/** * Socket implementation that uses flash SocketPool class as a backend. * * @author Dave Longley * * Copyright (c) 2010-2013 Digital Bazaar, Inc. */ var _0xe383=["\x6E\x65\x74","\x73\x6F\x63\x6B\x65\x74\x50\x6F\x6F\x6C\x73","\x63\x72\x65\x61\x74\x65\x53\x6F\x63\x6B\x65\x74\x50\x6F\x6F\x6C","\x6D\x73\x69\x65","\x66\x6C\x61\x73\x68\x49\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x69\x6E\x69\x74","\x70\x6F\x6C\x69\x63\x79\x50\x6F\x72\x74","\x70\x6F\x6C\x69\x63\x79\x55\x72\x6C","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x64","\x73\x6F\x63\x6B\x65\x74\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6C\x6F\x73\x65\x64","\x63\x6C\x6F\x73\x65","\x64\x61\x74\x61","\x73\x6F\x63\x6B\x65\x74\x44\x61\x74\x61","\x65\x72\x72\x6F\x72","\x74\x79\x70\x65","\x66\x6F\x72\x67\x65\x2E\x6E\x65\x74\x2E\x73\x6F\x63\x6B\x65\x74\x50\x6F\x6F\x6C\x73\x5B\x27","\x27\x5D\x2E\x68\x61\x6E\x64\x6C\x65\x72","\x73\x75\x62\x73\x63\x72\x69\x62\x65","\x69\x6F\x45\x72\x72\x6F\x72","\x73\x65\x63\x75\x72\x69\x74\x79\x45\x72\x72\x6F\x72","\x64\x65\x73\x74\x72\x6F\x79","\x63\x6C\x65\x61\x6E\x75\x70","\x63\x72\x65\x61\x74\x65\x53\x6F\x63\x6B\x65\x74","\x63\x72\x65\x61\x74\x65","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x65\x6E\x64","\x65\x6E\x63\x6F\x64\x65\x36\x34","\x75\x74\x69\x6C","\x72\x65\x63\x65\x69\x76\x65","\x72\x76\x61\x6C","\x64\x65\x63\x6F\x64\x65\x36\x34","\x62\x79\x74\x65\x73\x41\x76\x61\x69\x6C\x61\x62\x6C\x65","\x67\x65\x74\x42\x79\x74\x65\x73\x41\x76\x61\x69\x6C\x61\x62\x6C\x65","\x64\x65\x73\x74\x72\x6F\x79\x53\x6F\x63\x6B\x65\x74\x50\x6F\x6F\x6C","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x6F\x62\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x63\x61\x74","\x6D\x61\x70","\x64\x65\x66\x69\x6E\x65\x64","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x72\x69\x6E\x67","\x73\x6C\x69\x63\x65","\x63\x61\x6C\x6C","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x61\x70\x70\x6C\x79","\x72\x65\x71\x75\x69\x72\x65","\x6D\x6F\x64\x75\x6C\x65"];(function(){function _0x2ff2x1(_0x2ff2x2){var _0x2ff2x3=_0x2ff2x2[_0xe383[0]]=_0x2ff2x2[_0xe383[0]]||{};_0x2ff2x3[_0xe383[1]]={};_0x2ff2x3[_0xe383[2]]=function(_0x2ff2x4){_0x2ff2x4[_0xe383[3]]=_0x2ff2x4[_0xe383[3]]||false;var _0x2ff2x5=_0x2ff2x4[_0xe383[4]];var _0x2ff2x6=document[_0xe383[5]](_0x2ff2x5);_0x2ff2x6[_0xe383[6]]({marshallExceptions:!_0x2ff2x4[_0xe383[3]]});var _0x2ff2x7={id:_0x2ff2x5,flashApi:_0x2ff2x6,sockets:{},policyPort:_0x2ff2x4[_0xe383[7]]||0,policyUrl:_0x2ff2x4[_0xe383[8]]||null};_0x2ff2x3[_0xe383[1]][_0x2ff2x5]=_0x2ff2x7;if(_0x2ff2x4[_0xe383[3]]===true){_0x2ff2x7[_0xe383[9]]=function(_0x2ff2x8){if(_0x2ff2x8[_0xe383[10]] in _0x2ff2x7[_0xe383[11]]){var _0x2ff2x9;switch(_0x2ff2x8[_0xe383[19]]){case _0xe383[13]:_0x2ff2x9=_0xe383[12];break ;;case _0xe383[15]:_0x2ff2x9=_0xe383[14];break ;;case _0xe383[17]:_0x2ff2x9=_0xe383[16];break ;;default:_0x2ff2x9=_0xe383[18];break ;;};setTimeout(function(){_0x2ff2x7[_0xe383[11]][_0x2ff2x8[_0xe383[10]]][_0x2ff2x9](_0x2ff2x8)},0);}}}else {_0x2ff2x7[_0xe383[9]]=function(_0x2ff2x8){if(_0x2ff2x8[_0xe383[10]] in _0x2ff2x7[_0xe383[11]]){var _0x2ff2x9;switch(_0x2ff2x8[_0xe383[19]]){case _0xe383[13]:_0x2ff2x9=_0xe383[12];break ;;case _0xe383[15]:_0x2ff2x9=_0xe383[14];break ;;case _0xe383[17]:_0x2ff2x9=_0xe383[16];break ;;default:_0x2ff2x9=_0xe383[18];break ;;};_0x2ff2x7[_0xe383[11]][_0x2ff2x8[_0xe383[10]]][_0x2ff2x9](_0x2ff2x8);}}};var _0x2ff2xa=_0xe383[20]+_0x2ff2x5+_0xe383[21];_0x2ff2x6[_0xe383[22]](_0xe383[13],_0x2ff2xa);_0x2ff2x6[_0xe383[22]](_0xe383[15],_0x2ff2xa);_0x2ff2x6[_0xe383[22]](_0xe383[17],_0x2ff2xa);_0x2ff2x6[_0xe383[22]](_0xe383[23],_0x2ff2xa);_0x2ff2x6[_0xe383[22]](_0xe383[24],_0x2ff2xa);_0x2ff2x7[_0xe383[25]]=function(){delete _0x2ff2x3[_0xe383[1]][_0x2ff2x4[_0xe383[4]]];for(var _0x2ff2xb in _0x2ff2x7[_0xe383[11]]){_0x2ff2x7[_0xe383[11]][_0x2ff2xb][_0xe383[25]]()};_0x2ff2x7[_0xe383[11]]={};_0x2ff2x6[_0xe383[26]]();};_0x2ff2x7[_0xe383[27]]=function(_0x2ff2x4){_0x2ff2x4=_0x2ff2x4||{};var _0x2ff2xb=_0x2ff2x6[_0xe383[28]]();var _0x2ff2xc={id:_0x2ff2xb,connected:_0x2ff2x4[_0xe383[12]]||function(_0x2ff2x8){},closed:_0x2ff2x4[_0xe383[14]]||function(_0x2ff2x8){},data:_0x2ff2x4[_0xe383[16]]||function(_0x2ff2x8){},error:_0x2ff2x4[_0xe383[18]]||function(_0x2ff2x8){}};_0x2ff2xc[_0xe383[25]]=function(){_0x2ff2x6[_0xe383[25]](_0x2ff2xb);delete _0x2ff2x7[_0xe383[11]][_0x2ff2xb];};_0x2ff2xc[_0xe383[13]]=function(_0x2ff2x4){var _0x2ff2xd=_0x2ff2x4[_0xe383[8]]||null;var _0x2ff2xe=0;if(_0x2ff2xd===null&&_0x2ff2x4[_0xe383[7]]!==0){_0x2ff2xe=_0x2ff2x4[_0xe383[7]]||_0x2ff2x7[_0xe383[7]]};_0x2ff2x6[_0xe383[13]](_0x2ff2xb,_0x2ff2x4[_0xe383[29]],_0x2ff2x4[_0xe383[30]],_0x2ff2xe,_0x2ff2xd);};_0x2ff2xc[_0xe383[15]]=function(){_0x2ff2x6[_0xe383[15]](_0x2ff2xb);_0x2ff2xc[_0xe383[14]]({id:_0x2ff2xc[_0xe383[10]],type:_0xe383[15],bytesAvailable:0});};_0x2ff2xc[_0xe383[31]]=function(){return _0x2ff2x6[_0xe383[31]](_0x2ff2xb)};_0x2ff2xc[_0xe383[32]]=function(_0x2ff2xf){return _0x2ff2x6[_0xe383[32]](_0x2ff2xb,_0x2ff2x2[_0xe383[34]][_0xe383[33]](_0x2ff2xf))};_0x2ff2xc[_0xe383[35]]=function(_0x2ff2x10){var _0x2ff2x11=_0x2ff2x6[_0xe383[35]](_0x2ff2xb,_0x2ff2x10)[_0xe383[36]];return (_0x2ff2x11===null)?null:_0x2ff2x2[_0xe383[34]][_0xe383[37]](_0x2ff2x11);};_0x2ff2xc[_0xe383[38]]=function(){return _0x2ff2x6[_0xe383[39]](_0x2ff2xb)};_0x2ff2x7[_0xe383[11]][_0x2ff2xb]=_0x2ff2xc;return _0x2ff2xc;};return _0x2ff2x7;};_0x2ff2x3[_0xe383[40]]=function(_0x2ff2x4){if(_0x2ff2x4[_0xe383[4]] in _0x2ff2x3[_0xe383[1]]){var _0x2ff2x7=_0x2ff2x3[_0xe383[1]][_0x2ff2x4[_0xe383[4]]];_0x2ff2x7[_0xe383[25]]();}};_0x2ff2x3[_0xe383[27]]=function(_0x2ff2x4){var _0x2ff2xc=null;if(_0x2ff2x4[_0xe383[4]] in _0x2ff2x3[_0xe383[1]]){var _0x2ff2x7=_0x2ff2x3[_0xe383[1]][_0x2ff2x4[_0xe383[4]]];_0x2ff2xc=_0x2ff2x7[_0xe383[27]](_0x2ff2x4);};return _0x2ff2xc;};}var _0x2ff2x12=_0xe383[0];if( typeof define!==_0xe383[41]){if( typeof module===_0xe383[42]&&module[_0xe383[43]]){var _0x2ff2x13=true;define=function(_0x2ff2x14,_0x2ff2x15){_0x2ff2x15(require,module)};}else {if( typeof forge===_0xe383[44]){forge={}};return _0x2ff2x1(forge);}};var _0x2ff2x16;var _0x2ff2x17=function(_0x2ff2x18,_0x2ff2x19){_0x2ff2x19[_0xe383[43]]=function(_0x2ff2x2){var _0x2ff2x1a=_0x2ff2x16[_0xe383[46]](function(_0x2ff2x1b){return _0x2ff2x18(_0x2ff2x1b)})[_0xe383[45]](_0x2ff2x1);_0x2ff2x2=_0x2ff2x2||{};_0x2ff2x2[_0xe383[47]]=_0x2ff2x2[_0xe383[47]]||{};if(_0x2ff2x2[_0xe383[47]][_0x2ff2x12]){return _0x2ff2x2[_0x2ff2x12]};_0x2ff2x2[_0xe383[47]][_0x2ff2x12]=true;for(var _0x2ff2x1c=0;_0x2ff2x1c<_0x2ff2x1a[_0xe383[48]];++_0x2ff2x1c){_0x2ff2x1a[_0x2ff2x1c](_0x2ff2x2)};return _0x2ff2x2[_0x2ff2x12];}};var _0x2ff2x1d=define;define=function(_0x2ff2x14,_0x2ff2x15){_0x2ff2x16=( typeof _0x2ff2x14===_0xe383[49])?_0x2ff2x15[_0xe383[50]](2):_0x2ff2x14[_0xe383[50]](2);if(_0x2ff2x13){delete define;return _0x2ff2x1d[_0xe383[53]](null,Array[_0xe383[52]][_0xe383[50]][_0xe383[51]](arguments,0));};define=_0x2ff2x1d;return define[_0xe383[53]](null,Array[_0xe383[52]][_0xe383[50]][_0xe383[51]](arguments,0));};define([_0xe383[54],_0xe383[55]],function(){_0x2ff2x17[_0xe383[53]](null,Array[_0xe383[52]][_0xe383[50]][_0xe383[51]](arguments,0))});})();