文章目录
- 一、语法
- 1.1 标题
- 1.2 字体
- 1.3 目录
- 1.x 其他常用
- 二、公式常用
- 2.1 特殊字符
- 2.2 无穷、帽、不等号、大于等于小于等于、空格、省略号、箭头、等价~、符号上输入
- 2.3 分数、上下标、求和、公式标签、根号、积分、向上下取整
- 2.4 公式常用:大括号、矩阵、对齐
- 2.4.1 大括号
- 2.4.2 矩阵
- 2.4.3 对齐
- 三、表格
- 四、流程图
markdown排版常用
一、语法
1.1 标题
# 1级标题内容
## 2级标题内容
### 3级标题内容
#### 4级标题内容
##### 5级标题内容
###### 6级标题内容
1.2 字体
<font face="宋体" size="4" color="black">
内容
</font>
说明:
face=“黑体”、“宋体”、“微软雅黑”、“fantasy”、“Helvetica”
size=“4” (1-10)
color=“black”、“red”、"#dd0000"…等等,可以查找RGB颜色:http://www.114la.com/other/rgb.htm
这是个例子。
1.3 目录
文章开头添加代码:
@[toc]
1.x 其他常用
1.x.1 居中
<center><font face="黑体" size="6" color="black">markdown排版常用</font></center>
这是个例子。
1.x.2 空格
二、公式常用
2.1 特殊字符
大写的首字母对应大写。
字符名称
|
文本
|
公式
|
α
|
α
|
\alpha
|
β
|
β
|
\beta
|
θ
|
θ
|
\theta
|
δ
|
δ
|
\delta
|
μ
|
μ
|
\mu
|
φ和ϕ
|
φ ϕ
|
\phi \varphi
|
ω
|
ω
|
\omega
|
ξ
|
ξ
|
\xi
|
η
|
η
|
\eta
|
σ
|
σ
|
\sigma
|
γ
|
γ
|
\gamma
|
χ
|
χ
|
\chi
|
2.2 无穷、帽、不等号、大于等于小于等于、空格、省略号、箭头、等价~、符号上输入
字符名称
|
示例
|
语法
|
无穷
|
∞\infty∞
|
\infty
|
帽
|
P^a‾\hat{P} \\ \overline{a}P^a
|
\hat{P} \overline{a}
|
不等号
|
≠\neq=
|
\neq
|
大于等于 小于等于
|
≥\geq≥ ≤\leq≤
|
\geq \leq
|
空格
|
aba\ ba b 或aba\:bab
|
\空格 或 :
|
省略号
|
⋯\cdots⋯ ⋮\vdots⋮ ⋱\ddots⋱
|
\cdots \vdots \ddots
|
双箭头
|
↔\leftrightarrow↔
|
\leftrightarrow
|
等价~
|
∼\thicksim∼
|
\thicksim
|
符号上输入
|
∼r\overset{r}\thicksim∼r
|
\overset{r}\thicksim
|
2.3 分数、上下标、求和、公式标签、根号、积分、向上下取整
名称
|
代码
|
示例
|
说明
|
分数
|
\frac{分子}{分母}
|
xy\frac{x}{y}yx
|
–
|
上标
|
x^{上标}
|
x2x^{2}x2
|
上下标同时存在,先上标再下标
|
下标
|
x_{上标}
|
x2x_{2}x2
|
–
|
求和
|
\sum
|
∑i=1ni\sum^{n}_{i=1}{i}∑i=1ni
|
上下标行内公式在左右,行间公式在上下
|
连乘
|
\prod
|
∏i=1ni\prod^{n}_{i=1}{i}∏i=1ni
|
上下标行内公式在左右,行间公式在上下
|
标签
|
\tag {1}
|
g(1)g\tag{1}g(1)
|
–
|
根号
|
\sqrt
|
1n\sqrt[n]{1}n1
|
–
|
积分
|
\int_{-N}^{N} e^x\, dx
|
∫−NNexdx\int_{-N}^{N} e^x\, dx∫−NNexdx
|
–
|
上下取整
|
\lceil \frac{4}{5} \rceil … \lfloor \frac{4}{5}\rfloor
|
⌈45⌉\lceil \frac{4}{5} \rceil⌈54⌉ ⌊45⌋\lfloor \frac{4}{5} \rfloor⌊54⌋
|
–
|
2.4 公式常用:大括号、矩阵、对齐
2.4.1 大括号
1.aligned
$$
\left\{\begin{aligned}
a\\
b
\end{aligned}\right.
$$
{ab\left\{\begin{aligned} a\\ b \end{aligned}\right. {ab
2.cases &用来对齐
$$
\begin{cases}
aaaaaaaaaaaaaaaa\\bbbbbbbbbbbb
\end{cases}
$$
{aaaaaaaaaaaaaaaabbbbbbbbbbbb\begin{cases} aaaaaaaaaaaaaaaa\\bbbbbbbbbbbb \end{cases} {aaaaaaaaaaaaaaaabbbbbbbbbbbb
2.4.2 矩阵
$$
\begin{matrix}
a_{11} & a_{12} \\
a_{21} & a_{22}
\end{matrix}
$$
$$
\begin{array}{ccc}
a_{11}&a_{12}\\
a_{21}&a_{22}
\end{array}
$$
a11a12a21a22\begin{matrix} a_{11} & a_{12} \\ a_{21} & a_{22} \end{matrix} a11a21a12a22
行列式:
$$
\left|
\begin{matrix}
a_{11}&a_{12}\\
a_{21}&a_{22}
\end{matrix}
\right|
$$
∣a11a12a21a22∣\left| \begin{matrix} a_{11}&a_{12}\\ a_{21}&a_{22} \end{matrix} \right| ∣∣∣∣a11a21a12a22∣∣∣∣
2.4.3 对齐
1、右对齐
$$
\begin{aligned}
aaaaaaaaaaaaaaaa\\bbbbbbbbbbbb
\end{aligned}
$$
aaaaaaaaaaaaaaaabbbbbbbbbbbb\begin{aligned} aaaaaaaaaaaaaaaa\\bbbbbbbbbbbb \end{aligned} aaaaaaaaaaaaaaaabbbbbbbbbbbb
2、等号对齐,多行公式在等号前面加&
$$
\begin{aligned}
a &=aaaaaaaaaaaaaaaa\\
&=bbbbbbbbbbbb
\end{aligned}
$$
a=aaaaaaaaaaaaaaaa=bbbbbbbbbbbb\begin{aligned} a &=aaaaaaaaaaaaaaaa\\ &=bbbbbbbbbbbb \end{aligned} a=aaaaaaaaaaaaaaaa=bbbbbbbbbbbb
三、表格
| 一个普通标题 | 一个普通标题 | 一个普通标题 |
| ------ | ------ | ------ |
| 短文本 | 中等文本 | 稍微长一点的文本 |
| 稍微长一点的文本 | 短文本 | 中等文本 |
例子:
一个普通标题
|
一个普通标题
|
一个普通标题
|
短文本
|
中等文本
|
稍微长一点的文本
|
稍微长一点的文本
|
短文本
|
中等文本
|
说明:默认标题为居中对齐,内容居左
| 左对齐标题 | 右对齐标题 | 居中对齐标题 |
| :------| ------: | :------: |
| 短文本 | 中等文本 | 稍微长一点的文本 |
| 稍微长一点的文本 | 短文本 | 中等文本 |
例子:
左对齐标题
|
右对齐标题
|
居中对齐标题
|
短文本
|
中等文本
|
稍微长一点的文本
|
稍微长一点的文本
|
短文本
|
中等文本
|
四、流程图
4.1 mermaid插件
用关键字graph表示一个流程图的开始,同时指定该图的方向。
4.1.1 方向有:
TB(top bottom):表示从上到下
TD(top down):表示从上到下
BT(bottom top):表示从下到上
RL(right left):表示从右到左
LR(left right):表示从左到右
4.1.2 节点及其形状:字母表示节点,后面文字表示名称
默认节点 A
文本节点 B[名称]
圆角节点 C(名称)
圆形节点 D((名称))
非对称节点 E>名称]
菱形节点 F{名称}
4.1.3 节点间的连接线,并可以加入标签:
箭头连接 A –> B
开放连接 A — B
标签连接 A –text— B3 或者 A —|text| B
箭头标签连接 A –text–> B 或者 A –>|text| B
虚线开放连接 A .- B 或者 A -.- B 或者 A …- B
虚线箭头连接 A .-> B 或者 A -.-> B
标签虚线连接 A -.text.- B
标签虚线箭头连接 A -.text.-> B
粗线开放连接 A = B
粗线箭头连接 A > B
标签粗线开放连接 A text= B
标签粗线箭头连接 A text> B
```mermaid
graph TB
上 --> 下
graph TD
上 --> 下
graph BT
下 --> 上
graph RL
右 --> 左
graph LR
左 --> 右
#mermaid-svg-GQfe5ng70qLGmItI .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-GQfe5ng70qLGmItI .label text{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .node rect,#mermaid-svg-GQfe5ng70qLGmItI .node circle,#mermaid-svg-GQfe5ng70qLGmItI .node ellipse,#mermaid-svg-GQfe5ng70qLGmItI .node polygon,#mermaid-svg-GQfe5ng70qLGmItI .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-GQfe5ng70qLGmItI .node .label{text-align:center;fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .node.clickable{cursor:pointer}#mermaid-svg-GQfe5ng70qLGmItI .arrowheadPath{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-GQfe5ng70qLGmItI .flowchart-link{stroke:#333;fill:none}#mermaid-svg-GQfe5ng70qLGmItI .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-GQfe5ng70qLGmItI .edgeLabel rect{opacity:0.9}#mermaid-svg-GQfe5ng70qLGmItI .edgeLabel span{color:#333}#mermaid-svg-GQfe5ng70qLGmItI .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-GQfe5ng70qLGmItI .cluster text{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-GQfe5ng70qLGmItI .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-GQfe5ng70qLGmItI text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-GQfe5ng70qLGmItI .actor-line{stroke:grey}#mermaid-svg-GQfe5ng70qLGmItI .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI .sequenceNumber{fill:#fff}#mermaid-svg-GQfe5ng70qLGmItI #sequencenumber{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI #crosshead path{fill:#333;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI .messageText{fill:#333;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-GQfe5ng70qLGmItI .labelText,#mermaid-svg-GQfe5ng70qLGmItI .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-GQfe5ng70qLGmItI .loopText,#mermaid-svg-GQfe5ng70qLGmItI .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-GQfe5ng70qLGmItI .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-GQfe5ng70qLGmItI .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-GQfe5ng70qLGmItI .noteText,#mermaid-svg-GQfe5ng70qLGmItI .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-GQfe5ng70qLGmItI .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-GQfe5ng70qLGmItI .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-GQfe5ng70qLGmItI .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-GQfe5ng70qLGmItI .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .section{stroke:none;opacity:0.2}#mermaid-svg-GQfe5ng70qLGmItI .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-GQfe5ng70qLGmItI .section2{fill:#fff400}#mermaid-svg-GQfe5ng70qLGmItI .section1,#mermaid-svg-GQfe5ng70qLGmItI .section3{fill:#fff;opacity:0.2}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle0{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle1{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle2{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle3{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-GQfe5ng70qLGmItI .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .grid path{stroke-width:0}#mermaid-svg-GQfe5ng70qLGmItI .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-GQfe5ng70qLGmItI .task{stroke-width:2}#mermaid-svg-GQfe5ng70qLGmItI .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .taskText:not([font-size]){font-size:11px}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-GQfe5ng70qLGmItI .task.clickable{cursor:pointer}#mermaid-svg-GQfe5ng70qLGmItI .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-GQfe5ng70qLGmItI .taskText0,#mermaid-svg-GQfe5ng70qLGmItI .taskText1,#mermaid-svg-GQfe5ng70qLGmItI .taskText2,#mermaid-svg-GQfe5ng70qLGmItI .taskText3{fill:#fff}#mermaid-svg-GQfe5ng70qLGmItI .task0,#mermaid-svg-GQfe5ng70qLGmItI .task1,#mermaid-svg-GQfe5ng70qLGmItI .task2,#mermaid-svg-GQfe5ng70qLGmItI .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutside0,#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutside2{fill:#000}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutside1,#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutside3{fill:#000}#mermaid-svg-GQfe5ng70qLGmItI .active0,#mermaid-svg-GQfe5ng70qLGmItI .active1,#mermaid-svg-GQfe5ng70qLGmItI .active2,#mermaid-svg-GQfe5ng70qLGmItI .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-GQfe5ng70qLGmItI .activeText0,#mermaid-svg-GQfe5ng70qLGmItI .activeText1,#mermaid-svg-GQfe5ng70qLGmItI .activeText2,#mermaid-svg-GQfe5ng70qLGmItI .activeText3{fill:#000 !important}#mermaid-svg-GQfe5ng70qLGmItI .done0,#mermaid-svg-GQfe5ng70qLGmItI .done1,#mermaid-svg-GQfe5ng70qLGmItI .done2,#mermaid-svg-GQfe5ng70qLGmItI .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-GQfe5ng70qLGmItI .doneText0,#mermaid-svg-GQfe5ng70qLGmItI .doneText1,#mermaid-svg-GQfe5ng70qLGmItI .doneText2,#mermaid-svg-GQfe5ng70qLGmItI .doneText3{fill:#000 !important}#mermaid-svg-GQfe5ng70qLGmItI .crit0,#mermaid-svg-GQfe5ng70qLGmItI .crit1,#mermaid-svg-GQfe5ng70qLGmItI .crit2,#mermaid-svg-GQfe5ng70qLGmItI .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-GQfe5ng70qLGmItI .activeCrit0,#mermaid-svg-GQfe5ng70qLGmItI .activeCrit1,#mermaid-svg-GQfe5ng70qLGmItI .activeCrit2,#mermaid-svg-GQfe5ng70qLGmItI .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-GQfe5ng70qLGmItI .doneCrit0,#mermaid-svg-GQfe5ng70qLGmItI .doneCrit1,#mermaid-svg-GQfe5ng70qLGmItI .doneCrit2,#mermaid-svg-GQfe5ng70qLGmItI .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-GQfe5ng70qLGmItI .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-GQfe5ng70qLGmItI .milestoneText{font-style:italic}#mermaid-svg-GQfe5ng70qLGmItI .doneCritText0,#mermaid-svg-GQfe5ng70qLGmItI .doneCritText1,#mermaid-svg-GQfe5ng70qLGmItI .doneCritText2,#mermaid-svg-GQfe5ng70qLGmItI .doneCritText3{fill:#000 !important}#mermaid-svg-GQfe5ng70qLGmItI .activeCritText0,#mermaid-svg-GQfe5ng70qLGmItI .activeCritText1,#mermaid-svg-GQfe5ng70qLGmItI .activeCritText2,#mermaid-svg-GQfe5ng70qLGmItI .activeCritText3{fill:#000 !important}#mermaid-svg-GQfe5ng70qLGmItI .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-GQfe5ng70qLGmItI g.classGroup text .title{font-weight:bolder}#mermaid-svg-GQfe5ng70qLGmItI g.clickable{cursor:pointer}#mermaid-svg-GQfe5ng70qLGmItI g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-GQfe5ng70qLGmItI g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-GQfe5ng70qLGmItI .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-GQfe5ng70qLGmItI .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-GQfe5ng70qLGmItI .dashed-line{stroke-dasharray:3}#mermaid-svg-GQfe5ng70qLGmItI #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI .commit-id,#mermaid-svg-GQfe5ng70qLGmItI .commit-msg,#mermaid-svg-GQfe5ng70qLGmItI .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-GQfe5ng70qLGmItI g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-GQfe5ng70qLGmItI .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-GQfe5ng70qLGmItI .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-GQfe5ng70qLGmItI .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-GQfe5ng70qLGmItI .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-GQfe5ng70qLGmItI .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-GQfe5ng70qLGmItI .edgeLabel text{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .node circle.state-start{fill:black;stroke:black}#mermaid-svg-GQfe5ng70qLGmItI .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-GQfe5ng70qLGmItI #statediagram-barbEnd{fill:#9370db}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-state .divider{stroke:#9370db}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-GQfe5ng70qLGmItI .note-edge{stroke-dasharray:5}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-GQfe5ng70qLGmItI .error-icon{fill:#522}#mermaid-svg-GQfe5ng70qLGmItI .error-text{fill:#522;stroke:#522}#mermaid-svg-GQfe5ng70qLGmItI .edge-thickness-normal{stroke-width:2px}#mermaid-svg-GQfe5ng70qLGmItI .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-GQfe5ng70qLGmItI .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-GQfe5ng70qLGmItI .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-GQfe5ng70qLGmItI .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-GQfe5ng70qLGmItI .marker{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-GQfe5ng70qLGmItI {color: rgba(0, 0, 0, 0.75);font: ;}
上
中
下
#mermaid-svg-1bcxFuUKWIzr8cBE .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .label text{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .node rect,#mermaid-svg-1bcxFuUKWIzr8cBE .node circle,#mermaid-svg-1bcxFuUKWIzr8cBE .node ellipse,#mermaid-svg-1bcxFuUKWIzr8cBE .node polygon,#mermaid-svg-1bcxFuUKWIzr8cBE .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .node .label{text-align:center;fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .node.clickable{cursor:pointer}#mermaid-svg-1bcxFuUKWIzr8cBE .arrowheadPath{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-1bcxFuUKWIzr8cBE .flowchart-link{stroke:#333;fill:none}#mermaid-svg-1bcxFuUKWIzr8cBE .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-1bcxFuUKWIzr8cBE .edgeLabel rect{opacity:0.9}#mermaid-svg-1bcxFuUKWIzr8cBE .edgeLabel span{color:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .cluster text{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-1bcxFuUKWIzr8cBE .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-1bcxFuUKWIzr8cBE text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-1bcxFuUKWIzr8cBE .actor-line{stroke:grey}#mermaid-svg-1bcxFuUKWIzr8cBE .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sequenceNumber{fill:#fff}#mermaid-svg-1bcxFuUKWIzr8cBE #sequencenumber{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE #crosshead path{fill:#333;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .messageText{fill:#333;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-1bcxFuUKWIzr8cBE .labelText,#mermaid-svg-1bcxFuUKWIzr8cBE .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-1bcxFuUKWIzr8cBE .loopText,#mermaid-svg-1bcxFuUKWIzr8cBE .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-1bcxFuUKWIzr8cBE .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-1bcxFuUKWIzr8cBE .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-1bcxFuUKWIzr8cBE .noteText,#mermaid-svg-1bcxFuUKWIzr8cBE .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-1bcxFuUKWIzr8cBE .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-1bcxFuUKWIzr8cBE .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-1bcxFuUKWIzr8cBE .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-1bcxFuUKWIzr8cBE .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .section{stroke:none;opacity:0.2}#mermaid-svg-1bcxFuUKWIzr8cBE .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-1bcxFuUKWIzr8cBE .section2{fill:#fff400}#mermaid-svg-1bcxFuUKWIzr8cBE .section1,#mermaid-svg-1bcxFuUKWIzr8cBE .section3{fill:#fff;opacity:0.2}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle0{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle1{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle2{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle3{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-1bcxFuUKWIzr8cBE .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .grid path{stroke-width:0}#mermaid-svg-1bcxFuUKWIzr8cBE .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-1bcxFuUKWIzr8cBE .task{stroke-width:2}#mermaid-svg-1bcxFuUKWIzr8cBE .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .taskText:not([font-size]){font-size:11px}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-1bcxFuUKWIzr8cBE .task.clickable{cursor:pointer}#mermaid-svg-1bcxFuUKWIzr8cBE .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-1bcxFuUKWIzr8cBE .taskText0,#mermaid-svg-1bcxFuUKWIzr8cBE .taskText1,#mermaid-svg-1bcxFuUKWIzr8cBE .taskText2,#mermaid-svg-1bcxFuUKWIzr8cBE .taskText3{fill:#fff}#mermaid-svg-1bcxFuUKWIzr8cBE .task0,#mermaid-svg-1bcxFuUKWIzr8cBE .task1,#mermaid-svg-1bcxFuUKWIzr8cBE .task2,#mermaid-svg-1bcxFuUKWIzr8cBE .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutside0,#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutside2{fill:#000}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutside1,#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutside3{fill:#000}#mermaid-svg-1bcxFuUKWIzr8cBE .active0,#mermaid-svg-1bcxFuUKWIzr8cBE .active1,#mermaid-svg-1bcxFuUKWIzr8cBE .active2,#mermaid-svg-1bcxFuUKWIzr8cBE .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-1bcxFuUKWIzr8cBE .activeText0,#mermaid-svg-1bcxFuUKWIzr8cBE .activeText1,#mermaid-svg-1bcxFuUKWIzr8cBE .activeText2,#mermaid-svg-1bcxFuUKWIzr8cBE .activeText3{fill:#000 !important}#mermaid-svg-1bcxFuUKWIzr8cBE .done0,#mermaid-svg-1bcxFuUKWIzr8cBE .done1,#mermaid-svg-1bcxFuUKWIzr8cBE .done2,#mermaid-svg-1bcxFuUKWIzr8cBE .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-1bcxFuUKWIzr8cBE .doneText0,#mermaid-svg-1bcxFuUKWIzr8cBE .doneText1,#mermaid-svg-1bcxFuUKWIzr8cBE .doneText2,#mermaid-svg-1bcxFuUKWIzr8cBE .doneText3{fill:#000 !important}#mermaid-svg-1bcxFuUKWIzr8cBE .crit0,#mermaid-svg-1bcxFuUKWIzr8cBE .crit1,#mermaid-svg-1bcxFuUKWIzr8cBE .crit2,#mermaid-svg-1bcxFuUKWIzr8cBE .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-1bcxFuUKWIzr8cBE .activeCrit0,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCrit1,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCrit2,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-1bcxFuUKWIzr8cBE .doneCrit0,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCrit1,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCrit2,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-1bcxFuUKWIzr8cBE .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-1bcxFuUKWIzr8cBE .milestoneText{font-style:italic}#mermaid-svg-1bcxFuUKWIzr8cBE .doneCritText0,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCritText1,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCritText2,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCritText3{fill:#000 !important}#mermaid-svg-1bcxFuUKWIzr8cBE .activeCritText0,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCritText1,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCritText2,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCritText3{fill:#000 !important}#mermaid-svg-1bcxFuUKWIzr8cBE .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-1bcxFuUKWIzr8cBE g.classGroup text .title{font-weight:bolder}#mermaid-svg-1bcxFuUKWIzr8cBE g.clickable{cursor:pointer}#mermaid-svg-1bcxFuUKWIzr8cBE g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-1bcxFuUKWIzr8cBE g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-1bcxFuUKWIzr8cBE .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-1bcxFuUKWIzr8cBE .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-1bcxFuUKWIzr8cBE .dashed-line{stroke-dasharray:3}#mermaid-svg-1bcxFuUKWIzr8cBE #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE .commit-id,#mermaid-svg-1bcxFuUKWIzr8cBE .commit-msg,#mermaid-svg-1bcxFuUKWIzr8cBE .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-1bcxFuUKWIzr8cBE g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-1bcxFuUKWIzr8cBE .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-1bcxFuUKWIzr8cBE .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-1bcxFuUKWIzr8cBE .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-1bcxFuUKWIzr8cBE .edgeLabel text{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .node circle.state-start{fill:black;stroke:black}#mermaid-svg-1bcxFuUKWIzr8cBE .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-1bcxFuUKWIzr8cBE #statediagram-barbEnd{fill:#9370db}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-state .divider{stroke:#9370db}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-1bcxFuUKWIzr8cBE .note-edge{stroke-dasharray:5}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-1bcxFuUKWIzr8cBE .error-icon{fill:#522}#mermaid-svg-1bcxFuUKWIzr8cBE .error-text{fill:#522;stroke:#522}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-thickness-normal{stroke-width:2px}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-1bcxFuUKWIzr8cBE .marker{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-1bcxFuUKWIzr8cBE {color: rgba(0, 0, 0, 0.75);font: ;}
上
下
#mermaid-svg-y3R9ATcHgDGdTsct .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-y3R9ATcHgDGdTsct .label text{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .node rect,#mermaid-svg-y3R9ATcHgDGdTsct .node circle,#mermaid-svg-y3R9ATcHgDGdTsct .node ellipse,#mermaid-svg-y3R9ATcHgDGdTsct .node polygon,#mermaid-svg-y3R9ATcHgDGdTsct .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-y3R9ATcHgDGdTsct .node .label{text-align:center;fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .node.clickable{cursor:pointer}#mermaid-svg-y3R9ATcHgDGdTsct .arrowheadPath{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-y3R9ATcHgDGdTsct .flowchart-link{stroke:#333;fill:none}#mermaid-svg-y3R9ATcHgDGdTsct .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-y3R9ATcHgDGdTsct .edgeLabel rect{opacity:0.9}#mermaid-svg-y3R9ATcHgDGdTsct .edgeLabel span{color:#333}#mermaid-svg-y3R9ATcHgDGdTsct .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-y3R9ATcHgDGdTsct .cluster text{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-y3R9ATcHgDGdTsct .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-y3R9ATcHgDGdTsct text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-y3R9ATcHgDGdTsct .actor-line{stroke:grey}#mermaid-svg-y3R9ATcHgDGdTsct .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sequenceNumber{fill:#fff}#mermaid-svg-y3R9ATcHgDGdTsct #sequencenumber{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct #crosshead path{fill:#333;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct .messageText{fill:#333;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-y3R9ATcHgDGdTsct .labelText,#mermaid-svg-y3R9ATcHgDGdTsct .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-y3R9ATcHgDGdTsct .loopText,#mermaid-svg-y3R9ATcHgDGdTsct .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-y3R9ATcHgDGdTsct .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-y3R9ATcHgDGdTsct .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-y3R9ATcHgDGdTsct .noteText,#mermaid-svg-y3R9ATcHgDGdTsct .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-y3R9ATcHgDGdTsct .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-y3R9ATcHgDGdTsct .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-y3R9ATcHgDGdTsct .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-y3R9ATcHgDGdTsct .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .section{stroke:none;opacity:0.2}#mermaid-svg-y3R9ATcHgDGdTsct .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-y3R9ATcHgDGdTsct .section2{fill:#fff400}#mermaid-svg-y3R9ATcHgDGdTsct .section1,#mermaid-svg-y3R9ATcHgDGdTsct .section3{fill:#fff;opacity:0.2}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle0{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle1{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle2{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle3{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-y3R9ATcHgDGdTsct .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .grid path{stroke-width:0}#mermaid-svg-y3R9ATcHgDGdTsct .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-y3R9ATcHgDGdTsct .task{stroke-width:2}#mermaid-svg-y3R9ATcHgDGdTsct .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .taskText:not([font-size]){font-size:11px}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-y3R9ATcHgDGdTsct .task.clickable{cursor:pointer}#mermaid-svg-y3R9ATcHgDGdTsct .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-y3R9ATcHgDGdTsct .taskText0,#mermaid-svg-y3R9ATcHgDGdTsct .taskText1,#mermaid-svg-y3R9ATcHgDGdTsct .taskText2,#mermaid-svg-y3R9ATcHgDGdTsct .taskText3{fill:#fff}#mermaid-svg-y3R9ATcHgDGdTsct .task0,#mermaid-svg-y3R9ATcHgDGdTsct .task1,#mermaid-svg-y3R9ATcHgDGdTsct .task2,#mermaid-svg-y3R9ATcHgDGdTsct .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutside0,#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutside2{fill:#000}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutside1,#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutside3{fill:#000}#mermaid-svg-y3R9ATcHgDGdTsct .active0,#mermaid-svg-y3R9ATcHgDGdTsct .active1,#mermaid-svg-y3R9ATcHgDGdTsct .active2,#mermaid-svg-y3R9ATcHgDGdTsct .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-y3R9ATcHgDGdTsct .activeText0,#mermaid-svg-y3R9ATcHgDGdTsct .activeText1,#mermaid-svg-y3R9ATcHgDGdTsct .activeText2,#mermaid-svg-y3R9ATcHgDGdTsct .activeText3{fill:#000 !important}#mermaid-svg-y3R9ATcHgDGdTsct .done0,#mermaid-svg-y3R9ATcHgDGdTsct .done1,#mermaid-svg-y3R9ATcHgDGdTsct .done2,#mermaid-svg-y3R9ATcHgDGdTsct .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-y3R9ATcHgDGdTsct .doneText0,#mermaid-svg-y3R9ATcHgDGdTsct .doneText1,#mermaid-svg-y3R9ATcHgDGdTsct .doneText2,#mermaid-svg-y3R9ATcHgDGdTsct .doneText3{fill:#000 !important}#mermaid-svg-y3R9ATcHgDGdTsct .crit0,#mermaid-svg-y3R9ATcHgDGdTsct .crit1,#mermaid-svg-y3R9ATcHgDGdTsct .crit2,#mermaid-svg-y3R9ATcHgDGdTsct .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-y3R9ATcHgDGdTsct .activeCrit0,#mermaid-svg-y3R9ATcHgDGdTsct .activeCrit1,#mermaid-svg-y3R9ATcHgDGdTsct .activeCrit2,#mermaid-svg-y3R9ATcHgDGdTsct .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-y3R9ATcHgDGdTsct .doneCrit0,#mermaid-svg-y3R9ATcHgDGdTsct .doneCrit1,#mermaid-svg-y3R9ATcHgDGdTsct .doneCrit2,#mermaid-svg-y3R9ATcHgDGdTsct .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-y3R9ATcHgDGdTsct .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-y3R9ATcHgDGdTsct .milestoneText{font-style:italic}#mermaid-svg-y3R9ATcHgDGdTsct .doneCritText0,#mermaid-svg-y3R9ATcHgDGdTsct .doneCritText1,#mermaid-svg-y3R9ATcHgDGdTsct .doneCritText2,#mermaid-svg-y3R9ATcHgDGdTsct .doneCritText3{fill:#000 !important}#mermaid-svg-y3R9ATcHgDGdTsct .activeCritText0,#mermaid-svg-y3R9ATcHgDGdTsct .activeCritText1,#mermaid-svg-y3R9ATcHgDGdTsct .activeCritText2,#mermaid-svg-y3R9ATcHgDGdTsct .activeCritText3{fill:#000 !important}#mermaid-svg-y3R9ATcHgDGdTsct .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-y3R9ATcHgDGdTsct g.classGroup text .title{font-weight:bolder}#mermaid-svg-y3R9ATcHgDGdTsct g.clickable{cursor:pointer}#mermaid-svg-y3R9ATcHgDGdTsct g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-y3R9ATcHgDGdTsct g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-y3R9ATcHgDGdTsct .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-y3R9ATcHgDGdTsct .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-y3R9ATcHgDGdTsct .dashed-line{stroke-dasharray:3}#mermaid-svg-y3R9ATcHgDGdTsct #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct .commit-id,#mermaid-svg-y3R9ATcHgDGdTsct .commit-msg,#mermaid-svg-y3R9ATcHgDGdTsct .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-y3R9ATcHgDGdTsct g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-y3R9ATcHgDGdTsct .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-y3R9ATcHgDGdTsct .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-y3R9ATcHgDGdTsct .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-y3R9ATcHgDGdTsct .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-y3R9ATcHgDGdTsct .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-y3R9ATcHgDGdTsct .edgeLabel text{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .node circle.state-start{fill:black;stroke:black}#mermaid-svg-y3R9ATcHgDGdTsct .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-y3R9ATcHgDGdTsct #statediagram-barbEnd{fill:#9370db}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-state .divider{stroke:#9370db}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-y3R9ATcHgDGdTsct .note-edge{stroke-dasharray:5}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-y3R9ATcHgDGdTsct .error-icon{fill:#522}#mermaid-svg-y3R9ATcHgDGdTsct .error-text{fill:#522;stroke:#522}#mermaid-svg-y3R9ATcHgDGdTsct .edge-thickness-normal{stroke-width:2px}#mermaid-svg-y3R9ATcHgDGdTsct .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-y3R9ATcHgDGdTsct .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-y3R9ATcHgDGdTsct .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-y3R9ATcHgDGdTsct .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-y3R9ATcHgDGdTsct .marker{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-y3R9ATcHgDGdTsct {color: rgba(0, 0, 0, 0.75);font: ;}
下
上
#mermaid-svg-ACGdslYz298lbdR3 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ACGdslYz298lbdR3 .label text{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .node rect,#mermaid-svg-ACGdslYz298lbdR3 .node circle,#mermaid-svg-ACGdslYz298lbdR3 .node ellipse,#mermaid-svg-ACGdslYz298lbdR3 .node polygon,#mermaid-svg-ACGdslYz298lbdR3 .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-ACGdslYz298lbdR3 .node .label{text-align:center;fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .node.clickable{cursor:pointer}#mermaid-svg-ACGdslYz298lbdR3 .arrowheadPath{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-ACGdslYz298lbdR3 .flowchart-link{stroke:#333;fill:none}#mermaid-svg-ACGdslYz298lbdR3 .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-ACGdslYz298lbdR3 .edgeLabel rect{opacity:0.9}#mermaid-svg-ACGdslYz298lbdR3 .edgeLabel span{color:#333}#mermaid-svg-ACGdslYz298lbdR3 .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-ACGdslYz298lbdR3 .cluster text{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-ACGdslYz298lbdR3 .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-ACGdslYz298lbdR3 text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-ACGdslYz298lbdR3 .actor-line{stroke:grey}#mermaid-svg-ACGdslYz298lbdR3 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 .sequenceNumber{fill:#fff}#mermaid-svg-ACGdslYz298lbdR3 #sequencenumber{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 #crosshead path{fill:#333;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 .messageText{fill:#333;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-ACGdslYz298lbdR3 .labelText,#mermaid-svg-ACGdslYz298lbdR3 .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-ACGdslYz298lbdR3 .loopText,#mermaid-svg-ACGdslYz298lbdR3 .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-ACGdslYz298lbdR3 .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-ACGdslYz298lbdR3 .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-ACGdslYz298lbdR3 .noteText,#mermaid-svg-ACGdslYz298lbdR3 .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-ACGdslYz298lbdR3 .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-ACGdslYz298lbdR3 .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-ACGdslYz298lbdR3 .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-ACGdslYz298lbdR3 .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .section{stroke:none;opacity:0.2}#mermaid-svg-ACGdslYz298lbdR3 .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-ACGdslYz298lbdR3 .section2{fill:#fff400}#mermaid-svg-ACGdslYz298lbdR3 .section1,#mermaid-svg-ACGdslYz298lbdR3 .section3{fill:#fff;opacity:0.2}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle0{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle1{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle2{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle3{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-ACGdslYz298lbdR3 .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .grid path{stroke-width:0}#mermaid-svg-ACGdslYz298lbdR3 .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-ACGdslYz298lbdR3 .task{stroke-width:2}#mermaid-svg-ACGdslYz298lbdR3 .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .taskText:not([font-size]){font-size:11px}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-ACGdslYz298lbdR3 .task.clickable{cursor:pointer}#mermaid-svg-ACGdslYz298lbdR3 .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ACGdslYz298lbdR3 .taskText0,#mermaid-svg-ACGdslYz298lbdR3 .taskText1,#mermaid-svg-ACGdslYz298lbdR3 .taskText2,#mermaid-svg-ACGdslYz298lbdR3 .taskText3{fill:#fff}#mermaid-svg-ACGdslYz298lbdR3 .task0,#mermaid-svg-ACGdslYz298lbdR3 .task1,#mermaid-svg-ACGdslYz298lbdR3 .task2,#mermaid-svg-ACGdslYz298lbdR3 .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutside0,#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutside2{fill:#000}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutside1,#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutside3{fill:#000}#mermaid-svg-ACGdslYz298lbdR3 .active0,#mermaid-svg-ACGdslYz298lbdR3 .active1,#mermaid-svg-ACGdslYz298lbdR3 .active2,#mermaid-svg-ACGdslYz298lbdR3 .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-ACGdslYz298lbdR3 .activeText0,#mermaid-svg-ACGdslYz298lbdR3 .activeText1,#mermaid-svg-ACGdslYz298lbdR3 .activeText2,#mermaid-svg-ACGdslYz298lbdR3 .activeText3{fill:#000 !important}#mermaid-svg-ACGdslYz298lbdR3 .done0,#mermaid-svg-ACGdslYz298lbdR3 .done1,#mermaid-svg-ACGdslYz298lbdR3 .done2,#mermaid-svg-ACGdslYz298lbdR3 .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-ACGdslYz298lbdR3 .doneText0,#mermaid-svg-ACGdslYz298lbdR3 .doneText1,#mermaid-svg-ACGdslYz298lbdR3 .doneText2,#mermaid-svg-ACGdslYz298lbdR3 .doneText3{fill:#000 !important}#mermaid-svg-ACGdslYz298lbdR3 .crit0,#mermaid-svg-ACGdslYz298lbdR3 .crit1,#mermaid-svg-ACGdslYz298lbdR3 .crit2,#mermaid-svg-ACGdslYz298lbdR3 .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-ACGdslYz298lbdR3 .activeCrit0,#mermaid-svg-ACGdslYz298lbdR3 .activeCrit1,#mermaid-svg-ACGdslYz298lbdR3 .activeCrit2,#mermaid-svg-ACGdslYz298lbdR3 .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-ACGdslYz298lbdR3 .doneCrit0,#mermaid-svg-ACGdslYz298lbdR3 .doneCrit1,#mermaid-svg-ACGdslYz298lbdR3 .doneCrit2,#mermaid-svg-ACGdslYz298lbdR3 .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-ACGdslYz298lbdR3 .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-ACGdslYz298lbdR3 .milestoneText{font-style:italic}#mermaid-svg-ACGdslYz298lbdR3 .doneCritText0,#mermaid-svg-ACGdslYz298lbdR3 .doneCritText1,#mermaid-svg-ACGdslYz298lbdR3 .doneCritText2,#mermaid-svg-ACGdslYz298lbdR3 .doneCritText3{fill:#000 !important}#mermaid-svg-ACGdslYz298lbdR3 .activeCritText0,#mermaid-svg-ACGdslYz298lbdR3 .activeCritText1,#mermaid-svg-ACGdslYz298lbdR3 .activeCritText2,#mermaid-svg-ACGdslYz298lbdR3 .activeCritText3{fill:#000 !important}#mermaid-svg-ACGdslYz298lbdR3 .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-ACGdslYz298lbdR3 g.classGroup text .title{font-weight:bolder}#mermaid-svg-ACGdslYz298lbdR3 g.clickable{cursor:pointer}#mermaid-svg-ACGdslYz298lbdR3 g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-ACGdslYz298lbdR3 g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-ACGdslYz298lbdR3 .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-ACGdslYz298lbdR3 .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-ACGdslYz298lbdR3 .dashed-line{stroke-dasharray:3}#mermaid-svg-ACGdslYz298lbdR3 #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 .commit-id,#mermaid-svg-ACGdslYz298lbdR3 .commit-msg,#mermaid-svg-ACGdslYz298lbdR3 .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-ACGdslYz298lbdR3 g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-ACGdslYz298lbdR3 .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-ACGdslYz298lbdR3 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-ACGdslYz298lbdR3 .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-ACGdslYz298lbdR3 .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-ACGdslYz298lbdR3 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-ACGdslYz298lbdR3 .edgeLabel text{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .node circle.state-start{fill:black;stroke:black}#mermaid-svg-ACGdslYz298lbdR3 .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-ACGdslYz298lbdR3 #statediagram-barbEnd{fill:#9370db}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-state .divider{stroke:#9370db}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-ACGdslYz298lbdR3 .note-edge{stroke-dasharray:5}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-ACGdslYz298lbdR3 .error-icon{fill:#522}#mermaid-svg-ACGdslYz298lbdR3 .error-text{fill:#522;stroke:#522}#mermaid-svg-ACGdslYz298lbdR3 .edge-thickness-normal{stroke-width:2px}#mermaid-svg-ACGdslYz298lbdR3 .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-ACGdslYz298lbdR3 .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-ACGdslYz298lbdR3 .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-ACGdslYz298lbdR3 .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-ACGdslYz298lbdR3 .marker{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-ACGdslYz298lbdR3 {color: rgba(0, 0, 0, 0.75);font: ;}
右
左
#mermaid-svg-EnHEovKOayRhfnir .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-EnHEovKOayRhfnir .label text{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .node rect,#mermaid-svg-EnHEovKOayRhfnir .node circle,#mermaid-svg-EnHEovKOayRhfnir .node ellipse,#mermaid-svg-EnHEovKOayRhfnir .node polygon,#mermaid-svg-EnHEovKOayRhfnir .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-EnHEovKOayRhfnir .node .label{text-align:center;fill:#333}#mermaid-svg-EnHEovKOayRhfnir .node.clickable{cursor:pointer}#mermaid-svg-EnHEovKOayRhfnir .arrowheadPath{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-EnHEovKOayRhfnir .flowchart-link{stroke:#333;fill:none}#mermaid-svg-EnHEovKOayRhfnir .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-EnHEovKOayRhfnir .edgeLabel rect{opacity:0.9}#mermaid-svg-EnHEovKOayRhfnir .edgeLabel span{color:#333}#mermaid-svg-EnHEovKOayRhfnir .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-EnHEovKOayRhfnir .cluster text{fill:#333}#mermaid-svg-EnHEovKOayRhfnir div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-EnHEovKOayRhfnir .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-EnHEovKOayRhfnir text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-EnHEovKOayRhfnir .actor-line{stroke:grey}#mermaid-svg-EnHEovKOayRhfnir .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir .sequenceNumber{fill:#fff}#mermaid-svg-EnHEovKOayRhfnir #sequencenumber{fill:#333}#mermaid-svg-EnHEovKOayRhfnir #crosshead path{fill:#333;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir .messageText{fill:#333;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-EnHEovKOayRhfnir .labelText,#mermaid-svg-EnHEovKOayRhfnir .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-EnHEovKOayRhfnir .loopText,#mermaid-svg-EnHEovKOayRhfnir .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-EnHEovKOayRhfnir .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-EnHEovKOayRhfnir .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-EnHEovKOayRhfnir .noteText,#mermaid-svg-EnHEovKOayRhfnir .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-EnHEovKOayRhfnir .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-EnHEovKOayRhfnir .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-EnHEovKOayRhfnir .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-EnHEovKOayRhfnir .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .section{stroke:none;opacity:0.2}#mermaid-svg-EnHEovKOayRhfnir .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-EnHEovKOayRhfnir .section2{fill:#fff400}#mermaid-svg-EnHEovKOayRhfnir .section1,#mermaid-svg-EnHEovKOayRhfnir .section3{fill:#fff;opacity:0.2}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle0{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle1{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle2{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle3{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-EnHEovKOayRhfnir .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .grid path{stroke-width:0}#mermaid-svg-EnHEovKOayRhfnir .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-EnHEovKOayRhfnir .task{stroke-width:2}#mermaid-svg-EnHEovKOayRhfnir .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .taskText:not([font-size]){font-size:11px}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-EnHEovKOayRhfnir .task.clickable{cursor:pointer}#mermaid-svg-EnHEovKOayRhfnir .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-EnHEovKOayRhfnir .taskText0,#mermaid-svg-EnHEovKOayRhfnir .taskText1,#mermaid-svg-EnHEovKOayRhfnir .taskText2,#mermaid-svg-EnHEovKOayRhfnir .taskText3{fill:#fff}#mermaid-svg-EnHEovKOayRhfnir .task0,#mermaid-svg-EnHEovKOayRhfnir .task1,#mermaid-svg-EnHEovKOayRhfnir .task2,#mermaid-svg-EnHEovKOayRhfnir .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutside0,#mermaid-svg-EnHEovKOayRhfnir .taskTextOutside2{fill:#000}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutside1,#mermaid-svg-EnHEovKOayRhfnir .taskTextOutside3{fill:#000}#mermaid-svg-EnHEovKOayRhfnir .active0,#mermaid-svg-EnHEovKOayRhfnir .active1,#mermaid-svg-EnHEovKOayRhfnir .active2,#mermaid-svg-EnHEovKOayRhfnir .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-EnHEovKOayRhfnir .activeText0,#mermaid-svg-EnHEovKOayRhfnir .activeText1,#mermaid-svg-EnHEovKOayRhfnir .activeText2,#mermaid-svg-EnHEovKOayRhfnir .activeText3{fill:#000 !important}#mermaid-svg-EnHEovKOayRhfnir .done0,#mermaid-svg-EnHEovKOayRhfnir .done1,#mermaid-svg-EnHEovKOayRhfnir .done2,#mermaid-svg-EnHEovKOayRhfnir .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-EnHEovKOayRhfnir .doneText0,#mermaid-svg-EnHEovKOayRhfnir .doneText1,#mermaid-svg-EnHEovKOayRhfnir .doneText2,#mermaid-svg-EnHEovKOayRhfnir .doneText3{fill:#000 !important}#mermaid-svg-EnHEovKOayRhfnir .crit0,#mermaid-svg-EnHEovKOayRhfnir .crit1,#mermaid-svg-EnHEovKOayRhfnir .crit2,#mermaid-svg-EnHEovKOayRhfnir .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-EnHEovKOayRhfnir .activeCrit0,#mermaid-svg-EnHEovKOayRhfnir .activeCrit1,#mermaid-svg-EnHEovKOayRhfnir .activeCrit2,#mermaid-svg-EnHEovKOayRhfnir .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-EnHEovKOayRhfnir .doneCrit0,#mermaid-svg-EnHEovKOayRhfnir .doneCrit1,#mermaid-svg-EnHEovKOayRhfnir .doneCrit2,#mermaid-svg-EnHEovKOayRhfnir .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-EnHEovKOayRhfnir .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-EnHEovKOayRhfnir .milestoneText{font-style:italic}#mermaid-svg-EnHEovKOayRhfnir .doneCritText0,#mermaid-svg-EnHEovKOayRhfnir .doneCritText1,#mermaid-svg-EnHEovKOayRhfnir .doneCritText2,#mermaid-svg-EnHEovKOayRhfnir .doneCritText3{fill:#000 !important}#mermaid-svg-EnHEovKOayRhfnir .activeCritText0,#mermaid-svg-EnHEovKOayRhfnir .activeCritText1,#mermaid-svg-EnHEovKOayRhfnir .activeCritText2,#mermaid-svg-EnHEovKOayRhfnir .activeCritText3{fill:#000 !important}#mermaid-svg-EnHEovKOayRhfnir .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-EnHEovKOayRhfnir g.classGroup text .title{font-weight:bolder}#mermaid-svg-EnHEovKOayRhfnir g.clickable{cursor:pointer}#mermaid-svg-EnHEovKOayRhfnir g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-EnHEovKOayRhfnir g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-EnHEovKOayRhfnir .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-EnHEovKOayRhfnir .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-EnHEovKOayRhfnir .dashed-line{stroke-dasharray:3}#mermaid-svg-EnHEovKOayRhfnir #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir .commit-id,#mermaid-svg-EnHEovKOayRhfnir .commit-msg,#mermaid-svg-EnHEovKOayRhfnir .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-EnHEovKOayRhfnir g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-EnHEovKOayRhfnir .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-EnHEovKOayRhfnir .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-EnHEovKOayRhfnir .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-EnHEovKOayRhfnir .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-EnHEovKOayRhfnir .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-EnHEovKOayRhfnir .edgeLabel text{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .node circle.state-start{fill:black;stroke:black}#mermaid-svg-EnHEovKOayRhfnir .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-EnHEovKOayRhfnir #statediagram-barbEnd{fill:#9370db}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-EnHEovKOayRhfnir .statediagram-state .divider{stroke:#9370db}#mermaid-svg-EnHEovKOayRhfnir .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-EnHEovKOayRhfnir .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-EnHEovKOayRhfnir .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-EnHEovKOayRhfnir .note-edge{stroke-dasharray:5}#mermaid-svg-EnHEovKOayRhfnir .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-EnHEovKOayRhfnir .error-icon{fill:#522}#mermaid-svg-EnHEovKOayRhfnir .error-text{fill:#522;stroke:#522}#mermaid-svg-EnHEovKOayRhfnir .edge-thickness-normal{stroke-width:2px}#mermaid-svg-EnHEovKOayRhfnir .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-EnHEovKOayRhfnir .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-EnHEovKOayRhfnir .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-EnHEovKOayRhfnir .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-EnHEovKOayRhfnir .marker{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-EnHEovKOayRhfnir {color: rgba(0, 0, 0, 0.75);font: ;}
左
右
markdown排版常用相关推荐
- 微信公众号 Markdown 排版工具
微信公众号 Markdown 排版工具 推荐网站:https://www.xttblog.com 公众号 Markdown 排版工具,让我们更多的关注内容,而非排版! 使用微信公众号编辑器有一个十分头 ...
- markdown排版详解,Md2All实战
Md2All 简介 Markdown排版利器,支持 "一键排版" 的样式模板选择,支持"css样式自定义",支持80多种代码高亮. 能让Markdown内容,无 ...
- MarkDown 排版测试
大标题 小标题(正常) 小标题(多一杠) 一级标题 二级标题 三级标题 四级标题(未空格) 四级标题(正常) 个人编程,写一个命令行程序 注册Github账号,建立项目仓库 添加ReadMe.md并编 ...
- 使用Markdown排版微信公众号 代码格式化
微信公众号一大痛处就是排版问题,而使用Markdown格式的文件可以方便的对微信公众号或者百家号进行文章排版,代码的格式不再错乱,支持更换代码样式主题,代码长度溢出时横向滚动.推荐一款在线的微信公众号 ...
- 如何使用Markdown排版微信公众号推文
如何使用Markdown排版微信公众号推文 应用场景: 熟悉使用CSDN博客的我,想把CSDN上面的博客迁移到微信公众号上面,但是把文本拷贝过来再重新调整样式有太花时间了,像我这种对排版没有太多追求的 ...
- Markdown排版
Markdown排版 文字加粗 快捷键 标题 文本样式 加入链接及图片 代码段 段落 表格使用 文字居中 表格文本样式 文字分段 如何创建一个注脚 注释也是必不可少的 KaTeX数学公式 新的甘特图功 ...
- Markdown中常用LaTex数学符号和数学公式排版整理
文本/数学关系通用符号 符号 格式 符号 格式 {\{{ \{ }\}} \} $$$ \$ %\%% \% 希腊字母 符号 格式 符号 格式 A\AlphaA, A\text{A}A \Alpha ...
- Markdown教程常用语法随笔
文章目录 一.概述 1.简介 2.优点 3.不足 二.基础语法 1.标题 1.1 SeText 风格 1.2 Atx 风格 2.段落 2.1 分段 2.2 换行 2.3 缩进 2.4 字体 2.5 分 ...
- LaTeX入门|(1)从Word到LaTeX:LateX排版常用指令
从word的需要到latex的使用 写在前面 学习latex之前大多数使用word的,甚至精通word排版的,对于latex这种使用代码编程进行论文排版或ppt制作就显得比较费劲,比如平时很简单的居中 ...
最新文章
- C++编译 C # 调用方法
- eclipse初始设置
- 在VM虚拟机Windows Server r2上部署安装Microsoft Dynamics CRM 2016 步骤详解(一)
- CentOS7安装wdCP面板,快速搭建web运行环境(图文详解)
- xhr如何发送post请求_js实现ajax的post请求步骤
- php默认访问的文件,PHP 网站修改默认访问文件的nginx配置
- qt 子窗口与父窗口数据通信_Qt实例--主窗口和子窗口互发信号
- 使用ByteArrayOutputStream解决IO乱码问题的踩坑记录
- Tomcat下java普通类IO文件路径问题
- window10家庭版设置Administrator用户net user administrator /active:yes
- Thinkpad E430c 16GB内存安装成功
- fatal error LNK1123 错误解决方法
- 这样设计积分兑换系统,让你的用户“活”起来
- 存储系统性能 - 带宽计算
- 共享服务器与独立服务器的区别是什么?
- 远程桌面,openGL
- 基于Delphi7openGauss2.0开发社区信息管理系统-设计文档
- xcode连接新的iPhone进行app调试教程
- 2021阳城二中高考成绩查询,晋城2021中考分数线预测
- 云计算开发(二) 分布式计算与分布式系统
热门文章
- 增量Lint检测实现原理
- Mysql的主键和索引
- 微信支付body中文乱码解决方案
- cesium 模型实体平移
- 运用yolov5人脸识别模型生成标准的一寸照视频
- selenium对弹窗(alert)的处理
- CAD软件中沿墙镜像功能的使用技巧
- 入手python难不难_Python难不难?容易学吗?
- gnuplot入门教程
- GNUPLOT绘图软件学习笔记(1)基本多数据作折线图与cpp调用及一种中文输入办法