diagrams/create.drawio.svg
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1393px" height="957px" viewBox="-0.5 -0.5 1393 957" content="<mxfile><diagram name="Page-1" id="edf60f1a-56cd-e834-aa8a-f176f3a09ee4">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</diagram></mxfile>">
<defs/>
<g>
<path d="M 120 30 L 164.38 30" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 168.88 30 L 162.88 32 L 164.38 30 L 162.88 28 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 290 30 L 344.38 30" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 348.88 30 L 342.88 32 L 344.38 30 L 342.88 28 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 21px; margin-left: 306px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
True
</div>
</div>
</div>
</foreignObject>
<text x="306" y="24" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<path d="M 470.24 27.78 L 480 27.8 L 533.35 27.61" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 538.6 27.59 L 531.61 31.12 L 533.35 27.61 L 531.59 24.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="350" y="0" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="350" y="0" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 351px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
create
</div>
</div>
</div>
</foreignObject>
<text x="410" y="34" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
create
</text>
</switch>
</g>
<path d="M 230 60 L 230 104.38" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 230 108.88 L 228 102.88 L 230 104.38 L 232 102.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 76px; margin-left: 250px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
False
</div>
</div>
</div>
</foreignObject>
<text x="250" y="80" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 230 0 L 290 30 L 230 60 L 170 30 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 230 0 L 290 30 L 230 60 L 170 30 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 171px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
create_authorized?
</div>
</div>
</div>
</foreignObject>
<text x="230" y="34" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
create_authorized?
</text>
</switch>
</g>
<path d="M 630 513 L 410 513 L 410 553.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 410 558.88 L 406.5 551.88 L 410 553.63 L 413.5 551.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 501px; margin-left: 510px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
HTML
</div>
</div>
</div>
</foreignObject>
<text x="510" y="504" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
HTML
</text>
</switch>
</g>
<path d="M 660 513 L 860 513 L 860 553.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 860 558.88 L 856.5 551.88 L 860 553.63 L 863.5 551.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 501px; margin-left: 748px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
JS
</div>
</div>
</div>
</foreignObject>
<text x="748" y="504" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
JS
</text>
</switch>
</g>
<path d="M 610 483 L 660 513 L 610 543 L 560 513 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 610 483 L 660 513 L 610 543 L 560 513 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 513px; margin-left: 561px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
format
</div>
</div>
</div>
</foreignObject>
<text x="610" y="517" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
format
</text>
</switch>
</g>
<path d="M 860 600 L 855 600 L 855 623.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 855 628.88 L 851.5 621.88 L 855 623.63 L 858.5 621.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="800" y="560" width="120" height="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="800" y="560" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 580px; margin-left: 801px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
create_respond_to_js
</div>
</div>
</div>
</foreignObject>
<text x="860" y="584" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
create_respond_to_js
</text>
</switch>
</g>
<path d="M 410 600 L 410 623.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 410 628.88 L 406.5 621.88 L 410 623.63 L 413.5 621.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="340" y="560" width="140" height="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="340" y="560" width="140" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 580px; margin-left: 341px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
create_respond_to_html
</div>
</div>
</div>
</foreignObject>
<text x="410" y="584" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
create_respond_to_html
</text>
</switch>
</g>
<path d="M 470 865 L 470 897.38" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 470 901.88 L 468 895.88 L 470 897.38 L 472 895.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="410" y="825" width="120" height="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="410" y="825" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 845px; margin-left: 411px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
return_to_main
</div>
</div>
</div>
</foreignObject>
<text x="470" y="849" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
return_to_main
</text>
</switch>
</g>
<path d="M 438.98 903 L 501.02 903 C 528.07 903 550 914.19 550 928 C 550 941.81 528.07 953 501.02 953 L 438.98 953 C 411.93 953 390 941.81 390 928 C 390 914.19 411.93 903 438.98 903 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 438.98 903 L 501.02 903 C 528.07 903 550 914.19 550 928 C 550 941.81 528.07 953 501.02 953 L 438.98 953 C 411.93 953 390 941.81 390 928 C 390 914.19 411.93 903 438.98 903 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 928px; margin-left: 391px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
redirect to
<br/>
main_path_to_return
</div>
</div>
</div>
</foreignObject>
<text x="470" y="932" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
redirect to...
</text>
</switch>
</g>
<rect x="0" y="0" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="0" y="0" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 12px;">
create_authorized_filter
</font>
</div>
</div>
</div>
</foreignObject>
<text x="60" y="34" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
create_authorized_fi...
</text>
</switch>
</g>
<path d="M 206.73 110 L 253.27 110 C 273.55 110 290 123.43 290 140 C 290 156.57 273.55 170 253.27 170 L 206.73 170 C 186.45 170 170 156.57 170 140 C 170 123.43 186.45 110 206.73 110 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 206.73 110 L 253.27 110 C 273.55 110 290 123.43 290 140 C 290 156.57 273.55 170 253.27 170 L 206.73 170 C 186.45 170 170 156.57 170 140 C 170 123.43 186.45 110 206.73 110 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 171px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
raise
<br/>
ActiveScaffold::
<br/>
ActionNotAllowed
</div>
</div>
</div>
</foreignObject>
<text x="230" y="144" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
raise...
</text>
</switch>
</g>
<path d="M 410 60 L 410 400 L 543.63 400" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 548.88 400 L 541.88 403.5 L 543.63 400 L 541.88 396.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 681.54 205.22 L 768.63 205.01" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 773.88 205 L 766.89 208.52 L 768.63 205.01 L 766.87 201.52 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 681.12 298.84 L 768.63 299.92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 773.88 299.99 L 766.84 303.4 L 768.63 299.92 L 766.93 296.4 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 680.42 125.55 L 717.5 125.59 Q 727.5 125.6 737.5 125.47 L 768.63 125.08" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 773.88 125.01 L 766.93 128.6 L 768.63 125.08 L 766.84 121.6 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="540" y="0" width="140" height="310" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="540" y="0" width="140" height="310" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 155px; margin-left: 541px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
do_create
</div>
</div>
</div>
</foreignObject>
<text x="610" y="159" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
do_create
</text>
</switch>
</g>
<path d="M 610 440 L 610 476.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 610 481.88 L 606.5 474.88 L 610 476.63 L 613.5 474.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="550" y="380" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="550" y="380" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 410px; margin-left: 551px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
respond_to_action
</div>
</div>
</div>
</foreignObject>
<text x="610" y="414" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
respond_to_action
</text>
</switch>
</g>
<path d="M 960 660 L 1018.63 660" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1023.88 660 L 1016.88 663.5 L 1018.63 660 L 1016.88 656.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 641px; margin-left: 992px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
True
</div>
</div>
</div>
</foreignObject>
<text x="992" y="644" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<path d="M 855 690 L 855 808.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 855 813.88 L 851.5 806.88 L 855 808.63 L 858.5 806.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 741px; margin-left: 876px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
False
</div>
</div>
</div>
</foreignObject>
<text x="876" y="744" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 855 630 L 960 660 L 855 690 L 750 660 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 855 630 L 960 660 L 855 690 L 750 660 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 660px; margin-left: 751px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
successful?
<span style="font-family: Helvetica; font-size: 11px; text-wrap: nowrap; background-color: rgb(255, 255, 255);">
&&
</span>
<div style="font-family: Helvetica; font-size: 11px; text-wrap: nowrap;">
config.create.refresh_list
</div>
</div>
</div>
</div>
</foreignObject>
<text x="855" y="664" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
successful? &&...
</text>
</switch>
</g>
<path d="M 1085 690 L 1085 723.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1085 728.88 L 1081.5 721.88 L 1085 723.63 L 1088.5 721.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="1025" y="630" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1025" y="630" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 660px; margin-left: 1026px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
do_refresh_list
</div>
</div>
</div>
</foreignObject>
<text x="1085" y="664" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
do_refresh_list
</text>
</switch>
</g>
<path d="M 823.98 815 L 886.02 815 C 913.07 815 935 826.19 935 840 C 935 853.81 913.07 865 886.02 865 L 823.98 865 C 796.93 865 775 853.81 775 840 C 775 826.19 796.93 815 823.98 815 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 823.98 815 L 886.02 815 C 913.07 815 935 826.19 935 840 C 935 853.81 913.07 865 886.02 865 L 823.98 865 C 796.93 865 775 853.81 775 840 C 775 826.19 796.93 815 823.98 815 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 840px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
render on_create.js.erb
</div>
</div>
</div>
</foreignObject>
<text x="855" y="844" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render on_create.js.erb
</text>
</switch>
</g>
<path d="M 680 85.56 L 768.63 85.04" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 773.88 85.01 L 766.9 88.55 L 768.63 85.04 L 766.86 81.55 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 680.84 165.54 L 768.63 165.04" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 773.88 165.01 L 766.9 168.55 L 768.63 165.04 L 766.86 161.55 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 158px; margin-left: 722px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
if nested?
</div>
</div>
</div>
</foreignObject>
<text x="722" y="161" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
if nested?
</text>
</switch>
</g>
<path d="M 680 12.09 L 768.63 12.47" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 773.88 12.5 L 766.87 15.96 L 768.63 12.47 L 766.9 8.96 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 775 37.5 L 686.37 37.97" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 681.12 37.99 L 688.1 34.46 L 686.37 37.97 L 688.14 41.46 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 47px; margin-left: 714px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
@record
</div>
</div>
</div>
</foreignObject>
<text x="714" y="51" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
@record
</text>
</switch>
</g>
<path d="M 895 15.6 L 953.63 15.06" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 958.88 15.01 L 951.91 18.57 L 953.63 15.06 L 951.85 11.58 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 895 37.5 L 953.85 53.34" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 958.92 54.71 L 951.25 56.27 L 953.85 53.34 L 953.07 49.51 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="775" y="0" width="120" height="50" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="775" y="0" width="120" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 25px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
new_model
</div>
</div>
</div>
</foreignObject>
<text x="835" y="29" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
new_model
</text>
</switch>
</g>
<rect x="775" y="70" width="160" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="775" y="70" width="160" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 85px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
apply_constraints_to_record
</div>
</div>
</div>
</foreignObject>
<text x="855" y="89" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
apply_constraints_to_record
</text>
</switch>
</g>
<rect x="775" y="150" width="160" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="775" y="150" width="160" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 165px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
create_association_with_parent
</div>
</div>
</div>
</foreignObject>
<text x="855" y="169" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
create_association_with_pa...
</text>
</switch>
</g>
<rect x="960" y="0" width="140" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="960" y="0" width="140" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 15px; margin-left: 961px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
empty_model
</div>
</div>
</div>
</foreignObject>
<text x="1030" y="19" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
empty_model
</text>
</switch>
</g>
<rect x="960" y="40" width="140" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="960" y="40" width="140" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 55px; margin-left: 961px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
assign_default_attributes
</div>
</div>
</div>
</foreignObject>
<text x="1030" y="59" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
assign_default_attribut...
</text>
</switch>
</g>
<rect x="775" y="190" width="160" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="775" y="190" width="160" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 205px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
before_create_save
</div>
</div>
</div>
</foreignObject>
<text x="855" y="209" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
before_create_save
</text>
</switch>
</g>
<path d="M 875 315 L 875 358 Q 875 368 885 368 L 1003.63 368" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1008.88 368 L 1001.88 371.5 L 1003.63 368 L 1001.88 364.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 935 300.19 L 983.68 300.3" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 988.93 300.32 L 981.92 303.8 L 983.68 300.3 L 981.94 296.8 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="775" y="285" width="160" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="775" y="285" width="160" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 300px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
create_save
</div>
</div>
</div>
</foreignObject>
<text x="855" y="304" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
create_save
</text>
</switch>
</g>
<rect x="1010" y="353" width="120" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1010" y="353" width="120" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 368px; margin-left: 1011px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
after_create_save
</div>
</div>
</div>
</foreignObject>
<text x="1070" y="372" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
after_create_save
</text>
</switch>
</g>
<rect x="775" y="110" width="160" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="775" y="110" width="160" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 125px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
update_record_from_params
</div>
</div>
</div>
</foreignObject>
<text x="855" y="129" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update_record_from_params
</text>
</switch>
</g>
<path d="M 680 240.87 L 727.5 240.9 L 772.55 240.99" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 777.8 241 L 770.8 244.48 L 772.55 240.99 L 770.81 237.48 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 806.36 255.32 L 727.5 255.3 L 686.37 255.15" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 681.12 255.13 L 688.13 251.66 L 686.37 255.15 L 688.11 258.66 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 263px; margin-left: 746px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
successful
</div>
</div>
</div>
</foreignObject>
<text x="746" y="266" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
successful
</text>
</switch>
</g>
<path d="M 775 270 L 793.75 230 L 1001.25 230 L 1020 270 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" transform="translate(2,3)translate(0,250)scale(1,-1)translate(0,-250)" pointer-events="all" opacity="0.25"/>
<path d="M 775 270 L 793.75 230 L 1001.25 230 L 1020 270 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="translate(0,250)scale(1,-1)translate(0,-250)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 243px; height: 1px; padding-top: 250px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
record.valid? && record.associated_valid?
</div>
</div>
</div>
</foreignObject>
<text x="898" y="254" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
record.valid? && record.associated_valid?
</text>
</switch>
</g>
<path d="M 980 320 L 998.75 280 L 1206.25 280 L 1225 320 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" transform="translate(2,3)translate(0,300)scale(1,-1)translate(0,-300)" pointer-events="all" opacity="0.25"/>
<path d="M 980 320 L 998.75 280 L 1206.25 280 L 1225 320 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="translate(0,300)scale(1,-1)translate(0,-300)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 243px; height: 1px; padding-top: 300px; margin-left: 981px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
record.save! && record.save_associated!
</div>
</div>
</div>
</foreignObject>
<text x="1103" y="304" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
record.save! && record.save_associated!
</text>
</switch>
</g>
<path d="M 410 690 L 410 695 Q 410 700 400 700 L 300 700 Q 290 700 290 709.32 L 290 718.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 290 723.88 L 286.5 716.88 L 290 718.63 L 293.5 716.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 686px; margin-left: 313px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
True
</div>
</div>
</div>
</foreignObject>
<text x="313" y="689" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<path d="M 410 690 L 410 695 Q 410 700 420 700 L 520 700 Q 530 700 530 710 L 530 723.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 530 728.88 L 526.5 721.88 L 530 723.63 L 533.5 721.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 689px; margin-left: 504px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
False
</div>
</div>
</div>
</foreignObject>
<text x="504" y="692" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 410 630 L 480 660 L 410 690 L 340 660 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 410 630 L 480 660 L 410 690 L 340 660 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 660px; margin-left: 341px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
successful?
</div>
</div>
</div>
</foreignObject>
<text x="410" y="664" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
successful?
</text>
</switch>
</g>
<path d="M 528.98 730 L 591.02 730 C 618.07 730 640 741.19 640 755 C 640 768.81 618.07 780 591.02 780 L 528.98 780 C 501.93 780 480 768.81 480 755 C 480 741.19 501.93 730 528.98 730 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 528.98 730 L 591.02 730 C 618.07 730 640 741.19 640 755 C 640 768.81 618.07 780 591.02 780 L 528.98 780 C 501.93 780 480 768.81 480 755 C 480 741.19 501.93 730 528.98 730 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 755px; margin-left: 481px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
render create.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="560" y="759" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render create.html.erb
</text>
</switch>
</g>
<path d="M 220 755 L 110 755 Q 100 755 100 765 L 100 813.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 100 818.88 L 96.5 811.88 L 100 813.63 L 103.5 811.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 741px; margin-left: 97px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
if config.create.action_after_create
</div>
</div>
</div>
</foreignObject>
<text x="97" y="744" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
if config.create.action_after_create
</text>
</switch>
</g>
<path d="M 290 785 L 290 813.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 290 818.88 L 286.5 811.88 L 290 813.63 L 293.5 811.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 800px; margin-left: 347px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
if params[:dont_close]
</div>
</div>
</div>
</foreignObject>
<text x="347" y="803" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
if params[:dont_close]
</text>
</switch>
</g>
<path d="M 360 755 L 460 755 Q 470 755 470 765 L 470 818.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 470 823.88 L 466.5 816.88 L 470 818.63 L 473.5 816.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 748px; margin-left: 396px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
else
</div>
</div>
</div>
</foreignObject>
<text x="396" y="751" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
else
</text>
</switch>
</g>
<path d="M 290 725 L 360 755 L 290 785 L 220 755 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 290 725 L 360 755 L 290 785 L 220 755 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 61.22 820 L 138.78 820 C 172.59 820 200 831.19 200 845 C 200 858.81 172.59 870 138.78 870 L 61.22 870 C 27.41 870 0 858.81 0 845 C 0 831.19 27.41 820 61.22 820 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 61.22 820 L 138.78 820 C 172.59 820 200 831.19 200 845 C 200 858.81 172.59 870 138.78 870 L 61.22 870 C 27.41 870 0 858.81 0 845 C 0 831.19 27.41 820 61.22 820 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 845px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
redirect to
<br/>
action:
<br/>
config.create.action_after_create
</div>
</div>
</div>
</foreignObject>
<text x="100" y="849" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
redirect to...
</text>
</switch>
</g>
<path d="M 258.98 820 L 321.02 820 C 348.07 820 370 831.19 370 845 C 370 858.81 348.07 870 321.02 870 L 258.98 870 C 231.93 870 210 858.81 210 845 C 210 831.19 231.93 820 258.98 820 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 258.98 820 L 321.02 820 C 348.07 820 370 831.19 370 845 C 370 858.81 348.07 870 321.02 870 L 258.98 870 C 231.93 870 210 858.81 210 845 C 210 831.19 231.93 820 258.98 820 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 845px; margin-left: 211px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
redirect to
<br/>
action: :new
</div>
</div>
</div>
</foreignObject>
<text x="290" y="849" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
redirect to...
</text>
</switch>
</g>
<path d="M 1190 760 L 1233.63 760" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1238.88 760 L 1231.88 763.5 L 1233.63 760 L 1231.88 756.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 751px; margin-left: 1211px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
True
</div>
</div>
</div>
</foreignObject>
<text x="1211" y="754" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<path d="M 1085 790 L 1085 830 Q 1085 840 1075 840 L 941.37 840" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 936.12 840 L 943.12 836.5 L 941.37 840 L 943.12 843.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 811px; margin-left: 1116px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
False
</div>
</div>
</div>
</foreignObject>
<text x="1116" y="814" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 1085 730 L 1190 760 L 1085 790 L 980 760 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 1085 730 L 1190 760 L 1085 790 L 980 760 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 760px; margin-left: 981px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
params[:dont_close]
</div>
</div>
</div>
</foreignObject>
<text x="1085" y="764" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
params[:dont_close]
</text>
</switch>
</g>
<path d="M 1310 790 L 1310 850 Q 1310 860 1300 860 L 941.37 860" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 936.12 860 L 943.12 856.5 L 941.37 860 L 943.12 863.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="1240" y="730" width="150" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1240" y="730" width="150" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 760px; margin-left: 1241px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
@saved_record = @record
<br/>
do_new
</div>
</div>
</div>
</foreignObject>
<text x="1315" y="764" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
@saved_record = @record...
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>