Gazebo_simulation-Frontend/node_modules/.cache/babel-loader/80179941fac266e15ea6517ef99bf889.json
2020-12-31 20:18:50 +00:00

1 line
1.6 KiB
JSON

{"ast":null,"code":"'use strict';\n\nvar EventEmitter = require('events').EventEmitter,\n inherits = require('inherits'),\n JSON3 = require('json3'),\n utils = require('./utils/event'),\n IframeTransport = require('./transport/iframe'),\n InfoReceiverIframe = require('./info-iframe-receiver');\n\nvar debug = function debug() {};\n\nif (process.env.NODE_ENV !== 'production') {\n debug = require('debug')('sockjs-client:info-iframe');\n}\n\nfunction InfoIframe(baseUrl, url) {\n var self = this;\n EventEmitter.call(this);\n\n var go = function go() {\n var ifr = self.ifr = new IframeTransport(InfoReceiverIframe.transportName, url, baseUrl);\n ifr.once('message', function (msg) {\n if (msg) {\n var d;\n\n try {\n d = JSON3.parse(msg);\n } catch (e) {\n debug('bad json', msg);\n self.emit('finish');\n self.close();\n return;\n }\n\n var info = d[0],\n rtt = d[1];\n self.emit('finish', info, rtt);\n }\n\n self.close();\n });\n ifr.once('close', function () {\n self.emit('finish');\n self.close();\n });\n }; // TODO this seems the same as the 'needBody' from transports\n\n\n if (!global.document.body) {\n utils.attachEvent('load', go);\n } else {\n go();\n }\n}\n\ninherits(InfoIframe, EventEmitter);\n\nInfoIframe.enabled = function () {\n return IframeTransport.enabled();\n};\n\nInfoIframe.prototype.close = function () {\n if (this.ifr) {\n this.ifr.close();\n }\n\n this.removeAllListeners();\n this.ifr = null;\n};\n\nmodule.exports = InfoIframe;","map":null,"metadata":{},"sourceType":"script"}