diff options
Diffstat (limited to 'docs/src/gettingstarted/debugging')
| -rw-r--r-- | docs/src/gettingstarted/debugging/fsm_example.svg | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/src/gettingstarted/debugging/fsm_example.svg b/docs/src/gettingstarted/debugging/fsm_example.svg index 8e20808..eed1532 100644 --- a/docs/src/gettingstarted/debugging/fsm_example.svg +++ b/docs/src/gettingstarted/debugging/fsm_example.svg @@ -1 +1 @@ -<svg viewBox="0 0 3237.51953125 1220" style="max-width: 3237.52px; background-color: white;" aria-labelledby="chart-title-mermaid-1672864142462 chart-desc-mermaid-1672864142462" role="img" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="mermaid-1672864142462"><title id="chart-title-mermaid-1672864142462"/><desc id="chart-desc-mermaid-1672864142462"/><style>#mermaid-1672864142462 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-1672864142462 .error-icon{fill:#552222;}#mermaid-1672864142462 .error-text{fill:#552222;stroke:#552222;}#mermaid-1672864142462 .edge-thickness-normal{stroke-width:2px;}#mermaid-1672864142462 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-1672864142462 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-1672864142462 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-1672864142462 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-1672864142462 .marker{fill:#333333;stroke:#333333;}#mermaid-1672864142462 .marker.cross{stroke:#333333;}#mermaid-1672864142462 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-1672864142462 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-1672864142462 .cluster-label text{fill:#333;}#mermaid-1672864142462 .cluster-label span{color:#333;}#mermaid-1672864142462 .label text,#mermaid-1672864142462 span{fill:#333;color:#333;}#mermaid-1672864142462 .node rect,#mermaid-1672864142462 .node circle,#mermaid-1672864142462 .node ellipse,#mermaid-1672864142462 .node polygon,#mermaid-1672864142462 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-1672864142462 .node .label{text-align:center;}#mermaid-1672864142462 .node.clickable{cursor:pointer;}#mermaid-1672864142462 .arrowheadPath{fill:#333333;}#mermaid-1672864142462 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-1672864142462 .flowchart-link{stroke:#333333;fill:none;}#mermaid-1672864142462 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-1672864142462 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-1672864142462 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-1672864142462 .cluster text{fill:#333;}#mermaid-1672864142462 .cluster span{color:#333;}#mermaid-1672864142462 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-1672864142462 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><g class="output"><g class="clusters"/><g class="edgePaths"><g style="opacity: 1;" id="L-Deregistered-No_Server" class="edgePath LS-Deregistered LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead311)" d="M1539.1640625,46L1539.1640625,51.666666666666664C1539.1640625,57.333333333333336,1539.1640625,68.66666666666667,1539.1640625,80C1539.1640625,91.33333333333333,1539.1640625,102.66666666666667,1539.1640625,108.33333333333333L1539.1640625,114" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead311"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-No_Server-No_Server" class="edgePath LS-No_Server LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead312)" d="M1587.40625,123.49923070693984L1595.4453125,121.91602558911654C1603.484375,120.33282047129323,1619.5625,117.16641023564661,1629.611328125,115.58320511782331C1639.66015625,114,1643.6796875,114,1647.69921875,117.16666666666667C1651.71875,120.33333333333333,1655.73828125,126.66666666666667,1655.73828125,133C1655.73828125,139.33333333333334,1651.71875,145.66666666666666,1647.69921875,148.83333333333334C1643.6796875,152,1639.66015625,152,1629.611328125,150.41679488217667C1619.5625,148.83358976435338,1603.484375,145.66717952870678,1595.4453125,144.08397441088346L1587.40625,142.50076929306016" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead312"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-No_Server-Loading_Server" class="edgePath LS-No_Server LE-Loading_Server"><path style="fill:none" marker-end="url(#arrowhead313)" d="M1490.921875,139.50536191697228L1433.4563802083333,147.25446826414358C1375.9908854166667,155.00357461131486,1261.0598958333333,170.50178730565742,1213.267160475629,183.91756031949538C1165.4744251179245,197.33333333333334,1184.819943985849,208.66666666666666,1194.4927034198113,214.33333333333334L1204.1654628537735,220" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead313"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-No_Server-Chosen_Server" class="edgePath LS-No_Server LE-Chosen_Server"><path style="fill:none" marker-end="url(#arrowhead314)" d="M1490.921875,137.60600388436964L1406.4440104166667,145.67166990364137C1321.9661458333333,153.7373359229131,1153.0104166666667,169.86866796145657,1068.5325520833333,186.76766731406164C984.0546875,203.66666666666666,984.0546875,221.33333333333334,984.0546875,239C984.0546875,256.6666666666667,984.0546875,274.3333333333333,984.0546875,292C984.0546875,309.6666666666667,984.0546875,327.3333333333333,984.0546875,345C984.0546875,362.6666666666667,984.0546875,380.3333333333333,1002.3531593946541,394.8333333333333C1020.6516312893082,409.3333333333333,1057.2485750786163,420.6666666666667,1075.5470469732704,426.3333333333333L1093.8455188679245,432" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead314"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-No_Server-Search_Server" class="edgePath LS-No_Server LE-Search_Server"><path style="fill:none" marker-end="url(#arrowhead315)" d="M1490.921875,134.88994952819837L1273.4856770833333,143.40829127349863C1056.0494791666667,151.92663301879892,621.1770833333334,168.96331650939945,403.7408854166667,186.31499158803308C186.3046875,203.66666666666666,186.3046875,221.33333333333334,186.3046875,239C186.3046875,256.6666666666667,186.3046875,274.3333333333333,186.3046875,292C186.3046875,309.6666666666667,186.3046875,327.3333333333333,186.3046875,345C186.3046875,362.6666666666667,186.3046875,380.3333333333333,186.3046875,398C186.3046875,415.6666666666667,186.3046875,433.3333333333333,186.3046875,451C186.3046875,468.6666666666667,186.3046875,486.3333333333333,186.3046875,504C186.3046875,521.6666666666666,186.3046875,539.3333333333334,186.3046875,557C186.3046875,574.6666666666666,186.3046875,592.3333333333334,186.3046875,610C186.3046875,627.6666666666666,186.3046875,645.3333333333334,186.3046875,663C186.3046875,680.6666666666666,186.3046875,698.3333333333334,186.3046875,716C186.3046875,733.6666666666666,186.3046875,751.3333333333334,186.3046875,769C186.3046875,786.6666666666666,186.3046875,804.3333333333334,186.3046875,822C186.3046875,839.6666666666666,186.3046875,857.3333333333334,186.3046875,875C186.3046875,892.6666666666666,186.3046875,910.3333333333334,186.3046875,928C186.3046875,945.6666666666666,186.3046875,963.3333333333334,186.3046875,981C186.3046875,998.6666666666666,186.3046875,1016.3333333333334,396.2259114583333,1033.5769293989922C606.1471354166666,1050.8205254646512,1025.9895833333333,1067.6410509293025,1235.9108072916667,1076.051313661628L1445.83203125,1084.4615763939537" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead315"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-No_Server-Connected" class="edgePath LS-No_Server LE-Connected"><path style="fill:none" marker-end="url(#arrowhead316)" d="M1587.40625,135.77449272413602L1732.9576822916667,144.1454106034467C1878.5091145833333,152.51632848275736,2169.6119791666665,169.2581642413787,2315.1634114583335,186.46241545402268C2460.71484375,203.66666666666666,2460.71484375,221.33333333333334,2460.71484375,239C2460.71484375,256.6666666666667,2460.71484375,274.3333333333333,2460.71484375,292C2460.71484375,309.6666666666667,2460.71484375,327.3333333333333,2460.71484375,345C2460.71484375,362.6666666666667,2460.71484375,380.3333333333333,2460.71484375,398C2460.71484375,415.6666666666667,2460.71484375,433.3333333333333,2460.71484375,451C2460.71484375,468.6666666666667,2460.71484375,486.3333333333333,2460.71484375,504C2460.71484375,521.6666666666666,2460.71484375,539.3333333333334,2460.71484375,557C2460.71484375,574.6666666666666,2460.71484375,592.3333333333334,2460.71484375,610C2460.71484375,627.6666666666666,2460.71484375,645.3333333333334,2460.71484375,663C2460.71484375,680.6666666666666,2460.71484375,698.3333333333334,2460.71484375,716C2460.71484375,733.6666666666666,2460.71484375,751.3333333333334,2460.71484375,769C2460.71484375,786.6666666666666,2460.71484375,804.3333333333334,2460.71484375,822C2460.71484375,839.6666666666666,2460.71484375,857.3333333333334,2460.71484375,875C2460.71484375,892.6666666666666,2460.71484375,910.3333333333334,2460.71484375,928C2460.71484375,945.6666666666666,2460.71484375,963.3333333333334,2460.71484375,981C2460.71484375,998.6666666666666,2460.71484375,1016.3333333333334,2484.162109375,1031.728670338208C2507.609375,1047.124007343083,2554.50390625,1060.2480146861658,2577.951171875,1066.8100183577073L2601.3984375,1073.3720220292487" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead316"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-No_Server-Ask_Location" class="edgePath LS-No_Server LE-Ask_Location"><path style="fill:none" marker-end="url(#arrowhead317)" d="M1490.921875,135.14122149890412L1299.9453125,143.61768458242008C1108.96875,152.09414766593608,727.015625,169.04707383296804,536.0390625,186.35687024981735C345.0625,203.66666666666666,345.0625,221.33333333333334,345.0625,239C345.0625,256.6666666666667,345.0625,274.3333333333333,381.8190104166667,290.15985640968114C418.5755208333333,305.9863794860289,492.0885416666667,319.9727589720579,528.8450520833334,326.96594871507233L565.6015625,333.9591384580868" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead317"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Ask_Location-Chosen_Server" class="edgePath LS-Ask_Location LE-Chosen_Server"><path style="fill:none" marker-end="url(#arrowhead318)" d="M681.6640625,352.0110414588973L745.1067708333334,359.6758678824144C808.5494791666666,367.34069430593155,935.4348958333334,382.6703471529658,1008.8080532625786,396.0018402431495C1082.181210691824,409.3333333333333,1102.0421088836479,420.6666666666667,1111.9725579795597,426.3333333333333L1121.9030070754718,432" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead318"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Ask_Location-No_Server" class="edgePath LS-Ask_Location LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead319)" d="M681.6640625,332.1324072560876L711.8294270833334,325.44367271340633C741.9947916666666,318.7549381707251,802.3255208333334,305.3774690853625,832.4908854166666,289.8554012093479C862.65625,274.3333333333333,862.65625,256.6666666666667,862.65625,239C862.65625,221.33333333333334,862.65625,203.66666666666666,967.3671875,186.62991042386025C1072.078125,169.5931541810539,1281.5,153.18630836210778,1386.2109375,144.98288545263475L1490.921875,136.77946254316169" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead319"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Ask_Location-Search_Server" class="edgePath LS-Ask_Location LE-Search_Server"><path style="fill:none" marker-end="url(#arrowhead320)" d="M623.6328125,364L623.6328125,369.6666666666667C623.6328125,375.3333333333333,623.6328125,386.6666666666667,623.6328125,401.1666666666667C623.6328125,415.6666666666667,623.6328125,433.3333333333333,623.6328125,451C623.6328125,468.6666666666667,623.6328125,486.3333333333333,623.6328125,504C623.6328125,521.6666666666666,623.6328125,539.3333333333334,623.6328125,557C623.6328125,574.6666666666666,623.6328125,592.3333333333334,623.6328125,610C623.6328125,627.6666666666666,623.6328125,645.3333333333334,623.6328125,663C623.6328125,680.6666666666666,623.6328125,698.3333333333334,623.6328125,716C623.6328125,733.6666666666666,623.6328125,751.3333333333334,623.6328125,769C623.6328125,786.6666666666666,623.6328125,804.3333333333334,623.6328125,822C623.6328125,839.6666666666666,623.6328125,857.3333333333334,623.6328125,875C623.6328125,892.6666666666666,623.6328125,910.3333333333334,623.6328125,928C623.6328125,945.6666666666666,623.6328125,963.3333333333334,623.6328125,981C623.6328125,998.6666666666666,623.6328125,1016.3333333333334,760.666015625,1033.367998364968C897.69921875,1050.4026633966025,1171.765625,1066.8053267932053,1308.798828125,1075.0066584915064L1445.83203125,1083.2079901898078" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead320"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Search_Server-Loading_Server" class="edgePath LS-Search_Server LE-Loading_Server"><path style="fill:none" marker-end="url(#arrowhead321)" d="M1572.55078125,1076.038723908858L1613.0501302083333,1069.0322699240483C1653.5494791666667,1062.0258159392386,1734.5481770833333,1048.0129079696192,1775.0475260416667,1032.1731206514762C1815.546875,1016.3333333333334,1815.546875,998.6666666666666,1815.546875,981C1815.546875,963.3333333333334,1815.546875,945.6666666666666,1815.546875,928C1815.546875,910.3333333333334,1815.546875,892.6666666666666,1815.546875,875C1815.546875,857.3333333333334,1815.546875,839.6666666666666,1815.546875,822C1815.546875,804.3333333333334,1815.546875,786.6666666666666,1815.546875,769C1815.546875,751.3333333333334,1815.546875,733.6666666666666,1815.546875,716C1815.546875,698.3333333333334,1815.546875,680.6666666666666,1815.546875,663C1815.546875,645.3333333333334,1815.546875,627.6666666666666,1815.546875,610C1815.546875,592.3333333333334,1815.546875,574.6666666666666,1815.546875,557C1815.546875,539.3333333333334,1815.546875,521.6666666666666,1815.546875,504C1815.546875,486.3333333333333,1815.546875,468.6666666666667,1815.546875,451C1815.546875,433.3333333333333,1815.546875,415.6666666666667,1815.546875,398C1815.546875,380.3333333333333,1815.546875,362.6666666666667,1815.546875,345C1815.546875,327.3333333333333,1815.546875,309.6666666666667,1730.1360677083333,293.0143871462532C1644.7252604166667,276.36210762583977,1473.9036458333333,260.7242152516795,1388.4928385416667,252.90526906459937L1303.08203125,245.08632287751922" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead321"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Search_Server-No_Server" class="edgePath LS-Search_Server LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead322)" d="M1572.55078125,1079.1570309007473L1633.3509114583333,1071.630859083956C1694.1510416666667,1064.1046872671648,1815.7513020833333,1049.0523436335825,1876.5514322916667,1032.692838483458C1937.3515625,1016.3333333333334,1937.3515625,998.6666666666666,1937.3515625,981C1937.3515625,963.3333333333334,1937.3515625,945.6666666666666,1937.3515625,928C1937.3515625,910.3333333333334,1937.3515625,892.6666666666666,1937.3515625,875C1937.3515625,857.3333333333334,1937.3515625,839.6666666666666,1937.3515625,822C1937.3515625,804.3333333333334,1937.3515625,786.6666666666666,1937.3515625,769C1937.3515625,751.3333333333334,1937.3515625,733.6666666666666,1937.3515625,716C1937.3515625,698.3333333333334,1937.3515625,680.6666666666666,1937.3515625,663C1937.3515625,645.3333333333334,1937.3515625,627.6666666666666,1937.3515625,610C1937.3515625,592.3333333333334,1937.3515625,574.6666666666666,1937.3515625,557C1937.3515625,539.3333333333334,1937.3515625,521.6666666666666,1937.3515625,504C1937.3515625,486.3333333333333,1937.3515625,468.6666666666667,1937.3515625,451C1937.3515625,433.3333333333333,1937.3515625,415.6666666666667,1937.3515625,398C1937.3515625,380.3333333333333,1937.3515625,362.6666666666667,1937.3515625,345C1937.3515625,327.3333333333333,1937.3515625,309.6666666666667,1937.3515625,292C1937.3515625,274.3333333333333,1937.3515625,256.6666666666667,1937.3515625,239C1937.3515625,221.33333333333334,1937.3515625,203.66666666666666,1879.02734375,187.0701976403495C1820.703125,170.47372861403232,1704.0546875,154.94745722806468,1645.73046875,147.18432153508084L1587.40625,139.421185842097" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead322"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Loading_Server-Chosen_Server" class="edgePath LS-Loading_Server LE-Chosen_Server"><path style="fill:none" marker-end="url(#arrowhead323)" d="M1236.59765625,258L1236.59765625,263.6666666666667C1236.59765625,269.3333333333333,1236.59765625,280.6666666666667,1236.59765625,295.1666666666667C1236.59765625,309.6666666666667,1236.59765625,327.3333333333333,1236.59765625,345C1236.59765625,362.6666666666667,1236.59765625,380.3333333333333,1227.8946786556605,394.8333333333333C1219.1917010613208,409.3333333333333,1201.7857458726414,420.6666666666667,1193.082768278302,426.3333333333333L1184.3797906839623,432" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead323"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Loading_Server-Ask_Location" class="edgePath LS-Loading_Server LE-Ask_Location"><path style="fill:none" marker-end="url(#arrowhead324)" d="M1170.11328125,244.5689247504337L1075.7376302083333,252.47410395869474C981.3619791666666,260.37928316695576,792.6106770833334,276.1896415834779,700.349167158019,289.7614874584056C608.0876572327044,303.3333333333333,612.3159394654089,314.6666666666667,614.430080581761,320.3333333333333L616.5442216981132,326" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead324"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Loading_Server-No_Server" class="edgePath LS-Loading_Server LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead325)" d="M1269.0298496462265,220L1278.7026090801887,214.33333333333334C1288.375368514151,208.66666666666666,1307.7208873820755,197.33333333333334,1344.7028916077045,184.84249897170503C1381.6848958333333,172.35166461007668,1436.3033854166667,158.70332922015336,1463.6126302083333,151.8791615251917L1490.921875,145.05499383023005" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead325"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Chosen_Server-Authorized" class="edgePath LS-Chosen_Server LE-Authorized"><path style="fill:none" marker-end="url(#arrowhead326)" d="M1181.9067659198113,470L1189.8721747248428,475.6666666666667C1197.837583529874,481.3333333333333,1213.7684011399372,492.6666666666667,1238.026127653302,504.24750960929623C1262.2838541666667,515.8283525519258,1294.8684895833333,527.6567051038518,1311.1608072916667,533.5708813798146L1327.453125,539.4850576557776" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead326"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Chosen_Server-OAuth_Started" class="edgePath LS-Chosen_Server LE-OAuth_Started"><path style="fill:none" marker-end="url(#arrowhead327)" d="M1108.6640625,470L1094.78515625,475.6666666666667C1080.90625,481.3333333333333,1053.1484375,492.6666666666667,1039.26953125,507.1666666666667C1025.390625,521.6666666666666,1025.390625,539.3333333333334,1025.390625,557C1025.390625,574.6666666666666,1025.390625,592.3333333333334,1025.390625,610C1025.390625,627.6666666666666,1025.390625,645.3333333333334,1025.390625,663C1025.390625,680.6666666666666,1025.390625,698.3333333333334,1025.390625,716C1025.390625,733.6666666666666,1025.390625,751.3333333333334,1025.390625,769C1025.390625,786.6666666666666,1025.390625,804.3333333333334,1025.390625,822C1025.390625,839.6666666666666,1025.390625,857.3333333333334,1025.390625,875C1025.390625,892.6666666666666,1025.390625,910.3333333333334,1058.0104166666667,925.8510340522362C1090.6302083333333,941.3687347711392,1155.8697916666667,954.7374695422783,1188.4895833333333,961.4218369278478L1221.109375,968.1062043134175" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead327"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-OAuth_Started-Authorized" class="edgePath LS-OAuth_Started LE-Authorized"><path style="fill:none" marker-end="url(#arrowhead328)" d="M1346.953125,964.7230886558627L1370.61328125,958.6025738798857C1394.2734375,952.4820591039085,1441.59375,940.2410295519543,1465.25390625,925.2871814426438C1488.9140625,910.3333333333334,1488.9140625,892.6666666666666,1488.9140625,875C1488.9140625,857.3333333333334,1488.9140625,839.6666666666666,1488.9140625,822C1488.9140625,804.3333333333334,1488.9140625,786.6666666666666,1488.9140625,769C1488.9140625,751.3333333333334,1488.9140625,733.6666666666666,1488.9140625,716C1488.9140625,698.3333333333334,1488.9140625,680.6666666666666,1488.9140625,663C1488.9140625,645.3333333333334,1488.9140625,627.6666666666666,1476.809748427673,613.1666666666666C1464.7054343553457,598.6666666666666,1440.4968062106918,587.3333333333334,1428.3924921383648,581.6666666666666L1416.2881780660377,576" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead328"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-OAuth_Started-No_Server" class="edgePath LS-OAuth_Started LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead329)" d="M1346.953125,972.0157958431992L1398.3313802083333,964.6798298693326C1449.7096354166667,957.3438638954661,1552.4661458333333,942.671931947733,1603.8444010416667,926.5026326405332C1655.22265625,910.3333333333334,1655.22265625,892.6666666666666,1655.22265625,875C1655.22265625,857.3333333333334,1655.22265625,839.6666666666666,1655.22265625,822C1655.22265625,804.3333333333334,1655.22265625,786.6666666666666,1655.22265625,769C1655.22265625,751.3333333333334,1655.22265625,733.6666666666666,1655.22265625,716C1655.22265625,698.3333333333334,1655.22265625,680.6666666666666,1655.22265625,663C1655.22265625,645.3333333333334,1655.22265625,627.6666666666666,1655.22265625,610C1655.22265625,592.3333333333334,1655.22265625,574.6666666666666,1655.22265625,557C1655.22265625,539.3333333333334,1655.22265625,521.6666666666666,1655.22265625,504C1655.22265625,486.3333333333333,1655.22265625,468.6666666666667,1655.22265625,451C1655.22265625,433.3333333333333,1655.22265625,415.6666666666667,1655.22265625,398C1655.22265625,380.3333333333333,1655.22265625,362.6666666666667,1655.22265625,345C1655.22265625,327.3333333333333,1655.22265625,309.6666666666667,1655.22265625,292C1655.22265625,274.3333333333333,1655.22265625,256.6666666666667,1655.22265625,239C1655.22265625,221.33333333333334,1655.22265625,203.66666666666666,1642.8138757861634,189.16666666666666C1630.405095322327,174.66666666666666,1605.5875343946543,163.33333333333334,1593.1787539308177,157.66666666666666L1580.7699734669811,152" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead329"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-OAuth_Started-Search_Server" class="edgePath LS-OAuth_Started LE-Search_Server"><path style="fill:none" marker-end="url(#arrowhead330)" d="M1284.03125,1000L1284.03125,1005.6666666666666C1284.03125,1011.3333333333334,1284.03125,1022.6666666666666,1310.998046875,1034.6809938527551C1337.96484375,1046.695321038844,1391.8984375,1059.3906420776877,1418.865234375,1065.7383025971096L1445.83203125,1072.0859631165317" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead330"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Authorized-OAuth_Started" class="edgePath LS-Authorized LE-OAuth_Started"><path style="fill:none" marker-end="url(#arrowhead331)" d="M1327.453125,567.6538211170421L1295.4895833333333,574.711517597535C1263.5260416666667,581.7692140780281,1199.5989583333333,595.884607039014,1167.6354166666667,611.7756368528403C1135.671875,627.6666666666666,1135.671875,645.3333333333334,1135.671875,663C1135.671875,680.6666666666666,1135.671875,698.3333333333334,1135.671875,716C1135.671875,733.6666666666666,1135.671875,751.3333333333334,1135.671875,769C1135.671875,786.6666666666666,1135.671875,804.3333333333334,1135.671875,822C1135.671875,839.6666666666666,1135.671875,857.3333333333334,1135.671875,875C1135.671875,892.6666666666666,1135.671875,910.3333333333334,1151.5341981132076,924.8333333333334C1167.396521226415,939.3333333333334,1199.1211674528302,950.6666666666666,1214.9834905660377,956.3333333333334L1230.8458136792453,962" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead331"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Authorized-Request_Config" class="edgePath LS-Authorized LE-Request_Config"><path style="fill:none" marker-end="url(#arrowhead332)" d="M1423.953125,560.5086395403679L1537.3854166666667,568.7571996169733C1650.8177083333333,577.0057596935786,1877.6822916666667,593.5028798467893,1996.6530316430817,607.4181065900613C2115.623771619497,621.3333333333334,2126.700668238994,632.6666666666666,2132.239116548742,638.3333333333334L2137.7775648584907,644" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead332"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Authorized-No_Server" class="edgePath LS-Authorized LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead333)" d="M1414.6959758254718,538L1426.3254225628932,532.3333333333334C1437.9548693003144,526.6666666666666,1461.2137627751572,515.3333333333334,1472.8432095125784,500.8333333333333C1484.47265625,486.3333333333333,1484.47265625,468.6666666666667,1484.47265625,451C1484.47265625,433.3333333333333,1484.47265625,415.6666666666667,1484.47265625,398C1484.47265625,380.3333333333333,1484.47265625,362.6666666666667,1484.47265625,345C1484.47265625,327.3333333333333,1484.47265625,309.6666666666667,1484.47265625,292C1484.47265625,274.3333333333333,1484.47265625,256.6666666666667,1484.47265625,239C1484.47265625,221.33333333333334,1484.47265625,203.66666666666666,1490.3201650943395,189.16666666666666C1496.1676739386792,174.66666666666666,1507.8626916273586,163.33333333333334,1513.710200471698,157.66666666666666L1519.5577093160377,152" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead333"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Request_Config-Ask_Profile" class="edgePath LS-Request_Config LE-Ask_Profile"><path style="fill:none" marker-end="url(#arrowhead334)" d="M2156.34765625,682L2156.34765625,687.6666666666666C2156.34765625,693.3333333333334,2156.34765625,704.6666666666666,2168.13288620283,716C2179.9181161556603,727.3333333333334,2203.488576061321,738.6666666666666,2215.273806014151,744.3333333333334L2227.0590359669814,750" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead334"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Request_Config-Disconnected" class="edgePath LS-Request_Config LE-Disconnected"><path style="fill:none" marker-end="url(#arrowhead335)" d="M2223.72265625,670.5939457375932L2290.8645833333335,678.1616214479944C2358.0065104166665,685.7292971583955,2492.2903645833335,700.8646485791978,2559.4322916666665,717.2656576229323C2626.57421875,733.6666666666666,2626.57421875,751.3333333333334,2626.57421875,769C2626.57421875,786.6666666666666,2626.57421875,804.3333333333334,2664.1432291666665,820.1804859926248C2701.7122395833335,836.0276386519163,2776.8502604166665,850.0552773038326,2814.4192708333335,857.0690966297907L2851.98828125,864.0829159557488" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead335"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Request_Config-No_Server" class="edgePath LS-Request_Config LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead336)" d="M2174.9177476415093,644L2180.456195951258,638.3333333333334C2185.994644261006,632.6666666666666,2197.071540880503,621.3333333333334,2202.609989190252,606.8333333333334C2208.1484375,592.3333333333334,2208.1484375,574.6666666666666,2208.1484375,557C2208.1484375,539.3333333333334,2208.1484375,521.6666666666666,2208.1484375,504C2208.1484375,486.3333333333333,2208.1484375,468.6666666666667,2208.1484375,451C2208.1484375,433.3333333333333,2208.1484375,415.6666666666667,2208.1484375,398C2208.1484375,380.3333333333333,2208.1484375,362.6666666666667,2208.1484375,345C2208.1484375,327.3333333333333,2208.1484375,309.6666666666667,2208.1484375,292C2208.1484375,274.3333333333333,2208.1484375,256.6666666666667,2208.1484375,239C2208.1484375,221.33333333333334,2208.1484375,203.66666666666666,2104.69140625,186.63699443341508C2001.234375,169.60732220016348,1794.3203125,153.214644400327,1690.86328125,145.01830550040873L1587.40625,136.82196660049047" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead336"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Request_Config-OAuth_Started" class="edgePath LS-Request_Config LE-OAuth_Started"><path style="fill:none" marker-end="url(#arrowhead337)" d="M2088.97265625,666.9089202560496L1947.9485677083333,675.0907668800413C1806.9244791666667,683.272613504033,1524.8763020833333,699.6363067520165,1383.8522135416667,716.6514867093416C1242.828125,733.6666666666666,1242.828125,751.3333333333334,1242.828125,769C1242.828125,786.6666666666666,1242.828125,804.3333333333334,1242.828125,822C1242.828125,839.6666666666666,1242.828125,857.3333333333334,1242.828125,875C1242.828125,892.6666666666666,1242.828125,910.3333333333334,1247.2334905660377,924.8333333333334C1251.6388561320755,939.3333333333334,1260.449587264151,950.6666666666666,1264.8549528301887,956.3333333333334L1269.2603183962265,962" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead337"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Ask_Profile-Disconnected" class="edgePath LS-Ask_Profile LE-Disconnected"><path style="fill:none" marker-end="url(#arrowhead338)" d="M2317.03515625,774.9048366509124L2384.1119791666665,782.7540305424269C2451.1888020833335,790.6032244339416,2585.3424479166665,806.3016122169707,2674.5013020833335,820.2792834444368C2763.66015625,834.2569546719031,2807.82421875,846.5139093438062,2829.90625,852.6423866797577L2851.98828125,858.7708640157093" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead338"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Ask_Profile-No_Server" class="edgePath LS-Ask_Profile LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead339)" d="M2290.5818838443397,750L2297.74206466195,744.3333333333334C2304.90224547956,738.6666666666666,2319.2226071147797,727.3333333333334,2326.38278793239,712.8333333333334C2333.54296875,698.3333333333334,2333.54296875,680.6666666666666,2333.54296875,663C2333.54296875,645.3333333333334,2333.54296875,627.6666666666666,2333.54296875,610C2333.54296875,592.3333333333334,2333.54296875,574.6666666666666,2333.54296875,557C2333.54296875,539.3333333333334,2333.54296875,521.6666666666666,2333.54296875,504C2333.54296875,486.3333333333333,2333.54296875,468.6666666666667,2333.54296875,451C2333.54296875,433.3333333333333,2333.54296875,415.6666666666667,2333.54296875,398C2333.54296875,380.3333333333333,2333.54296875,362.6666666666667,2333.54296875,345C2333.54296875,327.3333333333333,2333.54296875,309.6666666666667,2333.54296875,292C2333.54296875,274.3333333333333,2333.54296875,256.6666666666667,2333.54296875,239C2333.54296875,221.33333333333334,2333.54296875,203.66666666666666,2209.1868489583335,186.53644340196334C2084.8307291666665,169.40622013726002,1836.1184895833333,152.81244027452001,1711.7623697916667,144.51555034315004L1587.40625,136.21866041178004" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead339"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Ask_Profile-Search_Server" class="edgePath LS-Ask_Profile LE-Search_Server"><path style="fill:none" marker-end="url(#arrowhead340)" d="M2216.11328125,774.0915378265622L2136.978515625,782.0762815221351C2057.84375,790.0610252177081,1899.57421875,806.0305126088541,1820.439453125,822.8485896377603C1741.3046875,839.6666666666666,1741.3046875,857.3333333333334,1741.3046875,875C1741.3046875,892.6666666666666,1741.3046875,910.3333333333334,1741.3046875,928C1741.3046875,945.6666666666666,1741.3046875,963.3333333333334,1741.3046875,981C1741.3046875,998.6666666666666,1741.3046875,1016.3333333333334,1713.1790364583333,1031.5887873535169C1685.0533854166667,1046.8442413737005,1628.8020833333333,1059.6884827474012,1600.6764322916667,1066.1106034342515L1572.55078125,1072.5327241211019" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead340"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Disconnected-Connecting" class="edgePath LS-Disconnected LE-Connecting"><path style="fill:none" marker-end="url(#arrowhead341)" d="M2851.98828125,886.8640747663551L2818.1959635416665,893.7200623052959C2784.4036458333335,900.5760498442368,2716.8190104166665,914.2880249221183,2694.0589008451257,926.8106791277258C2671.298791273585,939.3333333333334,2693.36320754717,950.6666666666666,2704.3954156839623,956.3333333333334L2715.427623820755,962" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead341"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Disconnected-Request_Config" class="edgePath LS-Disconnected LE-Request_Config"><path style="fill:none" marker-end="url(#arrowhead342)" d="M2917.3923938679245,856L2919.458505306604,850.3333333333334C2921.524616745283,844.6666666666666,2925.6568396226417,833.3333333333334,2927.722951061321,818.8333333333334C2929.7890625,804.3333333333334,2929.7890625,786.6666666666666,2929.7890625,769C2929.7890625,751.3333333333334,2929.7890625,733.6666666666666,2812.111328125,716.769477595231C2694.43359375,699.8722885237953,2459.078125,683.7445770475906,2341.400390625,675.6807213094884L2223.72265625,667.616865571386" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead342"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Disconnected-No_Server" class="edgePath LS-Disconnected LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead343)" d="M2945.4442806603774,856L2955.8767443003144,850.3333333333334C2966.309207940252,844.6666666666666,2987.1741352201257,833.3333333333334,2997.6065988600626,818.8333333333334C3008.0390625,804.3333333333334,3008.0390625,786.6666666666666,3008.0390625,769C3008.0390625,751.3333333333334,3008.0390625,733.6666666666666,3008.0390625,716C3008.0390625,698.3333333333334,3008.0390625,680.6666666666666,3008.0390625,663C3008.0390625,645.3333333333334,3008.0390625,627.6666666666666,3008.0390625,610C3008.0390625,592.3333333333334,3008.0390625,574.6666666666666,3008.0390625,557C3008.0390625,539.3333333333334,3008.0390625,521.6666666666666,3008.0390625,504C3008.0390625,486.3333333333333,3008.0390625,468.6666666666667,3008.0390625,451C3008.0390625,433.3333333333333,3008.0390625,415.6666666666667,3008.0390625,398C3008.0390625,380.3333333333333,3008.0390625,362.6666666666667,3008.0390625,345C3008.0390625,327.3333333333333,3008.0390625,309.6666666666667,3008.0390625,292C3008.0390625,274.3333333333333,3008.0390625,256.6666666666667,3008.0390625,239C3008.0390625,221.33333333333334,3008.0390625,203.66666666666666,2771.2669270833335,186.29011272090318C2534.4947916666665,168.9135587751397,2060.9505208333335,151.8271175502794,1824.1783854166667,143.28389693784928L1587.40625,134.74067632541912" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead343"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Disconnected-OAuth_Started" class="edgePath LS-Disconnected LE-OAuth_Started"><path style="fill:none" marker-end="url(#arrowhead344)" d="M2851.98828125,876.986092023941L2601.654296875,885.4884100199507C2351.3203125,893.9907280159606,1850.65234375,910.9953640079802,1593.266767393868,925.1643486706568C1335.881191037736,939.3333333333334,1321.7780070754718,950.6666666666666,1314.7264150943397,956.3333333333334L1307.6748231132076,962" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead344"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Disconnecting-Disconnected" class="edgePath LS-Disconnecting LE-Disconnected"><path style="fill:none" marker-end="url(#arrowhead345)" d="M2955.9446491745284,1174L2965.7422857704405,1168.3333333333333C2975.539922366352,1162.6666666666667,2995.1351955581763,1151.3333333333333,3004.9328321540884,1136.8333333333333C3014.73046875,1122.3333333333333,3014.73046875,1104.6666666666667,3014.73046875,1087C3014.73046875,1069.3333333333333,3014.73046875,1051.6666666666667,3014.73046875,1034C3014.73046875,1016.3333333333334,3014.73046875,998.6666666666666,3014.73046875,981C3014.73046875,963.3333333333334,3014.73046875,945.6666666666666,3003.5825717374214,931.1666666666666C2992.4346747248433,916.6666666666666,2970.1388806996856,905.3333333333334,2958.990983687107,899.6666666666666L2947.8430866745284,894" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead345"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Disconnecting-Disconnected" class="edgePath LS-Disconnecting LE-Disconnected"><path style="fill:none" marker-end="url(#arrowhead346)" d="M2983.34375,1179.4780084360268L3012.6608072916665,1172.8983403633556C3041.9778645833335,1166.3186722906846,3100.6119791666665,1153.1593361453422,3129.9290364583335,1137.7463347393377C3159.24609375,1122.3333333333333,3159.24609375,1104.6666666666667,3159.24609375,1087C3159.24609375,1069.3333333333333,3159.24609375,1051.6666666666667,3159.24609375,1034C3159.24609375,1016.3333333333334,3159.24609375,998.6666666666666,3159.24609375,981C3159.24609375,963.3333333333334,3159.24609375,945.6666666666666,3127.5286458333335,930.0762938073107C3095.8111979166665,914.4859209479546,3032.3763020833335,900.9718418959092,3000.6588541666665,894.2148023698865L2968.94140625,887.4577628438639" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead346"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Connecting-Disconnected" class="edgePath LS-Connecting LE-Disconnected"><path style="fill:none" marker-end="url(#arrowhead347)" d="M2802.89453125,964.0730103806228L2820.8229166666665,958.0608419838524C2838.7513020833335,952.0486735870818,2874.6080729166665,940.0243367935409,2892.5364583333335,928.3455017301038C2910.46484375,916.6666666666666,2910.46484375,905.3333333333334,2910.46484375,899.6666666666666L2910.46484375,894" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead347"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Connecting-Connected" class="edgePath LS-Connecting LE-Connected"><path style="fill:none" marker-end="url(#arrowhead348)" d="M2752.41796875,1000L2752.41796875,1005.6666666666666C2752.41796875,1011.3333333333334,2752.41796875,1022.6666666666666,2741.4776434748424,1034C2730.5373181996856,1045.3333333333333,2708.656667649371,1056.6666666666667,2697.7163423742136,1062.3333333333333L2686.7760170990564,1068" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead348"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g><g style="opacity: 1;" id="L-Connected-Disconnecting" class="edgePath LS-Connected LE-Disconnecting"><path style="fill:none" marker-end="url(#arrowhead349)" d="M2650.09375,1106L2650.09375,1111.6666666666667C2650.09375,1117.3333333333333,2650.09375,1128.6666666666667,2685.5520833333335,1141.2171855921856C2721.0104166666665,1153.7677045177045,2791.9270833333335,1167.535409035409,2827.3854166666665,1174.4192612942613L2862.84375,1181.3031135531135" class="path"/><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead349"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"/></marker></defs></g></g><g class="edgeLabels"><g style="opacity: 1;" transform="translate(1539.1640625,80)" class="edgeLabel"><g class="label" transform="translate(-53.3515625,-9)"><rect height="18" width="106.703125" ry="0" rx="0"/><foreignObject height="18" width="106.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Deregistered' L-LE-No_Server" id="L-L-Deregistered-No_Server">Client registers</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1659.7578125,133)" class="edgeLabel"><g class="label" transform="translate(-37.3515625,-9)"><rect height="18" width="74.703125" ry="0" rx="0"/><foreignObject height="18" width="74.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-No_Server' L-LE-No_Server" id="L-L-No_Server-No_Server">Reload list</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1146.12890625,186)" class="edgeLabel"><g class="label" transform="translate(-101.8046875,-9)"><rect height="18" width="203.609375" ry="0" rx="0"/><foreignObject height="18" width="203.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-No_Server' L-LE-Loading_Server" id="L-L-No_Server-Loading_Server">User clicks a server in the UI</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(984.0546875,292)" class="edgeLabel"><g class="label" transform="translate(-101.3984375,-9)"><rect height="18" width="202.796875" ry="0" rx="0"/><foreignObject height="18" width="202.796875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-No_Server' L-LE-Chosen_Server" id="L-L-No_Server-Chosen_Server">The server has been chosen</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(186.3046875,610)" class="edgeLabel"><g class="label" transform="translate(-178.3046875,-9)"><rect height="18" width="356.609375" ry="0" rx="0"/><foreignObject height="18" width="356.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-No_Server' L-LE-Search_Server" id="L-L-No_Server-Search_Server">The user is trying to choose a new server in the UI</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2460.71484375,610)" class="edgeLabel"><g class="label" transform="translate(-107.171875,-9)"><rect height="18" width="214.34375" ry="0" rx="0"/><foreignObject height="18" width="214.34375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-No_Server' L-LE-Connected" id="L-L-No_Server-Connected">The user is already connected</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(345.0625,239)" class="edgeLabel"><g class="label" transform="translate(-138.7578125,-9)"><rect height="18" width="277.515625" ry="0" rx="0"/><foreignObject height="18" width="277.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-No_Server' L-LE-Ask_Location" id="L-L-No_Server-Ask_Location">Change the location in the main screen</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1062.3203125,398)" class="edgeLabel"><g class="label" transform="translate(-58.265625,-9)"><rect height="18" width="116.53125" ry="0" rx="0"/><foreignObject height="18" width="116.53125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Ask_Location' L-LE-Chosen_Server" id="L-L-Ask_Location-Chosen_Server">Location chosen</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(862.65625,239)" class="edgeLabel"><g class="label" transform="translate(-59.1328125,-9)"><rect height="18" width="118.265625" ry="0" rx="0"/><foreignObject height="18" width="118.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Ask_Location' L-LE-No_Server" id="L-L-Ask_Location-No_Server">Go back or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(623.6328125,716)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"/><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Ask_Location' L-LE-Search_Server" id="L-L-Ask_Location-Search_Server">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1815.546875,663)" class="edgeLabel"><g class="label" transform="translate(-101.8046875,-9)"><rect height="18" width="203.609375" ry="0" rx="0"/><foreignObject height="18" width="203.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Search_Server' L-LE-Loading_Server" id="L-L-Search_Server-Loading_Server">User clicks a server in the UI</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1937.3515625,610)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"/><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Search_Server' L-LE-No_Server" id="L-L-Search_Server-No_Server">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1236.59765625,345)" class="edgeLabel"><g class="label" transform="translate(-64.9296875,-9)"><rect height="18" width="129.859375" ry="0" rx="0"/><foreignObject height="18" width="129.859375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Loading_Server' L-LE-Chosen_Server" id="L-L-Loading_Server-Chosen_Server">Server info loaded</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(603.859375,292)" class="edgeLabel"><g class="label" transform="translate(-238.796875,-9)"><rect height="18" width="477.59375" ry="0" rx="0"/><foreignObject height="18" width="477.59375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Loading_Server' L-LE-Ask_Location" id="L-L-Loading_Server-Ask_Location">User chooses a Secure Internet server but no location is configured</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1327.06640625,186)" class="edgeLabel"><g class="label" transform="translate(-59.1328125,-9)"><rect height="18" width="118.265625" ry="0" rx="0"/><foreignObject height="18" width="118.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Loading_Server' L-LE-No_Server" id="L-L-Loading_Server-No_Server">Go back or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1229.69921875,504)" class="edgeLabel"><g class="label" transform="translate(-80.5,-9)"><rect height="18" width="161" ry="0" rx="0"/><foreignObject height="18" width="161"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Chosen_Server' L-LE-Authorized" id="L-L-Chosen_Server-Authorized">Found tokens in config</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1025.390625,716)" class="edgeLabel"><g class="label" transform="translate(-90.28125,-9)"><rect height="18" width="180.5625" ry="0" rx="0"/><foreignObject height="18" width="180.5625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Chosen_Server' L-LE-OAuth_Started" id="L-L-Chosen_Server-OAuth_Started">No tokens found in config</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1488.9140625,769)" class="edgeLabel"><g class="label" transform="translate(-103.1484375,-9)"><rect height="18" width="206.296875" ry="0" rx="0"/><foreignObject height="18" width="206.296875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-OAuth_Started' L-LE-Authorized" id="L-L-OAuth_Started-Authorized">User authorizes with browser</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1655.22265625,557)" class="edgeLabel"><g class="label" transform="translate(-59.1328125,-9)"><rect height="18" width="118.265625" ry="0" rx="0"/><foreignObject height="18" width="118.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-OAuth_Started' L-LE-No_Server" id="L-L-OAuth_Started-No_Server">Go back or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1284.03125,1034)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"/><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-OAuth_Started' L-LE-Search_Server" id="L-L-OAuth_Started-Search_Server">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1135.671875,769)" class="edgeLabel"><g class="label" transform="translate(-87.15625,-9)"><rect height="18" width="174.3125" ry="0" rx="0"/><foreignObject height="18" width="174.3125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Authorized' L-LE-OAuth_Started" id="L-L-Authorized-OAuth_Started">Re-authorize with OAuth</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2104.546875,610)" class="edgeLabel"><g class="label" transform="translate(-83.6015625,-9)"><rect height="18" width="167.203125" ry="0" rx="0"/><foreignObject height="18" width="167.203125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Authorized' L-LE-Request_Config" id="L-L-Authorized-Request_Config">Client requests a config</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1484.47265625,345)" class="edgeLabel"><g class="label" transform="translate(-150.75,-9)"><rect height="18" width="301.5" ry="0" rx="0"/><foreignObject height="18" width="301.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Authorized' L-LE-No_Server" id="L-L-Authorized-No_Server">Client wants to go back to the main screen</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2156.34765625,716)" class="edgeLabel"><g class="label" transform="translate(-156.546875,-9)"><rect height="18" width="313.09375" ry="0" rx="0"/><foreignObject height="18" width="313.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Request_Config' L-LE-Ask_Profile" id="L-L-Request_Config-Ask_Profile">Multiple profiles found and no profile chosen</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2626.57421875,769)" class="edgeLabel"><g class="label" transform="translate(-145.859375,-9)"><rect height="18" width="291.71875" ry="0" rx="0"/><foreignObject height="18" width="291.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Request_Config' L-LE-Disconnected" id="L-L-Request_Config-Disconnected">Only one profile or profile already chosen</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2208.1484375,398)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"/><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Request_Config' L-LE-No_Server" id="L-L-Request_Config-No_Server">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1242.828125,822)" class="edgeLabel"><g class="label" transform="translate(-45.8046875,-9)"><rect height="18" width="91.609375" ry="0" rx="0"/><foreignObject height="18" width="91.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Request_Config' L-LE-OAuth_Started" id="L-L-Request_Config-OAuth_Started">Re-authorize</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2719.49609375,822)" class="edgeLabel"><g class="label" transform="translate(-72.921875,-9)"><rect height="18" width="145.84375" ry="0" rx="0"/><foreignObject height="18" width="145.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Ask_Profile' L-LE-Disconnected" id="L-L-Ask_Profile-Disconnected">User chooses profile</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2333.54296875,451)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"/><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Ask_Profile' L-LE-No_Server" id="L-L-Ask_Profile-No_Server">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1741.3046875,928)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"/><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Ask_Profile' L-LE-Search_Server" id="L-L-Ask_Profile-Search_Server">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2649.234375,928)" class="edgeLabel"><g class="label" transform="translate(-113.828125,-9)"><rect height="18" width="227.65625" ry="0" rx="0"/><foreignObject height="18" width="227.65625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Disconnected' L-LE-Connecting" id="L-L-Disconnected-Connecting">OS reports it is trying to connect</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2929.7890625,769)" class="edgeLabel"><g class="label" transform="translate(-58.25,-9)"><rect height="18" width="116.5" ry="0" rx="0"/><foreignObject height="18" width="116.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Disconnected' L-LE-Request_Config" id="L-L-Disconnected-Request_Config">User reconnects</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(3008.0390625,504)" class="edgeLabel"><g class="label" transform="translate(-124.9453125,-9)"><rect height="18" width="249.890625" ry="0" rx="0"/><foreignObject height="18" width="249.890625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Disconnected' L-LE-No_Server" id="L-L-Disconnected-No_Server">User wants to choose a new server</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1349.984375,928)" class="edgeLabel"><g class="label" transform="translate(-87.15625,-9)"><rect height="18" width="174.3125" ry="0" rx="0"/><foreignObject height="18" width="174.3125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Disconnected' L-LE-OAuth_Started" id="L-L-Disconnected-OAuth_Started">Re-authorize with OAuth</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(3014.73046875,1034)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"/><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Disconnecting' L-LE-Disconnected" id="L-L-Disconnecting-Disconnected">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(3159.24609375,1034)" class="edgeLabel"><g class="label" transform="translate(-70.2734375,-9)"><rect height="18" width="140.546875" ry="0" rx="0"/><foreignObject height="18" width="140.546875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Disconnecting' L-LE-Disconnected" id="L-L-Disconnecting-Disconnected">Done disconnecting</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2910.46484375,928)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"/><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Connecting' L-LE-Disconnected" id="L-L-Connecting-Disconnected">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2752.41796875,1034)" class="edgeLabel"><g class="label" transform="translate(-60.046875,-9)"><rect height="18" width="120.09375" ry="0" rx="0"/><foreignObject height="18" width="120.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Connecting' L-LE-Connected" id="L-L-Connecting-Connected">Done connecting</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(2650.09375,1140)" class="edgeLabel"><g class="label" transform="translate(-86.71875,-9)"><rect height="18" width="173.4375" ry="0" rx="0"/><foreignObject height="18" width="173.4375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Connected' L-LE-Disconnecting" id="L-L-Connected-Disconnecting">App wants to disconnect</span></div></foreignObject></g></g></g><g class="nodes"><g style="opacity: 1;" transform="translate(1539.1640625,27)" id="flowchart-Deregistered-234" class="node default"><rect style="fill:white;" class="label-container" height="38" width="111.609375" y="-19" x="-55.8046875" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-45.8046875,-9)"><foreignObject height="18" width="91.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Deregistered</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(1539.1640625,133)" id="flowchart-No_Server-236" class="node default"><rect style="fill:white;fill:white;fill:white;fill:white;fill:white;fill:white;" class="label-container" height="38" width="96.484375" y="-19" x="-48.2421875" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-38.2421875,-9)"><foreignObject height="18" width="76.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">No_Server</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(1236.59765625,239)" id="flowchart-Loading_Server-242" class="node default"><rect style="fill:white;fill:white;fill:white;" class="label-container" height="38" width="132.96875" y="-19" x="-66.484375" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-56.484375,-9)"><foreignObject height="18" width="112.96875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Loading_Server</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(1155.19921875,451)" id="flowchart-Chosen_Server-245" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="131.171875" y="-19" x="-65.5859375" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-55.5859375,-9)"><foreignObject height="18" width="111.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Chosen_Server</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(1509.19140625,1087)" id="flowchart-Search_Server-248" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="126.71875" y="-19" x="-63.359375" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-53.359375,-9)"><foreignObject height="18" width="106.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Search_Server</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(2650.09375,1087)" id="flowchart-Connected-251" class="node default"><rect style="fill:white;" class="label-container" height="38" width="97.390625" y="-19" x="-48.6953125" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-38.6953125,-9)"><foreignObject height="18" width="77.390625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Connected</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(623.6328125,345)" id="flowchart-Ask_Location-254" class="node default"><rect style="fill:white;fill:white;fill:white;" class="label-container" height="38" width="116.0625" y="-19" x="-58.03125" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-48.03125,-9)"><foreignObject height="18" width="96.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Ask_Location</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(1375.703125,557)" id="flowchart-Authorized-281" class="node default"><rect style="fill:white;fill:white;fill:white;" class="label-container" height="38" width="96.5" y="-19" x="-48.25" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-38.25,-9)"><foreignObject height="18" width="76.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Authorized</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(1284.03125,981)" id="flowchart-OAuth_Started-284" class="node default"><rect style="fill:white;fill:white;fill:white;" class="label-container" height="38" width="125.84375" y="-19" x="-62.921875" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-52.921875,-9)"><foreignObject height="18" width="105.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">OAuth_Started</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(2156.34765625,663)" id="flowchart-Request_Config-299" class="node default"><rect style="fill:white;fill:white;fill:white;fill:white;" class="label-container" height="38" width="134.75" y="-19" x="-67.375" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-57.375,-9)"><foreignObject height="18" width="114.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Request_Config</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(2266.57421875,769)" id="flowchart-Ask_Profile-305" class="node default"><rect style="fill:white;fill:white;fill:white;" class="label-container" height="38" width="100.921875" y="-19" x="-50.4609375" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-40.4609375,-9)"><foreignObject height="18" width="80.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Ask_Profile</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(2910.46484375,875)" id="flowchart-Disconnected-308" class="node default"><rect style="fill:cyan;fill:cyan;fill:cyan;fill:cyan;" class="label-container" height="38" width="116.953125" y="-19" x="-58.4765625" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-48.4765625,-9)"><foreignObject height="18" width="96.953125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Disconnected</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(2752.41796875,981)" id="flowchart-Connecting-326" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="100.953125" y="-19" x="-50.4765625" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-40.4765625,-9)"><foreignObject height="18" width="80.953125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Connecting</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(2923.09375,1193)" id="flowchart-Disconnecting-336" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="120.5" y="-19" x="-60.25" ry="5" rx="5"/><g transform="translate(0,0)" class="label"><g transform="translate(-50.25,-9)"><foreignObject height="18" width="100.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Disconnecting</div></foreignObject></g></g></g></g></g></g></svg>
\ No newline at end of file +<svg aria-roledescription="flowchart-v2" role="graphics-document document" viewBox="-8 -8 2149.5234375 1059" style="max-width: 2149.52px; background-color: white;" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="mermaid-1679409544159"><style>#mermaid-1679409544159{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-1679409544159 .error-icon{fill:#552222;}#mermaid-1679409544159 .error-text{fill:#552222;stroke:#552222;}#mermaid-1679409544159 .edge-thickness-normal{stroke-width:2px;}#mermaid-1679409544159 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-1679409544159 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-1679409544159 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-1679409544159 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-1679409544159 .marker{fill:#333333;stroke:#333333;}#mermaid-1679409544159 .marker.cross{stroke:#333333;}#mermaid-1679409544159 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-1679409544159 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-1679409544159 .cluster-label text{fill:#333;}#mermaid-1679409544159 .cluster-label span{color:#333;}#mermaid-1679409544159 .label text,#mermaid-1679409544159 span{fill:#333;color:#333;}#mermaid-1679409544159 .node rect,#mermaid-1679409544159 .node circle,#mermaid-1679409544159 .node ellipse,#mermaid-1679409544159 .node polygon,#mermaid-1679409544159 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-1679409544159 .node .label{text-align:center;}#mermaid-1679409544159 .node.clickable{cursor:pointer;}#mermaid-1679409544159 .arrowheadPath{fill:#333333;}#mermaid-1679409544159 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-1679409544159 .flowchart-link{stroke:#333333;fill:none;}#mermaid-1679409544159 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-1679409544159 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-1679409544159 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-1679409544159 .cluster text{fill:#333;}#mermaid-1679409544159 .cluster span{color:#333;}#mermaid-1679409544159 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-1679409544159 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-1679409544159 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="10" viewBox="0 0 12 20" class="marker flowchart" id="flowchart-pointEnd"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z"/></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="0" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-pointStart"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-circleEnd"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="-1" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-circleStart"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="12" viewBox="0 0 11 11" class="marker cross flowchart" id="flowchart-crossEnd"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross flowchart" id="flowchart-crossStart"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Deregistered LE-No_Server" id="L-Deregistered-No_Server-0" d="M1159.85546875,33L1159.85546875,38.666666666666664C1159.85546875,44.333333333333336,1159.85546875,55.666666666666664,1159.85546875,67C1159.85546875,78.33333333333333,1159.85546875,89.66666666666667,1159.85546875,95.33333333333333L1159.85546875,101"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-No_Server LE-No_Server" id="L-No_Server-No_Server-0" d="M1205.59765625,109.46878377254967L1213.63671875,108.05731981045805C1221.67578125,106.64585584836645,1237.75390625,103.82292792418322,1247.802734375,102.4114639620916C1257.8515625,101,1261.87109375,101,1265.890625,103.75C1269.91015625,106.5,1273.9296875,112,1273.9296875,117.5C1273.9296875,123,1269.91015625,128.5,1265.890625,131.25C1261.87109375,134,1257.8515625,134,1247.802734375,132.5885360379084C1237.75390625,131.17707207581677,1221.67578125,128.35414415163356,1213.63671875,126.94268018954195L1205.59765625,125.53121622745033"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-No_Server LE-Loading_Server" id="L-No_Server-Loading_Server-0" d="M1114.11328125,133.9160397523804L1098.2845052083333,139.59669979365034C1082.4557291666667,145.27735983492028,1050.7981770833333,156.63867991746014,1035.0539977825908,167.98600662539673C1019.3098184818482,179.33333333333334,1019.4790119636964,190.66666666666666,1019.5636087046205,196.33333333333334L1019.6482054455446,202"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Ask_Location LE-Chosen_Location" id="L-Ask_Location-Chosen_Location-0" d="M261.8828125,336L261.8828125,341.6666666666667C261.8828125,347.3333333333333,261.8828125,358.6666666666667,266.9621235561056,370C272.0414346122112,381.3333333333333,282.20005672442244,392.6666666666667,287.27936778052805,398.3333333333333L292.35867883663366,404"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Ask_Location LE-No_Server" id="L-Ask_Location-No_Server-0" d="M317.4140625,307.6026813827848L347.4440104166667,301.16890115232064C377.4739583333333,294.73512092185655,437.5338541666667,281.86756046092825,467.5638020833333,267.01711356379747C497.59375,252.16666666666666,497.59375,235.33333333333334,497.59375,218.5C497.59375,201.66666666666666,497.59375,184.83333333333334,600.3470052083334,168.5813362510494C703.1002604166666,152.3293391687655,908.6067708333334,136.658678337531,1011.3600260416666,128.82334792191375L1114.11328125,120.98801750629649"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Chosen_Location LE-Chosen_Server" id="L-Chosen_Location-Chosen_Server-0" d="M307.1484375,437L307.1484375,442.6666666666667C307.1484375,448.3333333333333,307.1484375,459.6666666666667,313.1363964521452,471C319.1243554042904,482.3333333333333,331.1002733085808,493.6666666666667,337.08823226072604,499.3333333333333L343.07619121287127,505"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Chosen_Location LE-No_Server" id="L-Chosen_Location-No_Server-0" d="M376.921875,407.429360111285L410.22265625,401.1911334260708C443.5234375,394.95290674085663,510.125,382.4764533704283,543.42578125,367.8215600185475C576.7265625,353.1666666666667,576.7265625,336.3333333333333,576.7265625,319.5C576.7265625,302.6666666666667,576.7265625,285.8333333333333,576.7265625,269C576.7265625,252.16666666666666,576.7265625,235.33333333333334,576.7265625,218.5C576.7265625,201.66666666666666,576.7265625,184.83333333333334,666.291015625,168.6602257934142C755.85546875,152.48711825349508,934.984375,136.9742365069902,1024.548828125,129.21779563373772L1114.11328125,121.46135476048526"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Loading_Server LE-Chosen_Server" id="L-Loading_Server-Chosen_Server-0" d="M955.91015625,227.5197254358896L906.8678385416666,234.43310452990798C857.8255208333334,241.3464836239264,759.7408854166666,255.17324181196318,710.6985677083334,270.5032875726483C661.65625,285.8333333333333,661.65625,302.6666666666667,661.65625,319.5C661.65625,336.3333333333333,661.65625,353.1666666666667,661.65625,370C661.65625,386.8333333333333,661.65625,403.6666666666667,661.65625,420.5C661.65625,437.3333333333333,661.65625,454.1666666666667,621.9798177083334,469.2368157074356C582.3033854166666,484.30696474820456,502.9505208333333,497.6139294964091,463.2740885416667,504.26741187051135L423.59765625,510.92089424461363"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Loading_Server LE-Ask_Location" id="L-Loading_Server-Ask_Location-0" d="M955.91015625,222.63675666755017L836.3912760416666,230.36396388962513C716.8723958333334,238.0911711117001,477.8346354166667,253.54558555585004,360.90625644595707,266.9394594445917C243.97787747524754,280.3333333333333,249.15887995049505,291.6666666666667,251.74938118811883,297.3333333333333L254.3398824257426,303"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Loading_Server LE-No_Server" id="L-Loading_Server-No_Server-0" d="M1078.7663985148515,202L1098.9850195957097,196.33333333333334C1119.2036406765676,190.66666666666666,1159.640882838284,179.33333333333334,1175.3460705445545,168C1191.0512582508252,156.66666666666666,1182.0243915016501,145.33333333333334,1177.5109581270628,139.66666666666666L1172.9975247524753,134"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Chosen_Server LE-Authorized" id="L-Chosen_Server-Authorized-0" d="M423.59765625,529.7677783972832L477.3053385416667,536.806481997736C531.0130208333334,543.8451855981888,638.4283854166666,557.9225927990943,697.857963335396,570.6279630662139C757.2875412541254,583.3333333333334,768.7313325082508,594.6666666666666,774.4532281353135,600.3333333333334L780.1751237623762,606"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Chosen_Server LE-OAuth_Started" id="L-Chosen_Server-OAuth_Started-0" d="M344.09340191831683,538L338.4547880569307,543.6666666666666C332.81617419554453,549.3333333333334,321.5389464727723,560.6666666666666,315.90033261138615,574.75C310.26171875,588.8333333333334,310.26171875,605.6666666666666,310.26171875,622.5C310.26171875,639.3333333333334,310.26171875,656.1666666666666,310.26171875,673C310.26171875,689.8333333333334,310.26171875,706.6666666666666,310.26171875,723.5C310.26171875,740.3333333333334,310.26171875,757.1666666666666,403.5390625,773.1798704816621C496.81640625,789.1930742966574,683.37109375,804.3861485933148,776.6484375,811.9826857416436L869.92578125,819.5792228899724"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-OAuth_Started LE-Authorized" id="L-OAuth_Started-Authorized-0" d="M908.5663288985148,808L901.085873040429,802.3333333333334C893.6054171823431,796.6666666666666,878.6445054661716,785.3333333333334,871.1640496080859,771.25C863.68359375,757.1666666666666,863.68359375,740.3333333333334,863.68359375,723.5C863.68359375,706.6666666666666,863.68359375,689.8333333333334,856.1825366130364,675.75C848.6814794760726,661.6666666666666,833.6793652021452,650.3333333333334,826.1783080651816,644.6666666666666L818.6772509282179,639"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-OAuth_Started LE-No_Server" id="L-OAuth_Started-No_Server-0" d="M990.76953125,815.7535802662666L1038.8430989583333,808.7946502218888C1086.9166666666667,801.835720177511,1183.0638020833333,787.9178600887554,1231.1373697916667,772.542263377711C1279.2109375,757.1666666666666,1279.2109375,740.3333333333334,1279.2109375,723.5C1279.2109375,706.6666666666666,1279.2109375,689.8333333333334,1279.2109375,673C1279.2109375,656.1666666666666,1279.2109375,639.3333333333334,1279.2109375,622.5C1279.2109375,605.6666666666666,1279.2109375,588.8333333333334,1279.2109375,572C1279.2109375,555.1666666666666,1279.2109375,538.3333333333334,1279.2109375,521.5C1279.2109375,504.6666666666667,1279.2109375,487.8333333333333,1279.2109375,471C1279.2109375,454.1666666666667,1279.2109375,437.3333333333333,1279.2109375,420.5C1279.2109375,403.6666666666667,1279.2109375,386.8333333333333,1279.2109375,370C1279.2109375,353.1666666666667,1279.2109375,336.3333333333333,1279.2109375,319.5C1279.2109375,302.6666666666667,1279.2109375,285.8333333333333,1279.2109375,269C1279.2109375,252.16666666666666,1279.2109375,235.33333333333334,1279.2109375,218.5C1279.2109375,201.66666666666666,1279.2109375,184.83333333333334,1265.8179146039604,170.75C1252.4248917079208,156.66666666666666,1225.6388459158416,145.33333333333334,1212.245823019802,139.66666666666666L1198.8528001237623,134"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Authorized LE-OAuth_Started" id="L-Authorized-OAuth_Started-0" d="M751.0859375,637.7748121174557L733.501953125,643.6456767645464C715.91796875,649.5165414116371,680.75,661.2582707058185,663.166015625,675.545802019576C645.58203125,689.8333333333334,645.58203125,706.6666666666666,645.58203125,723.5C645.58203125,740.3333333333334,645.58203125,757.1666666666666,682.97265625,772.2141426611797C720.36328125,787.2616186556928,795.14453125,800.5232373113855,832.53515625,807.1540466392318L869.92578125,813.7848559670782"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Authorized LE-Request_Config" id="L-Authorized-Request_Config-0" d="M842.5859375,626.4427771481901L932.6236979166666,634.2023142901584C1022.6614583333334,641.9618514321268,1202.7369791666667,657.4809257160633,1292.7747395833333,670.9071295246983C1382.8125,684.3333333333334,1382.8125,695.6666666666666,1382.8125,701.3333333333334L1382.8125,707"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Authorized LE-No_Server" id="L-Authorized-No_Server-0" d="M829.6725711633663,606L840.9497988861386,600.3333333333334C852.2270266089108,594.6666666666666,874.7814820544554,583.3333333333334,886.0587097772277,569.25C897.3359375,555.1666666666666,897.3359375,538.3333333333334,897.3359375,521.5C897.3359375,504.6666666666667,897.3359375,487.8333333333333,897.3359375,471C897.3359375,454.1666666666667,897.3359375,437.3333333333333,897.3359375,420.5C897.3359375,403.6666666666667,897.3359375,386.8333333333333,897.3359375,370C897.3359375,353.1666666666667,897.3359375,336.3333333333333,897.3359375,319.5C897.3359375,302.6666666666667,897.3359375,285.8333333333333,897.3359375,269C897.3359375,252.16666666666666,897.3359375,235.33333333333334,897.3359375,218.5C897.3359375,201.66666666666666,897.3359375,184.83333333333334,933.4654947916666,169.46654514793047C969.5950520833334,154.0997569625276,1041.8541666666667,140.1995139250552,1077.9837239583333,133.24939240631898L1114.11328125,126.29927088758276"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Request_Config LE-Ask_Profile" id="L-Request_Config-Ask_Profile-0" d="M1445.7851175742574,740L1467.4120771452144,745.6666666666666C1489.0390367161715,751.3333333333334,1532.2929558580856,762.6666666666666,1563.7129744224421,774C1595.1329929867989,785.3333333333334,1614.7191109735975,796.6666666666666,1624.512169966997,802.3333333333334L1634.305228960396,808"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Request_Config LE-Chosen_Profile" id="L-Request_Config-Chosen_Profile-0" d="M1379.2350324876238,740L1378.0064072813532,745.6666666666666C1376.7777820750825,751.3333333333334,1374.3205316625415,762.6666666666666,1373.0919064562706,776.75C1371.86328125,790.8333333333334,1371.86328125,807.6666666666666,1371.86328125,824.5C1371.86328125,841.3333333333334,1371.86328125,858.1666666666666,1410.1555989583333,873.2067807495217C1448.4479166666667,888.2468948323767,1525.0325520833333,901.4937896647534,1563.3248697916667,908.1172370809418L1601.6171875,914.7406844971301"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Request_Config LE-No_Server" id="L-Request_Config-No_Server-0" d="M1447.6875,710.0667654360535L1477.5227864583333,703.8889711967113C1507.3580729166667,697.711176957369,1567.0286458333333,685.3555884786846,1596.8639322916667,670.7611275726756C1626.69921875,656.1666666666666,1626.69921875,639.3333333333334,1626.69921875,622.5C1626.69921875,605.6666666666666,1626.69921875,588.8333333333334,1626.69921875,572C1626.69921875,555.1666666666666,1626.69921875,538.3333333333334,1626.69921875,521.5C1626.69921875,504.6666666666667,1626.69921875,487.8333333333333,1626.69921875,471C1626.69921875,454.1666666666667,1626.69921875,437.3333333333333,1626.69921875,420.5C1626.69921875,403.6666666666667,1626.69921875,386.8333333333333,1626.69921875,370C1626.69921875,353.1666666666667,1626.69921875,336.3333333333333,1626.69921875,319.5C1626.69921875,302.6666666666667,1626.69921875,285.8333333333333,1626.69921875,269C1626.69921875,252.16666666666666,1626.69921875,235.33333333333334,1626.69921875,218.5C1626.69921875,201.66666666666666,1626.69921875,184.83333333333334,1556.515625,168.82468008791307C1486.33203125,152.8160268424928,1345.96484375,137.6320536849856,1275.78125,130.040067106232L1205.59765625,122.44808052747841"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Request_Config LE-OAuth_Started" id="L-Request_Config-OAuth_Started-0" d="M1317.9375,728.6832002570885L1223.4036458333333,736.2360002142404C1128.8697916666667,743.7888001713924,939.8020833333334,758.8944000856962,865.4228547854785,772.1138667095147C791.0436262376238,785.3333333333334,831.3528774752476,796.6666666666666,851.5075030940594,802.3333333333334L871.6621287128713,808"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Ask_Profile LE-No_Server" id="L-Ask_Profile-No_Server-0" d="M1691.9888613861385,808L1702.006342821782,802.3333333333334C1712.0238242574258,796.6666666666666,1732.0587871287128,785.3333333333334,1742.0762685643565,771.25C1752.09375,757.1666666666666,1752.09375,740.3333333333334,1752.09375,723.5C1752.09375,706.6666666666666,1752.09375,689.8333333333334,1752.09375,673C1752.09375,656.1666666666666,1752.09375,639.3333333333334,1752.09375,622.5C1752.09375,605.6666666666666,1752.09375,588.8333333333334,1752.09375,572C1752.09375,555.1666666666666,1752.09375,538.3333333333334,1752.09375,521.5C1752.09375,504.6666666666667,1752.09375,487.8333333333333,1752.09375,471C1752.09375,454.1666666666667,1752.09375,437.3333333333333,1752.09375,420.5C1752.09375,403.6666666666667,1752.09375,386.8333333333333,1752.09375,370C1752.09375,353.1666666666667,1752.09375,336.3333333333333,1752.09375,319.5C1752.09375,302.6666666666667,1752.09375,285.8333333333333,1752.09375,269C1752.09375,252.16666666666666,1752.09375,235.33333333333334,1752.09375,218.5C1752.09375,201.66666666666666,1752.09375,184.83333333333334,1661.0110677083333,168.65007068435204C1569.9283854166667,152.46680803537075,1387.7630208333333,136.93361607074152,1296.6803385416667,129.16702008842688L1205.59765625,121.40042410611227"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Ask_Profile LE-Chosen_Profile" id="L-Ask_Profile-Chosen_Profile-0" d="M1662.8203125,841L1662.8203125,846.6666666666666C1662.8203125,852.3333333333334,1662.8203125,863.6666666666666,1662.9325237211222,875C1663.044734942244,886.3333333333334,1663.2691573844884,897.6666666666666,1663.3813686056103,903.3333333333334L1663.4935798267327,909"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Chosen_Profile LE-No_Server" id="L-Chosen_Profile-No_Server-0" d="M1722.08083230198,909L1742.0894956683169,903.3333333333334C1762.0981590346535,897.6666666666666,1802.1154857673266,886.3333333333334,1822.1241491336634,872.25C1842.1328125,858.1666666666666,1842.1328125,841.3333333333334,1842.1328125,824.5C1842.1328125,807.6666666666666,1842.1328125,790.8333333333334,1842.1328125,774C1842.1328125,757.1666666666666,1842.1328125,740.3333333333334,1842.1328125,723.5C1842.1328125,706.6666666666666,1842.1328125,689.8333333333334,1842.1328125,673C1842.1328125,656.1666666666666,1842.1328125,639.3333333333334,1842.1328125,622.5C1842.1328125,605.6666666666666,1842.1328125,588.8333333333334,1842.1328125,572C1842.1328125,555.1666666666666,1842.1328125,538.3333333333334,1842.1328125,521.5C1842.1328125,504.6666666666667,1842.1328125,487.8333333333333,1842.1328125,471C1842.1328125,454.1666666666667,1842.1328125,437.3333333333333,1842.1328125,420.5C1842.1328125,403.6666666666667,1842.1328125,386.8333333333333,1842.1328125,370C1842.1328125,353.1666666666667,1842.1328125,336.3333333333333,1842.1328125,319.5C1842.1328125,302.6666666666667,1842.1328125,285.8333333333333,1842.1328125,269C1842.1328125,252.16666666666666,1842.1328125,235.33333333333334,1842.1328125,218.5C1842.1328125,201.66666666666666,1842.1328125,184.83333333333334,1736.0436197916667,168.56428188378C1629.9544270833333,152.29523043422668,1417.7760416666667,136.59046086845333,1311.6868489583333,128.7380760855667L1205.59765625,120.88569130268002"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Chosen_Profile LE-Got_Config" id="L-Chosen_Profile-Got_Config-0" d="M1663.8203125,942L1663.8203125,947.6666666666666C1663.8203125,953.3333333333334,1663.8203125,964.6666666666666,1701.4765625,977.2760030424034C1739.1328125,989.8853394181402,1814.4453125,1003.7706788362807,1852.1015625,1010.7133485453509L1889.7578125,1017.656018254421"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Got_Config LE-No_Server" id="L-Got_Config-No_Server-0" d="M1939.9473236386139,1010L1940.7100092821784,1004.3333333333334C1941.4726949257426,998.6666666666666,1942.9980662128712,987.3333333333334,1943.7607518564357,973.25C1944.5234375,959.1666666666666,1944.5234375,942.3333333333334,1944.5234375,925.5C1944.5234375,908.6666666666666,1944.5234375,891.8333333333334,1944.5234375,875C1944.5234375,858.1666666666666,1944.5234375,841.3333333333334,1944.5234375,824.5C1944.5234375,807.6666666666666,1944.5234375,790.8333333333334,1944.5234375,774C1944.5234375,757.1666666666666,1944.5234375,740.3333333333334,1944.5234375,723.5C1944.5234375,706.6666666666666,1944.5234375,689.8333333333334,1944.5234375,673C1944.5234375,656.1666666666666,1944.5234375,639.3333333333334,1944.5234375,622.5C1944.5234375,605.6666666666666,1944.5234375,588.8333333333334,1944.5234375,572C1944.5234375,555.1666666666666,1944.5234375,538.3333333333334,1944.5234375,521.5C1944.5234375,504.6666666666667,1944.5234375,487.8333333333333,1944.5234375,471C1944.5234375,454.1666666666667,1944.5234375,437.3333333333333,1944.5234375,420.5C1944.5234375,403.6666666666667,1944.5234375,386.8333333333333,1944.5234375,370C1944.5234375,353.1666666666667,1944.5234375,336.3333333333333,1944.5234375,319.5C1944.5234375,302.6666666666667,1944.5234375,285.8333333333333,1944.5234375,269C1944.5234375,252.16666666666666,1944.5234375,235.33333333333334,1944.5234375,218.5C1944.5234375,201.66666666666666,1944.5234375,184.83333333333334,1821.369140625,168.49064924289567C1698.21484375,152.147965152458,1451.90625,136.29593030491597,1328.751953125,128.36991288114498L1205.59765625,120.44389545737398"/><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-Got_Config LE-Loading_Server" id="L-Got_Config-Loading_Server-0" d="M1974.0908879950496,1010L1986.5796462458748,1004.3333333333334C1999.0684044966995,998.6666666666666,2024.0459209983499,987.3333333333334,2036.5346792491748,973.25C2049.0234375,959.1666666666666,2049.0234375,942.3333333333334,2049.0234375,925.5C2049.0234375,908.6666666666666,2049.0234375,891.8333333333334,2049.0234375,875C2049.0234375,858.1666666666666,2049.0234375,841.3333333333334,2049.0234375,824.5C2049.0234375,807.6666666666666,2049.0234375,790.8333333333334,2049.0234375,774C2049.0234375,757.1666666666666,2049.0234375,740.3333333333334,2049.0234375,723.5C2049.0234375,706.6666666666666,2049.0234375,689.8333333333334,2049.0234375,673C2049.0234375,656.1666666666666,2049.0234375,639.3333333333334,2049.0234375,622.5C2049.0234375,605.6666666666666,2049.0234375,588.8333333333334,2049.0234375,572C2049.0234375,555.1666666666666,2049.0234375,538.3333333333334,2049.0234375,521.5C2049.0234375,504.6666666666667,2049.0234375,487.8333333333333,2049.0234375,471C2049.0234375,454.1666666666667,2049.0234375,437.3333333333333,2049.0234375,420.5C2049.0234375,403.6666666666667,2049.0234375,386.8333333333333,2049.0234375,370C2049.0234375,353.1666666666667,2049.0234375,336.3333333333333,2049.0234375,319.5C2049.0234375,302.6666666666667,2049.0234375,285.8333333333333,1888.166015625,269.52329222605584C1727.30859375,253.2132511187784,1405.59375,237.42650223755678,1244.736328125,229.533127796946L1083.87890625,221.63975335633518"/></g><g class="edgeLabels"><g transform="translate(1159.85546875, 67)" class="edgeLabel"><g transform="translate(-53.3515625, -9)" class="label"><foreignObject height="18" width="106.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Client registers</span></div></foreignObject></g></g><g transform="translate(1277.94921875, 117.5)" class="edgeLabel"><g transform="translate(-37.3515625, -9)" class="label"><foreignObject height="18" width="74.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Reload list</span></div></foreignObject></g></g><g transform="translate(1019.140625, 168)" class="edgeLabel"><g transform="translate(-101.8046875, -9)" class="label"><foreignObject height="18" width="203.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">User clicks a server in the UI</span></div></foreignObject></g></g><g transform="translate(261.8828125, 370)" class="edgeLabel"><g transform="translate(-58.265625, -9)" class="label"><foreignObject height="18" width="116.53125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Location chosen</span></div></foreignObject></g></g><g transform="translate(497.59375, 218.5)" class="edgeLabel"><g transform="translate(-59.1328125, -9)" class="label"><foreignObject height="18" width="118.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Go back or Error</span></div></foreignObject></g></g><g transform="translate(307.1484375, 471)" class="edgeLabel"><g transform="translate(-86.7265625, -9)" class="label"><foreignObject height="18" width="173.453125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Server has been chosen</span></div></foreignObject></g></g><g transform="translate(576.7265625, 269)" class="edgeLabel"><g transform="translate(-59.1328125, -9)" class="label"><foreignObject height="18" width="118.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Go back or Error</span></div></foreignObject></g></g><g transform="translate(661.65625, 370)" class="edgeLabel"><g transform="translate(-64.9296875, -9)" class="label"><foreignObject height="18" width="129.859375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Server info loaded</span></div></foreignObject></g></g><g transform="translate(238.796875, 269)" class="edgeLabel"><g transform="translate(-238.796875, -9)" class="label"><foreignObject height="18" width="477.59375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">User chooses a Secure Internet server but no location is configured</span></div></foreignObject></g></g><g transform="translate(1200.078125, 168)" class="edgeLabel"><g transform="translate(-59.1328125, -9)" class="label"><foreignObject height="18" width="118.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Go back or Error</span></div></foreignObject></g></g><g transform="translate(745.84375, 572)" class="edgeLabel"><g transform="translate(-80.5, -9)" class="label"><foreignObject height="18" width="161"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Found tokens in config</span></div></foreignObject></g></g><g transform="translate(310.26171875, 673)" class="edgeLabel"><g transform="translate(-90.28125, -9)" class="label"><foreignObject height="18" width="180.5625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">No tokens found in config</span></div></foreignObject></g></g><g transform="translate(863.68359375, 723.5)" class="edgeLabel"><g transform="translate(-103.1484375, -9)" class="label"><foreignObject height="18" width="206.296875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">User authorizes with browser</span></div></foreignObject></g></g><g transform="translate(1279.2109375, 471)" class="edgeLabel"><g transform="translate(-59.1328125, -9)" class="label"><foreignObject height="18" width="118.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Go back or Error</span></div></foreignObject></g></g><g transform="translate(645.58203125, 723.5)" class="edgeLabel"><g transform="translate(-87.15625, -9)" class="label"><foreignObject height="18" width="174.3125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Re-authorize with OAuth</span></div></foreignObject></g></g><g transform="translate(1382.8125, 673)" class="edgeLabel"><g transform="translate(-83.6015625, -9)" class="label"><foreignObject height="18" width="167.203125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Client requests a config</span></div></foreignObject></g></g><g transform="translate(897.3359375, 370)" class="edgeLabel"><g transform="translate(-150.75, -9)" class="label"><foreignObject height="18" width="301.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Client wants to go back to the main screen</span></div></foreignObject></g></g><g transform="translate(1575.546875, 774)" class="edgeLabel"><g transform="translate(-156.546875, -9)" class="label"><foreignObject height="18" width="313.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Multiple profiles found and no profile chosen</span></div></foreignObject></g></g><g transform="translate(1371.86328125, 824.5)" class="edgeLabel"><g transform="translate(-145.859375, -9)" class="label"><foreignObject height="18" width="291.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Only one profile or profile already chosen</span></div></foreignObject></g></g><g transform="translate(1626.69921875, 420.5)" class="edgeLabel"><g transform="translate(-54.2421875, -9)" class="label"><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Cancel or Error</span></div></foreignObject></g></g><g transform="translate(750.734375, 774)" class="edgeLabel"><g transform="translate(-45.8046875, -9)" class="label"><foreignObject height="18" width="91.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Re-authorize</span></div></foreignObject></g></g><g transform="translate(1752.09375, 471)" class="edgeLabel"><g transform="translate(-54.2421875, -9)" class="label"><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Cancel or Error</span></div></foreignObject></g></g><g transform="translate(1662.8203125, 875)" class="edgeLabel"><g transform="translate(-85.8359375, -9)" class="label"><foreignObject height="18" width="171.671875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Profile has been chosen</span></div></foreignObject></g></g><g transform="translate(1842.1328125, 521.5)" class="edgeLabel"><g transform="translate(-54.2421875, -9)" class="label"><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Cancel or Error</span></div></foreignObject></g></g><g transform="translate(1663.8203125, 976)" class="edgeLabel"><g transform="translate(-91.1875, -9)" class="label"><foreignObject height="18" width="182.375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Config has been obtained</span></div></foreignObject></g></g><g transform="translate(1944.5234375, 572)" class="edgeLabel"><g transform="translate(-75.59375, -9)" class="label"><foreignObject height="18" width="151.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Choose a new server</span></div></foreignObject></g></g><g transform="translate(2049.0234375, 622.5)" class="edgeLabel"><g transform="translate(-84.5, -9)" class="label"><foreignObject height="18" width="169"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Get a new configuration</span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(1159.85546875, 16.5)" id="flowchart-Deregistered-162" class="node default default"><rect height="33" width="106.609375" y="-16.5" x="-53.3046875" ry="5" rx="5" style="fill:white;" class="basic label-container"/><g transform="translate(-45.8046875, -9)" style="" class="label"><foreignObject height="18" width="91.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Deregistered</span></div></foreignObject></g></g><g transform="translate(1159.85546875, 117.5)" id="flowchart-No_Server-164" class="node default default"><rect height="33" width="91.484375" y="-16.5" x="-45.7421875" ry="5" rx="5" style="fill:white;fill:white;" class="basic label-container"/><g transform="translate(-38.2421875, -9)" style="" class="label"><foreignObject height="18" width="76.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">No_Server</span></div></foreignObject></g></g><g transform="translate(1019.89453125, 218.5)" id="flowchart-Loading_Server-170" class="node default default"><rect height="33" width="127.96875" y="-16.5" x="-63.984375" ry="5" rx="5" style="fill:white;fill:white;fill:white;" class="basic label-container"/><g transform="translate(-56.484375, -9)" style="" class="label"><foreignObject height="18" width="112.96875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Loading_Server</span></div></foreignObject></g></g><g transform="translate(261.8828125, 319.5)" id="flowchart-Ask_Location-171" class="node default default"><rect height="33" width="111.0625" y="-16.5" x="-55.53125" ry="5" rx="5" style="fill:white;fill:white;" class="basic label-container"/><g transform="translate(-48.03125, -9)" style="" class="label"><foreignObject height="18" width="96.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Ask_Location</span></div></foreignObject></g></g><g transform="translate(307.1484375, 420.5)" id="flowchart-Chosen_Location-173" class="node default default"><rect height="33" width="139.546875" y="-16.5" x="-69.7734375" ry="5" rx="5" style="fill:white;fill:white;" class="basic label-container"/><g transform="translate(-62.2734375, -9)" style="" class="label"><foreignObject height="18" width="124.546875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Chosen_Location</span></div></foreignObject></g></g><g transform="translate(360.51171875, 521.5)" id="flowchart-Chosen_Server-179" class="node default default"><rect height="33" width="126.171875" y="-16.5" x="-63.0859375" ry="5" rx="5" style="fill:white;fill:white;" class="basic label-container"/><g transform="translate(-55.5859375, -9)" style="" class="label"><foreignObject height="18" width="111.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Chosen_Server</span></div></foreignObject></g></g><g transform="translate(796.8359375, 622.5)" id="flowchart-Authorized-194" class="node default default"><rect height="33" width="91.5" y="-16.5" x="-45.75" ry="5" rx="5" style="fill:white;fill:white;fill:white;" class="basic label-container"/><g transform="translate(-38.25, -9)" style="" class="label"><foreignObject height="18" width="76.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Authorized</span></div></foreignObject></g></g><g transform="translate(930.34765625, 824.5)" id="flowchart-OAuth_Started-197" class="node default default"><rect height="33" width="120.84375" y="-16.5" x="-60.421875" ry="5" rx="5" style="fill:white;fill:white;" class="basic label-container"/><g transform="translate(-52.921875, -9)" style="" class="label"><foreignObject height="18" width="105.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">OAuth_Started</span></div></foreignObject></g></g><g transform="translate(1382.8125, 723.5)" id="flowchart-Request_Config-209" class="node default default"><rect height="33" width="129.75" y="-16.5" x="-64.875" ry="5" rx="5" style="fill:white;fill:white;fill:white;fill:white;" class="basic label-container"/><g transform="translate(-57.375, -9)" style="" class="label"><foreignObject height="18" width="114.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Request_Config</span></div></foreignObject></g></g><g transform="translate(1662.8203125, 824.5)" id="flowchart-Ask_Profile-215" class="node default default"><rect height="33" width="95.921875" y="-16.5" x="-47.9609375" ry="5" rx="5" style="fill:white;fill:white;" class="basic label-container"/><g transform="translate(-40.4609375, -9)" style="" class="label"><foreignObject height="18" width="80.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Ask_Profile</span></div></foreignObject></g></g><g transform="translate(1663.8203125, 925.5)" id="flowchart-Chosen_Profile-218" class="node default default"><rect height="33" width="124.40625" y="-16.5" x="-62.203125" ry="5" rx="5" style="fill:white;fill:white;" class="basic label-container"/><g transform="translate(-54.703125, -9)" style="" class="label"><foreignObject height="18" width="109.40625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Chosen_Profile</span></div></foreignObject></g></g><g transform="translate(1937.7265625, 1026.5)" id="flowchart-Got_Config-236" class="node default default"><rect height="33" width="95.9375" y="-16.5" x="-47.96875" ry="5" rx="5" style="fill:cyan;fill:cyan;" class="basic label-container"/><g transform="translate(-40.46875, -9)" style="" class="label"><foreignObject height="18" width="80.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Got_Config</span></div></foreignObject></g></g></g></g></g></svg>
\ No newline at end of file |
