@opcua/for-node-red
Version:
The Node-RED node to communicate via OPC UA, powered NodeOPCUA and developed by Sterfive's team
126 lines (96 loc) • 50.9 kB
HTML
<style>
.sterfive-combo-box{position:relative;width:100%}.sterfive-online-menu{height:auto;position:fixed;width:auto}.sterfive-input-error{border-color:var(--red-ui-form-input-border-error-color)!important;border-style:solid;border-width:1px}.sterfive-typedInput-options{background:#fff;border-style:solid;border-width:1px;border:1px solid var(--red-ui-primary-border-color);box-sizing:border-box;max-height:350px;overflow-y:auto;position:absolute;white-space:nowrap;z-index:2000}.sterfive-typedInput-options a{align-items:center;border-bottom:1px solid;border-color:var(--red-ui-secondary-border-color);border-style:solid;border-width:1px;color:var(--red-ui-form-text-color);display:flex;font-size:13px;padding:6px 18px 6px 6px;text-decoration:none}.sterfive-typedInput-options a:hover{background:var(--red-ui-workspace-button-background-hover);text-decoration:none}.sterfive-typedInput-options a:focus{outline:none}.sterfive-typedInput-options a:active,.sterfive-typedInput-options a:focus{background:var(--red-ui-workspace-button-background-active);text-decoration:none}.sterfive-typedInput-options a input[type=checkbox]{margin:0 6px 0 0}.sterfive-typedInput-options .sterfive-typedInput-icon{margin-right:6px}.sterfive-typedInput-options .sterfive-typedInput-icon:not(.fa){background-color:var(--red-ui-primary-text-color);height:14px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;width:12px}.sterfive-combo-box .sterfive-dropdown{background-color:#fff;border:1px solid #ccc;display:none;left:0;max-height:400px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.sterfive-combo-box li:before{content:none}.sterfive-tree li.expandable:before,.sterfive-tree li.no-expandable:before{content:"\f0da";cursor:pointer;font-family:FontAwesome;font-size:12pt;font-weight:900;margin-right:5px}.sterfive-tree li.no-expandable:before{opacity:0}.sterfive-tree li.expanded:before{content:"\f0d7";cursor:pointer;font-family:FontAwesome;font-size:12pt;font-weight:900;margin-right:5px}.sterfive-tree li span.selected{border:.5px dotted #33f}.sterfive-tree .fa{color:#333;margin-right:10px}.sterfive-tree ul{list-style:none;padding-inline-start:2%!important}.sterfive-tree li{cursor:pointer;padding:5px}.sterfive-tree{list-style-type:none}.sterfive-tree,.sterfive-tree ol,.sterfive-tree ul{list-style-type:none;margin:0;padding:0}.sterfive-tree li:hover{background-color:#eee}.sterfive-tree li.loading:before{animation:fa-spin 1s linear infinite;content:"\f110";cursor:pointer;font-family:FontAwesome;font-weight:900;margin-right:5px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sterfive-tree .spinner{animation:spin .7s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#666;display:inline-block;height:16px;width:16px}.sterfive-info{background-color:#fafad2;border-radius:10px;border-style:groove;display:block;font-size:10pt;margin:5px 0;padding:5px}.sterfive-info .ok{color:green}.sterfive-info .warning{color:darkred}.input-wrapper{border:0 solid #ccc;border-radius:5px;padding:0}.sterfive-input-group{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.sterfive-input-group button,.sterfive-input-group input{border:none;outline:none;padding:10px}.sterfive-input-group input{flex:1}.sterfive-input-group button{background-color:var(--red-ui-form-button-background);color:#7b7a7a;cursor:pointer}.sterfive-input-group button:hover{background-color:var(--red-ui-secondary-background-hover)}.sterfive-info-text{color:#777;font-size:12px;margin-left:10px;margin-top:5px}.custom-checkbox{cursor:pointer;display:inline-block;font-family:FontAwesome;font-size:16px;font-weight:900;margin-right:10px;text-align:center;width:1em}.custom-checkbox.unchecked:before{content:"\f096"}.custom-checkbox.checked:before{content:"\f046"}.validate-cancel-buttons{background-color:#fff;position:sticky;right:0;top:0;z-index:1001}.cancel-button,.validate-button{cursor:pointer;font-size:16px;margin:5px}.sterfive-combo-box .sterfive-dropdown{position:relative}.floating-buttons{position:fixed;z-index:1003}
/*# sourceMappingURL=OpcUa-Client2-Read.css.map */
</style>
<script type="text/javascript">
(function(_0x2d3810,_0xbbde1f){const _0x334370=_0x3f47,_0x4e427e=_0x2d3810();while(!![]){try{const _0x4eb034=parseInt(_0x334370(0x268))/0x1*(parseInt(_0x334370(0x198))/0x2)+-parseInt(_0x334370(0x29f))/0x3*(parseInt(_0x334370(0x1a8))/0x4)+parseInt(_0x334370(0x1f5))/0x5*(parseInt(_0x334370(0x252))/0x6)+-parseInt(_0x334370(0x19e))/0x7*(parseInt(_0x334370(0x219))/0x8)+-parseInt(_0x334370(0x22c))/0x9*(parseInt(_0x334370(0x192))/0xa)+-parseInt(_0x334370(0x293))/0xb*(parseInt(_0x334370(0x275))/0xc)+-parseInt(_0x334370(0x230))/0xd*(-parseInt(_0x334370(0x1e9))/0xe);if(_0x4eb034===_0xbbde1f)break;else _0x4e427e['push'](_0x4e427e['shift']());}catch(_0x3c5673){_0x4e427e['push'](_0x4e427e['shift']());}}}(_0xa989,0x87800),(function(){'use strict';const _0x3175c0=_0x3f47;function _0x6c3f8d(_0x1c7fce,_0x47ce9c,_0x2ee859,_0x52aad2){function _0x319cd3(_0xf9daa4){return _0xf9daa4 instanceof _0x2ee859?_0xf9daa4:new _0x2ee859(function(_0x520ba5){_0x520ba5(_0xf9daa4);});}return new(_0x2ee859||(_0x2ee859=Promise))(function(_0x191e17,_0x5a31ff){const _0x4c4170=_0x3f47;function _0x2617c3(_0xa28a87){const _0x27fe3b=_0x3f47;try{_0x1c3b18(_0x52aad2[_0x27fe3b(0x187)](_0xa28a87));}catch(_0x985cca){_0x5a31ff(_0x985cca);}}function _0x44918c(_0x51a955){const _0x18f329=_0x3f47;try{_0x1c3b18(_0x52aad2[_0x18f329(0x20c)](_0x51a955));}catch(_0x3c720d){_0x5a31ff(_0x3c720d);}}function _0x1c3b18(_0x2574b6){const _0x396639=_0x3f47;_0x2574b6[_0x396639(0x20e)]?_0x191e17(_0x2574b6[_0x396639(0x18f)]):_0x319cd3(_0x2574b6[_0x396639(0x18f)])[_0x396639(0x1c3)](_0x2617c3,_0x44918c);}_0x1c3b18((_0x52aad2=_0x52aad2['apply'](_0x1c7fce,_0x47ce9c||[]))[_0x4c4170(0x187)]());});}typeof SuppressedError===_0x3175c0(0x1b1)?SuppressedError:function(_0x531824,_0x184f2e,_0x461d95){const _0x4cd0e6=_0x3175c0;var _0x47fb53=new Error(_0x461d95);return _0x47fb53['name']=_0x4cd0e6(0x290),_0x47fb53[_0x4cd0e6(0x1dc)]=_0x531824,_0x47fb53[_0x4cd0e6(0x204)]=_0x184f2e,_0x47fb53;};const _0x15769c=_0x3175c0(0x1c4),_0x5a9fe6=_0x3175c0(0x22f),_0x16d354=_0x3175c0(0x18d),_0x93acc4=_0x3175c0(0x266),_0x12103f=_0x3175c0(0x26a),_0x323a00=_0x3175c0(0x19b),_0x1cd6dc=_0x3175c0(0x1c0);var _0x4ffa5a;(function(_0x540e83){const _0x65e3ab=_0x3175c0;_0x540e83[_0x540e83[_0x65e3ab(0x1a3)]=0x0]=_0x65e3ab(0x1a3),_0x540e83[_0x540e83['Inverse']=0x1]=_0x65e3ab(0x196),_0x540e83[_0x540e83['Both']=0x2]=_0x65e3ab(0x199),_0x540e83[_0x540e83[_0x65e3ab(0x297)]=0x3]=_0x65e3ab(0x297);}(_0x4ffa5a||(_0x4ffa5a={})));var _0x536209;(function(_0x2973c0){const _0x395b7f=_0x3175c0;_0x2973c0[_0x2973c0['Unspecified']=0x0]=_0x395b7f(0x263),_0x2973c0[_0x2973c0[_0x395b7f(0x244)]=0x1]=_0x395b7f(0x244),_0x2973c0[_0x2973c0[_0x395b7f(0x1d5)]=0x2]=_0x395b7f(0x1d5),_0x2973c0[_0x2973c0[_0x395b7f(0x2ae)]=0x4]='Method',_0x2973c0[_0x2973c0[_0x395b7f(0x228)]=0x8]='ObjectType',_0x2973c0[_0x2973c0[_0x395b7f(0x218)]=0x10]=_0x395b7f(0x218),_0x2973c0[_0x2973c0[_0x395b7f(0x18e)]=0x20]='ReferenceType',_0x2973c0[_0x2973c0[_0x395b7f(0x27e)]=0x40]=_0x395b7f(0x27e),_0x2973c0[_0x2973c0[_0x395b7f(0x232)]=0x80]=_0x395b7f(0x232);}(_0x536209||(_0x536209={})));var _0x564719;(function(_0x41719e){const _0x3ca398=_0x3175c0;_0x41719e[_0x41719e['Object']=0x1]=_0x3ca398(0x244),_0x41719e[_0x41719e[_0x3ca398(0x1d5)]=0x2]='Variable',_0x41719e[_0x41719e[_0x3ca398(0x2ae)]=0x4]=_0x3ca398(0x2ae),_0x41719e[_0x41719e[_0x3ca398(0x228)]=0x8]=_0x3ca398(0x228),_0x41719e[_0x41719e[_0x3ca398(0x218)]=0x10]=_0x3ca398(0x218),_0x41719e[_0x41719e[_0x3ca398(0x18e)]=0x20]='ReferenceType',_0x41719e[_0x41719e[_0x3ca398(0x27e)]=0x40]=_0x3ca398(0x27e),_0x41719e[_0x41719e[_0x3ca398(0x232)]=0x80]=_0x3ca398(0x232);}(_0x564719||(_0x564719={})));var _0x1585d6;(function(_0x98f4af){const _0x4916b0=_0x3175c0;_0x98f4af[_0x98f4af['ReferenceType']=0x1]='ReferenceType',_0x98f4af[_0x98f4af[_0x4916b0(0x253)]=0x2]='IsForward',_0x98f4af[_0x98f4af[_0x4916b0(0x2a1)]=0x4]='NodeClass',_0x98f4af[_0x98f4af[_0x4916b0(0x1e6)]=0x8]=_0x4916b0(0x1e6),_0x98f4af[_0x98f4af['DisplayName']=0x10]=_0x4916b0(0x285),_0x98f4af[_0x98f4af['TypeDefinition']=0x20]='TypeDefinition';}(_0x1585d6||(_0x1585d6={})));function _0xa35687(_0x30b448){const _0x3c0800=_0x3175c0;switch(_0x30b448){case _0x3c0800(0x1d2):return _0x15769c;case _0x3c0800(0x281):return _0x93acc4;case'HasComponent':return _0x16d354;case'HasChild':return _0x12103f;case _0x3c0800(0x1cf):return _0x323a00;case _0x3c0800(0x24a):return _0x1cd6dc;}}const _0x345989=_0x564eb5=>{const _0x2ee60b=_0x3175c0;switch(_0x564eb5[_0x2ee60b(0x1e3)]){case _0x2ee60b(0x244):if(_0x564eb5[_0x2ee60b(0x1ed)]===_0x15769c);if(_0x564eb5[_0x2ee60b(0x259)]===_0x5a9fe6||_0x564eb5[_0x2ee60b(0x1ed)]===_0x2ee60b(0x265))return{'icon':_0x2ee60b(0x236),'color':_0x2ee60b(0x1d0)};return{'icon':_0x2ee60b(0x242),'color':'SeaGreen'};case _0x2ee60b(0x1d5):if(_0x564eb5['referenceTypeId']===_0x16d354)return{'icon':_0x2ee60b(0x1d9),'color':'SteelBlue'};else return _0x564eb5[_0x2ee60b(0x1ed)]===_0x93acc4?{'icon':'fa-list-alt','color':_0x2ee60b(0x1a1)}:{'icon':_0x2ee60b(0x1d9),'color':_0x2ee60b(0x1a7)};case _0x2ee60b(0x2ae):return{'icon':_0x2ee60b(0x261),'color':_0x2ee60b(0x227)};case'ObjectType':return{'icon':_0x2ee60b(0x242),'color':_0x2ee60b(0x257)};case _0x2ee60b(0x218):return{'icon':_0x2ee60b(0x1cb),'color':_0x2ee60b(0x257)};case _0x2ee60b(0x27e):return{'icon':'fa-text-width','color':_0x2ee60b(0x1a7)};}return{'icon':_0x2ee60b(0x21c),'color':_0x2ee60b(0x21f)};},_0x5ab3e3=(_0x2fe539,_0x1e6de3,_0x5a440a)=>_0x6c3f8d(void 0x0,[_0x2fe539,_0x1e6de3,_0x5a440a],void 0x0,function*({endpointNode:_0x1ab2fc,endpoint:_0x43cee9,baseUrl:_0x47c746},_0x4c0437,_0x56e666){const _0x3da286=_0x3175c0,_0x233f0d=_0x47c746+_0x3da286(0x237),_0x452c56=_0x233f0d+_0x3da286(0x29d),_0x1d1439=Object[_0x3da286(0x1d7)](Object[_0x3da286(0x1d7)]({},_0x56e666),{'nodeId':_0x4c0437,'resultMask':0x3f}),_0xf1645e=yield fetch(_0x452c56,{'method':'POST','body':JSON[_0x3da286(0x194)]({'endpointNode':_0x1ab2fc,'endpoint':_0x43cee9,'browseDescription':_0x1d1439}),'headers':{'Content-Type':'application/json'}});if(_0xf1645e[_0x3da286(0x25d)]!==0xc8)return console['log'](_0x3da286(0x27d),_0xf1645e[_0x3da286(0x25d)],_0xf1645e[_0x3da286(0x289)]),{'references':[]};const _0x5eee3f=yield _0xf1645e[_0x3da286(0x29a)](),_0x6b42c0=_0x5eee3f[_0x3da286(0x214)][_0x3da286(0x2a6)]||[];return{'references':_0x6b42c0};}),_0x2d5aed={'referenceTypeId':_0xa35687(_0x3175c0(0x21d)),'includeSubtypes':!![],'browseDirection':_0x4ffa5a['Forward'],'nodeClassMask':_0x536209['Variable']|_0x536209[_0x3175c0(0x244)]|_0x536209[_0x3175c0(0x2ae)],'resultMask':0x3f},_0x38a7d4={'referenceTypeId':_0xa35687(_0x3175c0(0x1d2)),'includeSubtypes':!![],'browseDirection':_0x4ffa5a['Forward'],'nodeClassMask':_0x536209[_0x3175c0(0x1d5)]|_0x536209[_0x3175c0(0x244)]|_0x536209[_0x3175c0(0x2ae)],'resultMask':0x3f},_0x192df3=(_0x294d06,_0x5af079)=>_0x6c3f8d(void 0x0,[_0x294d06,_0x5af079],void 0x0,function*({endpointNode:_0x499bbd,endpoint:_0x560ef1,baseUrl:_0x9eb102},{nodeId:_0x7bc65b,rootNodeId:_0x267d68,isType:_0xad9d8e}){const _0x875420=_0x3175c0,_0xfda84f=_0x9eb102+_0x875420(0x237),_0x3369b5=_0xfda84f+_0x875420(0x24f),_0x4c3ca7=yield fetch(_0x3369b5,{'method':_0x875420(0x1ca),'body':JSON[_0x875420(0x194)]({'endpointNode':_0x499bbd,'endpoint':_0x560ef1,'nodeId':_0x7bc65b,'rootNodeId':_0x267d68,'isType':_0xad9d8e}),'headers':{'Content-Type':_0x875420(0x1cd)}});if(_0x4c3ca7[_0x875420(0x25d)]!==0xc8)return null;const _0x1ef06a=yield _0x4c3ca7['json']();return _0x1ef06a[_0x875420(0x298)];}),_0x1d05e7=(_0x12a9a7,_0x2c9a10)=>{const _0x3f75ef=_0x3175c0;if(_0x12a9a7[_0x3f75ef(0x1ab)]!==_0x3f75ef(0x1bb))return _0x12a9a7[_0x3f75ef(0x210)];switch(_0x2c9a10){case _0x3f75ef(0x298):return _0x12a9a7[_0x3f75ef(0x19d)];case _0x3f75ef(0x1ae):return _0x12a9a7[_0x3f75ef(0x29c)]||_0x12a9a7[_0x3f75ef(0x19d)];case _0x3f75ef(0x1a6):return _0x12a9a7[_0x3f75ef(0x1ec)]||_0x12a9a7[_0x3f75ef(0x274)];case _0x3f75ef(0x280):return _0x12a9a7['nodeId_nsu'];default:case'nodeId':return _0x12a9a7[_0x3f75ef(0x1f2)];}},_0x22162c=_0xebbd6e=>{const _0x4d034f=_0x3175c0;if(_0xebbd6e['statusCode']!=='Good')return _0x4d034f(0x231)+_0xebbd6e['statusCode'];else{let _0xf9ee9e=[];return _0xf9ee9e[_0x4d034f(0x25f)](_0x4d034f(0x206)+_0xebbd6e['nodeId']),_0xf9ee9e[_0x4d034f(0x25f)](_0x4d034f(0x1b2)+_0xebbd6e[_0x4d034f(0x19d)]),_0xf9ee9e[_0x4d034f(0x25f)](_0x4d034f(0x1c6)+_0x536209[_0xebbd6e[_0x4d034f(0x1e3)]]),_0xebbd6e[_0x4d034f(0x274)]&&_0xf9ee9e[_0x4d034f(0x25f)](_0x4d034f(0x264)+_0xebbd6e[_0x4d034f(0x274)]),_0xebbd6e[_0x4d034f(0x1ec)]&&_0xf9ee9e[_0x4d034f(0x25f)]('aliased\x20NodeId:\x20'+_0xebbd6e['nodeId_aliased']),_0xebbd6e[_0x4d034f(0x19d)]&&_0xf9ee9e['push'](_0x4d034f(0x271)+_0xebbd6e[_0x4d034f(0x29c)]),_0xf9ee9e[_0x4d034f(0x221)]('\x0a');}};function _0xb02287(_0x5f07f7){const _0xd3471b=_0x3175c0;if(_0x5f07f7[_0xd3471b(0x262)](/^nsu=/))return _0xd3471b(0x280);if(_0x5f07f7['match'](/^(ns=.*;)?(i|b|s|g)=/))return'nodeId';if(_0x5f07f7[_0xd3471b(0x262)](/^nsa=/))return _0xd3471b(0x1a6);if(_0x5f07f7[_0xd3471b(0x262)](/^(\/|\.)[0-9]+:/))return _0xd3471b(0x298);if(_0x5f07f7[_0xd3471b(0x262)](/^(\/|\.).*:/))return _0xd3471b(0x298);}function _0x2d371d(_0x183c1c){const _0x14a4c9=_0x3175c0,_0x49a924=_0xb02287(_0x183c1c);switch(_0x49a924){case _0x14a4c9(0x1f2):return'n';case'aliasedNodeId':return'na';case _0x14a4c9(0x280):return'nsu';case _0x14a4c9(0x298):return'b';case'aliasedBrowsePath':return'ab';default:return't';}}function _0x13a734(_0x5713ef){const _0x3a1615=_0x3175c0;let _0x4f25fb;switch(_0x5713ef){case'n':_0x4f25fb=_0x3a1615(0x1f2);break;case'na':_0x4f25fb=_0x3a1615(0x1a6);break;case _0x3a1615(0x1a2):_0x4f25fb=_0x3a1615(0x280);break;case'b':_0x4f25fb=_0x3a1615(0x298);break;case'ab':_0x4f25fb=_0x3a1615(0x1ae);break;}return _0x4f25fb;}function _0x722aa4(_0xa6906c){const _0x4f6b93=_0x3175c0;switch(_0xa6906c){case'nodeId':return'n';case _0x4f6b93(0x1a6):return'na';case'nsuNodeID':return'nsu';case'browsePath':return'b';case _0x4f6b93(0x1ae):return'ab';default:return't';}}const _0x1e8338=(_0x3afbfd,_0x2c1135)=>_0x6c3f8d(void 0x0,[_0x3afbfd,_0x2c1135],void 0x0,function*({endpointNode:_0x222174,endpoint:_0x5e74ea,baseUrl:_0x296aa7},_0x412d44){const _0x458f62=_0x3175c0,_0x4dca4a=_0x296aa7+_0x458f62(0x237),_0x52e8ed=_0x4dca4a+_0x458f62(0x24d),_0x4653be=_0x222174['id'],_0x59d6af=RED[_0x458f62(0x1e7)][_0x458f62(0x25c)](_0x4653be);console[_0x458f62(0x202)](_0x59d6af[_0x458f62(0x1bc)]),_0x59d6af[_0x458f62(0x1bc)];const _0x2ce2d7=_0x222174[_0x458f62(0x1bc)],_0x3febe7=yield fetch(_0x52e8ed,{'method':_0x458f62(0x1ca),'body':JSON[_0x458f62(0x194)]({'endpointNode':_0x222174,'endpoint':_0x5e74ea,'nodeId':_0x412d44,'namespaceAliases':_0x2ce2d7}),'headers':{'Content-Type':_0x458f62(0x1cd)}}),_0x3eec69=yield _0x3febe7['json']();return{'json':_0x3eec69,'data':_0x3febe7};}),_0x1e2025=(_0x111002,_0x5b952e,_0x32f99c,_0x120cc3)=>_0x6c3f8d(void 0x0,[_0x111002,_0x5b952e,_0x32f99c,_0x120cc3],void 0x0,function*({endpointNode:_0x5512e5,endpoint:_0x55798b,baseUrl:_0x243bef},_0xd70766,_0x1beaf4,_0x3ade1c){const _0xa67979=_0x3175c0,_0x3d84b1=_0x1beaf4[_0xa67979(0x1b8)](),{json:_0xa9c10b,data:_0x60ff6f}=yield _0x1e8338({'endpointNode':_0x5512e5,'endpoint':_0x55798b,'baseUrl':_0x243bef},_0x3d84b1),_0x3a82fe=(_0x1edd63,_0xbb5869)=>{const _0x1c2eee=_0xa67979;_0x3ade1c['text'](_0x1edd63)[_0x1c2eee(0x1b4)](_0x1c2eee(0x23f))[_0x1c2eee(0x1b4)](_0xbb5869),_0x3ade1c[_0x1c2eee(0x1fb)](),setTimeout(()=>{const _0x29b3ce=_0x1c2eee;_0x3ade1c[_0x29b3ce(0x1eb)](_0xbb5869),_0x3ade1c[_0x29b3ce(0x28c)]();},0xbb8);};if(_0x60ff6f[_0xa67979(0x25d)]!==0xc8)return _0x3a82fe(_0xa67979(0x25e)+_0x3d84b1,_0xa67979(0x1ac)),![];else{if(_0xa9c10b[_0xa67979(0x1ab)][_0xa67979(0x262)](/Good/)){const _0x6a3033=_0x22162c(_0xa9c10b);_0x1beaf4[_0xa67979(0x1c9)](_0xa67979(0x1cc),_0x6a3033);const _0x41a056=_0x1d05e7(_0xa9c10b,_0xd70766);return _0x1beaf4[_0xa67979(0x1b8)](_0x41a056),_0x1beaf4[_0xa67979(0x1c1)](_0xa67979(0x251)),_0x3a82fe(_0xa67979(0x1bb),'ok'),!![];}else return _0x1beaf4['val'](''+_0x3d84b1),_0x3a82fe(_0xa9c10b[_0xa67979(0x1ab)]+'\x20'+_0x60ff6f[_0xa67979(0x289)],_0xa67979(0x1ac)),![];}});function _0x46afe0(_0x1e4add,_0x2a21b4){return _0x6c3f8d(this,void 0x0,void 0x0,function*(){const _0x1e20ce=_0x3f47,_0x11cbc4=_0x1e4add['data'](_0x1e20ce(0x18f)),_0x792395=yield _0x5ab3e3(_0x2a21b4,_0x11cbc4,_0x2d5aed),_0x1b36fc=yield _0x5ab3e3(_0x2a21b4,_0x11cbc4,_0x38a7d4);return{'references':[..._0x792395[_0x1e20ce(0x2a6)],..._0x1b36fc[_0x1e20ce(0x2a6)]]};});}const _0x1b4a79={'referenceTypeId':_0xa35687(_0x3175c0(0x1cf)),'includeSubtypes':!![],'browseDirection':_0x4ffa5a[_0x3175c0(0x1a3)],'nodeClassMask':_0x536209[_0x3175c0(0x18e)]|_0x536209[_0x3175c0(0x228)]|_0x536209[_0x3175c0(0x27e)]|_0x536209['VariableType'],'resultMask':0x3f};function _0x360b4(_0x46b3b7,_0x239577){return _0x6c3f8d(this,void 0x0,void 0x0,function*(){const _0x5d0933=_0x3f47,_0x39aea8=_0x46b3b7[_0x5d0933(0x24c)](_0x5d0933(0x18f)),_0x62be4a=yield _0x5ab3e3(_0x239577,_0x39aea8,_0x1b4a79);return _0x62be4a;});}const _0x273c79=_0x23f3b3=>{const _0x1fa5c1=_0x3175c0;var _0x2f8da0,_0x54c119,_0x1b76d6,_0xafd162;if(!_0x23f3b3||!_0x23f3b3[_0x1fa5c1(0x1f2)]){const _0x4e1341=$(_0x1fa5c1(0x212));return _0x4e1341;}const _0x363ff5=_0x23f3b3[_0x1fa5c1(0x1f2)][_0x1fa5c1(0x1d1)](),_0x57ebb4=((_0x2f8da0=_0x23f3b3['displayName'])===null||_0x2f8da0===void 0x0?void 0x0:_0x2f8da0[_0x1fa5c1(0x2b3)])||((_0x54c119=_0x23f3b3['browseName'])===null||_0x54c119===void 0x0?void 0x0:_0x54c119[_0x1fa5c1(0x287)])||_0x23f3b3[_0x1fa5c1(0x1f2)][_0x1fa5c1(0x1d1)](),{icon:_0x4e3332,color:_0x3039ce}=_0x345989(_0x23f3b3),_0x26d062='('+_0x23f3b3[_0x1fa5c1(0x1f2)][_0x1fa5c1(0x1d1)]()+')\x20'+(((_0x1b76d6=_0x23f3b3[_0x1fa5c1(0x276)])===null||_0x1b76d6===void 0x0?void 0x0:_0x1b76d6['name'])||((_0xafd162=_0x23f3b3['displayName'])===null||_0xafd162===void 0x0?void 0x0:_0xafd162[_0x1fa5c1(0x2b3)])||''),_0x37b7a8=$(_0x1fa5c1(0x27c)+_0x23f3b3[_0x1fa5c1(0x1f2)]['toString']()+_0x1fa5c1(0x233)+_0x26d062+'><i\x20class=\x22fa\x20'+_0x4e3332+_0x1fa5c1(0x1b0)+_0x3039ce+_0x1fa5c1(0x1ff)+_0x57ebb4+_0x1fa5c1(0x1de));return _0x37b7a8[_0x1fa5c1(0x1b4)](_0x1fa5c1(0x20a)),_0x37b7a8[_0x1fa5c1(0x24c)](_0x1fa5c1(0x18f),_0x363ff5),_0x37b7a8[_0x1fa5c1(0x24c)](_0x1fa5c1(0x1f4),_0x23f3b3),_0x37b7a8;},_0x10b00f=(_0x407fc1,_0x13e2be)=>{const _0x59433a=_0x3175c0;return _0x13e2be[_0x59433a(0x240)]('li[key=\x22'+_0x407fc1+'\x22]');},_0x16a9b5=(_0x39c84d,_0x411d95)=>{const _0x590e37=_0x3175c0;_0x39c84d[_0x590e37(0x241)][_0x590e37(0x240)](_0x590e37(0x1ad))[_0x590e37(0x1eb)](_0x590e37(0x2a4)),_0x411d95[_0x590e37(0x240)](_0x590e37(0x1e8))['addClass'](_0x590e37(0x2a4));},_0x310115=(_0x3f390b,_0x32f658,_0x26e070)=>_0x6c3f8d(void 0x0,void 0x0,void 0x0,function*(){const _0x3f4ce8=_0x3175c0;let _0x9ac47e=_0x26e070[_0x3f4ce8(0x19a)](':first');_0x32f658['relativePath'][_0x3f4ce8(0x2b0)]||[];const _0x4536eb=_0x32f658[_0x3f4ce8(0x191)]||[];if(_0x4536eb[_0x3f4ce8(0x272)]===0x0)return;for(const _0x247d63 of _0x4536eb){_0x9ac47e[_0x3f4ce8(0x1c5)](_0x3f4ce8(0x20a))&&(yield _0x30a5ea(_0x3f390b,_0x9ac47e));const _0xa5575c=_0x10b00f(_0x247d63,_0x9ac47e);if(_0xa5575c['length']===0x0)return;_0x9ac47e=_0xa5575c;}_0x16a9b5(_0x3f390b,_0x9ac47e),_0x4f9fdc(_0x3f390b[_0x3f4ce8(0x21e)],_0x9ac47e);});function _0x4f9fdc(_0x273aad,_0x367654){const _0x22a93c=_0x3175c0,_0x2afa2c=_0x367654[_0x22a93c(0x26f)]()[_0x22a93c(0x2a0)],_0x3df394=_0x273aad[_0x22a93c(0x1fa)]();if(_0x3df394==undefined)return;const _0x4b601d=_0x3df394+_0x2afa2c-_0x273aad[_0x22a93c(0x235)]()/0x2+_0x367654[_0x22a93c(0x235)]()/0x2;_0x273aad['animate']({'scrollTop':_0x4b601d},0x1f4);}const _0x30e36c=(_0x5215ce,_0x55f3f9)=>_0x6c3f8d(void 0x0,void 0x0,void 0x0,function*(){const _0x37c6e5=_0x3175c0,_0x5d330d=_0x5215ce[_0x37c6e5(0x1b9)][_0x37c6e5(0x1b8)](),_0x8fc52b={'nodeId':_0x5d330d,'rootNodeId':_0x55f3f9[_0x37c6e5(0x1f2)],'isType':_0x5215ce['options']['isTypeRef']||![]},_0x3991d3=_0x11dc1a(_0x5215ce),_0x269103=yield _0x192df3(_0x3991d3,_0x8fc52b);if(!_0x269103)return;yield _0x310115(_0x5215ce,_0x269103,_0x5215ce[_0x37c6e5(0x241)]);});function _0x44ab04(_0x5266c8,_0x2eb412,_0x6eff00,_0x56b205){return _0x6c3f8d(this,void 0x0,void 0x0,function*(){const _0x1d3c2e=_0x3f47;if(_0x2eb412[_0x1d3c2e(0x1c5)](_0x1d3c2e(0x1ef))){console[_0x1d3c2e(0x202)](_0x1d3c2e(0x23c));return;}if(_0x2eb412[_0x1d3c2e(0x1c5)](_0x1d3c2e(0x22e))){console[_0x1d3c2e(0x202)](_0x1d3c2e(0x1ee));return;}_0x2eb412['addClass'](_0x1d3c2e(0x22e)),_0x2eb412[_0x1d3c2e(0x1f0)](_0x1d3c2e(0x26e));try{_0x2eb412[_0x1d3c2e(0x19a)]('ul')[_0x1d3c2e(0x250)]();const {references:_0x1faba9}=yield _0x6eff00(_0x2eb412,_0x56b205);_0x1faba9[_0x1d3c2e(0x195)]((_0x23bb8e,_0x46c888)=>{const _0x494cd4=_0x1d3c2e;var _0x337265,_0x392795;return(((_0x337265=_0x23bb8e['browseName'])===null||_0x337265===void 0x0?void 0x0:_0x337265[_0x494cd4(0x287)])||'')[_0x494cd4(0x273)](((_0x392795=_0x46c888[_0x494cd4(0x276)])===null||_0x392795===void 0x0?void 0x0:_0x392795['name'])||'');});for(const _0x4a0e6a of _0x1faba9){if(_0x5266c8[_0x1d3c2e(0x1db)][_0x1d3c2e(0x267)]&&!_0x5266c8[_0x1d3c2e(0x1db)]['filter'](_0x4a0e6a))continue;const _0x4c9a3d=_0x273c79(_0x4a0e6a);_0x2eb412[_0x1d3c2e(0x19a)]('ul')['append'](_0x4c9a3d);}_0x2eb412[_0x1d3c2e(0x1b4)](_0x1d3c2e(0x1ef));}catch(_0x58871d){_0x2eb412[_0x1d3c2e(0x19a)]('ul')[_0x1d3c2e(0x1f0)](_0x1d3c2e(0x200)+_0x58871d[_0x1d3c2e(0x279)]+_0x1d3c2e(0x28b)),console['log']('err',_0x58871d);}_0x2eb412[_0x1d3c2e(0x240)]('.spinner')[_0x1d3c2e(0x291)](),_0x2eb412[_0x1d3c2e(0x1eb)](_0x1d3c2e(0x22e));});}function _0x11dc1a(_0x29d926){const _0x55b3ef=_0x3175c0,_0x1e5e48={'baseUrl':_0x29d926[_0x55b3ef(0x1db)][_0x55b3ef(0x25b)],'endpointNode':typeof _0x29d926[_0x55b3ef(0x1db)]['endpointNode']==='function'?_0x29d926['options']['endpointNode']():_0x29d926[_0x55b3ef(0x1db)]['endpointNode'],'endpoint':typeof _0x29d926[_0x55b3ef(0x1db)]['endpoint']===_0x55b3ef(0x1b1)?_0x29d926['options'][_0x55b3ef(0x184)]():_0x29d926[_0x55b3ef(0x1db)][_0x55b3ef(0x184)]};return _0x1e5e48;}function _0x30a5ea(_0x5b59b3,_0x4a8331){return _0x6c3f8d(this,void 0x0,void 0x0,function*(){const _0x4d0edb=_0x3f47;if(_0x4a8331['hasClass'](_0x4d0edb(0x1ef))){_0x4a8331[_0x4d0edb(0x1eb)](_0x4d0edb(0x20a))[_0x4d0edb(0x1b4)]('expanded'),_0x4a8331[_0x4d0edb(0x19a)]('ul')['toggle']();return;}const _0x5169ac=_0x11dc1a(_0x5b59b3),_0x1a206a=!_0x5b59b3['options'][_0x4d0edb(0x1da)]?_0x46afe0:_0x360b4;try{yield _0x44ab04(_0x5b59b3,_0x4a8331,_0x1a206a,_0x5169ac),_0x4a8331[_0x4d0edb(0x1eb)](_0x4d0edb(0x20a))[_0x4d0edb(0x1b4)](_0x4d0edb(0x1fd));}catch(_0x153c5f){_0x4a8331[_0x4d0edb(0x1eb)]('expandable')[_0x4d0edb(0x1b4)](_0x4d0edb(0x1fd)),console[_0x4d0edb(0x202)](_0x4d0edb(0x1dc),_0x153c5f);}});}const _0x3c1b73={'browseName':{'namespaceIndex':0x0,'name':'Objects'},'nodeClass':_0x3175c0(0x244),'nodeId':_0x3175c0(0x18a),'displayName':{'text':_0x3175c0(0x294)},'typeDefinition':_0x5a9fe6},_0x47f05b=()=>{const _0x1ad9a4=_0x3175c0;$[_0x1ad9a4(0x25a)]('sterfive.nodeBrowser',{'options':{'endpointNode':()=>({'endpoint':_0x1ad9a4(0x197)}),'endpoint':()=>undefined,'parentNode':()=>_0x3c1b73,'filter':()=>!![],'baseUrl':'','isTypeRef':![]},'resolveParentNode'(){return _0x6c3f8d(this,void 0x0,void 0x0,function*(){const _0x33385b=_0x3f47,_0x3edbb6=this;if(_0x3edbb6['__parentNode']==undefined){const _0x37107f=typeof _0x3edbb6[_0x33385b(0x1db)][_0x33385b(0x1bf)]===_0x33385b(0x1b1)?_0x3edbb6[_0x33385b(0x1db)][_0x33385b(0x1bf)][_0x33385b(0x255)](_0x3edbb6):_0x3edbb6[_0x33385b(0x1db)][_0x33385b(0x1bf)];if(_0x37107f instanceof Promise){const _0x89853=yield _0x37107f;_0x3edbb6[_0x33385b(0x1e2)]=_0x89853;}else _0x3edbb6['__parentNode']=_0x37107f;}return _0x3edbb6[_0x33385b(0x1e2)]||_0x3c1b73;});},'reset'(){return _0x6c3f8d(this,void 0x0,void 0x0,function*(){const _0x32b9a6=_0x3f47,_0x5ed3b3=this,_0x264d6f=_0x5ed3b3;_0x264d6f[_0x32b9a6(0x1e2)]=undefined,_0x5ed3b3[_0x32b9a6(0x241)][_0x32b9a6(0x250)]();const _0x3d9eca=yield this[_0x32b9a6(0x1b5)](),_0xeaa379=_0x273c79(_0x3d9eca);_0x5ed3b3['$tree'][_0x32b9a6(0x1f0)](_0xeaa379),_0x5ed3b3[_0x32b9a6(0x1f7)]=_0x3d9eca;});},'verify'(_0x1adc74){const _0x2175fe=_0x1ad9a4,_0x2bc259=this,_0xeafe84=_0x11dc1a(_0x2bc259);_0x1e2025(_0xeafe84,_0x1adc74,_0x2bc259[_0x2175fe(0x1b9)],_0x2bc259[_0x2175fe(0x1c2)])[_0x2175fe(0x1c3)](_0x38da9b=>{const _0x20b328=_0x2175fe;!_0x38da9b?_0x2bc259[_0x20b328(0x2b1)][_0x20b328(0x1b4)](_0x20b328(0x21a)):_0x2bc259['$combo']['removeClass'](_0x20b328(0x21a));});},'_hideMenu'(_0xeaf676){const _0x1f57fc=_0x1ad9a4,_0x38ac57=this;$(document)[_0x1f57fc(0x296)]('mousedown.red-ui-typedInput-close-property-select'),_0xeaf676[_0x1f57fc(0x28c)](),_0xeaf676[_0x1f57fc(0x189)]({'height':_0x1f57fc(0x246)});if(_0xeaf676[_0x1f57fc(0x1fe)][_0x1f57fc(0x1aa)]){var _0x46781b=[];_0xeaf676[_0x1f57fc(0x240)](_0x1f57fc(0x185))[_0x1f57fc(0x286)](function(){const _0x577d52=_0x1f57fc;$(this)[_0x577d52(0x2a9)]('checked')&&_0x46781b[_0x577d52(0x25f)]($(this)[_0x577d52(0x24c)](_0x577d52(0x18f)));}),_0xeaf676[_0x1f57fc(0x23a)](_0x46781b);}_0x38ac57['$elementDiv']['is'](':visible')?_0x38ac57[_0x1f57fc(0x1b9)]['trigger']('focus'):_0x38ac57[_0x1f57fc(0x27f)][_0x1f57fc(0x1c1)]('focus');},'_createMenu'(_0x6d166,_0x39e179,_0x5dab13){const _0x4803fd=_0x1ad9a4;var _0x313558=this;const _0x51c940=$('<div>')[_0x4803fd(0x1b4)]('sterfive-typedInput-options\x20sterfive-online-menu');return _0x51c940[_0x4803fd(0x1fe)]=_0x39e179,_0x51c940[_0x4803fd(0x23a)]=_0x5dab13,_0x6d166[_0x4803fd(0x2a2)](_0x40b781=>{const _0x267b50=_0x4803fd;typeof _0x40b781===_0x267b50(0x229)&&(_0x40b781={'value':_0x40b781,'label':_0x40b781});var _0x550733=$('<a\x20href=\x22#\x22></a>')['attr'](_0x267b50(0x18f),_0x40b781[_0x267b50(0x18f)])[_0x267b50(0x1f8)](_0x51c940);_0x40b781[_0x267b50(0x278)]&&_0x550733[_0x267b50(0x2b3)](_0x40b781['label']);_0x40b781['title']&&_0x550733['prop']('title',_0x40b781['title']);if(_0x40b781[_0x267b50(0x27a)]){if(_0x40b781[_0x267b50(0x27a)]['indexOf']('<')===0x0)$(_0x40b781[_0x267b50(0x27a)])['prependTo'](_0x550733);else _0x40b781[_0x267b50(0x27a)]['indexOf']('/')!==-0x1?$(_0x267b50(0x1b6),{'class':_0x267b50(0x1ea),'style':_0x267b50(0x28e)+_0x40b781[_0x267b50(0x27a)]+_0x267b50(0x1af)+_0x40b781[_0x267b50(0x27a)]+');'})[_0x267b50(0x27b)](_0x550733):$(_0x267b50(0x1b6),{'class':_0x267b50(0x26c)+_0x40b781[_0x267b50(0x27a)]})[_0x267b50(0x27b)](_0x550733);}else _0x550733['css']({'paddingLeft':_0x267b50(0x243)});!_0x40b781[_0x267b50(0x27a)]&&!_0x40b781[_0x267b50(0x278)]&&_0x550733[_0x267b50(0x2b3)](_0x40b781['value']);var _0x4a444d;_0x39e179[_0x267b50(0x1aa)]&&(_0x4a444d=$(_0x267b50(0x213))['css'](_0x267b50(0x256),_0x267b50(0x1e0))[_0x267b50(0x24c)](_0x267b50(0x18f),_0x40b781['value'])[_0x267b50(0x27b)](_0x550733)['on'](_0x267b50(0x260),function(_0x36513a){const _0x371437=_0x267b50;_0x36513a[_0x371437(0x190)]();})),_0x550733['on']('click',function(_0x5a46d1){const _0x239bf3=_0x267b50;_0x5a46d1[_0x239bf3(0x190)](),_0x5a46d1[_0x239bf3(0x22d)](),!_0x39e179[_0x239bf3(0x1aa)]?(_0x5dab13(_0x40b781['value']),_0x313558[_0x239bf3(0x299)](_0x51c940)):_0x4a444d[_0x239bf3(0x2a9)](_0x239bf3(0x1df),!_0x4a444d[_0x239bf3(0x2a9)](_0x239bf3(0x1df)));});}),_0x51c940[_0x4803fd(0x189)]({'display':_0x4803fd(0x1e0)}),_0x51c940['on'](_0x4803fd(0x201),function(_0x387adb){const _0x2fe38d=_0x4803fd;if(_0x387adb['keyCode']===0x28)_0x387adb[_0x2fe38d(0x190)](),$(this)[_0x2fe38d(0x19a)](_0x2fe38d(0x1b3))['next']()[_0x2fe38d(0x1c1)]('focus');else{if(_0x387adb[_0x2fe38d(0x205)]===0x26)_0x387adb[_0x2fe38d(0x190)](),$(this)[_0x2fe38d(0x19a)](_0x2fe38d(0x1b3))['prev']()[_0x2fe38d(0x1c1)](_0x2fe38d(0x1b7));else _0x387adb[_0x2fe38d(0x205)]===0x1b&&(_0x387adb['preventDefault'](),_0x313558[_0x2fe38d(0x299)](_0x51c940));}_0x387adb[_0x2fe38d(0x22d)]();}),_0x51c940;},'disarmClick':![],'_showMenu'(_0x590d79,_0x293db1){const _0x123dcb=_0x1ad9a4;if(this[_0x123dcb(0x1d8)]){this[_0x123dcb(0x1d8)]=![];return;}var _0xb2cbe4=this,_0x126033=_0x293db1[_0x123dcb(0x23e)](),_0x1e77c1=_0x293db1[_0x123dcb(0x235)](),_0x436556=_0x590d79[_0x123dcb(0x235)](),_0xbe772b=_0x1e77c1+_0x126033[_0x123dcb(0x2a0)];_0xbe772b+_0x436556-$(document)['scrollTop']()>$(window)[_0x123dcb(0x235)]()&&(_0xbe772b-=_0xbe772b+_0x436556-$(window)[_0x123dcb(0x235)]()+0x5),_0xbe772b<0x0&&(_0x590d79[_0x123dcb(0x235)](_0x436556+_0xbe772b),_0xbe772b=0x0),_0x590d79[_0x123dcb(0x189)]({'top':_0xbe772b+'px','left':_0x126033[_0x123dcb(0x292)]+'px'}),_0x590d79[_0x123dcb(0x18b)](0x64),this[_0x123dcb(0x1bd)](function(){const _0x289cf0=_0x123dcb;_0xb2cbe4[_0x289cf0(0x288)][_0x289cf0(0x1b4)](_0x289cf0(0x28a)),$(document)['on'](_0x289cf0(0x22a),function(_0x237c8a){const _0x3a2c42=_0x289cf0;!$(_0x237c8a[_0x3a2c42(0x211)])['closest'](_0x590d79)[_0x3a2c42(0x272)]&&_0xb2cbe4[_0x3a2c42(0x299)](_0x590d79),$(_0x237c8a['target'])['closest'](_0x293db1)['length']&&(_0xb2cbe4['disarmClick']=!![],_0x237c8a[_0x3a2c42(0x190)]());});});},'_showTypeMenu'(){const _0x5c1497=_0x1ad9a4,_0x2b9d98=this;this[_0x5c1497(0x2a3)](_0x2b9d98[_0x5c1497(0x209)],_0x2b9d98[_0x5c1497(0x2b1)]),_0x2b9d98[_0x5c1497(0x21e)][_0x5c1497(0x28c)]();const _0x17d8d6=_0x2b9d98[_0x5c1497(0x1f1)];var _0x4ac5fd=_0x2b9d98[_0x5c1497(0x209)][_0x5c1497(0x240)]('[value=\x27'+_0x17d8d6+'\x27');setTimeout(function(){const _0x4a3a1e=_0x5c1497;_0x4ac5fd['trigger'](_0x4a3a1e(0x1b7));},0x78);},'_initMenu'(){const _0x20df03=_0x1ad9a4,_0x6ca9bf=this;_0x6ca9bf[_0x20df03(0x27f)][_0x20df03(0x1c9)](_0x20df03(0x1fc),-0x1),_0x6ca9bf['$selectTrigger']['on']('mousedown.red-ui-typedInput-focus-block',function(_0x375886){const _0xc43929=_0x20df03;_0x375886[_0xc43929(0x190)]();});_0x6ca9bf[_0x20df03(0x209)]&&_0x6ca9bf[_0x20df03(0x209)][_0x20df03(0x291)]();const _0x4abf83=[{'label':_0x20df03(0x2b3),'value':'t','title':'Value\x20is\x20not\x20verified','icon':'<i\x20class=\x22fa\x20fa-font\x22/i>\x20'},{'label':_0x20df03(0x2a5),'value':'msg','title':_0x20df03(0x225),'icon':'<i\x20class=\x22fa\x20fa-envelope-open-o\x22/>'},{'label':_0x20df03(0x1a0),'value':'n','icon':_0x20df03(0x282)},{'label':_0x20df03(0x203),'value':'na','icon':'<i\x20class=\x22fa\x20fa-bookmark\x22/> \x20'},{'label':'NodeId\x20with\x20namespace\x20Urn','value':_0x20df03(0x1a2),'icon':_0x20df03(0x1c8)},{'label':'BrowsePath','value':'b','icon':_0x20df03(0x20b)},{'label':_0x20df03(0x1e5),'value':'ab','icon':_0x20df03(0x26b)}],_0x451c70=_0x2d371d(_0x6ca9bf[_0x20df03(0x1b9)]['val']()),_0x351eb0=_0x4abf83[_0x20df03(0x240)](_0xf1f728=>_0xf1f728[_0x20df03(0x18f)]===_0x451c70);_0x6ca9bf[_0x20df03(0x284)][_0x20df03(0x250)]()[_0x20df03(0x1f0)](_0x20df03(0x1a4)+((_0x351eb0===null||_0x351eb0===void 0x0?void 0x0:_0x351eb0[_0x20df03(0x1cc)])||'')+_0x20df03(0x1be)+((_0x351eb0===null||_0x351eb0===void 0x0?void 0x0:_0x351eb0[_0x20df03(0x27a)])||'')+_0x20df03(0x186)),_0x6ca9bf['selectedMenuItem']=_0x451c70;const _0x3077e1=this;_0x6ca9bf[_0x20df03(0x209)]=this['_createMenu'](_0x4abf83,{},_0x2305e6=>{const _0x2e5df4=_0x20df03,_0x1163ab=_0x13a734(_0x2305e6);_0x1163ab&&_0x3077e1['verify'](_0x1163ab);const _0x5a6138=_0x4abf83['find'](_0x3add0d=>_0x3add0d[_0x2e5df4(0x18f)]===_0x2305e6);_0x6ca9bf[_0x2e5df4(0x1f1)]=_0x2305e6,_0x6ca9bf[_0x2e5df4(0x284)][_0x2e5df4(0x250)]()[_0x2e5df4(0x1f0)]('<span\x20title='+((_0x5a6138===null||_0x5a6138===void 0x0?void 0x0:_0x5a6138['title'])||'')+_0x2e5df4(0x1be)+((_0x5a6138===null||_0x5a6138===void 0x0?void 0x0:_0x5a6138['icon'])||'')+_0x2e5df4(0x186));}),_0x6ca9bf['$menu']['appendTo'](document['body']),_0x6ca9bf[_0x20df03(0x209)][_0x20df03(0x28c)](),_0x6ca9bf[_0x20df03(0x27f)][_0x20df03(0x1fb)]();},'mode'(){const _0x248ed2=_0x1ad9a4,_0xbb8ec=this;return _0x13a734(_0xbb8ec[_0x248ed2(0x1f1)]);},'setMode'(_0x27296f){const _0x3fdb65=_0x1ad9a4,_0x4e2298=this,_0x59ff96=_0x722aa4(_0x27296f);_0x4e2298[_0x3fdb65(0x1f1)]=_0x59ff96;},'_create'(){const _0x24b234=_0x1ad9a4,_0x46d874=this;_0x46d874[_0x24b234(0x1b9)]=this[_0x24b234(0x248)],_0x46d874[_0x24b234(0x1b9)][_0x24b234(0x189)](_0x24b234(0x193),_0x24b234(0x1e0)),_0x46d874[_0x24b234(0x1c7)]=_0x46d874[_0x24b234(0x1b9)][_0x24b234(0x20d)]('<div>')[_0x24b234(0x217)]()[_0x24b234(0x1b4)]('main-wrapper'),_0x46d874[_0x24b234(0x2b1)]=$('<div/>'),_0x46d874[_0x24b234(0x2b1)][_0x24b234(0x1b4)](_0x24b234(0x2b2)),_0x46d874[_0x24b234(0x1b9)][_0x24b234(0x283)](_0x46d874['$combo']),_0x46d874[_0x24b234(0x249)]=$(_0x24b234(0x23b))[_0x24b234(0x1b4)](_0x24b234(0x239)),_0x46d874[_0x24b234(0x2b1)]['append'](_0x46d874[_0x24b234(0x249)]),_0x46d874['$inputGroup'][_0x24b234(0x1f0)](_0x46d874[_0x24b234(0x1b9)]),_0x46d874['$toggleTreeBtn']=$(_0x24b234(0x2ad)),_0x46d874['$input'][_0x24b234(0x188)](_0x46d874[_0x24b234(0x226)]),_0x46d874[_0x24b234(0x226)]['on'](_0x24b234(0x222),function(){return _0x6c3f8d(this,void 0x0,void 0x0,function*(){const _0x2897c4=_0x3f47;var _0x3be93d;let _0x489ee8=![],_0x59a458;!_0x46d874['$dropdown']['is'](_0x2897c4(0x1ce))&&(_0x46d874[_0x2897c4(0x1c2)][_0x2897c4(0x28c)](),_0x59a458=yield _0x46d874[_0x2897c4(0x1b5)](),(_0x59a458!==_0x46d874[_0x2897c4(0x1f7)]||((_0x3be93d=_0x46d874['currentParent'])===null||_0x3be93d===void 0x0?void 0x0:_0x3be93d['nodeId'])!==_0x59a458[_0x2897c4(0x1f2)])&&(yield _0x46d874[_0x2897c4(0x207)]()),_0x489ee8=!![]),_0x46d874[_0x2897c4(0x21e)][_0x2897c4(0x23d)](),_0x489ee8&&(yield _0x30e36c(_0x46d874,_0x59a458));});}),_0x46d874[_0x24b234(0x1d3)]=$(_0x24b234(0x1d6)),_0x46d874['$input']['after'](_0x46d874[_0x24b234(0x1d3)]),_0x46d874['$verifyBtn']['on'](_0x24b234(0x222),()=>{const _0x361afc=_0x24b234,_0x13c79c=_0x46d874[_0x361afc(0x254)]();if(!_0x13c79c)return;this[_0x361afc(0x234)](_0x13c79c);});const _0x378e57=_0x1d88c1=>_0x6c3f8d(this,void 0x0,void 0x0,function*(){const _0x124d1d=_0x24b234,_0x1e2b88=this;let _0x4420de=_0x1e2b88[_0x124d1d(0x254)]();if(!_0x4420de)return;const _0x2664ed=_0x11dc1a(_0x1e2b88),{data:_0x574b41,json:_0x31bf61}=yield _0x1e8338(_0x2664ed,_0x1d88c1);if(_0x574b41[_0x124d1d(0x25d)]!==0xc8)return;if(_0x31bf61['statusCode'][_0x124d1d(0x262)](/Good/)){const _0x3e0c16=_0x1d05e7(_0x31bf61,_0x4420de);_0x1e2b88[_0x124d1d(0x1b9)][_0x124d1d(0x1b8)](_0x3e0c16),_0x1e2b88[_0x124d1d(0x1b9)][_0x124d1d(0x1c1)](_0x124d1d(0x251));}});{_0x46d874[_0x24b234(0x288)]=$(_0x24b234(0x2a8)),_0x46d874[_0x24b234(0x1b9)][_0x24b234(0x215)](_0x46d874[_0x24b234(0x288)]),_0x46d874[_0x24b234(0x27f)]=$(_0x24b234(0x208))[_0x24b234(0x27b)](_0x46d874[_0x24b234(0x288)]),$('<i\x20class=\x22red-ui-typedInput-icon\x20fa\x20fa-caret-down\x22></i>')['toggle'](!![])[_0x24b234(0x1f8)](_0x46d874[_0x24b234(0x27f)]),_0x46d874[_0x24b234(0x27f)]['on'](_0x24b234(0x222),function(_0x2a514c){const _0x359f30=_0x24b234;_0x2a514c[_0x359f30(0x190)](),_0x2a514c['stopPropagation'](),_0x46d874['_showTypeMenu']();}),_0x46d874['$selectTrigger']['on'](_0x24b234(0x201),function(_0x2f1ca1){const _0x2c3a9f=_0x24b234;_0x2f1ca1['keyCode']===0x28&&_0x46d874[_0x2c3a9f(0x26d)](),_0x2f1ca1[_0x2c3a9f(0x22d)]();})['on']('focus',function(){const _0x519f15=_0x24b234;_0x46d874[_0x519f15(0x288)][_0x519f15(0x1b4)](_0x519f15(0x28a));})['on'](_0x24b234(0x1dd),function(){const _0x16d179=_0x24b234;_0x46d874[_0x16d179(0x288)][_0x16d179(0x1eb)]('red-ui-typedInput-focus');}),_0x46d874['$selectLabel']=$(_0x24b234(0x245))[_0x24b234(0x1f8)](_0x46d874[_0x24b234(0x27f)]);}this[_0x24b234(0x2a7)]();!_0x46d874[_0x24b234(0x1b9)][_0x24b234(0x1c9)](_0x24b234(0x2ab))&&_0x46d874[_0x24b234(0x1b9)][_0x24b234(0x1c9)](_0x24b234(0x2ab),_0x24b234(0x1d4));_0x46d874[_0x24b234(0x1c2)]=$(_0x24b234(0x19c)),_0x46d874[_0x24b234(0x1c2)][_0x24b234(0x28c)](),_0x46d874['$combo'][_0x24b234(0x1f0)](_0x46d874[_0x24b234(0x1c2)]),_0x46d874['$dropdown']=$('<div/>')[_0x24b234(0x1b4)](_0x24b234(0x1f9))['hide']()['appendTo'](_0x46d874[_0x24b234(0x2b1)]),_0x46d874['$tree']=$(_0x24b234(0x28f))[_0x24b234(0x1f8)](_0x46d874['$dropdown']),this['reset']();const _0x2c39c6=(_0xbeb506,_0x4d1034)=>{const _0x5acf29=_0x24b234,_0x355617=0x14,_0x58a1f2=0x14,_0x561e90=_0xbeb506[_0x5acf29(0x23e)](),_0xdac927=_0x4d1034;if(_0xdac927[_0x5acf29(0x29b)]>=_0x561e90[_0x5acf29(0x292)]&&_0xdac927[_0x5acf29(0x29b)]<=_0x561e90['left']+_0x355617&&_0xdac927['pageY']>=_0x561e90[_0x5acf29(0x2a0)]&&_0xdac927[_0x5acf29(0x28d)]<=_0x561e90[_0x5acf29(0x2a0)]+_0x58a1f2)return!![];return![];},_0x81eacd=_0x45c626=>_0x6c3f8d(this,void 0x0,void 0x0,function*(){const _0x5d0e03=_0x24b234;if(_0x45c626['hasClass'](_0x5d0e03(0x20a)))_0x30a5ea(_0x46d874,_0x45c626);else{if(_0x45c626['hasClass'](_0x5d0e03(0x1fd)))_0x45c626[_0x5d0e03(0x19a)]('ul')['toggle'](),_0x45c626[_0x5d0e03(0x2ac)](_0x5d0e03(0x295));else{if(_0x45c626[_0x5d0e03(0x19a)]('ul')[_0x5d0e03(0x19a)]()[_0x5d0e03(0x272)]>0x0)_0x45c626[_0x5d0e03(0x19a)]('ul')[_0x5d0e03(0x23d)](),_0x45c626['toggleClass'](_0x5d0e03(0x295));else;}}});_0x46d874[_0x24b234(0x241)]['on'](_0x24b234(0x29e),'li',function(_0x3cf85b){const _0x4145c0=_0x24b234;var _0x46cead,_0x24f292;_0x3cf85b[_0x4145c0(0x22d)]();let _0x1602f0=$(this);if(_0x2c39c6(_0x1602f0,_0x3cf85b))_0x81eacd(_0x1602f0);else{const _0x4ce690=_0x1602f0[_0x4145c0(0x24c)]('value'),_0xfcca16=_0x1602f0[_0x4145c0(0x24c)](_0x4145c0(0x1f4));if(_0x46d874[_0x4145c0(0x1db)][_0x4145c0(0x19f)]&&!_0x46d874[_0x4145c0(0x1db)][_0x4145c0(0x19f)](_0xfcca16))return;_0x46d874['$input']['data'](_0x4145c0(0x1f4),_0xfcca16),((_0x46cead=_0xfcca16[_0x4145c0(0x1e4)])===null||_0x46cead===void 0x0?void 0x0:_0x46cead['text'])||((_0x24f292=_0xfcca16[_0x4145c0(0x276)])===null||_0x24f292===void 0x0?void 0x0:_0x24f292[_0x4145c0(0x287)])||_0xfcca16[_0x4145c0(0x1f2)][_0x4145c0(0x1d1)]();let _0xa79270=_0x46d874[_0x4145c0(0x254)]();!_0xa79270&&(_0xa79270=_0x4145c0(0x1f2),_0x46d874[_0x4145c0(0x247)](_0xa79270)),_0x378e57(_0x4ce690)[_0x4145c0(0x1c3)](()=>{const _0x828799=_0x4145c0;_0x46d874[_0x828799(0x21e)]['hide']();})[_0x4145c0(0x1e1)](_0x102298=>{_0x46d874['$dropdown']['hide']();});}}),_0x46d874[_0x24b234(0x241)]['on'](_0x24b234(0x222),'li',function(_0x861b7d){const _0x2e6a00=_0x24b234;_0x861b7d[_0x2e6a00(0x22d)]();let _0x3462a1=$(this);_0x2c39c6(_0x3462a1,_0x861b7d)&&_0x81eacd(_0x3462a1),_0x16a9b5(_0x46d874,_0x3462a1);}),$(document)['on'](_0x24b234(0x222),function(_0x2b53b6){const _0x5a33eb=_0x24b234;!$(_0x2b53b6[_0x5a33eb(0x211)])[_0x5a33eb(0x238)](_0x46d874[_0x5a33eb(0x2b1)])[_0x5a33eb(0x272)]&&_0x46d874[_0x5a33eb(0x21e)][_0x5a33eb(0x28c)]();});}});},_0x27dfcb=()=>{const _0x4b0288=_0x3175c0,_0x5eeb54=$(_0x4b0288(0x258)),_0x4e5c19=_0x5eeb54[_0x4b0288(0x1b8)](),_0x58d2fa=RED['nodes']['node'](_0x4e5c19);if(!_0x58d2fa)return undefined;const {endpoint:_0x480e63,securityMode:_0x30edcd,securityPolicy:_0x4ae3c6,userIdentityType:_0x180ad5,credentials:_0x14751c,namespaceAliases:_0x37d8a6}=_0x58d2fa,_0x1862fe={'endpoint':_0x480e63,'securityMode':_0x30edcd,'securityPolicy':_0x4ae3c6,'userIdentityType':_0x180ad5,'credentials':_0x14751c,'namespaceAliases':_0x37d8a6};return _0x1862fe;},_0x283ae4=()=>{const _0x57c280=_0x3175c0,_0x5c03a3=$(_0x57c280(0x258)),_0x20e518=_0x5c03a3[_0x57c280(0x1b8)](),_0x9e1cfb=_0x27dfcb();if(!_0x9e1cfb)return undefined;const _0x42972d=_0x9e1cfb[_0x57c280(0x1bc)];return Object[_0x57c280(0x1d7)]({'namespaceAliases':_0x42972d,'id':_0x20e518},_0x9e1cfb);},_0x58e318=()=>{return{'endpointNode':_0x283ae4};},_0x43597c=()=>{const _0x37cd0c=_0x3175c0,_0x2465e0=$(_0x37cd0c(0x1f6));if(_0x2465e0['length']){const _0x5c2b5e=$('<iframe></iframe>',{'src':_0x37cd0c(0x24b),'scrolling':'no','style':'background-color:transparent;overflow:hidden;border:3px','allowtransparency':_0x37cd0c(0x24e),'width':_0x37cd0c(0x1f3),'height':_0x37cd0c(0x22b)});_0x2465e0['append'](_0x5c2b5e),_0x5c2b5e[_0x37cd0c(0x189)]({'position':_0x37cd0c(0x223),'right':_0x37cd0c(0x2af),'bottom':_0x37cd0c(0x1ba)});}};RED[_0x3175c0(0x1e7)][_0x3175c0(0x21b)](_0x3175c0(0x270),{'category':_0x3175c0(0x2aa),'color':'#C0DEED','align':_0x3175c0(0x18c),'icon':_0x3175c0(0x1a9),'paletteLabel':_0x3175c0(0x224),'defaults':{'inputs':{'value':0x1},'output':{'value':0x4},'name':{'value':''},'endpoint':{'value':'','required':!![],'type':'OpcUa-Endpoint2'},'attributeId':{'value':_0x3175c0(0x1a5),'required':!![]},'nodeId':{'value':'','required':![]},'outputType':{'value':_0x3175c0(0x1a5),'required':!![]}},'outputs':0x2,'label'(){const _0xfc24a2=_0x3175c0;return this[_0xfc24a2(0x287)]||_0xfc24a2(0x216);},'labelStyle'(){const _0x1fb34e=_0x3175c0;return this['name']?_0x1fb34e(0x220):'';},'oneditprepare'(){const _0x5a8c22=_0x3175c0,_0x240041=this;_0x47f05b(),_0x43597c(),_0x240041[_0x5a8c22(0x277)]=0x1;const _0x45699a=$(_0x5a8c22(0x20f));_0x45699a[_0x5a8c22(0x269)](Object[_0x5a8c22(0x1d7)](Object[_0x5a8c22(0x1d7)]({},_0x58e318()),{'isSelectable'(_0x1d1efb){return _0x1d1efb['nodeClass']==='Variable';}}));},'oneditsave'(){}});}()));function _0x3f47(_0x233640,_0x257cc5){const _0xa989bb=_0xa989();return _0x3f47=function(_0x3f47f7,_0xdbd9c5){_0x3f47f7=_0x3f47f7-0x184;let _0x399df0=_0xa989bb[_0x3f47f7];return _0x399df0;},_0x3f47(_0x233640,_0x257cc5);}function _0xa989(){const _0x434817=['json','pageX','bp_aliased','/browse','dblclick','74505DWveNy','top','NodeClass','forEach','_showMenu','selected','msg.','references','_initMenu','<div>','prop','opcua','placeholder','toggleClass','<button\x20title=\x22open\x20OPCUA\x20AddressSpace\x20Browser\x22><i\x20class=\x22fa\x20fa-sitemap\x22></i></button>','Method','20px','elements','$combo','sterfive-combo-box','text','endpoint','input[type=\x22checkbox\x22]','</span>','next','after','css','ns=0;i=85','slideDown','right','ns=0;i=47','ReferenceType','value','preventDefault','nodeIds','10xojSEp','border','stringify','sort','Inverse','opc.tcp://opcuademo.sterfive.com:26543','4rufdIe','Both','children','ns=0;i=45','<div\x20class=\x22sterfive-info-text\x22></div>','bp_indexed','9422JIbpJI','isSelectable','NodeId','DodgerBlue','nsu','Forward','<span\x20title=','Value','aliasedNodeId','CadetBlue','132dTOZrd','../../icons/opcuanodeLogo.png','multiple','statusCode','failure','li\x20>\x20.tree-text','aliasedBrowsePath',');\x20-webkit-mask-image:\x20url(','\x22\x20style=\x22color:','function','browse\x20path:\x20',':focus','addClass','resolveParentNode','<i>','focus','val','$input','16px','Good','namespaceAliases','_delay','> \x20','parentNode','ns=0;i=40','trigger','$info','then','ns=0;i=35','hasClass','node\x20class:\x20','$elementDiv','<i\x20class=\x22fa\x20fa-id-card\x22/> \x20','attr','POST','fa-sliders','title','application/json',':visible','HasSubtype','rgba(61,\x2060,\x204,\x200.525)','toString','Organizes','$verifyBtn','enter\x20a\x20nodeId\x20or\x20a\x20browsePath\x20','Variable','<button\x20title=\x22verify\x20nodeId\x20or\x20browsePath\x22><i\x20class=\x22fa\x20fa-refresh\x22></i></button>','assign','disarmClick','fa-list-alt','isTypeRef','options','error','blur','</span><ul></ul></li>','checked','none','catch','__parentNode','nodeClass','displayName','Aliased\x20Browse\x20Path','BrowseName','nodes','.tree-text:first','112npmOuU','red-ui-typedInput-icon','removeClass','nodeId_aliased','referenceTypeId','already\x20loading','fetched','append','selectedMenuItem','nodeId','180px','reference','78990UiOmIO','.red-ui-tray-body','currentParent','appendTo','sterfive-dropdown','scrollTop','show','tabindex','expanded','opts',';\x22></i>\x20','<li>error\x20','keydown','log','Aliased\x20NodeId','suppressed','keyCode','nodeId:\x20','reset','<button\x20type=\x22button\x22\x20tabindex=\x220\x22></button>','$menu','expandable','<i\x20class=\x22fa\x20fa-tag\x22/><i\x20class=\x22fa\x20fa-fighter-jet\x22/> ','throw','wrap','done','#node-input-nodeId','requestedNodeId','target','<li><i\x20class=\x22fa\x20fa-error\x22\x20style=\x22color:red;\x22></i>no\x20reference\x20!<ul></ul></li>','<input\x20type=\x22checkbox\x22>','browseResult','before','OPCUA\x20Client\x20Read','parent','VariableType','5952JqEaFN','sterfive-input-error','registerType','fa-question','HasChild','$dropdown','grey','node_label_italic','join','click','absolute','read','node\x20id\x20or\x20\x20browse\x20path\x20comes\x20from\x20injected\x20msg\x20parameter','$toggleTreeBtn','SandyBrown','ObjectType','string','mousedown.red-ui-typedInput-close-property-select','30px','8966466xJIcrL','stopPropagation','loading','ns=0;i=61','6802874ebyKSt','statusCode:\x20','View','\x22}><span\x20class=\x22tree-text\x22\x20title=','verify','height','fa-folder','/opcua-for-node-red','closest','sterfive-input-group','callback','<div/>','already\x20fetched','toggle','offset','sterfive-info','find','$tree','fa-object-group','18px','Object','<span\x20class=\x22red-ui-typedInput-type-label\x22></span>','auto','setMode','element','$inputGroup','HasTypeDefinition','/opcua-for-node-red/support-frame.html','data','/checkNodeId','true','/walk-backward','empty','change','72uVrtYl','IsForward','mode','call','pointer-events','DarkOrange','#node-input-endpoint','typeDefinition','widget','baseUrl','node','status','!!failure!!','push','mousedown','fa-cog','match','Unspecified','nsu\x20nodeId:\x20','i=61','ns=0;i=46','filter','809rPwhJC','nodeBrowser','ns=0;i=34','<i\x20class=\x22fa\x20fa-bookmark\x22/><i\x20class=\x22fa\x20fa-fighter-jet\x22/> ','red-ui-typedInput-icon\x20','_showTypeMenu','<div\x20class=\x22spinner\x22></div>','position','OpcUa-Client2-Read','aliased\x20browsePath:\x20','length','localeCompare','nodeId_nsu','12063804xmYFRu','browseName','inputs','label','message','icon','prependTo','<li\x20key=\x22','fetching\x20failed\x20with\x20error','DataType','$selectTrigger','nsuNodeID','HasProperty','<i\x20class=\x22fa\x20fa-tag\x22/>1\x20 \x20','replaceWith','$selectLabel','DisplayName','each','name','$uiSelect','statusText','red-ui-typedInput-focus','</li>','hide','pageY','mask-image:\x20url(','<ul\x20class=\x22sterfive-tree\x22></ul>','SuppressedError','remove','left','11HOxsBv','Objects','expandable\x20expanded','off','Invalid','browsePath','_hideMenu'];_0xa989=function(){return _0x434817;};return _0xa989();}
</script>
<script type="text/x-red" data-template-name="OpcUa-Client2-Read">
<h3>
Opc-UA Read
<a href="https://opcua-for-node-red.doc.sterfive.com/docs/read/read-general-concept" target="_blank"
><i class="fa fa-message-question"></i
></a>
</h3>
<div class="form-row">
<label for="node-input-name"><i class="icon-tasks"></i>Name</label>
<input type="text" id="node-input-name" placeholder="enter the friendly name of the node" />
</div>
<div class="form-row">
<label for="node-input-endpoint"><i class="icon-tasks"></i> Endpoint</label>
<input type="text" id="node-input-endpoint" placeholder="opc.tcp://localhost:4334" />
</div>
<div class="form-row">
<label for="node-input-attributeId">AttributeId</label>
<select type="text" id="node-input-attributeId" style="width: 72%">
<option selected value="Value">Value</option>
<option value="DataType">DataType</option>
<option value="BrowseName">BrowseName</option>
<option value="DisplayName">DisplayName</option>
<option value="All">All</option>
</select>
</div>
<div class="form-row">
<label for="node-input-nodeId" style="width: 100%"><i class="fa fa-tag"></i>NodeId</label>
<input type="text" id="node-input-nodeId" placeholder="ns=2;s=Variable1 or empty" />
</div>
<div class="form-row">
<label for="node-input-outputType">Output type</label>
<select type="text" id="node-input-outputType" style="width: 72%">
<option selected value="Value">Value</option>
<option value="DataValue">DataValue</option>
<option value="Variant">Variant</option>
<option value="DataValueReversible">DataValueReversible</option>
<option value="StatusCode">StatusCode</option>
</select>
</div>
</script>
<script type="text/markdown" data-help-name="OpcUa-Client2-Read">
perform a READ action on a OpcUA Server
## Read action
you can either
- Inject your OPC UA address (NodeId) by the `nodeId` or `topic` or `payload` property of an injected message or
- use the nodeId attribute defined in the OpcUa-Read node itself
## Input
The read operation is triggered when the node receive an input message.
The nodeId to read can be specified in the following ways, in priority order:
:msg.nodeId (string): the nodeId to read
or, if `msg.nodeId` is not defined:
:msg.topic (string): the nodeId to read
or, if `msg.topic` is not defined:
:msg.payload (string|string[]|nested object): the nodeId to read, or an array of nodeId to read, or a nested object defining the subtree structure to read.
or, if `msg.payload` is not defined:
:parameter.nodeId (string): the nodeId to read defined in the node configuration itself.
## Output
:msg.payload (string|number|boolean|Object|Array): the value read. ExtensionObject are encoded as OPCUA-JSON string.
:msg.dataType (string): the dataType of the value read, ( such as Boolean, Int32, Double, String, DateTime, Guid, ByteString, XmlElement, NodeId, ExpandedNodeId, StatusCode, QualifiedName, LocalizedText, ExtensionObject, DataValue, Variant, DiagnosticInfo, and Enumeration)
:msg.statusCode (string): the status code of the read operation, such as Good, BadUnknownNode, BadUserAccessDenied etc.
:msg.sourceTimestamp (string): the source timestamp of the value read as a ISO string.
:msg.serverTimestamp (string): the server timestamp of the value read as a ISO string.
:msg.nodeId (string): the nodeId string of the value read.
## multiple read
You can read multiple nodes by specifying an array of nodeId in the `msg.nodeId` or `msg.topic` attribute.
The node will return an array of values in `msg.payload`.
### reading subtree structure
if the injected `msg.payload` is an object, the OPCUARead node will read the subtree structure of the node.
For instance:
```json
{
"payload": {
"Server": {
"Status": "/Server/ServerStatus"
}
},
"payloadType": "Value"
}
```
will return the following structure:
```json
{
"payload": {
"Server": {
"Status": {
"BuildInfo": {
"ProductUri": "XXXX",
"ManufacturerName": "YYYY",
"ProductName": "ZZZZ",