1 line
39 KiB
XML
1 line
39 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="CLASS" height="1336px" preserveAspectRatio="none" style="width:966px;height:1336px;background:#FFFFFF;" version="1.1" viewBox="0 0 966 1336" width="966px" zoomAndPan="magnify"><defs/><g><!--cluster puml_generator--><g class="cluster" data-entity="puml_generator" data-source-line="4" data-uid="ent0005" id="cluster_puml_generator"><path d="M8.5,6.0137 L161.9619,6.0137 A3.75,3.75 0 0 1 164.4619,8.5137 L171.4619,30.6348 L956.5,30.6348 A2.5,2.5 0 0 1 959,33.1348 L959,1326.5137 A2.5,2.5 0 0 1 956.5,1329.0137 L8.5,1329.0137 A2.5,2.5 0 0 1 6,1326.5137 L6,8.5137 A2.5,2.5 0 0 1 8.5,6.0137" fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="171.4619" y1="30.6348" y2="30.6348"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="152.4619" x="10" y="23.1211">ru.ilug.puml_generator</text></g><!--cluster controller--><g class="cluster" data-entity="controller" data-source-line="4" data-uid="ent0006" id="cluster_controller"><path d="M125.5,51.0137 L191.0654,51.0137 A3.75,3.75 0 0 1 193.5654,53.5137 L200.5654,75.6348 L890.5,75.6348 A2.5,2.5 0 0 1 893,78.1348 L893,406.5137 A2.5,2.5 0 0 1 890.5,409.0137 L125.5,409.0137 A2.5,2.5 0 0 1 123,406.5137 L123,53.5137 A2.5,2.5 0 0 1 125.5,51.0137" fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="123" x2="200.5654" y1="75.6348" y2="75.6348"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="64.5654" x="127" y="68.1211">controller</text></g><!--cluster converter--><g class="cluster" data-entity="converter" data-source-line="30" data-uid="ent0014" id="cluster_converter"><path d="M613.5,470.5137 L678.3066,470.5137 A3.75,3.75 0 0 1 680.8066,473.0137 L687.8066,495.1348 L932.5,495.1348 A2.5,2.5 0 0 1 935,497.6348 L935,770.5137 A2.5,2.5 0 0 1 932.5,773.0137 L613.5,773.0137 A2.5,2.5 0 0 1 611,770.5137 L611,473.0137 A2.5,2.5 0 0 1 613.5,470.5137" fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="611" x2="687.8066" y1="495.1348" y2="495.1348"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="63.8066" x="615" y="487.6211">converter</text></g><!--cluster file_system--><g class="cluster" data-entity="file_system" data-source-line="42" data-uid="ent0019" id="cluster_file_system"><path d="M32.5,433.0137 L109.7686,433.0137 A3.75,3.75 0 0 1 112.2686,435.5137 L119.2686,457.6348 L584.5,457.6348 A2.5,2.5 0 0 1 587,460.1348 L587,643.5137 A2.5,2.5 0 0 1 584.5,646.0137 L32.5,646.0137 A2.5,2.5 0 0 1 30,643.5137 L30,435.5137 A2.5,2.5 0 0 1 32.5,433.0137" fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="30" x2="119.2686" y1="457.6348" y2="457.6348"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="76.2686" x="34" y="450.1211">file_system</text></g><!--cluster parser--><g class="cluster" data-entity="parser" data-source-line="61" data-uid="ent0024" id="cluster_parser"><path d="M584.5,797.0137 L628.3066,797.0137 A3.75,3.75 0 0 1 630.8066,799.5137 L637.8066,821.6348 L932.5,821.6348 A2.5,2.5 0 0 1 935,824.1348 L935,1302.5137 A2.5,2.5 0 0 1 932.5,1305.0137 L584.5,1305.0137 A2.5,2.5 0 0 1 582,1302.5137 L582,799.5137 A2.5,2.5 0 0 1 584.5,797.0137" fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="582" x2="637.8066" y1="821.6348" y2="821.6348"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="42.8066" x="586" y="814.1211">parser</text></g><!--cluster printer--><g class="cluster" data-entity="printer" data-source-line="67" data-uid="ent0027" id="cluster_printer"><path d="M621.5,942.0137 L666.8379,942.0137 A3.75,3.75 0 0 1 669.3379,944.5137 L676.3379,966.6348 L908.5,966.6348 A2.5,2.5 0 0 1 911,969.1348 L911,1278.5137 A2.5,2.5 0 0 1 908.5,1281.0137 L621.5,1281.0137 A2.5,2.5 0 0 1 619,1278.5137 L619,944.5137 A2.5,2.5 0 0 1 621.5,942.0137" fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="619" x2="676.3379" y1="966.6348" y2="966.6348"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="44.3379" x="623" y="959.1211">printer</text></g><!--class CompilationUnitLoader--><g class="entity" data-entity="CompilationUnitLoader" data-source-line="4" data-uid="ent0002" id="entity_CompilationUnitLoader"><rect fill="#F1F1F1" height="66.6211" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="188.6406" x="139.5" y="326.0137"/><ellipse cx="160.9024" cy="342.0137" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M161.8555,338.6543 L161.8555,345.3105 L163.5743,345.3105 Q164.1836,345.3105 164.4493,345.5449 Q164.7149,345.7793 164.7149,346.1699 Q164.7149,346.5449 164.4493,346.7793 Q164.1836,347.0137 163.5743,347.0137 L158.4336,347.0137 Q157.8243,347.0137 157.5586,346.7793 Q157.293,346.5449 157.293,346.1543 Q157.293,345.7793 157.5586,345.5449 Q157.8243,345.3105 158.4336,345.3105 L160.1524,345.3105 L160.1524,338.6543 L158.4336,338.6543 Q157.8243,338.6543 157.5586,338.4199 Q157.293,338.1855 157.293,337.7949 Q157.293,337.4199 157.5586,337.1855 Q157.8243,336.9512 158.4336,336.9512 L163.5743,336.9512 Q164.1836,336.9512 164.4493,337.1855 Q164.7149,337.4199 164.7149,337.7949 Q164.7149,338.1855 164.4493,338.4199 Q164.1836,338.6543 163.5743,338.6543 L161.8555,338.6543 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="142.4131" x="176.3251" y="347.8105">CompilationUnitLoader</text><line style="stroke:#181818;stroke-width:0.5;" x1="140.5" x2="327.1406" y1="358.0137" y2="358.0137"/><line style="stroke:#181818;stroke-width:0.5;" x1="140.5" x2="327.1406" y1="366.0137" y2="366.0137"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="176.6406" x="145.5" y="385.1211">List<CompilationUnit> load()</text></g><!--class CompilationUnitToPumlConverter--><g class="entity" data-entity="CompilationUnitToPumlConverter" data-source-line="8" data-uid="ent0007" id="entity_CompilationUnitToPumlConverter"><rect fill="#F1F1F1" height="66.6211" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="278.1162" x="599" y="326.0137"/><ellipse cx="630.9167" cy="342.0137" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M631.8699,338.6543 L631.8699,345.3105 L633.5886,345.3105 Q634.198,345.3105 634.4636,345.5449 Q634.7292,345.7793 634.7292,346.1699 Q634.7292,346.5449 634.4636,346.7793 Q634.198,347.0137 633.5886,347.0137 L628.448,347.0137 Q627.8386,347.0137 627.573,346.7793 Q627.3074,346.5449 627.3074,346.1543 Q627.3074,345.7793 627.573,345.5449 Q627.8386,345.3105 628.448,345.3105 L630.1667,345.3105 L630.1667,338.6543 L628.448,338.6543 Q627.8386,338.6543 627.573,338.4199 Q627.3074,338.1855 627.3074,337.7949 Q627.3074,337.4199 627.573,337.1855 Q627.8386,336.9512 628.448,336.9512 L633.5886,336.9512 Q634.198,336.9512 634.4636,337.1855 Q634.7292,337.4199 634.7292,337.7949 Q634.7292,338.1855 634.4636,338.4199 Q634.198,338.6543 633.5886,338.6543 L631.8699,338.6543 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="208.5234" x="648.676" y="347.8105">CompilationUnitToPumlConverter</text><line style="stroke:#181818;stroke-width:0.5;" x1="600" x2="876.1162" y1="358.0137" y2="358.0137"/><line style="stroke:#181818;stroke-width:0.5;" x1="600" x2="876.1162" y1="366.0137" y2="366.0137"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="266.1162" x="605" y="385.1211">String convert(List<CompilationUnit> units)</text></g><!--class OutputSaver--><g class="entity" data-entity="OutputSaver" data-source-line="12" data-uid="ent0008" id="entity_OutputSaver"><rect fill="#F1F1F1" height="66.6211" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="200.3096" x="364" y="326.0137"/><ellipse cx="420.605" cy="342.0137" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M421.5581,338.6543 L421.5581,345.3105 L423.2769,345.3105 Q423.8862,345.3105 424.1519,345.5449 Q424.4175,345.7793 424.4175,346.1699 Q424.4175,346.5449 424.1519,346.7793 Q423.8862,347.0137 423.2769,347.0137 L418.1362,347.0137 Q417.5269,347.0137 417.2612,346.7793 Q416.9956,346.5449 416.9956,346.1543 Q416.9956,345.7793 417.2612,345.5449 Q417.5269,345.3105 418.1362,345.3105 L419.855,345.3105 L419.855,338.6543 L418.1362,338.6543 Q417.5269,338.6543 417.2612,338.4199 Q416.9956,338.1855 416.9956,337.7949 Q416.9956,337.4199 417.2612,337.1855 Q417.5269,336.9512 418.1362,336.9512 L423.2769,336.9512 Q423.8862,336.9512 424.1519,337.1855 Q424.4175,337.4199 424.4175,337.7949 Q424.4175,338.1855 424.1519,338.4199 Q423.8862,338.6543 423.2769,338.6543 L421.5581,338.6543 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="78.5996" x="441.105" y="347.8105">OutputSaver</text><line style="stroke:#181818;stroke-width:0.5;" x1="365" x2="563.3096" y1="358.0137" y2="358.0137"/><line style="stroke:#181818;stroke-width:0.5;" x1="365" x2="563.3096" y1="366.0137" y2="366.0137"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188.3096" x="370" y="385.1211">void save(String pumlContent)</text></g><!--class PumlGenerator--><g class="entity" data-entity="PumlGenerator" data-source-line="16" data-uid="ent0009" id="entity_PumlGenerator"><rect fill="#F1F1F1" height="178.3477" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="301.4746" x="313.5" y="88.0137"/><ellipse cx="412.522" cy="104.0137" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M415.2876,99.8887 Q415.4438,99.6699 415.6313,99.5605 Q415.8188,99.4512 416.0376,99.4512 Q416.4126,99.4512 416.647,99.7168 Q416.8813,99.9668 416.8813,100.5762 L416.8813,102.0293 Q416.8813,102.6387 416.647,102.9043 Q416.4126,103.1699 416.0376,103.1699 Q415.6938,103.1699 415.4907,102.9668 Q415.2876,102.7793 415.1782,102.2637 Q415.1313,101.9043 414.9438,101.7168 Q414.6157,101.3418 414.0063,101.123 Q413.397,100.9043 412.772,100.9043 Q412.0063,100.9043 411.3657,101.2324 Q410.7407,101.5605 410.2407,102.3105 Q409.7563,103.0605 409.7563,104.0918 L409.7563,105.1855 Q409.7563,106.4199 410.647,107.248 Q411.5376,108.0605 413.1313,108.0605 Q414.0688,108.0605 414.7251,107.8105 Q415.1157,107.6543 415.5376,107.2168 Q415.8032,106.9512 415.9438,106.873 Q416.1001,106.7949 416.3032,106.7949 Q416.6313,106.7949 416.8813,107.0605 Q417.147,107.3105 417.147,107.6543 Q417.147,107.998 416.8032,108.4043 Q416.3032,108.9824 415.5063,109.3105 Q414.4282,109.7637 413.1313,109.7637 Q411.6157,109.7637 410.4126,109.1387 Q409.4282,108.6387 408.7407,107.5762 Q408.0532,106.498 408.0532,105.2168 L408.0532,104.0605 Q408.0532,102.7324 408.6626,101.5918 Q409.2876,100.4355 410.3813,99.8262 Q411.4751,99.2012 412.7095,99.2012 Q413.4438,99.2012 414.0845,99.373 Q414.7407,99.5293 415.2876,99.8887 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94.9307" x="433.022" y="109.8105">PumlGenerator</text><line style="stroke:#181818;stroke-width:0.5;" x1="314.5" x2="613.9746" y1="120.0137" y2="120.0137"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="321.5" y="131.8242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="270.7715" x="333.5" y="139.1211">CompilationUnitToPumlConverter converter</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="321.5" y="150.4453"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="185.2197" x="333.5" y="157.7422">CompilationUnitLoader loader</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="321.5" y="169.0664"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="116.7236" x="333.5" y="176.3633">OutputSaver saver</text><line style="stroke:#181818;stroke-width:0.5;" x1="314.5" x2="613.9746" y1="183.877" y2="183.877"/><ellipse cx="324.5" cy="198.6875" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94.165" x="333.5" y="202.9844">void generate()</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="321.5" y="214.3086"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="176.6406" x="333.5" y="221.6055">List<CompilationUnit> load()</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="321.5" y="232.9297"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="275.4746" x="333.5" y="240.2266">String generate(List<CompilationUnit> units)</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="321.5" y="251.5508"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188.3096" x="333.5" y="258.8477">void save(String pumlContent)</text></g><!--class CompilationUnitToPumlConverterImpl--><g class="entity" data-entity="CompilationUnitToPumlConverterImpl" data-source-line="30" data-uid="ent0013" id="entity_CompilationUnitToPumlConverterImpl"><rect fill="#F1F1F1" height="85.2422" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="292.1162" x="627" y="507.5137"/><ellipse cx="653.315" cy="523.5137" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M656.0807,519.3887 Q656.2369,519.1699 656.4244,519.0605 Q656.6119,518.9512 656.8307,518.9512 Q657.2057,518.9512 657.44,519.2168 Q657.6744,519.4668 657.6744,520.0762 L657.6744,521.5293 Q657.6744,522.1387 657.44,522.4043 Q657.2057,522.6699 656.8307,522.6699 Q656.4869,522.6699 656.2838,522.4668 Q656.0807,522.2793 655.9713,521.7637 Q655.9244,521.4043 655.7369,521.2168 Q655.4088,520.8418 654.7994,520.623 Q654.19,520.4043 653.565,520.4043 Q652.7994,520.4043 652.1588,520.7324 Q651.5338,521.0605 651.0338,521.8105 Q650.5494,522.5605 650.5494,523.5918 L650.5494,524.6855 Q650.5494,525.9199 651.44,526.748 Q652.3307,527.5605 653.9244,527.5605 Q654.8619,527.5605 655.5182,527.3105 Q655.9088,527.1543 656.3307,526.7168 Q656.5963,526.4512 656.7369,526.373 Q656.8932,526.2949 657.0963,526.2949 Q657.4244,526.2949 657.6744,526.5605 Q657.94,526.8105 657.94,527.1543 Q657.94,527.498 657.5963,527.9043 Q657.0963,528.4824 656.2994,528.8105 Q655.2213,529.2637 653.9244,529.2637 Q652.4088,529.2637 651.2057,528.6387 Q650.2213,528.1387 649.5338,527.0762 Q648.8463,525.998 648.8463,524.7168 L648.8463,523.5605 Q648.8463,522.2324 649.4557,521.0918 Q650.0807,519.9355 651.1744,519.3262 Q652.2682,518.7012 653.5025,518.7012 Q654.2369,518.7012 654.8775,518.873 Q655.5338,519.0293 656.0807,519.3887 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="234.9717" x="669.8295" y="529.3105">CompilationUnitToPumlConverterImpl</text><line style="stroke:#181818;stroke-width:0.5;" x1="628" x2="918.1162" y1="539.5137" y2="539.5137"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="635" y="551.3242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="139.2754" x="647" y="558.6211">JavaUnitParser parser</text><line style="stroke:#181818;stroke-width:0.5;" x1="628" x2="918.1162" y1="566.1348" y2="566.1348"/><ellipse cx="638" cy="580.9453" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="266.1162" x="647" y="585.2422">String convert(List<CompilationUnit> units)</text></g><!--class JavaUnitParser--><g class="entity" data-entity="JavaUnitParser" data-source-line="36" data-uid="ent0016" id="entity_JavaUnitParser"><rect fill="#F1F1F1" height="66.6211" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="222.0889" x="658" y="690.0137"/><ellipse cx="716.9429" cy="706.0137" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M717.896,702.6543 L717.896,709.3105 L719.6147,709.3105 Q720.2241,709.3105 720.4897,709.5449 Q720.7554,709.7793 720.7554,710.1699 Q720.7554,710.5449 720.4897,710.7793 Q720.2241,711.0137 719.6147,711.0137 L714.4741,711.0137 Q713.8647,711.0137 713.5991,710.7793 Q713.3335,710.5449 713.3335,710.1543 Q713.3335,709.7793 713.5991,709.5449 Q713.8647,709.3105 714.4741,709.3105 L716.1929,709.3105 L716.1929,702.6543 L714.4741,702.6543 Q713.8647,702.6543 713.5991,702.4199 Q713.3335,702.1855 713.3335,701.7949 Q713.3335,701.4199 713.5991,701.1855 Q713.8647,700.9512 714.4741,700.9512 L719.6147,700.9512 Q720.2241,700.9512 720.4897,701.1855 Q720.7554,701.4199 720.7554,701.7949 Q720.7554,702.1855 720.4897,702.4199 Q720.2241,702.6543 719.6147,702.6543 L717.896,702.6543 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="95.7031" x="737.4429" y="711.8105">JavaUnitParser</text><line style="stroke:#181818;stroke-width:0.5;" x1="659" x2="879.0889" y1="722.0137" y2="722.0137"/><line style="stroke:#181818;stroke-width:0.5;" x1="659" x2="879.0889" y1="730.0137" y2="730.0137"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="210.0889" x="664" y="749.1211">String parse(CompilationUnit unit)</text></g><!--class FileSystemCompilationUnitLoader--><g class="entity" data-entity="FileSystemCompilationUnitLoader" data-source-line="42" data-uid="ent0018" id="entity_FileSystemCompilationUnitLoader"><rect fill="#F1F1F1" height="159.7266" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="274.999" x="46.5" y="470.0137"/><ellipse cx="75.6082" cy="486.0137" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M78.3738,481.8887 Q78.5301,481.6699 78.7176,481.5605 Q78.9051,481.4512 79.1238,481.4512 Q79.4988,481.4512 79.7332,481.7168 Q79.9676,481.9668 79.9676,482.5762 L79.9676,484.0293 Q79.9676,484.6387 79.7332,484.9043 Q79.4988,485.1699 79.1238,485.1699 Q78.7801,485.1699 78.577,484.9668 Q78.3738,484.7793 78.2645,484.2637 Q78.2176,483.9043 78.0301,483.7168 Q77.702,483.3418 77.0926,483.123 Q76.4832,482.9043 75.8582,482.9043 Q75.0926,482.9043 74.452,483.2324 Q73.827,483.5605 73.327,484.3105 Q72.8426,485.0605 72.8426,486.0918 L72.8426,487.1855 Q72.8426,488.4199 73.7332,489.248 Q74.6238,490.0605 76.2176,490.0605 Q77.1551,490.0605 77.8113,489.8105 Q78.202,489.6543 78.6238,489.2168 Q78.8895,488.9512 79.0301,488.873 Q79.1863,488.7949 79.3895,488.7949 Q79.7176,488.7949 79.9676,489.0605 Q80.2332,489.3105 80.2332,489.6543 Q80.2332,489.998 79.8895,490.4043 Q79.3895,490.9824 78.5926,491.3105 Q77.5145,491.7637 76.2176,491.7637 Q74.702,491.7637 73.4988,491.1387 Q72.5145,490.6387 71.827,489.5762 Q71.1395,488.498 71.1395,487.2168 L71.1395,486.0605 Q71.1395,484.7324 71.7488,483.5918 Q72.3738,482.4355 73.4676,481.8262 Q74.5613,481.2012 75.7957,481.2012 Q76.5301,481.2012 77.1707,481.373 Q77.827,481.5293 78.3738,481.8887 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="211.6475" x="92.7434" y="491.8105">FileSystemCompilationUnitLoader</text><line style="stroke:#181818;stroke-width:0.5;" x1="47.5" x2="320.499" y1="502.0137" y2="502.0137"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="54.5" y="513.8242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80.1514" x="66.5" y="521.1211">Path srcPath</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="54.5" y="532.4453"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="141.6133" x="66.5" y="539.7422">JavaParser javaParser</text><line style="stroke:#181818;stroke-width:0.5;" x1="47.5" x2="320.499" y1="547.2559" y2="547.2559"/><ellipse cx="57.5" cy="562.0664" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="176.6406" x="66.5" y="566.3633">List<CompilationUnit> load()</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="54.5" y="577.6875"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="221.7715" x="66.5" y="584.9844">List<Path> findAllJavaSourceFiles()</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="54.5" y="596.3086"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="215.585" x="66.5" y="603.6055">boolean isPathMatched(Path path)</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="54.5" y="614.9297"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="248.999" x="66.5" y="622.2266">CompilationUnit parseFile(Path filePath)</text></g><!--class FileSystemOutputSaver--><g class="entity" data-entity="FileSystemOutputSaver" data-source-line="53" data-uid="ent0021" id="entity_FileSystemOutputSaver"><rect fill="#F1F1F1" height="103.8633" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="214.3096" x="357" y="498.0137"/><ellipse cx="387.514" cy="514.0137" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M390.2796,509.8887 Q390.4359,509.6699 390.6234,509.5605 Q390.8109,509.4512 391.0296,509.4512 Q391.4046,509.4512 391.639,509.7168 Q391.8734,509.9668 391.8734,510.5762 L391.8734,512.0293 Q391.8734,512.6387 391.639,512.9043 Q391.4046,513.1699 391.0296,513.1699 Q390.6859,513.1699 390.4828,512.9668 Q390.2796,512.7793 390.1703,512.2637 Q390.1234,511.9043 389.9359,511.7168 Q389.6078,511.3418 388.9984,511.123 Q388.389,510.9043 387.764,510.9043 Q386.9984,510.9043 386.3578,511.2324 Q385.7328,511.5605 385.2328,512.3105 Q384.7484,513.0605 384.7484,514.0918 L384.7484,515.1855 Q384.7484,516.4199 385.639,517.248 Q386.5296,518.0605 388.1234,518.0605 Q389.0609,518.0605 389.7171,517.8105 Q390.1078,517.6543 390.5296,517.2168 Q390.7953,516.9512 390.9359,516.873 Q391.0921,516.7949 391.2953,516.7949 Q391.6234,516.7949 391.8734,517.0605 Q392.139,517.3105 392.139,517.6543 Q392.139,517.998 391.7953,518.4043 Q391.2953,518.9824 390.4984,519.3105 Q389.4203,519.7637 388.1234,519.7637 Q386.6078,519.7637 385.4046,519.1387 Q384.4203,518.6387 383.7328,517.5762 Q383.0453,516.498 383.0453,515.2168 L383.0453,514.0605 Q383.0453,512.7324 383.6546,511.5918 Q384.2796,510.4355 385.3734,509.8262 Q386.4671,509.2012 387.7015,509.2012 Q388.4359,509.2012 389.0765,509.373 Q389.7328,509.5293 390.2796,509.8887 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="147.834" x="404.9616" y="519.8105">FileSystemOutputSaver</text><line style="stroke:#181818;stroke-width:0.5;" x1="358" x2="570.3096" y1="530.0137" y2="530.0137"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="365" y="541.8242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100.4131" x="377" y="549.1211">Path outputPath</text><line style="stroke:#181818;stroke-width:0.5;" x1="358" x2="570.3096" y1="556.6348" y2="556.6348"/><ellipse cx="368" cy="571.4453" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188.3096" x="377" y="575.7422">void save(String pumlContent)</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="365" y="587.0664"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="186.7441" x="377" y="594.3633">void deleteOutputFileIfExists()</text></g><!--class JavaUnitParserImpl--><g class="entity" data-entity="JavaUnitParserImpl" data-source-line="61" data-uid="ent0023" id="entity_JavaUnitParserImpl"><rect fill="#F1F1F1" height="85.2422" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="236.0889" x="647" y="834.0137"/><ellipse cx="699.7188" cy="850.0137" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M702.4844,845.8887 Q702.6406,845.6699 702.8281,845.5605 Q703.0156,845.4512 703.2344,845.4512 Q703.6094,845.4512 703.8438,845.7168 Q704.0781,845.9668 704.0781,846.5762 L704.0781,848.0293 Q704.0781,848.6387 703.8438,848.9043 Q703.6094,849.1699 703.2344,849.1699 Q702.8906,849.1699 702.6875,848.9668 Q702.4844,848.7793 702.375,848.2637 Q702.3281,847.9043 702.1406,847.7168 Q701.8125,847.3418 701.2031,847.123 Q700.5938,846.9043 699.9688,846.9043 Q699.2031,846.9043 698.5625,847.2324 Q697.9375,847.5605 697.4375,848.3105 Q696.9531,849.0605 696.9531,850.0918 L696.9531,851.1855 Q696.9531,852.4199 697.8438,853.248 Q698.7344,854.0605 700.3281,854.0605 Q701.2656,854.0605 701.9219,853.8105 Q702.3125,853.6543 702.7344,853.2168 Q703,852.9512 703.1406,852.873 Q703.2969,852.7949 703.5,852.7949 Q703.8281,852.7949 704.0781,853.0605 Q704.3438,853.3105 704.3438,853.6543 Q704.3438,853.998 704,854.4043 Q703.5,854.9824 702.7031,855.3105 Q701.625,855.7637 700.3281,855.7637 Q698.8125,855.7637 697.6094,855.1387 Q696.625,854.6387 695.9375,853.5762 Q695.25,852.498 695.25,851.2168 L695.25,850.0605 Q695.25,848.7324 695.8594,847.5918 Q696.4844,846.4355 697.5781,845.8262 Q698.6719,845.2012 699.9063,845.2012 Q700.6406,845.2012 701.2813,845.373 Q701.9375,845.5293 702.4844,845.8887 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122.1514" x="720.2188" y="855.8105">JavaUnitParserImpl</text><line style="stroke:#181818;stroke-width:0.5;" x1="648" x2="882.0889" y1="866.0137" y2="866.0137"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="655" y="877.8242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="116.7168" x="667" y="885.1211">Printer basePrinter</text><line style="stroke:#181818;stroke-width:0.5;" x1="648" x2="882.0889" y1="892.6348" y2="892.6348"/><ellipse cx="658" cy="907.4453" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="210.0889" x="667" y="911.7422">String parse(CompilationUnit unit)</text></g><!--class PrinterProperties--><g class="entity" data-entity="PrinterProperties" data-source-line="67" data-uid="ent0026" id="entity_PrinterProperties"><rect fill="#F1F1F1" height="141.1055" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="190.9854" x="652.5" y="1124.0137"/><ellipse cx="691.775" cy="1140.0137" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M694.5406,1135.8887 Q694.6968,1135.6699 694.8843,1135.5605 Q695.0718,1135.4512 695.2906,1135.4512 Q695.6656,1135.4512 695.9,1135.7168 Q696.1343,1135.9668 696.1343,1136.5762 L696.1343,1138.0293 Q696.1343,1138.6387 695.9,1138.9043 Q695.6656,1139.1699 695.2906,1139.1699 Q694.9468,1139.1699 694.7437,1138.9668 Q694.5406,1138.7793 694.4312,1138.2637 Q694.3843,1137.9043 694.1968,1137.7168 Q693.8687,1137.3418 693.2593,1137.123 Q692.65,1136.9043 692.025,1136.9043 Q691.2593,1136.9043 690.6187,1137.2324 Q689.9937,1137.5605 689.4937,1138.3105 Q689.0093,1139.0605 689.0093,1140.0918 L689.0093,1141.1855 Q689.0093,1142.4199 689.9,1143.248 Q690.7906,1144.0605 692.3843,1144.0605 Q693.3218,1144.0605 693.9781,1143.8105 Q694.3687,1143.6543 694.7906,1143.2168 Q695.0562,1142.9512 695.1968,1142.873 Q695.3531,1142.7949 695.5562,1142.7949 Q695.8843,1142.7949 696.1343,1143.0605 Q696.4,1143.3105 696.4,1143.6543 Q696.4,1143.998 696.0562,1144.4043 Q695.5562,1144.9824 694.7593,1145.3105 Q693.6812,1145.7637 692.3843,1145.7637 Q690.8687,1145.7637 689.6656,1145.1387 Q688.6812,1144.6387 687.9937,1143.5762 Q687.3062,1142.498 687.3062,1141.2168 L687.3062,1140.0605 Q687.3062,1138.7324 687.9156,1137.5918 Q688.5406,1136.4355 689.6343,1135.8262 Q690.7281,1135.2012 691.9625,1135.2012 Q692.6968,1135.2012 693.3375,1135.373 Q693.9937,1135.5293 694.5406,1135.8887 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105.041" x="711.1694" y="1145.8105">PrinterProperties</text><line style="stroke:#181818;stroke-width:0.5;" x1="653.5" x2="842.4854" y1="1156.0137" y2="1156.0137"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1;" width="6" x="660.5" y="1167.8242"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="164.9854" x="672.5" y="1175.1211">Set<Object> propertiesSet</text><line style="stroke:#181818;stroke-width:0.5;" x1="653.5" x2="842.4854" y1="1182.6348" y2="1182.6348"/><ellipse cx="663.5" cy="1197.4453" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129.9443" x="672.5" y="1201.7422">void put(Object args)</text><ellipse cx="663.5" cy="1216.0664" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140.0684" x="672.5" y="1220.3633">void put(Object object)</text><ellipse cx="663.5" cy="1234.6875" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="126.8135" x="672.5" y="1238.9844">T get(Class<T> key)</text><ellipse cx="663.5" cy="1253.3086" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="151.7236" x="672.5" y="1257.6055">PrinterProperties clone()</text></g><!--class Printer--><g class="entity" data-entity="Printer" data-source-line="68" data-uid="ent0029" id="entity_Printer"><rect fill="#F1F1F1" height="85.2422" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="260.2061" x="635" y="979.0137"/><ellipse cx="740.2358" cy="995.0137" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1;"/><path d="M741.189,991.6543 L741.189,998.3105 L742.9077,998.3105 Q743.5171,998.3105 743.7827,998.5449 Q744.0483,998.7793 744.0483,999.1699 Q744.0483,999.5449 743.7827,999.7793 Q743.5171,1000.0137 742.9077,1000.0137 L737.7671,1000.0137 Q737.1577,1000.0137 736.8921,999.7793 Q736.6265,999.5449 736.6265,999.1543 Q736.6265,998.7793 736.8921,998.5449 Q737.1577,998.3105 737.7671,998.3105 L739.4858,998.3105 L739.4858,991.6543 L737.7671,991.6543 Q737.1577,991.6543 736.8921,991.4199 Q736.6265,991.1855 736.6265,990.7949 Q736.6265,990.4199 736.8921,990.1855 Q737.1577,989.9512 737.7671,989.9512 L742.9077,989.9512 Q743.5171,989.9512 743.7827,990.1855 Q744.0483,990.4199 744.0483,990.7949 Q744.0483,991.1855 743.7827,991.4199 Q743.5171,991.6543 742.9077,991.6543 L741.189,991.6543 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="41.2344" x="760.7358" y="1000.8105">Printer</text><line style="stroke:#181818;stroke-width:0.5;" x1="636" x2="894.2061" y1="1011.0137" y2="1011.0137"/><line style="stroke:#181818;stroke-width:0.5;" x1="636" x2="894.2061" y1="1019.0137" y2="1019.0137"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97.2686" x="641" y="1038.1211">int getPosition()</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="248.2061" x="641" y="1056.7422">String print(PrinterProperties properties)</text></g><!--link PumlGenerator to OutputSaver--><g class="link" data-entity-1="PumlGenerator" data-entity-2="OutputSaver" data-source-line="26" data-uid="lnk10" id="link_PumlGenerator_OutputSaver"><path codeLine="26" d="M464,266.1237 C464,287.4837 464,302.9937 464,319.9737" fill="none" id="PumlGenerator-to-OutputSaver" style="stroke:#181818;stroke-width:1;"/><polygon fill="#181818" points="464,325.9737,468,316.9737,464,320.9737,460,316.9737,464,325.9737" style="stroke:#181818;stroke-width:1;"/></g><!--link PumlGenerator to CompilationUnitToPumlConverter--><g class="link" data-entity-1="PumlGenerator" data-entity-2="CompilationUnitToPumlConverter" data-source-line="27" data-uid="lnk11" id="link_PumlGenerator_CompilationUnitToPumlConverter"><path codeLine="27" d="M606.75,266.1237 C606.75,287.4837 606.75,302.9937 606.75,319.9737" fill="none" id="PumlGenerator-to-CompilationUnitToPumlConverter" style="stroke:#181818;stroke-width:1;"/><polygon fill="#181818" points="606.75,325.9737,610.75,316.9737,606.75,320.9737,602.75,316.9737,606.75,325.9737" style="stroke:#181818;stroke-width:1;"/></g><!--link PumlGenerator to CompilationUnitLoader--><g class="link" data-entity-1="PumlGenerator" data-entity-2="CompilationUnitLoader" data-source-line="28" data-uid="lnk12" id="link_PumlGenerator_CompilationUnitLoader"><path codeLine="28" d="M321,266.1237 C321,287.4837 321,302.9937 321,319.9737" fill="none" id="PumlGenerator-to-CompilationUnitLoader" style="stroke:#181818;stroke-width:1;"/><polygon fill="#181818" points="321,325.9737,325,316.9737,321,320.9737,317,316.9737,321,325.9737" style="stroke:#181818;stroke-width:1;"/></g><!--reverse link CompilationUnitToPumlConverter to CompilationUnitToPumlConverterImpl--><g class="link" data-entity-1="CompilationUnitToPumlConverter" data-entity-2="CompilationUnitToPumlConverterImpl" data-source-line="35" data-uid="lnk15" id="link_CompilationUnitToPumlConverter_CompilationUnitToPumlConverterImpl"><path codeLine="35" d="M752,411.1337 C752,442.9637 752,472.8837 752,507.3837" fill="none" id="CompilationUnitToPumlConverter-backto-CompilationUnitToPumlConverterImpl" style="stroke:#181818;stroke-width:1;stroke-dasharray:7,7;"/><polygon fill="none" points="752,393.1337,746,411.1337,758,411.1337,752,393.1337" style="stroke:#181818;stroke-width:1;"/></g><!--link CompilationUnitToPumlConverterImpl to JavaUnitParser--><g class="link" data-entity-1="CompilationUnitToPumlConverterImpl" data-entity-2="JavaUnitParser" data-source-line="36" data-uid="lnk17" id="link_CompilationUnitToPumlConverterImpl_JavaUnitParser"><path codeLine="36" d="M769,592.9037 C769,622.8037 769,656.1437 769,683.8037" fill="none" id="CompilationUnitToPumlConverterImpl-to-JavaUnitParser" style="stroke:#181818;stroke-width:1;"/><polygon fill="#181818" points="769,689.8037,773,680.8037,769,684.8037,765,680.8037,769,689.8037" style="stroke:#181818;stroke-width:1;"/></g><!--reverse link CompilationUnitLoader to FileSystemCompilationUnitLoader--><g class="link" data-entity-1="CompilationUnitLoader" data-entity-2="FileSystemCompilationUnitLoader" data-source-line="51" data-uid="lnk20" id="link_CompilationUnitLoader_FileSystemCompilationUnitLoader"><path codeLine="51" d="M230.5,411.1337 C230.5,432.3937 230.5,442.8237 230.5,469.6437" fill="none" id="CompilationUnitLoader-backto-FileSystemCompilationUnitLoader" style="stroke:#181818;stroke-width:1;stroke-dasharray:7,7;"/><polygon fill="none" points="230.5,393.1337,224.5,411.1337,236.5,411.1337,230.5,393.1337" style="stroke:#181818;stroke-width:1;"/></g><!--reverse link OutputSaver to FileSystemOutputSaver--><g class="link" data-entity-1="OutputSaver" data-entity-2="FileSystemOutputSaver" data-source-line="59" data-uid="lnk22" id="link_OutputSaver_FileSystemOutputSaver"><path codeLine="59" d="M464,411.1337 C464,440.0837 464,464.3337 464,497.7037" fill="none" id="OutputSaver-backto-FileSystemOutputSaver" style="stroke:#181818;stroke-width:1;stroke-dasharray:7,7;"/><polygon fill="none" points="464,393.1337,458,411.1337,470,411.1337,464,393.1337" style="stroke:#181818;stroke-width:1;"/></g><!--reverse link JavaUnitParser to JavaUnitParserImpl--><g class="link" data-entity-1="JavaUnitParser" data-entity-2="JavaUnitParserImpl" data-source-line="66" data-uid="lnk25" id="link_JavaUnitParser_JavaUnitParserImpl"><path codeLine="66" d="M769,775.0937 C769,797.6937 769,809.6937 769,833.9737" fill="none" id="JavaUnitParser-backto-JavaUnitParserImpl" style="stroke:#181818;stroke-width:1;stroke-dasharray:7,7;"/><polygon fill="none" points="769,757.0937,763,775.0937,775,775.0937,769,757.0937" style="stroke:#181818;stroke-width:1;"/></g><!--link JavaUnitParserImpl to PrinterProperties--><g class="link" data-entity-1="JavaUnitParserImpl" data-entity-2="PrinterProperties" data-source-line="67" data-uid="lnk28" id="link_JavaUnitParserImpl_PrinterProperties"><path codeLine="67" d="M646.9,877.0137 C637.19,877.0137 631,877.0137 631,877.0137 C631,877.0137 631,1195.0137 631,1195.0137 C631,1195.0137 633.75,1195.0137 646.46,1195.0137" fill="none" id="JavaUnitParserImpl-to-PrinterProperties" style="stroke:#181818;stroke-width:1;"/><polygon fill="#181818" points="652.46,1195.0137,643.46,1191.0137,647.46,1195.0137,643.46,1199.0137,652.46,1195.0137" style="stroke:#181818;stroke-width:1;"/></g><!--link JavaUnitParserImpl to Printer--><g class="link" data-entity-1="JavaUnitParserImpl" data-entity-2="Printer" data-source-line="68" data-uid="lnk30" id="link_JavaUnitParserImpl_Printer"><path codeLine="68" d="M765,919.2337 C765,937.9437 765,953.8637 765,972.5937" fill="none" id="JavaUnitParserImpl-to-Printer" style="stroke:#181818;stroke-width:1;"/><polygon fill="#181818" points="765,978.5937,769,969.5937,765,973.5937,761,969.5937,765,978.5937" style="stroke:#181818;stroke-width:1;"/></g><!--link Printer to PrinterProperties--><g class="link" data-entity-1="Printer" data-entity-2="PrinterProperties" data-source-line="74" data-uid="lnk31" id="link_Printer_PrinterProperties"><path codeLine="74" d="M748,1064.2737 C748,1082.2837 748,1097.7337 748,1117.9637" fill="none" id="Printer-to-PrinterProperties" style="stroke:#181818;stroke-width:1;"/><polygon fill="#181818" points="748,1123.9637,752,1114.9637,748,1118.9637,744,1114.9637,748,1123.9637" style="stroke:#181818;stroke-width:1;"/></g><!--SRC=[lLR1Zfim4Btp5IudgYfyGHIfYjegrLQBbFIySc18l34siatKQBl_NXj3TeF1WKHT3jZ2CvutRyRFo0DX9HQuG9GmKASI41TgpuDFfS2x0gDAmeef40La12j8S7h0Ev0enrH2412pbkCKaAXYGgjTN5O5VTe10u4L5t7AcHASKX3naXSbeLWHpdupeXuupa2Wbm3fvwK07JLxHGz4gdd7Se6ejeq-1w_eheWRdcZJ9MT74CeDlLQ2i1rAxNhKZwJIRpaToMEboagjyT4DU-GaGrAlH0s0qe9Km9GDb58ivOWW9hiVxK8R9YT0TPGPka96Ufxv_PgoKJjqRD-dAUjtS9di5vjk0nzqJI-MP_xwTsmRliwRUIlMyRtAUZYHxn3DPWiKJcg5yFz5yLVxumBRTWb7TB55TWNugYYfqza_yH4RsmGBgLkkj8FJUHFFz_qae_dVEFPnDZhbq0jdmZPNYjZiT4beE5BhUfq7HBQkKTH1N9C_Gl9oGk59dgI28lwkv-jwwhrUphsIOBL7KgJrsDD73UhdjwdJHrCaghOriHOe9opxIga9ikQLIC50bwxBbdCAc24YZTylhD8zP56DjzGlnxvBOasjsTlw6BAIsk-cdcxFhxUL9nGalAsuFVVdPKbvRM2hsdlb36fztyMG0GK5DgW1iSg__T6LbD5O5j-B_2tSNVXVOSpgNUVSzGfb8kfpZBPOGZiVaiah9tIwY7XP6Cp1etmU7v_CDMwbpJzkU4W4BpLk0ZByc82ZLBNVjQkf-gF-2L89byGKgYifRK6DS-Iagx-tKszXXxAuY-gHhJsuWTFXQr3pn-qpf5gHtnBJNmTKGH-ooDeZB7RTtqJNYDU3OxOn_4TBayfyiq07E3acBlQKSWPMKVu1]--></g></svg> |