7 lines
26 KiB
XML
7 lines
26 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
|
<svg color-interpolation="auto" color-rendering="auto" fill="currentColor" fill-opacity="1" font-family="'Dialog'" font-size="12px" font-style="normal" font-weight="normal" height="490" image-rendering="auto" shape-rendering="auto" stroke="currentColor" stroke-dasharray="none" stroke-dashoffset="0" stroke-linecap="square" stroke-linejoin="miter" stroke-miterlimit="10" stroke-opacity="1" stroke-width="1" text-rendering="auto" viewBox="0 20 1230 490" width="1230" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"/><g><defs id="defs1"><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"><path d="M0 0 L2147483647 0 L2147483647 2147483647 L0 2147483647 L0 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"><path d="M0 0 L0 120 L220 120 L220 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"><path d="M0 0 L0 90 L180 90 L180 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"><path d="M0 0 L0 110 L40 110 L40 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"><path d="M0 0 L0 80 L230 80 L230 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"><path d="M0 0 L0 40 L40 40 L40 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"><path d="M0 0 L0 90 L320 90 L320 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"><path d="M0 0 L0 120 L250 120 L250 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"><path d="M0 0 L0 110 L230 110 L230 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"><path d="M0 0 L0 110 L320 110 L320 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"><path d="M0 0 L0 30 L110 30 L110 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"><path d="M0 0 L0 30 L120 30 L120 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"><path d="M0 0 L0 30 L80 30 L80 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"><path d="M0 0 L0 80 L70 80 L70 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"><path d="M0 0 L0 100 L30 100 L30 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"><path d="M0 0 L0 50 L110 50 L110 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"><path d="M0 0 L0 50 L90 50 L90 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"><path d="M0 0 L0 90 L70 90 L70 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"><path d="M0 0 L0 120 L30 120 L30 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"><path d="M0 0 L0 130 L30 130 L30 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"><path d="M0 0 L0 70 L490 70 L490 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"><path d="M0 0 L0 80 L190 80 L190 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"><path d="M0 0 L0 50 L140 50 L140 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"><path d="M0 0 L0 60 L80 60 L80 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"><path d="M0 0 L0 50 L80 50 L80 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"><path d="M0 0 L0 50 L70 50 L70 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"><path d="M0 0 L0 120 L310 120 L310 0 Z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"><path d="M0 0 L0 120 L150 120 L150 0 Z"/></clipPath></defs><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(40,70)"><path clip-path="url(#clipPath2)" d="M0.5 0.5 L208.5 0.5 L219 12.5 L219 119 L0.5 119 Z" stroke="none"/></g><g transform="translate(40,70)"><path clip-path="url(#clipPath2)" d="M0.5 0.5 L208.5 0.5 L219 12.5 L219 119 L0.5 119 Z" fill="none"/><path clip-path="url(#clipPath2)" d="M208.5 0.5 L208.5 12.5 L219 12.5" fill="none"/><text clip-path="url(#clipPath2)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="18.1094">You only need two</text><text clip-path="url(#clipPath2)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="34.2188">'business' values,</text><text clip-path="url(#clipPath2)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="50.3281">either start and end or</text><text clip-path="url(#clipPath2)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="66.4375">start and duration, </text><text clip-path="url(#clipPath2)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="82.5469">because you can use one </text><text clip-path="url(#clipPath2)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="98.6562">pair to compute the other.</text></g><g fill="rgb(255,255,0)" fill-opacity="0.2" stroke="rgb(255,255,0)" stroke-opacity="0.2" transform="translate(900,80)"><rect clip-path="url(#clipPath3)" height="88.5" stroke="none" width="178.5" x="0.5" y="0.5"/></g><g transform="translate(900,80)"><rect clip-path="url(#clipPath3)" fill="none" height="88.5" width="178.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath3)" font-family="sans-serif" font-size="14px" font-style="italic" stroke="none" x="59" xml:space="preserve" y="18.1094">TimeSlot</text><path clip-path="url(#clipPath3)" d="M1 24.1094 L179 24.1094" fill="none"/><text clip-path="url(#clipPath3)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="39.2188">getStart(): Instant</text><text clip-path="url(#clipPath3)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="55.3281">getEnd(): Instant</text><text clip-path="url(#clipPath3)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="71.4375">duration(): Duration</text></g><g fill="rgb(0,255,255)" fill-opacity="0.2" stroke="rgb(0,255,255)" stroke-opacity="0.2" transform="translate(1170,240)"><rect clip-path="url(#clipPath4)" height="108.5" stroke="none" width="38.5" x="0.5" y="0.5"/></g><g transform="translate(1170,240)"><rect clip-path="url(#clipPath4)" fill="none" height="108.5" width="38.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath4)" font-family="sans-serif" font-size="14px" stroke="none" text-decoration="underline" x="9" xml:space="preserve" y="18.1094">tail</text><path clip-path="url(#clipPath4)" d="M1 24.1094 L39 24.1094" fill="none"/></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(620,410)"><rect clip-path="url(#clipPath5)" height="78.5" stroke="none" width="228.5" x="0.5" y="0.5"/></g><g transform="translate(620,410)"><rect clip-path="url(#clipPath5)" fill="none" height="78.5" width="228.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath5)" font-family="sans-serif" font-size="14px" stroke="none" text-decoration="underline" x="38" xml:space="preserve" y="18.1094">purpose:Appointment</text><path clip-path="url(#clipPath5)" d="M1 24.1094 L229 24.1094" fill="none"/><text clip-path="url(#clipPath5)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="39.2188">prio: Priority=MEDIUM</text><text clip-path="url(#clipPath5)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="55.3281">dur: Duration=45</text><text clip-path="url(#clipPath5)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="71.4375">desc: String ="ALDA"</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(260,40)"><rect clip-path="url(#clipPath6)" height="38.5" stroke="none" width="38.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" transform="translate(260,40)"><text clip-path="url(#clipPath6)" stroke="none" x="3" xml:space="preserve" y="18.1094">start</text><text clip-path="url(#clipPath6)" stroke="none" x="4" xml:space="preserve" y="34.2188">8:30</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(810,50)"><rect clip-path="url(#clipPath6)" height="38.5" stroke="none" width="38.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" transform="translate(810,50)"><text clip-path="url(#clipPath6)" stroke="none" x="6" xml:space="preserve" y="18.1094">end</text><text clip-path="url(#clipPath6)" stroke="none" x="0" xml:space="preserve" y="34.2188">17:30</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(270,400)"><path clip-path="url(#clipPath7)" d="M0.5 0.5 L308.5 0.5 L319 12.5 L319 89 L0.5 89 Z" stroke="none"/></g><g transform="translate(270,400)"><path clip-path="url(#clipPath7)" d="M0.5 0.5 L308.5 0.5 L319 12.5 L319 89 L0.5 89 Z" fill="none"/><path clip-path="url(#clipPath7)" d="M308.5 0.5 L308.5 12.5 L319 12.5" fill="none"/><text clip-path="url(#clipPath7)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="18.1094">A free block's purpose == null.</text><text clip-path="url(#clipPath7)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="34.2188">The allocated lengths are Duration values,</text><text clip-path="url(#clipPath7)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="50.3281">but for the purpose of explanation simple </text><text clip-path="url(#clipPath7)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="66.4375">integer numbers, e.g. </text><text clip-path="url(#clipPath7)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="82.5469">8:30= 8*60+30 = 510</text></g><g fill="rgb(0,255,255)" fill-opacity="0.2" stroke="rgb(0,255,255)" stroke-opacity="0.2" transform="translate(20,240)"><rect clip-path="url(#clipPath4)" height="108.5" stroke="none" width="38.5" x="0.5" y="0.5"/></g><g transform="translate(20,240)"><rect clip-path="url(#clipPath4)" fill="none" height="108.5" width="38.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath4)" font-family="sans-serif" font-size="14px" stroke="none" text-decoration="underline" x="2" xml:space="preserve" y="18.1094">head</text><path clip-path="url(#clipPath4)" d="M1 24.1094 L39 24.1094" fill="none"/></g><g fill="rgb(0,255,0)" fill-opacity="0.2" stroke="rgb(0,255,0)" stroke-opacity="0.2" transform="translate(790,240)"><rect clip-path="url(#clipPath8)" height="118.5" stroke="none" width="248.5" x="0.5" y="0.5"/></g><g transform="translate(790,240)"><rect clip-path="url(#clipPath8)" fill="none" height="118.5" width="248.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" text-decoration="underline" x="46" xml:space="preserve" y="18.1094">c: TimeAllocationNode</text><path clip-path="url(#clipPath8)" d="M1 24.1094 L249 24.1094" fill="none"/><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="39.2188">prev: TimeAllocationNode=b</text><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="55.3281">start: Instant=600</text><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="71.4375">end: Instant=645 (duration=45)</text><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="87.5469">purpose: Appointment=null</text><text clip-path="url(#clipPath8)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="103.6562">next: TimeAllocationNode=tail</text></g><g fill="rgb(0,255,0)" fill-opacity="0.2" stroke="rgb(0,255,0)" stroke-opacity="0.2" transform="translate(160,240)"><rect clip-path="url(#clipPath9)" height="108.5" stroke="none" width="228.5" x="0.5" y="0.5"/></g><g transform="translate(160,240)"><rect clip-path="url(#clipPath9)" fill="none" height="108.5" width="228.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" text-decoration="underline" x="36" xml:space="preserve" y="18.1094">a: TimeAllocationNode</text><path clip-path="url(#clipPath9)" d="M1 24.1094 L229 24.1094" fill="none"/><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="39.2188">prev: TimeAllocationNode=head</text><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="55.3281">start: Instant=510</text><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="71.4375">end: Instant=555 (duration=45)</text><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="87.5469">purpose: Appointment=null</text><text clip-path="url(#clipPath9)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="103.6562">next: TimeAllocationNode=b</text></g><g fill="rgb(255,0,0)" fill-opacity="0.098" stroke="rgb(255,0,0)" stroke-opacity="0.098" transform="translate(440,240)"><rect clip-path="url(#clipPath10)" height="108.5" stroke="none" width="318.5" x="0.5" y="0.5"/></g><g transform="translate(440,240)"><rect clip-path="url(#clipPath10)" fill="none" height="108.5" width="318.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath10)" font-family="sans-serif" font-size="14px" stroke="none" text-decoration="underline" x="80" xml:space="preserve" y="18.1094">b: TimeAllocationNode</text><path clip-path="url(#clipPath10)" d="M1 24.1094 L319 24.1094" fill="none"/><text clip-path="url(#clipPath10)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="39.2188">prev: TimeAllocationNode=a</text><text clip-path="url(#clipPath10)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="55.3281">start: Instant=555</text><text clip-path="url(#clipPath10)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="71.4375">end: Instant=600 (duration=45)</text><text clip-path="url(#clipPath10)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="87.5469">purpose: Appointment=Appointment(...)</text><text clip-path="url(#clipPath10)" font-family="sans-serif" font-size="14px" stroke="none" x="5" xml:space="preserve" y="103.6562">next: TimeAllocationNode=c</text></g><g fill="rgb(0,255,0)" fill-opacity="0.2" stroke="rgb(0,255,0)" stroke-opacity="0.2" transform="translate(720,120)"><rect clip-path="url(#clipPath11)" height="28.5" stroke="none" width="108.5" x="0.5" y="0.5"/></g><g transform="translate(720,120)"><rect clip-path="url(#clipPath11)" fill="none" height="28.5" width="108.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath11)" font-family="sans-serif" font-size="14px" stroke="none" x="39" xml:space="preserve" y="18.1094">Free</text></g><g fill="rgb(0,255,0)" fill-opacity="0.2" stroke="rgb(0,255,0)" stroke-opacity="0.2" transform="translate(500,120)"><rect clip-path="url(#clipPath11)" height="28.5" stroke="none" width="108.5" x="0.5" y="0.5"/></g><g transform="translate(500,120)"><rect clip-path="url(#clipPath11)" fill="none" height="28.5" width="108.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath11)" font-family="sans-serif" font-size="14px" stroke="none" x="39" xml:space="preserve" y="18.1094">Free</text></g><g fill="rgb(255,0,0)" fill-opacity="0.098" stroke="rgb(255,0,0)" stroke-opacity="0.098" transform="translate(610,120)"><rect clip-path="url(#clipPath11)" height="28.5" stroke="none" width="108.5" x="0.5" y="0.5"/></g><g transform="translate(610,120)"><rect clip-path="url(#clipPath11)" fill="none" height="28.5" width="108.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath11)" font-family="sans-serif" font-size="14px" stroke="none" x="9" xml:space="preserve" y="18.1094">Appointment</text></g><g fill="rgb(255,255,255)" fill-opacity="0" stroke="rgb(255,255,255)" stroke-opacity="0" transform="translate(520,80)"><rect clip-path="url(#clipPath12)" height="28.5" stroke="none" width="118.5" x="0.5" y="0.5"/></g><g font-family="sans-serif" font-size="14px" transform="translate(520,80)"><text clip-path="url(#clipPath12)" stroke="none" x="4" xml:space="preserve" y="18.1094">Virtual Timeline</text></g><g fill="rgb(255,0,0)" fill-opacity="0.098" stroke="rgb(255,0,0)" stroke-opacity="0.098" transform="translate(390,120)"><rect clip-path="url(#clipPath11)" height="28.5" stroke="none" width="108.5" x="0.5" y="0.5"/></g><g transform="translate(390,120)"><rect clip-path="url(#clipPath11)" fill="none" height="28.5" width="108.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath11)" font-family="sans-serif" font-size="14px" stroke="none" x="9" xml:space="preserve" y="18.1094">Appointment</text></g><g fill="rgb(0,255,0)" fill-opacity="0.2" stroke="rgb(0,255,0)" stroke-opacity="0.2" transform="translate(280,120)"><rect clip-path="url(#clipPath11)" height="28.5" stroke="none" width="108.5" x="0.5" y="0.5"/></g><g transform="translate(280,120)"><rect clip-path="url(#clipPath11)" fill="none" height="28.5" width="108.5" x="0.5" y="0.5"/><text clip-path="url(#clipPath11)" font-family="sans-serif" font-size="14px" stroke="none" x="39" xml:space="preserve" y="18.1094">Free</text></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(1030,310)"><path clip-path="url(#clipPath13)" d="M10.5 10.5 L60.5 10.5" fill="none"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(1030,260)"><path clip-path="url(#clipPath13)" d="M10.5 10.5 L60.5 10.5" fill="none"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(190,180)"><path clip-path="url(#clipPath14)" d="M50.5 60.5 L10.5 10.5" fill="none"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(930,160)"><path clip-path="url(#clipPath15)" d="M10.5 11.5 L10.5 80.5" fill="none"/><path clip-path="url(#clipPath15)" d="M4 22.2583 L10.5 11 L17 22.2583 Z" fill="white" stroke="none"/><path clip-path="url(#clipPath15)" d="M4 22.2583 L10.5 11 L17 22.2583 Z" fill="none" stroke-dasharray="none" stroke-linecap="square" stroke-miterlimit="10"/></g><g transform="translate(1090,300)"><path clip-path="url(#clipPath16)" d="M79.5 20.5 L10.5 20.5" fill="none"/><rect clip-path="url(#clipPath16)" fill="white" height="20" stroke="none" width="37" x="61.5" y="10.5"/><rect clip-path="url(#clipPath16)" fill="none" height="20" width="37" x="61.5" y="10.5"/><text clip-path="url(#clipPath16)" font-family="sans-serif" stroke="none" x="66.4824" xml:space="preserve" y="25.625">prev</text><path clip-path="url(#clipPath16)" d="M22.2583 14 L11 20.5 L22.2583 27" fill="none"/></g><g transform="translate(1100,250)"><path clip-path="url(#clipPath17)" d="M21.5 20.5 L70.5 20.5" fill="none"/><rect clip-path="url(#clipPath17)" fill="white" height="20" stroke="none" width="37" x="2.5" y="10.5"/><rect clip-path="url(#clipPath17)" fill="none" height="20" width="37" x="2.5" y="10.5"/><text clip-path="url(#clipPath17)" font-family="sans-serif" stroke="none" x="6.6025" xml:space="preserve" y="25.625">next</text><path clip-path="url(#clipPath17)" d="M58.7417 27 L70 20.5 L58.7417 14" fill="none"/></g><g stroke-dasharray="8,5" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(660,340)"><path clip-path="url(#clipPath18)" d="M30.5 11.5 L30.5 70.5" fill="none"/><rect clip-path="url(#clipPath18)" fill="white" height="20" stroke="none" width="59" x="1.5" y="0.5"/><rect clip-path="url(#clipPath18)" fill="none" height="20" stroke-dasharray="none" stroke-linecap="square" stroke-miterlimit="10" width="59" x="1.5" y="0.5"/></g><g font-family="sans-serif" transform="translate(660,340)"><text clip-path="url(#clipPath18)" stroke="none" x="5.625" xml:space="preserve" y="15.625">purpose</text><path clip-path="url(#clipPath18)" d="M24 58.7417 L30.5 70 L37 58.7417" fill="none"/></g><g transform="translate(820,80)"><path clip-path="url(#clipPath19)" d="M10.5 10.5 L10.5 100.5" fill="none"/></g><g transform="translate(270,70)"><path clip-path="url(#clipPath20)" d="M10.5 10.5 L10.5 110.5" fill="none"/></g><g stroke-dasharray="1,2" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(440,350)"><path clip-path="url(#clipPath21)" d="M470.5 10.5 L470.5 20.5" fill="none"/><path clip-path="url(#clipPath21)" d="M470.5 20.5 L10.5 20.5" fill="none"/><path clip-path="url(#clipPath21)" d="M10.5 20.5 L10.5 50.5" fill="none"/></g><g stroke-dasharray="1,2" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(260,340)"><path clip-path="url(#clipPath22)" d="M10.5 10.5 L10.5 30.5" fill="none"/><path clip-path="url(#clipPath22)" d="M10.5 30.5 L170.5 30.5" fill="none"/><path clip-path="url(#clipPath22)" d="M170.5 30.5 L170.5 60.5" fill="none"/></g><g transform="translate(50,300)"><path clip-path="url(#clipPath23)" d="M109.5 20.5 L10.5 20.5" fill="none"/><rect clip-path="url(#clipPath23)" fill="white" height="20" stroke="none" width="37" x="91.5" y="10.5"/><rect clip-path="url(#clipPath23)" fill="none" height="20" width="37" x="91.5" y="10.5"/><text clip-path="url(#clipPath23)" font-family="sans-serif" stroke="none" x="96.4824" xml:space="preserve" y="25.625">prev</text><path clip-path="url(#clipPath23)" d="M22.2583 14 L11 20.5 L22.2583 27" fill="none"/></g><g transform="translate(40,260)"><path clip-path="url(#clipPath23)" d="M21.5 20.5 L120.5 20.5" fill="none"/><rect clip-path="url(#clipPath23)" fill="white" height="20" stroke="none" width="37" x="2.5" y="10.5"/><rect clip-path="url(#clipPath23)" fill="none" height="20" width="37" x="2.5" y="10.5"/><text clip-path="url(#clipPath23)" font-family="sans-serif" stroke="none" x="6.6025" xml:space="preserve" y="25.625">next</text><path clip-path="url(#clipPath23)" d="M108.7417 27 L120 20.5 L108.7417 14" fill="none"/></g><g transform="translate(380,300)"><path clip-path="url(#clipPath24)" d="M49.5 20.5 L10.5 20.5" fill="none"/><rect clip-path="url(#clipPath24)" fill="white" height="20" stroke="none" width="37" x="31.5" y="10.5"/><rect clip-path="url(#clipPath24)" fill="none" height="20" width="37" x="31.5" y="10.5"/><text clip-path="url(#clipPath24)" font-family="sans-serif" stroke="none" x="36.4824" xml:space="preserve" y="25.625">prev</text><path clip-path="url(#clipPath24)" d="M22.2583 14 L11 20.5 L22.2583 27" fill="none"/></g><g transform="translate(380,260)"><path clip-path="url(#clipPath25)" d="M21.5 20.5 L60.5 20.5" fill="none"/><rect clip-path="url(#clipPath25)" fill="white" height="20" stroke="none" width="37" x="2.5" y="10.5"/><rect clip-path="url(#clipPath25)" fill="none" height="20" width="37" x="2.5" y="10.5"/><text clip-path="url(#clipPath25)" font-family="sans-serif" stroke="none" x="6.6025" xml:space="preserve" y="25.625">next</text><path clip-path="url(#clipPath25)" d="M48.7417 27 L60 20.5 L48.7417 14" fill="none"/></g><g transform="translate(750,300)"><path clip-path="url(#clipPath26)" d="M39.5 20.5 L10.5 20.5" fill="none"/><rect clip-path="url(#clipPath26)" fill="white" height="20" stroke="none" width="37" x="21.5" y="10.5"/><rect clip-path="url(#clipPath26)" fill="none" height="20" width="37" x="21.5" y="10.5"/><text clip-path="url(#clipPath26)" font-family="sans-serif" stroke="none" x="26.4824" xml:space="preserve" y="25.625">prev</text><path clip-path="url(#clipPath26)" d="M22.2583 14 L11 20.5 L22.2583 27" fill="none"/></g><g transform="translate(740,260)"><path clip-path="url(#clipPath26)" d="M21.5 20.5 L50.5 20.5" fill="none"/><rect clip-path="url(#clipPath26)" fill="white" height="20" stroke="none" width="37" x="2.5" y="10.5"/><rect clip-path="url(#clipPath26)" fill="none" height="20" width="37" x="2.5" y="10.5"/><text clip-path="url(#clipPath26)" font-family="sans-serif" stroke="none" x="6.6025" xml:space="preserve" y="25.625">next</text><path clip-path="url(#clipPath26)" d="M38.7417 27 L50 20.5 L38.7417 14" fill="none"/></g><g stroke-dasharray="1,2" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(560,140)"><path clip-path="url(#clipPath27)" d="M11.2071 11.2071 L40.5 40.5" fill="none"/><path clip-path="url(#clipPath27)" d="M40.5 40.5 L290.5 100.5" fill="none"/><path clip-path="url(#clipPath27)" d="M14.2182 23.4106 L10.8536 10.8536 L23.4106 14.2182" fill="none" stroke-dasharray="none" stroke-linecap="square" stroke-miterlimit="10"/></g><g font-family="sans-serif" font-size="14px" transform="translate(560,140)"><text clip-path="url(#clipPath27)" stroke="none" x="103.2988" xml:space="preserve" y="61.0494">describes ►</text></g><g stroke-dasharray="1,2" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(430,140)"><path clip-path="url(#clipPath28)" d="M11.1139 11.2894 L80.5 100.5" fill="none"/><path clip-path="url(#clipPath28)" d="M12.5881 23.7721 L10.807 10.8947 L22.8497 15.7908" fill="none" stroke-dasharray="none" stroke-linecap="square" stroke-miterlimit="10"/></g><g font-family="sans-serif" font-size="14px" transform="translate(430,140)"><text clip-path="url(#clipPath28)" stroke="none" x="49" xml:space="preserve" y="63.0547">describes ►</text></g><g stroke-dasharray="1,2" stroke-linecap="butt" stroke-miterlimit="5" transform="translate(260,140)"><path clip-path="url(#clipPath28)" d="M79.8861 11.2894 L10.5 100.5" fill="none"/><path clip-path="url(#clipPath28)" d="M68.1503 15.7908 L80.193 10.8947 L78.4119 23.7721" fill="none" stroke-dasharray="none" stroke-linecap="square" stroke-miterlimit="10"/></g><g font-family="sans-serif" font-size="14px" transform="translate(260,140)"><text clip-path="url(#clipPath28)" stroke="none" x="49" xml:space="preserve" y="63.0547">describes ►</text></g></g><style>@media (prefers-color-scheme: dark) {
|
|
svg {
|
|
filter: invert(100%)
|
|
}
|
|
}</style></svg> |