@opcua/for-node-red
Version:
The Node-RED node to communicate via OPC UA, powered NodeOPCUA and developed by Sterfive's team
37 lines (29 loc) • 47 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);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%}.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-ExtensionObject.css.map */
</style>
<script type="text/javascript">
(function(_0x578522,_0x300045){const _0x5fbd0f=_0x3a83,_0x3f9808=_0x578522();while(!![]){try{const _0x40e38f=-parseInt(_0x5fbd0f(0x1a1))/0x1+-parseInt(_0x5fbd0f(0x1ff))/0x2+-parseInt(_0x5fbd0f(0x223))/0x3+-parseInt(_0x5fbd0f(0x266))/0x4+-parseInt(_0x5fbd0f(0x19e))/0x5+parseInt(_0x5fbd0f(0x1f3))/0x6+parseInt(_0x5fbd0f(0x252))/0x7*(parseInt(_0x5fbd0f(0x281))/0x8);if(_0x40e38f===_0x300045)break;else _0x3f9808['push'](_0x3f9808['shift']());}catch(_0x4af61c){_0x3f9808['push'](_0x3f9808['shift']());}}}(_0x1073,0x28b02),(function(){'use strict';const _0xac44c7=_0x3a83;function _0x3c04f6(_0x318232,_0x22050f,_0x4dc592,_0x44d342){function _0x4e24af(_0x9cb8db){return _0x9cb8db instanceof _0x4dc592?_0x9cb8db:new _0x4dc592(function(_0x56a1d0){_0x56a1d0(_0x9cb8db);});}return new(_0x4dc592||(_0x4dc592=Promise))(function(_0xe3dfab,_0x503f19){const _0x149927=_0x3a83;function _0x3341c0(_0x5898b8){const _0x2e7753=_0x3a83;try{_0x105525(_0x44d342[_0x2e7753(0x1ba)](_0x5898b8));}catch(_0x1168e7){_0x503f19(_0x1168e7);}}function _0x243994(_0x1887ef){const _0x5d9ede=_0x3a83;try{_0x105525(_0x44d342[_0x5d9ede(0x25b)](_0x1887ef));}catch(_0x4917f2){_0x503f19(_0x4917f2);}}function _0x105525(_0x16f228){const _0x536a6d=_0x3a83;_0x16f228[_0x536a6d(0x22f)]?_0xe3dfab(_0x16f228[_0x536a6d(0x22b)]):_0x4e24af(_0x16f228['value'])[_0x536a6d(0x22e)](_0x3341c0,_0x243994);}_0x105525((_0x44d342=_0x44d342['apply'](_0x318232,_0x22050f||[]))[_0x149927(0x1ba)]());});}typeof SuppressedError==='function'?SuppressedError:function(_0x15e712,_0x36c614,_0x31309b){const _0x55cf29=_0x3a83;var _0x5d1ad6=new Error(_0x31309b);return _0x5d1ad6['name']='SuppressedError',_0x5d1ad6[_0x55cf29(0x272)]=_0x15e712,_0x5d1ad6[_0x55cf29(0x1ae)]=_0x36c614,_0x5d1ad6;};const _0x9b9c30='ns=0;i=35',_0x5c6c9d=_0xac44c7(0x25c),_0x808594=_0xac44c7(0x234),_0x9ebfeb=_0xac44c7(0x177),_0x37b7b7=_0xac44c7(0x1c7),_0x21a9aa='ns=0;i=45',_0x5970d9=_0xac44c7(0x244);var _0x36de67;(function(_0x36937f){const _0x3d40cb=_0xac44c7;_0x36937f[_0x36937f['Forward']=0x0]=_0x3d40cb(0x1bd),_0x36937f[_0x36937f[_0x3d40cb(0x245)]=0x1]=_0x3d40cb(0x245),_0x36937f[_0x36937f[_0x3d40cb(0x225)]=0x2]=_0x3d40cb(0x225),_0x36937f[_0x36937f[_0x3d40cb(0x271)]=0x3]=_0x3d40cb(0x271);}(_0x36de67||(_0x36de67={})));var _0x503051;(function(_0x59c199){const _0x551902=_0xac44c7;_0x59c199[_0x59c199['Unspecified']=0x0]=_0x551902(0x22d),_0x59c199[_0x59c199[_0x551902(0x1d1)]=0x1]=_0x551902(0x1d1),_0x59c199[_0x59c199[_0x551902(0x185)]=0x2]=_0x551902(0x185),_0x59c199[_0x59c199['Method']=0x4]=_0x551902(0x22a),_0x59c199[_0x59c199[_0x551902(0x1e1)]=0x8]=_0x551902(0x1e1),_0x59c199[_0x59c199['VariableType']=0x10]='VariableType',_0x59c199[_0x59c199[_0x551902(0x289)]=0x20]='ReferenceType',_0x59c199[_0x59c199[_0x551902(0x285)]=0x40]=_0x551902(0x285),_0x59c199[_0x59c199['View']=0x80]='View';}(_0x503051||(_0x503051={})));var _0x9d7389;(function(_0x3273bc){const _0x1e6a8f=_0xac44c7;_0x3273bc[_0x3273bc[_0x1e6a8f(0x1d1)]=0x1]='Object',_0x3273bc[_0x3273bc['Variable']=0x2]='Variable',_0x3273bc[_0x3273bc[_0x1e6a8f(0x22a)]=0x4]='Method',_0x3273bc[_0x3273bc[_0x1e6a8f(0x1e1)]=0x8]='ObjectType',_0x3273bc[_0x3273bc['VariableType']=0x10]=_0x1e6a8f(0x23e),_0x3273bc[_0x3273bc[_0x1e6a8f(0x289)]=0x20]=_0x1e6a8f(0x289),_0x3273bc[_0x3273bc[_0x1e6a8f(0x285)]=0x40]='DataType',_0x3273bc[_0x3273bc[_0x1e6a8f(0x206)]=0x80]=_0x1e6a8f(0x206);}(_0x9d7389||(_0x9d7389={})));var _0x57c9be;(function(_0x37a8b0){const _0x3dcf84=_0xac44c7;_0x37a8b0[_0x37a8b0[_0x3dcf84(0x289)]=0x1]=_0x3dcf84(0x289),_0x37a8b0[_0x37a8b0[_0x3dcf84(0x230)]=0x2]=_0x3dcf84(0x230),_0x37a8b0[_0x37a8b0[_0x3dcf84(0x213)]=0x4]=_0x3dcf84(0x213),_0x37a8b0[_0x37a8b0[_0x3dcf84(0x1af)]=0x8]=_0x3dcf84(0x1af),_0x37a8b0[_0x37a8b0[_0x3dcf84(0x202)]=0x10]=_0x3dcf84(0x202),_0x37a8b0[_0x37a8b0['TypeDefinition']=0x20]='TypeDefinition';}(_0x57c9be||(_0x57c9be={})));function _0x3f1670(_0x5dc12c){const _0x239949=_0xac44c7;switch(_0x5dc12c){case _0x239949(0x20f):return _0x9b9c30;case _0x239949(0x1bf):return _0x9ebfeb;case _0x239949(0x255):return _0x808594;case _0x239949(0x249):return _0x37b7b7;case _0x239949(0x1da):return _0x21a9aa;case _0x239949(0x243):return _0x5970d9;}}const _0x46b8ba=_0x5017b3=>{const _0x3225ff=_0xac44c7;switch(_0x5017b3[_0x3225ff(0x17b)]){case _0x3225ff(0x1d1):if(_0x5017b3[_0x3225ff(0x1ac)]===_0x9b9c30);if(_0x5017b3[_0x3225ff(0x242)]===_0x5c6c9d||_0x5017b3['referenceTypeId']===_0x3225ff(0x294))return{'icon':_0x3225ff(0x187),'color':_0x3225ff(0x1cf)};return{'icon':_0x3225ff(0x291),'color':_0x3225ff(0x1a6)};case _0x3225ff(0x185):if(_0x5017b3['referenceTypeId']===_0x808594)return{'icon':_0x3225ff(0x284),'color':_0x3225ff(0x18b)};else return _0x5017b3[_0x3225ff(0x1ac)]===_0x9ebfeb?{'icon':_0x3225ff(0x284),'color':'DodgerBlue'}:{'icon':_0x3225ff(0x284),'color':_0x3225ff(0x24c)};case _0x3225ff(0x22a):return{'icon':_0x3225ff(0x1dd),'color':_0x3225ff(0x1e9)};case _0x3225ff(0x1e1):return{'icon':_0x3225ff(0x291),'color':_0x3225ff(0x1ce)};case _0x3225ff(0x23e):return{'icon':_0x3225ff(0x247),'color':_0x3225ff(0x1ce)};case _0x3225ff(0x285):return{'icon':'fa-text-width','color':_0x3225ff(0x24c)};}return{'icon':_0x3225ff(0x194),'color':_0x3225ff(0x21f)};},_0x1b5463=(_0x46b127,_0x31b9d0,_0x1ba0fb)=>_0x3c04f6(void 0x0,[_0x46b127,_0x31b9d0,_0x1ba0fb],void 0x0,function*({endpointNode:_0x19b705,endpoint:_0x5ec1f8,baseUrl:_0x5d68f9},_0x3d0e9f,_0x52278a){const _0x46302a=_0xac44c7,_0x56cb0c=_0x5d68f9+_0x46302a(0x224),_0x691eb8=_0x56cb0c+_0x46302a(0x1f6),_0xcec345=Object[_0x46302a(0x274)](Object[_0x46302a(0x274)]({},_0x52278a),{'nodeId':_0x3d0e9f,'resultMask':0x3f}),_0xe1a999=yield fetch(_0x691eb8,{'method':_0x46302a(0x29b),'body':JSON['stringify']({'endpointNode':_0x19b705,'endpoint':_0x5ec1f8,'browseDescription':_0xcec345}),'headers':{'Content-Type':_0x46302a(0x24f)}});if(_0xe1a999[_0x46302a(0x22c)]!==0xc8)return console['log'](_0x46302a(0x1c1),_0xe1a999[_0x46302a(0x22c)],_0xe1a999['statusText']),{'references':[]};const _0x4d58f8=yield _0xe1a999['json'](),_0x2d2153=_0x4d58f8[_0x46302a(0x26f)][_0x46302a(0x204)]||[];return{'references':_0x2d2153};}),_0x5c19b2={'referenceTypeId':_0x3f1670(_0xac44c7(0x249)),'includeSubtypes':!![],'browseDirection':_0x36de67[_0xac44c7(0x1bd)],'nodeClassMask':_0x503051[_0xac44c7(0x185)]|_0x503051[_0xac44c7(0x1d1)]|_0x503051[_0xac44c7(0x22a)],'resultMask':0x3f},_0x4452fb={'referenceTypeId':_0x3f1670(_0xac44c7(0x20f)),'includeSubtypes':!![],'browseDirection':_0x36de67[_0xac44c7(0x1bd)],'nodeClassMask':_0x503051['Variable']|_0x503051['Object']|_0x503051[_0xac44c7(0x22a)],'resultMask':0x3f},_0x2e6f56=(_0x3ee0c2,_0x423660)=>_0x3c04f6(void 0x0,[_0x3ee0c2,_0x423660],void 0x0,function*({endpointNode:_0x17649e,endpoint:_0x482b38,baseUrl:_0x16610a},{nodeId:_0x3f5df6,rootNodeId:_0x1b74b4,isType:_0x3ba9cf}){const _0x3f7e3b=_0xac44c7,_0x2da144=_0x16610a+_0x3f7e3b(0x224),_0x1440af=_0x2da144+_0x3f7e3b(0x278),_0xcbfc13=yield fetch(_0x1440af,{'method':_0x3f7e3b(0x29b),'body':JSON[_0x3f7e3b(0x1fb)]({'endpointNode':_0x17649e,'endpoint':_0x482b38,'nodeId':_0x3f5df6,'rootNodeId':_0x1b74b4,'isType':_0x3ba9cf}),'headers':{'Content-Type':_0x3f7e3b(0x24f)}});if(_0xcbfc13['status']!==0xc8)return null;const _0x5107d5=yield _0xcbfc13[_0x3f7e3b(0x1ef)]();return _0x5107d5['browsePath'];}),_0x4f11a8=(_0x96997,_0x9d78c4)=>{const _0x393c18=_0xac44c7;if(_0x96997[_0x393c18(0x258)]!==_0x393c18(0x1a8))return _0x96997[_0x393c18(0x1d3)];switch(_0x9d78c4){case _0x393c18(0x1a3):return _0x96997['bp_indexed'];case _0x393c18(0x297):return _0x96997[_0x393c18(0x286)]||_0x96997[_0x393c18(0x231)];case _0x393c18(0x25d):return _0x96997[_0x393c18(0x27d)]||_0x96997[_0x393c18(0x20e)];case'nsuNodeID':return _0x96997[_0x393c18(0x20e)];default:case'nodeId':return _0x96997[_0x393c18(0x228)];}},_0x424ad2=_0x1dc11e=>{const _0x325d02=_0xac44c7;if(_0x1dc11e[_0x325d02(0x258)]!==_0x325d02(0x1a8))return _0x325d02(0x189)+_0x1dc11e[_0x325d02(0x258)];else{let _0x22b290=[];return _0x22b290[_0x325d02(0x282)](_0x325d02(0x1c4)+_0x1dc11e[_0x325d02(0x228)]),_0x22b290[_0x325d02(0x282)](_0x325d02(0x1b5)+_0x1dc11e[_0x325d02(0x231)]),_0x22b290[_0x325d02(0x282)]('node\x20class:\x20'+_0x503051[_0x1dc11e[_0x325d02(0x17b)]]),_0x1dc11e[_0x325d02(0x20e)]&&_0x22b290[_0x325d02(0x282)](_0x325d02(0x1b0)+_0x1dc11e[_0x325d02(0x20e)]),_0x1dc11e[_0x325d02(0x27d)]&&_0x22b290[_0x325d02(0x282)](_0x325d02(0x238)+_0x1dc11e[_0x325d02(0x27d)]),_0x1dc11e['bp_indexed']&&_0x22b290[_0x325d02(0x282)](_0x325d02(0x196)+_0x1dc11e[_0x325d02(0x286)]),_0x22b290['join']('\x0a');}};function _0x4a0335(_0xd9210c){const _0x2d0a25=_0xac44c7;if(_0xd9210c[_0x2d0a25(0x175)](/^nsu=/))return'nsuNodeID';if(_0xd9210c[_0x2d0a25(0x175)](/^(ns=.*;)?(i|b|s|g)=/))return _0x2d0a25(0x228);if(_0xd9210c[_0x2d0a25(0x175)](/^nsa=/))return _0x2d0a25(0x25d);if(_0xd9210c['match'](/^(\/|\.)[0-9]+:/))return _0x2d0a25(0x1a3);if(_0xd9210c[_0x2d0a25(0x175)](/^(\/|\.).*:/))return _0x2d0a25(0x1a3);}function _0x277732(_0x570746){const _0x5754f9=_0xac44c7,_0x53d0e6=_0x4a0335(_0x570746);switch(_0x53d0e6){case'nodeId':return'n';case _0x5754f9(0x25d):return'na';case'nsuNodeID':return'nsu';case'browsePath':return'b';case _0x5754f9(0x297):return'ab';default:return't';}}function _0x47b462(_0x2e8fde){const _0x2da54c=_0xac44c7;let _0x1efc88;switch(_0x2e8fde){case'n':_0x1efc88='nodeId';break;case'na':_0x1efc88=_0x2da54c(0x25d);break;case _0x2da54c(0x299):_0x1efc88=_0x2da54c(0x1f8);break;case'b':_0x1efc88=_0x2da54c(0x1a3);break;case'ab':_0x1efc88=_0x2da54c(0x297);break;}return _0x1efc88;}function _0x37041b(_0x316935){const _0x50e856=_0xac44c7;switch(_0x316935){case _0x50e856(0x228):return'n';case _0x50e856(0x25d):return'na';case _0x50e856(0x1f8):return _0x50e856(0x299);case _0x50e856(0x1a3):return'b';case'aliasedBrowsePath':return'ab';default:return't';}}const _0x56b58e=(_0x4a0201,_0x5b7c7f)=>_0x3c04f6(void 0x0,[_0x4a0201,_0x5b7c7f],void 0x0,function*({endpointNode:_0x572e99,endpoint:_0x49f6aa,baseUrl:_0x121461},_0x27a545){const _0xa05fe4=_0xac44c7,_0x30650a=_0x121461+'/opcua-for-node-red',_0x4ea765=_0x30650a+'/checkNodeId',_0x2dad3c=_0x572e99['id'],_0x41adc1=RED[_0xa05fe4(0x17e)][_0xa05fe4(0x270)](_0x2dad3c);console[_0xa05fe4(0x1cd)](_0x41adc1[_0xa05fe4(0x208)]),_0x41adc1['namespaceAliases'];const _0x336933=_0x572e99[_0xa05fe4(0x208)],_0x53e530=yield fetch(_0x4ea765,{'method':_0xa05fe4(0x29b),'body':JSON[_0xa05fe4(0x1fb)]({'endpointNode':_0x572e99,'endpoint':_0x49f6aa,'nodeId':_0x27a545,'namespaceAliases':_0x336933}),'headers':{'Content-Type':_0xa05fe4(0x24f)}}),_0x306e9d=yield _0x53e530['json']();return{'json':_0x306e9d,'data':_0x53e530};}),_0x53e3df=(_0xa99114,_0x13917c,_0x100e37,_0x38c7c7)=>_0x3c04f6(void 0x0,[_0xa99114,_0x13917c,_0x100e37,_0x38c7c7],void 0x0,function*({endpointNode:_0x5d070b,endpoint:_0x3e87c5,baseUrl:_0x44297f},_0x4857f7,_0x4e6798,_0x596ea5){const _0x523720=_0xac44c7,_0x103292=_0x4e6798[_0x523720(0x28e)](),{json:_0x3093f8,data:_0x3889cc}=yield _0x56b58e({'endpointNode':_0x5d070b,'endpoint':_0x3e87c5,'baseUrl':_0x44297f},_0x103292),_0x51986b=(_0x632770,_0x2a48a3)=>{const _0x21a4eb=_0x523720;_0x596ea5[_0x21a4eb(0x1ee)](_0x632770)[_0x21a4eb(0x28f)]('sterfive-info')[_0x21a4eb(0x28f)](_0x2a48a3),_0x596ea5['show'](),setTimeout(()=>{const _0x29041c=_0x21a4eb;_0x596ea5[_0x29041c(0x237)](_0x2a48a3),_0x596ea5[_0x29041c(0x1de)]();},0xbb8);};if(_0x3889cc[_0x523720(0x22c)]!==0xc8)return _0x51986b(_0x523720(0x27c)+_0x103292,_0x523720(0x226)),![];else{if(_0x3093f8['statusCode']['match'](/Good/)){const _0x132ea6=_0x424ad2(_0x3093f8);_0x4e6798[_0x523720(0x241)](_0x523720(0x20b),_0x132ea6);const _0x542190=_0x4f11a8(_0x3093f8,_0x4857f7);return _0x4e6798[_0x523720(0x28e)](_0x542190),_0x4e6798['trigger'](_0x523720(0x1e7)),_0x51986b(_0x523720(0x1a8),'ok'),!![];}else return _0x4e6798[_0x523720(0x28e)](''+_0x103292),_0x51986b(_0x3093f8[_0x523720(0x258)]+'\x20'+_0x3889cc[_0x523720(0x21e)],'failure'),![];}});function _0x3d99d0(_0x3b6aaf,_0x520430){return _0x3c04f6(this,void 0x0,void 0x0,function*(){const _0x50dac5=_0x3a83,_0x4e8078=_0x3b6aaf['data'](_0x50dac5(0x22b)),_0x2d2ac2=yield _0x1b5463(_0x520430,_0x4e8078,_0x5c19b2),_0x5d92fc=yield _0x1b5463(_0x520430,_0x4e8078,_0x4452fb);return{'references':[..._0x2d2ac2[_0x50dac5(0x204)],..._0x5d92fc['references']]};});}const _0x2a0c8b={'referenceTypeId':_0x3f1670('HasSubtype'),'includeSubtypes':!![],'browseDirection':_0x36de67[_0xac44c7(0x1bd)],'nodeClassMask':_0x503051[_0xac44c7(0x289)]|_0x503051['ObjectType']|_0x503051[_0xac44c7(0x285)]|_0x503051[_0xac44c7(0x23e)],'resultMask':0x3f};function _0x770fdf(_0x58da65,_0x4d5a61){return _0x3c04f6(this,void 0x0,void 0x0,function*(){const _0x5b6188=_0x3a83,_0xff604d=_0x58da65['data'](_0x5b6188(0x22b)),_0x406e54=yield _0x1b5463(_0x4d5a61,_0xff604d,_0x2a0c8b);return _0x406e54;});}const _0x27c37b=_0x12b103=>{const _0x2abcfd=_0xac44c7;var _0x150b71,_0x131ef3,_0x4dce63,_0x1d4150;if(!_0x12b103||!_0x12b103['nodeId']){const _0x12d1ba=$('<li><i\x20class=\x22fa\x20fa-error\x22\x20style=\x22color:red;\x22></i>no\x20reference\x20!<ul></ul></li>');return _0x12d1ba;}const _0x78b034=_0x12b103[_0x2abcfd(0x228)][_0x2abcfd(0x1be)](),_0x4abae2=((_0x150b71=_0x12b103['displayName'])===null||_0x150b71===void 0x0?void 0x0:_0x150b71[_0x2abcfd(0x1ee)])||((_0x131ef3=_0x12b103[_0x2abcfd(0x1c8)])===null||_0x131ef3===void 0x0?void 0x0:_0x131ef3[_0x2abcfd(0x192)])||_0x12b103[_0x2abcfd(0x228)][_0x2abcfd(0x1be)](),{icon:_0x162c6d,color:_0xf4d705}=_0x46b8ba(_0x12b103),_0x5afd93='('+_0x12b103['nodeId']['toString']()+')\x20'+(((_0x4dce63=_0x12b103['browseName'])===null||_0x4dce63===void 0x0?void 0x0:_0x4dce63[_0x2abcfd(0x192)])||((_0x1d4150=_0x12b103[_0x2abcfd(0x23f)])===null||_0x1d4150===void 0x0?void 0x0:_0x1d4150[_0x2abcfd(0x1ee)])||''),_0x5311de=$(_0x2abcfd(0x21c)+_0x12b103[_0x2abcfd(0x228)][_0x2abcfd(0x1be)]()+_0x2abcfd(0x27a)+_0x5afd93+_0x2abcfd(0x26c)+_0x162c6d+_0x2abcfd(0x174)+_0xf4d705+';\x22></i>\x20'+_0x4abae2+_0x2abcfd(0x1c5));return _0x5311de[_0x2abcfd(0x28f)](_0x2abcfd(0x298)),_0x5311de[_0x2abcfd(0x29a)](_0x2abcfd(0x22b),_0x78b034),_0x5311de[_0x2abcfd(0x29a)](_0x2abcfd(0x210),_0x12b103),_0x5311de;},_0x5c63cc=(_0x3f10c9,_0x385053)=>{const _0x5975df=_0xac44c7;return _0x385053['find'](_0x5975df(0x233)+_0x3f10c9+'\x22]');},_0x2c3431=(_0x3ab37c,_0x57f425)=>{const _0x2a08ab=_0xac44c7;_0x3ab37c['$tree'][_0x2a08ab(0x1f1)]('li\x20>\x20.tree-text')['removeClass']('selected'),_0x57f425['find'](_0x2a08ab(0x229))[_0x2a08ab(0x28f)](_0x2a08ab(0x1fa));},_0x27f880=(_0x48051c,_0xcae9,_0x448b9e)=>_0x3c04f6(void 0x0,void 0x0,void 0x0,function*(){const _0xdf9c0e=_0xac44c7;let _0x2f8dc6=_0x448b9e[_0xdf9c0e(0x1e6)](':first');_0xcae9[_0xdf9c0e(0x236)][_0xdf9c0e(0x248)]||[];const _0x20ac8f=_0xcae9[_0xdf9c0e(0x1e0)]||[];if(_0x20ac8f[_0xdf9c0e(0x24a)]===0x0)return;for(const _0x4918a1 of _0x20ac8f){_0x2f8dc6[_0xdf9c0e(0x251)](_0xdf9c0e(0x298))&&(yield _0x148d2e(_0x48051c,_0x2f8dc6));const _0x2e85c0=_0x5c63cc(_0x4918a1,_0x2f8dc6);if(_0x2e85c0[_0xdf9c0e(0x24a)]===0x0)return;_0x2f8dc6=_0x2e85c0;}_0x2c3431(_0x48051c,_0x2f8dc6),_0x505aa2(_0x48051c[_0xdf9c0e(0x222)],_0x2f8dc6);});function _0x505aa2(_0xa6b1b9,_0x10f150){const _0x2577e8=_0xac44c7,_0x3aabf4=_0x10f150['position']()[_0x2577e8(0x193)],_0x52048d=_0xa6b1b9[_0x2577e8(0x217)]();if(_0x52048d==undefined)return;const _0x1a6e75=_0x52048d+_0x3aabf4-_0xa6b1b9['height']()/0x2+_0x10f150[_0x2577e8(0x1d2)]()/0x2;_0xa6b1b9[_0x2577e8(0x227)]({'scrollTop':_0x1a6e75},0x1f4);}const _0x111a52=(_0x250b21,_0x36800c)=>_0x3c04f6(void 0x0,void 0x0,void 0x0,function*(){const _0x24faf6=_0xac44c7,_0x207835=_0x250b21[_0x24faf6(0x178)]['val'](),_0x3f71e9={'nodeId':_0x207835,'rootNodeId':_0x36800c['nodeId'],'isType':_0x250b21[_0x24faf6(0x1b6)][_0x24faf6(0x1a5)]||![]},_0x41e2b5=_0x5e20be(_0x250b21),_0x533c5c=yield _0x2e6f56(_0x41e2b5,_0x3f71e9);if(!_0x533c5c)return;yield _0x27f880(_0x250b21,_0x533c5c,_0x250b21[_0x24faf6(0x181)]);});function _0x510a8c(_0x138e15,_0xdb39a3,_0x49acd2,_0x53508e){return _0x3c04f6(this,void 0x0,void 0x0,function*(){const _0x4363f9=_0x3a83;if(_0xdb39a3['hasClass'](_0x4363f9(0x1a0))){console[_0x4363f9(0x1cd)](_0x4363f9(0x216));return;}if(_0xdb39a3[_0x4363f9(0x251)]('loading')){console[_0x4363f9(0x1cd)](_0x4363f9(0x1d6));return;}_0xdb39a3[_0x4363f9(0x28f)](_0x4363f9(0x195)),_0xdb39a3[_0x4363f9(0x21b)](_0x4363f9(0x17c));try{_0xdb39a3[_0x4363f9(0x1e6)]('ul')[_0x4363f9(0x1a2)]();const {references:_0x588325}=yield _0x49acd2(_0xdb39a3,_0x53508e);_0x588325['sort']((_0x27468a,_0x2f96a9)=>{const _0x5e995c=_0x4363f9;var _0x3d8c2d,_0x409222;return(((_0x3d8c2d=_0x27468a[_0x5e995c(0x1c8)])===null||_0x3d8c2d===void 0x0?void 0x0:_0x3d8c2d[_0x5e995c(0x192)])||'')[_0x5e995c(0x18d)](((_0x409222=_0x2f96a9['browseName'])===null||_0x409222===void 0x0?void 0x0:_0x409222[_0x5e995c(0x192)])||'');});for(const _0x5c6509 of _0x588325){if(_0x138e15[_0x4363f9(0x1b6)][_0x4363f9(0x1df)]&&!_0x138e15[_0x4363f9(0x1b6)][_0x4363f9(0x1df)](_0x5c6509))continue;const _0x3fb4e4=_0x27c37b(_0x5c6509);_0xdb39a3['children']('ul')[_0x4363f9(0x21b)](_0x3fb4e4);}_0xdb39a3['addClass'](_0x4363f9(0x1a0));}catch(_0x5a818f){_0xdb39a3[_0x4363f9(0x1e6)]('ul')[_0x4363f9(0x21b)]('<li>error\x20'+_0x5a818f[_0x4363f9(0x1d8)]+_0x4363f9(0x287)),console[_0x4363f9(0x1cd)](_0x4363f9(0x1c2),_0x5a818f);}_0xdb39a3['find'](_0x4363f9(0x201))['remove'](),_0xdb39a3[_0x4363f9(0x237)](_0x4363f9(0x195));});}function _0x5e20be(_0x434846){const _0x53d894=_0xac44c7,_0x269e3e={'baseUrl':_0x434846[_0x53d894(0x1b6)][_0x53d894(0x190)],'endpointNode':typeof _0x434846[_0x53d894(0x1b6)][_0x53d894(0x28b)]===_0x53d894(0x295)?_0x434846[_0x53d894(0x1b6)][_0x53d894(0x28b)]():_0x434846['options'][_0x53d894(0x28b)],'endpoint':typeof _0x434846[_0x53d894(0x1b6)][_0x53d894(0x17f)]==='function'?_0x434846[_0x53d894(0x1b6)][_0x53d894(0x17f)]():_0x434846[_0x53d894(0x1b6)]['endpoint']};return _0x269e3e;}function _0x148d2e(_0x38bf38,_0x11a914){return _0x3c04f6(this,void 0x0,void 0x0,function*(){const _0x3f04ba=_0x3a83;if(_0x11a914['hasClass'](_0x3f04ba(0x1a0))){_0x11a914[_0x3f04ba(0x237)](_0x3f04ba(0x298))['addClass']('expanded'),_0x11a914[_0x3f04ba(0x1e6)]('ul')['toggle']();return;}const _0x4a5585=_0x5e20be(_0x38bf38),_0x3d9e5b=!_0x38bf38['options'][_0x3f04ba(0x1a5)]?_0x3d99d0:_0x770fdf;try{yield _0x510a8c(_0x38bf38,_0x11a914,_0x3d9e5b,_0x4a5585),_0x11a914[_0x3f04ba(0x237)]('expandable')[_0x3f04ba(0x28f)]('expanded');}catch(_0x29fe22){_0x11a914['removeClass'](_0x3f04ba(0x298))['addClass'](_0x3f04ba(0x1a7)),console[_0x3f04ba(0x1cd)](_0x3f04ba(0x272),_0x29fe22);}});}const _0x130097={'browseName':{'namespaceIndex':0x0,'name':_0xac44c7(0x28d)},'nodeClass':_0xac44c7(0x1d1),'nodeId':'ns=0;i=85','displayName':{'text':_0xac44c7(0x28d)},'typeDefinition':_0x5c6c9d},_0x1d755f=()=>{const _0x2f5e40=_0xac44c7;$[_0x2f5e40(0x1f9)](_0x2f5e40(0x26d),{'options':{'endpointNode':()=>({'endpoint':_0x2f5e40(0x1b4)}),'endpoint':()=>undefined,'parentNode':()=>_0x130097,'filter':()=>!![],'baseUrl':'','isTypeRef':![]},'resolveParentNode'(){return _0x3c04f6(this,void 0x0,void 0x0,function*(){const _0x10d90d=_0x3a83,_0xd1178d=this;if(_0xd1178d[_0x10d90d(0x211)]==undefined){const _0x56908c=typeof _0xd1178d['options'][_0x10d90d(0x1ec)]===_0x10d90d(0x295)?_0xd1178d[_0x10d90d(0x1b6)][_0x10d90d(0x1ec)][_0x10d90d(0x1d5)](_0xd1178d):_0xd1178d['options'][_0x10d90d(0x1ec)];if(_0x56908c instanceof Promise){const _0x5ef934=yield _0x56908c;_0xd1178d[_0x10d90d(0x211)]=_0x5ef934;}else _0xd1178d[_0x10d90d(0x211)]=_0x56908c;}return _0xd1178d[_0x10d90d(0x211)]||_0x130097;});},'reset'(){return _0x3c04f6(this,void 0x0,void 0x0,function*(){const _0x2470dd=_0x3a83,_0x45b40e=this,_0x519999=_0x45b40e;_0x519999[_0x2470dd(0x211)]=undefined,_0x45b40e[_0x2470dd(0x181)][_0x2470dd(0x1a2)]();const _0x2fee7e=yield this[_0x2470dd(0x1f5)](),_0x59542e=_0x27c37b(_0x2fee7e);_0x45b40e[_0x2470dd(0x181)]['append'](_0x59542e),_0x45b40e[_0x2470dd(0x207)]=_0x2fee7e;});},'verify'(_0x252eb9){const _0x1c627b=_0x2f5e40,_0x42f779=this,_0x3cc6b7=_0x5e20be(_0x42f779);_0x53e3df(_0x3cc6b7,_0x252eb9,_0x42f779[_0x1c627b(0x178)],_0x42f779[_0x1c627b(0x20c)])[_0x1c627b(0x22e)](_0x2a6164=>{const _0x10d258=_0x1c627b;!_0x2a6164?_0x42f779[_0x10d258(0x26a)]['addClass'](_0x10d258(0x23b)):_0x42f779[_0x10d258(0x26a)][_0x10d258(0x237)](_0x10d258(0x23b));});},'_hideMenu'(_0x344340){const _0x54bca8=_0x2f5e40,_0x5ab791=this;$(document)[_0x54bca8(0x18a)](_0x54bca8(0x26e)),_0x344340['hide'](),_0x344340[_0x54bca8(0x260)]({'height':_0x54bca8(0x1ab)});if(_0x344340['opts'][_0x54bca8(0x1ea)]){var _0x4cab51=[];_0x344340[_0x54bca8(0x1f1)](_0x54bca8(0x19c))[_0x54bca8(0x198)](function(){const _0x26c48d=_0x54bca8;$(this)[_0x26c48d(0x1ca)](_0x26c48d(0x235))&&_0x4cab51[_0x26c48d(0x282)]($(this)[_0x26c48d(0x29a)]('value'));}),_0x344340[_0x54bca8(0x199)](_0x4cab51);}_0x5ab791[_0x54bca8(0x19b)]['is'](_0x54bca8(0x176))?_0x5ab791[_0x54bca8(0x178)][_0x54bca8(0x28c)](_0x54bca8(0x1f4)):_0x5ab791[_0x54bca8(0x221)]['trigger'](_0x54bca8(0x1f4));},'_createMenu'(_0x384170,_0x5564d4,_0x8235db){const _0x1b2d83=_0x2f5e40;var _0x1a1ca9=this;const _0xd763e5=$(_0x1b2d83(0x1b1))[_0x1b2d83(0x28f)](_0x1b2d83(0x1e3));return _0xd763e5[_0x1b2d83(0x220)]=_0x5564d4,_0xd763e5[_0x1b2d83(0x199)]=_0x8235db,_0x384170[_0x1b2d83(0x19d)](_0xa4861b=>{const _0x41af1b=_0x1b2d83;typeof _0xa4861b==='string'&&(_0xa4861b={'value':_0xa4861b,'label':_0xa4861b});var _0x116a9a=$(_0x41af1b(0x1f7))[_0x41af1b(0x241)](_0x41af1b(0x22b),_0xa4861b[_0x41af1b(0x22b)])['appendTo'](_0xd763e5);_0xa4861b[_0x41af1b(0x24e)]&&_0x116a9a['text'](_0xa4861b[_0x41af1b(0x24e)]);_0xa4861b[_0x41af1b(0x20b)]&&_0x116a9a[_0x41af1b(0x1ca)](_0x41af1b(0x20b),_0xa4861b[_0x41af1b(0x20b)]);if(_0xa4861b[_0x41af1b(0x296)]){if(_0xa4861b['icon'][_0x41af1b(0x1fe)]('<')===0x0)$(_0xa4861b[_0x41af1b(0x296)])[_0x41af1b(0x212)](_0x116a9a);else _0xa4861b['icon'][_0x41af1b(0x1fe)]('/')!==-0x1?$('<i>',{'class':_0x41af1b(0x184),'style':_0x41af1b(0x180)+_0xa4861b['icon']+');\x20-webkit-mask-image:\x20url('+_0xa4861b['icon']+');'})[_0x41af1b(0x212)](_0x116a9a):$('<i>',{'class':'red-ui-typedInput-icon\x20'+_0xa4861b['icon']})[_0x41af1b(0x212)](_0x116a9a);}else _0x116a9a[_0x41af1b(0x260)]({'paddingLeft':_0x41af1b(0x27e)});!_0xa4861b[_0x41af1b(0x296)]&&!_0xa4861b[_0x41af1b(0x24e)]&&_0x116a9a[_0x41af1b(0x1ee)](_0xa4861b['value']);var _0x3dcfe5;_0x5564d4['multiple']&&(_0x3dcfe5=$(_0x41af1b(0x277))[_0x41af1b(0x260)](_0x41af1b(0x24d),'none')['data'](_0x41af1b(0x22b),_0xa4861b[_0x41af1b(0x22b)])[_0x41af1b(0x212)](_0x116a9a)['on'](_0x41af1b(0x1d4),function(_0x521fce){_0x521fce['preventDefault']();})),_0x116a9a['on'](_0x41af1b(0x1aa),function(_0x7b2e3){const _0x55129a=_0x41af1b;_0x7b2e3[_0x55129a(0x219)](),_0x7b2e3['stopPropagation'](),!_0x5564d4[_0x55129a(0x1ea)]?(_0x8235db(_0xa4861b['value']),_0x1a1ca9[_0x55129a(0x1ad)](_0xd763e5)):_0x3dcfe5[_0x55129a(0x1ca)](_0x55129a(0x235),!_0x3dcfe5['prop'](_0x55129a(0x235)));});}),_0xd763e5[_0x1b2d83(0x260)]({'display':_0x1b2d83(0x18c)}),_0xd763e5['on'](_0x1b2d83(0x276),function(_0x3abb3b){const _0xfd7797=_0x1b2d83;if(_0x3abb3b[_0xfd7797(0x1dc)]===0x28)_0x3abb3b[_0xfd7797(0x219)](),$(this)[_0xfd7797(0x1e6)](':focus')[_0xfd7797(0x1ba)]()[_0xfd7797(0x28c)](_0xfd7797(0x1f4));else{if(_0x3abb3b[_0xfd7797(0x1dc)]===0x26)_0x3abb3b[_0xfd7797(0x219)](),$(this)[_0xfd7797(0x1e6)](_0xfd7797(0x1bb))['prev']()['trigger']('focus');else _0x3abb3b[_0xfd7797(0x1dc)]===0x1b&&(_0x3abb3b[_0xfd7797(0x219)](),_0x1a1ca9[_0xfd7797(0x1ad)](_0xd763e5));}_0x3abb3b[_0xfd7797(0x1f2)]();}),_0xd763e5;},'disarmClick':![],'_showMenu'(_0x50768c,_0x436f44){const _0x1ac795=_0x2f5e40;if(this[_0x1ac795(0x20d)]){this[_0x1ac795(0x20d)]=![];return;}var _0x2f525e=this,_0x22f130=_0x436f44['offset'](),_0x2480f2=_0x436f44[_0x1ac795(0x1d2)](),_0x440110=_0x50768c[_0x1ac795(0x1d2)](),_0xaea93c=_0x2480f2+_0x22f130[_0x1ac795(0x193)];_0xaea93c+_0x440110-$(document)['scrollTop']()>$(window)['height']()&&(_0xaea93c-=_0xaea93c+_0x440110-$(window)['height']()+0x5),_0xaea93c<0x0&&(_0x50768c['height'](_0x440110+_0xaea93c),_0xaea93c=0x0),_0x50768c[_0x1ac795(0x260)]({'top':_0xaea93c+'px','left':_0x22f130[_0x1ac795(0x28a)]+'px'}),_0x50768c[_0x1ac795(0x240)](0x64),this[_0x1ac795(0x214)](function(){const _0x1bde77=_0x1ac795;_0x2f525e[_0x1bde77(0x179)]['addClass'](_0x1bde77(0x1d0)),$(document)['on'](_0x1bde77(0x26e),function(_0x44f57c){const _0x198301=_0x1bde77;!$(_0x44f57c[_0x198301(0x21d)])[_0x198301(0x197)](_0x50768c)['length']&&_0x2f525e[_0x198301(0x1ad)](_0x50768c),$(_0x44f57c[_0x198301(0x21d)])['closest'](_0x436f44)['length']&&(_0x2f525e[_0x198301(0x20d)]=!![],_0x44f57c[_0x198301(0x219)]());});});},'_showTypeMenu'(){const _0xd273c1=_0x2f5e40,_0x1367ac=this;this['_showMenu'](_0x1367ac[_0xd273c1(0x25a)],_0x1367ac[_0xd273c1(0x26a)]),_0x1367ac[_0xd273c1(0x222)][_0xd273c1(0x1de)]();const _0x4fdd09=_0x1367ac[_0xd273c1(0x200)];var _0x24570e=_0x1367ac[_0xd273c1(0x25a)][_0xd273c1(0x1f1)](_0xd273c1(0x1c0)+_0x4fdd09+'\x27');setTimeout(function(){const _0x5b19f8=_0xd273c1;_0x24570e['trigger'](_0x5b19f8(0x1f4));},0x78);},'_initMenu'(){const _0x4127f6=_0x2f5e40,_0x56c9c8=this;_0x56c9c8[_0x4127f6(0x221)][_0x4127f6(0x241)](_0x4127f6(0x18e),-0x1),_0x56c9c8['$selectTrigger']['on'](_0x4127f6(0x23c),function(_0xfa3972){const _0x1be2be=_0x4127f6;_0xfa3972[_0x1be2be(0x219)]();});_0x56c9c8['$menu']&&_0x56c9c8[_0x4127f6(0x25a)][_0x4127f6(0x256)]();const _0x11a3ae=[{'label':_0x4127f6(0x1ee),'value':'t','title':_0x4127f6(0x23d),'icon':'<i\x20class=\x22fa\x20fa-font\x22/i>\x20'},{'label':'msg.','value':_0x4127f6(0x1cb),'title':_0x4127f6(0x26b),'icon':_0x4127f6(0x1eb)},{'label':_0x4127f6(0x250),'value':'n','icon':_0x4127f6(0x239)},{'label':_0x4127f6(0x203),'value':'na','icon':_0x4127f6(0x1fc)},{'label':_0x4127f6(0x254),'value':_0x4127f6(0x299),'icon':_0x4127f6(0x264)},{'label':'BrowsePath','value':'b','icon':_0x4127f6(0x288)},{'label':_0x4127f6(0x232),'value':'ab','icon':_0x4127f6(0x183)}],_0x38b9aa=_0x277732(_0x56c9c8[_0x4127f6(0x178)]['val']()),_0x300720=_0x11a3ae[_0x4127f6(0x1f1)](_0x49b250=>_0x49b250[_0x4127f6(0x22b)]===_0x38b9aa);_0x56c9c8['$selectLabel'][_0x4127f6(0x1a2)]()[_0x4127f6(0x21b)](_0x4127f6(0x1fd)+((_0x300720===null||_0x300720===void 0x0?void 0x0:_0x300720[_0x4127f6(0x20b)])||'')+'> \x20'+((_0x300720===null||_0x300720===void 0x0?void 0x0:_0x300720[_0x4127f6(0x296)])||'')+_0x4127f6(0x24b)),_0x56c9c8[_0x4127f6(0x200)]=_0x38b9aa;const _0x33adbb=this;_0x56c9c8[_0x4127f6(0x25a)]=this[_0x4127f6(0x1bc)](_0x11a3ae,{},_0x25e724=>{const _0x22a60a=_0x4127f6,_0x1c8130=_0x47b462(_0x25e724);_0x1c8130&&_0x33adbb['verify'](_0x1c8130);const _0x4ae135=_0x11a3ae[_0x22a60a(0x1f1)](_0x27c38b=>_0x27c38b['value']===_0x25e724);_0x56c9c8[_0x22a60a(0x200)]=_0x25e724,_0x56c9c8['$selectLabel']['empty']()[_0x22a60a(0x21b)]('<span\x20title='+((_0x4ae135===null||_0x4ae135===void 0x0?void 0x0:_0x4ae135[_0x22a60a(0x20b)])||'')+_0x22a60a(0x283)+((_0x4ae135===null||_0x4ae135===void 0x0?void 0x0:_0x4ae135['icon'])||'')+_0x22a60a(0x24b));}),_0x56c9c8[_0x4127f6(0x25a)][_0x4127f6(0x1b9)](document[_0x4127f6(0x1a4)]),_0x56c9c8[_0x4127f6(0x25a)][_0x4127f6(0x1de)](),_0x56c9c8[_0x4127f6(0x221)][_0x4127f6(0x1b7)]();},'mode'(){const _0x5a758d=this;return _0x47b462(_0x5a758d['selectedMenuItem']);},'setMode'(_0x59c8e8){const _0x18acb4=_0x2f5e40,_0x4f45b5=this,_0x4648af=_0x37041b(_0x59c8e8);_0x4f45b5[_0x18acb4(0x200)]=_0x4648af;},'_create'(){const _0x177cfd=_0x2f5e40,_0x52a02f=this;_0x52a02f[_0x177cfd(0x178)]=this[_0x177cfd(0x20a)],_0x52a02f[_0x177cfd(0x178)][_0x177cfd(0x260)](_0x177cfd(0x25f),'none'),_0x52a02f[_0x177cfd(0x19b)]=_0x52a02f[_0x177cfd(0x178)][_0x177cfd(0x265)](_0x177cfd(0x1b1))[_0x177cfd(0x257)]()[_0x177cfd(0x28f)](_0x177cfd(0x25e)),_0x52a02f['$combo']=$(_0x177cfd(0x1e8)),_0x52a02f[_0x177cfd(0x26a)][_0x177cfd(0x28f)](_0x177cfd(0x269)),_0x52a02f[_0x177cfd(0x178)][_0x177cfd(0x1c3)](_0x52a02f[_0x177cfd(0x26a)]),_0x52a02f[_0x177cfd(0x182)]=$(_0x177cfd(0x1e8))['addClass'](_0x177cfd(0x21a)),_0x52a02f['$combo'][_0x177cfd(0x21b)](_0x52a02f[_0x177cfd(0x182)]),_0x52a02f[_0x177cfd(0x182)][_0x177cfd(0x21b)](_0x52a02f[_0x177cfd(0x178)]),_0x52a02f[_0x177cfd(0x191)]=$(_0x177cfd(0x1e5)),_0x52a02f[_0x177cfd(0x178)][_0x177cfd(0x253)](_0x52a02f[_0x177cfd(0x191)]),_0x52a02f['$toggleTreeBtn']['on']('click',function(){return _0x3c04f6(this,void 0x0,void 0x0,function*(){const _0x588a39=_0x3a83;var _0x2a063a;let _0x2cb331=![],_0x3c7511;!_0x52a02f[_0x588a39(0x222)]['is'](':visible')&&(_0x52a02f['$info'][_0x588a39(0x1de)](),_0x3c7511=yield _0x52a02f['resolveParentNode'](),(_0x3c7511!==_0x52a02f[_0x588a39(0x207)]||((_0x2a063a=_0x52a02f['currentParent'])===null||_0x2a063a===void 0x0?void 0x0:_0x2a063a[_0x588a39(0x228)])!==_0x3c7511['nodeId'])&&(yield _0x52a02f[_0x588a39(0x1a9)]()),_0x2cb331=!![]),_0x52a02f[_0x588a39(0x222)][_0x588a39(0x19a)](),_0x2cb331&&(yield _0x111a52(_0x52a02f,_0x3c7511));});}),_0x52a02f[_0x177cfd(0x17a)]=$(_0x177cfd(0x1cc)),_0x52a02f[_0x177cfd(0x178)]['after'](_0x52a02f[_0x177cfd(0x17a)]),_0x52a02f['$verifyBtn']['on'](_0x177cfd(0x1aa),()=>{const _0x4103a7=_0x52a02f['mode']();if(!_0x4103a7)return;this['verify'](_0x4103a7);});const _0x125088=_0x25b6fe=>_0x3c04f6(this,void 0x0,void 0x0,function*(){const _0x3f548a=_0x177cfd,_0xf01943=this;let _0xe5d316=_0xf01943[_0x3f548a(0x290)]();if(!_0xe5d316)return;const _0x2e3aef=_0x5e20be(_0xf01943),{data:_0x48d44e,json:_0x266259}=yield _0x56b58e(_0x2e3aef,_0x25b6fe);if(_0x48d44e[_0x3f548a(0x22c)]!==0xc8)return;if(_0x266259[_0x3f548a(0x258)][_0x3f548a(0x175)](/Good/)){const _0x75d9e=_0x4f11a8(_0x266259,_0xe5d316);_0xf01943[_0x3f548a(0x178)][_0x3f548a(0x28e)](_0x75d9e),_0xf01943['$input'][_0x3f548a(0x28c)](_0x3f548a(0x1e7));}});{_0x52a02f['$uiSelect']=$(_0x177cfd(0x1b1)),_0x52a02f['$input'][_0x177cfd(0x246)](_0x52a02f[_0x177cfd(0x179)]),_0x52a02f[_0x177cfd(0x221)]=$(_0x177cfd(0x27f))[_0x177cfd(0x212)](_0x52a02f[_0x177cfd(0x179)]),$('<i\x20class=\x22red-ui-typedInput-icon\x20fa\x20fa-caret-down\x22></i>')[_0x177cfd(0x19a)](!![])[_0x177cfd(0x1b9)](_0x52a02f['$selectTrigger']),_0x52a02f['$selectTrigger']['on']('click',function(_0x2c39b2){const _0x5ef66b=_0x177cfd;_0x2c39b2[_0x5ef66b(0x219)](),_0x2c39b2[_0x5ef66b(0x1f2)](),_0x52a02f[_0x5ef66b(0x1c9)]();}),_0x52a02f[_0x177cfd(0x221)]['on'](_0x177cfd(0x276),function(_0x4a4093){const _0x180e21=_0x177cfd;_0x4a4093[_0x180e21(0x1dc)]===0x28&&_0x52a02f[_0x180e21(0x1c9)](),_0x4a4093[_0x180e21(0x1f2)]();})['on'](_0x177cfd(0x1f4),function(){const _0x5d44e5=_0x177cfd;_0x52a02f[_0x5d44e5(0x179)][_0x5d44e5(0x28f)](_0x5d44e5(0x1d0));})['on'](_0x177cfd(0x275),function(){const _0x39abb9=_0x177cfd;_0x52a02f[_0x39abb9(0x179)]['removeClass'](_0x39abb9(0x1d0));}),_0x52a02f[_0x177cfd(0x1b8)]=$(_0x177cfd(0x1e4))[_0x177cfd(0x1b9)](_0x52a02f[_0x177cfd(0x221)]);}this[_0x177cfd(0x1b2)]();!_0x52a02f['$input'][_0x177cfd(0x241)]('placeholder')&&_0x52a02f[_0x177cfd(0x178)][_0x177cfd(0x241)](_0x177cfd(0x263),_0x177cfd(0x1ed));_0x52a02f['$info']=$(_0x177cfd(0x259)),_0x52a02f['$info']['hide'](),_0x52a02f[_0x177cfd(0x26a)]['append'](_0x52a02f[_0x177cfd(0x20c)]),_0x52a02f['$dropdown']=$('<div/>')['addClass'](_0x177cfd(0x1d9))[_0x177cfd(0x1de)]()[_0x177cfd(0x1b9)](_0x52a02f[_0x177cfd(0x26a)]),_0x52a02f['$tree']=$('<ul\x20class=\x22sterfive-tree\x22></ul>')[_0x177cfd(0x1b9)](_0x52a02f[_0x177cfd(0x222)]),this[_0x177cfd(0x1a9)]();const _0x224c02=(_0x34f959,_0x5e11bb)=>{const _0x151abf=_0x177cfd,_0x1be16d=0x14,_0xf7df1c=0x14,_0x1d0dca=_0x34f959[_0x151abf(0x17d)](),_0x4e73d5=_0x5e11bb;if(_0x4e73d5[_0x151abf(0x27b)]>=_0x1d0dca[_0x151abf(0x28a)]&&_0x4e73d5[_0x151abf(0x27b)]<=_0x1d0dca['left']+_0x1be16d&&_0x4e73d5[_0x151abf(0x1b3)]>=_0x1d0dca[_0x151abf(0x193)]&&_0x4e73d5[_0x151abf(0x1b3)]<=_0x1d0dca[_0x151abf(0x193)]+_0xf7df1c)return!![];return![];},_0x213d27=_0x4d7eb8=>_0x3c04f6(this,void 0x0,void 0x0,function*(){const _0x13b252=_0x177cfd;if(_0x4d7eb8[_0x13b252(0x251)]('expandable'))_0x148d2e(_0x52a02f,_0x4d7eb8);else{if(_0x4d7eb8['hasClass']('expanded'))_0x4d7eb8[_0x13b252(0x1e6)]('ul')[_0x13b252(0x19a)](),_0x4d7eb8[_0x13b252(0x293)]('expandable\x20expanded');else{if(_0x4d7eb8[_0x13b252(0x1e6)]('ul')[_0x13b252(0x1e6)]()[_0x13b252(0x24a)]>0x0)_0x4d7eb8[_0x13b252(0x1e6)]('ul')[_0x13b252(0x19a)](),_0x4d7eb8[_0x13b252(0x293)](_0x13b252(0x261));else;}}});_0x52a02f[_0x177cfd(0x181)]['on'](_0x177cfd(0x186),'li',function(_0x4bda74){const _0x178dd7=_0x177cfd;var _0x532b5e,_0x196fd5;_0x4bda74[_0x178dd7(0x1f2)]();let _0x504e68=$(this);if(_0x224c02(_0x504e68,_0x4bda74))_0x213d27(_0x504e68);else{const _0x8b59e7=_0x504e68[_0x178dd7(0x29a)](_0x178dd7(0x22b)),_0x13851a=_0x504e68['data'](_0x178dd7(0x210));if(_0x52a02f[_0x178dd7(0x1b6)][_0x178dd7(0x262)]&&!_0x52a02f['options']['isSelectable'](_0x13851a))return;_0x52a02f[_0x178dd7(0x178)][_0x178dd7(0x29a)](_0x178dd7(0x210),_0x13851a),((_0x532b5e=_0x13851a[_0x178dd7(0x23f)])===null||_0x532b5e===void 0x0?void 0x0:_0x532b5e['text'])||((_0x196fd5=_0x13851a[_0x178dd7(0x1c8)])===null||_0x196fd5===void 0x0?void 0x0:_0x196fd5['name'])||_0x13851a['nodeId'][_0x178dd7(0x1be)]();let _0x4ba0c5=_0x52a02f[_0x178dd7(0x290)]();!_0x4ba0c5&&(_0x4ba0c5='nodeId',_0x52a02f[_0x178dd7(0x1d7)](_0x4ba0c5)),_0x125088(_0x8b59e7)[_0x178dd7(0x22e)](()=>{const _0x237790=_0x178dd7;_0x52a02f[_0x237790(0x222)][_0x237790(0x1de)]();})[_0x178dd7(0x1db)](_0x40695c=>{const _0x55b097=_0x178dd7;_0x52a02f[_0x55b097(0x222)]['hide']();});}}),_0x52a02f['$tree']['on'](_0x177cfd(0x1aa),'li',function(_0x4178ce){const _0x3b5a6b=_0x177cfd;_0x4178ce[_0x3b5a6b(0x1f2)]();let _0x59f3c5=$(this);_0x224c02(_0x59f3c5,_0x4178ce)&&_0x213d27(_0x59f3c5),_0x2c3431(_0x52a02f,_0x59f3c5);}),$(document)['on'](_0x177cfd(0x1aa),function(_0x3eaa08){const _0x449022=_0x177cfd;!$(_0x3eaa08[_0x449022(0x21d)])['closest'](_0x52a02f[_0x449022(0x26a)])[_0x449022(0x24a)]&&_0x52a02f['$dropdown'][_0x449022(0x1de)]();});}});},_0x3dca06=()=>{const _0x34ed98=_0xac44c7,_0x1ddd7a=$(_0x34ed98(0x18f)),_0x52ac0e=_0x1ddd7a[_0x34ed98(0x28e)](),_0x1795d5=RED[_0x34ed98(0x17e)][_0x34ed98(0x270)](_0x52ac0e);if(!_0x1795d5)return undefined;const {endpoint:_0x48be40,securityMode:_0x3c5a53,securityPolicy:_0x5f310e,userIdentityType:_0x5e471c,credentials:_0x1e8f34,namespaceAliases:_0x2dd210}=_0x1795d5,_0x127855={'endpoint':_0x48be40,'securityMode':_0x3c5a53,'securityPolicy':_0x5f310e,'userIdentityType':_0x5e471c,'credentials':_0x1e8f34,'namespaceAliases':_0x2dd210};return _0x127855;},_0x2a4b1d=()=>{const _0x5ca9e0=_0xac44c7,_0x3a55c2=$(_0x5ca9e0(0x18f)),_0x5e7985=_0x3a55c2[_0x5ca9e0(0x28e)](),_0x16edd1=_0x3dca06();if(!_0x16edd1)return undefined;const _0x40e986=_0x16edd1[_0x5ca9e0(0x208)];return Object[_0x5ca9e0(0x274)]({'namespaceAliases':_0x40e986,'id':_0x5e7985},_0x16edd1);},_0x152b34=()=>{return{'endpointNode':_0x2a4b1d};},_0x4ddf3d=()=>{const _0x3f7413=_0xac44c7,_0x320762=$(_0x3f7413(0x1e2));if(_0x320762['length']){const _0x42edce=$(_0x3f7413(0x23a),{'src':'/opcua-for-node-red/support-frame.html','scrolling':'no','style':_0x3f7413(0x209),'allowtransparency':_0x3f7413(0x188),'width':'180px','height':_0x3f7413(0x1c6)});_0x320762['append'](_0x42edce),_0x42edce[_0x3f7413(0x260)]({'position':'absolute','right':'20px','bottom':_0x3f7413(0x205)});}};RED[_0xac44c7(0x17e)][_0xac44c7(0x279)]('OpcUa-Client2-ExtensionObject',{'category':_0xac44c7(0x218),'color':'#C0DEED','align':'right','icon':_0xac44c7(0x268),'paletteLabel':'extension\x20object','defaults':{'inputs':{'value':0x1},'output':{'value':0x1},'name':{'value':''},'endpoint':{'value':'','required':!![],'type':'OpcUa-Endpoint2'},'dataType':{'value':'','required':!![]}},'inputs':0x1,'outputs':0x1,'label'(){const _0x1ca06b=_0xac44c7;return this[_0x1ca06b(0x192)]||_0x1ca06b(0x280);},'labelStyle'(){const _0x5ab70f=_0xac44c7;return this['name']?_0x5ab70f(0x273):'';},'oneditprepare'(){const _0x1001a6=_0xac44c7,_0x26a81b=this;_0x1d755f(),_0x4ddf3d(),_0x26a81b[_0x1001a6(0x19f)]=0x1;const _0x52848c=$(_0x1001a6(0x215)),_0x5afa12={'nodeId':_0x1001a6(0x1f0),'referenceTypeId':'','browseName':{'namespaceIndex':0x0,'name':_0x1001a6(0x267)},'displayName':{'text':_0x1001a6(0x267)},'nodeClass':_0x1001a6(0x285),'typeDefinition':'i=0'};_0x52848c[_0x1001a6(0x292)](Object[_0x1001a6(0x274)](Object[_0x1001a6(0x274)]({},_0x152b34()),{'parentNode':()=>_0x5afa12,'isSelectable'(_0x4e0e15){const _0x979e26=_0x1001a6;return _0x4e0e15[_0x979e26(0x17b)]===_0x979e26(0x285);},'isTypeRef':!![]}));},'oneditsave'(){}});}()));function _0x3a83(_0x80d5b1,_0x311f5e){const _0x107374=_0x1073();return _0x3a83=function(_0x3a834f,_0xb5909b){_0x3a834f=_0x3a834f-0x174;let _0x2d114d=_0x107374[_0x3a834f];return _0x2d114d;},_0x3a83(_0x80d5b1,_0x311f5e);}function _0x1073(){const _0x672bb3=['<button\x20title=\x22open\x20OPCUA\x20AddressSpace\x20Browser\x22><i\x20class=\x22fa\x20fa-sitemap\x22></i></button>','children','change','<div/>','SandyBrown','multiple','<i\x20class=\x22fa\x20fa-envelope-open-o\x22/>','parentNode','enter\x20a\x20nodeId\x20or\x20a\x20browsePath\x20','text','json','i=22','find','stopPropagation','186864zWUGiU','focus','resolveParentNode','/browse','<a\x20href=\x22#\x22></a>','nsuNodeID','widget','selected','stringify','<i\x20class=\x22fa\x20fa-bookmark\x22/> \x20','<span\x20title=','indexOf','588658LuzvyO','selectedMenuItem','.spinner','DisplayName','Aliased\x20NodeId','references','16px','View','currentParent','namespaceAliases','background-color:transparent;overflow:hidden;border:3px','element','title','$info','disarmClick','nodeId_nsu','Organizes','reference','__parentNode','prependTo','NodeClass','_delay','#node-input-dataType','already\x20fetched','scrollTop','opcua','preventDefault','sterfive-input-group','append','<li\x20key=\x22','target','statusText','grey','opts','$selectTrigger','$dropdown','739929XrlnAL','/opcua-for-node-red','Both','failure','animate','nodeId','.tree-text:first','Method','value','status','Unspecified','then','done','IsForward','bp_indexed','Aliased\x20Browse\x20Path','li[key=\x22','ns=0;i=47','checked','relativePath','removeClass','aliased\x20NodeId:\x20','<i\x20class=\x22fa\x20fa-tag\x22/>1\x20 \x20','<iframe></iframe>','sterfive-input-error','mousedown.red-ui-typedInput-focus-block','Value\x20is\x20not\x20verified','VariableType','displayName','slideDown','attr','typeDefinition','HasTypeDefinition','ns=0;i=40','Inverse','before','fa-sliders','elements','HasChild','length','</span>','CadetBlue','pointer-events','label','application/json','NodeId','hasClass','1269429bYWMTN','after','NodeId\x20with\x20namespace\x20Urn','HasComponent','remove','parent','statusCode','<div\x20class=\x22sterfive-info-text\x22></div>','$menu','throw','ns=0;i=61','aliasedNodeId','main-wrapper','border','css','expandable\x20expanded','isSelectable','placeholder','<i\x20class=\x22fa\x20fa-id-card\x22/> \x20','wrap','850844LbFDfk','Structure','../../icons/opcuanodeLogo.png','sterfive-combo-box','$combo','node\x20id\x20or\x20\x20browse\x20path\x20comes\x20from\x20injected\x20msg\x20parameter','><i\x20class=\x22fa\x20','sterfive.nodeBrowser','mousedown.red-ui-typedInput-close-property-select','browseResult','node','Invalid','error','node_label_italic','assign','blur','keydown','<input\x20type=\x22checkbox\x22>','/walk-backward','registerType','\x22}><span\x20class=\x22tree-text\x22\x20title=','pageX','!!failure!!','nodeId_aliased','18px','<button\x20type=\x22button\x22\x20tabindex=\x220\x22></button>','OPCUA\x20Client\x20Extension\x20Object','48XzrbEK','push','> \x20','fa-list-alt','DataType','bp_aliased','</li>','<i\x20class=\x22fa\x20fa-tag\x22/><i\x20class=\x22fa\x20fa-fighter-jet\x22/> ','ReferenceType','left','endpointNode','trigger','Objects','val','addClass','mode','fa-object-group','nodeBrowser','toggleClass','i=61','function','icon','aliasedBrowsePath','expandable','nsu','data','POST','\x22\x20style=\x22color:','match',':visible','ns=0;i=46','$input','$uiSelect','$verifyBtn','nodeClass','<div\x20class=\x22spinner\x22></div>','offset','nodes','endpoint','mask-image:\x20url(','$tree','$inputGroup','<i\x20class=\x22fa\x20fa-bookmark\x22/><i\x20class=\x22fa\x20fa-fighter-jet\x22/> ','red-ui-typedInput-icon','Variable','dblclick','fa-folder','true','statusCode:\x20','off','SteelBlue','none','localeCompare','tabindex','#node-input-endpoint','baseUrl','$toggleTreeBtn','name','top','fa-question','loading','aliased\x20browsePath:\x20','closest','each','callback','toggle','$elementDiv','input[type=\x22checkbox\x22]','forEach','404240kCSezr','inputs','fetched','118037sDGiLJ','empty','browsePath','body','isTypeRef','SeaGreen','expanded','Good','reset','click','auto','referenceTypeId','_hideMenu','suppressed','BrowseName','nsu\x20nodeId:\x20','<div>','_initMenu','pageY','opc.tcp://opcuademo.sterfive.com:26543','browse\x20path:\x20','options','show','$selectLabel','appendTo','next',':focus','_createMenu','Forward','toString','HasProperty','[value=\x27','fetching\x20failed\x20with\x20error','err','replaceWith','nodeId:\x20','</span><ul></ul></li>','30px','ns=0;i=34','browseName','_showTypeMenu','prop','msg','<button\x20title=\x22verify\x20nodeId\x20or\x20browsePath\x22><i\x20class=\x22fa\x20fa-refresh\x22></i></button>','log','DarkOrange','rgba(61,\x2060,\x204,\x200.525)','red-ui-typedInput-focus','Object','height','requestedNodeId','mousedown','call','already\x20loading','setMode','message','sterfive-dropdown','HasSubtype','catch','keyCode','fa-cog','hide','filter','nodeIds','ObjectType','.red-ui-tray-body','sterfive-typedInput-options\x20sterfive-online-menu','<span\x20class=\x22red-ui-typedInput-type-label\x22></span>'];_0x1073=function(){return _0x672bb3;};return _0x1073();}
</script>
<script type="text/x-red" data-template-name="OpcUa-Client2-ExtensionObject">
<h3>OpcUa ExtensionObject</h3>
<div class="form-row">
<label for="node-input-name"><i class="icon-tasks"></i><span data-i18n="name"></span></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-dataType" style="width: 100%"><i class="fa fa-tag"></i>DataType NodeId</label>
<input type="text" id="node-input-dataType" placeholder="ns=2;s=DataType or empty" />
</div>
</script>
<script type="text/markdown" data-help-name="OpcUa-Client2-ExtensionObject">
construct an extension object from a type definition
You can use this node to construct an extension object from a type definition.
The node will automatically fetch the type definition from the server and display the structure of the type definition in the output message
You can then inject the result of this node to a function nodes that upadte and modity the extension object content and then use it to inject a ExtensionOjbect to a write node or a method call node for instance.
</script>
//# sourceMappingURL=OpcUa-Client2-ExtensionObject.html.map