@ -1,10 +1,10 @@
<svg width= "600" height= "1e3" fill= "none" version= "1.1" viewBox= "0 0 600 1e3" xmlns= "http://www.w3.org/2000/svg" xmlns:tb= "https://thingsboard.io/svg" >
<tb:metadata > < ![CDATA[{
<svg xmlns= "http://www.w3.org/2000/svg" xmlns:tb= "https://thingsboard.io/svg" width= "600" height= "1e3" fill= "none" version= "1.1" viewBox= "0 0 600 1e3" > <tb:metadata xmlns= "" > < ![CDATA[{
"title": "HP Sand filter",
"description": "Sand filter with configurable filtration mode option and various states.",
"searchTags": [
"filter",
"sand"
"sand",
"high performance"
],
"widgetSizeX": 3,
"widgetSizeY": 5,
@ -154,16 +154,16 @@
},
{
"id": "warning",
"name": "{i18n:scada.symbol.warning-state }",
"name": "{i18n:scada.symbol.warning}",
"hint": "{i18n:scada.symbol.warning-state}",
"group": null ,
"group": "{i18n:scada.symbol.warning-state}" ,
"type": "value",
"valueType": "BOOLEAN",
"trueLabel": null,
"falseLabel": null,
"stateLabel": "{i18n:scada.symbol.warning}",
"defaultGetValueSettings": {
"action": "DO_NOTHING ",
"action": "GET_ALARM_STATUS ",
"defaultValue": false,
"executeRpc": {
"method": "getState",
@ -172,33 +172,62 @@
"persistentPollingInterval": 1000
},
"getAttribute": {
"key": "state" ,
"scope": null
"scope": null ,
"key": "state"
},
"getTimeSeries": {
"key": "state"
},
"getAlarmStatus": {
"severityList": [
"MAJOR",
"MINOR",
"WARNING",
"INDETERMINATE"
],
"typeList": null
},
"dataToValue": {
"type": "NONE",
"compareToValue": true,
"dataToValueFunction": "/* Should return boolean value */\nreturn data;"
"dataToValueFunction": "/* Should return boolean value */\nreturn data;" ,
"compareToValue": true
}
},
"defaultSetValueSettings": null,
"defaultWidgetActionSettings": null
},
{
"id": "warningClick",
"name": "{i18n:scada.symbol.warning-click}",
"hint": "{i18n:scada.symbol.on-click-hint}",
"group": "{i18n:scada.symbol.warning-state}",
"type": "widgetAction",
"valueType": "BOOLEAN",
"trueLabel": null,
"falseLabel": null,
"stateLabel": null,
"defaultGetValueSettings": null,
"defaultSetValueSettings": null,
"defaultWidgetActionSettings": {
"type": "doNothing",
"targetDashboardStateId": null,
"openRightLayout": false,
"setEntityId": false,
"stateEntityParamName": null
}
},
{
"id": "critical",
"name": "{i18n:scada.symbol.critical-state}",
"name": "{i18n:scada.symbol.critical}",
"hint": "{i18n:scada.symbol.critical-state-hint}",
"group": null,
"group": "{i18n:scada.symbol.critical-state}" ,
"type": "value",
"valueType": "BOOLEAN",
"trueLabel": null,
"falseLabel": null,
"stateLabel": "{i18n:scada.symbol.critical}",
"defaultGetValueSettings": {
"action": "DO_NOTHING",
"action": "GET_ALARM_STATUS ",
"defaultValue": false,
"executeRpc": {
"method": "getState",
@ -207,21 +236,47 @@
"persistentPollingInterval": 1000
},
"getAttribute": {
"key": "state" ,
"scope": null
"scope": null ,
"key": "state"
},
"getTimeSeries": {
"key": "state"
},
"getAlarmStatus": {
"severityList": [
"CRITICAL"
],
"typeList": null
},
"dataToValue": {
"type": "NONE",
"compareToValue": true,
"dataToValueFunction": "/* Should return boolean value */\nreturn data;"
"dataToValueFunction": "/* Should return boolean value */\nreturn data;" ,
"compareToValue": true
}
},
"defaultSetValueSettings": null,
"defaultWidgetActionSettings": null
},
{
"id": "criticalClick",
"name": "{i18n:scada.symbol.critical-click}",
"hint": "{i18n:scada.symbol.on-click-hint}",
"group": "{i18n:scada.symbol.critical-state}",
"type": "widgetAction",
"valueType": "BOOLEAN",
"trueLabel": null,
"falseLabel": null,
"stateLabel": null,
"defaultGetValueSettings": null,
"defaultSetValueSettings": null,
"defaultWidgetActionSettings": {
"type": "doNothing",
"targetDashboardStateId": null,
"openRightLayout": false,
"setEntityId": false,
"stateEntityParamName": null
}
},
{
"id": "criticalAnimation",
"name": "{i18n:scada.symbol.critical-state-animation}",
@ -257,46 +312,6 @@
"defaultSetValueSettings": null,
"defaultWidgetActionSettings": null
},
{
"id": "warningClick",
"name": "{i18n:scada.symbol.warning-click}",
"hint": "{i18n:scada.symbol.on-click-hint}",
"group": null,
"type": "widgetAction",
"valueType": "BOOLEAN",
"trueLabel": null,
"falseLabel": null,
"stateLabel": null,
"defaultGetValueSettings": null,
"defaultSetValueSettings": null,
"defaultWidgetActionSettings": {
"type": "doNothing",
"targetDashboardStateId": null,
"openRightLayout": false,
"setEntityId": false,
"stateEntityParamName": null
}
},
{
"id": "criticalClick",
"name": "{i18n:scada.symbol.critical-click}",
"hint": "{i18n:scada.symbol.on-click-hint}",
"group": null,
"type": "widgetAction",
"valueType": "BOOLEAN",
"trueLabel": null,
"falseLabel": null,
"stateLabel": null,
"defaultGetValueSettings": null,
"defaultSetValueSettings": null,
"defaultWidgetActionSettings": {
"type": "doNothing",
"targetDashboardStateId": null,
"openRightLayout": false,
"setEntityId": false,
"stateEntityParamName": null
}
},
{
"id": "click",
"name": "{i18n:scada.symbol.on-click}",
@ -417,12 +432,12 @@
},
{
"id": "runningColor",
"name": "{i18n:scada.symbol.running- color}",
"name": "{i18n:scada.symbol.colors }",
"type": "color",
"default": "#FFFFFF",
"required": null,
"subLabel": null ,
"divider": null ,
"subLabel": "{i18n:scada.symbol.running}" ,
"divider": true ,
"fieldSuffix": null,
"disableOnProperty": null,
"rowClass": "",
@ -433,11 +448,11 @@
},
{
"id": "stoppedColor",
"name": "{i18n:scada.symbol.stopped- color}",
"name": "{i18n:scada.symbol.colors }",
"type": "color",
"default": "#666666",
"required": null,
"subLabel": null ,
"subLabel": "{i18n:scada.symbol.stopped}" ,
"divider": null,
"fieldSuffix": null,
"disableOnProperty": null,
@ -449,12 +464,12 @@
},
{
"id": "warningColor",
"name": "{i18n:scada.symbol.warning-color }",
"name": "{i18n:scada.symbol.alarm-colors }",
"type": "color",
"default": "#FAA405",
"required": null,
"subLabel": null ,
"divider": null ,
"subLabel": "{i18n:scada.symbol.warning}" ,
"divider": true ,
"fieldSuffix": null,
"disableOnProperty": null,
"rowClass": "",
@ -465,11 +480,11 @@
},
{
"id": "criticalColor",
"name": "{i18n:scada.symbol.critic al-color}",
"name": "{i18n:scada.symbol.alarm -colors }",
"type": "color",
"default": "#D12730",
"required": null,
"subLabel": null ,
"subLabel": "{i18n:scada.symbol.critical}" ,
"divider": null,
"fieldSuffix": null,
"disableOnProperty": null,
@ -577,7 +592,7 @@
}
]
}]]></tb:metadata>
<g fill= "#fff" tb:tag= "background" >
<g fill= "#fff" tb:tag= "background" >
<path d= "m137.58 946h324.84l53.581 24h-432l53.581-24z" />
<path d= "m88.679 969 49.116-22h324.41l49.116 22h-422.64z" stroke= "#000" stroke-opacity= ".87" stroke-width= "2" />
<path d= "m0 388c0-99.411 80.588-180 180-180h240c99.411 0 180 80.589 180 180v412c0 81.738-66.262 148-148 148h-304c-81.738 0-148-66.262-148-148z" />
@ -592,38 +607,46 @@
<path d= "m428.98 272.03v-60.008c0-2.761-2.239-5-5-5h-41.554v-70.008h45.633c0.057 1e-3 0.142 2e-3 0.255 5e-3 0.227 5e-3 0.565 0.015 1.003 0.036 0.877 0.043 2.152 0.127 3.736 0.297 3.17 0.339 7.569 1.018 12.475 2.376 9.827 2.719 21.591 8.133 29.657 18.888 5.849 7.798 8.82 19.097 10.314 28.56 0.744 4.712 1.116 8.93 1.302 11.969 0.093 1.519 0.14 2.742 0.163 3.584 0.011 0.421 0.017 0.746 0.02 0.965 1e-3 0.11 2e-3 0.193 3e-3 0.248v56.087c0 2.762 2.238 5 5 5h107.01v70.009h-111.08c-0.046-1e-3 -0.116-2e-3 -0.21-4e-3 -0.187-4e-3 -0.467-0.013-0.831-0.03-0.73-0.034-1.797-0.103-3.136-0.242-2.68-0.277-6.443-0.832-10.761-1.943-8.647-2.223-19.463-6.659-28.296-15.492-7.797-7.797-11.745-19.07-13.731-28.501-0.989-4.701-1.484-8.908-1.732-11.939-0.123-1.515-0.185-2.735-0.216-3.573-0.015-0.419-0.023-0.743-0.027-0.96-2e-3 -0.109-3e-3 -0.191-3e-3 -0.246v-0.078z" stroke= "#000" stroke-opacity= ".87" stroke-width= "2" />
<rect y= "64" width= "600" height= "72" />
<rect x= "1" y= "65" width= "598" height= "70" stroke= "#000" stroke-opacity= ".87" stroke-width= "2" />
</g> <path d= "m201.79 0s-201.79 0-201.79 167.5v820.9c0 6.628 5.3726 11.601 12 11.601h576c6.6269 0 12-4.9729 12-11.601v-820.9c0-167.5-198.21-167.5-198.21-167.5h-101.79zm201.21 203c-3.866 0-7 3.134-7 7v751.01c0 3.866 3.134 7 7 7h43.999c3.866 0 7-3.134 7-7v-751.01c0-3.866-3.134-7-7-7z" fill= "#000" fill-opacity= "0" tb:tag= "clickArea" /> <g fill= "#d12730" style= "display: none;" tb:tag= "critical" >
<rect width= "84" height= "84" rx= "4" fill= "#fff" style= "" />
<rect width= "84" height= "84" rx= "4" style= "" />
<rect x= "2" y= "2" width= "80" height= "80" rx= "2" stroke= "#000" stroke-opacity= ".87" stroke-width= "4" style= "" />
<path d= "m44.559 27.562-0.4688 20.059h-4.0234l-0.4883-20.059zm-5.1172 26.211c0-0.7161 0.2344-1.3151 0.7031-1.7968 0.4818-0.4948 1.1459-0.7422 1.9922-0.7422 0.8334 0 1.4909 0.2474 1.9727 0.7422 0.4817 0.4817 0.7226 1.0807 0.7226 1.7968 0 0.6901-0.2409 1.2826-0.7226 1.7774-0.4818 0.4818-1.1393 0.7226-1.9727 0.7226-0.8463 0-1.5104-0.2408-1.9922-0.7226-0.4687-0.4948-0.7031-1.0873-0.7031-1.7774z" fill= "#000" fill-opacity= ".87" style= "" />
</g> <g fill= "#faa405" style= "display: none;" tb:tag= "warning" >
<path d= "m38.422 7.1554c1.4741-2.9482 5.6813-2.9482 7.1554 0l35.528 71.056c1.3298 2.6596-0.6042 5.7889-3.5777 5.7889h-71.056c-2.9735 0-4.9075-3.1292-3.5777-5.7889z" fill= "#fff" style= "" />
<path d= "m38.422 7.1554c1.4741-2.9482 5.6813-2.9482 7.1554 0l35.528 71.056c1.3298 2.6596-0.6042 5.7889-3.5777 5.7889h-71.056c-2.9735 0-4.9075-3.1292-3.5777-5.7889z" style= "" />
<path d= "m40.211 8.0498c0.7371-1.4741 2.8407-1.4741 3.5778-1e-5l35.528 71.056c0.6649 1.3298-0.3021 2.8944-1.7888 2.8944h-71.056c-1.4868 0-2.4538-1.5646-1.7889-2.8944z" stroke= "#000" stroke-opacity= ".87" stroke-width= "4" style= "" />
<path d= "m44.559 37.562-0.4688 20.059h-4.0234l-0.4883-20.059zm-5.1172 26.211c0-0.7161 0.2344-1.3151 0.7031-1.7968 0.4818-0.4948 1.1459-0.7422 1.9922-0.7422 0.8334 0 1.4909 0.2474 1.9727 0.7422 0.4817 0.4817 0.7226 1.0807 0.7226 1.7968 0 0.6901-0.2409 1.2826-0.7226 1.7774-0.4818 0.4818-1.1393 0.7226-1.9727 0.7226-0.8463 0-1.5104-0.2408-1.9922-0.7226-0.4687-0.4948-0.7031-1.0873-0.7031-1.7774z" fill= "#000" fill-opacity= ".87" style= "" />
</g> <g tb:tag= "filterMode" >
<g tb:tag= "filter" >
<rect x= "75" y= "410" width= "208.86" height= "96.012" rx= "9.8143" fill= "#999" />
<path d= "m76 419.81c0-4.868 3.9463-8.814 8.8143-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.383c0 4.868-3.946 8.815-8.814 8.815h-189.24c-4.868 0-8.8143-3.947-8.8143-8.815z" stroke= "#999" stroke-width= "2" />
<text x= "180.79984" y= "460.00018" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Filter</tspan> </text>
</g>
<g tb:tag= "backwash" >
<path d= "m75 539.7c0-5.42 4.394-9.814 9.8143-9.814h189.24c5.42 0 9.814 4.394 9.814 9.814v76.383c0 5.421-4.394 9.815-9.814 9.815h-189.24c-5.4203 0-9.8143-4.394-9.8143-9.815z" fill= "#fff" />
<path d= "m76 539.7c0-4.868 3.9463-8.814 8.8143-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.383c0 4.868-3.946 8.815-8.814 8.815h-189.24c-4.868 0-8.8143-3.947-8.8143-8.815z" stroke= "#999" stroke-width= "2" />
<text x= "183.43652" y= "579.61719" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Backwash</tspan> </text>
</g>
<g tb:tag= "rinse" >
<path d= "m75 659.58c0-5.42 4.394-9.814 9.8143-9.814h189.24c5.42 0 9.814 4.394 9.814 9.814v76.384c0 5.42-4.394 9.814-9.814 9.814h-189.24c-5.4203 0-9.8143-4.394-9.8143-9.814z" fill= "#fff" />
<path d= "m76 659.58c0-4.868 3.9463-8.814 8.8143-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.384c0 4.868-3.946 8.814-8.814 8.814h-189.24c-4.868 0-8.8143-3.946-8.8143-8.814z" stroke= "#999" stroke-width= "2" />
<text x= "181.64941" y= "699.61719" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Rinse</tspan> </text>
</g>
<g tb:tag= "waste" >
<path d= "m315.69 419.81c0-5.42 4.394-9.814 9.814-9.814h189.24c5.42 0 9.815 4.394 9.815 9.814v76.383c0 5.421-4.395 9.815-9.815 9.815h-189.24c-5.42 0-9.814-4.394-9.814-9.814z" fill= "#fff" />
<path d= "m316.69 419.81c0-4.868 3.946-8.814 8.814-8.814h189.24c4.868 0 8.815 3.946 8.815 8.814v76.383c0 4.869-3.947 8.815-8.815 8.815h-189.24c-4.868 0-8.814-3.946-8.814-8.814z" stroke= "#999" stroke-width= "2" />
<text x= "421.99316" y= "459.75586" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Waste</tspan> </text>
</g>
<g tb:tag= "recirculate" >
<path d= "m315.69 539.7c0-5.42 4.394-9.814 9.815-9.814h189.24c5.42 0 9.814 4.394 9.814 9.814v76.383c0 5.421-4.394 9.815-9.814 9.815h-189.24c-5.421 0-9.815-4.394-9.815-9.815z" fill= "#fff" />
<path d= "m316.69 539.7c0-4.868 3.947-8.814 8.815-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.383c0 4.868-3.946 8.815-8.814 8.815h-189.24c-4.868 0-8.815-3.947-8.815-8.815z" stroke= "#999" stroke-width= "2" />
<text x= "425.14062" y= "579.61719" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Recirculate</tspan> </text>
</g>
<g tb:tag= "closed" >
<path d= "m315.69 659.58c0-5.42 4.394-9.814 9.815-9.814h189.24c5.42 0 9.814 4.394 9.814 9.814v76.383c0 5.42-4.394 9.814-9.814 9.814h-189.24c-5.421 0-9.815-4.394-9.815-9.814z" fill= "#fff" />
<path d= "m316.69 659.58c0-4.868 3.947-8.814 8.815-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.383c0 4.868-3.946 8.814-8.814 8.814h-189.24c-4.868 0-8.815-3.946-8.815-8.814z" stroke= "#999" stroke-width= "2" />
<text x= "422.45215" y= "699.61719" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Closed</tspan> </text>
</g>
</g>
<path d= "m201.79 0s-201.79 0-201.79 167.5v820.9c0 6.628 5.3726 11.601 12 11.601h576c6.6269 0 12-4.9729 12-11.601v-820.9c0-167.5-198.21-167.5-198.21-167.5h-101.79zm201.21 203c-3.866 0-7 3.134-7 7v751.01c0 3.866 3.134 7 7 7h43.999c3.866 0 7-3.134 7-7v-751.01c0-3.866-3.134-7-7-7z" fill= "#000" fill-opacity= "0" tb:tag= "clickArea" />
<g fill= "#d12730" style= "display:none" tb:tag= "critical" >
<rect width= "84" height= "84" rx= "4" fill= "#fff" />
<rect width= "84" height= "84" rx= "4" />
<rect x= "2" y= "2" width= "80" height= "80" rx= "2" stroke= "#000" stroke-opacity= ".87" stroke-width= "4" />
<path d= "m44.559 27.562-0.4688 20.059h-4.0234l-0.4883-20.059zm-5.1172 26.211c0-0.7161 0.2344-1.3151 0.7031-1.7968 0.4818-0.4948 1.1459-0.7422 1.9922-0.7422 0.8334 0 1.4909 0.2474 1.9727 0.7422 0.4817 0.4817 0.7226 1.0807 0.7226 1.7968 0 0.6901-0.2409 1.2826-0.7226 1.7774-0.4818 0.4818-1.1393 0.7226-1.9727 0.7226-0.8463 0-1.5104-0.2408-1.9922-0.7226-0.4687-0.4948-0.7031-1.0873-0.7031-1.7774z" fill= "#000" fill-opacity= ".87" />
</g>
<g fill= "#faa405" style= "display:none" tb:tag= "warning" >
<path d= "m38.422 7.1554c1.4741-2.9482 5.6813-2.9482 7.1554 0l35.528 71.056c1.3298 2.6596-0.6042 5.7889-3.5777 5.7889h-71.056c-2.9735 0-4.9075-3.1292-3.5777-5.7889z" fill= "#fff" />
<path d= "m38.422 7.1554c1.4741-2.9482 5.6813-2.9482 7.1554 0l35.528 71.056c1.3298 2.6596-0.6042 5.7889-3.5777 5.7889h-71.056c-2.9735 0-4.9075-3.1292-3.5777-5.7889z" />
<path d= "m40.211 8.0498c0.7371-1.4741 2.8407-1.4741 3.5778-1e-5l35.528 71.056c0.6649 1.3298-0.3021 2.8944-1.7888 2.8944h-71.056c-1.4868 0-2.4538-1.5646-1.7889-2.8944z" stroke= "#000" stroke-opacity= ".87" stroke-width= "4" />
<path d= "m44.559 37.562-0.4688 20.059h-4.0234l-0.4883-20.059zm-5.1172 26.211c0-0.7161 0.2344-1.3151 0.7031-1.7968 0.4818-0.4948 1.1459-0.7422 1.9922-0.7422 0.8334 0 1.4909 0.2474 1.9727 0.7422 0.4817 0.4817 0.7226 1.0807 0.7226 1.7968 0 0.6901-0.2409 1.2826-0.7226 1.7774-0.4818 0.4818-1.1393 0.7226-1.9727 0.7226-0.8463 0-1.5104-0.2408-1.9922-0.7226-0.4687-0.4948-0.7031-1.0873-0.7031-1.7774z" fill= "#000" fill-opacity= ".87" />
</g>
<g tb:tag= "filterMode" >
<rect x= "75" y= "410" width= "208.86" height= "96.012" rx= "9.8143" fill= "#999" />
<path d= "m76 419.81c0-4.868 3.9463-8.814 8.8143-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.383c0 4.868-3.946 8.815-8.814 8.815h-189.24c-4.868 0-8.8143-3.947-8.8143-8.815z" stroke= "#999" stroke-width= "2" />
<text x= "180.79984" y= "460.00018" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Filter</tspan> </text>
<path d= "m75 539.7c0-5.42 4.394-9.814 9.8143-9.814h189.24c5.42 0 9.814 4.394 9.814 9.814v76.383c0 5.421-4.394 9.815-9.814 9.815h-189.24c-5.4203 0-9.8143-4.394-9.8143-9.815z" fill= "#fff" />
<path d= "m76 539.7c0-4.868 3.9463-8.814 8.8143-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.383c0 4.868-3.946 8.815-8.814 8.815h-189.24c-4.868 0-8.8143-3.947-8.8143-8.815z" stroke= "#999" stroke-width= "2" />
<text x= "183.43652" y= "579.61719" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Backwash</tspan> </text>
<path d= "m75 659.58c0-5.42 4.394-9.814 9.8143-9.814h189.24c5.42 0 9.814 4.394 9.814 9.814v76.384c0 5.42-4.394 9.814-9.814 9.814h-189.24c-5.4203 0-9.8143-4.394-9.8143-9.814z" fill= "#fff" />
<path d= "m76 659.58c0-4.868 3.9463-8.814 8.8143-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.384c0 4.868-3.946 8.814-8.814 8.814h-189.24c-4.868 0-8.8143-3.946-8.8143-8.814z" stroke= "#999" stroke-width= "2" />
<text x= "181.64941" y= "699.61719" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Rinse</tspan> </text>
<path d= "m315.69 419.81c0-5.42 4.394-9.814 9.814-9.814h189.24c5.42 0 9.815 4.394 9.815 9.814v76.383c0 5.421-4.395 9.815-9.815 9.815h-189.24c-5.42 0-9.814-4.394-9.814-9.814z" fill= "#fff" />
<path d= "m316.69 419.81c0-4.868 3.946-8.814 8.814-8.814h189.24c4.868 0 8.815 3.946 8.815 8.814v76.383c0 4.869-3.947 8.815-8.815 8.815h-189.24c-4.868 0-8.814-3.946-8.814-8.814z" stroke= "#999" stroke-width= "2" />
<text x= "421.99316" y= "459.75586" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Waste</tspan> </text>
<path d= "m315.69 539.7c0-5.42 4.394-9.814 9.815-9.814h189.24c5.42 0 9.814 4.394 9.814 9.814v76.383c0 5.421-4.394 9.815-9.814 9.815h-189.24c-5.421 0-9.815-4.394-9.815-9.815z" fill= "#fff" />
<path d= "m316.69 539.7c0-4.868 3.947-8.814 8.815-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.383c0 4.868-3.946 8.815-8.814 8.815h-189.24c-4.868 0-8.815-3.947-8.815-8.815z" stroke= "#999" stroke-width= "2" />
<text x= "425.14062" y= "579.61719" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Recirculate</tspan> </text>
<path d= "m315.69 659.58c0-5.42 4.394-9.814 9.815-9.814h189.24c5.42 0 9.814 4.394 9.814 9.814v76.383c0 5.42-4.394 9.814-9.814 9.814h-189.24c-5.421 0-9.815-4.394-9.815-9.814z" fill= "#fff" />
<path d= "m316.69 659.58c0-4.868 3.947-8.814 8.815-8.814h189.24c4.868 0 8.814 3.946 8.814 8.814v76.383c0 4.868-3.946 8.814-8.814 8.814h-189.24c-4.868 0-8.815-3.946-8.815-8.814z" stroke= "#999" stroke-width= "2" />
<text x= "422.45215" y= "699.61719" fill= "#000000" font-family= "Roboto" font-size= "28px" font-weight= "500" text-anchor= "middle" xml:space= "preserve" > <tspan dominant-baseline= "middle" > Closed</tspan> </text>
</g>
</svg>
</svg>