summaryrefslogtreecommitdiffstats
path: root/images/docker.dot.svg
diff options
context:
space:
mode:
Diffstat (limited to 'images/docker.dot.svg')
-rw-r--r--images/docker.dot.svg2155
1 files changed, 2155 insertions, 0 deletions
diff --git a/images/docker.dot.svg b/images/docker.dot.svg
new file mode 100644
index 0000000..f031ddf
--- /dev/null
+++ b/images/docker.dot.svg
@@ -0,0 +1,2155 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.40.1 (20161225.0304)
+ -->
+<!-- Title: godep Pages: 1 -->
+<svg width="9165pt" height="1078pt"
+ viewBox="0.00 0.00 9165.00 1078.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1074)">
+<title>godep</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1074 9161,-1074 9161,4 -4,4"/>
+<!-- bufio -->
+<g id="node1" class="node">
+<title>bufio</title>
+<g id="a_node1"><a xlink:href="https://godoc.org/bufio" xlink:title="bufio" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M4088,-36C4088,-36 4058,-36 4058,-36 4052,-36 4046,-30 4046,-24 4046,-24 4046,-12 4046,-12 4046,-6 4052,0 4058,0 4058,0 4088,0 4088,0 4094,0 4100,-6 4100,-12 4100,-12 4100,-24 4100,-24 4100,-30 4094,-36 4088,-36"/>
+<text text-anchor="middle" x="4073" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">bufio</text>
+</a>
+</g>
+</g>
+<!-- bytes -->
+<g id="node2" class="node">
+<title>bytes</title>
+<g id="a_node2"><a xlink:href="https://godoc.org/bytes" xlink:title="bytes" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M805,-36C805,-36 775,-36 775,-36 769,-36 763,-30 763,-24 763,-24 763,-12 763,-12 763,-6 769,0 775,0 775,0 805,0 805,0 811,0 817,-6 817,-12 817,-12 817,-24 817,-24 817,-30 811,-36 805,-36"/>
+<text text-anchor="middle" x="790" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">bytes</text>
+</a>
+</g>
+</g>
+<!-- compress/gzip -->
+<g id="node3" class="node">
+<title>compress/gzip</title>
+<g id="a_node3"><a xlink:href="https://godoc.org/compress/gzip" xlink:title="compress/gzip" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M5451.5,-412C5451.5,-412 5380.5,-412 5380.5,-412 5374.5,-412 5368.5,-406 5368.5,-400 5368.5,-400 5368.5,-388 5368.5,-388 5368.5,-382 5374.5,-376 5380.5,-376 5380.5,-376 5451.5,-376 5451.5,-376 5457.5,-376 5463.5,-382 5463.5,-388 5463.5,-388 5463.5,-400 5463.5,-400 5463.5,-406 5457.5,-412 5451.5,-412"/>
+<text text-anchor="middle" x="5416" y="-390.3" font-family="Times,serif" font-size="14.00" fill="#000000">compress/gzip</text>
+</a>
+</g>
+</g>
+<!-- context -->
+<g id="node4" class="node">
+<title>context</title>
+<g id="a_node4"><a xlink:href="https://godoc.org/context" xlink:title="context" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M8369,-224C8369,-224 8337,-224 8337,-224 8331,-224 8325,-218 8325,-212 8325,-212 8325,-200 8325,-200 8325,-194 8331,-188 8337,-188 8337,-188 8369,-188 8369,-188 8375,-188 8381,-194 8381,-200 8381,-200 8381,-212 8381,-212 8381,-218 8375,-224 8369,-224"/>
+<text text-anchor="middle" x="8353" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">context</text>
+</a>
+</g>
+</g>
+<!-- crypto -->
+<g id="node5" class="node">
+<title>crypto</title>
+<g id="a_node5"><a xlink:href="https://godoc.org/crypto" xlink:title="crypto" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M7623,-36C7623,-36 7593,-36 7593,-36 7587,-36 7581,-30 7581,-24 7581,-24 7581,-12 7581,-12 7581,-6 7587,0 7593,0 7593,0 7623,0 7623,0 7629,0 7635,-6 7635,-12 7635,-12 7635,-24 7635,-24 7635,-30 7629,-36 7623,-36"/>
+<text text-anchor="middle" x="7608" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">crypto</text>
+</a>
+</g>
+</g>
+<!-- crypto/tls -->
+<g id="node6" class="node">
+<title>crypto/tls</title>
+<g id="a_node6"><a xlink:href="https://godoc.org/crypto/tls" xlink:title="crypto/tls" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M5549,-412C5549,-412 5505,-412 5505,-412 5499,-412 5493,-406 5493,-400 5493,-400 5493,-388 5493,-388 5493,-382 5499,-376 5505,-376 5505,-376 5549,-376 5549,-376 5555,-376 5561,-382 5561,-388 5561,-388 5561,-400 5561,-400 5561,-406 5555,-412 5549,-412"/>
+<text text-anchor="middle" x="5527" y="-390.3" font-family="Times,serif" font-size="14.00" fill="#000000">crypto/tls</text>
+</a>
+</g>
+</g>
+<!-- encoding -->
+<g id="node7" class="node">
+<title>encoding</title>
+<g id="a_node7"><a xlink:href="https://godoc.org/encoding" xlink:title="encoding" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M2929,-36C2929,-36 2887,-36 2887,-36 2881,-36 2875,-30 2875,-24 2875,-24 2875,-12 2875,-12 2875,-6 2881,0 2887,0 2887,0 2929,0 2929,0 2935,0 2941,-6 2941,-12 2941,-12 2941,-24 2941,-24 2941,-30 2935,-36 2929,-36"/>
+<text text-anchor="middle" x="2908" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">encoding</text>
+</a>
+</g>
+</g>
+<!-- encoding/binary -->
+<g id="node8" class="node">
+<title>encoding/binary</title>
+<g id="a_node8"><a xlink:href="https://godoc.org/encoding/binary" xlink:title="encoding/binary" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M1605,-36C1605,-36 1525,-36 1525,-36 1519,-36 1513,-30 1513,-24 1513,-24 1513,-12 1513,-12 1513,-6 1519,0 1525,0 1525,0 1605,0 1605,0 1611,0 1617,-6 1617,-12 1617,-12 1617,-24 1617,-24 1617,-30 1611,-36 1605,-36"/>
+<text text-anchor="middle" x="1565" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">encoding/binary</text>
+</a>
+</g>
+</g>
+<!-- encoding/hex -->
+<g id="node9" class="node">
+<title>encoding/hex</title>
+<g id="a_node9"><a xlink:href="https://godoc.org/encoding/hex" xlink:title="encoding/hex" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M2647.5,-130C2647.5,-130 2582.5,-130 2582.5,-130 2576.5,-130 2570.5,-124 2570.5,-118 2570.5,-118 2570.5,-106 2570.5,-106 2570.5,-100 2576.5,-94 2582.5,-94 2582.5,-94 2647.5,-94 2647.5,-94 2653.5,-94 2659.5,-100 2659.5,-106 2659.5,-106 2659.5,-118 2659.5,-118 2659.5,-124 2653.5,-130 2647.5,-130"/>
+<text text-anchor="middle" x="2615" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">encoding/hex</text>
+</a>
+</g>
+</g>
+<!-- encoding/json -->
+<g id="node10" class="node">
+<title>encoding/json</title>
+<g id="a_node10"><a xlink:href="https://godoc.org/encoding/json" xlink:title="encoding/json" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M352,-36C352,-36 284,-36 284,-36 278,-36 272,-30 272,-24 272,-24 272,-12 272,-12 272,-6 278,0 284,0 284,0 352,0 352,0 358,0 364,-6 364,-12 364,-12 364,-24 364,-24 364,-30 358,-36 352,-36"/>
+<text text-anchor="middle" x="318" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">encoding/json</text>
+</a>
+</g>
+</g>
+<!-- errors -->
+<g id="node11" class="node">
+<title>errors</title>
+<g id="a_node11"><a xlink:href="https://godoc.org/errors" xlink:title="errors" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M4528,-36C4528,-36 4498,-36 4498,-36 4492,-36 4486,-30 4486,-24 4486,-24 4486,-12 4486,-12 4486,-6 4492,0 4498,0 4498,0 4528,0 4528,0 4534,0 4540,-6 4540,-12 4540,-12 4540,-24 4540,-24 4540,-30 4534,-36 4528,-36"/>
+<text text-anchor="middle" x="4513" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">errors</text>
+</a>
+</g>
+</g>
+<!-- expvar -->
+<g id="node12" class="node">
+<title>expvar</title>
+<g id="a_node12"><a xlink:href="https://godoc.org/expvar" xlink:title="expvar" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M3309,-318C3309,-318 3279,-318 3279,-318 3273,-318 3267,-312 3267,-306 3267,-306 3267,-294 3267,-294 3267,-288 3273,-282 3279,-282 3279,-282 3309,-282 3309,-282 3315,-282 3321,-288 3321,-294 3321,-294 3321,-306 3321,-306 3321,-312 3315,-318 3309,-318"/>
+<text text-anchor="middle" x="3294" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">expvar</text>
+</a>
+</g>
+</g>
+<!-- fmt -->
+<g id="node13" class="node">
+<title>fmt</title>
+<g id="a_node13"><a xlink:href="https://godoc.org/fmt" xlink:title="fmt" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M6145,-36C6145,-36 6115,-36 6115,-36 6109,-36 6103,-30 6103,-24 6103,-24 6103,-12 6103,-12 6103,-6 6109,0 6115,0 6115,0 6145,0 6145,0 6151,0 6157,-6 6157,-12 6157,-12 6157,-24 6157,-24 6157,-30 6151,-36 6145,-36"/>
+<text text-anchor="middle" x="6130" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">fmt</text>
+</a>
+</g>
+</g>
+<!-- github.com/beorn7/perks/quantile -->
+<g id="node14" class="node">
+<title>github.com/beorn7/perks/quantile</title>
+<g id="a_node14"><a xlink:href="https://godoc.org/github.com/beorn7/perks/quantile" xlink:title="github.com/beorn7/perks/quantile" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M2293,-130C2293,-130 2117,-130 2117,-130 2111,-130 2105,-124 2105,-118 2105,-118 2105,-106 2105,-106 2105,-100 2111,-94 2117,-94 2117,-94 2293,-94 2293,-94 2299,-94 2305,-100 2305,-106 2305,-106 2305,-118 2305,-118 2305,-124 2299,-130 2293,-130"/>
+<text text-anchor="middle" x="2205" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/beorn7/perks/quantile</text>
+</a>
+</g>
+</g>
+<!-- math -->
+<g id="node15" class="node">
+<title>math</title>
+<g id="a_node15"><a xlink:href="https://godoc.org/math" xlink:title="math" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M2469,-36C2469,-36 2439,-36 2439,-36 2433,-36 2427,-30 2427,-24 2427,-24 2427,-12 2427,-12 2427,-6 2433,0 2439,0 2439,0 2469,0 2469,0 2475,0 2481,-6 2481,-12 2481,-12 2481,-24 2481,-24 2481,-30 2475,-36 2469,-36"/>
+<text text-anchor="middle" x="2454" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">math</text>
+</a>
+</g>
+</g>
+<!-- github.com/beorn7/perks/quantile&#45;&gt;math -->
+<g id="edge1" class="edge">
+<title>github.com/beorn7/perks/quantile&#45;&gt;math</title>
+<path fill="none" stroke="#000000" d="M2252.7151,-93.9871C2302.4813,-75.1998 2379.1023,-46.2746 2422.0308,-30.0687"/>
+<polygon fill="#000000" stroke="#000000" points="2422.7808,-31.6562 2426.8405,-28.253 2421.5447,-28.3817 2422.7808,-31.6562"/>
+</g>
+<!-- sort -->
+<g id="node16" class="node">
+<title>sort</title>
+<g id="a_node16"><a xlink:href="https://godoc.org/sort" xlink:title="sort" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M2834,-36C2834,-36 2804,-36 2804,-36 2798,-36 2792,-30 2792,-24 2792,-24 2792,-12 2792,-12 2792,-6 2798,0 2804,0 2804,0 2834,0 2834,0 2840,0 2846,-6 2846,-12 2846,-12 2846,-24 2846,-24 2846,-30 2840,-36 2834,-36"/>
+<text text-anchor="middle" x="2819" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">sort</text>
+</a>
+</g>
+</g>
+<!-- github.com/beorn7/perks/quantile&#45;&gt;sort -->
+<g id="edge2" class="edge">
+<title>github.com/beorn7/perks/quantile&#45;&gt;sort</title>
+<path fill="none" stroke="#000000" d="M2305.0162,-96.6881C2446.4494,-75.0354 2697.5888,-36.5874 2786.6104,-22.9587"/>
+<polygon fill="#000000" stroke="#000000" points="2787.0578,-24.6607 2791.7353,-22.1741 2786.528,-21.201 2787.0578,-24.6607"/>
+</g>
+<!-- github.com/cespare/xxhash/v2 -->
+<g id="node17" class="node">
+<title>github.com/cespare/xxhash/v2</title>
+<g id="a_node17"><a xlink:href="https://godoc.org/github.com/cespare/xxhash/v2" xlink:title="github.com/cespare/xxhash/v2" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M1769,-130C1769,-130 1611,-130 1611,-130 1605,-130 1599,-124 1599,-118 1599,-118 1599,-106 1599,-106 1599,-100 1605,-94 1611,-94 1611,-94 1769,-94 1769,-94 1775,-94 1781,-100 1781,-106 1781,-106 1781,-118 1781,-118 1781,-124 1775,-130 1769,-130"/>
+<text text-anchor="middle" x="1690" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/cespare/xxhash/v2</text>
+</a>
+</g>
+</g>
+<!-- github.com/cespare/xxhash/v2&#45;&gt;encoding/binary -->
+<g id="edge3" class="edge">
+<title>github.com/cespare/xxhash/v2&#45;&gt;encoding/binary</title>
+<path fill="none" stroke="#000000" d="M1665.8987,-93.8759C1645.1475,-78.2709 1615.1757,-55.7321 1593.2912,-39.275"/>
+<polygon fill="#000000" stroke="#000000" points="1594.0752,-37.675 1589.0273,-36.0685 1591.9716,-40.4723 1594.0752,-37.675"/>
+</g>
+<!-- github.com/cespare/xxhash/v2&#45;&gt;errors -->
+<g id="edge4" class="edge">
+<title>github.com/cespare/xxhash/v2&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M1781.3307,-107.4655C1862.3942,-103.542 1984.0619,-97.9012 2090,-94 2989.3152,-60.8822 3214.6866,-69.1684 4114,-36 4250.4202,-30.9686 4412.9886,-23.0305 4480.8084,-19.632"/>
+<polygon fill="#000000" stroke="#000000" points="4481.008,-21.3742 4485.9139,-19.3757 4480.8325,-17.8786 4481.008,-21.3742"/>
+</g>
+<!-- math/bits -->
+<g id="node18" class="node">
+<title>math/bits</title>
+<g id="a_node18"><a xlink:href="https://godoc.org/math/bits" xlink:title="math/bits" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M1707,-36C1707,-36 1663,-36 1663,-36 1657,-36 1651,-30 1651,-24 1651,-24 1651,-12 1651,-12 1651,-6 1657,0 1663,0 1663,0 1707,0 1707,0 1713,0 1719,-6 1719,-12 1719,-12 1719,-24 1719,-24 1719,-30 1713,-36 1707,-36"/>
+<text text-anchor="middle" x="1685" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">math/bits</text>
+</a>
+</g>
+</g>
+<!-- github.com/cespare/xxhash/v2&#45;&gt;math/bits -->
+<g id="edge5" class="edge">
+<title>github.com/cespare/xxhash/v2&#45;&gt;math/bits</title>
+<path fill="none" stroke="#000000" d="M1689.0359,-93.8759C1688.2405,-78.9211 1687.1063,-57.5983 1686.2427,-41.3629"/>
+<polygon fill="#000000" stroke="#000000" points="1687.9743,-40.9685 1685.9611,-36.0685 1684.4792,-41.1544 1687.9743,-40.9685"/>
+</g>
+<!-- reflect -->
+<g id="node19" class="node">
+<title>reflect</title>
+<g id="a_node19"><a xlink:href="https://godoc.org/reflect" xlink:title="reflect" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M1873,-36C1873,-36 1843,-36 1843,-36 1837,-36 1831,-30 1831,-24 1831,-24 1831,-12 1831,-12 1831,-6 1837,0 1843,0 1843,0 1873,0 1873,0 1879,0 1885,-6 1885,-12 1885,-12 1885,-24 1885,-24 1885,-30 1879,-36 1873,-36"/>
+<text text-anchor="middle" x="1858" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">reflect</text>
+</a>
+</g>
+</g>
+<!-- github.com/cespare/xxhash/v2&#45;&gt;reflect -->
+<g id="edge6" class="edge">
+<title>github.com/cespare/xxhash/v2&#45;&gt;reflect</title>
+<path fill="none" stroke="#000000" d="M1722.3921,-93.8759C1752.35,-77.1137 1796.6065,-52.3511 1826.3314,-35.7193"/>
+<polygon fill="#000000" stroke="#000000" points="1827.464,-37.091 1830.9729,-33.1223 1825.755,-34.0366 1827.464,-37.091"/>
+</g>
+<!-- unsafe -->
+<g id="node20" class="node">
+<title>unsafe</title>
+<g id="a_node20"><a xlink:href="https://godoc.org/unsafe" xlink:title="unsafe" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M1790,-36C1790,-36 1760,-36 1760,-36 1754,-36 1748,-30 1748,-24 1748,-24 1748,-12 1748,-12 1748,-6 1754,0 1760,0 1760,0 1790,0 1790,0 1796,0 1802,-6 1802,-12 1802,-12 1802,-24 1802,-24 1802,-30 1796,-36 1790,-36"/>
+<text text-anchor="middle" x="1775" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">unsafe</text>
+</a>
+</g>
+</g>
+<!-- github.com/cespare/xxhash/v2&#45;&gt;unsafe -->
+<g id="edge7" class="edge">
+<title>github.com/cespare/xxhash/v2&#45;&gt;unsafe</title>
+<path fill="none" stroke="#000000" d="M1706.3889,-93.8759C1720.2645,-78.531 1740.2029,-56.4815 1755.0134,-40.1029"/>
+<polygon fill="#000000" stroke="#000000" points="1756.6059,-40.9509 1758.6615,-36.0685 1754.0099,-38.6034 1756.6059,-40.9509"/>
+</g>
+<!-- github.com/docker/distribution -->
+<g id="node21" class="node">
+<title>github.com/docker/distribution</title>
+<g id="a_node21"><a xlink:href="https://godoc.org/github.com/docker/distribution" xlink:title="github.com/docker/distribution" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M6693.5,-412C6693.5,-412 6532.5,-412 6532.5,-412 6526.5,-412 6520.5,-406 6520.5,-400 6520.5,-400 6520.5,-388 6520.5,-388 6520.5,-382 6526.5,-376 6532.5,-376 6532.5,-376 6693.5,-376 6693.5,-376 6699.5,-376 6705.5,-382 6705.5,-388 6705.5,-388 6705.5,-400 6705.5,-400 6705.5,-406 6699.5,-412 6693.5,-412"/>
+<text text-anchor="middle" x="6613" y="-390.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;context -->
+<g id="edge8" class="edge">
+<title>github.com/docker/distribution&#45;&gt;context</title>
+<path fill="none" stroke="#000000" d="M6705.5837,-392.1741C6925.99,-387.0345 7476.5567,-369.3105 7653,-318 7685.4594,-308.5607 7687.6671,-291.8639 7720,-282 7969.0581,-206.0189 8049.0205,-281.4237 8303,-224 8308.5118,-222.7538 8314.2483,-221.0736 8319.7865,-219.2383"/>
+<polygon fill="#000000" stroke="#000000" points="8320.6428,-220.7947 8324.8047,-217.5172 8319.5073,-217.484 8320.6428,-220.7947"/>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;errors -->
+<g id="edge9" class="edge">
+<title>github.com/docker/distribution&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M6520.4294,-392.4731C6252.9184,-387.4723 5491.5163,-368.8824 5392,-318 5277.2879,-259.348 5321.3097,-155.3174 5208,-94 5091.2424,-30.8168 4666.57,-20.1208 4545.4495,-18.3458"/>
+<polygon fill="#000000" stroke="#000000" points="4545.2752,-16.5933 4540.2509,-18.2724 4545.2257,-20.0929 4545.2752,-16.5933"/>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;fmt -->
+<g id="edge10" class="edge">
+<title>github.com/docker/distribution&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M6616.9833,-375.8966C6621.2183,-353.5354 6626.3718,-314.4714 6619,-282 6598.4911,-191.6622 6602.3936,-150.5235 6529,-94 6471.2677,-49.538 6246.7,-27.3321 6162.3022,-20.4254"/>
+<polygon fill="#000000" stroke="#000000" points="6162.3131,-18.6706 6157.1882,-20.0116 6162.0307,-22.1592 6162.3131,-18.6706"/>
+</g>
+<!-- github.com/docker/distribution/reference -->
+<g id="node22" class="node">
+<title>github.com/docker/distribution/reference</title>
+<g id="a_node22"><a xlink:href="https://godoc.org/github.com/docker/distribution/reference" xlink:title="github.com/docker/distribution/reference" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M7574.5,-318C7574.5,-318 7359.5,-318 7359.5,-318 7353.5,-318 7347.5,-312 7347.5,-306 7347.5,-306 7347.5,-294 7347.5,-294 7347.5,-288 7353.5,-282 7359.5,-282 7359.5,-282 7574.5,-282 7574.5,-282 7580.5,-282 7586.5,-288 7586.5,-294 7586.5,-294 7586.5,-306 7586.5,-306 7586.5,-312 7580.5,-318 7574.5,-318"/>
+<text text-anchor="middle" x="7467" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/reference</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;github.com/docker/distribution/reference -->
+<g id="edge11" class="edge">
+<title>github.com/docker/distribution&#45;&gt;github.com/docker/distribution/reference</title>
+<path fill="none" stroke="#000000" d="M6705.6112,-383.8063C6859.7555,-366.8396 7169.0821,-332.7919 7342.2637,-313.7298"/>
+<polygon fill="#000000" stroke="#000000" points="7342.5689,-315.4568 7347.3474,-313.1702 7342.1859,-311.9778 7342.5689,-315.4568"/>
+</g>
+<!-- github.com/opencontainers/go&#45;digest -->
+<g id="node23" class="node">
+<title>github.com/opencontainers/go&#45;digest</title>
+<g id="a_node23"><a xlink:href="https://godoc.org/github.com/opencontainers/go-digest" xlink:title="github.com/opencontainers/go&#45;digest" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M7753,-130C7753,-130 7559,-130 7559,-130 7553,-130 7547,-124 7547,-118 7547,-118 7547,-106 7547,-106 7547,-100 7553,-94 7559,-94 7559,-94 7753,-94 7753,-94 7759,-94 7765,-100 7765,-106 7765,-106 7765,-118 7765,-118 7765,-124 7759,-130 7753,-130"/>
+<text text-anchor="middle" x="7656" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/opencontainers/go&#45;digest</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;github.com/opencontainers/go&#45;digest -->
+<g id="edge12" class="edge">
+<title>github.com/docker/distribution&#45;&gt;github.com/opencontainers/go&#45;digest</title>
+<path fill="none" stroke="#000000" d="M6705.5897,-389.7839C6935.2198,-378.9154 7518.3865,-348.6443 7601,-318 7626.3366,-308.6017 7627.8222,-297.4407 7650,-282 7688.4426,-255.2354 7715.7886,-265.2411 7738,-224 7756.2432,-190.1269 7719.8418,-154.9442 7689.8566,-133.2589"/>
+<polygon fill="#000000" stroke="#000000" points="7690.5771,-131.6244 7685.4864,-130.1591 7688.5522,-134.4792 7690.5771,-131.6244"/>
+</g>
+<!-- github.com/opencontainers/image&#45;spec/specs&#45;go/v1 -->
+<g id="node24" class="node">
+<title>github.com/opencontainers/image&#45;spec/specs&#45;go/v1</title>
+<g id="a_node24"><a xlink:href="https://godoc.org/github.com/opencontainers/image-spec/specs-go/v1" xlink:title="github.com/opencontainers/image&#45;spec/specs&#45;go/v1" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M6401.5,-224C6401.5,-224 6126.5,-224 6126.5,-224 6120.5,-224 6114.5,-218 6114.5,-212 6114.5,-212 6114.5,-200 6114.5,-200 6114.5,-194 6120.5,-188 6126.5,-188 6126.5,-188 6401.5,-188 6401.5,-188 6407.5,-188 6413.5,-194 6413.5,-200 6413.5,-200 6413.5,-212 6413.5,-212 6413.5,-218 6407.5,-224 6401.5,-224"/>
+<text text-anchor="middle" x="6264" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/opencontainers/image&#45;spec/specs&#45;go/v1</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;github.com/opencontainers/image&#45;spec/specs&#45;go/v1 -->
+<g id="edge13" class="edge">
+<title>github.com/docker/distribution&#45;&gt;github.com/opencontainers/image&#45;spec/specs&#45;go/v1</title>
+<path fill="none" stroke="#000000" d="M6614.0421,-375.7202C6614.3943,-350.9542 6611.0931,-306.9736 6586,-282 6560.207,-256.3299 6481.0625,-237.4523 6407.6988,-224.932"/>
+<polygon fill="#000000" stroke="#000000" points="6407.649,-223.1488 6402.4274,-224.0415 6407.066,-226.5999 6407.649,-223.1488"/>
+</g>
+<!-- io -->
+<g id="node25" class="node">
+<title>io</title>
+<g id="a_node25"><a xlink:href="https://godoc.org/io" xlink:title="io" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M5024,-36C5024,-36 4994,-36 4994,-36 4988,-36 4982,-30 4982,-24 4982,-24 4982,-12 4982,-12 4982,-6 4988,0 4994,0 4994,0 5024,0 5024,0 5030,0 5036,-6 5036,-12 5036,-12 5036,-24 5036,-24 5036,-30 5030,-36 5024,-36"/>
+<text text-anchor="middle" x="5009" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">io</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;io -->
+<g id="edge14" class="edge">
+<title>github.com/docker/distribution&#45;&gt;io</title>
+<path fill="none" stroke="#000000" d="M6605.7455,-375.6873C6594.5383,-350.0333 6570.4296,-304.0688 6534,-282 6367.5556,-181.169 6290.1931,-265.197 6100,-224 6045.9963,-212.3025 6034.7095,-200.9816 5981,-188 5754.8419,-133.3374 5695.2107,-133.9748 5466,-94 5306.797,-66.2347 5115.9782,-35.2359 5041.2458,-23.1835"/>
+<polygon fill="#000000" stroke="#000000" points="5041.2825,-21.4169 5036.0677,-22.3488 5040.7254,-24.8723 5041.2825,-21.4169"/>
+</g>
+<!-- mime -->
+<g id="node26" class="node">
+<title>mime</title>
+<g id="a_node26"><a xlink:href="https://godoc.org/mime" xlink:title="mime" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M4599,-224C4599,-224 4569,-224 4569,-224 4563,-224 4557,-218 4557,-212 4557,-212 4557,-200 4557,-200 4557,-194 4563,-188 4569,-188 4569,-188 4599,-188 4599,-188 4605,-188 4611,-194 4611,-200 4611,-200 4611,-212 4611,-212 4611,-218 4605,-224 4599,-224"/>
+<text text-anchor="middle" x="4584" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">mime</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;mime -->
+<g id="edge15" class="edge">
+<title>github.com/docker/distribution&#45;&gt;mime</title>
+<path fill="none" stroke="#000000" d="M6520.3415,-391.2925C6236.3874,-382.6853 5380.8895,-354.3643 5105,-318 4917.6389,-293.3044 4697.572,-236.7125 4616.2775,-214.8478"/>
+<polygon fill="#000000" stroke="#000000" points="4616.4085,-213.0707 4611.1253,-213.4586 4615.4973,-216.45 4616.4085,-213.0707"/>
+</g>
+<!-- net/http -->
+<g id="node27" class="node">
+<title>net/http</title>
+<g id="a_node27"><a xlink:href="https://godoc.org/net/http" xlink:title="net/http" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M5955,-224C5955,-224 5921,-224 5921,-224 5915,-224 5909,-218 5909,-212 5909,-212 5909,-200 5909,-200 5909,-194 5915,-188 5921,-188 5921,-188 5955,-188 5955,-188 5961,-188 5967,-194 5967,-200 5967,-200 5967,-212 5967,-212 5967,-218 5961,-224 5955,-224"/>
+<text text-anchor="middle" x="5938" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">net/http</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;net/http -->
+<g id="edge16" class="edge">
+<title>github.com/docker/distribution&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M6520.3804,-386.8659C6427.0148,-377.7546 6279.7073,-358.0894 6158,-318 6148.3047,-314.8064 6031.1713,-254.3237 5971.899,-223.5994"/>
+<polygon fill="#000000" stroke="#000000" points="5972.6316,-222.0081 5967.3872,-221.2603 5971.0206,-225.1153 5972.6316,-222.0081"/>
+</g>
+<!-- strings -->
+<g id="node28" class="node">
+<title>strings</title>
+<g id="a_node28"><a xlink:href="https://godoc.org/strings" xlink:title="strings" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M7075,-36C7075,-36 7045,-36 7045,-36 7039,-36 7033,-30 7033,-24 7033,-24 7033,-12 7033,-12 7033,-6 7039,0 7045,0 7045,0 7075,0 7075,0 7081,0 7087,-6 7087,-12 7087,-12 7087,-24 7087,-24 7087,-30 7081,-36 7075,-36"/>
+<text text-anchor="middle" x="7060" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">strings</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;strings -->
+<g id="edge17" class="edge">
+<title>github.com/docker/distribution&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M6635.2487,-375.786C6653.7862,-360.5228 6680.8086,-338.0697 6704,-318 6769.4481,-261.3617 6783.0554,-244.0596 6849,-188 6913.4944,-133.1732 6991.5716,-71.4298 7032.2719,-39.5817"/>
+<polygon fill="#000000" stroke="#000000" points="7033.7087,-40.6797 7036.5695,-36.2212 7031.5527,-37.9225 7033.7087,-40.6797"/>
+</g>
+<!-- time -->
+<g id="node29" class="node">
+<title>time</title>
+<g id="a_node29"><a xlink:href="https://godoc.org/time" xlink:title="time" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M4953,-130C4953,-130 4923,-130 4923,-130 4917,-130 4911,-124 4911,-118 4911,-118 4911,-106 4911,-106 4911,-100 4917,-94 4923,-94 4923,-94 4953,-94 4953,-94 4959,-94 4965,-100 4965,-106 4965,-106 4965,-118 4965,-118 4965,-124 4959,-130 4953,-130"/>
+<text text-anchor="middle" x="4938" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">time</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution&#45;&gt;time -->
+<g id="edge18" class="edge">
+<title>github.com/docker/distribution&#45;&gt;time</title>
+<path fill="none" stroke="#000000" d="M6520.3333,-391.959C6229.1255,-385.1255 5344.5304,-361.0234 5223,-318 5109.9253,-277.9701 5002.5421,-178.0437 4958.7191,-133.7393"/>
+<polygon fill="#000000" stroke="#000000" points="4959.9293,-132.4741 4955.1751,-130.1373 4957.4344,-134.9288 4959.9293,-132.4741"/>
+</g>
+<!-- github.com/docker/distribution/reference&#45;&gt;errors -->
+<g id="edge25" class="edge">
+<title>github.com/docker/distribution/reference&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M7406.7341,-281.867C7366.235,-268.5201 7312.3622,-248.4752 7268,-224 7244.6512,-211.1181 7244.7952,-197.8136 7220,-188 7002.1325,-101.7708 6927.2705,-167.6259 6696,-130 6621.0581,-117.8076 6604.3375,-103.4449 6529,-94 5839.6952,-7.5832 5661.1893,-62.6497 4967,-36 4808.8146,-29.9273 4619.6416,-22.3141 4545.2745,-19.3075"/>
+<polygon fill="#000000" stroke="#000000" points="4545.1871,-17.5526 4540.1204,-19.099 4545.0456,-21.0497 4545.1871,-17.5526"/>
+</g>
+<!-- github.com/docker/distribution/reference&#45;&gt;fmt -->
+<g id="edge26" class="edge">
+<title>github.com/docker/distribution/reference&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M7440.9296,-281.9347C7404.4573,-257.4177 7335.4229,-213.7246 7271,-188 7108.2233,-123.0019 7060.7385,-123.7054 6888,-94 6609.2088,-46.057 6267.1448,-25.174 6162.1526,-19.601"/>
+<polygon fill="#000000" stroke="#000000" points="6162.1245,-17.8472 6157.0394,-19.3318 6161.9404,-21.3423 6162.1245,-17.8472"/>
+</g>
+<!-- github.com/docker/distribution/reference&#45;&gt;github.com/opencontainers/go&#45;digest -->
+<g id="edge28" class="edge">
+<title>github.com/docker/distribution/reference&#45;&gt;github.com/opencontainers/go&#45;digest</title>
+<path fill="none" stroke="#000000" d="M7565.2656,-281.9741C7625.6485,-268.6737 7694.8229,-248.6404 7713,-224 7734.269,-195.1682 7704.7972,-157.2402 7680.9298,-133.7493"/>
+<polygon fill="#000000" stroke="#000000" points="7681.9689,-132.3201 7677.156,-130.1068 7679.5382,-134.8384 7681.9689,-132.3201"/>
+</g>
+<!-- github.com/docker/distribution/reference&#45;&gt;strings -->
+<g id="edge31" class="edge">
+<title>github.com/docker/distribution/reference&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M7560.865,-281.9369C7625.7529,-264.9496 7694.9391,-234.9962 7662,-188 7644.4288,-162.9301 7432.3958,-102.5517 7403,-94 7290.4969,-61.2712 7153.6983,-34.8667 7092.415,-23.7242"/>
+<polygon fill="#000000" stroke="#000000" points="7092.6596,-21.9901 7087.4278,-22.8208 7092.0358,-25.4341 7092.6596,-21.9901"/>
+</g>
+<!-- github.com/docker/distribution/digestset -->
+<g id="node30" class="node">
+<title>github.com/docker/distribution/digestset</title>
+<g id="a_node30"><a xlink:href="https://godoc.org/github.com/docker/distribution/digestset" xlink:title="github.com/docker/distribution/digestset" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M7635,-224C7635,-224 7423,-224 7423,-224 7417,-224 7411,-218 7411,-212 7411,-212 7411,-200 7411,-200 7411,-194 7417,-188 7423,-188 7423,-188 7635,-188 7635,-188 7641,-188 7647,-194 7647,-200 7647,-200 7647,-212 7647,-212 7647,-218 7641,-224 7635,-224"/>
+<text text-anchor="middle" x="7529" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/digestset</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/reference&#45;&gt;github.com/docker/distribution/digestset -->
+<g id="edge27" class="edge">
+<title>github.com/docker/distribution/reference&#45;&gt;github.com/docker/distribution/digestset</title>
+<path fill="none" stroke="#000000" d="M7478.9542,-281.8759C7488.9895,-266.661 7503.3724,-244.8548 7514.1461,-228.5205"/>
+<polygon fill="#000000" stroke="#000000" points="7515.7903,-229.2059 7517.0825,-224.0685 7512.8686,-227.2788 7515.7903,-229.2059"/>
+</g>
+<!-- path -->
+<g id="node34" class="node">
+<title>path</title>
+<g id="a_node34"><a xlink:href="https://godoc.org/path" xlink:title="path" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M7193,-224C7193,-224 7163,-224 7163,-224 7157,-224 7151,-218 7151,-212 7151,-212 7151,-200 7151,-200 7151,-194 7157,-188 7163,-188 7163,-188 7193,-188 7193,-188 7199,-188 7205,-194 7205,-200 7205,-200 7205,-212 7205,-212 7205,-218 7199,-224 7193,-224"/>
+<text text-anchor="middle" x="7178" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">path</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/reference&#45;&gt;path -->
+<g id="edge29" class="edge">
+<title>github.com/docker/distribution/reference&#45;&gt;path</title>
+<path fill="none" stroke="#000000" d="M7407.0827,-281.8527C7358.3817,-266.9043 7288.0011,-244.8508 7227,-224 7221.4392,-222.0993 7215.5517,-220.0066 7209.8598,-217.9411"/>
+<polygon fill="#000000" stroke="#000000" points="7210.433,-216.2875 7205.136,-216.2173 7209.2331,-219.5754 7210.433,-216.2875"/>
+</g>
+<!-- regexp -->
+<g id="node35" class="node">
+<title>regexp</title>
+<g id="a_node35"><a xlink:href="https://godoc.org/regexp" xlink:title="regexp" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M7824,-36C7824,-36 7794,-36 7794,-36 7788,-36 7782,-30 7782,-24 7782,-24 7782,-12 7782,-12 7782,-6 7788,0 7794,0 7794,0 7824,0 7824,0 7830,0 7836,-6 7836,-12 7836,-12 7836,-24 7836,-24 7836,-30 7830,-36 7824,-36"/>
+<text text-anchor="middle" x="7809" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">regexp</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/reference&#45;&gt;regexp -->
+<g id="edge30" class="edge">
+<title>github.com/docker/distribution/reference&#45;&gt;regexp</title>
+<path fill="none" stroke="#000000" d="M7586.7955,-286.8266C7759.5871,-267.5455 8059.1084,-232.9542 8067,-224 8105.2019,-180.6539 8101.6048,-140.2686 8067,-94 8039.73,-57.5384 7904.2853,-32.5244 7841.3035,-22.6762"/>
+<polygon fill="#000000" stroke="#000000" points="7841.3764,-20.9167 7836.1676,-21.8817 7840.8412,-24.3756 7841.3764,-20.9167"/>
+</g>
+<!-- github.com/opencontainers/go&#45;digest&#45;&gt;crypto -->
+<g id="edge140" class="edge">
+<title>github.com/opencontainers/go&#45;digest&#45;&gt;crypto</title>
+<path fill="none" stroke="#000000" d="M7646.7451,-93.8759C7639.0423,-78.7911 7628.0308,-57.227 7619.7143,-40.9405"/>
+<polygon fill="#000000" stroke="#000000" points="7621.059,-39.7257 7617.2265,-36.0685 7617.9418,-41.3174 7621.059,-39.7257"/>
+</g>
+<!-- github.com/opencontainers/go&#45;digest&#45;&gt;fmt -->
+<g id="edge141" class="edge">
+<title>github.com/opencontainers/go&#45;digest&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M7546.9353,-103.8141C7503.4128,-100.6263 7452.8431,-97.021 7407,-94 6911.966,-61.3777 6308.5566,-27.8212 6162.8092,-19.7986"/>
+<polygon fill="#000000" stroke="#000000" points="6162.5037,-18.0293 6157.4151,-19.5019 6162.3114,-21.524 6162.5037,-18.0293"/>
+</g>
+<!-- github.com/opencontainers/go&#45;digest&#45;&gt;io -->
+<g id="edge143" class="edge">
+<title>github.com/opencontainers/go&#45;digest&#45;&gt;io</title>
+<path fill="none" stroke="#000000" d="M7546.8837,-108.1251C7085.1022,-91.7263 5303.2835,-28.4506 5041.2535,-19.1454"/>
+<polygon fill="#000000" stroke="#000000" points="5041.1187,-17.3896 5036.0598,-18.9609 5040.9945,-20.8874 5041.1187,-17.3896"/>
+</g>
+<!-- github.com/opencontainers/go&#45;digest&#45;&gt;strings -->
+<g id="edge145" class="edge">
+<title>github.com/opencontainers/go&#45;digest&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M7546.6844,-94.759C7408.1067,-72.9027 7177.0514,-36.4611 7092.3736,-23.1059"/>
+<polygon fill="#000000" stroke="#000000" points="7092.4612,-21.3482 7087.2496,-22.2978 7091.9159,-24.8054 7092.4612,-21.3482"/>
+</g>
+<!-- github.com/opencontainers/go&#45;digest&#45;&gt;regexp -->
+<g id="edge144" class="edge">
+<title>github.com/opencontainers/go&#45;digest&#45;&gt;regexp</title>
+<path fill="none" stroke="#000000" d="M7685.4999,-93.8759C7711.8499,-77.687 7750.3462,-54.0356 7777.3359,-37.4537"/>
+<polygon fill="#000000" stroke="#000000" points="7778.5559,-38.7582 7781.9,-34.6497 7776.7237,-35.776 7778.5559,-38.7582"/>
+</g>
+<!-- hash -->
+<g id="node56" class="node">
+<title>hash</title>
+<g id="a_node56"><a xlink:href="https://godoc.org/hash" xlink:title="hash" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M7706,-36C7706,-36 7676,-36 7676,-36 7670,-36 7664,-30 7664,-24 7664,-24 7664,-12 7664,-12 7664,-6 7670,0 7676,0 7676,0 7706,0 7706,0 7712,0 7718,-6 7718,-12 7718,-12 7718,-24 7718,-24 7718,-30 7712,-36 7706,-36"/>
+<text text-anchor="middle" x="7691" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">hash</text>
+</a>
+</g>
+</g>
+<!-- github.com/opencontainers/go&#45;digest&#45;&gt;hash -->
+<g id="edge142" class="edge">
+<title>github.com/opencontainers/go&#45;digest&#45;&gt;hash</title>
+<path fill="none" stroke="#000000" d="M7662.7484,-93.8759C7668.365,-78.7911 7676.3942,-57.227 7682.4583,-40.9405"/>
+<polygon fill="#000000" stroke="#000000" points="7684.1676,-41.3649 7684.2724,-36.0685 7680.8876,-40.1436 7684.1676,-41.3649"/>
+</g>
+<!-- github.com/opencontainers/image&#45;spec/specs&#45;go/v1&#45;&gt;github.com/opencontainers/go&#45;digest -->
+<g id="edge147" class="edge">
+<title>github.com/opencontainers/image&#45;spec/specs&#45;go/v1&#45;&gt;github.com/opencontainers/go&#45;digest</title>
+<path fill="none" stroke="#000000" d="M6413.6291,-195.8957C6693.6303,-176.9876 7291.0624,-136.6438 7541.6456,-119.7222"/>
+<polygon fill="#000000" stroke="#000000" points="7541.8997,-121.4591 7546.7704,-119.3761 7541.6638,-117.9671 7541.8997,-121.4591"/>
+</g>
+<!-- github.com/opencontainers/image&#45;spec/specs&#45;go/v1&#45;&gt;time -->
+<g id="edge149" class="edge">
+<title>github.com/opencontainers/image&#45;spec/specs&#45;go/v1&#45;&gt;time</title>
+<path fill="none" stroke="#000000" d="M6114.4685,-195.3997C5808.5651,-173.7143 5126.8992,-125.391 4970.4381,-114.2995"/>
+<polygon fill="#000000" stroke="#000000" points="4970.2066,-112.5288 4965.0953,-113.9208 4969.959,-116.0201 4970.2066,-112.5288"/>
+</g>
+<!-- github.com/opencontainers/image&#45;spec/specs&#45;go -->
+<g id="node57" class="node">
+<title>github.com/opencontainers/image&#45;spec/specs&#45;go</title>
+<g id="a_node57"><a xlink:href="https://godoc.org/github.com/opencontainers/image-spec/specs-go" xlink:title="github.com/opencontainers/image&#45;spec/specs&#45;go" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M6502.5,-130C6502.5,-130 6245.5,-130 6245.5,-130 6239.5,-130 6233.5,-124 6233.5,-118 6233.5,-118 6233.5,-106 6233.5,-106 6233.5,-100 6239.5,-94 6245.5,-94 6245.5,-94 6502.5,-94 6502.5,-94 6508.5,-94 6514.5,-100 6514.5,-106 6514.5,-106 6514.5,-118 6514.5,-118 6514.5,-124 6508.5,-130 6502.5,-130"/>
+<text text-anchor="middle" x="6374" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/opencontainers/image&#45;spec/specs&#45;go</text>
+</a>
+</g>
+</g>
+<!-- github.com/opencontainers/image&#45;spec/specs&#45;go/v1&#45;&gt;github.com/opencontainers/image&#45;spec/specs&#45;go -->
+<g id="edge148" class="edge">
+<title>github.com/opencontainers/image&#45;spec/specs&#45;go/v1&#45;&gt;github.com/opencontainers/image&#45;spec/specs&#45;go</title>
+<path fill="none" stroke="#000000" d="M6285.2091,-187.8759C6303.318,-172.401 6329.4063,-150.1073 6348.6208,-133.6877"/>
+<polygon fill="#000000" stroke="#000000" points="6350.1917,-134.6472 6352.856,-130.0685 6347.9179,-131.9864 6350.1917,-134.6472"/>
+</g>
+<!-- github.com/docker/distribution/digestset&#45;&gt;errors -->
+<g id="edge19" class="edge">
+<title>github.com/docker/distribution/digestset&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M7421.6081,-187.9866C7263.771,-162.3142 6959.6262,-115.8923 6699,-94 5931.4937,-29.5303 5736.6948,-64.1455 4967,-36 4808.8038,-30.2152 4619.6369,-22.4385 4545.2729,-19.3478"/>
+<polygon fill="#000000" stroke="#000000" points="4545.1876,-17.5928 4540.1191,-19.1335 4545.0421,-21.0898 4545.1876,-17.5928"/>
+</g>
+<!-- github.com/docker/distribution/digestset&#45;&gt;sort -->
+<g id="edge21" class="edge">
+<title>github.com/docker/distribution/digestset&#45;&gt;sort</title>
+<path fill="none" stroke="#000000" d="M7410.9367,-197.964C7353.3686,-194.3414 7283.0967,-190.3561 7220,-188 6437.5504,-158.7821 4475.4323,-214.4058 3697,-130 3616.7575,-121.2993 3598.8813,-105.5562 3519,-94 3228.0082,-51.903 3144.8269,-108.9521 2860,-36 2857.176,-35.2767 2854.2995,-34.379 2851.4466,-33.3737"/>
+<polygon fill="#000000" stroke="#000000" points="2851.6494,-31.5806 2846.3532,-31.462 2850.4195,-34.8574 2851.6494,-31.5806"/>
+</g>
+<!-- github.com/docker/distribution/digestset&#45;&gt;github.com/opencontainers/go&#45;digest -->
+<g id="edge20" class="edge">
+<title>github.com/docker/distribution/digestset&#45;&gt;github.com/opencontainers/go&#45;digest</title>
+<path fill="none" stroke="#000000" d="M7553.4869,-187.8759C7574.658,-172.2059 7605.2754,-149.5442 7627.5336,-133.0696"/>
+<polygon fill="#000000" stroke="#000000" points="7628.6105,-134.4498 7631.5883,-130.0685 7626.5282,-131.6365 7628.6105,-134.4498"/>
+</g>
+<!-- github.com/docker/distribution/digestset&#45;&gt;strings -->
+<g id="edge22" class="edge">
+<title>github.com/docker/distribution/digestset&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M7505.0949,-187.9664C7471.6114,-163.4861 7408.0883,-119.8354 7348,-94 7259.1775,-55.8101 7146.4764,-32.865 7092.1545,-23.2675"/>
+<polygon fill="#000000" stroke="#000000" points="7092.3094,-21.5181 7087.0826,-22.3803 7091.7062,-24.9658 7092.3094,-21.5181"/>
+</g>
+<!-- sync -->
+<g id="node31" class="node">
+<title>sync</title>
+<g id="a_node31"><a xlink:href="https://godoc.org/sync" xlink:title="sync" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M8558,-36C8558,-36 8528,-36 8528,-36 8522,-36 8516,-30 8516,-24 8516,-24 8516,-12 8516,-12 8516,-6 8522,0 8528,0 8528,0 8558,0 8558,0 8564,0 8570,-6 8570,-12 8570,-12 8570,-24 8570,-24 8570,-30 8564,-36 8558,-36"/>
+<text text-anchor="middle" x="8543" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">sync</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/digestset&#45;&gt;sync -->
+<g id="edge23" class="edge">
+<title>github.com/docker/distribution/digestset&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M7588.7356,-187.9155C7690.7637,-157.0685 7889.2006,-97.2691 7905,-94 8134.4217,-46.5297 8416.834,-25.7956 8510.8632,-19.8798"/>
+<polygon fill="#000000" stroke="#000000" points="8511.1111,-21.6178 8515.9925,-19.5601 8510.8933,-18.1246 8511.1111,-21.6178"/>
+</g>
+<!-- github.com/docker/distribution/metrics -->
+<g id="node32" class="node">
+<title>github.com/docker/distribution/metrics</title>
+<g id="a_node32"><a xlink:href="https://godoc.org/github.com/docker/distribution/metrics" xlink:title="github.com/docker/distribution/metrics" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M6019,-694C6019,-694 5813,-694 5813,-694 5807,-694 5801,-688 5801,-682 5801,-682 5801,-670 5801,-670 5801,-664 5807,-658 5813,-658 5813,-658 6019,-658 6019,-658 6025,-658 6031,-664 6031,-670 6031,-670 6031,-682 6031,-682 6031,-688 6025,-694 6019,-694"/>
+<text text-anchor="middle" x="5916" y="-672.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/metrics</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/go&#45;metrics -->
+<g id="node33" class="node">
+<title>github.com/docker/go&#45;metrics</title>
+<g id="a_node33"><a xlink:href="https://godoc.org/github.com/docker/go-metrics" xlink:title="github.com/docker/go&#45;metrics" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M5960,-600C5960,-600 5802,-600 5802,-600 5796,-600 5790,-594 5790,-588 5790,-588 5790,-576 5790,-576 5790,-570 5796,-564 5802,-564 5802,-564 5960,-564 5960,-564 5966,-564 5972,-570 5972,-576 5972,-576 5972,-588 5972,-588 5972,-594 5966,-600 5960,-600"/>
+<text text-anchor="middle" x="5881" y="-578.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/go&#45;metrics</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/metrics&#45;&gt;github.com/docker/go&#45;metrics -->
+<g id="edge24" class="edge">
+<title>github.com/docker/distribution/metrics&#45;&gt;github.com/docker/go&#45;metrics</title>
+<path fill="none" stroke="#000000" d="M5909.2516,-657.8759C5903.635,-642.7911 5895.6058,-621.227 5889.5417,-604.9405"/>
+<polygon fill="#000000" stroke="#000000" points="5891.1124,-604.1436 5887.7276,-600.0685 5887.8324,-605.3649 5891.1124,-604.1436"/>
+</g>
+<!-- github.com/docker/go&#45;metrics&#45;&gt;fmt -->
+<g id="edge103" class="edge">
+<title>github.com/docker/go&#45;metrics&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M5874.9505,-563.8632C5855.9294,-503.1349 5803.772,-304.2362 5894,-188 5950.4895,-115.2274 6026.7132,-193.9764 6093,-130 6117.3484,-106.5002 6125.6798,-66.6723 6128.5269,-41.3871"/>
+<polygon fill="#000000" stroke="#000000" points="6130.2872,-41.3755 6129.055,-36.2233 6126.8053,-41.0193 6130.2872,-41.3755"/>
+</g>
+<!-- github.com/docker/go&#45;metrics&#45;&gt;net/http -->
+<g id="edge106" class="edge">
+<title>github.com/docker/go&#45;metrics&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M5888.4924,-563.9037C5894.4645,-548.7105 5902.5407,-526.2942 5907,-506 5929.2808,-404.6008 5935.6441,-280.3104 5937.3809,-229.4143"/>
+<polygon fill="#000000" stroke="#000000" points="5939.1386,-229.2022 5937.5528,-224.1478 5935.6405,-229.0879 5939.1386,-229.2022"/>
+</g>
+<!-- github.com/docker/go&#45;metrics&#45;&gt;time -->
+<g id="edge108" class="edge">
+<title>github.com/docker/go&#45;metrics&#45;&gt;time</title>
+<path fill="none" stroke="#000000" d="M5789.9809,-581.3241C5565.3278,-578.734 4998.3975,-566.2356 4940,-506 4839.766,-402.6111 4903.0298,-202.83 4928.6745,-135.1022"/>
+<polygon fill="#000000" stroke="#000000" points="4930.4433,-135.3769 4930.5986,-130.0817 4927.1751,-134.1243 4930.4433,-135.3769"/>
+</g>
+<!-- github.com/docker/go&#45;metrics&#45;&gt;sync -->
+<g id="edge107" class="edge">
+<title>github.com/docker/go&#45;metrics&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M5972.1728,-577.0539C6422.8471,-552.1051 8400.7638,-436.5879 8647,-318 8711.0044,-287.1754 8758.5854,-256.566 8740,-188 8727.3367,-141.2822 8719.8703,-127.5705 8685,-94 8652.9727,-63.1665 8605.9543,-41.3172 8574.9198,-29.1858"/>
+<polygon fill="#000000" stroke="#000000" points="8575.3758,-27.4862 8570.0809,-27.3223 8574.1179,-30.7523 8575.3758,-27.4862"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus -->
+<g id="node49" class="node">
+<title>github.com/prometheus/client_golang/prometheus</title>
+<g id="a_node49"><a xlink:href="https://godoc.org/github.com/prometheus/client_golang/prometheus" xlink:title="github.com/prometheus/client_golang/prometheus" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M3024.5,-412C3024.5,-412 2757.5,-412 2757.5,-412 2751.5,-412 2745.5,-406 2745.5,-400 2745.5,-400 2745.5,-388 2745.5,-388 2745.5,-382 2751.5,-376 2757.5,-376 2757.5,-376 3024.5,-376 3024.5,-376 3030.5,-376 3036.5,-382 3036.5,-388 3036.5,-388 3036.5,-400 3036.5,-400 3036.5,-406 3030.5,-412 3024.5,-412"/>
+<text text-anchor="middle" x="2891" y="-390.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/client_golang/prometheus</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/go&#45;metrics&#45;&gt;github.com/prometheus/client_golang/prometheus -->
+<g id="edge104" class="edge">
+<title>github.com/docker/go&#45;metrics&#45;&gt;github.com/prometheus/client_golang/prometheus</title>
+<path fill="none" stroke="#000000" d="M5789.8826,-576.2709C5364.8855,-549.5487 3575.558,-437.0424 3041.8689,-403.4861"/>
+<polygon fill="#000000" stroke="#000000" points="3041.9095,-401.7353 3036.8095,-403.168 3041.6898,-405.2284 3041.9095,-401.7353"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp -->
+<g id="node50" class="node">
+<title>github.com/prometheus/client_golang/prometheus/promhttp</title>
+<g id="a_node50"><a xlink:href="https://godoc.org/github.com/prometheus/client_golang/prometheus/promhttp" xlink:title="github.com/prometheus/client_golang/prometheus/promhttp" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M5287.5,-506C5287.5,-506 4966.5,-506 4966.5,-506 4960.5,-506 4954.5,-500 4954.5,-494 4954.5,-494 4954.5,-482 4954.5,-482 4954.5,-476 4960.5,-470 4966.5,-470 4966.5,-470 5287.5,-470 5287.5,-470 5293.5,-470 5299.5,-476 5299.5,-482 5299.5,-482 5299.5,-494 5299.5,-494 5299.5,-500 5293.5,-506 5287.5,-506"/>
+<text text-anchor="middle" x="5127" y="-484.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/client_golang/prometheus/promhttp</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/go&#45;metrics&#45;&gt;github.com/prometheus/client_golang/prometheus/promhttp -->
+<g id="edge105" class="edge">
+<title>github.com/docker/go&#45;metrics&#45;&gt;github.com/prometheus/client_golang/prometheus/promhttp</title>
+<path fill="none" stroke="#000000" d="M5789.6746,-570.6146C5662.3875,-554.7459 5430.0859,-525.7852 5277.1228,-506.7156"/>
+<polygon fill="#000000" stroke="#000000" points="5276.8933,-504.9235 5271.7152,-506.0414 5276.4602,-508.3966 5276.8933,-504.9235"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/errcode -->
+<g id="node36" class="node">
+<title>github.com/docker/distribution/registry/api/errcode</title>
+<g id="a_node36"><a xlink:href="https://godoc.org/github.com/docker/distribution/registry/api/errcode" xlink:title="github.com/docker/distribution/registry/api/errcode" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M6507.5,-318C6507.5,-318 6236.5,-318 6236.5,-318 6230.5,-318 6224.5,-312 6224.5,-306 6224.5,-306 6224.5,-294 6224.5,-294 6224.5,-288 6230.5,-282 6236.5,-282 6236.5,-282 6507.5,-282 6507.5,-282 6513.5,-282 6519.5,-288 6519.5,-294 6519.5,-294 6519.5,-306 6519.5,-306 6519.5,-312 6513.5,-318 6507.5,-318"/>
+<text text-anchor="middle" x="6372" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/registry/api/errcode</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/api/errcode&#45;&gt;encoding/json -->
+<g id="edge32" class="edge">
+<title>github.com/docker/distribution/registry/api/errcode&#45;&gt;encoding/json</title>
+<path fill="none" stroke="#000000" d="M6224.4556,-295.397C6095.7644,-291.4828 5904.0399,-285.8936 5737,-282 4326.481,-249.1217 3973.0793,-272.1797 2563,-224 1728.2195,-195.4772 1508.8369,-273.5672 686,-130 570.035,-109.7666 439.2954,-64.297 369.107,-37.9368"/>
+<polygon fill="#000000" stroke="#000000" points="369.4551,-36.1979 364.1591,-36.0725 368.221,-39.4731 369.4551,-36.1979"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/errcode&#45;&gt;fmt -->
+<g id="edge33" class="edge">
+<title>github.com/docker/distribution/registry/api/errcode&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M6256.5107,-281.997C6191.5395,-269.2519 6119.5997,-249.8267 6100,-224 6090.3276,-211.2546 6094.282,-202.9434 6100,-188 6112.3726,-155.6653 6139.6274,-162.3347 6152,-130 6163.3056,-100.4539 6151.955,-64.2026 6141.8088,-41.0991"/>
+<polygon fill="#000000" stroke="#000000" points="6143.327,-40.2091 6139.6706,-36.3758 6140.1385,-41.6526 6143.327,-40.2091"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/errcode&#45;&gt;sort -->
+<g id="edge35" class="edge">
+<title>github.com/docker/distribution/registry/api/errcode&#45;&gt;sort</title>
+<path fill="none" stroke="#000000" d="M6224.4503,-295.6124C6095.7558,-291.8345 5904.0293,-286.3244 5737,-282 5462.0166,-274.8806 3527.015,-297.7127 3262,-224 3230.9304,-215.3581 3227.2259,-203.598 3199,-188 3121.3832,-145.108 3104.1092,-129.8523 3023,-94 2952.6703,-62.9125 2931.4721,-64.3625 2860,-36 2857.0601,-34.8333 2854.0189,-33.5828 2850.9831,-32.3046"/>
+<polygon fill="#000000" stroke="#000000" points="2851.518,-30.6304 2846.2321,-30.2812 2850.1466,-33.8505 2851.518,-30.6304"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/errcode&#45;&gt;net/http -->
+<g id="edge34" class="edge">
+<title>github.com/docker/distribution/registry/api/errcode&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M6259.1444,-281.9923C6182.3344,-268.6684 6078.7299,-248.6009 5989,-224 5983.523,-222.4984 5977.7871,-220.7015 5972.2204,-218.8328"/>
+<polygon fill="#000000" stroke="#000000" points="5972.4653,-217.0669 5967.168,-217.1028 5971.3315,-220.3782 5972.4653,-217.0669"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/errcode&#45;&gt;strings -->
+<g id="edge36" class="edge">
+<title>github.com/docker/distribution/registry/api/errcode&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M6416.0841,-281.9306C6544.5215,-229.2862 6916.3574,-76.8768 7027.9606,-31.1324"/>
+<polygon fill="#000000" stroke="#000000" points="7028.801,-32.6793 7032.7638,-29.1637 7027.4736,-29.4408 7028.801,-32.6793"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/errcode&#45;&gt;sync -->
+<g id="edge37" class="edge">
+<title>github.com/docker/distribution/registry/api/errcode&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M6519.5478,-296.2471C6947.2792,-285.0714 8162.7384,-251.1032 8244,-224 8274.3541,-213.876 8444.6474,-90.2251 8513.8046,-39.4997"/>
+<polygon fill="#000000" stroke="#000000" points="8515.2154,-40.635 8518.211,-36.2659 8513.1446,-37.8133 8515.2154,-40.635"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2 -->
+<g id="node37" class="node">
+<title>github.com/docker/distribution/registry/api/v2</title>
+<g id="a_node37"><a xlink:href="https://godoc.org/github.com/docker/distribution/registry/api/v2" xlink:title="github.com/docker/distribution/registry/api/v2" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M7425,-412C7425,-412 7181,-412 7181,-412 7175,-412 7169,-406 7169,-400 7169,-400 7169,-388 7169,-388 7169,-382 7175,-376 7181,-376 7181,-376 7425,-376 7425,-376 7431,-376 7437,-382 7437,-388 7437,-388 7437,-400 7437,-400 7437,-406 7431,-412 7425,-412"/>
+<text text-anchor="middle" x="7303" y="-390.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/registry/api/v2</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;fmt -->
+<g id="edge38" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M7225.8536,-375.9462C7178.2851,-363.2081 7116.8636,-343.8086 7066,-318 7028.2642,-298.8526 6797.381,-109.4839 6758,-94 6647.3291,-50.4862 6274.4881,-26.2055 6162.2402,-19.7572"/>
+<polygon fill="#000000" stroke="#000000" points="6162.1857,-18.0013 6157.0941,-19.4636 6161.9863,-21.4957 6162.1857,-18.0013"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;github.com/docker/distribution/reference -->
+<g id="edge39" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;github.com/docker/distribution/reference</title>
+<path fill="none" stroke="#000000" d="M7334.6208,-375.8759C7362.1868,-360.0759 7402.1544,-337.1676 7430.9536,-320.6607"/>
+<polygon fill="#000000" stroke="#000000" points="7432.0085,-322.0732 7435.4762,-318.0685 7430.268,-319.0367 7432.0085,-322.0732"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;github.com/opencontainers/go&#45;digest -->
+<g id="edge42" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;github.com/opencontainers/go&#45;digest</title>
+<path fill="none" stroke="#000000" d="M7437.1439,-384.2844C7564.654,-373.1916 7745.8999,-352.0404 7808,-318 7856.6152,-291.3514 7870.5395,-275.9121 7890,-224 7912.1163,-165.0035 7840.1859,-137.0402 7770.3892,-123.8107"/>
+<polygon fill="#000000" stroke="#000000" points="7770.6036,-122.0708 7765.3689,-122.8835 7769.9678,-125.5126 7770.6036,-122.0708"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;net/http -->
+<g id="edge43" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M7168.9769,-391.9172C6917.8674,-386.8235 6386.0181,-370.0675 6210,-318 6178.3327,-308.6326 6175.0335,-295.7315 6145,-282 6128.7776,-274.583 6026.461,-237.6838 5972.0063,-218.1612"/>
+<polygon fill="#000000" stroke="#000000" points="5972.5075,-216.4819 5967.2102,-216.4423 5971.3267,-219.7767 5972.5075,-216.4819"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;strings -->
+<g id="edge46" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M7305.7882,-375.6878C7312.4671,-324.7617 7324.0582,-179.5889 7255,-94 7214.5487,-43.8657 7136.5994,-26.7209 7092.4921,-20.9175"/>
+<polygon fill="#000000" stroke="#000000" points="7092.4647,-19.1504 7087.2858,-20.2645 7092.0291,-22.6232 7092.4647,-19.1504"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;regexp -->
+<g id="edge45" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;regexp</title>
+<path fill="none" stroke="#000000" d="M7437.1363,-386.2412C7550.0977,-377.1733 7715.0234,-357.9573 7854,-318 7891.4717,-307.2265 7897.7844,-296.4438 7934,-282 8006.5911,-253.0486 8054.7613,-287.7269 8100,-224 8113.5275,-204.9441 8132.8202,-137.3469 8099,-94 8067.2503,-53.3069 7910.6324,-30.0501 7841.6834,-21.6373"/>
+<polygon fill="#000000" stroke="#000000" points="7841.6504,-19.8707 7836.4769,-21.01 7841.2316,-23.3456 7841.6504,-19.8707"/>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;github.com/docker/distribution/registry/api/errcode -->
+<g id="edge40" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;github.com/docker/distribution/registry/api/errcode</title>
+<path fill="none" stroke="#000000" d="M7168.6189,-380.432C6997.8745,-363.1925 6703.8999,-333.5108 6524.8004,-315.4278"/>
+<polygon fill="#000000" stroke="#000000" points="6524.95,-313.684 6519.7994,-314.9228 6524.5983,-317.1663 6524.95,-313.684"/>
+</g>
+<!-- github.com/gorilla/mux -->
+<g id="node38" class="node">
+<title>github.com/gorilla/mux</title>
+<g id="a_node38"><a xlink:href="https://godoc.org/github.com/gorilla/mux" xlink:title="github.com/gorilla/mux" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M7214,-318C7214,-318 7092,-318 7092,-318 7086,-318 7080,-312 7080,-306 7080,-306 7080,-294 7080,-294 7080,-288 7086,-282 7092,-282 7092,-282 7214,-282 7214,-282 7220,-282 7226,-288 7226,-294 7226,-294 7226,-306 7226,-306 7226,-312 7220,-318 7214,-318"/>
+<text text-anchor="middle" x="7153" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/gorilla/mux</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;github.com/gorilla/mux -->
+<g id="edge41" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;github.com/gorilla/mux</title>
+<path fill="none" stroke="#000000" d="M7274.0785,-375.8759C7248.9695,-360.1409 7212.6107,-337.356 7186.295,-320.8648"/>
+<polygon fill="#000000" stroke="#000000" points="7186.9988,-319.2407 7181.8327,-318.0685 7185.1403,-322.2065 7186.9988,-319.2407"/>
+</g>
+<!-- net/url -->
+<g id="node39" class="node">
+<title>net/url</title>
+<g id="a_node39"><a xlink:href="https://godoc.org/net/url" xlink:title="net/url" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M8688,-224C8688,-224 8658,-224 8658,-224 8652,-224 8646,-218 8646,-212 8646,-212 8646,-200 8646,-200 8646,-194 8652,-188 8658,-188 8658,-188 8688,-188 8688,-188 8694,-188 8700,-194 8700,-200 8700,-200 8700,-212 8700,-212 8700,-218 8694,-224 8688,-224"/>
+<text text-anchor="middle" x="8673" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">net/url</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;net/url -->
+<g id="edge44" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;net/url</title>
+<path fill="none" stroke="#000000" d="M7437.1819,-390.1824C7734.4219,-381.0804 8430.0266,-355.9893 8530,-318 8580.5735,-298.7824 8627.5862,-255.021 8653.0971,-228.2438"/>
+<polygon fill="#000000" stroke="#000000" points="8654.545,-229.2592 8656.7029,-224.4212 8651.9989,-226.8576 8654.545,-229.2592"/>
+</g>
+<!-- unicode -->
+<g id="node40" class="node">
+<title>unicode</title>
+<g id="a_node40"><a xlink:href="https://godoc.org/unicode" xlink:title="unicode" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M7781.5,-318C7781.5,-318 7746.5,-318 7746.5,-318 7740.5,-318 7734.5,-312 7734.5,-306 7734.5,-306 7734.5,-294 7734.5,-294 7734.5,-288 7740.5,-282 7746.5,-282 7746.5,-282 7781.5,-282 7781.5,-282 7787.5,-282 7793.5,-288 7793.5,-294 7793.5,-294 7793.5,-306 7793.5,-306 7793.5,-312 7787.5,-318 7781.5,-318"/>
+<text text-anchor="middle" x="7764" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">unicode</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/api/v2&#45;&gt;unicode -->
+<g id="edge47" class="edge">
+<title>github.com/docker/distribution/registry/api/v2&#45;&gt;unicode</title>
+<path fill="none" stroke="#000000" d="M7426.661,-375.963C7508.3498,-362.8409 7617.3897,-343.0149 7712,-318 7717.7003,-316.4928 7723.6745,-314.6662 7729.4592,-312.7617"/>
+<polygon fill="#000000" stroke="#000000" points="7730.0805,-314.3991 7734.2636,-311.1489 7728.9666,-311.0811 7730.0805,-314.3991"/>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;bytes -->
+<g id="edge126" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;bytes</title>
+<path fill="none" stroke="#000000" d="M7079.6381,-297.532C6963.7556,-293.709 6731.2343,-286.3443 6534,-282 4812.8911,-244.0905 4381.5502,-281.9636 2661,-224 2636.0772,-223.1604 889.7949,-142.1176 868,-130 832.907,-110.4889 810.0965,-67.7352 798.6842,-41.0574"/>
+<polygon fill="#000000" stroke="#000000" points="800.2275,-40.2116 796.6855,-36.2724 796.9979,-41.5606 800.2275,-40.2116"/>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;context -->
+<g id="edge127" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;context</title>
+<path fill="none" stroke="#000000" d="M7226.0685,-292.0247C7258.7543,-288.6296 7297.7805,-284.8128 7333,-282 7763.5103,-247.6174 7879.9557,-310.9183 8303,-224 8308.5353,-222.8627 8314.284,-221.2393 8319.8273,-219.4274"/>
+<polygon fill="#000000" stroke="#000000" points="8320.6784,-220.9863 8324.8482,-217.7189 8319.551,-217.6729 8320.6784,-220.9863"/>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;errors -->
+<g id="edge128" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M7079.6041,-284.5348C6964.7654,-260.8082 6735.4019,-215.3113 6539,-188 5733.2691,-75.9565 4736.2621,-27.8699 4545.3968,-19.3923"/>
+<polygon fill="#000000" stroke="#000000" points="4545.3202,-17.6373 4540.2477,-19.1645 4545.1655,-21.1339 4545.3202,-17.6373"/>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;fmt -->
+<g id="edge129" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M7132.8775,-281.8135C7106.2627,-258.3179 7057.302,-216.9978 7011,-188 6929.7994,-137.146 6909.0609,-120.5412 6817,-94 6691.1733,-57.7241 6280.5444,-28.0617 6162.1934,-20.1035"/>
+<polygon fill="#000000" stroke="#000000" points="6162.2166,-18.3512 6157.1108,-19.763 6161.9826,-21.8433 6162.2166,-18.3512"/>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;net/http -->
+<g id="edge130" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M7079.8346,-295.695C6908.4256,-285.3962 6467.5572,-257.6714 6100,-224 6055.864,-219.9568 6005.0962,-214.1234 5972.3315,-210.2038"/>
+<polygon fill="#000000" stroke="#000000" points="5972.4042,-208.45 5967.2313,-209.5917 5971.9871,-211.9251 5972.4042,-208.45"/>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;strings -->
+<g id="edge135" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M7143.8457,-281.6846C7133.6161,-258.415 7120.513,-217.7127 7137,-188 7160.635,-145.4051 7206.365,-172.5949 7230,-130 7237.7631,-116.0095 7238.704,-107.4254 7230,-94 7199.5355,-47.0102 7132.463,-28.8147 7092.2726,-21.9607"/>
+<polygon fill="#000000" stroke="#000000" points="7092.2442,-20.183 7087.0275,-21.1045 7091.6803,-23.6373 7092.2442,-20.183"/>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;path -->
+<g id="edge132" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;path</title>
+<path fill="none" stroke="#000000" d="M7157.8203,-281.8759C7161.8322,-266.7911 7167.5673,-245.227 7171.8988,-228.9405"/>
+<polygon fill="#000000" stroke="#000000" points="7173.6006,-229.3504 7173.1945,-224.0685 7170.2181,-228.4507 7173.6006,-229.3504"/>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;regexp -->
+<g id="edge133" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;regexp</title>
+<path fill="none" stroke="#000000" d="M7226.1187,-292.5912C7258.8139,-289.3034 7297.8337,-285.4138 7333,-282 7401.4255,-275.3575 7902.7229,-274.839 7949,-224 8005.1702,-162.2926 7897.1084,-76.5632 7840.4939,-38.0903"/>
+<polygon fill="#000000" stroke="#000000" points="7841.3019,-36.5245 7836.1777,-35.1809 7839.3455,-39.4268 7841.3019,-36.5245"/>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;net/url -->
+<g id="edge131" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;net/url</title>
+<path fill="none" stroke="#000000" d="M7226.0617,-291.9381C7258.7462,-288.5266 7297.7733,-284.721 7333,-282 7804.742,-245.5619 7923.6957,-252.2299 8396,-224 8484.5989,-218.7044 8589.0865,-211.7119 8640.7438,-208.2051"/>
+<polygon fill="#000000" stroke="#000000" points="8641.0065,-209.9414 8645.8764,-207.8563 8640.7692,-206.4494 8641.0065,-209.9414"/>
+</g>
+<!-- strconv -->
+<g id="node47" class="node">
+<title>strconv</title>
+<g id="a_node47"><a xlink:href="https://godoc.org/strconv" xlink:title="strconv" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M3806,-36C3806,-36 3774,-36 3774,-36 3768,-36 3762,-30 3762,-24 3762,-24 3762,-12 3762,-12 3762,-6 3768,0 3774,0 3774,0 3806,0 3806,0 3812,0 3818,-6 3818,-12 3818,-12 3818,-24 3818,-24 3818,-30 3812,-36 3806,-36"/>
+<text text-anchor="middle" x="3790" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">strconv</text>
+</a>
+</g>
+</g>
+<!-- github.com/gorilla/mux&#45;&gt;strconv -->
+<g id="edge134" class="edge">
+<title>github.com/gorilla/mux&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M7079.529,-295.6976C6963.0673,-287.8192 6729.4433,-267.6956 6536,-224 6486.647,-212.852 6477.6328,-197.8278 6428,-188 6279.8482,-158.6646 5222.734,-103.4232 5072,-94 4609.5186,-65.0876 4493.4025,-66.147 4031,-36 3956.8218,-31.1638 3869.8856,-24.4002 3823.3797,-20.6934"/>
+<polygon fill="#000000" stroke="#000000" points="3823.3094,-18.9323 3818.186,-20.2787 3823.0308,-22.4212 3823.3094,-18.9323"/>
+</g>
+<!-- github.com/docker/distribution/registry/client -->
+<g id="node41" class="node">
+<title>github.com/docker/distribution/registry/client</title>
+<g id="a_node41"><a xlink:href="https://godoc.org/github.com/docker/distribution/registry/client" xlink:title="github.com/docker/distribution/registry/client" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M6492,-976C6492,-976 6252,-976 6252,-976 6246,-976 6240,-970 6240,-964 6240,-964 6240,-952 6240,-952 6240,-946 6246,-940 6252,-940 6252,-940 6492,-940 6492,-940 6498,-940 6504,-946 6504,-952 6504,-952 6504,-964 6504,-964 6504,-970 6498,-976 6492,-976"/>
+<text text-anchor="middle" x="6372" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/registry/client</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;bytes -->
+<g id="edge48" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;bytes</title>
+<path fill="none" stroke="#000000" d="M6239.8841,-956.3358C5854.1248,-950.9445 4733.7722,-931.3616 4371,-882 4246.771,-865.0965 3944.6315,-778.0785 3822,-752 3381.3697,-658.2968 3269.0093,-645.7194 2826,-564 1987.9671,-409.4128 1695.1914,-616.9007 939,-224 862.6637,-184.3373 816.1983,-85.6669 798.3665,-40.8254"/>
+<polygon fill="#000000" stroke="#000000" points="799.9854,-40.16 796.5312,-36.1436 796.7268,-41.4374 799.9854,-40.16"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;context -->
+<g id="edge49" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;context</title>
+<path fill="none" stroke="#000000" d="M6504.3136,-957.1699C6878.0813,-954.112 7924.0437,-940.3796 8067,-882 8136.0575,-853.7987 8192,-844.5939 8192,-770 8192,-770 8192,-770 8192,-582 8192,-442.923 8020.0072,-393.6002 8103,-282 8156.4484,-210.128 8210.4041,-250.3753 8296,-224 8303.8022,-221.5959 8312.1921,-218.9694 8320.0716,-216.4844"/>
+<polygon fill="#000000" stroke="#000000" points="8320.6613,-218.1334 8324.902,-214.9586 8319.6071,-214.796 8320.6613,-218.1334"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;encoding/json -->
+<g id="edge50" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;encoding/json</title>
+<path fill="none" stroke="#000000" d="M6239.7777,-956.6625C5798.2479,-951.7432 4391.4245,-932.256 4194,-882 4159.3286,-873.1741 4156.1632,-856.6242 4122,-846 3992.1491,-805.6187 1831.743,-530.5908 1698,-506 1124.0701,-400.4737 942.8355,-426.1212 440,-130 398.3743,-105.4865 358.8378,-64.9081 336.5774,-39.91"/>
+<polygon fill="#000000" stroke="#000000" points="337.7774,-38.6251 333.1554,-36.0366 335.1544,-40.9424 337.7774,-38.6251"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;errors -->
+<g id="edge51" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M6239.8535,-955.7614C5831.7025,-948.4218 4614.0277,-923.1693 4540,-882 4399.0858,-803.6328 4336,-743.2396 4336,-582 4336,-582 4336,-582 4336,-300 4336,-240.8478 4449.134,-96.0307 4494.5043,-40.3328"/>
+<polygon fill="#000000" stroke="#000000" points="4496.1015,-41.1438 4497.9091,-36.1642 4493.3908,-38.9297 4496.1015,-41.1438"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;fmt -->
+<g id="edge52" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M6239.718,-940.1565C6099.7727,-913.4463 5885.6975,-848.452 5786,-694 5724.2614,-598.3541 5796.7871,-278.3846 5866,-188 5896.3072,-148.4221 5919.9177,-156.7212 5962,-130 6010.5701,-99.1592 6065.9174,-61.8265 6099.3867,-39.0035"/>
+<polygon fill="#000000" stroke="#000000" points="6100.6165,-40.283 6103.7599,-36.0191 6098.6435,-37.3921 6100.6165,-40.283"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution -->
+<g id="edge53" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution</title>
+<path fill="none" stroke="#000000" d="M6384.7227,-939.756C6406.1206,-907.2353 6447,-836.4151 6447,-770 6447,-770 6447,-770 6447,-582 6447,-505.0762 6526.0576,-444.7889 6575.0561,-414.8111"/>
+<polygon fill="#000000" stroke="#000000" points="6576.0343,-416.2647 6579.4074,-412.18 6574.2233,-413.2697 6576.0343,-416.2647"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/reference -->
+<g id="edge54" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/reference</title>
+<path fill="none" stroke="#000000" d="M6504.0124,-951.1909C6818.1362,-933.2294 7584,-878.3297 7584,-770 7584,-770 7584,-770 7584,-488 7584,-418.8237 7526.1934,-354.0101 7491.8451,-321.6043"/>
+<polygon fill="#000000" stroke="#000000" points="7493.0377,-320.3235 7488.1878,-318.1924 7490.6501,-322.8828 7493.0377,-320.3235"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;github.com/opencontainers/go&#45;digest -->
+<g id="edge61" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;github.com/opencontainers/go&#45;digest</title>
+<path fill="none" stroke="#000000" d="M6504.1012,-955.4191C6923.204,-946.8979 8206.2239,-918.1341 8390,-882 8509.3379,-858.5358 8558.0615,-870.9581 8647,-788 8847.3161,-601.1534 9024.1967,-326.742 8788,-188 8701.8273,-137.3822 8040.813,-119.2558 7770.5715,-113.9172"/>
+<polygon fill="#000000" stroke="#000000" points="7770.474,-112.165 7765.4406,-113.8164 7770.4052,-115.6643 7770.474,-112.165"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;io -->
+<g id="edge62" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;io</title>
+<path fill="none" stroke="#000000" d="M6239.7013,-948.7476C5866.4357,-921.7716 4832,-840.6402 4832,-770 4832,-770 4832,-770 4832,-488 4832,-315.9977 4923.9692,-292.9614 4979,-130 4989.2387,-99.6803 4998.3302,-63.8257 5003.7509,-41.0032"/>
+<polygon fill="#000000" stroke="#000000" points="5005.4729,-41.3247 5004.9167,-36.0566 5002.0663,-40.5218 5005.4729,-41.3247"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;net/http -->
+<g id="edge64" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M6278.8422,-939.9224C6191.7419,-916.9728 6075,-867.9443 6075,-770 6075,-770 6075,-770 6075,-676 6075,-499.4845 6107.9956,-437.7866 6025,-282 6012.7263,-258.9618 5990.4441,-239.7043 5971.5032,-226.3385"/>
+<polygon fill="#000000" stroke="#000000" points="5972.3761,-224.8144 5967.2688,-223.4079 5970.3843,-227.6923 5972.3761,-224.8144"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;strings -->
+<g id="edge67" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M6473.7946,-939.9905C6616.5597,-911.7897 6859,-851.8501 6859,-770 6859,-770 6859,-770 6859,-676 6859,-416.5922 7003.6542,-123.7693 7047.5321,-40.9145"/>
+<polygon fill="#000000" stroke="#000000" points="7049.2289,-41.451 7050.0324,-36.2149 7046.1389,-39.8071 7049.2289,-41.451"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;time -->
+<g id="edge68" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;time</title>
+<path fill="none" stroke="#000000" d="M6239.7523,-952.6864C5875.4117,-937.8978 4879.4085,-896.4037 4810,-882 4671.8691,-853.3351 4513,-911.0738 4513,-770 4513,-770 4513,-770 4513,-582 4513,-347.5489 4807.5411,-177.7259 4906.2189,-127.4101"/>
+<polygon fill="#000000" stroke="#000000" points="4907.099,-128.9261 4910.7678,-125.1047 4905.5167,-125.8041 4907.099,-128.9261"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/api/errcode -->
+<g id="edge55" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/api/errcode</title>
+<path fill="none" stroke="#000000" d="M6372,-939.8515C6372,-906.3085 6372,-832.3403 6372,-770 6372,-770 6372,-770 6372,-488 6372,-428.8254 6372,-359.1739 6372,-323.5645"/>
+<polygon fill="#000000" stroke="#000000" points="6373.7501,-323.1485 6372,-318.1485 6370.2501,-323.1486 6373.7501,-323.1485"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/api/v2 -->
+<g id="edge56" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/api/v2</title>
+<path fill="none" stroke="#000000" d="M6504.2267,-948.694C6632.9091,-937.7931 6817.984,-916.6723 6881,-882 7093.638,-765.0034 7248.6461,-496.4469 7291.2428,-416.7168"/>
+<polygon fill="#000000" stroke="#000000" points="7292.853,-417.416 7293.6542,-412.1795 7289.7624,-415.7734 7292.853,-417.416"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;net/url -->
+<g id="edge65" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;net/url</title>
+<path fill="none" stroke="#000000" d="M6504.1536,-955.0086C6856.9815,-946.5867 7815.6192,-920.738 8130,-882 8354.2983,-854.362 8626,-995.9946 8626,-770 8626,-770 8626,-770 8626,-394 8626,-332.9136 8649.6433,-263.9063 8663.3914,-228.9434"/>
+<polygon fill="#000000" stroke="#000000" points="8665.1211,-229.3297 8665.344,-224.037 8661.8692,-228.0355 8665.1211,-229.3297"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth/challenge -->
+<g id="node42" class="node">
+<title>github.com/docker/distribution/registry/client/auth/challenge</title>
+<g id="a_node42"><a xlink:href="https://godoc.org/github.com/docker/distribution/registry/client/auth/challenge" xlink:title="github.com/docker/distribution/registry/client/auth/challenge" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M8452.5,-318C8452.5,-318 8129.5,-318 8129.5,-318 8123.5,-318 8117.5,-312 8117.5,-306 8117.5,-306 8117.5,-294 8117.5,-294 8117.5,-288 8123.5,-282 8129.5,-282 8129.5,-282 8452.5,-282 8452.5,-282 8458.5,-282 8464.5,-288 8464.5,-294 8464.5,-294 8464.5,-306 8464.5,-306 8464.5,-312 8458.5,-318 8452.5,-318"/>
+<text text-anchor="middle" x="8291" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/registry/client/auth/challenge</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/client/auth/challenge -->
+<g id="edge57" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/client/auth/challenge</title>
+<path fill="none" stroke="#000000" d="M6504.2726,-956.7173C6867.6837,-952.5076 7863.5619,-936.1179 8001,-882 8072.589,-853.811 8133,-846.939 8133,-770 8133,-770 8133,-770 8133,-582 8133,-472.5579 8224.6906,-366.2088 8268.3743,-321.7517"/>
+<polygon fill="#000000" stroke="#000000" points="8269.6661,-322.9342 8271.9415,-318.1503 8267.1795,-320.4711 8269.6661,-322.9342"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/transport -->
+<g id="node43" class="node">
+<title>github.com/docker/distribution/registry/client/transport</title>
+<g id="a_node43"><a xlink:href="https://godoc.org/github.com/docker/distribution/registry/client/transport" xlink:title="github.com/docker/distribution/registry/client/transport" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M5711,-318C5711,-318 5419,-318 5419,-318 5413,-318 5407,-312 5407,-306 5407,-306 5407,-294 5407,-294 5407,-288 5413,-282 5419,-282 5419,-282 5711,-282 5711,-282 5717,-282 5723,-288 5723,-294 5723,-294 5723,-306 5723,-306 5723,-312 5717,-318 5711,-318"/>
+<text text-anchor="middle" x="5565" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/registry/client/transport</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/client/transport -->
+<g id="edge58" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/client/transport</title>
+<path fill="none" stroke="#000000" d="M6239.9089,-950.9787C6063.6676,-940.3024 5769.6297,-917.4076 5735,-882 5577.0197,-720.4713 5804.7226,-568.2348 5686,-376 5670.4155,-350.7657 5642.996,-332.5249 5618.1953,-320.2493"/>
+<polygon fill="#000000" stroke="#000000" points="5618.8615,-318.6277 5613.5983,-318.0263 5617.3377,-321.7786 5618.8615,-318.6277"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache -->
+<g id="node44" class="node">
+<title>github.com/docker/distribution/registry/storage/cache</title>
+<g id="a_node44"><a xlink:href="https://godoc.org/github.com/docker/distribution/registry/storage/cache" xlink:title="github.com/docker/distribution/registry/storage/cache" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M6803,-788C6803,-788 6519,-788 6519,-788 6513,-788 6507,-782 6507,-776 6507,-776 6507,-764 6507,-764 6507,-758 6513,-752 6519,-752 6519,-752 6803,-752 6803,-752 6809,-752 6815,-758 6815,-764 6815,-764 6815,-776 6815,-776 6815,-782 6809,-788 6803,-788"/>
+<text text-anchor="middle" x="6661" y="-766.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/registry/storage/cache</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/storage/cache -->
+<g id="edge59" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/storage/cache</title>
+<path fill="none" stroke="#000000" d="M6399.7105,-939.9738C6453.41,-905.0412 6571.3821,-828.2981 6628.6025,-791.0752"/>
+<polygon fill="#000000" stroke="#000000" points="6629.7118,-792.4413 6632.9487,-788.2479 6627.8032,-789.5075 6629.7118,-792.4413"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache/memory -->
+<g id="node45" class="node">
+<title>github.com/docker/distribution/registry/storage/cache/memory</title>
+<g id="a_node45"><a xlink:href="https://godoc.org/github.com/docker/distribution/registry/storage/cache/memory" xlink:title="github.com/docker/distribution/registry/storage/cache/memory" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M7974,-882C7974,-882 7640,-882 7640,-882 7634,-882 7628,-876 7628,-870 7628,-870 7628,-858 7628,-858 7628,-852 7634,-846 7640,-846 7640,-846 7974,-846 7974,-846 7980,-846 7986,-852 7986,-858 7986,-858 7986,-870 7986,-870 7986,-876 7980,-882 7974,-882"/>
+<text text-anchor="middle" x="7807" y="-860.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/registry/storage/cache/memory</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/storage/cache/memory -->
+<g id="edge60" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;github.com/docker/distribution/registry/storage/cache/memory</title>
+<path fill="none" stroke="#000000" d="M6504.0265,-951.0763C6729.9011,-938.9606 7204.9576,-912.301 7606,-882 7611.4833,-881.5857 7617.0498,-881.1546 7622.6686,-880.7102"/>
+<polygon fill="#000000" stroke="#000000" points="7622.9972,-882.4396 7627.8426,-880.2984 7622.7195,-878.9507 7622.9972,-882.4396"/>
+</g>
+<!-- io/ioutil -->
+<g id="node46" class="node">
+<title>io/ioutil</title>
+<g id="a_node46"><a xlink:href="https://godoc.org/io/ioutil" xlink:title="io/ioutil" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M194.5,-36C194.5,-36 159.5,-36 159.5,-36 153.5,-36 147.5,-30 147.5,-24 147.5,-24 147.5,-12 147.5,-12 147.5,-6 153.5,0 159.5,0 159.5,0 194.5,0 194.5,0 200.5,0 206.5,-6 206.5,-12 206.5,-12 206.5,-24 206.5,-24 206.5,-30 200.5,-36 194.5,-36"/>
+<text text-anchor="middle" x="177" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">io/ioutil</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;io/ioutil -->
+<g id="edge63" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;io/ioutil</title>
+<path fill="none" stroke="#000000" d="M6239.6462,-955.3823C5821.9617,-946.83 4534.8487,-918.17 4119,-882 2942.2289,-779.646 2652.824,-702.0907 1488,-506 907.5054,-408.2775 633.3783,-547.1145 218,-130 193.9922,-105.8919 183.9124,-66.591 179.7718,-41.5318"/>
+<polygon fill="#000000" stroke="#000000" points="181.4731,-41.0829 178.9755,-36.4113 178.0146,-41.6208 181.4731,-41.0829"/>
+</g>
+<!-- github.com/docker/distribution/registry/client&#45;&gt;strconv -->
+<g id="edge66" class="edge">
+<title>github.com/docker/distribution/registry/client&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M6239.7899,-955.8941C5837.082,-949.0354 4642.7076,-925.2498 4473,-882 4346.6496,-849.7997 4330.4703,-801.8819 4210,-752 4089.4941,-702.1034 4057.9072,-692.0403 3932,-658 3610.2109,-571.0009 2662.4906,-590.8524 2471,-318 2409.8306,-230.8405 2464.2397,-148.0232 2556,-94 2662.1706,-31.4928 3570.5083,-19.9746 3756.724,-18.2638"/>
+<polygon fill="#000000" stroke="#000000" points="3756.7801,-20.0134 3761.7641,-18.2183 3756.7485,-16.5136 3756.7801,-20.0134"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;fmt -->
+<g id="edge80" class="edge">
+<title>github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M8328.6997,-281.9734C8370.1564,-259.8527 8427.0374,-221.1934 8396,-188 8330.3613,-117.8019 7628.8466,-137.0462 7533,-130 6984.4918,-89.6763 6315.9404,-33.68 6162.4501,-20.742"/>
+<polygon fill="#000000" stroke="#000000" points="6162.3377,-18.9764 6157.2083,-20.3 6162.0436,-22.464 6162.3377,-18.9764"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;net/http -->
+<g id="edge81" class="edge">
+<title>github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M8117.4714,-293.3943C8025.5029,-289.9284 7910.6227,-285.6546 7808,-282 7048.9325,-254.9678 6857.5643,-278.8683 6100,-224 6055.795,-220.7984 6005.0427,-214.7768 5972.3003,-210.5842"/>
+<polygon fill="#000000" stroke="#000000" points="5972.3863,-208.8309 5967.2037,-209.9278 5971.9391,-212.3023 5972.3863,-208.8309"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;strings -->
+<g id="edge83" class="edge">
+<title>github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M8354.05,-281.9158C8411.4297,-262.3707 8482.2084,-228.5182 8447,-188 8354.7791,-81.8711 7292.2228,-28.5492 7092.3176,-19.423"/>
+<polygon fill="#000000" stroke="#000000" points="7092.279,-17.6695 7087.2046,-19.1907 7092.12,-21.1659 7092.279,-17.6695"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;sync -->
+<g id="edge84" class="edge">
+<title>github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M8366.4468,-281.9368C8420.6772,-267.4232 8487.3815,-245.9097 8506,-224 8550.7905,-171.2917 8549.4278,-83.0679 8545.7841,-41.2899"/>
+<polygon fill="#000000" stroke="#000000" points="8547.5153,-41.0061 8545.3075,-36.1907 8544.0305,-41.3319 8547.5153,-41.0061"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;net/url -->
+<g id="edge82" class="edge">
+<title>github.com/docker/distribution/registry/client/auth/challenge&#45;&gt;net/url</title>
+<path fill="none" stroke="#000000" d="M8364.2015,-281.9871C8447.6454,-261.4537 8580.3024,-228.8104 8640.9035,-213.8981"/>
+<polygon fill="#000000" stroke="#000000" points="8641.4039,-215.5772 8645.8409,-212.6831 8640.5675,-212.1786 8641.4039,-215.5772"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/transport&#45;&gt;errors -->
+<g id="edge85" class="edge">
+<title>github.com/docker/distribution/registry/client/transport&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M5546.4034,-281.9175C5502.2626,-240.2626 5385.9328,-137.7716 5267,-94 5131.0614,-43.9697 4671.1276,-23.7774 4545.1406,-19.108"/>
+<polygon fill="#000000" stroke="#000000" points="4545.1567,-17.3575 4540.0958,-18.9228 4545.0282,-20.8552 4545.1567,-17.3575"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/transport&#45;&gt;fmt -->
+<g id="edge86" class="edge">
+<title>github.com/docker/distribution/registry/client/transport&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M5599.8075,-281.9812C5642.9358,-259.7053 5718.7196,-220.7271 5784,-188 5899.1652,-130.264 6036.7561,-63.2418 6097.9408,-33.5389"/>
+<polygon fill="#000000" stroke="#000000" points="6098.8315,-35.0519 6102.5655,-31.2942 6097.3031,-31.9032 6098.8315,-35.0519"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/transport&#45;&gt;io -->
+<g id="edge87" class="edge">
+<title>github.com/docker/distribution/registry/client/transport&#45;&gt;io</title>
+<path fill="none" stroke="#000000" d="M5569.7605,-281.7436C5574.8055,-258.1725 5579.8257,-216.7708 5562,-188 5515.0876,-112.2831 5468.859,-124.0248 5385,-94 5262.1725,-50.023 5107.1537,-28.8474 5041.1337,-21.3284"/>
+<polygon fill="#000000" stroke="#000000" points="5041.3216,-19.5885 5036.1572,-20.7683 5040.9301,-23.0666 5041.3216,-19.5885"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/transport&#45;&gt;net/http -->
+<g id="edge88" class="edge">
+<title>github.com/docker/distribution/registry/client/transport&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M5636.4768,-281.9871C5716.7203,-261.7649 5843.5722,-229.7968 5903.922,-214.588"/>
+<polygon fill="#000000" stroke="#000000" points="5904.4308,-216.2646 5908.8515,-213.3457 5903.5754,-212.8707 5904.4308,-216.2646"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/transport&#45;&gt;sync -->
+<g id="edge91" class="edge">
+<title>github.com/docker/distribution/registry/client/transport&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M5723.1903,-295.3272C6203.886,-281.0077 7620.6665,-237.8697 7719,-224 8033.0535,-179.7034 8401.0472,-64.4253 8510.6514,-28.7091"/>
+<polygon fill="#000000" stroke="#000000" points="8511.4643,-30.2847 8515.6741,-27.0691 8510.3779,-26.9576 8511.4643,-30.2847"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/transport&#45;&gt;regexp -->
+<g id="edge89" class="edge">
+<title>github.com/docker/distribution/registry/client/transport&#45;&gt;regexp</title>
+<path fill="none" stroke="#000000" d="M5723.4072,-295.5813C6204.1798,-282.0003 7616.6639,-240.7779 7662,-224 7724.8827,-200.7285 7743.4936,-186.2413 7780,-130 7797.6904,-102.7464 7804.6033,-65.2148 7807.2956,-41.2767"/>
+<polygon fill="#000000" stroke="#000000" points="7809.0585,-41.2436 7807.8368,-36.089 7805.5774,-40.8803 7809.0585,-41.2436"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/transport&#45;&gt;strconv -->
+<g id="edge90" class="edge">
+<title>github.com/docker/distribution/registry/client/transport&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M5525.9351,-281.9789C5433.3327,-240.2232 5192.2472,-137.1327 4979,-94 4565.2575,-10.3138 4452.1505,-64.6096 4031,-36 3956.8353,-30.9618 3869.8939,-24.2758 3823.3836,-20.6359"/>
+<polygon fill="#000000" stroke="#000000" points="3823.3108,-18.8749 3818.1893,-20.2289 3823.0373,-22.3642 3823.3108,-18.8749"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache&#45;&gt;context -->
+<g id="edge92" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache&#45;&gt;context</title>
+<path fill="none" stroke="#000000" d="M6716.7375,-751.9582C6894.0245,-694.1415 7460.0546,-506.2278 7916,-318 7950.9192,-303.5843 7957.0604,-293.6407 7993,-282 8123.4401,-239.7508 8163.0666,-257.5904 8296,-224 8303.8321,-222.0209 8312.1714,-219.5811 8319.9854,-217.1437"/>
+<polygon fill="#000000" stroke="#000000" points="8320.5333,-218.806 8324.7736,-215.6306 8319.4786,-215.4687 8320.5333,-218.806"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache&#45;&gt;fmt -->
+<g id="edge93" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M6676.2996,-751.879C6701.7461,-719.8261 6750,-650.0702 6750,-582 6750,-582 6750,-582 6750,-488 6750,-391.7401 6647.9792,-150.4378 6570,-94 6504.3493,-46.4849 6252.4305,-25.8879 6162.3012,-19.9345"/>
+<polygon fill="#000000" stroke="#000000" points="6162.2136,-18.1751 6157.1103,-19.596 6161.9859,-21.6677 6162.2136,-18.1751"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache&#45;&gt;github.com/docker/distribution -->
+<g id="edge94" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache&#45;&gt;github.com/docker/distribution</title>
+<path fill="none" stroke="#000000" d="M6658.6849,-751.8647C6650.782,-689.9589 6624.8704,-486.9851 6616.0057,-417.5443"/>
+<polygon fill="#000000" stroke="#000000" points="6617.7173,-417.1319 6615.3481,-412.3938 6614.2455,-417.5752 6617.7173,-417.1319"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache&#45;&gt;github.com/opencontainers/go&#45;digest -->
+<g id="edge96" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache&#45;&gt;github.com/opencontainers/go&#45;digest</title>
+<path fill="none" stroke="#000000" d="M6815.2696,-757.1066C7262.0172,-715.8381 8536.3819,-568.9679 8715,-224 8722.3568,-209.7917 8725.9013,-199.7116 8715,-188 8683.1785,-153.813 8037.7854,-126.1157 7770.4445,-116.0651"/>
+<polygon fill="#000000" stroke="#000000" points="7770.4297,-114.3134 7765.3675,-115.8747 7770.2984,-117.811 7770.4297,-114.3134"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache&#45;&gt;github.com/docker/distribution/metrics -->
+<g id="edge95" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache&#45;&gt;github.com/docker/distribution/metrics</title>
+<path fill="none" stroke="#000000" d="M6518.238,-751.9871C6378.391,-734.3419 6167.6671,-707.754 6036.1521,-691.1601"/>
+<polygon fill="#000000" stroke="#000000" points="6036.2982,-689.4148 6031.1184,-690.525 6035.86,-692.8872 6036.2982,-689.4148"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;context -->
+<g id="edge97" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;context</title>
+<path fill="none" stroke="#000000" d="M7854.1984,-845.9537C7915.5671,-819.0462 8015,-762.1557 8015,-676 8015,-676 8015,-676 8015,-394 8015,-341.5763 8013.377,-317.4473 8052,-282 8134.1223,-206.6301 8188.5611,-253.6914 8296,-224 8303.8692,-221.8253 8312.285,-219.2873 8320.1681,-216.8146"/>
+<polygon fill="#000000" stroke="#000000" points="8320.7584,-218.4635 8324.998,-215.2874 8319.7031,-215.1264 8320.7584,-218.4635"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;github.com/docker/distribution -->
+<g id="edge98" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;github.com/docker/distribution</title>
+<path fill="none" stroke="#000000" d="M7760.9254,-845.8634C7572.4308,-771.6654 6860.7045,-491.5051 6663.7736,-413.9862"/>
+<polygon fill="#000000" stroke="#000000" points="6664.2308,-412.2856 6658.9373,-412.0825 6662.9488,-415.5424 6664.2308,-412.2856"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;github.com/docker/distribution/reference -->
+<g id="edge99" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;github.com/docker/distribution/reference</title>
+<path fill="none" stroke="#000000" d="M7802.662,-845.9752C7795.0297,-812.6333 7780,-738.9799 7780,-676 7780,-676 7780,-676 7780,-488 7780,-390.4814 7666.9653,-342.2761 7576.7509,-319.3323"/>
+<polygon fill="#000000" stroke="#000000" points="7576.9349,-317.5745 7571.6596,-318.0579 7576.085,-320.9697 7576.9349,-317.5745"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;github.com/opencontainers/go&#45;digest -->
+<g id="edge101" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;github.com/opencontainers/go&#45;digest</title>
+<path fill="none" stroke="#000000" d="M7855.3582,-845.8824C7892.8835,-831.3808 7945.9274,-809.9085 7991,-788 8185.9651,-693.233 8902.9006,-484.296 8825,-282 8804.759,-229.4372 8790.6488,-212.6423 8740,-188 8654.4945,-146.3988 8031.3369,-123.1859 7770.4142,-115.2003"/>
+<polygon fill="#000000" stroke="#000000" points="7770.1293,-113.4409 7765.0782,-115.0376 7770.0225,-116.9393 7770.1293,-113.4409"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;sync -->
+<g id="edge102" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M7986.0494,-849.7626C8233.436,-818.823 8666.1215,-720.9409 8815,-412 8878.872,-279.458 8827.647,-197.4216 8723,-94 8681.5532,-53.0385 8614.6777,-32.8282 8575.1646,-23.964"/>
+<polygon fill="#000000" stroke="#000000" points="8575.271,-22.1961 8570.0126,-22.8379 8574.5235,-25.6153 8575.271,-22.1961"/>
+</g>
+<!-- github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;github.com/docker/distribution/registry/storage/cache -->
+<g id="edge100" class="edge">
+<title>github.com/docker/distribution/registry/storage/cache/memory&#45;&gt;github.com/docker/distribution/registry/storage/cache</title>
+<path fill="none" stroke="#000000" d="M7627.9375,-849.3125C7406.4702,-831.1468 7032.8284,-800.499 6820.6984,-783.0992"/>
+<polygon fill="#000000" stroke="#000000" points="6820.5322,-781.3297 6815.4058,-782.6651 6820.246,-784.818 6820.5322,-781.3297"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth -->
+<g id="node48" class="node">
+<title>github.com/docker/distribution/registry/client/auth</title>
+<g id="a_node48"><a xlink:href="https://godoc.org/github.com/docker/distribution/registry/client/auth" xlink:title="github.com/docker/distribution/registry/client/auth" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M6505.5,-1070C6505.5,-1070 6238.5,-1070 6238.5,-1070 6232.5,-1070 6226.5,-1064 6226.5,-1058 6226.5,-1058 6226.5,-1046 6226.5,-1046 6226.5,-1040 6232.5,-1034 6238.5,-1034 6238.5,-1034 6505.5,-1034 6505.5,-1034 6511.5,-1034 6517.5,-1040 6517.5,-1046 6517.5,-1046 6517.5,-1058 6517.5,-1058 6517.5,-1064 6511.5,-1070 6505.5,-1070"/>
+<text text-anchor="middle" x="6372" y="-1048.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/docker/distribution/registry/client/auth</text>
+</a>
+</g>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;encoding/json -->
+<g id="edge69" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;encoding/json</title>
+<path fill="none" stroke="#000000" d="M6226.1755,-1051.6206C5275.634,-1048.6835 0,-1025.1245 0,-864 0,-864 0,-864 0,-206 0,-144.7254 177.1668,-70.1826 267.0222,-36.3165"/>
+<polygon fill="#000000" stroke="#000000" points="267.694,-37.9336 271.7601,-34.538 266.464,-34.6569 267.694,-37.9336"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;errors -->
+<g id="edge70" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M6226.4501,-1049.7529C5807.3857,-1042.8268 4602.9937,-1019.5954 4211,-976 3943.9943,-946.3051 3617,-1132.6519 3617,-864 3617,-864 3617,-864 3617,-300 3617,-236.4196 3650.7543,-219.4703 3706,-188 3870.8837,-94.0753 3944.4458,-174.1389 4129,-130 4176.5715,-118.6226 4186.2591,-108.4148 4233,-94 4322.0611,-66.5337 4428.6537,-39.0685 4480.9088,-25.9514"/>
+<polygon fill="#000000" stroke="#000000" points="4481.369,-27.6402 4485.7937,-24.7272 4480.5182,-24.2452 4481.369,-27.6402"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;fmt -->
+<g id="edge71" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M6517.6825,-1036.0464C6696.7013,-1012.3037 6977,-959.828 6977,-864 6977,-864 6977,-864 6977,-488 6977,-248.6903 6821.2694,-206.4028 6610,-94 6531.5052,-52.238 6256.9035,-27.7267 6162.3113,-20.3684"/>
+<polygon fill="#000000" stroke="#000000" points="6162.2618,-18.6094 6157.1419,-19.9694 6161.9924,-22.0991 6162.2618,-18.6094"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;net/http -->
+<g id="edge75" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M6228.4133,-1033.9966C6059.5789,-1009.535 5794.7019,-959.7244 5735,-882 5692.3288,-826.4475 5627.2968,-819.4818 5786,-658 5850.8732,-591.991 5930.4124,-673.9983 5986,-600 6072.6954,-484.591 5985.3755,-294.2517 5950.7715,-228.8766"/>
+<polygon fill="#000000" stroke="#000000" points="5952.2735,-227.9742 5948.3742,-224.3883 5949.1863,-229.6231 5952.2735,-227.9742"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;strings -->
+<g id="edge77" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M6517.7587,-1049.4192C7074.9444,-1038.6094 9039,-991.4654 9039,-864 9039,-864 9039,-864 9039,-394 9039,-264.8348 8949.2914,-246.2369 8834,-188 8580.5237,-59.9621 8484.3531,-124.3424 8202,-94 7763.6098,-46.8894 7227.1976,-24.3483 7092.0602,-19.1787"/>
+<polygon fill="#000000" stroke="#000000" points="7092.1102,-17.4294 7087.0472,-18.9879 7091.977,-20.9269 7092.1102,-17.4294"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;time -->
+<g id="edge79" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;time</title>
+<path fill="none" stroke="#000000" d="M6226.3419,-1049.5351C5749.066,-1041.1172 4260.7701,-1012.0232 4226,-976 4215.3452,-964.9612 4210.6564,-910.7306 4231,-846 4272.4144,-714.2246 4395,-720.13 4395,-582 4395,-582 4395,-582 4395,-488 4395,-339.5203 4423.0245,-276.8316 4542,-188 4665.8865,-95.5016 4735.101,-167.8695 4885,-130 4891.757,-128.2929 4898.8878,-126.1296 4905.6525,-123.8997"/>
+<polygon fill="#000000" stroke="#000000" points="4906.5607,-125.4406 4910.7419,-122.1879 4905.4449,-122.1232 4906.5607,-125.4406"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;sync -->
+<g id="edge78" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M6517.8729,-1050.1556C6946.0802,-1044.2445 8194.7998,-1023.3239 8600,-976 8850.8058,-946.7081 9157,-1116.5106 9157,-864 9157,-864 9157,-864 9157,-206 9157,-83.122 8701.7119,-32.4629 8575.2426,-20.7613"/>
+<polygon fill="#000000" stroke="#000000" points="8575.3139,-19.0106 8570.1751,-20.297 8574.9945,-22.496 8575.3139,-19.0106"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;net/url -->
+<g id="edge76" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;net/url</title>
+<path fill="none" stroke="#000000" d="M6517.6914,-1048.4038C7042.1603,-1034.5115 8803,-979.2855 8803,-864 8803,-864 8803,-864 8803,-676 8803,-498.245 8715.5539,-295.9138 8684.1013,-228.8883"/>
+<polygon fill="#000000" stroke="#000000" points="8685.6519,-228.0735 8681.9354,-224.2985 8682.4866,-229.5671 8685.6519,-228.0735"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;github.com/docker/distribution/registry/client -->
+<g id="edge72" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;github.com/docker/distribution/registry/client</title>
+<path fill="none" stroke="#000000" d="M6372,-1033.8759C6372,-1018.9211 6372,-997.5983 6372,-981.3629"/>
+<polygon fill="#000000" stroke="#000000" points="6373.7501,-981.0685 6372,-976.0685 6370.2501,-981.0685 6373.7501,-981.0685"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;github.com/docker/distribution/registry/client/auth/challenge -->
+<g id="edge73" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;github.com/docker/distribution/registry/client/auth/challenge</title>
+<path fill="none" stroke="#000000" d="M6517.7862,-1046.1637C7008.012,-1025.8865 8570.6629,-955.6994 8648,-882 8745.255,-789.3195 8685,-716.3436 8685,-582 8685,-582 8685,-582 8685,-488 8685,-418.0804 8480.3356,-351.2901 8366.0226,-319.4382"/>
+<polygon fill="#000000" stroke="#000000" points="8366.2712,-317.6912 8360.9853,-318.0409 8365.3356,-321.0638 8366.2712,-317.6912"/>
+</g>
+<!-- github.com/docker/distribution/registry/client/auth&#45;&gt;github.com/docker/distribution/registry/client/transport -->
+<g id="edge74" class="edge">
+<title>github.com/docker/distribution/registry/client/auth&#45;&gt;github.com/docker/distribution/registry/client/transport</title>
+<path fill="none" stroke="#000000" d="M6226.2491,-1049.4608C5753.214,-1040.8781 4289.2423,-1011.4937 4255,-976 4214.8845,-934.4185 4226.1654,-896.0683 4255,-846 4296.5432,-773.8644 4340.2222,-784.1645 4417,-752 4798.2811,-592.2702 4919.9009,-630.7991 5314,-506 5431.5412,-468.7783 5504.1112,-512.877 5575,-412 5593.4147,-385.7953 5584.1195,-347.1783 5575.068,-322.8209"/>
+<polygon fill="#000000" stroke="#000000" points="5576.6985,-322.1851 5573.2692,-318.1475 5573.4321,-323.4424 5576.6985,-322.1851"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;bytes -->
+<g id="edge150" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;bytes</title>
+<path fill="none" stroke="#000000" d="M2745.4271,-391.6258C2355.5569,-384.7021 1307.1407,-362.172 1157,-318 992.7815,-269.6863 853.1326,-101.8235 806.5441,-40.5832"/>
+<polygon fill="#000000" stroke="#000000" points="807.7632,-39.2939 803.3515,-36.3613 804.9715,-41.405 807.7632,-39.2939"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;encoding/json -->
+<g id="edge151" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;encoding/json</title>
+<path fill="none" stroke="#000000" d="M2745.3216,-391.4202C2328.5943,-383.5889 1150.6456,-358.1414 981,-318 724.4301,-257.2907 445.5826,-96.2019 351.2761,-38.7324"/>
+<polygon fill="#000000" stroke="#000000" points="352.1048,-37.1879 346.9256,-36.0749 350.2802,-40.1748 352.1048,-37.1879"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;errors -->
+<g id="edge152" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M3036.5076,-391.4024C3353.3538,-384.8957 4085.6045,-364.9329 4188,-318 4261.1455,-284.4738 4255.3458,-243.0814 4314,-188 4373.4428,-132.178 4447.3387,-71.0778 4486.212,-39.5322"/>
+<polygon fill="#000000" stroke="#000000" points="4487.5369,-40.7111 4490.3194,-36.2033 4485.3331,-37.9919 4487.5369,-40.7111"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;expvar -->
+<g id="edge153" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;expvar</title>
+<path fill="none" stroke="#000000" d="M3005.0848,-375.9356C3076.8675,-363.1139 3170.9316,-343.6286 3252,-318 3255.1769,-316.9957 3258.4419,-315.8364 3261.6806,-314.6"/>
+<polygon fill="#000000" stroke="#000000" points="3262.7242,-316.0694 3266.7317,-312.6049 3261.4384,-312.8141 3262.7242,-316.0694"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;fmt -->
+<g id="edge154" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M3036.5667,-388.6742C3345.4868,-376.9575 4058.0795,-347.6222 4299,-318 4820.1553,-253.9217 4939.9559,-173.3854 5459,-94 5703.4996,-56.6049 6000.7317,-29.2286 6097.722,-20.7556"/>
+<polygon fill="#000000" stroke="#000000" points="6097.9052,-22.4963 6102.7345,-20.319 6097.6014,-19.0095 6097.9052,-22.4963"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/beorn7/perks/quantile -->
+<g id="edge155" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/beorn7/perks/quantile</title>
+<path fill="none" stroke="#000000" d="M2745.3707,-388.6421C2601.5313,-380.8604 2393.6688,-362.1598 2327,-318 2259.9325,-273.5761 2224.5427,-178.5804 2211.2661,-134.8706"/>
+<polygon fill="#000000" stroke="#000000" points="2212.9349,-134.3427 2209.8291,-130.0512 2209.5809,-135.3429 2212.9349,-134.3427"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;math -->
+<g id="edge164" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;math</title>
+<path fill="none" stroke="#000000" d="M2745.3689,-385.9116C2592.2664,-375.6295 2362.7409,-354.6524 2283,-318 2170.0775,-266.0959 2126.3053,-243.6438 2076,-130 2069.5236,-115.3693 2065.8625,-106.3786 2076,-94 2119.7313,-40.6011 2338.2982,-23.9158 2421.6431,-19.4461"/>
+<polygon fill="#000000" stroke="#000000" points="2422.0324,-21.1782 2426.934,-19.1691 2421.8493,-17.683 2422.0324,-21.1782"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;sort -->
+<g id="edge169" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;sort</title>
+<path fill="none" stroke="#000000" d="M2745.3091,-387.0458C2638.3123,-378.5263 2505.7965,-359.6581 2471,-318 2426.3632,-264.5612 2348.4779,-264.4865 2520,-94 2557.7633,-56.4647 2717.2181,-31.3912 2786.5652,-22.0631"/>
+<polygon fill="#000000" stroke="#000000" points="2787.0727,-23.7611 2791.7979,-21.3662 2786.6106,-20.2917 2787.0727,-23.7611"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/cespare/xxhash/v2 -->
+<g id="edge156" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/cespare/xxhash/v2</title>
+<path fill="none" stroke="#000000" d="M2745.4167,-391.5264C2467.1661,-385.6853 1880.4694,-367.5906 1803,-318 1736.3431,-275.3309 1705.8161,-179.0106 1694.9419,-134.8733"/>
+<polygon fill="#000000" stroke="#000000" points="1696.6426,-134.4605 1693.7712,-130.0088 1693.2397,-135.2795 1696.6426,-134.4605"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;strings -->
+<g id="edge170" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M3036.5781,-390.5969C3311.8787,-383.3359 3927.5157,-363.1603 4444,-318 5236.1236,-248.7384 5428.4722,-179.5735 6219,-94 6533.5648,-59.9488 6915.4791,-29.2948 7027.6044,-20.512"/>
+<polygon fill="#000000" stroke="#000000" points="7027.8902,-22.2451 7032.7384,-20.1103 7027.6171,-18.7557 7027.8902,-22.2451"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;time -->
+<g id="edge173" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;time</title>
+<path fill="none" stroke="#000000" d="M3036.5137,-389.2497C3361.4352,-378.1464 4126.4478,-349.0702 4240,-318 4300.5879,-301.4219 4431.218,-207.2832 4491,-188 4659.4519,-133.6643 4712.9402,-171.519 4885,-130 4891.7749,-128.3652 4898.9134,-126.2336 4905.6802,-124.012"/>
+<polygon fill="#000000" stroke="#000000" points="4906.5877,-125.5533 4910.7702,-122.3022 4905.4732,-122.2355 4906.5877,-125.5533"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;sync -->
+<g id="edge171" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M3036.5866,-392.9642C3909.88,-386.6378 8417.8914,-352.3377 8479,-318 8559.4284,-272.8062 8553.2478,-221.2255 8567,-130 8569.385,-114.1788 8569.4375,-109.8132 8567,-94 8564.1782,-75.6934 8557.7449,-55.7508 8552.2487,-40.889"/>
+<polygon fill="#000000" stroke="#000000" points="8553.8275,-40.1156 8550.4273,-36.0534 8550.5521,-41.3493 8553.8275,-40.1156"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;io/ioutil -->
+<g id="edge163" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;io/ioutil</title>
+<path fill="none" stroke="#000000" d="M2745.3098,-392.9164C2342.9486,-389.2287 1222.137,-374.0765 858,-318 582.6435,-275.5955 483.0544,-296.9314 260,-130 227.7133,-105.837 202.293,-65.6788 188.4792,-40.5848"/>
+<polygon fill="#000000" stroke="#000000" points="189.9587,-39.6419 186.0359,-36.0817 186.8823,-41.3111 189.9587,-39.6419"/>
+</g>
+<!-- github.com/golang/protobuf/proto -->
+<g id="node51" class="node">
+<title>github.com/golang/protobuf/proto</title>
+<g id="a_node51"><a xlink:href="https://godoc.org/github.com/golang/protobuf/proto" xlink:title="github.com/golang/protobuf/proto" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M2997,-130C2997,-130 2819,-130 2819,-130 2813,-130 2807,-124 2807,-118 2807,-118 2807,-106 2807,-106 2807,-100 2813,-94 2819,-94 2819,-94 2997,-94 2997,-94 3003,-94 3009,-100 3009,-106 3009,-106 3009,-118 3009,-118 3009,-124 3003,-130 2997,-130"/>
+<text text-anchor="middle" x="2908" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/golang/protobuf/proto</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/golang/protobuf/proto -->
+<g id="edge157" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/golang/protobuf/proto</title>
+<path fill="none" stroke="#000000" d="M2745.3403,-385.0275C2646.2783,-375.5324 2527.658,-356.3298 2496,-318 2403.268,-205.7251 2650.9011,-148.9478 2801.6176,-125.522"/>
+<polygon fill="#000000" stroke="#000000" points="2802.2621,-127.1935 2806.9374,-124.7027 2801.7293,-123.7343 2802.2621,-127.1935"/>
+</g>
+<!-- sync/atomic -->
+<g id="node53" class="node">
+<title>sync/atomic</title>
+<g id="a_node53"><a xlink:href="https://godoc.org/sync/atomic" xlink:title="sync/atomic" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M1985.5,-36C1985.5,-36 1926.5,-36 1926.5,-36 1920.5,-36 1914.5,-30 1914.5,-24 1914.5,-24 1914.5,-12 1914.5,-12 1914.5,-6 1920.5,0 1926.5,0 1926.5,0 1985.5,0 1985.5,0 1991.5,0 1997.5,-6 1997.5,-12 1997.5,-12 1997.5,-24 1997.5,-24 1997.5,-30 1991.5,-36 1985.5,-36"/>
+<text text-anchor="middle" x="1956" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">sync/atomic</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;sync/atomic -->
+<g id="edge172" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;sync/atomic</title>
+<path fill="none" stroke="#000000" d="M2745.2362,-385.8993C2540.5555,-373.5308 2187.1282,-348.1677 2136,-318 2028.602,-254.6308 1977.6961,-99.9561 1961.7458,-41.18"/>
+<polygon fill="#000000" stroke="#000000" points="1963.377,-40.5049 1960.3966,-36.1254 1959.9954,-41.4076 1963.377,-40.5049"/>
+</g>
+<!-- unicode/utf8 -->
+<g id="node54" class="node">
+<title>unicode/utf8</title>
+<g id="a_node54"><a xlink:href="https://godoc.org/unicode/utf8" xlink:title="unicode/utf8" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M2099.5,-36C2099.5,-36 2038.5,-36 2038.5,-36 2032.5,-36 2026.5,-30 2026.5,-24 2026.5,-24 2026.5,-12 2026.5,-12 2026.5,-6 2032.5,0 2038.5,0 2038.5,0 2099.5,0 2099.5,0 2105.5,0 2111.5,-6 2111.5,-12 2111.5,-12 2111.5,-24 2111.5,-24 2111.5,-30 2105.5,-36 2099.5,-36"/>
+<text text-anchor="middle" x="2069" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">unicode/utf8</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;unicode/utf8 -->
+<g id="edge174" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;unicode/utf8</title>
+<path fill="none" stroke="#000000" d="M2745.2736,-388.2527C2573.1949,-379.6674 2298.5362,-359.7996 2205,-318 2109.3999,-275.2781 2082.5182,-232.8765 2063,-130 2057.2297,-99.5861 2060.94,-63.7543 2064.5813,-40.9626"/>
+<polygon fill="#000000" stroke="#000000" points="2066.3087,-41.2424 2065.4021,-36.0231 2062.856,-40.6686 2066.3087,-41.2424"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/internal -->
+<g id="node58" class="node">
+<title>github.com/prometheus/client_golang/prometheus/internal</title>
+<g id="a_node58"><a xlink:href="https://godoc.org/github.com/prometheus/client_golang/prometheus/internal" xlink:title="github.com/prometheus/client_golang/prometheus/internal" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M2835,-318C2835,-318 2523,-318 2523,-318 2517,-318 2511,-312 2511,-306 2511,-306 2511,-294 2511,-294 2511,-288 2517,-282 2523,-282 2523,-282 2835,-282 2835,-282 2841,-282 2847,-288 2847,-294 2847,-294 2847,-306 2847,-306 2847,-312 2841,-318 2835,-318"/>
+<text text-anchor="middle" x="2679" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/client_golang/prometheus/internal</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/client_golang/prometheus/internal -->
+<g id="edge158" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/client_golang/prometheus/internal</title>
+<path fill="none" stroke="#000000" d="M2850.1243,-375.8759C2814.1969,-359.9458 2761.9732,-336.79 2724.6803,-320.2545"/>
+<polygon fill="#000000" stroke="#000000" points="2725.0304,-318.4955 2719.7502,-318.0685 2723.6117,-321.695 2725.0304,-318.4955"/>
+</g>
+<!-- github.com/prometheus/client_model/go -->
+<g id="node59" class="node">
+<title>github.com/prometheus/client_model/go</title>
+<g id="a_node59"><a xlink:href="https://godoc.org/github.com/prometheus/client_model/go" xlink:title="github.com/prometheus/client_model/go" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M3116.5,-224C3116.5,-224 2901.5,-224 2901.5,-224 2895.5,-224 2889.5,-218 2889.5,-212 2889.5,-212 2889.5,-200 2889.5,-200 2889.5,-194 2895.5,-188 2901.5,-188 2901.5,-188 3116.5,-188 3116.5,-188 3122.5,-188 3128.5,-194 3128.5,-200 3128.5,-200 3128.5,-212 3128.5,-212 3128.5,-218 3122.5,-224 3116.5,-224"/>
+<text text-anchor="middle" x="3009" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/client_model/go</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/client_model/go -->
+<g id="edge159" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/client_model/go</title>
+<path fill="none" stroke="#000000" d="M2902.3143,-375.9738C2923.9325,-341.5313 2971.0624,-266.443 2994.7742,-228.6648"/>
+<polygon fill="#000000" stroke="#000000" points="2996.3706,-229.4132 2997.5465,-224.2479 2993.4062,-227.5525 2996.3706,-229.4132"/>
+</g>
+<!-- github.com/prometheus/common/expfmt -->
+<g id="node60" class="node">
+<title>github.com/prometheus/common/expfmt</title>
+<g id="a_node60"><a xlink:href="https://godoc.org/github.com/prometheus/common/expfmt" xlink:title="github.com/prometheus/common/expfmt" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M4162,-318C4162,-318 3944,-318 3944,-318 3938,-318 3932,-312 3932,-306 3932,-306 3932,-294 3932,-294 3932,-288 3938,-282 3944,-282 3944,-282 4162,-282 4162,-282 4168,-282 4174,-288 4174,-294 4174,-294 4174,-306 4174,-306 4174,-312 4168,-318 4162,-318"/>
+<text text-anchor="middle" x="4053" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/common/expfmt</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/common/expfmt -->
+<g id="edge160" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/common/expfmt</title>
+<path fill="none" stroke="#000000" d="M3036.6979,-382.2138C3266.5591,-363.6191 3709.4975,-327.7876 3926.6805,-310.2186"/>
+<polygon fill="#000000" stroke="#000000" points="3926.926,-311.9546 3931.7686,-309.807 3926.6437,-308.466 3926.926,-311.9546"/>
+</g>
+<!-- github.com/prometheus/common/model -->
+<g id="node61" class="node">
+<title>github.com/prometheus/common/model</title>
+<g id="a_node61"><a xlink:href="https://godoc.org/github.com/prometheus/common/model" xlink:title="github.com/prometheus/common/model" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M3501.5,-224C3501.5,-224 3288.5,-224 3288.5,-224 3282.5,-224 3276.5,-218 3276.5,-212 3276.5,-212 3276.5,-200 3276.5,-200 3276.5,-194 3282.5,-188 3288.5,-188 3288.5,-188 3501.5,-188 3501.5,-188 3507.5,-188 3513.5,-194 3513.5,-200 3513.5,-200 3513.5,-212 3513.5,-212 3513.5,-218 3507.5,-224 3501.5,-224"/>
+<text text-anchor="middle" x="3395" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/common/model</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/common/model -->
+<g id="edge161" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/common/model</title>
+<path fill="none" stroke="#000000" d="M2909.3201,-375.7891C2935.6648,-350.6881 2986.843,-305.8615 3039,-282 3112.24,-248.4931 3200.7845,-229.5124 3271.2453,-218.8988"/>
+<polygon fill="#000000" stroke="#000000" points="3271.5986,-220.6156 3276.2868,-218.149 3271.0837,-217.1536 3271.5986,-220.6156"/>
+</g>
+<!-- github.com/prometheus/procfs -->
+<g id="node62" class="node">
+<title>github.com/prometheus/procfs</title>
+<g id="a_node62"><a xlink:href="https://godoc.org/github.com/prometheus/procfs" xlink:title="github.com/prometheus/procfs" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M2848,-224C2848,-224 2688,-224 2688,-224 2682,-224 2676,-218 2676,-212 2676,-212 2676,-200 2676,-200 2676,-194 2682,-188 2688,-188 2688,-188 2848,-188 2848,-188 2854,-188 2860,-194 2860,-200 2860,-200 2860,-212 2860,-212 2860,-218 2854,-224 2848,-224"/>
+<text text-anchor="middle" x="2768" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/procfs</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/procfs -->
+<g id="edge162" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;github.com/prometheus/procfs</title>
+<path fill="none" stroke="#000000" d="M2889.589,-375.943C2887.0373,-352.5875 2880.0097,-311.4186 2861,-282 2846.4811,-259.531 2823.1568,-240.4949 2803.4995,-227.0942"/>
+<polygon fill="#000000" stroke="#000000" points="2804.2356,-225.4809 2799.1077,-224.1513 2802.2873,-228.3885 2804.2356,-225.4809"/>
+</g>
+<!-- os -->
+<g id="node63" class="node">
+<title>os</title>
+<g id="a_node63"><a xlink:href="https://godoc.org/os" xlink:title="os" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M935,-36C935,-36 905,-36 905,-36 899,-36 893,-30 893,-24 893,-24 893,-12 893,-12 893,-6 899,0 905,0 905,0 935,0 935,0 941,0 947,-6 947,-12 947,-12 947,-24 947,-24 947,-30 941,-36 935,-36"/>
+<text text-anchor="middle" x="920" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">os</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;os -->
+<g id="edge165" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;os</title>
+<path fill="none" stroke="#000000" d="M2745.2218,-391.5894C2528.5925,-386.3475 2109.3667,-369.8191 1757,-318 1386.65,-263.5362 1189.455,-405.4741 936,-130 914.0236,-106.1144 913.7518,-66.3988 916.3211,-41.2416"/>
+<polygon fill="#000000" stroke="#000000" points="918.0789,-41.2711 916.9056,-36.1053 914.6014,-40.8753 918.0789,-41.2711"/>
+</g>
+<!-- path/filepath -->
+<g id="node64" class="node">
+<title>path/filepath</title>
+<g id="a_node64"><a xlink:href="https://godoc.org/path/filepath" xlink:title="path/filepath" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M721.5,-36C721.5,-36 660.5,-36 660.5,-36 654.5,-36 648.5,-30 648.5,-24 648.5,-24 648.5,-12 648.5,-12 648.5,-6 654.5,0 660.5,0 660.5,0 721.5,0 721.5,0 727.5,0 733.5,-6 733.5,-12 733.5,-12 733.5,-24 733.5,-24 733.5,-30 727.5,-36 721.5,-36"/>
+<text text-anchor="middle" x="691" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">path/filepath</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;path/filepath -->
+<g id="edge166" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;path/filepath</title>
+<path fill="none" stroke="#000000" d="M2745.2057,-392.837C2340.4356,-388.9197 1222.2875,-373.1784 1066,-318 903.2361,-260.535 758.4737,-99.8093 709.0477,-40.4234"/>
+<polygon fill="#000000" stroke="#000000" points="710.1915,-39.0608 705.6548,-36.3255 707.4956,-41.2929 710.1915,-39.0608"/>
+</g>
+<!-- runtime -->
+<g id="node65" class="node">
+<title>runtime</title>
+<g id="a_node65"><a xlink:href="https://godoc.org/runtime" xlink:title="runtime" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M3100.5,-318C3100.5,-318 3065.5,-318 3065.5,-318 3059.5,-318 3053.5,-312 3053.5,-306 3053.5,-306 3053.5,-294 3053.5,-294 3053.5,-288 3059.5,-282 3065.5,-282 3065.5,-282 3100.5,-282 3100.5,-282 3106.5,-282 3112.5,-288 3112.5,-294 3112.5,-294 3112.5,-306 3112.5,-306 3112.5,-312 3106.5,-318 3100.5,-318"/>
+<text text-anchor="middle" x="3083" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">runtime</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;runtime -->
+<g id="edge167" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;runtime</title>
+<path fill="none" stroke="#000000" d="M2928.0195,-375.8759C2962.8135,-358.8413 3014.4841,-333.5443 3048.4501,-316.915"/>
+<polygon fill="#000000" stroke="#000000" points="3049.6077,-318.2968 3053.3289,-314.5265 3048.0687,-315.1533 3049.6077,-318.2968"/>
+</g>
+<!-- runtime/debug -->
+<g id="node66" class="node">
+<title>runtime/debug</title>
+<g id="a_node66"><a xlink:href="https://godoc.org/runtime/debug" xlink:title="runtime/debug" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M3226,-318C3226,-318 3154,-318 3154,-318 3148,-318 3142,-312 3142,-306 3142,-306 3142,-294 3142,-294 3142,-288 3148,-282 3154,-282 3154,-282 3226,-282 3226,-282 3232,-282 3238,-288 3238,-294 3238,-294 3238,-306 3238,-306 3238,-312 3232,-318 3226,-318"/>
+<text text-anchor="middle" x="3190" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">runtime/debug</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus&#45;&gt;runtime/debug -->
+<g id="edge168" class="edge">
+<title>github.com/prometheus/client_golang/prometheus&#45;&gt;runtime/debug</title>
+<path fill="none" stroke="#000000" d="M2948.2964,-375.9871C3002.67,-358.893 3083.7403,-333.406 3136.7412,-316.7436"/>
+<polygon fill="#000000" stroke="#000000" points="3137.5358,-318.3283 3141.7808,-315.1592 3136.4861,-314.9894 3137.5358,-318.3283"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;bufio -->
+<g id="edge177" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;bufio</title>
+<path fill="none" stroke="#000000" d="M5126.528,-469.5702C5123.7863,-405.2441 5105.1681,-189.4326 4979,-94 4943.4257,-67.0919 4264.15,-28.4404 4105.7989,-19.7703"/>
+<polygon fill="#000000" stroke="#000000" points="4105.4756,-18.0001 4100.3876,-19.4746 4105.2846,-21.4949 4105.4756,-18.0001"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;compress/gzip -->
+<g id="edge178" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;compress/gzip</title>
+<path fill="none" stroke="#000000" d="M5182.3802,-469.9871C5234.6177,-452.9963 5312.3482,-427.7137 5363.5908,-411.0466"/>
+<polygon fill="#000000" stroke="#000000" points="5364.2519,-412.6719 5368.4653,-409.4611 5363.1692,-409.3435 5364.2519,-412.6719"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;crypto/tls -->
+<g id="edge179" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;crypto/tls</title>
+<path fill="none" stroke="#000000" d="M5228.1612,-469.9592C5298.7914,-456.426 5394.9224,-436.1268 5478,-412 5481.1984,-411.0711 5484.4883,-410.038 5487.7776,-408.9497"/>
+<polygon fill="#000000" stroke="#000000" points="5488.7597,-410.4646 5492.9325,-407.2012 5487.6353,-407.1501 5488.7597,-410.4646"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;errors -->
+<g id="edge180" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M5127.8886,-469.8462C5129.3354,-447.4343 5133.007,-408.319 5142,-376 5165.7391,-290.6863 5246.4436,-267.7751 5208,-188 5178.8918,-127.597 5151.7103,-120.2229 5090,-94 4990.2079,-51.5948 4652.1766,-26.8737 4545.5216,-19.9908"/>
+<polygon fill="#000000" stroke="#000000" points="4545.4218,-18.2309 4540.3201,-19.6574 4545.1979,-21.7237 4545.4218,-18.2309"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;fmt -->
+<g id="edge181" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M5138.0653,-469.8163C5153.2846,-445.9495 5182.6162,-403.8311 5216,-376 5374.5087,-243.8555 5877.2661,-101.9599 5900,-94 5970.322,-69.3779 6053.4709,-42.4348 6098.01,-28.1766"/>
+<polygon fill="#000000" stroke="#000000" points="6098.7554,-29.7756 6102.9846,-26.5854 6097.6891,-26.4419 6098.7554,-29.7756"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;io -->
+<g id="edge185" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;io</title>
+<path fill="none" stroke="#000000" d="M5131.0425,-469.8075C5136.5412,-447.0179 5147.6093,-407.1761 5164,-376 5179.057,-347.3608 5189.6037,-344.6175 5208,-318 5236.0443,-277.4229 5253.3566,-271.4009 5267,-224 5276.9241,-189.5208 5258.1752,-100.0412 5253,-94 5225.1906,-61.5374 5101.0136,-34.8869 5041.2903,-23.69"/>
+<polygon fill="#000000" stroke="#000000" points="5041.2989,-21.9117 5036.0633,-22.7186 5040.6594,-25.3528 5041.2989,-21.9117"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;net/http -->
+<g id="edge187" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M5299.6741,-472.9192C5384.4059,-461.9733 5486.934,-443.3613 5575,-412 5708.325,-364.5215 5849.506,-269.5817 5908.9503,-227.2369"/>
+<polygon fill="#000000" stroke="#000000" points="5910.0372,-228.6112 5913.0878,-224.2803 5908.0023,-225.7635 5910.0372,-228.6112"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;strings -->
+<g id="edge190" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M5299.5217,-483.4767C5698.7815,-472.5067 6657.2623,-443.0922 6720,-412 6836.4556,-354.2857 6821.466,-284.9779 6908,-188 6931.6521,-161.4933 6939.1431,-156.3225 6963,-130 6990.8085,-99.3175 7021.9998,-62.9353 7041.3233,-40.1544"/>
+<polygon fill="#000000" stroke="#000000" points="7042.8925,-41.0095 7044.7898,-36.0634 7040.2222,-38.7468 7042.8925,-41.0095"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;time -->
+<g id="edge192" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;time</title>
+<path fill="none" stroke="#000000" d="M5068.1432,-469.9389C5039.2521,-458.0558 5006.5405,-439.5059 4987,-412 4925.5388,-325.4849 4930.4007,-189.7752 4935.3135,-135.5417"/>
+<polygon fill="#000000" stroke="#000000" points="4937.0856,-135.3908 4935.8171,-130.2475 4933.6014,-135.0593 4937.0856,-135.3908"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;sync -->
+<g id="edge191" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M5299.5843,-485.3276C5685.5743,-478.6998 6647.8956,-458.5578 7452,-412 7577.7786,-404.7174 8463.6114,-361.0977 8582,-318 8659.6718,-289.7247 8746.8551,-264.2735 8715,-188 8686.5089,-119.7814 8615.8373,-64.9798 8574.4904,-37.4128"/>
+<polygon fill="#000000" stroke="#000000" points="8575.2279,-35.8028 8570.0909,-34.5086 8573.2996,-38.7237 8575.2279,-35.8028"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;strconv -->
+<g id="edge189" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M5082.0851,-469.9055C5047.9032,-455.5784 5000.0724,-434.3218 4960,-412 4803.531,-324.8412 4790.307,-256.9405 4625,-188 4330.3117,-65.1017 3939.0241,-28.597 3823.4673,-20.166"/>
+<polygon fill="#000000" stroke="#000000" points="3823.2871,-18.3987 3818.1745,-19.7856 3823.0361,-21.8897 3823.2871,-18.3987"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;github.com/prometheus/client_golang/prometheus -->
+<g id="edge182" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;github.com/prometheus/client_golang/prometheus</title>
+<path fill="none" stroke="#000000" d="M4954.3326,-480.7412C4530.1974,-462.9108 3442.6818,-417.1923 3042.0924,-400.3518"/>
+<polygon fill="#000000" stroke="#000000" points="3041.8972,-398.5922 3036.8281,-400.1305 3041.7502,-402.0891 3041.8972,-398.5922"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;github.com/prometheus/client_model/go -->
+<g id="edge183" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;github.com/prometheus/client_model/go</title>
+<path fill="none" stroke="#000000" d="M4983.8976,-469.9993C4863.3525,-454.7694 4686.3632,-432.2523 4532,-412 3911.2742,-330.5612 3756.1512,-309.7047 3136,-224 3135.2417,-223.8952 3134.4809,-223.79 3133.7177,-223.6844"/>
+<polygon fill="#000000" stroke="#000000" points="3133.8423,-221.935 3128.6493,-222.9817 3133.3616,-225.4018 3133.8423,-221.935"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;github.com/prometheus/common/expfmt -->
+<g id="edge184" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;github.com/prometheus/common/expfmt</title>
+<path fill="none" stroke="#000000" d="M4954.3519,-476.0251C4852.2047,-465.6657 4721.2593,-446.631 4609,-412 4574.0509,-401.2185 4569.8908,-386.9685 4535,-376 4417.496,-339.0608 4277.9835,-319.5656 4179.3671,-309.6152"/>
+<polygon fill="#000000" stroke="#000000" points="4179.2624,-307.8461 4174.1132,-309.0902 4178.9144,-311.3287 4179.2624,-307.8461"/>
+</g>
+<!-- net -->
+<g id="node67" class="node">
+<title>net</title>
+<g id="a_node67"><a xlink:href="https://godoc.org/net" xlink:title="net" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M3493,-130C3493,-130 3463,-130 3463,-130 3457,-130 3451,-124 3451,-118 3451,-118 3451,-106 3451,-106 3451,-100 3457,-94 3463,-94 3463,-94 3493,-94 3493,-94 3499,-94 3505,-100 3505,-106 3505,-106 3505,-118 3505,-118 3505,-124 3499,-130 3493,-130"/>
+<text text-anchor="middle" x="3478" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">net</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;net -->
+<g id="edge186" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;net</title>
+<path fill="none" stroke="#000000" d="M4954.4783,-471.3902C4867.2017,-460.0006 4760.4492,-441.4544 4668,-412 4633.1516,-400.8973 4627.7067,-390.1964 4594,-376 4365.975,-279.9616 4311.2416,-242.9661 4070,-188 3826.8944,-132.6092 3750.5483,-202.548 3512,-130 3511.2811,-129.7814 3510.5598,-129.5472 3509.8376,-129.2993"/>
+<polygon fill="#000000" stroke="#000000" points="3510.3707,-127.6297 3505.0753,-127.4822 3509.123,-130.8997 3510.3707,-127.6297"/>
+</g>
+<!-- net/http/httptrace -->
+<g id="node68" class="node">
+<title>net/http/httptrace</title>
+<g id="a_node68"><a xlink:href="https://godoc.org/net/http/httptrace" xlink:title="net/http/httptrace" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M5327.5,-412C5327.5,-412 5242.5,-412 5242.5,-412 5236.5,-412 5230.5,-406 5230.5,-400 5230.5,-400 5230.5,-388 5230.5,-388 5230.5,-382 5236.5,-376 5242.5,-376 5242.5,-376 5327.5,-376 5327.5,-376 5333.5,-376 5339.5,-382 5339.5,-388 5339.5,-388 5339.5,-400 5339.5,-400 5339.5,-406 5333.5,-412 5327.5,-412"/>
+<text text-anchor="middle" x="5285" y="-390.3" font-family="Times,serif" font-size="14.00" fill="#000000">net/http/httptrace</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;net/http/httptrace -->
+<g id="edge188" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/promhttp&#45;&gt;net/http/httptrace</title>
+<path fill="none" stroke="#000000" d="M5157.464,-469.8759C5184.0214,-454.0759 5222.5268,-431.1676 5250.2724,-414.6607"/>
+<polygon fill="#000000" stroke="#000000" points="5251.2273,-416.129 5254.6295,-412.0685 5249.4377,-413.121 5251.2273,-416.129"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;bufio -->
+<g id="edge109" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;bufio</title>
+<path fill="none" stroke="#000000" d="M3009.045,-101.618C3035.3874,-99.0179 3063.748,-96.3127 3090,-94 3281.47,-77.132 3893.548,-31.3675 4040.878,-20.3902"/>
+<polygon fill="#000000" stroke="#000000" points="4041.0653,-22.1312 4045.9215,-20.0145 4040.8052,-18.6409 4041.0653,-22.1312"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;bytes -->
+<g id="edge110" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;bytes</title>
+<path fill="none" stroke="#000000" d="M2806.9948,-103.243C2765.7781,-99.927 2717.6341,-96.3816 2674,-94 1876.5486,-50.474 1671.1762,-129.2455 878,-36 859.3328,-33.8055 838.736,-29.6873 822.1648,-25.9433"/>
+<polygon fill="#000000" stroke="#000000" points="822.4224,-24.207 817.1578,-24.7959 821.6406,-27.6186 822.4224,-24.207"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;encoding -->
+<g id="edge111" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;encoding</title>
+<path fill="none" stroke="#000000" d="M2908,-93.8759C2908,-78.9211 2908,-57.5983 2908,-41.3629"/>
+<polygon fill="#000000" stroke="#000000" points="2909.7501,-41.0685 2908,-36.0685 2906.2501,-41.0685 2909.7501,-41.0685"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;encoding/json -->
+<g id="edge112" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;encoding/json</title>
+<path fill="none" stroke="#000000" d="M2806.9994,-103.1577C2765.7834,-99.8291 2717.6386,-96.2974 2674,-94 1768.2213,-46.314 1540.2077,-74.6842 634,-36 540.552,-32.0109 431.6697,-25.3688 369.1905,-21.3653"/>
+<polygon fill="#000000" stroke="#000000" points="369.1344,-19.6081 364.0325,-21.034 368.91,-23.1009 369.1344,-19.6081"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;errors -->
+<g id="edge113" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M3009.1061,-104.0215C3052.2044,-100.7313 3103.05,-96.9958 3149,-94 3680.5307,-59.3454 4329.2376,-27.0024 4480.4366,-19.5868"/>
+<polygon fill="#000000" stroke="#000000" points="4480.696,-21.3263 4485.6043,-19.3335 4480.5246,-17.8305 4480.696,-21.3263"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;fmt -->
+<g id="edge114" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M3009.4156,-107.8778C3105.9718,-104.023 3255.3755,-98.2401 3385,-94 4500.7318,-57.5039 5871.944,-24.1882 6097.8239,-18.7684"/>
+<polygon fill="#000000" stroke="#000000" points="6097.9893,-20.5151 6102.9459,-18.6456 6097.9054,-17.0161 6097.9893,-20.5151"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;math -->
+<g id="edge117" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;math</title>
+<path fill="none" stroke="#000000" d="M2821.0014,-93.9871C2719.1213,-72.893 2555.5139,-39.0183 2486.4395,-24.7166"/>
+<polygon fill="#000000" stroke="#000000" points="2486.4872,-22.9394 2481.2362,-23.6392 2485.7775,-26.3667 2486.4872,-22.9394"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;sort -->
+<g id="edge119" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;sort</title>
+<path fill="none" stroke="#000000" d="M2890.8399,-93.8759C2876.3113,-78.531 2855.4346,-56.4815 2839.9272,-40.1029"/>
+<polygon fill="#000000" stroke="#000000" points="2840.8159,-38.4961 2836.1074,-36.0685 2838.2743,-40.9025 2840.8159,-38.4961"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;reflect -->
+<g id="edge118" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;reflect</title>
+<path fill="none" stroke="#000000" d="M2806.9336,-104.1818C2765.7078,-101.0041 2717.5736,-97.3085 2674,-94 2330.0256,-67.8823 2235.0899,-117.9466 1900,-36 1896.7635,-35.2085 1893.4584,-34.1922 1890.1945,-33.0462"/>
+<polygon fill="#000000" stroke="#000000" points="1890.4114,-31.2594 1885.115,-31.1522 1889.1885,-34.5389 1890.4114,-31.2594"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;unsafe -->
+<g id="edge125" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;unsafe</title>
+<path fill="none" stroke="#000000" d="M2806.9455,-104.0207C2765.7215,-100.8193 2717.5854,-97.1495 2674,-94 2292.7903,-66.454 2187.195,-127.0709 1816,-36 1813.1688,-35.3054 1810.2873,-34.428 1807.4309,-33.4364"/>
+<polygon fill="#000000" stroke="#000000" points="1807.6295,-31.6433 1802.333,-31.5427 1806.4107,-34.9243 1807.6295,-31.6433"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;io -->
+<g id="edge115" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;io</title>
+<path fill="none" stroke="#000000" d="M3009.0023,-105.4918C3067.1791,-101.8553 3141.6913,-97.3881 3208,-94 3571.9973,-75.4014 4764.5826,-27.7303 4976.6135,-19.2877"/>
+<polygon fill="#000000" stroke="#000000" points="4976.8042,-21.0316 4981.7306,-19.084 4976.6649,-17.5344 4976.8042,-21.0316"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;strings -->
+<g id="edge121" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M3009.209,-108.1555C3115.4848,-104.211 3287.47,-98.089 3436,-94 3814.7367,-83.5734 6687.9816,-25.5072 7027.298,-18.6596"/>
+<polygon fill="#000000" stroke="#000000" points="7027.6089,-20.4038 7032.5726,-18.5532 7027.5383,-16.9045 7027.6089,-20.4038"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;sync -->
+<g id="edge122" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M3009.203,-107.9203C3115.4739,-103.7838 3287.4551,-97.5073 3436,-94 5397.8448,-47.6781 5888.9843,-74.4035 7851,-36 8105.3856,-31.0208 8412.2961,-21.9665 8510.8738,-18.9827"/>
+<polygon fill="#000000" stroke="#000000" points="8511.019,-20.7292 8515.9636,-18.8284 8510.9129,-17.2308 8511.019,-20.7292"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;strconv -->
+<g id="edge120" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M3009.3045,-96.8021C3016.6415,-95.8159 3023.9315,-94.8706 3031,-94 3310.8359,-59.5321 3650.186,-29.8291 3756.5065,-20.8057"/>
+<polygon fill="#000000" stroke="#000000" points="3756.8562,-22.5324 3761.6905,-20.3664 3756.5606,-19.0449 3756.8562,-22.5324"/>
+</g>
+<!-- log -->
+<g id="node52" class="node">
+<title>log</title>
+<g id="a_node52"><a xlink:href="https://godoc.org/log" xlink:title="log" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M3012,-36C3012,-36 2982,-36 2982,-36 2976,-36 2970,-30 2970,-24 2970,-24 2970,-12 2970,-12 2970,-6 2976,0 2982,0 2982,0 3012,0 3012,0 3018,0 3024,-6 3024,-12 3024,-12 3024,-24 3024,-24 3024,-30 3018,-36 3012,-36"/>
+<text text-anchor="middle" x="2997" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">log</text>
+</a>
+</g>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;log -->
+<g id="edge116" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;log</title>
+<path fill="none" stroke="#000000" d="M2925.1601,-93.8759C2939.6887,-78.531 2960.5654,-56.4815 2976.0728,-40.1029"/>
+<polygon fill="#000000" stroke="#000000" points="2977.7257,-40.9025 2979.8926,-36.0685 2975.1841,-38.4961 2977.7257,-40.9025"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;sync/atomic -->
+<g id="edge123" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;sync/atomic</title>
+<path fill="none" stroke="#000000" d="M2806.6018,-104.0173C2580.2231,-86.1111 2050.4349,-43.7035 2012,-36 2008.9116,-35.381 2005.7545,-34.6499 2002.5901,-33.8426"/>
+<polygon fill="#000000" stroke="#000000" points="2002.9024,-32.1148 1997.6203,-32.5166 2002.0001,-35.4965 2002.9024,-32.1148"/>
+</g>
+<!-- github.com/golang/protobuf/proto&#45;&gt;unicode/utf8 -->
+<g id="edge124" class="edge">
+<title>github.com/golang/protobuf/proto&#45;&gt;unicode/utf8</title>
+<path fill="none" stroke="#000000" d="M2806.797,-100.6614C2624.9937,-80.2925 2249.7021,-38.2455 2116.8746,-23.3638"/>
+<polygon fill="#000000" stroke="#000000" points="2117.0356,-21.621 2111.8719,-22.8033 2116.6459,-25.0992 2117.0356,-21.621"/>
+</g>
+<!-- github.com/matttproud/golang_protobuf_extensions/pbutil -->
+<g id="node55" class="node">
+<title>github.com/matttproud/golang_protobuf_extensions/pbutil</title>
+<g id="a_node55"><a xlink:href="https://godoc.org/github.com/matttproud/golang_protobuf_extensions/pbutil" xlink:title="github.com/matttproud/golang_protobuf_extensions/pbutil" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M4043.5,-224C4043.5,-224 3732.5,-224 3732.5,-224 3726.5,-224 3720.5,-218 3720.5,-212 3720.5,-212 3720.5,-200 3720.5,-200 3720.5,-194 3726.5,-188 3732.5,-188 3732.5,-188 4043.5,-188 4043.5,-188 4049.5,-188 4055.5,-194 4055.5,-200 4055.5,-200 4055.5,-212 4055.5,-212 4055.5,-218 4049.5,-224 4043.5,-224"/>
+<text text-anchor="middle" x="3888" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/matttproud/golang_protobuf_extensions/pbutil</text>
+</a>
+</g>
+</g>
+<!-- github.com/matttproud/golang_protobuf_extensions/pbutil&#45;&gt;encoding/binary -->
+<g id="edge136" class="edge">
+<title>github.com/matttproud/golang_protobuf_extensions/pbutil&#45;&gt;encoding/binary</title>
+<path fill="none" stroke="#000000" d="M3720.4423,-196.9205C3659.8242,-193.8212 3590.8409,-190.5082 3528,-188 3420.0379,-183.6908 1665.4949,-200.9434 1584,-130 1559.0371,-108.2692 1558.6371,-66.9015 1561.3238,-40.9793"/>
+<polygon fill="#000000" stroke="#000000" points="1563.0623,-41.1786 1561.8959,-36.0112 1559.5853,-40.7782 1563.0623,-41.1786"/>
+</g>
+<!-- github.com/matttproud/golang_protobuf_extensions/pbutil&#45;&gt;errors -->
+<g id="edge137" class="edge">
+<title>github.com/matttproud/golang_protobuf_extensions/pbutil&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M4005.2542,-187.9658C4074.6439,-175.5071 4163.6252,-156.3919 4240,-130 4274.5686,-118.0546 4280.4394,-108.5385 4314,-94 4371.9713,-68.8868 4441.1874,-43.4474 4480.8265,-29.3"/>
+<polygon fill="#000000" stroke="#000000" points="4481.8599,-30.7897 4485.9831,-27.4638 4480.6858,-27.4925 4481.8599,-30.7897"/>
+</g>
+<!-- github.com/matttproud/golang_protobuf_extensions/pbutil&#45;&gt;io -->
+<g id="edge139" class="edge">
+<title>github.com/matttproud/golang_protobuf_extensions/pbutil&#45;&gt;io</title>
+<path fill="none" stroke="#000000" d="M3995.4862,-187.9738C4240.8222,-146.8291 4832.0188,-47.6811 4976.6602,-23.4236"/>
+<polygon fill="#000000" stroke="#000000" points="4976.9742,-25.1455 4981.6158,-22.5925 4976.3952,-21.6937 4976.9742,-25.1455"/>
+</g>
+<!-- github.com/matttproud/golang_protobuf_extensions/pbutil&#45;&gt;github.com/golang/protobuf/proto -->
+<g id="edge138" class="edge">
+<title>github.com/matttproud/golang_protobuf_extensions/pbutil&#45;&gt;github.com/golang/protobuf/proto</title>
+<path fill="none" stroke="#000000" d="M3720.3674,-189.921C3518.0873,-170.5186 3184.0447,-138.4778 3014.2253,-122.189"/>
+<polygon fill="#000000" stroke="#000000" points="3014.1447,-120.4233 3009.0004,-121.6878 3013.8104,-123.9073 3014.1447,-120.4233"/>
+</g>
+<!-- github.com/opencontainers/image&#45;spec/specs&#45;go&#45;&gt;fmt -->
+<g id="edge146" class="edge">
+<title>github.com/opencontainers/image&#45;spec/specs&#45;go&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M6327.243,-93.9871C6278.7427,-75.3025 6204.2135,-46.5904 6162.0198,-30.3355"/>
+<polygon fill="#000000" stroke="#000000" points="6162.5837,-28.6774 6157.2889,-28.5129 6161.3255,-31.9435 6162.5837,-28.6774"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/internal&#45;&gt;sort -->
+<g id="edge176" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/internal&#45;&gt;sort</title>
+<path fill="none" stroke="#000000" d="M2650.3845,-281.8723C2596.3086,-245.3833 2488.923,-160.8516 2540,-94 2570.076,-54.6353 2719.5984,-30.7961 2786.5221,-21.94"/>
+<polygon fill="#000000" stroke="#000000" points="2786.85,-23.6621 2791.5808,-21.2784 2786.3961,-20.1917 2786.85,-23.6621"/>
+</g>
+<!-- github.com/prometheus/client_golang/prometheus/internal&#45;&gt;github.com/prometheus/client_model/go -->
+<g id="edge175" class="edge">
+<title>github.com/prometheus/client_golang/prometheus/internal&#45;&gt;github.com/prometheus/client_model/go</title>
+<path fill="none" stroke="#000000" d="M2742.2369,-281.9871C2799.1222,-265.7834 2882.4828,-242.0382 2940.8356,-225.4165"/>
+<polygon fill="#000000" stroke="#000000" points="2941.3672,-227.0848 2945.6965,-224.0319 2940.4083,-223.7187 2941.3672,-227.0848"/>
+</g>
+<!-- github.com/prometheus/client_model/go&#45;&gt;fmt -->
+<g id="edge193" class="edge">
+<title>github.com/prometheus/client_model/go&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M3128.559,-189.9608C3232.0931,-175.6472 3385.7506,-153.387 3519,-130 3598.4977,-116.0471 3616.8239,-103.2929 3697,-94 3946.2411,-65.1114 5826.9332,-24.4153 6097.5907,-18.6814"/>
+<polygon fill="#000000" stroke="#000000" points="6097.9878,-20.4235 6102.9496,-18.568 6097.9137,-16.9243 6097.9878,-20.4235"/>
+</g>
+<!-- github.com/prometheus/client_model/go&#45;&gt;math -->
+<g id="edge195" class="edge">
+<title>github.com/prometheus/client_model/go&#45;&gt;math</title>
+<path fill="none" stroke="#000000" d="M2928.3279,-187.9739C2874.3206,-174.7355 2802.1901,-154.7734 2741,-130 2709.6665,-117.3143 2704.9641,-107.5625 2674,-94 2608.9556,-65.5101 2529.5461,-40.3224 2486.1415,-27.3277"/>
+<polygon fill="#000000" stroke="#000000" points="2486.578,-25.6318 2481.2864,-25.8801 2485.5779,-28.9859 2486.578,-25.6318"/>
+</g>
+<!-- github.com/prometheus/client_model/go&#45;&gt;github.com/golang/protobuf/proto -->
+<g id="edge194" class="edge">
+<title>github.com/prometheus/client_model/go&#45;&gt;github.com/golang/protobuf/proto</title>
+<path fill="none" stroke="#000000" d="M2989.5262,-187.8759C2972.8989,-172.401 2948.9451,-150.1073 2931.3027,-133.6877"/>
+<polygon fill="#000000" stroke="#000000" points="2932.2664,-132.1939 2927.414,-130.0685 2929.8819,-134.756 2932.2664,-132.1939"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;bufio -->
+<g id="edge196" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;bufio</title>
+<path fill="none" stroke="#000000" d="M4063.3033,-281.8818C4077.5121,-258.0874 4105.0242,-216.0491 4137,-188 4176.4948,-153.3553 4213.4875,-175.3562 4240,-130 4273.8598,-72.0742 4162.7447,-37.9965 4105.257,-24.6085"/>
+<polygon fill="#000000" stroke="#000000" points="4105.4682,-22.8617 4100.2038,-23.4527 4104.6878,-26.2736 4105.4682,-22.8617"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;bytes -->
+<g id="edge197" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;bytes</title>
+<path fill="none" stroke="#000000" d="M3931.9248,-296.1715C3336.2147,-277.0549 742.6913,-190.456 686,-130 653.6676,-95.5205 716.6875,-54.7959 758.015,-33.212"/>
+<polygon fill="#000000" stroke="#000000" points="759.0468,-34.6491 762.6899,-30.8033 757.4436,-31.5378 759.0468,-34.6491"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;fmt -->
+<g id="edge198" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M4140.4495,-281.9593C4198.5397,-268.7757 4275.9767,-248.8816 4342,-224 4375.4786,-211.3832 4380.1317,-199.5298 4414,-188 4620.6135,-117.6622 4679.5014,-121.6566 4896,-94 5371.072,-33.3119 5955.4576,-20.6791 6097.6904,-18.4355"/>
+<polygon fill="#000000" stroke="#000000" points="6097.9843,-20.1813 6102.9566,-18.3541 6097.9301,-16.6817 6097.9843,-20.1813"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;math -->
+<g id="edge206" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;math</title>
+<path fill="none" stroke="#000000" d="M3931.612,-297.8032C3689.3614,-292.4417 3128.9556,-275.14 2661,-224 2405.3286,-196.0593 2256.4385,-326.0785 2090,-130 2079.6459,-117.802 2079.9085,-106.4162 2090,-94 2131.7851,-42.5895 2340.5396,-24.763 2421.6753,-19.7152"/>
+<polygon fill="#000000" stroke="#000000" points="2421.9476,-21.4519 2426.8319,-19.4009 2421.7347,-17.9584 2421.9476,-21.4519"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;io -->
+<g id="edge204" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;io</title>
+<path fill="none" stroke="#000000" d="M4100.8741,-281.972C4163.1145,-258.8285 4275.4068,-218.075 4373,-188 4602.1352,-117.3882 4882.8244,-48.3448 4976.7031,-25.7172"/>
+<polygon fill="#000000" stroke="#000000" points="4977.3741,-27.3557 4981.8256,-24.4839 4976.5548,-23.9529 4977.3741,-27.3557"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;mime -->
+<g id="edge207" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;mime</title>
+<path fill="none" stroke="#000000" d="M4154.7539,-281.9871C4276.6517,-260.4082 4474.1025,-225.4545 4551.4513,-211.7619"/>
+<polygon fill="#000000" stroke="#000000" points="4552.1918,-213.4081 4556.8102,-210.8133 4551.5816,-209.9617 4552.1918,-213.4081"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;net/http -->
+<g id="edge208" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;net/http</title>
+<path fill="none" stroke="#000000" d="M4174.1433,-293.9589C4551.2479,-275.1537 5691.6717,-218.2837 5903.8295,-207.704"/>
+<polygon fill="#000000" stroke="#000000" points="5904.0543,-209.4451 5908.9609,-207.4481 5903.8799,-205.9494 5904.0543,-209.4451"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;strings -->
+<g id="edge210" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M4174.0086,-284.3265C4527.6711,-238.5881 5544.1528,-107.6453 5695,-94 6225.8809,-45.9776 6875.8478,-23.7218 7027.3658,-18.9829"/>
+<polygon fill="#000000" stroke="#000000" points="7027.6013,-20.7266 7032.5444,-18.8217 7027.4924,-17.2282 7027.6013,-20.7266"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;sync -->
+<g id="edge211" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;sync</title>
+<path fill="none" stroke="#000000" d="M4174.1989,-298.4787C4783.1741,-290.7039 7486.7737,-254.5848 7662,-224 7711.4277,-215.3727 7720.7704,-201.8361 7769,-188 7942.0458,-138.3568 7987.1498,-132.5484 8163,-94 8291.4195,-65.849 8445.1975,-36.3926 8510.7969,-24.026"/>
+<polygon fill="#000000" stroke="#000000" points="8511.1527,-25.7399 8515.7424,-23.0946 8510.5048,-22.3003 8511.1527,-25.7399"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;io/ioutil -->
+<g id="edge205" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;io/ioutil</title>
+<path fill="none" stroke="#000000" d="M3931.9154,-296.8645C3419.4193,-283.5641 1448.9479,-232.1193 1317,-224 878.0635,-196.9903 743.5093,-285.0962 332,-130 278.4832,-109.8297 226.8049,-66.0902 198.7238,-39.6349"/>
+<polygon fill="#000000" stroke="#000000" points="199.9167,-38.3543 195.0861,-36.1798 197.5063,-40.8921 199.9167,-38.3543"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;strconv -->
+<g id="edge209" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M3937.3312,-281.9946C3842.242,-266.0122 3720.8126,-242.408 3706,-224 3695.9693,-211.5346 3695.4828,-200.0577 3706,-188 3830.7336,-44.9964 4004.2664,-273.0036 4129,-130 4139.5172,-117.9423 4138.9999,-106.49 4129,-94 4090.8984,-46.4106 3901.5917,-26.5898 3823.6335,-20.3567"/>
+<polygon fill="#000000" stroke="#000000" points="3823.3382,-18.5782 3818.2165,-19.9312 3823.0641,-22.0674 3823.3382,-18.5782"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;github.com/golang/protobuf/proto -->
+<g id="edge199" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;github.com/golang/protobuf/proto</title>
+<path fill="none" stroke="#000000" d="M3931.7269,-284.3726C3924.3788,-283.5382 3917.0929,-282.7399 3910,-282 3599.5076,-249.6101 3509.3323,-312.6273 3210,-224 3177.5868,-214.403 3174.0971,-201.2548 3143,-188 3089.4194,-165.1619 3026.5367,-145.1626 2979.3086,-131.4195"/>
+<polygon fill="#000000" stroke="#000000" points="2979.7886,-129.7366 2974.4991,-130.0258 2978.8144,-133.0983 2979.7886,-129.7366"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;github.com/matttproud/golang_protobuf_extensions/pbutil -->
+<g id="edge200" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;github.com/matttproud/golang_protobuf_extensions/pbutil</title>
+<path fill="none" stroke="#000000" d="M4021.1863,-281.8759C3993.4523,-266.0759 3953.241,-243.1676 3924.2662,-226.6607"/>
+<polygon fill="#000000" stroke="#000000" points="3924.9267,-225.023 3919.716,-224.0685 3923.1942,-228.0641 3924.9267,-225.023"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;github.com/prometheus/client_model/go -->
+<g id="edge201" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;github.com/prometheus/client_model/go</title>
+<path fill="none" stroke="#000000" d="M3931.7324,-284.3188C3924.3829,-283.4978 3917.0952,-282.7172 3910,-282 3573.3985,-247.975 3487.5866,-258.1719 3151,-224 3145.4161,-223.4331 3139.7122,-222.8261 3133.9529,-222.1905"/>
+<polygon fill="#000000" stroke="#000000" points="3133.8132,-220.4142 3128.65,-221.5991 3133.4252,-223.8926 3133.8132,-220.4142"/>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;github.com/prometheus/common/model -->
+<g id="edge203" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;github.com/prometheus/common/model</title>
+<path fill="none" stroke="#000000" d="M3931.9295,-282.7042C3814.527,-265.9324 3637.2667,-240.6095 3518.9105,-223.7015"/>
+<polygon fill="#000000" stroke="#000000" points="3518.8687,-221.9278 3513.6714,-222.9531 3518.3737,-225.3927 3518.8687,-221.9278"/>
+</g>
+<!-- github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg -->
+<g id="node69" class="node">
+<title>github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg</title>
+<g id="a_node69"><a xlink:href="https://godoc.org/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg" xlink:title="github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M4102.5,-130C4102.5,-130 3723.5,-130 3723.5,-130 3717.5,-130 3711.5,-124 3711.5,-118 3711.5,-118 3711.5,-106 3711.5,-106 3711.5,-100 3717.5,-94 3723.5,-94 3723.5,-94 4102.5,-94 4102.5,-94 4108.5,-94 4114.5,-100 4114.5,-106 4114.5,-106 4114.5,-118 4114.5,-118 4114.5,-124 4108.5,-130 4102.5,-130"/>
+<text text-anchor="middle" x="3913" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/common/expfmt&#45;&gt;github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg -->
+<g id="edge202" class="edge">
+<title>github.com/prometheus/common/expfmt&#45;&gt;github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg</title>
+<path fill="none" stroke="#000000" d="M3931.9931,-284.8003C3821.2243,-269.6448 3671.856,-245.5782 3654,-224 3613.43,-174.973 3680.716,-146.8634 3756.8482,-131.0667"/>
+<polygon fill="#000000" stroke="#000000" points="3757.3241,-132.7558 3761.8747,-130.0439 3756.6261,-129.3261 3757.3241,-132.7558"/>
+</g>
+<!-- github.com/prometheus/common/model&#45;&gt;encoding/json -->
+<g id="edge215" class="edge">
+<title>github.com/prometheus/common/model&#45;&gt;encoding/json</title>
+<path fill="none" stroke="#000000" d="M3276.4847,-196.4411C3234.3639,-193.3335 3186.5897,-190.1382 3143,-188 2179.3698,-140.7302 1933.1561,-224.4346 973,-130 746.1167,-107.6853 479.2125,-53.0836 369.267,-29.3381"/>
+<polygon fill="#000000" stroke="#000000" points="369.4079,-27.5782 364.1509,-28.2309 368.6676,-30.999 369.4079,-27.5782"/>
+</g>
+<!-- github.com/prometheus/common/model&#45;&gt;fmt -->
+<g id="edge216" class="edge">
+<title>github.com/prometheus/common/model&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M3513.8579,-194.8106C3746.5703,-173.1679 4278.7314,-124.9805 4727,-94 5274.7415,-56.1448 5943.8744,-26.1054 6097.5163,-19.4015"/>
+<polygon fill="#000000" stroke="#000000" points="6097.8443,-21.1389 6102.7633,-19.1729 6097.6919,-17.6423 6097.8443,-21.1389"/>
+</g>
+<!-- github.com/prometheus/common/model&#45;&gt;math -->
+<g id="edge217" class="edge">
+<title>github.com/prometheus/common/model&#45;&gt;math</title>
+<path fill="none" stroke="#000000" d="M3276.4444,-196.6988C3126.9984,-183.9989 2879.0969,-159.417 2792,-130 2761.8115,-119.8038 2759.381,-106.3316 2730,-94 2645.1546,-58.3892 2538.6744,-34.5361 2486.2292,-24.0597"/>
+<polygon fill="#000000" stroke="#000000" points="2486.2648,-22.2829 2481.02,-23.0278 2485.5846,-25.7161 2486.2648,-22.2829"/>
+</g>
+<!-- github.com/prometheus/common/model&#45;&gt;sort -->
+<g id="edge219" class="edge">
+<title>github.com/prometheus/common/model&#45;&gt;sort</title>
+<path fill="none" stroke="#000000" d="M3386.9757,-187.6426C3374.6814,-161.9342 3348.5908,-115.904 3311,-94 3136.386,7.7468 3054.7305,-90.06 2860,-36 2857.191,-35.2202 2854.3253,-34.2826 2851.4796,-33.2502"/>
+<polygon fill="#000000" stroke="#000000" points="2851.6909,-31.4572 2846.3957,-31.3031 2850.439,-34.7257 2851.6909,-31.4572"/>
+</g>
+<!-- github.com/prometheus/common/model&#45;&gt;strings -->
+<g id="edge221" class="edge">
+<title>github.com/prometheus/common/model&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M3513.5034,-198.9667C3571.5235,-195.5676 3642.412,-191.4808 3706,-188 3955.7362,-174.3297 4589.3184,-198.0252 4830,-130 4862.1536,-120.9122 4863.7727,-102.823 4896,-94 5003.4125,-64.5932 6766.5533,-24.4995 7027.7632,-18.7083"/>
+<polygon fill="#000000" stroke="#000000" points="7027.9824,-20.4539 7032.9424,-18.5936 7027.9049,-16.9548 7027.9824,-20.4539"/>
+</g>
+<!-- github.com/prometheus/common/model&#45;&gt;time -->
+<g id="edge222" class="edge">
+<title>github.com/prometheus/common/model&#45;&gt;time</title>
+<path fill="none" stroke="#000000" d="M3513.8693,-198.8735C3571.8198,-195.4622 3642.5426,-191.3919 3706,-188 3968.8295,-173.9513 4631.069,-182.4239 4889,-130 4894.5757,-128.8667 4900.3636,-127.2068 4905.9243,-125.3466"/>
+<polygon fill="#000000" stroke="#000000" points="4906.8104,-126.891 4910.9546,-123.5913 4905.6572,-123.5864 4906.8104,-126.891"/>
+</g>
+<!-- github.com/prometheus/common/model&#45;&gt;regexp -->
+<g id="edge218" class="edge">
+<title>github.com/prometheus/common/model&#45;&gt;regexp</title>
+<path fill="none" stroke="#000000" d="M3513.8408,-198.2807C3571.7846,-194.7317 3642.5101,-190.7168 3706,-188 4635.2846,-148.2345 4869.3497,-182.5343 5798,-130 5985.4942,-119.3933 6031.5645,-105.5977 6219,-94 6891.0971,-52.4136 7065.7829,-126.9134 7733,-36 7747.5983,-34.0109 7763.4957,-30.4676 7776.9596,-27.0478"/>
+<polygon fill="#000000" stroke="#000000" points="7777.3996,-28.7417 7781.8029,-25.7966 7776.5241,-25.3529 7777.3996,-28.7417"/>
+</g>
+<!-- github.com/prometheus/common/model&#45;&gt;strconv -->
+<g id="edge220" class="edge">
+<title>github.com/prometheus/common/model&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M3432.8743,-187.9738C3510.0594,-151.2375 3684.3973,-68.2616 3757.1466,-33.6366"/>
+<polygon fill="#000000" stroke="#000000" points="3758.0268,-35.1558 3761.7894,-31.4268 3756.5226,-31.9955 3758.0268,-35.1558"/>
+</g>
+<!-- github.com/prometheus/common/model&#45;&gt;unicode/utf8 -->
+<g id="edge223" class="edge">
+<title>github.com/prometheus/common/model&#45;&gt;unicode/utf8</title>
+<path fill="none" stroke="#000000" d="M3276.4459,-197.1325C3234.3215,-194.0875 3186.5551,-190.7549 3143,-188 3026.0563,-180.6033 2178.0763,-207.2858 2090,-130 2065.2889,-108.3163 2063.8107,-67.5893 2065.8154,-41.6797"/>
+<polygon fill="#000000" stroke="#000000" points="2067.5862,-41.524 2066.2889,-36.3879 2064.1002,-41.212 2067.5862,-41.524"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;bufio -->
+<g id="edge224" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;bufio</title>
+<path fill="none" stroke="#000000" d="M2860.1973,-189.4064C2922.9973,-176.6734 3007.4028,-156.7325 3079,-130 3111.7743,-117.763 3115.3641,-103.619 3149,-94 3170.9353,-87.7271 3879.1592,-32.9238 4040.5072,-20.498"/>
+<polygon fill="#000000" stroke="#000000" points="4040.7174,-22.2371 4045.5683,-20.1083 4040.4487,-18.7474 4040.7174,-22.2371"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;bytes -->
+<g id="edge225" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;bytes</title>
+<path fill="none" stroke="#000000" d="M2675.7376,-194.4557C2653.2767,-191.9852 2629.3002,-189.6312 2607,-188 2421.7165,-174.447 1110.8609,-192.748 936,-130 884.1264,-111.3854 835.8644,-66.997 809.9036,-40.0255"/>
+<polygon fill="#000000" stroke="#000000" points="810.9534,-38.5904 806.2373,-36.1776 808.4194,-41.0048 810.9534,-38.5904"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;encoding/hex -->
+<g id="edge226" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;encoding/hex</title>
+<path fill="none" stroke="#000000" d="M2738.5001,-187.8759C2712.8889,-172.1409 2675.8029,-149.356 2648.9609,-132.8648"/>
+<polygon fill="#000000" stroke="#000000" points="2649.5857,-131.1949 2644.4094,-130.0685 2647.7535,-134.177 2649.5857,-131.1949"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;errors -->
+<g id="edge227" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;errors</title>
+<path fill="none" stroke="#000000" d="M2860.2169,-189.7843C2951.9679,-173.1431 3086.072,-147.3056 3136,-130 3169.8041,-118.2831 3173.4338,-103.229 3208,-94 3271.3705,-77.0803 4284.7677,-28.7296 4480.4407,-19.524"/>
+<polygon fill="#000000" stroke="#000000" points="4480.8089,-21.2587 4485.7211,-19.2758 4480.6444,-17.7626 4480.8089,-21.2587"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;fmt -->
+<g id="edge228" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M2860.1849,-190.2835C2865.1936,-189.4948 2870.1568,-188.7286 2875,-188 3068.7456,-158.8554 3120.2674,-170.3161 3312,-130 3368.1586,-118.1914 3379.3046,-102.8809 3436,-94 3574.0801,-72.3709 5801.8008,-24.8989 6097.6407,-18.6774"/>
+<polygon fill="#000000" stroke="#000000" points="6097.7075,-20.4264 6102.6696,-18.5717 6097.6339,-16.9272 6097.7075,-20.4264"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;sort -->
+<g id="edge237" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;sort</title>
+<path fill="none" stroke="#000000" d="M2675.8621,-191.3063C2602.2923,-175.4564 2517.4112,-145.3188 2556,-94 2583.9218,-56.8671 2722.5829,-32.1255 2786.5585,-22.5056"/>
+<polygon fill="#000000" stroke="#000000" points="2787.0846,-24.1967 2791.7728,-21.7302 2786.5697,-20.7347 2787.0846,-24.1967"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;io -->
+<g id="edge231" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;io</title>
+<path fill="none" stroke="#000000" d="M2860.2875,-189.803C2946.605,-174.5904 3079.0962,-151.0778 3194,-130 3278.9659,-114.414 3299.2023,-104.0435 3385,-94 3548.5057,-74.86 4762.7311,-27.4873 4976.8067,-19.2355"/>
+<polygon fill="#000000" stroke="#000000" points="4977.042,-20.9779 4981.9709,-19.0366 4976.9072,-17.4805 4977.042,-20.9779"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;strings -->
+<g id="edge239" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M2860.12,-189.7793C2865.1455,-189.1206 2870.13,-188.5203 2875,-188 3429.7715,-128.7253 3571.7371,-157.2577 4129,-130 4439.2636,-114.8239 4516.6496,-107.2837 4827,-94 5724.9205,-55.5671 6826.6242,-24.4482 7027.7206,-18.8858"/>
+<polygon fill="#000000" stroke="#000000" points="7027.9071,-20.6314 7032.8568,-18.7438 7027.8103,-17.1327 7027.9071,-20.6314"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;time -->
+<g id="edge240" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;time</title>
+<path fill="none" stroke="#000000" d="M2860.11,-189.6816C2865.1381,-189.0482 2870.1259,-188.48 2875,-188 3740.0866,-102.8082 3964.8492,-214.5365 4830,-130 4855.5711,-127.5014 4884.2468,-122.6234 4905.6204,-118.5751"/>
+<polygon fill="#000000" stroke="#000000" points="4906.0329,-120.278 4910.6147,-117.6192 4905.3748,-116.8404 4906.0329,-120.278"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;regexp -->
+<g id="edge236" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;regexp</title>
+<path fill="none" stroke="#000000" d="M2860.1088,-189.6692C2865.1372,-189.039 2870.1254,-188.4749 2875,-188 3806.0588,-97.298 4044.1339,-163.5053 4979,-130 5341.7865,-116.9979 5432.2291,-107.4301 5795,-94 6225.5645,-78.0601 7305.8456,-92.3829 7733,-36 7747.6065,-34.072 7763.5051,-30.538 7776.9677,-27.1085"/>
+<polygon fill="#000000" stroke="#000000" points="7777.4097,-28.8019 7781.8105,-25.853 7776.5313,-25.4139 7777.4097,-28.8019"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;io/ioutil -->
+<g id="edge232" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;io/ioutil</title>
+<path fill="none" stroke="#000000" d="M2675.93,-204.1347C2337.4098,-197.016 1162.0729,-169.9343 789,-130 567.1156,-106.2492 304.7835,-47.8911 211.7921,-26.2506"/>
+<polygon fill="#000000" stroke="#000000" points="211.9678,-24.4946 206.7009,-25.063 211.1727,-27.9031 211.9678,-24.4946"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;strconv -->
+<g id="edge238" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M2843.0279,-187.9432C2894.5743,-174.5016 2964.0704,-154.3166 3023,-130 3054.2483,-117.1058 3057.7117,-104.0091 3090,-94 3217.2742,-54.5459 3635.4287,-27.1732 3756.7358,-19.9178"/>
+<polygon fill="#000000" stroke="#000000" points="3757.0601,-21.6517 3761.9472,-19.6076 3756.852,-18.1579 3757.0601,-21.6517"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;os -->
+<g id="edge234" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;os</title>
+<path fill="none" stroke="#000000" d="M2675.7367,-194.4682C2653.2758,-191.9973 2629.2996,-189.64 2607,-188 2516.4097,-181.3378 1048.8732,-179.9425 973,-130 942.6783,-110.0412 929.3021,-67.7293 923.7064,-41.2061"/>
+<polygon fill="#000000" stroke="#000000" points="925.3863,-40.6822 922.6883,-36.1233 921.9545,-41.3697 925.3863,-40.6822"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;path/filepath -->
+<g id="edge235" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;path/filepath</title>
+<path fill="none" stroke="#000000" d="M2675.7363,-203.6399C2307.0262,-194.0371 955.0432,-157.1234 868,-130 807.8608,-111.2601 748.0675,-66.601 715.6871,-39.6794"/>
+<polygon fill="#000000" stroke="#000000" points="716.4499,-38.0354 711.4939,-36.1645 714.2015,-40.7177 716.4499,-38.0354"/>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;net -->
+<g id="edge233" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;net</title>
+<path fill="none" stroke="#000000" d="M2860.1616,-190.1213C2865.1764,-189.3744 2870.1472,-188.6616 2875,-188 3120.2991,-154.5599 3187.849,-186.0008 3429,-130 3434.5422,-128.713 3440.3131,-126.9746 3445.8671,-125.0838"/>
+<polygon fill="#000000" stroke="#000000" points="3446.7596,-126.6249 3450.894,-123.3129 3445.5966,-123.3237 3446.7596,-126.6249"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/fs -->
+<g id="node70" class="node">
+<title>github.com/prometheus/procfs/internal/fs</title>
+<g id="a_node70"><a xlink:href="https://godoc.org/github.com/prometheus/procfs/internal/fs" xlink:title="github.com/prometheus/procfs/internal/fs" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M1218,-130C1218,-130 1000,-130 1000,-130 994,-130 988,-124 988,-118 988,-118 988,-106 988,-106 988,-100 994,-94 1000,-94 1000,-94 1218,-94 1218,-94 1224,-94 1230,-100 1230,-106 1230,-106 1230,-118 1230,-118 1230,-124 1224,-130 1218,-130"/>
+<text text-anchor="middle" x="1109" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/procfs/internal/fs</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;github.com/prometheus/procfs/internal/fs -->
+<g id="edge229" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;github.com/prometheus/procfs/internal/fs</title>
+<path fill="none" stroke="#000000" d="M2675.7282,-194.5807C2653.2676,-192.1061 2629.2936,-189.7189 2607,-188 2002.9109,-141.4241 1848.5866,-182.6896 1245,-130 1241.808,-129.7214 1238.5759,-129.4223 1235.3168,-129.1057"/>
+<polygon fill="#000000" stroke="#000000" points="1235.3235,-127.3478 1230.1748,-128.5943 1234.977,-130.8307 1235.3235,-127.3478"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/util -->
+<g id="node71" class="node">
+<title>github.com/prometheus/procfs/internal/util</title>
+<g id="a_node71"><a xlink:href="https://godoc.org/github.com/prometheus/procfs/internal/util" xlink:title="github.com/prometheus/procfs/internal/util" target="_blank">
+<path fill="#afeeee" stroke="#afeeee" d="M1498.5,-130C1498.5,-130 1271.5,-130 1271.5,-130 1265.5,-130 1259.5,-124 1259.5,-118 1259.5,-118 1259.5,-106 1259.5,-106 1259.5,-100 1265.5,-94 1271.5,-94 1271.5,-94 1498.5,-94 1498.5,-94 1504.5,-94 1510.5,-100 1510.5,-106 1510.5,-106 1510.5,-118 1510.5,-118 1510.5,-124 1504.5,-130 1498.5,-130"/>
+<text text-anchor="middle" x="1385" y="-108.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/prometheus/procfs/internal/util</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/procfs&#45;&gt;github.com/prometheus/procfs/internal/util -->
+<g id="edge230" class="edge">
+<title>github.com/prometheus/procfs&#45;&gt;github.com/prometheus/procfs/internal/util</title>
+<path fill="none" stroke="#000000" d="M2675.7137,-194.7618C2653.2536,-192.2811 2629.2835,-189.8458 2607,-188 2130.6027,-148.5382 2009.2005,-171.7691 1533,-130 1527.4724,-129.5152 1521.8327,-128.9853 1516.1385,-128.4213"/>
+<polygon fill="#000000" stroke="#000000" points="1516.0454,-126.6532 1510.8954,-127.8942 1515.6952,-130.1357 1516.0454,-126.6532"/>
+</g>
+<!-- github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg&#45;&gt;sort -->
+<g id="edge212" class="edge">
+<title>github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg&#45;&gt;sort</title>
+<path fill="none" stroke="#000000" d="M3711.2676,-99.2119C3417.0353,-80.3042 2900.5299,-46.0417 2860,-36 2857.1704,-35.2989 2854.29,-34.417 2851.4344,-33.4223"/>
+<polygon fill="#000000" stroke="#000000" points="2851.6339,-31.6292 2846.3375,-31.5246 2850.4126,-34.9093 2851.6339,-31.6292"/>
+</g>
+<!-- github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg&#45;&gt;strings -->
+<g id="edge214" class="edge">
+<title>github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M4114.6463,-105.9769C4760.3299,-86.6905 6750.839,-27.2346 7027.8701,-18.9597"/>
+<polygon fill="#000000" stroke="#000000" points="7028.0233,-20.706 7032.9687,-18.8074 7027.9187,-17.2076 7028.0233,-20.706"/>
+</g>
+<!-- github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg&#45;&gt;strconv -->
+<g id="edge213" class="edge">
+<title>github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M3889.2844,-93.8759C3868.8651,-78.2709 3839.3729,-55.7321 3817.8386,-39.275"/>
+<polygon fill="#000000" stroke="#000000" points="3818.6782,-37.7141 3813.6428,-36.0685 3816.5529,-40.495 3818.6782,-37.7141"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/fs&#45;&gt;fmt -->
+<g id="edge241" class="edge">
+<title>github.com/prometheus/procfs/internal/fs&#45;&gt;fmt</title>
+<path fill="none" stroke="#000000" d="M1230.1613,-95.237C1235.1691,-94.7743 1240.1307,-94.3581 1245,-94 2088.3759,-31.9721 4204.4538,-49.4906 5050,-36 5463.8003,-29.3979 5966.7728,-20.8017 6097.647,-18.556"/>
+<polygon fill="#000000" stroke="#000000" points="6097.9043,-20.302 6102.8735,-18.4663 6097.8442,-16.8025 6097.9043,-20.302"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/fs&#45;&gt;os -->
+<g id="edge242" class="edge">
+<title>github.com/prometheus/procfs/internal/fs&#45;&gt;os</title>
+<path fill="none" stroke="#000000" d="M1072.5589,-93.8759C1037.5929,-76.4854 985.3125,-50.4835 951.9372,-33.8841"/>
+<polygon fill="#000000" stroke="#000000" points="952.4107,-32.1652 947.1545,-31.5054 950.8521,-35.299 952.4107,-32.1652"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/fs&#45;&gt;path/filepath -->
+<g id="edge243" class="edge">
+<title>github.com/prometheus/procfs/internal/fs&#45;&gt;path/filepath</title>
+<path fill="none" stroke="#000000" d="M1010.328,-93.9457C937.418,-79.9477 835.9676,-59.0895 748,-36 744.9041,-35.1874 741.7267,-34.3093 738.5325,-33.3933"/>
+<polygon fill="#000000" stroke="#000000" points="738.7985,-31.648 733.5084,-31.9266 737.8177,-35.0077 738.7985,-31.648"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/util&#45;&gt;bytes -->
+<g id="edge244" class="edge">
+<title>github.com/prometheus/procfs/internal/util&#45;&gt;bytes</title>
+<path fill="none" stroke="#000000" d="M1259.4257,-95.0623C1156.643,-80.746 1007.5985,-58.9513 878,-36 859.4922,-32.7224 838.9048,-28.5409 822.2987,-25.0334"/>
+<polygon fill="#000000" stroke="#000000" points="822.5341,-23.2944 817.2797,-23.9682 821.8074,-26.7181 822.5341,-23.2944"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/util&#45;&gt;strings -->
+<g id="edge248" class="edge">
+<title>github.com/prometheus/procfs/internal/util&#45;&gt;strings</title>
+<path fill="none" stroke="#000000" d="M1510.69,-99.1423C1534.9898,-97.078 1560.269,-95.2214 1584,-94 3620.1343,10.8012 4132.446,-69.5255 6171,-36 6505.6463,-30.4965 6911.1019,-21.4043 7027.4023,-18.7495"/>
+<polygon fill="#000000" stroke="#000000" points="7027.7618,-20.4918 7032.7204,-18.628 7027.6817,-16.9927 7027.7618,-20.4918"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/util&#45;&gt;io/ioutil -->
+<g id="edge245" class="edge">
+<title>github.com/prometheus/procfs/internal/util&#45;&gt;io/ioutil</title>
+<path fill="none" stroke="#000000" d="M1259.3559,-95.5184C1254.1718,-94.9783 1249.0372,-94.469 1244,-94 806.4688,-53.2649 692.1238,-97.3209 257,-36 242.0596,-33.8945 225.7781,-30.4472 211.8267,-27.13"/>
+<polygon fill="#000000" stroke="#000000" points="212.07,-25.3885 206.7989,-25.9165 211.2487,-28.7908 212.07,-25.3885"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/util&#45;&gt;strconv -->
+<g id="edge247" class="edge">
+<title>github.com/prometheus/procfs/internal/util&#45;&gt;strconv</title>
+<path fill="none" stroke="#000000" d="M1510.7137,-99.5584C1535.0113,-97.4567 1560.2837,-95.48 1584,-94 2033.1948,-65.9688 3515.2882,-25.3937 3756.6419,-18.8932"/>
+<polygon fill="#000000" stroke="#000000" points="3756.8296,-20.6388 3761.7807,-18.7548 3756.7353,-17.1401 3756.8296,-20.6388"/>
+</g>
+<!-- github.com/prometheus/procfs/internal/util&#45;&gt;os -->
+<g id="edge246" class="edge">
+<title>github.com/prometheus/procfs/internal/util&#45;&gt;os</title>
+<path fill="none" stroke="#000000" d="M1295.8935,-93.9871C1191.2879,-72.841 1023.1476,-38.8514 952.7045,-24.6112"/>
+<polygon fill="#000000" stroke="#000000" points="952.6484,-22.8146 947.4007,-23.5391 951.9548,-26.2452 952.6484,-22.8146"/>
+</g>
+<!-- syscall -->
+<g id="node72" class="node">
+<title>syscall</title>
+<g id="a_node72"><a xlink:href="https://godoc.org/syscall" xlink:title="syscall" target="_blank">
+<path fill="#98fb98" stroke="#98fb98" d="M1400,-36C1400,-36 1370,-36 1370,-36 1364,-36 1358,-30 1358,-24 1358,-24 1358,-12 1358,-12 1358,-6 1364,0 1370,0 1370,0 1400,0 1400,0 1406,0 1412,-6 1412,-12 1412,-12 1412,-24 1412,-24 1412,-30 1406,-36 1400,-36"/>
+<text text-anchor="middle" x="1385" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">syscall</text>
+</a>
+</g>
+</g>
+<!-- github.com/prometheus/procfs/internal/util&#45;&gt;syscall -->
+<g id="edge249" class="edge">
+<title>github.com/prometheus/procfs/internal/util&#45;&gt;syscall</title>
+<path fill="none" stroke="#000000" d="M1385,-93.8759C1385,-78.9211 1385,-57.5983 1385,-41.3629"/>
+<polygon fill="#000000" stroke="#000000" points="1386.7501,-41.0685 1385,-36.0685 1383.2501,-41.0685 1386.7501,-41.0685"/>
+</g>
+</g>
+</svg>