Следующая версия | Предыдущая версия |
ru:rule:double_negation [2024-01-17 20:50] – создано Anatoly Belaychuk | ru:rule:double_negation [2024-02-07 13:19] (текущий) – Anatoly Belaychuk |
---|
====== Избегайте двойного отрицания ====== | ====== Избегайте двойных отрицаний ====== |
| |
{{tag>gateway}} | {{tag>развилка}} |
| |
Двойное отрицание на развилках запутывает бизнес-логику. | Двойное отрицание на развилках запутывает бизнес-логику. |
| |
===== ✔ Как надо ===== | ===== ✔ Как надо ===== |
| <diagram><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="295px" height="158px" viewBox="-0.5 -0.5 295 158" content="<mxfile host="embed.diagrams.net" modified="2024-01-17T17:57:09.255Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" etag="t1hfZ5bV96jz4oIsJmI9" version="22.1.21" type="embed"><diagram id="grg7YXjBV2GYVaBwpZ0P" name="Страница — 1">1VjLcpswFP0als3wMH4sjR/pIpnJTBZtlzLIoEYgRsix6ddXT0CAMzRN2sTjAenoSgLdc490cYJNfrmloMzuSQKx47vJxQm2ju97/mrGbwKpFbJ0QwWkFCXaqAUe0S+oQVejJ5TAyjJkhGCGShuMSVHAmFkYoJScbbMjwfasJUjhAHiMAR6i31DCMv0W/qLFv0KUZmZmb75SLTkwxvpNqgwk5NyBgp0TbCghTJXyywZisXhmXVS//ZXW5sEoLNiUDr7q8AzwSb+bs3Wd1U5co5m8qrLnbD1n6cpyKK9b3Rrs9auw2qxPSVDB5BqHEf+7Nz7378bcnJDbbCSu6ja2GLX1JNjvr20XY+N6Pcwft7XH5f8g4k4pxZvkl1Tw9+ZQ5sVNChg8g5p7KMpYjnmzx4vPkDLEiXEHDhA/kAoxRArediCMkZwbYNEQgfgppeRUJBuCCZWLFBzlrzPGGqNU9GWk5CjQtZh7EvIuUQkpyqEsb2lG8sOpemihiJwYRgXcNJR3W5DXCiJuUVXnB4Lb+pAvmkLioeClA2n+3ELCZ6Q1N9Gtgau5XJvw1vVzGxqhhrJOVBgM6GBMm5FbvvKCpuw4fWcD6sGER6quEsoykpIC4F2LRtIPMDEr1NjcEbHu0qs/IWO1lh1wYsT2OSyMJHm+qq6FpgivYxI/KWiPsLG/usYM0BQyKxDF47+46BRiwNCzLURjS6i7PohQbJ3VCI9x1iy0h6jIicZQ9+o5onmMSb4JP4Nv4AWx72I6LgGq9kNPLsrbS7dSdyqdyJPYVR+r9fy3Pg56Pg6n+Xgw0KwX2ctexCr+DsbhKw7qjpneDa4+b2CoYk/TMk8N+FoemkNDb4/Tu5vZh22WSjm3mTXQ475s5yhJFIlhhX6BgxxPcMPeDbejbAmvqG5zhtHjWceEMTXm+9x8NbfW84se6bW0MibkeKzg36rC/POqgvepVSHoq0I/ml+rCk2AvbMsmHn+9LneSkdW4zKyNUdifjz2P4aYzN9OTIKVF3xcMVkOXfIf1GVSlOvU8F2PfFNPzYtRJq9dvSEKJnvmypGNSQMlw600sEH4nApcdAbZy7IKk7VEgoF/rqSKk/PEkSRxQubojaeNi7G88Wou6Y0kki9nlx3Mn5ByMlCJvemcIQYfSyCpdObNUhZiZmjdEDiq9Cbn2gTlUc8ATwNps4mVoDCEjwnGoKxQKzFi2ntAn6Q9OFSMApFQvkWu6PXTD/Php5MrNjbdZLG/WU2gPa+231GUuLRfo4Ldbw==</diagram></mxfile>"><defs/><g><path d="M 205 53 L 230 78 L 205 103 L 180 78 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 flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 110px; margin-left: 205px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Одобрено?</div></div></div></foreignObject><text x="205" y="122" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Одобрено?</text></switch></g><path d="M 100 78 L 135.5 78.5 L 165.88 78.16" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 178.88 78.01 L 165.96 84.66 L 165.81 71.66 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 205 53 L 205 13 L 265.88 13" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 278.88 13 L 265.88 19.5 L 265.88 6.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: 15px; margin-left: 239px;"><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;">да</div></div></div></foreignObject><text x="239" y="18" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">да</text></switch></g><path d="M 205 103 L 205 143 L 265.88 143" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 278.88 143 L 265.88 149.5 L 265.88 136.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: 145px; margin-left: 246px;"><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;">нет</div></div></div></foreignObject><text x="246" y="148" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">нет</text></switch></g><path d="M 120 78 L 173.63 78" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 178.88 78 L 171.88 81.5 L 173.63 78 L 171.88 74.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 0 48 C 0 42.48 4.48 38 10 38 L 110 38 C 115.52 38 120 42.48 120 48 L 120 108 C 120 113.52 115.52 118 110 118 L 10 118 C 4.48 118 0 113.52 0 108 L 0 48 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 2 49 L 2 107 C 2 111.97 6.03 116 11 116 L 109 116 C 113.97 116 118 111.97 118 107 L 118 49 C 118 44.03 113.97 40 109 40 L 11 40 C 6.03 40 2 44.03 2 49" fill="none" stroke="none" pointer-events="all"/><path d="M 0 48 C 0 42.48 4.48 38 10 38 L 110 38 C 115.52 38 120 42.48 120 48 L 120 108 C 120 113.52 115.52 118 110 118 L 10 118 C 4.48 118 0 113.52 0 108 L 0 48 Z" fill="none" 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: 78px; 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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Рассмотреть заявку</div></div></div></foreignObject><text x="60" y="82" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Рассмотреть заявку</text></switch></g></g></svg></diagram> |
<bpmnio type="bpmn"> | |
<?xml version="1.0" encoding="UTF-8"?> | |
<definitions | |
xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" | |
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" | |
xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" | |
xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" | |
targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> | |
<collaboration id="Collaboration_1oh70al"> | |
<participant id="Participant_1r8g02m" name="Тут паттерны (диаграммы) | |
" processRef="Process_1" /> | |
</collaboration> | |
<process id="Process_1" isExecutable="false"> | |
<startEvent id="StartEvent_1" name="Start"> | |
<outgoing>SequenceFlow_1</outgoing> | |
</startEvent> | |
<task id="Task_1" name="Do Something"> | |
<incoming>SequenceFlow_1</incoming> | |
<incoming>SequenceFlow_121ul2c</incoming> | |
<incoming>SequenceFlow_0nuwads</incoming> | |
<outgoing>SequenceFlow_2</outgoing> | |
</task> | |
<exclusiveGateway id="ExclusiveGateway_1" name="Result OK" gatewayDirection="Diverging"> | |
<incoming>SequenceFlow_2</incoming> | |
<outgoing>SequenceFlow_0snv4kp</outgoing> | |
<outgoing>SequenceFlow_0nuwads</outgoing> | |
</exclusiveGateway> | |
<task id="Task_17knw8l" name="Monitor"> | |
<outgoing>SequenceFlow_121ul2c</outgoing> | |
</task> | |
<endEvent id="EndEvent_0oj7l6x" name="End"> | |
<incoming>SequenceFlow_0snv4kp</incoming> | |
</endEvent> | |
<sequenceFlow id="SequenceFlow_1" name="" sourceRef="StartEvent_1" targetRef="Task_1" /> | |
<sequenceFlow id="SequenceFlow_121ul2c" sourceRef="Task_17knw8l" targetRef="Task_1" /> | |
<sequenceFlow id="SequenceFlow_0nuwads" name="No" sourceRef="ExclusiveGateway_1" targetRef="Task_1" /> | |
<sequenceFlow id="SequenceFlow_2" sourceRef="Task_1" targetRef="ExclusiveGateway_1" /> | |
<sequenceFlow id="SequenceFlow_0snv4kp" name="Yes" sourceRef="ExclusiveGateway_1" targetRef="EndEvent_0oj7l6x" /> | |
</process> | |
<bpmndi:BPMNDiagram id="BpmnDiagram_1"> | |
<bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Collaboration_1oh70al"> | |
<bpmndi:BPMNShape id="Participant_1r8g02m_di" bpmnElement="Participant_1r8g02m"> | |
<omgdc:Bounds x="104" y="78" width="668" height="297" /> | |
</bpmndi:BPMNShape> | |
<bpmndi:BPMNShape id="StartEvent_1_gui" bpmnElement="StartEvent_1"> | |
<omgdc:Bounds x="242" y="187" width="30" height="30" /> | |
<bpmndi:BPMNLabel> | |
<omgdc:Bounds x="212" y="219" width="90" height="22" /> | |
</bpmndi:BPMNLabel> | |
</bpmndi:BPMNShape> | |
<bpmndi:BPMNShape id="Task_1_gui" bpmnElement="Task_1"> | |
<omgdc:Bounds x="340" y="162" width="100" height="80" /> | |
<bpmndi:BPMNLabel> | |
<omgdc:Bounds x="118.85714721679688" y="47" width="82.28570556640625" height="12" /> | |
</bpmndi:BPMNLabel> | |
</bpmndi:BPMNShape> | |
<bpmndi:BPMNShape id="ExclusiveGateway_1_gui" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true"> | |
<omgdc:Bounds x="508" y="182" width="40" height="40" /> | |
<bpmndi:BPMNLabel> | |
<omgdc:Bounds x="483" y="234" width="90" height="24" /> | |
</bpmndi:BPMNLabel> | |
</bpmndi:BPMNShape> | |
<bpmndi:BPMNShape id="Task_17knw8l_di" bpmnElement="Task_17knw8l"> | |
<omgdc:Bounds x="340" y="275" width="100" height="80" /> | |
</bpmndi:BPMNShape> | |
<bpmndi:BPMNShape id="EndEvent_0oj7l6x_di" bpmnElement="EndEvent_0oj7l6x"> | |
<omgdc:Bounds x="648" y="184" width="36" height="36" /> | |
<bpmndi:BPMNLabel> | |
<omgdc:Bounds x="621" y="220" width="90" height="20" /> | |
</bpmndi:BPMNLabel> | |
</bpmndi:BPMNShape> | |
<bpmndi:BPMNEdge id="SequenceFlow_1_gui" bpmnElement="SequenceFlow_1"> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="272" y="202" /> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="340" y="202" /> | |
<bpmndi:BPMNLabel> | |
<omgdc:Bounds x="225" y="140" width="90" height="20" /> | |
</bpmndi:BPMNLabel> | |
</bpmndi:BPMNEdge> | |
<bpmndi:BPMNEdge id="SequenceFlow_121ul2c_di" bpmnElement="SequenceFlow_121ul2c"> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="390" y="275" /> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="390" y="242" /> | |
<bpmndi:BPMNLabel> | |
<omgdc:Bounds x="358" y="273" width="90" height="20" /> | |
</bpmndi:BPMNLabel> | |
</bpmndi:BPMNEdge> | |
<bpmndi:BPMNEdge id="SequenceFlow_0nuwads_di" bpmnElement="SequenceFlow_0nuwads"> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="528" y="182" /> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="528" y="110" /> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="390" y="110" /> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="390" y="162" /> | |
<bpmndi:BPMNLabel> | |
<omgdc:Bounds x="495" y="140" width="90" height="20" /> | |
</bpmndi:BPMNLabel> | |
</bpmndi:BPMNEdge> | |
<bpmndi:BPMNEdge id="SequenceFlow_2_di" bpmnElement="SequenceFlow_2"> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="440" y="202" /> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="508" y="202" /> | |
<bpmndi:BPMNLabel> | |
<omgdc:Bounds x="433" y="192" width="90" height="20" /> | |
</bpmndi:BPMNLabel> | |
</bpmndi:BPMNEdge> | |
<bpmndi:BPMNEdge id="SequenceFlow_0snv4kp_di" bpmnElement="SequenceFlow_0snv4kp"> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="548" y="202" /> | |
<omgdi:waypoint xsi:type="omgdc:Point" x="648" y="202" /> | |
<bpmndi:BPMNLabel> | |
<omgdc:Bounds x="550" y="183" width="90" height="20" /> | |
</bpmndi:BPMNLabel> | |
</bpmndi:BPMNEdge> | |
</bpmndi:BPMNPlane> | |
</bpmndi:BPMNDiagram> | |
</definitions> | |
</bpmnio> | |
| |
===== ✘ Как НЕ надо ===== | ===== ✘ Как НЕ надо ===== |
| |
Тут антипаттерны (диаграммы) | <diagram><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="295px" height="158px" viewBox="-0.5 -0.5 295 158" content="<mxfile host="embed.diagrams.net" modified="2024-01-17T17:56:03.509Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" version="22.1.18" etag="sBH7L7gUUMDu8Cz6hpEf" type="embed"><diagram id="grg7YXjBV2GYVaBwpZ0P" name="Страница — 1">1VjLctowFP0aL5vxA0NYYgjtIpnJTBZtl8IWthrZ8sgiQL++Vy+/oW6aTBuGEdLx1cO65x7p4gTr/PSZozJ7YAmmju8mJyfYOL6/mC2hlMBZA7O5q4GUk0RDXgM8kZ/YgNbsQBJcdQwFY1SQsgvGrChwLDoY4pwdu2Z7RruzlijFA+ApRnSIfiWJyDR66y8a/AsmaWZn9ubmhXNkjc2bVBlK2LEFBXdOsOaMCV3LT2tM5d7ZfdH9thee1gvjuBBTOvi6wwuiB/NuzsZ1lnfOxnNuVT1aqdJV5cIJtmbh4mx3o2SkEGpHwwi+7o0fOv7a/jgh2KwVrttdbDFq6ymw39/YLsbG9XqYP27bHRe+QQQuKOWb5KdUkvVmV+bFTYoEPqIz+CPKRE7hsQfVF8wFARrcox2mj6wigrACnu2YECwHAyofRCh+Tjk7FMmaUcbVJgV79WmNsaIklX0FKwFFphWD3zB0iUrMSY5VfcMzlu8O1WMDRewgKCnwuia424DQKpj8iapzvmO0aRtnwwrw6SJhvJqGEL6YwYz8DCamQ+Aa5prQ9SyTj00ghAbKWjFgMWRCL61HbtgJFUPQcbLOBtTDCcSlaTIuMpayAtG7Bo2UH3Bid6i2uWdy35VXf2AhzkZk0EGwrs9xYQXI83VzJRVEep2y+FlDW0KtvV6jXNj1HQbJQjzFohWHw03nmCJBXrpDjW2h6fooQ7FxVi0z1lmzsDtExQ48xqZXzxH1Mib5JvwIvsEnIr7J6UACdOu7mVzWN6d249xqtCJPYdN9rDf4XX0c9HwcTvPxYKBZL7JvexGr6ToYB3YcnVtm5jS4uN7AUqU7TcM8PeBreWivCL0TLdqoMjTn2hhXlah3+TVQ5b545yRJNJVxRX6inRpPMqR7Jm6uaa+5pJjOzdWgzabwqibDaTdfzju7+skM/lpyWRO231f4b7Vh/nG1wfvQ2hD0taEf06/VhjrM3lkc7Dx/uq63UpPluJjMzJX4o8nI/DcyEiy94P+VkduhM/6Brrwuvk1m+JZXvqm35sUoh1euTevgQPRsCchalXUCCKXbOTplCXPafLAZZKvqdc4ISDDwz4VUcXKeOJIkTsgcvfG0cTGWN17MJb2RRPJ6dtnC/Akpp0CVPJWOGRH4qUSKOUd4rGQhFpbWNYGjyhxvbpegIAQCQRrI6+OrRIUlfMwoRWVFGomR0z4g/qzs0a4SHMmE8i1yRa+ffrhG3Vu5Ym3TThb7x9QE2kOz+ddEi0vz11Nw9ws=</diagram></mxfile>"><defs/><g><path d="M 205 53 L 230 78 L 205 103 L 180 78 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 flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 110px; margin-left: 205px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Отказ?</div></div></div></foreignObject><text x="205" y="122" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Отказ?</text></switch></g><path d="M 100 78 L 135.51 78.49 L 165.91 78.17" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 178.91 78.04 L 165.98 84.67 L 165.84 71.67 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 205 53 L 205 13 L 265.88 13" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 278.88 13 L 265.88 19.5 L 265.88 6.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: 14px; margin-left: 238px;"><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;">нет</div></div></div></foreignObject><text x="238" y="18" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">нет</text></switch></g><path d="M 205 103 L 205 143 L 265.91 143" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 278.91 143 L 265.91 149.5 L 265.91 136.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: 144px; margin-left: 245px;"><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;">да</div></div></div></foreignObject><text x="245" y="148" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">да</text></switch></g><path d="M 120 78 L 173.63 78" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 178.88 78 L 171.88 81.5 L 173.63 78 L 171.88 74.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 0 48 C 0 42.48 4.48 38 10 38 L 110 38 C 115.52 38 120 42.48 120 48 L 120 108 C 120 113.52 115.52 118 110 118 L 10 118 C 4.48 118 0 113.52 0 108 L 0 48 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 2 49 L 2 107 C 2 111.97 6.03 116 11 116 L 109 116 C 113.97 116 118 111.97 118 107 L 118 49 C 118 44.03 113.97 40 109 40 L 11 40 C 6.03 40 2 44.03 2 49" fill="none" stroke="none" pointer-events="all"/><path d="M 0 48 C 0 42.48 4.48 38 10 38 L 110 38 C 115.52 38 120 42.48 120 48 L 120 108 C 120 113.52 115.52 118 110 118 L 10 118 C 4.48 118 0 113.52 0 108 L 0 48 Z" fill="none" 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: 78px; 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: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Рассмотреть заявку</div></div></div></foreignObject><text x="60" y="82" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Рассмотреть заявку</text></switch></g></g></svg></diagram> |
===== Автор(ы) ===== | ===== Автор(ы) ===== |
| |
--- //[[user:bell|Anatoly Belaychuk]] 2024-01-17 20:48// | --- //[[user:bell|Anatoly Belaychuk]] 2024-01-17 20:48// |