diff --git a/wp-content/languages/themes/twentyten-sv_SE.mo b/wp-content/languages/themes/twentyten-sv_SE.mo deleted file mode 100644 index ff2868e0c..000000000 Binary files a/wp-content/languages/themes/twentyten-sv_SE.mo and /dev/null differ diff --git a/wp-content/languages/themes/twentyten-sv_SE.po b/wp-content/languages/themes/twentyten-sv_SE.po deleted file mode 100644 index 33d5d7049..000000000 --- a/wp-content/languages/themes/twentyten-sv_SE.po +++ /dev/null @@ -1,440 +0,0 @@ -# Translation of Themes - Twenty Ten in Swedish -# This file is distributed under the same license as the Themes - Twenty Ten package. -msgid "" -msgstr "" -"PO-Revision-Date: 2020-12-09 07:14:05+0000\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/3.0.0-alpha.2\n" -"Language: sv_SE\n" -"Project-Id-Version: Themes - Twenty Ten\n" - -#. Description of the theme -msgid "The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the \"Asides\" and \"Gallery\" categories, and has an optional one-column page template that removes the sidebar." -msgstr "Temat 2010 för WordPress är ett stilfullt, anpassningsbart, enkelt och lättläst tema - gör det till ditt med en anpassad meny, egen sidhuvudsbild och bakgrund. Twenty Ten stödjer sex widgetområden (två i sidofältet, fyra i sidfoten) och miniatyrbilder (miniatyrbilder för galleriinlägg och anpassade bilder i sidhuvud för inlägg och sidor). Det innehåller formatmallar för tryck och den visuella redigeraren i admin, speciella stilar för inlägg i kategorierna ”Notiser” och ”Galleri”, och innehåller en valfri sidmall som tar bort sidofältet på sidor." - -#. Theme Name of the theme -msgid "Twenty Ten" -msgstr "Twenty Ten" - -#. translators: %s: Post title. -#: loop-attachment.php:27 -msgid "Go to %s" -msgstr "Gå till %s" - -#: functions.php:438 -msgid "Your comment is awaiting moderation. This is a preview; your comment will be visible after it has been approved." -msgstr "Din kommentar inväntar granskning. Detta är en förhandsgranskning. Din kommentar blir synlig när den har godkänts." - -#. translators: %s: The post title. -#: comments.php:40 -msgid "One Response to %s" -msgstr "Ett svar på %s" - -#: functions.php:112 -msgid "White" -msgstr "Vitt" - -#: functions.php:107 -msgid "Light Gray" -msgstr "Ljusgrått" - -#: functions.php:102 -msgid "Medium Gray" -msgstr "Mellangrått" - -#: functions.php:97 -msgid "Black" -msgstr "Svart" - -#: functions.php:92 -msgid "Blue" -msgstr "Blått" - -#. Template Name of the theme -msgid "One column, no sidebar" -msgstr "En kolumn, utan sidofält" - -#. translators: %s: Tag title. -#: tag.php:18 -msgid "Tag Archives: %s" -msgstr "Etikettarkiv: %s" - -#: sidebar.php:36 -msgid "Meta" -msgstr "Meta" - -#: sidebar.php:29 -msgid "Archives" -msgstr "Arkiv" - -#: search.php:34 -msgid "Sorry, but nothing matched your search criteria. Please try again with some different keywords." -msgstr "Ledsen, men inga matchande resultat kunde hittas baserat på dina kriterier. Var vänlig försök med andra sökord." - -#: search.php:32 -msgid "Nothing Found" -msgstr "Inget hittades" - -#. translators: %s: Search query. -#: search.php:19 -msgid "Search Results for: %s" -msgstr "Sökresultat för: %s" - -#. translators: 1: CSS classes, 2: Category list. -#: loop.php:187 -msgid "Tagged %2$s" -msgstr "Etiketter %2$s" - -#. translators: 1: CSS classes, 2: Category list. -#: loop.php:174 -msgid "Posted in %2$s" -msgstr "Publicerat i %2$s" - -#: loop.php:120 -msgctxt "asides category slug" -msgid "asides" -msgstr "notiser" - -#: loop.php:113 loop.php:136 loop.php:193 -msgid "% Comments" -msgstr "% kommentarer" - -#: loop.php:113 loop.php:136 loop.php:193 -msgid "1 Comment" -msgstr "1 kommentar" - -#: loop.php:113 loop.php:136 loop.php:193 -msgid "Leave a comment" -msgstr "Lämna en kommentar" - -#: loop.php:110 -msgid "View posts in the Gallery category" -msgstr "Visa inlägg i gallerikategorin" - -#: loop.php:107 loop.php:110 -msgid "More Galleries" -msgstr "Fler gallerier" - -#: loop.php:107 -msgid "View Galleries" -msgstr "Visa gallerier" - -#. translators: %s: Post title. -#: loop.php:92 -msgid "Permalink to %s" -msgstr "Permalänk till %s" - -#. translators: 1: HTML tag attributes, 2: Image count. -#: loop.php:90 -msgid "This gallery contains %2$s photo." -msgid_plural "This gallery contains %2$s photos." -msgstr[0] "Detta galleri innehåller %2$s bild." -msgstr[1] "Detta galleri innehåller %2$s bilder." - -#: loop.php:65 loop.php:104 -msgctxt "gallery category slug" -msgid "gallery" -msgstr "galleri" - -#: loop.php:35 -msgid "Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post." -msgstr "Tyvärr så kunde inga resultat hittas för efterfrågat arkiv. Kanske kan en sökning hjälpa dig att hitta relaterande inlägg." - -#: loop.php:26 loop.php:209 -msgid "Newer posts " -msgstr "Nyare inlägg " - -#: loop.php:25 loop.php:208 -msgid " Older posts" -msgstr " Äldre inlägg" - -#. translators: %s: Author display name. -#: loop-single.php:69 -msgid "View all posts by %s " -msgstr "Visa alla inlägg av %s " - -#: loop-single.php:26 loop-single.php:85 -msgctxt "Next post link" -msgid "→" -msgstr "→" - -#: loop-single.php:25 loop-single.php:84 -msgctxt "Previous post link" -msgid "←" -msgstr "←" - -#: loop-attachment.php:165 loop-page.php:36 loop.php:161 loop-single.php:41 -msgid "Pages:" -msgstr "Sidor:" - -#: loop-attachment.php:83 loop-attachment.php:175 loop-page.php:41 loop.php:114 -#: loop.php:137 loop.php:195 loop-single.php:79 -msgid "Edit" -msgstr "Redigera" - -#: loop-attachment.php:76 -msgid "Link to full-size image" -msgstr "Länk till bild i originalstorlek" - -#. translators: %s: Image dimensions. -#: loop-attachment.php:72 -msgid "Full size is %s pixels" -msgstr "Full storlek är %s pixlar" - -#. translators: 1: CSS classes, 2: Date. -#: loop-attachment.php:59 -msgid "Published %2$s" -msgstr "Publicerat %2$s" - -#. translators: %s: Author display name. -#: loop-attachment.php:44 -msgid "By %2$s" -msgstr "Av %2$s" - -#. translators: %s: Title of parent post. -#: loop-attachment.php:32 -msgid " %s" -msgstr " %s" - -#: header.php:114 -msgid "Skip to content" -msgstr "Hoppa till innehåll" - -#. translators: %s: Page number. -#: header.php:36 -msgid "Page %s" -msgstr "Sida %s" - -#. translators: 3: Post permalink, 4: Post title. -#: functions.php:643 -msgid "Bookmark the permalink." -msgstr "Bokmärk permalänk." - -#. translators: 1: Category name, 3: Post permalink, 4: Post title. -#: functions.php:640 -msgid "This entry was posted in %1$s. Bookmark the permalink." -msgstr "Det här inlägget postades i %1$s. Bokmärk permalänken. " - -#. translators: 1: Category name, 2: Tag name, 3: Post permalink, 4: Post -#. title. -#: functions.php:637 -msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the permalink." -msgstr "Det här inlägget postades i %1$s och har märkts med etiketterna %2$s. Bokmärk permalänken." - -#. translators: %s: Author display name. -#: loop-attachment.php:50 functions.php:618 -msgid "View all posts by %s" -msgstr "Visa alla inlägg av %s" - -#. translators: 1: CSS classes, 2: Date, 3: Author display name. -#: functions.php:606 -msgid "Posted on %2$s by %3$s" -msgstr "Postat den %2$s av %3$s" - -#: functions.php:567 -msgid "Fourth Footer Widget Area" -msgstr "Fjärde widgetfält i sidfot" - -#: functions.php:554 -msgid "Third Footer Widget Area" -msgstr "Tredje widgetfält i sidfot" - -#: functions.php:541 -msgid "Second Footer Widget Area" -msgstr "Andra widgetfält i sidfot" - -#: functions.php:530 functions.php:543 functions.php:556 functions.php:569 -msgid "An optional widget area for your site footer." -msgstr "Ett valfritt widgetfält för din sidfot." - -#: functions.php:528 -msgid "First Footer Widget Area" -msgstr "Första widgetfält i sidfot" - -#: functions.php:517 -msgid "An optional secondary widget area, displays below the primary widget area in your sidebar." -msgstr "Ett valfritt sekundärt widgetfält, visas under det primära widgetfältet i din sidopanel." - -#: functions.php:515 -msgid "Secondary Widget Area" -msgstr "Sekundärt widgetfält" - -#: functions.php:504 -msgid "Add widgets here to appear in your sidebar." -msgstr "Lägg till widgets som ska visas i din sidopanel här." - -#: functions.php:502 -msgid "Primary Widget Area" -msgstr "Primärt widgetfält" - -#: functions.php:481 -msgid "Pingback:" -msgstr "Pingback: " - -#: functions.php:454 functions.php:481 -msgid "(Edit)" -msgstr "(Redigera)" - -#. translators: 1: Date, 2: Time. -#: functions.php:450 -msgid "%1$s at %2$s" -msgstr "%1$s kl. %2$s" - -#: functions.php:436 -msgid "Your comment is awaiting moderation." -msgstr "Din kommentar inväntar granskning." - -#. translators: %s: Author display name. -#: functions.php:429 -msgid "%s says:" -msgstr "%s skriver:" - -#: loop-attachment.php:161 loop.php:129 loop.php:157 functions.php:329 -msgid "Continue reading " -msgstr "Fortsätt läsa " - -#. translators: Header image description. -#: functions.php:254 -msgid "Sunset" -msgstr "Solnedgång" - -#. translators: Header image description. -#: functions.php:248 -msgid "Path" -msgstr "Sökväg" - -#. translators: Header image description. -#: functions.php:242 -msgid "Inkwell" -msgstr "Färgbrunn" - -#. translators: Header image description. -#: functions.php:236 -msgid "Forest Floor" -msgstr "Skogsmatta" - -#. translators: Header image description. -#: functions.php:230 -msgid "Fern" -msgstr "Ormbunke" - -#. translators: Header image description. -#: functions.php:224 -msgid "Concave" -msgstr "Konkav" - -#. translators: Header image description. -#: functions.php:218 -msgid "Cherry Blossoms" -msgstr "Körsbärsblom" - -#. translators: Header image description. -#: functions.php:212 -msgid "Berries" -msgstr "Bär" - -#: functions.php:137 -msgid "Primary Navigation" -msgstr "Primär navigation" - -#. translators: %s: WordPress -#: footer.php:49 -msgid "Proudly powered by %s." -msgstr "Drivs med %s." - -#: footer.php:46 -msgid "Semantic Personal Publishing Platform" -msgstr "Semantisk personlig publiceringsplattform" - -#: comments.php:88 -msgid "Comments are closed." -msgstr "Kommentarer är stängda." - -#: comments.php:57 comments.php:77 -msgid "Newer Comments " -msgstr "Nyare kommentarer " - -#: comments.php:56 comments.php:76 -msgid " Older Comments" -msgstr " Äldre kommentarer" - -#. translators: %1$s: The number of comments. %2$s: The post title. -#: comments.php:46 -msgid "%1$s Response to %2$s" -msgid_plural "%1$s Responses to %2$s" -msgstr[0] "%1$s svar på %2$s" -msgstr[1] "%1$s svar på %2$s" - -#: comments.php:18 -msgid "This post is password protected. Enter the password to view any comments." -msgstr "Det här inlägget är lösenordsskyddat. Ange lösenordet för att se eventuella kommentarer." - -#. translators: %s: Category title. -#: category.php:18 -msgid "Category Archives: %s" -msgstr "Kategoriarkiv: %s" - -#. translators: %s: Author display name. -#: author.php:58 loop-single.php:61 -msgid "About %s" -msgstr "Om %s" - -#. translators: %s: Author display name. -#: author.php:32 -msgid "Author Archives: %s" -msgstr "Författararkiv: %s" - -#: archive.php:45 -msgid "Blog Archives" -msgstr "Bloggarkiv" - -#. translators: %s: Date. -#: archive.php:43 -msgctxt "yearly archives date format" -msgid "Y" -msgstr "Y" - -#. translators: %s: Date. -#: archive.php:43 -msgid "Yearly Archives: %s" -msgstr "Årsarkiv: %s" - -#. translators: %s: Date. -#: archive.php:40 -msgctxt "monthly archives date format" -msgid "F Y" -msgstr "F Y" - -#. translators: %s: Date. -#: archive.php:40 -msgid "Monthly Archives: %s" -msgstr "Månadsarkiv: %s" - -#. translators: %s: Date. -#: archive.php:37 -msgid "Daily Archives: %s" -msgstr "Dagsarkiv: %s" - -#: 404.php:18 -msgid "Apologies, but the page you requested could not be found. Perhaps searching will help." -msgstr "Tyvärr så kunde inte sidan du efterfrågat hittas. Kanske kan en sökning hjälpa." - -#: loop.php:33 404.php:16 -msgid "Not Found" -msgstr "Kunde inte hittas" - -#. Author URI of the theme -#: footer.php:46 -msgid "https://wordpress.org/" -msgstr "https://wordpress.org/" - -#. Author of the theme -msgid "the WordPress team" -msgstr "WordPress teamet" - -#. Theme URI of the theme -msgid "https://wordpress.org/themes/twentyten/" -msgstr "https://wordpress.org/themes/twentyten/" \ No newline at end of file diff --git a/wp-content/languages/themes/twentytwenty-sv_SE.mo b/wp-content/languages/themes/twentytwenty-sv_SE.mo deleted file mode 100644 index 29d98534b..000000000 Binary files a/wp-content/languages/themes/twentytwenty-sv_SE.mo and /dev/null differ diff --git a/wp-content/languages/themes/twentytwenty-sv_SE.po b/wp-content/languages/themes/twentytwenty-sv_SE.po deleted file mode 100644 index a277029ef..000000000 --- a/wp-content/languages/themes/twentytwenty-sv_SE.po +++ /dev/null @@ -1,633 +0,0 @@ -# Translation of Themes - Twenty Twenty in Swedish -# This file is distributed under the same license as the Themes - Twenty Twenty package. -msgid "" -msgstr "" -"PO-Revision-Date: 2020-12-10 16:56:11+0000\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/3.0.0-alpha.2\n" -"Language: sv_SE\n" -"Project-Id-Version: Themes - Twenty Twenty\n" - -#. Description of the theme -msgid "Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors." -msgstr "Vårt standardtema för 2020 är designat att till fullo tillvarata flexibiliteten i blockredigeraren. Organisationer och företag har möjlighet att skapa dynamiska landningssidor med ändlöst många layouter med hjälp av grupp- och kolumnblocken. Med en centrerad innehållskolumn och finjusterad typografi passar temat också perfekt för traditionella bloggar. Det har komplett styling för innehållsredigeraren, vilket innebär att du vet hur ditt innehåll kommer att se ut på din webbplats redan innan du publicerar. Du kan ge din webbplats en personlig känsla genom att ändra bakgrundsfärgerna och accentfärgen i anpassaren. Färgerna på alla element på webbplatsen beräknas automatiskt baserat på de färger du valt, något som garanterar att din webbplats kommer att ha en hög och tillgänglighetsanpassad färgkontrast." - -#. Theme Name of the theme -#: inc/block-patterns.php:20 -msgid "Twenty Twenty" -msgstr "Twenty Twenty" - -#: classes/class-twentytwenty-customize.php:126 -msgctxt "color" -msgid "Custom" -msgstr "Anpassad" - -#: classes/class-twentytwenty-customize.php:125 -msgctxt "color" -msgid "Default" -msgstr "Standard" - -#: inc/block-patterns.php:197 -msgid "With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political, and philosophical issues are intrinsic to our program. As visitor, you are invited to guided tours artist talks, lectures, film screenings, and other events with free admission." -msgstr "På sju våningar i en slående arkitektur visar UMoMA utställningar med internationell modern konst, ibland tillsammans med konsthistoriska återblickar. Vårt program innehåller alltid existentiella. politiska och filosofiska frågor. Som besökare är du välkommen att delta i guidade visningar, konstnärsträffar, föreläsningar, filmvisningar och andra evenemang med fri entré." - -#: inc/block-patterns.php:194 -msgid "The Premier Destination for Modern Art in Sweden" -msgstr "Sveriges bästa plats för modern konst" - -#: inc/block-patterns.php:187 -msgid "Introduction" -msgstr "Introduktion" - -#: inc/block-patterns.php:157 inc/block-patterns.php:171 -msgid "August 1 — December 1" -msgstr "1 Augusti — 1 December" - -#: inc/block-patterns.php:151 inc/block-patterns.php:165 -msgid "Abstract Rectangles" -msgstr "Abstrakta rektanglar" - -#: inc/block-patterns.php:142 -msgid "Featured Content" -msgstr "Utvalt innehåll" - -#: inc/block-patterns.php:128 -msgid "Price
Included" -msgstr "Pris
inkluderat" - -#: inc/block-patterns.php:123 -msgid "Location
Exhibit Hall B" -msgstr "Plats
Utställningssal B" - -#: inc/block-patterns.php:118 -msgid "Dates
Aug 1 — Dec 1" -msgstr "Datum
1 Aug — 1 Dec" - -#: inc/block-patterns.php:108 -msgid "Event Details" -msgstr "Uppgifter om evenemanget" - -#: inc/block-patterns.php:93 -msgid "Shop Now" -msgstr "Köp nu" - -#: inc/block-patterns.php:89 -msgid "An awe-inspiring collection of books, prints, and gifts from our exhibitions." -msgstr "En imponerande av böcker, affischer och presentartiklar från våra utställningar." - -#: inc/block-patterns.php:86 -msgid "The Store" -msgstr "Butiken" - -#: inc/block-patterns.php:74 -msgid "Award-winning exhibitions featuring internationally-renowned artists." -msgstr "Prisbelönta utställningar med internationellt kända konstnärer." - -#: inc/block-patterns.php:71 -msgid "The Museum" -msgstr "Muséet" - -#: inc/block-patterns.php:61 -msgid "Double Call to Action" -msgstr "Dubbel uppmaning till åtgärd" - -#: inc/block-patterns.php:48 -msgid "Become a Member" -msgstr "Bli en medlem" - -#: inc/block-patterns.php:42 -msgid "Support the Museum and Get Exclusive Offers" -msgstr "Stöd muséet och få exklusiva erbjudanden" - -#: inc/block-patterns.php:33 -msgid "Call to Action" -msgstr "Uppmaning till åtgärd" - -#: template-parts/modal-menu.php:73 -msgctxt "menu" -msgid "Mobile" -msgstr "Mobil" - -#: template-parts/modal-menu.php:48 -msgctxt "menu" -msgid "Expanded" -msgstr "Expanderad" - -#: header.php:88 -msgctxt "menu" -msgid "Horizontal" -msgstr "Horisontell" - -#: header.php:53 header.php:157 -msgctxt "toggle text" -msgid "Search" -msgstr "Sök" - -#: functions.php:498 -msgctxt "color" -msgid "Secondary" -msgstr "Sekundär" - -#: functions.php:493 -msgctxt "color" -msgid "Primary" -msgstr "Primär" - -#: index.php:51 -msgid "Nothing Found" -msgstr "Inget hittades" - -#: classes/class-twentytwenty-customize.php:246 -msgid "Show author bio" -msgstr "Visa författarbiografi" - -#: template-parts/entry-author-bio.php:29 -msgid "View Archive " -msgstr "Visa arkiv " - -#: inc/starter-content.php:39 -msgctxt "Theme starter content" -msgid "The New UMoMA Opens its Doors" -msgstr "Nya UMoMA välkomnar allmänheten" - -#: inc/template-tags.php:396 -msgctxt "A string that is output before one or more categories" -msgid "In" -msgstr "I" - -#: inc/starter-content.php:151 -msgid "Join the Club" -msgstr "Gå med i klubben" - -#: inc/starter-content.php:148 inc/block-patterns.php:45 -msgid "Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually." -msgstr "Medlemmar får tillgång till exklusiva utställningar och marknader. Medlemskap kostar 99,99 USD och debiteras en gång per år." - -#: inc/starter-content.php:145 -msgid "Become a Member and Get Exclusive Offers!" -msgstr "Bli medlem och få exklusiva erbjudanden!" - -#: inc/starter-content.php:137 -msgid "The exhibitions are produced by UMoMA in collaboration with artists and museums around the world and they often attract international attention. UMoMA has received a Special Commendation from the European Museum of the Year, and was among the top candidates for the Swedish Museum of the Year Award as well as for the Council of Europe Museum Prize." -msgstr "Utställningarna produceras av UMoMA i samarbete med konstnärer och muséer från hela världen och uppmärksammas ofta internationellt. UMoMA har betecknats som ”Årets europeiska museum” och var en av toppkandidaterna till priset ”Årets svenska museum” och även Europarådets museipris." - -#: inc/starter-content.php:134 -msgid "With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political and philosophical issues are intrinsic to our programme. As visitor you are invited to guided tours artist talks, lectures, film screenings and other events with free admission" -msgstr "I sju våningar effektfull arkitektur visar UMoMA utställningar med internationell modern konst, emellanåt kombinerat med konsthistoriska återblickar. Vårt program genomsyras av existentiella, politiska och filosofiska frågeställningar. Som besökare är du välkommen till visningar, möten med konstnärer, föreläsningar, filmvisningar och andra evenemang med fri entré" - -#: inc/starter-content.php:130 -msgid "“Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.”" -msgstr "”Cyborgar är, enligt filosofen Donna Haraway, inte vördnadsfulla. De minns inte kosmos.”" - -#: inc/starter-content.php:114 -msgid "From Signac to Matisse" -msgstr "Från Signac till Matisse" - -#: inc/starter-content.php:99 inc/block-patterns.php:168 -msgid "The Life I Deserve" -msgstr "Livet jag förtjänar" - -#: inc/starter-content.php:85 inc/starter-content.php:117 -msgid "October 1 -- December 1" -msgstr "1 oktober – 1 december" - -#: inc/starter-content.php:82 -msgid "Theatre of Operations" -msgstr "Operationsteatern" - -#: inc/starter-content.php:73 inc/starter-content.php:88 -#: inc/starter-content.php:105 inc/starter-content.php:120 -#: inc/block-patterns.php:78 inc/block-patterns.php:160 -#: inc/block-patterns.php:174 -msgid "Read More" -msgstr "Läs mer" - -#: inc/starter-content.php:70 inc/starter-content.php:102 -msgid "August 1 -- December 1" -msgstr "1 augusti – 1 december" - -#: inc/starter-content.php:67 inc/block-patterns.php:154 -msgid "Works and Days" -msgstr "Verk och dagar" - -#: inc/starter-content.php:56 -msgid "The premier destination for modern art in Northern Sweden. Open from 10 AM to 6 PM every day during the summer months." -msgstr "Det viktigaste resmålet för modern konst i Norrland. Öppet kl. 10–18 varje dag under sommaren." - -#: inc/starter-content.php:48 -msgid "The New UMoMA Opens its Doors" -msgstr "Nya UMoMA välkomnar allmänheten" - -#: classes/class-twentytwenty-customize.php:395 -msgid "Overlay Opacity" -msgstr "Överläggets opacitet" - -#: classes/class-twentytwenty-customize.php:375 -msgid "The color used for the text in the overlay." -msgstr "Färgen som används för texten i överlägget." - -#: classes/class-twentytwenty-customize.php:374 -msgid "Overlay Text Color" -msgstr "Överläggets textfärg" - -#: classes/class-twentytwenty-customize.php:353 -msgid "The color used for the overlay. Defaults to the accent color." -msgstr "Färgen som används för överlägget. Som standard är accentfärgen." - -#: classes/class-twentytwenty-customize.php:352 -msgid "Overlay Background Color" -msgstr "Överläggets bakgrundsfärg" - -#: classes/class-twentytwenty-customize.php:283 -msgid "Settings for the \"Cover Template\" page template. Add a featured image to use as background." -msgstr "Inställningar för sidmallen ”Omslagsmall”. Lägg till en utvald bild för att använda den som bakgrund." - -#: classes/class-twentytwenty-customize.php:183 -msgid "Apply a custom color for links, buttons, featured images." -msgstr "Tillämpa en anpassad färg för länkar, knappar och utvalda bilder." - -#: classes/class-twentytwenty-customize.php:123 -msgid "Primary Color" -msgstr "Primär färg" - -#: searchform.php:24 template-parts/modal-search.php:20 -msgid "Search for:" -msgstr "Sök efter:" - -#: index.php:101 -msgid "search again" -msgstr "sök igen" - -#. translators: %s: Number of search results. -#: index.php:39 -msgid "We found %s result for your search." -msgid_plural "We found %s results for your search." -msgstr[0] "Din sökning gav %s resultat." -msgstr[1] "Din sökning gav %s resultat." - -#. translators: %s: HTML character for up arrow. -#: footer.php:49 -msgid "Up %s" -msgstr "Upp %s" - -#. translators: %s: HTML character for up arrow. -#: footer.php:43 -msgid "To the top %s" -msgstr "Till toppen %s" - -#. translators: Copyright date format, see -#. https://www.php.net/manual/datetime.format.php -#: footer.php:25 -msgctxt "copyright date format" -msgid "Y" -msgstr "Y" - -#: 404.php:24 -msgid "404 not found" -msgstr "404 – hittades inte" - -#. Template Name of the theme -msgid "Full Width Template" -msgstr "Fullbreddsmall" - -#: template-parts/pagination.php:25 -msgid "Older Posts" -msgstr "Tidigare inlägg" - -#: template-parts/pagination.php:21 -msgid "Newer Posts" -msgstr "Senare inlägg" - -#: template-parts/navigation.php:25 -msgid "Post" -msgstr "Inlägg" - -#: template-parts/modal-search.php:26 -msgid "Close search" -msgstr "Stäng sökningen" - -#: template-parts/modal-menu.php:117 -msgid "Expanded Social links" -msgstr "Expanderade sociala länkar" - -#: template-parts/modal-menu.php:21 -msgid "Close Menu" -msgstr "Stäng menyn" - -#: template-parts/footer-menus-widgets.php:57 -msgid "Social links" -msgstr "Sociala länkar" - -#: template-parts/footer-menus-widgets.php:37 -msgid "Footer" -msgstr "Sidfot" - -#. translators: %s: Author name. -#: inc/template-tags.php:357 template-parts/entry-author-bio.php:20 -msgid "By %s" -msgstr "Av %s" - -#: template-parts/content.php:48 template-parts/content-cover.php:138 -msgid "Pages:" -msgstr "Sidor:" - -#: template-parts/content.php:48 template-parts/content-cover.php:138 -msgid "Page" -msgstr "Sida" - -#: template-parts/content-cover.php:88 -msgid "Scroll Down" -msgstr "Rulla ned" - -#: searchform.php:27 -msgctxt "submit button" -msgid "Search" -msgstr "Sök" - -#: searchform.php:25 -msgctxt "placeholder" -msgid "Search …" -msgstr "Sök …" - -#: index.php:48 -msgid "We could not find any results for your search. You can give it another try through the search form below." -msgstr "Din sökning gav inga matchande resultat. Du kan prova det igen med hjälp av nedanstående sökformulär." - -#: index.php:32 -msgid "Search:" -msgstr "Sök:" - -#. translators: %s: Post title. Only visible to screen readers. -#: inc/template-tags.php:207 -msgid "Edit %s" -msgstr "Redigera %s" - -#: inc/template-tags.php:448 -msgid "Sticky post" -msgstr "Klistrat inlägg" - -#: inc/template-tags.php:410 -msgid "Tags" -msgstr "Etiketter" - -#: inc/template-tags.php:392 template-parts/entry-header.php:36 -#: template-parts/content-cover.php:70 -msgid "Categories" -msgstr "Kategorier" - -#: inc/template-tags.php:374 -msgid "Post date" -msgstr "Inläggsdatum" - -#: inc/template-tags.php:350 -msgid "Post author" -msgstr "Inläggsförfattare" - -#: inc/starter-content.php:197 -msgid "Social Links Menu" -msgstr "Meny för sociala länkar" - -#: inc/starter-content.php:177 inc/starter-content.php:187 -msgid "Primary" -msgstr "Huvudmeny" - -#: header.php:76 header.php:137 -msgid "Menu" -msgstr "Meny" - -#: template-parts/content.php:36 -msgid "Continue reading" -msgstr "Fortsätt läsa" - -#: functions.php:550 -msgctxt "Short name of the larger font size in the block editor." -msgid "XL" -msgstr "XL" - -#: functions.php:549 -msgctxt "Name of the larger font size in the block editor" -msgid "Larger" -msgstr "Större" - -#: functions.php:544 -msgctxt "Short name of the large font size in the block editor." -msgid "L" -msgstr "L" - -#: functions.php:543 -msgctxt "Name of the large font size in the block editor" -msgid "Large" -msgstr "Stor" - -#: functions.php:538 -msgctxt "Short name of the regular font size in the block editor." -msgid "M" -msgstr "M" - -#: functions.php:537 -msgctxt "Name of the regular font size in the block editor" -msgid "Regular" -msgstr "Normal" - -#: functions.php:532 -msgctxt "Short name of the small font size in the block editor." -msgid "S" -msgstr "S" - -#: functions.php:531 -msgctxt "Name of the small font size in the block editor" -msgid "Small" -msgstr "Liten" - -#: functions.php:516 -msgid "Background Color" -msgstr "Bakgrundsfärg" - -#: functions.php:503 -msgid "Subtle Background" -msgstr "Subtil bakgrund" - -#: functions.php:488 -msgid "Accent Color" -msgstr "Accentfärg" - -#: functions.php:383 -msgid "Widgets in this area will be displayed in the second column in the footer." -msgstr "Widgetar i detta område kommer att visas i sidfotens andra kolumn." - -#: functions.php:381 -msgid "Footer #2" -msgstr "Sidfot 2" - -#: functions.php:371 -msgid "Widgets in this area will be displayed in the first column in the footer." -msgstr "Widgetar i detta område kommer att visas i sidfotens första kolumn." - -#: functions.php:369 -msgid "Footer #1" -msgstr "Sidfot 1" - -#: functions.php:344 -msgid "Skip to the content" -msgstr "Hoppa till innehåll" - -#: functions.php:266 -msgid "Social Menu" -msgstr "Social meny" - -#: functions.php:265 -msgid "Footer Menu" -msgstr "Sidfotsmeny" - -#: functions.php:264 -msgid "Mobile Menu" -msgstr "Mobilmeny" - -#: functions.php:263 -msgid "Desktop Expanded Menu" -msgstr "Utökad meny för datorskärm" - -#: functions.php:262 -msgid "Desktop Horizontal Menu" -msgstr "Horisontell meny för datorskärm" - -#: footer.php:33 -msgid "Powered by WordPress" -msgstr "Drivs med WordPress" - -#: comments.php:127 -msgid "Comments are closed." -msgstr "Stängt för kommentering." - -#: comments.php:88 -msgid "Comments" -msgstr "Kommentarer" - -#: comments.php:75 -msgid "Older Comments" -msgstr "Tidigare kommentarer" - -#: comments.php:74 -msgid "Newer Comments" -msgstr "Senare kommentarer" - -#. translators: 1: Number of comments, 2: Post title. -#: comments.php:41 -msgctxt "comments title" -msgid "%1$s reply on “%2$s”" -msgid_plural "%1$s replies on “%2$s”" -msgstr[0] "%1$s svar på ”%2$s”" -msgstr[1] "%1$s svar på ”%2$s”" - -#. translators: %s: Post title. -#: comments.php:37 -msgctxt "comments title" -msgid "One reply on “%s”" -msgstr "Ett svar på ”%s”" - -#: comments.php:34 -msgid "Leave a comment" -msgstr "Lämna en kommentar" - -#: classes/class-twentytwenty-walker-page.php:107 inc/template-tags.php:558 -msgid "Show sub menu" -msgstr "Visa undermeny" - -#. translators: %d: ID of a post. -#: classes/class-twentytwenty-walker-page.php:70 -msgid "#%d (no title)" -msgstr "#%d (utan rubrik)" - -#: classes/class-twentytwenty-walker-comment.php:133 -msgid "By Post Author" -msgstr "Av inläggets författare" - -#: classes/class-twentytwenty-walker-comment.php:98 -msgid "Your comment is awaiting moderation." -msgstr "Din kommentar inväntar granskning." - -#: classes/class-twentytwenty-walker-comment.php:82 -msgid "Edit" -msgstr "Redigera" - -#. translators: 1: Comment date, 2: Comment time. -#: classes/class-twentytwenty-walker-comment.php:68 -msgid "%1$s at %2$s" -msgstr "%1$s \\k\\l. %2$s" - -#: classes/class-twentytwenty-walker-comment.php:56 -msgid "says:" -msgstr "säger:" - -#: classes/class-twentytwenty-customize.php:396 -msgid "Make sure that the contrast is high enough so that the text is readable." -msgstr "Se till att kontrasten är tillräckligt hög för att texten ska kunna läsas." - -#: classes/class-twentytwenty-customize.php:306 -msgid "Creates a parallax effect when the visitor scrolls." -msgstr "Skapar en parallax-effekt när besökaren rullar sidan." - -#: classes/class-twentytwenty-customize.php:305 -msgid "Fixed Background Image" -msgstr "Fast bakgrundsbild" - -#. Template Name of the theme -#: classes/class-twentytwenty-customize.php:281 -msgid "Cover Template" -msgstr "Omslagsmall" - -#: classes/class-twentytwenty-customize.php:270 -msgid "Summary" -msgstr "Sammanfattning" - -#: classes/class-twentytwenty-customize.php:269 -msgid "Full text" -msgstr "Hela texten" - -#: classes/class-twentytwenty-customize.php:267 -msgid "On archive pages, posts show:" -msgstr "På arkivsidor visar inläggen:" - -#: classes/class-twentytwenty-customize.php:225 -msgid "Show search in header" -msgstr "Visa sökfunktion i sidhuvudet" - -#: classes/class-twentytwenty-customize.php:202 -msgid "Theme Options" -msgstr "Temainställningar" - -#: classes/class-twentytwenty-customize.php:101 -msgid "Header & Footer Background Color" -msgstr "Bakgrundsfärg för sidhuvud och sidfot" - -#: classes/class-twentytwenty-customize.php:82 -msgid "Scales the logo to half its uploaded size, making it sharp on high-res screens." -msgstr "Minska loggan till hälften av dess uppladdade storlek, så det blir skarp på skärmar med hög upplösning." - -#: classes/class-twentytwenty-customize.php:81 -msgid "Retina logo" -msgstr "Retina-logga" - -#: 404.php:19 -msgid "The page you were looking for could not be found. It might have been removed, renamed, or did not exist in the first place." -msgstr "Sidan du försökte hämta kunde inte hittas. Den kan ha tagits bort, bytt namn eller kanske aldrig har funnits." - -#: 404.php:17 -msgid "Page Not Found" -msgstr "Sidan hittades inte" - -#. Author URI of the theme -#: footer.php:32 -msgid "https://wordpress.org/" -msgstr "https://wordpress.org/" - -#. Author of the theme -msgid "the WordPress team" -msgstr "WordPress-teamet" - -#. Theme URI of the theme -msgid "https://wordpress.org/themes/twentytwenty/" -msgstr "https://wordpress.org/themes/twentytwenty/" \ No newline at end of file diff --git a/wp-content/languages/themes/twentytwentyone-sv_SE.mo b/wp-content/languages/themes/twentytwentyone-sv_SE.mo deleted file mode 100644 index 111f9ed54..000000000 Binary files a/wp-content/languages/themes/twentytwentyone-sv_SE.mo and /dev/null differ diff --git a/wp-content/languages/themes/twentytwentyone-sv_SE.po b/wp-content/languages/themes/twentytwentyone-sv_SE.po deleted file mode 100644 index 0e1c8e588..000000000 --- a/wp-content/languages/themes/twentytwentyone-sv_SE.po +++ /dev/null @@ -1,736 +0,0 @@ -# Translation of Themes - Twenty Twenty-One in Swedish -# This file is distributed under the same license as the Themes - Twenty Twenty-One package. -msgid "" -msgstr "" -"PO-Revision-Date: 2020-12-22 19:33:35+0000\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: GlotPress/3.0.0-alpha.2\n" -"Language: sv_SE\n" -"Project-Id-Version: Themes - Twenty Twenty-One\n" - -#. Description of the theme -msgid "Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog." -msgstr "Twenty Twenty-One är en tom målarduk du kan fylla med dina idéer, där blockredigeraren blir din bästa palett och pensel. Med nya blockmönster som låter dig skapa en vacker layout på några sekunder och temats mjuka färgskala och iögonenfallande, men ändå tidlös design hamnar din egen produkt i förgrunden. Prova temat! Upptäck hur Twenty Twenty-One ger ett lyft till din portfölj, företagswebbplats eller personliga blogg." - -#. Theme Name of the theme -#: inc/block-patterns.php:20 -msgid "Twenty Twenty-One" -msgstr "Twenty Twenty-One" - -#: inc/template-tags.php:245 -msgid "Older posts" -msgstr "Äldre inlägg" - -#: inc/template-tags.php:234 -msgid "Newer posts" -msgstr "Nyare inlägg" - -#: classes/class-twenty-twenty-one-dark-mode.php:189 -#: classes/class-twenty-twenty-one-customize-notice-control.php:42 -msgid "https://wordpress.org/support/article/twenty-twenty-one/#dark-mode-support" -msgstr "https://wordpress.org/support/article/twenty-twenty-one/#dark-mode-support" - -#. translators: %s: Twenty Twenty-One support article URL. -#: classes/class-twenty-twenty-one-dark-mode.php:188 -msgid "Dark Mode is a device setting. If a visitor to your site requests it, your site will be shown with a dark background and light text. Learn more about Dark Mode." -msgstr "Mörkt läge är en lokal inställning på enheten. Om en besökare på din webbplats begär mörkt läge kommer webbplatsen att visas med mörk bakgrund och ljus text. Läs mer om mörkt läge." - -#: classes/class-twenty-twenty-one-dark-mode.php:192 -msgid "Dark Mode can also be turned on and off with a button that you can find in the bottom right corner of the page." -msgstr "Mörkt läge kan också slås på och av med en knapp som finns i sidans nedre högra hörn." - -#: classes/class-twenty-twenty-one-dark-mode.php:408 -msgid "This website uses LocalStorage to save the setting when Dark Mode support is turned on or off.
LocalStorage is necessary for the setting to work and is only used when a user clicks on the Dark Mode button.
No data is saved in the database or transferred." -msgstr "Denna webbplats använder lokal lagring för att spara inställningen när mörkt läge aktiveras eller inaktiveras.
Lokal lagring (LocalStorage) behövs för att inställningen ska fungera och används endast om användaren klickar på knappen för mörkt läge.
Ingen information skickas till webbservern eller sparas i dess databas." - -#: classes/class-twenty-twenty-one-dark-mode.php:407 -msgid "Suggested text:" -msgstr "Föreslagen text:" - -#: classes/class-twenty-twenty-one-dark-mode.php:406 -msgid "Twenty Twenty-One uses LocalStorage when Dark Mode support is enabled." -msgstr "När mörkt läge är aktiverat använder temat Twenty Twenty-One lokal lagring." - -#: classes/class-twenty-twenty-one-dark-mode.php:199 -msgid "Dark Mode support" -msgstr "Stöd för mörkt läge" - -#: classes/class-twenty-twenty-one-customize-notice-control.php:43 -msgid "Learn more about Dark Mode." -msgstr "Lär dig mer om mörkt läge." - -#: classes/class-twenty-twenty-one-customize-notice-control.php:41 -msgid "To access the Dark Mode settings, select a light background color." -msgstr "Välj en ljus bakgrundfärg för att göra inställningarna för mörkt läge tillgängliga." - -#: classes/class-twenty-twenty-one-dark-mode.php:145 -msgid "Colors & Dark Mode" -msgstr "Färger och mörkt läge" - -#: inc/template-tags.php:77 -msgctxt "Label for sticky posts" -msgid "Featured post" -msgstr "Utvalt inlägg" - -#: inc/template-functions.php:399 -msgctxt "Post password form" -msgid "Submit" -msgstr "Skicka" - -#: inc/template-functions.php:399 -msgctxt "Post password form" -msgid "Password" -msgstr "Lösenord" - -#: inc/template-functions.php:174 -msgctxt "Added to posts and pages that are missing titles" -msgid "Untitled" -msgstr "Utan namn" - -#: inc/block-patterns.php:117 -msgctxt "Block pattern sample content" -msgid "Cambridge, MA, 02139" -msgstr "99600 Staden" - -#: inc/block-patterns.php:117 -msgctxt "Block pattern sample content" -msgid "123 Main Street" -msgstr "Storgatan 123" - -#: inc/block-patterns.php:117 -msgctxt "Block pattern sample content" -msgid "123-456-7890" -msgstr "08-1234567890" - -#: inc/block-patterns.php:117 -msgctxt "Block pattern sample content" -msgid "example@example.com" -msgstr "example@example.com" - -#: classes/class-twenty-twenty-one-customize.php:143 -msgctxt "Customizer control" -msgid "Background color" -msgstr "Bakgrundsfärg" - -#. translators: %s: WordPress Version. -#: inc/back-compat.php:42 inc/back-compat.php:61 inc/back-compat.php:86 -msgid "This theme requires WordPress 5.3 or newer. You are running version %s. Please upgrade." -msgstr "Detta tema kräver WordPress 5.3 eller senare. Du kör version %s. Uppgradera." - -#. translators: %: page number. -#: image.php:46 template-parts/content/content-page.php:36 -#: template-parts/content/content.php:36 -#: template-parts/content/content-single.php:30 -msgid "Page %" -msgstr "Sida %" - -#: functions.php:187 -msgctxt "Font size" -msgid "XXXL" -msgstr "XXXL" - -#: functions.php:181 -msgctxt "Font size" -msgid "XXL" -msgstr "XXL" - -#: functions.php:175 -msgctxt "Font size" -msgid "XL" -msgstr "XL" - -#: functions.php:169 -msgctxt "Font size" -msgid "L" -msgstr "L" - -#: functions.php:163 -msgctxt "Font size" -msgid "M" -msgstr "M" - -#: functions.php:157 -msgctxt "Font size" -msgid "S" -msgstr "S" - -#: functions.php:151 -msgctxt "Font size" -msgid "XS" -msgstr "XS" - -#: comments.php:87 -msgid "Leave a comment" -msgstr "Lämna en kommentar" - -#. translators: %s: comment count number. -#: comments.php:40 -msgctxt "Comments title" -msgid "%s comment" -msgid_plural "%s comments" -msgstr[0] "%s kommentar" -msgstr[1] "%s kommentarer" - -#: comments.php:35 -msgid "1 comment" -msgstr "1 kommentar" - -#: classes/class-twenty-twenty-one-dark-mode.php:358 -msgid "On" -msgstr "På" - -#: classes/class-twenty-twenty-one-dark-mode.php:355 -msgid "Off" -msgstr "Av" - -#. translators: %s: On/Off -#: classes/class-twenty-twenty-one-dark-mode.php:345 -msgid "Dark Mode: %s" -msgstr "Mörkt läge: %s" - -#: inc/template-functions.php:397 -msgid "This content is password protected. Please enter a password to view." -msgstr "Detta innehåll skyddas med lösenord. Ange ett lösenord för att visa." - -#: inc/menu-functions.php:35 -msgid "Open menu" -msgstr "Öppna meny" - -#: inc/block-patterns.php:107 -msgid "“Reading” by Berthe Morisot" -msgstr "”Lektyr” av Berthe Morisot" - -#: inc/block-patterns.php:84 -msgid "“Self portrait” by Berthe Morisot" -msgstr "”Självporträtt” av Berthe Morisot" - -#: inc/block-patterns.php:84 -msgid "“Daffodils” by Berthe Morisot" -msgstr "”Narcisser” av Berthe Morisot" - -#: inc/starter-content.php:43 inc/block-patterns.php:72 -#: inc/block-patterns.php:107 -msgid "“Roses Tremieres” by Berthe Morisot" -msgstr "”Stockrosor” av Berthe Morisot" - -#: inc/template-functions.php:399 -msgctxt "Post password form" -msgid "Enter" -msgstr "Öppna" - -#: inc/starter-content.php:128 -msgctxt "Theme starter content" -msgid "Check out the Support Forums" -msgstr "Prova supportforumet" - -#: inc/starter-content.php:122 -msgctxt "Theme starter content" -msgid "Read the Theme Documentation" -msgstr "Läs temats dokumentation" - -#: inc/starter-content.php:112 -msgctxt "Theme starter content" -msgid "Need help?" -msgstr "Behöver du hjälp?" - -#: inc/starter-content.php:97 -msgctxt "Theme starter content" -msgid "Twenty Twenty-One also includes an overlap style for column blocks. With a Columns block selected, open the \"Styles\" panel within the Editor sidebar. Choose the \"Overlap\" block style to try it out." -msgstr "Twenty Twenty-One innehåller även en överlappningsstil för kolumnblock. När ett kolumnblock är markerat kan du öppna panelen ”Stilar” i redigerarens sidopanel och välja blockstilen ”Överlappande” för att prova den." - -#: inc/starter-content.php:93 -msgctxt "Theme starter content" -msgid "Overlap columns" -msgstr "Överlappande kolumner" - -#: inc/starter-content.php:87 -msgctxt "Theme starter content" -msgid "Twenty Twenty-One includes stylish borders for your content. With an Image block selected, open the \"Styles\" panel within the Editor sidebar. Select the \"Frame\" block style to activate it." -msgstr "Twenty Twenty-One innehåller stiliga ramar för ditt innehåll. När du har markerat ett bildblock kan du öppna panelen ”Stilar” i redigerarens sidopanel och välja blockstilen ”Ram” för att aktivera den." - -#: inc/starter-content.php:83 -msgctxt "Theme starter content" -msgid "Frame your images" -msgstr "Rama in dina bilder" - -#: inc/starter-content.php:77 -msgctxt "Theme starter content" -msgid "Block patterns are pre-designed groups of blocks. To add one, select the Add Block button [+] in the toolbar at the top of the editor. Switch to the Patterns tab underneath the search bar, and choose a pattern." -msgstr "Blockmönster är fördesignade grupper av block. Du lägger till ett mönster genom att trycka på knappen Lägg till block [+] i verktygsfältet i övre delen av redigeraren. Byt till fliken Mönster under sökfältet och välj ett mönster." - -#: inc/starter-content.php:73 -msgctxt "Theme starter content" -msgid "Add block patterns" -msgstr "Lägg till blockmönster" - -#: inc/starter-content.php:30 inc/starter-content.php:33 -msgctxt "Theme starter content" -msgid "Create your website with blocks" -msgstr "Skapa din egen webbplats med block" - -#: inc/block-patterns.php:107 -msgid "Reading" -msgstr "Lektyr" - -#: inc/block-patterns.php:107 -msgid "Young Woman in Mauve" -msgstr "Ung kvinna i Mauve" - -#: inc/block-patterns.php:107 -msgid "The Garden at Bougival" -msgstr "Trädgården vid Bougival" - -#: inc/block-patterns.php:107 -msgid "In the Bois de Boulogne" -msgstr "I Boulogneskogen" - -#: inc/block-patterns.php:107 -msgid "Villa with Orange Trees, Nice" -msgstr "Villa med apelsinträd, Nice" - -#: inc/block-patterns.php:107 -msgid "Roses Tremieres" -msgstr "Stockrosor" - -#: inc/block-patterns.php:96 -msgid "“Villa with Orange Trees, Nice” by Berthe Morisot" -msgstr "”Villa med apelsinträd, Nice” av Berthe Morisot" - -#: inc/block-patterns.php:96 -msgid "Beautiful gardens painted by Berthe Morisot in the late 1800s" -msgstr "Vackra trädgårdar, målade av Berthe Morisot i slutet av 1800-talet" - -#: inc/block-patterns.php:96 inc/block-patterns.php:107 -msgid "“The Garden at Bougival” by Berthe Morisot" -msgstr "”Trädgården vid Bougival” av Berthe Morisot" - -#: inc/starter-content.php:61 inc/block-patterns.php:72 -#: inc/block-patterns.php:107 -msgid "“Young Woman in Mauve” by Berthe Morisot" -msgstr "”Ung kvinna i Mauve” av Berthe Morisot" - -#: inc/starter-content.php:51 inc/block-patterns.php:72 -#: inc/block-patterns.php:107 -msgid "“In the Bois de Boulogne” by Berthe Morisot" -msgstr "”I Boulogneskogen” av Berthe Morisot" - -#: inc/block-patterns.php:60 -msgid "Berthe Morisot
(French, 1841-1895)" -msgstr "Berthe Morisot
(Frankrike, 1841-1895)" - -#: inc/block-patterns.php:60 -msgid "Playing in the Sand" -msgstr "Lek i sanden" - -#: inc/block-patterns.php:60 -msgid "“Playing in the Sand” by Berthe Morisot" -msgstr "”Lek i sanden” av Berthe Morisot" - -#. translators: %s: parent post. -#: image.php:59 -msgid "Published in %s" -msgstr "Publicerad under %s" - -#: classes/class-twenty-twenty-one-customize.php:113 -msgid "Summary" -msgstr "Sammanfattning" - -#: classes/class-twenty-twenty-one-customize.php:90 -msgid "Excerpt Settings" -msgstr "Utdragsinställningar" - -#: inc/block-styles.php:98 -msgid "Thick" -msgstr "Tjock" - -#: classes/class-twenty-twenty-one-customize.php:111 -msgid "On Archive Pages, posts show:" -msgstr "På arkivsidor visar inlägg:" - -#. translators: 1: Link to authors posts. 2: Author name. -#: template-parts/post/author-bio.php:20 -msgid "View all of %2$s's posts." -msgstr "Visa alla inlägg av %2$s." - -#. translators: 1: Author name. -#. translators: %s author name. -#: template-parts/post/author-bio.php:15 inc/template-tags.php:49 -msgid "By %s" -msgstr "av %s" - -#: template-parts/content/content-none.php:61 -msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." -msgstr "Det verkar inte som om vi kan hitta det du letar efter. Kanske kan en sökning hjälpa." - -#: template-parts/content/content-none.php:56 -msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." -msgstr "Inget matchade dina söktermer. Försök igen med några andra nyckelord." - -#. translators: 1: link to WP admin new post page. -#: template-parts/content/content-none.php:43 -msgid "Ready to publish your first post? Get started here." -msgstr "Är du redo att publicera ditt första inlägg? Börja här." - -#: single.php:40 -msgid "Previous post" -msgstr "Föregående inlägg" - -#: single.php:39 -msgid "Next post" -msgstr "Nästa inlägg" - -#. translators: %s: parent post link. -#: single.php:25 -msgid "Published in%s" -msgstr "Publicerat under%s" - -#: searchform.php:26 -msgctxt "submit button" -msgid "Search" -msgstr "Sök" - -#: searchform.php:24 -msgid "Search…" -msgstr "Sök …" - -#. translators: %d: the number of search results. -#: search.php:33 -msgid "We found %d result for your search." -msgid_plural "We found %d results for your search." -msgstr[0] "Vi hittade %d resultat för din sökning." -msgstr[1] "Vi hittade %d resultat för din sökning." - -#. translators: %s: search term. -#: template-parts/content/content-none.php:22 search.php:21 -msgid "Results for \"%s\"" -msgstr "Resultat för ”%s”" - -#. translators: %s: list of tags. -#: inc/template-tags.php:118 inc/template-tags.php:162 -msgid "Tagged %s" -msgstr "Märkt %s" - -#. translators: %s: list of categories. -#: inc/template-tags.php:108 inc/template-tags.php:152 -msgid "Categorized as %s" -msgstr "Kategoriserat som %s" - -#. translators: used between list items, there is a space after the comma. -#: inc/template-tags.php:104 inc/template-tags.php:114 -#: inc/template-tags.php:148 inc/template-tags.php:158 -msgid ", " -msgstr ", " - -#. translators: %s: Name of current post. Only visible to screen readers. -#: image.php:68 image.php:93 template-parts/content/content-page.php:48 -#: inc/template-tags.php:92 inc/template-tags.php:135 -msgid "Edit %s" -msgstr "Redigera %s" - -#. translators: %s: Name of current post. -#: inc/template-functions.php:132 -msgid "Continue reading %s" -msgstr "Fortsätt läsa %s" - -#: inc/block-styles.php:71 -msgid "Dividers" -msgstr "Avdelare" - -#: inc/block-styles.php:62 -msgid "Frame" -msgstr "Ram" - -#: inc/block-styles.php:35 inc/block-styles.php:44 inc/block-styles.php:53 -#: inc/block-styles.php:80 inc/block-styles.php:89 -msgid "Borders" -msgstr "Kanter" - -#: inc/block-styles.php:26 -msgid "Overlap" -msgstr "Överlappande" - -#: inc/block-patterns.php:116 -msgctxt "Block pattern description" -msgid "A block with 3 columns that display contact information and social media links." -msgstr "Ett block med 3 spalter som visar kontaktinformation och sociala medielänkar." - -#: inc/block-patterns.php:114 -msgid "Contact information" -msgstr "Kontaktinformation" - -#: inc/block-patterns.php:106 -msgctxt "Block pattern description" -msgid "A list of projects with thumbnail images." -msgstr "En lista över projekt med miniatyrbilder." - -#: inc/block-patterns.php:104 -msgid "Portfolio list" -msgstr "Portföljlista" - -#: inc/block-patterns.php:95 -msgctxt "Block pattern description" -msgid "An overlapping columns block with two images and a text description." -msgstr "Ett block med överlappande spalter med två bilder och en textbeskrivning." - -#: inc/block-patterns.php:92 -msgid "Overlapping images and text" -msgstr "Överlappande bilder och text" - -#: inc/block-patterns.php:83 -msgctxt "Block pattern description" -msgid "A media & text block with a big image on the left and a smaller one with bordered frame on the right." -msgstr "Ett media- och textblock med en stor bild till vänster och en mindre, inramad till höger." - -#: inc/block-patterns.php:80 -msgid "Two images showcase" -msgstr "Presentation av två bilder" - -#: inc/block-patterns.php:71 -msgctxt "Block pattern description" -msgid "Three images inside an overlapping columns block." -msgstr "Tre bilder inuti ett block med överlappande spalter." - -#: inc/block-patterns.php:68 -msgid "Overlapping images" -msgstr "Överlappande bilder" - -#: inc/block-patterns.php:59 -msgctxt "Block pattern description" -msgid "A Media & Text block with a big image on the left and a heading on the right. The heading is followed by a separator and a description paragraph." -msgstr "Ett media- och textblock med en stor bild till vänster och en rubrik till höger. Rubriken följs av en avgränsare och ett beskrivningsstycke." - -#: inc/block-patterns.php:56 -msgid "Media and text article title" -msgstr "Artikelrubrik med media och text" - -#: inc/block-patterns.php:48 -msgid "example@example.com" -msgstr "example@example.com" - -#: inc/block-patterns.php:48 -msgid "Dribbble" -msgstr "Dribbble" - -#: inc/block-patterns.php:48 -msgid "Instagram" -msgstr "Instagram" - -#: inc/block-patterns.php:48 -msgid "Twitter" -msgstr "Twitter" - -#: inc/block-patterns.php:48 -msgid "Let’s Connect." -msgstr "Låt oss hålla kontakten." - -#: inc/block-patterns.php:47 -msgctxt "Block pattern description" -msgid "A huge text followed by social networks and email address links." -msgstr "En enorm text, följd av sociala nätverk och e-postlänkar." - -#: inc/block-patterns.php:44 -msgid "Links area" -msgstr "Länkutrymme" - -#: inc/block-patterns.php:36 -msgid "A new portfolio default theme for WordPress" -msgstr "Ett nytt standardtema för WordPress av portföljtyp" - -#: inc/block-patterns.php:33 -msgid "Large text" -msgstr "Stor text" - -#: image.php:81 -msgctxt "Used before full size attachment link." -msgid "Full size" -msgstr "Full storlek" - -#. translators: %s: publish date. -#: inc/template-tags.php:29 -msgid "Published %s" -msgstr "Publicerat den %s" - -#: image.php:43 template-parts/content/content-page.php:33 -#: template-parts/content/content.php:33 -#: template-parts/content/content-single.php:27 inc/template-tags.php:228 -#: comments.php:62 -msgid "Page" -msgstr "Sida" - -#: template-parts/header/site-nav.php:19 -msgid "Close" -msgstr "Stäng" - -#: template-parts/header/site-nav.php:16 -msgid "Menu" -msgstr "Meny" - -#: functions.php:76 template-parts/header/site-nav.php:13 -#: inc/starter-content.php:154 -msgid "Primary menu" -msgstr "Primär meny" - -#: header.php:26 -msgid "Skip to content" -msgstr "Hoppa till innehåll" - -#: functions.php:360 -msgid "Add widgets here to appear in your footer." -msgstr "Lägg till widgetar som ska visas i din sidfot här." - -#: functions.php:358 -msgid "Footer" -msgstr "Sidfot" - -#: functions.php:309 -msgid "Red to purple" -msgstr "Röd till lila" - -#: functions.php:304 -msgid "Purple to red" -msgstr "Lila till röd" - -#: functions.php:299 -msgid "Yellow to red" -msgstr "Gul till röd" - -#: functions.php:294 -msgid "Red to yellow" -msgstr "Röd till gul" - -#: functions.php:289 -msgid "Yellow to green" -msgstr "Gul till grön" - -#: functions.php:284 -msgid "Green to yellow" -msgstr "Grön till gul" - -#: functions.php:279 -msgid "Yellow to purple" -msgstr "Gul till lila" - -#: functions.php:274 -msgid "Purple to yellow" -msgstr "Lila till gul" - -#: functions.php:263 -msgid "White" -msgstr "Vit" - -#: functions.php:258 -msgid "Yellow" -msgstr "Gul" - -#: functions.php:253 -msgid "Orange" -msgstr "Orange" - -#: functions.php:248 -msgid "Red" -msgstr "Röd" - -#: functions.php:243 -msgid "Purple" -msgstr "Lila" - -#: functions.php:238 -msgid "Blue" -msgstr "Blå" - -#: functions.php:233 -msgid "Green" -msgstr "Grön" - -#: functions.php:228 -msgid "Gray" -msgstr "Grå" - -#: functions.php:223 inc/block-styles.php:107 -msgid "Dark gray" -msgstr "Mörkgrå" - -#: functions.php:218 -msgid "Black" -msgstr "Svart" - -#: functions.php:186 -msgid "Gigantic" -msgstr "Gigantisk" - -#: functions.php:180 -msgid "Huge" -msgstr "Enorm" - -#: functions.php:174 -msgid "Extra large" -msgstr "Extra stor" - -#: functions.php:168 -msgid "Large" -msgstr "Stor" - -#: functions.php:162 -msgid "Normal" -msgstr "Normal" - -#: functions.php:156 -msgid "Small" -msgstr "Liten" - -#: functions.php:150 -msgid "Extra small" -msgstr "Extra liten" - -#. translators: %s: WordPress. -#: footer.php:60 -msgid "Proudly powered by %s." -msgstr "Drivs med %s." - -#: functions.php:77 inc/starter-content.php:165 footer.php:24 -msgid "Secondary menu" -msgstr "Sekundär meny" - -#: comments.php:79 -msgid "Comments are closed." -msgstr "Kommentarer är stängda." - -#: comments.php:71 -msgid "Newer comments" -msgstr "Nyare kommentarer" - -#: comments.php:67 -msgid "Older comments" -msgstr "Äldre kommentarer" - -#: classes/class-twenty-twenty-one-customize.php:114 -msgid "Full text" -msgstr "Hela texten" - -#: classes/class-twenty-twenty-one-customize.php:80 -msgid "Display Site Title & Tagline" -msgstr "Visa webbplatsrubrik och slogan" - -#: 404.php:21 -msgid "It looks like nothing was found at this location. Maybe try a search?" -msgstr "Det verkar som om inget hittades på denna plats. Kanske prova en sökning?" - -#: 404.php:16 template-parts/content/content-none.php:30 -msgid "Nothing here" -msgstr "Inget här" - -#. Author URI of the theme -#: footer.php:61 -msgid "https://wordpress.org/" -msgstr "https://sv.wordpress.org/" - -#. Author of the theme -msgid "the WordPress team" -msgstr "WordPress-teamet" - -#. Theme URI of the theme -msgid "https://wordpress.org/themes/twentytwentyone/" -msgstr "https://sv.wordpress.org/themes/twentytwentyone/" \ No newline at end of file diff --git a/wp-content/themes/twentyten/404.php b/wp-content/themes/twentyten/404.php deleted file mode 100644 index 716f975dd..000000000 --- a/wp-content/themes/twentyten/404.php +++ /dev/null @@ -1,30 +0,0 @@ - - -
-
- -
-

-
-

- -
-
- -
-
- - - diff --git a/wp-content/themes/twentyten/archive.php b/wp-content/themes/twentyten/archive.php deleted file mode 100644 index c713e485e..000000000 --- a/wp-content/themes/twentyten/archive.php +++ /dev/null @@ -1,70 +0,0 @@ - - -
-
- - - -

- %s', 'twentyten' ), get_the_date() ); - } elseif ( is_month() ) { - /* translators: %s: Date. */ - printf( __( 'Monthly Archives: %s', 'twentyten' ), get_the_date( _x( 'F Y', 'monthly archives date format', 'twentyten' ) ) ); - } elseif ( is_year() ) { - /* translators: %s: Date. */ - printf( __( 'Yearly Archives: %s', 'twentyten' ), get_the_date( _x( 'Y', 'yearly archives date format', 'twentyten' ) ) ); - } else { - _e( 'Blog Archives', 'twentyten' ); - } - ?> -

- - - -
-
- - - diff --git a/wp-content/themes/twentyten/attachment.php b/wp-content/themes/twentyten/attachment.php deleted file mode 100644 index 883f826d4..000000000 --- a/wp-content/themes/twentyten/attachment.php +++ /dev/null @@ -1,27 +0,0 @@ - - -
-
- - - -
-
- - diff --git a/wp-content/themes/twentyten/author.php b/wp-content/themes/twentyten/author.php deleted file mode 100644 index 9d0fe8a9e..000000000 --- a/wp-content/themes/twentyten/author.php +++ /dev/null @@ -1,85 +0,0 @@ - - -
-
- - - -

- ' . get_the_author() . '' ); - ?> -

- - -
-
- -
-
-

- -

- -
-
- - - -
-
- - - diff --git a/wp-content/themes/twentyten/blocks.css b/wp-content/themes/twentyten/blocks.css deleted file mode 100644 index 3ebd389be..000000000 --- a/wp-content/themes/twentyten/blocks.css +++ /dev/null @@ -1,255 +0,0 @@ -/* -Theme Name: Twenty Ten -Description: Used to style blocks. -*/ - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- -1.0 General Block Styles -2.0 Blocks - Common Blocks -3.0 Blocks - Formatting -4.0 Blocks - Layout Elements -5.0 Blocks - Widgets -6.0 Blocks - Colors ---------------------------------------------------------------*/ - -/*-------------------------------------------------------------- -1.0 General Block Styles ---------------------------------------------------------------*/ - -/* Captions */ - -[class^="wp-block-"]:not(.wp-block-gallery) figcaption { - color: #777; - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; -} - -/* Alignments */ - -[class^="wp-block-"].alignleft, -[class^="wp-block-"] .alignleft { - margin-right: 24px; -} - -[class^="wp-block-"].alignright, -[class^="wp-block-"] .alignright { - margin-left: 24px; -} - -/*-------------------------------------------------------------- -2.0 Blocks - Common Blocks ---------------------------------------------------------------*/ - -/* Paragraph */ - -p.has-drop-cap:not(:focus)::first-letter { - font-size: 5em; - margin-top: 0.1em; -} - -/* Image */ - -.wp-block-image figure { - margin-bottom: 24px; -} - -.wp-block-image figcaption { - margin: -7px 0 20px; - padding: 9px 9px 1.0em; - text-align: center; -} - -.wp-block-image.alignfull, -.wp-block-image.alignfull img { - margin: 0; -} - -/* Gallery */ - -.wp-block-gallery { - margin: 0 0 24px; -} - -.wp-block-gallery .blocks-gallery-image figcaption, -.wp-block-gallery .blocks-gallery-item figcaption { - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; - left: 0; - right: 0; - width: auto; -} - -/* Quotes */ - -.wp-block-quote:not(.is-large):not(.is-style-large) { - border: none; - padding: 0 3em; -} - -.wp-block-quote cite { - color: inherit; - font-size: inherit; - font-weight: 600; -} - -/* Audio */ - -.wp-block-audio { - margin-left: 0; - margin-right: 0; -} - -.wp-block-audio audio { - display: block; - width: 100%; -} - -/* File */ - -.rtl .wp-block-file * + .wp-block-file__button { - margin: 0 0 0 0.75em; -} - -/*-------------------------------------------------------------- -3.0 Blocks - Formatting ---------------------------------------------------------------*/ - -/* Code */ - -.wp-block-code { - background-color: transparent; - border: 0; - padding: 0; -} - -/* Pullquote */ - -.wp-block-pullquote p { - font-size: 1.5em; -} - -.wp-block-pullquote__citation, -.wp-block-pullquote cite { - color: inherit; - font-size: inherit; - font-weight: 600; - text-transform: none; -} - -/* Table */ - -.wp-block-table td, -.wp-block-table th { - border: none; -} - -.wp-block-table td { - border-top: 1px solid #e7e7e7; -} - -.wp-block-table tr:nth-child(odd) td { - background: #f2f7fc; -} - -/*-------------------------------------------------------------- -4.0 Blocks - Layout Elements ---------------------------------------------------------------*/ - -/* Separator */ - -.wp-block-separator { - border: 0; -} - -/* Media & Text */ - -.wp-block-media-text { - margin-bottom: 24px; -} - -/*-------------------------------------------------------------- -5.0 Blocks - Widgets ---------------------------------------------------------------*/ - -/* Archives, Categories & Latest Posts */ - -.wp-block-archives.aligncenter, -.wp-block-categories.aligncenter, -.wp-block-latest-posts.aligncenter { - margin-left: 20px; - text-align: center; -} - -.rtl .wp-block-archives.aligncenter, -.rtl .wp-block-categories.aligncenter, -.rtl .wp-block-latest-posts.aligncenter { - margin-left: 0; - margin-right: 20px; -} - -/* Latest Comments */ - -.wp-block-latest-comments { - margin: 0 0 24px; -} - -/* Latest Posts */ - -.wp-block-latest-posts.is-grid { - margin-left: 0; - margin-right: 0; -} - -/*-------------------------------------------------------------- -6.0 Blocks - Colors ---------------------------------------------------------------*/ - -.has-blue-color, -.has-blue-color:visited { - color: #0066cc; -} - -.has-blue-background-color, -.has-blue-background-color:visited { - background-color: #0066cc; -} - -.has-black-color, -.has-black-color:visited { - color: #000; -} - -.has-black-background-color, -.has-black-background-color:visited { - background-color: #000; -} - -.has-medium-gray-color, -.has-medium-gray-color:visited { - color: #666; -} - -.has-medium-gray-background-color, -.has-medium-gray-background-color:visited { - background-color: #666; -} - -.has-light-gray-color, -.has-light-gray-color:visited { - color: #f1f1f1; -} - -.has-light-gray-background-color, -.has-light-gray-background-color:visited { - background-color: #f1f1f1; -} - -.has-white-color, -.has-white-color:visited { - color: #fff; -} - -.has-white-background-color, -.has-white-background-color:visited { - background-color: #fff; -} diff --git a/wp-content/themes/twentyten/category.php b/wp-content/themes/twentyten/category.php deleted file mode 100644 index df86c93e6..000000000 --- a/wp-content/themes/twentyten/category.php +++ /dev/null @@ -1,39 +0,0 @@ - - -
-
- -

- ' . single_cat_title( '', false ) . '' ); - ?> -

- ' . $category_description . '
'; - } - - /* - * Run the loop for the category page to output the posts. - * If you want to overload this in a child theme then include a file - * called loop-category.php and that will be used instead. - */ - get_template_part( 'loop', 'category' ); - ?> - -
- - - - diff --git a/wp-content/themes/twentyten/comments.php b/wp-content/themes/twentyten/comments.php deleted file mode 100644 index 7f598d395..000000000 --- a/wp-content/themes/twentyten/comments.php +++ /dev/null @@ -1,95 +0,0 @@ - - -
- -

-
- - - - - -

- ' . get_the_title() . '' - ); - } else { - printf( - /* translators: %1$s: The number of comments. %2$s: The post title. */ - _n( '%1$s Response to %2$s', '%1$s Responses to %2$s', get_comments_number(), 'twentyten' ), - number_format_i18n( get_comments_number() ), - '' . get_the_title() . '' - ); - } - ?> -

- - 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?> - - - -
    - 'twentyten_comment' ) ); - ?> -
- - 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?> - - - - -

- - - - - - - diff --git a/wp-content/themes/twentyten/editor-blocks.css b/wp-content/themes/twentyten/editor-blocks.css deleted file mode 100644 index fe552e39f..000000000 --- a/wp-content/themes/twentyten/editor-blocks.css +++ /dev/null @@ -1,369 +0,0 @@ -/* -Theme Name: Twenty Ten -Description: Used to style blocks in the editor. -*/ - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- -1.0 General Typography -2.0 General Block Styles -3.0 Blocks - Common Blocks -4.0 Blocks - Formatting -5.0 Blocks - Widgets -6.0 Blocks - Colors ---------------------------------------------------------------*/ - -/*-------------------------------------------------------------- -1.0 General Typography ---------------------------------------------------------------*/ - -.edit-post-visual-editor .editor-block-list__block, -.edit-post-visual-editor .editor-block-list__block p, -.editor-default-block-appender textarea.editor-default-block-appender__content { - font-size: 16px; -} - -.editor-default-block-appender textarea.editor-default-block-appender__content { - font-family: Georgia, "Bitstream Charter", serif; -} - -.edit-post-visual-editor .editor-block-list__block .mce-content-body, -.wp-block-freeform.block-library-rich-text__tinymce p, -.wp-block-freeform.block-library-rich-text__tinymce li { - line-height: 1.5; -} - -.edit-post-visual-editor .editor-block-list__block { - color: #1a1a1a; -} - -.editor-post-title__block .editor-post-title__input { - color: #000; - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; - font-size: 21px; - font-weight: bold; - line-height: 1.3em; -} - -.edit-post-visual-editor .editor-block-list__block h1 { - font-size: 32px; -} - -.edit-post-visual-editor .editor-block-list__block h2 { - font-size: 24px; -} - -.edit-post-visual-editor .editor-block-list__block h3 { - font-size: 19px; -} - -.edit-post-visual-editor .editor-block-list__block h4 { - font-size: 16px; -} - -.edit-post-visual-editor .editor-block-list__block h5 { - font-size: 13px; -} - -.edit-post-visual-editor .editor-block-list__block h6 { - font-size: 11px; -} - -/*-------------------------------------------------------------- -2.0 General Block Styles ---------------------------------------------------------------*/ - -/* Main column width */ - -.wp-block { - max-width: 670px; /* 640px + 30px to account for padding */ -} - -/* Link styles */ - -.edit-post-visual-editor a, -.editor-block-list__block a, -.wp-block-freeform.block-library-rich-text__tinymce a { - color: #0066cc; -} - -/* List styles */ - -.edit-post-visual-editor ul:not(.wp-block-gallery), -.editor-block-list__block ul:not(.wp-block-gallery), -.block-library-list ul, -.edit-post-visual-editor ol, -.editor-block-list__block ol, -.block-library-list ol.editor-rich-text__tinymce { - padding: 0; -} - -.edit-post-visual-editor ul:not(.wp-block-gallery), -.editor-block-list__block ul:not(.wp-block-gallery), -.block-library-list ul { - list-style: square; -} - -.edit-post-visual-editor ol, -.editor-block-list__block ol, -.block-library-list ol { - list-style: decimal; - margin-left: 1.5em; -} - -.edit-post-visual-editor ul:not(.wp-block-gallery) li, -.editor-block-list__block ul:not(.wp-block-gallery) li, -.edit-post-visual-editor ol li, -.editor-block-list__block ol li, -.block-library-list li { - margin-bottom: 0; -} - -.edit-post-visual-editor ul:not(.wp-block-gallery) li > ul, -.editor-block-list__block ul:not(.wp-block-gallery) li > ul, -.block-library-list li > ul, -.edit-post-visual-editor li > ol, -.editor-block-list__block li > ol, -.block-library-list li > ol { - margin-bottom: 0; -} - -.rtl .editor-styles-wrapper ul ul, -.rtl .editor-styles-wrapper ol ol, -.rtl .editor-styles-wrapper ul ol, -.rtl .editor-styles-wrapper ol ul { - margin-left: 0; - margin-right: 1.5em; -} - -.wp-block-freeform.block-library-rich-text__tinymce ul, -.wp-block-freeform.block-library-rich-text__tinymce ol { - padding-left: 1.5em; -} - -.rtl .wp-block-freeform.block-library-rich-text__tinymce ul, -.rtl .wp-block-freeform.block-library-rich-text__tinymce ol { - padding: 0; -} - -/* Caption styles */ - -[class^="wp-block-"] figcaption { - color: #777; - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; -} - -/* Code styles */ - -.wp-block-freeform.block-library-rich-text__tinymce code { - background: transparent; -} - -/* Quote styles */ - -.wp-block-freeform.block-library-rich-text__tinymce blockquote { - border: 0; - padding: 0 3em; -} - -/* Table styles */ - -.editor-block-list__block tr th, -.editor-block-list__block tr th a { - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; -} - -/* Definition List styles */ - -.editor-block-list__block dd { - margin-left: 0; - margin-right: 0; -} - -/*-------------------------------------------------------------- -3.0 Blocks - Common Blocks ---------------------------------------------------------------*/ - -/* Paragraph */ - -p.has-drop-cap:not(:focus)::first-letter { - font-size: 5em; - margin-top: 0.1em; -} - -/* Image */ - -.wp-block-image { - margin-bottom: 20px; -} - -.wp-block-image figcaption { - display: block; - margin: -7px 0 0; - padding: 9px 9px 1.0em; - text-align: center; -} - -/* Gallery */ - -.editor-block-list__block .wp-block-gallery { - margin: 0 0 24px; -} - -/* Quote */ - -.wp-block-quote { - border: 0; - padding: 0 3em; -} - -.wp-block-quote:not(.is-large):not(.is-style-large) { - border: 0; - padding: 0 3em; -} - -.wp-block-quote .wp-block-quote__citation { - font-size: 16px; - font-weight: 600; -} - -.wp-block-quote.is-large .wp-block-quote__citation, -.wp-block-quote.is-style-large .wp-block-quote__citation { - font-size: 18px; -} - -/* Cover */ - -.wp-block-cover-image-text, -.wp-block-cover-text { - font-size: 32px; -} - -/* File */ - -.wp-block-file .wp-block-file__textlink .editor-rich-text__tinymce { - color: #0066cc; - font-size: 16px; - text-decoration: underline; -} - -/*-------------------------------------------------------------- -4.0 Blocks - Formatting ---------------------------------------------------------------*/ - -/* Code */ - -.wp-block-code { - border: 0; - padding: 0; -} - -/* Pullquote */ - -.wp-block-pullquote blockquote > .editor-rich-text p { - font-size: 1.5em; -} - -.wp-block-pullquote .wp-block-pullquote__citation { - color: inherit; - font-size: inherit; - font-weight: 600; - text-transform: none; -} - -/* Table */ - -.wp-block-table tr:nth-child(odd) td { - background: #f2f7fc; -} - -.wp-block-table th .wp-block-table__cell-content { - color: #777; - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; -} - -.editor-block-list__block .wp-block-table tr td { - padding-bottom: 0; - padding-top: 0; -} - -/*-------------------------------------------------------------- -5.0 Blocks - Widgets ---------------------------------------------------------------*/ - -/* Latest Comments */ - -.editor-block-list__block .wp-block-latest-comments { - margin: 0 0 24px; -} - -.rtl .edit-post-visual-editor .wp-block-latest-comments { - margin-right: 0; -} - -/* Latest Posts */ - -.edit-post-visual-editor .editor-block-list__block .wp-block-latest-posts.is-grid { - list-style: none; - margin-left: 0; - margin-right: 0; -} - -.edit-post-visual-editor .wp-block-latest-posts.is-grid li { - margin-bottom: 1em; -} - -/*-------------------------------------------------------------- -6.0 Blocks - Colors ---------------------------------------------------------------*/ - -:root .editor-styles-wrapper .has-blue-color, -:root .editor-styles-wrapper .has-blue-color:visited { - color: #0066cc; -} - -:root .editor-styles-wrapper .has-blue-background-color, -:root .editor-styles-wrapper .has-blue-background-color:visited { - background-color: #0066cc; -} - -:root .editor-styles-wrapper .has-black-color, -:root .editor-styles-wrapper .has-black-color:visited { - color: #000; -} - -:root .editor-styles-wrapper .has-black-background-color, -:root .editor-styles-wrapper .has-black-background-color:visited { - background-color: #000; -} - -:root .editor-styles-wrapper .has-medium-gray-color, -:root .editor-styles-wrapper .has-medium-gray-color:visited { - color: #666; -} - -:root .editor-styles-wrapper .has-medium-gray-background-color, -:root .editor-styles-wrapper .has-medium-gray-background-color:visited { - background-color: #666; -} - -:root .editor-styles-wrapper .has-light-gray-color, -:root .editor-styles-wrapper .has-light-gray-color:visited { - color: #f1f1f1; -} - -:root .editor-styles-wrapper .has-light-gray-background-color, -:root .editor-styles-wrapper .has-light-gray-background-color:visited { - background-color: #f1f1f1; -} - -:root .editor-styles-wrapper .has-white-color, -:root .editor-styles-wrapper .has-white-color:visited { - color: #fff; -} - -:root .editor-styles-wrapper .has-white-background-color, -:root .editor-styles-wrapper .has-white-background-color:visited { - background-color: #fff; -} diff --git a/wp-content/themes/twentyten/editor-style-rtl.css b/wp-content/themes/twentyten/editor-style-rtl.css deleted file mode 100644 index dd8fda37c..000000000 --- a/wp-content/themes/twentyten/editor-style-rtl.css +++ /dev/null @@ -1,29 +0,0 @@ -/* -Theme Name: Twenty Ten -*/ -/* -Used to style the TinyMCE editor. -*/ -html .mceContentBody{ - direction: rtl; - unicode-bidi: embed; - float: right; - width: 640px; -} -* { - font-family: Arial, Tahoma, sans-serif; -} -/* Text elements */ -ul, ol { - margin: 0 -18px 18px 0; -} -dd { - margin-right: 0; -} -blockquote { - font-style: normal; -} -table { - text-align: right; - margin: 0 0 24px -1px; -} diff --git a/wp-content/themes/twentyten/editor-style.css b/wp-content/themes/twentyten/editor-style.css deleted file mode 100644 index f723877ed..000000000 --- a/wp-content/themes/twentyten/editor-style.css +++ /dev/null @@ -1,297 +0,0 @@ -/* -Theme Name: Twenty Ten -Description: Used to style the TinyMCE editor. -*/ -html .mceContentBody { - max-width: 640px; -} -* { - color: #444; - font-family: Georgia, "Bitstream Charter", serif; - line-height: 1.5; -} -p, -dl, -td, -th, -ul, -ol, -blockquote { - font-size: 16px; -} -tr th, -thead th, -label, -tr th, -thead th { - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; -} -pre { - font-family: "Courier 10 Pitch", Courier, monospace; -} -code, code var { - font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; -} -body, input, textarea { - font-size: 12px; - line-height: 18px; -} -hr { - background-color: #e7e7e7; - border: 0; - clear: both; - height: 1px; - margin-bottom: 18px; -} -/* Text elements */ -p { - margin-bottom: 18px; -} - -ul, -ol { - margin: 0 0 18px 1.5em; - padding: 0; -} - -ul { - list-style: square; -} -ol { - list-style: decimal; -} -ol ol { - list-style: upper-alpha; -} -ol ol ol { - list-style: lower-roman; -} -ol ol ol ol { - list-style: lower-alpha; -} -ul ul, -ol ol, -ul ol, -ol ul { - margin-bottom: 0; -} -dl { - margin: 0 0 24px 0; -} -dt { - font-weight: bold; -} -dd { - margin-bottom: 18px; -} -strong { - color: #000; - font-weight: bold; -} -cite, -em, -i { - border: none; - font-style: italic; -} -big { - font-size: 131.25%; -} -ins { - background: #ffc; - border: none; - color: #333; -} -del { - text-decoration: line-through; - color: #555; -} -blockquote { - font-style: italic; - padding: 0 3em; -} -blockquote cite, -blockquote em, -blockquote i { - font-style: normal; -} -pre { - background: #f7f7f7; - color: #222; - line-height: 18px; - margin-bottom: 18px; - padding: 1.5em; -} -abbr, -acronym { - border-bottom: 1px dotted #666; - cursor: help; -} -ins { - text-decoration: none; -} -sup, -sub { - font-size: 10px; - height: 0; - line-height: 1; - position: relative; - vertical-align: baseline; -} -sup { - bottom: 1ex; -} -sub { - top: .5ex; -} -a:link { - color: #06c; -} -a:visited { - color: #743399; -} -a:active, -a:hover { - color: #ff4b33; -} -p, -ul, -ol, -dd, -pre, -hr { - margin-bottom: 24px; -} -ul ul, -ol ol, -ul ol, -ol ul { - margin-bottom: 0; -} -pre, -kbd, -tt, -var { - font-size: 15px; - line-height: 21px; -} -code { - font-size: 13px; -} -strong, -b, -dt, -th { - color: #000; -} -h1, -h2, -h3, -h4, -h5, -h6 { - color: #000; - font-weight: normal; - line-height: 1.5em; - margin: 0 0 20px 0; -} -h1 { - font-size: 2.4em; -} -h2 { - font-size: 1.8em; -} -h3 { - font-size: 1.4em; -} -h4 { - font-size: 1.2em; -} -h5 { - font-size: 1em; -} -h6 { - font-size: 0.9em; -} -table { - border: 1px solid #e7e7e7 !important; - border-collapse: collapse; - border-spacing: 0; - margin: 0 -1px 24px 0; - text-align: left; - width: 100%; -} -tr th, -thead th { - border: none !important; - color: #888; - font-size: 12px; - font-weight: bold; - line-height: 18px; - padding: 9px 24px; -} -tr td { - border: none !important; - border-top: 1px solid #e7e7e7 !important; - padding: 6px 24px; -} -img { - margin: 0; -} -img.size-auto, -img.size-large, -img.size-full, -img.size-medium { - max-width: 100%; - height: auto; -} -.alignleft, -img.alignleft { - display: inline; - float: left; - margin-right: 24px; - margin-top: 4px; -} -.alignright, -img.alignright { - display: inline; - float: right; - margin-left: 24px; - margin-top: 4px; -} -.aligncenter, -img.aligncenter { - clear: both; - display: block; - margin-left: auto; - margin-right: auto; -} -img.alignleft, -img.alignright, -img.aligncenter { - margin-bottom: 12px; -} -.wp-caption { - background: #f1f1f1; - border: none; - -khtml-border-radius: 0; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; - color: #888; - font-size: 12px; - line-height: 18px; - margin-bottom: 20px; - max-width: 632px !important; /* prevent too-wide images from breaking layout */ - padding: 4px; - text-align: center; -} -.wp-caption img { - margin: 5px; -} -.wp-caption p.wp-caption-text { - margin: 0 0 4px; -} -.wp-smiley { - margin: 0; -} diff --git a/wp-content/themes/twentyten/footer.php b/wp-content/themes/twentyten/footer.php deleted file mode 100644 index 9000df602..000000000 --- a/wp-content/themes/twentyten/footer.php +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - * tag of your theme, or you will break many plugins, which - * generally use this hook to reference JavaScript files. - */ - - wp_footer(); -?> - - diff --git a/wp-content/themes/twentyten/functions.php b/wp-content/themes/twentyten/functions.php deleted file mode 100644 index 293276775..000000000 --- a/wp-content/themes/twentyten/functions.php +++ /dev/null @@ -1,758 +0,0 @@ - - * add_action( 'after_setup_theme', 'my_child_theme_setup' ); - * function my_child_theme_setup() { - * // We are providing our own filter for excerpt_length (or using the unfiltered value). - * remove_filter( 'excerpt_length', 'twentyten_excerpt_length' ); - * ... - * } - * - * - * For more information on hooks, actions, and filters, see https://developer.wordpress.org/plugins/. - * - * @package WordPress - * @subpackage Twenty_Ten - * @since Twenty Ten 1.0 - */ - -/* - * Set the content width based on the theme's design and stylesheet. - * - * Used to set the width of images and content. Should be equal to the width the theme - * is designed for, generally via the style.css stylesheet. - */ -if ( ! isset( $content_width ) ) { - $content_width = 640; -} - -/* Tell WordPress to run twentyten_setup() when the 'after_setup_theme' hook is run. */ -add_action( 'after_setup_theme', 'twentyten_setup' ); - -if ( ! function_exists( 'twentyten_setup' ) ) : - /** - * Set up theme defaults and registers support for various WordPress features. - * - * Note that this function is hooked into the after_setup_theme hook, which runs - * before the init hook. The init hook is too late for some features, such as indicating - * support post thumbnails. - * - * To override twentyten_setup() in a child theme, add your own twentyten_setup to your child theme's - * functions.php file. - * - * @uses add_theme_support() To add support for post thumbnails, custom headers and backgrounds, and automatic feed links. - * @uses register_nav_menus() To add support for navigation menus. - * @uses add_editor_style() To style the visual editor. - * @uses load_theme_textdomain() For translation/localization support. - * @uses register_default_headers() To register the default custom header images provided with the theme. - * @uses set_post_thumbnail_size() To set a custom post thumbnail size. - * - * @since Twenty Ten 1.0 - */ - function twentyten_setup() { - - // This theme styles the visual editor with editor-style.css to match the theme style. - add_editor_style(); - - // Load regular editor styles into the new block-based editor. - add_theme_support( 'editor-styles' ); - - // Load default block styles. - add_theme_support( 'wp-block-styles' ); - - // Add support for custom color scheme. - add_theme_support( - 'editor-color-palette', - array( - array( - 'name' => __( 'Blue', 'twentyten' ), - 'slug' => 'blue', - 'color' => '#0066cc', - ), - array( - 'name' => __( 'Black', 'twentyten' ), - 'slug' => 'black', - 'color' => '#000', - ), - array( - 'name' => __( 'Medium Gray', 'twentyten' ), - 'slug' => 'medium-gray', - 'color' => '#666', - ), - array( - 'name' => __( 'Light Gray', 'twentyten' ), - 'slug' => 'light-gray', - 'color' => '#f1f1f1', - ), - array( - 'name' => __( 'White', 'twentyten' ), - 'slug' => 'white', - 'color' => '#fff', - ), - ) - ); - - // Post Format support. You can also use the legacy "gallery" or "asides" (note the plural) categories. - add_theme_support( 'post-formats', array( 'aside', 'gallery' ) ); - - // This theme uses post thumbnails. - add_theme_support( 'post-thumbnails' ); - - // Add default posts and comments RSS feed links to head. - add_theme_support( 'automatic-feed-links' ); - - /* - * Make theme available for translation. - * Translations can be filed in the /languages/ directory. - */ - load_theme_textdomain( 'twentyten', get_template_directory() . '/languages' ); - - // This theme uses wp_nav_menu() in one location. - register_nav_menus( - array( - 'primary' => __( 'Primary Navigation', 'twentyten' ), - ) - ); - - // This theme allows users to set a custom background. - add_theme_support( - 'custom-background', - array( - // Let WordPress know what our default background color is. - 'default-color' => 'f1f1f1', - ) - ); - - // The custom header business starts here. - - $custom_header_support = array( - /* - * The default image to use. - * The %s is a placeholder for the theme template directory URI. - */ - 'default-image' => '%s/images/headers/path.jpg', - // The height and width of our custom header. - /** - * Filters the Twenty Ten default header image width. - * - * @since Twenty Ten 1.0 - * - * @param int The default header image width in pixels. Default 940. - */ - 'width' => apply_filters( 'twentyten_header_image_width', 940 ), - /** - * Filters the Twenty Ten defaul header image height. - * - * @since Twenty Ten 1.0 - * - * @param int The default header image height in pixels. Default 198. - */ - 'height' => apply_filters( 'twentyten_header_image_height', 198 ), - // Support flexible heights. - 'flex-height' => true, - // Don't support text inside the header image. - 'header-text' => false, - // Callback for styling the header preview in the admin. - 'admin-head-callback' => 'twentyten_admin_header_style', - ); - - add_theme_support( 'custom-header', $custom_header_support ); - - if ( ! function_exists( 'get_custom_header' ) ) { - // This is all for compatibility with versions of WordPress prior to 3.4. - define( 'HEADER_TEXTCOLOR', '' ); - define( 'NO_HEADER_TEXT', true ); - define( 'HEADER_IMAGE', $custom_header_support['default-image'] ); - define( 'HEADER_IMAGE_WIDTH', $custom_header_support['width'] ); - define( 'HEADER_IMAGE_HEIGHT', $custom_header_support['height'] ); - add_custom_image_header( '', $custom_header_support['admin-head-callback'] ); - add_custom_background(); - } - - /* - * We'll be using post thumbnails for custom header images on posts and pages. - * We want them to be 940 pixels wide by 198 pixels tall. - * Larger images will be auto-cropped to fit, smaller ones will be ignored. See header.php. - */ - set_post_thumbnail_size( $custom_header_support['width'], $custom_header_support['height'], true ); - - // ...and thus ends the custom header business. - - // Default custom headers packaged with the theme. %s is a placeholder for the theme template directory URI. - register_default_headers( - array( - 'berries' => array( - 'url' => '%s/images/headers/berries.jpg', - 'thumbnail_url' => '%s/images/headers/berries-thumbnail.jpg', - /* translators: Header image description. */ - 'description' => __( 'Berries', 'twentyten' ), - ), - 'cherryblossom' => array( - 'url' => '%s/images/headers/cherryblossoms.jpg', - 'thumbnail_url' => '%s/images/headers/cherryblossoms-thumbnail.jpg', - /* translators: Header image description. */ - 'description' => __( 'Cherry Blossoms', 'twentyten' ), - ), - 'concave' => array( - 'url' => '%s/images/headers/concave.jpg', - 'thumbnail_url' => '%s/images/headers/concave-thumbnail.jpg', - /* translators: Header image description. */ - 'description' => __( 'Concave', 'twentyten' ), - ), - 'fern' => array( - 'url' => '%s/images/headers/fern.jpg', - 'thumbnail_url' => '%s/images/headers/fern-thumbnail.jpg', - /* translators: Header image description. */ - 'description' => __( 'Fern', 'twentyten' ), - ), - 'forestfloor' => array( - 'url' => '%s/images/headers/forestfloor.jpg', - 'thumbnail_url' => '%s/images/headers/forestfloor-thumbnail.jpg', - /* translators: Header image description. */ - 'description' => __( 'Forest Floor', 'twentyten' ), - ), - 'inkwell' => array( - 'url' => '%s/images/headers/inkwell.jpg', - 'thumbnail_url' => '%s/images/headers/inkwell-thumbnail.jpg', - /* translators: Header image description. */ - 'description' => __( 'Inkwell', 'twentyten' ), - ), - 'path' => array( - 'url' => '%s/images/headers/path.jpg', - 'thumbnail_url' => '%s/images/headers/path-thumbnail.jpg', - /* translators: Header image description. */ - 'description' => __( 'Path', 'twentyten' ), - ), - 'sunset' => array( - 'url' => '%s/images/headers/sunset.jpg', - 'thumbnail_url' => '%s/images/headers/sunset-thumbnail.jpg', - /* translators: Header image description. */ - 'description' => __( 'Sunset', 'twentyten' ), - ), - ) - ); - } -endif; - -if ( ! function_exists( 'twentyten_admin_header_style' ) ) : - /** - * Style the header image displayed on the Appearance > Header admin panel. - * - * Referenced via add_custom_image_header() in twentyten_setup(). - * - * @since Twenty Ten 1.0 - */ - function twentyten_admin_header_style() { - ?> - - ' . __( 'Continue reading ', 'twentyten' ) . ''; - } -endif; - -/** - * Replace "[...]" with an ellipsis and twentyten_continue_reading_link(). - * - * "[...]" is appended to automatically generated excerpts. - * - * To override this in a child theme, remove the filter and add your own - * function tied to the excerpt_more filter hook. - * - * @since Twenty Ten 1.0 - * - * @param string $more The Read More text. - * @return string The filtered Read More text. - */ -function twentyten_auto_excerpt_more( $more ) { - if ( ! is_admin() ) { - return ' …' . twentyten_continue_reading_link(); - } - return $more; -} -add_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' ); - -/** - * Add a pretty "Continue Reading" link to custom post excerpts. - * - * To override this link in a child theme, remove the filter and add your own - * function tied to the get_the_excerpt filter hook. - * - * @since Twenty Ten 1.0 - * - * @param string $output The "Continue Reading" link. - * @return string Excerpt with a pretty "Continue Reading" link. - */ -function twentyten_custom_excerpt_more( $output ) { - if ( has_excerpt() && ! is_attachment() && ! is_admin() ) { - $output .= twentyten_continue_reading_link(); - } - return $output; -} -add_filter( 'get_the_excerpt', 'twentyten_custom_excerpt_more' ); - -/** - * Remove inline styles printed when the gallery shortcode is used. - * - * Galleries are styled by the theme in Twenty Ten's style.css. This is just - * a simple filter call that tells WordPress to not use the default styles. - * - * @since Twenty Ten 1.2 - */ -add_filter( 'use_default_gallery_style', '__return_false' ); - -/** - * Deprecated way to remove inline styles printed when the gallery shortcode is used. - * - * This function is no longer needed or used. Use the use_default_gallery_style - * filter instead, as seen above. - * - * @since Twenty Ten 1.0 - * @deprecated Deprecated in Twenty Ten 1.2 for WordPress 3.1 - * - * @return string The gallery style filter, with the styles themselves removed. - */ -function twentyten_remove_gallery_css( $css ) { - return preg_replace( "##s", '', $css ); -} -// Backward compatibility with WordPress 3.0. -if ( version_compare( $GLOBALS['wp_version'], '3.1', '<' ) ) { - add_filter( 'gallery_style', 'twentyten_remove_gallery_css' ); -} - -if ( ! function_exists( 'twentyten_comment' ) ) : - /** - * Template for comments and pingbacks. - * - * To override this walker in a child theme without modifying the comments template - * simply create your own twentyten_comment(), and that function will be used instead. - * - * Used as a callback by wp_list_comments() for displaying the comments. - * - * @since Twenty Ten 1.0 - * - * @param WP_Comment $comment The comment object. - * @param array $args An array of arguments. @see get_comment_reply_link() - * @param int $depth The depth of the comment. - */ - function twentyten_comment( $comment, $args, $depth ) { - $GLOBALS['comment'] = $comment; - switch ( $comment->comment_type ) : - case '': - case 'comment': - ?> -
  • id="li-comment-"> -
    -
    - - says:', 'twentyten' ), sprintf( '%s', get_comment_author_link() ) ); - ?> -
    - - - - comment_approved ) : ?> - -
    - - - - -
    - -
    - $depth, - 'max_depth' => $args['max_depth'], - ) - ) - ); - ?> -
    -
    - - -
  • -

    - __( 'Primary Widget Area', 'twentyten' ), - 'id' => 'primary-widget-area', - 'description' => __( 'Add widgets here to appear in your sidebar.', 'twentyten' ), - 'before_widget' => '
  • ', - 'after_widget' => '
  • ', - 'before_title' => '

    ', - 'after_title' => '

    ', - ) - ); - - // Area 2, located below the Primary Widget Area in the sidebar. Empty by default. - register_sidebar( - array( - 'name' => __( 'Secondary Widget Area', 'twentyten' ), - 'id' => 'secondary-widget-area', - 'description' => __( 'An optional secondary widget area, displays below the primary widget area in your sidebar.', 'twentyten' ), - 'before_widget' => '
  • ', - 'after_widget' => '
  • ', - 'before_title' => '

    ', - 'after_title' => '

    ', - ) - ); - - // Area 3, located in the footer. Empty by default. - register_sidebar( - array( - 'name' => __( 'First Footer Widget Area', 'twentyten' ), - 'id' => 'first-footer-widget-area', - 'description' => __( 'An optional widget area for your site footer.', 'twentyten' ), - 'before_widget' => '
  • ', - 'after_widget' => '
  • ', - 'before_title' => '

    ', - 'after_title' => '

    ', - ) - ); - - // Area 4, located in the footer. Empty by default. - register_sidebar( - array( - 'name' => __( 'Second Footer Widget Area', 'twentyten' ), - 'id' => 'second-footer-widget-area', - 'description' => __( 'An optional widget area for your site footer.', 'twentyten' ), - 'before_widget' => '
  • ', - 'after_widget' => '
  • ', - 'before_title' => '

    ', - 'after_title' => '

    ', - ) - ); - - // Area 5, located in the footer. Empty by default. - register_sidebar( - array( - 'name' => __( 'Third Footer Widget Area', 'twentyten' ), - 'id' => 'third-footer-widget-area', - 'description' => __( 'An optional widget area for your site footer.', 'twentyten' ), - 'before_widget' => '
  • ', - 'after_widget' => '
  • ', - 'before_title' => '

    ', - 'after_title' => '

    ', - ) - ); - - // Area 6, located in the footer. Empty by default. - register_sidebar( - array( - 'name' => __( 'Fourth Footer Widget Area', 'twentyten' ), - 'id' => 'fourth-footer-widget-area', - 'description' => __( 'An optional widget area for your site footer.', 'twentyten' ), - 'before_widget' => '
  • ', - 'after_widget' => '
  • ', - 'before_title' => '

    ', - 'after_title' => '

    ', - ) - ); -} -/** Register sidebars by running twentyten_widgets_init() on the widgets_init hook. */ -add_action( 'widgets_init', 'twentyten_widgets_init' ); - -/** - * Remove the default styles that are packaged with the Recent Comments widget. - * - * To override this in a child theme, remove the filter and optionally add your own - * function tied to the widgets_init action hook. - * - * This function uses a filter (show_recent_comments_widget_style) new in WordPress 3.1 - * to remove the default style. Using Twenty Ten 1.2 in WordPress 3.0 will show the styles, - * but they won't have any effect on the widget in default Twenty Ten styling. - * - * @since Twenty Ten 1.0 - */ -function twentyten_remove_recent_comments_style() { - add_filter( 'show_recent_comments_widget_style', '__return_false' ); -} -add_action( 'widgets_init', 'twentyten_remove_recent_comments_style' ); - -if ( ! function_exists( 'twentyten_posted_on' ) ) : - /** - * Print HTML with meta information for the current post-date/time and author. - * - * @since Twenty Ten 1.0 - */ - function twentyten_posted_on() { - printf( - /* translators: 1: CSS classes, 2: Date, 3: Author display name. */ - __( 'Posted on %2$s by %3$s', 'twentyten' ), - 'meta-prep meta-prep-author', - sprintf( - '%3$s', - get_permalink(), - esc_attr( get_the_time() ), - get_the_date() - ), - sprintf( - '%3$s', - get_author_posts_url( get_the_author_meta( 'ID' ) ), - /* translators: %s: Author display name. */ - esc_attr( sprintf( __( 'View all posts by %s', 'twentyten' ), get_the_author() ) ), - get_the_author() - ) - ); - } -endif; - -if ( ! function_exists( 'twentyten_posted_in' ) ) : - /** - * Print HTML with meta information for the current post (category, tags and permalink). - * - * @since Twenty Ten 1.0 - */ - function twentyten_posted_in() { - // Retrieves tag list of current post, separated by commas. - $tags_list = get_the_tag_list( '', ', ' ); - - if ( $tags_list && ! is_wp_error( $tags_list ) ) { - /* translators: 1: Category name, 2: Tag name, 3: Post permalink, 4: Post title. */ - $posted_in = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the permalink.', 'twentyten' ); - } elseif ( is_object_in_taxonomy( get_post_type(), 'category' ) ) { - /* translators: 1: Category name, 3: Post permalink, 4: Post title. */ - $posted_in = __( 'This entry was posted in %1$s. Bookmark the permalink.', 'twentyten' ); - } else { - /* translators: 3: Post permalink, 4: Post title. */ - $posted_in = __( 'Bookmark the permalink.', 'twentyten' ); - } - - // Prints the string, replacing the placeholders. - printf( - $posted_in, - get_the_category_list( ', ' ), - $tags_list, - get_permalink(), - the_title_attribute( 'echo=0' ) - ); - } -endif; - -/** - * Retrieve the IDs for images in a gallery. - * - * @uses get_post_galleries() First, if available. Falls back to shortcode parsing, - * then as last option uses a get_posts() call. - * - * @since Twenty Ten 1.6. - * - * @return array List of image IDs from the post gallery. - */ -function twentyten_get_gallery_images() { - $images = array(); - - if ( function_exists( 'get_post_galleries' ) ) { - $galleries = get_post_galleries( get_the_ID(), false ); - if ( isset( $galleries[0]['ids'] ) ) { - $images = explode( ',', $galleries[0]['ids'] ); - } - } else { - $pattern = get_shortcode_regex(); - preg_match( "/$pattern/s", get_the_content(), $match ); - $atts = shortcode_parse_atts( $match[3] ); - if ( isset( $atts['ids'] ) ) { - $images = explode( ',', $atts['ids'] ); - } - } - - if ( ! $images ) { - $images = get_posts( - array( - 'fields' => 'ids', - 'numberposts' => 999, - 'order' => 'ASC', - 'orderby' => 'menu_order', - 'post_mime_type' => 'image', - 'post_parent' => get_the_ID(), - 'post_type' => 'attachment', - ) - ); - } - - return $images; -} - -/** - * Modifies tag cloud widget arguments to display all tags in the same font size - * and use list format for better accessibility. - * - * @since Twenty Ten 2.4 - * - * @param array $args Arguments for tag cloud widget. - * @return array The filtered arguments for tag cloud widget. - */ -function twentyten_widget_tag_cloud_args( $args ) { - $args['largest'] = 22; - $args['smallest'] = 8; - $args['unit'] = 'pt'; - $args['format'] = 'list'; - - return $args; -} -add_filter( 'widget_tag_cloud_args', 'twentyten_widget_tag_cloud_args' ); - -/** - * Enqueue scripts and styles for front end. - * - * @since Twenty Ten 2.6 - */ -function twentyten_scripts_styles() { - // Theme block stylesheet. - wp_enqueue_style( 'twentyten-block-style', get_template_directory_uri() . '/blocks.css', array(), '20181218' ); -} -add_action( 'wp_enqueue_scripts', 'twentyten_scripts_styles' ); - -/** - * Enqueue styles for the block-based editor. - * - * @since Twenty Ten 2.6 - */ -function twentyten_block_editor_styles() { - // Block styles. - wp_enqueue_style( 'twentyten-block-editor-style', get_template_directory_uri() . '/editor-blocks.css', array(), '20201208' ); -} -add_action( 'enqueue_block_editor_assets', 'twentyten_block_editor_styles' ); - -if ( ! function_exists( 'wp_body_open' ) ) : - /** - * Fire the wp_body_open action. - * - * Added for backward compatibility to support pre-5.2.0 WordPress versions. - * - * @since Twenty Ten 2.9 - */ - function wp_body_open() { - /** - * Triggered after the opening tag. - * - * @since Twenty Ten 2.9 - */ - do_action( 'wp_body_open' ); - } -endif; diff --git a/wp-content/themes/twentyten/header.php b/wp-content/themes/twentyten/header.php deleted file mode 100644 index bae0f8355..000000000 --- a/wp-content/themes/twentyten/header.php +++ /dev/null @@ -1,132 +0,0 @@ - section and everything up till
    . - * - * @package WordPress - * @subpackage Twenty_Ten - * @since Twenty Ten 1.0 - */ -?> -> - - - -<?php - /* - * Print the <title> tag based on what is being viewed. - */ - global $page, $paged; - - wp_title( '|', true, 'right' ); - - // Add the blog name. - bloginfo( 'name' ); - - // Add the blog description for the home/front page. - $site_description = get_bloginfo( 'description', 'display' ); -if ( $site_description && ( is_home() || is_front_page() ) ) { - echo " | $site_description"; -} - - // Add a page number if necessary: -if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) { - /* translators: %s: Page number. */ - echo esc_html( ' | ' . sprintf( __( 'Page %s', 'twentyten' ), max( $paged, $page ) ) ); -} - -?> - - - - - - * tag of your theme, or you will break many plugins, which - * generally use this hook to add elements to such - * as styles, scripts, and meta tags. - */ - wp_head(); -?> - - -> - -
    - - -
    diff --git a/wp-content/themes/twentyten/images/headers/berries-thumbnail.jpg b/wp-content/themes/twentyten/images/headers/berries-thumbnail.jpg deleted file mode 100644 index 9588d31b7..000000000 Binary files a/wp-content/themes/twentyten/images/headers/berries-thumbnail.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/berries.jpg b/wp-content/themes/twentyten/images/headers/berries.jpg deleted file mode 100644 index b221abc4f..000000000 Binary files a/wp-content/themes/twentyten/images/headers/berries.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/cherryblossoms-thumbnail.jpg b/wp-content/themes/twentyten/images/headers/cherryblossoms-thumbnail.jpg deleted file mode 100644 index c74744a86..000000000 Binary files a/wp-content/themes/twentyten/images/headers/cherryblossoms-thumbnail.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/cherryblossoms.jpg b/wp-content/themes/twentyten/images/headers/cherryblossoms.jpg deleted file mode 100644 index c9fffea3e..000000000 Binary files a/wp-content/themes/twentyten/images/headers/cherryblossoms.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/concave-thumbnail.jpg b/wp-content/themes/twentyten/images/headers/concave-thumbnail.jpg deleted file mode 100644 index ed24a365c..000000000 Binary files a/wp-content/themes/twentyten/images/headers/concave-thumbnail.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/concave.jpg b/wp-content/themes/twentyten/images/headers/concave.jpg deleted file mode 100644 index 0f29e4c55..000000000 Binary files a/wp-content/themes/twentyten/images/headers/concave.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/fern-thumbnail.jpg b/wp-content/themes/twentyten/images/headers/fern-thumbnail.jpg deleted file mode 100644 index 1f78bd8a9..000000000 Binary files a/wp-content/themes/twentyten/images/headers/fern-thumbnail.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/fern.jpg b/wp-content/themes/twentyten/images/headers/fern.jpg deleted file mode 100644 index bbefc6516..000000000 Binary files a/wp-content/themes/twentyten/images/headers/fern.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/forestfloor-thumbnail.jpg b/wp-content/themes/twentyten/images/headers/forestfloor-thumbnail.jpg deleted file mode 100644 index 2c9eb7e01..000000000 Binary files a/wp-content/themes/twentyten/images/headers/forestfloor-thumbnail.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/forestfloor.jpg b/wp-content/themes/twentyten/images/headers/forestfloor.jpg deleted file mode 100644 index 9cf3e60b9..000000000 Binary files a/wp-content/themes/twentyten/images/headers/forestfloor.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/inkwell-thumbnail.jpg b/wp-content/themes/twentyten/images/headers/inkwell-thumbnail.jpg deleted file mode 100644 index 3693f0a00..000000000 Binary files a/wp-content/themes/twentyten/images/headers/inkwell-thumbnail.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/inkwell.jpg b/wp-content/themes/twentyten/images/headers/inkwell.jpg deleted file mode 100644 index 8bd914712..000000000 Binary files a/wp-content/themes/twentyten/images/headers/inkwell.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/path-thumbnail.jpg b/wp-content/themes/twentyten/images/headers/path-thumbnail.jpg deleted file mode 100644 index c19bba873..000000000 Binary files a/wp-content/themes/twentyten/images/headers/path-thumbnail.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/path.jpg b/wp-content/themes/twentyten/images/headers/path.jpg deleted file mode 100644 index 5ebc76a92..000000000 Binary files a/wp-content/themes/twentyten/images/headers/path.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/sunset-thumbnail.jpg b/wp-content/themes/twentyten/images/headers/sunset-thumbnail.jpg deleted file mode 100644 index 34e0730c5..000000000 Binary files a/wp-content/themes/twentyten/images/headers/sunset-thumbnail.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/headers/sunset.jpg b/wp-content/themes/twentyten/images/headers/sunset.jpg deleted file mode 100644 index 98cb24544..000000000 Binary files a/wp-content/themes/twentyten/images/headers/sunset.jpg and /dev/null differ diff --git a/wp-content/themes/twentyten/images/wordpress.png b/wp-content/themes/twentyten/images/wordpress.png deleted file mode 100644 index ac9d22780..000000000 Binary files a/wp-content/themes/twentyten/images/wordpress.png and /dev/null differ diff --git a/wp-content/themes/twentyten/index.php b/wp-content/themes/twentyten/index.php deleted file mode 100644 index ff6116b2c..000000000 --- a/wp-content/themes/twentyten/index.php +++ /dev/null @@ -1,33 +0,0 @@ - - -
    -
    - - -
    -
    - - - diff --git a/wp-content/themes/twentyten/languages/twentyten.pot b/wp-content/themes/twentyten/languages/twentyten.pot deleted file mode 100644 index 1bb44e961..000000000 --- a/wp-content/themes/twentyten/languages/twentyten.pot +++ /dev/null @@ -1,423 +0,0 @@ -# Copyright (C) 2019 the WordPress team -# This file is distributed under the GNU General Public License v2 or later. -msgid "" -msgstr "" -"Project-Id-Version: Twenty Ten 2.9\n" -"Report-Msgid-Bugs-To: https://wordpress.org/support/theme/twentyten\n" -"POT-Creation-Date: 2019-05-07 18:20:08+00:00\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" - -#: 404.php:16 loop.php:33 -msgid "Not Found" -msgstr "" - -#: 404.php:18 -msgid "Apologies, but the page you requested could not be found. Perhaps searching will help." -msgstr "" - -#: archive.php:35 -msgid "Daily Archives: %s" -msgstr "" - -#: archive.php:37 -msgid "Monthly Archives: %s" -msgstr "" - -#: archive.php:37 -msgctxt "monthly archives date format" -msgid "F Y" -msgstr "" - -#: archive.php:39 -msgid "Yearly Archives: %s" -msgstr "" - -#: archive.php:39 -msgctxt "yearly archives date format" -msgid "Y" -msgstr "" - -#: archive.php:41 -msgid "Blog Archives" -msgstr "" - -#: author.php:29 -msgid "Author Archives: %s" -msgstr "" - -#: author.php:49 loop-single.php:57 -msgid "About %s" -msgstr "" - -#: category.php:17 -msgid "Category Archives: %s" -msgstr "" - -#: comments.php:18 -msgid "This post is password protected. Enter the password to view any comments." -msgstr "" - -#. translators: %s: The post title. - -#: comments.php:40 -msgid "One Response to %s" -msgstr "" - -#. translators: %1$s: The number of comments. %2$s: The post title. - -#: comments.php:46 -msgid "%1$s Response to %2$s" -msgid_plural "%1$s Responses to %2$s" -msgstr[0] "" -msgstr[1] "" - -#: comments.php:56 comments.php:76 -msgid " Older Comments" -msgstr "" - -#: comments.php:57 comments.php:77 -msgid "Newer Comments " -msgstr "" - -#: comments.php:88 -msgid "Comments are closed." -msgstr "" - -#: footer.php:46 -msgid "https://wordpress.org/" -msgstr "" - -#: footer.php:46 -msgid "Semantic Personal Publishing Platform" -msgstr "" - -#: footer.php:47 -msgid "Proudly powered by %s." -msgstr "" - -#: functions.php:92 -msgid "Blue" -msgstr "" - -#: functions.php:97 -msgid "Black" -msgstr "" - -#: functions.php:102 -msgid "Medium Gray" -msgstr "" - -#: functions.php:107 -msgid "Light Gray" -msgstr "" - -#: functions.php:112 -msgid "White" -msgstr "" - -#: functions.php:137 -msgid "Primary Navigation" -msgstr "" - -#. translators: header image description - -#: functions.php:212 -msgid "Berries" -msgstr "" - -#. translators: header image description - -#: functions.php:218 -msgid "Cherry Blossoms" -msgstr "" - -#. translators: header image description - -#: functions.php:224 -msgid "Concave" -msgstr "" - -#. translators: header image description - -#: functions.php:230 -msgid "Fern" -msgstr "" - -#. translators: header image description - -#: functions.php:236 -msgid "Forest Floor" -msgstr "" - -#. translators: header image description - -#: functions.php:242 -msgid "Inkwell" -msgstr "" - -#. translators: header image description - -#: functions.php:248 -msgid "Path" -msgstr "" - -#. translators: header image description - -#: functions.php:254 -msgid "Sunset" -msgstr "" - -#: functions.php:329 loop-attachment.php:151 loop.php:124 loop.php:152 -msgid "Continue reading " -msgstr "" - -#: functions.php:426 -msgid "%s says:" -msgstr "" - -#: functions.php:429 -msgid "Your comment is awaiting moderation." -msgstr "" - -#. translators: 1: date, 2: time - -#: functions.php:436 -msgid "%1$s at %2$s" -msgstr "" - -#: functions.php:440 functions.php:467 -msgid "(Edit)" -msgstr "" - -#: functions.php:467 -msgid "Pingback:" -msgstr "" - -#: functions.php:488 -msgid "Primary Widget Area" -msgstr "" - -#: functions.php:490 -msgid "Add widgets here to appear in your sidebar." -msgstr "" - -#: functions.php:501 -msgid "Secondary Widget Area" -msgstr "" - -#: functions.php:503 -msgid "An optional secondary widget area, displays below the primary widget area in your sidebar." -msgstr "" - -#: functions.php:514 -msgid "First Footer Widget Area" -msgstr "" - -#: functions.php:516 functions.php:529 functions.php:542 functions.php:555 -msgid "An optional widget area for your site footer." -msgstr "" - -#: functions.php:527 -msgid "Second Footer Widget Area" -msgstr "" - -#: functions.php:540 -msgid "Third Footer Widget Area" -msgstr "" - -#: functions.php:553 -msgid "Fourth Footer Widget Area" -msgstr "" - -#: functions.php:591 -msgid "Posted on %2$s by %3$s" -msgstr "" - -#: functions.php:602 loop-attachment.php:44 -msgid "View all posts by %s" -msgstr "" - -#: functions.php:619 -msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the permalink." -msgstr "" - -#: functions.php:621 -msgid "This entry was posted in %1$s. Bookmark the permalink." -msgstr "" - -#: functions.php:623 -msgid "Bookmark the permalink." -msgstr "" - -#: header.php:35 -msgid "Page %s" -msgstr "" - -#: header.php:111 -msgid "Skip to content" -msgstr "" - -#: loop-attachment.php:25 -msgid "Go to %s" -msgstr "" - -#. translators: %s - title of parent post - -#: loop-attachment.php:28 -msgid " %s" -msgstr "" - -#: loop-attachment.php:39 -msgid "By %2$s" -msgstr "" - -#: loop-attachment.php:52 -msgid "Published %2$s" -msgstr "" - -#: loop-attachment.php:64 -msgid "Full size is %s pixels" -msgstr "" - -#: loop-attachment.php:68 -msgid "Link to full-size image" -msgstr "" - -#: loop-attachment.php:75 loop-attachment.php:165 loop-page.php:41 -#: loop-single.php:70 loop.php:109 loop.php:132 loop.php:181 -msgid "Edit" -msgstr "" - -#: loop-attachment.php:155 loop-page.php:36 loop-single.php:41 loop.php:156 -msgid "Pages:" -msgstr "" - -#: loop-single.php:25 loop-single.php:75 -msgctxt "Previous post link" -msgid "←" -msgstr "" - -#: loop-single.php:26 loop-single.php:76 -msgctxt "Next post link" -msgid "→" -msgstr "" - -#: loop-single.php:61 -msgid "View all posts by %s " -msgstr "" - -#: loop.php:25 loop.php:194 -msgid " Older posts" -msgstr "" - -#: loop.php:26 loop.php:195 -msgid "Newer posts " -msgstr "" - -#: loop.php:35 -msgid "Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post." -msgstr "" - -#: loop.php:65 loop.php:104 -msgctxt "gallery category slug" -msgid "gallery" -msgstr "" - -#: loop.php:89 -msgid "This gallery contains %2$s photo." -msgid_plural "This gallery contains %2$s photos." -msgstr[0] "" -msgstr[1] "" - -#: loop.php:90 -msgid "Permalink to %s" -msgstr "" - -#: loop.php:102 -msgid "View Galleries" -msgstr "" - -#: loop.php:102 loop.php:105 -msgid "More Galleries" -msgstr "" - -#: loop.php:105 -msgid "View posts in the Gallery category" -msgstr "" - -#: loop.php:108 loop.php:131 loop.php:180 -msgid "Leave a comment" -msgstr "" - -#: loop.php:108 loop.php:131 loop.php:180 -msgid "1 Comment" -msgstr "" - -#: loop.php:108 loop.php:131 loop.php:180 -msgid "% Comments" -msgstr "" - -#: loop.php:115 -msgctxt "asides category slug" -msgid "asides" -msgstr "" - -#: loop.php:167 -msgid "Posted in %2$s" -msgstr "" - -#: loop.php:176 -msgid "Tagged %2$s" -msgstr "" - -#: search.php:16 -msgid "Search Results for: %s" -msgstr "" - -#: search.php:27 -msgid "Nothing Found" -msgstr "" - -#: search.php:29 -msgid "Sorry, but nothing matched your search criteria. Please try again with some different keywords." -msgstr "" - -#: sidebar.php:29 -msgid "Archives" -msgstr "" - -#: sidebar.php:36 -msgid "Meta" -msgstr "" - -#: tag.php:17 -msgid "Tag Archives: %s" -msgstr "" -#. Theme Name of the plugin/theme -msgid "Twenty Ten" -msgstr "" - -#. Theme URI of the plugin/theme -msgid "https://wordpress.org/themes/twentyten/" -msgstr "" - -#. Description of the plugin/theme -msgid "The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the \"Asides\" and \"Gallery\" categories, and has an optional one-column page template that removes the sidebar." -msgstr "" - -#. Author of the plugin/theme -msgid "the WordPress team" -msgstr "" - -#. Author URI of the plugin/theme -msgid "https://wordpress.org/" -msgstr "" - -#. Template Name of the plugin/theme -msgid "One column, no sidebar" -msgstr "" diff --git a/wp-content/themes/twentyten/license.txt b/wp-content/themes/twentyten/license.txt deleted file mode 100644 index d31195ab0..000000000 --- a/wp-content/themes/twentyten/license.txt +++ /dev/null @@ -1,281 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110, USA - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - diff --git a/wp-content/themes/twentyten/loop-attachment.php b/wp-content/themes/twentyten/loop-attachment.php deleted file mode 100644 index 76d843cda..000000000 --- a/wp-content/themes/twentyten/loop-attachment.php +++ /dev/null @@ -1,182 +0,0 @@ - - - - - post_parent ) ) : - /* translators: %s: Post title. */ - $post_tile = sprintf( __( 'Go to %s', 'twentyten' ), strip_tags( get_the_title( $post->post_parent ) ) ); - ?> -

    - ← %s', 'twentyten' ), get_the_title( $post->post_parent ) ); - ?> -

    - - -
    > -

    - - - -
    -
    - $post->post_parent, - 'post_status' => 'inherit', - 'post_type' => 'attachment', - 'post_mime_type' => 'image', - 'order' => 'ASC', - 'orderby' => 'menu_order ID', - ) - ) - ); - foreach ( $attachments as $k => $attachment ) { - if ( $attachment->ID == $post->ID ) { - break; - } - } - - // If there is more than 1 image attachment in a gallery... - if ( count( $attachments ) > 1 ) { - $k++; - if ( isset( $attachments[ $k ] ) ) { - // ...get the URL of the next image attachment. - $next_attachment_url = get_attachment_link( $attachments[ $k ]->ID ); - } else { - // ...or get the URL of the first image attachment. - $next_attachment_url = get_attachment_link( $attachments[0]->ID ); - } - } else { - // Or, if there's only 1 image attachment, get the URL of the image. - $next_attachment_url = wp_get_attachment_url(); - } - ?> -

    - ID, array( $attachment_width, $attachment_height ) ); - ?> -

    - - - - - -
    -
    - post_excerpt ) ) { - the_excerpt();} - ?> -
    - - →', 'twentyten' ) ); ?> - '', - ) - ); - ?> - -
    - -
    - - ', '' ); ?> -
    -
    - - - - diff --git a/wp-content/themes/twentyten/loop-page.php b/wp-content/themes/twentyten/loop-page.php deleted file mode 100644 index d0a5abb68..000000000 --- a/wp-content/themes/twentyten/loop-page.php +++ /dev/null @@ -1,48 +0,0 @@ - - - - -
    > - -

    - -

    - - -
    - - '', - ) - ); - ?> - ', '' ); ?> -
    -
    - - - - diff --git a/wp-content/themes/twentyten/loop-single.php b/wp-content/themes/twentyten/loop-single.php deleted file mode 100644 index 55b09b25a..000000000 --- a/wp-content/themes/twentyten/loop-single.php +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - -
    > -

    - - - -
    - - '', - ) - ); - ?> -
    - - -
    -
    - -
    - -
    - - -
    - - ', '' ); ?> -
    -
    - - - - - - diff --git a/wp-content/themes/twentyten/loop.php b/wp-content/themes/twentyten/loop.php deleted file mode 100644 index e7a653fe6..000000000 --- a/wp-content/themes/twentyten/loop.php +++ /dev/null @@ -1,211 +0,0 @@ -get_template_part( 'loop', 'index' ); - * - * @package WordPress - * @subpackage Twenty_Ten - * @since Twenty Ten 1.0 - */ -?> - - -max_num_pages > 1 ) : ?> - - - - - -
    -

    -
    -

    - -
    -
    - - - - - - - - ID ) ) || in_category( _x( 'gallery', 'gallery category slug', 'twentyten' ) ) ) : ?> -
    > -

    - - - -
    - - - - - -

    - %2$s photo.', 'This gallery contains %2$s photos.', $total_images, 'twentyten' ), - /* translators: %s: Post title. */ - 'href="' . esc_url( get_permalink() ) . '" title="' . esc_attr( sprintf( __( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) ) . '" rel="bookmark"', - number_format_i18n( $total_images ) - ); - ?> -

    - - - -
    - -
    - ID ) ) : - ?> - - | - term_id ) ) : ?> - - | - - - | ', '' ); ?> -
    -
    - - - - ID ) ) || in_category( _x( 'asides', 'asides category slug', 'twentyten' ) ) ) : ?> -
    > - - -
    - -
    - -
    - →', 'twentyten' ) ); ?> -
    - - -
    - - | - - | ', '' ); ?> -
    -
    - - - - -
    > -

    - - - - -
    - -
    - -
    - →', 'twentyten' ) ); ?> - '', - ) - ); - ?> -
    - - -
    - - - Posted in %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); - ?> - - | - - - - - Tagged %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); - ?> - - | - - - - - | ', '' ); ?> -
    -
    - - - - - - - - -max_num_pages > 1 ) : ?> - - diff --git a/wp-content/themes/twentyten/onecolumn-page.php b/wp-content/themes/twentyten/onecolumn-page.php deleted file mode 100644 index 1a3700f10..000000000 --- a/wp-content/themes/twentyten/onecolumn-page.php +++ /dev/null @@ -1,32 +0,0 @@ - - -
    -
    - - - -
    -
    - - diff --git a/wp-content/themes/twentyten/page.php b/wp-content/themes/twentyten/page.php deleted file mode 100644 index e59cc0d0f..000000000 --- a/wp-content/themes/twentyten/page.php +++ /dev/null @@ -1,33 +0,0 @@ - - -
    -
    - - - -
    -
    - - - diff --git a/wp-content/themes/twentyten/readme.txt b/wp-content/themes/twentyten/readme.txt deleted file mode 100644 index 56fe58601..000000000 --- a/wp-content/themes/twentyten/readme.txt +++ /dev/null @@ -1,152 +0,0 @@ -=== Twenty Ten === -Contributors: wordpressdotorg -Tested up to: 5.6 -Stable tag: 3.2 -License: GPLv2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header - -== Description == -The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar. - -For more information about Twenty Ten theme please go to https://codex.wordpress.org/Twenty_Ten. - -== Installation == - -1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button. -2. Type in Twenty Ten in the search form and press the 'Enter' key in your keyboard. -3. Click on the 'Activate' button to use your new theme right away. -4. Go to https://codex.wordpress.org/Twenty_Ten for a guide to customize this theme. -5. Navigate to Appearance > Customize in your admin panel. - -== Copyright == - -Twenty Ten WordPress Theme, Copyright 2010-2020 WordPress.org & Automattic.com -Twenty Ten is Distributed under the terms of the GNU GPL - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -== Changelog == - -= 3.2 = -* Released: December 8, 2020 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_3.2 - -= 3.1 = -* Released: August 11, 2020 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_3.1 - -= 3.0 = -* Released: March 31, 2020 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_3.0 - -= 2.9 = -* Released: May 7, 2019 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.9 - -= 2.8 = -* Released: February 21, 2019 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.8 - -= 2.7 = -* Released: December 19, 2018 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.7 - -= 2.6 = -* Released: December 6, 2018 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.6 - -= 2.5 = -* Released: May 17, 2018 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.5 - -= 2.4 = -* Released: November 14, 2017 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.4 - -= 2.3 = -* Released: June 8, 2017 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.3 - -= 2.2 = -* Released: August 15, 2016 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.2 - -= 2.1 = -* Released: December 8, 2015 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.1 - -= 2.0 = -* Released: August 18, 2015 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_2.0 - -= 1.9 = -* Released: April 23, 2015 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_1.9 - -= 1.8 = -* Released: December 18, 2014 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_1.8 - -= 1.7 = -* Released: September 4, 2014 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_1.7 - -= 1.6 = -* Released: August 1, 2013 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_1.6 - -= 1.5 = -* Released: December 11, 2012 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_1.5 - -= 1.4 = -* Released: June 13, 2012 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_1.4 - -= 1.3 = -* Released: December 12, 2011 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_1.3 - -= 1.2 = -* Released: February 23, 2011 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_1.2 - -= 1.1 = -* Released: July 29, 2010 - -https://codex.wordpress.org/Twenty_Ten_Theme_Changelog#Version_1.1 - -= 1.0 = -* Released: June 17, 2010 - -Initial release. diff --git a/wp-content/themes/twentyten/rtl.css b/wp-content/themes/twentyten/rtl.css deleted file mode 100644 index bb2c5a464..000000000 --- a/wp-content/themes/twentyten/rtl.css +++ /dev/null @@ -1,292 +0,0 @@ -/* -Theme Name: Twenty Ten -*/ - - -/* -RTL Basics -*/ - - -body { - direction:rtl; - unicode-bidi:embed; -} - - -/* -LAYOUT: Two-Column (Right) -DESCRIPTION: Two-column fixed layout with one sidebar right of content -*/ - -#container { - float: right; - margin: 0 0 0 -240px; -} -#content { - margin: 0 20px 36px 280px; -} -#primary, -#secondary { - float: left; -} -#secondary { - clear: left; -} - - -/* =Fonts --------------------------------------------------------------- */ -body, -input, -textarea, -.page-title span, -.pingback a.url, -h3#comments-title, -h3#reply-title, -#access .menu, -#access div.menu ul, -#cancel-comment-reply-link, -.form-allowed-tags, -#site-info, -#site-title, -#wp-calendar, -.calendar_wrap, -.comment-meta, -.comment-body tr th, -.comment-body thead th, -.entry-content label, -.entry-content tr th, -.entry-content thead th, -.entry-meta, -.entry-title, -.entry-utility, -#respond label, -.navigation, -.page-title, -.pingback p, -.reply, -.widget-title, -input[type="submit"] { - font-family: Arial, Tahoma, sans-serif; -} - -/* =Structure --------------------------------------------------------------- */ - -/* The main theme structure */ -#footer-widget-area .widget-area { - float: right; - margin-left: 20px; - margin-right: 0; -} -#footer-widget-area #fourth { - margin-left: 0; -} -#site-info { - float: right; -} -#site-generator { - float: left; -} - - -/* =Global Elements --------------------------------------------------------------- */ - -/* Text elements */ -ul, ol { - margin: 0 1.5em 18px 0; -} -blockquote { - font-style: normal; -} - - -/* =Header --------------------------------------------------------------- */ - -#site-title { - float: right; -} -#site-description { - clear: left; - float: left; - font-style: normal; -} -#branding img { - float: right; -} - -/* =Menu --------------------------------------------------------------- */ - -#access { - float:right; -} - -#access .menu-header, -div.menu { - margin-right: 12px; - margin-left: 0; -} - -#access .menu-header li, -div.menu li{ - float:right; -} - -#access ul ul { - left:auto; - right:0; - float:right; -} -#access ul ul ul { - left:auto; - right:100%; -} - -/* =Content --------------------------------------------------------------- */ - -#content table { - text-align: right; - margin: 0 0 24px -1px; -} -.page-title span { - font-style:normal; -} -.entry-title, -.entry-meta { - clear: right; - float: right; - margin-left: 68px; - margin-right: 0; -} - -.entry-content input.file, -.entry-content input.button { - margin-left: 24px; - margin-right:0; -} -.entry-content blockquote.left { - float: right; - margin-right: 0; - margin-left: 24px; - text-align: left; -} -.entry-content blockquote.right { - float: left; - margin-right: 24px; - margin-left: 0; - text-align: right; -} -#entry-author-info #author-avatar { - float: right; - margin: 0 0 0 -104px; -} -#entry-author-info #author-description { - float: right; - margin: 0 104px 0 0; -} - -/* Gallery listing --------------------------------------------------------------- */ - -.category-gallery .gallery-thumb { - float: right; - margin-left:20px; - margin-right:0; -} - - -/* Images --------------------------------------------------------------- */ - -#content .gallery .gallery-caption { - margin-right: 0; -} - -#content .gallery .gallery-item { - float: right; -} - -/* =Navigation --------------------------------------------------------------- */ -.nav-previous { - float: right; -} -.nav-next { - float: left; - text-align:left; -} - -/* =Comments --------------------------------------------------------------- */ - -.commentlist li.comment { - padding: 0 56px 0 0; -} -.commentlist .avatar { - right: 0; - left: auto; -} -.comment-author .says, #comments .pingback .url { - font-style: normal; -} - -/* Comments form */ -.children #respond { - margin: 0 0 0 48px; -} -#respond #wp-comment-cookies-consent { - margin: 0 0 0 10px; -} - -/* =Widget Areas --------------------------------------------------------------- */ - -.widget-area ul { - margin-right: 0; -} -.widget-area ul ul { - margin-right: 1.3em; - margin-left: 0; -} -#wp-calendar caption { - text-align: right; -} -.wp-calendar-nav-next, -#wp-calendar tfoot #next { - text-align: left; -} - -/* Main sidebars */ -#main .widget-area ul { - margin-right: 0; - padding: 0 0 0 20px; -} -#main .widget-area ul ul { - margin-right: 1.3em; - margin-left: 0; -} -.widget_text ol { - margin-left: auto; - margin-right: 1.3em; -} - -#main .widget-area .tagcloud ul, -.widget-area .tagcloud ul { - margin-right: 0; -} - -/* =Footer --------------------------------------------------------------- */ -#site-generator { - font-style:normal; -} -#site-generator a { - background-position: right center; - padding-right: 20px; - padding-left: 0; -} \ No newline at end of file diff --git a/wp-content/themes/twentyten/screenshot.png b/wp-content/themes/twentyten/screenshot.png deleted file mode 100644 index fac2b97f4..000000000 Binary files a/wp-content/themes/twentyten/screenshot.png and /dev/null differ diff --git a/wp-content/themes/twentyten/search.php b/wp-content/themes/twentyten/search.php deleted file mode 100644 index fff7d20f5..000000000 --- a/wp-content/themes/twentyten/search.php +++ /dev/null @@ -1,43 +0,0 @@ - - -
    -
    - - -

    - ' . get_search_query() . '' ); - ?> -

    - - -
    -

    -
    -

    - -
    -
    - -
    -
    - - - diff --git a/wp-content/themes/twentyten/sidebar-footer.php b/wp-content/themes/twentyten/sidebar-footer.php deleted file mode 100644 index 45338c7d0..000000000 --- a/wp-content/themes/twentyten/sidebar-footer.php +++ /dev/null @@ -1,62 +0,0 @@ - - - - - diff --git a/wp-content/themes/twentyten/sidebar.php b/wp-content/themes/twentyten/sidebar.php deleted file mode 100644 index 8d62c08b5..000000000 --- a/wp-content/themes/twentyten/sidebar.php +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - diff --git a/wp-content/themes/twentyten/single.php b/wp-content/themes/twentyten/single.php deleted file mode 100644 index 7b98e5273..000000000 --- a/wp-content/themes/twentyten/single.php +++ /dev/null @@ -1,28 +0,0 @@ - - -
    -
    - - - -
    -
    - - - diff --git a/wp-content/themes/twentyten/style.css b/wp-content/themes/twentyten/style.css deleted file mode 100644 index b52318e4a..000000000 --- a/wp-content/themes/twentyten/style.css +++ /dev/null @@ -1,1450 +0,0 @@ -/* -Theme Name: Twenty Ten -Theme URI: https://wordpress.org/themes/twentyten/ -Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar. -Author: the WordPress team -Author URI: https://wordpress.org/ -Version: 3.2 -Requires at least: 3.0 -Requires PHP: 5.2.4 -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header -Text Domain: twentyten -*/ - - -/* =Reset default browser CSS. Based on work by Eric Meyer. --------------------------------------------------------------- */ - -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, font, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td { - background: transparent; - border: 0; - margin: 0; - padding: 0; - vertical-align: baseline; -} -body { - line-height: 1; -} -h1, h2, h3, h4, h5, h6 { - clear: both; - font-weight: normal; -} -ol, ul { - list-style: none; -} -blockquote { - quotes: none; -} -blockquote:before, blockquote:after { - content: ''; - content: none; -} -del { - text-decoration: line-through; -} -/* tables still need 'cellspacing="0"' in the markup */ -table { - border-collapse: collapse; - border-spacing: 0; -} -a img { - border: none; -} - -/* =Layout --------------------------------------------------------------- */ - -/* -LAYOUT: Two columns -DESCRIPTION: Two-column fixed layout with one sidebar right of content -*/ - -#container { - float: left; - margin: 0 -240px 0 0; - width: 100%; -} -#content { - margin: 0 280px 0 20px; -} -#primary, -#secondary { - float: right; - overflow: hidden; - width: 220px; -} -#secondary { - clear: right; -} -#footer { - clear: both; - width: 100%; -} - -/* -LAYOUT: One column, no sidebar -DESCRIPTION: One centered column with no sidebar -*/ - -.one-column #content { - margin: 0 auto; - width: 640px; -} - -/* -LAYOUT: Full width, no sidebar -DESCRIPTION: Full width content with no sidebar; used for attachment pages -*/ - -.single-attachment #content { - margin: 0 auto; - width: 900px; -} - - -/* =Fonts --------------------------------------------------------------- */ -body, -input, -textarea, -.page-title span, -.pingback a.url { - font-family: Georgia, "Bitstream Charter", serif; -} -h3#comments-title, -h3#reply-title, -#access .menu, -#access div.menu ul, -#cancel-comment-reply-link, -.form-allowed-tags, -#site-info, -#site-title, -#wp-calendar, -.calendar_wrap, -.comment-meta, -.comment-body tr th, -.comment-body thead th, -.entry-content label, -.entry-content tr th, -.entry-content thead th, -.entry-meta, -.entry-title, -.entry-utility, -#respond label, -.navigation, -.page-title, -.pingback p, -.reply, -.widget-title, -.wp-caption-text { - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; -} -input[type="submit"] { - font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; -} -pre { - font-family: "Courier 10 Pitch", Courier, monospace; -} -code { - font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; -} - - -/* =Structure --------------------------------------------------------------- */ - -/* The main theme structure */ -#access .menu-header, -div.menu, -#colophon, -#branding, -#main, -#wrapper { - margin: 0 auto; - width: 940px; -} -#wrapper { - background: #fff; - margin-top: 20px; - padding: 0 20px; -} - -/* Structure the footer area */ -#footer-widget-area { - overflow: hidden; -} -#footer-widget-area .widget-area { - float: left; - margin-right: 20px; - width: 220px; -} -#footer-widget-area #fourth { - margin-right: 0; -} -#site-info { - float: left; - font-size: 14px; - font-weight: bold; - width: 700px; -} -#site-generator { - float: right; - width: 220px; -} - - -/* =Global Elements --------------------------------------------------------------- */ - -/* Main global 'theme' and typographic styles */ -body { - background: #f1f1f1; -} -body, -input, -textarea { - color: #666; - font-size: 12px; - line-height: 18px; -} -hr { - background-color: #e7e7e7; - border: 0; - clear: both; - height: 1px; - margin-bottom: 18px; -} - -/* Text elements */ -p { - margin-bottom: 18px; -} -ul { - list-style: square; - margin: 0 0 18px 1.5em; -} -ol { - list-style: decimal; - margin: 0 0 18px 1.5em; -} -ol ol { - list-style: upper-alpha; -} -ol ol ol { - list-style: lower-roman; -} -ol ol ol ol { - list-style: lower-alpha; -} -ul ul, -ol ol, -ul ol, -ol ul { - margin-bottom: 0; -} -dl { - margin: 0 0 24px 0; -} -dt { - font-weight: bold; -} -dd { - margin-bottom: 18px; -} -strong { - font-weight: bold; -} -cite, -em, -i { - font-style: italic; -} -big { - font-size: 131.25%; -} -ins { - background: #ffc; - text-decoration: none; -} -blockquote { - font-style: italic; - padding: 0 3em; -} -blockquote cite, -blockquote em, -blockquote i { - font-style: normal; -} -pre { - background: #f7f7f7; - color: #222; - line-height: 18px; - margin-bottom: 18px; - overflow: auto; - padding: 1.5em; -} -abbr, -acronym { - border-bottom: 1px dotted #666; - cursor: help; -} -sup, -sub { - height: 0; - line-height: 1; - position: relative; - vertical-align: baseline; -} -sup { - bottom: 1ex; -} -sub { - top: .5ex; -} -small { - font-size: smaller; -} -input[type="text"], -input[type="password"], -input[type="email"], -input[type="url"], -input[type="number"], -textarea { - background: #f9f9f9; - border: 1px solid #ccc; - box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); - -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); - -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); - padding: 2px; -} -a:link { - color: #0066cc; -} -a:visited { - color: #743399; -} -a:active, -a:hover { - color: #ff4b33; -} - -/* Text meant only for screen readers */ -.screen-reader-text { - clip: rect(1px, 1px, 1px, 1px); - overflow: hidden; - position: absolute !important; - height: 1px; - width: 1px; -} - - -/* =Header --------------------------------------------------------------- */ - -#header { - padding: 30px 0 0 0; -} -#site-title { - float: left; - font-size: 30px; - line-height: 36px; - margin: 0 0 18px 0; - width: 700px; -} -#site-title a { - color: #000; - font-weight: bold; - text-decoration: none; -} -#site-description { - clear: right; - float: right; - font-style: italic; - margin: 15px 0 18px 0; - width: 220px; -} - -/* This is the custom header image */ -#branding img { - border-top: 4px solid #000; - border-bottom: 1px solid #000; - display: block; - float: left; -} - - -/* =Menu --------------------------------------------------------------- */ - -#access { - background: #000; - display: block; - float: left; - margin: 0 auto; - width: 940px; -} -#access .menu-header, -div.menu { - font-size: 13px; - margin-left: 12px; - width: 928px; -} -#access .menu-header ul, -div.menu ul { - list-style: none; - margin: 0; -} -#access .menu-header li, -div.menu li { - float: left; - position: relative; -} -#access a { - color: #aaa; - display: block; - line-height: 38px; - padding: 0 10px; - text-decoration: none; -} -#access ul ul { - box-shadow: 0px 3px 3px rgba(0,0,0,0.2); - -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); - -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); - display: none; - position: absolute; - top: 38px; - left: 0; - float: left; - width: 180px; - z-index: 99999; -} -#access ul ul li { - min-width: 180px; -} -#access ul ul ul { - left: 100%; - top: 0; -} -#access ul ul a { - background: #333; - line-height: 1em; - padding: 10px; - width: 160px; - height: auto; -} -#access li:hover > a, -#access ul ul :hover > a { - background: #333; - color: #fff; -} -#access ul li:hover > ul { - display: block; -} -#access ul li.current_page_item > a, -#access ul li.current_page_ancestor > a, -#access ul li.current-menu-ancestor > a, -#access ul li.current-menu-item > a, -#access ul li.current-menu-parent > a { - color: #fff; -} -* html #access ul li.current_page_item a, -* html #access ul li.current_page_ancestor a, -* html #access ul li.current-menu-ancestor a, -* html #access ul li.current-menu-item a, -* html #access ul li.current-menu-parent a, -* html #access ul li a:hover { - color: #fff; -} - - -/* =Content --------------------------------------------------------------- */ - -#main { - clear: both; - overflow: hidden; - padding: 40px 0 0 0; -} -#content { - margin-bottom: 36px; -} -#content, -#content input, -#content textarea { - color: #333; - font-size: 16px; - line-height: 24px; -} -#content p, -#content ul, -#content ol, -#content dd, -#content pre, -#content hr { - margin-bottom: 24px; -} -#content ul ul, -#content ol ol, -#content ul ol, -#content ol ul { - margin-bottom: 0; -} -#content pre, -#content kbd, -#content tt, -#content var { - font-size: 15px; - line-height: 21px; -} -#content code { - font-size: 13px; -} -#content dt, -#content th { - color: #000; -} -#content h1, -#content h2, -#content h3, -#content h4, -#content h5, -#content h6 { - color: #000; - line-height: 1.5em; - margin: 0 0 20px 0; -} -#content table { - border: 1px solid #e7e7e7; - margin: 0 -1px 24px 0; - text-align: left; - width: 100%; -} -#content tr th, -#content thead th { - color: #777; - font-size: 12px; - font-weight: bold; - line-height: 18px; - padding: 9px 24px; -} -#content tr td { - border-top: 1px solid #e7e7e7; - padding: 6px 24px; -} -#content tr.odd td { - background: #f2f7fc; -} -.hentry { - margin: 0 0 48px 0; -} -.home .sticky { - background: #f2f7fc; - border-top: 4px solid #000; - margin-left: -20px; - margin-right: -20px; - padding: 18px 20px; -} -.single .hentry { - margin: 0 0 36px 0; -} -.page-title { - color: #000; - font-size: 14px; - font-weight: bold; - margin: 0 0 36px 0; -} -.page-title span { - color: #333; - font-size: 16px; - font-style: italic; - font-weight: normal; -} -.page-title a:link, -.page-title a:visited { - color: #777; - text-decoration: none; -} -.page-title a:active, -.page-title a:hover { - color: #ff4b33; -} -#content .entry-title { - color: #000; - font-size: 21px; - font-weight: bold; - line-height: 1.3em; - margin-bottom: 0; -} -.entry-title a:link, -.entry-title a:visited { - color: #000; - text-decoration: none; -} -.entry-title a:active, -.entry-title a:hover { - color: #ff4b33; -} -.entry-meta { - color: #777; - font-size: 12px; -} -.entry-meta abbr, -.entry-utility abbr { - border: none; -} -.entry-meta abbr:hover, -.entry-utility abbr:hover { - border-bottom: 1px dotted #666; -} -.entry-content, -.entry-summary { - clear: both; - padding: 12px 0 0 0; -} -.entry-content .more-link { - white-space: nowrap; -} -#content .entry-summary p:last-child { - margin-bottom: 12px; -} -.entry-content fieldset { - border: 1px solid #e7e7e7; - margin: 0 0 24px 0; - padding: 24px; -} -.entry-content fieldset legend { - background: #fff; - color: #000; - font-weight: bold; - padding: 0 24px; -} -.entry-content input { - margin: 0 0 24px 0; -} -.entry-content input.file, -.entry-content input.button { - margin-right: 24px; -} -.entry-content label { - color: #777; - font-size: 12px; -} -.entry-content select { - margin: 0 0 24px 0; -} -.entry-content sup, -.entry-content sub { - font-size: 10px; -} -.entry-content blockquote.left { - float: left; - margin-left: 0; - margin-right: 24px; - text-align: right; - width: 33%; -} -.entry-content blockquote.right { - float: right; - margin-left: 24px; - margin-right: 0; - text-align: left; - width: 33%; -} -.page-link { - clear: both; - color: #000; - font-weight: bold; - line-height: 48px; - word-spacing: 0.5em; -} -.page-link a:link, -.page-link a:visited { - background: #f1f1f1; - color: #333; - font-weight: normal; - padding: 0.5em 0.75em; - text-decoration: none; -} -.home .sticky .page-link a { - background: #d9e8f7; -} -.page-link a:active, -.page-link a:hover { - color: #ff4b33; -} -body.page .edit-link { - clear: both; - display: block; -} -#entry-author-info { - background: #f2f7fc; - border-top: 4px solid #000; - clear: both; - font-size: 14px; - line-height: 20px; - margin: 24px 0; - overflow: hidden; - padding: 18px 20px; -} -#entry-author-info #author-avatar { - background: #fff; - border: 1px solid #e7e7e7; - float: left; - height: 60px; - margin: 0 -104px 0 0; - padding: 11px; -} -#entry-author-info #author-description { - float: left; - margin: 0 0 0 104px; -} -#entry-author-info h2 { - color: #000; - font-size: 100%; - font-weight: bold; - margin-bottom: 0; -} -.entry-utility { - clear: both; - color: #777; - font-size: 12px; - line-height: 18px; -} -.entry-meta a, -.entry-utility a { - color: #777; -} -.entry-meta a:hover, -.entry-utility a:hover { - color: #ff4b33; -} -#content .video-player { - padding: 0; -} -.format-standard .wp-video, -.format-standard .wp-audio-shortcode, -.format-audio .wp-audio-shortcode, -.format-standard .video-player { - margin-bottom: 24px; -} - -/* =Asides --------------------------------------------------------------- */ - -.home #content .format-aside p, -.home #content .category-asides p { - font-size: 14px; - line-height: 20px; - margin-bottom: 10px; - margin-top: 0; -} -.home .hentry.format-aside, -.home .hentry.category-asides { - padding: 0; -} -.home #content .format-aside .entry-content, -.home #content .category-asides .entry-content { - padding-top: 0; -} - - -/* =Gallery listing --------------------------------------------------------------- */ - -.format-gallery .size-thumbnail img, -.category-gallery .size-thumbnail img { - border: 10px solid #f1f1f1; - margin-bottom: 0; -} -.format-gallery .gallery-thumb, -.category-gallery .gallery-thumb { - float: left; - margin-right: 20px; - margin-top: -4px; -} -.home #content .format-gallery .entry-utility, -.home #content .category-gallery .entry-utility { - padding-top: 4px; -} - - -/* =Attachment pages --------------------------------------------------------------- */ - -.attachment .entry-content .entry-caption { - font-size: 140%; - margin-top: 24px; -} -.attachment .entry-content .nav-previous a:before { - content: '\2190\00a0'; -} -.attachment .entry-content .nav-next a:after { - content: '\00a0\2192'; -} - - -/* =Images --------------------------------------------------------------- */ - -/* -Resize images to fit the main content area. -- Applies only to images uploaded via WordPress by targeting size-* classes. -- Other images will be left alone. Use "size-auto" class to apply to other images. -*/ -img.size-auto, -img.size-full, -img.size-large, -img.size-medium, -.attachment img, -.widget-container img { - max-width: 100%; /* When images are too wide for containing element, force them to fit. */ - height: auto; /* Override height to match resized width for correct aspect ratio. */ -} -.alignleft, -img.alignleft { - display: inline; - float: left; - margin-right: 24px; - margin-top: 4px; -} -.alignright, -img.alignright { - display: inline; - float: right; - margin-left: 24px; - margin-top: 4px; -} -.aligncenter, -img.aligncenter { - clear: both; - display: block; - margin-left: auto; - margin-right: auto; -} -img.alignleft, -img.alignright, -img.aligncenter { - margin-bottom: 12px; -} -.wp-caption { - background: #f1f1f1; - line-height: 18px; - margin-bottom: 20px; - max-width: 632px !important; /* prevent too-wide images from breaking layout */ - padding: 4px; - text-align: center; -} -.widget-container .wp-caption { - max-width: 100% !important; -} -.wp-caption img { - margin: 5px 5px 0; - max-width: 622px; /* caption width - 10px */ -} -.wp-caption p.wp-caption-text { - color: #777; - font-size: 12px; - margin: 5px; -} -.wp-smiley { - margin: 0; -} -.gallery { - margin: 0 auto 18px; -} -.gallery .gallery-item { - float: left; - margin-top: 0; - text-align: center; - width: 33%; -} -.gallery-columns-2 .gallery-item { - width: 50%; -} -.gallery-columns-4 .gallery-item { - width: 25%; -} -.gallery img { - border: 2px solid #cfcfcf; -} -.gallery-columns-2 .attachment-medium { - max-width: 92%; - height: auto; -} -.gallery-columns-4 .attachment-thumbnail { - max-width: 84%; - height: auto; -} -.gallery .gallery-caption { - color: #777; - font-size: 12px; - margin: 0 0 12px; -} -.gallery dl { - margin: 0; -} -.gallery img { - border: 10px solid #f1f1f1; -} -.gallery br+br { - display: none; -} -#content .attachment img {/* single attachment images should be centered */ - display: block; - margin: 0 auto; -} - - -/* =Navigation --------------------------------------------------------------- */ - -.navigation { - color: #777; - font-size: 12px; - line-height: 18px; - overflow: hidden; -} -.navigation a:link, -.navigation a:visited { - color: #777; - text-decoration: none; -} -.navigation a:active, -.navigation a:hover { - color: #ff4b33; -} -.nav-previous { - float: left; - width: 50%; -} -.nav-next { - float: right; - text-align: right; - width: 50%; -} -#nav-above { - margin: 0 0 18px 0; -} -#nav-above { - display: none; -} -.paged #nav-above, -.single #nav-above { - display: block; -} -#nav-below { - margin: -18px 0 0 0; -} - - -/* =Comments --------------------------------------------------------------- */ -#comments { - clear: both; -} -#comments .navigation { - padding: 0 0 18px 0; -} -h3#comments-title, -h3#reply-title { - color: #000; - font-size: 20px; - font-weight: bold; - margin-bottom: 0; -} -h3#comments-title { - padding: 24px 0; -} -.commentlist { - list-style: none; - margin: 0; -} -.commentlist li.comment { - border-bottom: 1px solid #e7e7e7; - line-height: 24px; - margin: 0 0 24px 0; - padding: 0 0 0 56px; - position: relative; -} -.commentlist li:last-child { - border-bottom: none; - margin-bottom: 0; -} -#comments .comment-body ul, -#comments .comment-body ol { - margin-bottom: 18px; -} -#comments .comment-body p:last-child { - margin-bottom: 6px; -} -#comments .comment-body blockquote p:last-child { - margin-bottom: 24px; -} -.commentlist ol { - list-style: decimal; -} -.commentlist .avatar { - position: absolute; - top: 4px; - left: 0; -} -.comment-author { -} -.comment-author cite { - color: #000; - font-style: normal; - font-weight: bold; -} -.comment-author .says { - font-style: italic; -} -.comment-meta { - font-size: 12px; - margin: 0 0 18px 0; -} -.comment-meta a:link, -.comment-meta a:visited { - color: #777; - text-decoration: none; -} -.comment-meta a:active, -.comment-meta a:hover { - color: #ff4b33; -} -.commentlist .even { -} -.commentlist .bypostauthor { -} -.reply { - font-size: 12px; - padding: 0 0 24px 0; -} -.reply a, -a.comment-edit-link { - color: #777; -} -.reply a:hover, -a.comment-edit-link:hover { - color: #ff4b33; -} -.commentlist .children { - list-style: none; - margin: 0; -} -.commentlist .children li { - border: none; - margin: 0; -} -.nopassword, -.nocomments { - display: none; -} -#comments .pingback { - border-bottom: 1px solid #e7e7e7; - margin-bottom: 18px; - padding-bottom: 18px; -} -.commentlist li.comment+li.pingback { - margin-top: -6px; -} -#comments .pingback p { - color: #777; - display: block; - font-size: 12px; - line-height: 18px; - margin: 0; -} -#comments .pingback .url { - font-size: 13px; - font-style: italic; -} - -/* Comments form */ -input[type="submit"] { - color: #333; -} -#respond { - border-top: 1px solid #e7e7e7; - margin: 24px 0; - overflow: hidden; - position: relative; -} -#respond p { - margin: 0; -} -#respond .comment-notes { - margin-bottom: 1em; -} -.form-allowed-tags { - line-height: 1em; -} -.children #respond { - margin: 0 48px 0 0; -} -h3#reply-title { - margin: 18px 0; -} -#comments-list #respond { - margin: 0 0 18px 0; -} -#comments-list ul #respond { - margin: 0; -} -#cancel-comment-reply-link { - font-size: 12px; - font-weight: normal; - line-height: 18px; -} -#respond .required { - color: #ff4b33; - font-weight: bold; -} -#respond label { - color: #777; - font-size: 12px; -} -#respond input { - margin: 0 0 9px; - width: 98%; -} -#respond textarea { - width: 98%; -} -#respond .form-allowed-tags { - color: #777; - font-size: 12px; - line-height: 18px; -} -#respond .form-allowed-tags code { - font-size: 11px; -} -#respond .form-submit { - margin: 12px 0; -} -#respond .form-submit input { - font-size: 14px; - width: auto; -} -#respond #wp-comment-cookies-consent { - width: auto; - margin: 0 10px 0 0; -} - - -/* =Widget Areas --------------------------------------------------------------- */ - -.widget-area ul { - list-style: none; - margin-left: 0; -} -.widget-area ul ul { - list-style: square; - margin-left: 1.3em; -} -.widget-area select { - max-width: 100%; -} -.widget_search #s {/* This keeps the search inputs in line */ - width: 60%; -} -.widget_search label { - display: none; -} -.widget-container { - word-wrap: break-word; - -webkit-hyphens: auto; - -moz-hyphens: auto; - hyphens: auto; - margin: 0 0 18px 0; -} -.widget-container .wp-caption img { - margin: auto; -} -.widget-title { - color: #222; - font-weight: bold; -} -.widget-area a:link, -.widget-area a:visited { - text-decoration: none; -} -.widget-area a:active, -.widget-area a:hover { - text-decoration: underline; -} -.widget-area .entry-meta { - font-size: 11px; -} -#wp_tag_cloud div { - line-height: 1.6em; -} -#wp-calendar { - width: 100%; -} -#wp-calendar caption { - color: #222; - font-size: 14px; - font-weight: bold; - padding-bottom: 4px; - text-align: left; -} -#wp-calendar thead { - font-size: 11px; -} -#wp-calendar thead th { -} -#wp-calendar tbody { - color: #aaa; -} -#wp-calendar tbody td { - background: #f5f5f5; - border: 1px solid #fff; - padding: 3px 0 2px; - text-align: center; -} -#wp-calendar tbody .pad { - background: none; -} -.wp-calendar-nav { - display: table; - width: 100%; -} -.wp-calendar-nav span { - display: table-cell; -} -.wp-calendar-nav-next, -#wp-calendar tfoot #next { - text-align: right; -} -.widget_rss a.rsswidget { - color: #000; -} -.widget_rss a.rsswidget:hover { - color: #ff4b33; -} -.widget_rss .widget-title img { - width: 11px; - height: 11px; -} -.widget_text ul, -.widget_text ol { - margin-bottom: 1.5em; -} -.widget_text ol { - margin-left: 1.3em; -} -.widget_text ul ul, -.widget_text ol ol, -.widget_text ul ol, -.widget_text ol ul { - margin-bottom: 0; -} -.widget_media_video video { - max-width: 100%; -} -.tagcloud ul { - list-style-type: none; - margin-left: 0 !important; -} -.tagcloud ul li { - display: inline-block; -} - -/* Helps galleries in widget areas look presentable in most cases. */ -.widget-area .gallery-columns-2 img, -.widget-area .gallery-columns-3 img, -.widget-area .gallery-columns-4 img, -.widget-area .gallery-columns-5 img, -.widget-area .gallery-columns-6 img, -.widget-area .gallery-columns-7 img, -.widget-area .gallery-columns-8 img, -.widget-area .gallery-columns-9 img { - border: none; - max-width: 90%; - width: auto; -} - -/* Main sidebars */ -#main .widget-area ul { - margin-left: 0; - padding: 0 20px 0 0; -} -#main .widget-area ul ul { - border: none; - margin-left: 1.3em; - padding: 0; -} -#primary { -} -#secondary { -} - -/* Footer widget areas */ -#footer-widget-area { -} - - -/* =Footer --------------------------------------------------------------- */ - -#footer { - margin-bottom: 20px; -} -#colophon { - border-top: 4px solid #000; - margin-top: -4px; - overflow: hidden; - padding: 18px 0; -} -#site-info { - font-weight: bold; -} -#site-info a { - color: #000; - text-decoration: none; -} -#site-generator { - font-style: italic; - position: relative; -} -#site-generator a { - background: url(images/wordpress.png) center left no-repeat; - color: #666; - display: inline-block; - line-height: 16px; - padding-left: 20px; - text-decoration: none; -} -#site-generator a:hover { - text-decoration: underline; -} -img#wpstats { - display: block; - margin: 0 auto 10px; -} -#site-info span[role=separator] { - padding: 0 0.6em 0 0.3em; -} -#site-info span[role=separator]::before { - content: '\007c'; -} - - -/* =Mobile Safari ( iPad, iPhone and iPod Touch ) --------------------------------------------------------------- */ - -pre { - -webkit-text-size-adjust: 140%; -} -code { - -webkit-text-size-adjust: 160%; -} -#access, -.entry-meta, -.entry-utility, -.navigation, -.widget-area { - -webkit-text-size-adjust: 120%; -} -#site-description { - -webkit-text-size-adjust: none; -} - - -/* =Print Style --------------------------------------------------------------- */ - -@media print { - body { - background: none !important; - } - #wrapper { - clear: both !important; - display: block !important; - float: none !important; - position: relative !important; - } - #header { - border-bottom: 2pt solid #000; - padding-bottom: 18pt; - } - #colophon { - border-top: 2pt solid #000; - } - #site-title, - #site-description { - float: none; - line-height: 1.4em; - margin: 0; - padding: 0; - } - #site-title { - font-size: 13pt; - } - .entry-content { - font-size: 14pt; - line-height: 1.6em; - } - .entry-title { - font-size: 21pt; - } - #access, - #branding img, - #respond, - .comment-edit-link, - .edit-link, - .navigation, - .page-link, - .widget-area { - display: none !important; - } - #container, - #header, - #footer { - margin: 0; - width: 100%; - } - #content, - .one-column #content { - margin: 24pt 0 0; - width: 100%; - } - .wp-caption p { - font-size: 11pt; - } - #site-info, - #site-generator { - float: none; - width: auto; - } - #colophon { - width: auto; - } - img#wpstats { - display: none; - } - #site-generator a { - margin: 0; - padding: 0; - } - #entry-author-info { - border: 1px solid #e7e7e7; - } - #main { - display: inline; - } - .home .sticky { - border: none; - } -} diff --git a/wp-content/themes/twentyten/tag.php b/wp-content/themes/twentyten/tag.php deleted file mode 100644 index 4b731a0a8..000000000 --- a/wp-content/themes/twentyten/tag.php +++ /dev/null @@ -1,34 +0,0 @@ - - -
    -
    - -

    - ' . single_tag_title( '', false ) . '' ); - ?> -

    - - -
    -
    - - - diff --git a/wp-content/themes/twentytwenty/.stylelintrc.json b/wp-content/themes/twentytwenty/.stylelintrc.json deleted file mode 100644 index 4db6c0198..000000000 --- a/wp-content/themes/twentytwenty/.stylelintrc.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": [ - "stylelint-config-wordpress" - ], - "plugins": ["stylelint-a11y"], - "rules": { - "font-family-no-missing-generic-family-keyword": null, - "no-descending-specificity": null, - "a11y/no-outline-none": true, - "a11y/selector-pseudo-class-focus": true - } -} diff --git a/wp-content/themes/twentytwenty/404.php b/wp-content/themes/twentytwenty/404.php deleted file mode 100644 index 9327d0bbf..000000000 --- a/wp-content/themes/twentytwenty/404.php +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - -
    - -

    - -

    - - __( '404 not found', 'twentytwenty' ), - ) - ); - ?> - -
    - -
    - - - - * { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - font-size: 18px; -} - -@supports ( font-variation-settings: normal ) { - - .editor-styles-wrapper > * { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } - -} - -.block-editor-default-block-appender textarea.block-editor-default-block-appender__content { - color: inherit; - font-family: inherit; - font-size: inherit; -} - -/* Fonts ------------------------------------- */ - -/* - * Chrome renders extra-wide   characters for the Hoefler Text font. - * This results in a jumping cursor when typing in both the Classic and block - * editors. The following font-face override fixes the issue by manually - * inserting a custom font that includes just a Hoefler Text space replacement - * for that character instead. - */ -@font-face { - font-family: NonBreakingSpaceOverride; - src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); -} - -/* ---------------------------------------------- -Inter variable font. Usage: - -@supports (font-variation-settings: normal) { - html { font-family: "Inter var", sans-serif; } -} ----------------------------------------------- */ - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: normal; - src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); -} - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: italic; - src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); -} - -/* Structure --------------------------------- */ - -.wp-block { - max-width: 610px; -} - -.wp-block[data-align="wide"] .wp-block[data-align="wide"], -.wp-block[data-align="full"] .wp-block[data-align="wide"] { - max-width: 1200px; -} - -.wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]), -.wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) { - margin-right: auto; - margin-left: auto; - max-width: 610px; -} - -.wp-block .wp-block[data-align="full"] { - margin-right: 0; - margin-left: 0; -} - -*[data-align="right"] .wp-block-edit, -*[data-align="left"] .wp-block-edit { - max-width: 50%; -} - -.wp-block[data-align="wide"] { - max-width: 1200px; -} - -.wp-block[data-align="full"] { - max-width: none; -} - -.editor-styles-wrapper .editor-rich-text__tinymce, -.editor-styles-wrapper .editor-rich-text__tinymce.mce-content-body { - line-height: 1.5; -} - - -/* Font Families ------------------------------ */ - -.editor-styles-wrapper p, -.editor-styles-wrapper ol, -.editor-styles-wrapper ul, -.editor-styles-wrapper dl, -.editor-styles-wrapper dt { - font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; - letter-spacing: normal; -} - -.editor-post-title__block .editor-post-title__input, -.editor-styles-wrapper .wp-block h1, -.editor-styles-wrapper .wp-block h2, -.editor-styles-wrapper .wp-block h3, -.editor-styles-wrapper .wp-block h4, -.editor-styles-wrapper .wp-block h5, -.editor-styles-wrapper .wp-block h6, -.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, -.editor-styles-wrapper cite, -.editor-styles-wrapper figcaption, -.editor-styles-wrapper .wp-caption-text { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - .editor-post-title__block .editor-post-title__input, - .editor-styles-wrapper .wp-block h1, - .editor-styles-wrapper .wp-block h2, - .editor-styles-wrapper .wp-block h3, - .editor-styles-wrapper .wp-block h4, - .editor-styles-wrapper .wp-block h5, - .editor-styles-wrapper .wp-block h6, - .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, - .editor-styles-wrapper cite, - .editor-styles-wrapper figcaption, - .editor-styles-wrapper .wp-caption-text { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } - -} - - -/* Colors ------------------------------------ */ - -/* CUSTOM COLORS */ - -:root .has-accent-color { - color: #cd2653; -} - -:root .has-accent-background-color { - background-color: #cd2653; - color: #fff; -} - -:root .has-primary-color { - color: #000; -} - -:root .has-primary-background-color { - background-color: #000; - color: #f5efe0; -} - -:root .has-secondary-color { - color: #6d6d6d; -} - -:root .has-secondary-background-color { - background-color: #6d6d6d; - color: #fff; -} - -:root .has-subtle-background-color { - color: #dcd7ca; -} - -:root .has-subtle-background-background-color { - background-color: #dcd7ca; - color: #000; -} - -:root .has-background-color { - color: #f5efe0; -} - -:root .has-background-background-color { - background-color: #f5efe0; - color: #000; -} - -/* GENERAL COLORS */ - -.has-black-background-color { - background-color: #000; - color: #fff; -} - -.has-white-background-color { - background-color: #fff; - color: #000; -} - -.has-black-color { - color: #000; -} - -.has-white-color { - color: #fff; -} - - -/* Typography -------------------------------- */ - -.editor-styles-wrapper .editor-block-list__layout a { - color: #cd2653; - text-decoration: underline; -} - -.editor-styles-wrapper a:focus, -.editor-styles-wrapper a:hover { - text-decoration: none; -} - -.editor-post-title__block .editor-post-title__input, -.editor-styles-wrapper .wp-block h1, -.editor-styles-wrapper .wp-block h2, -.editor-styles-wrapper .wp-block h3, -.editor-styles-wrapper .wp-block h4, -.editor-styles-wrapper .wp-block h5, -.editor-styles-wrapper .wp-block h6 { - font-feature-settings: "lnum"; - font-variant-numeric: lining-nums; - font-weight: 700; - letter-spacing: -0.0415625em; - line-height: 1.25; - margin-top: 40px; - margin-bottom: 25px; -} - -.editor-post-title__block .editor-post-title__input, -.editor-styles-wrapper .wp-block h1 { - font-size: 36px; - font-weight: 800; - line-height: 1.138888889; -} - -.editor-styles-wrapper .wp-block h2 { - font-size: 32px; -} - -.editor-styles-wrapper .wp-block h3 { - font-size: 28px; -} - -.editor-styles-wrapper .wp-block h4 { - font-size: 24px; -} - -.editor-styles-wrapper .wp-block h5 { - font-size: 21px; -} - -.editor-styles-wrapper .wp-block h6 { - font-size: 16px; - letter-spacing: 0.03125em; - text-transform: uppercase; -} - -.editor-styles-wrapper li, -.editor-styles-wrapper p, -.editor-styles-wrapper p.wp-block-paragraph { - line-height: 1.4; -} - -/* POST TITLE */ - -.wp-block.editor-post-title__block { - max-width: 1000px; -} - -.editor-styles-wrapper .editor-post-title__block .editor-post-title__input { - margin: 0; - text-align: center; -} - -/* DROP CAP */ - -.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter { - color: #cd2653; - font-size: 5.1em; - font-weight: 800; - margin: 0.05em 0 0 0.1em; -} - - -/* Monospace --------------------------------- */ - -.editor-styles-wrapper code, -.editor-styles-wrapper kbd, -.editor-styles-wrapper pre, -.editor-styles-wrapper samp { - font-family: monospace; -} - -.editor-styles-wrapper kbd, -.editor-styles-wrapper pre, -.editor-styles-wrapper samp { - border-radius: 0; - font-size: 0.75em; - padding: 4px 6px; -} - -.editor-styles-wrapper pre { - border-color: #dcd7ca; - border-radius: 0; - line-height: 1.5; - padding: 1em; -} - - -/* Custom Text Sizes ------------------------- */ - -.editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce, -.editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce.mce-content-body, -.editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce, -.editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce.mce-content-body { - line-height: 1.4; -} - -.editor-styles-wrapper p.has-small-font-size { - font-size: 0.842em; -} - -.editor-styles-wrapper p.has-normal-font-size, -.editor-styles-wrapper p.has-regular-font-size { - font-size: 1em; -} - -.editor-styles-wrapper p.has-medium-font-size { - font-size: 1.1em; -} - -.editor-styles-wrapper p.has-large-font-size { - font-size: 1.25em; -} - -.editor-styles-wrapper p.has-larger-font-size { - font-size: 1.5em; -} - - -/* Post Media -------------------------------- */ - -.editor-styles-wrapper figure { - margin: 0; -} - -.editor-styles-wrapper .alignleft, -.editor-styles-wrapper .alignright { - margin-bottom: 1.2em; - max-width: 260px; -} - -.editor-styles-wrapper .wp-caption .alignleft, -.editor-styles-wrapper .wp-caption .alignright { - margin-bottom: 0; -} - -.editor-styles-wrapper .alignleft { - margin-left: 1em; -} - -.editor-styles-wrapper .alignright { - margin-right: 1em; -} - -.editor-styles-wrapper figcaption { - color: #6d6d6d; - font-size: 15px; - font-weight: 500; - line-height: 1.2; - margin-top: 5px; - text-align: inherit; -} - - -/* Forms ------------------------------------- */ - -.editor-styles-wrapper fieldset { - border: 2px solid #dcd7ca; - padding: 20px; -} - -.editor-styles-wrapper legend { - font-size: 0.85em; - font-weight: 700; - padding: 0 10px; -} - -.editor-styles-wrapper label { - font-size: 15px; - font-weight: 600; -} - - -/* Block: Base Margins ---------------------- */ - -/* Block: Shared Widget Styles -------------- */ - -.editor-styles-wrapper ul.wp-block-archives, -.editor-styles-wrapper ul.wp-block-categories, -.editor-styles-wrapper ul.wp-block-latest-posts, -.editor-styles-wrapper ul.wp-block-categories__list { - font-family: inherit; - list-style: none; - margin: 40px 0; - padding-right: 0; -} - -.editor-styles-wrapper ul.wp-block-categories__list ul { - margin: 0; -} - -.editor-styles-wrapper ul.wp-block-archives li, -.editor-styles-wrapper ul.wp-block-categories li, -.editor-styles-wrapper ul.wp-block-latest-posts li, -.editor-styles-wrapper ul.wp-block-categories__list li { - color: #6d6d6d; - line-height: 1.476; - margin: 5px 0 0 0; -} - -.editor-styles-wrapper ul.wp-block-archives li li, -.editor-styles-wrapper ul.wp-block-categories li li, -.editor-styles-wrapper ul.wp-block-categories__list li li, -.editor-styles-wrapper ul.wp-block-latest-posts li li { - margin-right: 20px; -} - -.editor-styles-wrapper .wp-block-archives li > a, -.editor-styles-wrapper .wp-block-categories li > a, -.editor-styles-wrapper .wp-block-latest-posts li > a { - font-weight: 700; - text-decoration: none; -} - -.editor-styles-wrapper .wp-block-archives li > a:focus, -.editor-styles-wrapper .wp-block-archives li > a:hover, -.editor-styles-wrapper .wp-block-categories li > a:focus, -.editor-styles-wrapper .wp-block-categories li > a:hover, -.editor-styles-wrapper .wp-block-latest-posts li > a:focus, -.editor-styles-wrapper .wp-block-latest-posts li > a:hover { - font-weight: 700; - text-decoration: none; -} - -.editor-styles-wrapper .wp-block-archives.aligncenter, -.editor-styles-wrapper .wp-block-categories.aligncenter { - text-align: center; -} - -.editor-styles-wrapper .wp-block-latest-comments time, -.editor-styles-wrapper .wp-block-latest-posts time { - color: #6d6d6d; - font-size: 0.7em; - font-weight: 600; - letter-spacing: normal; - line-height: 1.476; - margin-top: 0.15em; -} - - -/* Block: Table ------------------------------ */ - -.editor-styles-wrapper .wp-block-table { - border-collapse: collapse; - border-spacing: 0; - empty-cells: show; - font-size: 18px; - margin-bottom: 1.1em; - width: 100%; -} - -.editor-styles-wrapper .wp-block-table, -.editor-styles-wrapper .wp-block-table * { - border-color: #dcd7ca; -} - -.editor-styles-wrapper .wp-block-table tr { - border: none; -} - -.editor-styles-wrapper .wp-block-table caption { - background: #dcd7ca; - text-align: center; -} - -.editor-styles-wrapper .wp-block-table th, -.editor-styles-wrapper .wp-block-table td { - line-height: 1.4; - margin: 0; - overflow: visible; - padding: 0; -} - -.editor-styles-wrapper .wp-block-table .wp-block-table__cell-content { - padding: 0.5em; -} - -.editor-styles-wrapper .wp-block-table thead { - vertical-align: bottom; - white-space: nowrap; - text-align: inherit; -} - -.editor-styles-wrapper .wp-block-table th { - font-weight: 700; - text-align: inherit; /* Prevents the header from being centered by default*/ -} - -.editor-styles-wrapper .wp-block-table th.has-text-align-center { - text-align: center; -} - -.editor-styles-wrapper .wp-block-table th.has-text-align-right { - text-align: left; -} - -.editor-styles-wrapper .wp-block-table th.has-text-align-left { - text-align: right; -} - -/* STYLE: STRIPES */ - -.editor-styles-wrapper .wp-block-table.is-style-stripes { - border: 1px solid #dcd7ca; -} - -.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background: #dcd7ca; -} - - -/* Block: Separator -------------------------- */ - -hr.wp-block-separator { - border-top: 1px solid #6d6d6d; - color: #6d6d6d; - margin: 30px 0; -} - -hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { - max-width: 100%; -} - -hr.wp-block-separator:not(.is-style-dots) { - background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); - background-color: transparent !important; - border: none; - height: 1px; - overflow: visible; - position: relative; -} - -.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { - height: 1px; -} - -hr.wp-block-separator:not(.is-style-dots)::before, -hr.wp-block-separator:not(.is-style-dots)::after { - background: currentColor; - content: ""; - display: block; - height: 16px; - position: absolute; - top: calc(50% - 8px); - transform: rotate(-22.5deg); - width: 1px; -} - -hr.wp-block-separator::before { - right: calc(50% - 5px); -} - -hr.wp-block-separator::after { - left: calc(50% - 5px); -} - -/* STYLE: DOTS */ - -hr.wp-block-separator.is-style-dots::before { - font-size: 32px; - font-weight: 700; - letter-spacing: 1em; - padding-right: 1em; -} - - -/* Block: Quote ------------------------------ */ - -.editor-styles-wrapper blockquote { - margin: 0; -} - -.editor-styles-wrapper .wp-block-quote { - border-color: #cd2653; - border-style: solid; - border-width: 0 2px 0 0; - margin: 20px 0; - padding: 5px 20px 5px 0; -} - -.editor-styles-wrapper .wp-block-quote.has-text-align-center, -.editor-styles-wrapper .wp-block-quote[style*="text-align:center"], -.editor-styles-wrapper .wp-block-quote[style*="text-align: center"] { - border-width: 0; - padding: 5px 0; -} - -.editor-styles-wrapper .wp-block-quote.has-text-align-right, -.editor-styles-wrapper .wp-block-quote[style*="text-align:right"], -.editor-styles-wrapper .wp-block-quote[style*="text-align: right"] { - border-width: 0 0 0 2px; - padding: 5px 0 5px 20px; -} - -.editor-styles-wrapper cite, -.editor-styles-wrapper .wp-block-quote__citation, -.editor-styles-wrapper .wp-block-quote cite, -.editor-styles-wrapper .wp-block-quote footer { - color: #6d6d6d; - font-size: 14px; - font-weight: 600; - line-height: 1.25; -} - -.editor-styles-wrapper .wp-block-quote p { - color: inherit; - font-weight: 400; - margin: 0 0 20px 0; -} - -.editor-styles-wrapper .wp-block-quote.is-style-large { - border: none; - padding: 0; -} - -.editor-styles-wrapper .wp-block-quote.is-style-large p { - font-family: inherit; - font-size: 24px; - font-style: normal; - font-weight: 700; - letter-spacing: -0.035714286em; - line-height: 1.285714286; -} - -.editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation, -.editor-styles-wrapper .wp-block-quote.is-style-large cite, -.editor-styles-wrapper .wp-block-quote.is-style-large footer { - font-size: 16px; -} - - -/* Block: Code, Verse and Preformatted ------- */ - -.editor-styles-wrapper .wp-block-code { - color: inherit; -} - -.editor-styles-wrapper .wp-block-code, -.editor-styles-wrapper .wp-block-preformatted pre, -.editor-styles-wrapper .wp-block-verse pre { - border: 1px solid #dcd7ca; - border-radius: 0; - padding: 30px; -} - -.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre, -.editor-styles-wrapper .wp-block-preformatted pre, -.editor-styles-wrapper .wp-block-code .block-editor-plain-text, -.editor-styles-wrapper .wp-block-verse pre { - background: transparent; - color: inherit; - font-family: monospace; - font-size: 14px; -} - -/* Block: Cover ------------------------------ */ - -.editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, -.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { - margin: 0 auto; - width: calc(100% - 40px); -} - -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"], -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] { - height: auto; - max-height: none; -} - -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover { - text-align: right; -} - -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { - text-align: left; -} - -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit, -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { - float: none; - margin-right: 0; - margin-left: 0; - max-width: 100%; -} - -.wp-block-cover-image .wp-block-cover-image-text, -.wp-block-cover-image .wp-block-cover-text, -.wp-block-cover-image h2, -.wp-block-cover .wp-block-cover-image-text, -.wp-block-cover .wp-block-cover-text, -.wp-block-cover h2 { - max-width: 100%; -} - -.editor-styles-wrapper .wp-block-cover a { - color: inherit; -} - -/* Block: Shared Media Styles ---------------- */ - -.wp-block[data-type*="core-embed"][data-align="full"] figcaption, -.wp-block[data-type="core/image"][data-align="full"] figcaption, -.wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { - padding: 0 14px; -} - -/* Block: Paragraph -------------------------- */ - -/* Block: Pullquote -------------------------- */ - -.editor-styles-wrapper .wp-block-pullquote { - border: none; - color: inherit; - padding: 0; - position: relative; - text-align: center; -} - -.editor-styles-wrapper .wp-block-pullquote::before { - background: #fff; - border-radius: 50%; - color: #cd2653; - content: "”"; - display: block; - font-size: 62px; - font-weight: 500; - line-height: 1.2; - margin: 0 auto 15px auto; - text-align: center; - height: 44px; - width: 44px; -} - -.editor-styles-wrapper .wp-block .wp-block-pullquote p { - font-family: inherit; - font-size: 28px; - font-weight: 700; - line-height: 1.178571429; - letter-spacing: -0.041785714em; - margin-bottom: 20px; -} - -.editor-styles-wrapper .wp-block .wp-block-pullquote p:last-child { - margin-bottom: 0; -} - -.editor-styles-wrapper .wp-block .wp-block-pullquote p, -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { - font-size: 28px; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { - height: auto; - max-height: none; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote { - text-align: right; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote { - text-align: left; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { - float: none; - margin-right: 0; - margin-left: 0; - max-width: 100%; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit .wp-block-pullquote::before { - margin-left: 0; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit .wp-block-pullquote::before { - margin-right: 0; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { - left: 20px; - transform: translateY(-50%); -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before { - right: 20px; - transform: translateY(-50%); -} - -.editor-styles-wrapper .wp-block-pullquote__citation, -.editor-styles-wrapper .wp-block-pullquote cite, -.editor-styles-wrapper .wp-block-pullquote footer { - color: #6d6d6d; - font-size: 16px; - font-weight: 500; - margin-top: 12px; - text-transform: none; -} - -/* STYLE: SOLID COLOR */ - -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color { - padding: 30px 20px; - position: relative; -} - -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color::before { - position: absolute; - top: 0; - right: 50%; - transform: translateY(-50%) translateX(50%); -} - -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote { - max-width: 100%; - text-align: center; -} - -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote cite, -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote footer { - color: inherit; -} - - -/* Block: Verse ------------------------------ */ - -.editor-styles-wrapper .wp-block-verse pre, -.editor-styles-wrapper pre.wp-block-verse { - font-size: 0.75em; -} - - -/* Block: Button ----------------------------- */ - -.editor-styles-wrapper .wp-block-button__link, -.editor-styles-wrapper .wp-block-file__button { - background: #cd2653; - border-radius: 0; - color: #fff; - font-size: 15px; - font-weight: 600; - letter-spacing: 0.0333em; - line-height: 1.25; - padding: 1.1em 1.44em; - text-transform: uppercase; -} - -.editor-styles-wrapper .wp-block-button .wp-block-button__link.mce-content-body { - line-height: 1.1; -} - -/* BUTTON STYLE: OUTLINE */ - -.editor-styles-wrapper .is-style-outline .wp-block-button__link, -.editor-styles-wrapper .is-style-outline.wp-block-button__link { - background: none; - border-color: currentColor; - color: #cd2653; - padding: calc(1.1em - 2px) calc(1.44em - 2px); -} - -/* BUTTON STYLE: SQUARED */ - -.editor-styles-wrapper .is-style-squared .wp-block-button__link, -.editor-styles-wrapper .is-style-squared.wp-block-button__link { - border-radius: 0; -} - - -/* Block: Latest Comments -------------------- */ - -.editor-styles-wrapper .wp-block-latest-comments { - font-family: inherit; - margin-right: 0; -} - -.editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment { - font-size: inherit; - margin-bottom: 20px; -} - -.editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:last-child { - margin-bottom: 0; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-meta, -.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { - margin-right: 0 !important; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-meta { - font-weight: 700; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-meta a { - text-decoration: none; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-meta a:focus, -.editor-styles-wrapper .wp-block-latest-comments__comment-meta a:hover { - text-decoration: none; -} - -/* HAS AVATAR */ - -.editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { - display: flex; -} - -.editor-styles-wrapper .wp-block-latest-comments.has-avatars img.avatar { - flex-shrink: 0; - margin: 5px 0 0 15px; -} - -/* HAS EXCERPT */ - -.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { - margin: 0; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p { - font-family: inherit; - font-size: 0.7em; - margin: 10px 0 0; -} - - -/* Block: Latest Posts ----------------------- */ - -.editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) li { - margin-top: 15px; -} - -/* STYLE: GRID */ - -.editor-styles-wrapper .wp-block-latest-posts.is-grid li { - border-color: #dcd7ca; -} - -.editor-styles-wrapper ul.wp-block-latest-posts.is-grid li { - border-style: solid; - border-width: 2px 0 0; - line-height: 1.25; - margin: 20px 0 16px 16px; - padding-top: 12px; -} - -.editor-styles-wrapper .wp-block-latest-posts__post-excerpt { - font-size: 0.95em; - line-height: 1.4; - margin-top: 15px; -} - -/* Block: Shortcode -------------------------- */ - -.editor-styles-wrapper .wp-block-shortcode textarea { - color: #191e23; -} - -/* Block: Embed ------------------------------ */ - -.editor-styles-wrapper .wp-block-embed { - margin-bottom: 30px; - margin-top: 30px; -} - -.editor-styles-wrapper .wp-block[data-type*="core-embed"][data-align="center"] * { - margin-right: auto; - margin-left: auto; -} - -/* Block: File ------------------------------- */ - -.editor-styles-wrapper .wp-block-file { - background: none; - padding: 0; -} - -.editor-styles-wrapper .wp-block-file__content-wrapper { - align-items: center; - display: flex; - justify-content: space-between; -} - -.editor-styles-wrapper .wp-block-file .wp-block-file__textlink { - color: #cd2653; - font-weight: 700; - text-decoration: none; -} - -.editor-styles-wrapper .wp-block-file .wp-block-file__textlink:focus, -.editor-styles-wrapper .wp-block-file .wp-block-file__textlink:hover { - text-decoration: underline; -} - -.editor-styles-wrapper .wp-block-file .wp-block-file__button { - font-size: 14px; - padding: 1em 1.25em; -} - -/* Block: Image ------------------------------ */ - -.editor-styles-wrapper .wp-block-image { - margin-bottom: 30px; - margin-top: 30px; -} - -/* Block: Group ------------------------------ */ - -.editor-styles-wrapper .wp-block-group.has-background { - padding: 20px; -} - -.wp-block-group .wp-block[data-type="core/heading"]:first-child * { - margin-top: 0; -} - -.wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"], -.wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { - margin-right: 0; - width: 100%; -} - -/* Block: List ------------------------------- */ - -.editor-styles-wrapper ul.block-editor-block-list__block, -.editor-styles-wrapper ol.block-editor-block-list__block, -.editor-styles-wrapper ul ul, -.editor-styles-wrapper ol ul { - padding-right: 2em; -} - - -/* X. Media Queries -/* ------------------------------------------- */ - - -@media ( min-width: 480px ) { - - - /* STRUCTURE */ - - .editor-styles-wrapper .wp-block[data-align="right"] { - margin-left: 0; - } - - .editor-styles-wrapper .wp-block[data-align="left"] { - margin: 0; - } - - /* BLOCK: COVER */ - - .wp-block[data-type="core/cover"][data-align="left"] [data-block], - .wp-block[data-type="core/cover"][data-align="right"] [data-block] { - margin-top: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit { - float: left; - margin-right: 20px; - max-width: 260px; - } - - .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { - float: right; - margin-left: 20px; - max-width: 260px; - } - - .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-pullquote::before { - margin-left: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-pullquote::before { - margin-right: 0; - } - - /* BLOCK: PULL QUOTE */ - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { - height: 0; - max-width: 260px; - } - - .wp-block[data-type="core/pullquote"][data-align="left"] [data-block], - .wp-block[data-type="core/pullquote"][data-align="right"] [data-block] { - margin-top: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { - float: left; - margin-right: 20px; - max-width: 260px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { - float: right; - margin-left: 20px; - max-width: 260px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote::before { - margin-left: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote::before { - margin-right: 0; - } - - -} - -@media ( min-width: 600px ) { - - - /* BLOCK: SHARED MEDIA STYLES */ - - .wp-block[data-type*="core-embed"][data-align="full"] figcaption, - .wp-block[data-type="core/image"][data-align="full"] figcaption, - .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { - padding: 0 45px; - } - - /* BLOCK: COLUMNS */ - - .editor-styles-wrapper .wp-block[data-type="core/column"] h1, - .editor-styles-wrapper .wp-block[data-type="core/column"] h2, - .editor-styles-wrapper .wp-block[data-type="core/column"] h3, - .editor-styles-wrapper .wp-block[data-type="core/column"] h4, - .editor-styles-wrapper .wp-block[data-type="core/column"] h5, - .editor-styles-wrapper .wp-block[data-type="core/column"] h6 { - margin: 35px 0 20px 0; - } - - /* BLOCK: PULLQUOTE */ - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { - margin-left: -30px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { - margin-right: -30px; - } - - -} - -@media ( min-width: 700px ) { - - /* STRUCTURE */ - - .editor-styles-wrapper > * { - font-size: 21px; - } - - /* TYPOGRAPHY */ - - .editor-post-title__block .editor-post-title__input, - .editor-styles-wrapper .wp-block h1 { - font-size: 64px; - } - - .editor-styles-wrapper .wp-block h2 { - font-size: 48px; - } - - .editor-styles-wrapper .wp-block h3 { - font-size: 40px; - } - - .editor-styles-wrapper .wp-block h4 { - font-size: 32px; - } - - .editor-styles-wrapper .wp-block h5 { - font-size: 24px; - } - - .editor-styles-wrapper li, - .editor-styles-wrapper p, - .editor-styles-wrapper p.wp-block-paragraph { - line-height: 1.476; - } - - /* FORMS */ - - .editor-styles-wrapper fieldset { - padding: 30px; - } - - .editor-styles-wrapper legend { - padding: 0 15px; - } - - /* BLOCK: BASE MARGINS */ - - /* BLOCK: BUTTON */ - - .editor-styles-wrapper .wp-block-button__link, - .editor-styles-wrapper .wp-block-file__button { - font-size: 17px; - } - - /* BLOCK: CODE */ - - .editor-styles-wrapper .wp-block-preformatted pre, - .editor-styles-wrapper .wp-block-code .block-editor-plain-text, - .editor-styles-wrapper .wp-block-verse pre { - font-size: 16px; - } - - /* BLOCK: COLUMNS */ - - .wp-block-column { - font-size: 16px; - } - - /* BLOCK: COVER */ - - .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, - .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { - width: calc(100% - 80px); - } - - /* BLOCK: GROUP */ - - .editor-styles-wrapper .wp-block:not([data-align="wide"]):not([data-align="full"]) div:not([class*="__inner-container"]) .wp-block-group.has-background, - .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="wide"] .wp-block-group.has-background, - .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="full"] .wp-block-group.has-background { - padding: 40px; - } - - .editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-group.has-background, - .editor-styles-wrapper .wp-block[data-align="full"] .wp-block-group.has-background { - padding: 80px; - } - - /* BLOCK: LATEST POSTS */ - - /* BLOCK: PULLQUOTE */ - - .editor-styles-wrapper .wp-block .wp-block-pullquote p, - .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { - font-size: 32px; - } - - .editor-styles-wrapper .wp-block-pullquote__citation, - .editor-styles-wrapper .wp-block-pullquote cite, - .editor-styles-wrapper .wp-block-pullquote footer { - margin-top: 20px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote::before, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote::before { - font-size: 113px; - height: 80px; - margin-bottom: 20px; - width: 80px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { - padding: 60px 40px 40px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) { - padding-right: 10px; - padding-left: 10px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { - font-size: 48px; - line-height: 1.203125; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] p { - font-size: 32px; - line-height: 1.1875; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color p { - font-size: 26px; - } - - /* BLOCK: TABLE */ - - .editor-styles-wrapper table.wp-block-table { - font-size: 18px; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator { - margin-bottom: 60px; - margin-top: 60px; - } - -} - - -@media ( min-width: 1000px ) { - - - /* BLOCK: COLUMNS */ - - .wp-block-column { - font-size: 18px; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator { - margin-bottom: 80px; - margin-top: 80px; - } - - hr.wp-block-separator.is-style-wide { - margin-right: -70px; - margin-left: -70px; - } - - -} - - -@media ( min-width: 1220px ) { - - - /* TYPOGRAPHY */ - - .editor-post-title__block .editor-post-title__input, - .editor-styles-wrapper .wp-block h1 { - font-size: 84px; - } - - .editor-styles-wrapper .wp-block h6 { - font-size: 18px; - } - - /* BLOCK: PULLQUOTE */ - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { - padding: 90px 40px 80px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { - font-size: 64px; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator.is-style-wide { - margin-right: -150px; - margin-left: -150px; - } - -} - - -@media ( min-width: 1360px ) { - - - /* STRUCTURE */ - - .editor-styles-wrapper .wp-block[data-align="left"], - .editor-styles-wrapper .wp-block[data-align="right"] { - margin: 0 auto; - max-width: 1220px; - } - - - /* BLOCK: PULLQUOTE */ - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { - top: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"], - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] { - margin: 0 auto; - max-width: 1220px; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator.is-style-wide { - margin-right: -200px; - margin-left: -200px; - } - - -} diff --git a/wp-content/themes/twentytwenty/assets/css/editor-style-block.css b/wp-content/themes/twentytwenty/assets/css/editor-style-block.css deleted file mode 100644 index 48024161f..000000000 --- a/wp-content/themes/twentytwenty/assets/css/editor-style-block.css +++ /dev/null @@ -1,1446 +0,0 @@ -/* ------------------------------------------- */ - -/* Twenty Twenty Editor Styles — Block Editor -/* ------------------------------------------- */ - -.editor-styles-wrapper { - background: #f5efe0; - color: #000; - letter-spacing: -0.015em; - -moz-font-smoothing: antialiased; - -webkit-font-smoothing: antialiased; -} - -.editor-styles-wrapper > * { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - font-size: 18px; -} - -@supports ( font-variation-settings: normal ) { - - .editor-styles-wrapper > * { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } - -} - -.block-editor-default-block-appender textarea.block-editor-default-block-appender__content { - color: inherit; - font-family: inherit; - font-size: inherit; -} - -/* Fonts ------------------------------------- */ - -/* - * Chrome renders extra-wide   characters for the Hoefler Text font. - * This results in a jumping cursor when typing in both the Classic and block - * editors. The following font-face override fixes the issue by manually - * inserting a custom font that includes just a Hoefler Text space replacement - * for that character instead. - */ -@font-face { - font-family: NonBreakingSpaceOverride; - src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); -} - -/* ---------------------------------------------- -Inter variable font. Usage: - -@supports (font-variation-settings: normal) { - html { font-family: "Inter var", sans-serif; } -} ----------------------------------------------- */ - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: normal; - src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); -} - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: italic; - src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); -} - -/* Structure --------------------------------- */ - -.wp-block { - max-width: 610px; -} - -.wp-block[data-align="wide"] .wp-block[data-align="wide"], -.wp-block[data-align="full"] .wp-block[data-align="wide"] { - max-width: 1200px; -} - -.wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]), -.wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) { - margin-left: auto; - margin-right: auto; - max-width: 610px; -} - -.wp-block .wp-block[data-align="full"] { - margin-left: 0; - margin-right: 0; -} - -*[data-align="right"] .wp-block-edit, -*[data-align="left"] .wp-block-edit { - max-width: 50%; -} - -.wp-block[data-align="wide"] { - max-width: 1200px; -} - -.wp-block[data-align="full"] { - max-width: none; -} - -.editor-styles-wrapper .editor-rich-text__tinymce, -.editor-styles-wrapper .editor-rich-text__tinymce.mce-content-body { - line-height: 1.5; -} - - -/* Font Families ------------------------------ */ - -.editor-styles-wrapper p, -.editor-styles-wrapper ol, -.editor-styles-wrapper ul, -.editor-styles-wrapper dl, -.editor-styles-wrapper dt { - font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; - letter-spacing: normal; -} - -.editor-post-title__block .editor-post-title__input, -.editor-styles-wrapper .wp-block h1, -.editor-styles-wrapper .wp-block h2, -.editor-styles-wrapper .wp-block h3, -.editor-styles-wrapper .wp-block h4, -.editor-styles-wrapper .wp-block h5, -.editor-styles-wrapper .wp-block h6, -.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, -.editor-styles-wrapper cite, -.editor-styles-wrapper figcaption, -.editor-styles-wrapper .wp-caption-text { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - .editor-post-title__block .editor-post-title__input, - .editor-styles-wrapper .wp-block h1, - .editor-styles-wrapper .wp-block h2, - .editor-styles-wrapper .wp-block h3, - .editor-styles-wrapper .wp-block h4, - .editor-styles-wrapper .wp-block h5, - .editor-styles-wrapper .wp-block h6, - .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, - .editor-styles-wrapper cite, - .editor-styles-wrapper figcaption, - .editor-styles-wrapper .wp-caption-text { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } - -} - - -/* Colors ------------------------------------ */ - -/* CUSTOM COLORS */ - -:root .has-accent-color { - color: #cd2653; -} - -:root .has-accent-background-color { - background-color: #cd2653; - color: #fff; -} - -:root .has-primary-color { - color: #000; -} - -:root .has-primary-background-color { - background-color: #000; - color: #f5efe0; -} - -:root .has-secondary-color { - color: #6d6d6d; -} - -:root .has-secondary-background-color { - background-color: #6d6d6d; - color: #fff; -} - -:root .has-subtle-background-color { - color: #dcd7ca; -} - -:root .has-subtle-background-background-color { - background-color: #dcd7ca; - color: #000; -} - -:root .has-background-color { - color: #f5efe0; -} - -:root .has-background-background-color { - background-color: #f5efe0; - color: #000; -} - -/* GENERAL COLORS */ - -.has-black-background-color { - background-color: #000; - color: #fff; -} - -.has-white-background-color { - background-color: #fff; - color: #000; -} - -.has-black-color { - color: #000; -} - -.has-white-color { - color: #fff; -} - - -/* Typography -------------------------------- */ - -.editor-styles-wrapper .editor-block-list__layout a { - color: #cd2653; - text-decoration: underline; -} - -.editor-styles-wrapper a:focus, -.editor-styles-wrapper a:hover { - text-decoration: none; -} - -.editor-post-title__block .editor-post-title__input, -.editor-styles-wrapper .wp-block h1, -.editor-styles-wrapper .wp-block h2, -.editor-styles-wrapper .wp-block h3, -.editor-styles-wrapper .wp-block h4, -.editor-styles-wrapper .wp-block h5, -.editor-styles-wrapper .wp-block h6 { - font-feature-settings: "lnum"; - font-variant-numeric: lining-nums; - font-weight: 700; - letter-spacing: -0.0415625em; - line-height: 1.25; - margin-top: 40px; - margin-bottom: 25px; -} - -.editor-post-title__block .editor-post-title__input, -.editor-styles-wrapper .wp-block h1 { - font-size: 36px; - font-weight: 800; - line-height: 1.138888889; -} - -.editor-styles-wrapper .wp-block h2 { - font-size: 32px; -} - -.editor-styles-wrapper .wp-block h3 { - font-size: 28px; -} - -.editor-styles-wrapper .wp-block h4 { - font-size: 24px; -} - -.editor-styles-wrapper .wp-block h5 { - font-size: 21px; -} - -.editor-styles-wrapper .wp-block h6 { - font-size: 16px; - letter-spacing: 0.03125em; - text-transform: uppercase; -} - -.editor-styles-wrapper li, -.editor-styles-wrapper p, -.editor-styles-wrapper p.wp-block-paragraph { - line-height: 1.4; -} - -/* POST TITLE */ - -.wp-block.editor-post-title__block { - max-width: 1000px; -} - -.editor-styles-wrapper .editor-post-title__block .editor-post-title__input { - margin: 0; - text-align: center; -} - -/* DROP CAP */ - -.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter { - color: #cd2653; - font-size: 5.1em; - font-weight: 800; - margin: 0.05em 0.1em 0 0; -} - - -/* Monospace --------------------------------- */ - -.editor-styles-wrapper code, -.editor-styles-wrapper kbd, -.editor-styles-wrapper pre, -.editor-styles-wrapper samp { - font-family: monospace; -} - -.editor-styles-wrapper kbd, -.editor-styles-wrapper pre, -.editor-styles-wrapper samp { - border-radius: 0; - font-size: 0.75em; - padding: 4px 6px; -} - -.editor-styles-wrapper pre { - border-color: #dcd7ca; - border-radius: 0; - line-height: 1.5; - padding: 1em; -} - - -/* Custom Text Sizes ------------------------- */ - -.editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce, -.editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce.mce-content-body, -.editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce, -.editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce.mce-content-body { - line-height: 1.4; -} - -.editor-styles-wrapper p.has-small-font-size { - font-size: 0.842em; -} - -.editor-styles-wrapper p.has-normal-font-size, -.editor-styles-wrapper p.has-regular-font-size { - font-size: 1em; -} - -.editor-styles-wrapper p.has-medium-font-size { - font-size: 1.1em; -} - -.editor-styles-wrapper p.has-large-font-size { - font-size: 1.25em; -} - -.editor-styles-wrapper p.has-larger-font-size { - font-size: 1.5em; -} - - -/* Post Media -------------------------------- */ - -.editor-styles-wrapper figure { - margin: 0; -} - -.editor-styles-wrapper .alignleft, -.editor-styles-wrapper .alignright { - margin-bottom: 1.2em; - max-width: 260px; -} - -.editor-styles-wrapper .wp-caption .alignleft, -.editor-styles-wrapper .wp-caption .alignright { - margin-bottom: 0; -} - -.editor-styles-wrapper .alignleft { - margin-right: 1em; -} - -.editor-styles-wrapper .alignright { - margin-left: 1em; -} - -.editor-styles-wrapper figcaption { - color: #6d6d6d; - font-size: 15px; - font-weight: 500; - line-height: 1.2; - margin-top: 5px; - text-align: inherit; -} - - -/* Forms ------------------------------------- */ - -.editor-styles-wrapper fieldset { - border: 2px solid #dcd7ca; - padding: 20px; -} - -.editor-styles-wrapper legend { - font-size: 0.85em; - font-weight: 700; - padding: 0 10px; -} - -.editor-styles-wrapper label { - font-size: 15px; - font-weight: 600; -} - - -/* Block: Base Margins ---------------------- */ - -/* Block: Shared Widget Styles -------------- */ - -.editor-styles-wrapper ul.wp-block-archives, -.editor-styles-wrapper ul.wp-block-categories, -.editor-styles-wrapper ul.wp-block-latest-posts, -.editor-styles-wrapper ul.wp-block-categories__list { - font-family: inherit; - list-style: none; - margin: 40px 0; - padding-left: 0; -} - -.editor-styles-wrapper ul.wp-block-categories__list ul { - margin: 0; -} - -.editor-styles-wrapper ul.wp-block-archives li, -.editor-styles-wrapper ul.wp-block-categories li, -.editor-styles-wrapper ul.wp-block-latest-posts li, -.editor-styles-wrapper ul.wp-block-categories__list li { - color: #6d6d6d; - line-height: 1.476; - margin: 5px 0 0 0; -} - -.editor-styles-wrapper ul.wp-block-archives li li, -.editor-styles-wrapper ul.wp-block-categories li li, -.editor-styles-wrapper ul.wp-block-categories__list li li, -.editor-styles-wrapper ul.wp-block-latest-posts li li { - margin-left: 20px; -} - -.editor-styles-wrapper .wp-block-archives li > a, -.editor-styles-wrapper .wp-block-categories li > a, -.editor-styles-wrapper .wp-block-latest-posts li > a { - font-weight: 700; - text-decoration: none; -} - -.editor-styles-wrapper .wp-block-archives li > a:focus, -.editor-styles-wrapper .wp-block-archives li > a:hover, -.editor-styles-wrapper .wp-block-categories li > a:focus, -.editor-styles-wrapper .wp-block-categories li > a:hover, -.editor-styles-wrapper .wp-block-latest-posts li > a:focus, -.editor-styles-wrapper .wp-block-latest-posts li > a:hover { - font-weight: 700; - text-decoration: none; -} - -.editor-styles-wrapper .wp-block-archives.aligncenter, -.editor-styles-wrapper .wp-block-categories.aligncenter { - text-align: center; -} - -.editor-styles-wrapper .wp-block-latest-comments time, -.editor-styles-wrapper .wp-block-latest-posts time { - color: #6d6d6d; - font-size: 0.7em; - font-weight: 600; - letter-spacing: normal; - line-height: 1.476; - margin-top: 0.15em; -} - - -/* Block: Table ------------------------------ */ - -.editor-styles-wrapper .wp-block-table { - border-collapse: collapse; - border-spacing: 0; - empty-cells: show; - font-size: 18px; - margin-bottom: 1.1em; - width: 100%; -} - -.editor-styles-wrapper .wp-block-table, -.editor-styles-wrapper .wp-block-table * { - border-color: #dcd7ca; -} - -.editor-styles-wrapper .wp-block-table tr { - border: none; -} - -.editor-styles-wrapper .wp-block-table caption { - background: #dcd7ca; - text-align: center; -} - -.editor-styles-wrapper .wp-block-table th, -.editor-styles-wrapper .wp-block-table td { - line-height: 1.4; - margin: 0; - overflow: visible; - padding: 0; -} - -.editor-styles-wrapper .wp-block-table .wp-block-table__cell-content { - padding: 0.5em; -} - -.editor-styles-wrapper .wp-block-table thead { - vertical-align: bottom; - white-space: nowrap; - text-align: inherit; -} - -.editor-styles-wrapper .wp-block-table th { - font-weight: 700; - text-align: inherit; /* Prevents the header from being centered by default*/ -} - -.editor-styles-wrapper .wp-block-table th.has-text-align-center { - text-align: center; -} - -.editor-styles-wrapper .wp-block-table th.has-text-align-right { - text-align: right; -} - -.editor-styles-wrapper .wp-block-table th.has-text-align-left { - text-align: left; -} - -/* STYLE: STRIPES */ - -.editor-styles-wrapper .wp-block-table.is-style-stripes { - border: 1px solid #dcd7ca; -} - -.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background: #dcd7ca; -} - - -/* Block: Separator -------------------------- */ - -hr.wp-block-separator { - border-top: 1px solid #6d6d6d; - color: #6d6d6d; - margin: 30px 0; -} - -hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { - max-width: 100%; -} - -hr.wp-block-separator:not(.is-style-dots) { - background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); - background-color: transparent !important; - border: none; - height: 1px; - overflow: visible; - position: relative; -} - -.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { - height: 1px; -} - -hr.wp-block-separator:not(.is-style-dots)::before, -hr.wp-block-separator:not(.is-style-dots)::after { - background: currentColor; - content: ""; - display: block; - height: 16px; - position: absolute; - top: calc(50% - 8px); - transform: rotate(22.5deg); - width: 1px; -} - -hr.wp-block-separator::before { - left: calc(50% - 5px); -} - -hr.wp-block-separator::after { - right: calc(50% - 5px); -} - -/* STYLE: DOTS */ - -hr.wp-block-separator.is-style-dots::before { - font-size: 32px; - font-weight: 700; - letter-spacing: 1em; - padding-left: 1em; -} - - -/* Block: Quote ------------------------------ */ - -.editor-styles-wrapper blockquote { - margin: 0; -} - -.editor-styles-wrapper .wp-block-quote { - border-color: #cd2653; - border-style: solid; - border-width: 0 0 0 2px; - margin: 20px 0; - padding: 5px 0 5px 20px; -} - -.editor-styles-wrapper .wp-block-quote.has-text-align-center, -.editor-styles-wrapper .wp-block-quote[style*="text-align:center"], -.editor-styles-wrapper .wp-block-quote[style*="text-align: center"] { - border-width: 0; - padding: 5px 0; -} - -.editor-styles-wrapper .wp-block-quote.has-text-align-right, -.editor-styles-wrapper .wp-block-quote[style*="text-align:right"], -.editor-styles-wrapper .wp-block-quote[style*="text-align: right"] { - border-width: 0 2px 0 0; - padding: 5px 20px 5px 0; -} - -.editor-styles-wrapper cite, -.editor-styles-wrapper .wp-block-quote__citation, -.editor-styles-wrapper .wp-block-quote cite, -.editor-styles-wrapper .wp-block-quote footer { - color: #6d6d6d; - font-size: 14px; - font-weight: 600; - line-height: 1.25; -} - -.editor-styles-wrapper .wp-block-quote p { - color: inherit; - font-weight: 400; - margin: 0 0 20px 0; -} - -.editor-styles-wrapper .wp-block-quote.is-style-large { - border: none; - padding: 0; -} - -.editor-styles-wrapper .wp-block-quote.is-style-large p { - font-family: inherit; - font-size: 24px; - font-style: normal; - font-weight: 700; - letter-spacing: -0.035714286em; - line-height: 1.285714286; -} - -.editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation, -.editor-styles-wrapper .wp-block-quote.is-style-large cite, -.editor-styles-wrapper .wp-block-quote.is-style-large footer { - font-size: 16px; -} - - -/* Block: Code, Verse and Preformatted ------- */ - -.editor-styles-wrapper .wp-block-code { - color: inherit; -} - -.editor-styles-wrapper .wp-block-code, -.editor-styles-wrapper .wp-block-preformatted pre, -.editor-styles-wrapper .wp-block-verse pre { - border: 1px solid #dcd7ca; - border-radius: 0; - padding: 30px; -} - -.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre, -.editor-styles-wrapper .wp-block-preformatted pre, -.editor-styles-wrapper .wp-block-code .block-editor-plain-text, -.editor-styles-wrapper .wp-block-verse pre { - background: transparent; - color: inherit; - font-family: monospace; - font-size: 14px; -} - -/* Block: Cover ------------------------------ */ - -.editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, -.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { - margin: 0 auto; - width: calc(100% - 40px); -} - -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"], -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] { - height: auto; - max-height: none; -} - -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover { - text-align: left; -} - -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { - text-align: right; -} - -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit, -.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { - float: none; - margin-left: 0; - margin-right: 0; - max-width: 100%; -} - -.wp-block-cover-image .wp-block-cover-image-text, -.wp-block-cover-image .wp-block-cover-text, -.wp-block-cover-image h2, -.wp-block-cover .wp-block-cover-image-text, -.wp-block-cover .wp-block-cover-text, -.wp-block-cover h2 { - max-width: 100%; -} - -.editor-styles-wrapper .wp-block-cover a { - color: inherit; -} - -/* Block: Shared Media Styles ---------------- */ - -.wp-block[data-type*="core-embed"][data-align="full"] figcaption, -.wp-block[data-type="core/image"][data-align="full"] figcaption, -.wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { - padding: 0 14px; -} - -/* Block: Paragraph -------------------------- */ - -/* Block: Pullquote -------------------------- */ - -.editor-styles-wrapper .wp-block-pullquote { - border: none; - color: inherit; - padding: 0; - position: relative; - text-align: center; -} - -.editor-styles-wrapper .wp-block-pullquote::before { - background: #fff; - border-radius: 50%; - color: #cd2653; - content: "”"; - display: block; - font-size: 62px; - font-weight: 500; - line-height: 1.2; - margin: 0 auto 15px auto; - text-align: center; - height: 44px; - width: 44px; -} - -.editor-styles-wrapper .wp-block .wp-block-pullquote p { - font-family: inherit; - font-size: 28px; - font-weight: 700; - line-height: 1.178571429; - letter-spacing: -0.041785714em; - margin-bottom: 20px; -} - -.editor-styles-wrapper .wp-block .wp-block-pullquote p:last-child { - margin-bottom: 0; -} - -.editor-styles-wrapper .wp-block .wp-block-pullquote p, -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { - font-size: 28px; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { - height: auto; - max-height: none; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote { - text-align: left; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote { - text-align: right; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit, -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { - float: none; - margin-left: 0; - margin-right: 0; - max-width: 100%; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit .wp-block-pullquote::before { - margin-right: 0; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit .wp-block-pullquote::before { - margin-left: 0; -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { - right: 20px; - transform: translateY(-50%); -} - -.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before { - left: 20px; - transform: translateY(-50%); -} - -.editor-styles-wrapper .wp-block-pullquote__citation, -.editor-styles-wrapper .wp-block-pullquote cite, -.editor-styles-wrapper .wp-block-pullquote footer { - color: #6d6d6d; - font-size: 16px; - font-weight: 500; - margin-top: 12px; - text-transform: none; -} - -/* STYLE: SOLID COLOR */ - -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color { - padding: 30px 20px; - position: relative; -} - -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color::before { - position: absolute; - top: 0; - left: 50%; - transform: translateY(-50%) translateX(-50%); -} - -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote { - max-width: 100%; - text-align: center; -} - -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote cite, -.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote footer { - color: inherit; -} - - -/* Block: Verse ------------------------------ */ - -.editor-styles-wrapper .wp-block-verse pre, -.editor-styles-wrapper pre.wp-block-verse { - font-size: 0.75em; -} - - -/* Block: Button ----------------------------- */ - -.editor-styles-wrapper .wp-block-button__link, -.editor-styles-wrapper .wp-block-file__button { - background: #cd2653; - border-radius: 0; - color: #fff; - font-size: 15px; - font-weight: 600; - letter-spacing: 0.0333em; - line-height: 1.25; - padding: 1.1em 1.44em; - text-transform: uppercase; -} - -.editor-styles-wrapper .wp-block-button .wp-block-button__link.mce-content-body { - line-height: 1.1; -} - -/* BUTTON STYLE: OUTLINE */ - -.editor-styles-wrapper .is-style-outline .wp-block-button__link, -.editor-styles-wrapper .is-style-outline.wp-block-button__link { - background: none; - border-color: currentColor; - color: #cd2653; - padding: calc(1.1em - 2px) calc(1.44em - 2px); -} - -/* BUTTON STYLE: SQUARED */ - -.editor-styles-wrapper .is-style-squared .wp-block-button__link, -.editor-styles-wrapper .is-style-squared.wp-block-button__link { - border-radius: 0; -} - - -/* Block: Latest Comments -------------------- */ - -.editor-styles-wrapper .wp-block-latest-comments { - font-family: inherit; - margin-left: 0; -} - -.editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment { - font-size: inherit; - margin-bottom: 20px; -} - -.editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:last-child { - margin-bottom: 0; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-meta, -.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { - margin-left: 0 !important; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-meta { - font-weight: 700; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-meta a { - text-decoration: none; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-meta a:focus, -.editor-styles-wrapper .wp-block-latest-comments__comment-meta a:hover { - text-decoration: none; -} - -/* HAS AVATAR */ - -.editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { - display: flex; -} - -.editor-styles-wrapper .wp-block-latest-comments.has-avatars img.avatar { - flex-shrink: 0; - margin: 5px 15px 0 0; -} - -/* HAS EXCERPT */ - -.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { - margin: 0; -} - -.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p { - font-family: inherit; - font-size: 0.7em; - margin: 10px 0 0; -} - - -/* Block: Latest Posts ----------------------- */ - -.editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) li { - margin-top: 15px; -} - -/* STYLE: GRID */ - -.editor-styles-wrapper .wp-block-latest-posts.is-grid li { - border-color: #dcd7ca; -} - -.editor-styles-wrapper ul.wp-block-latest-posts.is-grid li { - border-style: solid; - border-width: 2px 0 0; - line-height: 1.25; - margin: 20px 16px 16px 0; - padding-top: 12px; -} - -.editor-styles-wrapper .wp-block-latest-posts__post-excerpt { - font-size: 0.95em; - line-height: 1.4; - margin-top: 15px; -} - -/* Block: Shortcode -------------------------- */ - -.editor-styles-wrapper .wp-block-shortcode textarea { - color: #191e23; -} - -/* Block: Embed ------------------------------ */ - -.editor-styles-wrapper .wp-block-embed { - margin-bottom: 30px; - margin-top: 30px; -} - -.editor-styles-wrapper .wp-block[data-type*="core-embed"][data-align="center"] * { - margin-left: auto; - margin-right: auto; -} - -/* Block: File ------------------------------- */ - -.editor-styles-wrapper .wp-block-file { - background: none; - padding: 0; -} - -.editor-styles-wrapper .wp-block-file__content-wrapper { - align-items: center; - display: flex; - justify-content: space-between; -} - -.editor-styles-wrapper .wp-block-file .wp-block-file__textlink { - color: #cd2653; - font-weight: 700; - text-decoration: none; -} - -.editor-styles-wrapper .wp-block-file .wp-block-file__textlink:focus, -.editor-styles-wrapper .wp-block-file .wp-block-file__textlink:hover { - text-decoration: underline; -} - -.editor-styles-wrapper .wp-block-file .wp-block-file__button { - font-size: 14px; - padding: 1em 1.25em; -} - -/* Block: Image ------------------------------ */ - -.editor-styles-wrapper .wp-block-image { - margin-bottom: 30px; - margin-top: 30px; -} - -/* Block: Group ------------------------------ */ - -.editor-styles-wrapper .wp-block-group.has-background { - padding: 20px; -} - -.wp-block-group .wp-block[data-type="core/heading"]:first-child * { - margin-top: 0; -} - -.wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"], -.wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { - margin-left: 0; - width: 100%; -} - -/* Block: List ------------------------------- */ - - -/* X. Media Queries -/* ------------------------------------------- */ - - -@media ( min-width: 480px ) { - - - /* STRUCTURE */ - - .editor-styles-wrapper .wp-block[data-align="right"] { - margin-right: 0; - } - - .editor-styles-wrapper .wp-block[data-align="left"] { - margin: 0; - } - - /* BLOCK: COVER */ - - .wp-block[data-type="core/cover"][data-align="left"] [data-block], - .wp-block[data-type="core/cover"][data-align="right"] [data-block] { - margin-top: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit { - float: right; - margin-left: 20px; - max-width: 260px; - } - - .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { - float: left; - margin-right: 20px; - max-width: 260px; - } - - .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-pullquote::before { - margin-right: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-pullquote::before { - margin-left: 0; - } - - /* BLOCK: PULL QUOTE */ - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { - height: 0; - max-width: 260px; - } - - .wp-block[data-type="core/pullquote"][data-align="left"] [data-block], - .wp-block[data-type="core/pullquote"][data-align="right"] [data-block] { - margin-top: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { - float: right; - margin-left: 20px; - max-width: 260px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { - float: left; - margin-right: 20px; - max-width: 260px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote::before { - margin-right: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote::before { - margin-left: 0; - } - - -} - -@media ( min-width: 600px ) { - - - /* BLOCK: SHARED MEDIA STYLES */ - - .wp-block[data-type*="core-embed"][data-align="full"] figcaption, - .wp-block[data-type="core/image"][data-align="full"] figcaption, - .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { - padding: 0 45px; - } - - /* BLOCK: COLUMNS */ - - .editor-styles-wrapper .wp-block[data-type="core/column"] h1, - .editor-styles-wrapper .wp-block[data-type="core/column"] h2, - .editor-styles-wrapper .wp-block[data-type="core/column"] h3, - .editor-styles-wrapper .wp-block[data-type="core/column"] h4, - .editor-styles-wrapper .wp-block[data-type="core/column"] h5, - .editor-styles-wrapper .wp-block[data-type="core/column"] h6 { - margin: 35px 0 20px 0; - } - - /* BLOCK: PULLQUOTE */ - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { - margin-right: -30px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { - margin-left: -30px; - } - - -} - -@media ( min-width: 700px ) { - - /* STRUCTURE */ - - .editor-styles-wrapper > * { - font-size: 21px; - } - - /* TYPOGRAPHY */ - - .editor-post-title__block .editor-post-title__input, - .editor-styles-wrapper .wp-block h1 { - font-size: 64px; - } - - .editor-styles-wrapper .wp-block h2 { - font-size: 48px; - } - - .editor-styles-wrapper .wp-block h3 { - font-size: 40px; - } - - .editor-styles-wrapper .wp-block h4 { - font-size: 32px; - } - - .editor-styles-wrapper .wp-block h5 { - font-size: 24px; - } - - .editor-styles-wrapper li, - .editor-styles-wrapper p, - .editor-styles-wrapper p.wp-block-paragraph { - line-height: 1.476; - } - - /* FORMS */ - - .editor-styles-wrapper fieldset { - padding: 30px; - } - - .editor-styles-wrapper legend { - padding: 0 15px; - } - - /* BLOCK: BASE MARGINS */ - - /* BLOCK: BUTTON */ - - .editor-styles-wrapper .wp-block-button__link, - .editor-styles-wrapper .wp-block-file__button { - font-size: 17px; - } - - /* BLOCK: CODE */ - - .editor-styles-wrapper .wp-block-preformatted pre, - .editor-styles-wrapper .wp-block-code .block-editor-plain-text, - .editor-styles-wrapper .wp-block-verse pre { - font-size: 16px; - } - - /* BLOCK: COLUMNS */ - - .wp-block-column { - font-size: 16px; - } - - /* BLOCK: COVER */ - - .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, - .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { - width: calc(100% - 80px); - } - - /* BLOCK: GROUP */ - - .editor-styles-wrapper .wp-block:not([data-align="wide"]):not([data-align="full"]) div:not([class*="__inner-container"]) .wp-block-group.has-background, - .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="wide"] .wp-block-group.has-background, - .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="full"] .wp-block-group.has-background { - padding: 40px; - } - - .editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-group.has-background, - .editor-styles-wrapper .wp-block[data-align="full"] .wp-block-group.has-background { - padding: 80px; - } - - /* BLOCK: LATEST POSTS */ - - /* BLOCK: PULLQUOTE */ - - .editor-styles-wrapper .wp-block .wp-block-pullquote p, - .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { - font-size: 32px; - } - - .editor-styles-wrapper .wp-block-pullquote__citation, - .editor-styles-wrapper .wp-block-pullquote cite, - .editor-styles-wrapper .wp-block-pullquote footer { - margin-top: 20px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote::before, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote::before { - font-size: 113px; - height: 80px; - margin-bottom: 20px; - width: 80px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { - padding: 60px 40px 40px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) { - padding-left: 10px; - padding-right: 10px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { - font-size: 48px; - line-height: 1.203125; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] p { - font-size: 32px; - line-height: 1.1875; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color p { - font-size: 26px; - } - - /* BLOCK: TABLE */ - - .editor-styles-wrapper table.wp-block-table { - font-size: 18px; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator { - margin-bottom: 60px; - margin-top: 60px; - } - -} - - -@media ( min-width: 1000px ) { - - - /* BLOCK: COLUMNS */ - - .wp-block-column { - font-size: 18px; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator { - margin-bottom: 80px; - margin-top: 80px; - } - - hr.wp-block-separator.is-style-wide { - margin-left: -70px; - margin-right: -70px; - } - - -} - - -@media ( min-width: 1220px ) { - - - /* TYPOGRAPHY */ - - .editor-post-title__block .editor-post-title__input, - .editor-styles-wrapper .wp-block h1 { - font-size: 84px; - } - - .editor-styles-wrapper .wp-block h6 { - font-size: 18px; - } - - /* BLOCK: PULLQUOTE */ - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { - padding: 90px 40px 80px; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { - font-size: 64px; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator.is-style-wide { - margin-left: -150px; - margin-right: -150px; - } - -} - - -@media ( min-width: 1360px ) { - - - /* STRUCTURE */ - - .editor-styles-wrapper .wp-block[data-align="left"], - .editor-styles-wrapper .wp-block[data-align="right"] { - margin: 0 auto; - max-width: 1220px; - } - - - /* BLOCK: PULLQUOTE */ - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before, - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { - top: 0; - } - - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"], - .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] { - margin: 0 auto; - max-width: 1220px; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator.is-style-wide { - margin-left: -200px; - margin-right: -200px; - } - - -} diff --git a/wp-content/themes/twentytwenty/assets/css/editor-style-classic-rtl.css b/wp-content/themes/twentytwenty/assets/css/editor-style-classic-rtl.css deleted file mode 100644 index 796aadba6..000000000 --- a/wp-content/themes/twentytwenty/assets/css/editor-style-classic-rtl.css +++ /dev/null @@ -1,600 +0,0 @@ -/* -------------------------------------------------------------------------- */ - -/* Twenty Twenty Editor Styles — Classic Editor -/* -------------------------------------------------------------------------- */ - - -/* Fonts ------------------------------------- */ - -/* - * Chrome renders extra-wide   characters for the Hoefler Text font. - * This results in a jumping cursor when typing in both the classic editor and - * block editor. The following font-face override fixes the issue by manually - * inserting a custom font that includes just a Hoefler Text space replacement - * for that character instead. - */ -@font-face { - font-family: NonBreakingSpaceOverride; - src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); -} - -/* ---------------------------------------------- -Inter variable font. Usage: - -@supports (font-variation-settings: normal) { - html { font-family: "Inter var", sans-serif; } -} ----------------------------------------------- */ - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: normal; - src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); -} - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: italic; - src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); -} - -/* Structure --------------------------------- */ - -body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } - -} - -body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ - background: #f5efe0; - color: #000; - font-size: 21px; - letter-spacing: -0.015em; - margin: 0 auto; - max-width: calc(100% - 40px); - width: 580px; -} - -body#tinymce.wp-editor.content * { - box-sizing: border-box; - -webkit-font-smoothing: antialiased; -} - -body#tinymce.wp-editor.content p, -body#tinymce.wp-editor.content ol, -body#tinymce.wp-editor.content ul, -body#tinymce.wp-editor.content dl, -body#tinymce.wp-editor.content dt { - font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; - letter-spacing: normal; -} - -body#tinymce.wp-editor.content p, -body#tinymce.wp-editor.content ul, -body#tinymce.wp-editor.content ol, -body#tinymce.wp-editor.content blockquote { - line-height: 1.5; - margin-bottom: 1.5em; -} - -body#tinymce.wp-editor.content code, -body#tinymce.wp-editor.content kbd, -body#tinymce.wp-editor.content samp { - background: rgba(0, 0, 0, 0.075); -} - -body#tinymce.wp-editor.content code, -body#tinymce.wp-editor.content kbd, -body#tinymce.wp-editor.content pre, -body#tinymce.wp-editor.content samp { - font-family: monospace; - color: inherit; - font-size: 15px; -} - -body#tinymce.wp-editor.content pre { - border: 1px solid #dcd7ca; - line-height: 1.5; - margin: 40px 0; - overflow: auto; - padding: 30px; - text-align: right; -} - -body#tinymce.wp-editor.content a, -body#tinymce.wp-editor.content a:focus, -body#tinymce.wp-editor.content a:hover { - color: #cd2653; - text-decoration: underline; -} - -body#tinymce.wp-editor.content img { - height: auto; - max-width: 100%; -} - -body#tinymce.wp-editor.content img[data-wp-more] { - height: 16px; -} - -body#tinymce.wp-editor.content hr { - border: none; - border-top: 1px solid #dcd7ca; - margin: 2em auto; - width: 100%; -} - -body#tinymce.wp-editor.content hr:not(.is-style-dots) { - background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); - border: none; - color: #6d6d6d; - height: 1px; - margin: 80px 0; - overflow: visible; - position: relative; -} - -body#tinymce.wp-editor.content hr:not(.is-style-dots)::before, -body#tinymce.wp-editor.content hr:not(.is-style-dots)::after { - background: currentColor; - content: ""; - display: block; - height: 16px; - position: absolute; - top: calc(50% - 8px); - transform: rotate(-22.5deg); - width: 1px; -} - -body#tinymce.wp-editor.content hr::before { - right: calc(50% - 5px); -} - -body#tinymce.wp-editor.content hr::after { - left: calc(50% - 5px); -} - -body#tinymce.wp-editor.content dt { - font-weight: 600; -} - -body#tinymce.wp-editor.content dd { - line-height: 1.5; -} - -body#tinymce.wp-editor.content dd + dt { - margin-top: 1.5rem; -} - - -/* Font Families ----------------------------- */ - -body#tinymce.wp-editor.content figcaption, -body#tinymce.wp-editor.content .wp-caption-text, -body#tinymce.wp-editor.content .wp-caption-dd, -body#tinymce.wp-editor.content cite, -body#tinymce.wp-editor.content table { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - line-height: 1; -} - -@supports ( font-variation-settings: normal ) { - - body#tinymce.wp-editor.content figcaption, - body#tinymce.wp-editor.content .wp-caption-text, - body#tinymce.wp-editor.content .wp-caption-dd, - body#tinymce.wp-editor.content cite, - body#tinymce.wp-editor.content table { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - - -/* Titles ------------------------------------ */ - -body#tinymce.wp-editor.content h1, -body#tinymce.wp-editor.content h2, -body#tinymce.wp-editor.content h3, -body#tinymce.wp-editor.content h4, -body#tinymce.wp-editor.content h5, -body#tinymce.wp-editor.content h6 { - font-feature-settings: "lnum"; - font-variant-numeric: lining-nums; - font-weight: 700; - letter-spacing: -0.0415625em; - line-height: 1.25; - margin: 40px 0 25px; -} - -body#tinymce.wp-editor.content h1 { - font-size: 84px; - font-weight: 800; - line-height: 1.138888889; -} - -body#tinymce.wp-editor.content h2 { - font-size: 48px; -} - -body#tinymce.wp-editor.content h3 { - font-size: 40px; -} - -body#tinymce.wp-editor.content h4 { - font-size: 32px; -} - -body#tinymce.wp-editor.content h5 { - font-size: 24px; -} - -body#tinymce.wp-editor.content h6 { - font-size: 18px; - letter-spacing: 0.03125em; - text-transform: uppercase; -} - -/* Blockquote -------------------------------- */ - -body#tinymce.wp-editor.content blockquote { - border: none; - border-right: 2px solid #cd2653; - margin: 0 0 1.6em 0; - padding: 0.25em 1em 0.25em 0; -} - -body#tinymce.wp-editor.content blockquote p { - font-style: normal; - font-weight: 400; - margin: 0; -} - -body#tinymce.wp-editor.content cite { - color: #6d6d6d; - font-size: 16px; - font-weight: 500; - font-style: normal; -} - -body#tinymce.wp-editor.content blockquote cite { - display: block; - margin-top: 20px; -} - - -/* Lists ------------------------------------- */ - -body#tinymce.wp-editor.content ul { - margin-right: 1.5em; - padding-right: 0; - list-style: disc; -} - -body#tinymce.wp-editor.content ol { - margin-right: 1.5em; - padding-right: 0; - list-style: square; -} - -body#tinymce.wp-editor.content ul ul { - list-style: circle; -} - -body#tinymce.wp-editor.content ul ul ul { - list-style: square; -} - -body#tinymce.wp-editor.content ol ol { - list-style: lower-alpha; -} - -body#tinymce.wp-editor.content ol ol ol { - list-style: lower-roman; -} - -body#tinymce.wp-editor.content ul ul, -body#tinymce.wp-editor.content ul ol, -body#tinymce.wp-editor.content ol ul, -body#tinymce.wp-editor.content ol ol { - margin-bottom: 0; -} - -body#tinymce.wp-editor.content li { - line-height: 1.5; - margin-bottom: 0.5em; -} - -body#tinymce.wp-editor.content ol > li:last-child, -body#tinymce.wp-editor.content ul > li:last-child { - margin-bottom: 0; -} - -body#tinymce.wp-editor.content ol > li:first-child, -body#tinymce.wp-editor.content ul > li:first-child { - margin-top: 0.5em; -} - - -/* Post Media -------------------------------- */ - -body#tinymce.wp-editor.content figure, -body#tinymce.wp-editor.content video { - display: block; - margin: 0; -} - -body#tinymce.wp-editor.content .wp-caption { - margin-bottom: 1.5em; -} - -body#tinymce.wp-editor.content img.alignleft, -body#tinymce.wp-editor.content .alignleft img, -body#tinymce.wp-editor.content img.aligncenter, -body#tinymce.wp-editor.content .aligncenter img, -body#tinymce.wp-editor.content img.alignright, -body#tinymce.wp-editor.content .alignright img, -body#tinymce.wp-editor.content img.alignnone, -body#tinymce.wp-editor.content .alignnone img { - display: block; -} - -body#tinymce.wp-editor.content .aligncenter, -body#tinymce.wp-editor.content .alignnone, -body#tinymce.wp-editor.content .alignwide, -body#tinymce.wp-editor.content .alignfull { - margin: 50px auto; -} - -body#tinymce.wp-editor.content .alignleft, -body#tinymce.wp-editor.content .alignright { - margin-bottom: 25px; - max-width: 50%; -} - -body#tinymce.wp-editor.content .wp-caption img { - display: block; -} - -body#tinymce.wp-editor.content .wp-caption .alignleft, -body#tinymce.wp-editor.content .wp-caption .alignright { - margin-bottom: 0; -} - -body#tinymce.wp-editor.content .alignleft { - float: left; - margin-left: 25px; - max-width: 260px; -} - -body#tinymce.wp-editor.content .alignright { - float: right; - margin-right: 25px; - max-width: 260px; -} - -body#tinymce.wp-editor.content .wpview[data-wpview-type="gallery"] + .wpview[data-wpview-type="gallery"] { - margin-top: -34px; -} - -body#tinymce.wp-editor.content figcaption, -body#tinymce.wp-editor.content .wp-caption-text, -body#tinymce.wp-editor.content .wp-caption-dd, -body#tinymce.wp-editor.content .gallery-caption { - color: #6d6d6d; - display: block; - font-size: 15px; - font-weight: 500; - line-height: 1.2; - margin: 18px 0 0; -} - -body#tinymce.wp-editor.content figcaption a, -body#tinymce.wp-editor.content .wp-caption-text a, -body#tinymce.wp-editor.content .wp-caption-dd a, -body#tinymce.wp-editor.content .gallery-caption a { - color: inherit; -} - - -/* Tables ------------------------------------ */ - -body#tinymce.wp-editor.content table { - border-collapse: collapse; - border-spacing: 0; - empty-cells: show; - font-size: 18px; - width: 100%; -} - -body#tinymce.wp-editor.content th, -body#tinymce.wp-editor.content td { - line-height: 1.2; - margin: 0; - overflow: visible; - padding: 0.5em; -} - -body#tinymce.wp-editor.content caption { - text-align: center; - padding: 0.5em; -} - -body#tinymce.wp-editor.content thead { - vertical-align: bottom; - white-space: nowrap; -} - -body#tinymce.wp-editor.content th { - text-align: right; -} - - -/* Forms ------------------------------------- */ - -body#tinymce.wp-editor.content fieldset { - border: 2px solid #dcd7ca; - padding: 30px; -} - -body#tinymce.wp-editor.content fieldset legend { - font-size: 0.85em; - font-weight: 700; - padding: 0 15px; -} - -body#tinymce.wp-editor.content label { - display: block; - font-size: 15px; - font-weight: 600; - margin: 0 0 5px 0; -} - -body#tinymce.wp-editor.content input, -body#tinymce.wp-editor.content textarea { - border-color: #dcd7ca; - color: inherit; - font-family: inherit; - font-size: inherit; -} - -body#tinymce.wp-editor.content input[type="text"], -body#tinymce.wp-editor.content input[type="password"], -body#tinymce.wp-editor.content input[type="email"], -body#tinymce.wp-editor.content input[type="url"], -body#tinymce.wp-editor.content input[type="date"], -body#tinymce.wp-editor.content input[type="month"], -body#tinymce.wp-editor.content input[type="time"], -body#tinymce.wp-editor.content input[type="datetime"], -body#tinymce.wp-editor.content input[type="datetime-local"], -body#tinymce.wp-editor.content input[type="week"], -body#tinymce.wp-editor.content input[type="number"], -body#tinymce.wp-editor.content input[type="search"], -body#tinymce.wp-editor.content input[type="tel"], -body#tinymce.wp-editor.content input[type="color"], -body#tinymce.wp-editor.content textarea { - -webkit-appearance: none; - -moz-appearance: none; - background: transparent; - border-radius: 3px; - border-style: solid; - border-width: 0.1rem; - box-shadow: none; - display: block; - font-size: inherit; - font-weight: 400; - margin: 0; - max-width: 100%; - padding: 13.5px 18px; - width: 100%; - word-break: normal; -} - -body#tinymce.wp-editor.content textarea { - height: 200px; - line-height: 1.5; - width: 100%; -} - -body#tinymce.wp-editor.content button, -body#tinymce.wp-editor.content .faux-button, -body#tinymce.wp-editor.content .wp-block-button__link, -body#tinymce.wp-editor.content .wp-block-file__button, -body#tinymce.wp-editor.content input[type="button"], -body#tinymce.wp-editor.content input[type="reset"], -body#tinymce.wp-editor.content input[type="submit"] { - -webkit-appearance: none; - -moz-appearance: none; - background: #cd2653; - border: none; - border-radius: 0; - color: #fff; - cursor: pointer; - display: inline-block; - font-size: 17px; - font-weight: 600; - letter-spacing: 0.0333em; - line-height: 1.25; - margin: 0; - padding: 1.1em 1.44em; - text-align: center; - text-decoration: none; - text-transform: uppercase; -} - -body#tinymce.wp-editor.content button:focus, -body#tinymce.wp-editor.content button:hover, -body#tinymce.wp-editor.content .faux-button:hover, -body#tinymce.wp-editor.content .faux-button:focus, -body#tinymce.wp-editor.content .wp-block-button__link:focus, -body#tinymce.wp-editor.content .wp-block-button__link:hover, -body#tinymce.wp-editor.content .wp-block-file__button:focus, -body#tinymce.wp-editor.content .wp-block-file__button:hover, -body#tinymce.wp-editor.content input[type="button"]:focus, -body#tinymce.wp-editor.content input[type="button"]:hover, -body#tinymce.wp-editor.content input[type="reset"]:focus, -body#tinymce.wp-editor.content input[type="reset"]:hover, -body#tinymce.wp-editor.content input[type="submit"]:focus, -body#tinymce.wp-editor.content input[type="submit"]:hover { - color: #fff; - text-decoration: underline; -} - -.wp-block-button:not(.alignleft):not(.alignright) { - margin-bottom: 30px; - margin-top: 30px; -} - -/* BUTTON ALIGN: CENTER */ - -.wp-block-button.aligncenter { - text-align: center; -} - -/* BUTTON STYLE: OUTLINE */ - -body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link, -body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:focus, -body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:hover { - color: #cd2653; -} - -body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link { - background: none; - border: 2px solid currentColor; - padding: calc(1.1em - 2px) calc(1.44em - 2px); -} - -/* BUTTON STYLE: SQUARED */ - -body#tinymce.wp-editor.content .is-style-squared .wp-block-button__link { - border-radius: 0; -} - - -/* Blocks ------------------------------------ */ - -/* BLOCK: HELPER CLASSES */ - -body#tinymce.wp-editor.content .has-background { - padding: 20px; -} - -/* BLOCK: GALLERY */ - -body#tinymce.wp-editor.content ul.wp-block-gallery { - list-style: none; - margin-right: 0; -} - -body#tinymce.wp-editor.content ul.wp-block-gallery li { - margin-right: 0; -} diff --git a/wp-content/themes/twentytwenty/assets/css/editor-style-classic.css b/wp-content/themes/twentytwenty/assets/css/editor-style-classic.css deleted file mode 100644 index 90dd9bc56..000000000 --- a/wp-content/themes/twentytwenty/assets/css/editor-style-classic.css +++ /dev/null @@ -1,604 +0,0 @@ -/* -------------------------------------------------------------------------- */ - -/* Twenty Twenty Editor Styles — Classic Editor -/* -------------------------------------------------------------------------- */ - - -/* Fonts ------------------------------------- */ - -/* - * Chrome renders extra-wide   characters for the Hoefler Text font. - * This results in a jumping cursor when typing in both the classic editor and - * block editor. The following font-face override fixes the issue by manually - * inserting a custom font that includes just a Hoefler Text space replacement - * for that character instead. - */ -@font-face { - font-family: NonBreakingSpaceOverride; - src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); -} - -/* ---------------------------------------------- -Inter variable font. Usage: - -@supports (font-variation-settings: normal) { - html { font-family: "Inter var", sans-serif; } -} ----------------------------------------------- */ - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: normal; - src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); -} - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: italic; - src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); -} - -/* Structure --------------------------------- */ - -body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } - -} - -body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ - background: #f5efe0; - color: #000; - font-size: 21px; - letter-spacing: -0.015em; - margin: 0 auto; - max-width: calc(100% - 40px); - width: 580px; -} - -body#tinymce.wp-editor.content * { - box-sizing: border-box; - -webkit-font-smoothing: antialiased; -} - -body#tinymce.wp-editor.content p, -body#tinymce.wp-editor.content ol, -body#tinymce.wp-editor.content ul, -body#tinymce.wp-editor.content dl, -body#tinymce.wp-editor.content dt { - font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; - letter-spacing: normal; -} - -body#tinymce.wp-editor.content p, -body#tinymce.wp-editor.content ul, -body#tinymce.wp-editor.content ol, -body#tinymce.wp-editor.content blockquote { - line-height: 1.5; - margin-bottom: 1.5em; -} - -body#tinymce.wp-editor.content code, -body#tinymce.wp-editor.content kbd, -body#tinymce.wp-editor.content samp { - background: rgba(0, 0, 0, 0.075); -} - -body#tinymce.wp-editor.content code, -body#tinymce.wp-editor.content kbd, -body#tinymce.wp-editor.content pre, -body#tinymce.wp-editor.content samp { - font-family: monospace; - color: inherit; - font-size: 15px; -} - -body#tinymce.wp-editor.content pre { - border: 1px solid #dcd7ca; - line-height: 1.5; - margin: 40px 0; - overflow: auto; - padding: 30px; - text-align: left; -} - -body#tinymce.wp-editor.content a, -body#tinymce.wp-editor.content a:focus, -body#tinymce.wp-editor.content a:hover { - color: #cd2653; - text-decoration: underline; -} - -body#tinymce.wp-editor.content img { - height: auto; - max-width: 100%; -} - -body#tinymce.wp-editor.content img[data-wp-more] { - height: 16px; -} - -body#tinymce.wp-editor.content hr { - border: none; - border-top: 1px solid #dcd7ca; - margin: 2em auto; - width: 100%; -} - -body#tinymce.wp-editor.content hr:not(.is-style-dots) { - background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); - border: none; - color: #6d6d6d; - height: 1px; - margin: 80px 0; - overflow: visible; - position: relative; -} - -body#tinymce.wp-editor.content hr:not(.is-style-dots)::before, -body#tinymce.wp-editor.content hr:not(.is-style-dots)::after { - background: currentColor; - content: ""; - display: block; - height: 16px; - position: absolute; - top: calc(50% - 8px); - transform: rotate(22.5deg); - width: 1px; -} - -body#tinymce.wp-editor.content hr::before { - left: calc(50% - 5px); -} - -body#tinymce.wp-editor.content hr::after { - right: calc(50% - 5px); -} - -body#tinymce.wp-editor.content dt { - font-weight: 600; -} - -body#tinymce.wp-editor.content dd { - line-height: 1.5; -} - -body#tinymce.wp-editor.content dd + dt { - margin-top: 1.5rem; -} - - -/* Font Families ----------------------------- */ - -body#tinymce.wp-editor.content figcaption, -body#tinymce.wp-editor.content .wp-caption-text, -body#tinymce.wp-editor.content .wp-caption-dd, -body#tinymce.wp-editor.content cite, -body#tinymce.wp-editor.content table { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - line-height: 1; -} - -@supports ( font-variation-settings: normal ) { - - body#tinymce.wp-editor.content figcaption, - body#tinymce.wp-editor.content .wp-caption-text, - body#tinymce.wp-editor.content .wp-caption-dd, - body#tinymce.wp-editor.content cite, - body#tinymce.wp-editor.content table { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - - -/* Titles ------------------------------------ */ - -body#tinymce.wp-editor.content h1, -body#tinymce.wp-editor.content h2, -body#tinymce.wp-editor.content h3, -body#tinymce.wp-editor.content h4, -body#tinymce.wp-editor.content h5, -body#tinymce.wp-editor.content h6 { - font-feature-settings: "lnum"; - font-variant-numeric: lining-nums; - font-weight: 700; - letter-spacing: -0.0415625em; - line-height: 1.25; - margin: 40px 0 25px; -} - -body#tinymce.wp-editor.content h1 { - font-size: 84px; - font-weight: 800; - line-height: 1.138888889; -} - -body#tinymce.wp-editor.content h2 { - font-size: 48px; -} - -body#tinymce.wp-editor.content h3 { - font-size: 40px; -} - -body#tinymce.wp-editor.content h4 { - font-size: 32px; -} - -body#tinymce.wp-editor.content h5 { - font-size: 24px; -} - -body#tinymce.wp-editor.content h6 { - font-size: 18px; - letter-spacing: 0.03125em; - text-transform: uppercase; -} - -/* Blockquote -------------------------------- */ - -body#tinymce.wp-editor.content blockquote { - border: none; - border-left: 2px solid #cd2653; - margin: 0 0 1.6em 0; - padding: 0.25em 0 0.25em 1em; -} - -body#tinymce.wp-editor.content blockquote p { - font-style: normal; - font-weight: 400; - margin: 0; -} - -body#tinymce.wp-editor.content cite { - color: #6d6d6d; - font-size: 16px; - font-weight: 500; - font-style: normal; -} - -body#tinymce.wp-editor.content blockquote cite { - display: block; - margin-top: 20px; -} - - -/* Lists ------------------------------------- */ - -body#tinymce.wp-editor.content ul { - margin-left: 1.5em; - padding-left: 0; - list-style: disc; -} - -body#tinymce.wp-editor.content ol { - margin-left: 1.5em; - padding-left: 0; - list-style: square; -} - -body#tinymce.wp-editor.content ul ul { - list-style: circle; -} - -body#tinymce.wp-editor.content ul ul ul { - list-style: square; -} - -body#tinymce.wp-editor.content ol ol { - list-style: lower-alpha; -} - -body#tinymce.wp-editor.content ol ol ol { - list-style: lower-roman; -} - -body#tinymce.wp-editor.content ul ul, -body#tinymce.wp-editor.content ul ol, -body#tinymce.wp-editor.content ol ul, -body#tinymce.wp-editor.content ol ol { - margin-bottom: 0; -} - -body#tinymce.wp-editor.content li { - line-height: 1.5; - margin-bottom: 0.5em; -} - -body#tinymce.wp-editor.content ol > li:last-child, -body#tinymce.wp-editor.content ul > li:last-child { - margin-bottom: 0; -} - -body#tinymce.wp-editor.content ol > li:first-child, -body#tinymce.wp-editor.content ul > li:first-child { - margin-top: 0.5em; -} - - -/* Post Media -------------------------------- */ - -body#tinymce.wp-editor.content figure, -body#tinymce.wp-editor.content video { - display: block; - margin: 0; -} - -body#tinymce.wp-editor.content .wp-caption { - margin-bottom: 1.5em; -} - -body#tinymce.wp-editor.content img.alignleft, -body#tinymce.wp-editor.content .alignleft img, -body#tinymce.wp-editor.content img.aligncenter, -body#tinymce.wp-editor.content .aligncenter img, -body#tinymce.wp-editor.content img.alignright, -body#tinymce.wp-editor.content .alignright img, -body#tinymce.wp-editor.content img.alignnone, -body#tinymce.wp-editor.content .alignnone img { - display: block; -} - -body#tinymce.wp-editor.content .aligncenter, -body#tinymce.wp-editor.content .alignnone, -body#tinymce.wp-editor.content .alignwide, -body#tinymce.wp-editor.content .alignfull { - margin: 50px auto; -} - -body#tinymce.wp-editor.content .alignleft, -body#tinymce.wp-editor.content .alignright { - margin-bottom: 25px; - max-width: 50%; -} - -body#tinymce.wp-editor.content .wp-caption img { - display: block; -} - -body#tinymce.wp-editor.content .wp-caption .alignleft, -body#tinymce.wp-editor.content .wp-caption .alignright { - margin-bottom: 0; -} - -body#tinymce.wp-editor.content .alignleft { - - /*rtl:ignore*/ - float: left; - margin-right: 25px; - max-width: 260px; -} - -body#tinymce.wp-editor.content .alignright { - - /*rtl:ignore*/ - float: right; - margin-left: 25px; - max-width: 260px; -} - -body#tinymce.wp-editor.content .wpview[data-wpview-type="gallery"] + .wpview[data-wpview-type="gallery"] { - margin-top: -34px; -} - -body#tinymce.wp-editor.content figcaption, -body#tinymce.wp-editor.content .wp-caption-text, -body#tinymce.wp-editor.content .wp-caption-dd, -body#tinymce.wp-editor.content .gallery-caption { - color: #6d6d6d; - display: block; - font-size: 15px; - font-weight: 500; - line-height: 1.2; - margin: 18px 0 0; -} - -body#tinymce.wp-editor.content figcaption a, -body#tinymce.wp-editor.content .wp-caption-text a, -body#tinymce.wp-editor.content .wp-caption-dd a, -body#tinymce.wp-editor.content .gallery-caption a { - color: inherit; -} - - -/* Tables ------------------------------------ */ - -body#tinymce.wp-editor.content table { - border-collapse: collapse; - border-spacing: 0; - empty-cells: show; - font-size: 18px; - width: 100%; -} - -body#tinymce.wp-editor.content th, -body#tinymce.wp-editor.content td { - line-height: 1.2; - margin: 0; - overflow: visible; - padding: 0.5em; -} - -body#tinymce.wp-editor.content caption { - text-align: center; - padding: 0.5em; -} - -body#tinymce.wp-editor.content thead { - vertical-align: bottom; - white-space: nowrap; -} - -body#tinymce.wp-editor.content th { - text-align: left; -} - - -/* Forms ------------------------------------- */ - -body#tinymce.wp-editor.content fieldset { - border: 2px solid #dcd7ca; - padding: 30px; -} - -body#tinymce.wp-editor.content fieldset legend { - font-size: 0.85em; - font-weight: 700; - padding: 0 15px; -} - -body#tinymce.wp-editor.content label { - display: block; - font-size: 15px; - font-weight: 600; - margin: 0 0 5px 0; -} - -body#tinymce.wp-editor.content input, -body#tinymce.wp-editor.content textarea { - border-color: #dcd7ca; - color: inherit; - font-family: inherit; - font-size: inherit; -} - -body#tinymce.wp-editor.content input[type="text"], -body#tinymce.wp-editor.content input[type="password"], -body#tinymce.wp-editor.content input[type="email"], -body#tinymce.wp-editor.content input[type="url"], -body#tinymce.wp-editor.content input[type="date"], -body#tinymce.wp-editor.content input[type="month"], -body#tinymce.wp-editor.content input[type="time"], -body#tinymce.wp-editor.content input[type="datetime"], -body#tinymce.wp-editor.content input[type="datetime-local"], -body#tinymce.wp-editor.content input[type="week"], -body#tinymce.wp-editor.content input[type="number"], -body#tinymce.wp-editor.content input[type="search"], -body#tinymce.wp-editor.content input[type="tel"], -body#tinymce.wp-editor.content input[type="color"], -body#tinymce.wp-editor.content textarea { - -webkit-appearance: none; - -moz-appearance: none; - background: transparent; - border-radius: 3px; - border-style: solid; - border-width: 0.1rem; - box-shadow: none; - display: block; - font-size: inherit; - font-weight: 400; - margin: 0; - max-width: 100%; - padding: 13.5px 18px; - width: 100%; - word-break: normal; -} - -body#tinymce.wp-editor.content textarea { - height: 200px; - line-height: 1.5; - width: 100%; -} - -body#tinymce.wp-editor.content button, -body#tinymce.wp-editor.content .faux-button, -body#tinymce.wp-editor.content .wp-block-button__link, -body#tinymce.wp-editor.content .wp-block-file__button, -body#tinymce.wp-editor.content input[type="button"], -body#tinymce.wp-editor.content input[type="reset"], -body#tinymce.wp-editor.content input[type="submit"] { - -webkit-appearance: none; - -moz-appearance: none; - background: #cd2653; - border: none; - border-radius: 0; - color: #fff; - cursor: pointer; - display: inline-block; - font-size: 17px; - font-weight: 600; - letter-spacing: 0.0333em; - line-height: 1.25; - margin: 0; - padding: 1.1em 1.44em; - text-align: center; - text-decoration: none; - text-transform: uppercase; -} - -body#tinymce.wp-editor.content button:focus, -body#tinymce.wp-editor.content button:hover, -body#tinymce.wp-editor.content .faux-button:hover, -body#tinymce.wp-editor.content .faux-button:focus, -body#tinymce.wp-editor.content .wp-block-button__link:focus, -body#tinymce.wp-editor.content .wp-block-button__link:hover, -body#tinymce.wp-editor.content .wp-block-file__button:focus, -body#tinymce.wp-editor.content .wp-block-file__button:hover, -body#tinymce.wp-editor.content input[type="button"]:focus, -body#tinymce.wp-editor.content input[type="button"]:hover, -body#tinymce.wp-editor.content input[type="reset"]:focus, -body#tinymce.wp-editor.content input[type="reset"]:hover, -body#tinymce.wp-editor.content input[type="submit"]:focus, -body#tinymce.wp-editor.content input[type="submit"]:hover { - color: #fff; - text-decoration: underline; -} - -.wp-block-button:not(.alignleft):not(.alignright) { - margin-bottom: 30px; - margin-top: 30px; -} - -/* BUTTON ALIGN: CENTER */ - -.wp-block-button.aligncenter { - text-align: center; -} - -/* BUTTON STYLE: OUTLINE */ - -body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link, -body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:focus, -body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:hover { - color: #cd2653; -} - -body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link { - background: none; - border: 2px solid currentColor; - padding: calc(1.1em - 2px) calc(1.44em - 2px); -} - -/* BUTTON STYLE: SQUARED */ - -body#tinymce.wp-editor.content .is-style-squared .wp-block-button__link { - border-radius: 0; -} - - -/* Blocks ------------------------------------ */ - -/* BLOCK: HELPER CLASSES */ - -body#tinymce.wp-editor.content .has-background { - padding: 20px; -} - -/* BLOCK: GALLERY */ - -body#tinymce.wp-editor.content ul.wp-block-gallery { - list-style: none; - margin-left: 0; -} - -body#tinymce.wp-editor.content ul.wp-block-gallery li { - margin-left: 0; -} diff --git a/wp-content/themes/twentytwenty/assets/fonts/inter/Inter-italic-var.woff2 b/wp-content/themes/twentytwenty/assets/fonts/inter/Inter-italic-var.woff2 deleted file mode 100644 index 2300488bd..000000000 Binary files a/wp-content/themes/twentytwenty/assets/fonts/inter/Inter-italic-var.woff2 and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/fonts/inter/Inter-upright-var.woff2 b/wp-content/themes/twentytwenty/assets/fonts/inter/Inter-upright-var.woff2 deleted file mode 100644 index 37d990070..000000000 Binary files a/wp-content/themes/twentytwenty/assets/fonts/inter/Inter-upright-var.woff2 and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/images/2020-landscape-1.png b/wp-content/themes/twentytwenty/assets/images/2020-landscape-1.png deleted file mode 100644 index ab55b91be..000000000 Binary files a/wp-content/themes/twentytwenty/assets/images/2020-landscape-1.png and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/images/2020-landscape-2.png b/wp-content/themes/twentytwenty/assets/images/2020-landscape-2.png deleted file mode 100644 index 844d377ea..000000000 Binary files a/wp-content/themes/twentytwenty/assets/images/2020-landscape-2.png and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/images/2020-square-1.png b/wp-content/themes/twentytwenty/assets/images/2020-square-1.png deleted file mode 100644 index 3acd76be5..000000000 Binary files a/wp-content/themes/twentytwenty/assets/images/2020-square-1.png and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/images/2020-square-2.png b/wp-content/themes/twentytwenty/assets/images/2020-square-2.png deleted file mode 100644 index e1ab8f801..000000000 Binary files a/wp-content/themes/twentytwenty/assets/images/2020-square-2.png and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-1.png b/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-1.png deleted file mode 100644 index d02d9176f..000000000 Binary files a/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-1.png and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-2.png b/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-2.png deleted file mode 100644 index 6b1dd1abe..000000000 Binary files a/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-2.png and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-3.png b/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-3.png deleted file mode 100644 index 3675b556f..000000000 Binary files a/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-3.png and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-4.png b/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-4.png deleted file mode 100644 index aa7c7f0d7..000000000 Binary files a/wp-content/themes/twentytwenty/assets/images/2020-three-quarters-4.png and /dev/null differ diff --git a/wp-content/themes/twentytwenty/assets/js/color-calculations.js b/wp-content/themes/twentytwenty/assets/js/color-calculations.js deleted file mode 100644 index a59656b35..000000000 --- a/wp-content/themes/twentytwenty/assets/js/color-calculations.js +++ /dev/null @@ -1,156 +0,0 @@ -/* global Color */ -/* eslint no-unused-vars: off */ -/** - * Color Calculations. - * - * @since Twenty Twenty 1.0 - * - * @param {string} backgroundColor - The background color. - * @param {number} accentHue - The hue for our accent color. - * - * @return {Object} - this - */ -function _twentyTwentyColor( backgroundColor, accentHue ) { - // Set the object properties. - this.backgroundColor = backgroundColor; - this.accentHue = accentHue; - this.bgColorObj = new Color( backgroundColor ); - this.textColorObj = this.bgColorObj.getMaxContrastColor(); - this.textColor = this.textColorObj.toCSS(); - this.isDark = 0.5 > this.bgColorObj.toLuminosity(); - this.isLight = ! this.isDark; - - // Return the object. - return this; -} - -/** - * Builds an array of Color objects based on the accent hue. - * For improved performance we only build half the array - * depending on dark/light background-color. - * - * @since Twenty Twenty 1.0 - * - * @return {Object} - this - */ -_twentyTwentyColor.prototype.setAccentColorsArray = function() { - var self = this, - minSaturation = 65, - maxSaturation = 100, - minLightness = 30, - maxLightness = 80, - stepSaturation = 2, - stepLightness = 2, - pushColor = function() { - var colorObj = new Color( { - h: self.accentHue, - s: s, - l: l - } ), - item, - /** - * Get a score for this color in contrast to its background color and surrounding text. - * - * @since Twenty Twenty 1.0 - * - * @param {number} contrastBackground - WCAG contrast with the background color. - * @param {number} contrastSurroundingText - WCAG contrast with surrounding text. - * @return {number} - 0 is best, higher numbers have bigger difference with the desired scores. - */ - getScore = function( contrastBackground, contrastSurroundingText ) { - var diffBackground = ( 7 >= contrastBackground ) ? 0 : 7 - contrastBackground, - diffSurroundingText = ( 3 >= contrastSurroundingText ) ? 0 : 3 - contrastSurroundingText; - - return diffBackground + diffSurroundingText; - }; - - item = { - color: colorObj, - contrastBackground: colorObj.getDistanceLuminosityFrom( self.bgColorObj ), - contrastText: colorObj.getDistanceLuminosityFrom( self.textColorObj ) - }; - - // Check a minimum of 4.5:1 contrast with the background and 3:1 with surrounding text. - if ( 4.5 > item.contrastBackground || 3 > item.contrastText ) { - return; - } - - // Get a score for this color by multiplying the 2 contrasts. - // We'll use that to sort the array. - item.score = getScore( item.contrastBackground, item.contrastText ); - - self.accentColorsArray.push( item ); - }, - s, l, aaa; - - this.accentColorsArray = []; - - // We're using `for` loops here because they perform marginally better than other loops. - for ( s = minSaturation; s <= maxSaturation; s += stepSaturation ) { - for ( l = minLightness; l <= maxLightness; l += stepLightness ) { - pushColor( s, l ); - } - } - - // Check if we have colors that are AAA compliant. - aaa = this.accentColorsArray.filter( function( color ) { - return 7 <= color.contrastBackground; - } ); - - // If we have AAA-compliant colors, always prefer them. - if ( aaa.length ) { - this.accentColorsArray = aaa; - } - - // Sort colors by contrast. - this.accentColorsArray.sort( function( a, b ) { - return a.score - b.score; - } ); - return this; -}; - -/** - * Get accessible text-color. - * - * @since Twenty Twenty 1.0 - * - * @return {Color} - Returns a Color object. - */ -_twentyTwentyColor.prototype.getTextColor = function() { - return this.textColor; -}; - -/** - * Get accessible color for the defined accent-hue and background-color. - * - * @since Twenty Twenty 1.0 - * - * @return {Color} - Returns a Color object. - */ -_twentyTwentyColor.prototype.getAccentColor = function() { - var fallback; - - // If we have colors returns the 1st one - it has the highest score. - if ( this.accentColorsArray[0] ) { - return this.accentColorsArray[0].color; - } - - // Fallback. - fallback = new Color( 'hsl(' + this.accentHue + ',75%,50%)' ); - return fallback.getReadableContrastingColor( this.bgColorObj, 4.5 ); -}; - -/** - * Return a new instance of the _twentyTwentyColor object. - * - * @since Twenty Twenty 1.0 - * - * @param {string} backgroundColor - The background color. - * @param {number} accentHue - The hue for our accent color. - * @return {Object} - this - */ -function twentyTwentyColor( backgroundColor, accentHue ) {// jshint ignore:line - var color = new _twentyTwentyColor( backgroundColor, accentHue ); - color.setAccentColorsArray(); - return color; -} diff --git a/wp-content/themes/twentytwenty/assets/js/customize-controls.js b/wp-content/themes/twentytwenty/assets/js/customize-controls.js deleted file mode 100644 index c83b5f83d..000000000 --- a/wp-content/themes/twentytwenty/assets/js/customize-controls.js +++ /dev/null @@ -1,114 +0,0 @@ -/* global twentyTwentyBgColors, twentyTwentyColor, jQuery, wp, _ */ -/** - * Customizer enhancements for a better user experience. - * - * Contains extra logic for our Customizer controls & settings. - * - * @since Twenty Twenty 1.0 - */ - -( function() { - // Wait until the customizer has finished loading. - wp.customize.bind( 'ready', function() { - // Add a listener for accent-color changes. - wp.customize( 'accent_hue', function( value ) { - value.bind( function( to ) { - // Update the value for our accessible colors for all areas. - Object.keys( twentyTwentyBgColors ).forEach( function( context ) { - var backgroundColorValue; - if ( twentyTwentyBgColors[ context ].color ) { - backgroundColorValue = twentyTwentyBgColors[ context ].color; - } else { - backgroundColorValue = wp.customize( twentyTwentyBgColors[ context ].setting ).get(); - } - twentyTwentySetAccessibleColorsValue( context, backgroundColorValue, to ); - } ); - } ); - } ); - - // Add a listener for background-color changes. - Object.keys( twentyTwentyBgColors ).forEach( function( context ) { - wp.customize( twentyTwentyBgColors[ context ].setting, function( value ) { - value.bind( function( to ) { - // Update the value for our accessible colors for this area. - twentyTwentySetAccessibleColorsValue( context, to, wp.customize( 'accent_hue' ).get(), to ); - } ); - } ); - } ); - - // Show or hide retina_logo setting on the first load. - twentyTwentySetRetineLogoVisibility( !! wp.customize( 'custom_logo' )() ); - - // Add a listener for custom_logo changes. - wp.customize( 'custom_logo', function( value ) { - value.bind( function( to ) { - // Show or hide retina_logo setting on changing custom_logo. - twentyTwentySetRetineLogoVisibility( !! to ); - } ); - } ); - } ); - - /** - * Updates the value of the "accent_accessible_colors" setting. - * - * @since Twenty Twenty 1.0 - * - * @param {string} context The area for which we want to get colors. Can be for example "content", "header" etc. - * @param {string} backgroundColor The background color (HEX value). - * @param {number} accentHue Numeric representation of the selected hue (0 - 359). - * - * @return {void} - */ - function twentyTwentySetAccessibleColorsValue( context, backgroundColor, accentHue ) { - var value, colors; - - // Get the current value for our accessible colors, and make sure it's an object. - value = wp.customize( 'accent_accessible_colors' ).get(); - value = ( _.isObject( value ) && ! _.isArray( value ) ) ? value : {}; - - // Get accessible colors for the defined background-color and hue. - colors = twentyTwentyColor( backgroundColor, accentHue ); - - // Sanity check. - if ( colors.getAccentColor() && 'function' === typeof colors.getAccentColor().toCSS ) { - // Update the value for this context. - value[ context ] = { - text: colors.getTextColor(), - accent: colors.getAccentColor().toCSS(), - background: backgroundColor - }; - - // Get borders color. - value[ context ].borders = colors.bgColorObj - .clone() - .getReadableContrastingColor( colors.bgColorObj, 1.36 ) - .toCSS(); - - // Get secondary color. - value[ context ].secondary = colors.bgColorObj - .clone() - .getReadableContrastingColor( colors.bgColorObj ) - .s( colors.bgColorObj.s() / 2 ) - .toCSS(); - } - - // Change the value. - wp.customize( 'accent_accessible_colors' ).set( value ); - - // Small hack to save the option. - wp.customize( 'accent_accessible_colors' )._dirty = true; - } - - /** - * Shows or hides the "retina_logo" setting based on the given value. - * - * @since Twenty Twenty 1.3 - * - * @param {boolean} visible The visible value. - * - * @return {void} - */ - function twentyTwentySetRetineLogoVisibility( visible ) { - wp.customize.control( 'retina_logo' ).container.toggle( visible ); - } -}( jQuery ) ); diff --git a/wp-content/themes/twentytwenty/assets/js/customize-preview.js b/wp-content/themes/twentytwenty/assets/js/customize-preview.js deleted file mode 100644 index 597fd52a1..000000000 --- a/wp-content/themes/twentytwenty/assets/js/customize-preview.js +++ /dev/null @@ -1,186 +0,0 @@ -/* global twentyTwentyBgColors, twentyTwentyPreviewEls, jQuery, _, wp */ -/** - * Customizer enhancements for a better user experience. - * - * Contains handlers to make Theme Customizer preview reload changes asynchronously. - * - * @since Twenty Twenty 1.0 - */ - -( function( $, api, _ ) { - /** - * Return a value for our partial refresh. - * - * @param {Object} partial Current partial. - * - * @return {jQuery.Promise} Resolved promise. - */ - function returnDeferred( partial ) { - var deferred = new $.Deferred(); - - deferred.resolveWith( partial, _.map( partial.placements(), function() { - return ''; - } ) ); - - return deferred.promise(); - } - - // Selective refresh for "Fixed Background Image". - api.selectiveRefresh.partialConstructor.cover_fixed = api.selectiveRefresh.Partial.extend( { - - /** - * Override the refresh method. - * - * @return {jQuery.Promise} Resolved promise. - */ - refresh: function() { - var partial, cover, params; - - partial = this; - params = partial.params; - cover = $( params.selector ); - - if ( cover.length && cover.hasClass( 'bg-image' ) ) { - cover.toggleClass( 'bg-attachment-fixed' ); - } - - return returnDeferred( partial ); - } - - } ); - - // Selective refresh for "Image Overlay Opacity". - api.selectiveRefresh.partialConstructor.cover_opacity = api.selectiveRefresh.Partial.extend( { - - /** - * Input attributes. - * - * @type {Object} - */ - attrs: {}, - - /** - * Override the refresh method. - * - * @return {jQuery.Promise} Resolved promise. - */ - refresh: function() { - var partial, ranges, attrs, setting, params, cover, className, classNames; - - partial = this; - attrs = partial.attrs; - ranges = _.range( attrs.min, attrs.max + attrs.step, attrs.step ); - params = partial.params; - setting = api( params.primarySetting ); - cover = $( params.selector ); - - if ( cover.length ) { - classNames = _.map( ranges, function( val ) { - return 'opacity-' + val; - } ); - - className = classNames[ ranges.indexOf( parseInt( setting.get(), 10 ) ) ]; - - cover.removeClass( classNames.join( ' ' ) ); - cover.addClass( className ); - } - - return returnDeferred( partial ); - } - - } ); - - // Add listener for the "header_footer_background_color" control. - api( 'header_footer_background_color', function( value ) { - value.bind( function( to ) { - // Add background color to header and footer wrappers. - $( 'body:not(.overlay-header)#site-header, #site-footer' ).css( 'background-color', to ); - - // Change body classes if this is the same background-color as the content background. - if ( to.toLowerCase() === api( 'background_color' ).get().toLowerCase() ) { - $( 'body' ).addClass( 'reduced-spacing' ); - } else { - $( 'body' ).removeClass( 'reduced-spacing' ); - } - } ); - } ); - - // Add listener for the "background_color" control. - api( 'background_color', function( value ) { - value.bind( function( to ) { - // Change body classes if this is the same background-color as the header/footer background. - if ( to.toLowerCase() === api( 'header_footer_background_color' ).get().toLowerCase() ) { - $( 'body' ).addClass( 'reduced-spacing' ); - } else { - $( 'body' ).removeClass( 'reduced-spacing' ); - } - } ); - } ); - - // Add listener for the accent color. - api( 'accent_hue', function( value ) { - value.bind( function() { - // Generate the styles. - // Add a small delay to be sure the accessible colors were generated. - setTimeout( function() { - Object.keys( twentyTwentyBgColors ).forEach( function( context ) { - twentyTwentyGenerateColorA11yPreviewStyles( context ); - } ); - }, 50 ); - } ); - } ); - - // Add listeners for background-color settings. - Object.keys( twentyTwentyBgColors ).forEach( function( context ) { - wp.customize( twentyTwentyBgColors[ context ].setting, function( value ) { - value.bind( function() { - // Generate the styles. - // Add a small delay to be sure the accessible colors were generated. - setTimeout( function() { - twentyTwentyGenerateColorA11yPreviewStyles( context ); - }, 50 ); - } ); - } ); - } ); - - /** - * Add styles to elements in the preview pane. - * - * @since Twenty Twenty 1.0 - * - * @param {string} context The area for which we want to generate styles. Can be for example "content", "header" etc. - * - * @return {void} - */ - function twentyTwentyGenerateColorA11yPreviewStyles( context ) { - // Get the accessible colors option. - var a11yColors = window.parent.wp.customize( 'accent_accessible_colors' ).get(), - stylesheedID = 'twentytwenty-customizer-styles-' + context, - stylesheet = $( '#' + stylesheedID ), - styles = ''; - // If the stylesheet doesn't exist, create it and append it to . - if ( ! stylesheet.length ) { - $( '#twentytwenty-style-inline-css' ).after( '' ); - stylesheet = $( '#' + stylesheedID ); - } - if ( ! _.isUndefined( a11yColors[ context ] ) ) { - // Check if we have elements defined. - if ( twentyTwentyPreviewEls[ context ] ) { - _.each( twentyTwentyPreviewEls[ context ], function( items, setting ) { - _.each( items, function( elements, property ) { - if ( ! _.isUndefined( a11yColors[ context ][ setting ] ) ) { - styles += elements.join( ',' ) + '{' + property + ':' + a11yColors[ context ][ setting ] + ';}'; - } - } ); - } ); - } - } - // Add styles. - stylesheet.html( styles ); - } - // Generate styles on load. Handles page-changes on the preview pane. - $( document ).ready( function() { - twentyTwentyGenerateColorA11yPreviewStyles( 'content' ); - twentyTwentyGenerateColorA11yPreviewStyles( 'header-footer' ); - } ); -}( jQuery, wp.customize, _ ) ); diff --git a/wp-content/themes/twentytwenty/assets/js/customize.js b/wp-content/themes/twentytwenty/assets/js/customize.js deleted file mode 100644 index 4dedf4514..000000000 --- a/wp-content/themes/twentytwenty/assets/js/customize.js +++ /dev/null @@ -1,27 +0,0 @@ -/* global wp, jQuery */ - -( function( $, api ) { - $( document ).ready( function() { - // Make it possible to reset the color based on a radio input's value. - // `active` can be either `custom` or `default`. - api.control( 'accent_hue_active' ).setting.bind( function( active ) { - var control = api.control( 'accent_hue' ); // Get the accent hue control. - - if ( 'custom' === active ) { - // Activate the hue color picker control and focus it. - control.activate( { - completeCallback: function() { - control.focus(); - } - } ); - } else { - // If the `custom` option isn't selected, deactivate the hue color picker and set a default. - control.deactivate( { - completeCallback: function() { - control.setting.set( control.params.defaultValue ); - } - } ); - } - } ); - } ); -}( jQuery, wp.customize ) ); diff --git a/wp-content/themes/twentytwenty/assets/js/editor-script-block.js b/wp-content/themes/twentytwenty/assets/js/editor-script-block.js deleted file mode 100644 index 3850a2bdd..000000000 --- a/wp-content/themes/twentytwenty/assets/js/editor-script-block.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Remove squared button style - * - * @since Twenty Twenty 1.0 - */ -/* global wp */ -wp.domReady( function() { - wp.blocks.unregisterBlockStyle( 'core/button', 'squared' ); -} ); diff --git a/wp-content/themes/twentytwenty/assets/js/index.js b/wp-content/themes/twentytwenty/assets/js/index.js deleted file mode 100644 index 7648be2b6..000000000 --- a/wp-content/themes/twentytwenty/assets/js/index.js +++ /dev/null @@ -1,817 +0,0 @@ -/* ----------------------------------------------------------------------------------------------- - Namespace ---------------------------------------------------------------------------------------------------- */ - -var twentytwenty = twentytwenty || {}; - -// Set a default value for scrolled. -twentytwenty.scrolled = 0; - -// polyfill closest -// https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill -if ( ! Element.prototype.closest ) { - Element.prototype.closest = function( s ) { - var el = this; - - do { - if ( el.matches( s ) ) { - return el; - } - - el = el.parentElement || el.parentNode; - } while ( el !== null && el.nodeType === 1 ); - - return null; - }; -} - -// polyfill forEach -// https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach#Polyfill -if ( window.NodeList && ! NodeList.prototype.forEach ) { - NodeList.prototype.forEach = function( callback, thisArg ) { - var i; - var len = this.length; - - thisArg = thisArg || window; - - for ( i = 0; i < len; i++ ) { - callback.call( thisArg, this[ i ], i, this ); - } - }; -} - -// event "polyfill" -twentytwenty.createEvent = function( eventName ) { - var event; - if ( typeof window.Event === 'function' ) { - event = new Event( eventName ); - } else { - event = document.createEvent( 'Event' ); - event.initEvent( eventName, true, false ); - } - return event; -}; - -// matches "polyfill" -// https://developer.mozilla.org/es/docs/Web/API/Element/matches -if ( ! Element.prototype.matches ) { - Element.prototype.matches = - Element.prototype.matchesSelector || - Element.prototype.mozMatchesSelector || - Element.prototype.msMatchesSelector || - Element.prototype.oMatchesSelector || - Element.prototype.webkitMatchesSelector || - function( s ) { - var matches = ( this.document || this.ownerDocument ).querySelectorAll( s ), - i = matches.length; - while ( --i >= 0 && matches.item( i ) !== this ) {} - return i > -1; - }; -} - -// Add a class to the body for when touch is enabled for browsers that don't support media queries -// for interaction media features. Adapted from . -twentytwenty.touchEnabled = { - - init: function() { - var matchMedia = function() { - // Include the 'heartz' as a way to have a non-matching MQ to help terminate the join. See . - var prefixes = [ '-webkit-', '-moz-', '-o-', '-ms-' ]; - var query = [ '(', prefixes.join( 'touch-enabled),(' ), 'heartz', ')' ].join( '' ); - return window.matchMedia && window.matchMedia( query ).matches; - }; - - if ( ( 'ontouchstart' in window ) || ( window.DocumentTouch && document instanceof window.DocumentTouch ) || matchMedia() ) { - document.body.classList.add( 'touch-enabled' ); - } - } -}; // twentytwenty.touchEnabled - -/* ----------------------------------------------------------------------------------------------- - Cover Modals ---------------------------------------------------------------------------------------------------- */ - -twentytwenty.coverModals = { - - init: function() { - if ( document.querySelector( '.cover-modal' ) ) { - // Handle cover modals when they're toggled. - this.onToggle(); - - // When toggled, untoggle if visitor clicks on the wrapping element of the modal. - this.outsideUntoggle(); - - // Close on escape key press. - this.closeOnEscape(); - - // Hide and show modals before and after their animations have played out. - this.hideAndShowModals(); - } - }, - - // Handle cover modals when they're toggled. - onToggle: function() { - document.querySelectorAll( '.cover-modal' ).forEach( function( element ) { - element.addEventListener( 'toggled', function( event ) { - var modal = event.target, - body = document.body; - - if ( modal.classList.contains( 'active' ) ) { - body.classList.add( 'showing-modal' ); - } else { - body.classList.remove( 'showing-modal' ); - body.classList.add( 'hiding-modal' ); - - // Remove the hiding class after a delay, when animations have been run. - setTimeout( function() { - body.classList.remove( 'hiding-modal' ); - }, 500 ); - } - } ); - } ); - }, - - // Close modal on outside click. - outsideUntoggle: function() { - document.addEventListener( 'click', function( event ) { - var target = event.target; - var modal = document.querySelector( '.cover-modal.active' ); - - // if target onclick is with # within the href attribute - if ( event.target.tagName.toLowerCase() === 'a' && event.target.hash.includes( '#' ) && modal !== null ) { - // untoggle the modal - this.untoggleModal( modal ); - // wait 550 and scroll to the anchor - setTimeout( function() { - var anchor = document.getElementById( event.target.hash.slice( 1 ) ); - anchor.scrollIntoView(); - }, 550 ); - } - - if ( target === modal ) { - this.untoggleModal( target ); - } - }.bind( this ) ); - }, - - // Close modal on escape key press. - closeOnEscape: function() { - document.addEventListener( 'keydown', function( event ) { - if ( event.keyCode === 27 ) { - event.preventDefault(); - document.querySelectorAll( '.cover-modal.active' ).forEach( function( element ) { - this.untoggleModal( element ); - }.bind( this ) ); - } - }.bind( this ) ); - }, - - // Hide and show modals before and after their animations have played out. - hideAndShowModals: function() { - var _doc = document, - _win = window, - modals = _doc.querySelectorAll( '.cover-modal' ), - htmlStyle = _doc.documentElement.style, - adminBar = _doc.querySelector( '#wpadminbar' ); - - function getAdminBarHeight( negativeValue ) { - var height, - currentScroll = _win.pageYOffset; - - if ( adminBar ) { - height = currentScroll + adminBar.getBoundingClientRect().height; - - return negativeValue ? -height : height; - } - - return currentScroll === 0 ? 0 : -currentScroll; - } - - function htmlStyles() { - var overflow = _win.innerHeight > _doc.documentElement.getBoundingClientRect().height; - - return { - 'overflow-y': overflow ? 'hidden' : 'scroll', - position: 'fixed', - width: '100%', - top: getAdminBarHeight( true ) + 'px', - left: 0 - }; - } - - // Show the modal. - modals.forEach( function( modal ) { - modal.addEventListener( 'toggle-target-before-inactive', function( event ) { - var styles = htmlStyles(), - offsetY = _win.pageYOffset, - paddingTop = ( Math.abs( getAdminBarHeight() ) - offsetY ) + 'px', - mQuery = _win.matchMedia( '(max-width: 600px)' ); - - if ( event.target !== modal ) { - return; - } - - Object.keys( styles ).forEach( function( styleKey ) { - htmlStyle.setProperty( styleKey, styles[ styleKey ] ); - } ); - - _win.twentytwenty.scrolled = parseInt( styles.top, 10 ); - - if ( adminBar ) { - _doc.body.style.setProperty( 'padding-top', paddingTop ); - - if ( mQuery.matches ) { - if ( offsetY >= getAdminBarHeight() ) { - modal.style.setProperty( 'top', 0 ); - } else { - modal.style.setProperty( 'top', ( getAdminBarHeight() - offsetY ) + 'px' ); - } - } - } - - modal.classList.add( 'show-modal' ); - } ); - - // Hide the modal after a delay, so animations have time to play out. - modal.addEventListener( 'toggle-target-after-inactive', function( event ) { - if ( event.target !== modal ) { - return; - } - - setTimeout( function() { - var clickedEl = twentytwenty.toggles.clickedEl; - - modal.classList.remove( 'show-modal' ); - - Object.keys( htmlStyles() ).forEach( function( styleKey ) { - htmlStyle.removeProperty( styleKey ); - } ); - - if ( adminBar ) { - _doc.body.style.removeProperty( 'padding-top' ); - modal.style.removeProperty( 'top' ); - } - - if ( clickedEl !== false ) { - clickedEl.focus(); - clickedEl = false; - } - - _win.scrollTo( 0, Math.abs( _win.twentytwenty.scrolled + getAdminBarHeight() ) ); - - _win.twentytwenty.scrolled = 0; - }, 500 ); - } ); - } ); - }, - - // Untoggle a modal. - untoggleModal: function( modal ) { - var modalTargetClass, - modalToggle = false; - - // If the modal has specified the string (ID or class) used by toggles to target it, untoggle the toggles with that target string. - // The modal-target-string must match the string toggles use to target the modal. - if ( modal.dataset.modalTargetString ) { - modalTargetClass = modal.dataset.modalTargetString; - - modalToggle = document.querySelector( '*[data-toggle-target="' + modalTargetClass + '"]' ); - } - - // If a modal toggle exists, trigger it so all of the toggle options are included. - if ( modalToggle ) { - modalToggle.click(); - - // If one doesn't exist, just hide the modal. - } else { - modal.classList.remove( 'active' ); - } - } - -}; // twentytwenty.coverModals - -/* ----------------------------------------------------------------------------------------------- - Intrinsic Ratio Embeds ---------------------------------------------------------------------------------------------------- */ - -twentytwenty.intrinsicRatioVideos = { - - init: function() { - this.makeFit(); - - window.addEventListener( 'resize', function() { - this.makeFit(); - }.bind( this ) ); - }, - - makeFit: function() { - document.querySelectorAll( 'iframe, object, video' ).forEach( function( video ) { - var ratio, iTargetWidth, - container = video.parentNode; - - // Skip videos we want to ignore. - if ( video.classList.contains( 'intrinsic-ignore' ) || video.parentNode.classList.contains( 'intrinsic-ignore' ) ) { - return true; - } - - if ( ! video.dataset.origwidth ) { - // Get the video element proportions. - video.setAttribute( 'data-origwidth', video.width ); - video.setAttribute( 'data-origheight', video.height ); - } - - iTargetWidth = container.offsetWidth; - - // Get ratio from proportions. - ratio = iTargetWidth / video.dataset.origwidth; - - // Scale based on ratio, thus retaining proportions. - video.style.width = iTargetWidth + 'px'; - video.style.height = ( video.dataset.origheight * ratio ) + 'px'; - } ); - } - -}; // twentytwenty.instrinsicRatioVideos - -/* ----------------------------------------------------------------------------------------------- - Modal Menu ---------------------------------------------------------------------------------------------------- */ -twentytwenty.modalMenu = { - - init: function() { - // If the current menu item is in a sub level, expand all the levels higher up on load. - this.expandLevel(); - this.keepFocusInModal(); - }, - - expandLevel: function() { - var modalMenus = document.querySelectorAll( '.modal-menu' ); - - modalMenus.forEach( function( modalMenu ) { - var activeMenuItem = modalMenu.querySelector( '.current-menu-item' ); - - if ( activeMenuItem ) { - twentytwentyFindParents( activeMenuItem, 'li' ).forEach( function( element ) { - var subMenuToggle = element.querySelector( '.sub-menu-toggle' ); - if ( subMenuToggle ) { - twentytwenty.toggles.performToggle( subMenuToggle, true ); - } - } ); - } - } ); - }, - - keepFocusInModal: function() { - var _doc = document; - - _doc.addEventListener( 'keydown', function( event ) { - var toggleTarget, modal, selectors, elements, menuType, bottomMenu, activeEl, lastEl, firstEl, tabKey, shiftKey, - clickedEl = twentytwenty.toggles.clickedEl; - - if ( clickedEl && _doc.body.classList.contains( 'showing-modal' ) ) { - toggleTarget = clickedEl.dataset.toggleTarget; - selectors = 'input, a, button'; - modal = _doc.querySelector( toggleTarget ); - - elements = modal.querySelectorAll( selectors ); - elements = Array.prototype.slice.call( elements ); - - if ( '.menu-modal' === toggleTarget ) { - menuType = window.matchMedia( '(min-width: 1000px)' ).matches; - menuType = menuType ? '.expanded-menu' : '.mobile-menu'; - - elements = elements.filter( function( element ) { - return null !== element.closest( menuType ) && null !== element.offsetParent; - } ); - - elements.unshift( _doc.querySelector( '.close-nav-toggle' ) ); - - bottomMenu = _doc.querySelector( '.menu-bottom > nav' ); - - if ( bottomMenu ) { - bottomMenu.querySelectorAll( selectors ).forEach( function( element ) { - elements.push( element ); - } ); - } - } - - lastEl = elements[ elements.length - 1 ]; - firstEl = elements[0]; - activeEl = _doc.activeElement; - tabKey = event.keyCode === 9; - shiftKey = event.shiftKey; - - if ( ! shiftKey && tabKey && lastEl === activeEl ) { - event.preventDefault(); - firstEl.focus(); - } - - if ( shiftKey && tabKey && firstEl === activeEl ) { - event.preventDefault(); - lastEl.focus(); - } - } - } ); - } -}; // twentytwenty.modalMenu - -/* ----------------------------------------------------------------------------------------------- - Primary Menu ---------------------------------------------------------------------------------------------------- */ - -twentytwenty.primaryMenu = { - - init: function() { - this.focusMenuWithChildren(); - }, - - // The focusMenuWithChildren() function implements Keyboard Navigation in the Primary Menu - // by adding the '.focus' class to all 'li.menu-item-has-children' when the focus is on the 'a' element. - focusMenuWithChildren: function() { - // Get all the link elements within the primary menu. - var links, i, len, - menu = document.querySelector( '.primary-menu-wrapper' ); - - if ( ! menu ) { - return false; - } - - links = menu.getElementsByTagName( 'a' ); - - // Each time a menu link is focused or blurred, toggle focus. - for ( i = 0, len = links.length; i < len; i++ ) { - links[i].addEventListener( 'focus', toggleFocus, true ); - links[i].addEventListener( 'blur', toggleFocus, true ); - } - - //Sets or removes the .focus class on an element. - function toggleFocus() { - var self = this; - - // Move up through the ancestors of the current link until we hit .primary-menu. - while ( -1 === self.className.indexOf( 'primary-menu' ) ) { - // On li elements toggle the class .focus. - if ( 'li' === self.tagName.toLowerCase() ) { - if ( -1 !== self.className.indexOf( 'focus' ) ) { - self.className = self.className.replace( ' focus', '' ); - } else { - self.className += ' focus'; - } - } - self = self.parentElement; - } - } - } -}; // twentytwenty.primaryMenu - -/* ----------------------------------------------------------------------------------------------- - Toggles ---------------------------------------------------------------------------------------------------- */ - -twentytwenty.toggles = { - - clickedEl: false, - - init: function() { - // Do the toggle. - this.toggle(); - - // Check for toggle/untoggle on resize. - this.resizeCheck(); - - // Check for untoggle on escape key press. - this.untoggleOnEscapeKeyPress(); - }, - - performToggle: function( element, instantly ) { - var target, timeOutTime, classToToggle, - self = this, - _doc = document, - // Get our targets. - toggle = element, - targetString = toggle.dataset.toggleTarget, - activeClass = 'active'; - - // Elements to focus after modals are closed. - if ( ! _doc.querySelectorAll( '.show-modal' ).length ) { - self.clickedEl = _doc.activeElement; - } - - if ( targetString === 'next' ) { - target = toggle.nextSibling; - } else { - target = _doc.querySelector( targetString ); - } - - // Trigger events on the toggle targets before they are toggled. - if ( target.classList.contains( activeClass ) ) { - target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-before-active' ) ); - } else { - target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-before-inactive' ) ); - } - - // Get the class to toggle, if specified. - classToToggle = toggle.dataset.classToToggle ? toggle.dataset.classToToggle : activeClass; - - // For cover modals, set a short timeout duration so the class animations have time to play out. - timeOutTime = 0; - - if ( target.classList.contains( 'cover-modal' ) ) { - timeOutTime = 10; - } - - setTimeout( function() { - var focusElement, - subMenued = target.classList.contains( 'sub-menu' ), - newTarget = subMenued ? toggle.closest( '.menu-item' ).querySelector( '.sub-menu' ) : target, - duration = toggle.dataset.toggleDuration; - - // Toggle the target of the clicked toggle. - if ( toggle.dataset.toggleType === 'slidetoggle' && ! instantly && duration !== '0' ) { - twentytwentyMenuToggle( newTarget, duration ); - } else { - newTarget.classList.toggle( classToToggle ); - } - - // If the toggle target is 'next', only give the clicked toggle the active class. - if ( targetString === 'next' ) { - toggle.classList.toggle( activeClass ); - } else if ( target.classList.contains( 'sub-menu' ) ) { - toggle.classList.toggle( activeClass ); - } else { - // If not, toggle all toggles with this toggle target. - _doc.querySelector( '*[data-toggle-target="' + targetString + '"]' ).classList.toggle( activeClass ); - } - - // Toggle aria-expanded on the toggle. - twentytwentyToggleAttribute( toggle, 'aria-expanded', 'true', 'false' ); - - if ( self.clickedEl && -1 !== toggle.getAttribute( 'class' ).indexOf( 'close-' ) ) { - twentytwentyToggleAttribute( self.clickedEl, 'aria-expanded', 'true', 'false' ); - } - - // Toggle body class. - if ( toggle.dataset.toggleBodyClass ) { - _doc.body.classList.toggle( toggle.dataset.toggleBodyClass ); - } - - // Check whether to set focus. - if ( toggle.dataset.setFocus ) { - focusElement = _doc.querySelector( toggle.dataset.setFocus ); - - if ( focusElement ) { - if ( target.classList.contains( activeClass ) ) { - focusElement.focus(); - } else { - focusElement.blur(); - } - } - } - - // Trigger the toggled event on the toggle target. - target.dispatchEvent( twentytwenty.createEvent( 'toggled' ) ); - - // Trigger events on the toggle targets after they are toggled. - if ( target.classList.contains( activeClass ) ) { - target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-after-active' ) ); - } else { - target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-after-inactive' ) ); - } - }, timeOutTime ); - }, - - // Do the toggle. - toggle: function() { - var self = this; - - document.querySelectorAll( '*[data-toggle-target]' ).forEach( function( element ) { - element.addEventListener( 'click', function( event ) { - event.preventDefault(); - self.performToggle( element ); - } ); - } ); - }, - - // Check for toggle/untoggle on screen resize. - resizeCheck: function() { - if ( document.querySelectorAll( '*[data-untoggle-above], *[data-untoggle-below], *[data-toggle-above], *[data-toggle-below]' ).length ) { - window.addEventListener( 'resize', function() { - var winWidth = window.innerWidth, - toggles = document.querySelectorAll( '.toggle' ); - - toggles.forEach( function( toggle ) { - var unToggleAbove = toggle.dataset.untoggleAbove, - unToggleBelow = toggle.dataset.untoggleBelow, - toggleAbove = toggle.dataset.toggleAbove, - toggleBelow = toggle.dataset.toggleBelow; - - // If no width comparison is set, continue. - if ( ! unToggleAbove && ! unToggleBelow && ! toggleAbove && ! toggleBelow ) { - return; - } - - // If the toggle width comparison is true, toggle the toggle. - if ( - ( ( ( unToggleAbove && winWidth > unToggleAbove ) || - ( unToggleBelow && winWidth < unToggleBelow ) ) && - toggle.classList.contains( 'active' ) ) || - ( ( ( toggleAbove && winWidth > toggleAbove ) || - ( toggleBelow && winWidth < toggleBelow ) ) && - ! toggle.classList.contains( 'active' ) ) - ) { - toggle.click(); - } - } ); - } ); - } - }, - - // Close toggle on escape key press. - untoggleOnEscapeKeyPress: function() { - document.addEventListener( 'keyup', function( event ) { - if ( event.key === 'Escape' ) { - document.querySelectorAll( '*[data-untoggle-on-escape].active' ).forEach( function( element ) { - if ( element.classList.contains( 'active' ) ) { - element.click(); - } - } ); - } - } ); - } - -}; // twentytwenty.toggles - -/** - * Is the DOM ready? - * - * This implementation is coming from https://gomakethings.com/a-native-javascript-equivalent-of-jquerys-ready-method/ - * - * @param {Function} fn Callback function to run. - */ -function twentytwentyDomReady( fn ) { - if ( typeof fn !== 'function' ) { - return; - } - - if ( document.readyState === 'interactive' || document.readyState === 'complete' ) { - return fn(); - } - - document.addEventListener( 'DOMContentLoaded', fn, false ); -} - -twentytwentyDomReady( function() { - twentytwenty.toggles.init(); // Handle toggles. - twentytwenty.coverModals.init(); // Handle cover modals. - twentytwenty.intrinsicRatioVideos.init(); // Retain aspect ratio of videos on window resize. - twentytwenty.modalMenu.init(); // Modal Menu. - twentytwenty.primaryMenu.init(); // Primary Menu. - twentytwenty.touchEnabled.init(); // Add class to body if device is touch-enabled. -} ); - -/* ----------------------------------------------------------------------------------------------- - Helper functions ---------------------------------------------------------------------------------------------------- */ - -/* Toggle an attribute ----------------------- */ - -function twentytwentyToggleAttribute( element, attribute, trueVal, falseVal ) { - if ( trueVal === undefined ) { - trueVal = true; - } - if ( falseVal === undefined ) { - falseVal = false; - } - if ( element.getAttribute( attribute ) !== trueVal ) { - element.setAttribute( attribute, trueVal ); - } else { - element.setAttribute( attribute, falseVal ); - } -} - -/** - * Toggle a menu item on or off. - * - * @param {HTMLElement} target - * @param {number} duration - */ -function twentytwentyMenuToggle( target, duration ) { - var initialParentHeight, finalParentHeight, menu, menuItems, transitionListener, - initialPositions = [], - finalPositions = []; - - if ( ! target ) { - return; - } - - menu = target.closest( '.menu-wrapper' ); - - // Step 1: look at the initial positions of every menu item. - menuItems = menu.querySelectorAll( '.menu-item' ); - - menuItems.forEach( function( menuItem, index ) { - initialPositions[ index ] = { x: menuItem.offsetLeft, y: menuItem.offsetTop }; - } ); - initialParentHeight = target.parentElement.offsetHeight; - - target.classList.add( 'toggling-target' ); - - // Step 2: toggle target menu item and look at the final positions of every menu item. - target.classList.toggle( 'active' ); - - menuItems.forEach( function( menuItem, index ) { - finalPositions[ index ] = { x: menuItem.offsetLeft, y: menuItem.offsetTop }; - } ); - finalParentHeight = target.parentElement.offsetHeight; - - // Step 3: close target menu item again. - // The whole process happens without giving the browser a chance to render, so it's invisible. - target.classList.toggle( 'active' ); - - /* - * Step 4: prepare animation. - * Position all the items with absolute offsets, at the same starting position. - * Shouldn't result in any visual changes if done right. - */ - menu.classList.add( 'is-toggling' ); - target.classList.toggle( 'active' ); - menuItems.forEach( function( menuItem, index ) { - var initialPosition = initialPositions[ index ]; - if ( initialPosition.y === 0 && menuItem.parentElement === target ) { - initialPosition.y = initialParentHeight; - } - menuItem.style.transform = 'translate(' + initialPosition.x + 'px, ' + initialPosition.y + 'px)'; - } ); - - /* - * The double rAF is unfortunately needed, since we're toggling CSS classes, and - * the only way to ensure layout completion here across browsers is to wait twice. - * This just delays the start of the animation by 2 frames and is thus not an issue. - */ - requestAnimationFrame( function() { - requestAnimationFrame( function() { - /* - * Step 5: start animation by moving everything to final position. - * All the layout work has already happened, while we were preparing for the animation. - * The animation now runs entirely in CSS, using cheap CSS properties (opacity and transform) - * that don't trigger the layout or paint stages. - */ - menu.classList.add( 'is-animating' ); - menuItems.forEach( function( menuItem, index ) { - var finalPosition = finalPositions[ index ]; - if ( finalPosition.y === 0 && menuItem.parentElement === target ) { - finalPosition.y = finalParentHeight; - } - if ( duration !== undefined ) { - menuItem.style.transitionDuration = duration + 'ms'; - } - menuItem.style.transform = 'translate(' + finalPosition.x + 'px, ' + finalPosition.y + 'px)'; - } ); - if ( duration !== undefined ) { - target.style.transitionDuration = duration + 'ms'; - } - } ); - - // Step 6: finish toggling. - // Remove all transient classes when the animation ends. - transitionListener = function() { - menu.classList.remove( 'is-animating' ); - menu.classList.remove( 'is-toggling' ); - target.classList.remove( 'toggling-target' ); - menuItems.forEach( function( menuItem ) { - menuItem.style.transform = ''; - menuItem.style.transitionDuration = ''; - } ); - target.style.transitionDuration = ''; - target.removeEventListener( 'transitionend', transitionListener ); - }; - - target.addEventListener( 'transitionend', transitionListener ); - } ); -} - -/** - * Traverses the DOM up to find elements matching the query. - * - * @param {HTMLElement} target - * @param {string} query - * @return {NodeList} parents matching query - */ -function twentytwentyFindParents( target, query ) { - var parents = []; - - // Recursively go up the DOM adding matches to the parents array. - function traverse( item ) { - var parent = item.parentNode; - if ( parent instanceof HTMLElement ) { - if ( parent.matches( query ) ) { - parents.push( parent ); - } - traverse( parent ); - } - } - - traverse( target ); - - return parents; -} diff --git a/wp-content/themes/twentytwenty/assets/js/skip-link-focus-fix.js b/wp-content/themes/twentytwenty/assets/js/skip-link-focus-fix.js deleted file mode 100644 index 01dcf717d..000000000 --- a/wp-content/themes/twentytwenty/assets/js/skip-link-focus-fix.js +++ /dev/null @@ -1,33 +0,0 @@ -/** - * File skip-link-focus-fix.js. - * - * Helps with accessibility for keyboard only users. - * - * This is the source file for what is minified in the twentytwenty_skip_link_focus_fix() PHP function. - * - * Learn more: https://git.io/vWdr2 - */ -( function() { - var isIe = /(trident|msie)/i.test( navigator.userAgent ); - - if ( isIe && document.getElementById && window.addEventListener ) { - window.addEventListener( 'hashchange', function() { - var id = location.hash.substring( 1 ), - element; - - if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { - return; - } - - element = document.getElementById( id ); - - if ( element ) { - if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { - element.tabIndex = -1; - } - - element.focus(); - } - }, false ); - } -}() ); diff --git a/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php b/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php deleted file mode 100644 index d313650a4..000000000 --- a/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php +++ /dev/null @@ -1,524 +0,0 @@ -get_setting( 'blogname' )->transport = 'postMessage'; - $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; - - $wp_customize->selective_refresh->add_partial( - 'blogname', - array( - 'selector' => '.site-title a', - 'render_callback' => 'twentytwenty_customize_partial_blogname', - ) - ); - - $wp_customize->selective_refresh->add_partial( - 'blogdescription', - array( - 'selector' => '.site-description', - 'render_callback' => 'twentytwenty_customize_partial_blogdescription', - ) - ); - - $wp_customize->selective_refresh->add_partial( - 'custom_logo', - array( - 'selector' => '.header-titles [class*=site-]:not(.site-description)', - 'render_callback' => 'twentytwenty_customize_partial_site_logo', - ) - ); - - $wp_customize->selective_refresh->add_partial( - 'retina_logo', - array( - 'selector' => '.header-titles [class*=site-]:not(.site-description)', - 'render_callback' => 'twentytwenty_customize_partial_site_logo', - ) - ); - - /** - * Site Identity - */ - - /* 2X Header Logo ---------------- */ - $wp_customize->add_setting( - 'retina_logo', - array( - 'capability' => 'edit_theme_options', - 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), - 'transport' => 'postMessage', - ) - ); - - $wp_customize->add_control( - 'retina_logo', - array( - 'type' => 'checkbox', - 'section' => 'title_tagline', - 'priority' => 10, - 'label' => __( 'Retina logo', 'twentytwenty' ), - 'description' => __( 'Scales the logo to half its uploaded size, making it sharp on high-res screens.', 'twentytwenty' ), - ) - ); - - // Header & Footer Background Color. - $wp_customize->add_setting( - 'header_footer_background_color', - array( - 'default' => '#ffffff', - 'sanitize_callback' => 'sanitize_hex_color', - 'transport' => 'postMessage', - ) - ); - - $wp_customize->add_control( - new WP_Customize_Color_Control( - $wp_customize, - 'header_footer_background_color', - array( - 'label' => __( 'Header & Footer Background Color', 'twentytwenty' ), - 'section' => 'colors', - ) - ) - ); - - // Enable picking an accent color. - $wp_customize->add_setting( - 'accent_hue_active', - array( - 'capability' => 'edit_theme_options', - 'sanitize_callback' => array( __CLASS__, 'sanitize_select' ), - 'transport' => 'postMessage', - 'default' => 'default', - ) - ); - - $wp_customize->add_control( - 'accent_hue_active', - array( - 'type' => 'radio', - 'section' => 'colors', - 'label' => __( 'Primary Color', 'twentytwenty' ), - 'choices' => array( - 'default' => _x( 'Default', 'color', 'twentytwenty' ), - 'custom' => _x( 'Custom', 'color', 'twentytwenty' ), - ), - ) - ); - - /** - * Implementation for the accent color. - * This is different to all other color options because of the accessibility enhancements. - * The control is a hue-only colorpicker, and there is a separate setting that holds values - * for other colors calculated based on the selected hue and various background-colors on the page. - * - * @since Twenty Twenty 1.0 - */ - - // Add the setting for the hue colorpicker. - $wp_customize->add_setting( - 'accent_hue', - array( - 'default' => 344, - 'type' => 'theme_mod', - 'sanitize_callback' => 'absint', - 'transport' => 'postMessage', - ) - ); - - // Add setting to hold colors derived from the accent hue. - $wp_customize->add_setting( - 'accent_accessible_colors', - array( - 'default' => array( - 'content' => array( - 'text' => '#000000', - 'accent' => '#cd2653', - 'secondary' => '#6d6d6d', - 'borders' => '#dcd7ca', - ), - 'header-footer' => array( - 'text' => '#000000', - 'accent' => '#cd2653', - 'secondary' => '#6d6d6d', - 'borders' => '#dcd7ca', - ), - ), - 'type' => 'theme_mod', - 'transport' => 'postMessage', - 'sanitize_callback' => array( __CLASS__, 'sanitize_accent_accessible_colors' ), - ) - ); - - // Add the hue-only colorpicker for the accent color. - $wp_customize->add_control( - new WP_Customize_Color_Control( - $wp_customize, - 'accent_hue', - array( - 'section' => 'colors', - 'settings' => 'accent_hue', - 'description' => __( 'Apply a custom color for links, buttons, featured images.', 'twentytwenty' ), - 'mode' => 'hue', - 'active_callback' => function() use ( $wp_customize ) { - return ( 'custom' === $wp_customize->get_setting( 'accent_hue_active' )->value() ); - }, - ) - ) - ); - - // Update background color with postMessage, so inline CSS output is updated as well. - $wp_customize->get_setting( 'background_color' )->transport = 'postMessage'; - - /** - * Theme Options - */ - - $wp_customize->add_section( - 'options', - array( - 'title' => __( 'Theme Options', 'twentytwenty' ), - 'priority' => 40, - 'capability' => 'edit_theme_options', - ) - ); - - /* Enable Header Search ----------------------------------------------- */ - - $wp_customize->add_setting( - 'enable_header_search', - array( - 'capability' => 'edit_theme_options', - 'default' => true, - 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), - ) - ); - - $wp_customize->add_control( - 'enable_header_search', - array( - 'type' => 'checkbox', - 'section' => 'options', - 'priority' => 10, - 'label' => __( 'Show search in header', 'twentytwenty' ), - ) - ); - - /* Show author bio ---------------------------------------------------- */ - - $wp_customize->add_setting( - 'show_author_bio', - array( - 'capability' => 'edit_theme_options', - 'default' => true, - 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), - ) - ); - - $wp_customize->add_control( - 'show_author_bio', - array( - 'type' => 'checkbox', - 'section' => 'options', - 'priority' => 10, - 'label' => __( 'Show author bio', 'twentytwenty' ), - ) - ); - - /* Display full content or excerpts on the blog and archives --------- */ - - $wp_customize->add_setting( - 'blog_content', - array( - 'capability' => 'edit_theme_options', - 'default' => 'full', - 'sanitize_callback' => array( __CLASS__, 'sanitize_select' ), - ) - ); - - $wp_customize->add_control( - 'blog_content', - array( - 'type' => 'radio', - 'section' => 'options', - 'priority' => 10, - 'label' => __( 'On archive pages, posts show:', 'twentytwenty' ), - 'choices' => array( - 'full' => __( 'Full text', 'twentytwenty' ), - 'summary' => __( 'Summary', 'twentytwenty' ), - ), - ) - ); - - /** - * Template: Cover Template. - */ - $wp_customize->add_section( - 'cover_template_options', - array( - 'title' => __( 'Cover Template', 'twentytwenty' ), - 'capability' => 'edit_theme_options', - 'description' => __( 'Settings for the "Cover Template" page template. Add a featured image to use as background.', 'twentytwenty' ), - 'priority' => 42, - ) - ); - - /* Overlay Fixed Background ------ */ - - $wp_customize->add_setting( - 'cover_template_fixed_background', - array( - 'capability' => 'edit_theme_options', - 'default' => true, - 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), - 'transport' => 'postMessage', - ) - ); - - $wp_customize->add_control( - 'cover_template_fixed_background', - array( - 'type' => 'checkbox', - 'section' => 'cover_template_options', - 'label' => __( 'Fixed Background Image', 'twentytwenty' ), - 'description' => __( 'Creates a parallax effect when the visitor scrolls.', 'twentytwenty' ), - ) - ); - - $wp_customize->selective_refresh->add_partial( - 'cover_template_fixed_background', - array( - 'selector' => '.cover-header', - 'type' => 'cover_fixed', - ) - ); - - /* Separator --------------------- */ - - $wp_customize->add_setting( - 'cover_template_separator_1', - array( - 'sanitize_callback' => 'wp_filter_nohtml_kses', - ) - ); - - $wp_customize->add_control( - new TwentyTwenty_Separator_Control( - $wp_customize, - 'cover_template_separator_1', - array( - 'section' => 'cover_template_options', - ) - ) - ); - - /* Overlay Background Color ------ */ - - $wp_customize->add_setting( - 'cover_template_overlay_background_color', - array( - 'default' => twentytwenty_get_color_for_area( 'content', 'accent' ), - 'sanitize_callback' => 'sanitize_hex_color', - ) - ); - - $wp_customize->add_control( - new WP_Customize_Color_Control( - $wp_customize, - 'cover_template_overlay_background_color', - array( - 'label' => __( 'Overlay Background Color', 'twentytwenty' ), - 'description' => __( 'The color used for the overlay. Defaults to the accent color.', 'twentytwenty' ), - 'section' => 'cover_template_options', - ) - ) - ); - - /* Overlay Text Color ------------ */ - - $wp_customize->add_setting( - 'cover_template_overlay_text_color', - array( - 'default' => '#ffffff', - 'sanitize_callback' => 'sanitize_hex_color', - ) - ); - - $wp_customize->add_control( - new WP_Customize_Color_Control( - $wp_customize, - 'cover_template_overlay_text_color', - array( - 'label' => __( 'Overlay Text Color', 'twentytwenty' ), - 'description' => __( 'The color used for the text in the overlay.', 'twentytwenty' ), - 'section' => 'cover_template_options', - ) - ) - ); - - /* Overlay Color Opacity --------- */ - - $wp_customize->add_setting( - 'cover_template_overlay_opacity', - array( - 'default' => 80, - 'sanitize_callback' => 'absint', - 'transport' => 'postMessage', - ) - ); - - $wp_customize->add_control( - 'cover_template_overlay_opacity', - array( - 'label' => __( 'Overlay Opacity', 'twentytwenty' ), - 'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'twentytwenty' ), - 'section' => 'cover_template_options', - 'type' => 'range', - 'input_attrs' => twentytwenty_customize_opacity_range(), - ) - ); - - $wp_customize->selective_refresh->add_partial( - 'cover_template_overlay_opacity', - array( - 'selector' => '.cover-color-overlay', - 'type' => 'cover_opacity', - ) - ); - } - - /** - * Sanitization callback for the "accent_accessible_colors" setting. - * - * @static - * @access public - * @since Twenty Twenty 1.0 - * @param array $value The value we want to sanitize. - * @return array Returns sanitized value. Each item in the array gets sanitized separately. - */ - public static function sanitize_accent_accessible_colors( $value ) { - - // Make sure the value is an array. Do not typecast, use empty array as fallback. - $value = is_array( $value ) ? $value : array(); - - // Loop values. - foreach ( $value as $area => $values ) { - foreach ( $values as $context => $color_val ) { - $value[ $area ][ $context ] = sanitize_hex_color( $color_val ); - } - } - - return $value; - } - - /** - * Sanitize select. - * - * @param string $input The input from the setting. - * @param object $setting The selected setting. - * @return string The input from the setting or the default setting. - */ - public static function sanitize_select( $input, $setting ) { - $input = sanitize_key( $input ); - $choices = $setting->manager->get_control( $setting->id )->choices; - return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); - } - - /** - * Sanitize boolean for checkbox. - * - * @param bool $checked Whether or not a box is checked. - * @return bool - */ - public static function sanitize_checkbox( $checked ) { - return ( ( isset( $checked ) && true === $checked ) ? true : false ); - } - - } - - // Setup the Theme Customizer settings and controls. - add_action( 'customize_register', array( 'TwentyTwenty_Customize', 'register' ) ); - -} - -/** - * PARTIAL REFRESH FUNCTIONS - * */ -if ( ! function_exists( 'twentytwenty_customize_partial_blogname' ) ) { - /** - * Render the site title for the selective refresh partial. - */ - function twentytwenty_customize_partial_blogname() { - bloginfo( 'name' ); - } -} - -if ( ! function_exists( 'twentytwenty_customize_partial_blogdescription' ) ) { - /** - * Render the site description for the selective refresh partial. - */ - function twentytwenty_customize_partial_blogdescription() { - bloginfo( 'description' ); - } -} - -if ( ! function_exists( 'twentytwenty_customize_partial_site_logo' ) ) { - /** - * Render the site logo for the selective refresh partial. - * - * Doing it this way so we don't have issues with `render_callback`'s arguments. - */ - function twentytwenty_customize_partial_site_logo() { - twentytwenty_site_logo(); - } -} - - -/** - * Input attributes for cover overlay opacity option. - * - * @return array Array containing attribute names and their values. - */ -function twentytwenty_customize_opacity_range() { - /** - * Filters the input attributes for opacity - * - * @param array $attrs { - * The attributes - * - * @type int $min Minimum value - * @type int $max Maximum value - * @type int $step Interval between numbers - * } - */ - return apply_filters( - 'twentytwenty_customize_opacity_range', - array( - 'min' => 0, - 'max' => 90, - 'step' => 5, - ) - ); -} diff --git a/wp-content/themes/twentytwenty/classes/class-twentytwenty-non-latin-languages.php b/wp-content/themes/twentytwenty/classes/class-twentytwenty-non-latin-languages.php deleted file mode 100644 index 36a126e97..000000000 --- a/wp-content/themes/twentytwenty/classes/class-twentytwenty-non-latin-languages.php +++ /dev/null @@ -1,121 +0,0 @@ - array( 'Tahoma', 'Arial', 'sans-serif' ), - 'ary' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'azb' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'ckb' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'fa-IR' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'haz' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'ps' => array( 'Tahoma', 'Arial', 'sans-serif' ), - - // Chinese Simplified (China) - Noto Sans SC. - 'zh-CN' => array( '\'PingFang SC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), - - // Chinese Traditional (Taiwan) - Noto Sans TC. - 'zh-TW' => array( '\'PingFang TC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), - - // Chinese (Hong Kong) - Noto Sans HK. - 'zh-HK' => array( '\'PingFang HK\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), - - // Cyrillic. - 'bel' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'bg-BG' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'kk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'mk-MK' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'mn' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'ru-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'sah' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'sr-RS' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'tt-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'uk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - - // Devanagari. - 'bn-BD' => array( 'Arial', 'sans-serif' ), - 'hi-IN' => array( 'Arial', 'sans-serif' ), - 'mr' => array( 'Arial', 'sans-serif' ), - 'ne-NP' => array( 'Arial', 'sans-serif' ), - - // Greek. - 'el' => array( '\'Helvetica Neue\', Helvetica, Arial, sans-serif' ), - - // Gujarati. - 'gu' => array( 'Arial', 'sans-serif' ), - - // Hebrew. - 'he-IL' => array( '\'Arial Hebrew\'', 'Arial', 'sans-serif' ), - - // Japanese. - 'ja' => array( 'sans-serif' ), - - // Korean. - 'ko-KR' => array( '\'Apple SD Gothic Neo\'', '\'Malgun Gothic\'', '\'Nanum Gothic\'', 'Dotum', 'sans-serif' ), - - // Thai. - 'th' => array( '\'Sukhumvit Set\'', '\'Helvetica Neue\'', 'Helvetica', 'Arial', 'sans-serif' ), - - // Vietnamese. - 'vi' => array( '\'Libre Franklin\'', 'sans-serif' ), - - ) - ); - - // Return if the selected language has no fallback fonts. - if ( empty( $font_family[ $locale ] ) ) { - return; - } - - // Define elements to apply fallback fonts to. - $elements = apply_filters( - 'twentytwenty_get_localized_font_family_elements', - array( - 'front-end' => array( 'body', 'input', 'textarea', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', '.has-drop-cap:not(:focus)::first-letter', '.has-drop-cap:not(:focus)::first-letter', '.entry-content .wp-block-archives', '.entry-content .wp-block-categories', '.entry-content .wp-block-cover-image', '.entry-content .wp-block-latest-comments', '.entry-content .wp-block-latest-posts', '.entry-content .wp-block-pullquote', '.entry-content .wp-block-quote.is-large', '.entry-content .wp-block-quote.is-style-large', '.entry-content .wp-block-archives *', '.entry-content .wp-block-categories *', '.entry-content .wp-block-latest-posts *', '.entry-content .wp-block-latest-comments *', '.entry-content p', '.entry-content ol', '.entry-content ul', '.entry-content dl', '.entry-content dt', '.entry-content cite', '.entry-content figcaption', '.entry-content .wp-caption-text', '.comment-content p', '.comment-content ol', '.comment-content ul', '.comment-content dl', '.comment-content dt', '.comment-content cite', '.comment-content figcaption', '.comment-content .wp-caption-text', '.widget_text p', '.widget_text ol', '.widget_text ul', '.widget_text dl', '.widget_text dt', '.widget-content .rssSummary', '.widget-content cite', '.widget-content figcaption', '.widget-content .wp-caption-text' ), - 'block-editor' => array( '.editor-styles-wrapper > *', '.editor-styles-wrapper p', '.editor-styles-wrapper ol', '.editor-styles-wrapper ul', '.editor-styles-wrapper dl', '.editor-styles-wrapper dt', '.editor-post-title__block .editor-post-title__input', '.editor-styles-wrapper .wp-block h1', '.editor-styles-wrapper .wp-block h2', '.editor-styles-wrapper .wp-block h3', '.editor-styles-wrapper .wp-block h4', '.editor-styles-wrapper .wp-block h5', '.editor-styles-wrapper .wp-block h6', '.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter', '.editor-styles-wrapper cite', '.editor-styles-wrapper figcaption', '.editor-styles-wrapper .wp-caption-text' ), - 'classic-editor' => array( 'body#tinymce.wp-editor', 'body#tinymce.wp-editor p', 'body#tinymce.wp-editor ol', 'body#tinymce.wp-editor ul', 'body#tinymce.wp-editor dl', 'body#tinymce.wp-editor dt', 'body#tinymce.wp-editor figcaption', 'body#tinymce.wp-editor .wp-caption-text', 'body#tinymce.wp-editor .wp-caption-dd', 'body#tinymce.wp-editor cite', 'body#tinymce.wp-editor table' ), - ) - ); - - // Return if the specified type doesn't exist. - if ( empty( $elements[ $type ] ) ) { - return; - } - - // Return the specified styles. - return twentytwenty_generate_css( implode( ',', $elements[ $type ] ), 'font-family', implode( ',', $font_family[ $locale ] ), null, null, false ); - - } - } -} diff --git a/wp-content/themes/twentytwenty/classes/class-twentytwenty-script-loader.php b/wp-content/themes/twentytwenty/classes/class-twentytwenty-script-loader.php deleted file mode 100644 index 8a583548c..000000000 --- a/wp-content/themes/twentytwenty/classes/class-twentytwenty-script-loader.php +++ /dev/null @@ -1,47 +0,0 @@ -get_data( $handle, $attr ) ) { - continue; - } - // Prevent adding attribute when already added in #12009. - if ( ! preg_match( ":\s$attr(=|>|\s):", $tag ) ) { - $tag = preg_replace( ':(?=>):', " $attr", $tag, 1 ); - } - // Only allow async or defer, not both. - break; - } - return $tag; - } - - } -} diff --git a/wp-content/themes/twentytwenty/classes/class-twentytwenty-separator-control.php b/wp-content/themes/twentytwenty/classes/class-twentytwenty-separator-control.php deleted file mode 100644 index 8bcdc1391..000000000 --- a/wp-content/themes/twentytwenty/classes/class-twentytwenty-separator-control.php +++ /dev/null @@ -1,26 +0,0 @@ -'; - } - - } - } -} diff --git a/wp-content/themes/twentytwenty/classes/class-twentytwenty-svg-icons.php b/wp-content/themes/twentytwenty/classes/class-twentytwenty-svg-icons.php deleted file mode 100644 index 35e373256..000000000 --- a/wp-content/themes/twentytwenty/classes/class-twentytwenty-svg-icons.php +++ /dev/null @@ -1,315 +0,0 @@ -\s*<', $svg ); // Remove whitespace between SVG tags. - return $svg; - } - return null; - } - - /** - * GET SOCIAL LINK SVG - * Detects the social network from a URL and returns the SVG code for its icon. - * - * @param string $uri The URL to retrieve SVG for. - */ - public static function get_social_link_svg( $uri ) { - static $regex_map; // Only compute regex map once, for performance. - if ( ! isset( $regex_map ) ) { - $regex_map = array(); - - /** - * Filters Twenty Twenty's array of domain mappings for social icons. - * - * By default, each Icon ID is matched against a .com TLD. To override this behavior, - * specify all the domains it covers (including the .com TLD too, if applicable). - * - * @since Twenty Twenty 1.5 - * - * @param array $social_icons_map Array of default social icons. - */ - $map = apply_filters( 'twentytwenty_social_icons_map', self::$social_icons_map ); - - /** - * Filters Twenty Twenty's array of social icons. - * - * @since Twenty Twenty 1.5 - * - * @param array $social_icons Array of default social icons. - */ - $social_icons = apply_filters( 'twentytwenty_svg_icons_social', self::$social_icons ); - - foreach ( array_keys( $social_icons ) as $icon ) { - $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) ); - $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match. - $domains = array_map( 'preg_quote', $domains ); - $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) ); - } - } - foreach ( $regex_map as $icon => $regex ) { - if ( preg_match( $regex, $uri ) ) { - return twentytwenty_get_theme_svg( $icon, 'social' ); - } - } - return null; - } - - /** - * ICON STORAGE - * Store the code for all SVGs in an array. - * - * @var array - */ - public static $ui_icons = array( - 'arrow-down' => ' - - ', - 'arrow-down-circled' => ' - - ', - 'bookmark' => ' - - ', - 'calendar' => ' - - ', - 'chevron-down' => ' - - ', - 'comment' => ' - - ', - 'cross' => ' - - ', - 'ellipsis' => ' - - ', - 'edit' => ' - - ', - 'folder' => ' - - ', - 'link' => ' - - ', - 'search' => ' - - ', - 'tag' => ' - - ', - 'user' => ' - - ', - ); - - /** - * Social Icons – domain mappings. - * - * By default, each Icon ID is matched against a .com TLD. To override this behavior, - * specify all the domains it covers (including the .com TLD too, if applicable). - * - * @var array - */ - public static $social_icons_map = array( - 'amazon' => array( - 'amazon.com', - 'amazon.cn', - 'amazon.in', - 'amazon.fr', - 'amazon.de', - 'amazon.it', - 'amazon.nl', - 'amazon.es', - 'amazon.co', - 'amazon.ca', - ), - 'behance' => array( - 'behance.net', - ), - 'codepen' => array( - 'codepen.io', - ), - 'facebook' => array( - 'facebook.com', - 'fb.me', - ), - 'feed' => array( - 'feed', - ), - 'google' => array( - 'g.page', - ), - 'lastfm' => array( - 'last.fm', - ), - 'mail' => array( - 'mailto:', - ), - 'pocket' => array( - 'getpocket.com', - ), - 'tiktok' => array( - 'tiktok.com', - ), - 'twitch' => array( - 'twitch.tv', - ), - 'wordpress' => array( - 'wordpress.com', - 'wordpress.org', - ), - ); - - /** - * Social Icons – svg sources. - * - * @var array - */ - public static $social_icons = array( - '500px' => '', - - 'amazon' => '', - - 'bandcamp' => '', - - 'behance' => '', - - 'codepen' => '', - - 'deviantart' => '', - - 'dribbble' => '', - - 'dropbox' => '', - - 'etsy' => '', - - 'facebook' => '', - - 'feed' => '', - - 'flickr' => '', - - 'foursquare' => '', - - 'goodreads' => '', - - 'google' => '', - - 'github' => '', - - 'instagram' => '', - - 'lastfm' => '', - - 'linkedin' => '', - - 'mail' => '', - - 'mastodon' => '', - - 'medium' => '', - - 'meetup' => '', - - 'pinterest' => '', - - 'pocket' => '', - - 'reddit' => '', - - 'skype' => '', - - 'snapchat' => '', - - 'soundcloud' => '', - - 'spotify' => '', - - 'tumblr' => '', - - 'tiktok' => '', - - 'twitch' => '', - - 'twitter' => '', - - 'vimeo' => '', - - 'vk' => '', - - 'whatsapp' => ' -', - - // phpcs:disable WordPress.WP.CapitalPDangit.Misspelled - 'wordpress' => '', - - 'yelp' => '', - - 'youtube' => '', - - ); - - } -} diff --git a/wp-content/themes/twentytwenty/classes/class-twentytwenty-walker-comment.php b/wp-content/themes/twentytwenty/classes/class-twentytwenty-walker-comment.php deleted file mode 100644 index 2eaf859c7..000000000 --- a/wp-content/themes/twentytwenty/classes/class-twentytwenty-walker-comment.php +++ /dev/null @@ -1,148 +0,0 @@ - - < id="comment-" has_children ? 'parent' : '', $comment ); ?>> -
    - - -
    - - comment_approved ) { - ?> -

    - - -
    - - 'div-comment', - 'depth' => $depth, - 'max_depth' => $args['max_depth'], - 'before' => '', - 'after' => '', - ) - ) - ); - - $by_post_author = twentytwenty_is_comment_by_post_author( $comment ); - - if ( $comment_reply_link || $by_post_author ) { - ?> - -
    - - ' . __( 'By Post Author', 'twentytwenty' ) . ''; - } - ?> - -
    - - - -
    - - ID ); - - if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { - $css_class[] = 'page_item_has_children'; - } - - if ( ! empty( $current_page ) ) { - $_current_page = get_post( $current_page ); - if ( $_current_page && in_array( $page->ID, $_current_page->ancestors, true ) ) { - $css_class[] = 'current_page_ancestor'; - } - if ( $page->ID === $current_page ) { - $css_class[] = 'current_page_item'; - } elseif ( $_current_page && $page->ID === $_current_page->post_parent ) { - $css_class[] = 'current_page_parent'; - } - } elseif ( get_option( 'page_for_posts' ) === $page->ID ) { - $css_class[] = 'current_page_parent'; - } - - /** This filter is documented in wp-includes/class-walker-page.php */ - $css_classes = implode( ' ', apply_filters( 'page_css_class', $css_class, $page, $depth, $args, $current_page ) ); - $css_classes = $css_classes ? ' class="' . esc_attr( $css_classes ) . '"' : ''; - - if ( '' === $page->post_title ) { - /* translators: %d: ID of a post. */ - $page->post_title = sprintf( __( '#%d (no title)', 'twentytwenty' ), $page->ID ); - } - - $args['link_before'] = empty( $args['link_before'] ) ? '' : $args['link_before']; - $args['link_after'] = empty( $args['link_after'] ) ? '' : $args['link_after']; - - $atts = array(); - $atts['href'] = get_permalink( $page->ID ); - $atts['aria-current'] = ( $page->ID === $current_page ) ? 'page' : ''; - - /** This filter is documented in wp-includes/class-walker-page.php */ - $atts = apply_filters( 'page_menu_link_attributes', $atts, $page, $depth, $args, $current_page ); - - $attributes = ''; - foreach ( $atts as $attr => $value ) { - if ( ! empty( $value ) ) { - $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); - $attributes .= ' ' . $attr . '="' . $value . '"'; - } - } - - $args['list_item_before'] = ''; - $args['list_item_after'] = ''; - - // Wrap the link in a div and append a sub menu toggle. - if ( isset( $args['show_toggles'] ) && true === $args['show_toggles'] ) { - // Wrap the menu item link contents in a div, used for positioning. - $args['list_item_before'] = '
    '; - $args['list_item_after'] = ''; - - // Add a toggle to items with children. - if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { - - $toggle_target_string = '.menu-modal .page-item-' . $page->ID . ' > ul'; - $toggle_duration = twentytwenty_toggle_duration(); - - // Add the sub menu toggle. - $args['list_item_after'] .= ''; - - } - - // Close the wrapper. - $args['list_item_after'] .= '
    '; - } - - // Add icons to menu items with children. - if ( isset( $args['show_sub_menu_icons'] ) && true === $args['show_sub_menu_icons'] ) { - if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { - $args['list_item_after'] = ''; - } - } - - $output .= $indent . sprintf( - '%s%s%s%s%s', - $css_classes, - $args['list_item_before'], - $attributes, - $args['link_before'], - /** This filter is documented in wp-includes/post-template.php */ - apply_filters( 'the_title', $page->post_title, $page->ID ), - $args['link_after'], - $args['list_item_after'] - ); - - if ( ! empty( $args['show_date'] ) ) { - if ( 'modified' === $args['show_date'] ) { - $time = $page->post_modified; - } else { - $time = $page->post_date; - } - - $date_format = empty( $args['date_format'] ) ? '' : $args['date_format']; - $output .= ' ' . mysql2date( $date_format, $time ); - } - } - } -} diff --git a/wp-content/themes/twentytwenty/comments.php b/wp-content/themes/twentytwenty/comments.php deleted file mode 100644 index 217864889..000000000 --- a/wp-content/themes/twentytwenty/comments.php +++ /dev/null @@ -1,132 +0,0 @@ - - -
    - - - -
    - -

    - -

    - -
    - -
    - - new TwentyTwenty_Walker_Comment(), - 'avatar_size' => 120, - 'style' => 'div', - ) - ); - - $comment_pagination = paginate_comments_links( - array( - 'echo' => false, - 'end_size' => 0, - 'mid_size' => 0, - 'next_text' => __( 'Newer Comments', 'twentytwenty' ) . ' ', - 'prev_text' => ' ' . __( 'Older Comments', 'twentytwenty' ), - ) - ); - - if ( $comment_pagination ) { - $pagination_classes = ''; - - // If we're only showing the "Next" link, add a class indicating so. - if ( false === strpos( $comment_pagination, 'prev page-numbers' ) ) { - $pagination_classes = ' only-next'; - } - ?> - - - - - -
    - -
    - - '; - } - - comment_form( - array( - 'class_form' => 'section-inner thin max-percentage', - 'title_reply_before' => '

    ', - 'title_reply_after' => '

    ', - ) - ); - -} elseif ( is_single() ) { - - if ( $comments ) { - echo ''; - } - - ?> - -
    - -

    - -
    - - - - - - - - diff --git a/wp-content/themes/twentytwenty/functions.php b/wp-content/themes/twentytwenty/functions.php deleted file mode 100644 index cb5003116..000000000 --- a/wp-content/themes/twentytwenty/functions.php +++ /dev/null @@ -1,760 +0,0 @@ - 'f5efe0', - ) - ); - - // Set content-width. - global $content_width; - if ( ! isset( $content_width ) ) { - $content_width = 580; - } - - /* - * Enable support for Post Thumbnails on posts and pages. - * - * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ - */ - add_theme_support( 'post-thumbnails' ); - - // Set post thumbnail size. - set_post_thumbnail_size( 1200, 9999 ); - - // Add custom image size used in Cover Template. - add_image_size( 'twentytwenty-fullscreen', 1980, 9999 ); - - // Custom logo. - $logo_width = 120; - $logo_height = 90; - - // If the retina setting is active, double the recommended width and height. - if ( get_theme_mod( 'retina_logo', false ) ) { - $logo_width = floor( $logo_width * 2 ); - $logo_height = floor( $logo_height * 2 ); - } - - add_theme_support( - 'custom-logo', - array( - 'height' => $logo_height, - 'width' => $logo_width, - 'flex-height' => true, - 'flex-width' => true, - ) - ); - - /* - * Let WordPress manage the document title. - * By adding theme support, we declare that this theme does not use a - * hard-coded tag in the document head, and expect WordPress to - * provide it for us. - */ - add_theme_support( 'title-tag' ); - - /* - * Switch default core markup for search form, comment form, and comments - * to output valid HTML5. - */ - add_theme_support( - 'html5', - array( - 'search-form', - 'comment-form', - 'comment-list', - 'gallery', - 'caption', - 'script', - 'style', - 'navigation-widgets', - ) - ); - - /* - * Make theme available for translation. - * Translations can be filed in the /languages/ directory. - * If you're building a theme based on Twenty Twenty, use a find and replace - * to change 'twentytwenty' to the name of your theme in all the template files. - */ - load_theme_textdomain( 'twentytwenty' ); - - // Add support for full and wide align images. - add_theme_support( 'align-wide' ); - - // Add support for responsive embeds. - add_theme_support( 'responsive-embeds' ); - - /* - * Adds starter content to highlight the theme on fresh sites. - * This is done conditionally to avoid loading the starter content on every - * page load, as it is a one-off operation only needed once in the customizer. - */ - if ( is_customize_preview() ) { - require get_template_directory() . '/inc/starter-content.php'; - add_theme_support( 'starter-content', twentytwenty_get_starter_content() ); - } - - // Add theme support for selective refresh for widgets. - add_theme_support( 'customize-selective-refresh-widgets' ); - - /* - * Adds `async` and `defer` support for scripts registered or enqueued - * by the theme. - */ - $loader = new TwentyTwenty_Script_Loader(); - add_filter( 'script_loader_tag', array( $loader, 'filter_script_loader_tag' ), 10, 2 ); - -} - -add_action( 'after_setup_theme', 'twentytwenty_theme_support' ); - -/** - * REQUIRED FILES - * Include required files. - */ -require get_template_directory() . '/inc/template-tags.php'; - -// Handle SVG icons. -require get_template_directory() . '/classes/class-twentytwenty-svg-icons.php'; -require get_template_directory() . '/inc/svg-icons.php'; - -// Handle Customizer settings. -require get_template_directory() . '/classes/class-twentytwenty-customize.php'; - -// Require Separator Control class. -require get_template_directory() . '/classes/class-twentytwenty-separator-control.php'; - -// Custom comment walker. -require get_template_directory() . '/classes/class-twentytwenty-walker-comment.php'; - -// Custom page walker. -require get_template_directory() . '/classes/class-twentytwenty-walker-page.php'; - -// Custom script loader class. -require get_template_directory() . '/classes/class-twentytwenty-script-loader.php'; - -// Non-latin language handling. -require get_template_directory() . '/classes/class-twentytwenty-non-latin-languages.php'; - -// Custom CSS. -require get_template_directory() . '/inc/custom-css.php'; - -// Block Patterns. -require get_template_directory() . '/inc/block-patterns.php'; - -/** - * Register and Enqueue Styles. - */ -function twentytwenty_register_styles() { - - $theme_version = wp_get_theme()->get( 'Version' ); - - wp_enqueue_style( 'twentytwenty-style', get_stylesheet_uri(), array(), $theme_version ); - wp_style_add_data( 'twentytwenty-style', 'rtl', 'replace' ); - - // Add output of Customizer settings as inline style. - wp_add_inline_style( 'twentytwenty-style', twentytwenty_get_customizer_css( 'front-end' ) ); - - // Add print CSS. - wp_enqueue_style( 'twentytwenty-print-style', get_template_directory_uri() . '/print.css', null, $theme_version, 'print' ); - -} - -add_action( 'wp_enqueue_scripts', 'twentytwenty_register_styles' ); - -/** - * Register and Enqueue Scripts. - */ -function twentytwenty_register_scripts() { - - $theme_version = wp_get_theme()->get( 'Version' ); - - if ( ( ! is_admin() ) && is_singular() && comments_open() && get_option( 'thread_comments' ) ) { - wp_enqueue_script( 'comment-reply' ); - } - - wp_enqueue_script( 'twentytwenty-js', get_template_directory_uri() . '/assets/js/index.js', array(), $theme_version, false ); - wp_script_add_data( 'twentytwenty-js', 'async', true ); - -} - -add_action( 'wp_enqueue_scripts', 'twentytwenty_register_scripts' ); - -/** - * Fix skip link focus in IE11. - * - * This does not enqueue the script because it is tiny and because it is only for IE11, - * thus it does not warrant having an entire dedicated blocking script being loaded. - * - * @link https://git.io/vWdr2 - */ -function twentytwenty_skip_link_focus_fix() { - // The following is minified via `terser --compress --mangle -- assets/js/skip-link-focus-fix.js`. - ?> - <script> - /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); - </script> - <?php -} -add_action( 'wp_print_footer_scripts', 'twentytwenty_skip_link_focus_fix' ); - -/** Enqueue non-latin language styles - * - * @since Twenty Twenty 1.0 - * - * @return void - */ -function twentytwenty_non_latin_languages() { - $custom_css = TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'front-end' ); - - if ( $custom_css ) { - wp_add_inline_style( 'twentytwenty-style', $custom_css ); - } -} - -add_action( 'wp_enqueue_scripts', 'twentytwenty_non_latin_languages' ); - -/** - * Register navigation menus uses wp_nav_menu in five places. - */ -function twentytwenty_menus() { - - $locations = array( - 'primary' => __( 'Desktop Horizontal Menu', 'twentytwenty' ), - 'expanded' => __( 'Desktop Expanded Menu', 'twentytwenty' ), - 'mobile' => __( 'Mobile Menu', 'twentytwenty' ), - 'footer' => __( 'Footer Menu', 'twentytwenty' ), - 'social' => __( 'Social Menu', 'twentytwenty' ), - ); - - register_nav_menus( $locations ); -} - -add_action( 'init', 'twentytwenty_menus' ); - -/** - * Get the information about the logo. - * - * @param string $html The HTML output from get_custom_logo (core function). - * @return string - */ -function twentytwenty_get_custom_logo( $html ) { - - $logo_id = get_theme_mod( 'custom_logo' ); - - if ( ! $logo_id ) { - return $html; - } - - $logo = wp_get_attachment_image_src( $logo_id, 'full' ); - - if ( $logo ) { - // For clarity. - $logo_width = esc_attr( $logo[1] ); - $logo_height = esc_attr( $logo[2] ); - - // If the retina logo setting is active, reduce the width/height by half. - if ( get_theme_mod( 'retina_logo', false ) ) { - $logo_width = floor( $logo_width / 2 ); - $logo_height = floor( $logo_height / 2 ); - - $search = array( - '/width=\"\d+\"/iU', - '/height=\"\d+\"/iU', - ); - - $replace = array( - "width=\"{$logo_width}\"", - "height=\"{$logo_height}\"", - ); - - // Add a style attribute with the height, or append the height to the style attribute if the style attribute already exists. - if ( strpos( $html, ' style=' ) === false ) { - $search[] = '/(src=)/'; - $replace[] = "style=\"height: {$logo_height}px;\" src="; - } else { - $search[] = '/(style="[^"]*)/'; - $replace[] = "$1 height: {$logo_height}px;"; - } - - $html = preg_replace( $search, $replace, $html ); - - } - } - - return $html; - -} - -add_filter( 'get_custom_logo', 'twentytwenty_get_custom_logo' ); - -if ( ! function_exists( 'wp_body_open' ) ) { - - /** - * Shim for wp_body_open, ensuring backward compatibility with versions of WordPress older than 5.2. - */ - function wp_body_open() { - do_action( 'wp_body_open' ); - } -} - -/** - * Include a skip to content link at the top of the page so that users can bypass the menu. - */ -function twentytwenty_skip_link() { - echo '<a class="skip-link screen-reader-text" href="#site-content">' . __( 'Skip to the content', 'twentytwenty' ) . '</a>'; -} - -add_action( 'wp_body_open', 'twentytwenty_skip_link', 5 ); - -/** - * Register widget areas. - * - * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar - */ -function twentytwenty_sidebar_registration() { - - // Arguments used in all register_sidebar() calls. - $shared_args = array( - 'before_title' => '<h2 class="widget-title subheading heading-size-3">', - 'after_title' => '</h2>', - 'before_widget' => '<div class="widget %2$s"><div class="widget-content">', - 'after_widget' => '</div></div>', - ); - - // Footer #1. - register_sidebar( - array_merge( - $shared_args, - array( - 'name' => __( 'Footer #1', 'twentytwenty' ), - 'id' => 'sidebar-1', - 'description' => __( 'Widgets in this area will be displayed in the first column in the footer.', 'twentytwenty' ), - ) - ) - ); - - // Footer #2. - register_sidebar( - array_merge( - $shared_args, - array( - 'name' => __( 'Footer #2', 'twentytwenty' ), - 'id' => 'sidebar-2', - 'description' => __( 'Widgets in this area will be displayed in the second column in the footer.', 'twentytwenty' ), - ) - ) - ); - -} - -add_action( 'widgets_init', 'twentytwenty_sidebar_registration' ); - -/** - * Enqueue supplemental block editor styles. - */ -function twentytwenty_block_editor_styles() { - - // Enqueue the editor styles. - wp_enqueue_style( 'twentytwenty-block-editor-styles', get_theme_file_uri( '/assets/css/editor-style-block.css' ), array(), wp_get_theme()->get( 'Version' ), 'all' ); - wp_style_add_data( 'twentytwenty-block-editor-styles', 'rtl', 'replace' ); - - // Add inline style from the Customizer. - wp_add_inline_style( 'twentytwenty-block-editor-styles', twentytwenty_get_customizer_css( 'block-editor' ) ); - - // Add inline style for non-latin fonts. - wp_add_inline_style( 'twentytwenty-block-editor-styles', TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'block-editor' ) ); - - // Enqueue the editor script. - wp_enqueue_script( 'twentytwenty-block-editor-script', get_theme_file_uri( '/assets/js/editor-script-block.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true ); -} - -add_action( 'enqueue_block_editor_assets', 'twentytwenty_block_editor_styles', 1, 1 ); - -/** - * Enqueue classic editor styles. - */ -function twentytwenty_classic_editor_styles() { - - $classic_editor_styles = array( - '/assets/css/editor-style-classic.css', - ); - - add_editor_style( $classic_editor_styles ); - -} - -add_action( 'init', 'twentytwenty_classic_editor_styles' ); - -/** - * Output Customizer settings in the classic editor. - * Adds styles to the head of the TinyMCE iframe. Kudos to @Otto42 for the original solution. - * - * @param array $mce_init TinyMCE styles. - * @return array TinyMCE styles. - */ -function twentytwenty_add_classic_editor_customizer_styles( $mce_init ) { - - $styles = twentytwenty_get_customizer_css( 'classic-editor' ); - - if ( ! isset( $mce_init['content_style'] ) ) { - $mce_init['content_style'] = $styles . ' '; - } else { - $mce_init['content_style'] .= ' ' . $styles . ' '; - } - - return $mce_init; - -} - -add_filter( 'tiny_mce_before_init', 'twentytwenty_add_classic_editor_customizer_styles' ); - -/** - * Output non-latin font styles in the classic editor. - * Adds styles to the head of the TinyMCE iframe. Kudos to @Otto42 for the original solution. - * - * @param array $mce_init TinyMCE styles. - * @return array TinyMCE styles. - */ -function twentytwenty_add_classic_editor_non_latin_styles( $mce_init ) { - - $styles = TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'classic-editor' ); - - // Return if there are no styles to add. - if ( ! $styles ) { - return $mce_init; - } - - if ( ! isset( $mce_init['content_style'] ) ) { - $mce_init['content_style'] = $styles . ' '; - } else { - $mce_init['content_style'] .= ' ' . $styles . ' '; - } - - return $mce_init; - -} - -add_filter( 'tiny_mce_before_init', 'twentytwenty_add_classic_editor_non_latin_styles' ); - -/** - * Block Editor Settings. - * Add custom colors and font sizes to the block editor. - */ -function twentytwenty_block_editor_settings() { - - // Block Editor Palette. - $editor_color_palette = array( - array( - 'name' => __( 'Accent Color', 'twentytwenty' ), - 'slug' => 'accent', - 'color' => twentytwenty_get_color_for_area( 'content', 'accent' ), - ), - array( - 'name' => _x( 'Primary', 'color', 'twentytwenty' ), - 'slug' => 'primary', - 'color' => twentytwenty_get_color_for_area( 'content', 'text' ), - ), - array( - 'name' => _x( 'Secondary', 'color', 'twentytwenty' ), - 'slug' => 'secondary', - 'color' => twentytwenty_get_color_for_area( 'content', 'secondary' ), - ), - array( - 'name' => __( 'Subtle Background', 'twentytwenty' ), - 'slug' => 'subtle-background', - 'color' => twentytwenty_get_color_for_area( 'content', 'borders' ), - ), - ); - - // Add the background option. - $background_color = get_theme_mod( 'background_color' ); - if ( ! $background_color ) { - $background_color_arr = get_theme_support( 'custom-background' ); - $background_color = $background_color_arr[0]['default-color']; - } - $editor_color_palette[] = array( - 'name' => __( 'Background Color', 'twentytwenty' ), - 'slug' => 'background', - 'color' => '#' . $background_color, - ); - - // If we have accent colors, add them to the block editor palette. - if ( $editor_color_palette ) { - add_theme_support( 'editor-color-palette', $editor_color_palette ); - } - - // Block Editor Font Sizes. - add_theme_support( - 'editor-font-sizes', - array( - array( - 'name' => _x( 'Small', 'Name of the small font size in the block editor', 'twentytwenty' ), - 'shortName' => _x( 'S', 'Short name of the small font size in the block editor.', 'twentytwenty' ), - 'size' => 18, - 'slug' => 'small', - ), - array( - 'name' => _x( 'Regular', 'Name of the regular font size in the block editor', 'twentytwenty' ), - 'shortName' => _x( 'M', 'Short name of the regular font size in the block editor.', 'twentytwenty' ), - 'size' => 21, - 'slug' => 'normal', - ), - array( - 'name' => _x( 'Large', 'Name of the large font size in the block editor', 'twentytwenty' ), - 'shortName' => _x( 'L', 'Short name of the large font size in the block editor.', 'twentytwenty' ), - 'size' => 26.25, - 'slug' => 'large', - ), - array( - 'name' => _x( 'Larger', 'Name of the larger font size in the block editor', 'twentytwenty' ), - 'shortName' => _x( 'XL', 'Short name of the larger font size in the block editor.', 'twentytwenty' ), - 'size' => 32, - 'slug' => 'larger', - ), - ) - ); - - add_theme_support( 'editor-styles' ); - - // If we have a dark background color then add support for dark editor style. - // We can determine if the background color is dark by checking if the text-color is white. - if ( '#ffffff' === strtolower( twentytwenty_get_color_for_area( 'content', 'text' ) ) ) { - add_theme_support( 'dark-editor-style' ); - } - -} - -add_action( 'after_setup_theme', 'twentytwenty_block_editor_settings' ); - -/** - * Overwrite default more tag with styling and screen reader markup. - * - * @param string $html The default output HTML for the more tag. - * @return string - */ -function twentytwenty_read_more_tag( $html ) { - return preg_replace( '/<a(.*)>(.*)<\/a>/iU', sprintf( '<div class="read-more-button-wrap"><a$1><span class="faux-button">$2</span> <span class="screen-reader-text">"%1$s"</span></a></div>', get_the_title( get_the_ID() ) ), $html ); -} - -add_filter( 'the_content_more_link', 'twentytwenty_read_more_tag' ); - -/** - * Enqueues scripts for customizer controls & settings. - * - * @since Twenty Twenty 1.0 - * - * @return void - */ -function twentytwenty_customize_controls_enqueue_scripts() { - $theme_version = wp_get_theme()->get( 'Version' ); - - // Add main customizer js file. - wp_enqueue_script( 'twentytwenty-customize', get_template_directory_uri() . '/assets/js/customize.js', array( 'jquery' ), $theme_version, false ); - - // Add script for color calculations. - wp_enqueue_script( 'twentytwenty-color-calculations', get_template_directory_uri() . '/assets/js/color-calculations.js', array( 'wp-color-picker' ), $theme_version, false ); - - // Add script for controls. - wp_enqueue_script( 'twentytwenty-customize-controls', get_template_directory_uri() . '/assets/js/customize-controls.js', array( 'twentytwenty-color-calculations', 'customize-controls', 'underscore', 'jquery' ), $theme_version, false ); - wp_localize_script( 'twentytwenty-customize-controls', 'twentyTwentyBgColors', twentytwenty_get_customizer_color_vars() ); -} - -add_action( 'customize_controls_enqueue_scripts', 'twentytwenty_customize_controls_enqueue_scripts' ); - -/** - * Enqueue scripts for the customizer preview. - * - * @since Twenty Twenty 1.0 - * - * @return void - */ -function twentytwenty_customize_preview_init() { - $theme_version = wp_get_theme()->get( 'Version' ); - - wp_enqueue_script( 'twentytwenty-customize-preview', get_theme_file_uri( '/assets/js/customize-preview.js' ), array( 'customize-preview', 'customize-selective-refresh', 'jquery' ), $theme_version, true ); - wp_localize_script( 'twentytwenty-customize-preview', 'twentyTwentyBgColors', twentytwenty_get_customizer_color_vars() ); - wp_localize_script( 'twentytwenty-customize-preview', 'twentyTwentyPreviewEls', twentytwenty_get_elements_array() ); - - wp_add_inline_script( - 'twentytwenty-customize-preview', - sprintf( - 'wp.customize.selectiveRefresh.partialConstructor[ %1$s ].prototype.attrs = %2$s;', - wp_json_encode( 'cover_opacity' ), - wp_json_encode( twentytwenty_customize_opacity_range() ) - ) - ); -} - -add_action( 'customize_preview_init', 'twentytwenty_customize_preview_init' ); - -/** - * Get accessible color for an area. - * - * @since Twenty Twenty 1.0 - * - * @param string $area The area we want to get the colors for. - * @param string $context Can be 'text' or 'accent'. - * @return string Returns a HEX color. - */ -function twentytwenty_get_color_for_area( $area = 'content', $context = 'text' ) { - - // Get the value from the theme-mod. - $settings = get_theme_mod( - 'accent_accessible_colors', - array( - 'content' => array( - 'text' => '#000000', - 'accent' => '#cd2653', - 'secondary' => '#6d6d6d', - 'borders' => '#dcd7ca', - ), - 'header-footer' => array( - 'text' => '#000000', - 'accent' => '#cd2653', - 'secondary' => '#6d6d6d', - 'borders' => '#dcd7ca', - ), - ) - ); - - // If we have a value return it. - if ( isset( $settings[ $area ] ) && isset( $settings[ $area ][ $context ] ) ) { - return $settings[ $area ][ $context ]; - } - - // Return false if the option doesn't exist. - return false; -} - -/** - * Returns an array of variables for the customizer preview. - * - * @since Twenty Twenty 1.0 - * - * @return array - */ -function twentytwenty_get_customizer_color_vars() { - $colors = array( - 'content' => array( - 'setting' => 'background_color', - ), - 'header-footer' => array( - 'setting' => 'header_footer_background_color', - ), - ); - return $colors; -} - -/** - * Get an array of elements. - * - * @since Twenty Twenty 1.0 - * - * @return array - */ -function twentytwenty_get_elements_array() { - - // The array is formatted like this: - // [key-in-saved-setting][sub-key-in-setting][css-property] = [elements]. - $elements = array( - 'content' => array( - 'accent' => array( - 'color' => array( '.color-accent', '.color-accent-hover:hover', '.color-accent-hover:focus', ':root .has-accent-color', '.has-drop-cap:not(:focus):first-letter', '.wp-block-button.is-style-outline', 'a' ), - 'border-color' => array( 'blockquote', '.border-color-accent', '.border-color-accent-hover:hover', '.border-color-accent-hover:focus' ), - 'background-color' => array( 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file .wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.bg-accent', '.bg-accent-hover:hover', '.bg-accent-hover:focus', ':root .has-accent-background-color', '.comment-reply-link' ), - 'fill' => array( '.fill-children-accent', '.fill-children-accent *' ), - ), - 'background' => array( - 'color' => array( ':root .has-background-color', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.wp-block-button', '.comment-reply-link', '.has-background.has-primary-background-color:not(.has-text-color)', '.has-background.has-primary-background-color *:not(.has-text-color)', '.has-background.has-accent-background-color:not(.has-text-color)', '.has-background.has-accent-background-color *:not(.has-text-color)' ), - 'background-color' => array( ':root .has-background-background-color' ), - ), - 'text' => array( - 'color' => array( 'body', '.entry-title a', ':root .has-primary-color' ), - 'background-color' => array( ':root .has-primary-background-color' ), - ), - 'secondary' => array( - 'color' => array( 'cite', 'figcaption', '.wp-caption-text', '.post-meta', '.entry-content .wp-block-archives li', '.entry-content .wp-block-categories li', '.entry-content .wp-block-latest-posts li', '.wp-block-latest-comments__comment-date', '.wp-block-latest-posts__post-date', '.wp-block-embed figcaption', '.wp-block-image figcaption', '.wp-block-pullquote cite', '.comment-metadata', '.comment-respond .comment-notes', '.comment-respond .logged-in-as', '.pagination .dots', '.entry-content hr:not(.has-background)', 'hr.styled-separator', ':root .has-secondary-color' ), - 'background-color' => array( ':root .has-secondary-background-color' ), - ), - 'borders' => array( - 'border-color' => array( 'pre', 'fieldset', 'input', 'textarea', 'table', 'table *', 'hr' ), - 'background-color' => array( 'caption', 'code', 'code', 'kbd', 'samp', '.wp-block-table.is-style-stripes tbody tr:nth-child(odd)', ':root .has-subtle-background-background-color' ), - 'border-bottom-color' => array( '.wp-block-table.is-style-stripes' ), - 'border-top-color' => array( '.wp-block-latest-posts.is-grid li' ), - 'color' => array( ':root .has-subtle-background-color' ), - ), - ), - 'header-footer' => array( - 'accent' => array( - 'color' => array( 'body:not(.overlay-header) .primary-menu > li > a', 'body:not(.overlay-header) .primary-menu > li > .icon', '.modal-menu a', '.footer-menu a, .footer-widgets a', '#site-footer .wp-block-button.is-style-outline', '.wp-block-pullquote:before', '.singular:not(.overlay-header) .entry-header a', '.archive-header a', '.header-footer-group .color-accent', '.header-footer-group .color-accent-hover:hover' ), - 'background-color' => array( '.social-icons a', '#site-footer button:not(.toggle)', '#site-footer .button', '#site-footer .faux-button', '#site-footer .wp-block-button__link', '#site-footer .wp-block-file__button', '#site-footer input[type="button"]', '#site-footer input[type="reset"]', '#site-footer input[type="submit"]' ), - ), - 'background' => array( - 'color' => array( '.social-icons a', 'body:not(.overlay-header) .primary-menu ul', '.header-footer-group button', '.header-footer-group .button', '.header-footer-group .faux-button', '.header-footer-group .wp-block-button:not(.is-style-outline) .wp-block-button__link', '.header-footer-group .wp-block-file__button', '.header-footer-group input[type="button"]', '.header-footer-group input[type="reset"]', '.header-footer-group input[type="submit"]' ), - 'background-color' => array( '#site-header', '.footer-nav-widgets-wrapper', '#site-footer', '.menu-modal', '.menu-modal-inner', '.search-modal-inner', '.archive-header', '.singular .entry-header', '.singular .featured-media:before', '.wp-block-pullquote:before' ), - ), - 'text' => array( - 'color' => array( '.header-footer-group', 'body:not(.overlay-header) #site-header .toggle', '.menu-modal .toggle' ), - 'background-color' => array( 'body:not(.overlay-header) .primary-menu ul' ), - 'border-bottom-color' => array( 'body:not(.overlay-header) .primary-menu > li > ul:after' ), - 'border-left-color' => array( 'body:not(.overlay-header) .primary-menu ul ul:after' ), - ), - 'secondary' => array( - 'color' => array( '.site-description', 'body:not(.overlay-header) .toggle-inner .toggle-text', '.widget .post-date', '.widget .rss-date', '.widget_archive li', '.widget_categories li', '.widget cite', '.widget_pages li', '.widget_meta li', '.widget_nav_menu li', '.powered-by-wordpress', '.to-the-top', '.singular .entry-header .post-meta', '.singular:not(.overlay-header) .entry-header .post-meta a' ), - ), - 'borders' => array( - 'border-color' => array( '.header-footer-group pre', '.header-footer-group fieldset', '.header-footer-group input', '.header-footer-group textarea', '.header-footer-group table', '.header-footer-group table *', '.footer-nav-widgets-wrapper', '#site-footer', '.menu-modal nav *', '.footer-widgets-outer-wrapper', '.footer-top' ), - 'background-color' => array( '.header-footer-group table caption', 'body:not(.overlay-header) .header-inner .toggle-wrapper::before' ), - ), - ), - ); - - /** - * Filters Twenty Twenty theme elements - * - * @since Twenty Twenty 1.0 - * - * @param array Array of elements - */ - return apply_filters( 'twentytwenty_get_elements_array', $elements ); -} diff --git a/wp-content/themes/twentytwenty/header.php b/wp-content/themes/twentytwenty/header.php deleted file mode 100644 index 64fc007a5..000000000 --- a/wp-content/themes/twentytwenty/header.php +++ /dev/null @@ -1,187 +0,0 @@ -<?php -/** - * Header file for the Twenty Twenty WordPress default theme. - * - * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -?><!DOCTYPE html> - -<html class="no-js" <?php language_attributes(); ?>> - - <head> - - <meta charset="<?php bloginfo( 'charset' ); ?>"> - <meta name="viewport" content="width=device-width, initial-scale=1.0" > - - <link rel="profile" href="https://gmpg.org/xfn/11"> - - <?php wp_head(); ?> - - </head> - - <body <?php body_class(); ?>> - - <?php - wp_body_open(); - ?> - - <header id="site-header" class="header-footer-group" role="banner"> - - <div class="header-inner section-inner"> - - <div class="header-titles-wrapper"> - - <?php - - // Check whether the header search is activated in the customizer. - $enable_header_search = get_theme_mod( 'enable_header_search', true ); - - if ( true === $enable_header_search ) { - - ?> - - <button class="toggle search-toggle mobile-search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false"> - <span class="toggle-inner"> - <span class="toggle-icon"> - <?php twentytwenty_the_theme_svg( 'search' ); ?> - </span> - <span class="toggle-text"><?php _ex( 'Search', 'toggle text', 'twentytwenty' ); ?></span> - </span> - </button><!-- .search-toggle --> - - <?php } ?> - - <div class="header-titles"> - - <?php - // Site title or logo. - twentytwenty_site_logo(); - - // Site description. - twentytwenty_site_description(); - ?> - - </div><!-- .header-titles --> - - <button class="toggle nav-toggle mobile-nav-toggle" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle"> - <span class="toggle-inner"> - <span class="toggle-icon"> - <?php twentytwenty_the_theme_svg( 'ellipsis' ); ?> - </span> - <span class="toggle-text"><?php _e( 'Menu', 'twentytwenty' ); ?></span> - </span> - </button><!-- .nav-toggle --> - - </div><!-- .header-titles-wrapper --> - - <div class="header-navigation-wrapper"> - - <?php - if ( has_nav_menu( 'primary' ) || ! has_nav_menu( 'expanded' ) ) { - ?> - - <nav class="primary-menu-wrapper" aria-label="<?php echo esc_attr_x( 'Horizontal', 'menu', 'twentytwenty' ); ?>" role="navigation"> - - <ul class="primary-menu reset-list-style"> - - <?php - if ( has_nav_menu( 'primary' ) ) { - - wp_nav_menu( - array( - 'container' => '', - 'items_wrap' => '%3$s', - 'theme_location' => 'primary', - ) - ); - - } elseif ( ! has_nav_menu( 'expanded' ) ) { - - wp_list_pages( - array( - 'match_menu_classes' => true, - 'show_sub_menu_icons' => true, - 'title_li' => false, - 'walker' => new TwentyTwenty_Walker_Page(), - ) - ); - - } - ?> - - </ul> - - </nav><!-- .primary-menu-wrapper --> - - <?php - } - - if ( true === $enable_header_search || has_nav_menu( 'expanded' ) ) { - ?> - - <div class="header-toggles hide-no-js"> - - <?php - if ( has_nav_menu( 'expanded' ) ) { - ?> - - <div class="toggle-wrapper nav-toggle-wrapper has-expanded-menu"> - - <button class="toggle nav-toggle desktop-nav-toggle" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle"> - <span class="toggle-inner"> - <span class="toggle-text"><?php _e( 'Menu', 'twentytwenty' ); ?></span> - <span class="toggle-icon"> - <?php twentytwenty_the_theme_svg( 'ellipsis' ); ?> - </span> - </span> - </button><!-- .nav-toggle --> - - </div><!-- .nav-toggle-wrapper --> - - <?php - } - - if ( true === $enable_header_search ) { - ?> - - <div class="toggle-wrapper search-toggle-wrapper"> - - <button class="toggle search-toggle desktop-search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false"> - <span class="toggle-inner"> - <?php twentytwenty_the_theme_svg( 'search' ); ?> - <span class="toggle-text"><?php _ex( 'Search', 'toggle text', 'twentytwenty' ); ?></span> - </span> - </button><!-- .search-toggle --> - - </div> - - <?php - } - ?> - - </div><!-- .header-toggles --> - <?php - } - ?> - - </div><!-- .header-navigation-wrapper --> - - </div><!-- .header-inner --> - - <?php - // Output the search modal (if it is activated in the customizer). - if ( true === $enable_header_search ) { - get_template_part( 'template-parts/modal-search' ); - } - ?> - - </header><!-- #site-header --> - - <?php - // Output the menu modal. - get_template_part( 'template-parts/modal-menu' ); diff --git a/wp-content/themes/twentytwenty/inc/block-patterns.php b/wp-content/themes/twentytwenty/inc/block-patterns.php deleted file mode 100644 index 8761e64eb..000000000 --- a/wp-content/themes/twentytwenty/inc/block-patterns.php +++ /dev/null @@ -1,203 +0,0 @@ -<?php -/** - * Block Patterns - * - * @link https://developer.wordpress.org/reference/functions/register_block_pattern/ - * @link https://developer.wordpress.org/reference/functions/register_block_pattern_category/ - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.5 - */ - -/** - * Register Block Pattern Category. - */ -if ( function_exists( 'register_block_pattern_category' ) ) { - - register_block_pattern_category( - 'twentytwenty', - array( 'label' => esc_html__( 'Twenty Twenty', 'twentytwenty' ) ) - ); -} - -/** - * Register Block Patterns. - */ -if ( function_exists( 'register_block_pattern' ) ) { - - // Call to Action. - register_block_pattern( - 'twentytwenty/call-to-action', - array( - 'title' => esc_html__( 'Call to Action', 'twentytwenty' ), - 'categories' => array( 'twentytwenty' ), - 'viewportWidth' => 1400, - 'content' => implode( - '', - array( - '<!-- wp:group {"align":"wide","style":{"color":{"background":"#ffffff"}}} -->', - '<div class="wp-block-group alignwide has-background" style="background-color:#ffffff"><div class="wp-block-group__inner-container"><!-- wp:group -->', - '<div class="wp-block-group"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', - '<h2 class="has-text-align-center">' . esc_html__( 'Support the Museum and Get Exclusive Offers', 'twentytwenty' ) . '</h2>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph {"align":"center"} -->', - '<p class="has-text-align-center">' . esc_html__( 'Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually.', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:button {"align":"center","className":"is-style-outline"} -->', - '<div class="wp-block-button aligncenter is-style-outline"><a class="wp-block-button__link" href="#">' . esc_html__( 'Become a Member', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div></div>', - '<!-- /wp:group --></div></div>', - '<!-- /wp:group -->', - ) - ), - ) - ); - - // Double Call to Action. - register_block_pattern( - 'twentytwenty/double-call-to-action', - array( - 'title' => esc_html__( 'Double Call to Action', 'twentytwenty' ), - 'categories' => array( 'twentytwenty' ), - 'viewportWidth' => 1400, - 'content' => implode( - '', - array( - '<!-- wp:columns {"align":"wide"} -->', - '<div class="wp-block-columns alignwide"><!-- wp:column -->', - '<div class="wp-block-column"><!-- wp:group {"style":{"color":{"background":"#ffffff"}}} -->', - '<div class="wp-block-group has-background" style="background-color:#ffffff"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', - '<h2 class="has-text-align-center">' . esc_html__( 'The Museum', 'twentytwenty' ) . '</h2>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph {"align":"center"} -->', - '<p class="has-text-align-center">' . esc_html__( 'Award-winning exhibitions featuring internationally-renowned artists.', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:buttons {"align":"center"} -->', - '<div class="wp-block-buttons aligncenter"><!-- wp:button {"className":"is-style-outline"} -->', - '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link">' . esc_html__( 'Read More', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div>', - '<!-- /wp:buttons --></div></div>', - '<!-- /wp:group --></div>', - '<!-- /wp:column -->', - '<!-- wp:column -->', - '<div class="wp-block-column"><!-- wp:group {"style":{"color":{"background":"#ffffff"}}} -->', - '<div class="wp-block-group has-background" style="background-color:#ffffff"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', - '<h2 class="has-text-align-center">' . esc_html__( 'The Store', 'twentytwenty' ) . '</h2>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph {"align":"center"} -->', - '<p class="has-text-align-center">' . esc_html__( 'An awe-inspiring collection of books, prints, and gifts from our exhibitions.', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:buttons {"align":"center"} -->', - '<div class="wp-block-buttons aligncenter"><!-- wp:button {"className":"is-style-outline"} -->', - '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link">' . esc_html__( 'Shop Now', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div>', - '<!-- /wp:buttons --></div></div>', - '<!-- /wp:group --></div>', - '<!-- /wp:column --></div>', - '<!-- /wp:columns -->', - ) - ), - ) - ); - - // Event Details. - register_block_pattern( - 'twentytwenty/event-details', - array( - 'title' => esc_html__( 'Event Details', 'twentytwenty' ), - 'categories' => array( 'twentytwenty' ), - 'viewportWidth' => 1400, - 'content' => implode( - '', - array( - '<!-- wp:group {"align":"wide","backgroundColor":"primary"} -->', - '<div class="wp-block-group alignwide has-primary-background-color has-background"><div class="wp-block-group__inner-container"><!-- wp:columns -->', - '<div class="wp-block-columns"><!-- wp:column -->', - '<div class="wp-block-column"><!-- wp:paragraph {"align":"center","textColor":"background","fontSize":"large"} -->', - '<p class="has-text-align-center has-background-color has-text-color has-large-font-size">' . wp_kses_post( __( '<em>Dates</em><br>Aug 1 — Dec 1', 'twentytwenty' ) ) . '</p>', - '<!-- /wp:paragraph --></div>', - '<!-- /wp:column -->', - '<!-- wp:column -->', - '<div class="wp-block-column"><!-- wp:paragraph {"align":"center","textColor":"background","fontSize":"large"} -->', - '<p class="has-text-align-center has-background-color has-text-color has-large-font-size">' . wp_kses_post( __( '<em>Location</em><br>Exhibit Hall B', 'twentytwenty' ) ) . '</p>', - '<!-- /wp:paragraph --></div>', - '<!-- /wp:column -->', - '<!-- wp:column -->', - '<div class="wp-block-column"><!-- wp:paragraph {"align":"center","textColor":"background","fontSize":"large"} -->', - '<p class="has-text-align-center has-background-color has-text-color has-large-font-size">' . wp_kses_post( __( '<em>Price</em><br>Included', 'twentytwenty' ) ) . '</p>', - '<!-- /wp:paragraph --></div>', - '<!-- /wp:column --></div>', - '<!-- /wp:columns --></div></div>', - '<!-- /wp:group -->', - ) - ), - ) - ); - - // Featured Content. - register_block_pattern( - 'twentytwenty/featured-content', - array( - 'title' => esc_html__( 'Featured Content', 'twentytwenty' ), - 'categories' => array( 'twentytwenty' ), - 'viewportWidth' => 1400, - 'content' => implode( - '', - array( - '<!-- wp:columns {"align":"wide"} -->', - '<div class="wp-block-columns alignwide"><!-- wp:column -->', - '<div class="wp-block-column"><!-- wp:image {"sizeSlug":"full"} -->', - '<figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/2020-three-quarters-1.png" alt="' . esc_attr__( 'Abstract Rectangles', 'twentytwenty' ) . '"/></figure>', - '<!-- /wp:image -->', - '<!-- wp:heading -->', - '<h2>' . esc_html__( 'Works and Days', 'twentytwenty' ) . '</h2>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph {"fontSize":"larger"} -->', - '<p class="has-larger-font-size">' . esc_html__( 'August 1 — December 1', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:button {"align":"left","className":"is-style-outline"} -->', - '<div class="wp-block-button alignleft is-style-outline"><a class="wp-block-button__link" href="#">' . esc_html__( 'Read More', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div>', - '<!-- /wp:column -->', - '<!-- wp:column -->', - '<div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} -->', - '<figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/2020-three-quarters-2.png" alt="' . esc_attr__( 'Abstract Rectangles', 'twentytwenty' ) . '"/></figure>', - '<!-- /wp:image -->', - '<!-- wp:heading -->', - '<h2>' . esc_html__( 'The Life I Deserve', 'twentytwenty' ) . '</h2>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph {"fontSize":"larger"} -->', - '<p class="has-larger-font-size">' . esc_html__( 'August 1 — December 1', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:button {"align":"left","className":"is-style-outline"} -->', - '<div class="wp-block-button alignleft is-style-outline"><a class="wp-block-button__link" href="#">' . esc_html__( 'Read More', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div>', - '<!-- /wp:column --></div>', - '<!-- /wp:columns -->', - ) - ), - ) - ); - - // Introduction. - register_block_pattern( - 'twentytwenty/introduction', - array( - 'title' => esc_html__( 'Introduction', 'twentytwenty' ), - 'categories' => array( 'twentytwenty' ), - 'viewportWidth' => 1400, - 'content' => implode( - '', - array( - '<!-- wp:heading {"align":"center"} -->', - '<h2 class="has-text-align-center">' . esc_html__( 'The Premier Destination for Modern Art in Sweden', 'twentytwenty' ) . '</h2>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph {"dropCap":true} -->', - '<p class="has-drop-cap">' . esc_html__( 'With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political, and philosophical issues are intrinsic to our program. As visitor, you are invited to guided tours artist talks, lectures, film screenings, and other events with free admission.', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - ) - ), - ) - ); -} diff --git a/wp-content/themes/twentytwenty/inc/custom-css.php b/wp-content/themes/twentytwenty/inc/custom-css.php deleted file mode 100644 index f6bd4a84e..000000000 --- a/wp-content/themes/twentytwenty/inc/custom-css.php +++ /dev/null @@ -1,191 +0,0 @@ -<?php -/** - * Twenty Twenty Custom CSS - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -if ( ! function_exists( 'twentytwenty_generate_css' ) ) { - - /** - * Generate CSS. - * - * @param string $selector The CSS selector. - * @param string $style The CSS style. - * @param string $value The CSS value. - * @param string $prefix The CSS prefix. - * @param string $suffix The CSS suffix. - * @param bool $echo Echo the styles. - */ - function twentytwenty_generate_css( $selector, $style, $value, $prefix = '', $suffix = '', $echo = true ) { - - $return = ''; - - /* - * Bail early if we have no $selector elements or properties and $value. - */ - if ( ! $value || ! $selector ) { - - return; - } - - $return = sprintf( '%s { %s: %s; }', $selector, $style, $prefix . $value . $suffix ); - - if ( $echo ) { - - echo $return; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- We need to double check this, but for now, we want to pass PHPCS ;) - - } - - return $return; - - } -} - -if ( ! function_exists( 'twentytwenty_get_customizer_css' ) ) { - - /** - * Get CSS Built from Customizer Options. - * Build CSS reflecting colors, fonts and other options set in the Customizer, and return them for output. - * - * @param string $type Whether to return CSS for the "front-end", "block-editor" or "classic-editor". - */ - function twentytwenty_get_customizer_css( $type = 'front-end' ) { - - // Get variables. - $body = sanitize_hex_color( twentytwenty_get_color_for_area( 'content', 'text' ) ); - $body_default = '#000000'; - $secondary = sanitize_hex_color( twentytwenty_get_color_for_area( 'content', 'secondary' ) ); - $secondary_default = '#6d6d6d'; - $borders = sanitize_hex_color( twentytwenty_get_color_for_area( 'content', 'borders' ) ); - $borders_default = '#dcd7ca'; - $accent = sanitize_hex_color( twentytwenty_get_color_for_area( 'content', 'accent' ) ); - $accent_default = '#cd2653'; - - // Header. - $header_footer_background = sanitize_hex_color( twentytwenty_get_color_for_area( 'header-footer', 'background' ) ); - $header_footer_background_default = '#ffffff'; - - // Cover. - $cover = sanitize_hex_color( get_theme_mod( 'cover_template_overlay_text_color' ) ); - $cover_default = '#ffffff'; - - // Background. - $background = sanitize_hex_color_no_hash( get_theme_mod( 'background_color' ) ); - $background_default = 'f5efe0'; - - ob_start(); - - /** - * Note – Styles are applied in this order: - * 1. Element specific - * 2. Helper classes - * - * This enables all helper classes to overwrite base element styles, - * meaning that any color classes applied in the block editor will - * have a higher priority than the base element styles. - */ - - // Front-End Styles. - if ( 'front-end' === $type ) { - - // Auto-calculated colors. - $elements_definitions = twentytwenty_get_elements_array(); - foreach ( $elements_definitions as $context => $props ) { - foreach ( $props as $key => $definitions ) { - foreach ( $definitions as $property => $elements ) { - /* - * If we don't have an elements array or it is empty - * then skip this iteration early; - */ - if ( ! is_array( $elements ) || empty( $elements ) ) { - continue; - } - $val = twentytwenty_get_color_for_area( $context, $key ); - if ( $val ) { - twentytwenty_generate_css( implode( ',', $elements ), $property, $val ); - } - } - } - } - - if ( $cover && $cover !== $cover_default ) { - twentytwenty_generate_css( '.overlay-header .header-inner', 'color', $cover ); - twentytwenty_generate_css( '.cover-header .entry-header *', 'color', $cover ); - } - - // Block Editor Styles. - } elseif ( 'block-editor' === $type ) { - - // Colors. - // Accent color. - if ( $accent && $accent !== $accent_default ) { - twentytwenty_generate_css( '.has-accent-color, .editor-styles-wrapper .editor-block-list__layout a, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link, .editor-styles-wrapper .wp-block-pullquote::before, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink', 'color', $accent ); - twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-quote', 'border-color', $accent, '' ); - twentytwenty_generate_css( '.has-accent-background-color, .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button', 'background-color', $accent ); - } - - // Background color. - if ( $background && $background !== $background_default ) { - twentytwenty_generate_css( '.editor-styles-wrapper', 'background-color', '#' . $background ); - twentytwenty_generate_css( '.has-background.has-primary-background-color:not(.has-text-color),.has-background.has-primary-background-color *:not(.has-text-color),.has-background.has-accent-background-color:not(.has-text-color),.has-background.has-accent-background-color *:not(.has-text-color)', 'color', '#' . $background ); - } - - // Borders color. - if ( $borders && $borders !== $borders_default ) { - twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-code, .editor-styles-wrapper pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper fieldset, .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table *, .editor-styles-wrapper .wp-block-table.is-style-stripes, .editor-styles-wrapper .wp-block-latest-posts.is-grid li', 'border-color', $borders ); - twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-table caption, .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd)', 'background-color', $borders ); - } - - // Text color. - if ( $body && $body !== $body_default ) { - twentytwenty_generate_css( 'body .editor-styles-wrapper, .editor-post-title__block .editor-post-title__input, .editor-post-title__block .editor-post-title__input:focus', 'color', $body ); - } - - // Secondary color. - if ( $secondary && $secondary !== $secondary_default ) { - twentytwenty_generate_css( '.editor-styles-wrapper figcaption, .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer, .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer, .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li, .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time', 'color', $secondary ); - } - - // Header Footer Background Color. - if ( $header_footer_background && $header_footer_background !== $header_footer_background_default ) { - twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-pullquote::before', 'background-color', $header_footer_background ); - } - } elseif ( 'classic-editor' === $type ) { - - // Colors. - // Accent color. - if ( $accent && $accent !== $accent_default ) { - twentytwenty_generate_css( 'body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover', 'color', $accent ); - twentytwenty_generate_css( 'body#tinymce.wp-editor.content blockquote, body#tinymce.wp-editor.content .wp-block-quote', 'border-color', $accent, '', ' !important' ); - twentytwenty_generate_css( 'body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type=\'button\'], body#tinymce.wp-editor.content input[type=\'reset\'], body#tinymce.wp-editor.content input[type=\'submit\']', 'background-color', $accent ); - } - - // Background color. - if ( $background && $background !== $background_default ) { - twentytwenty_generate_css( 'body#tinymce.wp-editor.content', 'background-color', '#' . $background ); - } - - // Text color. - if ( $body && $body !== $body_default ) { - twentytwenty_generate_css( 'body#tinymce.wp-editor.content', 'color', $body ); - } - - // Secondary color. - if ( $secondary && $secondary !== $secondary_default ) { - twentytwenty_generate_css( 'body#tinymce.wp-editor.content hr:not(.is-style-dots), body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption', 'color', $secondary ); - } - - // Borders color. - if ( $borders && $borders !== $borders_default ) { - twentytwenty_generate_css( 'body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content hr, body#tinymce.wp-editor.content fieldset,body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea', 'border-color', $borders ); - } - } - - // Return the results. - return ob_get_clean(); - - } -} diff --git a/wp-content/themes/twentytwenty/inc/starter-content.php b/wp-content/themes/twentytwenty/inc/starter-content.php deleted file mode 100644 index 681d8f498..000000000 --- a/wp-content/themes/twentytwenty/inc/starter-content.php +++ /dev/null @@ -1,218 +0,0 @@ -<?php -/** - * Twenty Twenty Starter Content - * - * @link https://make.wordpress.org/core/2016/11/30/starter-content-for-themes-in-4-7/ - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -/** - * Function to return the array of starter content for the theme. - * - * Passes it through the `twentytwenty_starter_content` filter before returning. - * - * @since Twenty Twenty 1.0 - * - * @return array A filtered array of args for the starter_content. - */ -function twentytwenty_get_starter_content() { - - // Define and register starter content to showcase the theme on new sites. - $starter_content = array( - 'widgets' => array( - // Place one core-defined widgets in the first footer widget area. - 'sidebar-1' => array( - 'text_about', - ), - // Place one core-defined widgets in the second footer widget area. - 'sidebar-2' => array( - 'text_business_info', - ), - ), - - // Create the custom image attachments used as post thumbnails for pages. - 'attachments' => array( - 'image-opening' => array( - 'post_title' => _x( 'The New UMoMA Opens its Doors', 'Theme starter content', 'twentytwenty' ), - 'file' => 'assets/images/2020-landscape-1.png', // URL relative to the template directory. - ), - ), - - // Specify the core-defined pages to create and add custom thumbnails to some of them. - 'posts' => array( - 'front' => array( - 'post_type' => 'page', - 'post_title' => __( 'The New UMoMA Opens its Doors', 'twentytwenty' ), - // Use the above featured image with the predefined about page. - 'thumbnail' => '{{image-opening}}', - 'post_content' => implode( - '', - array( - '<!-- wp:group {"align":"wide"} -->', - '<div class="wp-block-group alignwide"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', - '<h2 class="has-text-align-center">' . __( 'The premier destination for modern art in Northern Sweden. Open from 10 AM to 6 PM every day during the summer months.', 'twentytwenty' ) . '</h2>', - '<!-- /wp:heading --></div></div>', - '<!-- /wp:group -->', - '<!-- wp:columns {"align":"wide"} -->', - '<div class="wp-block-columns alignwide"><!-- wp:column -->', - '<div class="wp-block-column"><!-- wp:group -->', - '<div class="wp-block-group"><div class="wp-block-group__inner-container">', - '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', - '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-three-quarters-1.png" alt="" class="wp-image-37"/></figure>', - '<!-- /wp:image -->', - '<!-- wp:heading {"level":3} -->', - '<h3>' . __( 'Works and Days', 'twentytwenty' ) . '</h3>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph -->', - '<p>' . __( 'August 1 -- December 1', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:button {"className":"is-style-outline"} -->', - '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div></div>', - '<!-- /wp:group -->', - '<!-- wp:group -->', - '<div class="wp-block-group"><div class="wp-block-group__inner-container">', - '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', - '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-three-quarters-3.png" alt="" class="wp-image-37"/></figure>', - '<!-- /wp:image -->', - '<!-- wp:heading {"level":3} -->', - '<h3>' . __( 'Theatre of Operations', 'twentytwenty' ) . '</h3>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph -->', - '<p>' . __( 'October 1 -- December 1', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:button {"className":"is-style-outline"} -->', - '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div></div>', - '<!-- /wp:group --></div>', - '<!-- /wp:column -->', - '<!-- wp:column -->', - '<div class="wp-block-column"><!-- wp:group -->', - '<div class="wp-block-group"><div class="wp-block-group__inner-container">', - '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', - '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-three-quarters-2.png" alt="" class="wp-image-37"/></figure>', - '<!-- /wp:image -->', - '<!-- wp:heading {"level":3} -->', - '<h3>' . __( 'The Life I Deserve', 'twentytwenty' ) . '</h3>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph -->', - '<p>' . __( 'August 1 -- December 1', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:button {"className":"is-style-outline"} -->', - '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div></div>', - '<!-- /wp:group -->', - '<!-- wp:group -->', - '<div class="wp-block-group"><div class="wp-block-group__inner-container">', - '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', - '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-three-quarters-4.png" alt="" class="wp-image-37"/></figure>', - '<!-- /wp:image -->', - '<!-- wp:heading {"level":3} -->', - '<h3>' . __( 'From Signac to Matisse', 'twentytwenty' ) . '</h3>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph -->', - '<p>' . __( 'October 1 -- December 1', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:button {"className":"is-style-outline"} -->', - '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div></div>', - '<!-- /wp:group --></div>', - '<!-- /wp:column --></div>', - '<!-- /wp:columns -->', - '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', - '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-landscape-2.png" alt="" class="wp-image-37"/></figure>', - '<!-- /wp:image -->', - '<!-- wp:group {"align":"wide"} -->', - '<div class="wp-block-group alignwide"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center","textColor":"accent"} -->', - '<h2 class="has-accent-color has-text-align-center">' . __( '“Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.”', 'twentytwenty' ) . '</h2>', - '<!-- /wp:heading --></div></div>', - '<!-- /wp:group -->', - '<!-- wp:paragraph {"dropCap":true} -->', - '<p class="has-drop-cap">' . __( 'With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political and philosophical issues are intrinsic to our programme. As visitor you are invited to guided tours artist talks, lectures, film screenings and other events with free admission', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:paragraph -->', - '<p>' . __( 'The exhibitions are produced by UMoMA in collaboration with artists and museums around the world and they often attract international attention. UMoMA has received a Special Commendation from the European Museum of the Year, and was among the top candidates for the Swedish Museum of the Year Award as well as for the Council of Europe Museum Prize.', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:paragraph -->', - '<p></p>', - '<!-- /wp:paragraph -->', - '<!-- wp:group {"customBackgroundColor":"#ffffff","align":"wide"} -->', - '<div class="wp-block-group alignwide has-background" style="background-color:#ffffff"><div class="wp-block-group__inner-container"><!-- wp:group -->', - '<div class="wp-block-group"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', - '<h2 class="has-text-align-center">' . __( 'Become a Member and Get Exclusive Offers!', 'twentytwenty' ) . '</h2>', - '<!-- /wp:heading -->', - '<!-- wp:paragraph {"align":"center"} -->', - '<p class="has-text-align-center">' . __( 'Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually.', 'twentytwenty' ) . '</p>', - '<!-- /wp:paragraph -->', - '<!-- wp:button {"align":"center"} -->', - '<div class="wp-block-button aligncenter"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Join the Club', 'twentytwenty' ) . '</a></div>', - '<!-- /wp:button --></div></div>', - '<!-- /wp:group --></div></div>', - '<!-- /wp:group -->', - '<!-- wp:gallery {"ids":[39,38],"align":"wide"} -->', - '<figure class="wp-block-gallery alignwide columns-2 is-cropped"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img src="' . get_theme_file_uri() . '/assets/images/2020-square-2.png" alt="" data-id="39" data-full-url="' . get_theme_file_uri() . '/assets/images/2020-square-2.png" data-link="assets/images/2020-square-2/" class="wp-image-39"/></figure></li><li class="blocks-gallery-item"><figure><img src="' . get_theme_file_uri() . '/assets/images/2020-square-1.png" alt="" data-id="38" data-full-url="' . get_theme_file_uri() . '/assets/images/2020-square-1.png" data-link="' . get_theme_file_uri() . '/assets/images/2020-square-1/" class="wp-image-38"/></figure></li></ul></figure>', - '<!-- /wp:gallery -->', - ) - ), - ), - 'about', - 'contact', - 'blog', - ), - - // Default to a static front page and assign the front and posts pages. - 'options' => array( - 'show_on_front' => 'page', - 'page_on_front' => '{{front}}', - 'page_for_posts' => '{{blog}}', - ), - - // Set up nav menus for each of the two areas registered in the theme. - 'nav_menus' => array( - // Assign a menu to the "primary" location. - 'primary' => array( - 'name' => __( 'Primary', 'twentytwenty' ), - 'items' => array( - 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. - 'page_about', - 'page_blog', - 'page_contact', - ), - ), - // This replicates primary just to demonstrate the expanded menu. - 'expanded' => array( - 'name' => __( 'Primary', 'twentytwenty' ), - 'items' => array( - 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. - 'page_about', - 'page_blog', - 'page_contact', - ), - ), - // Assign a menu to the "social" location. - 'social' => array( - 'name' => __( 'Social Links Menu', 'twentytwenty' ), - 'items' => array( - 'link_yelp', - 'link_facebook', - 'link_twitter', - 'link_instagram', - 'link_email', - ), - ), - ), - ); - - /** - * Filters Twenty Twenty array of starter content. - * - * @since Twenty Twenty 1.0 - * - * @param array $starter_content Array of starter content. - */ - return apply_filters( 'twentytwenty_starter_content', $starter_content ); - -} diff --git a/wp-content/themes/twentytwenty/inc/svg-icons.php b/wp-content/themes/twentytwenty/inc/svg-icons.php deleted file mode 100644 index 8790d58a3..000000000 --- a/wp-content/themes/twentytwenty/inc/svg-icons.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -/** - * Twenty Twenty SVG Icon helper functions - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -if ( ! function_exists( 'twentytwenty_the_theme_svg' ) ) { - /** - * Output and Get Theme SVG. - * Output and get the SVG markup for an icon in the TwentyTwenty_SVG_Icons class. - * - * @param string $svg_name The name of the icon. - * @param string $group The group the icon belongs to. - * @param string $color Color code. - */ - function twentytwenty_the_theme_svg( $svg_name, $group = 'ui', $color = '' ) { - echo twentytwenty_get_theme_svg( $svg_name, $group, $color ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped in twentytwenty_get_theme_svg(). - } -} - -if ( ! function_exists( 'twentytwenty_get_theme_svg' ) ) { - - /** - * Get information about the SVG icon. - * - * @param string $svg_name The name of the icon. - * @param string $group The group the icon belongs to. - * @param string $color Color code. - */ - function twentytwenty_get_theme_svg( $svg_name, $group = 'ui', $color = '' ) { - - // Make sure that only our allowed tags and attributes are included. - $svg = wp_kses( - TwentyTwenty_SVG_Icons::get_svg( $svg_name, $group, $color ), - array( - 'svg' => array( - 'class' => true, - 'xmlns' => true, - 'width' => true, - 'height' => true, - 'viewbox' => true, - 'aria-hidden' => true, - 'role' => true, - 'focusable' => true, - ), - 'path' => array( - 'fill' => true, - 'fill-rule' => true, - 'd' => true, - 'transform' => true, - ), - 'polygon' => array( - 'fill' => true, - 'fill-rule' => true, - 'points' => true, - 'transform' => true, - 'focusable' => true, - ), - ) - ); - - if ( ! $svg ) { - return false; - } - return $svg; - } -} diff --git a/wp-content/themes/twentytwenty/inc/template-tags.php b/wp-content/themes/twentytwenty/inc/template-tags.php deleted file mode 100644 index 806a9c047..000000000 --- a/wp-content/themes/twentytwenty/inc/template-tags.php +++ /dev/null @@ -1,793 +0,0 @@ -<?php -/** - * Custom template tags for this theme. - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -/** - * Table of Contents: - * Logo & Description - * Comments - * Post Meta - * Menus - * Classes - * Archives - * Miscellaneous - */ - -/** - * Logo & Description - */ - -/** - * Displays the site logo, either text or image. - * - * @param array $args Arguments for displaying the site logo either as an image or text. - * @param bool $echo Echo or return the HTML. - * @return string Compiled HTML based on our arguments. - */ -function twentytwenty_site_logo( $args = array(), $echo = true ) { - $logo = get_custom_logo(); - $site_title = get_bloginfo( 'name' ); - $contents = ''; - $classname = ''; - - $defaults = array( - 'logo' => '%1$s<span class="screen-reader-text">%2$s</span>', - 'logo_class' => 'site-logo', - 'title' => '<a href="%1$s">%2$s</a>', - 'title_class' => 'site-title', - 'home_wrap' => '<h1 class="%1$s">%2$s</h1>', - 'single_wrap' => '<div class="%1$s faux-heading">%2$s</div>', - 'condition' => ( is_front_page() || is_home() ) && ! is_page(), - ); - - $args = wp_parse_args( $args, $defaults ); - - /** - * Filters the arguments for `twentytwenty_site_logo()`. - * - * @param array $args Parsed arguments. - * @param array $defaults Function's default arguments. - */ - $args = apply_filters( 'twentytwenty_site_logo_args', $args, $defaults ); - - if ( has_custom_logo() ) { - $contents = sprintf( $args['logo'], $logo, esc_html( $site_title ) ); - $classname = $args['logo_class']; - } else { - $contents = sprintf( $args['title'], esc_url( get_home_url( null, '/' ) ), esc_html( $site_title ) ); - $classname = $args['title_class']; - } - - $wrap = $args['condition'] ? 'home_wrap' : 'single_wrap'; - - $html = sprintf( $args[ $wrap ], $classname, $contents ); - - /** - * Filters the arguments for `twentytwenty_site_logo()`. - * - * @param string $html Compiled HTML based on our arguments. - * @param array $args Parsed arguments. - * @param string $classname Class name based on current view, home or single. - * @param string $contents HTML for site title or logo. - */ - $html = apply_filters( 'twentytwenty_site_logo', $html, $args, $classname, $contents ); - - if ( ! $echo ) { - return $html; - } - - echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped - -} - -/** - * Displays the site description. - * - * @param bool $echo Echo or return the html. - * @return string The HTML to display. - */ -function twentytwenty_site_description( $echo = true ) { - $description = get_bloginfo( 'description' ); - - if ( ! $description ) { - return; - } - - $wrapper = '<div class="site-description">%s</div><!-- .site-description -->'; - - $html = sprintf( $wrapper, esc_html( $description ) ); - - /** - * Filters the HTML for the site description. - * - * @since Twenty Twenty 1.0 - * - * @param string $html The HTML to display. - * @param string $description Site description via `bloginfo()`. - * @param string $wrapper The format used in case you want to reuse it in a `sprintf()`. - */ - $html = apply_filters( 'twentytwenty_site_description', $html, $description, $wrapper ); - - if ( ! $echo ) { - return $html; - } - - echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -} - -/** - * Comments - */ - -/** - * Checks if the specified comment is written by the author of the post commented on. - * - * @param object $comment Comment data. - * @return bool - */ -function twentytwenty_is_comment_by_post_author( $comment = null ) { - - if ( is_object( $comment ) && $comment->user_id > 0 ) { - - $user = get_userdata( $comment->user_id ); - $post = get_post( $comment->comment_post_ID ); - - if ( ! empty( $user ) && ! empty( $post ) ) { - - return $comment->user_id === $post->post_author; - - } - } - return false; - -} - -/** - * Filters comment reply link to not JS scroll. - * - * Filter the comment reply link to add a class indicating it should not use JS slow-scroll, as it - * makes it scroll to the wrong position on the page. - * - * @param string $link Link to the top of the page. - * @return string Link to the top of the page. - */ -function twentytwenty_filter_comment_reply_link( $link ) { - - $link = str_replace( 'class=\'', 'class=\'do-not-scroll ', $link ); - return $link; - -} - -add_filter( 'comment_reply_link', 'twentytwenty_filter_comment_reply_link' ); - -/** - * Post Meta - */ - -/** - * Retrieves and displays the post meta. - * - * If it's a single post, outputs the post meta values specified in the Customizer settings. - * - * @param int $post_id The ID of the post for which the post meta should be output. - * @param string $location Which post meta location to output – single or preview. - */ -function twentytwenty_the_post_meta( $post_id = null, $location = 'single-top' ) { - - echo twentytwenty_get_post_meta( $post_id, $location ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped in twentytwenty_get_post_meta(). - -} - -/** - * Filters the edit post link to add an icon and use the post meta structure. - * - * @param string $link Anchor tag for the edit link. - * @param int $post_id Post ID. - * @param string $text Anchor text. - */ -function twentytwenty_edit_post_link( $link, $post_id, $text ) { - if ( is_admin() ) { - return $link; - } - - $edit_url = get_edit_post_link( $post_id ); - - if ( ! $edit_url ) { - return; - } - - $text = sprintf( - wp_kses( - /* translators: %s: Post title. Only visible to screen readers. */ - __( 'Edit <span class="screen-reader-text">%s</span>', 'twentytwenty' ), - array( - 'span' => array( - 'class' => array(), - ), - ) - ), - get_the_title( $post_id ) - ); - - return '<div class="post-meta-wrapper post-meta-edit-link-wrapper"><ul class="post-meta"><li class="post-edit meta-wrapper"><span class="meta-icon">' . twentytwenty_get_theme_svg( 'edit' ) . '</span><span class="meta-text"><a href="' . esc_url( $edit_url ) . '">' . $text . '</a></span></li></ul><!-- .post-meta --></div><!-- .post-meta-wrapper -->'; - -} - -add_filter( 'edit_post_link', 'twentytwenty_edit_post_link', 10, 3 ); - -/** - * Retrieves the post meta. - * - * @param int $post_id The ID of the post. - * @param string $location The location where the meta is shown. - */ -function twentytwenty_get_post_meta( $post_id = null, $location = 'single-top' ) { - - // Require post ID. - if ( ! $post_id ) { - return; - } - - /** - * Filters post types array. - * - * This filter can be used to hide post meta information of post, page or custom post type - * registered by child themes or plugins. - * - * @since Twenty Twenty 1.0 - * - * @param array Array of post types - */ - $disallowed_post_types = apply_filters( 'twentytwenty_disallowed_post_types_for_meta_output', array( 'page' ) ); - - // Check whether the post type is allowed to output post meta. - if ( in_array( get_post_type( $post_id ), $disallowed_post_types, true ) ) { - return; - } - - $post_meta_wrapper_classes = ''; - $post_meta_classes = ''; - - // Get the post meta settings for the location specified. - if ( 'single-top' === $location ) { - /** - * Filters post meta info visibility. - * - * Use this filter to hide post meta information like Author, Post date, Comments, Is sticky status. - * - * @since Twenty Twenty 1.0 - * - * @param array $args { - * @type string 'author' - * @type string 'post-date' - * @type string 'comments' - * @type string 'sticky' - * } - */ - $post_meta = apply_filters( - 'twentytwenty_post_meta_location_single_top', - array( - 'author', - 'post-date', - 'comments', - 'sticky', - ) - ); - - $post_meta_wrapper_classes = ' post-meta-single post-meta-single-top'; - - } elseif ( 'single-bottom' === $location ) { - - /** - * Filters post tags visibility. - * - * Use this filter to hide post tags. - * - * @since Twenty Twenty 1.0 - * - * @param array $args { - * @type string 'tags' - * } - */ - $post_meta = apply_filters( - 'twentytwenty_post_meta_location_single_bottom', - array( - 'tags', - ) - ); - - $post_meta_wrapper_classes = ' post-meta-single post-meta-single-bottom'; - - } - - // If the post meta setting has the value 'empty', it's explicitly empty and the default post meta shouldn't be output. - if ( $post_meta && ! in_array( 'empty', $post_meta, true ) ) { - - // Make sure we don't output an empty container. - $has_meta = false; - - global $post; - $the_post = get_post( $post_id ); - setup_postdata( $the_post ); - - ob_start(); - - ?> - - <div class="post-meta-wrapper<?php echo esc_attr( $post_meta_wrapper_classes ); ?>"> - - <ul class="post-meta<?php echo esc_attr( $post_meta_classes ); ?>"> - - <?php - - /** - * Fires before post meta HTML display. - * - * Allow output of additional post meta info to be added by child themes and plugins. - * - * @since Twenty Twenty 1.0 - * @since Twenty Twenty 1.1 Added the `$post_meta` and `$location` parameters. - * - * @param int $post_id Post ID. - * @param array $post_meta An array of post meta information. - * @param string $location The location where the meta is shown. - * Accepts 'single-top' or 'single-bottom'. - */ - do_action( 'twentytwenty_start_of_post_meta_list', $post_id, $post_meta, $location ); - - // Author. - if ( post_type_supports( get_post_type( $post_id ), 'author' ) && in_array( 'author', $post_meta, true ) ) { - - $has_meta = true; - ?> - <li class="post-author meta-wrapper"> - <span class="meta-icon"> - <span class="screen-reader-text"><?php _e( 'Post author', 'twentytwenty' ); ?></span> - <?php twentytwenty_the_theme_svg( 'user' ); ?> - </span> - <span class="meta-text"> - <?php - printf( - /* translators: %s: Author name. */ - __( 'By %s', 'twentytwenty' ), - '<a href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author_meta( 'display_name' ) ) . '</a>' - ); - ?> - </span> - </li> - <?php - - } - - // Post date. - if ( in_array( 'post-date', $post_meta, true ) ) { - - $has_meta = true; - ?> - <li class="post-date meta-wrapper"> - <span class="meta-icon"> - <span class="screen-reader-text"><?php _e( 'Post date', 'twentytwenty' ); ?></span> - <?php twentytwenty_the_theme_svg( 'calendar' ); ?> - </span> - <span class="meta-text"> - <a href="<?php the_permalink(); ?>"><?php the_time( get_option( 'date_format' ) ); ?></a> - </span> - </li> - <?php - - } - - // Categories. - if ( in_array( 'categories', $post_meta, true ) && has_category() ) { - - $has_meta = true; - ?> - <li class="post-categories meta-wrapper"> - <span class="meta-icon"> - <span class="screen-reader-text"><?php _e( 'Categories', 'twentytwenty' ); ?></span> - <?php twentytwenty_the_theme_svg( 'folder' ); ?> - </span> - <span class="meta-text"> - <?php _ex( 'In', 'A string that is output before one or more categories', 'twentytwenty' ); ?> <?php the_category( ', ' ); ?> - </span> - </li> - <?php - - } - - // Tags. - if ( in_array( 'tags', $post_meta, true ) && has_tag() ) { - - $has_meta = true; - ?> - <li class="post-tags meta-wrapper"> - <span class="meta-icon"> - <span class="screen-reader-text"><?php _e( 'Tags', 'twentytwenty' ); ?></span> - <?php twentytwenty_the_theme_svg( 'tag' ); ?> - </span> - <span class="meta-text"> - <?php the_tags( '', ', ', '' ); ?> - </span> - </li> - <?php - - } - - // Comments link. - if ( in_array( 'comments', $post_meta, true ) && ! post_password_required() && ( comments_open() || get_comments_number() ) ) { - - $has_meta = true; - ?> - <li class="post-comment-link meta-wrapper"> - <span class="meta-icon"> - <?php twentytwenty_the_theme_svg( 'comment' ); ?> - </span> - <span class="meta-text"> - <?php comments_popup_link(); ?> - </span> - </li> - <?php - - } - - // Sticky. - if ( in_array( 'sticky', $post_meta, true ) && is_sticky() ) { - - $has_meta = true; - ?> - <li class="post-sticky meta-wrapper"> - <span class="meta-icon"> - <?php twentytwenty_the_theme_svg( 'bookmark' ); ?> - </span> - <span class="meta-text"> - <?php _e( 'Sticky post', 'twentytwenty' ); ?> - </span> - </li> - <?php - - } - - /** - * Fires after post meta HTML display. - * - * Allow output of additional post meta info to be added by child themes and plugins. - * - * @since Twenty Twenty 1.0 - * @since Twenty Twenty 1.1 Added the `$post_meta` and `$location` parameters. - * - * @param int $post_id Post ID. - * @param array $post_meta An array of post meta information. - * @param string $location The location where the meta is shown. - * Accepts 'single-top' or 'single-bottom'. - */ - do_action( 'twentytwenty_end_of_post_meta_list', $post_id, $post_meta, $location ); - - ?> - - </ul><!-- .post-meta --> - - </div><!-- .post-meta-wrapper --> - - <?php - - wp_reset_postdata(); - - $meta_output = ob_get_clean(); - - // If there is meta to output, return it. - if ( $has_meta && $meta_output ) { - - return $meta_output; - - } - } - -} - -/** - * Menus - */ - -/** - * Filters classes of wp_list_pages items to match menu items. - * - * Filter the class applied to wp_list_pages() items with children to match the menu class, to simplify. - * styling of sub levels in the fallback. Only applied if the match_menu_classes argument is set. - * - * @param string[] $css_class An array of CSS classes to be applied to each list item. - * @param WP_Post $page Page data object. - * @param int $depth Depth of page, used for padding. - * @param array $args An array of arguments. - * @param int $current_page ID of the current page. - * @return array CSS class names. - */ -function twentytwenty_filter_wp_list_pages_item_classes( $css_class, $page, $depth, $args, $current_page ) { - - // Only apply to wp_list_pages() calls with match_menu_classes set to true. - $match_menu_classes = isset( $args['match_menu_classes'] ); - - if ( ! $match_menu_classes ) { - return $css_class; - } - - // Add current menu item class. - if ( in_array( 'current_page_item', $css_class, true ) ) { - $css_class[] = 'current-menu-item'; - } - - // Add menu item has children class. - if ( in_array( 'page_item_has_children', $css_class, true ) ) { - $css_class[] = 'menu-item-has-children'; - } - - return $css_class; - -} - -add_filter( 'page_css_class', 'twentytwenty_filter_wp_list_pages_item_classes', 10, 5 ); - -/** - * Adds a Sub Nav Toggle to the Expanded Menu and Mobile Menu. - * - * @param stdClass $args An object of wp_nav_menu() arguments. - * @param WP_Post $item Menu item data object. - * @param int $depth Depth of menu item. Used for padding. - * @return stdClass An object of wp_nav_menu() arguments. - */ -function twentytwenty_add_sub_toggles_to_main_menu( $args, $item, $depth ) { - - // Add sub menu toggles to the Expanded Menu with toggles. - if ( isset( $args->show_toggles ) && $args->show_toggles ) { - - // Wrap the menu item link contents in a div, used for positioning. - $args->before = '<div class="ancestor-wrapper">'; - $args->after = ''; - - // Add a toggle to items with children. - if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { - - $toggle_target_string = '.menu-modal .menu-item-' . $item->ID . ' > .sub-menu'; - $toggle_duration = twentytwenty_toggle_duration(); - - // Add the sub menu toggle. - $args->after .= '<button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target="' . $toggle_target_string . '" data-toggle-type="slidetoggle" data-toggle-duration="' . absint( $toggle_duration ) . '" aria-expanded="false"><span class="screen-reader-text">' . __( 'Show sub menu', 'twentytwenty' ) . '</span>' . twentytwenty_get_theme_svg( 'chevron-down' ) . '</button>'; - - } - - // Close the wrapper. - $args->after .= '</div><!-- .ancestor-wrapper -->'; - - // Add sub menu icons to the primary menu without toggles. - } elseif ( 'primary' === $args->theme_location ) { - if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { - $args->after = '<span class="icon"></span>'; - } else { - $args->after = ''; - } - } - - return $args; - -} - -add_filter( 'nav_menu_item_args', 'twentytwenty_add_sub_toggles_to_main_menu', 10, 3 ); - -/** - * Displays SVG icons in social links menu. - * - * @param string $item_output The menu item's starting HTML output. - * @param WP_Post $item Menu item data object. - * @param int $depth Depth of the menu. Used for padding. - * @param stdClass $args An object of wp_nav_menu() arguments. - * @return string The menu item output with social icon. - */ -function twentytwenty_nav_menu_social_icons( $item_output, $item, $depth, $args ) { - // Change SVG icon inside social links menu if there is supported URL. - if ( 'social' === $args->theme_location ) { - $svg = TwentyTwenty_SVG_Icons::get_social_link_svg( $item->url ); - if ( empty( $svg ) ) { - $svg = twentytwenty_get_theme_svg( 'link' ); - } - $item_output = str_replace( $args->link_after, '</span>' . $svg, $item_output ); - } - - return $item_output; -} - -add_filter( 'walker_nav_menu_start_el', 'twentytwenty_nav_menu_social_icons', 10, 4 ); - -/** - * Classes - */ - -/** - * Adds 'no-js' class. - * - * If we're missing JavaScript support, the HTML element will have a 'no-js' class. - */ -function twentytwenty_no_js_class() { - - ?> - <script>document.documentElement.className = document.documentElement.className.replace( 'no-js', 'js' );</script> - <?php - -} - -add_action( 'wp_head', 'twentytwenty_no_js_class' ); - -/** - * Adds conditional body classes. - * - * @param array $classes Classes added to the body tag. - * @return array Classes added to the body tag. - */ -function twentytwenty_body_classes( $classes ) { - - global $post; - $post_type = isset( $post ) ? $post->post_type : false; - - // Check whether we're singular. - if ( is_singular() ) { - $classes[] = 'singular'; - } - - // Check whether the current page should have an overlay header. - if ( is_page_template( array( 'templates/template-cover.php' ) ) ) { - $classes[] = 'overlay-header'; - } - - // Check whether the current page has full-width content. - if ( is_page_template( array( 'templates/template-full-width.php' ) ) ) { - $classes[] = 'has-full-width-content'; - } - - // Check for enabled search. - if ( true === get_theme_mod( 'enable_header_search', true ) ) { - $classes[] = 'enable-search-modal'; - } - - // Check for post thumbnail. - if ( is_singular() && has_post_thumbnail() ) { - $classes[] = 'has-post-thumbnail'; - } elseif ( is_singular() ) { - $classes[] = 'missing-post-thumbnail'; - } - - // Check whether we're in the customizer preview. - if ( is_customize_preview() ) { - $classes[] = 'customizer-preview'; - } - - // Check if posts have single pagination. - if ( is_single() && ( get_next_post() || get_previous_post() ) ) { - $classes[] = 'has-single-pagination'; - } else { - $classes[] = 'has-no-pagination'; - } - - // Check if we're showing comments. - if ( $post && ( ( 'post' === $post_type || comments_open() || get_comments_number() ) && ! post_password_required() ) ) { - $classes[] = 'showing-comments'; - } else { - $classes[] = 'not-showing-comments'; - } - - // Check if avatars are visible. - $classes[] = get_option( 'show_avatars' ) ? 'show-avatars' : 'hide-avatars'; - - // Slim page template class names (class = name - file suffix). - if ( is_page_template() ) { - $classes[] = basename( get_page_template_slug(), '.php' ); - } - - // Check for the elements output in the top part of the footer. - $has_footer_menu = has_nav_menu( 'footer' ); - $has_social_menu = has_nav_menu( 'social' ); - $has_sidebar_1 = is_active_sidebar( 'sidebar-1' ); - $has_sidebar_2 = is_active_sidebar( 'sidebar-2' ); - - // Add a class indicating whether those elements are output. - if ( $has_footer_menu || $has_social_menu || $has_sidebar_1 || $has_sidebar_2 ) { - $classes[] = 'footer-top-visible'; - } else { - $classes[] = 'footer-top-hidden'; - } - - // Get header/footer background color. - $header_footer_background = get_theme_mod( 'header_footer_background_color', '#ffffff' ); - $header_footer_background = strtolower( '#' . ltrim( $header_footer_background, '#' ) ); - - // Get content background color. - $background_color = get_theme_mod( 'background_color', 'f5efe0' ); - $background_color = strtolower( '#' . ltrim( $background_color, '#' ) ); - - // Add extra class if main background and header/footer background are the same color. - if ( $background_color === $header_footer_background ) { - $classes[] = 'reduced-spacing'; - } - - return $classes; - -} - -add_filter( 'body_class', 'twentytwenty_body_classes' ); - -/** - * Archives - */ - -/** - * Filters the archive title and styles the word before the first colon. - * - * @param string $title Current archive title. - * @return string Current archive title. - */ -function twentytwenty_get_the_archive_title( $title ) { - - $regex = apply_filters( - 'twentytwenty_get_the_archive_title_regex', - array( - 'pattern' => '/(\A[^\:]+\:)/', - 'replacement' => '<span class="color-accent">$1</span>', - ) - ); - - if ( empty( $regex ) ) { - - return $title; - - } - - return preg_replace( $regex['pattern'], $regex['replacement'], $title ); - -} - -add_filter( 'get_the_archive_title', 'twentytwenty_get_the_archive_title' ); - -/** - * Miscellaneous - */ - -/** - * Toggles animation duration in milliseconds. - * - * @return int Duration in milliseconds - */ -function twentytwenty_toggle_duration() { - /** - * Filters the animation duration/speed used usually for submenu toggles. - * - * @since Twenty Twenty 1.0 - * - * @param int $duration Duration in milliseconds. - */ - $duration = apply_filters( 'twentytwenty_toggle_duration', 250 ); - - return $duration; -} - -/** - * Gets unique ID. - * - * This is a PHP implementation of Underscore's uniqueId method. A static variable - * contains an integer that is incremented with each call. This number is returned - * with the optional prefix. As such the returned value is not universally unique, - * but it is unique across the life of the PHP process. - * - * @see wp_unique_id() Themes requiring WordPress 5.0.3 and greater should use this instead. - * - * @param string $prefix Prefix for the returned ID. - * @return string Unique ID. - */ -function twentytwenty_unique_id( $prefix = '' ) { - static $id_counter = 0; - if ( function_exists( 'wp_unique_id' ) ) { - return wp_unique_id( $prefix ); - } - return $prefix . (string) ++$id_counter; -} diff --git a/wp-content/themes/twentytwenty/index.php b/wp-content/themes/twentytwenty/index.php deleted file mode 100644 index c86219d89..000000000 --- a/wp-content/themes/twentytwenty/index.php +++ /dev/null @@ -1,119 +0,0 @@ -<?php -/** - * The main template file - * - * This is the most generic template file in a WordPress theme - * and one of the two required files for a theme (the other being style.css). - * It is used to display a page when nothing more specific matches a query. - * E.g., it puts together the home page when no home.php file exists. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -get_header(); -?> - -<main id="site-content" role="main"> - - <?php - - $archive_title = ''; - $archive_subtitle = ''; - - if ( is_search() ) { - global $wp_query; - - $archive_title = sprintf( - '%1$s %2$s', - '<span class="color-accent">' . __( 'Search:', 'twentytwenty' ) . '</span>', - '“' . get_search_query() . '”' - ); - - if ( $wp_query->found_posts ) { - $archive_subtitle = sprintf( - /* translators: %s: Number of search results. */ - _n( - 'We found %s result for your search.', - 'We found %s results for your search.', - $wp_query->found_posts, - 'twentytwenty' - ), - number_format_i18n( $wp_query->found_posts ) - ); - } else { - $archive_subtitle = __( 'We could not find any results for your search. You can give it another try through the search form below.', 'twentytwenty' ); - } - } elseif ( is_archive() && ! have_posts() ) { - $archive_title = __( 'Nothing Found', 'twentytwenty' ); - } elseif ( ! is_home() ) { - $archive_title = get_the_archive_title(); - $archive_subtitle = get_the_archive_description(); - } - - if ( $archive_title || $archive_subtitle ) { - ?> - - <header class="archive-header has-text-align-center header-footer-group"> - - <div class="archive-header-inner section-inner medium"> - - <?php if ( $archive_title ) { ?> - <h1 class="archive-title"><?php echo wp_kses_post( $archive_title ); ?></h1> - <?php } ?> - - <?php if ( $archive_subtitle ) { ?> - <div class="archive-subtitle section-inner thin max-percentage intro-text"><?php echo wp_kses_post( wpautop( $archive_subtitle ) ); ?></div> - <?php } ?> - - </div><!-- .archive-header-inner --> - - </header><!-- .archive-header --> - - <?php - } - - if ( have_posts() ) { - - $i = 0; - - while ( have_posts() ) { - $i++; - if ( $i > 1 ) { - echo '<hr class="post-separator styled-separator is-style-wide section-inner" aria-hidden="true" />'; - } - the_post(); - - get_template_part( 'template-parts/content', get_post_type() ); - - } - } elseif ( is_search() ) { - ?> - - <div class="no-search-results-form section-inner thin"> - - <?php - get_search_form( - array( - 'label' => __( 'search again', 'twentytwenty' ), - ) - ); - ?> - - </div><!-- .no-search-results --> - - <?php - } - ?> - - <?php get_template_part( 'template-parts/pagination' ); ?> - -</main><!-- #site-content --> - -<?php get_template_part( 'template-parts/footer-menus-widgets' ); ?> - -<?php -get_footer(); diff --git a/wp-content/themes/twentytwenty/package-lock.json b/wp-content/themes/twentytwenty/package-lock.json deleted file mode 100644 index dbcb760c3..000000000 --- a/wp-content/themes/twentytwenty/package-lock.json +++ /dev/null @@ -1,13566 +0,0 @@ -{ - "name": "twentytwenty", - "version": "1.6.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", - "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.1" - } - }, - "@babel/compat-data": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.1.tgz", - "integrity": "sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - }, - "dependencies": { - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001079", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001079.tgz", - "integrity": "sha512-2KaYheg0iOY+CMmDuAB3DHehrXhhb4OZU4KBVGDr/YKyYAcpudaiUQ9PJ9rxrPlKEoJ3ATasQ5AN48MqpwS43Q==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.464", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.464.tgz", - "integrity": "sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg==", - "dev": true - }, - "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", - "dev": true - } - } - }, - "@babel/core": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz", - "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.2", - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helpers": "^7.10.1", - "@babel/parser": "^7.10.2", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.2", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", - "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.2", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz", - "integrity": "sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz", - "integrity": "sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.1.tgz", - "integrity": "sha512-KXzzpyWhXgzjXIlJU1ZjIXzUPdej1suE6vzqgImZ/cpAsR/CC8gUcX4EWRmDfWz/cs6HOCPMBIJ3nKoXt3BFuw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz", - "integrity": "sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-module-imports": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz", - "integrity": "sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.1", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001079", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001079.tgz", - "integrity": "sha512-2KaYheg0iOY+CMmDuAB3DHehrXhhb4OZU4KBVGDr/YKyYAcpudaiUQ9PJ9rxrPlKEoJ3ATasQ5AN48MqpwS43Q==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.464", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.464.tgz", - "integrity": "sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg==", - "dev": true - }, - "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz", - "integrity": "sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-member-expression-to-functions": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz", - "integrity": "sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-regex": "^7.10.1", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz", - "integrity": "sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/types": "^7.10.1", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz", - "integrity": "sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-function-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", - "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", - "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz", - "integrity": "sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz", - "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz", - "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-module-transforms": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", - "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-simple-access": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz", - "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz", - "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.1.tgz", - "integrity": "sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz", - "integrity": "sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-wrap-function": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-replace-supers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", - "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", - "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", - "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", - "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz", - "integrity": "sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helpers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", - "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/highlight": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", - "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.1", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", - "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz", - "integrity": "sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-remap-async-to-generator": "^7.10.1", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz", - "integrity": "sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz", - "integrity": "sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz", - "integrity": "sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz", - "integrity": "sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz", - "integrity": "sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-numeric-separator": "^7.10.1" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz", - "integrity": "sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.1" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz", - "integrity": "sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz", - "integrity": "sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz", - "integrity": "sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz", - "integrity": "sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", - "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz", - "integrity": "sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", - "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz", - "integrity": "sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz", - "integrity": "sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz", - "integrity": "sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-remap-async-to-generator": "^7.10.1" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz", - "integrity": "sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz", - "integrity": "sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz", - "integrity": "sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-define-map": "^7.10.1", - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz", - "integrity": "sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz", - "integrity": "sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz", - "integrity": "sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz", - "integrity": "sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz", - "integrity": "sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz", - "integrity": "sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz", - "integrity": "sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz", - "integrity": "sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz", - "integrity": "sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz", - "integrity": "sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz", - "integrity": "sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-simple-access": "^7.10.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz", - "integrity": "sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.1", - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz", - "integrity": "sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz", - "integrity": "sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz", - "integrity": "sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz", - "integrity": "sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz", - "integrity": "sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.1.tgz", - "integrity": "sha512-MBVworWiSRBap3Vs39eHt+6pJuLUAaK4oxGc8g+wY+vuSJvLiEQjW1LSTqKb8OUPtDvHCkdPhk7d6sjC19xyFw==", - "dev": true, - "requires": { - "@babel/helper-builder-react-jsx": "^7.10.1", - "@babel/helper-builder-react-jsx-experimental": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-jsx": "^7.10.1" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz", - "integrity": "sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz", - "integrity": "sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.1.tgz", - "integrity": "sha512-4w2tcglDVEwXJ5qxsY++DgWQdNJcCCsPxfT34wCUwIf2E7dI7pMpH8JczkMBbgBTNzBX62SZlNJ9H+De6Zebaw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "resolve": "^1.8.1", - "semver": "^5.5.1" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz", - "integrity": "sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz", - "integrity": "sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz", - "integrity": "sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-regex": "^7.10.1" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz", - "integrity": "sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz", - "integrity": "sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz", - "integrity": "sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz", - "integrity": "sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/preset-env": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.2.tgz", - "integrity": "sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.1", - "@babel/helper-compilation-targets": "^7.10.2", - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-proposal-async-generator-functions": "^7.10.1", - "@babel/plugin-proposal-class-properties": "^7.10.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.1", - "@babel/plugin-proposal-json-strings": "^7.10.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", - "@babel/plugin-proposal-numeric-separator": "^7.10.1", - "@babel/plugin-proposal-object-rest-spread": "^7.10.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", - "@babel/plugin-proposal-optional-chaining": "^7.10.1", - "@babel/plugin-proposal-private-methods": "^7.10.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.1", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.1", - "@babel/plugin-transform-arrow-functions": "^7.10.1", - "@babel/plugin-transform-async-to-generator": "^7.10.1", - "@babel/plugin-transform-block-scoped-functions": "^7.10.1", - "@babel/plugin-transform-block-scoping": "^7.10.1", - "@babel/plugin-transform-classes": "^7.10.1", - "@babel/plugin-transform-computed-properties": "^7.10.1", - "@babel/plugin-transform-destructuring": "^7.10.1", - "@babel/plugin-transform-dotall-regex": "^7.10.1", - "@babel/plugin-transform-duplicate-keys": "^7.10.1", - "@babel/plugin-transform-exponentiation-operator": "^7.10.1", - "@babel/plugin-transform-for-of": "^7.10.1", - "@babel/plugin-transform-function-name": "^7.10.1", - "@babel/plugin-transform-literals": "^7.10.1", - "@babel/plugin-transform-member-expression-literals": "^7.10.1", - "@babel/plugin-transform-modules-amd": "^7.10.1", - "@babel/plugin-transform-modules-commonjs": "^7.10.1", - "@babel/plugin-transform-modules-systemjs": "^7.10.1", - "@babel/plugin-transform-modules-umd": "^7.10.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.10.1", - "@babel/plugin-transform-object-super": "^7.10.1", - "@babel/plugin-transform-parameters": "^7.10.1", - "@babel/plugin-transform-property-literals": "^7.10.1", - "@babel/plugin-transform-regenerator": "^7.10.1", - "@babel/plugin-transform-reserved-words": "^7.10.1", - "@babel/plugin-transform-shorthand-properties": "^7.10.1", - "@babel/plugin-transform-spread": "^7.10.1", - "@babel/plugin-transform-sticky-regex": "^7.10.1", - "@babel/plugin-transform-template-literals": "^7.10.1", - "@babel/plugin-transform-typeof-symbol": "^7.10.1", - "@babel/plugin-transform-unicode-escapes": "^7.10.1", - "@babel/plugin-transform-unicode-regex": "^7.10.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.2", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001079", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001079.tgz", - "integrity": "sha512-2KaYheg0iOY+CMmDuAB3DHehrXhhb4OZU4KBVGDr/YKyYAcpudaiUQ9PJ9rxrPlKEoJ3ATasQ5AN48MqpwS43Q==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.464", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.464.tgz", - "integrity": "sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg==", - "dev": true - }, - "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", - "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.2.tgz", - "integrity": "sha512-+a2M/u7r15o3dV1NEizr9bRi+KUVnrs/qYxF0Z06DAPx/4VCWaz1WA7EcbE+uqGgt39lp5akWGmHsTseIkHkHg==", - "dev": true, - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", - "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/traverse": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", - "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.1", - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", - "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.1", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "dev": true - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "dev": true - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "dev": true - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "dev": true, - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "dev": true, - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "@jest/core": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", - "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.9.0", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-resolve-dependencies": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "jest-watcher": "^24.9.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "slash": "^2.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/reporters": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", - "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.2.6", - "jest-haste-map": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.4.2", - "slash": "^2.0.0", - "source-map": "^0.6.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", - "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@types/babel__core": { - "version": "7.1.8", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.8.tgz", - "integrity": "sha512-KXBiQG2OXvaPWFPDS1rD8yV9vO0OuWIqAEqLsbfX0oU2REN5KuoMnZ1gClWcBhO5I3n6oTVAmrMufOvRqdmFTQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.12.tgz", - "integrity": "sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.2.tgz", - "integrity": "sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", - "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/node": { - "version": "14.0.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.11.tgz", - "integrity": "sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg==", - "dev": true - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true - }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" - } - }, - "@types/vfile-message": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", - "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", - "dev": true, - "requires": { - "vfile-message": "*" - } - }, - "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", - "dev": true - }, - "@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", - "dev": true, - "requires": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - } - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@wordpress/babel-plugin-import-jsx-pragma": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-2.5.0.tgz", - "integrity": "sha512-fvb9+BBi5ns95pTKj2R/YoGbIbA2oBb2YNxRr0pSmeuURFqzeaQIzE+lFnkLCkWVp3DCkXQ1x92+5aWqOqfqzg==", - "dev": true - }, - "@wordpress/babel-preset-default": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-4.14.0.tgz", - "integrity": "sha512-enYZ/ltoKDr1mPwea0Yv/YzQrmxDn1R5Q9EWMgMWSzpoccyrQYPxBsaxxX9R21Wp3bQ8QbeHldVeaViiMNa/wg==", - "dev": true, - "requires": { - "@babel/core": "^7.9.0", - "@babel/plugin-transform-react-jsx": "^7.9.4", - "@babel/plugin-transform-runtime": "^7.9.0", - "@babel/preset-env": "^7.9.0", - "@babel/runtime": "^7.9.2", - "@wordpress/babel-plugin-import-jsx-pragma": "^2.5.0", - "@wordpress/browserslist-config": "^2.6.0", - "@wordpress/element": "^2.14.0", - "@wordpress/warning": "^1.1.0", - "core-js": "^3.6.4" - } - }, - "@wordpress/browserslist-config": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.6.0.tgz", - "integrity": "sha512-vRgzGoxhcNVChBP30XZlyK4w6r/9ZpO+Fi1dzmButp31lUEb1pT5WBxTIQl3HE0JZ9YTEJ00WWGO5sjGi5MHZA==", - "dev": true - }, - "@wordpress/dependency-extraction-webpack-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-2.6.0.tgz", - "integrity": "sha512-B8OUocYidV7x01yMiGH/hY58Pjnz0+VDAtJWb74NlZK0W+pRCewpD7ScZv8IhkYeFb76oO4xdhnhJbVrX9NvIA==", - "dev": true, - "requires": { - "json2php": "^0.0.4", - "webpack": "^4.8.3", - "webpack-sources": "^1.3.0" - } - }, - "@wordpress/element": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.14.0.tgz", - "integrity": "sha512-msSkGecq2Z8lBoj95D0vxj64lbGx7c7Q8VxsNLA3G813HVybeY5gYeWFokWKfok+tszCwjJI4ZgR4DxRsYNTig==", - "dev": true, - "requires": { - "@babel/runtime": "^7.9.2", - "@wordpress/escape-html": "^1.8.0", - "lodash": "^4.17.15", - "react": "^16.9.0", - "react-dom": "^16.9.0" - } - }, - "@wordpress/escape-html": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.8.0.tgz", - "integrity": "sha512-z7z+57nm9Dv3Hau0u3+17dJCbpWnh853VBF6JPID7rKnLPw2AOoRJtNHf4gLeBJTrG6M4cC8EG8Flarsuoxb2w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.9.2" - } - }, - "@wordpress/eslint-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-3.4.1.tgz", - "integrity": "sha512-ZH88rJDMiSpzf7fYYSe5FncUJYxN4iIGG6vtIE/McTX23huKdgd0A1qAQY9d9tegVftMz6ERMa2W9E+nbzldvw==", - "dev": true, - "requires": { - "babel-eslint": "^10.0.3", - "eslint-config-prettier": "^6.10.0", - "eslint-plugin-jest": "^22.15.1", - "eslint-plugin-jsdoc": "^15.8.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.14.3", - "eslint-plugin-react-hooks": "^1.6.1", - "globals": "^12.0.0", - "requireindex": "^1.2.0" - }, - "dependencies": { - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - } - } - }, - "@wordpress/jest-console": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-3.6.0.tgz", - "integrity": "sha512-0XpvIvgjdmVYYAA0l2XUktq+Z18upDhvaMFDdK8JDxu+vsso0XyFee5VNyHd/PvjInPrTXHoqGj0tx48uUqxhQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.9.2", - "jest-matcher-utils": "^25.3.0", - "lodash": "^4.17.15" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", - "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", - "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "diff-sequences": "^25.2.6", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - } - }, - "jest-get-type": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", - "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", - "dev": true - }, - "jest-matcher-utils": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", - "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "jest-diff": "^25.5.0", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - } - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@wordpress/jest-preset-default": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-5.5.0.tgz", - "integrity": "sha512-LlO+cfKLN+insAcd1elXk5WIuXZBnBOeUQ/lnuOsd2cQfH5/y6ZvvBx1B3GSJJII8DM+SxAfi+I9f6HH8Fu3iw==", - "dev": true, - "requires": { - "@jest/reporters": "^24.8.0", - "@wordpress/jest-console": "^3.5.0", - "babel-jest": "^24.9.0", - "enzyme": "^3.9.0", - "enzyme-adapter-react-16": "^1.10.0", - "enzyme-to-json": "^3.3.5" - } - }, - "@wordpress/npm-package-json-lint-config": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-2.2.0.tgz", - "integrity": "sha512-8Td9vWekCwZCPfWkVWKQllim/F/m0uN1cma3KkBsKxi0liftj/iXpDBDH6wDxsv8z1Gbwq+H9a4D6w7Ob8SqtQ==", - "dev": true - }, - "@wordpress/scripts": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-5.1.0.tgz", - "integrity": "sha512-S5fu9MIYLhkfLFkRWgBB1bSCKiPByEBDFxP+d7jzwNAZGZhHTTbAFvYEtEGQTXkEMCXW0p2oF233Sc6wY/tmjQ==", - "dev": true, - "requires": { - "@wordpress/babel-preset-default": "^4.6.2", - "@wordpress/dependency-extraction-webpack-plugin": "^2.0.0", - "@wordpress/eslint-plugin": "^3.1.0", - "@wordpress/jest-preset-default": "^5.1.1", - "@wordpress/npm-package-json-lint-config": "^2.1.0", - "babel-jest": "^24.7.1", - "babel-loader": "^8.0.5", - "chalk": "^2.4.2", - "check-node-version": "^3.1.1", - "command-exists": "^1.2.8", - "cross-spawn": "^5.1.0", - "decompress-zip": "^0.2.2", - "eslint": "^6.1.0", - "jest": "^24.7.1", - "jest-puppeteer": "^4.3.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "minimist": "^1.2.0", - "npm-package-json-lint": "^3.6.0", - "puppeteer": "^1.19.0", - "read-pkg-up": "^1.0.1", - "request": "^2.88.0", - "resolve-bin": "^0.4.0", - "source-map-loader": "^0.2.4", - "sprintf-js": "^1.1.1", - "stylelint": "^9.10.1", - "stylelint-config-wordpress": "^13.1.0", - "thread-loader": "^2.1.2", - "webpack": "^4.41.0", - "webpack-bundle-analyzer": "^3.3.2", - "webpack-cli": "^3.1.2", - "webpack-livereload-plugin": "^2.2.0" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "puppeteer": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", - "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", - "mime": "^2.0.3", - "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^6.1.0" - } - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "@wordpress/warning": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.1.0.tgz", - "integrity": "sha512-n1GDCX2yxxhFF9PeXWq1bInvdwYkYqbeBLHPIChGrS+B57FY4vWebVfKQbOoxZ8CZD1RBIj/KOv/sihuAdHDhg==", - "dev": true - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", - "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - } - }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true - }, - "airbnb-prop-types": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz", - "integrity": "sha512-jUh2/hfKsRjNFC4XONQrxo/n/3GG4Tn6Hl0WlFQN5PY9OMC9loSCoAYKnZsWaP8wEfd5xcrPloK0Zg6iS1xwVA==", - "dev": true, - "requires": { - "array.prototype.find": "^2.1.0", - "function.prototype.name": "^1.1.1", - "has": "^1.0.3", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.9.0" - } - }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - } - } - }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "array.prototype.find": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", - "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.4" - } - }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", - "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", - "dev": true, - "requires": { - "browserslist": "^4.6.3", - "caniuse-lite": "^1.0.30000980", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.17", - "postcss-value-parser": "^4.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", - "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", - "dev": true - }, - "axobject-query": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.2.tgz", - "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==", - "dev": true - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", - "dev": true, - "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", - "dev": true, - "requires": { - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", - "dev": true, - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", - "dev": true, - "requires": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", - "dev": true - }, - "body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", - "dev": true, - "requires": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" - }, - "dependencies": { - "bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", - "dev": true - }, - "raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", - "dev": true, - "requires": { - "bytes": "1", - "string_decoder": "0.10" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } - } - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", - "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - } - } - }, - "caniuse-lite": { - "version": "1.0.30000989", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", - "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "ccount": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", - "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", - "dev": true - }, - "chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", - "dev": true, - "requires": { - "traverse": ">=0.3.0 <0.4" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true - }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", - "dev": true - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "check-node-version": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-3.3.0.tgz", - "integrity": "sha512-OAtp7prQf+8YYKn2UB/fK1Ppb9OT+apW56atoKYUvucYLPq69VozOY0B295okBwCKymk2cictrS3qsdcZwyfzw==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "map-values": "^1.0.1", - "minimist": "^1.2.0", - "object-filter": "^1.0.2", - "object.assign": "^4.0.4", - "run-parallel": "^1.1.4", - "semver": "^5.0.3" - } - }, - "check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", - "dev": true - }, - "cheerio": { - "version": "1.0.0-rc.3", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", - "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", - "dev": true, - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.1", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" - }, - "dependencies": { - "parse5": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", - "dev": true, - "requires": { - "@types/node": "*" - } - } - } - }, - "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "clone-deep": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", - "dev": true, - "requires": { - "for-own": "^0.1.3", - "is-plain-object": "^2.0.1", - "kind-of": "^3.0.2", - "lazy-cache": "^1.0.3", - "shallow-clone": "^0.1.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "clone-regexp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", - "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", - "dev": true, - "requires": { - "is-regexp": "^1.0.0", - "is-supported-regexp-flag": "^1.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "comment-parser": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.6.2.tgz", - "integrity": "sha512-Wdms0Q8d4vvb2Yk72OwZjwNWtMklbC5Re7lD9cjCP/AG1fhocmc0TrxGBBAXPLy8fZQPrfHGgyygwI0lA7pbzA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concurrently": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.2.0.tgz", - "integrity": "sha512-XxcDbQ4/43d6CxR7+iV8IZXhur4KbmEJk1CetVMUqCy34z9l0DkszbY+/9wvmSnToTej0SYomc2WSRH+L0zVJw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "date-fns": "^2.0.1", - "lodash": "^4.17.15", - "read-pkg": "^4.0.1", - "rxjs": "^6.5.2", - "spawn-command": "^0.0.2-1", - "supports-color": "^6.1.0", - "tree-kill": "^1.2.2", - "yargs": "^13.3.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", - "dev": true, - "requires": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "continuable-cache": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "dev": true - }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, - "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001079", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001079.tgz", - "integrity": "sha512-2KaYheg0iOY+CMmDuAB3DHehrXhhb4OZU4KBVGDr/YKyYAcpudaiUQ9PJ9rxrPlKEoJ3ATasQ5AN48MqpwS43Q==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.464", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.464.tgz", - "integrity": "sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg==", - "dev": true - }, - "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", - "dev": true - }, - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cwd": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", - "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", - "dev": true, - "requires": { - "find-pkg": "^0.1.2", - "fs-exists-sync": "^0.1.0" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "date-fns": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.14.0.tgz", - "integrity": "sha512-1zD+68jhFgDIM0rF05rcwYO8cExdNqxjq4xP1QKM60Q45mnO6zaMWB4tOzrIr4M4GSLntsKeE4c9Bdl2jhL/yw==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-zip": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.2.2.tgz", - "integrity": "sha512-v+Na3Ck86Px7s2ix+f77pMQC3GlkxHHN+YyvnkEW7+xX5F39pcDpIV/VFvGYk8MznTFcMoPjL3XNWEJLXWoSPw==", - "dev": true, - "requires": { - "binary": "^0.3.0", - "graceful-fs": "^4.1.3", - "mkpath": "^0.1.0", - "nopt": "^3.0.1", - "q": "^1.1.2", - "readable-stream": "^1.1.8", - "touch": "0.0.3" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "dependency-graph": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", - "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.262", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.262.tgz", - "integrity": "sha512-YFr53qZWr2pWkiTUorWEhAweujdf0ALiUp8VkNa0WGtbMVR+kZ8jNy3VTCemLsA4sT6+srCqehNn8TEAD0Ngrw==", - "dev": true - }, - "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "enzyme": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", - "dev": true, - "requires": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - } - }, - "enzyme-adapter-react-16": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz", - "integrity": "sha512-SkvDrb8xU3lSxID8Qic9rB8pvevDbLybxPK6D/vW7PrT0s2Cl/zJYuXvsd1EBTz0q4o3iqG3FJhpYz3nUNpM2Q==", - "dev": true, - "requires": { - "enzyme-adapter-utils": "^1.13.0", - "enzyme-shallow-equal": "^1.0.1", - "has": "^1.0.3", - "object.assign": "^4.1.0", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "react-is": "^16.12.0", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" - } - }, - "enzyme-adapter-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.0.tgz", - "integrity": "sha512-YuEtfQp76Lj5TG1NvtP2eGJnFKogk/zT70fyYHXK2j3v6CtuHqc8YmgH/vaiBfL8K1SgVVbQXtTcgQZFwzTVyQ==", - "dev": true, - "requires": { - "airbnb-prop-types": "^2.15.0", - "function.prototype.name": "^1.1.2", - "object.assign": "^4.1.0", - "object.fromentries": "^2.0.2", - "prop-types": "^15.7.2", - "semver": "^5.7.1" - } - }, - "enzyme-shallow-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.1.tgz", - "integrity": "sha512-hGA3i1so8OrYOZSM9whlkNmVHOicJpsjgTzC+wn2JMJXhq1oO4kA4bJ5MsfzSIcC71aLDKzJ6gZpIxrqt3QTAQ==", - "dev": true, - "requires": { - "has": "^1.0.3", - "object-is": "^1.0.2" - } - }, - "enzyme-to-json": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.5.0.tgz", - "integrity": "sha512-clusXRsiaQhG7+wtyc4t7MU8N3zCOgf4eY9+CeSenYzKlFST4lxerfOvnWd4SNaToKhkuba+w6m242YpQOS7eA==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "react-is": "^16.12.0" - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", - "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", - "dev": true, - "requires": { - "string-template": "~0.2.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.2.tgz", - "integrity": "sha512-InuOIiKk8wwuOFg6x9BQXbzjrQhtyXh46K9bqVTPzSo2FnyMBaYGBMC6PhQy7yxxil9vIedFBweQBMK74/7o8A==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", - "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-plugin-jest": { - "version": "22.21.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", - "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^1.13.0" - } - }, - "eslint-plugin-jsdoc": { - "version": "15.12.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-15.12.2.tgz", - "integrity": "sha512-QHzPc3VKTEbTn369/HpqDjl/czv3fCei/bZg5NA5tu9Od10MfpTH4kc1xnRDobhQoDs3AMz9wuaI4coHWRzMQw==", - "dev": true, - "requires": { - "comment-parser": "^0.6.2", - "debug": "^4.1.1", - "jsdoctypeparser": "^5.1.1", - "lodash": "^4.17.15", - "object.entries-ponyfill": "^1.0.1", - "regextras": "^0.6.1" - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", - "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.4.5", - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", - "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.2", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^7.0.2", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1" - } - }, - "eslint-plugin-prettier": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.3.tgz", - "integrity": "sha512-+HG5jmu/dN3ZV3T6eCD7a4BlAySdN7mLIbJYo0z1cFQuI+r2DiTJEFeF68ots93PsnrMxbzIZ2S/ieX+mkrBeQ==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz", - "integrity": "sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.3", - "object.entries": "^1.1.1", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.15.1", - "string.prototype.matchall": "^4.0.2", - "xregexp": "^4.3.0" - } - }, - "eslint-plugin-react-hooks": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", - "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz", - "integrity": "sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ==", - "dev": true - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "execall": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", - "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", - "dev": true, - "requires": { - "clone-regexp": "^1.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", - "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", - "dev": true, - "requires": { - "os-homedir": "^1.0.1" - } - }, - "expect": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - } - }, - "expect-puppeteer": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.4.0.tgz", - "integrity": "sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==", - "dev": true - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", - "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-file-up": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", - "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", - "dev": true, - "requires": { - "fs-exists-sync": "^0.1.0", - "resolve-dir": "^0.1.0" - } - }, - "find-parent-dir": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", - "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", - "dev": true - }, - "find-pkg": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", - "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", - "dev": true, - "requires": { - "find-file-up": "^0.1.2" - } - }, - "find-process": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.3.tgz", - "integrity": "sha512-+IA+AUsQCf3uucawyTwMWcY+2M3FXq3BRvw3S+j5Jvydjk31f/+NPWpYZOJs+JUs2GvxH4Yfr6Wham0ZtRLlPA==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "commander": "^2.11.0", - "debug": "^2.6.8" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "findup": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", - "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", - "dev": true, - "requires": { - "colors": "~0.6.0-1", - "commander": "~2.1.0" - }, - "dependencies": { - "commander": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", - "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", - "dev": true - } - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - } - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", - "dev": true - }, - "fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.2.tgz", - "integrity": "sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "functions-have-names": "^1.2.0" - } - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "functions-have-names": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.1.tgz", - "integrity": "sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", - "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", - "dev": true, - "requires": { - "global-prefix": "^0.1.4", - "is-windows": "^0.2.0" - }, - "dependencies": { - "is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", - "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", - "dev": true - } - } - }, - "global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", - "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.0", - "ini": "^1.3.4", - "is-windows": "^0.2.0", - "which": "^1.2.12" - }, - "dependencies": { - "is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", - "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", - "dev": true - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } - } - }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true - }, - "gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "html-element-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.2.0.tgz", - "integrity": "sha512-0uXq8HsuG1v2TmQ8QkIhzbrqeskE4kn52Q18QJ9iAA/SnHoEKXWiUxHQtclRsCFWEUD2So34X+0+pZZu862nnw==", - "dev": true, - "requires": { - "array-filter": "^1.0.0" - } - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", - "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", - "dev": true - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "import-lazy": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", - "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "dev": true, - "requires": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "irregular-plurals": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", - "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true - }, - "is-alphanumeric": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", - "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", - "dev": true - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.1.tgz", - "integrity": "sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ==", - "dev": true - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "is-supported-regexp-flag": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", - "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==", - "dev": true - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0" - } - }, - "jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", - "dev": true, - "requires": { - "import-local": "^2.0.0", - "jest-cli": "^24.9.0" - }, - "dependencies": { - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "jest-cli": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", - "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", - "dev": true, - "requires": { - "@jest/core": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^13.3.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-changed-files": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", - "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "execa": "^1.0.0", - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", - "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - } - }, - "jest-dev-server": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-4.4.0.tgz", - "integrity": "sha512-STEHJ3iPSC8HbrQ3TME0ozGX2KT28lbT4XopPxUm2WimsX3fcB3YOptRh12YphQisMhfqNSNTZUmWyT3HEXS2A==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "cwd": "^0.10.0", - "find-process": "^1.4.3", - "prompts": "^2.3.0", - "spawnd": "^4.4.0", - "tree-kill": "^1.2.2", - "wait-on": "^3.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", - "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", - "dev": true, - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", - "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - } - }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - } - }, - "jest-environment-puppeteer": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-4.4.0.tgz", - "integrity": "sha512-iV8S8+6qkdTM6OBR/M9gKywEk8GDSOe05hspCs5D8qKSwtmlUfdtHfB4cakdc68lC6YfK3AUsLirpfgodCHjzQ==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "cwd": "^0.10.0", - "jest-dev-server": "^4.4.0", - "merge-deep": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", - "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - } - }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", - "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", - "dev": true, - "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", - "dev": true - }, - "jest-puppeteer": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-4.4.0.tgz", - "integrity": "sha512-ZaiCTlPZ07B9HW0erAWNX6cyzBqbXMM7d2ugai4epBDKpKvRDpItlRQC6XjERoJELKZsPziFGS0OhhUvTvQAXA==", - "dev": true, - "requires": { - "expect-puppeteer": "^4.4.0", - "jest-environment-puppeteer": "^4.4.0" - } - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", - "dev": true - }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", - "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - } - }, - "jest-resolve-dependencies": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", - "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.9.0" - } - }, - "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", - "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - } - }, - "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", - "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - }, - "dependencies": { - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "dev": true - }, - "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", - "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - } - }, - "jest-watcher": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", - "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.9.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - } - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdoctypeparser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-5.1.1.tgz", - "integrity": "sha512-APGygIJrT5bbz5lsVt8vyLJC0miEbQf/z9ZBfTr4RYvdia8AhWMRlYgivvwHG5zKD/VW3d6qpChCy64hpQET3A==", - "dev": true - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json2php": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz", - "integrity": "sha1-a9haHdpqXdfpECK7JEA8wbfC7jQ=", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.3.0.tgz", - "integrity": "sha512-3HNoc7nZ1hpZIKB3hJ7BlFRkzCx2BynRtfSwbkqZdpRdvAPsGMnzclPwrvDBS7/lalHTj21NwIeaEpysHBOudg==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "known-css-properties": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.11.0.tgz", - "integrity": "sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w==", - "dev": true - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "livereload-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", - "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, - "lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", - "dev": true - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "map-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz", - "integrity": "sha1-douOecAJvytk/ugG4ip7HEGQyZA=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", - "dev": true - }, - "markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", - "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", - "dev": true - }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdast-util-compact": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", - "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", - "dev": true, - "requires": { - "unist-util-visit": "^1.1.0" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "merge-deep": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", - "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "clone-deep": "^0.2.4", - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", - "dev": true - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "mkpath": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", - "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", - "dev": true - }, - "moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "nearley": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.19.3.tgz", - "integrity": "sha512-FpAy1PmTsUpOtgxr23g4jRNvJHYzZEW2PixXeSzksLR/ykPfwKhAodc2+9wQhY+JneWLcvkDw6q7FJIsIdF/aQ==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6", - "semver": "^5.4.1" - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", - "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", - "dev": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - } - }, - "node-releases": { - "version": "1.1.32", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.32.tgz", - "integrity": "sha512-VhVknkitq8dqtWoluagsGPn3dxTvN9fwgR59fV3D7sLBHe0JfDramsMI8n8mY//ccq/Kkrf8ZRHRpsyVZ3qw1A==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true - }, - "npm-package-json-lint": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.7.0.tgz", - "integrity": "sha512-eWi1pZ/ZhPHAOMLC1+njBJj81yCu2Ek4VxhwpPHABvSVHS0dkaL6aKhSj/TX8Rtm/0rIg3edgMLt3kSRtWkFaA==", - "dev": true, - "requires": { - "ajv": "^6.10.0", - "chalk": "^2.4.2", - "glob": "^7.1.4", - "ignore": "^5.1.2", - "is-path-inside": "^2.1.0", - "is-plain-obj": "^1.1.0", - "is-resolvable": "^1.1.0", - "log-symbols": "^2.2.0", - "meow": "^5.0.0", - "plur": "^3.1.1", - "semver": "^5.6.0", - "strip-json-comments": "^2.0.1", - "validator": "^10.11.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-filter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz", - "integrity": "sha1-rwt5f/6+r4pSxmN87b6IFs/sG8g=", - "dev": true - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true - }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "has": "^1.0.3" - } - }, - "object.entries-ponyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.entries-ponyfill/-/object.entries-ponyfill-1.0.1.tgz", - "integrity": "sha1-Kavfd8v70mVm3RqiTp2I9lQz0lY=", - "dev": true - }, - "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "opener": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", - "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", - "dev": true - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", - "dev": true, - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - } - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "plur": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", - "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", - "dev": true, - "requires": { - "irregular-plurals": "^2.0.0" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-cli": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.1.tgz", - "integrity": "sha512-bYQy5ydAQJKCMSpvaMg0ThPBeGYqhQXumjbFOmWnL4u65CYXQ16RfS6afGQpit0dGv/fNzxbdDtx8dkqOhhIbg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "chokidar": "^3.3.0", - "dependency-graph": "^0.9.0", - "fs-extra": "^9.0.0", - "get-stdin": "^7.0.0", - "globby": "^11.0.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "postcss-reporter": "^6.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "yargs": "^15.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "get-stdin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", - "dev": true, - "requires": { - "htmlparser2": "^3.10.0" - } - }, - "postcss-jsx": { - "version": "0.36.4", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz", - "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", - "dev": true, - "requires": { - "@babel/core": ">=7.2.2" - } - }, - "postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "postcss-markdown": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", - "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", - "dev": true, - "requires": { - "remark": "^10.0.1", - "unist-util-find-all-after": "^1.0.2" - } - }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true - }, - "postcss-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", - "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" - }, - "dependencies": { - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - } - } - }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true - }, - "postcss-safe-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", - "dev": true, - "requires": { - "postcss": "^7.0.26" - } - }, - "postcss-sass": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz", - "integrity": "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==", - "dev": true, - "requires": { - "gonzales-pe": "^4.2.3", - "postcss": "^7.0.1" - } - }, - "postcss-scss": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", - "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", - "dev": true, - "requires": { - "postcss": "^7.0.6" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-syntax": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", - "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", - "dev": true - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prompts": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", - "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.4" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "dev": true, - "requires": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, - "requires": { - "performance-now": "^2.1.0" - } - }, - "railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true - }, - "randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dev": true, - "requires": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "react": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", - "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "react-test-renderer": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.13.1.tgz", - "integrity": "sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "dev": true, - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", - "dev": true - }, - "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", - "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4", - "private": "^0.1.8" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regextras": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.6.1.tgz", - "integrity": "sha512-EzIHww9xV2Kpqx+corS/I7OBmf2rZ0pKKJPsw5Dc+l6Zq1TslDmtRIP9maVn3UH+72MIXmn8zzDgP07ihQogUA==", - "dev": true - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remark": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", - "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", - "dev": true, - "requires": { - "remark-parse": "^6.0.0", - "remark-stringify": "^6.0.0", - "unified": "^7.0.0" - } - }, - "remark-parse": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", - "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", - "dev": true, - "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" - } - }, - "remark-stringify": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", - "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", - "dev": true, - "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", - "dev": true, - "requires": { - "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-bin": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.0.tgz", - "integrity": "sha1-RxMiSYkRAa+xmZH+k3ywpfBy5dk=", - "dev": true, - "requires": { - "find-parent-dir": "~0.3.0" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "resolve-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", - "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", - "dev": true, - "requires": { - "expand-tilde": "^1.2.2", - "global-modules": "^0.2.3" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", - "dev": true, - "requires": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "rtlcss": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.5.0.tgz", - "integrity": "sha512-NCVdF45w70/3CQeqVvQ84bu2HN8agNn+CDjw+RxXaiWb7mPOmEvltdd1z4qzm9kin4Jnu9ShFBIx28yvWerZ2g==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "findup": "^0.1.5", - "mkdirp": "^0.5.1", - "postcss": "^6.0.23", - "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - } - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-json-parse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", - "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", - "dev": true, - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^2.0.1", - "lazy-cache": "^0.2.3", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "dev": true, - "requires": { - "is-buffer": "^1.0.2" - } - }, - "lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", - "dev": true - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "side-channel": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", - "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", - "dev": true, - "requires": { - "es-abstract": "^1.17.0-next.1", - "object-inspect": "^1.7.0" - } - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", - "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", - "dev": true, - "requires": { - "async": "^2.5.0", - "loader-utils": "^1.1.0" - } - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", - "dev": true - }, - "spawnd": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-4.4.0.tgz", - "integrity": "sha512-jLPOfB6QOEgMOQY15Z6+lwZEhH3F5ncXxIaZ7WHPIapwNNLyjrs61okj3VJ3K6tmP5TZ6cO0VAu9rEY4MD4YQg==", - "dev": true, - "requires": { - "exit": "^0.1.2", - "signal-exit": "^3.0.2", - "tree-kill": "^1.2.2", - "wait-port": "^0.2.7" - } - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true - }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string-template": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" - } - }, - "string.prototype.trim": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz", - "integrity": "sha512-MjGFEeqixw47dAMFMtgUro/I0+wNqZB5GKXGt1fFr24u3TzDXCPu7J9Buppzoe3r/LqkSDLDDJzE15RGWDGAVw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", - "dev": true, - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", - "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", - "dev": true - }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true - }, - "stylelint": { - "version": "9.10.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.10.1.tgz", - "integrity": "sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ==", - "dev": true, - "requires": { - "autoprefixer": "^9.0.0", - "balanced-match": "^1.0.0", - "chalk": "^2.4.1", - "cosmiconfig": "^5.0.0", - "debug": "^4.0.0", - "execall": "^1.0.0", - "file-entry-cache": "^4.0.0", - "get-stdin": "^6.0.0", - "global-modules": "^2.0.0", - "globby": "^9.0.0", - "globjoin": "^0.1.4", - "html-tags": "^2.0.0", - "ignore": "^5.0.4", - "import-lazy": "^3.1.0", - "imurmurhash": "^0.1.4", - "known-css-properties": "^0.11.0", - "leven": "^2.1.0", - "lodash": "^4.17.4", - "log-symbols": "^2.0.0", - "mathml-tag-names": "^2.0.1", - "meow": "^5.0.0", - "micromatch": "^3.1.10", - "normalize-selector": "^0.2.0", - "pify": "^4.0.0", - "postcss": "^7.0.13", - "postcss-html": "^0.36.0", - "postcss-jsx": "^0.36.0", - "postcss-less": "^3.1.0", - "postcss-markdown": "^0.36.0", - "postcss-media-query-parser": "^0.2.3", - "postcss-reporter": "^6.0.0", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.0", - "postcss-sass": "^0.3.5", - "postcss-scss": "^2.0.0", - "postcss-selector-parser": "^3.1.0", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^3.3.0", - "resolve-from": "^4.0.0", - "signal-exit": "^3.0.2", - "slash": "^2.0.0", - "specificity": "^0.4.1", - "string-width": "^3.0.0", - "style-search": "^0.1.0", - "sugarss": "^2.0.0", - "svg-tags": "^1.0.0", - "table": "^5.0.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "file-entry-cache": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-4.0.0.tgz", - "integrity": "sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } - } - }, - "stylelint-a11y": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stylelint-a11y/-/stylelint-a11y-1.2.3.tgz", - "integrity": "sha512-S/iiKFUsYBfa4suxP0pYQqoPB9R1+SnvxVuzHHlz9al0IWxLZzXlnZEqEez0zNOhVh5iO3rATUmDnbZE5wm/pQ==", - "dev": true - }, - "stylelint-config-recommended": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.2.0.tgz", - "integrity": "sha512-bZ+d4RiNEfmoR74KZtCKmsABdBJr4iXRiCso+6LtMJPw5rd/KnxUWTxht7TbafrTJK1YRjNgnN0iVZaJfc3xJA==", - "dev": true - }, - "stylelint-config-recommended-scss": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-3.3.0.tgz", - "integrity": "sha512-BvuuLYwoet8JutOP7K1a8YaiENN+0HQn390eDi0SWe1h7Uhx6O3GUQ6Ubgie9b/AmHX4Btmp+ZzVGbzriFTBcA==", - "dev": true, - "requires": { - "stylelint-config-recommended": "^2.2.0" - } - }, - "stylelint-config-wordpress": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-13.1.0.tgz", - "integrity": "sha512-dpKj2/d3/XjDVoOvQzd54GoM8Rj5zldluOZKkVhBCc4JYMc6r1VYL5hpcgIjqy/i2Hyqg4Rh7zTafE/2AWq//w==", - "dev": true, - "requires": { - "stylelint-config-recommended": "^2.1.0", - "stylelint-config-recommended-scss": "^3.2.0", - "stylelint-scss": "^3.3.0" - } - }, - "stylelint-scss": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.17.2.tgz", - "integrity": "sha512-e0dmxqsofy/HZj4urcGSJw4S6yHDJxiQdT20/1ciCsd5lomisa7YM4+Qtt1EG4hsqEG1dbEeF855tec1UyqcSA==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - } - } - }, - "sugarss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", - "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "terser": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", - "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - } - }, - "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "thread-loader": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", - "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", - "dev": true, - "requires": { - "loader-runner": "^2.3.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.0" - } - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tiny-lr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", - "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", - "dev": true, - "requires": { - "body": "^5.1.0", - "debug": "^3.1.0", - "faye-websocket": "~0.10.0", - "livereload-js": "^2.3.0", - "object-assign": "^4.1.0", - "qs": "^6.4.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "touch": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", - "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", - "dev": true, - "requires": { - "nopt": "~1.0.10" - }, - "dependencies": { - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - } - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", - "dev": true - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - }, - "trim-trailing-lines": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", - "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", - "dev": true - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "dev": true, - "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true - }, - "unified": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", - "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "@types/vfile": "^3.0.0", - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^3.0.0", - "x-is-string": "^0.1.0" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unist-util-find-all-after": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", - "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", - "dev": true, - "requires": { - "unist-util-is": "^3.0.0" - } - }, - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", - "dev": true - }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", - "dev": true, - "requires": { - "unist-util-visit": "^1.1.0" - } - }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "requires": { - "@types/unist": "^2.0.2" - } - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "dev": true, - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "dev": true, - "requires": { - "unist-util-is": "^3.0.0" - } - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validator": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", - "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==", - "dev": true - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", - "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", - "dev": true, - "requires": { - "is-buffer": "^2.0.0", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "dev": true, - "requires": { - "unist-util-stringify-position": "^1.1.1" - } - } - } - }, - "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", - "dev": true - }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "wait-on": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-3.3.0.tgz", - "integrity": "sha512-97dEuUapx4+Y12aknWZn7D25kkjMk16PbWoYzpSdA8bYpVfS6hpl2a2pOWZ3c+Tyt3/i4/pglyZctG3J4V1hWQ==", - "dev": true, - "requires": { - "@hapi/joi": "^15.0.3", - "core-js": "^2.6.5", - "minimist": "^1.2.0", - "request": "^2.88.0", - "rx": "^4.1.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", - "dev": true - } - } - }, - "wait-port": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.9.tgz", - "integrity": "sha512-hQ/cVKsNqGZ/UbZB/oakOGFqic00YAMM5/PEj3Bt4vKarv2jWIWzDbqlwT94qMs/exAQAsvMOq99sZblV92zxQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "commander": "^3.0.2", - "debug": "^4.1.1" - }, - "dependencies": { - "commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", - "dev": true - } - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "watchpack": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", - "dev": true, - "requires": { - "chokidar": "^3.4.0", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - } - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.1", - "webpack-sources": "^1.4.1" - } - }, - "webpack-bundle-analyzer": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.8.0.tgz", - "integrity": "sha512-PODQhAYVEourCcOuU+NiYI7WdR8QyELZGgPvB1y2tjbUpbmcQOt5Q7jEK+ttd5se0KSBKD9SXHCEozS++Wllmw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.15", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "dependencies": { - "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", - "dev": true - }, - "acorn-walk": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", - "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", - "dev": true - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "webpack-cli": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", - "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", - "dev": true, - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-livereload-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-2.3.0.tgz", - "integrity": "sha512-vVBLQLlNpElt2sfsBG+XLDeVbQFS4RrniVU8Hi1/hX5ycSfx6mtW8MEEITr2g0Cvo36kuPWShFFDuy+DS7KFMA==", - "dev": true, - "requires": { - "anymatch": "^3.1.1", - "portfinder": "^1.0.17", - "tiny-lr": "^1.1.1" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xregexp": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", - "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", - "dev": true, - "requires": { - "@babel/runtime-corejs3": "^7.8.3" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - } -} diff --git a/wp-content/themes/twentytwenty/package.json b/wp-content/themes/twentytwenty/package.json deleted file mode 100644 index 1364bd9cc..000000000 --- a/wp-content/themes/twentytwenty/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "twentytwenty", - "version": "1.6.0", - "description": "Default WP Theme", - "author": "The WordPress Contributors", - "license": "GPL-2.0-or-later", - "keywords": [ - "WordPress", - "Theme", - "TwentyTwenty" - ], - "homepage": "https://github.com/wordpress/twentytwenty#readme", - "repository": { - "type": "git", - "url": "git+https://github.com/wordpress/twentytwenty.git" - }, - "bugs": { - "url": "https://github.com/wordpress/twentytwenty/issues" - }, - "devDependencies": { - "@wordpress/browserslist-config": "^2.6.0", - "@wordpress/scripts": "^5.0.0", - "autoprefixer": "^9.6.1", - "concurrently": "^5.2.0", - "postcss-cli": "^7.0.0", - "rtlcss": "^2.5.0", - "stylelint-a11y": "^1.2.3" - }, - "browserslist": [ - "extends @wordpress/browserslist-config" - ], - "rtlcssConfig": { - "options": { - "autoRename": false, - "autoRenameStrict": false, - "clean": true, - "greedy": false, - "processUrls": false, - "stringMap": [] - }, - "plugins": [], - "map": false - }, - "scripts": { - "build": "npm run build:vendor-prefixes && npm run build:rtl", - "build:rtl": "concurrently \"npm run build:rtl-style\" \"npm run build:rtl-esb\" \"npm run build:rtl-esc\"", - "build:rtl-style": "rtlcss style.css style-rtl.css", - "build:rtl-esb": "rtlcss assets/css/editor-style-block.css assets/css/editor-style-block-rtl.css", - "build:rtl-esc": "rtlcss assets/css/editor-style-classic.css assets/css/editor-style-classic-rtl.css", - "build:vendor-prefixes": "concurrently \"npm run build:vendor-prefixes-style\" \"npm run build:vendor-prefixes-esb\" \"npm run build:vendor-prefixes-esc\"", - "build:vendor-prefixes-style": "postcss -r --no-map style.css assets/css/editor-style-block.css assets/css/editor-style-classic.css", - "build:vendor-prefixes-esb": "postcss -r --no-map assets/css/editor-style-block.css ", - "build:vendor-prefixes-esc": "postcss -r --no-map assets/css/editor-style-classic.css", - "lint:css": "wp-scripts lint-style 'style.css' 'assets/**/*.css'", - "lint:js": "wp-scripts lint-js 'assets/**/*.js'", - "lint:pkg-json": "wp-scripts lint-pkg-json" - } -} diff --git a/wp-content/themes/twentytwenty/print.css b/wp-content/themes/twentytwenty/print.css deleted file mode 100644 index e9173443f..000000000 --- a/wp-content/themes/twentytwenty/print.css +++ /dev/null @@ -1,165 +0,0 @@ -@charset "UTF-8"; - -/* -Theme Name: Twenty Twenty -Adding print support. The print styles are based on the the great work of -Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. -*/ - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- -# Margins -# Paddings -# Width -# Typography -# Page breaks -# Links -# Visibility ---------------------------------------------------------------*/ -@media print { - - /* Margins */ - - @page { - margin: 2cm; - } - - .entry-header, - .site-footer { - margin: 0; - } - - /* Paddings */ - - .posts { - padding: 0; - } - - /* Width */ - - .entry-content, - .entry-content p, - .section-inner, - .section-inner.max-percentage, - .section-inner.medium, - .section-inner.small, - .section-inner.thin { - max-width: 100%; - width: 100%; - } - - /* Fonts */ - - body { - background: #fff !important; - color: #000; - font: 13pt Georgia, "Times New Roman", Times, serif; - line-height: 1.3; - } - - h1 { - font-size: 20pt; - } - - h2, - h2.entry-title, - h3, - h4, - .has-normal-font-size, - .has-regular-font-size, - .has-large-font-size, - .comments-header { - font-size: 14pt; - margin-top: 1cm; - } - - /* Page breaks */ - - a { - page-break-inside: avoid; - } - - blockquote { - page-break-inside: avoid; - } - - h1, - h2, - h3, - h4, - h5, - h6 { - page-break-after: avoid; - page-break-inside: avoid; - } - - img { - page-break-inside: avoid; - page-break-after: avoid; - } - - table, - pre { - page-break-inside: avoid; - } - - ul, - ol, - dl { - page-break-before: avoid; - } - - /* Links */ - - a:link, - a:visited, - a { - background: transparent; - font-weight: bold; - text-decoration: underline; - } - - a { - page-break-inside: avoid; - } - - a[href^="http"]:after { - content: " < " attr(href) "> "; - } - - a:after > img { - content: ""; - } - - article a[href^="#"]:after { - content: ""; - } - - a:not(:local-link):after { - content: " < " attr(href) "> "; - } - - /* Visibility */ - - #site-header, - .comment-form, - .comments-wrapper, - .comment .comment-metadata, - .footer-social-wrapper, - .footer-widgets-outer-wrapper, - .header-navigation-wrapper, - .pagination-wrapper, - .post-meta-wrapper.post-meta-single-bottom, - .post-separator, - .site-logo img { - display: none; - } - - .entry-content .wp-block-button .wp-block-button__link, - .entry-content .wp-block-button .wp-block-file__button, - .entry-content .button { - background: none; - color: #000; - } -} diff --git a/wp-content/themes/twentytwenty/readme.txt b/wp-content/themes/twentytwenty/readme.txt deleted file mode 100644 index a6d7e1765..000000000 --- a/wp-content/themes/twentytwenty/readme.txt +++ /dev/null @@ -1,128 +0,0 @@ -=== Twenty Twenty === -Contributors: the WordPress team -Tested up to: 5.6 -Stable tag: 1.6 -License: GPLv2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html - -Default theme for 2020. - -== Description == - -Our default theme for 2020 is designed to take full advantage of the -flexibility of the block editor. Organizations and businesses have the -ability to create dynamic landing pages with endless layouts using the -group and column blocks. The centered content column and fine-tuned -typography also makes it perfect for traditional blogs. Complete editor -styles give you a good idea of what your content will look like, even -before you publish. You can give your site a personal touch by changing -the background colors and the accent color in the Customizer. The colors of -all elements on your site are automatically calculated based on the colors -you pick, ensuring a high, accessible color contrast for your visitors. - -== Changelog == - -= 1.6 = -* Released: December 8, 2020 - -https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.6 - -= 1.5 = -* Released: August 11, 2020 - -https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.5 - -= 1.4 = -* Released: June 10, 2020 - -https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.4 - -= 1.3 = -* Released: May 14, 2020 - -https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.3 - -= 1.2 = -* Released: March 31, 2020 - -https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.2 - -= 1.1 = -* Released: December 12, 2019 - -https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.1 - -= 1.0 = -* Released: November 12, 2019 - -Initial release - -== Copyright == - -Twenty Twenty WordPress Theme, Copyright 2019-2020 WordPress.org -Twenty Twenty is distributed under the terms of the GNU GPL. - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -Twenty Twenty is derived from the Chaplin Theme, Copyright 2019 Anders Norén -Chaplin Theme is distributed under the terms of the GNU GPL version 2.0 - -Twenty Twenty bundles the following third-party resources: - -Illustrations by Tammie Lister -License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/ - -Inter Font -Copyright (c) 2016-2019 The Inter Project Authors (me@rsms.me) -License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 -Source: https://rsms.me/inter/ - -Bespoke Icons Created For Twenty Twenty -License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/ -List of bespoke icons: -- Search icon -- Menu icon - -Feather Icons -Copyright (c) 2013-2017 Cole Bemis -License: MIT License, https://opensource.org/licenses/MIT -Source: https://feathericons.com -Used for post meta icons, and the link icon in the social menu. - -TikTok Icon -License: GPLv2 -Source: Émilie Lebrun - @Emlebrun -Used for TikTok social icon. - -Social Icons -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Source: WordPress Social Link Block (See wp-includes\blocks\social-link.php) - -Code from Twenty Nineteen -Copyright (c) 2018-2020 WordPress.org -License: GPLv2 -Source: https://wordpress.org/themes/twentynineteen/ -Included as part of the following classes and functions: -- TwentyTwenty_SVG_Icons -- twentytwenty_the_theme_svg() -- twentytwenty_get_theme_svg() -- twentytwenty_nav_menu_social_icons() - -Code from Twenty Seventeen -Copyright (c) 2016-2020 WordPress.org -License: GPLv2 -Source: https://wordpress.org/themes/twentyseventeen/ -Included as part of the following classes and functions: -- twentytwenty_unique_id() - -Underscores -https://underscores.me/, (C) 2012-2020 Automattic, Inc., [GPLv2 or later](https://www.gnu.org/licenses/gpl-2.0.html) diff --git a/wp-content/themes/twentytwenty/screenshot.png b/wp-content/themes/twentytwenty/screenshot.png deleted file mode 100644 index c2359ec8a..000000000 Binary files a/wp-content/themes/twentytwenty/screenshot.png and /dev/null differ diff --git a/wp-content/themes/twentytwenty/searchform.php b/wp-content/themes/twentytwenty/searchform.php deleted file mode 100644 index 11c54387a..000000000 --- a/wp-content/themes/twentytwenty/searchform.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php -/** - * The searchform.php template. - * - * Used any time that get_search_form() is called. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -/* - * Generate a unique ID for each form and a string containing an aria-label - * if one was passed to get_search_form() in the args array. - */ -$twentytwenty_unique_id = twentytwenty_unique_id( 'search-form-' ); - -$twentytwenty_aria_label = ! empty( $args['label'] ) ? 'aria-label="' . esc_attr( $args['label'] ) . '"' : ''; -?> -<form role="search" <?php echo $twentytwenty_aria_label; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?> method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>"> - <label for="<?php echo esc_attr( $twentytwenty_unique_id ); ?>"> - <span class="screen-reader-text"><?php _e( 'Search for:', 'twentytwenty' ); // phpcs:ignore: WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span> - <input type="search" id="<?php echo esc_attr( $twentytwenty_unique_id ); ?>" class="search-field" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder', 'twentytwenty' ); ?>" value="<?php echo get_search_query(); ?>" name="s" /> - </label> - <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'twentytwenty' ); ?>" /> -</form> diff --git a/wp-content/themes/twentytwenty/singular.php b/wp-content/themes/twentytwenty/singular.php deleted file mode 100644 index d790565fc..000000000 --- a/wp-content/themes/twentytwenty/singular.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php -/** - * The template for displaying single posts and pages. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -get_header(); -?> - -<main id="site-content" role="main"> - - <?php - - if ( have_posts() ) { - - while ( have_posts() ) { - the_post(); - - get_template_part( 'template-parts/content', get_post_type() ); - } - } - - ?> - -</main><!-- #site-content --> - -<?php get_template_part( 'template-parts/footer-menus-widgets' ); ?> - -<?php get_footer(); ?> diff --git a/wp-content/themes/twentytwenty/style-rtl.css b/wp-content/themes/twentytwenty/style-rtl.css deleted file mode 100644 index 3b1ee091c..000000000 --- a/wp-content/themes/twentytwenty/style-rtl.css +++ /dev/null @@ -1,6357 +0,0 @@ -/* -Theme Name: Twenty Twenty -Text Domain: twentytwenty -Version: 1.6 -Requires at least: 4.7 -Requires PHP: 5.2.4 -Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. -Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready -Author: the WordPress team -Author URI: https://wordpress.org/ -Theme URI: https://wordpress.org/themes/twentytwenty/ -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html - -All files, unless otherwise stated, are released under the GNU General Public -License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) - -This theme, like WordPress, is licensed under the GPL. -Use it to make something cool, have fun, and share what you've learned -with others. -*/ - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- - - 0. CSS Reset - 1. Document Setup - 2. Element Base - 3. Helper Classes - 4. Site Header - 5. Menu Modal - 6. Search Modal - 7. Page Templates - a. Template: Cover Template - c. Template: Full Width - 8. Post: Archive - 9. Post: Single - 10. Blocks - 11. Entry Content - 12. Comments - 13. Site Pagination - 14. Error 404 - 15. Widgets - 16. Site Footer - 17. Media Queries - ------------------------------------------------------------------------------ */ - - -/* -------------------------------------------------------------------------- */ - -/* 0. CSS Reset -/* -------------------------------------------------------------------------- */ - - -html, -body { - border: none; - margin: 0; - padding: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -address, -big, -cite, -code, -em, -font, -img, -small, -strike, -sub, -sup, -li, -ol, -ul, -fieldset, -form, -label, -legend, -button, -table, -caption, -tr, -th, -td { - border: none; - font-size: inherit; - line-height: inherit; - margin: 0; - padding: 0; - text-align: inherit; -} - -blockquote::before, -blockquote::after { - content: ""; -} - - -/* -------------------------------------------------------------------------- */ - -/* 1. Document Setup -/* -------------------------------------------------------------------------- */ - - -html { - font-size: 62.5%; /* 1rem = 10px */ - scroll-behavior: smooth; -} - -@media (prefers-reduced-motion: reduce) { - html { - scroll-behavior: auto; - } -} - -body { - background: #f5efe0; - box-sizing: border-box; - color: #000; - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - font-size: 1.8rem; - letter-spacing: -0.015em; - text-align: right; -} - -@supports ( font-variation-settings: normal ) { - - body { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - -*, -*::before, -*::after { - box-sizing: inherit; - -webkit-font-smoothing: antialiased; - word-break: break-word; - word-wrap: break-word; -} - -#site-content { - overflow: hidden; -} - - -/* Clearing ---------------------------------- */ - -.group::after, -.entry-content::after { - clear: both; - content: ""; - display: block; -} - - -/* Base Transitions -------------------------- */ - -a, -path { - transition: all 0.15s linear; -} - - -/* Screen Reader Text ------------------------ */ - -.screen-reader-text { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - -webkit-clip-path: inset(50%); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute !important; - width: 1px; - word-wrap: normal !important; - word-break: normal; -} - -.screen-reader-text:focus { - background-color: #f1f1f1; - border-radius: 3px; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - clip: auto !important; - -webkit-clip-path: none; - clip-path: none; - color: #21759b; - display: block; - font-size: 0.875rem; - font-weight: 700; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; -} - - -/* Skip Link --------------------------------- */ - -.skip-link { - right: -9999rem; - top: 2.5rem; - z-index: 999999999; - text-decoration: underline; -} - -.skip-link:focus { - display: block; - right: 6px; - top: 7px; - font-size: 14px; - font-weight: 600; - text-decoration: none; - line-height: normal; - padding: 15px 23px 14px; - z-index: 100000; - left: auto; -} - - -/* Fonts ------------------------------------- */ - -/* - * Chrome renders extra-wide   characters for the Hoefler Text font. - * This results in a jumping cursor when typing in both the classic editor and - * block editor. The following font-face override fixes the issue by manually - * inserting a custom font that includes just a Hoefler Text space replacement - * for that character instead. - */ -@font-face { - font-family: NonBreakingSpaceOverride; - src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); -} - -/* ---------------------------------------------- -Inter variable font. Usage: - -@supports (font-variation-settings: normal) { - html { font-family: 'Inter var', sans-serif; } -} ----------------------------------------------- */ - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: normal; - font-display: swap; - src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2"); -} - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: italic; - font-display: swap; - src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2"); -} - - -/* Accessibility Settings -------------------- */ - -@media ( prefers-reduced-motion: reduce ) { - - * { - animation-duration: 0s !important; - transition-duration: 0s !important; - } -} - - -/* -------------------------------------------------------------------------- */ - -/* 2. Element Base -/* ---------------------------------------------*---------------------------- */ - - -main { - display: block; -} - -h1, -h2, -h3, -h4, -h5, -h6, -.faux-heading { - font-feature-settings: "lnum"; - font-variant-numeric: lining-nums; - font-weight: 700; - letter-spacing: -0.0415625em; - line-height: 1.25; - margin: 3.5rem 0 2rem; -} - -h1, -.heading-size-1 { - font-size: 3.6rem; - font-weight: 800; - line-height: 1.138888889; -} - -h2, -.heading-size-2 { - font-size: 3.2rem; -} - -h3, -.heading-size-3 { - font-size: 2.8rem; -} - -h4, -.heading-size-4 { - font-size: 2.4rem; -} - -h5, -.heading-size-5 { - font-size: 2.1rem; -} - -h6, -.heading-size-6 { - font-size: 1.6rem; - letter-spacing: 0.03125em; - text-transform: uppercase; -} - -p { - line-height: 1.5; - margin: 0 0 1em 0; -} - -em, -i, -q, -dfn { - font-style: italic; -} - -em em, -em i, -i em, -i i, -cite em, -cite i { - font-weight: bolder; -} - -big { - font-size: 1.2em; -} - -small { - font-size: 0.75em; -} - -b, -strong { - font-weight: 700; -} - -ins { - text-decoration: underline; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -abbr, -acronym { - cursor: help; -} - -address { - line-height: 1.5; - margin: 0 0 2rem 0; -} - -hr { - border-style: solid; - border-width: 0.1rem 0 0 0; - border-color: #dcd7ca; - margin: 4rem 0; -} - -.entry-content hr, -hr.styled-separator { - background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); - background-color: transparent !important; - border: none; - height: 0.1rem; - overflow: visible; - position: relative; -} - -.entry-content hr:not(.has-background), -hr.styled-separator { - color: #6d6d6d; -} - -.entry-content hr::before, -.entry-content hr::after, -hr.styled-separator::before, -hr.styled-separator::after { - background: currentColor; - content: ""; - display: block; - height: 1.6rem; - position: absolute; - top: calc(50% - 0.8rem); - transform: rotate(-22.5deg); - width: 0.1rem; -} - -.entry-content hr::before, -hr.styled-separator::before { - right: calc(50% - 0.5rem); -} - -.entry-content hr::after, -hr.styled-separator::after { - left: calc(50% - 0.5rem); -} - -a { - color: #cd2653; - text-decoration: underline; -} - -a:hover, -a:focus { - text-decoration: none; -} - - -/* Lists ------------------------------------- */ - -ul, -ol { - margin: 0 3rem 3rem 0; -} - -ul { - list-style: disc; -} - -ul ul { - list-style: circle; -} - -ul ul ul { - list-style: square; -} - -ol { - list-style: decimal; -} - -ol ol { - list-style: lower-alpha; -} - -ol ol ol { - list-style: lower-roman; -} - -li { - line-height: 1.5; - margin: 0.5rem 2rem 0 0; -} - -li > ul, -li > ol { - margin: 1rem 2rem 0 0; -} - -.reset-list-style, -.reset-list-style ul, -.reset-list-style ol { - list-style: none; - margin: 0; -} - -.reset-list-style li { - margin: 0; -} - -dt, -dd { - line-height: 1.5; -} - -dt { - font-weight: 700; -} - -dt + dd { - margin-top: 0.5rem; -} - -dd + dt { - margin-top: 1.5rem; -} - - -/* Quotes ------------------------------------ */ - -blockquote { - border-color: #cd2653; - border-style: solid; - border-width: 0 0 0 0.2rem; - color: inherit; - font-size: 1em; - margin: 4rem 0; - padding: 0.5rem 0 0.5rem 2rem; -} - -cite { - color: #6d6d6d; - font-size: 1.4rem; - font-style: normal; - font-weight: 600; - line-height: 1.25; -} - -blockquote cite { - display: block; - margin: 2rem 0 0 0; -} - -blockquote p:last-child { - margin: 0; -} - - -/* Code -------------------------------------- */ - -code, -kbd, -pre, -samp { - font-family: monospace; - font-size: 0.9em; - padding: 0.4rem 0.6rem; -} - -code, -kbd, -samp { - background: rgba(0, 0, 0, 0.075); - border-radius: 0.2rem; -} - -pre { - border: 0.1rem solid #dcd7ca; - line-height: 1.5; - margin: 4rem 0; - overflow: auto; - padding: 3rem 2rem; - text-align: right; -} - -pre code { - background: transparent; - padding: 0; -} - - -/* Media ------------------------------------- */ - -figure { - display: block; - margin: 0; -} - -iframe { - display: block; - max-width: 100%; -} - -video { - display: block; -} - -svg, -img, -embed, -object { - display: block; - height: auto; - max-width: 100%; -} - -figcaption, -.wp-caption-text { - color: #6d6d6d; - display: block; - font-size: 1.5rem; - font-weight: 500; - line-height: 1.2; - margin-top: 1.5rem; -} - -figcaption a, -.wp-caption-text a { - color: inherit; -} - -blockquote.instagram-media, -iframe.instagram-media { - margin: auto !important; -} - - -/* GALLERIES */ - -.gallery { - display: flex; - flex-wrap: wrap; - margin: 3em -0.8em 3em 0; - width: calc(100% + 1.6em); -} - -.gallery-item { - margin: 0.8em 0; - padding: 0 0.8em; - width: 100%; -} - -.gallery-caption { - display: block; - margin-top: 0.8em; -} - - -/* Inputs ------------------------------------ */ - -fieldset { - border: 0.2rem solid #dcd7ca; - padding: 2rem; -} - -legend { - font-size: 0.85em; - font-weight: 700; - padding: 0 1rem; -} - -label { - display: block; - font-size: 1.6rem; - font-weight: 400; - margin: 0 0 0.5rem 0; -} - -label.inline, -input[type="checkbox"] + label { - display: inline; - font-weight: 400; - margin-right: 0.5rem; -} - -input[type="checkbox"] { - -webkit-appearance: none; - -moz-appearance: none; - position: relative; - top: 2px; - display: inline-block; - margin: 0; - width: 1.5rem; - min-width: 1.5rem; - height: 1.5rem; - background: #fff; - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - border-color: #dcd7ca; - box-shadow: none; - cursor: pointer; -} - -input[type="checkbox"]:checked::before { - /* Use the "Yes" SVG Dashicon */ - content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); - position: absolute; - display: inline-block; - margin: -0.1875rem -0.25rem 0 0; - height: 1.75rem; - width: 1.75rem; -} - -input, -textarea, -button, -.button, -.faux-button, -.wp-block-button__link, -.wp-block-file__button { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - line-height: 1; -} - -@supports ( font-variation-settings: normal ) { - - input, - textarea, - button, - .button, - .faux-button, - .faux-button.more-link, - .wp-block-button__link, - .wp-block-file__button { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - -input, -textarea { - border-color: #dcd7ca; - color: #000; -} - -code, -input[type="url"], -input[type="email"], -input[type="tel"] { - direction: ltr; -} - -input[type="text"], -input[type="password"], -input[type="email"], -input[type="url"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="datetime"], -input[type="datetime-local"], -input[type="week"], -input[type="number"], -input[type="search"], -input[type="tel"], -input[type="color"], -textarea { - -webkit-appearance: none; - -moz-appearance: none; - background: #fff; - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - box-shadow: none; - display: block; - font-size: 1.6rem; - letter-spacing: -0.015em; - margin: 0; - max-width: 100%; - padding: 1.5rem 1.8rem; - width: 100%; -} - -select { - font-size: 1em; -} - -textarea { - height: 12rem; - line-height: 1.5; - width: 100%; -} - -input::-webkit-input-placeholder { - line-height: normal; -} - -input:-ms-input-placeholder { - line-height: normal; -} - -input::-moz-placeholder { - line-height: revert; /* Reset to the value from the user-agent stylesheet. */ -} - -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-results-button, -input[type="search"]::-webkit-search-results-decoration { - display: none; -} - -button, -.button, -.faux-button, -.wp-block-button__link, -.wp-block-file .wp-block-file__button, -input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: none; - -moz-appearance: none; - background: #cd2653; - border: none; - border-radius: 0; - color: #fff; - cursor: pointer; - display: inline-block; - font-size: 1.5rem; - font-weight: 600; - letter-spacing: 0.0333em; - line-height: 1.25; - margin: 0; - opacity: 1; - padding: 1.1em 1.44em; - text-align: center; - text-decoration: none; - text-transform: uppercase; - transition: opacity 0.15s linear; -} - -button:focus, -button:hover, -.button:focus, -.button:hover, -.faux-button:focus, -.faux-button:hover, -.wp-block-button .wp-block-button__link:focus, -.wp-block-button .wp-block-button__link:hover, -.wp-block-file .wp-block-file__button:focus, -.wp-block-file .wp-block-file__button:hover, -input[type="button"]:focus, -input[type="button"]:hover, -input[type="reset"]:focus, -input[type="reset"]:hover, -input[type="submit"]:focus, -input[type="submit"]:hover { - text-decoration: underline; -} - -input[type="text"]:focus, -input[type="email"]:focus, -input[type="url"]:focus, -input[type="password"]:focus, -input[type="number"]:focus, -input[type="tel"]:focus, -input[type="range"]:focus, -input[type="date"]:focus, -input[type="month"]:focus, -input[type="week"]:focus, -input[type="time"]:focus, -input[type="datetime"]:focus, -input[type="datetime-local"]:focus, -input[type="color"]:focus, -textarea:focus { - border-color: currentColor; -} - -input[type="search"]:focus { - outline: thin dotted; - outline-offset: -4px; -} - -/* Tables ------------------------------------ */ - -table { - border: 0.1rem solid #dcd7ca; - border-collapse: collapse; - border-spacing: 0; - empty-cells: show; - font-size: 1.6rem; - margin: 4rem 0; - max-width: 100%; - overflow: hidden; - width: 100%; -} - -.alignleft > table { - margin: 0; -} - -.alignright > table { - margin: 0; -} - -th, -td { - border: 0.1rem solid #dcd7ca; - line-height: 1.4; - margin: 0; - overflow: visible; - padding: 0.5em; -} - -caption { - background: #dcd7ca; - font-weight: 600; - padding: 0.5em; - text-align: center; -} - -thead { - vertical-align: bottom; - white-space: nowrap; -} - -th { - font-weight: 700; -} - - -/* -------------------------------------------------------------------------- */ - -/* 3. Helper Classes -/* -------------------------------------------------------------------------- */ - - -/* Layout ------------------------------------ */ - -.no-margin { - margin: 0; -} - -.no-padding { - padding: 0; -} - -.screen-height { - min-height: 100vh; -} - -.admin-bar .screen-height { - min-height: calc(100vh - 32px); -} - -@media (max-width: 782px) { - - .admin-bar .screen-height { - min-height: calc(100vh - 46px); - } -} - -.screen-width { - position: relative; - right: calc(50% - 50vw); - width: 100vw; -} - -/* Sections ---------------------------------- */ - -section { - padding: 5rem 0; - width: 100%; -} - -.section-inner { - margin-right: auto; - margin-left: auto; - max-width: 120rem; - width: calc(100% - 4rem); -} - -.section-inner.max-percentage { - width: 100%; -} - -.section-inner.thin { - max-width: 58rem; -} - -.section-inner.small { - max-width: 80rem; -} - -.section-inner.medium { - max-width: 100rem; -} - -.section-inner.no-margin { - margin: 0; -} - - -/* Toggles ----------------------------------- */ - -.toggle { - -moz-appearance: none; - -webkit-appearance: none; - color: inherit; - cursor: pointer; - font-family: inherit; - position: relative; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - text-align: inherit; - user-select: none; -} - -button.toggle { - background: none; - border: none; - box-shadow: none; - border-radius: 0; - font-size: inherit; - font-weight: 400; - letter-spacing: inherit; - padding: 0; - text-transform: none; -} - -/* Hiding and Showing ------------------------ */ - -.js .show-js { - display: block !important; -} - -.js .hide-js { - display: none !important; -} - -.no-js .show-no-js { - display: block !important; -} - -.no-js .hide-no-js { - display: none !important; -} - - -/* Typography -------------------------------- */ - -.font-size-xl { - font-size: 1.25em; -} - -.font-size-xs { - font-size: 0.8em; -} - -.no-select { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - - -/* Colors ------------------------------------ */ - -/* COLOR */ - -.color-accent, -.color-accent-hover:focus, -.color-accent-hover:hover { - color: #cd2653; -} - -/* BACKGROUND COLOR */ - -.bg-accent, -.bg-accent-hover:focus, -.bg-accent-hover:hover { - background-color: #cd2653; -} - -/* BORDER COLOR */ - -.border-color-accent, -.border-color-accent-hover:focus, -.border-color-accent-hover:hover { - border-color: #cd2653; -} - -/* FILL COLOR */ - -.fill-children-accent, -.fill-children-accent * { - fill: #cd2653; -} - -.fill-children-current-color, -.fill-children-current-color * { - fill: currentColor; -} - - -/* Opacity ----------------------------------- */ - -.opacity-0 { - opacity: 0; -} - -.opacity-5 { - opacity: 0.05; -} - -.opacity-10 { - opacity: 0.1; -} - -.opacity-15 { - opacity: 0.15; -} - -.opacity-20 { - opacity: 0.2; -} - -.opacity-25 { - opacity: 0.25; -} - -.opacity-30 { - opacity: 0.3; -} - -.opacity-35 { - opacity: 0.35; -} - -.opacity-40 { - opacity: 0.4; -} - -.opacity-45 { - opacity: 0.45; -} - -.opacity-50 { - opacity: 0.5; -} - -.opacity-55 { - opacity: 0.55; -} - -.opacity-60 { - opacity: 0.6; -} - -.opacity-65 { - opacity: 0.65; -} - -.opacity-70 { - opacity: 0.7; -} - -.opacity-75 { - opacity: 0.75; -} - -.opacity-80 { - opacity: 0.8; -} - -.opacity-85 { - opacity: 0.85; -} - -.opacity-90 { - opacity: 0.9; -} - -.blend-mode-exclusion { - mix-blend-mode: exclusion; -} - -.blend-mode-hue { - mix-blend-mode: hue; -} - -.blend-mode-saturation { - mix-blend-mode: saturation; -} - -.blend-mode-color { - mix-blend-mode: color; -} - -.blend-mode-luminosity { - mix-blend-mode: luminosity; -} - - -/* Image Classes ----------------------------- */ - -.bg-image { - background-position: center; - background-repeat: no-repeat; - background-size: cover; -} - -.bg-attachment-fixed { - background-attachment: fixed; -} - -@supports ( -webkit-overflow-scrolling: touch ) { - - .bg-attachment-fixed { - background-attachment: scroll; - } -} - -@media ( prefers-reduced-motion: reduce ) { - - .bg-attachment-fixed { - background-attachment: scroll; - } -} - -.wp-block-image.is-resized { - margin-right: auto; - margin-left: auto; -} - -/* Search Form ------------------------------- */ - -.search-form { - align-items: stretch; - display: flex; - flex-wrap: nowrap; - margin: 0 -0.8rem -0.8rem 0; -} - -.search-form .search-field, -.search-form .search-submit { - margin: 0 0.8rem 0.8rem 0; -} - -.search-form label { - align-items: stretch; - display: flex; - font-size: inherit; - margin: 0; - width: 100%; -} - -.search-form .search-field { - width: 100%; -} - -.search-form .search-submit { - flex-shrink: 0; -} - -.search-form .search-submit:focus, -.search-form .search-submit:hover { - text-decoration: none; -} - - -/* Social Icons ------------------------------ */ - -ul.social-icons { - display: flex; - flex-wrap: wrap; - margin: -0.9rem -0.9rem 0 0; - width: calc(100% + 0.9rem); -} - -ul.social-icons li { - margin: 0.9rem 0.9rem 0 0; -} - -.social-icons a { - align-items: center; - background: #cd2653; - border-radius: 50%; - color: #fff; - display: flex; - height: 4.4rem; - justify-content: center; - padding: 0; - text-decoration: none; - transition: transform 0.15s ease-in-out; - width: 4.4rem; -} - -.social-icons a:focus, -.social-icons a:hover { - transform: scale(1.1); - text-decoration: none; -} - - -/* Cover Modals ------------------------------ */ - -.cover-modal { - display: none; - -ms-overflow-style: none; - overflow: -moz-scrollbars-none; -} - -.cover-modal::-webkit-scrollbar { - display: none !important; -} - -.cover-modal.show-modal { - display: block; - cursor: pointer; -} - -.cover-modal.show-modal > * { - cursor: default; -} - - -/* -------------------------------------------------------------------------- */ - -/* 4. Site Header -/* -------------------------------------------------------------------------- */ - - -#site-header { - background: #fff; - position: relative; -} - -.header-inner { - max-width: 168rem; - padding: 3.15rem 0; - z-index: 100; -} - -/* Header Titles ----------------------------- */ - -.header-titles-wrapper { - align-items: center; - display: flex; - justify-content: center; - padding: 0 4rem; - text-align: center; -} - -body:not(.enable-search-modal) .header-titles-wrapper { - justify-content: flex-start; - padding-right: 0; - text-align: right; -} - -.site-title, -.site-logo, -.site-description { - margin: 0; -} - -.site-title { - font-size: 2.1rem; - font-weight: 600; - line-height: 1; -} - -.site-title a { - color: inherit; - display: block; - text-decoration: none; -} - -.site-title a:hover, -.site-title a:focus { - text-decoration: underline; -} - -.site-description { - margin-top: 1rem; - color: #6d6d6d; - font-size: 1.8rem; - font-weight: 500; - display: none; - letter-spacing: -0.0311em; - transition: all 0.15s linear; -} - -.site-logo a, -.site-logo img { - display: block; -} - -.header-titles .site-logo .site-logo { - margin: 0; -} - -.site-logo img { - max-height: 6rem; - margin: 0 auto; - width: auto; -} - -body:not(.enable-search-modal) .site-logo img { - margin: 0; -} - -/* Overlay Header ---------------------------- */ - -.overlay-header #site-header { - background: transparent; - margin: 0; - position: absolute; - right: 0; - left: 0; - top: 0; - z-index: 2; -} - -.overlay-header .header-inner { - color: #fff; -} - -.overlay-header .site-description, -.overlay-header .toggle { - color: inherit; -} - -.overlay-header .header-inner .toggle-wrapper::before { - background-color: currentColor; - opacity: 0.25; -} - -.admin-bar.overlay-header #site-header { - top: 32px; -} - -@media (max-width: 782px) { - - .admin-bar.overlay-header #site-header { - top: 46px; - } -} - -/* Header Navigation ------------------------- */ - -.header-navigation-wrapper { - display: none; -} - -/* Header Toggles ---------------------------- */ - -.header-toggles { - display: none; -} - -.header-inner .toggle { - align-items: center; - display: flex; - overflow: visible; - padding: 0 2rem; -} - -.header-inner .toggle svg { - display: block; - position: relative; - z-index: 1; -} - -.header-inner .toggle path { - fill: currentColor; -} - -.toggle-inner { - display: flex; - justify-content: center; - height: 2.3rem; - position: relative; -} - -.toggle-icon { - display: block; - overflow: hidden; -} - -.toggle-inner .toggle-text { - color: #6d6d6d; - font-size: 1rem; - font-weight: 600; - position: absolute; - top: calc(100% + 0.5rem); - width: auto; - white-space: nowrap; - word-break: break-all; -} - -.overlay-header .toggle-text { - color: inherit; -} - -.header-inner .toggle:focus .toggle-text, -.header-inner .toggle:hover .toggle-text { - text-decoration: underline; -} - -/* Search Toggle ----------------------------- */ - -.search-toggle { - position: absolute; - bottom: 0; - right: 0; - top: 0; -} - -.search-toggle .toggle-icon, -.search-toggle svg { - height: 2.5rem; - max-width: 2.3rem; - width: 2.3rem; -} - -/* Navigation Toggle ------------------------- */ - -.nav-toggle { - position: absolute; - bottom: 0; - left: 0; - top: 0; - width: 6.6rem; -} - -.nav-toggle .toggle-icon, -.nav-toggle svg { - height: 0.8rem; - width: 2.6rem; -} - -.nav-toggle .toggle-inner { - padding-top: 0.8rem; -} - -/* Primary Menu ---------------------------- */ - -.primary-menu-wrapper { - display: none; -} - -ul.primary-menu { - display: flex; - font-size: 1.8rem; - font-weight: 500; - letter-spacing: -0.0277em; - flex-wrap: wrap; - justify-content: flex-end; - margin: -0.8rem -1.6rem 0 0; -} - -.primary-menu .icon { - display: block; - height: 0.7rem; - position: absolute; - pointer-events: none; - transform: rotate(45deg); - width: 1.3rem; -} - -.primary-menu .icon::before, -.primary-menu .icon::after { - content: ""; - display: block; - background-color: currentColor; - position: absolute; - bottom: calc(50% - 0.1rem); - right: 0; -} - -.primary-menu .icon::before { - height: 0.9rem; - width: 0.2rem; -} - -.primary-menu .icon::after { - height: 0.2rem; - width: 0.9rem; -} - -.primary-menu li { - font-size: inherit; - line-height: 1.25; - position: relative; -} - -.primary-menu > li { - margin: 0.8rem 1.6rem 0 0; -} - -.primary-menu > li.menu-item-has-children > a { - padding-left: 2rem; -} - -.primary-menu > li > .icon { - left: -0.5rem; - top: calc(50% - 0.4rem); -} - -.primary-menu a { - color: inherit; - display: block; - line-height: 1.2; - text-decoration: none; - word-break: normal; - word-wrap: normal; -} - -.primary-menu a:hover, -.primary-menu a:focus, -.primary-menu .current_page_ancestor { - text-decoration: underline; -} - -.primary-menu li.current-menu-item > a, -.primary-menu li.current-menu-item > .link-icon-wrapper > a { - text-decoration: underline; -} - -.primary-menu li.current-menu-item > a:hover, -.primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, -.primary-menu li.current-menu-item > a:focus, -.primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { - text-decoration: none; -} - -/* SUB MENU */ - -.primary-menu ul { - background: #000; - border-radius: 0.4rem; - color: #fff; - font-size: 1.7rem; - opacity: 0; - padding: 1rem 0; - position: absolute; - left: 9999rem; - top: calc(100% + 2rem); - transition: opacity 0.15s linear, transform 0.15s linear, left 0s 0.15s; - transform: translateY(0.6rem); - width: 20rem; - z-index: 1; -} - -.primary-menu li.menu-item-has-children:hover > ul, -.primary-menu li.menu-item-has-children:focus > ul, -.primary-menu li.menu-item-has-children.focus > ul { - left: 0; - opacity: 1; - transform: translateY(0); - transition: opacity 0.15s linear, transform 0.15s linear; -} - -.primary-menu ul::before, -.primary-menu ul::after { - content: ""; - display: block; - position: absolute; - bottom: 100%; -} - -.primary-menu ul::before { - height: 2rem; - right: 0; - left: 0; -} - -.primary-menu ul::after { - border: 0.8rem solid transparent; - border-bottom-color: #000; - left: 1.8rem; -} - -.primary-menu ul a { - background: transparent; - border: none; - color: inherit; - display: block; - padding: 1rem 2rem; - transition: background-color 0.15s linear; - width: 100%; -} - -.primary-menu ul li.menu-item-has-children > a { - padding-left: 4.5rem; -} - -.primary-menu ul li.menu-item-has-children .icon { - position: absolute; - left: 1.5rem; - top: calc(50% - 0.5rem); -} - -/* DEEP DOWN */ - -.primary-menu ul ul { - top: -1rem; -} - -.primary-menu ul li.menu-item-has-children:hover > ul, -.primary-menu ul li.menu-item-has-children:focus > ul, -.primary-menu ul li.menu-item-has-children.focus > ul { - left: calc(100% + 2rem); -} - -.primary-menu ul ul::before { - bottom: 0; - height: auto; - right: auto; - left: -2rem; - top: 0; - width: 2rem; -} - -.primary-menu ul ul::after { - border-bottom-color: transparent; - border-left-color: #000; - bottom: auto; - left: -1.6rem; - top: 2rem; -} - -.rtl .primary-menu ul ul::after { - transform: rotate(-180deg); -} - -/* - * Enable nav submenu expansion with tapping on arrows on large-viewport - * touch interfaces (e.g. tablets or laptops with touch screens). - * These rules are supported by all browsers (>IE11) and when JS is disabled. - */ -@media (any-pointer: coarse) { - - .primary-menu > li.menu-item-has-children > a { - padding-left: 0; - margin-left: 2rem; - } - - .primary-menu ul li.menu-item-has-children > a { - margin-left: 4.5rem; - padding-left: 0; - width: unset; - } - -} - -/* Repeat previous rules for IE11 (when JS enabled for polyfill). */ -body.touch-enabled .primary-menu > li.menu-item-has-children > a { - padding-left: 0; - margin-left: 2rem; -} - -body.touch-enabled .primary-menu ul li.menu-item-has-children > a { - margin-left: 4.5rem; - padding-left: 0; - width: unset; -} - -/* -------------------------------------------------------------------------- */ - -/* 5. Menu Modal -/* -------------------------------------------------------------------------- */ - - -.menu-modal { - background: #fff; - display: none; - opacity: 0; - overflow-y: auto; - overflow-x: hidden; - position: fixed; - bottom: 0; - right: -99999rem; - left: 99999rem; - top: 0; - transition: opacity 0.25s ease-in, right 0s 0.25s, left 0s 0.25s; - z-index: 99; -} - -.admin-bar .menu-modal { - top: 32px; -} - -@media (max-width: 782px) { - - .admin-bar .menu-modal { - top: 46px; - } -} - -.menu-modal.show-modal { - display: flex; -} - -.menu-modal.active { - right: 0; - opacity: 1; - left: 0; - transition: opacity 0.25s ease-out; -} - -.menu-modal-inner { - background: #fff; - display: flex; - justify-content: stretch; - overflow: auto; - -ms-overflow-style: auto; - width: 100%; -} - -.menu-wrapper { - display: flex; - flex-direction: column; - justify-content: space-between; - position: relative; -} - -button.close-nav-toggle { - align-items: center; - display: flex; - font-size: 1.6rem; - font-weight: 500; - justify-content: flex-end; - padding: 3.1rem 0; - width: 100%; -} - -button.close-nav-toggle svg { - height: 1.6rem; - width: 1.6rem; -} - -button.close-nav-toggle .toggle-text { - margin-left: 1.6rem; -} - -.menu-modal .menu-top { - flex-shrink: 0; -} - - -/* Main Menu --------------------------------- */ - -.modal-menu { - position: relative; - right: calc(50% - 50vw); - width: 100vw; -} - -.modal-menu li { - border-color: #dedfdf; - border-style: solid; - border-width: 0.1rem 0 0 0; - display: flex; - flex-wrap: wrap; - line-height: 1; - justify-content: flex-start; - margin: 0; -} - -.modal-menu > li > a, -.modal-menu > li > .ancestor-wrapper > a { - font-size: 2rem; - font-weight: 700; - letter-spacing: -0.0375em; -} - -.modal-menu > li:last-child { - border-bottom-width: 0.1rem; -} - -.modal-menu .ancestor-wrapper { - display: flex; - justify-content: space-between; - width: 100%; -} - -.modal-menu a { - display: block; - padding: 2rem 2.5rem; - text-decoration: none; - width: 100%; -} - -.modal-menu a:focus, -.modal-menu a:hover, -.modal-menu li.current-menu-item > .ancestor-wrapper > a, -.modal-menu li.current_page_ancestor > .ancestor-wrapper > a { - text-decoration: underline; -} - -button.sub-menu-toggle { - border-right: 0.1rem solid #dedfdf; - flex-shrink: 0; - margin: 1rem 0; - padding: 0 2.5rem; -} - -button.sub-menu-toggle svg { - height: 0.9rem; - transition: transform 0.15s linear; - width: 1.5rem; -} - -button.sub-menu-toggle.active svg { - transform: rotate(-180deg); -} - -.modal-menu ul { - display: none; - margin: 0; - width: 100%; -} - -.modal-menu ul li { - border-right-width: 1rem; -} - -.modal-menu ul li a { - color: inherit; - font-weight: 500; -} - -/* Main menu animation ----------------------- */ - -.menu-wrapper .menu-item { - position: relative; -} - -.menu-wrapper .active { - display: block; -} - -.menu-wrapper.is-toggling { - pointer-events: none; -} - -.menu-wrapper.is-toggling .menu-item { - position: absolute; - top: 0; - right: 0; - margin: 0; - width: 100%; -} - -.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { - width: auto; -} - -.menu-wrapper.is-animating .menu-item, -.menu-wrapper.is-animating .toggling-target { - transition-duration: 250ms; -} - -.menu-wrapper.is-animating .menu-item { - transition-property: transform; -} - -.menu-wrapper.is-toggling .toggling-target { - display: block; - position: absolute; - top: 0; - right: 0; - opacity: 1; -} - -.menu-wrapper.is-toggling .toggling-target.active { - opacity: 0; -} - -.menu-wrapper.is-animating.is-toggling .toggling-target { - display: block; - transition-property: opacity; - opacity: 0; -} - -.menu-wrapper.is-animating.is-toggling .toggling-target.active { - opacity: 1; -} - -.menu-wrapper.is-toggling .modal-menu > li:last-child li { - border-top-color: transparent; - border-bottom-width: 0.1rem; -} - -@media (prefers-reduced-motion: reduce) { - - .menu-wrapper.is-animating .menu-item, - .menu-wrapper.is-animating .toggling-target { - transition-duration: 1ms !important; - } - -} - - -/* Expanded Menu ----------------------------- */ - -.expanded-menu { - display: none; -} - -.mobile-menu { - display: block; -} - - -/* Menu Bottom ------------------------------- */ - -.menu-bottom { - flex-shrink: 0; - padding: 4rem 0; -} - -.menu-bottom nav { - width: 100%; -} - -.menu-copyright { - display: none; - font-size: 1.6rem; - font-weight: 500; - margin: 0; -} - -.menu-copyright a:focus, -.menu-copyright a:hover { - text-decoration: underline; -} - -.menu-bottom .social-menu { - justify-content: center; -} - - -/* -------------------------------------------------------------------------- */ - -/* 6. Search Modal -/* -------------------------------------------------------------------------- */ - - -.search-modal { - background: rgba(0, 0, 0, 0.2); - display: none; - opacity: 0; - position: fixed; - bottom: 0; - right: -9999rem; - top: 0; - transition: opacity 0.2s linear, right 0s 0.2s linear; - width: 100%; - z-index: 999; -} - -.admin-bar .search-modal.active { - top: 32px; -} - -@media (max-width: 782px) { - - .admin-bar .search-modal.active { - top: 46px; - } -} - -.search-modal-inner { - background: #fff; - transform: translateY(-100%); - transition: transform 0.15s linear, box-shadow 0.15s linear; -} - -.search-modal-inner .section-inner { - display: flex; - justify-content: space-between; - max-width: 168rem; -} - -.search-modal.active { - right: 0; - opacity: 1; - transition: opacity 0.2s linear; -} - -.search-modal.active .search-modal-inner { - box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); - transform: translateY(0); - transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; -} - -button.search-untoggle { - align-items: center; - display: flex; - flex-shrink: 0; - justify-content: center; - margin-left: -2.5rem; - padding: 0 2.5rem; -} - -.search-modal button.search-untoggle { - color: inherit; -} - -.search-modal.active .search-untoggle { - animation: popIn both 0.3s 0.2s; -} - -.search-untoggle svg { - height: 1.5rem; - transition: transform 0.15s ease-in-out; - width: 1.5rem; -} - -.search-untoggle:focus svg, -.search-untoggle:hover svg { - transform: scale(1.15); -} - - -/* Modal Search Form ------------------------- */ - -.search-modal form { - margin: 0; - position: relative; - width: 100%; -} - -.search-modal .search-field { - background: none; - border: none; - border-radius: 0; - color: inherit; - font-size: 2rem; - letter-spacing: -0.0277em; - height: 8.4rem; - margin: 0 -2rem 0 0; - max-width: calc(100% + 2rem); - padding: 0 2rem 0 0; - width: calc(100% + 2rem); -} - -.search-modal .search-field::-webkit-input-placeholder { - color: inherit; -} - -.search-modal .search-field:-ms-input-placeholder { - color: inherit; -} - -.search-modal .search-field::-moz-placeholder { - color: inherit; - line-height: 4; -} - -.search-modal .search-submit { - position: absolute; - left: -9999rem; - top: 50%; - transform: translateY(-50%); -} - -.search-modal .search-submit:focus { - left: 0; -} - - -/* -------------------------------------------------------------------------- */ - -/* 7a. Template: Cover Template -/* -------------------------------------------------------------------------- */ - - -.cover-header { - display: flex; - overflow: hidden; -} - -.cover-header-inner-wrapper { - display: flex; - position: relative; - flex-direction: column; - justify-content: flex-end; - width: 100%; -} - -.cover-header-inner { - padding: 10rem 0 5rem 0; - width: 100%; -} - -.cover-color-overlay, -.cover-color-overlay::before { - position: absolute; - bottom: 0; - right: 0; - left: 0; - top: 0; -} - -.cover-color-overlay::before { - background: currentColor; - content: ""; - display: block; -} - -.cover-header .entry-header { - position: relative; - width: 100%; - z-index: 1; -} - -.cover-header .entry-header * { - color: #fff; -} - -body.template-cover .entry-header { - background: transparent; - padding: 0; -} - -.cover-header h1, -.cover-header h2, -.cover-header h3, -.cover-header h4, -.cover-header h5, -.cover-header h6, -.cover-header .faux-heading { - color: inherit; -} - -.cover-header .entry-header a { - color: inherit; -} - -/* To The Content ---------------------------- */ - -.to-the-content-wrapper { - position: absolute; - right: 0; - left: 0; - top: calc(100% + 0.5rem); -} - -.to-the-content { - align-items: center; - display: flex; - justify-content: center; - height: 4rem; - text-decoration: none; -} - -.to-the-content svg { - height: 2rem; - transition: transform 0.15s linear; - transform: translateY(0); - width: 1.767rem; -} - -.to-the-content:focus svg, -.to-the-content:hover svg { - transform: translateY(20%); -} - - -/* -------------------------------------------------------------------------- */ - -/* 7c. Template: Full Width -/* -------------------------------------------------------------------------- */ - - -body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), -body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - max-width: 120rem; -} - -body.template-full-width .entry-content .alignleft, -body.template-full-width .entry-content .alignright { - position: static; -} - -body.template-full-width .entry-content .alignleft, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft { - margin-left: 0; - position: static; -} - -body.template-full-width .entry-content > .alignleft, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { - margin-left: 2rem; - position: static; -} - -body.template-full-width .entry-content .alignright, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright { - margin-right: 0; - position: static; -} - -body.template-full-width .entry-content > .alignright, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { - margin-right: 2rem; - position: static; -} - - -/* -------------------------------------------------------------------------- */ - -/* 8. Post: Archive -/* -------------------------------------------------------------------------- */ - - -/* Archive Header ---------------------------- */ - -.archive-header { - background-color: #fff; - padding: 4rem 0; -} - -.reduced-spacing .archive-header { - padding-bottom: 2rem; -} - -.archive-title { - font-size: 2.4rem; - font-weight: 700; - letter-spacing: -0.026666667em; - margin: 0; -} - -.archive-subtitle p:last-child { - margin-bottom: 0; -} - - -/* Posts ------------------------------------- */ - -body:not(.singular) main > article:first-of-type { - padding: 4rem 0 0; -} - - -/* Search Results ---------------------------- */ - -.no-search-results-form { - padding-top: 5rem; -} - - -/* -------------------------------------------------------------------------- */ - -/* 9. Post: Single -/* -------------------------------------------------------------------------- */ - - -/* Post Header ------------------------------- */ - -.singular .entry-header { - background-color: #fff; - padding: 4rem 0; -} - -.entry-categories { - line-height: 1.25; - margin-bottom: 2rem; -} - -.entry-categories-inner { - justify-content: center; - display: flex; - flex-wrap: wrap; - margin: -0.5rem -1rem 0 0; -} - -.entry-categories a { - border-bottom: 0.15rem solid currentColor; - font-size: 1.4rem; - font-weight: 700; - letter-spacing: 0.036666667em; - margin: 0.5rem 1rem 0 0; - text-decoration: none; - text-transform: uppercase; -} - -.entry-categories a:focus, -.entry-categories a:hover { - border-bottom-color: transparent; -} - -h1.entry-title, -h2.entry-title { - margin: 0; -} - -.entry-title a { - color: inherit; - text-decoration: none; -} - -.entry-title a:focus, -.entry-title a:hover { - text-decoration: underline; -} - -.intro-text { - margin-top: 2rem; -} - -.singular .intro-text { - font-size: 2rem; - letter-spacing: -0.0315em; - line-height: 1.4; -} - -/* POST META */ - -.post-meta-single-top .post-meta { - justify-content: center; -} - -.post-meta-wrapper { - margin-top: 2rem; - margin-left: auto; - margin-right: auto; - max-width: 58rem; - width: 100%; -} - -.post-meta { - color: #6d6d6d; - display: flex; - flex-wrap: wrap; - font-size: 1.5rem; - font-weight: 500; - list-style: none; - margin: -1rem -2rem 0 0; -} - -.post-meta li { - flex-shrink: 0; - letter-spacing: -0.016875em; - margin: 1rem 2rem 0 0; - max-width: calc(100% - 2rem); -} - -.post-meta a { - color: inherit; - text-decoration: none; -} - -.post-meta a:focus, -.post-meta a:hover { - text-decoration: underline; -} - -.post-meta .meta-wrapper { - align-items: center; - display: flex; - flex-wrap: nowrap; -} - -.post-meta .meta-icon { - flex-shrink: 0; - margin-left: 1rem; -} - -.sticky .post-sticky { - color: inherit; -} - -.post-meta .post-author .meta-icon svg { - width: 1.6rem; - height: 1.8rem; -} - -.post-meta .post-categories .meta-icon svg { - width: 1.8rem; - height: 1.7rem; -} - -.post-meta .post-comment-link .meta-icon svg { - width: 1.8rem; - height: 1.8rem; -} - -.post-meta .post-date .meta-icon svg { - width: 1.7rem; - height: 1.8rem; -} - -.post-meta .post-edit .meta-icon svg { - width: 1.8rem; - height: 1.8rem; -} - -.post-meta .post-sticky .meta-icon svg { - width: 1.5rem; - height: 1.8rem; -} - -.post-meta .post-tags .meta-icon svg { - width: 1.8rem; - height: 1.8rem; -} - -.post-meta svg * { - fill: currentColor; -} - - -/* Featured Media ---------------------------- */ - -.featured-media { - margin-top: 5rem; - position: relative; -} - -.singular .featured-media { - margin-top: 0; -} - -.singular .featured-media-inner { - position: relative; - right: calc(50% - 50vw); - width: 100vw; -} - -.singular .featured-media::before { - background: #fff; - content: ""; - display: block; - position: absolute; - bottom: 50%; - right: 0; - left: 0; - top: 0; -} - -.featured-media img { - margin: 0 auto; -} - -.featured-media figcaption { - margin: 1.5rem auto 0 auto; - text-align: center; - width: calc(100% - 5rem); -} - -.post-inner { - padding-top: 5rem; -} - -.reduced-spacing.missing-post-thumbnail .post-inner { - padding-top: 0; -} - - -/* Post Footer ------------------------------- */ - -/* POST NAV LINKS */ - -.post-nav-links { - border-radius: 0.4rem; - display: flex; - font-size: 0.9em; - font-weight: 600; - line-height: 1; - margin: 3em auto 0 auto; - padding: 0; - width: calc(100% - 4rem); - max-width: 58rem; -} - -.post-nav-links > span.label { - padding: 1em 0; -} - -.post-nav-links > * { - padding: 1em 0.75em; -} - -/* POST META BOTTOM */ - -.post-meta-wrapper.post-meta-single-bottom { - margin-top: 3rem; -} - - -/* Author Bio -------------------------------- */ - -.author-bio { - margin-top: 4rem; - margin-left: auto; - margin-right: auto; - max-width: 58rem; - width: 100%; -} - -.hide-avatars .author-bio { - padding-right: 0; -} - -.author-bio .author-title-wrapper { - align-items: center; - display: flex; - margin: 0 0 1rem 0; -} - -.author-bio .avatar { - border-radius: 50%; - margin-left: 1.5rem; - height: 5rem; - width: 5rem; -} - -.hide-avatars img.avatar { - display: none; -} - -.author-bio p:last-child { - margin-bottom: 0; -} - -.author-bio .author-title { - margin: 0; -} - -.author-bio .author-link { - display: block; - font-size: 1.6rem; - font-weight: 600; - margin-top: 1em; - text-decoration: none; -} - -.author-bio .author-link:focus, -.author-bio .author-link:hover { - text-decoration: underline; -} - - -/* Single Pagination ------------------------- */ - -.pagination-single { - font-size: 1.8rem; - margin-top: 5rem; -} - -.pagination-single-inner { - display: flex; - flex-direction: column; -} - -.pagination-single hr:first-child { - margin: 0 0 2.8rem 0; -} - -.pagination-single hr:last-child { - margin: 2.8rem 0 0.8rem 0; -} - -.pagination-single a { - align-items: baseline; - display: flex; - font-weight: 600; - letter-spacing: -0.0275em; - text-decoration: none; - flex: 1; -} - -.pagination-single a + a { - margin-top: 1rem; -} - -.pagination-single a .arrow { - margin-left: 1rem; -} - -.pagination-single a:focus .title, -.pagination-single a:hover .title { - text-decoration: underline; -} - - -/* -------------------------------------------------------------------------- */ - -/* 10. Blocks -/* -------------------------------------------------------------------------- */ - - -/* Block Colors ------------------------------ */ - -.has-text-color a { - color: inherit; -} - -/* CUSTOM COLORS */ - -:root .has-accent-color { - color: #cd2653; -} - -:root .has-accent-background-color { - background-color: #cd2653; - color: #fff; -} - -:root .has-primary-color { - color: #000; -} - -:root .has-primary-background-color { - background-color: #000; - color: #f5efe0; -} - -:root .has-secondary-color { - color: #6d6d6d; -} - -:root .has-secondary-background-color { - background-color: #6d6d6d; - color: #fff; -} - -:root .has-subtle-background-color { - color: #dcd7ca; -} - -:root .has-subtle-background-background-color { - background-color: #dcd7ca; - color: #000; -} - -:root .has-background-color { - color: #f5efe0; -} - -:root .has-background-background-color { - background-color: #f5efe0; - color: #000; -} - - -/* Block Typography Classes ------------------ */ - -.has-text-align-left { - text-align: left; -} - -.has-text-align-center { - text-align: center; -} - -.has-text-align-right { - text-align: left; -} - -.has-drop-cap:not(:focus)::first-letter { - color: #cd2653; - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - font-size: 5.1em; - font-weight: 800; - margin: 0.05em 0 0 0.1em; -} - -.has-drop-cap:not(:focus)::first-letter::after { - content: ""; - display: table; - clear: both; -} - -.has-drop-cap:not(:focus)::after { - padding: 0; -} - - -/* Block Font Families ----------------------- */ - -.has-drop-cap:not(:focus)::first-letter, -.entry-content .wp-block-archives, -.entry-content .wp-block-categories, -.entry-content .wp-block-cover-image, -.entry-content .wp-block-latest-comments, -.entry-content .wp-block-latest-posts, -.entry-content .wp-block-pullquote, -.entry-content .wp-block-quote.is-large, -.entry-content .wp-block-quote.is-style-large { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - .has-drop-cap:not(:focus)::first-letter, - .entry-content .wp-block-archives, - .entry-content .wp-block-categories, - .entry-content .wp-block-latest-posts, - .entry-content .wp-block-latest-comments, - .entry-content .wp-block-cover-image p, - .entry-content .wp-block-pullquote { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - -/* Block Font Sizes -------------------------- */ - -.entry-content .has-small-font-size { - font-size: 0.842em; -} - -.entry-content .has-normal-font-size, -.entry-content .has-regular-font-size { - font-size: 1em; -} - -.entry-content .has-medium-font-size { - font-size: 1.1em; - line-height: 1.45; -} - -.entry-content .has-large-font-size { - font-size: 1.25em; - line-height: 1.4; -} - -.entry-content .has-larger-font-size { - font-size: 1.5em; - line-height: 1.3; -} - - -/* Block: Base Margins ----------------------- */ - -*[class*="_inner-container"] > *:first-child { - margin-top: 0; -} - -*[class*="_inner-container"] > *:last-child { - margin-bottom: 0; -} - -.wp-block-archives:not(.alignwide):not(.alignfull), -.wp-block-categories:not(.alignwide):not(.alignfull), -.wp-block-code, -.wp-block-columns:not(.alignwide):not(.alignfull), -.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), -.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), -.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), -.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), -.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), -.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), -.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), -.wp-block-media-text:not(.alignwide):not(.alignfull), -.wp-block-preformatted, -.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), -.wp-block-quote, -.wp-block-quote.is-large, -.wp-block-quote.is-style-large, -.wp-block-verse, -.wp-block-video:not(.alignwide):not(.alignfull) { - margin-bottom: 3rem; - margin-top: 3rem; -} - - -/* Block: Shared Nesting Alignment Resets ---- */ - -[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), -[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { - margin-right: auto; - margin-left: auto; - max-width: 58rem; -} - - -/* Block: Shared Widget Styles --------------- */ - -.wp-block-archives, -.wp-block-categories, -.wp-block-latest-posts, -.wp-block-latest-comments { - list-style: none; - margin-right: 0; -} - -.wp-block-archives ul, -.wp-block-categories ul, -.wp-block-latest-posts ul, -.wp-block-latest-comments ul { - list-style: none; -} - -.entry-content .wp-block-archives > li, -.entry-content .wp-block-categories > li, -.entry-content .wp-block-latest-posts > li, -.entry-content .wp-block-latest-comment > li { - margin-right: 0; -} - -.entry-content .wp-block-archives > li:last-child, -.entry-content .wp-block-categories > li:last-child, -.entry-content .wp-block-latest-posts > li:last-child, -.entry-content .wp-block-latest-comment > li:last-child { - margin-bottom: 0; -} - -.entry-content .wp-block-archives *, -.entry-content .wp-block-categories *, -.entry-content .wp-block-latest-posts *, -.entry-content .wp-block-latest-comments * { - font-family: inherit; -} - -.entry-content .wp-block-archives li, -.entry-content .wp-block-categories li, -.entry-content .wp-block-latest-posts li { - color: #6d6d6d; -} - -.wp-block-archives a, -.wp-block-categories a, -.wp-block-latest-posts a, -.wp-block-latest-comments a { - font-weight: 700; - text-decoration: none; -} - -.wp-block-archives a:hover, -.wp-block-categories a:hover, -.wp-block-latest-posts a:hover, -.wp-block-latest-comments a:hover, -.wp-block-archives a:focus, -.wp-block-categories a:focus, -.wp-block-latest-posts a:focus, -.wp-block-latest-comments a:focus { - text-decoration: underline; -} - -.wp-block-latest-posts a, -.wp-block-latest-comments__comment-meta { - font-weight: 700; - letter-spacing: -0.025em; - line-height: 1.25; -} - -.wp-block-latest-comments__comment-date, -.wp-block-latest-posts__post-date { - color: #6d6d6d; - font-size: 0.7em; - font-weight: 600; - letter-spacing: normal; - margin-top: 0.15em; -} - - -/* Block: Shared Media Styles ---------------- */ - -.wp-block-embed figcaption, -.wp-block-image figcaption { - color: #6d6d6d; - font-size: 1.4rem; - margin-bottom: 0; - margin-top: 1.5rem; -} - -/* Block: Audio ------------------------------ */ - -.wp-block-audio audio { - width: 100%; -} - -/* Block: Button ----------------------------- */ - -.wp-block-button { - margin: 3rem 0; -} - -.wp-block-button.is-style-outline { - color: #cd2653; -} - -.is-style-outline .wp-block-button__link:not(.has-text-color) { - color: inherit; -} - -.is-style-outline .wp-block-button__link { - padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); -} - -/* Block: Columns ---------------------------- */ - -.wp-block-columns.alignfull, -.alignfull:not(.has-background) .wp-block-columns { - padding-right: 2rem; - padding-left: 2rem; -} - -.wp-block-column { - margin-bottom: 3.2rem; -} - -.wp-block-column > *:first-child { - margin-top: 0; -} - -.wp-block-column > *:last-child { - margin-bottom: 0; -} - -/* Block: Cover ------------------------------ */ - -.wp-block-cover-image .wp-block-cover__inner-container, -.wp-block-cover .wp-block-cover__inner-container { - width: calc(100% - 4rem); - padding: 2rem 0; -} - -.wp-block-cover-image .wp-block-cover-image-text, -.wp-block-cover-image .wp-block-cover-text, -.wp-block-cover-image h2, -.wp-block-cover .wp-block-cover-image-text, -.wp-block-cover .wp-block-cover-text, -.wp-block-cover h2 { - max-width: 100%; - padding: 0; -} - -.wp-block-cover-image h2, -.wp-block-cover h2 { - font-size: 3.2rem; -} - -/* Block: Embed ------------------------------ */ - -/* Block: File ------------------------------- */ - -.wp-block-file { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: space-between; -} - -.wp-block-file a:not(.wp-block-file__button) { - font-weight: 700; - text-decoration: none; -} - -.wp-block-file a:not(.wp-block-file__button):not(:last-child) { - margin-left: 1rem; -} - -.wp-block-file a:not(.wp-block-file__button):focus, -.wp-block-file a:not(.wp-block-file__button):hover { - text-decoration: underline; -} - -.wp-block-file .wp-block-file__button { - font-size: 1.5rem; - padding: 1em 1.25em; -} - -.wp-block-file a.wp-block-file__button:visited { - opacity: 1; -} - -.wp-block-file a.wp-block-file__button:active, -.wp-block-file a.wp-block-file__button:focus, -.wp-block-file a.wp-block-file__button:hover { - opacity: 1; - text-decoration: underline; -} - - -/* Block: Gallery ---------------------------- */ - -.wp-block-gallery ul { - list-style: none; - margin: 0 0 -1.6rem 0; -} - -figure.wp-block-gallery.alignnone, -figure.wp-block-gallery.aligncenter { - margin-bottom: 3rem; - margin-top: 3rem; -} - -figure.wp-block-gallery.alignleft { - margin: 0.3rem 0 2rem 2rem; -} - -figure.wp-block-gallery.alignright { - margin: 0.3rem 2rem 2rem 0; -} - -figure.wp-block-gallery.alignwide { - margin-bottom: 4rem; - margin-top: 4rem; -} - -figure.wp-block-gallery.alignfull { - margin-bottom: 5rem; - margin-top: 5rem; -} - -/* Block: Group ------------------------------ */ - -.wp-block-group.has-background { - padding: 2rem; - margin-bottom: 0; - margin-top: 0; -} - -.wp-block-group__inner-container { - margin: 0 auto; -} - -.wp-block-group__inner-container, -.entry-content .wp-block-group p { - max-width: 100%; -} - -.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { - padding-right: 2rem; - padding-left: 2rem; -} - -/* Block: Image ------------------------------ */ - -/* Block: Media And Text --------------------- */ - -.wp-block-media-text .wp-block-media-text__content { - padding: 3rem 2rem; -} - -.wp-block-media-text .wp-block-media-text__content p { - max-width: none; -} - -.wp-block-media-text__content > *:first-child { - margin-top: 0; -} - -.wp-block-media-text__content > *:last-child { - margin-bottom: 0; -} - -/* Block: Pullquote -------------------------- */ - -/* STYLE: DEFAULT */ - -.wp-block-pullquote { - padding: 0; - position: relative; -} - -.wp-block-pullquote.alignleft, -.wp-block-pullquote.alignright { - max-width: calc(100% - 4rem); -} - -.wp-block-pullquote::before { - background: #fff; - border-radius: 50%; - color: #cd2653; - content: "”"; - display: block; - font-size: 6.2rem; - font-weight: 500; - line-height: 1.2; - margin: 0 auto 1.5rem auto; - text-align: center; - height: 4.4rem; - width: 4.4rem; -} - -.reduced-spacing .wp-block-pullquote::before { - border: 0.1rem solid currentColor; - font-size: 5.9rem; -} - -.wp-block-pullquote blockquote { - border: none; - margin: 0; - padding: 0; -} - -.wp-block-pullquote blockquote p { - font-family: inherit; - font-size: 2.8rem; - font-weight: 700; - line-height: 1.178571429; - letter-spacing: -0.041785714em; - max-width: 100%; -} - -.wp-block-pullquote p:last-of-type { - margin-bottom: 0; -} - -.wp-block-pullquote cite { - color: #6d6d6d; - font-size: 1.6rem; - font-weight: 500; - margin-top: 1.2rem; -} - -.wp-block-pullquote.alignleft p, -.wp-block-pullquote.alignright p { - font-size: 2.8rem; -} - -.wp-block-pullquote.alignleft { - text-align: right; -} - -.wp-block-pullquote.alignright { - text-align: left; -} - -.wp-block-pullquote.alignleft::before { - margin-right: 0; -} - -.wp-block-pullquote.alignright::before { - margin-left: 0; -} - -/* STYLE: SOLID BACKGROUND COLOR */ - -.wp-block-pullquote.is-style-solid-color { - padding: 3rem 2rem; -} - -.wp-block-pullquote.is-style-solid-color::before { - position: absolute; - top: 0; - right: 50%; - transform: translateY(-50%) translateX(50%); -} - -.wp-block-pullquote.is-style-solid-color.alignleft::before, -.wp-block-pullquote.is-style-solid-color.alignright::before { - transform: translateY(-50%); -} - -.wp-block-pullquote.is-style-solid-color.alignleft::before { - right: 2rem; -} - -.wp-block-pullquote.is-style-solid-color.alignright::before { - right: auto; - left: 2rem; -} - -.wp-block-pullquote.is-style-solid-color blockquote { - max-width: 100%; - text-align: inherit; -} - -.wp-block-pullquote.is-style-solid-color cite { - color: inherit; -} - -/* Block: Separator ------------------------- */ - -hr.wp-block-separator { - margin: 3rem 0; -} - -/* STYLE: WIDE */ - -.wp-block-separator.is-style-wide { - max-width: calc(100vw - 4rem); - position: relative; - width: 100%; -} - -/* STYLE: DOTS */ - -.wp-block-separator.is-style-dots::before { - background: none; - color: inherit; - font-size: 3.2rem; - font-weight: 700; - height: auto; - letter-spacing: 1em; - padding-right: 1em; - position: static; - transform: none; - width: auto; -} - -.wp-block-separator.is-style-dots::after { - content: none; -} - - -/* Block: Search ----------------------------- */ - -.wp-block-search .wp-block-search__input { - width: auto; -} - -/* Block: Table ------------------------------ */ - -.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background: #dcd7ca; -} - -figure.wp-block-table.is-style-stripes { - border-bottom: none; -} - -.wp-block-table.is-style-stripes table { - border-collapse: inherit; -} - -/* Block: Quote ------------------------------ */ - -.wp-block-quote p, -.wp-block-quote cite { - text-align: inherit; -} - -.wp-block-quote[style="text-align:center"] { - border-width: 0; - padding: 0; -} - -.wp-block-quote[style="text-align:right"] { - border-width: 0 0.2rem 0 0; - padding: 0 2rem 0 0; -} - -/* STYLE: LARGE */ - -.wp-block-quote.is-large, -.wp-block-quote.is-style-large { - border: none; - padding: 0; - margin-right: auto; - margin-left: auto; -} - -.wp-block-quote.is-large p, -.wp-block-quote.is-style-large p { - font-family: inherit; - font-size: 2.4rem; - font-style: normal; - font-weight: 700; - letter-spacing: -0.02em; - line-height: 1.285; -} - -.wp-block-quote.is-large cite, -.wp-block-quote.is-large footer, -.wp-block-quote.is-style-large cite, -.wp-block-quote.is-style-large footer { - font-size: 1.6rem; - text-align: inherit; -} - -/* Block: Widget Latest Comments ------------- */ - -.entry-content .wp-block-latest-comments li { - margin: 2rem 0; -} - -.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, -.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { - margin-right: 5.5rem; -} - -.entry-content .wp-block-latest-comments a { - text-decoration: none; -} - -.entry-content .wp-block-latest-comments a:hover, -.entry-content .wp-block-latest-comments a:focus { - text-decoration: underline; -} - -.wp-block-latest-comments__comment { - font-size: inherit; -} - -.wp-block-latest-comments__comment-date { - margin-top: 0.4em; -} - -.wp-block-latest-comments__comment-excerpt p { - font-size: 0.7em; - margin: 0.9rem 0 2rem 0; -} - -/* Block: Widget Latest Posts ---------------- */ - -.wp-block-latest-posts.is-grid li { - border-top: 0.2rem solid #dcd7ca; - margin-top: 2rem; - padding-top: 1rem; -} - -.wp-block-latest-posts.has-dates { - list-style: none; -} - -.wp-block-latest-posts.has-dates:not(.is-grid) li { - margin-top: 1.5rem; -} - -.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { - margin-top: 0; -} - - -/* -------------------------------------------------------------------------- */ - -/* 11. Entry Content -/* -------------------------------------------------------------------------- */ - - -.entry-content { - line-height: 1.5; -} - -.entry-content > * { - margin-right: auto; - margin-left: auto; - margin-bottom: 1.25em; -} - -.entry-content > *:first-child { - margin-top: 0; -} - -.entry-content > *:last-child { - margin-bottom: 0; -} - -.read-more-button-wrap { - margin-top: 1em; - text-align: center; -} - -.entry-content a:hover, -.entry-content a:focus { - text-decoration: none; -} - -.entry-content p, -.entry-content li { - line-height: 1.4; -} - -.entry-content li img { - display: inline-block; -} - -.entry-content h1, -.entry-content h2, -.entry-content h3, -.entry-content h4, -.entry-content h5, -.entry-content h6 { - margin: 3.5rem auto 2rem; -} - -.entry-content ul ul, -.entry-content ol ol, -.entry-content ul ol, -.entry-content ol ul { - margin-bottom: 1rem; -} - -.entry-content hr { - margin: 4rem auto; -} - -.post-inner .entry-content > .wp-block-cover.alignwide:first-child, -.post-inner .entry-content > .wp-block-cover.alignfull:first-child { - margin-top: 0; -} - -/* Font Families ----------------------------- */ - -.entry-content { - font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; - letter-spacing: normal; -} - -.entry-content h1, -.entry-content h2, -.entry-content h3, -.entry-content h4, -.entry-content h5, -.entry-content h6, -.entry-content cite, -.entry-content figcaption, -.entry-content table, -.entry-content address, -.entry-content .wp-caption-text, -.entry-content .wp-block-file { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - .entry-content h1, - .entry-content h2, - .entry-content h3, - .entry-content h4, - .entry-content h5, - .entry-content h6, - .entry-content cite, - .entry-content figcaption, - .entry-content table, - .entry-content address, - .entry-content .wp-caption-text, - .entry-content .wp-block-file { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - - -/* Alignment Classes ------------------------- */ - -.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - max-width: 58rem; - width: calc(100% - 4rem); -} - -[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - max-width: 58rem; - width: 100%; -} - -.alignnone, -.aligncenter, -.alignleft, -.alignright, -.alignwide { - margin-top: 4rem; - margin-left: auto; - margin-bottom: 4rem; - margin-right: auto; -} - -[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { - margin-right: auto; - margin-left: auto; -} - -/* Full */ - -.alignfull { - margin-top: 5rem; - margin-left: auto; - margin-bottom: 5rem; - margin-right: auto; - max-width: 100vw; - position: relative; - width: 100%; -} - -[class*="__inner-container"] > .alignfull { - max-width: 100%; -} - -/* Wide */ - -.alignwide { - max-width: 120rem; - position: relative; - width: calc(100% - 4rem); -} - -[class*="__inner-container"] > .alignwide { - width: 100%; -} - -/* Center */ - -.aligncenter, -.aligncenter img { - margin-right: auto; - margin-left: auto; -} - -/* Left and right */ - -.alignleft, -.alignright { - max-width: 50%; -} - -.alignleft { - float: left; - margin: 0.3rem 2rem 2rem 2rem; -} - -.alignright { - float: right; - margin: 0.3rem 2rem 2rem 2rem; -} - -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { - margin-left: 2rem; -} - -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { - margin-right: 2rem; -} - -/* Entry Media ------------------------------- */ - -.alignfull > figcaption, -.alignfull > .wp-caption-text { - margin-right: auto; - margin-left: auto; - max-width: 58rem; - width: calc(100% - 4rem); -} - - -/* -------------------------------------------------------------------------- */ - -/* 12. Comments -/* -------------------------------------------------------------------------- */ - - -/* Comment Headers ----------------------------- */ - -.comments-wrapper { - margin-top: 5rem; -} - -.comment-reply-title { - margin: 0 0 4rem 0; - text-align: center; -} - - -/* Comment Item ----------------------------- */ - -/* COMMENT HEADER */ - -.comments .comment, -.comments .pingback, -.comments .trackback, -.comments .review { - padding-top: 3.5rem; -} - -div.comment:first-of-type { - margin-top: 3.5rem; - padding-top: 0; -} - -.comments .comments-header + div { - margin-top: 0; - padding-top: 0; -} - -.comment-body { - position: relative; -} - -.comment .comment { - padding-right: 5%; -} - -.comment-meta { - line-height: 1.1; - margin-bottom: 1.5rem; - min-height: 5rem; - padding-right: 5rem; - position: relative; -} - -.hide-avatars .comment-meta { - min-height: 0; - padding-right: 0; -} - -.comment-meta a { - color: inherit; -} - -.comment-author { - font-size: 1.8rem; - font-weight: 700; - letter-spacing: -0.027777778em; -} - -.comment-author a { - text-decoration: underline; -} - -.comment-author a:hover, -.comment-author a:focus { - text-decoration: none; -} - -.comment-meta .avatar { - height: 4rem; - position: absolute; - right: 0; - top: 0; - width: 4rem; -} - -.comment-author .url { - text-decoration: underline; -} - -.comment-metadata { - color: #6d6d6d; - font-size: 1.4rem; - font-weight: 500; - margin-top: 0.6rem; -} - -.comment-metadata a { - text-decoration: none; -} - -.comment-metadata a:focus, -.comment-metadata a:hover { - text-decoration: underline; -} - - -/* COMMENT CONTENT */ - -.comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - width: 100%; -} - -.comment-content.entry-content .alignleft { - margin-left: 0; -} - -.comment-content.entry-content .alignright { - margin-right: 0; -} - -/* COMMENT FOOTER */ - -.comment-footer-meta { - align-items: center; - display: flex; - flex-wrap: wrap; - font-size: 1.2rem; - font-weight: 600; - justify-content: flex-start; - letter-spacing: 0.030833333em; - line-height: 1; - margin: 1.5rem -1.5rem -1rem 0; - text-transform: uppercase; -} - -.comment-footer-meta > * { - margin: 0 1.5rem 1rem 0; -} - -.comment-reply-link { - background-color: #cd2653; - color: #fff; - display: block; - padding: 0.7rem; -} - -.bypostauthor .comment-footer-meta .by-post-author { - display: block; -} - -.comment-footer-meta a { - text-decoration: none; -} - -.comment-footer-meta a:focus, -.comment-footer-meta a:hover { - text-decoration: underline; -} - - -/* Pingbacks & Trackbacks ------------------------- */ - -.pingback .comment-meta, -.trackback .comment-meta { - padding-right: 0; -} - - -/* Comments Pagination ---------------------------- */ - -.comments-pagination { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - margin-top: 6rem; - text-align: center; -} - -.comments-pagination.only-next { - justify-content: flex-end; -} - -.comments-pagination .page-numbers { - display: none; - text-decoration: none; -} - -.comments-pagination .page-numbers:focus, -.comments-pagination .page-numbers:hover { - text-decoration: underline; -} - -.comments-pagination .prev, -.comments-pagination .next { - display: block; -} - -.comments-pagination .prev { - right: 0; -} - -.comments-pagination .next { - left: 0; - text-align: left; -} - - -/* Comment Respond ---------------------------- */ - -.comment-respond::after { - clear: both; - content: ""; - display: block; -} - -.comment-respond .comment-notes, -.comment-respond .logged-in-as { - color: #6d6d6d; - font-size: 1.6rem; - line-height: 1.4; - margin: -3rem 0 4rem 0; - text-align: center; -} - -.comment-respond .comment-notes a, -.comment-respond .logged-in-as a { - color: inherit; - text-decoration: none; -} - -.comment-respond .comment-notes a:focus, -.comment-respond .comment-notes a:hover, -.comment-respond .logged-in-as a:focus, -.comment-respond .logged-in-as a:hover { - text-decoration: underline; -} - -.comment-respond p { - line-height: 1.1; - margin-bottom: 2rem; - margin-right: auto; - margin-left: auto; -} - -.comment-respond p:not(.comment-notes) { - max-width: 58rem; -} - -.comment-form-cookies-consent { - align-items: baseline; - display: flex; -} - -.comment-respond > p:last-of-type { - margin-bottom: 0; -} - -.comment-respond label { - display: block; -} - -.comment-respond input[type="checkbox"] + label { - font-size: 1.5rem; - line-height: 1.25; -} - -.comment-respond input[type="text"], -.comment-respond input[type="email"], -.comment-respond textarea { - margin-bottom: 0; -} - -.comment-respond textarea { - height: 15rem; -} - -.comment-respond #submit { - display: block; -} - -.comment-respond .comments-closed { - text-align: center; -} - - -/* Reply Respond ---------------------------- */ - -.comments .comment-respond { - padding: 3rem 0 0; -} - -.comments .comment-respond .comment-reply-title, -.comments .comment-respond .comment-notes, -.comments .comment-respond .logged-in-as { - text-align: right; -} - -.comment-reply-title small { - display: block; - font-size: 1.6rem; - font-weight: 600; - letter-spacing: -0.0277em; - margin: 0.5rem 0 0 0; - white-space: nowrap; -} - -.comment-reply-title small a { - text-decoration: none; -} - -.comment-reply-title small a:focus, -.comment-reply-title small a:hover { - text-decoration: underline; -} - - -/* -------------------------------------------------------------------------- */ - -/* 13. Site Pagination -/* -------------------------------------------------------------------------- */ - - -.pagination .nav-links { - align-items: baseline; - display: flex; - flex-wrap: wrap; - font-size: 1.8rem; - font-weight: 600; - margin: -1.5rem -2.5rem 0 0; - width: calc(100% + 2.5rem); -} - -.pagination-separator { - margin: 5rem 0; -} - -.nav-links > * { - margin: 1.5rem 2.5rem 0 0; -} - -.nav-links .placeholder { - display: none; - visibility: hidden; -} - -.pagination a { - text-decoration: none; -} - -.pagination a:focus, -.pagination a:hover { - text-decoration: underline; -} - -.pagination .dots { - transform: translateY(-0.3em); - color: #6d6d6d; -} - -.nav-short { - display: none; -} - -/* -------------------------------------------------------------------------- */ - -/* 14. Error 404 -/* -------------------------------------------------------------------------- */ - - -.error404 #site-content { - padding-top: 4rem; -} - -.error404-content { - text-align: center; -} - -.error404 #site-content .search-form { - justify-content: center; - margin-top: 3rem; -} - - -/* -------------------------------------------------------------------------- */ - -/* 15. Widgets -/* -------------------------------------------------------------------------- */ - - -/* Widget Base ------------------------------- */ - -.widget { - margin-top: 3rem; -} - -.widget:first-child { - margin-top: 0; -} - -.widget-content > div > *:first-child { - margin-top: 0; -} - -.widget-content > div > *:last-child { - margin-bottom: 0; -} - -.widget .widget-title { - margin: 0 0 2rem; -} - -.widget li { - margin: 2rem 0 0 0; -} - -.widget li:first-child, -.widget li > ul, -.widget li > ol { - margin-top: 0; -} - -.widget table, -.widget table * { - border-color: #dedfdf; -} - -.widget table caption { - background-color: #dedfdf; -} - -.widget .post-date, -.widget .rss-date { - color: #6d6d6d; - display: block; - font-size: 0.85em; - font-weight: 500; - margin-top: 0.2rem; -} - -.widget select { - max-width: 100%; -} - -/* Font Families ----------------------------- */ - -.widget_text p, -.widget_text ol, -.widget_text ul, -.widget_text dl, -.widget_text dt, -.widget-content .rssSummary { - font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; - letter-spacing: normal; -} - -.widget-content cite, -.widget-content figcaption, -.widget-content .wp-caption-text { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - .widget-content cite, - .widget-content figcaption, - .widget-content .wp-caption-text { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - -/* Base List Widget -------------------------- */ - -.widget_archive ul, -.widget_categories ul, -.widget_pages ul, -.widget_meta ul, -.widget_nav_menu ul, -.widget_recent_comments ul, -.widget_recent_entries ul, -.widget_rss ul { - list-style: none; - margin: 0; -} - -.widget_archive li, -.widget_categories li, -.widget_pages li, -.widget_meta li, -.widget_nav_menu li { - color: #6d6d6d; - margin: 0.3rem 0; -} - -.widget_archive li li, -.widget_categories li li, -.widget_pages li li, -.widget_meta li li, -.widget_nav_menu li li { - margin-right: 2rem; -} - -.widget_archive a, -.widget_categories a, -.widget_pages a, -.widget_meta a, -.widget_nav_menu a { - font-weight: 700; - text-decoration: none; -} - -.widget_archive a:focus, -.widget_archive a:hover, -.widget_categories a:focus, -.widget_categories a:hover, -.widget_pages a:focus, -.widget_pages a:hover, -.widget_meta a:focus, -.widget_meta a:hover, -.widget_nav_menu a:focus, -.widget_nav_menu a:hover { - text-decoration: underline; -} - -/* Widget: Calendar -------------------------- */ - -.calendar_wrap { - font-size: 2.4rem; -} - -.calendar_wrap th, -.calendar_wrap td, -.wp-calendar-nav span { - display: table-cell; - font-size: 1em; - font-weight: 500; - line-height: 1; - padding: 2.5% 2.5% 1.75% 2.5%; - text-align: center; -} - -.wp-calendar-table { - margin-bottom: 0; -} - -.wp-calendar-nav { - display: table; - width: 100%; - font-size: 1.8rem; -} - -.calendar_wrap tfoot td { - border-bottom: none; -} - -.calendar_wrap tfoot a, -.calendar_wrap .wp-calendar-nav a { - text-decoration: none; -} - -.calendar_wrap tfoot #prev, -.calendar_wrap .wp-calendar-nav-prev { - text-align: right; -} - -.calendar_wrap tfoot #next, -.calendar_wrap .wp-calendar-nav-next { - text-align: left; -} - -/* Widget: Image ----------------------------- */ - -/* Widget: Gallery --------------------------- */ - -.widget_media_gallery .gallery { - margin: 0 -0.4em -0.8em -0.4em; - width: calc(100% + 0.8em); -} - -.widget_media_gallery .gallery-item { - margin: 0 0 0.8em 0; - padding: 0 0.4em; -} - -/* Widget: Nav Menu -------------------------- */ - -.widget_nav_menu .widget-content > div > ul { - margin-right: 0; -} - -/* Widget: Recent Comments ------------------- */ - -.widget_recent_comments li { - font-weight: 700; -} - -.widget_recent_comments a { - text-decoration: none; -} - -.widget_recent_comments a:focus, -.widget_recent_comments a:hover { - text-decoration: underline; -} - -/* Widget: Recent Entries -------------------- */ - -.widget_recent_entries a { - font-weight: 700; - text-decoration: none; -} - -.widget_recent_entries a:focus, -.widget_recent_entries a:hover { - text-decoration: underline; -} - -/* Widget: RSS ------------------------------- */ - -.widget_rss .widget-title a.rsswidget:first-of-type { - display: none; -} - -.widget_rss .rsswidget { - font-weight: 700; -} - -.widget_rss a { - text-decoration: none; -} - -.widget_rss a:focus, -.widget_rss a:hover { - text-decoration: underline; -} - -.widget_rss .rssSummary { - margin-top: 0.5rem; -} - -.widget_rss cite::before { - content: "— "; -} - -/* Widget: Search ---------------------------- */ - -.widget_search .search-field { - border-color: #dedfdf; -} - -/* Widget: Tag Cloud ------------------------- */ - -.widget_tag_cloud a { - font-weight: 700; - margin-left: 0.5rem; - text-decoration: none; - white-space: nowrap; -} - -.widget_tag_cloud a:focus, -.widget_tag_cloud a:hover { - text-decoration: underline; -} - -/* Widget: Text ------------------------------ */ - - -/* -------------------------------------------------------------------------- */ - -/* 16. Site Footer -/* -------------------------------------------------------------------------- */ - - -.footer-nav-widgets-wrapper, -#site-footer { - background-color: #fff; - border-color: #dedfdf; - border-style: solid; - border-width: 0; -} - -.footer-top-visible .footer-nav-widgets-wrapper, -.footer-top-hidden #site-footer { - margin-top: 5rem; -} - -.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, -.reduced-spacing.footer-top-hidden #site-footer { - border-top-width: 0.1rem; -} - -.footer-top, -.footer-widgets-outer-wrapper, -#site-footer { - padding: 3rem 0; -} - - -/* Footer Top -------------------------------- */ - -.footer-top { - display: flex; - border-bottom: 0.1rem solid #dedfdf; - justify-content: space-between; -} - -/* FOOTER MENU */ - -.footer-menu { - font-size: 1.8rem; - font-weight: 700; - letter-spacing: -0.0277em; -} - -.footer-menu li { - line-height: 1.25; - margin: 0.25em 0 0 0; -} - -.footer-menu a { - text-decoration: none; - word-break: normal; - word-wrap: normal; -} - -.footer-menu a:hover, -.footer-menu a:focus { - text-decoration: underline; -} - -/* FOOTER SOCIAL */ - -.footer-social-wrapper { - margin: 0; - width: 100%; -} - -.has-footer-menu .footer-social-wrapper { - flex-shrink: 0; - margin-right: 1rem; - width: 50%; -} - -ul.footer-social { - margin: -0.5rem -0.5rem 0 0; -} - -.has-footer-menu .footer-social { - justify-content: flex-end; -} - -ul.footer-social li { - margin: 0.5rem 0.5rem 0 0; -} - -.footer-social a { - background-color: #cd2653; - height: 3.6rem; - width: 3.6rem; -} - -.footer-social a::before { - font-size: 1.6rem; -} - -/* Footer Widgets ---------------------------- */ - -.footer-widgets-outer-wrapper { - border-bottom: 0.1rem solid #dedfdf; -} - -.footer-widgets + .footer-widgets { - margin-top: 3rem; -} - -/* Footer Bottom ----------------------------- */ - -#site-footer { - font-size: 1.6rem; -} - -#site-footer .section-inner { - align-items: baseline; - display: flex; - justify-content: space-between; -} - -#site-footer a { - text-decoration: none; -} - -#site-footer a:focus, -#site-footer a:hover { - text-decoration: underline; -} - -.footer-copyright a, -.powered-by-wordpress a { - color: inherit; -} - -.powered-by-wordpress, -.to-the-top { - color: #6d6d6d; -} - -a.to-the-top > * { - pointer-events: none; -} - -.footer-copyright { - font-weight: 600; - margin: 0; -} - -.powered-by-wordpress { - display: none; - margin: 0 2.4rem 0 0; -} - -.to-the-top-long { - display: none; -} - - -/* -------------------------------------------------------------------------- */ - -/* 17. Media Queries -/* -------------------------------------------------------------------------- */ - -@media ( max-width: 479px ) { - - /* Blocks -------------------------------- */ - - .wp-block-pullquote.alignleft, - .wp-block-pullquote.alignright { - float: none; - } - - /* Entry Content ------------------------- */ - - /* LISTS */ - - ul, - ol { - margin: 0 2rem 3rem 0; - } - - li { - margin: 0.5rem 1rem 0 0; - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em 0 0 0; - } -} - -@media ( min-width: 480px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: BASE ALIGNMENT WIDTH */ - - .wp-block-pullquote.alignleft, - .wp-block-pullquote.alignright, - .wp-block-cover-image.alignleft, - .wp-block-cover-image.alignright, - .wp-block-cover.alignleft, - .wp-block-cover.alignright, - .wp-block-embed.alignleft, - .wp-block-embed.alignright, - .wp-block-gallery.alignleft, - .wp-block-gallery.alignright { - max-width: 26rem; - } - - /* BLOCK: TABLE WIDTH */ - .wp-block-table.alignleft, - .wp-block-table.alignright { - max-width: 100%; - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .alignleft, - .alignright { - max-width: 26rem; - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em 0 0 0; - } -} - -@media ( max-width: 599px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - /* While columns are stacked */ - .wp-block-column:last-child { - margin-bottom: 0; - } - - .wp-block-columns + .wp-block-columns { - margin-top: 0.2rem; - } - - .wp-block-columns.alignwide + .wp-block-columns.alignwide { - margin-top: -0.8rem; - } - - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -1.8rem; - } - - /* Template -------------------------------- */ - - /* TEMPLATE: COVER */ - - .template-cover .post-inner .post-meta-wrapper, - .template-cover .post-inner .author-bio { - width: calc( 100% - 4rem ); - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em 0 0 0; - } -} - -@media ( min-width: 600px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - .wp-block-columns.alignwide + .wp-block-columns.alignwide, - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -4rem; - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em 0 0 0; - } -} - -@media ( min-width: 660px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignleft { - margin-left: calc(( 100vw - 58rem - 8rem ) / -2); - } - - figure.wp-block-gallery.alignright { - margin-right: calc(( 100vw - 58rem - 8rem ) / -2); - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .entry-content > .alignleft { - margin-left: 4rem; - } - - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft { - margin-left: calc(( 100vw - 58rem - 8rem ) / -2); - } - - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { - margin-left: 0; - } - - .entry-content > .alignright { - margin-right: 4rem; - } - - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright { - margin-right: calc(( 100vw - 58rem - 8rem ) / -2); - } - - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { - margin-right: 0; - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em auto 0 auto; - } -} - -@media ( min-width: 700px ) { - - /* Element Base ------------------------- */ - - ul, - ol { - margin-bottom: 4rem; - } - - pre { - padding: 3rem; - } - - hr { - margin: 8rem auto; - } - - table { - font-size: 1.8rem; - } - - /* VANILLA GALLERIES */ - - .gallery-columns-2 .gallery-item { - max-width: 50%; - } - - .gallery-columns-3 .gallery-item { - max-width: 33.33%; - } - - .gallery-columns-4 .gallery-item { - max-width: 25%; - } - - .gallery-columns-5 .gallery-item { - max-width: 20%; - } - - .gallery-columns-6 .gallery-item { - max-width: 16.66%; - } - - .gallery-columns-7 .gallery-item { - max-width: 14.28%; - } - - .gallery-columns-8 .gallery-item { - max-width: 12.5%; - } - - .gallery-columns-9 .gallery-item { - max-width: 11.11%; - } - - /* TITLES */ - - h1, - .heading-size-1, - h2, - .heading-size-2, - h3, - .heading-size-3 { - margin: 6rem auto 3rem; - } - - h4, - .heading-size-4, - h5, - .heading-size-5, - h6, - .heading-size-6 { - margin: 4.5rem auto 2.5rem; - } - - h1, - .heading-size-1 { - font-size: 6.4rem; - } - - h2, - .heading-size-2 { - font-size: 4.8rem; - } - - h3, - .heading-size-3 { - font-size: 4rem; - } - - h4, - .heading-size-4 { - font-size: 3.2rem; - } - - h5, - .heading-size-5 { - font-size: 2.4rem; - } - - h6, - .heading-size-6 { - font-size: 1.8rem; - } - - /* INPUTS */ - - fieldset { - padding: 3rem; - } - - legend { - padding: 0 1.5rem; - } - - button, - .button, - .faux-button, - .wp-block-button__link, - input[type="button"], - input[type="reset"], - input[type="submit"] { - font-size: 1.7rem; - } - - /* MEDIA */ - - figcaption, - .wp-caption-text { - margin-top: 1.8rem; - } - - - /* Helper Classes ------------------------- */ - - /* SECTIONS */ - - section { - padding: 8rem 0; - } - - .section-inner { - width: calc(100% - 8rem); - } - - - /* Site Header --------------------------- */ - - .header-inner { - padding: 3.8rem 0; - } - - .site-title { - font-size: 2.4rem; - font-weight: 700; - } - - .site-description { - display: block; - } - - .site-logo img { - max-height: 9rem; - transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; - } - - /* HEADER TOGGLES */ - - .toggle-inner .toggle-text { - font-size: 1.2rem; - } - - .search-toggle { - right: 2rem; - } - - .nav-toggle { - left: 2rem; - } - - - /* Menu Modal ---------------------------- */ - - button.close-nav-toggle { - font-size: 1.8rem; - padding: 4rem 0; - } - - button.close-nav-toggle svg { - height: 2rem; - width: 2rem; - } - - button.close-nav-toggle .toggle-text { - margin-left: 2.1rem; - } - - .modal-menu { - right: auto; - width: 100%; - } - - .modal-menu > li > a, - .modal-menu > li > .ancestor-wrapper > a { - font-size: 2.4rem; - padding: 2.5rem 0; - } - - .modal-menu ul li { - border-right-color: transparent; - } - - .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { - padding: 0 3rem; - } - - .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { - height: 1.1rem; - width: 1.8rem; - } - - .menu-bottom { - align-items: center; - display: flex; - justify-content: space-between; - padding: 4.4rem 0; - } - - .menu-copyright { - display: block; - flex-shrink: 0; - margin-left: 4rem; - } - - /* Modal Search Form ------------------------- */ - - .search-modal form { - position: relative; - width: 100%; - } - - .search-untoggle svg { - height: 2.5rem; - width: 2.5rem; - } - - .search-modal .search-field { - border: none; - font-size: 3.2rem; - height: 14rem; - } - - .search-modal .search-field::-moz-placeholder { - line-height: 4.375; - } - - /* Sub Page ------------------------------ */ - - /* FEATURED MEDIA */ - - .featured-media figcaption { - margin: 2rem auto 0 auto; - width: calc(100% - 8rem); - } - - /* Template: Cover Template -------------- */ - - .cover-header-inner { - padding: 18rem 0 8rem 0; - } - - .to-the-content-wrapper { - top: calc(100% + 1.8rem); - } - - .to-the-content { - height: 6rem; - } - - .to-the-content svg { - height: 2.4rem; - width: 2.12rem; - } - - /* Template: Full Width ------------------ */ - - body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - width: calc(100% - 8rem); - } - - body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { - padding-right: 4rem; - padding-left: 4rem; - } - - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { - margin-left: 4rem; - } - - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - margin-right: 4rem; - } - - /* Post: Archive ------------------------- */ - - .archive-header { - padding: 8rem 0; - } - - .reduced-spacing .archive-header { - padding-bottom: 3rem; - } - - .archive-title { - font-size: 3.2rem; - } - - body:not(.singular) main > article:first-of-type { - padding: 8rem 0 0; - } - - h2.entry-title { - font-size: 6.4rem; - } - - /* SEARCH RESULTS */ - - .no-search-results-form { - padding-top: 8rem; - } - - /* Post: Single -------------------------- */ - - /* POST HEADER */ - - .singular .entry-header { - padding: 8rem 0; - } - - .entry-categories { - margin-bottom: 3rem; - } - - .entry-categories-inner { - margin: -1rem -2rem 0 0; - } - - .entry-categories a { - font-size: 1.5rem; - margin: 1rem 2rem 0 0; - } - - .intro-text { - font-size: 2rem; - margin-top: 2.5rem; - } - - .singular .intro-text { - font-size: 2.6rem; - } - - .post-meta-wrapper { - margin-top: 3rem; - } - - .post-meta { - font-size: 1.6rem; - margin: -1.4rem -3rem 0 0; - } - - .post-meta li { - margin: 1.4rem 3rem 0 0; - max-width: calc(100% - 3rem); - } - - .featured-media { - margin-top: 6rem; - } - - .post-inner { - padding-top: 8rem; - } - - /* POST FOOTER */ - - .post-meta-wrapper.post-meta-single-bottom { - margin-top: 4rem; - } - - /* AUTHOR BIO */ - - .author-bio { - margin-top: 8rem; - min-height: 8rem; - padding-right: 10rem; - position: relative; - } - - .author-bio .avatar { - position: absolute; - right: 0; - top: 0; - height: 8rem; - width: 8rem; - } - - /* SINGLE PAGINATION */ - - .pagination-single { - font-size: 2.4rem; - margin-top: 8rem; - } - - .pagination-single-inner { - flex-direction: row; - justify-content: space-between; - } - - .pagination-single.only-next .pagination-single-inner { - justify-content: flex-end; - } - - .pagination-single hr:first-child { - margin: 0 0 4rem 0; - } - - .pagination-single hr:last-child { - margin: 4rem 0 0.8rem 0; - } - - .pagination-single a + a { - margin: 0 4rem 0 0; - } - - .pagination-single a .arrow { - margin: 0 0 0 2rem; - } - - .pagination-single .next-post { - flex-direction: row-reverse; - text-align: left; - } - - .pagination-single .next-post .arrow { - margin: 0 2rem 0 0; - } - - /* Blocks -------------------------------- */ - - /* BLOCK: SHARED MEDIA STYLES */ - - .wp-block-embed figcaption, - .wp-block-image figcaption { - font-size: 1.6rem; - } - - /* BLOCK: BASE MARGINS */ - - .wp-block-archives:not(.alignwide):not(.alignfull), - .wp-block-categories:not(.alignwide):not(.alignfull), - .wp-block-code, - .wp-block-columns:not(.alignwide):not(.alignfull), - .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), - .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), - .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), - .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), - .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), - .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), - .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), - .wp-block-media-text:not(.alignwide):not(.alignfull), - .wp-block-preformatted, - .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), - .wp-block-quote, - .wp-block-quote.is-large, - .wp-block-quote.is-style-large, - .wp-block-verse, - .wp-block-video:not(.alignwide):not(.alignfull) { - margin-bottom: 4rem; - margin-top: 4rem; - } - - /* BLOCK: COLUMNS */ - - .wp-block-columns.alignwide + .wp-block-columns.alignwide, - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -6rem; - } - - .entry-content .wp-block-columns h1, - .entry-content .wp-block-columns h2, - .entry-content .wp-block-columns h3, - .entry-content .wp-block-columns h4, - .entry-content .wp-block-columns h5, - .entry-content .wp-block-columns h6 { - margin: 3.5rem 0 2rem; - } - - /* BLOCK: COVER */ - - .wp-block-cover-image .wp-block-cover__inner-container, - .wp-block-cover .wp-block-cover__inner-container { - width: calc(100% - 8rem); - } - - .wp-block-cover-image h2, - .wp-block-cover h2 { - font-size: 4.8rem; - } - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignnone, - figure.wp-block-gallery.aligncenter { - margin-bottom: 4rem; - margin-top: 4rem; - } - - figure.wp-block-gallery.alignwide, - figure.wp-block-gallery.alignfull { - margin-bottom: 6rem; - margin-top: 6rem; - } - - /* BLOCK: GROUP */ - - .wp-block-group.has-background { - padding: 4rem; - margin-top: 0; - margin-bottom: 0; - } - - .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { - padding-right: 0; - padding-left: 0; - } - - /* BLOCK: MEDIA AND TEXT */ - - .wp-block-media-text .wp-block-media-text__content { - padding: 4rem; - } - - /* BLOCK: PULLQUOTE */ - - .wp-block-pullquote blockquote p { - font-size: 3.2rem; - } - - .wp-block-pullquote cite { - margin-top: 2rem; - } - - .wp-block-pullquote.alignfull:not(.is-style-solid-color) { - padding-right: 1rem; - padding-left: 1rem; - } - - .wp-block-pullquote.alignwide::before, - .wp-block-pullquote.alignfull::before { - font-size: 11.272727272rem; - height: 8rem; - margin-bottom: 2rem; - width: 8rem; - } - - .wp-block-pullquote.alignwide blockquote p, - .wp-block-pullquote.alignfull blockquote p { - font-size: 4.8rem; - line-height: 1.203125; - } - - .wp-block-pullquote.alignleft p, - .wp-block-pullquote.alignright p, - .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, - .wp-block-pullquote.alignright.is-style-solid-color blockquote p { - font-size: 3.2rem; - line-height: 1.1875; - } - - .wp-block-pullquote.is-style-solid-color.alignwide, - .wp-block-pullquote.is-style-solid-color.alignfull { - padding: 6rem 4rem 4rem; - } - - .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, - .wp-block-pullquote.alignright.is-style-solid-color blockquote p { - font-size: 2.6rem; - } - - /* BLOCK: QUOTE */ - - .wp-block-quote.is-large p, - .wp-block-quote.is-style-large p { - font-size: 2.8rem; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator { - margin: 6rem auto; - } - - .wp-block-separator.is-style-wide { - max-width: calc(100vw - 8rem); - } - - /* Entry Content ------------------------- */ - - .entry-content { - font-size: 2.1rem; - } - - .entry-content p, - .entry-content li { - line-height: 1.476; - } - - .entry-content h1, - .entry-content h2, - .entry-content h3 { - margin: 6rem auto 3rem; - } - - .entry-content h4, - .entry-content h5, - .entry-content h6 { - margin: 4.5rem auto 2.5rem; - } - - .alignnone, - .aligncenter { - margin-bottom: 4rem; - margin-top: 4rem; - } - - .alignleft { - margin: 0.3rem 2rem 2rem 0; - } - - .alignright { - margin: 0.3rem 0 2rem 2rem; - } - - .entry-content > .alignwide:not(.wp-block-group.has-background), - .entry-content > .alignfull:not(.wp-block-group.has-background) { - margin-bottom: 6rem; - margin-top: 6rem; - } - - .entry-content > .alignwide { - max-width: calc(100vw - 8rem); - width: calc(100vw - 8rem); - } - - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { - margin-left: 4rem; - } - - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { - margin-right: 4rem; - } - - .entry-content > .alignwide:first-child, - .entry-content > .alignfull:first-child { - margin-bottom: 8rem; - } - - /* ENTRY MEDIA */ - - .alignfull > figcaption, - .alignfull > .wp-caption-text { - width: calc(100% - 8rem); - } - - /* Comments ------------------------------ */ - - .comments-wrapper { - margin-top: 8rem; - } - - .comment-reply-title { - margin-bottom: 4.6rem; - } - - .comment-respond p.comment-notes, - .comment-respond p.logged-in-as { - font-size: 1.8rem; - letter-spacing: -0.025em; - margin: -2.5rem 0 4.4rem 0; - } - - .comments .comment, - .comments .pingback, - .comments .trackback, - .comments .review { - padding-top: 5rem; - } - - div.comment:first-of-type { - margin-top: 5rem; - } - - .comment-meta { - margin-bottom: 2rem; - min-height: 6rem; - padding: 0.3rem 7.5rem 0 0; - } - - .comment-meta .avatar { - display: block; - height: 6rem; - position: absolute; - right: 0; - top: 0; - width: 6rem; - } - - .comment-author { - font-size: 2.4rem; - } - - .comment-metadata { - font-size: 1.6rem; - margin-top: 0.8rem; - } - - .comment-footer-meta { - margin-top: 2.5rem; - } - - .comments-pagination { - margin-top: 8rem; - } - - /* PINGBACKS & TRACKBACKS */ - - .pingback .comment-body { - padding: 0; - } - - /* COMMENT RESPOND */ - - .comment-respond p { - margin-bottom: 2.5rem; - } - - .comment-form p.logged-in-as { - margin: -2.5rem 0 4.4rem 0; - } - - .comment-respond .comment-form-author, - .comment-respond .comment-form-email { - float: right; - width: calc(50% - 1rem); - } - - .comment-respond .comment-form-email { - margin-right: 2rem; - } - - .comments .comment-respond { - padding: 5rem 0 0; - } - - .comment-reply-title small { - display: inline; - margin: 0 0.5rem 0 0; - } - - /* Site Pagination ----------------------- */ - - .pagination-separator { - margin: 8rem 0; - } - - /* Display the full text for Newer and Older Posts. */ - - .nav-short { - display: inline; - } - - .pagination .nav-links { - font-size: 2.4rem; - font-weight: 700; - margin: -2.5rem -4rem 0 0; - } - - .nav-links > * { - margin: 2.5rem 4rem 0 0; - } - - - /* Error 404 ----------------------------- */ - - .error404 #site-content { - padding-top: 8rem; - } - - /* Widgets ------------------------------- */ - - .widget .widget-title { - margin-bottom: 3rem; - } - - /* Site Footer --------------------------- */ - - .footer-top-visible .footer-nav-widgets-wrapper, - .footer-top-hidden #site-footer { - margin-top: 8rem; - } - - /* FOOTER TOP */ - - .footer-top { - padding: 3.7rem 0; - } - - .footer-menu { - font-size: 2.4rem; - margin: -0.8rem -1.6rem 0 0; - } - - .footer-menu li { - margin: 0.8rem 1.6rem 0 0; - } - - .has-footer-menu .footer-social-wrapper { - flex: 1; - margin-right: 4rem; - width: auto; - } - - /* FOOTER WIDGETS */ - - .footer-widgets-outer-wrapper { - padding: 8rem 0; - } - - .footer-widgets-wrapper { - display: flex; - justify-content: space-between; - margin-right: -4rem; - width: calc(100% + 4rem); - } - - .footer-widgets { - margin-right: 4rem; - width: 50%; - } - - .footer-widgets + .footer-widgets { - margin-top: 0; - } - - .footer-widgets .widget { - border-top: none; - margin-top: 5rem; - padding-top: 0; - } - - .footer-widgets .widget:first-child { - margin-top: 0; - } - - /* FOOTER BOTTOM */ - - #site-footer { - font-size: 1.8rem; - padding: 4.3rem 0; - } - - .footer-credits { - display: flex; - } - - .footer-copyright { - font-weight: 700; - } - - .powered-by-wordpress { - display: block; - } - - .to-the-top-long { - display: inline; - } - - .to-the-top-short { - display: none; - } - -} - -@media (min-width: 782px) { - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - .wp-block-column { - margin-bottom: 0; - } - - .wp-block-columns.alignwide + .wp-block-columns.alignwide, - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -2.8rem; - } -} - -@media ( min-width: 1000px ) { - - - /* Document Setup ------------------------ */ - - /* Helper Classes ------------------------ */ - - /* Site Header --------------------------- */ - - #site-header { - z-index: 2; - } - - .header-inner { - align-items: center; - display: flex; - justify-content: space-between; - padding: 2.8rem 0; - } - - .header-titles-wrapper { - margin-left: 4rem; - max-width: 50%; - padding: 0; - text-align: right; - } - - .header-titles { - align-items: baseline; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; - margin: -1rem -2.4rem 0 0; - } - - .header-titles .site-title, - .header-titles .site-logo, - .header-titles .site-description { - margin: 1rem 2.4rem 0 0; - } - - .wp-custom-logo .header-titles { - align-items: center; - } - - /* HEADER NAVIGATION */ - - .header-navigation-wrapper { - align-items: center; - display: flex; - } - - .primary-menu-wrapper { - display: block; - width: 100%; - } - - /* HEADER TOGGLES */ - - .mobile-search-toggle, - .mobile-nav-toggle { - display: none !important; - } - - .primary-menu-wrapper + .header-toggles { - margin-right: 3rem; - } - - .header-toggles { - display: flex; - flex-shrink: 0; - margin-left: -3rem; - } - - .header-inner .toggle { - height: 4.4rem; - padding: 0 3rem; - position: relative; - bottom: auto; - right: auto; - left: auto; - top: auto; - width: auto; - } - - .header-inner .toggle-wrapper { - position: relative; - } - - .header-inner .toggle-wrapper::before { - background: #dedfdf; - content: ""; - display: block; - height: 2.7rem; - position: absolute; - right: 0; - top: calc(50% - 1.35rem); - width: 0.1rem; - } - - .header-inner .toggle-wrapper:first-child::before { - content: none; - } - - .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { - content: ""; - } - - .nav-toggle-wrapper:not(.has-expanded-menu) { - display: none; - } - - .toggle-inner { - position: static; - } - - .toggle-inner .toggle-text { - right: 0; - left: 0; - text-align: center; - top: calc(100% - 0.3rem); - width: auto; - } - - .header-toggles:only-child .nav-toggle .toggle-inner { - padding-top: 0; - } - - .header-toggles:only-child .toggle-inner { - display: flex; - flex-wrap: nowrap; - align-items: center; - } - - .header-toggles:only-child .toggle-inner .svg-icon { - order: 1; - } - - .header-toggles:only-child .toggle-inner .toggle-text { - position: static; - padding-left: 20px; - font-size: 15px; - color: inherit; - } - - /* Menu Modal ---------------------------- */ - - .menu-modal { - opacity: 1; - justify-content: flex-end; - padding: 0; - transition: background-color 0.3s ease-in, right 0s 0.3s, left 0s 0.3s; - } - - .menu-modal.cover-modal { - background: rgba(0, 0, 0, 0); - } - - .menu-modal.active { - background: rgba(0, 0, 0, 0.2); - transition: background-color 0.3s ease-out; - } - - .menu-wrapper.section-inner { - width: calc(100% - 8rem); - } - - .menu-modal-inner { - box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); - opacity: 0; - padding: 0; - transform: translateX(-20rem); - transition: transform 0.2s ease-in, opacity 0.2s ease-in; - width: 50rem; - } - - .menu-modal.active .menu-modal-inner { - opacity: 1; - transform: translateX(0); - transition-timing-function: ease-out; - } - - .mobile-menu { - display: none; - } - - .expanded-menu { - display: block; - } - - .menu-bottom { - padding: 6rem 0; - } - - .menu-bottom .social-menu { - justify-content: flex-start; - } - - /* Sub Page ------------------------------ */ - - /* FEATURED MEDIA */ - - .featured-media figcaption { - width: 100%; - } - - /* Template: Full Width ------------------ */ - - .template-full-width .wp-block-image .alignleft { - margin-right: 2rem; - } - - .template-full-width .wp-block-image .alignright { - margin-left: 2rem; - } - - /* Post: Archive ------------------------- */ - - /* Post: Single -------------------------- */ - - .singular .intro-text { - font-size: 2.8rem; - } - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - .wp-block-columns.alignwide + .wp-block-columns.alignwide, - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -4.8rem; - } - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignwide, - figure.wp-block-gallery.alignfull { - margin-bottom: 8rem; - margin-top: 8rem; - } - - /* BLOCK: GROUP */ - - .entry-content > .wp-block-group.alignwide.has-background, - .entry-content > .wp-block-group.alignfull.has-background { - padding: 8rem 4rem; - margin-bottom: 0; - margin-top: 0; - } - - /* BLOCK: IMAGE */ - - .wp-block-image .alignleft { - margin-right: 0; - } - - .wp-block-image .alignright { - margin-left: 0; - } - - .wp-block-image .aligncenter figcaption { - text-align: center; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator { - margin: 8rem auto; - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .entry-content > .alignleft, - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft { - position: absolute; - right: calc((100vw - 58rem) / 2 + 58rem + 2rem); - max-width: calc((100% - 58rem) / 2 - 6rem); - } - - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { - position: relative; - right: inherit; - max-width: inherit; - } - - [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { - position: absolute; - right: calc((100% - 58rem) / 2 + 58rem + 4rem); - max-width: calc((100% - 58rem) / 2 - 4rem); - } - - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { - right: calc((100% - 58rem) / 2 + 58rem); - } - - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { - margin-left: 4rem; - } - - .entry-content > .alignright, - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright, - [class*="__inner-container"] > .alignright { - position: absolute; - left: calc((100vw - 58rem) / 2 + 58rem + 2rem); - max-width: calc((100% - 58rem) / 2 - 6rem); - } - - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { - position: relative; - left: inherit; - max-width: inherit; - } - - [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - position: absolute; - left: calc((100% - 58rem) / 2 + 58rem + 4rem); - max-width: calc((100% - 58rem) / 2 - 4rem); - } - - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { - left: calc((100% - 58rem) / 2 + 58rem + 4rem); - } - - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - margin-right: 4rem; - } - - .entry-content > .alignwide:not(.wp-block-group.has-background), - .entry-content > .alignfull:not(.wp-block-group.has-background) { - margin-bottom: 8rem; - margin-top: 8rem; - } - - /* ENTRY MEDIA */ - - .alignfull > figcaption, - .alignfull > .wp-caption-text { - width: calc(100% - 10rem); - } - - /* Comments ------------------------------ */ - - .comment-meta { - padding-right: 0; - } - - .comment-meta .avatar { - right: -8rem; - } - - /* Site Pagination ----------------------- */ - - .pagination .nav-links { - justify-content: space-between; - margin: 0; - width: 100%; - } - - .nav-links > * { - margin: 0 2rem; - } - - .pagination .next, - .pagination .prev { - display: block; - } - - .pagination .prev { - margin: 0 0 0 auto; - } - - .pagination .next { - text-align: left; - margin: 0 auto 0 0; - } - - /* Site Footer --------------------------- */ - - /* FOOTER TOP */ - - .footer-top { - align-items: center; - } - - .footer-menu { - align-items: baseline; - display: flex; - justify-content: flex-start; - flex-wrap: wrap; - font-size: 2.1rem; - margin: -1.2rem -2.4rem 0 0; - } - - .footer-menu li { - margin: 1.2rem 2.4rem 0 0; - } -} - - -@media ( min-width: 1220px ) { - - /* Element Base -------------------------- */ - - /* TITLES */ - - h1, - .heading-size-1 { - font-size: 8.4rem; - } - - /* Helper Classes ------------------------ */ - - /* Site Header --------------------------- */ - - /* PRIMARY MENU */ - - ul.primary-menu { - margin: -0.8rem -2.5rem 0 0; - } - - .primary-menu > li { - margin: 0.8rem 2.5rem 0 0; - } - - /* HEADER TOGGLES */ - - .primary-menu-wrapper + .header-toggles { - margin-right: 4rem; - } - - .header-toggles { - margin-left: -4rem; - } - - .header-toggles .toggle { - padding: 0 4rem; - } - - /* Menu Modal ---------------------------- */ - - /* Search Modal -------------------------- */ - - /* Sub Page ------------------------------ */ - - /* Template: Cover Template -------------- */ - - .cover-header + .post-inner { - padding-top: 10rem; - } - - /* Post: Archive ------------------------- */ - - /* Post: Single -------------------------- */ - - .singular .intro-text { - font-size: 3.2rem; - letter-spacing: -0.03125em; - line-height: 1.375; - } - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -6rem; - } - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignfull { - margin-bottom: 10rem; - margin-top: 10rem; - } - - /* BLOCK: GROUP */ - - .entry-content > .wp-block-group.alignwide.has-background, - .entry-content > .wp-block-group.alignfull.has-background { - padding: 8rem 6rem; - margin-bottom: 0; - margin-top: 0; - } - - /* BLOCK: PULLQUOTE */ - - .wp-block-pullquote.alignwide blockquote p, - .wp-block-pullquote.alignfull blockquote p { - font-size: 6.4rem; - } - - .wp-block-pullquote.is-style-solid-color.alignwide, - .wp-block-pullquote.is-style-solid-color.alignfull { - padding: 9rem 4rem 8rem; - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .entry-content > .alignfull { - margin-bottom: 10rem; - margin-top: 10rem; - } - - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { - right: calc((100% - 58rem) / 2 + 58rem - 2rem); - } - - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { - left: calc((100% - 58rem) / 2 + 58rem + 6rem); - } - - /* Comments ------------------------------ */ - - .comment-reply-title { - font-size: 5.6rem; - line-height: 1.2; - margin-bottom: 6rem; - } - - .comment-respond p.comment-notes, - .comment-respond p.logged-in-as { - margin: -4rem 0 6rem 0; - } - - .comments .comment-respond .comment-reply-title { - font-size: 4.8rem; - } - - .comments .comment-respond p.comment-notes, - .comments .comment-respond p.logged-in-as { - margin: -4.5rem 0 4rem 0; - } - - /* Site Pagination ----------------------- */ - - /* Widgets ------------------------------- */ - - .widget-content { - font-size: 2.1rem; - } - - /* Site Footer --------------------------- */ - - .footer-menu { - font-size: 2.4rem; - margin: -1.5rem -3rem 0 0; - } - - .footer-menu li { - margin: 1.5rem 3rem 0 0; - } - - ul.footer-social { - margin: -1rem -1rem 0 0; - } - - ul.footer-social li { - margin: 1rem 1rem 0 0; - } - - .footer-social a { - height: 4.4rem; - width: 4.4rem; - } - - .footer-social a::before { - font-size: 2rem; - } - - /* FOOTER WIDGETS */ - - .footer-widgets-wrapper { - margin-right: -6rem; - width: calc(100% + 6rem); - } - - .footer-widgets { - margin-right: 6rem; - } - -} - -@media ( min-width: 1240px ) { - - - /* Blocks -------------------------------- */ - - body.template-full-width .entry-content > .alignleft { - margin-left: calc(( 100vw - 120rem ) / 2); - } - - body.template-full-width .entry-content > .alignright { - margin-right: calc(( 100vw - 120rem ) / 2); - } - -} - -@media ( min-width: 1280px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignleft { - margin-left: -31rem; - } - - figure.wp-block-gallery.alignright { - margin-right: -31rem; - } - - /* BLOCK: SEPARATOR */ - - .wp-block-separator.is-style-wide { - max-width: 120rem; - width: 120rem; - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .entry-content > .alignleft, - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft { - right: calc((100vw - 58rem) / 2 + 58rem + 4rem); - margin-left: -31rem; - } - - .entry-content > .alignright, - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright { - left: calc((100vw - 58rem) / 2 + 58rem + 4rem); - margin-right: -31rem; - } - - .entry-content > .alignwide { - max-width: 120rem; - width: 120rem; - } - - [class*="__inner-container"] > .alignwide { - max-width: 120rem; - width: 100%; - } - - .alignleft, - .alignright, - .entry-content > .alignleft, - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft, - .entry-content > .alignright, - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - max-width: 25rem; - } - - /* Template: Full Width ------------------ */ - - body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { - padding-right: 0; - padding-left: 0; - } - - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { - margin-left: 0; - } - - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - margin-right: 0; - } - -} - -@media ( min-width: 1330px ) { - - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .alignleft, - .alignright, - .entry-content > .alignleft, - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft, - .entry-content > .alignright, - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - max-width: 29rem; - } - - /* Blocks -------------------------------- */ - - /* BLOCK: PULLQUOTE */ - - .wp-block-pullquote.is-style-solid-color.alignleft::before, - .wp-block-pullquote.is-style-solid-color.alignright::before { - top: 0; - } -} diff --git a/wp-content/themes/twentytwenty/style.css b/wp-content/themes/twentytwenty/style.css deleted file mode 100644 index b912fe2a2..000000000 --- a/wp-content/themes/twentytwenty/style.css +++ /dev/null @@ -1,6471 +0,0 @@ -/* -Theme Name: Twenty Twenty -Text Domain: twentytwenty -Version: 1.6 -Requires at least: 4.7 -Requires PHP: 5.2.4 -Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. -Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready -Author: the WordPress team -Author URI: https://wordpress.org/ -Theme URI: https://wordpress.org/themes/twentytwenty/ -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html - -All files, unless otherwise stated, are released under the GNU General Public -License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) - -This theme, like WordPress, is licensed under the GPL. -Use it to make something cool, have fun, and share what you've learned -with others. -*/ - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- - - 0. CSS Reset - 1. Document Setup - 2. Element Base - 3. Helper Classes - 4. Site Header - 5. Menu Modal - 6. Search Modal - 7. Page Templates - a. Template: Cover Template - c. Template: Full Width - 8. Post: Archive - 9. Post: Single - 10. Blocks - 11. Entry Content - 12. Comments - 13. Site Pagination - 14. Error 404 - 15. Widgets - 16. Site Footer - 17. Media Queries - ------------------------------------------------------------------------------ */ - - -/* -------------------------------------------------------------------------- */ - -/* 0. CSS Reset -/* -------------------------------------------------------------------------- */ - - -html, -body { - border: none; - margin: 0; - padding: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -address, -big, -cite, -code, -em, -font, -img, -small, -strike, -sub, -sup, -li, -ol, -ul, -fieldset, -form, -label, -legend, -button, -table, -caption, -tr, -th, -td { - border: none; - font-size: inherit; - line-height: inherit; - margin: 0; - padding: 0; - text-align: inherit; -} - -blockquote::before, -blockquote::after { - content: ""; -} - - -/* -------------------------------------------------------------------------- */ - -/* 1. Document Setup -/* -------------------------------------------------------------------------- */ - - -html { - font-size: 62.5%; /* 1rem = 10px */ - scroll-behavior: smooth; -} - -@media (prefers-reduced-motion: reduce) { - html { - scroll-behavior: auto; - } -} - -body { - background: #f5efe0; - box-sizing: border-box; - color: #000; - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - font-size: 1.8rem; - letter-spacing: -0.015em; - text-align: left; -} - -@supports ( font-variation-settings: normal ) { - - body { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - -*, -*::before, -*::after { - box-sizing: inherit; - -webkit-font-smoothing: antialiased; - word-break: break-word; - word-wrap: break-word; -} - -#site-content { - overflow: hidden; -} - - -/* Clearing ---------------------------------- */ - -.group::after, -.entry-content::after { - clear: both; - content: ""; - display: block; -} - - -/* Base Transitions -------------------------- */ - -a, -path { - transition: all 0.15s linear; -} - - -/* Screen Reader Text ------------------------ */ - -.screen-reader-text { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - -webkit-clip-path: inset(50%); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute !important; - width: 1px; - word-wrap: normal !important; - word-break: normal; -} - -.screen-reader-text:focus { - background-color: #f1f1f1; - border-radius: 3px; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - clip: auto !important; - -webkit-clip-path: none; - clip-path: none; - color: #21759b; - display: block; - font-size: 0.875rem; - font-weight: 700; - height: auto; - right: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; -} - - -/* Skip Link --------------------------------- */ - -.skip-link { - left: -9999rem; - top: 2.5rem; - z-index: 999999999; - text-decoration: underline; -} - -.skip-link:focus { - display: block; - left: 6px; - top: 7px; - font-size: 14px; - font-weight: 600; - text-decoration: none; - line-height: normal; - padding: 15px 23px 14px; - z-index: 100000; - right: auto; -} - - -/* Fonts ------------------------------------- */ - -/* - * Chrome renders extra-wide   characters for the Hoefler Text font. - * This results in a jumping cursor when typing in both the classic editor and - * block editor. The following font-face override fixes the issue by manually - * inserting a custom font that includes just a Hoefler Text space replacement - * for that character instead. - */ -@font-face { - font-family: NonBreakingSpaceOverride; - src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); -} - -/* ---------------------------------------------- -Inter variable font. Usage: - -@supports (font-variation-settings: normal) { - html { font-family: 'Inter var', sans-serif; } -} ----------------------------------------------- */ - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: normal; - font-display: swap; - src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2"); -} - -@font-face { - font-family: "Inter var"; - font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ - font-style: italic; - font-display: swap; - src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2"); -} - - -/* Accessibility Settings -------------------- */ - -@media ( prefers-reduced-motion: reduce ) { - - * { - animation-duration: 0s !important; - transition-duration: 0s !important; - } -} - - -/* -------------------------------------------------------------------------- */ - -/* 2. Element Base -/* ---------------------------------------------*---------------------------- */ - - -main { - display: block; -} - -h1, -h2, -h3, -h4, -h5, -h6, -.faux-heading { - font-feature-settings: "lnum"; - font-variant-numeric: lining-nums; - font-weight: 700; - letter-spacing: -0.0415625em; - line-height: 1.25; - margin: 3.5rem 0 2rem; -} - -h1, -.heading-size-1 { - font-size: 3.6rem; - font-weight: 800; - line-height: 1.138888889; -} - -h2, -.heading-size-2 { - font-size: 3.2rem; -} - -h3, -.heading-size-3 { - font-size: 2.8rem; -} - -h4, -.heading-size-4 { - font-size: 2.4rem; -} - -h5, -.heading-size-5 { - font-size: 2.1rem; -} - -h6, -.heading-size-6 { - font-size: 1.6rem; - letter-spacing: 0.03125em; - text-transform: uppercase; -} - -p { - line-height: 1.5; - margin: 0 0 1em 0; -} - -em, -i, -q, -dfn { - font-style: italic; -} - -em em, -em i, -i em, -i i, -cite em, -cite i { - font-weight: bolder; -} - -big { - font-size: 1.2em; -} - -small { - font-size: 0.75em; -} - -b, -strong { - font-weight: 700; -} - -ins { - text-decoration: underline; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -abbr, -acronym { - cursor: help; -} - -address { - line-height: 1.5; - margin: 0 0 2rem 0; -} - -hr { - border-style: solid; - border-width: 0.1rem 0 0 0; - border-color: #dcd7ca; - margin: 4rem 0; -} - -.entry-content hr, -hr.styled-separator { - background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); - background-color: transparent !important; - border: none; - height: 0.1rem; - overflow: visible; - position: relative; -} - -.entry-content hr:not(.has-background), -hr.styled-separator { - color: #6d6d6d; -} - -.entry-content hr::before, -.entry-content hr::after, -hr.styled-separator::before, -hr.styled-separator::after { - background: currentColor; - content: ""; - display: block; - height: 1.6rem; - position: absolute; - top: calc(50% - 0.8rem); - transform: rotate(22.5deg); - width: 0.1rem; -} - -.entry-content hr::before, -hr.styled-separator::before { - left: calc(50% - 0.5rem); -} - -.entry-content hr::after, -hr.styled-separator::after { - right: calc(50% - 0.5rem); -} - -a { - color: #cd2653; - text-decoration: underline; -} - -a:hover, -a:focus { - text-decoration: none; -} - - -/* Lists ------------------------------------- */ - -ul, -ol { - margin: 0 0 3rem 3rem; -} - -ul { - list-style: disc; -} - -ul ul { - list-style: circle; -} - -ul ul ul { - list-style: square; -} - -ol { - list-style: decimal; -} - -ol ol { - list-style: lower-alpha; -} - -ol ol ol { - list-style: lower-roman; -} - -li { - line-height: 1.5; - margin: 0.5rem 0 0 2rem; -} - -li > ul, -li > ol { - margin: 1rem 0 0 2rem; -} - -.reset-list-style, -.reset-list-style ul, -.reset-list-style ol { - list-style: none; - margin: 0; -} - -.reset-list-style li { - margin: 0; -} - -dt, -dd { - line-height: 1.5; -} - -dt { - font-weight: 700; -} - -dt + dd { - margin-top: 0.5rem; -} - -dd + dt { - margin-top: 1.5rem; -} - - -/* Quotes ------------------------------------ */ - -blockquote { - border-color: #cd2653; - border-style: solid; - - /*rtl:ignore*/ - border-width: 0 0 0 0.2rem; - color: inherit; - font-size: 1em; - margin: 4rem 0; - - /*rtl:ignore*/ - padding: 0.5rem 0 0.5rem 2rem; -} - -cite { - color: #6d6d6d; - font-size: 1.4rem; - font-style: normal; - font-weight: 600; - line-height: 1.25; -} - -blockquote cite { - display: block; - margin: 2rem 0 0 0; -} - -blockquote p:last-child { - margin: 0; -} - - -/* Code -------------------------------------- */ - -code, -kbd, -pre, -samp { - font-family: monospace; - font-size: 0.9em; - padding: 0.4rem 0.6rem; -} - -code, -kbd, -samp { - background: rgba(0, 0, 0, 0.075); - border-radius: 0.2rem; -} - -pre { - border: 0.1rem solid #dcd7ca; - line-height: 1.5; - margin: 4rem 0; - overflow: auto; - padding: 3rem 2rem; - text-align: left; -} - -pre code { - background: transparent; - padding: 0; -} - - -/* Media ------------------------------------- */ - -figure { - display: block; - margin: 0; -} - -iframe { - display: block; - max-width: 100%; -} - -video { - display: block; -} - -svg, -img, -embed, -object { - display: block; - height: auto; - max-width: 100%; -} - -figcaption, -.wp-caption-text { - color: #6d6d6d; - display: block; - font-size: 1.5rem; - font-weight: 500; - line-height: 1.2; - margin-top: 1.5rem; -} - -figcaption a, -.wp-caption-text a { - color: inherit; -} - -blockquote.instagram-media, -iframe.instagram-media { - margin: auto !important; -} - - -/* GALLERIES */ - -.gallery { - display: flex; - flex-wrap: wrap; - margin: 3em 0 3em -0.8em; - width: calc(100% + 1.6em); -} - -.gallery-item { - margin: 0.8em 0; - padding: 0 0.8em; - width: 100%; -} - -.gallery-caption { - display: block; - margin-top: 0.8em; -} - - -/* Inputs ------------------------------------ */ - -fieldset { - border: 0.2rem solid #dcd7ca; - padding: 2rem; -} - -legend { - font-size: 0.85em; - font-weight: 700; - padding: 0 1rem; -} - -label { - display: block; - font-size: 1.6rem; - font-weight: 400; - margin: 0 0 0.5rem 0; -} - -label.inline, -input[type="checkbox"] + label { - display: inline; - font-weight: 400; - margin-left: 0.5rem; -} - -input[type="checkbox"] { - -webkit-appearance: none; - -moz-appearance: none; - position: relative; - top: 2px; - display: inline-block; - margin: 0; - width: 1.5rem; - min-width: 1.5rem; - height: 1.5rem; - background: #fff; - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - border-color: #dcd7ca; - box-shadow: none; - cursor: pointer; -} - -input[type="checkbox"]:checked::before { - /* Use the "Yes" SVG Dashicon */ - content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); - position: absolute; - display: inline-block; - margin: -0.1875rem 0 0 -0.25rem; - height: 1.75rem; - width: 1.75rem; -} - -input, -textarea, -button, -.button, -.faux-button, -.wp-block-button__link, -.wp-block-file__button { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - line-height: 1; -} - -@supports ( font-variation-settings: normal ) { - - input, - textarea, - button, - .button, - .faux-button, - .faux-button.more-link, - .wp-block-button__link, - .wp-block-file__button { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - -input, -textarea { - border-color: #dcd7ca; - color: #000; -} - -code, -input[type="url"], -input[type="email"], -input[type="tel"] { - - /*rtl:ignore*/ - direction: ltr; -} - -input[type="text"], -input[type="password"], -input[type="email"], -input[type="url"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="datetime"], -input[type="datetime-local"], -input[type="week"], -input[type="number"], -input[type="search"], -input[type="tel"], -input[type="color"], -textarea { - -webkit-appearance: none; - -moz-appearance: none; - background: #fff; - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - box-shadow: none; - display: block; - font-size: 1.6rem; - letter-spacing: -0.015em; - margin: 0; - max-width: 100%; - padding: 1.5rem 1.8rem; - width: 100%; -} - -select { - font-size: 1em; -} - -textarea { - height: 12rem; - line-height: 1.5; - width: 100%; -} - -input::-webkit-input-placeholder { - line-height: normal; -} - -input:-ms-input-placeholder { - line-height: normal; -} - -input::-moz-placeholder { - line-height: revert; /* Reset to the value from the user-agent stylesheet. */ -} - -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-results-button, -input[type="search"]::-webkit-search-results-decoration { - display: none; -} - -button, -.button, -.faux-button, -.wp-block-button__link, -.wp-block-file .wp-block-file__button, -input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: none; - -moz-appearance: none; - background: #cd2653; - border: none; - border-radius: 0; - color: #fff; - cursor: pointer; - display: inline-block; - font-size: 1.5rem; - font-weight: 600; - letter-spacing: 0.0333em; - line-height: 1.25; - margin: 0; - opacity: 1; - padding: 1.1em 1.44em; - text-align: center; - text-decoration: none; - text-transform: uppercase; - transition: opacity 0.15s linear; -} - -button:focus, -button:hover, -.button:focus, -.button:hover, -.faux-button:focus, -.faux-button:hover, -.wp-block-button .wp-block-button__link:focus, -.wp-block-button .wp-block-button__link:hover, -.wp-block-file .wp-block-file__button:focus, -.wp-block-file .wp-block-file__button:hover, -input[type="button"]:focus, -input[type="button"]:hover, -input[type="reset"]:focus, -input[type="reset"]:hover, -input[type="submit"]:focus, -input[type="submit"]:hover { - text-decoration: underline; -} - -input[type="text"]:focus, -input[type="email"]:focus, -input[type="url"]:focus, -input[type="password"]:focus, -input[type="number"]:focus, -input[type="tel"]:focus, -input[type="range"]:focus, -input[type="date"]:focus, -input[type="month"]:focus, -input[type="week"]:focus, -input[type="time"]:focus, -input[type="datetime"]:focus, -input[type="datetime-local"]:focus, -input[type="color"]:focus, -textarea:focus { - border-color: currentColor; -} - -input[type="search"]:focus { - outline: thin dotted; - outline-offset: -4px; -} - -/* Tables ------------------------------------ */ - -table { - border: 0.1rem solid #dcd7ca; - border-collapse: collapse; - border-spacing: 0; - empty-cells: show; - font-size: 1.6rem; - margin: 4rem 0; - max-width: 100%; - overflow: hidden; - width: 100%; -} - -.alignleft > table { - margin: 0; -} - -.alignright > table { - margin: 0; -} - -th, -td { - border: 0.1rem solid #dcd7ca; - line-height: 1.4; - margin: 0; - overflow: visible; - padding: 0.5em; -} - -caption { - background: #dcd7ca; - font-weight: 600; - padding: 0.5em; - text-align: center; -} - -thead { - vertical-align: bottom; - white-space: nowrap; -} - -th { - font-weight: 700; -} - - -/* -------------------------------------------------------------------------- */ - -/* 3. Helper Classes -/* -------------------------------------------------------------------------- */ - - -/* Layout ------------------------------------ */ - -.no-margin { - margin: 0; -} - -.no-padding { - padding: 0; -} - -.screen-height { - min-height: 100vh; -} - -.admin-bar .screen-height { - min-height: calc(100vh - 32px); -} - -@media (max-width: 782px) { - - .admin-bar .screen-height { - min-height: calc(100vh - 46px); - } -} - -.screen-width { - position: relative; - left: calc(50% - 50vw); - width: 100vw; -} - -/* Sections ---------------------------------- */ - -section { - padding: 5rem 0; - width: 100%; -} - -.section-inner { - margin-left: auto; - margin-right: auto; - max-width: 120rem; - width: calc(100% - 4rem); -} - -.section-inner.max-percentage { - width: 100%; -} - -.section-inner.thin { - max-width: 58rem; -} - -.section-inner.small { - max-width: 80rem; -} - -.section-inner.medium { - max-width: 100rem; -} - -.section-inner.no-margin { - margin: 0; -} - - -/* Toggles ----------------------------------- */ - -.toggle { - -moz-appearance: none; - -webkit-appearance: none; - color: inherit; - cursor: pointer; - font-family: inherit; - position: relative; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - text-align: inherit; - user-select: none; -} - -button.toggle { - background: none; - border: none; - box-shadow: none; - border-radius: 0; - font-size: inherit; - font-weight: 400; - letter-spacing: inherit; - padding: 0; - text-transform: none; -} - -/* Hiding and Showing ------------------------ */ - -.js .show-js { - display: block !important; -} - -.js .hide-js { - display: none !important; -} - -.no-js .show-no-js { - display: block !important; -} - -.no-js .hide-no-js { - display: none !important; -} - - -/* Typography -------------------------------- */ - -.font-size-xl { - font-size: 1.25em; -} - -.font-size-xs { - font-size: 0.8em; -} - -.no-select { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - - -/* Colors ------------------------------------ */ - -/* COLOR */ - -.color-accent, -.color-accent-hover:focus, -.color-accent-hover:hover { - color: #cd2653; -} - -/* BACKGROUND COLOR */ - -.bg-accent, -.bg-accent-hover:focus, -.bg-accent-hover:hover { - background-color: #cd2653; -} - -/* BORDER COLOR */ - -.border-color-accent, -.border-color-accent-hover:focus, -.border-color-accent-hover:hover { - border-color: #cd2653; -} - -/* FILL COLOR */ - -.fill-children-accent, -.fill-children-accent * { - fill: #cd2653; -} - -.fill-children-current-color, -.fill-children-current-color * { - fill: currentColor; -} - - -/* Opacity ----------------------------------- */ - -.opacity-0 { - opacity: 0; -} - -.opacity-5 { - opacity: 0.05; -} - -.opacity-10 { - opacity: 0.1; -} - -.opacity-15 { - opacity: 0.15; -} - -.opacity-20 { - opacity: 0.2; -} - -.opacity-25 { - opacity: 0.25; -} - -.opacity-30 { - opacity: 0.3; -} - -.opacity-35 { - opacity: 0.35; -} - -.opacity-40 { - opacity: 0.4; -} - -.opacity-45 { - opacity: 0.45; -} - -.opacity-50 { - opacity: 0.5; -} - -.opacity-55 { - opacity: 0.55; -} - -.opacity-60 { - opacity: 0.6; -} - -.opacity-65 { - opacity: 0.65; -} - -.opacity-70 { - opacity: 0.7; -} - -.opacity-75 { - opacity: 0.75; -} - -.opacity-80 { - opacity: 0.8; -} - -.opacity-85 { - opacity: 0.85; -} - -.opacity-90 { - opacity: 0.9; -} - -.blend-mode-exclusion { - mix-blend-mode: exclusion; -} - -.blend-mode-hue { - mix-blend-mode: hue; -} - -.blend-mode-saturation { - mix-blend-mode: saturation; -} - -.blend-mode-color { - mix-blend-mode: color; -} - -.blend-mode-luminosity { - mix-blend-mode: luminosity; -} - - -/* Image Classes ----------------------------- */ - -.bg-image { - background-position: center; - background-repeat: no-repeat; - background-size: cover; -} - -.bg-attachment-fixed { - background-attachment: fixed; -} - -@supports ( -webkit-overflow-scrolling: touch ) { - - .bg-attachment-fixed { - background-attachment: scroll; - } -} - -@media ( prefers-reduced-motion: reduce ) { - - .bg-attachment-fixed { - background-attachment: scroll; - } -} - -.wp-block-image.is-resized { - margin-left: auto; - margin-right: auto; -} - -/* Search Form ------------------------------- */ - -.search-form { - align-items: stretch; - display: flex; - flex-wrap: nowrap; - margin: 0 0 -0.8rem -0.8rem; -} - -.search-form .search-field, -.search-form .search-submit { - margin: 0 0 0.8rem 0.8rem; -} - -.search-form label { - align-items: stretch; - display: flex; - font-size: inherit; - margin: 0; - width: 100%; -} - -.search-form .search-field { - width: 100%; -} - -.search-form .search-submit { - flex-shrink: 0; -} - -.search-form .search-submit:focus, -.search-form .search-submit:hover { - text-decoration: none; -} - - -/* Social Icons ------------------------------ */ - -ul.social-icons { - display: flex; - flex-wrap: wrap; - margin: -0.9rem 0 0 -0.9rem; - width: calc(100% + 0.9rem); -} - -ul.social-icons li { - margin: 0.9rem 0 0 0.9rem; -} - -.social-icons a { - align-items: center; - background: #cd2653; - border-radius: 50%; - color: #fff; - display: flex; - height: 4.4rem; - justify-content: center; - padding: 0; - text-decoration: none; - transition: transform 0.15s ease-in-out; - width: 4.4rem; -} - -.social-icons a:focus, -.social-icons a:hover { - transform: scale(1.1); - text-decoration: none; -} - - -/* Cover Modals ------------------------------ */ - -.cover-modal { - display: none; - -ms-overflow-style: none; - overflow: -moz-scrollbars-none; -} - -.cover-modal::-webkit-scrollbar { - display: none !important; -} - -.cover-modal.show-modal { - display: block; - cursor: pointer; -} - -.cover-modal.show-modal > * { - cursor: default; -} - - -/* -------------------------------------------------------------------------- */ - -/* 4. Site Header -/* -------------------------------------------------------------------------- */ - - -#site-header { - background: #fff; - position: relative; -} - -.header-inner { - max-width: 168rem; - padding: 3.15rem 0; - z-index: 100; -} - -/* Header Titles ----------------------------- */ - -.header-titles-wrapper { - align-items: center; - display: flex; - justify-content: center; - padding: 0 4rem; - text-align: center; -} - -body:not(.enable-search-modal) .header-titles-wrapper { - justify-content: flex-start; - padding-left: 0; - text-align: left; -} - -.site-title, -.site-logo, -.site-description { - margin: 0; -} - -.site-title { - font-size: 2.1rem; - font-weight: 600; - line-height: 1; -} - -.site-title a { - color: inherit; - display: block; - text-decoration: none; -} - -.site-title a:hover, -.site-title a:focus { - text-decoration: underline; -} - -.site-description { - margin-top: 1rem; - color: #6d6d6d; - font-size: 1.8rem; - font-weight: 500; - display: none; - letter-spacing: -0.0311em; - transition: all 0.15s linear; -} - -.site-logo a, -.site-logo img { - display: block; -} - -.header-titles .site-logo .site-logo { - margin: 0; -} - -.site-logo img { - max-height: 6rem; - margin: 0 auto; - width: auto; -} - -body:not(.enable-search-modal) .site-logo img { - margin: 0; -} - -/* Overlay Header ---------------------------- */ - -.overlay-header #site-header { - background: transparent; - margin: 0; - position: absolute; - left: 0; - right: 0; - top: 0; - z-index: 2; -} - -.overlay-header .header-inner { - color: #fff; -} - -.overlay-header .site-description, -.overlay-header .toggle { - color: inherit; -} - -.overlay-header .header-inner .toggle-wrapper::before { - background-color: currentColor; - opacity: 0.25; -} - -.admin-bar.overlay-header #site-header { - top: 32px; -} - -@media (max-width: 782px) { - - .admin-bar.overlay-header #site-header { - top: 46px; - } -} - -/* Header Navigation ------------------------- */ - -.header-navigation-wrapper { - display: none; -} - -/* Header Toggles ---------------------------- */ - -.header-toggles { - display: none; -} - -.header-inner .toggle { - align-items: center; - display: flex; - overflow: visible; - padding: 0 2rem; -} - -.header-inner .toggle svg { - display: block; - position: relative; - z-index: 1; -} - -.header-inner .toggle path { - fill: currentColor; -} - -.toggle-inner { - display: flex; - justify-content: center; - height: 2.3rem; - position: relative; -} - -.toggle-icon { - display: block; - overflow: hidden; -} - -.toggle-inner .toggle-text { - color: #6d6d6d; - font-size: 1rem; - font-weight: 600; - position: absolute; - top: calc(100% + 0.5rem); - width: auto; - white-space: nowrap; - word-break: break-all; -} - -.overlay-header .toggle-text { - color: inherit; -} - -.header-inner .toggle:focus .toggle-text, -.header-inner .toggle:hover .toggle-text { - text-decoration: underline; -} - -/* Search Toggle ----------------------------- */ - -.search-toggle { - position: absolute; - bottom: 0; - left: 0; - top: 0; -} - -.search-toggle .toggle-icon, -.search-toggle svg { - height: 2.5rem; - max-width: 2.3rem; - width: 2.3rem; -} - -/* Navigation Toggle ------------------------- */ - -.nav-toggle { - position: absolute; - bottom: 0; - right: 0; - top: 0; - width: 6.6rem; -} - -.nav-toggle .toggle-icon, -.nav-toggle svg { - height: 0.8rem; - width: 2.6rem; -} - -.nav-toggle .toggle-inner { - padding-top: 0.8rem; -} - -/* Primary Menu ---------------------------- */ - -.primary-menu-wrapper { - display: none; -} - -ul.primary-menu { - display: flex; - font-size: 1.8rem; - font-weight: 500; - letter-spacing: -0.0277em; - flex-wrap: wrap; - justify-content: flex-end; - margin: -0.8rem 0 0 -1.6rem; -} - -.primary-menu .icon { - display: block; - height: 0.7rem; - position: absolute; - pointer-events: none; - transform: rotate(-45deg); - width: 1.3rem; -} - -.primary-menu .icon::before, -.primary-menu .icon::after { - content: ""; - display: block; - background-color: currentColor; - position: absolute; - bottom: calc(50% - 0.1rem); - left: 0; -} - -.primary-menu .icon::before { - height: 0.9rem; - width: 0.2rem; -} - -.primary-menu .icon::after { - height: 0.2rem; - width: 0.9rem; -} - -.primary-menu li { - font-size: inherit; - line-height: 1.25; - position: relative; -} - -.primary-menu > li { - margin: 0.8rem 0 0 1.6rem; -} - -.primary-menu > li.menu-item-has-children > a { - padding-right: 2rem; -} - -.primary-menu > li > .icon { - right: -0.5rem; - top: calc(50% - 0.4rem); -} - -.primary-menu a { - color: inherit; - display: block; - line-height: 1.2; - text-decoration: none; - word-break: normal; - word-wrap: normal; -} - -.primary-menu a:hover, -.primary-menu a:focus, -.primary-menu .current_page_ancestor { - text-decoration: underline; -} - -.primary-menu li.current-menu-item > a, -.primary-menu li.current-menu-item > .link-icon-wrapper > a { - text-decoration: underline; -} - -.primary-menu li.current-menu-item > a:hover, -.primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, -.primary-menu li.current-menu-item > a:focus, -.primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { - text-decoration: none; -} - -/* SUB MENU */ - -.primary-menu ul { - background: #000; - border-radius: 0.4rem; - color: #fff; - font-size: 1.7rem; - opacity: 0; - padding: 1rem 0; - position: absolute; - right: 9999rem; - top: calc(100% + 2rem); - transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s; - transform: translateY(0.6rem); - width: 20rem; - z-index: 1; -} - -.primary-menu li.menu-item-has-children:hover > ul, -.primary-menu li.menu-item-has-children:focus > ul, -.primary-menu li.menu-item-has-children.focus > ul { - right: 0; - opacity: 1; - transform: translateY(0); - transition: opacity 0.15s linear, transform 0.15s linear; -} - -.primary-menu ul::before, -.primary-menu ul::after { - content: ""; - display: block; - position: absolute; - bottom: 100%; -} - -.primary-menu ul::before { - height: 2rem; - left: 0; - right: 0; -} - -.primary-menu ul::after { - border: 0.8rem solid transparent; - border-bottom-color: #000; - right: 1.8rem; -} - -.primary-menu ul a { - background: transparent; - border: none; - color: inherit; - display: block; - padding: 1rem 2rem; - transition: background-color 0.15s linear; - width: 100%; -} - -.primary-menu ul li.menu-item-has-children > a { - padding-right: 4.5rem; -} - -.primary-menu ul li.menu-item-has-children .icon { - position: absolute; - right: 1.5rem; - top: calc(50% - 0.5rem); -} - -/* DEEP DOWN */ - -.primary-menu ul ul { - top: -1rem; -} - -.primary-menu ul li.menu-item-has-children:hover > ul, -.primary-menu ul li.menu-item-has-children:focus > ul, -.primary-menu ul li.menu-item-has-children.focus > ul { - right: calc(100% + 2rem); -} - -.primary-menu ul ul::before { - bottom: 0; - height: auto; - left: auto; - right: -2rem; - top: 0; - width: 2rem; -} - -.primary-menu ul ul::after { - border-bottom-color: transparent; - - /*rtl:ignore*/ - border-left-color: #000; - bottom: auto; - right: -1.6rem; - top: 2rem; -} - -.rtl .primary-menu ul ul::after { - transform: rotate(180deg); -} - -/* - * Enable nav submenu expansion with tapping on arrows on large-viewport - * touch interfaces (e.g. tablets or laptops with touch screens). - * These rules are supported by all browsers (>IE11) and when JS is disabled. - */ -@media (any-pointer: coarse) { - - .primary-menu > li.menu-item-has-children > a { - padding-right: 0; - margin-right: 2rem; - } - - .primary-menu ul li.menu-item-has-children > a { - margin-right: 4.5rem; - padding-right: 0; - width: unset; - } - -} - -/* Repeat previous rules for IE11 (when JS enabled for polyfill). */ -body.touch-enabled .primary-menu > li.menu-item-has-children > a { - padding-right: 0; - margin-right: 2rem; -} - -body.touch-enabled .primary-menu ul li.menu-item-has-children > a { - margin-right: 4.5rem; - padding-right: 0; - width: unset; -} - -/* -------------------------------------------------------------------------- */ - -/* 5. Menu Modal -/* -------------------------------------------------------------------------- */ - - -.menu-modal { - background: #fff; - display: none; - opacity: 0; - overflow-y: auto; - overflow-x: hidden; - position: fixed; - bottom: 0; - left: -99999rem; - right: 99999rem; - top: 0; - transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; - z-index: 99; -} - -.admin-bar .menu-modal { - top: 32px; -} - -@media (max-width: 782px) { - - .admin-bar .menu-modal { - top: 46px; - } -} - -.menu-modal.show-modal { - display: flex; -} - -.menu-modal.active { - left: 0; - opacity: 1; - right: 0; - transition: opacity 0.25s ease-out; -} - -.menu-modal-inner { - background: #fff; - display: flex; - justify-content: stretch; - overflow: auto; - -ms-overflow-style: auto; - width: 100%; -} - -.menu-wrapper { - display: flex; - flex-direction: column; - justify-content: space-between; - position: relative; -} - -button.close-nav-toggle { - align-items: center; - display: flex; - font-size: 1.6rem; - font-weight: 500; - justify-content: flex-end; - padding: 3.1rem 0; - width: 100%; -} - -button.close-nav-toggle svg { - height: 1.6rem; - width: 1.6rem; -} - -button.close-nav-toggle .toggle-text { - margin-right: 1.6rem; -} - -.menu-modal .menu-top { - flex-shrink: 0; -} - - -/* Main Menu --------------------------------- */ - -.modal-menu { - position: relative; - left: calc(50% - 50vw); - width: 100vw; -} - -.modal-menu li { - border-color: #dedfdf; - border-style: solid; - border-width: 0.1rem 0 0 0; - display: flex; - flex-wrap: wrap; - line-height: 1; - justify-content: flex-start; - margin: 0; -} - -.modal-menu > li > a, -.modal-menu > li > .ancestor-wrapper > a { - font-size: 2rem; - font-weight: 700; - letter-spacing: -0.0375em; -} - -.modal-menu > li:last-child { - border-bottom-width: 0.1rem; -} - -.modal-menu .ancestor-wrapper { - display: flex; - justify-content: space-between; - width: 100%; -} - -.modal-menu a { - display: block; - padding: 2rem 2.5rem; - text-decoration: none; - width: 100%; -} - -.modal-menu a:focus, -.modal-menu a:hover, -.modal-menu li.current-menu-item > .ancestor-wrapper > a, -.modal-menu li.current_page_ancestor > .ancestor-wrapper > a { - text-decoration: underline; -} - -button.sub-menu-toggle { - border-left: 0.1rem solid #dedfdf; - flex-shrink: 0; - margin: 1rem 0; - padding: 0 2.5rem; -} - -button.sub-menu-toggle svg { - height: 0.9rem; - transition: transform 0.15s linear; - width: 1.5rem; -} - -button.sub-menu-toggle.active svg { - transform: rotate(180deg); -} - -.modal-menu ul { - display: none; - margin: 0; - width: 100%; -} - -.modal-menu ul li { - border-left-width: 1rem; -} - -.modal-menu ul li a { - color: inherit; - font-weight: 500; -} - -/* Main menu animation ----------------------- */ - -.menu-wrapper .menu-item { - position: relative; -} - -.menu-wrapper .active { - display: block; -} - -.menu-wrapper.is-toggling { - pointer-events: none; -} - -.menu-wrapper.is-toggling .menu-item { - position: absolute; - top: 0; - left: 0; - margin: 0; - width: 100%; -} - -.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { - width: auto; -} - -.menu-wrapper.is-animating .menu-item, -.menu-wrapper.is-animating .toggling-target { - transition-duration: 250ms; -} - -.menu-wrapper.is-animating .menu-item { - transition-property: transform; -} - -.menu-wrapper.is-toggling .toggling-target { - display: block; - position: absolute; - top: 0; - left: 0; - opacity: 1; -} - -.menu-wrapper.is-toggling .toggling-target.active { - opacity: 0; -} - -.menu-wrapper.is-animating.is-toggling .toggling-target { - display: block; - transition-property: opacity; - opacity: 0; -} - -.menu-wrapper.is-animating.is-toggling .toggling-target.active { - opacity: 1; -} - -.menu-wrapper.is-toggling .modal-menu > li:last-child li { - border-top-color: transparent; - border-bottom-width: 0.1rem; -} - -@media (prefers-reduced-motion: reduce) { - - .menu-wrapper.is-animating .menu-item, - .menu-wrapper.is-animating .toggling-target { - transition-duration: 1ms !important; - } - -} - - -/* Expanded Menu ----------------------------- */ - -.expanded-menu { - display: none; -} - -.mobile-menu { - display: block; -} - - -/* Menu Bottom ------------------------------- */ - -.menu-bottom { - flex-shrink: 0; - padding: 4rem 0; -} - -.menu-bottom nav { - width: 100%; -} - -.menu-copyright { - display: none; - font-size: 1.6rem; - font-weight: 500; - margin: 0; -} - -.menu-copyright a:focus, -.menu-copyright a:hover { - text-decoration: underline; -} - -.menu-bottom .social-menu { - justify-content: center; -} - - -/* -------------------------------------------------------------------------- */ - -/* 6. Search Modal -/* -------------------------------------------------------------------------- */ - - -.search-modal { - background: rgba(0, 0, 0, 0.2); - display: none; - opacity: 0; - position: fixed; - bottom: 0; - left: -9999rem; - top: 0; - transition: opacity 0.2s linear, left 0s 0.2s linear; - width: 100%; - z-index: 999; -} - -.admin-bar .search-modal.active { - top: 32px; -} - -@media (max-width: 782px) { - - .admin-bar .search-modal.active { - top: 46px; - } -} - -.search-modal-inner { - background: #fff; - transform: translateY(-100%); - transition: transform 0.15s linear, box-shadow 0.15s linear; -} - -.search-modal-inner .section-inner { - display: flex; - justify-content: space-between; - max-width: 168rem; -} - -.search-modal.active { - left: 0; - opacity: 1; - transition: opacity 0.2s linear; -} - -.search-modal.active .search-modal-inner { - box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); - transform: translateY(0); - transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; -} - -button.search-untoggle { - align-items: center; - display: flex; - flex-shrink: 0; - justify-content: center; - margin-right: -2.5rem; - padding: 0 2.5rem; -} - -.search-modal button.search-untoggle { - color: inherit; -} - -.search-modal.active .search-untoggle { - animation: popIn both 0.3s 0.2s; -} - -.search-untoggle svg { - height: 1.5rem; - transition: transform 0.15s ease-in-out; - width: 1.5rem; -} - -.search-untoggle:focus svg, -.search-untoggle:hover svg { - transform: scale(1.15); -} - - -/* Modal Search Form ------------------------- */ - -.search-modal form { - margin: 0; - position: relative; - width: 100%; -} - -.search-modal .search-field { - background: none; - border: none; - border-radius: 0; - color: inherit; - font-size: 2rem; - letter-spacing: -0.0277em; - height: 8.4rem; - margin: 0 0 0 -2rem; - max-width: calc(100% + 2rem); - padding: 0 0 0 2rem; - width: calc(100% + 2rem); -} - -.search-modal .search-field::-webkit-input-placeholder { - color: inherit; -} - -.search-modal .search-field:-ms-input-placeholder { - color: inherit; -} - -.search-modal .search-field::-moz-placeholder { - color: inherit; - line-height: 4; -} - -.search-modal .search-submit { - position: absolute; - right: -9999rem; - top: 50%; - transform: translateY(-50%); -} - -.search-modal .search-submit:focus { - right: 0; -} - - -/* -------------------------------------------------------------------------- */ - -/* 7a. Template: Cover Template -/* -------------------------------------------------------------------------- */ - - -.cover-header { - display: flex; - overflow: hidden; -} - -.cover-header-inner-wrapper { - display: flex; - position: relative; - flex-direction: column; - justify-content: flex-end; - width: 100%; -} - -.cover-header-inner { - padding: 10rem 0 5rem 0; - width: 100%; -} - -.cover-color-overlay, -.cover-color-overlay::before { - position: absolute; - bottom: 0; - left: 0; - right: 0; - top: 0; -} - -.cover-color-overlay::before { - background: currentColor; - content: ""; - display: block; -} - -.cover-header .entry-header { - position: relative; - width: 100%; - z-index: 1; -} - -.cover-header .entry-header * { - color: #fff; -} - -body.template-cover .entry-header { - background: transparent; - padding: 0; -} - -.cover-header h1, -.cover-header h2, -.cover-header h3, -.cover-header h4, -.cover-header h5, -.cover-header h6, -.cover-header .faux-heading { - color: inherit; -} - -.cover-header .entry-header a { - color: inherit; -} - -/* To The Content ---------------------------- */ - -.to-the-content-wrapper { - position: absolute; - left: 0; - right: 0; - top: calc(100% + 0.5rem); -} - -.to-the-content { - align-items: center; - display: flex; - justify-content: center; - height: 4rem; - text-decoration: none; -} - -.to-the-content svg { - height: 2rem; - transition: transform 0.15s linear; - transform: translateY(0); - width: 1.767rem; -} - -.to-the-content:focus svg, -.to-the-content:hover svg { - transform: translateY(20%); -} - - -/* -------------------------------------------------------------------------- */ - -/* 7c. Template: Full Width -/* -------------------------------------------------------------------------- */ - - -body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), -body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - max-width: 120rem; -} - -body.template-full-width .entry-content .alignleft, -body.template-full-width .entry-content .alignright { - position: static; -} - -body.template-full-width .entry-content .alignleft, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-left: 0; - position: static; -} - -body.template-full-width .entry-content > .alignleft, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-left: 2rem; - position: static; -} - -body.template-full-width .entry-content .alignright, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, -body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-right: 0; - position: static; -} - -body.template-full-width .entry-content > .alignright, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, -body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-right: 2rem; - position: static; -} - - -/* -------------------------------------------------------------------------- */ - -/* 8. Post: Archive -/* -------------------------------------------------------------------------- */ - - -/* Archive Header ---------------------------- */ - -.archive-header { - background-color: #fff; - padding: 4rem 0; -} - -.reduced-spacing .archive-header { - padding-bottom: 2rem; -} - -.archive-title { - font-size: 2.4rem; - font-weight: 700; - letter-spacing: -0.026666667em; - margin: 0; -} - -.archive-subtitle p:last-child { - margin-bottom: 0; -} - - -/* Posts ------------------------------------- */ - -body:not(.singular) main > article:first-of-type { - padding: 4rem 0 0; -} - - -/* Search Results ---------------------------- */ - -.no-search-results-form { - padding-top: 5rem; -} - - -/* -------------------------------------------------------------------------- */ - -/* 9. Post: Single -/* -------------------------------------------------------------------------- */ - - -/* Post Header ------------------------------- */ - -.singular .entry-header { - background-color: #fff; - padding: 4rem 0; -} - -.entry-categories { - line-height: 1.25; - margin-bottom: 2rem; -} - -.entry-categories-inner { - justify-content: center; - display: flex; - flex-wrap: wrap; - margin: -0.5rem 0 0 -1rem; -} - -.entry-categories a { - border-bottom: 0.15rem solid currentColor; - font-size: 1.4rem; - font-weight: 700; - letter-spacing: 0.036666667em; - margin: 0.5rem 0 0 1rem; - text-decoration: none; - text-transform: uppercase; -} - -.entry-categories a:focus, -.entry-categories a:hover { - border-bottom-color: transparent; -} - -h1.entry-title, -h2.entry-title { - margin: 0; -} - -.entry-title a { - color: inherit; - text-decoration: none; -} - -.entry-title a:focus, -.entry-title a:hover { - text-decoration: underline; -} - -.intro-text { - margin-top: 2rem; -} - -.singular .intro-text { - font-size: 2rem; - letter-spacing: -0.0315em; - line-height: 1.4; -} - -/* POST META */ - -.post-meta-single-top .post-meta { - justify-content: center; -} - -.post-meta-wrapper { - margin-top: 2rem; - margin-right: auto; - margin-left: auto; - max-width: 58rem; - width: 100%; -} - -.post-meta { - color: #6d6d6d; - display: flex; - flex-wrap: wrap; - font-size: 1.5rem; - font-weight: 500; - list-style: none; - margin: -1rem 0 0 -2rem; -} - -.post-meta li { - flex-shrink: 0; - letter-spacing: -0.016875em; - margin: 1rem 0 0 2rem; - max-width: calc(100% - 2rem); -} - -.post-meta a { - color: inherit; - text-decoration: none; -} - -.post-meta a:focus, -.post-meta a:hover { - text-decoration: underline; -} - -.post-meta .meta-wrapper { - align-items: center; - display: flex; - flex-wrap: nowrap; -} - -.post-meta .meta-icon { - flex-shrink: 0; - margin-right: 1rem; -} - -.sticky .post-sticky { - color: inherit; -} - -.post-meta .post-author .meta-icon svg { - width: 1.6rem; - height: 1.8rem; -} - -.post-meta .post-categories .meta-icon svg { - width: 1.8rem; - height: 1.7rem; -} - -.post-meta .post-comment-link .meta-icon svg { - width: 1.8rem; - height: 1.8rem; -} - -.post-meta .post-date .meta-icon svg { - width: 1.7rem; - height: 1.8rem; -} - -.post-meta .post-edit .meta-icon svg { - width: 1.8rem; - height: 1.8rem; -} - -.post-meta .post-sticky .meta-icon svg { - width: 1.5rem; - height: 1.8rem; -} - -.post-meta .post-tags .meta-icon svg { - width: 1.8rem; - height: 1.8rem; -} - -.post-meta svg * { - fill: currentColor; -} - - -/* Featured Media ---------------------------- */ - -.featured-media { - margin-top: 5rem; - position: relative; -} - -.singular .featured-media { - margin-top: 0; -} - -.singular .featured-media-inner { - position: relative; - left: calc(50% - 50vw); - width: 100vw; -} - -.singular .featured-media::before { - background: #fff; - content: ""; - display: block; - position: absolute; - bottom: 50%; - left: 0; - right: 0; - top: 0; -} - -.featured-media img { - margin: 0 auto; -} - -.featured-media figcaption { - margin: 1.5rem auto 0 auto; - text-align: center; - width: calc(100% - 5rem); -} - -.post-inner { - padding-top: 5rem; -} - -.reduced-spacing.missing-post-thumbnail .post-inner { - padding-top: 0; -} - - -/* Post Footer ------------------------------- */ - -/* POST NAV LINKS */ - -.post-nav-links { - border-radius: 0.4rem; - display: flex; - font-size: 0.9em; - font-weight: 600; - line-height: 1; - margin: 3em auto 0 auto; - padding: 0; - width: calc(100% - 4rem); - max-width: 58rem; -} - -.post-nav-links > span.label { - padding: 1em 0; -} - -.post-nav-links > * { - padding: 1em 0.75em; -} - -/* POST META BOTTOM */ - -.post-meta-wrapper.post-meta-single-bottom { - margin-top: 3rem; -} - - -/* Author Bio -------------------------------- */ - -.author-bio { - margin-top: 4rem; - margin-right: auto; - margin-left: auto; - max-width: 58rem; - width: 100%; -} - -.hide-avatars .author-bio { - padding-left: 0; -} - -.author-bio .author-title-wrapper { - align-items: center; - display: flex; - margin: 0 0 1rem 0; -} - -.author-bio .avatar { - border-radius: 50%; - margin-right: 1.5rem; - height: 5rem; - width: 5rem; -} - -.hide-avatars img.avatar { - display: none; -} - -.author-bio p:last-child { - margin-bottom: 0; -} - -.author-bio .author-title { - margin: 0; -} - -.author-bio .author-link { - display: block; - font-size: 1.6rem; - font-weight: 600; - margin-top: 1em; - text-decoration: none; -} - -.author-bio .author-link:focus, -.author-bio .author-link:hover { - text-decoration: underline; -} - - -/* Single Pagination ------------------------- */ - -.pagination-single { - font-size: 1.8rem; - margin-top: 5rem; -} - -.pagination-single-inner { - display: flex; - flex-direction: column; -} - -.pagination-single hr:first-child { - margin: 0 0 2.8rem 0; -} - -.pagination-single hr:last-child { - margin: 2.8rem 0 0.8rem 0; -} - -.pagination-single a { - align-items: baseline; - display: flex; - font-weight: 600; - letter-spacing: -0.0275em; - text-decoration: none; - flex: 1; -} - -.pagination-single a + a { - margin-top: 1rem; -} - -.pagination-single a .arrow { - margin-right: 1rem; -} - -.pagination-single a:focus .title, -.pagination-single a:hover .title { - text-decoration: underline; -} - - -/* -------------------------------------------------------------------------- */ - -/* 10. Blocks -/* -------------------------------------------------------------------------- */ - - -/* Block Colors ------------------------------ */ - -.has-text-color a { - color: inherit; -} - -/* CUSTOM COLORS */ - -:root .has-accent-color { - color: #cd2653; -} - -:root .has-accent-background-color { - background-color: #cd2653; - color: #fff; -} - -:root .has-primary-color { - color: #000; -} - -:root .has-primary-background-color { - background-color: #000; - color: #f5efe0; -} - -:root .has-secondary-color { - color: #6d6d6d; -} - -:root .has-secondary-background-color { - background-color: #6d6d6d; - color: #fff; -} - -:root .has-subtle-background-color { - color: #dcd7ca; -} - -:root .has-subtle-background-background-color { - background-color: #dcd7ca; - color: #000; -} - -:root .has-background-color { - color: #f5efe0; -} - -:root .has-background-background-color { - background-color: #f5efe0; - color: #000; -} - - -/* Block Typography Classes ------------------ */ - -.has-text-align-left { - - /*rtl:ignore*/ - text-align: left; -} - -.has-text-align-center { - text-align: center; -} - -.has-text-align-right { - text-align: right; -} - -.has-drop-cap:not(:focus)::first-letter { - color: #cd2653; - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - font-size: 5.1em; - font-weight: 800; - margin: 0.05em 0.1em 0 0; -} - -.has-drop-cap:not(:focus)::first-letter::after { - content: ""; - display: table; - clear: both; -} - -.has-drop-cap:not(:focus)::after { - padding: 0; -} - - -/* Block Font Families ----------------------- */ - -.has-drop-cap:not(:focus)::first-letter, -.entry-content .wp-block-archives, -.entry-content .wp-block-categories, -.entry-content .wp-block-cover-image, -.entry-content .wp-block-latest-comments, -.entry-content .wp-block-latest-posts, -.entry-content .wp-block-pullquote, -.entry-content .wp-block-quote.is-large, -.entry-content .wp-block-quote.is-style-large { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - .has-drop-cap:not(:focus)::first-letter, - .entry-content .wp-block-archives, - .entry-content .wp-block-categories, - .entry-content .wp-block-latest-posts, - .entry-content .wp-block-latest-comments, - .entry-content .wp-block-cover-image p, - .entry-content .wp-block-pullquote { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - -/* Block Font Sizes -------------------------- */ - -.entry-content .has-small-font-size { - font-size: 0.842em; -} - -.entry-content .has-normal-font-size, -.entry-content .has-regular-font-size { - font-size: 1em; -} - -.entry-content .has-medium-font-size { - font-size: 1.1em; - line-height: 1.45; -} - -.entry-content .has-large-font-size { - font-size: 1.25em; - line-height: 1.4; -} - -.entry-content .has-larger-font-size { - font-size: 1.5em; - line-height: 1.3; -} - - -/* Block: Base Margins ----------------------- */ - -*[class*="_inner-container"] > *:first-child { - margin-top: 0; -} - -*[class*="_inner-container"] > *:last-child { - margin-bottom: 0; -} - -.wp-block-archives:not(.alignwide):not(.alignfull), -.wp-block-categories:not(.alignwide):not(.alignfull), -.wp-block-code, -.wp-block-columns:not(.alignwide):not(.alignfull), -.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), -.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), -.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), -.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), -.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), -.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), -.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), -.wp-block-media-text:not(.alignwide):not(.alignfull), -.wp-block-preformatted, -.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), -.wp-block-quote, -.wp-block-quote.is-large, -.wp-block-quote.is-style-large, -.wp-block-verse, -.wp-block-video:not(.alignwide):not(.alignfull) { - margin-bottom: 3rem; - margin-top: 3rem; -} - - -/* Block: Shared Nesting Alignment Resets ---- */ - -[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), -[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { - margin-left: auto; - margin-right: auto; - max-width: 58rem; -} - - -/* Block: Shared Widget Styles --------------- */ - -.wp-block-archives, -.wp-block-categories, -.wp-block-latest-posts, -.wp-block-latest-comments { - list-style: none; - margin-left: 0; -} - -.wp-block-archives ul, -.wp-block-categories ul, -.wp-block-latest-posts ul, -.wp-block-latest-comments ul { - list-style: none; -} - -.entry-content .wp-block-archives > li, -.entry-content .wp-block-categories > li, -.entry-content .wp-block-latest-posts > li, -.entry-content .wp-block-latest-comment > li { - margin-left: 0; -} - -.entry-content .wp-block-archives > li:last-child, -.entry-content .wp-block-categories > li:last-child, -.entry-content .wp-block-latest-posts > li:last-child, -.entry-content .wp-block-latest-comment > li:last-child { - margin-bottom: 0; -} - -.entry-content .wp-block-archives *, -.entry-content .wp-block-categories *, -.entry-content .wp-block-latest-posts *, -.entry-content .wp-block-latest-comments * { - font-family: inherit; -} - -.entry-content .wp-block-archives li, -.entry-content .wp-block-categories li, -.entry-content .wp-block-latest-posts li { - color: #6d6d6d; -} - -.wp-block-archives a, -.wp-block-categories a, -.wp-block-latest-posts a, -.wp-block-latest-comments a { - font-weight: 700; - text-decoration: none; -} - -.wp-block-archives a:hover, -.wp-block-categories a:hover, -.wp-block-latest-posts a:hover, -.wp-block-latest-comments a:hover, -.wp-block-archives a:focus, -.wp-block-categories a:focus, -.wp-block-latest-posts a:focus, -.wp-block-latest-comments a:focus { - text-decoration: underline; -} - -.wp-block-latest-posts a, -.wp-block-latest-comments__comment-meta { - font-weight: 700; - letter-spacing: -0.025em; - line-height: 1.25; -} - -.wp-block-latest-comments__comment-date, -.wp-block-latest-posts__post-date { - color: #6d6d6d; - font-size: 0.7em; - font-weight: 600; - letter-spacing: normal; - margin-top: 0.15em; -} - - -/* Block: Shared Media Styles ---------------- */ - -.wp-block-embed figcaption, -.wp-block-image figcaption { - color: #6d6d6d; - font-size: 1.4rem; - margin-bottom: 0; - margin-top: 1.5rem; -} - -/* Block: Audio ------------------------------ */ - -.wp-block-audio audio { - width: 100%; -} - -/* Block: Button ----------------------------- */ - -.wp-block-button { - margin: 3rem 0; -} - -.wp-block-button.is-style-outline { - color: #cd2653; -} - -.is-style-outline .wp-block-button__link:not(.has-text-color) { - color: inherit; -} - -.is-style-outline .wp-block-button__link { - padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); -} - -/* Block: Columns ---------------------------- */ - -.wp-block-columns.alignfull, -.alignfull:not(.has-background) .wp-block-columns { - padding-left: 2rem; - padding-right: 2rem; -} - -.wp-block-column { - margin-bottom: 3.2rem; -} - -.wp-block-column > *:first-child { - margin-top: 0; -} - -.wp-block-column > *:last-child { - margin-bottom: 0; -} - -/* Block: Cover ------------------------------ */ - -.wp-block-cover-image .wp-block-cover__inner-container, -.wp-block-cover .wp-block-cover__inner-container { - width: calc(100% - 4rem); - padding: 2rem 0; -} - -.wp-block-cover-image .wp-block-cover-image-text, -.wp-block-cover-image .wp-block-cover-text, -.wp-block-cover-image h2, -.wp-block-cover .wp-block-cover-image-text, -.wp-block-cover .wp-block-cover-text, -.wp-block-cover h2 { - max-width: 100%; - padding: 0; -} - -.wp-block-cover-image h2, -.wp-block-cover h2 { - font-size: 3.2rem; -} - -/* Block: Embed ------------------------------ */ - -/* Block: File ------------------------------- */ - -.wp-block-file { - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: space-between; -} - -.wp-block-file a:not(.wp-block-file__button) { - font-weight: 700; - text-decoration: none; -} - -.wp-block-file a:not(.wp-block-file__button):not(:last-child) { - margin-right: 1rem; -} - -.wp-block-file a:not(.wp-block-file__button):focus, -.wp-block-file a:not(.wp-block-file__button):hover { - text-decoration: underline; -} - -.wp-block-file .wp-block-file__button { - font-size: 1.5rem; - padding: 1em 1.25em; -} - -.wp-block-file a.wp-block-file__button:visited { - opacity: 1; -} - -.wp-block-file a.wp-block-file__button:active, -.wp-block-file a.wp-block-file__button:focus, -.wp-block-file a.wp-block-file__button:hover { - opacity: 1; - text-decoration: underline; -} - - -/* Block: Gallery ---------------------------- */ - -.wp-block-gallery ul { - list-style: none; - margin: 0 0 -1.6rem 0; -} - -figure.wp-block-gallery.alignnone, -figure.wp-block-gallery.aligncenter { - margin-bottom: 3rem; - margin-top: 3rem; -} - -figure.wp-block-gallery.alignleft { - margin: 0.3rem 2rem 2rem 0; -} - -figure.wp-block-gallery.alignright { - margin: 0.3rem 0 2rem 2rem; -} - -figure.wp-block-gallery.alignwide { - margin-bottom: 4rem; - margin-top: 4rem; -} - -figure.wp-block-gallery.alignfull { - margin-bottom: 5rem; - margin-top: 5rem; -} - -/* Block: Group ------------------------------ */ - -.wp-block-group.has-background { - padding: 2rem; - margin-bottom: 0; - margin-top: 0; -} - -.wp-block-group__inner-container { - margin: 0 auto; -} - -.wp-block-group__inner-container, -.entry-content .wp-block-group p { - max-width: 100%; -} - -.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { - padding-left: 2rem; - padding-right: 2rem; -} - -/* Block: Image ------------------------------ */ - -/* Block: Media And Text --------------------- */ - -.wp-block-media-text .wp-block-media-text__content { - padding: 3rem 2rem; -} - -.wp-block-media-text .wp-block-media-text__content p { - max-width: none; -} - -.wp-block-media-text__content > *:first-child { - margin-top: 0; -} - -.wp-block-media-text__content > *:last-child { - margin-bottom: 0; -} - -/* Block: Pullquote -------------------------- */ - -/* STYLE: DEFAULT */ - -.wp-block-pullquote { - padding: 0; - position: relative; -} - -.wp-block-pullquote.alignleft, -.wp-block-pullquote.alignright { - max-width: calc(100% - 4rem); -} - -.wp-block-pullquote::before { - background: #fff; - border-radius: 50%; - color: #cd2653; - content: "”"; - display: block; - font-size: 6.2rem; - font-weight: 500; - line-height: 1.2; - margin: 0 auto 1.5rem auto; - text-align: center; - height: 4.4rem; - width: 4.4rem; -} - -.reduced-spacing .wp-block-pullquote::before { - border: 0.1rem solid currentColor; - font-size: 5.9rem; -} - -.wp-block-pullquote blockquote { - border: none; - margin: 0; - padding: 0; -} - -.wp-block-pullquote blockquote p { - font-family: inherit; - font-size: 2.8rem; - font-weight: 700; - line-height: 1.178571429; - letter-spacing: -0.041785714em; - max-width: 100%; -} - -.wp-block-pullquote p:last-of-type { - margin-bottom: 0; -} - -.wp-block-pullquote cite { - color: #6d6d6d; - font-size: 1.6rem; - font-weight: 500; - margin-top: 1.2rem; -} - -.wp-block-pullquote.alignleft p, -.wp-block-pullquote.alignright p { - font-size: 2.8rem; -} - -.wp-block-pullquote.alignleft { - text-align: left; -} - -.wp-block-pullquote.alignright { - text-align: right; -} - -.wp-block-pullquote.alignleft::before { - margin-left: 0; -} - -.wp-block-pullquote.alignright::before { - margin-right: 0; -} - -/* STYLE: SOLID BACKGROUND COLOR */ - -.wp-block-pullquote.is-style-solid-color { - padding: 3rem 2rem; -} - -.wp-block-pullquote.is-style-solid-color::before { - position: absolute; - top: 0; - left: 50%; - transform: translateY(-50%) translateX(-50%); -} - -.wp-block-pullquote.is-style-solid-color.alignleft::before, -.wp-block-pullquote.is-style-solid-color.alignright::before { - transform: translateY(-50%); -} - -.wp-block-pullquote.is-style-solid-color.alignleft::before { - left: 2rem; -} - -.wp-block-pullquote.is-style-solid-color.alignright::before { - left: auto; - right: 2rem; -} - -.wp-block-pullquote.is-style-solid-color blockquote { - max-width: 100%; - text-align: inherit; -} - -.wp-block-pullquote.is-style-solid-color cite { - color: inherit; -} - -/* Block: Separator ------------------------- */ - -hr.wp-block-separator { - margin: 3rem 0; -} - -/* STYLE: WIDE */ - -.wp-block-separator.is-style-wide { - max-width: calc(100vw - 4rem); - position: relative; - width: 100%; -} - -/* STYLE: DOTS */ - -.wp-block-separator.is-style-dots::before { - background: none; - color: inherit; - font-size: 3.2rem; - font-weight: 700; - height: auto; - letter-spacing: 1em; - padding-left: 1em; - position: static; - transform: none; - width: auto; -} - -.wp-block-separator.is-style-dots::after { - content: none; -} - - -/* Block: Search ----------------------------- */ - -.wp-block-search .wp-block-search__input { - width: auto; -} - -/* Block: Table ------------------------------ */ - -.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background: #dcd7ca; -} - -figure.wp-block-table.is-style-stripes { - border-bottom: none; -} - -.wp-block-table.is-style-stripes table { - border-collapse: inherit; -} - -/* Block: Quote ------------------------------ */ - -.wp-block-quote p, -.wp-block-quote cite { - text-align: inherit; -} - -.wp-block-quote[style="text-align:center"] { - border-width: 0; - padding: 0; -} - -.wp-block-quote[style="text-align:right"] { - - /*rtl:begin:ignore*/ - border-width: 0 0.2rem 0 0; - padding: 0 2rem 0 0; - - /*rtl:end:ignore*/ -} - -/* STYLE: LARGE */ - -.wp-block-quote.is-large, -.wp-block-quote.is-style-large { - border: none; - padding: 0; - margin-left: auto; - margin-right: auto; -} - -.wp-block-quote.is-large p, -.wp-block-quote.is-style-large p { - font-family: inherit; - font-size: 2.4rem; - font-style: normal; - font-weight: 700; - letter-spacing: -0.02em; - line-height: 1.285; -} - -.wp-block-quote.is-large cite, -.wp-block-quote.is-large footer, -.wp-block-quote.is-style-large cite, -.wp-block-quote.is-style-large footer { - font-size: 1.6rem; - text-align: inherit; -} - -/* Block: Widget Latest Comments ------------- */ - -.entry-content .wp-block-latest-comments li { - margin: 2rem 0; -} - -.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, -.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { - margin-left: 5.5rem; -} - -.entry-content .wp-block-latest-comments a { - text-decoration: none; -} - -.entry-content .wp-block-latest-comments a:hover, -.entry-content .wp-block-latest-comments a:focus { - text-decoration: underline; -} - -.wp-block-latest-comments__comment { - font-size: inherit; -} - -.wp-block-latest-comments__comment-date { - margin-top: 0.4em; -} - -.wp-block-latest-comments__comment-excerpt p { - font-size: 0.7em; - margin: 0.9rem 0 2rem 0; -} - -/* Block: Widget Latest Posts ---------------- */ - -.wp-block-latest-posts.is-grid li { - border-top: 0.2rem solid #dcd7ca; - margin-top: 2rem; - padding-top: 1rem; -} - -.wp-block-latest-posts.has-dates { - list-style: none; -} - -.wp-block-latest-posts.has-dates:not(.is-grid) li { - margin-top: 1.5rem; -} - -.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { - margin-top: 0; -} - - -/* -------------------------------------------------------------------------- */ - -/* 11. Entry Content -/* -------------------------------------------------------------------------- */ - - -.entry-content { - line-height: 1.5; -} - -.entry-content > * { - margin-left: auto; - margin-right: auto; - margin-bottom: 1.25em; -} - -.entry-content > *:first-child { - margin-top: 0; -} - -.entry-content > *:last-child { - margin-bottom: 0; -} - -.read-more-button-wrap { - margin-top: 1em; - text-align: center; -} - -.entry-content a:hover, -.entry-content a:focus { - text-decoration: none; -} - -.entry-content p, -.entry-content li { - line-height: 1.4; -} - -.entry-content li img { - display: inline-block; -} - -.entry-content h1, -.entry-content h2, -.entry-content h3, -.entry-content h4, -.entry-content h5, -.entry-content h6 { - margin: 3.5rem auto 2rem; -} - -.entry-content ul ul, -.entry-content ol ol, -.entry-content ul ol, -.entry-content ol ul { - margin-bottom: 1rem; -} - -.entry-content hr { - margin: 4rem auto; -} - -.post-inner .entry-content > .wp-block-cover.alignwide:first-child, -.post-inner .entry-content > .wp-block-cover.alignfull:first-child { - margin-top: 0; -} - -/* Font Families ----------------------------- */ - -.entry-content { - font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; - letter-spacing: normal; -} - -.entry-content h1, -.entry-content h2, -.entry-content h3, -.entry-content h4, -.entry-content h5, -.entry-content h6, -.entry-content cite, -.entry-content figcaption, -.entry-content table, -.entry-content address, -.entry-content .wp-caption-text, -.entry-content .wp-block-file { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - .entry-content h1, - .entry-content h2, - .entry-content h3, - .entry-content h4, - .entry-content h5, - .entry-content h6, - .entry-content cite, - .entry-content figcaption, - .entry-content table, - .entry-content address, - .entry-content .wp-caption-text, - .entry-content .wp-block-file { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - - -/* Alignment Classes ------------------------- */ - -.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - max-width: 58rem; - width: calc(100% - 4rem); -} - -[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - max-width: 58rem; - width: 100%; -} - -.alignnone, -.aligncenter, -.alignleft, -.alignright, -.alignwide { - margin-top: 4rem; - margin-right: auto; - margin-bottom: 4rem; - margin-left: auto; -} - -[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { - margin-left: auto; - margin-right: auto; -} - -/* Full */ - -.alignfull { - margin-top: 5rem; - margin-right: auto; - margin-bottom: 5rem; - margin-left: auto; - max-width: 100vw; - position: relative; - width: 100%; -} - -[class*="__inner-container"] > .alignfull { - max-width: 100%; -} - -/* Wide */ - -.alignwide { - max-width: 120rem; - position: relative; - width: calc(100% - 4rem); -} - -[class*="__inner-container"] > .alignwide { - width: 100%; -} - -/* Center */ - -.aligncenter, -.aligncenter img { - margin-left: auto; - margin-right: auto; -} - -/* Left and right */ - -.alignleft, -.alignright { - max-width: 50%; -} - -.alignleft { - - /*rtl:ignore*/ - float: left; - margin: 0.3rem 2rem 2rem 2rem; -} - -.alignright { - - /*rtl:ignore*/ - float: right; - margin: 0.3rem 2rem 2rem 2rem; -} - -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-left: 2rem; -} - -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, -[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-right: 2rem; -} - -/* Entry Media ------------------------------- */ - -.alignfull > figcaption, -.alignfull > .wp-caption-text { - margin-left: auto; - margin-right: auto; - max-width: 58rem; - width: calc(100% - 4rem); -} - - -/* -------------------------------------------------------------------------- */ - -/* 12. Comments -/* -------------------------------------------------------------------------- */ - - -/* Comment Headers ----------------------------- */ - -.comments-wrapper { - margin-top: 5rem; -} - -.comment-reply-title { - margin: 0 0 4rem 0; - text-align: center; -} - - -/* Comment Item ----------------------------- */ - -/* COMMENT HEADER */ - -.comments .comment, -.comments .pingback, -.comments .trackback, -.comments .review { - padding-top: 3.5rem; -} - -div.comment:first-of-type { - margin-top: 3.5rem; - padding-top: 0; -} - -.comments .comments-header + div { - margin-top: 0; - padding-top: 0; -} - -.comment-body { - position: relative; -} - -.comment .comment { - padding-left: 5%; -} - -.comment-meta { - line-height: 1.1; - margin-bottom: 1.5rem; - min-height: 5rem; - padding-left: 5rem; - position: relative; -} - -.hide-avatars .comment-meta { - min-height: 0; - padding-left: 0; -} - -.comment-meta a { - color: inherit; -} - -.comment-author { - font-size: 1.8rem; - font-weight: 700; - letter-spacing: -0.027777778em; -} - -.comment-author a { - text-decoration: underline; -} - -.comment-author a:hover, -.comment-author a:focus { - text-decoration: none; -} - -.comment-meta .avatar { - height: 4rem; - position: absolute; - left: 0; - top: 0; - width: 4rem; -} - -.comment-author .url { - text-decoration: underline; -} - -.comment-metadata { - color: #6d6d6d; - font-size: 1.4rem; - font-weight: 500; - margin-top: 0.6rem; -} - -.comment-metadata a { - text-decoration: none; -} - -.comment-metadata a:focus, -.comment-metadata a:hover { - text-decoration: underline; -} - - -/* COMMENT CONTENT */ - -.comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - width: 100%; -} - -.comment-content.entry-content .alignleft { - - /*rtl:ignore*/ - margin-left: 0; -} - -.comment-content.entry-content .alignright { - - /*rtl:ignore*/ - margin-right: 0; -} - -/* COMMENT FOOTER */ - -.comment-footer-meta { - align-items: center; - display: flex; - flex-wrap: wrap; - font-size: 1.2rem; - font-weight: 600; - justify-content: flex-start; - letter-spacing: 0.030833333em; - line-height: 1; - margin: 1.5rem 0 -1rem -1.5rem; - text-transform: uppercase; -} - -.comment-footer-meta > * { - margin: 0 0 1rem 1.5rem; -} - -.comment-reply-link { - background-color: #cd2653; - color: #fff; - display: block; - padding: 0.7rem; -} - -.bypostauthor .comment-footer-meta .by-post-author { - display: block; -} - -.comment-footer-meta a { - text-decoration: none; -} - -.comment-footer-meta a:focus, -.comment-footer-meta a:hover { - text-decoration: underline; -} - - -/* Pingbacks & Trackbacks ------------------------- */ - -.pingback .comment-meta, -.trackback .comment-meta { - padding-left: 0; -} - - -/* Comments Pagination ---------------------------- */ - -.comments-pagination { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - margin-top: 6rem; - text-align: center; -} - -.comments-pagination.only-next { - justify-content: flex-end; -} - -.comments-pagination .page-numbers { - display: none; - text-decoration: none; -} - -.comments-pagination .page-numbers:focus, -.comments-pagination .page-numbers:hover { - text-decoration: underline; -} - -.comments-pagination .prev, -.comments-pagination .next { - display: block; -} - -.comments-pagination .prev { - left: 0; -} - -.comments-pagination .next { - right: 0; - text-align: right; -} - - -/* Comment Respond ---------------------------- */ - -.comment-respond::after { - clear: both; - content: ""; - display: block; -} - -.comment-respond .comment-notes, -.comment-respond .logged-in-as { - color: #6d6d6d; - font-size: 1.6rem; - line-height: 1.4; - margin: -3rem 0 4rem 0; - text-align: center; -} - -.comment-respond .comment-notes a, -.comment-respond .logged-in-as a { - color: inherit; - text-decoration: none; -} - -.comment-respond .comment-notes a:focus, -.comment-respond .comment-notes a:hover, -.comment-respond .logged-in-as a:focus, -.comment-respond .logged-in-as a:hover { - text-decoration: underline; -} - -.comment-respond p { - line-height: 1.1; - margin-bottom: 2rem; - margin-left: auto; - margin-right: auto; -} - -.comment-respond p:not(.comment-notes) { - max-width: 58rem; -} - -.comment-form-cookies-consent { - align-items: baseline; - display: flex; -} - -.comment-respond > p:last-of-type { - margin-bottom: 0; -} - -.comment-respond label { - display: block; -} - -.comment-respond input[type="checkbox"] + label { - font-size: 1.5rem; - line-height: 1.25; -} - -.comment-respond input[type="text"], -.comment-respond input[type="email"], -.comment-respond textarea { - margin-bottom: 0; -} - -.comment-respond textarea { - height: 15rem; -} - -.comment-respond #submit { - display: block; -} - -.comment-respond .comments-closed { - text-align: center; -} - - -/* Reply Respond ---------------------------- */ - -.comments .comment-respond { - padding: 3rem 0 0; -} - -.comments .comment-respond .comment-reply-title, -.comments .comment-respond .comment-notes, -.comments .comment-respond .logged-in-as { - text-align: left; -} - -.comment-reply-title small { - display: block; - font-size: 1.6rem; - font-weight: 600; - letter-spacing: -0.0277em; - margin: 0.5rem 0 0 0; - white-space: nowrap; -} - -.comment-reply-title small a { - text-decoration: none; -} - -.comment-reply-title small a:focus, -.comment-reply-title small a:hover { - text-decoration: underline; -} - - -/* -------------------------------------------------------------------------- */ - -/* 13. Site Pagination -/* -------------------------------------------------------------------------- */ - - -.pagination .nav-links { - align-items: baseline; - display: flex; - flex-wrap: wrap; - font-size: 1.8rem; - font-weight: 600; - margin: -1.5rem 0 0 -2.5rem; - width: calc(100% + 2.5rem); -} - -.pagination-separator { - margin: 5rem 0; -} - -.nav-links > * { - margin: 1.5rem 0 0 2.5rem; -} - -.nav-links .placeholder { - display: none; - visibility: hidden; -} - -.pagination a { - text-decoration: none; -} - -.pagination a:focus, -.pagination a:hover { - text-decoration: underline; -} - -.pagination .dots { - transform: translateY(-0.3em); - color: #6d6d6d; -} - -.nav-short { - display: none; -} - -/* -------------------------------------------------------------------------- */ - -/* 14. Error 404 -/* -------------------------------------------------------------------------- */ - - -.error404 #site-content { - padding-top: 4rem; -} - -.error404-content { - text-align: center; -} - -.error404 #site-content .search-form { - justify-content: center; - margin-top: 3rem; -} - - -/* -------------------------------------------------------------------------- */ - -/* 15. Widgets -/* -------------------------------------------------------------------------- */ - - -/* Widget Base ------------------------------- */ - -.widget { - margin-top: 3rem; -} - -.widget:first-child { - margin-top: 0; -} - -.widget-content > div > *:first-child { - margin-top: 0; -} - -.widget-content > div > *:last-child { - margin-bottom: 0; -} - -.widget .widget-title { - margin: 0 0 2rem; -} - -.widget li { - margin: 2rem 0 0 0; -} - -.widget li:first-child, -.widget li > ul, -.widget li > ol { - margin-top: 0; -} - -.widget table, -.widget table * { - border-color: #dedfdf; -} - -.widget table caption { - background-color: #dedfdf; -} - -.widget .post-date, -.widget .rss-date { - color: #6d6d6d; - display: block; - font-size: 0.85em; - font-weight: 500; - margin-top: 0.2rem; -} - -.widget select { - max-width: 100%; -} - -/* Font Families ----------------------------- */ - -.widget_text p, -.widget_text ol, -.widget_text ul, -.widget_text dl, -.widget_text dt, -.widget-content .rssSummary { - font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; - letter-spacing: normal; -} - -.widget-content cite, -.widget-content figcaption, -.widget-content .wp-caption-text { - font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; -} - -@supports ( font-variation-settings: normal ) { - - .widget-content cite, - .widget-content figcaption, - .widget-content .wp-caption-text { - font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; - } -} - -/* Base List Widget -------------------------- */ - -.widget_archive ul, -.widget_categories ul, -.widget_pages ul, -.widget_meta ul, -.widget_nav_menu ul, -.widget_recent_comments ul, -.widget_recent_entries ul, -.widget_rss ul { - list-style: none; - margin: 0; -} - -.widget_archive li, -.widget_categories li, -.widget_pages li, -.widget_meta li, -.widget_nav_menu li { - color: #6d6d6d; - margin: 0.3rem 0; -} - -.widget_archive li li, -.widget_categories li li, -.widget_pages li li, -.widget_meta li li, -.widget_nav_menu li li { - margin-left: 2rem; -} - -.widget_archive a, -.widget_categories a, -.widget_pages a, -.widget_meta a, -.widget_nav_menu a { - font-weight: 700; - text-decoration: none; -} - -.widget_archive a:focus, -.widget_archive a:hover, -.widget_categories a:focus, -.widget_categories a:hover, -.widget_pages a:focus, -.widget_pages a:hover, -.widget_meta a:focus, -.widget_meta a:hover, -.widget_nav_menu a:focus, -.widget_nav_menu a:hover { - text-decoration: underline; -} - -/* Widget: Calendar -------------------------- */ - -.calendar_wrap { - font-size: 2.4rem; -} - -.calendar_wrap th, -.calendar_wrap td, -.wp-calendar-nav span { - display: table-cell; - font-size: 1em; - font-weight: 500; - line-height: 1; - padding: 2.5% 2.5% 1.75% 2.5%; - text-align: center; -} - -.wp-calendar-table { - margin-bottom: 0; -} - -.wp-calendar-nav { - display: table; - width: 100%; - font-size: 1.8rem; -} - -.calendar_wrap tfoot td { - border-bottom: none; -} - -.calendar_wrap tfoot a, -.calendar_wrap .wp-calendar-nav a { - text-decoration: none; -} - -.calendar_wrap tfoot #prev, -.calendar_wrap .wp-calendar-nav-prev { - text-align: left; -} - -.calendar_wrap tfoot #next, -.calendar_wrap .wp-calendar-nav-next { - text-align: right; -} - -/* Widget: Image ----------------------------- */ - -/* Widget: Gallery --------------------------- */ - -.widget_media_gallery .gallery { - margin: 0 -0.4em -0.8em -0.4em; - width: calc(100% + 0.8em); -} - -.widget_media_gallery .gallery-item { - margin: 0 0 0.8em 0; - padding: 0 0.4em; -} - -/* Widget: Nav Menu -------------------------- */ - -.widget_nav_menu .widget-content > div > ul { - margin-left: 0; -} - -/* Widget: Recent Comments ------------------- */ - -.widget_recent_comments li { - font-weight: 700; -} - -.widget_recent_comments a { - text-decoration: none; -} - -.widget_recent_comments a:focus, -.widget_recent_comments a:hover { - text-decoration: underline; -} - -/* Widget: Recent Entries -------------------- */ - -.widget_recent_entries a { - font-weight: 700; - text-decoration: none; -} - -.widget_recent_entries a:focus, -.widget_recent_entries a:hover { - text-decoration: underline; -} - -/* Widget: RSS ------------------------------- */ - -.widget_rss .widget-title a.rsswidget:first-of-type { - display: none; -} - -.widget_rss .rsswidget { - font-weight: 700; -} - -.widget_rss a { - text-decoration: none; -} - -.widget_rss a:focus, -.widget_rss a:hover { - text-decoration: underline; -} - -.widget_rss .rssSummary { - margin-top: 0.5rem; -} - -.widget_rss cite::before { - content: "— "; -} - -/* Widget: Search ---------------------------- */ - -.widget_search .search-field { - border-color: #dedfdf; -} - -/* Widget: Tag Cloud ------------------------- */ - -.widget_tag_cloud a { - font-weight: 700; - margin-right: 0.5rem; - text-decoration: none; - white-space: nowrap; -} - -.widget_tag_cloud a:focus, -.widget_tag_cloud a:hover { - text-decoration: underline; -} - -/* Widget: Text ------------------------------ */ - - -/* -------------------------------------------------------------------------- */ - -/* 16. Site Footer -/* -------------------------------------------------------------------------- */ - - -.footer-nav-widgets-wrapper, -#site-footer { - background-color: #fff; - border-color: #dedfdf; - border-style: solid; - border-width: 0; -} - -.footer-top-visible .footer-nav-widgets-wrapper, -.footer-top-hidden #site-footer { - margin-top: 5rem; -} - -.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, -.reduced-spacing.footer-top-hidden #site-footer { - border-top-width: 0.1rem; -} - -.footer-top, -.footer-widgets-outer-wrapper, -#site-footer { - padding: 3rem 0; -} - - -/* Footer Top -------------------------------- */ - -.footer-top { - display: flex; - border-bottom: 0.1rem solid #dedfdf; - justify-content: space-between; -} - -/* FOOTER MENU */ - -.footer-menu { - font-size: 1.8rem; - font-weight: 700; - letter-spacing: -0.0277em; -} - -.footer-menu li { - line-height: 1.25; - margin: 0.25em 0 0 0; -} - -.footer-menu a { - text-decoration: none; - word-break: normal; - word-wrap: normal; -} - -.footer-menu a:hover, -.footer-menu a:focus { - text-decoration: underline; -} - -/* FOOTER SOCIAL */ - -.footer-social-wrapper { - margin: 0; - width: 100%; -} - -.has-footer-menu .footer-social-wrapper { - flex-shrink: 0; - margin-left: 1rem; - width: 50%; -} - -ul.footer-social { - margin: -0.5rem 0 0 -0.5rem; -} - -.has-footer-menu .footer-social { - justify-content: flex-end; -} - -ul.footer-social li { - margin: 0.5rem 0 0 0.5rem; -} - -.footer-social a { - background-color: #cd2653; - height: 3.6rem; - width: 3.6rem; -} - -.footer-social a::before { - font-size: 1.6rem; -} - -/* Footer Widgets ---------------------------- */ - -.footer-widgets-outer-wrapper { - border-bottom: 0.1rem solid #dedfdf; -} - -.footer-widgets + .footer-widgets { - margin-top: 3rem; -} - -/* Footer Bottom ----------------------------- */ - -#site-footer { - font-size: 1.6rem; -} - -#site-footer .section-inner { - align-items: baseline; - display: flex; - justify-content: space-between; -} - -#site-footer a { - text-decoration: none; -} - -#site-footer a:focus, -#site-footer a:hover { - text-decoration: underline; -} - -.footer-copyright a, -.powered-by-wordpress a { - color: inherit; -} - -.powered-by-wordpress, -.to-the-top { - color: #6d6d6d; -} - -a.to-the-top > * { - pointer-events: none; -} - -.footer-copyright { - font-weight: 600; - margin: 0; -} - -.powered-by-wordpress { - display: none; - margin: 0 0 0 2.4rem; -} - -.to-the-top-long { - display: none; -} - - -/* -------------------------------------------------------------------------- */ - -/* 17. Media Queries -/* -------------------------------------------------------------------------- */ - -@media ( max-width: 479px ) { - - /* Blocks -------------------------------- */ - - .wp-block-pullquote.alignleft, - .wp-block-pullquote.alignright { - float: none; - } - - /* Entry Content ------------------------- */ - - /* LISTS */ - - ul, - ol { - margin: 0 0 3rem 2rem; - } - - li { - margin: 0.5rem 0 0 1rem; - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em 0 0 0; - } -} - -@media ( min-width: 480px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: BASE ALIGNMENT WIDTH */ - - .wp-block-pullquote.alignleft, - .wp-block-pullquote.alignright, - .wp-block-cover-image.alignleft, - .wp-block-cover-image.alignright, - .wp-block-cover.alignleft, - .wp-block-cover.alignright, - .wp-block-embed.alignleft, - .wp-block-embed.alignright, - .wp-block-gallery.alignleft, - .wp-block-gallery.alignright { - max-width: 26rem; - } - - /* BLOCK: TABLE WIDTH */ - .wp-block-table.alignleft, - .wp-block-table.alignright { - max-width: 100%; - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .alignleft, - .alignright { - max-width: 26rem; - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em 0 0 0; - } -} - -@media ( max-width: 599px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - /* While columns are stacked */ - .wp-block-column:last-child { - margin-bottom: 0; - } - - .wp-block-columns + .wp-block-columns { - margin-top: 0.2rem; - } - - .wp-block-columns.alignwide + .wp-block-columns.alignwide { - margin-top: -0.8rem; - } - - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -1.8rem; - } - - /* Template -------------------------------- */ - - /* TEMPLATE: COVER */ - - .template-cover .post-inner .post-meta-wrapper, - .template-cover .post-inner .author-bio { - width: calc( 100% - 4rem ); - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em 0 0 0; - } -} - -@media ( min-width: 600px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - .wp-block-columns.alignwide + .wp-block-columns.alignwide, - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -4rem; - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em 0 0 0; - } -} - -@media ( min-width: 660px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignleft { - - /*rtl:ignore*/ - margin-left: calc(( 100vw - 58rem - 8rem ) / -2); - } - - figure.wp-block-gallery.alignright { - - /*rtl:ignore*/ - margin-right: calc(( 100vw - 58rem - 8rem ) / -2); - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .entry-content > .alignleft { - - /*rtl:ignore*/ - margin-left: 4rem; - } - - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-left: calc(( 100vw - 58rem - 8rem ) / -2); - } - - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-left: 0; - } - - .entry-content > .alignright { - - /*rtl:ignore*/ - margin-right: 4rem; - } - - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-right: calc(( 100vw - 58rem - 8rem ) / -2); - } - - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-right: 0; - } - - /* Post Footer --------------------------- */ - - /* POST NAV LINKS */ - - .post-nav-links { - margin: 3em auto 0 auto; - } -} - -@media ( min-width: 700px ) { - - /* Element Base ------------------------- */ - - ul, - ol { - margin-bottom: 4rem; - } - - pre { - padding: 3rem; - } - - hr { - margin: 8rem auto; - } - - table { - font-size: 1.8rem; - } - - /* VANILLA GALLERIES */ - - .gallery-columns-2 .gallery-item { - max-width: 50%; - } - - .gallery-columns-3 .gallery-item { - max-width: 33.33%; - } - - .gallery-columns-4 .gallery-item { - max-width: 25%; - } - - .gallery-columns-5 .gallery-item { - max-width: 20%; - } - - .gallery-columns-6 .gallery-item { - max-width: 16.66%; - } - - .gallery-columns-7 .gallery-item { - max-width: 14.28%; - } - - .gallery-columns-8 .gallery-item { - max-width: 12.5%; - } - - .gallery-columns-9 .gallery-item { - max-width: 11.11%; - } - - /* TITLES */ - - h1, - .heading-size-1, - h2, - .heading-size-2, - h3, - .heading-size-3 { - margin: 6rem auto 3rem; - } - - h4, - .heading-size-4, - h5, - .heading-size-5, - h6, - .heading-size-6 { - margin: 4.5rem auto 2.5rem; - } - - h1, - .heading-size-1 { - font-size: 6.4rem; - } - - h2, - .heading-size-2 { - font-size: 4.8rem; - } - - h3, - .heading-size-3 { - font-size: 4rem; - } - - h4, - .heading-size-4 { - font-size: 3.2rem; - } - - h5, - .heading-size-5 { - font-size: 2.4rem; - } - - h6, - .heading-size-6 { - font-size: 1.8rem; - } - - /* INPUTS */ - - fieldset { - padding: 3rem; - } - - legend { - padding: 0 1.5rem; - } - - button, - .button, - .faux-button, - .wp-block-button__link, - input[type="button"], - input[type="reset"], - input[type="submit"] { - font-size: 1.7rem; - } - - /* MEDIA */ - - figcaption, - .wp-caption-text { - margin-top: 1.8rem; - } - - - /* Helper Classes ------------------------- */ - - /* SECTIONS */ - - section { - padding: 8rem 0; - } - - .section-inner { - width: calc(100% - 8rem); - } - - - /* Site Header --------------------------- */ - - .header-inner { - padding: 3.8rem 0; - } - - .site-title { - font-size: 2.4rem; - font-weight: 700; - } - - .site-description { - display: block; - } - - .site-logo img { - max-height: 9rem; - transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; - } - - /* HEADER TOGGLES */ - - .toggle-inner .toggle-text { - font-size: 1.2rem; - } - - .search-toggle { - left: 2rem; - } - - .nav-toggle { - right: 2rem; - } - - - /* Menu Modal ---------------------------- */ - - button.close-nav-toggle { - font-size: 1.8rem; - padding: 4rem 0; - } - - button.close-nav-toggle svg { - height: 2rem; - width: 2rem; - } - - button.close-nav-toggle .toggle-text { - margin-right: 2.1rem; - } - - .modal-menu { - left: auto; - width: 100%; - } - - .modal-menu > li > a, - .modal-menu > li > .ancestor-wrapper > a { - font-size: 2.4rem; - padding: 2.5rem 0; - } - - .modal-menu ul li { - border-left-color: transparent; - } - - .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { - padding: 0 3rem; - } - - .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { - height: 1.1rem; - width: 1.8rem; - } - - .menu-bottom { - align-items: center; - display: flex; - justify-content: space-between; - padding: 4.4rem 0; - } - - .menu-copyright { - display: block; - flex-shrink: 0; - margin-right: 4rem; - } - - /* Modal Search Form ------------------------- */ - - .search-modal form { - position: relative; - width: 100%; - } - - .search-untoggle svg { - height: 2.5rem; - width: 2.5rem; - } - - .search-modal .search-field { - border: none; - font-size: 3.2rem; - height: 14rem; - } - - .search-modal .search-field::-moz-placeholder { - line-height: 4.375; - } - - /* Sub Page ------------------------------ */ - - /* FEATURED MEDIA */ - - .featured-media figcaption { - margin: 2rem auto 0 auto; - width: calc(100% - 8rem); - } - - /* Template: Cover Template -------------- */ - - .cover-header-inner { - padding: 18rem 0 8rem 0; - } - - .to-the-content-wrapper { - top: calc(100% + 1.8rem); - } - - .to-the-content { - height: 6rem; - } - - .to-the-content svg { - height: 2.4rem; - width: 2.12rem; - } - - /* Template: Full Width ------------------ */ - - body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { - width: calc(100% - 8rem); - } - - body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { - padding-left: 4rem; - padding-right: 4rem; - } - - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-left: 4rem; - } - - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-right: 4rem; - } - - /* Post: Archive ------------------------- */ - - .archive-header { - padding: 8rem 0; - } - - .reduced-spacing .archive-header { - padding-bottom: 3rem; - } - - .archive-title { - font-size: 3.2rem; - } - - body:not(.singular) main > article:first-of-type { - padding: 8rem 0 0; - } - - h2.entry-title { - font-size: 6.4rem; - } - - /* SEARCH RESULTS */ - - .no-search-results-form { - padding-top: 8rem; - } - - /* Post: Single -------------------------- */ - - /* POST HEADER */ - - .singular .entry-header { - padding: 8rem 0; - } - - .entry-categories { - margin-bottom: 3rem; - } - - .entry-categories-inner { - margin: -1rem 0 0 -2rem; - } - - .entry-categories a { - font-size: 1.5rem; - margin: 1rem 0 0 2rem; - } - - .intro-text { - font-size: 2rem; - margin-top: 2.5rem; - } - - .singular .intro-text { - font-size: 2.6rem; - } - - .post-meta-wrapper { - margin-top: 3rem; - } - - .post-meta { - font-size: 1.6rem; - margin: -1.4rem 0 0 -3rem; - } - - .post-meta li { - margin: 1.4rem 0 0 3rem; - max-width: calc(100% - 3rem); - } - - .featured-media { - margin-top: 6rem; - } - - .post-inner { - padding-top: 8rem; - } - - /* POST FOOTER */ - - .post-meta-wrapper.post-meta-single-bottom { - margin-top: 4rem; - } - - /* AUTHOR BIO */ - - .author-bio { - margin-top: 8rem; - min-height: 8rem; - padding-left: 10rem; - position: relative; - } - - .author-bio .avatar { - position: absolute; - left: 0; - top: 0; - height: 8rem; - width: 8rem; - } - - /* SINGLE PAGINATION */ - - .pagination-single { - font-size: 2.4rem; - margin-top: 8rem; - } - - .pagination-single-inner { - flex-direction: row; - justify-content: space-between; - } - - .pagination-single.only-next .pagination-single-inner { - justify-content: flex-end; - } - - .pagination-single hr:first-child { - margin: 0 0 4rem 0; - } - - .pagination-single hr:last-child { - margin: 4rem 0 0.8rem 0; - } - - .pagination-single a + a { - margin: 0 0 0 4rem; - } - - .pagination-single a .arrow { - margin: 0 2rem 0 0; - } - - .pagination-single .next-post { - flex-direction: row-reverse; - text-align: right; - } - - .pagination-single .next-post .arrow { - margin: 0 0 0 2rem; - } - - /* Blocks -------------------------------- */ - - /* BLOCK: SHARED MEDIA STYLES */ - - .wp-block-embed figcaption, - .wp-block-image figcaption { - font-size: 1.6rem; - } - - /* BLOCK: BASE MARGINS */ - - .wp-block-archives:not(.alignwide):not(.alignfull), - .wp-block-categories:not(.alignwide):not(.alignfull), - .wp-block-code, - .wp-block-columns:not(.alignwide):not(.alignfull), - .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), - .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), - .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), - .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), - .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), - .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), - .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), - .wp-block-media-text:not(.alignwide):not(.alignfull), - .wp-block-preformatted, - .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), - .wp-block-quote, - .wp-block-quote.is-large, - .wp-block-quote.is-style-large, - .wp-block-verse, - .wp-block-video:not(.alignwide):not(.alignfull) { - margin-bottom: 4rem; - margin-top: 4rem; - } - - /* BLOCK: COLUMNS */ - - .wp-block-columns.alignwide + .wp-block-columns.alignwide, - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -6rem; - } - - .entry-content .wp-block-columns h1, - .entry-content .wp-block-columns h2, - .entry-content .wp-block-columns h3, - .entry-content .wp-block-columns h4, - .entry-content .wp-block-columns h5, - .entry-content .wp-block-columns h6 { - margin: 3.5rem 0 2rem; - } - - /* BLOCK: COVER */ - - .wp-block-cover-image .wp-block-cover__inner-container, - .wp-block-cover .wp-block-cover__inner-container { - width: calc(100% - 8rem); - } - - .wp-block-cover-image h2, - .wp-block-cover h2 { - font-size: 4.8rem; - } - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignnone, - figure.wp-block-gallery.aligncenter { - margin-bottom: 4rem; - margin-top: 4rem; - } - - figure.wp-block-gallery.alignwide, - figure.wp-block-gallery.alignfull { - margin-bottom: 6rem; - margin-top: 6rem; - } - - /* BLOCK: GROUP */ - - .wp-block-group.has-background { - padding: 4rem; - margin-top: 0; - margin-bottom: 0; - } - - .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { - padding-left: 0; - padding-right: 0; - } - - /* BLOCK: MEDIA AND TEXT */ - - .wp-block-media-text .wp-block-media-text__content { - padding: 4rem; - } - - /* BLOCK: PULLQUOTE */ - - .wp-block-pullquote blockquote p { - font-size: 3.2rem; - } - - .wp-block-pullquote cite { - margin-top: 2rem; - } - - .wp-block-pullquote.alignfull:not(.is-style-solid-color) { - padding-left: 1rem; - padding-right: 1rem; - } - - .wp-block-pullquote.alignwide::before, - .wp-block-pullquote.alignfull::before { - font-size: 11.272727272rem; - height: 8rem; - margin-bottom: 2rem; - width: 8rem; - } - - .wp-block-pullquote.alignwide blockquote p, - .wp-block-pullquote.alignfull blockquote p { - font-size: 4.8rem; - line-height: 1.203125; - } - - .wp-block-pullquote.alignleft p, - .wp-block-pullquote.alignright p, - .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, - .wp-block-pullquote.alignright.is-style-solid-color blockquote p { - font-size: 3.2rem; - line-height: 1.1875; - } - - .wp-block-pullquote.is-style-solid-color.alignwide, - .wp-block-pullquote.is-style-solid-color.alignfull { - padding: 6rem 4rem 4rem; - } - - .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, - .wp-block-pullquote.alignright.is-style-solid-color blockquote p { - font-size: 2.6rem; - } - - /* BLOCK: QUOTE */ - - .wp-block-quote.is-large p, - .wp-block-quote.is-style-large p { - font-size: 2.8rem; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator { - margin: 6rem auto; - } - - .wp-block-separator.is-style-wide { - max-width: calc(100vw - 8rem); - } - - /* Entry Content ------------------------- */ - - .entry-content { - font-size: 2.1rem; - } - - .entry-content p, - .entry-content li { - line-height: 1.476; - } - - .entry-content h1, - .entry-content h2, - .entry-content h3 { - margin: 6rem auto 3rem; - } - - .entry-content h4, - .entry-content h5, - .entry-content h6 { - margin: 4.5rem auto 2.5rem; - } - - .alignnone, - .aligncenter { - margin-bottom: 4rem; - margin-top: 4rem; - } - - .alignleft { - - /*rtl:ignore*/ - margin: 0.3rem 2rem 2rem 0; - } - - .alignright { - - /*rtl:ignore*/ - margin: 0.3rem 0 2rem 2rem; - } - - .entry-content > .alignwide:not(.wp-block-group.has-background), - .entry-content > .alignfull:not(.wp-block-group.has-background) { - margin-bottom: 6rem; - margin-top: 6rem; - } - - .entry-content > .alignwide { - max-width: calc(100vw - 8rem); - width: calc(100vw - 8rem); - } - - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-left: 4rem; - } - - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-right: 4rem; - } - - .entry-content > .alignwide:first-child, - .entry-content > .alignfull:first-child { - margin-bottom: 8rem; - } - - /* ENTRY MEDIA */ - - .alignfull > figcaption, - .alignfull > .wp-caption-text { - width: calc(100% - 8rem); - } - - /* Comments ------------------------------ */ - - .comments-wrapper { - margin-top: 8rem; - } - - .comment-reply-title { - margin-bottom: 4.6rem; - } - - .comment-respond p.comment-notes, - .comment-respond p.logged-in-as { - font-size: 1.8rem; - letter-spacing: -0.025em; - margin: -2.5rem 0 4.4rem 0; - } - - .comments .comment, - .comments .pingback, - .comments .trackback, - .comments .review { - padding-top: 5rem; - } - - div.comment:first-of-type { - margin-top: 5rem; - } - - .comment-meta { - margin-bottom: 2rem; - min-height: 6rem; - padding: 0.3rem 0 0 7.5rem; - } - - .comment-meta .avatar { - display: block; - height: 6rem; - position: absolute; - left: 0; - top: 0; - width: 6rem; - } - - .comment-author { - font-size: 2.4rem; - } - - .comment-metadata { - font-size: 1.6rem; - margin-top: 0.8rem; - } - - .comment-footer-meta { - margin-top: 2.5rem; - } - - .comments-pagination { - margin-top: 8rem; - } - - /* PINGBACKS & TRACKBACKS */ - - .pingback .comment-body { - padding: 0; - } - - /* COMMENT RESPOND */ - - .comment-respond p { - margin-bottom: 2.5rem; - } - - .comment-form p.logged-in-as { - margin: -2.5rem 0 4.4rem 0; - } - - .comment-respond .comment-form-author, - .comment-respond .comment-form-email { - float: left; - width: calc(50% - 1rem); - } - - .comment-respond .comment-form-email { - margin-left: 2rem; - } - - .comments .comment-respond { - padding: 5rem 0 0; - } - - .comment-reply-title small { - display: inline; - margin: 0 0 0 0.5rem; - } - - /* Site Pagination ----------------------- */ - - .pagination-separator { - margin: 8rem 0; - } - - /* Display the full text for Newer and Older Posts. */ - - .nav-short { - display: inline; - } - - .pagination .nav-links { - font-size: 2.4rem; - font-weight: 700; - margin: -2.5rem 0 0 -4rem; - } - - .nav-links > * { - margin: 2.5rem 0 0 4rem; - } - - - /* Error 404 ----------------------------- */ - - .error404 #site-content { - padding-top: 8rem; - } - - /* Widgets ------------------------------- */ - - .widget .widget-title { - margin-bottom: 3rem; - } - - /* Site Footer --------------------------- */ - - .footer-top-visible .footer-nav-widgets-wrapper, - .footer-top-hidden #site-footer { - margin-top: 8rem; - } - - /* FOOTER TOP */ - - .footer-top { - padding: 3.7rem 0; - } - - .footer-menu { - font-size: 2.4rem; - margin: -0.8rem 0 0 -1.6rem; - } - - .footer-menu li { - margin: 0.8rem 0 0 1.6rem; - } - - .has-footer-menu .footer-social-wrapper { - flex: 1; - margin-left: 4rem; - width: auto; - } - - /* FOOTER WIDGETS */ - - .footer-widgets-outer-wrapper { - padding: 8rem 0; - } - - .footer-widgets-wrapper { - display: flex; - justify-content: space-between; - margin-left: -4rem; - width: calc(100% + 4rem); - } - - .footer-widgets { - margin-left: 4rem; - width: 50%; - } - - .footer-widgets + .footer-widgets { - margin-top: 0; - } - - .footer-widgets .widget { - border-top: none; - margin-top: 5rem; - padding-top: 0; - } - - .footer-widgets .widget:first-child { - margin-top: 0; - } - - /* FOOTER BOTTOM */ - - #site-footer { - font-size: 1.8rem; - padding: 4.3rem 0; - } - - .footer-credits { - display: flex; - } - - .footer-copyright { - font-weight: 700; - } - - .powered-by-wordpress { - display: block; - } - - .to-the-top-long { - display: inline; - } - - .to-the-top-short { - display: none; - } - -} - -@media (min-width: 782px) { - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - .wp-block-column { - margin-bottom: 0; - } - - .wp-block-columns.alignwide + .wp-block-columns.alignwide, - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -2.8rem; - } -} - -@media ( min-width: 1000px ) { - - - /* Document Setup ------------------------ */ - - /* Helper Classes ------------------------ */ - - /* Site Header --------------------------- */ - - #site-header { - z-index: 2; - } - - .header-inner { - align-items: center; - display: flex; - justify-content: space-between; - padding: 2.8rem 0; - } - - .header-titles-wrapper { - margin-right: 4rem; - max-width: 50%; - padding: 0; - text-align: left; - } - - .header-titles { - align-items: baseline; - display: flex; - flex-wrap: wrap; - justify-content: flex-start; - margin: -1rem 0 0 -2.4rem; - } - - .header-titles .site-title, - .header-titles .site-logo, - .header-titles .site-description { - margin: 1rem 0 0 2.4rem; - } - - .wp-custom-logo .header-titles { - align-items: center; - } - - /* HEADER NAVIGATION */ - - .header-navigation-wrapper { - align-items: center; - display: flex; - } - - .primary-menu-wrapper { - display: block; - width: 100%; - } - - /* HEADER TOGGLES */ - - .mobile-search-toggle, - .mobile-nav-toggle { - display: none !important; - } - - .primary-menu-wrapper + .header-toggles { - margin-left: 3rem; - } - - .header-toggles { - display: flex; - flex-shrink: 0; - margin-right: -3rem; - } - - .header-inner .toggle { - height: 4.4rem; - padding: 0 3rem; - position: relative; - bottom: auto; - left: auto; - right: auto; - top: auto; - width: auto; - } - - .header-inner .toggle-wrapper { - position: relative; - } - - .header-inner .toggle-wrapper::before { - background: #dedfdf; - content: ""; - display: block; - height: 2.7rem; - position: absolute; - left: 0; - top: calc(50% - 1.35rem); - width: 0.1rem; - } - - .header-inner .toggle-wrapper:first-child::before { - content: none; - } - - .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { - content: ""; - } - - .nav-toggle-wrapper:not(.has-expanded-menu) { - display: none; - } - - .toggle-inner { - position: static; - } - - .toggle-inner .toggle-text { - left: 0; - right: 0; - text-align: center; - top: calc(100% - 0.3rem); - width: auto; - } - - .header-toggles:only-child .nav-toggle .toggle-inner { - padding-top: 0; - } - - .header-toggles:only-child .toggle-inner { - display: flex; - flex-wrap: nowrap; - align-items: center; - } - - .header-toggles:only-child .toggle-inner .svg-icon { - order: 1; - } - - .header-toggles:only-child .toggle-inner .toggle-text { - position: static; - padding-right: 20px; - font-size: 15px; - color: inherit; - } - - /* Menu Modal ---------------------------- */ - - .menu-modal { - opacity: 1; - justify-content: flex-end; - padding: 0; - transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s; - } - - .menu-modal.cover-modal { - background: rgba(0, 0, 0, 0); - } - - .menu-modal.active { - background: rgba(0, 0, 0, 0.2); - transition: background-color 0.3s ease-out; - } - - .menu-wrapper.section-inner { - width: calc(100% - 8rem); - } - - .menu-modal-inner { - box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); - opacity: 0; - padding: 0; - transform: translateX(20rem); - transition: transform 0.2s ease-in, opacity 0.2s ease-in; - width: 50rem; - } - - .menu-modal.active .menu-modal-inner { - opacity: 1; - transform: translateX(0); - transition-timing-function: ease-out; - } - - .mobile-menu { - display: none; - } - - .expanded-menu { - display: block; - } - - .menu-bottom { - padding: 6rem 0; - } - - .menu-bottom .social-menu { - justify-content: flex-start; - } - - /* Sub Page ------------------------------ */ - - /* FEATURED MEDIA */ - - .featured-media figcaption { - width: 100%; - } - - /* Template: Full Width ------------------ */ - - .template-full-width .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-right: 2rem; - } - - .template-full-width .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-left: 2rem; - } - - /* Post: Archive ------------------------- */ - - /* Post: Single -------------------------- */ - - .singular .intro-text { - font-size: 2.8rem; - } - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - .wp-block-columns.alignwide + .wp-block-columns.alignwide, - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -4.8rem; - } - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignwide, - figure.wp-block-gallery.alignfull { - margin-bottom: 8rem; - margin-top: 8rem; - } - - /* BLOCK: GROUP */ - - .entry-content > .wp-block-group.alignwide.has-background, - .entry-content > .wp-block-group.alignfull.has-background { - padding: 8rem 4rem; - margin-bottom: 0; - margin-top: 0; - } - - /* BLOCK: IMAGE */ - - .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-right: 0; - } - - .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-left: 0; - } - - .wp-block-image .aligncenter figcaption { - text-align: center; - } - - /* BLOCK: SEPARATOR */ - - hr.wp-block-separator { - margin: 8rem auto; - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .entry-content > .alignleft, - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft { - position: absolute; - - /*rtl:ignore*/ - right: calc((100vw - 58rem) / 2 + 58rem + 2rem); - max-width: calc((100% - 58rem) / 2 - 6rem); - } - - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { - position: relative; - - /*rtl:ignore*/ - right: inherit; - max-width: inherit; - } - - [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { - position: absolute; - - /*rtl:ignore*/ - right: calc((100% - 58rem) / 2 + 58rem + 4rem); - max-width: calc((100% - 58rem) / 2 - 4rem); - } - - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - right: calc((100% - 58rem) / 2 + 58rem); - } - - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-left: 4rem; - } - - .entry-content > .alignright, - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright, - [class*="__inner-container"] > .alignright { - position: absolute; - - /*rtl:ignore*/ - left: calc((100vw - 58rem) / 2 + 58rem + 2rem); - max-width: calc((100% - 58rem) / 2 - 6rem); - } - - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, - [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { - position: relative; - - /*rtl:ignore*/ - left: inherit; - max-width: inherit; - } - - [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - position: absolute; - - /*rtl:ignore*/ - left: calc((100% - 58rem) / 2 + 58rem + 4rem); - max-width: calc((100% - 58rem) / 2 - 4rem); - } - - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - left: calc((100% - 58rem) / 2 + 58rem + 4rem); - } - - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-right: 4rem; - } - - .entry-content > .alignwide:not(.wp-block-group.has-background), - .entry-content > .alignfull:not(.wp-block-group.has-background) { - margin-bottom: 8rem; - margin-top: 8rem; - } - - /* ENTRY MEDIA */ - - .alignfull > figcaption, - .alignfull > .wp-caption-text { - width: calc(100% - 10rem); - } - - /* Comments ------------------------------ */ - - .comment-meta { - padding-left: 0; - } - - .comment-meta .avatar { - left: -8rem; - } - - /* Site Pagination ----------------------- */ - - .pagination .nav-links { - justify-content: space-between; - margin: 0; - width: 100%; - } - - .nav-links > * { - margin: 0 2rem; - } - - .pagination .next, - .pagination .prev { - display: block; - } - - .pagination .prev { - margin: 0 auto 0 0; - } - - .pagination .next { - text-align: right; - margin: 0 0 0 auto; - } - - /* Site Footer --------------------------- */ - - /* FOOTER TOP */ - - .footer-top { - align-items: center; - } - - .footer-menu { - align-items: baseline; - display: flex; - justify-content: flex-start; - flex-wrap: wrap; - font-size: 2.1rem; - margin: -1.2rem 0 0 -2.4rem; - } - - .footer-menu li { - margin: 1.2rem 0 0 2.4rem; - } -} - - -@media ( min-width: 1220px ) { - - /* Element Base -------------------------- */ - - /* TITLES */ - - h1, - .heading-size-1 { - font-size: 8.4rem; - } - - /* Helper Classes ------------------------ */ - - /* Site Header --------------------------- */ - - /* PRIMARY MENU */ - - ul.primary-menu { - margin: -0.8rem 0 0 -2.5rem; - } - - .primary-menu > li { - margin: 0.8rem 0 0 2.5rem; - } - - /* HEADER TOGGLES */ - - .primary-menu-wrapper + .header-toggles { - margin-left: 4rem; - } - - .header-toggles { - margin-right: -4rem; - } - - .header-toggles .toggle { - padding: 0 4rem; - } - - /* Menu Modal ---------------------------- */ - - /* Search Modal -------------------------- */ - - /* Sub Page ------------------------------ */ - - /* Template: Cover Template -------------- */ - - .cover-header + .post-inner { - padding-top: 10rem; - } - - /* Post: Archive ------------------------- */ - - /* Post: Single -------------------------- */ - - .singular .intro-text { - font-size: 3.2rem; - letter-spacing: -0.03125em; - line-height: 1.375; - } - - /* Blocks -------------------------------- */ - - /* BLOCK: COLUMNS */ - - .wp-block-columns.alignfull + .wp-block-columns.alignfull { - margin-top: -6rem; - } - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignfull { - margin-bottom: 10rem; - margin-top: 10rem; - } - - /* BLOCK: GROUP */ - - .entry-content > .wp-block-group.alignwide.has-background, - .entry-content > .wp-block-group.alignfull.has-background { - padding: 8rem 6rem; - margin-bottom: 0; - margin-top: 0; - } - - /* BLOCK: PULLQUOTE */ - - .wp-block-pullquote.alignwide blockquote p, - .wp-block-pullquote.alignfull blockquote p { - font-size: 6.4rem; - } - - .wp-block-pullquote.is-style-solid-color.alignwide, - .wp-block-pullquote.is-style-solid-color.alignfull { - padding: 9rem 4rem 8rem; - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .entry-content > .alignfull { - margin-bottom: 10rem; - margin-top: 10rem; - } - - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - right: calc((100% - 58rem) / 2 + 58rem - 2rem); - } - - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - left: calc((100% - 58rem) / 2 + 58rem + 6rem); - } - - /* Comments ------------------------------ */ - - .comment-reply-title { - font-size: 5.6rem; - line-height: 1.2; - margin-bottom: 6rem; - } - - .comment-respond p.comment-notes, - .comment-respond p.logged-in-as { - margin: -4rem 0 6rem 0; - } - - .comments .comment-respond .comment-reply-title { - font-size: 4.8rem; - } - - .comments .comment-respond p.comment-notes, - .comments .comment-respond p.logged-in-as { - margin: -4.5rem 0 4rem 0; - } - - /* Site Pagination ----------------------- */ - - /* Widgets ------------------------------- */ - - .widget-content { - font-size: 2.1rem; - } - - /* Site Footer --------------------------- */ - - .footer-menu { - font-size: 2.4rem; - margin: -1.5rem 0 0 -3rem; - } - - .footer-menu li { - margin: 1.5rem 0 0 3rem; - } - - ul.footer-social { - margin: -1rem 0 0 -1rem; - } - - ul.footer-social li { - margin: 1rem 0 0 1rem; - } - - .footer-social a { - height: 4.4rem; - width: 4.4rem; - } - - .footer-social a::before { - font-size: 2rem; - } - - /* FOOTER WIDGETS */ - - .footer-widgets-wrapper { - margin-left: -6rem; - width: calc(100% + 6rem); - } - - .footer-widgets { - margin-left: 6rem; - } - -} - -@media ( min-width: 1240px ) { - - - /* Blocks -------------------------------- */ - - body.template-full-width .entry-content > .alignleft { - - /*rtl:ignore*/ - margin-left: calc(( 100vw - 120rem ) / 2); - } - - body.template-full-width .entry-content > .alignright { - - /*rtl:ignore*/ - margin-right: calc(( 100vw - 120rem ) / 2); - } - -} - -@media ( min-width: 1280px ) { - - /* Blocks -------------------------------- */ - - /* BLOCK: GALLERY */ - - figure.wp-block-gallery.alignleft { - - /*rtl:ignore*/ - margin-left: -31rem; - } - - figure.wp-block-gallery.alignright { - - /*rtl:ignore*/ - margin-right: -31rem; - } - - /* BLOCK: SEPARATOR */ - - .wp-block-separator.is-style-wide { - max-width: 120rem; - width: 120rem; - } - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .entry-content > .alignleft, - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft { - - /*rtl:ignore*/ - right: calc((100vw - 58rem) / 2 + 58rem + 4rem); - - /*rtl:ignore*/ - margin-left: -31rem; - } - - .entry-content > .alignright, - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright { - - /*rtl:ignore*/ - left: calc((100vw - 58rem) / 2 + 58rem + 4rem); - - /*rtl:ignore*/ - margin-right: -31rem; - } - - .entry-content > .alignwide { - max-width: 120rem; - width: 120rem; - } - - [class*="__inner-container"] > .alignwide { - max-width: 120rem; - width: 100%; - } - - .alignleft, - .alignright, - .entry-content > .alignleft, - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft, - .entry-content > .alignright, - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - max-width: 25rem; - } - - /* Template: Full Width ------------------ */ - - body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { - padding-left: 0; - padding-right: 0; - } - - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { - - /*rtl:ignore*/ - margin-left: 0; - } - - body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - - /*rtl:ignore*/ - margin-right: 0; - } - -} - -@media ( min-width: 1330px ) { - - - /* Entry Content ------------------------- */ - - /* ALIGNMENT CLASSES */ - - .alignleft, - .alignright, - .entry-content > .alignleft, - .entry-content > p .alignleft, - .entry-content > .wp-block-image .alignleft, - .entry-content > .alignright, - .entry-content > p .alignright, - .entry-content > .wp-block-image .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, - [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { - max-width: 29rem; - } - - /* Blocks -------------------------------- */ - - /* BLOCK: PULLQUOTE */ - - .wp-block-pullquote.is-style-solid-color.alignleft::before, - .wp-block-pullquote.is-style-solid-color.alignright::before { - top: 0; - } -} diff --git a/wp-content/themes/twentytwenty/template-parts/content-cover.php b/wp-content/themes/twentytwenty/template-parts/content-cover.php deleted file mode 100644 index 6c7d7b539..000000000 --- a/wp-content/themes/twentytwenty/template-parts/content-cover.php +++ /dev/null @@ -1,182 +0,0 @@ -<?php -/** - * Displays the content when the cover template is used. - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -?> - -<article <?php post_class(); ?> id="post-<?php the_ID(); ?>"> - <?php - // On the cover page template, output the cover header. - $cover_header_style = ''; - $cover_header_classes = ''; - - $color_overlay_style = ''; - $color_overlay_classes = ''; - - $image_url = ! post_password_required() ? get_the_post_thumbnail_url( get_the_ID(), 'twentytwenty-fullscreen' ) : ''; - - if ( $image_url ) { - $cover_header_style = ' style="background-image: url( ' . esc_url( $image_url ) . ' );"'; - $cover_header_classes = ' bg-image'; - } - - // Get the color used for the color overlay. - $color_overlay_color = get_theme_mod( 'cover_template_overlay_background_color' ); - if ( $color_overlay_color ) { - $color_overlay_style = ' style="color: ' . esc_attr( $color_overlay_color ) . ';"'; - } else { - $color_overlay_style = ''; - } - - // Get the fixed background attachment option. - if ( get_theme_mod( 'cover_template_fixed_background', true ) ) { - $cover_header_classes .= ' bg-attachment-fixed'; - } - - // Get the opacity of the color overlay. - $color_overlay_opacity = get_theme_mod( 'cover_template_overlay_opacity' ); - $color_overlay_opacity = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity; - $color_overlay_classes .= ' opacity-' . $color_overlay_opacity; - ?> - - <div class="cover-header <?php echo $cover_header_classes; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>"<?php echo $cover_header_style; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- We need to double check this, but for now, we want to pass PHPCS ;) ?>> - <div class="cover-header-inner-wrapper screen-height"> - <div class="cover-header-inner"> - <div class="cover-color-overlay color-accent<?php echo esc_attr( $color_overlay_classes ); ?>"<?php echo $color_overlay_style; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- We need to double check this, but for now, we want to pass PHPCS ;) ?>></div> - - <header class="entry-header has-text-align-center"> - <div class="entry-header-inner section-inner medium"> - - <?php - - /** - * Allow child themes and plugins to filter the display of the categories in the article header. - * - * @since Twenty Twenty 1.0 - * - * @param bool Whether to show the categories in article header, Default true. - */ - $show_categories = apply_filters( 'twentytwenty_show_categories_in_entry_header', true ); - - if ( true === $show_categories && has_category() ) { - ?> - - <div class="entry-categories"> - <span class="screen-reader-text"><?php _e( 'Categories', 'twentytwenty' ); ?></span> - <div class="entry-categories-inner"> - <?php the_category( ' ' ); ?> - </div><!-- .entry-categories-inner --> - </div><!-- .entry-categories --> - - <?php - } - - the_title( '<h1 class="entry-title">', '</h1>' ); - - if ( is_page() ) { - ?> - - <div class="to-the-content-wrapper"> - - <a href="#post-inner" class="to-the-content fill-children-current-color"> - <?php twentytwenty_the_theme_svg( 'arrow-down' ); ?> - <div class="screen-reader-text"><?php _e( 'Scroll Down', 'twentytwenty' ); ?></div> - </a><!-- .to-the-content --> - - </div><!-- .to-the-content-wrapper --> - - <?php - } else { - - $intro_text_width = ''; - - if ( is_singular() ) { - $intro_text_width = ' small'; - } else { - $intro_text_width = ' thin'; - } - - if ( has_excerpt() ) { - ?> - - <div class="intro-text section-inner max-percentage<?php echo esc_attr( $intro_text_width ); ?>"> - <?php the_excerpt(); ?> - </div> - - <?php - } - - twentytwenty_the_post_meta( get_the_ID(), 'single-top' ); - - } - ?> - - </div><!-- .entry-header-inner --> - </header><!-- .entry-header --> - - </div><!-- .cover-header-inner --> - </div><!-- .cover-header-inner-wrapper --> - </div><!-- .cover-header --> - - <div class="post-inner" id="post-inner"> - - <div class="entry-content"> - - <?php - the_content(); - ?> - - </div><!-- .entry-content --> - <?php - wp_link_pages( - array( - 'before' => '<nav class="post-nav-links bg-light-background" aria-label="' . esc_attr__( 'Page', 'twentytwenty' ) . '"><span class="label">' . __( 'Pages:', 'twentytwenty' ) . '</span>', - 'after' => '</nav>', - 'link_before' => '<span class="page-number">', - 'link_after' => '</span>', - ) - ); - - edit_post_link(); - // Single bottom post meta. - twentytwenty_the_post_meta( get_the_ID(), 'single-bottom' ); - - if ( post_type_supports( get_post_type( get_the_ID() ), 'author' ) && is_single() ) { - - get_template_part( 'template-parts/entry-author-bio' ); - - } - ?> - - </div><!-- .post-inner --> - - <?php - - if ( is_single() ) { - - get_template_part( 'template-parts/navigation' ); - } - - /** - * Output comments wrapper if it's a post, or if comments are open, - * or if there's a comment number – and check for password. - * */ - if ( ( is_single() || is_page() ) && ( comments_open() || get_comments_number() ) && ! post_password_required() ) { - ?> - - <div class="comments-wrapper section-inner"> - - <?php comments_template(); ?> - - </div><!-- .comments-wrapper --> - - <?php - } - ?> - -</article><!-- .post --> diff --git a/wp-content/themes/twentytwenty/template-parts/content.php b/wp-content/themes/twentytwenty/template-parts/content.php deleted file mode 100644 index d79d49cd6..000000000 --- a/wp-content/themes/twentytwenty/template-parts/content.php +++ /dev/null @@ -1,94 +0,0 @@ -<?php -/** - * The default template for displaying content - * - * Used for both singular and index. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -?> - -<article <?php post_class(); ?> id="post-<?php the_ID(); ?>"> - - <?php - - get_template_part( 'template-parts/entry-header' ); - - if ( ! is_search() ) { - get_template_part( 'template-parts/featured-image' ); - } - - ?> - - <div class="post-inner <?php echo is_page_template( 'templates/template-full-width.php' ) ? '' : 'thin'; ?> "> - - <div class="entry-content"> - - <?php - if ( is_search() || ! is_singular() && 'summary' === get_theme_mod( 'blog_content', 'full' ) ) { - the_excerpt(); - } else { - the_content( __( 'Continue reading', 'twentytwenty' ) ); - } - ?> - - </div><!-- .entry-content --> - - </div><!-- .post-inner --> - - <div class="section-inner"> - <?php - wp_link_pages( - array( - 'before' => '<nav class="post-nav-links bg-light-background" aria-label="' . esc_attr__( 'Page', 'twentytwenty' ) . '"><span class="label">' . __( 'Pages:', 'twentytwenty' ) . '</span>', - 'after' => '</nav>', - 'link_before' => '<span class="page-number">', - 'link_after' => '</span>', - ) - ); - - edit_post_link(); - - // Single bottom post meta. - twentytwenty_the_post_meta( get_the_ID(), 'single-bottom' ); - - if ( post_type_supports( get_post_type( get_the_ID() ), 'author' ) && is_single() ) { - - get_template_part( 'template-parts/entry-author-bio' ); - - } - ?> - - </div><!-- .section-inner --> - - <?php - - if ( is_single() ) { - - get_template_part( 'template-parts/navigation' ); - - } - - /** - * Output comments wrapper if it's a post, or if comments are open, - * or if there's a comment number – and check for password. - * */ - if ( ( is_single() || is_page() ) && ( comments_open() || get_comments_number() ) && ! post_password_required() ) { - ?> - - <div class="comments-wrapper section-inner"> - - <?php comments_template(); ?> - - </div><!-- .comments-wrapper --> - - <?php - } - ?> - -</article><!-- .post --> diff --git a/wp-content/themes/twentytwenty/template-parts/entry-author-bio.php b/wp-content/themes/twentytwenty/template-parts/entry-author-bio.php deleted file mode 100644 index 6bf6ae76d..000000000 --- a/wp-content/themes/twentytwenty/template-parts/entry-author-bio.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php -/** - * The template for displaying Author info - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -if ( (bool) get_the_author_meta( 'description' ) && (bool) get_theme_mod( 'show_author_bio', true ) ) : ?> -<div class="author-bio"> - <div class="author-title-wrapper"> - <div class="author-avatar vcard"> - <?php echo get_avatar( get_the_author_meta( 'ID' ), 160 ); ?> - </div> - <h2 class="author-title heading-size-4"> - <?php - printf( - /* translators: %s: Author name. */ - __( 'By %s', 'twentytwenty' ), - esc_html( get_the_author() ) - ); - ?> - </h2> - </div><!-- .author-name --> - <div class="author-description"> - <?php echo wp_kses_post( wpautop( get_the_author_meta( 'description' ) ) ); ?> - <a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author"> - <?php _e( 'View Archive <span aria-hidden="true">→</span>', 'twentytwenty' ); ?> - </a> - </div><!-- .author-description --> -</div><!-- .author-bio --> -<?php endif; ?> diff --git a/wp-content/themes/twentytwenty/template-parts/entry-header.php b/wp-content/themes/twentytwenty/template-parts/entry-header.php deleted file mode 100644 index 09ed655c2..000000000 --- a/wp-content/themes/twentytwenty/template-parts/entry-header.php +++ /dev/null @@ -1,75 +0,0 @@ -<?php -/** - * Displays the post header - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -$entry_header_classes = ''; - -if ( is_singular() ) { - $entry_header_classes .= ' header-footer-group'; -} - -?> - -<header class="entry-header has-text-align-center<?php echo esc_attr( $entry_header_classes ); ?>"> - - <div class="entry-header-inner section-inner medium"> - - <?php - /** - * Allow child themes and plugins to filter the display of the categories in the entry header. - * - * @since Twenty Twenty 1.0 - * - * @param bool Whether to show the categories in header, Default true. - */ - $show_categories = apply_filters( 'twentytwenty_show_categories_in_entry_header', true ); - - if ( true === $show_categories && has_category() ) { - ?> - - <div class="entry-categories"> - <span class="screen-reader-text"><?php _e( 'Categories', 'twentytwenty' ); ?></span> - <div class="entry-categories-inner"> - <?php the_category( ' ' ); ?> - </div><!-- .entry-categories-inner --> - </div><!-- .entry-categories --> - - <?php - } - - if ( is_singular() ) { - the_title( '<h1 class="entry-title">', '</h1>' ); - } else { - the_title( '<h2 class="entry-title heading-size-1"><a href="' . esc_url( get_permalink() ) . '">', '</a></h2>' ); - } - - $intro_text_width = ''; - - if ( is_singular() ) { - $intro_text_width = ' small'; - } else { - $intro_text_width = ' thin'; - } - - if ( has_excerpt() && is_singular() ) { - ?> - - <div class="intro-text section-inner max-percentage<?php echo $intro_text_width; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>"> - <?php the_excerpt(); ?> - </div> - - <?php - } - - // Default to displaying the post meta. - twentytwenty_the_post_meta( get_the_ID(), 'single-top' ); - ?> - - </div><!-- .entry-header-inner --> - -</header><!-- .entry-header --> diff --git a/wp-content/themes/twentytwenty/template-parts/featured-image.php b/wp-content/themes/twentytwenty/template-parts/featured-image.php deleted file mode 100644 index 30870e087..000000000 --- a/wp-content/themes/twentytwenty/template-parts/featured-image.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php -/** - * Displays the featured image - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -if ( has_post_thumbnail() && ! post_password_required() ) { - - $featured_media_inner_classes = ''; - - // Make the featured media thinner on archive pages. - if ( ! is_singular() ) { - $featured_media_inner_classes .= ' medium'; - } - ?> - - <figure class="featured-media"> - - <div class="featured-media-inner section-inner<?php echo $featured_media_inner_classes; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>"> - - <?php - the_post_thumbnail(); - - $caption = get_the_post_thumbnail_caption(); - - if ( $caption ) { - ?> - - <figcaption class="wp-caption-text"><?php echo wp_kses_post( $caption ); ?></figcaption> - - <?php - } - ?> - - </div><!-- .featured-media-inner --> - - </figure><!-- .featured-media --> - - <?php -} diff --git a/wp-content/themes/twentytwenty/template-parts/footer-menus-widgets.php b/wp-content/themes/twentytwenty/template-parts/footer-menus-widgets.php deleted file mode 100644 index 25fd90848..000000000 --- a/wp-content/themes/twentytwenty/template-parts/footer-menus-widgets.php +++ /dev/null @@ -1,119 +0,0 @@ -<?php -/** - * Displays the menus and widgets at the end of the main element. - * Visually, this output is presented as part of the footer element. - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -$has_footer_menu = has_nav_menu( 'footer' ); -$has_social_menu = has_nav_menu( 'social' ); - -$has_sidebar_1 = is_active_sidebar( 'sidebar-1' ); -$has_sidebar_2 = is_active_sidebar( 'sidebar-2' ); - -// Only output the container if there are elements to display. -if ( $has_footer_menu || $has_social_menu || $has_sidebar_1 || $has_sidebar_2 ) { - ?> - - <div class="footer-nav-widgets-wrapper header-footer-group"> - - <div class="footer-inner section-inner"> - - <?php - - $footer_top_classes = ''; - - $footer_top_classes .= $has_footer_menu ? ' has-footer-menu' : ''; - $footer_top_classes .= $has_social_menu ? ' has-social-menu' : ''; - - if ( $has_footer_menu || $has_social_menu ) { - ?> - <div class="footer-top<?php echo $footer_top_classes; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>"> - <?php if ( $has_footer_menu ) { ?> - - <nav aria-label="<?php esc_attr_e( 'Footer', 'twentytwenty' ); ?>" role="navigation" class="footer-menu-wrapper"> - - <ul class="footer-menu reset-list-style"> - <?php - wp_nav_menu( - array( - 'container' => '', - 'depth' => 1, - 'items_wrap' => '%3$s', - 'theme_location' => 'footer', - ) - ); - ?> - </ul> - - </nav><!-- .site-nav --> - - <?php } ?> - <?php if ( $has_social_menu ) { ?> - - <nav aria-label="<?php esc_attr_e( 'Social links', 'twentytwenty' ); ?>" class="footer-social-wrapper"> - - <ul class="social-menu footer-social reset-list-style social-icons fill-children-current-color"> - - <?php - wp_nav_menu( - array( - 'theme_location' => 'social', - 'container' => '', - 'container_class' => '', - 'items_wrap' => '%3$s', - 'menu_id' => '', - 'menu_class' => '', - 'depth' => 1, - 'link_before' => '<span class="screen-reader-text">', - 'link_after' => '</span>', - 'fallback_cb' => '', - ) - ); - ?> - - </ul><!-- .footer-social --> - - </nav><!-- .footer-social-wrapper --> - - <?php } ?> - </div><!-- .footer-top --> - - <?php } ?> - - <?php if ( $has_sidebar_1 || $has_sidebar_2 ) { ?> - - <aside class="footer-widgets-outer-wrapper" role="complementary"> - - <div class="footer-widgets-wrapper"> - - <?php if ( $has_sidebar_1 ) { ?> - - <div class="footer-widgets column-one grid-item"> - <?php dynamic_sidebar( 'sidebar-1' ); ?> - </div> - - <?php } ?> - - <?php if ( $has_sidebar_2 ) { ?> - - <div class="footer-widgets column-two grid-item"> - <?php dynamic_sidebar( 'sidebar-2' ); ?> - </div> - - <?php } ?> - - </div><!-- .footer-widgets-wrapper --> - - </aside><!-- .footer-widgets-outer-wrapper --> - - <?php } ?> - - </div><!-- .footer-inner --> - - </div><!-- .footer-nav-widgets-wrapper --> - -<?php } ?> diff --git a/wp-content/themes/twentytwenty/template-parts/modal-menu.php b/wp-content/themes/twentytwenty/template-parts/modal-menu.php deleted file mode 100644 index d786d89b7..000000000 --- a/wp-content/themes/twentytwenty/template-parts/modal-menu.php +++ /dev/null @@ -1,148 +0,0 @@ -<?php -/** - * Displays the menu icon and modal - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -?> - -<div class="menu-modal cover-modal header-footer-group" data-modal-target-string=".menu-modal"> - - <div class="menu-modal-inner modal-inner"> - - <div class="menu-wrapper section-inner"> - - <div class="menu-top"> - - <button class="toggle close-nav-toggle fill-children-current-color" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".menu-modal"> - <span class="toggle-text"><?php _e( 'Close Menu', 'twentytwenty' ); ?></span> - <?php twentytwenty_the_theme_svg( 'cross' ); ?> - </button><!-- .nav-toggle --> - - <?php - - $mobile_menu_location = ''; - - // If the mobile menu location is not set, use the primary and expanded locations as fallbacks, in that order. - if ( has_nav_menu( 'mobile' ) ) { - $mobile_menu_location = 'mobile'; - } elseif ( has_nav_menu( 'primary' ) ) { - $mobile_menu_location = 'primary'; - } elseif ( has_nav_menu( 'expanded' ) ) { - $mobile_menu_location = 'expanded'; - } - - if ( has_nav_menu( 'expanded' ) ) { - - $expanded_nav_classes = ''; - - if ( 'expanded' === $mobile_menu_location ) { - $expanded_nav_classes .= ' mobile-menu'; - } - - ?> - - <nav class="expanded-menu<?php echo esc_attr( $expanded_nav_classes ); ?>" aria-label="<?php echo esc_attr_x( 'Expanded', 'menu', 'twentytwenty' ); ?>" role="navigation"> - - <ul class="modal-menu reset-list-style"> - <?php - if ( has_nav_menu( 'expanded' ) ) { - wp_nav_menu( - array( - 'container' => '', - 'items_wrap' => '%3$s', - 'show_toggles' => true, - 'theme_location' => 'expanded', - ) - ); - } - ?> - </ul> - - </nav> - - <?php - } - - if ( 'expanded' !== $mobile_menu_location ) { - ?> - - <nav class="mobile-menu" aria-label="<?php echo esc_attr_x( 'Mobile', 'menu', 'twentytwenty' ); ?>" role="navigation"> - - <ul class="modal-menu reset-list-style"> - - <?php - if ( $mobile_menu_location ) { - - wp_nav_menu( - array( - 'container' => '', - 'items_wrap' => '%3$s', - 'show_toggles' => true, - 'theme_location' => $mobile_menu_location, - ) - ); - - } else { - - wp_list_pages( - array( - 'match_menu_classes' => true, - 'show_toggles' => true, - 'title_li' => false, - 'walker' => new TwentyTwenty_Walker_Page(), - ) - ); - - } - ?> - - </ul> - - </nav> - - <?php - } - ?> - - </div><!-- .menu-top --> - - <div class="menu-bottom"> - - <?php if ( has_nav_menu( 'social' ) ) { ?> - - <nav aria-label="<?php esc_attr_e( 'Expanded Social links', 'twentytwenty' ); ?>" role="navigation"> - <ul class="social-menu reset-list-style social-icons fill-children-current-color"> - - <?php - wp_nav_menu( - array( - 'theme_location' => 'social', - 'container' => '', - 'container_class' => '', - 'items_wrap' => '%3$s', - 'menu_id' => '', - 'menu_class' => '', - 'depth' => 1, - 'link_before' => '<span class="screen-reader-text">', - 'link_after' => '</span>', - 'fallback_cb' => '', - ) - ); - ?> - - </ul> - </nav><!-- .social-menu --> - - <?php } ?> - - </div><!-- .menu-bottom --> - - </div><!-- .menu-wrapper --> - - </div><!-- .menu-modal-inner --> - -</div><!-- .menu-modal --> diff --git a/wp-content/themes/twentytwenty/template-parts/modal-search.php b/wp-content/themes/twentytwenty/template-parts/modal-search.php deleted file mode 100644 index fd101a575..000000000 --- a/wp-content/themes/twentytwenty/template-parts/modal-search.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php -/** - * Displays the search icon and modal - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -?> -<div class="search-modal cover-modal header-footer-group" data-modal-target-string=".search-modal"> - - <div class="search-modal-inner modal-inner"> - - <div class="section-inner"> - - <?php - get_search_form( - array( - 'label' => __( 'Search for:', 'twentytwenty' ), - ) - ); - ?> - - <button class="toggle search-untoggle close-search-toggle fill-children-current-color" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false"> - <span class="screen-reader-text"><?php _e( 'Close search', 'twentytwenty' ); ?></span> - <?php twentytwenty_the_theme_svg( 'cross' ); ?> - </button><!-- .search-toggle --> - - </div><!-- .section-inner --> - - </div><!-- .search-modal-inner --> - -</div><!-- .menu-modal --> diff --git a/wp-content/themes/twentytwenty/template-parts/navigation.php b/wp-content/themes/twentytwenty/template-parts/navigation.php deleted file mode 100644 index f2a6458ff..000000000 --- a/wp-content/themes/twentytwenty/template-parts/navigation.php +++ /dev/null @@ -1,61 +0,0 @@ -<?php -/** - * Displays the next and previous post navigation in single posts. - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -$next_post = get_next_post(); -$prev_post = get_previous_post(); - -if ( $next_post || $prev_post ) { - - $pagination_classes = ''; - - if ( ! $next_post ) { - $pagination_classes = ' only-one only-prev'; - } elseif ( ! $prev_post ) { - $pagination_classes = ' only-one only-next'; - } - - ?> - - <nav class="pagination-single section-inner<?php echo esc_attr( $pagination_classes ); ?>" aria-label="<?php esc_attr_e( 'Post', 'twentytwenty' ); ?>" role="navigation"> - - <hr class="styled-separator is-style-wide" aria-hidden="true" /> - - <div class="pagination-single-inner"> - - <?php - if ( $prev_post ) { - ?> - - <a class="previous-post" href="<?php echo esc_url( get_permalink( $prev_post->ID ) ); ?>"> - <span class="arrow" aria-hidden="true">←</span> - <span class="title"><span class="title-inner"><?php echo wp_kses_post( get_the_title( $prev_post->ID ) ); ?></span></span> - </a> - - <?php - } - - if ( $next_post ) { - ?> - - <a class="next-post" href="<?php echo esc_url( get_permalink( $next_post->ID ) ); ?>"> - <span class="arrow" aria-hidden="true">→</span> - <span class="title"><span class="title-inner"><?php echo wp_kses_post( get_the_title( $next_post->ID ) ); ?></span></span> - </a> - <?php - } - ?> - - </div><!-- .pagination-single-inner --> - - <hr class="styled-separator is-style-wide" aria-hidden="true" /> - - </nav><!-- .pagination-single --> - - <?php -} diff --git a/wp-content/themes/twentytwenty/template-parts/pagination.php b/wp-content/themes/twentytwenty/template-parts/pagination.php deleted file mode 100644 index 7c467f2ae..000000000 --- a/wp-content/themes/twentytwenty/template-parts/pagination.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -/** - * A template partial to output pagination for the Twenty Twenty default theme. - * - * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -/** - * Translators: - * This text contains HTML to allow the text to be shorter on small screens. - * The text inside the span with the class nav-short will be hidden on small screens. - */ - -$prev_text = sprintf( - '%s <span class="nav-prev-text">%s</span>', - '<span aria-hidden="true">←</span>', - __( 'Newer <span class="nav-short">Posts</span>', 'twentytwenty' ) -); -$next_text = sprintf( - '<span class="nav-next-text">%s</span> %s', - __( 'Older <span class="nav-short">Posts</span>', 'twentytwenty' ), - '<span aria-hidden="true">→</span>' -); - -$posts_pagination = get_the_posts_pagination( - array( - 'mid_size' => 1, - 'prev_text' => $prev_text, - 'next_text' => $next_text, - ) -); - -// If we're not outputting the previous page link, prepend a placeholder with `visibility: hidden` to take its place. -if ( strpos( $posts_pagination, 'prev page-numbers' ) === false ) { - $posts_pagination = str_replace( '<div class="nav-links">', '<div class="nav-links"><span class="prev page-numbers placeholder" aria-hidden="true">' . $prev_text . '</span>', $posts_pagination ); -} - -// If we're not outputting the next page link, append a placeholder with `visibility: hidden` to take its place. -if ( strpos( $posts_pagination, 'next page-numbers' ) === false ) { - $posts_pagination = str_replace( '</div>', '<span class="next page-numbers placeholder" aria-hidden="true">' . $next_text . '</span></div>', $posts_pagination ); -} - -if ( $posts_pagination ) { ?> - - <div class="pagination-wrapper section-inner"> - - <hr class="styled-separator pagination-separator is-style-wide" aria-hidden="true" /> - - <?php echo $posts_pagination; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- already escaped during generation. ?> - - </div><!-- .pagination-wrapper --> - - <?php -} diff --git a/wp-content/themes/twentytwenty/templates/template-cover.php b/wp-content/themes/twentytwenty/templates/template-cover.php deleted file mode 100644 index f63a027aa..000000000 --- a/wp-content/themes/twentytwenty/templates/template-cover.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php -/** - * Template Name: Cover Template - * Template Post Type: post, page - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -get_header(); -?> - -<main id="site-content" role="main"> - - <?php - - if ( have_posts() ) { - - while ( have_posts() ) { - the_post(); - - get_template_part( 'template-parts/content-cover' ); - } - } - - ?> - -</main><!-- #site-content --> - -<?php get_template_part( 'template-parts/footer-menus-widgets' ); ?> - -<?php get_footer(); ?> diff --git a/wp-content/themes/twentytwenty/templates/template-full-width.php b/wp-content/themes/twentytwenty/templates/template-full-width.php deleted file mode 100644 index 797107e98..000000000 --- a/wp-content/themes/twentytwenty/templates/template-full-width.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php -/** - * Template Name: Full Width Template - * Template Post Type: post, page - * - * @package WordPress - * @subpackage Twenty_Twenty - * @since Twenty Twenty 1.0 - */ - -get_template_part( 'singular' ); diff --git a/wp-content/themes/twentytwentyone/.stylelintignore b/wp-content/themes/twentytwentyone/.stylelintignore deleted file mode 100644 index b732fe32e..000000000 --- a/wp-content/themes/twentytwentyone/.stylelintignore +++ /dev/null @@ -1,10 +0,0 @@ -vendor/ -node_modules/ -assets/images -*.php -*.map -*.png -*.json -LICENSE -composer.lock -*.txt diff --git a/wp-content/themes/twentytwentyone/.stylelintrc-css.json b/wp-content/themes/twentytwentyone/.stylelintrc-css.json deleted file mode 100644 index f6e375301..000000000 --- a/wp-content/themes/twentytwentyone/.stylelintrc-css.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": [ - "stylelint-config-wordpress" - ], - "rules": { - "indentation": "tab", - "no-duplicate-selectors": null, - "function-url-quotes": null, - "selector-attribute-quotes": null, - "declaration-block-no-duplicate-properties": null, - "function-calc-no-unspaced-operator": null, - "selector-pseudo-class-no-unknown": null, - "selector-class-pattern": null, - "font-weight-notation": null, - "selector-type-no-unknown": null, - "max-line-length": null, - "at-rule-empty-line-before": null, - "selector-pseudo-element-colon-notation": null, - "number-leading-zero": null, - "no-descending-specificity": null - } -} diff --git a/wp-content/themes/twentytwentyone/.stylelintrc.json b/wp-content/themes/twentytwentyone/.stylelintrc.json deleted file mode 100644 index df68a12e0..000000000 --- a/wp-content/themes/twentytwentyone/.stylelintrc.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": [ - "stylelint-config-wordpress/scss" - ], - "rules": { - "selector-class-pattern": null, - "font-weight-notation": null, - "selector-type-no-unknown": null, - "max-line-length": null, - "at-rule-empty-line-before": null, - "selector-pseudo-element-colon-notation": null, - "number-leading-zero": null, - "no-descending-specificity": null - } -} diff --git a/wp-content/themes/twentytwentyone/404.php b/wp-content/themes/twentytwentyone/404.php deleted file mode 100644 index 17d1e96c3..000000000 --- a/wp-content/themes/twentytwentyone/404.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * The template for displaying 404 pages (not found) - * - * @link https://codex.wordpress.org/Creating_an_Error_404_Page - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -get_header(); -?> - - <header class="page-header alignwide"> - <h1 class="page-title"><?php esc_html_e( 'Nothing here', 'twentytwentyone' ); ?></h1> - </header><!-- .page-header --> - - <div class="error-404 not-found default-max-width"> - <div class="page-content"> - <p><?php esc_html_e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentytwentyone' ); ?></p> - <?php get_search_form(); ?> - </div><!-- .page-content --> - </div><!-- .error-404 --> - -<?php -get_footer(); diff --git a/wp-content/themes/twentytwentyone/archive.php b/wp-content/themes/twentytwentyone/archive.php deleted file mode 100644 index bb52a8e82..000000000 --- a/wp-content/themes/twentytwentyone/archive.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * The template for displaying archive pages - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -get_header(); - -$description = get_the_archive_description(); -?> - -<?php if ( have_posts() ) : ?> - - <header class="page-header alignwide"> - <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?> - <?php if ( $description ) : ?> - <div class="archive-description"><?php echo wp_kses_post( wpautop( $description ) ); ?></div> - <?php endif; ?> - </header><!-- .page-header --> - - <?php while ( have_posts() ) : ?> - <?php the_post(); ?> - <?php get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) ); ?> - <?php endwhile; ?> - - <?php twenty_twenty_one_the_posts_navigation(); ?> - -<?php else : ?> - <?php get_template_part( 'template-parts/content/content-none' ); ?> -<?php endif; ?> - -<?php get_footer(); ?> diff --git a/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css b/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css deleted file mode 100644 index b08d05138..000000000 --- a/wp-content/themes/twentytwentyone/assets/css/custom-color-overrides.css +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Custom Color Overrides - * - * This file is automatically populated if the user chooses custom colors in the Customzier. - */ diff --git a/wp-content/themes/twentytwentyone/assets/css/ie-editor.css b/wp-content/themes/twentytwentyone/assets/css/ie-editor.css deleted file mode 100644 index 64d1e1b65..000000000 --- a/wp-content/themes/twentytwentyone/assets/css/ie-editor.css +++ /dev/null @@ -1,3478 +0,0 @@ -@charset "UTF-8"; - -/** - * These styles should be loaded by the Block Editor only - */ - -/* Variables */ -:root { - - /* Font Family */ - - /* Font Size */ - - /* Line Height */ - - /* Headings */ - - /* Block: Latest posts */ - - /* Colors */ - - /* Body text color, site title, footer text color. */ - - /* Headings */ - - /* Mint, default body background */ - - /* Used for borders (separators) */ - - /* Spacing */ - - /* Elevation */ - - /* Forms */ - - /* Cover block */ - - /* Buttons */ - - /* entry */ - - /* Header */ - - /* Main navigation */ - - /* Pagination */ - - /* Footer */ - - /* Block: Pull quote */ - - /* Block: Table */ - - /* Widgets */ - - /* Admin-bar height */ -} - -/** - * Responsive Styles - */ - -/** - * Required Variables - */ - -/** - * Root Media Query Variables - */ - -/** - * Extends - */ -.default-max-width { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} -@media only screen and (min-width: 482px) { - - .default-max-width { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - .default-max-width { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.wide-max-width { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .wide-max-width { - max-width: calc(100vw - 100px); - } -} - -@media only screen and (min-width: 822px) { - - .wide-max-width { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -@media only screen and (min-width: 482px) { - - .full-max-width { - max-width: 100%; - width: auto; - margin-left: auto; - margin-right: auto; - } -} - -blockquote { - padding: 0; - position: relative; - margin: 30px 0 30px 25px; -} - -blockquote > * { - margin-top: 20px; - margin-bottom: 20px; -} - -blockquote > *:first-child { - margin-top: 0; -} - -blockquote > *:last-child { - margin-bottom: 0; -} - -blockquote p { - letter-spacing: normal; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - font-style: normal; - font-weight: 700; - line-height: 1.7; -} - -blockquote cite { - font-weight: normal; - color: #28303d; - font-size: 1rem; - letter-spacing: normal; -} - -blockquote footer { - font-weight: normal; - color: #28303d; - font-size: 1rem; - letter-spacing: normal; -} - -blockquote.alignleft, -blockquote.alignright { - padding-left: inherit; -} - -blockquote.alignleft p { - font-size: 1.125rem; - max-width: inherit; - width: inherit; -} - -blockquote.alignright p { - font-size: 1.125rem; - max-width: inherit; - width: inherit; -} - -blockquote.alignleft cite { - font-size: 1rem; - letter-spacing: normal; -} - -blockquote.alignleft footer { - font-size: 1rem; - letter-spacing: normal; -} - -blockquote.alignright cite { - font-size: 1rem; - letter-spacing: normal; -} - -blockquote.alignright footer { - font-size: 1rem; - letter-spacing: normal; -} - -blockquote strong { - font-weight: bolder; -} - -blockquote:before { - content: "“"; - font-size: 1.25rem; - line-height: 1.7; - position: absolute; - left: -12px; -} - -blockquote .wp-block-quote__citation { - color: #28303d; - font-size: 1rem; - font-style: normal; -} - -blockquote cite { - color: #28303d; - font-size: 1rem; - font-style: normal; -} - -blockquote footer { - color: #28303d; - font-size: 1rem; - font-style: normal; -} -@media only screen and (max-width: 481px) { - - blockquote { - padding-left: 13px; - } - - blockquote:before { - left: 0; - } -} - -img { - display: block; - height: auto; - max-width: 100%; -} - -/* Classic editor images */ -.entry-content img { - max-width: 100%; -} - -/* Make sure embeds and iframes fit their containers. */ -embed, -iframe, -object, -video { - max-width: 100%; -} - -/* Media captions */ -figcaption { - color: currentColor; - font-size: 1rem; - line-height: 1.7; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -.wp-caption { - color: currentColor; - font-size: 1rem; - line-height: 1.7; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -.wp-caption-text { - color: currentColor; - font-size: 1rem; - line-height: 1.7; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -.wp-block-embed figcaption { - color: currentColor; - font-size: 1rem; - line-height: 1.7; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -.alignleft figcaption, -.alignright figcaption, -.alignleft .wp-caption, -.alignright .wp-caption, -.alignleft .wp-caption-text, -.alignright .wp-caption-text, -.alignleft .wp-block-embed figcaption, -.alignright .wp-block-embed figcaption { - margin-bottom: 0; -} - -/* WP Smiley */ -.page-content .wp-smiley, -.entry-content .wp-smiley, -.comment-content .wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} - -select { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - font-size: 1.125rem; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - padding: 10px 30px 10px 10px; - background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; - background-position: right 10px top 60%; -} - -/* - * text-underline-offset doesn't work in Chrome at all 👎 - * But looks nice in Safari/Firefox, so let's keep it and - * maybe Chrome will support it soon. - */ -a { - cursor: pointer; - color: #28303d; - text-underline-offset: 3px; - text-decoration-skip-ink: all; -} - -a:hover { - text-decoration-style: dotted; - text-decoration-skip-ink: none; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - text-decoration: underline 1px dotted currentColor; - text-decoration-skip-ink: none; - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - color: #d1e4dd; -} - -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: #d1e4dd; -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - background: rgba(0, 0, 0, 0.9); - color: #fff; -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: #fff; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - outline-offset: -2px; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { - color: #21759b; - background-color: #f1f1f1; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { - outline: 2px dotted #28303d; -} - -.has-background .has-link-color a { - color: #28303d; -} - -.has-background.has-link-color a { - color: #28303d; -} - -.wp-block-button__link { - line-height: 1.5; - color: #d1e4dd; - cursor: pointer; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - background-color: #39414d; - border-radius: 0; - border: 3px solid #39414d; - text-decoration: none; - padding: 15px 30px; -} - -.wp-block-button__link:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .wp-block-button__link:focus { - color: #39414d; -} - -.wp-block-button__link:focus:not(.has-background) { - color: #39414d; -} - -.wp-block-button__link:disabled { - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); - color: #39414d; -} - -/** - * Block Options - */ -[data-block].wp-block-buttons { - margin-top: 0; - margin-bottom: 0; -} - -[data-block].wp-block-buttons .wp-block-button:first-child { - margin-top: 30px; -} - -[data-block].wp-block-buttons .wp-block-button:last-child { - margin-bottom: 30px; -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:active { - color: #39414d !important; - background: transparent !important; - border-color: #39414d; -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { - color: #39414d !important; - background: transparent !important; - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link { - color: #39414d; - background: transparent; - border: 3px solid currentColor; - padding: 15px 30px; -} - -.wp-block-button.is-style-outline .wp-block-button__link:active { - background-color: #39414d; - color: #d1e4dd; - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link:hover { - background-color: #39414d; - color: #d1e4dd; - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background { - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background:active { - background-color: #39414d !important; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background:hover { - background-color: #39414d !important; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) { - color: #28303d; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color) { - color: #fff; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color) { - color: #fff; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) { - color: #fff; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-white-background-color { - color: #28303d; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-green-background-color { - color: #28303d; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-blue-background-color { - color: #28303d; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-purple-background-color { - color: #28303d; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-red-background-color { - color: #28303d; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-orange-background-color { - color: #28303d; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-yellow-background-color { - color: #28303d; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-text-color { - border-color: currentColor; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active { - color: #d1e4dd !important; - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover { - color: #d1e4dd !important; - border-color: #39414d; -} - -.wp-block-button.is-style-squared { - border-radius: 0; -} - -.is-style-outline .wp-block-button__link[style*=radius], -.wp-block-button__link[style*=radius] { - outline-offset: 2px; -} - -.wp-block-code code { - font-size: 1rem; - white-space: pre !important; - overflow-x: auto; -} - -.wp-block-code { - border-color: #28303d; - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - padding: 20px; - color: currentColor; -} - -.wp-block-cover { - background-color: #000; - min-height: 450px; - margin-top: inherit; - margin-bottom: inherit; -} - -.wp-block-cover-image { - background-color: #000; - min-height: 450px; - margin-top: inherit; - margin-bottom: inherit; -} - -.wp-block-cover:not(.alignwide):not(.alignfull), -.wp-block-cover-image:not(.alignwide):not(.alignfull) { - clear: both; -} - -[data-align=full] .wp-block-cover, -[data-align=full] .wp-block-cover-image { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-cover > .wp-block-cover__inner-container > *:first-child, -.wp-block-cover-image > .wp-block-cover__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-cover > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender), -.wp-block-cover-image > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender) { - margin-bottom: 0; -} - -.wp-block-cover.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2), -.wp-block-cover.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2), -.wp-block-cover-image.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2), -.wp-block-cover-image.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2) { - margin-bottom: 0; -} - -.wp-block-cover .wp-block-cover__inner-container, -.wp-block-cover .wp-block-cover-image-text, -.wp-block-cover .wp-block-cover-text, -.wp-block-cover .block-editor-block-list__block, -.wp-block-cover-image .wp-block-cover__inner-container, -.wp-block-cover-image .wp-block-cover-image-text, -.wp-block-cover-image .wp-block-cover-text, -.wp-block-cover-image .block-editor-block-list__block { - color: currentColor; -} - -.wp-block-cover .wp-block-cover__inner-container a, -.wp-block-cover .wp-block-cover-image-text a, -.wp-block-cover .wp-block-cover-text a, -.wp-block-cover .block-editor-block-list__block a, -.wp-block-cover-image .wp-block-cover__inner-container a, -.wp-block-cover-image .wp-block-cover-image-text a, -.wp-block-cover-image .wp-block-cover-text a, -.wp-block-cover-image .block-editor-block-list__block a { - color: currentColor; -} - -.wp-block-cover .wp-block-cover__inner-container .has-link-color a { - color: #28303d; -} - -.wp-block-cover .wp-block-cover-image-text .has-link-color a { - color: #28303d; -} - -.wp-block-cover .wp-block-cover-text .has-link-color a { - color: #28303d; -} - -.wp-block-cover .block-editor-block-list__block .has-link-color a { - color: #28303d; -} - -.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a { - color: #28303d; -} - -.wp-block-cover-image .wp-block-cover-image-text .has-link-color a { - color: #28303d; -} - -.wp-block-cover-image .wp-block-cover-text .has-link-color a { - color: #28303d; -} - -.wp-block-cover-image .block-editor-block-list__block .has-link-color a { - color: #28303d; -} - -.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container { - color: #fff; -} - -.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text { - color: #fff; -} - -.wp-block-cover:not([class*=background-color]) .wp-block-cover-text { - color: #fff; -} - -.wp-block-cover:not([class*=background-color]) .block-editor-block-list__block { - color: #fff; -} - -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container { - color: #fff; -} - -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text { - color: #fff; -} - -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text { - color: #fff; -} - -.wp-block-cover-image:not([class*=background-color]) .block-editor-block-list__block { - color: #fff; -} - -.wp-block-cover h2 { - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; - padding: 0; - max-width: inherit; - text-align: inherit; -} -@media only screen and (min-width: 652px) { - - .wp-block-cover h2 { - font-size: 3rem; - } -} -@media only screen and (min-width: 652px) { - - .wp-block-cover h2 { - font-size: 3rem; - } -} - -.wp-block-cover-image h2 { - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; - padding: 0; - max-width: inherit; - text-align: inherit; -} -@media only screen and (min-width: 652px) { - - .wp-block-cover-image h2 { - font-size: 3rem; - } -} -@media only screen and (min-width: 652px) { - - .wp-block-cover-image h2 { - font-size: 3rem; - } -} - -.wp-block-cover h2.has-text-align-left, -.wp-block-cover-image h2.has-text-align-left { - text-align: left; -} - -.wp-block-cover h2.has-text-align-center, -.wp-block-cover-image h2.has-text-align-center { - text-align: center; -} - -.wp-block-cover h2.has-text-align-right, -.wp-block-cover-image h2.has-text-align-right { - text-align: right; -} - -.wp-block-cover.is-style-twentytwentyone-border { - border: 3px solid #28303d; -} - -.wp-block-cover-image.is-style-twentytwentyone-border { - border: 3px solid #28303d; -} - -.wp-block-columns:not(.alignwide):not(.alignfull) { - clear: both; -} - -.wp-block-columns .wp-block, -.wp-block-columns .wp-block-column { - max-width: inherit; -} - -.wp-block-columns > .wp-block-column > *:first-child { - margin-top: 0; -} - -.wp-block-columns > .wp-block-column > *:last-child:not(.block-list-appender) { - margin-bottom: 0; -} - -.wp-block-columns.has-child-selected > .wp-block-column > *:nth-last-child(2), -.wp-block-columns.is-selected > .wp-block-column > *:nth-last-child(2) { - margin-bottom: 0; -} -@media only screen and (min-width: 652px) { - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { - margin-left: -50px; - margin-top: 63px; - z-index: 2; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { - padding-left: 50px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { - padding-left: 50px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { - margin-top: 0; - } -} - -.wp-block[data-align=full] > .wp-block-columns p:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block[data-align=full] > .wp-block-columns h1:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block[data-align=full] > .wp-block-columns h2:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block[data-align=full] > .wp-block-columns h3:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block[data-align=full] > .wp-block-columns h4:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block[data-align=full] > .wp-block-columns h5:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block[data-align=full] > .wp-block-columns h6:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block-file .wp-block-file__textlink { - text-decoration: underline; - text-decoration-style: solid; - text-decoration-thickness: 1px; -} - -.wp-block-file .wp-block-file__textlink:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.wp-block-file .wp-block-file__button { - line-height: 1.5; - color: #d1e4dd; - cursor: pointer; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - background-color: #39414d; - border-radius: 0; - border: 3px solid #39414d; - text-decoration: none; - padding: 15px 30px; - display: inline-block; -} - -.wp-block-file .wp-block-file__button:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .wp-block-file .wp-block-file__button:focus { - color: #39414d; -} - -.wp-block-file .wp-block-file__button:focus:not(.has-background) { - color: #39414d; -} - -.wp-block-file .wp-block-file__button:disabled { - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); - color: #39414d; -} - -.wp-block-file .wp-block-file__button:hover { - color: #39414d; - background: transparent; -} - -.wp-block-gallery figcaption { - margin-bottom: 0; -} - -.wp-block-gallery figcaption a { - color: #fff; -} - -.wp-block-group { - display: block; - clear: both; - display: flow-root; -} - -.wp-block-group:before, -.wp-block-group:after { - content: ""; - display: block; - clear: both; -} - -.wp-block-group.has-background { - padding: 30px; -} - -[data-align=full] .wp-block-group.has-background { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-group.is-style-twentytwentyone-border { - border: 3px solid #28303d; - padding: 30px; -} - -.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > [data-align=full] { - max-width: calc(100% + 60px); - width: calc(100% + 60px); - margin-left: -30px; -} - -.wp-block-group > .wp-block-group__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-group > .wp-block-group__inner-container > *:last-child:not(.block-list-appender) { - margin-bottom: 0; -} - -.wp-block-group.has-child-selected > .wp-block-group__inner-container > *:nth-last-child(2), -.wp-block-group.is-selected > .wp-block-group__inner-container > *:nth-last-child(2) { - margin-bottom: 0; -} - -.wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align=full] { - margin: 0; - width: 100%; -} - -.wp-block-heading h1 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h1 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h1 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.wp-block-heading h2 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h2 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h2 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.wp-block-heading h3 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h3 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h3 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.wp-block-heading h4 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h4 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h4 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.wp-block-heading h5 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h5 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h5 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.wp-block-heading h6 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h6 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h6 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.wp-block-heading h1 strong { - font-weight: 600; -} - -h1 strong { - font-weight: 600; -} - -.h1 strong { - font-weight: 600; -} - -.wp-block-heading h2 strong { - font-weight: 600; -} - -h2 strong { - font-weight: 600; -} - -.h2 strong { - font-weight: 600; -} - -.wp-block-heading h3 strong { - font-weight: 600; -} - -h3 strong { - font-weight: 600; -} - -.h3 strong { - font-weight: 600; -} - -.wp-block-heading h4 strong { - font-weight: 600; -} - -h4 strong { - font-weight: 600; -} - -.h4 strong { - font-weight: 600; -} - -.wp-block-heading h5 strong { - font-weight: 600; -} - -h5 strong { - font-weight: 600; -} - -.h5 strong { - font-weight: 600; -} - -.wp-block-heading h6 strong { - font-weight: 600; -} - -h6 strong { - font-weight: 600; -} - -.h6 strong { - font-weight: 600; -} - -.wp-block-heading h1[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -h1[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.h1[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.wp-block-heading h2[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -h2[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.h2[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.wp-block-heading h3[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -h3[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.h3[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.wp-block-heading h4[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -h4[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.h4[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.wp-block-heading h5[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -h5[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.h5[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.wp-block-heading h6[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -h6[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.h6[style*="--wp--typography--line-height"] { - line-height: --global--line-height-body; -} - -.wp-block-heading h1 { - font-size: 4rem; - letter-spacing: normal; - line-height: 1.1; -} - -@media only screen and (min-width: 652px) { - - .wp-block-heading h1 { - font-size: 6rem; - } -} - -h1 { - font-size: 4rem; - letter-spacing: normal; - line-height: 1.1; -} - -@media only screen and (min-width: 652px) { - - h1 { - font-size: 6rem; - } -} - -.h1 { - font-size: 4rem; - letter-spacing: normal; - line-height: 1.1; -} - -@media only screen and (min-width: 652px) { - - .h1 { - font-size: 6rem; - } -} - -.wp-block-heading h2 { - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - .wp-block-heading h2 { - font-size: 3rem; - } -} - -@media only screen and (min-width: 652px) { - - .wp-block-heading h2 { - font-size: 3rem; - } -} - -h2 { - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - h2 { - font-size: 3rem; - } -} - -@media only screen and (min-width: 652px) { - - h2 { - font-size: 3rem; - } -} - -.h2 { - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - .h2 { - font-size: 3rem; - } -} - -@media only screen and (min-width: 652px) { - - .h2 { - font-size: 3rem; - } -} - -.wp-block-heading h3 { - font-size: 2rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - .wp-block-heading h3 { - font-size: 2rem; - } -} - -h3 { - font-size: 2rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - h3 { - font-size: 2rem; - } -} - -.h3 { - font-size: 2rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - .h3 { - font-size: 2rem; - } -} - -.wp-block-heading h4 { - font-size: 1.5rem; - font-weight: 600; - letter-spacing: normal; - line-height: 1.3; -} - -h4 { - font-size: 1.5rem; - font-weight: 600; - letter-spacing: normal; - line-height: 1.3; -} - -.h4 { - font-size: 1.5rem; - font-weight: 600; - letter-spacing: normal; - line-height: 1.3; -} - -.wp-block-heading h5 { - font-size: 1.125rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -h5 { - font-size: 1.125rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -.h5 { - font-size: 1.125rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -.wp-block-heading h6 { - font-size: 1rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -h6 { - font-size: 1rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -.h6 { - font-size: 1rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -[data-type="core/html"] textarea { - color: #28303d; - border-radius: 0; - padding: 20px; -} - -/* Center image block by default in the editor */ -.wp-block-image > div { - text-align: center; -} - -[data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { - margin: 0 auto; -} - -/* Block Styles */ -.wp-block-image.is-style-twentytwentyone-border img { - border: 3px solid #28303d; -} - -.wp-block-image.is-style-twentytwentyone-image-frame img { - border: 3px solid #28303d; -} - -.wp-block-image.is-style-twentytwentyone-image-frame img { - padding: 20px; -} - -.wp-block-latest-comments { - padding-left: 0; -} - -.wp-block-latest-posts { - padding-left: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li { - margin-top: 50px; - margin-bottom: 50px; -} - -.wp-block-latest-posts:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts.is-grid { - word-wrap: break-word; - word-break: break-word; -} - -.wp-block-latest-posts.is-grid > li { - margin-bottom: 30px; -} - -.wp-block-latest-posts.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > * { - margin-top: 10px; - margin-bottom: 10px; -} - -.wp-block-latest-posts > li > *:first-child { - margin-top: 0; -} - -.wp-block-latest-posts > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > a { - display: inline-block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 2rem; - font-weight: normal; - line-height: 1.3; - margin-bottom: 10px; -} -@media only screen and (min-width: 652px) { - - .wp-block-latest-posts > li > a { - font-size: 2rem; - } -} - -.wp-block-latest-posts .wp-block-latest-posts__post-author { - color: #28303d; - font-size: 1.25rem; - line-height: 1.7; -} - -.wp-block-latest-posts .wp-block-latest-posts__post-date { - color: #28303d; - font-size: 1rem; - line-height: 1.7; -} - -[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, -.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { - color: currentColor; -} - -.wp-block-latest-posts .wp-block-latest-posts__post-excerpt { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - margin-top: 20px; -} - -.wp-block-latest-posts .wp-block-latest-posts__post-full-content { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - margin-top: 20px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { - border-top: 3px solid #28303d; - border-bottom: 3px solid #28303d; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li { - padding-bottom: 30px; - border-bottom: 1px solid #28303d; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { - padding-bottom: 30px; - border-bottom: 1px solid #28303d; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { - padding-bottom: 0; - border-bottom: none; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { - box-shadow: inset 0 -1px 0 0 #28303d; - border-bottom: 2px solid #28303d; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { - margin: 0; - padding-top: 30px; - padding-right: 25px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { - padding-bottom: 30px; -} -@media screen and (min-width: 600px) { - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { - width: 50%; - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { - width: 33%; - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { - width: 25%; - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { - width: 20%; - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { - width: 17%; - } -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { - border: 3px solid #28303d; - padding: 30px 25px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { - padding-bottom: 30px; - margin-bottom: 30px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { - margin-top: 25px; - margin-bottom: 25px; -} - -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; -} - -.gallery-columns-2 .gallery-item { - max-width: 50%; -} - -.gallery-columns-3 .gallery-item { - max-width: 33.33%; -} - -.gallery-columns-4 .gallery-item { - max-width: 25%; -} - -.gallery-columns-5 .gallery-item { - max-width: 20%; -} - -.gallery-columns-6 .gallery-item { - max-width: 16.66%; -} - -.gallery-columns-7 .gallery-item { - max-width: 14.28%; -} - -.gallery-columns-8 .gallery-item { - max-width: 12.5%; -} - -.gallery-columns-9 .gallery-item { - max-width: 11.11%; -} - -.gallery-caption { - display: block; -} - -ul { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - margin: 30px 0; - padding-left: 50px; -} - -ol { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - margin: 30px 0; - padding-left: 50px; -} - -ul.aligncenter, -ol.aligncenter { - list-style-position: inside; - padding: 0; - text-align: center; -} - -ul.alignright, -ol.alignright { - list-style-position: inside; - padding: 0; - text-align: right; -} - -li > ul, -li > ol { - margin: 0; -} - -dt { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: bold; -} - -[data-align=full] .wp-block-media-text { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-media-text > .wp-block-media-text__content > *:first-child { - margin-top: 0; -} - -.wp-block-media-text > .wp-block-media-text__content > *:last-child:not(.block-list-appender) { - margin-bottom: 0; -} - -.wp-block-media-text.has-child-selected > .wp-block-media-text__content > *:nth-last-child(2), -.wp-block-media-text.is-selected > .wp-block-media-text__content > *:nth-last-child(2) { - margin-bottom: 0; -} - -.wp-block-media-text .wp-block-media-text__content { - padding: 25px; -} - -.wp-block-media-text.is-style-twentytwentyone-border { - border: 3px solid #28303d; -} - -.wp-block-navigation .wp-block-navigation__container { - background: #d1e4dd; - padding: 0; -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { - padding: 13px; -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - font-weight: normal; -} - -.wp-block-navigation .has-child .wp-block-navigation__container { - box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { - color: #28303d; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { - color: #28303d; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { - color: currentColor; -} - -p { - line-height: --global--line-height-body; -} - -p.has-background { - padding: 20px; -} - -pre.wp-block-preformatted { - overflow-x: auto; - white-space: pre !important; - font-size: 1rem; -} - -.wp-block-pullquote { - padding: 40px 0; - text-align: center; - border-width: 3px; - border-bottom-style: solid; - border-top-style: solid; - color: currentColor; - border-color: currentColor; - position: relative; -} - -.wp-block-pullquote blockquote::before { - color: currentColor; - content: "“"; - display: block; - position: relative; - left: 0; - font-size: 3rem; - font-weight: 500; - line-height: 1; -} - -.wp-block-pullquote p { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 2rem; - font-style: normal; - font-weight: 700; - letter-spacing: normal; - line-height: 1.3; - margin: 0; -} -@media only screen and (min-width: 652px) { - - .wp-block-pullquote p { - font-size: 2rem; - } -} - -.wp-block-pullquote a { - color: currentColor; -} - -.wp-block-pullquote .wp-block-pullquote__citation { - font-size: 1rem; - font-style: normal; - text-transform: none; -} - -.wp-block-pullquote cite { - font-size: 1rem; - font-style: normal; - text-transform: none; -} - -.wp-block-pullquote footer { - font-size: 1rem; - font-style: normal; - text-transform: none; -} - -.wp-block-pullquote:not(.is-style-solid-color) { - background: none; -} - -.wp-block-pullquote.is-style-solid-color { - margin-left: auto; - margin-right: auto; - padding: 50px; - border-width: 3px; - border-style: solid; - border-color: #28303d; -} -@media (min-width: 600px) { - - .wp-block-pullquote.is-style-solid-color { - padding: 100px; - } -} - -.wp-block-pullquote.is-style-solid-color blockquote::before { - text-align: left; -} - -.wp-block-pullquote.is-style-solid-color.alignleft blockquote { - padding-left: 20px; - padding-right: 20px; - max-width: inherit; -} - -.wp-block-pullquote.is-style-solid-color.alignright blockquote { - padding-left: 20px; - padding-right: 20px; - max-width: inherit; -} - -.wp-block-pullquote.is-style-solid-color blockquote { - margin: 0; - max-width: 100%; -} - -.wp-block-pullquote.is-style-solid-color blockquote p { - font-size: 2rem; -} -@media only screen and (min-width: 652px) { - - .wp-block-pullquote.is-style-solid-color blockquote p { - font-size: 2rem; - } -} - -.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, -.wp-block-pullquote.is-style-solid-color cite, -.wp-block-pullquote.is-style-solid-color footer { - color: currentColor; -} - -.wp-block[data-align=full] .wp-block-pullquote:not(.is-style-solid-color) blockquote { - padding: 0 40px; -} - -.wp-block[data-align=left] .wp-block-pullquote.is-style-solid-color { - padding: 20px; -} - -.wp-block[data-align=right] .wp-block-pullquote.is-style-solid-color { - padding: 20px; -} - -.wp-block-quote { - position: relative; - border-left: none; - margin: 30px auto 30px 25px; -} - -.wp-block-quote p { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - font-style: normal; - font-weight: 700; - line-height: 1.7; -} - -.wp-block-quote strong { - font-weight: bolder; -} - -.wp-block-quote:before { - content: "“"; - font-size: 1.25rem; - line-height: 1.7; - left: -12px; -} - -.wp-block-quote .wp-block-quote__citation { - color: #28303d; - font-size: 1rem; - font-style: normal; -} - -.has-background .wp-block-quote .wp-block-quote__citation, -[class*=background-color] .wp-block-quote .wp-block-quote__citation, -[style*=background-color] .wp-block-quote .wp-block-quote__citation, -.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation { - color: currentColor; -} - -.wp-block-quote.has-text-align-right { - margin: 30px 25px 30px auto; - padding-right: 0; - border-right: none; -} - -.wp-block-quote.has-text-align-right:before { - display: none; -} - -.wp-block-quote.has-text-align-right p:before { - content: "”"; - font-size: 1.25rem; - font-weight: normal; - line-height: 1.7; - margin-right: 5px; -} - -.wp-block-quote.has-text-align-center { - margin: 30px auto; -} - -.wp-block-quote.has-text-align-center:before { - display: none; -} - -.wp-block-quote.is-large { - padding-left: 0; - - /* Resetting margins to match _block-container.scss */ - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-quote.is-style-large { - padding-left: 0; - - /* Resetting margins to match _block-container.scss */ - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-quote.is-large p { - font-size: 2.25rem; - font-style: normal; - line-height: 1.35; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-large p { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-style-large p { - font-size: 2.25rem; - font-style: normal; - line-height: 1.35; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-style-large p { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-large:before { - font-size: 2.25rem; - line-height: 1.35; - left: -25px; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-large:before { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-style-large:before { - font-size: 2.25rem; - line-height: 1.35; - left: -25px; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-style-large:before { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-large.has-text-align-right:before, -.wp-block-quote.is-style-large.has-text-align-right:before { - display: none; -} - -.wp-block-quote.is-large.has-text-align-right p:before { - content: "”"; - font-size: 2.25rem; - font-weight: normal; - line-height: 1.35; - margin-right: 10px; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-large.has-text-align-right p:before { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-style-large.has-text-align-right p:before { - content: "”"; - font-size: 2.25rem; - font-weight: normal; - line-height: 1.35; - margin-right: 10px; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-style-large.has-text-align-right p:before { - font-size: 2.5rem; - } -} -@media only screen and (max-width: 481px) { - - .wp-block-quote.is-large { - padding-left: 25px; - } - - .wp-block-quote.is-style-large { - padding-left: 25px; - } - - .wp-block-quote.is-large:before, - .wp-block-quote.is-style-large:before { - left: 0; - } - - .wp-block-quote.is-large.has-text-align-right { - padding-left: 0; - padding-right: 25px; - } - - .wp-block-quote.is-style-large.has-text-align-right { - padding-left: 0; - padding-right: 25px; - } - - .wp-block-quote.is-large.has-text-align-right:before, - .wp-block-quote.is-style-large.has-text-align-right:before { - right: 0; - } -} -@media only screen and (max-width: 481px) { - - .wp-block-quote { - padding-left: 13px; - } - - .wp-block-quote:before { - left: 0; - } - - .wp-block-quote.has-text-align-right { - padding-left: 0; - padding-right: 13px; - } - - .wp-block-quote.has-text-align-right:before { - right: 0; - } - - .wp-block-quote.has-text-align-center { - padding-left: 0; - padding-right: 0; - } -} -@media only screen and (min-width: 482px) { - - .wp-block-quote { - margin-left: auto; - } - - .wp-block-quote.has-text-align-right { - margin-right: auto; - } -} - -.wp-block-rss { - padding-left: 0; -} - -.wp-block-rss > li { - list-style: none; -} - -.wp-block-rss:not(.is-grid) > li { - margin-top: 50px; - margin-bottom: 50px; -} - -.wp-block-rss:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-rss:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid > li { - margin-bottom: 30px; -} - -.wp-block-rss.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { - margin-bottom: 0; -} - -.wp-block-rss > li > * { - margin-top: 10px; - margin-bottom: 10px; -} - -.wp-block-rss > li > *:first-child { - margin-top: 0; -} - -.wp-block-rss > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-rss .wp-block-rss__item-title > a { - display: inline-block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 2rem; - font-weight: normal; - line-height: 1.3; - margin-bottom: 10px; -} -@media only screen and (min-width: 652px) { - - .wp-block-rss .wp-block-rss__item-title > a { - font-size: 2rem; - } -} - -.wp-block-rss .wp-block-rss__item-author { - color: #28303d; - font-size: 1.25rem; - line-height: 1.7; -} - -.wp-block-rss .wp-block-rss__item-publish-date { - color: #28303d; - font-size: 1rem; - line-height: 1.7; -} - -[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, -.has-background .wp-block-rss .wp-block-rss__item-publish-date { - color: currentColor; -} - -.wp-block-rss .wp-block-rss__item-excerpt { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - margin-top: 20px; -} - -.wp-block-rss .wp-block-rss__item-full-content { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - margin-top: 20px; -} - -.wp-block-rss.alignfull { - padding-left: 20px; - padding-right: 20px; -} - -.entry-content [class*=inner-container] .wp-block-rss.alignfull, -.entry-content .has-background .wp-block-rss.alignfull { - padding-left: 0; - padding-right: 0; -} - -.wp-block-search { - max-width: calc(100vw - 30px); -} - -@media only screen and (min-width: 482px) { - - .wp-block-search { - max-width: min(calc(100vw - 100px), 610px); - } -} - -@media only screen and (min-width: 822px) { - - .wp-block-search { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.wp-block-search .wp-block-search__label { - font-size: 1.125rem; - font-weight: 500; - margin-bottom: 10px; -} - -.wp-block-search .wp-block-search__input { - border: 3px solid #39414d; - border-radius: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - max-width: inherit; - margin-right: -3px; - padding: 10px; -} - -.is-dark-theme .wp-block-search .wp-block-search__input { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__input { - border-color: #28303d; -} - -.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__input { - border-color: #28303d; -} - -.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__input { - border-color: #28303d; -} - -.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__input { - border-color: #28303d; -} - -.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__input { - border-color: #28303d; -} - -.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__input { - border-color: #28303d; -} - -.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__input { - border-color: #28303d; -} - -.has-background.has-gray-background-color .wp-block-search .wp-block-search__input { - border-color: #fff; -} - -.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input { - border-color: #fff; -} - -.has-background.has-black-background-color .wp-block-search .wp-block-search__input { - border-color: #fff; -} - -.wp-block-search .wp-block-search__button { - line-height: 1.5; - color: #d1e4dd; - cursor: pointer; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - background-color: #39414d; - border-radius: 0; - border: 3px solid #39414d; - text-decoration: none; - padding: 15px 30px; - box-shadow: none; - margin-left: 0; - background-color: transparent; - color: #39414d; -} - -.wp-block-search .wp-block-search__button:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .wp-block-search .wp-block-search__button:focus { - color: #39414d; -} - -.wp-block-search .wp-block-search__button:focus:not(.has-background) { - color: #39414d; -} - -.wp-block-search .wp-block-search__button:disabled { - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); - color: #39414d; -} - -.wp-block-search .wp-block-search__button:hover { - color: #d1e4dd; - background-color: #39414d; -} - -.wp-block-search .wp-block-search__button.has-icon { - padding: 30px 15px; -} - -.wp-block-search .wp-block-search__button.has-icon svg { - width: 40px; - height: 40px; -} - -.has-background.has-gray-background-color .wp-block-search .wp-block-search__button { - color: #fff; - border-color: currentColor; -} - -.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button { - color: #fff; - border-color: currentColor; -} - -.has-background.has-black-background-color .wp-block-search .wp-block-search__button { - color: #fff; - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #fff; -} - -.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #fff; -} - -.has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #fff; -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover { - color: #d1e4dd; - background-color: #39414d; -} - -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover { - color: #d1e4dd; - background-color: #39414d; -} - -.is-dark-theme .has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover { - color: #d1e4dd; - background-color: #39414d; -} - -.has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button { - color: #28303d; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button { - color: #28303d; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button { - color: #28303d; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button { - color: #28303d; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button { - color: #28303d; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button { - color: #28303d; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button { - color: #28303d; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-white-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-green-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-blue-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-purple-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-red-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-orange-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-yellow-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input { - border: none; -} - -.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button { - padding: 15px 30px; -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: #d1e4dd; - border-color: currentColor; -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: #39414d; - border-color: currentColor; -} - -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: #39414d; - border-color: currentColor; -} - -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: #39414d; - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: #fff; - background-color: #39414d; - border-color: #39414d; -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: #d1e4dd; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: #d1e4dd; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: #d1e4dd; - border-color: currentColor; -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: #fff; - background-color: #d1e4dd; - border-color: #d1e4dd; -} - -.wp-block[data-align=center] > * { - text-align: center; -} - -.wp-block[data-align=center] .wp-block-search__button-only .wp-block-search__inside-wrapper { - justify-content: center; -} - -.wp-block-separator { - border-bottom: 1px solid #28303d; - clear: both; - opacity: 1; -} - -hr { - border-bottom: 1px solid #28303d; - clear: both; - opacity: 1; -} - -.wp-block-separator[style*="text-align:right"] { - border-right-color: #28303d; -} - -.wp-block-separator[style*="text-align: right"] { - border-right-color: #28303d; -} - -hr[style*="text-align:right"] { - border-right-color: #28303d; -} - -hr[style*="text-align: right"] { - border-right-color: #28303d; -} - -.wp-block-separator:not(.is-style-dots) { - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - .wp-block-separator:not(.is-style-dots) { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - .wp-block-separator:not(.is-style-dots) { - max-width: min(calc(100vw - 200px), 610px); - } -} - -hr:not(.is-style-dots) { - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - hr:not(.is-style-dots) { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - hr:not(.is-style-dots) { - max-width: min(calc(100vw - 200px), 610px); - } -} - -[data-align=full] > .wp-block-separator, -[data-align=wide] > .wp-block-separator, -[data-align=full] > hr, -[data-align=wide] > hr { - max-width: inherit; -} - -.wp-block-separator.is-style-twentytwentyone-separator-thick { - border-bottom-width: 3px; -} - -hr.is-style-twentytwentyone-separator-thick { - border-bottom-width: 3px; -} - -.wp-block-separator.is-style-dots, -hr.is-style-dots { - border-bottom: none; -} - -.wp-block-separator.is-style-dots.has-background, -.wp-block-separator.is-style-dots.has-text-color, -hr.is-style-dots.has-background, -hr.is-style-dots.has-text-color { - background-color: transparent !important; -} - -.wp-block-separator.is-style-dots.has-background:before, -.wp-block-separator.is-style-dots.has-text-color:before, -hr.is-style-dots.has-background:before, -hr.is-style-dots.has-text-color:before { - color: currentColor !important; -} - -.wp-block-separator.is-style-dots:before { - color: #28303d; -} - -hr.is-style-dots:before { - color: #28303d; -} - -.has-background .wp-block-separator, -[class*=background-color] .wp-block-separator, -[style*=background-color] .wp-block-separator, -.wp-block-cover[style*=background-image] .wp-block-separator, -.has-background hr, -[class*=background-color] hr, -[style*=background-color] hr, -.wp-block-cover[style*=background-image] hr { - border-color: currentColor; -} - -.wp-block-social-links [data-block] { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color button { - color: #28303d; -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { - background: none; -} - -table thead, -table tfoot, -.wp-block-table thead, -.wp-block-table tfoot { - text-align: center; -} - -table th { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -.wp-block-table th { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -table td { - padding: 10px; -} - -table th { - padding: 10px; -} - -.wp-block-table td { - padding: 10px; -} - -.wp-block-table th { - padding: 10px; -} - -table.is-style-regular .has-background { - color: #28303d; -} - -table.is-style-stripes .has-background { - color: #28303d; -} - -table.is-style-stripes .has-background thead tr { - color: #28303d; -} - -table.is-style-stripes .has-background tfoot tr { - color: #28303d; -} - -table.is-style-stripes .has-background tbody tr { - color: #28303d; -} - -.wp-block-table.is-style-regular .has-background { - color: #28303d; -} - -.wp-block-table.is-style-stripes .has-background { - color: #28303d; -} - -.wp-block-table.is-style-stripes .has-background thead tr { - color: #28303d; -} - -.wp-block-table.is-style-stripes .has-background tfoot tr { - color: #28303d; -} - -.wp-block-table.is-style-stripes .has-background tbody tr { - color: #28303d; -} - -table.is-style-stripes { - border-color: #f0f0f0; -} - -.wp-block-table.is-style-stripes { - border-color: #f0f0f0; -} - -table.is-style-stripes th, -table.is-style-stripes td, -.wp-block-table.is-style-stripes th, -.wp-block-table.is-style-stripes td { - border-width: 0; -} - -table.is-style-stripes tbody tr:nth-child(odd) { - background-color: #f0f0f0; -} - -.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background-color: #f0f0f0; -} - -table.is-style-stripes .has-background tbody tr:nth-child(odd) { - background-color: rgba(255, 255, 255, 0.9); -} - -.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { - background-color: rgba(255, 255, 255, 0.9); -} - -table.wp-calendar-table td, -table.wp-calendar-table th { - background: transparent; - border: 0; - text-align: center; - line-height: 2; - vertical-align: middle; -} - -table.wp-calendar-table th { - font-weight: bold; -} - -table.wp-calendar-table thead, -table.wp-calendar-table tbody { - color: currentColor; - border: 1px solid; -} - -table.wp-calendar-table caption { - font-weight: bold; - text-align: left; - margin-bottom: 20px; - color: currentColor; -} - -.wp-calendar-nav { - text-align: left; - margin-top: 10px; -} - -.wp-calendar-nav svg { - height: 1em; - vertical-align: middle; -} - -.wp-calendar-nav svg path { - fill: currentColor; -} - -.wp-calendar-nav .wp-calendar-nav-next { - float: right; -} - -.wp-block-tag-cloud.aligncenter { - text-align: center; -} - -pre.wp-block-verse { - padding: 0; - color: currentColor; -} - -:root .is-extra-small-text { - font-size: 1rem; -} - -:root .has-extra-small-font-size { - font-size: 1rem; -} - -:root .is-small-text { - font-size: 1.125rem; -} - -:root .has-small-font-size { - font-size: 1.125rem; -} - -:root .is-regular-text { - font-size: 1.25rem; -} - -:root .has-regular-font-size { - font-size: 1.25rem; -} - -:root .is-normal-font-size { - font-size: 1.25rem; -} - -:root .has-normal-font-size { - font-size: 1.25rem; -} - -:root .has-medium-font-size { - font-size: 1.25rem; -} - -:root .is-large-text { - font-size: 1.5rem; - line-height: 1.3; -} - -:root .has-large-font-size { - font-size: 1.5rem; - line-height: 1.3; -} - -:root .is-larger-text { - font-size: 2.5rem; - line-height: 1.3; -} -@media only screen and (min-width: 652px) { - - :root .is-larger-text { - font-size: 2.5rem; - } -} - -:root .has-larger-font-size { - font-size: 2.5rem; - line-height: 1.3; -} -@media only screen and (min-width: 652px) { - - :root .has-larger-font-size { - font-size: 2.5rem; - } -} - -:root .is-extra-large-text { - font-size: 2.5rem; - line-height: 1.3; -} -@media only screen and (min-width: 652px) { - - :root .is-extra-large-text { - font-size: 2.5rem; - } -} - -:root .has-extra-large-font-size { - font-size: 2.5rem; - line-height: 1.3; -} -@media only screen and (min-width: 652px) { - - :root .has-extra-large-font-size { - font-size: 2.5rem; - } -} - -:root .is-huge-text { - font-size: 6rem; - line-height: 1.3; - font-weight: 300; -} -@media only screen and (min-width: 652px) { - - :root .is-huge-text { - font-size: 6rem; - } -} - -:root .has-huge-font-size { - font-size: 6rem; - line-height: 1.3; - font-weight: 300; -} -@media only screen and (min-width: 652px) { - - :root .has-huge-font-size { - font-size: 6rem; - } -} - -:root .is-gigantic-text { - font-size: 9rem; - line-height: 1.3; - font-weight: 300; -} -@media only screen and (min-width: 652px) { - - :root .is-gigantic-text { - font-size: 9rem; - } -} - -:root .has-gigantic-font-size { - font-size: 9rem; - line-height: 1.3; - font-weight: 300; -} -@media only screen and (min-width: 652px) { - - :root .has-gigantic-font-size { - font-size: 9rem; - } -} - -/** -* Editor Post Title -* - Needs a special styles -*/ -.wp-block.editor-post-title__block { - border-bottom: 3px solid #28303d; - padding-bottom: 60px; - margin-bottom: 90px; - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - .wp-block.editor-post-title__block { - max-width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - .wp-block.editor-post-title__block { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.wp-block.editor-post-title__block .editor-post-title__input { - color: #39414d; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 4rem; - font-weight: 300; - line-height: 1.1; -} -@media only screen and (min-width: 652px) { - - .wp-block.editor-post-title__block .editor-post-title__input { - font-size: 6rem; - } -} - -.wp-block.block-editor-default-block-appender > textarea { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; -} - -.has-primary-color[class] { - color: #28303d; -} - -.has-secondary-color[class] { - color: #39414d; -} - -.has-background a, -.has-background p, -.has-background h1, -.has-background h2, -.has-background h3, -.has-background h4, -.has-background h5, -.has-background h6 { - color: currentColor; -} - -.has-primary-background-color[class] { - background-color: #28303d; - color: #d1e4dd; -} - -.has-secondary-background-color[class] { - background-color: #39414d; - color: #d1e4dd; -} - -.has-white-background-color[class] { - background-color: #fff; - color: #39414d; -} - -.has-black-background-color[class] { - background-color: #000; - color: #28303d; -} - -[data-block] { - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block { - max-width: calc(100vw - 30px); -} - -@media only screen and (min-width: 482px) { - - .wp-block { - max-width: min(calc(100vw - 100px), 610px); - } -} - -@media only screen and (min-width: 822px) { - - .wp-block { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.wp-block[data-align=wide] { - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - .wp-block[data-align=wide] { - max-width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - .wp-block[data-align=wide] { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.wp-block.alignwide { - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - .wp-block.alignwide { - max-width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - .wp-block.alignwide { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.wp-block[data-align=full], -.wp-block.alignfull { - max-width: none; -} - -.alignleft { - margin: 0; - margin-right: 25px; -} - -.alignright { - margin: 0; - margin-left: 25px; -} - -.has-drop-cap:not(:focus)::first-letter { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; - line-height: 0.66; - text-transform: uppercase; - font-style: normal; - float: left; - margin: 0.1em 0.1em 0 0; - font-size: 5rem; -} - -@media only screen and (min-width: 652px) { - - .has-drop-cap:not(:focus)::first-letter { - font-size: 7rem; - } -} - -@media only screen and (min-width: 482px) { - - .wp-block[data-align=left] > * { - max-width: 290px; - margin-right: 25px; - } - - .wp-block[data-align=right] > * { - max-width: 290px; - margin-left: 25px; - } -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote { - border: none; -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote:before { - left: 5px; -} - -html { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - line-height: 1.7; -} - -body { - color: #28303d; - background-color: #d1e4dd; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - font-weight: normal; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - -.wp-block a { - color: #28303d; -} - -.wp-block a:hover { - text-decoration-style: dotted; -} - -.wp-block a:focus { - outline: 2px solid #28303d; - text-decoration: none; -} - -.has-background .has-link-color a { - color: #28303d; -} - -.has-background.has-link-color a { - color: #28303d; -} - -button, -a { - cursor: pointer; -} - -.has-black-color[class] { - color: #000; -} - -.has-gray-color[class] { - color: #39414d; -} - -.has-dark-gray-color[class] { - color: #28303d; -} - -.has-green-color[class] { - color: #d1e4dd; -} - -.has-blue-color[class] { - color: #d1dfe4; -} - -.has-purple-color[class] { - color: #d1d1e4; -} - -.has-red-color[class] { - color: #e4d1d1; -} - -.has-orange-color[class] { - color: #e4dad1; -} - -.has-yellow-color[class] { - color: #eeeadd; -} - -.has-white-color[class] { - color: #fff; -} - -.has-background a, -.has-background p, -.has-background h1, -.has-background h2, -.has-background h3, -.has-background h4, -.has-background h5, -.has-background h6 { - color: currentColor; -} - -.has-black-background-color[class] { - background-color: #000; -} - -.has-gray-background-color[class] { - background-color: #39414d; -} - -.has-dark-gray-background-color[class] { - background-color: #28303d; -} - -.has-green-background-color[class] { - background-color: #d1e4dd; -} - -.has-blue-background-color[class] { - background-color: #d1dfe4; -} - -.has-purple-background-color[class] { - background-color: #d1d1e4; -} - -.has-red-background-color[class] { - background-color: #e4d1d1; -} - -.has-orange-background-color[class] { - background-color: #e4dad1; -} - -.has-yellow-background-color[class] { - background-color: #eeeadd; -} - -.has-white-background-color[class] { - background-color: #fff; -} - -:not(.has-text-color).has-black-background-color[class] { - color: #fff; -} - -:not(.has-text-color).has-gray-background-color[class] { - color: #fff; -} - -:not(.has-text-color).has-dark-gray-background-color[class] { - color: #fff; -} - -:not(.has-text-color).has-green-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-blue-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-purple-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-red-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-orange-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-yellow-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-white-background-color[class] { - color: #28303d; -} - -.has-purple-to-yellow-gradient-background { - background: linear-gradient(160deg, #d1d1e4, #eeeadd); -} - -.has-yellow-to-purple-gradient-background { - background: linear-gradient(160deg, #eeeadd, #d1d1e4); -} - -.has-green-to-yellow-gradient-background { - background: linear-gradient(160deg, #d1e4dd, #eeeadd); -} - -.has-yellow-to-green-gradient-background { - background: linear-gradient(160deg, #eeeadd, #d1e4dd); -} - -.has-red-to-yellow-gradient-background { - background: linear-gradient(160deg, #e4d1d1, #eeeadd); -} - -.has-yellow-to-red-gradient-background { - background: linear-gradient(160deg, #eeeadd, #e4d1d1); -} - -.has-purple-to-red-gradient-background { - background: linear-gradient(160deg, #d1d1e4, #e4d1d1); -} - -.has-red-to-purple-gradient-background { - background: linear-gradient(160deg, #e4d1d1, #d1d1e4); -} diff --git a/wp-content/themes/twentytwentyone/assets/css/ie.css b/wp-content/themes/twentytwentyone/assets/css/ie.css deleted file mode 100644 index 933bb149b..000000000 --- a/wp-content/themes/twentytwentyone/assets/css/ie.css +++ /dev/null @@ -1,7951 +0,0 @@ -@charset "UTF-8"; - -/* -Theme Name: Twenty Twenty-One -Theme URI: https://wordpress.org/themes/twentytwentyone/ -Author: the WordPress team -Author URI: https://wordpress.org/ -Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. -Requires at least: 5.3 -Tested up to: 5.6 -Requires PHP: 5.6 -Version: 1.1 -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Text Domain: twentytwentyone -Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready - -Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org -Twenty Twenty-One is distributed under the terms of the GNU GPL. -*/ - -/** - * SETTINGS - * File-header..........The file header for the themes style.css file. - * Fonts................Any font files, if the project needs specific fonts. - * Global...............Project-specific, globally available variables. - * - * TOOLS - * Functions............Global functions. - * Mixins...............Global mixins. - * - * GENERIC - * Normalize.css........Normalise browser defaults. - * Breakpoints..........Mixins and variables for responsive styles - * Vertical-margins.....Vertical spacing for the main components. - * Reset................Reset specific elements to make them easier to style in other contexts. - * Clearings............Clearings for the main components. - * - * ELEMENTS - * Blockquote...........Default blockquote. - * Forms................Element-level form styling. - * Headings.............H1–H6 - * Links................Default links. - * Lists................Default lists. - * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. - * - * BLOCKS - * Audio................Specific styles for the audio block. - * Button...............Specific styles for the button block. - * Code.................Specific styles for the code block. - * Columns..............Specific styles for the columns block. - * Cover................Specific styles for the cover block. - * File.................Specific styles for the file block. - * Gallery..............Specific styles for the gallery block. - * Group................Specific styles for the group block. - * Heading..............Specific styles for the heading block. - * Image................Specific styles for the image block. - * Latest comments......Specific styles for the latest comments block. - * Latest posts.........Specific styles for the latest posts block. - * Legacy...............Specific styles for the legacy gallery. - * List.................Specific styles for the list block. - * Media text...........Specific styles for the media and text block. - * Navigation...........Specific styles for the navigation block. - * Paragraph............Specific styles for the paragraph block. - * Pullquote............Specific styles for the pullquote block. - * Quote................Specific styles for the quote block. - * Search...............Specific styles for the search block. - * Separator............Specific styles for the separator block. - * Spacer...............Specific styles for the spacer block. - * Table................Specific styles for the table block. - * Verse................Specific styles for the verse block. - * Video................Specific styles for the video block. - * Utilities............Block alignments. - * - * COMPONENTS - * Header...............Header styles. - * Footer...............Footer styles. - * Comments.............Comment styles. - * Archives.............Archive styles. - * 404..................404 styles. - * Search...............Search styles. - * Navigation...........Navigation styles. - * Footer Navigation....Footer Navigation styles. - * Pagination...........Pagination styles. - * Single...............Single page and post styles. - * Posts and pages......Misc, sticky post styles. - * Entry................Entry, author biography. - * Widget...............Widget styles. - * Editor...............Editor styles. - * - * UTILITIES - * A11y.................Screen reader text, prefers reduced motion etc. - * Color Palette........Classes for the color palette colors. - * Editor Font Sizes....Editor Font Sizes. - * Measure..............The width of a line of text, in characters. - */ - -/* Categories 01 to 03 are the basics. */ - -/* Variables */ -:root { - - /* Font Family */ - - /* Font Size */ - - /* Line Height */ - - /* Headings */ - - /* Block: Latest posts */ - - /* Colors */ - - /* Body text color, site title, footer text color. */ - - /* Headings */ - - /* Mint, default body background */ - - /* Used for borders (separators) */ - - /* Spacing */ - - /* Elevation */ - - /* Forms */ - - /* Cover block */ - - /* Buttons */ - - /* entry */ - - /* Header */ - - /* Main navigation */ - - /* Pagination */ - - /* Footer */ - - /* Block: Pull quote */ - - /* Block: Table */ - - /* Widgets */ - - /* Admin-bar height */ -} - -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ -html { - line-height: 1.15; - - /* 1 */ - -webkit-text-size-adjust: 100%; - - /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ -hr { - box-sizing: content-box; - - /* 1 */ - height: 0; - - /* 1 */ - overflow: visible; - - /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -pre { - font-family: monospace; - - /* 1 */ - font-size: 1em; - - /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ -a { - background-color: transparent; - text-decoration-thickness: 1px; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ -abbr[title] { - border-bottom: none; - - /* 1 */ - text-decoration: underline; - - /* 2 */ - text-decoration-style: dotted; - - /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -code, -kbd, -samp { - font-family: monospace; - - /* 1 */ - font-size: 1em; - - /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - - /* 1 */ - font-size: 100%; - - /* 1 */ - line-height: 1.15; - - /* 1 */ - margin: 0; - - /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ -button, -input { - - /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ -button, -select { - - /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ -button::-moz-focus-inner, -[type=button]::-moz-focus-inner, -[type=reset]::-moz-focus-inner, -[type=submit]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ -button:-moz-focusring, -[type=button]:-moz-focusring, -[type=reset]:-moz-focusring, -[type=submit]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ -legend { - box-sizing: border-box; - - /* 1 */ - color: inherit; - - /* 2 */ - display: table; - - /* 1 */ - max-width: 100%; - - /* 1 */ - padding: 0; - - /* 3 */ - white-space: normal; - - /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ -[type=checkbox], -[type=radio] { - box-sizing: border-box; - - /* 1 */ - padding: 0; - - /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ -[type=search] { - -webkit-appearance: textfield; - - /* 1 */ - outline-offset: -2px; - - /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ -[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ -::-webkit-file-upload-button { - -webkit-appearance: button; - - /* 1 */ - font: inherit; - - /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ -[hidden] { - display: none; -} - -/** - * Responsive Styles - */ - -/** - * Required Variables - */ - -/** - * Root Media Query Variables - */ - -/** - * Extends - */ -.post-thumbnail { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} -@media only screen and (min-width: 482px) { - - .post-thumbnail { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - .post-thumbnail { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.entry-content .wp-audio-shortcode { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} -@media only screen and (min-width: 482px) { - - .entry-content .wp-audio-shortcode { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - .entry-content .wp-audio-shortcode { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} -@media only screen and (min-width: 482px) { - - .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { - max-width: min(calc(100vw - 200px), 610px); - } -} - -*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} -@media only screen and (min-width: 482px) { - - *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.default-max-width { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} -@media only screen and (min-width: 482px) { - - .default-max-width { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - .default-max-width { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.widget-area { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .widget-area { - max-width: calc(100vw - 100px); - } -} - -@media only screen and (min-width: 822px) { - - .widget-area { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.pagination { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .pagination { - max-width: calc(100vw - 100px); - } -} - -@media only screen and (min-width: 822px) { - - .pagination { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.comments-pagination { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .comments-pagination { - max-width: calc(100vw - 100px); - } -} - -@media only screen and (min-width: 822px) { - - .comments-pagination { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.post-navigation { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .post-navigation { - max-width: calc(100vw - 100px); - } -} - -@media only screen and (min-width: 822px) { - - .post-navigation { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.site-footer { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .site-footer { - max-width: calc(100vw - 100px); - } -} - -@media only screen and (min-width: 822px) { - - .site-footer { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.site-header { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .site-header { - max-width: calc(100vw - 100px); - } -} - -@media only screen and (min-width: 822px) { - - .site-header { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.alignwide { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .alignwide { - max-width: calc(100vw - 100px); - } -} - -@media only screen and (min-width: 822px) { - - .alignwide { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.wide-max-width { - max-width: calc(100vw - 30px); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .wide-max-width { - max-width: calc(100vw - 100px); - } -} - -@media only screen and (min-width: 822px) { - - .wide-max-width { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.alignfull { - max-width: 100%; - width: 100%; - margin-left: auto; - margin-right: auto; -} - -.wp-block-group .wp-block-group__inner-container > *.alignfull { - max-width: 100%; - width: 100%; - margin-left: auto; - margin-right: auto; -} - -.full-max-width { - max-width: 100%; - width: 100%; - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .alignfull { - max-width: 100%; - width: auto; - margin-left: auto; - margin-right: auto; - } - - .full-max-width { - max-width: 100%; - width: auto; - margin-left: auto; - margin-right: auto; - } -} - -.entry-header .post-thumbnail { - margin-left: auto; - margin-right: auto; - width: calc(100vw - 30px); - max-width: 100%; -} -@media only screen and (min-width: 482px) { - - .entry-header .post-thumbnail { - width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - .entry-header .post-thumbnail { - width: min(calc(100vw - 200px), 1240px); - } -} - -.singular .post-thumbnail { - margin-left: auto; - margin-right: auto; - width: calc(100vw - 30px); - max-width: 100%; -} -@media only screen and (min-width: 482px) { - - .singular .post-thumbnail { - width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - .singular .post-thumbnail { - width: min(calc(100vw - 200px), 1240px); - } -} - -.alignfull [class*=inner-container] > .alignwide { - margin-left: auto; - margin-right: auto; - width: calc(100vw - 30px); - max-width: 100%; -} -@media only screen and (min-width: 482px) { - - .alignfull [class*=inner-container] > .alignwide { - width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - .alignfull [class*=inner-container] > .alignwide { - width: min(calc(100vw - 200px), 1240px); - } -} - -.alignwide [class*=inner-container] > .alignwide { - margin-left: auto; - margin-right: auto; - width: calc(100vw - 30px); - max-width: 100%; -} -@media only screen and (min-width: 482px) { - - .alignwide [class*=inner-container] > .alignwide { - width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - .alignwide [class*=inner-container] > .alignwide { - width: min(calc(100vw - 200px), 1240px); - } -} - -@media only screen and (min-width: 482px) { - - .entry-content > .alignleft { - - /*rtl:ignore*/ - margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); - - /*rtl:ignore*/ - margin-right: 25px; - } - @media only screen and (min-width: 482px) { - - .entry-content > .alignleft { - margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); - } - } - @media only screen and (min-width: 482px) { - - .entry-content > .alignleft { - margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); - } - } - @media only screen and (min-width: 822px) { - - .entry-content > .alignleft { - margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); - } - } -} -@media only screen and (min-width: 482px) { - - .entry-content > .alignright { - - /*rtl:ignore*/ - margin-left: 25px; - - /*rtl:ignore*/ - margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); - } - @media only screen and (min-width: 482px) { - - .entry-content > .alignright { - margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); - } - } - @media only screen and (min-width: 482px) { - - .entry-content > .alignright { - margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); - } - } - @media only screen and (min-width: 822px) { - - .entry-content > .alignright { - margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); - } - } -} - -/** - * Site Structure - * - * - Set vertical margins and responsive widths on - * top-level wrappers and content wrappers - * - `--global--width-content` is a responsive variable - * - See: globals/_global-width-responsive.scss - */ - -/** - * Top Level Wrappers (header, main, footer) - * - Set vertical padding and horizontal margins - */ -.site-header { - padding-top: 30px; - padding-bottom: 30px; - margin-left: auto; - margin-right: auto; -} - -.site-main { - padding-top: 30px; - padding-bottom: 30px; - margin-left: auto; - margin-right: auto; -} - -.widget-area { - padding-top: 30px; - padding-bottom: 30px; - margin-left: auto; - margin-right: auto; -} - -.site-footer { - padding-top: 30px; - padding-bottom: 30px; - margin-left: auto; - margin-right: auto; -} - -.site-header { - padding-top: 23px; - padding-bottom: 60px; -} -@media only screen and (min-width: 482px) { - - .site-header { - padding-bottom: 90px; - } -} - -/** - * Site-main children wrappers - * - Add double vertical margins here for clearer hierarchy - */ -.site-main > * { - margin-top: 90px; - margin-bottom: 90px; -} - -.site-main > *:first-child { - margin-top: 0; -} - -.site-main > *:last-child { - margin-bottom: 0; -} - -/** - * Set the default maximum responsive content-width - */ - -/** - * Set the wide maximum responsive content-width - */ - -/** - * Set the full maximum responsive content-width - */ - -/* - * Block & non-gutenberg content wrappers - * - Set margins - */ -.entry-header { - margin-top: 30px; - margin-right: auto; - margin-bottom: 30px; - margin-left: auto; -} - -.post-thumbnail { - margin-top: 30px; - margin-right: auto; - margin-bottom: 30px; - margin-left: auto; -} - -.entry-content { - margin-top: 30px; - margin-right: auto; - margin-bottom: 30px; - margin-left: auto; -} - -.entry-footer { - margin-top: 30px; - margin-right: auto; - margin-bottom: 30px; - margin-left: auto; -} - -.author-bio { - margin-top: 30px; - margin-right: auto; - margin-bottom: 30px; - margin-left: auto; -} - -/* - * Block & non-gutenberg content wrapper children - * - Sets spacing-vertical margin logic - */ -.site-main > article > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.site-main > .not-found > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.entry-content > * { - margin-top: 20px; - margin-bottom: 20px; -} - -[class*=inner-container] > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.wp-block-template-part > * { - margin-top: 20px; - margin-bottom: 20px; -} -@media only screen and (min-width: 482px) { - - .site-main > article > * { - margin-top: 30px; - margin-bottom: 30px; - } - - .site-main > .not-found > * { - margin-top: 30px; - margin-bottom: 30px; - } - - .entry-content > * { - margin-top: 30px; - margin-bottom: 30px; - } - - [class*=inner-container] > * { - margin-top: 30px; - margin-bottom: 30px; - } - - .wp-block-template-part > * { - margin-top: 30px; - margin-bottom: 30px; - } -} - -.site-main > article > *:first-child, -.site-main > .not-found > *:first-child, -.entry-content > *:first-child, -[class*=inner-container] > *:first-child, -.wp-block-template-part > *:first-child { - margin-top: 0; -} - -.site-main > article > *:last-child, -.site-main > .not-found > *:last-child, -.entry-content > *:last-child, -[class*=inner-container] > *:last-child, -.wp-block-template-part > *:last-child { - margin-bottom: 0; -} - -.site-footer > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.widget-area > * { - margin-top: 20px; - margin-bottom: 20px; -} -@media only screen and (min-width: 482px) { - - .site-footer > * { - margin-top: 30px; - margin-bottom: 30px; - } - - .widget-area > * { - margin-top: 30px; - margin-bottom: 30px; - } -} - -/* - * Block & non-gutenberg content wrapper children - * - Sets spacing-unit margins - */ -.entry-header > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.post-thumbnail > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.page-content > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.comment-content > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.widget > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.entry-header > *:first-child, -.post-thumbnail > *:first-child, -.page-content > *:first-child, -.comment-content > *:first-child, -.widget > *:first-child { - margin-top: 0; -} - -.entry-header > *:last-child, -.post-thumbnail > *:last-child, -.page-content > *:last-child, -.comment-content > *:last-child, -.widget > *:last-child { - margin-bottom: 0; -} - -/* - * .entry-content children specific controls - * - Adds special margin overrides for alignment utility classes - */ -.entry-content > * { - - /* Reset alignleft and alignright margins after alignfull */ -} - -.entry-content > *.alignleft, -.entry-content > *.alignright, -.entry-content > *.alignleft:first-child + *, -.entry-content > *.alignright:first-child + *, -.entry-content > *.alignfull.has-background { - margin-top: 0; -} - -.entry-content > *:last-child, -.entry-content > *.alignfull.has-background { - margin-bottom: 0; -} - -.entry-content > *.alignfull + .alignleft { - margin-top: 30px; -} - -.entry-content > *.alignfull + .alignright { - margin-top: 30px; -} - -/** - * Reset specific elements to make them easier to style in other contexts. - */ -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -form, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - padding: 0; - margin: 0; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - -/** - * Apply generic border-box to all elements. - * See: - * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ - */ -html { - - /* Apply border-box across the entire page. */ - box-sizing: border-box; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - line-height: 1.7; -} - -/** - * Relax the definition a bit, to allow components to override it manually. - */ -*, -*::before, -*::after { - box-sizing: inherit; -} - -body { - font-size: 1.25rem; - font-weight: normal; - color: #28303d; - text-align: left; - background-color: #d1e4dd; -} - -button { - cursor: pointer; -} - -.clear:before, -.clear:after, -.entry-content:before, -.entry-content:after, -.comment-content:before, -.comment-content:after, -.site-header:before, -.site-header:after, -.site-content:before, -.site-content:after, -.site-footer:before, -.site-footer:after { - content: ""; - display: table; - table-layout: fixed; -} - -.clear:after, -.entry-content:after, -.comment-content:after, -.site-header:after, -.site-content:after, -.site-footer:after { - clear: both; -} - -/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ -blockquote { - padding: 0; - position: relative; - margin: 30px 0 30px 25px; -} - -blockquote > * { - margin-top: 20px; - margin-bottom: 20px; -} - -blockquote > *:first-child { - margin-top: 0; -} - -blockquote > *:last-child { - margin-bottom: 0; -} - -blockquote p { - letter-spacing: normal; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - font-style: normal; - font-weight: 700; - line-height: 1.7; -} - -blockquote cite { - font-weight: normal; - color: #28303d; - font-size: 1rem; - letter-spacing: normal; -} - -blockquote footer { - font-weight: normal; - color: #28303d; - font-size: 1rem; - letter-spacing: normal; -} - -blockquote.alignleft, -blockquote.alignright { - padding-left: inherit; -} - -blockquote.alignleft p { - font-size: 1.125rem; - max-width: inherit; - width: inherit; -} - -blockquote.alignright p { - font-size: 1.125rem; - max-width: inherit; - width: inherit; -} - -blockquote.alignleft cite { - font-size: 1rem; - letter-spacing: normal; -} - -blockquote.alignleft footer { - font-size: 1rem; - letter-spacing: normal; -} - -blockquote.alignright cite { - font-size: 1rem; - letter-spacing: normal; -} - -blockquote.alignright footer { - font-size: 1rem; - letter-spacing: normal; -} - -blockquote strong { - font-weight: bolder; -} - -blockquote:before { - content: "“"; - font-size: 1.25rem; - line-height: 1.7; - position: absolute; - left: -12px; -} - -blockquote .wp-block-quote__citation { - color: #28303d; - font-size: 1rem; - font-style: normal; -} - -blockquote cite { - color: #28303d; - font-size: 1rem; - font-style: normal; -} - -blockquote footer { - color: #28303d; - font-size: 1rem; - font-style: normal; -} -@media only screen and (max-width: 481px) { - - blockquote { - padding-left: 13px; - } - - blockquote:before { - left: 0; - } -} - -input[type=text] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=email] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=url] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=password] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=search] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=number] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=tel] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=date] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=month] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=week] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=time] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=datetime] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=datetime-local] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=color] { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -.site textarea { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - padding: 10px; - margin: 0 2px; - max-width: 100%; -} - -input[type=text]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=email]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=url]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=password]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=search]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=number]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=tel]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=date]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=month]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=week]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=time]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=datetime]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=datetime-local]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=color]:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -.site textarea:focus { - color: #28303d; - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -input[type=text]:disabled, -input[type=email]:disabled, -input[type=url]:disabled, -input[type=password]:disabled, -input[type=search]:disabled, -input[type=number]:disabled, -input[type=tel]:disabled, -input[type=date]:disabled, -input[type=month]:disabled, -input[type=week]:disabled, -input[type=time]:disabled, -input[type=datetime]:disabled, -input[type=datetime-local]:disabled, -input[type=color]:disabled, -.site textarea:disabled { - opacity: 0.7; -} - -.is-dark-theme input[type=text] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=email] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=url] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=password] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=search] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=number] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=tel] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=date] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=month] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=week] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=time] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=datetime] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=datetime-local] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme input[type=color] { - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme .site textarea { - background: rgba(255, 255, 255, 0.9); -} - -input[type=search]:focus { - outline-offset: -7px; -} - -.is-dark-theme input[type=search]:focus { - outline-color: #d1e4dd; -} - -input[type=color] { - padding: 5px; - height: 40px; -} - -input[type=email], -input[type=url] { - - /*rtl:ignore*/ - direction: ltr; -} - -select { - border: 3px solid #39414d; - color: #28303d; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - line-height: 1.7; - padding: 10px 30px 10px 10px; - background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; - background-position: right 10px top 60%; -} - -select:focus { - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -.is-dark-theme select { - background: rgba(255, 255, 255, 0.9) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; - background-position: right 10px top 60%; -} - -textarea { - width: 100%; -} - -label { - font-size: 1.125rem; - font-weight: 500; - margin-bottom: 10px; -} - -/** -https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ -https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. -License: MIT. -*/ -@supports (-webkit-appearance: none) or (-moz-appearance: none) { - - input[type=checkbox] { - -webkit-appearance: none; - -moz-appearance: none; - position: relative; - width: 25px; - height: 25px; - border: 3px solid #39414d; - background: #fff; - } - - input[type=radio] { - -webkit-appearance: none; - -moz-appearance: none; - position: relative; - width: 25px; - height: 25px; - border: 3px solid #39414d; - background: #fff; - } - - input[type=checkbox]:disabled, - input[type=radio]:disabled { - opacity: 0.7; - } - - .is-dark-theme input[type=checkbox] { - background: rgba(255, 255, 255, 0.9); - } - - .is-dark-theme input[type=radio] { - background: rgba(255, 255, 255, 0.9); - } - - input[type=checkbox]:focus { - outline-offset: 2px; - outline: 2px dotted #39414d; - } - - input[type=checkbox]:after { - content: ""; - opacity: 0; - display: block; - left: 5px; - top: 2px; - position: absolute; - width: 7px; - height: 13px; - border: 3px solid #28303d; - border-top: 0; - border-left: 0; - transform: rotate(30deg); - } - - input[type=checkbox]:checked { - color: #28303d; - } - - input[type=checkbox]:checked:after { - opacity: 1; - } - - input[type=radio] { - border-radius: 50%; - } - - input[type=radio]:focus { - outline-offset: 2px; - outline: 2px dotted #39414d; - } - - input[type=radio]:after { - content: ""; - opacity: 0; - display: block; - left: 3px; - top: 3px; - position: absolute; - width: 11px; - height: 11px; - border-radius: 50%; - background: #28303d; - } - - input[type=radio]:checked { - border: 4px solid #39414d; - } - - input[type=radio]:checked:after { - opacity: 1; - } - - input[type=radio]:checked:focus { - outline-offset: 4px; - outline: 2px dotted #39414d; - } -} - -input[type=checkbox] + label { - display: inline-block; - padding-left: 10px; - font-size: 1rem; - vertical-align: top; -} - -input[type=radio] + label { - display: inline-block; - padding-left: 10px; - font-size: 1rem; - vertical-align: top; -} - -/** - * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ -*/ -@supports (-webkit-appearance: none) or (-moz-appearance: none) { - - input[type=range] { - -webkit-appearance: none; - - /* Hides the slider so that custom slider can be made */ - width: 100%; - - /* Specific width is required for Firefox. */ - height: 6px; - background: #39414d; - border-radius: 6px; - outline-offset: 10px; - } - - input[type=range]:disabled { - opacity: 0.7; - } - - input[type=range]::-webkit-slider-thumb { - -webkit-appearance: none; - border: 3px solid #39414d; - height: 44px; - width: 44px; - border-radius: 50%; - background: #d1e4dd; - cursor: pointer; - } - - input[type=range]::-moz-range-thumb { - border: 3px solid #39414d; - height: 44px; - width: 44px; - border-radius: 50%; - background: #d1e4dd; - cursor: pointer; - box-sizing: border-box; - } -} - -input[type=range]::-ms-track { - width: 100%; - height: 6px; - border-radius: 6px; - border-width: 19px 0; - border-color: #d1e4dd; - background: transparent; - color: transparent; - cursor: pointer; -} - -input[type=range]::-ms-fill-upper { - background: #39414d; - border-radius: 6px; -} - -input[type=range]::-ms-fill-lower { - background: #39414d; - border-radius: 6px; -} - -input[type=range]::-ms-thumb { - border: 3px solid #39414d; - height: 44px; - width: 44px; - border-radius: 50%; - background: #d1e4dd; - cursor: pointer; -} - -fieldset { - display: grid; - border-color: #39414d; - padding: 25px; -} - -fieldset legend { - font-size: 1.5rem; -} - -fieldset input[type=submit] { - max-width: max-content; -} - -fieldset input:not([type=submit]) { - margin-bottom: 20px; -} - -fieldset input[type=radio], -fieldset input[type=checkbox] { - margin-bottom: 0; -} - -fieldset input[type=radio] + label { - font-size: 1.125rem; - padding-left: 0; - margin-bottom: 20px; -} - -fieldset input[type=checkbox] + label { - font-size: 1.125rem; - padding-left: 0; - margin-bottom: 20px; -} - -::-moz-placeholder { - opacity: 1; -} - -.post-password-message { - font-size: 1.5rem; -} - -.post-password-form { - display: flex; - flex-wrap: wrap; -} - -.post-password-form__label { - width: 100%; - margin-bottom: 0; -} - -.post-password-form input[type=password] { - flex-grow: 1; - margin-top: 10px; - margin-right: 17px; -} - -.post-password-form__submit { - margin-top: 10px; -} -@media only screen and (min-width: 592px) { - - .post-password-form__submit { - margin-left: 10px; - } -} - -img { - display: block; - height: auto; - max-width: 100%; -} - -/* Classic editor images */ -.entry-content img { - max-width: 100%; -} - -/* Make sure embeds and iframes fit their containers. */ -embed, -iframe, -object, -video { - max-width: 100%; -} - -/* Media captions */ -figcaption { - color: currentColor; - font-size: 1rem; - line-height: 1.7; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -.wp-caption { - color: currentColor; - font-size: 1rem; - line-height: 1.7; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -.wp-caption-text { - color: currentColor; - font-size: 1rem; - line-height: 1.7; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -.wp-block-embed figcaption { - color: currentColor; - font-size: 1rem; - line-height: 1.7; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -.alignleft figcaption, -.alignright figcaption, -.alignleft .wp-caption, -.alignright .wp-caption, -.alignleft .wp-caption-text, -.alignright .wp-caption-text, -.alignleft .wp-block-embed figcaption, -.alignright .wp-block-embed figcaption { - margin-bottom: 0; -} - -/* WP Smiley */ -.page-content .wp-smiley, -.entry-content .wp-smiley, -.comment-content .wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} - -/* Over here, place any elements that do not need to have their own file. */ -b, -strong { - font-weight: 700; -} - -dfn, -cite, -em, -i { - font-style: italic; -} - -pre { - white-space: pre; - overflow-x: auto; -} - -/* - * text-underline-offset doesn't work in Chrome at all 👎 - * But looks nice in Safari/Firefox, so let's keep it and - * maybe Chrome will support it soon. - */ -a { - cursor: pointer; - color: #28303d; - text-underline-offset: 3px; - text-decoration-skip-ink: all; -} - -a:hover { - text-decoration-style: dotted; - text-decoration-skip-ink: none; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - text-decoration: underline 1px dotted currentColor; - text-decoration-skip-ink: none; - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - color: #d1e4dd; -} - -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: #d1e4dd; -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - background: rgba(0, 0, 0, 0.9); - color: #fff; -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: #fff; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - outline-offset: -2px; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { - color: #21759b; - background-color: #f1f1f1; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { - outline: 2px dotted #28303d; -} - -.has-background .has-link-color a { - color: #28303d; -} - -.has-background.has-link-color a { - color: #28303d; -} - -/* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ -.wp-block-audio audio:focus { - outline-offset: 5px; - outline: 2px solid #28303d; -} - -/** - * Button - */ -.site .button { - line-height: 1.5; - color: #d1e4dd; - cursor: pointer; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - background-color: #39414d; - border-radius: 0; - border: 3px solid #39414d; - text-decoration: none; - padding: 15px 30px; -} - -input[type=submit] { - line-height: 1.5; - color: #d1e4dd; - cursor: pointer; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - background-color: #39414d; - border-radius: 0; - border: 3px solid #39414d; - text-decoration: none; - padding: 15px 30px; -} - -input[type=reset] { - line-height: 1.5; - color: #d1e4dd; - cursor: pointer; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - background-color: #39414d; - border-radius: 0; - border: 3px solid #39414d; - text-decoration: none; - padding: 15px 30px; -} - -.wp-block-search__button { - line-height: 1.5; - color: #d1e4dd; - cursor: pointer; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - background-color: #39414d; - border-radius: 0; - border: 3px solid #39414d; - text-decoration: none; - padding: 15px 30px; -} - -.wp-block-button .wp-block-button__link { - line-height: 1.5; - color: #d1e4dd; - cursor: pointer; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - background-color: #39414d; - border-radius: 0; - border: 3px solid #39414d; - text-decoration: none; - padding: 15px 30px; -} - -.site .button:focus, -input[type=submit]:focus, -input[type=reset]:focus, -.wp-block-search__button:focus, -.wp-block-button .wp-block-button__link:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .site .button:focus { - color: #39414d; -} - -.is-dark-theme input[type=submit]:focus { - color: #39414d; -} - -.is-dark-theme input[type=reset]:focus { - color: #39414d; -} - -.is-dark-theme .wp-block-search__button:focus { - color: #39414d; -} - -.is-dark-theme .wp-block-button .wp-block-button__link:focus { - color: #39414d; -} - -.site .button:focus:not(.has-background) { - color: #39414d; -} - -input[type=submit]:focus:not(.has-background) { - color: #39414d; -} - -input[type=reset]:focus:not(.has-background) { - color: #39414d; -} - -.wp-block-search__button:focus:not(.has-background) { - color: #39414d; -} - -.wp-block-button .wp-block-button__link:focus:not(.has-background) { - color: #39414d; -} - -.site .button:disabled { - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); - color: #39414d; -} - -input[type=submit]:disabled { - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); - color: #39414d; -} - -input[type=reset]:disabled { - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); - color: #39414d; -} - -.wp-block-search__button:disabled { - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); - color: #39414d; -} - -.wp-block-button .wp-block-button__link:disabled { - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); - color: #39414d; -} - -.site .button:active { - color: #39414d; - background-color: #d1e4dd; -} - -input[type=submit]:active { - color: #39414d; - background-color: #d1e4dd; -} - -input[type=reset]:active { - color: #39414d; - background-color: #d1e4dd; -} - -.wp-block-search .wp-block-search__button:active { - color: #39414d; - background-color: #d1e4dd; -} - -.wp-block-file .wp-block-file__button:active { - color: #39414d; - background-color: #d1e4dd; -} - -.site .button:hover { - color: #39414d; - background: transparent; -} - -input[type=submit]:hover { - color: #39414d; - background: transparent; -} - -input[type=reset]:hover { - color: #39414d; - background: transparent; -} - -.wp-block-search .wp-block-search__button:hover { - color: #39414d; - background: transparent; -} - -.wp-block-file .wp-block-file__button:hover { - color: #39414d; - background: transparent; -} - -/** - * Block Options - */ -.wp-block-button:not(.is-style-outline) .wp-block-button__link:active { - color: #39414d !important; - background: transparent !important; - border-color: #39414d; -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { - color: #39414d !important; - background: transparent !important; - border-color: #39414d; -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { - color: #d1e4dd !important; - background: #39414d !important; -} - -.wp-block-button.is-style-outline .wp-block-button__link { - padding: 15px 30px; -} - -.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { - background: transparent; -} - -.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) { - background: transparent; - color: #39414d; - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) { - color: currentColor; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color) { - color: #fff; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color) { - color: #fff; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) { - color: #fff; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background { - color: #28303d; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color { - color: #fff; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color { - color: #fff; -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color { - color: #fff; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-text-color, -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color { - border-color: currentColor; -} - -.wp-block-button.is-style-outline .wp-block-button__link:active { - color: #d1e4dd !important; - background: #39414d !important; - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link:hover { - color: #d1e4dd !important; - background: #39414d !important; - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color { - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color { - border-color: #39414d; -} - -.wp-block-button.is-style-outline .wp-block-button__link:focus { - color: #39414d !important; - background: transparent !important; -} - -.wp-block-button .is-style-squared .wp-block-button__link { - border-radius: 0; -} - -.is-style-outline .wp-block-button__link[style*=radius]:focus { - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -.wp-block-button a.wp-block-button__link[style*=radius]:focus { - outline-offset: 2px; - outline: 2px dotted #39414d; -} - -.wp-block-code { - border-color: #28303d; - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - padding: 20px; -} - -.wp-block-code code { - color: #28303d; - font-size: 1rem; - white-space: pre; - overflow-x: auto; - display: block; -} - -.wp-block-columns:not(.alignwide):not(.alignfull) { - clear: both; -} - -.wp-block-columns .wp-block-column > * { - margin-top: 20px; - margin-bottom: 20px; -} -@media only screen and (min-width: 482px) { - - .wp-block-columns .wp-block-column > * { - margin-top: 30px; - margin-bottom: 30px; - } -} - -.wp-block-columns .wp-block-column > *:first-child { - margin-top: 0; -} - -.wp-block-columns .wp-block-column > *:last-child { - margin-bottom: 0; -} - -.wp-block-columns .wp-block-column:last-child { - margin-bottom: 0; -} - -.wp-block-columns .wp-block-column:not(:last-child) { - margin-bottom: 20px; -} -@media only screen and (min-width: 482px) { - - .wp-block-columns .wp-block-column:not(:last-child) { - margin-bottom: 30px; - } -} -@media only screen and (min-width: 822px) { - - .wp-block-columns .wp-block-column:not(:last-child) { - margin-bottom: 0; - } -} - -.wp-block-columns.is-style-twentytwentyone-columns-overlap { - justify-content: space-around; -} -@media only screen and (min-width: 652px) { - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { - margin-left: -50px; - margin-top: 63px; - z-index: 2; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { - background-color: #d1e4dd; - padding: 20px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { - padding-left: 50px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { - padding-left: 50px; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { - margin-top: 0; - } -} - -.wp-block-columns.alignfull .wp-block-column p:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block-columns.alignfull .wp-block-column h1:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block-columns.alignfull .wp-block-column h2:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block-columns.alignfull .wp-block-column h3:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block-columns.alignfull .wp-block-column h4:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block-columns.alignfull .wp-block-column h5:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block-cover { - background-color: #000; - min-height: 450px; - margin-top: inherit; - margin-bottom: inherit; - - /* default & custom background-color */ - - /* Treating H2 separately to account for legacy /core styles */ - - /* Block Styles */ -} - -.wp-block-cover-image { - background-color: #000; - min-height: 450px; - margin-top: inherit; - margin-bottom: inherit; - - /* default & custom background-color */ - - /* Treating H2 separately to account for legacy /core styles */ - - /* Block Styles */ -} - -.wp-block-cover:not(.alignwide):not(.alignfull), -.wp-block-cover-image:not(.alignwide):not(.alignfull) { - clear: both; -} - -.wp-block-cover.alignfull, -.wp-block-cover-image.alignfull { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-cover .wp-block-cover__inner-container { - color: currentColor; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-cover .wp-block-cover-image-text { - color: currentColor; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-cover .wp-block-cover-text { - color: currentColor; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-cover-image .wp-block-cover__inner-container { - color: currentColor; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-cover-image .wp-block-cover-image-text { - color: currentColor; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-cover-image .wp-block-cover-text { - color: currentColor; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) { - color: currentColor; -} - -.wp-block-cover .wp-block-cover__inner-container .has-link-color a { - color: #28303d; -} - -.wp-block-cover .wp-block-cover-image-text .has-link-color a { - color: #28303d; -} - -.wp-block-cover .wp-block-cover-text .has-link-color a { - color: #28303d; -} - -.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a { - color: #28303d; -} - -.wp-block-cover-image .wp-block-cover-image-text .has-link-color a { - color: #28303d; -} - -.wp-block-cover-image .wp-block-cover-text .has-link-color a { - color: #28303d; -} - -.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container { - color: #fff; -} - -.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text { - color: #fff; -} - -.wp-block-cover:not([class*=background-color]) .wp-block-cover-text { - color: #fff; -} - -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container { - color: #fff; -} - -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text { - color: #fff; -} - -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text { - color: #fff; -} - -.wp-block-cover h2 { - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; - max-width: inherit; - text-align: inherit; - padding: 0; -} -@media only screen and (min-width: 652px) { - - .wp-block-cover h2 { - font-size: 3rem; - } -} -@media only screen and (min-width: 652px) { - - .wp-block-cover h2 { - font-size: 3rem; - } -} - -.wp-block-cover-image h2 { - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; - max-width: inherit; - text-align: inherit; - padding: 0; -} -@media only screen and (min-width: 652px) { - - .wp-block-cover-image h2 { - font-size: 3rem; - } -} -@media only screen and (min-width: 652px) { - - .wp-block-cover-image h2 { - font-size: 3rem; - } -} - -.wp-block-cover h2.has-text-align-left, -.wp-block-cover-image h2.has-text-align-left { - text-align: left; -} - -.wp-block-cover h2.has-text-align-center, -.wp-block-cover-image h2.has-text-align-center { - text-align: center; -} - -.wp-block-cover h2.has-text-align-right, -.wp-block-cover-image h2.has-text-align-right { - text-align: right; -} - -.wp-block-cover .wp-block-cover__inner-container { - width: calc(100% - 60px); -} - -.wp-block-cover-image .wp-block-cover__inner-container { - width: calc(100% - 60px); -} - -.wp-block-cover .wp-block-cover__inner-container > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.wp-block-cover-image .wp-block-cover__inner-container > * { - margin-top: 20px; - margin-bottom: 20px; -} -@media only screen and (min-width: 482px) { - - .wp-block-cover .wp-block-cover__inner-container > * { - margin-top: 30px; - margin-bottom: 30px; - } - - .wp-block-cover-image .wp-block-cover__inner-container > * { - margin-top: 30px; - margin-bottom: 30px; - } -} - -.wp-block-cover .wp-block-cover__inner-container > *:first-child, -.wp-block-cover-image .wp-block-cover__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-cover .wp-block-cover__inner-container > *:last-child, -.wp-block-cover-image .wp-block-cover__inner-container > *:last-child { - margin-bottom: 0; -} - -.wp-block-cover.alignleft, -.wp-block-cover.alignright, -.wp-block-cover-image.alignleft, -.wp-block-cover-image.alignright { - margin-top: 0; -} - -.wp-block-cover.alignleft > * { - margin-top: 60px; - margin-bottom: 60px; - padding-left: 25px; - padding-right: 25px; - width: 100%; -} - -.wp-block-cover.alignright > * { - margin-top: 60px; - margin-bottom: 60px; - padding-left: 25px; - padding-right: 25px; - width: 100%; -} - -.wp-block-cover-image.alignleft > * { - margin-top: 60px; - margin-bottom: 60px; - padding-left: 25px; - padding-right: 25px; - width: 100%; -} - -.wp-block-cover-image.alignright > * { - margin-top: 60px; - margin-bottom: 60px; - padding-left: 25px; - padding-right: 25px; - width: 100%; -} - -.wp-block-cover.has-left-content, -.wp-block-cover.has-right-content, -.wp-block-cover-image.has-left-content, -.wp-block-cover-image.has-right-content { - justify-content: center; -} - -.wp-block-cover.is-style-twentytwentyone-border { - border: 3px solid #28303d; -} - -.wp-block-cover-image.is-style-twentytwentyone-border { - border: 3px solid #28303d; -} - -.wp-block-file a.wp-block-file__button:active { - color: #39414d; - opacity: inherit; -} - -.wp-block-file a.wp-block-file__button:focus { - color: #39414d; - opacity: inherit; -} - -.wp-block-file a.wp-block-file__button:hover { - color: #39414d; - opacity: inherit; -} - -.wp-block-file a.wp-block-file__button:visited { - color: #d1e4dd; -} - -.wp-block-file a.wp-block-file__button:visited:hover { - color: #39414d; -} - -.wp-block-file .wp-block-file__button { - line-height: 1.5; - color: #d1e4dd; - cursor: pointer; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - background-color: #39414d; - border-radius: 0; - border: 3px solid #39414d; - text-decoration: none; - padding: 15px 30px; - display: inline-block; -} - -.wp-block-file .wp-block-file__button:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .wp-block-file .wp-block-file__button:focus { - color: #39414d; -} - -.wp-block-file .wp-block-file__button:focus:not(.has-background) { - color: #39414d; -} - -.wp-block-file .wp-block-file__button:disabled { - background-color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.5); - color: #39414d; -} - -.wp-block-gallery { - margin: 0 auto; -} - -.wp-block-gallery .blocks-gallery-image { - width: calc(50% - 10px); -} - -.wp-block-gallery .blocks-gallery-item { - width: calc(50% - 10px); -} - -.wp-block-gallery .blocks-gallery-image figcaption { - margin: 0; - color: #fff; - font-size: 1rem; -} - -.wp-block-gallery .blocks-gallery-item figcaption { - margin: 0; - color: #fff; - font-size: 1rem; -} - -.wp-block-gallery .blocks-gallery-image figcaption a { - color: #fff; -} - -.wp-block-gallery .blocks-gallery-item figcaption a { - color: #fff; -} - -.wp-block-gallery .blocks-gallery-image figcaption a:focus { - background-color: transparent; - outline: 2px solid #28303d; - text-decoration: none; -} - -.wp-block-gallery .blocks-gallery-item figcaption a:focus { - background-color: transparent; - outline: 2px solid #28303d; - text-decoration: none; -} - -.wp-block-gallery .blocks-gallery-image a:focus img, -.wp-block-gallery .blocks-gallery-item a:focus img { - outline-offset: 2px; -} - -.wp-block-group { - display: block; - clear: both; - display: flow-root; -} - -.wp-block-group:before, -.wp-block-group:after { - content: ""; - display: block; - clear: both; -} - -.wp-block-group .wp-block-group__inner-container { - margin-left: auto; - margin-right: auto; -} - -.wp-block-group .wp-block-group__inner-container > * { - margin-top: 20px; - margin-bottom: 20px; -} -@media only screen and (min-width: 482px) { - - .wp-block-group .wp-block-group__inner-container > * { - margin-top: 30px; - margin-bottom: 30px; - } -} - -.wp-block-group .wp-block-group__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-group .wp-block-group__inner-container > *:last-child { - margin-bottom: 0; -} - -.wp-block-group.has-background { - padding: 20px; -} -@media only screen and (min-width: 482px) { - - .wp-block-group.has-background { - padding: 30px; - } -} - -.wp-block-group.is-style-twentytwentyone-border { - border: 3px solid #28303d; - padding: 30px; -} - -.wp-block-group.has-background .wp-block-group__inner-container > .alignfull { - max-width: calc(100% + 60px); - width: calc(100% + 60px); - margin-left: -30px; -} - -.wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { - max-width: calc(100% + 60px); - width: calc(100% + 60px); - margin-left: -30px; -} - -.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull { - max-width: calc(100% + 60px); - width: calc(100% + 60px); - margin-left: -30px; -} - -.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { - max-width: calc(100% + 60px); - width: calc(100% + 60px); - margin-left: -30px; -} - -h1 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h1 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h2 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h2 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h3 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h3 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h4 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h4 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h5 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h5 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h6 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -.h6 { - clear: both; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; -} - -h1 strong { - font-weight: 600; -} - -.h1 strong { - font-weight: 600; -} - -h2 strong { - font-weight: 600; -} - -.h2 strong { - font-weight: 600; -} - -h3 strong { - font-weight: 600; -} - -.h3 strong { - font-weight: 600; -} - -h4 strong { - font-weight: 600; -} - -.h4 strong { - font-weight: 600; -} - -h5 strong { - font-weight: 600; -} - -.h5 strong { - font-weight: 600; -} - -h6 strong { - font-weight: 600; -} - -.h6 strong { - font-weight: 600; -} - -h1 { - font-size: 4rem; - letter-spacing: normal; - line-height: 1.1; -} - -@media only screen and (min-width: 652px) { - - h1 { - font-size: 6rem; - } -} - -.h1 { - font-size: 4rem; - letter-spacing: normal; - line-height: 1.1; -} - -@media only screen and (min-width: 652px) { - - .h1 { - font-size: 6rem; - } -} - -h2 { - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - h2 { - font-size: 3rem; - } -} - -@media only screen and (min-width: 652px) { - - h2 { - font-size: 3rem; - } -} - -.h2 { - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - .h2 { - font-size: 3rem; - } -} - -@media only screen and (min-width: 652px) { - - .h2 { - font-size: 3rem; - } -} - -h3 { - font-size: 2rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - h3 { - font-size: 2rem; - } -} - -.h3 { - font-size: 2rem; - letter-spacing: normal; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - .h3 { - font-size: 2rem; - } -} - -h4 { - font-size: 1.5rem; - font-weight: 600; - letter-spacing: normal; - line-height: 1.3; -} - -.h4 { - font-size: 1.5rem; - font-weight: 600; - letter-spacing: normal; - line-height: 1.3; -} - -h5 { - font-size: 1.125rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -.h5 { - font-size: 1.125rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -h6 { - font-size: 1rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -.h6 { - font-size: 1rem; - font-weight: 600; - letter-spacing: 0.05em; - line-height: 1.3; -} - -.wp-block-image { - text-align: center; -} - -.wp-block-image figcaption { - color: #28303d; - font-size: 1rem; - line-height: 1.7; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -.wp-block-image .alignright { - margin-left: 25px; -} - -.wp-block-image .alignleft { - margin-right: 25px; -} - -.wp-block-image a:focus img { - outline-offset: 2px; -} - -.entry-content > *[class=wp-block-image], -.entry-content [class*=inner-container] > *[class=wp-block-image] { - margin-top: 0; - margin-bottom: 0; -} - -.entry-content > *[class=wp-block-image] + *, -.entry-content [class*=inner-container] > *[class=wp-block-image] + * { - margin-top: 0; -} - -img { - height: auto; - max-width: 100%; - vertical-align: middle; -} - -.wp-block-image.is-style-twentytwentyone-border img { - border: 3px solid #28303d; -} - -.wp-block-image.is-style-twentytwentyone-image-frame img { - border: 3px solid #28303d; -} - -.wp-block-image.is-style-twentytwentyone-image-frame img { - padding: 20px; -} - -@media only screen and (min-width: 482px) { - - .entry-content > .wp-block-image > .alignleft, - .entry-content > .wp-block-image > .alignright { - max-width: 50%; - } -} -@media only screen and (max-width: 481px) { - - .entry-content > .wp-block-image > .alignleft, - .entry-content > .wp-block-image > .alignright { - margin-left: 0; - margin-right: 0; - } -} - -.wp-block-latest-comments { - padding-left: 0; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment { - font-size: 1.125rem; - line-height: 1.7; - - /* Vertical margins logic */ - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment:first-child { - margin-top: 0; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment:last-child { - margin-bottom: 0; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment-meta { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment-date { - color: #28303d; - font-size: 1.125rem; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { - font-size: 1.125rem; - line-height: 1.7; - margin: 0; -} - -.wp-block-latest-posts { - padding-left: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li { - margin-top: 50px; - margin-bottom: 50px; -} - -.wp-block-latest-posts:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts.is-grid { - word-wrap: break-word; - word-break: break-word; -} - -.wp-block-latest-posts.is-grid > li { - margin-bottom: 30px; -} - -.wp-block-latest-posts.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), -.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), -.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), -.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), -.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), -.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > * { - margin-top: 10px; - margin-bottom: 10px; -} - -.wp-block-latest-posts > li > *:first-child { - margin-top: 0; -} - -.wp-block-latest-posts > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > a { - display: inline-block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 2rem; - font-weight: normal; - line-height: 1.3; - margin-bottom: 10px; -} -@media only screen and (min-width: 652px) { - - .wp-block-latest-posts > li > a { - font-size: 2rem; - } -} - -.wp-block-latest-posts .wp-block-latest-posts__post-author { - color: #28303d; - font-size: 1.25rem; - line-height: 1.7; -} - -.wp-block-latest-posts .wp-block-latest-posts__post-date { - color: #28303d; - font-size: 1rem; - line-height: 1.7; -} - -[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, -.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { - color: currentColor; -} - -.wp-block-latest-posts .wp-block-latest-posts__post-excerpt { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - margin-top: 20px; -} - -.wp-block-latest-posts .wp-block-latest-posts__post-full-content { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - margin-top: 20px; -} - -.wp-block-latest-posts.alignfull { - padding-left: 20px; - padding-right: 20px; -} - -.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull, -.entry-content .has-background .wp-block-latest-posts.alignfull { - padding-left: 0; - padding-right: 0; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { - border-top: 3px solid #28303d; - border-bottom: 3px solid #28303d; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li { - padding-bottom: 30px; - border-bottom: 1px solid #28303d; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { - padding-bottom: 30px; - border-bottom: 1px solid #28303d; - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { - padding-bottom: 0; - border-bottom: none; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { - box-shadow: inset 0 -1px 0 0 #28303d; - border-bottom: 2px solid #28303d; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { - margin: 0; - padding-top: 30px; - padding-right: 25px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { - padding-bottom: 30px; -} -@media screen and (min-width: 600px) { - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { - width: 50%; - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { - width: 33%; - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { - width: 25%; - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { - width: 20%; - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { - width: 17%; - } -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { - border: 3px solid #28303d; - padding: 30px 25px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { - padding-bottom: 30px; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { - margin-top: 25px; - margin-bottom: 25px; -} - -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; -} - -.gallery-item a { - display: block; -} - -.gallery-item a:focus img { - outline-offset: -2px; -} - -.gallery-columns-2 .gallery-item { - max-width: 50%; -} - -.gallery-columns-3 .gallery-item { - max-width: 33.33%; -} - -.gallery-columns-4 .gallery-item { - max-width: 25%; -} - -.gallery-columns-5 .gallery-item { - max-width: 20%; -} - -.gallery-columns-6 .gallery-item { - max-width: 16.66%; -} - -.gallery-columns-7 .gallery-item { - max-width: 14.28%; -} - -.gallery-columns-8 .gallery-item { - max-width: 12.5%; -} - -.gallery-columns-9 .gallery-item { - max-width: 11.11%; -} - -.gallery-caption { - display: block; -} - -figure.wp-caption a:focus img { - outline-offset: 2px; -} - -ul { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - margin: 0; - padding-left: 50px; -} - -ol { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - margin: 0; - padding-left: 50px; -} - -ul.aligncenter, -ol.aligncenter { - list-style-position: inside; - padding: 0; -} - -ul.alignright, -ol.alignright { - list-style-position: inside; - text-align: right; - padding: 0; -} - -ul { - list-style-type: disc; -} - -ol { - list-style-type: decimal; -} - -dt { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: bold; -} - -dd { - margin: 0; - padding-left: 50px; -} - -.wp-block-media-text { - - /** - * Block Options - */ -} - -.wp-block-media-text.alignfull { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-media-text a:focus img { - outline-offset: -1px; -} - -.wp-block-media-text .wp-block-media-text__content { - padding: 25px; -} -@media only screen and (min-width: 592px) { - - .wp-block-media-text .wp-block-media-text__content { - padding: 30px; - } -} - -.wp-block-media-text .wp-block-media-text__content > * { - margin-top: 20px; - margin-bottom: 20px; -} -@media only screen and (min-width: 482px) { - - .wp-block-media-text .wp-block-media-text__content > * { - margin-top: 30px; - margin-bottom: 30px; - } -} - -.wp-block-media-text .wp-block-media-text__content > *:first-child { - margin-top: 0; -} - -.wp-block-media-text .wp-block-media-text__content > *:last-child { - margin-bottom: 0; -} -@media only screen and (min-width: 482px) { - - .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { - padding-top: 30px; - padding-bottom: 30px; - } -} - -.wp-block-media-text.is-style-twentytwentyone-border { - border: 3px solid #28303d; -} - -.wp-block-navigation .wp-block-navigation-link { - padding: 0; -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { - padding: 13px; -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - font-weight: normal; -} - -.wp-block-navigation .wp-block-navigation-link__submenu-icon { - padding: 0; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link { - display: inherit; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container { - border: none; - left: 0; - margin-left: 13px; - min-width: max-content; - opacity: 0; - padding: 0; - position: inherit; - top: inherit; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content { - display: inline-block; - padding: 7px 13px; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon { - display: none; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, -.wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container { - display: block; - opacity: 1; - visibility: visible; -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container { - background: #d1e4dd; - margin: 0; - padding: 0; - position: absolute; - top: 100%; - border: 1px solid #28303d; -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - left: 25px; - border-style: solid; - border-color: #28303d transparent; - border-width: 0 7px 10px 7px; -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - left: 25px; - border-style: solid; - border-color: #28303d transparent; - border-width: 0 7px 10px 7px; -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { - top: -9px; - border-color: #d1e4dd transparent; -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__container { - background: #d1e4dd; -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container { - background: #d1e4dd; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { - color: #28303d; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { - color: #28303d; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { - color: currentColor; -} - -p { - line-height: --global--line-height-body; -} - -p.has-background { - padding: 20px; -} - -p.has-text-color a { - color: #28303d; -} - -pre.wp-block-preformatted { - overflow-x: auto; - white-space: pre; -} - -.wp-block-pullquote { - padding: 40px 0; - text-align: center; - border-width: 3px; - border-bottom-style: solid; - border-top-style: solid; - color: currentColor; - border-color: currentColor; - position: relative; - - /** - * Block Options - */ -} - -.wp-block-pullquote blockquote::before { - color: currentColor; - content: "“"; - display: block; - position: relative; - left: 0; - font-size: 3rem; - font-weight: 500; - line-height: 1; -} - -.wp-block-pullquote p { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 2rem; - font-style: normal; - font-weight: 700; - letter-spacing: normal; - line-height: 1.3; - margin: 0; -} -@media only screen and (min-width: 652px) { - - .wp-block-pullquote p { - font-size: 2rem; - } -} - -.wp-block-pullquote a { - color: currentColor; -} - -.wp-block-pullquote .wp-block-pullquote__citation { - color: currentColor; - display: block; - font-size: 1rem; - font-style: normal; - text-transform: none; -} - -.wp-block-pullquote cite { - color: currentColor; - display: block; - font-size: 1rem; - font-style: normal; - text-transform: none; -} - -.wp-block-pullquote footer { - color: currentColor; - display: block; - font-size: 1rem; - font-style: normal; - text-transform: none; -} - -.wp-block-pullquote:not(.is-style-solid-color) { - background: none; -} - -.wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before, -.wp-block-pullquote.alignleft:not(.is-style-solid-color) cite { - text-align: center; -} - -.wp-block-pullquote.alignwide > p { - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - .wp-block-pullquote.alignwide > p { - max-width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - .wp-block-pullquote.alignwide > p { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.wp-block-pullquote.alignwide blockquote { - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - .wp-block-pullquote.alignwide blockquote { - max-width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - .wp-block-pullquote.alignwide blockquote { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p { - padding: 0 40px; -} - -.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote { - padding: 0 40px; -} - -.wp-block-pullquote.is-style-solid-color { - color: #28303d; - padding: 50px; - border-width: 3px; - border-style: solid; - border-color: #28303d; -} -@media (min-width: 600px) { - - .wp-block-pullquote.is-style-solid-color { - padding: 100px; - } -} - -.wp-block-pullquote.is-style-solid-color blockquote::before { - text-align: left; -} - -.wp-block-pullquote.is-style-solid-color blockquote { - margin: 0; - max-width: inherit; -} - -.wp-block-pullquote.is-style-solid-color blockquote p { - font-size: 2rem; -} -@media only screen and (min-width: 652px) { - - .wp-block-pullquote.is-style-solid-color blockquote p { - font-size: 2rem; - } -} - -.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, -.wp-block-pullquote.is-style-solid-color cite, -.wp-block-pullquote.is-style-solid-color footer { - color: currentColor; -} - -.wp-block-pullquote.is-style-solid-color.alignleft { - padding: 20px; -} - -.wp-block-pullquote.is-style-solid-color.alignright { - padding: 20px; -} - -.wp-block-pullquote.is-style-solid-color.alignleft blockquote, -.wp-block-pullquote.is-style-solid-color.alignright blockquote { - max-width: initial; -} - -.wp-block-quote { - border-left: none; - - /** - * Block Options - */ -} - -.wp-block-quote:before { - content: "“"; - font-size: 1.25rem; - line-height: 1.7; - left: 8px; -} - -.has-background .wp-block-quote .wp-block-quote__citation, -[class*=background-color] .wp-block-quote .wp-block-quote__citation, -[style*=background-color] .wp-block-quote .wp-block-quote__citation, -.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation, -.has-background .wp-block-quote cite, -[class*=background-color] .wp-block-quote cite, -[style*=background-color] .wp-block-quote cite, -.wp-block-cover[style*=background-image] .wp-block-quote cite, -.has-background .wp-block-quote footer, -[class*=background-color] .wp-block-quote footer, -[style*=background-color] .wp-block-quote footer, -.wp-block-cover[style*=background-image] .wp-block-quote footer { - color: currentColor; -} - -.wp-block-quote.has-text-align-right { - margin: 30px 25px 30px auto; - padding-right: 0; - border-right: none; -} - -.wp-block-quote.has-text-align-right:before { - display: none; -} - -.wp-block-quote.has-text-align-right p:before { - content: "”"; - font-size: 1.25rem; - font-weight: normal; - line-height: 1.7; - margin-right: 5px; -} - -.wp-block-quote.has-text-align-center { - margin: 30px auto; -} - -.wp-block-quote.has-text-align-center:before { - display: none; -} - -.wp-block-quote.is-large { - padding-left: 0; - padding-right: 0; - - /* Resetting margins to match _block-container.scss */ - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-quote.is-style-large { - padding-left: 0; - padding-right: 0; - - /* Resetting margins to match _block-container.scss */ - margin-top: 30px; - margin-bottom: 30px; -} - -.wp-block-quote.is-large p { - font-size: 2.25rem; - font-style: normal; - line-height: 1.35; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-large p { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-style-large p { - font-size: 2.25rem; - font-style: normal; - line-height: 1.35; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-style-large p { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-large:before { - font-size: 2.25rem; - line-height: 1.35; - left: -25px; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-large:before { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-style-large:before { - font-size: 2.25rem; - line-height: 1.35; - left: -25px; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-style-large:before { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-large.has-text-align-right:before, -.wp-block-quote.is-style-large.has-text-align-right:before { - display: none; -} - -.wp-block-quote.is-large.has-text-align-right p:before { - content: "”"; - font-size: 2.25rem; - font-weight: normal; - line-height: 1.35; - margin-right: 10px; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-large.has-text-align-right p:before { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-style-large.has-text-align-right p:before { - content: "”"; - font-size: 2.25rem; - font-weight: normal; - line-height: 1.35; - margin-right: 10px; -} -@media only screen and (min-width: 652px) { - - .wp-block-quote.is-style-large.has-text-align-right p:before { - font-size: 2.5rem; - } -} - -.wp-block-quote.is-large .wp-block-quote__citation { - color: #28303d; - font-size: 1.125rem; -} - -.wp-block-quote.is-large cite { - color: #28303d; - font-size: 1.125rem; -} - -.wp-block-quote.is-large footer { - color: #28303d; - font-size: 1.125rem; -} - -.wp-block-quote.is-style-large .wp-block-quote__citation { - color: #28303d; - font-size: 1.125rem; -} - -.wp-block-quote.is-style-large cite { - color: #28303d; - font-size: 1.125rem; -} - -.wp-block-quote.is-style-large footer { - color: #28303d; - font-size: 1.125rem; -} -@media only screen and (max-width: 481px) { - - .wp-block-quote.is-large { - padding-left: 25px; - } - - .wp-block-quote.is-style-large { - padding-left: 25px; - } - - .wp-block-quote.is-large:before, - .wp-block-quote.is-style-large:before { - left: 0; - } - - .wp-block-quote.is-large.has-text-align-right { - padding-left: 0; - padding-right: 25px; - } - - .wp-block-quote.is-style-large.has-text-align-right { - padding-left: 0; - padding-right: 25px; - } - - .wp-block-quote.is-large.has-text-align-right:before, - .wp-block-quote.is-style-large.has-text-align-right:before { - right: 0; - } - - .wp-block-quote.is-large.has-text-align-center, - .wp-block-quote.is-style-large.has-text-align-center { - padding-left: 0; - padding-right: 0; - } -} -@media only screen and (max-width: 481px) { - - .wp-block-quote.has-text-align-right { - padding-left: 0; - padding-right: 13px; - } - - .wp-block-quote.has-text-align-right:before { - right: 0; - } - - .wp-block-quote.has-text-align-center { - padding-left: 0; - padding-right: 0; - } -} - -.wp-block-rss { - padding-left: 0; -} - -.wp-block-rss > li { - list-style: none; -} - -.wp-block-rss:not(.is-grid) > li { - margin-top: 50px; - margin-bottom: 50px; -} - -.wp-block-rss:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-rss:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid > li { - margin-bottom: 30px; -} - -.wp-block-rss.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { - margin-bottom: 0; -} - -.wp-block-rss > li > * { - margin-top: 10px; - margin-bottom: 10px; -} - -.wp-block-rss > li > *:first-child { - margin-top: 0; -} - -.wp-block-rss > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-rss .wp-block-rss__item-title > a { - display: inline-block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 2rem; - font-weight: normal; - line-height: 1.3; - margin-bottom: 10px; -} -@media only screen and (min-width: 652px) { - - .wp-block-rss .wp-block-rss__item-title > a { - font-size: 2rem; - } -} - -.wp-block-rss .wp-block-rss__item-author { - color: #28303d; - font-size: 1.25rem; - line-height: 1.7; -} - -.wp-block-rss .wp-block-rss__item-publish-date { - color: #28303d; - font-size: 1rem; - line-height: 1.7; -} - -[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, -.has-background .wp-block-rss .wp-block-rss__item-publish-date { - color: currentColor; -} - -.wp-block-rss .wp-block-rss__item-excerpt { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - margin-top: 20px; -} - -.wp-block-rss .wp-block-rss__item-full-content { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - margin-top: 20px; -} - -.wp-block-rss.alignfull { - padding-left: 20px; - padding-right: 20px; -} - -.entry-content [class*=inner-container] .wp-block-rss.alignfull, -.entry-content .has-background .wp-block-rss.alignfull { - padding-left: 0; - padding-right: 0; -} - -.wp-block-search { - max-width: calc(100vw - 30px); -} - -@media only screen and (min-width: 482px) { - - .wp-block-search { - max-width: min(calc(100vw - 100px), 610px); - } -} - -@media only screen and (min-width: 822px) { - - .wp-block-search { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper { - justify-content: center; -} - -.wp-block-search .wp-block-search__label { - font-size: 1.125rem; - font-weight: 500; - margin-bottom: 10px; -} - -.wp-block-search .wp-block-search__input { - border: 3px solid #39414d; - border-radius: 0; - color: #28303d; - line-height: 1.7; - max-width: inherit; - margin-right: -3px; - padding: 10px; -} - -.wp-block-search .wp-block-search__input:focus { - color: #28303d; - border-color: #39414d; -} - -.has-background .wp-block-search .wp-block-search__input, -[class*=background-color] .wp-block-search .wp-block-search__input, -[style*=background-color] .wp-block-search .wp-block-search__input, -.wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input { - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search .wp-block-search__input { - border-color: #fff; -} - -.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input { - border-color: #fff; -} - -.has-background.has-black-background-color .wp-block-search .wp-block-search__input { - border-color: #fff; -} - -.wp-block-search button.wp-block-search__button { - margin-left: 0; - background-color: transparent; - color: #39414d; - line-height: 1; -} - -.wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - color: #d1e4dd; -} - -.wp-block-search button.wp-block-search__button.has-icon { - padding: 6px 15px; -} - -.wp-block-search button.wp-block-search__button.has-icon svg { - width: 40px; - height: 40px; - fill: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button { - color: #fff; - border-color: currentColor; -} - -.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button { - color: #fff; - border-color: currentColor; -} - -.has-background.has-black-background-color .wp-block-search button.wp-block-search__button { - color: #fff; - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #fff; - color: #fff; -} - -.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #fff; - color: #fff; -} - -.has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #fff; - color: #fff; -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover { - color: #d1e4dd; -} - -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover { - color: #d1e4dd; -} - -.is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover { - color: #d1e4dd; -} - -.has-background.has-white-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-green-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-red-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button { - border-color: currentColor; - color: currentColor; -} - -.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #39414d; - color: #fff; -} - -.has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #39414d; - color: #fff; -} - -.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #39414d; - color: #fff; -} - -.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #39414d; - color: #fff; -} - -.has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #39414d; - color: #fff; -} - -.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #39414d; - color: #fff; -} - -.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: #39414d; - border-color: #39414d; - color: #fff; -} - -.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover { - border-color: #d1e4dd; - background-color: #d1e4dd; - color: #39414d; -} - -.is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover { - border-color: #d1e4dd; - background-color: #d1e4dd; - color: #39414d; -} - -.is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover { - border-color: #d1e4dd; - background-color: #d1e4dd; - color: #39414d; -} - -.is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover { - border-color: #d1e4dd; - background-color: #d1e4dd; - color: #39414d; -} - -.is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover { - border-color: #d1e4dd; - background-color: #d1e4dd; - color: #39414d; -} - -.is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover { - border-color: #d1e4dd; - background-color: #d1e4dd; - color: #39414d; -} - -.is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover { - border-color: #d1e4dd; - background-color: #d1e4dd; - color: #39414d; -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { - background-color: #fff; - border: 3px solid #39414d; - border-radius: 0; -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { - margin-right: 0; -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { - outline: 2px dotted #39414d; - outline-offset: -5px; -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { - outline-color: currentColor; -} - -.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button { - padding: 15px 30px; -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: #39414d; - color: #39414d; -} - -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: #39414d; - color: #39414d; -} - -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: #39414d; - color: #39414d; -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: #fff; -} - -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: #fff; -} - -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: #fff; -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: #d1e4dd; - color: #d1e4dd; -} - -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: #d1e4dd; - color: #d1e4dd; -} - -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: #d1e4dd; - color: #d1e4dd; -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: #fff; -} - -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: #fff; -} - -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: #fff; -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: #d1e4dd; - color: #d1e4dd; -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - border-color: #d1e4dd; - background-color: #d1e4dd; - color: #39414d; -} - -.wp-block-search__button { - box-shadow: none; -} - -hr { - border-style: none; - border-bottom: 1px solid #28303d; - clear: both; - margin-left: auto; - margin-right: auto; -} - -hr.wp-block-separator { - border-bottom: 1px solid #28303d; - opacity: 1; - - /** - * Block Options - */ -} - -hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { - max-width: min(calc(100vw - 200px), 610px); - } -} - -hr.wp-block-separator:not(.is-style-dots).alignwide { - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - hr.wp-block-separator:not(.is-style-dots).alignwide { - max-width: calc(100vw - 100px); - } -} -@media only screen and (min-width: 822px) { - - hr.wp-block-separator:not(.is-style-dots).alignwide { - max-width: min(calc(100vw - 200px), 1240px); - } -} - -hr.wp-block-separator:not(.is-style-dots).alignfull { - max-width: 100%; -} - -hr.wp-block-separator.is-style-twentytwentyone-separator-thick { - border-bottom-width: 3px; -} - -hr.wp-block-separator.is-style-dots.has-background, -hr.wp-block-separator.is-style-dots.has-text-color { - background-color: transparent !important; -} - -hr.wp-block-separator.is-style-dots.has-background:before, -hr.wp-block-separator.is-style-dots.has-text-color:before { - color: currentColor !important; -} - -hr.wp-block-separator.is-style-dots:before { - color: #28303d; - font-size: 2.25rem; - letter-spacing: 1.125rem; - padding-left: 1.125rem; -} -@media only screen and (min-width: 652px) { - - hr.wp-block-separator.is-style-dots:before { - font-size: 2.5rem; - } -} - -.has-background hr.wp-block-separator, -[class*=background-color] hr.wp-block-separator, -[style*=background-color] hr.wp-block-separator, -.wp-block-cover[style*=background-image] hr.wp-block-separator { - border-color: currentColor; -} - -.wp-block-social-links a:focus { - color: #28303d; -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color a { - color: #28303d; -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { - background: none; -} - -.wp-block-spacer { - display: block; - margin-bottom: 0 !important; - margin-top: 0 !important; -} -@media only screen and (max-width: 481px) { - - .wp-block-spacer[style] { - height: 20px !important; - } -} - -table, -.wp-block-table { - width: 100%; - min-width: 240px; - border-collapse: collapse; -} - -table thead, -table tfoot, -.wp-block-table thead, -.wp-block-table tfoot { - text-align: center; -} - -table th { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -.wp-block-table th { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -table td { - padding: 10px; - border: 1px solid; -} - -table th { - padding: 10px; - border: 1px solid; -} - -.wp-block-table td { - padding: 10px; - border: 1px solid; -} - -.wp-block-table th { - padding: 10px; - border: 1px solid; -} - -table figcaption { - color: #28303d; - font-size: 1rem; -} - -.wp-block-table figcaption { - color: #28303d; - font-size: 1rem; -} - -table.is-style-regular .has-background { - color: #28303d; -} - -table.is-style-stripes .has-background { - color: #28303d; -} - -table.is-style-stripes .has-background thead tr { - color: #28303d; -} - -table.is-style-stripes .has-background tfoot tr { - color: #28303d; -} - -table.is-style-stripes .has-background tbody tr { - color: #28303d; -} - -.wp-block-table.is-style-regular .has-background { - color: #28303d; -} - -.wp-block-table.is-style-stripes .has-background { - color: #28303d; -} - -.wp-block-table.is-style-stripes .has-background thead tr { - color: #28303d; -} - -.wp-block-table.is-style-stripes .has-background tfoot tr { - color: #28303d; -} - -.wp-block-table.is-style-stripes .has-background tbody tr { - color: #28303d; -} - -table.is-style-stripes { - border-color: #f0f0f0; -} - -.wp-block-table.is-style-stripes { - border-color: #f0f0f0; -} - -table.is-style-stripes th, -table.is-style-stripes td, -.wp-block-table.is-style-stripes th, -.wp-block-table.is-style-stripes td { - border-width: 0; -} - -table.is-style-stripes tbody tr:nth-child(odd) { - background-color: #f0f0f0; -} - -.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background-color: #f0f0f0; -} - -table.is-style-stripes .has-background tbody tr:nth-child(odd) { - background-color: rgba(255, 255, 255, 0.9); -} - -.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { - background-color: rgba(255, 255, 255, 0.9); -} - -table.wp-calendar-table td, -table.wp-calendar-table th { - background: transparent; - border: 0; - text-align: center; - line-height: 2; - vertical-align: middle; - word-break: normal; -} - -table.wp-calendar-table th { - font-weight: bold; -} - -table.wp-calendar-table thead, -table.wp-calendar-table tbody { - color: currentColor; - border: 1px solid; -} - -table.wp-calendar-table caption { - font-weight: bold; - text-align: left; - margin-bottom: 20px; - color: currentColor; -} - -.wp-calendar-nav { - text-align: left; - margin-top: 10px; -} - -.wp-calendar-nav svg { - height: 1em; - vertical-align: middle; -} - -.wp-calendar-nav svg path { - fill: currentColor; -} - -.wp-calendar-nav .wp-calendar-nav-next { - float: right; -} - -.wp-block-tag-cloud.alignfull { - padding-left: 20px; - padding-right: 20px; -} - -.wp-block-verse { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -.wp-block-video figcaption { - color: #28303d; - font-size: 1rem; - margin-top: 10px; - margin-bottom: 20px; - text-align: center; -} - -* > figure > video { - max-width: unset; - width: 100%; - vertical-align: middle; -} - -:root .is-extra-small-text { - font-size: 1rem; -} - -:root .has-extra-small-font-size { - font-size: 1rem; -} - -:root .is-small-text { - font-size: 1.125rem; -} - -:root .has-small-font-size { - font-size: 1.125rem; -} - -:root .is-regular-text { - font-size: 1.25rem; -} - -:root .has-regular-font-size { - font-size: 1.25rem; -} - -:root .is-normal-font-size { - font-size: 1.25rem; -} - -:root .has-normal-font-size { - font-size: 1.25rem; -} - -:root .has-medium-font-size { - font-size: 1.25rem; -} - -:root .is-large-text { - font-size: 1.5rem; - line-height: 1.3; -} - -:root .has-large-font-size { - font-size: 1.5rem; - line-height: 1.3; -} - -:root .is-larger-text { - font-size: 2.5rem; - line-height: 1.3; -} -@media only screen and (min-width: 652px) { - - :root .is-larger-text { - font-size: 2.5rem; - } -} - -:root .has-larger-font-size { - font-size: 2.5rem; - line-height: 1.3; -} -@media only screen and (min-width: 652px) { - - :root .has-larger-font-size { - font-size: 2.5rem; - } -} - -:root .is-extra-large-text { - font-size: 2.5rem; - line-height: 1.3; -} -@media only screen and (min-width: 652px) { - - :root .is-extra-large-text { - font-size: 2.5rem; - } -} - -:root .has-extra-large-font-size { - font-size: 2.5rem; - line-height: 1.3; -} -@media only screen and (min-width: 652px) { - - :root .has-extra-large-font-size { - font-size: 2.5rem; - } -} - -:root .is-huge-text { - font-size: 6rem; - line-height: 1.3; - font-weight: 300; -} -@media only screen and (min-width: 652px) { - - :root .is-huge-text { - font-size: 6rem; - } -} - -:root .has-huge-font-size { - font-size: 6rem; - line-height: 1.3; - font-weight: 300; -} -@media only screen and (min-width: 652px) { - - :root .has-huge-font-size { - font-size: 6rem; - } -} - -:root .is-gigantic-text { - font-size: 9rem; - line-height: 1.3; - font-weight: 300; -} -@media only screen and (min-width: 652px) { - - :root .is-gigantic-text { - font-size: 9rem; - } -} - -:root .has-gigantic-font-size { - font-size: 9rem; - line-height: 1.3; - font-weight: 300; -} -@media only screen and (min-width: 652px) { - - :root .has-gigantic-font-size { - font-size: 9rem; - } -} - -/* Block Alignments */ - -/** - * These selectors set the default max width for content appearing inside a post or page. - */ - -/** - * .alignleft - */ -.alignleft { - - /*rtl:ignore*/ - text-align: left; - margin-top: 0; -} - -.entry-content > .alignleft { - max-width: calc(100vw - 30px); -} - -@media only screen and (min-width: 482px) { - - .entry-content > .alignleft { - max-width: min(calc(100vw - 100px), 610px); - } -} - -@media only screen and (min-width: 822px) { - - .entry-content > .alignleft { - max-width: min(calc(100vw - 200px), 610px); - } -} - -@media only screen and (min-width: 482px) { - - .alignleft { - - /*rtl:ignore*/ - float: left; - - /*rtl:ignore*/ - margin-right: 25px; - margin-bottom: 30px; - } - - .entry-content > .alignleft { - max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); - } - - @media only screen and (min-width: 482px) { - - .entry-content > .alignleft { - max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); - } - } - - @media only screen and (min-width: 482px) { - - .entry-content > .alignleft { - max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); - } - } - - @media only screen and (min-width: 822px) { - - .entry-content > .alignleft { - max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); - } - } -} - -/** - * .aligncenter - */ -.aligncenter { - clear: both; - display: block; - float: none; - margin-right: auto; - margin-left: auto; - text-align: center; -} - -/** - * .alignright - */ -.alignright { - margin-top: 0; - margin-bottom: 30px; -} - -.entry-content > .alignright { - max-width: calc(100vw - 30px); -} - -@media only screen and (min-width: 482px) { - - .entry-content > .alignright { - max-width: min(calc(100vw - 100px), 610px); - } -} - -@media only screen and (min-width: 822px) { - - .entry-content > .alignright { - max-width: min(calc(100vw - 200px), 610px); - } -} - -@media only screen and (min-width: 482px) { - - .alignright { - - /*rtl:ignore*/ - float: right; - - /*rtl:ignore*/ - margin-left: 25px; - } - - .entry-content > .alignright { - max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); - } - - @media only screen and (min-width: 482px) { - - .entry-content > .alignright { - max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); - } - } - - @media only screen and (min-width: 482px) { - - .entry-content > .alignright { - max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); - } - } - - @media only screen and (min-width: 822px) { - - .entry-content > .alignright { - max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); - } - } -} - -[class*=inner-container] > .alignleft + *, -[class*=inner-container] > .alignright + * { - margin-top: 0; -} - -/** - * .alignwide - */ -.alignwide { - clear: both; -} - -/** - * .alignfull - */ -.alignfull { - clear: both; -} - -.has-left-content { - justify-content: flex-start; -} - -.has-right-content { - justify-content: flex-end; -} - -.has-parallax { - background-attachment: fixed; -} - -.has-drop-cap:not(:focus)::first-letter { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; - line-height: 0.66; - text-transform: uppercase; - font-style: normal; - float: left; - margin: 0.1em 0.1em 0 0; - font-size: 5rem; -} - -@media only screen and (min-width: 652px) { - - .has-drop-cap:not(:focus)::first-letter { - font-size: 7rem; - } -} - -.has-drop-cap:not(:focus)::after { - content: ""; - display: table; - clear: both; - padding-top: 14px; -} - -.desktop-only { - display: none; -} -@media only screen and (min-width: 482px) { - - .desktop-only { - display: block; - } -} - -/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ -.site-header { - display: flex; - align-items: flex-start; - flex-wrap: wrap; - row-gap: 30px; -} - -.wp-custom-logo .site-header { - align-items: center; -} -@media only screen and (min-width: 482px) { - - .site-header { - padding-top: 40px; - } -} -@media only screen and (min-width: 822px) { - - .site-header { - padding-top: 72px; - } -} - -.site-branding { - color: #28303d; - margin-right: 140px; -} - -.site-branding:last-child { - margin-right: 0; - width: 100%; - text-align: center; -} -@media only screen and (min-width: 482px) { - - .site-branding { - margin-right: initial; - margin-top: 4px; - } -} - -.site-title { - color: #28303d; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.5rem; - letter-spacing: normal; - text-transform: uppercase; - line-height: 1.3; - margin-bottom: 5px; -} - -.site-title a { - color: currentColor; - font-weight: normal; -} - -.site-title a:link, -.site-title a:visited, -.site-title a:active { - color: currentColor; -} - -.site-title a:hover { - color: #39414d; -} - -.site-title a:focus { - color: #39414d; -} -@media only screen and (min-width: 482px) { - - .site-title { - font-size: 1.5rem; - } -} - -.site-description { - color: currentColor; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.4; -} - -a.custom-logo-link { - text-decoration: none; -} - -.has-background-white a.custom-logo-link:focus, -.is-dark-theme a.custom-logo-link:focus { - background: none; -} - -.site-title > a { - text-decoration-color: #39414d; -} - -.site-logo { - margin: 15px 0; -} - -.site-header > .site-logo { - width: 100%; - padding-bottom: 45px; - border-bottom: 1px solid; - text-align: center; -} - -.site-logo .custom-logo { - margin-left: auto; - margin-right: auto; - max-width: 96px; - max-height: 96px; - height: auto; - display: inline-block; - width: auto; -} -@media only screen and (min-width: 482px) { - - .site-logo .custom-logo { - max-width: 300px; - max-height: 100px; - height: auto; - width: auto; - } -} - -@media only screen and (max-width: 481px) { - - .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { - position: absolute; - padding-top: 15px; - margin-top: 0; - top: 0; - } - - .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { - display: none; - } - - .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { - max-height: calc(10px + 2em); - } - - .site-header.has-logo.has-title-and-tagline { - align-items: flex-start; - } - - .site-header.has-logo.has-title-and-tagline.has-menu { - justify-content: space-between; - } - - .site-header.has-logo.has-title-and-tagline.has-menu .site-branding { - max-width: calc(100% - 160px); - } - - .site-header.has-logo.has-title-and-tagline .site-branding { - margin-right: 0; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after { - display: none; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { - position: relative; - top: 0; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { - position: relative; - padding-top: 0; - margin-top: -10px; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu { - padding-left: 11px; - padding-right: 11px; - margin-right: -15px; - } - - .site-header:not(.has-logo).has-title-and-tagline .site-branding { - margin-right: 0; - max-width: calc(100% - 160px); - } - - .site-header:not(.has-menu) { - justify-content: center; - } -} - -.site-footer { - padding-top: 0; - padding-bottom: 51px; -} - -.no-widgets .site-footer { - margin-top: 180px; -} -@media only screen and (max-width: 481px) { - - .no-widgets .site-footer { - margin-top: 90px; - } -} - -.site-footer > .site-info { - padding-top: 30px; - color: #28303d; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - line-height: 1.7; - border-top: 3px solid #28303d; -} - -.site-footer > .site-info .site-name { - text-transform: uppercase; - font-size: 1.5rem; -} - -.site-footer > .site-info .powered-by { - margin-top: 15px; -} -@media only screen and (min-width: 822px) { - - .site-footer > .site-info { - display: flex; - align-items: center; - } - - .site-footer > .site-info .powered-by { - margin-top: initial; - margin-left: auto; - } -} - -.site-footer > .site-info a { - color: #28303d; -} - -.site-footer > .site-info a:link { - color: #28303d; -} - -.site-footer > .site-info a:visited { - color: #28303d; -} - -.site-footer > .site-info a:active { - color: #28303d; -} - -.site-footer > .site-info a:hover { - color: #28303d; -} - -.site-footer > .site-info a:focus { - color: #28303d; -} - -.is-dark-theme .site-footer > .site-info a:focus { - color: #d1e4dd; -} - -.has-background-white .site-footer > .site-info a:focus { - color: #fff; -} - -.singular .entry-header { - border-bottom: 3px solid #28303d; - padding-bottom: 60px; - margin-bottom: 90px; -} - -.home .entry-header { - border-bottom: none; - padding-bottom: 0; - margin-bottom: 0; -} - -.singular .has-post-thumbnail .entry-header { - border-bottom: none; - padding-bottom: 39px; - margin-bottom: 0; -} - -.no-results.not-found > *:first-child { - margin-bottom: 90px; -} - -.page-links { - clear: both; -} - -.page-links .post-page-numbers { - display: inline-block; - margin-left: 13px; - margin-right: 13px; - min-width: 44px; - min-height: 44px; -} - -.page-links .post-page-numbers:first-child { - margin-left: 0; -} - -.entry-title { - color: #28303d; - font-size: 2.25rem; - letter-spacing: normal; - line-height: 1.3; - overflow-wrap: break-word; -} - -@media only screen and (min-width: 652px) { - - .entry-title { - font-size: 3rem; - } -} - -@media only screen and (min-width: 652px) { - - .entry-title { - font-size: 3rem; - } -} - -.entry-title a { - color: currentColor; - text-underline-offset: 0.15em; -} - -.entry-title a:hover { - color: #28303d; -} - -.entry-title a:focus { - color: #39414d; -} - -.entry-title a:active { - color: currentColor; -} - -.singular .entry-title { - font-size: 4rem; -} - -@media only screen and (min-width: 652px) { - - .singular .entry-title { - font-size: 6rem; - } -} - -h1.entry-title { - line-height: 1.1; - font-weight: 300; -} - -/** - * Entry Content - */ -.entry-content { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -.entry-summary { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -.entry-content p { - word-wrap: break-word; -} - -.entry-content > iframe[style] { - margin: 30px 0 !important; - max-width: 100% !important; -} - -.entry-footer { - color: #28303d; - clear: both; - float: none; - font-size: 1rem; - display: block; -} - -.entry-footer > span { - display: inline-block; -} - -.entry-footer a { - color: currentColor; -} - -.entry-footer a:hover { - color: #28303d; -} - -.entry-footer a:focus { - color: #28303d; -} - -.entry-footer a:active { - color: currentColor; -} - -.site-main > article > .entry-footer { - margin-top: 30px; - padding-top: 20px; - padding-bottom: 90px; - border-bottom: 1px solid #28303d; -} - -body:not(.single) .site-main > article:last-of-type .entry-footer { - border-bottom: 1px solid transparent; -} - -.single .site-main > article > .entry-footer { - margin-top: 102px; - margin-bottom: 102px; - padding-bottom: 0; - padding-top: 24px; - border-top: 3px solid #28303d; - border-bottom: 1px solid transparent; - display: grid; - grid-template-columns: repeat(2, 1fr); - column-gap: 50px; -} - -.single .site-main > article > .entry-footer .post-taxonomies, -.single .site-main > article > .entry-footer .full-size-link { - justify-content: flex-end; - text-align: right; -} - -.single .site-main > article > .entry-footer .full-size-link:first-child:last-child { - grid-column: span 2; -} - -.single .site-main > article > .entry-footer .posted-on, -.single .site-main > article > .entry-footer .byline, -.single .site-main > article > .entry-footer .cat-links, -.single .site-main > article > .entry-footer .tags-links { - display: block; -} -@media only screen and (max-width: 481px) { - - .single .site-main > article > .entry-footer { - display: block; - } - - .single .site-main > article > .entry-footer .full-size-link { - display: block; - } - - .single .site-main > article > .entry-footer .post-taxonomies, - .single .site-main > article > .entry-footer .full-size-link { - text-align: left; - } -} - -/** - * Post Thumbnails - */ -.post-thumbnail { - text-align: center; -} - -.post-thumbnail .wp-post-image { - display: block; - width: auto; - max-width: 100%; - margin-left: auto; - margin-right: auto; - margin-top: 60px; -} - -/** - * Author - */ -.author-bio { - position: relative; - font-size: 1rem; - max-width: calc(100vw - 30px); -} -@media only screen and (min-width: 482px) { - - .author-bio { - max-width: min(calc(100vw - 100px), 610px); - } -} -@media only screen and (min-width: 822px) { - - .author-bio { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.site-main > article > .author-bio { - margin-top: 60px; -} - -.author-bio.show-avatars .avatar { - display: inline-block; - vertical-align: top; - border-radius: 50%; -} - -.author-bio.show-avatars .author-bio-content { - display: inline-block; - padding-left: 25px; - max-width: calc(100vw - 120px); -} -@media only screen and (min-width: 482px) { - - .author-bio.show-avatars .author-bio-content { - max-width: calc(min(calc(100vw - 4 * 25px), 610px) - 90px); - } -} -@media only screen and (min-width: 822px) { - - .author-bio.show-avatars .author-bio-content { - max-width: calc(min(calc(100vw - 8 * 25px), 610px) - 90px); - } -} - -.author-bio .author-bio-content .author-title { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.5rem; - display: inline; -} - -.author-bio .author-bio-content .author-description { - font-size: 1rem; - margin-top: 15px; - margin-bottom: 15px; -} - -.page-title { - font-size: 4rem; -} - -@media only screen and (min-width: 652px) { - - .page-title { - font-size: 6rem; - } -} - -h1.page-title { - font-weight: 300; -} - -h2.page-title { - font-weight: 300; -} - -h1.page-title { - line-height: 1.1; -} - -.page-header { - border-bottom: 3px solid #28303d; - padding-bottom: 60px; -} - -.archive .content-area .format-aside .entry-content { - font-size: 1.5rem; -} - -.archive .content-area .format-status .entry-content { - font-size: 1.5rem; -} - -.archive .content-area .format-link .entry-content { - font-size: 1.5rem; -} - -.search .content-area .format-aside .entry-content { - font-size: 1.5rem; -} - -.search .content-area .format-status .entry-content { - font-size: 1.5rem; -} - -.search .content-area .format-link .entry-content { - font-size: 1.5rem; -} - -.blog .content-area .format-aside .entry-content { - font-size: 1.5rem; -} - -.blog .content-area .format-status .entry-content { - font-size: 1.5rem; -} - -.blog .content-area .format-link .entry-content { - font-size: 1.5rem; -} - -.archive .format-image .entry-content { - margin-top: 60px; -} - -.archive .format-gallery .entry-content { - margin-top: 60px; -} - -.archive .format-video .entry-content { - margin-top: 60px; -} - -.search .format-image .entry-content { - margin-top: 60px; -} - -.search .format-gallery .entry-content { - margin-top: 60px; -} - -.search .format-video .entry-content { - margin-top: 60px; -} - -.blog .format-image .entry-content { - margin-top: 60px; -} - -.blog .format-gallery .entry-content { - margin-top: 60px; -} - -.blog .format-video .entry-content { - margin-top: 60px; -} - -.archive .entry-footer .cat-links, -.archive .entry-footer .tags-links, -.search .entry-footer .cat-links, -.search .entry-footer .tags-links, -.blog .entry-footer .cat-links, -.blog .entry-footer .tags-links { - display: block; -} - -.archive.logged-in .entry-footer .posted-on { - margin-right: 10px; -} - -.search.logged-in .entry-footer .posted-on { - margin-right: 10px; -} - -.blog.logged-in .entry-footer .posted-on { - margin-right: 10px; -} - -.archive-description { - margin-top: 30px; - font-size: 2.25rem; - line-height: 1.3; -} - -@media only screen and (min-width: 652px) { - - .archive-description { - font-size: 2.5rem; - } -} - -.error404 main p { - font-size: 1.5rem; - margin-bottom: 50px; -} - -.search-no-results .page-content { - margin-top: 90px; -} - -/** - * Comments Wrapper - */ -.comments-area > * { - margin-top: 30px; - margin-bottom: 30px; -} - -.comments-area > *:first-child { - margin-top: 0; -} - -.comments-area > *:last-child { - margin-bottom: 0; -} - -.comments-area.show-avatars .avatar { - border-radius: 50%; - position: absolute; - top: 10px; -} - -.comments-area.show-avatars .fn { - display: inline-block; - padding-left: 85px; -} - -.comments-area.show-avatars .comment-metadata { - padding: 8px 0 9px 85px; -} - -/** - * Comment Title - */ -.comments-title { - font-size: 2.25rem; - letter-spacing: normal; -} -@media only screen and (min-width: 652px) { - - .comments-title { - font-size: 3rem; - } -} -@media only screen and (min-width: 652px) { - - .comments-title { - font-size: 3rem; - } -} - -.comment-reply-title { - font-size: 2.25rem; - letter-spacing: normal; -} -@media only screen and (min-width: 652px) { - - .comment-reply-title { - font-size: 3rem; - } -} -@media only screen and (min-width: 652px) { - - .comment-reply-title { - font-size: 3rem; - } -} - -.comment-reply-title { - display: flex; - justify-content: space-between; -} - -.comment-reply-title small a { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1rem; - font-style: normal; - font-weight: normal; - letter-spacing: normal; -} - -/* Nested comment reply title*/ -.comment .comment-respond .comment-reply-title { - font-size: 1.5rem; -} - -/** - * Comment Lists - */ -.comment-list { - padding-left: 0; - list-style: none; -} - -.comment-list > li { - margin-top: 30px; - margin-bottom: 30px; -} - -.comment-list .children { - list-style: none; - padding-left: 0; -} - -.comment-list .children > li { - margin-top: 30px; - margin-bottom: 30px; -} - -@media only screen and (min-width: 482px) { - - .comment-list .depth-2 { - padding-left: 100px; - } - - .comment-list .depth-3 { - padding-left: 100px; - } -} - -/** - * Comment Meta - */ -.comment-meta .comment-author { - line-height: 1.3; - margin-bottom: 5px; -} -@media only screen and (min-width: 482px) { - - .comment-meta .comment-author { - margin-bottom: 0; - padding-right: 0; - } -} - -.comment-meta .comment-author .fn { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-weight: normal; - font-size: 1.5rem; - hyphens: auto; - word-wrap: break-word; - word-break: break-word; -} - -.comment-meta .comment-metadata { - color: #28303d; - font-size: 1rem; - padding: 8px 0 9px 0; -} - -.comment-meta .comment-metadata .edit-link { - margin-left: 25px; -} -@media only screen and (min-width: 482px) { - - .comment-meta { - margin-right: inherit; - } - - .comment-meta .comment-author { - max-width: inherit; - } -} - -.reply { - font-size: 1.125rem; - line-height: 1.3; -} - -.bypostauthor { - display: block; -} - -.says { - display: none; -} - -.pingback .url { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -.trackback .url { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -.comment-body { - position: relative; - margin-bottom: 51px; -} - -.comment-body > * { - margin-top: 30px; - margin-bottom: 30px; -} - -.comment-body .reply { - margin: 0; -} - -.comment-content a { - word-wrap: break-word; -} - -.pingback .comment-body { - margin-top: 30px; - margin-bottom: 30px; -} - -.trackback .comment-body { - margin-top: 30px; - margin-bottom: 30px; -} - -.comment-respond { - margin-top: 30px; -} - -.comment-respond > * { - margin-top: 20px; - margin-bottom: 20px; -} - -.comment-respond > *:first-child { - margin-top: 0; -} - -.comment-respond > *:last-child { - margin-bottom: 0; -} - -.comment-respond > *:last-child.comment-form { - margin-bottom: 30px; -} - -.comment-author { - padding-top: 3px; -} - -.comment-author .url { - color: currentColor; -} - -.comment-form { - display: flex; - flex-wrap: wrap; -} - -.comment-form > * { - flex-basis: 100%; -} - -.comment-form .comment-notes { - font-size: 1.125rem; -} - -.comment-form .comment-form-url, -.comment-form .comment-form-comment { - width: 100%; -} - -.comment-form .comment-form-author, -.comment-form .comment-form-email { - flex-basis: 0; - flex-grow: 1; -} -@media only screen and (max-width: 481px) { - - .comment-form .comment-form-author, - .comment-form .comment-form-email { - flex-basis: 100%; - } -} - -.comment-form .comment-form-cookies-consent > label { - font-size: 1rem; - font-weight: normal; -} - -.comment-form .comment-notes { - font-size: 1rem; - font-weight: normal; -} - -.comment-form > p { - margin-bottom: 20px; -} - -.comment-form > p:first-of-type { - margin-top: 0; -} - -.comment-form > p:last-of-type { - margin-bottom: 0; -} - -.comment-form > p label { - display: block; - font-size: 1.125rem; - margin-bottom: 10px; - width: 100%; - font-weight: 500; -} - -.comment-form > p input[type=email] { - display: block; - font-size: 1.125rem; - margin-bottom: 10px; - width: 100%; - font-weight: 500; -} - -.comment-form > p input[type=text] { - display: block; - font-size: 1.125rem; - margin-bottom: 10px; - width: 100%; - font-weight: 500; -} - -.comment-form > p input[type=url] { - display: block; - font-size: 1.125rem; - margin-bottom: 10px; - width: 100%; - font-weight: 500; -} - -.comment-form > p textarea { - display: block; - font-size: 1.125rem; - margin-bottom: 10px; - width: 100%; - font-weight: 500; -} - -.comment-form > p.comment-form-cookies-consent { - display: flex; -} -@media only screen and (min-width: 482px) { - - .comment-form > p.comment-form-author { - margin-right: 38px; - } - - .comment-form > p.comment-notes, - .comment-form > p.logged-in-as { - display: block; - } -} - -.menu-button-container { - display: none; - justify-content: space-between; - position: absolute; - right: 0; - padding-top: 15px; - padding-bottom: 8px; -} - -.menu-button-container #primary-mobile-menu { - margin-left: auto; - padding: 10px 15px; -} -@media only screen and (max-width: 481px) { - - .menu-button-container { - display: flex; - } -} - -.menu-button-container .button.button { - display: flex; - font-size: 1rem; - font-weight: 500; - background-color: transparent; - border: none; - color: #28303d; -} - -.menu-button-container .button.button .dropdown-icon { - display: flex; - align-items: center; -} - -.menu-button-container .button.button .dropdown-icon .svg-icon { - margin-left: 5px; -} - -.menu-button-container .button.button .dropdown-icon.open .svg-icon { - position: relative; - top: -1px; -} - -.menu-button-container .button.button .dropdown-icon.close { - display: none; -} - -.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.open { - display: none; -} - -.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close { - display: flex; -} - -.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close { - animation-name: twentytwentyone-close-button-transition; - animation-duration: 0.3s; -} - -.primary-navigation-open .menu-button-container { - width: 100%; - z-index: 500; - background-color: #d1e4dd; -} - -.primary-navigation-open .menu-button-container #primary-mobile-menu { - position: static; -} - -.primary-navigation { - position: absolute; - top: 0; - right: 0; - color: #28303d; - font-size: 1.25rem; - line-height: 1.15; - margin-top: 0; - margin-bottom: 0; -} - -.primary-navigation > .primary-menu-container { - position: fixed; - visibility: hidden; - opacity: 0; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding-top: calc(2rem + 47px); - padding-left: 20px; - padding-right: 20px; - padding-bottom: 25px; - background-color: #d1e4dd; - transition: all 0.15s ease-in-out; - transform: translateY(30px); -} -@media only screen and (max-width: 481px) { - - .primary-navigation > .primary-menu-container { - height: 100vh; - z-index: 499; - overflow-x: hidden; - overflow-y: auto; - border: 2px solid transparent; - } - - .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - position: fixed; - transform: translateY(0) translateX(100%); - } - - .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - top: 32px; - } - @media only screen and (max-width: 782px) { - - .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - top: 46px; - } - } - - .admin-bar .primary-navigation > .primary-menu-container { - height: calc(100vh - 32px); - } - @media only screen and (max-width: 782px) { - - .admin-bar .primary-navigation > .primary-menu-container { - height: calc(100vh - 46px); - } - } - - .primary-navigation > .primary-menu-container:focus { - border: 2px solid #28303d; - } -} -@media only screen and (max-width: 481px) { - - .primary-navigation-open .primary-navigation { - width: 100%; - position: fixed; - z-index: 2; - } -} - -.primary-navigation-open .primary-navigation > .primary-menu-container { - position: absolute; - visibility: visible; - opacity: 1; - transform: translateY(0); -} -@media only screen and (max-width: 481px) { - - .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - transform: translateX(0) translateY(0); - } -} -@media only screen and (min-width: 482px) { - - .primary-navigation { - position: relative; - margin-left: auto; - } - - .primary-navigation > .primary-menu-container { - visibility: visible; - opacity: 1; - position: relative; - padding: 0; - background-color: transparent; - overflow: initial; - transform: none; - } - - .primary-navigation #toggle-menu { - display: none; - } - - .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul { - display: none; - } - - .admin-bar .primary-navigation { - top: initial; - } - - .admin-bar .primary-navigation > .primary-menu-container { - top: initial; - } -} - -.primary-navigation > div > .menu-wrapper { - display: flex; - justify-content: flex-start; - flex-wrap: wrap; - list-style: none; - margin: 0; - max-width: none; - padding-left: 0; - position: relative; -} -@media only screen and (max-width: 481px) { - - .primary-navigation > div > .menu-wrapper { - padding-bottom: 100px; - } - - .primary-navigation > div > .menu-wrapper ul { - padding-left: 0; - } -} - -.primary-navigation > div > .menu-wrapper li { - display: block; - position: relative; - width: 100%; -} -@media only screen and (min-width: 482px) { - - .primary-navigation > div > .menu-wrapper li { - margin: 0; - width: inherit; - } - - .primary-navigation > div > .menu-wrapper li:last-child() { - margin-right: 0; - } -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle { - display: flex; - height: calc(27px + 1em); - width: 44px; - padding: 0; - justify-content: center; - align-items: center; - background: transparent; - color: currentColor; - border: none; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus { - outline: 2px solid #28303d; -} -@media only screen and (max-width: 481px) { - - .primary-navigation > div > .menu-wrapper .sub-menu-toggle { - display: none; - } -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { - height: 100%; - display: flex; - align-items: center; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg { - margin-top: -1px; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { - display: none; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus { - display: flex; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus { - display: none; -} - -.primary-navigation > div > .menu-wrapper > li > .sub-menu { - position: relative; -} -@media only screen and (min-width: 482px) { - - .primary-navigation > div > .menu-wrapper > li > .sub-menu { - left: 0; - margin: 0; - min-width: max-content; - position: absolute; - top: 100%; - padding-top: 3px; - transition: all 0.5s ease; - z-index: 88888; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu:before { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - left: 25px; - border-style: solid; - border-color: #28303d transparent; - border-width: 0 7px 10px 7px; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - left: 25px; - border-style: solid; - border-color: #28303d transparent; - border-width: 0 7px 10px 7px; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { - top: -9px; - border-color: #d1e4dd transparent; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu li { - background: #d1e4dd; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left { - - /* rtl:ignore */ - left: 0; - - /* rtl:ignore */ - right: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before { - - /* rtl:ignore */ - left: 25px; - - /* rtl:ignore */ - right: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after { - - /* rtl:ignore */ - left: 25px; - - /* rtl:ignore */ - right: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right { - - /* rtl:ignore */ - right: 0; - - /* rtl:ignore */ - left: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before { - - /* rtl:ignore */ - left: auto; - - /* rtl:ignore */ - right: 25px; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after { - - /* rtl:ignore */ - left: auto; - - /* rtl:ignore */ - right: 25px; - } -} - -.primary-navigation .primary-menu > .menu-item:hover > a { - color: #28303d; -} -@media only screen and (min-width: 482px) { - - .primary-navigation .primary-menu-container { - margin-right: -13px; - margin-left: -13px; - } - - .primary-navigation .primary-menu-container > ul > .menu-item { - display: flex; - } - - .primary-navigation .primary-menu-container > ul > .menu-item > a { - padding-left: 13px; - padding-right: 13px; - } - - .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { - margin-left: -8px; - } -} - -.primary-navigation a { - display: block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.125rem; - font-weight: normal; - padding: 13px 0; - text-decoration: none; -} -@media only screen and (min-width: 482px) { - - .primary-navigation a { - display: block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.25rem; - font-weight: normal; - } -} - -.primary-navigation a + svg { - fill: #28303d; -} - -.primary-navigation a:hover { - color: #28303d; -} - -.primary-navigation a:link { - color: #28303d; -} - -.primary-navigation a:visited { - color: #28303d; -} - -.primary-navigation a:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.primary-navigation a:focus { - position: relative; - z-index: 99999; - outline-offset: 0; - text-decoration-thickness: 2px; -} - -.primary-navigation .current-menu-item > a:first-child, -.primary-navigation .current_page_item > a:first-child { - text-decoration: underline; - text-decoration-style: solid; -} - -.primary-navigation .current-menu-item > a:first-child:hover, -.primary-navigation .current_page_item > a:first-child:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.primary-navigation .sub-menu { - margin: 0; - padding: 0; - list-style: none; - margin-left: 13px; - border: 1px solid #28303d; -} - -.primary-navigation .sub-menu .sub-menu { - border: none; -} -@media only screen and (min-width: 482px) { - - .primary-navigation .sub-menu > .menu-item > .sub-menu { - padding: 0; - } -} -@media only screen and (max-width: 481px) { - - .primary-navigation .sub-menu .menu-item:last-child() { - margin-bottom: 0; - } -} - -.primary-navigation .sub-menu .menu-item > a { - padding: 17px 13px; - display: block; - font-size: 1.125rem; - font-style: normal; -} -@media only screen and (min-width: 482px) { - - .primary-navigation .sub-menu .menu-item > a { - font-size: 1rem; - font-style: normal; - } -} - -.primary-navigation .menu-item-has-children > .svg-icon { - display: none; -} -@media only screen and (min-width: 482px) { - - .primary-navigation .menu-item-has-children > .svg-icon { - display: inline-block; - height: 100%; - } - - .primary-navigation .menu-item-has-children .sub-menu .svg-icon { - display: none; - } -} - -.primary-navigation .menu-item-description { - display: block; - clear: both; - font-size: 1rem; - text-transform: none; - line-height: 1.7; -} - -.primary-navigation .menu-item-description > span { - display: inline-block; -} - -@media only screen and (max-width: 481px) { - - .lock-scrolling .site { - position: fixed; - max-width: 100%; - width: 100%; - } -} -@keyframes twentytwentyone-close-button-transition { - - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.footer-navigation { - margin-top: 60px; - margin-bottom: 30px; - color: #28303d; - font-size: 1rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} - -.footer-navigation-wrapper { - display: flex; - justify-content: center; - flex-wrap: wrap; - list-style: none; - padding-left: 0; -} - -.footer-navigation-wrapper li { - display: inline; - line-height: 3; -} - -.footer-navigation-wrapper li a { - padding: 17px 13px; - transition: transform 0.1s ease; - color: #28303d; -} - -.footer-navigation-wrapper li a:link { - color: #28303d; -} - -.footer-navigation-wrapper li a:visited { - color: #28303d; -} - -.footer-navigation-wrapper li a:active { - color: #28303d; -} - -.footer-navigation-wrapper li a:hover { - text-decoration: underline; - text-decoration-style: dotted; - text-decoration-skip-ink: none; - color: #28303d; -} - -.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon { - fill: #d1e4dd; -} - -.has-background-white .footer-navigation-wrapper li a:focus .svg-icon { - fill: #fff; -} - -.footer-navigation-wrapper li .svg-icon { - vertical-align: middle; - fill: #28303d; -} - -.footer-navigation-wrapper li .svg-icon:hover { - transform: scale(1.1); -} - -.footer-navigation-wrapper .sub-menu-toggle, -.footer-navigation-wrapper .menu-item-description { - display: none; -} - -/* Next/Previous navigation */ -.navigation { - color: #28303d; -} - -.navigation a { - color: #28303d; - text-decoration: none; -} - -.navigation a:hover { - color: #28303d; - text-decoration: underline; - text-decoration-style: dotted; -} - -.navigation a:focus { - color: #39414d; -} - -.navigation a:active { - color: #28303d; -} - -.navigation .nav-links > * { - min-width: 44px; - min-height: 44px; -} - -.navigation .nav-links .nav-next a, -.navigation .nav-links .nav-previous a { - display: flex; - flex-direction: column; -} - -.navigation .nav-links .dots { - text-align: center; -} -@media only screen and (min-width: 592px) { - - .navigation .nav-links { - display: flex; - justify-content: center; - flex-wrap: wrap; - } - - .navigation .nav-links .nav-next { - flex: 0 1 auto; - margin-bottom: inherit; - margin-top: inherit; - max-width: calc(50% - 10px); - } - - .navigation .nav-links .nav-previous { - flex: 0 1 auto; - margin-bottom: inherit; - margin-top: inherit; - max-width: calc(50% - 10px); - } - - .navigation .nav-links .nav-next { - text-align: right; - } -} - -.navigation .svg-icon { - display: inline-block; - fill: currentColor; - vertical-align: middle; - position: relative; -} - -.navigation .nav-previous .svg-icon { - top: -2px; - margin-right: 5px; -} - -.navigation .prev .svg-icon { - top: -2px; - margin-right: 5px; -} - -.navigation .nav-next .svg-icon { - top: -1px; - margin-left: 5px; -} - -.navigation .next .svg-icon { - top: -1px; - margin-left: 5px; -} - -.post-navigation { - margin: 30px auto; -} -@media only screen and (min-width: 822px) { - - .post-navigation { - margin: 30px auto; - } -} - -.post-navigation .meta-nav { - line-height: 1.7; - color: #28303d; -} - -.post-navigation .post-title { - display: inline-block; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.5rem; - font-weight: 600; - line-height: 1.3; -} -@media only screen and (min-width: 822px) { - - .post-navigation .post-title { - margin: 5px 29px 0; - } -} -@media only screen and (min-width: 482px) { - - .post-navigation .nav-links { - justify-content: space-between; - } -} - -.post-navigation .nav-next { - margin-top: 30px; - margin-bottom: 30px; -} - -.post-navigation .nav-previous { - margin-top: 30px; - margin-bottom: 30px; -} - -.post-navigation .nav-next:first-child, -.post-navigation .nav-previous:first-child { - margin-top: 0; -} - -.post-navigation .nav-next:last-child, -.post-navigation .nav-previous:last-child { - margin-bottom: 0; -} - -.pagination { - border-top: 3px solid #28303d; - padding-top: 30px; - margin: 30px auto; -} - -.comments-pagination { - border-top: 3px solid #28303d; - padding-top: 30px; - margin: 30px auto; -} -@media only screen and (min-width: 822px) { - - .pagination { - margin: 30px auto; - } - - .comments-pagination { - margin: 30px auto; - } -} - -.pagination .nav-links { - margin-top: -30px; -} - -.comments-pagination .nav-links { - margin-top: -30px; -} - -.pagination .nav-links a:hover { - color: #28303d; -} - -.comments-pagination .nav-links a:hover { - color: #28303d; -} - -.is-dark-theme .pagination .nav-links a:active { - color: #d1e4dd; -} - -.is-dark-theme .pagination .nav-links a:hover:active { - color: #d1e4dd; -} - -.is-dark-theme .pagination .nav-links a:hover:focus { - color: #d1e4dd; -} - -.is-dark-theme .comments-pagination .nav-links a:active { - color: #d1e4dd; -} - -.is-dark-theme .comments-pagination .nav-links a:hover:active { - color: #d1e4dd; -} - -.is-dark-theme .comments-pagination .nav-links a:hover:focus { - color: #d1e4dd; -} - -.has-background-white .pagination .nav-links a:active { - color: #fff; -} - -.has-background-white .pagination .nav-links a:hover:active { - color: #fff; -} - -.has-background-white .pagination .nav-links a:hover:focus { - color: #fff; -} - -.has-background-white .comments-pagination .nav-links a:active { - color: #fff; -} - -.has-background-white .comments-pagination .nav-links a:hover:active { - color: #fff; -} - -.has-background-white .comments-pagination .nav-links a:hover:focus { - color: #fff; -} - -.pagination .nav-links > * { - color: #28303d; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.5rem; - font-weight: normal; - margin-top: 30px; - margin-left: 13px; - margin-right: 13px; -} - -.comments-pagination .nav-links > * { - color: #28303d; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 1.5rem; - font-weight: normal; - margin-top: 30px; - margin-left: 13px; - margin-right: 13px; -} - -.pagination .nav-links > *.current, -.comments-pagination .nav-links > *.current { - text-decoration: underline; -} - -.pagination .nav-links > *:not(.dots):not(.current):hover, -.comments-pagination .nav-links > *:not(.dots):not(.current):hover { - text-decoration-style: dotted; -} - -.pagination .nav-links > *:first-child, -.comments-pagination .nav-links > *:first-child { - margin-left: 0; -} - -.pagination .nav-links > *:last-child, -.comments-pagination .nav-links > *:last-child { - margin-right: 0; -} - -.pagination .nav-links > *.next, -.comments-pagination .nav-links > *.next { - margin-left: auto; -} - -.pagination .nav-links > *.prev, -.comments-pagination .nav-links > *.prev { - margin-right: auto; -} -@media only screen and (max-width: 821px) { - - .pagination .nav-links, - .comments-pagination .nav-links { - display: flex; - flex-wrap: wrap; - } - - .pagination .page-numbers, - .comments-pagination .page-numbers { - display: none; - } - - .pagination .page-numbers.prev, - .pagination .page-numbers.next, - .comments-pagination .page-numbers.prev, - .comments-pagination .page-numbers.next { - display: inline-block; - flex: 0 1 auto; - } -} -@media only screen and (max-width: 481px) { - - .pagination .nav-short, - .comments-pagination .nav-short { - display: none; - } -} - -.comments-pagination { - padding-top: 20px; - margin: 90px auto; -} -@media only screen and (min-width: 822px) { - - .comments-pagination { - margin: 90px auto 120px auto; - } -} - -.comments-pagination .nav-links > * { - font-size: 1.25rem; -} - -.widget-area { - margin-top: 180px; - padding-bottom: 10px; - color: #28303d; - font-size: 1.125rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -} -@media only screen and (min-width: 652px) { - - .widget-area { - display: grid; - grid-template-columns: repeat(2, 1fr); - column-gap: 50px; - } -} -@media only screen and (min-width: 1024px) { - - .widget-area { - grid-template-columns: repeat(3, 1fr); - } -} -@media only screen and (max-width: 481px) { - - .widget-area { - margin-top: 90px; - } -} - -.widget-area ul { - list-style-type: none; - padding: 0; -} - -.widget-area ul li { - line-height: 1.9; -} - -.widget-area ul.sub-menu { - margin-left: 13px; -} - -.widget-area ul.children { - margin-left: 13px; -} - -.widget-area ul .sub-menu-toggle { - display: none; -} - -.widget-area a { - color: #28303d; - text-decoration: underline; - text-decoration-style: solid; - text-decoration-color: currentColor; -} - -.widget-area a:link { - color: #28303d; -} - -.widget-area a:visited { - color: #28303d; -} - -.widget-area a:active { - color: #28303d; -} - -.widget-area a:hover { - color: #28303d; - text-decoration-style: dotted; -} - -.widget-area .wp-block-social-links.alignright { - margin-top: 30px; - justify-content: flex-end; -} - -.widget-area .wp-block-social-links.alignleft { - margin-top: 30px; -} - -.widget-area:after { - content: ""; - display: table; - clear: both; -} - -.widget-title { - font-size: 1.125rem; - font-weight: 700; - line-height: 1.4; -} - -.search-form { - display: flex; - flex-wrap: wrap; - margin: auto; - max-width: calc(100vw - 30px); -} - -@media only screen and (min-width: 482px) { - - .search-form { - max-width: min(calc(100vw - 100px), 610px); - } -} - -@media only screen and (min-width: 822px) { - - .search-form { - max-width: min(calc(100vw - 200px), 610px); - } -} - -.search-form > label { - width: 100%; - margin-bottom: 0; - font-weight: 500; -} - -.search-form .search-field { - flex-grow: 1; - max-width: inherit; - margin-top: 10px; - margin-right: 17px; -} - -.search-form .search-submit { - margin-top: 10px; - margin-left: 10px; -} - -.widget_search > .search-form .search-field { - margin-right: -3px; - -webkit-appearance: none; - margin-bottom: 15px; -} - -.widget_search > .search-form .search-submit { - margin-left: 0; - background-color: transparent; - color: #39414d; - margin-bottom: 15px; -} - -.widget_search > .search-form .search-submit:hover { - background-color: #39414d; - color: #d1e4dd; -} - -.widget_rss a.rsswidget .rss-widget-icon { - display: none; -} - -/* Category 07 is for any utility classes that are not assigned to a specific component. */ -.screen-reader-text { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - -webkit-clip-path: inset(50%); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute !important; - width: 1px; - word-wrap: normal !important; - word-break: normal; -} - -.skip-link:focus { - background-color: #f1f1f1; - border-radius: 3px; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - clip: auto !important; - -webkit-clip-path: none; - clip-path: none; - color: #21759b; - display: block; - font-size: 0.875rem; - font-weight: 700; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; -} - -/* Do not show the outline on the skip link target. */ -#content[tabindex="-1"]:focus { - outline: 0; -} - -@media (prefers-reduced-motion) { - - * { - transition-delay: 0s !important; - transition-duration: 0s !important; - } -} - -.has-black-color[class] { - color: #000; -} - -.has-gray-color[class] { - color: #39414d; -} - -.has-dark-gray-color[class] { - color: #28303d; -} - -.has-green-color[class] { - color: #d1e4dd; -} - -.has-blue-color[class] { - color: #d1dfe4; -} - -.has-purple-color[class] { - color: #d1d1e4; -} - -.has-red-color[class] { - color: #e4d1d1; -} - -.has-orange-color[class] { - color: #e4dad1; -} - -.has-yellow-color[class] { - color: #eeeadd; -} - -.has-white-color[class] { - color: #fff; -} - -.has-background a, -.has-background p, -.has-background h1, -.has-background h2, -.has-background h3, -.has-background h4, -.has-background h5, -.has-background h6 { - color: currentColor; -} - -.has-black-background-color[class] { - background-color: #000; -} - -.has-gray-background-color[class] { - background-color: #39414d; -} - -.has-dark-gray-background-color[class] { - background-color: #28303d; -} - -.has-green-background-color[class] { - background-color: #d1e4dd; -} - -.has-blue-background-color[class] { - background-color: #d1dfe4; -} - -.has-purple-background-color[class] { - background-color: #d1d1e4; -} - -.has-red-background-color[class] { - background-color: #e4d1d1; -} - -.has-orange-background-color[class] { - background-color: #e4dad1; -} - -.has-yellow-background-color[class] { - background-color: #eeeadd; -} - -.has-white-background-color[class] { - background-color: #fff; -} - -:not(.has-text-color).has-black-background-color[class] { - color: #fff; -} - -:not(.has-text-color).has-gray-background-color[class] { - color: #fff; -} - -:not(.has-text-color).has-dark-gray-background-color[class] { - color: #fff; -} - -:not(.has-text-color).has-green-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-blue-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-purple-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-red-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-orange-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-yellow-background-color[class] { - color: #28303d; -} - -:not(.has-text-color).has-white-background-color[class] { - color: #28303d; -} - -.has-purple-to-yellow-gradient-background { - background: linear-gradient(160deg, #d1d1e4, #eeeadd); -} - -.has-yellow-to-purple-gradient-background { - background: linear-gradient(160deg, #eeeadd, #d1d1e4); -} - -.has-green-to-yellow-gradient-background { - background: linear-gradient(160deg, #d1e4dd, #eeeadd); -} - -.has-yellow-to-green-gradient-background { - background: linear-gradient(160deg, #eeeadd, #d1e4dd); -} - -.has-red-to-yellow-gradient-background { - background: linear-gradient(160deg, #e4d1d1, #eeeadd); -} - -.has-yellow-to-red-gradient-background { - background: linear-gradient(160deg, #eeeadd, #e4d1d1); -} - -.has-purple-to-red-gradient-background { - background: linear-gradient(160deg, #d1d1e4, #e4d1d1); -} - -.has-red-to-purple-gradient-background { - background: linear-gradient(160deg, #e4d1d1, #d1d1e4); -} - -header * { - max-width: unset; -} - -main * { - max-width: unset; -} - -footer * { - max-width: unset; -} - -html, -body, -div, -header, -nav, -article, -figure, -hr, -main, -section, -footer { - max-width: none; -} - -.is-IE.is-dark-theme { - color: #fff; -} - -.is-IE.is-dark-theme *, -.is-IE.is-dark-theme a, -.is-IE.is-dark-theme .site-description, -.is-IE.is-dark-theme .entry-title, -.is-IE.is-dark-theme .entry-footer, -.is-IE.is-dark-theme .widget-area, -.is-IE.is-dark-theme .post-navigation .meta-nav, -.is-IE.is-dark-theme .footer-navigation-wrapper li a:link, -.is-IE.is-dark-theme .site-footer > .site-info, -.is-IE.is-dark-theme .site-footer > .site-info a, -.is-IE.is-dark-theme .site-footer > .site-info a:visited { - color: #fff; -} - -.is-IE.is-dark-theme .sub-menu-toggle svg, -.is-IE.is-dark-theme .sub-menu-toggle path, -.is-IE.is-dark-theme .post-navigation .meta-nav svg, -.is-IE.is-dark-theme .post-navigation .meta-nav path { - fill: #fff; -} - -.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li { - background: #000; -} -@media only screen and (max-width: 481px) { - - .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container, - .is-IE.is-dark-theme.primary-navigation-open .menu-button-container { - background-color: #000; - } -} - -.is-IE.is-dark-theme .skip-link:focus { - color: #21759b; -} - -.is-IE .navigation .nav-links { - display: block; -} - -.is-IE .post-thumbnail .wp-post-image { - min-width: auto; -} diff --git a/wp-content/themes/twentytwentyone/assets/css/print.css b/wp-content/themes/twentytwentyone/assets/css/print.css deleted file mode 100644 index b2bea307b..000000000 --- a/wp-content/themes/twentytwentyone/assets/css/print.css +++ /dev/null @@ -1,178 +0,0 @@ -/* -Adding print support. The print styles are based on the the great work of -Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. -*/ - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- -# Margins & paddings -# Typography -# Page breaks -# Links -# Visibility ---------------------------------------------------------------*/ -@media print { - - /* Margins & paddings */ - @page { - margin: 2cm; - } - - .entry .entry-header, - .entry, - .single .site-main > article > .entry-footer { - margin-top: 0; - margin-bottom: 0; - } - - .site-footer .site-info { - margin: 0; - } - - .site-header { - padding: 0; - } - - /* Fonts */ - body { - font: 13pt Georgia, "Times New Roman", Times, serif; - font: 13pt var(--global--font-secondary, Georgia, "Times New Roman", Times, serif); - line-height: 1.3; - background: #fff !important; - color: #000; - } - - .has-background-dark * { - color: #000 !important; - } - - h1, - .entry-title, - .singular .entry-title, - .page-title { - font-size: 22pt; - font-weight: bold; - } - - h2, - h3, - h4, - .has-regular-font-size, - .has-large-font-size, - h2.author-title, - p.author-bio, - .comments-title, - .archive-description { - font-size: 14pt; - margin-top: 25px; - } - - .comment-meta, - .comment-meta .comment-author .fn { - font-size: 13pt; - } - - /* Page breaks */ - a { - page-break-inside: avoid; - } - - blockquote { - page-break-inside: avoid; - } - - h1, - h2, - h3, - h4, - h5, - h6 { - page-break-after: avoid; - page-break-inside: avoid; - } - - img { - page-break-inside: avoid; - page-break-after: avoid; - } - - table, - pre, - figure { - page-break-inside: avoid; - } - - ul, - ol, - dl { - page-break-before: avoid; - } - - /* Links */ - a:link, - a:visited, - a { - background: transparent; - font-weight: bold; - text-decoration: underline; - text-align: left; - } - - a[href^=http]:after { - content: " < " attr(href) "> "; - } - - a:after > img { - content: ""; - } - - article a[href^="#"]:after { - content: ""; - } - - a:not(:local-link):after { - content: " < " attr(href) "> "; - } - - .entry-title a:after { - content: "\a< " attr(href) "> "; - white-space: pre; - font-size: 14pt; - } - - .cat-links a:after, - .tags-links a:after, - .byline a:after, - .comment-metadata a:after, - .wp-block-calendar a:after, - .wp-block-tag-cloud a:after, - .page-links a:after { - content: ""; - } - - /* Visibility */ - .primary-navigation, - .site-title + .primary-navigation, - .footer-navigation, - .entry-footer, - .post-navigation, - .navigation.pagination, - .widget-area, - .edit-link, - .more-link, - .comment-reply, - .reply, - .comment .comment-metadata .edit-link, - .comment-respond, - #dark-mode-toggler { - display: none !important; - } - - .entry .entry-content .wp-block-button .wp-block-button__link, - .entry .entry-content .button, - .entry .entry-content .wp-block-file__button { - color: #000; - background: none; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/css/style-dark-mode-rtl.css b/wp-content/themes/twentytwentyone/assets/css/style-dark-mode-rtl.css deleted file mode 100644 index b3a8a8853..000000000 --- a/wp-content/themes/twentytwentyone/assets/css/style-dark-mode-rtl.css +++ /dev/null @@ -1,115 +0,0 @@ -/* OS dark theme preference */ -@media only screen { - - .is-dark-theme.is-dark-theme { - --global--color-background: var(--global--color-dark-gray); - --global--color-primary: var(--global--color-light-gray); - --global--color-secondary: var(--global--color-light-gray); - --button--color-text: var(--global--color-background); - --button--color-text-hover: var(--global--color-secondary); - --button--color-text-active: var(--global--color-secondary); - --button--color-background: var(--global--color-secondary); - --button--color-background-active: var(--global--color-background); - --global--color-border: #9ea1a7; - - /* Block: Table */ - --table--stripes-border-color: rgba(240, 240, 240, 0.15); - --table--stripes-background-color: rgba(240, 240, 240, 0.15); - } - - .is-dark-theme.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), - .is-dark-theme.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - background: #000; - color: #fff; - text-decoration: none; - } - - .is-dark-theme.is-dark-theme img { - filter: brightness(0.85) contrast(1.1); - } - - .respect-color-scheme-preference.is-dark-theme body { - background-color: var(--global--color-background); - } - - #dark-mode-toggler { - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - font-size: var(--global--font-size-xs); - padding: 0.5em; - min-height: 44px; - min-width: max-content; - border: 2px solid currentColor; - box-shadow: none; - background: var(--button--color-text); - color: var(--button--color-background); - z-index: 9998; - } - - .no-js #dark-mode-toggler { - display: none; - } - - #dark-mode-toggler.fixed-bottom { - position: fixed; - bottom: 5px; - left: 5px; - transition: bottom 0.5s; - } - - #dark-mode-toggler.fixed-bottom.hide:not(:focus) { - bottom: -80px; - } - - #dark-mode-toggler.relative { - position: absolute; - height: 44px; - top: calc(2.4 * var(--global--spacing-vertical) - 44px); - left: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em); - } - - .admin-bar #dark-mode-toggler.relative { - top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px); - } -} -@media only screen and (max-width: 782px) { - - .admin-bar #dark-mode-toggler.relative { - top: calc(2.4 * var(--global--spacing-vertical) - 44px + 46px); - } -} -@media only screen and (max-width: 481px) { - - .admin-bar #dark-mode-toggler.relative { - top: calc(2.4 * var(--global--spacing-vertical) - 44px + 26px); - } -} -@media only screen and (max-width: 481px) { - - body:not(.primary-navigation-open) #dark-mode-toggler.relative ~ nav { - top: calc(44px + 44px); - } -} -@media only screen { - - .primary-navigation-open #dark-mode-toggler { - display: none; - } -} -@media only screen { - - #dark-mode-toggler:hover, - #dark-mode-toggler:focus { - color: var(--button--color-background-active); - border: 2px solid var(--button--color-text-active); - background-color: var(--button--color-text-active); - } -} -@media only screen { - - .is-IE #dark-mode-toggler { - display: none; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/css/style-dark-mode.css b/wp-content/themes/twentytwentyone/assets/css/style-dark-mode.css deleted file mode 100644 index 6ec1fa97e..000000000 --- a/wp-content/themes/twentytwentyone/assets/css/style-dark-mode.css +++ /dev/null @@ -1,115 +0,0 @@ -/* OS dark theme preference */ -@media only screen { - - .is-dark-theme.is-dark-theme { - --global--color-background: var(--global--color-dark-gray); - --global--color-primary: var(--global--color-light-gray); - --global--color-secondary: var(--global--color-light-gray); - --button--color-text: var(--global--color-background); - --button--color-text-hover: var(--global--color-secondary); - --button--color-text-active: var(--global--color-secondary); - --button--color-background: var(--global--color-secondary); - --button--color-background-active: var(--global--color-background); - --global--color-border: #9ea1a7; - - /* Block: Table */ - --table--stripes-border-color: rgba(240, 240, 240, 0.15); - --table--stripes-background-color: rgba(240, 240, 240, 0.15); - } - - .is-dark-theme.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), - .is-dark-theme.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - background: #000; - color: #fff; - text-decoration: none; - } - - .is-dark-theme.is-dark-theme img { - filter: brightness(0.85) contrast(1.1); - } - - .respect-color-scheme-preference.is-dark-theme body { - background-color: var(--global--color-background); - } - - #dark-mode-toggler { - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - font-size: var(--global--font-size-xs); - padding: 0.5em; - min-height: 44px; - min-width: max-content; - border: 2px solid currentColor; - box-shadow: none; - background: var(--button--color-text); - color: var(--button--color-background); - z-index: 9998; - } - - .no-js #dark-mode-toggler { - display: none; - } - - #dark-mode-toggler.fixed-bottom { - position: fixed; - bottom: 5px; - right: 5px; - transition: bottom 0.5s; - } - - #dark-mode-toggler.fixed-bottom.hide:not(:focus) { - bottom: -80px; - } - - #dark-mode-toggler.relative { - position: absolute; - height: 44px; - top: calc(2.4 * var(--global--spacing-vertical) - 44px); - right: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em); - } - - .admin-bar #dark-mode-toggler.relative { - top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px); - } -} -@media only screen and (max-width: 782px) { - - .admin-bar #dark-mode-toggler.relative { - top: calc(2.4 * var(--global--spacing-vertical) - 44px + 46px); - } -} -@media only screen and (max-width: 481px) { - - .admin-bar #dark-mode-toggler.relative { - top: calc(2.4 * var(--global--spacing-vertical) - 44px + 26px); - } -} -@media only screen and (max-width: 481px) { - - body:not(.primary-navigation-open) #dark-mode-toggler.relative ~ nav { - top: calc(44px + 44px); - } -} -@media only screen { - - .primary-navigation-open #dark-mode-toggler { - display: none; - } -} -@media only screen { - - #dark-mode-toggler:hover, - #dark-mode-toggler:focus { - color: var(--button--color-background-active); - border: 2px solid var(--button--color-text-active); - background-color: var(--button--color-text-active); - } -} -@media only screen { - - .is-IE #dark-mode-toggler { - display: none; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.css b/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.css deleted file mode 100644 index 0c994cb0e..000000000 --- a/wp-content/themes/twentytwentyone/assets/css/style-editor-customizer.css +++ /dev/null @@ -1,3 +0,0 @@ -/** - * These styles are generated by the Customizer and only loaded when a custom color scheme is active. - */ diff --git a/wp-content/themes/twentytwentyone/assets/css/style-editor.css b/wp-content/themes/twentytwentyone/assets/css/style-editor.css deleted file mode 100644 index d411fd3ad..000000000 --- a/wp-content/themes/twentytwentyone/assets/css/style-editor.css +++ /dev/null @@ -1,2486 +0,0 @@ -@charset "UTF-8"; - -/** - * These styles should be loaded by the Block Editor only - */ - -/* Variables */ -:root { - - /* Font Family */ - --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); - --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); - - /* Font Size */ - --global--font-size-base: 1.25rem; - --global--font-size-xs: 1rem; - --global--font-size-sm: 1.125rem; - --global--font-size-md: 1.25rem; - --global--font-size-lg: 1.5rem; - --global--font-size-xl: 2.25rem; - --global--font-size-xxl: 4rem; - --global--font-size-xxxl: 5rem; - --global--font-size-page-title: var(--global--font-size-xxl); - --global--letter-spacing: normal; - - /* Line Height */ - --global--line-height-body: 1.7; - --global--line-height-heading: 1.3; - --global--line-height-page-title: 1.1; - - /* Headings */ - --heading--font-family: var(--global--font-primary); - --heading--font-size-h6: var(--global--font-size-xs); - --heading--font-size-h5: var(--global--font-size-sm); - --heading--font-size-h4: var(--global--font-size-lg); - --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); - --heading--font-size-h2: var(--global--font-size-xl); - --heading--font-size-h1: var(--global--font-size-page-title); - --heading--letter-spacing-h6: 0.05em; - --heading--letter-spacing-h5: 0.05em; - --heading--letter-spacing-h4: var(--global--letter-spacing); - --heading--letter-spacing-h3: var(--global--letter-spacing); - --heading--letter-spacing-h2: var(--global--letter-spacing); - --heading--letter-spacing-h1: var(--global--letter-spacing); - --heading--line-height-h6: var(--global--line-height-heading); - --heading--line-height-h5: var(--global--line-height-heading); - --heading--line-height-h4: var(--global--line-height-heading); - --heading--line-height-h3: var(--global--line-height-heading); - --heading--line-height-h2: var(--global--line-height-heading); - --heading--line-height-h1: var(--global--line-height-page-title); - --heading--font-weight: normal; - --heading--font-weight-page-title: 300; - --heading--font-weight-strong: 600; - - /* Block: Latest posts */ - --latest-posts--title-font-family: var(--heading--font-family); - --latest-posts--title-font-size: var(--heading--font-size-h3); - --latest-posts--description-font-family: var(--global--font-secondary); - --latest-posts--description-font-size: var(--global--font-size-sm); - --list--font-family: var(--global--font-secondary); - --definition-term--font-family: var(--global--font-primary); - - /* Colors */ - --global--color-black: #000; - --global--color-dark-gray: #28303d; - --global--color-gray: #39414d; - --global--color-light-gray: #f0f0f0; - --global--color-green: #d1e4dd; - --global--color-blue: #d1dfe4; - --global--color-purple: #d1d1e4; - --global--color-red: #e4d1d1; - --global--color-orange: #e4dad1; - --global--color-yellow: #eeeadd; - --global--color-white: #fff; - --global--color-white-50: rgba(255, 255, 255, 0.5); - --global--color-white-90: rgba(255, 255, 255, 0.9); - --global--color-primary: var(--global--color-dark-gray); - - /* Body text color, site title, footer text color. */ - --global--color-secondary: var(--global--color-gray); - - /* Headings */ - --global--color-primary-hover: var(--global--color-primary); - --global--color-background: var(--global--color-green); - - /* Mint, default body background */ - --global--color-border: var(--global--color-primary); - - /* Used for borders (separators) */ - - /* Spacing */ - --global--spacing-unit: 20px; - --global--spacing-measure: unset; - --global--spacing-horizontal: 25px; - --global--spacing-vertical: 30px; - - /* Elevation */ - --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); - - /* Forms */ - --form--font-family: var(--global--font-secondary); - --form--font-size: var(--global--font-size-sm); - --form--line-height: var(--global--line-height-body); - --form--color-text: var(--global--color-dark-gray); - --form--color-ranged: var(--global--color-secondary); - --form--label-weight: 500; - --form--border-color: var(--global--color-secondary); - --form--border-width: 3px; - --form--border-radius: 0; - --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); - - /* Cover block */ - --cover--height: calc(15 * var(--global--spacing-vertical)); - --cover--color-foreground: var(--global--color-white); - --cover--color-background: var(--global--color-black); - - /* Buttons */ - --button--color-text: var(--global--color-background); - --button--color-text-hover: var(--global--color-secondary); - --button--color-text-active: var(--global--color-secondary); - --button--color-background: var(--global--color-secondary); - --button--color-background-active: var(--global--color-background); - --button--font-family: var(--global--font-primary); - --button--font-size: var(--global--font-size-base); - --button--font-weight: 500; - --button--line-height: 1.5; - --button--border-width: 3px; - --button--border-radius: 0; - --button--padding-vertical: 15px; - --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); - - /* entry */ - --entry-header--color: var(--global--color-primary); - --entry-header--color-link: currentColor; - --entry-header--color-hover: var(--global--color-primary-hover); - --entry-header--color-focus: var(--global--color-secondary); - --entry-header--font-size: var(--heading--font-size-h2); - --entry-content--font-family: var(--global--font-secondary); - --entry-author-bio--font-family: var(--heading--font-family); - --entry-author-bio--font-size: var(--heading--font-size-h4); - - /* Header */ - --branding--color-text: var(--global--color-primary); - --branding--color-link: var(--global--color-primary); - --branding--color-link-hover: var(--global--color-secondary); - --branding--title--font-family: var(--global--font-primary); - --branding--title--font-size: var(--global--font-size-lg); - --branding--title--font-size-mobile: var(--heading--font-size-h4); - --branding--title--font-weight: normal; - --branding--title--text-transform: uppercase; - --branding--description--font-family: var(--global--font-secondary); - --branding--description--font-size: var(--global--font-size-sm); - --branding--description--font-family: var(--global--font-secondary); - --branding--logo--max-width: 300px; - --branding--logo--max-height: 100px; - --branding--logo--max-width-mobile: 96px; - --branding--logo--max-height-mobile: 96px; - - /* Main navigation */ - --primary-nav--font-family: var(--global--font-secondary); - --primary-nav--font-family-mobile: var(--global--font-primary); - --primary-nav--font-size: var(--global--font-size-md); - --primary-nav--font-size-sub-menu: var(--global--font-size-xs); - --primary-nav--font-size-mobile: var(--global--font-size-sm); - --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); - --primary-nav--font-size-button: var(--global--font-size-xs); - --primary-nav--font-style: normal; - --primary-nav--font-style-sub-menu-mobile: normal; - --primary-nav--font-weight: normal; - --primary-nav--font-weight-button: 500; - --primary-nav--color-link: var(--global--color-primary); - --primary-nav--color-link-hover: var(--global--color-primary-hover); - --primary-nav--color-text: var(--global--color-primary); - --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); - --primary-nav--border-color: var(--global--color-primary); - - /* Pagination */ - --pagination--color-text: var(--global--color-primary); - --pagination--color-link-hover: var(--global--color-primary-hover); - --pagination--font-family: var(--global--font-secondary); - --pagination--font-size: var(--global--font-size-lg); - --pagination--font-weight: normal; - --pagination--font-weight-strong: 600; - - /* Footer */ - --footer--color-text: var(--global--color-primary); - --footer--color-link: var(--global--color-primary); - --footer--color-link-hover: var(--global--color-primary-hover); - --footer--font-family: var(--global--font-primary); - --footer--font-size: var(--global--font-size-sm); - - /* Block: Pull quote */ - --pullquote--font-family: var(--global--font-primary); - --pullquote--font-size: var(--heading--font-size-h3); - --pullquote--font-style: normal; - --pullquote--letter-spacing: var(--heading--letter-spacing-h4); - --pullquote--line-height: var(--global--line-height-heading); - --pullquote--border-width: 3px; - --pullquote--border-color: var(--global--color-primary); - --pullquote--color-foreground: var(--global--color-primary); - --pullquote--color-background: var(--global--color-background); - --quote--font-family: var(--global--font-secondary); - --quote--font-size: var(--global--font-size-md); - --quote--font-size-large: var(--global--font-size-xl); - --quote--font-style: normal; - --quote--font-weight: 700; - --quote--font-weight-strong: bolder; - --quote--font-style-large: normal; - --quote--font-style-cite: normal; - --quote--line-height: var(--global--line-height-body); - --quote--line-height-large: 1.35; - --separator--border-color: var(--global--color-border); - --separator--height: 1px; - - /* Block: Table */ - --table--stripes-border-color: var(--global--color-light-gray); - --table--stripes-background-color: var(--global--color-light-gray); - --table--has-background-text-color: var(--global--color-dark-gray); - - /* Widgets */ - --widget--line-height-list: 1.9; - --widget--line-height-title: 1.4; - --widget--font-weight-title: 700; - --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); - - /* Admin-bar height */ - --global--admin-bar--height: 0; -} - -.admin-bar { - --global--admin-bar--height: 32px; -} -@media only screen and (max-width: 782px) { - - .admin-bar { - --global--admin-bar--height: 46px; - } -} - -@media only screen and (min-width: 652px) { - - :root { - --global--font-size-xl: 2.5rem; - --global--font-size-xxl: 6rem; - --global--font-size-xxxl: 9rem; - --heading--font-size-h3: 2rem; - --heading--font-size-h2: 3rem; - } -} - -/** - * Responsive Styles - */ - -/** - * Required Variables - */ - -/** - * Root Media Query Variables - */ -:root { - --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); - --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); - --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); - --responsive--alignfull-width: 100%; - --responsive--alignright-margin: var(--global--spacing-horizontal); - --responsive--alignleft-margin: var(--global--spacing-horizontal); -} - -@media only screen and (min-width: 482px) { - - :root { - --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); - --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); - --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); - --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); - } -} -@media only screen and (min-width: 822px) { - - :root { - --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); - --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); - } -} - -/** - * Extends - */ -.default-max-width { - max-width: var(--responsive--aligndefault-width); - margin-left: auto; - margin-right: auto; -} - -.wide-max-width { - max-width: var(--responsive--alignwide-width); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .full-max-width { - max-width: var(--responsive--alignfull-width); - width: auto; - margin-left: auto; - margin-right: auto; - } -} - -blockquote { - padding: 0; - position: relative; - margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal); -} - -blockquote > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); -} - -blockquote > *:first-child { - margin-top: 0; -} - -blockquote > *:last-child { - margin-bottom: 0; -} - -blockquote p { - letter-spacing: var(--heading--letter-spacing-h4); - font-family: var(--quote--font-family); - font-size: var(--quote--font-size); - font-style: var(--quote--font-style); - font-weight: var(--quote--font-weight); - line-height: var(--quote--line-height); -} - -blockquote cite, -blockquote footer { - font-weight: normal; - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - letter-spacing: var(--global--letter-spacing); -} - -blockquote.alignleft, -blockquote.alignright { - padding-left: inherit; -} - -blockquote.alignleft p, -blockquote.alignright p { - font-size: var(--heading--font-size-h5); - max-width: inherit; - width: inherit; -} - -blockquote.alignleft cite, -blockquote.alignleft footer, -blockquote.alignright cite, -blockquote.alignright footer { - font-size: var(--global--font-size-xs); - letter-spacing: var(--global--letter-spacing); -} - -blockquote strong { - font-weight: var(--quote--font-weight-strong); -} - -blockquote:before { - content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); - position: absolute; - left: calc(-0.5 * var(--global--spacing-horizontal)); -} - -blockquote .wp-block-quote__citation, -blockquote cite, -blockquote footer { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - font-style: var(--quote--font-style-cite); -} -@media only screen and (max-width: 481px) { - - blockquote { - padding-left: calc(0.5 * var(--global--spacing-horizontal)); - } - - blockquote:before { - left: 0; - } -} - -img { - display: block; - height: auto; - max-width: 100%; -} - -/* Classic editor images */ -.entry-content img { - max-width: 100%; -} - -/* Make sure embeds and iframes fit their containers. */ -embed, -iframe, -object, -video { - max-width: 100%; -} - -/* Media captions */ -figcaption, -.wp-caption, -.wp-caption-text, -.wp-block-embed figcaption { - color: currentColor; - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; -} - -.alignleft figcaption, -.alignright figcaption, -.alignleft .wp-caption, -.alignright .wp-caption, -.alignleft .wp-caption-text, -.alignright .wp-caption-text, -.alignleft .wp-block-embed figcaption, -.alignright .wp-block-embed figcaption { - margin-bottom: 0; -} - -/* WP Smiley */ -.page-content .wp-smiley, -.entry-content .wp-smiley, -.comment-content .wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} - -select { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - color: var(--form--color-text); - font-size: var(--form--font-size); - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); - background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; - background-position: right var(--form--spacing-unit) top 60%; -} - -/* - * text-underline-offset doesn't work in Chrome at all 👎 - * But looks nice in Safari/Firefox, so let's keep it and - * maybe Chrome will support it soon. - */ -a { - cursor: pointer; - color: var(--wp--style--color--link, var(--global--color-primary)); - text-underline-offset: 3px; - text-decoration-skip-ink: all; -} - -a:hover { - text-decoration-style: dotted; - text-decoration-skip-ink: none; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - text-decoration: underline 1px dotted currentColor; - text-decoration-skip-ink: none; - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: var(--wp--style--color--link, var(--global--color-background)); -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - background: rgba(0, 0, 0, 0.9); - color: var(--wp--style--color--link, var(--global--color-white)); -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: var(--wp--style--color--link, var(--global--color-white)); -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - outline-offset: -2px; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { - color: #21759b; - background-color: #f1f1f1; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { - outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary)); -} - -.has-background .has-link-color a, -.has-background.has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -.wp-block-button__link { - line-height: var(--button--line-height); - color: var(--button--color-text); - cursor: pointer; - font-weight: var(--button--font-weight); - font-family: var(--button--font-family); - font-size: var(--button--font-size); - background-color: var(--button--color-background); - border-radius: var(--button--border-radius); - border: var(--button--border-width) solid var(--button--color-background); - text-decoration: none; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); -} - -.wp-block-button__link:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .wp-block-button__link:focus { - color: var(--button--color-background); -} - -.wp-block-button__link:focus:not(.has-background) { - color: var(--button--color-text-hover); -} - -.wp-block-button__link:disabled { - background-color: var(--global--color-white-50); - border-color: var(--global--color-white-50); - color: var(--button--color-text-active); -} - -/** - * Block Options - */ -[data-block].wp-block-buttons { - margin-top: 0; - margin-bottom: 0; -} - -[data-block].wp-block-buttons .wp-block-button:first-child { - margin-top: var(--global--spacing-vertical); -} - -[data-block].wp-block-buttons .wp-block-button:last-child { - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:active { - color: var(--button--color-text-active) !important; - background: transparent !important; - border-color: var(--button--color-background); -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { - color: var(--button--color-text-hover) !important; - background: transparent !important; - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-outline .wp-block-button__link { - color: var(--button--color-background); - background: transparent; - border: var(--button--border-width) solid currentColor; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); -} - -.wp-block-button.is-style-outline .wp-block-button__link:active, -.wp-block-button.is-style-outline .wp-block-button__link:hover { - background-color: var(--button--color-background); - color: var(--button--color-text); - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background { - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background:active, -.wp-block-button.is-style-outline .wp-block-button__link.has-background:hover { - background-color: var(--button--color-background) !important; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) { - color: var(--global--color-dark-gray); -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color), -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color), -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) { - color: var(--global--color-white); -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-white-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-green-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-blue-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-purple-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-red-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-orange-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-yellow-background-color { - color: var(--global--color-dark-gray); -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-text-color { - border-color: currentColor; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active, -.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover { - color: var(--button--color-text) !important; - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-squared { - border-radius: 0; -} - -.is-style-outline .wp-block-button__link[style*=radius], -.wp-block-button__link[style*=radius] { - outline-offset: 2px; -} - -.wp-block-code code { - font-size: var(--global--font-size-xs); - white-space: pre !important; - overflow-x: auto; -} - -.wp-block-code { - border-color: var(--global--color-border); - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - padding: var(--global--spacing-unit); - color: currentColor; -} - -.wp-block-cover, -.wp-block-cover-image { - background-color: var(--cover--color-background); - min-height: var(--cover--height); - margin-top: inherit; - margin-bottom: inherit; -} - -.wp-block-cover:not(.alignwide):not(.alignfull), -.wp-block-cover-image:not(.alignwide):not(.alignfull) { - clear: both; -} - -[data-align=full] .wp-block-cover, -[data-align=full] .wp-block-cover-image { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-cover > .wp-block-cover__inner-container > *:first-child, -.wp-block-cover-image > .wp-block-cover__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-cover > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender), -.wp-block-cover-image > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender) { - margin-bottom: 0; -} - -.wp-block-cover.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2), -.wp-block-cover.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2), -.wp-block-cover-image.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2), -.wp-block-cover-image.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2) { - margin-bottom: 0; -} - -.wp-block-cover .wp-block-cover__inner-container, -.wp-block-cover .wp-block-cover-image-text, -.wp-block-cover .wp-block-cover-text, -.wp-block-cover .block-editor-block-list__block, -.wp-block-cover-image .wp-block-cover__inner-container, -.wp-block-cover-image .wp-block-cover-image-text, -.wp-block-cover-image .wp-block-cover-text, -.wp-block-cover-image .block-editor-block-list__block { - color: currentColor; -} - -.wp-block-cover .wp-block-cover__inner-container a, -.wp-block-cover .wp-block-cover-image-text a, -.wp-block-cover .wp-block-cover-text a, -.wp-block-cover .block-editor-block-list__block a, -.wp-block-cover-image .wp-block-cover__inner-container a, -.wp-block-cover-image .wp-block-cover-image-text a, -.wp-block-cover-image .wp-block-cover-text a, -.wp-block-cover-image .block-editor-block-list__block a { - color: currentColor; -} - -.wp-block-cover .wp-block-cover__inner-container .has-link-color a, -.wp-block-cover .wp-block-cover-image-text .has-link-color a, -.wp-block-cover .wp-block-cover-text .has-link-color a, -.wp-block-cover .block-editor-block-list__block .has-link-color a, -.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, -.wp-block-cover-image .wp-block-cover-image-text .has-link-color a, -.wp-block-cover-image .wp-block-cover-text .has-link-color a, -.wp-block-cover-image .block-editor-block-list__block .has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, -.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, -.wp-block-cover:not([class*=background-color]) .wp-block-cover-text, -.wp-block-cover:not([class*=background-color]) .block-editor-block-list__block, -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text, -.wp-block-cover-image:not([class*=background-color]) .block-editor-block-list__block { - color: var(--cover--color-foreground); -} - -.wp-block-cover h2, -.wp-block-cover-image h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); - padding: 0; - max-width: inherit; - text-align: inherit; -} - -.wp-block-cover h2.has-text-align-left, -.wp-block-cover-image h2.has-text-align-left { - text-align: left; -} - -.wp-block-cover h2.has-text-align-center, -.wp-block-cover-image h2.has-text-align-center { - text-align: center; -} - -.wp-block-cover h2.has-text-align-right, -.wp-block-cover-image h2.has-text-align-right { - text-align: right; -} - -.wp-block-cover.is-style-twentytwentyone-border, -.wp-block-cover-image.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-columns:not(.alignwide):not(.alignfull) { - clear: both; -} - -.wp-block-columns .wp-block, -.wp-block-columns .wp-block-column { - max-width: inherit; -} - -.wp-block-columns > .wp-block-column > *:first-child { - margin-top: 0; -} - -.wp-block-columns > .wp-block-column > *:last-child:not(.block-list-appender) { - margin-bottom: 0; -} - -.wp-block-columns.has-child-selected > .wp-block-column > *:nth-last-child(2), -.wp-block-columns.is-selected > .wp-block-column > *:nth-last-child(2) { - margin-bottom: 0; -} -@media only screen and (min-width: 652px) { - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { - margin-left: calc(-2 * var(--global--spacing-horizontal)); - margin-top: calc(2.5 * var(--global--spacing-horizontal)); - z-index: 2; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { - background-color: var(--global--color-background); - padding: var(--global--spacing-unit); - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { - padding-left: calc(2 * var(--global--spacing-horizontal)); - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { - margin-top: 0; - } -} - -.wp-block[data-align=full] > .wp-block-columns p:not(.has-background), -.wp-block[data-align=full] > .wp-block-columns h1:not(.has-background), -.wp-block[data-align=full] > .wp-block-columns h2:not(.has-background), -.wp-block[data-align=full] > .wp-block-columns h3:not(.has-background), -.wp-block[data-align=full] > .wp-block-columns h4:not(.has-background), -.wp-block[data-align=full] > .wp-block-columns h5:not(.has-background), -.wp-block[data-align=full] > .wp-block-columns h6:not(.has-background) { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); -} - -.wp-block-file .wp-block-file__textlink { - text-decoration: underline; - text-decoration-style: solid; - text-decoration-thickness: 1px; -} - -.wp-block-file .wp-block-file__textlink:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.wp-block-file .wp-block-file__button { - line-height: var(--button--line-height); - color: var(--button--color-text); - cursor: pointer; - font-weight: var(--button--font-weight); - font-family: var(--button--font-family); - font-size: var(--button--font-size); - background-color: var(--button--color-background); - border-radius: var(--button--border-radius); - border: var(--button--border-width) solid var(--button--color-background); - text-decoration: none; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); - display: inline-block; -} - -.wp-block-file .wp-block-file__button:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .wp-block-file .wp-block-file__button:focus { - color: var(--button--color-background); -} - -.wp-block-file .wp-block-file__button:focus:not(.has-background) { - color: var(--button--color-text-hover); -} - -.wp-block-file .wp-block-file__button:disabled { - background-color: var(--global--color-white-50); - border-color: var(--global--color-white-50); - color: var(--button--color-text-active); -} - -.wp-block-file .wp-block-file__button:hover { - color: var(--button--color-text-hover); - background: transparent; -} - -.wp-block-gallery figcaption { - margin-bottom: 0; -} - -.wp-block-gallery figcaption a { - color: var(--global--color-white); -} - -.wp-block-group { - display: block; - clear: both; - display: flow-root; -} - -.wp-block-group:before, -.wp-block-group:after { - content: ""; - display: block; - clear: both; -} - -.wp-block-group.has-background { - padding: var(--global--spacing-vertical); -} - -[data-align=full] .wp-block-group.has-background { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-group.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical); -} - -.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > [data-align=full] { - max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - margin-left: calc(-1 * var(--global--spacing-vertical)); -} - -.wp-block-group > .wp-block-group__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-group > .wp-block-group__inner-container > *:last-child:not(.block-list-appender) { - margin-bottom: 0; -} - -.wp-block-group.has-child-selected > .wp-block-group__inner-container > *:nth-last-child(2), -.wp-block-group.is-selected > .wp-block-group__inner-container > *:nth-last-child(2) { - margin-bottom: 0; -} - -.wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align=full] { - margin: 0; - width: 100%; -} - -.wp-block-heading h1, -h1, -.h1, -.wp-block-heading h2, -h2, -.h2, -.wp-block-heading h3, -h3, -.h3, -.wp-block-heading h4, -h4, -.h4, -.wp-block-heading h5, -h5, -.h5, -.wp-block-heading h6, -h6, -.h6 { - clear: both; - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); -} - -.wp-block-heading h1 strong, -h1 strong, -.h1 strong, -.wp-block-heading h2 strong, -h2 strong, -.h2 strong, -.wp-block-heading h3 strong, -h3 strong, -.h3 strong, -.wp-block-heading h4 strong, -h4 strong, -.h4 strong, -.wp-block-heading h5 strong, -h5 strong, -.h5 strong, -.wp-block-heading h6 strong, -h6 strong, -.h6 strong { - font-weight: var(--heading--font-weight-strong); -} - -.wp-block-heading h1[style*="--wp--typography--line-height"], -h1[style*="--wp--typography--line-height"], -.h1[style*="--wp--typography--line-height"], -.wp-block-heading h2[style*="--wp--typography--line-height"], -h2[style*="--wp--typography--line-height"], -.h2[style*="--wp--typography--line-height"], -.wp-block-heading h3[style*="--wp--typography--line-height"], -h3[style*="--wp--typography--line-height"], -.h3[style*="--wp--typography--line-height"], -.wp-block-heading h4[style*="--wp--typography--line-height"], -h4[style*="--wp--typography--line-height"], -.h4[style*="--wp--typography--line-height"], -.wp-block-heading h5[style*="--wp--typography--line-height"], -h5[style*="--wp--typography--line-height"], -.h5[style*="--wp--typography--line-height"], -.wp-block-heading h6[style*="--wp--typography--line-height"], -h6[style*="--wp--typography--line-height"], -.h6[style*="--wp--typography--line-height"] { - line-height: var(--wp--typography--line-height, --global--line-height-body); -} - -.wp-block-heading h1, -h1, -.h1 { - font-size: var(--heading--font-size-h1); - letter-spacing: var(--heading--letter-spacing-h1); - line-height: var(--heading--line-height-h1); -} - -.wp-block-heading h2, -h2, -.h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); -} - -.wp-block-heading h3, -h3, -.h3 { - font-size: var(--heading--font-size-h3); - letter-spacing: var(--heading--letter-spacing-h3); - line-height: var(--heading--line-height-h3); -} - -.wp-block-heading h4, -h4, -.h4 { - font-size: var(--heading--font-size-h4); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h4); - line-height: var(--heading--line-height-h4); -} - -.wp-block-heading h5, -h5, -.h5 { - font-size: var(--heading--font-size-h5); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h5); - line-height: var(--heading--line-height-h5); -} - -.wp-block-heading h6, -h6, -.h6 { - font-size: var(--heading--font-size-h6); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h6); - line-height: var(--heading--line-height-h6); -} - -[data-type="core/html"] textarea { - color: var(--global--color-dark-gray); - border-radius: 0; - padding: var(--global--spacing-unit); -} - -/* Center image block by default in the editor */ -.wp-block-image > div { - text-align: center; -} - -[data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { - margin: 0 auto; -} - -/* Block Styles */ -.wp-block-image.is-style-twentytwentyone-border img, -.wp-block-image.is-style-twentytwentyone-image-frame img { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-image.is-style-twentytwentyone-image-frame img { - padding: var(--global--spacing-unit); -} - -.wp-block-latest-comments { - padding-left: 0; -} - -.wp-block-latest-posts { - padding-left: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts.is-grid { - word-wrap: break-word; - word-break: break-word; -} - -.wp-block-latest-posts.is-grid > li { - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-posts.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts > li > *:first-child { - margin-top: 0; -} - -.wp-block-latest-posts > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts .wp-block-latest-posts__post-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); -} - -.wp-block-latest-posts .wp-block-latest-posts__post-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); -} - -[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, -.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { - color: currentColor; -} - -.wp-block-latest-posts .wp-block-latest-posts__post-excerpt, -.wp-block-latest-posts .wp-block-latest-posts__post-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { - border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); - border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li, -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { - padding-bottom: var(--global--spacing-vertical); - border-bottom: var(--separator--height) solid var(--global--color-border); - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { - padding-bottom: 0; - border-bottom: none; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { - box-shadow: inset 0 -1px 0 0 var(--global--color-border); - border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { - margin: 0; - padding-top: var(--global--spacing-vertical); - padding-right: var(--global--spacing-horizontal); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { - padding-bottom: var(--global--spacing-vertical); -} -@media screen and (min-width: 600px) { - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { - width: calc((100% / 2)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { - width: calc((100% / 3)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { - width: calc((100% / 4)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { - width: calc((100% / 5)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { - width: calc((100% / 6)); - } -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { - padding-bottom: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { - margin-top: var(--global--spacing-horizontal); - margin-bottom: var(--global--spacing-horizontal); -} - -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; -} - -.gallery-columns-2 .gallery-item { - max-width: 50%; -} - -.gallery-columns-3 .gallery-item { - max-width: 33.33%; -} - -.gallery-columns-4 .gallery-item { - max-width: 25%; -} - -.gallery-columns-5 .gallery-item { - max-width: 20%; -} - -.gallery-columns-6 .gallery-item { - max-width: 16.66%; -} - -.gallery-columns-7 .gallery-item { - max-width: 14.28%; -} - -.gallery-columns-8 .gallery-item { - max-width: 12.5%; -} - -.gallery-columns-9 .gallery-item { - max-width: 11.11%; -} - -.gallery-caption { - display: block; -} - -ul, -ol { - font-family: var(--list--font-family); - margin: var(--global--spacing-vertical) 0; - padding-left: calc(2 * var(--global--spacing-horizontal)); -} - -ul.aligncenter, -ol.aligncenter { - list-style-position: inside; - padding: 0; - text-align: center; -} - -ul.alignright, -ol.alignright { - list-style-position: inside; - padding: 0; - text-align: right; -} - -li > ul, -li > ol { - margin: 0; -} - -dt { - font-family: var(--definition-term--font-family); - font-weight: bold; -} - -[data-align=full] .wp-block-media-text { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-media-text > .wp-block-media-text__content > *:first-child { - margin-top: 0; -} - -.wp-block-media-text > .wp-block-media-text__content > *:last-child:not(.block-list-appender) { - margin-bottom: 0; -} - -.wp-block-media-text.has-child-selected > .wp-block-media-text__content > *:nth-last-child(2), -.wp-block-media-text.is-selected > .wp-block-media-text__content > *:nth-last-child(2) { - margin-bottom: 0; -} - -.wp-block-media-text .wp-block-media-text__content { - padding: var(--global--spacing-horizontal); -} - -.wp-block-media-text.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-navigation .wp-block-navigation__container { - background: var(--global--color-background); - padding: 0; -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { - padding: var(--primary-nav--padding); -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { - font-family: var(--primary-nav--font-family); - font-size: var(--primary-nav--font-size); - font-weight: var(--primary-nav--font-weight); -} - -.wp-block-navigation .has-child .wp-block-navigation__container { - box-shadow: var(--global--elevation); -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { - color: var(--primary-nav--color-link-hover); -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { - color: currentColor; -} - -p { - line-height: var(--wp--typography--line-height, --global--line-height-body); -} - -p.has-background { - padding: var(--global--spacing-unit); -} - -pre.wp-block-preformatted { - overflow-x: auto; - white-space: pre !important; - font-size: var(--global--font-size-xs); -} - -.wp-block-pullquote { - padding: calc(2 * var(--global--spacing-unit)) 0; - text-align: center; - border-width: var(--pullquote--border-width); - border-bottom-style: solid; - border-top-style: solid; - color: currentColor; - border-color: currentColor; - position: relative; -} - -.wp-block-pullquote blockquote::before { - color: currentColor; - content: "“"; - display: block; - position: relative; - left: 0; - font-size: 3rem; - font-weight: 500; - line-height: 1; -} - -.wp-block-pullquote p { - font-family: var(--pullquote--font-family); - font-size: var(--pullquote--font-size); - font-style: var(--pullquote--font-style); - font-weight: 700; - letter-spacing: var(--pullquote--letter-spacing); - line-height: var(--pullquote--line-height); - margin: 0; -} - -.wp-block-pullquote a { - color: currentColor; -} - -.wp-block-pullquote .wp-block-pullquote__citation, -.wp-block-pullquote cite, -.wp-block-pullquote footer { - font-size: var(--global--font-size-xs); - font-style: var(--pullquote--font-style); - text-transform: none; -} - -.wp-block-pullquote:not(.is-style-solid-color) { - background: none; -} - -.wp-block-pullquote.is-style-solid-color { - margin-left: auto; - margin-right: auto; - padding: calc(2.5 * var(--global--spacing-unit)); - border-width: var(--pullquote--border-width); - border-style: solid; - border-color: var(--pullquote--border-color); -} -@media (min-width: 600px) { - - .wp-block-pullquote.is-style-solid-color { - padding: calc(5 * var(--global--spacing-unit)); - } -} - -.wp-block-pullquote.is-style-solid-color blockquote::before { - text-align: left; -} - -.wp-block-pullquote.is-style-solid-color.alignleft blockquote, -.wp-block-pullquote.is-style-solid-color.alignright blockquote { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - max-width: inherit; -} - -.wp-block-pullquote.is-style-solid-color blockquote { - margin: 0; - max-width: 100%; -} - -.wp-block-pullquote.is-style-solid-color blockquote p { - font-size: var(--pullquote--font-size); -} - -.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, -.wp-block-pullquote.is-style-solid-color cite, -.wp-block-pullquote.is-style-solid-color footer { - color: currentColor; -} - -.wp-block[data-align=full] .wp-block-pullquote:not(.is-style-solid-color) blockquote { - padding: 0 calc(2 * var(--global--spacing-unit)); -} - -.wp-block[data-align=left] .wp-block-pullquote.is-style-solid-color, -.wp-block[data-align=right] .wp-block-pullquote.is-style-solid-color { - padding: var(--global--spacing-unit); -} - -.wp-block-quote { - position: relative; - border-left: none; - margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); -} - -.wp-block-quote p { - font-family: var(--quote--font-family); - font-size: var(--quote--font-size); - font-style: var(--quote--font-style); - font-weight: var(--quote--font-weight); - line-height: var(--quote--line-height); -} - -.wp-block-quote strong { - font-weight: var(--quote--font-weight-strong); -} - -.wp-block-quote:before { - content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); - left: calc(-0.5 * var(--global--spacing-horizontal)); -} - -.wp-block-quote .wp-block-quote__citation { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - font-style: var(--quote--font-style-cite); -} - -.has-background .wp-block-quote .wp-block-quote__citation, -[class*=background-color] .wp-block-quote .wp-block-quote__citation, -[style*=background-color] .wp-block-quote .wp-block-quote__citation, -.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation { - color: currentColor; -} - -.wp-block-quote.has-text-align-right { - margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; - padding-right: 0; - border-right: none; -} - -.wp-block-quote.has-text-align-right:before { - display: none; -} - -.wp-block-quote.has-text-align-right p:before { - content: "”"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); - margin-right: 5px; -} - -.wp-block-quote.has-text-align-center { - margin: var(--global--spacing-vertical) auto; -} - -.wp-block-quote.has-text-align-center:before { - display: none; -} - -.wp-block-quote.is-large, -.wp-block-quote.is-style-large { - padding-left: 0; - - /* Resetting margins to match _block-container.scss */ - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-quote.is-large p, -.wp-block-quote.is-style-large p { - font-size: var(--quote--font-size-large); - font-style: var(--quote--font-style-large); - line-height: var(--quote--line-height-large); -} - -.wp-block-quote.is-large:before, -.wp-block-quote.is-style-large:before { - font-size: var(--quote--font-size-large); - line-height: var(--quote--line-height-large); - left: calc(-1 * var(--global--spacing-horizontal)); -} - -.wp-block-quote.is-large.has-text-align-right:before, -.wp-block-quote.is-style-large.has-text-align-right:before { - display: none; -} - -.wp-block-quote.is-large.has-text-align-right p:before, -.wp-block-quote.is-style-large.has-text-align-right p:before { - content: "”"; - font-size: var(--quote--font-size-large); - font-weight: normal; - line-height: var(--quote--line-height-large); - margin-right: 10px; -} -@media only screen and (max-width: 481px) { - - .wp-block-quote.is-large, - .wp-block-quote.is-style-large { - padding-left: var(--global--spacing-horizontal); - } - - .wp-block-quote.is-large:before, - .wp-block-quote.is-style-large:before { - left: 0; - } - - .wp-block-quote.is-large.has-text-align-right, - .wp-block-quote.is-style-large.has-text-align-right { - padding-left: 0; - padding-right: var(--global--spacing-horizontal); - } - - .wp-block-quote.is-large.has-text-align-right:before, - .wp-block-quote.is-style-large.has-text-align-right:before { - right: 0; - } -} -@media only screen and (max-width: 481px) { - - .wp-block-quote { - padding-left: calc(0.5 * var(--global--spacing-horizontal)); - } - - .wp-block-quote:before { - left: 0; - } - - .wp-block-quote.has-text-align-right { - padding-left: 0; - padding-right: calc(0.5 * var(--global--spacing-horizontal)); - } - - .wp-block-quote.has-text-align-right:before { - right: 0; - } - - .wp-block-quote.has-text-align-center { - padding-left: 0; - padding-right: 0; - } -} -@media only screen and (min-width: 482px) { - - .wp-block-quote { - margin-left: auto; - } - - .wp-block-quote.has-text-align-right { - margin-right: auto; - } -} - -.wp-block-rss { - padding-left: 0; -} - -.wp-block-rss > li { - list-style: none; -} - -.wp-block-rss:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); -} - -.wp-block-rss:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-rss:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid > li { - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-rss.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { - margin-bottom: 0; -} - -.wp-block-rss > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-rss > li > *:first-child { - margin-top: 0; -} - -.wp-block-rss > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-rss .wp-block-rss__item-title > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-rss .wp-block-rss__item-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); -} - -.wp-block-rss .wp-block-rss__item-publish-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); -} - -[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, -.has-background .wp-block-rss .wp-block-rss__item-publish-date { - color: currentColor; -} - -.wp-block-rss .wp-block-rss__item-excerpt, -.wp-block-rss .wp-block-rss__item-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); -} - -.wp-block-rss.alignfull { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); -} - -.entry-content [class*=inner-container] .wp-block-rss.alignfull, -.entry-content .has-background .wp-block-rss.alignfull { - padding-left: 0; - padding-right: 0; -} - -.wp-block-search { - max-width: var(--responsive--aligndefault-width); -} - -.wp-block-search .wp-block-search__label { - font-size: var(--form--font-size); - font-weight: var(--form--label-weight); - margin-bottom: calc(var(--global--spacing-vertical) / 3); -} - -.wp-block-search .wp-block-search__input { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - font-family: var(--form--font-family); - font-size: var(--form--font-size); - line-height: var(--form--line-height); - max-width: inherit; - margin-right: calc(-1 * var(--button--border-width)); - padding: var(--form--spacing-unit); -} - -.is-dark-theme .wp-block-search .wp-block-search__input { - background: var(--global--color-white-90); -} - -.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__input, -.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__input, -.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__input, -.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__input, -.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__input, -.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__input, -.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__input { - border-color: var(--form--color-text); -} - -.has-background.has-gray-background-color .wp-block-search .wp-block-search__input, -.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input, -.has-background.has-black-background-color .wp-block-search .wp-block-search__input { - border-color: var(--global--color-white); -} - -.wp-block-search .wp-block-search__button { - line-height: var(--button--line-height); - color: var(--button--color-text); - cursor: pointer; - font-weight: var(--button--font-weight); - font-family: var(--button--font-family); - font-size: var(--button--font-size); - background-color: var(--button--color-background); - border-radius: var(--button--border-radius); - border: var(--button--border-width) solid var(--button--color-background); - text-decoration: none; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); - box-shadow: none; - margin-left: 0; - background-color: transparent; - color: var(--button--color-text-hover); -} - -.wp-block-search .wp-block-search__button:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .wp-block-search .wp-block-search__button:focus { - color: var(--button--color-background); -} - -.wp-block-search .wp-block-search__button:focus:not(.has-background) { - color: var(--button--color-text-hover); -} - -.wp-block-search .wp-block-search__button:disabled { - background-color: var(--global--color-white-50); - border-color: var(--global--color-white-50); - color: var(--button--color-text-active); -} - -.wp-block-search .wp-block-search__button:hover { - color: var(--button--color-text); - background-color: var(--button--color-background); -} - -.wp-block-search .wp-block-search__button.has-icon { - padding: calc(2 * var(--button--padding-vertical)) calc(0.5 * var(--button--padding-horizontal)); -} - -.wp-block-search .wp-block-search__button.has-icon svg { - width: 40px; - height: 40px; -} - -.has-background.has-gray-background-color .wp-block-search .wp-block-search__button, -.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button, -.has-background.has-black-background-color .wp-block-search .wp-block-search__button { - color: var(--global--color-white); - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover, -.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover, -.has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover { - color: var(--global--color-white); - background-color: var(--button--color-background); - border-color: var(--global--color-white); -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover, -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover, -.is-dark-theme .has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover { - color: var(--button--color-text); - background-color: var(--button--color-background); -} - -.has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover, -.has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover, -.has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover, -.has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover, -.has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover, -.has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover, -.has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover { - color: var(--global--color-white); - background-color: var(--form--border-color); - border-color: var(--form--border-color); -} - -.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button, -.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button, -.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button, -.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button, -.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button, -.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button, -.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button { - color: var(--form--color-text); - border-color: currentColor; -} - -.is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover, -.is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover, -.is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover, -.is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover, -.is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover, -.is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover, -.is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover { - color: var(--global--color-white); - background-color: var(--button--color-text); - border-color: var(--button--color-text); -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-white-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-green-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-blue-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-purple-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-red-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-orange-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input, -.has-background.has-yellow-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input { - border: none; -} - -.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button { - padding: var(--button--padding-vertical) var(--button--padding-horizontal); -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: var(--button--color-text); - border-color: currentColor; -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: var(--global--color-white); - background-color: var(--button--color-text); - border-color: var(--button--color-text); -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button, -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button, -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: var(--button--color-text-hover); - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover, -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover, -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: var(--global--color-white); - background-color: var(--button--color-background); - border-color: var(--button--color-background); -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button, -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button, -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button { - color: var(--button--color-text); - border-color: currentColor; -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover, -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover, -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover { - color: var(--global--color-white); - background-color: var(--button--color-text); - border-color: var(--button--color-text); -} - -.wp-block[data-align=center] > * { - text-align: center; -} - -.wp-block[data-align=center] .wp-block-search__button-only .wp-block-search__inside-wrapper { - justify-content: center; -} - -.wp-block-separator, -hr { - border-bottom: var(--separator--height) solid var(--separator--border-color); - clear: both; - opacity: 1; -} - -.wp-block-separator[style*="text-align:right"], -.wp-block-separator[style*="text-align: right"], -hr[style*="text-align:right"], -hr[style*="text-align: right"] { - border-right-color: var(--separator--border-color); -} - -.wp-block-separator:not(.is-style-dots), -hr:not(.is-style-dots) { - max-width: var(--responsive--aligndefault-width); -} - -[data-align=full] > .wp-block-separator, -[data-align=wide] > .wp-block-separator, -[data-align=full] > hr, -[data-align=wide] > hr { - max-width: inherit; -} - -.wp-block-separator.is-style-twentytwentyone-separator-thick, -hr.is-style-twentytwentyone-separator-thick { - border-bottom-width: calc(3 * var(--separator--height)); -} - -.wp-block-separator.is-style-dots, -hr.is-style-dots { - border-bottom: none; -} - -.wp-block-separator.is-style-dots.has-background, -.wp-block-separator.is-style-dots.has-text-color, -hr.is-style-dots.has-background, -hr.is-style-dots.has-text-color { - background-color: transparent !important; -} - -.wp-block-separator.is-style-dots.has-background:before, -.wp-block-separator.is-style-dots.has-text-color:before, -hr.is-style-dots.has-background:before, -hr.is-style-dots.has-text-color:before { - color: currentColor !important; -} - -.wp-block-separator.is-style-dots:before, -hr.is-style-dots:before { - color: var(--separator--border-color); -} - -.has-background .wp-block-separator, -[class*=background-color] .wp-block-separator, -[style*=background-color] .wp-block-separator, -.wp-block-cover[style*=background-image] .wp-block-separator, -.has-background hr, -[class*=background-color] hr, -[style*=background-color] hr, -.wp-block-cover[style*=background-image] hr { - border-color: currentColor; -} - -.wp-block-social-links [data-block] { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color button { - color: var(--global--color-primary); -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { - background: none; -} - -table thead, -table tfoot, -.wp-block-table thead, -.wp-block-table tfoot { - text-align: center; -} - -table th, -.wp-block-table th { - font-family: var(--heading--font-family); -} - -table td, -table th, -.wp-block-table td, -.wp-block-table th { - padding: calc(0.5 * var(--global--spacing-unit)); -} - -table.is-style-regular .has-background, -table.is-style-stripes .has-background, -table.is-style-stripes .has-background thead tr, -table.is-style-stripes .has-background tfoot tr, -table.is-style-stripes .has-background tbody tr, -.wp-block-table.is-style-regular .has-background, -.wp-block-table.is-style-stripes .has-background, -.wp-block-table.is-style-stripes .has-background thead tr, -.wp-block-table.is-style-stripes .has-background tfoot tr, -.wp-block-table.is-style-stripes .has-background tbody tr { - color: var(--table--has-background-text-color); -} - -table.is-style-stripes, -.wp-block-table.is-style-stripes { - border-color: var(--table--stripes-border-color); -} - -table.is-style-stripes th, -table.is-style-stripes td, -.wp-block-table.is-style-stripes th, -.wp-block-table.is-style-stripes td { - border-width: 0; -} - -table.is-style-stripes tbody tr:nth-child(odd), -.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background-color: var(--table--stripes-background-color); -} - -table.is-style-stripes .has-background tbody tr:nth-child(odd), -.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { - background-color: var(--global--color-white-90); -} - -table.wp-calendar-table td, -table.wp-calendar-table th { - background: transparent; - border: 0; - text-align: center; - line-height: 2; - vertical-align: middle; -} - -table.wp-calendar-table th { - font-weight: bold; -} - -table.wp-calendar-table thead, -table.wp-calendar-table tbody { - color: currentColor; - border: 1px solid; -} - -table.wp-calendar-table caption { - font-weight: bold; - text-align: left; - margin-bottom: var(--global--spacing-unit); - color: currentColor; -} - -.wp-calendar-nav { - text-align: left; - margin-top: calc(var(--global--spacing-unit) / 2); -} - -.wp-calendar-nav svg { - height: 1em; - vertical-align: middle; -} - -.wp-calendar-nav svg path { - fill: currentColor; -} - -.wp-calendar-nav .wp-calendar-nav-next { - float: right; -} - -.wp-block-tag-cloud.aligncenter { - text-align: center; -} - -pre.wp-block-verse { - padding: 0; - color: currentColor; -} - -:root .is-extra-small-text, -:root .has-extra-small-font-size { - font-size: var(--global--font-size-xs); -} - -:root .is-small-text, -:root .has-small-font-size { - font-size: var(--global--font-size-sm); -} - -:root .is-regular-text, -:root .has-regular-font-size, -:root .is-normal-font-size, -:root .has-normal-font-size, -:root .has-medium-font-size { - font-size: var(--global--font-size-base); -} - -:root .is-large-text, -:root .has-large-font-size { - font-size: var(--global--font-size-lg); - line-height: var(--global--line-height-heading); -} - -:root .is-larger-text, -:root .has-larger-font-size, -:root .is-extra-large-text, -:root .has-extra-large-font-size { - font-size: var(--global--font-size-xl); - line-height: var(--global--line-height-heading); -} - -:root .is-huge-text, -:root .has-huge-font-size { - font-size: var(--global--font-size-xxl); - line-height: var(--global--line-height-heading); - font-weight: var(--heading--font-weight-page-title); -} - -:root .is-gigantic-text, -:root .has-gigantic-font-size { - font-size: var(--global--font-size-xxxl); - line-height: var(--global--line-height-heading); - font-weight: var(--heading--font-weight-page-title); -} - -/** -* Editor Post Title -* - Needs a special styles -*/ -.wp-block.editor-post-title__block { - border-bottom: 3px solid var(--global--color-border); - padding-bottom: calc(2 * var(--global--spacing-vertical)); - margin-bottom: calc(3 * var(--global--spacing-vertical)); - max-width: var(--responsive--alignwide-width); -} - -.wp-block.editor-post-title__block .editor-post-title__input { - color: var(--global--color-secondary); - font-family: var(--heading--font-family); - font-size: var(--global--font-size-page-title); - font-weight: var(--heading--font-weight-page-title); - line-height: var(--heading--line-height-h1); -} - -.wp-block.block-editor-default-block-appender > textarea { - font-family: var(--global--font-secondary); - font-size: var(--global--font-size-md); -} - -.has-primary-color[class] { - color: var(--global--color-primary); -} - -.has-secondary-color[class] { - color: var(--global--color-secondary); -} - -.has-background a, -.has-background p, -.has-background h1, -.has-background h2, -.has-background h3, -.has-background h4, -.has-background h5, -.has-background h6 { - color: currentColor; -} - -.has-primary-background-color[class] { - background-color: var(--global--color-primary); - color: var(--global--color-background); -} - -.has-secondary-background-color[class] { - background-color: var(--global--color-secondary); - color: var(--global--color-background); -} - -.has-white-background-color[class] { - background-color: var(--global--color-white); - color: var(--global--color-secondary); -} - -.has-black-background-color[class] { - background-color: var(--global--color-black); - color: var(--global--color-primary); -} - -[data-block] { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block { - max-width: var(--responsive--aligndefault-width); -} - -.wp-block[data-align=wide], -.wp-block.alignwide { - max-width: var(--responsive--alignwide-width); -} - -.wp-block[data-align=full], -.wp-block.alignfull { - max-width: none; -} - -.alignleft { - margin: 0; - margin-right: var(--global--spacing-horizontal); -} - -.alignright { - margin: 0; - margin-left: var(--global--spacing-horizontal); -} - -.has-drop-cap:not(:focus)::first-letter { - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); - line-height: 0.66; - text-transform: uppercase; - font-style: normal; - float: left; - margin: 0.1em 0.1em 0 0; - font-size: calc(1.2 * var(--heading--font-size-h1)); -} - -@media only screen and (min-width: 482px) { - - .wp-block[data-align=left] > * { - max-width: 290px; - margin-right: var(--global--spacing-horizontal); - } - - .wp-block[data-align=right] > * { - max-width: 290px; - margin-left: var(--global--spacing-horizontal); - } -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote { - border: none; -} - -.wp-block-freeform.block-library-rich-text__tinymce blockquote:before { - left: 5px; -} - -html { - font-family: var(--global--font-secondary); - line-height: var(--global--line-height-body); -} - -body { - --wp--typography--line-height: var(--global--line-height-body); - color: var(--global--color-primary); - background-color: var(--global--color-background); - font-family: var(--global--font-secondary); - font-size: var(--global--font-size-base); - font-weight: normal; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - -.wp-block a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -.wp-block a:hover { - text-decoration-style: dotted; -} - -.wp-block a:focus { - outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); - text-decoration: none; -} - -.has-background .has-link-color a, -.has-background.has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -button, -a { - cursor: pointer; -} - -.has-black-color[class] { - color: var(--global--color-black); -} - -.has-gray-color[class] { - color: var(--global--color-gray); -} - -.has-dark-gray-color[class] { - color: var(--global--color-dark-gray); -} - -.has-green-color[class] { - color: var(--global--color-green); -} - -.has-blue-color[class] { - color: var(--global--color-blue); -} - -.has-purple-color[class] { - color: var(--global--color-purple); -} - -.has-red-color[class] { - color: var(--global--color-red); -} - -.has-orange-color[class] { - color: var(--global--color-orange); -} - -.has-yellow-color[class] { - color: var(--global--color-yellow); -} - -.has-white-color[class] { - color: var(--global--color-white); -} - -.has-background a, -.has-background p, -.has-background h1, -.has-background h2, -.has-background h3, -.has-background h4, -.has-background h5, -.has-background h6 { - color: currentColor; -} - -.has-black-background-color[class] { - background-color: var(--global--color-black); -} - -.has-gray-background-color[class] { - background-color: var(--global--color-gray); -} - -.has-dark-gray-background-color[class] { - background-color: var(--global--color-dark-gray); -} - -.has-green-background-color[class] { - background-color: var(--global--color-green); -} - -.has-blue-background-color[class] { - background-color: var(--global--color-blue); -} - -.has-purple-background-color[class] { - background-color: var(--global--color-purple); -} - -.has-red-background-color[class] { - background-color: var(--global--color-red); -} - -.has-orange-background-color[class] { - background-color: var(--global--color-orange); -} - -.has-yellow-background-color[class] { - background-color: var(--global--color-yellow); -} - -.has-white-background-color[class] { - background-color: var(--global--color-white); -} - -:not(.has-text-color).has-black-background-color[class], -:not(.has-text-color).has-gray-background-color[class], -:not(.has-text-color).has-dark-gray-background-color[class] { - color: var(--global--color-white); -} - -:not(.has-text-color).has-green-background-color[class], -:not(.has-text-color).has-blue-background-color[class], -:not(.has-text-color).has-purple-background-color[class], -:not(.has-text-color).has-red-background-color[class], -:not(.has-text-color).has-orange-background-color[class], -:not(.has-text-color).has-yellow-background-color[class], -:not(.has-text-color).has-white-background-color[class] { - color: var(--global--color-dark-gray); -} - -.has-purple-to-yellow-gradient-background { - background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow)); -} - -.has-yellow-to-purple-gradient-background { - background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple)); -} - -.has-green-to-yellow-gradient-background { - background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow)); -} - -.has-yellow-to-green-gradient-background { - background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green)); -} - -.has-red-to-yellow-gradient-background { - background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow)); -} - -.has-yellow-to-red-gradient-background { - background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red)); -} - -.has-purple-to-red-gradient-background { - background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red)); -} - -.has-red-to-purple-gradient-background { - background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple)); -} diff --git a/wp-content/themes/twentytwentyone/assets/images/Daffodils.jpg b/wp-content/themes/twentytwentyone/assets/images/Daffodils.jpg deleted file mode 100644 index bd062b93c..000000000 Binary files a/wp-content/themes/twentytwentyone/assets/images/Daffodils.jpg and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/assets/images/Reading.jpg b/wp-content/themes/twentytwentyone/assets/images/Reading.jpg deleted file mode 100644 index cfa732a57..000000000 Binary files a/wp-content/themes/twentytwentyone/assets/images/Reading.jpg and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/assets/images/in-the-bois-de-boulogne.jpg b/wp-content/themes/twentytwentyone/assets/images/in-the-bois-de-boulogne.jpg deleted file mode 100644 index cf74f5df0..000000000 Binary files a/wp-content/themes/twentytwentyone/assets/images/in-the-bois-de-boulogne.jpg and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/assets/images/playing-in-the-sand.jpg b/wp-content/themes/twentytwentyone/assets/images/playing-in-the-sand.jpg deleted file mode 100644 index 557ae0f7c..000000000 Binary files a/wp-content/themes/twentytwentyone/assets/images/playing-in-the-sand.jpg and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/assets/images/roses-tremieres-hollyhocks-1884.jpg b/wp-content/themes/twentytwentyone/assets/images/roses-tremieres-hollyhocks-1884.jpg deleted file mode 100644 index ff534164d..000000000 Binary files a/wp-content/themes/twentytwentyone/assets/images/roses-tremieres-hollyhocks-1884.jpg and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/assets/images/self-portrait-1885.jpg b/wp-content/themes/twentytwentyone/assets/images/self-portrait-1885.jpg deleted file mode 100644 index 623598b60..000000000 Binary files a/wp-content/themes/twentytwentyone/assets/images/self-portrait-1885.jpg and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/assets/images/the-garden-at-bougival-1884.jpg b/wp-content/themes/twentytwentyone/assets/images/the-garden-at-bougival-1884.jpg deleted file mode 100644 index 6594d3d1b..000000000 Binary files a/wp-content/themes/twentytwentyone/assets/images/the-garden-at-bougival-1884.jpg and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/assets/images/villa-with-orange-trees-nice.jpg b/wp-content/themes/twentytwentyone/assets/images/villa-with-orange-trees-nice.jpg deleted file mode 100644 index 5b78d968d..000000000 Binary files a/wp-content/themes/twentytwentyone/assets/images/villa-with-orange-trees-nice.jpg and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/assets/images/young-woman-in-mauve.jpg b/wp-content/themes/twentytwentyone/assets/images/young-woman-in-mauve.jpg deleted file mode 100644 index df00d3147..000000000 Binary files a/wp-content/themes/twentytwentyone/assets/images/young-woman-in-mauve.jpg and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/assets/js/customize-helpers.js b/wp-content/themes/twentytwentyone/assets/js/customize-helpers.js deleted file mode 100644 index 52558c40f..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/customize-helpers.js +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Get luminance from a HEX color. - * - * @param {string} hex - The hex color. - * - * @return {number} - Returns the luminance, number between 0 and 255. - */ -function twentytwentyoneGetHexLum( hex ) { // jshint ignore:line - var rgb = twentytwentyoneGetRgbFromHex( hex ); - return Math.round( ( 0.2126 * rgb.r ) + ( 0.7152 * rgb.g ) + ( 0.0722 * rgb.b ) ); -} - -/** - * Get RGB from HEX. - * - * @param {string} hex - The hex color. - * - * @return {Object} - Returns an object {r, g, b} - */ -function twentytwentyoneGetRgbFromHex( hex ) { - var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i, - result; - - // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF"). - hex = hex.replace( shorthandRegex, function( m, r, g, b ) { - return r.toString() + r.toString() + g.toString() + g.toString() + b.toString() + b.toString(); - } ); - - result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( hex ); - return result ? { - r: parseInt( result[1], 16 ), - g: parseInt( result[2], 16 ), - b: parseInt( result[3], 16 ) - } : null; -} diff --git a/wp-content/themes/twentytwentyone/assets/js/customize-preview.js b/wp-content/themes/twentytwentyone/assets/js/customize-preview.js deleted file mode 100644 index c773a6e6d..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/customize-preview.js +++ /dev/null @@ -1,62 +0,0 @@ -/* global twentytwentyoneGetHexLum, jQuery */ -( function() { - // Add listener for the "background_color" control. - wp.customize( 'background_color', function( value ) { - value.bind( function( to ) { - var lum = twentytwentyoneGetHexLum( to ), - isDark = 127 > lum, - textColor = ! isDark ? 'var(--global--color-dark-gray)' : 'var(--global--color-light-gray)', - tableColor = ! isDark ? 'var(--global--color-light-gray)' : 'var(--global--color-dark-gray)', - stylesheetID = 'twentytwentyone-customizer-inline-styles', - stylesheet, - styles; - - // Modify the html & body classes depending on whether this is a dark background or not. - if ( isDark ) { - document.body.classList.add( 'is-dark-theme' ); - document.documentElement.classList.add( 'is-dark-theme' ); - document.body.classList.remove( 'is-light-theme' ); - document.documentElement.classList.remove( 'is-light-theme' ); - document.documentElement.classList.remove( 'respect-color-scheme-preference' ); - } else { - document.body.classList.remove( 'is-dark-theme' ); - document.documentElement.classList.remove( 'is-dark-theme' ); - document.body.classList.add( 'is-light-theme' ); - document.documentElement.classList.add( 'is-light-theme' ); - if ( wp.customize( 'respect_user_color_preference' ).get() ) { - document.documentElement.classList.add( 'respect-color-scheme-preference' ); - } - } - - // Toggle the white background class. - if ( 225 <= lum ) { - document.body.classList.add( 'has-background-white' ); - } else { - document.body.classList.remove( 'has-background-white' ); - } - - stylesheet = jQuery( '#' + stylesheetID ); - styles = ''; - // If the stylesheet doesn't exist, create it and append it to <head>. - if ( ! stylesheet.length ) { - jQuery( '#twenty-twenty-one-style-inline-css' ).after( '<style id="' + stylesheetID + '"></style>' ); - stylesheet = jQuery( '#' + stylesheetID ); - } - - // Generate the styles. - styles += '--global--color-primary:' + textColor + ';'; - styles += '--global--color-secondary:' + textColor + ';'; - styles += '--global--color-background:' + to + ';'; - - styles += '--button--color-background:' + textColor + ';'; - styles += '--button--color-text:' + to + ';'; - styles += '--button--color-text-hover:' + textColor + ';'; - - styles += '--table--stripes-border-color:' + tableColor + ';'; - styles += '--table--stripes-background-color:' + tableColor + ';'; - - // Add the styles. - stylesheet.html( ':root{' + styles + '}' ); - } ); - } ); -}() ); diff --git a/wp-content/themes/twentytwentyone/assets/js/customize.js b/wp-content/themes/twentytwentyone/assets/js/customize.js deleted file mode 100644 index d47d0d490..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/customize.js +++ /dev/null @@ -1,25 +0,0 @@ -/* global twentytwentyoneGetHexLum */ - -( function() { - // Wait until the customizer has finished loading. - wp.customize.bind( 'ready', function() { - // Hide the "respect_user_color_preference" setting if the background-color is dark. - if ( 127 > twentytwentyoneGetHexLum( wp.customize( 'background_color' ).get() ) ) { - wp.customize.control( 'respect_user_color_preference' ).deactivate(); - wp.customize.control( 'respect_user_color_preference_notice' ).deactivate(); - } - - // Handle changes to the background-color. - wp.customize( 'background_color', function( setting ) { - setting.bind( function( value ) { - if ( 127 > twentytwentyoneGetHexLum( value ) ) { - wp.customize.control( 'respect_user_color_preference' ).deactivate(); - wp.customize.control( 'respect_user_color_preference_notice' ).activate(); - } else { - wp.customize.control( 'respect_user_color_preference' ).activate(); - wp.customize.control( 'respect_user_color_preference_notice' ).deactivate(); - } - } ); - } ); - } ); -}() ); diff --git a/wp-content/themes/twentytwentyone/assets/js/dark-mode-toggler.js b/wp-content/themes/twentytwentyone/assets/js/dark-mode-toggler.js deleted file mode 100644 index 22f5e3e15..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/dark-mode-toggler.js +++ /dev/null @@ -1,66 +0,0 @@ -function toggleDarkMode() { // jshint ignore:line - var toggler = document.getElementById( 'dark-mode-toggler' ); - - if ( 'false' === toggler.getAttribute( 'aria-pressed' ) ) { - toggler.setAttribute( 'aria-pressed', 'true' ); - document.documentElement.classList.add( 'is-dark-theme' ); - document.body.classList.add( 'is-dark-theme' ); - window.localStorage.setItem( 'twentytwentyoneDarkMode', 'yes' ); - } else { - toggler.setAttribute( 'aria-pressed', 'false' ); - document.documentElement.classList.remove( 'is-dark-theme' ); - document.body.classList.remove( 'is-dark-theme' ); - window.localStorage.setItem( 'twentytwentyoneDarkMode', 'no' ); - } -} - -function twentytwentyoneIsDarkMode() { - var isDarkMode = window.matchMedia( '(prefers-color-scheme: dark)' ).matches; - - if ( 'yes' === window.localStorage.getItem( 'twentytwentyoneDarkMode' ) ) { - isDarkMode = true; - } else if ( 'no' === window.localStorage.getItem( 'twentytwentyoneDarkMode' ) ) { - isDarkMode = false; - } - - return isDarkMode; -} - -function darkModeInitialLoad() { - var toggler = document.getElementById( 'dark-mode-toggler' ), - isDarkMode = twentytwentyoneIsDarkMode(); - - if ( isDarkMode ) { - document.documentElement.classList.add( 'is-dark-theme' ); - document.body.classList.add( 'is-dark-theme' ); - } else { - document.documentElement.classList.remove( 'is-dark-theme' ); - document.body.classList.remove( 'is-dark-theme' ); - } - - if ( toggler && isDarkMode ) { - toggler.setAttribute( 'aria-pressed', 'true' ); - } -} - -function darkModeRepositionTogglerOnScroll() { - var prevScroll = window.scrollY || document.documentElement.scrollTop, - currentScroll, - - checkScroll = function() { - currentScroll = window.scrollY || document.documentElement.scrollTop; - if ( - currentScroll + ( window.innerHeight * 1.5 ) > document.body.clientHeight || - currentScroll < prevScroll - ) { - document.getElementById( 'dark-mode-toggler' ).classList.remove( 'hide' ); - } else if ( currentScroll > prevScroll && 250 < currentScroll ) { - document.getElementById( 'dark-mode-toggler' ).classList.add( 'hide' ); - } - prevScroll = currentScroll; - }; - window.addEventListener( 'scroll', checkScroll ); -} - -darkModeInitialLoad(); -darkModeRepositionTogglerOnScroll(); diff --git a/wp-content/themes/twentytwentyone/assets/js/editor-dark-mode-support.js b/wp-content/themes/twentytwentyone/assets/js/editor-dark-mode-support.js deleted file mode 100644 index 088ecad44..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/editor-dark-mode-support.js +++ /dev/null @@ -1,44 +0,0 @@ -/* global twentytwentyoneIsDarkMode, setTimeout */ - -// Check the color scheme preference and inject the classes if necessary. -if ( document.body.classList.contains( 'twentytwentyone-supports-dark-theme' ) ) { - twentytwentyoneDarkModeEditorInit(); -} - -/** - * Once the editor loads, add the dark mode class. - * - * Wait for the editor to load by periodically checking for an element, then we add the classes. - * - * @since Twenty Twenty-One 1.0 - * - * @param {number} attempt Track the number of tries - * @return {void} - */ -function twentytwentyoneDarkModeEditorInit( attempt ) { - var container = document.querySelector( '.block-editor__typewriter' ), - maxAttempts = 8; - - // Set the initial attempt if it's undefined. - attempt = attempt || 0; - - if ( twentytwentyoneIsDarkMode() ) { - if ( null === container ) { - // Try again. - if ( attempt < maxAttempts ) { - setTimeout( - function() { - twentytwentyoneDarkModeEditorInit( attempt + 1 ); - }, - // Double the delay, give the server some time to breathe. - 25 * Math.pow( 2, attempt ) - ); - } - return; - } - - document.body.classList.add( 'is-dark-theme' ); - document.documentElement.classList.add( 'is-dark-theme' ); - container.classList.add( 'is-dark-theme' ); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/js/editor.js b/wp-content/themes/twentytwentyone/assets/js/editor.js deleted file mode 100644 index c7b149dca..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/editor.js +++ /dev/null @@ -1,38 +0,0 @@ -/* global setTimeout */ -wp.domReady( function() { - // Unregister "Wide" Separator Style. - wp.blocks.unregisterBlockStyle( 'core/separator', 'wide' ); - - // Add to ".block-editor__typewriter" the "is-dark-theme" class if needed. - function twentytwentyoneCopyDarkThemeClass() { - var editor, - attemptDelay = 25, - attempt = 0, - maxAttempts = 10; - - if ( ! document.body.classList.contains( 'is-dark-theme' ) ) { - return; - } - - editor = document.querySelector( '.block-editor__typewriter' ); - if ( null === editor ) { - // Try again. - if ( attempt < maxAttempts ) { - setTimeout( function() { - twentytwentyoneCopyDarkThemeClass(); - }, attemptDelay ); - - // Increment the attempts counter. - attempt++; - - // Double the delay, give the server some time to breathe. - attemptDelay *= 2; - } - return; - } - - editor.classList.add( 'is-dark-theme' ); - } - - twentytwentyoneCopyDarkThemeClass(); -} ); diff --git a/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js b/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js deleted file mode 100644 index 0357f1e1a..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/palette-colorpicker.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * Script for our custom colorpicker control. - * - * This is copied from wp-admin/js/customize-controls.js - * with a few tweaks: - * Removed the hue picker script because we don't use it here - * Added the "palettes" argument in wpColorPicker(). - */ -wp.customize.controlConstructor['twenty-twenty-one-color'] = wp.customize.Control.extend( { - ready: function() { - var control = this, - updating = false, - picker; - - picker = this.container.find( '.color-picker-hex' ); - picker.val( control.setting() ).wpColorPicker( { - palettes: control.params.palette, - change: function() { - updating = true; - control.setting.set( picker.wpColorPicker( 'color' ) ); - updating = false; - }, - clear: function() { - updating = true; - control.setting.set( '' ); - updating = false; - } - } ); - - control.setting.bind( function( value ) { - // Bail if the update came from the control itself. - if ( updating ) { - return; - } - picker.val( value ); - picker.wpColorPicker( 'color', value ); - } ); - - // Collapse color picker when hitting Esc instead of collapsing the current section. - control.container.on( 'keydown', function( event ) { - var pickerContainer; - if ( 27 !== event.which ) { // Esc. - return; - } - pickerContainer = control.container.find( '.wp-picker-container' ); - if ( pickerContainer.hasClass( 'wp-picker-active' ) ) { - picker.wpColorPicker( 'close' ); - control.container.find( '.wp-color-result' ).focus(); - event.stopPropagation(); // Prevent section from being collapsed. - } - } ); - } -} ); diff --git a/wp-content/themes/twentytwentyone/assets/js/polyfills.js b/wp-content/themes/twentytwentyone/assets/js/polyfills.js deleted file mode 100644 index f40f88749..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/polyfills.js +++ /dev/null @@ -1,42 +0,0 @@ -/** - * File polyfills.js. - * - * Polyfills for IE11. - */ - -/** - * Polyfill for Element.closest() because we need to support IE11. - * - * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/closest - */ -if ( ! Element.prototype.matches ) { - Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; -} - -if ( ! Element.prototype.closest ) { - Element.prototype.closest = function( s ) { - var el = this; - do { - if ( Element.prototype.matches.call( el, s ) ) { - return el; - } - el = el.parentElement || el.parentNode; - } while ( el !== null && el.nodeType === 1 ); - return null; - }; -} - -/** - * Polyfill for NodeList.foreach() because we need to support IE11. - * - * @see https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach - */ -if ( window.NodeList && ! NodeList.prototype.forEach ) { - NodeList.prototype.forEach = function( callback, thisArg ) { - var i; - thisArg = thisArg || window; - for ( i = 0; i < this.length; i++ ) { - callback.call( thisArg, this[i], i, this ); - } - }; -} diff --git a/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js b/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js deleted file mode 100644 index 187c24229..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/primary-navigation.js +++ /dev/null @@ -1,184 +0,0 @@ -/** - * File primary-navigation.js. - * - * Required to open and close the mobile navigation. - */ - -/** - * Toggle an attribute's value - * - * @param {Element} el - The element. - * @param {boolean} withListeners - Whether we want to add/remove listeners or not. - * @since Twenty Twenty-One 1.0 - */ -function twentytwentyoneToggleAriaExpanded( el, withListeners ) { - if ( 'true' !== el.getAttribute( 'aria-expanded' ) ) { - el.setAttribute( 'aria-expanded', 'true' ); - twentytwentyoneSubmenuPosition( el.parentElement ); - if ( withListeners ) { - document.addEventListener( 'click', twentytwentyoneCollapseMenuOnClickOutside ); - } - } else { - el.setAttribute( 'aria-expanded', 'false' ); - if ( withListeners ) { - document.removeEventListener( 'click', twentytwentyoneCollapseMenuOnClickOutside ); - } - } -} - -function twentytwentyoneCollapseMenuOnClickOutside( event ) { - if ( ! document.getElementById( 'site-navigation' ).contains( event.target ) ) { - document.getElementById( 'site-navigation' ).querySelectorAll( '.sub-menu-toggle' ).forEach( function( button ) { - button.setAttribute( 'aria-expanded', 'false' ); - } ); - } -} - -/** - * Changes the position of submenus so they always fit the screen horizontally. - * - * @param {Element} li - The li element. - */ -function twentytwentyoneSubmenuPosition( li ) { - var subMenu = li.querySelector( 'ul.sub-menu' ), - rect, - right, - left, - windowWidth; - - if ( ! subMenu ) { - return; - } - - rect = subMenu.getBoundingClientRect(); - right = Math.round( rect.right ); - left = Math.round( rect.left ); - windowWidth = Math.round( window.innerWidth ); - - if ( right > windowWidth ) { - subMenu.classList.add( 'submenu-reposition-right' ); - } else if ( document.body.classList.contains( 'rtl' ) && left < 0 ) { - subMenu.classList.add( 'submenu-reposition-left' ); - } -} - -/** - * Handle clicks on submenu toggles. - * - * @param {Element} el - The element. - */ -function twentytwentyoneExpandSubMenu( el ) { // jshint ignore:line - // Close other expanded items. - el.closest( 'nav' ).querySelectorAll( '.sub-menu-toggle' ).forEach( function( button ) { - if ( button !== el ) { - button.setAttribute( 'aria-expanded', 'false' ); - } - } ); - - // Toggle aria-expanded on the button. - twentytwentyoneToggleAriaExpanded( el, true ); - - // On tab-away collapse the menu. - el.parentNode.querySelectorAll( 'ul > li:last-child > a' ).forEach( function( linkEl ) { - linkEl.addEventListener( 'blur', function( event ) { - if ( ! el.parentNode.contains( event.relatedTarget ) ) { - el.setAttribute( 'aria-expanded', 'false' ); - } - } ); - } ); -} - -( function() { - /** - * Menu Toggle Behaviors - * - * @param {string} id - The ID. - */ - var navMenu = function( id ) { - var wrapper = document.body, // this is the element to which a CSS class is added when a mobile nav menu is open - mobileButton = document.getElementById( id + '-mobile-menu' ); - - if ( mobileButton ) { - mobileButton.onclick = function() { - wrapper.classList.toggle( id + '-navigation-open' ); - wrapper.classList.toggle( 'lock-scrolling' ); - twentytwentyoneToggleAriaExpanded( mobileButton ); - mobileButton.focus(); - }; - } - /** - * Trap keyboard navigation in the menu modal. - * Adapted from TwentyTwenty - */ - document.addEventListener( 'keydown', function( event ) { - var modal, elements, selectors, lastEl, firstEl, activeEl, tabKey, shiftKey, escKey; - if ( ! wrapper.classList.contains( id + '-navigation-open' ) ) { - return; - } - - modal = document.querySelector( '.' + id + '-navigation' ); - selectors = 'input, a, button'; - elements = modal.querySelectorAll( selectors ); - elements = Array.prototype.slice.call( elements ); - tabKey = event.keyCode === 9; - shiftKey = event.shiftKey; - escKey = event.keyCode === 27; - activeEl = document.activeElement; // eslint-disable-line @wordpress/no-global-active-element - lastEl = elements[ elements.length - 1 ]; - firstEl = elements[0]; - - if ( escKey ) { - event.preventDefault(); - wrapper.classList.remove( id + '-navigation-open', 'lock-scrolling' ); - twentytwentyoneToggleAriaExpanded( mobileButton ); - mobileButton.focus(); - } - - if ( ! shiftKey && tabKey && lastEl === activeEl ) { - event.preventDefault(); - firstEl.focus(); - } - - if ( shiftKey && tabKey && firstEl === activeEl ) { - event.preventDefault(); - lastEl.focus(); - } - - // If there are no elements in the menu, don't move the focus - if ( tabKey && firstEl === lastEl ) { - event.preventDefault(); - } - } ); - - /** - * Close menu and scroll to anchor when an anchor link is clicked. - * Adapted from TwentyTwenty. - */ - document.addEventListener( 'click', function( event ) { - // If target onclick is <a> with # within the href attribute - if ( event.target.hash && event.target.hash.includes( '#' ) ) { - wrapper.classList.remove( id + '-navigation-open', 'lock-scrolling' ); - twentytwentyoneToggleAriaExpanded( mobileButton ); - // Wait 550 and scroll to the anchor. - setTimeout(function () { - var anchor = document.getElementById(event.target.hash.slice(1)); - anchor.scrollIntoView(); - }, 550); - } - } ); - - document.getElementById( 'site-navigation' ).querySelectorAll( '.menu-wrapper > .menu-item-has-children' ).forEach( function( li ) { - li.addEventListener( 'mouseenter', function() { - this.querySelector( '.sub-menu-toggle' ).setAttribute( 'aria-expanded', 'true' ); - twentytwentyoneSubmenuPosition( li ); - } ); - li.addEventListener( 'mouseleave', function() { - this.querySelector( '.sub-menu-toggle' ).setAttribute( 'aria-expanded', 'false' ); - } ); - } ); - }; - - window.addEventListener( 'load', function() { - new navMenu( 'primary' ); - } ); -}() ); diff --git a/wp-content/themes/twentytwentyone/assets/js/responsive-embeds.js b/wp-content/themes/twentytwentyone/assets/js/responsive-embeds.js deleted file mode 100644 index 2beed6ef2..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/responsive-embeds.js +++ /dev/null @@ -1,36 +0,0 @@ -/** - * File responsive-embeds.js. - * - * Make embeds responsive so they don't overflow their container. - */ - -/** - * Add max-width & max-height to <iframe> elements, depending on their width & height props. - * - * @since Twenty Twenty-One 1.0 - * - * @return {void} - */ -function twentytwentyoneResponsiveEmbeds() { - var proportion, parentWidth; - - // Loop iframe elements. - document.querySelectorAll( 'iframe' ).forEach( function( iframe ) { - // Only continue if the iframe has a width & height defined. - if ( iframe.width && iframe.height ) { - // Calculate the proportion/ratio based on the width & height. - proportion = parseFloat( iframe.width ) / parseFloat( iframe.height ); - // Get the parent element's width. - parentWidth = parseFloat( window.getComputedStyle( iframe.parentElement, null ).width.replace( 'px', '' ) ); - // Set the max-width & height. - iframe.style.maxWidth = '100%'; - iframe.style.maxHeight = Math.round( parentWidth / proportion ).toString() + 'px'; - } - } ); -} - -// Run on initial load. -twentytwentyoneResponsiveEmbeds(); - -// Run on resize. -window.onresize = twentytwentyoneResponsiveEmbeds; diff --git a/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js b/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js deleted file mode 100644 index f51f70d40..000000000 --- a/wp-content/themes/twentytwentyone/assets/js/skip-link-focus-fix.js +++ /dev/null @@ -1,33 +0,0 @@ -/** - * File skip-link-focus-fix.js. - * - * Helps with accessibility for keyboard only users. - * - * This is the source file for what is minified in the twenty_twenty_one_skip_link_focus_fix() PHP function. - * - * Learn more: https://git.io/vWdr2 - */ -( function() { - var isIe = /(trident|msie)/i.test( navigator.userAgent ); - - if ( isIe && document.getElementById && window.addEventListener ) { - window.addEventListener( 'hashchange', function() { - var id = location.hash.substring( 1 ), - element; - - if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { - return; - } - - element = document.getElementById( id ); - - if ( element ) { - if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { - element.tabIndex = -1; - } - - element.focus(); - } - }, false ); - } -}() ); diff --git a/wp-content/themes/twentytwentyone/assets/sass/01-settings/file-header.scss b/wp-content/themes/twentytwentyone/assets/sass/01-settings/file-header.scss deleted file mode 100644 index a9d35942e..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/01-settings/file-header.scss +++ /dev/null @@ -1,18 +0,0 @@ -/* -Theme Name: Twenty Twenty-One -Theme URI: https://wordpress.org/themes/twentytwentyone/ -Author: the WordPress team -Author URI: https://wordpress.org/ -Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. -Requires at least: 5.3 -Tested up to: 5.6 -Requires PHP: 5.6 -Version: 1.1 -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Text Domain: twentytwentyone -Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready - -Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org -Twenty Twenty-One is distributed under the terms of the GNU GPL. -*/ diff --git a/wp-content/themes/twentytwentyone/assets/sass/01-settings/fonts.scss b/wp-content/themes/twentytwentyone/assets/sass/01-settings/fonts.scss deleted file mode 100644 index 20be2b72a..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/01-settings/fonts.scss +++ /dev/null @@ -1 +0,0 @@ -// Do we need to serve a font? Add the @font-face styles here. diff --git a/wp-content/themes/twentytwentyone/assets/sass/01-settings/global.scss b/wp-content/themes/twentytwentyone/assets/sass/01-settings/global.scss deleted file mode 100644 index a60c128ce..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/01-settings/global.scss +++ /dev/null @@ -1,249 +0,0 @@ -/* Variables */ - -// Vertical Rhythm Multiplier -$baseline-unit: 10px; - -:root { - - /* Font Family */ - --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); - --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); - - /* Font Size */ - --global--font-size-base: 1.25rem; // 20px / 16px - --global--font-size-xs: 1rem; // 16px / 16px - --global--font-size-sm: 1.125rem; // 18px / 16px - --global--font-size-md: 1.25rem; // 20px / 16px - --global--font-size-lg: 1.5rem; // 24px / 16px - --global--font-size-xl: 2.25rem; // 36px / 16px - --global--font-size-xxl: 4rem; // 64px / 16px - --global--font-size-xxxl: 5rem; // 80px / 16px - --global--font-size-page-title: var(--global--font-size-xxl); - --global--letter-spacing: normal; - - /* Line Height */ - --global--line-height-body: 1.7; - --global--line-height-heading: 1.3; - --global--line-height-page-title: 1.1; - - /* Headings */ - --heading--font-family: var(--global--font-primary); - - --heading--font-size-h6: var(--global--font-size-xs); - --heading--font-size-h5: var(--global--font-size-sm); - --heading--font-size-h4: var(--global--font-size-lg); - --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); - --heading--font-size-h2: var(--global--font-size-xl); - --heading--font-size-h1: var(--global--font-size-page-title); - - --heading--letter-spacing-h6: 0.05em; - --heading--letter-spacing-h5: 0.05em; - --heading--letter-spacing-h4: var(--global--letter-spacing); - --heading--letter-spacing-h3: var(--global--letter-spacing); - --heading--letter-spacing-h2: var(--global--letter-spacing); - --heading--letter-spacing-h1: var(--global--letter-spacing); - - --heading--line-height-h6: var(--global--line-height-heading); - --heading--line-height-h5: var(--global--line-height-heading); - --heading--line-height-h4: var(--global--line-height-heading); - --heading--line-height-h3: var(--global--line-height-heading); - --heading--line-height-h2: var(--global--line-height-heading); - --heading--line-height-h1: var(--global--line-height-page-title); - - --heading--font-weight: normal; - --heading--font-weight-page-title: 300; - --heading--font-weight-strong: 600; - - /* Block: Latest posts */ - --latest-posts--title-font-family: var(--heading--font-family); - --latest-posts--title-font-size: var(--heading--font-size-h3); - --latest-posts--description-font-family: var(--global--font-secondary); - --latest-posts--description-font-size: var(--global--font-size-sm); - - --list--font-family: var(--global--font-secondary); - --definition-term--font-family: var(--global--font-primary); - - /* Colors */ - --global--color-black: #000; - --global--color-dark-gray: #28303d; - --global--color-gray: #39414d; - --global--color-light-gray: #f0f0f0; - --global--color-green: #d1e4dd; - --global--color-blue: #d1dfe4; - --global--color-purple: #d1d1e4; - --global--color-red: #e4d1d1; - --global--color-orange: #e4dad1; - --global--color-yellow: #eeeadd; - --global--color-white: #fff; - --global--color-white-50: rgba(255, 255, 255, 0.5); // Used for disabled buttons - --global--color-white-90: rgba(255, 255, 255, 0.9); // Used in form fields. - - --global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */ - --global--color-secondary: var(--global--color-gray); /* Headings */ - --global--color-primary-hover: var(--global--color-primary); - --global--color-background: var(--global--color-green); /* Mint, default body background */ - --global--color-border: var(--global--color-primary); /* Used for borders (separators) */ - - /* Spacing */ - --global--spacing-unit: #{2 * $baseline-unit}; // 20px - --global--spacing-measure: unset; // Use ch units here. ie: 60ch = 60 character max-width - --global--spacing-horizontal: #{2.5 * $baseline-unit}; // 25px - --global--spacing-vertical: #{3 * $baseline-unit}; // 30px. - - /* Elevation */ - --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); - - /* Forms */ - --form--font-family: var(--global--font-secondary); - --form--font-size: var(--global--font-size-sm); - --form--line-height: var(--global--line-height-body); - --form--color-text: var(--global--color-dark-gray); // Text color in input fields is always dark over light background. - --form--color-ranged: var(--global--color-secondary); - --form--label-weight: 500; - --form--border-color: var(--global--color-secondary); - --form--border-width: 3px; - --form--border-radius: 0; - --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); - - /* Cover block */ - --cover--height: calc(15 * var(--global--spacing-vertical)); - --cover--color-foreground: var(--global--color-white); - --cover--color-background: var(--global--color-black); - - /* Buttons */ - // Colors - --button--color-text: var(--global--color-background); - --button--color-text-hover: var(--global--color-secondary); - --button--color-text-active: var(--global--color-secondary); - --button--color-background: var(--global--color-secondary); - --button--color-background-active: var(--global--color-background); - // Fonts - --button--font-family: var(--global--font-primary); - --button--font-size: var(--global--font-size-base); - --button--font-weight: 500; - --button--line-height: 1.5; - // Borders - --button--border-width: 3px; - --button--border-radius: 0; - // Spacing - --button--padding-vertical: 15px; - --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); - - /* entry */ - --entry-header--color: var(--global--color-primary); - --entry-header--color-link: currentColor; - --entry-header--color-hover: var(--global--color-primary-hover); - --entry-header--color-focus: var(--global--color-secondary); - --entry-header--font-size: var(--heading--font-size-h2); - --entry-content--font-family: var(--global--font-secondary); - --entry-author-bio--font-family: var(--heading--font-family); - --entry-author-bio--font-size: var(--heading--font-size-h4); - - /* Header */ - --branding--color-text: var(--global--color-primary); - --branding--color-link: var(--global--color-primary); - --branding--color-link-hover: var(--global--color-secondary); - --branding--title--font-family: var(--global--font-primary); - --branding--title--font-size: var(--global--font-size-lg); - --branding--title--font-size-mobile: var(--heading--font-size-h4); - --branding--title--font-weight: normal; - --branding--title--text-transform: uppercase; - --branding--description--font-family: var(--global--font-secondary); - --branding--description--font-size: var(--global--font-size-sm); - --branding--description--font-family: var(--global--font-secondary); - - --branding--logo--max-width: 300px; - --branding--logo--max-height: 100px; - --branding--logo--max-width-mobile: 96px; - --branding--logo--max-height-mobile: 96px; - - /* Main navigation */ - --primary-nav--font-family: var(--global--font-secondary); - --primary-nav--font-family-mobile: var(--global--font-primary); - --primary-nav--font-size: var(--global--font-size-md); - --primary-nav--font-size-sub-menu: var(--global--font-size-xs); - --primary-nav--font-size-mobile: var(--global--font-size-sm); - --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); - --primary-nav--font-size-button: var(--global--font-size-xs); - --primary-nav--font-style: normal; - --primary-nav--font-style-sub-menu-mobile: normal; - --primary-nav--font-weight: normal; - --primary-nav--font-weight-button: 500; - --primary-nav--color-link: var(--global--color-primary); - --primary-nav--color-link-hover: var(--global--color-primary-hover); - --primary-nav--color-text: var(--global--color-primary); - --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); - --primary-nav--border-color: var(--global--color-primary); - - /* Pagination */ - --pagination--color-text: var(--global--color-primary); - --pagination--color-link-hover: var(--global--color-primary-hover); - --pagination--font-family: var(--global--font-secondary); - --pagination--font-size: var(--global--font-size-lg); - --pagination--font-weight: normal; - --pagination--font-weight-strong: 600; - - /* Footer */ - --footer--color-text: var(--global--color-primary); - --footer--color-link: var(--global--color-primary); - --footer--color-link-hover: var(--global--color-primary-hover); - --footer--font-family: var(--global--font-primary); - --footer--font-size: var(--global--font-size-sm); - - /* Block: Pull quote */ - --pullquote--font-family: var(--global--font-primary); - --pullquote--font-size: var(--heading--font-size-h3); - --pullquote--font-style: normal; - --pullquote--letter-spacing: var(--heading--letter-spacing-h4); - --pullquote--line-height: var(--global--line-height-heading); - --pullquote--border-width: 3px; - --pullquote--border-color: var(--global--color-primary); - --pullquote--color-foreground: var(--global--color-primary); - --pullquote--color-background: var(--global--color-background); - - --quote--font-family: var(--global--font-secondary); - --quote--font-size: var(--global--font-size-md); - --quote--font-size-large: var(--global--font-size-xl); - --quote--font-style: normal; - --quote--font-weight: 700; - --quote--font-weight-strong: bolder; - --quote--font-style-large: normal; - --quote--font-style-cite: normal; - --quote--line-height: var(--global--line-height-body); - --quote--line-height-large: 1.35; - - --separator--border-color: var(--global--color-border); - --separator--height: 1px; - - /* Block: Table */ - --table--stripes-border-color: var(--global--color-light-gray); - --table--stripes-background-color: var(--global--color-light-gray); - --table--has-background-text-color: var(--global--color-dark-gray); - - /* Widgets */ - --widget--line-height-list: 1.9; - --widget--line-height-title: 1.4; - --widget--font-weight-title: 700; - --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); - - /* Admin-bar height */ - --global--admin-bar--height: 0; -} - -.admin-bar { - --global--admin-bar--height: 32px; - - @media only screen and (max-width: 782px) { - --global--admin-bar--height: 46px; - } -} - -@media only screen and (min-width: 652px) { // Not using the mixin because it's compiled after this file - :root { - --global--font-size-xl: 2.5rem; // 40px / 16px - --global--font-size-xxl: 6rem; // 96px / 16px - --global--font-size-xxxl: 9rem; // 144px / 16px - --heading--font-size-h3: 2rem; // 32px / 16px - --heading--font-size-h2: 3rem; // 48px / 16px - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/02-tools/functions.scss b/wp-content/themes/twentytwentyone/assets/sass/02-tools/functions.scss deleted file mode 100644 index 97531ba82..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/02-tools/functions.scss +++ /dev/null @@ -1,178 +0,0 @@ -// Remove the unit of a length -// @param {Number} $number - Number to remove unit from -// @return {Number} - Unitless number -@function strip-unit($number) { - @if type-of($number) == "number" and not unitless($number) { - @return $number / ($number * 0 + 1); - } - - @return $number; -} - -// ---- -// Sass (v3.3.14) -// Compass (v1.0.0.rc.1) -// ---- - -@function pow($x, $y) { - $ret: 1; - - @if $y > 0 { - @for $i from 1 through $y { - $ret: $ret * $x; - } - } @else { - @for $i from $y to 0 { - $ret: $ret / $x; - } - } - - @return $ret; -} - -// Map deep get -// @author Hugo Giraudel -// @access public -// @param {Map} $map - Map -// @param {Arglist} $keys - Key chain -// @return {*} - Desired value -// -// Example: -// $m-breakpoint: map-deep-get($__prefix-default-config, "layouts", "M"); -@function map-deep-get($map, $keys...) { - @each $key in $keys { - $map: map-get($map, $key); - } - @return $map; -} - -// Deep set function to set a value in nested maps -// @author Hugo Giraudel -// @access public -// @param {Map} $map - Map -// @param {List} $keys - Key chaine -// @param {*} $value - Value to assign -// @return {Map} -// -// Example: -// $__prefix-default-config: map-deep-set($__prefix-default-config, "layouts" "M", 650px); -@function map-deep-set($map, $keys, $value) { - $maps: ($map); - $result: null; - - // If the last key is a map already - // Warn the user we will be overriding it with $value - @if type-of(nth($keys, -1)) == "map" { - @warn "The last key you specified is a map; it will be overridden with `#{$value}`."; - } - - // If $keys is a single key - // Just merge and return - @if length($keys) == 1 { - @return map-merge($map, ($keys: $value)); - } - - // Loop from the first to the second to last key from $keys - // Store the associated map to this key in the $maps list - // If the key doesn't exist, throw an error - @for $i from 1 through length($keys) - 1 { - $current-key: nth($keys, $i); - $current-map: nth($maps, -1); - $current-get: map-get($current-map, $current-key); - @if $current-get == null { - @error "Key `#{$key}` doesn't exist at current level in map."; - } - $maps: append($maps, $current-get); - } - - // Loop from the last map to the first one - // Merge it with the previous one - @for $i from length($maps) through 1 { - $current-map: nth($maps, $i); - $current-key: nth($keys, $i); - $current-val: if($i == length($maps), $value, $result); - $result: map-merge($current-map, ($current-key: $current-val)); - } - - // Return result - @return $result; -} - -// jQuery-style extend function -// - Child themes can use this function to `reset` the values in -// config maps without editing the `master` Sass files. -// - src: https://www.sitepoint.com/extra-map-functions-sass/ -// - About `map-merge()`: -// - - only takes 2 arguments -// - - is not recursive -// @param {Map} $map - first map -// @param {ArgList} $maps - other maps -// @param {Bool} $deep - recursive mode -// @return {Map} - -// Examples: - -// $grid-configuration-default: ( -// 'columns': 12, -// 'layouts': ( -// 'small': 800px, -// 'medium': 1000px, -// 'large': 1200px, -// ), -// ); - -// $grid-configuration-custom: ( -// 'layouts': ( -// 'large': 1300px, -// 'huge': 1500px -// ), -// ); - -// $grid-configuration-user: ( -// 'direction': 'ltr', -// 'columns': 16, -// 'layouts': ( -// 'large': 1300px, -// 'huge': 1500px -// ), -// ); - -// $deep: false -// $grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user); -// --> ("columns": 16, "layouts": (("large": 1300px, "huge": 1500px)), "direction": "ltr") - -// $deep: true -// $grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user, true); -// --> ("columns": 16, "layouts": (("small": 800px, "medium": 1000px, "large": 1300px, "huge": 1500px)), "direction": "ltr") - -@function map-extend($map, $maps.../*, $deep */) { - $last: nth($maps, -1); - $deep: $last == true; - $max: if($deep, length($maps) - 1, length($maps)); - - // Loop through all maps in $maps... - @for $i from 1 through $max { - // Store current map - $current: nth($maps, $i); - - // If not in deep mode, simply merge current map with map - @if not $deep { - $map: map-merge($map, $current); - } @else { - // If in deep mode, loop through all tuples in current map - @each $key, $value in $current { - - // If value is a nested map and same key from map is a nested map as well - @if type-of($value) == "map" and type-of(map-get($map, $key)) == "map" { - // Recursive extend - $value: map-extend(map-get($map, $key), $value, true); - } - - // Merge current tuple with map - $map: map-merge($map, ($key: $value)); - } - } - } - - @return $map; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/02-tools/mixins.scss b/wp-content/themes/twentytwentyone/assets/sass/02-tools/mixins.scss deleted file mode 100644 index a6b6dc014..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/02-tools/mixins.scss +++ /dev/null @@ -1,73 +0,0 @@ -// Responsive breakpoints mixin -@mixin add_variables( $view: frontend ) { - - @if frontend == $view { - - :root { - @content; - } - } - - @if editor == $view { - - :root, - body { - @content; - } - } -} - -// Button style -// - Applies button styles to blocks and elements that share them. -@mixin button-style() { - line-height: var(--button--line-height); - color: var(--button--color-text); - cursor: pointer; - font-weight: var(--button--font-weight); - font-family: var(--button--font-family); - font-size: var(--button--font-size); - background-color: var(--button--color-background); - border-radius: var(--button--border-radius); - border: var(--button--border-width) solid var(--button--color-background); - text-decoration: none; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); - - &:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; - - .is-dark-theme & { - color: var(--button--color-background); - } - - &:not(.has-background) { - color: var(--button--color-text-hover); - } - } - - &:disabled { - background-color: var(--global--color-white-50); - border-color: var(--global--color-white-50); - color: var(--button--color-text-active); - } -} - -@mixin innerblock-margin-clear($container) { - - // Clear the top margin for the first-child. - > #{$container} > *:first-child { - margin-top: 0; - } - - // Last child that is not the appender. - > #{$container} > *:last-child:not(.block-list-appender) { - margin-bottom: 0; - } - - // When selected, the last item becomes the second last because of the appender. - &.has-child-selected > #{$container} > *:nth-last-child(2), - &.is-selected > #{$container} > *:nth-last-child(2) { - margin-bottom: 0; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/03-generic/breakpoints.scss b/wp-content/themes/twentytwentyone/assets/sass/03-generic/breakpoints.scss deleted file mode 100644 index 776200a1e..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/03-generic/breakpoints.scss +++ /dev/null @@ -1,217 +0,0 @@ -/** - * Responsive Styles - */ - -/** - * Required Variables - */ - -$default_width: 610px; -$max_content_width: 1240px; -$breakpoint_sm: 482px; -$breakpoint_md: 592px; -$breakpoint_lg: 652px; -$breakpoint_xl: 822px; -$breakpoint_xxl: 1024px; - -// Responsive breakpoints mixin -@mixin media( $res ) { - - @if mobile-only == $res { - @media only screen and (max-width: #{$breakpoint_sm - 1}) { - @content; - } - } - - @if mobile == $res { - @media only screen and (min-width: #{$breakpoint_sm}) { - @content; - } - } - - @if tablet-only == $res { - @media only screen and (max-width: #{$breakpoint_md - 1}) { - @content; - } - } - - @if tablet == $res { - @media only screen and (min-width: #{$breakpoint_md}) { - @content; - } - } - - @if laptop-only == $res { - @media only screen and (max-width: #{$breakpoint_lg - 1}) { - @content; - } - } - - @if laptop == $res { - @media only screen and (min-width: #{$breakpoint_lg}) { - @content; - } - } - - @if desktop-only == $res { - @media only screen and (max-width: #{$breakpoint_xl - 1}) { - @content; - } - } - - @if desktop == $res { - @media only screen and (min-width: #{$breakpoint_xl}) { - @content; - } - } - - @if wide-only == $res { - @media only screen and (max-width: #{$breakpoint_xxl - 1}) { - @content; - } - } - - @if wide == $res { - @media only screen and (min-width: #{$breakpoint_xxl}) { - @content; - } - } -} - -/** - * Root Media Query Variables - */ -:root { - --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); - --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); - --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); - --responsive--alignfull-width: 100%; - --responsive--alignright-margin: var(--global--spacing-horizontal); - --responsive--alignleft-margin: var(--global--spacing-horizontal); -} - -@include media(mobile) { - - :root { - --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), #{$default_width}); - --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); - --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); - --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); - } -} - -@include media(desktop) { - - :root { - --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), #{$default_width}); - --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), #{$max_content_width}); - } -} - -/** - * Extends - */ -%responsive-aligndefault-width { - max-width: var(--responsive--aligndefault-width); - margin-left: auto; - margin-right: auto; -} - -%responsive-alignwide-width { - max-width: var(--responsive--alignwide-width); - margin-left: auto; - margin-right: auto; -} - -%responsive-alignfull-width-mobile { - max-width: var(--responsive--alignfull-width); - width: var(--responsive--alignfull-width); - margin-left: auto; - margin-right: auto; -} - -@include media(mobile) { - %responsive-alignfull-width { - max-width: var(--responsive--alignfull-width); - width: auto; - margin-left: auto; - margin-right: auto; - } -} - -%responsive-alignwide-width-nested { - margin-left: auto; - margin-right: auto; - width: var(--responsive--alignwide-width); - max-width: var(--responsive--alignfull-width); -} - -%responsive-alignfull-width-nested { - margin-left: auto; - margin-right: auto; - width: calc(var(--responsive--alignfull-width) - calc(2 * var(--responsive--spacing-horizontal))); - max-width: var(--responsive--alignfull-width); -} - -@include media(desktop) { - %responsive-alignfull-width-nested { - margin-left: auto; - margin-right: auto; - width: calc(var(--responsive--alignfull-width) - calc(4 * var(--responsive--spacing-horizontal))); - max-width: var(--responsive--alignfull-width); - } -} - - -%responsive-alignleft-mobile { - - /*rtl:ignore*/ - margin-left: 0; - - /*rtl:ignore*/ - margin-right: var(--responsive--spacing-horizontal); -} - -@include media(mobile) { - %responsive-alignleft { - - /*rtl:ignore*/ - margin-left: var(--responsive--alignleft-margin); - - /*rtl:ignore*/ - margin-right: var(--global--spacing-horizontal); - } -} - -%responsive-alignright-mobile { - - /*rtl:ignore*/ - margin-left: var(--responsive--spacing-horizontal); - - /*rtl:ignore*/ - margin-right: 0; -} - -@include media(mobile) { - %responsive-alignright { - - /*rtl:ignore*/ - margin-left: var(--global--spacing-horizontal); - - /*rtl:ignore*/ - margin-right: var(--responsive--alignright-margin); - } -} - -// Output -.default-max-width { - @extend %responsive-aligndefault-width; -} - -.wide-max-width { - @extend %responsive-alignwide-width; -} - -.full-max-width { - @extend %responsive-alignfull-width; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/03-generic/clearings.scss b/wp-content/themes/twentytwentyone/assets/sass/03-generic/clearings.scss deleted file mode 100644 index b3208aca0..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/03-generic/clearings.scss +++ /dev/null @@ -1,25 +0,0 @@ -.clear:before, -.clear:after, -.entry-content:before, -.entry-content:after, -.comment-content:before, -.comment-content:after, -.site-header:before, -.site-header:after, -.site-content:before, -.site-content:after, -.site-footer:before, -.site-footer:after { - content: ""; - display: table; - table-layout: fixed; -} - -.clear:after, -.entry-content:after, -.comment-content:after, -.site-header:after, -.site-content:after, -.site-footer:after { - clear: both; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/03-generic/normalize.scss b/wp-content/themes/twentytwentyone/assets/sass/03-generic/normalize.scss deleted file mode 100644 index f0f217add..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/03-generic/normalize.scss +++ /dev/null @@ -1,350 +0,0 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ - -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ - -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ - -a { - background-color: transparent; - text-decoration-thickness: 1px; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration-style: dotted; /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ - -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/03-generic/reset.scss b/wp-content/themes/twentytwentyone/assets/sass/03-generic/reset.scss deleted file mode 100644 index 38d2fcf3f..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/03-generic/reset.scss +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Reset specific elements to make them easier to style in other contexts. - */ - -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -form, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - padding: 0; - margin: 0; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - -/** - * Apply generic border-box to all elements. - * See: - * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ - */ - -html { - - /* Apply border-box across the entire page. */ - box-sizing: border-box; - - // HTML resets - font-family: var(--global--font-secondary); - line-height: var(--global--line-height-body); -} - -/** - * Relax the definition a bit, to allow components to override it manually. - */ -* { - - &, - &::before, - &::after { - box-sizing: inherit; - } -} - -// body resets -body { - font-size: var(--global--font-size-base); - font-weight: normal; - color: var(--global--color-primary); - text-align: left; - background-color: var(--global--color-background); -} - - -button { - cursor: pointer; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/03-generic/vertical-margins.scss b/wp-content/themes/twentytwentyone/assets/sass/03-generic/vertical-margins.scss deleted file mode 100644 index c69e50a01..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/03-generic/vertical-margins.scss +++ /dev/null @@ -1,172 +0,0 @@ -/** - * Site Structure - * - * - Set vertical margins and responsive widths on - * top-level wrappers and content wrappers - * - `--global--width-content` is a responsive variable - * - See: globals/_global-width-responsive.scss - */ - -/** - * Top Level Wrappers (header, main, footer) - * - Set vertical padding and horizontal margins - */ -.site-header, -.site-main, -.widget-area, -.site-footer { - padding-top: var(--global--spacing-vertical); - padding-bottom: var(--global--spacing-vertical); - margin-left: auto; - margin-right: auto; -} - -.site-header { - padding-top: calc(0.75 * var(--global--spacing-vertical)); - padding-bottom: calc(2 * var(--global--spacing-vertical)); - - @include media(mobile) { - padding-bottom: calc(3 * var(--global--spacing-vertical)); - } -} - -/** - * Site-main children wrappers - * - Add double vertical margins here for clearer hierarchy - */ -.site-main > * { - margin-top: calc(3 * var(--global--spacing-vertical)); - margin-bottom: calc(3 * var(--global--spacing-vertical)); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } -} - -/** - * Set the default maximum responsive content-width - */ -.default-max-width { - @extend %responsive-aligndefault-width; -} - -/** - * Set the wide maximum responsive content-width - */ -.wide-max-width { - @extend %responsive-alignwide-width; -} - -/** - * Set the full maximum responsive content-width - */ -.full-max-width { - @extend %responsive-alignfull-width-mobile; - @extend %responsive-alignfull-width; -} - -/* - * Block & non-gutenberg content wrappers - * - Set margins - */ -.entry-header, -.post-thumbnail, -.entry-content, -.entry-footer, -.author-bio { - margin-top: var(--global--spacing-vertical); - margin-right: auto; - margin-bottom: var(--global--spacing-vertical); - margin-left: auto; -} - -/* - * Block & non-gutenberg content wrapper children - * - Sets spacing-vertical margin logic - */ -.site-main > article > *, // apply vertical margins to article level -.site-main > .not-found > *, // apply vertical margins to article level -.entry-content > *, -[class*="inner-container"] > *, -.wp-block-template-part > * { - - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); - - @include media(mobile) { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } -} - -.site-footer > *, -.widget-area > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); - - @include media(mobile) { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -/* - * Block & non-gutenberg content wrapper children - * - Sets spacing-unit margins - */ -//.site-header > *, // Removed, to align site title and menu. -.entry-header > *, -.post-thumbnail > *, -.page-content > *, -.comment-content > *, -.widget > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } -} - - -/* - * .entry-content children specific controls - * - Adds special margin overrides for alignment utility classes - */ -.entry-content > * { - - &.alignleft, - &.alignright, - &.alignleft:first-child + *, - &.alignright:first-child + *, - &.alignfull.has-background { - margin-top: 0; - } - - &:last-child, - &.alignfull.has-background { - margin-bottom: 0; - } - - /* Reset alignleft and alignright margins after alignfull */ - &.alignfull + .alignleft, - &.alignfull + .alignright { - margin-top: var(--global--spacing-vertical); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/04-elements/blockquote.scss b/wp-content/themes/twentytwentyone/assets/sass/04-elements/blockquote.scss deleted file mode 100644 index 3cc1d8282..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/04-elements/blockquote.scss +++ /dev/null @@ -1,81 +0,0 @@ -blockquote { - padding: 0; - position: relative; - margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal); - - > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - p { - letter-spacing: var(--heading--letter-spacing-h4); - font-family: var(--quote--font-family); - font-size: var(--quote--font-size); - font-style: var(--quote--font-style); - font-weight: var(--quote--font-weight); - line-height: var(--quote--line-height); - } - - cite, - footer { - font-weight: normal; - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - letter-spacing: var(--global--letter-spacing); - } - - &.alignleft, - &.alignright { - - padding-left: inherit; - - p { - font-size: var(--heading--font-size-h5); - max-width: inherit; - width: inherit; - } - - cite, - footer { - font-size: var(--global--font-size-xs); - letter-spacing: var(--global--letter-spacing); - } - } - - strong { - font-weight: var(--quote--font-weight-strong); - } - - &:before { - content: "\201C"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); - position: absolute; - left: calc(-0.5 * var(--global--spacing-horizontal)); - } - - .wp-block-quote__citation, - cite, - footer { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - font-style: var(--quote--font-style-cite); - } - - @include media(mobile-only) { - padding-left: calc(0.5 * var(--global--spacing-horizontal)); - - &:before { - left: 0; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/04-elements/forms-editor.scss b/wp-content/themes/twentytwentyone/assets/sass/04-elements/forms-editor.scss deleted file mode 100644 index 935c29edc..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/04-elements/forms-editor.scss +++ /dev/null @@ -1,12 +0,0 @@ -select { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - color: var(--form--color-text); - font-size: var(--form--font-size); - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); - background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; // stylelint-disable-line function-url-quotes - background-position: right var(--form--spacing-unit) top 60%; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/04-elements/forms.scss b/wp-content/themes/twentytwentyone/assets/sass/04-elements/forms.scss deleted file mode 100644 index f1835c007..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/04-elements/forms.scss +++ /dev/null @@ -1,329 +0,0 @@ -input[type="text"], -input[type="email"], -input[type="url"], -input[type="password"], -input[type="search"], -input[type="number"], -input[type="tel"], -input[type="date"], -input[type="month"], -input[type="week"], -input[type="time"], -input[type="datetime"], -input[type="datetime-local"], -input[type="color"], -.site textarea { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - color: var(--form--color-text); - line-height: var(--global--line-height-body); - padding: var(--form--spacing-unit); - // Gives a little more space for the outline offset. - margin: 0 2px; - max-width: 100%; - - &:focus { - color: var(--form--color-text); - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); - } - - &:disabled { - opacity: 0.7; - } - - .is-dark-theme & { - background: var(--global--color-white-90); - } -} - -// Reset the negative offset from normalize to make the thicker "border" work on focus. -input[type="search"] { - - &:focus { - outline-offset: -7px; - - .is-dark-theme & { - outline-color: var(--global--color-background); - } - } -} - -input[type="color"] { - padding: calc(var(--form--spacing-unit) / 2); - height: calc(4 * var(--form--spacing-unit)); -} - -input[type="email"], -input[type="url"] { - - /*rtl:ignore*/ - direction: ltr; -} - -select { - border: var(--form--border-width) solid var(--form--border-color); - color: var(--form--color-text); - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - line-height: var(--global--line-height-body); - padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); - background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; // stylelint-disable-line function-url-quotes - background-position: right var(--form--spacing-unit) top 60%; - - &:focus { - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); - } - - .is-dark-theme & { - background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; // stylelint-disable-line function-url-quotes - background-position: right var(--form--spacing-unit) top 60%; - } -} - -textarea { - width: 100%; -} - -label { - font-size: var(--form--font-size); - font-weight: var(--form--label-weight); - margin-bottom: calc(var(--global--spacing-vertical) / 3); -} - -/** -https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ -https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. -License: MIT. -*/ -@supports (-webkit-appearance: none) or (-moz-appearance: none) { - - input[type="checkbox"], - input[type="radio"] { - -webkit-appearance: none; - -moz-appearance: none; - position: relative; - width: 25px; - height: 25px; - border: var(--form--border-width) solid var(--form--border-color); - background: var(--global--color-white); - - &:disabled { - opacity: 0.7; - } - - .is-dark-theme & { - background: var(--global--color-white-90); - } - } - - input[type="checkbox"] { - - &:focus { - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); - } - - &:after { - content: ""; - opacity: 0; - display: block; - left: 5px; - top: 2px; - position: absolute; - width: 7px; - height: 13px; - border: 3px solid var(--form--color-text); - border-top: 0; - border-left: 0; - transform: rotate(30deg); - } - - &:checked { - color: var(--form--color-text); - - &:after { - opacity: 1; - } - } - } - - input[type="radio"] { - border-radius: 50%; - - &:focus { - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); - } - - &:after { - content: ""; - opacity: 0; - display: block; - left: 3px; - top: 3px; - position: absolute; - width: 11px; - height: 11px; - border-radius: 50%; - background: var(--form--color-text); - } - - &:checked { - border: 4px solid var(--form--border-color); - - &:after { - opacity: 1; - } - - // Focus style for checked radio buttons. - &:focus { - outline-offset: 4px; - outline: 2px dotted var(--form--border-color); - } - } - } -} - -input[type="checkbox"] + label, -input[type="radio"] + label { - display: inline-block; - padding-left: 10px; - font-size: var(--global--font-size-xs); - vertical-align: top; -} - -/** - * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ -*/ -@supports (-webkit-appearance: none) or (-moz-appearance: none) { - - input[type="range"] { - -webkit-appearance: none; /* Hides the slider so that custom slider can be made */ - width: 100%; /* Specific width is required for Firefox. */ - height: 6px; - background: var(--form--color-ranged); - border-radius: 6px; - outline-offset: 10px; - - &:disabled { - opacity: 0.7; - } - } - - input[type="range"]::-webkit-slider-thumb { - -webkit-appearance: none; - border: 3px solid var(--form--color-ranged); - height: 44px; - width: 44px; - border-radius: 50%; - background: var(--global--color-background); - cursor: pointer; - } - - input[type="range"]::-moz-range-thumb { - border: 3px solid var(--form--color-ranged); - height: 44px; - width: 44px; - border-radius: 50%; - background: var(--global--color-background); - cursor: pointer; - box-sizing: border-box; - } -} - -input[type="range"]::-ms-track { - width: 100%; - height: 6px; - border-radius: 6px; - border-width: 19px 0; - border-color: var(--global--color-background); - background: transparent; - color: transparent; - cursor: pointer; -} - -input[type="range"]::-ms-fill-upper { - background: var(--form--color-ranged); - border-radius: 6px; -} - -input[type="range"]::-ms-fill-lower { - background: var(--form--color-ranged); - border-radius: 6px; -} - -input[type="range"]::-ms-thumb { - border: 3px solid var(--form--color-ranged); - height: 44px; - width: 44px; - border-radius: 50%; - background: var(--global--color-background); - cursor: pointer; -} - -fieldset { - display: grid; - border-color: var(--global--color-secondary); - padding: var(--global--spacing-horizontal); - - legend { - font-size: var(--global--font-size-lg); - } - - input { - - &[type="submit"] { - max-width: max-content; - } - - &:not([type="submit"]) { - margin-bottom: var(--global--spacing-unit); - } - - &[type="radio"], - &[type="checkbox"] { - margin-bottom: 0; - } - - &[type="radio"] + label, - &[type="checkbox"] + label { - font-size: var(--form--font-size); - padding-left: 0; - margin-bottom: var(--global--spacing-unit); - } - } -} - -::-moz-placeholder { // Firefox 19+ - opacity: 1; -} - -.post-password-message { - font-size: var(--global--font-size-lg); -} - -.post-password-form { - display: flex; - flex-wrap: wrap; - - &__label { - width: 100%; - margin-bottom: 0; - } - - input[type="password"] { - flex-grow: 1; - margin-top: calc(var(--global--spacing-vertical) / 3); - margin-right: calc(0.66 * var(--global--spacing-horizontal)); - } - - &__submit { - margin-top: calc(var(--global--spacing-vertical) / 3); - @include media(tablet) { - margin-left: calc(0.4 * var(--global--spacing-horizontal)); - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/04-elements/links.scss b/wp-content/themes/twentytwentyone/assets/sass/04-elements/links.scss deleted file mode 100644 index 23c48d7c8..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/04-elements/links.scss +++ /dev/null @@ -1,68 +0,0 @@ -/* - * text-underline-offset doesn't work in Chrome at all 👎 - * But looks nice in Safari/Firefox, so let's keep it and - * maybe Chrome will support it soon. - */ -a { - cursor: pointer; - color: var(--wp--style--color--link, var(--global--color-primary)); - text-underline-offset: 3px; - text-decoration-skip-ink: all; -} - -a:hover { - text-decoration-style: dotted; - text-decoration-skip-ink: none; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - - text-decoration: underline 1px dotted currentColor; - text-decoration-skip-ink: none; - background: rgba(255, 255, 255, .9); - - // Change text color when the body background is dark. - .is-dark-theme &, - .is-dark-theme & .meta-nav { - color: var(--wp--style--color--link, var(--global--color-background)); - } - - // Change colors when the body background is white. - .has-background-white & { - background: rgba(0, 0, 0, .9); - color: var(--wp--style--color--link, var(--global--color-white)); - - .meta-nav { - color: var(--wp--style--color--link, var(--global--color-white)); - } - } - - &.skip-link { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - outline-offset: -2px; - - &:focus { - color: #21759b; - background-color: #f1f1f1; - } - } - - img { - outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary)); - } -} - -// Enforce the custom link color even if a custom background color has been set. -// The extra specificity here is required to override the background color styles. -.has-background { - // Target both current level and nested block. - .has-link-color a, - &.has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/04-elements/media.scss b/wp-content/themes/twentytwentyone/assets/sass/04-elements/media.scss deleted file mode 100644 index 9401d15af..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/04-elements/media.scss +++ /dev/null @@ -1,46 +0,0 @@ -img { - display: block; - height: auto; - max-width: 100%; -} - -/* Classic editor images */ -.entry-content img { - max-width: 100%; -} - -/* Make sure embeds and iframes fit their containers. */ -embed, -iframe, -object, -video { - max-width: 100%; -} - -/* Media captions */ -figcaption, -.wp-caption, -.wp-caption-text, -.wp-block-embed figcaption { - color: currentColor; - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; - - .alignleft &, - .alignright & { - margin-bottom: 0; - } -} - -/* WP Smiley */ -.page-content .wp-smiley, -.entry-content .wp-smiley, -.comment-content .wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/04-elements/misc.scss b/wp-content/themes/twentytwentyone/assets/sass/04-elements/misc.scss deleted file mode 100644 index 37af94dfe..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/04-elements/misc.scss +++ /dev/null @@ -1,17 +0,0 @@ -/* Over here, place any elements that do not need to have their own file. */ -b, -strong { - font-weight: 700; -} - -dfn, -cite, -em, -i { - font-style: italic; -} - -pre { - white-space: pre; - overflow-x: auto; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/_config.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/_config.scss deleted file mode 100644 index cba90a3c7..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/_config.scss +++ /dev/null @@ -1,7 +0,0 @@ -// Variable Configuration -// - Import all config files for display in -// the editor, customizer, and front end. - - -@import "separator/config"; -@import "utilities/config"; diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/audio/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/audio/_style.scss deleted file mode 100644 index 0f5dadce2..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/audio/_style.scss +++ /dev/null @@ -1,7 +0,0 @@ -.wp-block-audio { - - audio:focus { - outline-offset: 5px; - outline: 2px solid var(--global--color-primary); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/blocks-editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/blocks-editor.scss deleted file mode 100644 index 9bd20dd1b..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/blocks-editor.scss +++ /dev/null @@ -1,35 +0,0 @@ -// Block Styles for the Editor -// - These styles replace key Gutenberg Block styles for fonts, colors, and -// spacing with CSS-variables overrides in the Block Editor -// - In the future the Block styles may get compiled to individual .css -// files and conditionally loaded - -@import "button/editor"; -@import "code/editor"; -@import "cover/editor"; -@import "columns/editor"; -@import "file/editor"; -@import "gallery/editor"; -@import "group/editor"; -@import "heading/editor"; -@import "html/editor"; -@import "image/editor"; -@import "latest-comments/editor"; -@import "latest-posts/editor"; -@import "legacy/editor"; // "Blocks" from the legacy WP editor, ie: galleries, .button class, etc. -@import "list/editor"; -@import "media-text/editor"; -@import "navigation/editor"; -@import "paragraph/editor"; -@import "preformatted/editor"; -@import "pullquote/editor"; -@import "quote/editor"; -@import "rss/editor"; -@import "search/editor"; -@import "separator/editor"; -@import "social-icons/editor"; -@import "table/editor"; -@import "tag-clould/editor"; -@import "verse/editor"; -@import "utilities/font-sizes"; -@import "utilities/editor"; // Import LAST to cascade properly diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/blocks.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/blocks.scss deleted file mode 100644 index c4c80e958..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/blocks.scss +++ /dev/null @@ -1,37 +0,0 @@ -// Blocks -// - These styles replace key Gutenberg Block styles with font, color, and -// spacing with CSS-variables overrides -// - In the future the Block styles may get compiled to individual .css -// files and conditionally loaded - -@import "audio/style"; -@import "button/style"; -@import "code/style"; -@import "columns/style"; -@import "cover/style"; -@import "file/style"; -@import "gallery/style"; -@import "group/style"; -@import "heading/style"; -@import "image/style"; -@import "latest-comments/style"; -@import "latest-posts/style"; -@import "legacy/style"; // "Blocks" from the legacy WP editor, ie: galleries, .button class, etc. -@import "list/style"; -@import "media-text/style"; -@import "navigation/style"; -@import "paragraph/style"; -@import "preformatted/style"; -@import "pullquote/style"; -@import "quote/style"; -@import "rss/style"; -@import "search/style"; -@import "separator/style"; -@import "social-icons/style"; -@import "spacer/style"; -@import "table/style"; -@import "tag-clould/style"; -@import "verse/style"; -@import "video/style"; -@import "utilities/font-sizes"; -@import "utilities/style"; // Import LAST to cascade properly diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/button/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/button/_editor.scss deleted file mode 100644 index 9480a70b9..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/button/_editor.scss +++ /dev/null @@ -1,118 +0,0 @@ -.wp-block-button__link { - // Extend button style - @include button-style(); -} - -/** - * Block Options - */ - -// The parent container does not need outer margins applied. -// The children should all have top and bottom margins. -[data-block].wp-block-buttons { - margin-top: 0; - margin-bottom: 0; - - .wp-block-button:first-child { - margin-top: var(--global--spacing-vertical); - } - - .wp-block-button:last-child { - margin-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-button { - - // Target the default and filled button states. - &:not(.is-style-outline) { - - .wp-block-button__link { - - &:active { - color: var(--button--color-text-active) !important; - background: transparent !important; - border-color: var(--button--color-background); - } - - &:hover { - color: var(--button--color-text-hover) !important; - background: transparent !important; - border-color: var(--button--color-background); - } - } - } - - // Outline Style. - &.is-style-outline { - - .wp-block-button__link { - color: var(--button--color-background); - background: transparent; - border: var(--button--border-width) solid currentColor; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); - - &:active, - &:hover { - background-color: var(--button--color-background); - color: var(--button--color-text); - border-color: var(--button--color-background); - } - - &.has-background { - border-color: var(--button--color-background); - - &:active, - &:hover { - background-color: var(--button--color-background) !important; - } - } - - &.has-background:not(.has-text-color) { - color: var(--global--color-dark-gray); - } - - &.has-background.has-gray-background-color:not(.has-text-color), - &.has-background.has-dark-gray-background-color:not(.has-text-color), - &.has-background.has-black-background-color:not(.has-text-color) { - color: var(--global--color-white); - } - - .is-dark-theme & { - - &:not(.has-text-color) { - - &.has-background.has-white-background-color, - &.has-background.has-green-background-color, - &.has-background.has-blue-background-color, - &.has-background.has-purple-background-color, - &.has-background.has-red-background-color, - &.has-background.has-orange-background-color, - &.has-background.has-yellow-background-color { - color: var(--global--color-dark-gray); - } - } - } - - &.has-text-color { - border-color: currentColor; - - &:active, - &:hover { - color: var(--button--color-text) !important; - border-color: var(--button--color-background); - } - } - } - } - - // Squared Style - &.is-style-squared { - border-radius: 0; - } -} - -.is-style-outline .wp-block-button__link[style*="radius"], -.wp-block-button__link[style*="radius"] { - outline-offset: 2px; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/button/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/button/_style.scss deleted file mode 100644 index 856a15662..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/button/_style.scss +++ /dev/null @@ -1,134 +0,0 @@ -/** - * Button - */ -.site .button, -input[type="submit"], -input[type="reset"], -.wp-block-search__button, -.wp-block-button .wp-block-button__link { - // Extend button style - @include button-style(); -} - -.site .button, -input[type="submit"], -input[type="reset"], -.wp-block-search .wp-block-search__button, -.wp-block-file .wp-block-file__button { - - &:active { - color: var(--button--color-text-active); - background-color: var(--button--color-background-active); - } - - &:hover { - color: var(--button--color-text-hover); - background: transparent; - } -} - -/** - * Block Options - */ -.wp-block-button { - - // Target the default and filled button states. - &:not(.is-style-outline) { - - .wp-block-button__link { - - &:active { - color: var(--button--color-text-active) !important; - background: transparent !important; - border-color: var(--button--color-background); - } - - &:hover { - color: var(--button--color-text-hover) !important; - background: transparent !important; - border-color: var(--button--color-background); - } - - &:focus { - color: var(--button--color-text) !important; - background: var(--button--color-background) !important; - } - } - } - - // Outline Style. - &.is-style-outline { - - .wp-block-button__link { - padding: var(--button--padding-vertical) var(--button--padding-horizontal); - - &:not(.has-background) { - background: transparent; - } - - &:not(.has-background):not(.has-text-color) { - background: transparent; - color: var(--button--color-background); - border-color: var(--button--color-background); - } - - &.has-background:not(.has-text-color) { - color: currentColor; - } - - &.has-background.has-gray-background-color:not(.has-text-color), - &.has-background.has-dark-gray-background-color:not(.has-text-color), - &.has-background.has-black-background-color:not(.has-text-color) { - color: var(--global--color-white); - } - - .is-dark-theme & { - - &:not(.has-text-color) { - - &.has-background { - color: var(--global--color-dark-gray); - } - - &.has-background.has-gray-background-color, - &.has-background.has-dark-gray-background-color, - &.has-background.has-black-background-color { - color: var(--global--color-white); - } - } - } - - &.has-text-color, - &.has-background.has-text-color { - border-color: currentColor; - } - - &:active, - &:hover { - color: var(--button--color-text) !important; - background: var(--button--color-background) !important; - border-color: var(--button--color-background); - - &.has-text-color { - border-color: var(--button--color-background); - } - } - - &:focus { - color: var(--button--color-background) !important; - background: transparent !important; - } - } - } - - // Squared Style - .is-style-squared .wp-block-button__link { - border-radius: 0; - } -} - -.is-style-outline .wp-block-button__link[style*="radius"]:focus, -.wp-block-button a.wp-block-button__link[style*="radius"]:focus { - outline-offset: 2px; - outline: 2px dotted var(--button--color-background); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/code/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/code/_editor.scss deleted file mode 100644 index 023694f8f..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/code/_editor.scss +++ /dev/null @@ -1,14 +0,0 @@ -.wp-block-code code { - font-size: var(--global--font-size-xs); - white-space: pre !important; - overflow-x: auto; -} - -.wp-block-code { - border-color: var(--global--color-border); - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - padding: var(--global--spacing-unit); - color: currentColor; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/code/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/code/_style.scss deleted file mode 100644 index daa6f7682..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/code/_style.scss +++ /dev/null @@ -1,15 +0,0 @@ -.wp-block-code { - border-color: var(--global--color-border); - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - padding: var(--global--spacing-unit); - - code { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - white-space: pre; - overflow-x: auto; - display: block; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/columns/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/columns/_editor.scss deleted file mode 100644 index 162484123..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/columns/_editor.scss +++ /dev/null @@ -1,68 +0,0 @@ -.wp-block-columns { - - &:not(.alignwide):not(.alignfull) { - clear: both; - } - - .wp-block, - .wp-block-column { - // Allow Gutenberg to set the width of a block that lives inside the columns block. - max-width: inherit; - } - - @include innerblock-margin-clear(".wp-block-column"); - - &.is-style-twentytwentyone-columns-overlap { - - @include media(laptop) { - - .wp-block-column:nth-child(2n) { - margin-left: calc(-2 * var(--global--spacing-horizontal)); - margin-top: calc(2.5 * var(--global--spacing-horizontal)); - z-index: 2; - - // Provide text-based child blocks with a default background color to ensure they're readable. - > p, - > h1, - > h2, - > h3, - > h4, - > h5, - > h6, - > ul, - > ol, - > pre { - - &:not(.has-background) { - background-color: var(--global--color-background); - padding: var(--global--spacing-unit); - } - } - - // Lists should still have their usual left padding. - > ul:not(.has-background), - > ol:not(.has-background) { - padding-left: calc(2 * var(--global--spacing-horizontal)); - } - - &.is-vertically-aligned-center { - margin-top: 0; - } - } - } - } - - .wp-block[data-align="full"] > & { - - p:not(.has-background), - h1:not(.has-background), - h2:not(.has-background), - h3:not(.has-background), - h4:not(.has-background), - h5:not(.has-background), - h6:not(.has-background) { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/columns/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/columns/_style.scss deleted file mode 100644 index d1f985fe4..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/columns/_style.scss +++ /dev/null @@ -1,105 +0,0 @@ -.wp-block-columns { - - &:not(.alignwide):not(.alignfull) { - clear: both; - } - - .wp-block-column { - - > * { - margin-top: calc(0.66 * var(--global--spacing-vertical)); - margin-bottom: calc(0.66 * var(--global--spacing-vertical)); - - @include media(mobile) { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - &:last-child { - margin-bottom: 0; - } - } - - .wp-block-column:not(:last-child) { - margin-bottom: calc(0.66 * var(--global--spacing-vertical)); - - @include media(mobile) { - margin-bottom: var(--global--spacing-vertical); - } - - @include media(desktop) { - margin-bottom: 0; - } - } - - &.is-style-twentytwentyone-columns-overlap { - - justify-content: space-around; - - @include media(laptop) { - - .wp-block-column { - - &:nth-child(2n) { - margin-left: calc(-2 * var(--global--spacing-horizontal)); - margin-top: calc(2.5 * var(--global--spacing-horizontal)); - z-index: 2; - - // Provide text-based child blocks with a default background color to ensure they're readable. - > p, - > h1, - > h2, - > h3, - > h4, - > h5, - > h6, - > ul, - > ol, - > pre { - - &:not(.has-background) { - background-color: var(--global--color-background); - padding: var(--global--spacing-unit); - } - } - - // Lists should still have their usual left padding. - > ul:not(.has-background), - > ol:not(.has-background) { - padding-left: calc(2 * var(--global--spacing-horizontal)); - } - - &.is-vertically-aligned-center { - margin-top: 0; - } - } - } - } - } - - &.alignfull { - - .wp-block-column { - - p:not(.has-background), - h1:not(.has-background), - h2:not(.has-background), - h3:not(.has-background), - h4:not(.has-background), - h5:not(.has-background), - h6:not(.has-background) { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - } - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/cover/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/cover/_editor.scss deleted file mode 100644 index 6584179e2..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/cover/_editor.scss +++ /dev/null @@ -1,72 +0,0 @@ -.wp-block-cover, -.wp-block-cover-image { - - &:not(.alignwide):not(.alignfull) { - clear: both; - } - - background-color: var(--cover--color-background); - min-height: var(--cover--height); - margin-top: inherit; - margin-bottom: inherit; - - [data-align="full"] & { - margin-top: 0; - margin-bottom: 0; - } - - @include innerblock-margin-clear(".wp-block-cover__inner-container"); - - .wp-block-cover__inner-container, - .wp-block-cover-image-text, - .wp-block-cover-text, - .block-editor-block-list__block { - color: currentColor; // uses text color specified with background-color options in /blocks/utilities/_style.scss - - a { - color: currentColor; - } - - .has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); - } - } - - // Default & custom background-color - &:not([class*="background-color"]) { - - .wp-block-cover__inner-container, - .wp-block-cover-image-text, - .wp-block-cover-text, - .block-editor-block-list__block { - color: var(--cover--color-foreground); - } - } - - // Treating H2 separately to account for legacy /core styles - h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); - padding: 0; - max-width: inherit; // undo opinionated styles - text-align: inherit; - - &.has-text-align-left { - text-align: left; - } - - &.has-text-align-center { - text-align: center; - } - - &.has-text-align-right { - text-align: right; - } - } - - // Block Styles - &.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/cover/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/cover/_style.scss deleted file mode 100644 index afb8b7e07..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/cover/_style.scss +++ /dev/null @@ -1,111 +0,0 @@ -.wp-block-cover, -.wp-block-cover-image { - - &:not(.alignwide):not(.alignfull) { - clear: both; - } - - &.alignfull { - margin-top: 0; - margin-bottom: 0; - } - - background-color: var(--cover--color-background); - min-height: var(--cover--height); - margin-top: inherit; - margin-bottom: inherit; - - .wp-block-cover__inner-container, - .wp-block-cover-image-text, - .wp-block-cover-text { - color: currentColor; // Uses text color specified with background-color options in 07-utilities\color-palette.scss - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - - a:not(.wp-block-button__link):not(.wp-block-file__button) { - color: currentColor; - } - - .has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); - } - } - - /* default & custom background-color */ - &:not([class*="background-color"]) { - - .wp-block-cover__inner-container, - .wp-block-cover-image-text, - .wp-block-cover-text { - color: var(--cover--color-foreground); - } - } - - /* Treating H2 separately to account for legacy /core styles */ - h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); - max-width: inherit; // undo opinionated styles - text-align: inherit; // undo opinionated styles - padding: 0; - - &.has-text-align-left { - text-align: left; - } - - &.has-text-align-center { - text-align: center; - } - - &.has-text-align-right { - text-align: right; - } - } - - .wp-block-cover__inner-container { - - width: calc(100% - calc(2 * var(--global--spacing-vertical))); - - > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); - - @include media(mobile) { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - } - - &.alignleft, - &.alignright { - margin-top: 0; - - > * { - margin-top: calc(2 * var(--global--spacing-vertical)); - margin-bottom: calc(2 * var(--global--spacing-vertical)); - padding-left: var(--global--spacing-horizontal); - padding-right: var(--global--spacing-horizontal); - width: 100%; - } - } - - &.has-left-content, - &.has-right-content { - justify-content: center; - } - - /* Block Styles */ - &.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/file/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/file/_editor.scss deleted file mode 100644 index 3a01997fd..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/file/_editor.scss +++ /dev/null @@ -1,24 +0,0 @@ -.wp-block-file { - - .wp-block-file__textlink { - text-decoration: underline; - text-decoration-style: solid; - text-decoration-thickness: 1px; - - &:hover { - text-decoration: underline; - text-decoration-style: dotted; - } - } - - .wp-block-file__button { - // Extend button style - @include button-style(); - display: inline-block; - - &:hover { - color: var(--button--color-text-hover); - background: transparent; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/file/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/file/_style.scss deleted file mode 100644 index 137d51132..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/file/_style.scss +++ /dev/null @@ -1,24 +0,0 @@ -.wp-block-file { - - // Undo Gutenberg hover defaults - a.wp-block-file__button:active, - a.wp-block-file__button:focus, - a.wp-block-file__button:hover { - color: var(--button--color-text-hover); - opacity: inherit; - } - - a.wp-block-file__button:visited { - color: var(--button--color-text); - - &:hover { - color: var(--button--color-text-hover); - } - } - - .wp-block-file__button { - // Extend button style - @include button-style(); - display: inline-block; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/gallery/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/gallery/_editor.scss deleted file mode 100644 index c30b0f5ed..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/gallery/_editor.scss +++ /dev/null @@ -1,10 +0,0 @@ -.wp-block-gallery { - - figcaption { - margin-bottom: 0; - - a { - color: var(--global--color-white); - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/gallery/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/gallery/_style.scss deleted file mode 100644 index 767234333..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/gallery/_style.scss +++ /dev/null @@ -1,33 +0,0 @@ -.wp-block-gallery { - - margin: 0 auto; - - .blocks-gallery-image, - .blocks-gallery-item { - - // On mobile and responsive viewports, we allow only 1 or 2 columns at the most. - width: calc((100% - var(--global--spacing-unit)) / 2); - - figcaption { - margin: 0; - // Text color is always white to account for default gradient background - color: var(--global--color-white); - font-size: var(--global--font-size-xs); - - a { - color: var(--global--color-white); - - &:focus { - background-color: transparent; - outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); - text-decoration: none; - } - } - } - - a:focus img { - outline-offset: 2px; - } - - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/group/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/group/_editor.scss deleted file mode 100644 index ddccb4291..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/group/_editor.scss +++ /dev/null @@ -1,45 +0,0 @@ -.wp-block-group { - // Start IE clearfix. - // This hack is only necessary because we want to support IE11. - // If we don't want to support IE11, then "display: flow-root" would suffice. - display: block; - clear: both; - - display: flow-root; // stylelint-disable-line declaration-block-no-duplicate-properties - - &:before, - &:after { - content: ""; - display: block; - clear: both; - } - // End IE clearfix. - - &.has-background { - padding: var(--global--spacing-vertical); - - [data-align="full"] & { - margin-top: 0; - margin-bottom: 0; - } - } - - // Block Styles - &.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical); - - .wp-block-group__inner-container > [data-align="full"] { - max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - margin-left: calc(-1 * var(--global--spacing-vertical)); - } - } - - @include innerblock-margin-clear(".wp-block-group__inner-container"); -} - -.wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align="full"] { - margin: 0; - width: 100%; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/group/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/group/_style.scss deleted file mode 100644 index cd16887a5..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/group/_style.scss +++ /dev/null @@ -1,70 +0,0 @@ -.wp-block-group { - // Start IE clearfix. - // This hack is only necessary because we want to support IE11. - // If we don't want to support IE11, then "display: flow-root" would suffice. - display: block; - clear: both; - - display: flow-root; // stylelint-disable-line declaration-block-no-duplicate-properties - - &:before, - &:after { - content: ""; - display: block; - clear: both; - } - // End IE clearfix. - - .wp-block-group__inner-container { - margin-left: auto; - margin-right: auto; - - > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); - - &.alignfull { - @extend %responsive-alignfull-width-mobile; - } - - @include media(mobile) { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - } - - &.has-background { - padding: calc(0.666 * var(--global--spacing-vertical)); - - @include media(mobile) { - padding: var(--global--spacing-vertical); - } - } - - // Block Styles - &.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical); - } - - // Adjust alignfull items to account for left and right padding. - &.has-background, - &.is-style-twentytwentyone-border { - - .wp-block-group__inner-container > .alignfull, - .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { - max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - margin-left: calc(-1 * var(--global--spacing-vertical)); - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/heading/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/heading/_editor.scss deleted file mode 100644 index 4796cd54c..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/heading/_editor.scss +++ /dev/null @@ -1,81 +0,0 @@ -.wp-block-heading h1, -h1, -.h1, -.wp-block-heading h2, -h2, -.h2, -.wp-block-heading h3, -h3, -.h3, -.wp-block-heading h4, -h4, -.h4, -.wp-block-heading h5, -h5, -.h5, -.wp-block-heading h6, -h6, -.h6 { - clear: both; - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); - - strong { - font-weight: var(--heading--font-weight-strong); - } - - &[style*="--wp--typography--line-height"] { - line-height: var(--wp--typography--line-height, --global--line-height-body); - } -} - -.wp-block-heading h1, -h1, -.h1 { - font-size: var(--heading--font-size-h1); - letter-spacing: var(--heading--letter-spacing-h1); - line-height: var(--heading--line-height-h1); -} - -.wp-block-heading h2, -h2, -.h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); -} - -.wp-block-heading h3, -h3, -.h3 { - font-size: var(--heading--font-size-h3); - letter-spacing: var(--heading--letter-spacing-h3); - line-height: var(--heading--line-height-h3); -} - -.wp-block-heading h4, -h4, -.h4 { - font-size: var(--heading--font-size-h4); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h4); - line-height: var(--heading--line-height-h4); -} - -.wp-block-heading h5, -h5, -.h5 { - font-size: var(--heading--font-size-h5); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h5); - line-height: var(--heading--line-height-h5); -} - -.wp-block-heading h6, -h6, -.h6 { - font-size: var(--heading--font-size-h6); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h6); - line-height: var(--heading--line-height-h6); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/heading/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/heading/_style.scss deleted file mode 100644 index 943ae65a7..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/heading/_style.scss +++ /dev/null @@ -1,65 +0,0 @@ -h1, -.h1, -h2, -.h2, -h3, -.h3, -h4, -.h4, -h5, -.h5, -h6, -.h6 { - clear: both; - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); - - strong { - font-weight: var(--heading--font-weight-strong); - } -} - -h1, -.h1 { - font-size: var(--heading--font-size-h1); - letter-spacing: var(--heading--letter-spacing-h1); - line-height: var(--heading--line-height-h1); -} - -h2, -.h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); -} - -h3, -.h3 { - font-size: var(--heading--font-size-h3); - letter-spacing: var(--heading--letter-spacing-h3); - line-height: var(--heading--line-height-h3); -} - -h4, -.h4 { - font-size: var(--heading--font-size-h4); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h4); - line-height: var(--heading--line-height-h4); -} - -h5, -.h5 { - font-size: var(--heading--font-size-h5); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h5); - line-height: var(--heading--line-height-h5); -} - -h6, -.h6 { - font-size: var(--heading--font-size-h6); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h6); - line-height: var(--heading--line-height-h6); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/html/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/html/_editor.scss deleted file mode 100644 index 5215ecc22..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/html/_editor.scss +++ /dev/null @@ -1,6 +0,0 @@ -[data-type="core/html"] textarea { - // Make sure that the color is not white on white when a dark body background is used. - color: var(--global--color-dark-gray); - border-radius: 0; - padding: var(--global--spacing-unit); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/image/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/image/_editor.scss deleted file mode 100644 index 20c1531f4..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/image/_editor.scss +++ /dev/null @@ -1,20 +0,0 @@ -/* Center image block by default in the editor */ - -.wp-block-image > div { - text-align: center; -} - -[data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { - margin: 0 auto; -} - -/* Block Styles */ - -.wp-block-image.is-style-twentytwentyone-border img, -.wp-block-image.is-style-twentytwentyone-image-frame img { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-image.is-style-twentytwentyone-image-frame img { - padding: var(--global--spacing-unit); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/image/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/image/_style.scss deleted file mode 100644 index f2eb3c8c7..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/image/_style.scss +++ /dev/null @@ -1,69 +0,0 @@ -.wp-block-image { - text-align: center; - - figcaption { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; - } - - .alignright { - margin-left: var(--global--spacing-horizontal); - } - - .alignleft { - margin-right: var(--global--spacing-horizontal); - } - - a:focus img { - outline-offset: 2px; - } -} - -// Remove vertical margins from image block wrappers when floated -.entry-content > *[class="wp-block-image"], -.entry-content [class*="inner-container"] > *[class="wp-block-image"] { - margin-top: 0; - margin-bottom: 0; - - // Remove top margins from the following element when previous image block is floated - + * { - margin-top: 0; - } -} - -img { - height: auto; - max-width: 100%; - vertical-align: middle; -} - -// Block Styles -.wp-block-image.is-style-twentytwentyone-border img, -.wp-block-image.is-style-twentytwentyone-image-frame img { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-image.is-style-twentytwentyone-image-frame img { - padding: var(--global--spacing-unit); -} - -.entry-content { - - > .wp-block-image { - - > .alignleft, - > .alignright { - @include media(mobile) { - max-width: 50%; - } - @include media(mobile-only) { - margin-left: 0; - margin-right: 0; - } - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-comments/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-comments/_editor.scss deleted file mode 100644 index 60ef3485d..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-comments/_editor.scss +++ /dev/null @@ -1,3 +0,0 @@ -.wp-block-latest-comments { - padding-left: 0; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-comments/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-comments/_style.scss deleted file mode 100644 index b627d4de2..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-comments/_style.scss +++ /dev/null @@ -1,35 +0,0 @@ -.wp-block-latest-comments { - padding-left: 0; - - .wp-block-latest-comments__comment { - font-size: var(--global--font-size-sm); - line-height: var(--global--line-height-body); - - /* Vertical margins logic */ - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - .wp-block-latest-comments__comment-meta { - font-family: var(--heading--font-family); - } - - .wp-block-latest-comments__comment-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-sm); - } - - .wp-block-latest-comments__comment-excerpt p { - font-size: var(--global--font-size-sm); - line-height: var(--global--line-height-body); - margin: 0; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-posts/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-posts/_editor.scss deleted file mode 100644 index 2067d8510..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-posts/_editor.scss +++ /dev/null @@ -1,144 +0,0 @@ -.wp-block-latest-posts { - padding-left: 0; - - // Vertical margins logic - &:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - &.is-grid { - word-wrap: break-word; - word-break: break-word; - - > li { - margin-bottom: var(--global--spacing-vertical); - - &:last-child { - margin-bottom: 0; - } - } - } - - > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - // Post title - > li > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); - } - - // Post author - .wp-block-latest-posts__post-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); - } - - // Post date - .wp-block-latest-posts__post-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - - [class*="inner-container"] &, - .has-background & { - color: currentColor; - } - } - - // Post content - .wp-block-latest-posts__post-excerpt, - .wp-block-latest-posts__post-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); - } - - // Block Styles - &.is-style-twentytwentyone-latest-posts-dividers { - border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); - border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); - - &:not(.is-grid) > li, - > li { - padding-bottom: var(--global--spacing-vertical); - border-bottom: var(--separator--height) solid var(--global--color-border); - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - - &:last-child { - padding-bottom: 0; - border-bottom: none; - } - } - - &.is-grid { - // Border moves up 1px to overlap the li borders in the last row. - box-shadow: inset 0 -1px 0 0 var(--global--color-border); - border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); - - li { - margin: 0; - padding-top: var(--global--spacing-vertical); - padding-right: var(--global--spacing-horizontal); - - &:last-child { - padding-bottom: var(--global--spacing-vertical); - } - } - - // This is using a non-standard media query because it is directly overriding the gutenberg-provided widths. - // https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/latest-posts/style.scss#L28-L34 - @media screen and (min-width: 600px) { - @for $i from 2 through 6 { - &.columns-#{ $i } li { - width: calc((100% / #{ $i })); - } - } - } - } - } - - &.is-style-twentytwentyone-latest-posts-borders { - - li { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); - - &:last-child { - padding-bottom: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } - } - - &:not(.is-grid) li { - margin-top: var(--global--spacing-horizontal); - margin-bottom: var(--global--spacing-horizontal); - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-posts/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-posts/_style.scss deleted file mode 100644 index 3a5d356d8..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/latest-posts/_style.scss +++ /dev/null @@ -1,169 +0,0 @@ -.wp-block-latest-posts { - padding-left: 0; - - // Vertical margins logic - &:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - &.is-grid { - word-wrap: break-word; - word-break: break-word; - - > li { - margin-bottom: var(--global--spacing-vertical); - - &:last-child { - margin-bottom: 0; - } - } - - // Remove bottom margins in grid columns - &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), - &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, - &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), - &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, - &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), - &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, - &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), - &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, - &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), - &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { - margin-bottom: 0; - } - } - - > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - // Post title - > li > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); - } - - // Post author - .wp-block-latest-posts__post-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); - } - - // Post date - .wp-block-latest-posts__post-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - - [class*="inner-container"] &, - .has-background & { - color: currentColor; - } - } - - // Post content - .wp-block-latest-posts__post-excerpt, - .wp-block-latest-posts__post-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); - } - - // Utility classes - &.alignfull { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - - .entry-content [class*="inner-container"] &, - .entry-content .has-background & { - padding-left: 0; - padding-right: 0; - } - } - - // Block Styles - &.is-style-twentytwentyone-latest-posts-dividers { - border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); - border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); - - &:not(.is-grid) > li, - > li { - padding-bottom: var(--global--spacing-vertical); - border-bottom: var(--separator--height) solid var(--global--color-border); - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - - &:last-child { - padding-bottom: 0; - border-bottom: none; - } - } - - &.is-grid { - // Border moves up 1px to overlap the li borders in the last row. - box-shadow: inset 0 -1px 0 0 var(--global--color-border); - border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); - - li { - margin: 0; - padding-top: var(--global--spacing-vertical); - padding-right: var(--global--spacing-horizontal); - - &:last-child { - padding-bottom: var(--global--spacing-vertical); - } - } - - // This is using a non-standard media query because it is directly overriding the gutenberg-provided widths. - // https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/latest-posts/style.scss#L28-L34 - @media screen and (min-width: 600px) { - @for $i from 2 through 6 { - &.columns-#{ $i } li { - width: calc((100% / #{ $i })); - } - } - } - } - } - - &.is-style-twentytwentyone-latest-posts-borders { - - li { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); - - &:last-child { - padding-bottom: var(--global--spacing-vertical); - } - } - - &:not(.is-grid) li { - margin-top: var(--global--spacing-horizontal); - margin-bottom: var(--global--spacing-horizontal); - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/legacy/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/legacy/_editor.scss deleted file mode 100644 index c5202bf73..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/legacy/_editor.scss +++ /dev/null @@ -1,42 +0,0 @@ -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; - - .gallery-columns-2 & { - max-width: 50%; - } - - .gallery-columns-3 & { - max-width: 33.33%; - } - - .gallery-columns-4 & { - max-width: 25%; - } - - .gallery-columns-5 & { - max-width: 20%; - } - - .gallery-columns-6 & { - max-width: 16.66%; - } - - .gallery-columns-7 & { - max-width: 14.28%; - } - - .gallery-columns-8 & { - max-width: 12.5%; - } - - .gallery-columns-9 & { - max-width: 11.11%; - } -} - -.gallery-caption { - display: block; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/legacy/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/legacy/_style.scss deleted file mode 100644 index ad67d580d..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/legacy/_style.scss +++ /dev/null @@ -1,55 +0,0 @@ -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; - - a { - display: block; - } - - a:focus img { - outline-offset: -2px; - } - - .gallery-columns-2 & { - max-width: 50%; - } - - .gallery-columns-3 & { - max-width: 33.33%; - } - - .gallery-columns-4 & { - max-width: 25%; - } - - .gallery-columns-5 & { - max-width: 20%; - } - - .gallery-columns-6 & { - max-width: 16.66%; - } - - .gallery-columns-7 & { - max-width: 14.28%; - } - - .gallery-columns-8 & { - max-width: 12.5%; - } - - .gallery-columns-9 & { - max-width: 11.11%; - } -} - -.gallery-caption { - display: block; -} - -// Legacy images, linked -figure.wp-caption a:focus img { - outline-offset: 2px; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/list/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/list/_editor.scss deleted file mode 100644 index 27bbdc6f9..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/list/_editor.scss +++ /dev/null @@ -1,32 +0,0 @@ -ul, -ol { - font-family: var(--list--font-family); - margin: var(--global--spacing-vertical) 0; - padding-left: calc(2 * var(--global--spacing-horizontal)); - - // Utility classes - &.aligncenter { - list-style-position: inside; - padding: 0; - text-align: center; - } - - &.alignright { - list-style-position: inside; - padding: 0; - text-align: right; - } -} - -li { - - > ul, - > ol { - margin: 0; - } -} - -dt { - font-family: var(--definition-term--font-family); - font-weight: bold; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/list/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/list/_style.scss deleted file mode 100644 index f89a2fdbc..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/list/_style.scss +++ /dev/null @@ -1,36 +0,0 @@ -ul, -ol { - font-family: var(--list--font-family); - margin: 0; - padding-left: calc(2 * var(--global--spacing-horizontal)); - - // Utility classes - &.aligncenter { - list-style-position: inside; - padding: 0; - } - - &.alignright { - list-style-position: inside; - text-align: right; - padding: 0; - } -} - -ul { - list-style-type: disc; -} - -ol { - list-style-type: decimal; -} - -dt { - font-family: var(--definition-term--font-family); - font-weight: bold; -} - -dd { - margin: 0; - padding-left: calc(2 * var(--global--spacing-horizontal)); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/media-text/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/media-text/_editor.scss deleted file mode 100644 index 1bdc2479e..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/media-text/_editor.scss +++ /dev/null @@ -1,18 +0,0 @@ -.wp-block-media-text { - - [data-align="full"] & { - margin-top: 0; - margin-bottom: 0; - } - - @include innerblock-margin-clear(".wp-block-media-text__content"); - - .wp-block-media-text__content { - padding: var(--global--spacing-horizontal); - } - - // Block Styles - &.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/media-text/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/media-text/_style.scss deleted file mode 100644 index babbcdb00..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/media-text/_style.scss +++ /dev/null @@ -1,53 +0,0 @@ -.wp-block-media-text { - - &.alignfull { - margin-top: 0; - margin-bottom: 0; - } - - a:focus img { - outline-offset: -1px; - } - - .wp-block-media-text__content { - padding: var(--global--spacing-horizontal); - - @include media(tablet) { - padding: var(--global--spacing-vertical); - } - - > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); - - @include media(mobile) { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - } - - /** - * Block Options - */ - - &.is-stacked-on-mobile .wp-block-media-text__content { - @include media(mobile) { - padding-top: var(--global--spacing-vertical); - padding-bottom: var(--global--spacing-vertical); - } - } - - // Block Styles - &.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/navigation/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/navigation/_editor.scss deleted file mode 100644 index e98419d9b..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/navigation/_editor.scss +++ /dev/null @@ -1,45 +0,0 @@ -.wp-block-navigation { - - .wp-block-navigation__container { - background: var(--global--color-background); - padding: 0; - } - - .wp-block-navigation-link { - - .wp-block-navigation-link__content { - padding: var(--primary-nav--padding); - } - - .wp-block-navigation-link__label { - font-family: var(--primary-nav--font-family); - font-size: var(--primary-nav--font-size); - font-weight: var(--primary-nav--font-weight); - } - } - - .has-child { - - .wp-block-navigation__container { - box-shadow: var(--global--elevation); - } - } - - &:not(.has-text-color) { - - .wp-block-navigation-link { - - > a { - - &:hover, - &:focus { - color: var(--primary-nav--color-link-hover); - } - } - } - - .wp-block-navigation-link__content { - color: currentColor; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/navigation/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/navigation/_style.scss deleted file mode 100644 index fecc6d98e..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/navigation/_style.scss +++ /dev/null @@ -1,128 +0,0 @@ -.wp-block-navigation { - - .wp-block-navigation-link { - padding: 0; - - .wp-block-navigation-link__content { - padding: var(--primary-nav--padding); - } - - .wp-block-navigation-link__label { - font-family: var(--primary-nav--font-family); - font-size: var(--primary-nav--font-size); - font-weight: var(--primary-nav--font-weight); - } - } - - .wp-block-navigation-link__submenu-icon { - padding: 0; - } - - // Top level navigation container. - > .wp-block-navigation__container { - - .has-child { - - .wp-block-navigation-link { - display: inherit; - } - - .wp-block-navigation__container { - border: none; - left: 0; - margin-left: var(--primary-nav--padding); - min-width: max-content; - opacity: 0; - padding: 0; - position: inherit; - top: inherit; - - .wp-block-navigation-link { - - .wp-block-navigation-link__content { - display: inline-block; - padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding); - } - } - - .wp-block-navigation-link__submenu-icon { - display: none; - } - } - - &:hover, - &:focus-within { - - .wp-block-navigation__container { - display: block; - opacity: 1; - visibility: visible; - } - } - } - - > .has-child { - - > .wp-block-navigation__container { - background: var(--global--color-background); - margin: 0; - padding: 0; - position: absolute; - top: 100%; - border: 1px solid var(--primary-nav--border-color); - - &:before, - &:after { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - left: var(--global--spacing-horizontal); - border-style: solid; - border-color: var(--primary-nav--border-color) transparent; - border-width: 0 7px 10px 7px; - } - - &:after { - top: -9px; - border-color: var(--global--color-background) transparent; - } - } - } - } - - &:not(.has-background) { - - .wp-block-navigation__container { - background: var(--global--color-background); - - .wp-block-navigation__container { - background: var(--global--color-background); - } - } - } - - &:not(.has-text-color) { - - .wp-block-navigation-link { - - > a { - - &:hover, - &:focus { - color: var(--primary-nav--color-link-hover); - } - - &:hover { - text-decoration: underline; - text-decoration-style: dotted; - } - } - } - - .wp-block-navigation-link__content { - color: currentColor; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/paragraph/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/paragraph/_editor.scss deleted file mode 100644 index 5c8985c7d..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/paragraph/_editor.scss +++ /dev/null @@ -1,7 +0,0 @@ -p { - line-height: var(--wp--typography--line-height, --global--line-height-body); - - &.has-background { - padding: var(--global--spacing-unit); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/paragraph/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/paragraph/_style.scss deleted file mode 100644 index fc6644ddd..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/paragraph/_style.scss +++ /dev/null @@ -1,14 +0,0 @@ -p { - - line-height: var(--wp--typography--line-height, --global--line-height-body); - - // inherits general font style set at <body> - &.has-background { - padding: var(--global--spacing-unit); - } - - // Override `color: inherit` from Core styles. - &.has-text-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/preformatted/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/preformatted/_editor.scss deleted file mode 100644 index aa8f611dd..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/preformatted/_editor.scss +++ /dev/null @@ -1,6 +0,0 @@ -pre.wp-block-preformatted { - overflow-x: auto; - white-space: pre !important; - font-size: var(--global--font-size-xs); - -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/preformatted/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/preformatted/_style.scss deleted file mode 100644 index 8f3fd74b4..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/preformatted/_style.scss +++ /dev/null @@ -1,4 +0,0 @@ -pre.wp-block-preformatted { - overflow-x: auto; - white-space: pre; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/pullquote/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/pullquote/_editor.scss deleted file mode 100644 index 87b210de6..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/pullquote/_editor.scss +++ /dev/null @@ -1,106 +0,0 @@ -.wp-block-pullquote { - padding: calc(2 * var(--global--spacing-unit)) 0; - text-align: center; - border-width: var(--pullquote--border-width); - border-bottom-style: solid; - border-top-style: solid; - color: currentColor; - border-color: currentColor; - position: relative; - - blockquote::before { - color: currentColor; - content: "\201C"; - display: block; - position: relative; // Override the absolute position. - left: 0; - font-size: 3rem; - font-weight: 500; - line-height: 1; - } - - p { - font-family: var(--pullquote--font-family); - font-size: var(--pullquote--font-size); - font-style: var(--pullquote--font-style); - font-weight: 700; - letter-spacing: var(--pullquote--letter-spacing); - line-height: var(--pullquote--line-height); - margin: 0; - } - - a { - color: currentColor; - } - - .wp-block-pullquote__citation, - cite, - footer { - font-size: var(--global--font-size-xs); - font-style: var(--pullquote--font-style); - text-transform: none; - } - - // Block Options - &:not(.is-style-solid-color) { - background: none; - } - - &.is-style-solid-color { - margin-left: auto; - margin-right: auto; - padding: calc(2.5 * var(--global--spacing-unit)); - border-width: var(--pullquote--border-width); - border-style: solid; - border-color: var(--pullquote--border-color); - - @media ( min-width: 600px ) { - padding: calc(5 * var(--global--spacing-unit)); - } - - blockquote::before { - text-align: left; - } - - &.alignleft blockquote, - &.alignright blockquote { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - max-width: inherit; - } - - blockquote { - margin: 0; - max-width: 100%; - - p { - font-size: var(--pullquote--font-size); - } - } - - .wp-block-pullquote__citation, - cite, - footer { - color: currentColor; - } - } - -} - -.wp-block[data-align="full"] { - - .wp-block-pullquote:not(.is-style-solid-color) { - - blockquote { - padding: 0 calc(2 * var(--global--spacing-unit)); - } - } -} - -.wp-block[data-align="left"], -.wp-block[data-align="right"] { - - .wp-block-pullquote.is-style-solid-color { - padding: var(--global--spacing-unit); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/pullquote/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/pullquote/_style.scss deleted file mode 100644 index fdfbe2981..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/pullquote/_style.scss +++ /dev/null @@ -1,110 +0,0 @@ -.wp-block-pullquote { - padding: calc(2 * var(--global--spacing-unit)) 0; - text-align: center; - border-width: var(--pullquote--border-width); - border-bottom-style: solid; - border-top-style: solid; - color: currentColor; - border-color: currentColor; - position: relative; - - blockquote::before { - color: currentColor; - content: "\201C"; - display: block; - position: relative; // Override the absolute position. - left: 0; - font-size: 3rem; - font-weight: 500; - line-height: 1; - } - - p { - font-family: var(--pullquote--font-family); - font-size: var(--pullquote--font-size); - font-style: var(--pullquote--font-style); - font-weight: 700; - letter-spacing: var(--pullquote--letter-spacing); - line-height: var(--pullquote--line-height); - margin: 0; - } - - a { - color: currentColor; - } - - .wp-block-pullquote__citation, - cite, - footer { - color: currentColor; - display: block; - font-size: var(--global--font-size-xs); - font-style: var(--pullquote--font-style); - text-transform: none; - } - - /** - * Block Options - */ - &:not(.is-style-solid-color) { - background: none; - } - - &.alignleft:not(.is-style-solid-color) { - - blockquote:before, - cite { - text-align: center; - } - } - - &.alignwide > p, - &.alignwide blockquote { - max-width: var(--responsive--alignwide-width); - } - - &.alignfull:not(.is-style-solid-color) > p, - &.alignfull:not(.is-style-solid-color) blockquote { - padding: 0 calc(2 * var(--global--spacing-unit)); - } - - &.is-style-solid-color { - color: var(--pullquote--color-foreground); - padding: calc(2.5 * var(--global--spacing-unit)); - border-width: var(--pullquote--border-width); - border-style: solid; - border-color: var(--pullquote--border-color); - - @media (min-width: 600px) { - padding: calc(5 * var(--global--spacing-unit)); - } - - blockquote::before { - text-align: left; - } - - blockquote { - margin: 0; - max-width: inherit; - - p { - font-size: var(--pullquote--font-size); - } - } - - .wp-block-pullquote__citation, - cite, - footer { - color: currentColor; - } - - &.alignleft, - &.alignright { - padding: var(--global--spacing-unit); - - blockquote { - max-width: initial; - } - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_editor.scss deleted file mode 100644 index 2d5080477..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_editor.scss +++ /dev/null @@ -1,150 +0,0 @@ -.wp-block-quote { - position: relative; - border-left: none; - margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); - - p { - font-family: var(--quote--font-family); - font-size: var(--quote--font-size); - font-style: var(--quote--font-style); - font-weight: var(--quote--font-weight); - line-height: var(--quote--line-height); - } - - strong { - font-weight: var(--quote--font-weight-strong); - } - - &:before { - content: "\201C"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); - left: calc(-0.5 * var(--global--spacing-horizontal)); - } - - .wp-block-quote__citation { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - font-style: var(--quote--font-style-cite); - - .has-background &, - [class*="background-color"] &, - [style*="background-color"] &, - .wp-block-cover[style*="background-image"] & { - color: currentColor; - } - } - - &.has-text-align-right { - margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; - padding-right: 0; - border-right: none; - - // Hide the left aligned quote. - &:before { - display: none; - } - - // Align the quote left of the text. - p:before { - content: "\201D"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); - margin-right: 5px; - } - } - - &.has-text-align-center { - margin: var(--global--spacing-vertical) auto; - - &:before { - display: none; - } - } - - &.is-large, - &.is-style-large { - padding-left: 0; - - /* Resetting margins to match _block-container.scss */ - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - - p { - font-size: var(--quote--font-size-large); - font-style: var(--quote--font-style-large); - line-height: var(--quote--line-height-large); - } - - &:before { - font-size: var(--quote--font-size-large); - line-height: var(--quote--line-height-large); - left: calc(-1 * var(--global--spacing-horizontal)); - } - - &.has-text-align-right { - - // Hide the left aligned quote. - &:before { - display: none; - } - - // Align the quote left of the text. - p:before { - content: "\201D"; - font-size: var(--quote--font-size-large); - font-weight: normal; - line-height: var(--quote--line-height-large); - margin-right: 10px; - } - } - - @include media(mobile-only) { - padding-left: var(--global--spacing-horizontal); - - &:before { - left: 0; - } - - &.has-text-align-right { - padding-left: 0; - padding-right: var(--global--spacing-horizontal); - - &:before { - right: 0; - } - } - } - } - - @include media(mobile-only) { - padding-left: calc(0.5 * var(--global--spacing-horizontal)); - - &:before { - left: 0; - } - - &.has-text-align-right { - padding-left: 0; - padding-right: calc(0.5 * var(--global--spacing-horizontal)); - - &:before { - right: 0; - } - } - - &.has-text-align-center { - padding-left: 0; - padding-right: 0; - } - } - - @include media(mobile) { - margin-left: auto; - - &.has-text-align-right { - margin-right: auto; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_style.scss deleted file mode 100644 index 6384b3910..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/quote/_style.scss +++ /dev/null @@ -1,138 +0,0 @@ -.wp-block-quote { - border-left: none; - - &:before { - content: "\201C"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); - left: 8px; - } - - .wp-block-quote__citation, - cite, - footer { - - .has-background &, - [class*="background-color"] &, - [style*="background-color"] &, - .wp-block-cover[style*="background-image"] & { - color: currentColor; - } - } - - /** - * Block Options - */ - &.has-text-align-right { - margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; - padding-right: 0; - border-right: none; - - // Hide the left aligned quote. - &:before { - display: none; - } - - // Align the quote left of the text. - p:before { - content: "\201D"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); - margin-right: 5px; - } - } - - &.has-text-align-center { - margin: var(--global--spacing-vertical) auto; - - &:before { - display: none; - } - } - - &.is-large, - &.is-style-large { - padding-left: 0; - padding-right: 0; - - /* Resetting margins to match _block-container.scss */ - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - - p { - font-size: var(--quote--font-size-large); - font-style: var(--quote--font-style-large); - line-height: var(--quote--line-height-large); - } - - &:before { - font-size: var(--quote--font-size-large); - line-height: var(--quote--line-height-large); - left: calc(-1 * var(--global--spacing-horizontal)); - } - - &.has-text-align-right { - - // Hide the left aligned quote. - &:before { - display: none; - } - - // Align the quote left of the text. - p:before { - content: "\201D"; - font-size: var(--quote--font-size-large); - font-weight: normal; - line-height: var(--quote--line-height-large); - margin-right: 10px; - } - } - - .wp-block-quote__citation, - cite, - footer { - color: var(--global--color-primary); - font-size: var(--global--font-size-sm); - } - - @include media(mobile-only) { - padding-left: var(--global--spacing-horizontal); - - &:before { - left: 0; - } - - &.has-text-align-right { - padding-left: 0; - padding-right: var(--global--spacing-horizontal); - - &:before { - right: 0; - } - } - - &.has-text-align-center { - padding-left: 0; - padding-right: 0; - } - } - } - - @include media(mobile-only) { - - &.has-text-align-right { - padding-left: 0; - padding-right: calc(0.5 * var(--global--spacing-horizontal)); - - &:before { - right: 0; - } - } - - &.has-text-align-center { - padding-left: 0; - padding-right: 0; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/rss/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/rss/_editor.scss deleted file mode 100644 index bcc4447d9..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/rss/_editor.scss +++ /dev/null @@ -1,109 +0,0 @@ -.wp-block-rss { - padding-left: 0; - - > li { - list-style: none; - } - - // Vertical margins logic - &:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - &.is-grid { - - > li { - margin-bottom: var(--global--spacing-vertical); - - &:last-child { - margin-bottom: 0; - } - } - - // Remove bottom margins in grid columns - &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), - &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, - &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), - &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, - &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), - &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, - &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), - &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, - &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), - &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { - margin-bottom: 0; - } - } - - > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - // Post title - .wp-block-rss__item-title > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); - } - - // Post author - .wp-block-rss__item-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); - } - - // Post date - .wp-block-rss__item-publish-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - - [class*="inner-container"] &, - .has-background & { - color: currentColor; - } - } - - // Post content - .wp-block-rss__item-excerpt, - .wp-block-rss__item-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); - } - - // Utility classes - &.alignfull { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - - .entry-content [class*="inner-container"] &, - .entry-content .has-background & { - padding-left: 0; - padding-right: 0; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/rss/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/rss/_style.scss deleted file mode 100644 index bcc4447d9..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/rss/_style.scss +++ /dev/null @@ -1,109 +0,0 @@ -.wp-block-rss { - padding-left: 0; - - > li { - list-style: none; - } - - // Vertical margins logic - &:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - &.is-grid { - - > li { - margin-bottom: var(--global--spacing-vertical); - - &:last-child { - margin-bottom: 0; - } - } - - // Remove bottom margins in grid columns - &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), - &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, - &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), - &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, - &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), - &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, - &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), - &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, - &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), - &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { - margin-bottom: 0; - } - } - - > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - // Post title - .wp-block-rss__item-title > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); - } - - // Post author - .wp-block-rss__item-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); - } - - // Post date - .wp-block-rss__item-publish-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - - [class*="inner-container"] &, - .has-background & { - color: currentColor; - } - } - - // Post content - .wp-block-rss__item-excerpt, - .wp-block-rss__item-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); - } - - // Utility classes - &.alignfull { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - - .entry-content [class*="inner-container"] &, - .entry-content .has-background & { - padding-left: 0; - padding-right: 0; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/search/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/search/_editor.scss deleted file mode 100644 index a7085c62e..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/search/_editor.scss +++ /dev/null @@ -1,183 +0,0 @@ -.wp-block-search { - max-width: var(--responsive--aligndefault-width); - - .wp-block-search__label { - font-size: var(--form--font-size); - font-weight: var(--form--label-weight); - margin-bottom: calc(var(--global--spacing-vertical) / 3); - } - - .wp-block-search__input { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - font-family: var(--form--font-family); - font-size: var(--form--font-size); - line-height: var(--form--line-height); - max-width: inherit; - margin-right: calc(-1 * var(--button--border-width)); - padding: var(--form--spacing-unit); - - .is-dark-theme & { - background: var(--global--color-white-90); - } - - .has-background.has-white-background-color &, - .has-background.has-green-background-color &, - .has-background.has-blue-background-color &, - .has-background.has-purple-background-color &, - .has-background.has-red-background-color &, - .has-background.has-orange-background-color &, - .has-background.has-yellow-background-color & { - - .is-dark-theme & { - border-color: var(--form--color-text); - } - } - - .has-background.has-gray-background-color &, - .has-background.has-dark-gray-background-color &, - .has-background.has-black-background-color & { - border-color: var(--global--color-white); - } - } - - .wp-block-search__button { - @include button-style(); - box-shadow: none; - margin-left: 0; - background-color: transparent; - color: var(--button--color-text-hover); - - &:hover { - color: var(--button--color-text); - background-color: var(--button--color-background); - } - - &.has-icon { - padding: calc(2 * var(--button--padding-vertical)) calc(0.5 * var(--button--padding-horizontal)); - - svg { - width: 40px; - height: 40px; - } - } - - .has-background.has-gray-background-color &, - .has-background.has-dark-gray-background-color &, - .has-background.has-black-background-color & { - color: var(--global--color-white); - border-color: currentColor; - - &:hover { - color: var(--global--color-white); - background-color: var(--button--color-background); - border-color: var(--global--color-white); - - .is-dark-theme & { - color: var(--button--color-text); - background-color: var(--button--color-background); - } - } - } - - .has-background.has-white-background-color &, - .has-background.has-green-background-color &, - .has-background.has-blue-background-color &, - .has-background.has-purple-background-color &, - .has-background.has-red-background-color &, - .has-background.has-orange-background-color &, - .has-background.has-yellow-background-color & { - - &:hover { - color: var(--global--color-white); - background-color: var(--form--border-color); - border-color: var(--form--border-color); - } - - .is-dark-theme & { - color: var(--form--color-text); - border-color: currentColor; - - &:hover { - color: var(--global--color-white); - background-color: var(--button--color-text); - border-color: var(--button--color-text); - } - } - } - } - - &.wp-block-search__button-inside { - - .wp-block-search__input, - .has-background.has-white-background-color & .wp-block-search__input, - .has-background.has-green-background-color & .wp-block-search__input, - .has-background.has-blue-background-color & .wp-block-search__input, - .has-background.has-purple-background-color & .wp-block-search__input, - .has-background.has-red-background-color & .wp-block-search__input, - .has-background.has-orange-background-color & .wp-block-search__input, - .has-background.has-yellow-background-color & .wp-block-search__input { - border: none; - } - - &.wp-block-search__text-button { - - .wp-block-search__button { - // Match the text button size with the icon button. - padding: var(--button--padding-vertical) var(--button--padding-horizontal); - } - } - - .wp-block-search__button { - - .is-dark-theme & { - color: var(--button--color-text); - border-color: currentColor; - - &:hover { - color: var(--global--color-white); - background-color: var(--button--color-text); - border-color: var(--button--color-text); - } - } - - .has-background.has-gray-background-color &, - .has-background.has-dark-gray-background-color &, - .has-background.has-black-background-color & { - color: var(--button--color-text-hover); - border-color: currentColor; - - &:hover { - color: var(--global--color-white); - background-color: var(--button--color-background); - border-color: var(--button--color-background); - } - - .is-dark-theme & { - color: var(--button--color-text); - border-color: currentColor; - - &:hover { - color: var(--global--color-white); - background-color: var(--button--color-text); - border-color: var(--button--color-text); - } - } - } - } - } -} - -.wp-block[data-align="center"] > * { - text-align: center; -} - -.wp-block[data-align="center"] { - - .wp-block-search__button-only { - - .wp-block-search__inside-wrapper { - justify-content: center; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/search/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/search/_style.scss deleted file mode 100644 index 9d2f54f46..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/search/_style.scss +++ /dev/null @@ -1,174 +0,0 @@ -.wp-block-search { - max-width: var(--responsive--aligndefault-width); - - &__button-only.aligncenter { - - .wp-block-search__inside-wrapper { - justify-content: center; - } - } - - .wp-block-search__label { - font-size: var(--form--font-size); - font-weight: var(--form--label-weight); - margin-bottom: calc(var(--global--spacing-vertical) / 3); - } - - .wp-block-search__input { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - color: var(--form--color-text); - line-height: var(--form--line-height); - max-width: inherit; - margin-right: calc(-1 * var(--button--border-width)); - padding: var(--form--spacing-unit); - - &:focus { - color: var(--form--color-text); - border-color: var(--form--border-color); - } - - .has-background &, - [class*="background-color"] &, - [style*="background-color"] &, - .wp-block-cover[style*="background-image"] & { - border-color: currentColor; - } - - .has-background.has-gray-background-color &, - .has-background.has-dark-gray-background-color &, - .has-background.has-black-background-color & { - border-color: var(--global--color-white); - } - } - - button.wp-block-search__button { - margin-left: 0; - background-color: transparent; - color: var(--button--color-text-hover); - line-height: 1; - - &:hover { - background-color: var(--button--color-background); - color: var(--button--color-text); - } - - &.has-icon { - padding: 6px calc(0.5 * var(--button--padding-horizontal)); - - svg { - width: 40px; - height: 40px; - fill: currentColor; - } - } - - .has-background.has-gray-background-color &, - .has-background.has-dark-gray-background-color &, - .has-background.has-black-background-color & { - color: var(--global--color-white); - border-color: currentColor; - - &:hover { - background-color: var(--button--color-background); - border-color: var(--global--color-white); - color: var(--global--color-white); - - .is-dark-theme & { - color: var(--button--color-text); - } - } - } - - .has-background.has-white-background-color &, - .has-background.has-green-background-color &, - .has-background.has-blue-background-color &, - .has-background.has-purple-background-color &, - .has-background.has-red-background-color &, - .has-background.has-orange-background-color &, - .has-background.has-yellow-background-color & { - border-color: currentColor; - color: currentColor; - - &:hover { - background-color: var(--form--border-color); - border-color: var(--form--border-color); - color: var(--global--color-white); - - .is-dark-theme & { - border-color: var(--button--color-text); - background-color: var(--button--color-text); - color: var(--button--color-background); - } - } - } - } - - &.wp-block-search__button-inside { - - .wp-block-search__inside-wrapper { - background-color: var(--global--color-white); - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - - .wp-block-search__input { - margin-right: 0; - - &:focus { - outline: 2px dotted var(--form--border-color); - outline-offset: -5px; - - .is-dark-theme & { - outline-color: currentColor; - } - } - } - } - - &.wp-block-search__text-button { - - button.wp-block-search__button { - // Match the text button size with the icon button. - padding: var(--button--padding-vertical) var(--button--padding-horizontal); - } - } - - button.wp-block-search__button { - - .has-background.has-gray-background-color &, - .has-background.has-dark-gray-background-color &, - .has-background.has-black-background-color & { - border-color: var(--button--color-background); - color: var(--button--color-background); - - &:hover { - color: var(--global--color-white); - } - - .is-dark-theme & { - border-color: var(--button--color-text); - color: var(--button--color-text); - - &:hover { - color: var(--global--color-white); - } - } - } - - .is-dark-theme & { - border-color: var(--button--color-text); - color: var(--button--color-text); - - &:hover { - border-color: var(--button--color-text); - background-color: var(--button--color-text); - color: var(--button--color-background); - } - } - } - } -} - -.wp-block-search__button { - box-shadow: none; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/separator/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/separator/_editor.scss deleted file mode 100644 index f3dbfde14..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/separator/_editor.scss +++ /dev/null @@ -1,48 +0,0 @@ -.wp-block-separator, -hr { - border-bottom: var(--separator--height) solid var(--separator--border-color); - clear: both; - opacity: 1; - - &[style*="text-align:right"], - &[style*="text-align: right"] { - border-right-color: var(--separator--border-color); - } - - &:not(.is-style-dots) { - max-width: var(--responsive--aligndefault-width); - } - - [data-align="full"] > &, - [data-align="wide"] > & { - max-width: inherit; - } - - &.is-style-twentytwentyone-separator-thick { - border-bottom-width: calc(3 * var(--separator--height)); - } - - &.is-style-dots { - border-bottom: none; - - &.has-background, - &.has-text-color { - background-color: transparent !important; - - &:before { - color: currentColor !important; - } - } - - &:before { - color: var(--separator--border-color); - } - } - - .has-background &, - [class*="background-color"] &, - [style*="background-color"] &, - .wp-block-cover[style*="background-image"] & { - border-color: currentColor; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/separator/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/separator/_style.scss deleted file mode 100644 index e40a4f712..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/separator/_style.scss +++ /dev/null @@ -1,60 +0,0 @@ -hr { - border-style: none; - border-bottom: var(--separator--height) solid var(--separator--border-color); - clear: both; - margin-left: auto; - margin-right: auto; - - &.wp-block-separator { - border-bottom: var(--separator--height) solid var(--separator--border-color); - opacity: 1; - - &:not(.is-style-dots):not(.alignwide) { - max-width: var(--responsive--aligndefault-width); - } - - &:not(.is-style-dots) { - - &.alignwide { - max-width: var(--responsive--alignwide-width); - } - - &.alignfull { - max-width: var(--responsive--alignfull-width); - } - } - - /** - * Block Options - */ - &.is-style-twentytwentyone-separator-thick { - border-bottom-width: calc(3 * var(--separator--height)); - } - - &.is-style-dots { - - &.has-background, - &.has-text-color { - background-color: transparent !important; - - &:before { - color: currentColor !important; - } - } - - &:before { - color: var(--separator--border-color); - font-size: var(--global--font-size-xl); - letter-spacing: var(--global--font-size-sm); - padding-left: var(--global--font-size-sm); - } - } - - .has-background &, - [class*="background-color"] &, - [style*="background-color"] &, - .wp-block-cover[style*="background-image"] & { - border-color: currentColor; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/social-icons/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/social-icons/_editor.scss deleted file mode 100644 index 3bd258321..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/social-icons/_editor.scss +++ /dev/null @@ -1,20 +0,0 @@ -.wp-block-social-links { - - // Social icons are horizontal, so they don't need vertical spacing. - [data-block] { - margin-top: 0; - margin-bottom: 0; - } - - &.is-style-twentytwentyone-social-icons-color { - - button { - color: var(--global--color-primary); - } - - .wp-social-link { - background: none; - } - } - -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/social-icons/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/social-icons/_style.scss deleted file mode 100644 index 765a701fc..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/social-icons/_style.scss +++ /dev/null @@ -1,18 +0,0 @@ -.wp-block-social-links { - - a:focus { - color: var(--global--color-primary); - } - - &.is-style-twentytwentyone-social-icons-color { - - a { - color: var(--global--color-primary); - } - - .wp-social-link { - background: none; - } - - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/spacer/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/spacer/_style.scss deleted file mode 100644 index 83300f60a..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/spacer/_style.scss +++ /dev/null @@ -1,13 +0,0 @@ -.wp-block-spacer { - display: block; - // Remove vertical margins - margin-bottom: 0 !important; - margin-top: 0 !important; - - @include media(mobile-only) { - - &[style] { - height: var(--global--spacing-unit) !important; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/table/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/table/_editor.scss deleted file mode 100644 index 20136f2d0..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/table/_editor.scss +++ /dev/null @@ -1,89 +0,0 @@ -table, -.wp-block-table { - - thead, - tfoot { - text-align: center; - } - - th { - font-family: var(--heading--font-family); - } - - td, - th { - padding: calc(0.5 * var(--global--spacing-unit)); - } - - &.is-style-regular .has-background, - &.is-style-stripes .has-background, - &.is-style-stripes .has-background thead tr, - &.is-style-stripes .has-background tfoot tr, - &.is-style-stripes .has-background tbody tr { - color: var(--table--has-background-text-color); - } - - &.is-style-stripes { - border-color: var(--table--stripes-border-color); - - th, - td { - border-width: 0; - } - - tbody tr:nth-child(odd) { - background-color: var(--table--stripes-background-color); - } - - .has-background tbody tr:nth-child(odd) { - background-color: var(--global--color-white-90); - } - } -} - -table.wp-calendar-table { - - td, - th { - background: transparent; - border: 0; - text-align: center; - line-height: 2; - vertical-align: middle; - } - - th { - font-weight: bold; - } - - thead, - tbody { - color: currentColor; - border: 1px solid; - } - - caption { - font-weight: bold; - text-align: left; - margin-bottom: var(--global--spacing-unit); - color: currentColor; - } -} - -.wp-calendar-nav { - text-align: left; - margin-top: calc(var(--global--spacing-unit) / 2); - - svg { - height: 1em; - vertical-align: middle; - - path { - fill: currentColor; - } - } - - .wp-calendar-nav-next { - float: right; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/table/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/table/_style.scss deleted file mode 100644 index 18f1936b7..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/table/_style.scss +++ /dev/null @@ -1,99 +0,0 @@ -table, -.wp-block-table { - width: 100%; - min-width: 240px; - border-collapse: collapse; - - thead, - tfoot { - text-align: center; - } - - th { - font-family: var(--heading--font-family); - } - - td, - th { - padding: calc(0.5 * var(--global--spacing-unit)); - border: 1px solid; - } - - figcaption { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - } - - &.is-style-regular .has-background, - &.is-style-stripes .has-background, - &.is-style-stripes .has-background thead tr, - &.is-style-stripes .has-background tfoot tr, - &.is-style-stripes .has-background tbody tr { - color: var(--table--has-background-text-color); - } - - &.is-style-stripes { - border-color: var(--table--stripes-border-color); - - th, - td { - border-width: 0; - } - - tbody tr:nth-child(odd) { - background-color: var(--table--stripes-background-color); - } - - .has-background tbody tr:nth-child(odd) { - background-color: var(--global--color-white-90); - } - } -} - -table.wp-calendar-table { - - td, - th { - background: transparent; - border: 0; - text-align: center; - line-height: 2; - vertical-align: middle; - word-break: normal; - } - - th { - font-weight: bold; - } - - thead, - tbody { - color: currentColor; - border: 1px solid; - } - - caption { - font-weight: bold; - text-align: left; - margin-bottom: var(--global--spacing-unit); - color: currentColor; - } -} - -.wp-calendar-nav { - text-align: left; - margin-top: calc(var(--global--spacing-unit) / 2); - - svg { - height: 1em; - vertical-align: middle; - - path { - fill: currentColor; - } - } - - .wp-calendar-nav-next { - float: right; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/tag-clould/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/tag-clould/_editor.scss deleted file mode 100644 index 4dbec9108..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/tag-clould/_editor.scss +++ /dev/null @@ -1,6 +0,0 @@ -.wp-block-tag-cloud { - - &.aligncenter { - text-align: center; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/tag-clould/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/tag-clould/_style.scss deleted file mode 100644 index 77096a4ce..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/tag-clould/_style.scss +++ /dev/null @@ -1,7 +0,0 @@ -.wp-block-tag-cloud { - - &.alignfull { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/utilities/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/utilities/_editor.scss deleted file mode 100644 index 98b96c947..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/utilities/_editor.scss +++ /dev/null @@ -1,140 +0,0 @@ -/** -* Editor Post Title -* - Needs a special styles -*/ - -// Post title style -.wp-block.editor-post-title__block { - border-bottom: 3px solid var(--global--color-border); - padding-bottom: calc(2 * var(--global--spacing-vertical)); - margin-bottom: calc(3 * var(--global--spacing-vertical)); - max-width: var(--responsive--alignwide-width); - - .editor-post-title__input { - color: var(--global--color-secondary); - font-family: var(--heading--font-family); - font-size: var(--global--font-size-page-title); - font-weight: var(--heading--font-weight-page-title); - line-height: var(--heading--line-height-h1); - } -} - -// Editor UI font styles -.wp-block.block-editor-default-block-appender > textarea { - font-family: var(--global--font-secondary); - font-size: var(--global--font-size-md); -} - -// Gutenberg text color options -.has-primary-color[class] { - color: var(--global--color-primary); -} - -.has-secondary-color[class] { - color: var(--global--color-secondary); -} - -// Gutenberg background-color options -.has-background { - - a, - p, - h1, - h2, - h3, - h4, - h5, - h6 { - color: currentColor; - } -} - -.has-primary-background-color[class] { - background-color: var(--global--color-primary); - color: var(--global--color-background); -} - -.has-secondary-background-color[class] { - background-color: var(--global--color-secondary); - color: var(--global--color-background); -} - -.has-white-background-color[class] { - background-color: var(--global--color-white); - color: var(--global--color-secondary); -} - -.has-black-background-color[class] { - background-color: var(--global--color-black); - color: var(--global--color-primary); -} - -// Spacing Overrides -[data-block] { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -// Block Alignments -.wp-block { - - // Gutenberg injects a rule that limits the max width of .wp-block to 580px - // This line overrides it to use the responsive spacing rules for default width content - max-width: var(--responsive--aligndefault-width); - - // Use the theme's max-width for wide alignment. - &[data-align="wide"], - &.alignwide { - max-width: var(--responsive--alignwide-width); - } - - &[data-align="full"], - &.alignfull { - max-width: none; - } -} - -.alignleft { - margin: 0; - margin-right: var(--global--spacing-horizontal); -} - -.alignright { - margin: 0; - margin-left: var(--global--spacing-horizontal); -} - -// Drop cap -.has-drop-cap:not(:focus)::first-letter { - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); - line-height: 0.66; - text-transform: uppercase; - font-style: normal; - float: left; - margin: 0.1em 0.1em 0 0; - font-size: calc(1.2 * var(--heading--font-size-h1)); -} - -@media only screen and (min-width: 482px) { - - .wp-block[data-align="left"] > * { - max-width: 290px; - margin-right: var(--global--spacing-horizontal); - } - - .wp-block[data-align="right"] > * { - max-width: 290px; - margin-left: var(--global--spacing-horizontal); - } -} - -// Remove the border of blockquotes inside the classic block. -.wp-block-freeform.block-library-rich-text__tinymce blockquote { - border: none; -} - -// Adjust the position of the quote symbol for blockquotes inside the classic block. -.wp-block-freeform.block-library-rich-text__tinymce blockquote:before { - left: 5px; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/utilities/_font-sizes.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/utilities/_font-sizes.scss deleted file mode 100644 index ed657999f..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/utilities/_font-sizes.scss +++ /dev/null @@ -1,53 +0,0 @@ -// Gutenberg Font-size utility classes -:root { - - .is-extra-small-text, - .has-extra-small-font-size { - font-size: var(--global--font-size-xs); - } - - .is-small-text, - .has-small-font-size { - font-size: var(--global--font-size-sm); - } - - .is-regular-text, - .has-regular-font-size, - .is-normal-font-size, - .has-normal-font-size, - .has-medium-font-size { - font-size: var(--global--font-size-base); - } - - .is-large-text, - .has-large-font-size { - font-size: var(--global--font-size-lg); - line-height: var(--global--line-height-heading); - } - - .is-larger-text, - .has-larger-font-size, - .is-extra-large-text, - .has-extra-large-font-size { - font-size: var(--global--font-size-xl); - line-height: var(--global--line-height-heading); - } - - .is-huge-text, - .has-huge-font-size { - font-size: var(--global--font-size-xxl); - line-height: var(--global--line-height-heading); - - // This size is meant to mimic the page titles, so the font weight is reduced to match. - font-weight: var(--heading--font-weight-page-title); - } - - .is-gigantic-text, - .has-gigantic-font-size { - font-size: var(--global--font-size-xxxl); - line-height: var(--global--line-height-heading); - - // This size is meant to mimic the page titles, so the font weight is reduced to match. - font-weight: var(--heading--font-weight-page-title); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/utilities/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/utilities/_style.scss deleted file mode 100644 index 6ee561ccf..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/utilities/_style.scss +++ /dev/null @@ -1,160 +0,0 @@ -/* Block Alignments */ - -/** - * These selectors set the default max width for content appearing inside a post or page. - */ -.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), -*[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { - @extend %responsive-aligndefault-width; -} - -/** - * .alignleft - */ -.alignleft { - - /*rtl:ignore*/ - text-align: left; - - margin-top: 0; -} - -// Targeting the .entry-content class is necessary to ensure these styles -// only apply when the block isn't nested. -.entry-content > .alignleft { - max-width: var(--responsive--aligndefault-width); - @extend %responsive-alignleft; -} - -@include media(mobile) { - - .alignleft { - - /*rtl:ignore*/ - float: left; - - /*rtl:ignore*/ - margin-right: var(--global--spacing-horizontal); - margin-bottom: var(--global--spacing-vertical); - } - - .entry-content > .alignleft { - max-width: calc(50% - var(--responsive--alignleft-margin)); - } -} - -/** - * .aligncenter - */ -.aligncenter { - clear: both; - display: block; - float: none; - margin-right: auto; - margin-left: auto; - text-align: center; -} - -/** - * .alignright - */ -.alignright { - - margin-top: 0; - margin-bottom: var(--global--spacing-vertical); -} - -// Targeting the .entry-content class is necessary to ensure these styles -// only apply when the block isn't nested. -.entry-content > .alignright { - max-width: var(--responsive--aligndefault-width); - @extend %responsive-alignright; -} - -@include media(mobile) { - - .alignright { - - /*rtl:ignore*/ - float: right; - - /*rtl:ignore*/ - margin-left: var(--global--spacing-horizontal); - } - - .entry-content > .alignright { - max-width: calc(50% - var(--responsive--alignright-margin)); - } -} - -// Make sure siblings of floated elements are top-aligned when nested -[class*="inner-container"] > .alignleft + *, -[class*="inner-container"] > .alignright + * { - margin-top: 0; -} - -/** - * .alignwide - */ -.alignwide { - clear: both; - @extend %responsive-alignwide-width; -} - -.alignwide [class*="inner-container"] > .alignwide { - @extend %responsive-alignwide-width-nested; -} - -/** - * .alignfull - */ -.alignfull { - clear: both; - @extend %responsive-alignfull-width-mobile; - @extend %responsive-alignfull-width; -} - -.alignfull [class*="inner-container"] > .alignwide { - @extend %responsive-alignwide-width-nested; -} - -// Content alignment -.has-left-content { - justify-content: flex-start; -} - -.has-right-content { - justify-content: flex-end; -} - -// Parallax -.has-parallax { - background-attachment: fixed; -} - -// Drop caps -.has-drop-cap:not(:focus)::first-letter { - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); - line-height: 0.66; - text-transform: uppercase; - font-style: normal; - float: left; - margin: 0.1em 0.1em 0 0; - font-size: calc(1.2 * var(--heading--font-size-h1)); -} - -.has-drop-cap:not(:focus)::after { - content: ""; - display: table; - clear: both; - padding-top: 14px; -} - -.desktop-only { - display: none; - - @include media(mobile) { - display: block; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/verse/_editor.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/verse/_editor.scss deleted file mode 100644 index c7b6a453c..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/verse/_editor.scss +++ /dev/null @@ -1,4 +0,0 @@ -pre.wp-block-verse { - padding: 0; - color: currentColor; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/verse/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/verse/_style.scss deleted file mode 100644 index 73a2b7671..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/verse/_style.scss +++ /dev/null @@ -1,3 +0,0 @@ -.wp-block-verse { - font-family: var(--entry-content--font-family); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/video/_style.scss b/wp-content/themes/twentytwentyone/assets/sass/05-blocks/video/_style.scss deleted file mode 100644 index f0236b288..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/05-blocks/video/_style.scss +++ /dev/null @@ -1,16 +0,0 @@ -.wp-block-video { - - figcaption { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; - } -} - -* > figure > video { - max-width: unset; - width: 100%; - vertical-align: middle; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/404.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/404.scss deleted file mode 100644 index ba70ac775..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/404.scss +++ /dev/null @@ -1,4 +0,0 @@ -.error404 main p { - font-size: var(--global--font-size-lg); - margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/archives.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/archives.scss deleted file mode 100644 index e77c1fd0f..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/archives.scss +++ /dev/null @@ -1,68 +0,0 @@ -.page-title { - font-size: var(--global--font-size-page-title); -} - -h1.page-title, -h2.page-title { - font-weight: var(--heading--font-weight-page-title); -} - -h1.page-title { - line-height: var(--heading--line-height-h1); -} - -.page-header { - border-bottom: 3px solid var(--global--color-border); - padding-bottom: calc(2 * var(--global--spacing-vertical)); -} - -.archive, -.search, -.blog { - - .content-area { - - .format-aside, - .format-status, - .format-link { - - .entry-content { - font-size: var(--global--font-size-lg); - } - } - - } - - .format-image, - .format-gallery, - .format-video { - - .entry-content { - margin-top: calc(2 * var(--global--spacing-vertical)); - } - } - - .entry-footer { - - .cat-links, - .tags-links { - display: block; - } - } - - &.logged-in { - - .entry-footer { - - .posted-on { - margin-right: calc(0.5 * var(--global--spacing-unit)); - } - } - } -} - -.archive-description { - margin-top: var(--global--spacing-vertical); - font-size: var(--global--font-size-xl); - line-height: var(--global--line-height-heading); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/comments.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/comments.scss deleted file mode 100644 index 09a696c11..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/comments.scss +++ /dev/null @@ -1,292 +0,0 @@ -/** - * Comments Wrapper - */ -.comments-area { - - > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } - - &.show-avatars { - - .avatar { - border-radius: 50%; - position: absolute; - top: 10px; - } - - .fn { - display: inline-block; - padding-left: 85px; - } - - .comment-metadata { - padding: 8px 0 9px 85px; - } - - } -} - -/** - * Comment Title - */ - -.comments-title, -.comment-reply-title { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); -} - -.comment-reply-title { - display: flex; - justify-content: space-between; - - small { - - a { - font-family: var(--global--font-secondary); - font-size: var(--global--font-size-xs); - font-style: normal; - font-weight: normal; - letter-spacing: normal; - } - } -} - -/* Nested comment reply title*/ -.comment .comment-respond .comment-reply-title { - font-size: var(--global--font-size-lg); -} - -/** - * Comment Lists - */ -.comment-list { - padding-left: 0; - list-style: none; - - > li { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } - -} - -.comment-list .children { - list-style: none; - padding-left: 0; - - > li { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } - -} - -.comment-list .depth-2, -.comment-list .depth-3 { - @include media(mobile) { - padding-left: calc(4 * var(--global--spacing-horizontal)); - } -} - -/** - * Comment Meta - */ -.comment-meta { - - .comment-author { - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.25 * var(--global--spacing-unit)); - - @include media(mobile) { - margin-bottom: 0; - padding-right: 0; - } - - .fn { - font-family: var(--global--font-secondary); - font-weight: normal; - font-size: var(--global--font-size-lg); - hyphens: auto; - word-wrap: break-word; - word-break: break-word; - } - - } - - .comment-metadata { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - padding: 8px 0 9px 0; - - .edit-link { - margin-left: var(--global--spacing-horizontal); - } - - } - - @include media(mobile) { - margin-right: inherit; - - .comment-author { - max-width: inherit; - } - } -} - -.reply { - font-size: var(--global--font-size-sm); - line-height: var(--global--line-height-heading); -} - -.bypostauthor { - display: block; -} - -.says { - display: none; -} - -.pingback .url, -.trackback .url { - font-family: var(--global--font-primary); -} - -// Comment body -.comment-body { - position: relative; - margin-bottom: calc(1.7 * var(--global--spacing-vertical)); - - > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } - - .reply { - margin: 0; - } -} - -.comment-content a { - word-wrap: break-word; -} - -// Pingbacks & Trackbacks -.pingback .comment-body, -.trackback .comment-body { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.comment-respond { - margin-top: var(--global--spacing-vertical); -} - -.comment-respond > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - - &.comment-form { - margin-bottom: var(--global--spacing-vertical); - } - } -} - -.comment-author { - padding-top: 3px; - - .url { - color: currentColor; - } -} - -.comment-form { - display: flex; - flex-wrap: wrap; - - > * { - flex-basis: 100%; - } - - .comment-notes { - font-size: var(--global--font-size-sm); - } - - .comment-form-url, - .comment-form-comment { - width: 100%; - } - - .comment-form-author, - .comment-form-email { - flex-basis: 0; - flex-grow: 1; - - @include media(mobile-only) { - flex-basis: 100%; - } - } - - .comment-form-cookies-consent > label, - .comment-notes { - font-size: var(--global--font-size-xs); - font-weight: normal; - } -} - -.comment-form > p { - margin-bottom: var(--global--spacing-unit); - - &:first-of-type { - margin-top: 0; - } - - &:last-of-type { - margin-bottom: 0; - } - - label, - input[type="email"], - input[type="text"], - input[type="url"], - textarea { - display: block; - font-size: var(--global--font-size-sm); - margin-bottom: calc(.5 * var(--global--spacing-unit)); - width: 100%; - font-weight: var(--form--label-weight); - } - - &.comment-form-cookies-consent { - display: flex; - } - - @include media(mobile) { - - &.comment-form-author { - margin-right: calc(1.5 * var(--global--spacing-horizontal)); - } - - &.comment-notes, - &.logged-in-as { - display: block; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/editor.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/editor.scss deleted file mode 100644 index f0429825b..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/editor.scss +++ /dev/null @@ -1,44 +0,0 @@ -html { - font-family: var(--global--font-secondary); - line-height: var(--global--line-height-body); -} - -body { - --wp--typography--line-height: var(--global--line-height-body); - color: var(--global--color-primary); - background-color: var(--global--color-background); - font-family: var(--global--font-secondary); - font-size: var(--global--font-size-base); - font-weight: normal; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - -// Links styles -.wp-block a { - color: var(--wp--style--color--link, var(--global--color-primary)); - - &:hover { - text-decoration-style: dotted; - } - - &:focus { - outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); - text-decoration: none; - } -} - -// Enforce the custom link color even if a custom background color has been set. -// The extra specificity here is required to override the background color styles. -.has-background { - // Target both current level and nested block. - .has-link-color a, - &.has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); - } -} - -button, -a { - cursor: pointer; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/entry.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/entry.scss deleted file mode 100644 index 85375d665..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/entry.scss +++ /dev/null @@ -1,210 +0,0 @@ -.entry-title { - - color: var(--entry-header--color); - font-size: var(--entry-header--font-size); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); - overflow-wrap: break-word; - - a { - color: var(--entry-header--color-link); - text-underline-offset: 0.15em; - - &:hover { - color: var(--entry-header--color-hover); - } - - &:focus { - color: var(--entry-header--color-focus); - } - - &:active { - color: var(--entry-header--color-link); - } - } -} - -.singular .entry-title { - font-size: var(--global--font-size-page-title); -} - -h1.entry-title { - line-height: var(--heading--line-height-h1); - font-weight: var(--heading--font-weight-page-title); -} - -/** - * Entry Content - */ - -.entry-content, -.entry-summary { - font-family: var(--entry-content--font-family); -} - -.entry-content { - - p { - word-wrap: break-word; - } - - // Overwrite iframe embeds that have inline styles. - > iframe[style] { - - margin: var(--global--spacing-vertical) 0 !important; - max-width: 100% !important; - } - - // Classic editor audio embeds. - .wp-audio-shortcode { - @extend %responsive-aligndefault-width; - } -} - -.entry-footer { - - color: var(--global--color-primary); - clear: both; - float: none; - font-size: var(--global--font-size-xs); - display: block; - - > span { - display: inline-block; - } - - a { - color: currentColor; - - &:hover, - &:focus { - color: var(--global--color-primary-hover); - } - - &:active { - color: currentColor; - } - } -} - -// Extra specificity to override rules in _vertical-margins.scss -.site-main > article > .entry-footer { - margin-top: var(--global--spacing-vertical); - padding-top: var(--global--spacing-unit); - padding-bottom: calc(3 * var(--global--spacing-vertical)); - border-bottom: var(--separator--height) solid var(--separator--border-color); -} - -body:not(.single) .site-main > article:last-of-type .entry-footer { - border-bottom: var(--separator--height) solid transparent; -} - -.single .site-main > article > .entry-footer { - margin-top: calc(3.4 * var(--global--spacing-vertical)); - margin-bottom: calc(3.4 * var(--global--spacing-vertical)); - padding-bottom: 0; - padding-top: calc(0.8 * var(--global--spacing-vertical)); - border-top: 3px solid var(--separator--border-color); - border-bottom: var(--separator--height) solid transparent; - display: grid; - grid-template-columns: repeat(2, 1fr); - column-gap: calc(2 * var(--global--spacing-horizontal)); - - .post-taxonomies, - .full-size-link { - justify-content: flex-end; - text-align: right; - } - - .full-size-link:first-child:last-child { - grid-column: span 2; - } - - .posted-on, - .byline, - .cat-links, - .tags-links { - display: block; - } - - @include media(mobile-only) { - display: block; - - .full-size-link { - display: block; - } - - .post-taxonomies, - .full-size-link { - text-align: left; - } - } -} - -/** - * Post Thumbnails - */ - -.post-thumbnail { - @extend %responsive-aligndefault-width; - text-align: center; - - .entry-header &, - .singular & { - @extend %responsive-alignwide-width-nested; - } - - .wp-post-image { - display: block; - width: auto; - max-width: 100%; - margin-left: auto; - margin-right: auto; - margin-top: calc(2 * var(--global--spacing-vertical)); - } -} - -/** - * Author - */ - -.author-bio { - position: relative; - font-size: var(--global--font-size-xs); - max-width: var(--responsive--aligndefault-width); - - .site-main > article > & { - margin-top: calc(2 * var(--global--spacing-vertical)); - } - - // Avatars are optional and can be turned off. - &.show-avatars { - - .avatar { - display: inline-block; - vertical-align: top; - border-radius: 50%; - } - - .author-bio-content { - display: inline-block; - padding-left: var(--global--spacing-horizontal); - max-width: calc(var(--responsive--aligndefault-width) - 90px); - } - } - - .author-bio-content { - - .author-title { - font-family: var(--entry-author-bio--font-family); - font-size: var(--entry-author-bio--font-size); - display: inline; - } - - .author-description { - font-size: var(--global--font-size-xs); - margin-top: calc(0.5 * var(--global--spacing-vertical)); - margin-bottom: calc(0.5 * var(--global--spacing-vertical)); - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/footer-navigation.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/footer-navigation.scss deleted file mode 100644 index af9ae3c83..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/footer-navigation.scss +++ /dev/null @@ -1,73 +0,0 @@ - -.footer-navigation { - margin-top: calc(2 * var(--global--spacing-vertical)); - margin-bottom: var(--global--spacing-vertical); - color: var(--footer--color-text); - font-size: var(--global--font-size-xs); - font-family: var(--footer--font-family); -} - -.footer-navigation-wrapper { - display: flex; - justify-content: center; - flex-wrap: wrap; - list-style: none; - padding-left: 0; - - li { - display: inline; - // This is to prevent hover styles from overlapping when the menu wraps. - line-height: 3; - - a { - padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); - transition: transform 0.1s ease; - color: var(--footer--color-link); - - &:link, - &:visited, - &:active { - color: var(--footer--color-link); - } - - &:hover { - text-decoration: underline; - text-decoration-style: dotted; - text-decoration-skip-ink: none; - color: var(--footer--color-link-hover); - } - - &:focus { - - .is-dark-theme & { - - .svg-icon { - fill: var(--wp--style--color--link, var(--global--color-background)); - } - } - - // Change colors when the body background is white. - .has-background-white & { - - .svg-icon { - fill: var(--wp--style--color--link, var(--global--color-white)); - } - } - } - } - - .svg-icon { - vertical-align: middle; - fill: var(--footer--color-link); - - &:hover { - transform: scale(1.1); - } - } - } - - .sub-menu-toggle, - .menu-item-description { - display: none; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/footer.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/footer.scss deleted file mode 100644 index f0c432f23..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/footer.scss +++ /dev/null @@ -1,74 +0,0 @@ -// Footer -.site-footer { - padding-top: 0; - padding-bottom: calc(1.7 * var(--global--spacing-vertical)); - @extend %responsive-alignwide-width; - - // Increase the top vertical spacing when there is no widget area. - .no-widgets & { - margin-top: calc(6 * var(--global--spacing-vertical)); - } - - @include media(mobile-only) { - - .no-widgets & { - margin-top: calc(3 * var(--global--spacing-vertical)); - } - } -} - -// Footer Branding -.site-footer > .site-info { - padding-top: var(--global--spacing-vertical); - color: var(--footer--color-text); - font-family: var(--footer--font-family); - font-size: var(--footer--font-size); - line-height: var(--global--line-height-body); - border-top: 3px solid var(--global--color-border); - - .site-name { - text-transform: var(--branding--title--text-transform); - font-size: var(--branding--title--font-size); - } - - .powered-by { - margin-top: calc(0.5 * var(--global--spacing-vertical)); - } - - @include media(desktop) { - display: flex; - align-items: center; - - .powered-by { - margin-top: initial; - margin-left: auto; - } - } - - a { - color: var(--footer--color-link); - - &:link, - &:visited, - &:active { - color: var(--footer--color-link); - } - - &:hover { - color: var(--footer--color-link-hover); - } - - &:focus { - color: var(--footer--color-link-hover); - - .is-dark-theme & { - color: var(--wp--style--color--link, var(--global--color-background)); - } - - // Change colors when the body background is white. - .has-background-white & { - color: var(--wp--style--color--link, var(--global--color-white)); - } - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/header.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/header.scss deleted file mode 100644 index 1852345cd..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/header.scss +++ /dev/null @@ -1,214 +0,0 @@ -// Site header -.site-header { - @extend %responsive-alignwide-width; - display: flex; - align-items: flex-start; - flex-wrap: wrap; - row-gap: var(--global--spacing-vertical); // Add space in case the menu wraps below the site branding. - - .wp-custom-logo & { - align-items: center; - } - - @include media(mobile) { - padding-top: calc(var(--global--spacing-vertical) / 0.75); // 40px - } - - @include media(desktop) { - padding-top: calc(2.4 * var(--global--spacing-vertical)); // 60px - } -} - -// Site branding -.site-branding { - color: var(--branding--color-text); - margin-right: 140px; - - &:last-child { - margin-right: 0; - width: 100%; - text-align: center; - } - - @include media(mobile) { - margin-right: initial; - margin-top: 4px; // Align the baseline of the site title with the primary menu - } -} - -// Site title -.site-title { - - color: var(--branding--color-link); - font-family: var(--branding--title--font-family); - font-size: var(--branding--title--font-size-mobile); - letter-spacing: normal; - text-transform: var(--branding--title--text-transform); - line-height: var(--global--line-height-heading); - margin-bottom: calc(var(--global--spacing-vertical) / 6); - - a { - color: currentColor; - font-weight: var(--branding--title--font-weight); - - &:link, - &:visited, - &:active { - color: currentColor; - } - - &:hover, - &:focus { - color: var(--branding--color-link-hover); - } - - } - - @include media(mobile) { - font-size: var(--branding--title--font-size); - } -} - -// Site description -.site-description { - color: currentColor; - font-family: var(--branding--description--font-family); - font-size: var(--branding--description--font-size); - line-height: 1.4; -} - -a.custom-logo-link { - text-decoration: none; - - &:focus { - // Change colors when the body background is white. - .has-background-white &, - .is-dark-theme & { - background: none; - } - } -} - -.site-title > a { - text-decoration-color: var(--global--color-secondary); -} - -// Site logo -.site-logo { - - margin: calc(var(--global--spacing-vertical) / 2) 0; - - .site-header > & { - width: 100%; - padding-bottom: calc(var(--global--spacing-vertical) * 1.5); - border-bottom: 1px solid; - text-align: center; - } - - .custom-logo { - margin-left: auto; - margin-right: auto; - max-width: var(--branding--logo--max-width-mobile); - max-height: var(--branding--logo--max-height-mobile); - height: auto; - display: inline-block; - width: auto; - } - - @include media(mobile) { - - .custom-logo { - max-width: var(--branding--logo--max-width); - max-height: var(--branding--logo--max-height); - height: auto; - width: auto; - } - } -} - -@include media(mobile-only) { - - .site-header { - - &.has-logo { - - &:not(.has-title-and-tagline) { - - &.has-menu { - - .site-logo { - position: absolute; - padding-top: calc(0.5 * var(--global--spacing-vertical)); - margin-top: 0; - top: var(--global--admin-bar--height); - - .primary-navigation-open & { - display: none; - } - - img { - max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em); - } - } - } - } - - &.has-title-and-tagline { - align-items: flex-start; - - &.has-menu { - justify-content: space-between; - - .site-branding { - max-width: calc(100% - 160px); - } - } - - .site-branding { - margin-right: 0; - } - - body:not(.primary-navigation-open) & { - - &:after { - display: none; - } - - .primary-navigation { - position: relative; - top: 0; - } - - .menu-button-container { - position: relative; - padding-top: 0; - margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit))); - - #primary-mobile-menu { - // The 4.5px here is to offset the icon size horizontallly - // (the icon's width is larger than the path's width and has extra space on the sides). - padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); - padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); - margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6); - } - } - } - } - } - - &:not(.has-logo) { - - &.has-title-and-tagline { - - .site-branding { - margin-right: 0; - max-width: calc(100% - 160px); - } - } - } - - &:not(.has-menu) { - justify-content: center; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/navigation.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/navigation.scss deleted file mode 100644 index b92c5ca9d..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/navigation.scss +++ /dev/null @@ -1,533 +0,0 @@ - -// Navigation - -// Mobile menu toggles -.menu-button-container { - display: none; - justify-content: space-between; - position: absolute; - right: 0; - padding-top: calc(0.5 * var(--global--spacing-vertical)); - padding-bottom: calc(0.25 * var(--global--spacing-vertical)); - - #primary-mobile-menu { - margin-left: auto; - padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal)); - } - - @include media(mobile-only) { - display: flex; - } - - // Override specificty from default button styles. - .button.button { - display: flex; - font-size: var(--primary-nav--font-size-button); - font-weight: var(--primary-nav--font-weight-button); - background-color: transparent; - border: none; - color: var(--primary-nav--color-link); - - .dropdown-icon { - display: flex; - align-items: center; - - .svg-icon { - margin-left: calc(0.25 * var(--global--spacing-unit)); - } - - // Menu icon is off-center vertically to prevent blurry pixels. - &.open .svg-icon { - position: relative; - top: -1px; - } - - &.close { - display: none; - } - } - - &[aria-expanded*="true"] { - - .dropdown-icon { - - &.open { - display: none; - } - - &.close { - display: flex; - - .has-logo.has-title-and-tagline & { - animation-name: twentytwentyone-close-button-transition; - animation-duration: 0.3s; - } - } - } - } - } - - // When the menu is open, hide the close button and show the hide button. - .primary-navigation-open & { - width: 100%; - z-index: 500; - background-color: var(--global--color-background); - - #primary-mobile-menu { - position: static; - } - } -} - -.primary-navigation { - position: absolute; - top: var(--global--admin-bar--height); - right: 0; - color: var(--primary-nav--color-text); - font-size: var(--primary-nav--font-size); - line-height: 1.15; - margin-top: 0; - margin-bottom: 0; - - // Mobile menu closed - > .primary-menu-container { - position: fixed; - visibility: hidden; - opacity: 0; - top: 0; - right: 0; - bottom: 0; - left: 0; - // Height of the menu-button-container using font size, line height, and total padding, plus 5px so the focus of the first item is visible. - padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px); - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - padding-bottom: var(--global--spacing-horizontal); - background-color: var(--global--color-background); - transition: all .15s ease-in-out; - transform: translateY(var(--global--spacing-vertical)); - - @include media(mobile-only) { - height: 100vh; - z-index: 499; - overflow-x: hidden; - overflow-y: auto; - border: 2px solid transparent; - - .has-logo.has-title-and-tagline & { - position: fixed; - transform: translateY(0) translateX(100%); - } - - .admin-bar .has-logo.has-title-and-tagline & { - top: var(--global--admin-bar--height); - } - - .admin-bar & { - height: calc(100vh - var(--global--admin-bar--height)); - } - - &:focus { - border: 2px solid var(--global--color-primary); - } - } - } - - // Mobile menu open - .primary-navigation-open & { - - @include media(mobile-only) { - width: 100%; - position: fixed; - z-index: 2; // To be greater than the cover block and embeds. - } - - > .primary-menu-container { - position: absolute; - visibility: visible; - opacity: 1; - transform: translateY(0); - } - } - - .primary-navigation-open .has-logo.has-title-and-tagline & { - @include media(mobile-only) { - - > .primary-menu-container { - transform: translateX(0) translateY(0); - } - } - } - - @include media(mobile) { - position: relative; - margin-left: auto; - - // Hide Mobile menu on desktop - > .primary-menu-container { - visibility: visible; - opacity: 1; - position: relative; - padding: 0; - background-color: transparent; - overflow: initial; - transform: none; - } - - // Hide mobile menu toggle - #toggle-menu { - display: none; - } - - // Hide sub-sub-menus - > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded="false"] ~ ul { - display: none; - } - - // Don't adjust position when logged-in - .admin-bar & { - top: initial; - - > .primary-menu-container { - top: initial; - } - } - } - - // Menu list wrapper - > div > .menu-wrapper { - display: flex; - justify-content: flex-start; - flex-wrap: wrap; - list-style: none; - margin: 0; - max-width: none; - padding-left: 0; - position: relative; - - @include media(mobile-only) { - padding-bottom: 100px; - - ul { - padding-left: 0; - } - } - - li { - display: block; - position: relative; - width: 100%; - - @include media(mobile) { - margin: 0; - width: inherit; - - &:last-child() { - margin-right: 0; - } - } - } - - // Sub-menu buttons - .sub-menu-toggle { - display: flex; - height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px); - width: 44px; - padding: 0; - justify-content: center; - align-items: center; - background: transparent; - color: currentColor; - border: none; - - &:focus { - outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); - } - - @include media(mobile-only) { - display: none; - } - - .icon-plus, - .icon-minus { - height: 100%; - display: flex; - align-items: center; - - svg { - margin-top: -1px; - } - } - - .icon-minus { - display: none; - } - - // When the sub-menu is open, display the minus icon - &[aria-expanded="true"] { - - .icon-minus { - display: flex; - } - - .icon-plus { - display: none; - } - } - } - - // Sub-menus Flyout - > li > .sub-menu { - - position: relative; - - @include media(mobile) { - left: 0; - margin: 0; - min-width: max-content; - position: absolute; - top: 100%; - padding-top: 3px; - transition: all 0.5s ease; - z-index: 88888; - - &:before, - &:after { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - left: var(--global--spacing-horizontal); - border-style: solid; - border-color: var(--primary-nav--border-color) transparent; - border-width: 0 7px 10px 7px; - } - - &:after { - top: -9px; - border-color: var(--global--color-background) transparent; - } - - li { - background: var(--global--color-background); - } - - &.submenu-reposition-left { - - /* rtl:ignore */ - left: 0; - - /* rtl:ignore */ - right: auto; - - &:before, - &:after { - - /* rtl:ignore */ - left: var(--global--spacing-horizontal); - - /* rtl:ignore */ - right: auto; - } - } - - &.submenu-reposition-right { - - /* rtl:ignore */ - right: 0; - - /* rtl:ignore */ - left: auto; - - &:before, - &:after { - - /* rtl:ignore */ - left: auto; - - /* rtl:ignore */ - right: var(--global--spacing-horizontal); - } - } - } - } - } - - // Top-level Item Link Colors - .primary-menu > .menu-item:hover > a { - color: var(--primary-nav--color-link-hover); - } - - .primary-menu-container { - @include media(mobile) { - // Better align with the site title when the menu wraps. - margin-right: calc(0px - var(--primary-nav--padding)); - margin-left: calc(0px - var(--primary-nav--padding)); - - // Top-level Menu Item - > ul > .menu-item { - display: flex; - - > a { - padding-left: var(--primary-nav--padding); - padding-right: var(--primary-nav--padding); - - + .sub-menu-toggle { - margin-left: calc(5px - var(--primary-nav--padding)); - } - } - } - } - } - - // Menu Item Link - a { - display: block; - font-family: var(--primary-nav--font-family-mobile); - font-size: var(--primary-nav--font-size-mobile); - font-weight: var(--primary-nav--font-weight); - padding: var(--primary-nav--padding) 0; - text-decoration: none; - - @include media(mobile) { - display: block; - font-family: var(--primary-nav--font-family); - font-size: var(--primary-nav--font-size); - font-weight: var(--primary-nav--font-weight); - } - - + svg { - fill: var(--primary-nav--color-text); - } - - &:hover, - &:link, - &:visited { - color: var(--primary-nav--color-link-hover); - } - - &:hover { - text-decoration: underline; - text-decoration-style: dotted; - } - - &:focus { - position: relative; - z-index: 99999; // Ensure focus styles appear above absolute positioned elements - outline-offset: 0; - text-decoration-thickness: 2px; - } - } - - .current-menu-item > a:first-child, - .current_page_item > a:first-child { - text-decoration: underline; - text-decoration-style: solid; - - &:hover { - text-decoration: underline; - text-decoration-style: dotted; - } - } - - // Sub-menu depth indicators + text styles - .sub-menu { - margin: 0; - padding: 0; - list-style: none; - margin-left: var(--primary-nav--padding); - border: 1px solid var(--primary-nav--border-color); - - .sub-menu { - border: none; - } - - // Sub-menu items om wide screens. - @include media(mobile) { - - // For nested sub-menus, don't duplicate the padding - > .menu-item > .sub-menu { - padding: 0; - } - } - - .menu-item { - - @include media(mobile-only) { - - &:last-child() { - margin-bottom: 0; - } - - } - - > a { - padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); - display: block; - font-size: var(--primary-nav--font-size-sub-menu-mobile); - font-style: var(--primary-nav--font-style-sub-menu-mobile); - - @include media(mobile) { - font-size: var(--primary-nav--font-size-sub-menu); - font-style: var(--primary-nav--font-style); - } - } - } - } - - // Show top-level sub-menu indicators above mobile-breakpoint-only - .menu-item-has-children { - - > .svg-icon { - display: none; - } - - @include media(mobile) { - - > .svg-icon { - display: inline-block; - height: 100%; - } - - .sub-menu .svg-icon { - display: none; - } - } - - } - - .menu-item-description { - display: block; - clear: both; - font-size: var(--global--font-size-xs); - text-transform: none; - line-height: 1.7; - - > span { - display: inline-block; - } - } -} - -// Keep the menu pinned to the top when the menu is open. -@include media(mobile-only) { - - .lock-scrolling .site { - position: fixed; - max-width: 100%; - width: 100%; - } -} - -// Close button animation for when a custom logo is present. -@keyframes twentytwentyone-close-button-transition { - - from { - opacity: 0; - } - - to { - opacity: 1; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/pagination.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/pagination.scss deleted file mode 100644 index 65f9dfcea..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/pagination.scss +++ /dev/null @@ -1,243 +0,0 @@ -/* Next/Previous navigation */ - -// All navigation -.navigation { - color: var(--global--color-primary); - - a { - color: var(--global--color-primary); - text-decoration: none; - - &:hover { - color: var(--global--color-primary-hover); - text-decoration: underline; - text-decoration-style: dotted; - } - - &:focus { - color: var(--global--color-secondary); - } - - &:active { - color: var(--global--color-primary); - } - } - - .nav-links { - - > * { - min-width: 44px; - min-height: 44px; - } - - .nav-next a, - .nav-previous a { - display: flex; - flex-direction: column; - } - - .dots { - text-align: center; - } - - @include media(tablet) { - display: flex; - justify-content: center; - flex-wrap: wrap; - - .nav-next, - .nav-previous { - flex: 0 1 auto; - margin-bottom: inherit; - margin-top: inherit; - max-width: calc(50% - (0.5 * var(--global--spacing-unit))); - } - - .nav-next { - text-align: right; - } - } - } - - .svg-icon { - display: inline-block; - fill: currentColor; - vertical-align: middle; - position: relative; - } - - .nav-previous .svg-icon, - .prev .svg-icon { - top: -2px; - margin-right: calc(0.25 * var(--global--spacing-unit)); - } - - .nav-next .svg-icon, - .next .svg-icon { - top: -1px; - margin-left: calc(0.25 * var(--global--spacing-unit)); - } -} - -// Singular navigation -.post-navigation { - - margin: var(--global--spacing-vertical) auto; - - @include media(desktop) { - margin: var(--global--spacing-vertical) auto; - } - - @extend %responsive-alignwide-width; - - .meta-nav { - line-height: var(--global--line-height-body); - color: var(--global--color-primary); - } - - .post-title { - display: inline-block; - font-family: var(--global--font-primary); - font-size: var(--global--font-size-lg); - font-weight: var(--pagination--font-weight-strong); - line-height: var(--global--line-height-heading); - @include media(desktop) { - margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0; - } - } - - .nav-links { - @include media(mobile) { - justify-content: space-between; - } - } - - .nav-next, - .nav-previous { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - } -} - -// Index/archive navigation -.pagination, -.comments-pagination { - - border-top: 3px solid var(--global--color-border); - padding-top: var(--global--spacing-vertical); - margin: var(--global--spacing-vertical) auto; - - @include media(desktop) { - margin: var(--global--spacing-vertical) auto; - } - - @extend %responsive-alignwide-width; - - // Resets the top margin added to the .nav-links items below. - .nav-links { - margin-top: calc(-1 * var(--global--spacing-vertical)); - - a:hover { - color: var(--pagination--color-link-hover); - } - - .is-dark-theme & { - - a:active, - a:hover:active, - a:hover:focus { - color: var(--global--color-background); - } - } - - .has-background-white & { - - a:active, - a:hover:active, - a:hover:focus { - color: var(--global--color-white); - } - } - } - - .nav-links > * { - color: var(--pagination--color-text); - font-family: var(--pagination--font-family); - font-size: var(--pagination--font-size); - font-weight: var(--pagination--font-weight); - margin-top: var(--global--spacing-vertical); - margin-left: calc(0.66 * var(--global--spacing-unit)); - margin-right: calc(0.66 * var(--global--spacing-unit)); - - &.current { - text-decoration: underline; - } - - &:not(.dots):not(.current):hover { - text-decoration-style: dotted; - } - - &:first-child { - margin-left: 0; - } - - &:last-child { - margin-right: 0; - } - - &.next { - margin-left: auto; - } - - &.prev { - margin-right: auto; - } - } - - @include media(desktop-only) { - - .nav-links { - display: flex; - flex-wrap: wrap; - } - - .page-numbers { - display: none; - - &.prev, - &.next { - display: inline-block; - flex: 0 1 auto; - } - } - } - - @include media(mobile-only) { - - .nav-short { - display: none; - } - } -} - -// Comments pagination -.comments-pagination { - padding-top: calc(0.66 * var(--global--spacing-vertical)); - margin: calc(3 * var(--global--spacing-vertical)) auto; - - @include media(desktop) { - margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto; - } - - .nav-links > * { - font-size: var(--global--font-size-md); - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/posts-and-pages.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/posts-and-pages.scss deleted file mode 100644 index 71b76257b..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/posts-and-pages.scss +++ /dev/null @@ -1,24 +0,0 @@ -.sticky { - // This class is required to pass ThemeCheck. -} - -.no-results.not-found > *:first-child { - margin-bottom: calc(3 * var(--global--spacing-vertical)); -} - -// Styling for wp_link_pages. -.page-links { - clear: both; - - .post-page-numbers { - display: inline-block; - margin-left: calc(0.66 * var(--global--spacing-unit)); - margin-right: calc(0.66 * var(--global--spacing-unit)); - min-width: 44px; - min-height: 44px; - - &:first-child { - margin-left: 0; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/search.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/search.scss deleted file mode 100644 index 9807d23bc..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/search.scss +++ /dev/null @@ -1,3 +0,0 @@ -.search-no-results .page-content { - margin-top: calc(3 * var(--global--spacing-vertical)); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/single.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/single.scss deleted file mode 100644 index 3d66cb7f2..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/single.scss +++ /dev/null @@ -1,17 +0,0 @@ -.singular .entry-header { - border-bottom: 3px solid var(--global--color-border); - padding-bottom: calc(2 * var(--global--spacing-vertical)); - margin-bottom: calc(3 * var(--global--spacing-vertical)); -} - -.home .entry-header { - border-bottom: none; - padding-bottom: 0; - margin-bottom: 0; -} - -.singular .has-post-thumbnail .entry-header { - border-bottom: none; - padding-bottom: calc(1.3 * var(--global--spacing-vertical)); - margin-bottom: 0; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/06-components/widgets.scss b/wp-content/themes/twentytwentyone/assets/sass/06-components/widgets.scss deleted file mode 100644 index 7a5f4e50a..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/06-components/widgets.scss +++ /dev/null @@ -1,133 +0,0 @@ -.widget-area { - @extend %responsive-alignwide-width; - margin-top: calc(6 * var(--global--spacing-vertical)); - padding-bottom: calc(var(--global--spacing-vertical) / 3); - color: var(--footer--color-text); - font-size: var(--footer--font-size); - font-family: var(--footer--font-family); - - @include media(laptop) { - display: grid; - grid-template-columns: repeat(2, 1fr); - column-gap: calc(2 * var(--global--spacing-horizontal)); - } - - @include media(wide) { - grid-template-columns: repeat(3, 1fr); - } - - @include media(mobile-only) { - margin-top: calc(3 * var(--global--spacing-vertical)); - } - - ul { - list-style-type: none; - padding: 0; - - li { - line-height: var(--widget--line-height-list); - } - - &.sub-menu, - &.children { - margin-left: var(--widget--spacing-menu); - } - - .sub-menu-toggle { - display: none; - } - } - - a { - color: var(--footer--color-link); - text-decoration: underline; - text-decoration-style: solid; - text-decoration-color: currentColor; - - &:link, - &:visited, - &:active { - color: var(--footer--color-link); - } - - &:hover { - color: var(--footer--color-link-hover); - text-decoration-style: dotted; - } - } - - .wp-block-social-links { - - &.alignright { - margin-top: var(--global--spacing-vertical); - justify-content: flex-end; - } - - &.alignleft { - margin-top: var(--global--spacing-vertical); - } - } - - &:after { - content: ""; - display: table; - clear: both; - } -} - -.widget-title { - font-size: var(--global--font-size-sm); - font-weight: var(--widget--font-weight-title); - line-height: var(--widget--line-height-title); -} - -// Search widget styles -.search-form { - display: flex; - flex-wrap: wrap; - margin: auto; - max-width: var(--responsive--aligndefault-width); - - > label { - width: 100%; - margin-bottom: 0; - font-weight: var(--form--label-weight); - } - - .search-field { - flex-grow: 1; - max-width: inherit; - margin-top: calc(var(--global--spacing-vertical) / 3); - margin-right: calc(0.66 * var(--global--spacing-horizontal)); - } - - .search-submit { - margin-top: calc(var(--global--spacing-vertical) / 3); - margin-left: 10px; - } -} - -.widget_search > .search-form { - - .search-field { - margin-right: calc(-1 * var(--button--border-width)); - -webkit-appearance: none; - margin-bottom: calc(0.5 * var(--global--spacing-vertical)); - } - - .search-submit { - margin-left: 0; - background-color: transparent; - color: var(--button--color-text-hover); - margin-bottom: calc(0.5 * var(--global--spacing-vertical)); - - &:hover { - background-color: var(--button--color-background); - color: var(--button--color-text); - } - } -} - -.widget_rss a.rsswidget .rss-widget-icon { - display: none; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/a11y.scss b/wp-content/themes/twentytwentyone/assets/sass/07-utilities/a11y.scss deleted file mode 100644 index 314e3542a..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/a11y.scss +++ /dev/null @@ -1,48 +0,0 @@ -.screen-reader-text { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - -webkit-clip-path: inset(50%); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute !important; - width: 1px; - word-wrap: normal !important; - word-break: normal; -} - -.skip-link:focus { - background-color: #f1f1f1; - border-radius: 3px; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - clip: auto !important; - -webkit-clip-path: none; - clip-path: none; - color: #21759b; - display: block; - font-size: 0.875rem; - font-weight: 700; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; -} - -/* Do not show the outline on the skip link target. */ -#content[tabindex="-1"]:focus { - outline: 0; -} - -@media (prefers-reduced-motion) { - - * { - transition-delay: 0s !important; - transition-duration: 0s !important; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/color-palette.scss b/wp-content/themes/twentytwentyone/assets/sass/07-utilities/color-palette.scss deleted file mode 100644 index 9d353fd50..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/color-palette.scss +++ /dev/null @@ -1,148 +0,0 @@ -// Gutenberg text color options - -.has-black-color[class] { - color: var(--global--color-black); -} - -.has-gray-color[class] { - color: var(--global--color-gray); -} - -.has-dark-gray-color[class] { - color: var(--global--color-dark-gray); -} - -.has-green-color[class] { - color: var(--global--color-green); -} - -.has-blue-color[class] { - color: var(--global--color-blue); -} - -.has-purple-color[class] { - color: var(--global--color-purple); -} - -.has-red-color[class] { - color: var(--global--color-red); -} - -.has-orange-color[class] { - color: var(--global--color-orange); -} - -.has-yellow-color[class] { - color: var(--global--color-yellow); -} - -.has-white-color[class] { - color: var(--global--color-white); -} - -// Gutenberg background-color options -.has-background { - - a, - p, - h1, - h2, - h3, - h4, - h5, - h6 { - color: currentColor; - } -} - -.has-black-background-color[class] { - background-color: var(--global--color-black); -} - -.has-gray-background-color[class] { - background-color: var(--global--color-gray); -} - -.has-dark-gray-background-color[class] { - background-color: var(--global--color-dark-gray); -} - -.has-green-background-color[class] { - background-color: var(--global--color-green); -} - -.has-blue-background-color[class] { - background-color: var(--global--color-blue); -} - -.has-purple-background-color[class] { - background-color: var(--global--color-purple); -} - -.has-red-background-color[class] { - background-color: var(--global--color-red); -} - -.has-orange-background-color[class] { - background-color: var(--global--color-orange); -} - -.has-yellow-background-color[class] { - background-color: var(--global--color-yellow); -} - -.has-white-background-color[class] { - background-color: var(--global--color-white); -} - -:not(.has-text-color) { - - &.has-black-background-color[class], - &.has-gray-background-color[class], - &.has-dark-gray-background-color[class] { - color: var(--global--color-white); - } - - &.has-green-background-color[class], - &.has-blue-background-color[class], - &.has-purple-background-color[class], - &.has-red-background-color[class], - &.has-orange-background-color[class], - &.has-yellow-background-color[class], - &.has-white-background-color[class] { - color: var(--global--color-dark-gray); - } -} - -// Custom gradients -.has-purple-to-yellow-gradient-background { - background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow)); -} - -.has-yellow-to-purple-gradient-background { - background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple)); -} - -.has-green-to-yellow-gradient-background { - background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow)); -} - -.has-yellow-to-green-gradient-background { - background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green)); -} - -.has-red-to-yellow-gradient-background { - background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow)); -} - -.has-yellow-to-red-gradient-background { - background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red)); -} - -.has-purple-to-red-gradient-background { - background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red)); -} - -.has-red-to-purple-gradient-background { - background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple)); -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/ie.scss b/wp-content/themes/twentytwentyone/assets/sass/07-utilities/ie.scss deleted file mode 100644 index d678cc651..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/ie.scss +++ /dev/null @@ -1,53 +0,0 @@ -.is-IE { - - &.is-dark-theme { - color: #fff; - - *, - a, - .site-description, - .entry-title, - .entry-footer, - .widget-area, - .post-navigation .meta-nav, - .footer-navigation-wrapper li a:link, - .site-footer > .site-info, - .site-footer > .site-info a, - .site-footer > .site-info a:visited { - color: #fff; - } - - .sub-menu-toggle svg, - .sub-menu-toggle path, - .post-navigation .meta-nav svg, - .post-navigation .meta-nav path { - fill: #fff; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu li { - background: #000; - } - - &.primary-navigation-open { - @include media(mobile-only) { - - .primary-navigation > .primary-menu-container, - .menu-button-container { - background-color: #000; - } - } - } - - .skip-link:focus { - color: #21759b; - } - } - - .navigation .nav-links { - display: block; - } - - .post-thumbnail .wp-post-image { - min-width: auto; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/measure.scss b/wp-content/themes/twentytwentyone/assets/sass/07-utilities/measure.scss deleted file mode 100644 index 272478840..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/measure.scss +++ /dev/null @@ -1,22 +0,0 @@ -// Measure -// - The width of a line of text, in characters, is known as its measure. - -header *, -main *, -footer * { - max-width: var(--global--spacing-measure); -} - -html, -body, -div, -header, -nav, -article, -figure, -hr, -main, -section, -footer { - max-width: none; -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/print.scss b/wp-content/themes/twentytwentyone/assets/sass/07-utilities/print.scss deleted file mode 100644 index dbacbbbd6..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/07-utilities/print.scss +++ /dev/null @@ -1,184 +0,0 @@ -/* -Adding print support. The print styles are based on the the great work of -Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. -*/ - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- -# Margins & paddings -# Typography -# Page breaks -# Links -# Visibility ---------------------------------------------------------------*/ - -@media print { - - /* Margins & paddings */ - - @page { - margin: 2cm; - } - - .entry .entry-header, - .entry, - .single .site-main > article > .entry-footer { - margin-top: 0; - margin-bottom: 0; - } - - .site-footer .site-info { - margin: 0; - } - - .site-header { - padding: 0; - } - - /* Fonts */ - - body { - font: 13pt Georgia, "Times New Roman", Times, serif; // Fallback for browsers without CSS variables support. - font: 13pt var(--global--font-secondary, Georgia, "Times New Roman", Times, serif); - line-height: 1.3; - background: #fff !important; - color: #000; - } - - // Override color settings that changes the text to white. - .has-background-dark * { - color: #000 !important; - } - - h1, - .entry-title, - .singular .entry-title, - .page-title { - font-size: 22pt; - font-weight: bold; - } - - h2, - h3, - h4, - .has-regular-font-size, - .has-large-font-size, - h2.author-title, - p.author-bio, - .comments-title, - .archive-description { - font-size: 14pt; - margin-top: 25px; - } - - .comment-meta, - .comment-meta .comment-author .fn { - font-size: 13pt; - } - - /* Page breaks */ - - a { - page-break-inside: avoid; - } - - blockquote { - page-break-inside: avoid; - } - - h1, - h2, - h3, - h4, - h5, - h6 { - page-break-after: avoid; - page-break-inside: avoid; - } - - img { - page-break-inside: avoid; - page-break-after: avoid; - } - - table, - pre, - figure { - page-break-inside: avoid; - } - - ul, - ol, - dl { - page-break-before: avoid; - } - - /* Links */ - - a:link, - a:visited, - a { - background: transparent; - font-weight: bold; - text-decoration: underline; - text-align: left; - } - - a[href^="http"]:after { - content: " < " attr(href) "> "; - } - - a:after > img { - content: ""; - } - - article a[href^="#"]:after { - content: ""; - } - - a:not(:local-link):after { // stylelint-disable-line selector-pseudo-class-no-unknown - content: " < " attr(href) "> "; - } - - .entry-title a:after { - content: "\a < " attr(href) "> "; - white-space: pre; - font-size: 14pt; - } - - .cat-links a:after, - .tags-links a:after, - .byline a:after, - .comment-metadata a:after, - .wp-block-calendar a:after, - .wp-block-tag-cloud a:after, - .page-links a:after { - content: ""; - } - - /* Visibility */ - .primary-navigation, - .site-title + .primary-navigation, - .footer-navigation, - .entry-footer, - .post-navigation, - .navigation.pagination, - .widget-area, - .edit-link, - .more-link, - .comment-reply, - .reply, - .comment .comment-metadata .edit-link, - .comment-respond, - #dark-mode-toggler { - display: none !important; - } - - .entry .entry-content .wp-block-button .wp-block-button__link, - .entry .entry-content .button, - .entry .entry-content .wp-block-file__button { - color: #000; - background: none; - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/style-dark-mode.scss b/wp-content/themes/twentytwentyone/assets/sass/style-dark-mode.scss deleted file mode 100644 index 8e7e8baa2..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/style-dark-mode.scss +++ /dev/null @@ -1,108 +0,0 @@ -/* OS dark theme preference */ -@media only screen { - - .is-dark-theme.is-dark-theme { - --global--color-background: var(--global--color-dark-gray); - --global--color-primary: var(--global--color-light-gray); - --global--color-secondary: var(--global--color-light-gray); - --button--color-text: var(--global--color-background); - --button--color-text-hover: var(--global--color-secondary); - --button--color-text-active: var(--global--color-secondary); - --button--color-background: var(--global--color-secondary); - --button--color-background-active: var(--global--color-background); - --global--color-border: #9ea1a7; - - /* Block: Table */ - --table--stripes-border-color: rgba(240, 240, 240, 0.15); - --table--stripes-background-color: rgba(240, 240, 240, 0.15); - - .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), - .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - background: #000; - color: #fff; - text-decoration: none; - } - - img { - filter: brightness(.85) contrast(1.1); - } - } - - .respect-color-scheme-preference.is-dark-theme body { - background-color: var(--global--color-background); - } - - #dark-mode-toggler { - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - font-size: var(--global--font-size-xs); - padding: 0.5em; - min-height: 44px; // A11y requirement for minimum clickable area. - min-width: max-content; - border: 2px solid currentColor; - box-shadow: none; - background: var(--button--color-text); - color: var(--button--color-background); - z-index: 9998; - - .no-js & { - display: none; - } - - &.fixed-bottom { - position: fixed; - bottom: 5px; - right: 5px; - transition: bottom 0.5s; - - &.hide:not(:focus) { - bottom: -80px; - } - } - - &.relative { - position: absolute; - height: 44px; - top: calc(2.4 * var(--global--spacing-vertical) - 44px); - right: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em); - - .admin-bar & { - top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px); - - @media only screen and (max-width: 782px) { - top: calc(2.4 * var(--global--spacing-vertical) - 44px + 46px); - } - - @media only screen and (max-width: 481px) { - top: calc(2.4 * var(--global--spacing-vertical) - 44px + 26px); - } - } - - ~ nav { - - body:not(.primary-navigation-open) & { - @media only screen and (max-width: 481px) { - top: calc(44px + 44px); - } - } - } - } - - .primary-navigation-open & { - display: none; - } - - &:hover, - &:focus { - color: var(--button--color-background-active); - border: 2px solid var(--button--color-text-active); - background-color: var(--button--color-text-active); - } - - .is-IE & { - display: none; - } - } -} diff --git a/wp-content/themes/twentytwentyone/assets/sass/style-editor.scss b/wp-content/themes/twentytwentyone/assets/sass/style-editor.scss deleted file mode 100644 index 05cdac007..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/style-editor.scss +++ /dev/null @@ -1,21 +0,0 @@ -/** - * These styles should be loaded by the Block Editor only - */ -@import "01-settings/fonts"; -@import "01-settings/global"; - -@import "02-tools/mixins"; -@import "02-tools/functions"; - -@import "03-generic/breakpoints"; - -@import "04-elements/blockquote"; -@import "04-elements/media"; -@import "04-elements/forms-editor"; -@import "04-elements/links"; - -@import "05-blocks/blocks-editor"; - -@import "06-components/editor"; - -@import "07-utilities/color-palette"; diff --git a/wp-content/themes/twentytwentyone/assets/sass/style.scss b/wp-content/themes/twentytwentyone/assets/sass/style.scss deleted file mode 100644 index 1591d6208..000000000 --- a/wp-content/themes/twentytwentyone/assets/sass/style.scss +++ /dev/null @@ -1,122 +0,0 @@ -@import "01-settings/file-header"; - -/** - * SETTINGS - * File-header..........The file header for the themes style.css file. - * Fonts................Any font files, if the project needs specific fonts. - * Global...............Project-specific, globally available variables. - * - * TOOLS - * Functions............Global functions. - * Mixins...............Global mixins. - * - * GENERIC - * Normalize.css........Normalise browser defaults. - * Breakpoints..........Mixins and variables for responsive styles - * Vertical-margins.....Vertical spacing for the main components. - * Reset................Reset specific elements to make them easier to style in other contexts. - * Clearings............Clearings for the main components. - * - * ELEMENTS - * Blockquote...........Default blockquote. - * Forms................Element-level form styling. - * Headings.............H1–H6 - * Links................Default links. - * Lists................Default lists. - * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. - * - * BLOCKS - * Audio................Specific styles for the audio block. - * Button...............Specific styles for the button block. - * Code.................Specific styles for the code block. - * Columns..............Specific styles for the columns block. - * Cover................Specific styles for the cover block. - * File.................Specific styles for the file block. - * Gallery..............Specific styles for the gallery block. - * Group................Specific styles for the group block. - * Heading..............Specific styles for the heading block. - * Image................Specific styles for the image block. - * Latest comments......Specific styles for the latest comments block. - * Latest posts.........Specific styles for the latest posts block. - * Legacy...............Specific styles for the legacy gallery. - * List.................Specific styles for the list block. - * Media text...........Specific styles for the media and text block. - * Navigation...........Specific styles for the navigation block. - * Paragraph............Specific styles for the paragraph block. - * Pullquote............Specific styles for the pullquote block. - * Quote................Specific styles for the quote block. - * Search...............Specific styles for the search block. - * Separator............Specific styles for the separator block. - * Spacer...............Specific styles for the spacer block. - * Table................Specific styles for the table block. - * Verse................Specific styles for the verse block. - * Video................Specific styles for the video block. - * Utilities............Block alignments. - * - * COMPONENTS - * Header...............Header styles. - * Footer...............Footer styles. - * Comments.............Comment styles. - * Archives.............Archive styles. - * 404..................404 styles. - * Search...............Search styles. - * Navigation...........Navigation styles. - * Footer Navigation....Footer Navigation styles. - * Pagination...........Pagination styles. - * Single...............Single page and post styles. - * Posts and pages......Misc, sticky post styles. - * Entry................Entry, author biography. - * Widget...............Widget styles. - * Editor...............Editor styles. - * - * UTILITIES - * A11y.................Screen reader text, prefers reduced motion etc. - * Color Palette........Classes for the color palette colors. - * Editor Font Sizes....Editor Font Sizes. - * Measure..............The width of a line of text, in characters. - */ -// Print................Print styles - -/* Categories 01 to 03 are the basics. */ -@import "01-settings/fonts"; -@import "01-settings/global"; - -@import "02-tools/mixins"; -@import "02-tools/functions"; - -@import "03-generic/normalize"; -@import "03-generic/breakpoints"; -@import "03-generic/vertical-margins"; -@import "03-generic/reset"; -@import "03-generic/clearings"; - -/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ -@import "04-elements/blockquote"; -@import "04-elements/forms"; -@import "04-elements/media"; -@import "04-elements/misc"; -@import "04-elements/links"; - -/* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ -@import "05-blocks/blocks"; - -/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ -@import "06-components/header"; -@import "06-components/footer"; -@import "06-components/single"; -@import "06-components/posts-and-pages"; -@import "06-components/entry"; -@import "06-components/archives"; -@import "06-components/404"; -@import "06-components/search"; -@import "06-components/comments"; -@import "06-components/navigation"; -@import "06-components/footer-navigation"; -@import "06-components/pagination"; -@import "06-components/widgets"; - -/* Category 07 is for any utility classes that are not assigned to a specific component. */ -@import "07-utilities/a11y"; -@import "07-utilities/color-palette"; -@import "07-utilities/measure"; -@import "07-utilities/ie"; diff --git a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php b/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php deleted file mode 100644 index 6a6fdcc87..000000000 --- a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-custom-colors.php +++ /dev/null @@ -1,185 +0,0 @@ -<?php -/** - * Custom Colors Class - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * This class is in charge of color customization via the Customizer. - */ -class Twenty_Twenty_One_Custom_Colors { - - /** - * Instantiate the object. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - */ - public function __construct() { - - // Enqueue color variables for customizer & frontend. - add_action( 'wp_enqueue_scripts', array( $this, 'custom_color_variables' ) ); - - // Enqueue color variables for editor. - add_action( 'enqueue_block_editor_assets', array( $this, 'editor_custom_color_variables' ) ); - - // Add body-class if needed. - add_filter( 'body_class', array( $this, 'body_class' ) ); - } - - /** - * Determine the luminance of the given color and then return #fff or #000 so that the text is always readable. - * - * @access public - * - * @param string $background_color The background color. - * - * @since Twenty Twenty-One 1.0 - * - * @return string (hex color) - */ - public function custom_get_readable_color( $background_color ) { - return ( 127 < self::get_relative_luminance_from_hex( $background_color ) ) ? '#000' : '#fff'; - } - - /** - * Generate color variables. - * - * Adjust the color value of the CSS variables depending on the background color theme mod. - * Both text and link colors needs to be updated. - * The code below needs to be updated, because the colors are no longer theme mods. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param string|null $context Can be "editor" or null. - * - * @return string - */ - public function generate_custom_color_variables( $context = null ) { - - $theme_css = 'editor' === $context ? ':root .editor-styles-wrapper{' : ':root{'; - $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); - - if ( 'd1e4dd' !== strtolower( $background_color ) ) { - $theme_css .= '--global--color-background: #' . $background_color . ';'; - $theme_css .= '--global--color-primary: ' . $this->custom_get_readable_color( $background_color ) . ';'; - $theme_css .= '--global--color-secondary: ' . $this->custom_get_readable_color( $background_color ) . ';'; - $theme_css .= '--button--color-background: ' . $this->custom_get_readable_color( $background_color ) . ';'; - $theme_css .= '--button--color-text-hover: ' . $this->custom_get_readable_color( $background_color ) . ';'; - - if ( '#fff' === $this->custom_get_readable_color( $background_color ) ) { - $theme_css .= '--table--stripes-border-color: rgba(240, 240, 240, 0.15);'; - $theme_css .= '--table--stripes-background-color: rgba(240, 240, 240, 0.15);'; - } - } - - $theme_css .= '}'; - - return $theme_css; - } - - /** - * Customizer & frontend custom color variables. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function custom_color_variables() { - if ( 'd1e4dd' !== strtolower( get_theme_mod( 'background_color', 'D1E4DD' ) ) ) { - wp_add_inline_style( 'twenty-twenty-one-style', $this->generate_custom_color_variables() ); - } - } - - /** - * Editor custom color variables. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function editor_custom_color_variables() { - wp_enqueue_style( - 'twenty-twenty-one-custom-color-overrides', - get_theme_file_uri( 'assets/css/custom-color-overrides.css' ), - array(), - (string) filemtime( get_theme_file_path( 'assets/css/custom-color-overrides.css' ) ) - ); - - $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); - if ( 'd1e4dd' !== strtolower( $background_color ) ) { - wp_add_inline_style( 'twenty-twenty-one-custom-color-overrides', $this->generate_custom_color_variables( 'editor' ) ); - } - } - - /** - * Get luminance from a HEX color. - * - * @static - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param string $hex The HEX color. - * - * @return int Returns a number (0-255). - */ - public static function get_relative_luminance_from_hex( $hex ) { - - // Remove the "#" symbol from the beginning of the color. - $hex = ltrim( $hex, '#' ); - - // Make sure there are 6 digits for the below calculations. - if ( 3 === strlen( $hex ) ) { - $hex = substr( $hex, 0, 1 ) . substr( $hex, 0, 1 ) . substr( $hex, 1, 1 ) . substr( $hex, 1, 1 ) . substr( $hex, 2, 1 ) . substr( $hex, 2, 1 ); - } - - // Get red, green, blue. - $red = hexdec( substr( $hex, 0, 2 ) ); - $green = hexdec( substr( $hex, 2, 2 ) ); - $blue = hexdec( substr( $hex, 4, 2 ) ); - - // Calculate the luminance. - $lum = ( 0.2126 * $red ) + ( 0.7152 * $green ) + ( 0.0722 * $blue ); - return (int) round( $lum ); - } - - /** - * Adds a class to <body> if the background-color is dark. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param array $classes The existing body classes. - * - * @return array - */ - public function body_class( $classes ) { - $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); - $luminance = self::get_relative_luminance_from_hex( $background_color ); - - if ( 127 > $luminance ) { - $classes[] = 'is-dark-theme'; - } else { - $classes[] = 'is-light-theme'; - } - - if ( 225 <= $luminance ) { - $classes[] = 'has-background-white'; - } - - return $classes; - } -} diff --git a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.php b/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.php deleted file mode 100644 index 7fa75c92e..000000000 --- a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.php +++ /dev/null @@ -1,75 +0,0 @@ -<?php -/** - * Customize API: WP_Customize_Color_Control class - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * Customize Color Control class. - * - * @since Twenty Twenty-One 1.0 - * - * @see WP_Customize_Control - */ -class Twenty_Twenty_One_Customize_Color_Control extends WP_Customize_Color_Control { - /** - * The control type. - * - * @since Twenty Twenty-One 1.0 - * - * @var string - */ - public $type = 'twenty-twenty-one-color'; - - /** - * Colorpicker palette - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @var array - */ - public $palette; - - /** - * Enqueue control related scripts/styles. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function enqueue() { - parent::enqueue(); - - // Enqueue the script. - wp_enqueue_script( - 'twentytwentyone-control-color', - get_theme_file_uri( 'assets/js/palette-colorpicker.js' ), - array( 'customize-controls', 'jquery', 'customize-base', 'wp-color-picker' ), - (string) filemtime( get_theme_file_path( 'assets/js/palette-colorpicker.js' ) ), - false - ); - } - - /** - * Refresh the parameters passed to the JavaScript via JSON. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @uses WP_Customize_Control::to_json() - * - * @return void - */ - public function to_json() { - parent::to_json(); - $this->json['palette'] = $this->palette; - } -} diff --git a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-notice-control.php b/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-notice-control.php deleted file mode 100644 index 80cc8dcd5..000000000 --- a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize-notice-control.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -/** - * Customize API: Twenty_Twenty_One_Customize_Notice_Control class - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * Customize Notice Control class. - * - * @since Twenty Twenty-One 1.0 - * - * @see WP_Customize_Control - */ -class Twenty_Twenty_One_Customize_Notice_Control extends WP_Customize_Control { - /** - * The control type. - * - * @since Twenty Twenty-One 1.0 - * - * @var string - */ - public $type = 'twenty-twenty-one-notice'; - - /** - * Renders the control content. - * - * This simply prints the notice we need. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function render_content() { - ?> - <div class="notice notice-warning"> - <p><?php esc_html_e( 'To access the Dark Mode settings, select a light background color.', 'twentytwentyone' ); ?></p> - <p><a href="<?php echo esc_url( __( 'https://wordpress.org/support/article/twenty-twenty-one/#dark-mode-support', 'twentytwentyone' ) ); ?>"> - <?php esc_html_e( 'Learn more about Dark Mode.', 'twentytwentyone' ); ?> - </a></p> - </div> - <?php - } -} diff --git a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php b/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php deleted file mode 100644 index a7f375b9d..000000000 --- a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-customize.php +++ /dev/null @@ -1,192 +0,0 @@ -<?php -/** - * Customizer settings for this theme. - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -if ( ! class_exists( 'Twenty_Twenty_One_Customize' ) ) { - /** - * Customizer Settings. - * - * @since Twenty Twenty-One 1.0 - */ - class Twenty_Twenty_One_Customize { - - /** - * Constructor. Instantiate the object. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - */ - public function __construct() { - add_action( 'customize_register', array( $this, 'register' ) ); - } - - /** - * Register customizer options. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param WP_Customize_Manager $wp_customize Theme Customizer object. - * - * @return void - */ - public function register( $wp_customize ) { - - // Change site-title & description to postMessage. - $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; // @phpstan-ignore-line. Assume that this setting exists. - $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; // @phpstan-ignore-line. Assume that this setting exists. - - // Add partial for blogname. - $wp_customize->selective_refresh->add_partial( - 'blogname', - array( - 'selector' => '.site-title', - 'render_callback' => array( $this, 'partial_blogname' ), - ) - ); - - // Add partial for blogdescription. - $wp_customize->selective_refresh->add_partial( - 'blogdescription', - array( - 'selector' => '.site-description', - 'render_callback' => array( $this, 'partial_blogdescription' ), - ) - ); - - // Add "display_title_and_tagline" setting for displaying the site-title & tagline. - $wp_customize->add_setting( - 'display_title_and_tagline', - array( - 'capability' => 'edit_theme_options', - 'default' => true, - 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), - ) - ); - - // Add control for the "display_title_and_tagline" setting. - $wp_customize->add_control( - 'display_title_and_tagline', - array( - 'type' => 'checkbox', - 'section' => 'title_tagline', - 'label' => esc_html__( 'Display Site Title & Tagline', 'twentytwentyone' ), - ) - ); - - /** - * Add excerpt or full text selector to customizer - */ - $wp_customize->add_section( - 'excerpt_settings', - array( - 'title' => esc_html__( 'Excerpt Settings', 'twentytwentyone' ), - 'priority' => 120, - ) - ); - - $wp_customize->add_setting( - 'display_excerpt_or_full_post', - array( - 'capability' => 'edit_theme_options', - 'default' => 'excerpt', - 'sanitize_callback' => function( $value ) { - return 'excerpt' === $value || 'full' === $value ? $value : 'excerpt'; - }, - ) - ); - - $wp_customize->add_control( - 'display_excerpt_or_full_post', - array( - 'type' => 'radio', - 'section' => 'excerpt_settings', - 'label' => esc_html__( 'On Archive Pages, posts show:', 'twentytwentyone' ), - 'choices' => array( - 'excerpt' => esc_html__( 'Summary', 'twentytwentyone' ), - 'full' => esc_html__( 'Full text', 'twentytwentyone' ), - ), - ) - ); - - // Background color. - // Include the custom control class. - include_once get_theme_file_path( 'classes/class-twenty-twenty-one-customize-color-control.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound - - // Register the custom control. - $wp_customize->register_control_type( 'Twenty_Twenty_One_Customize_Color_Control' ); - - // Get the palette from theme-supports. - $palette = get_theme_support( 'editor-color-palette' ); - - // Build the colors array from theme-support. - $colors = array(); - if ( isset( $palette[0] ) && is_array( $palette[0] ) ) { - foreach ( $palette[0] as $palette_color ) { - $colors[] = $palette_color['color']; - } - } - - // Add the control. Overrides the default background-color control. - $wp_customize->add_control( - new Twenty_Twenty_One_Customize_Color_Control( - $wp_customize, - 'background_color', - array( - 'label' => esc_html_x( 'Background color', 'Customizer control', 'twentytwentyone' ), - 'section' => 'colors', - 'palette' => $colors, - ) - ) - ); - } - - /** - * Sanitize boolean for checkbox. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param bool $checked Whether or not a box is checked. - * - * @return bool - */ - public static function sanitize_checkbox( $checked = null ) { - return (bool) isset( $checked ) && true === $checked; - } - - /** - * Render the site title for the selective refresh partial. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function partial_blogname() { - bloginfo( 'name' ); - } - - /** - * Render the site tagline for the selective refresh partial. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function partial_blogdescription() { - bloginfo( 'description' ); - } - } -} diff --git a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php b/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php deleted file mode 100644 index 7bd956899..000000000 --- a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php +++ /dev/null @@ -1,412 +0,0 @@ -<?php -/** - * Dark Mode Class - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * This class is in charge of Dark Mode. - */ -class Twenty_Twenty_One_Dark_Mode { - - /** - * Instantiate the object. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - */ - public function __construct() { - - // Enqueue assets for the block-editor. - add_action( 'enqueue_block_editor_assets', array( $this, 'editor_custom_color_variables' ) ); - - // Add styles for dark-mode. - add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); - - // Add scripts for customizer controls. - add_action( 'customize_controls_enqueue_scripts', array( $this, 'customize_controls_enqueue_scripts' ) ); - - // Add customizer controls. - add_action( 'customize_register', array( $this, 'customizer_controls' ) ); - - // Add HTML classes. - add_filter( 'twentytwentyone_html_classes', array( $this, 'html_classes' ) ); - - // Add classes to <body> in the dashboard. - add_filter( 'admin_body_class', array( $this, 'admin_body_classes' ) ); - - // Add the switch on the frontend & customizer. - add_action( 'wp_footer', array( $this, 'the_switch' ) ); - - // Add the privacy policy content. - add_action( 'admin_init', array( $this, 'add_privacy_policy_content' ) ); - } - - /** - * Editor custom color variables & scripts. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function editor_custom_color_variables() { - if ( ! $this->switch_should_render() ) { - return; - } - $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); - $should_respect_color_scheme = get_theme_mod( 'respect_user_color_preference', false ); - if ( $should_respect_color_scheme && Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) > 127 ) { - // Add Dark Mode variable overrides. - wp_add_inline_style( - 'twenty-twenty-one-custom-color-overrides', - '.is-dark-theme.is-dark-theme .editor-styles-wrapper { --global--color-background: var(--global--color-dark-gray); --global--color-primary: var(--global--color-light-gray); --global--color-secondary: var(--global--color-light-gray); --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --global--color-border: #9ea1a7; --table--stripes-border-color: rgba(240, 240, 240, 0.15); --table--stripes-background-color: rgba(240, 240, 240, 0.15); }' - ); - } - wp_enqueue_script( - 'twentytwentyone-dark-mode-support-toggle', - get_template_directory_uri() . '/assets/js/dark-mode-toggler.js', - array(), - '1.0.0', - true - ); - - wp_enqueue_script( - 'twentytwentyone-editor-dark-mode-support', - get_template_directory_uri() . '/assets/js/editor-dark-mode-support.js', - array( 'twentytwentyone-dark-mode-support-toggle' ), - '1.0.0', - true - ); - } - - /** - * Enqueue scripts and styles. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function enqueue_scripts() { - if ( ! $this->switch_should_render() ) { - return; - } - $url = get_template_directory_uri() . '/assets/css/style-dark-mode.css'; - if ( is_rtl() ) { - $url = get_template_directory_uri() . '/assets/css/style-dark-mode-rtl.css'; - } - wp_enqueue_style( 'tt1-dark-mode', $url, array( 'twenty-twenty-one-style' ), wp_get_theme()->get( 'Version' ) ); // @phpstan-ignore-line. Version is always a string. - } - - /** - * Enqueue scripts for the customizer. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function customize_controls_enqueue_scripts() { - if ( ! $this->switch_should_render() ) { - return; - } - wp_enqueue_script( - 'twentytwentyone-customize-controls', - get_template_directory_uri() . '/assets/js/customize.js', - array( 'customize-base', 'customize-controls', 'underscore', 'jquery', 'twentytwentyone-customize-helpers' ), - '1.0.0', - true - ); - } - - /** - * Register customizer options. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param WP_Customize_Manager $wp_customize Theme Customizer object. - * - * @return void - */ - public function customizer_controls( $wp_customize ) { - - $colors_section = $wp_customize->get_section( 'colors' ); - if ( is_object( $colors_section ) ) { - $colors_section->title = __( 'Colors & Dark Mode', 'twentytwentyone' ); - } - - // Custom notice control. - include_once get_theme_file_path( 'classes/class-twenty-twenty-one-customize-notice-control.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound - - $wp_customize->add_setting( - 'respect_user_color_preference_notice', - array( - 'capability' => 'edit_theme_options', - 'default' => '', - 'sanitize_callback' => '__return_empty_string', - ) - ); - - $wp_customize->add_control( - new Twenty_Twenty_One_Customize_Notice_Control( - $wp_customize, - 'respect_user_color_preference_notice', - array( - 'section' => 'colors', - 'priority' => 100, - 'active_callback' => function() { - return 127 >= Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) ); - }, - ) - ) - ); - - $wp_customize->add_setting( - 'respect_user_color_preference', - array( - 'capability' => 'edit_theme_options', - 'default' => false, - 'sanitize_callback' => function( $value ) { - return (bool) $value; - }, - ) - ); - - $description = '<p>'; - $description .= sprintf( - /* translators: %s: Twenty Twenty-One support article URL. */ - __( 'Dark Mode is a device setting. If a visitor to your site requests it, your site will be shown with a dark background and light text. <a href="%s">Learn more about Dark Mode.</a>', 'twentytwentyone' ), - esc_url( __( 'https://wordpress.org/support/article/twenty-twenty-one/#dark-mode-support', 'twentytwentyone' ) ) - ); - $description .= '</p>'; - $description .= '<p>' . __( 'Dark Mode can also be turned on and off with a button that you can find in the bottom right corner of the page.', 'twentytwentyone' ) . '</p>'; - - $wp_customize->add_control( - 'respect_user_color_preference', - array( - 'type' => 'checkbox', - 'section' => 'colors', - 'label' => esc_html__( 'Dark Mode support', 'twentytwentyone' ), - 'priority' => 110, - 'description' => $description, - 'active_callback' => function( $value ) { - return 127 < Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) ); - }, - ) - ); - - // Add partial for background_color. - $wp_customize->selective_refresh->add_partial( - 'background_color', - array( - 'selector' => '#dark-mode-toggler', - 'container_inclusive' => true, - 'render_callback' => function() { - $attrs = ( $this->switch_should_render() ) ? array() : array( 'style' => 'display:none;' ); - $this->the_html( $attrs ); - }, - ) - ); - } - - /** - * Calculate classes for the main <html> element. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param string $classes The classes for <html> element. - * - * @return string - */ - public function html_classes( $classes ) { - if ( ! $this->switch_should_render() ) { - return $classes; - } - - $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); - $should_respect_color_scheme = get_theme_mod( 'respect_user_color_preference', false ); - if ( $should_respect_color_scheme && 127 <= Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) ) { - return ( $classes ) ? ' respect-color-scheme-preference' : 'respect-color-scheme-preference'; - } - - return $classes; - } - - /** - * Adds a class to the <body> element in the editor to accommodate dark-mode. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param string $classes The admin body-classes. - * - * @return string - */ - public function admin_body_classes( $classes ) { - if ( ! $this->switch_should_render() ) { - return $classes; - } - - global $current_screen; - if ( empty( $current_screen ) ) { - set_current_screen(); - } - - if ( $current_screen->is_block_editor() ) { - $should_respect_color_scheme = get_theme_mod( 'respect_user_color_preference', false ); - $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); - - if ( $should_respect_color_scheme && Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) > 127 ) { - $classes .= ' twentytwentyone-supports-dark-theme'; - } - } - - return $classes; - } - - /** - * Determine if we want to print the dark-mode switch or not. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return bool - */ - public function switch_should_render() { - global $is_IE; - return ( - get_theme_mod( 'respect_user_color_preference', false ) && - ! $is_IE && - 127 <= Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) ) - ); - } - - /** - * Add night/day switch. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function the_switch() { - if ( ! $this->switch_should_render() ) { - return; - } - $this->the_html(); - $this->the_script(); - } - - /** - * Print the dark-mode switch HTML. - * - * Inspired from https://codepen.io/aaroniker/pen/KGpXZo (MIT-licensed) - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param array $attrs The attributes to add to our <button> element. - * - * @return void - */ - public function the_html( $attrs = array() ) { - $attrs = wp_parse_args( - $attrs, - array( - 'id' => 'dark-mode-toggler', - 'class' => 'fixed-bottom', - 'aria-pressed' => 'false', - 'onClick' => 'toggleDarkMode()', - ) - ); - echo '<button'; - foreach ( $attrs as $key => $val ) { - echo ' ' . esc_attr( $key ) . '="' . esc_attr( $val ) . '"'; - } - echo '>'; - printf( - /* translators: %s: On/Off */ - esc_html__( 'Dark Mode: %s', 'twentytwentyone' ), - '<span aria-hidden="true"></span>' - ); - echo '</button>'; - ?> - <style> - #dark-mode-toggler > span { - margin-<?php echo is_rtl() ? 'right' : 'left'; ?>: 5px; - } - #dark-mode-toggler > span::before { - content: '<?php esc_attr_e( 'Off', 'twentytwentyone' ); ?>'; - } - #dark-mode-toggler[aria-pressed="true"] > span::before { - content: '<?php esc_attr_e( 'On', 'twentytwentyone' ); ?>'; - } - <?php if ( is_admin() || wp_is_json_request() ) : ?> - .components-editor-notices__pinned ~ .edit-post-visual-editor #dark-mode-toggler { - z-index: 20; - } - .is-dark-theme.is-dark-theme #dark-mode-toggler:not(:hover):not(:focus) { - color: var(--global--color-primary); - } - @media only screen and (max-width: 782px) { - #dark-mode-toggler { - margin-top: 32px; - } - } - <?php endif; ?> - </style> - - <?php - } - - /** - * Print the dark-mode switch script. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function the_script() { - echo '<script>'; - include get_template_directory() . '/assets/js/dark-mode-toggler.js'; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude - echo '</script>'; - } - - /** - * Adds information to the privacy policy. - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - public function add_privacy_policy_content() { - if ( ! function_exists( 'wp_add_privacy_policy_content' ) ) { - return; - } - $content = '<p class="privacy-policy-tutorial">' . __( 'Twenty Twenty-One uses LocalStorage when Dark Mode support is enabled.', 'twentytwentyone' ) . '</p>' - . '<strong class="privacy-policy-tutorial">' . __( 'Suggested text:', 'twentytwentyone' ) . '</strong> ' - . __( 'This website uses LocalStorage to save the setting when Dark Mode support is turned on or off.<br> LocalStorage is necessary for the setting to work and is only used when a user clicks on the Dark Mode button.<br> No data is saved in the database or transferred.', 'twentytwentyone' ); - wp_add_privacy_policy_content( 'Twenty Twenty-One', wp_kses_post( wpautop( $content, false ) ) ); - } - -} diff --git a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.php b/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.php deleted file mode 100644 index baadb323a..000000000 --- a/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-svg-icons.php +++ /dev/null @@ -1,251 +0,0 @@ -<?php -/** - * SVG Icons class - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * This class is in charge of displaying SVG icons across the site. - * - * Place each <svg> source on its own array key, without adding either - * the `width` or `height` attributes, since these are added dynamically, - * before rendering the SVG code. - * - * All icons are assumed to have equal width and height, hence the option - * to only specify a `$size` parameter in the svg methods. - * - * @since Twenty Twenty-One 1.0 - */ -class Twenty_Twenty_One_SVG_Icons { - - /** - * User Interface icons – svg sources. - * - * @access protected - * - * @since Twenty Twenty-One 1.0 - * - * @var array - */ - protected static $icons = array( - 'arrow_right' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="m4 13v-2h12l-4-4 1-2 7 7-7 7-1-2 4-4z" fill="currentColor"/></svg>', - 'arrow_left' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20 13v-2H8l4-4-1-2-7 7 7 7 1-2-4-4z" fill="currentColor"/></svg>', - 'close' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 10.9394L5.53033 4.46973L4.46967 5.53039L10.9393 12.0001L4.46967 18.4697L5.53033 19.5304L12 13.0607L18.4697 19.5304L19.5303 18.4697L13.0607 12.0001L19.5303 5.53039L18.4697 4.46973L12 10.9394Z" fill="currentColor"/></svg>', - 'menu' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 6H19.5V7.5H4.5V6ZM4.5 12H19.5V13.5H4.5V12ZM19.5 18H4.5V19.5H19.5V18Z" fill="currentColor"/></svg>', - 'plus' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z" fill="currentColor"/></svg>', - 'minus' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 11h12v2H6z" fill="currentColor"/></svg>', - ); - - /** - * Social Icons – svg sources. - * - * @access protected - * - * @since Twenty Twenty-One 1.0 - * - * @var array - */ - protected static $social_icons = array( - '500px' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"></path></svg>', - 'amazon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"></path></svg>', - 'bandcamp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"></path></svg>', - 'behance' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"></path></svg>', - 'codepen' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"></path></svg>', - 'deviantart' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"></path></svg>', - 'dribbble' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"></path></svg>', - 'dropbox' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"></path></svg>', - 'etsy' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"></path></svg>', - 'facebook' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg>', - 'feed' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg>', - 'flickr' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"></path></svg>', - 'foursquare' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"></path></svg>', - 'goodreads' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"></path></svg>', - 'google' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"></path></svg>', - 'github' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path></svg>', - 'instagram' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg>', - 'lastfm' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535,11.8287847 10.4504,11.8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.7683115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C15.43295,7.71345711 15.0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"></path></svg>', - 'linkedin' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg>', - 'mail' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path></svg>', - 'mastodon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"/></svg>', - 'medium' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"></path></svg>', - 'meetup' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"></path></svg>', - 'pinterest' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path></svg>', - 'pocket' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"></path></svg>', - 'reddit' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"></path></svg>', - 'skype' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"></path></svg>', - 'snapchat' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path></svg>', - 'soundcloud' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path></svg>', - 'spotify' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"></path></svg>', - 'tumblr' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z"></path></svg>', - 'twitch' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"></path></svg>', - 'twitter' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg>', - 'vimeo' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"></path></svg>', - 'vk' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path></svg>', - 'wordpress' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path></svg>', - 'yelp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path></svg>', - 'youtube' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg>', - ); - - /** - * Social Icons – domain mappings. - * - * By default, each Icon ID is matched against a .com TLD. To override this behavior, - * specify all the domains it covers (including the .com TLD too, if applicable). - * - * @since Twenty Twenty-One 1.0 - * - * @var array - */ - protected static $social_icons_map = array( - 'amazon' => array( - 'amazon.com', - 'amazon.cn', - 'amazon.in', - 'amazon.fr', - 'amazon.de', - 'amazon.it', - 'amazon.nl', - 'amazon.es', - 'amazon.co', - 'amazon.ca', - ), - 'behance' => array( - 'behance.net', - ), - 'codepen' => array( - 'codepen.io', - ), - 'facebook' => array( - 'facebook.com', - 'fb.me', - ), - 'feed' => array( - 'feed', - ), - 'lastfm' => array( - 'last.fm', - ), - 'mail' => array( - 'mailto:', - ), - 'pocket' => array( - 'getpocket.com', - ), - 'twitch' => array( - 'twitch.tv', - ), - 'wordpress' => array( - 'wordpress.com', - 'wordpress.org', - ), - ); - - /** - * Gets the SVG code for a given icon. - * - * @static - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param string $group the icon group. - * @param string $icon The icon. - * @param int $size The icon-size in pixels. - * - * @return string - */ - public static function get_svg( $group, $icon, $size ) { - - if ( 'ui' === $group ) { - $arr = self::$icons; - } elseif ( 'social' === $group ) { - $arr = self::$social_icons; - } else { - $arr = array(); - } - - /** - * Filters Twenty Twenty-Ones's array of icons. - * - * The dynamic portion of the hook name, `$group`, refers to - * the name of the group of icons, either "ui" or "social". - * - * @since Twenty Twenty-One 1.0 - * - * @param array $arr Array of icons. - */ - $arr = apply_filters( "twenty_twenty_one_svg_icons_{$group}", $arr ); - - $svg = ''; - if ( array_key_exists( $icon, $arr ) ) { - $repl = sprintf( '<svg class="svg-icon" width="%d" height="%d" aria-hidden="true" role="img" focusable="false" ', $size, $size ); - - $svg = preg_replace( '/^<svg /', $repl, trim( $arr[ $icon ] ) ); // Add extra attributes to SVG code. - } - - // @phpstan-ignore-next-line. - return $svg; - } - - /** - * Detects the social network from a URL and returns the SVG code for its icon. - * - * @static - * - * @access public - * - * @since Twenty Twenty-One 1.0 - * - * @param string $uri Social link. - * @param int $size The icon-size in pixels. - * - * @return string|null - */ - public static function get_social_link_svg( $uri, $size ) { - static $regex_map; // Only compute regex map once, for performance. - - if ( ! isset( $regex_map ) ) { - $regex_map = array(); - - /** - * Filters Twenty Twenty-Ones's array of domain mappings for social icons. - * - * By default, each Icon ID is matched against a .com TLD. To override this behavior, - * specify all the domains it covers (including the .com TLD too, if applicable). - * - * @since Twenty Twenty-One 1.0 - * - * @param array $social_icons_map Array of default social icons. - */ - $map = apply_filters( 'twenty_twenty_one_social_icons_map', self::$social_icons_map ); - - /** - * Filters Twenty Twenty-One's array of social icons. - * - * @since Twenty Twenty-One 1.0 - * - * @param array $social_icons Array of default social icons. - */ - $social_icons = apply_filters( 'twenty_twenty_one_svg_icons_social', self::$social_icons ); - - foreach ( array_keys( $social_icons ) as $icon ) { - $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) ); - $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match. - $domains = array_map( 'preg_quote', $domains ); - $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) ); - } - } - foreach ( $regex_map as $icon => $regex ) { - if ( preg_match( $regex, $uri ) ) { - - return self::get_svg( 'social', $icon, $size ) . '<span class="screen-reader-text">'; - } - } - return null; - } - -} diff --git a/wp-content/themes/twentytwentyone/comments.php b/wp-content/themes/twentytwentyone/comments.php deleted file mode 100644 index e2f97619a..000000000 --- a/wp-content/themes/twentytwentyone/comments.php +++ /dev/null @@ -1,94 +0,0 @@ -<?php -/** - * The template for displaying comments - * - * This is the template that displays the area of the page that contains both the current comments - * and the comment form. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/* - * If the current post is protected by a password and - * the visitor has not yet entered the password, - * return early without loading the comments. - */ -if ( post_password_required() ) { - return; -} - -$twenty_twenty_one_comment_count = get_comments_number(); -?> - -<div id="comments" class="comments-area default-max-width <?php echo get_option( 'show_avatars' ) ? 'show-avatars' : ''; ?>"> - - <?php - if ( have_comments() ) : - ; - ?> - <h2 class="comments-title"> - <?php if ( '1' === $twenty_twenty_one_comment_count ) : ?> - <?php esc_html_e( '1 comment', 'twentytwentyone' ); ?> - <?php else : ?> - <?php - printf( - /* translators: %s: comment count number. */ - esc_html( _nx( '%s comment', '%s comments', $twenty_twenty_one_comment_count, 'Comments title', 'twentytwentyone' ) ), - esc_html( number_format_i18n( $twenty_twenty_one_comment_count ) ) - ); - ?> - <?php endif; ?> - </h2><!-- .comments-title --> - - <ol class="comment-list"> - <?php - wp_list_comments( - array( - 'avatar_size' => 60, - 'style' => 'ol', - 'short_ping' => true, - ) - ); - ?> - </ol><!-- .comment-list --> - - <?php - the_comments_pagination( - array( - 'before_page_number' => esc_html__( 'Page', 'twentytwentyone' ) . ' ', - 'mid_size' => 0, - 'prev_text' => sprintf( - '%s <span class="nav-prev-text">%s</span>', - is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), - esc_html__( 'Older comments', 'twentytwentyone' ) - ), - 'next_text' => sprintf( - '<span class="nav-next-text">%s</span> %s', - esc_html__( 'Newer comments', 'twentytwentyone' ), - is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) - ), - ) - ); - ?> - - <?php if ( ! comments_open() ) : ?> - <p class="no-comments"><?php esc_html_e( 'Comments are closed.', 'twentytwentyone' ); ?></p> - <?php endif; ?> - <?php endif; ?> - - <?php - comment_form( - array( - 'logged_in_as' => null, - 'title_reply' => esc_html__( 'Leave a comment', 'twentytwentyone' ), - 'title_reply_before' => '<h2 id="reply-title" class="comment-reply-title">', - 'title_reply_after' => '</h2>', - ) - ); - ?> - -</div><!-- #comments --> diff --git a/wp-content/themes/twentytwentyone/footer.php b/wp-content/themes/twentytwentyone/footer.php deleted file mode 100644 index eb9f108ed..000000000 --- a/wp-content/themes/twentytwentyone/footer.php +++ /dev/null @@ -1,74 +0,0 @@ -<?php -/** - * The template for displaying the footer - * - * Contains the closing of the #content div and all content after. - * - * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -?> - </main><!-- #main --> - </div><!-- #primary --> - </div><!-- #content --> - - <?php get_template_part( 'template-parts/footer/footer-widgets' ); ?> - - <footer id="colophon" class="site-footer" role="contentinfo"> - - <?php if ( has_nav_menu( 'footer' ) ) : ?> - <nav aria-label="<?php esc_attr_e( 'Secondary menu', 'twentytwentyone' ); ?>" class="footer-navigation"> - <ul class="footer-navigation-wrapper"> - <?php - wp_nav_menu( - array( - 'theme_location' => 'footer', - 'items_wrap' => '%3$s', - 'container' => false, - 'depth' => 1, - 'link_before' => '<span>', - 'link_after' => '</span>', - 'fallback_cb' => false, - ) - ); - ?> - </ul><!-- .footer-navigation-wrapper --> - </nav><!-- .footer-navigation --> - <?php endif; ?> - <div class="site-info"> - <div class="site-name"> - <?php if ( has_custom_logo() ) : ?> - <div class="site-logo"><?php the_custom_logo(); ?></div> - <?php else : ?> - <?php if ( get_bloginfo( 'name' ) && get_theme_mod( 'display_title_and_tagline', true ) ) : ?> - <?php if ( is_front_page() && ! is_paged() ) : ?> - <?php bloginfo( 'name' ); ?> - <?php else : ?> - <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a> - <?php endif; ?> - <?php endif; ?> - <?php endif; ?> - </div><!-- .site-name --> - <div class="powered-by"> - <?php - printf( - /* translators: %s: WordPress. */ - esc_html__( 'Proudly powered by %s.', 'twentytwentyone' ), - '<a href="' . esc_url( __( 'https://wordpress.org/', 'twentytwentyone' ) ) . '">WordPress</a>' - ); - ?> - </div><!-- .powered-by --> - - </div><!-- .site-info --> - </footer><!-- #colophon --> - -</div><!-- #page --> - -<?php wp_footer(); ?> - -</body> -</html> diff --git a/wp-content/themes/twentytwentyone/functions.php b/wp-content/themes/twentytwentyone/functions.php deleted file mode 100644 index 939505c00..000000000 --- a/wp-content/themes/twentytwentyone/functions.php +++ /dev/null @@ -1,629 +0,0 @@ -<?php -/** - * Functions and definitions - * - * @link https://developer.wordpress.org/themes/basics/theme-functions/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -// This theme requires WordPress 5.3 or later. -if ( version_compare( $GLOBALS['wp_version'], '5.3', '<' ) ) { - require get_template_directory() . '/inc/back-compat.php'; -} - -if ( ! function_exists( 'twenty_twenty_one_setup' ) ) { - /** - * Sets up theme defaults and registers support for various WordPress features. - * - * Note that this function is hooked into the after_setup_theme hook, which - * runs before the init hook. The init hook is too late for some features, such - * as indicating support for post thumbnails. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - function twenty_twenty_one_setup() { - /* - * Make theme available for translation. - * Translations can be filed in the /languages/ directory. - * If you're building a theme based on Twenty Twenty-One, use a find and replace - * to change 'twentytwentyone' to the name of your theme in all the template files. - */ - load_theme_textdomain( 'twentytwentyone', get_template_directory() . '/languages' ); - - // Add default posts and comments RSS feed links to head. - add_theme_support( 'automatic-feed-links' ); - - /* - * Let WordPress manage the document title. - * This theme does not use a hard-coded <title> tag in the document head, - * WordPress will provide it for us. - */ - add_theme_support( 'title-tag' ); - - /** - * Add post-formats support. - */ - add_theme_support( - 'post-formats', - array( - 'link', - 'aside', - 'gallery', - 'image', - 'quote', - 'status', - 'video', - 'audio', - 'chat', - ) - ); - - /* - * Enable support for Post Thumbnails on posts and pages. - * - * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ - */ - add_theme_support( 'post-thumbnails' ); - set_post_thumbnail_size( 1568, 9999 ); - - register_nav_menus( - array( - 'primary' => esc_html__( 'Primary menu', 'twentytwentyone' ), - 'footer' => __( 'Secondary menu', 'twentytwentyone' ), - ) - ); - - /* - * Switch default core markup for search form, comment form, and comments - * to output valid HTML5. - */ - add_theme_support( - 'html5', - array( - 'comment-form', - 'comment-list', - 'gallery', - 'caption', - 'style', - 'script', - 'navigation-widgets', - ) - ); - - /** - * Add support for core custom logo. - * - * @link https://codex.wordpress.org/Theme_Logo - */ - $logo_width = 300; - $logo_height = 100; - - add_theme_support( - 'custom-logo', - array( - 'height' => $logo_height, - 'width' => $logo_width, - 'flex-width' => true, - 'flex-height' => true, - 'unlink-homepage-logo' => true, - ) - ); - - // Add theme support for selective refresh for widgets. - add_theme_support( 'customize-selective-refresh-widgets' ); - - // Add support for Block Styles. - add_theme_support( 'wp-block-styles' ); - - // Add support for full and wide align images. - add_theme_support( 'align-wide' ); - - // Add support for editor styles. - add_theme_support( 'editor-styles' ); - $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); - if ( 127 > Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) ) { - add_theme_support( 'dark-editor-style' ); - } - - $editor_stylesheet_path = './assets/css/style-editor.css'; - - // Note, the is_IE global variable is defined by WordPress and is used - // to detect if the current browser is internet explorer. - global $is_IE; - if ( $is_IE ) { - $editor_stylesheet_path = './assets/css/ie-editor.css'; - } - - // Enqueue editor styles. - add_editor_style( $editor_stylesheet_path ); - - // Add custom editor font sizes. - add_theme_support( - 'editor-font-sizes', - array( - array( - 'name' => esc_html__( 'Extra small', 'twentytwentyone' ), - 'shortName' => esc_html_x( 'XS', 'Font size', 'twentytwentyone' ), - 'size' => 16, - 'slug' => 'extra-small', - ), - array( - 'name' => esc_html__( 'Small', 'twentytwentyone' ), - 'shortName' => esc_html_x( 'S', 'Font size', 'twentytwentyone' ), - 'size' => 18, - 'slug' => 'small', - ), - array( - 'name' => esc_html__( 'Normal', 'twentytwentyone' ), - 'shortName' => esc_html_x( 'M', 'Font size', 'twentytwentyone' ), - 'size' => 20, - 'slug' => 'normal', - ), - array( - 'name' => esc_html__( 'Large', 'twentytwentyone' ), - 'shortName' => esc_html_x( 'L', 'Font size', 'twentytwentyone' ), - 'size' => 24, - 'slug' => 'large', - ), - array( - 'name' => esc_html__( 'Extra large', 'twentytwentyone' ), - 'shortName' => esc_html_x( 'XL', 'Font size', 'twentytwentyone' ), - 'size' => 40, - 'slug' => 'extra-large', - ), - array( - 'name' => esc_html__( 'Huge', 'twentytwentyone' ), - 'shortName' => esc_html_x( 'XXL', 'Font size', 'twentytwentyone' ), - 'size' => 96, - 'slug' => 'huge', - ), - array( - 'name' => esc_html__( 'Gigantic', 'twentytwentyone' ), - 'shortName' => esc_html_x( 'XXXL', 'Font size', 'twentytwentyone' ), - 'size' => 144, - 'slug' => 'gigantic', - ), - ) - ); - - // Custom background color. - add_theme_support( - 'custom-background', - array( - 'default-color' => 'd1e4dd', - ) - ); - - // Editor color palette. - $black = '#000000'; - $dark_gray = '#28303D'; - $gray = '#39414D'; - $green = '#D1E4DD'; - $blue = '#D1DFE4'; - $purple = '#D1D1E4'; - $red = '#E4D1D1'; - $orange = '#E4DAD1'; - $yellow = '#EEEADD'; - $white = '#FFFFFF'; - - add_theme_support( - 'editor-color-palette', - array( - array( - 'name' => esc_html__( 'Black', 'twentytwentyone' ), - 'slug' => 'black', - 'color' => $black, - ), - array( - 'name' => esc_html__( 'Dark gray', 'twentytwentyone' ), - 'slug' => 'dark-gray', - 'color' => $dark_gray, - ), - array( - 'name' => esc_html__( 'Gray', 'twentytwentyone' ), - 'slug' => 'gray', - 'color' => $gray, - ), - array( - 'name' => esc_html__( 'Green', 'twentytwentyone' ), - 'slug' => 'green', - 'color' => $green, - ), - array( - 'name' => esc_html__( 'Blue', 'twentytwentyone' ), - 'slug' => 'blue', - 'color' => $blue, - ), - array( - 'name' => esc_html__( 'Purple', 'twentytwentyone' ), - 'slug' => 'purple', - 'color' => $purple, - ), - array( - 'name' => esc_html__( 'Red', 'twentytwentyone' ), - 'slug' => 'red', - 'color' => $red, - ), - array( - 'name' => esc_html__( 'Orange', 'twentytwentyone' ), - 'slug' => 'orange', - 'color' => $orange, - ), - array( - 'name' => esc_html__( 'Yellow', 'twentytwentyone' ), - 'slug' => 'yellow', - 'color' => $yellow, - ), - array( - 'name' => esc_html__( 'White', 'twentytwentyone' ), - 'slug' => 'white', - 'color' => $white, - ), - ) - ); - - add_theme_support( - 'editor-gradient-presets', - array( - array( - 'name' => esc_html__( 'Purple to yellow', 'twentytwentyone' ), - 'gradient' => 'linear-gradient(160deg, ' . $purple . ' 0%, ' . $yellow . ' 100%)', - 'slug' => 'purple-to-yellow', - ), - array( - 'name' => esc_html__( 'Yellow to purple', 'twentytwentyone' ), - 'gradient' => 'linear-gradient(160deg, ' . $yellow . ' 0%, ' . $purple . ' 100%)', - 'slug' => 'yellow-to-purple', - ), - array( - 'name' => esc_html__( 'Green to yellow', 'twentytwentyone' ), - 'gradient' => 'linear-gradient(160deg, ' . $green . ' 0%, ' . $yellow . ' 100%)', - 'slug' => 'green-to-yellow', - ), - array( - 'name' => esc_html__( 'Yellow to green', 'twentytwentyone' ), - 'gradient' => 'linear-gradient(160deg, ' . $yellow . ' 0%, ' . $green . ' 100%)', - 'slug' => 'yellow-to-green', - ), - array( - 'name' => esc_html__( 'Red to yellow', 'twentytwentyone' ), - 'gradient' => 'linear-gradient(160deg, ' . $red . ' 0%, ' . $yellow . ' 100%)', - 'slug' => 'red-to-yellow', - ), - array( - 'name' => esc_html__( 'Yellow to red', 'twentytwentyone' ), - 'gradient' => 'linear-gradient(160deg, ' . $yellow . ' 0%, ' . $red . ' 100%)', - 'slug' => 'yellow-to-red', - ), - array( - 'name' => esc_html__( 'Purple to red', 'twentytwentyone' ), - 'gradient' => 'linear-gradient(160deg, ' . $purple . ' 0%, ' . $red . ' 100%)', - 'slug' => 'purple-to-red', - ), - array( - 'name' => esc_html__( 'Red to purple', 'twentytwentyone' ), - 'gradient' => 'linear-gradient(160deg, ' . $red . ' 0%, ' . $purple . ' 100%)', - 'slug' => 'red-to-purple', - ), - ) - ); - - /* - * Adds starter content to highlight the theme on fresh sites. - * This is done conditionally to avoid loading the starter content on every - * page load, as it is a one-off operation only needed once in the customizer. - */ - if ( is_customize_preview() ) { - require get_template_directory() . '/inc/starter-content.php'; - add_theme_support( 'starter-content', twenty_twenty_one_get_starter_content() ); - } - - // Add support for responsive embedded content. - add_theme_support( 'responsive-embeds' ); - - // Add support for custom line height controls. - add_theme_support( 'custom-line-height' ); - - // Add support for experimental link color control. - add_theme_support( 'experimental-link-color' ); - - // Add support for experimental cover block spacing. - add_theme_support( 'custom-spacing' ); - - // Add support for custom units. - // This was removed in WordPress 5.6 but is still required to properly support WP 5.5. - add_theme_support( 'custom-units' ); - } -} -add_action( 'after_setup_theme', 'twenty_twenty_one_setup' ); - -/** - * Register widget area. - * - * @since Twenty Twenty-One 1.0 - * - * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar - * - * @return void - */ -function twenty_twenty_one_widgets_init() { - - register_sidebar( - array( - 'name' => esc_html__( 'Footer', 'twentytwentyone' ), - 'id' => 'sidebar-1', - 'description' => esc_html__( 'Add widgets here to appear in your footer.', 'twentytwentyone' ), - 'before_widget' => '<section id="%1$s" class="widget %2$s">', - 'after_widget' => '</section>', - 'before_title' => '<h2 class="widget-title">', - 'after_title' => '</h2>', - ) - ); -} -add_action( 'widgets_init', 'twenty_twenty_one_widgets_init' ); - -/** - * Set the content width in pixels, based on the theme's design and stylesheet. - * - * Priority 0 to make it available to lower priority callbacks. - * - * @since Twenty Twenty-One 1.0 - * - * @global int $content_width Content width. - * - * @return void - */ -function twenty_twenty_one_content_width() { - // This variable is intended to be overruled from themes. - // Open WPCS issue: {@link https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/1043}. - // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound - $GLOBALS['content_width'] = apply_filters( 'twenty_twenty_one_content_width', 750 ); -} -add_action( 'after_setup_theme', 'twenty_twenty_one_content_width', 0 ); - -/** - * Enqueue scripts and styles. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twenty_twenty_one_scripts() { - // Note, the is_IE global variable is defined by WordPress and is used - // to detect if the current browser is internet explorer. - global $is_IE, $wp_scripts; - if ( $is_IE ) { - // If IE 11 or below, use a flattened stylesheet with static values replacing CSS Variables. - wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/assets/css/ie.css', array(), wp_get_theme()->get( 'Version' ) ); - } else { - // If not IE, use the standard stylesheet. - wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/style.css', array(), wp_get_theme()->get( 'Version' ) ); - } - - // RTL styles. - wp_style_add_data( 'twenty-twenty-one-style', 'rtl', 'replace' ); - - // Print styles. - wp_enqueue_style( 'twenty-twenty-one-print-style', get_template_directory_uri() . '/assets/css/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' ); - - // Threaded comment reply styles. - if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { - wp_enqueue_script( 'comment-reply' ); - } - - // Register the IE11 polyfill file. - wp_register_script( - 'twenty-twenty-one-ie11-polyfills-asset', - get_template_directory_uri() . '/assets/js/polyfills.js', - array(), - wp_get_theme()->get( 'Version' ), - true - ); - - // Register the IE11 polyfill loader. - wp_register_script( - 'twenty-twenty-one-ie11-polyfills', - null, - array(), - wp_get_theme()->get( 'Version' ), - true - ); - wp_add_inline_script( - 'twenty-twenty-one-ie11-polyfills', - wp_get_script_polyfill( - $wp_scripts, - array( - 'Element.prototype.matches && Element.prototype.closest && window.NodeList && NodeList.prototype.forEach' => 'twenty-twenty-one-ie11-polyfills-asset', - ) - ) - ); - - // Main navigation scripts. - if ( has_nav_menu( 'primary' ) ) { - wp_enqueue_script( - 'twenty-twenty-one-primary-navigation-script', - get_template_directory_uri() . '/assets/js/primary-navigation.js', - array( 'twenty-twenty-one-ie11-polyfills' ), - wp_get_theme()->get( 'Version' ), - true - ); - } - - // Responsive embeds script. - wp_enqueue_script( - 'twenty-twenty-one-responsive-embeds-script', - get_template_directory_uri() . '/assets/js/responsive-embeds.js', - array( 'twenty-twenty-one-ie11-polyfills' ), - wp_get_theme()->get( 'Version' ), - true - ); -} -add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_scripts' ); - -/** - * Enqueue block editor script. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twentytwentyone_block_editor_script() { - - wp_enqueue_script( 'twentytwentyone-editor', get_theme_file_uri( '/assets/js/editor.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true ); -} - -add_action( 'enqueue_block_editor_assets', 'twentytwentyone_block_editor_script' ); - -/** - * Fix skip link focus in IE11. - * - * This does not enqueue the script because it is tiny and because it is only for IE11, - * thus it does not warrant having an entire dedicated blocking script being loaded. - * - * @link https://git.io/vWdr2 - */ -function twenty_twenty_one_skip_link_focus_fix() { - - // If SCRIPT_DEBUG is defined and true, print the unminified file. - if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) { - echo '<script>'; - include get_template_directory() . '/assets/js/skip-link-focus-fix.js'; - echo '</script>'; - } - - // The following is minified via `npx terser --compress --mangle -- assets/js/skip-link-focus-fix.js`. - ?> - <script> - /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",(function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}),!1); - </script> - <?php -} -add_action( 'wp_print_footer_scripts', 'twenty_twenty_one_skip_link_focus_fix' ); - -/** Enqueue non-latin language styles - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twenty_twenty_one_non_latin_languages() { - $custom_css = twenty_twenty_one_get_non_latin_css( 'front-end' ); - - if ( $custom_css ) { - wp_add_inline_style( 'twenty-twenty-one-style', $custom_css ); - } -} -add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_non_latin_languages' ); - -// SVG Icons class. -require get_template_directory() . '/classes/class-twenty-twenty-one-svg-icons.php'; - -// Custom color classes. -require get_template_directory() . '/classes/class-twenty-twenty-one-custom-colors.php'; -new Twenty_Twenty_One_Custom_Colors(); - -// Enhance the theme by hooking into WordPress. -require get_template_directory() . '/inc/template-functions.php'; - -// Menu functions and filters. -require get_template_directory() . '/inc/menu-functions.php'; - -// Custom template tags for the theme. -require get_template_directory() . '/inc/template-tags.php'; - -// Customizer additions. -require get_template_directory() . '/classes/class-twenty-twenty-one-customize.php'; -new Twenty_Twenty_One_Customize(); - -// Block Patterns. -require get_template_directory() . '/inc/block-patterns.php'; - -// Block Styles. -require get_template_directory() . '/inc/block-styles.php'; - -// Dark Mode. -require_once get_template_directory() . '/classes/class-twenty-twenty-one-dark-mode.php'; -new Twenty_Twenty_One_Dark_Mode(); - -/** - * Enqueue scripts for the customizer preview. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twentytwentyone_customize_preview_init() { - wp_enqueue_script( - 'twentytwentyone-customize-helpers', - get_theme_file_uri( '/assets/js/customize-helpers.js' ), - array(), - wp_get_theme()->get( 'Version' ), - true - ); - - wp_enqueue_script( - 'twentytwentyone-customize-preview', - get_theme_file_uri( '/assets/js/customize-preview.js' ), - array( 'customize-preview', 'customize-selective-refresh', 'jquery', 'twentytwentyone-customize-helpers' ), - wp_get_theme()->get( 'Version' ), - true - ); -} -add_action( 'customize_preview_init', 'twentytwentyone_customize_preview_init' ); - -/** - * Enqueue scripts for the customizer. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twentytwentyone_customize_controls_enqueue_scripts() { - - wp_enqueue_script( - 'twentytwentyone-customize-helpers', - get_theme_file_uri( '/assets/js/customize-helpers.js' ), - array(), - wp_get_theme()->get( 'Version' ), - true - ); -} -add_action( 'customize_controls_enqueue_scripts', 'twentytwentyone_customize_controls_enqueue_scripts' ); - -/** - * Calculate classes for the main <html> element. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twentytwentyone_the_html_classes() { - $classes = apply_filters( 'twentytwentyone_html_classes', '' ); - if ( ! $classes ) { - return; - } - echo 'class="' . esc_attr( $classes ) . '"'; -} - -/** - * Add "is-IE" class to body if the user is on Internet Explorer. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twentytwentyone_add_ie_class() { - ?> - <script> - if ( -1 !== navigator.userAgent.indexOf( 'MSIE' ) || -1 !== navigator.appVersion.indexOf( 'Trident/' ) ) { - document.body.classList.add( 'is-IE' ); - } - </script> - <?php -} -add_action( 'wp_footer', 'twentytwentyone_add_ie_class' ); diff --git a/wp-content/themes/twentytwentyone/header.php b/wp-content/themes/twentytwentyone/header.php deleted file mode 100644 index 7450335a9..000000000 --- a/wp-content/themes/twentytwentyone/header.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php -/** - * The header. - * - * This is the template that displays all of the <head> section and everything up until main. - * - * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -?> -<!doctype html> -<html <?php language_attributes(); ?> <?php twentytwentyone_the_html_classes(); ?>> -<head> - <meta charset="<?php bloginfo( 'charset' ); ?>" /> - <meta name="viewport" content="width=device-width, initial-scale=1" /> - <?php wp_head(); ?> -</head> - -<body <?php body_class(); ?>> -<?php wp_body_open(); ?> -<div id="page" class="site"> - <a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'twentytwentyone' ); ?></a> - - <?php get_template_part( 'template-parts/header/site-header' ); ?> - - <div id="content" class="site-content"> - <div id="primary" class="content-area"> - <main id="main" class="site-main" role="main"> diff --git a/wp-content/themes/twentytwentyone/image.php b/wp-content/themes/twentytwentyone/image.php deleted file mode 100644 index e30f6620e..000000000 --- a/wp-content/themes/twentytwentyone/image.php +++ /dev/null @@ -1,110 +0,0 @@ -<?php -/** - * The template for displaying image attachments - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -get_header(); - -// Start the loop. -while ( have_posts() ) { - the_post(); - ?> - <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - <header class="entry-header alignwide"> - <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> - </header><!-- .entry-header --> - - <div class="entry-content"> - <figure class="wp-block-image"> - <?php - /** - * Filter the default image attachment size. - * - * @param string $image_size Image size. Default 'large'. - */ - $image_size = apply_filters( 'twenty_twenty_one_attachment_size', 'full' ); - echo wp_get_attachment_image( get_the_ID(), $image_size ); - ?> - - <?php if ( wp_get_attachment_caption() ) : ?> - <figcaption class="wp-caption-text"><?php echo wp_kses_post( wp_get_attachment_caption() ); ?></figcaption> - <?php endif; ?> - </figure><!-- .wp-block-image --> - - <?php - the_content(); - - wp_link_pages( - array( - 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', - 'after' => '</nav>', - /* translators: %: page number. */ - 'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ), - ) - ); - ?> - </div><!-- .entry-content --> - - <footer class="entry-footer default-max-width"> - <?php - // Check if there is a parent, then add the published in link. - if ( wp_get_post_parent_id( $post ) ) { - echo '<span class="posted-on">'; - printf( - /* translators: %s: parent post. */ - esc_html__( 'Published in %s', 'twentytwentyone' ), - '<a href="' . esc_url( get_the_permalink( wp_get_post_parent_id( $post ) ) ) . '">' . esc_html( get_the_title( wp_get_post_parent_id( $post ) ) ) . '</a>' - ); - echo '</span>'; - } else { - // Edit post link. - edit_post_link( - sprintf( - /* translators: %s: Name of current post. Only visible to screen readers. */ - esc_html__( 'Edit %s', 'twentytwentyone' ), - '<span class="screen-reader-text">' . get_the_title() . '</span>' - ), - '<span class="edit-link">', - '</span>' - ); - } - - // Retrieve attachment metadata. - $metadata = wp_get_attachment_metadata(); - if ( $metadata ) { - printf( - '<span class="full-size-link"><span class="screen-reader-text">%1$s</span><a href="%2$s">%3$s × %4$s</a></span>', - esc_html_x( 'Full size', 'Used before full size attachment link.', 'twentytwentyone' ), // phpcs:ignore WordPress.Security.EscapeOutput - esc_url( wp_get_attachment_url() ), - absint( $metadata['width'] ), - absint( $metadata['height'] ) - ); - } - - if ( wp_get_post_parent_id( $post ) ) { - // Edit post link. - edit_post_link( - sprintf( - /* translators: %s: Name of current post. Only visible to screen readers. */ - esc_html__( 'Edit %s', 'twentytwentyone' ), - '<span class="screen-reader-text">' . get_the_title() . '</span>' - ), - '<span class="edit-link">', - '</span><br>' - ); - } - ?> - </footer><!-- .entry-footer --> - </article><!-- #post-<?php the_ID(); ?> --> - <?php - // If comments are open or there is at least one comment, load up the comment template. - if ( comments_open() || get_comments_number() ) { - comments_template(); - } -} // End the loop. - -get_footer(); diff --git a/wp-content/themes/twentytwentyone/inc/back-compat.php b/wp-content/themes/twentytwentyone/inc/back-compat.php deleted file mode 100644 index 916e87b8b..000000000 --- a/wp-content/themes/twentytwentyone/inc/back-compat.php +++ /dev/null @@ -1,92 +0,0 @@ -<?php -/** - * Back compat functionality - * - * Prevents the theme from running on WordPress versions prior to 5.3, - * since this theme is not meant to be backward compatible beyond that and - * relies on many newer functions and markup changes introduced in 5.3. - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * Display upgrade notice on theme switch. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twenty_twenty_one_switch_theme() { - add_action( 'admin_notices', 'twenty_twenty_one_upgrade_notice' ); -} -add_action( 'after_switch_theme', 'twenty_twenty_one_switch_theme' ); - -/** - * Adds a message for unsuccessful theme switch. - * - * Prints an update nag after an unsuccessful attempt to switch to - * the theme on WordPress versions prior to 5.3. - * - * @since Twenty Twenty-One 1.0 - * - * @global string $wp_version WordPress version. - * - * @return void - */ -function twenty_twenty_one_upgrade_notice() { - echo '<div class="error"><p>'; - printf( - /* translators: %s: WordPress Version. */ - esc_html__( 'This theme requires WordPress 5.3 or newer. You are running version %s. Please upgrade.', 'twentytwentyone' ), - esc_html( $GLOBALS['wp_version'] ) - ); - echo '</p></div>'; -} - -/** - * Prevents the Customizer from being loaded on WordPress versions prior to 5.3. - * - * @since Twenty Twenty-One 1.0 - * - * @global string $wp_version WordPress version. - * - * @return void - */ -function twenty_twenty_one_customize() { - wp_die( - sprintf( - /* translators: %s: WordPress Version. */ - esc_html__( 'This theme requires WordPress 5.3 or newer. You are running version %s. Please upgrade.', 'twentytwentyone' ), - esc_html( $GLOBALS['wp_version'] ) - ), - '', - array( - 'back_link' => true, - ) - ); -} -add_action( 'load-customize.php', 'twenty_twenty_one_customize' ); - -/** - * Prevents the Theme Preview from being loaded on WordPress versions prior to 5.3. - * - * @since Twenty Twenty-One 1.0 - * - * @global string $wp_version WordPress version. - * - * @return void - */ -function twenty_twenty_one_preview() { - if ( isset( $_GET['preview'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification - wp_die( - sprintf( - /* translators: %s: WordPress Version. */ - esc_html__( 'This theme requires WordPress 5.3 or newer. You are running version %s. Please upgrade.', 'twentytwentyone' ), - esc_html( $GLOBALS['wp_version'] ) - ) - ); - } -} -add_action( 'template_redirect', 'twenty_twenty_one_preview' ); diff --git a/wp-content/themes/twentytwentyone/inc/block-patterns.php b/wp-content/themes/twentytwentyone/inc/block-patterns.php deleted file mode 100644 index 9b03480ea..000000000 --- a/wp-content/themes/twentytwentyone/inc/block-patterns.php +++ /dev/null @@ -1,120 +0,0 @@ -<?php -/** - * Block Patterns - * - * @link https://developer.wordpress.org/reference/functions/register_block_pattern/ - * @link https://developer.wordpress.org/reference/functions/register_block_pattern_category/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * Register Block Pattern Category. - */ -if ( function_exists( 'register_block_pattern_category' ) ) { - - register_block_pattern_category( - 'twentytwentyone', - array( 'label' => esc_html__( 'Twenty Twenty-One', 'twentytwentyone' ) ) - ); -} - -/** - * Register Block Patterns. - */ -if ( function_exists( 'register_block_pattern' ) ) { - - // Large Text. - register_block_pattern( - 'twentytwentyone/large-text', - array( - 'title' => esc_html__( 'Large text', 'twentytwentyone' ), - 'categories' => array( 'twentytwentyone' ), - 'viewportWidth' => 1440, - 'content' => '<!-- wp:heading {"align":"wide","fontSize":"gigantic","style":{"typography":{"lineHeight":"1.1"}}} --><h2 class="alignwide has-text-align-wide has-gigantic-font-size" style="line-height:1.1">' . esc_html__( 'A new portfolio default theme for WordPress', 'twentytwentyone' ) . '</h2><!-- /wp:heading -->', - ) - ); - - // Links Area. - register_block_pattern( - 'twentytwentyone/links-area', - array( - 'title' => esc_html__( 'Links area', 'twentytwentyone' ), - 'categories' => array( 'twentytwentyone' ), - 'viewportWidth' => 1440, - 'description' => esc_html_x( 'A huge text followed by social networks and email address links.', 'Block pattern description', 'twentytwentyone' ), - 'content' => '<!-- wp:cover {"overlayColor":"green","contentPosition":"center center","align":"wide","className":"is-style-twentytwentyone-border"} --><div class="wp-block-cover alignwide has-green-background-color has-background-dim is-style-twentytwentyone-border"><div class="wp-block-cover__inner-container"><!-- wp:spacer {"height":20} --><div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:paragraph {"fontSize":"huge"} --><p class="has-huge-font-size">' . wp_kses_post( __( 'Let’s Connect.', 'twentytwentyone' ) ) . '</p><!-- /wp:paragraph --><!-- wp:spacer {"height":75} --><div style="height:75px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:columns --><div class="wp-block-columns"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="#" data-type="URL">' . esc_html__( 'Twitter', 'twentytwentyone' ) . '</a> / <a href="#" data-type="URL">' . esc_html__( 'Instagram', 'twentytwentyone' ) . '</a> / <a href="#" data-type="URL">' . esc_html__( 'Dribbble', 'twentytwentyone' ) . '</a></p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="#">' . esc_html__( 'example@example.com', 'twentytwentyone' ) . '</a></p><!-- /wp:paragraph --></div><!-- /wp:column --></div><!-- /wp:columns --><!-- wp:spacer {"height":20} --><div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --></div></div><!-- /wp:cover --><!-- wp:paragraph --><p></p><!-- /wp:paragraph -->', - ) - ); - - // Media & Text Article Title. - register_block_pattern( - 'twentytwentyone/media-text-article-title', - array( - 'title' => esc_html__( 'Media and text article title', 'twentytwentyone' ), - 'categories' => array( 'twentytwentyone' ), - 'viewportWidth' => 1440, - 'description' => esc_html_x( 'A Media & Text block with a big image on the left and a heading on the right. The heading is followed by a separator and a description paragraph.', 'Block pattern description', 'twentytwentyone' ), - 'content' => '<!-- wp:media-text {"mediaId":1752,"mediaLink":"' . esc_url( get_template_directory_uri() ) . '/assets/images/playing-in-the-sand.jpg","mediaType":"image","className":"is-style-twentytwentyone-border"} --><div class="wp-block-media-text alignwide is-stacked-on-mobile is-style-twentytwentyone-border"><figure class="wp-block-media-text__media"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/playing-in-the-sand.jpg" alt="' . esc_attr__( '“Playing in the Sand” by Berthe Morisot', 'twentytwentyone' ) . '" class="wp-image-1752"/></figure><div class="wp-block-media-text__content"><!-- wp:heading {"align":"center"} --><h2 class="has-text-align-center">' . esc_html__( 'Playing in the Sand', 'twentytwentyone' ) . '</h2><!-- /wp:heading --><!-- wp:separator {"className":"is-style-dots"} --><hr class="wp-block-separator is-style-dots"/><!-- /wp:separator --><!-- wp:paragraph {"align":"center","fontSize":"small"} --><p class="has-text-align-center has-small-font-size">' . wp_kses_post( __( 'Berthe Morisot<br>(French, 1841-1895)', 'twentytwentyone' ) ) . '</p><!-- /wp:paragraph --></div></div><!-- /wp:media-text -->', - ) - ); - - // Overlapping Images. - register_block_pattern( - 'twentytwentyone/overlapping-images', - array( - 'title' => esc_html__( 'Overlapping images', 'twentytwentyone' ), - 'categories' => array( 'twentytwentyone' ), - 'viewportWidth' => 1024, - 'description' => esc_html_x( 'Three images inside an overlapping columns block.', 'Block pattern description', 'twentytwentyone' ), - 'content' => '<!-- wp:columns {"verticalAlignment":"center","align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --><div class="wp-block-columns alignwide are-vertically-aligned-center is-style-twentytwentyone-columns-overlap"><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"full","sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Tremieres” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --><!-- wp:spacer --><div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:image {"align":"full","sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:spacer --><div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:image {"align":"full",sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --></div><!-- /wp:column --></div><!-- /wp:columns -->', - ) - ); - - // Two Images Showcase. - register_block_pattern( - 'twentytwentyone/two-images-showcase', - array( - 'title' => esc_html__( 'Two images showcase', 'twentytwentyone' ), - 'categories' => array( 'twentytwentyone' ), - 'viewportWidth' => 1440, - 'description' => esc_html_x( 'A media & text block with a big image on the left and a smaller one with bordered frame on the right.', 'Block pattern description', 'twentytwentyone' ), - 'content' => '<!-- wp:media-text {"mediaId":1747,"mediaLink":"' . esc_url( get_template_directory_uri() ) . '/assets/images/Daffodils.jpg","mediaType":"image"} --><div class="wp-block-media-text alignwide is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/Daffodils.jpg" alt="' . esc_attr__( '“Daffodils” by Berthe Morisot', 'twentytwentyone' ) . '" size-full"/></figure><div class="wp-block-media-text__content"><!-- wp:image {"align":"center","width":400,"height":512,"sizeSlug":"large","className":"is-style-twentytwentyone-image-frame"} --><figure class="wp-block-image aligncenter size-large is-resized is-style-twentytwentyone-image-frame"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/self-portrait-1885.jpg" alt="' . esc_attr__( '“Self portrait” by Berthe Morisot', 'twentytwentyone' ) . '" width="400" height="512"/></figure><!-- /wp:image --></div></div><!-- /wp:media-text -->', - ) - ); - - // Overlapping Images and Text. - register_block_pattern( - 'twentytwentyone/overlapping-images-and-text', - array( - 'title' => esc_html__( 'Overlapping images and text', 'twentytwentyone' ), - 'categories' => array( 'twentytwentyone' ), - 'viewportWidth' => 1440, - 'description' => esc_html_x( 'An overlapping columns block with two images and a text description.', 'Block pattern description', 'twentytwentyone' ), - 'content' => '<!-- wp:columns {"verticalAlignment":null,"align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --> <div class="wp-block-columns alignwide is-style-twentytwentyone-columns-overlap"><!-- wp:column --> <div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} --> <figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/the-garden-at-bougival-1884.jpg" alt="' . esc_attr__( '“The Garden at Bougival” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"bottom"} --> <div class="wp-block-column is-vertically-aligned-bottom"><!-- wp:group {"className":"is-style-twentytwentyone-border","backgroundColor":"green"} --> <div class="wp-block-group is-style-twentytwentyone-border has-green-background-color has-background"><div class="wp-block-group__inner-container"><!-- wp:paragraph {"fontSize":"extra-large","style":{"typography":{"lineHeight":"1.4"}}} --> <p class="has-extra-large-font-size" style="line-height:1.4">' . esc_html__( 'Beautiful gardens painted by Berthe Morisot in the late 1800s', 'twentytwentyone' ) . '</p> <!-- /wp:paragraph --></div></div> <!-- /wp:group --></div> <!-- /wp:column --> <!-- wp:column --> <div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} --> <figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/villa-with-orange-trees-nice.jpg" alt="' . esc_attr__( '“Villa with Orange Trees, Nice” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns -->', - ) - ); - - // Portfolio List. - register_block_pattern( - 'twentytwentyone/portfolio-list', - array( - 'title' => esc_html__( 'Portfolio list', 'twentytwentyone' ), - 'categories' => array( 'twentytwentyone' ), - 'description' => esc_html_x( 'A list of projects with thumbnail images.', 'Block pattern description', 'twentytwentyone' ), - 'content' => '<!-- wp:separator {"className":"is-style-twentytwentyone-separator-thick"} --> <hr class="wp-block-separator is-style-twentytwentyone-separator-thick"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Roses Tremieres', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":85,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Tremieres” by Berthe Morisot', 'twentytwentyone' ) . '" width="85" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Villa with Orange Trees, Nice', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":53,"height":67,"className":"alignright size-large is-resized"} --><figure class="wp-block-image is-resized alignright size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/villa-with-orange-trees-nice.jpg" alt="“Villa with Orange Trees, Nice” by Berthe Morisot" width="53" height="67"/></figure><!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'In the Bois de Boulogne', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":81,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '" width="81" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'The Garden at Bougival', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":85,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/the-garden-at-bougival-1884.jpg" alt="' . esc_attr__( '“The Garden at Bougival” by Berthe Morisot', 'twentytwentyone' ) . '" width="85" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Young Woman in Mauve', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":54,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '" width="54" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Reading', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":84,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/Reading.jpg" alt="' . esc_attr__( '“Reading” by Berthe Morisot', 'twentytwentyone' ) . '" width="84" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-twentytwentyone-separator-thick"} --> <hr class="wp-block-separator is-style-twentytwentyone-separator-thick"/> <!-- /wp:separator -->', - ) - ); - - register_block_pattern( - 'twentytwentyone/contact-information', - array( - 'title' => esc_html__( 'Contact information', 'twentytwentyone' ), - 'categories' => array( 'twentytwentyone' ), - 'description' => esc_html_x( 'A block with 3 columns that display contact information and social media links.', 'Block pattern description', 'twentytwentyone' ), - 'content' => '<!-- wp:columns {"align":"wide"} --><div class="wp-block-columns alignwide"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="mailto:#">' . esc_html_x( 'example@example.com', 'Block pattern sample content', 'twentytwentyone' ) . '<br></a>' . esc_html_x( '123-456-7890', 'Block pattern sample content', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph {"align":"center"} --><p class="has-text-align-center">' . esc_html_x( '123 Main Street', 'Block pattern sample content', 'twentytwentyone' ) . '<br>' . esc_html_x( 'Cambridge, MA, 02139', 'Block pattern sample content', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:social-links {"align":"right","className":"is-style-twentytwentyone-social-icons-color"} --><ul class="wp-block-social-links alignright is-style-twentytwentyone-social-icons-color"><!-- wp:social-link {"url":"https://wordpress.org","service":"wordpress"} /--><!-- wp:social-link {"url":"https://www.facebook.com/WordPress/","service":"facebook"} /--><!-- wp:social-link {"url":"https://twitter.com/WordPress","service":"twitter"} /--><!-- wp:social-link {"url":"https://www.youtube.com/wordpress","service":"youtube"} /--></ul><!-- /wp:social-links --></div><!-- /wp:column --></div><!-- /wp:columns -->', - ) - ); -} diff --git a/wp-content/themes/twentytwentyone/inc/block-styles.php b/wp-content/themes/twentytwentyone/inc/block-styles.php deleted file mode 100644 index 44f5331ff..000000000 --- a/wp-content/themes/twentytwentyone/inc/block-styles.php +++ /dev/null @@ -1,112 +0,0 @@ -<?php -/** - * Block Styles - * - * @link https://developer.wordpress.org/reference/functions/register_block_style/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -if ( function_exists( 'register_block_style' ) ) { - /** - * Register block styles. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - function twenty_twenty_one_register_block_styles() { - // Columns: Overlap. - register_block_style( - 'core/columns', - array( - 'name' => 'twentytwentyone-columns-overlap', - 'label' => esc_html__( 'Overlap', 'twentytwentyone' ), - ) - ); - - // Cover: Borders. - register_block_style( - 'core/cover', - array( - 'name' => 'twentytwentyone-border', - 'label' => esc_html__( 'Borders', 'twentytwentyone' ), - ) - ); - - // Group: Borders. - register_block_style( - 'core/group', - array( - 'name' => 'twentytwentyone-border', - 'label' => esc_html__( 'Borders', 'twentytwentyone' ), - ) - ); - - // Image: Borders. - register_block_style( - 'core/image', - array( - 'name' => 'twentytwentyone-border', - 'label' => esc_html__( 'Borders', 'twentytwentyone' ), - ) - ); - - // Image: Frame. - register_block_style( - 'core/image', - array( - 'name' => 'twentytwentyone-image-frame', - 'label' => esc_html__( 'Frame', 'twentytwentyone' ), - ) - ); - - // Latest Posts: Dividers. - register_block_style( - 'core/latest-posts', - array( - 'name' => 'twentytwentyone-latest-posts-dividers', - 'label' => esc_html__( 'Dividers', 'twentytwentyone' ), - ) - ); - - // Latest Posts: Borders. - register_block_style( - 'core/latest-posts', - array( - 'name' => 'twentytwentyone-latest-posts-borders', - 'label' => esc_html__( 'Borders', 'twentytwentyone' ), - ) - ); - - // Media & Text: Borders. - register_block_style( - 'core/media-text', - array( - 'name' => 'twentytwentyone-border', - 'label' => esc_html__( 'Borders', 'twentytwentyone' ), - ) - ); - - // Separator: Thick. - register_block_style( - 'core/separator', - array( - 'name' => 'twentytwentyone-separator-thick', - 'label' => esc_html__( 'Thick', 'twentytwentyone' ), - ) - ); - - // Social icons: Dark gray color. - register_block_style( - 'core/social-links', - array( - 'name' => 'twentytwentyone-social-icons-color', - 'label' => esc_html__( 'Dark gray', 'twentytwentyone' ), - ) - ); - } - add_action( 'init', 'twenty_twenty_one_register_block_styles' ); -} diff --git a/wp-content/themes/twentytwentyone/inc/custom-css.php b/wp-content/themes/twentytwentyone/inc/custom-css.php deleted file mode 100644 index 2ff2602a1..000000000 --- a/wp-content/themes/twentytwentyone/inc/custom-css.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php -/** - * Custom CSS - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * Generate CSS. - * - * @since Twenty Twenty-One 1.0 - * - * @param string $selector The CSS selector. - * @param string $style The CSS style. - * @param string $value The CSS value. - * @param string $prefix The CSS prefix. - * @param string $suffix The CSS suffix. - * @param bool $echo Echo the styles. - * - * @return string - */ -function twenty_twenty_one_generate_css( $selector, $style, $value, $prefix = '', $suffix = '', $echo = true ) { - - // Bail early if there is no $selector elements or properties and $value. - if ( ! $value || ! $selector ) { - return ''; - } - - $css = sprintf( '%s { %s: %s; }', $selector, $style, $prefix . $value . $suffix ); - - if ( $echo ) { - /** - * Note to reviewers: $css contains auto-generated CSS. - * It is included inside <style> tags and can only be interpreted as CSS on the browser. - * Using wp_strip_all_tags() here is sufficient escaping to avoid - * malicious attempts to close </style> and open a <script>. - */ - echo wp_strip_all_tags( $css ); // phpcs:ignore WordPress.Security.EscapeOutput - } - return $css; -} diff --git a/wp-content/themes/twentytwentyone/inc/menu-functions.php b/wp-content/themes/twentytwentyone/inc/menu-functions.php deleted file mode 100644 index 2066a8441..000000000 --- a/wp-content/themes/twentytwentyone/inc/menu-functions.php +++ /dev/null @@ -1,98 +0,0 @@ -<?php -/** - * Functions and filters related to the menus. - * - * Makes the default WordPress navigation use an HTML structure similar - * to the Navigation block. - * - * @link https://make.wordpress.org/themes/2020/07/06/printing-navigation-block-html-from-a-legacy-menu-in-themes/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * Add a button to top-level menu items that has sub-menus. - * An icon is added using CSS depending on the value of aria-expanded. - * - * @since Twenty Twenty-One 1.0 - * - * @param string $output Nav menu item start element. - * @param object $item Nav menu item. - * @param int $depth Depth. - * @param object $args Nav menu args. - * - * @return string Nav menu item start element. - */ -function twenty_twenty_one_add_sub_menu_toggle( $output, $item, $depth, $args ) { - if ( 0 === $depth && in_array( 'menu-item-has-children', $item->classes, true ) ) { - - // Add toggle button. - $output .= '<button class="sub-menu-toggle" aria-expanded="false" onClick="twentytwentyoneExpandSubMenu(this)">'; - $output .= '<span class="icon-plus">' . twenty_twenty_one_get_icon_svg( 'ui', 'plus', 18 ) . '</span>'; - $output .= '<span class="icon-minus">' . twenty_twenty_one_get_icon_svg( 'ui', 'minus', 18 ) . '</span>'; - $output .= '<span class="screen-reader-text">' . esc_html__( 'Open menu', 'twentytwentyone' ) . '</span>'; - $output .= '</button>'; - } - return $output; -} -add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_add_sub_menu_toggle', 10, 4 ); - -/** - * Detects the social network from a URL and returns the SVG code for its icon. - * - * @since Twenty Twenty-One 1.0 - * - * @param string $uri Social link. - * @param int $size The icon size in pixels. - * - * @return string - */ -function twenty_twenty_one_get_social_link_svg( $uri, $size = 24 ) { - return Twenty_Twenty_One_SVG_Icons::get_social_link_svg( $uri, $size ); -} - -/** - * Displays SVG icons in the footer navigation. - * - * @param string $item_output The menu item's starting HTML output. - * @param WP_Post $item Menu item data object. - * @param int $depth Depth of the menu. Used for padding. - * @param stdClass $args An object of wp_nav_menu() arguments. - * @return string The menu item output with social icon. - */ -function twenty_twenty_one_nav_menu_social_icons( $item_output, $item, $depth, $args ) { - // Change SVG icon inside social links menu if there is supported URL. - if ( 'footer' === $args->theme_location ) { - $svg = twenty_twenty_one_get_social_link_svg( $item->url, 24 ); - if ( ! empty( $svg ) ) { - $item_output = str_replace( $args->link_before, $svg, $item_output ); - } - } - - return $item_output; -} - -add_filter( 'walker_nav_menu_start_el', 'twenty_twenty_one_nav_menu_social_icons', 10, 4 ); - -/** - * Filters the arguments for a single nav menu item. - * - * @since Twenty Twenty-One 1.0 - * - * @param stdClass $args An object of wp_nav_menu() arguments. - * @param WP_Post $item Menu item data object. - * @param int $depth Depth of menu item. Used for padding. - * - * @return stdClass - */ -function twenty_twenty_one_add_menu_description_args( $args, $item, $depth ) { - $args->link_after = ''; - if ( 0 === $depth && isset( $item->description ) && $item->description ) { - // The extra <span> element is here for styling purposes: Allows the description to not be underlined on hover. - $args->link_after = '<p class="menu-item-description"><span>' . $item->description . '</span></p>'; - } - return $args; -} -add_filter( 'nav_menu_item_args', 'twenty_twenty_one_add_menu_description_args', 10, 3 ); diff --git a/wp-content/themes/twentytwentyone/inc/starter-content.php b/wp-content/themes/twentytwentyone/inc/starter-content.php deleted file mode 100644 index 62ea53c83..000000000 --- a/wp-content/themes/twentytwentyone/inc/starter-content.php +++ /dev/null @@ -1,184 +0,0 @@ -<?php -/** - * Twenty Twenty-One Starter Content - * - * @link https://make.wordpress.org/core/2016/11/30/starter-content-for-themes-in-4-7/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * Function to return the array of starter content for the theme. - * - * Passes it through the `twentytwenty_starter_content` filter before returning. - * - * @since Twenty Twenty-One 1.0 - * - * @return array A filtered array of args for the starter_content. - */ -function twenty_twenty_one_get_starter_content() { - - // Define and register starter content to showcase the theme on new sites. - $starter_content = array( - - // Specify the core-defined pages to create and add custom thumbnails to some of them. - 'posts' => array( - 'front' => array( - 'post_type' => 'page', - 'post_title' => esc_html_x( 'Create your website with blocks', 'Theme starter content', 'twentytwentyone' ), - 'post_content' => ' - <!-- wp:heading {"align":"wide","fontSize":"gigantic","style":{"typography":{"lineHeight":"1.1"}}} --> - <h2 class="alignwide has-text-align-wide has-gigantic-font-size" style="line-height:1.1">' . esc_html_x( 'Create your website with blocks', 'Theme starter content', 'twentytwentyone' ) . '</h2> - <!-- /wp:heading --> - - <!-- wp:spacer --> - <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> - <!-- /wp:spacer --> - - <!-- wp:columns {"verticalAlignment":"center","align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --> - <div class="wp-block-columns alignwide are-vertically-aligned-center is-style-twentytwentyone-columns-overlap"><!-- wp:column {"verticalAlignment":"center"} --> - <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"full","sizeSlug":"large"} --> - <figure class="wp-block-image alignfull size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Tremieres” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> - <!-- /wp:image --> - - <!-- wp:spacer --> - <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> - <!-- /wp:spacer --> - - <!-- wp:image {"align":"full","sizeSlug":"large","className":"is-style-twentytwentyone-image-frame"} --> - <figure class="wp-block-image alignfull size-large is-style-twentytwentyone-image-frame"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> - <!-- /wp:image --></div> - <!-- /wp:column --> - - <!-- wp:column {"verticalAlignment":"center"} --> - <div class="wp-block-column is-vertically-aligned-center"><!-- wp:spacer --> - <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> - <!-- /wp:spacer --> - - <!-- wp:image {"sizeSlug":"large","className":"alignfull size-full is-style-twentytwentyone-border"} --> - <figure class="wp-block-image size-large alignfull size-full is-style-twentytwentyone-border"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> - <!-- /wp:image --></div> - <!-- /wp:column --></div> - <!-- /wp:columns --> - - <!-- wp:spacer {"height":50} --> - <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> - <!-- /wp:spacer --> - - <!-- wp:columns {"verticalAlignment":"top","align":"wide"} --> - <div class="wp-block-columns alignwide are-vertically-aligned-top"><!-- wp:column {"verticalAlignment":"top"} --> - <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} --> - <h3>' . esc_html_x( 'Add block patterns', 'Theme starter content', 'twentytwentyone' ) . '</h3> - <!-- /wp:heading --> - - <!-- wp:paragraph --> - <p>' . esc_html_x( 'Block patterns are pre-designed groups of blocks. To add one, select the Add Block button [+] in the toolbar at the top of the editor. Switch to the Patterns tab underneath the search bar, and choose a pattern.', 'Theme starter content', 'twentytwentyone' ) . '</p> - <!-- /wp:paragraph --></div> - <!-- /wp:column --> - - <!-- wp:column {"verticalAlignment":"top"} --> - <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} --> - <h3>' . esc_html_x( 'Frame your images', 'Theme starter content', 'twentytwentyone' ) . '</h3> - <!-- /wp:heading --> - - <!-- wp:paragraph --> - <p>' . esc_html_x( 'Twenty Twenty-One includes stylish borders for your content. With an Image block selected, open the "Styles" panel within the Editor sidebar. Select the "Frame" block style to activate it.', 'Theme starter content', 'twentytwentyone' ) . '</p> - <!-- /wp:paragraph --></div> - <!-- /wp:column --> - - <!-- wp:column {"verticalAlignment":"top"} --> - <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} --> - <h3>' . esc_html_x( 'Overlap columns', 'Theme starter content', 'twentytwentyone' ) . '</h3> - <!-- /wp:heading --> - - <!-- wp:paragraph --> - <p>' . esc_html_x( 'Twenty Twenty-One also includes an overlap style for column blocks. With a Columns block selected, open the "Styles" panel within the Editor sidebar. Choose the "Overlap" block style to try it out.', 'Theme starter content', 'twentytwentyone' ) . '</p> - <!-- /wp:paragraph --></div> - <!-- /wp:column --></div> - <!-- /wp:columns --> - - <!-- wp:spacer --> - <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> - <!-- /wp:spacer --> - - <!-- wp:cover {"overlayColor":"green","contentPosition":"center center","align":"wide","className":"is-style-twentytwentyone-border"} --> - <div class="wp-block-cover alignwide has-green-background-color has-background-dim is-style-twentytwentyone-border"><div class="wp-block-cover__inner-container"><!-- wp:spacer {"height":20} --> - <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> - <!-- /wp:spacer --> - - <!-- wp:paragraph {"fontSize":"huge"} --> - <p class="has-huge-font-size">' . esc_html_x( 'Need help?', 'Theme starter content', 'twentytwentyone' ) . '</p> - <!-- /wp:paragraph --> - - <!-- wp:spacer {"height":75} --> - <div style="height:75px" aria-hidden="true" class="wp-block-spacer"></div> - <!-- /wp:spacer --> - - <!-- wp:columns --> - <div class="wp-block-columns"><!-- wp:column --> - <div class="wp-block-column"><!-- wp:paragraph --> - <p><a href="https://wordpress.org/support/article/twenty-twenty-one/">' . esc_html_x( 'Read the Theme Documentation', 'Theme starter content', 'twentytwentyone' ) . '</a></p> - <!-- /wp:paragraph --></div> - <!-- /wp:column --> - - <!-- wp:column --> - <div class="wp-block-column"><!-- wp:paragraph --> - <p><a href="https://wordpress.org/support/theme/twentytwentyone/">' . esc_html_x( 'Check out the Support Forums', 'Theme starter content', 'twentytwentyone' ) . '</a></p> - <!-- /wp:paragraph --></div> - <!-- /wp:column --></div> - <!-- /wp:columns --> - - <!-- wp:spacer {"height":20} --> - <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> - <!-- /wp:spacer --></div></div> - <!-- /wp:cover -->', - ), - 'about', - 'contact', - 'blog', - ), - - // Default to a static front page and assign the front and posts pages. - 'options' => array( - 'show_on_front' => 'page', - 'page_on_front' => '{{front}}', - 'page_for_posts' => '{{blog}}', - ), - - // Set up nav menus for each of the two areas registered in the theme. - 'nav_menus' => array( - // Assign a menu to the "primary" location. - 'primary' => array( - 'name' => esc_html__( 'Primary menu', 'twentytwentyone' ), - 'items' => array( - 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. - 'page_about', - 'page_blog', - 'page_contact', - ), - ), - - // Assign a menu to the "footer" location. - 'footer' => array( - 'name' => esc_html__( 'Secondary menu', 'twentytwentyone' ), - 'items' => array( - 'link_facebook', - 'link_twitter', - 'link_instagram', - 'link_email', - ), - ), - ), - ); - - /** - * Filters the array of starter content. - * - * @since Twenty Twenty-One 1.0 - * - * @param array $starter_content Array of starter content. - */ - return apply_filters( 'twenty_twenty_one_starter_content', $starter_content ); -} diff --git a/wp-content/themes/twentytwentyone/inc/template-functions.php b/wp-content/themes/twentytwentyone/inc/template-functions.php deleted file mode 100644 index 1cbd67b36..000000000 --- a/wp-content/themes/twentytwentyone/inc/template-functions.php +++ /dev/null @@ -1,447 +0,0 @@ -<?php -/** - * Functions which enhance the theme by hooking into WordPress - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/** - * Adds custom classes to the array of body classes. - * - * @since Twenty Twenty-One 1.0 - * - * @param array $classes Classes for the body element. - * - * @return array - */ -function twenty_twenty_one_body_classes( $classes ) { - - // Helps detect if JS is enabled or not. - $classes[] = 'no-js'; - - // Adds `singular` to singular pages, and `hfeed` to all other pages. - $classes[] = is_singular() ? 'singular' : 'hfeed'; - - // Add a body class if main navigation is active. - if ( has_nav_menu( 'primary' ) ) { - $classes[] = 'has-main-navigation'; - } - - // Add a body class if there are no footer widgets. - if ( ! is_active_sidebar( 'sidebar-1' ) ) { - $classes[] = 'no-widgets'; - } - - return $classes; -} -add_filter( 'body_class', 'twenty_twenty_one_body_classes' ); - -/** - * Adds custom class to the array of posts classes. - * - * @since Twenty Twenty-One 1.0 - * - * @param array $classes An array of CSS classes. - * - * @return array - */ -function twenty_twenty_one_post_classes( $classes ) { - $classes[] = 'entry'; - - return $classes; -} -add_filter( 'post_class', 'twenty_twenty_one_post_classes', 10, 3 ); - -/** - * Add a pingback url auto-discovery header for single posts, pages, or attachments. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twenty_twenty_one_pingback_header() { - if ( is_singular() && pings_open() ) { - echo '<link rel="pingback" href="', esc_url( get_bloginfo( 'pingback_url' ) ), '">'; - } -} -add_action( 'wp_head', 'twenty_twenty_one_pingback_header' ); - -/** - * Remove the `no-js` class from body if JS is supported. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ -function twenty_twenty_one_supports_js() { - echo '<script>document.body.classList.remove("no-js");</script>'; -} -add_action( 'wp_footer', 'twenty_twenty_one_supports_js' ); - -/** - * Changes comment form default fields. - * - * @since Twenty Twenty-One 1.0 - * - * @param array $defaults The form defaults. - * - * @return array - */ -function twenty_twenty_one_comment_form_defaults( $defaults ) { - - // Adjust height of comment form. - $defaults['comment_field'] = preg_replace( '/rows="\d+"/', 'rows="5"', $defaults['comment_field'] ); - - return $defaults; -} -add_filter( 'comment_form_defaults', 'twenty_twenty_one_comment_form_defaults' ); - -/** - * Determines if post thumbnail can be displayed. - * - * @since Twenty Twenty-One 1.0 - * - * @return bool - */ -function twenty_twenty_one_can_show_post_thumbnail() { - return apply_filters( - 'twenty_twenty_one_can_show_post_thumbnail', - ! post_password_required() && ! is_attachment() && has_post_thumbnail() - ); -} - -/** - * Returns the size for avatars used in the theme. - * - * @since Twenty Twenty-One 1.0 - * - * @return int - */ -function twenty_twenty_one_get_avatar_size() { - return 60; -} - -/** - * Creates continue reading text - */ -function twenty_twenty_one_continue_reading_text() { - $continue_reading = sprintf( - /* translators: %s: Name of current post. */ - esc_html__( 'Continue reading %s', 'twentytwentyone' ), - the_title( '<span class="screen-reader-text">', '</span>', false ) - ); - - return $continue_reading; -} - -/** - * Create the continue reading link for excerpt. - */ -function twenty_twenty_one_continue_reading_link_excerpt() { - if ( ! is_admin() ) { - return '… <a class="more-link" href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a>'; - } -} - -// Filter the excerpt more link. -add_filter( 'excerpt_more', 'twenty_twenty_one_continue_reading_link_excerpt' ); - -/** - * Create the continue reading link. - */ -function twenty_twenty_one_continue_reading_link() { - if ( ! is_admin() ) { - return '<div class="more-link-container"><a class="more-link" href="' . esc_url( get_permalink() ) . '#more-' . esc_attr( get_the_ID() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a></div>'; - } -} - -// Filter the excerpt more link. -add_filter( 'the_content_more_link', 'twenty_twenty_one_continue_reading_link' ); - -if ( ! function_exists( 'twenty_twenty_one_post_title' ) ) { - /** - * Add a title to posts and pages that are missing titles. - * - * @since Twenty Twenty-One 1.0 - * - * @param string $title The title. - * - * @return string - */ - function twenty_twenty_one_post_title( $title ) { - return '' === $title ? esc_html_x( 'Untitled', 'Added to posts and pages that are missing titles', 'twentytwentyone' ) : $title; - } -} -add_filter( 'the_title', 'twenty_twenty_one_post_title' ); - -/** - * Gets the SVG code for a given icon. - * - * @since Twenty Twenty-One 1.0 - * - * @param string $group The icon group. - * @param string $icon The icon. - * @param int $size The icon size in pixels. - * - * @return string - */ -function twenty_twenty_one_get_icon_svg( $group, $icon, $size = 24 ) { - return Twenty_Twenty_One_SVG_Icons::get_svg( $group, $icon, $size ); -} - -/** - * Changes the default navigation arrows to svg icons - * - * @param string $calendar_output The generated HTML of the calendar. - * - * @return string - */ -function twenty_twenty_one_change_calendar_nav_arrows( $calendar_output ) { - $calendar_output = str_replace( '« ', is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), $calendar_output ); - $calendar_output = str_replace( ' »', is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ), $calendar_output ); - return $calendar_output; -} -add_filter( 'get_calendar', 'twenty_twenty_one_change_calendar_nav_arrows' ); - -/** - * Get custom CSS. - * - * Return CSS for non-latin language, if available, or null - * - * @param string $type Whether to return CSS for the "front-end", "block-editor" or "classic-editor". - * - * @return string - */ -function twenty_twenty_one_get_non_latin_css( $type = 'front-end' ) { - - // Fetch site locale. - $locale = get_bloginfo( 'language' ); - - // Define fallback fonts for non-latin languages. - $font_family = apply_filters( - 'twenty_twenty_one_get_localized_font_family_types', - array( - - // Arabic. - 'ar' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'ary' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'azb' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'ckb' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'fa-IR' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'haz' => array( 'Tahoma', 'Arial', 'sans-serif' ), - 'ps' => array( 'Tahoma', 'Arial', 'sans-serif' ), - - // Chinese Simplified (China) - Noto Sans SC. - 'zh-CN' => array( '\'PingFang SC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), - - // Chinese Traditional (Taiwan) - Noto Sans TC. - 'zh-TW' => array( '\'PingFang TC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), - - // Chinese (Hong Kong) - Noto Sans HK. - 'zh-HK' => array( '\'PingFang HK\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), - - // Cyrillic. - 'bel' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'bg-BG' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'kk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'mk-MK' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'mn' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'ru-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'sah' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'sr-RS' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'tt-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - 'uk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), - - // Devanagari. - 'bn-BD' => array( 'Arial', 'sans-serif' ), - 'hi-IN' => array( 'Arial', 'sans-serif' ), - 'mr' => array( 'Arial', 'sans-serif' ), - 'ne-NP' => array( 'Arial', 'sans-serif' ), - - // Greek. - 'el' => array( '\'Helvetica Neue\', Helvetica, Arial, sans-serif' ), - - // Gujarati. - 'gu' => array( 'Arial', 'sans-serif' ), - - // Hebrew. - 'he-IL' => array( '\'Arial Hebrew\'', 'Arial', 'sans-serif' ), - - // Japanese. - 'ja' => array( 'sans-serif' ), - - // Korean. - 'ko-KR' => array( '\'Apple SD Gothic Neo\'', '\'Malgun Gothic\'', '\'Nanum Gothic\'', 'Dotum', 'sans-serif' ), - - // Thai. - 'th' => array( '\'Sukhumvit Set\'', '\'Helvetica Neue\'', 'Helvetica', 'Arial', 'sans-serif' ), - - // Vietnamese. - 'vi' => array( '\'Libre Franklin\'', 'sans-serif' ), - - ) - ); - - // Return if the selected language has no fallback fonts. - if ( empty( $font_family[ $locale ] ) ) { - return ''; - } - - // Define elements to apply fallback fonts to. - $elements = apply_filters( - 'twenty_twenty_one_get_localized_font_family_elements', - array( - 'front-end' => array( 'body', 'input', 'textarea', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', '.has-drop-cap:not(:focus)::first-letter', '.has-drop-cap:not(:focus)::first-letter', '.entry-content .wp-block-archives', '.entry-content .wp-block-categories', '.entry-content .wp-block-cover-image', '.entry-content .wp-block-latest-comments', '.entry-content .wp-block-latest-posts', '.entry-content .wp-block-pullquote', '.entry-content .wp-block-quote.is-large', '.entry-content .wp-block-quote.is-style-large', '.entry-content .wp-block-archives *', '.entry-content .wp-block-categories *', '.entry-content .wp-block-latest-posts *', '.entry-content .wp-block-latest-comments *', '.entry-content p', '.entry-content ol', '.entry-content ul', '.entry-content dl', '.entry-content dt', '.entry-content cite', '.entry-content figcaption', '.entry-content .wp-caption-text', '.comment-content p', '.comment-content ol', '.comment-content ul', '.comment-content dl', '.comment-content dt', '.comment-content cite', '.comment-content figcaption', '.comment-content .wp-caption-text', '.widget_text p', '.widget_text ol', '.widget_text ul', '.widget_text dl', '.widget_text dt', '.widget-content .rssSummary', '.widget-content cite', '.widget-content figcaption', '.widget-content .wp-caption-text' ), - 'block-editor' => array( '.editor-styles-wrapper > *', '.editor-styles-wrapper p', '.editor-styles-wrapper ol', '.editor-styles-wrapper ul', '.editor-styles-wrapper dl', '.editor-styles-wrapper dt', '.editor-post-title__block .editor-post-title__input', '.editor-styles-wrapper .wp-block h1', '.editor-styles-wrapper .wp-block h2', '.editor-styles-wrapper .wp-block h3', '.editor-styles-wrapper .wp-block h4', '.editor-styles-wrapper .wp-block h5', '.editor-styles-wrapper .wp-block h6', '.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter', '.editor-styles-wrapper cite', '.editor-styles-wrapper figcaption', '.editor-styles-wrapper .wp-caption-text' ), - 'classic-editor' => array( 'body#tinymce.wp-editor', 'body#tinymce.wp-editor p', 'body#tinymce.wp-editor ol', 'body#tinymce.wp-editor ul', 'body#tinymce.wp-editor dl', 'body#tinymce.wp-editor dt', 'body#tinymce.wp-editor figcaption', 'body#tinymce.wp-editor .wp-caption-text', 'body#tinymce.wp-editor .wp-caption-dd', 'body#tinymce.wp-editor cite', 'body#tinymce.wp-editor table' ), - ) - ); - - // Return if the specified type doesn't exist. - if ( empty( $elements[ $type ] ) ) { - return ''; - } - - // Include file if function doesn't exist. - if ( ! function_exists( 'twenty_twenty_one_generate_css' ) ) { - require_once get_theme_file_path( 'inc/custom-css.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound - } - - // Return the specified styles. - return twenty_twenty_one_generate_css( // @phpstan-ignore-line. - implode( ',', $elements[ $type ] ), - 'font-family', - implode( ',', $font_family[ $locale ] ), - null, - null, - false - ); -} - -/** - * Print the first instance of a block in the content, and then break away. - * - * @since Twenty Twenty-One 1.0 - * - * @param string $block_name The full block type name, or a partial match. - * Example: `core/image`, `core-embed/*`. - * @param string|null $content The content to search in. Use null for get_the_content(). - * @param int $instances How many instances of the block will be printed (max). Defaults to 1. - * - * @return bool Returns true if a block was located & printed, otherwise false. - */ -function twenty_twenty_one_print_first_instance_of_block( $block_name, $content = null, $instances = 1 ) { - $instances_count = 0; - $blocks_content = ''; - - if ( ! $content ) { - $content = get_the_content(); - } - - // Parse blocks in the content. - $blocks = parse_blocks( $content ); - - // Loop blocks. - foreach ( $blocks as $block ) { - - // Sanity check. - if ( ! isset( $block['blockName'] ) ) { - continue; - } - - // Check if this the block matches the $block_name. - $is_matching_block = false; - - // If the block ends with *, try to match the first portion. - if ( '*' === $block_name[-1] ) { - $is_matching_block = 0 === strpos( $block['blockName'], rtrim( $block_name, '*' ) ); - } else { - $is_matching_block = $block_name === $block['blockName']; - } - - if ( $is_matching_block ) { - // Increment count. - $instances_count++; - - // Add the block HTML. - $blocks_content .= render_block( $block ); - - // Break the loop if the $instances count was reached. - if ( $instances_count >= $instances ) { - break; - } - } - } - - if ( $blocks_content ) { - echo apply_filters( 'the_content', $blocks_content ); // phpcs:ignore WordPress.Security.EscapeOutput - return true; - } - - return false; -} - -/** - * Retrieve protected post password form content. - * - * @since Twenty Twenty-One 1.0 - * - * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post. - * @return string HTML content for password form for password protected post. - */ -function twenty_twenty_one_password_form( $post = 0 ) { - $post = get_post( $post ); - $label = 'pwbox-' . ( empty( $post->ID ) ? wp_rand() : $post->ID ); - $output = '<p class="post-password-message">' . esc_html__( 'This content is password protected. Please enter a password to view.', 'twentytwentyone' ) . '</p> - <form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" class="post-password-form" method="post"> - <label class="post-password-form__label" for="' . esc_attr( $label ) . '">' . esc_html_x( 'Password', 'Post password form', 'twentytwentyone' ) . '</label><input class="post-password-form__input" name="post_password" id="' . esc_attr( $label ) . '" type="password" size="20" /><input type="submit" class="post-password-form__submit" name="' . esc_attr_x( 'Submit', 'Post password form', 'twentytwentyone' ) . '" value="' . esc_attr_x( 'Enter', 'Post password form', 'twentytwentyone' ) . '" /></form> - '; - return $output; -} -add_filter( 'the_password_form', 'twenty_twenty_one_password_form' ); - -/** - * Filters the list of attachment image attributes. - * - * @since Twenty Twenty-One 1.0 - * - * @param array $attr Array of attribute values for the image markup, keyed by attribute name. - * See wp_get_attachment_image(). - * @param WP_Post $attachment Image attachment post. - * @param string|array $size Requested size. Image size or array of width and height values - * (in that order). Default 'thumbnail'. - * - * @return array - */ -function twenty_twenty_one_get_attachment_image_attributes( $attr, $attachment, $size ) { - - if ( isset( $attr['class'] ) && false !== strpos( $attr['class'], 'custom-logo' ) ) { - return $attr; - } - - $width = false; - $height = false; - - if ( is_array( $size ) ) { - $width = (int) $size[0]; - $height = (int) $size[1]; - } elseif ( $attachment && is_object( $attachment ) && $attachment->ID ) { - $meta = wp_get_attachment_metadata( $attachment->ID ); - if ( $meta['width'] && $meta['height'] ) { - $width = (int) $meta['width']; - $height = (int) $meta['height']; - } - } - - if ( $width && $height ) { - - // Add style. - $attr['style'] = isset( $attr['style'] ) ? $attr['style'] : ''; - $attr['style'] = 'width:100%;height:' . round( 100 * $height / $width, 2 ) . '%;max-width:' . $width . 'px;' . $attr['style']; - } - - return $attr; -} -add_filter( 'wp_get_attachment_image_attributes', 'twenty_twenty_one_get_attachment_image_attributes', 10, 3 ); diff --git a/wp-content/themes/twentytwentyone/inc/template-tags.php b/wp-content/themes/twentytwentyone/inc/template-tags.php deleted file mode 100644 index c7df34613..000000000 --- a/wp-content/themes/twentytwentyone/inc/template-tags.php +++ /dev/null @@ -1,257 +0,0 @@ -<?php -/** - * Custom template tags for this theme - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -if ( ! function_exists( 'twenty_twenty_one_posted_on' ) ) { - /** - * Prints HTML with meta information for the current post-date/time. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - function twenty_twenty_one_posted_on() { - $time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>'; - - $time_string = sprintf( - $time_string, - esc_attr( get_the_date( DATE_W3C ) ), - esc_html( get_the_date() ) - ); - echo '<span class="posted-on">'; - printf( - /* translators: %s: publish date. */ - esc_html__( 'Published %s', 'twentytwentyone' ), - $time_string // phpcs:ignore WordPress.Security.EscapeOutput - ); - echo '</span>'; - } -} - -if ( ! function_exists( 'twenty_twenty_one_posted_by' ) ) { - /** - * Prints HTML with meta information about theme author. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - function twenty_twenty_one_posted_by() { - if ( ! get_the_author_meta( 'description' ) && post_type_supports( get_post_type(), 'author' ) ) { - echo '<span class="byline">'; - printf( - /* translators: %s author name. */ - esc_html__( 'By %s', 'twentytwentyone' ), - '<a href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '" rel="author">' . esc_html( get_the_author() ) . '</a>' - ); - echo '</span>'; - } - } -} - -if ( ! function_exists( 'twenty_twenty_one_entry_meta_footer' ) ) { - /** - * Prints HTML with meta information for the categories, tags and comments. - * Footer entry meta is displayed differently in archives and single posts. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - function twenty_twenty_one_entry_meta_footer() { - - // Early exit if not a post. - if ( 'post' !== get_post_type() ) { - return; - } - - // Hide meta information on pages. - if ( ! is_single() ) { - - if ( is_sticky() ) { - echo '<p>' . esc_html_x( 'Featured post', 'Label for sticky posts', 'twentytwentyone' ) . '</p>'; - } - - $post_format = get_post_format(); - if ( 'aside' === $post_format || 'status' === $post_format ) { - echo '<p><a href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a></p>'; // phpcs:ignore WordPress.Security.EscapeOutput - } - - // Posted on. - twenty_twenty_one_posted_on(); - - // Edit post link. - edit_post_link( - sprintf( - /* translators: %s: Name of current post. Only visible to screen readers. */ - esc_html__( 'Edit %s', 'twentytwentyone' ), - '<span class="screen-reader-text">' . get_the_title() . '</span>' - ), - '<span class="edit-link">', - '</span><br>' - ); - - if ( has_category() || has_tag() ) { - - echo '<div class="post-taxonomies">'; - - /* translators: used between list items, there is a space after the comma. */ - $categories_list = get_the_category_list( __( ', ', 'twentytwentyone' ) ); - if ( $categories_list ) { - printf( - /* translators: %s: list of categories. */ - '<span class="cat-links">' . esc_html__( 'Categorized as %s', 'twentytwentyone' ) . ' </span>', - $categories_list // phpcs:ignore WordPress.Security.EscapeOutput - ); - } - - /* translators: used between list items, there is a space after the comma. */ - $tags_list = get_the_tag_list( '', __( ', ', 'twentytwentyone' ) ); - if ( $tags_list ) { - printf( - /* translators: %s: list of tags. */ - '<span class="tags-links">' . esc_html__( 'Tagged %s', 'twentytwentyone' ) . '</span>', - $tags_list // phpcs:ignore WordPress.Security.EscapeOutput - ); - } - echo '</div>'; - } - } else { - - echo '<div class="posted-by">'; - // Posted on. - twenty_twenty_one_posted_on(); - // Posted by. - twenty_twenty_one_posted_by(); - // Edit post link. - edit_post_link( - sprintf( - /* translators: %s: Name of current post. Only visible to screen readers. */ - esc_html__( 'Edit %s', 'twentytwentyone' ), - '<span class="screen-reader-text">' . get_the_title() . '</span>' - ), - '<span class="edit-link">', - '</span>' - ); - echo '</div>'; - - if ( has_category() || has_tag() ) { - - echo '<div class="post-taxonomies">'; - - /* translators: used between list items, there is a space after the comma. */ - $categories_list = get_the_category_list( __( ', ', 'twentytwentyone' ) ); - if ( $categories_list ) { - printf( - /* translators: %s: list of categories. */ - '<span class="cat-links">' . esc_html__( 'Categorized as %s', 'twentytwentyone' ) . ' </span>', - $categories_list // phpcs:ignore WordPress.Security.EscapeOutput - ); - } - - /* translators: used between list items, there is a space after the comma. */ - $tags_list = get_the_tag_list( '', __( ', ', 'twentytwentyone' ) ); - if ( $tags_list ) { - printf( - /* translators: %s: list of tags. */ - '<span class="tags-links">' . esc_html__( 'Tagged %s', 'twentytwentyone' ) . '</span>', - $tags_list // phpcs:ignore WordPress.Security.EscapeOutput - ); - } - echo '</div>'; - } - } - } -} - -if ( ! function_exists( 'twenty_twenty_one_post_thumbnail' ) ) { - /** - * Displays an optional post thumbnail. - * - * Wraps the post thumbnail in an anchor element on index views, or a div - * element when on single views. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - function twenty_twenty_one_post_thumbnail() { - if ( ! twenty_twenty_one_can_show_post_thumbnail() ) { - return; - } - ?> - - <?php if ( is_singular() ) : ?> - - <figure class="post-thumbnail"> - <?php - // Lazy-loading attributes should be skipped for thumbnails since they are immediately in the viewport. - the_post_thumbnail( 'post-thumbnail', array( 'loading' => false ) ); - ?> - <?php if ( wp_get_attachment_caption( get_post_thumbnail_id() ) ) : ?> - <figcaption class="wp-caption-text"><?php echo wp_kses_post( wp_get_attachment_caption( get_post_thumbnail_id() ) ); ?></figcaption> - <?php endif; ?> - </figure><!-- .post-thumbnail --> - - <?php else : ?> - - <figure class="post-thumbnail"> - <a class="post-thumbnail-inner alignwide" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1"> - <?php the_post_thumbnail( 'post-thumbnail' ); ?> - </a> - <?php if ( wp_get_attachment_caption( get_post_thumbnail_id() ) ) : ?> - <figcaption class="wp-caption-text"><?php echo wp_kses_post( wp_get_attachment_caption( get_post_thumbnail_id() ) ); ?></figcaption> - <?php endif; ?> - </figure> - - <?php endif; ?> - <?php - } -} - -if ( ! function_exists( 'twenty_twenty_one_the_posts_navigation' ) ) { - /** - * Print the next and previous posts navigation. - * - * @since Twenty Twenty-One 1.0 - * - * @return void - */ - function twenty_twenty_one_the_posts_navigation() { - the_posts_pagination( - array( - 'before_page_number' => esc_html__( 'Page', 'twentytwentyone' ) . ' ', - 'mid_size' => 0, - 'prev_text' => sprintf( - '%s <span class="nav-prev-text">%s</span>', - is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), - wp_kses( - __( 'Newer <span class="nav-short">posts</span>', 'twentytwentyone' ), - array( - 'span' => array( - 'class' => array(), - ), - ) - ) - ), - 'next_text' => sprintf( - '<span class="nav-next-text">%s</span> %s', - wp_kses( - __( 'Older <span class="nav-short">posts</span>', 'twentytwentyone' ), - array( - 'span' => array( - 'class' => array(), - ), - ) - ), - is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) - ), - ) - ); - } -} diff --git a/wp-content/themes/twentytwentyone/index.php b/wp-content/themes/twentytwentyone/index.php deleted file mode 100644 index 853f84b54..000000000 --- a/wp-content/themes/twentytwentyone/index.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * The main template file - * - * This is the most generic template file in a WordPress theme - * and one of the two required files for a theme (the other being style.css). - * It is used to display a page when nothing more specific matches a query. - * E.g., it puts together the home page when no home.php file exists. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -get_header(); - -if ( have_posts() ) { - - // Load posts loop. - while ( have_posts() ) { - the_post(); - - get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) ); - } - - // Previous/next page navigation. - twenty_twenty_one_the_posts_navigation(); - -} else { - - // If no content, include the "No posts found" template. - get_template_part( 'template-parts/content/content-none' ); - -} - -get_footer(); diff --git a/wp-content/themes/twentytwentyone/package-lock.json b/wp-content/themes/twentytwentyone/package-lock.json deleted file mode 100644 index aa24e2418..000000000 --- a/wp-content/themes/twentytwentyone/package-lock.json +++ /dev/null @@ -1,4398 +0,0 @@ -{ - "name": "twentytwentyone", - "version": "1.1.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", - "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", - "dev": true, - "requires": { - "@babel/types": "^7.12.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", - "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.7" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", - "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", - "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-simple-access": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/helper-validator-identifier": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz", - "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.7" - } - }, - "@babel/helper-replace-supers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", - "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.1", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", - "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", - "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", - "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", - "dev": true - }, - "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", - "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", - "dev": true, - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", - "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7" - } - }, - "@babel/traverse": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", - "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "@choojs/findup": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", - "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", - "dev": true, - "requires": { - "commander": "^2.15.1" - } - }, - "@eslint/eslintrc": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz", - "integrity": "sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "lodash": "^4.17.19", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@stylelint/postcss-css-in-js": { - "version": "0.37.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", - "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", - "dev": true, - "requires": { - "@babel/core": ">=7.9.0" - } - }, - "@stylelint/postcss-markdown": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", - "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", - "dev": true, - "requires": { - "remark": "^13.0.0", - "unist-util-find-all-after": "^3.0.2" - } - }, - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", - "dev": true - }, - "@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", - "dev": true, - "requires": { - "@types/unist": "*" - } - }, - "@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true - }, - "@typescript-eslint/experimental-utils": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", - "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", - "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - } - }, - "@wordpress/browserslist-config": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.7.0.tgz", - "integrity": "sha512-pB45JlfmHuEigNFZ1X+CTgIsOT3/TTb9iZxw1DHXge/7ytY8FNhtcNwTfF9IgnS6/xaFRZBqzw4DyH4sP1Lyxg==", - "dev": true - }, - "@wordpress/eslint-plugin": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-7.3.0.tgz", - "integrity": "sha512-7wIFzzc14E1XuuT9haBuhoA9FRUGWlbD4Oek+XkiZlzNVqZI3slgbtIFJ6/Mfij1V18rv6Ns9a1cPJLtCU8JHQ==", - "dev": true, - "requires": { - "@wordpress/prettier-config": "^0.4.0", - "babel-eslint": "^10.1.0", - "cosmiconfig": "^7.0.0", - "eslint-config-prettier": "^6.10.1", - "eslint-plugin-jest": "^23.8.2", - "eslint-plugin-jsdoc": "^30.2.2", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.20.0", - "eslint-plugin-react-hooks": "^4.0.4", - "globals": "^12.0.0", - "prettier": "npm:wp-prettier@2.0.5", - "requireindex": "^1.2.0" - }, - "dependencies": { - "prettier": { - "version": "npm:wp-prettier@2.0.5", - "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz", - "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==", - "dev": true - } - } - }, - "@wordpress/prettier-config": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-0.4.0.tgz", - "integrity": "sha512-7c4VeugkCwDkaHSD7ffxoP0VC5c///gCTEAT032OhI5Rik2dPxE3EkNAB2NhotGE8M4dMAg4g5Wj2OWZIn8TFw==", - "dev": true - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "array-includes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", - "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "get-intrinsic": "^1.0.1", - "is-string": "^1.0.5" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, - "axe-core": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", - "integrity": "sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.14.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", - "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001157", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.591", - "escalade": "^3.1.1", - "node-releases": "^1.1.66" - } - }, - "call-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", - "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.0" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caniuse-lite": { - "version": "1.0.30001164", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz", - "integrity": "sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true - }, - "chokidar": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", - "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "chokidar-cli": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-2.1.0.tgz", - "integrity": "sha512-6n21AVpW6ywuEPoxJcLXMA2p4T+SLjWsXKny/9yTWFz0kKxESI3eUylpeV97LylING/27T/RVTY0f2/0QaWq9Q==", - "dev": true, - "requires": { - "chokidar": "^3.2.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "yargs": "^13.3.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "requires": { - "is-regexp": "^2.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "comment-parser": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz", - "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "core-js-pure": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.0.tgz", - "integrity": "sha512-fRjhg3NeouotRoIV0L1FdchA6CK7ZD+lyINyMoz19SyV+ROpC4noS1xItWHFtwZdlqfMfVPJEyEGdfri2bD1pA==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "dependency-graph": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", - "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", - "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==", - "dev": true - }, - "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "electron-to-chromium": { - "version": "1.3.612", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.612.tgz", - "integrity": "sha512-CdrdX1B6mQqxfw+51MPWB5qA6TKWjza9f5voBtUlRfEZEwZiFaxJLrhFI8zHE9SBAuGt4h84rQU6Ho9Bauo1LA==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz", - "integrity": "sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==", - "dev": true - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.14.0.tgz", - "integrity": "sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.2.1", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.0", - "esquery": "^1.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.19", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-plugin-jest": { - "version": "23.20.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz", - "integrity": "sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^2.5.0" - } - }, - "eslint-plugin-jsdoc": { - "version": "30.7.8", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.8.tgz", - "integrity": "sha512-OWm2AYvXjCl7nRbpcw5xisfSVkpVAyp4lGqL9T+DeK4kaPm6ecnmTc/G5s1PtcRrwbaI8bIWGzwScqv5CdGyxA==", - "dev": true, - "requires": { - "comment-parser": "^0.7.6", - "debug": "^4.2.0", - "jsdoctypeparser": "^9.0.0", - "lodash": "^4.17.20", - "regextras": "^0.7.1", - "semver": "^7.3.2", - "spdx-expression-parse": "^3.0.1" - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - } - }, - "eslint-plugin-prettier": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", - "integrity": "sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz", - "integrity": "sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flatmap": "^1.2.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "object.entries": "^1.1.2", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.18.1", - "string.prototype.matchall": "^4.0.2" - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "espree": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", - "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.3.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "requires": { - "clone-regexp": "^2.1.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "fastq": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz", - "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", - "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } - } - }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true - }, - "gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", - "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - }, - "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "dev": true, - "requires": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", - "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdoctypeparser": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", - "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "jsx-ast-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz", - "integrity": "sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "known-css-properties": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz", - "integrity": "sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", - "dev": true - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", - "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", - "dev": true - }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true - }, - "mdast-util-from-markdown": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.1.tgz", - "integrity": "sha512-qJXNcFcuCSPqUF0Tb0uYcFDIq67qwB3sxo9RPdf9vG8T90ViKnksFqdB/Coq2a7sTnxL/Ify2y7aIQXDkQFH0w==", - "dev": true, - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^1.0.0", - "micromark": "~2.10.0", - "parse-entities": "^2.0.0" - } - }, - "mdast-util-to-markdown": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.4.tgz", - "integrity": "sha512-0jQTkbWYx0HdEA/h++7faebJWr5JyBoBeiRf0u3F4F3QtnyyGaWIsOwo749kRb1ttKrLLr+wRtOkfou9yB0p6A==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - }, - "dependencies": { - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true - } - } - }, - "mdast-util-to-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", - "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", - "dev": true - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true - }, - "meow": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.0.0.tgz", - "integrity": "sha512-nbsTRz2fwniJBFgUkcdISq8y/q9n9VbiHYbfwklFh5V4V2uAcxtKQkDc0yCLPM/kP0d+inZBewn3zJqewHE7kg==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "hosted-git-info": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", - "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", - "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", - "dev": true, - "requires": { - "hosted-git-info": "^3.0.6", - "resolve": "^1.17.0", - "semver": "^7.3.2", - "validate-npm-package-license": "^3.0.1" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true - } - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromark": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.10.1.tgz", - "integrity": "sha512-fUuVF8sC1X7wsCS29SYQ2ZfIZYbTymp0EYr6sab3idFjigFFjGa5UwoniPlV9tAgntjuapW1t9U+S0yDYeGKHQ==", - "dev": true, - "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.67", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", - "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", - "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "object.fromentries": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", - "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "object.values": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", - "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-cli": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz", - "integrity": "sha512-3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "chokidar": "^3.3.0", - "dependency-graph": "^0.9.0", - "fs-extra": "^9.0.0", - "get-stdin": "^8.0.0", - "globby": "^11.0.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "postcss-reporter": "^6.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "yargs": "^15.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "postcss-css-variables": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/postcss-css-variables/-/postcss-css-variables-0.17.0.tgz", - "integrity": "sha512-/ZpFnJgksNOrQA72b3DKhExYh+0e2P5nEc3aPZ62G7JLmdDjWRFv3k/q4LxV7uzXFnmvkhXRbdVIiH5tKgfFNA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "escape-string-regexp": "^1.0.3", - "extend": "^3.0.1", - "postcss": "^6.0.8" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", - "dev": true, - "requires": { - "htmlparser2": "^3.10.0" - } - }, - "postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true - }, - "postcss-nested": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", - "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", - "dev": true, - "requires": { - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2" - } - }, - "postcss-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", - "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" - } - }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true - }, - "postcss-safe-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", - "dev": true, - "requires": { - "postcss": "^7.0.26" - } - }, - "postcss-sass": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", - "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", - "dev": true, - "requires": { - "gonzales-pe": "^4.3.0", - "postcss": "^7.0.21" - } - }, - "postcss-scss": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", - "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", - "dev": true, - "requires": { - "postcss": "^7.0.6" - } - }, - "postcss-selector-parser": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", - "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1", - "util-deprecate": "^1.0.2" - } - }, - "postcss-syntax": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", - "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", - "dev": true - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "dev": true, - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true - }, - "regextras": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", - "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", - "dev": true - }, - "remark": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", - "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", - "dev": true, - "requires": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - } - }, - "remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dev": true, - "requires": { - "mdast-util-from-markdown": "^0.8.0" - } - }, - "remark-stringify": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.0.tgz", - "integrity": "sha512-8x29DpTbVzEc6Dwb90qhxCtbZ6hmj3BxWWDpMhA+1WM4dOEGH5U5/GFe3Be5Hns5MvPSFAr1e2KSVtKZkK5nUw==", - "dev": true, - "requires": { - "mdast-util-to-markdown": "^0.5.0" - } - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rtlcss": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz", - "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==", - "dev": true, - "requires": { - "@choojs/findup": "^0.2.1", - "chalk": "^2.4.2", - "mkdirp": "^0.5.1", - "postcss": "^6.0.23", - "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - } - } - }, - "run-parallel": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", - "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "sass": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.29.0.tgz", - "integrity": "sha512-ZpwAUFgnvAUCdkjwPREny+17BpUj8nh5Yr6zKPGtLNTLrmtoRYIjm7njP24COhjJldjwW1dcv52Lpf4tNZVVRA==", - "dev": true, - "requires": { - "chokidar": ">=2.0.0 <4.0.0" - } - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "side-channel": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz", - "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==", - "dev": true, - "requires": { - "es-abstract": "^1.18.0-next.0", - "object-inspect": "^1.8.0" - } - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - } - } - }, - "string.prototype.matchall": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", - "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.3" - } - }, - "string.prototype.padend": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz", - "integrity": "sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true - }, - "stylelint": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.8.0.tgz", - "integrity": "sha512-iHH3dv3UI23SLDrH4zMQDjLT9/dDIz/IpoFeuNxZmEx86KtfpjDOscxLTFioQyv+2vQjPlRZnK0UoJtfxLICXQ==", - "dev": true, - "requires": { - "@stylelint/postcss-css-in-js": "^0.37.2", - "@stylelint/postcss-markdown": "^0.36.2", - "autoprefixer": "^9.8.6", - "balanced-match": "^1.0.0", - "chalk": "^4.1.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", - "execall": "^2.0.0", - "fast-glob": "^3.2.4", - "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.0", - "get-stdin": "^8.0.0", - "global-modules": "^2.0.0", - "globby": "^11.0.1", - "globjoin": "^0.1.4", - "html-tags": "^3.1.0", - "ignore": "^5.1.8", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "known-css-properties": "^0.20.0", - "lodash": "^4.17.20", - "log-symbols": "^4.0.0", - "mathml-tag-names": "^2.1.3", - "meow": "^8.0.0", - "micromatch": "^4.0.2", - "normalize-selector": "^0.2.0", - "postcss": "^7.0.35", - "postcss-html": "^0.36.0", - "postcss-less": "^3.1.4", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.2", - "postcss-sass": "^0.4.4", - "postcss-scss": "^2.1.1", - "postcss-selector-parser": "^6.0.4", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.1.0", - "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "specificity": "^0.4.1", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "style-search": "^0.1.0", - "sugarss": "^2.0.0", - "svg-tags": "^1.0.0", - "table": "^6.0.3", - "v8-compile-cache": "^2.2.0", - "write-file-atomic": "^3.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "file-entry-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", - "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", - "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", - "dev": true - }, - "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", - "dev": true, - "requires": { - "chalk": "^4.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "table": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/table/-/table-6.0.4.tgz", - "integrity": "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "lodash": "^4.17.20", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - } - } - } - }, - "stylelint-config-recommended": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz", - "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==", - "dev": true - }, - "stylelint-config-recommended-scss": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.2.0.tgz", - "integrity": "sha512-4bI5BYbabo/GCQ6LbRZx/ZlVkK65a1jivNNsD+ix/Lw0U3iAch+jQcvliGnnAX8SUPaZ0UqzNVNNAF3urswa7g==", - "dev": true, - "requires": { - "stylelint-config-recommended": "^3.0.0" - } - }, - "stylelint-config-wordpress": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-17.0.0.tgz", - "integrity": "sha512-qUU2kVMd2ezIV9AzRdgietIfnavRRENt4180A1OMoVXIowRjjhohZgBiyVPV5EtNKo3GTO63l8g/QGNG27/h9g==", - "dev": true, - "requires": { - "stylelint-config-recommended": "^3.0.0", - "stylelint-config-recommended-scss": "^4.2.0", - "stylelint-scss": "^3.17.2" - } - }, - "stylelint-scss": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.18.0.tgz", - "integrity": "sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==", - "dev": true, - "requires": { - "lodash": "^4.17.15", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "sugarss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", - "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", - "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", - "dev": true - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "dev": true, - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "unist-util-find-all-after": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", - "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", - "dev": true, - "requires": { - "unist-util-is": "^4.0.0" - } - }, - "unist-util-is": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", - "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", - "dev": true - }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "requires": { - "@types/unist": "^2.0.2" - } - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", - "dev": true - }, - "uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vfile": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz", - "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - } - }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true - } - } -} diff --git a/wp-content/themes/twentytwentyone/package.json b/wp-content/themes/twentytwentyone/package.json deleted file mode 100644 index 7959cda27..000000000 --- a/wp-content/themes/twentytwentyone/package.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "twentytwentyone", - "version": "1.1.0", - "description": "Default WP Theme", - "author": "The WordPress Contributors", - "license": "GPL-2.0-or-later", - "keywords": [ - "WordPress", - "Theme" - ], - "bugs": { - "url": "https://core.trac.wordpress.org/" - }, - "homepage": "https://wordpress.org/themes/twentytwentyone/", - "devDependencies": { - "@wordpress/browserslist-config": "^2.2.2", - "@wordpress/eslint-plugin": "^7.3.0", - "autoprefixer": "^9.5.1", - "chokidar-cli": "^2.1.0", - "eslint": "^7.11.0", - "minimist": "^1.2.2", - "npm-run-all": "^4.1.5", - "postcss-calc": "^7.0.5", - "postcss-cli": "^7.1.0", - "postcss-css-variables": "^0.17.0", - "postcss-custom-media": "^7.0.8", - "postcss-focus-within": "^3.0.0", - "postcss-nested": "^4.2.1", - "rtlcss": "^2.6.1", - "sass": "^1.28.0", - "stylelint": "^13.7.2", - "stylelint-config-recommended-scss": "^4.2.0", - "stylelint-config-wordpress": "^17.0.0" - }, - "rtlcssConfig": { - "options": { - "autoRename": false, - "autoRenameStrict": false, - "blacklist": {}, - "clean": true, - "greedy": false, - "processUrls": false, - "stringMap": [] - }, - "plugins": [], - "map": false - }, - "browserslist": [ - "extends @wordpress/browserslist-config" - ], - "scripts": { - "start": "chokidar \"**/*.scss\" -c \"npm run build\" --initial", - "build:style": "sass assets/sass/style.scss:style.css --style=expanded --source-map", - "build:style-editor": "sass assets/sass/style-editor.scss:assets/css/style-editor.css --style=expanded --source-map", - "build:style-dark-mode": "sass assets/sass/style-dark-mode.scss:assets/css/style-dark-mode.css --style=expanded --source-map", - "build:rtl": "rtlcss style.css style-rtl.css style-dark-mode.css style-dark-mode-rtl.css", - "build:dark-rtl": "rtlcss assets/css/style-dark-mode.css assets/css/style-dark-mode-rtl.css", - "build:print": "sass assets/sass/07-utilities/print.scss:assets/css/print.css --style=expanded --source-map", - "build:ie": "postcss style.css -o assets/css/ie.css", - "build:ie-editor": "postcss assets/css/style-editor.css -o assets/css/ie-editor.css", - "build:stylelint": "stylelint **/*.css --fix --config .stylelintrc-css.json", - "build": "run-s \"build:*\"", - "watch": "chokidar \"**/*.scss\" -c \"npm run build\" --initial", - "lint:scss": "stylelint **/*.scss", - "lint-fix:scss": "stylelint **/*.scss --fix" - } -} diff --git a/wp-content/themes/twentytwentyone/page.php b/wp-content/themes/twentytwentyone/page.php deleted file mode 100644 index 81c792d3e..000000000 --- a/wp-content/themes/twentytwentyone/page.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php -/** - * The template for displaying all single posts - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -get_header(); - -/* Start the Loop */ -while ( have_posts() ) : - the_post(); - get_template_part( 'template-parts/content/content-page' ); - - // If comments are open or there is at least one comment, load up the comment template. - if ( comments_open() || get_comments_number() ) { - comments_template(); - } -endwhile; // End of the loop. - -get_footer(); diff --git a/wp-content/themes/twentytwentyone/readme.txt b/wp-content/themes/twentytwentyone/readme.txt deleted file mode 100644 index cb711ec5a..000000000 --- a/wp-content/themes/twentytwentyone/readme.txt +++ /dev/null @@ -1,104 +0,0 @@ -=== Twenty Twenty-One === -Contributors: wordpressdotorg -Requires at least: 5.3 -Tested up to: 5.6 -Requires PHP: 5.6 -Stable tag: 1.1 -License: GPLv2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html - -== Description == - -Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. - -With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. - -Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. - -== Installation == - -1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button. -2. Type in Twenty Twenty-One in the search form and press the 'Enter' key on your keyboard. -3. Click on the 'Activate' button to use your new theme right away. -4. Go to INSERT ABOUT PAGE for a guide on how to customize this theme. -5. Navigate to Appearance > Customize in your admin panel and customize to your taste. - -== Privacy == -Twenty Twenty-One uses LocalStorage to save the setting when Dark Mode support is turned on or off. -LocalStorage is necessary for the setting to work and is only used when a user clicks on the Dark Mode button. -No data is saved in the database or transferred. - -== Changelog == - -= 1.1 = -* Released: December 22, 2020 - -https://wordpress.org/support/article/twenty-twenty-one-changelog#Version_1.1 - -= 1.0 = -* Released: December 8, 2020 - -https://wordpress.org/support/article/twenty-twenty-one-changelog#Version_1.0 - -== Copyright == - -Twenty Twenty-One WordPress Theme, 2020 WordPress.org -Twenty Twenty-One is distributed under the terms of the GNU GPL. - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - - -Twenty Twenty-One is derived from Seedlet, (C) 2020 Automattic, Inc. - -Twenty Twenty-One is also based on: - -Twenty Nineteen. 2018-2020 WordPress.org -Twenty Nineteen is distributed under the terms of the GNU GPL v2 or later. - -Twenty Seventeen. Copyright (C) 2016-2020 WordPress.org -Twenty Seventeen is distributed under the terms of the GNU GPL v2 or later. - -Twenty Sixteen. Copyright (C) 2015-2020 WordPress.org -Twenty Sixteen is distributed under the terms of the GNU GPL v2 or later. - -Twenty Twenty. Copyright (C) 2020 WordPress.org -Twenty Twenty is distributed under the terms of the GNU GPL v2 or later. - -Underscores https://underscores.me/, Copyright (C) 2012-2020 Automattic, Inc. -Underscores is distributed under the terms of the GNU GPL v2 or later. - -Normalizing styles have been helped along thanks to the fine work of -Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ - -Unless otherwise noted, the icons in this theme are derived from the WordPress -Icons Library, licensed under the terms of the GNU GPL v2 or later. -https://github.com/WordPress/gutenberg/tree/master/packages/icons - -This theme bundles the following third-party resources: - -input[type='checkbox'], input[type='radio'], input[type='ranged'], -https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ -https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ -https://codepen.io/aaroniker/pen/ZEYoxEY Copyright (c) 2020 Aaron Iker -https://codepen.io/chriscoyier/pen/FtnAa Copyright (c) 2020 Chris Coyier -License: MIT. - -Images -Art by Berthe Morisot 1841-1895. Public domain. -https://www.wikiart.org/en/berthe-morisot/playing-in-the-sand -https://www.wikiart.org/en/berthe-morisot/roses-tremieres-hollyhocks-1884 -https://www.wikiart.org/en/berthe-morisot/young-woman-in-mauve -https://www.wikiart.org/en/berthe-morisot/in-the-bois-de-boulogne -https://www.wikiart.org/en/berthe-morisot/daffodils -https://www.wikiart.org/en/berthe-morisot/self-portrait-1885 -https://www.wikiart.org/en/berthe-morisot/the-garden-at-bougival-1884 -https://www.wikiart.org/en/berthe-morisot/villa-with-orange-trees-nice -https://www.wikiart.org/en/berthe-morisot/reading diff --git a/wp-content/themes/twentytwentyone/screenshot.png b/wp-content/themes/twentytwentyone/screenshot.png deleted file mode 100644 index 17b0d7e0b..000000000 Binary files a/wp-content/themes/twentytwentyone/screenshot.png and /dev/null differ diff --git a/wp-content/themes/twentytwentyone/search.php b/wp-content/themes/twentytwentyone/search.php deleted file mode 100644 index c890725a2..000000000 --- a/wp-content/themes/twentytwentyone/search.php +++ /dev/null @@ -1,65 +0,0 @@ -<?php -/** - * The template for displaying search results pages - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#search-result - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -get_header(); - -if ( have_posts() ) { - ?> - <header class="page-header alignwide"> - <h1 class="page-title"> - <?php - printf( - /* translators: %s: search term. */ - esc_html__( 'Results for "%s"', 'twentytwentyone' ), - '<span class="page-description search-term">' . esc_html( get_search_query() ) . '</span>' - ); - ?> - </h1> - </header><!-- .page-header --> - - <div class="search-result-count default-max-width"> - <?php - printf( - esc_html( - /* translators: %d: the number of search results. */ - _n( - 'We found %d result for your search.', - 'We found %d results for your search.', - (int) $wp_query->found_posts, - 'twentytwentyone' - ) - ), - (int) $wp_query->found_posts - ); - ?> - </div><!-- .search-result-count --> - <?php - // Start the Loop. - while ( have_posts() ) { - the_post(); - - /* - * Include the Post-Format-specific template for the content. - * If you want to override this in a child theme, then include a file - * called content-___.php (where ___ is the Post Format name) and that will be used instead. - */ - get_template_part( 'template-parts/content/content-excerpt', get_post_format() ); - } // End the loop. - - // Previous/next page navigation. - twenty_twenty_one_the_posts_navigation(); - - // If no content, include the "No posts found" template. -} else { - get_template_part( 'template-parts/content/content-none' ); -} - -get_footer(); diff --git a/wp-content/themes/twentytwentyone/searchform.php b/wp-content/themes/twentytwentyone/searchform.php deleted file mode 100644 index 13c9d557b..000000000 --- a/wp-content/themes/twentytwentyone/searchform.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * The searchform.php template. - * - * Used any time that get_search_form() is called. - * - * @link https://developer.wordpress.org/reference/functions/wp_unique_id/ - * @link https://developer.wordpress.org/reference/functions/get_search_form/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -/* - * Generate a unique ID for each form and a string containing an aria-label - * if one was passed to get_search_form() in the args array. - */ -$twentytwentyone_unique_id = wp_unique_id( 'search-form-' ); - -$twentytwentyone_aria_label = ! empty( $args['aria_label'] ) ? 'aria-label="' . esc_attr( $args['aria_label'] ) . '"' : ''; -?> -<form role="search" <?php echo $twentytwentyone_aria_label; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?> method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>"> - <label for="<?php echo esc_attr( $twentytwentyone_unique_id ); ?>"><?php _e( 'Search…', 'twentytwentyone' ); // phpcs:ignore: WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></label> - <input type="search" id="<?php echo esc_attr( $twentytwentyone_unique_id ); ?>" class="search-field" value="<?php echo get_search_query(); ?>" name="s" /> - <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'twentytwentyone' ); ?>" /> -</form> diff --git a/wp-content/themes/twentytwentyone/single.php b/wp-content/themes/twentytwentyone/single.php deleted file mode 100644 index 5c2c7b3e7..000000000 --- a/wp-content/themes/twentytwentyone/single.php +++ /dev/null @@ -1,50 +0,0 @@ -<?php -/** - * The template for displaying all single posts - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -get_header(); - -/* Start the Loop */ -while ( have_posts() ) : - the_post(); - - get_template_part( 'template-parts/content/content-single' ); - - if ( is_attachment() ) { - // Parent post navigation. - the_post_navigation( - array( - /* translators: %s: parent post link. */ - 'prev_text' => sprintf( __( '<span class="meta-nav">Published in</span><span class="post-title">%s</span>', 'twentytwentyone' ), '%title' ), - ) - ); - } - - // If comments are open or there is at least one comment, load up the comment template. - if ( comments_open() || get_comments_number() ) { - comments_template(); - } - - // Previous/next post navigation. - $twentytwentyone_next = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ); - $twentytwentyone_prev = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ); - - $twentytwentyone_next_label = esc_html__( 'Next post', 'twentytwentyone' ); - $twentytwentyone_previous_label = esc_html__( 'Previous post', 'twentytwentyone' ); - - the_post_navigation( - array( - 'next_text' => '<p class="meta-nav">' . $twentytwentyone_next_label . $twentytwentyone_next . '</p><p class="post-title">%title</p>', - 'prev_text' => '<p class="meta-nav">' . $twentytwentyone_prev . $twentytwentyone_previous_label . '</p><p class="post-title">%title</p>', - ) - ); -endwhile; // End of the loop. - -get_footer(); diff --git a/wp-content/themes/twentytwentyone/style-rtl.css b/wp-content/themes/twentytwentyone/style-rtl.css deleted file mode 100644 index 5ccb9d516..000000000 --- a/wp-content/themes/twentytwentyone/style-rtl.css +++ /dev/null @@ -1,5834 +0,0 @@ -@charset "UTF-8"; - -/* -Theme Name: Twenty Twenty-One -Theme URI: https://wordpress.org/themes/twentytwentyone/ -Author: the WordPress team -Author URI: https://wordpress.org/ -Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. -Requires at least: 5.3 -Tested up to: 5.6 -Requires PHP: 5.6 -Version: 1.1 -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Text Domain: twentytwentyone -Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready - -Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org -Twenty Twenty-One is distributed under the terms of the GNU GPL. -*/ - -/** - * SETTINGS - * File-header..........The file header for the themes style.css file. - * Fonts................Any font files, if the project needs specific fonts. - * Global...............Project-specific, globally available variables. - * - * TOOLS - * Functions............Global functions. - * Mixins...............Global mixins. - * - * GENERIC - * Normalize.css........Normalise browser defaults. - * Breakpoints..........Mixins and variables for responsive styles - * Vertical-margins.....Vertical spacing for the main components. - * Reset................Reset specific elements to make them easier to style in other contexts. - * Clearings............Clearings for the main components. - * - * ELEMENTS - * Blockquote...........Default blockquote. - * Forms................Element-level form styling. - * Headings.............H1–H6 - * Links................Default links. - * Lists................Default lists. - * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. - * - * BLOCKS - * Audio................Specific styles for the audio block. - * Button...............Specific styles for the button block. - * Code.................Specific styles for the code block. - * Columns..............Specific styles for the columns block. - * Cover................Specific styles for the cover block. - * File.................Specific styles for the file block. - * Gallery..............Specific styles for the gallery block. - * Group................Specific styles for the group block. - * Heading..............Specific styles for the heading block. - * Image................Specific styles for the image block. - * Latest comments......Specific styles for the latest comments block. - * Latest posts.........Specific styles for the latest posts block. - * Legacy...............Specific styles for the legacy gallery. - * List.................Specific styles for the list block. - * Media text...........Specific styles for the media and text block. - * Navigation...........Specific styles for the navigation block. - * Paragraph............Specific styles for the paragraph block. - * Pullquote............Specific styles for the pullquote block. - * Quote................Specific styles for the quote block. - * Search...............Specific styles for the search block. - * Separator............Specific styles for the separator block. - * Spacer...............Specific styles for the spacer block. - * Table................Specific styles for the table block. - * Verse................Specific styles for the verse block. - * Video................Specific styles for the video block. - * Utilities............Block alignments. - * - * COMPONENTS - * Header...............Header styles. - * Footer...............Footer styles. - * Comments.............Comment styles. - * Archives.............Archive styles. - * 404..................404 styles. - * Search...............Search styles. - * Navigation...........Navigation styles. - * Footer Navigation....Footer Navigation styles. - * Pagination...........Pagination styles. - * Single...............Single page and post styles. - * Posts and pages......Misc, sticky post styles. - * Entry................Entry, author biography. - * Widget...............Widget styles. - * Editor...............Editor styles. - * - * UTILITIES - * A11y.................Screen reader text, prefers reduced motion etc. - * Color Palette........Classes for the color palette colors. - * Editor Font Sizes....Editor Font Sizes. - * Measure..............The width of a line of text, in characters. - */ - -/* Categories 01 to 03 are the basics. */ - -/* Variables */ -:root { - - /* Font Family */ - --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); - --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); - - /* Font Size */ - --global--font-size-base: 1.25rem; - --global--font-size-xs: 1rem; - --global--font-size-sm: 1.125rem; - --global--font-size-md: 1.25rem; - --global--font-size-lg: 1.5rem; - --global--font-size-xl: 2.25rem; - --global--font-size-xxl: 4rem; - --global--font-size-xxxl: 5rem; - --global--font-size-page-title: var(--global--font-size-xxl); - --global--letter-spacing: normal; - - /* Line Height */ - --global--line-height-body: 1.7; - --global--line-height-heading: 1.3; - --global--line-height-page-title: 1.1; - - /* Headings */ - --heading--font-family: var(--global--font-primary); - --heading--font-size-h6: var(--global--font-size-xs); - --heading--font-size-h5: var(--global--font-size-sm); - --heading--font-size-h4: var(--global--font-size-lg); - --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); - --heading--font-size-h2: var(--global--font-size-xl); - --heading--font-size-h1: var(--global--font-size-page-title); - --heading--letter-spacing-h6: 0.05em; - --heading--letter-spacing-h5: 0.05em; - --heading--letter-spacing-h4: var(--global--letter-spacing); - --heading--letter-spacing-h3: var(--global--letter-spacing); - --heading--letter-spacing-h2: var(--global--letter-spacing); - --heading--letter-spacing-h1: var(--global--letter-spacing); - --heading--line-height-h6: var(--global--line-height-heading); - --heading--line-height-h5: var(--global--line-height-heading); - --heading--line-height-h4: var(--global--line-height-heading); - --heading--line-height-h3: var(--global--line-height-heading); - --heading--line-height-h2: var(--global--line-height-heading); - --heading--line-height-h1: var(--global--line-height-page-title); - --heading--font-weight: normal; - --heading--font-weight-page-title: 300; - --heading--font-weight-strong: 600; - - /* Block: Latest posts */ - --latest-posts--title-font-family: var(--heading--font-family); - --latest-posts--title-font-size: var(--heading--font-size-h3); - --latest-posts--description-font-family: var(--global--font-secondary); - --latest-posts--description-font-size: var(--global--font-size-sm); - --list--font-family: var(--global--font-secondary); - --definition-term--font-family: var(--global--font-primary); - - /* Colors */ - --global--color-black: #000; - --global--color-dark-gray: #28303d; - --global--color-gray: #39414d; - --global--color-light-gray: #f0f0f0; - --global--color-green: #d1e4dd; - --global--color-blue: #d1dfe4; - --global--color-purple: #d1d1e4; - --global--color-red: #e4d1d1; - --global--color-orange: #e4dad1; - --global--color-yellow: #eeeadd; - --global--color-white: #fff; - --global--color-white-50: rgba(255, 255, 255, 0.5); - --global--color-white-90: rgba(255, 255, 255, 0.9); - --global--color-primary: var(--global--color-dark-gray); - - /* Body text color, site title, footer text color. */ - --global--color-secondary: var(--global--color-gray); - - /* Headings */ - --global--color-primary-hover: var(--global--color-primary); - --global--color-background: var(--global--color-green); - - /* Mint, default body background */ - --global--color-border: var(--global--color-primary); - - /* Used for borders (separators) */ - - /* Spacing */ - --global--spacing-unit: 20px; - --global--spacing-measure: unset; - --global--spacing-horizontal: 25px; - --global--spacing-vertical: 30px; - - /* Elevation */ - --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); - - /* Forms */ - --form--font-family: var(--global--font-secondary); - --form--font-size: var(--global--font-size-sm); - --form--line-height: var(--global--line-height-body); - --form--color-text: var(--global--color-dark-gray); - --form--color-ranged: var(--global--color-secondary); - --form--label-weight: 500; - --form--border-color: var(--global--color-secondary); - --form--border-width: 3px; - --form--border-radius: 0; - --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); - - /* Cover block */ - --cover--height: calc(15 * var(--global--spacing-vertical)); - --cover--color-foreground: var(--global--color-white); - --cover--color-background: var(--global--color-black); - - /* Buttons */ - --button--color-text: var(--global--color-background); - --button--color-text-hover: var(--global--color-secondary); - --button--color-text-active: var(--global--color-secondary); - --button--color-background: var(--global--color-secondary); - --button--color-background-active: var(--global--color-background); - --button--font-family: var(--global--font-primary); - --button--font-size: var(--global--font-size-base); - --button--font-weight: 500; - --button--line-height: 1.5; - --button--border-width: 3px; - --button--border-radius: 0; - --button--padding-vertical: 15px; - --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); - - /* entry */ - --entry-header--color: var(--global--color-primary); - --entry-header--color-link: currentColor; - --entry-header--color-hover: var(--global--color-primary-hover); - --entry-header--color-focus: var(--global--color-secondary); - --entry-header--font-size: var(--heading--font-size-h2); - --entry-content--font-family: var(--global--font-secondary); - --entry-author-bio--font-family: var(--heading--font-family); - --entry-author-bio--font-size: var(--heading--font-size-h4); - - /* Header */ - --branding--color-text: var(--global--color-primary); - --branding--color-link: var(--global--color-primary); - --branding--color-link-hover: var(--global--color-secondary); - --branding--title--font-family: var(--global--font-primary); - --branding--title--font-size: var(--global--font-size-lg); - --branding--title--font-size-mobile: var(--heading--font-size-h4); - --branding--title--font-weight: normal; - --branding--title--text-transform: uppercase; - --branding--description--font-family: var(--global--font-secondary); - --branding--description--font-size: var(--global--font-size-sm); - --branding--description--font-family: var(--global--font-secondary); - --branding--logo--max-width: 300px; - --branding--logo--max-height: 100px; - --branding--logo--max-width-mobile: 96px; - --branding--logo--max-height-mobile: 96px; - - /* Main navigation */ - --primary-nav--font-family: var(--global--font-secondary); - --primary-nav--font-family-mobile: var(--global--font-primary); - --primary-nav--font-size: var(--global--font-size-md); - --primary-nav--font-size-sub-menu: var(--global--font-size-xs); - --primary-nav--font-size-mobile: var(--global--font-size-sm); - --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); - --primary-nav--font-size-button: var(--global--font-size-xs); - --primary-nav--font-style: normal; - --primary-nav--font-style-sub-menu-mobile: normal; - --primary-nav--font-weight: normal; - --primary-nav--font-weight-button: 500; - --primary-nav--color-link: var(--global--color-primary); - --primary-nav--color-link-hover: var(--global--color-primary-hover); - --primary-nav--color-text: var(--global--color-primary); - --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); - --primary-nav--border-color: var(--global--color-primary); - - /* Pagination */ - --pagination--color-text: var(--global--color-primary); - --pagination--color-link-hover: var(--global--color-primary-hover); - --pagination--font-family: var(--global--font-secondary); - --pagination--font-size: var(--global--font-size-lg); - --pagination--font-weight: normal; - --pagination--font-weight-strong: 600; - - /* Footer */ - --footer--color-text: var(--global--color-primary); - --footer--color-link: var(--global--color-primary); - --footer--color-link-hover: var(--global--color-primary-hover); - --footer--font-family: var(--global--font-primary); - --footer--font-size: var(--global--font-size-sm); - - /* Block: Pull quote */ - --pullquote--font-family: var(--global--font-primary); - --pullquote--font-size: var(--heading--font-size-h3); - --pullquote--font-style: normal; - --pullquote--letter-spacing: var(--heading--letter-spacing-h4); - --pullquote--line-height: var(--global--line-height-heading); - --pullquote--border-width: 3px; - --pullquote--border-color: var(--global--color-primary); - --pullquote--color-foreground: var(--global--color-primary); - --pullquote--color-background: var(--global--color-background); - --quote--font-family: var(--global--font-secondary); - --quote--font-size: var(--global--font-size-md); - --quote--font-size-large: var(--global--font-size-xl); - --quote--font-style: normal; - --quote--font-weight: 700; - --quote--font-weight-strong: bolder; - --quote--font-style-large: normal; - --quote--font-style-cite: normal; - --quote--line-height: var(--global--line-height-body); - --quote--line-height-large: 1.35; - --separator--border-color: var(--global--color-border); - --separator--height: 1px; - - /* Block: Table */ - --table--stripes-border-color: var(--global--color-light-gray); - --table--stripes-background-color: var(--global--color-light-gray); - --table--has-background-text-color: var(--global--color-dark-gray); - - /* Widgets */ - --widget--line-height-list: 1.9; - --widget--line-height-title: 1.4; - --widget--font-weight-title: 700; - --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); - - /* Admin-bar height */ - --global--admin-bar--height: 0; -} - -.admin-bar { - --global--admin-bar--height: 32px; -} -@media only screen and (max-width: 782px) { - - .admin-bar { - --global--admin-bar--height: 46px; - } -} - -@media only screen and (min-width: 652px) { - - :root { - --global--font-size-xl: 2.5rem; - --global--font-size-xxl: 6rem; - --global--font-size-xxxl: 9rem; - --heading--font-size-h3: 2rem; - --heading--font-size-h2: 3rem; - } -} - -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ -html { - line-height: 1.15; - - /* 1 */ - -webkit-text-size-adjust: 100%; - - /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ -hr { - box-sizing: content-box; - - /* 1 */ - height: 0; - - /* 1 */ - overflow: visible; - - /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -pre { - font-family: monospace; - - /* 1 */ - font-size: 1em; - - /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ -a { - background-color: transparent; - text-decoration-thickness: 1px; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ -abbr[title] { - border-bottom: none; - - /* 1 */ - text-decoration: underline; - - /* 2 */ - text-decoration-style: dotted; - - /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -code, -kbd, -samp { - font-family: monospace; - - /* 1 */ - font-size: 1em; - - /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - - /* 1 */ - font-size: 100%; - - /* 1 */ - line-height: 1.15; - - /* 1 */ - margin: 0; - - /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ -button, -input { - - /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ -button, -select { - - /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ -button::-moz-focus-inner, -[type=button]::-moz-focus-inner, -[type=reset]::-moz-focus-inner, -[type=submit]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ -button:-moz-focusring, -[type=button]:-moz-focusring, -[type=reset]:-moz-focusring, -[type=submit]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ -legend { - box-sizing: border-box; - - /* 1 */ - color: inherit; - - /* 2 */ - display: table; - - /* 1 */ - max-width: 100%; - - /* 1 */ - padding: 0; - - /* 3 */ - white-space: normal; - - /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ -[type=checkbox], -[type=radio] { - box-sizing: border-box; - - /* 1 */ - padding: 0; - - /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ -[type=search] { - -webkit-appearance: textfield; - - /* 1 */ - outline-offset: -2px; - - /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ -[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ -::-webkit-file-upload-button { - -webkit-appearance: button; - - /* 1 */ - font: inherit; - - /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ -[hidden] { - display: none; -} - -/** - * Responsive Styles - */ - -/** - * Required Variables - */ - -/** - * Root Media Query Variables - */ -:root { - --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); - --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); - --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); - --responsive--alignfull-width: 100%; - --responsive--alignright-margin: var(--global--spacing-horizontal); - --responsive--alignleft-margin: var(--global--spacing-horizontal); -} - -@media only screen and (min-width: 482px) { - - :root { - --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); - --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); - --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); - --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); - } -} -@media only screen and (min-width: 822px) { - - :root { - --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); - --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); - } -} - -/** - * Extends - */ -.post-thumbnail, -.entry-content .wp-audio-shortcode, -.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), -*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), -.default-max-width { - max-width: var(--responsive--aligndefault-width); - margin-right: auto; - margin-left: auto; -} - -.widget-area, -.pagination, -.comments-pagination, -.post-navigation, -.site-footer, -.site-header, -.alignwide, -.wide-max-width { - max-width: var(--responsive--alignwide-width); - margin-right: auto; - margin-left: auto; -} - -.alignfull, -.wp-block-group .wp-block-group__inner-container > *.alignfull, -.full-max-width { - max-width: var(--responsive--alignfull-width); - width: var(--responsive--alignfull-width); - margin-right: auto; - margin-left: auto; -} - -@media only screen and (min-width: 482px) { - - .alignfull, - .full-max-width { - max-width: var(--responsive--alignfull-width); - width: auto; - margin-right: auto; - margin-left: auto; - } -} - -.entry-header .post-thumbnail, -.singular .post-thumbnail, -.alignfull [class*=inner-container] > .alignwide, -.alignwide [class*=inner-container] > .alignwide { - margin-right: auto; - margin-left: auto; - width: var(--responsive--alignwide-width); - max-width: var(--responsive--alignfull-width); -} - -@media only screen and (min-width: 482px) { - - .entry-content > .alignleft { - margin-left: var(--responsive--alignleft-margin); - margin-right: var(--global--spacing-horizontal); - } -} -@media only screen and (min-width: 482px) { - - .entry-content > .alignright { - margin-left: var(--global--spacing-horizontal); - margin-right: var(--responsive--alignright-margin); - } -} - -/** - * Site Structure - * - * - Set vertical margins and responsive widths on - * top-level wrappers and content wrappers - * - `--global--width-content` is a responsive variable - * - See: globals/_global-width-responsive.scss - */ - -/** - * Top Level Wrappers (header, main, footer) - * - Set vertical padding and horizontal margins - */ -.site-header, -.site-main, -.widget-area, -.site-footer { - padding-top: var(--global--spacing-vertical); - padding-bottom: var(--global--spacing-vertical); - margin-right: auto; - margin-left: auto; -} - -.site-header { - padding-top: calc(0.75 * var(--global--spacing-vertical)); - padding-bottom: calc(2 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .site-header { - padding-bottom: calc(3 * var(--global--spacing-vertical)); - } -} - -/** - * Site-main children wrappers - * - Add double vertical margins here for clearer hierarchy - */ -.site-main > * { - margin-top: calc(3 * var(--global--spacing-vertical)); - margin-bottom: calc(3 * var(--global--spacing-vertical)); -} - -.site-main > *:first-child { - margin-top: 0; -} - -.site-main > *:last-child { - margin-bottom: 0; -} - -/** - * Set the default maximum responsive content-width - */ - -/** - * Set the wide maximum responsive content-width - */ - -/** - * Set the full maximum responsive content-width - */ - -/* - * Block & non-gutenberg content wrappers - * - Set margins - */ -.entry-header, -.post-thumbnail, -.entry-content, -.entry-footer, -.author-bio { - margin-top: var(--global--spacing-vertical); - margin-left: auto; - margin-bottom: var(--global--spacing-vertical); - margin-right: auto; -} - -/* - * Block & non-gutenberg content wrapper children - * - Sets spacing-vertical margin logic - */ -.site-main > article > *, -.site-main > .not-found > *, -.entry-content > *, -[class*=inner-container] > *, -.wp-block-template-part > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .site-main > article > *, - .site-main > .not-found > *, - .entry-content > *, - [class*=inner-container] > *, - .wp-block-template-part > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.site-main > article > *:first-child, -.site-main > .not-found > *:first-child, -.entry-content > *:first-child, -[class*=inner-container] > *:first-child, -.wp-block-template-part > *:first-child { - margin-top: 0; -} - -.site-main > article > *:last-child, -.site-main > .not-found > *:last-child, -.entry-content > *:last-child, -[class*=inner-container] > *:last-child, -.wp-block-template-part > *:last-child { - margin-bottom: 0; -} - -.site-footer > *, -.widget-area > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .site-footer > *, - .widget-area > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -/* - * Block & non-gutenberg content wrapper children - * - Sets spacing-unit margins - */ -.entry-header > *, -.post-thumbnail > *, -.page-content > *, -.comment-content > *, -.widget > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); -} - -.entry-header > *:first-child, -.post-thumbnail > *:first-child, -.page-content > *:first-child, -.comment-content > *:first-child, -.widget > *:first-child { - margin-top: 0; -} - -.entry-header > *:last-child, -.post-thumbnail > *:last-child, -.page-content > *:last-child, -.comment-content > *:last-child, -.widget > *:last-child { - margin-bottom: 0; -} - -/* - * .entry-content children specific controls - * - Adds special margin overrides for alignment utility classes - */ -.entry-content > * { - - /* Reset alignleft and alignright margins after alignfull */ -} - -.entry-content > *.alignleft, -.entry-content > *.alignright, -.entry-content > *.alignleft:first-child + *, -.entry-content > *.alignright:first-child + *, -.entry-content > *.alignfull.has-background { - margin-top: 0; -} - -.entry-content > *:last-child, -.entry-content > *.alignfull.has-background { - margin-bottom: 0; -} - -.entry-content > *.alignfull + .alignleft, -.entry-content > *.alignfull + .alignright { - margin-top: var(--global--spacing-vertical); -} - -/** - * Reset specific elements to make them easier to style in other contexts. - */ -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -form, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - padding: 0; - margin: 0; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - -/** - * Apply generic border-box to all elements. - * See: - * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ - */ -html { - - /* Apply border-box across the entire page. */ - box-sizing: border-box; - font-family: var(--global--font-secondary); - line-height: var(--global--line-height-body); -} - -/** - * Relax the definition a bit, to allow components to override it manually. - */ -*, -*::before, -*::after { - box-sizing: inherit; -} - -body { - font-size: var(--global--font-size-base); - font-weight: normal; - color: var(--global--color-primary); - text-align: right; - background-color: var(--global--color-background); -} - -button { - cursor: pointer; -} - -.clear:before, -.clear:after, -.entry-content:before, -.entry-content:after, -.comment-content:before, -.comment-content:after, -.site-header:before, -.site-header:after, -.site-content:before, -.site-content:after, -.site-footer:before, -.site-footer:after { - content: ""; - display: table; - table-layout: fixed; -} - -.clear:after, -.entry-content:after, -.comment-content:after, -.site-header:after, -.site-content:after, -.site-footer:after { - clear: both; -} - -/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ -blockquote { - padding: 0; - position: relative; - margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) 0; -} - -blockquote > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); -} - -blockquote > *:first-child { - margin-top: 0; -} - -blockquote > *:last-child { - margin-bottom: 0; -} - -blockquote p { - letter-spacing: var(--heading--letter-spacing-h4); - font-family: var(--quote--font-family); - font-size: var(--quote--font-size); - font-style: var(--quote--font-style); - font-weight: var(--quote--font-weight); - line-height: var(--quote--line-height); -} - -blockquote cite, -blockquote footer { - font-weight: normal; - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - letter-spacing: var(--global--letter-spacing); -} - -blockquote.alignleft, -blockquote.alignright { - padding-right: inherit; -} - -blockquote.alignleft p, -blockquote.alignright p { - font-size: var(--heading--font-size-h5); - max-width: inherit; - width: inherit; -} - -blockquote.alignleft cite, -blockquote.alignleft footer, -blockquote.alignright cite, -blockquote.alignright footer { - font-size: var(--global--font-size-xs); - letter-spacing: var(--global--letter-spacing); -} - -blockquote strong { - font-weight: var(--quote--font-weight-strong); -} - -blockquote:before { - content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); - position: absolute; - right: calc(-0.5 * var(--global--spacing-horizontal)); -} - -blockquote .wp-block-quote__citation, -blockquote cite, -blockquote footer { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - font-style: var(--quote--font-style-cite); -} -@media only screen and (max-width: 481px) { - - blockquote { - padding-right: calc(0.5 * var(--global--spacing-horizontal)); - } - - blockquote:before { - right: 0; - } -} - -input[type=text], -input[type=email], -input[type=url], -input[type=password], -input[type=search], -input[type=number], -input[type=tel], -input[type=date], -input[type=month], -input[type=week], -input[type=time], -input[type=datetime], -input[type=datetime-local], -input[type=color], -.site textarea { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - color: var(--form--color-text); - line-height: var(--global--line-height-body); - padding: var(--form--spacing-unit); - margin: 0 2px; - max-width: 100%; -} - -input[type=text]:focus, -input[type=email]:focus, -input[type=url]:focus, -input[type=password]:focus, -input[type=search]:focus, -input[type=number]:focus, -input[type=tel]:focus, -input[type=date]:focus, -input[type=month]:focus, -input[type=week]:focus, -input[type=time]:focus, -input[type=datetime]:focus, -input[type=datetime-local]:focus, -input[type=color]:focus, -.site textarea:focus { - color: var(--form--color-text); - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); -} - -input[type=text]:disabled, -input[type=email]:disabled, -input[type=url]:disabled, -input[type=password]:disabled, -input[type=search]:disabled, -input[type=number]:disabled, -input[type=tel]:disabled, -input[type=date]:disabled, -input[type=month]:disabled, -input[type=week]:disabled, -input[type=time]:disabled, -input[type=datetime]:disabled, -input[type=datetime-local]:disabled, -input[type=color]:disabled, -.site textarea:disabled { - opacity: 0.7; -} - -.is-dark-theme input[type=text], -.is-dark-theme input[type=email], -.is-dark-theme input[type=url], -.is-dark-theme input[type=password], -.is-dark-theme input[type=search], -.is-dark-theme input[type=number], -.is-dark-theme input[type=tel], -.is-dark-theme input[type=date], -.is-dark-theme input[type=month], -.is-dark-theme input[type=week], -.is-dark-theme input[type=time], -.is-dark-theme input[type=datetime], -.is-dark-theme input[type=datetime-local], -.is-dark-theme input[type=color], -.is-dark-theme .site textarea { - background: var(--global--color-white-90); -} - -input[type=search]:focus { - outline-offset: -7px; -} - -.is-dark-theme input[type=search]:focus { - outline-color: var(--global--color-background); -} - -input[type=color] { - padding: calc(var(--form--spacing-unit) / 2); - height: calc(4 * var(--form--spacing-unit)); -} - -input[type=email], -input[type=url] { - direction: ltr; -} - -select { - border: var(--form--border-width) solid var(--form--border-color); - color: var(--form--color-text); - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - line-height: var(--global--line-height-body); - padding: var(--form--spacing-unit) var(--form--spacing-unit) var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)); - background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; - background-position: left var(--form--spacing-unit) top 60%; -} - -select:focus { - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); -} - -.is-dark-theme select { - background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; - background-position: left var(--form--spacing-unit) top 60%; -} - -textarea { - width: 100%; -} - -label { - font-size: var(--form--font-size); - font-weight: var(--form--label-weight); - margin-bottom: calc(var(--global--spacing-vertical) / 3); -} - -/** -https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ -https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. -License: MIT. -*/ -@supports (-webkit-appearance: none) or (-moz-appearance: none) { - - input[type=checkbox], - input[type=radio] { - -webkit-appearance: none; - -moz-appearance: none; - position: relative; - width: 25px; - height: 25px; - border: var(--form--border-width) solid var(--form--border-color); - background: var(--global--color-white); - } - - input[type=checkbox]:disabled, - input[type=radio]:disabled { - opacity: 0.7; - } - - .is-dark-theme input[type=checkbox], - .is-dark-theme input[type=radio] { - background: var(--global--color-white-90); - } - - input[type=checkbox]:focus { - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); - } - - input[type=checkbox]:after { - content: ""; - opacity: 0; - display: block; - right: 5px; - top: 2px; - position: absolute; - width: 7px; - height: 13px; - border: 3px solid var(--form--color-text); - border-top: 0; - border-right: 0; - transform: rotate(-30deg); - } - - input[type=checkbox]:checked { - color: var(--form--color-text); - } - - input[type=checkbox]:checked:after { - opacity: 1; - } - - input[type=radio] { - border-radius: 50%; - } - - input[type=radio]:focus { - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); - } - - input[type=radio]:after { - content: ""; - opacity: 0; - display: block; - right: 3px; - top: 3px; - position: absolute; - width: 11px; - height: 11px; - border-radius: 50%; - background: var(--form--color-text); - } - - input[type=radio]:checked { - border: 4px solid var(--form--border-color); - } - - input[type=radio]:checked:after { - opacity: 1; - } - - input[type=radio]:checked:focus { - outline-offset: 4px; - outline: 2px dotted var(--form--border-color); - } -} - -input[type=checkbox] + label, -input[type=radio] + label { - display: inline-block; - padding-right: 10px; - font-size: var(--global--font-size-xs); - vertical-align: top; -} - -/** - * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ -*/ -@supports (-webkit-appearance: none) or (-moz-appearance: none) { - - input[type=range] { - -webkit-appearance: none; - - /* Hides the slider so that custom slider can be made */ - width: 100%; - - /* Specific width is required for Firefox. */ - height: 6px; - background: var(--form--color-ranged); - border-radius: 6px; - outline-offset: 10px; - } - - input[type=range]:disabled { - opacity: 0.7; - } - - input[type=range]::-webkit-slider-thumb { - -webkit-appearance: none; - border: 3px solid var(--form--color-ranged); - height: 44px; - width: 44px; - border-radius: 50%; - background: var(--global--color-background); - cursor: pointer; - } - - input[type=range]::-moz-range-thumb { - border: 3px solid var(--form--color-ranged); - height: 44px; - width: 44px; - border-radius: 50%; - background: var(--global--color-background); - cursor: pointer; - box-sizing: border-box; - } -} - -input[type=range]::-ms-track { - width: 100%; - height: 6px; - border-radius: 6px; - border-width: 19px 0; - border-color: var(--global--color-background); - background: transparent; - color: transparent; - cursor: pointer; -} - -input[type=range]::-ms-fill-upper { - background: var(--form--color-ranged); - border-radius: 6px; -} - -input[type=range]::-ms-fill-lower { - background: var(--form--color-ranged); - border-radius: 6px; -} - -input[type=range]::-ms-thumb { - border: 3px solid var(--form--color-ranged); - height: 44px; - width: 44px; - border-radius: 50%; - background: var(--global--color-background); - cursor: pointer; -} - -fieldset { - display: grid; - border-color: var(--global--color-secondary); - padding: var(--global--spacing-horizontal); -} - -fieldset legend { - font-size: var(--global--font-size-lg); -} - -fieldset input[type=submit] { - max-width: max-content; -} - -fieldset input:not([type=submit]) { - margin-bottom: var(--global--spacing-unit); -} - -fieldset input[type=radio], -fieldset input[type=checkbox] { - margin-bottom: 0; -} - -fieldset input[type=radio] + label, -fieldset input[type=checkbox] + label { - font-size: var(--form--font-size); - padding-right: 0; - margin-bottom: var(--global--spacing-unit); -} - -::-moz-placeholder { - opacity: 1; -} - -.post-password-message { - font-size: var(--global--font-size-lg); -} - -.post-password-form { - display: flex; - flex-wrap: wrap; -} - -.post-password-form__label { - width: 100%; - margin-bottom: 0; -} - -.post-password-form input[type=password] { - flex-grow: 1; - margin-top: calc(var(--global--spacing-vertical) / 3); - margin-left: calc(0.66 * var(--global--spacing-horizontal)); -} - -.post-password-form__submit { - margin-top: calc(var(--global--spacing-vertical) / 3); -} -@media only screen and (min-width: 592px) { - - .post-password-form__submit { - margin-right: calc(0.4 * var(--global--spacing-horizontal)); - } -} - -img { - display: block; - height: auto; - max-width: 100%; -} - -/* Classic editor images */ -.entry-content img { - max-width: 100%; -} - -/* Make sure embeds and iframes fit their containers. */ -embed, -iframe, -object, -video { - max-width: 100%; -} - -/* Media captions */ -figcaption, -.wp-caption, -.wp-caption-text, -.wp-block-embed figcaption { - color: currentColor; - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; -} - -.alignleft figcaption, -.alignright figcaption, -.alignleft .wp-caption, -.alignright .wp-caption, -.alignleft .wp-caption-text, -.alignright .wp-caption-text, -.alignleft .wp-block-embed figcaption, -.alignright .wp-block-embed figcaption { - margin-bottom: 0; -} - -/* WP Smiley */ -.page-content .wp-smiley, -.entry-content .wp-smiley, -.comment-content .wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} - -/* Over here, place any elements that do not need to have their own file. */ -b, -strong { - font-weight: 700; -} - -dfn, -cite, -em, -i { - font-style: italic; -} - -pre { - white-space: pre; - overflow-x: auto; -} - -/* - * text-underline-offset doesn't work in Chrome at all 👎 - * But looks nice in Safari/Firefox, so let's keep it and - * maybe Chrome will support it soon. - */ -a { - cursor: pointer; - color: var(--wp--style--color--link, var(--global--color-primary)); - text-underline-offset: 3px; - text-decoration-skip-ink: all; -} - -a:hover { - text-decoration-style: dotted; - text-decoration-skip-ink: none; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - text-decoration: underline 1px dotted currentColor; - text-decoration-skip-ink: none; - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: var(--wp--style--color--link, var(--global--color-background)); -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - background: rgba(0, 0, 0, 0.9); - color: var(--wp--style--color--link, var(--global--color-white)); -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: var(--wp--style--color--link, var(--global--color-white)); -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - outline-offset: -2px; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { - color: #21759b; - background-color: #f1f1f1; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { - outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary)); -} - -.has-background .has-link-color a, -.has-background.has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -/* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ -.wp-block-audio audio:focus { - outline-offset: 5px; - outline: 2px solid var(--global--color-primary); -} - -/** - * Button - */ -.site .button, -input[type=submit], -input[type=reset], -.wp-block-search__button, -.wp-block-button .wp-block-button__link { - line-height: var(--button--line-height); - color: var(--button--color-text); - cursor: pointer; - font-weight: var(--button--font-weight); - font-family: var(--button--font-family); - font-size: var(--button--font-size); - background-color: var(--button--color-background); - border-radius: var(--button--border-radius); - border: var(--button--border-width) solid var(--button--color-background); - text-decoration: none; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); -} - -.site .button:focus, -input[type=submit]:focus, -input[type=reset]:focus, -.wp-block-search__button:focus, -.wp-block-button .wp-block-button__link:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .site .button:focus, -.is-dark-theme input[type=submit]:focus, -.is-dark-theme input[type=reset]:focus, -.is-dark-theme .wp-block-search__button:focus, -.is-dark-theme .wp-block-button .wp-block-button__link:focus { - color: var(--button--color-background); -} - -.site .button:focus:not(.has-background), -input[type=submit]:focus:not(.has-background), -input[type=reset]:focus:not(.has-background), -.wp-block-search__button:focus:not(.has-background), -.wp-block-button .wp-block-button__link:focus:not(.has-background) { - color: var(--button--color-text-hover); -} - -.site .button:disabled, -input[type=submit]:disabled, -input[type=reset]:disabled, -.wp-block-search__button:disabled, -.wp-block-button .wp-block-button__link:disabled { - background-color: var(--global--color-white-50); - border-color: var(--global--color-white-50); - color: var(--button--color-text-active); -} - -.site .button:active, -input[type=submit]:active, -input[type=reset]:active, -.wp-block-search .wp-block-search__button:active, -.wp-block-file .wp-block-file__button:active { - color: var(--button--color-text-active); - background-color: var(--button--color-background-active); -} - -.site .button:hover, -input[type=submit]:hover, -input[type=reset]:hover, -.wp-block-search .wp-block-search__button:hover, -.wp-block-file .wp-block-file__button:hover { - color: var(--button--color-text-hover); - background: transparent; -} - -/** - * Block Options - */ -.wp-block-button:not(.is-style-outline) .wp-block-button__link:active { - color: var(--button--color-text-active) !important; - background: transparent !important; - border-color: var(--button--color-background); -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { - color: var(--button--color-text-hover) !important; - background: transparent !important; - border-color: var(--button--color-background); -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { - color: var(--button--color-text) !important; - background: var(--button--color-background) !important; -} - -.wp-block-button.is-style-outline .wp-block-button__link { - padding: var(--button--padding-vertical) var(--button--padding-horizontal); -} - -.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { - background: transparent; -} - -.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) { - background: transparent; - color: var(--button--color-background); - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) { - color: currentColor; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color), -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color), -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) { - color: var(--global--color-white); -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background { - color: var(--global--color-dark-gray); -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color { - color: var(--global--color-white); -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-text-color, -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color { - border-color: currentColor; -} - -.wp-block-button.is-style-outline .wp-block-button__link:active, -.wp-block-button.is-style-outline .wp-block-button__link:hover { - color: var(--button--color-text) !important; - background: var(--button--color-background) !important; - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color, -.wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color { - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-outline .wp-block-button__link:focus { - color: var(--button--color-background) !important; - background: transparent !important; -} - -.wp-block-button .is-style-squared .wp-block-button__link { - border-radius: 0; -} - -.is-style-outline .wp-block-button__link[style*=radius]:focus, -.wp-block-button a.wp-block-button__link[style*=radius]:focus { - outline-offset: 2px; - outline: 2px dotted var(--button--color-background); -} - -.wp-block-code { - border-color: var(--global--color-border); - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - padding: var(--global--spacing-unit); -} - -.wp-block-code code { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - white-space: pre; - overflow-x: auto; - display: block; -} - -.wp-block-columns:not(.alignwide):not(.alignfull) { - clear: both; -} - -.wp-block-columns .wp-block-column > * { - margin-top: calc(0.66 * var(--global--spacing-vertical)); - margin-bottom: calc(0.66 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-columns .wp-block-column > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-columns .wp-block-column > *:first-child { - margin-top: 0; -} - -.wp-block-columns .wp-block-column > *:last-child { - margin-bottom: 0; -} - -.wp-block-columns .wp-block-column:last-child { - margin-bottom: 0; -} - -.wp-block-columns .wp-block-column:not(:last-child) { - margin-bottom: calc(0.66 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-columns .wp-block-column:not(:last-child) { - margin-bottom: var(--global--spacing-vertical); - } -} -@media only screen and (min-width: 822px) { - - .wp-block-columns .wp-block-column:not(:last-child) { - margin-bottom: 0; - } -} - -.wp-block-columns.is-style-twentytwentyone-columns-overlap { - justify-content: space-around; -} -@media only screen and (min-width: 652px) { - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { - margin-right: calc(-2 * var(--global--spacing-horizontal)); - margin-top: calc(2.5 * var(--global--spacing-horizontal)); - z-index: 2; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { - background-color: var(--global--color-background); - padding: var(--global--spacing-unit); - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { - padding-right: calc(2 * var(--global--spacing-horizontal)); - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { - margin-top: 0; - } -} - -.wp-block-columns.alignfull .wp-block-column p:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h1:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h2:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h3:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h4:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h5:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { - padding-right: var(--global--spacing-unit); - padding-left: var(--global--spacing-unit); -} - -.wp-block-cover, -.wp-block-cover-image { - background-color: var(--cover--color-background); - min-height: var(--cover--height); - margin-top: inherit; - margin-bottom: inherit; - - /* default & custom background-color */ - - /* Treating H2 separately to account for legacy /core styles */ - - /* Block Styles */ -} - -.wp-block-cover:not(.alignwide):not(.alignfull), -.wp-block-cover-image:not(.alignwide):not(.alignfull) { - clear: both; -} - -.wp-block-cover.alignfull, -.wp-block-cover-image.alignfull { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-cover .wp-block-cover__inner-container, -.wp-block-cover .wp-block-cover-image-text, -.wp-block-cover .wp-block-cover-text, -.wp-block-cover-image .wp-block-cover__inner-container, -.wp-block-cover-image .wp-block-cover-image-text, -.wp-block-cover-image .wp-block-cover-text { - color: currentColor; - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) { - color: currentColor; -} - -.wp-block-cover .wp-block-cover__inner-container .has-link-color a, -.wp-block-cover .wp-block-cover-image-text .has-link-color a, -.wp-block-cover .wp-block-cover-text .has-link-color a, -.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, -.wp-block-cover-image .wp-block-cover-image-text .has-link-color a, -.wp-block-cover-image .wp-block-cover-text .has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, -.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, -.wp-block-cover:not([class*=background-color]) .wp-block-cover-text, -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text { - color: var(--cover--color-foreground); -} - -.wp-block-cover h2, -.wp-block-cover-image h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); - max-width: inherit; - text-align: inherit; - padding: 0; -} - -.wp-block-cover h2.has-text-align-left, -.wp-block-cover-image h2.has-text-align-left { - text-align: right; -} - -.wp-block-cover h2.has-text-align-center, -.wp-block-cover-image h2.has-text-align-center { - text-align: center; -} - -.wp-block-cover h2.has-text-align-right, -.wp-block-cover-image h2.has-text-align-right { - text-align: left; -} - -.wp-block-cover .wp-block-cover__inner-container, -.wp-block-cover-image .wp-block-cover__inner-container { - width: calc(100% - calc(2 * var(--global--spacing-vertical))); -} - -.wp-block-cover .wp-block-cover__inner-container > *, -.wp-block-cover-image .wp-block-cover__inner-container > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-cover .wp-block-cover__inner-container > *, - .wp-block-cover-image .wp-block-cover__inner-container > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-cover .wp-block-cover__inner-container > *:first-child, -.wp-block-cover-image .wp-block-cover__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-cover .wp-block-cover__inner-container > *:last-child, -.wp-block-cover-image .wp-block-cover__inner-container > *:last-child { - margin-bottom: 0; -} - -.wp-block-cover.alignleft, -.wp-block-cover.alignright, -.wp-block-cover-image.alignleft, -.wp-block-cover-image.alignright { - margin-top: 0; -} - -.wp-block-cover.alignleft > *, -.wp-block-cover.alignright > *, -.wp-block-cover-image.alignleft > *, -.wp-block-cover-image.alignright > * { - margin-top: calc(2 * var(--global--spacing-vertical)); - margin-bottom: calc(2 * var(--global--spacing-vertical)); - padding-right: var(--global--spacing-horizontal); - padding-left: var(--global--spacing-horizontal); - width: 100%; -} - -.wp-block-cover.has-left-content, -.wp-block-cover.has-right-content, -.wp-block-cover-image.has-left-content, -.wp-block-cover-image.has-right-content { - justify-content: center; -} - -.wp-block-cover.is-style-twentytwentyone-border, -.wp-block-cover-image.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-file a.wp-block-file__button:active, -.wp-block-file a.wp-block-file__button:focus, -.wp-block-file a.wp-block-file__button:hover { - color: var(--button--color-text-hover); - opacity: inherit; -} - -.wp-block-file a.wp-block-file__button:visited { - color: var(--button--color-text); -} - -.wp-block-file a.wp-block-file__button:visited:hover { - color: var(--button--color-text-hover); -} - -.wp-block-file .wp-block-file__button { - line-height: var(--button--line-height); - color: var(--button--color-text); - cursor: pointer; - font-weight: var(--button--font-weight); - font-family: var(--button--font-family); - font-size: var(--button--font-size); - background-color: var(--button--color-background); - border-radius: var(--button--border-radius); - border: var(--button--border-width) solid var(--button--color-background); - text-decoration: none; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); - display: inline-block; -} - -.wp-block-file .wp-block-file__button:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .wp-block-file .wp-block-file__button:focus { - color: var(--button--color-background); -} - -.wp-block-file .wp-block-file__button:focus:not(.has-background) { - color: var(--button--color-text-hover); -} - -.wp-block-file .wp-block-file__button:disabled { - background-color: var(--global--color-white-50); - border-color: var(--global--color-white-50); - color: var(--button--color-text-active); -} - -.wp-block-gallery { - margin: 0 auto; -} - -.wp-block-gallery .blocks-gallery-image, -.wp-block-gallery .blocks-gallery-item { - width: calc((100% - var(--global--spacing-unit)) / 2); -} - -.wp-block-gallery .blocks-gallery-image figcaption, -.wp-block-gallery .blocks-gallery-item figcaption { - margin: 0; - color: var(--global--color-white); - font-size: var(--global--font-size-xs); -} - -.wp-block-gallery .blocks-gallery-image figcaption a, -.wp-block-gallery .blocks-gallery-item figcaption a { - color: var(--global--color-white); -} - -.wp-block-gallery .blocks-gallery-image figcaption a:focus, -.wp-block-gallery .blocks-gallery-item figcaption a:focus { - background-color: transparent; - outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); - text-decoration: none; -} - -.wp-block-gallery .blocks-gallery-image a:focus img, -.wp-block-gallery .blocks-gallery-item a:focus img { - outline-offset: 2px; -} - -.wp-block-group { - display: block; - clear: both; - display: flow-root; -} - -.wp-block-group:before, -.wp-block-group:after { - content: ""; - display: block; - clear: both; -} - -.wp-block-group .wp-block-group__inner-container { - margin-right: auto; - margin-left: auto; -} - -.wp-block-group .wp-block-group__inner-container > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-group .wp-block-group__inner-container > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-group .wp-block-group__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-group .wp-block-group__inner-container > *:last-child { - margin-bottom: 0; -} - -.wp-block-group.has-background { - padding: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-group.has-background { - padding: var(--global--spacing-vertical); - } -} - -.wp-block-group.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical); -} - -.wp-block-group.has-background .wp-block-group__inner-container > .alignfull, -.wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull, -.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull, -.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { - max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - margin-right: calc(-1 * var(--global--spacing-vertical)); -} - -h1, -.h1, -h2, -.h2, -h3, -.h3, -h4, -.h4, -h5, -.h5, -h6, -.h6 { - clear: both; - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); -} - -h1 strong, -.h1 strong, -h2 strong, -.h2 strong, -h3 strong, -.h3 strong, -h4 strong, -.h4 strong, -h5 strong, -.h5 strong, -h6 strong, -.h6 strong { - font-weight: var(--heading--font-weight-strong); -} - -h1, -.h1 { - font-size: var(--heading--font-size-h1); - letter-spacing: var(--heading--letter-spacing-h1); - line-height: var(--heading--line-height-h1); -} - -h2, -.h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); -} - -h3, -.h3 { - font-size: var(--heading--font-size-h3); - letter-spacing: var(--heading--letter-spacing-h3); - line-height: var(--heading--line-height-h3); -} - -h4, -.h4 { - font-size: var(--heading--font-size-h4); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h4); - line-height: var(--heading--line-height-h4); -} - -h5, -.h5 { - font-size: var(--heading--font-size-h5); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h5); - line-height: var(--heading--line-height-h5); -} - -h6, -.h6 { - font-size: var(--heading--font-size-h6); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h6); - line-height: var(--heading--line-height-h6); -} - -.wp-block-image { - text-align: center; -} - -.wp-block-image figcaption { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; -} - -.wp-block-image .alignright { - margin-right: var(--global--spacing-horizontal); -} - -.wp-block-image .alignleft { - margin-left: var(--global--spacing-horizontal); -} - -.wp-block-image a:focus img { - outline-offset: 2px; -} - -.entry-content > *[class=wp-block-image], -.entry-content [class*=inner-container] > *[class=wp-block-image] { - margin-top: 0; - margin-bottom: 0; -} - -.entry-content > *[class=wp-block-image] + *, -.entry-content [class*=inner-container] > *[class=wp-block-image] + * { - margin-top: 0; -} - -img { - height: auto; - max-width: 100%; - vertical-align: middle; -} - -.wp-block-image.is-style-twentytwentyone-border img, -.wp-block-image.is-style-twentytwentyone-image-frame img { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-image.is-style-twentytwentyone-image-frame img { - padding: var(--global--spacing-unit); -} - -@media only screen and (min-width: 482px) { - - .entry-content > .wp-block-image > .alignleft, - .entry-content > .wp-block-image > .alignright { - max-width: 50%; - } -} -@media only screen and (max-width: 481px) { - - .entry-content > .wp-block-image > .alignleft, - .entry-content > .wp-block-image > .alignright { - margin-right: 0; - margin-left: 0; - } -} - -.wp-block-latest-comments { - padding-right: 0; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment { - font-size: var(--global--font-size-sm); - line-height: var(--global--line-height-body); - - /* Vertical margins logic */ - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-comments .wp-block-latest-comments__comment:first-child { - margin-top: 0; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment:last-child { - margin-bottom: 0; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment-meta { - font-family: var(--heading--font-family); -} - -.wp-block-latest-comments .wp-block-latest-comments__comment-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-sm); -} - -.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { - font-size: var(--global--font-size-sm); - line-height: var(--global--line-height-body); - margin: 0; -} - -.wp-block-latest-posts { - padding-right: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts.is-grid { - word-wrap: break-word; - word-break: break-word; -} - -.wp-block-latest-posts.is-grid > li { - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-posts.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), -.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), -.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), -.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), -.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), -.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts > li > *:first-child { - margin-top: 0; -} - -.wp-block-latest-posts > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts .wp-block-latest-posts__post-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); -} - -.wp-block-latest-posts .wp-block-latest-posts__post-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); -} - -[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, -.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { - color: currentColor; -} - -.wp-block-latest-posts .wp-block-latest-posts__post-excerpt, -.wp-block-latest-posts .wp-block-latest-posts__post-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts.alignfull { - padding-right: var(--global--spacing-unit); - padding-left: var(--global--spacing-unit); -} - -.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull, -.entry-content .has-background .wp-block-latest-posts.alignfull { - padding-right: 0; - padding-left: 0; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { - border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); - border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li, -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { - padding-bottom: var(--global--spacing-vertical); - border-bottom: var(--separator--height) solid var(--global--color-border); - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { - padding-bottom: 0; - border-bottom: none; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { - box-shadow: inset 0 -1px 0 0 var(--global--color-border); - border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { - margin: 0; - padding-top: var(--global--spacing-vertical); - padding-left: var(--global--spacing-horizontal); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { - padding-bottom: var(--global--spacing-vertical); -} -@media screen and (min-width: 600px) { - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { - width: calc((100% / 2)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { - width: calc((100% / 3)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { - width: calc((100% / 4)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { - width: calc((100% / 5)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { - width: calc((100% / 6)); - } -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { - padding-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { - margin-top: var(--global--spacing-horizontal); - margin-bottom: var(--global--spacing-horizontal); -} - -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; -} - -.gallery-item a { - display: block; -} - -.gallery-item a:focus img { - outline-offset: -2px; -} - -.gallery-columns-2 .gallery-item { - max-width: 50%; -} - -.gallery-columns-3 .gallery-item { - max-width: 33.33%; -} - -.gallery-columns-4 .gallery-item { - max-width: 25%; -} - -.gallery-columns-5 .gallery-item { - max-width: 20%; -} - -.gallery-columns-6 .gallery-item { - max-width: 16.66%; -} - -.gallery-columns-7 .gallery-item { - max-width: 14.28%; -} - -.gallery-columns-8 .gallery-item { - max-width: 12.5%; -} - -.gallery-columns-9 .gallery-item { - max-width: 11.11%; -} - -.gallery-caption { - display: block; -} - -figure.wp-caption a:focus img { - outline-offset: 2px; -} - -ul, -ol { - font-family: var(--list--font-family); - margin: 0; - padding-right: calc(2 * var(--global--spacing-horizontal)); -} - -ul.aligncenter, -ol.aligncenter { - list-style-position: inside; - padding: 0; -} - -ul.alignright, -ol.alignright { - list-style-position: inside; - text-align: left; - padding: 0; -} - -ul { - list-style-type: disc; -} - -ol { - list-style-type: decimal; -} - -dt { - font-family: var(--definition-term--font-family); - font-weight: bold; -} - -dd { - margin: 0; - padding-right: calc(2 * var(--global--spacing-horizontal)); -} - -.wp-block-media-text { - - /** - * Block Options - */ -} - -.wp-block-media-text.alignfull { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-media-text a:focus img { - outline-offset: -1px; -} - -.wp-block-media-text .wp-block-media-text__content { - padding: var(--global--spacing-horizontal); -} -@media only screen and (min-width: 592px) { - - .wp-block-media-text .wp-block-media-text__content { - padding: var(--global--spacing-vertical); - } -} - -.wp-block-media-text .wp-block-media-text__content > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-media-text .wp-block-media-text__content > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-media-text .wp-block-media-text__content > *:first-child { - margin-top: 0; -} - -.wp-block-media-text .wp-block-media-text__content > *:last-child { - margin-bottom: 0; -} -@media only screen and (min-width: 482px) { - - .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { - padding-top: var(--global--spacing-vertical); - padding-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-media-text.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-navigation .wp-block-navigation-link { - padding: 0; -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { - padding: var(--primary-nav--padding); -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { - font-family: var(--primary-nav--font-family); - font-size: var(--primary-nav--font-size); - font-weight: var(--primary-nav--font-weight); -} - -.wp-block-navigation .wp-block-navigation-link__submenu-icon { - padding: 0; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link { - display: inherit; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container { - border: none; - right: 0; - margin-right: var(--primary-nav--padding); - min-width: max-content; - opacity: 0; - padding: 0; - position: inherit; - top: inherit; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content { - display: inline-block; - padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding); -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon { - display: none; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, -.wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container { - display: block; - opacity: 1; - visibility: visible; -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container { - background: var(--global--color-background); - margin: 0; - padding: 0; - position: absolute; - top: 100%; - border: 1px solid var(--primary-nav--border-color); -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before, -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - right: var(--global--spacing-horizontal); - border-style: solid; - border-color: var(--primary-nav--border-color) transparent; - border-width: 0 7px 10px 7px; -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { - top: -9px; - border-color: var(--global--color-background) transparent; -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__container { - background: var(--global--color-background); -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container { - background: var(--global--color-background); -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { - color: var(--primary-nav--color-link-hover); -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { - color: currentColor; -} - -p { - line-height: var(--wp--typography--line-height, --global--line-height-body); -} - -p.has-background { - padding: var(--global--spacing-unit); -} - -p.has-text-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -pre.wp-block-preformatted { - overflow-x: auto; - white-space: pre; -} - -.wp-block-pullquote { - padding: calc(2 * var(--global--spacing-unit)) 0; - text-align: center; - border-width: var(--pullquote--border-width); - border-bottom-style: solid; - border-top-style: solid; - color: currentColor; - border-color: currentColor; - position: relative; - - /** - * Block Options - */ -} - -.wp-block-pullquote blockquote::before { - color: currentColor; - content: "“"; - display: block; - position: relative; - right: 0; - font-size: 3rem; - font-weight: 500; - line-height: 1; -} - -.wp-block-pullquote p { - font-family: var(--pullquote--font-family); - font-size: var(--pullquote--font-size); - font-style: var(--pullquote--font-style); - font-weight: 700; - letter-spacing: var(--pullquote--letter-spacing); - line-height: var(--pullquote--line-height); - margin: 0; -} - -.wp-block-pullquote a { - color: currentColor; -} - -.wp-block-pullquote .wp-block-pullquote__citation, -.wp-block-pullquote cite, -.wp-block-pullquote footer { - color: currentColor; - display: block; - font-size: var(--global--font-size-xs); - font-style: var(--pullquote--font-style); - text-transform: none; -} - -.wp-block-pullquote:not(.is-style-solid-color) { - background: none; -} - -.wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before, -.wp-block-pullquote.alignleft:not(.is-style-solid-color) cite { - text-align: center; -} - -.wp-block-pullquote.alignwide > p, -.wp-block-pullquote.alignwide blockquote { - max-width: var(--responsive--alignwide-width); -} - -.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p, -.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote { - padding: 0 calc(2 * var(--global--spacing-unit)); -} - -.wp-block-pullquote.is-style-solid-color { - color: var(--pullquote--color-foreground); - padding: calc(2.5 * var(--global--spacing-unit)); - border-width: var(--pullquote--border-width); - border-style: solid; - border-color: var(--pullquote--border-color); -} -@media (min-width: 600px) { - - .wp-block-pullquote.is-style-solid-color { - padding: calc(5 * var(--global--spacing-unit)); - } -} - -.wp-block-pullquote.is-style-solid-color blockquote::before { - text-align: right; -} - -.wp-block-pullquote.is-style-solid-color blockquote { - margin: 0; - max-width: inherit; -} - -.wp-block-pullquote.is-style-solid-color blockquote p { - font-size: var(--pullquote--font-size); -} - -.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, -.wp-block-pullquote.is-style-solid-color cite, -.wp-block-pullquote.is-style-solid-color footer { - color: currentColor; -} - -.wp-block-pullquote.is-style-solid-color.alignleft, -.wp-block-pullquote.is-style-solid-color.alignright { - padding: var(--global--spacing-unit); -} - -.wp-block-pullquote.is-style-solid-color.alignleft blockquote, -.wp-block-pullquote.is-style-solid-color.alignright blockquote { - max-width: initial; -} - -.wp-block-quote { - border-right: none; - - /** - * Block Options - */ -} - -.wp-block-quote:before { - content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); - right: 8px; -} - -.has-background .wp-block-quote .wp-block-quote__citation, -[class*=background-color] .wp-block-quote .wp-block-quote__citation, -[style*=background-color] .wp-block-quote .wp-block-quote__citation, -.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation, -.has-background .wp-block-quote cite, -[class*=background-color] .wp-block-quote cite, -[style*=background-color] .wp-block-quote cite, -.wp-block-cover[style*=background-image] .wp-block-quote cite, -.has-background .wp-block-quote footer, -[class*=background-color] .wp-block-quote footer, -[style*=background-color] .wp-block-quote footer, -.wp-block-cover[style*=background-image] .wp-block-quote footer { - color: currentColor; -} - -.wp-block-quote.has-text-align-right { - margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); - padding-left: 0; - border-left: none; -} - -.wp-block-quote.has-text-align-right:before { - display: none; -} - -.wp-block-quote.has-text-align-right p:before { - content: "”"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); - margin-left: 5px; -} - -.wp-block-quote.has-text-align-center { - margin: var(--global--spacing-vertical) auto; -} - -.wp-block-quote.has-text-align-center:before { - display: none; -} - -.wp-block-quote.is-large, -.wp-block-quote.is-style-large { - padding-right: 0; - padding-left: 0; - - /* Resetting margins to match _block-container.scss */ - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-quote.is-large p, -.wp-block-quote.is-style-large p { - font-size: var(--quote--font-size-large); - font-style: var(--quote--font-style-large); - line-height: var(--quote--line-height-large); -} - -.wp-block-quote.is-large:before, -.wp-block-quote.is-style-large:before { - font-size: var(--quote--font-size-large); - line-height: var(--quote--line-height-large); - right: calc(-1 * var(--global--spacing-horizontal)); -} - -.wp-block-quote.is-large.has-text-align-right:before, -.wp-block-quote.is-style-large.has-text-align-right:before { - display: none; -} - -.wp-block-quote.is-large.has-text-align-right p:before, -.wp-block-quote.is-style-large.has-text-align-right p:before { - content: "”"; - font-size: var(--quote--font-size-large); - font-weight: normal; - line-height: var(--quote--line-height-large); - margin-left: 10px; -} - -.wp-block-quote.is-large .wp-block-quote__citation, -.wp-block-quote.is-large cite, -.wp-block-quote.is-large footer, -.wp-block-quote.is-style-large .wp-block-quote__citation, -.wp-block-quote.is-style-large cite, -.wp-block-quote.is-style-large footer { - color: var(--global--color-primary); - font-size: var(--global--font-size-sm); -} -@media only screen and (max-width: 481px) { - - .wp-block-quote.is-large, - .wp-block-quote.is-style-large { - padding-right: var(--global--spacing-horizontal); - } - - .wp-block-quote.is-large:before, - .wp-block-quote.is-style-large:before { - right: 0; - } - - .wp-block-quote.is-large.has-text-align-right, - .wp-block-quote.is-style-large.has-text-align-right { - padding-right: 0; - padding-left: var(--global--spacing-horizontal); - } - - .wp-block-quote.is-large.has-text-align-right:before, - .wp-block-quote.is-style-large.has-text-align-right:before { - left: 0; - } - - .wp-block-quote.is-large.has-text-align-center, - .wp-block-quote.is-style-large.has-text-align-center { - padding-right: 0; - padding-left: 0; - } -} -@media only screen and (max-width: 481px) { - - .wp-block-quote.has-text-align-right { - padding-right: 0; - padding-left: calc(0.5 * var(--global--spacing-horizontal)); - } - - .wp-block-quote.has-text-align-right:before { - left: 0; - } - - .wp-block-quote.has-text-align-center { - padding-right: 0; - padding-left: 0; - } -} - -.wp-block-rss { - padding-right: 0; -} - -.wp-block-rss > li { - list-style: none; -} - -.wp-block-rss:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); -} - -.wp-block-rss:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-rss:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid > li { - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-rss.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { - margin-bottom: 0; -} - -.wp-block-rss > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-rss > li > *:first-child { - margin-top: 0; -} - -.wp-block-rss > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-rss .wp-block-rss__item-title > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-rss .wp-block-rss__item-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); -} - -.wp-block-rss .wp-block-rss__item-publish-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); -} - -[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, -.has-background .wp-block-rss .wp-block-rss__item-publish-date { - color: currentColor; -} - -.wp-block-rss .wp-block-rss__item-excerpt, -.wp-block-rss .wp-block-rss__item-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); -} - -.wp-block-rss.alignfull { - padding-right: var(--global--spacing-unit); - padding-left: var(--global--spacing-unit); -} - -.entry-content [class*=inner-container] .wp-block-rss.alignfull, -.entry-content .has-background .wp-block-rss.alignfull { - padding-right: 0; - padding-left: 0; -} - -.wp-block-search { - max-width: var(--responsive--aligndefault-width); -} - -.wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper { - justify-content: center; -} - -.wp-block-search .wp-block-search__label { - font-size: var(--form--font-size); - font-weight: var(--form--label-weight); - margin-bottom: calc(var(--global--spacing-vertical) / 3); -} - -.wp-block-search .wp-block-search__input { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - color: var(--form--color-text); - line-height: var(--form--line-height); - max-width: inherit; - margin-left: calc(-1 * var(--button--border-width)); - padding: var(--form--spacing-unit); -} - -.wp-block-search .wp-block-search__input:focus { - color: var(--form--color-text); - border-color: var(--form--border-color); -} - -.has-background .wp-block-search .wp-block-search__input, -[class*=background-color] .wp-block-search .wp-block-search__input, -[style*=background-color] .wp-block-search .wp-block-search__input, -.wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input { - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search .wp-block-search__input, -.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input, -.has-background.has-black-background-color .wp-block-search .wp-block-search__input { - border-color: var(--global--color-white); -} - -.wp-block-search button.wp-block-search__button { - margin-right: 0; - background-color: transparent; - color: var(--button--color-text-hover); - line-height: 1; -} - -.wp-block-search button.wp-block-search__button:hover { - background-color: var(--button--color-background); - color: var(--button--color-text); -} - -.wp-block-search button.wp-block-search__button.has-icon { - padding: 6px calc(0.5 * var(--button--padding-horizontal)); -} - -.wp-block-search button.wp-block-search__button.has-icon svg { - width: 40px; - height: 40px; - fill: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-black-background-color .wp-block-search button.wp-block-search__button { - color: var(--global--color-white); - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: var(--button--color-background); - border-color: var(--global--color-white); - color: var(--global--color-white); -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover { - color: var(--button--color-text); -} - -.has-background.has-white-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-green-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-red-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button { - border-color: currentColor; - color: currentColor; -} - -.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: var(--form--border-color); - border-color: var(--form--border-color); - color: var(--global--color-white); -} - -.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover { - border-color: var(--button--color-text); - background-color: var(--button--color-text); - color: var(--button--color-background); -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { - background-color: var(--global--color-white); - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { - margin-left: 0; -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { - outline: 2px dotted var(--form--border-color); - outline-offset: -5px; -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { - outline-color: currentColor; -} - -.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button { - padding: var(--button--padding-vertical) var(--button--padding-horizontal); -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: var(--button--color-background); - color: var(--button--color-background); -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: var(--global--color-white); -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: var(--button--color-text); - color: var(--button--color-text); -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: var(--global--color-white); -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: var(--button--color-text); - color: var(--button--color-text); -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - border-color: var(--button--color-text); - background-color: var(--button--color-text); - color: var(--button--color-background); -} - -.wp-block-search__button { - box-shadow: none; -} - -hr { - border-style: none; - border-bottom: var(--separator--height) solid var(--separator--border-color); - clear: both; - margin-right: auto; - margin-left: auto; -} - -hr.wp-block-separator { - border-bottom: var(--separator--height) solid var(--separator--border-color); - opacity: 1; - - /** - * Block Options - */ -} - -hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { - max-width: var(--responsive--aligndefault-width); -} - -hr.wp-block-separator:not(.is-style-dots).alignwide { - max-width: var(--responsive--alignwide-width); -} - -hr.wp-block-separator:not(.is-style-dots).alignfull { - max-width: var(--responsive--alignfull-width); -} - -hr.wp-block-separator.is-style-twentytwentyone-separator-thick { - border-bottom-width: calc(3 * var(--separator--height)); -} - -hr.wp-block-separator.is-style-dots.has-background, -hr.wp-block-separator.is-style-dots.has-text-color { - background-color: transparent !important; -} - -hr.wp-block-separator.is-style-dots.has-background:before, -hr.wp-block-separator.is-style-dots.has-text-color:before { - color: currentColor !important; -} - -hr.wp-block-separator.is-style-dots:before { - color: var(--separator--border-color); - font-size: var(--global--font-size-xl); - letter-spacing: var(--global--font-size-sm); - padding-right: var(--global--font-size-sm); -} - -.has-background hr.wp-block-separator, -[class*=background-color] hr.wp-block-separator, -[style*=background-color] hr.wp-block-separator, -.wp-block-cover[style*=background-image] hr.wp-block-separator { - border-color: currentColor; -} - -.wp-block-social-links a:focus { - color: var(--global--color-primary); -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color a { - color: var(--global--color-primary); -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { - background: none; -} - -.wp-block-spacer { - display: block; - margin-bottom: 0 !important; - margin-top: 0 !important; -} -@media only screen and (max-width: 481px) { - - .wp-block-spacer[style] { - height: var(--global--spacing-unit) !important; - } -} - -table, -.wp-block-table { - width: 100%; - min-width: 240px; - border-collapse: collapse; -} - -table thead, -table tfoot, -.wp-block-table thead, -.wp-block-table tfoot { - text-align: center; -} - -table th, -.wp-block-table th { - font-family: var(--heading--font-family); -} - -table td, -table th, -.wp-block-table td, -.wp-block-table th { - padding: calc(0.5 * var(--global--spacing-unit)); - border: 1px solid; -} - -table figcaption, -.wp-block-table figcaption { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); -} - -table.is-style-regular .has-background, -table.is-style-stripes .has-background, -table.is-style-stripes .has-background thead tr, -table.is-style-stripes .has-background tfoot tr, -table.is-style-stripes .has-background tbody tr, -.wp-block-table.is-style-regular .has-background, -.wp-block-table.is-style-stripes .has-background, -.wp-block-table.is-style-stripes .has-background thead tr, -.wp-block-table.is-style-stripes .has-background tfoot tr, -.wp-block-table.is-style-stripes .has-background tbody tr { - color: var(--table--has-background-text-color); -} - -table.is-style-stripes, -.wp-block-table.is-style-stripes { - border-color: var(--table--stripes-border-color); -} - -table.is-style-stripes th, -table.is-style-stripes td, -.wp-block-table.is-style-stripes th, -.wp-block-table.is-style-stripes td { - border-width: 0; -} - -table.is-style-stripes tbody tr:nth-child(odd), -.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background-color: var(--table--stripes-background-color); -} - -table.is-style-stripes .has-background tbody tr:nth-child(odd), -.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { - background-color: var(--global--color-white-90); -} - -table.wp-calendar-table td, -table.wp-calendar-table th { - background: transparent; - border: 0; - text-align: center; - line-height: 2; - vertical-align: middle; - word-break: normal; -} - -table.wp-calendar-table th { - font-weight: bold; -} - -table.wp-calendar-table thead, -table.wp-calendar-table tbody { - color: currentColor; - border: 1px solid; -} - -table.wp-calendar-table caption { - font-weight: bold; - text-align: right; - margin-bottom: var(--global--spacing-unit); - color: currentColor; -} - -.wp-calendar-nav { - text-align: right; - margin-top: calc(var(--global--spacing-unit) / 2); -} - -.wp-calendar-nav svg { - height: 1em; - vertical-align: middle; -} - -.wp-calendar-nav svg path { - fill: currentColor; -} - -.wp-calendar-nav .wp-calendar-nav-next { - float: left; -} - -.wp-block-tag-cloud.alignfull { - padding-right: var(--global--spacing-unit); - padding-left: var(--global--spacing-unit); -} - -.wp-block-verse { - font-family: var(--entry-content--font-family); -} - -.wp-block-video figcaption { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; -} - -* > figure > video { - max-width: unset; - width: 100%; - vertical-align: middle; -} - -:root .is-extra-small-text, -:root .has-extra-small-font-size { - font-size: var(--global--font-size-xs); -} - -:root .is-small-text, -:root .has-small-font-size { - font-size: var(--global--font-size-sm); -} - -:root .is-regular-text, -:root .has-regular-font-size, -:root .is-normal-font-size, -:root .has-normal-font-size, -:root .has-medium-font-size { - font-size: var(--global--font-size-base); -} - -:root .is-large-text, -:root .has-large-font-size { - font-size: var(--global--font-size-lg); - line-height: var(--global--line-height-heading); -} - -:root .is-larger-text, -:root .has-larger-font-size, -:root .is-extra-large-text, -:root .has-extra-large-font-size { - font-size: var(--global--font-size-xl); - line-height: var(--global--line-height-heading); -} - -:root .is-huge-text, -:root .has-huge-font-size { - font-size: var(--global--font-size-xxl); - line-height: var(--global--line-height-heading); - font-weight: var(--heading--font-weight-page-title); -} - -:root .is-gigantic-text, -:root .has-gigantic-font-size { - font-size: var(--global--font-size-xxxl); - line-height: var(--global--line-height-heading); - font-weight: var(--heading--font-weight-page-title); -} - -/* Block Alignments */ - -/** - * These selectors set the default max width for content appearing inside a post or page. - */ - -/** - * .alignleft - */ -.alignleft { - text-align: left; - margin-top: 0; -} - -.entry-content > .alignleft { - max-width: var(--responsive--aligndefault-width); -} - -@media only screen and (min-width: 482px) { - - .alignleft { - float: left; - margin-right: var(--global--spacing-horizontal); - margin-bottom: var(--global--spacing-vertical); - } - - .entry-content > .alignleft { - max-width: calc(50% - var(--responsive--alignleft-margin)); - } -} - -/** - * .aligncenter - */ -.aligncenter { - clear: both; - display: block; - float: none; - margin-left: auto; - margin-right: auto; - text-align: center; -} - -/** - * .alignright - */ -.alignright { - margin-top: 0; - margin-bottom: var(--global--spacing-vertical); -} - -.entry-content > .alignright { - max-width: var(--responsive--aligndefault-width); -} - -@media only screen and (min-width: 482px) { - - .alignright { - float: right; - margin-left: var(--global--spacing-horizontal); - } - - .entry-content > .alignright { - max-width: calc(50% - var(--responsive--alignright-margin)); - } -} - -[class*=inner-container] > .alignleft + *, -[class*=inner-container] > .alignright + * { - margin-top: 0; -} - -/** - * .alignwide - */ -.alignwide { - clear: both; -} - -/** - * .alignfull - */ -.alignfull { - clear: both; -} - -.has-left-content { - justify-content: flex-start; -} - -.has-right-content { - justify-content: flex-end; -} - -.has-parallax { - background-attachment: fixed; -} - -.has-drop-cap:not(:focus)::first-letter { - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); - line-height: 0.66; - text-transform: uppercase; - font-style: normal; - float: right; - margin: 0.1em 0 0 0.1em; - font-size: calc(1.2 * var(--heading--font-size-h1)); -} - -.has-drop-cap:not(:focus)::after { - content: ""; - display: table; - clear: both; - padding-top: 14px; -} - -.desktop-only { - display: none; -} -@media only screen and (min-width: 482px) { - - .desktop-only { - display: block; - } -} - -/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ -.site-header { - display: flex; - align-items: flex-start; - flex-wrap: wrap; - row-gap: var(--global--spacing-vertical); -} - -.wp-custom-logo .site-header { - align-items: center; -} -@media only screen and (min-width: 482px) { - - .site-header { - padding-top: calc(var(--global--spacing-vertical) / 0.75); - } -} -@media only screen and (min-width: 822px) { - - .site-header { - padding-top: calc(2.4 * var(--global--spacing-vertical)); - } -} - -.site-branding { - color: var(--branding--color-text); - margin-left: 140px; -} - -.site-branding:last-child { - margin-left: 0; - width: 100%; - text-align: center; -} -@media only screen and (min-width: 482px) { - - .site-branding { - margin-left: initial; - margin-top: 4px; - } -} - -.site-title { - color: var(--branding--color-link); - font-family: var(--branding--title--font-family); - font-size: var(--branding--title--font-size-mobile); - letter-spacing: normal; - text-transform: var(--branding--title--text-transform); - line-height: var(--global--line-height-heading); - margin-bottom: calc(var(--global--spacing-vertical) / 6); -} - -.site-title a { - color: currentColor; - font-weight: var(--branding--title--font-weight); -} - -.site-title a:link, -.site-title a:visited, -.site-title a:active { - color: currentColor; -} - -.site-title a:hover, -.site-title a:focus { - color: var(--branding--color-link-hover); -} -@media only screen and (min-width: 482px) { - - .site-title { - font-size: var(--branding--title--font-size); - } -} - -.site-description { - color: currentColor; - font-family: var(--branding--description--font-family); - font-size: var(--branding--description--font-size); - line-height: 1.4; -} - -a.custom-logo-link { - text-decoration: none; -} - -.has-background-white a.custom-logo-link:focus, -.is-dark-theme a.custom-logo-link:focus { - background: none; -} - -.site-title > a { - text-decoration-color: var(--global--color-secondary); -} - -.site-logo { - margin: calc(var(--global--spacing-vertical) / 2) 0; -} - -.site-header > .site-logo { - width: 100%; - padding-bottom: calc(var(--global--spacing-vertical) * 1.5); - border-bottom: 1px solid; - text-align: center; -} - -.site-logo .custom-logo { - margin-right: auto; - margin-left: auto; - max-width: var(--branding--logo--max-width-mobile); - max-height: var(--branding--logo--max-height-mobile); - height: auto; - display: inline-block; - width: auto; -} -@media only screen and (min-width: 482px) { - - .site-logo .custom-logo { - max-width: var(--branding--logo--max-width); - max-height: var(--branding--logo--max-height); - height: auto; - width: auto; - } -} - -@media only screen and (max-width: 481px) { - - .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { - position: absolute; - padding-top: calc(0.5 * var(--global--spacing-vertical)); - margin-top: 0; - top: var(--global--admin-bar--height); - } - - .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { - display: none; - } - - .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { - max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em); - } - - .site-header.has-logo.has-title-and-tagline { - align-items: flex-start; - } - - .site-header.has-logo.has-title-and-tagline.has-menu { - justify-content: space-between; - } - - .site-header.has-logo.has-title-and-tagline.has-menu .site-branding { - max-width: calc(100% - 160px); - } - - .site-header.has-logo.has-title-and-tagline .site-branding { - margin-left: 0; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after { - display: none; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { - position: relative; - top: 0; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { - position: relative; - padding-top: 0; - margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit))); - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu { - padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); - padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); - margin-left: calc(0px - var(--global--spacing-horizontal) * 0.6); - } - - .site-header:not(.has-logo).has-title-and-tagline .site-branding { - margin-left: 0; - max-width: calc(100% - 160px); - } - - .site-header:not(.has-menu) { - justify-content: center; - } -} - -.site-footer { - padding-top: 0; - padding-bottom: calc(1.7 * var(--global--spacing-vertical)); -} - -.no-widgets .site-footer { - margin-top: calc(6 * var(--global--spacing-vertical)); -} -@media only screen and (max-width: 481px) { - - .no-widgets .site-footer { - margin-top: calc(3 * var(--global--spacing-vertical)); - } -} - -.site-footer > .site-info { - padding-top: var(--global--spacing-vertical); - color: var(--footer--color-text); - font-family: var(--footer--font-family); - font-size: var(--footer--font-size); - line-height: var(--global--line-height-body); - border-top: 3px solid var(--global--color-border); -} - -.site-footer > .site-info .site-name { - text-transform: var(--branding--title--text-transform); - font-size: var(--branding--title--font-size); -} - -.site-footer > .site-info .powered-by { - margin-top: calc(0.5 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 822px) { - - .site-footer > .site-info { - display: flex; - align-items: center; - } - - .site-footer > .site-info .powered-by { - margin-top: initial; - margin-right: auto; - } -} - -.site-footer > .site-info a { - color: var(--footer--color-link); -} - -.site-footer > .site-info a:link, -.site-footer > .site-info a:visited, -.site-footer > .site-info a:active { - color: var(--footer--color-link); -} - -.site-footer > .site-info a:hover { - color: var(--footer--color-link-hover); -} - -.site-footer > .site-info a:focus { - color: var(--footer--color-link-hover); -} - -.is-dark-theme .site-footer > .site-info a:focus { - color: var(--wp--style--color--link, var(--global--color-background)); -} - -.has-background-white .site-footer > .site-info a:focus { - color: var(--wp--style--color--link, var(--global--color-white)); -} - -.singular .entry-header { - border-bottom: 3px solid var(--global--color-border); - padding-bottom: calc(2 * var(--global--spacing-vertical)); - margin-bottom: calc(3 * var(--global--spacing-vertical)); -} - -.home .entry-header { - border-bottom: none; - padding-bottom: 0; - margin-bottom: 0; -} - -.singular .has-post-thumbnail .entry-header { - border-bottom: none; - padding-bottom: calc(1.3 * var(--global--spacing-vertical)); - margin-bottom: 0; -} - -.no-results.not-found > *:first-child { - margin-bottom: calc(3 * var(--global--spacing-vertical)); -} - -.page-links { - clear: both; -} - -.page-links .post-page-numbers { - display: inline-block; - margin-right: calc(0.66 * var(--global--spacing-unit)); - margin-left: calc(0.66 * var(--global--spacing-unit)); - min-width: 44px; - min-height: 44px; -} - -.page-links .post-page-numbers:first-child { - margin-right: 0; -} - -.entry-title { - color: var(--entry-header--color); - font-size: var(--entry-header--font-size); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); - overflow-wrap: break-word; -} - -.entry-title a { - color: var(--entry-header--color-link); - text-underline-offset: 0.15em; -} - -.entry-title a:hover { - color: var(--entry-header--color-hover); -} - -.entry-title a:focus { - color: var(--entry-header--color-focus); -} - -.entry-title a:active { - color: var(--entry-header--color-link); -} - -.singular .entry-title { - font-size: var(--global--font-size-page-title); -} - -h1.entry-title { - line-height: var(--heading--line-height-h1); - font-weight: var(--heading--font-weight-page-title); -} - -/** - * Entry Content - */ -.entry-content, -.entry-summary { - font-family: var(--entry-content--font-family); -} - -.entry-content p { - word-wrap: break-word; -} - -.entry-content > iframe[style] { - margin: var(--global--spacing-vertical) 0 !important; - max-width: 100% !important; -} - -.entry-footer { - color: var(--global--color-primary); - clear: both; - float: none; - font-size: var(--global--font-size-xs); - display: block; -} - -.entry-footer > span { - display: inline-block; -} - -.entry-footer a { - color: currentColor; -} - -.entry-footer a:hover, -.entry-footer a:focus { - color: var(--global--color-primary-hover); -} - -.entry-footer a:active { - color: currentColor; -} - -.site-main > article > .entry-footer { - margin-top: var(--global--spacing-vertical); - padding-top: var(--global--spacing-unit); - padding-bottom: calc(3 * var(--global--spacing-vertical)); - border-bottom: var(--separator--height) solid var(--separator--border-color); -} - -body:not(.single) .site-main > article:last-of-type .entry-footer { - border-bottom: var(--separator--height) solid transparent; -} - -.single .site-main > article > .entry-footer { - margin-top: calc(3.4 * var(--global--spacing-vertical)); - margin-bottom: calc(3.4 * var(--global--spacing-vertical)); - padding-bottom: 0; - padding-top: calc(0.8 * var(--global--spacing-vertical)); - border-top: 3px solid var(--separator--border-color); - border-bottom: var(--separator--height) solid transparent; - display: grid; - grid-template-columns: repeat(2, 1fr); - column-gap: calc(2 * var(--global--spacing-horizontal)); -} - -.single .site-main > article > .entry-footer .post-taxonomies, -.single .site-main > article > .entry-footer .full-size-link { - justify-content: flex-end; - text-align: left; -} - -.single .site-main > article > .entry-footer .full-size-link:first-child:last-child { - grid-column: span 2; -} - -.single .site-main > article > .entry-footer .posted-on, -.single .site-main > article > .entry-footer .byline, -.single .site-main > article > .entry-footer .cat-links, -.single .site-main > article > .entry-footer .tags-links { - display: block; -} -@media only screen and (max-width: 481px) { - - .single .site-main > article > .entry-footer { - display: block; - } - - .single .site-main > article > .entry-footer .full-size-link { - display: block; - } - - .single .site-main > article > .entry-footer .post-taxonomies, - .single .site-main > article > .entry-footer .full-size-link { - text-align: right; - } -} - -/** - * Post Thumbnails - */ -.post-thumbnail { - text-align: center; -} - -.post-thumbnail .wp-post-image { - display: block; - width: auto; - max-width: 100%; - margin-right: auto; - margin-left: auto; - margin-top: calc(2 * var(--global--spacing-vertical)); -} - -/** - * Author - */ -.author-bio { - position: relative; - font-size: var(--global--font-size-xs); - max-width: var(--responsive--aligndefault-width); -} - -.site-main > article > .author-bio { - margin-top: calc(2 * var(--global--spacing-vertical)); -} - -.author-bio.show-avatars .avatar { - display: inline-block; - vertical-align: top; - border-radius: 50%; -} - -.author-bio.show-avatars .author-bio-content { - display: inline-block; - padding-right: var(--global--spacing-horizontal); - max-width: calc(var(--responsive--aligndefault-width) - 90px); -} - -.author-bio .author-bio-content .author-title { - font-family: var(--entry-author-bio--font-family); - font-size: var(--entry-author-bio--font-size); - display: inline; -} - -.author-bio .author-bio-content .author-description { - font-size: var(--global--font-size-xs); - margin-top: calc(0.5 * var(--global--spacing-vertical)); - margin-bottom: calc(0.5 * var(--global--spacing-vertical)); -} - -.page-title { - font-size: var(--global--font-size-page-title); -} - -h1.page-title, -h2.page-title { - font-weight: var(--heading--font-weight-page-title); -} - -h1.page-title { - line-height: var(--heading--line-height-h1); -} - -.page-header { - border-bottom: 3px solid var(--global--color-border); - padding-bottom: calc(2 * var(--global--spacing-vertical)); -} - -.archive .content-area .format-aside .entry-content, -.archive .content-area .format-status .entry-content, -.archive .content-area .format-link .entry-content, -.search .content-area .format-aside .entry-content, -.search .content-area .format-status .entry-content, -.search .content-area .format-link .entry-content, -.blog .content-area .format-aside .entry-content, -.blog .content-area .format-status .entry-content, -.blog .content-area .format-link .entry-content { - font-size: var(--global--font-size-lg); -} - -.archive .format-image .entry-content, -.archive .format-gallery .entry-content, -.archive .format-video .entry-content, -.search .format-image .entry-content, -.search .format-gallery .entry-content, -.search .format-video .entry-content, -.blog .format-image .entry-content, -.blog .format-gallery .entry-content, -.blog .format-video .entry-content { - margin-top: calc(2 * var(--global--spacing-vertical)); -} - -.archive .entry-footer .cat-links, -.archive .entry-footer .tags-links, -.search .entry-footer .cat-links, -.search .entry-footer .tags-links, -.blog .entry-footer .cat-links, -.blog .entry-footer .tags-links { - display: block; -} - -.archive.logged-in .entry-footer .posted-on, -.search.logged-in .entry-footer .posted-on, -.blog.logged-in .entry-footer .posted-on { - margin-left: calc(0.5 * var(--global--spacing-unit)); -} - -.archive-description { - margin-top: var(--global--spacing-vertical); - font-size: var(--global--font-size-xl); - line-height: var(--global--line-height-heading); -} - -.error404 main p { - font-size: var(--global--font-size-lg); - margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667); -} - -.search-no-results .page-content { - margin-top: calc(3 * var(--global--spacing-vertical)); -} - -/** - * Comments Wrapper - */ -.comments-area > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.comments-area > *:first-child { - margin-top: 0; -} - -.comments-area > *:last-child { - margin-bottom: 0; -} - -.comments-area.show-avatars .avatar { - border-radius: 50%; - position: absolute; - top: 10px; -} - -.comments-area.show-avatars .fn { - display: inline-block; - padding-right: 85px; -} - -.comments-area.show-avatars .comment-metadata { - padding: 8px 85px 9px 0; -} - -/** - * Comment Title - */ -.comments-title, -.comment-reply-title { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); -} - -.comment-reply-title { - display: flex; - justify-content: space-between; -} - -.comment-reply-title small a { - font-family: var(--global--font-secondary); - font-size: var(--global--font-size-xs); - font-style: normal; - font-weight: normal; - letter-spacing: normal; -} - -/* Nested comment reply title*/ -.comment .comment-respond .comment-reply-title { - font-size: var(--global--font-size-lg); -} - -/** - * Comment Lists - */ -.comment-list { - padding-right: 0; - list-style: none; -} - -.comment-list > li { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.comment-list .children { - list-style: none; - padding-right: 0; -} - -.comment-list .children > li { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -@media only screen and (min-width: 482px) { - - .comment-list .depth-2, - .comment-list .depth-3 { - padding-right: calc(4 * var(--global--spacing-horizontal)); - } -} - -/** - * Comment Meta - */ -.comment-meta .comment-author { - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.25 * var(--global--spacing-unit)); -} -@media only screen and (min-width: 482px) { - - .comment-meta .comment-author { - margin-bottom: 0; - padding-left: 0; - } -} - -.comment-meta .comment-author .fn { - font-family: var(--global--font-secondary); - font-weight: normal; - font-size: var(--global--font-size-lg); - hyphens: auto; - word-wrap: break-word; - word-break: break-word; -} - -.comment-meta .comment-metadata { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - padding: 8px 0 9px 0; -} - -.comment-meta .comment-metadata .edit-link { - margin-right: var(--global--spacing-horizontal); -} -@media only screen and (min-width: 482px) { - - .comment-meta { - margin-left: inherit; - } - - .comment-meta .comment-author { - max-width: inherit; - } -} - -.reply { - font-size: var(--global--font-size-sm); - line-height: var(--global--line-height-heading); -} - -.bypostauthor { - display: block; -} - -.says { - display: none; -} - -.pingback .url, -.trackback .url { - font-family: var(--global--font-primary); -} - -.comment-body { - position: relative; - margin-bottom: calc(1.7 * var(--global--spacing-vertical)); -} - -.comment-body > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.comment-body .reply { - margin: 0; -} - -.comment-content a { - word-wrap: break-word; -} - -.pingback .comment-body, -.trackback .comment-body { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.comment-respond { - margin-top: var(--global--spacing-vertical); -} - -.comment-respond > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); -} - -.comment-respond > *:first-child { - margin-top: 0; -} - -.comment-respond > *:last-child { - margin-bottom: 0; -} - -.comment-respond > *:last-child.comment-form { - margin-bottom: var(--global--spacing-vertical); -} - -.comment-author { - padding-top: 3px; -} - -.comment-author .url { - color: currentColor; -} - -.comment-form { - display: flex; - flex-wrap: wrap; -} - -.comment-form > * { - flex-basis: 100%; -} - -.comment-form .comment-notes { - font-size: var(--global--font-size-sm); -} - -.comment-form .comment-form-url, -.comment-form .comment-form-comment { - width: 100%; -} - -.comment-form .comment-form-author, -.comment-form .comment-form-email { - flex-basis: 0; - flex-grow: 1; -} -@media only screen and (max-width: 481px) { - - .comment-form .comment-form-author, - .comment-form .comment-form-email { - flex-basis: 100%; - } -} - -.comment-form .comment-form-cookies-consent > label, -.comment-form .comment-notes { - font-size: var(--global--font-size-xs); - font-weight: normal; -} - -.comment-form > p { - margin-bottom: var(--global--spacing-unit); -} - -.comment-form > p:first-of-type { - margin-top: 0; -} - -.comment-form > p:last-of-type { - margin-bottom: 0; -} - -.comment-form > p label, -.comment-form > p input[type=email], -.comment-form > p input[type=text], -.comment-form > p input[type=url], -.comment-form > p textarea { - display: block; - font-size: var(--global--font-size-sm); - margin-bottom: calc(.5 * var(--global--spacing-unit)); - width: 100%; - font-weight: var(--form--label-weight); -} - -.comment-form > p.comment-form-cookies-consent { - display: flex; -} -@media only screen and (min-width: 482px) { - - .comment-form > p.comment-form-author { - margin-left: calc(1.5 * var(--global--spacing-horizontal)); - } - - .comment-form > p.comment-notes, - .comment-form > p.logged-in-as { - display: block; - } -} - -.menu-button-container { - display: none; - justify-content: space-between; - position: absolute; - left: 0; - padding-top: calc(0.5 * var(--global--spacing-vertical)); - padding-bottom: calc(0.25 * var(--global--spacing-vertical)); -} - -.menu-button-container #primary-mobile-menu { - margin-right: auto; - padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal)); -} -@media only screen and (max-width: 481px) { - - .menu-button-container { - display: flex; - } -} - -.menu-button-container .button.button { - display: flex; - font-size: var(--primary-nav--font-size-button); - font-weight: var(--primary-nav--font-weight-button); - background-color: transparent; - border: none; - color: var(--primary-nav--color-link); -} - -.menu-button-container .button.button .dropdown-icon { - display: flex; - align-items: center; -} - -.menu-button-container .button.button .dropdown-icon .svg-icon { - margin-right: calc(0.25 * var(--global--spacing-unit)); -} - -.menu-button-container .button.button .dropdown-icon.open .svg-icon { - position: relative; - top: -1px; -} - -.menu-button-container .button.button .dropdown-icon.close { - display: none; -} - -.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.open { - display: none; -} - -.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close { - display: flex; -} - -.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close { - animation-name: twentytwentyone-close-button-transition; - animation-duration: 0.3s; -} - -.primary-navigation-open .menu-button-container { - width: 100%; - z-index: 500; - background-color: var(--global--color-background); -} - -.primary-navigation-open .menu-button-container #primary-mobile-menu { - position: static; -} - -.primary-navigation { - position: absolute; - top: var(--global--admin-bar--height); - left: 0; - color: var(--primary-nav--color-text); - font-size: var(--primary-nav--font-size); - line-height: 1.15; - margin-top: 0; - margin-bottom: 0; -} - -.primary-navigation > .primary-menu-container { - position: fixed; - visibility: hidden; - opacity: 0; - top: 0; - left: 0; - bottom: 0; - right: 0; - padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px); - padding-right: var(--global--spacing-unit); - padding-left: var(--global--spacing-unit); - padding-bottom: var(--global--spacing-horizontal); - background-color: var(--global--color-background); - transition: all 0.15s ease-in-out; - transform: translateY(var(--global--spacing-vertical)); -} -@media only screen and (max-width: 481px) { - - .primary-navigation > .primary-menu-container { - height: 100vh; - z-index: 499; - overflow-x: hidden; - overflow-y: auto; - border: 2px solid transparent; - } - - .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - position: fixed; - transform: translateY(0) translateX(-100%); - } - - .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - top: var(--global--admin-bar--height); - } - - .admin-bar .primary-navigation > .primary-menu-container { - height: calc(100vh - var(--global--admin-bar--height)); - } - - .primary-navigation > .primary-menu-container:focus { - border: 2px solid var(--global--color-primary); - } -} -@media only screen and (max-width: 481px) { - - .primary-navigation-open .primary-navigation { - width: 100%; - position: fixed; - z-index: 2; - } -} - -.primary-navigation-open .primary-navigation > .primary-menu-container { - position: absolute; - visibility: visible; - opacity: 1; - transform: translateY(0); -} -@media only screen and (max-width: 481px) { - - .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - transform: translateX(0) translateY(0); - } -} -@media only screen and (min-width: 482px) { - - .primary-navigation { - position: relative; - margin-right: auto; - } - - .primary-navigation > .primary-menu-container { - visibility: visible; - opacity: 1; - position: relative; - padding: 0; - background-color: transparent; - overflow: initial; - transform: none; - } - - .primary-navigation #toggle-menu { - display: none; - } - - .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul { - display: none; - } - - .admin-bar .primary-navigation { - top: initial; - } - - .admin-bar .primary-navigation > .primary-menu-container { - top: initial; - } -} - -.primary-navigation > div > .menu-wrapper { - display: flex; - justify-content: flex-start; - flex-wrap: wrap; - list-style: none; - margin: 0; - max-width: none; - padding-right: 0; - position: relative; -} -@media only screen and (max-width: 481px) { - - .primary-navigation > div > .menu-wrapper { - padding-bottom: 100px; - } - - .primary-navigation > div > .menu-wrapper ul { - padding-right: 0; - } -} - -.primary-navigation > div > .menu-wrapper li { - display: block; - position: relative; - width: 100%; -} -@media only screen and (min-width: 482px) { - - .primary-navigation > div > .menu-wrapper li { - margin: 0; - width: inherit; - } - - .primary-navigation > div > .menu-wrapper li:last-child() { - margin-left: 0; - } -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle { - display: flex; - height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px); - width: 44px; - padding: 0; - justify-content: center; - align-items: center; - background: transparent; - color: currentColor; - border: none; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus { - outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); -} -@media only screen and (max-width: 481px) { - - .primary-navigation > div > .menu-wrapper .sub-menu-toggle { - display: none; - } -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { - height: 100%; - display: flex; - align-items: center; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg { - margin-top: -1px; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { - display: none; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus { - display: flex; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus { - display: none; -} - -.primary-navigation > div > .menu-wrapper > li > .sub-menu { - position: relative; -} -@media only screen and (min-width: 482px) { - - .primary-navigation > div > .menu-wrapper > li > .sub-menu { - right: 0; - margin: 0; - min-width: max-content; - position: absolute; - top: 100%; - padding-top: 3px; - transition: all 0.5s ease; - z-index: 88888; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu:before, - .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - right: var(--global--spacing-horizontal); - border-style: solid; - border-color: var(--primary-nav--border-color) transparent; - border-width: 0 7px 10px 7px; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { - top: -9px; - border-color: var(--global--color-background) transparent; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu li { - background: var(--global--color-background); - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left { - left: 0; - right: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before, - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after { - left: var(--global--spacing-horizontal); - right: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right { - right: 0; - left: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before, - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after { - left: auto; - right: var(--global--spacing-horizontal); - } -} - -.primary-navigation .primary-menu > .menu-item:hover > a { - color: var(--primary-nav--color-link-hover); -} -@media only screen and (min-width: 482px) { - - .primary-navigation .primary-menu-container { - margin-left: calc(0px - var(--primary-nav--padding)); - margin-right: calc(0px - var(--primary-nav--padding)); - } - - .primary-navigation .primary-menu-container > ul > .menu-item { - display: flex; - } - - .primary-navigation .primary-menu-container > ul > .menu-item > a { - padding-right: var(--primary-nav--padding); - padding-left: var(--primary-nav--padding); - } - - .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { - margin-right: calc(5px - var(--primary-nav--padding)); - } -} - -.primary-navigation a { - display: block; - font-family: var(--primary-nav--font-family-mobile); - font-size: var(--primary-nav--font-size-mobile); - font-weight: var(--primary-nav--font-weight); - padding: var(--primary-nav--padding) 0; - text-decoration: none; -} -@media only screen and (min-width: 482px) { - - .primary-navigation a { - display: block; - font-family: var(--primary-nav--font-family); - font-size: var(--primary-nav--font-size); - font-weight: var(--primary-nav--font-weight); - } -} - -.primary-navigation a + svg { - fill: var(--primary-nav--color-text); -} - -.primary-navigation a:hover, -.primary-navigation a:link, -.primary-navigation a:visited { - color: var(--primary-nav--color-link-hover); -} - -.primary-navigation a:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.primary-navigation a:focus { - position: relative; - z-index: 99999; - outline-offset: 0; - text-decoration-thickness: 2px; -} - -.primary-navigation .current-menu-item > a:first-child, -.primary-navigation .current_page_item > a:first-child { - text-decoration: underline; - text-decoration-style: solid; -} - -.primary-navigation .current-menu-item > a:first-child:hover, -.primary-navigation .current_page_item > a:first-child:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.primary-navigation .sub-menu { - margin: 0; - padding: 0; - list-style: none; - margin-right: var(--primary-nav--padding); - border: 1px solid var(--primary-nav--border-color); -} - -.primary-navigation .sub-menu .sub-menu { - border: none; -} -@media only screen and (min-width: 482px) { - - .primary-navigation .sub-menu > .menu-item > .sub-menu { - padding: 0; - } -} -@media only screen and (max-width: 481px) { - - .primary-navigation .sub-menu .menu-item:last-child() { - margin-bottom: 0; - } -} - -.primary-navigation .sub-menu .menu-item > a { - padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); - display: block; - font-size: var(--primary-nav--font-size-sub-menu-mobile); - font-style: var(--primary-nav--font-style-sub-menu-mobile); -} -@media only screen and (min-width: 482px) { - - .primary-navigation .sub-menu .menu-item > a { - font-size: var(--primary-nav--font-size-sub-menu); - font-style: var(--primary-nav--font-style); - } -} - -.primary-navigation .menu-item-has-children > .svg-icon { - display: none; -} -@media only screen and (min-width: 482px) { - - .primary-navigation .menu-item-has-children > .svg-icon { - display: inline-block; - height: 100%; - } - - .primary-navigation .menu-item-has-children .sub-menu .svg-icon { - display: none; - } -} - -.primary-navigation .menu-item-description { - display: block; - clear: both; - font-size: var(--global--font-size-xs); - text-transform: none; - line-height: 1.7; -} - -.primary-navigation .menu-item-description > span { - display: inline-block; -} - -@media only screen and (max-width: 481px) { - - .lock-scrolling .site { - position: fixed; - max-width: 100%; - width: 100%; - } -} -@keyframes twentytwentyone-close-button-transition { - - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.footer-navigation { - margin-top: calc(2 * var(--global--spacing-vertical)); - margin-bottom: var(--global--spacing-vertical); - color: var(--footer--color-text); - font-size: var(--global--font-size-xs); - font-family: var(--footer--font-family); -} - -.footer-navigation-wrapper { - display: flex; - justify-content: center; - flex-wrap: wrap; - list-style: none; - padding-right: 0; -} - -.footer-navigation-wrapper li { - display: inline; - line-height: 3; -} - -.footer-navigation-wrapper li a { - padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); - transition: transform 0.1s ease; - color: var(--footer--color-link); -} - -.footer-navigation-wrapper li a:link, -.footer-navigation-wrapper li a:visited, -.footer-navigation-wrapper li a:active { - color: var(--footer--color-link); -} - -.footer-navigation-wrapper li a:hover { - text-decoration: underline; - text-decoration-style: dotted; - text-decoration-skip-ink: none; - color: var(--footer--color-link-hover); -} - -.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon { - fill: var(--wp--style--color--link, var(--global--color-background)); -} - -.has-background-white .footer-navigation-wrapper li a:focus .svg-icon { - fill: var(--wp--style--color--link, var(--global--color-white)); -} - -.footer-navigation-wrapper li .svg-icon { - vertical-align: middle; - fill: var(--footer--color-link); -} - -.footer-navigation-wrapper li .svg-icon:hover { - transform: scale(1.1); -} - -.footer-navigation-wrapper .sub-menu-toggle, -.footer-navigation-wrapper .menu-item-description { - display: none; -} - -/* Next/Previous navigation */ -.navigation { - color: var(--global--color-primary); -} - -.navigation a { - color: var(--global--color-primary); - text-decoration: none; -} - -.navigation a:hover { - color: var(--global--color-primary-hover); - text-decoration: underline; - text-decoration-style: dotted; -} - -.navigation a:focus { - color: var(--global--color-secondary); -} - -.navigation a:active { - color: var(--global--color-primary); -} - -.navigation .nav-links > * { - min-width: 44px; - min-height: 44px; -} - -.navigation .nav-links .nav-next a, -.navigation .nav-links .nav-previous a { - display: flex; - flex-direction: column; -} - -.navigation .nav-links .dots { - text-align: center; -} -@media only screen and (min-width: 592px) { - - .navigation .nav-links { - display: flex; - justify-content: center; - flex-wrap: wrap; - } - - .navigation .nav-links .nav-next, - .navigation .nav-links .nav-previous { - flex: 0 1 auto; - margin-bottom: inherit; - margin-top: inherit; - max-width: calc(50% - (0.5 * var(--global--spacing-unit))); - } - - .navigation .nav-links .nav-next { - text-align: left; - } -} - -.navigation .svg-icon { - display: inline-block; - fill: currentColor; - vertical-align: middle; - position: relative; -} - -.navigation .nav-previous .svg-icon, -.navigation .prev .svg-icon { - top: -2px; - margin-left: calc(0.25 * var(--global--spacing-unit)); -} - -.navigation .nav-next .svg-icon, -.navigation .next .svg-icon { - top: -1px; - margin-right: calc(0.25 * var(--global--spacing-unit)); -} - -.post-navigation { - margin: var(--global--spacing-vertical) auto; -} -@media only screen and (min-width: 822px) { - - .post-navigation { - margin: var(--global--spacing-vertical) auto; - } -} - -.post-navigation .meta-nav { - line-height: var(--global--line-height-body); - color: var(--global--color-primary); -} - -.post-navigation .post-title { - display: inline-block; - font-family: var(--global--font-primary); - font-size: var(--global--font-size-lg); - font-weight: var(--pagination--font-weight-strong); - line-height: var(--global--line-height-heading); -} -@media only screen and (min-width: 822px) { - - .post-navigation .post-title { - margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0; - } -} -@media only screen and (min-width: 482px) { - - .post-navigation .nav-links { - justify-content: space-between; - } -} - -.post-navigation .nav-next, -.post-navigation .nav-previous { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.post-navigation .nav-next:first-child, -.post-navigation .nav-previous:first-child { - margin-top: 0; -} - -.post-navigation .nav-next:last-child, -.post-navigation .nav-previous:last-child { - margin-bottom: 0; -} - -.pagination, -.comments-pagination { - border-top: 3px solid var(--global--color-border); - padding-top: var(--global--spacing-vertical); - margin: var(--global--spacing-vertical) auto; -} -@media only screen and (min-width: 822px) { - - .pagination, - .comments-pagination { - margin: var(--global--spacing-vertical) auto; - } -} - -.pagination .nav-links, -.comments-pagination .nav-links { - margin-top: calc(-1 * var(--global--spacing-vertical)); -} - -.pagination .nav-links a:hover, -.comments-pagination .nav-links a:hover { - color: var(--pagination--color-link-hover); -} - -.is-dark-theme .pagination .nav-links a:active, -.is-dark-theme .pagination .nav-links a:hover:active, -.is-dark-theme .pagination .nav-links a:hover:focus, -.is-dark-theme .comments-pagination .nav-links a:active, -.is-dark-theme .comments-pagination .nav-links a:hover:active, -.is-dark-theme .comments-pagination .nav-links a:hover:focus { - color: var(--global--color-background); -} - -.has-background-white .pagination .nav-links a:active, -.has-background-white .pagination .nav-links a:hover:active, -.has-background-white .pagination .nav-links a:hover:focus, -.has-background-white .comments-pagination .nav-links a:active, -.has-background-white .comments-pagination .nav-links a:hover:active, -.has-background-white .comments-pagination .nav-links a:hover:focus { - color: var(--global--color-white); -} - -.pagination .nav-links > *, -.comments-pagination .nav-links > * { - color: var(--pagination--color-text); - font-family: var(--pagination--font-family); - font-size: var(--pagination--font-size); - font-weight: var(--pagination--font-weight); - margin-top: var(--global--spacing-vertical); - margin-right: calc(0.66 * var(--global--spacing-unit)); - margin-left: calc(0.66 * var(--global--spacing-unit)); -} - -.pagination .nav-links > *.current, -.comments-pagination .nav-links > *.current { - text-decoration: underline; -} - -.pagination .nav-links > *:not(.dots):not(.current):hover, -.comments-pagination .nav-links > *:not(.dots):not(.current):hover { - text-decoration-style: dotted; -} - -.pagination .nav-links > *:first-child, -.comments-pagination .nav-links > *:first-child { - margin-right: 0; -} - -.pagination .nav-links > *:last-child, -.comments-pagination .nav-links > *:last-child { - margin-left: 0; -} - -.pagination .nav-links > *.next, -.comments-pagination .nav-links > *.next { - margin-right: auto; -} - -.pagination .nav-links > *.prev, -.comments-pagination .nav-links > *.prev { - margin-left: auto; -} -@media only screen and (max-width: 821px) { - - .pagination .nav-links, - .comments-pagination .nav-links { - display: flex; - flex-wrap: wrap; - } - - .pagination .page-numbers, - .comments-pagination .page-numbers { - display: none; - } - - .pagination .page-numbers.prev, - .pagination .page-numbers.next, - .comments-pagination .page-numbers.prev, - .comments-pagination .page-numbers.next { - display: inline-block; - flex: 0 1 auto; - } -} -@media only screen and (max-width: 481px) { - - .pagination .nav-short, - .comments-pagination .nav-short { - display: none; - } -} - -.comments-pagination { - padding-top: calc(0.66 * var(--global--spacing-vertical)); - margin: calc(3 * var(--global--spacing-vertical)) auto; -} -@media only screen and (min-width: 822px) { - - .comments-pagination { - margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto; - } -} - -.comments-pagination .nav-links > * { - font-size: var(--global--font-size-md); -} - -.widget-area { - margin-top: calc(6 * var(--global--spacing-vertical)); - padding-bottom: calc(var(--global--spacing-vertical) / 3); - color: var(--footer--color-text); - font-size: var(--footer--font-size); - font-family: var(--footer--font-family); -} -@media only screen and (min-width: 652px) { - - .widget-area { - display: grid; - grid-template-columns: repeat(2, 1fr); - column-gap: calc(2 * var(--global--spacing-horizontal)); - } -} -@media only screen and (min-width: 1024px) { - - .widget-area { - grid-template-columns: repeat(3, 1fr); - } -} -@media only screen and (max-width: 481px) { - - .widget-area { - margin-top: calc(3 * var(--global--spacing-vertical)); - } -} - -.widget-area ul { - list-style-type: none; - padding: 0; -} - -.widget-area ul li { - line-height: var(--widget--line-height-list); -} - -.widget-area ul.sub-menu, -.widget-area ul.children { - margin-right: var(--widget--spacing-menu); -} - -.widget-area ul .sub-menu-toggle { - display: none; -} - -.widget-area a { - color: var(--footer--color-link); - text-decoration: underline; - text-decoration-style: solid; - text-decoration-color: currentColor; -} - -.widget-area a:link, -.widget-area a:visited, -.widget-area a:active { - color: var(--footer--color-link); -} - -.widget-area a:hover { - color: var(--footer--color-link-hover); - text-decoration-style: dotted; -} - -.widget-area .wp-block-social-links.alignright { - margin-top: var(--global--spacing-vertical); - justify-content: flex-end; -} - -.widget-area .wp-block-social-links.alignleft { - margin-top: var(--global--spacing-vertical); -} - -.widget-area:after { - content: ""; - display: table; - clear: both; -} - -.widget-title { - font-size: var(--global--font-size-sm); - font-weight: var(--widget--font-weight-title); - line-height: var(--widget--line-height-title); -} - -.search-form { - display: flex; - flex-wrap: wrap; - margin: auto; - max-width: var(--responsive--aligndefault-width); -} - -.search-form > label { - width: 100%; - margin-bottom: 0; - font-weight: var(--form--label-weight); -} - -.search-form .search-field { - flex-grow: 1; - max-width: inherit; - margin-top: calc(var(--global--spacing-vertical) / 3); - margin-left: calc(0.66 * var(--global--spacing-horizontal)); -} - -.search-form .search-submit { - margin-top: calc(var(--global--spacing-vertical) / 3); - margin-right: 10px; -} - -.widget_search > .search-form .search-field { - margin-left: calc(-1 * var(--button--border-width)); - -webkit-appearance: none; - margin-bottom: calc(0.5 * var(--global--spacing-vertical)); -} - -.widget_search > .search-form .search-submit { - margin-right: 0; - background-color: transparent; - color: var(--button--color-text-hover); - margin-bottom: calc(0.5 * var(--global--spacing-vertical)); -} - -.widget_search > .search-form .search-submit:hover { - background-color: var(--button--color-background); - color: var(--button--color-text); -} - -.widget_rss a.rsswidget .rss-widget-icon { - display: none; -} - -/* Category 07 is for any utility classes that are not assigned to a specific component. */ -.screen-reader-text { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - -webkit-clip-path: inset(50%); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute !important; - width: 1px; - word-wrap: normal !important; - word-break: normal; -} - -.skip-link:focus { - background-color: #f1f1f1; - border-radius: 3px; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - clip: auto !important; - -webkit-clip-path: none; - clip-path: none; - color: #21759b; - display: block; - font-size: 0.875rem; - font-weight: 700; - height: auto; - right: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; -} - -/* Do not show the outline on the skip link target. */ -#content[tabindex="-1"]:focus { - outline: 0; -} - -@media (prefers-reduced-motion) { - - * { - transition-delay: 0s !important; - transition-duration: 0s !important; - } -} - -.has-black-color[class] { - color: var(--global--color-black); -} - -.has-gray-color[class] { - color: var(--global--color-gray); -} - -.has-dark-gray-color[class] { - color: var(--global--color-dark-gray); -} - -.has-green-color[class] { - color: var(--global--color-green); -} - -.has-blue-color[class] { - color: var(--global--color-blue); -} - -.has-purple-color[class] { - color: var(--global--color-purple); -} - -.has-red-color[class] { - color: var(--global--color-red); -} - -.has-orange-color[class] { - color: var(--global--color-orange); -} - -.has-yellow-color[class] { - color: var(--global--color-yellow); -} - -.has-white-color[class] { - color: var(--global--color-white); -} - -.has-background a, -.has-background p, -.has-background h1, -.has-background h2, -.has-background h3, -.has-background h4, -.has-background h5, -.has-background h6 { - color: currentColor; -} - -.has-black-background-color[class] { - background-color: var(--global--color-black); -} - -.has-gray-background-color[class] { - background-color: var(--global--color-gray); -} - -.has-dark-gray-background-color[class] { - background-color: var(--global--color-dark-gray); -} - -.has-green-background-color[class] { - background-color: var(--global--color-green); -} - -.has-blue-background-color[class] { - background-color: var(--global--color-blue); -} - -.has-purple-background-color[class] { - background-color: var(--global--color-purple); -} - -.has-red-background-color[class] { - background-color: var(--global--color-red); -} - -.has-orange-background-color[class] { - background-color: var(--global--color-orange); -} - -.has-yellow-background-color[class] { - background-color: var(--global--color-yellow); -} - -.has-white-background-color[class] { - background-color: var(--global--color-white); -} - -:not(.has-text-color).has-black-background-color[class], -:not(.has-text-color).has-gray-background-color[class], -:not(.has-text-color).has-dark-gray-background-color[class] { - color: var(--global--color-white); -} - -:not(.has-text-color).has-green-background-color[class], -:not(.has-text-color).has-blue-background-color[class], -:not(.has-text-color).has-purple-background-color[class], -:not(.has-text-color).has-red-background-color[class], -:not(.has-text-color).has-orange-background-color[class], -:not(.has-text-color).has-yellow-background-color[class], -:not(.has-text-color).has-white-background-color[class] { - color: var(--global--color-dark-gray); -} - -.has-purple-to-yellow-gradient-background { - background: linear-gradient(-160deg, var(--global--color-purple), var(--global--color-yellow)); -} - -.has-yellow-to-purple-gradient-background { - background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-purple)); -} - -.has-green-to-yellow-gradient-background { - background: linear-gradient(-160deg, var(--global--color-green), var(--global--color-yellow)); -} - -.has-yellow-to-green-gradient-background { - background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-green)); -} - -.has-red-to-yellow-gradient-background { - background: linear-gradient(-160deg, var(--global--color-red), var(--global--color-yellow)); -} - -.has-yellow-to-red-gradient-background { - background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-red)); -} - -.has-purple-to-red-gradient-background { - background: linear-gradient(-160deg, var(--global--color-purple), var(--global--color-red)); -} - -.has-red-to-purple-gradient-background { - background: linear-gradient(-160deg, var(--global--color-red), var(--global--color-purple)); -} - -header *, -main *, -footer * { - max-width: var(--global--spacing-measure); -} - -html, -body, -div, -header, -nav, -article, -figure, -hr, -main, -section, -footer { - max-width: none; -} - -.is-IE.is-dark-theme { - color: #fff; -} - -.is-IE.is-dark-theme *, -.is-IE.is-dark-theme a, -.is-IE.is-dark-theme .site-description, -.is-IE.is-dark-theme .entry-title, -.is-IE.is-dark-theme .entry-footer, -.is-IE.is-dark-theme .widget-area, -.is-IE.is-dark-theme .post-navigation .meta-nav, -.is-IE.is-dark-theme .footer-navigation-wrapper li a:link, -.is-IE.is-dark-theme .site-footer > .site-info, -.is-IE.is-dark-theme .site-footer > .site-info a, -.is-IE.is-dark-theme .site-footer > .site-info a:visited { - color: #fff; -} - -.is-IE.is-dark-theme .sub-menu-toggle svg, -.is-IE.is-dark-theme .sub-menu-toggle path, -.is-IE.is-dark-theme .post-navigation .meta-nav svg, -.is-IE.is-dark-theme .post-navigation .meta-nav path { - fill: #fff; -} - -.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li { - background: #000; -} -@media only screen and (max-width: 481px) { - - .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container, - .is-IE.is-dark-theme.primary-navigation-open .menu-button-container { - background-color: #000; - } -} - -.is-IE.is-dark-theme .skip-link:focus { - color: #21759b; -} - -.is-IE .navigation .nav-links { - display: block; -} - -.is-IE .post-thumbnail .wp-post-image { - min-width: auto; -} diff --git a/wp-content/themes/twentytwentyone/style.css b/wp-content/themes/twentytwentyone/style.css deleted file mode 100644 index e67161b44..000000000 --- a/wp-content/themes/twentytwentyone/style.css +++ /dev/null @@ -1,5870 +0,0 @@ -@charset "UTF-8"; - -/* -Theme Name: Twenty Twenty-One -Theme URI: https://wordpress.org/themes/twentytwentyone/ -Author: the WordPress team -Author URI: https://wordpress.org/ -Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. -Requires at least: 5.3 -Tested up to: 5.6 -Requires PHP: 5.6 -Version: 1.1 -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Text Domain: twentytwentyone -Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready - -Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org -Twenty Twenty-One is distributed under the terms of the GNU GPL. -*/ - -/** - * SETTINGS - * File-header..........The file header for the themes style.css file. - * Fonts................Any font files, if the project needs specific fonts. - * Global...............Project-specific, globally available variables. - * - * TOOLS - * Functions............Global functions. - * Mixins...............Global mixins. - * - * GENERIC - * Normalize.css........Normalise browser defaults. - * Breakpoints..........Mixins and variables for responsive styles - * Vertical-margins.....Vertical spacing for the main components. - * Reset................Reset specific elements to make them easier to style in other contexts. - * Clearings............Clearings for the main components. - * - * ELEMENTS - * Blockquote...........Default blockquote. - * Forms................Element-level form styling. - * Headings.............H1–H6 - * Links................Default links. - * Lists................Default lists. - * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. - * - * BLOCKS - * Audio................Specific styles for the audio block. - * Button...............Specific styles for the button block. - * Code.................Specific styles for the code block. - * Columns..............Specific styles for the columns block. - * Cover................Specific styles for the cover block. - * File.................Specific styles for the file block. - * Gallery..............Specific styles for the gallery block. - * Group................Specific styles for the group block. - * Heading..............Specific styles for the heading block. - * Image................Specific styles for the image block. - * Latest comments......Specific styles for the latest comments block. - * Latest posts.........Specific styles for the latest posts block. - * Legacy...............Specific styles for the legacy gallery. - * List.................Specific styles for the list block. - * Media text...........Specific styles for the media and text block. - * Navigation...........Specific styles for the navigation block. - * Paragraph............Specific styles for the paragraph block. - * Pullquote............Specific styles for the pullquote block. - * Quote................Specific styles for the quote block. - * Search...............Specific styles for the search block. - * Separator............Specific styles for the separator block. - * Spacer...............Specific styles for the spacer block. - * Table................Specific styles for the table block. - * Verse................Specific styles for the verse block. - * Video................Specific styles for the video block. - * Utilities............Block alignments. - * - * COMPONENTS - * Header...............Header styles. - * Footer...............Footer styles. - * Comments.............Comment styles. - * Archives.............Archive styles. - * 404..................404 styles. - * Search...............Search styles. - * Navigation...........Navigation styles. - * Footer Navigation....Footer Navigation styles. - * Pagination...........Pagination styles. - * Single...............Single page and post styles. - * Posts and pages......Misc, sticky post styles. - * Entry................Entry, author biography. - * Widget...............Widget styles. - * Editor...............Editor styles. - * - * UTILITIES - * A11y.................Screen reader text, prefers reduced motion etc. - * Color Palette........Classes for the color palette colors. - * Editor Font Sizes....Editor Font Sizes. - * Measure..............The width of a line of text, in characters. - */ - -/* Categories 01 to 03 are the basics. */ - -/* Variables */ -:root { - - /* Font Family */ - --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); - --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); - - /* Font Size */ - --global--font-size-base: 1.25rem; - --global--font-size-xs: 1rem; - --global--font-size-sm: 1.125rem; - --global--font-size-md: 1.25rem; - --global--font-size-lg: 1.5rem; - --global--font-size-xl: 2.25rem; - --global--font-size-xxl: 4rem; - --global--font-size-xxxl: 5rem; - --global--font-size-page-title: var(--global--font-size-xxl); - --global--letter-spacing: normal; - - /* Line Height */ - --global--line-height-body: 1.7; - --global--line-height-heading: 1.3; - --global--line-height-page-title: 1.1; - - /* Headings */ - --heading--font-family: var(--global--font-primary); - --heading--font-size-h6: var(--global--font-size-xs); - --heading--font-size-h5: var(--global--font-size-sm); - --heading--font-size-h4: var(--global--font-size-lg); - --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); - --heading--font-size-h2: var(--global--font-size-xl); - --heading--font-size-h1: var(--global--font-size-page-title); - --heading--letter-spacing-h6: 0.05em; - --heading--letter-spacing-h5: 0.05em; - --heading--letter-spacing-h4: var(--global--letter-spacing); - --heading--letter-spacing-h3: var(--global--letter-spacing); - --heading--letter-spacing-h2: var(--global--letter-spacing); - --heading--letter-spacing-h1: var(--global--letter-spacing); - --heading--line-height-h6: var(--global--line-height-heading); - --heading--line-height-h5: var(--global--line-height-heading); - --heading--line-height-h4: var(--global--line-height-heading); - --heading--line-height-h3: var(--global--line-height-heading); - --heading--line-height-h2: var(--global--line-height-heading); - --heading--line-height-h1: var(--global--line-height-page-title); - --heading--font-weight: normal; - --heading--font-weight-page-title: 300; - --heading--font-weight-strong: 600; - - /* Block: Latest posts */ - --latest-posts--title-font-family: var(--heading--font-family); - --latest-posts--title-font-size: var(--heading--font-size-h3); - --latest-posts--description-font-family: var(--global--font-secondary); - --latest-posts--description-font-size: var(--global--font-size-sm); - --list--font-family: var(--global--font-secondary); - --definition-term--font-family: var(--global--font-primary); - - /* Colors */ - --global--color-black: #000; - --global--color-dark-gray: #28303d; - --global--color-gray: #39414d; - --global--color-light-gray: #f0f0f0; - --global--color-green: #d1e4dd; - --global--color-blue: #d1dfe4; - --global--color-purple: #d1d1e4; - --global--color-red: #e4d1d1; - --global--color-orange: #e4dad1; - --global--color-yellow: #eeeadd; - --global--color-white: #fff; - --global--color-white-50: rgba(255, 255, 255, 0.5); - --global--color-white-90: rgba(255, 255, 255, 0.9); - --global--color-primary: var(--global--color-dark-gray); - - /* Body text color, site title, footer text color. */ - --global--color-secondary: var(--global--color-gray); - - /* Headings */ - --global--color-primary-hover: var(--global--color-primary); - --global--color-background: var(--global--color-green); - - /* Mint, default body background */ - --global--color-border: var(--global--color-primary); - - /* Used for borders (separators) */ - - /* Spacing */ - --global--spacing-unit: 20px; - --global--spacing-measure: unset; - --global--spacing-horizontal: 25px; - --global--spacing-vertical: 30px; - - /* Elevation */ - --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); - - /* Forms */ - --form--font-family: var(--global--font-secondary); - --form--font-size: var(--global--font-size-sm); - --form--line-height: var(--global--line-height-body); - --form--color-text: var(--global--color-dark-gray); - --form--color-ranged: var(--global--color-secondary); - --form--label-weight: 500; - --form--border-color: var(--global--color-secondary); - --form--border-width: 3px; - --form--border-radius: 0; - --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); - - /* Cover block */ - --cover--height: calc(15 * var(--global--spacing-vertical)); - --cover--color-foreground: var(--global--color-white); - --cover--color-background: var(--global--color-black); - - /* Buttons */ - --button--color-text: var(--global--color-background); - --button--color-text-hover: var(--global--color-secondary); - --button--color-text-active: var(--global--color-secondary); - --button--color-background: var(--global--color-secondary); - --button--color-background-active: var(--global--color-background); - --button--font-family: var(--global--font-primary); - --button--font-size: var(--global--font-size-base); - --button--font-weight: 500; - --button--line-height: 1.5; - --button--border-width: 3px; - --button--border-radius: 0; - --button--padding-vertical: 15px; - --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); - - /* entry */ - --entry-header--color: var(--global--color-primary); - --entry-header--color-link: currentColor; - --entry-header--color-hover: var(--global--color-primary-hover); - --entry-header--color-focus: var(--global--color-secondary); - --entry-header--font-size: var(--heading--font-size-h2); - --entry-content--font-family: var(--global--font-secondary); - --entry-author-bio--font-family: var(--heading--font-family); - --entry-author-bio--font-size: var(--heading--font-size-h4); - - /* Header */ - --branding--color-text: var(--global--color-primary); - --branding--color-link: var(--global--color-primary); - --branding--color-link-hover: var(--global--color-secondary); - --branding--title--font-family: var(--global--font-primary); - --branding--title--font-size: var(--global--font-size-lg); - --branding--title--font-size-mobile: var(--heading--font-size-h4); - --branding--title--font-weight: normal; - --branding--title--text-transform: uppercase; - --branding--description--font-family: var(--global--font-secondary); - --branding--description--font-size: var(--global--font-size-sm); - --branding--description--font-family: var(--global--font-secondary); - --branding--logo--max-width: 300px; - --branding--logo--max-height: 100px; - --branding--logo--max-width-mobile: 96px; - --branding--logo--max-height-mobile: 96px; - - /* Main navigation */ - --primary-nav--font-family: var(--global--font-secondary); - --primary-nav--font-family-mobile: var(--global--font-primary); - --primary-nav--font-size: var(--global--font-size-md); - --primary-nav--font-size-sub-menu: var(--global--font-size-xs); - --primary-nav--font-size-mobile: var(--global--font-size-sm); - --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); - --primary-nav--font-size-button: var(--global--font-size-xs); - --primary-nav--font-style: normal; - --primary-nav--font-style-sub-menu-mobile: normal; - --primary-nav--font-weight: normal; - --primary-nav--font-weight-button: 500; - --primary-nav--color-link: var(--global--color-primary); - --primary-nav--color-link-hover: var(--global--color-primary-hover); - --primary-nav--color-text: var(--global--color-primary); - --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); - --primary-nav--border-color: var(--global--color-primary); - - /* Pagination */ - --pagination--color-text: var(--global--color-primary); - --pagination--color-link-hover: var(--global--color-primary-hover); - --pagination--font-family: var(--global--font-secondary); - --pagination--font-size: var(--global--font-size-lg); - --pagination--font-weight: normal; - --pagination--font-weight-strong: 600; - - /* Footer */ - --footer--color-text: var(--global--color-primary); - --footer--color-link: var(--global--color-primary); - --footer--color-link-hover: var(--global--color-primary-hover); - --footer--font-family: var(--global--font-primary); - --footer--font-size: var(--global--font-size-sm); - - /* Block: Pull quote */ - --pullquote--font-family: var(--global--font-primary); - --pullquote--font-size: var(--heading--font-size-h3); - --pullquote--font-style: normal; - --pullquote--letter-spacing: var(--heading--letter-spacing-h4); - --pullquote--line-height: var(--global--line-height-heading); - --pullquote--border-width: 3px; - --pullquote--border-color: var(--global--color-primary); - --pullquote--color-foreground: var(--global--color-primary); - --pullquote--color-background: var(--global--color-background); - --quote--font-family: var(--global--font-secondary); - --quote--font-size: var(--global--font-size-md); - --quote--font-size-large: var(--global--font-size-xl); - --quote--font-style: normal; - --quote--font-weight: 700; - --quote--font-weight-strong: bolder; - --quote--font-style-large: normal; - --quote--font-style-cite: normal; - --quote--line-height: var(--global--line-height-body); - --quote--line-height-large: 1.35; - --separator--border-color: var(--global--color-border); - --separator--height: 1px; - - /* Block: Table */ - --table--stripes-border-color: var(--global--color-light-gray); - --table--stripes-background-color: var(--global--color-light-gray); - --table--has-background-text-color: var(--global--color-dark-gray); - - /* Widgets */ - --widget--line-height-list: 1.9; - --widget--line-height-title: 1.4; - --widget--font-weight-title: 700; - --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); - - /* Admin-bar height */ - --global--admin-bar--height: 0; -} - -.admin-bar { - --global--admin-bar--height: 32px; -} -@media only screen and (max-width: 782px) { - - .admin-bar { - --global--admin-bar--height: 46px; - } -} - -@media only screen and (min-width: 652px) { - - :root { - --global--font-size-xl: 2.5rem; - --global--font-size-xxl: 6rem; - --global--font-size-xxxl: 9rem; - --heading--font-size-h3: 2rem; - --heading--font-size-h2: 3rem; - } -} - -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ -html { - line-height: 1.15; - - /* 1 */ - -webkit-text-size-adjust: 100%; - - /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ -hr { - box-sizing: content-box; - - /* 1 */ - height: 0; - - /* 1 */ - overflow: visible; - - /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -pre { - font-family: monospace; - - /* 1 */ - font-size: 1em; - - /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ -a { - background-color: transparent; - text-decoration-thickness: 1px; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ -abbr[title] { - border-bottom: none; - - /* 1 */ - text-decoration: underline; - - /* 2 */ - text-decoration-style: dotted; - - /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -code, -kbd, -samp { - font-family: monospace; - - /* 1 */ - font-size: 1em; - - /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - - /* 1 */ - font-size: 100%; - - /* 1 */ - line-height: 1.15; - - /* 1 */ - margin: 0; - - /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ -button, -input { - - /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ -button, -select { - - /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ -button::-moz-focus-inner, -[type=button]::-moz-focus-inner, -[type=reset]::-moz-focus-inner, -[type=submit]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ -button:-moz-focusring, -[type=button]:-moz-focusring, -[type=reset]:-moz-focusring, -[type=submit]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ -legend { - box-sizing: border-box; - - /* 1 */ - color: inherit; - - /* 2 */ - display: table; - - /* 1 */ - max-width: 100%; - - /* 1 */ - padding: 0; - - /* 3 */ - white-space: normal; - - /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ -[type=checkbox], -[type=radio] { - box-sizing: border-box; - - /* 1 */ - padding: 0; - - /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ -[type=search] { - -webkit-appearance: textfield; - - /* 1 */ - outline-offset: -2px; - - /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ -[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ -::-webkit-file-upload-button { - -webkit-appearance: button; - - /* 1 */ - font: inherit; - - /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ -[hidden] { - display: none; -} - -/** - * Responsive Styles - */ - -/** - * Required Variables - */ - -/** - * Root Media Query Variables - */ -:root { - --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); - --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); - --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); - --responsive--alignfull-width: 100%; - --responsive--alignright-margin: var(--global--spacing-horizontal); - --responsive--alignleft-margin: var(--global--spacing-horizontal); -} - -@media only screen and (min-width: 482px) { - - :root { - --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); - --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); - --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); - --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); - } -} -@media only screen and (min-width: 822px) { - - :root { - --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); - --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); - } -} - -/** - * Extends - */ -.post-thumbnail, -.entry-content .wp-audio-shortcode, -.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), -*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), -.default-max-width { - max-width: var(--responsive--aligndefault-width); - margin-left: auto; - margin-right: auto; -} - -.widget-area, -.pagination, -.comments-pagination, -.post-navigation, -.site-footer, -.site-header, -.alignwide, -.wide-max-width { - max-width: var(--responsive--alignwide-width); - margin-left: auto; - margin-right: auto; -} - -.alignfull, -.wp-block-group .wp-block-group__inner-container > *.alignfull, -.full-max-width { - max-width: var(--responsive--alignfull-width); - width: var(--responsive--alignfull-width); - margin-left: auto; - margin-right: auto; -} - -@media only screen and (min-width: 482px) { - - .alignfull, - .full-max-width { - max-width: var(--responsive--alignfull-width); - width: auto; - margin-left: auto; - margin-right: auto; - } -} - -.entry-header .post-thumbnail, -.singular .post-thumbnail, -.alignfull [class*=inner-container] > .alignwide, -.alignwide [class*=inner-container] > .alignwide { - margin-left: auto; - margin-right: auto; - width: var(--responsive--alignwide-width); - max-width: var(--responsive--alignfull-width); -} - -@media only screen and (min-width: 482px) { - - .entry-content > .alignleft { - - /*rtl:ignore*/ - margin-left: var(--responsive--alignleft-margin); - - /*rtl:ignore*/ - margin-right: var(--global--spacing-horizontal); - } -} -@media only screen and (min-width: 482px) { - - .entry-content > .alignright { - - /*rtl:ignore*/ - margin-left: var(--global--spacing-horizontal); - - /*rtl:ignore*/ - margin-right: var(--responsive--alignright-margin); - } -} - -/** - * Site Structure - * - * - Set vertical margins and responsive widths on - * top-level wrappers and content wrappers - * - `--global--width-content` is a responsive variable - * - See: globals/_global-width-responsive.scss - */ - -/** - * Top Level Wrappers (header, main, footer) - * - Set vertical padding and horizontal margins - */ -.site-header, -.site-main, -.widget-area, -.site-footer { - padding-top: var(--global--spacing-vertical); - padding-bottom: var(--global--spacing-vertical); - margin-left: auto; - margin-right: auto; -} - -.site-header { - padding-top: calc(0.75 * var(--global--spacing-vertical)); - padding-bottom: calc(2 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .site-header { - padding-bottom: calc(3 * var(--global--spacing-vertical)); - } -} - -/** - * Site-main children wrappers - * - Add double vertical margins here for clearer hierarchy - */ -.site-main > * { - margin-top: calc(3 * var(--global--spacing-vertical)); - margin-bottom: calc(3 * var(--global--spacing-vertical)); -} - -.site-main > *:first-child { - margin-top: 0; -} - -.site-main > *:last-child { - margin-bottom: 0; -} - -/** - * Set the default maximum responsive content-width - */ - -/** - * Set the wide maximum responsive content-width - */ - -/** - * Set the full maximum responsive content-width - */ - -/* - * Block & non-gutenberg content wrappers - * - Set margins - */ -.entry-header, -.post-thumbnail, -.entry-content, -.entry-footer, -.author-bio { - margin-top: var(--global--spacing-vertical); - margin-right: auto; - margin-bottom: var(--global--spacing-vertical); - margin-left: auto; -} - -/* - * Block & non-gutenberg content wrapper children - * - Sets spacing-vertical margin logic - */ -.site-main > article > *, -.site-main > .not-found > *, -.entry-content > *, -[class*=inner-container] > *, -.wp-block-template-part > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .site-main > article > *, - .site-main > .not-found > *, - .entry-content > *, - [class*=inner-container] > *, - .wp-block-template-part > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.site-main > article > *:first-child, -.site-main > .not-found > *:first-child, -.entry-content > *:first-child, -[class*=inner-container] > *:first-child, -.wp-block-template-part > *:first-child { - margin-top: 0; -} - -.site-main > article > *:last-child, -.site-main > .not-found > *:last-child, -.entry-content > *:last-child, -[class*=inner-container] > *:last-child, -.wp-block-template-part > *:last-child { - margin-bottom: 0; -} - -.site-footer > *, -.widget-area > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .site-footer > *, - .widget-area > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -/* - * Block & non-gutenberg content wrapper children - * - Sets spacing-unit margins - */ -.entry-header > *, -.post-thumbnail > *, -.page-content > *, -.comment-content > *, -.widget > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); -} - -.entry-header > *:first-child, -.post-thumbnail > *:first-child, -.page-content > *:first-child, -.comment-content > *:first-child, -.widget > *:first-child { - margin-top: 0; -} - -.entry-header > *:last-child, -.post-thumbnail > *:last-child, -.page-content > *:last-child, -.comment-content > *:last-child, -.widget > *:last-child { - margin-bottom: 0; -} - -/* - * .entry-content children specific controls - * - Adds special margin overrides for alignment utility classes - */ -.entry-content > * { - - /* Reset alignleft and alignright margins after alignfull */ -} - -.entry-content > *.alignleft, -.entry-content > *.alignright, -.entry-content > *.alignleft:first-child + *, -.entry-content > *.alignright:first-child + *, -.entry-content > *.alignfull.has-background { - margin-top: 0; -} - -.entry-content > *:last-child, -.entry-content > *.alignfull.has-background { - margin-bottom: 0; -} - -.entry-content > *.alignfull + .alignleft, -.entry-content > *.alignfull + .alignright { - margin-top: var(--global--spacing-vertical); -} - -/** - * Reset specific elements to make them easier to style in other contexts. - */ -html, -body, -p, -ol, -ul, -li, -dl, -dt, -dd, -blockquote, -figure, -fieldset, -form, -legend, -textarea, -pre, -iframe, -hr, -h1, -h2, -h3, -h4, -h5, -h6 { - padding: 0; - margin: 0; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - -/** - * Apply generic border-box to all elements. - * See: - * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ - */ -html { - - /* Apply border-box across the entire page. */ - box-sizing: border-box; - font-family: var(--global--font-secondary); - line-height: var(--global--line-height-body); -} - -/** - * Relax the definition a bit, to allow components to override it manually. - */ -*, -*::before, -*::after { - box-sizing: inherit; -} - -body { - font-size: var(--global--font-size-base); - font-weight: normal; - color: var(--global--color-primary); - text-align: left; - background-color: var(--global--color-background); -} - -button { - cursor: pointer; -} - -.clear:before, -.clear:after, -.entry-content:before, -.entry-content:after, -.comment-content:before, -.comment-content:after, -.site-header:before, -.site-header:after, -.site-content:before, -.site-content:after, -.site-footer:before, -.site-footer:after { - content: ""; - display: table; - table-layout: fixed; -} - -.clear:after, -.entry-content:after, -.comment-content:after, -.site-header:after, -.site-content:after, -.site-footer:after { - clear: both; -} - -/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ -blockquote { - padding: 0; - position: relative; - margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal); -} - -blockquote > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); -} - -blockquote > *:first-child { - margin-top: 0; -} - -blockquote > *:last-child { - margin-bottom: 0; -} - -blockquote p { - letter-spacing: var(--heading--letter-spacing-h4); - font-family: var(--quote--font-family); - font-size: var(--quote--font-size); - font-style: var(--quote--font-style); - font-weight: var(--quote--font-weight); - line-height: var(--quote--line-height); -} - -blockquote cite, -blockquote footer { - font-weight: normal; - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - letter-spacing: var(--global--letter-spacing); -} - -blockquote.alignleft, -blockquote.alignright { - padding-left: inherit; -} - -blockquote.alignleft p, -blockquote.alignright p { - font-size: var(--heading--font-size-h5); - max-width: inherit; - width: inherit; -} - -blockquote.alignleft cite, -blockquote.alignleft footer, -blockquote.alignright cite, -blockquote.alignright footer { - font-size: var(--global--font-size-xs); - letter-spacing: var(--global--letter-spacing); -} - -blockquote strong { - font-weight: var(--quote--font-weight-strong); -} - -blockquote:before { - content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); - position: absolute; - left: calc(-0.5 * var(--global--spacing-horizontal)); -} - -blockquote .wp-block-quote__citation, -blockquote cite, -blockquote footer { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - font-style: var(--quote--font-style-cite); -} -@media only screen and (max-width: 481px) { - - blockquote { - padding-left: calc(0.5 * var(--global--spacing-horizontal)); - } - - blockquote:before { - left: 0; - } -} - -input[type=text], -input[type=email], -input[type=url], -input[type=password], -input[type=search], -input[type=number], -input[type=tel], -input[type=date], -input[type=month], -input[type=week], -input[type=time], -input[type=datetime], -input[type=datetime-local], -input[type=color], -.site textarea { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - color: var(--form--color-text); - line-height: var(--global--line-height-body); - padding: var(--form--spacing-unit); - margin: 0 2px; - max-width: 100%; -} - -input[type=text]:focus, -input[type=email]:focus, -input[type=url]:focus, -input[type=password]:focus, -input[type=search]:focus, -input[type=number]:focus, -input[type=tel]:focus, -input[type=date]:focus, -input[type=month]:focus, -input[type=week]:focus, -input[type=time]:focus, -input[type=datetime]:focus, -input[type=datetime-local]:focus, -input[type=color]:focus, -.site textarea:focus { - color: var(--form--color-text); - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); -} - -input[type=text]:disabled, -input[type=email]:disabled, -input[type=url]:disabled, -input[type=password]:disabled, -input[type=search]:disabled, -input[type=number]:disabled, -input[type=tel]:disabled, -input[type=date]:disabled, -input[type=month]:disabled, -input[type=week]:disabled, -input[type=time]:disabled, -input[type=datetime]:disabled, -input[type=datetime-local]:disabled, -input[type=color]:disabled, -.site textarea:disabled { - opacity: 0.7; -} - -.is-dark-theme input[type=text], -.is-dark-theme input[type=email], -.is-dark-theme input[type=url], -.is-dark-theme input[type=password], -.is-dark-theme input[type=search], -.is-dark-theme input[type=number], -.is-dark-theme input[type=tel], -.is-dark-theme input[type=date], -.is-dark-theme input[type=month], -.is-dark-theme input[type=week], -.is-dark-theme input[type=time], -.is-dark-theme input[type=datetime], -.is-dark-theme input[type=datetime-local], -.is-dark-theme input[type=color], -.is-dark-theme .site textarea { - background: var(--global--color-white-90); -} - -input[type=search]:focus { - outline-offset: -7px; -} - -.is-dark-theme input[type=search]:focus { - outline-color: var(--global--color-background); -} - -input[type=color] { - padding: calc(var(--form--spacing-unit) / 2); - height: calc(4 * var(--form--spacing-unit)); -} - -input[type=email], -input[type=url] { - - /*rtl:ignore*/ - direction: ltr; -} - -select { - border: var(--form--border-width) solid var(--form--border-color); - color: var(--form--color-text); - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - line-height: var(--global--line-height-body); - padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); - background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; - background-position: right var(--form--spacing-unit) top 60%; -} - -select:focus { - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); -} - -.is-dark-theme select { - background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; - background-position: right var(--form--spacing-unit) top 60%; -} - -textarea { - width: 100%; -} - -label { - font-size: var(--form--font-size); - font-weight: var(--form--label-weight); - margin-bottom: calc(var(--global--spacing-vertical) / 3); -} - -/** -https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ -https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. -License: MIT. -*/ -@supports (-webkit-appearance: none) or (-moz-appearance: none) { - - input[type=checkbox], - input[type=radio] { - -webkit-appearance: none; - -moz-appearance: none; - position: relative; - width: 25px; - height: 25px; - border: var(--form--border-width) solid var(--form--border-color); - background: var(--global--color-white); - } - - input[type=checkbox]:disabled, - input[type=radio]:disabled { - opacity: 0.7; - } - - .is-dark-theme input[type=checkbox], - .is-dark-theme input[type=radio] { - background: var(--global--color-white-90); - } - - input[type=checkbox]:focus { - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); - } - - input[type=checkbox]:after { - content: ""; - opacity: 0; - display: block; - left: 5px; - top: 2px; - position: absolute; - width: 7px; - height: 13px; - border: 3px solid var(--form--color-text); - border-top: 0; - border-left: 0; - transform: rotate(30deg); - } - - input[type=checkbox]:checked { - color: var(--form--color-text); - } - - input[type=checkbox]:checked:after { - opacity: 1; - } - - input[type=radio] { - border-radius: 50%; - } - - input[type=radio]:focus { - outline-offset: 2px; - outline: 2px dotted var(--form--border-color); - } - - input[type=radio]:after { - content: ""; - opacity: 0; - display: block; - left: 3px; - top: 3px; - position: absolute; - width: 11px; - height: 11px; - border-radius: 50%; - background: var(--form--color-text); - } - - input[type=radio]:checked { - border: 4px solid var(--form--border-color); - } - - input[type=radio]:checked:after { - opacity: 1; - } - - input[type=radio]:checked:focus { - outline-offset: 4px; - outline: 2px dotted var(--form--border-color); - } -} - -input[type=checkbox] + label, -input[type=radio] + label { - display: inline-block; - padding-left: 10px; - font-size: var(--global--font-size-xs); - vertical-align: top; -} - -/** - * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ -*/ -@supports (-webkit-appearance: none) or (-moz-appearance: none) { - - input[type=range] { - -webkit-appearance: none; - - /* Hides the slider so that custom slider can be made */ - width: 100%; - - /* Specific width is required for Firefox. */ - height: 6px; - background: var(--form--color-ranged); - border-radius: 6px; - outline-offset: 10px; - } - - input[type=range]:disabled { - opacity: 0.7; - } - - input[type=range]::-webkit-slider-thumb { - -webkit-appearance: none; - border: 3px solid var(--form--color-ranged); - height: 44px; - width: 44px; - border-radius: 50%; - background: var(--global--color-background); - cursor: pointer; - } - - input[type=range]::-moz-range-thumb { - border: 3px solid var(--form--color-ranged); - height: 44px; - width: 44px; - border-radius: 50%; - background: var(--global--color-background); - cursor: pointer; - box-sizing: border-box; - } -} - -input[type=range]::-ms-track { - width: 100%; - height: 6px; - border-radius: 6px; - border-width: 19px 0; - border-color: var(--global--color-background); - background: transparent; - color: transparent; - cursor: pointer; -} - -input[type=range]::-ms-fill-upper { - background: var(--form--color-ranged); - border-radius: 6px; -} - -input[type=range]::-ms-fill-lower { - background: var(--form--color-ranged); - border-radius: 6px; -} - -input[type=range]::-ms-thumb { - border: 3px solid var(--form--color-ranged); - height: 44px; - width: 44px; - border-radius: 50%; - background: var(--global--color-background); - cursor: pointer; -} - -fieldset { - display: grid; - border-color: var(--global--color-secondary); - padding: var(--global--spacing-horizontal); -} - -fieldset legend { - font-size: var(--global--font-size-lg); -} - -fieldset input[type=submit] { - max-width: max-content; -} - -fieldset input:not([type=submit]) { - margin-bottom: var(--global--spacing-unit); -} - -fieldset input[type=radio], -fieldset input[type=checkbox] { - margin-bottom: 0; -} - -fieldset input[type=radio] + label, -fieldset input[type=checkbox] + label { - font-size: var(--form--font-size); - padding-left: 0; - margin-bottom: var(--global--spacing-unit); -} - -::-moz-placeholder { - opacity: 1; -} - -.post-password-message { - font-size: var(--global--font-size-lg); -} - -.post-password-form { - display: flex; - flex-wrap: wrap; -} - -.post-password-form__label { - width: 100%; - margin-bottom: 0; -} - -.post-password-form input[type=password] { - flex-grow: 1; - margin-top: calc(var(--global--spacing-vertical) / 3); - margin-right: calc(0.66 * var(--global--spacing-horizontal)); -} - -.post-password-form__submit { - margin-top: calc(var(--global--spacing-vertical) / 3); -} -@media only screen and (min-width: 592px) { - - .post-password-form__submit { - margin-left: calc(0.4 * var(--global--spacing-horizontal)); - } -} - -img { - display: block; - height: auto; - max-width: 100%; -} - -/* Classic editor images */ -.entry-content img { - max-width: 100%; -} - -/* Make sure embeds and iframes fit their containers. */ -embed, -iframe, -object, -video { - max-width: 100%; -} - -/* Media captions */ -figcaption, -.wp-caption, -.wp-caption-text, -.wp-block-embed figcaption { - color: currentColor; - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; -} - -.alignleft figcaption, -.alignright figcaption, -.alignleft .wp-caption, -.alignright .wp-caption, -.alignleft .wp-caption-text, -.alignright .wp-caption-text, -.alignleft .wp-block-embed figcaption, -.alignright .wp-block-embed figcaption { - margin-bottom: 0; -} - -/* WP Smiley */ -.page-content .wp-smiley, -.entry-content .wp-smiley, -.comment-content .wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} - -/* Over here, place any elements that do not need to have their own file. */ -b, -strong { - font-weight: 700; -} - -dfn, -cite, -em, -i { - font-style: italic; -} - -pre { - white-space: pre; - overflow-x: auto; -} - -/* - * text-underline-offset doesn't work in Chrome at all 👎 - * But looks nice in Safari/Firefox, so let's keep it and - * maybe Chrome will support it soon. - */ -a { - cursor: pointer; - color: var(--wp--style--color--link, var(--global--color-primary)); - text-underline-offset: 3px; - text-decoration-skip-ink: all; -} - -a:hover { - text-decoration-style: dotted; - text-decoration-skip-ink: none; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - text-decoration: underline 1px dotted currentColor; - text-decoration-skip-ink: none; - background: rgba(255, 255, 255, 0.9); -} - -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), -.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: var(--wp--style--color--link, var(--global--color-background)); -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { - background: rgba(0, 0, 0, 0.9); - color: var(--wp--style--color--link, var(--global--color-white)); -} - -.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { - color: var(--wp--style--color--link, var(--global--color-white)); -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { - - /* Only visible in Windows High Contrast mode */ - outline: 2px solid transparent; - outline-offset: -2px; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { - color: #21759b; - background-color: #f1f1f1; -} - -.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { - outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary)); -} - -.has-background .has-link-color a, -.has-background.has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -/* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ -.wp-block-audio audio:focus { - outline-offset: 5px; - outline: 2px solid var(--global--color-primary); -} - -/** - * Button - */ -.site .button, -input[type=submit], -input[type=reset], -.wp-block-search__button, -.wp-block-button .wp-block-button__link { - line-height: var(--button--line-height); - color: var(--button--color-text); - cursor: pointer; - font-weight: var(--button--font-weight); - font-family: var(--button--font-family); - font-size: var(--button--font-size); - background-color: var(--button--color-background); - border-radius: var(--button--border-radius); - border: var(--button--border-width) solid var(--button--color-background); - text-decoration: none; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); -} - -.site .button:focus, -input[type=submit]:focus, -input[type=reset]:focus, -.wp-block-search__button:focus, -.wp-block-button .wp-block-button__link:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .site .button:focus, -.is-dark-theme input[type=submit]:focus, -.is-dark-theme input[type=reset]:focus, -.is-dark-theme .wp-block-search__button:focus, -.is-dark-theme .wp-block-button .wp-block-button__link:focus { - color: var(--button--color-background); -} - -.site .button:focus:not(.has-background), -input[type=submit]:focus:not(.has-background), -input[type=reset]:focus:not(.has-background), -.wp-block-search__button:focus:not(.has-background), -.wp-block-button .wp-block-button__link:focus:not(.has-background) { - color: var(--button--color-text-hover); -} - -.site .button:disabled, -input[type=submit]:disabled, -input[type=reset]:disabled, -.wp-block-search__button:disabled, -.wp-block-button .wp-block-button__link:disabled { - background-color: var(--global--color-white-50); - border-color: var(--global--color-white-50); - color: var(--button--color-text-active); -} - -.site .button:active, -input[type=submit]:active, -input[type=reset]:active, -.wp-block-search .wp-block-search__button:active, -.wp-block-file .wp-block-file__button:active { - color: var(--button--color-text-active); - background-color: var(--button--color-background-active); -} - -.site .button:hover, -input[type=submit]:hover, -input[type=reset]:hover, -.wp-block-search .wp-block-search__button:hover, -.wp-block-file .wp-block-file__button:hover { - color: var(--button--color-text-hover); - background: transparent; -} - -/** - * Block Options - */ -.wp-block-button:not(.is-style-outline) .wp-block-button__link:active { - color: var(--button--color-text-active) !important; - background: transparent !important; - border-color: var(--button--color-background); -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { - color: var(--button--color-text-hover) !important; - background: transparent !important; - border-color: var(--button--color-background); -} - -.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { - color: var(--button--color-text) !important; - background: var(--button--color-background) !important; -} - -.wp-block-button.is-style-outline .wp-block-button__link { - padding: var(--button--padding-vertical) var(--button--padding-horizontal); -} - -.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { - background: transparent; -} - -.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) { - background: transparent; - color: var(--button--color-background); - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) { - color: currentColor; -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color), -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color), -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) { - color: var(--global--color-white); -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background { - color: var(--global--color-dark-gray); -} - -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color, -.is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color { - color: var(--global--color-white); -} - -.wp-block-button.is-style-outline .wp-block-button__link.has-text-color, -.wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color { - border-color: currentColor; -} - -.wp-block-button.is-style-outline .wp-block-button__link:active, -.wp-block-button.is-style-outline .wp-block-button__link:hover { - color: var(--button--color-text) !important; - background: var(--button--color-background) !important; - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color, -.wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color { - border-color: var(--button--color-background); -} - -.wp-block-button.is-style-outline .wp-block-button__link:focus { - color: var(--button--color-background) !important; - background: transparent !important; -} - -.wp-block-button .is-style-squared .wp-block-button__link { - border-radius: 0; -} - -.is-style-outline .wp-block-button__link[style*=radius]:focus, -.wp-block-button a.wp-block-button__link[style*=radius]:focus { - outline-offset: 2px; - outline: 2px dotted var(--button--color-background); -} - -.wp-block-code { - border-color: var(--global--color-border); - border-radius: 0; - border-style: solid; - border-width: 0.1rem; - padding: var(--global--spacing-unit); -} - -.wp-block-code code { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - white-space: pre; - overflow-x: auto; - display: block; -} - -.wp-block-columns:not(.alignwide):not(.alignfull) { - clear: both; -} - -.wp-block-columns .wp-block-column > * { - margin-top: calc(0.66 * var(--global--spacing-vertical)); - margin-bottom: calc(0.66 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-columns .wp-block-column > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-columns .wp-block-column > *:first-child { - margin-top: 0; -} - -.wp-block-columns .wp-block-column > *:last-child { - margin-bottom: 0; -} - -.wp-block-columns .wp-block-column:last-child { - margin-bottom: 0; -} - -.wp-block-columns .wp-block-column:not(:last-child) { - margin-bottom: calc(0.66 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-columns .wp-block-column:not(:last-child) { - margin-bottom: var(--global--spacing-vertical); - } -} -@media only screen and (min-width: 822px) { - - .wp-block-columns .wp-block-column:not(:last-child) { - margin-bottom: 0; - } -} - -.wp-block-columns.is-style-twentytwentyone-columns-overlap { - justify-content: space-around; -} -@media only screen and (min-width: 652px) { - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { - margin-left: calc(-2 * var(--global--spacing-horizontal)); - margin-top: calc(2.5 * var(--global--spacing-horizontal)); - z-index: 2; - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { - background-color: var(--global--color-background); - padding: var(--global--spacing-unit); - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { - padding-left: calc(2 * var(--global--spacing-horizontal)); - } - - .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { - margin-top: 0; - } -} - -.wp-block-columns.alignfull .wp-block-column p:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h1:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h2:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h3:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h4:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h5:not(.has-background), -.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); -} - -.wp-block-cover, -.wp-block-cover-image { - background-color: var(--cover--color-background); - min-height: var(--cover--height); - margin-top: inherit; - margin-bottom: inherit; - - /* default & custom background-color */ - - /* Treating H2 separately to account for legacy /core styles */ - - /* Block Styles */ -} - -.wp-block-cover:not(.alignwide):not(.alignfull), -.wp-block-cover-image:not(.alignwide):not(.alignfull) { - clear: both; -} - -.wp-block-cover.alignfull, -.wp-block-cover-image.alignfull { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-cover .wp-block-cover__inner-container, -.wp-block-cover .wp-block-cover-image-text, -.wp-block-cover .wp-block-cover-text, -.wp-block-cover-image .wp-block-cover__inner-container, -.wp-block-cover-image .wp-block-cover-image-text, -.wp-block-cover-image .wp-block-cover-text { - color: currentColor; - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), -.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) { - color: currentColor; -} - -.wp-block-cover .wp-block-cover__inner-container .has-link-color a, -.wp-block-cover .wp-block-cover-image-text .has-link-color a, -.wp-block-cover .wp-block-cover-text .has-link-color a, -.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, -.wp-block-cover-image .wp-block-cover-image-text .has-link-color a, -.wp-block-cover-image .wp-block-cover-text .has-link-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, -.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, -.wp-block-cover:not([class*=background-color]) .wp-block-cover-text, -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, -.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text { - color: var(--cover--color-foreground); -} - -.wp-block-cover h2, -.wp-block-cover-image h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); - max-width: inherit; - text-align: inherit; - padding: 0; -} - -.wp-block-cover h2.has-text-align-left, -.wp-block-cover-image h2.has-text-align-left { - text-align: left; -} - -.wp-block-cover h2.has-text-align-center, -.wp-block-cover-image h2.has-text-align-center { - text-align: center; -} - -.wp-block-cover h2.has-text-align-right, -.wp-block-cover-image h2.has-text-align-right { - text-align: right; -} - -.wp-block-cover .wp-block-cover__inner-container, -.wp-block-cover-image .wp-block-cover__inner-container { - width: calc(100% - calc(2 * var(--global--spacing-vertical))); -} - -.wp-block-cover .wp-block-cover__inner-container > *, -.wp-block-cover-image .wp-block-cover__inner-container > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-cover .wp-block-cover__inner-container > *, - .wp-block-cover-image .wp-block-cover__inner-container > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-cover .wp-block-cover__inner-container > *:first-child, -.wp-block-cover-image .wp-block-cover__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-cover .wp-block-cover__inner-container > *:last-child, -.wp-block-cover-image .wp-block-cover__inner-container > *:last-child { - margin-bottom: 0; -} - -.wp-block-cover.alignleft, -.wp-block-cover.alignright, -.wp-block-cover-image.alignleft, -.wp-block-cover-image.alignright { - margin-top: 0; -} - -.wp-block-cover.alignleft > *, -.wp-block-cover.alignright > *, -.wp-block-cover-image.alignleft > *, -.wp-block-cover-image.alignright > * { - margin-top: calc(2 * var(--global--spacing-vertical)); - margin-bottom: calc(2 * var(--global--spacing-vertical)); - padding-left: var(--global--spacing-horizontal); - padding-right: var(--global--spacing-horizontal); - width: 100%; -} - -.wp-block-cover.has-left-content, -.wp-block-cover.has-right-content, -.wp-block-cover-image.has-left-content, -.wp-block-cover-image.has-right-content { - justify-content: center; -} - -.wp-block-cover.is-style-twentytwentyone-border, -.wp-block-cover-image.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-file a.wp-block-file__button:active, -.wp-block-file a.wp-block-file__button:focus, -.wp-block-file a.wp-block-file__button:hover { - color: var(--button--color-text-hover); - opacity: inherit; -} - -.wp-block-file a.wp-block-file__button:visited { - color: var(--button--color-text); -} - -.wp-block-file a.wp-block-file__button:visited:hover { - color: var(--button--color-text-hover); -} - -.wp-block-file .wp-block-file__button { - line-height: var(--button--line-height); - color: var(--button--color-text); - cursor: pointer; - font-weight: var(--button--font-weight); - font-family: var(--button--font-family); - font-size: var(--button--font-size); - background-color: var(--button--color-background); - border-radius: var(--button--border-radius); - border: var(--button--border-width) solid var(--button--color-background); - text-decoration: none; - padding: var(--button--padding-vertical) var(--button--padding-horizontal); - display: inline-block; -} - -.wp-block-file .wp-block-file__button:focus { - background: transparent; - outline-offset: -6px; - outline: 2px dotted currentColor; -} - -.is-dark-theme .wp-block-file .wp-block-file__button:focus { - color: var(--button--color-background); -} - -.wp-block-file .wp-block-file__button:focus:not(.has-background) { - color: var(--button--color-text-hover); -} - -.wp-block-file .wp-block-file__button:disabled { - background-color: var(--global--color-white-50); - border-color: var(--global--color-white-50); - color: var(--button--color-text-active); -} - -.wp-block-gallery { - margin: 0 auto; -} - -.wp-block-gallery .blocks-gallery-image, -.wp-block-gallery .blocks-gallery-item { - width: calc((100% - var(--global--spacing-unit)) / 2); -} - -.wp-block-gallery .blocks-gallery-image figcaption, -.wp-block-gallery .blocks-gallery-item figcaption { - margin: 0; - color: var(--global--color-white); - font-size: var(--global--font-size-xs); -} - -.wp-block-gallery .blocks-gallery-image figcaption a, -.wp-block-gallery .blocks-gallery-item figcaption a { - color: var(--global--color-white); -} - -.wp-block-gallery .blocks-gallery-image figcaption a:focus, -.wp-block-gallery .blocks-gallery-item figcaption a:focus { - background-color: transparent; - outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); - text-decoration: none; -} - -.wp-block-gallery .blocks-gallery-image a:focus img, -.wp-block-gallery .blocks-gallery-item a:focus img { - outline-offset: 2px; -} - -.wp-block-group { - display: block; - clear: both; - display: flow-root; -} - -.wp-block-group:before, -.wp-block-group:after { - content: ""; - display: block; - clear: both; -} - -.wp-block-group .wp-block-group__inner-container { - margin-left: auto; - margin-right: auto; -} - -.wp-block-group .wp-block-group__inner-container > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-group .wp-block-group__inner-container > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-group .wp-block-group__inner-container > *:first-child { - margin-top: 0; -} - -.wp-block-group .wp-block-group__inner-container > *:last-child { - margin-bottom: 0; -} - -.wp-block-group.has-background { - padding: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-group.has-background { - padding: var(--global--spacing-vertical); - } -} - -.wp-block-group.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical); -} - -.wp-block-group.has-background .wp-block-group__inner-container > .alignfull, -.wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull, -.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull, -.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { - max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); - margin-left: calc(-1 * var(--global--spacing-vertical)); -} - -h1, -.h1, -h2, -.h2, -h3, -.h3, -h4, -.h4, -h5, -.h5, -h6, -.h6 { - clear: both; - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); -} - -h1 strong, -.h1 strong, -h2 strong, -.h2 strong, -h3 strong, -.h3 strong, -h4 strong, -.h4 strong, -h5 strong, -.h5 strong, -h6 strong, -.h6 strong { - font-weight: var(--heading--font-weight-strong); -} - -h1, -.h1 { - font-size: var(--heading--font-size-h1); - letter-spacing: var(--heading--letter-spacing-h1); - line-height: var(--heading--line-height-h1); -} - -h2, -.h2 { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); -} - -h3, -.h3 { - font-size: var(--heading--font-size-h3); - letter-spacing: var(--heading--letter-spacing-h3); - line-height: var(--heading--line-height-h3); -} - -h4, -.h4 { - font-size: var(--heading--font-size-h4); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h4); - line-height: var(--heading--line-height-h4); -} - -h5, -.h5 { - font-size: var(--heading--font-size-h5); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h5); - line-height: var(--heading--line-height-h5); -} - -h6, -.h6 { - font-size: var(--heading--font-size-h6); - font-weight: var(--heading--font-weight-strong); - letter-spacing: var(--heading--letter-spacing-h6); - line-height: var(--heading--line-height-h6); -} - -.wp-block-image { - text-align: center; -} - -.wp-block-image figcaption { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; -} - -.wp-block-image .alignright { - margin-left: var(--global--spacing-horizontal); -} - -.wp-block-image .alignleft { - margin-right: var(--global--spacing-horizontal); -} - -.wp-block-image a:focus img { - outline-offset: 2px; -} - -.entry-content > *[class=wp-block-image], -.entry-content [class*=inner-container] > *[class=wp-block-image] { - margin-top: 0; - margin-bottom: 0; -} - -.entry-content > *[class=wp-block-image] + *, -.entry-content [class*=inner-container] > *[class=wp-block-image] + * { - margin-top: 0; -} - -img { - height: auto; - max-width: 100%; - vertical-align: middle; -} - -.wp-block-image.is-style-twentytwentyone-border img, -.wp-block-image.is-style-twentytwentyone-image-frame img { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-image.is-style-twentytwentyone-image-frame img { - padding: var(--global--spacing-unit); -} - -@media only screen and (min-width: 482px) { - - .entry-content > .wp-block-image > .alignleft, - .entry-content > .wp-block-image > .alignright { - max-width: 50%; - } -} -@media only screen and (max-width: 481px) { - - .entry-content > .wp-block-image > .alignleft, - .entry-content > .wp-block-image > .alignright { - margin-left: 0; - margin-right: 0; - } -} - -.wp-block-latest-comments { - padding-left: 0; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment { - font-size: var(--global--font-size-sm); - line-height: var(--global--line-height-body); - - /* Vertical margins logic */ - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-comments .wp-block-latest-comments__comment:first-child { - margin-top: 0; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment:last-child { - margin-bottom: 0; -} - -.wp-block-latest-comments .wp-block-latest-comments__comment-meta { - font-family: var(--heading--font-family); -} - -.wp-block-latest-comments .wp-block-latest-comments__comment-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-sm); -} - -.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { - font-size: var(--global--font-size-sm); - line-height: var(--global--line-height-body); - margin: 0; -} - -.wp-block-latest-posts { - padding-left: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-latest-posts:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts.is-grid { - word-wrap: break-word; - word-break: break-word; -} - -.wp-block-latest-posts.is-grid > li { - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-posts.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), -.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), -.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), -.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), -.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, -.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), -.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts > li > *:first-child { - margin-top: 0; -} - -.wp-block-latest-posts > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-latest-posts > li > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts .wp-block-latest-posts__post-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); -} - -.wp-block-latest-posts .wp-block-latest-posts__post-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); -} - -[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, -.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { - color: currentColor; -} - -.wp-block-latest-posts .wp-block-latest-posts__post-excerpt, -.wp-block-latest-posts .wp-block-latest-posts__post-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); -} - -.wp-block-latest-posts.alignfull { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); -} - -.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull, -.entry-content .has-background .wp-block-latest-posts.alignfull { - padding-left: 0; - padding-right: 0; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { - border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); - border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li, -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { - padding-bottom: var(--global--spacing-vertical); - border-bottom: var(--separator--height) solid var(--global--color-border); - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { - padding-bottom: 0; - border-bottom: none; -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { - box-shadow: inset 0 -1px 0 0 var(--global--color-border); - border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { - margin: 0; - padding-top: var(--global--spacing-vertical); - padding-right: var(--global--spacing-horizontal); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { - padding-bottom: var(--global--spacing-vertical); -} -@media screen and (min-width: 600px) { - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { - width: calc((100% / 2)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { - width: calc((100% / 3)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { - width: calc((100% / 4)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { - width: calc((100% / 5)); - } - - .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { - width: calc((100% / 6)); - } -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); - padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { - padding-bottom: var(--global--spacing-vertical); -} - -.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { - margin-top: var(--global--spacing-horizontal); - margin-bottom: var(--global--spacing-horizontal); -} - -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; -} - -.gallery-item a { - display: block; -} - -.gallery-item a:focus img { - outline-offset: -2px; -} - -.gallery-columns-2 .gallery-item { - max-width: 50%; -} - -.gallery-columns-3 .gallery-item { - max-width: 33.33%; -} - -.gallery-columns-4 .gallery-item { - max-width: 25%; -} - -.gallery-columns-5 .gallery-item { - max-width: 20%; -} - -.gallery-columns-6 .gallery-item { - max-width: 16.66%; -} - -.gallery-columns-7 .gallery-item { - max-width: 14.28%; -} - -.gallery-columns-8 .gallery-item { - max-width: 12.5%; -} - -.gallery-columns-9 .gallery-item { - max-width: 11.11%; -} - -.gallery-caption { - display: block; -} - -figure.wp-caption a:focus img { - outline-offset: 2px; -} - -ul, -ol { - font-family: var(--list--font-family); - margin: 0; - padding-left: calc(2 * var(--global--spacing-horizontal)); -} - -ul.aligncenter, -ol.aligncenter { - list-style-position: inside; - padding: 0; -} - -ul.alignright, -ol.alignright { - list-style-position: inside; - text-align: right; - padding: 0; -} - -ul { - list-style-type: disc; -} - -ol { - list-style-type: decimal; -} - -dt { - font-family: var(--definition-term--font-family); - font-weight: bold; -} - -dd { - margin: 0; - padding-left: calc(2 * var(--global--spacing-horizontal)); -} - -.wp-block-media-text { - - /** - * Block Options - */ -} - -.wp-block-media-text.alignfull { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-media-text a:focus img { - outline-offset: -1px; -} - -.wp-block-media-text .wp-block-media-text__content { - padding: var(--global--spacing-horizontal); -} -@media only screen and (min-width: 592px) { - - .wp-block-media-text .wp-block-media-text__content { - padding: var(--global--spacing-vertical); - } -} - -.wp-block-media-text .wp-block-media-text__content > * { - margin-top: calc(0.666 * var(--global--spacing-vertical)); - margin-bottom: calc(0.666 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 482px) { - - .wp-block-media-text .wp-block-media-text__content > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-media-text .wp-block-media-text__content > *:first-child { - margin-top: 0; -} - -.wp-block-media-text .wp-block-media-text__content > *:last-child { - margin-bottom: 0; -} -@media only screen and (min-width: 482px) { - - .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { - padding-top: var(--global--spacing-vertical); - padding-bottom: var(--global--spacing-vertical); - } -} - -.wp-block-media-text.is-style-twentytwentyone-border { - border: calc(3 * var(--separator--height)) solid var(--global--color-border); -} - -.wp-block-navigation .wp-block-navigation-link { - padding: 0; -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { - padding: var(--primary-nav--padding); -} - -.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { - font-family: var(--primary-nav--font-family); - font-size: var(--primary-nav--font-size); - font-weight: var(--primary-nav--font-weight); -} - -.wp-block-navigation .wp-block-navigation-link__submenu-icon { - padding: 0; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link { - display: inherit; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container { - border: none; - left: 0; - margin-left: var(--primary-nav--padding); - min-width: max-content; - opacity: 0; - padding: 0; - position: inherit; - top: inherit; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content { - display: inline-block; - padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding); -} - -.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon { - display: none; -} - -.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, -.wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container { - display: block; - opacity: 1; - visibility: visible; -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container { - background: var(--global--color-background); - margin: 0; - padding: 0; - position: absolute; - top: 100%; - border: 1px solid var(--primary-nav--border-color); -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before, -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - left: var(--global--spacing-horizontal); - border-style: solid; - border-color: var(--primary-nav--border-color) transparent; - border-width: 0 7px 10px 7px; -} - -.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { - top: -9px; - border-color: var(--global--color-background) transparent; -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__container { - background: var(--global--color-background); -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container { - background: var(--global--color-background); -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { - color: var(--primary-nav--color-link-hover); -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { - color: currentColor; -} - -p { - line-height: var(--wp--typography--line-height, --global--line-height-body); -} - -p.has-background { - padding: var(--global--spacing-unit); -} - -p.has-text-color a { - color: var(--wp--style--color--link, var(--global--color-primary)); -} - -pre.wp-block-preformatted { - overflow-x: auto; - white-space: pre; -} - -.wp-block-pullquote { - padding: calc(2 * var(--global--spacing-unit)) 0; - text-align: center; - border-width: var(--pullquote--border-width); - border-bottom-style: solid; - border-top-style: solid; - color: currentColor; - border-color: currentColor; - position: relative; - - /** - * Block Options - */ -} - -.wp-block-pullquote blockquote::before { - color: currentColor; - content: "“"; - display: block; - position: relative; - left: 0; - font-size: 3rem; - font-weight: 500; - line-height: 1; -} - -.wp-block-pullquote p { - font-family: var(--pullquote--font-family); - font-size: var(--pullquote--font-size); - font-style: var(--pullquote--font-style); - font-weight: 700; - letter-spacing: var(--pullquote--letter-spacing); - line-height: var(--pullquote--line-height); - margin: 0; -} - -.wp-block-pullquote a { - color: currentColor; -} - -.wp-block-pullquote .wp-block-pullquote__citation, -.wp-block-pullquote cite, -.wp-block-pullquote footer { - color: currentColor; - display: block; - font-size: var(--global--font-size-xs); - font-style: var(--pullquote--font-style); - text-transform: none; -} - -.wp-block-pullquote:not(.is-style-solid-color) { - background: none; -} - -.wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before, -.wp-block-pullquote.alignleft:not(.is-style-solid-color) cite { - text-align: center; -} - -.wp-block-pullquote.alignwide > p, -.wp-block-pullquote.alignwide blockquote { - max-width: var(--responsive--alignwide-width); -} - -.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p, -.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote { - padding: 0 calc(2 * var(--global--spacing-unit)); -} - -.wp-block-pullquote.is-style-solid-color { - color: var(--pullquote--color-foreground); - padding: calc(2.5 * var(--global--spacing-unit)); - border-width: var(--pullquote--border-width); - border-style: solid; - border-color: var(--pullquote--border-color); -} -@media (min-width: 600px) { - - .wp-block-pullquote.is-style-solid-color { - padding: calc(5 * var(--global--spacing-unit)); - } -} - -.wp-block-pullquote.is-style-solid-color blockquote::before { - text-align: left; -} - -.wp-block-pullquote.is-style-solid-color blockquote { - margin: 0; - max-width: inherit; -} - -.wp-block-pullquote.is-style-solid-color blockquote p { - font-size: var(--pullquote--font-size); -} - -.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, -.wp-block-pullquote.is-style-solid-color cite, -.wp-block-pullquote.is-style-solid-color footer { - color: currentColor; -} - -.wp-block-pullquote.is-style-solid-color.alignleft, -.wp-block-pullquote.is-style-solid-color.alignright { - padding: var(--global--spacing-unit); -} - -.wp-block-pullquote.is-style-solid-color.alignleft blockquote, -.wp-block-pullquote.is-style-solid-color.alignright blockquote { - max-width: initial; -} - -.wp-block-quote { - border-left: none; - - /** - * Block Options - */ -} - -.wp-block-quote:before { - content: "“"; - font-size: var(--quote--font-size); - line-height: var(--quote--line-height); - left: 8px; -} - -.has-background .wp-block-quote .wp-block-quote__citation, -[class*=background-color] .wp-block-quote .wp-block-quote__citation, -[style*=background-color] .wp-block-quote .wp-block-quote__citation, -.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation, -.has-background .wp-block-quote cite, -[class*=background-color] .wp-block-quote cite, -[style*=background-color] .wp-block-quote cite, -.wp-block-cover[style*=background-image] .wp-block-quote cite, -.has-background .wp-block-quote footer, -[class*=background-color] .wp-block-quote footer, -[style*=background-color] .wp-block-quote footer, -.wp-block-cover[style*=background-image] .wp-block-quote footer { - color: currentColor; -} - -.wp-block-quote.has-text-align-right { - margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; - padding-right: 0; - border-right: none; -} - -.wp-block-quote.has-text-align-right:before { - display: none; -} - -.wp-block-quote.has-text-align-right p:before { - content: "”"; - font-size: var(--quote--font-size); - font-weight: normal; - line-height: var(--quote--line-height); - margin-right: 5px; -} - -.wp-block-quote.has-text-align-center { - margin: var(--global--spacing-vertical) auto; -} - -.wp-block-quote.has-text-align-center:before { - display: none; -} - -.wp-block-quote.is-large, -.wp-block-quote.is-style-large { - padding-left: 0; - padding-right: 0; - - /* Resetting margins to match _block-container.scss */ - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-quote.is-large p, -.wp-block-quote.is-style-large p { - font-size: var(--quote--font-size-large); - font-style: var(--quote--font-style-large); - line-height: var(--quote--line-height-large); -} - -.wp-block-quote.is-large:before, -.wp-block-quote.is-style-large:before { - font-size: var(--quote--font-size-large); - line-height: var(--quote--line-height-large); - left: calc(-1 * var(--global--spacing-horizontal)); -} - -.wp-block-quote.is-large.has-text-align-right:before, -.wp-block-quote.is-style-large.has-text-align-right:before { - display: none; -} - -.wp-block-quote.is-large.has-text-align-right p:before, -.wp-block-quote.is-style-large.has-text-align-right p:before { - content: "”"; - font-size: var(--quote--font-size-large); - font-weight: normal; - line-height: var(--quote--line-height-large); - margin-right: 10px; -} - -.wp-block-quote.is-large .wp-block-quote__citation, -.wp-block-quote.is-large cite, -.wp-block-quote.is-large footer, -.wp-block-quote.is-style-large .wp-block-quote__citation, -.wp-block-quote.is-style-large cite, -.wp-block-quote.is-style-large footer { - color: var(--global--color-primary); - font-size: var(--global--font-size-sm); -} -@media only screen and (max-width: 481px) { - - .wp-block-quote.is-large, - .wp-block-quote.is-style-large { - padding-left: var(--global--spacing-horizontal); - } - - .wp-block-quote.is-large:before, - .wp-block-quote.is-style-large:before { - left: 0; - } - - .wp-block-quote.is-large.has-text-align-right, - .wp-block-quote.is-style-large.has-text-align-right { - padding-left: 0; - padding-right: var(--global--spacing-horizontal); - } - - .wp-block-quote.is-large.has-text-align-right:before, - .wp-block-quote.is-style-large.has-text-align-right:before { - right: 0; - } - - .wp-block-quote.is-large.has-text-align-center, - .wp-block-quote.is-style-large.has-text-align-center { - padding-left: 0; - padding-right: 0; - } -} -@media only screen and (max-width: 481px) { - - .wp-block-quote.has-text-align-right { - padding-left: 0; - padding-right: calc(0.5 * var(--global--spacing-horizontal)); - } - - .wp-block-quote.has-text-align-right:before { - right: 0; - } - - .wp-block-quote.has-text-align-center { - padding-left: 0; - padding-right: 0; - } -} - -.wp-block-rss { - padding-left: 0; -} - -.wp-block-rss > li { - list-style: none; -} - -.wp-block-rss:not(.is-grid) > li { - margin-top: calc(1.666 * var(--global--spacing-vertical)); - margin-bottom: calc(1.666 * var(--global--spacing-vertical)); -} - -.wp-block-rss:not(.is-grid) > li:first-child { - margin-top: 0; -} - -.wp-block-rss:not(.is-grid) > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid > li { - margin-bottom: var(--global--spacing-vertical); -} - -.wp-block-rss.is-grid > li:last-child { - margin-bottom: 0; -} - -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), -.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), -.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), -.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), -.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), -.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { - margin-bottom: 0; -} - -.wp-block-rss > li > * { - margin-top: calc(0.333 * var(--global--spacing-vertical)); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-rss > li > *:first-child { - margin-top: 0; -} - -.wp-block-rss > li > *:last-child { - margin-bottom: 0; -} - -.wp-block-rss .wp-block-rss__item-title > a { - display: inline-block; - font-family: var(--latest-posts--title-font-family); - font-size: var(--latest-posts--title-font-size); - font-weight: var(--heading--font-weight); - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.333 * var(--global--spacing-vertical)); -} - -.wp-block-rss .wp-block-rss__item-author { - color: var(--global--color-primary); - font-size: var(--global--font-size-md); - line-height: var(--global--line-height-body); -} - -.wp-block-rss .wp-block-rss__item-publish-date { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - line-height: var(--global--line-height-body); -} - -[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, -.has-background .wp-block-rss .wp-block-rss__item-publish-date { - color: currentColor; -} - -.wp-block-rss .wp-block-rss__item-excerpt, -.wp-block-rss .wp-block-rss__item-full-content { - font-family: var(--latest-posts--description-font-family); - font-size: var(--latest-posts--description-font-size); - line-height: var(--global--line-height-body); - margin-top: calc(0.666 * var(--global--spacing-vertical)); -} - -.wp-block-rss.alignfull { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); -} - -.entry-content [class*=inner-container] .wp-block-rss.alignfull, -.entry-content .has-background .wp-block-rss.alignfull { - padding-left: 0; - padding-right: 0; -} - -.wp-block-search { - max-width: var(--responsive--aligndefault-width); -} - -.wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper { - justify-content: center; -} - -.wp-block-search .wp-block-search__label { - font-size: var(--form--font-size); - font-weight: var(--form--label-weight); - margin-bottom: calc(var(--global--spacing-vertical) / 3); -} - -.wp-block-search .wp-block-search__input { - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); - color: var(--form--color-text); - line-height: var(--form--line-height); - max-width: inherit; - margin-right: calc(-1 * var(--button--border-width)); - padding: var(--form--spacing-unit); -} - -.wp-block-search .wp-block-search__input:focus { - color: var(--form--color-text); - border-color: var(--form--border-color); -} - -.has-background .wp-block-search .wp-block-search__input, -[class*=background-color] .wp-block-search .wp-block-search__input, -[style*=background-color] .wp-block-search .wp-block-search__input, -.wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input { - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search .wp-block-search__input, -.has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input, -.has-background.has-black-background-color .wp-block-search .wp-block-search__input { - border-color: var(--global--color-white); -} - -.wp-block-search button.wp-block-search__button { - margin-left: 0; - background-color: transparent; - color: var(--button--color-text-hover); - line-height: 1; -} - -.wp-block-search button.wp-block-search__button:hover { - background-color: var(--button--color-background); - color: var(--button--color-text); -} - -.wp-block-search button.wp-block-search__button.has-icon { - padding: 6px calc(0.5 * var(--button--padding-horizontal)); -} - -.wp-block-search button.wp-block-search__button.has-icon svg { - width: 40px; - height: 40px; - fill: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-black-background-color .wp-block-search button.wp-block-search__button { - color: var(--global--color-white); - border-color: currentColor; -} - -.has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: var(--button--color-background); - border-color: var(--global--color-white); - color: var(--global--color-white); -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover { - color: var(--button--color-text); -} - -.has-background.has-white-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-green-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-red-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button, -.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button { - border-color: currentColor; - color: currentColor; -} - -.has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover, -.has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover { - background-color: var(--form--border-color); - border-color: var(--form--border-color); - color: var(--global--color-white); -} - -.is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover { - border-color: var(--button--color-text); - background-color: var(--button--color-text); - color: var(--button--color-background); -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { - background-color: var(--global--color-white); - border: var(--form--border-width) solid var(--form--border-color); - border-radius: var(--form--border-radius); -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { - margin-right: 0; -} - -.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { - outline: 2px dotted var(--form--border-color); - outline-offset: -5px; -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { - outline-color: currentColor; -} - -.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button { - padding: var(--button--padding-vertical) var(--button--padding-horizontal); -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: var(--button--color-background); - color: var(--button--color-background); -} - -.has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, -.has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, -.has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: var(--global--color-white); -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button, -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: var(--button--color-text); - color: var(--button--color-text); -} - -.is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover, -.is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - color: var(--global--color-white); -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button { - border-color: var(--button--color-text); - color: var(--button--color-text); -} - -.is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover { - border-color: var(--button--color-text); - background-color: var(--button--color-text); - color: var(--button--color-background); -} - -.wp-block-search__button { - box-shadow: none; -} - -hr { - border-style: none; - border-bottom: var(--separator--height) solid var(--separator--border-color); - clear: both; - margin-left: auto; - margin-right: auto; -} - -hr.wp-block-separator { - border-bottom: var(--separator--height) solid var(--separator--border-color); - opacity: 1; - - /** - * Block Options - */ -} - -hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { - max-width: var(--responsive--aligndefault-width); -} - -hr.wp-block-separator:not(.is-style-dots).alignwide { - max-width: var(--responsive--alignwide-width); -} - -hr.wp-block-separator:not(.is-style-dots).alignfull { - max-width: var(--responsive--alignfull-width); -} - -hr.wp-block-separator.is-style-twentytwentyone-separator-thick { - border-bottom-width: calc(3 * var(--separator--height)); -} - -hr.wp-block-separator.is-style-dots.has-background, -hr.wp-block-separator.is-style-dots.has-text-color { - background-color: transparent !important; -} - -hr.wp-block-separator.is-style-dots.has-background:before, -hr.wp-block-separator.is-style-dots.has-text-color:before { - color: currentColor !important; -} - -hr.wp-block-separator.is-style-dots:before { - color: var(--separator--border-color); - font-size: var(--global--font-size-xl); - letter-spacing: var(--global--font-size-sm); - padding-left: var(--global--font-size-sm); -} - -.has-background hr.wp-block-separator, -[class*=background-color] hr.wp-block-separator, -[style*=background-color] hr.wp-block-separator, -.wp-block-cover[style*=background-image] hr.wp-block-separator { - border-color: currentColor; -} - -.wp-block-social-links a:focus { - color: var(--global--color-primary); -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color a { - color: var(--global--color-primary); -} - -.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { - background: none; -} - -.wp-block-spacer { - display: block; - margin-bottom: 0 !important; - margin-top: 0 !important; -} -@media only screen and (max-width: 481px) { - - .wp-block-spacer[style] { - height: var(--global--spacing-unit) !important; - } -} - -table, -.wp-block-table { - width: 100%; - min-width: 240px; - border-collapse: collapse; -} - -table thead, -table tfoot, -.wp-block-table thead, -.wp-block-table tfoot { - text-align: center; -} - -table th, -.wp-block-table th { - font-family: var(--heading--font-family); -} - -table td, -table th, -.wp-block-table td, -.wp-block-table th { - padding: calc(0.5 * var(--global--spacing-unit)); - border: 1px solid; -} - -table figcaption, -.wp-block-table figcaption { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); -} - -table.is-style-regular .has-background, -table.is-style-stripes .has-background, -table.is-style-stripes .has-background thead tr, -table.is-style-stripes .has-background tfoot tr, -table.is-style-stripes .has-background tbody tr, -.wp-block-table.is-style-regular .has-background, -.wp-block-table.is-style-stripes .has-background, -.wp-block-table.is-style-stripes .has-background thead tr, -.wp-block-table.is-style-stripes .has-background tfoot tr, -.wp-block-table.is-style-stripes .has-background tbody tr { - color: var(--table--has-background-text-color); -} - -table.is-style-stripes, -.wp-block-table.is-style-stripes { - border-color: var(--table--stripes-border-color); -} - -table.is-style-stripes th, -table.is-style-stripes td, -.wp-block-table.is-style-stripes th, -.wp-block-table.is-style-stripes td { - border-width: 0; -} - -table.is-style-stripes tbody tr:nth-child(odd), -.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background-color: var(--table--stripes-background-color); -} - -table.is-style-stripes .has-background tbody tr:nth-child(odd), -.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { - background-color: var(--global--color-white-90); -} - -table.wp-calendar-table td, -table.wp-calendar-table th { - background: transparent; - border: 0; - text-align: center; - line-height: 2; - vertical-align: middle; - word-break: normal; -} - -table.wp-calendar-table th { - font-weight: bold; -} - -table.wp-calendar-table thead, -table.wp-calendar-table tbody { - color: currentColor; - border: 1px solid; -} - -table.wp-calendar-table caption { - font-weight: bold; - text-align: left; - margin-bottom: var(--global--spacing-unit); - color: currentColor; -} - -.wp-calendar-nav { - text-align: left; - margin-top: calc(var(--global--spacing-unit) / 2); -} - -.wp-calendar-nav svg { - height: 1em; - vertical-align: middle; -} - -.wp-calendar-nav svg path { - fill: currentColor; -} - -.wp-calendar-nav .wp-calendar-nav-next { - float: right; -} - -.wp-block-tag-cloud.alignfull { - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); -} - -.wp-block-verse { - font-family: var(--entry-content--font-family); -} - -.wp-block-video figcaption { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - margin-top: calc(0.5 * var(--global--spacing-unit)); - margin-bottom: var(--global--spacing-unit); - text-align: center; -} - -* > figure > video { - max-width: unset; - width: 100%; - vertical-align: middle; -} - -:root .is-extra-small-text, -:root .has-extra-small-font-size { - font-size: var(--global--font-size-xs); -} - -:root .is-small-text, -:root .has-small-font-size { - font-size: var(--global--font-size-sm); -} - -:root .is-regular-text, -:root .has-regular-font-size, -:root .is-normal-font-size, -:root .has-normal-font-size, -:root .has-medium-font-size { - font-size: var(--global--font-size-base); -} - -:root .is-large-text, -:root .has-large-font-size { - font-size: var(--global--font-size-lg); - line-height: var(--global--line-height-heading); -} - -:root .is-larger-text, -:root .has-larger-font-size, -:root .is-extra-large-text, -:root .has-extra-large-font-size { - font-size: var(--global--font-size-xl); - line-height: var(--global--line-height-heading); -} - -:root .is-huge-text, -:root .has-huge-font-size { - font-size: var(--global--font-size-xxl); - line-height: var(--global--line-height-heading); - font-weight: var(--heading--font-weight-page-title); -} - -:root .is-gigantic-text, -:root .has-gigantic-font-size { - font-size: var(--global--font-size-xxxl); - line-height: var(--global--line-height-heading); - font-weight: var(--heading--font-weight-page-title); -} - -/* Block Alignments */ - -/** - * These selectors set the default max width for content appearing inside a post or page. - */ - -/** - * .alignleft - */ -.alignleft { - - /*rtl:ignore*/ - text-align: left; - margin-top: 0; -} - -.entry-content > .alignleft { - max-width: var(--responsive--aligndefault-width); -} - -@media only screen and (min-width: 482px) { - - .alignleft { - - /*rtl:ignore*/ - float: left; - - /*rtl:ignore*/ - margin-right: var(--global--spacing-horizontal); - margin-bottom: var(--global--spacing-vertical); - } - - .entry-content > .alignleft { - max-width: calc(50% - var(--responsive--alignleft-margin)); - } -} - -/** - * .aligncenter - */ -.aligncenter { - clear: both; - display: block; - float: none; - margin-right: auto; - margin-left: auto; - text-align: center; -} - -/** - * .alignright - */ -.alignright { - margin-top: 0; - margin-bottom: var(--global--spacing-vertical); -} - -.entry-content > .alignright { - max-width: var(--responsive--aligndefault-width); -} - -@media only screen and (min-width: 482px) { - - .alignright { - - /*rtl:ignore*/ - float: right; - - /*rtl:ignore*/ - margin-left: var(--global--spacing-horizontal); - } - - .entry-content > .alignright { - max-width: calc(50% - var(--responsive--alignright-margin)); - } -} - -[class*=inner-container] > .alignleft + *, -[class*=inner-container] > .alignright + * { - margin-top: 0; -} - -/** - * .alignwide - */ -.alignwide { - clear: both; -} - -/** - * .alignfull - */ -.alignfull { - clear: both; -} - -.has-left-content { - justify-content: flex-start; -} - -.has-right-content { - justify-content: flex-end; -} - -.has-parallax { - background-attachment: fixed; -} - -.has-drop-cap:not(:focus)::first-letter { - font-family: var(--heading--font-family); - font-weight: var(--heading--font-weight); - line-height: 0.66; - text-transform: uppercase; - font-style: normal; - float: left; - margin: 0.1em 0.1em 0 0; - font-size: calc(1.2 * var(--heading--font-size-h1)); -} - -.has-drop-cap:not(:focus)::after { - content: ""; - display: table; - clear: both; - padding-top: 14px; -} - -.desktop-only { - display: none; -} -@media only screen and (min-width: 482px) { - - .desktop-only { - display: block; - } -} - -/* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ -.site-header { - display: flex; - align-items: flex-start; - flex-wrap: wrap; - row-gap: var(--global--spacing-vertical); -} - -.wp-custom-logo .site-header { - align-items: center; -} -@media only screen and (min-width: 482px) { - - .site-header { - padding-top: calc(var(--global--spacing-vertical) / 0.75); - } -} -@media only screen and (min-width: 822px) { - - .site-header { - padding-top: calc(2.4 * var(--global--spacing-vertical)); - } -} - -.site-branding { - color: var(--branding--color-text); - margin-right: 140px; -} - -.site-branding:last-child { - margin-right: 0; - width: 100%; - text-align: center; -} -@media only screen and (min-width: 482px) { - - .site-branding { - margin-right: initial; - margin-top: 4px; - } -} - -.site-title { - color: var(--branding--color-link); - font-family: var(--branding--title--font-family); - font-size: var(--branding--title--font-size-mobile); - letter-spacing: normal; - text-transform: var(--branding--title--text-transform); - line-height: var(--global--line-height-heading); - margin-bottom: calc(var(--global--spacing-vertical) / 6); -} - -.site-title a { - color: currentColor; - font-weight: var(--branding--title--font-weight); -} - -.site-title a:link, -.site-title a:visited, -.site-title a:active { - color: currentColor; -} - -.site-title a:hover, -.site-title a:focus { - color: var(--branding--color-link-hover); -} -@media only screen and (min-width: 482px) { - - .site-title { - font-size: var(--branding--title--font-size); - } -} - -.site-description { - color: currentColor; - font-family: var(--branding--description--font-family); - font-size: var(--branding--description--font-size); - line-height: 1.4; -} - -a.custom-logo-link { - text-decoration: none; -} - -.has-background-white a.custom-logo-link:focus, -.is-dark-theme a.custom-logo-link:focus { - background: none; -} - -.site-title > a { - text-decoration-color: var(--global--color-secondary); -} - -.site-logo { - margin: calc(var(--global--spacing-vertical) / 2) 0; -} - -.site-header > .site-logo { - width: 100%; - padding-bottom: calc(var(--global--spacing-vertical) * 1.5); - border-bottom: 1px solid; - text-align: center; -} - -.site-logo .custom-logo { - margin-left: auto; - margin-right: auto; - max-width: var(--branding--logo--max-width-mobile); - max-height: var(--branding--logo--max-height-mobile); - height: auto; - display: inline-block; - width: auto; -} -@media only screen and (min-width: 482px) { - - .site-logo .custom-logo { - max-width: var(--branding--logo--max-width); - max-height: var(--branding--logo--max-height); - height: auto; - width: auto; - } -} - -@media only screen and (max-width: 481px) { - - .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { - position: absolute; - padding-top: calc(0.5 * var(--global--spacing-vertical)); - margin-top: 0; - top: var(--global--admin-bar--height); - } - - .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { - display: none; - } - - .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { - max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em); - } - - .site-header.has-logo.has-title-and-tagline { - align-items: flex-start; - } - - .site-header.has-logo.has-title-and-tagline.has-menu { - justify-content: space-between; - } - - .site-header.has-logo.has-title-and-tagline.has-menu .site-branding { - max-width: calc(100% - 160px); - } - - .site-header.has-logo.has-title-and-tagline .site-branding { - margin-right: 0; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after { - display: none; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { - position: relative; - top: 0; - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { - position: relative; - padding-top: 0; - margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit))); - } - - body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu { - padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); - padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); - margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6); - } - - .site-header:not(.has-logo).has-title-and-tagline .site-branding { - margin-right: 0; - max-width: calc(100% - 160px); - } - - .site-header:not(.has-menu) { - justify-content: center; - } -} - -.site-footer { - padding-top: 0; - padding-bottom: calc(1.7 * var(--global--spacing-vertical)); -} - -.no-widgets .site-footer { - margin-top: calc(6 * var(--global--spacing-vertical)); -} -@media only screen and (max-width: 481px) { - - .no-widgets .site-footer { - margin-top: calc(3 * var(--global--spacing-vertical)); - } -} - -.site-footer > .site-info { - padding-top: var(--global--spacing-vertical); - color: var(--footer--color-text); - font-family: var(--footer--font-family); - font-size: var(--footer--font-size); - line-height: var(--global--line-height-body); - border-top: 3px solid var(--global--color-border); -} - -.site-footer > .site-info .site-name { - text-transform: var(--branding--title--text-transform); - font-size: var(--branding--title--font-size); -} - -.site-footer > .site-info .powered-by { - margin-top: calc(0.5 * var(--global--spacing-vertical)); -} -@media only screen and (min-width: 822px) { - - .site-footer > .site-info { - display: flex; - align-items: center; - } - - .site-footer > .site-info .powered-by { - margin-top: initial; - margin-left: auto; - } -} - -.site-footer > .site-info a { - color: var(--footer--color-link); -} - -.site-footer > .site-info a:link, -.site-footer > .site-info a:visited, -.site-footer > .site-info a:active { - color: var(--footer--color-link); -} - -.site-footer > .site-info a:hover { - color: var(--footer--color-link-hover); -} - -.site-footer > .site-info a:focus { - color: var(--footer--color-link-hover); -} - -.is-dark-theme .site-footer > .site-info a:focus { - color: var(--wp--style--color--link, var(--global--color-background)); -} - -.has-background-white .site-footer > .site-info a:focus { - color: var(--wp--style--color--link, var(--global--color-white)); -} - -.singular .entry-header { - border-bottom: 3px solid var(--global--color-border); - padding-bottom: calc(2 * var(--global--spacing-vertical)); - margin-bottom: calc(3 * var(--global--spacing-vertical)); -} - -.home .entry-header { - border-bottom: none; - padding-bottom: 0; - margin-bottom: 0; -} - -.singular .has-post-thumbnail .entry-header { - border-bottom: none; - padding-bottom: calc(1.3 * var(--global--spacing-vertical)); - margin-bottom: 0; -} - -.no-results.not-found > *:first-child { - margin-bottom: calc(3 * var(--global--spacing-vertical)); -} - -.page-links { - clear: both; -} - -.page-links .post-page-numbers { - display: inline-block; - margin-left: calc(0.66 * var(--global--spacing-unit)); - margin-right: calc(0.66 * var(--global--spacing-unit)); - min-width: 44px; - min-height: 44px; -} - -.page-links .post-page-numbers:first-child { - margin-left: 0; -} - -.entry-title { - color: var(--entry-header--color); - font-size: var(--entry-header--font-size); - letter-spacing: var(--heading--letter-spacing-h2); - line-height: var(--heading--line-height-h2); - overflow-wrap: break-word; -} - -.entry-title a { - color: var(--entry-header--color-link); - text-underline-offset: 0.15em; -} - -.entry-title a:hover { - color: var(--entry-header--color-hover); -} - -.entry-title a:focus { - color: var(--entry-header--color-focus); -} - -.entry-title a:active { - color: var(--entry-header--color-link); -} - -.singular .entry-title { - font-size: var(--global--font-size-page-title); -} - -h1.entry-title { - line-height: var(--heading--line-height-h1); - font-weight: var(--heading--font-weight-page-title); -} - -/** - * Entry Content - */ -.entry-content, -.entry-summary { - font-family: var(--entry-content--font-family); -} - -.entry-content p { - word-wrap: break-word; -} - -.entry-content > iframe[style] { - margin: var(--global--spacing-vertical) 0 !important; - max-width: 100% !important; -} - -.entry-footer { - color: var(--global--color-primary); - clear: both; - float: none; - font-size: var(--global--font-size-xs); - display: block; -} - -.entry-footer > span { - display: inline-block; -} - -.entry-footer a { - color: currentColor; -} - -.entry-footer a:hover, -.entry-footer a:focus { - color: var(--global--color-primary-hover); -} - -.entry-footer a:active { - color: currentColor; -} - -.site-main > article > .entry-footer { - margin-top: var(--global--spacing-vertical); - padding-top: var(--global--spacing-unit); - padding-bottom: calc(3 * var(--global--spacing-vertical)); - border-bottom: var(--separator--height) solid var(--separator--border-color); -} - -body:not(.single) .site-main > article:last-of-type .entry-footer { - border-bottom: var(--separator--height) solid transparent; -} - -.single .site-main > article > .entry-footer { - margin-top: calc(3.4 * var(--global--spacing-vertical)); - margin-bottom: calc(3.4 * var(--global--spacing-vertical)); - padding-bottom: 0; - padding-top: calc(0.8 * var(--global--spacing-vertical)); - border-top: 3px solid var(--separator--border-color); - border-bottom: var(--separator--height) solid transparent; - display: grid; - grid-template-columns: repeat(2, 1fr); - column-gap: calc(2 * var(--global--spacing-horizontal)); -} - -.single .site-main > article > .entry-footer .post-taxonomies, -.single .site-main > article > .entry-footer .full-size-link { - justify-content: flex-end; - text-align: right; -} - -.single .site-main > article > .entry-footer .full-size-link:first-child:last-child { - grid-column: span 2; -} - -.single .site-main > article > .entry-footer .posted-on, -.single .site-main > article > .entry-footer .byline, -.single .site-main > article > .entry-footer .cat-links, -.single .site-main > article > .entry-footer .tags-links { - display: block; -} -@media only screen and (max-width: 481px) { - - .single .site-main > article > .entry-footer { - display: block; - } - - .single .site-main > article > .entry-footer .full-size-link { - display: block; - } - - .single .site-main > article > .entry-footer .post-taxonomies, - .single .site-main > article > .entry-footer .full-size-link { - text-align: left; - } -} - -/** - * Post Thumbnails - */ -.post-thumbnail { - text-align: center; -} - -.post-thumbnail .wp-post-image { - display: block; - width: auto; - max-width: 100%; - margin-left: auto; - margin-right: auto; - margin-top: calc(2 * var(--global--spacing-vertical)); -} - -/** - * Author - */ -.author-bio { - position: relative; - font-size: var(--global--font-size-xs); - max-width: var(--responsive--aligndefault-width); -} - -.site-main > article > .author-bio { - margin-top: calc(2 * var(--global--spacing-vertical)); -} - -.author-bio.show-avatars .avatar { - display: inline-block; - vertical-align: top; - border-radius: 50%; -} - -.author-bio.show-avatars .author-bio-content { - display: inline-block; - padding-left: var(--global--spacing-horizontal); - max-width: calc(var(--responsive--aligndefault-width) - 90px); -} - -.author-bio .author-bio-content .author-title { - font-family: var(--entry-author-bio--font-family); - font-size: var(--entry-author-bio--font-size); - display: inline; -} - -.author-bio .author-bio-content .author-description { - font-size: var(--global--font-size-xs); - margin-top: calc(0.5 * var(--global--spacing-vertical)); - margin-bottom: calc(0.5 * var(--global--spacing-vertical)); -} - -.page-title { - font-size: var(--global--font-size-page-title); -} - -h1.page-title, -h2.page-title { - font-weight: var(--heading--font-weight-page-title); -} - -h1.page-title { - line-height: var(--heading--line-height-h1); -} - -.page-header { - border-bottom: 3px solid var(--global--color-border); - padding-bottom: calc(2 * var(--global--spacing-vertical)); -} - -.archive .content-area .format-aside .entry-content, -.archive .content-area .format-status .entry-content, -.archive .content-area .format-link .entry-content, -.search .content-area .format-aside .entry-content, -.search .content-area .format-status .entry-content, -.search .content-area .format-link .entry-content, -.blog .content-area .format-aside .entry-content, -.blog .content-area .format-status .entry-content, -.blog .content-area .format-link .entry-content { - font-size: var(--global--font-size-lg); -} - -.archive .format-image .entry-content, -.archive .format-gallery .entry-content, -.archive .format-video .entry-content, -.search .format-image .entry-content, -.search .format-gallery .entry-content, -.search .format-video .entry-content, -.blog .format-image .entry-content, -.blog .format-gallery .entry-content, -.blog .format-video .entry-content { - margin-top: calc(2 * var(--global--spacing-vertical)); -} - -.archive .entry-footer .cat-links, -.archive .entry-footer .tags-links, -.search .entry-footer .cat-links, -.search .entry-footer .tags-links, -.blog .entry-footer .cat-links, -.blog .entry-footer .tags-links { - display: block; -} - -.archive.logged-in .entry-footer .posted-on, -.search.logged-in .entry-footer .posted-on, -.blog.logged-in .entry-footer .posted-on { - margin-right: calc(0.5 * var(--global--spacing-unit)); -} - -.archive-description { - margin-top: var(--global--spacing-vertical); - font-size: var(--global--font-size-xl); - line-height: var(--global--line-height-heading); -} - -.error404 main p { - font-size: var(--global--font-size-lg); - margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667); -} - -.search-no-results .page-content { - margin-top: calc(3 * var(--global--spacing-vertical)); -} - -/** - * Comments Wrapper - */ -.comments-area > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.comments-area > *:first-child { - margin-top: 0; -} - -.comments-area > *:last-child { - margin-bottom: 0; -} - -.comments-area.show-avatars .avatar { - border-radius: 50%; - position: absolute; - top: 10px; -} - -.comments-area.show-avatars .fn { - display: inline-block; - padding-left: 85px; -} - -.comments-area.show-avatars .comment-metadata { - padding: 8px 0 9px 85px; -} - -/** - * Comment Title - */ -.comments-title, -.comment-reply-title { - font-size: var(--heading--font-size-h2); - letter-spacing: var(--heading--letter-spacing-h2); -} - -.comment-reply-title { - display: flex; - justify-content: space-between; -} - -.comment-reply-title small a { - font-family: var(--global--font-secondary); - font-size: var(--global--font-size-xs); - font-style: normal; - font-weight: normal; - letter-spacing: normal; -} - -/* Nested comment reply title*/ -.comment .comment-respond .comment-reply-title { - font-size: var(--global--font-size-lg); -} - -/** - * Comment Lists - */ -.comment-list { - padding-left: 0; - list-style: none; -} - -.comment-list > li { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.comment-list .children { - list-style: none; - padding-left: 0; -} - -.comment-list .children > li { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -@media only screen and (min-width: 482px) { - - .comment-list .depth-2, - .comment-list .depth-3 { - padding-left: calc(4 * var(--global--spacing-horizontal)); - } -} - -/** - * Comment Meta - */ -.comment-meta .comment-author { - line-height: var(--global--line-height-heading); - margin-bottom: calc(0.25 * var(--global--spacing-unit)); -} -@media only screen and (min-width: 482px) { - - .comment-meta .comment-author { - margin-bottom: 0; - padding-right: 0; - } -} - -.comment-meta .comment-author .fn { - font-family: var(--global--font-secondary); - font-weight: normal; - font-size: var(--global--font-size-lg); - hyphens: auto; - word-wrap: break-word; - word-break: break-word; -} - -.comment-meta .comment-metadata { - color: var(--global--color-primary); - font-size: var(--global--font-size-xs); - padding: 8px 0 9px 0; -} - -.comment-meta .comment-metadata .edit-link { - margin-left: var(--global--spacing-horizontal); -} -@media only screen and (min-width: 482px) { - - .comment-meta { - margin-right: inherit; - } - - .comment-meta .comment-author { - max-width: inherit; - } -} - -.reply { - font-size: var(--global--font-size-sm); - line-height: var(--global--line-height-heading); -} - -.bypostauthor { - display: block; -} - -.says { - display: none; -} - -.pingback .url, -.trackback .url { - font-family: var(--global--font-primary); -} - -.comment-body { - position: relative; - margin-bottom: calc(1.7 * var(--global--spacing-vertical)); -} - -.comment-body > * { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.comment-body .reply { - margin: 0; -} - -.comment-content a { - word-wrap: break-word; -} - -.pingback .comment-body, -.trackback .comment-body { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.comment-respond { - margin-top: var(--global--spacing-vertical); -} - -.comment-respond > * { - margin-top: var(--global--spacing-unit); - margin-bottom: var(--global--spacing-unit); -} - -.comment-respond > *:first-child { - margin-top: 0; -} - -.comment-respond > *:last-child { - margin-bottom: 0; -} - -.comment-respond > *:last-child.comment-form { - margin-bottom: var(--global--spacing-vertical); -} - -.comment-author { - padding-top: 3px; -} - -.comment-author .url { - color: currentColor; -} - -.comment-form { - display: flex; - flex-wrap: wrap; -} - -.comment-form > * { - flex-basis: 100%; -} - -.comment-form .comment-notes { - font-size: var(--global--font-size-sm); -} - -.comment-form .comment-form-url, -.comment-form .comment-form-comment { - width: 100%; -} - -.comment-form .comment-form-author, -.comment-form .comment-form-email { - flex-basis: 0; - flex-grow: 1; -} -@media only screen and (max-width: 481px) { - - .comment-form .comment-form-author, - .comment-form .comment-form-email { - flex-basis: 100%; - } -} - -.comment-form .comment-form-cookies-consent > label, -.comment-form .comment-notes { - font-size: var(--global--font-size-xs); - font-weight: normal; -} - -.comment-form > p { - margin-bottom: var(--global--spacing-unit); -} - -.comment-form > p:first-of-type { - margin-top: 0; -} - -.comment-form > p:last-of-type { - margin-bottom: 0; -} - -.comment-form > p label, -.comment-form > p input[type=email], -.comment-form > p input[type=text], -.comment-form > p input[type=url], -.comment-form > p textarea { - display: block; - font-size: var(--global--font-size-sm); - margin-bottom: calc(.5 * var(--global--spacing-unit)); - width: 100%; - font-weight: var(--form--label-weight); -} - -.comment-form > p.comment-form-cookies-consent { - display: flex; -} -@media only screen and (min-width: 482px) { - - .comment-form > p.comment-form-author { - margin-right: calc(1.5 * var(--global--spacing-horizontal)); - } - - .comment-form > p.comment-notes, - .comment-form > p.logged-in-as { - display: block; - } -} - -.menu-button-container { - display: none; - justify-content: space-between; - position: absolute; - right: 0; - padding-top: calc(0.5 * var(--global--spacing-vertical)); - padding-bottom: calc(0.25 * var(--global--spacing-vertical)); -} - -.menu-button-container #primary-mobile-menu { - margin-left: auto; - padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal)); -} -@media only screen and (max-width: 481px) { - - .menu-button-container { - display: flex; - } -} - -.menu-button-container .button.button { - display: flex; - font-size: var(--primary-nav--font-size-button); - font-weight: var(--primary-nav--font-weight-button); - background-color: transparent; - border: none; - color: var(--primary-nav--color-link); -} - -.menu-button-container .button.button .dropdown-icon { - display: flex; - align-items: center; -} - -.menu-button-container .button.button .dropdown-icon .svg-icon { - margin-left: calc(0.25 * var(--global--spacing-unit)); -} - -.menu-button-container .button.button .dropdown-icon.open .svg-icon { - position: relative; - top: -1px; -} - -.menu-button-container .button.button .dropdown-icon.close { - display: none; -} - -.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.open { - display: none; -} - -.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close { - display: flex; -} - -.has-logo.has-title-and-tagline .menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.close { - animation-name: twentytwentyone-close-button-transition; - animation-duration: 0.3s; -} - -.primary-navigation-open .menu-button-container { - width: 100%; - z-index: 500; - background-color: var(--global--color-background); -} - -.primary-navigation-open .menu-button-container #primary-mobile-menu { - position: static; -} - -.primary-navigation { - position: absolute; - top: var(--global--admin-bar--height); - right: 0; - color: var(--primary-nav--color-text); - font-size: var(--primary-nav--font-size); - line-height: 1.15; - margin-top: 0; - margin-bottom: 0; -} - -.primary-navigation > .primary-menu-container { - position: fixed; - visibility: hidden; - opacity: 0; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px); - padding-left: var(--global--spacing-unit); - padding-right: var(--global--spacing-unit); - padding-bottom: var(--global--spacing-horizontal); - background-color: var(--global--color-background); - transition: all 0.15s ease-in-out; - transform: translateY(var(--global--spacing-vertical)); -} -@media only screen and (max-width: 481px) { - - .primary-navigation > .primary-menu-container { - height: 100vh; - z-index: 499; - overflow-x: hidden; - overflow-y: auto; - border: 2px solid transparent; - } - - .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - position: fixed; - transform: translateY(0) translateX(100%); - } - - .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - top: var(--global--admin-bar--height); - } - - .admin-bar .primary-navigation > .primary-menu-container { - height: calc(100vh - var(--global--admin-bar--height)); - } - - .primary-navigation > .primary-menu-container:focus { - border: 2px solid var(--global--color-primary); - } -} -@media only screen and (max-width: 481px) { - - .primary-navigation-open .primary-navigation { - width: 100%; - position: fixed; - z-index: 2; - } -} - -.primary-navigation-open .primary-navigation > .primary-menu-container { - position: absolute; - visibility: visible; - opacity: 1; - transform: translateY(0); -} -@media only screen and (max-width: 481px) { - - .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { - transform: translateX(0) translateY(0); - } -} -@media only screen and (min-width: 482px) { - - .primary-navigation { - position: relative; - margin-left: auto; - } - - .primary-navigation > .primary-menu-container { - visibility: visible; - opacity: 1; - position: relative; - padding: 0; - background-color: transparent; - overflow: initial; - transform: none; - } - - .primary-navigation #toggle-menu { - display: none; - } - - .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul { - display: none; - } - - .admin-bar .primary-navigation { - top: initial; - } - - .admin-bar .primary-navigation > .primary-menu-container { - top: initial; - } -} - -.primary-navigation > div > .menu-wrapper { - display: flex; - justify-content: flex-start; - flex-wrap: wrap; - list-style: none; - margin: 0; - max-width: none; - padding-left: 0; - position: relative; -} -@media only screen and (max-width: 481px) { - - .primary-navigation > div > .menu-wrapper { - padding-bottom: 100px; - } - - .primary-navigation > div > .menu-wrapper ul { - padding-left: 0; - } -} - -.primary-navigation > div > .menu-wrapper li { - display: block; - position: relative; - width: 100%; -} -@media only screen and (min-width: 482px) { - - .primary-navigation > div > .menu-wrapper li { - margin: 0; - width: inherit; - } - - .primary-navigation > div > .menu-wrapper li:last-child() { - margin-right: 0; - } -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle { - display: flex; - height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px); - width: 44px; - padding: 0; - justify-content: center; - align-items: center; - background: transparent; - color: currentColor; - border: none; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus { - outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); -} -@media only screen and (max-width: 481px) { - - .primary-navigation > div > .menu-wrapper .sub-menu-toggle { - display: none; - } -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { - height: 100%; - display: flex; - align-items: center; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg { - margin-top: -1px; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { - display: none; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus { - display: flex; -} - -.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus { - display: none; -} - -.primary-navigation > div > .menu-wrapper > li > .sub-menu { - position: relative; -} -@media only screen and (min-width: 482px) { - - .primary-navigation > div > .menu-wrapper > li > .sub-menu { - left: 0; - margin: 0; - min-width: max-content; - position: absolute; - top: 100%; - padding-top: 3px; - transition: all 0.5s ease; - z-index: 88888; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu:before, - .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { - content: ""; - display: block; - position: absolute; - width: 0; - top: -10px; - left: var(--global--spacing-horizontal); - border-style: solid; - border-color: var(--primary-nav--border-color) transparent; - border-width: 0 7px 10px 7px; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { - top: -9px; - border-color: var(--global--color-background) transparent; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu li { - background: var(--global--color-background); - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left { - - /* rtl:ignore */ - left: 0; - - /* rtl:ignore */ - right: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before, - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after { - - /* rtl:ignore */ - left: var(--global--spacing-horizontal); - - /* rtl:ignore */ - right: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right { - - /* rtl:ignore */ - right: 0; - - /* rtl:ignore */ - left: auto; - } - - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before, - .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after { - - /* rtl:ignore */ - left: auto; - - /* rtl:ignore */ - right: var(--global--spacing-horizontal); - } -} - -.primary-navigation .primary-menu > .menu-item:hover > a { - color: var(--primary-nav--color-link-hover); -} -@media only screen and (min-width: 482px) { - - .primary-navigation .primary-menu-container { - margin-right: calc(0px - var(--primary-nav--padding)); - margin-left: calc(0px - var(--primary-nav--padding)); - } - - .primary-navigation .primary-menu-container > ul > .menu-item { - display: flex; - } - - .primary-navigation .primary-menu-container > ul > .menu-item > a { - padding-left: var(--primary-nav--padding); - padding-right: var(--primary-nav--padding); - } - - .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { - margin-left: calc(5px - var(--primary-nav--padding)); - } -} - -.primary-navigation a { - display: block; - font-family: var(--primary-nav--font-family-mobile); - font-size: var(--primary-nav--font-size-mobile); - font-weight: var(--primary-nav--font-weight); - padding: var(--primary-nav--padding) 0; - text-decoration: none; -} -@media only screen and (min-width: 482px) { - - .primary-navigation a { - display: block; - font-family: var(--primary-nav--font-family); - font-size: var(--primary-nav--font-size); - font-weight: var(--primary-nav--font-weight); - } -} - -.primary-navigation a + svg { - fill: var(--primary-nav--color-text); -} - -.primary-navigation a:hover, -.primary-navigation a:link, -.primary-navigation a:visited { - color: var(--primary-nav--color-link-hover); -} - -.primary-navigation a:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.primary-navigation a:focus { - position: relative; - z-index: 99999; - outline-offset: 0; - text-decoration-thickness: 2px; -} - -.primary-navigation .current-menu-item > a:first-child, -.primary-navigation .current_page_item > a:first-child { - text-decoration: underline; - text-decoration-style: solid; -} - -.primary-navigation .current-menu-item > a:first-child:hover, -.primary-navigation .current_page_item > a:first-child:hover { - text-decoration: underline; - text-decoration-style: dotted; -} - -.primary-navigation .sub-menu { - margin: 0; - padding: 0; - list-style: none; - margin-left: var(--primary-nav--padding); - border: 1px solid var(--primary-nav--border-color); -} - -.primary-navigation .sub-menu .sub-menu { - border: none; -} -@media only screen and (min-width: 482px) { - - .primary-navigation .sub-menu > .menu-item > .sub-menu { - padding: 0; - } -} -@media only screen and (max-width: 481px) { - - .primary-navigation .sub-menu .menu-item:last-child() { - margin-bottom: 0; - } -} - -.primary-navigation .sub-menu .menu-item > a { - padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); - display: block; - font-size: var(--primary-nav--font-size-sub-menu-mobile); - font-style: var(--primary-nav--font-style-sub-menu-mobile); -} -@media only screen and (min-width: 482px) { - - .primary-navigation .sub-menu .menu-item > a { - font-size: var(--primary-nav--font-size-sub-menu); - font-style: var(--primary-nav--font-style); - } -} - -.primary-navigation .menu-item-has-children > .svg-icon { - display: none; -} -@media only screen and (min-width: 482px) { - - .primary-navigation .menu-item-has-children > .svg-icon { - display: inline-block; - height: 100%; - } - - .primary-navigation .menu-item-has-children .sub-menu .svg-icon { - display: none; - } -} - -.primary-navigation .menu-item-description { - display: block; - clear: both; - font-size: var(--global--font-size-xs); - text-transform: none; - line-height: 1.7; -} - -.primary-navigation .menu-item-description > span { - display: inline-block; -} - -@media only screen and (max-width: 481px) { - - .lock-scrolling .site { - position: fixed; - max-width: 100%; - width: 100%; - } -} -@keyframes twentytwentyone-close-button-transition { - - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.footer-navigation { - margin-top: calc(2 * var(--global--spacing-vertical)); - margin-bottom: var(--global--spacing-vertical); - color: var(--footer--color-text); - font-size: var(--global--font-size-xs); - font-family: var(--footer--font-family); -} - -.footer-navigation-wrapper { - display: flex; - justify-content: center; - flex-wrap: wrap; - list-style: none; - padding-left: 0; -} - -.footer-navigation-wrapper li { - display: inline; - line-height: 3; -} - -.footer-navigation-wrapper li a { - padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); - transition: transform 0.1s ease; - color: var(--footer--color-link); -} - -.footer-navigation-wrapper li a:link, -.footer-navigation-wrapper li a:visited, -.footer-navigation-wrapper li a:active { - color: var(--footer--color-link); -} - -.footer-navigation-wrapper li a:hover { - text-decoration: underline; - text-decoration-style: dotted; - text-decoration-skip-ink: none; - color: var(--footer--color-link-hover); -} - -.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon { - fill: var(--wp--style--color--link, var(--global--color-background)); -} - -.has-background-white .footer-navigation-wrapper li a:focus .svg-icon { - fill: var(--wp--style--color--link, var(--global--color-white)); -} - -.footer-navigation-wrapper li .svg-icon { - vertical-align: middle; - fill: var(--footer--color-link); -} - -.footer-navigation-wrapper li .svg-icon:hover { - transform: scale(1.1); -} - -.footer-navigation-wrapper .sub-menu-toggle, -.footer-navigation-wrapper .menu-item-description { - display: none; -} - -/* Next/Previous navigation */ -.navigation { - color: var(--global--color-primary); -} - -.navigation a { - color: var(--global--color-primary); - text-decoration: none; -} - -.navigation a:hover { - color: var(--global--color-primary-hover); - text-decoration: underline; - text-decoration-style: dotted; -} - -.navigation a:focus { - color: var(--global--color-secondary); -} - -.navigation a:active { - color: var(--global--color-primary); -} - -.navigation .nav-links > * { - min-width: 44px; - min-height: 44px; -} - -.navigation .nav-links .nav-next a, -.navigation .nav-links .nav-previous a { - display: flex; - flex-direction: column; -} - -.navigation .nav-links .dots { - text-align: center; -} -@media only screen and (min-width: 592px) { - - .navigation .nav-links { - display: flex; - justify-content: center; - flex-wrap: wrap; - } - - .navigation .nav-links .nav-next, - .navigation .nav-links .nav-previous { - flex: 0 1 auto; - margin-bottom: inherit; - margin-top: inherit; - max-width: calc(50% - (0.5 * var(--global--spacing-unit))); - } - - .navigation .nav-links .nav-next { - text-align: right; - } -} - -.navigation .svg-icon { - display: inline-block; - fill: currentColor; - vertical-align: middle; - position: relative; -} - -.navigation .nav-previous .svg-icon, -.navigation .prev .svg-icon { - top: -2px; - margin-right: calc(0.25 * var(--global--spacing-unit)); -} - -.navigation .nav-next .svg-icon, -.navigation .next .svg-icon { - top: -1px; - margin-left: calc(0.25 * var(--global--spacing-unit)); -} - -.post-navigation { - margin: var(--global--spacing-vertical) auto; -} -@media only screen and (min-width: 822px) { - - .post-navigation { - margin: var(--global--spacing-vertical) auto; - } -} - -.post-navigation .meta-nav { - line-height: var(--global--line-height-body); - color: var(--global--color-primary); -} - -.post-navigation .post-title { - display: inline-block; - font-family: var(--global--font-primary); - font-size: var(--global--font-size-lg); - font-weight: var(--pagination--font-weight-strong); - line-height: var(--global--line-height-heading); -} -@media only screen and (min-width: 822px) { - - .post-navigation .post-title { - margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0; - } -} -@media only screen and (min-width: 482px) { - - .post-navigation .nav-links { - justify-content: space-between; - } -} - -.post-navigation .nav-next, -.post-navigation .nav-previous { - margin-top: var(--global--spacing-vertical); - margin-bottom: var(--global--spacing-vertical); -} - -.post-navigation .nav-next:first-child, -.post-navigation .nav-previous:first-child { - margin-top: 0; -} - -.post-navigation .nav-next:last-child, -.post-navigation .nav-previous:last-child { - margin-bottom: 0; -} - -.pagination, -.comments-pagination { - border-top: 3px solid var(--global--color-border); - padding-top: var(--global--spacing-vertical); - margin: var(--global--spacing-vertical) auto; -} -@media only screen and (min-width: 822px) { - - .pagination, - .comments-pagination { - margin: var(--global--spacing-vertical) auto; - } -} - -.pagination .nav-links, -.comments-pagination .nav-links { - margin-top: calc(-1 * var(--global--spacing-vertical)); -} - -.pagination .nav-links a:hover, -.comments-pagination .nav-links a:hover { - color: var(--pagination--color-link-hover); -} - -.is-dark-theme .pagination .nav-links a:active, -.is-dark-theme .pagination .nav-links a:hover:active, -.is-dark-theme .pagination .nav-links a:hover:focus, -.is-dark-theme .comments-pagination .nav-links a:active, -.is-dark-theme .comments-pagination .nav-links a:hover:active, -.is-dark-theme .comments-pagination .nav-links a:hover:focus { - color: var(--global--color-background); -} - -.has-background-white .pagination .nav-links a:active, -.has-background-white .pagination .nav-links a:hover:active, -.has-background-white .pagination .nav-links a:hover:focus, -.has-background-white .comments-pagination .nav-links a:active, -.has-background-white .comments-pagination .nav-links a:hover:active, -.has-background-white .comments-pagination .nav-links a:hover:focus { - color: var(--global--color-white); -} - -.pagination .nav-links > *, -.comments-pagination .nav-links > * { - color: var(--pagination--color-text); - font-family: var(--pagination--font-family); - font-size: var(--pagination--font-size); - font-weight: var(--pagination--font-weight); - margin-top: var(--global--spacing-vertical); - margin-left: calc(0.66 * var(--global--spacing-unit)); - margin-right: calc(0.66 * var(--global--spacing-unit)); -} - -.pagination .nav-links > *.current, -.comments-pagination .nav-links > *.current { - text-decoration: underline; -} - -.pagination .nav-links > *:not(.dots):not(.current):hover, -.comments-pagination .nav-links > *:not(.dots):not(.current):hover { - text-decoration-style: dotted; -} - -.pagination .nav-links > *:first-child, -.comments-pagination .nav-links > *:first-child { - margin-left: 0; -} - -.pagination .nav-links > *:last-child, -.comments-pagination .nav-links > *:last-child { - margin-right: 0; -} - -.pagination .nav-links > *.next, -.comments-pagination .nav-links > *.next { - margin-left: auto; -} - -.pagination .nav-links > *.prev, -.comments-pagination .nav-links > *.prev { - margin-right: auto; -} -@media only screen and (max-width: 821px) { - - .pagination .nav-links, - .comments-pagination .nav-links { - display: flex; - flex-wrap: wrap; - } - - .pagination .page-numbers, - .comments-pagination .page-numbers { - display: none; - } - - .pagination .page-numbers.prev, - .pagination .page-numbers.next, - .comments-pagination .page-numbers.prev, - .comments-pagination .page-numbers.next { - display: inline-block; - flex: 0 1 auto; - } -} -@media only screen and (max-width: 481px) { - - .pagination .nav-short, - .comments-pagination .nav-short { - display: none; - } -} - -.comments-pagination { - padding-top: calc(0.66 * var(--global--spacing-vertical)); - margin: calc(3 * var(--global--spacing-vertical)) auto; -} -@media only screen and (min-width: 822px) { - - .comments-pagination { - margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto; - } -} - -.comments-pagination .nav-links > * { - font-size: var(--global--font-size-md); -} - -.widget-area { - margin-top: calc(6 * var(--global--spacing-vertical)); - padding-bottom: calc(var(--global--spacing-vertical) / 3); - color: var(--footer--color-text); - font-size: var(--footer--font-size); - font-family: var(--footer--font-family); -} -@media only screen and (min-width: 652px) { - - .widget-area { - display: grid; - grid-template-columns: repeat(2, 1fr); - column-gap: calc(2 * var(--global--spacing-horizontal)); - } -} -@media only screen and (min-width: 1024px) { - - .widget-area { - grid-template-columns: repeat(3, 1fr); - } -} -@media only screen and (max-width: 481px) { - - .widget-area { - margin-top: calc(3 * var(--global--spacing-vertical)); - } -} - -.widget-area ul { - list-style-type: none; - padding: 0; -} - -.widget-area ul li { - line-height: var(--widget--line-height-list); -} - -.widget-area ul.sub-menu, -.widget-area ul.children { - margin-left: var(--widget--spacing-menu); -} - -.widget-area ul .sub-menu-toggle { - display: none; -} - -.widget-area a { - color: var(--footer--color-link); - text-decoration: underline; - text-decoration-style: solid; - text-decoration-color: currentColor; -} - -.widget-area a:link, -.widget-area a:visited, -.widget-area a:active { - color: var(--footer--color-link); -} - -.widget-area a:hover { - color: var(--footer--color-link-hover); - text-decoration-style: dotted; -} - -.widget-area .wp-block-social-links.alignright { - margin-top: var(--global--spacing-vertical); - justify-content: flex-end; -} - -.widget-area .wp-block-social-links.alignleft { - margin-top: var(--global--spacing-vertical); -} - -.widget-area:after { - content: ""; - display: table; - clear: both; -} - -.widget-title { - font-size: var(--global--font-size-sm); - font-weight: var(--widget--font-weight-title); - line-height: var(--widget--line-height-title); -} - -.search-form { - display: flex; - flex-wrap: wrap; - margin: auto; - max-width: var(--responsive--aligndefault-width); -} - -.search-form > label { - width: 100%; - margin-bottom: 0; - font-weight: var(--form--label-weight); -} - -.search-form .search-field { - flex-grow: 1; - max-width: inherit; - margin-top: calc(var(--global--spacing-vertical) / 3); - margin-right: calc(0.66 * var(--global--spacing-horizontal)); -} - -.search-form .search-submit { - margin-top: calc(var(--global--spacing-vertical) / 3); - margin-left: 10px; -} - -.widget_search > .search-form .search-field { - margin-right: calc(-1 * var(--button--border-width)); - -webkit-appearance: none; - margin-bottom: calc(0.5 * var(--global--spacing-vertical)); -} - -.widget_search > .search-form .search-submit { - margin-left: 0; - background-color: transparent; - color: var(--button--color-text-hover); - margin-bottom: calc(0.5 * var(--global--spacing-vertical)); -} - -.widget_search > .search-form .search-submit:hover { - background-color: var(--button--color-background); - color: var(--button--color-text); -} - -.widget_rss a.rsswidget .rss-widget-icon { - display: none; -} - -/* Category 07 is for any utility classes that are not assigned to a specific component. */ -.screen-reader-text { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - -webkit-clip-path: inset(50%); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute !important; - width: 1px; - word-wrap: normal !important; - word-break: normal; -} - -.skip-link:focus { - background-color: #f1f1f1; - border-radius: 3px; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - clip: auto !important; - -webkit-clip-path: none; - clip-path: none; - color: #21759b; - display: block; - font-size: 0.875rem; - font-weight: 700; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; -} - -/* Do not show the outline on the skip link target. */ -#content[tabindex="-1"]:focus { - outline: 0; -} - -@media (prefers-reduced-motion) { - - * { - transition-delay: 0s !important; - transition-duration: 0s !important; - } -} - -.has-black-color[class] { - color: var(--global--color-black); -} - -.has-gray-color[class] { - color: var(--global--color-gray); -} - -.has-dark-gray-color[class] { - color: var(--global--color-dark-gray); -} - -.has-green-color[class] { - color: var(--global--color-green); -} - -.has-blue-color[class] { - color: var(--global--color-blue); -} - -.has-purple-color[class] { - color: var(--global--color-purple); -} - -.has-red-color[class] { - color: var(--global--color-red); -} - -.has-orange-color[class] { - color: var(--global--color-orange); -} - -.has-yellow-color[class] { - color: var(--global--color-yellow); -} - -.has-white-color[class] { - color: var(--global--color-white); -} - -.has-background a, -.has-background p, -.has-background h1, -.has-background h2, -.has-background h3, -.has-background h4, -.has-background h5, -.has-background h6 { - color: currentColor; -} - -.has-black-background-color[class] { - background-color: var(--global--color-black); -} - -.has-gray-background-color[class] { - background-color: var(--global--color-gray); -} - -.has-dark-gray-background-color[class] { - background-color: var(--global--color-dark-gray); -} - -.has-green-background-color[class] { - background-color: var(--global--color-green); -} - -.has-blue-background-color[class] { - background-color: var(--global--color-blue); -} - -.has-purple-background-color[class] { - background-color: var(--global--color-purple); -} - -.has-red-background-color[class] { - background-color: var(--global--color-red); -} - -.has-orange-background-color[class] { - background-color: var(--global--color-orange); -} - -.has-yellow-background-color[class] { - background-color: var(--global--color-yellow); -} - -.has-white-background-color[class] { - background-color: var(--global--color-white); -} - -:not(.has-text-color).has-black-background-color[class], -:not(.has-text-color).has-gray-background-color[class], -:not(.has-text-color).has-dark-gray-background-color[class] { - color: var(--global--color-white); -} - -:not(.has-text-color).has-green-background-color[class], -:not(.has-text-color).has-blue-background-color[class], -:not(.has-text-color).has-purple-background-color[class], -:not(.has-text-color).has-red-background-color[class], -:not(.has-text-color).has-orange-background-color[class], -:not(.has-text-color).has-yellow-background-color[class], -:not(.has-text-color).has-white-background-color[class] { - color: var(--global--color-dark-gray); -} - -.has-purple-to-yellow-gradient-background { - background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow)); -} - -.has-yellow-to-purple-gradient-background { - background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple)); -} - -.has-green-to-yellow-gradient-background { - background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow)); -} - -.has-yellow-to-green-gradient-background { - background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green)); -} - -.has-red-to-yellow-gradient-background { - background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow)); -} - -.has-yellow-to-red-gradient-background { - background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red)); -} - -.has-purple-to-red-gradient-background { - background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red)); -} - -.has-red-to-purple-gradient-background { - background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple)); -} - -header *, -main *, -footer * { - max-width: var(--global--spacing-measure); -} - -html, -body, -div, -header, -nav, -article, -figure, -hr, -main, -section, -footer { - max-width: none; -} - -.is-IE.is-dark-theme { - color: #fff; -} - -.is-IE.is-dark-theme *, -.is-IE.is-dark-theme a, -.is-IE.is-dark-theme .site-description, -.is-IE.is-dark-theme .entry-title, -.is-IE.is-dark-theme .entry-footer, -.is-IE.is-dark-theme .widget-area, -.is-IE.is-dark-theme .post-navigation .meta-nav, -.is-IE.is-dark-theme .footer-navigation-wrapper li a:link, -.is-IE.is-dark-theme .site-footer > .site-info, -.is-IE.is-dark-theme .site-footer > .site-info a, -.is-IE.is-dark-theme .site-footer > .site-info a:visited { - color: #fff; -} - -.is-IE.is-dark-theme .sub-menu-toggle svg, -.is-IE.is-dark-theme .sub-menu-toggle path, -.is-IE.is-dark-theme .post-navigation .meta-nav svg, -.is-IE.is-dark-theme .post-navigation .meta-nav path { - fill: #fff; -} - -.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li { - background: #000; -} -@media only screen and (max-width: 481px) { - - .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container, - .is-IE.is-dark-theme.primary-navigation-open .menu-button-container { - background-color: #000; - } -} - -.is-IE.is-dark-theme .skip-link:focus { - color: #21759b; -} - -.is-IE .navigation .nav-links { - display: block; -} - -.is-IE .post-thumbnail .wp-post-image { - min-width: auto; -} diff --git a/wp-content/themes/twentytwentyone/template-parts/content/content-excerpt.php b/wp-content/themes/twentytwentyone/template-parts/content/content-excerpt.php deleted file mode 100644 index 9cdd7b951..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/content/content-excerpt.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php -/** - * Template part for displaying post archives and search results - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -?> - -<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - - <?php get_template_part( 'template-parts/header/excerpt-header', get_post_format() ); ?> - - <div class="entry-content"> - <?php get_template_part( 'template-parts/excerpt/excerpt', get_post_format() ); ?> - </div><!-- .entry-content --> - - <footer class="entry-footer default-max-width"> - <?php twenty_twenty_one_entry_meta_footer(); ?> - </footer><!-- .entry-footer --> -</article><!-- #post-${ID} --> diff --git a/wp-content/themes/twentytwentyone/template-parts/content/content-none.php b/wp-content/themes/twentytwentyone/template-parts/content/content-none.php deleted file mode 100644 index 5808be22a..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/content/content-none.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php -/** - * Template part for displaying a message that posts cannot be found - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -?> - -<section class="no-results not-found"> - <header class="page-header alignwide"> - <?php if ( is_search() ) : ?> - - <h1 class="page-title"> - <?php - printf( - /* translators: %s: search term. */ - esc_html__( 'Results for "%s"', 'twentytwentyone' ), - '<span class="page-description search-term">' . esc_html( get_search_query() ) . '</span>' - ); - ?> - </h1> - - <?php else : ?> - - <h1 class="page-title"><?php esc_html_e( 'Nothing here', 'twentytwentyone' ); ?></h1> - - <?php endif; ?> - </header><!-- .page-header --> - - <div class="page-content default-max-width"> - - <?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?> - - <?php - printf( - '<p>' . wp_kses( - /* translators: 1: link to WP admin new post page. */ - __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentytwentyone' ), - array( - 'a' => array( - 'href' => array(), - ), - ) - ) . '</p>', - esc_url( admin_url( 'post-new.php' ) ) - ); - ?> - - <?php elseif ( is_search() ) : ?> - - <p><?php esc_html_e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentytwentyone' ); ?></p> - <?php get_search_form(); ?> - - <?php else : ?> - - <p><?php esc_html_e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentytwentyone' ); ?></p> - <?php get_search_form(); ?> - - <?php endif; ?> - </div><!-- .page-content --> -</section><!-- .no-results --> diff --git a/wp-content/themes/twentytwentyone/template-parts/content/content-page.php b/wp-content/themes/twentytwentyone/template-parts/content/content-page.php deleted file mode 100644 index 9a814b0b5..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/content/content-page.php +++ /dev/null @@ -1,57 +0,0 @@ -<?php -/** - * Template part for displaying page content in page.php - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -?> - -<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - - <?php if ( ! is_front_page() ) : ?> - <header class="entry-header alignwide"> - <?php get_template_part( 'template-parts/header/entry-header' ); ?> - <?php twenty_twenty_one_post_thumbnail(); ?> - </header> - <?php elseif ( has_post_thumbnail() ) : ?> - <header class="entry-header alignwide"> - <?php twenty_twenty_one_post_thumbnail(); ?> - </header> - <?php endif; ?> - - <div class="entry-content"> - <?php - the_content(); - - wp_link_pages( - array( - 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', - 'after' => '</nav>', - /* translators: %: page number. */ - 'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ), - ) - ); - ?> - </div><!-- .entry-content --> - - <?php if ( get_edit_post_link() ) : ?> - <footer class="entry-footer default-max-width"> - <?php - edit_post_link( - sprintf( - /* translators: %s: Name of current post. Only visible to screen readers. */ - esc_html__( 'Edit %s', 'twentytwentyone' ), - '<span class="screen-reader-text">' . get_the_title() . '</span>' - ), - '<span class="edit-link">', - '</span>' - ); - ?> - </footer><!-- .entry-footer --> - <?php endif; ?> -</article><!-- #post-<?php the_ID(); ?> --> diff --git a/wp-content/themes/twentytwentyone/template-parts/content/content-single.php b/wp-content/themes/twentytwentyone/template-parts/content/content-single.php deleted file mode 100644 index 877e02472..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/content/content-single.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php -/** - * Template part for displaying posts - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -?> - -<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - - <header class="entry-header alignwide"> - <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> - <?php twenty_twenty_one_post_thumbnail(); ?> - </header> - - <div class="entry-content"> - <?php - the_content(); - - wp_link_pages( - array( - 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', - 'after' => '</nav>', - /* translators: %: page number. */ - 'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ), - ) - ); - ?> - </div><!-- .entry-content --> - - <footer class="entry-footer default-max-width"> - <?php twenty_twenty_one_entry_meta_footer(); ?> - </footer><!-- .entry-footer --> - - <?php if ( ! is_singular( 'attachment' ) ) : ?> - <?php get_template_part( 'template-parts/post/author-bio' ); ?> - <?php endif; ?> - -</article><!-- #post-<?php the_ID(); ?> --> diff --git a/wp-content/themes/twentytwentyone/template-parts/content/content.php b/wp-content/themes/twentytwentyone/template-parts/content/content.php deleted file mode 100644 index 791b1edb0..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/content/content.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php -/** - * Template part for displaying posts - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -?> - -<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> - <header class="entry-header"> - <?php if ( is_singular() ) : ?> - <?php the_title( '<h1 class="entry-title default-max-width">', '</h1>' ); ?> - <?php else : ?> - <?php the_title( sprintf( '<h2 class="entry-title default-max-width"><a href="%s">', esc_url( get_permalink() ) ), '</a></h2>' ); ?> - <?php endif; ?> - - <?php twenty_twenty_one_post_thumbnail(); ?> - </header><!-- .entry-header --> - - <div class="entry-content"> - <?php - the_content( - twenty_twenty_one_continue_reading_text() - ); - - wp_link_pages( - array( - 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', - 'after' => '</nav>', - /* translators: %: page number. */ - 'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ), - ) - ); - - ?> - </div><!-- .entry-content --> - - <footer class="entry-footer default-max-width"> - <?php twenty_twenty_one_entry_meta_footer(); ?> - </footer><!-- .entry-footer --> -</article><!-- #post-<?php the_ID(); ?> --> diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-aside.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-aside.php deleted file mode 100644 index 0ce902709..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-aside.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php -/** - * Show the appropriate content for the Aside post format. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -// Print the full content. -the_content(); diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-audio.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-audio.php deleted file mode 100644 index d8aa906b4..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-audio.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php -/** - * Show the appropriate content for the Audio post format. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -$content = get_the_content(); - -if ( has_block( 'core/audio', $content ) ) { - twenty_twenty_one_print_first_instance_of_block( 'core/audio', $content ); -} elseif ( has_block( 'core/embed', $content ) ) { - twenty_twenty_one_print_first_instance_of_block( 'core/embed', $content ); -} else { - twenty_twenty_one_print_first_instance_of_block( 'core-embed/*', $content ); -} - -// Add the excerpt. -the_excerpt(); diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-chat.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-chat.php deleted file mode 100644 index cedbcd656..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-chat.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php -/** - * Show the appropriate content for the Chat post format. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -// If there are paragraph blocks, print up to two. -// Otherwise this is legacy content, so print the excerpt. -if ( has_block( 'core/paragraph', get_the_content() ) ) { - - twenty_twenty_one_print_first_instance_of_block( 'core/paragraph', get_the_content(), 2 ); -} else { - - the_excerpt(); -} diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-gallery.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-gallery.php deleted file mode 100644 index 889fc41cf..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-gallery.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php -/** - * Show the appropriate content for the Gallery post format. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -// Print the 1st gallery found. -if ( has_block( 'core/gallery', get_the_content() ) ) { - - twenty_twenty_one_print_first_instance_of_block( 'core/gallery', get_the_content() ); -} - -the_excerpt(); diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-image.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-image.php deleted file mode 100644 index 1d938dd35..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-image.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php -/** - * Show the appropriate content for the Image post format. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -// If there is no featured-image, print the first image block found. -if ( - ! twenty_twenty_one_can_show_post_thumbnail() && - has_block( 'core/image', get_the_content() ) -) { - - twenty_twenty_one_print_first_instance_of_block( 'core/image', get_the_content() ); -} - -the_excerpt(); diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-link.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-link.php deleted file mode 100644 index 0b4ee169a..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-link.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php -/** - * Show the appropriate content for the Link post format. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -// Print the 1st instance of a paragraph block. If none is found, print the content. -if ( has_block( 'core/paragraph', get_the_content() ) ) { - - twenty_twenty_one_print_first_instance_of_block( 'core/paragraph', get_the_content() ); -} else { - - the_content(); -} diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-quote.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-quote.php deleted file mode 100644 index e4b1b555d..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-quote.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php -/** - * Show the appropriate content for the Quote post format. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -$content = get_the_content(); - -// If there is no quote or pullquote print the content. -if ( has_block( 'core/quote', $content ) ) { - twenty_twenty_one_print_first_instance_of_block( 'core/quote', $content ); -} elseif ( has_block( 'core/pullquote', $content ) ) { - twenty_twenty_one_print_first_instance_of_block( 'core/pullquote', $content ); -} else { - the_excerpt(); -} diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-status.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-status.php deleted file mode 100644 index 33851fe10..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-status.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php -/** - * Show the appropriate content for the Status post format. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -// Print the full content. -the_content(); diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-video.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-video.php deleted file mode 100644 index f4f01b5c9..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt-video.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php -/** - * Show the appropriate content for the Video post format. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -$content = get_the_content(); - -if ( has_block( 'core/video', $content ) ) { - twenty_twenty_one_print_first_instance_of_block( 'core/video', $content ); -} elseif ( has_block( 'core/embed', $content ) ) { - twenty_twenty_one_print_first_instance_of_block( 'core/embed', $content ); -} else { - twenty_twenty_one_print_first_instance_of_block( 'core-embed/*', $content ); -} - -// Add the excerpt. -the_excerpt(); diff --git a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt.php b/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt.php deleted file mode 100644 index a4ae615f6..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/excerpt/excerpt.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php -/** - * Show the excerpt. - * - * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -the_excerpt(); diff --git a/wp-content/themes/twentytwentyone/template-parts/footer/footer-widgets.php b/wp-content/themes/twentytwentyone/template-parts/footer/footer-widgets.php deleted file mode 100644 index 5475f856c..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/footer/footer-widgets.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php -/** - * Displays the footer widget area. - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -if ( is_active_sidebar( 'sidebar-1' ) ) : ?> - - <aside class="widget-area"> - <?php dynamic_sidebar( 'sidebar-1' ); ?> - </aside><!-- .widget-area --> - -<?php endif; ?> diff --git a/wp-content/themes/twentytwentyone/template-parts/header/entry-header.php b/wp-content/themes/twentytwentyone/template-parts/header/entry-header.php deleted file mode 100644 index 366818d8a..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/header/entry-header.php +++ /dev/null @@ -1,10 +0,0 @@ -<?php -/** - * Displays the post header - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -the_title( '<h1 class="entry-title">', '</h1>' ); diff --git a/wp-content/themes/twentytwentyone/template-parts/header/excerpt-header.php b/wp-content/themes/twentytwentyone/template-parts/header/excerpt-header.php deleted file mode 100644 index 8dfd0e10e..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/header/excerpt-header.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php -/** - * Displays the post header - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -// Don't show the title if the post-format is `aside` or `status`. -$post_format = get_post_format(); -if ( 'aside' === $post_format || 'status' === $post_format ) { - return; -} -?> - -<header class="entry-header"> - <?php - the_title( sprintf( '<h2 class="entry-title default-max-width"><a href="%s">', esc_url( get_permalink() ) ), '</a></h2>' ); - twenty_twenty_one_post_thumbnail(); - ?> -</header><!-- .entry-header --> diff --git a/wp-content/themes/twentytwentyone/template-parts/header/site-branding.php b/wp-content/themes/twentytwentyone/template-parts/header/site-branding.php deleted file mode 100644 index cebfc1560..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/header/site-branding.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * Displays header site branding - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -$blog_info = get_bloginfo( 'name' ); -$description = get_bloginfo( 'description', 'display' ); -$show_title = ( true === get_theme_mod( 'display_title_and_tagline', true ) ); -$header_class = $show_title ? 'site-title' : 'screen-reader-text'; - -?> - -<?php if ( has_custom_logo() && $show_title ) : ?> - <div class="site-logo"><?php the_custom_logo(); ?></div> -<?php endif; ?> - -<div class="site-branding"> - - <?php if ( has_custom_logo() && ! $show_title ) : ?> - <div class="site-logo"><?php the_custom_logo(); ?></div> - <?php endif; ?> - - <?php if ( $blog_info ) : ?> - <?php if ( is_front_page() && ! is_paged() ) : ?> - <h1 class="<?php echo esc_attr( $header_class ); ?>"><?php echo esc_html( $blog_info ); ?></h1> - <?php elseif ( is_front_page() || is_home() ) : ?> - <h1 class="<?php echo esc_attr( $header_class ); ?>"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php echo esc_html( $blog_info ); ?></a></h1> - <?php else : ?> - <p class="<?php echo esc_attr( $header_class ); ?>"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php echo esc_html( $blog_info ); ?></a></p> - <?php endif; ?> - <?php endif; ?> - - <?php if ( $description && get_theme_mod( 'display_title_and_tagline', true ) === true ) : ?> - <p class="site-description"> - <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput ?> - </p> - <?php endif; ?> -</div><!-- .site-branding --> diff --git a/wp-content/themes/twentytwentyone/template-parts/header/site-header.php b/wp-content/themes/twentytwentyone/template-parts/header/site-header.php deleted file mode 100644 index c6a3cebf2..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/header/site-header.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php -/** - * Displays the site header. - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -$wrapper_classes = 'site-header'; -$wrapper_classes .= has_custom_logo() ? ' has-logo' : ''; -$wrapper_classes .= true === get_theme_mod( 'display_title_and_tagline', true ) ? ' has-title-and-tagline' : ''; -$wrapper_classes .= has_nav_menu( 'primary' ) ? ' has-menu' : ''; -?> - -<header id="masthead" class="<?php echo esc_attr( $wrapper_classes ); ?>" role="banner"> - - <?php get_template_part( 'template-parts/header/site-branding' ); ?> - <?php get_template_part( 'template-parts/header/site-nav' ); ?> - -</header><!-- #masthead --> diff --git a/wp-content/themes/twentytwentyone/template-parts/header/site-nav.php b/wp-content/themes/twentytwentyone/template-parts/header/site-nav.php deleted file mode 100644 index b12d7f46a..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/header/site-nav.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -/** - * Displays the site navigation. - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -?> - -<?php if ( has_nav_menu( 'primary' ) ) : ?> - <nav id="site-navigation" class="primary-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Primary menu', 'twentytwentyone' ); ?>"> - <div class="menu-button-container"> - <button id="primary-mobile-menu" class="button" aria-controls="primary-menu-list" aria-expanded="false"> - <span class="dropdown-icon open"><?php esc_html_e( 'Menu', 'twentytwentyone' ); ?> - <?php echo twenty_twenty_one_get_icon_svg( 'ui', 'menu' ); // phpcs:ignore WordPress.Security.EscapeOutput ?> - </span> - <span class="dropdown-icon close"><?php esc_html_e( 'Close', 'twentytwentyone' ); ?> - <?php echo twenty_twenty_one_get_icon_svg( 'ui', 'close' ); // phpcs:ignore WordPress.Security.EscapeOutput ?> - </span> - </button><!-- #primary-mobile-menu --> - </div><!-- .menu-button-container --> - <?php - wp_nav_menu( - array( - 'theme_location' => 'primary', - 'menu_class' => 'menu-wrapper', - 'container_class' => 'primary-menu-container', - 'items_wrap' => '<ul id="primary-menu-list" class="%2$s">%3$s</ul>', - 'fallback_cb' => false, - ) - ); - ?> - </nav><!-- #site-navigation --> -<?php endif; ?> diff --git a/wp-content/themes/twentytwentyone/template-parts/post/author-bio.php b/wp-content/themes/twentytwentyone/template-parts/post/author-bio.php deleted file mode 100644 index 550a75e90..000000000 --- a/wp-content/themes/twentytwentyone/template-parts/post/author-bio.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * The template for displaying author info below posts. - * - * @package WordPress - * @subpackage Twenty_Twenty_One - * @since Twenty Twenty-One 1.0 - */ - -?> -<?php if ( (bool) get_the_author_meta( 'description' ) && post_type_supports( get_post_type(), 'author' ) ) : ?> - <div class="author-bio <?php echo get_option( 'show_avatars' ) ? 'show-avatars' : ''; ?>"> - <?php echo get_avatar( get_the_author_meta( 'ID' ), '85' ); ?> - <div class="author-bio-content"> - <h2 class="author-title"><?php printf( /* translators: 1: Author name. */ esc_html__( 'By %s', 'twentytwentyone' ), get_the_author() ); ?></h2> - <p class="author-description"> <?php the_author_meta( 'description' ); ?></p><!-- .author-description --> - <?php - printf( - /* translators: 1: Link to authors posts. 2: Author name. */ - '<a class="author-link" href="%1$s" rel="author">' . esc_html__( 'View all of %2$s\'s posts.', 'twentytwentyone' ) . '</a>', - esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), - get_the_author() - ); - ?> - </div><!-- .author-bio-content --> - </div><!-- .author-bio --> -<?php endif; ?>