PNG
IHDR K y ͵S sRGB gAMA a pHYs % %IR$ tEXtmxfile %3Cmxfile%20host%3D%22app.diagrams.net%22%20agent%3D%22Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F144.0.0.0%20Safari%2F537.36%22%20version%3D%2229.3.1%22%20scale%3D%221%22%20border%3D%220%22%3E%0A%20%20%3Cdiagram%20name%3D%22Page-1%22%20id%3D%22eukfnGKiauiv7_EIquaF%22%3E%0A%20%20%20%20%3CmxGraphModel%20dx%3D%221886%22%20dy%3D%221313%22%20grid%3D%221%22%20gridSize%3D%2210%22%20guides%3D%221%22%20tooltips%3D%221%22%20connect%3D%221%22%20arrows%3D%221%22%20fold%3D%221%22%20page%3D%221%22%20pageScale%3D%221%22%20pageWidth%3D%221100%22%20pageHeight%3D%22850%22%20math%3D%220%22%20shadow%3D%220%22%3E%0A%20%20%20%20%20%20%3Croot%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%220%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%221%22%20parent%3D%220%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22gMDMtFSzGpHQYDLeUx8K-3%22%20parent%3D%221%22%20style%3D%22shape%3Dcorner%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3Bdx%3D383%3Bdy%3D392%3Brotation%3D90%3Brounded%3D0%3Bdashed%3D1%3BdashPattern%3D12%2012%3BfillColor%3Dnone%3B%22%20value%3D%22%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%221051.25%22%20width%3D%22871.56%22%20x%3D%22-941.4%22%20y%3D%22-870.16%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-20%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22SnCvVY6atkT_45VZt4uI-7%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D1%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D1%3BentryY%3D0.5%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3BstrokeWidth%3D7%3Bcurved%3D0%3BendArrow%3Dblock%3BendFill%3D1%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3BexitX%3D0.897%3BexitY%3D1.005%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3B%22%20target%3D%22SnCvVY6atkT_45VZt4uI-41%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-90%22%20y%3D%22-388%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-90%22%20y%3D%22-470%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-18%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22SnCvVY6atkT_45VZt4uI-10%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D1%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BstrokeWidth%3D7%3BfillColor%3D%23e1d5e7%3BstrokeColor%3D%239673a6%3BendArrow%3Dblock%3BendFill%3D1%3Bcurved%3D0%3BentryX%3D-0.007%3BentryY%3D0.781%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3BexitX%3D0%3BexitY%3D0.75%3BexitDx%3D0%3BexitDy%3D0%3B%22%20target%3D%22SnCvVY6atkT_45VZt4uI-27%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-1001%22%20y%3D%22-513%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-1001%22%20y%3D%22-350%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-1001%22%20y%3D%22-477%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-920%22%20y%3D%22-388.13%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-27%22%20parent%3D%221%22%20style%3D%22verticalLabelPosition%3Dbottom%3Bshadow%3D0%3Bdashed%3D0%3Balign%3Dcenter%3Bhtml%3D1%3BverticalAlign%3Dtop%3BstrokeWidth%3D1%3Bshape%3Dmxgraph.mockup.containers.userMale%3BstrokeColor%3D%23666666%3BstrokeColor2%3D%23000000%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26lt%3Bu%26gt%3BHuman%26lt%3B%2Fu%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fb%26gt%3B%26lt%3Bdiv%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26lt%3Bu%26gt%3BSoftware%20Engineer%26lt%3B%2Fu%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%22100%22%20width%3D%22100%22%20x%3D%22-910%22%20y%3D%22-428.13%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-41%22%20parent%3D%221%22%20style%3D%22html%3D1%3BwhiteSpace%3Dwrap%3Bshape%3DisoCube2%3BbackgroundOutline%3D1%3BisoAngle%3D15%3B%22%20value%3D%22%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%22100%22%20width%3D%2290%22%20x%3D%22-227.5%22%20y%3D%22-438.13%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-68%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22SnCvVY6atkT_45VZt4uI-47%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.5%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3BendArrow%3Dblock%3BendFill%3D1%3BstrokeWidth%3D7%3BfillColor%3D%23fff2cc%3BstrokeColor%3Dlight-dark(%23d79b00%2C%20%236d5100)%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-178%22%20y%3D%22-273.13%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-178%22%20y%3D%22-237.13%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-178%22%20y%3D%22-237.13%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-47%22%20parent%3D%221%22%20style%3D%22text%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Bhtml%3D1%3BfontSize%3D24%3BfontStyle%3D1%3BverticalAlign%3Dmiddle%3Balign%3Dcenter%3B%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26lt%3Bu%20style%3D%26quot%3B%26quot%3B%26gt%3BModel%20Layer%20Code%20Generator%26lt%3B%2Fu%26gt%3B%26lt%3B%2Ffont%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22255%22%20x%3D%22-305%22%20y%3D%22-338.13%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-26%22%20edge%3D%221%22%20parent%3D%221%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.5%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3BendArrow%3Dnone%3BstartFill%3D1%3BstartArrow%3Dblock%3BstrokeWidth%3D7%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-526.5%22%20y%3D%22-438.13%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-526.5%22%20y%3D%22-346.13%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-526.5%22%20y%3D%22-438.13%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-58%22%20edge%3D%221%22%20parent%3D%221%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BstrokeWidth%3D7%3BendArrow%3Dblock%3BendFill%3D1%3BentryX%3D0.625%3BentryY%3D-0.005%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3B%22%20target%3D%22fKfaB-b-RYdiDLWnX63k-53%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-526.5%22%20y%3D%22-198.13%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-526.5%22%20y%3D%22-128.13%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22RBynIMHcPrw_s778BSVa-3%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22SnCvVY6atkT_45VZt4uI-27%22%20style%3D%22endArrow%3Dblock%3Bhtml%3D1%3Brounded%3D1%3BexitX%3D1.032%3BexitY%3D0.507%3BexitDx%3D0%3BexitDy%3D0%3BexitPerimeter%3D0%3BentryX%3D0.304%3BentryY%3D-0.034%3BentryDx%3D0%3BentryDy%3D0%3Bcurved%3D0%3BstrokeWidth%3D7%3BendFill%3D1%3BentryPerimeter%3D0%3BfillColor%3D%23a0522d%3BstrokeColor%3D%236D1F00%3B%22%20target%3D%22fKfaB-b-RYdiDLWnX63k-54%22%20value%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2250%22%20relative%3D%221%22%20width%3D%2250%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-690%22%20y%3D%22-377.13%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-820%22%20y%3D%22-178.13%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-770%22%20y%3D%22-228.13%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-7%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3BspacingLeft%3D2%3BspacingBottom%3D2%3BspacingTop%3D2%3BspacingRight%3D2%3B%22%20value%3D%22%26lt%3Bspan%20id%3D%26quot%3Bdocs-internal-guid-98b4d11a-7fff-c03e-d373-65901ad76bf9%26quot%3B%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%20padding-right%3A%202px%3B%20padding-left%3A%202px%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bb%26gt%3Bclass%26lt%3B%2Fb%26gt%3B%20CheECSEManager%20%26lt%3Bb%26gt%3B%7B%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%20%20%20%20%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B1%20%26lt%3Bb%26gt%3B%26amp%3Blt%3B%40%26amp%3Bgt%3B-%26lt%3B%2Fb%26gt%3B%20*%20Shelf%20shelves%26lt%3Bb%26gt%3B%3B%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3Bb%26gt%3B%7D%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3Bb%26gt%3Bclass%26lt%3B%2Fb%26gt%3B%20Shelf%20%26lt%3Bb%26gt%3B%7B%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%20%20%20%20%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bb%26gt%3Bunique%26lt%3B%2Fb%26gt%3B%20id%26lt%3Bb%26gt%3B%3B%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3Bb%26gt%3B%7D%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%22130%22%20width%3D%22290%22%20x%3D%22-350%22%20y%3D%22-610%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-34%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23fff2cc%3BstrokeColor%3D%23d6b656%3B%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2022px%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(43%2C%20130%2C%20218))%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3BController%20Template%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22240%22%20x%3D%22-660%22%20y%3D%22-479.9999999999999%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-33%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23fff2cc%3BstrokeColor%3D%23d6b656%3BspacingLeft%3D2%3BspacingBottom%3D2%3BspacingTop%3D2%3BspacingRight%3D2%3B%22%20value%3D%22%26lt%3Bspan%20id%3D%26quot%3Bdocs-internal-guid-98b4d11a-7fff-c03e-d373-65901ad76bf9%26quot%3B%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%20padding-right%3A%202px%3B%20padding-left%3A%202px%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bb%26gt%3Bclass%20%26lt%3B%2Fb%26gt%3BCheECSEManagerController%26lt%3Bb%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%26lt%3Bb%26gt%3Bdef%20%26lt%3B%2Fb%26gt%3B__init__(self)%26lt%3Bb%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%20%20%20%20self.cheECSEManager%20%3D%20cheECSEManager()%26lt%3Bbr%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%26lt%3Bb%26gt%3Bdef%20%26lt%3B%2Fb%26gt%3BaddShelf(self%2C%20_id%26lt%3Bb%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%20str)%26lt%3Bb%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%20%20%20%20%23%20TODO%3A%20implement%20the%20addShelf%20method%26lt%3Bbr%26gt%3B%20%20%20%20%20%20%20%20%26lt%3Bb%26gt%3Bpass%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%22130%22%20width%3D%22310%22%20x%3D%22-660%22%20y%3D%22-610%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22gMDMtFSzGpHQYDLeUx8K-7%22%20parent%3D%221%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3Dnone%3B%22%20value%3D%22%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%22110%22%20width%3D%22109%22%20x%3D%22-580%22%20y%3D%22-348.13%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-1%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3BspacingLeft%3D2%3BspacingBottom%3D2%3BspacingTop%3D2%3BspacingRight%3D2%3B%22%20value%3D%22%26lt%3Bspan%20id%3D%26quot%3Bdocs-internal-guid-98b4d11a-7fff-c03e-d373-65901ad76bf9%26quot%3B%26gt%3B%26lt%3Bp%20style%3D%26quot%3Btext-align%3A%20left%3B%20line-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010pt%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(89%2C%2089%2C%2089)%3B%20background-color%3A%20transparent%3B%20font-variant-numeric%3A%20normal%3B%20font-variant-east-asian%3A%20normal%3B%20font-variant-alternates%3A%20normal%3B%20font-variant-position%3A%20normal%3B%20font-variant-emoji%3A%20normal%3B%20vertical-align%3A%20baseline%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3BCheESCEManager%20is%20intended%20to%20be%20used%20by%20a%20facility%20manager%20to%20effectively%20manage%20the%20aging%20process%20of%20%E2%80%A6%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Btext-align%3A%20left%3B%20line-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20color%3D%26quot%3B%23595959%26quot%3B%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3BThe%20application%20has%20a%20built-in%20user%20account%20for%20the%20facility%20manager%20...%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Btext-align%3A%20left%3B%20line-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20color%3D%26quot%3B%23595959%26quot%3B%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3BWhen%20a%20farmer%20registers%20in%20the%20system%2C%20they%20provide%20an%20email%20address%20as%20the%20account%20name%20and%20a%20password...%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Btext-align%3A%20left%3B%20line-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2010pt%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20color%3A%20rgb(89%2C%2089%2C%2089)%3B%20background-color%3A%20transparent%3B%20font-variant-numeric%3A%20normal%3B%20font-variant-east-asian%3A%20normal%3B%20font-variant-alternates%3A%20normal%3B%20font-variant-position%3A%20normal%3B%20font-variant-emoji%3A%20normal%3B%20vertical-align%3A%20baseline%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%E2%80%A6%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2271.87%22%20width%3D%22680%22%20x%3D%22-825%22%20y%3D%22-741.87%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-2%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23dae8fc%3BstrokeColor%3D%236c8ebf%3B%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(43%2C%20130%2C%20218))%3B%20font-size%3A%2022px%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3BNatural%20Language%20Specification%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22350%22%20x%3D%22-660%22%20y%3D%22-771.87%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-81%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23ffe6cc%3BstrokeColor%3D%23d79b00%3B%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2022px%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(43%2C%20130%2C%20218))%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3BDomain%20Model%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22170%22%20x%3D%22-350%22%20y%3D%22-480%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22gMDMtFSzGpHQYDLeUx8K-6%22%20parent%3D%221%22%20style%3D%22sketch%3D0%3BoutlineConnect%3D0%3BfontColor%3D%23232F3E%3BgradientColor%3Dnone%3BfillColor%3D%23000000%3BstrokeColor%3Dnone%3Bdashed%3D0%3BverticalLabelPosition%3Dbottom%3BverticalAlign%3Dtop%3Balign%3Dcenter%3Bhtml%3D1%3BfontSize%3D12%3BfontStyle%3D0%3Baspect%3Dfixed%3BpointerEvents%3D1%3Bshape%3Dmxgraph.aws4.waf_bot%3B%22%20value%3D%22%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2278%22%20width%3D%2278%22%20x%3D%22-564.5%22%20y%3D%22-338.13%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22o_zYAZLM-ree66dcBnCv-1%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3B%22%20value%3D%22%26lt%3Bdiv%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2014px%3B%26quot%3B%26gt%3B*%20s%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(0%2C%200%2C%20153))%3B%26quot%3B%26gt%3Bignature%20model%26lt%3B%2Ffont%26gt%3B%3B%26amp%3Bnbsp%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(0%2C%200%2C%20255)%2C%20rgb(205%2C%20205%2C%20255))%3B%20background-color%3A%20transparent%3B%26quot%3B%26gt%3Bimplementation%20details%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2240%22%20width%3D%22390%22%20x%3D%22-372.5%22%20y%3D%2280.87%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-10%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23e1d5e7%3BstrokeColor%3D%239673a6%3BspacingLeft%3D2%3BspacingBottom%3D2%3BspacingTop%3D2%3BspacingRight%3D2%3B%22%20value%3D%22%26lt%3Bspan%20id%3D%26quot%3Bdocs-internal-guid-98b4d11a-7fff-c03e-d373-65901ad76bf9%26quot%3B%26gt%3B%26lt%3Bp%20style%3D%26quot%3Btext-align%3A%20left%3B%20line-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bb%26gt%3BFeature%3A%20%26lt%3B%2Fb%26gt%3BAdd%20Shelf%26lt%3Bbr%26gt%3B%26lt%3Bbr%26gt%3B%20%20%26lt%3Bb%26gt%3BBackground%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%26lt%3Bb%26gt%3BGiven%26lt%3B%2Fb%26gt%3B%20the%20following%20shelf%20exists%20in%20the%20system...%26lt%3Bbr%26gt%3B%26lt%3Bbr%26gt%3B%20%20%26lt%3Bb%26gt%3BScenario%3A%26lt%3B%2Fb%26gt%3B%20Add%20a%20new%20shelf%20successfully%26lt%3Bbr%26gt%3B%20%20%20%20%26lt%3Bb%26gt%3BWhen%26lt%3B%2Fb%26gt%3B%20the%20manager%20attempts%20to%20add%20a%20shelf%20...%26lt%3Bbr%26gt%3B%20%20%20%20%26lt%3Bb%26gt%3BThen%26lt%3B%2Fb%26gt%3B%20the%20number%20of%20shelves%20shall%20be%202%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%22129.87%22%20width%3D%22310%22%20x%3D%22-970%22%20y%3D%22-609.87%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-11%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23e1d5e7%3BstrokeColor%3D%239673a6%3B%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(43%2C%20130%2C%20218))%3B%20font-size%3A%2022px%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3BGherkin%20Specification%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22250%22%20x%3D%22-970%22%20y%3D%22-479.9999999999999%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-21%22%20connectable%3D%220%22%20parent%3D%221%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BlabelBorderColor%3Dlight-dark(%23cb9b00%2C%20%23ededed)%3Bspacing%3D2%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3BInput%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-105%22%20y%3D%22-425%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2212%22%20as%3D%22offset%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-63%22%20edge%3D%221%22%20parent%3D%221%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BentryX%3D0.61%3BentryY%3D0.001%3BentryDx%3D0%3BentryDy%3D0%3BstrokeWidth%3D7%3BendArrow%3Dblock%3BendFill%3D1%3BfillColor%3D%23e1d5e7%3BstrokeColor%3D%239673a6%3BentryPerimeter%3D0%3B%22%20target%3D%22fKfaB-b-RYdiDLWnX63k-50%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-870%22%20y%3D%22-265%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-870%22%20y%3D%22-170%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-867%22%20y%3D%22-265%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-867%22%20y%3D%22-203.1300000000001%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-50%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23d5e8d4%3BstrokeColor%3D%2382b366%3BspacingLeft%3D2%3BspacingBottom%3D2%3BspacingTop%3D2%3BspacingRight%3D2%3B%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%20id%3D%26quot%3Bdocs-internal-guid-98b4d11a-7fff-c03e-d373-65901ad76bf9%26quot%3B%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%26lt%3Bb%26gt%3Bdef%26lt%3B%2Fb%26gt%3B%20testAddShelf()%26lt%3Bb%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%20%20%20%20controller%20%3D%20CheECSEManagerController()%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%20%20%20%20controller.addShelf(%26quot%3BB11%26quot%3B)%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%20%20%20%20manager%20%3D%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20background-color%3A%20transparent%3B%26quot%3B%26gt%3Bcontroller.cheECSEManager%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%20%20%20%20shelves%20%3D%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20background-color%3A%20transparent%3B%26quot%3B%26gt%3Bmanager.getShelves()%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%20%20%20%20%26lt%3Bb%26gt%3Bassert%26lt%3B%2Fb%26gt%3B%20len(shelves)%20%3D%3D%202%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%22121.87%22%20width%3D%22280%22%20x%3D%22-1040%22%20y%3D%22-170%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-51%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23d5e8d4%3BstrokeColor%3D%2382b366%3B%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(43%2C%20130%2C%20218))%3B%20font-size%3A%2022px%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3BUnit%20Test%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22110%22%20x%3D%22-1040%22%20y%3D%22-200%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-17%22%20parent%3D%221%22%20style%3D%22text%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3B%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%200)%3B%20font-family%3A%20Helvetica%3B%20font-style%3A%20normal%3B%20font-variant-ligatures%3A%20normal%3B%20font-variant-caps%3A%20normal%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20center%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20widows%3A%202%3B%20word-spacing%3A%200px%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20nowrap%3B%20text-decoration-thickness%3A%20initial%3B%20text-decoration-style%3A%20initial%3B%20text-decoration-color%3A%20initial%3B%20float%3A%20none%3B%20display%3A%20inline%20!important%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26lt%3Bu%26gt%3BLarge%20Language%20Model%26lt%3B%2Fu%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22190%22%20x%3D%22-640%22%20y%3D%22-238.13%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-55%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%22fKfaB-b-RYdiDLWnX63k-50%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D1%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BstartArrow%3Dnone%3BstartFill%3D0%3BendArrow%3Dblock%3BendFill%3D1%3Bcurved%3D0%3BstrokeWidth%3D7%3BstrokeColor%3Dlight-dark(%2388b361%2C%20%23ededed)%3BexitX%3D0.25%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3B%22%20target%3D%22fKfaB-b-RYdiDLWnX63k-53%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-970%22%20y%3D%2211%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-970%22%20y%3D%22-30%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-16%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23f8cecc%3BstrokeColor%3D%23b85450%3BspacingLeft%3D2%3BspacingBottom%3D2%3BspacingTop%3D2%3BspacingRight%3D2%3B%22%20value%3D%22%26lt%3Bspan%20id%3D%26quot%3Bdocs-internal-guid-98b4d11a-7fff-c03e-d373-65901ad76bf9%26quot%3B%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(161%2C%20161%2C%20161))%3B%26quot%3B%26gt%3Bclass%26lt%3B%2Fb%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(0%2C%200%2C%20153))%3B%26quot%3B%26gt%3B%26lt%3Bfont%26gt%3BCheECSEManager()%26lt%3B%2Ffont%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(161%2C%20161%2C%20161))%3B%26quot%3B%26gt%3Bdef%26lt%3B%2Fb%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(0%2C%200%2C%20153))%3B%26quot%3B%26gt%3B%26lt%3Bfont%26gt%3B__init__(self)%26lt%3B%2Ffont%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%20%20%20%20self._shelves%20%3D%20%5B%5D%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%20%20%20%20%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%20%20%20%20%26lt%3Bb%26gt%3Bd%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20font-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%26lt%3Bb%26gt%3Bef%26lt%3B%2Fb%26gt%3B%20getShelves(self)%26lt%3Bb%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%20%20%20%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%26gt%3B...%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20font-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20font-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%20%20%20%20%26lt%3Bb%26gt%3Bdef%26lt%3B%2Fb%26gt%3B%20addShelf(self%2C%20aId)%26lt%3Bb%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20font-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%26quot%3B%26gt%3B%20%20%20%20%20%20%20%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B...%26lt%3Bbr%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(161%2C%20161%2C%20161))%3B%26quot%3B%26gt%3Bclass%26lt%3B%2Fb%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(0%2C%200%2C%20153))%3B%26quot%3B%26gt%3BShelf()%26lt%3B%2Ffont%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(0%2C%200%2C%20153))%3B%26quot%3B%26gt%3B%3A%26lt%3Bbr%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fb%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B%20%20%20%20shelfById%20%3D%20dict()%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(161%2C%20161%2C%20161))%3B%26quot%3B%26gt%3Bdef%26lt%3B%2Fb%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B%20%26lt%3B%2Ffont%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(89%2C%2089%2C%2089)%2C%20rgb(0%2C%200%2C%20153))%3B%26quot%3B%26gt%3B%26lt%3Bfont%26gt%3B__init__(self%2C%20aId%2C%20aCheECSEManager)%26lt%3B%2Ffont%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%20%20%20%20self._id%20%3D%20aId%26lt%3Bbr%26gt%3B%20%20%20%20%20%20%20%20self._cheECSEManager%20%3D%20aCheECSEManager%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bcolor%3A%20rgb(0%2C%200%2C%20255)%3B%26quot%3B%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%20%20%20%20%20%20%20%20...%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3Bp%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%20dir%3D%26quot%3Bltr%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20transparent%3B%20font-size%3A%2013.3333px%3B%20white-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bfont%20face%3D%26quot%3BArial%2C%20sans-serif%26quot%3B%20color%3D%26quot%3B%23595959%26quot%3B%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%22292.44%22%20width%3D%22330%22%20x%3D%22-350%22%20y%3D%22-211.57%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22SnCvVY6atkT_45VZt4uI-17%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23f8cecc%3BstrokeColor%3D%23b85450%3B%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2022px%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(43%2C%20130%2C%20218))%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3BModel%20Layer%20Code%20*%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2226.56%22%20width%3D%22220%22%20x%3D%22-350%22%20y%3D%22-238.13%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-66%22%20edge%3D%221%22%20parent%3D%221%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D1%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BendArrow%3Dblock%3BendFill%3D1%3BstartArrow%3Dblock%3BstartFill%3D1%3BstrokeWidth%3D7%3Bcurved%3D0%3BfillColor%3D%23f8cecc%3BstrokeColor%3D%23b85450%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CArray%20as%3D%22points%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-650%22%20y%3D%2271.87%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FArray%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-650%22%20y%3D%2240%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-350%22%20y%3D%2271.87%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22vzeQskvVDVk2DXLN9rly-3%22%20connectable%3D%220%22%20parent%3D%221%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BlabelBorderColor%3Dlight-dark(%23cb9b00%2C%20%23ededed)%3Bspacing%3D2%3B%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26lt%3Bb%26gt%3B%26amp%3Bnbsp%3BOutput%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-190%22%20y%3D%22-288.13%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2212%22%20as%3D%22offset%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22vzeQskvVDVk2DXLN9rly-5%22%20connectable%3D%220%22%20parent%3D%221%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BlabelBorderColor%3Dlight-dark(%23000000%2C%23EDEDED)%3Bspacing%3D2%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3BInput%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-536.5%22%20y%3D%22-406.13%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2212%22%20as%3D%22offset%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22vzeQskvVDVk2DXLN9rly-6%22%20connectable%3D%220%22%20parent%3D%221%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BlabelBorderColor%3Dlight-dark(%23000000%2C%23EDEDED)%3Bspacing%3D2%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3BOutput%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-536.5%22%20y%3D%22-158.13%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2212%22%20as%3D%22offset%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22vzeQskvVDVk2DXLN9rly-8%22%20connectable%3D%220%22%20parent%3D%221%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BlabelBorderColor%3Dlight-dark(%236d1f00%2C%20%23EDEDED)%3Bspacing%3D2%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3BQualitative%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%26lt%3Bdiv%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B(Manual)%26lt%3B%2Fb%26gt%3B%26lt%3Bdiv%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3BEvaluation%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fdiv%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-700%22%20y%3D%22-293.13%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2212%22%20as%3D%22offset%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22vzeQskvVDVk2DXLN9rly-9%22%20connectable%3D%220%22%20parent%3D%221%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BlabelBorderColor%3Dlight-dark(%2388B361%2C%23EDEDED)%3Bspacing%3D2%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3BQuantitative%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%26lt%3Bdiv%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3B(Automated)%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%26lt%3Bdiv%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3BEvaluation%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fdiv%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-880%22%20y%3D%221.8700000000000045%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2212%22%20as%3D%22offset%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22vzeQskvVDVk2DXLN9rly-10%22%20connectable%3D%220%22%20parent%3D%221%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BlabelBorderColor%3Dlight-dark(%23b85450%2C%20%23EDEDED)%3Bspacing%3D2%3B%22%20value%3D%22%26lt%3Bspan%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26lt%3Bb%26gt%3B%26amp%3Bnbsp%3BInteracts%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-520%22%20y%3D%2271.87%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2212%22%20as%3D%22offset%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-53%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dleft%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BspacingLeft%3D2%3BspacingBottom%3D2%3BspacingTop%3D2%3BspacingRight%3D2%3BfontColor%3D%23333333%3B%22%20value%3D%22%26lt%3Bspan%20id%3D%26quot%3Bdocs-internal-guid-98b4d11a-7fff-c03e-d373-65901ad76bf9%26quot%3B%20style%3D%26quot%3Bwhite-space-collapse%3A%20preserve%3B%26quot%3B%26gt%3B%26lt%3Bp%20dir%3D%26quot%3Bltr%26quot%3B%20style%3D%26quot%3Bline-height%3A%201.2%3B%20margin-top%3A%200pt%3B%20margin-bottom%3A%200pt%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3Bclass%20%26lt%3B%2Fb%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3BCheECSEManagerController%26lt%3B%2Fspan%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%20%20%20%20%26lt%3B%2Fspan%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3Bdef%20%26lt%3B%2Fb%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B__init__(self)%26lt%3B%2Fspan%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%20%20%20%20%20%20%20%20%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3Bself.cheECSEManager%20%3D%20cheECSEManager()%26lt%3B%2Fspan%26gt%3B%26lt%3Bbr%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%26lt%3Bbr%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%20%20%20%20%26lt%3B%2Fspan%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3Bdef%20%26lt%3B%2Fb%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3BaddShelf(self%2C%20_id%26lt%3B%2Fspan%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%20str)%26lt%3B%2Fspan%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgb(89%2C%2089%2C%2089)%3B%20font-family%3A%20Arial%2C%20sans-serif%3B%20font-size%3A%2013.3333px%3B%26quot%3B%26gt%3B%20%20%20%20%20%20%20%20%26lt%3Bb%26gt%3Bif%20not%26lt%3B%2Fb%26gt%3B%20_id%26lt%3Bb%26gt%3B%3A%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B%20%20%20%20%20%20%20%20%20%20%20%20%26lt%3Bb%26gt%3Braise%26lt%3B%2Fb%26gt%3B%20ValueError()%26lt%3Bbr%26gt%3B%20%20%20%20%20%20%20%20self.cheECSEManager.addShelf(_id)%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fp%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%22138.13%22%20width%3D%22350%22%20x%3D%22-745%22%20y%3D%22-98.13%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22fKfaB-b-RYdiDLWnX63k-54%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfillColor%3D%23f5f5f5%3BstrokeColor%3D%23666666%3BfontColor%3D%23333333%3B%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2022px%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(43%2C%20130%2C%20218))%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3BController%20Code%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22180%22%20x%3D%22-745%22%20y%3D%22-128.13%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22vzeQskvVDVk2DXLN9rly-13%22%20connectable%3D%220%22%20parent%3D%221%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BlabelBorderColor%3Dlight-dark(%239673a6%2C%20%23EDEDED)%3Bspacing%3D2%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3BRequirements%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%26lt%3Bdiv%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3B%26amp%3Bamp%3B%20Constraints%26lt%3B%2Fb%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bbackground-color%3A%20light-dark(%23ffffff%2C%20var(--ge-dark-color%2C%20%23121212))%3B%20color%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(255%2C%20255%2C%20255))%3B%20font-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-1010%22%20y%3D%22-398%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2212%22%20as%3D%22offset%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22vzeQskvVDVk2DXLN9rly-14%22%20connectable%3D%220%22%20parent%3D%221%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BlabelBorderColor%3Dlight-dark(%239673a6%2C%20%23EDEDED)%3Bspacing%3D2%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3Bfont-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3BProduces%26lt%3B%2Fb%26gt%3B%26lt%3Bb%20style%3D%26quot%3Bcolor%3A%20light-dark(rgb(0%2C%200%2C%200)%2C%20rgb(255%2C%20255%2C%20255))%3B%20background-color%3A%20light-dark(%23ffffff%2C%20var(--ge-dark-color%2C%20%23121212))%3B%20font-size%3A%2022px%3B%26quot%3B%26gt%3B%26amp%3Bnbsp%3B%26lt%3B%2Fb%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20x%3D%22-880%22%20y%3D%22-230%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2212%22%20as%3D%22offset%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22MMow5TUVfarShVgDPBxP-1%22%20edge%3D%221%22%20parent%3D%221%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3BdashPattern%3D8%208%3BstrokeWidth%3D1%3Brounded%3D0%3BentryX%3D0.188%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3BstrokeColor%3D%23000000%3BfontColor%3D%23660000%3B%22%20value%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2250%22%20relative%3D%221%22%20width%3D%2250%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-882.5%22%20y%3D%22-640.0029569230768%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2217.5%22%20y%3D%22-638.35844%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22MMow5TUVfarShVgDPBxP-4%22%20edge%3D%221%22%20parent%3D%221%22%20style%3D%22endArrow%3Dnone%3Bdashed%3D1%3Bhtml%3D1%3BdashPattern%3D8%208%3BstrokeWidth%3D2%3Brounded%3D0%3BentryX%3D0.188%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3BentryPerimeter%3D0%3BstrokeColor%3D%23660000%3BfontColor%3D%23660000%3B%22%20target%3D%22gMDMtFSzGpHQYDLeUx8K-4%22%20value%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2250%22%20relative%3D%221%22%20width%3D%2250%22%20as%3D%22geometry%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%22-1030%22%20y%3D%22-652%22%20as%3D%22sourcePoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CmxPoint%20x%3D%2220%22%20y%3D%22-653.21844%22%20as%3D%22targetPoint%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2FmxGeometry%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22gMDMtFSzGpHQYDLeUx8K-4%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BfillColor%3Ddefault%3Bdashed%3D1%3BdashPattern%3D12%2012%3BstrokeColor%3Ddefault%3B%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2024px%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3BContextual%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3Bdiv%20style%3D%26quot%3Btext-align%3A%20left%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2024px%3B%26quot%3B%26gt%3B%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3BInputs%26lt%3B%2Fb%26gt%3B%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2270%22%20width%3D%22150%22%20x%3D%22-1031%22%20y%3D%22-687%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22MMow5TUVfarShVgDPBxP-5%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BfillColor%3Dnone%3Bdashed%3D1%3BdashPattern%3D12%2012%3BstrokeColor%3Dnone%3Bspacing%3D0%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2020px%3B%26quot%3B%26gt%3BStructured%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fb%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22120%22%20x%3D%22-881%22%20y%3D%22-640%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%20%20%3CmxCell%20id%3D%22MMow5TUVfarShVgDPBxP-6%22%20parent%3D%221%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BfillColor%3Dnone%3Bdashed%3D1%3BdashPattern%3D12%2012%3BstrokeColor%3Dnone%3Bspacing%3D0%3B%22%20value%3D%22%26lt%3Bb%20style%3D%26quot%3B%26quot%3B%26gt%3B%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2020px%3B%26quot%3B%26gt%3BNatural%20Language%26lt%3B%2Ffont%26gt%3B%26lt%3B%2Fb%26gt%3B%22%20vertex%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3CmxGeometry%20height%3D%2230%22%20width%3D%22190%22%20x%3D%22-880%22%20y%3D%22-670%22%20as%3D%22geometry%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FmxCell%3E%0A%20%20%20%20%20%20%3C%2Froot%3E%0A%20%20%20%20%3C%2FmxGraphModel%3E%0A%20%20%3C%2Fdiagram%3E%0A%3C%2Fmxfile%3E%0AA iTXtXML:com.adobe.xmp
1
,
3IDATx^wX78P
PĮ1bÒfјKlbbآ1D ŒFc-X$h+X7qz{ݙٹs3f$Ifoݻ]v
3fE7om8ھq}hG7om8ھq}hUO8kK,XPq!B!BHԪU! B!ByQB!B!D%B!B!2,!B!B` !B!BK!B!BdB߆!