From d7fc618a5d44cb1a7ec4f23a38b18cf6548d44e7 Mon Sep 17 00:00:00 2001 From: Corey White Date: Tue, 21 Jan 2025 15:18:12 -0500 Subject: [PATCH 01/38] Added brand file --- _brand.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ _quarto.yml | 2 +- theme.scss | 45 +++++++++++---------------------------------- 3 files changed, 62 insertions(+), 35 deletions(-) create mode 100644 _brand.yml diff --git a/_brand.yml b/_brand.yml new file mode 100644 index 0000000..b70a310 --- /dev/null +++ b/_brand.yml @@ -0,0 +1,50 @@ +meta: + name: + full: GRASS GIS + short: GRASS + link: + home: https://osgeo.org/grass/ + docs: https://grass.osgeo.org/learn/manuals/ + github: https://github.com/OSGeo/ + # bluesky: https://bsky.app/profile/acmecorp.bsky.social + # twitter: https://twitter.com/acmecorp + # linkedin: https://www.linkedin.com/company/acmecorp + # youtube: https://www.youtube.com/user/acmecorp + description: | + Bringing advanced geospatial technologies to the world + founded: 1984 + +typography: + headings: + family: Roboto Slab + weight: 700 + color: primary + link: + color: primary + fonts: + - family: Open Sans + source: google + - family: Roboto Slab + source: google + - family: Fira Code + source: google + base: Open Sans + + monospace: Fira Code + +color: + palette: + white: "#ffffff" + black: "#0a0a0a" + dark-grey: "#A0A0A0" + light-grey: "#CCCCCC" + light-green: "#EFF4E8" + dark-green: "#B8C6A5" + soft-green: "#9ED29C" + background: "#ffffff" + foreground: dark-grey + primary: "#088B36" + secondary: soft-green + +logo: + medium: "images/logos/grass-favicon-white-32x32.png" diff --git a/_quarto.yml b/_quarto.yml index 53d9a73..d2a8c03 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -31,6 +31,6 @@ execute: freeze: auto format: html: - theme: [pandoc, theme.scss] + theme: [pandoc, brand, theme.scss] toc: true toc-title: Table of Contents \ No newline at end of file diff --git a/theme.scss b/theme.scss index 499b605..3691500 100644 --- a/theme.scss +++ b/theme.scss @@ -1,39 +1,16 @@ -/*-- scss:defaults --*/ -// Base document colors -$body-bg: #ffffff; -$banner-bg: #f0e3ce; -$grass-color-light: #f0e3ce; -// $grass-color-light: rgb(207, 207, 207); -$grass-color-black: #0a0a0a; -$grass-color-dark-grey: #A0A0A0; -$grass-color-light-grey: #CCCCCC; -$grass-color-light-green: #EFF4E8; -$grass-color-dark-green: #B8C6A5; -$grass-color-soft-green: #9ED29C; -$grass-color-primary: #088B36; -$primary: $grass-color-primary; - -$op-white:#fbfbfb; -// https://www.color-hex.com/color-palette/36240 -$op-primary: #657e96; -$op-secondary: #d07944; -$op-tan: #f0e3ce; -$op-brown: #a76a3a; -$op-mustard: #d49441; -$op-light-grey:rgb(207, 207, 207); +/*-- scss:rules --*/ // Revealjs theme colors -$link-color: $grass-color-primary; -$presentation-heading-color: $grass-color-primary; +// $link-color: $brand-primary; +// $presentation-heading-color: $brand-primary; .highlight { - color: $grass-color-primary; + color: $primary; font-weight: bold; } .circle-image-container { position: relative; - // width: 100%; height: auto; display: inline-block; } @@ -54,22 +31,22 @@ $presentation-heading-color: $grass-color-primary; width: 100%; height: 100%; border-radius: 60%; - background: linear-gradient(to bottom, $op-white, $grass-color-soft-green); + background: linear-gradient(to bottom, $brand-white, $brand-soft-green); opacity: 1; z-index: -1; } .quarto-title-banner { - background-color: $banner-bg !important; - color: $grass-color-black !important; + background-color: $brand-light-green !important; + color: $brand-black !important; h1 { - color: $grass-color-black !important; + color: $brand-black !important; } } .reveal { h3 { - color: $grass-color-black !important; + color: $brand-black !important; } .columns { .column { @@ -80,14 +57,14 @@ $presentation-heading-color: $grass-color-primary; .quarto-title-block { .quarto-title-acknowledgements { - color: $grass-color-primary !important; + color: $primary !important; font-size: 0.6em; } } } .text-white { - color: $op-white !important; + color: $brand-white !important; } .text-center { From c170ef0ac31d8d199af47127f3280b0c4f2bb446 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Thu, 10 Apr 2025 18:57:05 -0400 Subject: [PATCH 02/38] Updated colors --- _brand.yml | 39 ++++++++++++++++++++++++++++----------- theme.scss | 4 ++-- 2 files changed, 30 insertions(+), 13 deletions(-) diff --git a/_brand.yml b/_brand.yml index b70a310..428dcbd 100644 --- a/_brand.yml +++ b/_brand.yml @@ -32,19 +32,36 @@ typography: monospace: Fira Code +# https://posit-dev.github.io/brand-yml/brand/color.html color: palette: - white: "#ffffff" - black: "#0a0a0a" - dark-grey: "#A0A0A0" - light-grey: "#CCCCCC" - light-green: "#EFF4E8" - dark-green: "#B8C6A5" - soft-green: "#9ED29C" - background: "#ffffff" - foreground: dark-grey - primary: "#088B36" - secondary: soft-green + green: "#4cb05b" + alt_green: "#6ed079" + light_green: "#87e991" + dark_green: "#088b36" + blue: "#00393f" + alt_blue: "#27575c" + light_blue: " #4a787d" + dark_blue: "#002024" + grey: "#91908f" + alt_grey: "#d8d8d8" + light_grey: "#f0f0f1" + dark_grey: "#757473" + black: "#021905" + white: "#f7f7f7" + support: "#f3398a" + foreground: black + background: white + primary: green + secondary: blue + tertiary: alt_blue + success: dark_green + info: light_blue + warning: light_green + danger: "#dc3545" # bootsrap5 danger + light: white + dark: black + logo: medium: "images/logos/grass-favicon-white-32x32.png" diff --git a/theme.scss b/theme.scss index 3691500..9031a31 100644 --- a/theme.scss +++ b/theme.scss @@ -31,7 +31,7 @@ width: 100%; height: 100%; border-radius: 60%; - background: linear-gradient(to bottom, $brand-white, $brand-soft-green); + background: linear-gradient(to bottom, $brand-white, $brand-dark-green); opacity: 1; z-index: -1; } @@ -50,7 +50,7 @@ } .columns { .column { - background-color: rgba(251, 252, 250, 0.5) !important; + background-color: $brand-grey !important; } } From 606668660ea2a1c2a1fab9581efd9c318f000204 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Thu, 10 Apr 2025 19:53:06 -0400 Subject: [PATCH 03/38] Updated fonts and icons --- _brand.yml | 77 ++++++++++++++---- _quarto.yml | 7 +- images/favicon.ico | Bin 0 -> 126761 bytes images/logos/grass-green-on-white.png | Bin 0 -> 281582 bytes .../logos/large/grass-gradient-horizontal.svg | 61 ++++++++++++++ images/logos/large/grass-gradient-no-text.svg | 14 ++++ images/logos/large/grass-gradient.svg | 42 ++++++++++ images/logos/large/grass-green-horizontal.svg | 15 ++++ images/logos/large/grass-green-no-text.svg | 8 ++ images/logos/large/grass-green.svg | 17 ++++ images/logos/large/grass-white-horizontal.svg | 15 ++++ images/logos/large/grass-white-no-text.svg | 23 ++++++ images/logos/large/grass-white.svg | 17 ++++ .../medium/grass-logo-gradient-simple@1x.png | Bin 0 -> 178380 bytes .../medium/grass-logo-green-simple@1x.png | Bin 0 -> 29516 bytes .../medium/grass-logo-white-simple@1x.png | Bin 0 -> 71995 bytes .../small/grass-logo-gradient-simple@05x.png | Bin 0 -> 69868 bytes .../small/grass-logo-green-simple@05x.png | Bin 0 -> 13409 bytes .../small/grass-logo-white-simple@05x.png | Bin 0 -> 24014 bytes 19 files changed, 277 insertions(+), 19 deletions(-) create mode 100644 images/favicon.ico create mode 100644 images/logos/grass-green-on-white.png create mode 100644 images/logos/large/grass-gradient-horizontal.svg create mode 100644 images/logos/large/grass-gradient-no-text.svg create mode 100644 images/logos/large/grass-gradient.svg create mode 100644 images/logos/large/grass-green-horizontal.svg create mode 100644 images/logos/large/grass-green-no-text.svg create mode 100644 images/logos/large/grass-green.svg create mode 100644 images/logos/large/grass-white-horizontal.svg create mode 100644 images/logos/large/grass-white-no-text.svg create mode 100644 images/logos/large/grass-white.svg create mode 100644 images/logos/medium/grass-logo-gradient-simple@1x.png create mode 100644 images/logos/medium/grass-logo-green-simple@1x.png create mode 100644 images/logos/medium/grass-logo-white-simple@1x.png create mode 100644 images/logos/small/grass-logo-gradient-simple@05x.png create mode 100644 images/logos/small/grass-logo-green-simple@05x.png create mode 100644 images/logos/small/grass-logo-white-simple@05x.png diff --git a/_brand.yml b/_brand.yml index 428dcbd..08ff659 100644 --- a/_brand.yml +++ b/_brand.yml @@ -1,6 +1,6 @@ meta: name: - full: GRASS GIS + full: GRASS short: GRASS link: home: https://osgeo.org/grass/ @@ -13,23 +13,25 @@ meta: description: | Bringing advanced geospatial technologies to the world founded: 1984 - + # --gs-body-font: open_sansregular; + # --gs-header-font: open_sansbold; + # --gs-grass-font: fira_sansmedium; typography: - headings: - family: Roboto Slab - weight: 700 - color: primary - link: - color: primary fonts: - - family: Open Sans + - family: Open Sans Regular source: google - - family: Roboto Slab + - family: Open Sans Bold + source: google + - family: Fira Sans source: google - family: Fira Code source: google - base: Open Sans - + base: Open Sans Regular + headings: + family: Open Sans Bold + color: primary + link: + color: primary monospace: Fira Code # https://posit-dev.github.io/brand-yml/brand/color.html @@ -62,6 +64,53 @@ color: light: white dark: black +# https://posit-dev.github.io/brand-yml/brand/logo.html +# https://sc.edu/about/offices_and_divisions/digital-accessibility/toolbox/best_practices/alternative_text/logo-alt-text/index.php +logo: + images: + logo-small-no-text-light: + path: "images/logos/small/grass-logo-white-simple@05x.png" + alt: "Small sized GRASS icon colored white with GRASS shape" + logo-small-no-text-dark: + path: "images/logos/small/grass-logo-green-simple@05x.png" + alt: "Small sized GRASS icon colored GRASS green with GRASS shape" + logo-medium-no-text-light: + path: "images/logos/medium/grass-logo-white-simple@1x.png" + alt: "Medium sized GRASS icon colored white with GRASS shape" + logo-medium-no-text-dark: + path: "images/logos/medium/grass-logo-green-simple@1x.png" + alt: "Medium sized GRASS icon colored GRASS green with GRASS shape" + logo-large-no-text-light: + path: "images/logos/large/grass-white-no-text.svg" + alt: "Large vector (svg) GRASS icon colored white with GRASS shape" + logo-large-no-text-dark: + path: "images/logos/large/grass-green-no-text.svg" + alt: "Large vector (svg) GRASS icon colored GRASS green with GRASS shape" + header-white: + path: images/logos/large/grass-white.svg + alt: "GRASS name with logo in white" + header-green: + path: images/logos/large/grass-green.svg + alt: "GRASS name with logo in GRASS green" + header-gradient: + path: images/logos/large/grass-gradient.svg + alt: "GRASS name with logo in gradient" + horizontal-white: + path: images/logos/large/grass-white-horizontal.svg + alt: "GRASS name with logo in white" + horizontal-green: + path: images/logos/large/grass-green-horizontal.svg + alt: "GRASS name with logo in GRASS green" + horizontal-gradient: + path: images/logos/large/grass-gradient-horizontal.svg + alt: "GRASS name with logo in gradient" + small: + light: logo-small-no-text-light + dark: logo-small-no-text-dark + medium: + light: logo-medium-no-text-light + dark: logo-medium-no-text-dark + large: + light: logo-large-no-text-light + dark: logo-large-no-text-dark -logo: - medium: "images/logos/grass-favicon-white-32x32.png" diff --git a/_quarto.yml b/_quarto.yml index 690207e..ec44bb9 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -2,12 +2,9 @@ project: type: website output-dir: docs website: - favicon: images/logos/grass-favicon-16x16.png + favicon: images/favicon.ico navbar: - title: "Learn GRASS" - background: primary search: true - logo: "images/logos/grass-favicon-white-32x32.png" tools: - icon: github menu: @@ -43,7 +40,7 @@ execute: freeze: auto format: html: - theme: [pandoc, brand, theme.scss] + theme: [brand, pandoc, theme.scss] toc: true toc-title: Table of Contents link-external-newwindow: true diff --git a/images/favicon.ico b/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7bf220fca38501383f19f9912abec1f136441490 GIT binary patch literal 126761 zcmag_V{j(j_x^$2N$%LTIk9bLV%xTD+qN;W&54tVC$??-%=h=4m#5CZUv&4UcJ=P+ zuGM>8>#EfN00;mPfP@72w-EvQK>>iL|D6&2#{`f7Kr0vkz{vO?f5QR*e_;RsF0TKW z5)lAczyJVvdH>_tfBZ%c00;{H$B+N!onQk1BqjgjTND7GPaFV{k@=55(ExyYO#r~j z=|3hU0RU?30Dypi|G1F?0Qi#t0AytR$7%EcfL|K`P+tBYr?3J5Xh#4*bMt?!#ti^e z;D7*zhW_JzK>*-O1>}G5ZzBR&|GQUjDhMD_K~4f52It?C0N|x0MV0;?|Mv!vpdkM3 z3GcrR0RYf&DN!L64-nr(Ysq9qtkD@B`_ke0AJ}2(8J?LUbh+uG)bohK;DH$8NGaf& z$bpYysm}m z(ME|3oC8$X(QvEaP#o6$)LqQe2OGv@!;Hm3tsuf?NTY?EtlvMKSOQx(NZT4J7UDk= z#Cd2|K|`{IpaG}KbL35H5BDnD9i|rK>`1}1Lt$`)`WNs$(C~o!hNUc!{7qv7GDDXR z05RnaW{QPtMP<1h900yCR_TIzSw!u)X72<9J0#A$ml{4^XvAaqf_MK#CO}F|PPA6oAn5-` z{1W{eCi=hlb@uXl001Bk|BK(;RA_}{3AE8Zh7duN4tQIUav^9&XmSN=Nzo7>l2<{C z-XqqzOnHsQ-#9g%sDg@L%4JK%)TL{u75j6FG(ngssKikLQFst!a7za0jDjdBAsd^J zv9VIX-yHXMzFqH6pZ;Cfmk^^PuRC@?BOiq8Ztx}pwxIJSI*KMo-og=Zz}|veNfc${ zRt5r~hi=AB#TMgk1ZK{FM!nibaie03`X|R}49@!3T(2&uM{c{S zXw~dkoq2krZXgy*Ko4i!F4a3m)zf5K71GOOCaKR#ba0hWVRAO440XK0Pqb#+Df9?M zkO&j^x)NVPj@4rwa#a=9t6!Qpl#(60*phyw1OT&YBvR0XZa&I881t464PB_L-2tJ1N~t` zuq=uLi9XO&4Z$Z$w*`sV7S9GN0}&V;GAX(!Ti>GO*(n5H=###~{^+M>^C`gavdO=Vz;@-veLQ&65SFw}E^lVKfpByVp*c4Z z=IzQ|eZ>ASJ#%gmoIebt=Vy*84oo>1q$5AKmFQU&__I!J?RERS9@^_;iZIKO#}HA% z-qXVTTYlxysO@g*Ydu&}!ORjA23}W-EGw$Ze%oE`npy-hz9KSr(F-Ic22~^)qJDHP z)U5tYZ-0~ySIbyFpCbfNJoztKV^@48fDTSs+MA}bO?Pta#W`>Z2X7v-7+^bxv#6ey zTiBC}*T{R8{i{!iFh+B#gsJi-AfjKi*1(J$B4Y{p0V3dt)D^eW`ipBuAY&EA+h86? zFz%8@kL$D}+PSVM_>XT(8)2{|&) zVz{wn=chk1TsTN5B!gN)3}x|Yp8zqwCawINfBztSDqd8~WaP|kQ|sZYGbFhl2Xvz0 z!scG?NM}hrBed8}dF~SZ;WTDAr5_q@F3O1FQMPV;9MZf+i?$wkgVS1>bBFCaZ;s;A z9%(pDRLyl^d4V#ulB#%&elgS0eS>CtM40c^skq?_#R(#!+RI|H#TcMztP-uRYcPC# z#~{#6#xtu(&x3bsdeOUsDAH8JebX8>_$&>u;0zW_No{iq<<&ytbJZfKlWBeJyfCEDM4&93RK+0}=8|;0Q`)ifO9(t}KV(IAe3*=S{8()C{%AyG zu}b(@w0gk>ag0!!AP**UP;cgox2(Tlu8L+!CuW`+;s9wTlS?+RW}k6r6e{Rs!S5-s z;BaMgig8-&Z7WU?gRjBOeb`7|K;CPGL{9J0?be2RGn=c2s0TtM1>KrHh6=$^92`K2 zC~&9U4c4T^J4;73K@ac$B}!K;wy+?K>EvX6AM)$=)$;e-r>Z`j%cH=-m1Nfu{sku8 zG&fLHCBqjSlp5=;lx7qTK76 z^}IfU>f^^O@~=G)^(@BzgFkhA$SGJt6u|?Y^vWlzyLZ!(1D`xU*o#&}7wKH?_2P7| z9D;7mFcPDR2igS$paMwf!_{?iX=F-=Axyh-k-B%b^0Ft(3*LL}+DtNO_K;>w0U1D~ z7_=j1Q|oKl30%|+@m$4q(#z_<&+)eF#9@p7vPbeJWx~gp9-93h3nr@;tyqv;-xK%6 z5qL(m!nuzxaH45(4$|bS|0%ftf7$VW`jzqjvZFfaYd8P^JMv$4?9qbOP*%tAV<4sl z0aw8Q5dtS8iVKm&&_vf9ioI%CIh8qAS2*Wfqu!Yht%aw2Zl1sq zL`pFwiX@pJX%vH+kW1sDv_uk-1Q>5W%js?P9BJQK5vrUN$OGe1qX%9TcH;IS^|K^uXp5+7q5_(vm zOU#7WvEbPFOX!PS9l22c8=wOD;eqAZqd60lj_Qd_#wsp||ALI-lMyMKl?@$>G@Ds# z-RR=)@vCTkOo&GBJrMX#nE9tLZ-9Qdb9_sH+`RSeQ=;uueww^jJQ; zvrL(8QJphlf)IY_0n2%49$Zke2^q{FKVC=~?;aXRUjNCUqyi8MKiYDn0=@UHA!E`_Q9Ng$*| zjz)4EEG@@3wb_=tea~ruZ-*IuSZPv8Mj<9Rs<2FU!q^_06;K)kn@V;l-kio~px9Eu zdOaiD7=vg2_KPIIRhgK{5R@Ag7%w>VIk>snaEbt?`)TWOjW#9I=snJ*Clhh2Rtm+$ zGaSU@Do@KJ8xhd^>Z0BEX=u7Li8{glTQ8BwUAl8$(A=J;$TiAMy4By(Fef5o#ScO1 zz<$!@)cV@8|EW@xE^s_39d{p(Zd=7a)Lj%VyrW7rV|0rsO>_!Q0SbmSeF`6(xh(10|qdkFS&l4+R0mA;E!m?d0)u!=Vcco0m$(DG4RWqTB6S;{5QQ zLl_Ggm6(Y>@RWTdx;t6q&e9504H_W`v^MYdjlpFupb974YDcUu<21`6oH;Zrzqy?xn1-M)I;5j8uuh#)dAw84&dKDZCvD5g*i+T)s`=v zWFjy!_Miw#Pj5?U)@35bl0ay#{Fjd6;hP7(4PnL1mdln9D=kiu!jI;FPvp`!XLwBG zT8(tUm8{0EV6X@J^-qs@C z<1A1kpxH4xw!l5E!GlzjfQ`QqMc#da+p{*E%V&3Jg?W>JoFYwHN%$urWt)zBR*j`v z*122GwZw>Kgh*IZ`Ph%!OIC4ueBwXnf*i|im`lXfin|jRh%^WjI)S>K=kObevM7sp zA%O}G1d0&vAU#8O`G22lvginW-F+nuvKu}z-EmhCIRAVL0d?{tGmgIRy4sFhG{O2a zI@{3^7Z~TbQ@F@m$?r;5(A6FfbHZ}E#9ih!)4q)4U(ieSRoUl0f9K=S(=kItBvsTV zq+o1d+l(aiQ};?omil?6hBFEy6vM|uwx;&iT{_sE-&Kh!d4k7&`xg1!Q)(#mi*9NG zE?d)eervo|douDRGm1ejn~$5d;{Ivqb*G;I_laai>U>G};uSOqCi?#xH<*@MFtPCWJeg2F(nv_br&Sqv7nVr_Kof1MugP&v3Ce1Xp)Xk(8 z{ifu&F08HO^-P*ME>EUp+n7N&@pW*F*yMLhZDeH~8#Bua7esb83Mk?LdA1NQ>IaJy z5w$*tB#e}y-6NkFvOyEU1r^`*R~vVvd!rMFTG9(K=18{Sp6aoqRDsjg5!@&xBCy+1 zO+2Pwgr*~bu8>QrUXMpsAMgBe!D6t8-_U)SLu}3t`il{);Au2cvxe#_3lZID##vtB zDA`L0-CLrpOOgsF%nu(Fq2}PTko(B#87@FRIdJsnP{=Z}A_pqsJ+8c(k2V&3woHR^ zv-RCaI^I4Mme5jF`NN;|Kbn&pSKd)C`$!Hiudc@(`kkZirIQg8)Sa9@Pmg@+!E`>y zy?bx++sVWEX5nqyR=qNTgRguuB1^liOw3c}0_X$Amsp@06>*|lN76Brh@JK#^_Gy| z^{s057@M6A%h&vy&jgz=pRb4PFuF(L?Q|BMPR|vS>~*Nc&?Czs&mYGXv+F2KJYUBU=g7dAc#*~D%V5k9r2vDHe0uM9+qKi z{W7V7T3356_2BN@u*Y?#7r)=P!mcX2FKOLD^;#I#+7EUdW_FCHBei#efK0v!Lx0^9 zb%t9+(LIJLk^s~i;D5X)O|xelKlrseIX`@E_DvZdg`s#yx+O=JzCSe@$5*z77C6`r zxXYAh4c+g!VJ?eu+;*>lp*(e7?pu}&;=Xmh1L}=N)9aC;dxlBEg>Pi^lT2>Rsb*{) zxs3-OEj1ij^kdhlx{E0N;zxPTOYNiY`J>nJp=7hRYeX*wZ&Fo6>uuThSGh!zNhnYE zlb2||bRr|pH-DuMd*|&_wTKtj3TrGWSlx>?fVYbjh{fNYMEN$;G zK!LRkD38C{NFXXI;zi}XT}eH`hk>Vvpji-JC@r zjYbT#{bCaYd9ZNDQyMP!)=vAZdA0JstSvV zi)xEGB7!h?-_%9TPd2jDb`m9CwFPa@r&kzm={xs`DsQ~4xOB-B0kKnjHAEDk;zppK z+3rO?ZCD7^%WP#cdbigV;qLzXWgGm84e}(35e|V_X2vIQfrK%Eh_%L@50mvMx~QFh zUCTfTY-J+>?0B-EJU`Z47jZ#bvCfGIn$y3LRM%7V-BFx-e^r@gV0L3pB+>^2tw+_e zsNPt>+U~plWX=i!ESzmw6C=%vkd=t(kFomLc@KO>Z`gnI!ZBPP+`=AeBe8JMtPa8u z6X!wl2Kmv0t^@`ix+eRpE(sTBPwqneiuz*%CMYlG&jZ&X@gp&g6s0eE}e-h4QWYFt{b zg|X=T8HD8V!kt7!vjym)813>z1I`~kwOKHp-5=NmSDkZlhy$QZ$Vh0;{c7ZX@u}Z; zWOk_nWu>LPw{XfYQ^TXTyy4anV!)U2rR9%pdrFXREYyvG^(67HAg*B+3M&ja81Qljz5=cJG2KX@ zP=eCwW`YZ)r-+XTuE=P@u#y%Z@dQ9Th8V!ZXL-&yBqLl>EO=Js%>P6F|Ie=G`ak&} zgB2VK03clbC;tz%+%;52G5So?8>z%JEI}1xuIM!qiUL5XMM2QdrHw@U(tT#AtU42m zdatodGel7zHIuH%8LU`et0fhMP9yq@uo85;(0&9drBG;ZaYd`An`*ive;n&_x?la_ zGdJ^dp3dQ7ahKYY)g_aP(>%bN)@EnY@@eP1JBpmw5T;M>i#*zfl1wVosMYr(Y`7)p z2uYBF<`P3?>v)bs_f5a=)uBj7V4oF&j0E(wy_sj+b!=4{WDPxbbSPqe94KXqK5hyg zL86yX1i(d5AOkiz+XW%v$-pVjpmA80i-jPFlK*!#$S+ty2n$jRRzy~6T;Kw}LjoWH z9!F+bJQz-p0-v@33`PmWL0d2jd&Y=*!BKbNSg<@;yvrr^GTOgikQ!hI9`Nx6X2QKn zWj8h+{WF(IK@bv1HdO{+W^*ggwg9Ma>MhP0WOGVDS)+@NB>{B)a4nM|@g51dwtrhA zS{3)A&|3#(4(~PPF07NAbxJ}SF$;J26MG@<&uE8hJH&h%t={o5{&{50rJw(p!k^qq zlYaj8p+)o<3*Wx*JkvG4S1-%PCWDHW*hfd&-dfMRYIdi6zd_QyZ<+;6*>e5cmTKK2ITjY7P5c4>EZ)qwxgY0G zqqZ$kys~oyiM_WNwd?~K%b{;zD%J^~;A4P_pB-I&2Z94yKXlN<=IHai2^;gwzWML< zlz*aZ`ZE`;>z=}-{8iz)pPt>Y2$`wfL1|5MPDnIX%1IvPVW6uT>%QkvHnSLM$m#S| z>*Y`1?@zJ($%DH_vl8Y-k%C;K;fG`~vL-4dVXQ6NrnCL59)xFP%j-enMXs5Px>vo+@y}GV( z#0qo`wgj{wiz|Z2`fef~{<&FO7$9S#f|=ATmCd|N&e{V8)O}V z=%(VvmfJ4WlJNEJVB~hrJ6_7vY(`!WNnB+2g*$TdRHn9zAgA?BGn~!8ZW(WGhJg_t z)GnXc6YWC})$WXea``SN{A2&PAdX%ETG9}l*`)3w$bOElmjbjk@z1)j**{0(wkk9T zZr#D^Ek~d7Hywx*ULyB3JG8>Q=pE-!Tn%LOIa7jxxot<2ABM|YaioPAH%(_;kcq{k+Rq9M`5FK{l*4FS8v z<;!ZB9y8BM&(NjFP%TFtGoEA5H20P}p8dDlkxXnX&y9^Gaa>vo^df*{_O)3}pyL$z z(0jrs=@CzOvWlYX<76>6UD%X4)5V0y{;@sP&fD~$>Rl(%#hb(Oke_6Qbe=&G7vusF zy6taYe&eZ)o&O0k7hm4F*(S?a7zRl`3 z0ky$}Dk$)u&#;46xm^u223VtBZ&w{8T8Es)ChA`>LMZO?k*$-aPOBAS zA2)ibB0>_r+G3BTl>!psH%pUw;r5G~hZ4143Aj;Cvt_dV46uY1xI{?TxB8A>OM!h) z=+z{d^S6M%deQ~;dZvRyj5%debvH?D!9Bzrb=BhcG zB>{EMB?Du3xv2d=FBn^b414l>!=)AK1{Pc7p~pSWjkIzuHyjZM%;$YybmrK zs&dskE>#IQkyIne%mt#pGQ?Dfz#+1<6+(mN+Y6$ZSr^<6ZV#^ zHgCoB5OX|sg!x_x*b_p+3yX$)Oq5`dG2f&Gp3*PbbS|#$Ah`vIButv3xfmU7dA2=t z;Jr^cw>_tRsIk~t*m-22G=EQN$w0>H8z;(oL4 zkl(Wp{^%4fd(mNJcDS%AkKcSU+WtFtX2%30g zV!OoN@>@;(#Q^WVJCQ3VhifGV;b!j;{SO65)Z^ww^N}%A=F^gyZbYqjPO52*1|~z9 zC!JBxk2=|0+A`N=36$aOWBQtjUiXxcrhKV`>N8FhoTKLDv;f$a-<2jCafaCn=)0XMI5_#yX$UeRvV)xSG|BU4li=XZbm=<}aQ;`r5$?D6r6!L&`94JgpBb zA-zJ$VBwrL#Xi$a0wV=1tHv)!1mx&by_U{zbW081xSl)-L{bqTT9Bpcxx&>OTndA3@ptYh(XBm^= z#*ah#hLcUl&0$_8e?Sr56TEWnxK*QWgm#ELVjWE=fY{g;w6CW@7P*iym0240NI5;f z-oral*<-x!_ao!6q~6I8)}&Nx;HrMEDjV*Wu~0C0rzO&1 z!W%qFDBXzmlnd-L7YO7GL!9tcZYMHjkTMsx&RDPsXN>XwcYY`$lm#96Lp#@S8C<`& zns(okz%F@Dc+MKI2$}E_FbgpV@x~bmmTBzo z#r)|rUQ?!6lI(?u^xbZLKC?%OHI@4kYH$t>n1F)*`Czpa_V%^rTKeo{H6Usr4bvfo z+$IdJD?D{$Z%#K4{uP*pCO0-RH#9h4tGVh@^Ii~i z$Pb=MvN{0-hDgR?a+ntOsCzf>Ns8Y~If-nHcGh4W zV2Sh|EV^e~5D5aaTghvT?<3-~p(b+P0N2y{QeG74CHj^trJqjZp|nZ{T0Zo&vFGnd zMf(;Eg46&HBUz2*pK$erjcuKZrj&<5}sqaqgaYH%|(wC zV(y#9YFNM)@hOPInxMf28aiWhTlyaTn_#<=0jb&{)*E71e{`XBH1*US5wV2@H3rdH zKmjYc|D#O)Ul$ke|CPzy zAFKabvJlh%zh$zfr;dumo&P7qK?F<$%vfoGQxws2EEGwQ^iph*g?#Qm62KFbu-3@z}Vj}@Xn8R z?dq=T>fcpaRpkxEHaWw~$EN)5&ew~sNK$#DaVurOmJRBi1%2eD2XMRpd|gEQ6J;)srKfN@BiKU5y#LV{lktH1rzk_UwsZewWoy^h`3oJ*IM_ooKpuiN=xnD2 zWCv(pD9Bk*U0ZbM;-R~zBhsR}LP4YIKNHHP%X`SiXWE|(9v#5lVVlVnj^Yar7KEvh zXJ25qd;40(92KMtR2!3A0O2F=R|b(5@t}WiWNfDR+U3GX4@wHE{BB$KGMyUI;PR12 ze=q?_UM!SLfAEd@j>(k^vxq7q*rbg=()~K+Qgn!+F^f}!KE!S>>#?7g^tvo*&qM&vV$@7z8{aowNw>j53#Rh4cbM4UjfIK zR#5vULdmz>SeB${n)nwUQrqsYC3KT#0CW{?M`NF>#AaDxj}}4kS z0v_tM#zh&7_Ihp#u&jDv<6da7>R^0^vse1>$qZg*cHX#OF@7G0<&q%0)lgG~=(+K4 zWfmE9F2?60-uv?vy;JX^qniHFcOI%sXH`k}o?ZPnB4y^dWLu&|yq%HC#`J4Sv`9`}+O5dAQdS_&zmA0zuYxIoaC&N)_R7eqWKOT5o(0$_LuQRhouq*rBWwVfBEzdjz zpMqu$)1ir#8PNi0<{nW|ZVea8gH+cZ;yTVAi^Juzi&!RPxa+|ch=Ak%VZEfzVPSXL zNnu9bv*{&!6?K~y?q;K=VWIKc0B?WjE4syb(MB*~C|mRk2caxet`HHn!@s^=D^l)N zB{{UFaR~~DUutMNsH5*ehw7RImFMrzQ}Dt!BCU2s95IPe+jsJ+uB5Wo$EfE`KYlbq zbw2of*=g_>FFjE8=WyYfwkhM@9bs2$OP!;Unw(~C2xxsRo?2VxN+u^(pC7cC?ZrZ9 zykgq0+;PCSZrHlpDFyrx9u5xuQ7GB`_1(tmthZZHNH683_ZLeWEw@4JCb}Ts78m5- z*MnxzSXvh)yeP}6o9=-nM|~^dNrrR8Lq|K^*j3wvH%X)41jn&y=xf6q;9q-5J>_#8 z$A_hM;4{P_wkhNMCtz85T{G+PN>>7d6-)!8o|CiWC}!neFzQ8k6TX^aB{ zd8{2Kt_;YE$sb$31JaLN#$!_y!hAJIB;10*Hhf4Z?Tx;+{Pl26XT5_PlyFiqHCx%lp~jNFSR3lxMuheaJS}%LF}oh>_fs;sF&G z{*%;S#&kY|xrAhO9h%6Bm#YECm3hu-iRE(37-K^>!4q_B`|SqG5fC%Oqb?iyL7N8K z{a#0W^Ki<}e`duGhi?<(-EJv@YX#49d4s}=X7xzWn)=&y+mCS>96i+1@ZrIv6RL3N z?0r8gk%5iUd1Hhpa=Grh=xvHL|JH9C&46+Kj~aqRJ5m-qWdg`m0O_Wd*`1& zA5Fv!8s`W1XgjTW+Q+)~*rYYSmlR1N^fUHeAYgwlvwoqn&iVs6r)dP`CjAsk;dr|yp}tqnE{N-Jo~ zs;g;TcaN$PAt$2+B}~On`NQScm;EyE8=B+$#@`?6aEm5Ud|ZiAdA5f$%upwWUq`1^ znO)-VrZg237@p@>YWh@NDTJVqgu6yOn}E^h<&j1fS+Jcw`6hRT6iEx;{=>J)0t;%x z<35Zx-PQSt3C3WoSBZ+d=+^M!0SyI>C+H$GGoU|BK=@YPrOmZ0sy+Q7`=EJ#)WhOQSL#8wfQ}T)7CzJZpN8RKSvhREwc>dg;j@!c$>untd(| zNfOK7AUNK37vFbDJn99`8ILEWdDH9&$*B|*fYOR+89_Lo6|@ku<&+S7-8~`wPfi4E zR16BbjZZd2=`0t-oc$BlrHL3_7t=VB)wc*^tyXqU0G)Xx)C3iEY%ZchqRIwY5`TlJMF^ zKSyr|Z4K1^?fWuV+TL0=>2;oh-k&;xoTSG93iK-9g0}{{aHd=%J_bse8@R0`u<=cSrb&5$#^N}Lw5{>bSh%JjQya?Q zqgf4CBfwnd_2S zWnAp6s6FRcyQh*OLylT!z{(;(g@$M?U{vAwhJdI#0ibu%NS%@yc89qE-`AYu;T?`kim<*-hPfnT~EXn zcBl2|1#D_xEh`Bd{du|cmDPZxuRU=Z;*i?3DTGWL{zcgR<9tUq{mYGiq0b}xpiL$~ zF+!~*bwmF3cuKpHo{i;q$0y1&ps6% z5_6wfM4Qxm8a5-$!hRq{$OKeu%Sr9E$vpow9=NHr_LaYxTZefAxMA zZnuTdx54woWmOT-7gUnU&*hXrj_S|04r))o=p_03AYo5v@NbX{bxjd5$i@!53`P;! zCRWXQDvlrhREz{C2=p6faGF*~o~jsAY#wt<%T#DEkm`)uOJ~OIU$ehMDE>wfMF+?4 zEJIzT7V48?WLb8!=iGF;U-uB|u6xWhDni1?AJT_AL*T|p9G;)>Wqy0Bn@twcmq>w$ z6GN~b%-pA0#yHt;l-(80gXSR;UL~fJ%d*g^FYoti!tG>lB$IeN@W!-~U-y`j;30J@ zD5=jmy^c{9cGT}8-~trg8t_XJ5{s3`@+k3lMv@_;-^zek;MlVs-z_ezC;8T0KX=}S zg&2tpo@5WieruzD`}a(bB2*DoI&L!#{3;-hLlUlA+jp=FJSACijgOK93s1>|Sm`%L;yH837YWY>RJgpgZHzCSGCTn;e@o?}bGg5{&L4=D~J zYE25MSP+uWWA*v3n-yfb0iUKX>UY z-D`~me08)ovF_(~VTEJ>MiiA4pkK_a_5D=d%BIg+g=d`rQRIAU*l@y-+G*ft+=$T|i*| zEy3+VS|hg(X6{7Pfs%oc5oRE`Z9le>E1+$)2|8RgNs=*SAS zC+JswS@ir)(!Lrp_!aP)-AbAA_xJ?OpS{Vzk+umGi-*~N;Yiea^**L|BoBs!D42Wt zt*<8L2M_%D3aDS;ips0+D)d3NWfogM6p*CJe`bH0Bo3wKkEfWW&~x&WldLpdU0PC^ zs7*e6mTEtgMeX#*p)Z}lvd{>X!o0%L-rz0rxp}l1{*4U?ZdLv_cmFp?Pr8xqm>g^V z|D&E4{5LN6fAxH&rQ_DW|C_r1tLGQBpjFV+muk<z8hNl2DOB5f|Gn{I;Fn>|u9mfQ$w~ z|IGFDtw`WFNr*5=VDQ+7a*?~TqVK#(aDcD8RX$bsx%yTl=lw&R6tR%W=MT$yp$rv( z2{Z#l5KwpQ&B%!@5Y3%`P94mBAMrxq`9sX#{|*5ZNbXu@A;BCWk@>0pRow+JBIl850C6kgPe>2A1X0lt zf`mZ~D0rn*Hg@tayf@d)T0MnsGz=9{h{S>m7y+Chtp@jLF*dz>+yXiNue-#$(!RBy z#51_GvZaJ*5j{ng3wX7O zy>wMQ-|`C|L(wNU4@4Sh&iH+axZ=19n8@Ee!8c`2(DA9~3wfU@{?yhq06|Zo$5R{# z{^RXB^!l3`AJIT0Xd*@zilmz4B=DHL@mttV6RcFg6wkN8iSe7a8G4B`+rPHTM#EK_6Vz@Y1XDKjDe~=_ zABuCTY$M0FO6V5Ci8)z<%vUigF*mbtiuro3j|2G&ZO}l_3CJBRGj6O}7w+G&i4w4q z6)TIgsx@Whc2I495m|R77{l>pra;yUsN>v7R%yxG46e~^<7(e6d}Ov7gnn<#HmlA! zSJ}hUl6US8hyopj;a8Z0s^?fnbPo!&LU z8Vo;U@uj&Tas#s-Ffk>DV$gmy!z$05hsjK<>J~w(OGh*%fDR4xzU~AeNWh`mI^%-t z()%GuL3u+HGs{U_y7tMPcO}c;*b|X6k0q^?UV*KSZ&`nio*X|0)PP7N0v-y(w(<*Z zlc0100<_;p^{}__^E*3$Bjb$Z?i); z+ZDgvpId+Ys+2n?&8#}TS%NOYHKX%fmW6%$qrh*#@B*my;SUJ;%WbzWugvyPhU1;9 zr%79q3Bu$M1MwRQAn4($@NT1NwLM`!O*Akpw|^3|PTUC1uIO|1RokfHchHXo%{B&+ z?$cHoQuB*eojC+F073>NeEIw})}J6|U3`P$lNuISEifhlO?Z{g=XzzqE|1coPe$hq zIw}c33Qj%j7FzGY^;qccYwLro62{Wm^$6jiWj1)#7y?a>`aB`bnw4wY15_28{;D(C<}C$E-G$Lh%99y zIID3IK6R2~;UTBR$@0P1(ImT#YCvs0xN6(B@G<%4K2|7-q5vy-%6{)VP%$9LRa2Di z1xcLT$#^c`tw5kaD{Kj*HCBEJ!Lyx*=_F6Ny>HMzOE(xEq>CXz*l!}r>e2*c*tc$R zkC7MMsPpX?GBh zTSK#tKk=TX^K@QgucA>)pXF(sKUJooB#~*d^W>1ke#p4T9Hi(e`Ng^ixqKOE=H%7% z64K6>I7|I76$1J^7;n`^wNoZ~JvFIw;_J%%Y9O6WVtKoUR3>cn(;YHeUuFIInA_J|$>ffG*CEHXwa*d+FxqAoL zN2y>V9}`i__dOe_gTL;~J~PA--eA|6C~BfCCw5oW$_r}C?uhr3ipvX(Ma%X_Y-IvH zS}sH69-2`Pfr&$xbbTi;dS5%G56{38XsMg8yB$k7ufXeA(T z@FI0uBCX%aO)|x7HsF2q>a8pM)l7~li~YBJLc%aP@I!g@dEP4%@X&K*Exn0qZ2TptBJNo8Lz+EiU}!9tHxA zjt5zzXPr34+4;LNbs@8^RfZ04^b%1K?yos`9y=7jsbTzjg8+tw?|6 z++p^-vv#oBP!MZN8gNK^Uw zYdx&bMk1iMEfgvW|cRlD^F!zv3 z-2x5lC}?3OVs?%M3S^65ILpE&+h3mCfM1jFa%D22TGf!3QVh{Yxh|YTrFbYz4haf% zZ~?mm%cQhf$M(qW05dL1PFGc5JvQ*>iVfaboC$JS*lpria^AZH51iPHfBb z<;3~0p=E8|>GV969u{G19|TIO{-O&TqzL(2z&!51K2{=ni~d&ax!%71RyQX=jMx$q zMQ0A%2ph#zNn891u={T*CuJZ7BqTyZkqbo38y`sg7CKv>dYXA5ar{+K*XNGlzV%J} zR{W0M&@%`*{r@5Co8mJG)~Datwrz7`ZEV}lMjLOkv9qyl+qP}nd}BLb&iVfL=W6bz zdww(BRZq=R)ip;{kvPx*F3$>)nV@~NC{Kqd zguJHk0M=-TzVzTK3o9tJjrKHyWfH-%&Nr5;gNXbZUbt3J%Rw6tE^woM?dM1wW2%+; z6}3dj^ps78%m>YF$8x=tstZL$)}fLoActmNV1z9V+}wlReOPgP zjDO+>|5y6`BopDnP@nZ#aer*qol4&oggp`-IXYQC+T(bPOQ@Wl!u$$Q=X4eXaxSfo zcL;Y0x=|C1Rg^-Fp)pmDiPzfU(dMbmfOQAgo)oI*%V}?3Zj3f$p14Ez<9McV1&7TQ=udn~ZaqiX=zX#qc0%KFTC0{2hG|bI z_4v34Iy52dwVu-}xpxNF@BNYMXAJobdl`8KGHlSD=cFs;7fJB^;>HWUYls#mNKM{3@OmW}C`+H)xriUJP?NX5|yuW49u0gOO~q6}FavlT|}$Fdt)p zht&F$=@n`?XKePt&Z@f*oaUN-)-L=_SiS7qIl(1IQ-%Uom-^aFX3TDxH90T}F@sp3&W}!ZZ zMl;o49_ar%B;(2yV7djj8o%VecD4j=Ba_h~0f@eZ6Uq;P1m--@YR%(Q0PbT2R^52dS8gm2;sTfjy;{OS9bZjU;+i0O(rpx9xl~%y?d?YmBnd>$l&Q5TBCgqEPjMvaACJ# z68!R(LrekK4e=1^aV|0z*Sv&oA_Gk%eW>?D;K>v^bqpVXG4_FqT!Q3 zT#br=m5&-!$?_%FTwO3w0A7>;Vtob?QuW{9OLTTY-ai;Tnl#jF@=guXu1z zA#3q&q`z4VkNP)?OgPM81u(RL7EzFKy&p7Yl|PR!MWIi4!zoGJf%uDLz;|A*-DpQsth|B4=J z7xfYV0BXzs7d+H!46-Zga7}BxEs{}Y`{b4mvpuzIKAuOS2u7Fz1$o$W?+e1{ckvVqo5mC73#@{u! zuDkYQ&kIRZ`;q8J(azH&?~WbDyzmwxmG}Pnx}kM@e@lCCA<9d0A6MubuF*?l5I()Y zlyg$nFYm?TOV@|QT}Z1H5Z1fQ+uX?zMnM@cVN~+iX2HAs+wrGInPvpDRQ$2gg5x+S z#Cn6z&k7?5s};Z=#Hu};kHuQDEb~EUau&^ok~6zTY1i$a5^X_xzyk!nhY?`T6=21t zM_6_o16Bab#g5$%G8Y57K=eBpu7Cv0lDG#4F(w#1#}C}1L>SlE_m8lvVPys6ASgnR zJT9NFr2j!>LpZxnvD3`5&p{t0qoVSehhv|fCYi?em*|e z2y8SK0R381(cQ1SchPZMKv2&trYZry>%-(|&2K}B9G06{^pOBR11lIst0v$VxEhOQ z)($`S2;<5HwD`T|C0(yP5B#ugj}Yk_t?$Gqxj)-oPHA+j^6h+bUkhU z>1(NsZC6@b-zAi0=$uIDEBPvY)Hr4}ocQBVSJ}0p-vx?|%q1jp_&6bp^%JOH znFPXNi7YjL22`pqW2|PVnOdmxBW4M}|U;bHSMf%RLR?`O9 z$S5d(&GF@1rE<8cshgcenACHHBuNVvXs~Jv%&=}t5~mFa2)CoLA5&O$Ue#Kl@$fSv z#|$5={aUyPtu0=4q<;!QE{I@&*)q;;`H3Mw3o@W?V*Tgxc5;DrUTu_|?fVZz8i$jP zv5<@UAw*l&q*-~Z_r8-{vc-=4^24!|S76LInK^x)`*7ml?k zQ(zoKiiaFx-S!FWQpDwAGZiEJLb_>888HbFO#GHUGJdpP*AMa3Q~9gP>bi@)rm3R= zgzu6`LAyM~L^95F)th~vYTg}_$l1@N-v;=RNlvIo^WpNYd&glsq^TyPj7togkqMX@ z@B@Rw`Uk43?dq6t-C6@NE<49EU%z{$moThLUavR%*8e=$PX^B+2Tw4>X!`h9eJddu z*U`PGZW!UvBr5quKyzouw1P1XAhWM!pc((qjM8C&I}J|0W4(`$cEVNcszt|6%vQ^ItICVM{I>Y#$0EmG4CYCs=!??mPwG%)RLn4Jop zGocYz6{RtHjN~6sn@04MS0#P^VzrpVHJyWdSfl@SWh4F0HB|H=l|B&Xhe1|c>AGUn z^+!8YbI>$xXK~8Yy7U1v^rC63J{Vfr!xFT+zA;})dxa420Ex)@Z8)dq)#$KTQ2j`K z<;(ZxbsDKYu-UE3+qUzLdXMeV!ryKED~vf{LfekcjWYTfBOZnWp z2ER^ucH-o}Tc#b$y7m{`m13qq4{R547gvl#uKCOY1sY4W2L%%&uU|vUFiy;pV%Fz( zK;CGsG+jM2Q<0dR7I&8hXZARE-gr!-lto0-U4Ua>YchLQp!b;sTY!(JSSsFE{VT7Qs* z%GWCoTQddXj^IPlN>LQUk%mWaBF4kl>ssL%)ehiR|4uZ$sl&U>D^OsR_kkUTw;ocI z$N2*7Vk<=fjJ+PMiFhX%bkPH9nPAbdoY#JD%@#h~MxBj&lRE(0Bh<9bc{nkB_JU@H zK!&M0Z@p@W<{G-WF4+wtyiW8r%Tp|W*I?ZaP>Chc0SXGepiX;N^Ynrw9J^2ai7?X# zgFSCqOrkHlP*OG;8rR@7>)E3KEXdHrFvP^k*E0!4vP}*v=yhE#h9kgM+ycPwbYJNH$4D>ktTXW zQ2u)YAy;F_tTbFHXtHn2T#$ipE59nq4(APV77$AA^IM+717I-c@`dFG!`qr}t$|FM|9AqYYvHt!mMaC8@Baj=GKZt-X@B~x ziAY9({K2bOetfT!+xdWPqJVtG*SZzWGR1IsLPEzM(S;h8oY1+bncusxBDrX+#8?)L z%A!3(R&v^ZN5hiWv+rDT&nDFi{)jp73$UgBAz-F#Al&A}YyoyoihM@FJLWIy2jNG0 zhQ*WM>tXG!I&HF~sF|Ha;J)dzRV(;oL_4LVvi{|Dm_>aWZ;h~y%ccs>Q-};|Kj`F6 zl|q0Ea$d39h9j!&n6V>i?v$fS6&#UO1sd7)1Wt0=2usg^Xfl9FN^hIliww0%R9)2A zFfxZWZ7|WR5#C!-Tm9MP>t#5Zb7W4*ecPggxlWx@dY$94~ z2w_|;pY|gYStXOEVlTy|HAZOZ%HuV6ptra)&~$Ni$Y=R;YUKD_C&p)(7cvwUW)2@P6AF@B&pYaE9s@ z)(a|(THfBRilX6|v*$SK9ew5L}@uFhz zui5jOv4>S(TCdG>-&Fy@v$>QXBWzZ_4o~r~@7a_HirirB%DWupB?(*Hmp%rG08`1{ z!ybz+azVZvYyWC%JY)=HyRi3~sS)SaUhCXf!d(dhBnkLi?`0uvI>KGMroSzbjrx4)3pRcL|NT z!ugf>kHUs{aMtme#Qf4=frMPXw6iQD!!GOZ2^&``0V)4*q8Q+edoON{g~6#X7~ypY z1sH}}6AA^u0wWSZN+}!nL?4?=>2|r4^chYNn#c;&?ZgVZCANtTv6W(I5+~U@CMYU1x7nLC}BPJ2^e|(Y|-Yr!}$TeH%w!>WoX)2_K zctFQa-gA|y^gntoL{naj%aJK9R|3^%ABgI!PlU(5iQ^d(*GR~KV41Q#vEM4>xRY5_ ziOPbXQx6NV5mpHtZ(ssmjuErtdxpWMYM24R2YG`dLQo?OvVds6nymL&kxbmzk3il5 zuXY8;(bT?8pA5!OA#Zj$J!3gNpk%ScD;(nO6_(J55Q^l8E^;cWVy2n{$eT1;$^lAN zyZ)yJuj1?&OB2Kso*Uq#1xo*tr>efv}X>?6wljR)9sgQ5L zy92`WIhGY}blP64g`ZH;p11z8KH^k9Ik=I0pvUO0%9F`Z78BXm`N)CLeX{d}v+XUS zsSy{6zuqutHq2Z#rZt;LwTA#rMH2pM@;^d5fj{D#c5)~g1(CH)7cP~D6ECXnM999s zjS(c*Z=V?37!XkLSPvn(O`(#9(4{gY&K1xyuc?HNbBZhNjZQSPeqa68@uI`$_s0g> zoL!*~MR&P1y$zCr2;OTh7%3KbL!siEav1_h*uX~_=BQw@HH)MoG{*6aD~)F3RKYhP z0rZZr`@`P`b7EGO9WD3$%*VDSR(SDVIHKdm>1v^sxffL)?8U4S`+Z!NAF1V|iMoe; z4AvbC0N|4T`d8-9afvx5u!jNi#J4E-(>1gQn^Zo!-J!f4U&Bsl@05oV=Dtb`IND$E z<|OL*mxDXczcV@iW)c7`>!ACh0WD1NCoGmKPJ=Ro%M#&2zvsF_-SVB3C%9kl1a<(q z%yq(~Fp3?Yi~h8*fb)<*^+}Uv`=qAStVm)$7GKD|1#8C`hCnJ8?r6rnD#KU4ISK2U z9^n^A2x3!uIP#7NnT_9mPzI^2cPr6@<_@~w1OEurff9ap=}tQjsl|m%+waW7JlvNn zab~8qZG=R_Pq3c>h#buk*Y1=ZF>d_X;(xduLVF`N+Or;8Um{7}U4FNABGPkRIq_Kd zvov6~Sb9ih=bhe#dXI7#DMM7*3khY0r|SC~)GCHqUIsR*(flYX@*Ci|LT;z2M9xG^ zB8pO-u)jcIA=^V2|NPdSgSw=a z#A5i2pPl&+ML2D2`&=_By2q0-Cs6zx2|GC()N}$Nfym^^)tyYZnvq9r_Ci|7g?}%! zQZjKdr`-@A@<`pyC5^_i(M{h<-(u4$#!k}z&LsuJ6;~w(i=2=^gz6&`=ELa6YnX|V zzXWJS_Y$y@P0&#uuQwdBiF8hD6eebRBJ0Rfe9dYdeC=rX?rf~3*QOn@s7@P!Kx2gv z8@-b4Uo9WG!VD6q`?$P5ZjHV}4}U#!rL{Bde>_rEB7ty4eTX;b@94O~Lvc|b*MJ1Z zuLp?OwJlTkl;_ceR|=L(clbEpq5>y_zR+#@MAxxLuu@yn8Al0%GXri(5a@)ceJ4ZM zycxOGknKj;9PO#A+F6#2GVHD1iJ(X@@_KcQi1e?mA1zkwTP#;V`hpa+nIH0x{vxE> zJ}@NGBkB-j@AFf2>LlLokT)Swb)o=B0NO)qn9%Sfl%l!_92Zy&)4Q%1I>E_X*uKH| zkQ7w!NJ5=}hp%B899_=m&!_((c>O0!S@yqz*Ko2D-FG1J!2bze8E(4h%a1)4=5D9Z z(4wK}80(}tq+&eOp(VadUC86}DHi{vypzaZ^ZZAdNKx}C2T}&&I{2&?-s6ZZ0m2Zj zr_zbWq|{=re&gz?F#4n9q`o+ zm*_0~&9sol>P&OLV<3#ch9ET6WmMt9gEelfVKlY3YBbkoz{p_c9_2!)$AeUs=6`UZ z4?Fs*dyv}W*`N&kR1(yqlFEi3jU^w!xtbO*KC*5!mpn@@ZJ;cDAAYxI+s2i)ERanv zlZm_SJNp$!N}YEibc7eLU;idMso9@Lr*U(Y8!S${MZql{0|4^Z&?R={DcntZ3)>Memlt;ZmrZ-~@a$=~Ct9e3B=N(H~3Xcvr zuiZl^rjdvg4ypF0h4X#p|(8T-1ip<6a6vNmYeel^qC= z#Tw()0+~+~K0(j|vIM{%<`=2hHl0>AJvCFqiIZaQlMYjTh(^3ci717BB=pgpAX+?_ z0U<#ISPib6g%#a~^Pf2nh($`&&%ZS$-#y>=O4C^?VR7i$3w@;w{mf2Fdg@Y;FDcbO z6#r1~^ZN*&BH|*y5tW%D&UTA#KQ~wCK>A9gX|QqfGj6nx4uLUQE!>gZ9T44_vE4W6MNV zp4M7;Q)(s=)H|qU{77amD)dQXmRO-VkEv7`m;77t^cggmfGMHyxF%$UT2cOf{y<=o zG5J}I14oZpmdnm0mN26ar{)CUoOwqk;|`qnP2Y7-hfTbyVjV$gqwF%a+R z^X4=Bp|vD46#&RinuT0ZcvZzJ_ehrT8x3lCtvAX;$??Bqx4N8#`^wt?K|V} zZ8^M}^}K0*!ocBC>=x}MWnFIf^&L~3DiBnXGy9Lgcb>1VzTU@5s0wvq<0Zsm`VMWU zozPeUEt6Ww6UhseSz$PQ4?%03LuTqyOyqSLIM*p0+X5;X3PI0f<5A94z-;)m6G+a0yIZIdX2+12l@qp zFZl`Yi-ovA`GuP@`D5?ICR9(2Qih14+@{p4XrFRSx>M~K!%hviLda!vjX_zMTDbJO z2}WJfM>7lX8*F+8upF0ru*mbv@&#cziOC)cW5S*};1d?b;CCheo~^VGMrE)1C|-aY z1P<{O^D1mlmyT-O?lpFc!z;>)#)%#aj1Kg0B2@_h)|Hz?w3uw@xxU=yynQ5H1Ro*H z;F=|RfW-H#!PE>rAi>cIhtxa|zavmqnUg^3k`?Z&YhtPVdQr1*e7Z^g`CGWoy zn8R}mLz5)YE&!BgHI_ygK%Z1OHT&ISQ=qm0oJ#E!lCfr-fbKlmoSh?qkSj|`i)!;5 zm+v;+1TmadTP9b*Wi4#Vitsjh>b~z#4=~! z_SWnH#e(pMNIodNy0P`eq(rEMN{Kox3A=ndI<9HtdS#FCi)tC%vHzFN@6|cpEw{;_ zk0)u61zgE3;FvwCDXtLq`W7piws%}TBSPGn+yK?%WHp1Ndm@Gq-n5oMuUw3~-i|u- zBJEAQE>bcV`ROZ|kI^&kIEEK$@R*oIhIW!3Zy6NuM77hOVqyuHIz|fkKqFYVGuanr zZ;$y(sJKPtZw#9N0>#AW8Jac($?FC9poTdZ_TxoI89^DAFpexfN^e8DXU|@U26;)@ zmGunn3c0r-w+yYu?X^~5&{5U16^Zs9t85?3#z9M?V;Q8H75WtWBmJdgT*2jjs&?x$pu~4> zXx7vRtx2LJbwXf7MCI@wuB%%aiiGP^@JfHmxe2Ft);FY01%xB4iD+p9wM<L|+p^w>Q=!X-_nJNNoAn zc{Fy6&ATg|(us-00`hU4x)5kpek`3o+^2zCcQmCxjXe`zN-g;WY0 zXBA64D zRHCu81W4HnI6=q~Oo9pF`|2d-Ym{5M_yAs zYbUM!N(+>h@*cpAKf}z`nn$AYebMo4yZ(AkW+o_`Z9&b8V>o!aQ3$5B4FX;j|GM2v zt__#8W#ga4!s}*c?j5#z7g2$r^A@X}`|p_*r}_F*RS7$PijRqoa> zOFs{hlB7|#_XVoCimIt84vTHRB0Mo-{8`|3t&3vS8*^2}MHQMN(Cb)ZLTArSwn-mjb~~|p>x5P z4^@X}5?%Ovesfb&wl6WE21~g+k8Z_%9oQvRsK?f5Kimkl)uQ`~kwd*?|9RNGvqQ#L z_8xj1Xg%TTe>{anlrqP27Q7a&{}5l^FY*FMvLaYDF{n`t8K~|u)$KWOv)yudud25G zIOIqY@WpH4(jZ56$wB(N} znF~6_HB5DLOw6k64y;J7D@Qny$G0$2x{;EI72~Dc3P7M%R8vqWL-gDwZraI-dH-*+ z0b`U2r|tBo+5xcVhK$g0zfUTW*T$NnIw&g~qnb?=Xx<*2An1WP^^{lWwZYu=5Q+4K ziSLD&);8XZ71Xk79QrFGe|(%U8xB4ZBWMY_A0~JdzlJp|Kh#CDx@p^_am51-v6?a^ zn^izA4bDj~BxpJ?k&Uy35N(tzHqs2iihFnTd(1Dyo*GCil-@DuSS6%T0ZDZsG>JRn zVZ~`DBpHys$MBV=fxg;=EYKwv4ptWyO`GnTnl2E(+_xT+B zrnm5)EN%*}cB=biDM zz!r&xcTntIX9v)`@Gqyv<3aQW?PA4hrx&HvY7L5QzNLI?G;z^I=_+^_;m)$2ZtsNo~1*MrPR8ZDQ3kjg|B?$%Nfm)FZ(bNw{WyXs1+B)j|NTR{5k@7}=u1-xGd z)rl~eI@VFIf$IxqPKCry(9=Og0GC$R6>!)kI z@baC+bWHa+^Va-4WDen{Zyk1meuxqt#&`;!fFTHJ0#><~CWajfCNKw6FI8I@8M5)t zMGwzj5(pF0(^n9^g-8^d5nGaL%AUQ#xlXE0=Rq>FYOUl*lE>LZ$l*_d5{PsH5RXtr zgTPn31YXrI5H1p}h=$vn1TEXcH5@{AZd2_^b<*>vP2iO}#A~&F8CG^bam<#3Vm1ly zEgOE{+NI+x+bRDU`QiMnP&cY5?eblPB>MMs*!on)w0pP_6|w8qnLFbXP!?J~iD+2B z*musn@#E5=cVqI}d95C#0{PAgMB-24CggIyWuh}7p&A4nP#K1~;>3N1+Mks86&ZT! z+MsEvM>7xJSa?=nU3EH|Q# zIpqlVbXa1%pPivBFvunDxscYKkbULthP8?6wKwUc)aEa_n7_m&B4O*G@;S0Nzj$ZG zk5g|YTV<8O0MLby!M+K8M**aYkUd+el#c@=9fqTPMP#5O%rF%5T&<54b=o;s>Gy;QY3p+RLi5G2wUkT%9%%T~Q!Z=titR zB{ioLklSZQ$1hx2H3oBigKSIjvDN?0WPG{FcNEn&sa`8=P+Cgs`}8(7<`z=bguGHS zZ(#P8VTT{rp&*q9ZMe*Dr8Ra7JlW}D_MpQAfiC>?%eCBxEhlxN7HHeljA;+)R@GVt z0bVEsgJW|JEghWfMMmISFcZu-Z1}}E_U4{HiS|`t#7#kYW%_=!w$-TFzI$CLzH0pwpe4(PmN^_|vEkr{w_S_1@#&f=Lp>npQ*x&KQq3YgGCg zLGU!p=Y|F|+H~n~DnEvK`vp``9fbHZiVf@W@8&9!!IXdaZmX|qn(neWEZ!s3NB4m( z934Ec%=cgcS9Ps%tkVAqqbEXqVkZ$HYOYMhfc1;N`m1}8yYbTlu1gR&+DzAeh4AlV zDQqUxyjKtoj5&88($gMUmY%Zh8lo`ouB2xyapZrxQT^-Mf z-MC!A?wP~K5gafW60k^Sl@L!NsMrha3!Hba=0+$w;rW6aHP?ia@3`_tB4`aR-xYnk zp-ea5@Y2o+J=e$DexT1g>l(`h6{g?p9nNFz->mRpF~eQSo<0F;aCo>95#+RaDghsC z`M;y(l)3Mcy}cEU$P>u5hJ_h#de@N&NS`TTaK1H_`%0KL@jX{@e2TH~Vt*Ep7$syc zyBf@Xw&FgzWs`wMTuwwFFiK2%QC3I?6)#UFB85|ja<*LDDvWM9SoxWhOuvi;3L>df zX-INzX$P;FY`VS`FJdhg9r$G4@aPTyCXztM-l7+o=bX)qspYq-(j>=Rd7nQW@189;*2}NY`WxqJGy9`Mps#FRWdy;w(ZQYf z^<7nF@IFmtayuP;UQJ|tU!+k#o+Q#D2oG3i#s-w&T`Ic2o?RCw|FMg}f9}(# zr{X7p*gO5MDD8y6qN5H5g9$0~4*~srT`}CPKYINFDcx5PvM07cc9Xdd^5ZO;`X}n8 ztQ?=-afDypntK|S_vXccxV6|t+t#rGHgV4Y<~rRm#cG&7vTYmfuB~K{)^S$xG+!2c z`?%8OwPf$BiX{qLb@W=41{bctbC1RR1`(49Q7h=bdhD0r`;6gS99-6}0?W5r)7>y3 zfKUKFu*p{4n_@`|r)W`?4$Mi{n`>@g6@Vl6=fV*(#j9zDAcf#+nD~XwmJK8`p`>ut zS)uY{$F<`dV)~`cGp@)+tgMh<+EvP9HE3Y>fRu%<;^0Mb?j(fR!0I*iRIljm)~;d( z5dNW)S$D*D<)HPzVP@sb(xm`G19GDRQ0iw;!o)r|SNWW8?m1@@0u7CtK~-s3L_O@O zus%~^s8;~2&J!!=G&RW@oS5I0a_J$s5K5ZRsYq-U=hCF9+blp7RQs0B3z3HE0%9u< zS!&4?l|c5Yxvz9|)GO;5R4n}1n>bzklTtQROpGNAzq5B~W{j9!P$lPCFtY^GK}|f$ zdDS3kUF-d$jlq8XBRr&*$O@dAo0h2RMfBHYr$^q*TvOkm5wW+?XQ;+gp^1f2PAX4R- z32+Rdh#iqo_bwYn%SMdBZ-thA8P(Uo><70+XB-jsz6GrgK1d(rrb+JI%75a`up*Vp z7jL$A!XAwH&Q|}#f@V-+OAL&SrRH(r=W$bbb>tbof$MaQ@;2IVLtJrO-(qVW zudR~Q#3cXya~9Wd-QT>7CRTD{#@knA9mMTLi0J21poxEaHph|am9^5eLrW3*&}oeVDAmEhsA)guoWAa6oc=ulz-+b zmQ<%4d}s4{+PZf2Beo74H){Gj?)jr{ez|dLG7dLMCu;Kq2l0wG$lWuyQ>nC5(&(p( z%f$L{WjY=%QS-2LHb@N9->O?)$~lk8^>GO1WY84ti^v9T0)Rv5yhyaAt!42=beOj| zDoy#6huUVvNY3!wbjXd3`Ok2^H8dtnHAaDh4*pabI0e0B+!RenwJhui|H@JiL7L_((9>Qb!=g3MHDb|PA*pgf8HeROg|O4foh{;3nqxyuf#ho zLFtF8YNu@;S4vX>*eo52M~pv35^kum5(vhh=^Yq1u)tj2qR%;@Ousjta)7A*RpWp< zOX#!P7ru&H_amo%IcZJzn%v9lpw8OKrxZ1pm-Sxw{@1ki6Tr!fu0{2k3gpfSpaLdh zmj%T0RpAFSBar3{>miTy?XUP2H(;&_jR)9;AVPHqLQw5p-_8C-jU zR$MJTU6(>K1f0bBh?2_yDOWYk2`FqJRhxBe z7-T3T@yl+97n7Q^N&=AKy{@0lPtEGR`P-M&wi=i5F{kJ6`9?g*I3SW@6Q7j~}| zFC{CnXQcdv3+zJSsyej2XUY1mEG!cV9<>kO>+(~Tq`pwYd6CSE{m601(Fl8{+ZIs6 zmWb4kma1FRt3N!=ep)BY`Su#0-3TCdTK@XB`da1LZ4!r7loW73DN9GCM%G^6uXA$f zxuo0B$bud<6}TJ6w%8hV97dgyE$O+yuIT|{A&3bfk(F$VHfJ;EZxibBwRq!?>FUoF zR286{t_r@^pNu!OK(!8!Y4@tGWl9= zl7y10g2FWZBL63$5XkI`2JqGM>5_Q0 zxS|XL4|1pPgzH+x1(Fm3P#9^D@y>YSJoLpHWdoIaYNv$-7MTSvIF@Y6lGd(P9`5&u z;rQD%5wUk{c*t?H+G!sN@YP>pCWEX}CyBqm&pH^z?P0xt^L(Wsvo>jL(>U-`%>p&N zJi(SlMWZ8wEIF~;?Gi-XFWp9^(VwQpm1eS)|FiWpuP89@YbHDRq^jxoYJR`Se@ZuS z9nYX*PdrS2vYrf^8f+8ki6WXLs2>k7ogMW*DgUdZ%eH%H)Ixu=%0@c#$k4Hk(}rYd zekJKHM~+UTJ1eYDPKX{0K7au*rfO5+A-ZRY^m!W4l(8>Q#>Z^2%ijiuIT?95$!+BA zH$}Qkmzj?5r@+@h^E1EYat_;j)@YdWot>L=2lGm2bemF~J!^v=$ph-OSW+~z@UZ|& z(_TT_!ZHTs8V7b|1j642^1|TF{bYQE=e@yl{BRIy+o)gl=b|DFx4x}*C>8!At(1!w-)WO~msofO$GE7!(84n~Agaa4HH-A%z^fmQ>jaLbQfIP};33|NQb8TC0(tL?|s`6oIlw4i%bJ*-4#!AR}&XpH2Tkg81D@V zj8nfV++Sn%W+BNV@P4-F`0ukrkYWn;`6AgX+Jm{ohR!>Jl8ZSTt&>&Yt zrjpvkdH=mI=MLg!{Jpu=h!~~se|sm*oK|exd5zj>^T!V|h!B#PL-9JkF0K5%vDObg zh5TQh#RSW-Elj7Oscl7UQYc?+jQi*3dFVRTty_%Ynv>SVhn;E6qpCN3ynG2a75&S6 z>}ACS%MSM6YPj#lf>zrh~@?XK;+DhDexRq`IpiC8Pvf=>7d& zZf1dBIa-RcW+JK$aT=L-9?o}0kirey?0D9fr&t_v4C&T?85b=Ue-OebFJ(MX4Ntm! z&g`lsM~i9C?W6(If9>@}t+OxwSjv&)Br(C{VR}rOC%?%m3IjkH_{N z*|ton-Au4=*vIjGk3EwnGLX~u8Y+IVieG37+V%bq(Rj692#5}Rx;c9~4VT(lDh)e| z3i#ky+^8jWCWVO`dBHF{{2`b= z^aIbL7lWkXpRyG(qD}Ujwrw_Q^s)}MGC=I9M)y^d$pVu-`KkSy_rFqRf=GAGSrR4K{*otN zw>~4cJ0p;cRP4>yk^=u>!lxxig>r*@fz`odZ-L=|L50K zE7s4OVGbV4#M-k72B|+nso4}$ga_=Vb0s*BGBku|fqkzE4y$zovvfq!AnC^ zX9xMkMm=Ij#WeLB%g=-%BrsLzU%hZTNj3KgDo&mETWBSM{fAzcS+RbZ&God5rTmYV zL3;tK?aEu^rPR%Z0P~#39-9mO?OYu#Lpz+4dK%`c{N@C3Vz#`vqlGQ+1dQiNnP%R4 zC5*eQOrHUp>uUKctBB=5!xXE;Kq?IR1;AZEx^@LZ-}2+nQqf29Ho=|acS#u4%$Cb zx<`ZQ$Y~-GZ&AuJ_J{Z6rtY=VRPe4YaLGYljcQpRw8DR3$hXucbp2W}deM7$VSF)* zXdIF)U&F;{(X1HaQYqhjZM;=GPdO1Mk?Yt_dbIX2gTX?UKS_Xzm1}80-|4g74fP+Q zKIC6(85jnMI*J&9HpXKDY#hV#83P8+cUWGm zQ$kI+kk~~}HV1hQnH8VI7F-dW6tfgrvSYUmz9%EkirGQmZK(cC-Hb9x7$soTQ0~w4 zad+8-+w*E-M<>qi497qG@2pQk-oNiWE<&ZC#7wrK2snG(d+twapAu?TnF)NVp-5EO zoR^UXCm8&{j<{&d;O4*i7?MYdlVH}EM35%a6SUwx*ZB-a+*m$s2OI;7P7#IjsS@Iu zE~7ITvxFt~M7zV_o0FjxTmoS!3{J|GO^>IWSn3O6XKj5GMfbn*19OuJe$U0zxk>Mq=PT} zNF@>ztf=Ias{;vEkEfvhsIMlgQ}HE&b}Z$WU=OX%liIN-4fiQcnL$yvEYe=u-TS0t zSIbyi6Y?do8ctVf7bCMKdZ?aEXVp23@uG{9HZo)upAaGAyjeDaqSb@oC&2c2%Ufz8PC&O1E(Piff(e^NO8Hf zmv^%y;is;q#JixK%DU%1BI>R&5#?2c)j#Dz?GTJIUXSBLZila@{jYQ3;|dBrj53_v zrI|tP3Z{k~=U|rNL>V>PmFZ{czgVJi3hp)q5QelDZ7WFI-#yocVc77u@1HZa(qckr zX}PtKGn)nJGH^jn5wI2LaL1mBGVaQKG&RaXk>tz8r+;e}U54j}N<1QdzPE>o3DUGt z;T3bnq&N(auWM}fxrf|zv^#%>9;HLCU`*~>+|xIoJ!>nq{0$a zY&Th1f$?5%F$(-Y!mcT<(l^}hY`bQ%xwFkZ*|u%lHYe9)*JNw5YpRKpjmhrp|G7A~ z=lcD9zwhS7TFK}yD@cFj-ZPq;9)EXSB1etYtBRPw$_GC;7Z;^{?mUC;1BK~C zd)*+B#`@_DXQuYFj@x+ciV6{~^3%MCl&pVypT#O}1!bgTTt2mqqPpwALlJt-tehBA zv2vFjc5wj%_*wF4wF9b|E70MWf59LS9SEmJG*wdIm8nYQ!C*Z9y&Y&!EkOV}H{Mh=6s>{hJ zb6o6feHNZ6!SRT$=W}bbS*0MBs<4Sq@&-IIST|`YDO?u!9346TN_Trjja&UYuN9XL zp%a?&@C&Oow%gC%%~OkTclqDZJC++~!~z+#*khUG;Bo}F^TmEDZrzX=YeHB?%BMKj zD%4yhOg@PLm&@C_0l&RPg1R=UAliF(H7Pk7CYnB#d=RMMcyhwn#`1C| z9y!L6u-Pi$?gUU~-hglS=+wt0kGW@t(7CMd{mQNZnY0d&2`8jJ9ALgboZpyU3FvHs zsHY3zloQk%dc#-&il)}~;0O4Ky+b|k02YV3otr-sPPA(@yjd0WPrrG7JKAI-O`eZ( zpckQR&Mt{!C;r{W@H44^aekEO8x#&_o3HMA&p!U;Q$~(hBG10Q*Ud|vt*}|GhhCwM zZ7p*}n6u*6l*MvqTQY!`&X=X=?}|DDDl_$dK+Z>g=UQb*F_m)3{_1pSV|*q1Rq9+x zU3avWTgR{{1865-sx>&@S>!IRI(OhjBPFs&h)d?FMt?jA?gDnrHlrpY*00g!yE0vU znj!sr=%ce$ab?eLI+E7U8i)fbr3Z7!A*e_^f-i}%S2X6F-XMlqg|McxS?Q#d?>9qs@EK) zJB}PId@@0Ljgvf@14c^a$YDQEr!?^h#h;#i=)IEeBOb6WsWVDotos$O7ryKPS4AY` zMkTeAjH}`_8#?1>yL+dcX5DvFgr$LN&$ggdhC+Lw5vfp{eH{G;oYsS((D5@#R zYmUPmXR18?z7!9)z{MtD?M_02T8&yjo}Fbf##%0E^;L!usgoG%aycn>8L3fegX7|em(#@S)F?u=qPt&*cJ%f~&|auMQ#m-ygX63H<>5~% z+F&2nv~e|Ey>yBvpamOa59pzXR<=C)i5LPCCj1-GZEFN&71AM;=%2=^3%Yu-N!!7< zuNdo5rd;o%9f`-^;A{ph4L_&F7%>sbzvk;o#taXqJ1z{ym^yr`wIg*LeXdJxcMi`v;Ys83;~V{Xxq zflh;>LrNW@BGn^a5j6?SWc%+y+SAyJe+j80+F2T_3RRLiai^T*7hHc2U`4<^+vQ`* z_PfEvpL_eVrLCELJ?yX}yp6f_@tLGC3lKyh$4#6?8Y2EN6Qo@_C_~Bs94GzWL}U#D z!1he-5JR>3(Mab)~7YabAZ3o-tSLjZVXYHF2drPBH8ris6+D5 z&(k_ui_zid3@}TsRT}#0T8a2_hCI3%F?Hyfg?YJg=u1rme|aq_~mhTDlr}inFqw2YpzY z?JSm_r~D?#Z+sMo$!?XOAz?BNwoZa$}L9!L~5a)sAz|lK9r9ruTb&j-BKd&v4DJK^Pnz8MvnL(81C9ksH zUFMcHQ3(QH92soDz?}|})53=Jm|3@m#GsGyed&GUK%#>>EpVviC`sL`YHl+3Pz+QW z=Acs0Ma8r1mJ5T1m*(25V5o-aD!!X2UTTei0J%_=`y?#Wb!+*c@L_x1Bv5v9CnfVB zRTMMf2BtTKHn&RdqA-RH%v@Tlw025qBzyRBu#?Y%SD!jCEq+^_gw1LY-GC+rqK8{O zt^qTHVs8z@dUSZMVNk6zISUy2%LAC)LnxVWq{BTi5z!1ZcHZSn&!UwqgN7%nAX6#v zCBVTT;8Mx{BMD|R$@{<_9zD#NX^BXR+#!WAn`4v)@oz*_x5~>cBiZmv&6$iUSyGdG zcSIR%8JsMue;~bonS&RwS$Njavxnx7zf%*623290*xbKP5$Ue*H0BJSgnsV{H)Au* zSMlLM>XZcX$$WoJO0?67`ysO;BGKW7DuewECksubfA^>OzcPZUYVIUcq5HX9MAod+ z2HS&rd&8cFAr^xkgtLqk9fmD}2!W*IO%?;yl33DWyA=AJXs|RKXzVhU$a8cb^)Qap zd0ru)JTskA=YH`FFivflH>yaU-p^y%?>94Odhg0Le9&D^NDCCTO!KGTr7MyKcgmHL%v zS1h}LvyBNn#+kB9J7LGDYTY1A zk~;6zcl&+ntu0G*T;a>;3Fznx&>Eax%9kuWT13tM;GVov`_p8!n^1=&tH?LhEHQyP z$$FR-`N7jxd_8MBzw&5V@22+`!<^mq+y&ETIj&-#_wo70aJvD4pli;&@sSwAs*6_5 z5EA3yLRF-=-wlY7RjkTgT*>mh=TDi{Po%hc>!R)aR{Os4U|H+u5bT?FA@_Qq$Z$Hz z+#NW9F=egNsu@Zq#g*zIR4|l+j{sj>9~|X==_*n@=LXcxZTWDi{&8_UINt5Jzw|Ug zgtl1sbxdb^ozTa5PRq3*N7{wk@KyW8v>h2Y^Z;Y)qaf*C68+!zI}oX|6JM6+Zj2E^ zm47u+=zviNVP+8qbf=s+E9Pa4^gFP6a7v9-t4Im(3aUUx(L z=%+79G6Hwz#rrG5TLzm0tN2*5d2W5Av@rP#% zLpY4HrK8~CZ=_kkl?`|MKo1E}b>s#Rt@`8(R>Cj+fblCVVMMSW_~aMwFUDdcMvB+{nH8DV_*9V5HTe4zODAhGzO^RNAK&m^5%ba5*G?S)TT0@mQ?- z6u<2%j1xSKv)IJL2sMjF{h1#~YAbKA{M$V4>}<&~NP-kyE@#f!*xPp@vk}gPF@gu> z_LKk7Amrlq;Y$CLiUxC$G(J!8BNXnt=j3x8c9k`W2i94W7iwW*Ch23)XX~?Y@R%}E5F$Acz5r0CdY|@nO zoqWKRBtVtad3~ZWQ5gQAUd)a9f8-%S;Ps&Ym4^%o8BYQL)ZYIm4-vtZe%uzU3c?nZ zz<_~aEL`B1!DyhSE?{CU7@;hCH;s;YHo1xpq0UHS$%dAf!!YG&RKgbJLo|UVqE(lK zIk{i^?BU1FFiq?V?fUUlJ=5*&Xpuo_&@U_xRaT@E42f zAIvDy%%@r{rx8+YUgO+^A*U z>V795iT1|tS9OL^B4d7yzZ4~J6cDi5aH_AHP9op5KZP*t z-!MlTlvxt>YiUhDfPr`Rw#Tg(R@3<62_=u-k|rcIHSZV;p}b2t%gZ|=^gB2}5-NjW zBI+&YCwCqwrZ*5@^Lp`~B^8&h^NZxsb{m8UX2}rZ0egYT1O-6!FcTCzz(Qh;#isHQ zsPYG9qE-O&`xS=J)Jn1RwipEb0~Gu|llw$%5#Mao`I|F~|2NE%cf>@eMPdt~-+YO? zH;Lw#iUC;E#67(w2&a|TABKXRLb6G z;p~^}z4rAp8Go;izpM99Apa_wV}1ZSaQkbP<2=K6#Ucy~IO!r9EwSroe-oZ#EC8uC z<)p*+SG2N#o}6cU(lO!e7U2V?en2APS?!7e8o;PGW{>b{TTWo=@NQYkthkz^an{^tOLx$R6OiG0EL zm({OMfae#aV8B}yk_QDO<2E7ZrVFnoi1X@#R7r(>Y(z{Yy!5nv?FdzUV5dP5gK-(`R zO6MjLq-s8db$6C^oIu<)=D;0vZg{NOj1^?$xO?WuocQCo$!xq&6GB8%Tz!(?PNy^B zdtE$ZdJ;7=g1E@tZfa;w72#yXlg-+xPhAca^RX_POZgzSx4%aZ$LZS9zj~J(p8FU^ z>5OiWHaPJ zPtCE-o;b+sD|t&p1(@}|*7dgsTTBo+HiBdCGvAV*B^Sh)a~8t_sLQL0sxDfYu8Tji zL>=U2aR^{Z#}o`mE~@R&X>kDHVBLsI{-9@yv`Ifq=>DATl0HLp_p81(~_8WG}$zUS~N4sF{itTp@7_4U1)=>At-8KfhzRb|<& z>l)_}$Ue{j88vx~AS0-tLLJ^Ah*p%0YNc}HLi62TPEx5#(_Wc)`m2oc61(o>S^Gnd z7y+C6Vxd8MSCNtrE%8z-SY0ICj)5IgbJI9sE2i}mMv3C_U)4?kD?%GI*Y$I}(jWT{ zhRyDCgkDS>&L2NYLa>TwY5O|s%0#ald1s$#Syh4s!FTdF$oW!j zW;rB0F`Hnfbk-mMFhz3NG=4QGLS?f;$tmLxx~NT?&I}=%u$3MD^_z>pYNvyO)?iac zbw^cH0je!~AHxsF9;ea58d{VvsIaJ8fs9lM9srAPgXZ}MdFpD%pvAV}g>*OK;+9a4k zr?okt14?9jVvHcsj9@i3Yjzhy;v>9UoExp2DYeyjq{p~#@zjv(%&WxYB8(~%DS<1K zGfiuTpe=s|f!oO=saO4j^teREI;V<>m~Gp>Ixwy(BYSW=w^gOIi(!^NzPFR%!(4&p zC%{JmO8&mazc1Tea~_hcJYN;(aejL*?}Pmr&Hro$M=96GL;dt{wSQuxsoG7a%aw&2 zaA$F73bnIDehz=0P*$??&Ni!bAWl{Rz+MwqkA-l}bx)ZS zF8O-NWkS2VZb*Rsw{e9tznKb~$3t#It@{}M13GJ6W*ATxA{+!jP^5&-2ar{?A@{~H zk)yh;XWzDQE3Mj>92>6Y`4M|F)RG4uvcMc#2*x~zuY9$SytQjcFhXS(P*h6F|Lw@8 zvyxPZr4~-)ki=Q_6bC++Hz^VIQGH&0SzpM1FG~@ za?Y9#f?aIxdk6h7ud~B-h{X#!y>>q>-Y~nANDB~ER@1}JaKy0=1?4d7G?$30Y)?L? zWjp)`d`Z5bvI%wFO#D1wm|VbQ-~_-b0uDb%U$N!xODu#WCFa9lx2=wC@zI>GyeVWs zc02Qds8oG0JwaMqRW?;N9rk%H%7zH4BF03?5+nIx9f_$(ip72WNUE#%xf5XLl7WB5 zyB0mV3=Ci?o= ziVFRswh}LdXLb_OC9A6V>-K2%s?` zjO-in$(->c7ZUL7Rh7GeNh6!>{^A31+)>0(mNGrYyIDg>QX zUs^Vsrj!9>+&|<#xxyLQ_ZL2)NW6-CeLN>q1P44DnWEvY0Qd0Lt{QS}e;V+riiA`! zRZW226w}~5aZELqHb?|<2 z&&FCHyMcM4$dv76wq=5opN=o?I7|l@{R1~AsBJOAJb{l!4?ES9Cp$~;PAsu74@!Zh zau7vxH#Iaym2o*J856MAh#%FcN{i0hnCP`MrKI#Sl!tIZ>fT>Pt|@Pg;n3Xx{l}T3 z^@MH1#*UuJG~bZ4_FOQ9quus68f=*i8}<1;8aExhGs$$oBN-6{MLs&ZA_0KOtlcx@p+PMd&gKePk@@|6a|6v*jQw@5#Ug<;|N1-=wzP5{Ej?&QMCew?hLPw|Y=Fp0O};5AH_{`$!z;B0JPM@V7&TAmGSz+CSDpu-+_7CiUOw?f^m-#n6+qR*$v0 zNY=aU!8eLNF_+I_?{K&tS6g)Hgo>-y!Fx{h=(T1ttU3P@B6UrSTOE^qJz9hRsCnNn zxwC^9Ka6Ad+D^^VEU3@07G+3YxGGOP5SilGVvOCbWS5m%l`Q6 zB9&2Edsxg~i=-;o`~MTYl>5iZasx(Q!I9`0FS2O(R3 z**BGPUTy11%QR_3X?`Si1Z|>lxBbA9roq}4x<%fN30g3vwW^oH+l?C)HJZQ}0m+M; zCNi0FJiB>gFLEa!=65Ex!PskdbGB`l!_=7vKLQnkAQKWhb>msKZi^FahSZG1I;4pa zZIUr3D`+1ggy|@LTOz6HXUJlIWt{%YQN`ifAtL?#s>AU%Yhq_)izoQp$0bXJj*)9i z3}(w@#%x%A)p!a)6CKvqA4h0SxwV8lAFQ; z8|x-QvawXo^4qCtyQ;wVoLM)A!p6;O(oCj+!e-?!ib}BUcb5gYlqtefuKNNzX~_OD zo=ijixtK+J=-YYy}qgWc!Pi$OF|!YNZY_c{c*}d!5jjoe>}s(Z{R$)k{O# zSe*QR4{WE6rBRcjclyKv7-E=Dj&x4kU$s2^$@(ix4yk30dDf()B*=KA#j>K}10BAR z4w061jfMyA-Le`|$JIaZB=Jp@MMp)hw&IPGbirdq{6FuGon^laQO0k=05)>3>g)Dz z`5hnuL_wnco-9YzHgpa}Oj7~iZX?wv&vF+I;8+ejHfe`2@2VPa41D8$(I?&*Q1l!A6wpwbKY5v;y2~u1Q#O(H| z9)$W^o^FdfRfTo0zcPt=!3cz*R3uAkm^maLvznDxO-pJV-D07OZc}$9ghCZfJnp%t zva+9FL_<{QpTP6d{RlFRl%JDG6P1>KHCjn$nf?q$0IUw|ha&R5I=#5iGrh;KlPB7% zG7oa7UBamqqEh=yZ%iGv8hDm`KqtE-0gDjivXE}dMg>vcDp=}B+rn!tJdf_&Sm^%syK zQP!QE&xuQ8AC<57Swc;6Mt6!_1J~tqiJ)Nqje$@TSC~!sdC}_XbZ{c4_yiv!C^-!x z1Pn>>TZ|ahaX3eR8}xnC5!dnttFsPPGhvtLUjo?~6f+#YKqR$3t0cvgRcRPKRTsJs zfk(*8q)2Wc%(EpAN8Y6cf{Cv z8$Js6>FP%pXWwjzjaGqxpgqF+ZHe0|hRPX;+5)1v2`{0B2cW*})m-I@TIq&)xH-sW zu1-CgEZLz2t@?uW z>T^-;OszZNnY$y5@FHU!L?KPMvihSFY zb=AJM*Y?0BB8|h7p5Lk9HF^;AYl?N!%S9zxcF2#B$UA67A&*>C$-9k_%6zXB;J{w) z&WS9Ee3|0Bje%Y5IPGUggh?XFURrf#g?#hrz$I5yqH8ZPjt+LFvwvOo8Ak@BkRp6} zWw;cy)t|OSJTyy!2-sP~*UrD^;PXE^$n3B?#F{8<`+2>_f63)+-OFy$Et~f(;ovx5tz8Xf*COwF8BLGx9%y;FD5!Ee}kY zk6CL+VMLd`44%uDEbE@!iAc~HNN|XOK7cxqS5S6Q#uoaeYY%!V6L=VVs2Bq)b7PCT zz~=sE-&bK}!ziVseLJYx@>g) z=I6QnQO8DN-On{#J*BWkN=ne_%BRdT?W%wE+E$bYA{Fcg{2q|5tNS}dg5v$WplE&fM`$JFK}GgVu-Q{yaZ0k$S9d!al>%}an&`!H8prs z)-KUEOXGdk2hYf78JcKeefJw!QA>8n66d4?BjBGGLlf&3Cd2>8J!qYPJC<44jhe?q z=-7$#G8Fs-n~^9O8lRee5aOo=B*Oya4vYg%`A%O_A7|gBhn#{4xK3NH?JLffcTJ6UCuwwh`~h=rMx_GtOIZUYF``9DgrEASF8wAEoHA2$ql4nXY*wzX zKMa$o>o-G6H%;uJR-yLuu~A9#POgfgmOnROJ=_PYWTeaDOEZ|Nte};xUB)Y?{J{X` z3vm}`kiRVLhRa)|>JfPDZqGgD4vTO`CgmJiJ0d&c1`ENlr;@DpYmAd?+) zzYN#ezdm7(ldDsMHbSH@S01T)Kd!$G)VE&oTyYn0TJX+~XG1d5JVFBwGr7E>CZ(k_ z_eI&Y(!o_p)r%hqT&Ques7uQkTgLh;FXOS#GDyov^_w0y&=CHg04(FOLi-{4>OpHV z&@iJAZ%JhpMjWqwqcp5GQ{EGq4b1xBvF9q3nTX>pE!n51as9%xK<)xzNYa|9vH5e= z1r4dIUxGil&kn236+rOYI)3F!e50#129!S~oxKkWn36LfwPLiT?QFU^F98FtW%tl5 z;RB@wIFuc8|1(jC68s%yakR3~9oPJ5{!^Sq^DqR@{Z(f3Wp_=!Q&nWssQrU4{8s33nTOWT>?IwvMzYMD(I8C8w;U~Z@Y;CUqkvI z^vlJE-ldpMZF-+P4ny4v{KNh@Bs`yri-#1^$HU|kZ5#Nv0dFpi+wI@cTHWm*XL>)O zE(!=>Lv&nrKslbds9CcO9~GRe7ZK1w2U2ENVU-q|b$@UD#58y_d9?E6h{c;(#Q=23*sOmNmAAf8@K-jckYDn|N z=<8u=6m1%5vS`ICzKFXYEg) zdJMgC^7PxDMhjukmL|&ChD5ISV({Lw+z9Nkqx)2`ZyO~r1F;V}kwQkD!=--5^aVQmz)7GcD z^qBB&zbkW?Vbu2B-t(4< zwFBYV?5E&$&mkzrt&$^oF|=g7fo^-Gy&}@n_K7`iu=s3!v}yU!qxj#@6PD4MrO;Ps zc})KWUcTE>Su$Tng0W;lS9(cL5v2@u!n|JgORCP|$O*jqDjl27k4S^guWdKE`mXMK z?8ra9j8Uv@`IePg=eTd2#uN5baDM`g!3A@#bL8$~;gPxYZ;_gFEG1y~El>F3Sf#k| zrZvG?+}$cpT9Biwr8smtYy=|BO6><;utp_!FKy_vOo0j@2*w=_ngFxe#v(u?_E~_r zi}C})>b8NS=*J|&Ao?219e~v_pW|@pr|pIZtUgx|f#jJgKI=l;FpOZ&{J$Wosl`M4 za+WDet{xbW+1ft>ZbSsmEIz{6KH!)<}^Hi!bE7Hf&*Y=tPdl4kav@|#FPoi z8-I@KNO6dy!E-UdCGPi){Tp*(!6l<%Be-wA8h~bVe7vLOtS2{UzrWn!Sb$lr$RAY% zups4?UR%ejXcj-056$C#mP(-n?R&aRz~cm#gsID`37l5R9h!b$MfFn8J|l#e*;RPD zPwHOeHEzPRAq5X>N{RaL48x%J*k}tyXe))YqPL}0(81f&|7%8vZ zvu=<2bGMM!H;vGx#$#dXtU{U|cd;UQOq6&XXnHSIJA+dv6`r?rID;!i{^P(1mgVj_YjmA_fo^88@VT)RHTRy zN*VW*uw|(~+s_khF>CsV1p*p3iJ1o|vT#GAGMHpnwpGFRT%-QKH3|g{^nSlCdgFVT z<`GthYD`Up_0q5EU_zWW%pz|nxjHAYo<#Qh!u=s@^cofdwW{_LiGgj}x z7!u@ucIn#GMKDIu!${iykK4NTjwC?j<-fkta{%Wp@ikfxB+XOU)UvFoQJ(58Kk&@r zTskoRXsJz;vhlCu!e_^)5up+D+`yi}Fp*(tFVqmMW)i~C?ATw{EBUAX6Ws{uix3~E z+vGw62mqx7E_#qP7Z|Gk0ywCS_CRN4R;Vu8^hE#)GzXU0%qL4lIF%^B!zKD(J=A~K z1?FBJ`(o!z5XGjhNWU(nFE{JL$t0rb_ffgMuc)=~ZLe+WW+gU15&}qBn}YrxavMR! zb$a42f?Vir=(Cy6-q#R9fY2pnLCKM3jcV}3iKEsw_5T(L+2%G}EseS(=7TUOX(Q%# zwU$8MbN6UY21l>u$(uPC=N5+unPRGqun~}WMEWFKV#E|sI z{PHrps0S!P5q>DlGUI`?S@Y1VZ7C+z_L#0&RaI`b(O*x;V8wwjMrS}jq7Ofhf?yXt z7-pplvi?33L1rpkfdE)9wg4NT-u-e*>ad{)uLJvaqF8`sXHzI(;IC--B5#jm+Qga_ z`rxn&$Gm+5FBFBsNbW3OA}eVyI+R;+L+SoL_6ANx>HYnTqpg;`<#Le@=pRW&g=Qr8 zKRftaz9L)9DsPEe?qXo9T7MHMNZyh`^N?#XAFYJFp{3 zdLOEd|6W|j%}!!{(E72Ir|i)qA40YB|7gV%*E zY7U({zJLp8SGg;%ADr!_XGgzXtM)YY8|oQq14Mpd^dy9BnW)G*lD*Wlv6Gx!{04|X zQUwDToP>9mnX`u49L9#-ic!NkJcH*)m7GE{`~Tj)|4w}7@P}ke?fv@o#$2F3WP+$O zpb@d)lC6MVd|uN|STb||;*BaeNO!bO4)D|N;>Rhfbe&50k3maJ`^t8!mAX*<&tB^l zHCT8>1bZ;nNH7eh`5vvERaI8J)4YY|gQSeZE_#P^Xu5uf03a<&5h3L%wFP&K1yI`v z_SktRHSKg;<1i#3?7x!9hL;{TjJ$GVdG3rKP(}r`C0c~A$|^1> zE!Mt*AVl^i?l0W^-g@U67Ooi9x7+#AJK|R(UjPZf+#rA#=?Enh3j`Cop$+0in`0Cp zs=!M<4doOx?IgMWN}_XvsKZ{}mg-cOkFt^*glO^th7q9~%Iqm({bfwSCQ-SMOaV{i zJd&ixgbHlvU?MJ+Wy8C0jyNK1XawIA#R6zRYbg)9+6I#> zX#LA%yPq5oYn7GCBkA6#%@^Yj|K*py-gyr?2d);Kh)v;GMNBkkINma*Q8tOZ*71H+ z%jY}uL(}&cMnIAmHF`r(YMWA!sg{sbQw2+i7K`mB{x@BQ{&4Tl^xt^+iO%MgO-mA) ziI47wrbG|m5ppnDA^f#1{Kj-DKVJm^4J{I)LFth4+XHqHJ>gcn?#TaM z1SuGu2ln;{Q@Lul;W33{`+pUJKV+=$1CpGD*oUtOU4g$*Wh?6m=Nr1KdGE{j=BD7V z{@7dERo&ZmS+x}!^64;wZLHi|>C$4%h}o3Bl#Y1L>5GnED#%K_Kj8-SPeg?j?z@2L ze(3ns-0vPR7lBm`%>I0{(HiWgv6i$1hj16b5Cs&rvm^W`FVN$Dl`O)j>;o$RY78L& z3}K{BI^56AMe+a4?r6d#x-|A%=_0RVb1&CJO>PyA!h}F9&+GouO5IydJ&kzV!h)S0 zWsP4Jl@!!v^;c{?m6{U1=c5e2BehwE>dhaO`KbAWr+cCT)Tk;^Xwx4jR8+W{ze-N3 zs4IJ}V>=ZAPq(;BHDzZyhMF5HYd(|@drM&SP}??{&1^70{|;V9lb+SK-cQyXA%f(@ z(6gQs4BT$l?>t63<=^J^`pm&MQGta}g4;GRzOEbVql~fJrLmkiFBF3*-ql=Tb8*0w zUyW@aEI)A604z+KuYR%xJJ(!%5uKmfW-$*xQjW%>Jh#A0WA5qf_GKI z$vd~8qKE5++j(1v=DwmiD>F7D4h84<$S^&WmnZD>Vw$+AH`Z0cs=WX6>Io| zq+|d9v;O}n*1&1*%LUpQTQI-iB{)>DOJwv#AaI~Lp0^e`Y<>KcvE=QHt~gtVUly27 zGBPXFU`i;yNO%nG&a+=AhP>$?l?O$m8Ux+c)RU8EBLs@PRaU&K@FiY zDY4?B7W6AHqAUBOE8dFYTWaj=HrhD9fvR3QT=aSnY@Z(`5FRKLGGLS<%2u=OzQKOV zS$*IoU)T&#@ajMF4cy%Fyp3#Dx3{;i^%9iXq!Jmgdd-6%4*Bcy6n8%af2E8B9lfi3 z_pVA{NY%T(%m>fL$BP0PCq<7;E&j&=;Y`=mkv;ftaSG&^0_4~h5i|i+^2{D-KcD#k zueejk)ph*upFp<*=%}Y##xrNLiRFrZ4G-I&Q6N}}X3-#LK?^`;%&S75tNpS2$ zG5M#q%V2g?bSUW$N-?J;4U=neba>{(uK_D=Og^y8-y(2e%*PQ1cEITb@@iRX3I3F- zO^MfZ>RjJ#CbIK=-&LFC+($sgg%fX0`@<;7s;emHI-vcP%v=0x0F;xp_hnv2jd>LV zhLf^U1zp`#ye`J!po10h94XNpz_g0N*8B3G;sV?6#EGy6I!H z#6_k#RGmVSx|l33*I%6`2pAxA=25b{QRk=`Hi}{4QcW5l6E=sc*!WnrtSbg`Nk&!9_QE9*prVLl~;9CHAS zl|hbut8Do2IBx@lX4vusF+fViA|fy&%KVm0=T70$`@Z(n-D?<9V+bj?uI8A#_ic6? zyH>YECv!1zX zEL|xBFzt=`=`gtF9zF(+KgC8Ja>sCsv6YC z3i_&cQ270UX&+z}ebSgQGk%NAzvW;TM#1pk zr-vQXKqdR<%U7lRN6KWxv)EA~6!4n(rasq`UWU}9Bsi8n-i{)Qi&RXA1a+(xFy`>6 zpLDMsL=gA&@Una6l}#0q4-b?yJnguUS#erTn26Y{H9TiDVJ|TO@dvzfZ*�_Mu!u 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 z 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 z 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

iPI0oif5?r232B1+qEMU zldu-0*k_19Y5{X75aPlOTtJAAZigM3()T(`v_Dv{fp&gL?a!-lUV7NfEHMZQ3JjZ$ z21ta&gUsEQsMjOC92NU&(LZmaW`uP%-qAg_Ym1=M5bK?Rt-> zzc<8#^Ggrvxc9@Gv!LxczjYHJ6f63Evm}20Ot~F1Y7-3wbTNi-nHv=#ghf%fPxGqF zBYLz%P05fF*dv|RO4--Y)k?d<{MWS(mhd~$C>C6h;X(Hu#&fQB2xWcy62fcum4S44 zzT>oI18#s00^Cb2u`WD>?X+mPreo)y!HPzoo~6f`z&{_OY{B6*{6QX5I3jw##blq; z)sA7AZ4pHrJW^O+ygG`db3Xp<_ z7|6Som&?^O*CMQ-<2%+AGh9S|Yz=qPv*b2>C+MnHP92&E?XU0S0ZzoF3B*AP(z1*w zsgyhRJL@SICdYYhO&$V?-Nc<=k=aWjj)wv2YLMGcUztEfkGyCz;sE13k2eOy2C#3;CH)PY9+oi_3L$5U zPFRCC+NmN9rq3Lg%S2K63e*VtSq$zpL4v{Ib z3`M3(IHC($N>Fc>Mkqjs2RhBx&&%2*XJPjNT=#S16<2u4?=MTO5v%TFz@=(Kwi4wYU9!ya<#&S7XlbDR~>T` zZ3V=wqf#s0zBS*qLa&XaxHgT>98*a@*V`%ZW`K3)`@S=B@u#9QkR64szp{aR{6tD` zXSTBc8~N2|kCp;Q9fvTN=ae(2zT@jW@2Jrsrl)v}5l?F~o_ZJ z`ud0V!B$32u$ZRSxYDx!A#&Ek-w_y=uvjOZSy!U|mS}^&i^6R=4Aq&;sEkQ%CHrKP zM#73go#m&81dW=cYNmAfP{f{rRFVAN|=Xv9I zi|5?{pQf3+f|jUhm-eux!3claLw9!dDMo6wP3bJoaM5W=ME)2mz|Ub8NFr1(Y@J8| z7T)T*iFWn9ObV(a1O3uGKCi>q)kf>YtdvwouvjhxaO0VL{UOao(%px-C21u7wk5#> zORPsxTT|lRVlm;}^5buo;-$*Q$K`7{$KtvVr7$q5j}C`>$L*yb$Al(g(#`L`(7!ct ze=_r;f)=c1uR6-6FW`+8VMGak?6qX4 zj%QgC#W#%nwzk1wBfl6DDzthX_&k?4zY!XIN z;^TI{P*N6se`Dqi{x1+S=<;@L2LvRJM6>g`@xi{?Qo)Ruc~6yo#@>ejj2G+q^E)OC zw`^v^f&@FOl9Ol*hmw|`pLQV+(TD&RR@s$2=rwO_^R|cDIIs`K%OeeSMoDEOqEReB zJj024oI*@`q)_H{o1FPBrWyG??B~iWVPVfNA5iL*2rH*7|Ks5O6?dvJ9Vf30JZg8s z=*)L0Ih#17i}w7=r0EhjF%wG{5LV2~g=hqV*&q$(B5vIO%&qh`zf8%B5k7EfQAPz;wxwOlqdId2V)E?3@2$C0{ zyg(mJiE|MNoH1MjBMPF3d=)*Fw~C#Nd^J}uL;x_M3BX<1l4U9w8@W{6337=TE!juT zf<=MT66g@F)!isazF7}IHr@V)M2*dbZUYYqNQN^_%ll_gL%MZVdU@X@h82d_w11dN zfKfjB+5XDk4^vSd2Oq#Q45%%*i+k)a)y=I-HEkGu;hfvr6iE0A1n+QThRTR5NN!XV z{#{{LhgKfS#le8UpyPe*>VxNCvxehf?FlLhuoCd1}>Ob@0!$06GwD~0XOi{ zo7MQf%d^uxU124kopP=>r9>EBTbBRyd^Cx~E)$)@?5S&2-PcE+Z>K}wZ%);;mf&OxU} zvTyYLR4hDEzS*iieo8$T3X+{xCaJe!1=!9y&p5S`*Zewgr(SRmDK8g1z}9lWa`MZh zPtZ^12~xD@FxJwyf*t7=QlW-~j*fu!-({Y=*DAU^s~0KCr+9Mk(O(jHuu6Y<6C~7$ zzL0)aM1kJbd&z%L%iqfgxDL21GFb6k(3M zg-JtBwTC6eWtKz2Lnz;q@2^$T21%@quXA|}k&BEZw}zj={ISUX=bOJOdJ0=9^pakP zea$^b-|w#9{D4XtQ9@-jq|?O!2n^(3Y+FD~+d1;*ocqPMDo|<%rG;yW$rH<*c2Inf zJ@*IMv$v9K?mflhe5RqP_gRjd@x$H6b0RLhREKU866x z4*B0|T{%;rh-0ZO{0Qm4@1AsCf%a#Tr&{HD*<-Zk3x;`8u+8*8G0Sg6+*3ehlE4A2 zkE{OWf4YJZd!x2u=R4xSqAzSL^i&yJ(JCvLJmCIq%%*H_VJgq;jY~X4Xo3BUlq}}Q z5|)79pGkD*>B!PJ-a_YR7NwL|$hh;W3&Xd5!db%^E#>EVlqA)Thy`$gktCr?Oo^BM zo0DrVYa=gvRaDVJscit@tb1KP32RGQ76hC1B%c`t1vi|3m_rW;Omr!Y?c?x(UzsU$ z1mmUeVU@XD?h1v0O1+@kPG+(PomcwBvh`-U-|G%d!iQMZkLULD0}k`~v8ao%Is1|& zsUTFcM~4Oz&1}>OQ%Eg_#*iyIGbHo7FPOavTS@53o>cdt^(te|e*XX9bIelZMxF z@xb?x7%qf!he*r0(?b$8qTJo2!HrMj)cs~!Ye@~ge&>O%h8ZMfV?k@k+~4V2WQMRl z_WnjMm0mw0_e0fp=q1eOZ39bQ4_xiXZ>IJ>z`z=Rzk88`Me0$vIRN*9$V7SPIHpyS zJHwC&7*4DA%;PIO6<;9e9p3mRE@mv+@qa<=lk-@^^RftwI9L2=3T>C%jx%)WuRgHp z{wM*zhrgQ2v%EeY#VXzmWNHP~nw3;1oku(Yt18v7dR zyKjasWmj>t`~Y{LuSV^ljI)T8jxnRoIlHk@OMs!&`|$hT>e?;W8uFfZ6m$1TgvrL2 zFnjlYM{TjDT9;XUz6)sn>vE&V1;0>zdPM^c*gtb;A9k_aS=Pj-=;$8wKCn7&M11b` z037OwZGhn4Ah?rVqHVMl!Jd0me%Ort+0an>6S4LXD{P3)3fBK{d2UBy@t)o5=xdG; zbbttDBjO4j8R&@y>zS*^7*DwkZ3WoVQFHq}{StzbR6F#Y@C1rNA(S%sbJfQg2#;~K zJmo!+ae7xd{OyS3m7hxQPcxEA9jj?R|BOQdG9pskT9TjATHY{`qpv7gf;CSFfRK(C%JTBsX&ksrIxrtA z>hw6@@z1I2+@w8&W$x1;T%1{4z-zcDmOQGk9OBkR!Gl*i`-yAD{ktjaJPBK29uz)< zbepayk=n3`e(c*SP~?z_h8Q#6mX$m3od=CtS#{Fc@a(mu3-$4r6rr?%B|SLv*v)R% zm}v>-SpTP~vv7+lT)X}-v~+h$N=r9L2?&BTNDN4KOQ)bniZIeBDbl5M2`Jr-lyrmi zz`PIVeCN78{(xbwnZ0K}_gcTTZg3FjT5BYc{PAqW-72#>J|+pAj454W6k+HeEv4GZ zt?~}nYC>KRUt)RmlP5E@)W!qW#YdTDOS22BvVXtD*0L5OLHdH9n;y04&R$H<)81q| z;PpOkE0+qarI?&)omRtGi^@D0n*gsAh9|8u=&?lmT94K$WU4uBDcbmwiKp^bKH%vf zN2Q`2vSHpmbRb$|jn)`r_?T=W*=W0>43>3Cxk|DbCJ@-BXyC7cc& zX(7&%w-A>V#qDX(ar_B2^*XyqriHmLurfc+0-GhCpE`GU8?`a_0|s<(Qlpy_mL!ij z5JI)`75)y4*e&;28)Nt>H#3-aZ+z67 z`jL9tE~zmeMGYrchqWI+e;e!5IR-r^I6A}hBt}iW^EYlx|L}bg$AzP8&@wJ!lWzC{ zUba_N)SJ#6+&L1;zN3P2Tt^whE>&ERiD4x|V~nWu8HG{Jq!EFTNP{!hWyUzJ3@ND% z>=hhi$3|w>;r9QTq z8CbN)B2acCIL`d8lVCep3=*oSN{_{u@4$boh)SZBC=(nTlfA>yR-rKd(Mwmkx+gk? zuxT|aXnec}sxLd`iyrf(uy-n##sZfs@dNO&8dNiw14jonA6s6i?_qv70kqGh>8uQhd|2;P4>mL#^#J(7Qg)5fc z&xyBnP&=_UP^|T>J3R1ri6z(2l59%jkEXng&(S%LpG-O-8fMo~4HjW8m(P41DWq@Q zR+~3pe$1>?A03%|9W!5_D<7k6*1i}KP5fum+v$^O`hW|dFX`((**6s$448+gk_Z1{ zm^shoNm3q@%ay1{NUbr)9b{_;Qx@K{t$3;E!iK4H7OYauULhvGa|k-C@*RmSWR|FK z?-BpkxZ<0y`fQ6WzEYPMq2;7?&yc-+gP{p4S>xgzbvyqkrt$HCv@i)UmiF*6WqU2v7c{ zbIS89Q7qF()U9;48ZQtqrmYGV;$0?Exq->D3*w1-w z=~TCJoDBp=E3xll*~5GRK2_oV_Z1Ive4)T zQg~y4;qqBnco%idxFiIUn(+=qgnH03Kl$Y7;JO?D*npMO&^?{erL|VpC$aP&OG1QfOal!K)!^g)AO118V~n-ZeC)Er+l9a zW+Z5L_@!S-T@5z~G`l;`>9m&35Qcp7LnoWb!S6wgO@LGq|6lRbrU@wmVXVZC9~ZwD zKM0B!jisLS3yCS8p;_tj^iYy@6mXMlY}bB7-a>*PN9X#CxlYJ4<27d|`VCKt?e+o_*yDO!-7lFR3tcToa!XyyOSv$8686;K(j8 zx@3~gCxD?bVRC7R}8SFh7#QfB{99AWW1 zBhi;|bnS8~nXGnyztGl|O)kZW&93m?{dv^mi$F%{5ie2SQIHmFMLy0zervIi(5fK< z#sWHOg|_E%6GvPvj_hANC!CQ~W5EeVExf72wCVBV$HcriUv?+{jbRuA+GoVae?E7& zbG86S^bn0UBNerAbY~AC-oTW5(do}cNUDa(PuuYT!Z!}QYkI&yj!(up>X1r#F4x#T z5$ZO~vUiG4ELrX6vtC<}`&k~C7tsTPxN|pBe5~AitE=v7EQr@*iIJ6WSqPap@CeZ| z4Zv^4GK^WMtijO!Nhp88VSM&UxPB0(BkhzMC?H&DK95Z}K(B!vJGwO1HorFQp^jRV zX4N@F1g0^}_M>B2`J+?3obCAAi0kM0*y_BSS3e{9l6f zXWM)F(iQd)FR7e{=o{}0m!|yqLZ+c-{fiU~OwwX0jhDxZDx24TR9WtQhW$Gg z>8MuEYFGq}PR8v)|Bj2CaP||^&6_6L@flhaNcw-QXTuKsoA%~RxL>wln$S7UCHEuL zH?o-A+A)uU+>747l~mB)6eVR0ZC4KD_Jdi!oJ9}rFZ!Y)a4ah%yf)hAhuK%&mX*1d zLciCT$A#V8`Q^)^uvGD~jH?os#i8+fgo8(}%u~>4YdTk32V2o{D5RK@XFywuyqGZCRhWd5+}c z`%BvFiDtW1pCX_tP?-DX)@AxW&iu=W3XSY8sf**%&C(2&NxDobeF` zDv=JYl~^Gm9r;@*NzBIXNsn9zL;J%)vu4?&7PCt{-Y03$uBbgk!KV1!yN}O7U?k&H zvzW|D-a3Z9|6U&rzQ%Lv)6qy%{Tm3R5&~(bhgxKgaiN=2Aktfi;vy#LS1d`@Ob;)L zq;#ekdU#qBY4j1ke`GGX-&WnVyGO5M#!DU_z}nM`NAD6Bz*ku!t=X0%S*xGLA2DwuD_Ou9Sf){V?b?37yY=(zNp8$4zcr$dLl^f<4|C%BKM8{R4&Yf^o7*a@)ksQv)t<ZZ5nVV|b|tht+x%BH@{Ap083C#WM!4H^QJccd5ORsko?a*Lxs_#-~hp@Hs5-J`d0fo;q<6gA|>< z6O7BdITt}aeJ2@8v8d|Bl6*8Sy=ODDZc6ZVUbI9$>0OJ?1q$&=qUN#X4T3(dYR|ha z)k~%XqD#Td*dIU(^1q_3H2cGhfA^y8q{;5DtXni)QQ&p~o)OiJrA_$nJ_kx=Gb8yy zU*u0k@6#}9IQ0VuVx2ClLZ3P>3*)3vdwDCQz*%lL?L3}EK8pFx;CK`3rpNOFz60Oo z(~g~6_xbyrucb!L@Zak^JkgbCbOs-AE%D$38GTyEP;voGakvYFfByr{VSKgYE-UId zyEu>1k2;V!Qlj$`;6NA)vhBn;K7PGExaTS-oW5E;bm%+9Dm!x4TX6hVTw}wwN43qg z!*^YeG;;2YLh&+fJGtIgaSn@|yk!-FGO~sKhc>dV`L(V;N+SkV-k0<*_0!qdqtqL7 zL;SKc9P~?mUSLM7wLYTzwo*&MfctK1R)ts=@(t^IRbe;pLPib2bh}n>PL^z&OPAgy zQ=5gULVzK)HZX@1Rj-zcDma?LG=4`jrsS5Y3!KkN%cNVDcAPTewzz79Fn@Y$wP&n5 zp*40ohd#A4cvHU(4b3gskIx>9Ut^=MmNNR|owbxx+UrI{{G^0*OjY*V1)cnKNTycP zU6;`%EI?s-*iGaM2FmL)%1=rc4rTVRXFuM>OrP|fl(^8K-c5Q^iOc=QXhKk4KwaW+ zm7mv~?X%&w7Qj9$ya_rJN6?MX4Uq<|-90Ed|jKc^{V{5>vhM6Ir93X5yQ?$XrA zdAQC??t?k~qq)jsq7%{;`wO~*PJ%0$Jru}e`3XkG(%*bfxkT4$Cr)d(S^8OszEU;?e^12Ky?Sxn8mT+TNwiH*c}!kDnnU!Q*? zX!dtnHuxm$@;?fA>)4u1x{u@gV3@%~+(g-ndL{H}*-p)(FO47K0l}KIvtg_|6?i#G z@hd%^|Ki%W&P#+XS_vZzriJe)({-E$ffO1?CtJt>5IF{lW|prP#^;E5DWA~tI7xC# zdr@&*5W4YPKoEmjt{hohICo{vgaSL)1WT-cwCqqfA?TE5BL z0CB~S&KFPS985|^DiJgHwm3LwF-HpQKF2~XQ-k358}=_y6tt(-%CGnSZKkDwq&n#w z*H&M`KkOVzbrf?Cmv{QTDdq#ftD=JB;Zx$5kmE=QNQ>HgzOqoDI_DW+L)kdZoW2fk zfa)J_nwtY+UO2Wq1Sp%%l0hL8apoC>!RMI@Gm-?Z2HIhemS$c_Z`HNsU9u>M;1RWGSp^MYXLg2?fvE z8yZ&yo6b4=1DR^BY$oX(&QeE%xUD2`$U(Sq^ub9iYtB%6x*{$b2m41$yW%o@jodGA zUfps(wN0Z0kTR@u+JRQL->XzvD*t|8Si$izaA5+`iiY|3$iT{Iaj8GHKLmaUsgLN5 zoDsCsz{RDQ5CaPq$Y&5pKuIK*&8 zk1=GfDqo%*S(%tCtPJ0wlVMVh-&ST2qBniYej7P@#vaK~Ms^_LM6jSh*vbL}>Ye}j z=wH8-(g#w<8I4CDc5YpNZ*>UHtm1PKX=yggg<<7KCnu5lD(XLA-tlOsvIlaXrSJeo z_NO&bbAKaK{kek~`+dAJ=zgNrAj5;N)91_c#`V{&rNKv8xWV+dCYRnFu0jiqx7~a&!$A~U{Z|a?##n`97y;o@RS0?dfJkhS-RJPtfa}Vmr!z26T+yLDBliX! z`s%1VkXGA+?Lr9Yi{rt(XdQQWr5#4ja9&BIOZ@BmQE#bm!8A@nvKxYCMaqNOI}f=8 zvB1dcB$@h|lWQ9CSO3H~GC8LT8oG{=X0HrXEC(6X#mv4VD$Q{F zxHQB#H|uNzKSnjg_b*pseMLBQtRT$ob}?^YzG0>z@*)Vr&V;P#0VZsS#Rf)?EiC*# zTo@@Tx+-EhkZsG4T5?R9;4J^$e|Cb`t23Y`VU0LpyfB#uUYTL&RPORf6(C|x-&})w zlKJsb7-gmF!^_)vLTG}2@*rqqm{Nu+rJu5{C};>d)pkyG=UsQjd_if%(8?vKyZUTQ`JP@z38vdH-@GQBHcW#$_-?+REExLthb52yq-!|JRR|p zCWCYoHqtq_3(#NTy9`;Br=IHse9sM|n>z{bXvG-00gT{W);B{Vn)kU>Btt>}M<&^1 zidTzoLV|9HXKRSXtG#(In8aTB>639sj=;1}Am-ds(-3j^=Y4!#Yf-P}ozVS9GKGc| zL4hDnhH6 z$YpZGmY|gjm9xfq-N7Naf1aa7kTzUz((7+Z9-jF0qD|c#aq03~eB-EeSVBs31zTa8 zvyD2~;ncjxI@~*W4GZ(?-&Yc6X(=kySX()Exmyc!OCw0e| za?bxs1G7gk!?JDyR@KX?4`EFHm47KLnnm3w?y97p%i-Yfg4bH!z0yNBV>jm8`z#1} z8z#Lu^<)#f2}rdHHLA7}oT)4^yi#@d4faz%Y$#NVZaNS7fPf6~p-x^)S-=Z5P_iY| zRO0xXi^Ld%sFcMf<|6l|MC9y%=L5{sS!p*%!Gq`CthY>_z#wBMFcrN- zIxpKl#%Zk)jOA(TO_tf&-(KHkOs-EUZ<;>9z5t38=03+OID=O*DKPVYrOUr6ll!1c zA1n_!Abhq&MQ03X-ab%qaWrgQHmvjz)SC?0xAXiO?JqZKDKCWcH+5}lqmZA%GU@SE z-ZhytrH}b2YplX~K^!wa`klqy9xfAN?+3G#C=?Ret6tA}i~|LO?19Z*Tn2h7`uq%A zY)6u_0Zr+4H+PFj{gs~%rzf!*b>B7Eesm}|xjb+%Fsye>2KUg+4_ugEEK+?tOVD5Q zKVb_6+b}#CYo+%mTNsoG!bo^iskDKKMyMr76|jmn#w7Nr9f1n3YlWw^Z7~`VpANR$ zVc)j}h;7i_;I(A7-tjE&wsAc;S9>uc1|lj|jpcuu*cJP=E4{%*-rHq**VTF69^%Bz zW`lo(3O&23SRKFU83Ko$T&tnCoVn>$QQk*i(+C36cyaga_xheD`fMJbdd*pJ2=eD{2!Xu2`D?_UmyrNPCfscH*xh zDx<7ss+JQEr2r$fcWo`0`{rrp%|6>()U9{;H?jAt$ywP;^E{NYk?{8?Fx%P&mRwZf z8<7;9M&VftnN>MN=D~S6xh71k!O>_-tjQIx@$*lZQIa_Q{X>;-SP%uWx^f!&@+cHi zni~y2aOJs5ZW|Au5DwmqgKFHIAxHanR=RU^=4q}Eb|N1A1a(NJleBsJ5~08DC?bCz zW`}^do%N1EFdVP>nau@z?@Ab9Fn%mim7tS3^HBKHY&y)NP`Urle~fjJZ2AYf4pShz z=$cIdO9QAvDZ(Q!fOC6bx3{aU1w?xGK-s47WcmsahTZ#EmefHPn0YCf&yu{?X~;u zpBBcXsKW1$H*MfwASjDks5F>n>r8epH3awFL5uxiXn7maPR|gygXs)@Zer{j1~w3h zy0e9Dx61kZ0c+$-9{aX#+ysw;=HMe`l<>6n^Tv8x zY(SMMZQ^{o{UI&rL+bJmIo}>}8vle6^k@Bg^H~@al<^>`8m!R6b|QP>H3@8IOIuxU z2i8;or0{X6V?_6#I&R~?233;-a1izp=_uamNuTOi8hSkwfxD0$!I(SkUa-tB+jysp zem^(w2ZfEpm_P9WcmhYk6$?UnEn%Srk#E2A{Jv(fk-c{I_r8B-uj`$s`AEq_$|QaS zM=__v&0ZR1nM?UPZp43(+k^P@STnqG8RK!8t&D9y)b1R`9s7Nk7?XhUhASf-s@Uks zc2%VcX_AAm>^H(qV!60+;`esA)Y&$f&)tU&w%vcAs!LwD6eQXAYJ4rZMG4!#y+!rv zCCfDMM>>((^^D-_l9{;Q-F=-@)fj%Z)g@iatPwl-c5p#r9LcfeLOC?#Wk zn0kuI@&5A>I~W0oD135hsr)k_p`R-vP)LuUD2A}v-WM{Zv0P1JjLdKf6}Gb0d!o%# zvoLsSe6mYR+Gf@E4h76-)*BiUpjM-!1$y7h;-Tu32v-fgl7iRCzzsXlFjyiPJmgPs znf+LZNROc?N9co^0F59T_&aU6LT(s;GX_hNTq8F~^2{ z?mFDy-F;P@PwPQ(?*|#&y!-;E; z>>`!t^~PiU)r$t{Zy2mb3nVB}AjB_&7UXjC%IhRxw{*i(#(y#*bnzy+!-ofWm7ccb zmt6LOz!%BQ#cjl&4v%Oh7j`BwIsJdNz~(D&-JSq&y?9`+C2p~Dvgy=SR}(4*#}#8F z1I|U12rddlp+6+M!4oyC2=sUKOQ+O-GGOjAeuP0kAMWa4Y}cgUZID?+r@mwG(m`g? z2Hh|SBK=MVEA;yAahv9)Y^m)X+2lvC&n|jlymExf&6$!3(d?k~7=aB*jP+kuLuUs! z)b^Kq%FNLGMe-02il4QgUPad0!&-n=b+9a>1EFE`2&~X3ueu#L7#Lo!2i?MsA&sDV}gm7*?u3fZd;dJ z6Is9g0CqvQA*}4GzB&f-Qlh5|o?}V1m_VaQx8G~ax`=G)75g3FHss;?li7*=*U%Yp z?kSdpsq=ykxx|G=m^zgtA;jDyyFdKsOQO5FlqMM>v99o+|BAbi`*d9}g$l-}p=dlN z_cha;>n{eMbc4ehB2vzCnzH4_neIOdui45!1@A4xjfuIi5>cMhoBbe2J)n1c*@&th zCewPu&boe^*zjdfdC9pI>vHo%+0!j(rT=Gai@TsCf9b6w2-NyJ5i}O$kNf&Um=L+p z{C^1$2xplX_!Vq|iTOwr;V6O2jE5~VP0t^B6HB%(dIJf?DE7{_!nFt%~=c4CWp!5KV9Ki2BvcBr*yu@kY{_PbJK zMFo32@KB5IZwUqx`3*nV@LAFL!N7hbD?IOQ&_XJB;R8uvY0R=Lq{hape zD|CRF90SZmwxx#}F!s3zEslsq_EGCL;K?1JLafpC62SJhUb5al9*W0ijFhZ?1m$8dAba0uF~)alfsicTV4&=9 z3SYP75!QHawjtGqxs+1J8RdhMd2SN|zxD&Vz~T(mz0)Sd<1Ou}$pYs6c=;E5%8*b} z1A5UhCM==U3EPiL{+B$|L!k~*MBKNWQvI*}aT@Jor`$(`CTl~|weBzjZT|yEk&l-e zkRnoB-et+Iur1zqXEyF8aGe2_i!OxP=-O&+?HZGxkqUt-(olqXv)`Jh&=Yvg(nxyh zZNnJ!^_C_+k_5uIR_8+Q(C`;{C${ngZ4|EBU@d*GkgV&YZkhxvKI!{c_1}qcRhx_z zE(JXX?~hm@a6FLAX*&MN)TzdBf3vkpti88k=yw8+5&}%P>y1C7r)_X z3U`_v3W;(YBw1$@gNT9dQ48p?ikrm`k5EYHit(vp12#Sce3Xz+atJ(EeB8}3a1zOM z%;C7H+yr&5U9H%JxRmz|f)--aGTP^`VHEIcK_rxaa48Q8kRfur*f^-@kL@AgPgO}% KvHXce`2PX1?3oV$ literal 0 HcmV?d00001 diff --git a/images/logos/grass-green-on-white.png b/images/logos/grass-green-on-white.png new file mode 100644 index 0000000000000000000000000000000000000000..aecdb5982b9bf3097dd56aa202f696674e0b4d83 GIT binary patch literal 281582 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

;@K|XkNn;!qf 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/logos/large/grass-gradient-no-text.svg b/images/logos/large/grass-gradient-no-text.svg new file mode 100644 index 0000000..e966279 --- /dev/null +++ b/images/logos/large/grass-gradient-no-text.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/images/logos/large/grass-gradient.svg b/images/logos/large/grass-gradient.svg new file mode 100644 index 0000000..6b7bf52 --- /dev/null +++ b/images/logos/large/grass-gradient.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/logos/large/grass-green-horizontal.svg b/images/logos/large/grass-green-horizontal.svg new file mode 100644 index 0000000..bfa6aba --- /dev/null +++ b/images/logos/large/grass-green-horizontal.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/images/logos/large/grass-green-no-text.svg b/images/logos/large/grass-green-no-text.svg new file mode 100644 index 0000000..af7e14a --- /dev/null +++ b/images/logos/large/grass-green-no-text.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/images/logos/large/grass-green.svg b/images/logos/large/grass-green.svg new file mode 100644 index 0000000..02dda5b --- /dev/null +++ b/images/logos/large/grass-green.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/images/logos/large/grass-white-horizontal.svg b/images/logos/large/grass-white-horizontal.svg new file mode 100644 index 0000000..2a3db6f --- /dev/null +++ b/images/logos/large/grass-white-horizontal.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/images/logos/large/grass-white-no-text.svg b/images/logos/large/grass-white-no-text.svg new file mode 100644 index 0000000..2a0b69d --- /dev/null +++ b/images/logos/large/grass-white-no-text.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/logos/large/grass-white.svg b/images/logos/large/grass-white.svg new file mode 100644 index 0000000..4d4b635 --- /dev/null +++ b/images/logos/large/grass-white.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/images/logos/medium/grass-logo-gradient-simple@1x.png b/images/logos/medium/grass-logo-gradient-simple@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecd359e5a048d0f81c5225d67eac129568db5ad GIT binary patch literal 178380 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%0D2o&BwS>Fua|G(30 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

6Sb~3 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

ZXB=M;4NiAWw<~dsBW1 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 AtN;K2 literal 0 HcmV?d00001 diff --git a/images/logos/medium/grass-logo-green-simple@1x.png b/images/logos/medium/grass-logo-green-simple@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..485871403aee4e754d2b00690cf912669c002c0b GIT binary patch literal 29516 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

1aQtx{#~m5beY!BRb%~5VDm$AyzNXNjJ#`Ch8i6 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 AJ^%m! literal 0 HcmV?d00001 diff --git a/images/logos/medium/grass-logo-white-simple@1x.png b/images/logos/medium/grass-logo-white-simple@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..bed60433005a40eebb78790abf394ff3a1d95a42 GIT binary patch literal 71995 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 V-Vhf)eaI8VC~GMdE8Kqk{{VCN=-2=N literal 0 HcmV?d00001 diff --git a/images/logos/small/grass-logo-gradient-simple@05x.png b/images/logos/small/grass-logo-gradient-simple@05x.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb0549ea53328f1f191e7d290acfd05b0185bdc GIT binary patch literal 69868 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%0Dk`S|J8r-Kl#pY{_u>+w|AWh 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%0Ay&^;)41__gdPrRm3rxtq)Aor9{K3i3v;$o%3YSL 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 literal 0 HcmV?d00001 diff --git a/images/logos/small/grass-logo-white-simple@05x.png b/images/logos/small/grass-logo-white-simple@05x.png new file mode 100644 index 0000000000000000000000000000000000000000..a465938eeaf89df4f07903d970e6249b51ff1c82 GIT binary patch literal 24014 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 bo^$f9pU-@f#IuC~ex1Y^X0BhO>m2ug(?otm literal 0 HcmV?d00001 From e71749843057e2a1a884845a2c85872f90f061c1 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Thu, 10 Apr 2025 20:40:26 -0400 Subject: [PATCH 04/38] Matched social icons with docs and website --- _brand.yml | 15 ++++----------- _quarto.yml | 32 ++++++++++++++++++++------------ 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/_brand.yml b/_brand.yml index 08ff659..4d27599 100644 --- a/_brand.yml +++ b/_brand.yml @@ -3,26 +3,18 @@ meta: full: GRASS short: GRASS link: - home: https://osgeo.org/grass/ - docs: https://grass.osgeo.org/learn/manuals/ - github: https://github.com/OSGeo/ - # bluesky: https://bsky.app/profile/acmecorp.bsky.social - # twitter: https://twitter.com/acmecorp - # linkedin: https://www.linkedin.com/company/acmecorp - # youtube: https://www.youtube.com/user/acmecorp + home: https://grass.osgeo.org + docs: https://grass.osgeo.org/grass-stable/manuals/ description: | Bringing advanced geospatial technologies to the world founded: 1984 - # --gs-body-font: open_sansregular; - # --gs-header-font: open_sansbold; - # --gs-grass-font: fira_sansmedium; typography: fonts: - family: Open Sans Regular source: google - family: Open Sans Bold source: google - - family: Fira Sans + - family: Fira Sans Medium source: google - family: Fira Code source: google @@ -33,6 +25,7 @@ typography: link: color: primary monospace: Fira Code + # https://posit-dev.github.io/brand-yml/brand/color.html color: diff --git a/_quarto.yml b/_quarto.yml index ec44bb9..fc45c6b 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -4,6 +4,7 @@ project: website: favicon: images/favicon.ico navbar: + title: Learn GRASS search: true tools: - icon: github @@ -18,24 +19,31 @@ website: [![](/images/logos/NSF_Official_logo_100x100.png){fig-alt="NSF" width=45px}](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651) center: Content is dual-licensed under [GFDL-1.2-or-later](https://www.gnu.org/licenses/fdl-1.2.html) and [CC-BY-SA-4.0](https://creativecommons.org/licenses/by-sa/4.0/) right: - - icon: github - href: https://github.com/OSGeo/grass - aria-label: GRASS on GitHub - - icon: chat-fill - href: https://discourse.osgeo.org/c/grass/62 - aria-label: GRASS on Discourse - - icon: mastodon + - icon: opencollective + href: https://opencollective.com/grass/contribute + aria-label: GRASS on Open Collective + - text: "{{< fa brands gitter >}}" + href: https://gitter.im/grassgis/community + aria-label: GRASS on Gitter + - text: "{{< fa brands mastodon >}}" href: https://fosstodon.org/@grassgis aria-label: GRASS on Mastodon - - icon: twitter-x + - text: "{{< fa brands discourse >}}" + href: https://discourse.osgeo.org/c/grass/62 + aria-label: GRASS on Discourse + - text: "{{< fa brands linkedin >}}" + href: "https://linkedin.com/company/grass-gis" + aria-label: GRASS on LinkedIn + - text: "{{< fa brands twitter-x >}}" href: https://x.com/grassgis aria-label: GRASS on X - - icon: facebook - href: https://www.facebook.com/groups/GRASS - aria-label: GRASS on Facebook - - icon: youtube + - text: "{{< fa brands youtube >}}" href: https://www.youtube.com/@grass-gis aria-label: GRASS on YouTube + - text: "{{< fa brands github >}}" + href: https://github.com/OSGeo/grass + aria-label: GRASS on GitHub + execute: freeze: auto format: From 0e9f10cc7fd20322c5b3887ec6e3ebfcf25fec56 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Thu, 10 Apr 2025 22:45:15 -0400 Subject: [PATCH 05/38] Added comment explaining why icons are set with the text tag for the social icons --- _quarto.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_quarto.yml b/_quarto.yml index fc45c6b..3894da5 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -18,6 +18,10 @@ website: Partially supported by US NSF [![](/images/logos/NSF_Official_logo_100x100.png){fig-alt="NSF" width=45px}](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651) center: Content is dual-licensed under [GFDL-1.2-or-later](https://www.gnu.org/licenses/fdl-1.2.html) and [CC-BY-SA-4.0](https://creativecommons.org/licenses/by-sa/4.0/) + # Quarto does not support the icon tag to use FontAwesome. + # The workaround is to use the fa icon in the text. + # We do this for consistency with the rest of the sites. + # https://github.com/quarto-ext/fontawesome/issues/6 right: - icon: opencollective href: https://opencollective.com/grass/contribute @@ -48,7 +52,7 @@ execute: freeze: auto format: html: - theme: [brand, pandoc, theme.scss] + theme: [pandoc, theme.scss, brand] toc: true toc-title: Table of Contents link-external-newwindow: true From 8950c183ecb9aa2b52595c1c76e71498de42e793 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 11 Apr 2025 00:31:20 -0400 Subject: [PATCH 06/38] Updated bootstrap variables with brand --- _brand.yml | 29 +++++++++++++++++++++-------- _quarto.yml | 5 +++-- theme.scss | 11 ++++++++--- 3 files changed, 32 insertions(+), 13 deletions(-) diff --git a/_brand.yml b/_brand.yml index 4d27599..a0f8a02 100644 --- a/_brand.yml +++ b/_brand.yml @@ -11,19 +11,19 @@ meta: typography: fonts: - family: Open Sans Regular - source: google + source: bunny - family: Open Sans Bold - source: google + source: bunny - family: Fira Sans Medium - source: google + source: bunny - family: Fira Code - source: google + source: bunny base: Open Sans Regular headings: family: Open Sans Bold - color: primary + color: alt_blue link: - color: primary + color: secondary monospace: Fira Code @@ -51,11 +51,12 @@ color: secondary: blue tertiary: alt_blue success: dark_green - info: light_blue - warning: light_green + info: light_green + warning: light_blue danger: "#dc3545" # bootsrap5 danger light: white dark: black + link: dark_blue # https://posit-dev.github.io/brand-yml/brand/logo.html # https://sc.edu/about/offices_and_divisions/digital-accessibility/toolbox/best_practices/alternative_text/logo-alt-text/index.php @@ -107,3 +108,15 @@ logo: light: logo-large-no-text-light dark: logo-large-no-text-dark +defaults: + bootstrap: + # List of theme variables to override + # https://quarto.org/docs/output-formats/html-themes.html + defaults: + navbar-fg: white + navbar-hl: "$brand-alt-blue" + sidebar-fg: "$blue" + sidebar-hl: "$brand-alt-blue" + footer-bg: "$brand-green" + footer-fg: "$brand-white" + diff --git a/_quarto.yml b/_quarto.yml index 3894da5..f9e4e11 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -38,7 +38,7 @@ website: - text: "{{< fa brands linkedin >}}" href: "https://linkedin.com/company/grass-gis" aria-label: GRASS on LinkedIn - - text: "{{< fa brands twitter-x >}}" + - text: "{{< fa brands x-twitter >}}" href: https://x.com/grassgis aria-label: GRASS on X - text: "{{< fa brands youtube >}}" @@ -50,9 +50,10 @@ website: execute: freeze: auto +brand: _brand.yml format: html: - theme: [pandoc, theme.scss, brand] + theme: [pandoc, brand, theme.scss] toc: true toc-title: Table of Contents link-external-newwindow: true diff --git a/theme.scss b/theme.scss index 9031a31..17c82d5 100644 --- a/theme.scss +++ b/theme.scss @@ -1,8 +1,13 @@ +//-- scss:defaults --*/ +$grass-font: "Fira Sans", sans-serif; + /*-- scss:rules --*/ -// Revealjs theme colors -// $link-color: $brand-primary; -// $presentation-heading-color: $brand-primary; +ul.pagination li.disabled a, +ul.pagination li.active a { + background-color: $brand-dark-green !important; + color: $brand-white !important; +} .highlight { color: $primary; From 522cc717611bf62ed18a7d1f04c838548dac64de Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 11 Apr 2025 17:04:58 -0400 Subject: [PATCH 07/38] Fixed fonts --- _brand.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/_brand.yml b/_brand.yml index a0f8a02..ad1e83d 100644 --- a/_brand.yml +++ b/_brand.yml @@ -10,21 +10,21 @@ meta: founded: 1984 typography: fonts: - - family: Open Sans Regular - source: bunny - - family: Open Sans Bold - source: bunny - - family: Fira Sans Medium + - family: Open Sans source: bunny - family: Fira Code source: bunny - base: Open Sans Regular + base: + family: Open Sans + weight: 400 headings: - family: Open Sans Bold - color: alt_blue + family: Open Sans + weight: 500 + color: dark_grey link: + weight: 400 color: secondary - monospace: Fira Code + monospace: "Fira Code" # https://posit-dev.github.io/brand-yml/brand/color.html From 50a08cab8de473130a31602febf598f66c194829 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Thu, 1 May 2025 23:53:29 -0400 Subject: [PATCH 08/38] Started to update styles to match Mkdocs styling --- _brand.yml | 60 -------------- theme.scss | 233 +++++++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 217 insertions(+), 76 deletions(-) diff --git a/_brand.yml b/_brand.yml index ad1e83d..5534d02 100644 --- a/_brand.yml +++ b/_brand.yml @@ -8,55 +8,6 @@ meta: description: | Bringing advanced geospatial technologies to the world founded: 1984 -typography: - fonts: - - family: Open Sans - source: bunny - - family: Fira Code - source: bunny - base: - family: Open Sans - weight: 400 - headings: - family: Open Sans - weight: 500 - color: dark_grey - link: - weight: 400 - color: secondary - monospace: "Fira Code" - - -# https://posit-dev.github.io/brand-yml/brand/color.html -color: - palette: - green: "#4cb05b" - alt_green: "#6ed079" - light_green: "#87e991" - dark_green: "#088b36" - blue: "#00393f" - alt_blue: "#27575c" - light_blue: " #4a787d" - dark_blue: "#002024" - grey: "#91908f" - alt_grey: "#d8d8d8" - light_grey: "#f0f0f1" - dark_grey: "#757473" - black: "#021905" - white: "#f7f7f7" - support: "#f3398a" - foreground: black - background: white - primary: green - secondary: blue - tertiary: alt_blue - success: dark_green - info: light_green - warning: light_blue - danger: "#dc3545" # bootsrap5 danger - light: white - dark: black - link: dark_blue # https://posit-dev.github.io/brand-yml/brand/logo.html # https://sc.edu/about/offices_and_divisions/digital-accessibility/toolbox/best_practices/alternative_text/logo-alt-text/index.php @@ -108,15 +59,4 @@ logo: light: logo-large-no-text-light dark: logo-large-no-text-dark -defaults: - bootstrap: - # List of theme variables to override - # https://quarto.org/docs/output-formats/html-themes.html - defaults: - navbar-fg: white - navbar-hl: "$brand-alt-blue" - sidebar-fg: "$blue" - sidebar-hl: "$brand-alt-blue" - footer-bg: "$brand-green" - footer-fg: "$brand-white" diff --git a/theme.scss b/theme.scss index 17c82d5..a985bc4 100644 --- a/theme.scss +++ b/theme.scss @@ -1,12 +1,221 @@ +// GRASS Theme +/* GRASS Variables +Use these variables to customize the GRASS theme. +----------------------------------------------------------------------------- */ +/* GRASS Font */ +$gs-grass-font: 'Fira Sans Regular', sans-serif; +$gs-grass-font--medium: 'Fira Sans Medium', sans-serif; +$gs-grass-font--bold: 'Fira Sans Bold', sans-serif; +$gs-grass-font--light: 'Fira Sans ExtraLight', sans-serif; +$gs-grass-font--mono: 'Fira Mono', monospace; + +/* Primary Color */ +$gs-primary-color: rgb(76, 176, 91); +$gs-primary-color--light: rgba(76, 176, 91, 0.541); +$gs-primary-color--lighter: rgba(76, 176, 91, 0.322); +$gs-primary-color--lightest: rgba(76, 176, 91, 0.071); + +/* Primary Alt Color */ +$gs-primary-alt-color: rgb(110, 208, 121); +$gs-primary-alt-color--light: rgba(110, 208, 121, 0.541); +$gs-primary-alt-color--lighter: rgba(110, 208, 121, 0.322); +$gs-primary-alt-color--lightest: rgba(110, 208, 121, 0.071); + +/* Primary Light Color */ +$gs-primary-light-color: rgb(135, 233, 145); +$gs-primary-light-color--light: rgba(135, 233, 145, 0.541); +$gs-primary-light-color--lighter: rgba(138, 233, 145, 0.322); +$gs-primary-light-color--lightest: rgba(138, 233, 145, 0.071); + +/* Primary Dark Color */ +$gs-primary-dark-color: rgb(8, 139, 54); +$gs-primary-dark-color--light: rgba(8, 139, 54, 0.541); +$gs-primary-dark-color--lighter: rgba(8, 139, 54, 0.322); +$gs-primary-dark-color--lightest: rgba(8, 139, 54, 0.071); + +/* Secondary Color */ +$gs-secondary-color: rgb(0, 57, 63); +$gs-secondary-color--light: rgba(0, 57, 63, 0.541); +$gs-secondary-color--lighter: rgba(0, 57, 63, 0.322); +$gs-secondary-color--lightest: rgba(0, 57, 63, 0.071); + +/* Secondary Alt Color */ +$gs-secondary-alt-color: rgb(39, 87, 92); +$gs-secondary-alt-color--light: rgba(39, 87, 92, 0.541); +$gs-secondary-alt-color--lighter: rgba(39, 87, 92, 0.322); +$gs-secondary-alt-color--lightest: rgba(39, 87, 92, 0.071); + +/* Secondary Light Color */ +$gs-secondary-light-color: rgb(74, 120, 125); +$gs-secondary-light-color--light: rgba(74, 121, 127, 0.541); +$gs-secondary-light-color--lighter: rgba(74, 121, 127, 0.322); +$gs-secondary-light-color--lightest: rgba(74, 121, 127, 0.071); + +/* Secondary Dark Color */ +$gs-secondary-dark-color: rgb(0, 32, 36); +$gs-secondary-dark-color--light: rgba(0, 32, 36, 0.541); +$gs-secondary-dark-color--lighter: rgba(0, 32, 36, 0.322); +$gs-secondary-dark-color--lightest: rgba(0, 32, 36, 0.071); + +/* Special Colors */ +$gs-support-color: rgb(243, 57, 138); +$gs-support-color--dark: rgba(243, 57, 138, 0.541); +$gs-support-color--light: rgba(243, 57, 138, 0.322); +$gs-yard-sign-color: rgb(116, 93, 2); + +/* White */ +$gs-white-base-color: rgb(255, 255, 255); +$gs-white-color: rgb(247, 247, 247); +$gs-white-color--light: rgba(247, 247, 247, 0.541); +$gs-white-color--lighter: rgba(247, 247, 247, 0.322); +$gs-white-color--lightest: rgba(247, 247, 247, 0.071); + +/* Black */ +$gs-black-base-color: rgb(0, 0, 0); +$gs-black-color: rgb(2, 25, 5); +$gs-black-color--light: rgba(2, 25, 5, 0.541); +$gs-black-color--lighter: rgba(2, 25, 5, 0.322); +$gs-black-color--lightest: rgba(2, 25, 5, 0.071); + +/* Grey */ +$gs-grey-color: rgb(145, 144, 143); +$gs-grey-color--light: rgba(145, 144, 143, 0.541); +$gs-grey-color--lighter: rgba(145, 144, 143, 0.322); +$gs-grey-color--lightest: rgba(145, 144, 143, 0.071); + +/* Grey Alt */ +$gs-grey-alt-color: rgb(216, 216, 216); +$gs-grey-alt-color--light: rgba(216, 216, 216, 0.541); +$gs-grey-alt-color--lighter: rgba(216, 216, 216, 0.322); +$gs-grey-alt-color--lightest: rgba(216, 216, 216, 0.071); + +/* Grey Light */ +$gs-grey-light-color: rgb(240, 240, 241); +$gs-grey-light-color--light: rgba(240, 240, 241, 0.541); +$gs-grey-light-color--lighter: rgba(240, 240, 241, 0.322); +$gs-grey-light-color--lightest: rgba(240, 240, 241, 0.071); + +/* Grey Dark */ +$gs-grey-dark-color: rgb(78, 77, 76); +$gs-grey-dark-color--light: rgba(78, 77, 76, 0.541); +$gs-grey-dark-color--lighter: rgba(78, 77, 76, 0.322); +$gs-grey-dark-color--lightest: rgba(78, 77, 76, 0.071); + +/* Images */ +// $gs-grass-background-image: url("/images/logos/banner.jpg"); + +/* Icons */ +$gs-grass-logo-white-simple: url('images/logos/small/grass-logo-green-simple@05x.png'); + //-- scss:defaults --*/ -$grass-font: "Fira Sans", sans-serif; +$primary: $gs-primary-color; +$secondary: $gs-secondary-color; -/*-- scss:rules --*/ + +$body-bg: $gs-white-color; +$body-color: $gs-black-color; +$link-color: $primary; + +$navbar-fg: $gs-white-color; +$navbar-hl: $gs-secondary-alt-color; + +$footer-bg: $gs-secondary-color; +$footer-fg: $gs-white-color--light; + +$input-bg: $gs-white-base-color; +$popover-bg: $body-bg; +$font-family-sans-serif: $gs-grass-font; +$font-family-monospace: $gs-grass-font--mono; +$font-size-root: 16px; +$toc-font-size: 1rem; + +$code-bg: $gs-grey-light-color; +$code-block-bg: $gs-grey-light-color; + +// bootstrap +$callout-color-note: $gs-primary-light-color; + +main.content > header { + h1 { + color: $gs-secondary-alt-color; + font-family: $gs-grass-font--bold; + font-weight: bold; + font-size: 2.25em; + line-height: 1.3; + margin: 0 0 1em; + } +} + +main.content > section { + h2 { + font-family: $gs-grass-font--light; + color: $gs-secondary-light-color; + font-size: 2em; + text-transform: capitalize; + line-height: 1.4; + margin: .64em 0 .64em; + } +} + +h3 { + color: $gs-secondary-light-color; + font-size: 1.25em; + font-weight: 600; + letter-spacing: -.01em; + line-height: 1.5; + margin: 1.6em 0 .8em; +} + +/*-- scss:rules --*/ ul.pagination li.disabled a, ul.pagination li.active a { - background-color: $brand-dark-green !important; - color: $brand-white !important; + background-color: $gs-primary-color !important; + color: $gs-white-base-color !important; +} + +#quarto-margin-sidebar .quarto-listing-category-title { + color: $gs-secondary-alt-color; +} + +.sidebar nav[role=doc-toc]>h2 { + color: $gs-secondary-alt-color; + font-weight: 700; +} + +.card { + .card-body { + background-color: $gs-white-base-color; + } +} + +.input-group-text { + background-color: $gs-primary-color; + color: $gs-white-base-color; + font-weight: 700; +} + +.callout { + &.callout-style-default { + box-shadow: 0 0.2rem 0.5rem $gs-black-color--light, + 0 0 0.05rem $gs-black-color--lightest; + transition: box-shadow 125ms; + border-radius: .2rem; + + >div.callout-header { + font-weight: 700; + } + + .callout-note { + border-color: $gs-primary-light-color; + + &.callout-titled { + .callout-icon::before { + background-image: $gs-grass-logo-white-simple; + } + } + } + } } .highlight { @@ -36,26 +245,18 @@ ul.pagination li.active a { width: 100%; height: 100%; border-radius: 60%; - background: linear-gradient(to bottom, $brand-white, $brand-dark-green); + background: linear-gradient(to bottom, $gs-white-color, $gs-primary-dark-color); opacity: 1; z-index: -1; } -.quarto-title-banner { - background-color: $brand-light-green !important; - color: $brand-black !important; - h1 { - color: $brand-black !important; - } -} - .reveal { h3 { - color: $brand-black !important; + color: $gs-black-color !important; } .columns { .column { - background-color: $brand-grey !important; + background-color: $gs-grey-color !important; } } @@ -69,7 +270,7 @@ ul.pagination li.active a { } .text-white { - color: $brand-white !important; + color: $gs-white-color !important; } .text-center { From 2eae69d80d624afcf94bc542c633448da77bc142 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Tue, 6 May 2025 15:52:30 -0400 Subject: [PATCH 09/38] Updated text box styling --- theme.scss | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/theme.scss b/theme.scss index a985bc4..2cdcd8b 100644 --- a/theme.scss +++ b/theme.scss @@ -183,6 +183,11 @@ ul.pagination li.active a { font-weight: 700; } +.navbar-brand:hover, +.navbar-brand:focus { + color: $gs-white-base-color; +} + .card { .card-body { background-color: $gs-white-base-color; @@ -195,6 +200,14 @@ ul.pagination li.active a { font-weight: 700; } +.form-control:focus { + color: #021905; + background-color: #fff; + border-color: $gs-primary-alt-color; + outline: 0; + box-shadow: 0 0 0 .05rem $gs-primary-color--lighter; +} + .callout { &.callout-style-default { box-shadow: 0 0.2rem 0.5rem $gs-black-color--light, From f3e4fcfc7d331d6ea3c874734875a861ede7196d Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Tue, 6 May 2025 19:06:39 -0400 Subject: [PATCH 10/38] Added style guide page --- .gitignore | 1 + _brand.yml | 32 +- _variables.yml | 22 + content/tests/images/LinkedIn-Post-Image.png | Bin 0 -> 240295 bytes content/tests/listing.qmd | 9 + content/tests/styling.qmd | 514 +++++++++++++++++++ index.qmd | 1 + theme.scss | 68 ++- 8 files changed, 602 insertions(+), 45 deletions(-) create mode 100644 _variables.yml create mode 100644 content/tests/images/LinkedIn-Post-Image.png create mode 100644 content/tests/listing.qmd create mode 100644 content/tests/styling.qmd diff --git a/.gitignore b/.gitignore index f09646d..2f3464d 100644 --- a/.gitignore +++ b/.gitignore @@ -120,6 +120,7 @@ index.ipynb index.md index_files/ index.tex +/_*.local # Prevents committing locally rendered site docs diff --git a/_brand.yml b/_brand.yml index 5534d02..420a079 100644 --- a/_brand.yml +++ b/_brand.yml @@ -14,41 +14,23 @@ meta: logo: images: logo-small-no-text-light: - path: "images/logos/small/grass-logo-white-simple@05x.png" + path: ../../images/logos/small/grass-logo-white-simple@05x.png alt: "Small sized GRASS icon colored white with GRASS shape" logo-small-no-text-dark: - path: "images/logos/small/grass-logo-green-simple@05x.png" + path: ../../images/logos/small/grass-logo-green-simple@05x.png alt: "Small sized GRASS icon colored GRASS green with GRASS shape" logo-medium-no-text-light: - path: "images/logos/medium/grass-logo-white-simple@1x.png" + path: ../../images/logos/medium/grass-logo-white-simple@1x.png alt: "Medium sized GRASS icon colored white with GRASS shape" logo-medium-no-text-dark: - path: "images/logos/medium/grass-logo-green-simple@1x.png" + path: ../../images/logos/medium/grass-logo-green-simple@1x.png alt: "Medium sized GRASS icon colored GRASS green with GRASS shape" logo-large-no-text-light: - path: "images/logos/large/grass-white-no-text.svg" + path: ../../images/logos/large/grass-white-no-text.svg alt: "Large vector (svg) GRASS icon colored white with GRASS shape" logo-large-no-text-dark: - path: "images/logos/large/grass-green-no-text.svg" + path: ../../images/logos/large/grass-green-no-text.svg alt: "Large vector (svg) GRASS icon colored GRASS green with GRASS shape" - header-white: - path: images/logos/large/grass-white.svg - alt: "GRASS name with logo in white" - header-green: - path: images/logos/large/grass-green.svg - alt: "GRASS name with logo in GRASS green" - header-gradient: - path: images/logos/large/grass-gradient.svg - alt: "GRASS name with logo in gradient" - horizontal-white: - path: images/logos/large/grass-white-horizontal.svg - alt: "GRASS name with logo in white" - horizontal-green: - path: images/logos/large/grass-green-horizontal.svg - alt: "GRASS name with logo in GRASS green" - horizontal-gradient: - path: images/logos/large/grass-gradient-horizontal.svg - alt: "GRASS name with logo in gradient" small: light: logo-small-no-text-light dark: logo-small-no-text-dark @@ -58,5 +40,3 @@ logo: large: light: logo-large-no-text-light dark: logo-large-no-text-dark - - diff --git a/_variables.yml b/_variables.yml new file mode 100644 index 0000000..305e369 --- /dev/null +++ b/_variables.yml @@ -0,0 +1,22 @@ +grass: + name: GRASS + version: 8.4 + website: https://grass.osgeo.org + description: Bringing advanced geospatial technologies to the world + founded: 1984 + docs: + website: https://grass.osgeo.org/grass-stable/manuals/ + logos: + green: images/logos/large/grass-green.svg + white: images/logos/large/grass-white.svg + gradient: images/logos/large/grass-gradient.svg + horizontal: + green: images/logos/large/grass-green-horizontal.svg + white: images/logos/large/grass-white-horizontal.svg + gradient: images/logos/large/grass-gradient-horizontal.svg + # GRASS icon only without text + icons: + green: images/logos/large/grass-green-no-text.svg + white: images/logos/large/grass-white-no-text.svg + gradient: images/logos/large/grass-gradient-no-text.svg + diff --git a/content/tests/images/LinkedIn-Post-Image.png b/content/tests/images/LinkedIn-Post-Image.png new file mode 100644 index 0000000000000000000000000000000000000000..b82dfaa791b979ff78025cb4b59aad1b3a6c3a99 GIT binary patch literal 240295 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
Vz8d0HIsa1J`Rd4gvbR~S*+Oa>Fwj+ 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[jXK=zNTl3WG@7Hdy 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
2%=_3`4;L^ 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

1@T;x7vKuv)j$OU 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 z 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 z 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" + code-links: + - text: Data Import Code + icon: file-code + href: data-import.py + notebook-links: inline +profile: local +toc: true +toc-depth: 3 +listing: + - id: lab-reports + contents: "*.qmd" + type: table + - id: meeting-notes + contents: "*.qmd" + type: grid + - id: default-notes + contents: "*.qmd" + type: default +citation: + type: article-journal + container-title: ACM Transactions on Embedded Computing Systems + volume: 21 + issue: 2 + issued: 2022-03 + issn: 1539-9087 + doi: 10.1145/3514174 + + + +--- + +# Components Showcase + +This document demonstrates various components available in Quarto. + +## Headings + +# Heading 1 +## Heading 2 +### Heading 3 +#### Heading 4 +##### Heading 5 +###### Heading 6 + +## Text Formatting + +**Bold Text** +*Italic Text* +~~Strikethrough~~ +`Inline Code` +superscript^2^ / subscript~2~ + +## Lists + +### Ordered List +1. First item +2. Second item +3. Third item + +### Unordered List +- Item 1 +- Item 2 +- Item 3 + +* unordered list + + sub-item 1 + + sub-item 2 + - sub-sub-item 1 + +* item 2 + + Continued (indent 4 spaces) + +(@) A list whose numbering + +continues after + +(@) an interruption + +### Tasks + +- [ ] Task 1 +- [x] Task 2 + +## Blockquotes + +### `>` Blockquote + +> This is a blockquote. +> It can span multiple lines. + +### Line Block + +| Line Block +| Spaces and newlines +| are preserved + +## Footnotes + +Here is a footnote reference,[^1] and another.[^longnote] + +[^1]: Here is the footnote. + +[^longnote]: Here's one with multiple blocks. + + Subsequent paragraphs are indented to show that they +belong to the previous footnote. + + { some.code } + + The whole paragraph can be indented, or just the first + line. In this way, multi-paragraph footnotes work like + multi-paragraph list items. + +This paragraph won't be part of the note, because it +isn't indented. + +Here is an inline note.^[Inlines notes are easier to write, +since you don't have to pick an identifier and move down to +type the note.] + +## Tables + +| Header 1 | Header 2 | Header 3 | +|----------|----------|----------| +| Row 1 | Data 1 | Data 2 | +| Row 2 | Data 3 | Data 4 | + +| Default | Left | Right | Center | +|---------|:-----|------:|:------:| +| 12 | 12 | 12 | 12 | +| 123 | 123 | 123 | 123 | +| 1 | 1 | 1 | 1 | + +### Pipe Format + +fruit| price +-----|-----: +apple|2.05 +pear|1.37 +orange|3.09 + +: Demonstration of pipe table syntax + +### Pipe Format Striped + +| fruit | price | +|--------|--------| +| apple | 2.05 | +| pear | 1.37 | +| orange | 3.09 | + +: Fruit prices {.striped .hover} + +### Pipe Format Custom Col widths + +| fruit | price | +|--------|--------| +| apple | 2.05 | +| pear | 1.37 | +| orange | 3.09 | + +: Fruit prices {tbl-colwidths="[75,25]"} + +### Grid Table + ++-----------+-----------+--------------------+ +| Fruit | Price | Advantages | ++===========+===========+====================+ +| Bananas | $1.34 | - built-in wrapper | +| | | - bright color | ++-----------+-----------+--------------------+ +| Oranges | $2.10 | - cures scurvy | +| | | - tasty | ++-----------+-----------+--------------------+ + +: Sample grid table. + +## Cross Reference + +| Col1 | Col2 | Col3 | +|------|------|------| +| A | B | C | +| E | F | G | +| A | G | G | + +: My Caption {#tbl-letters} + +See @tbl-letters. + +### Subtables + +::: {#tbl-panel layout-ncol=2} +| Col1 | Col2 | Col3 | +|------|------|------| +| A | B | C | +| E | F | G | +| A | G | G | + +: First Table {#tbl-first} + +| Col1 | Col2 | Col3 | +|------|------|------| +| A | B | C | +| E | F | G | +| A | G | G | + +: Second Table {#tbl-second} + +Main Caption +::: + +See @tbl-panel for details, especially @tbl-second. + +## Links & Images + +[GRASS Website]({{< var grass.website >}}) + +{{< var grass.website >}} + +## Images + +![Width 25%]({{< var grass.logos.horizontal.gradient >}}){width=25%} + +![Width 50%]({{< var grass.logos.horizontal.gradient >}}){width=50%} + +![Width 75%]({{< var grass.logos.horizontal.gradient >}}){width=75%} + +![Width 100%]({{< var grass.logos.horizontal.gradient >}}){width=100%} + +### Image Link + +[![Caption]({{< var grass.logos.gradient >}}){width=20%}]({{< var grass.website >}}) + +[![Caption]({{< var grass.logos.gradient >}} "Alt text"){width=20%}]({{< var grass.website >}}) + +### Aligned Images + +![Aligned Left]({{< var grass.logos.gradient >}} "Alt text"){width=20% fig-align="left"} +![Aligned Right]({{< var grass.logos.gradient >}} "Alt text"){width=20% fig-align="right"} + +### Lightbox +![Lightbox]({{< var grass.logos.gradient >}} "Alt text"){width=20% fig-align="center" .lightbox} + +### Placeholders + +{{< placeholder 400 200 format=svg >}} + +## Brand + +Using `{{< brand logo small light >}}` from the `_brand.yml` file. + +### Logo small light +{{< brand logo small light >}} + + + +## Callouts + +Note that there are five types of callouts, including: +`note`, `tip`, `warning`, `caution`, and `important`. + + +### Note + +::: {.callout-note} +This is a note callout. +::: + +### Warning + +::: {.callout-warning} +This is a warning callout. +::: + +### Tip + +::: {.callout-tip} +This is a warning callout. +::: + +### Important + +::: {.callout-important} +This is a warning callout. +::: + +### Caution + +::: {.callout-caution collapse="true"} +## Expand To Learn About Collapse +This is a caution callout. +::: + +## Math + +### Inline +Inline math: $E = mc^2$ + +### Block + +Block math: +$$ +\int_a^b f(x) dx = F(b) - F(a) +$$ + +### TeX Macro +::: {.hidden} +$$ + \def\RR{{\bf R}} + \def\bold#1{{\bf #1}} +$$ +::: + +## Buttons + +[Click Me](#){.btn} + +[Donate](#){.btn .gs-support-button} + +## Alerts + +::: {.alert .alert-success} +This is a success alert. +::: + +::: {.alert .alert-danger} +This is a danger alert. +::: + +## Code Blocks with Syntax Highlighting + +### Default + +```default +code +``` + +### Python +```python +# Comment +import sys +import subprocess + +sys.path.append( + subprocess.check_output(["grass", "--config", "python_path"], text=True).strip() +) + +import grass.script as gs +import grass.jupyter as gj +``` + +### Terminal +```bash +grass "~/grassdata/" --exec script.py +``` + +### R +```r +library(rgrass) + +session <- initGRASS(gisBase = "/usr/lib/grass84", # where grass binaries live, `grass --config path` + gisDbase = "/home/user/grassdata", # path to grass database or folder where your project lives + location = "nc_basic_spm_grass7", # existing project name + mapset = "PERMANENT" # mapset name + ) + +``` + +### Raw Content + +```{=html} + +``` + +## Diagrams + +### Flowchart +```{mermaid} +flowchart LR + A[Hard edge] --> B(Round edge) + B --> C{Decision} + C --> D[Result one] + C --> E[Result two] +``` + +### Sequence Diagram +```{mermaid} +sequenceDiagram + participant Alice + participant Bob + Alice->>John: Hello John, how are you? + loop Healthcheck + John->>John: Fight against hypochondria + end + Note right of John: Rational thoughts
prevail! + John-->>Alice: Great! + John->>Bob: How about you? + Bob-->>John: Jolly good! +``` + +### Dot + +```{dot} +graph G { + layout=neato + run -- intr; + intr -- runbl; + runbl -- run; + run -- kernel; + kernel -- zombie; + kernel -- sleep; + kernel -- runmem; + sleep -- swap; + swap -- runswap; + runswap -- new; + runswap -- runmem; + new -- runmem; + sleep -- runmem; +} +``` + +## Videos + +{{< video https://www.youtube.com/embed/zboP3Z7VBuU >}} + +## Page Break + +page 1 + +{{< pagebreak >}} + +page 2 + +## Divs & Spans + +### Boarder + +::: {.border} +This content can be styled with a border +::: + +### Sidebar + +::::: {#special .sidebar} + +::: {.warning} +Here is a warning. +::: + +More content. +::::: + +### Spans + +[This is *some text*]{.class key="val"} + + +This is a custom span. + +## Listing + +### Table + +:::{#lab-reports} +::: + +### Grid + +:::{#meeting-notes} +::: + +### Default +:::{#default-notes} +::: + +## Layout + +### Column Full screen inset +::: {.column-screen-inset} +![A full screen image](images/LinkedIn-Post-Image.png) +::: + +### Column Full screen shaded inset +::: {.column-shaded-screen-inset} +![A full screen image](images/LinkedIn-Post-Image.png) +::: + +### Column Margin +::: {.column-margin} +![A image in the margin](images/LinkedIn-Post-Image.png) +::: + +## Lipsum + +### Single Paragraph +{{< lipsum 1 >}} + +### Multi Paragraph +{{< lipsum 2 random=true >}} \ No newline at end of file diff --git a/index.qmd b/index.qmd index a18a487..3cb5cd9 100644 --- a/index.qmd +++ b/index.qmd @@ -10,6 +10,7 @@ listing: contents: - content/tutorials - content/tutorials/external/ecodiv.yml + - content/tests/*.qmd sort: "date desc" type: grid categories: true diff --git a/theme.scss b/theme.scss index 2cdcd8b..c76bab4 100644 --- a/theme.scss +++ b/theme.scss @@ -130,32 +130,34 @@ $font-family-monospace: $gs-grass-font--mono; $font-size-root: 16px; $toc-font-size: 1rem; +// Code Variables +$code-color: $gs-secondary-color; $code-bg: $gs-grey-light-color; $code-block-bg: $gs-grey-light-color; +$code-keyword-color: $gs-primary-color; +$code-string-color: $gs-primary-color; // bootstrap $callout-color-note: $gs-primary-light-color; -main.content > header { - h1 { - color: $gs-secondary-alt-color; - font-family: $gs-grass-font--bold; - font-weight: bold; - font-size: 2.25em; - line-height: 1.3; - margin: 0 0 1em; - } +/*-- scss:rules --*/ + +h1 { + color: $gs-secondary-alt-color; + font-family: $gs-grass-font--bold; + font-weight: bold; + font-size: 2.25em; + line-height: 1.3; + margin: 0 0 1em; } -main.content > section { - h2 { - font-family: $gs-grass-font--light; - color: $gs-secondary-light-color; - font-size: 2em; - text-transform: capitalize; - line-height: 1.4; - margin: .64em 0 .64em; - } +h2 { + font-family: $gs-grass-font--light; + color: $gs-secondary-light-color; + font-size: 2em; + text-transform: capitalize; + line-height: 1.4; + margin: .64em 0 .64em; } h3 { @@ -167,7 +169,22 @@ h3 { margin: 1.6em 0 .8em; } -/*-- scss:rules --*/ + +code { + span { + .im { + color: $code-keyword-color; + font-style: inherit; + } + + .st { + color: $code-string-color; + font-style: inherit; + } + } +} + + ul.pagination li.disabled a, ul.pagination li.active a { background-color: $gs-primary-color !important; @@ -288,4 +305,17 @@ ul.pagination li.active a { .text-center { text-align: center !important; +} + +/* Custom GRASS support button style: */ +.md-button.gs-support-button { + color: $gs-support-color; + margin: 0 0.25rem; +} + +.md-button.gs-support-button:focus, +.md-button.gs-support-button:hover { + background-color: $gs-support-color; + border-color: $gs-support-color; + color: $gs-white-color; } \ No newline at end of file From aab44bc846a1dc38e788a3c14a7ee18773591dd2 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Tue, 6 May 2025 21:41:47 -0400 Subject: [PATCH 11/38] Added support button --- _variables.yml | 1 + content/include/_support-button.qmd | 2 + theme.scss | 204 ++++++++++++++++++++++++++-- 3 files changed, 192 insertions(+), 15 deletions(-) create mode 100644 content/include/_support-button.qmd diff --git a/_variables.yml b/_variables.yml index 305e369..4e4e691 100644 --- a/_variables.yml +++ b/_variables.yml @@ -2,6 +2,7 @@ grass: name: GRASS version: 8.4 website: https://grass.osgeo.org + support: https://opencollective.com/grass/contribute description: Bringing advanced geospatial technologies to the world founded: 1984 docs: diff --git a/content/include/_support-button.qmd b/content/include/_support-button.qmd new file mode 100644 index 0000000..4c0b2a5 --- /dev/null +++ b/content/include/_support-button.qmd @@ -0,0 +1,2 @@ + +[{{< fa heart >}} Support]({{< var grass.support >}}){.btn .btn-support .btn role="button"} \ No newline at end of file diff --git a/theme.scss b/theme.scss index c76bab4..6c668c6 100644 --- a/theme.scss +++ b/theme.scss @@ -57,12 +57,6 @@ $gs-secondary-dark-color--light: rgba(0, 32, 36, 0.541); $gs-secondary-dark-color--lighter: rgba(0, 32, 36, 0.322); $gs-secondary-dark-color--lightest: rgba(0, 32, 36, 0.071); -/* Special Colors */ -$gs-support-color: rgb(243, 57, 138); -$gs-support-color--dark: rgba(243, 57, 138, 0.541); -$gs-support-color--light: rgba(243, 57, 138, 0.322); -$gs-yard-sign-color: rgb(116, 93, 2); - /* White */ $gs-white-base-color: rgb(255, 255, 255); $gs-white-color: rgb(247, 247, 247); @@ -101,6 +95,22 @@ $gs-grey-dark-color--light: rgba(78, 77, 76, 0.541); $gs-grey-dark-color--lighter: rgba(78, 77, 76, 0.322); $gs-grey-dark-color--lightest: rgba(78, 77, 76, 0.071); +/* Special Colors */ +$gs-support-color: rgb(243, 57, 138); +$gs-support-color--dark: rgba(243, 57, 138, 0.541); +$gs-support-color--light: rgba(243, 57, 138, 0.322); +$gs-yard-sign-color: rgb(116, 93, 2); + +/* Bootstrap Mapping Colors */ +// $gs-primary-color: $gs-primary-color; Defined above +// $gs-secondonary-color: $gs-secondary-color; Defined above +$gs-danger-color: rgb(176, 76, 76); +$gs-warning-color: rgb(176, 154, 76); +$gs-success-color: $gs-primary-alt-color; +$gs-info-color: $gs-secondary-alt-color; +$gs-light-color: $gs-grey-light-color; +$gs-dark-color: $gs-grey-dark-color; + /* Images */ // $gs-grass-background-image: url("/images/logos/banner.jpg"); @@ -108,26 +118,43 @@ $gs-grey-dark-color--lightest: rgba(78, 77, 76, 0.071); $gs-grass-logo-white-simple: url('images/logos/small/grass-logo-green-simple@05x.png'); //-- scss:defaults --*/ + +// Bootstrap Variables +/*---------------------------------------------------------------------------*/ $primary: $gs-primary-color; $secondary: $gs-secondary-color; +$success: $gs-success-color; +$info: $gs-info-color; +$warning: $gs-warning-color; +$danger: $gs-danger-color; +$light: $gs-grey-light-color; +$dark: $gs-grey-dark-color; - +// Quarto Variables +/*---------------------------------------------------------------------------*/ $body-bg: $gs-white-color; $body-color: $gs-black-color; $link-color: $primary; +$font-family-sans-serif: $gs-grass-font; +$font-family-monospace: $gs-grass-font--mono; +$font-size-root: 16px; +// Navbar $navbar-fg: $gs-white-color; $navbar-hl: $gs-secondary-alt-color; +// Footer $footer-bg: $gs-secondary-color; $footer-fg: $gs-white-color--light; +// Inputs $input-bg: $gs-white-base-color; + +// Popover $popover-bg: $body-bg; -$font-family-sans-serif: $gs-grass-font; -$font-family-monospace: $gs-grass-font--mono; -$font-size-root: 16px; + +// Table of Contents $toc-font-size: 1rem; // Code Variables @@ -137,11 +164,16 @@ $code-block-bg: $gs-grey-light-color; $code-keyword-color: $gs-primary-color; $code-string-color: $gs-primary-color; -// bootstrap +// Callouts $callout-color-note: $gs-primary-light-color; +$callout-color-warning: $gs-warning-color; +$callout-color-tip: $gs-info-color; +$callout-color-caution: $gs-danger-color; +$callout-color-important: $gs-primary-dark-color; /*-- scss:rules --*/ +// Header Styles h1 { color: $gs-secondary-alt-color; font-family: $gs-grass-font--bold; @@ -169,14 +201,17 @@ h3 { margin: 1.6em 0 .8em; } - +// Code Styles code { span { + .al { + color: $gs-primary-color; + font-style: inherit; + } .im { color: $code-keyword-color; font-style: inherit; } - .st { color: $code-string-color; font-style: inherit; @@ -184,6 +219,110 @@ code { } } +// Button Styles +.btn { + font-family: $gs-grass-font--medium; + font-size: 1em; + font-weight: 700; + padding: .5rem 1rem; + border-radius: .25rem; +} +.btn-primary { + background-color: $gs-primary-color; + border-color: $gs-primary-color; + color: $gs-white-base-color; + &:hover, + &:focus { + background-color: $gs-primary-alt-color; + border-color: $gs-primary-alt-color; + color: $gs-white-base-color; + } +} +.btn-secondary { + background-color: $gs-secondary-color; + border-color: $gs-secondary-color; + color: $gs-white-base-color; + &:hover, + &:focus { + background-color: $gs-secondary-light-color; + border-color: $gs-secondary-light-color; + color: $gs-white-base-color; + } +} +.btn-success { + background-color: $gs-black-color; + border-color: $gs-success-color; + color: $gs-success-color; + &:hover, + &:focus { + background-color: $gs-black-color; + border-color: $gs-primary-light-color; + color: $gs-primary-light-color; + } +} + +.btn-support { + background-color: $gs-support-color; + border-color: $gs-support-color; + color: $gs-white-base-color; + &:hover, + &:focus { + background-color: $gs-support-color--dark; + border-color: $gs-support-color--dark; + color: $gs-white-base-color; + } +} + +.btn-outline-primary { + background-color: $gs-white-base-color; + border-color: $gs-primary-color; + color: $gs-primary-color; + &:hover, + &:focus { + background-color: $gs-primary-color; + border-color: $gs-primary-alt-color; + color: $gs-white-base-color; + } +} + +.btn-outline-secondary { + background-color: $gs-white-base-color; + border-color: $gs-secondary-color; + color: $gs-secondary-color; + &:hover, + &:focus { + background-color: $gs-secondary-light-color; + border-color: $gs-secondary-light-color; + color: $gs-white-base-color; + } +} + +.btn-outline-success { + background-color: $gs-white-base-color; + border-color: $gs-success-color; + color: $gs-success-color; + &:hover, + &:focus { + background-color: $gs-black-color; + border-color: $gs-black-color; + color: $gs-primary-light-color; + } +} + +.btn-outline-support { + background-color: $gs-white-base-color; + border-color: $gs-support-color; + color: $gs-support-color; + display: inline-flex; + align-items: center; + gap: 0.5rem; // Space between icon and text + &:hover, + &:focus { + background-color: $gs-support-color; + border-color: $gs-support-color; + color: $gs-white-base-color; + } +} ul.pagination li.disabled a, ul.pagination li.active a { @@ -217,9 +356,44 @@ ul.pagination li.active a { font-weight: 700; } +input[type=checkbox] { + appearance: none; // Ensure custom styles apply + height: 0.9rem; + border: 2px solid $gs-primary-color; + border-radius: 0.2rem; + background-color: $gs-white-base-color; + padding: 0.2rem; + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + + &:checked { + background-color: $gs-primary-color; + border-color: $gs-primary-color; + + &::after { + font-family: 'Font Awesome 6 Free'; // Ensure Font Awesome is loaded + content: '\f00c'; // Add a checkmark when selected + color: $gs-white-base-color; + font-size: 0.75rem; // Adjust size of the checkmark + } + } + + &:disabled { + background-color: $gs-primary-light-color; + border-color: $gs-primary-light-color; + cursor: not-allowed; + } + &:disabled:checked { + background-color: $gs-primary-light-color; + border-color: $gs-primary-light-color; + } +} + .form-control:focus { - color: #021905; - background-color: #fff; + color: $gs-black-color; + background-color: $gs-white-base-color; border-color: $gs-primary-alt-color; outline: 0; box-shadow: 0 0 0 .05rem $gs-primary-color--lighter; From da33ea1866a09e2d38a67f3ece01b1545614a4ac Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Tue, 6 May 2025 21:42:30 -0400 Subject: [PATCH 12/38] Added social meta tags --- _quarto.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_quarto.yml b/_quarto.yml index f9e4e11..048ad18 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -2,7 +2,10 @@ project: type: website output-dir: docs website: + site-url: "https://grass-tutorials.osgeo.org" favicon: images/favicon.ico + twitter-card: true + open-graph: true navbar: title: Learn GRASS search: true From 287e3ec617233ba846f36b1494d901f2b1ef60d4 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Tue, 6 May 2025 22:07:25 -0400 Subject: [PATCH 13/38] Update styling docs --- content/tests/styling.qmd | 433 +++++++++++++++++++++++++++++++++++--- 1 file changed, 403 insertions(+), 30 deletions(-) diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index aaae070..954b347 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -10,12 +10,18 @@ format: html: other-links: - text: GRASS Website - href: "{{< var grass.website >}}" + href: https://grass.osgeo.org + - text: Quarto + href: https://quarto.org/ code-links: - text: Data Import Code icon: file-code href: data-import.py notebook-links: inline + code-tools: true + code-copy: true + code-fold: true + code-summary: "Show the code" profile: local toc: true toc-depth: 3 @@ -37,9 +43,10 @@ citation: issued: 2022-03 issn: 1539-9087 doi: 10.1145/3514174 - - - +execute: + eval: true + echo: true + output: true --- # Components Showcase @@ -55,13 +62,32 @@ This document demonstrates various components available in Quarto. ##### Heading 5 ###### Heading 6 +```md +# Heading 1 +## Heading 2 +### Heading 3 +#### Heading 4 +##### Heading 5 +###### Heading 6 +``` + ## Text Formatting **Bold Text** *Italic Text* ~~Strikethrough~~ `Inline Code` + +superscript^2^ / subscript~2~ + +```md +**Bold Text** +*Italic Text* +~~Strikethrough~~ +`Inline Code` + superscript^2^ / subscript~2~ +``` ## Lists @@ -70,31 +96,69 @@ superscript^2^ / subscript~2~ 2. Second item 3. Third item +```md +1. First item +2. Second item +3. Third item +``` + ### Unordered List - Item 1 - Item 2 - Item 3 +```md +- Item 1 +- Item 2 +- Item 3 +``` + * unordered list + sub-item 1 + sub-item 2 - sub-sub-item 1 +```md +* unordered list + + sub-item 1 + + sub-item 2 + - sub-sub-item 1 +``` + +* item 2 + + Continued (indent 4 spaces) + +```md * item 2 Continued (indent 4 spaces) +``` + +(@) A list whose numbering + +continues after + +(@) an interruption +```md (@) A list whose numbering continues after (@) an interruption +``` ### Tasks - [ ] Task 1 - [x] Task 2 +```md +- [ ] Task 1 +- [x] Task 2 +``` + ## Blockquotes ### `>` Blockquote @@ -102,12 +166,23 @@ continues after > This is a blockquote. > It can span multiple lines. +```md +> This is a blockquote. +> It can span multiple lines. +``` + ### Line Block | Line Block | Spaces and newlines | are preserved +```md +| Line Block +| Spaces and newlines +| are preserved +``` + ## Footnotes Here is a footnote reference,[^1] and another.[^longnote] @@ -132,12 +207,47 @@ Here is an inline note.^[Inlines notes are easier to write, since you don't have to pick an identifier and move down to type the note.] +```md +Here is a footnote reference,[^1] and another.[^longnote] + +[^1]: Here is the footnote. + +[^longnote]: Here's one with multiple blocks. + + Subsequent paragraphs are indented to show that they +belong to the previous footnote. + + { some.code } + + The whole paragraph can be indented, or just the first + line. In this way, multi-paragraph footnotes work like + multi-paragraph list items. + +This paragraph won't be part of the note, because it +isn't indented. + +Here is an inline note.^[Inlines notes are easier to write, +since you don't have to pick an identifier and move down to +type the note.] +``` + ## Tables +### Default + +| Header 1 | Header 2 | Header 3 | +|----------|----------|----------| +| Row 1 | Data 1 | Data 2 | +| Row 2 | Data 3 | Data 4 | + +```md | Header 1 | Header 2 | Header 3 | |----------|----------|----------| | Row 1 | Data 1 | Data 2 | | Row 2 | Data 3 | Data 4 | +``` + +### Column Aligned | Default | Left | Right | Center | |---------|:-----|------:|:------:| @@ -145,8 +255,17 @@ type the note.] | 123 | 123 | 123 | 123 | | 1 | 1 | 1 | 1 | +```md +| Default | Left | Right | Center | +|---------|:-----|------:|:------:| +| 12 | 12 | 12 | 12 | +| 123 | 123 | 123 | 123 | +| 1 | 1 | 1 | 1 | +``` + ### Pipe Format + fruit| price -----|-----: apple|2.05 @@ -155,6 +274,16 @@ orange|3.09 : Demonstration of pipe table syntax +```md +fruit| price +-----|-----: +apple|2.05 +pear|1.37 +orange|3.09 + +: Demonstration of pipe table syntax +``` + ### Pipe Format Striped | fruit | price | @@ -165,6 +294,16 @@ orange|3.09 : Fruit prices {.striped .hover} +```md +| fruit | price | +|--------|--------| +| apple | 2.05 | +| pear | 1.37 | +| orange | 3.09 | + +: Fruit prices {.striped .hover} +``` + ### Pipe Format Custom Col widths | fruit | price | @@ -175,6 +314,16 @@ orange|3.09 : Fruit prices {tbl-colwidths="[75,25]"} +```md +| fruit | price | +|--------|--------| +| apple | 2.05 | +| pear | 1.37 | +| orange | 3.09 | + +: Fruit prices {tbl-colwidths="[75,25]"} +``` + ### Grid Table +-----------+-----------+--------------------+ @@ -189,6 +338,20 @@ orange|3.09 : Sample grid table. +```md ++-----------+-----------+--------------------+ +| Fruit | Price | Advantages | ++===========+===========+====================+ +| Bananas | $1.34 | - built-in wrapper | +| | | - bright color | ++-----------+-----------+--------------------+ +| Oranges | $2.10 | - cures scurvy | +| | | - tasty | ++-----------+-----------+--------------------+ + +: Sample grid table. +``` + ## Cross Reference | Col1 | Col2 | Col3 | @@ -201,6 +364,18 @@ orange|3.09 See @tbl-letters. +```md +| Col1 | Col2 | Col3 | +|------|------|------| +| A | B | C | +| E | F | G | +| A | G | G | + +: My Caption {#tbl-letters} + +See @tbl-letters. +``` + ### Subtables ::: {#tbl-panel layout-ncol=2} @@ -225,80 +400,160 @@ Main Caption See @tbl-panel for details, especially @tbl-second. +```md +::: {#tbl-panel layout-ncol=2} +| Col1 | Col2 | Col3 | +|------|------|------| +| A | B | C | +| E | F | G | +| A | G | G | + +: First Table {#tbl-first} + +| Col1 | Col2 | Col3 | +|------|------|------| +| A | B | C | +| E | F | G | +| A | G | G | + +: Second Table {#tbl-second} + +Main Caption +::: + +See @tbl-panel for details, especially @tbl-second. +``` + ## Links & Images +### Links + [GRASS Website]({{< var grass.website >}}) -{{< var grass.website >}} +```md +[GRASS Website]({{< var grass.website >}}) +``` -## Images +### Images ![Width 25%]({{< var grass.logos.horizontal.gradient >}}){width=25%} +```md +![Width 25%]({{< var grass.logos.horizontal.gradient >}}){width=25%} +``` + ![Width 50%]({{< var grass.logos.horizontal.gradient >}}){width=50%} +```md +![Width 50%]({{< var grass.logos.horizontal.gradient >}}){width=50%} +``` + ![Width 75%]({{< var grass.logos.horizontal.gradient >}}){width=75%} +```md +![Width 75%]({{< var grass.logos.horizontal.gradient >}}){width=75%} +``` + ![Width 100%]({{< var grass.logos.horizontal.gradient >}}){width=100%} +```md +![Width 100%]({{< var grass.logos.horizontal.gradient >}}){width=100%} +``` + ### Image Link [![Caption]({{< var grass.logos.gradient >}}){width=20%}]({{< var grass.website >}}) +```md +[![Caption]({{< var grass.logos.gradient >}}){width=20%}]({{< var grass.website >}}) +``` + +### Image Link with Alt-Text +[![Caption]({{< var grass.logos.gradient >}} "Alt text"){width=20%}]({{< var grass.website >}}) + +```md [![Caption]({{< var grass.logos.gradient >}} "Alt text"){width=20%}]({{< var grass.website >}}) +``` ### Aligned Images ![Aligned Left]({{< var grass.logos.gradient >}} "Alt text"){width=20% fig-align="left"} ![Aligned Right]({{< var grass.logos.gradient >}} "Alt text"){width=20% fig-align="right"} +```md +![Aligned Left]({{< var grass.logos.gradient >}} "Alt text"){width=20% fig-align="left"} +![Aligned Right]({{< var grass.logos.gradient >}} "Alt text"){width=20% fig-align="right"} +``` + ### Lightbox ![Lightbox]({{< var grass.logos.gradient >}} "Alt text"){width=20% fig-align="center" .lightbox} +```md +![Lightbox]({{< var grass.logos.gradient >}} "Alt text"){width=20% fig-align="center" .lightbox} +``` + ### Placeholders {{< placeholder 400 200 format=svg >}} -## Brand - -Using `{{< brand logo small light >}}` from the `_brand.yml` file. - -### Logo small light -{{< brand logo small light >}} - - +```md + +{{< placeholder 400 200 format=svg >}} +``` ## Callouts Note that there are five types of callouts, including: `note`, `tip`, `warning`, `caution`, and `important`. - ### Note ::: {.callout-note} This is a note callout. ::: +```md +::: {.callout-note} +This is a note callout. +::: +``` + ### Warning ::: {.callout-warning} This is a warning callout. ::: +```md +::: {.callout-warning} +This is a warning callout. +::: +``` + ### Tip ::: {.callout-tip} -This is a warning callout. +This is a tip callout. ::: +```md +::: {.callout-tip} +This is a tip callout. +::: +``` + ### Important ::: {.callout-important} -This is a warning callout. +This is a imporant callout. ::: +```md +::: {.callout-important} +This is a imporant callout. +::: +``` + ### Caution ::: {.callout-caution collapse="true"} @@ -306,6 +561,13 @@ This is a warning callout. This is a caution callout. ::: +```md +::: {.callout-caution collapse="true"} +## Expand To Learn About Collapse +This is a caution callout. +::: +``` + ## Math ### Inline @@ -318,19 +580,31 @@ $$ \int_a^b f(x) dx = F(b) - F(a) $$ -### TeX Macro -::: {.hidden} -$$ - \def\RR{{\bf R}} - \def\bold#1{{\bf #1}} -$$ -::: - ## Buttons -[Click Me](#){.btn} +[Primary](#){.btn .btn-primary .btn role="button"} +[Secondary](#){.btn .btn-secondary .btn role="button"} +[Success](#){.btn .btn-success .btn role="button"} +{{< include /content/include/_support-button.qmd >}} + +```md +[Primary](#){.btn .btn-primary .btn role="button"} +[Secondary](#){.btn .btn-secondary .btn role="button"} +[Success](#){.btn .btn-success .btn role="button"} +{{< include /content/include/_support-button.qmd >}} +``` + +[Primary Outline](#){.btn .btn-outline-primary .btn role="button"} +[Secondary Outline](#){.btn .btn-outline-secondary .btn role="button"} +[Success Outline](#){.btn .btn-outline-success .btn role="button"} +[{{< fa heart >}} Support](#){.btn .btn-outline-support .btn role="button"} -[Donate](#){.btn .gs-support-button} +```md +[Primary Outline](#){.btn .btn-outline-primary .btn role="button"} +[Secondary Outline](#){.btn .btn-outline-secondary .btn role="button"} +[Success Outline](#){.btn .btn-outline-success .btn role="button"} +[{{< fa heart >}} Support](#){.btn .btn-outline-support .btn role="button"} +``` ## Alerts @@ -338,10 +612,22 @@ $$ This is a success alert. ::: +```md +::: {.alert .alert-success} +This is a success alert. +::: +``` + ::: {.alert .alert-danger} This is a danger alert. ::: +```md +::: {.alert .alert-danger} +This is a danger alert. +::: +``` + ## Code Blocks with Syntax Highlighting ### Default @@ -387,6 +673,12 @@ session <- initGRASS(gisBase = "/usr/lib/grass84", # where grass binaries live, ``` +```md +\```{=html} + +```\ +``` + ## Diagrams ### Flowchart @@ -436,6 +728,8 @@ graph G { ## Videos +Use the [video shortcode](https://quarto.org/docs/authoring/videos.html) + {{< video https://www.youtube.com/embed/zboP3Z7VBuU >}} ## Page Break @@ -454,6 +748,12 @@ page 2 This content can be styled with a border ::: +```md +::: {.border} +This content can be styled with a border +::: +``` + ### Sidebar ::::: {#special .sidebar} @@ -465,11 +765,21 @@ Here is a warning. More content. ::::: +```md +::::: {#special .sidebar} + +::: {.warning} +Here is a warning. +::: + +More content. +::::: +``` + ### Spans [This is *some text*]{.class key="val"} - This is a custom span. ## Listing @@ -507,8 +817,71 @@ More content. ## Lipsum +Lipsum shortcode docs found [here](https://quarto.org/docs/authoring/lipsum.html). + ### Single Paragraph {{< lipsum 1 >}} ### Multi Paragraph -{{< lipsum 2 random=true >}} \ No newline at end of file +{{< lipsum 2 random=true >}} + +# Custom + +Quarto supports several shortcodes natively which allow us to access project varibles. + +| Shortcode | Description | +|---------------------------------------------------------------|------------------------------------------| +| [var](https://quarto.org/docs/authoring/variables.html#va) | Print value from `_variables.yml` file | +| [meta](https://quarto.org/docs/authoring/variables.html#meta) | Print value from document metadata | +| [env](https://quarto.org/docs/authoring/variables.html#env) | Print system environment variable | + +: More info found at [https://quarto.org/docs/authoring/](https://quarto.org/docs/authoring/). + +## Variables + +You can access variables located in `_variables.yml` using pre-defined [varible shortcodes](https://quarto.org/docs/authoring/variables.html). + +``` {.markdown shortcodes="false"} +{{< var grass.version >}} +``` + +Will render {{< var grass.version >}} + +## Includes + +The include [shortcode](https://quarto.org/docs/authoring/includes.html) allow us to use reusable markdown. + +### Support Button + +`{{< include /content/include/_support-button.qmd >}}` + +renders to + +``` {.markdown shortcodes="false"} +{{< include /content/include/_support-button.qmd >}} +``` + +which renders to the content of `/content/include/_support-button.qmd` + +``` {.markdown shortcodes="true"} +{{< include /content/include/_support-button.qmd >}} +``` + +and finally displays + +{{< include /content/include/_support-button.qmd >}} + +## Brand + +Brand data is defined in the `_brand.yml` file. + +### Logo small light + +``` {.markdown shortcodes="false"} +{{< brand logo small light >}} +``` + +{{< brand logo small light >}} + + \ No newline at end of file From 9a819a5ed974652845b277286ca4f8411c10287a Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Wed, 7 May 2025 15:48:00 -0400 Subject: [PATCH 14/38] Updated buttons and callouts --- _quarto.yml | 3 +- content/include/_support-outline-button.qmd | 1 + content/tests/styling.qmd | 67 ++++-- images/icons/grass-icon.svg | 8 + theme.scss | 237 +++++++++++++------- 5 files changed, 215 insertions(+), 101 deletions(-) create mode 100644 content/include/_support-outline-button.qmd create mode 100644 images/icons/grass-icon.svg diff --git a/_quarto.yml b/_quarto.yml index 048ad18..664ac78 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -53,10 +53,11 @@ website: execute: freeze: auto -brand: _brand.yml format: html: theme: [pandoc, brand, theme.scss] toc: true toc-title: Table of Contents link-external-newwindow: true + +brand: _brand.yml diff --git a/content/include/_support-outline-button.qmd b/content/include/_support-outline-button.qmd new file mode 100644 index 0000000..cb3a32a --- /dev/null +++ b/content/include/_support-outline-button.qmd @@ -0,0 +1 @@ +[{{< fa heart >}} Support]({{< var grass.support >}}){.btn .btn-outline-support .btn role="button"} \ No newline at end of file diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index 954b347..098c02e 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -6,6 +6,7 @@ author: - name: Sarah White date: May 5, 2025 date-modified: today +categories: ['design', 'guide', 'styling'] format: html: other-links: @@ -506,7 +507,7 @@ See @tbl-panel for details, especially @tbl-second. Note that there are five types of callouts, including: `note`, `tip`, `warning`, `caution`, and `important`. -### Note +### Note {.text-primary} ::: {.callout-note} This is a note callout. @@ -518,27 +519,27 @@ This is a note callout. ::: ``` -### Warning +### Tip {.text-secondary} -::: {.callout-warning} -This is a warning callout. +::: {.callout-tip} +This is a tip callout. ::: ```md -::: {.callout-warning} -This is a warning callout. +::: {.callout-tip} +This is a tip callout. ::: ``` -### Tip +### Warning {.text-warning} -::: {.callout-tip} -This is a tip callout. +::: {.callout-warning} +This is a warning callout. ::: ```md -::: {.callout-tip} -This is a tip callout. +::: {.callout-warning} +This is a warning callout. ::: ``` @@ -582,30 +583,63 @@ $$ ## Buttons +### Solid Color + [Primary](#){.btn .btn-primary .btn role="button"} [Secondary](#){.btn .btn-secondary .btn role="button"} [Success](#){.btn .btn-success .btn role="button"} -{{< include /content/include/_support-button.qmd >}} +[Danger](#){.btn .btn-danger .btn role="button"} +[Warning](#){.btn .btn-warning .btn role="button"} +[Info](#){.btn .btn-info .btn role="button"} +[Light](#){.btn .btn-light .btn role="button"} +[Dark](#){.btn .btn-dark .btn role="button"} +[Link](#){.btn .btn-link .btn role="button"} + + ```md [Primary](#){.btn .btn-primary .btn role="button"} [Secondary](#){.btn .btn-secondary .btn role="button"} [Success](#){.btn .btn-success .btn role="button"} -{{< include /content/include/_support-button.qmd >}} +[Danger](#){.btn .btn-danger .btn role="button"} +[Warning](#){.btn .btn-warning .btn role="button"} +[Info](#){.btn .btn-info .btn role="button"} +[Light](#){.btn .btn-light .btn role="button"} +[Dark](#){.btn .btn-dark .btn role="button"} +[Link](#){.btn .btn-link .btn role="button"} ``` +### Outline Color + [Primary Outline](#){.btn .btn-outline-primary .btn role="button"} [Secondary Outline](#){.btn .btn-outline-secondary .btn role="button"} [Success Outline](#){.btn .btn-outline-success .btn role="button"} -[{{< fa heart >}} Support](#){.btn .btn-outline-support .btn role="button"} +[Danger Outline](#){.btn .btn-outline-danger .btn role="button"} +[Warning Outline](#){.btn .btn-outline-warning .btn role="button"} +[Info Outline](#){.btn .btn-outline-info .btn role="button"} +[Light Outline](#){.btn .btn-outline-light .btn role="button"} +[Dark Outline](#){.btn .btn-outline-dark .btn role="button"} +[Link Outline](#){.btn .btn-outline-link .btn role="button"} ```md [Primary Outline](#){.btn .btn-outline-primary .btn role="button"} [Secondary Outline](#){.btn .btn-outline-secondary .btn role="button"} [Success Outline](#){.btn .btn-outline-success .btn role="button"} -[{{< fa heart >}} Support](#){.btn .btn-outline-support .btn role="button"} +[Danger Outline](#){.btn .btn-outline-danger .btn role="button"} +[Warning Outline](#){.btn .btn-outline-warning .btn role="button"} +[Info Outline](#){.btn .btn-outline-info .btn role="button"} +[Light Outline](#){.btn .btn-outline-light .btn role="button"} +[Dark Outline](#){.btn .btn-outline-dark .btn role="button"} +[Link Outline](#){.btn .btn-outline-link .btn role="button"} ``` +### Special Buttons + +We have a custom support buttons ([More Info](#includes)) that link to GRASS's [Open Collective page]({{< var grass.support >}}) + +{{< include /content/include/_support-button.qmd >}} +{{< include /content/include/_support-outline-button.qmd >}} + ## Alerts ::: {.alert .alert-success} @@ -882,6 +916,3 @@ Brand data is defined in the `_brand.yml` file. ``` {{< brand logo small light >}} - - \ No newline at end of file diff --git a/images/icons/grass-icon.svg b/images/icons/grass-icon.svg new file mode 100644 index 0000000..142b325 --- /dev/null +++ b/images/icons/grass-icon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/theme.scss b/theme.scss index 6c668c6..a11e6f2 100644 --- a/theme.scss +++ b/theme.scss @@ -112,11 +112,15 @@ $gs-light-color: $gs-grey-light-color; $gs-dark-color: $gs-grey-dark-color; /* Images */ -// $gs-grass-background-image: url("/images/logos/banner.jpg"); +$gs-images-base-path: 'images'; +$gs-svg-logos-base-path: $gs-images-base-path + '/logos/large'; +$gs-icons-base-path: $gs-images-base-path + '/icons'; + /* Icons */ $gs-grass-logo-white-simple: url('images/logos/small/grass-logo-green-simple@05x.png'); - +$gs-grass-logo-simple-svg: url($gs-svg-logos-base-path + '/grass-green-no-text.svg'); +$gs-grass-icon: url($gs-icons-base-path + '/grass-icon.svg'); //-- scss:defaults --*/ // Bootstrap Variables @@ -171,9 +175,56 @@ $callout-color-tip: $gs-info-color; $callout-color-caution: $gs-danger-color; $callout-color-important: $gs-primary-dark-color; +/*-- scss:mixins --*/ +/* Mixin for custom button styles */ + +/// @mixin box-shadow-default +/// This mixin applies a default box-shadow styling to an element. +/// +/// The box-shadow consists of: +/// - A larger, softer shadow with a light black color. +/// - A smaller, sharper shadow with a lighter black color. +/// +/// Variables used: +/// - `$gs-black-color--light`: Represents the light black color for the larger shadow. +/// - `$gs-black-color--lightest`: Represents the lightest black color for the smaller shadow. +@mixin box-shadow-default { + box-shadow: 0 0.2rem 0.5rem $gs-black-color--light, 0 0 0.05rem $gs-black-color--lightest; +} + +/// @mixin apply-color-filter +/// Applies a CSS filter to an element based on a given source color. +/// +/// @param {Color} $source-color - The source color. +/// @param {Boolean} $important - If true, adds !important to the filter. +/// +/// This mixin: +/// - Extracts HSL components from the source color. +/// - Uses hue, saturation, and an adjusted brightness in a CSS filter. +@mixin apply-color-filter($source-color, +$important: false) { + $hue: hue($source-color); + $saturation: saturation($source-color); + $lightness: lightness($source-color); + + // Strip units from % values + $saturation-value: $saturation / 1%; + $lightness-value: $lightness / 1%; + + // Optional scaling to emphasize effect + $saturation-factor: floor($saturation-value) * 2 / 100; + $brightness-factor: floor($lightness-value) *2; + + // Check if the important flag is set + $important-flag: if($important, ' !important', ''); + + filter: hue-rotate(#{$hue}deg) saturate($saturation-factor) brightness(#{$brightness-factor})#{$important-flag}; +} + /*-- scss:rules --*/ -// Header Styles +/* Header Styles +-----------------------------------------------------------------------------*/ h1 { color: $gs-secondary-alt-color; font-family: $gs-grass-font--bold; @@ -201,7 +252,8 @@ h3 { margin: 1.6em 0 .8em; } -// Code Styles +/* Code Styles +-----------------------------------------------------------------------------*/ code { span { .al { @@ -219,7 +271,8 @@ code { } } -// Button Styles +/* Button Styles +-----------------------------------------------------------------------------*/ .btn { font-family: $gs-grass-font--medium; font-size: 1em; @@ -267,8 +320,9 @@ code { color: $gs-white-base-color; &:hover, &:focus { - background-color: $gs-support-color--dark; - border-color: $gs-support-color--dark; + @include box-shadow-default; + background-color: $gs-support-color; + border-color: $gs-support-color; color: $gs-white-base-color; } } @@ -299,7 +353,7 @@ code { .btn-outline-success { background-color: $gs-white-base-color; - border-color: $gs-success-color; + border-color: $gs-black-color; color: $gs-success-color; &:hover, &:focus { @@ -309,6 +363,30 @@ code { } } +.btn-outline-light { + background-color: $gs-white-base-color; + border-color: $gs-grey-color; + color: $gs-grey-color; + &:hover, + &:focus { + background-color: $gs-grey-color; + border-color: $gs-grey-color; + color: $gs-white-base-color; + } +} + +.btn-outline-link { + border-color: $gs-primary-color; + color: $gs-primary-color; + text-decoration: underline; + + &:hover, + &:focus { + border-color: $gs-primary-dark-color; + color: $gs-primary-dark-color; + } +} + .btn-outline-support { background-color: $gs-white-base-color; border-color: $gs-support-color; @@ -318,12 +396,15 @@ code { gap: 0.5rem; // Space between icon and text &:hover, &:focus { + @include box-shadow-default; background-color: $gs-support-color; border-color: $gs-support-color; color: $gs-white-base-color; } } +/* Listings +-----------------------------------------------------------------------------*/ ul.pagination li.disabled a, ul.pagination li.active a { background-color: $gs-primary-color !important; @@ -334,22 +415,32 @@ ul.pagination li.active a { color: $gs-secondary-alt-color; } + +/* Table of Contents +-----------------------------------------------------------------------------*/ .sidebar nav[role=doc-toc]>h2 { color: $gs-secondary-alt-color; font-weight: 700; } +/* Navbar +-----------------------------------------------------------------------------*/ .navbar-brand:hover, .navbar-brand:focus { color: $gs-white-base-color; } +/* Cards +-----------------------------------------------------------------------------*/ .card { .card-body { background-color: $gs-white-base-color; } } +/* Input Styles +-----------------------------------------------------------------------------*/ + .input-group-text { background-color: $gs-primary-color; color: $gs-white-base-color; @@ -399,97 +490,79 @@ input[type=checkbox] { box-shadow: 0 0 0 .05rem $gs-primary-color--lighter; } +/* Callouts +-----------------------------------------------------------------------------*/ .callout { &.callout-style-default { - box-shadow: 0 0.2rem 0.5rem $gs-black-color--light, - 0 0 0.05rem $gs-black-color--lightest; - transition: box-shadow 125ms; - border-radius: .2rem; + @include box-shadow-default; + transition: box-shadow 125ms; + border-radius: .2rem; - >div.callout-header { + >div.callout-header { font-weight: 700; - } - - .callout-note { - border-color: $gs-primary-light-color; - - &.callout-titled { - .callout-icon::before { - background-image: $gs-grass-logo-white-simple; - } - } - } } -} - -.highlight { - color: $primary; - font-weight: bold; } +} -.circle-image-container { - position: relative; - height: auto; - display: inline-block; - } - - .circle-image { - border-radius: 50%; - width: 100%; - height: auto; - object-fit: cover; - display: block; - } +.callout-note { + border-color: $callout-color-note; - .circle-image-container::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 60%; - background: linear-gradient(to bottom, $gs-white-color, $gs-primary-dark-color); - opacity: 1; - z-index: -1; + &.callout-titled { + color: $gs-primary-dark-color; + .callout-icon { + &::before { + background-image: $gs-grass-logo-white-simple !important; + } + } + .callout-body { + color: $gs-black-color; + } } +} -.reveal { - h3 { - color: $gs-black-color !important; +.callout-tip { + border-color: $callout-color-tip; + color: $callout-color-tip; + + &.callout-titled { + .callout-icon { + &::before { + background-image: $gs-grass-logo-white-simple !important; + } } - .columns { - .column { - background-color: $gs-grey-color !important; - } - + .callout-body { + color: $gs-black-color; } - .quarto-title-block { + } +} + +.callout-warning { + border-color: $callout-color-warning; + color: $gs-secondary-alt-color; - .quarto-title-acknowledgements { - color: $primary !important; - font-size: 0.6em; - } + &.callout-titled { + .callout-icon { + &::before { + // Not sure why this isn't working with the SVG + // background-image: $gs-grass-icon-svg !important; + fill: $gs-secondary-alt-color !important; + background-image: $gs-grass-logo-white-simple !important; + @include apply-color-filter($gs-secondary-alt-color, true); + } } -} -.text-white { - color: $gs-white-color !important; + .callout-body { + color: $gs-black-color; + } + } } -.text-center { - text-align: center !important; +.highlight { + color: $primary; + font-weight: bold; } -/* Custom GRASS support button style: */ -.md-button.gs-support-button { - color: $gs-support-color; - margin: 0 0.25rem; +// Front Matter +.quarto-title .quarto-categories { + color: $gs-primary-color; } - -.md-button.gs-support-button:focus, -.md-button.gs-support-button:hover { - background-color: $gs-support-color; - border-color: $gs-support-color; - color: $gs-white-color; -} \ No newline at end of file From 0d06caad2eb7a6c0cd1b5ba8c3c556691b15472c Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Wed, 7 May 2025 16:02:08 -0400 Subject: [PATCH 15/38] Fixed hover color of footer links --- theme.scss | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/theme.scss b/theme.scss index a11e6f2..62a298b 100644 --- a/theme.scss +++ b/theme.scss @@ -150,7 +150,8 @@ $navbar-hl: $gs-secondary-alt-color; // Footer $footer-bg: $gs-secondary-color; -$footer-fg: $gs-white-color--light; +$footer-fg: $gs-white-base-color; +$footer-link-hl: $gs-white-color--light; // Inputs $input-bg: $gs-white-base-color; @@ -566,3 +567,18 @@ input[type=checkbox] { .quarto-title .quarto-categories { color: $gs-primary-color; } + + +/* Footer +-----------------------------------------------------------------------------*/ +footer { + + a, i { + + &:hover, + &:focus { + color: $footer-link-hl; + text-decoration: underline; + } + } +} From 27625510d4de03cd0ecea53c93dd91175f98f1a0 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Wed, 7 May 2025 17:03:05 -0400 Subject: [PATCH 16/38] Added support button to the top of margin --- content/tests/styling.qmd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index 098c02e..1d406f5 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -1,6 +1,8 @@ --- title: GRASS Quarto Design Guide description: Adopted from Quarto Documentatoin +image: images/LinkedIn-Post-Image.png +title-block-banner: true author: - name: Corey White - name: Sarah White From 231c3d72d26bb5a072874d3dc961f5922d729b0f Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Wed, 7 May 2025 17:03:16 -0400 Subject: [PATCH 17/38] Added support button to the top of margin --- _quarto.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_quarto.yml b/_quarto.yml index 664ac78..9546664 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -51,6 +51,9 @@ website: href: https://github.com/OSGeo/grass aria-label: GRASS on GitHub + margin-header : | + [{{< fa heart >}} Support GRASS]({{< var grass.support >}}){.btn .btn-outline-support .btn role="button" align="center"} + execute: freeze: auto format: From 0865b559cc54b5876c4a75f2d319df84e945924e Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Wed, 7 May 2025 17:03:52 -0400 Subject: [PATCH 18/38] Added style for when title-block-banner: true --- theme.scss | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/theme.scss b/theme.scss index 62a298b..00c577b 100644 --- a/theme.scss +++ b/theme.scss @@ -431,6 +431,35 @@ ul.pagination li.active a { color: $gs-white-base-color; } +.quarto-title-banner { + margin-bottom: 1em; + color: $gs-secondary-alt-color; + background: $gs-primary-light-color--lighter; + + h1 { + color: $gs-secondary-alt-color; + } + + .code-tools-button { + color: $gs-white-color; + background-color: $gs-secondary-alt-color !important; + } + + .dropdown-item { + color: $gs-secondary-alt-color !important; + } + + .dropdown-item:hover, + .dropdown-item:focus { + background-color: $gs-primary-alt-color !important; + color: $gs-white-base-color !important; + } + + .quarto-categories { + color: $gs-secondary-alt-color !important; + } +} + /* Cards -----------------------------------------------------------------------------*/ .card { @@ -568,6 +597,11 @@ input[type=checkbox] { color: $gs-primary-color; } +.quarto-title-meta-heading { + color: $gs-primary-color; + font-family: $gs-grass-font--medium; + font-weight: 700; +} /* Footer -----------------------------------------------------------------------------*/ From 87e5a47ac0f0991e9104ff7b99edcda23b9df617 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Thu, 8 May 2025 13:19:39 -0400 Subject: [PATCH 19/38] Updated warning and success buttons and callouts --- .../tests/styling/execute-results/html.json | 12 +++ .../execute-results/html.json | 12 +++ .../execute-results/html.json | 17 ++++ .../execute-results/ipynb.json | 15 ++++ .../execute-results/ipynb.json | 11 +++ .../execute-results/html.json | 12 +++ .../execute-results/ipynb.json | 11 +++ .../execute-results/ipynb.json | 11 +++ .../execute-results/ipynb.json | 15 ++++ content/tests/styling.qmd | 18 +++- theme.scss | 82 ++++++++++++++----- 11 files changed, 191 insertions(+), 25 deletions(-) create mode 100644 _freeze/content/tests/styling/execute-results/html.json create mode 100644 _freeze/content/tutorials/get_started/JupyterOnWindows_OSGeo4W_Tutorial/execute-results/html.json create mode 100644 _freeze/content/tutorials/get_started/fast_track_grass_and_R/execute-results/html.json create mode 100644 _freeze/content/tutorials/get_started/fast_track_grass_and_R/execute-results/ipynb.json create mode 100644 _freeze/content/tutorials/get_started/fast_track_grass_and_python/execute-results/ipynb.json create mode 100644 _freeze/content/tutorials/get_started/grass_gis_in_google_colab/execute-results/html.json create mode 100644 _freeze/content/tutorials/get_started/grass_gis_in_google_colab/execute-results/ipynb.json create mode 100644 _freeze/content/tutorials/good_looking_plots/good_looking_plots_in_grass/execute-results/ipynb.json create mode 100644 _freeze/content/tutorials/r_python_interfaces_comparison/quick_comparison_r_vs_python_grass_interfaces/execute-results/ipynb.json diff --git a/_freeze/content/tests/styling/execute-results/html.json b/_freeze/content/tests/styling/execute-results/html.json new file mode 100644 index 0000000..4cd2ee8 --- /dev/null +++ b/_freeze/content/tests/styling/execute-results/html.json @@ -0,0 +1,12 @@ +{ + "hash": "924be59cc65ec1d83de0079693abb610", + "result": { + "engine": "jupyter", + "markdown": "---\ntitle: GRASS Quarto Design Guide\ndescription: Adopted from Quarto Documentatoin\nauthor:\n - name: Corey White\n - name: Sarah White\ndate: May 5, 2025\ndate-modified: today\nformat: \n html:\n other-links:\n - text: GRASS Website\n href: \"{{< var grass.website >}}\"\n code-links:\n - text: Data Import Code\n icon: file-code\n href: data-import.py\n notebook-links: inline\n code-tools: true\n code-copy: true\n code-fold: true\n code-summary: \"Show the code\"\nprofile: local\ntoc: true\ntoc-depth: 3\nlisting: \n - id: lab-reports\n contents: \"*.qmd\"\n type: table\n - id: meeting-notes\n contents: \"*.qmd\"\n type: grid\n - id: default-notes\n contents: \"*.qmd\"\n type: default\ncitation:\n type: article-journal\n container-title: ACM Transactions on Embedded Computing Systems\n volume: 21\n issue: 2\n issued: 2022-03\n issn: 1539-9087\n doi: 10.1145/3514174\nexecute:\n eval: false\n echo: true\n output: false\n\n\n---\n\n# Components Showcase\n\nThis document demonstrates various components available in Quarto.\n\n## Headings\n\n# Heading 1\n## Heading 2\n### Heading 3\n#### Heading 4\n##### Heading 5\n###### Heading 6\n\n## Text Formatting\n\n**Bold Text** \n*Italic Text* \n~~Strikethrough~~ \n`Inline Code`\n\nsuperscript^2^ / subscript~2~\n\n## Lists\n\n### Ordered List\n1. First item\n2. Second item\n3. Third item\n\n### Unordered List\n- Item 1\n- Item 2\n- Item 3\n\n* unordered list\n + sub-item 1\n + sub-item 2\n - sub-sub-item 1\n\n* item 2\n\n Continued (indent 4 spaces)\n\n(@) A list whose numbering\n\ncontinues after\n\n(@) an interruption\n\n### Tasks\n\n- [ ] Task 1\n- [x] Task 2\n\n## Blockquotes\n\n### `>` Blockquote\n\n> This is a blockquote. \n> It can span multiple lines.\n\n### Line Block\n\n| Line Block\n| Spaces and newlines\n| are preserved\n\n## Footnotes\n\nHere is a footnote reference,[^1] and another.[^longnote]\n\n[^1]: Here is the footnote.\n\n[^longnote]: Here's one with multiple blocks.\n\n Subsequent paragraphs are indented to show that they\nbelong to the previous footnote.\n\n { some.code }\n\n The whole paragraph can be indented, or just the first\n line. In this way, multi-paragraph footnotes work like\n multi-paragraph list items.\n\nThis paragraph won't be part of the note, because it\nisn't indented.\n\nHere is an inline note.^[Inlines notes are easier to write,\nsince you don't have to pick an identifier and move down to\ntype the note.]\n\n## Tables\n\n### Default\n\n| Header 1 | Header 2 | Header 3 |\n|----------|----------|----------|\n| Row 1 | Data 1 | Data 2 |\n| Row 2 | Data 3 | Data 4 |\n\n```md\n| Header 1 | Header 2 | Header 3 |\n|----------|----------|----------|\n| Row 1 | Data 1 | Data 2 |\n| Row 2 | Data 3 | Data 4 |\n```\n\n### Column Aligned\n\n| Default | Left | Right | Center |\n|---------|:-----|------:|:------:|\n| 12 | 12 | 12 | 12 |\n| 123 | 123 | 123 | 123 |\n| 1 | 1 | 1 | 1 |\n\n```{md}\n| Default | Left | Right | Center |\n|---------|:-----|------:|:------:|\n| 12 | 12 | 12 | 12 |\n| 123 | 123 | 123 | 123 |\n| 1 | 1 | 1 | 1 |\n```\n\n### Pipe Format\n\nfruit| price\n-----|-----:\napple|2.05\npear|1.37\norange|3.09\n\n: Demonstration of pipe table syntax\n\n### Pipe Format Striped\n\n| fruit | price |\n|--------|--------|\n| apple | 2.05 |\n| pear | 1.37 |\n| orange | 3.09 |\n\n: Fruit prices {.striped .hover}\n\n### Pipe Format Custom Col widths\n\n| fruit | price |\n|--------|--------|\n| apple | 2.05 |\n| pear | 1.37 |\n| orange | 3.09 |\n\n: Fruit prices {tbl-colwidths=\"[75,25]\"}\n\n### Grid Table\n\n+-----------+-----------+--------------------+\n| Fruit | Price | Advantages |\n+===========+===========+====================+\n| Bananas | $1.34 | - built-in wrapper |\n| | | - bright color |\n+-----------+-----------+--------------------+\n| Oranges | $2.10 | - cures scurvy |\n| | | - tasty |\n+-----------+-----------+--------------------+\n\n: Sample grid table.\n\n## Cross Reference\n\n| Col1 | Col2 | Col3 |\n|------|------|------|\n| A | B | C |\n| E | F | G |\n| A | G | G |\n\n: My Caption {#tbl-letters}\n\nSee @tbl-letters.\n\n### Subtables\n\n::: {#tbl-panel layout-ncol=2}\n| Col1 | Col2 | Col3 |\n|------|------|------|\n| A | B | C |\n| E | F | G |\n| A | G | G |\n\n: First Table {#tbl-first}\n\n| Col1 | Col2 | Col3 |\n|------|------|------|\n| A | B | C |\n| E | F | G |\n| A | G | G |\n\n: Second Table {#tbl-second}\n\nMain Caption\n:::\n\nSee @tbl-panel for details, especially @tbl-second.\n\n## Links & Images\n\n[GRASS Website]({{< var grass.website >}})\n\n{{< var grass.website >}}\n\n## Images\n\n![Width 25%]({{< var grass.logos.horizontal.gradient >}}){width=25%}\n\n![Width 50%]({{< var grass.logos.horizontal.gradient >}}){width=50%}\n\n![Width 75%]({{< var grass.logos.horizontal.gradient >}}){width=75%}\n\n![Width 100%]({{< var grass.logos.horizontal.gradient >}}){width=100%}\n\n### Image Link\n\n[![Caption]({{< var grass.logos.gradient >}}){width=20%}]({{< var grass.website >}})\n\n[![Caption]({{< var grass.logos.gradient >}} \"Alt text\"){width=20%}]({{< var grass.website >}})\n\n### Aligned Images\n\n![Aligned Left]({{< var grass.logos.gradient >}} \"Alt text\"){width=20% fig-align=\"left\"}\n![Aligned Right]({{< var grass.logos.gradient >}} \"Alt text\"){width=20% fig-align=\"right\"}\n\n### Lightbox\n![Lightbox]({{< var grass.logos.gradient >}} \"Alt text\"){width=20% fig-align=\"center\" .lightbox}\n\n### Placeholders\n\n{{< placeholder 400 200 format=svg >}}\n\n## Brand\n\nUsing `{{< brand logo small light >}}` from the `_brand.yml` file.\n\n### Logo small light\n{{< brand logo small light >}}\n\n\n\n## Callouts\n\nNote that there are five types of callouts, including: \n`note`, `tip`, `warning`, `caution`, and `important`.\n\n\n### Note\n\n::: {.callout-note}\nThis is a note callout.\n:::\n\n### Warning\n\n::: {.callout-warning}\nThis is a warning callout.\n:::\n\n### Tip\n\n::: {.callout-tip}\nThis is a warning callout.\n:::\n\n### Important\n\n::: {.callout-important}\nThis is a warning callout.\n:::\n\n### Caution\n\n::: {.callout-caution collapse=\"true\"}\n## Expand To Learn About Collapse\nThis is a caution callout.\n:::\n\n## Math\n\n### Inline\nInline math: $E = mc^2$\n\n### Block\n\nBlock math: \n$$\n\\int_a^b f(x) dx = F(b) - F(a)\n$$\n\n### TeX Macro\n::: {.hidden}\n$$\n \\def\\RR{{\\bf R}}\n \\def\\bold#1{{\\bf #1}}\n$$\n:::\n\n## Buttons\n\n[Primary](#){.btn .btn-primary .btn role=\"button\"}\n[Secondary](#){.btn .btn-secondary .btn role=\"button\"}\n[Donate](#){.btn .btn-primary .gs-support-button .btn role=\"button\"}\n\n[Primary Outline](#){.btn .btn-outline-primary .btn role=\"button\"}\n[Secondary Outline](#){.btn .btn-outline-primary .btn role=\"button\"}\n\n## Alerts\n\n::: {.alert .alert-success}\nThis is a success alert.\n:::\n\n::: {.alert .alert-danger}\nThis is a danger alert.\n:::\n\n## Code Blocks with Syntax Highlighting\n\n### Default\n\n```default\ncode\n```\n\n### Python\n```python\n# Comment\nimport sys\nimport subprocess\n\nsys.path.append(\n subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n)\n\nimport grass.script as gs\nimport grass.jupyter as gj\n```\n\n### Terminal\n```bash\ngrass \"~/grassdata/\" --exec script.py \n```\n\n### R\n```r\nlibrary(rgrass)\n\nsession <- initGRASS(gisBase = \"/usr/lib/grass84\", # where grass binaries live, `grass --config path`\n gisDbase = \"/home/user/grassdata\", # path to grass database or folder where your project lives\n location = \"nc_basic_spm_grass7\", # existing project name\n mapset = \"PERMANENT\" # mapset name\n )\n\n```\n\n### Raw Content\n\n```{=html}\n\n```\n\n## Diagrams\n\n### Flowchart\n```{mermaid}\nflowchart LR\n A[Hard edge] --> B(Round edge)\n B --> C{Decision}\n C --> D[Result one]\n C --> E[Result two]\n```\n\n### Sequence Diagram\n```{mermaid}\nsequenceDiagram\n participant Alice\n participant Bob\n Alice->>John: Hello John, how are you?\n loop Healthcheck\n John->>John: Fight against hypochondria\n end\n Note right of John: Rational thoughts
prevail!\n John-->>Alice: Great!\n John->>Bob: How about you?\n Bob-->>John: Jolly good!\n```\n\n### Dot\n\n```{dot}\ngraph G {\n layout=neato\n run -- intr;\n intr -- runbl;\n runbl -- run;\n run -- kernel;\n kernel -- zombie;\n kernel -- sleep;\n kernel -- runmem;\n sleep -- swap;\n swap -- runswap;\n runswap -- new;\n runswap -- runmem;\n new -- runmem;\n sleep -- runmem;\n}\n```\n\n## Videos\n\n{{< video https://www.youtube.com/embed/zboP3Z7VBuU >}}\n\n## Page Break\n\npage 1\n\n{{< pagebreak >}}\n\npage 2\n\n## Divs & Spans\n\n### Boarder\n\n::: {.border}\nThis content can be styled with a border\n:::\n\n### Sidebar\n\n::::: {#special .sidebar}\n\n::: {.warning}\nHere is a warning.\n:::\n\nMore content.\n:::::\n\n### Spans\n\n[This is *some text*]{.class key=\"val\"}\n\n\nThis is a custom span.\n\n## Listing\n\n### Table\n\n:::{#lab-reports}\n:::\n\n### Grid\n\n:::{#meeting-notes}\n:::\n\n### Default\n:::{#default-notes}\n:::\n\n## Layout\n\n### Column Full screen inset\n::: {.column-screen-inset}\n![A full screen image](images/LinkedIn-Post-Image.png)\n:::\n\n### Column Full screen shaded inset\n::: {.column-shaded-screen-inset}\n![A full screen image](images/LinkedIn-Post-Image.png)\n:::\n\n### Column Margin\n::: {.column-margin}\n![A image in the margin](images/LinkedIn-Post-Image.png)\n:::\n\n## Lipsum\n\n### Single Paragraph\n{{< lipsum 1 >}}\n\n### Multi Paragraph\n{{< lipsum 2 random=true >}}\n\n", + "supporting": [ + "styling_files" + ], + "filters": [], + "includes": {} + } +} \ No newline at end of file diff --git a/_freeze/content/tutorials/get_started/JupyterOnWindows_OSGeo4W_Tutorial/execute-results/html.json b/_freeze/content/tutorials/get_started/JupyterOnWindows_OSGeo4W_Tutorial/execute-results/html.json new file mode 100644 index 0000000..6f14618 --- /dev/null +++ b/_freeze/content/tutorials/get_started/JupyterOnWindows_OSGeo4W_Tutorial/execute-results/html.json @@ -0,0 +1,12 @@ +{ + "hash": "7c6836e62a1583bd1a107417cd6a1726", + "result": { + "engine": "jupyter", + "markdown": "---\ntitle: \"Get started with GRASS in Jupyter Notebooks on Windows\"\nauthor: \"Caitlin Haedrich\"\ndate: 2024-06-15\nimage: images/getting_started_grass_jupyternotebook.png\ndate-modified: today\nformat:\n html:\n toc: true\n code-tools: true\n code-copy: true\n code-fold: false\ncategories: [Python, Windows, beginner]\ndescription: Learn how to run GRASS in Jupyter Notebooks on Windows.\nengine: jupyter\nexecute:\n eval: false\njupyter: python3\n---\n\n\nThe development of the Python package `grass.jupyter`, has streamlined the use \nof GRASS is Jupyter notebooks. In this tutorial we will demonstrate the \nrecommended way of running GRASS in Jupyter Notebooks for Windows users.\n\n## Set Up\n\nOn Windows, we'll use the OSGeo4W package manager to setup and update GRASS,\nJupyterlab and other dependencies. Follow the directions below to setup Jupyter \nand GRASS in Windows.\n\n#### 1. Download the OSGeo4W Network Installer\n\nDownload the OSGeo4W network install from [here](https://trac.osgeo.org/osgeo4w/). \nOpen it and select _\"Advanced Install\"_.\n\n#### 2. Install GRASS, Jupyterlab and `grass.jupyter` dependencies\n\nFollow the prompts until you get to the _\"Select Packages\"_ window (the defaults\nare fine for most situations). Use the Search bar to find and select the \nfollowing packages for install (switching from \"Skip\" to the version number):\n\n* `grass`\n* `python3-jupyterlab`\n* `python3-ipywidgets`\n\n![Install GRASS with OSGeo4W installer](images/osgeo4w_install_grass.png){width=60%}\n\n#### 3. Go make a cup of tea\n\nIt may take a minute to install... Click \"Finish\" and exit when it finishes.\n\n#### 4. Open the OSGeo4W Shell and install folium\n\nLaunch the OSGeo4W Shell and install folium with:\n\n`pip install folium`\n\n#### 5. Launch Jupyter Lab\n\nWe're ready to launch jupyterlab now: \n\n`jupyter lab`\n\n\nThis should launch Jupyter lab in your default web browser. Use the left side\npanel to navigate to the notebook you wish to run and you're ready to go!\n\n#### 6. Launching Jupyter Lab in the Future\n\nTo launch Jupyter Lab in the future:\n\n1. Open the OSGeo4W Shell\n2. Launch jupyter lab with `jupyter lab`\n\n\n## Start GRASS within Jupyter\n\nNow, we're ready to code! Let's import the GRASS Python packages and launch\nGRASS. If you want to run this tutorial, please download and unzip the \nNorth Carolina [sample dataset](https://grass.osgeo.org/sampledata/north_carolina/nc_spm_08_grass7.zip).\n\n::: {#b243f45c .cell execution_count=1}\n``` {.python .cell-code}\n# Import standard python packages\nimport sys\nimport subprocess\n\n# Ask GRASS where its Python packages are and add them to the path\ngrass_call = \"grass83\"\nsys.path.append(\n subprocess.check_output([grass_call, \"--config\", \"python_path\"], text=True, shell=True).strip()\n)\n\n# Import the GRASS python packages we need\nimport grass.script as gs\nimport grass.jupyter as gj\n\n# Launch a GRASS session.\ngj.init(\"path/to/nc_spm_08_grass/user1\");\n```\n:::\n\n\n## Using GRASS\n\nNow that we have GRASS running in our notebook, let's try some basic \ncommands. \n\nIn this section, we will set the color table to the `elevation` raster map from\nthe GRASS sample project we downloaded and then display it. \n\n::: {#b23efd61 .cell execution_count=2}\n``` {.python .cell-code}\n# Set the computational region to the study area\ngs.parse_command(\"g.region\", \n raster=\"elevation\", \n flags='pg')\n\n# Set colors for elevation raster\ngs.run_command(\"r.colors\", \n map=\"elevation\", \n color=\"elevation\")\n```\n:::\n\n\n::: {#0d9685ac .cell execution_count=3}\n``` {.python .cell-code}\n# Create Map instance\nimg = gj.Map()\n# Add a raster\nimg.d_rast(map=\"elevation\")\n# Add legend\nimg.d_legend(raster=\"elevation\", at=(55, 95, 80, 84), flags=\"b\")\n# Display map\nimg.show()\n```\n:::\n\n\nNow, we're up and running! Have a look at other tutorials for inspiration on \nthe avenues you can follow with GRASS tools combined with other Python packages. \n\n## Troubleshooting\n\nSomething not working? Here are some common stumbling blocks...\n\n* `FileNotFoundError`\n\n::: {#57d8a58f .cell execution_count=4}\n``` {.python .cell-code}\nFileNotFoundError: [WinError 2] The system cannot find the file specified\n```\n:::\n\n\nCheck the `shell` parameter in the `subprocess.check_output()`. On Windows, \nthis should be `shell=True`. On Mac and Linux operating systems, this should \nbe `shell=False`.\n\n* `CalledProcessError`\n\n::: {#812330be .cell execution_count=5}\n``` {.python .cell-code}\nCalledProcessError: Command '['grass83', '--config', 'python_path']' returned non-zero exit status 1.\n```\n:::\n\n\nCheck which version of GRASS you have installed. On Windows, the `grass_call`\nshould be `grass` followed by the first two digits of the version you have \ninstalled (for example, GRASS 8.4 would be called with `grass84`). On Mac and \nLinux, it should be just `grass`.\n\n* Errors from `gj.init()`\n\nThis command takes several different configurations of the GRASS project \nand mapset location on your system. All the following are examples that work:\n\n```\ngj.init(\"path/to/grassdata\", \"project_name\", \"mapset_name\")\ngj.init(\"path/to/project_name/mapset_name\")\ngj.init(\"../project_name/mapset_name\")\n```\n\nAlso pay attention to the slash direction. Windows uses `\\` in it's file \npaths but the `\\` character in strings is also for escaping characters (for\nexample, putting `\\n` in a string will print a new line). Therefore, you'll \nneed to either switch to forward slashes (`/`) or put double back-slashes \n(`\\\\`).\n\n", + "supporting": [ + "JupyterOnWindows_OSGeo4W_Tutorial_files" + ], + "filters": [], + "includes": {} + } +} \ No newline at end of file diff --git a/_freeze/content/tutorials/get_started/fast_track_grass_and_R/execute-results/html.json b/_freeze/content/tutorials/get_started/fast_track_grass_and_R/execute-results/html.json new file mode 100644 index 0000000..06c474e --- /dev/null +++ b/_freeze/content/tutorials/get_started/fast_track_grass_and_R/execute-results/html.json @@ -0,0 +1,17 @@ +{ + "hash": "78c634237345a8560278e569f3db8595", + "result": { + "engine": "knitr", + "markdown": "---\ntitle: \"Get started with GRASS & R: the rgrass package\"\nauthor: \"Veronica Andreo\"\ndate: 2024-03-29\ndate-modified: today\nformat:\n ipynb: default\n html:\n toc: true\n code-tools: true\n code-copy: true\n code-fold: false\ncategories: [R, rgrass, intermediate]\ndescription: Learn how to use GRASS and R to analyze geospatial data.\nengine: knitr\nexecute: \n eval: false\n---\n\nThe [**rgrass**](https://cran.r-project.org/web/packages/rgrass/index.html) \npackage allows us to interact with GRASS tools (and data) serving as an\ninterface between GRASS and R.\nThe *rgrass* package source code can be\nfound at: . In this fast track tutorial,\nwe will learn how to use GRASS from R.\n\n::: {.callout-note title=\"Setup\"}\nTo run this tutorial locally you should have GRASS 8.4+, \n[R](https://www.r-project.org/) and, optionally, \n[RStudio](https://posit.co/download/rstudio-desktop/) installed. \nYou will also need to install *rgrass*, *terra* and *mapview*\nR packages and download the \n[North Carolina sample dataset](https://grass.osgeo.org/sampledata/north_carolina/nc_basic_spm_grass7.zip).\n:::\n\n## *rgrass* main functions\n\nThe main functions within **rgrass** are the following:\n\n- `initGRASS()`: starts a GRASS session from R.\n- `execGRASS()`: executes GRASS commands from R.\n- `gmeta()`: prints GRASS session metadata like database, project, mapset, computational region settings and CRS.\n- `read_VECT()` and `read_RAST()`: read vector and raster maps from a GRASS project into R.\n- `write_VECT()` and `write_RAST()`: write vector and raster objects from R into a GRASS project.\n\n:::{.callout-note}\nFor further details on *rgrass* functionality, usage examples and data format \ncoercion, see: .\n:::\n\n## Basic usage: Choose your own adventure\n\nIf you are a regular R user that needs to use GRASS functionality \n**because, well, you know it rocks**, rgrass has your back. For example,\nmaybe you struggle with large raster datasets in R or you need some specific \ntool, like watershed delineation for a large high resolution DEM. We will show \nhere the way to use GRASS tools within your R workflows. \n\nOn the other hand, if you already use GRASS as your geospatial data processing \nengine, you most likely have your spatial data within GRASS projects. \nYou might need however to do some statistical analysis, some modelling and \nprediction or create publication ready visualizations in R. In such cases, \nyou can start a GRASS session in your project from R or RStudio.\n\nLet's see the general **basic steps** and then dive into the details:\n\n1. Make sure GRASS is installed.\n2. Open R (or RStudio)\n3. Load `rgrass` library with `library(rgrass)`\n4. Start a GRASS session with `initGRASS()`\n5. Use GRASS tools through `execGRASS()`\n6. Use `read_VECT()`, `read_RAST()`, `write_VECT()` and `write_RAST()` to read data from and write data into GRASS database.\n\n:::{.callout-note}\nGRASS raster and vector maps are translated into *terra*'s package SpatRaster \nand SpatVector objects, respectively. These objects can then, within R, be \neasily coerced to other types of spatial objects such as simple features (sf), \nstars, etc.\n\nSee *terra* vignettes with further explanations and examples: \n.\n:::\n\n### A. Use GRASS tools within your R spatial workflows\n\nWe start R or Rstudio and load the `rgrass` library. It will tell us that GRASS \nis not running, but we know that already... and that's about to change in a \nmoment.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(rgrass)\n```\n:::\n\n\nIn case you need to include some of the cool GRASS tools within your\nR workflow, the `initGRASS()` function allows you to create temporary GRASS \nprojects to use GRASS tools on R objects. \nThis is equivalent to what QGIS does when you use GRASS tools via the \nQGIS Processing Toolbox.\n\nFirst, we will use `initGRASS()` to create a temporary \nGRASS project based on the extent, resolution and CRS of a raster or vector R object, \nlikely the one we want to process or one that has the extent of our study area. \nHence, we need to pass a reference spatial grid via the *SG* parameter. \nThen, we will write our R objects into the temporary GRASS project, run the desired \nprocesses, and export the outputs back to the R environment.\n\nLet's start with getting some spatial data, e.g., a raster file, into R.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(terra)\nf <- system.file(\"ex/elev.tif\", package=\"terra\")\nr <- rast(f)\nplot(r)\n```\n:::\n\n\nNow, we will start GRASS in a temporary folder. By specifying `SG = r`,\nthe GRASS project is internally created with raster `r`'s object CRS (BTW,\nyou can check that with `crs(r)`), extent and resolution.\nThese latter define the GRASS computational region that will affect all raster\nprocessing, i.e., all new raster maps generated within GRASS will have the\nsame extent and resolution of the map provided. \nIf you wish to change the computational region later on, you can use the \n`g.region` GRASS tool with `execGRASS(\"g.region --h\")`.\n\nOptionally, we can specify which GRASS binary to use with `gisBase`. This might\nbe useful in case we have several GRASS versions on our system. If not provided,\n`initGRASS()` will attempt to find it in default locations depending on your\noperating system.\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Start GRASS from R\ninitGRASS(home = tempdir(),\n SG = r, \n override = TRUE)\n```\n:::\n\n\nNow, we can write our SpatRaster into the GRASS temporary project.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nwrite_RAST(r, \"terra_elev\")\n```\n:::\n\n\nAlternatively, we can use GRASS importing tools to import common raster and\nvector formats. Data will be reprojected if needed.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"r.import\", input=f, output=\"test\")\n```\n:::\n\n\nLet's check both raster maps (`test` and `terra_elev`) are indeed within\nthe project and run the GRASS tool \n[`r.slope.aspect`](https://grass.osgeo.org/grass-stable/manuals/r.slope.aspect.html)\non one of them.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"g.list\", type = \"raster\")\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"r.slope.aspect\", \n elevation = \"terra_elev\", \n slope = \"slope\",\n aspect = \"aspect\")\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"g.list\", type = \"raster\")\n```\n:::\n\n\nLet's get slope and aspect maps into R\n\n\n::: {.cell}\n\n```{.r .cell-code}\ngrass_maps <- read_RAST(c(\"aspect\", \"slope\"))\ngrass_maps\n```\n:::\n\n\nNow that the output maps are back into our R environment, we can plot them, do\nfurther analysis or write them into other raster formats, in which case we use\n`terra::writeRaster()` function.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nplot(grass_maps)\n```\n:::\n\n\n![](images/R_aspect_slope.png){.preview-image width=60%}\n\n\n::: {.cell}\n\n```{.r .cell-code}\nwriteRaster(grass_maps, \"grass_maps.tif\", overwrite=TRUE)\n```\n:::\n\n\nAlternatively, we can use GRASS exporting tools like \n[r.out.gdal](https://grass.osgeo.org/grass-stable/manuals/r.out.gdal.html) \nand [v.out.ogr](https://grass.osgeo.org/grass-stable/manuals/v.out.ogr.html), \nto directly save our outputs into common raster or vector formats, respectively.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"r.out.gdal\", input=\"slope\", output=\"slope.tif\", format=\"GTiff\", flags=\"overwrite\")\n```\n:::\n\n\n\n### B. Use R tools within GRASS workflows\n\nLet's see an example for the case when we do our geospatial data processing \nwithin GRASS and hence have all the spatial data organized within GRASS projects\nbut we need to run some statistical analysis, modelling, prediction \nor visualization in R.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(rgrass)\n```\n:::\n\n\nWe start GRASS from within R or RStudio using the `initGRASS()` function. \nSince we want to start GRASS in a specific project and mapset, we need to\nspecify them.\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Start GRASS from R\ninitGRASS(gisDbase = path.expand(\"~/grassdata/\"),\n location = \"nc_basic_spm_grass7\",\n mapset = \"PERMANENT\",\n override = TRUE,\n remove_GISRC = TRUE)\n```\n:::\n\n\nWe can now list and read our GRASS raster and vector maps into R and do our \nstatistical analysis, modelling and/or visualizations using other R packages. \nHere, we will demonstrate the use of all the main *rgrass* functions \nmentioned above.\n\nLet's then list our GRASS raster and vector maps:\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# List GRASS raster maps\nexecGRASS(\"g.list\", type=\"raster\")\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# List GRASS vector maps\nexecGRASS(\"g.list\", type=\"vector\")\n```\n:::\n\n\nThe resulting map lists could be saved in an R object that we can subset later \nin case we want to import several but not all raster maps, for example. Let's \nsee how to do that.\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Save map list in an object\nrast_list <- execGRASS(\"g.list\", type=\"raster\")\n\n# Retrieve only the map list from standard output\nrast_list <- attributes(rast_list)$resOut\n\n# Import elevation and landuse\nto_import <- c(\"elevation\", \"landuse\") # optionally, by position: rast_list[c(3,7)]\n\nmaplist <- list()\nfor (i in to_import) {\n maplist[[i]] <- read_RAST(i)\n}\n\nmaplist\n```\n:::\n\n\nRemember that raster objects will always be exported from GRASS following the \n*computational region settings*. So, bear that in mind when reading into R which \nwill hold them in memory. Vectors however will be exported in their full extent.\n\nLet's load the *terra* library to quickly display our recently imported raster \nmaps:\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(terra)\nplot(maplist$elevation)\n```\n:::\n\n\nOptionally, we could stack our two `SpatRaster` objects together and plot them \ntogether:\n\n\n::: {.cell}\n\n```{.r .cell-code}\nrstack <- rast(maplist)\nplot(rstack)\n```\n:::\n\n\nLet's create a boxplot of elevation per land class.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nboxplot(rstack$elevation, rstack$landuse, maxcell=50000)\n```\n:::\n\n\nLet's import a vector map, too, and explore its attributes.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncensus <- read_VECT(\"census\")\nhead(census)\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(census$TOTAL_POP)\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nplot(census, \"P25_TO_34\", type=\"interval\", breaks=5, plg=list(x=\"topright\"))\n```\n:::\n\n\nLet's do some interactive visualization with `mapview`.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(mapview)\nmapview(rstack$elevation) + census\n```\n:::\n\n\nWe highly recommend you to check the [tmap](https://r-tmap.github.io/tmap/) \npackage to make really appealing and publication ready maps.\n\nTo exemplify the use of `write_*` functions, let's do a simple operation with \nthe *landuse* raster map. We will apply a custom function that makes NULL all \nvalues less than 4.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nresult <- app(rstack$landuse, fun=function(x){ x[x < 4] <- NA; return(x)} )\nplot(result)\n```\n:::\n\n\nTo use this new raster in GRASS, for example as an input to a GRASS tool, we need to call `write_RAST` function:\n\n::: {.cell}\n\n```{.r .cell-code}\nwrite_RAST(result, \"result_from_R\", overwrite = TRUE)\n```\n:::\n\n\nThe new raster is now written as a GRASS raster and can be listed:\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"g.list\", parameters = list(type=\"raster\", pattern=\"result*\"))\n```\n:::\n\n\n\nFinally, there is yet another way in which you can use GRASS and R together, and it \ninvolves calling R from the GRASS terminal. In this way, *rgrass* will read all \nGRASS session environmental variables, and you won't need to use \n`initGRASS()`. It goes more or less like this:\n\n1. Open GRASS\n2. Type `R` or `rstudio &` in the GRASS terminal\n3. Load `rgrass` library with `library(rgrass)`\n4. Use `read_VECT()`, `read_RAST()` to read data from GRASS into R\n5. Do your analysis or plotting in R\n6. Write data (back) to GRASS database with `write_VECT()` and `write_RAST()`\n7. Quit R `quit()` and get back to GRASS terminal.\n\n``` \nStarting GRASS GIS...\n\n __________ ___ __________ _______________\n / ____/ __ \\/ | / ___/ ___/ / ____/ _/ ___/\n / / __/ /_/ / /| | \\__ \\\\_ \\ / / __ / / \\__ \\\n / /_/ / _, _/ ___ |___/ /__/ / / /_/ // / ___/ /\n \\____/_/ |_/_/ |_/____/____/ \\____/___//____/\n\nWelcome to GRASS GIS 8.4.0\nGRASS GIS homepage: https://grass.osgeo.org\nThis version running through: Bash Shell (/bin/bash)\nHelp is available with the command: g.manual -i\nSee the licence terms with: g.version -c\nSee citation options with: g.version -x\nIf required, restart the GUI with: g.gui wxpython\nWhen ready to quit enter: exit\n\nLaunching GUI in the background, please wait...\n[Raster MASK present]\nGRASS nc_basic_spm_grass7/PERMANENT:~ > R\n\nR version 4.3.1 (2023-06-16) -- \"Beagle Scouts\"\nCopyright (C) 2023 The R Foundation for Statistical Computing\nPlatform: x86_64-pc-linux-gnu (64-bit)\n\nR is free software and comes with ABSOLUTELY NO WARRANTY.\nYou are welcome to redistribute it under certain conditions.\nType 'license()' or 'licence()' for distribution details.\n\n Natural language support but running in an English locale\n\nR is a collaborative project with many contributors.\nType 'contributors()' for more information and\n'citation()' on how to cite R or R packages in publications.\n\nType 'demo()' for some demos, 'help()' for on-line help, or\n'help.start()' for an HTML browser interface to help.\nType 'q()' to quit R.\n\n> library(rgrass)\nGRASS GIS interface loaded with GRASS version: GRASS 8.4.0 (2024)\nand location: nc_basic_spm_grass7\n> \n```\n\n**Enjoy!** {{< fa rocket >}}\n\n\n## References\n\n- Bivand R (2024).\n_rgrass: Interface Between 'GRASS' Geographical Information System and 'R'_. \nR package version 0.4-1, .\n\n\n***\n\n:::{.smaller}\nThe development of this tutorial was funded by the US \n[National Science Foundation (NSF)](https://www.nsf.gov/), \naward [2303651](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651).\n:::\n", + "supporting": [ + "fast_track_grass_and_R_files" + ], + "filters": [ + "rmarkdown/pagebreak.lua" + ], + "includes": {}, + "engineDependencies": {}, + "preserve": {}, + "postProcess": true + } +} \ No newline at end of file diff --git a/_freeze/content/tutorials/get_started/fast_track_grass_and_R/execute-results/ipynb.json b/_freeze/content/tutorials/get_started/fast_track_grass_and_R/execute-results/ipynb.json new file mode 100644 index 0000000..e1b369b --- /dev/null +++ b/_freeze/content/tutorials/get_started/fast_track_grass_and_R/execute-results/ipynb.json @@ -0,0 +1,15 @@ +{ + "hash": "78c634237345a8560278e569f3db8595", + "result": { + "engine": "knitr", + "markdown": "---\ntitle: \"Get started with GRASS & R: the rgrass package\"\nauthor: \"Veronica Andreo\"\ndate: 2024-03-29\ndate-modified: today\nformat:\n ipynb: default\n html:\n toc: true\n code-tools: true\n code-copy: true\n code-fold: false\ncategories: [R, rgrass, intermediate]\ndescription: Learn how to use GRASS and R to analyze geospatial data.\nengine: knitr\nexecute: \n eval: false\n---\n\nThe [**rgrass**](https://cran.r-project.org/web/packages/rgrass/index.html) \npackage allows us to interact with GRASS tools (and data) serving as an\ninterface between GRASS and R.\nThe *rgrass* package source code can be\nfound at: . In this fast track tutorial,\nwe will learn how to use GRASS from R.\n\n::: {.callout-note title=\"Setup\"}\nTo run this tutorial locally you should have GRASS 8.4+, \n[R](https://www.r-project.org/) and, optionally, \n[RStudio](https://posit.co/download/rstudio-desktop/) installed. \nYou will also need to install *rgrass*, *terra* and *mapview*\nR packages and download the \n[North Carolina sample dataset](https://grass.osgeo.org/sampledata/north_carolina/nc_basic_spm_grass7.zip).\n:::\n\n## *rgrass* main functions\n\nThe main functions within **rgrass** are the following:\n\n- `initGRASS()`: starts a GRASS session from R.\n- `execGRASS()`: executes GRASS commands from R.\n- `gmeta()`: prints GRASS session metadata like database, project, mapset, computational region settings and CRS.\n- `read_VECT()` and `read_RAST()`: read vector and raster maps from a GRASS project into R.\n- `write_VECT()` and `write_RAST()`: write vector and raster objects from R into a GRASS project.\n\n:::{.callout-note}\nFor further details on *rgrass* functionality, usage examples and data format \ncoercion, see: .\n:::\n\n## Basic usage: Choose your own adventure\n\nIf you are a regular R user that needs to use GRASS functionality \n**because, well, you know it rocks**, rgrass has your back. For example,\nmaybe you struggle with large raster datasets in R or you need some specific \ntool, like watershed delineation for a large high resolution DEM. We will show \nhere the way to use GRASS tools within your R workflows. \n\nOn the other hand, if you already use GRASS as your geospatial data processing \nengine, you most likely have your spatial data within GRASS projects. \nYou might need however to do some statistical analysis, some modelling and \nprediction or create publication ready visualizations in R. In such cases, \nyou can start a GRASS session in your project from R or RStudio.\n\nLet's see the general **basic steps** and then dive into the details:\n\n1. Make sure GRASS is installed.\n2. Open R (or RStudio)\n3. Load `rgrass` library with `library(rgrass)`\n4. Start a GRASS session with `initGRASS()`\n5. Use GRASS tools through `execGRASS()`\n6. Use `read_VECT()`, `read_RAST()`, `write_VECT()` and `write_RAST()` to read data from and write data into GRASS database.\n\n:::{.callout-note}\nGRASS raster and vector maps are translated into *terra*'s package SpatRaster \nand SpatVector objects, respectively. These objects can then, within R, be \neasily coerced to other types of spatial objects such as simple features (sf), \nstars, etc.\n\nSee *terra* vignettes with further explanations and examples: \n.\n:::\n\n### A. Use GRASS tools within your R spatial workflows\n\nWe start R or Rstudio and load the `rgrass` library. It will tell us that GRASS \nis not running, but we know that already... and that's about to change in a \nmoment.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(rgrass)\n```\n:::\n\n\nIn case you need to include some of the cool GRASS tools within your\nR workflow, the `initGRASS()` function allows you to create temporary GRASS \nprojects to use GRASS tools on R objects. \nThis is equivalent to what QGIS does when you use GRASS tools via the \nQGIS Processing Toolbox.\n\nFirst, we will use `initGRASS()` to create a temporary \nGRASS project based on the extent, resolution and CRS of a raster or vector R object, \nlikely the one we want to process or one that has the extent of our study area. \nHence, we need to pass a reference spatial grid via the *SG* parameter. \nThen, we will write our R objects into the temporary GRASS project, run the desired \nprocesses, and export the outputs back to the R environment.\n\nLet's start with getting some spatial data, e.g., a raster file, into R.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(terra)\nf <- system.file(\"ex/elev.tif\", package=\"terra\")\nr <- rast(f)\nplot(r)\n```\n:::\n\n\nNow, we will start GRASS in a temporary folder. By specifying `SG = r`,\nthe GRASS project is internally created with raster `r`'s object CRS (BTW,\nyou can check that with `crs(r)`), extent and resolution.\nThese latter define the GRASS computational region that will affect all raster\nprocessing, i.e., all new raster maps generated within GRASS will have the\nsame extent and resolution of the map provided. \nIf you wish to change the computational region later on, you can use the \n`g.region` GRASS tool with `execGRASS(\"g.region --h\")`.\n\nOptionally, we can specify which GRASS binary to use with `gisBase`. This might\nbe useful in case we have several GRASS versions on our system. If not provided,\n`initGRASS()` will attempt to find it in default locations depending on your\noperating system.\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Start GRASS from R\ninitGRASS(home = tempdir(),\n SG = r, \n override = TRUE)\n```\n:::\n\n\nNow, we can write our SpatRaster into the GRASS temporary project.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nwrite_RAST(r, \"terra_elev\")\n```\n:::\n\n\nAlternatively, we can use GRASS importing tools to import common raster and\nvector formats. Data will be reprojected if needed.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"r.import\", input=f, output=\"test\")\n```\n:::\n\n\nLet's check both raster maps (`test` and `terra_elev`) are indeed within\nthe project and run the GRASS tool \n[`r.slope.aspect`](https://grass.osgeo.org/grass-stable/manuals/r.slope.aspect.html)\non one of them.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"g.list\", type = \"raster\")\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"r.slope.aspect\", \n elevation = \"terra_elev\", \n slope = \"slope\",\n aspect = \"aspect\")\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"g.list\", type = \"raster\")\n```\n:::\n\n\nLet's get slope and aspect maps into R\n\n\n::: {.cell}\n\n```{.r .cell-code}\ngrass_maps <- read_RAST(c(\"aspect\", \"slope\"))\ngrass_maps\n```\n:::\n\n\nNow that the output maps are back into our R environment, we can plot them, do\nfurther analysis or write them into other raster formats, in which case we use\n`terra::writeRaster()` function.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nplot(grass_maps)\n```\n:::\n\n\n![](images/R_aspect_slope.png){.preview-image width=60%}\n\n\n::: {.cell}\n\n```{.r .cell-code}\nwriteRaster(grass_maps, \"grass_maps.tif\", overwrite=TRUE)\n```\n:::\n\n\nAlternatively, we can use GRASS exporting tools like \n[r.out.gdal](https://grass.osgeo.org/grass-stable/manuals/r.out.gdal.html) \nand [v.out.ogr](https://grass.osgeo.org/grass-stable/manuals/v.out.ogr.html), \nto directly save our outputs into common raster or vector formats, respectively.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"r.out.gdal\", input=\"slope\", output=\"slope.tif\", format=\"GTiff\", flags=\"overwrite\")\n```\n:::\n\n\n\n### B. Use R tools within GRASS workflows\n\nLet's see an example for the case when we do our geospatial data processing \nwithin GRASS and hence have all the spatial data organized within GRASS projects\nbut we need to run some statistical analysis, modelling, prediction \nor visualization in R.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(rgrass)\n```\n:::\n\n\nWe start GRASS from within R or RStudio using the `initGRASS()` function. \nSince we want to start GRASS in a specific project and mapset, we need to\nspecify them.\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Start GRASS from R\ninitGRASS(gisDbase = path.expand(\"~/grassdata/\"),\n location = \"nc_basic_spm_grass7\",\n mapset = \"PERMANENT\",\n override = TRUE,\n remove_GISRC = TRUE)\n```\n:::\n\n\nWe can now list and read our GRASS raster and vector maps into R and do our \nstatistical analysis, modelling and/or visualizations using other R packages. \nHere, we will demonstrate the use of all the main *rgrass* functions \nmentioned above.\n\nLet's then list our GRASS raster and vector maps:\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# List GRASS raster maps\nexecGRASS(\"g.list\", type=\"raster\")\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# List GRASS vector maps\nexecGRASS(\"g.list\", type=\"vector\")\n```\n:::\n\n\nThe resulting map lists could be saved in an R object that we can subset later \nin case we want to import several but not all raster maps, for example. Let's \nsee how to do that.\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Save map list in an object\nrast_list <- execGRASS(\"g.list\", type=\"raster\")\n\n# Retrieve only the map list from standard output\nrast_list <- attributes(rast_list)$resOut\n\n# Import elevation and landuse\nto_import <- c(\"elevation\", \"landuse\") # optionally, by position: rast_list[c(3,7)]\n\nmaplist <- list()\nfor (i in to_import) {\n maplist[[i]] <- read_RAST(i)\n}\n\nmaplist\n```\n:::\n\n\nRemember that raster objects will always be exported from GRASS following the \n*computational region settings*. So, bear that in mind when reading into R which \nwill hold them in memory. Vectors however will be exported in their full extent.\n\nLet's load the *terra* library to quickly display our recently imported raster \nmaps:\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(terra)\nplot(maplist$elevation)\n```\n:::\n\n\nOptionally, we could stack our two `SpatRaster` objects together and plot them \ntogether:\n\n\n::: {.cell}\n\n```{.r .cell-code}\nrstack <- rast(maplist)\nplot(rstack)\n```\n:::\n\n\nLet's create a boxplot of elevation per land class.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nboxplot(rstack$elevation, rstack$landuse, maxcell=50000)\n```\n:::\n\n\nLet's import a vector map, too, and explore its attributes.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncensus <- read_VECT(\"census\")\nhead(census)\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(census$TOTAL_POP)\n```\n:::\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nplot(census, \"P25_TO_34\", type=\"interval\", breaks=5, plg=list(x=\"topright\"))\n```\n:::\n\n\nLet's do some interactive visualization with `mapview`.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(mapview)\nmapview(rstack$elevation) + census\n```\n:::\n\n\nWe highly recommend you to check the [tmap](https://r-tmap.github.io/tmap/) \npackage to make really appealing and publication ready maps.\n\nTo exemplify the use of `write_*` functions, let's do a simple operation with \nthe *landuse* raster map. We will apply a custom function that makes NULL all \nvalues less than 4.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nresult <- app(rstack$landuse, fun=function(x){ x[x < 4] <- NA; return(x)} )\nplot(result)\n```\n:::\n\n\nTo use this new raster in GRASS, for example as an input to a GRASS tool, we need to call `write_RAST` function:\n\n::: {.cell}\n\n```{.r .cell-code}\nwrite_RAST(result, \"result_from_R\", overwrite = TRUE)\n```\n:::\n\n\nThe new raster is now written as a GRASS raster and can be listed:\n\n::: {.cell}\n\n```{.r .cell-code}\nexecGRASS(\"g.list\", parameters = list(type=\"raster\", pattern=\"result*\"))\n```\n:::\n\n\n\nFinally, there is yet another way in which you can use GRASS and R together, and it \ninvolves calling R from the GRASS terminal. In this way, *rgrass* will read all \nGRASS session environmental variables, and you won't need to use \n`initGRASS()`. It goes more or less like this:\n\n1. Open GRASS\n2. Type `R` or `rstudio &` in the GRASS terminal\n3. Load `rgrass` library with `library(rgrass)`\n4. Use `read_VECT()`, `read_RAST()` to read data from GRASS into R\n5. Do your analysis or plotting in R\n6. Write data (back) to GRASS database with `write_VECT()` and `write_RAST()`\n7. Quit R `quit()` and get back to GRASS terminal.\n\n``` \nStarting GRASS GIS...\n\n __________ ___ __________ _______________\n / ____/ __ \\/ | / ___/ ___/ / ____/ _/ ___/\n / / __/ /_/ / /| | \\__ \\\\_ \\ / / __ / / \\__ \\\n / /_/ / _, _/ ___ |___/ /__/ / / /_/ // / ___/ /\n \\____/_/ |_/_/ |_/____/____/ \\____/___//____/\n\nWelcome to GRASS GIS 8.4.0\nGRASS GIS homepage: https://grass.osgeo.org\nThis version running through: Bash Shell (/bin/bash)\nHelp is available with the command: g.manual -i\nSee the licence terms with: g.version -c\nSee citation options with: g.version -x\nIf required, restart the GUI with: g.gui wxpython\nWhen ready to quit enter: exit\n\nLaunching GUI in the background, please wait...\n[Raster MASK present]\nGRASS nc_basic_spm_grass7/PERMANENT:~ > R\n\nR version 4.3.1 (2023-06-16) -- \"Beagle Scouts\"\nCopyright (C) 2023 The R Foundation for Statistical Computing\nPlatform: x86_64-pc-linux-gnu (64-bit)\n\nR is free software and comes with ABSOLUTELY NO WARRANTY.\nYou are welcome to redistribute it under certain conditions.\nType 'license()' or 'licence()' for distribution details.\n\n Natural language support but running in an English locale\n\nR is a collaborative project with many contributors.\nType 'contributors()' for more information and\n'citation()' on how to cite R or R packages in publications.\n\nType 'demo()' for some demos, 'help()' for on-line help, or\n'help.start()' for an HTML browser interface to help.\nType 'q()' to quit R.\n\n> library(rgrass)\nGRASS GIS interface loaded with GRASS version: GRASS 8.4.0 (2024)\nand location: nc_basic_spm_grass7\n> \n```\n\n**Enjoy!** {{< fa rocket >}}\n\n\n## References\n\n- Bivand R (2024).\n_rgrass: Interface Between 'GRASS' Geographical Information System and 'R'_. \nR package version 0.4-1, .\n\n\n***\n\n:::{.smaller}\nThe development of this tutorial was funded by the US \n[National Science Foundation (NSF)](https://www.nsf.gov/), \naward [2303651](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651).\n:::\n", + "supporting": [], + "filters": [ + "rmarkdown/pagebreak.lua" + ], + "includes": {}, + "engineDependencies": {}, + "preserve": null, + "postProcess": false + } +} \ No newline at end of file diff --git a/_freeze/content/tutorials/get_started/fast_track_grass_and_python/execute-results/ipynb.json b/_freeze/content/tutorials/get_started/fast_track_grass_and_python/execute-results/ipynb.json new file mode 100644 index 0000000..f0323c8 --- /dev/null +++ b/_freeze/content/tutorials/get_started/fast_track_grass_and_python/execute-results/ipynb.json @@ -0,0 +1,11 @@ +{ + "hash": "d8676bba6a0dac10a49031145cf06442", + "result": { + "engine": "jupyter", + "markdown": "---\ntitle: \"Get started with GRASS & Python in Jupyter Notebooks\"\nauthor: \"Veronica Andreo\"\ndate: 2024-03-25\ndate-modified: today\nformat:\n ipynb: default\n html:\n toc: true\n code-tools: true\n code-copy: true\n code-fold: false\ncategories: [Python, beginner]\ndescription: Learn how to analyze geospatial data with Python in Jupyter Notebooks.\nengine: jupyter\nexecute:\n eval: false\njupyter: python3\n---\n\nPython, a widely used general-purpose, high-level programming language provides\na powerful scripting interface for geospatial data processing. Being easy-to-use\nyet powerful, it enables users to efficiently exploit the capabilities of the\nGRASS software. Python scripts for GRASS can be written at high level\n(GRASS tools) as well as at low level (GRASS libraries) through dedicated\ninterfaces. Indeed, GRASS is distributed with a set of\n[python packages](https://grass.osgeo.org/grass-stable/manuals/libpython/index.html)\nto provide functionalities at different levels.\n\nIn this tutorial, we will focus on two packages:\n[`grass.script`](https://grass.osgeo.org/grass-stable/manuals/libpython/script_intro.html)\nand [`grass.jupyter`](https://grass.osgeo.org/grass-stable/manuals/libpython/grass.jupyter.html),\nwhich provide Python interface to launch GRASS tools in scripts and offer\nclasses and setup functions for running GRASS in Jupyter Notebooks,\nrespectively.\nWe will show two different use cases:\n\n- A. You are mostly a Python user and only need to run a certain GRASS tool on your spatial data to get a specific output\n- B. You are mostly a GRASS user that wants to use GRASS from a Python environment or combine GRASS with other Python packages.\n\nLet's first go through the main functions of GRASS Python packages.\n\n### Python package `grass.script`\n\nThe **grass.script** package or GRASS Python Scripting Library provides\nfunctions for calling GRASS tools within Python scripts. The most\ncommonly used functions include:\n\n- `run_command`: used when there is no text output or the text output does not need to be further processed\n- `read_command`: used when the output of the tools is of text type\n- `parse_command`: used with tools that output machine readable text output\n- `write_command`: used with tools that expect text input, either in the form of a file or from stdin\n\nThere are several wrapper functions for frequently used tools, too.\nFor example:\n\n- To get info from a raster, script.raster.raster_info() is used: `gs.raster_info('dsm')`\n- To get info of a vector, script.vector.vector_info() is used: `gs.vector_info('roads')`\n- To list the raster in a project, script.core.list_grouped() is used: `gs.list_grouped(type=['raster'])`\n- To obtain the computational region, script.core.region() is used: `gs.region()`\n- To run raster algebra with r.mapcalc, script.raster.mapcalc() is used: `gs.mapcalc()`\n\nThe grass.script package also comes with different functions that are useful\nwhen you are writing your own GRASS tools or converting your scripts or\nworkflows into GRASS tools. Some examples of these functions are:\n`append_uuid`, `use_temp_region`, `del_temp_region`, `parse_key_val`, etc.\n\n:::{.callout-note}\nVisit the grass.script documentation for more details and examples:\n\n:::\n\n### Python package `grass.jupyter`\n\nThe **grass.jupyter** library improves the integration of GRASS and Jupyter, and\nprovides different classes to facilitate GRASS maps visualization:\n\n- `Map`: 2D rendering\n- `Map3D`: 3D rendering\n- `InteractiveMap`: interactive map visualization with folium or ipyleaflet\n- `SeriesMap`: visualizations of a series of raster or vector maps\n- `TimeSeriesMap`: visualization of space-time datasets\n\n:::{.callout-note}\nVisit the grass.jupyter documentation for more details and examples:\n\n:::\n\n## Let's get started!\n\n### Setup\nThis tutorial can be run locally. You need to have **GRASS 8.4+** and\n**Jupyter** installed. For part A, please download these\n[Sentinel 2](https://grass.osgeo.org/sampledata/north_carolina/nc_sentinel_utm17n.zip)\nscenes and move the unzipped download into the directory where you are running\nthis tutorial.\nFor part B, we asume that you have downloaded the North Carolina\n[sample dataset](https://grass.osgeo.org/sampledata/north_carolina/nc_basic_spm_grass7.zip),\ni.e., there's an existing GRASS project.\nBe sure you also have the following Python libraries installed in your\nenvironment: `folium` or `ipyleaflet`, `numpy`, `seaborn`, `matplotlib`, `pandas`.\n\nThe first thing we need to do is to\n*import GRASS python packages*. In order to do so, we need to\n*add GRASS python package to PATH*. Let's see how we do that.\n\n::: {#6ed5ab24 .cell execution_count=1}\n``` {.python .cell-code}\n# import standard Python packages\nimport os\nimport sys\nimport subprocess\nfrom pathlib import Path\n```\n:::\n\n\n::: {#2a0d21cb .cell execution_count=2}\n``` {.python .cell-code}\n# check where GRASS python packages are and add them to PATH\nsys.path.append(\n subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n)\n```\n:::\n\n\n::: {#f2f0099a .cell execution_count=3}\n``` {.python .cell-code}\n# import GRASS python packages\nimport grass.script as gs\nimport grass.jupyter as gj\n```\n:::\n\n\n:::{.callout-note}\nWe recommend Windows users to review how to run [GRASS in Jupyter Notebooks on Windows](JupyterOnWindows_OSGeo4W_Tutorial.qmd).\n:::\n\n\n### A. Use GRASS tools within your Python spatial workflows\n\nNow, let's assume you have some raster data you want to process with GRASS\ntools, eg. Sentinel 2 satellite data, to obtain texture indices. The first thing\nyou'll need to do is to **create a GRASS project** to import your data. As\nwe saw already in a previous [fast track](fast_track.qmd) tutorial, GRASS\nprojects are folders where we store spatial data with the same spatial\nreference. These projects can be placed wherever you want, including a temporary\ndirectory if you are mostly interested in the outputs only.\n\nSo, let's *create a project in a temporary directory* to import, i.e. read, our\ndata with GRASS. The `gs.create_project()` function allows us to create a\nGRASS project passing different information. For example, we can use the EPSG\ncode of the data CRS or directly pass a georeferenced file.\n\n::: {#da0766b0 .cell execution_count=4}\n``` {.python .cell-code}\n# Create a temporary folder where to place our GRASS project\nimport tempfile\ntempdir = tempfile.TemporaryDirectory()\n```\n:::\n\n\n::: {#bc1f20c5 .cell execution_count=5}\n``` {.python .cell-code}\n# Create a project in the temporary directory\ngs.create_project(path=tempdir.name,\n name=\"nc_sentinel\",\n epsg=\"32617\")\n```\n:::\n\n\nAlternatively, use a georeferenced file to read the spatial reference\ninformation from:\n\n::: {#cdab95c1 .cell execution_count=6}\n``` {.python .cell-code}\n# gs.create_project(path=tempdir.name, name=\"nc_sentinel\", filename=\"path/to/georef/file\", overwrite=True)\n```\n:::\n\n\nNow that we created a project, let's **start a GRASS** session there.\n\n::: {#37b75a70 .cell execution_count=7}\n``` {.python .cell-code}\n# Start GRASS in the recently created project\nsession = gj.init(Path(tempdir.name, \"nc_sentinel\"))\n```\n:::\n\n\nWe are now ready to **import data** into the recently created project. Let's use\na for loop to import all 10 m resolution bands. These are level 2A surface\nreflectance data for blue, green, red and near infrared Sentinel 2 bands.\n\n::: {#fcf7936b .cell execution_count=8}\n``` {.python .cell-code}\nimport shutil\n\nshutil.unpack_archive(\"./nc_sentinel_utm17n/S2A_MSIL2A_20220304T160151_N0400_R097_T17SQV_20220304T215812.zip\", \"./nc_sentinel_utm17n\")\nfiles = sorted(Path('./nc_sentinel_utm17n/S2A_MSIL2A_20220304T160151_N0400_R097_T17SQV_20220304T215812.SAFE/GRANULE/L2A_T17SQV_A034986_20220304T160221/IMG_DATA/R10m').glob('*B*.jp2'))\nfiles\n```\n:::\n\n\n::: {#19c5a6a4 .cell execution_count=9}\n``` {.python .cell-code}\nfor file in files:\n name = str(file)[-11:-4]\n print(\"importing \" + name)\n gs.run_command(\"r.import\", input=file, output=name)\n```\n:::\n\n\nLet's check the files we just imported are there:\n\n::: {#e37a9bd2 .cell execution_count=10}\n``` {.python .cell-code}\ngs.list_grouped(type=\"raster\")[\"PERMANENT\"]\n```\n:::\n\n\nLet's have a quick look at one of the imported bands. We can use the `InteractiveMap`\nclass from the grass.jupyter package to **visualize** it.\n\n::: {#9084bde4 .cell execution_count=11}\n``` {.python .cell-code}\nm = gj.InteractiveMap()\nm.add_raster(\"B08_10m\")\nm.show()\n```\n:::\n\n\nNext step is to do some **processing or analysis** with the imported data.\nSince we'll be creating new raster maps, we first\nneed to set our *computational region* to the extent and resolution of one of our\nimported bands.\n\n::: {#2c7268fd .cell execution_count=12}\n``` {.python .cell-code}\n# Set computational region\ngs.run_command(\"g.region\", raster=\"B08_10m\", flags=\"p\")\n```\n:::\n\n\n::: {#6dcd9740 .cell execution_count=13}\n``` {.python .cell-code}\nm = gj.InteractiveMap(tiles=\"OpenStreetMap\")\nm.add_raster(\"B08_10m\")\nm.show()\n```\n:::\n\n\nIt is common to estimate texture measures over panchromatic bands. Since\nwe do not have one in Sentinel 2 data, we'll create a synthetic one by averaging\nblue, green and red bands.\n\n::: {#da14a88b .cell execution_count=14}\n``` {.python .cell-code}\n# Create synthetic pan band\ngs.mapcalc(\"pan = (B02_10m + B03_10m + B04_10m) / 3\")\n```\n:::\n\n\nNow that we have the synthetic pan band, let's estimate some texture measures\nwith the [r.texture](https://grass.osgeo.org/grass-stable/manuals/r.texture.html)\ntool.\n\n::: {#08fcd519 .cell execution_count=15}\n``` {.python .cell-code}\ngs.run_command(\"r.texture\",\n input=\"pan\",\n output=\"pan\",\n size=5,\n method=\"contrast,corr\")\n```\n:::\n\n\n::: {#dce941ad .cell execution_count=16}\n``` {.python .cell-code}\ngs.list_grouped(type=\"raster\", pattern=\"pan*\")[\"PERMANENT\"]\n```\n:::\n\n\n::: {#1217a25e .cell execution_count=17}\n``` {.python .cell-code}\nt = gj.InteractiveMap(tiles=\"OpenStreetMap\")\nt.add_raster(\"pan_Contr\")\nt.add_raster(\"pan_Corr\")\nt.show()\n```\n:::\n\n\nFinally, we can **export** our texture maps out of GRASS and use them\nsomewhere else or load them into a webGIS.\n\n::: {#e6b051e0 .cell execution_count=18}\n``` {.python .cell-code}\ntexture_maps = gs.list_grouped(type=\"raster\", pattern=\"pan_*\")[\"PERMANENT\"]\ntexture_maps\n```\n:::\n\n\n::: {#081823c8 .cell execution_count=19}\n``` {.python .cell-code}\nfor texture in texture_maps:\n gs.run_command(\"r.out.gdal\", input=texture, output=f\"{texture}.tif\", format=\"GTiff\")\n```\n:::\n\n\nThis use case follows the\nExtract-Transform-Load (ETL) process common in production systems. Indeed, this\napproach allows to include GRASS tools into such workflows. These type of\ntasks could be automatized in scripts to be run without even starting GRASS\nusing the `--exec` tool... but that's material for a different tutorial :)\n\n### B. Use Python tools within GRASS workflows\n\nThis case is more relevant for GRASS users who want to combine GRASS\nwith other Python tools for their data processing and analysis workflows.\n\nSeveral GRASS users store most or all of their projects in a single folder,\nwhich has traditionally been called `grassdata`. When this is the case, to\n**start GRASS in an existing project**, we also need to provide the path\nto such a folder.\n\n::: {#e1b1bdb7 .cell execution_count=20}\n``` {.python .cell-code}\n# Start GRASS\nsession = gj.init(\"~/grassdata/nc_basic_spm_grass7/PERMANENT\")\n# alternatively\n# session = gj.init(\"~/grassdata/nc_basic_spm_grass7\")\n# session = gj.init(\"~/grassdata\", \"nc_basic_spm_grass7\", \"PERMANENT\")\n```\n:::\n\n\nWe are now within a GRASS project, let's **obtain information** about it, like\nCRS details, region settings, list of raster and vector maps, etc.\n\n::: {#2694990a .cell execution_count=21}\n``` {.python .cell-code}\n# Print project's CRS\ngs.parse_command(\"g.proj\", flags=\"g\")[\"srid\"]\n```\n:::\n\n\n::: {#7dcd2ab6 .cell execution_count=22}\n``` {.python .cell-code}\n# Print computational region\ngs.region()\n```\n:::\n\n\n::: {#9f7a7ff5 .cell execution_count=23}\n``` {.python .cell-code}\n# List raster maps\ngs.list_grouped([\"raster\"])\n```\n:::\n\n\nLet's obtain metadata about the *elevation* raster map.\n\n::: {#5ce4f3d6 .cell execution_count=24}\n``` {.python .cell-code}\n# Raster info\ngs.raster_info(\"elevation\")\n```\n:::\n\n\nIf we would only need to know or use the minimum value of the *elevation* raster,\nwe can get it as follows:\n\n::: {#454008bf .cell execution_count=25}\n``` {.python .cell-code}\ngs.raster_info(\"elevation\")[\"min\"]\n```\n:::\n\n\nLet's now **visualize** raster and vector maps with a different `grass.jupyter`\nclass, the non-interactive `Map` class. This class creates and displays GRASS\nmaps as PNG files. We basically instantiate the class first, add maps and maps'\nelements and finally show the result. There are 2 ways of calling display\n(`d.*`) modules:\n\n- replace `.` by `_` as in `m.d_rast()`\n- use `run()` as in `m.run(\"d.rast\")`\n\n::: {#1e17718b .cell execution_count=26}\n``` {.python .cell-code}\n# Instantiate the Map class\nm = gj.Map(width=400)\n```\n:::\n\n\nThe *Map* class will by default use the first raster or vector extent to set the\ndisplay extent. You could however also use the current computational region with\n`use_region=True` or call a previously saved computational region (different\nthan the current) with the argument `saved_region`.\n\n::: {#ebe373c3 .cell execution_count=27}\n``` {.python .cell-code}\n# Add maps and map elements\nm.d_rast(map=\"elevation\")\nm.d_vect(map=\"streams\")\nm.d_legend(raster=\"elevation\", at=(50, 95, 85, 90), flags=\"b\")\n```\n:::\n\n\n::: {#0cb1e8a2 .cell execution_count=28}\n``` {.python .cell-code}\n# Display the result\nm.show()\n```\n:::\n\n\nWe can save our displayed maps by calling the `save()` method, i.e., `m.save()`.\nFor the Map class it will output a PNG file, while for the InteractiveMap class\nan HTML.\n\n#### GRASS & NumPy\n\nLet's now see how to convert our **GRASS rasters into numpy arrays**. Having our\nraster maps as numpy arrays opens up a world of possibilities in terms of\nvisualization and data analysis and modeling. We won't go into anything complex\nhere, but we'll show how to read rasters into numpy arrays, plot them, modify\nthem and then write them back into GRASS.\n\n::: {#7c43c748 .cell execution_count=29}\n``` {.python .cell-code}\n# Import required libraries\nimport numpy as np\nimport seaborn as sns\nimport matplotlib.pyplot as plt\nfrom grass.script import array as garray\n```\n:::\n\n\n::: {#7dcdbe19 .cell execution_count=30}\n``` {.python .cell-code}\n# Read elevation as numpy array\nelev = garray.array(mapname=\"elevation\", null=\"nan\")\nprint(elev.shape)\n```\n:::\n\n\n::: {#ed3ff6f5 .cell execution_count=31}\n``` {.python .cell-code}\n# Estimate array average\nprint(np.average(elev))\n```\n:::\n\n\n::: {#7c539d76 .cell execution_count=32}\n``` {.python .cell-code}\n# Plot elev histogram\nsns.set_style('darkgrid')\nsns.histplot(data=elev.ravel(), kde=True)\n```\n:::\n\n\nLet's modify our array and write it back into GRASS. For this, we create a\nnew copy of the GRASS elevation map first as shown below.\n\n::: {#a4a8b2a1 .cell execution_count=33}\n``` {.python .cell-code}\nelev_2 = garray.array(mapname=\"elevation\")\nelev_2 *= 2\n```\n:::\n\n\n::: {#0f23d4d3 .cell execution_count=34}\n``` {.python .cell-code}\n# Plot elev*2\nsns.histplot(data=[elev.ravel(), elev_2.ravel()], kde=True)\nplt.legend(labels=[\"elevation * 2\", \"elevation\"])\n```\n:::\n\n\n![](images/grass_python_histogram.png){.preview-image}\n\nNow we write the modified array into a GRASS raster map and check it's actually\nthere.\n\n::: {#a1bd0f56 .cell execution_count=35}\n``` {.python .cell-code}\nelev_2.write(mapname=\"elevation_2\", overwrite=True)\n```\n:::\n\n\n::: {#43ae7caa .cell execution_count=36}\n``` {.python .cell-code}\ngs.list_grouped(type=\"raster\", pattern=\"elev*\")\n```\n:::\n\n\n#### GRASS & Pandas\n\nLet's now explore how to convert text outputs into pandas data frames. We will\nget elevation univariate statistics for each land use class and parse the output\ninto a pandas data frame.\n\n::: {#0f91588f .cell execution_count=37}\n``` {.python .cell-code}\nimport pandas as pd\nfrom io import StringIO\n```\n:::\n\n\n::: {#53d8f1dd .cell execution_count=38}\n``` {.python .cell-code}\nstats = gs.read_command(\"r.univar\",\n flags=\"t\",\n map=\"elevation\",\n zones=\"landuse\",\n separator=\"comma\")\ndf = pd.read_csv(StringIO(stats))\n\ndf\n```\n:::\n\n\nNext, we plot the mean elevation per class as follows:\n\n::: {#738873bf .cell execution_count=39}\n``` {.python .cell-code}\nplt.figure(figsize=(10, 5))\nplt.bar(df['label'], df['mean'])\nplt.ylabel('Elevation')\nplt.title('Mean elevation by land cover type')\nplt.xticks(rotation=90)\nplt.show()\n```\n:::\n\n\nSimilarly, if we need to do analysis with the attributes of GRASS vector maps,\nit is also possible to read the attribute table as a pandas data frame. Let's\nsee an example with the census vector map:\n\n::: {#a6784787 .cell execution_count=40}\n``` {.python .cell-code}\ncensus = gs.parse_command(\"v.db.select\", map=\"census\", format=\"json\")[\"records\"]\ndf = pd.DataFrame(census)\ndf\n```\n:::\n\n\nOnce the attribute table is a data frame, we can, e.g., filter data by a\ncondition and plot the results.\n\n::: {#f6597fa6 .cell execution_count=41}\n``` {.python .cell-code}\nfam_size_3 = df[df[\"FAM_SIZE\"] > 3.0]\n```\n:::\n\n\n::: {#5a2a0915 .cell execution_count=42}\n``` {.python .cell-code}\nfam_size_3.plot.scatter(x=\"FAM_SIZE\", y=\"OWNER_U\")\n```\n:::\n\n\n## Final remarks\n\nIn this tutorial, we have demonstrated, with very simple examples, how to use\nGRASS tools together with Python, putting a special focus on data import\nand export as well as format conversions. Expert GRASS or Python users can then\nimplement their workflows combining tools accordingly.\n\n**Enjoy!** {{< fa rocket >}}\n\n\n***\n:::{.smaller}\nThe development of this tutorial was funded by the US\n[National Science Foundation (NSF)](https://www.nsf.gov/),\naward [2303651](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651).\n:::\n\n---\njupyter:\n kernelspec:\n display_name: Python 3 (ipykernel)\n language: python\n name: python3\n path: /home/coreywhite/.local/share/jupyter/kernels/python3\n language_info:\n codemirror_mode:\n name: ipython\n version: 3\n file_extension: .py\n mimetype: text/x-python\n name: python\n nbconvert_exporter: python\n pygments_lexer: ipython3\n version: 3.10.12\n---\n", + "supporting": [ + "fast_track_grass_and_python_files" + ], + "filters": [] + } +} \ No newline at end of file diff --git a/_freeze/content/tutorials/get_started/grass_gis_in_google_colab/execute-results/html.json b/_freeze/content/tutorials/get_started/grass_gis_in_google_colab/execute-results/html.json new file mode 100644 index 0000000..adb99e8 --- /dev/null +++ b/_freeze/content/tutorials/get_started/grass_gis_in_google_colab/execute-results/html.json @@ -0,0 +1,12 @@ +{ + "hash": "4818d1ab26e2738f74953b93a768e1f1", + "result": { + "engine": "jupyter", + "markdown": "---\ntitle: \"Get started with GRASS in Google Colab\"\nauthor: \"Veronica Andreo\"\ndate: 2024-04-12\ndate-modified: today\nformat:\n ipynb: default\n html:\n toc: true\n code-tools: true\n code-copy: true\n code-fold: false\ncategories: [Python, Google Colab, beginner]\ndescription: Learn how to analyze geospatial data with Python in Google Colab.\nengine: jupyter\nexecute: \n eval: false\njupyter: python3\n---\n\n# What is Colab?\n\nPerhaps you have heard of Google Colaboratory or simply Colab. This is a hosted\nJupyter Notebook service that requires no setup or configuration to use and\nprovides free access to computing resources, including GPUs and TPUs.\nColab is especially well suited to machine learning, data science, and education.\nFurthermore, it allows easy sharing of workflows which facilitates reproducibility.\n\nColab notebooks allow you to combine executable code and rich text in a single\ndocument, along with images, HTML, LaTeX and more. When you create your own\nColab notebooks, they are stored in your Google Drive account. You can easily\nshare your Colab notebooks with co-workers or friends, allowing them to comment\non your notebooks or even edit them.\n\n::: {.callout-note}\nSee Colab's FAQ for more details: \nand follow the Google Colab blog in Medium at .\n:::\n\n# Why GRASS in Colab?\n\nSince Colab offers Jupyter notebooks in a Linux environment\n**it is really easy to install or even compile GRASS there**.\nAlso, because of the integration with Google Drive, it is a great resource to\nrun our workflows in the cloud and export the results or keep our GRASS\nprojects and code there. This clearly facilitates teaching workshops or courses\nsince attendants do not need to install or download anything on their own\nmachines.\n\nThere are a couple of things to consider when working with GRASS within\nColab though. Users will need to\n*install GRASS every time they start a new working session or notebook*.\nFurthermore, whatever files users download within Colab\n*will last only during the current session*.\nIf the runtime gets disconnected because of inactivity, downloaded data and\noutputs created within Colab, will be lost too.\nIf users instead, mount their own Google drive, download data and create their\nGRASS projects there, those will be preserved even if the runtime is\ndisconnected or the session closed.\n\n# Install GRASS in Colab\n\nStart at and create a new notebook. Let's first print system description to know where are we. The exclamation mark is used for executing commands from the underlying operating system:\n\n::: {#a73945f8 .cell execution_count=1}\n``` {.python .cell-code}\n!lsb_release -a\n```\n:::\n\n\nAt the time of writing this tutorial, Colab has Linux\n[Ubuntu 22.04.4 LTS](https://medium.com/google-colab/colab-updated-to-ubuntu-22-04-lts-709a91555b3c).\nSo we add the ppa:ubuntugis repository, update and install GRASS. It might\ntake a couple of minutes according to the resources available.\n\n::: {#62c1d90f .cell execution_count=2}\n``` {.python .cell-code}\n!add-apt-repository -y ppa:ubuntugis/ubuntugis-unstable\n!apt update\n!apt-get install -y grass-core grass-dev\n```\n:::\n\n\nCheck that GRASS is installed by asking which version is there.\n\n::: {#e581f768 .cell execution_count=3}\n``` {.python .cell-code}\n!grass --version\n```\n:::\n\n\nTo import the `grass.script` and `grass.jupyter` modules, you need to tell\nPython where the GRASS Python package is:\n\n::: {#636a26d2 .cell execution_count=4}\n``` {.python .cell-code}\n# Import standard Python packages we need\nimport sys\nimport subprocess\n\n# Ask GRASS where its Python packages are to be able to run it from the notebook\nsys.path.append(\n subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n)\n```\n:::\n\n\n::: {#66fa3de7 .cell execution_count=5}\n``` {.python .cell-code}\n# Import the GRASS packages\nimport grass.script as gs\nimport grass.jupyter as gj\n```\n:::\n\n\n:::{.callout-note}\nBy default we have access to the `/content` folder within Colab, and any data we\ncreate and download will be placed there. We can change that of course, it is just a Linux\nfile system. In any case, we should bare in mind that whatever data we download\nwithin Colab, will disappear if the runtime gets disconected because of inactivity\nor once we close the Colab session.\n:::\n\n# Create a new GRASS project\n\nTo create a new project we can use the `create_project` function from the\ngrass.script library.\nLet's, for example, create a project with the EPSG code\n 32617 (UTM zone 17N):\n\n::: {#5cbff021 .cell execution_count=6}\n``` {.python .cell-code}\ngs.create_project(\"nc_sentinel\", epsg=\"32617\")\n```\n:::\n\n\nNow we can start GRASS in the created project:\n\n::: {#65512f1f .cell execution_count=7}\n``` {.python .cell-code}\n# Start GRASS in default project mapset\nsession = gj.init(\"nc_sentinel\")\n```\n:::\n\n\nNow you can import data and start your analysis, following the\n[GRASS and Python tutorial, part A](fast_track_grass_and_python.qmd#a.-use-grass-tools-within-your-python-spatial-workflows).\n\n# Start GRASS with a sample dataset\n\nIf you want to learn data analysis with GRASS, instead of creating a new project from scratch,\nyou can downlaod a ready-to-use sample dataset to play with.\n\n## Download sample data\n\nLet's get the North Carolina sample dataset into Colab to show a data\ndownload workflow.\n\n::: {#b6148238 .cell execution_count=8}\n``` {.python .cell-code}\n!wget -c https://grass.osgeo.org/sampledata/north_carolina/nc_basic_spm_grass7.zip -O nc.zip\n```\n:::\n\n\nWe unzip the downloaded file in /content\n\n::: {#39a68b00 .cell execution_count=9}\n``` {.python .cell-code}\n!unzip nc.zip\n```\n:::\n\n\nand finally check it is indeed there:\n\n::: {#e85cf8a8 .cell execution_count=10}\n``` {.python .cell-code}\nimport os\n\n# List files and directories\nos.listdir()\n```\n:::\n\n\nYou should see *nc_basic_spm_grass7* sample dataset, which is a GRASS project.\n\n## Start GRASS\n\nWe have GRASS installed and a sample project to play around, so we are ready\nto start GRASS within the North Carolina project.\n\n::: {#321c5bd5 .cell execution_count=11}\n``` {.python .cell-code}\n# Start GRASS in default project mapset\nsession = gj.init(\"nc_basic_spm_grass7\")\n```\n:::\n\n\nJust as an example, we will list the raster maps and display one of them using\nthe InteractiveMap class.\n\n::: {#2db06293 .cell execution_count=12}\n``` {.python .cell-code}\ngs.list_grouped(type=\"raster\")\n```\n:::\n\n\n::: {#cc1ed9c1 .cell execution_count=13}\n``` {.python .cell-code}\nm = gj.InteractiveMap()\nm.add_raster(\"elevation\")\nm.show()\n```\n:::\n\n\nYou can continue exploring the dataset in [GRASS and Python tutorial, part B](fast_track_grass_and_python.qmd#b.-use-python-tools-within-grass-workflows).\n\n# Connect Colab with Google Drive\n\nIf we do not want to loose our GRASS projects when closing the Colab notebook,\nwe can connect Colab with our Google Drive and upload, download or create our\nprojects there. To be able to do any of that, we need to mount our drive first\n(i.e., similar to what we do with external drives).\nWe first import the `drive` library.\n\n::: {#692a4c9a .cell execution_count=14}\n``` {.python .cell-code}\nfrom google.colab import drive \n```\n:::\n\n\nThen, we define the mounting point. Running the cell below triggers a dialog to\ngrant Colab access to our drive. It is possible to change accounts, too. Once\nthat is complete, we will have access to everything we have in our GDrive folders\nand we can browse the content either with commands or from the left panel in\nthe Colab notebook.\n\n::: {#c67a232b .cell execution_count=15}\n``` {.python .cell-code}\ndrive.mount(\"/content/drive\")\n```\n:::\n\n\nWe can also mount our drive directly from the Colab interface as shown below:\n\n![](images/colab_mount_gdrive.png){.preview-image}\n\nOnce the GDrive is mounted, we can create a new project and start GRASS there.\nTo stay organized, GRASS projects are often saved under `grassdata` folder.\n\n::: {#cf7ec5ec .cell execution_count=16}\n``` {.python .cell-code}\ngs.create_project(\"/content/drive/MyDrive/grassdata/nc_sentinel\", epsg=\"32617\")\ngs.init(\"/content/drive/MyDrive/grassdata/nc_sentinel\")\n```\n:::\n\n\nImportantly, we can then process and analyse our data so that our data\nwill remain in GDrive for the next time.\n\n**Cool, ah?! Enjoy!** {{< fa rocket >}}\n\n***\n\n:::{.smaller}\nThe development of this tutorial was funded by the US\n[National Science Foundation (NSF)](https://www.nsf.gov/),\naward [2303651](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651).\n:::\n\n", + "supporting": [ + "grass_gis_in_google_colab_files/figure-html" + ], + "filters": [], + "includes": {} + } +} \ No newline at end of file diff --git a/_freeze/content/tutorials/get_started/grass_gis_in_google_colab/execute-results/ipynb.json b/_freeze/content/tutorials/get_started/grass_gis_in_google_colab/execute-results/ipynb.json new file mode 100644 index 0000000..408dff0 --- /dev/null +++ b/_freeze/content/tutorials/get_started/grass_gis_in_google_colab/execute-results/ipynb.json @@ -0,0 +1,11 @@ +{ + "hash": "4818d1ab26e2738f74953b93a768e1f1", + "result": { + "engine": "jupyter", + "markdown": "---\ntitle: \"Get started with GRASS in Google Colab\"\nauthor: \"Veronica Andreo\"\ndate: 2024-04-12\ndate-modified: today\nformat:\n ipynb: default\n html:\n toc: true\n code-tools: true\n code-copy: true\n code-fold: false\ncategories: [Python, Google Colab, beginner]\ndescription: Learn how to analyze geospatial data with Python in Google Colab.\nengine: jupyter\nexecute: \n eval: false\njupyter: python3\n---\n\n# What is Colab?\n\nPerhaps you have heard of Google Colaboratory or simply Colab. This is a hosted\nJupyter Notebook service that requires no setup or configuration to use and\nprovides free access to computing resources, including GPUs and TPUs.\nColab is especially well suited to machine learning, data science, and education.\nFurthermore, it allows easy sharing of workflows which facilitates reproducibility.\n\nColab notebooks allow you to combine executable code and rich text in a single\ndocument, along with images, HTML, LaTeX and more. When you create your own\nColab notebooks, they are stored in your Google Drive account. You can easily\nshare your Colab notebooks with co-workers or friends, allowing them to comment\non your notebooks or even edit them.\n\n::: {.callout-note}\nSee Colab's FAQ for more details: \nand follow the Google Colab blog in Medium at .\n:::\n\n# Why GRASS in Colab?\n\nSince Colab offers Jupyter notebooks in a Linux environment\n**it is really easy to install or even compile GRASS there**.\nAlso, because of the integration with Google Drive, it is a great resource to\nrun our workflows in the cloud and export the results or keep our GRASS\nprojects and code there. This clearly facilitates teaching workshops or courses\nsince attendants do not need to install or download anything on their own\nmachines.\n\nThere are a couple of things to consider when working with GRASS within\nColab though. Users will need to\n*install GRASS every time they start a new working session or notebook*.\nFurthermore, whatever files users download within Colab\n*will last only during the current session*.\nIf the runtime gets disconnected because of inactivity, downloaded data and\noutputs created within Colab, will be lost too.\nIf users instead, mount their own Google drive, download data and create their\nGRASS projects there, those will be preserved even if the runtime is\ndisconnected or the session closed.\n\n# Install GRASS in Colab\n\nStart at and create a new notebook. Let's first print system description to know where are we. The exclamation mark is used for executing commands from the underlying operating system:\n\n::: {#839e1f8b .cell execution_count=1}\n``` {.python .cell-code}\n!lsb_release -a\n```\n:::\n\n\nAt the time of writing this tutorial, Colab has Linux\n[Ubuntu 22.04.4 LTS](https://medium.com/google-colab/colab-updated-to-ubuntu-22-04-lts-709a91555b3c).\nSo we add the ppa:ubuntugis repository, update and install GRASS. It might\ntake a couple of minutes according to the resources available.\n\n::: {#88214644 .cell execution_count=2}\n``` {.python .cell-code}\n!add-apt-repository -y ppa:ubuntugis/ubuntugis-unstable\n!apt update\n!apt-get install -y grass-core grass-dev\n```\n:::\n\n\nCheck that GRASS is installed by asking which version is there.\n\n::: {#e3695550 .cell execution_count=3}\n``` {.python .cell-code}\n!grass --version\n```\n:::\n\n\nTo import the `grass.script` and `grass.jupyter` modules, you need to tell\nPython where the GRASS Python package is:\n\n::: {#7c41e4b0 .cell execution_count=4}\n``` {.python .cell-code}\n# Import standard Python packages we need\nimport sys\nimport subprocess\n\n# Ask GRASS where its Python packages are to be able to run it from the notebook\nsys.path.append(\n subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n)\n```\n:::\n\n\n::: {#6945bca4 .cell execution_count=5}\n``` {.python .cell-code}\n# Import the GRASS packages\nimport grass.script as gs\nimport grass.jupyter as gj\n```\n:::\n\n\n:::{.callout-note}\nBy default we have access to the `/content` folder within Colab, and any data we\ncreate and download will be placed there. We can change that of course, it is just a Linux\nfile system. In any case, we should bare in mind that whatever data we download\nwithin Colab, will disappear if the runtime gets disconected because of inactivity\nor once we close the Colab session.\n:::\n\n# Create a new GRASS project\n\nTo create a new project we can use the `create_project` function from the\ngrass.script library.\nLet's, for example, create a project with the EPSG code\n 32617 (UTM zone 17N):\n\n::: {#a5931266 .cell execution_count=6}\n``` {.python .cell-code}\ngs.create_project(\"nc_sentinel\", epsg=\"32617\")\n```\n:::\n\n\nNow we can start GRASS in the created project:\n\n::: {#02129b8e .cell execution_count=7}\n``` {.python .cell-code}\n# Start GRASS in default project mapset\nsession = gj.init(\"nc_sentinel\")\n```\n:::\n\n\nNow you can import data and start your analysis, following the\n[GRASS and Python tutorial, part A](fast_track_grass_and_python.qmd#a.-use-grass-tools-within-your-python-spatial-workflows).\n\n# Start GRASS with a sample dataset\n\nIf you want to learn data analysis with GRASS, instead of creating a new project from scratch,\nyou can downlaod a ready-to-use sample dataset to play with.\n\n## Download sample data\n\nLet's get the North Carolina sample dataset into Colab to show a data\ndownload workflow.\n\n::: {#4e2a2fda .cell execution_count=8}\n``` {.python .cell-code}\n!wget -c https://grass.osgeo.org/sampledata/north_carolina/nc_basic_spm_grass7.zip -O nc.zip\n```\n:::\n\n\nWe unzip the downloaded file in /content\n\n::: {#f4e43273 .cell execution_count=9}\n``` {.python .cell-code}\n!unzip nc.zip\n```\n:::\n\n\nand finally check it is indeed there:\n\n::: {#2ce171dc .cell execution_count=10}\n``` {.python .cell-code}\nimport os\n\n# List files and directories\nos.listdir()\n```\n:::\n\n\nYou should see *nc_basic_spm_grass7* sample dataset, which is a GRASS project.\n\n## Start GRASS\n\nWe have GRASS installed and a sample project to play around, so we are ready\nto start GRASS within the North Carolina project.\n\n::: {#35a6c833 .cell execution_count=11}\n``` {.python .cell-code}\n# Start GRASS in default project mapset\nsession = gj.init(\"nc_basic_spm_grass7\")\n```\n:::\n\n\nJust as an example, we will list the raster maps and display one of them using\nthe InteractiveMap class.\n\n::: {#3762c9e9 .cell execution_count=12}\n``` {.python .cell-code}\ngs.list_grouped(type=\"raster\")\n```\n:::\n\n\n::: {#00f1c50d .cell execution_count=13}\n``` {.python .cell-code}\nm = gj.InteractiveMap()\nm.add_raster(\"elevation\")\nm.show()\n```\n:::\n\n\nYou can continue exploring the dataset in [GRASS and Python tutorial, part B](fast_track_grass_and_python.qmd#b.-use-python-tools-within-grass-workflows).\n\n# Connect Colab with Google Drive\n\nIf we do not want to loose our GRASS projects when closing the Colab notebook,\nwe can connect Colab with our Google Drive and upload, download or create our\nprojects there. To be able to do any of that, we need to mount our drive first\n(i.e., similar to what we do with external drives).\nWe first import the `drive` library.\n\n::: {#5867b832 .cell execution_count=14}\n``` {.python .cell-code}\nfrom google.colab import drive \n```\n:::\n\n\nThen, we define the mounting point. Running the cell below triggers a dialog to\ngrant Colab access to our drive. It is possible to change accounts, too. Once\nthat is complete, we will have access to everything we have in our GDrive folders\nand we can browse the content either with commands or from the left panel in\nthe Colab notebook.\n\n::: {#66f066ae .cell execution_count=15}\n``` {.python .cell-code}\ndrive.mount(\"/content/drive\")\n```\n:::\n\n\nWe can also mount our drive directly from the Colab interface as shown below:\n\n![](images/colab_mount_gdrive.png){.preview-image}\n\nOnce the GDrive is mounted, we can create a new project and start GRASS there.\nTo stay organized, GRASS projects are often saved under `grassdata` folder.\n\n::: {#a6d05496 .cell execution_count=16}\n``` {.python .cell-code}\ngs.create_project(\"/content/drive/MyDrive/grassdata/nc_sentinel\", epsg=\"32617\")\ngs.init(\"/content/drive/MyDrive/grassdata/nc_sentinel\")\n```\n:::\n\n\nImportantly, we can then process and analyse our data so that our data\nwill remain in GDrive for the next time.\n\n**Cool, ah?! Enjoy!** {{< fa rocket >}}\n\n***\n\n:::{.smaller}\nThe development of this tutorial was funded by the US\n[National Science Foundation (NSF)](https://www.nsf.gov/),\naward [2303651](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651).\n:::\n\n---\njupyter:\n kernelspec:\n display_name: Python 3 (ipykernel)\n language: python\n name: python3\n path: /home/coreywhite/.local/share/jupyter/kernels/python3\n language_info:\n codemirror_mode:\n name: ipython\n version: 3\n file_extension: .py\n mimetype: text/x-python\n name: python\n nbconvert_exporter: python\n pygments_lexer: ipython3\n version: 3.10.12\n---\n", + "supporting": [ + "grass_gis_in_google_colab_files" + ], + "filters": [] + } +} \ No newline at end of file diff --git a/_freeze/content/tutorials/good_looking_plots/good_looking_plots_in_grass/execute-results/ipynb.json b/_freeze/content/tutorials/good_looking_plots/good_looking_plots_in_grass/execute-results/ipynb.json new file mode 100644 index 0000000..fab68d9 --- /dev/null +++ b/_freeze/content/tutorials/good_looking_plots/good_looking_plots_in_grass/execute-results/ipynb.json @@ -0,0 +1,11 @@ +{ + "hash": "9eb303253278716d8c235f4273083661", + "result": { + "engine": "jupyter", + "markdown": "---\ntitle: \"Making plots with GRASS\"\nauthor: \"Veronica Andreo\"\ndate: 2024-04-25\ndate-modified: today\nimage: images/making_plots.png\nformat:\n ipynb: default\n html:\n toc: true\n code-tools: true\n code-copy: true\n code-fold: false\ncategories: [statistics, matplotlib, beginner]\nengine: jupyter\nexecute: \n eval: false\n---\n\nIn previous tutorials we saw examples of how to convert GRASS\nraster and vector maps into Python and R objects to perform data \nanalysis and visualizations. \nThere are some GRASS tools, mostly based in the well known \n[matplotlib](https://matplotlib.org/) Python library,\nthat allow us to create plots for data visualization without the\nneed to explicitly convert GRASS data. \nHere are these plotting tools for raster, vector and time series\ndata within GRASS:\n\n| Raster | Vector | Time series |\n|-----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|\n| [r.boxplot](https://grass.osgeo.org/grass-stable/manuals/addons/r.boxplot.html) | [v.scatterplot](https://grass.osgeo.org/grass-stable/manuals/addons/v.scatterplot.html) | [g.gui.tplot](https://grass.osgeo.org/grass-stable/manuals/g.gui.tplot.html) |\n| [r.series.boxplot](https://grass.osgeo.org/grass-stable/manuals/addons/r.series.boxplot.html) | [v.boxplot](https://grass.osgeo.org/grass-stable/manuals/addons/v.boxplot.html) | [t.rast.boxplot](https://grass.osgeo.org/grass-stable/manuals/addons/t.rast.boxplot.html) |\n| | [v.histogram](https://grass.osgeo.org/grass-stable/manuals/addons/v.histogram.html) | [t.rast.line](https://grass.osgeo.org/grass-stable/manuals/addons/t.rast.line.html) |\n\n\nIn this tutorial, we'll demonstrate their use with maps from the North Carolina\n[full dataset](https://grass.osgeo.org/sampledata/north_carolina/nc_spm_08_grass7.zip). \nWe'll also use a special \n[mapset containing MODIS LST data products](https://grass.osgeo.org/sampledata/north_carolina/nc_spm_mapset_modis2015_2016_lst_grass8.zip)\nto exemplify tools' usage with time series data. While these tools can be invoked \nfrom the GUI menu or Tools tab, we will show how the GRASS commands look like \nso you can run them from the terminal or the Console tab of the GUI. \nWe also show the command wrapping for Python scripts using the grass.script package. \nYou can test them in the Python tab. The use of commands facilitates reproducibility \nand quick testing of small changes and tweaks.\n\n\n## Raster plotting tools\n\n### [r.boxplot](https://grass.osgeo.org/grass-stable/manuals/addons/r.boxplot.html)\n\n`r.boxplot` is a GRASS addon that allows us to make boxplots with our GRASS\nraster maps. It also allows to use a zonal map like a land cover classification \nto draw boxplots of a certain variable per classes, i.e., land cover classes. \nThe tool then contemplates some nice features like the possibility to plot per \nclass boxplots of the same color that the class is assigned in the zonal map or \ncreate a point vector map with the locations of the outliers, among other tweaks. \nLet's see an example using a zonal map, plotting outliers and coloring boxes\nwith the colors of the zonal map classes:\n\n::: {.panel-tabset}\n# Bash\n```{bash}\ng.extension extension=r.boxplot\nr.boxplot -oc map=elevation zones=landclass96 output=r.boxplot.png\n```\n\n# Python\n\n::: {#66df15df .cell execution_count=1}\n``` {.python .cell-code}\ngs.run_command(\"g.extension\", extension=\"r.boxplot\")\ngs.run_command(\"r.boxplot\", \n map=\"elevation\", \n zones=\"landclass96\", \n raster_statistics=\"median,IQR\", \n output=\"r.boxplot.png\",\n flags=\"oc\")\n```\n:::\n\n\n:::\n\n![](images/r.boxplot.png)\n\nFor more examples of the different options available in this addon, see [this tutorial](https://ecodiv.earth/post/drawing-boxplots-of-raster-values/#r.boxplot).\n\n### [r.series.boxplot](https://grass.osgeo.org/grass-stable/manuals/addons/r.series.boxplot.html)\n\n`r.series.boxplot` draws boxplots of a series of input raster maps that might \nrepresent different times, spectral bands in satellite imagery or other kind\nof variation. If users are interested in e.g., ploting the spectral signature\nof different land cover classes, they can alternatively set masks and recreate\nthe boxplot series. Let's see an example for developed and forested classes.\n\n::: {.panel-tabset}\n# Bash\n\n```{bash}\n# install the extension\ng.extension extension=r.series.boxplot\n# add landsat mapset to the list of accessible mapsets\ng.mapsets mapset=landsat operation=add\n# list of maps and labels\nbands=`g.list type=raster pattern=\"lsat7_2000*\" exclude=\"*6*,*8*\" sep=comma`\nlabels=\"band1,band2,band3,band4,band5,band7\"\n\nr.mask raster=landclass96 maskcats=1\nr.series.boxplot map=$bands bxcolor=grey text_labels=$labels output=r.series.boxplot_developed.png\n\nr.mask -r \n\nr.mask raster=landclass96 maskcats=5\nr.series.boxplot map=$bands bxcolor=grey \\\n text_labels=$labels output=r.series.boxplot_forest.png\n```\n\n# Python\n\n::: {#1e6bca01 .cell execution_count=2}\n``` {.python .cell-code}\ngs.run_command(\"g.extension\", extension=\"r.series.boxplot\")\n\ngs.run_command(\"g.mapsets\", mapset=\"landsat\", operation=\"add\")\n\nbands = gs.list_grouped(type=\"raster\", pattern=\"lsat7_2000*\", exclude=\"*6*,*8*\")[\"landsat\"]\nlabels = [\"band1\", \"band2\", \"band3\", \"band4\", \"band5\", \"band7\"]\n\ngs.run_command(\"r.mask\", raster=\"landclass96\", maskcats=\"1\")\ngs.run_command(\"r.series.boxplot\", \n map=bands, \n bxcolor=\"grey\", \n text_labels=labels, \n output=\"r.series.boxplot_developed.png\")\n\ngs.run_command(\"r.mask\", flags=\"r\")\n\ngs.run_command(\"r.mask\", raster=\"landclass96\", maskcats=\"5\")\n\ngs.run_command(\"r.series.boxplot\", \n map=bands, \n bxcolor=\"grey\", \n text_labels=labels, \n output=\"r.series.boxplot_forested.png\")\n```\n:::\n\n\n:::\n\n::: {layout-ncol=2}\n![Class developed](images/r.series.boxplot_developed.png)\n\n![Class forest](images/r.series.boxplot_forested.png)\n:::\n\n\n## Vector plotting tools\n\n### [v.boxplot](https://grass.osgeo.org/grass-stable/manuals/addons/v.boxplot.html)\n\n`v.boxplot` draws the boxplot of values in a vector map attribute column. It \nalso provides an option to group by categories in a second attribute column.\n\n::: {.panel-tabset}\n# Bash\n\n```{bash}\ng.extension extension=v.boxplot\n\nv.boxplot -r map=bridges column=WIDTH group_by=YEAR_BUILT where=\"YEAR_BUILT < '1920'\" order=ascending output=boxplot_bridges_width_per_year.png\n```\n\n# Python\n\n::: {#0496f7e1 .cell execution_count=3}\n``` {.python .cell-code}\ngs.run_command(\"g.extension\", extension=\"v.boxplot\")\n\ngs.run_command(\"v.boxplot\",\n map=\"bridges\", \n column=\"WIDTH\", \n group_by=\"YEAR_BUILT\", \n where=\"YEAR_BUILT < '1920'\", \n order=\"ascending\", \n output=\"boxplot_bridges_width_per_year.png\", \n flags=\"r\")\n```\n:::\n\n\n:::\n\n![](images/boxplot_bridges_width_per_year.png)\n\n\n### [v.scatterplot](https://grass.osgeo.org/grass-stable/manuals/addons/v.scatterplot.html)\n\n`v.scatterplot` creates a scatterplot with the values of two attribute columns \nfrom a vector map. It provides many arguments to control different plot features\nand it exposes some nice matplotlib functionality to do bining, add trend lines\nand confidence ellipses. While there's\n[r.scatterplot](https://grass.osgeo.org/grass-stable/manuals/addons/r.scatterplot.html) \nfor raster data, it does not create a plot but a vector map. \nUsers can, however, sample raster maps with a vector and then create scatterplots \nfrom the sampled data. \n\n::: {.panel-tabset}\n# Bash\n\n```{bash}\ng.extension extension=v.scatterplot\n\nv.scatterplot map=bridges x=YEAR_BUILT y=WIDTH trendline=polynomial degree=1 line_color=red type=density bins=10,10 file_name=scatterplot_bridges_width_vs_year.png\n```\n\n# Python\n\n::: {#7c2d34cb .cell execution_count=4}\n``` {.python .cell-code}\ngs.run_command(\"g.extension\", extension=\"v.scatterplot\")\n\ngs.run_command(\"v.scatterplot\", \n map=\"bridges\", \n x=\"YEAR_BUILT\", \n y=\"WIDTH\", \n trendline=\"polynomial\", \n degree=1, \n line_color=\"red\", \n type=\"density\", \n bins=\"10,10\", \n file_name=\"scatterplot_bridges_width_vs_year.png\")\n```\n:::\n\n\n:::\n\n![](images/scatterplot_bridges_width_vs_year.png)\n\n### [v.histogram](https://grass.osgeo.org/grass-stable/manuals/addons/v.histogram.html)\n\n`v.histogram` draws a histogram of the values in a vector map attribute column.\nThe tool provides basic options to select values according to a condition and \nset the number of bins. \n\n::: {.panel-tabset}\n# Bash\n\n```{bash}\ng.extension extension=v.histogram\n\nv.histogram map=bridges column=WIDTH where=\"YEAR_BUILT < '1940'\" plot_output=histogram_bridges_width.png\n```\n\n# Python\n\n::: {#cd491a32 .cell execution_count=5}\n``` {.python .cell-code}\ngs.run_command(\"g.extension\", extension=\"v.histogram\")\n\ngs.run_command(\"v.histogram\", \n map=\"bridges\", \n column=\"WIDTH\", \n where=\"YEAR_BUILT < '1940'\", \n plot_output=\"histogram_bridges_width.png\")\n```\n:::\n\n\n:::\n\n![](images/histogram_bridges_width.png)\n\n## Time series plotting tools\n\n### [g.gui.tplot](https://grass.osgeo.org/grass-stable/manuals/g.gui.tplot.html)\n\n`g.gui.tplot` is part of GRASS core distribution and it allows to plot the \nvalues of raster and vector time series. Users can pass coordinate pairs for the\ncase of raster time series and ids plus attribute column in the case of vector\ntime series. The module also supports to display the trend line based on a linear\nregression and the R-squared value, visualize pop-up annotations, export the time\nseries values to a text file, among other. Let's see an example for the MODIS\nLSD DAY monthly raster time series.\n\n::: {.panel-tabset}\n# Bash\n\n```{bash}\ng.region -p raster=MOD11B3.A2015001.h11v05.single_LST_Day_6km\ng.gui.tplot -l strds=LST_Day_monthly coordinates=413831,196000 xlabel=\"Time\" ylabel=\"LST (K*50)\" output=LST_plot.png size=1000,800\n```\n\n# Python\n\n::: {#1d5dafce .cell execution_count=6}\n``` {.python .cell-code}\ngs.read_command(\"g.region\", \n raster=\"MOD11B3.A2015001.h11v05.single_LST_Day_6km\")\n \ngs.run_command(\"g.gui.tplot\", \n strds=\"LST_Day_monthly\", \n coordinates=\"413831,196000\", \n xlabel=\"Time\", \n ylabel=\"LST (K*50)\", \n output=\"LST_plot.png\", \n size=\"1000,800\", \n flags=\"l\")\n```\n:::\n\n\n:::\n\n![](images/LST_plot.png)\n\n\n### [t.rast.boxplot](https://grass.osgeo.org/grass-stable/manuals/addons/t.rast.boxplot.html)\n\n`t.rast.boxplot` draws boxplots from raster maps in a space-time raster dataset,\nhence the x axis is determined by the STRDS temporal granularity, i.e., day, week,\nmonth, etc. Let's see an example for plotting monthly LST within the state of North\nCarolina.\n\n::: {.panel-tabset}\n# Bash\n\n```{bash}\ng.extension extension=t.rast.boxplot\ng.region -p vector=boundary_county align=MOD11B3.A2015001.h11v05.single_LST_Day_6km\nr.mask vector=boundary_county\nt.rast.boxplot -o input=LST_Day_monthly dpi=300 rotate_labels=90 font_size=11 date_format=\"%Y-%m\" bx_width=0.7 bx_color=195:194:194:255 flier_color=77:77:77:255\n```\n\n# Python\n\n::: {#25d1db2f .cell execution_count=7}\n``` {.python .cell-code}\ngs.run_command(\"g.extension\", extension=\"t.rast.boxplot\")\n\ngs.read_command(\"g.region\", vector=\"boundary_county\", align=\"MOD11B3.A2015001.h11v05.single_LST_Day_6km\")\n\ngs.run_command(\"r.mask\", vector=\"boundary_county\")\n\ngs.run_command(\"t.rast.boxplot\", \n input=\"LST_Day_monthly\", \n dpi=\"300\", \n rotate_labels=90, \n font_size=11, \n date_format=\"%Y-%m\", \n bx_width=0.7, \n bx_color=\"195:194:194:255\", \n flier_color=\"77:77:77:255\", \n flags=\"o\")\n```\n:::\n\n\n:::\n\n![](images/t.rast.boxplot_LST_NC.png)\n\nIf users would like to compare boxplot time series representing different areas, \nthey could alternatively set masks for their areas of interest and then create \nthe respective boxplot time series.\n\n::: {.panel-tabset}\n# Bash\n\n```{bash}\nr.mask vector=geology where=\"GEO_NAME LIKE '%Zat%'\"\nt.rast.boxplot -o input=LST_Day_monthly dpi=300 rotate_labels=90 font_size=11 date_format=\"%Y-%m\" bx_width=0.7 bx_color=195:194:194:255 flier_color=77:77:77:255\n\nr.mask -r\n\nr.mask vector=geology where=\"GEO_NAME LIKE '%Qp%'\"\nt.rast.boxplot -o input=LST_Day_monthly dpi=300 rotate_labels=90 font_size=11 date_format=\"%Y-%m\" bx_width=0.7 bx_color=195:194:194:255 flier_color=77:77:77:255\n```\n\n# Python\n\n::: {#2c01a755 .cell execution_count=8}\n``` {.python .cell-code}\ngs.run_command(\"r.mask\", vector=\"geology\", where=\"GEO_NAME LIKE '%Zat%'\")\n\ngs.run_command(\"t.rast.boxplot\", \n input=\"LST_Day_monthly\", \n dpi=300, \n rotate_labels=90, \n font_size=11, \n date_format=\"%Y-%m\", \n bx_width=0.7, \n bx_color=\"195:194:194:255\", \n flier_color=\"77:77:77:255\", \n flags=\"o\")\n\ngs.run_command(\"r.mask\", flags=\"r\")\n\ngs.run_command(\"r.mask\", vector=\"geology\", where=\"GEO_NAME LIKE '%Qp%'\")\n\ngs.run_command(\"t.rast.boxplot\", \n input=\"LST_Day_monthly\", \n dpi=300, \n rotate_labels=90, \n font_size=11, \n date_format=\"%Y-%m\", \n bx_width=0.7, \n bx_color=\"195:194:194:255\", \n flier_color=\"77:77:77:255\", \n flags=\"o\")\n```\n:::\n\n\n:::\n\n### [t.rast.line](https://grass.osgeo.org/grass-stable/manuals/addons/t.rast.line.html)\n\n`t.rast.line` draws line plots from raster maps in a space-time raster dataset and \nalso allows to pass a zonal map to compare average temporal changes of different \nareas of interest in the same plot.\n\n::: {.panel-tabset}\n# Bash\n\n```{bash}\ng.extension extension=t.rast.line\nt.rast.line input=LST_Day_monthly zones=boundary_county_500m y_label=\"LST (K*50)\" date_format=%Y-%m\n```\n\n# Python\n\n::: {#a51ab24a .cell execution_count=9}\n``` {.python .cell-code}\ngs.run_command(\"g.extension\", extension=\"t.rast.line\")\n\ngs.run_command(\"t.rast.line\", \n input=\"LST_Day_monthly\", \n zones=\"boundary_county_500m\", \n y_label=\"LST (K*50)\", \n date_format=\"%Y-%m\")\n```\n:::\n\n\n:::\n\n![](images/t.rast.line_LST_NC_counties.png)\n\n---\njupyter:\n kernelspec:\n display_name: Python 3 (ipykernel)\n language: python\n name: python3\n path: /home/coreywhite/.local/share/jupyter/kernels/python3\n language_info:\n codemirror_mode:\n name: ipython\n version: 3\n file_extension: .py\n mimetype: text/x-python\n name: python\n nbconvert_exporter: python\n pygments_lexer: ipython3\n version: 3.10.12\n---\n", + "supporting": [ + "good_looking_plots_in_grass_files" + ], + "filters": [] + } +} \ No newline at end of file diff --git a/_freeze/content/tutorials/r_python_interfaces_comparison/quick_comparison_r_vs_python_grass_interfaces/execute-results/ipynb.json b/_freeze/content/tutorials/r_python_interfaces_comparison/quick_comparison_r_vs_python_grass_interfaces/execute-results/ipynb.json new file mode 100644 index 0000000..3f849a0 --- /dev/null +++ b/_freeze/content/tutorials/r_python_interfaces_comparison/quick_comparison_r_vs_python_grass_interfaces/execute-results/ipynb.json @@ -0,0 +1,15 @@ +{ + "hash": "0e94abd57cedf73a009f080503d52c11", + "result": { + "engine": "knitr", + "markdown": "---\ntitle: \"Quick comparison: R and Python GRASS interfaces\"\nauthor: \"Veronica Andreo\"\ndate: 2024-04-01\ndate-modified: today\nformat:\n ipynb: default\n html:\n toc: true\n code-tools: true\n code-copy: true\n code-fold: false\ncategories: [Python, R, intermediate]\nengine: knitr\nexecute:\n eval: false\n---\n\n![](images/R_Python_compare.png){.preview-image width=50%}\n\nIn this short tutorial we will highlight the similarities of R and Python GRASS interfaces\nin order to streamline the use of GRASS within R and Python communities.\nAs you may know, there's\nan R package called [rgrass](https://github.com/OSGeo/rgrass/) that provides\nbasic functionality to read and write data from and into GRASS database as well\nas to execute GRASS tools in either existing or temporary GRASS projects.\nThe [GRASS Python API](https://grass.osgeo.org/grass-stable/manuals/libpython/index.html),\non the other hand, is composed of various packages that provide classes and\nfunctions for low and high level tasks, including those that can be executed\nwith rgrass.\n\n\n\nThere are some parallelisms between the\n**rgrass** and **grass.script**/**grass.jupyter** packages, i.e.,\nR and Python interfaces to GRASS.\nLet's review them and go through some examples.\n\n\n| Task | rgrass function | GRASS Python API function |\n|------------------------------------------------------------|--------------------------------|---------------------------------------------------------|\n| Load library | library(rgrass) | import grass.script as gs
import grass.jupyter as gj |\n| Start GRASS and set all needed
environmental variables | initGRASS() | gs.setup.init() for scripts,
gj.init() for notebooks |\n| Execute GRASS commands | execGRASS() | gs.run_command(),
gs.read_command(),
gs.parse_command() |\n| Read raster and vector data
from GRASS | read_RAST(),
read_VECT() | gs.array.array(),
n/a |\n| Write raster and vector data
into GRASS | write_RAST(),
write_VECT() | gs.array.write(),
n/a |\n| Get raster and vector info | n/a,
vInfo() | gs.raster_info(),
gs.vector_info() |\n| Close GRASS session | unlink_.gislock() | gs.setup.finish(),
gj.finish() |\n\n: R and Python GRASS interfaces compared {.striped .hover}\n\n## Comparison examples\n\nLet's see how usage examples would look like.\n\n1. **Load the library**: We need to\nload the libraries that allow us to interface with GRASS\nfunctionality and (optionally) data. For the Python case, we first need to add\nthe GRASS python package path to our system's path.\n\n::: {.panel-tabset}\n\n## R\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlibrary(rgrass)\n```\n:::\n\n\n## Python\n\n\n::: {.cell python.reticulate='false'}\n\n```{.python .cell-code}\nimport sys\nimport subprocess\n\nsys.path.append(\n subprocess.check_output([\"grass\", \"--config\", \"python_path\"], text=True).strip()\n)\n\nimport grass.script as gs\nimport grass.jupyter as gj\n```\n:::\n\n\n:::\n\n2. **Start a GRASS session**: Once we loaded or imported the packages, we\nstart a GRASS session. We need to pass the path to a\ntemporary or existing GRASS project.\nIn the case of R, `initGRASS` will automatically look for GRASS binaries, alternatively we can\nspecify the path to the binaries ourselves.\nIn the case of Python, it is worth noting that while grass.script and grass.jupyter init functions\ntake the same arguments, `gj.init` also sets other environmental variables to\nstreamline work within Jupyter Notebooks, e.g., overwrite is set to true so cells\ncan be executed multiple times.\n\n::: {.panel-tabset}\n\n## R\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsession <- initGRASS(gisBase = \"/usr/lib/grass84\", # where grass binaries live, `grass --config path`\n gisDbase = \"/home/user/grassdata\", # path to grass database or folder where your project lives\n location = \"nc_basic_spm_grass7\", # existing project name\n mapset = \"PERMANENT\" # mapset name\n )\n```\n:::\n\n\n## Python\n\n\n::: {.cell python.reticulate='false'}\n\n```{.python .cell-code}\n# With grass.script for scripts\nsession = gs.setup.init(path=\"/home/user/grassdata\",\n location=\"nc_basic_spm_grass7\",\n mapset=\"PERMANENT\")\n# Optionally, the path to a mapset\nsession = gs.setup.init(\"/home/user/grassdata/nc_basic_spm_grass7/PERMANENT\")\n\n# With grass.jupyter for notebooks\nsession = gj.init(path=\"/home/user/grassdata\",\n location=\"nc_basic_spm_grass7\",\n mapset=\"PERMANENT\")\n# Optionally, the path to a mapset\nsession = gj.init(\"~/grassdata/nc_basic_spm_grass7/PERMANENT\")\n```\n:::\n\n\n:::\n\n3. **Execute GRASS commands**: Both interfaces work pretty similarly, the\nfirst argument is always the GRASS tool name and then we pass the parameters\nand flags. While in R we basically use `execGRASS()` for all GRASS commands, in\nthe Python API, we have different wrappers to execute GRASS commands depending\non the nature of their output.\n\n::: {.panel-tabset}\n\n## R\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Map output\nexecGRASS(\"r.slope.aspect\",\n elevation = \"elevation\",\n slope = \"slope\",\n aspect = \"aspect\")\n\n# Text output\nexecGRASS(\"g.region\",\n raster = \"elevation\",\n flags = \"p\")\n```\n:::\n\n\n## Python\n\n\n::: {.cell python.reticulate='false'}\n\n```{.python .cell-code}\n# Map output\ngs.run_command(\"r.slope.aspect\",\n elevation=\"elevation\",\n slope=\"slope\",\n aspect=\"aspect\")\n# Text output\nprint(gs.read_command(\"g.region\",\n raster=\"elevation\",\n flags=\"p\"))\n# Text output - dictionary\nregion = gs.parse_command(\"g.region\",\n raster=\"elevation\",\n flags=\"g\")\nregion\n```\n:::\n\n\n:::\n\n4. **Read raster and vector data into other R or Python formats**:\n*rgrass* functions `read_RAST()` and `read_VECT()` convert GRASS raster and\nvector maps into terra's SpatRaster and SpatVector objects within R.\nIn the case of Python, GRASS\nraster maps that can be converted into numpy arrays through\n`gs.array.array()`. Vector attribute data can be converted into\nPandas data frames in various ways.\n\n::: {.panel-tabset}\n\n## R\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Raster\nelevr <- read_RAST(\"elevation\")\n\n# Vector\nschoolsr <- read_VECT(\"schools\")\n```\n:::\n\n\n## Python\n\n\n::: {.cell python.reticulate='false'}\n\n```{.python .cell-code}\n# Raster into numpy array\nelev = gs.array.array(\"elevation\")\n\n# Vector attributes\nimport pandas as pd\nschools = gs.parse_command(\"v.db.select\", map=\"schools\", format=\"json\")\npd.DataFrame(schools[\"records\"])\n\n# Vector geometry and attributes to GeoJSON\ngs.run_command(\"v.out.ogr\", input=\"schools\", output=\"schools.geojson\", format=\"GeoJSON\")\n```\n:::\n\n\n:::\n\n\n5. **Write R or Python objects into GRASS raster and vector maps**: R terra's\nSpatRaster and SpatVector objects can be written (back) into GRASS format with\n`write_RAST()` and `write_VECT()` functions. Within the Python environment,\nnumpy arrays can also be written (back) into GRASS raster maps with the\n`write()` method.\n\n::: {.panel-tabset}\n\n## R\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Raster\nwrite_RAST(elevr, \"elevation_r\")\n\n# Vector\nwrite_VECT(schoolsr, \"schools_r\")\n```\n:::\n\n\n## Python\n\n\n::: {.cell python.reticulate='false'}\n\n```{.python .cell-code}\n# Raster\nelev.write(mapname=\"elev_np\", overwrite=True)\n\n# GeoJSON into GRASS vector\ngs.run_command(\"v.in.ogr\", input=\"schools.geojson\", output=\"schools2\")\n```\n:::\n\n\n:::\n\n\n6. **Close GRASS session**: In general, just closing R or Rstudio, as well\nas shutting down Jupyter notebook, will clean up and close the GRASS session\nproperly. Sometimes, however, especially if the user changed mapset within the\nworkflow, it is better to clean up explicitly before closing.\n\n::: {.panel-tabset}\n\n## R\n\n\n::: {.cell}\n\n```{.r .cell-code}\nunlink_.gislock()\n```\n:::\n\n\n## Python\n\n\n::: {.cell python.reticulate='false'}\n\n```{.python .cell-code}\nsession.finish()\n```\n:::\n\n\n:::\n\n## Final remarks\n\nThe examples and comparisons presented here are intended to facilitate the\ncombination of tools and languages as well as the exchange of data and format\nconversions. We hope that's useful as a starting point for the implementation\nof different use cases and workflows that suit the needs of users.\nSee R and Python tutorials for more examples:\n\n* [GRASS and Python tutorial for beginners](../get_started/fast_track_grass_and_python.qmd)\n* [GRASS and R tutorial for beginners](../get_started/fast_track_grass_and_R.qmd)\n\n## References\n\n* [GRASS Python API docs](https://grass.osgeo.org/grass-stable/manuals/libpython/index.html)\n* [rgrass docs](https://osgeo.github.io/rgrass/)\n\n\n***\n\n:::{.smaller}\nThe development of this tutorial was funded by the US\n[National Science Foundation (NSF)](https://www.nsf.gov/),\naward [2303651](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651).\n:::\n", + "supporting": [], + "filters": [ + "rmarkdown/pagebreak.lua" + ], + "includes": {}, + "engineDependencies": {}, + "preserve": null, + "postProcess": false + } +} \ No newline at end of file diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index 1d406f5..233dd4f 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -509,7 +509,7 @@ See @tbl-panel for details, especially @tbl-second. Note that there are five types of callouts, including: `note`, `tip`, `warning`, `caution`, and `important`. -### Note {.text-primary} +### Note ::: {.callout-note} This is a note callout. @@ -521,7 +521,7 @@ This is a note callout. ::: ``` -### Tip {.text-secondary} +### Tip ::: {.callout-tip} This is a tip callout. @@ -533,7 +533,7 @@ This is a tip callout. ::: ``` -### Warning {.text-warning} +### Warning ::: {.callout-warning} This is a warning callout. @@ -559,6 +559,18 @@ This is a imporant callout. ### Caution +::: {.callout-caution} +This is a caution callout. +::: + +```md +::: {.callout-caution} +This is a caution callout. +::: +``` + +### Collapsable Callout + ::: {.callout-caution collapse="true"} ## Expand To Learn About Collapse This is a caution callout. diff --git a/theme.scss b/theme.scss index 00c577b..f80fd08 100644 --- a/theme.scss +++ b/theme.scss @@ -304,14 +304,27 @@ code { } } .btn-success { - background-color: $gs-black-color; + background-color: $gs-success-color; border-color: $gs-success-color; - color: $gs-success-color; + color: $gs-white-color; &:hover, &:focus { - background-color: $gs-black-color; - border-color: $gs-primary-light-color; - color: $gs-primary-light-color; + background-color: darken($gs-success-color, 10%); + border-color: darken($gs-success-color, 10%); + color: $gs-white-color; + } +} + +.btn-warning { + background-color: $gs-warning-color; + border-color: $gs-warning-color; + color: $gs-white-color; + + &:hover, + &:focus { + background-color: darken($gs-warning-color, 10%); + border-color: darken($gs-warning-color, 10%); + color: $gs-white-color; } } @@ -353,14 +366,27 @@ code { } .btn-outline-success { - background-color: $gs-white-base-color; - border-color: $gs-black-color; + background-color: $gs-white-color; + border-color: $gs-success-color; color: $gs-success-color; &:hover, &:focus { - background-color: $gs-black-color; - border-color: $gs-black-color; - color: $gs-primary-light-color; + background-color: $gs-success-color; + border-color: $gs-success-color; + color: $gs-white-base-color; + } +} + +.btn-outline-warning { + background-color: $gs-white-color; + border-color: $gs-warning-color; + color: $gs-warning-color; + + &:hover, + &:focus { + background-color: $gs-warning-color; + border-color: $gs-warning-color; + color: $gs-white-base-color; } } @@ -434,7 +460,7 @@ ul.pagination li.active a { .quarto-title-banner { margin-bottom: 1em; color: $gs-secondary-alt-color; - background: $gs-primary-light-color--lighter; + background: $gs-primary-dark-color--lightest; h1 { color: $gs-secondary-alt-color; @@ -568,19 +594,31 @@ input[type=checkbox] { .callout-warning { border-color: $callout-color-warning; - color: $gs-secondary-alt-color; + color: $callout-color-warning; &.callout-titled { - .callout-icon { - &::before { - // Not sure why this isn't working with the SVG - // background-image: $gs-grass-icon-svg !important; - fill: $gs-secondary-alt-color !important; - background-image: $gs-grass-logo-white-simple !important; - @include apply-color-filter($gs-secondary-alt-color, true); - } + .callout-body { + color: $gs-black-color; + } + } +} + +.callout-important { + border-color: $callout-color-important; + color: $callout-color-important; + + &.callout-titled { + .callout-body { + color: $gs-black-color; } + } +} + +.callout-caution { + border-color: $callout-color-caution; + color: $callout-color-caution; + &.callout-titled { .callout-body { color: $gs-black-color; } @@ -594,11 +632,11 @@ input[type=checkbox] { // Front Matter .quarto-title .quarto-categories { - color: $gs-primary-color; + color: $gs-primary-dark-color; } .quarto-title-meta-heading { - color: $gs-primary-color; + color: $gs-primary-dark-color; font-family: $gs-grass-font--medium; font-weight: 700; } From 964d881cd81ed4ede95375a538cd29d0010dd3d8 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Thu, 8 May 2025 13:38:52 -0400 Subject: [PATCH 20/38] Updating documentation --- theme.scss | 147 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 135 insertions(+), 12 deletions(-) diff --git a/theme.scss b/theme.scss index f80fd08..852892a 100644 --- a/theme.scss +++ b/theme.scss @@ -1,3 +1,4 @@ +//-- scss:defaults --*/ // GRASS Theme /* GRASS Variables Use these variables to customize the GRASS theme. @@ -121,8 +122,19 @@ $gs-icons-base-path: $gs-images-base-path + '/icons'; $gs-grass-logo-white-simple: url('images/logos/small/grass-logo-green-simple@05x.png'); $gs-grass-logo-simple-svg: url($gs-svg-logos-base-path + '/grass-green-no-text.svg'); $gs-grass-icon: url($gs-icons-base-path + '/grass-icon.svg'); -//-- scss:defaults --*/ +// Description: This file defines Bootstrap theme variables by mapping them +// to custom color variables. These variables are used to +// customize the appearance of the Bootstrap framework. +// Variables: +// - $primary: Primary theme color, mapped to $gs-primary-color. +// - $secondary: Secondary theme color, mapped to $gs-secondary-color. +// - $success: Success state color, mapped to $gs-success-color. +// - $info: Informational state color, mapped to $gs-info-color. +// - $warning: Warning state color, mapped to $gs-warning-color. +// - $danger: Danger/error state color, mapped to $gs-danger-color. +// - $light: Light theme color, mapped to $gs-grey-light-color. +// - $dark: Dark theme color, mapped to $gs-grey-dark-color. // Bootstrap Variables /*---------------------------------------------------------------------------*/ $primary: $gs-primary-color; @@ -134,8 +146,52 @@ $danger: $gs-danger-color; $light: $gs-grey-light-color; $dark: $gs-grey-dark-color; +// --------------------------------------------------------------------------- // Quarto Variables -/*---------------------------------------------------------------------------*/ +// --------------------------------------------------------------------------- +// This section defines the primary variables used throughout the theme, +// including body background, text color, link color, font families, and root +// font size. + +// Navbar +// --------------------------------------------------------------------------- +// Variables for styling the navigation bar, including foreground and highlight +// colors. + +// Footer +// --------------------------------------------------------------------------- +// Variables for styling the footer, including background, foreground, and link +// highlight colors. + +// Inputs +// --------------------------------------------------------------------------- +// Variables for input field styling, such as background color. + +// Popover +// --------------------------------------------------------------------------- +// Variables for popover styling, including background color. + +// Table of Contents +// --------------------------------------------------------------------------- +// Variables for styling the table of contents, such as font size. + +// Code +// --------------------------------------------------------------------------- +// Variables for code block styling, including text color, background color, +// and syntax highlighting for keywords and strings. + +// Callouts +// --------------------------------------------------------------------------- +// Variables for callout box styling, with specific colors for different types +// of callouts (e.g., note, warning, tip, caution, important). + +// Mermaid Theme +// --------------------------------------------------------------------------- +// Variables for Mermaid diagram styling, including background, edge, node, +// and label colors, as well as font family and transparency settings. +/* Quarto Variables + +---------------------------------------------------------------------------*/ $body-bg: $gs-white-color; $body-color: $gs-black-color; @@ -144,38 +200,61 @@ $font-family-sans-serif: $gs-grass-font; $font-family-monospace: $gs-grass-font--mono; $font-size-root: 16px; -// Navbar +/* Navbar +-----------------------------------------------------------------------------*/ $navbar-fg: $gs-white-color; $navbar-hl: $gs-secondary-alt-color; -// Footer +/* Footer +-----------------------------------------------------------------------------*/ $footer-bg: $gs-secondary-color; $footer-fg: $gs-white-base-color; $footer-link-hl: $gs-white-color--light; -// Inputs +/* Inputs +-----------------------------------------------------------------------------*/ $input-bg: $gs-white-base-color; -// Popover +/* Popover +-----------------------------------------------------------------------------*/ $popover-bg: $body-bg; -// Table of Contents +/* Table of Contents +-----------------------------------------------------------------------------*/ $toc-font-size: 1rem; -// Code Variables +/* Code +-----------------------------------------------------------------------------*/ $code-color: $gs-secondary-color; $code-bg: $gs-grey-light-color; $code-block-bg: $gs-grey-light-color; $code-keyword-color: $gs-primary-color; $code-string-color: $gs-primary-color; -// Callouts +/* Callouts +Quarto Docs: https: //quarto.org/docs/authoring/callouts.html +-----------------------------------------------------------------------------*/ $callout-color-note: $gs-primary-light-color; $callout-color-warning: $gs-warning-color; $callout-color-tip: $gs-info-color; $callout-color-caution: $gs-danger-color; $callout-color-important: $gs-primary-dark-color; +/* Mermaid Theme +Quarto Docs: https: //quarto.org/docs/authoring/diagrams.html +-----------------------------------------------------------------------------*/ +$mermaid-bg-color: $body-bg; +$mermaid-edge-color: $secondary; +$mermaid-node-fg-color: $body-color; +$mermaid-fg-color: $body-color; +$mermaid-fg-color--lighter: lighten($body-color, 10%); +$mermaid-fg-color--lightest: lighten($body-color, 20%); +$mermaid-font-family: $gs-grass-font; +$mermaid-label-bg-color: $body-bg; +$mermaid-label-fg-color: $primary; +$mermaid-node-bg-color: rgba($primary, 0.1); +$mermaid-node-fg-color: $gs-primary-dark-color; + /*-- scss:mixins --*/ /* Mixin for custom button styles */ @@ -272,6 +351,50 @@ code { } } +/* +Button Styles +----------------------------------------------------------------------------- +Defines the styles for various button components used in the project. +Each button style is designed with specific colors, borders, and hover/focus effects +to match the theme's design system. + +General Button Styles: +- `.btn`: Base button styles including font, padding, and border-radius. + +Primary Buttons: +- `.btn-primary`: Primary button with theme's primary color. +- `.btn-outline-primary`: Outlined version of the primary button. + +Secondary Buttons: +- `.btn-secondary`: Secondary button with theme's secondary color. +- `.btn-outline-secondary`: Outlined version of the secondary button. + +Success Buttons: +- `.btn-success`: Success button with theme's success color. +- `.btn-outline-success`: Outlined version of the success button. + +Warning Buttons: +- `.btn-warning`: Warning button with theme's warning color. +- `.btn-outline-warning`: Outlined version of the warning button. + +Support Buttons: +- `.btn-support`: Support button with theme's support color. +- `.btn-outline-support`: Outlined version of the support button with icon support. + +Light Buttons: +- `.btn-outline-light`: Outlined button with light/grey color scheme. + +Link Buttons: +- `.btn-outline-link`: Outlined button styled as a link with underline. + +Hover and Focus States: +- Each button includes hover and focus states to enhance interactivity. +- Colors are adjusted (e.g., darkened or lightened) to provide visual feedback. + +Mixins and Utilities: +- `@include box-shadow-default`: Applied to certain buttons for shadow effects. +- `gap`: Used in `.btn-outline-support` for spacing between icon and text. +*/ /* Button Styles -----------------------------------------------------------------------------*/ .btn { @@ -281,6 +404,7 @@ code { padding: .5rem 1rem; border-radius: .25rem; } + .btn-primary { background-color: $gs-primary-color; border-color: $gs-primary-color; @@ -292,6 +416,7 @@ code { color: $gs-white-base-color; } } + .btn-secondary { background-color: $gs-secondary-color; border-color: $gs-secondary-color; @@ -303,6 +428,7 @@ code { color: $gs-white-base-color; } } + .btn-success { background-color: $gs-success-color; border-color: $gs-success-color; @@ -319,7 +445,6 @@ code { background-color: $gs-warning-color; border-color: $gs-warning-color; color: $gs-white-color; - &:hover, &:focus { background-color: darken($gs-warning-color, 10%); @@ -381,7 +506,6 @@ code { background-color: $gs-white-color; border-color: $gs-warning-color; color: $gs-warning-color; - &:hover, &:focus { background-color: $gs-warning-color; @@ -406,7 +530,6 @@ code { border-color: $gs-primary-color; color: $gs-primary-color; text-decoration: underline; - &:hover, &:focus { border-color: $gs-primary-dark-color; From 54105e7093418b4aa6c44277824983902a2e803a Mon Sep 17 00:00:00 2001 From: Corey White Date: Fri, 9 May 2025 11:08:00 -0400 Subject: [PATCH 21/38] Apply suggestions from code review Fixed typos. Co-authored-by: Anna Petrasova Co-authored-by: Veronica Andreo --- content/tests/styling.qmd | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index 233dd4f..f9faa0f 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -1,6 +1,6 @@ --- title: GRASS Quarto Design Guide -description: Adopted from Quarto Documentatoin +description: Adopted from Quarto Documentation image: images/LinkedIn-Post-Image.png title-block-banner: true author: @@ -138,14 +138,14 @@ superscript^2^ / subscript~2~ Continued (indent 4 spaces) ``` -(@) A list whose numbering +(@) A list which numbering continues after (@) an interruption ```md -(@) A list whose numbering +(@) A list which numbering continues after @@ -200,7 +200,7 @@ belong to the previous footnote. { some.code } The whole paragraph can be indented, or just the first - line. In this way, multi-paragraph footnotes work like + line. In this way, multi-paragraph footnotes work like multi-paragraph list items. This paragraph won't be part of the note, because it @@ -223,7 +223,7 @@ belong to the previous footnote. { some.code } The whole paragraph can be indented, or just the first - line. In this way, multi-paragraph footnotes work like + line. In this way, multi-paragraph footnotes work like multi-paragraph list items. This paragraph won't be part of the note, because it @@ -548,12 +548,12 @@ This is a warning callout. ### Important ::: {.callout-important} -This is a imporant callout. +This is an important callout. ::: ```md ::: {.callout-important} -This is a imporant callout. +This is an important callout. ::: ``` @@ -649,7 +649,7 @@ $$ ### Special Buttons -We have a custom support buttons ([More Info](#includes)) that link to GRASS's [Open Collective page]({{< var grass.support >}}) +We have custom support buttons ([More Info](#includes)) that link to GRASS's [Open Collective page]({{< var grass.support >}}) {{< include /content/include/_support-button.qmd >}} {{< include /content/include/_support-outline-button.qmd >}} @@ -790,7 +790,7 @@ page 2 ## Divs & Spans -### Boarder +### Border ::: {.border} This content can be styled with a border @@ -860,7 +860,7 @@ More content. ### Column Margin ::: {.column-margin} -![A image in the margin](images/LinkedIn-Post-Image.png) +![An image in the margin](images/LinkedIn-Post-Image.png) ::: ## Lipsum @@ -897,7 +897,7 @@ Will render {{< var grass.version >}} ## Includes -The include [shortcode](https://quarto.org/docs/authoring/includes.html) allow us to use reusable markdown. +The include [shortcode](https://quarto.org/docs/authoring/includes.html) allows us to use reusable markdown. ### Support Button From 41fc6b7cec2777debf869076c0db68bcf8cd61c9 Mon Sep 17 00:00:00 2001 From: Corey White Date: Fri, 9 May 2025 11:13:41 -0400 Subject: [PATCH 22/38] Update content/tests/listing.qmd Fixed typo Co-authored-by: Anna Petrasova --- content/tests/listing.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/tests/listing.qmd b/content/tests/listing.qmd index daac2fe..0238702 100644 --- a/content/tests/listing.qmd +++ b/content/tests/listing.qmd @@ -1,6 +1,6 @@ --- title: Team Documents -description: Learn about sytling your GRASS tutorial +description: Learn about styling your GRASS tutorial author: GRASS Developer Team categories: ["grass", "design", "test"] data: today From 7a55b077a80130641841112acfebd2112eca9e85 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 12:06:51 -0400 Subject: [PATCH 23/38] Removed capitalization from h2 --- theme.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/theme.scss b/theme.scss index 852892a..6b3bdae 100644 --- a/theme.scss +++ b/theme.scss @@ -318,7 +318,7 @@ h2 { font-family: $gs-grass-font--light; color: $gs-secondary-light-color; font-size: 2em; - text-transform: capitalize; + text-transform: none; line-height: 1.4; margin: .64em 0 .64em; } From d34a1694944cb5adb1fc061841c6777d315e932d Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 12:19:11 -0400 Subject: [PATCH 24/38] Enfored sentence case with mixin --- theme.scss | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/theme.scss b/theme.scss index 6b3bdae..354e4f4 100644 --- a/theme.scss +++ b/theme.scss @@ -301,6 +301,13 @@ $important: false) { filter: hue-rotate(#{$hue}deg) saturate($saturation-factor) brightness(#{$brightness-factor})#{$important-flag}; } +@mixin sentence-case() { + text-transform: lowercase; + &::first-letter { + text-transform: uppercase; + } +} + /*-- scss:rules --*/ /* Header Styles @@ -312,15 +319,16 @@ h1 { font-size: 2.25em; line-height: 1.3; margin: 0 0 1em; + @include sentence-case; } h2 { font-family: $gs-grass-font--light; color: $gs-secondary-light-color; font-size: 2em; - text-transform: none; line-height: 1.4; margin: .64em 0 .64em; + @include sentence-case; } h3 { @@ -330,6 +338,11 @@ h3 { letter-spacing: -.01em; line-height: 1.5; margin: 1.6em 0 .8em; + @include sentence-case; +} + +h4, h5, h6 { + @include sentence-case; } /* Code Styles From fd79c889ecce2a2d33d245f445f3773766d25e46 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 12:26:22 -0400 Subject: [PATCH 25/38] Addeed mock data to bib --- content/tests/styling.qmd | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index f9faa0f..d1cdb0d 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -40,12 +40,12 @@ listing: type: default citation: type: article-journal - container-title: ACM Transactions on Embedded Computing Systems - volume: 21 - issue: 2 - issued: 2022-03 - issn: 1539-9087 - doi: 10.1145/3514174 + container-title: GRASS + volume: 1 + issue: 1 + issued: 2025-05 + issn: 0000-0000 + doi: 10.0000/0000000 execute: eval: true echo: true From ced722e3cdfa2130b9ae08ae2fe8e154dc1f6773 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 12:26:53 -0400 Subject: [PATCH 26/38] Added additional styles to markdown code blocks with documentation --- theme.scss | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/theme.scss b/theme.scss index 354e4f4..6b47f9b 100644 --- a/theme.scss +++ b/theme.scss @@ -353,14 +353,28 @@ code { color: $gs-primary-color; font-style: inherit; } + // Color of keywords in code blocks .im { color: $code-keyword-color; font-style: inherit; } + // Color of strings in code blocks .st { color: $code-string-color; font-style: inherit; } + // Color of titles in markdown code blocks + .fu { + color: $code-string-color; + } + // Color of pipes in markdown code blocks + .pp { + color: $code-keyword-color; + } + // Color of blockquotes in markdown code blocks + .at { + color: $gs-secondary-dark-color; + } } } From 50a48e5330a5c44acb7d14f080a08b6bf6e28f8b Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 12:28:19 -0400 Subject: [PATCH 27/38] Renamed listing and change descriptions to explain the what the file does --- content/tests/listing.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/tests/listing.qmd b/content/tests/listing.qmd index 0238702..678ab77 100644 --- a/content/tests/listing.qmd +++ b/content/tests/listing.qmd @@ -1,5 +1,5 @@ --- -title: Team Documents +title: Test Listing description: Learn about styling your GRASS tutorial author: GRASS Developer Team categories: ["grass", "design", "test"] From 085778593039b37c740136e09d3bb46992a8128d Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 12:28:28 -0400 Subject: [PATCH 28/38] Renamed listing and change descriptions to explain the what the file does --- content/tests/listing.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/tests/listing.qmd b/content/tests/listing.qmd index 678ab77..a23b5a1 100644 --- a/content/tests/listing.qmd +++ b/content/tests/listing.qmd @@ -1,6 +1,6 @@ --- title: Test Listing -description: Learn about styling your GRASS tutorial +description: This listing is used to visualize listing styles in styling.qmd author: GRASS Developer Team categories: ["grass", "design", "test"] data: today From 35aae6440a2ed5ce88817bc8ad8ec46f146b7ed8 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 12:41:20 -0400 Subject: [PATCH 29/38] Improved docs for headings --- content/tests/styling.qmd | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index d1cdb0d..2f4555c 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -58,22 +58,43 @@ This document demonstrates various components available in Quarto. ## Headings +Heading 1 is bolded and used as the title of the page. + +# Heading 1 + +```md # Heading 1 +``` + +Heading 2 is thined and used to introduce a new section or topic within a page. + +## Heading 2 +```md ## Heading 2 +``` + +Heading 3 is bolded and used to introduce a new subsection or subtopic within a page. + +### Heading 3 + +```md ### Heading 3 +``` + +Headings 4, 5 and 6 are inceasing smaller and can be used as need after heading 3. + #### Heading 4 ##### Heading 5 ###### Heading 6 ```md -# Heading 1 -## Heading 2 -### Heading 3 #### Heading 4 ##### Heading 5 ###### Heading 6 ``` +> All heading are enforced as **sentence case**. + ## Text Formatting **Bold Text** From 754137f8a4ba9f1b43ebc9342f27aa8480a89c56 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 12:53:24 -0400 Subject: [PATCH 30/38] Fixed issue with div and spans section --- content/tests/styling.qmd | 60 ++++++++++++++++++++++++++++----------- 1 file changed, 44 insertions(+), 16 deletions(-) diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index 2f4555c..39c1037 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -823,33 +823,61 @@ This content can be styled with a border ::: ``` -### Sidebar +### Spans -::::: {#special .sidebar} +[This is *some text*]{.class key="val"} -::: {.warning} -Here is a warning. -::: +```md +[This is *some text*]{.class key="val"} +``` -More content. -::::: +This is a custom span. ```md -::::: {#special .sidebar} +This is a custom span. +``` -::: {.warning} -Here is a warning. -::: +### Span Styling + +#### Small Caps -More content. -::::: +[smallcaps]{.smallcaps} + +```md +[smallcaps]{.smallcaps} ``` -### Spans +#### Underline -[This is *some text*]{.class key="val"} +[underlined]{.underline} -This is a custom span. +```md +[underlined]{.underline} +``` + +#### Highlight + +[highlighted]{.mark} + +``` +[highlighted]{.mark} +``` + +### Order of Attribute + +The order of attribute for divs and spans follow rules defined in the [pandoc](https://pandoc.org/MANUAL.html#divs-and-spans) documentation. + +#### Good + +```md +[Good]{#id .class key="val"} +``` + +#### Bad + +```md +[This is *some text*]{.class key="val"} +``` ## Listing From 2c410147692913f8d2b18db22cb3d09cf103fc2f Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 13:00:33 -0400 Subject: [PATCH 31/38] Added keyboard short codes --- content/tests/styling.qmd | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index 39c1037..c89b945 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -879,6 +879,19 @@ The order of attribute for divs and spans follow rules defined in the [pandoc](h [This is *some text*]{.class key="val"} ``` +## Keyboard Shortcuts + +The [kbd]{.text-success} shortcode can be used to describe keyboard shortcuts in documentation. + +```md {.markdown shortcodes="false"} +To print, press {{< kbd Shift-Ctrl-P >}}. +To open an existing new project, +press {{< kbd mac=Shift-Command-O win=Shift-Control-O linux=Shift-Ctrl-L >}}. +``` + +To print, press {{< kbd Shift-Ctrl-P >}}. +To open an existing new project, press {{< kbd mac=Shift-Command-O win=Shift-Control-O linux=Shift-Ctrl-L >}}. + ## Listing ### Table From e71cb71df66f29791dce450648b9785319db3c1f Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 13:02:33 -0400 Subject: [PATCH 32/38] Added code copy colors --- theme.scss | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/theme.scss b/theme.scss index 6b47f9b..590cbc8 100644 --- a/theme.scss +++ b/theme.scss @@ -231,6 +231,11 @@ $code-block-bg: $gs-grey-light-color; $code-keyword-color: $gs-primary-color; $code-string-color: $gs-primary-color; +/* Code Copy +-----------------------------------------------------------------------------*/ +$btn-code-copy-color: $gs-secondary-alt-color; +$btn-code-copy-color-active: $gs-secondary-color; + /* Callouts Quarto Docs: https: //quarto.org/docs/authoring/callouts.html -----------------------------------------------------------------------------*/ From cb89624e0b0709c954ff53f5741d5602317b72b5 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 13:35:07 -0400 Subject: [PATCH 33/38] Added code tabsets --- content/tests/styling.qmd | 42 ++++++++++++++++++++++++++++++++++++++- theme.scss | 15 ++++++++++---- 2 files changed, 52 insertions(+), 5 deletions(-) diff --git a/content/tests/styling.qmd b/content/tests/styling.qmd index c89b945..87696df 100644 --- a/content/tests/styling.qmd +++ b/content/tests/styling.qmd @@ -25,6 +25,7 @@ format: code-copy: true code-fold: true code-summary: "Show the code" + code-overflow: wrap profile: local toc: true toc-depth: 3 @@ -736,7 +737,46 @@ session <- initGRASS(gisBase = "/usr/lib/grass84", # where grass binaries live, ``` -### Raw Content +## Tabsets + +::: {.panel-tabset} +## R + +``` {.r} +execGRASS( + "r.slope.aspect", + parameters = list( + elevation = "elevation", + slope = "slope", + aspect="aspect" + ) +) +``` + +## Python + +``` {.python} +gs.run_command( + "r.slope.aspect", + elevation = "elevation", + slope = "slope", + aspect="aspect" +) +``` + +::: + +```md +::: {.panel-tabset} + +Your panel content here + +::: +``` + +For more information about tabsets refer to the Quarto Docs [here](https://quarto.org/docs/output-formats/html-basics.html#tabsets) + +## Raw Content ```{=html} diff --git a/theme.scss b/theme.scss index 590cbc8..f92fb17 100644 --- a/theme.scss +++ b/theme.scss @@ -114,18 +114,20 @@ $gs-dark-color: $gs-grey-dark-color; /* Images */ $gs-images-base-path: 'images'; +$gs-images-logos-small-path: $gs-images-base-path + '/logos/small'; $gs-svg-logos-base-path: $gs-images-base-path + '/logos/large'; $gs-icons-base-path: $gs-images-base-path + '/icons'; /* Icons */ -$gs-grass-logo-white-simple: url('images/logos/small/grass-logo-green-simple@05x.png'); +$gs-grass-logo-white-simple: url($gs-images-logos-small-path + '/grass-logo-green-simple@05x.png'); $gs-grass-logo-simple-svg: url($gs-svg-logos-base-path + '/grass-green-no-text.svg'); $gs-grass-icon: url($gs-icons-base-path + '/grass-icon.svg'); // Description: This file defines Bootstrap theme variables by mapping them // to custom color variables. These variables are used to // customize the appearance of the Bootstrap framework. +// Bootstrap Variables: https: //github.com/twbs/bootstrap/blob/main/scss/_variables.scss // Variables: // - $primary: Primary theme color, mapped to $gs-primary-color. // - $secondary: Secondary theme color, mapped to $gs-secondary-color. @@ -146,6 +148,9 @@ $danger: $gs-danger-color; $light: $gs-grey-light-color; $dark: $gs-grey-dark-color; +// Control the color of the active tab in a tabset +$nav-tabs-link-active-color: $gs-secondary-alt-color; + // --------------------------------------------------------------------------- // Quarto Variables // --------------------------------------------------------------------------- @@ -351,6 +356,8 @@ h4, h5, h6 { } /* Code Styles +If we want more control the next step would be to create a custom theme +for the syntax highlighter using skylighting https: //github.com/jgm/skylighting -----------------------------------------------------------------------------*/ code { span { @@ -370,15 +377,15 @@ code { } // Color of titles in markdown code blocks .fu { - color: $code-string-color; + color: $gs-secondary-alt-color; } // Color of pipes in markdown code blocks .pp { color: $code-keyword-color; } - // Color of blockquotes in markdown code blocks + // Color of blockquotes in markdown code blocks and parameter names in R code blocks .at { - color: $gs-secondary-dark-color; + color: $gs-secondary-color; } } } From e62ad081cd3c2a0ba438c2cb8a8377dfab389af4 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 14:32:07 -0400 Subject: [PATCH 34/38] Updated content control for local and prod environments --- .github/workflows/publish.yml | 2 ++ _quarto-local.yml | 5 +++++ _quarto-production.yml | 6 ++++++ _quarto.yml | 4 ++++ index.qmd | 11 ++++++++++- 5 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 _quarto-local.yml create mode 100644 _quarto-production.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index dc060b6..b5a944a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -37,6 +37,8 @@ jobs: - name: Render Quarto Project uses: quarto-dev/quarto-actions/render@v2 + env: + QUARTO_PROFILE: production - name: Upload static files as artifact uses: actions/upload-pages-artifact@v3 diff --git a/_quarto-local.yml b/_quarto-local.yml new file mode 100644 index 0000000..058a0a1 --- /dev/null +++ b/_quarto-local.yml @@ -0,0 +1,5 @@ +project: + type: website + title: "(Local) Learn GRASS" + render: + - "tests/*.qmd" \ No newline at end of file diff --git a/_quarto-production.yml b/_quarto-production.yml new file mode 100644 index 0000000..dcf9ef8 --- /dev/null +++ b/_quarto-production.yml @@ -0,0 +1,6 @@ +project: + render: + - "*.qmd" + - "!content/tests/" +execute: + freeze: false \ No newline at end of file diff --git a/_quarto.yml b/_quarto.yml index 9546664..207f26e 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -1,6 +1,8 @@ project: type: website output-dir: docs + render: + - "*.qmd" website: site-url: "https://grass-tutorials.osgeo.org" favicon: images/favicon.ico @@ -64,3 +66,5 @@ format: link-external-newwindow: true brand: _brand.yml +profile: + default: local \ No newline at end of file diff --git a/index.qmd b/index.qmd index 3cb5cd9..7f3e8dd 100644 --- a/index.qmd +++ b/index.qmd @@ -1,6 +1,10 @@ --- title: "Learn GRASS" listing: + - id: tests + contents: + - content/tests/styling.qmd + type: grid - id: get-started contents: content/tutorials/get_started type: grid @@ -10,7 +14,6 @@ listing: contents: - content/tutorials - content/tutorials/external/ecodiv.yml - - content/tests/*.qmd sort: "date desc" type: grid categories: true @@ -31,3 +34,9 @@ title-block-banner: false ## All Tutorials :::{#all} ::: + +::: {.content-visible when-profile="local"} +## Tests +:::{#tests} +::: +::: \ No newline at end of file From a9beef904413d79081362da70072d141bfb40ecf Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 14:33:31 -0400 Subject: [PATCH 35/38] Removed extra spaces --- README.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 8bc9169..95755e8 100644 --- a/README.md +++ b/README.md @@ -16,21 +16,20 @@ explained in the [GitHub guide](https://github.com/OSGeo/grass/blob/main/doc/development/github_guide.md) written for OSGeo/grass repository, so just adjust it for this repository. - ## License -The content in this repository is dual-licensed under the -[GNU Free Documentation License v1.2 or later](https://www.gnu.org/licenses/fdl-1.2.html) -(GFDL-1.2-or-later) and the -[Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/) +The content in this repository is dual-licensed under the +[GNU Free Documentation License v1.2 or later](https://www.gnu.org/licenses/fdl-1.2.html) +(GFDL-1.2-or-later) and the +[Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/) (CC-BY-SA-4.0). ## Acknowledgments -The initial content of this website was supported by funding from the +The initial content of this website was supported by funding from the U.S. National Science Foundation [award 2303651](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651). ## Contact -For questions or suggestions, feel free to open an issue or reach out to the +For questions or suggestions, feel free to open an issue or reach out to the maintainers through the [GRASS community channels](https://grass.osgeo.org/community/). From af1e1b44a5e4a2039620e0e8ee170f29df4cc743 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 14:36:48 -0400 Subject: [PATCH 36/38] Fixed typo --- _quarto-local.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_quarto-local.yml b/_quarto-local.yml index 058a0a1..1beacd4 100644 --- a/_quarto-local.yml +++ b/_quarto-local.yml @@ -2,4 +2,4 @@ project: type: website title: "(Local) Learn GRASS" render: - - "tests/*.qmd" \ No newline at end of file + - "content/tests/*.qmd" \ No newline at end of file From cd8ddf9a7645c828883de71f9aad920e734fb36b Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 16:58:35 -0400 Subject: [PATCH 37/38] Removed code enforcing header to be sentence case because we had too many edge cases, which would require list of words to ignore --- _quarto.yml | 3 ++- theme.scss | 21 ++++++++++++++------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/_quarto.yml b/_quarto.yml index 207f26e..ce00cbc 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -67,4 +67,5 @@ format: brand: _brand.yml profile: - default: local \ No newline at end of file + default: local + \ No newline at end of file diff --git a/theme.scss b/theme.scss index f92fb17..a5a559b 100644 --- a/theme.scss +++ b/theme.scss @@ -151,6 +151,8 @@ $dark: $gs-grey-dark-color; // Control the color of the active tab in a tabset $nav-tabs-link-active-color: $gs-secondary-alt-color; +$card-title-color: $gs-secondary-alt-color; + // --------------------------------------------------------------------------- // Quarto Variables // --------------------------------------------------------------------------- @@ -316,6 +318,11 @@ $important: false) { &::first-letter { text-transform: uppercase; } + // Insterted by Lua filter protect-terms + .no-transform, + span.no-transform { + text-transform: none !important; + } } /*-- scss:rules --*/ @@ -329,7 +336,7 @@ h1 { font-size: 2.25em; line-height: 1.3; margin: 0 0 1em; - @include sentence-case; + // @include sentence-case; } h2 { @@ -338,7 +345,7 @@ h2 { font-size: 2em; line-height: 1.4; margin: .64em 0 .64em; - @include sentence-case; + // @include sentence-case; } h3 { @@ -348,12 +355,12 @@ h3 { letter-spacing: -.01em; line-height: 1.5; margin: 1.6em 0 .8em; - @include sentence-case; + // @include sentence-case; } -h4, h5, h6 { - @include sentence-case; -} +// h4, h5, h6 { + // @include sentence-case; +// } /* Code Styles If we want more control the next step would be to create a custom theme @@ -604,7 +611,6 @@ ul.pagination li.active a { color: $gs-secondary-alt-color; } - /* Table of Contents -----------------------------------------------------------------------------*/ .sidebar nav[role=doc-toc]>h2 { @@ -653,6 +659,7 @@ ul.pagination li.active a { .card { .card-body { background-color: $gs-white-base-color; + color: $gs-black-color; } } From a20888c6923238ddd69f0d4108f477f54cde6650 Mon Sep 17 00:00:00 2001 From: cwhite911 Date: Fri, 9 May 2025 17:01:40 -0400 Subject: [PATCH 38/38] Updated card title color --- theme.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/theme.scss b/theme.scss index a5a559b..d49c65a 100644 --- a/theme.scss +++ b/theme.scss @@ -151,7 +151,8 @@ $dark: $gs-grey-dark-color; // Control the color of the active tab in a tabset $nav-tabs-link-active-color: $gs-secondary-alt-color; -$card-title-color: $gs-secondary-alt-color; +// Control listing card title color +$card-title-color: $gs-grey-dark-color; // --------------------------------------------------------------------------- // Quarto Variables