From a18b7cabd930367d71ad5ecb21b15ea35858aef6 Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Thu, 17 Jun 2021 13:33:16 +0800 Subject: [PATCH 01/16] add scss file, remove directories of specific os platform and fonts Former-commit-id: 1e38fc3d979db5d1cc566c63aa121076d72fa6ce --- .gitignore | 1 + Fonts/General platform/Latin Modern.zip | Bin 315179 -> 0 bytes Fonts/General platform/README.md | 21 - Fonts/General platform/SF Mono.zip | Bin 274849 -> 0 bytes Fonts/README.md | 17 - Fonts/System default/README.md | 26 - .../Alibaba PuHuiTi 2.0.zip.REMOVED.git-id | 1 - Fonts/Windows/README.md | 28 - ...4\275\223-\347\256\200.zip.REMOVED.git-id" | 1 - .../FZFS_Document.TTF.zip.REMOVED.git-id | 1 - .../FZHT_Document.TTF.zip.REMOVED.git-id | 1 - .../FZKT_Document.TTF.zip.REMOVED.git-id | 1 - Fonts/macOS/README.md | 27 - .../STFangsong-Bold.ttf.zip.REMOVED.git-id | 1 - .../macOS/STHeitiBold.ttf.zip.REMOVED.git-id | 1 - Windows/latex-dark.css | 750 ------------------ Windows/latex/userCustom.css | 76 -- macOS/latex-dark.css | 750 ------------------ macOS/latex.css | 481 ----------- macOS/latex/userCustom.css | 76 -- Windows/latex.css => src/latex-theme.scss | 119 ++- src/make.sh | 26 + 22 files changed, 123 insertions(+), 2282 deletions(-) create mode 100644 .gitignore delete mode 100644 Fonts/General platform/Latin Modern.zip delete mode 100644 Fonts/General platform/README.md delete mode 100644 Fonts/General platform/SF Mono.zip delete mode 100644 Fonts/README.md delete mode 100644 Fonts/System default/README.md delete mode 100644 Fonts/Windows/Alibaba PuHuiTi 2.0.zip.REMOVED.git-id delete mode 100644 Fonts/Windows/README.md delete mode 100644 "Fonts/Windows/\345\256\213\344\275\223-\347\256\200.zip.REMOVED.git-id" delete mode 100644 Fonts/macOS/FZFS_Document.TTF.zip.REMOVED.git-id delete mode 100644 Fonts/macOS/FZHT_Document.TTF.zip.REMOVED.git-id delete mode 100644 Fonts/macOS/FZKT_Document.TTF.zip.REMOVED.git-id delete mode 100644 Fonts/macOS/README.md delete mode 100644 Fonts/macOS/STFangsong-Bold.ttf.zip.REMOVED.git-id delete mode 100644 Fonts/macOS/STHeitiBold.ttf.zip.REMOVED.git-id delete mode 100644 Windows/latex-dark.css delete mode 100644 Windows/latex/userCustom.css delete mode 100644 macOS/latex-dark.css delete mode 100644 macOS/latex.css delete mode 100644 macOS/latex/userCustom.css rename Windows/latex.css => src/latex-theme.scss (78%) create mode 100644 src/make.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..afc69c0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +Fonts diff --git a/Fonts/General platform/Latin Modern.zip b/Fonts/General platform/Latin Modern.zip deleted file mode 100644 index b7154598e47caa2254a0899c76bcc0c865b8a63b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315179 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

`-PW4r@AM?>WB! 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

Fy<+=>G#D#tkH^$x?pWg0dg{pmv1UERU0WX4_ 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

(wIKS_7?g{^G}A1%6# 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 z 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 Cm~f{6 diff --git a/Fonts/General platform/README.md b/Fonts/General platform/README.md deleted file mode 100644 index 64a17fc..0000000 --- a/Fonts/General platform/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# 使用字体(全平台) - -全平台适用的额外字体。 - -### `Latin Modern` - -  `Latin Modern`文件夹存放了常规 LaTeX​ 文档使用的英文字体 **Latin Modern**,希望所有用户安装。(大家都会喜欢这个字体的,文件也不是很大,所以安装吧,就不把它们放在主题文件夹下再import了。~~绝不是因为我懒~~)。 - -* 如果您的学校强制要求使用 **Times New Roman**,那当我没说。~~(Times New Roman 系列真的太窄了,只是适合报纸,哪本英文书会用 Times New Roman 排啊真是的)~~ 您可以在 `userCustom.css` 更换您默认使用的英文字体。 - -### `SF Mono` 系列 - -**SF Mono** Apple Inc. - -  该字体被我选用作为 Typora 编辑模式的代码字体。您完全可以在 `userCustom.css` 中将其更换为您喜欢的另一种代码字体。 - -  ***该Apple系统字体不被授权应用在任何除Xcode, Terminal.app和Console.app的其他应用程序上,此处分发仅用于学习目的,请在下载后24小时内删除。*** - -## 说明 - -* **所有的字体文件请自行获取授权**,本人不对您使用字体造成的法律纠纷负责。 \ No newline at end of file diff --git a/Fonts/General platform/SF Mono.zip b/Fonts/General platform/SF Mono.zip deleted file mode 100644 index b6e0e86f6a4787644ec7edbd762aa4f25e75bad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274849 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 eFWc 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 z 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

6Z7Gr_?ahlBA6P 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 diff --git a/Fonts/README.md b/Fonts/README.md deleted file mode 100644 index 7d9ce4b..0000000 --- a/Fonts/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# 使用字体 - -这里列出了所有我使用并在 CSS 中引用的字体。您可以在 `userCustom.css` 更换您默认使用的不同区块的字体。 - -Mac 用户可以前往 [`/macOS`](./macOS) 和 [`/General platform`](./General%20platform) 获取适用于 macOS 的额外字体; - -Windows 用户可以前往 [`/Windows`](./Windows) 和 [`/General platform`](./General%20platform) 获取适用于 Windows 的额外字体; - -Linux 用户可以视自己系统字体的情况选择。 - -* 如果您的电脑缺失了一部分系统字体,或您电脑的语言不是中文,或您的 Windows 电脑没有装载 MS Office,请尝试到 [`/System default`](./System%20default) 尝试安装部分系统字体。 - -## 说明 - -* 如果您选用自己的其他字体,请尽量使用有完整字体系列的字体集作为正文字体,在 `userCustom.css` 中写入时尽量**填写字体系列名称而非 PostScript 名称**(除非您希望固定使用单一字重与字体风格),使 markdown 可以通过您书写时的标记自动选取使用的字体。对于中文字体,一个完整的字体系列应该包括:常规体(regular)、粗体(bold),如果您希望粗体风格更强,它应当还包含黑体(Heavy)。 -* **所有的字体文件请自行获取授权**,本人不对您使用字体造成的法律纠纷负责。 - diff --git a/Fonts/System default/README.md b/Fonts/System default/README.md deleted file mode 100644 index 8603c55..0000000 --- a/Fonts/System default/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# 默认调用的系统字体 - -默认能够调用的系统字体。如果缺失这部分字体请尝试通过链接下载字体或修复。 - -### 全平台 - -* 华文黑体 - -* 华文楷体 - -* 华文仿宋 - -[视觉中国-华文字库](http://sinotype.vcg.com) - -### macOS - -* 苹方-简 -* 宋体-简 - -[在 Mac 上的“字体册”中安装和验证字体](https://support.apple.com/zh-cn/guide/font-book/fntbk1000/10.0/mac) - -[使用“字体册”恢复 Mac 随附的字体](https://support.apple.com/zh-cn/guide/font-book/fb34862/10.0/mac/) - -### Windows - -无 \ No newline at end of file diff --git a/Fonts/Windows/Alibaba PuHuiTi 2.0.zip.REMOVED.git-id b/Fonts/Windows/Alibaba PuHuiTi 2.0.zip.REMOVED.git-id deleted file mode 100644 index 2165529..0000000 --- a/Fonts/Windows/Alibaba PuHuiTi 2.0.zip.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -0bcb37b570d06945bdc8e24b0965e9bd8b74c707 \ No newline at end of file diff --git a/Fonts/Windows/README.md b/Fonts/Windows/README.md deleted file mode 100644 index 14050a7..0000000 --- a/Fonts/Windows/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# 使用字体(Windows) - -Windows 上适用的额外字体。 - -### 宋体-简 - -**宋体-简** © 2010-2012, Changzhou SinoType Technology Co., Ltd. All rights reserved. 常州华文印刷新技术有限公司 - -  实际上是华文宋体的家族字(包含了**常规体**、**细体**、**粗体**、**黑体**共4个字重字体),但华文公司自己没有把它做成家族字,而是分开发行,每个样式自己作为 regular 常规体。这里选用了 macOS 系统中预装的 宋体-简 系列进行拆分,以达成家族字适配。这个“简”是字形是国家规范简体的意思,并不是说不能显示繁体(**黑体**样式除外)。 - -  默认的 CSS 设置选用 900 (Heavy,黑体) 字重作为粗体字,效果挺好。 - -  但要注意的是,该家族的**常规体**、**细体**、**粗体**均含是全字符集(43033 个字符),但**黑体**仅含 8535 个简体字符。 - -* 如果您执意还原 LaTeX 的效果,也可以使用 **新宋体** 。但该字体在 Windows 上的低分辨率(低于2k)状态下小字号显示效果极差。再加之其他一些原因,个人不推荐使用。 - -### Alibaba PuHuiTi 2.0 - -**阿里巴巴普惠体** 2.0 © 2020-2021 阿里巴巴(中国)有限公司,版权所有 - -  实际是汉仪字库出的一款字体。因为苹方不适合嵌入 Windows 计算机,其他诸如方正兰亭黑、汉仪旗黑似乎也不合适……个人觉得这款字很舒服,故选用该字体作为界面(UI)字体,用于侧边栏和编辑模式等。 - -  您也可以自由选用其他您认为合适的字体。仅需在 `userCustom.css` 更换。 - -## 说明 - -* 拒绝**中易宋体**和**微软雅黑**,从我做起。 -* **所有的字体文件请自行获取授权**,本人不对您使用字体造成的法律纠纷负责。 \ No newline at end of file diff --git "a/Fonts/Windows/\345\256\213\344\275\223-\347\256\200.zip.REMOVED.git-id" "b/Fonts/Windows/\345\256\213\344\275\223-\347\256\200.zip.REMOVED.git-id" deleted file mode 100644 index c03da63..0000000 --- "a/Fonts/Windows/\345\256\213\344\275\223-\347\256\200.zip.REMOVED.git-id" +++ /dev/null @@ -1 +0,0 @@ -4d57de009256dc47b3c32213afd9c70d11bcefa7 \ No newline at end of file diff --git a/Fonts/macOS/FZFS_Document.TTF.zip.REMOVED.git-id b/Fonts/macOS/FZFS_Document.TTF.zip.REMOVED.git-id deleted file mode 100644 index d046802..0000000 --- a/Fonts/macOS/FZFS_Document.TTF.zip.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -27821803ccea2bee5f74ee01a43666493034aee5 \ No newline at end of file diff --git a/Fonts/macOS/FZHT_Document.TTF.zip.REMOVED.git-id b/Fonts/macOS/FZHT_Document.TTF.zip.REMOVED.git-id deleted file mode 100644 index d519170..0000000 --- a/Fonts/macOS/FZHT_Document.TTF.zip.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -acd1ce7e12fa2cd89e55de918a675eb1d7903ce1 \ No newline at end of file diff --git a/Fonts/macOS/FZKT_Document.TTF.zip.REMOVED.git-id b/Fonts/macOS/FZKT_Document.TTF.zip.REMOVED.git-id deleted file mode 100644 index cc23dd8..0000000 --- a/Fonts/macOS/FZKT_Document.TTF.zip.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -96ebc3b4d6032183d49acd2bc7790babced53b0a \ No newline at end of file diff --git a/Fonts/macOS/README.md b/Fonts/macOS/README.md deleted file mode 100644 index 5142bfe..0000000 --- a/Fonts/macOS/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# 使用字体(macOS) - -macOS 上适用的额外字体。 - -### 方正公文系列 - -| 文件名 | 字体家族 | 版权信息 | -| ------------------- | ---------------- | ------------------------------------------------------------ | -| `FZFS_Document.TTF` | **方正公文仿宋** | © Beijing Founder Electronics Co.,Ltd. 北京北大方正电子有限公司 | -| `FZHT_Document.TTF` | **方正公文黑体** | © Beijing Founder Electronics Co.,Ltd. 北京北大方正电子有限公司 | -| `FZKT_Document.TTF` | **方正公文楷体** | © Beijing Founder Electronics Co.,Ltd. 北京北大方正电子有限公司 | - -  macOS 上 Typora 在导出时应用的伪粗体非常不理想,而方正的这一系列字体已经存在粗体效果,可以直接应用为标题字体而跳过Typora的伪粗体机制,因此选用他们。如果您拥有其他的粗体黑体与楷体等,也可以在 `userCustom.css` 中更换它们。 - -### `STFangsong-Bold.ttf` - -  这是拿方正公文仿宋处理家族名之后得到的粗体仿宋,使用了华文仿宋的名称,但本质仍是方正公文仿宋。此举仅仅是为了方便系统进行粗体设置,本意绝不是修改字体侵犯字体公司权益。**本字体文件仅供试用,请勿传播**。 - -### `STHeitiBold.ttf` - -**华文黑体Bold** © 2018, Changzhou SinoType Technology Co., Ltd.. All rights reserved. 常州华文文字技术有限公司 - -  这比普通的华文黑体更黑(粗)。该字体默认被用于小标题样式 (heading) 。 - -## 说明 - -* **所有的字体文件请自行获取授权**,本人不对您使用字体造成的法律纠纷负责。 \ No newline at end of file diff --git a/Fonts/macOS/STFangsong-Bold.ttf.zip.REMOVED.git-id b/Fonts/macOS/STFangsong-Bold.ttf.zip.REMOVED.git-id deleted file mode 100644 index c4cd439..0000000 --- a/Fonts/macOS/STFangsong-Bold.ttf.zip.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -d7a830380cc82ee4d574bcbb0e49f8b1a951615f \ No newline at end of file diff --git a/Fonts/macOS/STHeitiBold.ttf.zip.REMOVED.git-id b/Fonts/macOS/STHeitiBold.ttf.zip.REMOVED.git-id deleted file mode 100644 index 9a0c8f4..0000000 --- a/Fonts/macOS/STHeitiBold.ttf.zip.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4d70d77a56bef8e1318ddb1cbd97826d4df44156 \ No newline at end of file diff --git a/Windows/latex-dark.css b/Windows/latex-dark.css deleted file mode 100644 index 0c3b6f6..0000000 --- a/Windows/latex-dark.css +++ /dev/null @@ -1,750 +0,0 @@ -/* ============================================ - * ============ TYPORA lATEX THEME ============ - * ============================================ - * THIS PROJECT IS BASED ON THE WORKS OF YFZHAO20 AND DU33169, - WHOSE REPOSITORIES ARE ADRESSED ON - - AND , - MANY THANKS TO THEM. - * "TYPORA LATEX THEME" (MARKDOWN LATEX THEME) - IS A THEME FOR TYPORA (OR CSS FOR OTHER MARKDOWN EDITORS), - DESIGNED FOR CHINESE UNIVERSITY STUDENTS - USED IN LATEX-STYLED ESSAYS OR EXPERIMENTAL REPORTS. - * COPYRIGHT (C) 2021 KELDOS; - REPOSITORY ADDRESS: ; - LISENCED UNDER GPL v3.0, SEE -*/ - -/* LaTeX-dark on Windows */ - -@import "./latex/userCustom.css"; - -:root { - --md-char-color: hsl(212, 100%, 85%); - --link-hover: hsl(212, 100%, 85%); - --focus-cont-bg: hsl(0, 0%, 10%); - --focus-para-bg: hsl(0, 0%, 15%); - --opt-borderb: 1px dashed hsl(212, 100%, 65%); - --focus-shadow: 0px 8px 16px 0 rgba(0, 0, 0, 0.9); - --opt-shadow: 0px 8px 16px 1px hsla(0, 0%, 0%, 0.3); - - --side-bar-bg-color: #282828; /*change background of sidebar*/ - --window-border: 0px solid #929292; - --title-color: #DDDDDD; - --text-color: #DCDCDC; - --select-text-bg-color: #9AB1CF; - --select-text-font-color: #161616; - /*--bg-color: hsl(0, 0%, 15%);*/ - --mermaid-theme: night; -} - -body { - padding: 0 !important; - margin: 0 !important; - line-height: var(--base-line-height); - /*counter-reset: tableHead 0 imgHead 0;*/ - color: #DDDDDD; /* 黑色模式修改 */ - background-color: #282828; /* 黑色模式修改 */ - /*background:url(mermaidAPI.initialize({'fontFamily': '宋体-简, serif;'});); 可恶,不行 */ - } - -/* 正文区基本属性,参照wordTeX模板设置字体大小*/ -#write { - font-family: var(--base-Latin-font), var(--base-Chinese-font), serif; - font-size: var(--base-font-size); - max-width: 21cm;/* A4标准宽度 */ - background-color: #1E1E1E; /* 黑色模式修改 */ - /* column-count: 2; - column-gap: 25px; - column-width: 8cm; - display: inline-block; */ - /* 这里可以试分栏的,但确实不适合实现 */ -} - -strong { - font-weight: var(--strong-weight); -} - -@media screen { - #write { - padding: var(--set-margin); - /*border: 1px solid #AAAAAA ;*/ - box-shadow: 0 0 24px 12px #101010; /* 页边来一个阴影!!好耶 */ - } -} - -@media print { - #write { - padding: 0 !important; - } - #write a { - color: inherit; - text-decoration: none; - } - @page { - /* size: A4; 强制A4大小 */ - margin: 1.8cm 2cm 1.2cm 2cm !important; /* 虽然暗色不支持导出,但还是放着 */ - } -} - -#write p { - text-align: left; -} - -/* -#write figure:after{ - counter-increment: tableHead; - content: "表" counter(tableHead) " "; - text-align:center; - width:100%; - display:inline-block; -}*/ -/* 图片,导出PDF时暂时无法显示 */ -/* -#write .md-image:after{ - counter-increment: imgHead; - content: "图" counter(imgHead) " "; - text-align:center; - width:100%; - display:inline-block; -} -*/ - -/* basic样式采用一般的引言,具有左边框、左缩进 */ -blockquote { - font-style: normal; - font-family: var(--quote-font), var(--base-Latin-font), var(--base-Chinese-font), -apple-system, serif; - font-size: var(--quote-font-size); - border-left: 3px solid grey; - padding-left: 16px; /* 文字离左边框的距离 */ - padding-right: 20pt; - margin-left: 20px; /* 左边框离页面边的距离 */ - color: #BFBFBF; /* 文字颜色 */ -} - -/*border-width: 0.5pt 0; - border-style:solid; 这一行本来使用了上下边框*/ - -/* 标题属性 */ -#write h1, -#write h2, -#write h3, -#write h4, -#write h5, -#write h6 { - font-weight: normal; - font-family: var(--heading-Latin-font), var(--heading-Chinese-font), sans-serif; - page-break-after: avoid !important; -} - -#write h1 { - font-family: var(--heading-Latin-font), var(--title-Chinese-font), sans-serif; - font-weight: bold; - text-align: center; - column-span: all; - font-size: var(--title-font-size); -} -#write h2 { - font-family: var(--heading-Latin-font), var(--h2-Chinese-font), sans-serif; - font-size: var(--h2-font-size); -} -#write h3 { - font-family: var(--heading-Latin-font), var(--h3-Chinese-font), sans-serif; - font-size: var(--h3-font-size); - line-height: var(--h3-font-size); -} -#write h4 { - font-family: var(--heading-Latin-font), var(--h4-Chinese-font), sans-serif; - font-size: var(--h4-font-size); - line-height: var(--h4-font-size); -} -#write h5 { - font-family: var(--heading-Latin-font), var(--h5-Chinese-font), sans-serif; - font-size: var(--h5-font-size); - line-height: var(--h5-font-size); -} -#write h6 { - font-family: var(--heading-Latin-font), var(--h6-Chinese-font), sans-serif; - font-size: var(--h6-font-size); - line-height: var(--h5-font-size); /* 没有写错,为了避免行距太小才这么写 */ -} - - -/* 三线表 */ -#write table { - border-top: 1.2pt solid; /* 三线表第一条线宽度 */ - border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ - font-family: var(--table-font), var(--base-Latin-font), var(--base-Chinese-font), serif; - /* font-size: var(--base-font-size); */ - text-align: center; - page-break-inside: avoid; - border-spacing: 6px; - width: auto; /* 自动布局表格宽度,如果有时内容太紧建议直接加空格吧,我自己看不惯和页面等宽的大表格 */ - margin: 0 auto; /* 使表格默认居中;虽然这个代码不好,但好像没别的实现办法 */ -} - -#write table td { - padding: 2px; -} - -#write table tr { - padding: 2px; -} - -#write th { - padding: 0px 6px; -} - -/* 表格标题(首行)样式 */ -#write thead { - border-bottom: 0.5pt solid; /* 三线表表头的线 */ - font-family: var(--table-title-font), var(--heading-Latin-font), var(--heading-Chinese-font), serif !important; - /* font-size: var(--base-font-size); */ - font-weight: var(--strong-weight); -} - -hr { - border-top: solid 0.7px #888888; -} - -img { - page-break-inside: avoid; /* 避免图片在导出时被断开 */ -} - -/* ============ 多级列表样式 ============ */ -ul { - list-style: disc; /* 无序列表第一级:实心圆点 */ -} - -ul ul { - /*list-style: circle;*/ - list-style: '–  '; /* 直接用空格代替一部分缩进的调整了我真懒 */ - /*left: -0.8em;*/ -} - -ul ul ul { - list-style: "◦  "; /* 无序列表第三极:小圈 */ - left: 0.6em; -} - -ol { - list-style: decimal; - /* 有序列表第一级:数字 */ -} - -ol ol { - counter-reset: liist; - list-style: none; -} -ol ol li { - counter-increment: liist; - position: relative; -} -ol ol li::before { - content: "("counter(liist, lower-alpha) ")  "; /* 有序列表第二级:括号加小写字母 */ - position: absolute; - margin-right: 2rem; - left: -2.4em; -} - -ol ol ol { - counter-reset: liiist; - list-style: none; - margin: 0; -} -ol ol ol li { - counter-increment: liiist; - position: relative; -} -ol ol ol li::before { - content: counter(liiist, lower-roman) ".   "; /* 有序列表第三级:小写罗马数字 这些后续还要改的可恶*/ - align-self: flex-end; - position: absolute; - left: -2.4em; - /* -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box;*/ - width: 4em; /* 为了让项目编号是重新用句点对齐而不是左对齐我调试了一整个晚上啊啊啊啊 CSS好难写 */ - text-align: right; -} - -li { - position: relative; -} -/* ============ 多级列表样式END ============ */ - - -/* 行内代码 */ -p code, -li code { - color: #8BB1F9; /* 黑色模式修改 */ - background-color: #161616; /* 黑色模式修改 */ - font-family: var(--code-font), var(--ui-font), monospace; - box-sizing: border-box; - border-right: 0px; - margin: 0 2px 0 2px; - padding: 0 2px 0 2px; - border-radius: 2px 2px 2px 2px; /* 圆角 */ - box-shadow: 0 0 1px 1px #141414; /* 黑色模式修改 */ -} - -/* 代码块样式*/ -#write .CodeMirror-wrap { - padding: 10px; /* 当代码太长跨页的时候好像也会有点问题,到时候再改 */ -} - -#write .CodeMirror-code pre { - font-family: var(--code-font), var(--ui-font), monospace; -} - -/* typora 编写模式 */ -#typora-source { - /* background: ;*/ - color: #DDDDDD; - font-family: var(--sourceMode-font), var(--code-font), var(--ui-font), monospace; - line-height: 2rem; -} - -/* 下面是标题自动编号,初始化计数器。使用多级编号,编号后加空格模仿LaTeX */ -/* 首先全局进行一次reset,这样即使不添加h1标题也可以使用较低级别的标题 */ -#write { - counter-reset: h2 0 h3 0 h4 0 h5 0 h6 0 -} - -#write h1 { - counter-reset: h2 -} -h2 { - counter-reset: h3 -} -h3 { - counter-reset: h4 -} -h4 { - counter-reset: h5 -} -h5 { - counter-reset: h6 -} - -/* put counter result into headings */ -#write h2:before { - counter-increment: h2; - content: counter(h2); - margin-right: 2rem; -} -/** override the default style for focused headings */ -#write h3:before, -h3.md-focus.md-heading:before { - counter-increment: h3; - content: counter(h2) "."counter(h3); - margin-right: 2rem; -} -#write h4:before, -h4.md-focus.md-heading:before { - counter-increment: h4; - content: counter(h2) "."counter(h3) "."counter(h4); - margin-right: 2rem; -} -#write h5:before, -h5.md-focus.md-heading:before { - counter-increment: h5; - content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5); - margin-right: 2rem; -} -#write h6:before, -h6.md-focus.md-heading:before { - counter-increment: h6; - content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5) "."counter(h6); - margin-right: 2rem; -} - -/* 目录 */ -.md-toc-content { - margin-left: 2em; - counter-reset: toc-h2 toc-h3 toc-h4; /* 修复缺失上级标题时无法递增 */ - page-break-after: always; -} -.md-toc-inner { - margin-left: 0 !important; - color: #DDDDDD !important; -} -.md-toc-item { - color: #DDDDDD !important; -} - -/* 目录标题内容属性 */ -.md-toc-h2, -.md-toc-h3, -.md-toc-h4, -.md-toc-h5, -.md-toc-h6 { - font-size: var(--toc-font-size); - font-family: var(--toc-font), var(--base-Latin-font), var(--base-Chinese-font), serif; -} -.md-toc-h2 { - font-weight: var(--strong-weight); -} - -/* 目录标题前 */ -.md-toc-content .md-toc-h1 { - display: var(--toc-show-title); - counter-reset: toc-h2; -} -.md-toc-content .md-toc-h2 { - counter-reset: toc-h3; -} -.md-toc-content .md-toc-h3 { - counter-reset: toc-h4; -} -.md-toc-content .md-toc-h4 { - counter-reset: toc-h5; -} -.md-toc-content .md-toc-h5 { - counter-reset: toc-h6; -} -.md-toc-content .md-toc-h2:before { - counter-increment: toc-h2; - content: counter(toc-h2); - margin-right: 1rem; - font-weight: var(--strong-weight); -} -.md-toc-content .md-toc-h3:before { - counter-increment: toc-h3; - content: counter(toc-h2) "."counter(toc-h3); - margin-left: 1.5rem; - margin-right: 0.5rem; -} -.md-toc-content .md-toc-h4:before { - counter-increment: toc-h4; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4); - margin-left: 3.5rem; - margin-right: 0.5rem; -} -.md-toc-content .md-toc-h5:before { - counter-increment: toc-h5; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4) "."counter(toc-h5); - margin-left: 5.5rem; - margin-right: 0.5rem; -} -.md-toc-content .md-toc-h6:before { - counter-increment: toc-h6; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4) "."counter(toc-h5) "."counter(toc-h6); - margin-left: 7.5rem; - margin-right: 0.5rem; -} - -/* 侧边大纲标题 */ -.sidebar-content .outline-h1 { - counter-reset: outline-h2; -} -.sidebar-content .outline-h2 { - counter-reset: outline-h3; -} -.sidebar-content .outline-h3 { - counter-reset: outline-h4; -} -.sidebar-content .outline-h4 { - counter-reset: outline-h5; -} -.sidebar-content .outline-h5 { - counter-reset: outline-h6; -} -.sidebar-content .outline-h2 .outline-label:before { - counter-increment: outline-h2; - content: counter(outline-h2) " "; -} -.sidebar-content .outline-h3 .outline-label:before { - counter-increment: outline-h3; - content: counter(outline-h2) "."counter(outline-h3) " "; -} -.sidebar-content .outline-h4 .outline-label:before { - counter-increment: outline-h4; - content: counter(outline-h2) "."counter(outline-h3) "."counter(outline-h4) " "; -} -.sidebar-content .outline-h5 .outline-label:before { - counter-increment: outline-h5; - content: counter(outline-h2) "."counter(outline-h3) "."counter(outline-h4) "."counter(outline-h5) " "; -} - -.sidebar-content { - font-family: var(--ui-font); /* 侧边栏的字体修改 */ - list-style: none; -} - -.sidebar-content { - font-family: var(--ui-font); /* 侧边栏的字体修改 */ - list-style: none; - background-color: #282828; /* 黑色模式修改 */ - color: #E9E9E9; -} - -/* 元数据(如YAML front matter)的背景框 */ -pre.md-meta-block { - background: #161616; - color: white !important; - padding: 1.4em; - font-family: var(--code-font), var(--ui-font), monospace; -} - -/** override the default style for focused headings */ -#write>h3.md-focus:before, -#write>h4.md-focus:before, -#write>h5.md-focus:before, -#write>h6.md-focus:before, -h3.md-focus:before, -h4.md-focus:before, -h5.md-focus:before, -h6.md-focus:before { - color: inherit; - border: inherit; - border-radius: inherit; - position: inherit; - left:initial; - float: none; - top:initial; - font-size: inherit; - padding-left: inherit; - padding-right: inherit; - vertical-align: inherit; - font-weight: inherit; - line-height: inherit; -} - - -/* Modifications for dark-mode */ -/*下面是针对代码块的修改,各部分含义由名称可以知道 */ -/*.cm-s-inner .cm-variable { - color: #fff; -} -.cm-s-inner .cm-operator { - color: #69fc9a; -} -.cm-s-inner .cm-keyword { - color: #fcad7e; -} -.cm-s-inner .cm-string { - color: #01e5f9; -} -.cm-s-inner .cm-def { - color: #93598f; -} -.cm-s-inner .cm-meta { - color: #ad9494; -} -.cm-s-inner .cm-builtin { - color: #7f69b1; -} -.cm-s-inner .cm-number { - color: #8c5853; -}*/ - -/* ====================我加的================== */ -/*.cm-s-inner { - background-color: #263238; - color: rgba(233, 237, 237); -}*/ -/*.cm-s-inner .CodeMirror-gutters { - background: #263238; - color: #537f7e; - border: none; -}*/ -/*.cm-s-inner .CodeMirror-guttermarker, -.cm-s-inner .CodeMirror-guttermarker-subtle, -.cm-s-inner .CodeMirror-linenumber { - color: #537f7e; -}*/ -.cm-s-inner .CodeMirror-cursor { - border-left: 1px solid #f8f8f0; -} -.cm-s-inner div.CodeMirror-selected { - background: rgba(255, 255, 255, 0.15); -} -.cm-s-inner.CodeMirror-focused div.CodeMirror-selected { - background: rgba(255, 255, 255, 0.1); -} -.cm-s-inner .CodeMirror-line::selection, -.cm-s-inner .CodeMirror-line > span::selection, -.cm-s-inner .CodeMirror-line > span > span::selection { - background: rgba(255, 255, 255, 0.1); -} -.cm-s-inner .CodeMirror-line::-moz-selection, -.cm-s-inner .CodeMirror-line > span::-moz-selection, -.cm-s-inner .CodeMirror-line > span > span::-moz-selection { - background: rgba(255, 255, 255, 0.1); -} -.cm-s-inner .CodeMirror-activeline-background { - background: rgba(0, 0, 0, 0); -} -.cm-s-inner .cm-keyword { - color: #c792ea; -} -.cm-s-inner .cm-operator { - color: #e9eded; -} -.cm-s-inner .cm-variable-2 { - color: #80CBC4; -} -.cm-s-inner .cm-variable-3 { - color: #82B1FF; -} -.cm-s-inner .cm-builtin { - color: #DECB6B; -} -.cm-s-inner .cm-atom { - color: #F77669; -} -.cm-s-inner .cm-number { - color: #F77669; -} -.cm-s-inner .cm-def { - color: #e9eded; -} -.cm-s-inner .cm-string { - color: #C3E88D; -} -.cm-s-inner .cm-string-2 { - color: #80CBC4; -} -.cm-s-inner .cm-comment { - color: #546E7A; -} -.cm-s-inner .cm-variable { - color: #82B1FF; -} -.cm-s-inner .cm-tag { - color: #80CBC4; -} -.cm-s-inner .cm-meta { - color: #80CBC4; -} -.cm-s-inner .cm-attribute { - color: #FFCB6B; -} -.cm-s-inner .cm-property { - color: #80CBAE; -} -.cm-s-inner .cm-qualifier { - color: #DECB6B; -} -.cm-s-inner .cm-variable-3 { - color: #DECB6B; -} -.cm-s-inner .cm-tag { - color: #ff5370; -} -.cm-s-inner .cm-error { - color: #ffffff; - background-color: #EC5F67; -} -.cm-s-inner .CodeMirror-matchingbracket { - text-decoration: underline; - color: white !important; -} -.cm-s-inner .cm-link, -.cm-s-inner.cm-link { - color: #4770C0; -} - -.md-fences { - /*background-color: #0E1116;*/ - /*color: #e9eded;*/ -} -.md-fences .code-tooltip { - background-color: #282828; -} -#write pre.md-fences { - /*padding: 10rem;*/ -} - -/* 改变光标的颜色,在黑暗背景下能显示*/ -.CodeMirror div.CodeMirror-cursor { - border-left: 1px solid #ffffff; - z-index: 3; -} - -:root { - --blur-text-color: hsla(0, 0%, 90%, 0.2); - --active-file-bg-color: hsl(0, 0%, 5%); - /* 文件列表 当前文件激活 背景色*/ - --active-file-text-color: hsl(212, 100%, 75%); - --active-file-border-color: hsl(212, 100%, 75%); - /* 树形结构下文件激活边框色 */ - /*--side-bar-bg-color: hsl(0, 0%, 10%);*/ - /*文件 大纲 侧边栏 背景色*/ - --item-hover-bg-color: hsl(0, 0%, 5%); - /* 打开文文件夹、正文菜单、最近使用 hover 效果 */ - --item-hover-text-color: hsl(212, 100%, 75%); - --primary-color: hsl(212, 100%, 75%); - /* color of primary buttons */ - --primary-btn-border-color: hsl(212, 100%, 75%); - --primary-btn-text-color: hsl(0, 0%, 15%); - --select-text-bg-color: hsl(212, 100%, 85%); - --select-text-font-color: hsl(0, 0%, 15%); - --active-bg: hsl(0, 0%, 10%); - --window-border: var(--bg-color); - --control-text-color: var(--title-color); - --control-text-hover-color: var(--text-color); -} -.active-tab-files .info-panel-tab, -.active-tab-outline .info-panel-tab { - color: var(--active-file-text-color); -} -.file-list-item:hover { - background: var(--item-hover-bg-color); - color: var(--item-hover-text-color); -} -.file-node-content:hover { - background: var(--active-file-bg-color); - color: var(--active-file-text-color); -} - - -/* 整个界面编辑框外面的背景色 */ -html>body>content { - background-color: #161616; -} - -/*#top-titlebar, -#top-titlebar * { - background-color: #1A1A1A; - color: white; -} -::-webkit-scrollbar-corner { - display: none; - background: transparent; -} -::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.05); - background-clip: padding-box; -} -[draggable] { - cursor: pointer; -}*/ - - -/* 调整html编辑时的行为,能看清楚里面的文字 */ -.md-rawblock-control:not(.md-rawblock-tooltip) { - background-color: #1f1f1f; -} -.md-htmlblock .md-rawblock-tooltip { - z-index: 0; - color: rgb(45, 226, 43); - background-color: #1f1f1f; -} -.CodeMirror{ - background-color: #1f1e1e; -} -.md-rawblock-on-edit>.md-rawblock-tooltip, .md-rawblock:hover>.md-rawblock-container, .md-rawblock:hover>.md-rawblock-tooltip { - background: #1B1D21; - display: block; -} -.md-rawblock:hover>.md-rawblock-tooltip{ - transition: none; - animation: none; -} - -/* 更改URL超链接颜色,最初的颜色不易查看 */ -span > a { - color: #8BB1F9; -} diff --git a/Windows/latex/userCustom.css b/Windows/latex/userCustom.css deleted file mode 100644 index 52d572c..0000000 --- a/Windows/latex/userCustom.css +++ /dev/null @@ -1,76 +0,0 @@ -/* ============================================ - * ============ TYPORA lATEX THEME ============ - * ============================================ - */ - -/* userCustom on Windows */ - -:root { - -/* == 字体设置 == */ - - /* 基准字体 */ - --base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; /* 备选:Times, "Times New Roman" */ - --base-Chinese-font: 宋体-简, 华文宋体; - --base-font-size: 9.5pt; - - /* 引言字体 */ - --quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, "Times New Roman", 华文仿宋; - --quote-font-size: 10pt; /* 这里字体用了10pt,比正文字体稍大 */ - - /* 代码字体(代码中的中文会调用ui-font) */ - --code-font: "Latin Modern Mono", "Latin Modern Mono 10"; - - /* 侧边栏字体 */ - --ui-font: "阿里巴巴普惠体 2.0"; - - /* source mode 字体 */ - --sourceMode-font: "SF Mono", "阿里巴巴普惠体 2.0"; /* 默认调用code-font和ui-font */ - - /* 目录字体 */ - --toc-font: ""; /* 默认调用base-font */ - --toc-font-size: ""; /* 默认调用base-font-size */ - - /* 表格字体 */ - --table-title-font: ""; /* 默认调用heading-font */ - --table-font: ""; /* 默认调用base-font */ - - /* 标题字体(总设置) */ - --heading-Latin-font: var(--base-Latin-font); /* 默认调用base-font(bold) */ - --heading-Chinese-font: 华文黑体; - - /* 标题字体分别设置 */ - /* 大标题(h1)字体 */ - --title-Chinese-font: "华文黑体"; - --title-font-size: 18pt; - /* h2字体 */ - --h2-Chinese-font: 华文黑体; - --h2-font-size: 14pt; - /* h3字体 */ - --h3-Chinese-font: "华文黑体"; - --h3-font-size: 12pt; - /* h4字体 */ - --h4-Chinese-font: 华文楷体; - --h4-font-size: 10pt; - /* h5字体 */ - --h5-Chinese-font: 华文仿宋; - --h5-font-size: 10pt; - /* h6字体 */ - --h6-Chinese-font: 华文仿宋; - --h6-font-size: 9.5pt; - - /* 粗体样式设置 */ - --strong-weight: 900; /* 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy */ - - /* 基础行距 */ - --base-line-height: 16pt; - -/* == 页面设置 == */ - /* 打印页边距 */ - --set-margin: 1.8cm 2cm 1.2cm 2cm !important; - /* 参阅 */ - -/* == 控制设置 == */ - /* 目录中是否显示一级标题 */ - --toc-show-title: none; -} diff --git a/macOS/latex-dark.css b/macOS/latex-dark.css deleted file mode 100644 index a5c56c4..0000000 --- a/macOS/latex-dark.css +++ /dev/null @@ -1,750 +0,0 @@ -/* ============================================ - * ============ TYPORA lATEX THEME ============ - * ============================================ - * THIS PROJECT IS BASED ON THE WORKS OF YFZHAO20 AND DU33169, - WHOSE REPOSITORIES ARE ADRESSED ON - - AND , - MANY THANKS TO THEM. - * "TYPORA LATEX THEME" (MARKDOWN LATEX THEME) - IS A THEME FOR TYPORA (OR CSS FOR OTHER MARKDOWN EDITORS), - DESIGNED FOR CHINESE UNIVERSITY STUDENTS - USED IN LATEX-STYLED ESSAYS OR EXPERIMENTAL REPORTS. - * COPYRIGHT (C) 2021 KELDOS; - REPOSITORY ADDRESS: ; - LISENCED UNDER GPL v3.0, SEE -*/ - -/* LaTeX-dark on macOS */ - -@import "./latex/userCustom.css"; - -:root { - --md-char-color: hsl(212, 100%, 85%); - --link-hover: hsl(212, 100%, 85%); - --focus-cont-bg: hsl(0, 0%, 10%); - --focus-para-bg: hsl(0, 0%, 15%); - --opt-borderb: 1px dashed hsl(212, 100%, 65%); - --focus-shadow: 0px 8px 16px 0 rgba(0, 0, 0, 0.9); - --opt-shadow: 0px 8px 16px 1px hsla(0, 0%, 0%, 0.3); - - --side-bar-bg-color: #282828; /*change background of sidebar*/ - --window-border: 0px solid #929292; - --title-color: #DDDDDD; - --text-color: #DCDCDC; - --select-text-bg-color: #9AB1CF; - --select-text-font-color: #161616; - /*--bg-color: hsl(0, 0%, 15%);*/ - --mermaid-theme: night; -} - -body { - padding: 0 !important; - margin: 0 !important; - line-height: var(--base-line-height); - /*counter-reset: tableHead 0 imgHead 0;*/ - color: #DDDDDD; /* 黑色模式修改 */ - background-color: #282828; /* 黑色模式修改 */ - /*background:url(mermaidAPI.initialize({'fontFamily': '宋体-简, serif;'});); 可恶,不行 */ - } - -/* 正文区基本属性,参照wordTeX模板设置字体大小*/ -#write { - font-family: var(--base-Latin-font), var(--base-Chinese-font), serif; - font-size: var(--base-font-size); - max-width: 21cm;/* A4标准宽度 */ - background-color: #1E1E1E; /* 黑色模式修改 */ - /* column-count: 2; - column-gap: 25px; - column-width: 8cm; - display: inline-block; */ - /* 这里可以试分栏的,但确实不适合实现 */ -} - -strong { - font-weight: var(--strong-weight); -} - -@media screen { - #write { - padding: var(--set-margin); - /*border: 1px solid #AAAAAA ;*/ - box-shadow: 0 0 24px 12px #101010; /* 页边来一个阴影!!好耶 */ - } -} - -@media print { - #write { - padding: 0 !important; - } - #write a { - color: inherit; - text-decoration: none; - } - @page { - /* size: A4; 强制A4大小 */ - margin: 1.8cm 2cm 1.2cm 2cm !important; /* 虽然暗色不支持导出,但还是放着 */ - } -} - -#write p { - text-align: left; -} - -/* -#write figure:after{ - counter-increment: tableHead; - content: "表" counter(tableHead) " "; - text-align:center; - width:100%; - display:inline-block; -}*/ -/* 图片,导出PDF时暂时无法显示 */ -/* -#write .md-image:after{ - counter-increment: imgHead; - content: "图" counter(imgHead) " "; - text-align:center; - width:100%; - display:inline-block; -} -*/ - -/* basic样式采用一般的引言,具有左边框、左缩进 */ -blockquote { - font-style: normal; - font-family: var(--quote-font), var(--base-Latin-font), var(--base-Chinese-font), -apple-system, serif; - font-size: var(--quote-font-size); - border-left: 3px solid grey; - padding-left: 16px; /* 文字离左边框的距离 */ - padding-right: 20pt; - margin-left: 20px; /* 左边框离页面边的距离 */ - color: #BFBFBF; /* 文字颜色 */ -} - -/*border-width: 0.5pt 0; - border-style:solid; 这一行本来使用了上下边框*/ - -/* 标题属性 */ -#write h1, -#write h2, -#write h3, -#write h4, -#write h5, -#write h6 { - font-weight: normal; - font-family: var(--heading-Latin-font), var(--heading-Chinese-font), sans-serif; - page-break-after: avoid !important; -} - -#write h1 { - font-family: var(--heading-Latin-font), var(--title-Chinese-font), sans-serif; - font-weight: bold; - text-align: center; - column-span: all; - font-size: var(--title-font-size); -} -#write h2 { - font-family: var(--heading-Latin-font), var(--h2-Chinese-font), sans-serif; - font-size: var(--h2-font-size); -} -#write h3 { - font-family: var(--heading-Latin-font), var(--h3-Chinese-font), sans-serif; - font-size: var(--h3-font-size); - line-height: var(--h3-font-size); -} -#write h4 { - font-family: var(--heading-Latin-font), var(--h4-Chinese-font), sans-serif; - font-size: var(--h4-font-size); - line-height: var(--h4-font-size); -} -#write h5 { - font-family: var(--heading-Latin-font), var(--h5-Chinese-font), sans-serif; - font-size: var(--h5-font-size); - line-height: var(--h5-font-size); -} -#write h6 { - font-family: var(--heading-Latin-font), var(--h6-Chinese-font), sans-serif; - font-size: var(--h6-font-size); - line-height: var(--h5-font-size); /* 没有写错,为了避免行距太小才这么写 */ -} - - -/* 三线表 */ -#write table { - border-top: 1.2pt solid; /* 三线表第一条线宽度 */ - border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ - font-family: var(--table-font), var(--base-Latin-font), var(--base-Chinese-font), serif; - /* font-size: var(--base-font-size); */ - text-align: center; - page-break-inside: avoid; - border-spacing: 6px; - width: auto; /* 自动布局表格宽度,如果有时内容太紧建议直接加空格吧,我自己看不惯和页面等宽的大表格 */ - margin: 0 auto; /* 使表格默认居中;虽然这个代码不好,但好像没别的实现办法 */ -} - -#write table td { - padding: 2px; -} - -#write table tr { - padding: 2px; -} - -#write th { - padding: 0px 6px; -} - -/* 表格标题(首行)样式 */ -#write thead { - border-bottom: 0.5pt solid; /* 三线表表头的线 */ - font-family: var(--table-title-font), var(--heading-Latin-font), var(--heading-Chinese-font), serif !important; - /* font-size: var(--base-font-size); */ - font-weight: var(--strong-weight); -} - -hr { - border-top: solid 0.7px #888888; -} - -img { - page-break-inside: avoid; /* 避免图片在导出时被断开 */ -} - -/* ============ 多级列表样式 ============ */ -ul { - list-style: disc; /* 无序列表第一级:实心圆点 */ -} - -ul ul { - /*list-style: circle;*/ - list-style: '–  '; /* 直接用空格代替一部分缩进的调整了我真懒 */ - /*left: -0.8em;*/ -} - -ul ul ul { - list-style: "◦  "; /* 无序列表第三极:小圈 */ - left: 0.6em; -} - -ol { - list-style: decimal; - /* 有序列表第一级:数字 */ -} - -ol ol { - counter-reset: liist; - list-style: none; -} -ol ol li { - counter-increment: liist; - position: relative; -} -ol ol li::before { - content: "("counter(liist, lower-alpha) ")  "; /* 有序列表第二级:括号加小写字母 */ - position: absolute; - margin-right: 2rem; - left: -2.4em; -} - -ol ol ol { - counter-reset: liiist; - list-style: none; - margin: 0; -} -ol ol ol li { - counter-increment: liiist; - position: relative; -} -ol ol ol li::before { - content: counter(liiist, lower-roman) ".   "; /* 有序列表第三级:小写罗马数字 这些后续还要改的可恶*/ - align-self: flex-end; - position: absolute; - left: -2.4em; - /* -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box;*/ - width: 4em; /* 为了让项目编号是重新用句点对齐而不是左对齐我调试了一整个晚上啊啊啊啊 CSS好难写 */ - text-align: right; -} - -li { - position: relative; -} -/* ============ 多级列表样式END ============ */ - - -/* 行内代码 */ -p code, -li code { - color: #8BB1F9; /* 黑色模式修改 */ - background-color: #161616; /* 黑色模式修改 */ - font-family: var(--code-font), var(--ui-font), monospace; - box-sizing: border-box; - border-right: 0px; - margin: 0 2px 0 2px; - padding: 0 2px 0 2px; - border-radius: 2px 2px 2px 2px; /* 圆角 */ - box-shadow: 0 0 1px 1px #141414; /* 黑色模式修改 */ -} - -/* 代码块样式*/ -#write .CodeMirror-wrap { - padding: 10px; /* 当代码太长跨页的时候好像也会有点问题,到时候再改 */ -} - -#write .CodeMirror-code pre { - font-family: var(--code-font), var(--ui-font), monospace; -} - -/* typora 编写模式 */ -#typora-source { - /* background: ;*/ - color: #DDDDDD; - font-family: var(--sourceMode-font), var(--code-font), var(--ui-font), monospace; - line-height: 2rem; -} - -/* 下面是标题自动编号,初始化计数器。使用多级编号,编号后加空格模仿LaTeX */ -/* 首先全局进行一次reset,这样即使不添加h1标题也可以使用较低级别的标题 */ -#write { - counter-reset: h2 0 h3 0 h4 0 h5 0 h6 0 -} - -#write h1 { - counter-reset: h2 -} -h2 { - counter-reset: h3 -} -h3 { - counter-reset: h4 -} -h4 { - counter-reset: h5 -} -h5 { - counter-reset: h6 -} - -/* put counter result into headings */ -#write h2:before { - counter-increment: h2; - content: counter(h2); - margin-right: 2rem; -} -/** override the default style for focused headings */ -#write h3:before, -h3.md-focus.md-heading:before { - counter-increment: h3; - content: counter(h2) "."counter(h3); - margin-right: 2rem; -} -#write h4:before, -h4.md-focus.md-heading:before { - counter-increment: h4; - content: counter(h2) "."counter(h3) "."counter(h4); - margin-right: 2rem; -} -#write h5:before, -h5.md-focus.md-heading:before { - counter-increment: h5; - content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5); - margin-right: 2rem; -} -#write h6:before, -h6.md-focus.md-heading:before { - counter-increment: h6; - content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5) "."counter(h6); - margin-right: 2rem; -} - -/* 目录 */ -.md-toc-content { - margin-left: 2em; - counter-reset: toc-h2 toc-h3 toc-h4; /* 修复缺失上级标题时无法递增 */ - page-break-after: always; -} -.md-toc-inner { - margin-left: 0 !important; - color: #DDDDDD !important; -} -.md-toc-item { - color: #DDDDDD !important; -} - -/* 目录标题内容属性 */ -.md-toc-h2, -.md-toc-h3, -.md-toc-h4, -.md-toc-h5, -.md-toc-h6 { - font-size: var(--toc-font-size); - font-family: var(--toc-font), var(--base-Latin-font), var(--base-Chinese-font), serif; -} -.md-toc-h2 { - font-weight: var(--strong-weight); -} - -/* 目录标题前 */ -.md-toc-content .md-toc-h1 { - display: var(--toc-show-title); - counter-reset: toc-h2; -} -.md-toc-content .md-toc-h2 { - counter-reset: toc-h3; -} -.md-toc-content .md-toc-h3 { - counter-reset: toc-h4; -} -.md-toc-content .md-toc-h4 { - counter-reset: toc-h5; -} -.md-toc-content .md-toc-h5 { - counter-reset: toc-h6; -} -.md-toc-content .md-toc-h2:before { - counter-increment: toc-h2; - content: counter(toc-h2); - margin-right: 1rem; - font-weight: var(--strong-weight); -} -.md-toc-content .md-toc-h3:before { - counter-increment: toc-h3; - content: counter(toc-h2) "."counter(toc-h3); - margin-left: 1.5rem; - margin-right: 0.5rem; -} -.md-toc-content .md-toc-h4:before { - counter-increment: toc-h4; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4); - margin-left: 3.5rem; - margin-right: 0.5rem; -} -.md-toc-content .md-toc-h5:before { - counter-increment: toc-h5; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4) "."counter(toc-h5); - margin-left: 5.5rem; - margin-right: 0.5rem; -} -.md-toc-content .md-toc-h6:before { - counter-increment: toc-h6; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4) "."counter(toc-h5) "."counter(toc-h6); - margin-left: 7.5rem; - margin-right: 0.5rem; -} - -/* 侧边大纲标题 */ -.sidebar-content .outline-h1 { - counter-reset: outline-h2; -} -.sidebar-content .outline-h2 { - counter-reset: outline-h3; -} -.sidebar-content .outline-h3 { - counter-reset: outline-h4; -} -.sidebar-content .outline-h4 { - counter-reset: outline-h5; -} -.sidebar-content .outline-h5 { - counter-reset: outline-h6; -} -.sidebar-content .outline-h2 .outline-label:before { - counter-increment: outline-h2; - content: counter(outline-h2) " "; -} -.sidebar-content .outline-h3 .outline-label:before { - counter-increment: outline-h3; - content: counter(outline-h2) "."counter(outline-h3) " "; -} -.sidebar-content .outline-h4 .outline-label:before { - counter-increment: outline-h4; - content: counter(outline-h2) "."counter(outline-h3) "."counter(outline-h4) " "; -} -.sidebar-content .outline-h5 .outline-label:before { - counter-increment: outline-h5; - content: counter(outline-h2) "."counter(outline-h3) "."counter(outline-h4) "."counter(outline-h5) " "; -} - -.sidebar-content { - font-family: var(--ui-font); /* 侧边栏的字体修改 */ - list-style: none; -} - -.sidebar-content { - font-family: var(--ui-font); /* 侧边栏的字体修改 */ - list-style: none; - background-color: #282828; /* 黑色模式修改 */ - color: #E9E9E9; -} - -/* 元数据(如YAML front matter)的背景框 */ -pre.md-meta-block { - background: #161616; - color: white !important; - padding: 1.4em; - font-family: var(--code-font), var(--ui-font), monospace; -} - -/** override the default style for focused headings */ -#write>h3.md-focus:before, -#write>h4.md-focus:before, -#write>h5.md-focus:before, -#write>h6.md-focus:before, -h3.md-focus:before, -h4.md-focus:before, -h5.md-focus:before, -h6.md-focus:before { - color: inherit; - border: inherit; - border-radius: inherit; - position: inherit; - left:initial; - float: none; - top:initial; - font-size: inherit; - padding-left: inherit; - padding-right: inherit; - vertical-align: inherit; - font-weight: inherit; - line-height: inherit; -} - - -/* Modifications for dark-mode */ -/*下面是针对代码块的修改,各部分含义由名称可以知道 */ -/*.cm-s-inner .cm-variable { - color: #fff; -} -.cm-s-inner .cm-operator { - color: #69fc9a; -} -.cm-s-inner .cm-keyword { - color: #fcad7e; -} -.cm-s-inner .cm-string { - color: #01e5f9; -} -.cm-s-inner .cm-def { - color: #93598f; -} -.cm-s-inner .cm-meta { - color: #ad9494; -} -.cm-s-inner .cm-builtin { - color: #7f69b1; -} -.cm-s-inner .cm-number { - color: #8c5853; -}*/ - -/* ====================我加的================== */ -/*.cm-s-inner { - background-color: #263238; - color: rgba(233, 237, 237); -}*/ -/*.cm-s-inner .CodeMirror-gutters { - background: #263238; - color: #537f7e; - border: none; -}*/ -/*.cm-s-inner .CodeMirror-guttermarker, -.cm-s-inner .CodeMirror-guttermarker-subtle, -.cm-s-inner .CodeMirror-linenumber { - color: #537f7e; -}*/ -.cm-s-inner .CodeMirror-cursor { - border-left: 1px solid #f8f8f0; -} -.cm-s-inner div.CodeMirror-selected { - background: rgba(255, 255, 255, 0.15); -} -.cm-s-inner.CodeMirror-focused div.CodeMirror-selected { - background: rgba(255, 255, 255, 0.1); -} -.cm-s-inner .CodeMirror-line::selection, -.cm-s-inner .CodeMirror-line > span::selection, -.cm-s-inner .CodeMirror-line > span > span::selection { - background: rgba(255, 255, 255, 0.1); -} -.cm-s-inner .CodeMirror-line::-moz-selection, -.cm-s-inner .CodeMirror-line > span::-moz-selection, -.cm-s-inner .CodeMirror-line > span > span::-moz-selection { - background: rgba(255, 255, 255, 0.1); -} -.cm-s-inner .CodeMirror-activeline-background { - background: rgba(0, 0, 0, 0); -} -.cm-s-inner .cm-keyword { - color: #c792ea; -} -.cm-s-inner .cm-operator { - color: #e9eded; -} -.cm-s-inner .cm-variable-2 { - color: #80CBC4; -} -.cm-s-inner .cm-variable-3 { - color: #82B1FF; -} -.cm-s-inner .cm-builtin { - color: #DECB6B; -} -.cm-s-inner .cm-atom { - color: #F77669; -} -.cm-s-inner .cm-number { - color: #F77669; -} -.cm-s-inner .cm-def { - color: #e9eded; -} -.cm-s-inner .cm-string { - color: #C3E88D; -} -.cm-s-inner .cm-string-2 { - color: #80CBC4; -} -.cm-s-inner .cm-comment { - color: #546E7A; -} -.cm-s-inner .cm-variable { - color: #82B1FF; -} -.cm-s-inner .cm-tag { - color: #80CBC4; -} -.cm-s-inner .cm-meta { - color: #80CBC4; -} -.cm-s-inner .cm-attribute { - color: #FFCB6B; -} -.cm-s-inner .cm-property { - color: #80CBAE; -} -.cm-s-inner .cm-qualifier { - color: #DECB6B; -} -.cm-s-inner .cm-variable-3 { - color: #DECB6B; -} -.cm-s-inner .cm-tag { - color: #ff5370; -} -.cm-s-inner .cm-error { - color: #ffffff; - background-color: #EC5F67; -} -.cm-s-inner .CodeMirror-matchingbracket { - text-decoration: underline; - color: white !important; -} -.cm-s-inner .cm-link, -.cm-s-inner.cm-link { - color: #4770C0; -} - -.md-fences { - /*background-color: #0E1116;*/ - /*color: #e9eded;*/ -} -.md-fences .code-tooltip { - background-color: #282828; -} -#write pre.md-fences { - /*padding: 10rem;*/ -} - -/* 改变光标的颜色,在黑暗背景下能显示*/ -.CodeMirror div.CodeMirror-cursor { - border-left: 1px solid #ffffff; - z-index: 3; -} - -:root { - --blur-text-color: hsla(0, 0%, 90%, 0.2); - --active-file-bg-color: hsl(0, 0%, 5%); - /* 文件列表 当前文件激活 背景色*/ - --active-file-text-color: hsl(212, 100%, 75%); - --active-file-border-color: hsl(212, 100%, 75%); - /* 树形结构下文件激活边框色 */ - /*--side-bar-bg-color: hsl(0, 0%, 10%);*/ - /*文件 大纲 侧边栏 背景色*/ - --item-hover-bg-color: hsl(0, 0%, 5%); - /* 打开文文件夹、正文菜单、最近使用 hover 效果 */ - --item-hover-text-color: hsl(212, 100%, 75%); - --primary-color: hsl(212, 100%, 75%); - /* color of primary buttons */ - --primary-btn-border-color: hsl(212, 100%, 75%); - --primary-btn-text-color: hsl(0, 0%, 15%); - --select-text-bg-color: hsl(212, 100%, 85%); - --select-text-font-color: hsl(0, 0%, 15%); - --active-bg: hsl(0, 0%, 10%); - --window-border: var(--bg-color); - --control-text-color: var(--title-color); - --control-text-hover-color: var(--text-color); -} -.active-tab-files .info-panel-tab, -.active-tab-outline .info-panel-tab { - color: var(--active-file-text-color); -} -.file-list-item:hover { - background: var(--item-hover-bg-color); - color: var(--item-hover-text-color); -} -.file-node-content:hover { - background: var(--active-file-bg-color); - color: var(--active-file-text-color); -} - - -/* 整个界面编辑框外面的背景色 */ -html>body>content { - background-color: #161616; -} - -/*#top-titlebar, -#top-titlebar * { - background-color: #1A1A1A; - color: white; -} -::-webkit-scrollbar-corner { - display: none; - background: transparent; -} -::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.05); - background-clip: padding-box; -} -[draggable] { - cursor: pointer; -}*/ - - -/* 调整html编辑时的行为,能看清楚里面的文字 */ -.md-rawblock-control:not(.md-rawblock-tooltip) { - background-color: #1f1f1f; -} -.md-htmlblock .md-rawblock-tooltip { - z-index: 0; - color: rgb(45, 226, 43); - background-color: #1f1f1f; -} -.CodeMirror{ - background-color: #1f1e1e; -} -.md-rawblock-on-edit>.md-rawblock-tooltip, .md-rawblock:hover>.md-rawblock-container, .md-rawblock:hover>.md-rawblock-tooltip { - background: #1B1D21; - display: block; -} -.md-rawblock:hover>.md-rawblock-tooltip{ - transition: none; - animation: none; -} - -/* 更改URL超链接颜色,最初的颜色不易查看 */ -span > a { - color: #8BB1F9; -} diff --git a/macOS/latex.css b/macOS/latex.css deleted file mode 100644 index d4fe6aa..0000000 --- a/macOS/latex.css +++ /dev/null @@ -1,481 +0,0 @@ -/* ============================================ - * ============ TYPORA lATEX THEME ============ - * ============================================ - * THIS PROJECT IS BASED ON THE WORKS OF YFZHAO20 AND DU33169, - WHOSE REPOSITORIES ARE ADRESSED ON - - AND , - MANY THANKS TO THEM. - * "TYPORA LATEX THEME" (MARKDOWN LATEX THEME) - IS A THEME FOR TYPORA (OR CSS FOR OTHER MARKDOWN EDITORS), - DESIGNED FOR CHINESE UNIVERSITY STUDENTS - USED IN LATEX-STYLED ESSAYS OR EXPERIMENTAL REPORTS. - * COPYRIGHT (C) 2021 KELDOS; - REPOSITORY ADDRESS: ; - LISENCED UNDER GPL v3.0, SEE - */ - -/* LaTeX-light on macOS */ - -@import "./latex/userCustom.css"; - -body { - padding: 0 !important; - margin: 0 !important; - line-height: var(--base-line-height); - /*counter-reset: tableHead 0 imgHead 0;*/ -} - -/* 正文区基本属性 */ -#write { - font-family: var(--base-Latin-font), var(--base-Chinese-font), serif; - font-size: var(--base-font-size); - max-width: 21cm;/* A4标准宽度 */ - background-color: white; - /* column-count: 2; - column-gap: 25px; - column-width: 8cm; - display: inline-block; */ - /* 这里可以试分栏的,但确实不适合实现 */ -} - -strong { - font-weight: var(--strong-weight); -} - -@media screen { - #write { - padding: var(--set-margin); - /*border: 0.8px solid #AAC ; /* 添加一个淡蓝色的边框 */ - box-shadow: 0 0 24px 12px #CCCCCC; /* 页边来一个阴影!!好耶 */ - } -} - -@media print { - #write { - padding: 0 !important; - } - #write a { - color: inherit; - text-decoration: none; - } - @page { - /* size: A4; 强制A4大小 */ - margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */ - /* 参阅 */ - } -} - -#write p { - text-align: left; -} - -/* -#write figure:after{ - counter-increment: tableHead; - content: "表" counter(tableHead) " "; - text-align:center; - width:100%; - display:inline-block; -}*/ -/* 图片,导出PDF时暂时无法显示 */ -/* -#write .md-image:after{ - counter-increment: imgHead; - content: "图" counter(imgHead) " "; - text-align:center; - width:100%; - display:inline-block; -} -*/ - -/* basic样式采用一般的引言,具有左边框、左缩进 */ -blockquote { - font-style: normal; - font-family: var(--quote-font), var(--base-Latin-font), var(--base-Chinese-font), -apple-system, serif; - font-size: var(--quote-font-size); - border-left: 3px solid grey; - padding-left: 16px; /* 文字离左边框的距离 */ - padding-right: 20pt; - margin-left: 20px; /* 左边框离页面边的距离 */ - color: grey; -} - -/*border-width: 0.5pt 0; - border-style:solid; 这一行本来使用了上下边框*/ - -/* 标题属性 */ -#write h1, -#write h2, -#write h3, -#write h4, -#write h5, -#write h6 { - font-weight: normal; - font-family: var(--heading-Latin-font), var(--heading-Chinese-font), sans-serif; - page-break-after: avoid !important; -} - -#write h1 { - font-family: var(--heading-Latin-font), var(--title-Chinese-font), sans-serif; - font-weight: bold; - text-align: center; - column-span: all; - font-size: var(--title-font-size); -} -#write h2 { - font-family: var(--heading-Latin-font), var(--h2-Chinese-font), sans-serif; - font-size: var(--h2-font-size); -} -#write h3 { - font-family: var(--heading-Latin-font), var(--h3-Chinese-font), sans-serif; - font-size: var(--h3-font-size); - line-height: var(--h3-font-size); -} -#write h4 { - font-family: var(--heading-Latin-font), var(--h4-Chinese-font), sans-serif; - font-size: var(--h4-font-size); - line-height: var(--h4-font-size); -} -#write h5 { - font-family: var(--heading-Latin-font), var(--h5-Chinese-font), sans-serif; - font-size: var(--h5-font-size); - line-height: var(--h5-font-size); -} -#write h6 { - font-family: var(--heading-Latin-font), var(--h6-Chinese-font), sans-serif; - font-size: var(--h6-font-size); - line-height: var(--h5-font-size); /* 没有写错,为了避免行距太小才这么写 */ -} - - -/* 三线表 */ -#write table { - border-top: 1.2pt solid; /* 三线表第一条线宽度 */ - border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ - font-family: var(--table-font), var(--base-Latin-font), var(--base-Chinese-font), serif; - /* font-size: var(--base-font-size); */ - text-align: center; - page-break-inside: avoid; - border-spacing: 6px; - width: auto; /* 自动布局表格宽度,如果有时内容太紧建议直接加空格吧,我自己看不惯和页面等宽的大表格 */ - margin: 0 auto; /* 使表格默认居中;虽然这个代码不好,但好像没别的实现办法 */ -} - -#write table td { - padding: 2px; -} - -#write table tr { - padding: 2px; -} - -#write th { - padding: 0px 6px; -} - -/* 表格标题(首行)样式 */ -#write thead { - border-bottom: 0.5pt solid; /* 三线表表头的线 */ - font-family: var(--table-title-font), var(--heading-Latin-font), var(--heading-Chinese-font), serif !important; - /* font-size: var(--base-font-size); */ - font-weight: var(--strong-weight); -} - -hr { - border-top: solid 0.7px #EEE; -} - -img { - page-break-inside: avoid; /* 避免图片在导出时被断开 */ -} - -/* ============ 多级列表样式 ============ */ -ul { - list-style: disc; /* 无序列表第一级:实心圆点 */ -} - -ul ul { - /*list-style: circle;*/ - list-style: '–  '; /* 直接用空格代替一部分缩进的调整了我真懒 */ - /*left: -0.8em;*/ -} - -ul ul ul { - list-style: "◦  "; /* 无序列表第三极:小圈 */ - left: 0.6em; -} - -ol { - list-style: decimal; - /* 有序列表第一级:数字 */ -} - -ol ol { - counter-reset: liist; - list-style: none; -} -ol ol li { - counter-increment: liist; - position: relative; -} -ol ol li::before { - content: "("counter(liist, lower-alpha) ")  "; /* 有序列表第二级:括号加小写字母 */ - position: absolute; - margin-right: 2rem; - left: -2.4em; -} - -ol ol ol { - counter-reset: liiist; - list-style: none; - margin: 0; -} -ol ol ol li { - counter-increment: liiist; - position: relative; -} -ol ol ol li::before { - content: counter(liiist, lower-roman) ".   "; /* 有序列表第三级:小写罗马数字 这些后续还要改的可恶*/ - align-self: flex-end; - position: absolute; - left: -2.4em; - /* -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box;*/ - width: 4em; /* 为了让项目编号是重新用句点对齐而不是左对齐我调试了一整个晚上啊啊啊啊 CSS好难写 */ - text-align: right; -} - -li { - position: relative; -} -/* ============ 多级列表样式END ============ */ - - -/* 行内代码 */ -p code, -li code { - color: rgb(60, 112, 198); - background-color: #fefefe; - font-family: var(--code-font), var(--ui-font), monospace; - box-sizing: border-box; - border-right: 0px; - margin: 0 2px 0 2px; - padding: 0 2px 0 2px; - border-radius: 2px 2px 2px 2px; /* 圆角 */ - box-shadow: 0 0 1px 1px #c8d3df; /* 阴影 */ -} - -/* 代码块样式*/ -#write .CodeMirror-wrap { - padding: 10px; /* 当代码太长跨页的时候好像也会有点问题,到时候再改 */ -} - -#write .CodeMirror-code pre { - font-family: var(--code-font), var(--ui-font), monospace; -} - -/* typora 编写模式 */ -#typora-source { - font-family: var(--sourceMode-font), var(--code-font), var(--ui-font), monospace; - line-height: 2rem; -} - -/* 下面是标题自动编号,初始化计数器。使用多级编号,编号后加空格模仿LaTeX */ -/* 首先全局进行一次reset,这样即使不添加h1标题也可以使用较低级别的标题 */ -#write { - counter-reset: h2 0 h3 0 h4 0 h5 0 h6 0 -} - -#write h1 { - counter-reset: h2 -} -h2 { - counter-reset: h3 -} -h3 { - counter-reset: h4 -} -h4 { - counter-reset: h5 -} -h5 { - counter-reset: h6 -} - -/* put counter result into headings */ -#write h2:before { - counter-increment: h2; - content: counter(h2); - margin-right: 2rem; -} -/** override the default style for focused headings */ -#write h3:before, -h3.md-focus.md-heading:before { - counter-increment: h3; - content: counter(h2) "."counter(h3); - margin-right: 2rem; -} -#write h4:before, -h4.md-focus.md-heading:before { - counter-increment: h4; - content: counter(h2) "."counter(h3) "."counter(h4); - margin-right: 2rem; -} -#write h5:before, -h5.md-focus.md-heading:before { - counter-increment: h5; - content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5); - margin-right: 2rem; -} -#write h6:before, -h6.md-focus.md-heading:before { - counter-increment: h6; - content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5) "."counter(h6); - margin-right: 2rem; -} - -/* 目录 */ -.md-toc-content { - margin-left: 2em; - counter-reset: toc-h2 toc-h3 toc-h4; /* 修复缺失上级标题时无法递增 */ - page-break-after: always; -} -.md-toc-inner { - margin-left: 0 !important; - color: black !important; -} -.md-toc-item { - color: black !important; -} - -/* 目录标题内容属性 */ -.md-toc-h2, -.md-toc-h3, -.md-toc-h4, -.md-toc-h5, -.md-toc-h6 { - font-size: var(--toc-font-size); - font-family: var(--toc-font), var(--base-Latin-font), var(--base-Chinese-font), serif; -} -.md-toc-h2 { - font-weight: var(--strong-weight); -} - -/* 目录标题前 */ -.md-toc-content .md-toc-h1 { - display: var(--toc-show-title); - counter-reset: toc-h2; -} -.md-toc-content .md-toc-h2 { - counter-reset: toc-h3; -} -.md-toc-content .md-toc-h3 { - counter-reset: toc-h4; -} -.md-toc-content .md-toc-h4 { - counter-reset: toc-h5; -} -.md-toc-content .md-toc-h5 { - counter-reset: toc-h6; -} -.md-toc-content .md-toc-h2:before { - counter-increment: toc-h2; - content: counter(toc-h2); - margin-right: 1rem; - font-weight: var(--strong-weight); -} -.md-toc-content .md-toc-h3:before { - counter-increment: toc-h3; - content: counter(toc-h2) "."counter(toc-h3); - margin-left: 1.5rem; - margin-right: 0.5rem; -} -.md-toc-content .md-toc-h4:before { - counter-increment: toc-h4; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4); - margin-left: 3.5rem; - margin-right: 0.5rem; -} -.md-toc-content .md-toc-h5:before { - counter-increment: toc-h5; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4) "."counter(toc-h5); - margin-left: 5.5rem; - margin-right: 0.5rem; -} -.md-toc-content .md-toc-h6:before { - counter-increment: toc-h6; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4) "."counter(toc-h5) "."counter(toc-h6); - margin-left: 7.5rem; - margin-right: 0.5rem; -} - -/* 侧边大纲标题 */ -.sidebar-content .outline-h1 { - counter-reset: outline-h2; -} -.sidebar-content .outline-h2 { - counter-reset: outline-h3; -} -.sidebar-content .outline-h3 { - counter-reset: outline-h4; -} -.sidebar-content .outline-h4 { - counter-reset: outline-h5; -} -.sidebar-content .outline-h5 { - counter-reset: outline-h6; -} -.sidebar-content .outline-h2 .outline-label:before { - counter-increment: outline-h2; - content: counter(outline-h2) " "; -} -.sidebar-content .outline-h3 .outline-label:before { - counter-increment: outline-h3; - content: counter(outline-h2) "."counter(outline-h3) " "; -} -.sidebar-content .outline-h4 .outline-label:before { - counter-increment: outline-h4; - content: counter(outline-h2) "."counter(outline-h3) "."counter(outline-h4) " "; -} -.sidebar-content .outline-h5 .outline-label:before { - counter-increment: outline-h5; - content: counter(outline-h2) "."counter(outline-h3) "."counter(outline-h4) "."counter(outline-h5) " "; -} - -.sidebar-content { - font-family: var(--ui-font); /* 侧边栏的字体修改 */ - list-style: none; -} - -/* 元数据(如YAML front matter)的背景框 */ -pre.md-meta-block { - background: #CCCCCC; - padding: 1.4em; - font-family: var(--code-font), var(--ui-font), monospace; -} - -/** override the default style for focused headings */ -#write>h3.md-focus:before, -#write>h4.md-focus:before, -#write>h5.md-focus:before, -#write>h6.md-focus:before, -h3.md-focus:before, -h4.md-focus:before, -h5.md-focus:before, -h6.md-focus:before { - color: inherit; - border: inherit; - border-radius: inherit; - position: inherit; - left: initial; - float: none; - top: initial; - font-size: inherit; - padding-left: inherit; - padding-right: inherit; - vertical-align: inherit; - font-weight: inherit; - line-height: inherit; -} \ No newline at end of file diff --git a/macOS/latex/userCustom.css b/macOS/latex/userCustom.css deleted file mode 100644 index 8a0522b..0000000 --- a/macOS/latex/userCustom.css +++ /dev/null @@ -1,76 +0,0 @@ -/* ============================================ - * ============ TYPORA lATEX THEME ============ - * ============================================ - */ - -/* userCustom on macOS */ - -:root { - -/* == 字体设置 == */ - - /* 基准字体 */ - --base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; /* 备选:Times, "Times New Roman" */ - --base-Chinese-font: 宋体-简, 华文宋体; - --base-font-size: 9.5pt; - - /* 引言字体 */ - --quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, "Times New Roman", 华文仿宋; - --quote-font-size: 10pt; /* 这里字体用了10pt,比正文字体稍大 */ - - /* 代码字体(代码中的中文会调用ui-font) */ - --code-font: "Latin Modern Mono", "Latin Modern Mono 10"; - - /* 侧边栏字体 */ - --ui-font: 苹方-简; - - /* source mode 字体 */ - --sourceMode-font: "SF Mono", 苹方-简; /* 默认调用code-font和ui-font */ - - /* 目录字体 */ - --toc-font: ""; /* 默认调用base-font */ - --toc-font-size: ""; /* 默认调用base-font-size */ - - /* 表格字体 */ - --table-title-font: ""; /* 默认调用heading-font */ - --table-font: ""; /* 默认调用base-font */ - - /* 标题字体(总设置) */ - --heading-Latin-font: "LMRoman10-Bold"; - --heading-Chinese-font: 华文黑体Bold; - - /* 标题字体分别设置 */ - /* 大标题(h1)字体 */ - --title-Chinese-font: 华文黑体Bold; - --title-font-size: 18pt; - /* h2字体 */ - --h2-Chinese-font: 方正公文黑体; - --h2-font-size: 14pt; - /* h3字体 */ - --h3-Chinese-font: 方正公文黑体; - --h3-font-size: 12pt; - /* h4字体 */ - --h4-Chinese-font: 方正公文楷体; - --h4-font-size: 10pt; - /* h5字体 */ - --h5-Chinese-font: 方正公文仿宋; - --h5-font-size: 10pt; - /* h6字体 */ - --h6-Chinese-font: 方正公文仿宋; - --h6-font-size: 9.5pt; - - /* 粗体样式设置 */ - --strong-weight: 900; /* 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy */ - - /* 基础行距 */ - --base-line-height: 16pt; - -/* == 页面设置 == */ - /* 打印页边距 */ - --set-margin: 1.8cm 2cm 1.2cm 2cm !important; - /* 参阅 */ - -/* == 控制设置 == */ - /* 目录中是否显示一级标题 */ - --toc-show-title: none; -} diff --git a/Windows/latex.css b/src/latex-theme.scss similarity index 78% rename from Windows/latex.css rename to src/latex-theme.scss index a4cc73b..97690e9 100644 --- a/Windows/latex.css +++ b/src/latex-theme.scss @@ -1,23 +1,89 @@ -/* ============================================ - * ============ TYPORA lATEX THEME ============ - * ============================================ - * THIS PROJECT IS BASED ON THE WORKS OF YFZHAO20 AND DU33169, - WHOSE REPOSITORIES ARE ADRESSED ON - - AND , - MANY THANKS TO THEM. - * "TYPORA LATEX THEME" (MARKDOWN LATEX THEME) - IS A THEME FOR TYPORA (OR CSS FOR OTHER MARKDOWN EDITORS), - DESIGNED FOR CHINESE UNIVERSITY STUDENTS - USED IN LATEX-STYLED ESSAYS OR EXPERIMENTAL REPORTS. - * COPYRIGHT (C) 2021 KELDOS; - REPOSITORY ADDRESS: ; - LISENCED UNDER GPL v3.0, SEE - */ - -/* LaTeX-light on Windows */ - -@import "./latex/userCustom.css"; +// $os: "macos"; + +:root { + @if $os == "windows" { + $ui-font: "阿里巴巴普惠体 2.0" !global; + $heading-Chinese-font: "华文黑体" !global; + $chapter-Chinese-font: "华文黑体" !global; + $sub-chapter-Chinese-font: "华文楷体" !global; + $sub-sub-chapter-Chinese-font: "华文仿宋" !global; + } @else if $os == "macos" { + $ui-font: "苹方-简" !global; + $heading-Chinese-font: "华文黑体Bold" !global; + $chapter-Chinese-font: "方正公文黑体" !global; + $sub-chapter-Chinese-font: "方正公文楷体" !global; + $sub-sub-chapter-Chinese-font: "方正公文仿宋" !global; + } + + + /* == 字体设置 == */ + + /* 基准字体 */ + --base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; /* 备选:Times, "Times New Roman" */ + --base-Chinese-font: "宋体-简", "华文宋体"; + --base-font-size: 9.5pt; + + /* 引言字体 */ + --quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, "Times New Roman", 华文仿宋; + --quote-font-size: 10pt; /* 这里字体用了10pt,比正文字体稍大 */ + + /* 代码字体(代码中的中文会调用ui-font) */ + --code-font: "Latin Modern Mono", "Latin Modern Mono 10"; + + /* 侧边栏字体 */ + --ui-font: "#{$ui-font}"; + + /* source mode 字体 */ + --sourceMode-font: "SF Mono", "#{$ui-font}"; /* 默认调用code-font和ui-font */ + + /* 目录字体 */ + --toc-font: ""; /* 默认调用base-font */ + --toc-font-size: ""; /* 默认调用base-font-size */ + + /* 表格字体 */ + --table-title-font: ""; /* 默认调用heading-font */ + --table-font: ""; /* 默认调用base-font */ + + /* 标题字体(总设置) */ + --heading-Latin-font: var(--base-Latin-font); + --heading-Chinese-font: "#{$heading-Chinese-font}"; + + /* 标题字体分别设置 */ + /* 大标题(h1)字体 */ + --title-Chinese-font: "#{$heading-Chinese-font}"; + --title-font-size: 18pt; + /* h2字体 */ + --h2-Chinese-font: "#{$chapter-Chinese-font}"; + --h2-font-size: 14pt; + /* h3字体 */ + --h3-Chinese-font: "#{$chapter-Chinese-font}"; + --h3-font-size: 12pt; + /* h4字体 */ + --h4-Chinese-font: "#{$sub-chapter-Chinese-font}"; + --h4-font-size: 10pt; + /* h5字体 */ + --h5-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; + --h5-font-size: 10pt; + /* h6字体 */ + --h6-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; + --h6-font-size: 9.5pt; + + /* 粗体样式设置 */ + --strong-weight: 900; /* 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy */ + + /* 基础行距 */ + --base-line-height: 16pt; + + /* == 页面设置 == */ + /* 打印页边距 */ + --set-margin: 1.8cm 2cm 1.2cm 2cm !important; + /* 参阅 */ + + /* == 控制设置 == */ + /* 目录中是否显示一级标题 */ + --toc-show-title: none; + +} body { padding: 0 !important; @@ -111,14 +177,21 @@ blockquote { #write h4, #write h5, #write h6 { - font-weight: bold; /* 对 Windows 的修改 */ + @if $os == "windows" { + font-weight: bold; /* 对 Windows 的修改 */ + } @else if $os == "macos" { + font-weight: normal; + } + font-family: var(--heading-Latin-font), var(--heading-Chinese-font), sans-serif; page-break-after: avoid !important; } #write h1 { font-family: var(--heading-Latin-font), var(--title-Chinese-font), sans-serif; - /*font-weight: bold;*/ + @if $os == "macos" { + font-weight: normal; + } text-align: center; column-span: all; font-size: var(--title-font-size); @@ -478,4 +551,4 @@ h6.md-focus:before { vertical-align: inherit; font-weight: inherit; line-height: inherit; -} \ No newline at end of file +} diff --git a/src/make.sh b/src/make.sh new file mode 100644 index 0000000..fabaf90 --- /dev/null +++ b/src/make.sh @@ -0,0 +1,26 @@ +#! /bin/sh + +target_dir="./latex-theme" +working_dir="./build" + +if [ ! -d $target_dir ]; then + mkdir $target_dir +fi; + +if [ -d $working_dir ]; then + rm -r $working_dir +fi; + +mkdir $working_dir + +echo "\$os: \"windows\";" >> $working_dir/windows.scss +cat latex-theme.scss >> $working_dir/windows.scss + +echo "\$os: \"macos\";" >> $working_dir/macos.scss +cat latex-theme.scss >> $working_dir/macos.scss + +scss --sourcemap=none $working_dir/windows.scss $target_dir/latex-windows.css +scss --sourcemap=none $working_dir/macos.scss $target_dir/latex-macos.css +scss --sourcemap=none $working_dir/macos.scss $target_dir/latex-linux.css + +rm -r $working_dir From bd3fddaea3725628525a7818a52febf188efd04a Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Thu, 17 Jun 2021 14:12:35 +0800 Subject: [PATCH 02/16] add dark mode, reformat file Former-commit-id: b5912eb184a80d965204029b31ed5d2ec9712d68 --- .gitignore | 4 +- src/latex-theme.scss | 902 +++++++++++++++++++++++++++++-------------- src/make.sh | 20 + 3 files changed, 632 insertions(+), 294 deletions(-) diff --git a/.gitignore b/.gitignore index afc69c0..0ff6ba5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ -Fonts +Fonts/ +**/.sass-cache/ +**/latex-theme/ diff --git a/src/latex-theme.scss b/src/latex-theme.scss index 97690e9..ac910da 100644 --- a/src/latex-theme.scss +++ b/src/latex-theme.scss @@ -1,139 +1,172 @@ // $os: "macos"; +// $theme: "light"; :root { - @if $os == "windows" { - $ui-font: "阿里巴巴普惠体 2.0" !global; - $heading-Chinese-font: "华文黑体" !global; - $chapter-Chinese-font: "华文黑体" !global; - $sub-chapter-Chinese-font: "华文楷体" !global; - $sub-sub-chapter-Chinese-font: "华文仿宋" !global; - } @else if $os == "macos" { - $ui-font: "苹方-简" !global; - $heading-Chinese-font: "华文黑体Bold" !global; - $chapter-Chinese-font: "方正公文黑体" !global; - $sub-chapter-Chinese-font: "方正公文楷体" !global; - $sub-sub-chapter-Chinese-font: "方正公文仿宋" !global; - } - - - /* == 字体设置 == */ - - /* 基准字体 */ - --base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; /* 备选:Times, "Times New Roman" */ - --base-Chinese-font: "宋体-简", "华文宋体"; - --base-font-size: 9.5pt; - - /* 引言字体 */ - --quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, "Times New Roman", 华文仿宋; - --quote-font-size: 10pt; /* 这里字体用了10pt,比正文字体稍大 */ - - /* 代码字体(代码中的中文会调用ui-font) */ - --code-font: "Latin Modern Mono", "Latin Modern Mono 10"; - - /* 侧边栏字体 */ - --ui-font: "#{$ui-font}"; - - /* source mode 字体 */ - --sourceMode-font: "SF Mono", "#{$ui-font}"; /* 默认调用code-font和ui-font */ - - /* 目录字体 */ - --toc-font: ""; /* 默认调用base-font */ - --toc-font-size: ""; /* 默认调用base-font-size */ - - /* 表格字体 */ - --table-title-font: ""; /* 默认调用heading-font */ - --table-font: ""; /* 默认调用base-font */ - - /* 标题字体(总设置) */ - --heading-Latin-font: var(--base-Latin-font); - --heading-Chinese-font: "#{$heading-Chinese-font}"; - - /* 标题字体分别设置 */ - /* 大标题(h1)字体 */ - --title-Chinese-font: "#{$heading-Chinese-font}"; - --title-font-size: 18pt; - /* h2字体 */ - --h2-Chinese-font: "#{$chapter-Chinese-font}"; - --h2-font-size: 14pt; - /* h3字体 */ - --h3-Chinese-font: "#{$chapter-Chinese-font}"; - --h3-font-size: 12pt; - /* h4字体 */ - --h4-Chinese-font: "#{$sub-chapter-Chinese-font}"; - --h4-font-size: 10pt; - /* h5字体 */ - --h5-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; - --h5-font-size: 10pt; - /* h6字体 */ - --h6-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; - --h6-font-size: 9.5pt; - - /* 粗体样式设置 */ - --strong-weight: 900; /* 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy */ - - /* 基础行距 */ - --base-line-height: 16pt; - - /* == 页面设置 == */ - /* 打印页边距 */ - --set-margin: 1.8cm 2cm 1.2cm 2cm !important; - /* 参阅 */ - - /* == 控制设置 == */ - /* 目录中是否显示一级标题 */ - --toc-show-title: none; - + @if $os == "windows" { + $ui-font: "阿里巴巴普惠体 2.0" !global; + $heading-Chinese-font: "华文黑体" !global; + $chapter-Chinese-font: "华文黑体" !global; + $sub-chapter-Chinese-font: "华文楷体" !global; + $sub-sub-chapter-Chinese-font: "华文仿宋" !global; + } @else if $os == "macos" { + $ui-font: "苹方-简" !global; + $heading-Chinese-font: "华文黑体Bold" !global; + $chapter-Chinese-font: "方正公文黑体" !global; + $sub-chapter-Chinese-font: "方正公文楷体" !global; + $sub-sub-chapter-Chinese-font: "方正公文仿宋" !global; + } + + /* == 字体设置 == */ + + /* 基准字体 */ + --base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; /* 备选:Times, "Times New Roman" */ + --base-Chinese-font: "宋体-简", "华文宋体"; + --base-font-size: 9.5pt; + + /* 引言字体 */ + --quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, + "Times New Roman", 华文仿宋; + --quote-font-size: 10pt; /* 这里字体用了10pt,比正文字体稍大 */ + + /* 代码字体(代码中的中文会调用ui-font) */ + --code-font: "Latin Modern Mono", "Latin Modern Mono 10"; + + /* 侧边栏字体 */ + --ui-font: "#{$ui-font}"; + + /* source mode 字体 */ + --sourceMode-font: "SF Mono", "#{$ui-font}"; /* 默认调用code-font和ui-font */ + + /* 目录字体 */ + --toc-font: ""; /* 默认调用base-font */ + --toc-font-size: ""; /* 默认调用base-font-size */ + + /* 表格字体 */ + --table-title-font: ""; /* 默认调用heading-font */ + --table-font: ""; /* 默认调用base-font */ + + /* 标题字体(总设置) */ + --heading-Latin-font: var(--base-Latin-font); + --heading-Chinese-font: "#{$heading-Chinese-font}"; + + /* 标题字体分别设置 */ + /* 大标题(h1)字体 */ + --title-Chinese-font: "#{$heading-Chinese-font}"; + --title-font-size: 18pt; + /* h2字体 */ + --h2-Chinese-font: "#{$chapter-Chinese-font}"; + --h2-font-size: 14pt; + /* h3字体 */ + --h3-Chinese-font: "#{$chapter-Chinese-font}"; + --h3-font-size: 12pt; + /* h4字体 */ + --h4-Chinese-font: "#{$sub-chapter-Chinese-font}"; + --h4-font-size: 10pt; + /* h5字体 */ + --h5-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; + --h5-font-size: 10pt; + /* h6字体 */ + --h6-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; + --h6-font-size: 9.5pt; + + /* 粗体样式设置 */ + --strong-weight: 900; /* 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy */ + + /* 基础行距 */ + --base-line-height: 16pt; + + /* == 页面设置 == */ + /* 打印页边距 */ + --set-margin: 1.8cm 2cm 1.2cm 2cm !important; + /* 参阅 */ + + /* == 控制设置 == */ + /* 目录中是否显示一级标题 */ + --toc-show-title: none; + + @if $theme == "dark" { + --md-char-color: hsl(212, 100%, 85%); + --link-hover: hsl(212, 100%, 85%); + --focus-cont-bg: hsl(0, 0%, 10%); + --focus-para-bg: hsl(0, 0%, 15%); + --opt-borderb: 1px dashed hsl(212, 100%, 65%); + --focus-shadow: 0px 8px 16px 0 rgba(0, 0, 0, 0.9); + --opt-shadow: 0px 8px 16px 1px hsla(0, 0%, 0%, 0.3); + + --side-bar-bg-color: #282828; /*change background of sidebar*/ + --window-border: 0px solid #929292; + --title-color: #dddddd; + --text-color: #dcdcdc; + --select-text-bg-color: #9ab1cf; + --select-text-font-color: #161616; + /*--bg-color: hsl(0, 0%, 15%);*/ + --mermaid-theme: night; + } } body { - padding: 0 !important; - margin: 0 !important; - line-height: var(--base-line-height); - /*counter-reset: tableHead 0 imgHead 0;*/ + padding: 0 !important; + margin: 0 !important; + line-height: var(--base-line-height); + /*counter-reset: tableHead 0 imgHead 0;*/ + @if $theme == "dark" { + color: #dddddd; /* 黑色模式修改 */ + background-color: #282828; /* 黑色模式修改 */ + /*background:url(mermaidAPI.initialize({'fontFamily': '宋体-简, serif;'});); 可恶,不行 */ + } } /* 正文区基本属性 */ #write { - font-family: var(--base-Latin-font), var(--base-Chinese-font), serif; - font-size: var(--base-font-size); - max-width: 21cm;/* A4标准宽度 */ + font-family: var(--base-Latin-font), var(--base-Chinese-font), serif; + font-size: var(--base-font-size); + max-width: 21cm; /* A4标准宽度 */ + @if $theme == "light" { background-color: white; - /* column-count: 2; + } @else if $theme == "dark" { + background-color: #1e1e1e; /* 黑色模式修改 */ + } + /* column-count: 2; column-gap: 25px; column-width: 8cm; display: inline-block; */ - /* 这里可以试分栏的,但确实不适合实现 */ + /* 这里可以试分栏的,但确实不适合实现 */ } strong { - font-weight: var(--strong-weight); + font-weight: var(--strong-weight); } @media screen { - #write { - padding: var(--set-margin); - /*border: 0.8px solid #AAC ; /* 添加一个淡蓝色的边框 */ - box-shadow: 0 0 24px 12px #CCCCCC; /* 页边来一个阴影!!好耶 */ + #write { + padding: var(--set-margin); + @if $theme == "light" { + /*border: 0.8px solid #AAC ; /* 添加一个淡蓝色的边框 */ + box-shadow: 0 0 24px 12px #cccccc; /* 页边来一个阴影!!好耶 */ + } @else if $theme == "dark" { + /*border: 1px solid #AAAAAA ;*/ + box-shadow: 0 0 24px 12px #101010; /* 页边来一个阴影!!好耶 */ } + } } @media print { - #write { - padding: 0 !important; - } - #write a { - color: inherit; - text-decoration: none; - } - @page { - /* size: A4; 强制A4大小 */ - margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */ - /* 参阅 */ - } + #write { + padding: 0 !important; + } + #write a { + color: inherit; + text-decoration: none; + } + @page { + /* size: A4; 强制A4大小 */ + margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */ + /* 参阅 */ + } } #write p { - text-align: left; + text-align: left; } /* @@ -157,14 +190,19 @@ strong { /* basic样式采用一般的引言,具有左边框、左缩进 */ blockquote { - font-style: normal; - font-family: var(--quote-font), var(--base-Latin-font), var(--base-Chinese-font), -apple-system, serif; - font-size: var(--quote-font-size); - border-left: 3px solid grey; - padding-left: 16px; /* 文字离左边框的距离 */ - padding-right: 20pt; - margin-left: 20px; /* 左边框离页面边的距离 */ + font-style: normal; + font-family: var(--quote-font), var(--base-Latin-font), + var(--base-Chinese-font), -apple-system, serif; + font-size: var(--quote-font-size); + border-left: 3px solid grey; + padding-left: 16px; /* 文字离左边框的距离 */ + padding-right: 20pt; + margin-left: 20px; /* 左边框离页面边的距离 */ + @if $theme == "light" { color: grey; + } @else if $theme == "dark" { + color: #bfbfbf; /* 文字颜色 */ + } } /*border-width: 0.5pt 0; @@ -177,250 +215,275 @@ blockquote { #write h4, #write h5, #write h6 { - @if $os == "windows" { - font-weight: bold; /* 对 Windows 的修改 */ - } @else if $os == "macos" { - font-weight: normal; - } - - font-family: var(--heading-Latin-font), var(--heading-Chinese-font), sans-serif; - page-break-after: avoid !important; + @if $os == "windows" { + font-weight: bold; /* 对 Windows 的修改 */ + } @else if $os == "macos" { + font-weight: normal; + } + + font-family: var(--heading-Latin-font), var(--heading-Chinese-font), + sans-serif; + page-break-after: avoid !important; } #write h1 { - font-family: var(--heading-Latin-font), var(--title-Chinese-font), sans-serif; - @if $os == "macos" { - font-weight: normal; - } - text-align: center; - column-span: all; - font-size: var(--title-font-size); + font-family: var(--heading-Latin-font), var(--title-Chinese-font), sans-serif; + @if $os == "macos" { + font-weight: normal; + } + text-align: center; + column-span: all; + font-size: var(--title-font-size); } #write h2 { - font-family: var(--heading-Latin-font), var(--h2-Chinese-font), sans-serif; - font-size: var(--h2-font-size); + font-family: var(--heading-Latin-font), var(--h2-Chinese-font), sans-serif; + font-size: var(--h2-font-size); } #write h3 { - font-family: var(--heading-Latin-font), var(--h3-Chinese-font), sans-serif; - font-size: var(--h3-font-size); - line-height: var(--h3-font-size); + font-family: var(--heading-Latin-font), var(--h3-Chinese-font), sans-serif; + font-size: var(--h3-font-size); + line-height: var(--h3-font-size); } #write h4 { - font-family: var(--heading-Latin-font), var(--h4-Chinese-font), sans-serif; - font-size: var(--h4-font-size); - line-height: var(--h4-font-size); + font-family: var(--heading-Latin-font), var(--h4-Chinese-font), sans-serif; + font-size: var(--h4-font-size); + line-height: var(--h4-font-size); } #write h5 { - font-family: var(--heading-Latin-font), var(--h5-Chinese-font), sans-serif; - font-size: var(--h5-font-size); - line-height: var(--h5-font-size); + font-family: var(--heading-Latin-font), var(--h5-Chinese-font), sans-serif; + font-size: var(--h5-font-size); + line-height: var(--h5-font-size); } #write h6 { - font-family: var(--heading-Latin-font), var(--h6-Chinese-font), sans-serif; - font-size: var(--h6-font-size); - line-height: var(--h5-font-size); /* 没有写错,为了避免行距太小才这么写 */ + font-family: var(--heading-Latin-font), var(--h6-Chinese-font), sans-serif; + font-size: var(--h6-font-size); + line-height: var(--h5-font-size); /* 没有写错,为了避免行距太小才这么写 */ } - /* 三线表 */ #write table { - border-top: 1.2pt solid; /* 三线表第一条线宽度 */ - border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ - font-family: var(--table-font), var(--base-Latin-font), var(--base-Chinese-font), serif; - /* font-size: var(--base-font-size); */ - text-align: center; - page-break-inside: avoid; - border-spacing: 6px; - width: auto; /* 自动布局表格宽度,如果有时内容太紧建议直接加空格吧,我自己看不惯和页面等宽的大表格 */ - margin: 0 auto; /* 使表格默认居中;虽然这个代码不好,但好像没别的实现办法 */ + border-top: 1.2pt solid; /* 三线表第一条线宽度 */ + border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ + font-family: var(--table-font), var(--base-Latin-font), + var(--base-Chinese-font), serif; + /* font-size: var(--base-font-size); */ + text-align: center; + page-break-inside: avoid; + border-spacing: 6px; + width: auto; /* 自动布局表格宽度,如果有时内容太紧建议直接加空格吧,我自己看不惯和页面等宽的大表格 */ + margin: 0 auto; /* 使表格默认居中;虽然这个代码不好,但好像没别的实现办法 */ } #write table td { - padding: 2px; + padding: 2px; } #write table tr { - padding: 2px; + padding: 2px; } #write th { - padding: 0px 6px; + padding: 0px 6px; } /* 表格标题(首行)样式 */ #write thead { - border-bottom: 0.5pt solid; /* 三线表表头的线 */ - font-family: var(--table-title-font), var(--heading-Latin-font), var(--heading-Chinese-font), serif !important; - /* font-size: var(--base-font-size); */ - font-weight: var(--strong-weight); + border-bottom: 0.5pt solid; /* 三线表表头的线 */ + font-family: var(--table-title-font), var(--heading-Latin-font), + var(--heading-Chinese-font), serif !important; + /* font-size: var(--base-font-size); */ + font-weight: var(--strong-weight); } hr { - border-top: solid 0.7px #EEE; + @if $theme == "light" { + border-top: solid 0.7px #eee; + } @else if $theme == "dark" { + border-top: solid 0.7px #888888; + } } img { - page-break-inside: avoid; /* 避免图片在导出时被断开 */ + page-break-inside: avoid; /* 避免图片在导出时被断开 */ } /* ============ 多级列表样式 ============ */ ul { - list-style: disc; /* 无序列表第一级:实心圆点 */ + list-style: disc; /* 无序列表第一级:实心圆点 */ } ul ul { - /*list-style: circle;*/ - list-style: '–  '; /* 直接用空格代替一部分缩进的调整了我真懒 */ - /*left: -0.8em;*/ + /*list-style: circle;*/ + list-style: "–  "; /* 直接用空格代替一部分缩进的调整了我真懒 */ + /*left: -0.8em;*/ } ul ul ul { - list-style: "◦  "; /* 无序列表第三极:小圈 */ - left: 0.6em; + list-style: "◦  "; /* 无序列表第三极:小圈 */ + left: 0.6em; } ol { - list-style: decimal; - /* 有序列表第一级:数字 */ + list-style: decimal; + /* 有序列表第一级:数字 */ } ol ol { - counter-reset: liist; - list-style: none; + counter-reset: liist; + list-style: none; } ol ol li { - counter-increment: liist; - position: relative; + counter-increment: liist; + position: relative; } ol ol li::before { - content: "("counter(liist, lower-alpha) ")  "; /* 有序列表第二级:括号加小写字母 */ - position: absolute; - margin-right: 2rem; - left: -2.4em; + content: "(" counter(liist, lower-alpha) ")  "; /* 有序列表第二级:括号加小写字母 */ + position: absolute; + margin-right: 2rem; + left: -2.4em; } ol ol ol { - counter-reset: liiist; - list-style: none; - margin: 0; + counter-reset: liiist; + list-style: none; + margin: 0; } ol ol ol li { - counter-increment: liiist; - position: relative; + counter-increment: liiist; + position: relative; } ol ol ol li::before { - content: counter(liiist, lower-roman) ".   "; /* 有序列表第三级:小写罗马数字 这些后续还要改的可恶*/ - align-self: flex-end; - position: absolute; - left: -2.4em; - /* -moz-box-sizing: border-box; + content: counter(liiist, lower-roman) ".   "; /* 有序列表第三级:小写罗马数字 这些后续还要改的可恶*/ + align-self: flex-end; + position: absolute; + left: -2.4em; + /* -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;*/ - width: 4em; /* 为了让项目编号是重新用句点对齐而不是左对齐我调试了一整个晚上啊啊啊啊 CSS好难写 */ - text-align: right; + width: 4em; /* 为了让项目编号是重新用句点对齐而不是左对齐我调试了一整个晚上啊啊啊啊 CSS好难写 */ + text-align: right; } li { - position: relative; + position: relative; } /* ============ 多级列表样式END ============ */ - /* 行内代码 */ p code, li code { + @if $theme == "light" { color: rgb(60, 112, 198); background-color: #fefefe; - font-family: var(--code-font), var(--ui-font), monospace; - box-sizing: border-box; - border-right: 0px; - margin: 0 2px 0 2px; - padding: 0 2px 0 2px; - border-radius: 2px 2px 2px 2px; /* 圆角 */ box-shadow: 0 0 1px 1px #c8d3df; /* 阴影 */ + } @else if $theme == "dark" { + color: #8bb1f9; /* 黑色模式修改 */ + background-color: #161616; /* 黑色模式修改 */ + box-shadow: 0 0 1px 1px #141414; /* 黑色模式修改 */ + } + font-family: var(--code-font), var(--ui-font), monospace; + box-sizing: border-box; + border-right: 0px; + margin: 0 2px 0 2px; + padding: 0 2px 0 2px; + border-radius: 2px 2px 2px 2px; /* 圆角 */ } /* 代码块样式*/ #write .CodeMirror-wrap { - padding: 10px; /* 当代码太长跨页的时候好像也会有点问题,到时候再改 */ + padding: 10px; /* 当代码太长跨页的时候好像也会有点问题,到时候再改 */ } #write .CodeMirror-code pre { - font-family: var(--code-font), var(--ui-font), monospace; + font-family: var(--code-font), var(--ui-font), monospace; } /* typora 编写模式 */ #typora-source { - font-family: var(--sourceMode-font), var(--code-font), var(--ui-font), monospace; - line-height: 2rem; + @if $theme == "dark" { + /* background: ;*/ + color: #dddddd; + } + font-family: var(--sourceMode-font), var(--code-font), var(--ui-font), + monospace; + line-height: 2rem; } /* 下面是标题自动编号,初始化计数器。使用多级编号,编号后加空格模仿LaTeX */ /* 首先全局进行一次reset,这样即使不添加h1标题也可以使用较低级别的标题 */ #write { - counter-reset: h2 0 h3 0 h4 0 h5 0 h6 0 + counter-reset: h2 0 h3 0 h4 0 h5 0 h6 0; } #write h1 { - counter-reset: h2 + counter-reset: h2; } h2 { - counter-reset: h3 + counter-reset: h3; } h3 { - counter-reset: h4 + counter-reset: h4; } h4 { - counter-reset: h5 + counter-reset: h5; } h5 { - counter-reset: h6 + counter-reset: h6; } /* put counter result into headings */ #write h2:before { - counter-increment: h2; - content: counter(h2); - margin-right: 2rem; + counter-increment: h2; + content: counter(h2); + margin-right: 2rem; } /** override the default style for focused headings */ #write h3:before, h3.md-focus.md-heading:before { - counter-increment: h3; - content: counter(h2) "."counter(h3); - margin-right: 2rem; + counter-increment: h3; + content: counter(h2) "." counter(h3); + margin-right: 2rem; } #write h4:before, h4.md-focus.md-heading:before { - counter-increment: h4; - content: counter(h2) "."counter(h3) "."counter(h4); - margin-right: 2rem; + counter-increment: h4; + content: counter(h2) "." counter(h3) "." counter(h4); + margin-right: 2rem; } #write h5:before, h5.md-focus.md-heading:before { - counter-increment: h5; - content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5); - margin-right: 2rem; + counter-increment: h5; + content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5); + margin-right: 2rem; } #write h6:before, h6.md-focus.md-heading:before { - counter-increment: h6; - content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5) "."counter(h6); - margin-right: 2rem; + counter-increment: h6; + content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." + counter(h6); + margin-right: 2rem; } /* 目录 */ .md-toc-content { - margin-left: 2em; - counter-reset: toc-h2 toc-h3 toc-h4; /* 修复缺失上级标题时无法递增 */ - page-break-after: always; + margin-left: 2em; + counter-reset: toc-h2 toc-h3 toc-h4; /* 修复缺失上级标题时无法递增 */ + page-break-after: always; } .md-toc-inner { - margin-left: 0 !important; + margin-left: 0 !important; + @if $theme == "light" { color: black !important; + } @else if $theme == "dark" { + color: #dddddd !important; + } } .md-toc-item { + @if $theme == "light" { color: black !important; + } @else if $theme == "dark" { + color: #dddddd !important; + } } /* 目录标题内容属性 */ @@ -429,126 +492,379 @@ h6.md-focus.md-heading:before { .md-toc-h4, .md-toc-h5, .md-toc-h6 { - font-size: var(--toc-font-size); - font-family: var(--toc-font), var(--base-Latin-font), var(--base-Chinese-font), serif; + font-size: var(--toc-font-size); + font-family: var(--toc-font), var(--base-Latin-font), var(--base-Chinese-font), + serif; } .md-toc-h2 { - font-weight: var(--strong-weight); + font-weight: var(--strong-weight); } /* 目录标题前 */ .md-toc-content .md-toc-h1 { - display: var(--toc-show-title); - counter-reset: toc-h2; + display: var(--toc-show-title); + counter-reset: toc-h2; } .md-toc-content .md-toc-h2 { - counter-reset: toc-h3; + counter-reset: toc-h3; } .md-toc-content .md-toc-h3 { - counter-reset: toc-h4; + counter-reset: toc-h4; } .md-toc-content .md-toc-h4 { - counter-reset: toc-h5; + counter-reset: toc-h5; } .md-toc-content .md-toc-h5 { - counter-reset: toc-h6; + counter-reset: toc-h6; } .md-toc-content .md-toc-h2:before { - counter-increment: toc-h2; - content: counter(toc-h2); - margin-right: 1rem; - font-weight: var(--strong-weight); + counter-increment: toc-h2; + content: counter(toc-h2); + margin-right: 1rem; + font-weight: var(--strong-weight); } .md-toc-content .md-toc-h3:before { - counter-increment: toc-h3; - content: counter(toc-h2) "."counter(toc-h3); - margin-left: 1.5rem; - margin-right: 0.5rem; + counter-increment: toc-h3; + content: counter(toc-h2) "." counter(toc-h3); + margin-left: 1.5rem; + margin-right: 0.5rem; } .md-toc-content .md-toc-h4:before { - counter-increment: toc-h4; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4); - margin-left: 3.5rem; - margin-right: 0.5rem; + counter-increment: toc-h4; + content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4); + margin-left: 3.5rem; + margin-right: 0.5rem; } .md-toc-content .md-toc-h5:before { - counter-increment: toc-h5; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4) "."counter(toc-h5); - margin-left: 5.5rem; - margin-right: 0.5rem; + counter-increment: toc-h5; + content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." + counter(toc-h5); + margin-left: 5.5rem; + margin-right: 0.5rem; } .md-toc-content .md-toc-h6:before { - counter-increment: toc-h6; - content: counter(toc-h2) "."counter(toc-h3) "."counter(toc-h4) "."counter(toc-h5) "."counter(toc-h6); - margin-left: 7.5rem; - margin-right: 0.5rem; + counter-increment: toc-h6; + content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." + counter(toc-h5) "." counter(toc-h6); + margin-left: 7.5rem; + margin-right: 0.5rem; } /* 侧边大纲标题 */ .sidebar-content .outline-h1 { - counter-reset: outline-h2; + counter-reset: outline-h2; } .sidebar-content .outline-h2 { - counter-reset: outline-h3; + counter-reset: outline-h3; } .sidebar-content .outline-h3 { - counter-reset: outline-h4; + counter-reset: outline-h4; } .sidebar-content .outline-h4 { - counter-reset: outline-h5; + counter-reset: outline-h5; } .sidebar-content .outline-h5 { - counter-reset: outline-h6; + counter-reset: outline-h6; } .sidebar-content .outline-h2 .outline-label:before { - counter-increment: outline-h2; - content: counter(outline-h2) " "; + counter-increment: outline-h2; + content: counter(outline-h2) " "; } .sidebar-content .outline-h3 .outline-label:before { - counter-increment: outline-h3; - content: counter(outline-h2) "."counter(outline-h3) " "; + counter-increment: outline-h3; + content: counter(outline-h2) "." counter(outline-h3) " "; } .sidebar-content .outline-h4 .outline-label:before { - counter-increment: outline-h4; - content: counter(outline-h2) "."counter(outline-h3) "."counter(outline-h4) " "; + counter-increment: outline-h4; + content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) + " "; } .sidebar-content .outline-h5 .outline-label:before { - counter-increment: outline-h5; - content: counter(outline-h2) "."counter(outline-h3) "."counter(outline-h4) "."counter(outline-h5) " "; + counter-increment: outline-h5; + content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) + "." counter(outline-h5) " "; } .sidebar-content { - font-family: var(--ui-font); /* 侧边栏的字体修改 */ - list-style: none; + font-family: var(--ui-font); /* 侧边栏的字体修改 */ + list-style: none; + @if $theme == "dark" { + background-color: #282828; /* 黑色模式修改 */ + color: #e9e9e9; + } } /* 元数据(如YAML front matter)的背景框 */ pre.md-meta-block { - background: #CCCCCC; - padding: 1.4em; - font-family: var(--code-font), var(--ui-font), monospace; + @if $theme == "light" { + background: #cccccc; + } @else if $theme == "dark" { + background: #161616; + color: white !important; + } + padding: 1.4em; + font-family: var(--code-font), var(--ui-font), monospace; } /** override the default style for focused headings */ -#write>h3.md-focus:before, -#write>h4.md-focus:before, -#write>h5.md-focus:before, -#write>h6.md-focus:before, +#write > h3.md-focus:before, +#write > h4.md-focus:before, +#write > h5.md-focus:before, +#write > h6.md-focus:before, h3.md-focus:before, h4.md-focus:before, h5.md-focus:before, h6.md-focus:before { - color: inherit; - border: inherit; - border-radius: inherit; - position: inherit; - left: initial; - float: none; - top: initial; - font-size: inherit; - padding-left: inherit; - padding-right: inherit; - vertical-align: inherit; - font-weight: inherit; - line-height: inherit; + color: inherit; + border: inherit; + border-radius: inherit; + position: inherit; + left: initial; + float: none; + top: initial; + font-size: inherit; + padding-left: inherit; + padding-right: inherit; + vertical-align: inherit; + font-weight: inherit; + line-height: inherit; +} + +@if $theme == "dark" { + /* Modifications for dark-mode */ + /*下面是针对代码块的修改,各部分含义由名称可以知道 */ + /*.cm-s-inner .cm-variable { + color: #fff; +} +.cm-s-inner .cm-operator { + color: #69fc9a; +} +.cm-s-inner .cm-keyword { + color: #fcad7e; +} +.cm-s-inner .cm-string { + color: #01e5f9; +} +.cm-s-inner .cm-def { + color: #93598f; +} +.cm-s-inner .cm-meta { + color: #ad9494; +} +.cm-s-inner .cm-builtin { + color: #7f69b1; +} +.cm-s-inner .cm-number { + color: #8c5853; +}*/ + + /* ====================我加的================== */ + /*.cm-s-inner { + background-color: #263238; + color: rgba(233, 237, 237); +}*/ + /*.cm-s-inner .CodeMirror-gutters { + background: #263238; + color: #537f7e; + border: none; +}*/ + /*.cm-s-inner .CodeMirror-guttermarker, +.cm-s-inner .CodeMirror-guttermarker-subtle, +.cm-s-inner .CodeMirror-linenumber { + color: #537f7e; +}*/ + .cm-s-inner .CodeMirror-cursor { + border-left: 1px solid #f8f8f0; + } + .cm-s-inner div.CodeMirror-selected { + background: rgba(255, 255, 255, 0.15); + } + .cm-s-inner.CodeMirror-focused div.CodeMirror-selected { + background: rgba(255, 255, 255, 0.1); + } + .cm-s-inner .CodeMirror-line::selection, + .cm-s-inner .CodeMirror-line > span::selection, + .cm-s-inner .CodeMirror-line > span > span::selection { + background: rgba(255, 255, 255, 0.1); + } + .cm-s-inner .CodeMirror-line::-moz-selection, + .cm-s-inner .CodeMirror-line > span::-moz-selection, + .cm-s-inner .CodeMirror-line > span > span::-moz-selection { + background: rgba(255, 255, 255, 0.1); + } + .cm-s-inner .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0); + } + .cm-s-inner .cm-keyword { + color: #c792ea; + } + .cm-s-inner .cm-operator { + color: #e9eded; + } + .cm-s-inner .cm-variable-2 { + color: #80cbc4; + } + .cm-s-inner .cm-variable-3 { + color: #82b1ff; + } + .cm-s-inner .cm-builtin { + color: #decb6b; + } + .cm-s-inner .cm-atom { + color: #f77669; + } + .cm-s-inner .cm-number { + color: #f77669; + } + .cm-s-inner .cm-def { + color: #e9eded; + } + .cm-s-inner .cm-string { + color: #c3e88d; + } + .cm-s-inner .cm-string-2 { + color: #80cbc4; + } + .cm-s-inner .cm-comment { + color: #546e7a; + } + .cm-s-inner .cm-variable { + color: #82b1ff; + } + .cm-s-inner .cm-tag { + color: #80cbc4; + } + .cm-s-inner .cm-meta { + color: #80cbc4; + } + .cm-s-inner .cm-attribute { + color: #ffcb6b; + } + .cm-s-inner .cm-property { + color: #80cbae; + } + .cm-s-inner .cm-qualifier { + color: #decb6b; + } + .cm-s-inner .cm-variable-3 { + color: #decb6b; + } + .cm-s-inner .cm-tag { + color: #ff5370; + } + .cm-s-inner .cm-error { + color: #ffffff; + background-color: #ec5f67; + } + .cm-s-inner .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; + } + .cm-s-inner .cm-link, + .cm-s-inner.cm-link { + color: #4770c0; + } + + .md-fences { + /*background-color: #0E1116;*/ + /*color: #e9eded;*/ + } + .md-fences .code-tooltip { + background-color: #282828; + } + #write pre.md-fences { + /*padding: 10rem;*/ + } + + /* 改变光标的颜色,在黑暗背景下能显示*/ + .CodeMirror div.CodeMirror-cursor { + border-left: 1px solid #ffffff; + z-index: 3; + } + + :root { + --blur-text-color: hsla(0, 0%, 90%, 0.2); + --active-file-bg-color: hsl(0, 0%, 5%); + /* 文件列表 当前文件激活 背景色*/ + --active-file-text-color: hsl(212, 100%, 75%); + --active-file-border-color: hsl(212, 100%, 75%); + /* 树形结构下文件激活边框色 */ + /*--side-bar-bg-color: hsl(0, 0%, 10%);*/ + /*文件 大纲 侧边栏 背景色*/ + --item-hover-bg-color: hsl(0, 0%, 5%); + /* 打开文文件夹、正文菜单、最近使用 hover 效果 */ + --item-hover-text-color: hsl(212, 100%, 75%); + --primary-color: hsl(212, 100%, 75%); + /* color of primary buttons */ + --primary-btn-border-color: hsl(212, 100%, 75%); + --primary-btn-text-color: hsl(0, 0%, 15%); + --select-text-bg-color: hsl(212, 100%, 85%); + --select-text-font-color: hsl(0, 0%, 15%); + --active-bg: hsl(0, 0%, 10%); + --window-border: var(--bg-color); + --control-text-color: var(--title-color); + --control-text-hover-color: var(--text-color); + } + .active-tab-files .info-panel-tab, + .active-tab-outline .info-panel-tab { + color: var(--active-file-text-color); + } + .file-list-item:hover { + background: var(--item-hover-bg-color); + color: var(--item-hover-text-color); + } + .file-node-content:hover { + background: var(--active-file-bg-color); + color: var(--active-file-text-color); + } + + /* 整个界面编辑框外面的背景色 */ + html > body > content { + background-color: #161616; + } + + /*#top-titlebar, + #top-titlebar * { + background-color: #1A1A1A; + color: white; + } + ::-webkit-scrollbar-corner { + display: none; + background: transparent; + } + ::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.05); + background-clip: padding-box; + } + [draggable] { + cursor: pointer; + }*/ + + /* 调整html编辑时的行为,能看清楚里面的文字 */ + .md-rawblock-control:not(.md-rawblock-tooltip) { + background-color: #1f1f1f; + } + .md-htmlblock .md-rawblock-tooltip { + z-index: 0; + color: rgb(45, 226, 43); + background-color: #1f1f1f; + } + .CodeMirror { + background-color: #1f1e1e; + } + .md-rawblock-on-edit > .md-rawblock-tooltip, + .md-rawblock:hover > .md-rawblock-container, + .md-rawblock:hover > .md-rawblock-tooltip { + background: #1b1d21; + display: block; + } + .md-rawblock:hover > .md-rawblock-tooltip { + transition: none; + animation: none; + } + + /* 更改URL超链接颜色,最初的颜色不易查看 */ + span > a { + color: #8bb1f9; + } } diff --git a/src/make.sh b/src/make.sh index fabaf90..05506e6 100644 --- a/src/make.sh +++ b/src/make.sh @@ -13,9 +13,13 @@ fi; mkdir $working_dir +##################################################################### + +echo "\$theme: \"light\";" >> $working_dir/windows.scss echo "\$os: \"windows\";" >> $working_dir/windows.scss cat latex-theme.scss >> $working_dir/windows.scss +echo "\$theme: \"light\";" >> $working_dir/macos.scss echo "\$os: \"macos\";" >> $working_dir/macos.scss cat latex-theme.scss >> $working_dir/macos.scss @@ -23,4 +27,20 @@ scss --sourcemap=none $working_dir/windows.scss $target_dir/latex-windows.css scss --sourcemap=none $working_dir/macos.scss $target_dir/latex-macos.css scss --sourcemap=none $working_dir/macos.scss $target_dir/latex-linux.css +####################################################################### + +echo "\$theme: \"dark\";" >> $working_dir/windows-dark.scss +echo "\$os: \"windows\";" >> $working_dir/windows-dark.scss +cat latex-theme.scss >> $working_dir/windows-dark.scss + +echo "\$theme: \"dark\";" >> $working_dir/macos-dark.scss +echo "\$os: \"macos\";" >> $working_dir/macos-dark.scss +cat latex-theme.scss >> $working_dir/macos-dark.scss + +scss --sourcemap=none $working_dir/windows-dark.scss $target_dir/latex-dark-windows.css +scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/latex-dark-macos.css +scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/latex-dark-linux.css + +######################################################################## + rm -r $working_dir From d641c0b5681021b09eba1cee614e3973740445a4 Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Mon, 12 Jul 2021 15:19:23 +0800 Subject: [PATCH 03/16] change css var to scss var Former-commit-id: cd5ae88e09f08b8457192e756080da25a3f4619e --- src/latex-theme.scss | 1155 ++++++++++++++++++++---------------------- 1 file changed, 549 insertions(+), 606 deletions(-) diff --git a/src/latex-theme.scss b/src/latex-theme.scss index ac910da..f75d272 100644 --- a/src/latex-theme.scss +++ b/src/latex-theme.scss @@ -1,212 +1,208 @@ // $os: "macos"; // $theme: "light"; -:root { - @if $os == "windows" { +@if $os == "windows" { $ui-font: "阿里巴巴普惠体 2.0" !global; $heading-Chinese-font: "华文黑体" !global; $chapter-Chinese-font: "华文黑体" !global; $sub-chapter-Chinese-font: "华文楷体" !global; $sub-sub-chapter-Chinese-font: "华文仿宋" !global; - } @else if $os == "macos" { +} @else if $os == "macos" { $ui-font: "苹方-简" !global; $heading-Chinese-font: "华文黑体Bold" !global; $chapter-Chinese-font: "方正公文黑体" !global; $sub-chapter-Chinese-font: "方正公文楷体" !global; $sub-sub-chapter-Chinese-font: "方正公文仿宋" !global; - } +} - /* == 字体设置 == */ - - /* 基准字体 */ - --base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; /* 备选:Times, "Times New Roman" */ - --base-Chinese-font: "宋体-简", "华文宋体"; - --base-font-size: 9.5pt; - - /* 引言字体 */ - --quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, - "Times New Roman", 华文仿宋; - --quote-font-size: 10pt; /* 这里字体用了10pt,比正文字体稍大 */ - - /* 代码字体(代码中的中文会调用ui-font) */ - --code-font: "Latin Modern Mono", "Latin Modern Mono 10"; - - /* 侧边栏字体 */ - --ui-font: "#{$ui-font}"; - - /* source mode 字体 */ - --sourceMode-font: "SF Mono", "#{$ui-font}"; /* 默认调用code-font和ui-font */ - - /* 目录字体 */ - --toc-font: ""; /* 默认调用base-font */ - --toc-font-size: ""; /* 默认调用base-font-size */ - - /* 表格字体 */ - --table-title-font: ""; /* 默认调用heading-font */ - --table-font: ""; /* 默认调用base-font */ - - /* 标题字体(总设置) */ - --heading-Latin-font: var(--base-Latin-font); - --heading-Chinese-font: "#{$heading-Chinese-font}"; - - /* 标题字体分别设置 */ - /* 大标题(h1)字体 */ - --title-Chinese-font: "#{$heading-Chinese-font}"; - --title-font-size: 18pt; - /* h2字体 */ - --h2-Chinese-font: "#{$chapter-Chinese-font}"; - --h2-font-size: 14pt; - /* h3字体 */ - --h3-Chinese-font: "#{$chapter-Chinese-font}"; - --h3-font-size: 12pt; - /* h4字体 */ - --h4-Chinese-font: "#{$sub-chapter-Chinese-font}"; - --h4-font-size: 10pt; - /* h5字体 */ - --h5-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; - --h5-font-size: 10pt; - /* h6字体 */ - --h6-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; - --h6-font-size: 9.5pt; - - /* 粗体样式设置 */ - --strong-weight: 900; /* 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy */ - - /* 基础行距 */ - --base-line-height: 16pt; - - /* == 页面设置 == */ - /* 打印页边距 */ - --set-margin: 1.8cm 2cm 1.2cm 2cm !important; - /* 参阅 */ - - /* == 控制设置 == */ - /* 目录中是否显示一级标题 */ - --toc-show-title: none; - - @if $theme == "dark" { - --md-char-color: hsl(212, 100%, 85%); - --link-hover: hsl(212, 100%, 85%); - --focus-cont-bg: hsl(0, 0%, 10%); - --focus-para-bg: hsl(0, 0%, 15%); - --opt-borderb: 1px dashed hsl(212, 100%, 65%); - --focus-shadow: 0px 8px 16px 0 rgba(0, 0, 0, 0.9); - --opt-shadow: 0px 8px 16px 1px hsla(0, 0%, 0%, 0.3); - - --side-bar-bg-color: #282828; /*change background of sidebar*/ - --window-border: 0px solid #929292; - --title-color: #dddddd; - --text-color: #dcdcdc; - --select-text-bg-color: #9ab1cf; - --select-text-font-color: #161616; - /*--bg-color: hsl(0, 0%, 15%);*/ - --mermaid-theme: night; - } +/* == 字体设置 == */ + +/* 基准字体 */ +$base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; /* 备选:Times, "Times New Roman" */ +$base-Chinese-font: "宋体-简", "华文宋体"; +$base-font-size: 9.5pt; + +/* 引言字体 */ +$quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, "Times New Roman", 华文仿宋; +$quote-font-size: 10pt; /* 这里字体用了10pt,比正文字体稍大 */ + +/* 代码字体(代码中的中文会调用ui-font) */ +$code-font: "Latin Modern Mono", "Latin Modern Mono 10"; + +/* 侧边栏字体 */ +$ui-font: "#{$ui-font}"; + +/* source mode 字体 */ +$sourceMode-font: "SF Mono", "#{$ui-font}"; /* 默认调用code-font和ui-font */ + +/* 目录字体 */ +$toc-font: ""; /* 默认调用base-font */ +$toc-font-size: ""; /* 默认调用base-font-size */ + +/* 表格字体 */ +$table-title-font: ""; /* 默认调用heading-font */ +$table-font: ""; /* 默认调用base-font */ + +/* 标题字体(总设置) */ +$heading-Latin-font: $base-Latin-font; +$heading-Chinese-font: "#{$heading-Chinese-font}"; + +/* 标题字体分别设置 */ +/* 大标题(h1)字体 */ +$title-Chinese-font: "#{$heading-Chinese-font}"; +$title-font-size: 18pt; +/* h2字体 */ +$h2-Chinese-font: "#{$chapter-Chinese-font}"; +$h2-font-size: 14pt; +/* h3字体 */ +$h3-Chinese-font: "#{$chapter-Chinese-font}"; +$h3-font-size: 12pt; +/* h4字体 */ +$h4-Chinese-font: "#{$sub-chapter-Chinese-font}"; +$h4-font-size: 10pt; +/* h5字体 */ +$h5-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; +$h5-font-size: 10pt; +/* h6字体 */ +$h6-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; +$h6-font-size: 9.5pt; + +/* 粗体样式设置 */ +$strong-weight: 900; /* 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy */ + +/* 基础行距 */ +$base-line-height: 16pt; + +/* == 页面设置 == */ +/* 打印页边距 */ +$set-margin: 1.8cm 2cm 1.2cm 2cm !important; +/* 参阅 */ + +/* == 控制设置 == */ +/* 目录中是否显示一级标题 */ +$toc-show-title: none; + +@if $theme == "dark" { + $md-char-color: hsl(212, 100%, 85%) !global; + $link-hover: hsl(212, 100%, 85%) !global; + $focus-cont-bg: hsl(0, 0%, 10%) !global; + $focus-para-bg: hsl(0, 0%, 15%) !global; + $opt-borderb: 1px dashed hsl(212, 100%, 65%) !global; + $focus-shadow: 0px 8px 16px 0 rgba(0, 0, 0, 0.9) !global; + $opt-shadow: 0px 8px 16px 1px hsla(0, 0%, 0%, 0.3) !global; + + $side-bar-bg-color: #282828 !global; /*change background of sidebar*/ + $window-border: 0px solid #929292 !global; + $title-color: #dddddd !global; + $text-color: #dcdcdc !global; + $select-text-bg-color: #9ab1cf !global; + $select-text-font-color: #161616 !global; + $bg-color: hsl(0, 0%, 15%) !global; //FIXME: maybe need to remove + $mermaid-theme: night !global; } body { - padding: 0 !important; - margin: 0 !important; - line-height: var(--base-line-height); - /*counter-reset: tableHead 0 imgHead 0;*/ - @if $theme == "dark" { - color: #dddddd; /* 黑色模式修改 */ - background-color: #282828; /* 黑色模式修改 */ - /*background:url(mermaidAPI.initialize({'fontFamily': '宋体-简, serif;'});); 可恶,不行 */ - } + padding: 0 !important; + margin: 0 !important; + line-height: $base-line-height; + /*counter-reset: tableHead 0 imgHead 0;*/ + @if $theme == "dark" { + color: #dddddd; /* 黑色模式修改 */ + background-color: #282828; /* 黑色模式修改 */ + /*background:url(mermaidAPI.initialize({'fontFamily': '宋体-简, serif;'});); 可恶,不行 */ + } } /* 正文区基本属性 */ #write { - font-family: var(--base-Latin-font), var(--base-Chinese-font), serif; - font-size: var(--base-font-size); - max-width: 21cm; /* A4标准宽度 */ - @if $theme == "light" { - background-color: white; - } @else if $theme == "dark" { - background-color: #1e1e1e; /* 黑色模式修改 */ - } - /* column-count: 2; - column-gap: 25px; - column-width: 8cm; - display: inline-block; */ - /* 这里可以试分栏的,但确实不适合实现 */ + font-family: $base-Latin-font, $base-Chinese-font, serif; + font-size: $base-font-size; + max-width: 21cm; /* A4标准宽度 */ + @if $theme == "light" { + background-color: white; + } @else if $theme == "dark" { + background-color: #1e1e1e; /* 黑色模式修改 */ + } + /* column-count: 2; + column-gap: 25px; + column-width: 8cm; + display: inline-block; */ + /* 这里可以试分栏的,但确实不适合实现 */ } strong { - font-weight: var(--strong-weight); + font-weight: $strong-weight; } @media screen { - #write { - padding: var(--set-margin); - @if $theme == "light" { - /*border: 0.8px solid #AAC ; /* 添加一个淡蓝色的边框 */ - box-shadow: 0 0 24px 12px #cccccc; /* 页边来一个阴影!!好耶 */ - } @else if $theme == "dark" { - /*border: 1px solid #AAAAAA ;*/ - box-shadow: 0 0 24px 12px #101010; /* 页边来一个阴影!!好耶 */ + #write { + padding: $set-margin; + @if $theme == "light" { + /*border: 0.8px solid #AAC ; /* 添加一个淡蓝色的边框 */ + box-shadow: 0 0 24px 12px #cccccc; /* 页边来一个阴影!!好耶 */ + } @else if $theme == "dark" { + /*border: 1px solid #AAAAAA ;*/ + box-shadow: 0 0 24px 12px #101010; /* 页边来一个阴影!!好耶 */ + } } - } } @media print { - #write { - padding: 0 !important; - } - #write a { - color: inherit; - text-decoration: none; - } - @page { - /* size: A4; 强制A4大小 */ - margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */ - /* 参阅 */ - } + #write { + padding: 0 !important; + } + #write a { + color: inherit; + text-decoration: none; + } + @page { + /* size: A4; 强制A4大小 */ + margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */ + /* 参阅 */ + } } #write p { - text-align: left; + text-align: left; } /* -#write figure:after{ - counter-increment: tableHead; - content: "表" counter(tableHead) " "; - text-align:center; - width:100%; - display:inline-block; -}*/ + #write figure:after{ + counter-increment: tableHead; + content: "表" counter(tableHead) " "; + text-align:center; + width:100%; + display:inline-block; + }*/ /* 图片,导出PDF时暂时无法显示 */ /* -#write .md-image:after{ - counter-increment: imgHead; - content: "图" counter(imgHead) " "; - text-align:center; - width:100%; - display:inline-block; -} -*/ + #write .md-image:after{ + counter-increment: imgHead; + content: "图" counter(imgHead) " "; + text-align:center; + width:100%; + display:inline-block; + } + */ /* basic样式采用一般的引言,具有左边框、左缩进 */ blockquote { - font-style: normal; - font-family: var(--quote-font), var(--base-Latin-font), - var(--base-Chinese-font), -apple-system, serif; - font-size: var(--quote-font-size); - border-left: 3px solid grey; - padding-left: 16px; /* 文字离左边框的距离 */ - padding-right: 20pt; - margin-left: 20px; /* 左边框离页面边的距离 */ - @if $theme == "light" { - color: grey; - } @else if $theme == "dark" { - color: #bfbfbf; /* 文字颜色 */ - } + font-style: normal; + font-family: $quote-font, $base-Latin-font, $base-Chinese-font, -apple-system, serif; + font-size: $quote-font-size; + border-left: 3px solid grey; + padding-left: 16px; /* 文字离左边框的距离 */ + padding-right: 20pt; + margin-left: 20px; /* 左边框离页面边的距离 */ + @if $theme == "light" { + color: grey; + } @else if $theme == "dark" { + color: #bfbfbf; /* 文字颜色 */ + } } /*border-width: 0.5pt 0; - border-style:solid; 这一行本来使用了上下边框*/ + border-style:solid; 这一行本来使用了上下边框*/ /* 标题属性 */ #write h1, @@ -215,275 +211,270 @@ blockquote { #write h4, #write h5, #write h6 { - @if $os == "windows" { - font-weight: bold; /* 对 Windows 的修改 */ - } @else if $os == "macos" { - font-weight: normal; - } + @if $os == "windows" { + font-weight: bold; /* 对 Windows 的修改 */ + } @else if $os == "macos" { + font-weight: normal; + } - font-family: var(--heading-Latin-font), var(--heading-Chinese-font), - sans-serif; - page-break-after: avoid !important; + font-family: $heading-Latin-font, $heading-Chinese-font, sans-serif; + page-break-after: avoid !important; } #write h1 { - font-family: var(--heading-Latin-font), var(--title-Chinese-font), sans-serif; - @if $os == "macos" { - font-weight: normal; - } - text-align: center; - column-span: all; - font-size: var(--title-font-size); + font-family: $heading-Latin-font, $title-Chinese-font, sans-serif; + @if $os == "macos" { + font-weight: normal; + } + text-align: center; + column-span: all; + font-size: $title-font-size; } #write h2 { - font-family: var(--heading-Latin-font), var(--h2-Chinese-font), sans-serif; - font-size: var(--h2-font-size); + font-family: $heading-Latin-font, $h2-Chinese-font, sans-serif; + font-size: $h2-font-size; } #write h3 { - font-family: var(--heading-Latin-font), var(--h3-Chinese-font), sans-serif; - font-size: var(--h3-font-size); - line-height: var(--h3-font-size); + font-family: $heading-Latin-font, $h3-Chinese-font, sans-serif; + font-size: $h3-font-size; + line-height: $h3-font-size; } #write h4 { - font-family: var(--heading-Latin-font), var(--h4-Chinese-font), sans-serif; - font-size: var(--h4-font-size); - line-height: var(--h4-font-size); + font-family: $heading-Latin-font, $h4-Chinese-font, sans-serif; + font-size: $h4-font-size; + line-height: $h4-font-size; } #write h5 { - font-family: var(--heading-Latin-font), var(--h5-Chinese-font), sans-serif; - font-size: var(--h5-font-size); - line-height: var(--h5-font-size); + font-family: $heading-Latin-font, $h5-Chinese-font, sans-serif; + font-size: $h5-font-size; + line-height: $h5-font-size; } #write h6 { - font-family: var(--heading-Latin-font), var(--h6-Chinese-font), sans-serif; - font-size: var(--h6-font-size); - line-height: var(--h5-font-size); /* 没有写错,为了避免行距太小才这么写 */ + font-family: $heading-Latin-font, $h6-Chinese-font, sans-serif; + font-size: $h6-font-size; + line-height: $h5-font-size; /* 没有写错,为了避免行距太小才这么写 */ } /* 三线表 */ #write table { - border-top: 1.2pt solid; /* 三线表第一条线宽度 */ - border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ - font-family: var(--table-font), var(--base-Latin-font), - var(--base-Chinese-font), serif; - /* font-size: var(--base-font-size); */ - text-align: center; - page-break-inside: avoid; - border-spacing: 6px; - width: auto; /* 自动布局表格宽度,如果有时内容太紧建议直接加空格吧,我自己看不惯和页面等宽的大表格 */ - margin: 0 auto; /* 使表格默认居中;虽然这个代码不好,但好像没别的实现办法 */ + border-top: 1.2pt solid; /* 三线表第一条线宽度 */ + border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ + font-family: $table-font, $base-Latin-font, $base-Chinese-font, serif; + /* font-size: $base-font-size); */ + text-align: center; + page-break-inside: avoid; + border-spacing: 6px; + width: auto; /* 自动布局表格宽度,如果有时内容太紧建议直接加空格吧,我自己看不惯和页面等宽的大表格 */ + margin: 0 auto; /* 使表格默认居中;虽然这个代码不好,但好像没别的实现办法 */ } #write table td { - padding: 2px; + padding: 2px; } #write table tr { - padding: 2px; + padding: 2px; } #write th { - padding: 0px 6px; + padding: 0px 6px; } /* 表格标题(首行)样式 */ #write thead { - border-bottom: 0.5pt solid; /* 三线表表头的线 */ - font-family: var(--table-title-font), var(--heading-Latin-font), - var(--heading-Chinese-font), serif !important; - /* font-size: var(--base-font-size); */ - font-weight: var(--strong-weight); + border-bottom: 0.5pt solid; /* 三线表表头的线 */ + font-family: $table-title-font, $heading-Latin-font, $heading-Chinese-font, serif !important; + /* font-size: $base-font-size); */ + font-weight: $strong-weight; } hr { - @if $theme == "light" { - border-top: solid 0.7px #eee; - } @else if $theme == "dark" { - border-top: solid 0.7px #888888; - } + @if $theme == "light" { + border-top: solid 0.7px #eee; + } @else if $theme == "dark" { + border-top: solid 0.7px #888888; + } } img { - page-break-inside: avoid; /* 避免图片在导出时被断开 */ + page-break-inside: avoid; /* 避免图片在导出时被断开 */ } /* ============ 多级列表样式 ============ */ ul { - list-style: disc; /* 无序列表第一级:实心圆点 */ + list-style: disc; /* 无序列表第一级:实心圆点 */ } ul ul { - /*list-style: circle;*/ - list-style: "–  "; /* 直接用空格代替一部分缩进的调整了我真懒 */ - /*left: -0.8em;*/ + /*list-style: circle;*/ + list-style: "–  "; /* 直接用空格代替一部分缩进的调整了我真懒 */ + /*left: -0.8em;*/ } ul ul ul { - list-style: "◦  "; /* 无序列表第三极:小圈 */ - left: 0.6em; + list-style: "◦  "; /* 无序列表第三极:小圈 */ + left: 0.6em; } ol { - list-style: decimal; - /* 有序列表第一级:数字 */ + list-style: decimal; + /* 有序列表第一级:数字 */ } ol ol { - counter-reset: liist; - list-style: none; + counter-reset: liist; + list-style: none; } ol ol li { - counter-increment: liist; - position: relative; + counter-increment: liist; + position: relative; } ol ol li::before { - content: "(" counter(liist, lower-alpha) ")  "; /* 有序列表第二级:括号加小写字母 */ - position: absolute; - margin-right: 2rem; - left: -2.4em; + content: "(" counter(liist, lower-alpha) ")  "; /* 有序列表第二级:括号加小写字母 */ + position: absolute; + margin-right: 2rem; + left: -2.4em; } ol ol ol { - counter-reset: liiist; - list-style: none; - margin: 0; + counter-reset: liiist; + list-style: none; + margin: 0; } ol ol ol li { - counter-increment: liiist; - position: relative; + counter-increment: liiist; + position: relative; } ol ol ol li::before { - content: counter(liiist, lower-roman) ".   "; /* 有序列表第三级:小写罗马数字 这些后续还要改的可恶*/ - align-self: flex-end; - position: absolute; - left: -2.4em; - /* -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box;*/ - width: 4em; /* 为了让项目编号是重新用句点对齐而不是左对齐我调试了一整个晚上啊啊啊啊 CSS好难写 */ - text-align: right; + content: counter(liiist, lower-roman) ".   "; /* 有序列表第三级:小写罗马数字 这些后续还要改的可恶*/ + align-self: flex-end; + position: absolute; + left: -2.4em; + /* -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box;*/ + width: 4em; /* 为了让项目编号是重新用句点对齐而不是左对齐我调试了一整个晚上啊啊啊啊 CSS好难写 */ + text-align: right; } li { - position: relative; + position: relative; } /* ============ 多级列表样式END ============ */ /* 行内代码 */ p code, li code { - @if $theme == "light" { - color: rgb(60, 112, 198); - background-color: #fefefe; - box-shadow: 0 0 1px 1px #c8d3df; /* 阴影 */ - } @else if $theme == "dark" { - color: #8bb1f9; /* 黑色模式修改 */ - background-color: #161616; /* 黑色模式修改 */ - box-shadow: 0 0 1px 1px #141414; /* 黑色模式修改 */ - } - font-family: var(--code-font), var(--ui-font), monospace; - box-sizing: border-box; - border-right: 0px; - margin: 0 2px 0 2px; - padding: 0 2px 0 2px; - border-radius: 2px 2px 2px 2px; /* 圆角 */ + @if $theme == "light" { + color: rgb(60, 112, 198); + background-color: #fefefe; + box-shadow: 0 0 1px 1px #c8d3df; /* 阴影 */ + } @else if $theme == "dark" { + color: #8bb1f9; /* 黑色模式修改 */ + background-color: #161616; /* 黑色模式修改 */ + box-shadow: 0 0 1px 1px #141414; /* 黑色模式修改 */ + } + font-family: $code-font, $ui-font, monospace; + box-sizing: border-box; + border-right: 0px; + margin: 0 2px 0 2px; + padding: 0 2px 0 2px; + border-radius: 2px 2px 2px 2px; /* 圆角 */ } /* 代码块样式*/ #write .CodeMirror-wrap { - padding: 10px; /* 当代码太长跨页的时候好像也会有点问题,到时候再改 */ + padding: 10px; /* 当代码太长跨页的时候好像也会有点问题,到时候再改 */ } #write .CodeMirror-code pre { - font-family: var(--code-font), var(--ui-font), monospace; + font-family: $code-font, $ui-font, monospace; } /* typora 编写模式 */ #typora-source { - @if $theme == "dark" { - /* background: ;*/ - color: #dddddd; - } - font-family: var(--sourceMode-font), var(--code-font), var(--ui-font), - monospace; - line-height: 2rem; + @if $theme == "dark" { + /* background: ;*/ + color: #dddddd; + } + font-family: $sourceMode-font, $code-font, $ui-font, monospace; + line-height: 2rem; } /* 下面是标题自动编号,初始化计数器。使用多级编号,编号后加空格模仿LaTeX */ /* 首先全局进行一次reset,这样即使不添加h1标题也可以使用较低级别的标题 */ #write { - counter-reset: h2 0 h3 0 h4 0 h5 0 h6 0; + counter-reset: h2 0 h3 0 h4 0 h5 0 h6 0; } #write h1 { - counter-reset: h2; + counter-reset: h2; } h2 { - counter-reset: h3; + counter-reset: h3; } h3 { - counter-reset: h4; + counter-reset: h4; } h4 { - counter-reset: h5; + counter-reset: h5; } h5 { - counter-reset: h6; + counter-reset: h6; } /* put counter result into headings */ #write h2:before { - counter-increment: h2; - content: counter(h2); - margin-right: 2rem; + counter-increment: h2; + content: counter(h2); + margin-right: 2rem; } /** override the default style for focused headings */ #write h3:before, h3.md-focus.md-heading:before { - counter-increment: h3; - content: counter(h2) "." counter(h3); - margin-right: 2rem; + counter-increment: h3; + content: counter(h2) "." counter(h3); + margin-right: 2rem; } #write h4:before, h4.md-focus.md-heading:before { - counter-increment: h4; - content: counter(h2) "." counter(h3) "." counter(h4); - margin-right: 2rem; + counter-increment: h4; + content: counter(h2) "." counter(h3) "." counter(h4); + margin-right: 2rem; } #write h5:before, h5.md-focus.md-heading:before { - counter-increment: h5; - content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5); - margin-right: 2rem; + counter-increment: h5; + content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5); + margin-right: 2rem; } #write h6:before, h6.md-focus.md-heading:before { - counter-increment: h6; - content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." - counter(h6); - margin-right: 2rem; + counter-increment: h6; + content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6); + margin-right: 2rem; } /* 目录 */ .md-toc-content { - margin-left: 2em; - counter-reset: toc-h2 toc-h3 toc-h4; /* 修复缺失上级标题时无法递增 */ - page-break-after: always; + margin-left: 2em; + counter-reset: toc-h2 toc-h3 toc-h4; /* 修复缺失上级标题时无法递增 */ + page-break-after: always; } .md-toc-inner { - margin-left: 0 !important; - @if $theme == "light" { - color: black !important; - } @else if $theme == "dark" { - color: #dddddd !important; - } + margin-left: 0 !important; + @if $theme == "light" { + color: black !important; + } @else if $theme == "dark" { + color: #dddddd !important; + } } .md-toc-item { - @if $theme == "light" { - color: black !important; - } @else if $theme == "dark" { - color: #dddddd !important; - } + @if $theme == "light" { + color: black !important; + } @else if $theme == "dark" { + color: #dddddd !important; + } } /* 目录标题内容属性 */ @@ -492,118 +483,113 @@ h6.md-focus.md-heading:before { .md-toc-h4, .md-toc-h5, .md-toc-h6 { - font-size: var(--toc-font-size); - font-family: var(--toc-font), var(--base-Latin-font), var(--base-Chinese-font), - serif; + font-size: $toc-font-size; + font-family: $toc-font, $base-Latin-font, $base-Chinese-font, serif; } .md-toc-h2 { - font-weight: var(--strong-weight); + font-weight: $strong-weight; } /* 目录标题前 */ .md-toc-content .md-toc-h1 { - display: var(--toc-show-title); - counter-reset: toc-h2; + display: $toc-show-title; + counter-reset: toc-h2; } .md-toc-content .md-toc-h2 { - counter-reset: toc-h3; + counter-reset: toc-h3; } .md-toc-content .md-toc-h3 { - counter-reset: toc-h4; + counter-reset: toc-h4; } .md-toc-content .md-toc-h4 { - counter-reset: toc-h5; + counter-reset: toc-h5; } .md-toc-content .md-toc-h5 { - counter-reset: toc-h6; + counter-reset: toc-h6; } .md-toc-content .md-toc-h2:before { - counter-increment: toc-h2; - content: counter(toc-h2); - margin-right: 1rem; - font-weight: var(--strong-weight); + counter-increment: toc-h2; + content: counter(toc-h2); + margin-right: 1rem; + font-weight: $strong-weight; } .md-toc-content .md-toc-h3:before { - counter-increment: toc-h3; - content: counter(toc-h2) "." counter(toc-h3); - margin-left: 1.5rem; - margin-right: 0.5rem; + counter-increment: toc-h3; + content: counter(toc-h2) "." counter(toc-h3); + margin-left: 1.5rem; + margin-right: 0.5rem; } .md-toc-content .md-toc-h4:before { - counter-increment: toc-h4; - content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4); - margin-left: 3.5rem; - margin-right: 0.5rem; + counter-increment: toc-h4; + content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4); + margin-left: 3.5rem; + margin-right: 0.5rem; } .md-toc-content .md-toc-h5:before { - counter-increment: toc-h5; - content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." - counter(toc-h5); - margin-left: 5.5rem; - margin-right: 0.5rem; + counter-increment: toc-h5; + content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." counter(toc-h5); + margin-left: 5.5rem; + margin-right: 0.5rem; } .md-toc-content .md-toc-h6:before { - counter-increment: toc-h6; - content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." - counter(toc-h5) "." counter(toc-h6); - margin-left: 7.5rem; - margin-right: 0.5rem; + counter-increment: toc-h6; + content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." counter(toc-h5) "." counter(toc-h6); + margin-left: 7.5rem; + margin-right: 0.5rem; } /* 侧边大纲标题 */ .sidebar-content .outline-h1 { - counter-reset: outline-h2; + counter-reset: outline-h2; } .sidebar-content .outline-h2 { - counter-reset: outline-h3; + counter-reset: outline-h3; } .sidebar-content .outline-h3 { - counter-reset: outline-h4; + counter-reset: outline-h4; } .sidebar-content .outline-h4 { - counter-reset: outline-h5; + counter-reset: outline-h5; } .sidebar-content .outline-h5 { - counter-reset: outline-h6; + counter-reset: outline-h6; } .sidebar-content .outline-h2 .outline-label:before { - counter-increment: outline-h2; - content: counter(outline-h2) " "; + counter-increment: outline-h2; + content: counter(outline-h2) " "; } .sidebar-content .outline-h3 .outline-label:before { - counter-increment: outline-h3; - content: counter(outline-h2) "." counter(outline-h3) " "; + counter-increment: outline-h3; + content: counter(outline-h2) "." counter(outline-h3) " "; } .sidebar-content .outline-h4 .outline-label:before { - counter-increment: outline-h4; - content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) - " "; + counter-increment: outline-h4; + content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) " "; } .sidebar-content .outline-h5 .outline-label:before { - counter-increment: outline-h5; - content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) - "." counter(outline-h5) " "; + counter-increment: outline-h5; + content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) "." counter(outline-h5) " "; } .sidebar-content { - font-family: var(--ui-font); /* 侧边栏的字体修改 */ - list-style: none; - @if $theme == "dark" { - background-color: #282828; /* 黑色模式修改 */ - color: #e9e9e9; - } + font-family: $ui-font; /* 侧边栏的字体修改 */ + list-style: none; + @if $theme == "dark" { + background-color: #282828; /* 黑色模式修改 */ + color: #e9e9e9; + } } /* 元数据(如YAML front matter)的背景框 */ pre.md-meta-block { - @if $theme == "light" { - background: #cccccc; - } @else if $theme == "dark" { - background: #161616; - color: white !important; - } - padding: 1.4em; - font-family: var(--code-font), var(--ui-font), monospace; + @if $theme == "light" { + background: #cccccc; + } @else if $theme == "dark" { + background: #161616; + color: white !important; + } + padding: 1.4em; + font-family: $code-font, $ui-font, monospace; } /** override the default style for focused headings */ @@ -615,256 +601,213 @@ h3.md-focus:before, h4.md-focus:before, h5.md-focus:before, h6.md-focus:before { - color: inherit; - border: inherit; - border-radius: inherit; - position: inherit; - left: initial; - float: none; - top: initial; - font-size: inherit; - padding-left: inherit; - padding-right: inherit; - vertical-align: inherit; - font-weight: inherit; - line-height: inherit; + color: inherit; + border: inherit; + border-radius: inherit; + position: inherit; + left: initial; + float: none; + top: initial; + font-size: inherit; + padding-left: inherit; + padding-right: inherit; + vertical-align: inherit; + font-weight: inherit; + line-height: inherit; } @if $theme == "dark" { - /* Modifications for dark-mode */ - /*下面是针对代码块的修改,各部分含义由名称可以知道 */ - /*.cm-s-inner .cm-variable { - color: #fff; -} -.cm-s-inner .cm-operator { - color: #69fc9a; -} -.cm-s-inner .cm-keyword { - color: #fcad7e; -} -.cm-s-inner .cm-string { - color: #01e5f9; -} -.cm-s-inner .cm-def { - color: #93598f; -} -.cm-s-inner .cm-meta { - color: #ad9494; -} -.cm-s-inner .cm-builtin { - color: #7f69b1; -} -.cm-s-inner .cm-number { - color: #8c5853; -}*/ - - /* ====================我加的================== */ - /*.cm-s-inner { - background-color: #263238; - color: rgba(233, 237, 237); -}*/ - /*.cm-s-inner .CodeMirror-gutters { - background: #263238; - color: #537f7e; - border: none; -}*/ - /*.cm-s-inner .CodeMirror-guttermarker, -.cm-s-inner .CodeMirror-guttermarker-subtle, -.cm-s-inner .CodeMirror-linenumber { - color: #537f7e; -}*/ - .cm-s-inner .CodeMirror-cursor { - border-left: 1px solid #f8f8f0; - } - .cm-s-inner div.CodeMirror-selected { - background: rgba(255, 255, 255, 0.15); - } - .cm-s-inner.CodeMirror-focused div.CodeMirror-selected { - background: rgba(255, 255, 255, 0.1); - } - .cm-s-inner .CodeMirror-line::selection, - .cm-s-inner .CodeMirror-line > span::selection, - .cm-s-inner .CodeMirror-line > span > span::selection { - background: rgba(255, 255, 255, 0.1); - } - .cm-s-inner .CodeMirror-line::-moz-selection, - .cm-s-inner .CodeMirror-line > span::-moz-selection, - .cm-s-inner .CodeMirror-line > span > span::-moz-selection { - background: rgba(255, 255, 255, 0.1); - } - .cm-s-inner .CodeMirror-activeline-background { - background: rgba(0, 0, 0, 0); - } - .cm-s-inner .cm-keyword { - color: #c792ea; - } - .cm-s-inner .cm-operator { - color: #e9eded; - } - .cm-s-inner .cm-variable-2 { - color: #80cbc4; - } - .cm-s-inner .cm-variable-3 { - color: #82b1ff; - } - .cm-s-inner .cm-builtin { - color: #decb6b; - } - .cm-s-inner .cm-atom { - color: #f77669; - } - .cm-s-inner .cm-number { - color: #f77669; - } - .cm-s-inner .cm-def { - color: #e9eded; - } - .cm-s-inner .cm-string { - color: #c3e88d; - } - .cm-s-inner .cm-string-2 { - color: #80cbc4; - } - .cm-s-inner .cm-comment { - color: #546e7a; - } - .cm-s-inner .cm-variable { - color: #82b1ff; - } - .cm-s-inner .cm-tag { - color: #80cbc4; - } - .cm-s-inner .cm-meta { - color: #80cbc4; - } - .cm-s-inner .cm-attribute { - color: #ffcb6b; - } - .cm-s-inner .cm-property { - color: #80cbae; - } - .cm-s-inner .cm-qualifier { - color: #decb6b; - } - .cm-s-inner .cm-variable-3 { - color: #decb6b; - } - .cm-s-inner .cm-tag { - color: #ff5370; - } - .cm-s-inner .cm-error { - color: #ffffff; - background-color: #ec5f67; - } - .cm-s-inner .CodeMirror-matchingbracket { - text-decoration: underline; - color: white !important; - } - .cm-s-inner .cm-link, - .cm-s-inner.cm-link { - color: #4770c0; - } + .cm-s-inner .CodeMirror-cursor { + border-left: 1px solid #f8f8f0; + } + .cm-s-inner div.CodeMirror-selected { + background: rgba(255, 255, 255, 0.15); + } + .cm-s-inner.CodeMirror-focused div.CodeMirror-selected { + background: rgba(255, 255, 255, 0.1); + } + .cm-s-inner .CodeMirror-line::selection, + .cm-s-inner .CodeMirror-line > span::selection, + .cm-s-inner .CodeMirror-line > span > span::selection { + background: rgba(255, 255, 255, 0.1); + } + .cm-s-inner .CodeMirror-line::-moz-selection, + .cm-s-inner .CodeMirror-line > span::-moz-selection, + .cm-s-inner .CodeMirror-line > span > span::-moz-selection { + background: rgba(255, 255, 255, 0.1); + } + .cm-s-inner .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0); + } + .cm-s-inner .cm-keyword { + color: #c792ea; + } + .cm-s-inner .cm-operator { + color: #e9eded; + } + .cm-s-inner .cm-variable-2 { + color: #80cbc4; + } + .cm-s-inner .cm-variable-3 { + color: #82b1ff; + } + .cm-s-inner .cm-builtin { + color: #decb6b; + } + .cm-s-inner .cm-atom { + color: #f77669; + } + .cm-s-inner .cm-number { + color: #f77669; + } + .cm-s-inner .cm-def { + color: #e9eded; + } + .cm-s-inner .cm-string { + color: #c3e88d; + } + .cm-s-inner .cm-string-2 { + color: #80cbc4; + } + .cm-s-inner .cm-comment { + color: #546e7a; + } + .cm-s-inner .cm-variable { + color: #82b1ff; + } + .cm-s-inner .cm-tag { + color: #80cbc4; + } + .cm-s-inner .cm-meta { + color: #80cbc4; + } + .cm-s-inner .cm-attribute { + color: #ffcb6b; + } + .cm-s-inner .cm-property { + color: #80cbae; + } + .cm-s-inner .cm-qualifier { + color: #decb6b; + } + .cm-s-inner .cm-variable-3 { + color: #decb6b; + } + .cm-s-inner .cm-tag { + color: #ff5370; + } + .cm-s-inner .cm-error { + color: #ffffff; + background-color: #ec5f67; + } + .cm-s-inner .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; + } + .cm-s-inner .cm-link, + .cm-s-inner.cm-link { + color: #4770c0; + } - .md-fences { - /*background-color: #0E1116;*/ - /*color: #e9eded;*/ - } - .md-fences .code-tooltip { - background-color: #282828; - } - #write pre.md-fences { - /*padding: 10rem;*/ - } + .md-fences { + /*background-color: #0E1116;*/ + /*color: #e9eded;*/ + } + .md-fences .code-tooltip { + background-color: #282828; + } + #write pre.md-fences { + /*padding: 10rem;*/ + } - /* 改变光标的颜色,在黑暗背景下能显示*/ - .CodeMirror div.CodeMirror-cursor { - border-left: 1px solid #ffffff; - z-index: 3; - } + /* 改变光标的颜色,在黑暗背景下能显示*/ + .CodeMirror div.CodeMirror-cursor { + border-left: 1px solid #ffffff; + z-index: 3; + } - :root { - --blur-text-color: hsla(0, 0%, 90%, 0.2); - --active-file-bg-color: hsl(0, 0%, 5%); + $blur-text-color: hsla(0, 0%, 90%, 0.2); + $active-file-bg-color: hsl(0, 0%, 5%); /* 文件列表 当前文件激活 背景色*/ - --active-file-text-color: hsl(212, 100%, 75%); - --active-file-border-color: hsl(212, 100%, 75%); + $active-file-text-color: hsl(212, 100%, 75%); + $active-file-border-color: hsl(212, 100%, 75%); /* 树形结构下文件激活边框色 */ - /*--side-bar-bg-color: hsl(0, 0%, 10%);*/ + /*$side-bar-bg-color: hsl(0, 0%, 10%);*/ /*文件 大纲 侧边栏 背景色*/ - --item-hover-bg-color: hsl(0, 0%, 5%); + $item-hover-bg-color: hsl(0, 0%, 5%); /* 打开文文件夹、正文菜单、最近使用 hover 效果 */ - --item-hover-text-color: hsl(212, 100%, 75%); - --primary-color: hsl(212, 100%, 75%); + $item-hover-text-color: hsl(212, 100%, 75%); + $primary-color: hsl(212, 100%, 75%); /* color of primary buttons */ - --primary-btn-border-color: hsl(212, 100%, 75%); - --primary-btn-text-color: hsl(0, 0%, 15%); - --select-text-bg-color: hsl(212, 100%, 85%); - --select-text-font-color: hsl(0, 0%, 15%); - --active-bg: hsl(0, 0%, 10%); - --window-border: var(--bg-color); - --control-text-color: var(--title-color); - --control-text-hover-color: var(--text-color); - } - .active-tab-files .info-panel-tab, - .active-tab-outline .info-panel-tab { - color: var(--active-file-text-color); - } - .file-list-item:hover { - background: var(--item-hover-bg-color); - color: var(--item-hover-text-color); - } - .file-node-content:hover { - background: var(--active-file-bg-color); - color: var(--active-file-text-color); - } + $primary-btn-border-color: hsl(212, 100%, 75%); + $primary-btn-text-color: hsl(0, 0%, 15%); + $select-text-bg-color: hsl(212, 100%, 85%); + $select-text-font-color: hsl(0, 0%, 15%); + $active-bg: hsl(0, 0%, 10%); + $window-border: $bg-color; + $control-text-color: $title-color; + $control-text-hover-color: $text-color; + + .active-tab-files .info-panel-tab, + .active-tab-outline .info-panel-tab { + color: $active-file-text-color; + } + .file-list-item:hover { + background: $item-hover-bg-color; + color: $item-hover-text-color; + } + .file-node-content:hover { + background: $active-file-bg-color; + color: $active-file-text-color; + } - /* 整个界面编辑框外面的背景色 */ - html > body > content { - background-color: #161616; - } + /* 整个界面编辑框外面的背景色 */ + html > body > content { + background-color: #161616; + } - /*#top-titlebar, - #top-titlebar * { - background-color: #1A1A1A; - color: white; - } - ::-webkit-scrollbar-corner { - display: none; - background: transparent; - } - ::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.05); - background-clip: padding-box; - } - [draggable] { - cursor: pointer; - }*/ + /*#top-titlebar, + #top-titlebar * { + background-color: #1A1A1A; + color: white; + } + ::-webkit-scrollbar-corner { + display: none; + background: transparent; + } + ::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.05); + background-clip: padding-box; + } + [draggable] { + cursor: pointer; + }*/ - /* 调整html编辑时的行为,能看清楚里面的文字 */ - .md-rawblock-control:not(.md-rawblock-tooltip) { - background-color: #1f1f1f; - } - .md-htmlblock .md-rawblock-tooltip { - z-index: 0; - color: rgb(45, 226, 43); - background-color: #1f1f1f; - } - .CodeMirror { - background-color: #1f1e1e; - } - .md-rawblock-on-edit > .md-rawblock-tooltip, - .md-rawblock:hover > .md-rawblock-container, - .md-rawblock:hover > .md-rawblock-tooltip { - background: #1b1d21; - display: block; - } - .md-rawblock:hover > .md-rawblock-tooltip { - transition: none; - animation: none; - } + /* 调整html编辑时的行为,能看清楚里面的文字 */ + .md-rawblock-control:not(.md-rawblock-tooltip) { + background-color: #1f1f1f; + } + .md-htmlblock .md-rawblock-tooltip { + z-index: 0; + color: rgb(45, 226, 43); + background-color: #1f1f1f; + } + .CodeMirror { + background-color: #1f1e1e; + } + .md-rawblock-on-edit > .md-rawblock-tooltip, + .md-rawblock:hover > .md-rawblock-container, + .md-rawblock:hover > .md-rawblock-tooltip { + background: #1b1d21; + display: block; + } + .md-rawblock:hover > .md-rawblock-tooltip { + transition: none; + animation: none; + } - /* 更改URL超链接颜色,最初的颜色不易查看 */ - span > a { - color: #8bb1f9; - } + /* 更改URL超链接颜色,最初的颜色不易查看 */ + span > a { + color: #8bb1f9; + } } From 2008ef0bc87482dcdec83e17a11ba1a1265e7456 Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Mon, 12 Jul 2021 15:30:52 +0800 Subject: [PATCH 04/16] update shell script Former-commit-id: 6f860dc232a62817586a09b18983d1cf235b6766 --- src/make.sh | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/make.sh b/src/make.sh index 05506e6..2fbf2af 100644 --- a/src/make.sh +++ b/src/make.sh @@ -3,8 +3,8 @@ target_dir="./latex-theme" working_dir="./build" -if [ ! -d $target_dir ]; then - mkdir $target_dir +if [ -d $target_dir ]; then + rm -r $target_dir fi; if [ -d $working_dir ]; then @@ -12,6 +12,10 @@ if [ -d $working_dir ]; then fi; mkdir $working_dir +mkdir $target_dir +mkdir $target_dir/windows +mkdir $target_dir/macos +mkdir $target_dir/linux ##################################################################### @@ -23,9 +27,9 @@ echo "\$theme: \"light\";" >> $working_dir/macos.scss echo "\$os: \"macos\";" >> $working_dir/macos.scss cat latex-theme.scss >> $working_dir/macos.scss -scss --sourcemap=none $working_dir/windows.scss $target_dir/latex-windows.css -scss --sourcemap=none $working_dir/macos.scss $target_dir/latex-macos.css -scss --sourcemap=none $working_dir/macos.scss $target_dir/latex-linux.css +scss --sourcemap=none $working_dir/windows.scss $target_dir/windows/latex.css +scss --sourcemap=none $working_dir/macos.scss $target_dir/macos/latex.css +scss --sourcemap=none $working_dir/macos.scss $target_dir/linux/latex.css ####################################################################### @@ -37,9 +41,9 @@ echo "\$theme: \"dark\";" >> $working_dir/macos-dark.scss echo "\$os: \"macos\";" >> $working_dir/macos-dark.scss cat latex-theme.scss >> $working_dir/macos-dark.scss -scss --sourcemap=none $working_dir/windows-dark.scss $target_dir/latex-dark-windows.css -scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/latex-dark-macos.css -scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/latex-dark-linux.css +scss --sourcemap=none $working_dir/windows-dark.scss $target_dir/windows/latex-dark.css +scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/macos/latex-dark.css +scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/linux/latex-dark.css ######################################################################## From 62563efb6aaab371fa2a052ebac7ae4330feb4fc Mon Sep 17 00:00:00 2001 From: Keldos-Li Date: Wed, 14 Jul 2021 12:15:27 +0800 Subject: [PATCH 05/16] =?UTF-8?q?=E6=95=B4=E6=94=B9dark=20mode=E5=92=8C?= =?UTF-8?q?=E5=AD=97=E4=BD=93=E9=83=A8=E5=88=86SCSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 7485d7c1c68855d863695efcca639edf8f1cc926 --- src/.DS_Store | Bin 0 -> 6148 bytes src/latex-theme.scss | 209 ++++++++++++++++++++++--------------------- 2 files changed, 106 insertions(+), 103 deletions(-) create mode 100644 src/.DS_Store diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1a4213d1a227c367332eb3a22991bf5f981ce5f7 GIT binary patch literal 6148 zcmeHK!EVz)5S>laHc^G}0f}CaeBoBAG(|``Aem4Oy;U-T1EAK9En?w%tJonx2=bjT zXn&&L!58p3@Md>uNJ6d%p_yp*&CbrVwQp^2mWWh;oE#8&MAU*aHrie(7WqM8olD)NmLDE7eCiJzlo#xMV3xZ zy*p2JQAJsijtn_VQk1-YnH7ni^!2z%N^_mi4wxIAdb`tU_pr0)cYD3roWJPs#&D_ndZ`*+F;PGi5C!H6 zxX)c{XP%Ns6c7bO0iytaAAC4t;IOu6J{@Sx5dhdk+8AO!OEAZG7&xpgVg#lv6=2l#>c9N-GM80*eZ4*sjO>|FiYy|3#AY zL;+FYzfwRokHVuqrsVe4mC5m5>%-6BY+P4cyrCd4TQO>RE8c}0L*C~A7&xpgA_J2@ N0!9XDM1jAmz)v?ciOK)~ literal 0 HcmV?d00001 diff --git a/src/latex-theme.scss b/src/latex-theme.scss index f75d272..61bd061 100644 --- a/src/latex-theme.scss +++ b/src/latex-theme.scss @@ -1,115 +1,143 @@ // $os: "macos"; // $theme: "light"; +//###### 字体设置 ###### + +// 基准字体 +$base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; // 备选:Times, "Times New Roman" +$base-Chinese-font: "宋体-简", "华文宋体"; +$base-font-size: 9.5pt; + +// 标题字体(总设置) + +// 根据系统区分 @if $os == "windows" { - $ui-font: "阿里巴巴普惠体 2.0" !global; + $ui-font: "阿里巴巴普惠体 2.0" !global; // 侧边栏字体 $heading-Chinese-font: "华文黑体" !global; + $heading-Latin-font: $base-Latin-font !global; $chapter-Chinese-font: "华文黑体" !global; $sub-chapter-Chinese-font: "华文楷体" !global; $sub-sub-chapter-Chinese-font: "华文仿宋" !global; } @else if $os == "macos" { - $ui-font: "苹方-简" !global; + $ui-font: "苹方-简" !global; // 侧边栏字体 $heading-Chinese-font: "华文黑体Bold" !global; + $heading-Latin-font: "Latin Modern Roman 10 Bold" !global; $chapter-Chinese-font: "方正公文黑体" !global; $sub-chapter-Chinese-font: "方正公文楷体" !global; $sub-sub-chapter-Chinese-font: "方正公文仿宋" !global; } -/* == 字体设置 == */ - -/* 基准字体 */ -$base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; /* 备选:Times, "Times New Roman" */ -$base-Chinese-font: "宋体-简", "华文宋体"; -$base-font-size: 9.5pt; - -/* 引言字体 */ +// 引言字体 $quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, "Times New Roman", 华文仿宋; -$quote-font-size: 10pt; /* 这里字体用了10pt,比正文字体稍大 */ +$quote-font-size: 10pt; // 这里字体用了10pt,比正文字体稍大 -/* 代码字体(代码中的中文会调用ui-font) */ +// 代码字体(代码中的中文会调用ui-font) $code-font: "Latin Modern Mono", "Latin Modern Mono 10"; -/* 侧边栏字体 */ -$ui-font: "#{$ui-font}"; +// source mode 字体 +$sourceMode-font: "SF Mono", "#{$ui-font}"; // 默认调用code-font和ui-font -/* source mode 字体 */ -$sourceMode-font: "SF Mono", "#{$ui-font}"; /* 默认调用code-font和ui-font */ +// 目录字体 +$toc-font: $base-Latin-font , $base-Chinese-font;// 默认调用base-font, 可能不需要设置 +$toc-font-size: $base-font-size; // 默认调用base-font-size -/* 目录字体 */ -$toc-font: ""; /* 默认调用base-font */ -$toc-font-size: ""; /* 默认调用base-font-size */ +// 表格字体 +$table-title-font: $heading-Latin-font , $heading-Chinese-font; // 默认调用heading-font +$table-font: $base-Latin-font , $base-Chinese-font; // 默认调用base-font -/* 表格字体 */ -$table-title-font: ""; /* 默认调用heading-font */ -$table-font: ""; /* 默认调用base-font */ - -/* 标题字体(总设置) */ -$heading-Latin-font: $base-Latin-font; -$heading-Chinese-font: "#{$heading-Chinese-font}"; - -/* 标题字体分别设置 */ -/* 大标题(h1)字体 */ +// 标题字体分别设置 +// 大标题(h1)字体 $title-Chinese-font: "#{$heading-Chinese-font}"; $title-font-size: 18pt; -/* h2字体 */ +// h2字体 $h2-Chinese-font: "#{$chapter-Chinese-font}"; $h2-font-size: 14pt; -/* h3字体 */ +// h3字体 $h3-Chinese-font: "#{$chapter-Chinese-font}"; $h3-font-size: 12pt; -/* h4字体 */ +// h4字体 $h4-Chinese-font: "#{$sub-chapter-Chinese-font}"; $h4-font-size: 10pt; -/* h5字体 */ +// h5字体 $h5-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; $h5-font-size: 10pt; -/* h6字体 */ +// h6字体 $h6-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; $h6-font-size: 9.5pt; -/* 粗体样式设置 */ -$strong-weight: 900; /* 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy */ +// 粗体样式设置 +$strong-weight: 900; // 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy -/* 基础行距 */ +// 基础行距 $base-line-height: 16pt; -/* == 页面设置 == */ -/* 打印页边距 */ +// ###### 页面设置 ###### +// 打印页边距 $set-margin: 1.8cm 2cm 1.2cm 2cm !important; -/* 参阅 */ -/* == 控制设置 == */ -/* 目录中是否显示一级标题 */ +//###### 控制设置 ###### +// 目录中是否显示一级标题 $toc-show-title: none; -@if $theme == "dark" { - $md-char-color: hsl(212, 100%, 85%) !global; - $link-hover: hsl(212, 100%, 85%) !global; - $focus-cont-bg: hsl(0, 0%, 10%) !global; - $focus-para-bg: hsl(0, 0%, 15%) !global; - $opt-borderb: 1px dashed hsl(212, 100%, 65%) !global; - $focus-shadow: 0px 8px 16px 0 rgba(0, 0, 0, 0.9) !global; - $opt-shadow: 0px 8px 16px 1px hsla(0, 0%, 0%, 0.3) !global; - - $side-bar-bg-color: #282828 !global; /*change background of sidebar*/ - $window-border: 0px solid #929292 !global; - $title-color: #dddddd !global; - $text-color: #dcdcdc !global; - $select-text-bg-color: #9ab1cf !global; - $select-text-font-color: #161616 !global; - $bg-color: hsl(0, 0%, 15%) !global; //FIXME: maybe need to remove - $mermaid-theme: night !global; -} - body { padding: 0 !important; margin: 0 !important; line-height: $base-line-height; /*counter-reset: tableHead 0 imgHead 0;*/ @if $theme == "dark" { - color: #dddddd; /* 黑色模式修改 */ - background-color: #282828; /* 黑色模式修改 */ - /*background:url(mermaidAPI.initialize({'fontFamily': '宋体-简, serif;'});); 可恶,不行 */ + color: #dddddd; + background-color: #282828; + } +} + +// ####### basic SCSS variables set end ####### + +@if $theme == "dark" { + // dark 需要定义root CSS变量, 此处部分变量被typora的窗体直接引用, 请勿直接修改为SCSS变量 _(:з」∠)_ + // 不如定义两次...亿点离谱.. + // 反正就是我也不知道动哪里没事 动哪里会出问题的地方 + $title-color: #DDDDDD !global; + $text-color: #DCDCDC !global; + $item-hover-bg-color: hsl(0, 0%, 5%) !global; + $item-hover-text-color: hsl(212, 100%, 75%) !global; // 打开文文件夹、正文菜单、最近使用 hover 效果 + $active-file-bg-color: hsl(0, 0%, 5%) !global; + $active-file-text-color: hsl(212, 100%, 75%) !global; + + :root { + --title-color: #{$title-color}; + --text-color: #{$text-color}; + --item-hover-bg-color: #{$item-hover-bg-color}; + --item-hover-text-color: #{$item-hover-text-color}; + --active-file-bg-color: #{$active-file-bg-color}; + --active-file-text-color: #{$active-file-text-color}; + + --md-char-color: hsl(212, 100%, 85%); + --link-hover: hsl(212, 100%, 85%); + + --focus-cont-bg: hsl(0, 0%, 10%); + --focus-para-bg: hsl(0, 0%, 15%); + --focus-shadow: 0px 8px 16px 0 rgba(0, 0, 0, 0.9); + --opt-borderb: 1px dashed hsl(212, 100%, 65%); + --opt-shadow: 0px 8px 16px 1px hsla(0, 0%, 0%, 0.3); + + --side-bar-bg-color: #282828; /*change background of sidebar*/ + --select-text-bg-color: #9AB1CF; + --select-text-font-color: #161616; + + --blur-text-color: hsla(0, 0%, 90%, 0.2); + --active-file-border-color: hsl(212, 100%, 75%); + --primary-color: hsl(212, 100%, 75%); + --primary-btn-border-color: hsl(212, 100%, 75%); + --primary-btn-text-color: hsl(0, 0%, 15%); + + --select-text-bg-color: hsl(212, 100%, 85%); + --select-text-font-color: hsl(0, 0%, 15%); + --active-bg: hsl(0, 0%, 10%); + --window-border: none; + --control-text-color: #{$title-color}; + --control-text-hover-color: #{$text-color}; + + --mermaid-theme: night; } } @@ -121,7 +149,7 @@ body { @if $theme == "light" { background-color: white; } @else if $theme == "dark" { - background-color: #1e1e1e; /* 黑色模式修改 */ + background-color: #1e1e1e; } /* column-count: 2; column-gap: 25px; @@ -138,11 +166,9 @@ strong { #write { padding: $set-margin; @if $theme == "light" { - /*border: 0.8px solid #AAC ; /* 添加一个淡蓝色的边框 */ - box-shadow: 0 0 24px 12px #cccccc; /* 页边来一个阴影!!好耶 */ + box-shadow: 0 0 24px 12px #cccccc; /* 页边阴影 */ } @else if $theme == "dark" { - /*border: 1px solid #AAAAAA ;*/ - box-shadow: 0 0 24px 12px #101010; /* 页边来一个阴影!!好耶 */ + box-shadow: 0 0 24px 12px #101010; /* 页边阴影 */ } } } @@ -157,8 +183,7 @@ strong { } @page { /* size: A4; 强制A4大小 */ - margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */ - /* 参阅 */ + margin: $set-margin; } } @@ -212,7 +237,7 @@ blockquote { #write h5, #write h6 { @if $os == "windows" { - font-weight: bold; /* 对 Windows 的修改 */ + font-weight: bold; } @else if $os == "macos" { font-weight: normal; } @@ -260,7 +285,7 @@ blockquote { border-top: 1.2pt solid; /* 三线表第一条线宽度 */ border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ font-family: $table-font, $base-Latin-font, $base-Chinese-font, serif; - /* font-size: $base-font-size); */ + /* font-size: $base-font-size; */ text-align: center; page-break-inside: avoid; border-spacing: 6px; @@ -284,7 +309,7 @@ blockquote { #write thead { border-bottom: 0.5pt solid; /* 三线表表头的线 */ font-family: $table-title-font, $heading-Latin-font, $heading-Chinese-font, serif !important; - /* font-size: $base-font-size); */ + /* font-size: $base-font-size; */ font-weight: $strong-weight; } @@ -709,16 +734,16 @@ h6.md-focus:before { color: #4770c0; } - .md-fences { - /*background-color: #0E1116;*/ - /*color: #e9eded;*/ - } + // .md-fences { + // /*background-color: #0E1116;*/ + // /*color: #e9eded;*/ + // } .md-fences .code-tooltip { background-color: #282828; } - #write pre.md-fences { - /*padding: 10rem;*/ - } + // #write pre.md-fences { + // /*padding: 10rem;*/ + // } /* 改变光标的颜色,在黑暗背景下能显示*/ .CodeMirror div.CodeMirror-cursor { @@ -726,28 +751,6 @@ h6.md-focus:before { z-index: 3; } - $blur-text-color: hsla(0, 0%, 90%, 0.2); - $active-file-bg-color: hsl(0, 0%, 5%); - /* 文件列表 当前文件激活 背景色*/ - $active-file-text-color: hsl(212, 100%, 75%); - $active-file-border-color: hsl(212, 100%, 75%); - /* 树形结构下文件激活边框色 */ - /*$side-bar-bg-color: hsl(0, 0%, 10%);*/ - /*文件 大纲 侧边栏 背景色*/ - $item-hover-bg-color: hsl(0, 0%, 5%); - /* 打开文文件夹、正文菜单、最近使用 hover 效果 */ - $item-hover-text-color: hsl(212, 100%, 75%); - $primary-color: hsl(212, 100%, 75%); - /* color of primary buttons */ - $primary-btn-border-color: hsl(212, 100%, 75%); - $primary-btn-text-color: hsl(0, 0%, 15%); - $select-text-bg-color: hsl(212, 100%, 85%); - $select-text-font-color: hsl(0, 0%, 15%); - $active-bg: hsl(0, 0%, 10%); - $window-border: $bg-color; - $control-text-color: $title-color; - $control-text-hover-color: $text-color; - .active-tab-files .info-panel-tab, .active-tab-outline .info-panel-tab { color: $active-file-text-color; From 0a292ada0144682d247397b0fcad5eaf3edbc5af Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Sun, 22 Aug 2021 10:14:11 +0800 Subject: [PATCH 06/16] add install shell script Former-commit-id: 9233365a2a74475003bc14f1898fad4286650a5d --- README.md | 4 ++-- src/install.sh | 34 ++++++++++++++++++++++++++++++++++ src/make.sh | 23 ++++++++++++++--------- 3 files changed, 50 insertions(+), 11 deletions(-) create mode 100755 src/install.sh diff --git a/README.md b/README.md index 3e35c12..db86a2b 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ markdown 的轻量化特性,使您可以专注于论文内容而不用担心 这是一个 Typora 的 markdown 主题样式,在 macOS 上完成开发测试,理论上适用于所有平台,CSS 也适用于部分其他编辑器。macOS 和 Windows 中的个别特性可能不同。**目前持续更新新功能并解决bug,如有需要可前往develop分支获取最新的代码尝试测试。** -If you are not studying in China, please DO NOT use this theme. Intead, you could check another theme: [Paper – A typora theme using latex fonts to be used in academic work](https://theme.typora.io/theme/paper/). +If you are not studying in China, please DO NOT use this theme. Instead, you could check another theme: [Paper – A typora theme using latex fonts to be used in academic work](https://theme.typora.io/theme/paper/). @@ -156,7 +156,7 @@ $$ * [如果您没有](#什么是typora) -* 最简单的安装办法是在该GitHub页面的右侧找到最新的(或较早的正式版)release,然后下载适用于您系统平台的压缩文件; +* 最简单的安装办法是在该 GitHub 页面的右侧找到最新的(或较早的正式版)release,然后下载适用于您系统平台的压缩文件;

当然你也可以使用命令行下载最新的打包代码(虽然没用,只是可能酷一点?):

diff --git a/src/install.sh b/src/install.sh
new file mode 100755
index 0000000..7ae8d29
--- /dev/null
+++ b/src/install.sh
@@ -0,0 +1,34 @@
+#! /bin/sh
+# this file will be copied into target directory
+
+if [ `uname` = "Linux" ]
+then
+    dir="$HOME/.config/Typora/themes"
+    os="Linux"
+elif [ `uname` = "Darwin" ]
+then
+    dir="$HOME/Library/Application Support/abnerworks.Typora/themes"
+    os="macOS"
+else
+    echo "暂不支持当前操作系统 `uname`"
+    exit 1
+fi
+
+echo "正在寻找 Typora 主题文件夹 $dir"
+if [ -d $dir ]
+then
+    echo "已找到该文件夹"
+else
+    echo "未找到该文件夹,请先安装 Typora"
+    exit 2
+fi
+
+cp -rf $os $dir
+if [ $? -eq 0 ]
+then
+    echo "安装成功"
+    exit 0
+else
+    echo "安装失败"
+    exit 3
+fi
diff --git a/src/make.sh b/src/make.sh
index 2fbf2af..968c962 100644
--- a/src/make.sh
+++ b/src/make.sh
@@ -2,6 +2,9 @@
 
 target_dir="./latex-theme"
 working_dir="./build"
+windows="Windows"
+macos="macOS"
+linux="Linux"
 
 if [ -d $target_dir ]; then
     rm -r $target_dir
@@ -13,9 +16,9 @@ fi;
 
 mkdir $working_dir
 mkdir $target_dir
-mkdir $target_dir/windows
-mkdir $target_dir/macos
-mkdir $target_dir/linux
+mkdir $target_dir/$windows
+mkdir $target_dir/$macos
+mkdir $target_dir/$linux
 
 #####################################################################
 
@@ -27,9 +30,9 @@ echo "\$theme: \"light\";" >> $working_dir/macos.scss
 echo "\$os: \"macos\";" >> $working_dir/macos.scss
 cat latex-theme.scss >> $working_dir/macos.scss
 
-scss --sourcemap=none $working_dir/windows.scss $target_dir/windows/latex.css  
-scss --sourcemap=none $working_dir/macos.scss $target_dir/macos/latex.css
-scss --sourcemap=none $working_dir/macos.scss $target_dir/linux/latex.css
+scss --sourcemap=none $working_dir/windows.scss $target_dir/$windows/latex.css  
+scss --sourcemap=none $working_dir/macos.scss $target_dir/$macos/latex.css
+scss --sourcemap=none $working_dir/macos.scss $target_dir/$linux/latex.css
 
 #######################################################################
 
@@ -41,10 +44,12 @@ echo "\$theme: \"dark\";" >> $working_dir/macos-dark.scss
 echo "\$os: \"macos\";" >> $working_dir/macos-dark.scss
 cat latex-theme.scss >> $working_dir/macos-dark.scss
 
-scss --sourcemap=none $working_dir/windows-dark.scss $target_dir/windows/latex-dark.css  
-scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/macos/latex-dark.css
-scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/linux/latex-dark.css
+scss --sourcemap=none $working_dir/windows-dark.scss $target_dir/$windows/latex-dark.css  
+scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/$macos/latex-dark.css
+scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/$linux/latex-dark.css
 
 ########################################################################
 
+cp ./install.sh $target_dir
+
 rm -r $working_dir

From 777e89475ed3d2de8b25484c3e0db456c47442df Mon Sep 17 00:00:00 2001
From: RalXYZ 
Date: Sun, 22 Aug 2021 11:41:22 +0800
Subject: [PATCH 07/16] add install PowerShell script

Former-commit-id: ccdd570f538f67fea4b154dccac43fc73168212a
---
 src/install.ps1 | 20 ++++++++++++++++++++
 src/make.sh     |  1 +
 2 files changed, 21 insertions(+)
 create mode 100644 src/install.ps1

diff --git a/src/install.ps1 b/src/install.ps1
new file mode 100644
index 0000000..aad2a39
--- /dev/null
+++ b/src/install.ps1
@@ -0,0 +1,20 @@
+# this file will be copied into target directory
+
+$dir="$env:APPDATA\Typora\themes"
+$os="Windows"
+
+Write-Output "正在寻找 Typora 主题文件夹 $dir"
+If (Test-Path -Path $dir -PathType Container) {
+    Write-Output "已找到该文件夹"
+} Else {
+    Throw "未找到该文件夹,请先安装 Typora"
+}
+
+Try {
+    Copy-Item -Path "$os\*" -Destination $dir -Recurse -Force -ErrorAction Stop
+} Catch {
+    Write-Error "安装失败"
+    Throw $_.Exception.Message
+}
+
+Write-Output "安装成功"
diff --git a/src/make.sh b/src/make.sh
index 968c962..3b56716 100644
--- a/src/make.sh
+++ b/src/make.sh
@@ -51,5 +51,6 @@ scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/$linux/latex-dark
 ########################################################################
 
 cp ./install.sh $target_dir
+cp ./install.ps1 $target_dir
 
 rm -r $working_dir

From b1dfb4136e1c7fbc644796d75f0203afad9b0304 Mon Sep 17 00:00:00 2001
From: RalXYZ 
Date: Sun, 22 Aug 2021 11:47:12 +0800
Subject: [PATCH 08/16] ignore .DS_Store

Former-commit-id: a10ce925eebf90c62797d76e58e1b4fc0b6a200b
---
 .gitignore    |   1 +
 src/.DS_Store | Bin 6148 -> 0 bytes
 2 files changed, 1 insertion(+)
 delete mode 100644 src/.DS_Store

diff --git a/.gitignore b/.gitignore
index 0ff6ba5..01087d6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 Fonts/
 **/.sass-cache/
 **/latex-theme/
+**/.DS_Store
diff --git a/src/.DS_Store b/src/.DS_Store
deleted file mode 100644
index 1a4213d1a227c367332eb3a22991bf5f981ce5f7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6148
zcmeHK!EVz)5S>laHc^G}0f}CaeBoBAG(|``Aem4Oy;U-T1EAK9En?w%tJonx2=bjT
zXn&&L!58p3@Md>uNJ6d%p_yp*&CbrVwQp^2mWWh;oE#8&MAU*aHrie(7WqM8olD)NmLDE7eCiJzlo#xMV3xZ
zy*p2JQAJsijtn_VQk1-YnH7ni^!2z%N^_mi4wxIAdb`tU_pr0)cYD3roWJPs#&D_ndZ`*+F;PGi5C!H6
zxX)c{XP%Ns6c7bO0iytaAAC4t;IOu6J{@Sx5dhdk+8AO!OEAZG7&xpgVg#lv6=2l#>c9N-GM80*eZ4*sjO>|FiYy|3#AY
zL;+FYzfwRokHVuqrsVe4mC5m5>%-6BY+P4cyrCd4TQO>RE8c}0L*C~A7&xpgA_J2@
N0!9XDM1jAmz)v?ciOK)~


From aa0d2cd13364cc9d5faf2df5985face6ef3ea74e Mon Sep 17 00:00:00 2001
From: RalXYZ 
Date: Sun, 22 Aug 2021 13:34:10 +0800
Subject: [PATCH 09/16] update README.md

Former-commit-id: 0407f54e6fae4c91fe04f678ac5c190ff1ad2171
---
 README.md | 256 ++++++++++++++++++++----------------------------------
 1 file changed, 92 insertions(+), 164 deletions(-)

diff --git a/README.md b/README.md
index db86a2b..088ae7e 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
 ![cover](./Supplemental/cover.png)
 # Typora伪装LaTeX中文样式主题
 
-本项目的初衷是为了简化中国大陆本科生**小型通识课论文**(或**小型实验报告**)撰写的负担。这里基本采用了浙江大学要求的格式(字体较小,页边距较小),但大部分同学都可以自行在 CSS 中修改适合自己学校的格式。
+[预览](#预览) | [安装与使用](#安装与使用) | [下载与版本日志](releases) | [个性化设置](#个性化设置) | [面向高级用户](#面向高级用户) | [常见问题](常见) | [已知 bug](#已知-bug)  
 
-markdown 的轻量化特性,使您可以专注于论文内容而不用担心格式。书写时仅通过简单的标记,并通过替换样例模板中的个人信息,您就可以输出媲美卷王由 LaTeX 排版的精美论文与报告。
+本项目的初衷是为了简化中国大陆本科生**小型通识课论文**(或**小型实验报告**)撰写的负担。这里基本采用了浙江大学要求的格式(字体较小,页边距较小),但大部分同学都可以自行在 CSS 中修改适合自己学校的格式。
 
-这是一个 Typora 的 markdown 主题样式,在 macOS 上完成开发测试,理论上适用于所有平台,CSS 也适用于部分其他编辑器。macOS 和 Windows 中的个别特性可能不同。**目前持续更新新功能并解决bug,如有需要可前往develop分支获取最新的代码尝试测试。**
+Markdown 的轻量化特性,使您可以专注于论文内容而不用担心格式。书写时仅通过简单的标记,并通过替换样例模板中的个人信息,您就可以输出媲美卷王由 LaTeX 排版的精美论文与报告。
 
 If you are not studying in China, please DO NOT use this theme. Instead, you could check another theme: [Paper – A typora theme using latex fonts to be used in academic work](https://theme.typora.io/theme/paper/).
 
@@ -18,7 +18,7 @@ If you are not studying in China, please DO NOT use this theme. Instead, you cou
 
 ## 预览
 
-(较完整的论文预览见这里: [点我😀](https://blog.keldos.me/2021/05/md-latex-template/);如果GitHub中的图像加载不出来,您也可以查看[我博客上的说明](https://blog.keldos.me/2021/05/typora-latex-css/)。)
+较完整的论文预览见这里: [点我😀](https://blog.keldos.me/2021/05/md-latex-template/);如果GitHub中的图像加载不出来,您也可以查看[我博客上的说明](https://blog.keldos.me/2021/05/typora-latex-css/)。
 
 ### 封面,摘要和关键词
 
@@ -36,18 +36,6 @@ If you are not studying in China, please DO NOT use this theme. Instead, you cou
 |![heading-l](https://gitee.com/Keldos-Li/picture/raw/master/img/heading-l.png)|![](https://gitee.com/Keldos-Li/picture/raw/master/img/heading-d.png)|
 | :----: | :----: |
 
-```markdown
-层级标题:
-
-### 标题3
-
-#### 标题4
-
-##### 标题5
-
-###### 标题6
-```
-
 #### 表格 
 |![table-l](https://gitee.com/Keldos-Li/picture/raw/master/img/table-l.png)|![table-d](https://gitee.com/Keldos-Li/picture/raw/master/img/table-d.png)|
 | :----: | :----: |
@@ -67,62 +55,16 @@ If you are not studying in China, please DO NOT use this theme. Instead, you cou
 |![item-l](https://gitee.com/Keldos-Li/picture/raw/master/img/item-l.png)|![item-d](https://gitee.com/Keldos-Li/picture/raw/master/img/item-d.png)|
 | :----: | :----: |
 
-```markdown
-项目列表:
-
-1.  有序列表项
-2.   有序列表项2
-    +   无序列表项1
-    +   无序列表项2. 
-        *   [x] 表示已完成。 ***==(请尽量不要使用此功能,因为它的对齐效果不佳,以后可能考虑修改)==***
-        *   [ ] 表示未完成。
-
-*   项目1 
-    *   项目2 
-        *   项目3 
-
-1. 项目1 
-2. 项目2 
-    1. 项目2.1 
-    2. 项目2.2 
-        1. 项目2.2.1 
-        2. 项目2.2.2
-```
-
 #### 代码块 
 |![code-l](https://gitee.com/Keldos-Li/picture/raw/master/img/code-l.png)|![code-d](https://gitee.com/Keldos-Li/picture/raw/master/img/code-d.png)|
 | :----: | :----: |
 
-```markdown
-代码块
-
-​```html
-
-
-
-
-
-

The *= Operator

- -

- - - - - -​``` -``` - #### Mermaid |![mermaid-l](https://gitee.com/Keldos-Li/picture/raw/master/img/mermaid-l.png)|![mermaid-d](https://gitee.com/Keldos-Li/picture/raw/master/img/mermaid-d.png)| | :----: | :----: | ```markdown -mermaid 图形 +mermaid 图形: ​```mermaid graph LR @@ -138,99 +80,85 @@ if --->|no| f2["a, b = b, a % b "]-->if |![equation-l](https://gitee.com/Keldos-Li/picture/raw/master/img/equation-l.png)|![equation-d](https://gitee.com/Keldos-Li/picture/raw/master/img/equation-d.png)| | :----: | :----: | -```markdown -公式: +```latex +公式: $$ \iint\limits_{x^2 + y^2 \leq R^2} f(x,y)\,\mathrm{d}x\,\mathrm{d}y = \int_{\theta=0}^{2\pi} \mathrm{d}\theta\int_{r=0}^R f(r\cos\theta,r\sin\theta) r\,\mathrm{d}r\, \tag{1} $$ ``` -#### 其他 - -还有支持其他语法特性功能,这里不再展示,请参考Typora的语法库。 - -## 安装 - -* 安装前,请确保您已经安装 Typora 或其他 markdown 编辑器(也可以用某些 IDE),并拥有基本的 markdown 语法知识; +## 安装与使用 - * [如果您没有](#什么是typora) +1. 安装本主题前,**请确保您已经安装 Typora**. 如果您不清楚 Typora 是什么,这里[有一段介绍](#什么是-typora)。如果您对 markdown 的语法还不了解,[您可以从这里获得帮助](#什么是-markdown)。 -* 最简单的安装办法是在该 GitHub 页面的右侧找到最新的(或较早的正式版)release,然后下载适用于您系统平台的压缩文件; +2. 前往本项目的 [release](release) 页面,然后下载最新版本的 `latex-theme.zip`. -
当然你也可以使用命令行下载最新的打包代码(虽然没用,只是可能酷一点?): -

-    $ cd <你常用的下载文件夹>
-    $ git clone https://github.com/Keldos-Li/typora-latex-theme.git
-    
-
-* 解压这个文件,然后将 `/CSS` 文件夹中的所有文件( `latex.css`、`latex-dark.css` 和`latex`文件夹)复制到你的 [Typora主题文件夹](#怎么找到typora主题文件夹)下; +3. 解压缩这个文件。如果您正在使用 Windows 操作系统,请运行 `install.ps1` 文件。如果您正在使用 macOS ,请运行 `install.sh` 文件。运行上述文件后,适合您当前操作系统的 Typora 主题会被自动安装。如果您是要更新这个主题,以上的过程仍然有效;**新的主题文件会自动覆盖旧的主题文件**。 -* 打开`/Fonts`文件夹,安装[需要的字体](#该主题都包含了哪些字体); +5. 如果您需要下载字体,请在 [release](release) 页面下载 `fonts.zip`,解压缩后即可安装您[需要的字体](#该主题都包含了哪些字体)。 -* 启动或重新启动 Typora,然后从主题菜单中选择 `Latex` 或 `Latex Dark` 选项; +6. 启动或重新启动 Typora,然后在菜单栏的**主题**下拉菜单中选择 `Latex` 或 `Latex Dark` 选项。 -* Watch这个项目以获取最新的更新。*(可选)* +7. 本项目会持续更新,所以您可以选择点击本仓库的 `watch` 按钮(此按钮在 GitHub 网页版的右上方),从而实时跟进这个项目的更新信息。*(可选)* -## 使用 +### 使用封面 -* 在 Typora 的`偏好设置` – `Markdown` 中选取`保留连续的空格与单个换行` *(如果您不希望您的论文有段后的额外行距的话)*; -* 按照您学校的要求进行个性化设置;[(为什么?如何设置?)](#为什么要个性化设置?) - - * 修改后请重新启动 Typora 以查看效果。 * `Supplemental` 文件夹中的 `essay-template.md` 和 `essay-template.pdf` 展示了一篇小论文在该主题下的效果(其中文字来源于我本人的课程作业以及一些拼凑,请不要在意过多细节),其中论文封面(也单独放置在 `cover-template.md` 文件中)、摘要、关键词和其他一些特别的元素使用 HTML 代码来编写。您可以自行取用修改它们的文字内容部分和代码部分来完成您的课程论文。 - * 如果您看不懂 HTML 代码,请先自行百度/谷歌/必应,然后尝试联系您在计算机系的同学; -* 如果可以的话,或许您可以在论文致谢中提到这个项目。(/ω\) +* 如果您看不懂 HTML 代码,请先自行百度/谷歌/必应,然后尝试联系您在计算机系的同学。 -  这本质是一个适用于所有 markdown 编辑器的 CSS 样式(但对 Typora 编辑器做了额外的优化),您也可以将其用于其他您喜欢的 markdown 编辑器的自定义样式(尚未经过完整测试)。 +### 取消额外行距 -### 特别注意 +* 如果您不希望论文有段后的额外行距,可以在 Typora 的`偏好设置` – `Markdown` 中选取`保留连续的空格与单个换行`。 -* PDF 页面**页边距**: +## 个性化设置 - 修改正确页边距共需两步: +在完成安装后,您可以选择按照学校的要求[进行个性化设置](#为什么要个性化设置?)。根据代码中的注释提示修改变量取值。在这里您可以轻松地更换正文、标题等不同元素的字体、字号、行距、页边距等。 - 1. 打开 `/latex` 文件夹中的 `userCustom.css` 文件中修改页边距: +进行个性化设置有两种方案: +1. 您可以直接在您下载的安装包中进行修改。比如,如果您目前在使用 Windows 操作系统,且您想修改亮色主题的主题文件,那您就应该打开 `Windows/latex.css`。**在完成修改后,请重新执行与您操作系统相匹配的脚本(`install.ps1` 或 `install.sh`),并重新启动 Typora,以应用您的更改**。 +2. (面向高级用户)您也可以直接更改 Typora 主题文件夹下的文件,[点击此处了解主题文件夹所在的位置](#主题文件夹)。进入这个文件夹后,与本主题相关的两个文件分别是 `latex.css` 和 `latex-dark.css`,请您按需修改。**在完成修改后,请重新启动 Typora,以应用您的更改**。 - ```css - /* 打印页边距 */ - --set-margin: 1.8cm 2cm 1.2cm 2cm !important; - /* 按次序为 上 右 下 左 的页边距 */ - ``` +如果您在打开 CSS 文件时遇到了困难,请考虑使用 *记事本*(Windows)或*文本编辑*(macOS)打开它。**绝对不要用 Microsoft Word 打开它!!!就算它可以!** - 2. 打开 `latex.css` ,找到 +如果您有更多的修改需求,请直接在 `latex.css` 和 `latex-dark.css` 中修改。 +如果您看不懂注释,或不知道修改代码会造成什么效果,请先自行百度/谷歌/必应,然后尝试联系我。 - ```css - @media print { - #write { - padding: 0 !important; - } - #write a { - color: inherit; - text-decoration: none; - } - @page { - margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */ - ``` +以下是一些个性化设置的具体内容: - (一般在第64行),然后修改页边距。 +* **页边距**: + + 若要修改页边距,您首先需要打开您想要修改的 CSS 文件。您需要在这个 CSS 文件中,分别找到两段类似这样的代码: + + ```css + @media screen { + #write { + padding: 1.8cm 2cm 1.2cm 2cm !important; + /* 按次序为 上 右 下 左 的页边距 */ + ``` - 以上的第一处的设置调整了 Typora 预览界面包括导出html时的页面边距,第二处调整了 Typora 导出 PDF 时的页边距。 + ```css + @media print { + @page { + /* size: A4; 强制A4大小 */ + margin: 1.8cm 2cm 1.2cm 2cm !important; + /* 按次序为 上 右 下 左 的页边距 */ + ``` - * 由于 CSS 自身缺陷,第二处不能引用变量,只能直接设定值,否则会出现错误。 + 真实的代码内容可能与以上描述不完全相同,但是嵌套关系一定是相同的。推荐您搜索`1.8cm`这个关键词,从而快速找到这两段代码。 + 以上的第一处的设置调整了 Typora 预览界面包括导出 HTML 时的页面边距,第二处调整了 Typora 导出 PDF 时的页边距。 - 在 Windos / Linux 中,您在两个 CSS 文件中同时修改页边距后即可导出正确的页面。 + 在 Windows 中,您在两个 CSS 文件中同时修改页边距后即可导出正确的页面。 - **但对于 macOS 用户,因为 [Typora 本身的问题](https://github.com/typora/typora-issues/issues/998),第二处设置无效**。也就是说,第一处设置能够保证编辑预览时的页面边距正确,但直接导出时的页面边距无法精确修改。只能通过以下的办法: + **但对于 macOS 用户,因为 [Typora 本身的问题](https://github.com/typora/typora-issues/issues/998),第二处设置无效**。也就是说,第一处设置能够保证编辑预览时的页面边距正确,但直接导出时的页面边距无法精确修改。只能通过以下的办法: - * 在 Typora 的导出设置里自定义页边距。 - * 先导出为 html ,然后在 Chrome 中打开打印。 -
(不能用 Safari!Safari 会自行设置它认为的最小边距,这会导致您无法精确控制页边距;另一方面,在某次更新后 Safari 取消了对 CSS 本地字体读取的支持(理由是隐私问题),会导致您无法显示很多字体!) - * 直接用 pandoc 的命令行导出。 + * 在 Typora 的导出设置里自定义页边距。 + * 先导出为 HTML ,然后在 Chrome 中打开打印。请注意,**不能用 Safari**!Safari 会自行设置它认为的最小边距,这会导致您无法精确控制页边距;另一方面,在某次更新后 Safari 取消了对 CSS 本地字体读取的支持(理由是隐私问题),会导致您无法显示很多字体! + * 直接用 pandoc 的命令行导出。 * **超链接**: - 显然,我们不希望打印的论文存在蓝色的超链接(?),我在 CSS 中修改了部分代码,使得在页面编辑和导出html预览中可以得到正常的超链接样式,但打印时会取消颜色和下划线(仍可以点击链接)。 + 显然,我们不希望打印的论文存在蓝色的超链接(?),我在 CSS 中修改了部分代码,使得在页面编辑和导出 HTML 预览中可以得到正常的超链接样式,但打印时会取消颜色和下划线(仍可以点击链接)。 不知道大家是否有这个需求,如果有更合适的方法可以联系我。 @@ -246,19 +174,40 @@ $$ 目前没有更好的方式,请您主动编号……(或许小型课程论文不需要大量参考文献。) - 或者我之后可能考虑把markdown注释样式改一下。 + 或者我之后可能考虑把 markdown 注释样式改一下。 * **专注模式**和**打字机模式**: 还没写这部分的代码。本主题样式初衷不在于此,如果您有需求,可以提交 issue 或进入讨论区讨论,我视需求和精力再进行开发。 + +## 面向高级用户 + +若您仅希望在 Windows 或 macOS 的 Typora 中使用本主题,请跳过本章节,因为**本章节涉及与主题相关的进阶用法**,您很有可能无需关心这些内容。 + +- Typora 是一个专有软件。在测试阶段,Typora 会保持免费;但在正式版中,其可能需要付费才能使用。 +- Typora 通过开源项目 Pandoc 将 markdown 转换为 HTML,每一个 markdown 元素都会带有特定的 HTML 标签。本主题的本质就是撰写一些 CSS 规则,从而规定超文本的样式。这意味着,本主题不但支持 Pandoc,还支持其他依赖 Pandoc 的 markdown 文本编辑器。 +- Typora 自身用户界面的样式也受本主题的影响。因此,在您阅读本项目的源代码时,需要留意,您看到的 CSS 规则不止影响了输出结果,还影响了 Typora UI。 +- 若要在本地构建本项目,请确保您安装了 sass. 然后,执行 `src` 目录下的 `build.sh`,即可完成构建。请注意,这里的构建结果不包含字体文件。 +- 目前,**本项目对 Linux 的支持并不完善**。主要问题有暗色模式无法正常显示、中文字符的字体存在问题等,但纯英文的显示是符合预期的。如果您仍想在 Linux 上安装这个主题,您也可以直接执行 `install.sh` 脚本。 + +### 主题文件夹 + +各操作系统的 Typora 主题文件夹路径如下: -## Q&A +| 操作系统 | 主题文件夹路径 | +| :----: | :---- | +| Windows | `%APPDATA%\Typora\themes` | +| macOS | `~/Library/Application Support/abnerworks.Typora/themes` | +| Linux | `~/.config/Typora/themes` | -### 什么是**Typora**? -[Typora](https://typora.io/) 是一个超级好用的实时预览markdown编辑器; +## 常见问题 -### 什么是**markdown**? +### 什么是 **Typora**? + +[Typora](https://typora.io/) 是一个超级好用的实时预览 markdown 编辑器。 + +### 什么是 **markdown**? [markdown](https://daringfireball.net/projects/markdown/) 是一种轻量级标记语言,用于使用纯文本创建格式化文本。 约翰·格鲁伯和亚伦·斯沃茨于2004年创建了 Markdown,作为一种以源代码形式吸引人类读者的标记语言。 @@ -270,59 +219,30 @@ Markdown 广泛用于博客、即时消息、在线论坛、协作软件、文 * [Markdown中文语法简介](https://markdown.com.cn/) * [Typora使用的markdown语法参考](https://support.typora.io/Markdown-Reference/) -### 怎么找到Typora主题文件夹? - -* 从`Typora` – `偏好设置`中打开`外观`面板,然后单击“打开主题文件夹”即可。 - -* 如果您需要手动打开,对于 Windows,这个文件夹一般是`C:\Users\{username}\AppData\Roaming\Typora\themes`;对于 macOS,这个文件夹一般是`/Users/{username}/Library/Application Support/abnerworks.Typora/themes`;对于 Linux,这个目录一般是`~/.config/Typora/themes`。 - ### 该主题都包含了哪些字体? -字体文件都存放在`/Fonts`文件夹。 - -具体请参阅[这里](./Fonts/README.md)。 - -* **所有的字体文件请自行获取授权**,本人不对您使用字体造成的法律纠纷负责。 +字体文件都存放在`/Fonts`文件夹,详情请参阅[字体帮助](./Fonts/README.md)。**所有的字体文件请自行获取授权**,本人不对您使用字体造成的法律纠纷负责。 ### 为什么要个性化设置? 每个学校所要求的格式略有不同。另外,尽管老师不会肉眼查看您的格式是否符合要求,但或许您为了自己的需要仍需要稍作修改,例如加大字体、行间距和页边距使得论文显得更长。 -#### 我该如何个性化设置? - -* 确保您电脑中拥有**文本编辑软件**,如*记事本*(Windows)或*文本编辑*(macOS),如果有代码编辑软件就更好了; -* 进入您 Typora 主题文件夹下的`\latex` 文件夹(您刚刚应当已经将其复制到这里),然后双击打开 `userCustom.css` ;(如果双击 CSS 文件无法打开,请在系统让您选取应用程序时选取上一步中提到的软件) - * *绝对不要用 Microsoft Word 打开它!!!就算它可以!* -* 根据代码中的注释提示修改变量取值。在这里您可以轻松地更换正文、标题等不同元素的字体、字号、行距、页边距等; -* 如果您有更多的修改需求,请直接在 `latex.css` 和 `latex-dark.css` 中修改。 - * 如果您看不懂注释,或不知道修改代码会造成什么效果,请先自行百度/谷歌/必应,然后尝试联系我。 - ### 该主题不能满足我的需求? 该样式只能作为**轻量级**排版输出,如果您需要更复杂的排版,请使用 LaTeX 或 Word 进行排版。 -* 如果您是zjuer:[指南](https://github.com/TheNetAdmin/zjuthesis) -* 如果您是tjuer: +* 如果您是 ZJUer:[指南](https://github.com/TheNetAdmin/zjuthesis) +* 如果您是 TJUer: * [基于本项目二次开发的适配](https://github.com/KuangjuX/TJU-typora-latex-theme) * [LaTeX指南](https://github.com/twtstudio/TJUThesisLatexTemplate) -## 反馈 - -* 在 GitHub Issues [报告Bug](https://github.com/Keldos-Li/typora-latex-theme/issues/new?labels=bug)。 -* 在 GitHub [请求新的功能](https://github.com/Keldos-Li/typora-latex-theme/issues/new?labels=Feature+Request)。 -* 给仓库Star之后联系[我本人](mailto:i@keldos.me)。 -* Fork之后PR。 -*
加入交流反馈QQ群之后问群内大佬们。 - -## 说明 - -已知的bug: +## 已知 bug -* 在 Windows 下将 Typora 设置为“一体化”后,darkmode的CSS暂时无法对设置页面进行背景修改。 +* 在 Windows 下将 Typora 设置为“一体化”后,darkmode 的 CSS 暂时无法对设置页面进行背景修改。 - 无编号项目列表有很大的bug!!在二级项目之后,你不能混用有序列表和无序列表!因为全都是重新定义的content,我不能理解它为什么会对子项目产生影响!!可恶! - 当行间代码太长跨页的时候好像也会有点问题,到时候再改…… -- mermaid字体无法修改,我找遍了mermaid的最新文档和Typora的其他样式资源都没找到这个应该怎么在CSS样式表里修改……呜呜呜。 +- mermaid字体无法修改,我找遍了mermaid的最新文档和Typora的其他样式资源都没找到这个应该怎么在 CSS 样式表里修改……呜呜呜。 话说论文封面的学校徽标是不是做得太大了(?)你们觉得不合适自己改改就好,就调一个`width`的事。 @@ -330,6 +250,14 @@ Markdown 广泛用于博客、即时消息、在线论坛、协作软件、文 * This theme for Typora is built on Mac, with Typora version 0.10.10 (5354). +## 反馈 + +* 在 GitHub Issues [报告Bug](https://github.com/Keldos-Li/typora-latex-theme/issues/new?labels=bug) +* 在 GitHub [请求新的功能](https://github.com/Keldos-Li/typora-latex-theme/issues/new?labels=Feature+Request) +* 给仓库Star之后联系[我本人](mailto:i@keldos.me)。 +* Fork之后PR +* 加入交流反馈QQ群之后问群内大佬们 + ## 鸣谢 本项目是在下面两人工作的基础上完成的。括号内链接为两人的项目地址: From ee8460fea1e64785700b8a9a264d52276f1b8e2b Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Mon, 23 Aug 2021 16:25:33 +0800 Subject: [PATCH 10/16] revert latex-theme.scss to 022e230 Former-commit-id: b40018521fe364067bd1a553e5a5554c08b17fd0 --- src/latex-theme.scss | 1176 ++++++++++++++++++++++-------------------- 1 file changed, 615 insertions(+), 561 deletions(-) diff --git a/src/latex-theme.scss b/src/latex-theme.scss index 61bd061..ac910da 100644 --- a/src/latex-theme.scss +++ b/src/latex-theme.scss @@ -1,233 +1,212 @@ // $os: "macos"; // $theme: "light"; -//###### 字体设置 ###### - -// 基准字体 -$base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; // 备选:Times, "Times New Roman" -$base-Chinese-font: "宋体-简", "华文宋体"; -$base-font-size: 9.5pt; - -// 标题字体(总设置) - -// 根据系统区分 -@if $os == "windows" { - $ui-font: "阿里巴巴普惠体 2.0" !global; // 侧边栏字体 +:root { + @if $os == "windows" { + $ui-font: "阿里巴巴普惠体 2.0" !global; $heading-Chinese-font: "华文黑体" !global; - $heading-Latin-font: $base-Latin-font !global; $chapter-Chinese-font: "华文黑体" !global; $sub-chapter-Chinese-font: "华文楷体" !global; $sub-sub-chapter-Chinese-font: "华文仿宋" !global; -} @else if $os == "macos" { - $ui-font: "苹方-简" !global; // 侧边栏字体 + } @else if $os == "macos" { + $ui-font: "苹方-简" !global; $heading-Chinese-font: "华文黑体Bold" !global; - $heading-Latin-font: "Latin Modern Roman 10 Bold" !global; $chapter-Chinese-font: "方正公文黑体" !global; $sub-chapter-Chinese-font: "方正公文楷体" !global; $sub-sub-chapter-Chinese-font: "方正公文仿宋" !global; -} - -// 引言字体 -$quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, "Times New Roman", 华文仿宋; -$quote-font-size: 10pt; // 这里字体用了10pt,比正文字体稍大 - -// 代码字体(代码中的中文会调用ui-font) -$code-font: "Latin Modern Mono", "Latin Modern Mono 10"; - -// source mode 字体 -$sourceMode-font: "SF Mono", "#{$ui-font}"; // 默认调用code-font和ui-font - -// 目录字体 -$toc-font: $base-Latin-font , $base-Chinese-font;// 默认调用base-font, 可能不需要设置 -$toc-font-size: $base-font-size; // 默认调用base-font-size - -// 表格字体 -$table-title-font: $heading-Latin-font , $heading-Chinese-font; // 默认调用heading-font -$table-font: $base-Latin-font , $base-Chinese-font; // 默认调用base-font - -// 标题字体分别设置 -// 大标题(h1)字体 -$title-Chinese-font: "#{$heading-Chinese-font}"; -$title-font-size: 18pt; -// h2字体 -$h2-Chinese-font: "#{$chapter-Chinese-font}"; -$h2-font-size: 14pt; -// h3字体 -$h3-Chinese-font: "#{$chapter-Chinese-font}"; -$h3-font-size: 12pt; -// h4字体 -$h4-Chinese-font: "#{$sub-chapter-Chinese-font}"; -$h4-font-size: 10pt; -// h5字体 -$h5-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; -$h5-font-size: 10pt; -// h6字体 -$h6-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; -$h6-font-size: 9.5pt; - -// 粗体样式设置 -$strong-weight: 900; // 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy - -// 基础行距 -$base-line-height: 16pt; - -// ###### 页面设置 ###### -// 打印页边距 -$set-margin: 1.8cm 2cm 1.2cm 2cm !important; - -//###### 控制设置 ###### -// 目录中是否显示一级标题 -$toc-show-title: none; + } -body { - padding: 0 !important; - margin: 0 !important; - line-height: $base-line-height; - /*counter-reset: tableHead 0 imgHead 0;*/ - @if $theme == "dark" { - color: #dddddd; - background-color: #282828; - } + /* == 字体设置 == */ + + /* 基准字体 */ + --base-Latin-font: "Latin Modern Roman", "Latin Modern Roman 10"; /* 备选:Times, "Times New Roman" */ + --base-Chinese-font: "宋体-简", "华文宋体"; + --base-font-size: 9.5pt; + + /* 引言字体 */ + --quote-font: "Latin Modern Roman", "Latin Modern Roman 10", Times, + "Times New Roman", 华文仿宋; + --quote-font-size: 10pt; /* 这里字体用了10pt,比正文字体稍大 */ + + /* 代码字体(代码中的中文会调用ui-font) */ + --code-font: "Latin Modern Mono", "Latin Modern Mono 10"; + + /* 侧边栏字体 */ + --ui-font: "#{$ui-font}"; + + /* source mode 字体 */ + --sourceMode-font: "SF Mono", "#{$ui-font}"; /* 默认调用code-font和ui-font */ + + /* 目录字体 */ + --toc-font: ""; /* 默认调用base-font */ + --toc-font-size: ""; /* 默认调用base-font-size */ + + /* 表格字体 */ + --table-title-font: ""; /* 默认调用heading-font */ + --table-font: ""; /* 默认调用base-font */ + + /* 标题字体(总设置) */ + --heading-Latin-font: var(--base-Latin-font); + --heading-Chinese-font: "#{$heading-Chinese-font}"; + + /* 标题字体分别设置 */ + /* 大标题(h1)字体 */ + --title-Chinese-font: "#{$heading-Chinese-font}"; + --title-font-size: 18pt; + /* h2字体 */ + --h2-Chinese-font: "#{$chapter-Chinese-font}"; + --h2-font-size: 14pt; + /* h3字体 */ + --h3-Chinese-font: "#{$chapter-Chinese-font}"; + --h3-font-size: 12pt; + /* h4字体 */ + --h4-Chinese-font: "#{$sub-chapter-Chinese-font}"; + --h4-font-size: 10pt; + /* h5字体 */ + --h5-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; + --h5-font-size: 10pt; + /* h6字体 */ + --h6-Chinese-font: "#{$sub-sub-chapter-Chinese-font}"; + --h6-font-size: 9.5pt; + + /* 粗体样式设置 */ + --strong-weight: 900; /* 加粗风格时使用的字重;400等同于normal,700等同于bold,900等同于heavy */ + + /* 基础行距 */ + --base-line-height: 16pt; + + /* == 页面设置 == */ + /* 打印页边距 */ + --set-margin: 1.8cm 2cm 1.2cm 2cm !important; + /* 参阅 */ + + /* == 控制设置 == */ + /* 目录中是否显示一级标题 */ + --toc-show-title: none; + + @if $theme == "dark" { + --md-char-color: hsl(212, 100%, 85%); + --link-hover: hsl(212, 100%, 85%); + --focus-cont-bg: hsl(0, 0%, 10%); + --focus-para-bg: hsl(0, 0%, 15%); + --opt-borderb: 1px dashed hsl(212, 100%, 65%); + --focus-shadow: 0px 8px 16px 0 rgba(0, 0, 0, 0.9); + --opt-shadow: 0px 8px 16px 1px hsla(0, 0%, 0%, 0.3); + + --side-bar-bg-color: #282828; /*change background of sidebar*/ + --window-border: 0px solid #929292; + --title-color: #dddddd; + --text-color: #dcdcdc; + --select-text-bg-color: #9ab1cf; + --select-text-font-color: #161616; + /*--bg-color: hsl(0, 0%, 15%);*/ + --mermaid-theme: night; + } } -// ####### basic SCSS variables set end ####### - -@if $theme == "dark" { - // dark 需要定义root CSS变量, 此处部分变量被typora的窗体直接引用, 请勿直接修改为SCSS变量 _(:з」∠)_ - // 不如定义两次...亿点离谱.. - // 反正就是我也不知道动哪里没事 动哪里会出问题的地方 - $title-color: #DDDDDD !global; - $text-color: #DCDCDC !global; - $item-hover-bg-color: hsl(0, 0%, 5%) !global; - $item-hover-text-color: hsl(212, 100%, 75%) !global; // 打开文文件夹、正文菜单、最近使用 hover 效果 - $active-file-bg-color: hsl(0, 0%, 5%) !global; - $active-file-text-color: hsl(212, 100%, 75%) !global; - - :root { - --title-color: #{$title-color}; - --text-color: #{$text-color}; - --item-hover-bg-color: #{$item-hover-bg-color}; - --item-hover-text-color: #{$item-hover-text-color}; - --active-file-bg-color: #{$active-file-bg-color}; - --active-file-text-color: #{$active-file-text-color}; - - --md-char-color: hsl(212, 100%, 85%); - --link-hover: hsl(212, 100%, 85%); - - --focus-cont-bg: hsl(0, 0%, 10%); - --focus-para-bg: hsl(0, 0%, 15%); - --focus-shadow: 0px 8px 16px 0 rgba(0, 0, 0, 0.9); - --opt-borderb: 1px dashed hsl(212, 100%, 65%); - --opt-shadow: 0px 8px 16px 1px hsla(0, 0%, 0%, 0.3); - - --side-bar-bg-color: #282828; /*change background of sidebar*/ - --select-text-bg-color: #9AB1CF; - --select-text-font-color: #161616; - - --blur-text-color: hsla(0, 0%, 90%, 0.2); - --active-file-border-color: hsl(212, 100%, 75%); - --primary-color: hsl(212, 100%, 75%); - --primary-btn-border-color: hsl(212, 100%, 75%); - --primary-btn-text-color: hsl(0, 0%, 15%); - - --select-text-bg-color: hsl(212, 100%, 85%); - --select-text-font-color: hsl(0, 0%, 15%); - --active-bg: hsl(0, 0%, 10%); - --window-border: none; - --control-text-color: #{$title-color}; - --control-text-hover-color: #{$text-color}; - - --mermaid-theme: night; - } +body { + padding: 0 !important; + margin: 0 !important; + line-height: var(--base-line-height); + /*counter-reset: tableHead 0 imgHead 0;*/ + @if $theme == "dark" { + color: #dddddd; /* 黑色模式修改 */ + background-color: #282828; /* 黑色模式修改 */ + /*background:url(mermaidAPI.initialize({'fontFamily': '宋体-简, serif;'});); 可恶,不行 */ + } } /* 正文区基本属性 */ #write { - font-family: $base-Latin-font, $base-Chinese-font, serif; - font-size: $base-font-size; - max-width: 21cm; /* A4标准宽度 */ - @if $theme == "light" { - background-color: white; - } @else if $theme == "dark" { - background-color: #1e1e1e; - } - /* column-count: 2; - column-gap: 25px; - column-width: 8cm; - display: inline-block; */ - /* 这里可以试分栏的,但确实不适合实现 */ + font-family: var(--base-Latin-font), var(--base-Chinese-font), serif; + font-size: var(--base-font-size); + max-width: 21cm; /* A4标准宽度 */ + @if $theme == "light" { + background-color: white; + } @else if $theme == "dark" { + background-color: #1e1e1e; /* 黑色模式修改 */ + } + /* column-count: 2; + column-gap: 25px; + column-width: 8cm; + display: inline-block; */ + /* 这里可以试分栏的,但确实不适合实现 */ } strong { - font-weight: $strong-weight; + font-weight: var(--strong-weight); } @media screen { - #write { - padding: $set-margin; - @if $theme == "light" { - box-shadow: 0 0 24px 12px #cccccc; /* 页边阴影 */ - } @else if $theme == "dark" { - box-shadow: 0 0 24px 12px #101010; /* 页边阴影 */ - } + #write { + padding: var(--set-margin); + @if $theme == "light" { + /*border: 0.8px solid #AAC ; /* 添加一个淡蓝色的边框 */ + box-shadow: 0 0 24px 12px #cccccc; /* 页边来一个阴影!!好耶 */ + } @else if $theme == "dark" { + /*border: 1px solid #AAAAAA ;*/ + box-shadow: 0 0 24px 12px #101010; /* 页边来一个阴影!!好耶 */ } + } } @media print { - #write { - padding: 0 !important; - } - #write a { - color: inherit; - text-decoration: none; - } - @page { - /* size: A4; 强制A4大小 */ - margin: $set-margin; - } + #write { + padding: 0 !important; + } + #write a { + color: inherit; + text-decoration: none; + } + @page { + /* size: A4; 强制A4大小 */ + margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */ + /* 参阅 */ + } } #write p { - text-align: left; + text-align: left; } /* - #write figure:after{ - counter-increment: tableHead; - content: "表" counter(tableHead) " "; - text-align:center; - width:100%; - display:inline-block; - }*/ +#write figure:after{ + counter-increment: tableHead; + content: "表" counter(tableHead) " "; + text-align:center; + width:100%; + display:inline-block; +}*/ /* 图片,导出PDF时暂时无法显示 */ /* - #write .md-image:after{ - counter-increment: imgHead; - content: "图" counter(imgHead) " "; - text-align:center; - width:100%; - display:inline-block; - } - */ +#write .md-image:after{ + counter-increment: imgHead; + content: "图" counter(imgHead) " "; + text-align:center; + width:100%; + display:inline-block; +} +*/ /* basic样式采用一般的引言,具有左边框、左缩进 */ blockquote { - font-style: normal; - font-family: $quote-font, $base-Latin-font, $base-Chinese-font, -apple-system, serif; - font-size: $quote-font-size; - border-left: 3px solid grey; - padding-left: 16px; /* 文字离左边框的距离 */ - padding-right: 20pt; - margin-left: 20px; /* 左边框离页面边的距离 */ - @if $theme == "light" { - color: grey; - } @else if $theme == "dark" { - color: #bfbfbf; /* 文字颜色 */ - } + font-style: normal; + font-family: var(--quote-font), var(--base-Latin-font), + var(--base-Chinese-font), -apple-system, serif; + font-size: var(--quote-font-size); + border-left: 3px solid grey; + padding-left: 16px; /* 文字离左边框的距离 */ + padding-right: 20pt; + margin-left: 20px; /* 左边框离页面边的距离 */ + @if $theme == "light" { + color: grey; + } @else if $theme == "dark" { + color: #bfbfbf; /* 文字颜色 */ + } } /*border-width: 0.5pt 0; - border-style:solid; 这一行本来使用了上下边框*/ + border-style:solid; 这一行本来使用了上下边框*/ /* 标题属性 */ #write h1, @@ -236,270 +215,275 @@ blockquote { #write h4, #write h5, #write h6 { - @if $os == "windows" { - font-weight: bold; - } @else if $os == "macos" { - font-weight: normal; - } + @if $os == "windows" { + font-weight: bold; /* 对 Windows 的修改 */ + } @else if $os == "macos" { + font-weight: normal; + } - font-family: $heading-Latin-font, $heading-Chinese-font, sans-serif; - page-break-after: avoid !important; + font-family: var(--heading-Latin-font), var(--heading-Chinese-font), + sans-serif; + page-break-after: avoid !important; } #write h1 { - font-family: $heading-Latin-font, $title-Chinese-font, sans-serif; - @if $os == "macos" { - font-weight: normal; - } - text-align: center; - column-span: all; - font-size: $title-font-size; + font-family: var(--heading-Latin-font), var(--title-Chinese-font), sans-serif; + @if $os == "macos" { + font-weight: normal; + } + text-align: center; + column-span: all; + font-size: var(--title-font-size); } #write h2 { - font-family: $heading-Latin-font, $h2-Chinese-font, sans-serif; - font-size: $h2-font-size; + font-family: var(--heading-Latin-font), var(--h2-Chinese-font), sans-serif; + font-size: var(--h2-font-size); } #write h3 { - font-family: $heading-Latin-font, $h3-Chinese-font, sans-serif; - font-size: $h3-font-size; - line-height: $h3-font-size; + font-family: var(--heading-Latin-font), var(--h3-Chinese-font), sans-serif; + font-size: var(--h3-font-size); + line-height: var(--h3-font-size); } #write h4 { - font-family: $heading-Latin-font, $h4-Chinese-font, sans-serif; - font-size: $h4-font-size; - line-height: $h4-font-size; + font-family: var(--heading-Latin-font), var(--h4-Chinese-font), sans-serif; + font-size: var(--h4-font-size); + line-height: var(--h4-font-size); } #write h5 { - font-family: $heading-Latin-font, $h5-Chinese-font, sans-serif; - font-size: $h5-font-size; - line-height: $h5-font-size; + font-family: var(--heading-Latin-font), var(--h5-Chinese-font), sans-serif; + font-size: var(--h5-font-size); + line-height: var(--h5-font-size); } #write h6 { - font-family: $heading-Latin-font, $h6-Chinese-font, sans-serif; - font-size: $h6-font-size; - line-height: $h5-font-size; /* 没有写错,为了避免行距太小才这么写 */ + font-family: var(--heading-Latin-font), var(--h6-Chinese-font), sans-serif; + font-size: var(--h6-font-size); + line-height: var(--h5-font-size); /* 没有写错,为了避免行距太小才这么写 */ } /* 三线表 */ #write table { - border-top: 1.2pt solid; /* 三线表第一条线宽度 */ - border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ - font-family: $table-font, $base-Latin-font, $base-Chinese-font, serif; - /* font-size: $base-font-size; */ - text-align: center; - page-break-inside: avoid; - border-spacing: 6px; - width: auto; /* 自动布局表格宽度,如果有时内容太紧建议直接加空格吧,我自己看不惯和页面等宽的大表格 */ - margin: 0 auto; /* 使表格默认居中;虽然这个代码不好,但好像没别的实现办法 */ + border-top: 1.2pt solid; /* 三线表第一条线宽度 */ + border-bottom: 1.2pt solid; /* 三线表第二条线宽度 */ + font-family: var(--table-font), var(--base-Latin-font), + var(--base-Chinese-font), serif; + /* font-size: var(--base-font-size); */ + text-align: center; + page-break-inside: avoid; + border-spacing: 6px; + width: auto; /* 自动布局表格宽度,如果有时内容太紧建议直接加空格吧,我自己看不惯和页面等宽的大表格 */ + margin: 0 auto; /* 使表格默认居中;虽然这个代码不好,但好像没别的实现办法 */ } #write table td { - padding: 2px; + padding: 2px; } #write table tr { - padding: 2px; + padding: 2px; } #write th { - padding: 0px 6px; + padding: 0px 6px; } /* 表格标题(首行)样式 */ #write thead { - border-bottom: 0.5pt solid; /* 三线表表头的线 */ - font-family: $table-title-font, $heading-Latin-font, $heading-Chinese-font, serif !important; - /* font-size: $base-font-size; */ - font-weight: $strong-weight; + border-bottom: 0.5pt solid; /* 三线表表头的线 */ + font-family: var(--table-title-font), var(--heading-Latin-font), + var(--heading-Chinese-font), serif !important; + /* font-size: var(--base-font-size); */ + font-weight: var(--strong-weight); } hr { - @if $theme == "light" { - border-top: solid 0.7px #eee; - } @else if $theme == "dark" { - border-top: solid 0.7px #888888; - } + @if $theme == "light" { + border-top: solid 0.7px #eee; + } @else if $theme == "dark" { + border-top: solid 0.7px #888888; + } } img { - page-break-inside: avoid; /* 避免图片在导出时被断开 */ + page-break-inside: avoid; /* 避免图片在导出时被断开 */ } /* ============ 多级列表样式 ============ */ ul { - list-style: disc; /* 无序列表第一级:实心圆点 */ + list-style: disc; /* 无序列表第一级:实心圆点 */ } ul ul { - /*list-style: circle;*/ - list-style: "–  "; /* 直接用空格代替一部分缩进的调整了我真懒 */ - /*left: -0.8em;*/ + /*list-style: circle;*/ + list-style: "–  "; /* 直接用空格代替一部分缩进的调整了我真懒 */ + /*left: -0.8em;*/ } ul ul ul { - list-style: "◦  "; /* 无序列表第三极:小圈 */ - left: 0.6em; + list-style: "◦  "; /* 无序列表第三极:小圈 */ + left: 0.6em; } ol { - list-style: decimal; - /* 有序列表第一级:数字 */ + list-style: decimal; + /* 有序列表第一级:数字 */ } ol ol { - counter-reset: liist; - list-style: none; + counter-reset: liist; + list-style: none; } ol ol li { - counter-increment: liist; - position: relative; + counter-increment: liist; + position: relative; } ol ol li::before { - content: "(" counter(liist, lower-alpha) ")  "; /* 有序列表第二级:括号加小写字母 */ - position: absolute; - margin-right: 2rem; - left: -2.4em; + content: "(" counter(liist, lower-alpha) ")  "; /* 有序列表第二级:括号加小写字母 */ + position: absolute; + margin-right: 2rem; + left: -2.4em; } ol ol ol { - counter-reset: liiist; - list-style: none; - margin: 0; + counter-reset: liiist; + list-style: none; + margin: 0; } ol ol ol li { - counter-increment: liiist; - position: relative; + counter-increment: liiist; + position: relative; } ol ol ol li::before { - content: counter(liiist, lower-roman) ".   "; /* 有序列表第三级:小写罗马数字 这些后续还要改的可恶*/ - align-self: flex-end; - position: absolute; - left: -2.4em; - /* -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box;*/ - width: 4em; /* 为了让项目编号是重新用句点对齐而不是左对齐我调试了一整个晚上啊啊啊啊 CSS好难写 */ - text-align: right; + content: counter(liiist, lower-roman) ".   "; /* 有序列表第三级:小写罗马数字 这些后续还要改的可恶*/ + align-self: flex-end; + position: absolute; + left: -2.4em; + /* -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box;*/ + width: 4em; /* 为了让项目编号是重新用句点对齐而不是左对齐我调试了一整个晚上啊啊啊啊 CSS好难写 */ + text-align: right; } li { - position: relative; + position: relative; } /* ============ 多级列表样式END ============ */ /* 行内代码 */ p code, li code { - @if $theme == "light" { - color: rgb(60, 112, 198); - background-color: #fefefe; - box-shadow: 0 0 1px 1px #c8d3df; /* 阴影 */ - } @else if $theme == "dark" { - color: #8bb1f9; /* 黑色模式修改 */ - background-color: #161616; /* 黑色模式修改 */ - box-shadow: 0 0 1px 1px #141414; /* 黑色模式修改 */ - } - font-family: $code-font, $ui-font, monospace; - box-sizing: border-box; - border-right: 0px; - margin: 0 2px 0 2px; - padding: 0 2px 0 2px; - border-radius: 2px 2px 2px 2px; /* 圆角 */ + @if $theme == "light" { + color: rgb(60, 112, 198); + background-color: #fefefe; + box-shadow: 0 0 1px 1px #c8d3df; /* 阴影 */ + } @else if $theme == "dark" { + color: #8bb1f9; /* 黑色模式修改 */ + background-color: #161616; /* 黑色模式修改 */ + box-shadow: 0 0 1px 1px #141414; /* 黑色模式修改 */ + } + font-family: var(--code-font), var(--ui-font), monospace; + box-sizing: border-box; + border-right: 0px; + margin: 0 2px 0 2px; + padding: 0 2px 0 2px; + border-radius: 2px 2px 2px 2px; /* 圆角 */ } /* 代码块样式*/ #write .CodeMirror-wrap { - padding: 10px; /* 当代码太长跨页的时候好像也会有点问题,到时候再改 */ + padding: 10px; /* 当代码太长跨页的时候好像也会有点问题,到时候再改 */ } #write .CodeMirror-code pre { - font-family: $code-font, $ui-font, monospace; + font-family: var(--code-font), var(--ui-font), monospace; } /* typora 编写模式 */ #typora-source { - @if $theme == "dark" { - /* background: ;*/ - color: #dddddd; - } - font-family: $sourceMode-font, $code-font, $ui-font, monospace; - line-height: 2rem; + @if $theme == "dark" { + /* background: ;*/ + color: #dddddd; + } + font-family: var(--sourceMode-font), var(--code-font), var(--ui-font), + monospace; + line-height: 2rem; } /* 下面是标题自动编号,初始化计数器。使用多级编号,编号后加空格模仿LaTeX */ /* 首先全局进行一次reset,这样即使不添加h1标题也可以使用较低级别的标题 */ #write { - counter-reset: h2 0 h3 0 h4 0 h5 0 h6 0; + counter-reset: h2 0 h3 0 h4 0 h5 0 h6 0; } #write h1 { - counter-reset: h2; + counter-reset: h2; } h2 { - counter-reset: h3; + counter-reset: h3; } h3 { - counter-reset: h4; + counter-reset: h4; } h4 { - counter-reset: h5; + counter-reset: h5; } h5 { - counter-reset: h6; + counter-reset: h6; } /* put counter result into headings */ #write h2:before { - counter-increment: h2; - content: counter(h2); - margin-right: 2rem; + counter-increment: h2; + content: counter(h2); + margin-right: 2rem; } /** override the default style for focused headings */ #write h3:before, h3.md-focus.md-heading:before { - counter-increment: h3; - content: counter(h2) "." counter(h3); - margin-right: 2rem; + counter-increment: h3; + content: counter(h2) "." counter(h3); + margin-right: 2rem; } #write h4:before, h4.md-focus.md-heading:before { - counter-increment: h4; - content: counter(h2) "." counter(h3) "." counter(h4); - margin-right: 2rem; + counter-increment: h4; + content: counter(h2) "." counter(h3) "." counter(h4); + margin-right: 2rem; } #write h5:before, h5.md-focus.md-heading:before { - counter-increment: h5; - content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5); - margin-right: 2rem; + counter-increment: h5; + content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5); + margin-right: 2rem; } #write h6:before, h6.md-focus.md-heading:before { - counter-increment: h6; - content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6); - margin-right: 2rem; + counter-increment: h6; + content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." + counter(h6); + margin-right: 2rem; } /* 目录 */ .md-toc-content { - margin-left: 2em; - counter-reset: toc-h2 toc-h3 toc-h4; /* 修复缺失上级标题时无法递增 */ - page-break-after: always; + margin-left: 2em; + counter-reset: toc-h2 toc-h3 toc-h4; /* 修复缺失上级标题时无法递增 */ + page-break-after: always; } .md-toc-inner { - margin-left: 0 !important; - @if $theme == "light" { - color: black !important; - } @else if $theme == "dark" { - color: #dddddd !important; - } + margin-left: 0 !important; + @if $theme == "light" { + color: black !important; + } @else if $theme == "dark" { + color: #dddddd !important; + } } .md-toc-item { - @if $theme == "light" { - color: black !important; - } @else if $theme == "dark" { - color: #dddddd !important; - } + @if $theme == "light" { + color: black !important; + } @else if $theme == "dark" { + color: #dddddd !important; + } } /* 目录标题内容属性 */ @@ -508,113 +492,118 @@ h6.md-focus.md-heading:before { .md-toc-h4, .md-toc-h5, .md-toc-h6 { - font-size: $toc-font-size; - font-family: $toc-font, $base-Latin-font, $base-Chinese-font, serif; + font-size: var(--toc-font-size); + font-family: var(--toc-font), var(--base-Latin-font), var(--base-Chinese-font), + serif; } .md-toc-h2 { - font-weight: $strong-weight; + font-weight: var(--strong-weight); } /* 目录标题前 */ .md-toc-content .md-toc-h1 { - display: $toc-show-title; - counter-reset: toc-h2; + display: var(--toc-show-title); + counter-reset: toc-h2; } .md-toc-content .md-toc-h2 { - counter-reset: toc-h3; + counter-reset: toc-h3; } .md-toc-content .md-toc-h3 { - counter-reset: toc-h4; + counter-reset: toc-h4; } .md-toc-content .md-toc-h4 { - counter-reset: toc-h5; + counter-reset: toc-h5; } .md-toc-content .md-toc-h5 { - counter-reset: toc-h6; + counter-reset: toc-h6; } .md-toc-content .md-toc-h2:before { - counter-increment: toc-h2; - content: counter(toc-h2); - margin-right: 1rem; - font-weight: $strong-weight; + counter-increment: toc-h2; + content: counter(toc-h2); + margin-right: 1rem; + font-weight: var(--strong-weight); } .md-toc-content .md-toc-h3:before { - counter-increment: toc-h3; - content: counter(toc-h2) "." counter(toc-h3); - margin-left: 1.5rem; - margin-right: 0.5rem; + counter-increment: toc-h3; + content: counter(toc-h2) "." counter(toc-h3); + margin-left: 1.5rem; + margin-right: 0.5rem; } .md-toc-content .md-toc-h4:before { - counter-increment: toc-h4; - content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4); - margin-left: 3.5rem; - margin-right: 0.5rem; + counter-increment: toc-h4; + content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4); + margin-left: 3.5rem; + margin-right: 0.5rem; } .md-toc-content .md-toc-h5:before { - counter-increment: toc-h5; - content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." counter(toc-h5); - margin-left: 5.5rem; - margin-right: 0.5rem; + counter-increment: toc-h5; + content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." + counter(toc-h5); + margin-left: 5.5rem; + margin-right: 0.5rem; } .md-toc-content .md-toc-h6:before { - counter-increment: toc-h6; - content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." counter(toc-h5) "." counter(toc-h6); - margin-left: 7.5rem; - margin-right: 0.5rem; + counter-increment: toc-h6; + content: counter(toc-h2) "." counter(toc-h3) "." counter(toc-h4) "." + counter(toc-h5) "." counter(toc-h6); + margin-left: 7.5rem; + margin-right: 0.5rem; } /* 侧边大纲标题 */ .sidebar-content .outline-h1 { - counter-reset: outline-h2; + counter-reset: outline-h2; } .sidebar-content .outline-h2 { - counter-reset: outline-h3; + counter-reset: outline-h3; } .sidebar-content .outline-h3 { - counter-reset: outline-h4; + counter-reset: outline-h4; } .sidebar-content .outline-h4 { - counter-reset: outline-h5; + counter-reset: outline-h5; } .sidebar-content .outline-h5 { - counter-reset: outline-h6; + counter-reset: outline-h6; } .sidebar-content .outline-h2 .outline-label:before { - counter-increment: outline-h2; - content: counter(outline-h2) " "; + counter-increment: outline-h2; + content: counter(outline-h2) " "; } .sidebar-content .outline-h3 .outline-label:before { - counter-increment: outline-h3; - content: counter(outline-h2) "." counter(outline-h3) " "; + counter-increment: outline-h3; + content: counter(outline-h2) "." counter(outline-h3) " "; } .sidebar-content .outline-h4 .outline-label:before { - counter-increment: outline-h4; - content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) " "; + counter-increment: outline-h4; + content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) + " "; } .sidebar-content .outline-h5 .outline-label:before { - counter-increment: outline-h5; - content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) "." counter(outline-h5) " "; + counter-increment: outline-h5; + content: counter(outline-h2) "." counter(outline-h3) "." counter(outline-h4) + "." counter(outline-h5) " "; } .sidebar-content { - font-family: $ui-font; /* 侧边栏的字体修改 */ - list-style: none; - @if $theme == "dark" { - background-color: #282828; /* 黑色模式修改 */ - color: #e9e9e9; - } + font-family: var(--ui-font); /* 侧边栏的字体修改 */ + list-style: none; + @if $theme == "dark" { + background-color: #282828; /* 黑色模式修改 */ + color: #e9e9e9; + } } /* 元数据(如YAML front matter)的背景框 */ pre.md-meta-block { - @if $theme == "light" { - background: #cccccc; - } @else if $theme == "dark" { - background: #161616; - color: white !important; - } - padding: 1.4em; - font-family: $code-font, $ui-font, monospace; + @if $theme == "light" { + background: #cccccc; + } @else if $theme == "dark" { + background: #161616; + color: white !important; + } + padding: 1.4em; + font-family: var(--code-font), var(--ui-font), monospace; } /** override the default style for focused headings */ @@ -626,191 +615,256 @@ h3.md-focus:before, h4.md-focus:before, h5.md-focus:before, h6.md-focus:before { - color: inherit; - border: inherit; - border-radius: inherit; - position: inherit; - left: initial; - float: none; - top: initial; - font-size: inherit; - padding-left: inherit; - padding-right: inherit; - vertical-align: inherit; - font-weight: inherit; - line-height: inherit; + color: inherit; + border: inherit; + border-radius: inherit; + position: inherit; + left: initial; + float: none; + top: initial; + font-size: inherit; + padding-left: inherit; + padding-right: inherit; + vertical-align: inherit; + font-weight: inherit; + line-height: inherit; } @if $theme == "dark" { - .cm-s-inner .CodeMirror-cursor { - border-left: 1px solid #f8f8f0; - } - .cm-s-inner div.CodeMirror-selected { - background: rgba(255, 255, 255, 0.15); - } - .cm-s-inner.CodeMirror-focused div.CodeMirror-selected { - background: rgba(255, 255, 255, 0.1); - } - .cm-s-inner .CodeMirror-line::selection, - .cm-s-inner .CodeMirror-line > span::selection, - .cm-s-inner .CodeMirror-line > span > span::selection { - background: rgba(255, 255, 255, 0.1); - } - .cm-s-inner .CodeMirror-line::-moz-selection, - .cm-s-inner .CodeMirror-line > span::-moz-selection, - .cm-s-inner .CodeMirror-line > span > span::-moz-selection { - background: rgba(255, 255, 255, 0.1); - } - .cm-s-inner .CodeMirror-activeline-background { - background: rgba(0, 0, 0, 0); - } - .cm-s-inner .cm-keyword { - color: #c792ea; - } - .cm-s-inner .cm-operator { - color: #e9eded; - } - .cm-s-inner .cm-variable-2 { - color: #80cbc4; - } - .cm-s-inner .cm-variable-3 { - color: #82b1ff; - } - .cm-s-inner .cm-builtin { - color: #decb6b; - } - .cm-s-inner .cm-atom { - color: #f77669; - } - .cm-s-inner .cm-number { - color: #f77669; - } - .cm-s-inner .cm-def { - color: #e9eded; - } - .cm-s-inner .cm-string { - color: #c3e88d; - } - .cm-s-inner .cm-string-2 { - color: #80cbc4; - } - .cm-s-inner .cm-comment { - color: #546e7a; - } - .cm-s-inner .cm-variable { - color: #82b1ff; - } - .cm-s-inner .cm-tag { - color: #80cbc4; - } - .cm-s-inner .cm-meta { - color: #80cbc4; - } - .cm-s-inner .cm-attribute { - color: #ffcb6b; - } - .cm-s-inner .cm-property { - color: #80cbae; - } - .cm-s-inner .cm-qualifier { - color: #decb6b; - } - .cm-s-inner .cm-variable-3 { - color: #decb6b; - } - .cm-s-inner .cm-tag { - color: #ff5370; - } - .cm-s-inner .cm-error { - color: #ffffff; - background-color: #ec5f67; - } - .cm-s-inner .CodeMirror-matchingbracket { - text-decoration: underline; - color: white !important; - } - .cm-s-inner .cm-link, - .cm-s-inner.cm-link { - color: #4770c0; - } + /* Modifications for dark-mode */ + /*下面是针对代码块的修改,各部分含义由名称可以知道 */ + /*.cm-s-inner .cm-variable { + color: #fff; +} +.cm-s-inner .cm-operator { + color: #69fc9a; +} +.cm-s-inner .cm-keyword { + color: #fcad7e; +} +.cm-s-inner .cm-string { + color: #01e5f9; +} +.cm-s-inner .cm-def { + color: #93598f; +} +.cm-s-inner .cm-meta { + color: #ad9494; +} +.cm-s-inner .cm-builtin { + color: #7f69b1; +} +.cm-s-inner .cm-number { + color: #8c5853; +}*/ + + /* ====================我加的================== */ + /*.cm-s-inner { + background-color: #263238; + color: rgba(233, 237, 237); +}*/ + /*.cm-s-inner .CodeMirror-gutters { + background: #263238; + color: #537f7e; + border: none; +}*/ + /*.cm-s-inner .CodeMirror-guttermarker, +.cm-s-inner .CodeMirror-guttermarker-subtle, +.cm-s-inner .CodeMirror-linenumber { + color: #537f7e; +}*/ + .cm-s-inner .CodeMirror-cursor { + border-left: 1px solid #f8f8f0; + } + .cm-s-inner div.CodeMirror-selected { + background: rgba(255, 255, 255, 0.15); + } + .cm-s-inner.CodeMirror-focused div.CodeMirror-selected { + background: rgba(255, 255, 255, 0.1); + } + .cm-s-inner .CodeMirror-line::selection, + .cm-s-inner .CodeMirror-line > span::selection, + .cm-s-inner .CodeMirror-line > span > span::selection { + background: rgba(255, 255, 255, 0.1); + } + .cm-s-inner .CodeMirror-line::-moz-selection, + .cm-s-inner .CodeMirror-line > span::-moz-selection, + .cm-s-inner .CodeMirror-line > span > span::-moz-selection { + background: rgba(255, 255, 255, 0.1); + } + .cm-s-inner .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0); + } + .cm-s-inner .cm-keyword { + color: #c792ea; + } + .cm-s-inner .cm-operator { + color: #e9eded; + } + .cm-s-inner .cm-variable-2 { + color: #80cbc4; + } + .cm-s-inner .cm-variable-3 { + color: #82b1ff; + } + .cm-s-inner .cm-builtin { + color: #decb6b; + } + .cm-s-inner .cm-atom { + color: #f77669; + } + .cm-s-inner .cm-number { + color: #f77669; + } + .cm-s-inner .cm-def { + color: #e9eded; + } + .cm-s-inner .cm-string { + color: #c3e88d; + } + .cm-s-inner .cm-string-2 { + color: #80cbc4; + } + .cm-s-inner .cm-comment { + color: #546e7a; + } + .cm-s-inner .cm-variable { + color: #82b1ff; + } + .cm-s-inner .cm-tag { + color: #80cbc4; + } + .cm-s-inner .cm-meta { + color: #80cbc4; + } + .cm-s-inner .cm-attribute { + color: #ffcb6b; + } + .cm-s-inner .cm-property { + color: #80cbae; + } + .cm-s-inner .cm-qualifier { + color: #decb6b; + } + .cm-s-inner .cm-variable-3 { + color: #decb6b; + } + .cm-s-inner .cm-tag { + color: #ff5370; + } + .cm-s-inner .cm-error { + color: #ffffff; + background-color: #ec5f67; + } + .cm-s-inner .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; + } + .cm-s-inner .cm-link, + .cm-s-inner.cm-link { + color: #4770c0; + } - // .md-fences { - // /*background-color: #0E1116;*/ - // /*color: #e9eded;*/ - // } - .md-fences .code-tooltip { - background-color: #282828; - } - // #write pre.md-fences { - // /*padding: 10rem;*/ - // } - - /* 改变光标的颜色,在黑暗背景下能显示*/ - .CodeMirror div.CodeMirror-cursor { - border-left: 1px solid #ffffff; - z-index: 3; - } + .md-fences { + /*background-color: #0E1116;*/ + /*color: #e9eded;*/ + } + .md-fences .code-tooltip { + background-color: #282828; + } + #write pre.md-fences { + /*padding: 10rem;*/ + } - .active-tab-files .info-panel-tab, - .active-tab-outline .info-panel-tab { - color: $active-file-text-color; - } - .file-list-item:hover { - background: $item-hover-bg-color; - color: $item-hover-text-color; - } - .file-node-content:hover { - background: $active-file-bg-color; - color: $active-file-text-color; - } + /* 改变光标的颜色,在黑暗背景下能显示*/ + .CodeMirror div.CodeMirror-cursor { + border-left: 1px solid #ffffff; + z-index: 3; + } - /* 整个界面编辑框外面的背景色 */ - html > body > content { - background-color: #161616; - } + :root { + --blur-text-color: hsla(0, 0%, 90%, 0.2); + --active-file-bg-color: hsl(0, 0%, 5%); + /* 文件列表 当前文件激活 背景色*/ + --active-file-text-color: hsl(212, 100%, 75%); + --active-file-border-color: hsl(212, 100%, 75%); + /* 树形结构下文件激活边框色 */ + /*--side-bar-bg-color: hsl(0, 0%, 10%);*/ + /*文件 大纲 侧边栏 背景色*/ + --item-hover-bg-color: hsl(0, 0%, 5%); + /* 打开文文件夹、正文菜单、最近使用 hover 效果 */ + --item-hover-text-color: hsl(212, 100%, 75%); + --primary-color: hsl(212, 100%, 75%); + /* color of primary buttons */ + --primary-btn-border-color: hsl(212, 100%, 75%); + --primary-btn-text-color: hsl(0, 0%, 15%); + --select-text-bg-color: hsl(212, 100%, 85%); + --select-text-font-color: hsl(0, 0%, 15%); + --active-bg: hsl(0, 0%, 10%); + --window-border: var(--bg-color); + --control-text-color: var(--title-color); + --control-text-hover-color: var(--text-color); + } + .active-tab-files .info-panel-tab, + .active-tab-outline .info-panel-tab { + color: var(--active-file-text-color); + } + .file-list-item:hover { + background: var(--item-hover-bg-color); + color: var(--item-hover-text-color); + } + .file-node-content:hover { + background: var(--active-file-bg-color); + color: var(--active-file-text-color); + } - /*#top-titlebar, - #top-titlebar * { - background-color: #1A1A1A; - color: white; - } - ::-webkit-scrollbar-corner { - display: none; - background: transparent; - } - ::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.05); - background-clip: padding-box; - } - [draggable] { - cursor: pointer; - }*/ + /* 整个界面编辑框外面的背景色 */ + html > body > content { + background-color: #161616; + } - /* 调整html编辑时的行为,能看清楚里面的文字 */ - .md-rawblock-control:not(.md-rawblock-tooltip) { - background-color: #1f1f1f; - } - .md-htmlblock .md-rawblock-tooltip { - z-index: 0; - color: rgb(45, 226, 43); - background-color: #1f1f1f; - } - .CodeMirror { - background-color: #1f1e1e; - } - .md-rawblock-on-edit > .md-rawblock-tooltip, - .md-rawblock:hover > .md-rawblock-container, - .md-rawblock:hover > .md-rawblock-tooltip { - background: #1b1d21; - display: block; - } - .md-rawblock:hover > .md-rawblock-tooltip { - transition: none; - animation: none; - } + /*#top-titlebar, + #top-titlebar * { + background-color: #1A1A1A; + color: white; + } + ::-webkit-scrollbar-corner { + display: none; + background: transparent; + } + ::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.05); + background-clip: padding-box; + } + [draggable] { + cursor: pointer; + }*/ - /* 更改URL超链接颜色,最初的颜色不易查看 */ - span > a { - color: #8bb1f9; - } + /* 调整html编辑时的行为,能看清楚里面的文字 */ + .md-rawblock-control:not(.md-rawblock-tooltip) { + background-color: #1f1f1f; + } + .md-htmlblock .md-rawblock-tooltip { + z-index: 0; + color: rgb(45, 226, 43); + background-color: #1f1f1f; + } + .CodeMirror { + background-color: #1f1e1e; + } + .md-rawblock-on-edit > .md-rawblock-tooltip, + .md-rawblock:hover > .md-rawblock-container, + .md-rawblock:hover > .md-rawblock-tooltip { + background: #1b1d21; + display: block; + } + .md-rawblock:hover > .md-rawblock-tooltip { + transition: none; + animation: none; + } + + /* 更改URL超链接颜色,最初的颜色不易查看 */ + span > a { + color: #8bb1f9; + } } From 9d75609f902ff01e423b272885064c101a5eb6ef Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Mon, 23 Aug 2021 23:53:22 +0800 Subject: [PATCH 11/16] modify scripts Former-commit-id: f906ebcf99d1c094e111dd8702c92aa22d288e31 --- src/install.ps1 | 58 ++++++++++++++++++++++++++++++++----------------- src/install.sh | 10 +++++---- 2 files changed, 44 insertions(+), 24 deletions(-) diff --git a/src/install.ps1 b/src/install.ps1 index aad2a39..f8c894d 100644 --- a/src/install.ps1 +++ b/src/install.ps1 @@ -1,20 +1,38 @@ -# this file will be copied into target directory - -$dir="$env:APPDATA\Typora\themes" -$os="Windows" - -Write-Output "正在寻找 Typora 主题文件夹 $dir" -If (Test-Path -Path $dir -PathType Container) { - Write-Output "已找到该文件夹" -} Else { - Throw "未找到该文件夹,请先安装 Typora" -} - -Try { - Copy-Item -Path "$os\*" -Destination $dir -Recurse -Force -ErrorAction Stop -} Catch { - Write-Error "安装失败" - Throw $_.Exception.Message -} - -Write-Output "安装成功" +# this file will be copied into target directory + +Add-Type -AssemblyName PresentationFramework + +$dir="$env:APPDATA\Typora\themes" +$os="Windows" + +Write-Output "Ѱ Typora ļ $dir" +If (Test-Path -Path $dir -PathType Container) { + Write-Output "ҵļ" +} Else { + $MessageBody = "δҵ Typora ļУȰװ Typora" + $ButtonType = [System.Windows.MessageBoxButton]::OK + $MessageIcon = [System.Windows.MessageBoxImage]::Error + $MessageTitle = "װʧ" + Write-Error $MessageBody + [System.Windows.MessageBox]::Show($MessageBody, $MessageTitle, $ButtonType, $MessageIcon) + Throw $MessageBody +} + +Try { + Copy-Item -Path "$os\*" -Destination $dir -Recurse -Force -ErrorAction Stop +} Catch { + $MessageBody = $_.Exception.Message + $ButtonType = [System.Windows.MessageBoxButton]::OK + $MessageIcon = [System.Windows.MessageBoxImage]::Error + $MessageTitle = "װʧ" + Write-Error $MessageTitle + [System.Windows.MessageBox]::Show($MessageBody, $MessageTitle, $ButtonType, $MessageIcon) + Throw $MessageBody +} + +$MessageBody = "ļѰװɹ" +$ButtonType = [System.Windows.MessageBoxButton]::OK +$MessageIcon = [System.Windows.MessageBoxImage]::Information +$MessageTitle = "װɹ" +Write-Output $MessageTitle +[System.Windows.MessageBox]::Show($MessageBody, $MessageTitle, $ButtonType, $MessageIcon) diff --git a/src/install.sh b/src/install.sh index 7ae8d29..6bd7879 100755 --- a/src/install.sh +++ b/src/install.sh @@ -1,21 +1,23 @@ #! /bin/sh # this file will be copied into target directory +base_dir=`dirname $0` + if [ `uname` = "Linux" ] then dir="$HOME/.config/Typora/themes" - os="Linux" + os="$base_dir/Linux" elif [ `uname` = "Darwin" ] then dir="$HOME/Library/Application Support/abnerworks.Typora/themes" - os="macOS" + os="$base_dir/macOS" else echo "暂不支持当前操作系统 `uname`" exit 1 fi echo "正在寻找 Typora 主题文件夹 $dir" -if [ -d $dir ] +if [ -d "$dir" ] then echo "已找到该文件夹" else @@ -23,7 +25,7 @@ else exit 2 fi -cp -rf $os $dir +cp -f $os/* "$dir" if [ $? -eq 0 ] then echo "安装成功" From 9f35292a73a02d61fffe618547f5d655004b215f Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Tue, 24 Aug 2021 23:52:36 +0800 Subject: [PATCH 12/16] update README Former-commit-id: 7f5017d73ac20474bcdedd4ad4cb21213fc1f552 --- README.md | 66 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 088ae7e..9e488c5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ ![cover](./Supplemental/cover.png) # Typora伪装LaTeX中文样式主题 -[预览](#预览) | [安装与使用](#安装与使用) | [下载与版本日志](releases) | [个性化设置](#个性化设置) | [面向高级用户](#面向高级用户) | [常见问题](常见) | [已知 bug](#已知-bug) +[预览](#预览) | [安装与使用](#安装与使用) | [下载与版本日志](releases) | [个性化设置](#个性化设置) | [面向高级用户](#面向高级用户) | [常见问题](常见问题) | [已知 bug](#已知-bug) 本项目的初衷是为了简化中国大陆本科生**小型通识课论文**(或**小型实验报告**)撰写的负担。这里基本采用了浙江大学要求的格式(字体较小,页边距较小),但大部分同学都可以自行在 CSS 中修改适合自己学校的格式。 @@ -90,17 +90,23 @@ $$ ## 安装与使用 -1. 安装本主题前,**请确保您已经安装 Typora**. 如果您不清楚 Typora 是什么,这里[有一段介绍](#什么是-typora)。如果您对 markdown 的语法还不了解,[您可以从这里获得帮助](#什么是-markdown)。 +1. 安装本主题前,**请确保您已经安装 Typora**. 如果您不清楚 Typora 是什么,这里有[一段介绍](#什么是-typora)。如果您对 markdown 的语法还不了解,您可以从这里[获得帮助](#什么是-markdown)。 2. 前往本项目的 [release](release) 页面,然后下载最新版本的 `latex-theme.zip`. -3. 解压缩这个文件。如果您正在使用 Windows 操作系统,请运行 `install.ps1` 文件。如果您正在使用 macOS ,请运行 `install.sh` 文件。运行上述文件后,适合您当前操作系统的 Typora 主题会被自动安装。如果您是要更新这个主题,以上的过程仍然有效;**新的主题文件会自动覆盖旧的主题文件**。 +3. 解压缩这个文件,并进入解压缩后的文件夹。在这个文件夹里,请运行符合您操作系统的脚本文件: -5. 如果您需要下载字体,请在 [release](release) 页面下载 `fonts.zip`,解压缩后即可安装您[需要的字体](#该主题都包含了哪些字体)。 + - 如果您正在使用 Windows 操作系统,请运行 `install.ps1` 文件。具体的运行方式是:右键点击 `install.ps1` 文件,然后点击“使用 PowerShell 运行”。 + - 如果您正在使用 macOS ,请运行 `install.sh` 文件。具体的运行方式是:打开*终端*,将 `install.sh` 文件拖入终端窗口中。如果您不知道如何打开终端,这里有[一份介绍](#macos-如何打开终端)。 + - 本主题目前没有对 Linux 的完善支持。如果您在使用 Linux ,且愿意体验本主题,您也可以通过运行 `install.sh` 的方式进行安装。 -6. 启动或重新启动 Typora,然后在菜单栏的**主题**下拉菜单中选择 `Latex` 或 `Latex Dark` 选项。 +5. 如果您是要更新这个主题,以上的过程仍然有效;**新的主题文件会自动覆盖旧的主题文件**。 -7. 本项目会持续更新,所以您可以选择点击本仓库的 `watch` 按钮(此按钮在 GitHub 网页版的右上方),从而实时跟进这个项目的更新信息。*(可选)* +6. 如果您需要下载字体,您可以在 [Keldos-Li/typora-latex-theme-fonts](https://github.com/Keldos-Li/typora-latex-theme-fonts) 仓库下载并安装您[需要的字体](#该主题都包含了哪些字体)。 + +7. 启动或重新启动 Typora,然后在菜单栏的**主题**下拉菜单中选择 `Latex` 或 `Latex Dark` 选项。 + +8. 本项目会持续更新,所以您可以选择点击本仓库的 `watch` 按钮(此按钮在 GitHub 网页版的右上方),从而实时跟进这个项目的更新信息。*(可选)* ### 使用封面 @@ -113,7 +119,16 @@ $$ ## 个性化设置 -在完成安装后,您可以选择按照学校的要求[进行个性化设置](#为什么要个性化设置?)。根据代码中的注释提示修改变量取值。在这里您可以轻松地更换正文、标题等不同元素的字体、字号、行距、页边距等。 +在完成安装后,您可以选择[按照学校的要求进行个性化设置](#为什么要个性化设置)。在 CSS 文件中,您可以根据代码中的注释提示修改变量取值,轻松地更换正文、标题等不同元素的字体、字号、行距、页边距等: + +```css + /* 代码字体(代码中的中文会调用ui-font) */ + --code-font: "Latin Modern Mono", "Latin Modern Mono 10"; /* 您可以修改这里的值 */ + /* 侧边栏字体 */ + --ui-font: "阿里巴巴普惠体 2.0"; /* 您可以修改这里的值 */ + /* source mode 字体 */ + --sourceMode-font: "SF Mono", "阿里巴巴普惠体 2.0"; /* 您可以修改这里的值 */ +``` 进行个性化设置有两种方案: 1. 您可以直接在您下载的安装包中进行修改。比如,如果您目前在使用 Windows 操作系统,且您想修改亮色主题的主题文件,那您就应该打开 `Windows/latex.css`。**在完成修改后,请重新执行与您操作系统相匹配的脚本(`install.ps1` 或 `install.sh`),并重新启动 Typora,以应用您的更改**。 @@ -131,31 +146,30 @@ $$ 若要修改页边距,您首先需要打开您想要修改的 CSS 文件。您需要在这个 CSS 文件中,分别找到两段类似这样的代码: ```css - @media screen { - #write { - padding: 1.8cm 2cm 1.2cm 2cm !important; - /* 按次序为 上 右 下 左 的页边距 */ + /* == 页面设置 == */ + /* 打印页边距 */ + --set-margin: 1.8cm 2cm 1.2cm 2cm !important; ``` - + ```css - @media print { - @page { - /* size: A4; 强制A4大小 */ - margin: 1.8cm 2cm 1.2cm 2cm !important; - /* 按次序为 上 右 下 左 的页边距 */ + @media print { + @page { + /* size: A4; 强制A4大小 */ + margin: 1.8cm 2cm 1.2cm 2cm !important; + /* 按次序为 上 右 下 左 的页边距 */ ``` - - 真实的代码内容可能与以上描述不完全相同,但是嵌套关系一定是相同的。推荐您搜索`1.8cm`这个关键词,从而快速找到这两段代码。 + + 真实的代码内容可能与以上描述不完全相同,但是嵌套关系一定是相同的。推荐您搜索`页边距`这个关键词,从而快速找到这两段代码。 以上的第一处的设置调整了 Typora 预览界面包括导出 HTML 时的页面边距,第二处调整了 Typora 导出 PDF 时的页边距。 - + 在 Windows 中,您在两个 CSS 文件中同时修改页边距后即可导出正确的页面。 - + **但对于 macOS 用户,因为 [Typora 本身的问题](https://github.com/typora/typora-issues/issues/998),第二处设置无效**。也就是说,第一处设置能够保证编辑预览时的页面边距正确,但直接导出时的页面边距无法精确修改。只能通过以下的办法: - + * 在 Typora 的导出设置里自定义页边距。 * 先导出为 HTML ,然后在 Chrome 中打开打印。请注意,**不能用 Safari**!Safari 会自行设置它认为的最小边距,这会导致您无法精确控制页边距;另一方面,在某次更新后 Safari 取消了对 CSS 本地字体读取的支持(理由是隐私问题),会导致您无法显示很多字体! * 直接用 pandoc 的命令行导出。 - + * **超链接**: 显然,我们不希望打印的论文存在蓝色的超链接(?),我在 CSS 中修改了部分代码,使得在页面编辑和导出 HTML 预览中可以得到正常的超链接样式,但打印时会取消颜色和下划线(仍可以点击链接)。 @@ -221,7 +235,7 @@ Markdown 广泛用于博客、即时消息、在线论坛、协作软件、文 ### 该主题都包含了哪些字体? -字体文件都存放在`/Fonts`文件夹,详情请参阅[字体帮助](./Fonts/README.md)。**所有的字体文件请自行获取授权**,本人不对您使用字体造成的法律纠纷负责。 +字体文件都存放在 [Keldos-Li/typora-latex-theme-fonts](https://github.com/Keldos-Li/typora-latex-theme-fonts) 仓库,详情请参阅[字体帮助](https://github.com/Keldos-Li/typora-latex-theme-fonts/blob/main/README.md)。**所有的字体文件请自行获取授权**,本人不对您使用字体造成的法律纠纷负责。 ### 为什么要个性化设置? @@ -236,6 +250,10 @@ Markdown 广泛用于博客、即时消息、在线论坛、协作软件、文 * [基于本项目二次开发的适配](https://github.com/KuangjuX/TJU-typora-latex-theme) * [LaTeX指南](https://github.com/twtstudio/TJUThesisLatexTemplate) +### macOS 如何打开终端? + +打开[启动台](https://support.apple.com/zh-cn/HT202635);在启动台顶部的搜索栏里,搜索“终端”,然后点击搜索结果中的终端图标。 + ## 已知 bug * 在 Windows 下将 Typora 设置为“一体化”后,darkmode 的 CSS 暂时无法对设置页面进行背景修改。 From 070e89d5e48f360786407b88dde361ac1374cb5b Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Wed, 25 Aug 2021 23:39:57 +0800 Subject: [PATCH 13/16] minor change in target structure Former-commit-id: 9903869cfb1f029dee6e55152b5476494eb8b96b --- README.md | 8 ++++---- src/install.ps1 | 3 +-- src/install.sh | 4 +--- src/make.sh | 13 ++++++++----- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 9e488c5..64dc8e4 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ ![cover](./Supplemental/cover.png) # Typora伪装LaTeX中文样式主题 -[预览](#预览) | [安装与使用](#安装与使用) | [下载与版本日志](releases) | [个性化设置](#个性化设置) | [面向高级用户](#面向高级用户) | [常见问题](常见问题) | [已知 bug](#已知-bug) +[预览](#预览) | [安装与使用](#安装与使用) | [下载](https://github.com/Keldos-Li/typora-latex-theme/releases) | [个性化设置](#个性化设置) | [面向高级用户](#面向高级用户) | [常见问题](常见问题) | [已知 bug](#已知-bug) 本项目的初衷是为了简化中国大陆本科生**小型通识课论文**(或**小型实验报告**)撰写的负担。这里基本采用了浙江大学要求的格式(字体较小,页边距较小),但大部分同学都可以自行在 CSS 中修改适合自己学校的格式。 @@ -92,13 +92,13 @@ $$ 1. 安装本主题前,**请确保您已经安装 Typora**. 如果您不清楚 Typora 是什么,这里有[一段介绍](#什么是-typora)。如果您对 markdown 的语法还不了解,您可以从这里[获得帮助](#什么是-markdown)。 -2. 前往本项目的 [release](release) 页面,然后下载最新版本的 `latex-theme.zip`. +2. 前往本项目的 [release](https://github.com/Keldos-Li/typora-latex-theme/releases) 页面,然后下载适合您操作系统的最新版本压缩包。比如,如果您在使用 Windows 操作系统,您就应该下载 `latex-theme-windows.zip`. 3. 解压缩这个文件,并进入解压缩后的文件夹。在这个文件夹里,请运行符合您操作系统的脚本文件: - 如果您正在使用 Windows 操作系统,请运行 `install.ps1` 文件。具体的运行方式是:右键点击 `install.ps1` 文件,然后点击“使用 PowerShell 运行”。 - 如果您正在使用 macOS ,请运行 `install.sh` 文件。具体的运行方式是:打开*终端*,将 `install.sh` 文件拖入终端窗口中。如果您不知道如何打开终端,这里有[一份介绍](#macos-如何打开终端)。 - - 本主题目前没有对 Linux 的完善支持。如果您在使用 Linux ,且愿意体验本主题,您也可以通过运行 `install.sh` 的方式进行安装。 + - 本主题目前没有对 Linux 的完善支持。如果您在使用 Linux ,且愿意体验本主题,您也可以通过先下载 `latex-theme-macos.zip`,再运行 `install.sh` 的方式进行安装。 5. 如果您是要更新这个主题,以上的过程仍然有效;**新的主题文件会自动覆盖旧的主题文件**。 @@ -131,7 +131,7 @@ $$ ``` 进行个性化设置有两种方案: -1. 您可以直接在您下载的安装包中进行修改。比如,如果您目前在使用 Windows 操作系统,且您想修改亮色主题的主题文件,那您就应该打开 `Windows/latex.css`。**在完成修改后,请重新执行与您操作系统相匹配的脚本(`install.ps1` 或 `install.sh`),并重新启动 Typora,以应用您的更改**。 +1. 您可以直接在您下载的安装包中进行修改。**在完成修改后,请重新执行与您操作系统相匹配的脚本(`install.ps1` 或 `install.sh`),并重新启动 Typora,以应用您的更改**。 2. (面向高级用户)您也可以直接更改 Typora 主题文件夹下的文件,[点击此处了解主题文件夹所在的位置](#主题文件夹)。进入这个文件夹后,与本主题相关的两个文件分别是 `latex.css` 和 `latex-dark.css`,请您按需修改。**在完成修改后,请重新启动 Typora,以应用您的更改**。 如果您在打开 CSS 文件时遇到了困难,请考虑使用 *记事本*(Windows)或*文本编辑*(macOS)打开它。**绝对不要用 Microsoft Word 打开它!!!就算它可以!** diff --git a/src/install.ps1 b/src/install.ps1 index f8c894d..cfb5820 100644 --- a/src/install.ps1 +++ b/src/install.ps1 @@ -3,7 +3,6 @@ Add-Type -AssemblyName PresentationFramework $dir="$env:APPDATA\Typora\themes" -$os="Windows" Write-Output "Ѱ Typora ļ $dir" If (Test-Path -Path $dir -PathType Container) { @@ -19,7 +18,7 @@ If (Test-Path -Path $dir -PathType Container) { } Try { - Copy-Item -Path "$os\*" -Destination $dir -Recurse -Force -ErrorAction Stop + Copy-Item -Path ".\*.css" -Destination $dir -Recurse -Force -ErrorAction Stop } Catch { $MessageBody = $_.Exception.Message $ButtonType = [System.Windows.MessageBoxButton]::OK diff --git a/src/install.sh b/src/install.sh index 6bd7879..584e3c6 100755 --- a/src/install.sh +++ b/src/install.sh @@ -6,11 +6,9 @@ base_dir=`dirname $0` if [ `uname` = "Linux" ] then dir="$HOME/.config/Typora/themes" - os="$base_dir/Linux" elif [ `uname` = "Darwin" ] then dir="$HOME/Library/Application Support/abnerworks.Typora/themes" - os="$base_dir/macOS" else echo "暂不支持当前操作系统 `uname`" exit 1 @@ -25,7 +23,7 @@ else exit 2 fi -cp -f $os/* "$dir" +cp -f $base_dir/*.css "$dir" if [ $? -eq 0 ] then echo "安装成功" diff --git a/src/make.sh b/src/make.sh index 3b56716..02b0501 100644 --- a/src/make.sh +++ b/src/make.sh @@ -2,9 +2,9 @@ target_dir="./latex-theme" working_dir="./build" -windows="Windows" -macos="macOS" -linux="Linux" +windows="windows" +macos="macos" +linux="linux" if [ -d $target_dir ]; then rm -r $target_dir @@ -50,7 +50,10 @@ scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/$linux/latex-dark ######################################################################## -cp ./install.sh $target_dir -cp ./install.ps1 $target_dir +cp ./install.sh $target_dir/$macos +cp ./install.ps1 $target_dir/$windows + +zip -rj $target_dir/latex-theme-$macos.zip $target_dir/$macos/* +zip -rj $target_dir/latex-theme-$windows.zip $target_dir/$windows/* rm -r $working_dir From e34c7c0038711b5b8aead3be5734f172ff61d64b Mon Sep 17 00:00:00 2001 From: RalXYZ Date: Wed, 25 Aug 2021 23:52:30 +0800 Subject: [PATCH 14/16] add CI Former-commit-id: 21aa3d38014c8ebd28945f1fe4232e433b196202 --- .github/workflows/release.yml | 25 +++++++++++++++++++++++++ src/make.sh | 20 +++++++++++--------- 2 files changed, 36 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..36cca93 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,25 @@ +name: Release +on: + create: + tags: + - v* + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install dependencies + run: | + sudo apt install ruby sass -y + - name: Compile + run: | + sh ./src/make.sh + - name: Release + uses: marvinpinto/action-automatic-releases@latest + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + prerelease: false + files: | + ./src/latex-theme/*.zip \ No newline at end of file diff --git a/src/make.sh b/src/make.sh index 02b0501..bff7afe 100644 --- a/src/make.sh +++ b/src/make.sh @@ -1,7 +1,9 @@ #! /bin/sh -target_dir="./latex-theme" -working_dir="./build" +base_dir=`dirname $0` + +target_dir="$base_dir/latex-theme" +working_dir="$base_dir/build" windows="windows" macos="macos" linux="linux" @@ -24,11 +26,11 @@ mkdir $target_dir/$linux echo "\$theme: \"light\";" >> $working_dir/windows.scss echo "\$os: \"windows\";" >> $working_dir/windows.scss -cat latex-theme.scss >> $working_dir/windows.scss +cat $base_dir/latex-theme.scss >> $working_dir/windows.scss echo "\$theme: \"light\";" >> $working_dir/macos.scss echo "\$os: \"macos\";" >> $working_dir/macos.scss -cat latex-theme.scss >> $working_dir/macos.scss +cat $base_dir/latex-theme.scss >> $working_dir/macos.scss scss --sourcemap=none $working_dir/windows.scss $target_dir/$windows/latex.css scss --sourcemap=none $working_dir/macos.scss $target_dir/$macos/latex.css @@ -38,11 +40,11 @@ scss --sourcemap=none $working_dir/macos.scss $target_dir/$linux/latex.css echo "\$theme: \"dark\";" >> $working_dir/windows-dark.scss echo "\$os: \"windows\";" >> $working_dir/windows-dark.scss -cat latex-theme.scss >> $working_dir/windows-dark.scss +cat $base_dir/latex-theme.scss >> $working_dir/windows-dark.scss echo "\$theme: \"dark\";" >> $working_dir/macos-dark.scss echo "\$os: \"macos\";" >> $working_dir/macos-dark.scss -cat latex-theme.scss >> $working_dir/macos-dark.scss +cat $base_dir/latex-theme.scss >> $working_dir/macos-dark.scss scss --sourcemap=none $working_dir/windows-dark.scss $target_dir/$windows/latex-dark.css scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/$macos/latex-dark.css @@ -50,10 +52,10 @@ scss --sourcemap=none $working_dir/macos-dark.scss $target_dir/$linux/latex-dark ######################################################################## -cp ./install.sh $target_dir/$macos -cp ./install.ps1 $target_dir/$windows +cp $base_dir/install.sh $target_dir/$macos +cp $base_dir/install.ps1 $target_dir/$windows zip -rj $target_dir/latex-theme-$macos.zip $target_dir/$macos/* zip -rj $target_dir/latex-theme-$windows.zip $target_dir/$windows/* -rm -r $working_dir +rm -r $working_dir \ No newline at end of file From ddb2068e3f2cbef85dddba8a95d94642fed28b2a Mon Sep 17 00:00:00 2001 From: Ralph Date: Thu, 26 Aug 2021 00:43:53 +0800 Subject: [PATCH 15/16] Update CHANGELOG.md Former-commit-id: e99e45a0b09fd9b8dbf863d8bb728f26d623c255 --- CHANGELOG.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2fa57df..3066f5f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## v0.2.0 2021.8.26 + +本次更新并未改变任何主题样式。 +本次更新着重改善开发者的构建与发布过程,以及用户的安装过程的体验。 + +* 使用SCSS,为不同平台分别转译CSS +* 为不同平台分别编写脚本,从而将安装过程自动化 +* 编写CI,从而将构建与发布过程自动化 + ## v0.1.0-b.1 2021.6.3 本次更新不向下兼容。 @@ -35,4 +44,4 @@ * 无编号项目列表有很大的bug!!在二级项目之后,你不能混用有序列表和无序列表!因为全都是重新定义的content,我不能理解它为什么会对子项目产生影响!!可恶! * 当行间代码太长跨页的时候好像也会有点问题,到时候再改…… -* mermaid字体无法修改,我找遍了mermaid的最新文档和Typora的其他样式资源都没找到这个应该怎么在CSS样式表里修改……呜呜呜。 \ No newline at end of file +* mermaid字体无法修改,我找遍了mermaid的最新文档和Typora的其他样式资源都没找到这个应该怎么在CSS样式表里修改……呜呜呜。 From 83072ca431758a92fd14c63dc170b7ff1b42dbb9 Mon Sep 17 00:00:00 2001 From: Ralph Date: Fri, 27 Aug 2021 16:56:36 +0800 Subject: [PATCH 16/16] Create README.md Former-commit-id: 84bafc4f9d43f61b37e34b09f4a1db6255c568e1 --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 64dc8e4..1f80bab 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,12 @@ $$ 3. 解压缩这个文件,并进入解压缩后的文件夹。在这个文件夹里,请运行符合您操作系统的脚本文件: - - 如果您正在使用 Windows 操作系统,请运行 `install.ps1` 文件。具体的运行方式是:右键点击 `install.ps1` 文件,然后点击“使用 PowerShell 运行”。 + - 如果您正在使用 Windows 操作系统,请运行 `install.ps1` 文件。具体的运行方式是:右键点击 `install.ps1` 文件,然后点击“使用 PowerShell 运行”。 + 若您看到了以下提示,请输入`Y`,然后按下回车`enter`: + > 执行策略更改 + > 执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略? + > [Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): + - 如果您正在使用 macOS ,请运行 `install.sh` 文件。具体的运行方式是:打开*终端*,将 `install.sh` 文件拖入终端窗口中。如果您不知道如何打开终端,这里有[一份介绍](#macos-如何打开终端)。 - 本主题目前没有对 Linux 的完善支持。如果您在使用 Linux ,且愿意体验本主题,您也可以通过先下载 `latex-theme-macos.zip`,再运行 `install.sh` 的方式进行安装。

?41&cnW%QS32udjZ;;Q*c?;(+(ULi~O3QY*iaHU5SG; zZX&pK{-#BnblXr{9>s6@?FtG~p@7RRF>9VvG0Unm83?-gZaB7_nG=eX5|dS z-dNG@(B&7kFX0UybEnLGadIT?ya@Fm7s#tBw3m=aY5bJ;2;j8>9{p%7Unaa#w~EJO z1ib9gD!x=WTDO+R%Y-eDZ}DiFfOgf5<(CVqAC2YFi^TQ*Q5^SEKH`OQwH|!!4Ph^; z;p=Y*rxD`oc#><(;U7m6l!wvcwcC4$riq5!Ka(}JMWJ7xJ$LO|hjVROD^Onz_C|eq zJWX)93YO8UV4Z+`&ylM_7^1}2Khd~lC(e9jiGYWTGkk3_W%?7zXy%9`MI#OFKyFNY zSU_fcpI2NtL-=+)*SeKPp~Hg&+_@Ar$0^9BQq)<5*HIf@Q9^FS7y8WV6CJ4#(3|K1 zk6#iL!q;z&9bp`9Q=}wc$iAr~#t;228HXu^JtU?nM9VfG)1yzes@;Gye{P$`{OST^T`uFWo z5Sp&R>F8r6-YU#rx@60Ia!vxaeDuW^s`L8`o114_W*T*mde#qAb{)R|hHS2Rz?Au1e}ejO>-Eqr~+HXX`%m?C*>%g1T_4AY!S;?}RB{x}~U5pSRE zs6UA;+YakqM``@hw-)YsBN8pbeMuzUk2m2#I1_Ikq_vRDqd&vE$q=q9xW6mXw=*$ zu_}G{&;MLuBtkx1Ch>oiAuL#1clqI{9cUo`c(mk^b-}`%@sGZETu$hfXlf0ic6V&k zMDw-iRmt@Nj}DX5S$pC&%^qat@i!!MRr3*Ong;iKe38fZNXlj=&figkY#P)>_}7YU z?;Ih?V&TJEJl-hOUw>raCkaSdXW;Qd0rw>*+Yd#A{v)9jN-7U(L$*;uP6!$zJXmr4 zJn~Q>kF)t0yr4q^1k`UgNl?=;Nl_bV&^1)MSffWJJYFgw0~XKaWKCLb)<`k2yGF(& zCqx}iY80uO=j+??^<9L^we5JkfkZwNi5=>P&D0N{m~pzAzoh0FBElmd0hOt_t>Vo> zLPwlfWEjL___{#qhzGo1I}OScu-79}Uv+G!QP6{#Th!~NWj0b{sQAh6oSgQK3U#@6 z1w~)$@*#-|jma^!@b%4wljv(+QKh?#eR!lh@Xb$(bC|>2^Z79`m-7*)Q_v!+Tr8sA z#7$5-NjeZ9@w(S09quYLe?cl9@G!A*cv~zQUJ-By5`e}Did7nvL4+egWq^SDm7+B9 zc1rmTwNQL|n&hRQk>LQGgd_0RopqSRCACLm<;pGZzC`A)OG+afoGmD(Y3hNxZf2CG zZr^w%szxcO6?*5WZU^eYFFU+&@2*HxMbg-KJPJo)MOz%$Pdi4qUwc{&5q^sGuss6qCUiJIMqmJIJ6+{9a${czxp1pRx!`U{iJCJhi ztXQroks0M6H7Z!I!$XAT(=t0@po;4F(a&?}1vUva!I7w%gn$H%pLDm9lZz@fq+ohM z)3@)m2}4OjH|Np!V*IPMNcH4$0XM0ii<9cl@e_o(brX4P7Vx@96Upf9+RIyNr;B%9 zg%mrRkdeGG@ruP zeXw{*v_UL*nk4O0}8K(0`VUvBD(1@Su$i87;= zq`JOE!h$zWQ{nKqcm@iI@e%8o2Q?&K{ zNG@2yuO<7GGb5TS9T93(we$GZBn_&cCw@p!eBDv=S(~<<3oaT}h(JolU?-fww>>odW18Eko*p9j{Kj=yFAu(minLOCo4yTPg zjZ0Mc0xfJi>58RvayCgPNr7u5MdKmu8nl>P4oSbG)RT)3uJ}y1M^fNHQGrQht74hk zbJp;w-RM`Og~OU+0Vk6LHP5CbMNvQ0621N|O`vu!+_O9Kmi6M$!`cO_`6Hy5zx)~U z->BOwW)2mC702?OrwkXl_S7{gZk&FdRD#p`KE=tm+senC|+}8gwFU8k2O^Tb33Ve zSax4Ky5j2UFLcMz$xo3t@<4h|yhvz-!*X!@VqEPxHepIkRwORJ7KK_M)xFPA!g1|N z0c%%X&p@#%zhN5F@`*>8mm)OQj{CubR zITZ&@o;z_aNrkov3s%lwwFj{D<#UA6u3JN&f%vw9DX#2=s{^7b@3 zNwVv<=;U#&0)1Y$vKP4YbV4o;9Z>n*CMnX5 zHAmk$tvb4+yzitr6K9Rl;fO~hJsnG8VclZ>>Y5`5KUE!lLwq@DR<-uZ}Bg^ zvuGbl8G>@Y#$E|+@^H{_tyw@mv-2)vM%B12nJCg#2-{E=k0;Yqk*p*VeM;P4gXWyl zkrYf{meLFBRao2l$aURU^UoYYJc$d!ZdAl$9|3#k?Z0&O%Om7)MtwD?*&3brWpzpo zZjS=-M=HDpcg4ZDXTtu1pL^?OlY1u7niz}YBk=&#iIg$>w0`ogwLgG`3_c(3vZ+RN8v3j@S2eG7$eNgTr|0x5mH_(yLEV-xc6E5mW&5Zte4 zY}*RYY$1(AxVj%|=PB#;!oszO-rjRzJ7Oc&p85cd*@|L3(K{sfoD^C+Pe64fZ7D@( zNK(}T>F`D|dD}|PRc#?jqDJ%eeT3~ON6f9tF=^%tMm$>lDv5NDjw-*bZNZ~hQY2mN zsmISXjmM=rzXdPzD018N-;ie{$|s4D01z{eL#~R`LvveXnp$@MgsnNWt(;^jhE7U@c^v(K?=-o$!M;3Lh zRs1U2h}^8lQ9E7jj}N!-_!FVN>7&O9ILq ze#Wv3)Ay_V>e{NseE%%D%sQNH-KIl_mKkR|e61ttgZ+Zb)97sKhxhjp7eqhT{>+~e z^#6ys_W+9`YyO4L0Nr4tV;mHwn<1MO10sTwR8&Ar7%?J<2{Gp!00ZV6)||7VnDd%* z+BNICZeDd)x4Nf#X1_WEy1VcHeZT+x?!Di0?}Lxi;iNvNPSvmKoT{V$B)~-R54yQ5 zf(O5wEn;1*tLmd=I@FC9`kz8uV)E*r0!}0$NVhFT6#4B`5qxcJ^a$H%&S42h>{W*f zkHmWVPyq&tFX-lp2*vo_G!ZMS_u;j=UcgBr?$tXAk>V4zBZn#BbQ3LN8Gbifgo^q~ zDy=O(qDdd2zyYzEzCxImn$u^17lwhM9;9!86?5h+@!ksqgqahu?aWMb^_1N=7tLOj zx5DzHx_Tz*lE>7JCOAprU^1MAvq-;qlK#fxWJpq=Jw2uiQc`o3zsvM@FQBv;+-^k$ z4$2uwGX1mh#Z~hY7M+;8r@#xkVOgT946KP#C>q;(k0bdWFW?$J$##;mUDcs(Cs$xVTqPko&kGt z69Oy{DYn7~q$-jgxlh3qptq0)Ztu2VeCWMgY^b*+OuO#CvRH#`J>a8&GZD#k^`5X+ zd}kxnm@L8vtt;K3w|*}~&*H`orX~)_>*>8Zm9}4b2ZU}1bopNYG4|iFcYwJ+IIehg)iy|tz@^3Cfgu! z5cnxyUn8BX#r1|3_W>C_f=8ZGu*OIWG!kzt-M;s*8OC68454-53%=;_KVcXnps&IJ zWo(hw51ESIRYtc@76KwD$TDF+qGl~nfS<*I7$XoUzO4ob_T@Q>7R;CIE}CBL#EM+t z``lA7TC6)^K+i7qGx&;7l=yntj)LPPYoFyQg9z)S64t5rZ?F!{qw;@H2YG_04~$fh zL3s;UT-tOya_)RV!TAe^yR~WCy=!ZW(exZ-W%2eSyiA&$Bz^aYj#WaatZ;PAr&2>} z0t67lEk_cw0EQ}9ykZcR!cuPop|}MX+V60%99IOE<7n35Gs1uFCiT5mR=|g%&0zDT zp{0-Z<%S3v+jZh&wKX(_Ca~G&B)~PU_5Nady&qkniW$m$cn7`&CnLnxQwR3zUON>; ztZv3Ybn`*q=@w`ze(CN>Qw3eqquUeO#0oKw!GGKQ6AKSnR?w(4-TCqr_?yA?S#*$P z;;h^pVwBSyYW1e$3lDEo+^tn*G1LTuAqr?F?%}}IZ+N|CB>McD-};T_QwI^-WKq`! z!4R{%wa$N&x+A3?{5f?$n5^`%K#KTb-HRJwF#irY3PIH%q?Zt?@YEgpKpm{ZSMu@{ zLagcI_3jX6oRy8mGbub&$ygRwRYHM?{D@Uv>jwT&A} zM4^WG$l_jTg))q5(&TSeC_=UF7%pg}*+rp?sSxP5`1;WzCBmY2@%VJ_uI6~WS8wf6 zf@tVlC>UW+6mY1+F62IY&Fn8$cmWA0`t0?%3wvTXe$mBy#)whqoIBBNO7e_09lfZk z_Ap4feD%@e#H)=W zTCdxEtLfVXcLDamI0c@GdMB-y7OnLa@PVk`ro={?yx{w7Q)FoI4aRy{(dQWyTQ+Mx zUyxZZ=1!j3cQh$@amuHDqedMUucUBLvk (_NyAQS+ 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�eU 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 W8O%y8UI zf5A9ht79kTIzVaIO@DMxsbi9G4r%7phkr|!=LT$43&P-}83?_d{FRc8pwX`wh9`-P z1w2`cl8tCoTs@R$0(??ma@dx~S=K-X0%kMUfNgmI>q}01CRjtDzWAA0s)N~l;Wcc6 zGikn#{Dvc;IXcmF?ZhCZF$@y074XqSgGW8#H&Q#|pg#-%M~uVY@MtsvYNn5yl%4g(p;d8SSZ6G`#~|~x}=Qz%U6KEo3KBBB~V=?=NmM8 ziYQ?STZs2%Xv*s)=NU><11!h(&)pk4X0Ur&djp8Jmf<%4bBR)^$>0|D97Nq z06Czqjt%LrLUrtF)=w4HHy%(Azq4pc9Ga1HVM)$h2x<8uR)G!_*6g1L{Oh>1KPcy>NX zMsWN-23_YeUun>qfZ}>tT`E~RlsF~SLyX7w;w2Gx5oz9`)nN@G(!3)=um@aKYjUTo zHNj7QO+oB8UFGR?*s;o2<4*FKg>5yymX9 z=CC>sn$=yCtcO`?y^^5T*e)xQv}eik?td9b5zs zB<)$K1Bnvhz(n?H<$dY-xBBW>)s?-o2d`ac?^LdNsMU)FC7l(>;I+BxSS5oMXvu4J zsX&feSv!dl3OijutNSNNGr$wC+_^O^YA@3v?0cWrp>4HJcHRjZ6P#m))PYJW;vCf*U|Iy7Z5eZ2-DVW zo3Ysl-QPi1Q5kFdeKxQELHt346AZxq@4Sw2R&?mrd+xl^C8s?KXP!1f1bCGa0JAT{ z66J(pit>P+_Q|&vaUfHy7SZJt?E$BqfGUE$xq)R=#+r+%0-m?IaT9sGXdzyZ%7(5k zPpH;X-;Tup^w5KjS0{5x~~6~?M%-#PxE2mi48K|B*oOeX#Y zqTwj%t#rRJ-T$a^b_4>ARX^n;6*LKcCCfmsUiDzOv;}Dx@2O;*T5?(r;;CdDwMGA@ znfh;L(UZ(R4Wyh;t}CnAlI20E)w#93*hYJ??^`p=1(WgWmy+ckU7aSD+*`x|FpI=> zJsH=1Z=2RyRKiGpyt3_RZLj2y-LkbkOgA)08IYZ2z9N8|I8Ep|s7qD^2KIl0ZH&;+ z+PUnc$Z7LDVc)hRhn_&-jvCO$c>8>Q@j)|T($l2}S!g&0F?zF2vYS~Y&Os$Kg1UoqIL{Gss`Otv{ON-19OPsU9Pt^8N9Jt-PO-Qw|=MK?S zOFM1=Qb)KMUk#cyz=$gpm?NVuCoH-nkv~kPWu7jhQu3krf6vNW^1=I%$YR4cGFl)K zzkdtngS7bkvbV;MV177w~4Z9(mYg`_MfoiNVw8rIp- z5_~@?MYJE#XB@QJUmQXc>n!)#Av9Kyl&?}mOQwCoS4nDz6j5m|@k1KR+Db{Cnj)$r zCBAi;-3%W~$|$N=FVjEe&5dWp$u6>#)oWLN7vm0e1b0Y*;+Z;Zk&OO$(nm9zP34hQ;Jb`J37wCT}s-|aj%Z^dKN6wo+&V=E@jI~>4956yt z5sUd{N76K8r4B8X3j{|}Y<&lB4-eFbnoG=bL*jJzz)knGa#8$FoZRPtWyheX*XF0ijSxk2fi? zBK)5?1^8zcTNeU9^S9DQHL{9Ai)?<`gcNoOov^g zOn8k%=PlvQiYGg+9&^dHx-)MSWoC=Us*7;zhfjr2!w6YW4c)PyS@WXR7$m?EOo1#s zk0x~O+cMHLL1k_Ws#<_RxHbafh+yLg#0L?W2dJ-Dh3j`-AArh6NF|Ng1+&ar5F{w^ z0u*30w8Z0B2_3T1lS~ugKGjp#gVt^di>U#dc-V{K%;g*vDwmbs+%!?Gh>5I$iK+{K zG?S_@Wy7&)2aPa>ut{Smgk4x0 zTHqY48PvXWhIyhgNijgUEgHj>FC>c%;+6OOg=4R;Kvkn&-Kq{SK!YEAFwsoY*gzR5 zzH-ufNo>OG zU3!;)A9|i z#C;yb?i$dV+5|)xG|9_CoJttWa2wgR`<$KR3hyL zklL_UR_24J2p=V7D&1+~p{(X%2l4&pum!eYTbiz2W_+&f!Y0)AQV)_R1n35OYBlqM z#o}&e{kP(`BD_}C8Fs3RI2a*WR5-(v*6l|<-cD`vgQnQuj3ye4{d^yrKZn~U^$M(O z95r$Q`*DMCVcOcf8QYD}>>kun^sCHDB>tPd%RvCYC-zshjUWK&XV$}f549$|B;}@% znOVGu_b!6z#DnW$Uy=zbkC9d$UsB9qJFohywGFR$@Olu8p%@z#fF^SgDH0zC)|Zu9 z5y~Z-BPHU}w#! z8Ea!_T0CuoptE9BjIU@0+tRGnEwKP^mehvbM5Tw_an%+{>CugSJ!B0c{Ht`OTMn_} zCP^LCO;o!m=R3%j0*PNw9r;$mB^_ktIX&1^#Fmof0A1x4%h=s^n^GpKgH&K>Bv}eN z$ZC)A1{eo5>@&Xsqlf`)MYCV0RxQnwl-bG$2)AyrGb!Z(fA=gnTn5Pq@kGNMHp2#y zG&j|9x-VKZ&OVoG4o*ErYq*xW*Pu#PXZBpM#5utY$zrAX{Y^N!^U4oU-UzzOe%JvU zwZ?J*eFrRBG|7x1!n75;rxqBY4OD=Junl%12aT|IV1usdnKUSe`WhbJ&%5}oIUPK> zt{IKLN;ZDkbKa8v=EVZkdiRbfVy@?10Zw3L=!FyM&w#z~gegJ5IkyQ-c%xwYTA0)$ zYg!lPIISY|gJ)*8XbSJZS1@I@3F-;>!#E7YLQV8US3zq5ZE+pEd-!zgp&v|(`Odc= z4|!v#_9;xMh^5K~yU;z!?ZIx)vg8u*-n?V>#~^m}xKPP0uN z1g$YkI5d z<c1rCl?I$;Yst;v@dwHI6mxc=gxQU=EqHh!Id9>fY}&c+hVj6@ zv9lJKkAWYzbW-y6`bLat5rkP?s8$~^%leX!`7cCe{U~o)U1R^f5?Wjjy=5goK*o8J zI-8OW<3zkdiiWprX(#cgyu`k8nP>7cPvy+TLzz#2G9LkEBsg{7+iqceW&pRhc9%Z> z@6m0B>?2v$Qq3nM{-}Xj4N~E24x92JFiQ>#ClTQEBlw9_=rk1?!#pi{hlk7iBukbz zlLGt%10mmwq+Az?r!mifRU1A5VeTopVFXsO`=Kmp>Sm+Y=N$s?P}I2zyndCy7W1{{(D?7d^Hn82)bcCY6I#;a@h-phJrj3h*#k^kH# z$%YMlw44KW@25OCP?>Z|Xb47;-qJ0n?MUWq{X@~EKjaP*$M!No6YW8X*fE)-3J(*!FYF5~@J)K&O`N<7#`N%TIAoW&hEo%hsE~UHE#! zkeP#xO}p;BaQoW#e;hF{p2w+U*%k|bs8Z@&v^+NWFXy7NxhCX@%x$?RW|VjpE%Q)n zTEpY9ekJ}zIpFVKfuJR%_e~M$A6(V8d$Gi5?THuL6VG}@+W7s`qTX^#o!C%R3Ik*~ zYb#Hw-7Q7PMn7{X0p;= zJKIn^Vy_ifNJ_yx@h}L`a~=3Vl`W8cU&OuOi;ZFKKvODua{5-HURh&r73nee!BwW5 zXgrf4wi0(({mT3pLn2+nTYFzDmnH6nLCXR`*r#N1*13{JFo5ribKri_?x(Xh^V1n> z_tWX#G3WyN8*v(%F%}Qm{X!fDO2ahMLFTQqelWO@G6J;(==Xw>^&##hf%bkTtR-N- zI+TnvQH$2H(NivtW)4BQD^UKd-D_){2<7b#LWhgctXRZMWWQz6%%r!}gI&HdxX8+WJ550Zb3v*U)AV=~exM{_ zi}ZRTw3aNVd}VdHBqY9(|6`G5iDu&;i5Wr^|($ufb+ z;~}m76keN$ud~_CI4&?tw7a0{BtEun@s(K%KbJN9bqPU%ggvQ+13oVgrK4oIVsA57 z@jDqC3}gFyErnD`wx6h=?GE)|3{+vs+f;0y-5pVAsXL<9e{)BqkYX1`WoDFlms%&b zWqVG7%lLwlAmOaC=K0#xGCxfXO1I{-whk|49LycF2?}iQ%F2^!fx4IWGDN?0X9c}# z6HYp8&l>PIpUd`#QIOPaboZgw&``K{(X#FK?HJ>~qE+3nWAT-n2hT$_a5VpP=k&u> z_g$cYj2B1+Z4QOIixw~4Xc{ksb?BV%NX87R9sEUQfX6cty4#lktd%UU4bMd7wN|U1 ztSq866d)-)CFk0ilOjlp6T5J{PT zHuYrHQ{u-O2$Wel<}17$TUl8Wys0O5k@dGF{*d8viI2%Y{Yl#W9hLZ<{G5lylA1J3 zhW8RbpKYA0CE7R4(L07vZYxRHP2&%eNF7w#52L!36iG?*l3|_1?`FRuH%d&oVUCy7 z&o|HYmWfNVvDL#AkJea&i#;R!ad>EY$1eS2yS4j&h^9JQbbS@>|pP`_pYEKcEFCY7wo;puCd1!qp_RB7EO$aCQ%a;1?!Djren*+MXV%V4~wP^7OJxH3g|M-mab_o9dEAad+@iVNfp98yKRFMA7 z4aDEK_;WbDMav#a#aQKF^9ef!k&5%>%S*0bxHwL3ab0H}9L_(g$@E8opB zfpA*?uY0!}vm`9rC_UEChQ;ouLfLc27cN^%EvczSga1x%OfdKS&$kH7Bx*O`A%3Vp zI(Hs&E>sP2IG6q*vsAbA?dQ_xo?_at@bf?9Ou|5ivzQOP24x)1IBIda^^wE)B1VlP z!a$g}ufRPO>7fHmWsz)&Q{gp~mg7{`*4-%oa)?iTWM?^t;h@JwH{(=et$U&&g$g&P zO;?>6?=(wNR?p2vjk04-RYt5NgW%uUA*JN`o&sBXA<*iNSqOJOS ziBN#g1hb~Y`D-UNPBzJqUfoIEr{Yp7*EBWFC?C5e;)VJNV0=$ZR{cZ%Y*<)tJ9ozI5mx zny97fyfc@RNyx%W0%@a`lz8S8+2Nd?DuX1W#o>JD&-l-D>bD&wNV|;Z+gp6R^|~b z@|UNnOm-N#6w_{kRbPiO>xc}cC~m*nZ4x$bg0!^KIooNy4GKw<^Di%-`_oE z!AW=vJpX6r-qj`96TOS7qPoo8!M!V@@x`B1x~0nMb8-D_qMVk#LA}Ib_0mK+J#B+Z zaQXrl{28UQy`MY33n}(bxqjLEPQT<$7@jxAUa!-U%eN0*1o4Rueo*2jk*cP)Q8FHZ zM%WUz?c4X^;tkp)DY{*!BvLTx4q?Er?kL%E2V?&yB0DKtP8JpKph}DnC-;;ICxqe3 z{ry-C{OwTc&TB}}v62`zyklFfc5kSLes(OC?1u?DR1$xhyY=K5yWuE|?I{~mqExoa zb+@M+C&PU{V_P;_I=>tGUPiBDhoLHax_Z(A#|eFFDUfdt45oTefX?Xp&U@hbnmrUQ^uCAQ>|sg?;R=PepcqljSG9w zz2a1Y4Gx^n<8!~uLs9t}yFTH!(92aZMm;SrlrvmU>d9;&PWjtr+t5e;hYtfH(*lfI z1680LG_yfe=rinpT>C}F@E1YQp_>jh`w5^8In%YK%{QzO2BA;rg08AkfYHdNNEib~Tro?m&Oi)9wo}9nRO&)xQP%D?o&r;ksW>ULc#(UAODW zMubDKB*|tcJlIghLFUPN)S~7`uE+J{R-QJu*} zkx#p;q^YK}v&vW>Rk9du%?S$l{dfnY-;zGX%5(KoP+6F@di(6P_ETV4uwaY+UmW%E zH?cO4MZ&}z!4S|}Yk;+d*bCC{hsJg3(raYhqPhA$(&R%&bI#f+53H5LPN6VC&Gw=*z(sd-R@5a zf9}!^U1ZLj4yOJi=6Yn6=1?b?hy4RMB*K^cgnGjn^H=}}CpMLzEFg3yUFr7V*-m!* z=Cn*xjf>{V0J)xO9^|v-hsuzLlLO?3vSGuF0NHI;6AcL*uR<=rF-wMAb6|jM3~<}q zo8hM0Rcd1#%ohwahQa(2HY43Gfxo|htDfqznJtc}l*}VH@i<6XH#Y@vz+^4(^8i9j z*1|0L&&>S?OlObqM|X}}aQ(GUrR$#q-1uay#C?=!0?9=w>L8WxC~E`}6~es%9A!O! z=KCoB29=8TQO5EC+!b1-U;X~WhYrfwM-*{@l?-F4X{%b{WP^W`2o(<=S+sN=x4~y* zXUrUCZ`f<^r(az85Jq1;J7{<*M+i4GM|DG&_||c+uXgM ze+GD^UOF_mbN8M-TVym)!O!7Lpx_h8M&YyLo49AkySKpo(^C2O+3`R~YEYydh~tE* z_$&VK-|l#8p@0NTT#Ex4Pb4^o9s9Q@ZO_upW9{E}RjSoN?NuO>^#`x!p)yl&a(i_F z<&6u`|KgV77KrBUwUv@7&tfLLPb|Msm_W*{wv3$$#R)19xXp-CG1p-X3sQ4rqqI8| zo^u$3gH*l={r{HxWutb}KbNcSArhSYcMH{=>oD2{sl*fhgO!Li9qbnhu+6QhO){(k zgH&fbKaNj+bidD^wkz5lEGkH)-2dC>zW?Ne@A^rSypHV}>b#`kLF!4>LI`-7IM@)v zbxx#*yk`jJ8i%ochz+09RORxZ3c zxagaJ!oP_Ya5vUu@j6cpRvn(VVWWbT#pqFKonq`*z6lXY{bM%w3kiNDtWU?jSPF#* ztT;#mtzY0n^d^y^TXpfQj!6=J0;RDo^o7!Iz6IrohTaEX#X~tecf0_^ski8^M@Dr8 zO5VoO*ipy25_YbSGM2>hZC=7~4eClT^xQ8{PNU>5E6^eTI=v>?!Q(^}4qvKU*f-<3 z(`Y^y;imgje{OAV#kZE&!ivs#w_t!d-}k9qwIC=VJ(pjZp5SjblgopwnweX0z6aSn|T_ zmQc;!9m4rHn_{GJd+FRubq}(f%RvLE4;~~DJv0oGum^fjswtGnzaU;gVc8urO6>=a z1{{!xWyOE%)xj}$K5(o-giSSYz}iE976nIVhbvegxrdwXWO+%@-RjV2SP8 z^t+SJaA)5unlEf!%Z8(3uqO_}V;ZTP!_E-*R@QRiYr*319L1I^unqkwlNTUR!{{%2 z9lmP2|KMZld!?b|z;?fCP(wOa3(IZg+nA5xp2RU6OMIFHH4^m+5-uEwp;VC{+6GB@ znDI(O=r3)@xv z0GpuK`C4G)WUXma}0es7{P?zh-eZL{uJu$L{YQ*}zf%0#5v1!*##={RHVY zs<&(y%(}rz4XU{IU?|(3EtxU6o}!$J>uk81V)+2BqD6z$2HOTF+d7YJ+oGoX%LybJ z-Xb)m$}d9_l5jr)TWf^{kmx+i{SsG%s#I>Oz(mwqY1xZK&?Yy!gsQ!F|J>;rI*HQ! z)obRjw%^*?H$u0#y*ECDM3~1mu=SV-`R?_iiI{J$H#a~c&Vz?KJ~Vz&n8y-jK{Peft+IEb4k$88b8OjeGCBJ3_~2&NuRQurGxid!a z{l4?pubEe1hjNE|VzZn2F|0tEwlVKX2`poU82!=XPT*ySsz2QZ-xK-@ao$J)%P+d# z7JTfxcjYhI>`r9dxS12|$-_SSK{qa8ZC7Op)36NTY;CMw<5x)2j1a6%#J08-cCeBl z!3tPxyE^@gNoRTISlM_%%VZmlh#?pmgr|x+N2t4Vc#tx-ILDBfNTL`uuxx2$X!!^rJ71miH&Kb)BT=60{ zxgHOZdk*CbT;0sp%9pqg__iVcKiVv^d_hi(2g5%9a(Gs*h#lISJqbk z-dnzb3@ZI|h=$=1{vsMnZP1{$2!n@V1o+`xJ6@ykU3IipYV#T2Cqc;Y8@m)NBG$WudqIJ#xK`s zun?=^LJ7YbhsjjdUu^g@)WeQ&H$x-%vMI(32{I>u7y5DNSVP(K#c|^`46x$3)s#tJ zSi=#=3;ZCnfH0&wPpp9mN7*Ufqq>@Q0n1%J-HDXho;~@CH|bE7ggtxaID1;pJ>PZH zaWd=1f{YP-$P-VR7dVsa#43{s+MwexENdS$IB(hrH?$P2pTE-n`Ocv=j_QzO4iw1T z=4plUg8jUhKz<1Gv_YpX(6cRgXc#Nr#A>@pRSvOXK?+9TwCQA~UB^%dMoHLeLG_=Z zzs>N*>Mqj0AMuZwuses4wF045x3|RrG30$}R_T&O&QyvuJKKhhW8Y9D!LjeEAleKsPA&=mAtat}PR> z+VMvTM3pRT{y~`<_*JNCVY52R@Ug>L@Bc3bz^-+c2RMwpBK;NeUVm9gf1QOgf9kKQ zMf&SJ*I%E#*Ixle`YVs?ugdTBS6{dO>ho{F5a zB2T-KN(n(RnGYe{rOT-Yv{x&2H=W6oZxUT$TBE&mO!?0&4a1~lXKg#NT zYzjT_5K%%~GzK)%v&3ES7-X=)=7nC{zF#nJv;JNFtyMR+c|oYuWt?AT^bD`OHVyJJ z>}Hj0jK%5ZMO%hs#uF5cfXCWw2ve{(Nnrrd@9D&y{h=oTyalUbF6I+`4B&GaA=}Ev zi!c>@sI)}Y0)IolRh+GQu6_6lO4^_fmVb@CHFLDcTBElD1f+b?)B7I3#Le0GrgUAPEO!HQ48$W;*u^sUezFVeflAMBojFW%kn zM)$j!?M1BIy9Zils4)81moP+UJ>Z38aZY2m6>}^6i#>%v*Sx};kjUz>t)k^bk?({K z=0vFNti?hg)VyW3GdmRdY;dkH4k^$A6A02L;7F{_r{|5+AWnR~_UR?4UM3;V#W=Wh5w2{|_ujQe|EjNzyz><{A@h zU2+H_gsbU=1-|Y@gqPQ;gVgt5>fV33<6rFFk9EHHuc!auaJq`d=KmUwhqE>LhEvYB zzUp-AJsHl_l+6wffNXJjMp_yYRwXC0Gn0W2(&7oKjgC zhmk|4OK`$G`3U#YGjct#f{M_@c0neH@x_ubaD02LP}#z&|Gmxm@|1H^W#>M)rclU+ zppla5o#BP+AOhA)FlaNexbo1@W--cbLz?r!LrGGKZg2P;sz9Z`^)DL zt3!40;d-fh#HX+Sc=I_mXALOP7)9b72_p0#LNZ?pSJ`nb*_>suC5qSLpws|;l7#lY zb*iJqhHZ(TRe&AT(2Z;Hxkk?O|CiH+U#;w%aaCC1x(YGQn`EJwXI+J#}d@EG=zgNO4z){^LL z_{1Rw6gl3h$Q|zxG*^7r=}OK{Nj($?^mhH3l+hG?qK`Z!} zl>SeKr^0%gPsr+RP*{tgcj69-#hMcZ=qH+4>^keoed=@)%@FQWhb41=Y(@;xB~P3~ z2$D$X5r>`-=O9^3{BQiTS>Su_b&zr>!CmO0P~{z5CW66J>M5FWl#<3%Y9r!HN@)t5 zz>1>9T^BRdAJza}K%&2^m?E0-tTrrGp_a^DV!8&4c~L{mn4DNI96!D@divQjM=jvr zE^A0RtG4EDwnNwNsF>evCPg=g5JarXoeR})M!N<}uVsqmua+M5OHoVHlmFLo-jHv| zPOzF)_-EthqUpmw;x-oH6Q`Z?_;ZE)^YL#nhZLFrtnXXd;celnr z#@=^5;uQWq98zJ8b!JiU-8{G?!cKSaJRZD6(Q-QovGtAl@pPWmgZ25!Zi zg0-AUuudf#mB1HTI*iMFSo&{+s384g^ty%WY(vk!rDrWvzRGD;q>6rgtywy$pbGCi zB~`$54IVqtqlL=q5t4MF*IWFRL<>HSt?ZNaQSv{$NT-s)S{mCg)d!F4Junq34*3q_ z>@7Nv?%P*i0w1XuXEsov!j9??Yrk}S!@j+G7NpAVK}h1~)3u$O4}5gXZi%A~I7y{{ zPKy;9Q!%SiG2@&`g(W#ha3--MqJpOETEtSvL23k1cJ~L)#;`+& zO=_oqANcG-TvNe@&sF!3Cm(FRr;ev6YQI#;OfPk;D2nr^7Z-f2g98Wf)ojFJgl`@k zhq4fA`@1WsAQxHV3AkkbG+|=@-qX9=pR4a?w1tkW-L2zIb;f=*u0Ts+*?g zZLl0TVAK?y%>;*;D?;}IQZp84YKNM?*2I$Ab?&RS=TNK#p;%zYOJu$ez*h*wng+rp z0-1)?q%BE#{eP7Jj8*C1KfS}Xq0ZjG*vUP_K{-B5Lc%8olJJ#uu=ehelCfZsakhim zgH)DOOEzb@M>Cuq{NzpU;fWlXokUb1240Bpuz=dN1OF26Gd6-w_@F=oMph-0@WBLZ zjGgdj{w1Ihc7TTyGlZ3Sklgv)WPQFy`1Yatbf_2{A-Qzyq zbe3|jk2}Pj#{M}{nfk7G@ehgBRr<$>MsZz`FWy~sZReR|UMr~_351LZW^J)Yi^Lw0 z6TIM4QZm;h)R!kefj}Fa!vy?X!WmG7fMgo~1o1Inv&7>~ptO_BIPoI!VeaVGowyk- zCbdSfJ$G&zUE?X#)ZsWL;Z+H9Adrfd2jza>fBh?MC5cpBGa15RAG9FdQ;QVM2%?nA z-@N5Ii&2zxo=6dPD2nhqh|%FRMR-%fT#7Kj9pSzk6rq{*4s5xO`LzgNi&kJ!l;MT- z@u9Q+Uq`Bw;;>)AuJ@}#D0n=%`ukRGwdk|qcC**^*Y~b~#}<7xhCwxYH_SCcM0@kN z(1^}A-~-K=hSgjnh#s|!s}@OjDr?464CCAMaGjf2Sl2x7tV_q6Oyo@n?iG%+d8GxD zsTD}iA`0u`4LXLuJ4R3g-WM(3y7P0lDrt3|pDphE+@k#aQk0(p%8yP_`cpJ^dM(7A zuNHA3k?->r{61e%@ADNRS&T(im`F%Ap~AW%bFgm|2zVZi zcJz*@fq^=XVa=(6ZnFvsE{9g=3$tJc@!ndH1%0tPB;r;LSHoko3$^He5t7Wy3QU5f z5~Myy3Co}sjK#=MP72{42X%{cu+_~BV?@_)g*O!-osdZ^yb6qk42rx8X6o1l-f-Ih z%p3(icwB?@lr1(IKhUuQ&r6&Py@)=JR#{AK8EO)*9Ie8qZX(CFkx??*J(g(DgDv!6 znw7QUJD&uAH)O*^k`iy+uH!a%i%BAD$dhRBT`l5lRca()107epi#z$R;?AMsMnVEi zpyJk`;%?J$4LqioA<5O17j>Bg4Sy^uY7iAQ9+QHLiV9z{Vag^pSb!CUsc=_>9#Dx) z{tPN;C2GAMI>y6W^O88!d@10B$$k8j?32dN&(G$pXU3+rGYjmH@Fl(QVztg*fvAAz z?V9L7NBtP|q%b_A>}M-{D?&HmeYp#CCDg2l-E>SPxrj7V(Zy0RlC)_gTL>-!)42+G z+)P0MJyYwWhmQ4_r)aq&-;tSPHA7?Gp1N2H`4P8HT|aL)x-pEqM>|pH`~V*H32Gi8)dHb4jqEjLZ#toh1_| zqJ(Z+p{mNB2da4_hoe;1ueRKW#Bh`f_bKZxlEG1`GmGMwLNYjtPdSD}E7US7ko^xb zso45Z>)yKwyiKSVhY^A%vNQbCVR`D4Sy&Ux)59(6tpBdNESfrdLZGnIdENP3Os`3HyN zBJ_C!{AzKkP$?fZxbPjfS;wKTP|D!Pdk+ToMbf(TQx-`V%YF}zK)QhT)8uM4`0CU zMYh>7;J(G1VQ-(5)&oWmUM?ARB*3F>C)KSt z4^U~U`Ce`hDumlCMhUY#pMlVjy69|ZN3AYlvlIFv34)J*Lx>b>gFYAy(YOWYVmSKZ z_>mgKh!C{l`L}#6c;d?d)TqZ>La?b$IkG`{kxgUv{Wyr?nKu@TweC7{Ms9pgmI zTTQg97VM!u{)*)&izSxGdXu%~dW>Q0U(+R1H|q%a0a*ARdA>EUKc-SNl_{ErSOGkt zdQmj9R*_{92RrR>h;rT>R=|E7OxFI+B?O_d?3sdgn684(3AqM!@ggB`_zEn$3@o-s zS9U>h4K|8U`rfA5Bs0>S*fCgM!=)ll=ZdEWmc3pJ)ZzMc2@_lLQg^qpLGYad>A>?c zNXKGLRKEUq&^x!Q7DLYD?xs7Co;<760marR^^W$rAjQhq71$(<}@25raVbXWArr@w~L-=a*ru|p#hxbmH zm9L+MAYswebiQ0Lu1z&eZ$p*mtDcqz$reym&{T+$Pw+iF68RTRXIF*Y0Dm)Vg~)sz zp3?*}sCT13vt&zVpaZi7v$w-@sj@+YUN_LsY-FZ4#H!SH$B349k&HzjWgR`fTJ*Rv zJ?^Dvh-@Y53R_Rj=OT03Fvx(eXf7mK`h#LF=DI+(`PuPMTy-vYh+ztBLOY(SC}A@ zl;-kF=!ZWEt{))qKc)P?Tx{nRO0>(nM9UNgnrqy4#aUXK3_bX#mgU_0b12^t!CL4kF2#Oa0G2wx6flf0 zsJHOtAZg0|PcPoR*ZgAb#Pk-4NtasO(_M=l&I5|`?rQEDWQB?s_#1rdCDA#7TOHL4 zKNc}6y(4x@#;We32K-snPr&jc#?u99!^2AS-;rf99Z1-$SPTZtXaFe zHb0}&5qmn|6UU~;u6Y}&QMf+hXjdtn?so_ER)>q!m7K|b^% zjIrZ@O*++=_VIJDK^UJ4RULeB2`+T2f$3V|E9u<|j(=P4LKZ`z^Cr|+otqt=&$)2i ze~|uZLPC1;gxZ&yKhRwz9avd$CbAQSiBQjZ%{7ou1Ms+i7DCTn$jd#g5o&+fuR(qb zJ8nj6FyGS01GCB2$SzEjEX>!Ls6Zig;$oLYi2wW?pDTCK;oJd94&kvmS;V7Q-Vby2 zIyj!*8Bb{>QAS5tAw@LP9G)L@mnU?B4F&E^LWXAo8zW+_QI~JZ*UCI9m{!qZ1X$q& zBojX#K)SCCS^sIPbmHv#I=*G2%?8aelzPsGn%Tm^cSKKcUQ}R)2+1!~i7S+?+6dd} zI8ZcCd9nnUA;Bo{N+CU26{Y$(j2K5XAX8x!!9zvJ)nT{f&NL{qXuXP+Q;n$RQYxn|oK^vkoGc-Pu5uS@uHEe3PKvOEALRn&p#43|I z>Oo|wDt3VGW@R0RVt~RIupR~t1MxCmLlpz?h>pDH9DxAERf+kr*PxrPnZ>9C0j?7i zm2rYhhBPZHV2_}R`G^G=WbC<4(G#lIR!mk%AfzzL;VATi3XrGq^5g+O=jE~ZV>p$E z>UzO+B8CyT*N$J2I{&LYbPit;uWSoZkfp(5b38%Pb&C88E0qQl%vI)BY!x9Jy0t)(Y25CNq!)c%{mACpUKmN7v?__n_oEb8NEFToChNv8u1e_32D`dS=pS7R zBhViD1$g8VX%Vr@JTf@!FpbDafRzPHWa9?1p5_Sw`iSNkBZlR(o!r@odD{Fzn9P2_ zc;4C;!rUOmr8z%#=gBxvw%sV@wfDQN6x$xQsrQX~m`={oc6tooZ0cGeh8B@Uuj4~V!x={Bi0qt~S4JNp@ z@r{`pV*+W~v(Ok4V5eqmqx)+lY)5>!1a{%`pCDby6_Gg?30PlbMWEJ*pKzEYjphPh8r#~{oG#+0$$m{TMR#8{oF1Si9niAGOnEdfdv>KI@&oh-R}7bXz#8>zbY z^bIvb-23_N(s7+pN`Wt*K_WGW{Gbj79N+@~fiQFL?EQyqu+E&UV9A89z`vKyW;1VL ze!sbWdf4zz1gSkf3z%XI=P}OK-^Zzek0+)?KpnXAKH`*Tn22A#dx@0)Wh+V48|Nn& zFPSBAqJRk!IANr)qOhzfq7NbDk7TU#z8f$8GXP21NaGJB7iyC2r~UK;_<`T^c&rfC zw<%djbu_b%*-}7H;~e;zU#^hgC=d_q0evt13Keb89b*Wrr_e7E!*B>0zoXbE3iyjq zkE}%Mzm==RVG>4S@rO`>4}FQ)e;K5Z4Y|k;iy;jHp%=vaLkX@WTW4bijT%K{)B>hTJuj0P+N}-66WCq=|5~{JwPSOSbt`}IUz4z%*hfpMqoEb^kZ`zy>X;!+N`0D*?T+C4TVG7b*?r(@3lL_oqyS+ORjN zJ6~9*83R4hFYE#L+VJB8E)zex-8+OOpr3Aj<4Mi!#fg_4=#WT1uW*7G8`2?>a@XFt zsNhJd-B`$c_+-!V{o0D$855^X9@fVje==JM&_-Ogipu)CnFK%d#FO;I zI!Gc8GR+2qu_Q%u;FdOMvA|Z59?krzdI8$JNUA2o2&@SqIDNgBds{Y72^VIP3JJpu z8}@;+q@^}B($?h)=20?s*P!RiEb#L>V5BLaQg4YW&`heo#-~zlKslS??P^BNiXH(N zKTcz0QMc{*unt;n7U*J>R&W#1(Hbyju!eOgYxN{(x()oH^a7~ig-K%U#E=xe!Xwp> zjO>m&H`O}6r530Mm42)fvWicSodOA1krYt+HZMq|j+H3kuz^IDYTz21#pr8=HL!^~ zxq3Zwxv*obks(S2OQ)%FyKRa|`vL=bLYgL1RL?sa^|;jB+I zra_R|MC=M5O!@es4Pv3hQ|R`~jVXhFBHbeG@oBvfJ?(e_8uZ2P(U$@!x8FaQRWRc%8($&b)@hPwJ5bRW)QAr z5abSQtH3N$wZ&ljVf`wrEHDQIo07O2dJ52Z+x>eGYrk=M>ez!iL`ds8H&_{O$7z(5 z4=(Ma_d_b^S7hFOA~rKU1#C7nsu>2@TcsBibks3I8h`BSxZA|1Qmu^p<68(nyQh|X zh%Kl#^EEb0g8kqSppu09(Jnw=eoaT^-SsC}&$N;;7$Tq|L9Z87t8^9o{>pqpCH)bm zD`dI*Lrd5y!3NTgjbS;gBz4>b*Xw3i*GOWcA)F`E(MreZL};dq&K;hR&A)qllKxDg zA3t`}F`GBkPEwR{Qf|L4GdtSxB=wWBFf&DG2cfiiO`N%N_V%5&t#h}{->I={bnB1^ zb8bRYCB9kS^1Is2aLgxd|2A32kysjfh_gn`9y-w0cka;nBQ@+v zw?>Kh`xh`D8?i9^u`}}*93X?h#Tze%te9Bh5V7DO0CC`5Vgz^b_GA&HH1ztMuN0n1 z{kAo3z;%#HtbPXdQI9K7?wY<_#FGOQLX9%i)0ZY#( zC0*;VB=O|Z?6tB(glP*Yq+<Vmbf7wM8IBuG%KCi<+@ z&DE%|H6m7-fR$pgvmG16ifn|dk^sGVHD)=43Z$M2m!rSLesMToDb8*zvFHX%D(pt$ z=VEgd_*jGwso%xJtc^M$u@${Um_7;(GF4I3?DCvptfs#Q3svxFDd4)nY(VCZR@Pfd7Cxr z_MTXUcw|cqpqlAoH?#39rQ`|zSf%LbDsZPr@vj%5(zCR{qq@06WY@8oGJ4jSys?`3 z8AP#5;)3Dxh7GZq*YS}8@ocx`*EKW^ZKS7KTd5|@X@*@`&X$0Wxq_JeG(&bz%gJ+9 z6#|W_nCkifgV6_qT|tm)RDa1gO11Lcjy(**Zf}mq;tQj=fPP}MtD<`$s)s>Gn~24V zu50j1Kk%NOy&^vC0zhmg(bWc-_nmN*YTOpqiLqrU`71 zHKFJ#jjpKOrb49R8njA;5_hhFln-USmd{x@d!fd>z+x)ml%wOW413_k8bMieh&c7& z%LhZ}Y_*v_2s=9EkI}eAs&#*$9oWEDRO5rL1eVtc@2T zqlI|*+-Y;BPq59vAVM$=V|sgG2uCpIHY+qC$zs96A5;bYVj46cv4YY#SHyvahuiJr zKo=e7QZMQwreOnt;IY(OddCcQZ-{22ciAZs_ZpuoWQzHi(E=V7nH3Ky<{0raXf6OF zLRQQ;qB!?}2X3^Z%=ez%qp#0Q(B7y)AK?4PS{$NFAmbN7JF7(t3`%_=V{ zoq)Q8kA`49TyHk9nXL#z3gA8|%Lou4OoC6>P>H6oinhXF@KE3ZnIk=6@NUh4GbQY^ z2W99E&uzwZET+uDV^xX1_8jlUh7*!(#s&&_i5H-@F!jv&+>7?#UM*eyNQVSze3O7l zRqS26=Px8WKE)wy7OKaRFzeZH&O>ZP z-LkxfGJemeWBml1&i21D{AQ*%Y;*{vl}qPm<{Z;aYvJ3Jb?H0W9r6Znt`+93T0N)0 zZoV|{DR2&IlgYZ`f`+#Xs|)p?_XP`t+NicJuto}5OoK>Q%Tz0=nO+Xhxf0aPBv7cZ zi&tHWI0V)a!gj`O8@!+#@uPAQz8OwN+8#5_W;TN^xEtOK(~u9_21~GKEh(cWJ7JYq z;V9Urz+>WWBVgJNs=KigPTxuP<#2e!)1FFpe1eqKvgYJS`^4E3W{scg1@|S0{T_-# zl|4stW~}0!X~Ec$`NQm3J}LoAj?gEOsmSJ(bIRHPyZRQ|z44lC=Y+O-8Sd4yF)*Kqk(4YP=fwhO2!mAj=I+|Tzsfq*m zA49TSftm``Fvz-1y!s3*Z_YNv547%*DHRqIpsWb<*lS^tnE;iH`Xax|jIWOED%HOAn(`C1V&t z-%BS|*jDN$5>C@h{^1#Hg!zyoLi(Ln*k5;*1FHl#b|}tOXfK>A;qdg1*h<5>P93d< zCmES8vwtVhKSWe@2KU``i0U#OdhXT=qao56EkVzL!1rlAWHVh5XLw1>f(;=LPw&>C z9kHW!5}p}|4KUBN*j!$u$}NW73ZD>b2!#a{!kdi0BA?tro4^CC5KXO%(bT0@XxR{k z#W2kD;vdYtFpy|fpoo_pLK(8W&7s(hlm|>z&?hV&6DDbFFtzoJmo?Fslt-biuyqt_ zoy1aL6)9-G7PQG(4Y2swjctj#@zoe*oSX7*=`6d=~o;6(!R&yZ3a zpVTl(bXh#vMA$4rHqfm|4EL#q19i)p_d8Gru_wPu(Aj(3{O&&pWcJ2(A)-_ zsM@RJLajYkRgQ>|@Le#r#dbA9u(sYqG}gl}3RVfEu3iVVyCG1qvHsC`;l{xI?W@^B z`nGJ?xbKNKxf+JfCN`V@b5*ErhnSy;KsANngr{h|r4L&rH2SF9>HD@92Tq;6xVxKw zz6QQ?1xU#Y{{wxAdj!gasq4%M<^(dY*1 zdd~Gq4kUdjQKJ_p(62?f>EVwND0WZ6rr1+6Cz=NYv^f1C+7(O`2Ym=fV>rX<`2rK;p;aNH+h&XRKNlqN>;~(96 zk!3y$I-&@6Y_mxx`!QnQ4}7fO2E(x#N#;`b?D7blKf(QBJYoeD`w3$BGW=p8BtoGm zRKXY>qXojW`1WYoLz}p0;i|m6BcFLQjqMY#yEt_so-yMl zjrF2#(6trW!-+OLKs=-u>?M<^7ZIQRnmHMtDr5v|BR_RR2Lp zhXmc#(UYphPINw=e*D;hegyYqs>UNfcA%{KILS^afR@+}mj3Yi@P)(L%IVXxW=tB? z&D&JXeS9kV(v@(U#Vud&MWyX^0m2~81_!Yx)y+Qo^}^n`Ut^Qtsq(HS(x@)nHSw;d z(y6Z8HKkjeA6lW4h@)ZSbttt50zQOP@0I93P0B;tIKO_;c!k+3lL%OE{l-6wHN_9e z_-}!&kZ*C{)b}*WWO1}eRUg7CgK!N_DduwiCCpy8!S^- zLq}XgB1i!?q7n5ll!(cEh$Gm~Sw=`u!|12r^Vg(sI%5X!z1SO$M8hJuW`k=_=t!6D zF)VuQkH_(u&0;*Gci@>n9LLU(!5>0zJo1Fd`869}i>4!8x`BWmzlLMPNiD1-cV^`< znzGHHn#K5ZgF@h&6WREEb0ezYA}xadLX~?Qb1p(vA@%JcVaTvOkgUU634E$P$L{$W z^^fig-aO}P$LVJBwmlG{kvdb+A!1%q63)?ajD!(U)p62B4I4`^Y2)`%7;fWt=iE(# zJk3JXf}(ebkazbkAAuPoLHPII!=%v~G?sAE=%}XS|_~RPR_95{^Y8_&xrK z&$T@*F`Y1BIDUh#sb4KMv$*?VGmHA`LNK{2n0d|*lj@z#QUqS`Bgu08wB%^*Wj68Hk;2)`G)vP zz|-8i8RFcjRD}|RKJ|nn>2)_G*c0oH>6XU#sZI955@g`i6}qR5ts8HPUtjk~QxX}h z`xc9nB1;y!U;c8;J^O<%HXOO6Lv2icLmj#n)DezcS^woD+t*{i>~TfIFU>Iu2KkWo z3x<%lbRdYM2rvYLedrKKJ+v4#snNzE9ui1>xmuH`2^OQXnW;Fu%3`DgUK8GSHZ~~6 zevEYOmmt!CW#3#=wRX#+@yg(j zGB>T#oFm!wZL8;;9JboKa3s4bj9S${V+gl-){a*kp3|fq{nw4k(h5hKSBH(C+i~l7 zZ|6w!y09thqqRG2maiP1W0awpy@#*R+3CXFD~27JvvQj^JL}vnY+aFgV5r^l)eyz` zO5DEoz}9Ttr27-Mb)S%>NLq>lOUZ2Q1B+oX>5Se)9+qHFf{ewu zm^4TqSfYckC()V!@P!7D0s-`E3e6yZv|S1r0RiZX%}8^^8>jeJ(~`t@tJVKrw!pW} z;|fMWNh|}^ZeQGT?xeOt?2F}5j==EIUI7wVR)E*J`;WXHKZc1a*3>M^Np3L`Wd6pj zi(AeXy-^P3a14iZ)u?2pr|$S}eY)lB32mkOX{m6c)#)nL+xJCTka-qTzL#Bz&me50*RK*M(4Vpt&cYJ-!v_3eFVTIA?Y92o+G5B& zNOOK`oQUPzw+7HHL&qlEwK&^s98iqP*wj^7Vz;bx){M?9#@FuLG~l`EErNyKH+NhA zacyBW4N`Tf?^3h8Oa1TH7M6(L@C<69D&5fDW$*o!h5d^^ZeeKr%L!$U-`f9QZW(2A zlviIrdi`tsqoAPpxB&mJ<6com8<(TpJM<|5Lh+uL5|etS6Braf)cmf_f~|KCyYKh7 zl$6xNegE*g`|raiCB6@TkM9>_%%=n%|N3kEV@e=4AmHoRSGsGl=l>wlMk+gOC<^?> z;)r%Y3mH;GG$vGG<3J@w44h9ODC>c|+r;tUe*OjPH$iZ06y-32?OjbwXVT_lY zhs`eU&n?ck+=vaqrhk3$k)|t?{GwX zU1AS1-h;bvpB@&2k`$xGFqK=U&wO#G{U<4@ZQCZ-`=s4Xoz1{Yyf_(D9F}W_QHaxj z3(@{2iBWqaL}5wbVaa$9Y-a(LhH^z(Z1?JEPmf{ki$PQMlj_8xt10HTRYd{T4mH;XRB8)e$akCLG8yW8T z4_92o?Q4sc9}Q4gG-jIg{}w7N4Du(NqXeibPG+N680Oys#jFXLjQ*$4DcxDdMslHD zW{xt$V1Zz{C0BuF3bcPIL1k>u=Nb{n_Z9AJK78@6?M=!Rlr&so?iHaJYpOs6@xrc= zojVK~-crX3BE1|AP5544ssvuQu0nD53p&oC7v8co_gCEA6n@|^3hzbYeS_UmjK&ZH zHnRiTAlB7bGSCVojO*Ntx0_D{f_xi$B4BOTbtu8ktr5Z7+%CM}U*oq6t9hds_qnO& zpkEWRL+MDSS`)r1g&*mP?(1OjM9=s~e1E*JAAu)$ejP_*BE-j`C$X>djGCm>i&Ho1~j9~u~$+Rv@Ty6we4tgMlPyBys`x3Ayj;&FU>2BHtc%SoBr8@$ z6Lhj40!0q*cIx57^GCtFT!pdgxF`XAYuCpRW^S8R^bs^BHTxhOKypcZ_y`-5YI%T^ z7;>2aQOkr48v}crn*9JIwt?UQN|=qq8l%Xz59ppY{$2UU6Gty!O8u^5r_}!O-A<%k zRkg74Co*ZoXY`MZk)$b?IL&wstu$Ic(00oZr)}pU^6?WAOsv;iVWizSM6i1T>EGU9 z#taOvos9fI`wVuU57BiW36-SYu#?5BNyJISHTWS6!fvoeEp+zd;U?RXLh+i$UW znog2H4N{M5G{1{+MQopXoo&zD8yaiYd5i;(+Og(t4gTTA`M zNf?X)_0K$-ZfBdeyRCva>bLi-UG*3_;?v~fJC?s6UI(87`>!+#JjZ_Drx4Sq&nE5_AE55{p%r-kb`v`NqGGrEciVx7l^|Xa4U=IqsU^`Yb)(kU zxuvSLMt>Q@Q=(%#_B#!oTG^q~PbV+@XuWqP8pBoRgCGb$^Z4G6$9iI?n|AEfu6Os2 z*4UKC5Ke;V6Md+xu}?MkjoR1kStNoUPl9ZmxC>8*OyzI%!k`n#S#c{dz!3Znw?RAX z4~uBA83=o{9Mu>~iiYrVV2dABJdG;m;2?~uOY&ec(W*LxK?l3paSf}=&a9QZHcD^L zeJmKG^mg1zJqwzbM_@BS8{;6yK7-sXDrrNeDKxSRzd!wlb@z7*=5JCLlMcCZWWS|Dtk^%YE)E~9 zVj~;ob0|#f(<|DV-EZl#_tZsLhnu_Y*n+)QbAjGOhOOl;!BuNy(s3A{xt`$K-sdTOgd;_syx(dvf}}Gcl)UFFWZFA8_cU<%5jh6bR4+Vz@^Swx76a zfogSbVQq|wXoyxjm4LHhwt_2-fcaCrF&Lf;I21&A*(cBsc76Pr_Y%B~xiqOpIKGl^ z^OyGJ_U=C@JF)wqUB~iOW0_X^pMJn5{&6O#yqA(mdOSbUHn0tVlXr6FDmV3Iwag0t6qq z^5pT6t{7}j5->QuYqVV-Snf-ul~$IP90u%izt-V2D<->2d*Lb#{7lj5C9g_({N!~h zU83w}_(nf2L#s0Ih6MG50108>O=F0P@x}ypekq}pX2RBX@G(VaTmf1ASOEF(<;Q;< z?uN2`mVk0b*BHCw9k?jlNcbPfp-G_b)dzCUSvH(OQ!ngP(2BOkwJ_e^RKWNLkzliH zOM+-=q8J-m-;A-^jV0hGcO7~R0@OVM`0qY`O5Ee)O{G?GCPcL@%3Q@hyJS!zW4xrNoT5G zTQP&Ts6TB)ZclbaK3C^krQ(`gvo_Plt&9=P>@o*4w07OLQ+a8*`8RQnV%FB%I1%cT zCm-61+8CTApK{-uKIGjF?%TexiZJuwt_4S|5c#=+@?!NE)Znm2k*FWVJ@WjiBlE{u zTV?LMcBbgk#beB(TAQxfonkHM`+F;h+<$oGs!y3pY0QaJLZfY*FX;&E?vU3wyO3ko zA2SU15GL=~xF2ULv!>+O&6N$A1Pc8(qYy0q z-)%<_6dDlC-n>}eMbQ6lDQrI_8t1a2mgR=I%KdjsYK)zP7R=0o@m8s*4g5F5VK4R+ z|E;95%b#Bx4hs~UAv1^S;}|4Q*?e$Tkrg6Hcxj|U3QdW%1oU`2v-u+X*x@VIPo`z8 z<$uglPelwa61A=D;&$B!pO@0pWqrhA6ux2cO6$a~UZ<$*(2`iqWr9ST>AHp;{xzQb zr)+%EK+)M0PZld?hjk;-vM+&TJj70rk$`kzkOCL+BxkO$%x$hMn){08bE5e@#oR(P z$BE`niaAy^H=-h25G`BUyxT)9g%vGiv)l8aIgDmopsyMyI#M0!Hi1;_YR+h^CTOD! zKZ0qAHesNA^1y-9r!x=s?v*vLXV3kar&O&*(5d|d%R1PrcP7COWS&&};cd!rkl1n{ zCvog;?AWup_9zcR7{5nu5B?}jWsg~zr_rW@3?_59Vc)k zBpr}jDk;!kJfj*RFrP|~rj+m4gtjv5f<>gF^Vkk!7&o`0b&Z0s3m0*rxR**?Of>sx zg90;QuIt^~<)eVNXW&MDDh=ShEBxgL9!ZXt7y-BP42fQca zco>a2kj9Y!uyih`Y0%hk@K`XH`%r)!(x}G6m{2eo4~=IU{S#B^`daxV@WvDEH{*%% z+e_qO45i9~Y_5QxkKb_Rb)k+UT9^-e2mo1_O;~iGs$L?eJ=C5V^dCw(%Xl0EIi%^m zFJQq6&TwF3P2*wd3NBwDX)euGQ$uFXeLQC2P%fWe21T4B8tatT6_(*X0?_auN`;IM zrGlRrkF+P+BhC!J*f^667YktjM@#Z?66PA^hF*py-BWXtU^i|_{yf~Bj~6(or$2Pw zB~7@ED@POOUFSonC*;G0d9Zs)0gS+Lx~JhRqt=&eI!=OI0`8|SbhLpcGG5Hb{j(Pq z0Kqki4+E2vQX}PBSg;&+7r+G$>p36lR0I6NGBnZe>JPD=P=FVf5YZ=O*oq~S}B>cu;AbxM3iBW~T7DDP-qGn+)O&npeX2oI9-3YNy z#i&(0X%#H#cPjq*Ok{VtXp{gFAx*O^RyShgOaV_|4Yc41yJ4cf$%fw4bECsu{ri;l z?@Q7>-5k-MF+kQ_LZ&Je!$xJ+3f5QDWz-|1Ut*Pt&U_l~>det3y!Ynv4U?-5u)qm* z6-G`J49j9j#5B!nHEZ8fvkVIi!$d8_UI<2*F|4-LO)-{q#cDx4f)3cyx3qRH@+6r=_INu{KcaxDPdx04JaZiAN{Y znGm^A&@79PC}I#kdR2X$Y*{7B^xuibOx%SNs?+{iVCKMe&HB1zrt%Pr*>(Bxn| z6PA**fX5b)iWFBbOv^P!Xt~;mdS#>)MPds~rRb$FmeZaK3t${&gcjHrD2~QTKfED3 zs=y6O+TC~x-BIPuSYMk!N>D9`wdp^*f=yk)B3Dp5mO|Y$*Lh2ZEjIBl+(P50mNwxx z#b}AKl}`q0`n5=bqRJ;_bbLT-i#7o3^ENCnk$2#0FN0FCEXfuMY;nW4P?A^P0j|2n zX%k?wf+ZMB4huGg7?FZSz{I0tHq%&nvREEydh6+MGmYvay3OEFf@usLoBW;ciz2vkHM3?|SjcdGJ6luB`@ zTIEhfpdtdXR7n)mTrhVNsbrFd=Mt$MjUd*kkQmI`N06orQbZ8b9}J>ruQkspvQY@dA8AL8`gTH&>yW%Y30e6)v#myXz&K z&JIx+Za0!$ZGRn8=G#uZs1UYi<3-Ag!O1R~Tx6vsE8E2iq$=pLU97<96;UdXcO%8p z4N;(#=*r?I66{qf<0`4GJO ztymRq4kD7lNF|B7s)8HqxTA{Q1a$WwYgD1gNf z`gWG01Y)s-cluy#rQb{uOZMe3 z236`pz7`v21rTc-W8;I3NqR6J8>xEW1BSc4h9zl2=(1tUMxv`2DxZzmJnG*Hd?-(; zdw@Vak?0k;S#%WORoR`=(VSsU96Uy;7_-!FtyYTSU@ezlgEKopHy#iL2?J_B z8;oyM=59O@mt~M$q^0D>u?ix*igeuAEHd_ME-z7_4&(kQ;wz%NhD`<0DAMU>Qx-|> z#yrYW*&h`ot3W}(tJi62bzw|xg(@Ngu$KK-6kk>3PT5$jtgDJhYY^+!%6hb8u6}g* zGwT~EkOT|tu#;GFCyzJTS8-(fgENlHa2we-^P6_uNo&SVS87bc1!}oJ)Mt&h30q{W zU+&N20(8Z^N_mrgZ3ilc)~=&6-Ujxu{pPD`C^@TEb@(F{gcnU1^_yTbt+ENZ97Ht~ z%)ia?e^+9o$mwJNj-}UJ0VipMRH7@1dxFR7z?`=T=9+d0R^)=w`U06m!~X)KbeSSei!@o$RGjQukZAU+m^Imq z_U5$RoG}&g*GZGj^tWSWJ*9~PuBYaD>aM37ZsR;$4)1mZx8qHY@s7#yJNe3g=grLD zo%y@F{Q7qCJGZ<2KFsgq@@r$rZ;WyIp@jTwPGSDW%-@)Xjt|lCRSx#PlefZpl0Zu3 zu<$Zo_xW3d>~J|Otc=%MmdW8^rQ{A%%8SBX@mdR5tH7|ZA1KE#(znCO(_)z7D2i}p zF)FgSBg0t1082o$zb)JaLw11fcl72JHg$b*WT1=VBTw#48p#~** zMJ_E3r}Ddta3zR&v821GZSF3XClDs#rL4~I2x`-NK`g{b8b-hpmlIx*9j>tS-NhGF zN{Oo!TK*ccvByT8<9FiuS0jK%LmS0C4#=euN>4Txoj&ZJcSCd^=q*xq?WF8jN$hCT zJamd@I}84%j8qf>%U9|?98U(S!pr<2U3WPW{sq`$)NW?@$L)Xp{jRVrdC5X|2*lt&V;* zU)0X&9mgnoSFKflk+jH}Aq=H;_91vd z8e}vAFLs=}5qhzm(ht!KV%2A+rUR~l6_i8Q?%t(p6|@fM&{Uq=RMqZdRUVs# za_A*MgTJ^HJVoJqy04rMUIoILZ@wu$w>LNa?P=MuZSAC6Cv(lUr04kM3ISyB;9fr5 zcKV{_@7NNQu|}hoDB3A|M=ejj!e2WuJiTvLPRFj9JB}?-(ThiZ*>4>|u|nwMYcGFF zI}*E6T_Idu`|aTp%O6dPF%T_rT~Wxlg9m@S;M<+W)(d+^4oDk3B2n$eklMoVHG$XN zCyk+QIM&A46+9$rB8MW6y^LV4KI{-E-5SW2LHX@2;m5VUi9(Oe&lHH`V8>IVDnAyV zalr9KpB8;`$a?YH!95bPvf_JYZa+9rMS&0f@L>lCvQi;1L+dI-l~y;=>#eM5<0shX zEm`{U^1@HQ41ora#9=T$YIysY3Ax@Wabvr8vS9Gz#-#a%Jbwg|9cQ4I+%5gU*|SFu zT)uQ9GdVduGoDc#8$f><%si~oW^&Js-gV%o`3z&oHbLZ*%YR?%ce-UE(d381Zx5cg z{L%0t24ir;gqWoL14^da=L#(+_wUuwQu9eSsA&ho)MLobBZv3yJXgFoHzR#WZjy?d zOkFa+{{F;)-6bUlho<%!nBB!y?Ii7)j8$&6f-2wcU%UBJ`-+7NX3fZ(JU#?tFo}a; ze#?%lcfZ)@ed_L)=dW5IIQju`XN}qoP_n~J@RBbdrZ!|`c8hnn>5^)WR?H1ac#Af@ zt<)DOq_@ZOGBhKGZ-!0ZVECrQ@J$~nckfp+d=r*eZ;40J#b`y#BEDUuG-+eU;gG9f z5Qa2tiPh|sMEh6n7==f9EMI?j*&?|~j577b@;XGBI0Zu* zxadI<@8>=j_a7;-JdQn&L5may5*cmC?S{oe$u*LqWbkSUt(3nWfsY+$!&FzYdyEp~ z5+xu}yju9}ECw!*eqJor6V0waW4^O%Hie9joXyk8b!Owo`7C_WXf#G4H^YbMN6PTk*f{znVc zhj7*Y$miY4yO=o0Vl4C1KUgjA%D9Uf&)le8u*Y-VMR}G>t(Ge(R2_ z_lfOKS0GpKA@QiCHX(QA2qBlA*)=|mkUPqdi&2b8<#E{}xig7HDC`_?n>ofo;tS@s zA(mk76ygSQah7vXABB>Urs0B5q`qg_22r=0>$AUwa6zW!0XWEjfxpqz76)+;-D9T_ za>y2odxx%p0_uQkv9SYOBj`|vdn#oe06)W6rM`lB`ZTCZo@njvS+TzI9l?7mtmuni zB^M@ZMKb!(P_|%L^h2oe;};jt+_i7s`O}jvJG|KzrUsb&-spK#=g$gR4nxITEznEF zS!j|k9igVDABgXoPNX=Jd4<)AF>nQ7F&9Gn=q}nR+axy`^Tou2{JneDKVtNw*UzRr{@{^~wvuh>!Ltm4B6On(boBR!5k$(k||K=<5Uv`tf zTQ@iPFS}}9Umio`Cy#e|1Nr}72T%p&#uuyu+;nuL2w?mD5rnAv`iF}7C6o1Rrt|e& zQrJDVy(t*_!0+%ol8e)E8ZBFW@OS(j$c1St4$;1p;lpbX1~u-V>w&^{yCLIVZsF!d zn?JL_5W_0R_BaRp2vw6|FSlgE2jjGwiW(P38BY;fDfvT)p}dJgy|xZJ*l@LonQq53r0wL2m;QM*1oNM!|Rv zT0y&G55dC%9nbpFHxo#$tl?n5;TG)5aR8>E?39_5&0Cr$eKiXYCESzneU*N^Vl zJ&cJOW_>hkR}5r9O|WAme2#VSbKJLzhiiHa$1d-<OJAAmPK8)H=zn>4|ys#z0RGdu8F zvR=+XgtHfhXJ9!+;|(HiPI+BL%z)}{E5KT3+rUjC326Vo{+HK%MHPGNCHbwe%&VM2Kk$I zdjAEr_R%UVv9nuIP!~tyFq$o+@GZOM1-T?T-)n**im}v8tQyOjFW$QkRbAh`CdhCK zBJmWQrd~abC#io=Qm77ZcFbmxk$|okEP>i5Y#ix~iGhA_$$+-AB2}Tjv z)XvV{)`5}95D$44$U6(&fr56{p%mSoa9eCK>t9eFSlk{)Vgxj07mY$~9C;SIW1a=` z*oD9pw6l%B6n!0r1Le_5Y}^{z7-H<gn}mxl8{h>Td)RrghCBFFmnwY?}pYO?xZ|4tI6OA zRiK7SbM=?(GNT%lwF*I59i9+kFQ1?X%1Ql?oGm_j$&fao;!au zJt?_=dJ>_=8xclLnGpOEKNG+g=P{*%7mB}2?~#<2k=UdE(X*=4kEYczB^K^ z5=JIIIW4URJBM`);^lqAcMP`Ue16oFkJryv@rI)xcP6jT_Czaw!4DZe{H?(|hVNBj z4*&W3*%MZ(@Kbp&uKUKrW3O0YJHKzoj(w^z%5hnKYsbjFcDO;1?fbsT-9Cg0;s=iy zK3Fw7MnZxNtF&I+`fV$B?6T~dvvcwmJFe1ta~HF_Y!9~@$vlQe#9)Bx{6#?D7cmf; zZ`YFf(t<17b{Bg)!RrmXX}Ws*RNZ?dX?REI46&fQ@BY8!-$BexHmJbnIj z%Er!q_JAJTsu|OlPqt={8aZ^*a_A_|n>yKIc69z#hKRqOgIU#Y31F`E93$*b6R~Qo zI%rm%w*)l*RR<#My6J^X@b=vgmavp17Y<%07=Qi3z%DFRm+tJaTq(n9%ZT0UUSpNS zuv%3(cfIxNt%TL6?b(y3&ztckRx_t9pJE+4ny^|%Sj}fx!7d`|?xZUtOY^;n9uQja z;tzJU)h_}BMErrFb|Pwcmk|lsDl#HX9z7>F$C9&h`1+A{N2JkRrs#ylL)T8;M*Wad zW6qlQ3)flJE-hTK)()&=wr}`q%_S=peDh3tJnNSDl=N2iO@#dVd4)695N?nFJs_T2 zy=Hmg2FvbI+ZfU_XE3Dc2g%%;>C=}@whkLPf{>oJcA84fOu!_J=VnZwH)XQrooyq& z+OT%Ts@1Q1X2z;@^B4`b7tuWXFYuQ?nY+PVRX42ml6`xw_CBYrr}6$*352TJ9OC!5 zdl*Q1Jmb?LZa!_omwcbsO*N8)u6-tTu^aF6SZx8flron=Q)s|#+_?G6FD?5_(sw%}vgmlb2`7TRCZco*l{!nVYb2(}XS7ecN{JV|F8ew80hdws2tYzN4Gx zZkSrA8i#4p*f4qg$K$Ny#?Q{1q#8$zz1)JUmQ)2fma~1bDWq;^FBbdIWidc-TC` zJt94tcr^Fu>Cw+)hR0ct^B%W613f!>_Vi5i%<>%OImL69=R(glo}YOh_B`Qv*7H}- z-#q{6sd*Zn|EdyPrAL+2Dp^%VRC%w;v?}wfd{AX+l~q*^dHH+w@#^pOk=K`A+q}N= zy5LpjrF%I|o~95}O;aONb5kc%4^uBwU(-(0Zqq)~KTNkw_c>24mTS*-;kt8uxc*!g zH;$XjeZ;NfHgjKb`?(X`CGI+Rn|sJTe|%Bp!+>r*Yi+6UEs@(K58?9;<%mCvu{NOP3AzPXWkym_zr zp7~jIxw@@-SoNCK8&uD!zOnlC>gB$%zRi8x`lk2}@O{g7j_(J)`+Xn!`TMo;%k~@X zH_30B-)6sW{m%Q{@q6x9>gV+L^^f-N>7VOA&VQ2s4F9?Qh5ldrf8&4I|89UsfEv&? zATeNIz=VJq0r>$10jmQ(3n&WMAMiuK-GILWs|JP#whU|^*e`HY;N-wLf$s;d4%`uV zJn(wpAAyGKB?rqPDSsm$kuS=>$WP=l`Cma*g93s= zgBk?24eAjzFla>3q@YExK?oe;16I~-xf@VKUgi)oJjj!ali#R+)G?({}4QrO@n zY=_U`DLls=B<+@|P9HSs-aM5$4d2Dxs^rq>TFK=}uQa+Zm`0ZbUgaJ6=4pp-srr23 zm!s4WM@ODgpLe}=CKbiZQ;TeTPM9d&Qwk3g2JY|0v6B9&jZc*!;NA;pu3~lIM9F1+ zM$$7OM}clU5%dfEgQ(d7CUR>jtG26hORc261>2N8BL}@T+0uK#>7SvnJ+TD716s1TNU-6-uVonjw%-Yy_ zXpaeS2nkv9*3?%V=7Pdg&c4+P8 zy6(IgAsP|{T@}f6`P8XNVlPq_WuO)AI@@mfHZLWxub`$su)f502-I)o`kLNUh9W7b zv@BepCiu#dc5X6MRivFtxe2Dp;3tlA_7>oUGY-C14(YuI2zZ>NvDP@oZvOvdd`8Cl zPwPNhmK~aAb6_8NEVHR4A|{>$=+LNBf4<8M4P){KN-e-5D||#MTo4R|Mp2J&*dg^# zQI#M}A>1;{NS-?mvZ^IIKIgCpZ+Mi~;->LNbw@4NHMx1^k2ws8@7%whb>zDrF3nR( zt(?DV_q?yHW-Zmmy(RZh495UP)80`8>1$Tx0L4rLAX|jNJ4Lkf=(Q-W6|-yQ6L%B5 z7O4^~;MLF%yJ4GFk08yi*QH^bD&T4eq?XNM$AEtV>nZyh321yn5cU2<#Y|kH)ed5; zbJ1-lI>BWpTG}gCny)7A>B7SW_oi71>^yiamRx40FETUJQZo^H*c`{(Q<*0E=NPI7 zpdqZ*W@@vLTs(lEVoe-nq>WKAOb@_@>_(r4dJu&1#*i;a@5_cQ*2OlijSMM&-~hvF zSYt>RPQjFD7@%1->th%IDXQ6Yns5%GI?_e-?(u(k1$)?fk-dU_Ae!~g+SNm%1alOy zfPbac-9>F%x($FbySu8S-G?}%qc&BuLnFhkjnz6rQ|E5p=u9}ej70is-8i_*H_(5P zA2~bWUQ(GuGZk%s&2iwGLbM5>`4O@ev(}M)i0?t5ON5~kL=h4@hhTGP95xVKlZrPd z*@QFl#~X{5@3bEKYRupvBeNxFF2DgygcRJebjLhyS|N?th5|7d4}s84 zI(z)Y`QpAOlBt+jnRMW}oJ4c>>2BS6_3YB+lmzv)K&($Wo3MQ{c@m6c20$drbiVHi zNxj*H`+4gT!nwwearA5q;sx;jPF;u1AWomk!$hnFLAZiu!PY2YM-r)8@xOn0{}}jL zA?kK}w5fIBEfIN4wO~4RTM)c$KMZwcRN_hqLGI=Sh+e*$C~%rhIcrFvwm>EXG<=M8 zx2O=H;DF80nza5!RQVk4q7UWT^Od(BGAMTFpT;zOw>*WVIDLUCC9TM#uKNY7RDQ9 z!yhAQke*g?m}JxU%FPrrk9#1GF;hn#Cb2`x{duE-kt6F-P|X>|OK)sIbL{|=E>`aF zk~mD~4NqqsZaO)79Tt=_PPbI3Nvjm}9G59UnpkeoirQHEh%F~@owba8=wvrg5QDNS zDBNoeP13S^rwry9$FPYYz1jp+M>|H#m`!N^oT1r+ho9gittLEl$505s!BWA8vuGj} z=6xc){&r7P*g=e)h&$W`x%SdjP8}zDNH7>enK5O%)U8)9;@_T^X%Y*?03-<89A1RG zXu{b;ibe_?koaV*$C-JUf@cYTX1=}wae6lU5KR@i?0DL-Aqg_OMU{;yIR`uvZ`ny* zk6<6l`gY+?wyC`xMQdwCrBQ}~yU^o&OFMdE1P6iq@gKOJ|M+VJNLI%X)6I+T4mzqD zgN&!#xMS1LU$YEV-~>LCF$B7Zt-5VKkZ#uoX^*)t`magsU@>d^aMnu&f|dO=3^Lb4 zT@bcHixB9*Ok71^2l#NbJ(b;WD>?pvTB5eTgex7* zD4!ZvIT*kUQv(OhkC#FN=w*S8>_&SmvKy1w6xva{%IgD6aF88_slu2l9!<5_-TXyt z)^3PB1WZKVe*&{%COvW84C`ALqgJWx`kW7@VJbAn-Byx3`e73sPk4HuFSH!S%r_62 zj3GqQ!4_N!qp>~B|KGs~Xao5l+1Z}ry0fuX1ZJ>%@59QVB{YMOCoqw8uKOgdaEi2A zfRP4^{9u~v_MWI!;QI^`tb~;mg>^9oeIuC_DPoH``VNv! z7Ao-6=C~U!HW#s`OCiyNuE^%kO!f6#+7;rz5i4xI#@i)GQn0VhF`}m8ct=Yn=}4-Wx9l`;eJcIC zJzKXes9Y68x+_B!NndXh5@Zm5y$1m*R^w9^W@qH%dhTg+?bX&=9zDMYynU$I-(>wkLKUl#`mT zq9+gDAKobes}e8|_V%io+4P;)P>~KP|Mp=?8)*|R(!#W7#SU7SMh~Hdsej&d@ygGZCmo8hN=6zx z(18iKSjILG6b3o;3o3&)b`0TbFKW{hgRB_T=JcPmqS}Ob8GP?PhMJ5JZQjork{Yo9 zLfG}FesT3Nk`dxY!H&HrUo55J)XJKkR!5XBu~js)bt%bjp0NoLW9*apmlHY_M_MD> zB%+ z>GUj+3#ZtL<$M}>8L*6g%+04?DrVp^`Y|`3=I%2=T2E$!G8x*FjQJ6=h1IN+CTtPEe1EeQhW-tMMQsXi4uM_@wC3Sm8l)3l zhvBl>VYpNtX3;_dh4?~-C5lmp$-ppBWU?=8(vIF0C1dFwQMyYaXPkl-*Ny;5o}=Aj zR$jhw?%|ju{EfcHW##1-XB>q_?1IG%0WX&aGAl17jzEr?s?UT*w2GbhADN_=psk~g zHVz_<@nGV?^XB&ubrwS3UvQAwNm@D#qn0LF@sn4ElD@@A_*O9ghns$+o?}zf?bBV? z2#JrN{(p9jkOZ+LuH7F6&6V$!6noPOl{>6yQ^l-*oTz9EY>s~MB=6WoT9-TPi)7-J z4kVUhNA%~gra(Gw09U{}u0zCFQPS4F5Wj;OoFpv6OYE>x=Ig^skBvv#W9?BWaIWJ` znH9&IE^(4v!e2iyA}uv*Scfi|JCD7uvUl~uvPT`kZiTQX*TD0qw4+T{sw;&b*GL$% zi$mMiJ_m1Go{y`U$JLW!dcKqam$;Dq$bU9L}FXEVzt#&9_rC(;Ek`?6^KTE zJwj`tb!6(7d572|HI-(X6FrhrQ<-)~GmTtKGSr1s()F2C?AF*w*Vi5i+I#wgb)xp3 z^8sf(Vgj6NueE!(vQ%D&R6lBAXUzmdNbHP$KRdlwgW=E!n^{qYDHMmv5VBmM*11@d zbfqdTRjKMCyQJ-4;xCD`k2vhhLjgYGwC{s(Vnuifg(a<=(!eIgFz}J%u%gcZvnXLp$W)kq7UI^=B3|ofRis3b9j2CH-9p7A1DX_WoY? z5!=w)ca?EjJ?!j=twb7k4QLHx=*Qj?9H$YxfHy>&=`vHnwV^Jht|#+wo7prYIVM7! zbLARdf8S;r$3akePmI&YP8XaDZCJobv}CaR(^J8Ub{I!LD{)V%oxy~~9i>;NG1!3z z_6Fy1q(T#R9#;tQ?9I$P8Hd7g*U8(Nc%0LM@w-q`7`D)aMnSPw&r4>6w+)Q)Rp~k?~TeGPjA=%RIaT zo-{`!*v-0mxC|GeBW%>BXj70}yoi@b$YPt*jdx{eBEd(B`-llN76miplXA!=&3G8V zZfd1+3$>ZtGW_{Zt#54s3yt|qD4tC!!E7F{u+tN6zXV-z3r%O*4s5|gGn>PZwR@6$ z`~1aU?gGVxvDb zPG%Qg7i#mlKaIY%;ph1@m9?Oy;5F+@a%D-CC6n^v?*F%`kGCsWoyOO&bP1L!f}{=9 z^5kU~K7$_%O1!n`^0rdtIjH2yiY2yuG$#%f%FRLW9S>V1;v%!-E+mVNyE0gLkeS*U z&y&7b1)ZGP{i=r4V7EpkO#>yhz2(djc#0(Pf`w35uM=%q6y{v}l+`y;SSz zmA|j|JJW*g7nHER9_Ts(*MuE`lh|!-OM;*SyREGc>rxvNydSfL+>BWmshe3#{&wG3 z#vDn$`wcdNhBSlU0WZm>d9XdUyym5qaLai@JLLBUV6(eRs-OjXLl6k9Zc46g%Hgi3G!lK=U=q8s-%E16PjJ6qkl1-Wwxgdn zTMTO`$%Sv(%{F1SjIj)ZqtiJ2UQaO;$Zua@6aWYS z2mso=kx~Ev00000008uV0RR~QAOKTFElqE3Z!J<~XLW30a!GVyY-wXIZ**o=R1E+J z4FP*#4fw8LCV{SCb$AN^0R;5{000CO0002gy$5_$Mb|JscWz19^kh@ErzZ#@jX-FU z3V}c<30+{5EXhKW4Z8^;h$u+!AV^Uu3J3@&h>D0vk&Xqhqlkc_*g>3xN#L7%=WdJW zQ{MOcf4{%^ojd)^nbYQ+A$gvn;^HEp08aoGY|F{dH#F_M5(q%%EWqT~_8wA_eShhX zYXM*n0szkx4e6K~`h)2e0GM6?fN^Ej#@h4I6V?GB%mcuCf2GM-9^G!}HZtx>#xp8O zhp#_>ht#hVh^efuo1%ZH+b{qE$@<`#)y65ceEWf92oU^0s5aFZw=VZtPS$TE`)O*7 z)uw?Tf7zQXeHVa`!?hM$-Tf3`B6CR_7yuXu`1Yj60&xFN0$o5kX)&Pff27A_{kY4IEeqdI1B5ls1p`%r6GO zY><$4<6n?Y2wl#j5$mPqs&ZO~U{l1QNZj-D^#h)GXQ#h;?RnFT@nsyakboy=I$hViyoU$pi<=e*GXMQjx_@1m~J8tvnTM{ti=kF}OPmWG4Ue9+9-a9ZD zZ9Niyd*F*XU%i$&ku_9~G%LEIQJk+nA2;&spA* zykAp(XieCW?;mZ!OZyGqTa>eF+MN>zaO#%FIX zA3Q7ec+{$6uTR+glVVHA#J4(~Jh8ta?B>HuPHtIf_PRQC(>U8Zy$fz#FDW|tLUzq9 zV}~x!3{UNFyDTPNb!0=6e*Cd4@6B^k%kE$M1wRzpq7S~0>XeP!n?E`1`TRSf+55Yd zz1TAJf^x>Or;g#iFS1+vcKrD3{bzfweyHY;Uh6aW-f9?TjOlxR`^k@g&m4XG$33SE zM`uWy;SFYjPXL>nUsw!6${MXzAiT<0R|672F%S&|X7?U!00V~%&L&@?Zys4A^9-O@ zPFAr2B;^by-(LNT3dwgsVJ`U&F6vLd#e@5iFR`fmK#(*L5*y=)mWw^S)I-}sS*ooJ z#Fdp**Mjy{ma;04YO5}*1zl~nyoFIf3)wJUK7Un^SN;oG<6c`Lp-PdNtW23dDg9pc5zpgTM$-3T&XB>^U3E2Ty_h z;4R`6Pk;;H61WRm8IJK_0@+(GyAK9&|IO}P02jywalu>&r{qGpFfN>n;8dKNV2xwG zg)H=delQd!!&KN6=E4#<3_b!Y;6zvt*TLuDdbka~3g3ob!mr^CcoW{?x^q3ap4`J+ zFD{GA=5n}PE|1ISdb{yX^8h+IAC}uGAuGGGA;^62~qx0!BMIxUDQKSeWJ!inPQ@2_r~sveLZ%6?7`SWv4>-i z#-54&E`ChYeGG}Eh#q_+*v(`zg@pEv%*)KX%zMmb<~!zhrU~j`oJ9Kx_!$dWL8d*L z?Z74z+Gi2km$1v(7uX%_9`+28YAI*s7VrVQhL7Qs2IX>c15zF) z5C%Xii4a;Bw=N>yV$fgiVsNJ!fU9Y=ex2Nq*Nd;uB;Q=Az3Y0kbLO>2ulQfx^0oTv zI{fQ0h>JbM9%j$57wA6hX9TXua8v3bU-l2Sg*(6<#gEU4}#BQhsRE-zQf~Pk8>U$dVJzMgU9;A~tmr{VT+eTcOCa|5__++1!7H;QZIh7wEb+1ARqN4aU-3~n|zlk3L~`EPs* zSHz9r26Ah;r@7bvEBhbB4dVuLOLz^}m(y~3u7uNZ!@14eer^l5fqR@=%00uq#jWQS z@_OFD?PGnp7r5ozFH)l%aPScE&s{(!c$h?V<3R;5 zGa7OmtOcvV8t^n&$;}6=z?a}MxB{**UW}Igo!Hb3<~Qai=6mKQY=J&73`Rf|G{Ah= z2NuA7EPyreQP>El!YObvw*WT4L+~&>3Xj8|SO)$I43Ggz=1&j_A&7^bAQ5_lb|iXB zfLz>XjX#(-kj36#JLFbsA9!(k>E4SN71%m$O-5Ku#+ zz=^Owu)<|>a4w^U_rX!P861Z%g16xY@FCm_-iNP%Q*Z}33Ack!;ePNrJOI9cZ-HOodGH&& z0Dgq;fm`q+@HIRFZo`im7Jke4!QUAlCJ6q?gh9*%Lj?B1mEaHf2~aaFBxdakUVyW~ zH}Dwv4xR$v!js?zJPoeH6Tp-C0r)b%FcGj741wvO0geE#z!hK*e2V>sy~ig71Kz z;QJ(Y-UU8}uY*yrJJ2w#pb&Nd+u=g611N5(|Be zJH?&gKH$!CXSj3R1@0{OK6jBj$$iNE%KgsW;(p_P;(p}*;BK>O?g*2?tt7We7vht9 zFb}hlOgE+{t6{aQj@7d<#9u_SvBY1*F+-Wb#9tRME6H86mwA=B&KzcrklUx48PBX` z_A$Mfe5N&zR> ze&%iFD2Zs^W8;aRPhvZ=nQV79k9em+>|k~jTgIB%iEJ(V7(0X90Q1?!>`HbOyN-R9 z+ylgSk-Ok!_BGy@^ErEg z*~5%t^BF5UhN)-EnQ3edGo7twwzC_Vsq6%H8k5DgW3t(Ym@nA&%n&x0xx~K3e96Ae zjAnZ?Y z9=rnX!*3V}ualtbD#O5Q3=h9&1o#8v4S!}rU=tGx?=ni*40A|S@*VsGXqkIJ$J_^j z%q4uo2D#JK+-W23!kXhikw-_%wJ8 zt_H8dRp1x+A-D<8fj{AA;12v0G{G-GGrR;4{G9QGKQapV3ljiuGrsUQa#N1t9^poF zW4LOrhHKzfb8AT4H;$Xc)p8bYB)5y#a+|mmE{!vA?YT}|M=pWu#y!MkaIstr*N#i) z61ilq1DC|5a`9Xo7sYkvqPa}2EB7k*EVqrD$1UQPaW8RZZUR@uP2_HguL|_~mg@!o z51=oBg9P4?OA)^O2iPdXB$v7!78CgHe-RGJ<>d#A-IL+Mzks#>0I@RNt^Wm_Y195j zhR+@hj0Xjgc6+@ofENgqwSj-4-xc1I!RS)|PvL*E_CavM1;qC2|0W#!4`2o1-5^r# zprtE-A6)8xBNqvd{EP8_7e0S5Fuj}r{`?2%>IA04zXxFcKLF3)WHq%*hX2N^JU(OH0+e=zD}T&z!wC*Ch$HP_a@L=#(9OnMS0C; z?(colUYX9U2Y_hv1m}H%>;Bi=zvV~nBNw0Q{XD z=X3wLJv}Ldt6jPJ=1(X%Y{2*LLGm?S+klzCPh>n$h9H-EpiK7{a(P__S08BQ=zWq* zpoPE$0+n)Uhdl(|lmQYj$-3|$NP7TmdH{&@3?uM_i*5Lj_G2=LayZ}uZxL8Uf$2zq z=cq3c{r9i`kKm9yFp9qia6^V2F7@ql`K>Is|0MuF%5}v9#zzxKB6FVk7jW<&Als$> z;r{~6r0}~N`L8IVi;KZXCv+6TdO7r4qf{YeG)kN$>X{{zS) zppnZ50gy}P??Jl5A2cS$#%KO{?Y{*BoB)3L7x26bJm{|YJGl4{Fv$gGb2L7fL*N4f zGYDPc-AC+K^1=N`d6Sg>1jIY_6oF|3>Pfq&Y&3 zNa8F;jD7A<+L%aLw)PyD z@QE2N>%b*>&+8PAG*^td#n_qLc}zM-<8Lvp9ZEoahuAOkP^5wQ2uA$Pgcuo**eBlM z&k|V9(fj%XnHLx2GmA76yOi>*$pjve`6b$+7=P^}kjgo1P+Y@|lyixUh#z3Y^DmeCiS08B35+2?=x0P3ihkftS?(eaUMBsY$UtagzL5Fpl2=Q2 zQ6XK=ERuaek$fgmP7hHU7~+p1C*vi02z$$V^Bbi}tizW`{d)q$R+y*A*sG+p%5aVH zRxBl7dsRNmpE4iBSossqX|H13dz!#W0%tiIo8IJ{xmgqG^Q2>N2!Tof?*9tFJ;E0_ zn<)j|nJ93IlrJ-JOdP<_gIUHr#`I%`Gkw4x0D-083U~sX0F|JTY3K4!NrONUoW^_x zUt-R}F3h(KhLNy6>WX=>a+6A^}?!mLnw@^oBi}Q9d zSp0$G$f)>}!Tbg@$oD(?1LI&8Oe8<;$_E5La82<*UihM$rjEzE(vU_BWTeIgM z$aNO92iN5~2SS-jxz2+CW`|rCKnU}NT=xLpFjTI4l6tya_agPda^0KMYvsBEDB%*h z?nCPD$#q}&3+p4-{eUvazHcD#3wlxf*Kbbz<)RvL0$OLttetWl0u4AN*I6)}36Sd? zXwOWS>pU2D$D@>OJMU7paey>)xb3Rjw;QJNSZJ_aXJGa^2Ub zhQBM<{Xn~*$K-k-&;-3k>*PQQLFeTrq~Qtlg(tEY${IzIluyHK_jpNGpHbnUIz>y0hED6Ql^4rkODG5 z2f3C>`m)IET2KW{q+URnSO$`$-YW8AaKU1eS|(DONI98&%R$nRd_#XrjRgz=`DD01 z*}4W;2AeACtBh7dL7lP6Tm}Y{sTH7}pfi$%;wE*ZRz(n($;%DyE4mp{GLn+ZQ%xz| z$hlLKJ0xdxNK1C#gVg>3FX%?v;z5(hG0VweO{CRLW`GDC2#9P*1IZ7j;Xm1JsL5(G zTWTCsgP{_OY-CJa{TE7xJ6ohuI7?J=ZjNo3}u!Yo4MR%HP(ruvy2z#TMfnv ztI1StA{!74;uhmARaKS-b4`Vz&Sb5&B^e5&nTB$Up~g~2=NlT#b(P|5n~Bb9Zy&A~ zdk7XMok`x_Bgpbk zs~4py5!BvbwAM9PtP{nxPTHj&nW}%5j-`gkW;|Ie_Se>1Yb`dDjZkJQBYP8u5!Td+ zidsmuP};`kLZxX+EpgK}f}~ayMV%-ghlY~H4OVj<5n>W3CYE8A9Bx}LlrPn&ORpod zh=m$7ZuTnAFlZ%*Pq9#+Xd?YK$!#0RS`k|#`PP%Nl+^z2B1mw>@4za0wK8cZ(aV)f z{?16S+C82HjCbG{y`_#{<^ogo7H8F>)HRF=i+RmRBIrmxO1)JO01D65-F@Fy_5@f?B&v_ zYNXQ{Ny~mdce)=SMM(k$F1)0;3=(B^ZhSRJd=qimG1~sZr~mgnZ2y-N)H~?>XD%4T zND+*Xxlm2c()e$#Hjp_Msjo^}W2d`JIuX@cDvxS1QU)fH`&X2qlPmRd&_gw!a&0_W zStfDWuF0j+uJsNZqgG;*aMVc}W0huzI%6R->dAV0SXEEv*0|_Jjq6zq5z;I(C?b4q zFVzN0dSq``OSFhBgF_~h9qn2d>!kQ?gbz099HQ*oOPWFTgYGEG-bl_v?_h)Ek4z5E ziIIuLfy*__G)rEiikzn0!5O;Jbr$88jkH9o_*b&CbFoa;zZ%EdI+=E}bp8ry$M%0C zMXU6sJ6Rws-L=_I_8NWXE8i zYnFDP+^v#&>=sPVL;3TsbfT^2sg-US(d*iAjsO3FeT#f+lzCJ`XmUO4zp`4V{6)${ zx!LX2RnMKYm&-P1k?gsx7qv@C#9Zo#5dO7Q+E4IzJfM15{Wmt)mQNyOd0>jf^;-FM zvq@Au*;44*$#U#b?xGVEyGf$3y^B`1J?p=BbJ+FPsY@o=Pne_>xJr_g-E-I^ z3`W_O-Ot+~jhh@Z>m*-NO6aJQdhNU{mvpq=anCxVDr#$1iO(YTiBeAknO7=BVH8i9 zOuPM-w#e~UjZBr3|8^{GC6V-B-?UwU7?+x*7||ldJFfTbgRRvjbCY^_vqS&>m4|8@ z%lzMpSh~6FC7!MA>CA4?nO*;l!2V)jmTlH5pUZX6TsJKe=d^c`nC)-$=fU>i^w9P= z^siApPloffDk510!F!qKo4THzGot*0a;tx$JUwHM^eOF8@aKDfT1w3-%^^ zn}eJW7tZOpC@z6Z<+^cMTyJh5HkUPm;FOON8fyZNeME+rmlVQ{js6lklf-&%@Kh&m+h~?UCS-B*`vW@ zw#PD$bsif%c6+?(an$3K#|IvlJ+67&^!U}I*^~7Q@YH!GcqVyv_Uz%A%7+$uiw4ydHZ;4ygPXJ^e*x) z^R{|F>OIqYzV|Zk)!xs0@AQ7%`>^*}?+e~ny?^lj%^N8gg^wasVNk>?k`$d3-4!{C zzKTJL(TXy~1jQu9G{qdnV#P|uGm7UGI~8v!jw((oK2&_FxUBeA@vGvl598zME+YgXMoRepRqn>pIV;=pXolceU|vF@_E+h1)m*0dwll$yyJ7i=RKc~ zd@lKX>+_S(pFXX=oUfm+(pTdf>)YNp!?%ZTzHhPbDBn_Fvu~|$gYOLAg}y6%*ZOYs zeaUyP@7uob`kwW@;QP7n72g}azxdwq1Aab!!G0RQIKNcC9)5lOM*5BStM;q&d(>~H z-wMCAejEK>@_XIyq~H5~ANzgjcg^pn-yeS1ANqUw2l%V}BmEQnJNjq%_wdj4@8>_* ze}w-y{|f&a|9byv{!jWZ@L%q~#(#tVR{vf8`~8plpZCAy|DFGD{&xd>1GE7h0(t}t z3K$kp8c-cDEnq>wnt=5I+XD6kycO_nz}bKc0bd4u8}Mtuod6st1O^0Z1LFfb2j&F! z4;&IWI8I%+8vV$kHEX+cj0Ee={6^nB2^pjU$q2Av2xAM|<9S3x&|eh<1E41)cFLxQ!z4+W*jL@>t0HkhLM(LtYDcE96AT#gNZKZiM`<1WF%es4`KRsqC#B zpe#|ADl3$A%9+YV%BPhZl{=KLC|_3|R(_!TO!=MiC*>XG{ZK_{aHuvkE;KbXH*`qo zn9%A_Tj-Oai$d3gJ|DUxbYJL!&_kgoLq81tD)d_D?Jy?HKTH?aKCEk4URY6BNmyA} zO;|(NV_~zxo(fwNwjpeD*zU0XVaLNRhJ6)wE$pYTTVYM%FkBHH60Q%A2~P^|9Nr_m zclf~Yq2b2x%5ZCVL-=Fi^TJnzKNG$sd{_9s@I&Dz!_S9b3cnHlTX<6hj8H@(IdIjZ~Rc zR#l_w3DsQH64ffz2Gw@etExk)_f?;(uBdLPeo@^~wWvMRfohF9UY(-urp{Ius0XTt zsmG{I>MC`Edb)bHdYO8)dXsva`epU&>bKSJs?VxFR$o{DsJ^9c)&Px%#!nNWiP0o! zGBvrHewx9W5t?zD3e6N8Y0})+ z3R+)nh*qtQ(k5z?wOzG&+CuFxtx;R4wP+i)PiW_AmuXjPH)(fjU)3Jcp45J<{Ze~P zdsF+nwn+zdKDuC?N*Ae1(52~m>I!tlx>34Pomp3_YtYTqE!M5oZPo439nqcBeWv?b z_nq!%-5+{R@2^+sWA*LzY5H7!KmB0+2>m#Hg}z2#ub-x$qhG9Fqu-$4s^6u5Lw`tr zTz^h~QU8Vh8~ykC+xq(k!Qg8MF{lkuhD1ZMp|c^|P+%xFj5UlmR2!xkW*8P4RvDf( zykOWN{RQMZh7*SO3?CUT8Lk?BF#Kk?W%$E@BVnX>q+euEWN4%+QYZd}WMsR@q{!6B zjL5E$JtMOt^CSC44u~8aIW%%)`e% zx>IzI==|tG(Zi#S(KXT2qvuAiiQXE$JNnJ&qtU0M&qse2{dM&3(akYJOn6LOOiD~< zOrMy6F{5J2V=OTZF>_;{irE;mE#{S&gE7ZqK8X1;=4Q;@SRpnfHYzqPHYavSYw>)9*vtDw<_-WxL4wi$6buO z9(OyQiw}yAjqeuUKYm<%P5iX@CGpS1?}|Sh|55zS_?Co#gqVbG34;c^RqooRXr1j! zi)Es*)G}G#m402wpzEb-o2ib?%{7xv);d!;MNnoGsU?HPvNBUmU6x~-b9s4b6(vJH znx(>0W15&C6RTt zQ66(_m@DDUwQrkCs4~{&*~!d%0Jrkma5S$C$MgOwq`Wpl%5x03F)+_%50R=o$|Sj< zo6$PO(snzFlA@BvXorI%c`~EyC7nq{knfn)TSDGjqM)}Ed2eZUZ@PbP=WG|Q_OYvV zA8BzP=i)y01NU((>?7f$oiaUrN=f?Qm{4FBLV<*>z>ZuZuRvN|U`Jcv#>WCmWPy_h z1rE;A&H{SqzD^4JNoe~?TlKS}?dMRFelEu>l%^K8;d`Ndk)uMXD0JW`bj2ZUBu?!w zVe9WWc7OZw0n*_INW%jhosM|}Bn$)EP%*%<+W?o{iXNcGMQzl$$i799o$o~wtEByl zT-2_pjlLH-NTQR9T-3ElBC^OwKswk(oI_-L8R8fnVqY-Cb(+1?IZdL;rRm_*5NTiM z2=xIbYqhb45Na!Kqh`f+)Wt6Q6+4y}%LEoXPG2nTTucnS#D4G+S5+vH#!K34Q(~7I zUEt;cO5D}M(WHp%EsDnJ2ud8%ERpzK;>P_Fr^c7qPe}VpX4 zaVSQKLorHRHLAo-qe>haHI#ns(}qbnhDqy(IoLYPF>EJbn3G|{9n*%}M@L9lMmPpW z*w>Gcb{pYbJc6EUgoCn?($*uLGe$Z@Ins`0r1PeiucfR!8a`CjR!YB`F)`azM=QOJ zL`|exuBl4y%d54St3*dZ>LcwF^W?I)(%w^Gkt_X-wY9WXXsj+Rr`7)TQZaxQ!_87r zRBfg%h|~wtuECWSsT^XikO?U^(lsS6WDKmNvvcHfpv{iZR6$osXREW+SZuCmaOtRX z85K$YyH-+)*mf$olWgallD638jy9_ZZO$oKWsO#1d*-tG8gp`bZZa)WNs-?vIZrIo zGiYZ@c2agpVYbP>V5pJLO(c4sCE5@*H-I)}BS`M9*mFvDLC0*R9z|mP? zaVIiETAh+ii&UvIIhoR$LW@i~mOir59d%9$ML~DY%%J;ai2IFnpP8FSr*xsL$f5`{ z3d|0w%r;_=b#9B2bEP7W(v+7j6DPu`nOU@usiPERQTFGgQChP^ zTJx&hPt}Q{mS%QJmDUl)(qi`TU&iiF0i*pI5aPJs&m$mN~5z{=4|vaTFZ$yatM5c z$!c~dlqz;AwW72P%8E`yEaU53*HPI}h0I7Tbdoy2S{5{BK1)_YTI5nAPnC^^GCqs4I*YP8iy}&+Q?jY_v*~HF zsZew2x?H*-SC$Q(l1B|n_B3g9O6PRinUg!!!GXSxn$bPZFgkK|qcc}GI&yWRBUd;6 zH8M4}iA;@cB57lrklgryu$}H|bmr zWGB<~0B)JuaMaX>i*CG*Vac1on*Hq0S zNz39UJByP*cXw%V$=aP;TK;NwmNsT*am(6e>MT?NEUsC*Ma-crt~r*)EyuDrax9A@ zIkPyDvswpDwNl$E9o_1Xht*vztadJ2-HvaiYwdHb4y0BWaoS|du{lO<_60WAX@AMu zZSGmS&B-a7d)7{yb#0WZ&W^CoWtTd~qB@zZI>(vor2XoMf!EpjUvEEmy{jhFOB3tc z>{suWwAZ^ifO>cBsCP@+>)n#}dZ!<#cL=jyVt2h8^Xr`oUvEDu?W>n}aZlRo#Vfj= zs!+YC2=xxVsCVc^y{kgiyD3z?L!l2d|;U6q;>YT+;Vi+GUl~cbk~L zj~D-r!r7!7%GrFq3stpp7GEZpwKh9`dp7S(n~m;yy{T>HZF0@s&6c(;w~XAi!#SHc4;G-IJiSbO(ww>1n|17&lwo5`+|*2&d3j zfX->OMfd9@zYtJFxt*uBO|@vQmrLnMlimab#V}qmMK=9vYXiE`5-OJF*QfdhNvhrWfJMp zGP6x>o)0o8>1i|}&8NiBrD@WukEzW|LY}FOkaL|o(_AY@PQcRI2#6-c8T7y@nKY53 zC(Wbkkw-f-sd}VP((~jNJwa!>ASb`J4FmG+iqa{ylf6eIzs*xaKHavH$>v5}8r>@^ z+g;qLo$K7UNl$g?V^*%cM?Ak{R$GCS6U$EsvhGvn=21d&a!rm0h{`q(5b}IVSw7t@ zyHj18cZhUJTg%#Lbb4opRI=&gPBvw6j{NXOl`yBXtgVNB zNy~dte;}(yuB>MiQEs-m-W>xKQF@-t!+dJtWI5H{)O@qM6YWeNI&$TA6{@hQGT&vT z>`W2mmpe~W*Y?RLi?S)3`mi*rXW6pkWkaSX$dcdh=pJcKY3Iqdo8t7FsgA+Uov5|v zmOI^=Lr{&5nmfN!>7z*sRooQm0gV)rcBW8glOnxBk|Ki^ooUg97MZljqD3|>ativI zClvIh$=(EebXsMy*(PKq*~+pB3?NWMU?71( z1O^irLZFyH34x&mh7lM}U<84Y1g4s-7JHFGDkRL4zhbMdK^&~BBv&RW$6M;HVqu;v zwru7p;+JS&4Jl3HUv`tS#w;NiZ#CA4j7v?HUi(Oqn^$kONY$)t+LK9Az6w*V$wq<& z^0iDf*EW!J(QGvu>uq&bV^yWKadM5>SYsqz74=4f(p+XC*L_*N)haq*F%&Pe)=xE= zt(H0x&zL7x6M+$Znq;b~Cd)`nUP%&JtGU!nf_Za|wZ7J5q9>IOD3Ot#CKah^byl)f zMU|<_MC`HJSXEU@a^Q*f-g1&`{$sorE0{}NUF zRU8|UTzQ%OZ~VXZKH@Lrsb1wf5RA#JoNzCX2T6L*wo<*7xPEy*@lPZnb z#XfryRb5JVtuA#-kVI_u?10o=p5;ixNO4GMg^0`XP*+_lCK7UCr^=aX*&7Zj-12pb z$uZ{gw%};lvA8E^F2}J?a7!m$+J8O2e3mvZ9d12#q-~y2+0i z=aaC#VJE@;X;u=6RV0??q2f+74R@nN%G2zN?G1bWCe9S~#?kMZJl*D0^;EoWwJ zKM*OCq!6c#+R;w?foRJ`1!;#v5c0TFl(fUHgsv^wFlbj>ZIwxJVHWLi(_FdB=(@F? z*)kz6QldSwMmrnshj-I%m##JkY^&*x-P+7^*Lv4J_dWh%0q%TspWN0O+*|!nBc_P6`c3DFp>$Ny7qCqk(}~kwODfk%9xUq~QUn$pHeX(GY=D#JftW zNH-UqC0<%|&`9oh@h*0@tPT{(Ny+rjXxjV_q0r6&7Av`xnHnhlKN5-m>o)!%2!sL+ zhyn>9AM^u7U??a9wO}%M9UK5hzzJ{;oClu*%rML@<}h=DIm>**+<;ox16IO0aFz7` zh_RbZV++_qb}qY&UCVA`_p>M2kJ#(%Pwby;E5~u(+(hmMU%?;ce-?B?rSPior$;A` zOpij3;T|;}(><1XZ1Z@_v`EL#cR0NBCktczk8>9 z8@(&M=XkI1UhBQt`)%)2-rsmPD-?<-MJGj;Vt`_VqFPa>cw8}Cu|n~z;zh-)igy%e z6_*s>Dt=PjQMCB5KHfe-KH)ymK8Zfh`9}GU^{w!I&G${;Cf`=SfqtX>ru)tJd(Q6_ zzc>8e^ZVEj`L+1_`G@((_-Ff<_)qeG%Kv%)z5d7juloNPzy*W`L zXbe~!ur^?Gz`lS(0jB~k1Y8ODA>dX34&(xT1A_w%fgJ+72KEjt3LF+VHgH1Vioi`l zhM-|VM}tlU#|N(t-Vl-+k{L26WOPVb$al&LWsP!OsDEgE=yzd7VF$vFhkXzp6aHxU ziHNX>>WITCpyE`6RMS-JRiCN8R>!N;)Q#%H>Q)V_(QC$N$~BK^Uew&s#%q(bW3>~s zk7}1`pVpq$exUt97pUu`8?2k7+o(IIJFjQ;f%hwR-TK$`pX=`#G=^A1uA$8E zq+zjPtKpd8W@JEQ`^dqO<0Gd;PK$gl@|DQ_k(VOxMropYMvaMjB5G6A(Wp~V-$wJ% z(b3t_#^@)a7esH1em(kl^vBU(M&F6yV$?C|F@0jj#Y~Es6|*j8cg(Svi!tBF{1(f` zhQ>z6X2cf6j*hL4eKdA)?CRL`;L_K5KhsV&uu7thpNaUwr|&AtU&)P6#Htpcym z+4L)M~|I*uUNt3Ze)Y4D1&Tpr|HM$;N~klHVQ2>S|8#c7x44V5AnFafNr;b z6WMZ;Cx;A}M-GN|qn;=VZGKCS2Hicwnmg9hd09Uu6CUa@4$no%aMd$&_Xm-GrEgGj;;+(W?cwBF?#g}P?K@H7EmYHcR1xy^TZ+);S#-gzE%7SQ$P ztNdzVN9$D{brJj~XbX#r3;G@%az@`2AA05p;d05*!v3`Hv|fR71zaWy91j#)%SCaZ zLII6#O68jt3Wnz6%4NdWtx0@KvY==-g`z1Mp5dE%XK3&36ei&ezNwFZr)cipC*)Dw zi?xL%#l>31i30~uogRH~AQ4Va#9;yVRFDNpqTWO!zxV$%+}AJI(veCMlpVVK0Z7Tcf~=A zaeV|XSWL7z02QlGphP8BW}ZiIk$w>hx^)rtTZ9%b3b%;@ik*a&1{|+eC|}g#k5LgG zg^m*4v7lVEVyn(?6tSG;3zsibp&HyB#o^`nSv&xD!Y_>0%^3W6&K$Gn>__IACaCaA z)D@?p7tj=xha%9}{W|mzF*xpzyXT1kDU_|94{Dpg7syc!s8uut?2B7@zcej2qIY>b zQa}y(U0yL9AK>xpM7Xg$dQDK^VaS9JRTsgC<^)>Au?6Se7IZAu9=`HRY}SR_q~r;hQZxl^YgqT(U{m^n>u^ z*kxM1pAt<&-BCxh=1u($l+CZ$x9r$H6k!4m_weZ(~d=(maNxrL!F2l+KB=YAmgaxk5RaD)m-D; zNyJ^m^0?R>8IQXV%b7QG!DBWRZa`JI2YL;iM310s^c?El;SOGWQy2Lvk8|GZ`vKxr zNRI-3CZg$v6bV>8b>X}P^K>X%Sp3wY4XahC7MGwDya~UGN8s*w0WSCrd!d;rx|_9>r?)im$XSZ?}Xk)gD{= z)~b{GeW;#aq(vi;k}%&gZcg7>M!gYF=keB&ScMbtaJ8a2U&D`67HKhT`JSIWVO}+1 zVGrb$f~t?8*k#MM=w3iE{JdJjygq6iRq)oY>lQt;bb}tjrW<@yUtu$fT~Q{QtiE{aaqH{)m(U=7V`=f~erh}%$425&x%ztHEwr6)NfheHvC%96N4Fl~ zv4tqPhHo|rFCYz%zZHlcJu4)%oZwM*inhfl;3hm87va;m%MVzE+866v%3HqUQK`^8 zp?RDV?-Fo_xL;5L8jDoO2Q}!?HiE*eCG~VQin^YRbv1L#$k8!qxzkSjXA|OAf4p?h zD=Jiq)ku%aa7P^29S0B5Jt4e=2JpDE;D^G1+LPy%rg@cz}S+ z_$IHwk4u;3NEFAf5r{j8<57QsxM*)BiWJav^b3zilPi;upu0xgeZg`)HV7Ch8uVwA zc*O2K_vMeOKQk|2pAo}mG*;*och5_=38)_8-%4BRvcLTjOU8CmhE{)g%)kX5cRc4d;%2rT*b)UkvK!*UzidKh_LfUs!Es-uflC}YQ0KiyIP ze7Xk?GS4laZPd4JYk5N1bcfR-nd92iW~l!4b&pg)Fi1$)7qwdB}zwr=<}At zJQ^yr1U5%CZEeco@id|3&6a-r69Vecd`FBo@CMD@h;~{abExUSZn>YbmG&qfK@#sl>*wt5Y+T&WpcGD`*5ONca(2m#6 zn>3~&3YZbG#I2Mf-SxA)o2XtCA5nP2wizX5y z4>XyYUV2-LcDC$oscdxr%A+luJ~AgJ&kTZ6{FiqV$Z2KU5yPH?`jpqn56@h z(ms7B(x*lVzduJ#xak17`3-2OT5+@xjVH$!S zV(T#x1>k5jO06LG8Ge}Dfda}>92_`s^vM1L4vajZSJ0rWDIxSU4Tp)??Qz;E9uF7D z_Q6+)uSp}!dWCcm($xZrR-h+&oG)^)L5$B7!g|E_foy$9^xM(E|Vqz zV;u=VxSRl(NdkaRYMNL64+Dsr`4i?=lUqA-nRdsLmzM7xto3W2*{CFOQYR8LJa<69 z3k~B}zPWhYODZ%UN1-G<1?#Y)4`z#WQ-s@1mq`pwO^HWY!mH$RTPxu9yHP+g%2r!Y zM=@~lLcS<{^Wx3RHj}_1gGV_p5ijF|I;v5(UlMTFiun`gSoAfxD`Ch)%wvE%ig8hz zfchY>Bpi$Lu!e-~CY*&ee<01$g=-cq){~ok!Q6$VB*veJM&XWV3%W>H)Ca9c{$gBr zvuPvAtI)vErgg7qJ&|z{jwga#pl%r^pmw;u60HzWw`)0Ay+Dss7KkC{5H;Q`U`1<3 zslOSm6*2SAQsnAon80F!Y@Og4Mj&D&G=*n;- z|K!-&g+o<}yFZ8S*J97s7-IPz=aj4VY+brdedHxunX$aA-(>x{EdKVc(;t7Qx}JMH zdOW?0#vsGXTE%KDxdH=(4znwU4L+e=w)^c9B&`u_$}{QO#afq?qaqX$Cn4T;vPTm$ z6VfPLMGPwd6`@>WE$Az94R%4R7ZbPNJst((wC#(Z4oAIq6Mr1P809E%S5%}`rfS7I z^g~pJ&NO{~Ous^Q0W(R`>oG%#(*^uJDiu@2tLP?=#|XF*H}KO09Dy2m@ur_3-t@}% zPmrW+;PF1rq)fwoGf|791nk||uB&)2hJLC=(In6{suk_EI7h&2E6=yw5wjOw@;@j? zKwix;eA694A$va2aio1hc9%{k`*3o|=DE$UD$!@ndLCN^ytY-(`w8DR&ElJbi2v@$ zw+0DUnkxC`j0|n-_hMqt<52<$$2*Env9zh9m;x)Rw5aGsyIWPXbmLJ!p{aXQmqknQ zwx%v5dMP4Tc(j0o=e|&&McR*=y7L-5_d~6M_?f1N&|Ga1^*Sf@3X<&H5c5AY1mEBl z23$Bxj|?OsNt0q5(ccs(QYNBwoT0|bj3}Hrn*`XxPl^`APtTfb8n42oNQ3o61|1de zi7vIUcu3!ZqY5LQ#y?Rqw=hkm2u0n=eKn15Iw7RDOcN8`04fs2fRf^V{f-o$B4l{u zZVmd`bH*#;dtikc`{jIsJl5$I{Or?+n}0>EAPFNe_=SREjvo07pDx=;&@5M8-G|c@ zcoFVH;_WpGAqz*5n?ZWKh^LPi#G7{_hayDl1x1fbNI|Y1y@2~nP?VvEM8~d6H{d+N zWI@15X$mpD%fVTSd#{uIQh7ylSyP4*m9>aZ60f6a{K~V-&YV)Aj|OV-&qcb^T6_wP zz~f0ma-78BC8+hBPSKpJ;e&IuEzfK2Ug}Mf$|J&!1GW*Pjn?e)-m6wm)HjMr+<{Xw z-d?CBnJpT&k;Hq7%_uqIf1F}GfmFCXs+*)Mz(G7}xcd$2rBxnw+rDau_H8vv{OvjI zJHMkBRuU`A-ij7Rkc@a2QSgE2Nu#b1`|y6v9myfu*lvqbbN7q?{Y#>0C!T!m@98{_ zcvP_lWgx=;5|p4tJ%oQNO|L`2I1!o6x;|J*bONm-`IM9FH{PBmGvsp?MU z@1yV|Yi_OkRR219{1kEgp(x1{=L(6~KO3i3;sQ@A_MIM?tHQP4;Xssxg0EjdvBz{I z2Uk6HITNYWe&t%*y}i-eyW?G+Bqrl``KCwieMD}$<~4(~C|7fL8M$6YHKmLY@4(|t zdgV#tCR$dInD8MUT^Fix7ar$T;Sd8RspBKqp9DlzuPr;a>RoaNEtBq`NRqRSQ=3va`xa0MQV@AlJ;#?SCGhtKX;qQd8hFB*jo zp%+R1(-}SUrkH+DCm~ZRUOA53?m7JIiF1mFtMF_h{|;yxx$A;2qag7O&y0ugsGEQ` zX!sjaWG=LZ^D{}1Gzmw2k2|Y3;bbKVN4&8Q&U|$Kl({toT_+y*n}Gev&77siN$qZ< zF1wfPTl&0S%zn|3-M4>3nQBFoZ}YR_3lRy;sFN!pPVR`~UG2SdG)yOsj~EIXjwe5) zZPGMPQXXVeH4yS;UTCK_CV`N4)y=>vHZkqo@)*u zdDw2`Pt!Nuw;9+_GuQMa$^3iWD{ZGmd3R?L!(O^?mkO1U3n`rBTj@BkD-JCossEy9 z7Co~>g**%2!QK_)=gg|tiSMdQ)~#8*L4A0eZRpf_lL?`I&3V-#3x}gTboj6yB{d^{ zw}4{5`360_UB3|p^Eh5;#2nvY>hO`>NZKjjta~OBT8zhPk`)t1_r*Sh{r$HrdwuyU zdX#!MNO}THzUR%)96Gm*B%<3<5iUS`bPCi?dsWl?hBAwU1WR^m2W#$jjM1XQp-tp2 zzKO=63UaI1h<>Z_vwFOM1jLj1ra6Q&NqoyJ;bmkb_9s+eQk=}!q7%aEdnwAFoA&U? zCZN8*_aK4pFhWr{eoF6$y5K#^x6vNH`Ka`Kk5YwCnzBXvK;7>4;#d!%ls#b z#^C{duuoT`XBVMYOE%x!+LWzqd0JS!=H&5%zwbsd5lf%@wJH6n{hm!xL@4vL*wDI* zUqIs2cpmlXs71*Hajuwpqs+TK`PPX-W=k^Pl94eYilly%CoNg}1o8dJ{G4@f&Do+x z4-q4V0;Gx^wp}9+wC$)9*q4Nda%X z3#ESt_~G7J9w#RDD2Y_pR4!fKsJG#s{A_~yWi^Rik1Kz98~dSHH4?5}L;lP3*iRTR zx2keP!Z_rIJE(EcLmjd2d_4*lPAuNL_g(eRElHxcHrzn5d&I|_o|eo}v1$ym-uz;U z9!Cf`UZHFn*&N5eBVe!AI7!>RN%M?=YQ<)zfaf*WHW`~ok%&-eNpB71hl>w9p~Qeh zM-<8z3V5*C>@1-F!`yp-MUgdsqi29_phrhhX9T93ktm870TofehzbY>lq85^M9ewo zh?sNEaaB|>>zd=LtM0C0jl1f)#?`gD=k)O2Iz8a-zW?|6f8V|L`|kao^;x=mPM=t( z>Q{BDs{7kIs`<7N3}oLj{xP3chHx_&e)%2D*wJ!)(`kLOlKiKGi6W7e53Nb7XsGMQ z`MVCDF+&nfFwz*F{@8JsJT!t zm?-@zKjXk1`b+jslvv7=ApjLNEES+>m7PTENIxurJeac?5n%SAm5}R(nyF9S7vQx$ z{{X5hUu4aG;(bwq^7o)h-X*@f~&|7zzpsb|X$il6SIe8E&*Z!P3m|ut5E%57} zpNC-cIq;b{;h1F;_;4$dsI<5p!$nmCXihK72&&^~kzIo-LRw`;33sWX+Kba88fCYf zifdXx8`ElZ7&YJbhKd;$)uJ}xpgRwrWr-R5XicyfX|)D7!4WLr^eZ&CKxaN$4d!rD z`J!ZNu+wX~GsLa|f2ap>o-ly6z$sWy=OKbK(VjiLSY!N7aJ&W8%n%K_delN|aNxzuiOK=IrJVXOP(6vewT?uycy&~<8#@Jywz_e&BWfIV zdA(8ul_bqnneopBz@B&1764bXIbTJUxh7SqOERryrroMSMd-cHa!dAO9Hf=%!O~@{U zrFI>4rbsIom2S#;ZV68VZ08X?A1|)Rp#~~X7P(EK678Zsr|s1b+(bT=+0cS{`q}m; zH;G@WI4zWKaI`i*S+ila_^K^%Nbc$5W*%g7W59lT1(}U-wg~%*sOW-(f%aKcF zgR%~MkfCn_eo&YRfyNH^<0k zp!yII5Z!U^_}Kw_zyEIJLR}RclaQQzk8)IBkXH1)=exHz5yqJx##4u7 zUNfPgbN<}?1)dN;nFaz+$C>FY+Jt)2E_!Bzrki+3vHtO`M3aj@aWr2$A~YBkU&iwK z^0r~NWM(t1q$G1R3h6hB|3#jTa;_bGu|>1_FnB-^YVJC#2Gf0iS4j>K5RO zf~?{PUvRU4&Z$+G(>HIPJbmN4lSwUGc1en{=&g02q0}Eds2S4DdUjCiobB6+x|?aU zz(1hvz6GZcOE0_5!N`L^zzN!#p~jyzX=TgIIkRVbYW7Mds=_r<75YCCRU%*62;}jT zFF@))riALk>QhqXNf_uXvtJlt5b~^P(ryd&=Bd+&?07&TGmWWjUWD{yrQla1l`OAh`l0} zvNPl+jnpJgy}&<^lh~cXetr8NMYpVrP_i zr8Z)oHtq{<)E83BdgTd2t(?sX;fRv29AIe7b`N(?0H-+ev&P$&*p4!Hf-}JqY**X- zSF6hGpin@Y^kfU2L$Lxilph2`cVtj6_S00UUo;hdc3{RYk zP$TVu;>Mk(=32mq2mPAgA3|9(nC^vB{TPcL`Fbkj>unH`Fct8C=^yuc(RsX)reY1{ zXnbD_JNa^2_x>K}5v$yeqRwM2dR}#*8|~Wef0RS|^mEMObneKJ3m4Llwr`)FmXL4+ zpQ#mSn(-q7AHB5zI-rd4GBH`t2)S6$fPd*w3vsBaJGAN2mn?vh?FA$sFZ*6V_3$Zu zUEA8aveXv+d*ThQ@l3D(MRr?>ArGKd@_h z_bg^8t;vCd{S+|#HZ6;5u>$%^(5wkN+1LN`nAY%>*W3BA9;Qezm0A8mcw3h34AWo( zlrx&w2h)g{=Zo>IBo~@ATt(A{il7^9alkL(xrabr4^-JLVBi%liL*^Vg4BP z6KSG35?8Mdii7&Ra?|<+i`vbDxE7b0VKRfah0&KrJ+h<4+WF{{E7u=Cj=dgMzisRK z^{=*mY%$1N=o2H{Q@k{T>PnjzGxs$4d|jI1sov%1vIC&=w@Nudi}Q)d2~gU|edK%G zVjgy>_t=8#ul{0wQkYt6$gH6=hFT`ZaPmLN&3W$Ll-U-9XfxZs9QopMmIzfr6*2yw#mFV zWKe1u&%qW>MmgN5IEvG+k`R&65t>U4OoAAQhmrVS42`Fg^qPj$Nz;(@*R|7Sq^p$9 z6G!*-(qo5`c)i_yguZQuR2gBUjbIGYhPH`N8Zhp`4yOWXGo~UyBs9Y{da2FyB{tJt zapqkdjkX|u1TDiUK|In`FfHI9l!q)Cclv92H;1d&RPg*pKhJ}r=fb<2th|} zRLkRcX^6rJTW@E4R)DH2;uuN)3lev;`PxrpMyVvw%45M0BPuAc4W@AV2Uo!1uw@Ox zhG0%Fzb~B|3$GuLk>0&qTRqdgN1*NvRe8PUGvbV>Jk+e`ODbkcaIy&EX+FH3?2KpqYok95VDJq zJw!K)kiA4Vn~;4(H^+hOCc1fU#FyySI}ksj+vG_06WumK{E2QmPXY)zM09%zDbVTm zIgx`zcgR4h65TmM0*UTCPpT2!HD^+t= zA%vVJ4nD3VlsMFICSin}BM$iRTjCH($Qj}grXy#GLjxnJPaNWPqyceA;7CK_kfbBw z#Gwlz=ZQnIj$9xPsg9%(amXO#B5}xcB(sS_4;`6D$Vx)i5Qm-@NK-!>$oIst10gqbjvbxI zE#jDLAgzdFZ$e^-V;`QhCXNGLNE_lfijW_O<7h%|>m0`ra+f%cbs=qu<1|8IiQ{x9 z5=R{8IFp5h#1qFw4x}A%T&g2K6368nNg(7tA&UrkNXSn*@_;z5l}I9SJgy_{b&e-p zNJm0`CXN?fNGIZW(}g4v@{~BQmusH7JmxdWOI_Ogpi(u>?B-Qo^&T<6(MU0*~Grs zN=6edn~-sYOebV4;jq{gLdH9CIIhWrOeJI{;d<)`F82(=_3f!6Tn*+4?tlZ~@O>9z z!r7^bRGf)4xeaOeI{67#`WgA1fUb3zd2QM z@^q^0RM#oODa|R*X}Qy8r{hjPaZa2Y=gIkVwYe}ZlFQ`=a#OhJ+yZVRx0^f6o#SqB zKXUiD7u-iq<(>End@%de`l)J6(%}XrZkTCnN~%g-l_XFj<%_>=M4!JLvU#UwuveY5jfu zbNxHLQpT}N)iQOo4F5yROe|Zr?259h%Wf|FP1(Y-H_JXK`?JB@5M(%FIAwTjcx|wi zt5`0iTx7X66wu?dK$fqvBo50im|(~zj1_dl5w7KxpAd&hw-rSsPVS( zk?}XKka_j{ki+E?yo#d9_}7BJ!*TTdt`cKd00JE&n{+S4l`$&mzpn{e=z?fri*jM zl~N0-l@u?fNxh}P(qiehbXR&Hz49`6HS)^w%JsT#akq4~q+2p9eJ#T+MV6zMbC%*N zb*fCQvb@SRZ^1jmJKKA(_e$@pS_blW-m(wpQ_g3!&kUaepTj<9e09D}eEa%t^8J^e zgP*HkbHA2;F@8CIxqcV@F8jUm5Ag5pztVrT{|^5{{zd*r{BQdI=>Nk1LqPq2rU5qs z-cVm4vtFEkiCa`_rtH9r@m8({%nx$G$wT9K&Rcl|ZQ*~0^p?cHm{i`3Z z{&SEas8Wz`(CDE2prbX))JUwcFPIM=5PUZHeDKBK%fY|b^r)Fqb6w4?HGi)8rsltD znQA50>QJjwt&6q2YWvl$Q#+z|>)M&M``0N`$GwhUojP?Q>$IqoSSP(s-#TOK{8+a^ zU0T;x&$V8&dOhncskgG;x_Z0n6^58YyhCb+FCSR-$&nx{vrB7^vCE=O?6H6 zO=~x8)wDy?flZe-Eo%B*(+5poHY3dp&4QYBYSz2i=w{oSoo{xt*{{uP&BK~EZGN*w zMvJT#{aP$+alOS)E#9>F*g|dT+%m7_{FbX*Zf-?dnOeoRN@Y&uMsT)#nrg3TQ(gvk%O!rKe(yOEgqz9)rOdpdz zD}8VJne=n%H`4E=KkDk(wL;gPT~Bp=lEG)x%}C3blQBPIZAL-H(TqzOw=*7P6lX?c z#$>k5?3cMb^IGQZZZ*2~=(fGvv#bhP=B)Iraaj|yretl(+Lv`B>-(&`S+BdBx`%WR z>)x_^O!to6yLQj)p51*=_Y>VOb-&#sut!jjnmy|D=+vW2kMthaZ0Br4c1m_yc2;(7 z_Mq&c*=w@bWpBtX$Uc~TG5h=MN7+w$=J#CKb6d|JdwKUt=ryp{)Lzqj&FuA}w`=dL z-h+Fu?0vpZ%|7k=OzETc4eL9s@3Fq;``+yPxbN@%y!$2fJDF21$1SH~j(bi(PDoB< zPTQP}oa~%|IpcGt=H%sU%GsS$lyfELX3nFWH#uMWJM`!Jr}xk3|G59t{;zUPxjwl` zxyy1t42T;j44gmk^PruBV+PM0JZEs;;Q50W4qi2Q&EQW%;)ZM)Y8kq1m^5tEuy2O_ zHoW!lf)PF=29G#5vg*jbBVUgEI1)y6AGLGTkE5H8zBI;nOzfC}W4?^_9veS)<=AUu zpN{h%mpJb3c=Pz96FesDnQ(2Q`@{wl$4=Zo@yAJI(t^olCO4eidGdiN(NjiEc`-G8 z>ZobH(^gE+nEqgf?~D~Q&d#hmbHPkHYwT>d*+XWpox{(WGv}wdUFZIumy!2oUUEL4 zzhi#%{0j>V3wA6tEF7}%%c8}LYb`M?*|F4nY4p;Br8}0@Sk`0NmF1z!+b@5!B59?5 zW!TEhmEWz3ST$hPhE=Cm{k*#C>L+XFtQFR-TDx!U`L%b}zE}(EoYwK{T-FKe>a6Ry zZp^wh>&~ouzFxn+=K93-tJj~~;Ibia18mf9EW0skW8B7e8?!b}+qh%n;f?1vUfOtd z1{a^Oe0#e{m zAQS`^)GP=uXi<<<(6wM#!RUgS1@j6P7c4EfSnylH$AT{f#RnV@a0g-zWE|*!V8MZP z2M!;&ap1v$HwUGIEe{Slxai=ngJ%!^d8opn+J~ASN#e*r+hNuytXF!sNoPh20B#7xph4SU9Y3OyR-88-;I+$`#cw zYFCs|)T1b`Xlv24!>)(R9rimMb-2^vyu-^5?>&6!@ZH0|9&tP}`N))`WsgQ2op;oB ztp2ej$K>M`kIz5;>4bP9=tSES<4^207^)Zyd4jbkR2J+ox;(!ITr=1b%&HSbz)C1Kf3Rt@L4h__gJe?mxqz8;kL{#dv0l?$_;Ro zRzmqY5NCd7f3in({?52`L*b&m=401|N7}>BlGY3Bz<$CeQJ##Y?oE>98lpT2`y1mY zTosk&B|X;)Dl6gz9JD;bUs@o{ohyh=Z>vgjEm7%)rKS`asaJeNa1~E#coha7YlU$m zXOA>D?tJ*WCy%Z{&2KC;OEdo^^0w|#0*i^tU@=iMcyBEx>IsX93gHb?g-sIptH*rs zFO60|trQGacR#_FhMh6~uX7hQh)#E9-xx_*(@B78qO~GkKAI+#dPpnIqP2XCWIa4U z=qS==copX-z&?>yjgfW>>?QSt2pgYBEwFnPM80>p4s+!uQ;D9k^5))RiGiO`Y0@Jg|*H*SF% z9No!3miuwgfrmxlMvZhu@{G>YyIW>Y9!~YMr@7Gc9cetROV65VGXFxJ#~G}@L71Ne zMoBqWPoil_0<&P_pL?P;$xl*tRTUPBN`RkqLBL5ItvR&r+m^rGe0q1OL+jOO?sKU_ zt547FQzvG7`O|&iinKjSqwQ#7=*DFaOa`v4(b7Bnr8kW zDt><2esDJ~-%_-=(0qA+ZbrAPj5fn8mqWSF`)>aH((`lpceH$Z(xkC{ya0EB2fpxj zi6D;>6<iD+3#06qBArcT!hC0G!(7LrB7`F zNRl-b>C#8EhWknK3Of8G7E&Wc`R++Uc{9OCxlSojH9RSK9S%m^kt1+NhNl)>fAaV? z)I4BefeyCF?@R9u${btS{^$Y=&t6`+M^Ef*%Rj@xNf@fEFQ z!UXHwrNRJ_M&gwKH6?g1(xzd!Iv1--N`Pp6gU`LOd)Gwj8z%fNsYpp_a2mJq^KP1A)F9svDz7VQ*&)^L1XNe_ViD6fc@M^KPsq^ zc5D&B{7=^iv^r#(4e-!Z>N2bywlf!EE&BF9`4?~J`%(8XHMxEKtHXmeFUg)Qmn`f1 zmoupus{Zj1^p88930`h7$jOSIQGQ-haSI+gT5oco=Qn{DN6YX9FsQoF1G&HY{I6@u zf{46WDcZ64ruLS%a?W@RHgfVSK80@N45Kw(dkqH|h@viDf?hZSfx-eIPy4GZ?<6pJ zhd&+|AkeM$hxh(sRT{$%6s8Nx1<|>g5nA!E8HRE+lc&$r6~^XLLTZY30B@1qP4bRd#%s3w4C&qEZwnoDtv$Z6O9iYY9AXBW+agcfL6REz4Tf5>K@EazYWStZMSVcy!g;y;m>_HN_JSew9eWN8;>Fd$F!bp ziw`BI@qhWfGutt9arv8{wB`t}iC=telWFz@u1c4VQ9+*6!A|F6M$aB$Zj^H1+LOn3 zAgBQ8yvBRMa9OZEJ1E&YiptXOgb2Z)6qd$>KJ6sY!^Q6b$rcVs5MTTUUPcJ&pSf6$ z9#$ zV}Fov+6u}NEQ`BsDqgP9=6f4sL%Sq38)vhv&`6LQXd`KXBDXBkB$oT(fJ6(C#@Mg$ zVG;gc8O{cUWh2;>Y%E1$;8aX~r8g$1&HoAxT-_&7rVIF*;rs;Qn&oef-nyZ0x;^lM zXz0VyYJ4zt=3a%;@~3EZGmMffmnEN#!3Udo0T0KGT2Q7}Nl+$vo*8-0VhgsN9V|+)a*8MA{OcKL3B^i1re}BfJ!?imzlXVqzw)M9f@WEtIx^fDJFLd3d?Fs!-e)SJwD{ z%Jf@z*OQ-qL9p)Qy$PzlH#us?hgeQ@;u!!AK{;Xn0duYmukiA}Y#GG3@H%E{@%kL>TqbisOMY(6XFiWsjM!{YvsT~kC*F`enU&2`q|+@3?+r@Ns)Bk??LS+v#?glC(3LvD6wtqX2toUxyT>7<`6bupU%B|t zDbV6)N@GmEyS!x0IWHOoX6BQ@LJUWr%RjpGA}+-U4mKPEcQ$-8q<|4y9*}{=on`4p zCk&?Esg%St^YFzbV@?hM^g1`GU!Uo{5QNC4a1<}c{}DUco~Qk28aHm8KnEZ*Z7yh~ zzFJI%j3G9)=IYjD#ZEw#v!lV%9~zyc)OXaSO^{@~{2&6#KZ zx1<7=|J_Li4Au~oT>Wu?_Ub1 z)zC>|aH9B_X!XYXshtGdXYCShn-DOXImr7K0+6b*&40Wc)czjxjxC!@{a%cQ$bM(5 z&Z1>KXy8ohj7n;Cb71vtMKP9a8p(CP2M)PF%&-I!Ar96pu;fGQP_WR{angC9a51Dq% z>PIV&sfAehCBwp5gQI)4LM*JUYt@eo1b1Q}co%qR8A}obtP?&k81Q#23NA?6SRqSn z;-XkMIK^*d?p!DMXY#lNAw(U=(bJks7o21`+QJ!HAwHRk_~d=@9$!H@#GI!}sQzz0 zQ?_l|uWOLF-;35FU%@&OWlM9GL5H!If4Gp?TH8w;UMdtH*Is*cKvLaA>p@?k71NcJ zqW|pL)Q;utdCeJ=iHK&JNyW8L^b6K4;4Cn(ta_L(97FJ&x=2#eMTy- z#7c==W#$}PhdIY;jq~Hi87PHGv{RG=U(Rv8Sc}D|3!5a9{0xx>14U8WbP&1RMZqMI=g@JXLBvH4J_JX>z z*rrW1Vv&_7Ah!GiW#Tqzij(5>3-Y^viFC1Xa+eud*`9O{bf9hE0PKcjXbI=O^@8Ts zA&9ghi_1V;O|n(sEE1I&RKCyl}q-YFk}de+-1)! zo<6@vfYHnFNitXq<0aY&#a}l;nS;{G4aHwK;gdvN)P^`Y>%Lkc1`B_;JZP&DgmSf; zW*{n6i*`w<>wWAdKr_^-*8Wde5vYTxJcmTdfN$8^XbS>v*eg^s=i0h;lbCWzcNZ_{ zrlBb6ZyVQ*6+lsBJz2#L>)Q$Rjcq0tK(W2pjB+71T%VUfRw$lai~c5o&F$2g@$}pY+b| zikb`7w*@*#>ItnG(dh|-B@dLRSk2scp(`qw^`-tOlb0e$ZjSBu7L=bRNor4ISG@)6 ze!IgVPk)0fNu*P-lHNjpK^dZM_rbq%D1$oImN;nR4SQU3tC)nu7A-C$d}py?lgqI> zlW7#f)k8?v^_UzVC0R3Y5;_RBN(_^al9WtnYFxzkr%gHe62BEfIkkZnqAZ*EEl`hB zjr?Odo0A(1lGIClH#(V{!b8-UYVT=XGaW{&(l%6SXUU}b+(_y&t+9_MT?NjxF0=F zqSa_49O0q$gGRLBC<|>eigGoX{q`Jh$P=atu*$@&CR&=TlK5@IuO{m?ejVs(w#e1c z@@zE`t#>%cC^Y7+koQ;%x%oWQDlVKguGE@|YroyD+u0+Izng#I@;^~w(u~-;3>8)r z)RSsuBh91+@P(1*@(~0d)lgtpGXm2}hyrsnr?Ip^SBw%e%e zKoSY(Y&&>5#CG0jjj{jOiZ^VOAjAaCS4r{Pd-gzrHrR^Z8SY%=sR;ahsu`JIUf`WWO8F1bRee)prm-isLfCB^^fmBHG zgtJ(*16^>?YYX_ZQ;osM68p}i!F8)rPY{Jn31a?uNo8t z>u%ei-AfR?KHdD|F4Qp7R>e~h9PFrpggMkxkzt~dx(%T1YEjY4x20b+tzm{3>r_qvlxmBE0wbQ~nen1gJlz(k+ONP*~6MfJiIijs`q! zQk=xm#%r29fe_EV3yv)R$?G?HUw}|c-N=oPnik*5lTLt#@Girg6^Jw-EU zXZk~oW%{`OG-TFTmnms8l9D`W$Lq8a=)$~aP2lJ<+z|Cx5|~}kk@DZiL+#nn+M_V9 zaN$v}ymi~4=KK{dF!Kb6s5hjVAs0Amp_7tlXN|3InK^t!^(kZ1=pgDw!)SQN{xr^A zPR3=e$I->OM9})(NANuYQ#|G_Ui)tDVwYvN=H4jsgr8{>NTPQT$>y3Mnx}@+QxhRd zV2~%8otk*@wn!ziu7F@cPNBVx^Z5g|njHO+M@4Zugc;RwcHYuOOMjqt(b6BtW05+7 zyd@=wFRo(!c?inkjiwqB^J8_i37i_qgQFsFG{Repe{fX-IXRNWov1Qg1@Y0^;W?Mahb}fBD0oF!yZ%HMr&FKh<{N$a+Lok(F{&2y^ zL!R&rHRALxqRVJYnxK+cufDV$HVZRM%3P-HnYa2Ir{;Yf#6LunwUNkuYoxo8?v=yM^@IngrbW|zUbbawnIS@+V6E|s@N%y3&(qSsAKm@!MD?BM zbOUJ#8i-5|#IS5cCB)ZPJF+tLHS`S@dY=CgX;KLpB-vgd>2!m7 z#&_~@4i55=@Ub2ZrLAZnEl+bThN*(G&;$XJ@)WUB6;hAZE~VnLp`wy# zKREn)MyQ+=`Op;-{N7)p4~>^koVs!~`D9#Na+kKTCpurY$g-*QS$r3K#@xrLNwjwL zldJ}w>C~ILot7Shvl+@?45Qo_3rIXP-c8-Wm!_DZny5(Fa)jxBMJ#cE z@K+?URYDM_C5D+O*@hu51Sd(!){d`=6Byie!X-7yt+1KHJQY|o{ygaM_6*Xg&7Yh7 z(76kvVn1A?M2;P@G?8z~39Jv{yy}aMB0zR#eeh!nv58B-6704X51p|WBUmrw7fL@CJ!JGQJUL0`6-c7~Iz@ovvc!br_a$uxBH*g=m;_ z4H3(HIvmOh%;W>n!s$<_%`ZpAtvM{dCJdwvIIJQOYEoYqlH(Oe^|*OgEfLm>)Wn)V zj*=x^75+U>pmhjpO7m%B1mI3DM1FO!ltc5fBxTrcN&SKL$das8QRPoXL0b{xwra;! z!iYK%xbvt(n+M>!R(llF4+QEC-ORL@Ha5~)$c{pJ<%SjmgX&!ZH;W%ZD@^UqA^p%= zY+-_U=q?8?I>yn4qXpKN>uV(zIgij?J)rj2y4tw7IX9cvcDuuf&M{O61DR#J%mY|d zWSPs?C>?{`Un#mTD18$p^C7op-wZ+>iA{Oo?C{yHV zN(_suQj=`X+(ZQ3ACYFTFUIS#frGh-IS?Dn;nxB|QNpu?r?hEHiGhnABJKWBkPk9* zjXzh&!*lEzwC7a^rN8_@>8hm&*od9!#siPzP|s*7gJe;|o(KlU!7(Fjp^*?tw-tFQ zy_o>T{|YYH0(;J)Lb0Ggms9!IBAKbl8Z=MJ4aZ@6U$vefCTchB5u zmW|LKuEPt90pasq!QKj276c<(qFSQ`+eyYYEgW4F7YP*vC<}R#Jcg$!#qV*A2GDR0 zj3rAO#v4uvrv$8}OYw7U^>iaTx1tVqUJdiGTi|mSRvfk<5Z7YHU)f{E%_TA8^}oi9 zw^ZG+_R&=*w&qapv{zr7haPsysfm=+nOA!hyRm#yfh?H3Gfx+y$gInw-l3)c3R4Gb zUEqgzimk%vr!7>z4Xch=aCl`P+(>J06>xFvhtz*CB*x(?;nX!{Q|HIYfAAsdcy1<& zpK!J(yVzwTF2TP_CdVHuXj)Rimy!xfvS?`)e9nWIW2aY*%0rr$Baa4idQ+b~J} z#8U@WL*tSf8hf+sK=v9UN+Q_*?ZofzhbF&CuOzEk3rI?bDl7_h`$P$V9rkGIS2O#G z@%muxg`8%B)%c45w&FW@)m3!9fV?)|o`j1VZ4cvgO8^I zIS$sdOoZN$WG+bqJFx%E%o*91o_#uGhS9)rZ)v>wjV;}tk`PtIeR;d`zp?DwbFSzq z1TL=z@#ec%cNCqnjAYpow%YZ>F6;zn0B+~viQeqAgQXQDoZ`g-({MW)tl&iH804+~nJn`HPQQpfcSA?susx%;cc?qjwMv z!#zunQoLwmb-NLq=xA=npaHXTnTr(YWZ?cfT?uYYov3Sj3oQ!^kZa#4_4lAY>cH7T ziObY(`vuGRybZi)Jd935L9vbr*u$_GR;-2;h};6xJPb-!t`Sy2cc=ps4qN6e&s#Nj zB}=R{Yy8X!Gse46-way59r9BO_`QJAEO%E14ldWEXEwHibinfG9d^=*QHyzDKm^8gybay68IV1w*5sWpQ6 z=Yo1%RCcz;Mfg}%qLW0Wb8A8AC-Q@%B-=bunTmzRYhjI=IUI5&^_(b=YAt|+g#SdY zfnqe~En0qmq343Fc{@*f!U7r$5p?k$ukFx~AtTgf=<6x8BdyzkKK7V3Wn9Em&*{0d z`gCP^+^Qojt?1*`k2XgF=2z2+`hczo^x7x@mL&evk#t17gmXYQPMPdt z*eabjK@#e>@;z<|4;$5c+|TwcqRGqvfi9I#$oE-FhBRKyw5McP&QdbO^6(Q&$$;QM zab5#yC^uuxrWps#FaT9b5l5;^{uB*0Ei^^;Vd)@PRlnFW)yKAe++P8(xYjc}Y4zEt&z} znsGpG2k-yE@{+hRkERCp$*s>D?g&g$(8j1hbYZl2f+=8kgi;a44e!vF5_4AXuNu#$ zeN5wN4PL16pftt4Y8f4?s5G=y?QGxi9#`N`j!Jwim1*?a2yod09XxK!wWkzQxW>@3`Vx8mi#2NygR*`d5a4k}@I&9%VupWcJZ36}h&+k0A(_U>tE zp=vH!H)IbEZk)k6&!DHxh%+i=Mfh4K+tWxIE^aGS`3EyCt~0|8%o{-`tK6;M z{yYF~X6W#mmZh0JEiG05>e3C_%)!NPX?5sK_nPqsu4n67mMQ!Nc*@D6HN8?DiTfbp zZ+(oiC*Z&Q^vg-`Fhj@J*vFpPmMl6^6TKm&eEuiK=d1DsFhuKgb?o$h)&!s3stz`x zsU|E{usq%fQ>YgN(j4kit7q3(uc`J_#U?E|adAVW;!sXDXi?6^923_%g>WZNekcN+ z8N8na(VDb9b)^cP91tToEv@SP!{qd$nQ9FGd6)TNU{}c8A{-d z9UqRCMoZHL`KT$`uBWnmS#nGrEg~Cf+ZN4&v%Mw5U6b_>d|F!@0p;j@&EU&%|M7{z zdKtG4RKxje$L8;^q9aAC%+ZV56PMDL@yVsHPjL5LMZ`1B1ka%({`UwbP=5%fLo9R= z|C_vnQ~TQoZ~|+qB|ujQGk%tza4?OBz-M(3Gv!h@T+V^afp{jOW=R6(vt$+i(ldei_-&SyrC)>7 z**QvI{=O(r*^DCJB=2OkcY^l#%XnH9g6K#Km02ixbs?Drl55GNUh+`mc|BbDA+!Sa zd6>oUMfxJiqZDd0l%^Uzvp2i_JqYRkZ8UvLOKovtF`AgQ_{?rCH( zz+w}s;mBowV|y9@F6QA7)J6UEHuRxRz|j;-O$Ii3j@DuD75~02xkvp?S)v3R-(#(p zThQ_}BM|pTQwz&px5IiiR8TTReprxT`&qpoiW2b_O2p$fCwx8|C$EEG+iiOmDp z8y;0b{RSV`68Y}olFd`SgfIMv?kl76%nl=QVV7(l8NaB6QXDJspm-#ptNic!@Oi)>u6*A zv__LVc+HyJhbGUO;zIXz_CfX(VWt5!QCw#IJpbg%=a#%B-$47kMJ}-M9Beru@CDSbmxSTN4Q z7}V62ho+n`8?1?=j4&Ch!wh%|J;I;@ZCf>!O9yI{dY%TOA^O;w|_cb<^dbxN$6P7H+{_~oKy9q3NL7I22~Fm08`R;WuKjYXWavW-eShSJKMnh_3F z=^A)#e*R+f(FZ75Q?ET3{K!lXDkF_6A9B!f_b-SjO=hURkNVQy*_QE9-RVFo&_r4z z%)|TLKxlse2DljVk(S@%x(W6p%xu$rIe`PKU6HrW<^P*>JNP@Q_6i@NCLn^Ji~xKg z^11eK=&9wbz^O@%A%HH0`)0^SC@`F{;0gg;z||MC`qZ6I|a8M>RD=MMAK8Sx4%}E?utrtd|aVFOI?x!6JRHdr8QAZ zEL>xmw?rN($82O79^NCm3E`A7{On0;sv4}NIpla41$<-Lkaos-sX<537@rqlSTtwx z+$9#o#j{4w9y5+5MXpQz;E0#O+EA%>NKj^KV2BPc9(;&-P&geos!fY?x#>LBiB8{E z7a#;x@HV`>S9IFUJ=tHd@22_So-woXEqB0=TRgeb_7F3z9UewoG`AR(3s6Ziyp}Et z@|96l1Z!>$fzA}IkE#gD$c}=VBPw&M2#+MCoah`ok7c|0TLLG07LtD?aH3^Jq#@ZpOW4tH&r(6wuVh5jH~&tgR*<_I)ew5IF-!3vKC!B$Kb+T75UE9BsE=BmQ@k{e%DIsq~5P0Srw5-gcPxy z{6o=0bYEh=(7a6Cb5JhAri zsJ=bF{%T#q+;dj#hK^El=ZT|xdC?y9!(YET7D@EFNXuf2r-KE?y!P8Gq8)5$Unhm7 zJYkb^Rhty$qUhXcoODtB75s&ggy@YQLK8ttLdL3Ng$850ut@6KHLF|faLd(N960QU z5fW6fW&Agx$@na_+X@MEfXj)qIyuWE?Q|NOXO}ESMM%Z zypJVo$wjPokpL{+j@r4XplyugK0|?>`^5&`tbtGhGl-z zg6am&Vku;iMz=B=jbSwE#?)>jc>nP3lw~bX_YVHA)ViRATD=ET3AdG>*|1*1e-OnS zI@U`xKy&DrAIM_vtPlQw|C|EL2CejIBPnUPI5j2cRqWG7vNnhn8Hc|D zUYzkkGEWz|m&S0lD+dN11i33$?4{N)(g8FOrS+1omcBHFo7#7JT9PN7&b%FEE3IQ*$udC)zQZw9>p6P_4zoXP#?kh@1FEwC z4&O%aAaeJ-J^33fTOovll)X=%L9m(iwxMX9%?Qu>{BKFA*~`=WP5Ub;^|+Fx)W^J* ze@#j~RCJO#h+HkvCJ-Uef&568%xD1LOs&QoXnY4!@2@$kLrQW~&mK8F*D^rMQQe0c zkUpB0=BUp9D@XO7&n!nZuFNpl?IRr!Q1j->8%q-VLq!3)70>mNls*lZl(rti%i|hn z0uRypt&e1#p>d2|$T3oqN;yVnf#q`RHBw-OPWd1>>%>?W^65*O_%2~P|6WWv0#l^t zB^jSAEaTIl%*2qNr0H6KjV`~0m;IO5{??%siBZCMB>LCLp#EZ&|K*)lB3JdObfkC_ z_KpqxuNTWhedgyGL^I8hCt9Cl;SQyYV!!!P0nCzmNpf@1dJ9M2;;KY5{*k(@^dnHR zH=8%nX@|(A+?C`{#Xn&2IiM5d&&7AK&O;(U1&N49)$25~MnQk|cjG2l%8K4$6VAR+ z@Ly7d${`}1@mH6J7Ax%2ETul4qM&>hot{FZ1b$ka80;uc|KIiXv8b=TIDs5^oMcdJ zxMSBB=le+Vc{=>DqbY6thtC>mj_P>$ z%8v!d!0V$0oE{aPTlc{Qu}}!=-mR&}|ARhv>%lB|VKfXD<$3Krv~<-D%e)C3<(j3% zgm_Yi-|IsKujV4x6Z%N=mtC2g&%P%IW!^!U*&z2fK^aMo3X~3u*0)A>eNzo;D51*1 z63fMp5om8-^$=ygp=5OiM}c`BCgbnppuAxBto@Bs1yQbm&kF6I0`cXkFuFv9fki-V zRGEoy|0_WHAS&gs+$oW(SST@fyd=CU7Mr)D7wlmlTeE-{Ld_bqViQ`4C01mg(h3j^(}XsH+*Xw5`3OA)gEbHdtOItjnqZw> zLx2sU^+Pp5$zLcyCHv*#zpc_iQCWkJUTVzYtf=h3w+3pU0Pbj|&k4$N4N*0Qbcv