#mermaid-svg-27ypDOdof5SSvVDq .label {font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family);fill: #333;color: #333; }#mermaid-svg-27ypDOdof5SSvVDq .label text {fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq .node rect, #mermaid-svg-27ypDOdof5SSvVDq .node circle, #mermaid-svg-27ypDOdof5SSvVDq .node ellipse, #mermaid-svg-27ypDOdof5SSvVDq .node polygon, #mermaid-svg-27ypDOdof5SSvVDq .node path {fill: #ECECFF;stroke: #9370DB;stroke-width: 1px; }#mermaid-svg-27ypDOdof5SSvVDq .node .label {text-align: center;fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq .node.clickable {cursor: pointer; }#mermaid-svg-27ypDOdof5SSvVDq .arrowheadPath {fill: #333333; }#mermaid-svg-27ypDOdof5SSvVDq .edgePath .path {stroke: #333333;stroke-width: 1.5px; }#mermaid-svg-27ypDOdof5SSvVDq .flowchart-link {stroke: #333333;fill: none; }#mermaid-svg-27ypDOdof5SSvVDq .edgeLabel {background-color: #e8e8e8;text-align: center; } #mermaid-svg-27ypDOdof5SSvVDq .edgeLabel rect {opacity: 0.9; } #mermaid-svg-27ypDOdof5SSvVDq .edgeLabel span {color: #333; }#mermaid-svg-27ypDOdof5SSvVDq .cluster rect {fill: #ffffde;stroke: #aaaa33;stroke-width: 1px; }#mermaid-svg-27ypDOdof5SSvVDq .cluster text {fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq 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 #aaaa33;border-radius: 2px;pointer-events: none;z-index: 100; }#mermaid-svg-27ypDOdof5SSvVDq .actor {stroke: #CCCCFF;fill: #ECECFF; }#mermaid-svg-27ypDOdof5SSvVDq text.actor > tspan {fill: black;stroke: none; }#mermaid-svg-27ypDOdof5SSvVDq .actor-line {stroke: grey; }#mermaid-svg-27ypDOdof5SSvVDq .messageLine0 {stroke-width: 1.5;stroke-dasharray: none;stroke: #333; }#mermaid-svg-27ypDOdof5SSvVDq .messageLine1 {stroke-width: 1.5;stroke-dasharray: 2, 2;stroke: #333; }#mermaid-svg-27ypDOdof5SSvVDq #arrowhead path {fill: #333;stroke: #333; }#mermaid-svg-27ypDOdof5SSvVDq .sequenceNumber {fill: white; }#mermaid-svg-27ypDOdof5SSvVDq #sequencenumber {fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq #crosshead path {fill: #333;stroke: #333; }#mermaid-svg-27ypDOdof5SSvVDq .messageText {fill: #333;stroke: #333; }#mermaid-svg-27ypDOdof5SSvVDq .labelBox {stroke: #CCCCFF;fill: #ECECFF; }#mermaid-svg-27ypDOdof5SSvVDq .labelText,#mermaid-svg-27ypDOdof5SSvVDq .labelText > tspan {fill: black;stroke: none; }#mermaid-svg-27ypDOdof5SSvVDq .loopText,#mermaid-svg-27ypDOdof5SSvVDq .loopText > tspan {fill: black;stroke: none; }#mermaid-svg-27ypDOdof5SSvVDq .loopLine {stroke-width: 2px;stroke-dasharray: 2, 2;stroke: #CCCCFF;fill: #CCCCFF; }#mermaid-svg-27ypDOdof5SSvVDq .note {stroke: #aaaa33;fill: #fff5ad; }#mermaid-svg-27ypDOdof5SSvVDq .noteText,#mermaid-svg-27ypDOdof5SSvVDq .noteText > tspan {fill: black;stroke: none; }#mermaid-svg-27ypDOdof5SSvVDq .activation0 {fill: #f4f4f4;stroke: #666; }#mermaid-svg-27ypDOdof5SSvVDq .activation1 {fill: #f4f4f4;stroke: #666; }#mermaid-svg-27ypDOdof5SSvVDq .activation2 {fill: #f4f4f4;stroke: #666; }#mermaid-svg-27ypDOdof5SSvVDq .mermaid-main-font {font-family: "trebuchet ms", verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq .section {stroke: none;opacity: 0.2; }#mermaid-svg-27ypDOdof5SSvVDq .section0 {fill: rgba(102, 102, 255, 0.49); }#mermaid-svg-27ypDOdof5SSvVDq .section2 {fill: #fff400; }#mermaid-svg-27ypDOdof5SSvVDq .section1, #mermaid-svg-27ypDOdof5SSvVDq .section3 {fill: white;opacity: 0.2; }#mermaid-svg-27ypDOdof5SSvVDq .sectionTitle0 {fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq .sectionTitle1 {fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq .sectionTitle2 {fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq .sectionTitle3 {fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq .sectionTitle {text-anchor: start;font-size: 11px;text-height: 14px;font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq .grid .tick {stroke: lightgrey;opacity: 0.8;shape-rendering: crispEdges; } #mermaid-svg-27ypDOdof5SSvVDq .grid .tick text {font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq .grid path {stroke-width: 0; }#mermaid-svg-27ypDOdof5SSvVDq .today {fill: none;stroke: red;stroke-width: 2px; }#mermaid-svg-27ypDOdof5SSvVDq .task {stroke-width: 2; }#mermaid-svg-27ypDOdof5SSvVDq .taskText {text-anchor: middle;font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq .taskText:not([font-size]) {font-size: 11px; }#mermaid-svg-27ypDOdof5SSvVDq .taskTextOutsideRight {fill: black;text-anchor: start;font-size: 11px;font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq .taskTextOutsideLeft {fill: black;text-anchor: end;font-size: 11px; }#mermaid-svg-27ypDOdof5SSvVDq .task.clickable {cursor: pointer; }#mermaid-svg-27ypDOdof5SSvVDq .taskText.clickable {cursor: pointer;fill: #003163 !important;font-weight: bold; }#mermaid-svg-27ypDOdof5SSvVDq .taskTextOutsideLeft.clickable {cursor: pointer;fill: #003163 !important;font-weight: bold; }#mermaid-svg-27ypDOdof5SSvVDq .taskTextOutsideRight.clickable {cursor: pointer;fill: #003163 !important;font-weight: bold; }#mermaid-svg-27ypDOdof5SSvVDq .taskText0, #mermaid-svg-27ypDOdof5SSvVDq .taskText1, #mermaid-svg-27ypDOdof5SSvVDq .taskText2, #mermaid-svg-27ypDOdof5SSvVDq .taskText3 {fill: white; }#mermaid-svg-27ypDOdof5SSvVDq .task0, #mermaid-svg-27ypDOdof5SSvVDq .task1, #mermaid-svg-27ypDOdof5SSvVDq .task2, #mermaid-svg-27ypDOdof5SSvVDq .task3 {fill: #8a90dd;stroke: #534fbc; }#mermaid-svg-27ypDOdof5SSvVDq .taskTextOutside0, #mermaid-svg-27ypDOdof5SSvVDq .taskTextOutside2 {fill: black; }#mermaid-svg-27ypDOdof5SSvVDq .taskTextOutside1, #mermaid-svg-27ypDOdof5SSvVDq .taskTextOutside3 {fill: black; }#mermaid-svg-27ypDOdof5SSvVDq .active0, #mermaid-svg-27ypDOdof5SSvVDq .active1, #mermaid-svg-27ypDOdof5SSvVDq .active2, #mermaid-svg-27ypDOdof5SSvVDq .active3 {fill: #bfc7ff;stroke: #534fbc; }#mermaid-svg-27ypDOdof5SSvVDq .activeText0, #mermaid-svg-27ypDOdof5SSvVDq .activeText1, #mermaid-svg-27ypDOdof5SSvVDq .activeText2, #mermaid-svg-27ypDOdof5SSvVDq .activeText3 {fill: black !important; }#mermaid-svg-27ypDOdof5SSvVDq .done0, #mermaid-svg-27ypDOdof5SSvVDq .done1, #mermaid-svg-27ypDOdof5SSvVDq .done2, #mermaid-svg-27ypDOdof5SSvVDq .done3 {stroke: grey;fill: lightgrey;stroke-width: 2; }#mermaid-svg-27ypDOdof5SSvVDq .doneText0, #mermaid-svg-27ypDOdof5SSvVDq .doneText1, #mermaid-svg-27ypDOdof5SSvVDq .doneText2, #mermaid-svg-27ypDOdof5SSvVDq .doneText3 {fill: black !important; }#mermaid-svg-27ypDOdof5SSvVDq .crit0, #mermaid-svg-27ypDOdof5SSvVDq .crit1, #mermaid-svg-27ypDOdof5SSvVDq .crit2, #mermaid-svg-27ypDOdof5SSvVDq .crit3 {stroke: #ff8888;fill: red;stroke-width: 2; }#mermaid-svg-27ypDOdof5SSvVDq .activeCrit0, #mermaid-svg-27ypDOdof5SSvVDq .activeCrit1, #mermaid-svg-27ypDOdof5SSvVDq .activeCrit2, #mermaid-svg-27ypDOdof5SSvVDq .activeCrit3 {stroke: #ff8888;fill: #bfc7ff;stroke-width: 2; }#mermaid-svg-27ypDOdof5SSvVDq .doneCrit0, #mermaid-svg-27ypDOdof5SSvVDq .doneCrit1, #mermaid-svg-27ypDOdof5SSvVDq .doneCrit2, #mermaid-svg-27ypDOdof5SSvVDq .doneCrit3 {stroke: #ff8888;fill: lightgrey;stroke-width: 2;cursor: pointer;shape-rendering: crispEdges; }#mermaid-svg-27ypDOdof5SSvVDq .milestone {transform: rotate(45deg) scale(0.8, 0.8); }#mermaid-svg-27ypDOdof5SSvVDq .milestoneText {font-style: italic; }#mermaid-svg-27ypDOdof5SSvVDq .doneCritText0, #mermaid-svg-27ypDOdof5SSvVDq .doneCritText1, #mermaid-svg-27ypDOdof5SSvVDq .doneCritText2, #mermaid-svg-27ypDOdof5SSvVDq .doneCritText3 {fill: black !important; }#mermaid-svg-27ypDOdof5SSvVDq .activeCritText0, #mermaid-svg-27ypDOdof5SSvVDq .activeCritText1, #mermaid-svg-27ypDOdof5SSvVDq .activeCritText2, #mermaid-svg-27ypDOdof5SSvVDq .activeCritText3 {fill: black !important; }#mermaid-svg-27ypDOdof5SSvVDq .titleText {text-anchor: middle;font-size: 18px;fill: black;font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq g.classGroup text {fill: #9370DB;stroke: none;font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family);font-size: 10px; } #mermaid-svg-27ypDOdof5SSvVDq g.classGroup text .title {font-weight: bolder; }#mermaid-svg-27ypDOdof5SSvVDq g.clickable {cursor: pointer; }#mermaid-svg-27ypDOdof5SSvVDq g.classGroup rect {fill: #ECECFF;stroke: #9370DB; }#mermaid-svg-27ypDOdof5SSvVDq g.classGroup line {stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq .classLabel .box {stroke: none;stroke-width: 0;fill: #ECECFF;opacity: 0.5; }#mermaid-svg-27ypDOdof5SSvVDq .classLabel .label {fill: #9370DB;font-size: 10px; }#mermaid-svg-27ypDOdof5SSvVDq .relation {stroke: #9370DB;stroke-width: 1;fill: none; }#mermaid-svg-27ypDOdof5SSvVDq .dashed-line {stroke-dasharray: 3; }#mermaid-svg-27ypDOdof5SSvVDq #compositionStart {fill: #9370DB;stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq #compositionEnd {fill: #9370DB;stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq #aggregationStart {fill: #ECECFF;stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq #aggregationEnd {fill: #ECECFF;stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq #dependencyStart {fill: #9370DB;stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq #dependencyEnd {fill: #9370DB;stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq #extensionStart {fill: #9370DB;stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq #extensionEnd {fill: #9370DB;stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq .commit-id, #mermaid-svg-27ypDOdof5SSvVDq .commit-msg, #mermaid-svg-27ypDOdof5SSvVDq .branch-label {fill: lightgrey;color: lightgrey;font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq .pieTitleText {text-anchor: middle;font-size: 25px;fill: black;font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq .slice {font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq g.stateGroup text {fill: #9370DB;stroke: none;font-size: 10px;font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq g.stateGroup text {fill: #9370DB;fill: #333;stroke: none;font-size: 10px; }#mermaid-svg-27ypDOdof5SSvVDq g.statediagram-cluster .cluster-label text {fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq g.stateGroup .state-title {font-weight: bolder;fill: black; }#mermaid-svg-27ypDOdof5SSvVDq g.stateGroup rect {fill: #ECECFF;stroke: #9370DB; }#mermaid-svg-27ypDOdof5SSvVDq g.stateGroup line {stroke: #9370DB;stroke-width: 1; }#mermaid-svg-27ypDOdof5SSvVDq .transition {stroke: #9370DB;stroke-width: 1;fill: none; }#mermaid-svg-27ypDOdof5SSvVDq .stateGroup .composit {fill: white;border-bottom: 1px; }#mermaid-svg-27ypDOdof5SSvVDq .stateGroup .alt-composit {fill: #e0e0e0;border-bottom: 1px; }#mermaid-svg-27ypDOdof5SSvVDq .state-note {stroke: #aaaa33;fill: #fff5ad; } #mermaid-svg-27ypDOdof5SSvVDq .state-note text {fill: black;stroke: none;font-size: 10px; }#mermaid-svg-27ypDOdof5SSvVDq .stateLabel .box {stroke: none;stroke-width: 0;fill: #ECECFF;opacity: 0.7; }#mermaid-svg-27ypDOdof5SSvVDq .edgeLabel text {fill: #333; }#mermaid-svg-27ypDOdof5SSvVDq .stateLabel text {fill: black;font-size: 10px;font-weight: bold;font-family: 'trebuchet ms', verdana, arial;font-family: var(--mermaid-font-family); }#mermaid-svg-27ypDOdof5SSvVDq .node circle.state-start {fill: black;stroke: black; }#mermaid-svg-27ypDOdof5SSvVDq .node circle.state-end {fill: black;stroke: white;stroke-width: 1.5; }#mermaid-svg-27ypDOdof5SSvVDq #statediagram-barbEnd {fill: #9370DB; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-cluster rect {fill: #ECECFF;stroke: #9370DB;stroke-width: 1px; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-cluster rect.outer {rx: 5px;ry: 5px; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-state .divider {stroke: #9370DB; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-state .title-state {rx: 5px;ry: 5px; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-cluster.statediagram-cluster .inner {fill: white; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-cluster.statediagram-cluster-alt .inner {fill: #e0e0e0; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-cluster .inner {rx: 0;ry: 0; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-state rect.basic {rx: 5px;ry: 5px; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-state rect.divider {stroke-dasharray: 10,10;fill: #efefef; }#mermaid-svg-27ypDOdof5SSvVDq .note-edge {stroke-dasharray: 5; }#mermaid-svg-27ypDOdof5SSvVDq .statediagram-note rect {fill: #fff5ad;stroke: #aaaa33;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-27ypDOdof5SSvVDq .error-icon {fill: #552222; }#mermaid-svg-27ypDOdof5SSvVDq .error-text {fill: #552222;stroke: #552222; }#mermaid-svg-27ypDOdof5SSvVDq .edge-thickness-normal {stroke-width: 2px; }#mermaid-svg-27ypDOdof5SSvVDq .edge-thickness-thick {stroke-width: 3.5px; }#mermaid-svg-27ypDOdof5SSvVDq .edge-pattern-solid {stroke-dasharray: 0; }#mermaid-svg-27ypDOdof5SSvVDq .edge-pattern-dashed {stroke-dasharray: 3; }#mermaid-svg-27ypDOdof5SSvVDq .edge-pattern-dotted {stroke-dasharray: 2; }#mermaid-svg-27ypDOdof5SSvVDq .marker {fill: #333333; }#mermaid-svg-27ypDOdof5SSvVDq .marker.cross {stroke: #333333; }:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-27ypDOdof5SSvVDq {color: rgba(0, 0, 0, 0.75);font: ;}
功率损耗
通态损耗
断态损耗
开关损耗
开通损耗
关断损耗