From 4fa58115a32aa180ed89660870c01f7c7fba72bb Mon Sep 17 00:00:00 2001 From: steveseguin Date: Wed, 24 Jul 2024 13:20:27 -0400 Subject: [PATCH] mediamtx native support; drawing added; isolated channels --- css/icons.css | 4 +- css/main.css | 17 + dock.html | 45 +- electron.html | 119 +++ index.html | 81 +- lib.js | 1539 +++++++++++++++++++++++++++++------ main.js | 130 ++- mixer.html | 200 ++++- thirdparty/CodecsHandler.js | 54 ++ thirdparty/polyfill.min.js | 4 +- webrtc.js | 2 +- 11 files changed, 1838 insertions(+), 357 deletions(-) diff --git a/css/icons.css b/css/icons.css index 0795a20..58dca41 100644 --- a/css/icons.css +++ b/css/icons.css @@ -246,4 +246,6 @@ .la-compact-disc:before { content: "\f51f"; } .la-random:before { - content: "\f074"; } \ No newline at end of file + content: "\f074"; } +.la-moon:before { + content: "\f186"; } \ No newline at end of file diff --git a/css/main.css b/css/main.css index 66c06da..5cb2e44 100644 --- a/css/main.css +++ b/css/main.css @@ -32,6 +32,23 @@ table { margin:10px; } +.drawingCanvas { + position: absolute; + top: 0; + left: 0; + width:100%; + height:100%; +} +.buttonContainer { + position: absolute; + bottom:0; + left:0; + margin:5px; +} +.buttonContainer button { + margin:5px 2px; +} + .promptModalLabel{ cursor: pointer; font-weight: normal; diff --git a/dock.html b/dock.html index 11f4f4c..c67ecfa 100644 --- a/dock.html +++ b/dock.html @@ -194,31 +194,27 @@ function goBack(){ } document.addEventListener("dragstart", event => { - var url = event.target.href || event.target.value; - - if (!url || !url.startsWith('https://')) return; - if (event.target.dataset.drag!="1"){ - return; - } - //event.target.ondragend = function(){event.target.blur();} - - var streamId = url.split('view='); - var label = url.split('label='); + var url = event.target.href || event.target.value; + + if (!url || !url.startsWith('https://')) return; + if (event.target.dataset.drag !== "1") return; + + var streamId = url.split('view='); + var label = url.split('label='); - url += '&layer-name=OBSN'; - if (streamId.length>1) url += ': ' + streamId[1].split('&')[0]; - if (label.length>1) url += ' - ' + decodeURI(label[1].split('&')[0]); - - - url += '&layer-width=1920'; // this isn't always 100% correct, as the resolution can fluxuate, but it is probably good enough - url += '&layer-height=1080'; - - event.dataTransfer.setDragImage(document.querySelector('#dragImage'), 24, 24); - event.dataTransfer.setData("text/uri-list", encodeURI(url)); - //event.dataTransfer.setData("url", encodeURI(url)); - - //warnlog(event); - + url += '&layer-name=VDO.Ninja'; + if (streamId.length > 1) url += ': ' + streamId[1].split('&')[0]; + if (label.length > 1) url += ' - ' + decodeURI(label[1].split('&')[0]); + + // Add layer dimensions + url += '&layer-width=1920'; + url += '&layer-height=1080'; + + event.dataTransfer.setDragImage(document.querySelector('#dragImage'), 24, 24); + event.dataTransfer.setData("text/uri-list", encodeURI(url)); + + // Add this line to set the URL as plain text as well + event.dataTransfer.setData("text/plain", encodeURI(url)); }); @@ -285,7 +281,6 @@ document.addEventListener("dragstart", event => {

- (links are draggable)
diff --git a/electron.html b/electron.html index a749d01..6d97780 100644 --- a/electron.html +++ b/electron.html @@ -274,6 +274,9 @@ font-size: 30%; display: inline-block; color: #000A; + right: 3px; + position: absolute; + bottom: 0; } @@ -474,10 +477,126 @@ function enterPressed(event, callback){ } } +function checkForSpecialVideoDevices() { + if (navigator.userAgent.toLowerCase().indexOf(' electron/') > -1) { + navigator.mediaDevices.enumerateDevices().then(devices => { + const specialDevices = [ + "OBS Virtual Camera", + "Streamlabs Desktop Virtual Webcam", + "vMix Video", + "Blackmagic", + "NDI Video" + ]; + + let detectedDevice = null; + + for (const priorityDevice of specialDevices) { + for (const device of devices) { + if (device.kind === 'videoinput' && device.label.includes(priorityDevice)) { + detectedDevice = device; + break; + } + } + if (detectedDevice) break; + } + + if (detectedDevice) { + createSpecialDeviceLink(detectedDevice.label); + } + }).catch(console.error); + } +} + +function createSpecialDeviceLink(deviceLabel) { + const normalizedLabel = normalizeDeviceLabel(deviceLabel); + const link = document.createElement('a'); + link.href = `./?vd=${normalizedLabel}&fullscreen&cleanoutput&webcam&autostart&push=JNVWFzC&bypass&ad=0&nohistory`; + link.textContent = `${deviceLabel} detected - Click to full-window it`; + link.style.position = 'fixed'; + link.style.bottom = '10px'; + link.style.left = '50%'; + link.style.transform = 'translateX(-50%)'; + link.style.backgroundColor = 'rgba(50, 50, 50, 0.7)'; + link.style.color = '#e0e0e0'; + link.style.padding = '8px 12px'; + link.style.borderRadius = '20px'; + link.style.fontSize = '14px'; + link.style.textDecoration = 'none'; + link.style.opacity = '0'; + link.style.transition = 'opacity 2s ease-in-out'; + link.style.boxShadow = '0 2px 5px rgba(0,0,0,0.2)'; + link.style.fontFamily = 'Arial, sans-serif'; + link.style.zIndex = '1000'; + link.title = "Make this video device fully fill the window, making it perfect for screen capture."; + + document.body.appendChild(link); + setTimeout(() => link.style.opacity = '1', 100); + + // Add hover effect + link.onmouseenter = () => { + link.style.backgroundColor = 'rgba(70, 70, 70, 0.9)'; + }; + link.onmouseleave = () => { + link.style.backgroundColor = 'rgba(50, 50, 50, 0.7)'; + }; +} + +function normalizeDeviceLabel(deviceName) { + return String(deviceName).replace(/[\W]+/g, "_").toLowerCase(); +} +function getPermssions(e=null){ + if (listed==true){ + return; + } + if (e!==null){ + e.currentTarget.blur(); + } + navigator.mediaDevices.getUserMedia({audio: true, video: false}).then((stream)=>{ + navigator.mediaDevices.enumerateDevices().then(gotDevices).catch(console.error); + stream.getTracks().forEach(track => { + track.stop(); + }); + listed=true; + audioOutputSelect.focus(); + + }).catch(function(){ + document.getElementById("messageDiv").innerHTML = "Failed to list available audio devices\n\nPlease ensure you allowed the microphone permissions."; + document.getElementById("messageDiv").style.display="block"; + setTimeout(function(){document.getElementById("messageDiv").style.opacity="1.0";},0); + }); +} + +function preloadCSS(url) { + const link = document.createElement('link'); + link.rel = 'preload'; + link.as = 'style'; + link.href = url; + document.head.appendChild(link); +} + +function lazyPreloadCSS() { + const cssFiles = [ + './css/main.css', + './css/icons.css', + './css/animations.css', + './css/variable.css' + ]; + + cssFiles.forEach(preloadCSS); +} + + var isMobile = false; if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ // does not detect iPad Pros. isMobile=true; // if iOS, default to H264? meh. let's not. +} else { + // Near the end of your script, replace or add: + document.addEventListener('DOMContentLoaded', () => { + getPermssions(); + checkForSpecialVideoDevices(); + setTimeout(lazyPreloadCSS, 2000); + }); } // Windows can show the cursor, since it captures in a different way. //if (navigator.platform.indexOf("Win") != -1){ diff --git a/index.html b/index.html index 4bbc5a4..b31b544 100644 --- a/index.html +++ b/index.html @@ -40,8 +40,8 @@ - - + + @@ -87,9 +87,9 @@ - + - + - -
- - - - - - -
- -
+
+ + +
+ +
+ Monitor Mix + + +
+
+ PGM / Mic + +
@@ -2188,6 +2195,12 @@ Save frame to disk +
  • + + + Toggle draw mode + +
  • @@ -2639,7 +2652,7 @@ // if (!window.location.search){document.body.innerHTML = "";} // uncomment this line, if you wish to try it. var session = WebRTC.Media; // session is a required global variable if configuring manually. Run before loading main.js but after webrtc.js. - session.version = "25.5"; + session.version = "25.6"; session.streamID = session.generateStreamID(); // randomly generates a streamID for this session. You can set your own programmatically if needed session.defaultPassword = "someEncryptionKey123"; // Change this password if self-deploying for added security/privacy @@ -2754,14 +2767,14 @@ // session.language="auto"; // "blank" is another option, or a specific language, like "de" or "pt-br" // session.record = false; // uncomment to block users from being able to record via vdo.ninja's built in recording function // session.whipServerURL = "wss://whip.vdo.ninja"; // If you deploy your own whip websocket service - + // session.mediamtx = "youdomain.com:443"; // Your hosted MediaMTX SFU domain. Assumes HTTPS-enabled. // session.GDRIVE_CLIENT_ID = "877199999934-67tq62xxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com"; // get your own id/key from Google Cloud // session.GDRIVE_API_KEY = 'AINNNNNNNNNNNNNNN-39s99999999999999999'; // lets you upload to google drive if self hosting. // session.decrypted = session.decodeInvite("U2FsdGVkX1+d58DFIHoO3EQZSuX86ch4PqW2ouztnJ0="); // get a code from invite.cam - - + + diff --git a/lib.js b/lib.js index 6651c3c..dd5a705 100644 --- a/lib.js +++ b/lib.js @@ -132,7 +132,7 @@ var miscTranslations = { "camera-tip-camlink": "Tip: A Cam Link may glitch green/purple if accessed elsewhere while already in use.", "samsung-a-series": "Samsung A-series phones may have issues with Chrome; if so, try Firefox Mobile instead or switch video codecs.", "screen-permissions-denied": "Permission to capture denied. Ensure your browser has screen record system permissions\n\n1.On your Mac, choose Apple menu > System Preferences, click Security & Privacy , then click Privacy.\n2.Select Screen Recording.\n3.Select the checkbox next to your browser to allow it to record your screen.", - "change-audio-output-device": "Audio could not be captured. Please make sure you have an audio output device available.\n\nSome gaming headsets (ie: Corsair) may need to be set to 2-channel output to work, as surround sound drivers may cause problems.", + "change-audio-output-device": "Audio could not be captured. Please make sure you have an audio output device available.\n\nSome gaming headsets (ie: Logitech/Corsair) may need to be set to 2-channel output to work, as surround sound drivers may cause problems.\n\nPlease double check your audio settings if using a gaming headset to ensure spatial/DTS/surround audio is not in use. Disabling 'Audio enhancements' in Windows audio settings may also help resolve issues.\n\nIf issues persist, physically unplugging the existing audio device and using another may help as well.\n\nProfessional devices and audiophile-grade audio devices may also cause problems; multi-channel, DSD, 32-bit bit depth, and very high sample rates may cause issues.", "prompt-access-request": " is trying to view your stream. Allow them?", "confirm-reload-user": "Are you sure you wish to reload this user's browser?", "webrtc-is-blocked": "âš  This browser has either blocked WebRTC or does not support it.\n\nThis site will not work without it.\n\nDisable any browser extensions or privacy settings that may be blocking WebRTC, or try a different browser.", @@ -281,7 +281,9 @@ if (session.decrypted) { //session.decrypted = true; } else if (urlEdited !== window.location.search) { warnlog(window.location.search + " changed to " + urlEdited); - window.history.pushState({ path: urlEdited.toString() }, "", urlEdited.toString()); + if (!session.nohistory){ + window.history.pushState({ path: urlEdited.toString() }, "", urlEdited.toString()); + } } delete urlEdited; @@ -363,7 +365,9 @@ function updateURL(param, force = false, cleanUrl = false) { href = changeParam(cleanUrl, para[0], para[1]); } log("--" + href.toString()); - window.history.pushState({ path: href.toString() }, "", href.toString()); + if (!session.nohistory){ + window.history.pushState({ path: href.toString() }, "", href.toString()); + } } } else if (!urlParams.has(para[0])) { // don't need to replace as it doesn't exist. @@ -377,8 +381,9 @@ function updateURL(param, force = false, cleanUrl = false) { } else { newurl = href + "?" + param; } - - window.history.pushState({ path: newurl.toString() }, "", newurl.toString()); + if (!session.nohistory){ + window.history.pushState({ path: newurl.toString() }, "", newurl.toString()); + } } } else if (force) { if (history.pushState) { @@ -389,7 +394,9 @@ function updateURL(param, force = false, cleanUrl = false) { href = changeParam(window.location.href, para[0], para[1]); } log("---" + href.toString()); - window.history.pushState({ path: href.toString() }, "", href.toString()); + if (!session.nohistory){ + window.history.pushState({ path: href.toString() }, "", href.toString()); + } } } if (session.sticky) { @@ -2673,8 +2680,10 @@ function manageSceneState(data, UUID) { session.optimizeBitrate(UUID); // &optimize flag; sets video bitrate to target value if this flag == HIDDEN (if optimize=0, disables both audio and video) } if ("details" in data.obsState) { - processNeeded = true; - session.pcs[UUID].obsState.details = data.obsState.details; + //if (Object.keys(data.obsState.details).length){ + processNeeded = true; + session.pcs[UUID].obsState.details = data.obsState.details; + //} } if ("streaming" in data.obsState) { processNeeded = true; @@ -8276,6 +8285,78 @@ session.remoteFocus = async function (focusDistance) { errorlog(e); } }; + +function isolateIncomingChannel(channel, UUID) { + if (!session.rpcs[UUID]) return; + + if (channel === 0 || channel === false) { + delete session.rpcs[UUID].isolatedChannel; + } else { + session.rpcs[UUID].isolatedChannel = channel || session.rpcs[UUID].isolatedChannel; + } + updateIncomingAudioElement(UUID); +} + +function isolateChannel(source, channel) { + if (!channel || channel === 0) { + return source; // No isolation, return the original source + } + + const splitter = session.audioCtx.createChannelSplitter(6); // Assuming max 6 channels + const merger = session.audioCtx.createChannelMerger(1); // Mono output + + source.connect(splitter); + splitter.connect(merger, channel - 1, 0); // Connect the specified channel to the mono output + + return merger; +} + +function directIsolateChannel(UUID, channel=null){ // isolateChannel() + try { + if (UUID){ + + var targets = document.querySelectorAll("[data--u-u-i-d='" + UUID + "'][data-action-type='isolate-channel']"); + var add = false; + + if (channel){ + add = true; + } + targets.forEach(ele=>{ + if (channel && parseInt(ele.dataset.channel) && (parseInt(ele.dataset.channel) == channel)){ + + if (ele.classList.contains("pressed")){ + add = false; + ele.classList.remove("pressed"); + ele.ariaPressed = "false"; + + } else { + ele.classList.add("pressed"); + ele.ariaPressed = "true"; + } + } else { + ele.classList.remove("pressed"); + ele.ariaPressed = "false"; + } + }); + + + var msg = {}; + + if (add){ + msg.isolateChannel = channel + } else { + msg.isolateChannel = false; + } + session.sendMessage(msg, UUID); + + + + } + } catch (e) { + errorlog(e); + } +} + session.remotePan = function (pan) { try { var track0 = session.streamSrc.getVideoTracks(); @@ -8686,6 +8767,768 @@ function drawOnScreen() { return object; } +// SENDER DRAWERS LOGIC PORTION START +function fitCurve(points) { + if (points.length <= 1) return points; + if (points.length === 2) return [{t: 'l', p: [points[0], points[1]]}]; + if (points.length === 3) return [{t: 'q', p: points}]; + + let result = []; + for (let i = 0; i < points.length - 1; i += 3) { + let p0 = points[i]; + let p1 = points[i + 1] || p0; + let p2 = points[i + 2] || p1; + let p3 = points[i + 3] || p2; + + result.push({ + t: 'b', + p: [p0, p1, p2, p3] + }); + } + + return result; +} + +function isSharpTurn(points) { + if (points.length < 3) return false; + let angle1 = Math.atan2(points[1].y - points[0].y, points[1].x - points[0].x); + let angle2 = Math.atan2(points[2].y - points[1].y, points[2].x - points[1].x); + let angleDiff = Math.abs(angle2 - angle1); + return angleDiff > Math.PI / 4; +} + +function drawOnThis(video) { + try { + if (!video || !video.container) { + warnlog("no video holder; not compatible"); + return; + } + var container = video.container || video.parentNode; + var holder = container.holder || null; + + var canvas = document.createElement('canvas'); + if (!holder) { + holder = document.createElement("div"); + container.holder = holder; + holder.className = "holder"; + holder.dataset.holder = true; + + container.style = "display: flex;\ + align-items: center;\ + justify-content: center;"; + + container.appendChild(holder); + holder.appendChild(video); + video.style.setProperty('top', '0', 'important'); + video.style.setProperty('left', '0', 'important'); + + session.windowed = false; + applyMirror(); + + canvas.style.position = "fixed"; + holder.style = "position: relative;\ + width: 800px;\ + height: 450px; \ + display: flex;\ + align-items: center;\ + justify-content: center;" + } else { + canvas.className = "drawingCanvas"; + } + + canvas.style.pointerEvents = "none"; + holder.appendChild(canvas); + video.canvas = canvas; + + const ctx = canvas.getContext('2d'); + ctx.lineWidth = 3; + + const buttonContainer = document.createElement('div'); + const enableDrawingBtn = document.createElement('button'); + const clearDrawingBtn = document.createElement('button'); + const undoDrawingBtn = document.createElement('button'); // Undo button + + enableDrawingBtn.textContent = "Enable Drawing"; + clearDrawingBtn.textContent = "Clear"; + undoDrawingBtn.textContent = "Undo"; // Undo button text + buttonContainer.className = "buttonContainer"; + + buttonContainer.appendChild(enableDrawingBtn); + buttonContainer.appendChild(clearDrawingBtn); + buttonContainer.appendChild(undoDrawingBtn); // Add undo button to container + holder.appendChild(buttonContainer); + + let isDrawing = false; + let drawingEnabled = false; + let drawingData = []; + let lastPoint = null; + let lastSentTime = 0; + const sendInterval = 1000; // 1 second + let lastPoints = []; + + function startDrawing(e) { + if (!drawingEnabled) return; + isDrawing = true; + draw(e); + } + + function draw(e) { + if (!isDrawing || !drawingEnabled) return; + + const rect = canvas.getBoundingClientRect(); + let x = (e.clientX - rect.left) / rect.width; + let y = (e.clientY - rect.top) / rect.height; + + // Check if the mouse is within bounds + if (x < 0 || x > 1 || y < 0 || y > 1) { + stopDrawing(); + return; + } + + + ctx.lineCap = 'round'; + ctx.strokeStyle = 'red'; + + const canvasX = x * canvas.width; + const canvasY = y * canvas.height; + + if (lastPoint) { + ctx.beginPath(); + ctx.moveTo(lastPoint.x * canvas.width, lastPoint.y * canvas.height); + ctx.lineTo(canvasX, canvasY); + ctx.stroke(); + } + + x = Math.round(x*4000)/4000; + y = Math.round(y*4000)/4000; + + lastPoint = { x, y }; + lastPoints.push({ x, y }); + + // Send data more frequently + if (lastPoints.length >= 5 || Date.now() - lastSentTime >= 50) { + sendDrawingData(); + } + } + + function redrawCanvas() { + ctx.clearRect(0, 0, canvas.width, canvas.height); + ctx.beginPath(); + ctx.lineCap = 'round'; + ctx.lineJoin = 'round'; + ctx.strokeStyle = "red"; + + let isNewPath = true; + + for (let i = 0; i < drawingData.length; i++) { + let segment = drawingData[i]; + + if (!segment) { + // End of a path + ctx.stroke(); + ctx.beginPath(); + isNewPath = true; + continue; + } + + if (segment.t) { + // This is a complex segment (line or bezier) + switch(segment.t) { + case 'b': + let [p0, p1, p2, p3] = segment.p; + if (isNewPath) { + ctx.moveTo(p0.x * canvas.width, p0.y * canvas.height); + isNewPath = false; + } + ctx.bezierCurveTo( + p1.x * canvas.width, p1.y * canvas.height, + p2.x * canvas.width, p2.y * canvas.height, + p3.x * canvas.width, p3.y * canvas.height + ); + break; + case 'q': + let [q0, q1, q2] = segment.p; + if (isNewPath) { + ctx.moveTo(q0.x * canvas.width, q0.y * canvas.height); + isNewPath = false; + } + ctx.quadraticCurveTo( + q1.x * canvas.width, q1.y * canvas.height, + q2.x * canvas.width, q2.y * canvas.height + ); + break; + case 'l': + let [l0, l1] = segment.p; + if (isNewPath) { + ctx.moveTo(l0.x * canvas.width, l0.y * canvas.height); + isNewPath = false; + } + ctx.lineTo(l1.x * canvas.width, l1.y * canvas.height); + break; + default: + warnlog(segment); + } + } else if (segment.x !== undefined && segment.y !== undefined) { + // This is a simple point + const canvasX = segment.x * canvas.width; + const canvasY = segment.y * canvas.height; + if (isNewPath) { + ctx.moveTo(canvasX, canvasY); + isNewPath = false; + } else { + ctx.lineTo(canvasX, canvasY); + } + } + } + + ctx.stroke(); + } + + function processPoints(points) { + let processedPoints = []; + let currentSegment = []; + for (let i = 0; i < points.length; i++) { + if (points[i] === null) { + if (currentSegment.length > 0) { + if (currentSegment.length === 2) { + processedPoints.push({t: 'l', p: currentSegment}); + } else { + processedPoints.push(...fitCurve(currentSegment)); + } + currentSegment = []; + } + processedPoints.push(null); + } else if (i > 0 && isSignificantBreak(points[i-1], points[i])) { + if (currentSegment.length > 0) { + if (currentSegment.length === 2) { + processedPoints.push({t: 'l', p: currentSegment}); + } else { + processedPoints.push(...fitCurve(currentSegment)); + } + currentSegment = []; + } + currentSegment.push(points[i]); + } else { + currentSegment.push(points[i]); + if (currentSegment.length >= 4) { + processedPoints.push(...fitCurve(currentSegment)); + currentSegment = [currentSegment[currentSegment.length - 1]]; + } + } + } + if (currentSegment.length > 0) { + if (currentSegment.length === 2) { + processedPoints.push({t: 'l', p: currentSegment}); + } else { + processedPoints.push(...fitCurve(currentSegment)); + } + } + return processedPoints; + } + + function isSignificantBreak(point1, point2) { + const distance = Math.sqrt(Math.pow(point2.x - point1.x, 2) + Math.pow(point2.y - point1.y, 2)); + return distance > 0.05; // Increased threshold + } + + function processCurrentSegment(segment) { + if (segment.length < 3) return segment; + + if (isSharpTurn(segment)) { + return segment; + } else { + return fitCurve(segment); + } + } + + function drawBezierCurve(points) { + const [start, control1, control2, end] = points; + ctx.moveTo(start.x * canvas.width, start.y * canvas.height); + ctx.bezierCurveTo( + control1.x * canvas.width, control1.y * canvas.height, + control2.x * canvas.width, control2.y * canvas.height, + end.x * canvas.width, end.y * canvas.height + ); + } + + function sendDrawingData(alt = false) { + if (alt === "clear") { + drawingData = []; + if (video.id === "videosource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing) { + session.sendMessage({ draw: "clear"}, UUID); + } + } + } else if (video.id === "screensharesource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing && !session.pcs[UUID].realUUID) { + session.sendMessage({ draw: "clear", altUUID:true}, UUID); + } + } + } else if (session.rpcs[video.dataset.UUID] && session.rpcs[video.dataset.UUID].allowDrawing){ + session.sendRequest({ draw: "clear" }, video.dataset.UUID); + } + return; + } + if (alt === "cleanup") { + drawingData = []; + if (video.id === "videosource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing) { + session.sendMessage({ draw: "cleanup"}, UUID); + } + } + } else if (video.id === "screensharesource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing && !session.pcs[UUID].realUUID) { + session.sendMessage({ draw: "cleanup", altUUID:true}, UUID); + } + } + } else if (session.rpcs[video.dataset.UUID] && session.rpcs[video.dataset.UUID].allowDrawing){ + session.sendRequest({ draw: "cleanup" }, video.dataset.UUID); + } + return; + } + if (alt === "undo") { + if (drawingData.length > 0) { + // Find the last segment to remove + let found = false; + for (let i = drawingData.length - 1; i >= 0; i--) { + if (drawingData[i] === null) { + drawingData = drawingData.slice(0, i); + if (found){ + drawingData.push(null); + break; + } + } else { + found = true; + } + if (i === 0) { // Handle case when there's no null in drawingData + drawingData = []; + } + } + redrawCanvas(); + + // Send the undo command + if (video.id === "videosource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing) { + session.sendMessage({ draw: "undo" }, UUID); + } + } + } else if (video.id === "screensharesource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing && !session.pcs[UUID].realUUID) { + session.sendMessage({ draw: "undo", altUUID: true }, UUID); + } + } + } else if (session.rpcs[video.dataset.UUID] && session.rpcs[video.dataset.UUID].allowDrawing){ + session.sendRequest({ draw: "undo" }, video.dataset.UUID); + } + + } + return; + } + if (alt === "sync") { + if (!drawingData.length){return;} + // Send the processed points + if (video.id === "videosource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing) { + if (!session.pcs[UUID].initialDrawing){ + session.pcs[UUID].initialDrawing = true; + session.sendMessage({ draw: {p: drawingData}}, UUID); + } + } + } + } else if (video.id === "screensharesource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing && !session.pcs[UUID].realUUID) { + if (!session.pcs[UUID].initialDrawing2){ + session.pcs[UUID].initialDrawing2 = true; + session.sendMessage({ draw: {p: drawingData}, altUUID: true}, UUID); + } + } + } + } else if (session.rpcs[video.dataset.UUID] && session.rpcs[video.dataset.UUID].allowDrawing){ + if (!session.rpcs[video.dataset.UUID].initialDrawing){ + session.rpcs[video.dataset.UUID].initialDrawing = true; + session.sendRequest({ draw: {p: drawingData} }, video.dataset.UUID); + } + } + return; + } + if (lastPoints.length > 0) { + var processedPoints = processPoints(lastPoints); + lastPoints = []; + lastSentTime = Date.now(); + + var dataToSend = { + p: processedPoints + }; + + drawingData.push(...processedPoints); // Store only points in drawingData + + // Send the processed points with timestamp + if (video.id === "videosource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing) { + if (session.pcs[UUID].initialDrawing){ + session.sendMessage({ draw: dataToSend}, UUID); + } else { + session.pcs[UUID].initialDrawing = true; + session.sendMessage({ draw: {p: drawingData}}, UUID); + } + } + } + } else if (video.id === "screensharesource") { + for (var UUID in session.pcs) { + if (session.pcs[UUID].allowDrawing && !session.pcs[UUID].realUUID) { + if (session.pcs[UUID].initialDrawing2){ + session.sendMessage({ draw: dataToSend, altUUID: true}, UUID); + } else { + session.pcs[UUID].initialDrawing2 = true; + session.sendMessage({ draw: {p: drawingData}, altUUID: true}, UUID); + } + } + } + } else if (session.rpcs[video.dataset.UUID] && session.rpcs[video.dataset.UUID].allowDrawing){ + if (session.rpcs[video.dataset.UUID].initialDrawing){ + session.sendRequest({ draw: dataToSend }, video.dataset.UUID); + } else { + session.rpcs[video.dataset.UUID].initialDrawing = true; + session.sendRequest({ draw: {p: drawingData} }, video.dataset.UUID); + } + } + } + } + + function resizeCanvas() { + canvas.width = video.offsetWidth; + canvas.height = video.offsetHeight; + redrawCanvas(); + } + + resizeCanvas(); + window.addEventListener('resize', resizeCanvas); + video.addEventListener('resize', resizeCanvas); + + enableDrawingBtn.addEventListener('click', () => { + drawingEnabled = !drawingEnabled; + enableDrawingBtn.textContent = drawingEnabled ? 'Disable Drawing' : 'Enable Drawing'; + canvas.style.pointerEvents = drawingEnabled ? "auto" : "none"; + }); + + clearDrawingBtn.addEventListener('click', () => { + ctx.clearRect(0, 0, canvas.width, canvas.height); + drawingData = []; + lastPoints = []; + sendDrawingData("clear"); + }); + + undoDrawingBtn.addEventListener('click', () => { + sendDrawingData("undo"); + }); + + function stopDrawing() { + if (isDrawing) { + + isDrawing = false; + ctx.beginPath(); + lastPoint = null; + lastPoints.push(null); // Add null to mark end of path + sendDrawingData(); + } + } + + canvas.addEventListener('mousedown', startDrawing); + canvas.addEventListener('mousemove', draw); + canvas.addEventListener('mouseup', stopDrawing); + canvas.addEventListener('mouseout', stopDrawing); + canvas.addEventListener('mouseleave', stopDrawing); + canvas.addEventListener('mouseenter', (e) => { + if (e.buttons !== 1) { // If left mouse button is not pressed + stopDrawing(); + } + }); + + function createCleanupFunction() { + return function cleanup() { + sendDrawingData("cleanup"); + + window.removeEventListener('resize', resizeCanvas); + video.removeEventListener('resize', resizeCanvas); + + if (canvas) { + canvas.removeEventListener('mousedown', startDrawing); + canvas.removeEventListener('mousemove', draw); + canvas.removeEventListener('mouseup', stopDrawing); + canvas.removeEventListener('mouseout', stopDrawing); + canvas.removeEventListener('mouseleave', stopDrawing); + canvas.removeEventListener('mouseenter', stopDrawing); + + if (canvas.parentNode) { + canvas.parentNode.removeChild(canvas); + } + } + + if (buttonContainer && buttonContainer.parentNode) { + buttonContainer.parentNode.removeChild(buttonContainer); + } + }; + } + + function syncNewConnections() { + return function syncDrawing() { + setTimeout(()=>{ + sendDrawingData("sync") + },4000); + } + } + + video.syncDrawOnVideo = syncNewConnections(); + video.clearDrawOnVideo = createCleanupFunction(); + return video.clearDrawOnVideo; + + } catch (e) { + errorlog(e); + } +} + +// END SENDING LOGIC +// var cleanUp = drawOnThis(document.getElementById('videoElement')); +// cleanUp(); +// START RECEIVING LOGIC + +function receiveDrawingOnVideo(video, UUID = false) { + try { + if (!video || !video.container) { + warnlog("no video holder; not compatible"); + return; + } + const canvas = document.createElement('canvas'); + canvas.className = "drawingCanvas"; + canvas.style.pointerEvents = "none"; + var receivedDrawingData = []; + + var container = video.parentNode; + if (!container) { + return; + } + container.appendChild(canvas); + + var color = 'red'; + if (UUID) { + color = getColorFromName(UUID); + } + + function positionCanvas() { + const videoRect = video.getBoundingClientRect(); + const computedStyle = getComputedStyle(video); + + canvas.style.width = computedStyle.width; + canvas.style.height = computedStyle.height; + canvas.style.top = `${videoRect.top + window.scrollY}px`; + canvas.style.left = `${videoRect.left + window.scrollX}px`; + canvas.width = video.clientWidth; + canvas.height = video.clientHeight; + + if (video.dataset.transform) { + canvas.style.transform = video.dataset.transform; + } + redrawCanvas(); + } + + const ctx = canvas.getContext('2d'); + ctx.lineCap = 'round'; + ctx.lineJoin = 'round'; + ctx.imageSmoothingEnabled = true; + ctx.imageSmoothingQuality = 'high'; + ctx.lineWidth = 3; + + + function resizeCanvas() { + canvas.width = video.offsetWidth; + canvas.height = video.offsetHeight; + if (video.dataset.transform) { + canvas.style.transform = video.dataset.transform; + } + redrawCanvas(); + } + + let observer = null; + if (!(video && video.container && video.container.holder)) { + positionCanvas(); + window.addEventListener('resize', positionCanvas); + video.addEventListener('resize', positionCanvas); + observer = new ResizeObserver(positionCanvas); + observer.observe(video); + } else { + resizeCanvas(); + window.addEventListener('resize', resizeCanvas); + video.addEventListener('resize', resizeCanvas); + } + + function drawBezierCurve(points) { + const [start, control1, control2, end] = points; + ctx.moveTo(start.x * canvas.width, start.y * canvas.height); + ctx.bezierCurveTo( + control1.x * canvas.width, control1.y * canvas.height, + control2.x * canvas.width, control2.y * canvas.height, + end.x * canvas.width, end.y * canvas.height + ); + } + + function redrawCanvas() { + ctx.clearRect(0, 0, canvas.width, canvas.height); + ctx.beginPath(); + ctx.lineWidth = 2; + ctx.lineCap = 'round'; + ctx.lineJoin = 'round'; + ctx.strokeStyle = color; + + let isNewPath = true; + + for (let i = 0; i < receivedDrawingData.length; i++) { + let segment = receivedDrawingData[i]; + + if (!segment) { + // End of a path + ctx.stroke(); + ctx.beginPath(); + isNewPath = true; + continue; + } + + switch(segment.t) { + case 'b': + let [p0, p1, p2, p3] = segment.p; + if (isNewPath) { + ctx.moveTo(p0.x * canvas.width, p0.y * canvas.height); + isNewPath = false; + } + ctx.bezierCurveTo( + p1.x * canvas.width, p1.y * canvas.height, + p2.x * canvas.width, p2.y * canvas.height, + p3.x * canvas.width, p3.y * canvas.height + ); + break; + case 'q': + let [q0, q1, q2] = segment.p; + if (isNewPath) { + ctx.moveTo(q0.x * canvas.width, q0.y * canvas.height); + isNewPath = false; + } + ctx.quadraticCurveTo( + q1.x * canvas.width, q1.y * canvas.height, + q2.x * canvas.width, q2.y * canvas.height + ); + break; + case 'l': + let [l0, l1] = segment.p; + if (isNewPath) { + ctx.moveTo(l0.x * canvas.width, l0.y * canvas.height); + isNewPath = false; + } + ctx.lineTo(l1.x * canvas.width, l1.y * canvas.height); + break; + default: + // Fallback for non-curve points + if (isNewPath) { + ctx.moveTo(segment.x * canvas.width, segment.y * canvas.height); + isNewPath = false; + } else { + ctx.lineTo(segment.x * canvas.width, segment.y * canvas.height); + } + } + } + + ctx.stroke(); + } + + function updateDrawing(newData) { + if (newData === "clear") { + receivedDrawingData = []; + ctx.clearRect(0, 0, canvas.width, canvas.height); + } else if (newData === "undo") { + if (receivedDrawingData.length > 0) { + // Find the last segment to remove + let found = false; + for (let i = receivedDrawingData.length - 1; i >= 0; i--) { + if (receivedDrawingData[i] === null) { + receivedDrawingData = receivedDrawingData.slice(0, i); + if (found){ + receivedDrawingData.push(null); + break; + } + } else { + found = true; + } + if (i === 0) { // Handle case when there's no null in receivedDrawingData + receivedDrawingData = []; + } + } + redrawCanvas(); + } + } else { + // Handle both new and old data formats + if (newData.p) { + // New format + receivedDrawingData.push(...newData.p); + } else if (Array.isArray(newData)) { + // Old format or array of points + receivedDrawingData.push(...newData); + } else if (typeof newData === 'object' && newData.x !== undefined && newData.y !== undefined) { + // Single point + receivedDrawingData.push(newData); + } else { + console.error("Unexpected data format:", newData); + return; + } + + redrawCanvas(); + } + } + + function clearDrawing() { + receivedDrawingData = []; + ctx.clearRect(0, 0, canvas.width, canvas.height); + } + + function cleanup() { + + try { + if (observer) { + window.removeEventListener('resize', positionCanvas); + video.removeEventListener('resize', positionCanvas); + observer.disconnect(); + } else { + window.removeEventListener('resize', resizeCanvas); + video.removeEventListener('resize', resizeCanvas); + } + + clearDrawing(); + } catch(e){ + errorlog(e); + } + + container.removeChild(canvas); + } + + return { + updateDrawing, + clearDrawing, + cleanup + }; + } catch (e) { + errorlog(e); + } +} + +// END REMOTE DRAWING LOGIC + + ////////// Canvas Effects /////////////// var drawFrameMirroredActive = false; @@ -15880,12 +16723,16 @@ function applyMuteState(UUID) { if (session.noaudio === true) { muteOutcome = true; } else if (session.noaudio.length) { - if ("streamID" in session.rpcs[UUID] && session.rpcs[UUID].streamID && !session.noaudio.includes(session.rpcs[UUID].streamID)) { + if (("streamID" in session.rpcs[UUID]) && session.rpcs[UUID].streamID && !session.noaudio.includes(session.rpcs[UUID].streamID)) { muteOutcome = true; } } else { muteOutcome = true; } + } else if (!muteOutcome && session.excludeaudio){ + if (("streamID" in session.rpcs[UUID]) && session.rpcs[UUID].streamID && session.excludeaudio.includes(session.rpcs[UUID].streamID)) { + muteOutcome = true; + } } if (session.rpcs[UUID].videoElement) { @@ -17756,7 +18603,7 @@ function disabledWebAudioPathway() { function outboundAudioPipeline(sourceStream = false) { // this function isn't letting me change the audio source - + if (session.disableWebAudio) { return disabledWebAudioPathway(); // safemode } @@ -18172,7 +19019,6 @@ function outboundAudioPipeline(sourceStream = false) { } catch (e) { warnlog("session.audioCtx.resume(); failed"); } - return webAudio.destination.stream; } else { //if (session.mobile){return streamSrc;} // this avoids issues on mobile? <- caused problems @@ -18191,6 +19037,7 @@ function outboundAudioPipeline(sourceStream = false) { newStream.addTrack(track, streamSrc); }); } + return newStream; } } catch (e) { @@ -21279,6 +22126,42 @@ function minimizeMe(button, director = false) { getById(director).classList.toggle("minimized"); } } + +function blackoutMode() { + var overlay = document.getElementById("blackoutOverlay"); + if (!overlay) { + overlay = document.createElement('div'); + overlay.id = "blackoutOverlay"; + overlay.style.cssText = ` + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + color: white; + display: flex; + justify-content: center; + align-items: center; + font-size: 14px; + cursor: pointer; + z-index: 9999; + `; + overlay.textContent = 'Click to exit black-out mode'; + document.body.appendChild(overlay); + } else { + overlay.classList.remove("hidden"); + } + + function exitBlackout() { + overlay.classList.add("hidden"); + overlay.removeEventListener('click', exitBlackout); + } + + overlay.addEventListener('click', exitBlackout); +} + + function cycleCameras() { if (session.screenShareState) { warnUser("Stop the screen-share first."); @@ -21404,55 +22287,6 @@ var SelectedAudioOutputDevices = false; // session.sink var SelectedAudioInputDevices = []; // .. var SelectedVideoInputDevices = []; // .. -// async function enumerateDevices() { - // log("enumerated start"); - - // if (typeof navigator.mediaDevices === "object" && typeof navigator.mediaDevices.enumerateDevices === "function") { - // return await navigator.mediaDevices.enumerateDevices(); - // } else if (typeof navigator.enumerateDevices === "function") { - // log("enumerated failed 1"); - // return await navigator.enumerateDevices(); - // } else { - // return await new Promise((resolve, reject) => { - // try { - // if (window.MediaStreamTrack == null || window.MediaStreamTrack.getSources == null) { - // throw new Error(); - // } - // window.MediaStreamTrack.getSources(devices => { - // resolve( - // devices - // .filter(device => { - // return device.kind.toLowerCase() === "video" || device.kind.toLowerCase() === "videoinput"; - // }) - // .map(device => { - // return { - // deviceId: device.deviceId != null ? device.deviceId : "", - // groupId: device.groupId, - // kind: "videoinput", - // label: device.label, - // toJSON: /* istanbul ignore next */ function () { - // return this; - // } - // }; - // }) - // ); - // }); - // } catch (e) { - // errorlog(e); - // if (!session.cleanOutput) { - // if (location.protocol !== "https:") { - // warnUser("Error listing the media devices.\n\nYour browser will not allow access to media devices without SSL enabled.\n\nPossible solutions include switching to https, accessing the site from http://localhost, or enabling the `unsafely-treat-insecure-origin-as-secure` browser switch."); - // } else if ("isSecureContext" in window && window.isSecureContext === false) { - // warnUser("Error listing the media devices.\n\nThe website may have assets loaded in an insecure context."); - // } else { - // warnUser("An unknown error occured while trying to list the media devices."); - // } - // } - // } - // }); - // } -// } - async function enumerateDevices() { log("enumerated start"); @@ -21610,14 +22444,16 @@ async function requestAudioStream() { audioInputSelect.style.minHeight = (audioInputSelect.childElementCount + 1) * 1.15 * 16 + "px"; audioInputSelect.style.minWidth = "342px"; + // normalizeDeviceLabel(track.label) + if (session.audioDevice && typeof session.audioDevice === "object" && session.audioDevice.length) { for (let i = 0; i !== audioInputSelect.length; ++i) { let deviceInfo = audioInputSelect[i]; if (session.audioDevice.includes(deviceInfo.value)) { deviceInfo.selected = true; - } else if (deviceInfo.innerText.replace(/[\W]+/g, "_").toLowerCase().startsWith(session.audioDevice)) { + } else if (normalizeDeviceLabel(deviceInfo.innerText).startsWith(session.audioDevice)) { deviceInfo.selected = true; - } else if (deviceInfo.innerText.replace(/[\W]+/g, "_").toLowerCase().includes(session.audioDevice)) { + } else if (normalizeDeviceLabel(deviceInfo.innerText).includes(session.audioDevice)) { deviceInfo.selected = true; } } @@ -21688,6 +22524,10 @@ function loadSettings() { } } +function normalizeDeviceLabel(deviceName) { + return String(deviceName).replace(/[\W]+/g, "_").toLowerCase(); +} + function gotDevices(deviceInfos, miconly = false) { log("got devices!1"); log(deviceInfos); @@ -21784,7 +22624,7 @@ function gotDevices(deviceInfos, miconly = false) { deviceInfo = deviceInfos[i]; if (deviceInfo.kind === "videoinput" && (deviceInfo.label.toLowerCase().startsWith("ndi") || deviceInfo.label.toLowerCase().startsWith("newtek"))) { tmp.push(deviceInfo); - log("V DEVICE FOUND = " + deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase()); + log("V DEVICE FOUND = " + normalizeDeviceLabel(deviceInfo.label)); } } deviceInfos = tmp; @@ -21799,7 +22639,7 @@ function gotDevices(deviceInfos, miconly = false) { matched.push(deviceInfos[i]); } else { for (var j = 0; j < session.audioDevice.length; j++) { - if (deviceInfos[i].label.replace(/[\W]+/g, "_").toLowerCase().includes(session.audioDevice[j])) { + if (normalizeDeviceLabel(deviceInfos[i].label).includes(session.audioDevice[j])) { matched.push(deviceInfos[i]); log("A DEVICE FOUND = " + deviceInfos[i].label); break; @@ -21851,13 +22691,13 @@ function gotDevices(deviceInfos, miconly = false) { for (let i = 0; i !== deviceInfos.length; ++i) { deviceInfo = deviceInfos[i]; - if (deviceInfo.kind === "videoinput" && deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().startsWith(session.videoDevice)) { + if (deviceInfo.kind === "videoinput" && normalizeDeviceLabel(deviceInfo.label).startsWith(session.videoDevice)) { tmp.push(deviceInfo); log("Starts With V DEVICE FOUND"); } else if (deviceInfo.deviceId === session.videoDevice) { tmp.push(deviceInfo); log("EXACT V DEVICE FOUND"); - } else if (deviceInfo.kind === "videoinput" && deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes(session.videoDevice)) { + } else if (deviceInfo.kind === "videoinput" && normalizeDeviceLabel(deviceInfo.label).includes(session.videoDevice)) { tmp2.push(deviceInfo); log("Includes With V DEVICE FOUND"); } else { @@ -21880,26 +22720,26 @@ function gotDevices(deviceInfos, miconly = false) { if (session.facingMode == "environment") { for (let i = 0; i !== deviceInfos.length; ++i) { deviceInfo = deviceInfos[i]; - if (deviceInfo.kind === "videoinput" && deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes("back")) { + if (deviceInfo.kind === "videoinput" && normalizeDeviceLabel(deviceInfo.label).includes("back")) { tmp.push(deviceInfo); - log("V DEVICE FOUND = " + deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase()); - } else if (deviceInfo.kind === "videoinput" && deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes("rear")) { + log("V DEVICE FOUND = " + normalizeDeviceLabel(deviceInfo.label)); + } else if (deviceInfo.kind === "videoinput" && normalizeDeviceLabel(deviceInfo.label).includes("rear")) { tmp.push(deviceInfo); - log("V DEVICE FOUND = " + deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase()); + log("V DEVICE FOUND = " + normalizeDeviceLabel(deviceInfo.label)); } } } else if (session.facingMode == "user") { for (let i = 0; i !== deviceInfos.length; ++i) { deviceInfo = deviceInfos[i]; - if (deviceInfo.kind === "videoinput" && deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes("front")) { + if (deviceInfo.kind === "videoinput" && normalizeDeviceLabel(deviceInfo.label).includes("front")) { tmp.push(deviceInfo); - log("V DEVICE FOUND = " + deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase()); + log("V DEVICE FOUND = " + normalizeDeviceLabel(deviceInfo.label)); } } } for (let i = 0; i !== deviceInfos.length; ++i) { deviceInfo = deviceInfos[i]; - if (!(deviceInfo.kind === "videoinput" && deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes(session.videoDevice))) { + if (!(deviceInfo.kind === "videoinput" && normalizeDeviceLabel(deviceInfo.label).includes(session.videoDevice))) { if (deviceInfo.deviceId !== session.videoDevice) { tmp.push(deviceInfo); } @@ -21964,7 +22804,7 @@ function gotDevices(deviceInfos, miconly = false) { } catch (e) {} adMatch[j] = null; break; - } else if (deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes(adMatch[j])) { + } else if (normalizeDeviceLabel(deviceInfo.label).includes(adMatch[j])) { option.checked = true; listele.style.display = "block"; option.style.display = "none"; @@ -22151,7 +22991,7 @@ function gotDevicesNew(deviceInfos, miconly = false) { matched.push(deviceInfo); } else { for (var j = 0; j < session.audioDevice.length; j++) { - if (deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes(session.audioDevice[j])) { + if (normalizeDeviceLabel(deviceInfo.label).includes(session.audioDevice[j])) { matched.push(deviceInfo); log("A DEVICE FOUND = " + deviceInfo.label); break; @@ -22425,7 +23265,7 @@ function gotDevicesNew(deviceInfos, miconly = false) { adMatch[j] = null; break; - } else if (deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes(adMatch[j])) { + } else if (normalizeDeviceLabel(deviceInfo.label).includes(adMatch[j])) { option.selected = true; //option.style.display = "none"; getById("multiselect1").selected = false; @@ -22567,13 +23407,13 @@ function gotDevicesNew(deviceInfos, miconly = false) { var tmp3 = []; videoInputs.forEach(deviceInfo => { - if (deviceInfo.kind === "videoinput" && deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().startsWith(session.videoDevice)) { + if (deviceInfo.kind === "videoinput" && normalizeDeviceLabel(deviceInfo.label).startsWith(session.videoDevice)) { tmp.push(deviceInfo); log("Starts With V DEVICE FOUND"); } else if (deviceInfo.deviceId === session.videoDevice) { tmp.push(deviceInfo); log("EXACT V DEVICE FOUND"); - } else if (deviceInfo.kind === "videoinput" && deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes(session.videoDevice)) { + } else if (deviceInfo.kind === "videoinput" && normalizeDeviceLabel(deviceInfo.label).includes(session.videoDevice)) { tmp2.push(deviceInfo); log("Includes With V DEVICE FOUND"); } else { @@ -22594,24 +23434,24 @@ function gotDevicesNew(deviceInfos, miconly = false) { var tmp = []; if (session.facingMode == "environment") { videoInputs.forEach(deviceInfo => { - if (deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes("back")) { + if (normalizeDeviceLabel(deviceInfo.label).includes("back")) { tmp.push(deviceInfo); - log("V DEVICE FOUND = " + deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase()); - } else if (deviceInfo.kind === "videoinput" && deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes("rear")) { + log("V DEVICE FOUND = " + normalizeDeviceLabel(deviceInfo.label)); + } else if (deviceInfo.kind === "videoinput" && normalizeDeviceLabel(deviceInfo.label).includes("rear")) { tmp.push(deviceInfo); - log("V DEVICE FOUND = " + deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase()); + log("V DEVICE FOUND = " + normalizeDeviceLabel(deviceInfo.label)); } }); } else if (session.facingMode == "user") { videoInputs.forEach(deviceInfo => { - if (deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes("front")) { + if (normalizeDeviceLabel(deviceInfo.label).includes("front")) { tmp.push(deviceInfo); - log("V DEVICE FOUND = " + deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase()); + log("V DEVICE FOUND = " + normalizeDeviceLabel(deviceInfo.label)); } }); } videoInputs.forEach(deviceInfo => { - if (!deviceInfo.label.replace(/[\W]+/g, "_").toLowerCase().includes(session.videoDevice)) { + if (!normalizeDeviceLabel(deviceInfo.label).includes(session.videoDevice)) { if (deviceInfo.deviceId !== session.videoDevice) { tmp.push(deviceInfo); } @@ -23983,32 +24823,39 @@ function applyMirror(mirror) { if (session.mirrored && session.flipped) { session.videoElement.style.transform = "scaleX(-1) scaleY(-1)" + transFlip; session.videoElement.classList.add("mirrorControl"); + session.videoElement.dataset.transform = "scaleX(-1) scaleY(-1)"; } else if (session.mirrored) { session.videoElement.style.transform = "scaleX(-1)" + transNorm; session.videoElement.classList.add("mirrorControl"); + session.videoElement.dataset.transform = "scaleX(-1)"; } else if (session.flipped) { session.videoElement.style.transform = "scaleY(-1) scaleX(1)" + transFlip; session.videoElement.classList.remove("mirrorControl"); + session.videoElement.dataset.transform = "scaleX(1) scaleY(-11)"; } else { session.videoElement.style.transform = "scaleX(1)" + transNorm; session.videoElement.classList.remove("mirrorControl"); + session.videoElement.dataset.transform = "scaleX(1)"; } } else { if (session.mirrored && session.flipped) { session.videoElement.style.transform = "scaleX(1) scaleY(-1)" + transFlip; session.videoElement.classList.remove("mirrorControl"); + session.videoElement.dataset.transform = "scaleX(1) scaleY(-1)"; } else if (session.mirrored) { session.videoElement.style.transform = "scaleX(1)" + transNorm; session.videoElement.classList.remove("mirrorControl"); + session.videoElement.dataset.transform = "scaleX(1)"; } else if (session.flipped) { session.videoElement.style.transform = "scaleY(-1) scaleX(-1)" + transFlip; session.videoElement.classList.add("mirrorControl"); + session.videoElement.dataset.transform = "scaleX(-1) scaleY(-1)"; } else { session.videoElement.style.transform = "scaleX(-1)" + transNorm; session.videoElement.classList.add("mirrorControl"); + session.videoElement.dataset.transform = "scaleX(-1)"; } } - var rotate = 0; if (session.forceRotate !== false) { if (session.rotate) { @@ -25982,7 +26829,7 @@ async function grabVideo(quality = 0, eleName = "previewWebcam", selector = "sel dataRTC.getSenders().forEach(sender => { // I suppose there could be a race condition between negotiating and updating this. if joining at the same time as changnig streams? if (sender.track && sender.track.kind == "video") { - var trk = getMeshcastCanvasTrack(dataRTC); + var trk = getWhipOutCanvasTrack(dataRTC); if (session.screenShareState && session.screenshareContentHint && trk.kind === "video") { try { trk.contentHint = session.screenshareContentHint; @@ -26774,7 +27621,7 @@ function pushOutVideoTrack(track) { session.whipOut.getSenders().forEach(sender => { // I suppose there could be a race condition between negotiating and updating this. if joining at the same time as changnig streams? if (sender.track && sender.track.kind == "video") { - errorlog("Replacing track"); + warnlog("Replacing track"); sender.replaceTrack(track); // replace may not be supported by all browsers. eek. //sender.track.enabled = true; //added = true; @@ -27937,7 +28784,13 @@ async function press2talk(clean = false) { if (session.seeding) { setTimeout(function () { - meshcast(); + if (session.meshcast) { + meshcast(); + } else if (session.whipOutput) { + whipOut(); + } else if (session.whepHost) { + whepOut(); + } }, 1000); return; } @@ -35984,6 +36837,13 @@ function pauseVideo(videoEle, update = true) { copyVideoFrameToClipboard(taskItemInContext, e); } else if (link.getAttribute("data-action") === "SaveFrameToDisk") { saveVideoFrameToDisk(taskItemInContext, e); + } else if (link.getAttribute("data-action") === "DrawOnVideo") { + if (taskItemInContext.clearDrawOnVideo){ + taskItemInContext.clearDrawOnVideo(); + taskItemInContext.clearDrawOnVideo = null; + } else { + taskItemInContext.clearDrawOnVideo = drawOnThis(taskItemInContext); + } } else if (link.getAttribute("data-action") === "ChangeBuffer") { toggleBufferSettings(taskItemInContext.dataset.UUID); } else if (link.getAttribute("data-action") === "Cast") { @@ -37121,7 +37981,12 @@ function getColorFromName(str, colorseed = false, totalcolors = false) { return out; } -function updateClosedCaptions(msg, label, UUID, color = false) { +function updateClosedCaptions(msg, label, UUID) { + + if (!session.rpcs[UUID].color && session.ccColored) { + session.rpcs[UUID].color = getColorFromName(UUID); + } + msg.counter = parseInt(msg.counter); var temp = document.createElement("div"); temp.innerText = msg.transcript; @@ -37164,8 +38029,8 @@ function updateClosedCaptions(msg, label, UUID, color = false) { spanOverlay.style.lineHeight = (parseInt(session.labelsize || 100) / 100) * 6 + "vh"; spanOverlay.style.margin = (parseInt(session.labelsize || 100) / 100.0) * 0.75 + "vh"; - if (color) { - spanOverlay.style.color = color; + if (session.rpcs[UUID].color && session.ccColored) { + spanOverlay.style.color = session.rpcs[UUID].color; } if (msg.isFinal) { @@ -39148,7 +40013,7 @@ async function recordLocalVideo(action = null, videoKbps = false, remote = false getById("recordLocalbutton").innerHTML = ''; } } else if (action == "stop") { - errorlog("stop not sensible"); + warnlog("stop not sensible"); return; } else { log("action is :" + action); @@ -39869,6 +40734,9 @@ session.onTrack = function (event, UUID) { if (session.noaudio !== false && !session.noaudio.includes(session.rpcs[UUID].streamID)) { newTracks.splice(index, 1); continue; + } else if (session.excludeaudio && session.excludeaudio.includes(session.rpcs[UUID].streamID)) { + newTracks.splice(index, 1); + continue; } else if (session.rpcs[UUID].settings && session.rpcs[UUID].settings.allowscreenaudio && screenshare) { //newTracks.splice(index,1); continue; @@ -40121,7 +40989,7 @@ function updateIncomingAudioElement(UUID) { } log("updateIncomingAudioElement: " + UUID); - if (session.audioEffects === true || session.pushLoudness) { + if (session.audioEffects === true || session.pushLoudness || (session.rpcs[UUID].isolatedChannel !== undefined)) { var tracks = session.rpcs[UUID].streamSrc.getAudioTracks(); if (tracks.length) { var track = tracks[0]; @@ -40254,6 +41122,13 @@ function addAudioPipeline(UUID, track) { var screwedUp = false; session.rpcs[UUID].inboundAudioPipeline[trackid].destination = false; + + if (session.rpcs[UUID].isolatedChannel !== undefined) { + log("Isolating channel: " + session.rpcs[UUID].isolatedChannel); + session.rpcs[UUID].inboundAudioPipeline[trackid].destination = session.audioCtx.createMediaStreamDestination(); + source = isolateChannel(source, session.rpcs[UUID].isolatedChannel); + screwedUp = true; + } if (session.sync !== false) { log("adding a delay node to audio"); @@ -40316,7 +41191,7 @@ function addAudioPipeline(UUID, track) { } else if (session.rpcs[UUID].videoElement && session.rpcs[UUID].videoElement.manualSink) { screwedUp = true; // added June-3-22 to allow for custom outputs to different audio output destinations. } - + if (screwedUp) { warnlog("screwedUp mode activated. dun dun"); if (session.rpcs[UUID].inboundAudioPipeline[trackid].destination === false) { @@ -40492,7 +41367,10 @@ function setupGuestLabelControl(UUID) { data.changeLabel = true; data.value = newlabel; session.sendRequest(data, data.UUID); + + pokeAPI("details", getDetailedState(session.rpcs[UUID].streamID)); } + }; } updateAriaLabel(UUID); @@ -42579,8 +43457,52 @@ function completeLocationURL(originalURL, locationURL) { } } + +function getWhipOutCanvasTrack(baseRTC = session.whipOut) { + if (!baseRTC) { + errorlog("Meshcast/WHIP not connected; cant' create canvas for it"); + } + if (!baseRTC.canvas) { + baseRTC.canvas = document.createElement("canvas"); + baseRTC.canvas.width = 320; + baseRTC.canvas.height = 180; + } + if (!baseRTC.ctx) { + baseRTC.ctx = baseRTC.canvas.getContext("2d", { alpha: false }); + baseRTC.ctx.fillStyle = "#000"; + baseRTC.ctx.fillRect(0, 0, baseRTC.canvas.width, baseRTC.canvas.height); + } + + if (!baseRTC.canvasStream) { + (function loop() { + baseRTC.ctx.fillRect(0, 0, baseRTC.canvas.width, baseRTC.canvas.height); + setTimeout(loop, 250); // drawing at 30fps + })(); + try { + baseRTC.ctx.fillRect(0, 0, baseRTC.canvas.width, baseRTC.canvas.height); + baseRTC.canvasStream = baseRTC.canvas.captureStream(4); + baseRTC.ctx.fillRect(0, 0, baseRTC.canvas.width, baseRTC.canvas.height); + } catch(e){ + errorlog("Error creating whip output placeholder track"); + } + } + var tracks = baseRTC.canvasStream.getVideoTracks(); + if (tracks.length) { + return tracks[0] + } + errorlog("Meschast canvas not working"); + return false; +} + + function whipOut() { log("whipOut"); + + if (!session.videoElement || !session.videoElement.srcObject) { + log("no videoElement yet created; can't do whip out until then"); + return false; + } + var candidates = []; var codec = false; var keyframe = false; @@ -42668,24 +43590,23 @@ function whipOut() { if (session.videoElement && session.videoElement.srcObject) { tracks = session.videoElement.srcObject.getVideoTracks(); } - - //if (!tracks || !tracks.length){ - // tracks = getMeshcastCanvasTrack(); - //} else { - // tracks = tracks[0]; - //} - if (tracks && tracks.length) { - tracks = tracks[0]; - - if (session.screenShareState && session.screenshareContentHint && tracks.kind === "video") { + + if (!tracks || !tracks.length){ + var track = getWhipOutCanvasTrack(session.whipOut); + } else { + var track = tracks[0]; + } + + if (track) { // it's actually just "track" now. + if (session.screenShareState && session.screenshareContentHint && track.kind === "video") { try { - tracks.contentHint = session.screenshareContentHint; + track.contentHint = session.screenshareContentHint; } catch (e) { errorlog(e); } - } else if (session.contentHint && tracks.kind === "video") { + } else if (session.contentHint && track.kind === "video") { try { - tracks.contentHint = session.contentHint; + track.contentHint = session.contentHint; } catch (e) { errorlog(e); } @@ -42711,7 +43632,7 @@ function whipOut() { //} var transceiver = false; try { - transceiver = session.whipOut.addTransceiver(tracks, transceiverSetup); + transceiver = session.whipOut.addTransceiver(track, transceiverSetup); //transceiver.setCodecPreferences(svcCodecPref); } catch (e) { errorlog(e); @@ -42723,60 +43644,65 @@ function whipOut() { streams: [session.videoElement.srcObject], direction: "sendonly" }; - session.whipOut.addTransceiver(tracks, transceiverSetup); + session.whipOut.addTransceiver(track, transceiverSetup); } else { warnUser("Could not configure WHIP output with specific codec settings.", 5000); } } } else { - session.whipOut.addTransceiver(tracks, transceiverSetup); + session.whipOut.addTransceiver(track, transceiverSetup); } } else { - session.whipOut.addTransceiver(tracks, transceiverSetup); + session.whipOut.addTransceiver(track, transceiverSetup); } } catch (e) { errorlog(e); try { - session.whipOut.addTrack(tracks); + session.whipOut.addTrack(track); } catch (e) { errorlog(e); } } - } + - if (session.encodedInsertableStreams) { - // not supported by most servers - const senders = session.whipOut.getSenders(); - for (const sender of senders) { - try { - setupSenderTransform(sender); - } catch (e) { - errorlog(e); - } - } - } - - session.whipOut.onnegotiationneeded = publish; // bug: https://groups.google.com/forum/#!topic/discuss-webrtc/3-TmyjQ2SeE - - session.whipOut.onicecandidate = function (event) { - //event - if (event.candidate == null) { - log("END OF ICE CANDIDATES"); - return; - } - //log(event.candidate); - try { - if (session.localNetworkOnly) { - if (!filterIceLAN(event.candidate)) { - return; + if (session.encodedInsertableStreams) { + // not supported by most servers + const senders = session.whipOut.getSenders(); + for (const sender of senders) { + try { + setupSenderTransform(sender); + } catch (e) { + errorlog(e); } } - } catch (e) { - errorlog(e); } - candidates.push(event.candidate); - }; + session.whipOut.onnegotiationneeded = publish; // bug: https://groups.google.com/forum/#!topic/discuss-webrtc/3-TmyjQ2SeE + + session.whipOut.onicecandidate = function (event) { + //event + if (event.candidate == null) { + log("END OF ICE CANDIDATES"); + return; + } + //log(event.candidate); + try { + if (session.localNetworkOnly) { + if (!filterIceLAN(event.candidate)) { + return; + } + } + } catch (e) { + errorlog(e); + } + + candidates.push(event.candidate); + }; + + } else { + console.log(tracks, track); + errorlog("No audio / video track found; can't publish to WHIP"); + } } catch (e) { errorlog(e); } @@ -43198,6 +44124,10 @@ function whipClient() { socket.send(JSON.stringify(ret)); } } + } else if (data.type === "candidate") { + if (data.candidate && data.streamID) { + await handleIncomingIceCandidate(data); + } } else if (data.type == "delete") { warnlog("WHIP publisher is actively disconnecting"); // session.closeRPC(i, true); @@ -43216,111 +44146,136 @@ function whipClient() { } connect(); } - async function processWhipIn(data) { - // LISTEN FOR REMOTE WHIP (from OBS?) - var msg = {}; - msg.description = {}; - msg.description.type = "offer"; - msg.description.sdp = data.sdp; - // msg.session = session.generateRandomString(5); - var UUID = session.generateRandomString(25); // fake - msg.UUID = UUID; - - if (data.streamID) { - msg.streamID = data.streamID; - } else { - msg.streamID = session.generateRandomString(15); // fake + // LISTEN FOR REMOTE WHIP (from OBS?) + var msg = {}; + msg.description = {}; + msg.description.type = "offer"; + msg.description.sdp = data.sdp; + var UUID = session.generateRandomString(25); // fake + msg.UUID = UUID; + + if (session.forceNoAudioWhipIn || session.forceNoVideoWhipIn){ + try { + log(msg.description.sdp+""); + msg.description.sdp = CodecsHandler.modifySdp(msg.description.sdp, session.forceNoAudioWhipIn, session.forceNoVideoWhipIn); + } catch(e){ + errorlog(e); + } } - log("setupIncoming"); - await session.setupIncoming(msg); // could end up setting up the peer the wrong way. + if (data.streamID) { + msg.streamID = data.streamID; + } else { + msg.streamID = session.generateRandomString(15); // fake + } - try { - // session.rpcs[UUID].addTransceiver('video', {direction: 'recvonly'}); - // session.rpcs[UUID].addTransceiver('audio', {direction: 'recvonly'}); - } catch (e) { - errorlog(e); + log("setupIncoming"); + await session.setupIncoming(msg); // could end up setting up the peer the wrong way. + + session.rpcs[UUID].whip = true; + var callback = null; + var promise = new Promise((resolve, reject) => { + callback = resolve; + }); + session.rpcs[UUID].whipCallback = callback; + + var callback2 = null; + var promise2 = new Promise((resolve, reject) => { + callback2 = resolve; + }); + session.rpcs[UUID].whipCallback2 = callback2; + + log("CONNECT PEER"); + session.connectPeer(msg); + log("CONNECT PEER DONE"); + + log("ICE BUNDLE PROMISE"); + setTimeout( + function (UUID) { + if (session.rpcs[UUID].whipCallback2) { + session.rpcs[UUID].whipCallback2([...session.rpcs[UUID].iceBundle]); + clearTimeout(session.rpcs[UUID].iceTimer); + session.rpcs[UUID].iceTimer = null; + session.rpcs[UUID].iceBundle = []; + session.rpcs[UUID].whipCallback2 = null; + } + }, + session.whepWait, + UUID + ); + + var iceBundle = await promise2; // waiting for ICE GATHER COMPLETE; default 2 second. change with &whipwait=2000 + + clearTimeout(session.rpcs[UUID].iceTimer); + session.rpcs[UUID].iceTimer = null; + session.rpcs[UUID].whipCallback2 = null; + + log("ICE BUNDLE DONE"); + log(iceBundle); + + await promise; + session.rpcs[UUID].whipCallback = null; + + sdpAnswer = session.rpcs[UUID].localDescription.sdp; + + //iceBundle.forEach(ice => { // not needed, since the localDescription has it embedded already, since we waited + // sdpAnswer += `a=${ice.candidate}\r\n`; + //}); + + /* + if (true){ // this code tries to force the TURN server into use, but it's not working that I can see. + + const sdpLines = sdpAnswer.split('\r\n'); + const modifiedLines = []; + let mediaSection = 0; + let candidateAdded = false; + let audioPort = null; + + for (let line of sdpLines) { + if (line.startsWith('m=')) { + mediaSection++; + if (mediaSection === 1) { + // Extract audio port + audioPort = line.split(' ')[1]; + } else if (mediaSection === 2 && audioPort) { + // Set video port to match audio port + line = `m=video ${audioPort} UDP/TLS/RTP/SAVPF 96`; + } + } + + if (line.startsWith('c=')) { + line = `c=IN IP4 51.222.12.223`; + } + + if (line.startsWith('a=candidate:') && !candidateAdded) { + line = `a=candidate:1 1 UDP 2 51.222.12.223 3478 typ relay raddr 0.0.0.0 rport 0`; + candidateAdded = true; + } + + + + modifiedLines.push(line); + } + + return modifiedLines.join('\r\n'); } + */ - session.rpcs[UUID].whip = true; - var callback = null; - var promise = new Promise((resolve, reject) => { - callback = resolve; - }); - session.rpcs[UUID].whipCallback = callback; - - var callback2 = null; - var promise2 = new Promise((resolve, reject) => { - callback2 = resolve; - }); - session.rpcs[UUID].whipCallback2 = callback2; - - log("CONNECT PEEER"); - session.connectPeer(msg); - log("CONNECT PEEER DONE"); - - if (!session.manual || !session.director) { - window.onresize = updateMixer; - window.onorientationchange = function () { - setTimeout(updateMixer, 200); - }; - } - - if (session.roomid === false && !session.permaid) { - getById("header").classList.add("hidden"); - } - - log("ICE BUNDLE PROMISE"); - setTimeout( - function (UUID) { - if (session.rpcs[UUID].whipCallback2) { - session.rpcs[UUID].whipCallback2([...session.rpcs[UUID].iceBundle]); - clearTimeout(session.rpcs[UUID].iceTimer); - session.rpcs[UUID].iceTimer = null; - session.rpcs[UUID].iceBundle = []; - session.rpcs[UUID].whipCallback2 = null; - } - }, - session.whepWait, - UUID - ); // session.whepWait could be renamed at some point to session.whipWait I guess - - var iceBundle = await promise2; // waiting for ICE GATHER COMPLETE - - clearTimeout(session.rpcs[UUID].iceTimer); - session.rpcs[UUID].iceTimer = null; - - session.rpcs[UUID].whipCallback2 = null; - - log("ICE BUNDLE DONE"); - log(iceBundle); - - await promise; - session.rpcs[UUID].whipCallback = null; - - sdpAnswer = session.rpcs[UUID].localDescription.sdp; - - // sdpAnswer = processSDPFromServer(sdpAnswer); // the sending server doesn't give a damn if we're in stereo or not. - - //var insertIce = ""; - //iceBundle.forEach(ice=>{ - // if (ice.candidate){ - // insertIce += "a="+ice.candidate+"\r\n"; - // } - //}); - //sdpAnswer = sdpAnswer.replace("a=ice-ufrag", insertIce+"a=ice-ufrag"); - - //if (sdpAnswer.includes("sendrecv")){ - // errorlog("Should not include sendrecv"); - // sdpAnswer = sdpAnswer.replace("a=sendrecv","a=recvonly"); - // sdpAnswer = sdpAnswer.replace("v=sendrecv","v=recvonly"); - //} - - log("completed"); - - return sdpAnswer; // return SDP answer for the remote WHIP request + return sdpAnswer; // return SDP answer for the remote WHIP request +} +async function handleIncomingIceCandidate(data) { + const UUID = Object.keys(session.rpcs).find(uuid => session.rpcs[uuid].streamID === data.streamID); + if (UUID && session.rpcs[UUID]) { + try { + await session.rpcs[UUID].addIceCandidate(new RTCIceCandidate(data.candidate)); + log("Added incoming ICE candidate for stream: " + data.streamID); + } catch (e) { + errorlog("Error adding incoming ICE candidate: ", e); + } + } else { + warnlog("Received ICE candidate for unknown stream: " + data.streamID); + } } - function processSDPFromServer(sdp) { // not the description package; just the sdp try { @@ -43405,6 +44360,7 @@ async function whepIn(whepInput = false, whepInputToken = false, UUID = false) { session.rpcs[UUID] = {}; session.rpcs[UUID].stats = {}; session.rpcs[UUID].allowGraphs = false; + session.rpcs[UUID].allowDrawing = false; session.rpcs[UUID].inboundAudioPipeline = {}; session.rpcs[UUID].channelOffset = false; session.rpcs[UUID].channelWidth = false; @@ -43452,6 +44408,8 @@ async function whepIn(whepInput = false, whepInputToken = false, UUID = false) { } if (session.noaudio !== false && !session.noaudio.includes(session.rpcs[UUID].streamID)) { audio = false; + } else if (session.excludeaudio && session.excludeaudio.includes(session.rpcs[UUID].streamID)) { + audio = false; } else if (session.rpcs[UUID].settings && !session.rpcs[UUID].settings.audio) { audio = false; } @@ -44133,9 +45091,7 @@ function oscClient() { if ("value" in data) { if ("action" in data && data.action == "layout") { - try { - data.value = JSON.parse(data.value) || data.value; - } catch (e) {} + data.value = safelyDecodeValue(data.value); } } @@ -44153,6 +45109,26 @@ function oscClient() { connect(); } +function safelyDecodeValue(value) { // since the layout can be a number, json, or base64 encoded json + if (Number.isInteger(Number(value))) { + return parseInt(value, 10); + } + try { + return JSON.parse(value); // Try parsing as JSON + } catch (e) { + } + try { + const decodedValue = atob(value); // Try decoding as base64 instead + try { + return JSON.parse(decodedValue); // Try parsing as JSON now that we did b64 decoding + } catch (e) { + return decodedValue; + } + } catch (e) { + return value; + } +} + function setupCommands() { var commands = {}; @@ -44506,26 +45482,35 @@ function setupCommands() { } else { value -= 1; } - } else if (typeof value === "object") { - session.layout = value; - pokeIframeAPI("layout-updated", session.layout); + } else if (checkType(value) === "Array") { + if (session.director) { var combined = {}; - for (var i = 0; i < session.layout.length; i++) { - if (!session.layout[i]) { + for (var i = 0; i < value.length; i++) { + if (!value[i]) { continue; } - if (!("slot" in session.layout[i])) { + if (!("slot" in value[i])) { continue; } - var slot = document.querySelector("div.slotsbar[data-slot='" + (parseInt(session.layout[i].slot) + 1) + "']"); + var slot = document.querySelector("div.slotsbar[data-slot='" + (parseInt(value[i].slot) + 1) + "']"); if (!slot) { continue; } var streamID = slot.dataset.sid; - combined[streamID] = session.layout[i]; + combined[streamID] = value[i]; } - issueLayout(combined, "0"); + session.layout = combined; + issueLayout(session.layout, "0"); + pokeIframeAPI("layout-updated", value); + } + updateMixer(); + return true; + } else if (checkType(value) === "Object") { + if (session.director) { + session.layout = value; + issueLayout(session.layout, "0"); + pokeIframeAPI("layout-updated", session.layout); } updateMixer(); return true; @@ -44551,40 +45536,41 @@ function setupCommands() { return true; } else if (session.layouts && session.layouts[value]) { try { - console.log(session.layouts); - session.layout = session.layouts[value]; - pokeIframeAPI("layout-updated", session.layout); - pokeIframeAPI("layout-index", value + 1); + log(session.layouts); + var temp = session.layouts[value]; + if (session.director) { var combined = {}; - for (var i = 0; i < session.layout.length; i++) { - if (!session.layout[i]) { + for (var i = 0; i < temp.length; i++) { + if (!temp[i]) { continue; } - if (!("slot" in session.layout[i])) { + if (!("slot" in temp[i])) { continue; } - var slot = document.querySelector("div.slotsbar[data-slot='" + (parseInt(session.layout[i].slot) + 1) + "']") || false; + var slot = document.querySelector("div.slotsbar[data-slot='" + (parseInt(temp[i].slot) + 1) + "']") || false; if (!slot) { - console.error("Slot target not found?"); + warnlog("Slot target not found?"); continue; } var streamID = slot.dataset.sid; - combined[streamID] = session.layout[i]; + combined[streamID] = temp[i]; } session.layout = combined; - console.log("issuing layout:"); - console.log(session.layout); + log("issuing layout:"); + log(session.layout); issueLayout(session.layout, "0"); + pokeIframeAPI("layout-updated", session.layout); + pokeIframeAPI("layout-index", value + 1); } } catch (e) { - console.error(e); + errorlog(e); } updateMixer(); return true; } else { - console.error("no layout found"); - console.log(session.layouts); + errorlog("no layout found"); + log(session.layouts); return false; } } catch (e) { @@ -44595,6 +45581,15 @@ function setupCommands() { } var Commands = setupCommands(); +function checkType(value) { + if (Array.isArray(value)) { + return 'Array'; + } else if (typeof value === 'object' && value !== null) { + return 'Object'; + } else { + return 'Neither an Array nor an Object'; + } +} async function processMessage(data) { // api.vdo.ninja/apikey/action/value try { @@ -45574,6 +46569,12 @@ async function createSecondStream2(UUID) { session.pcs[UUID + "_screen"].solo = null; session.pcs[UUID + "_screen"].allowVideo = session.pcs[UUID].allowScreenVideo; session.pcs[UUID + "_screen"].allowAudio = session.pcs[UUID].allowScreenAudio; + session.pcs[UUID + "_screen"].allowDrawing = session.pcs[UUID].allowDrawing; + if (session.pcs[UUID + "_screen"].allowDrawing){ + if (session.screenShareElement && session.screenShareElement.syncDrawOnVideo){ + session.screenShareElement.syncDrawOnVideo(); + } + } session.pcs[UUID + "_screen"].layout = null; session.pcs[UUID + "_screen"].obsState = {}; session.pcs[UUID + "_screen"].obsState.visibility = null; diff --git a/main.js b/main.js index 777c4c3..b84a1f1 100644 --- a/main.js +++ b/main.js @@ -127,12 +127,16 @@ async function main() { let deleteWhip = sessionStorage.getItem("deleteWhipOnLoad"); deleteWhip = JSON.parse(deleteWhip); if (deleteWhip.location) { - let xhttp = new XMLHttpRequest(); - if (deleteWhip.whipOutputToken) { - xhttp.setRequestHeader("Authorization", "Bearer " + deleteWhip.whipOutputToken); + try { + let xhttp = new XMLHttpRequest(); + if (deleteWhip.whipOutputToken) { + xhttp.setRequestHeader("Authorization", "Bearer " + deleteWhip.whipOutputToken); + } + xhttp.open("DELETE", deleteWhip.location, true); + xhttp.send(); + } catch(e){ + log(e); } - xhttp.open("DELETE", deleteWhip.location, true); - xhttp.send(); } sessionStorage.removeItem("deleteWhipOnLoad"); } @@ -439,6 +443,15 @@ async function main() { }, 1000); } } + + if (urlParams.has("noaudiowhipin")){ + session.forceNoAudioWhipIn = true; + } + if (urlParams.has("novideowhipin")){ + session.forceNoVideoWhipIn = true; + } + + if (urlParams.has("cftoken") || urlParams.has("cft")) { session.whipOutput = urlParams.get("cftoken") || urlParams.get("cft") || false; @@ -530,7 +543,7 @@ async function main() { } } } - + if (urlParams.has("nomouseevents") || urlParams.has("nme")) { session.disableMouseEvents = true; } @@ -735,6 +748,14 @@ async function main() { if (urlParams.has("chunkcast")) { session.chunkcast = true; } + + if (urlParams.has("drawing")) { + session.allowDrawing = urlParams.get("drawing") || true; + } + + if (urlParams.has("nohistory")) { + session.nohistory = true; + } //if (urlParams.has('callin')){ // awaitInboundCall()(); //} @@ -783,7 +804,9 @@ async function main() { tmpHref = tmpHref + "/?" + filename; filename = false; //warnUser("Please ensure your URL is correctly formatted."); - window.history.pushState({ path: tmpHref.toString() }, "", tmpHref.toString()); + if (!session.nohistory){ + window.history.pushState({ path: tmpHref.toString() }, "", tmpHref.toString()); + } } } else { filename = filename2.split("&")[0]; @@ -1256,14 +1279,27 @@ async function main() { } else if (urlParams.has("layout")) { if (!urlParams.get("layout")) { session.accept_layouts = true; - } - try { - session.layout = JSON.parse(decodeURIComponent(urlParams.get("layout"))) || JSON.parse(urlParams.get("layout")) || {}; - } catch (e) { + session.layout = {}; + } else { + let decodedParam; try { - session.layout = JSON.parse(urlParams.get("layout")) || {}; + decodedParam = decodeURIComponent(urlParams.get("layout")); } catch (e) { - session.layout = {}; + decodedParam = urlParams.get("layout"); + } + try { + session.layout = JSON.parse(decodedParam); + } catch (e) { + try { + const base64Decoded = atob(decodedParam); + try { + session.layout = JSON.parse(base64Decoded); + } catch (e) { + session.layout = base64Decoded; + } + } catch (e) { + session.layout = decodedParam; + } } } console.warn("Warning: If using &layout with &broadcast, only the director's video will appear in the custom layout, which is likely not intended."); @@ -3094,7 +3130,7 @@ async function main() { if (session.videoDevice === null) { session.videoDevice = "1"; } else if (session.videoDevice) { - session.videoDevice = session.videoDevice.toLowerCase().replace(/[\W]+/g, "_"); + session.videoDevice = normalizeDeviceLabel(session.videoDevice); } if (session.videoDevice == "false") { @@ -3139,7 +3175,7 @@ async function main() { if (session.audioDevice === null) { session.audioDevice = "1"; } else if (session.audioDevice) { - session.audioDevice = session.audioDevice.toLowerCase().replace(/[^-,'A-Za-z0-9]+/g, "_"); + session.audioDevice = normalizeDeviceLabel(session.audioDevice); } if (session.audioDevice == "false") { @@ -3224,6 +3260,13 @@ async function main() { if (urlParams.has("autojoin") || urlParams.has("autostart") || urlParams.has("aj") || urlParams.has("as")) { session.autostart = true; } + + if (urlParams.has("blackout") || urlParams.has("blackoutmode") || urlParams.has("bo") || urlParams.has("bom")) { + getById("blackoutmode").classList.remove("hidden"); + if (urlParams.get("blackout") || urlParams.get("blackoutmode") || urlParams.get("bo") || urlParams.get("bom")) { + blackoutMode(); + } + } if (session.dataMode) { delayedStartupFuncs.push([joinDataMode]); @@ -3258,9 +3301,21 @@ async function main() { } else { session.exclude = session.exclude.split(","); } - log("exclude video playback"); + log("exclude audio/video playback"); log(session.exclude); } + + if (urlParams.has("excludeaudio") || urlParams.has("exaudio") || urlParams.has("silence")) { + session.excludeaudio = urlParams.get("excludeaudio") || urlParams.get("exaudio") || urlParams.get("silence"); + + if (!session.excludeaudio) { + session.excludeaudio = false; + } else { + session.excludeaudio = session.excludeaudio.split(","); + } + log("exclude audio playback"); + log(session.excludeaudio); + } if (urlParams.has("novideo") || urlParams.has("nv") || urlParams.has("hidevideo") || urlParams.has("showonly")) { session.novideo = urlParams.get("novideo") || urlParams.get("nv") || urlParams.get("hidevideo") || urlParams.get("showonly"); @@ -3284,6 +3339,7 @@ async function main() { } log("disable audio playback"); } + if (urlParams.has("nodirectoraudio")) { session.nodirectoraudio = true; @@ -3966,6 +4022,20 @@ async function main() { } catch (e) { errorlog(e); } + } else if (urlParams.has("fullhd") || urlParams.has("1080p")) { + session.quality = 0; + getById("gear_screen").parentNode.removeChild(getById("gear_screen")); + getById("gear_webcam").parentNode.removeChild(getById("gear_webcam")); + if (session.outboundVideoBitrate === false) { + session.outboundVideoBitrate = 4000; + } + } else if (urlParams.has("4k")) { + session.quality = -2; + getById("gear_screen").parentNode.removeChild(getById("gear_screen")); + getById("gear_webcam").parentNode.removeChild(getById("gear_webcam")); + if (session.outboundVideoBitrate === false) { + session.outboundVideoBitrate = 8000; + } } if (urlParams.has("sink")) { @@ -3974,7 +4044,7 @@ async function main() { session.outputDevice = urlParams.get("outputdevice") || urlParams.get("od") || urlParams.get("audiooutput") || null; if (session.outputDevice) { - session.outputDevice = session.outputDevice.toLowerCase().replace(/[\W]+/g, "_"); + session.outputDevice = normalizeDeviceLabel(session.outputDevice); } else { session.outputDevice = null; getById("headphonesDiv3").style.display = "none"; // @@ -3985,7 +4055,7 @@ async function main() { enumerateDevices().then(function (deviceInfos) { for (let i = 0; i !== deviceInfos.length; ++i) { if (deviceInfos[i].kind === "audiooutput") { - if (deviceInfos[i].label.replace(/[\W]+/g, "_").toLowerCase().includes(session.outputDevice)) { + if (normalizeDeviceLabel(deviceInfos[i].label).includes(session.outputDevice)) { session.sink = deviceInfos[i].deviceId; log("AUDIO OUT DEVICE: " + deviceInfos[i].deviceId); break; @@ -5003,6 +5073,26 @@ async function main() { session.whepHost = urlParams.get("hostwhep") || urlParams.get("whepout") || session.streamID || false; } + if (urlParams.get("mediamtx")){ + session.mediamtx = urlParams.get("mediamtx"); + } + + if (session.mediamtx){ + if (!session.mediamtx.includes(".") && !session.mediamtx.includes("localhost")){ + session.mediamtx += ".com"; + } + if (!session.mediamtx.includes(":")){ + session.mediamtx += ":8889"; + } + if (!session.whipOutput){ + session.whipOutput = "https://"+session.mediamtx+"/"+session.streamID+"/whip"; + } + if (!session.whipoutSettings){ + session.whipoutSettings = { type: "whep", url: "https://"+session.mediamtx+"/"+session.streamID+"/whep" }; + console.log("WHIP OUT: "+session.whipOutput+", WHEP SHARE: "+session.whipoutSettings.url); + } + } + if (urlParams.has("effects") || urlParams.has("effect")) { session.effect = urlParams.get("effects") || urlParams.get("effect") || null; } else if (urlParams.has("zoom")) { @@ -6390,7 +6480,7 @@ async function main() { if ("sendMessage" in e.data) { // webrtc send to viewers - session.sendMessage(e.data); + session.sendMessage(e.data.sendMessage); } if ("sendRequest" in e.data) { @@ -6418,7 +6508,7 @@ async function main() { if ("sendPeers" in e.data) { // webrtc send message to every connected peer; like send and request; a hammer vs a knife. - session.sendPeers(e.data); + session.sendPeers(e.data.sendPeers); } if ("reload" in e.data) { diff --git a/mixer.html b/mixer.html index a7da6f8..de87c55 100644 --- a/mixer.html +++ b/mixer.html @@ -36,6 +36,9 @@ box-shadow: 20px 20px 60px #273a4e, -20px -20px 60px #354e6a; scrollbar-color:#666 #201c29; } + textarea { + width:100%; + } iframe { border: 0; padding: 0; @@ -651,7 +654,64 @@ border-radius: 0px; display:none; } - + .toggle-container { + display: flex; + align-items: center; + margin-bottom: 15px; + } + + .switch { + position: relative; + display: inline-block; + width: 60px; + height: 34px; + margin-right: 10px; + } + + .switch input { + opacity: 0; + width: 0; + height: 0; + } + + .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + transition: .4s; + } + + .slider:before { + position: absolute; + content: ""; + height: 26px; + width: 26px; + left: 4px; + bottom: 4px; + background-color: white; + transition: .4s; + } + + input:checked + .slider { + background-color: #2196F3; + } + + input:checked + .slider:before { + transform: translateX(26px); + } + + .slider.round { + border-radius: 34px; + } + + .slider.round:before { + border-radius: 50%; + } + .modal { position: fixed; padding-top: 50px; @@ -1071,6 +1131,37 @@
  • +
    @@ -2682,6 +2773,7 @@ } if ("action" in e.data){ + if (e.data.action === "widget-src"){ if (e.data.value){ widgetSrc = true; @@ -2705,6 +2797,43 @@ if (e.data.action === "layout-updated"){ log(e.data); + let value = e.data.value; + if (parseInt(value) == value) { + value = parseInt(value); + if (value == 0) { + value = false; + } else { + value -= 1; + } + lastLayoutRaw = null; + } else if (typeof value === "string") { + try { + if (checkType(JSON.parse(value)) === "Array") { + lastLayoutRaw = value || []; + lastLayout = null; + var layoutButtons = document.querySelectorAll(".pressed"); + for (var i = 0;i line.startsWith('t=')); + if (bundleIds.length > 0) { + modifiedLines.splice(tLineIndex + 1, 0, + `a=group:BUNDLE ${bundleIds.join(' ')}`, + `a=group:LS ${bundleIds.join(' ')}` + ); + } + + // Ensure there's a line break at the end + if (modifiedLines[modifiedLines.length - 1] !== '') { + modifiedLines.push(''); + } + + return modifiedLines.join('\r\n'); + } return { + modifySdp: modifySdp, + disableNACK: disableNACK, disablePLI: disablePLI, diff --git a/thirdparty/polyfill.min.js b/thirdparty/polyfill.min.js index edbeee3..04718dc 100644 --- a/thirdparty/polyfill.min.js +++ b/thirdparty/polyfill.min.js @@ -1,6 +1,6 @@ -!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((e=e||self).WebStreamsPolyfill={})}(this,(function(e){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:function(e){return"Symbol("+e+")"};function t(){}var o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function n(e){return"object"==typeof e&&null!==e||"function"==typeof e}var i=t,a=Promise,u=Promise.prototype.then,l=Promise.resolve.bind(a),s=Promise.reject.bind(a);function c(e){return new a(e)}function d(e){return l(e)}function f(e){return s(e)}function b(e,r,t){return u.call(e,r,t)}function p(e,r,t){b(b(e,r,t),void 0,i)}function h(e,r){p(e,r)}function _(e,r){p(e,void 0,r)}function m(e,r,t){return b(e,r,t)}function y(e){b(e,void 0,i)}var v=function(){var e=o&&o.queueMicrotask;if("function"==typeof e)return e;var r=d(void 0);return function(e){return b(r,e)}}();function g(e,r,t){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,r,t)}function S(e,r,t){try{return d(g(e,r,t))}catch(e){return f(e)}}var w=function(){function e(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}return Object.defineProperty(e.prototype,"length",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.push=function(e){var r=this._back,t=r;16383===r._elements.length&&(t={_elements:[],_next:void 0}),r._elements.push(e),t!==r&&(this._back=t,r._next=t),++this._size},e.prototype.shift=function(){var e=this._front,r=e,t=this._cursor,o=t+1,n=e._elements,i=n[t];return 16384===o&&(r=e._next,o=0),--this._size,this._cursor=o,e!==r&&(this._front=r),n[t]=void 0,i},e.prototype.forEach=function(e){for(var r=this._cursor,t=this._front,o=t._elements;!(r===o.length&&void 0===t._next||r===o.length&&(r=0,0===(o=(t=t._next)._elements).length));)e(o[r]),++r},e.prototype.peek=function(){var e=this._front,r=this._cursor;return e._elements[r]},e}();function R(e,r){e._ownerReadableStream=r,r._reader=e,"readable"===r._state?C(e):"closed"===r._state?function(e){C(e),W(e)}(e):E(e,r._storedError)}function T(e,r){return st(e._ownerReadableStream,r)}function P(e){"readable"===e._ownerReadableStream._state?O(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,r){E(e,r)}(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),e._ownerReadableStream._reader=void 0,e._ownerReadableStream=void 0}function q(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function C(e){e._closedPromise=c((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t}))}function E(e,r){C(e),O(e,r)}function O(e,r){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(r),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function W(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}var j=r("[[AbortSteps]]"),B=r("[[ErrorSteps]]"),k=r("[[CancelSteps]]"),A=r("[[PullSteps]]"),z=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},D=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function F(e,r){if(void 0!==e&&("object"!=typeof(t=e)&&"function"!=typeof t))throw new TypeError(r+" is not an object.");var t}function L(e,r){if("function"!=typeof e)throw new TypeError(r+" is not a function.")}function I(e,r){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(r+" is not an object.")}function M(e,r,t){if(void 0===e)throw new TypeError("Parameter "+r+" is required in '"+t+"'.")}function Q(e,r,t){if(void 0===e)throw new TypeError(r+" is required in '"+t+"'.")}function Y(e){return Number(e)}function x(e){return 0===e?0:e}function N(e,r){var t=Number.MAX_SAFE_INTEGER,o=Number(e);if(o=x(o),!z(o))throw new TypeError(r+" is not a finite number");if((o=function(e){return x(D(e))}(o))<0||o>t)throw new TypeError(r+" is outside the accepted range of 0 to "+t+", inclusive");return z(o)&&0!==o?o:0}function H(e,r){if(!ut(e))throw new TypeError(r+" is not a ReadableStream.")}function V(e){return new $(e)}function U(e,r){e._reader._readRequests.push(r)}function G(e,r,t){var o=e._reader._readRequests.shift();t?o._closeSteps():o._chunkSteps(r)}function X(e){return e._reader._readRequests.length}function J(e){var r=e._reader;return void 0!==r&&!!ee(r)}var K,Z,$=function(){function ReadableStreamDefaultReader(e){if(M(e,1,"ReadableStreamDefaultReader"),H(e,"First parameter"),lt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");R(this,e),this._readRequests=new w}return Object.defineProperty(ReadableStreamDefaultReader.prototype,"closed",{get:function(){return ee(this)?this._closedPromise:f(te("closed"))},enumerable:!1,configurable:!0}),ReadableStreamDefaultReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),ee(this)?void 0===this._ownerReadableStream?f(q("cancel")):T(this,e):f(te("cancel"))},ReadableStreamDefaultReader.prototype.read=function(){if(!ee(this))return f(te("read"));if(void 0===this._ownerReadableStream)return f(q("read from"));var e,r,t=c((function(t,o){e=t,r=o}));return re(this,{_chunkSteps:function(r){return e({value:r,done:!1})},_closeSteps:function(){return e({value:void 0,done:!0})},_errorSteps:function(e){return r(e)}}),t},ReadableStreamDefaultReader.prototype.releaseLock=function(){if(!ee(this))throw te("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");P(this)}},ReadableStreamDefaultReader}();function ee(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function re(e,r){var t=e._ownerReadableStream;t._disturbed=!0,"closed"===t._state?r._closeSteps():"errored"===t._state?r._errorSteps(t._storedError):t._readableStreamController[A](r)}function te(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}Object.defineProperties($.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty($.prototype,r.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0}),"symbol"==typeof r.asyncIterator&&((K={})[r.asyncIterator]=function(){return this},Z=K,Object.defineProperty(Z,r.asyncIterator,{enumerable:!1}));var oe=function(){function e(e,r){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=e,this._preventCancel=r}return e.prototype.next=function(){var e=this,r=function(){return e._nextSteps()};return this._ongoingPromise=this._ongoingPromise?m(this._ongoingPromise,r,r):r(),this._ongoingPromise},e.prototype.return=function(e){var r=this,t=function(){return r._returnSteps(e)};return this._ongoingPromise?m(this._ongoingPromise,t,t):t()},e.prototype._nextSteps=function(){var e=this;if(this._isFinished)return Promise.resolve({value:void 0,done:!0});var r,t,o=this._reader;if(void 0===o._ownerReadableStream)return f(q("iterate"));var n=c((function(e,o){r=e,t=o}));return re(o,{_chunkSteps:function(t){e._ongoingPromise=void 0,v((function(){return r({value:t,done:!1})}))},_closeSteps:function(){e._ongoingPromise=void 0,e._isFinished=!0,P(o),r({value:void 0,done:!0})},_errorSteps:function(r){e._ongoingPromise=void 0,e._isFinished=!0,P(o),t(r)}}),n},e.prototype._returnSteps=function(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;var r=this._reader;if(void 0===r._ownerReadableStream)return f(q("finish iterating"));if(!this._preventCancel){var t=T(r,e);return P(r),m(t,(function(){return{value:e,done:!0}}))}return P(r),d({value:e,done:!0})},e}(),ne={next:function(){return ie(this)?this._asyncIteratorImpl.next():f(ae("next"))},return:function(e){return ie(this)?this._asyncIteratorImpl.return(e):f(ae("return"))}};function ie(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl")}function ae(e){return new TypeError("ReadableStreamAsyncIterator."+e+" can only be used on a ReadableSteamAsyncIterator")}void 0!==Z&&Object.setPrototypeOf(ne,Z);var ue=Number.isNaN||function(e){return e!=e};function le(e){return!!function(e){if("number"!=typeof e)return!1;if(ue(e))return!1;if(e<0)return!1;return!0}(e)&&e!==1/0}function se(e){var r=e._queue.shift();return e._queueTotalSize-=r.size,e._queueTotalSize<0&&(e._queueTotalSize=0),r.value}function ce(e,r,t){if(!le(t=Number(t)))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:r,size:t}),e._queueTotalSize+=t}function de(e){e._queue=new w,e._queueTotalSize=0}function fe(e){return e.slice()}var be=function(){function ReadableStreamBYOBRequest(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamBYOBRequest.prototype,"view",{get:function(){if(!_e(this))throw Be("view");return this._view},enumerable:!1,configurable:!0}),ReadableStreamBYOBRequest.prototype.respond=function(e){if(!_e(this))throw Be("respond");if(M(e,1,"respond"),e=N(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(e,r){if(!le(r=Number(r)))throw new RangeError("bytesWritten must be a finite");qe(e,r)}(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest.prototype.respondWithNewView=function(e){if(!_e(this))throw Be("respondWithNewView");if(M(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");if(0===e.byteLength)throw new TypeError("chunk must have non-zero byteLength");if(0===e.buffer.byteLength)throw new TypeError("chunk's buffer must have non-zero byteLength");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,r){var t=e._pendingPullIntos.peek();if(t.byteOffset+t.bytesFilled!==r.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(t.byteLength!==r.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");t.buffer=r.buffer,qe(e,r.byteLength)}(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest}();Object.defineProperties(be.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(be.prototype,r.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});var pe=function(){function ReadableByteStreamController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableByteStreamController.prototype,"byobRequest",{get:function(){if(!he(this))throw ke("byobRequest");if(null===this._byobRequest&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos.peek(),r=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),t=Object.create(be.prototype);!function(e,r,t){e._associatedReadableByteStreamController=r,e._view=t}(t,this,r),this._byobRequest=t}return this._byobRequest},enumerable:!1,configurable:!0}),Object.defineProperty(ReadableByteStreamController.prototype,"desiredSize",{get:function(){if(!he(this))throw ke("desiredSize");return We(this)},enumerable:!1,configurable:!0}),ReadableByteStreamController.prototype.close=function(){if(!he(this))throw ke("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableByteStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");!function(e){var r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;if(e._queueTotalSize>0)return void(e._closeRequested=!0);if(e._pendingPullIntos.length>0){if(e._pendingPullIntos.peek().bytesFilled>0){var t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Oe(e,t),t}}Ee(e),ct(r)}(this)},ReadableByteStreamController.prototype.enqueue=function(e){if(!he(this))throw ke("enqueue");if(M(e,1,"enqueue"),!ArrayBuffer.isView(e))throw new TypeError("chunk must be an array buffer view");if(0===e.byteLength)throw new TypeError("chunk must have non-zero byteLength");if(0===e.buffer.byteLength)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");var r=this._controlledReadableByteStream._state;if("readable"!==r)throw new TypeError("The stream (in "+r+" state) is not in the readable state and cannot be enqueued to");!function(e,r){var t=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==t._state)return;var o=r.buffer,n=r.byteOffset,i=r.byteLength,a=o;if(J(t))if(0===X(t))ge(e,a,n,i);else{var u=new Uint8Array(a,n,i);G(t,u,!1)}else De(t)?(ge(e,a,n,i),Pe(e)):ge(e,a,n,i);me(e)}(this,e)},ReadableByteStreamController.prototype.error=function(e){if(void 0===e&&(e=void 0),!he(this))throw ke("error");Oe(this,e)},ReadableByteStreamController.prototype[k]=function(e){this._pendingPullIntos.length>0&&(this._pendingPullIntos.peek().bytesFilled=0);de(this);var r=this._cancelAlgorithm(e);return Ee(this),r},ReadableByteStreamController.prototype[A]=function(e){var r=this._controlledReadableByteStream;if(this._queueTotalSize>0){var t=this._queue.shift();this._queueTotalSize-=t.byteLength,Re(this);var o=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);e._chunkSteps(o)}else{var n=this._autoAllocateChunkSize;if(void 0!==n){var i=void 0;try{i=new ArrayBuffer(n)}catch(r){return void e._errorSteps(r)}var a={buffer:i,byteOffset:0,byteLength:n,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(a)}U(r,e),me(this)}},ReadableByteStreamController}();function he(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function _e(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function me(e){(function(e){var r=e._controlledReadableByteStream;if("readable"!==r._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(J(r)&&X(r)>0)return!0;if(De(r)&&ze(r)>0)return!0;if(We(e)>0)return!0;return!1})(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,p(e._pullAlgorithm(),(function(){e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,me(e))}),(function(r){Oe(e,r)}))))}function ye(e,r){var t=!1;"closed"===e._state&&(t=!0);var o=ve(r);"default"===r.readerType?G(e,o,t):function(e,r,t){var o=e._reader._readIntoRequests.shift();t?o._closeSteps(r):o._chunkSteps(r)}(e,o,t)}function ve(e){var r=e.bytesFilled,t=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,r/t)}function ge(e,r,t,o){e._queue.push({buffer:r,byteOffset:t,byteLength:o}),e._queueTotalSize+=o}function Se(e,r){var t=r.elementSize,o=r.bytesFilled-r.bytesFilled%t,n=Math.min(e._queueTotalSize,r.byteLength-r.bytesFilled),i=r.bytesFilled+n,a=i-i%t,u=n,l=!1;a>o&&(u=a-r.bytesFilled,l=!0);for(var s,c,d,f,b,p=e._queue;u>0;){var h=p.peek(),_=Math.min(u,h.byteLength),m=r.byteOffset+r.bytesFilled;s=r.buffer,c=m,d=h.buffer,f=h.byteOffset,b=_,new Uint8Array(s).set(new Uint8Array(d,f,b),c),h.byteLength===_?p.shift():(h.byteOffset+=_,h.byteLength-=_),e._queueTotalSize-=_,we(e,_,r),u-=_}return l}function we(e,r,t){Te(e),t.bytesFilled+=r}function Re(e){0===e._queueTotalSize&&e._closeRequested?(Ee(e),ct(e._controlledReadableByteStream)):me(e)}function Te(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function Pe(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;var r=e._pendingPullIntos.peek();Se(e,r)&&(Ce(e),ye(e._controlledReadableByteStream,r))}}function qe(e,r){var t=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==r)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,r){r.buffer=r.buffer;var t=e._controlledReadableByteStream;if(De(t))for(;ze(t)>0;){ye(t,Ce(e))}}(e,t)}else!function(e,r,t){if(t.bytesFilled+r>t.byteLength)throw new RangeError("bytesWritten out of range");if(we(e,r,t),!(t.bytesFilled0){var n=t.byteOffset+t.bytesFilled,i=t.buffer.slice(n-o,n);ge(e,i,0,i.byteLength)}t.buffer=t.buffer,t.bytesFilled-=o,ye(e._controlledReadableByteStream,t),Pe(e)}}(e,r,t);me(e)}function Ce(e){var r=e._pendingPullIntos.shift();return Te(e),r}function Ee(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function Oe(e,r){var t=e._controlledReadableByteStream;"readable"===t._state&&(!function(e){Te(e),e._pendingPullIntos=new w}(e),de(e),Ee(e),dt(t,r))}function We(e){var r=e._controlledReadableByteStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function je(e,r,t){var o=Object.create(pe.prototype),n=function(){},i=function(){return d(void 0)},a=function(){return d(void 0)};void 0!==r.start&&(n=function(){return r.start(o)}),void 0!==r.pull&&(i=function(){return r.pull(o)}),void 0!==r.cancel&&(a=function(e){return r.cancel(e)});var u=r.autoAllocateChunkSize;!function(e,r,t,o,n,i,a){r._controlledReadableByteStream=e,r._pullAgain=!1,r._pulling=!1,r._byobRequest=null,r._queue=r._queueTotalSize=void 0,de(r),r._closeRequested=!1,r._started=!1,r._strategyHWM=i,r._pullAlgorithm=o,r._cancelAlgorithm=n,r._autoAllocateChunkSize=a,r._pendingPullIntos=new w,e._readableStreamController=r,p(d(t()),(function(){r._started=!0,me(r)}),(function(e){Oe(r,e)}))}(e,o,n,i,a,t,u)}function Be(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function ke(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}function Ae(e,r){e._reader._readIntoRequests.push(r)}function ze(e){return e._reader._readIntoRequests.length}function De(e){var r=e._reader;return void 0!==r&&!!Le(r)}Object.defineProperties(pe.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(pe.prototype,r.toStringTag,{value:"ReadableByteStreamController",configurable:!0});var Fe=function(){function ReadableStreamBYOBReader(e){if(M(e,1,"ReadableStreamBYOBReader"),H(e,"First parameter"),lt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!he(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");R(this,e),this._readIntoRequests=new w}return Object.defineProperty(ReadableStreamBYOBReader.prototype,"closed",{get:function(){return Le(this)?this._closedPromise:f(Ie("closed"))},enumerable:!1,configurable:!0}),ReadableStreamBYOBReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),Le(this)?void 0===this._ownerReadableStream?f(q("cancel")):T(this,e):f(Ie("cancel"))},ReadableStreamBYOBReader.prototype.read=function(e){if(!Le(this))return f(Ie("read"));if(!ArrayBuffer.isView(e))return f(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(void 0===this._ownerReadableStream)return f(q("read from"));var r,t,o=c((function(e,o){r=e,t=o}));return function(e,r,t){var o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?t._errorSteps(o._storedError):function(e,r,t){var o=e._controlledReadableByteStream,n=1;r.constructor!==DataView&&(n=r.constructor.BYTES_PER_ELEMENT);var i=r.constructor,a={buffer:r.buffer,byteOffset:r.byteOffset,byteLength:r.byteLength,bytesFilled:0,elementSize:n,viewConstructor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(a),void Ae(o,t);if("closed"!==o._state){if(e._queueTotalSize>0){if(Se(e,a)){var u=ve(a);return Re(e),void t._chunkSteps(u)}if(e._closeRequested){var l=new TypeError("Insufficient bytes to fill elements in the given buffer");return Oe(e,l),void t._errorSteps(l)}}e._pendingPullIntos.push(a),Ae(o,t),me(e)}else{var s=new i(a.buffer,a.byteOffset,0);t._closeSteps(s)}}(o._readableStreamController,r,t)}(this,e,{_chunkSteps:function(e){return r({value:e,done:!1})},_closeSteps:function(e){return r({value:e,done:!0})},_errorSteps:function(e){return t(e)}}),o},ReadableStreamBYOBReader.prototype.releaseLock=function(){if(!Le(this))throw Ie("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");P(this)}},ReadableStreamBYOBReader}();function Le(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Ie(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}function Me(e,r){var t=e.highWaterMark;if(void 0===t)return r;if(ue(t)||t<0)throw new RangeError("Invalid highWaterMark");return t}function Qe(e){var r=e.size;return r||function(){return 1}}function Ye(e,r){F(e,r);var t=null==e?void 0:e.highWaterMark,o=null==e?void 0:e.size;return{highWaterMark:void 0===t?void 0:Y(t),size:void 0===o?void 0:xe(o,r+" has member 'size' that")}}function xe(e,r){return L(e,r),function(r){return Y(e(r))}}function Ne(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function He(e,r,t){return L(e,t),function(){return S(e,r,[])}}function Ve(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function Ue(e,r,t){return L(e,t),function(t,o){return S(e,r,[t,o])}}function Ge(e,r){if(!Ze(e))throw new TypeError(r+" is not a WritableStream.")}Object.defineProperties(Fe.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Fe.prototype,r.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});var Xe=function(){function WritableStream(e,r){void 0===e&&(e={}),void 0===r&&(r={}),void 0===e?e=null:I(e,"First parameter");var t=Ye(r,"Second parameter"),o=function(e,r){F(e,r);var t=null==e?void 0:e.abort,o=null==e?void 0:e.close,n=null==e?void 0:e.start,i=null==e?void 0:e.type,a=null==e?void 0:e.write;return{abort:void 0===t?void 0:Ne(t,e,r+" has member 'abort' that"),close:void 0===o?void 0:He(o,e,r+" has member 'close' that"),start:void 0===n?void 0:Ve(n,e,r+" has member 'start' that"),write:void 0===a?void 0:Ue(a,e,r+" has member 'write' that"),type:i}}(e,"First parameter");if(Ke(this),void 0!==o.type)throw new RangeError("Invalid type is specified");var n=Qe(t);!function(e,r,t,o){var n=Object.create(_r.prototype),i=function(){},a=function(){return d(void 0)},u=function(){return d(void 0)},l=function(){return d(void 0)};void 0!==r.start&&(i=function(){return r.start(n)});void 0!==r.write&&(a=function(e){return r.write(e,n)});void 0!==r.close&&(u=function(){return r.close()});void 0!==r.abort&&(l=function(e){return r.abort(e)});mr(e,n,i,a,u,l,t,o)}(this,o,Me(t,1),n)}return Object.defineProperty(WritableStream.prototype,"locked",{get:function(){if(!Ze(this))throw Tr("locked");return $e(this)},enumerable:!1,configurable:!0}),WritableStream.prototype.abort=function(e){return void 0===e&&(e=void 0),Ze(this)?$e(this)?f(new TypeError("Cannot abort a stream that already has a writer")):er(this,e):f(Tr("abort"))},WritableStream.prototype.close=function(){return Ze(this)?$e(this)?f(new TypeError("Cannot close a stream that already has a writer")):ir(this)?f(new TypeError("Cannot close an already-closing stream")):rr(this):f(Tr("close"))},WritableStream.prototype.getWriter=function(){if(!Ze(this))throw Tr("getWriter");return Je(this)},WritableStream}();function Je(e){return new lr(e)}function Ke(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function Ze(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function $e(e){return void 0!==e._writer}function er(e,r){var t=e._state;if("closed"===t||"errored"===t)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;var o=!1;"erroring"===t&&(o=!0,r=void 0);var n=c((function(t,n){e._pendingAbortRequest={_promise:void 0,_resolve:t,_reject:n,_reason:r,_wasAlreadyErroring:o}}));return e._pendingAbortRequest._promise=n,o||or(e,r),n}function rr(e){var r=e._state;if("closed"===r||"errored"===r)return f(new TypeError("The stream (in "+r+" state) is not in the writable state and cannot be closed"));var t,o=c((function(r,t){var o={_resolve:r,_reject:t};e._closeRequest=o})),n=e._writer;return void 0!==n&&e._backpressure&&"writable"===r&&zr(n),ce(t=e._writableStreamController,hr,0),gr(t),o}function tr(e,r){"writable"!==e._state?nr(e):or(e,r)}function or(e,r){var t=e._writableStreamController;e._state="erroring",e._storedError=r;var o=e._writer;void 0!==o&&fr(o,r),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&t._started&&nr(e)}function nr(e){e._state="errored",e._writableStreamController[B]();var r=e._storedError;if(e._writeRequests.forEach((function(e){e._reject(r)})),e._writeRequests=new w,void 0!==e._pendingAbortRequest){var t=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,t._wasAlreadyErroring)return t._reject(r),void ar(e);p(e._writableStreamController[j](t._reason),(function(){t._resolve(),ar(e)}),(function(r){t._reject(r),ar(e)}))}else ar(e)}function ir(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function ar(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);var r=e._writer;void 0!==r&&Or(r,e._storedError)}function ur(e,r){var t=e._writer;void 0!==t&&r!==e._backpressure&&(r?function(e){jr(e)}(t):zr(t)),e._backpressure=r}Object.defineProperties(Xe.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Xe.prototype,r.toStringTag,{value:"WritableStream",configurable:!0});var lr=function(){function WritableStreamDefaultWriter(e){if(M(e,1,"WritableStreamDefaultWriter"),Ge(e,"First parameter"),$e(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;var r,t=e._state;if("writable"===t)!ir(e)&&e._backpressure?jr(this):kr(this),Cr(this);else if("erroring"===t)Br(this,e._storedError),Cr(this);else if("closed"===t)kr(this),Cr(r=this),Wr(r);else{var o=e._storedError;Br(this,o),Er(this,o)}}return Object.defineProperty(WritableStreamDefaultWriter.prototype,"closed",{get:function(){return sr(this)?this._closedPromise:f(Pr("closed"))},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"desiredSize",{get:function(){if(!sr(this))throw Pr("desiredSize");if(void 0===this._ownerWritableStream)throw qr("desiredSize");return function(e){var r=e._ownerWritableStream,t=r._state;if("errored"===t||"erroring"===t)return null;if("closed"===t)return 0;return vr(r._writableStreamController)}(this)},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"ready",{get:function(){return sr(this)?this._readyPromise:f(Pr("ready"))},enumerable:!1,configurable:!0}),WritableStreamDefaultWriter.prototype.abort=function(e){return void 0===e&&(e=void 0),sr(this)?void 0===this._ownerWritableStream?f(qr("abort")):function(e,r){return er(e._ownerWritableStream,r)}(this,e):f(Pr("abort"))},WritableStreamDefaultWriter.prototype.close=function(){if(!sr(this))return f(Pr("close"));var e=this._ownerWritableStream;return void 0===e?f(qr("close")):ir(e)?f(new TypeError("Cannot close an already-closing stream")):cr(this)},WritableStreamDefaultWriter.prototype.releaseLock=function(){if(!sr(this))throw Pr("releaseLock");void 0!==this._ownerWritableStream&&br(this)},WritableStreamDefaultWriter.prototype.write=function(e){return void 0===e&&(e=void 0),sr(this)?void 0===this._ownerWritableStream?f(qr("write to")):pr(this,e):f(Pr("write"))},WritableStreamDefaultWriter}();function sr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function cr(e){return rr(e._ownerWritableStream)}function dr(e,r){"pending"===e._closedPromiseState?Or(e,r):function(e,r){Er(e,r)}(e,r)}function fr(e,r){"pending"===e._readyPromiseState?Ar(e,r):function(e,r){Br(e,r)}(e,r)}function br(e){var r=e._ownerWritableStream,t=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");fr(e,t),dr(e,t),r._writer=void 0,e._ownerWritableStream=void 0}function pr(e,r){var t=e._ownerWritableStream,o=t._writableStreamController,n=function(e,r){try{return e._strategySizeAlgorithm(r)}catch(r){return Sr(e,r),1}}(o,r);if(t!==e._ownerWritableStream)return f(qr("write to"));var i=t._state;if("errored"===i)return f(t._storedError);if(ir(t)||"closed"===i)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return f(t._storedError);var a=function(e){return c((function(r,t){var o={_resolve:r,_reject:t};e._writeRequests.push(o)}))}(t);return function(e,r,t){try{ce(e,r,t)}catch(r){return void Sr(e,r)}var o=e._controlledWritableStream;if(!ir(o)&&"writable"===o._state){var n=wr(e);ur(o,n)}gr(e)}(o,r,n),a}Object.defineProperties(lr.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(lr.prototype,r.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});var hr={},_r=function(){function WritableStreamDefaultController(){throw new TypeError("Illegal constructor")}return WritableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!function(e){if(!n(e))return!1;if(!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream"))return!1;return!0}(this))throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");"writable"===this._controlledWritableStream._state&&Rr(this,e)},WritableStreamDefaultController.prototype[j]=function(e){var r=this._abortAlgorithm(e);return yr(this),r},WritableStreamDefaultController.prototype[B]=function(){de(this)},WritableStreamDefaultController}();function mr(e,r,t,o,n,i,a,u){r._controlledWritableStream=e,e._writableStreamController=r,r._queue=void 0,r._queueTotalSize=void 0,de(r),r._started=!1,r._strategySizeAlgorithm=u,r._strategyHWM=a,r._writeAlgorithm=o,r._closeAlgorithm=n,r._abortAlgorithm=i;var l=wr(r);ur(e,l),p(d(t()),(function(){r._started=!0,gr(r)}),(function(t){r._started=!0,tr(e,t)}))}function yr(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function vr(e){return e._strategyHWM-e._queueTotalSize}function gr(e){var r=e._controlledWritableStream;if(e._started&&void 0===r._inFlightWriteRequest)if("erroring"!==r._state){if(0!==e._queue.length){var t=e._queue.peek().value;t===hr?function(e){var r=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(r),se(e);var t=e._closeAlgorithm();yr(e),p(t,(function(){!function(e){e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0,"erroring"===e._state&&(e._storedError=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";var r=e._writer;void 0!==r&&Wr(r)}(r)}),(function(e){!function(e,r){e._inFlightCloseRequest._reject(r),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(r),e._pendingAbortRequest=void 0),tr(e,r)}(r,e)}))}(e):function(e,r){var t=e._controlledWritableStream;(function(e){e._inFlightWriteRequest=e._writeRequests.shift()})(t),p(e._writeAlgorithm(r),(function(){!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(t);var r=t._state;if(se(e),!ir(t)&&"writable"===r){var o=wr(e);ur(t,o)}gr(e)}),(function(r){"writable"===t._state&&yr(e),function(e,r){e._inFlightWriteRequest._reject(r),e._inFlightWriteRequest=void 0,tr(e,r)}(t,r)}))}(e,t)}}else nr(r)}function Sr(e,r){"writable"===e._controlledWritableStream._state&&Rr(e,r)}function wr(e){return vr(e)<=0}function Rr(e,r){var t=e._controlledWritableStream;yr(e),or(t,r)}function Tr(e){return new TypeError("WritableStream.prototype."+e+" can only be used on a WritableStream")}function Pr(e){return new TypeError("WritableStreamDefaultWriter.prototype."+e+" can only be used on a WritableStreamDefaultWriter")}function qr(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function Cr(e){e._closedPromise=c((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t,e._closedPromiseState="pending"}))}function Er(e,r){Cr(e),Or(e,r)}function Or(e,r){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(r),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function Wr(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved")}function jr(e){e._readyPromise=c((function(r,t){e._readyPromise_resolve=r,e._readyPromise_reject=t})),e._readyPromiseState="pending"}function Br(e,r){jr(e),Ar(e,r)}function kr(e){jr(e),zr(e)}function Ar(e,r){void 0!==e._readyPromise_reject&&(y(e._readyPromise),e._readyPromise_reject(r),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function zr(e){void 0!==e._readyPromise_resolve&&(e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled")}Object.defineProperties(_r.prototype,{error:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(_r.prototype,r.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});var Dr="undefined"!=typeof DOMException?DOMException:void 0;var Fr,Lr=function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;try{return new e,!0}catch(e){return!1}}(Dr)?Dr:((Fr=function(e,r){this.message=e||"",this.name=r||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}).prototype=Object.create(Error.prototype),Object.defineProperty(Fr.prototype,"constructor",{value:Fr,writable:!0,configurable:!0}),Fr);function Ir(e,r,o,n,i,a){var u=V(e),l=Je(r);e._disturbed=!0;var s=!1,m=d(void 0);return c((function(v,g){var S,w,R,T;if(void 0!==a){if(S=function(){var t=new Lr("Aborted","AbortError"),o=[];n||o.push((function(){return"writable"===r._state?er(r,t):d(void 0)})),i||o.push((function(){return"readable"===e._state?st(e,t):d(void 0)})),O((function(){return Promise.all(o.map((function(e){return e()})))}),!0,t)},a.aborted)return void S();a.addEventListener("abort",S)}if(E(e,u._closedPromise,(function(e){n?W(!0,e):O((function(){return er(r,e)}),!0,e)})),E(r,l._closedPromise,(function(r){i?W(!0,r):O((function(){return st(e,r)}),!0,r)})),w=e,R=u._closedPromise,T=function(){o?W():O((function(){return function(e){var r=e._ownerWritableStream,t=r._state;return ir(r)||"closed"===t?d(void 0):"errored"===t?f(r._storedError):cr(e)}(l)}))},"closed"===w._state?T():h(R,T),ir(r)||"closed"===r._state){var q=new TypeError("the destination writable stream closed before all data could be piped to it");i?W(!0,q):O((function(){return st(e,q)}),!0,q)}function C(){var e=m;return b(m,(function(){return e!==m?C():void 0}))}function E(e,r,t){"errored"===e._state?t(e._storedError):_(r,t)}function O(e,t,o){function n(){p(e(),(function(){return j(t,o)}),(function(e){return j(!0,e)}))}s||(s=!0,"writable"!==r._state||ir(r)?n():h(C(),n))}function W(e,t){s||(s=!0,"writable"!==r._state||ir(r)?j(e,t):h(C(),(function(){return j(e,t)})))}function j(e,r){br(l),P(u),void 0!==a&&a.removeEventListener("abort",S),e?g(r):v(void 0)}y(c((function(e,r){!function o(n){n?e():b(s?d(!0):b(l._readyPromise,(function(){return c((function(e,r){re(u,{_chunkSteps:function(r){m=b(pr(l,r),void 0,t),e(!1)},_closeSteps:function(){return e(!0)},_errorSteps:r})}))})),o,r)}(!1)})))}))}var Mr=function(){function ReadableStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamDefaultController.prototype,"desiredSize",{get:function(){if(!Qr(this))throw Kr("desiredSize");return Gr(this)},enumerable:!1,configurable:!0}),ReadableStreamDefaultController.prototype.close=function(){if(!Qr(this))throw Kr("close");if(!Xr(this))throw new TypeError("The stream is not in a state that permits close");Hr(this)},ReadableStreamDefaultController.prototype.enqueue=function(e){if(void 0===e&&(e=void 0),!Qr(this))throw Kr("enqueue");if(!Xr(this))throw new TypeError("The stream is not in a state that permits enqueue");return Vr(this,e)},ReadableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!Qr(this))throw Kr("error");Ur(this,e)},ReadableStreamDefaultController.prototype[k]=function(e){de(this);var r=this._cancelAlgorithm(e);return Nr(this),r},ReadableStreamDefaultController.prototype[A]=function(e){var r=this._controlledReadableStream;if(this._queue.length>0){var t=se(this);this._closeRequested&&0===this._queue.length?(Nr(this),ct(r)):Yr(this),e._chunkSteps(t)}else U(r,e),Yr(this)},ReadableStreamDefaultController}();function Qr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function Yr(e){xr(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,p(e._pullAlgorithm(),(function(){e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,Yr(e))}),(function(r){Ur(e,r)}))))}function xr(e){var r=e._controlledReadableStream;return!!Xr(e)&&(!!e._started&&(!!(lt(r)&&X(r)>0)||Gr(e)>0))}function Nr(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Hr(e){if(Xr(e)){var r=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(Nr(e),ct(r))}}function Vr(e,r){if(Xr(e)){var t=e._controlledReadableStream;if(lt(t)&&X(t)>0)G(t,r,!1);else{var o=void 0;try{o=e._strategySizeAlgorithm(r)}catch(r){throw Ur(e,r),r}try{ce(e,r,o)}catch(r){throw Ur(e,r),r}}Yr(e)}}function Ur(e,r){var t=e._controlledReadableStream;"readable"===t._state&&(de(e),Nr(e),dt(t,r))}function Gr(e){var r=e._controlledReadableStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function Xr(e){var r=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===r}function Jr(e,r,t,o,n,i,a){r._controlledReadableStream=e,r._queue=void 0,r._queueTotalSize=void 0,de(r),r._started=!1,r._closeRequested=!1,r._pullAgain=!1,r._pulling=!1,r._strategySizeAlgorithm=a,r._strategyHWM=i,r._pullAlgorithm=o,r._cancelAlgorithm=n,e._readableStreamController=r,p(d(t()),(function(){r._started=!0,Yr(r)}),(function(e){Ur(r,e)}))}function Kr(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function Zr(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function $r(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function et(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function rt(e,r){if("bytes"!==(e=""+e))throw new TypeError(r+" '"+e+"' is not a valid enumeration value for ReadableStreamType");return e}function tt(e,r){if("byob"!==(e=""+e))throw new TypeError(r+" '"+e+"' is not a valid enumeration value for ReadableStreamReaderMode");return e}function ot(e,r){F(e,r);var t=null==e?void 0:e.preventAbort,o=null==e?void 0:e.preventCancel,n=null==e?void 0:e.preventClose,i=null==e?void 0:e.signal;return void 0!==i&&function(e,r){if(!function(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}(e))throw new TypeError(r+" is not an AbortSignal.")}(i,r+" has member 'signal' that"),{preventAbort:Boolean(t),preventCancel:Boolean(o),preventClose:Boolean(n),signal:i}}Object.defineProperties(Mr.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Mr.prototype,r.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});var nt=function(){function ReadableStream(e,r){void 0===e&&(e={}),void 0===r&&(r={}),void 0===e?e=null:I(e,"First parameter");var t=Ye(r,"Second parameter"),o=function(e,r){F(e,r);var t=e,o=null==t?void 0:t.autoAllocateChunkSize,n=null==t?void 0:t.cancel,i=null==t?void 0:t.pull,a=null==t?void 0:t.start,u=null==t?void 0:t.type;return{autoAllocateChunkSize:void 0===o?void 0:N(o,r+" has member 'autoAllocateChunkSize' that"),cancel:void 0===n?void 0:Zr(n,t,r+" has member 'cancel' that"),pull:void 0===i?void 0:$r(i,t,r+" has member 'pull' that"),start:void 0===a?void 0:et(a,t,r+" has member 'start' that"),type:void 0===u?void 0:rt(u,r+" has member 'type' that")}}(e,"First parameter");if(at(this),"bytes"===o.type){if(void 0!==t.size)throw new RangeError("The strategy for a byte stream cannot have a size function");je(this,o,Me(t,0))}else{var n=Qe(t);!function(e,r,t,o){var n=Object.create(Mr.prototype),i=function(){},a=function(){return d(void 0)},u=function(){return d(void 0)};void 0!==r.start&&(i=function(){return r.start(n)}),void 0!==r.pull&&(a=function(){return r.pull(n)}),void 0!==r.cancel&&(u=function(e){return r.cancel(e)}),Jr(e,n,i,a,u,t,o)}(this,o,Me(t,1),n)}}return Object.defineProperty(ReadableStream.prototype,"locked",{get:function(){if(!ut(this))throw ft("locked");return lt(this)},enumerable:!1,configurable:!0}),ReadableStream.prototype.cancel=function(e){return void 0===e&&(e=void 0),ut(this)?lt(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):st(this,e):f(ft("cancel"))},ReadableStream.prototype.getReader=function(e){if(void 0===e&&(e=void 0),!ut(this))throw ft("getReader");return void 0===function(e,r){F(e,r);var t=null==e?void 0:e.mode;return{mode:void 0===t?void 0:tt(t,r+" has member 'mode' that")}}(e,"First parameter").mode?V(this):new Fe(this)},ReadableStream.prototype.pipeThrough=function(e,r){if(void 0===r&&(r={}),!ut(this))throw ft("pipeThrough");M(e,1,"pipeThrough");var t=function(e,r){F(e,r);var t=null==e?void 0:e.readable;Q(t,"readable","ReadableWritablePair"),H(t,r+" has member 'readable' that");var o=null==e?void 0:e.writable;return Q(o,"writable","ReadableWritablePair"),Ge(o,r+" has member 'writable' that"),{readable:t,writable:o}}(e,"First parameter"),o=ot(r,"Second parameter");if(lt(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if($e(t.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(Ir(this,t.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal)),t.readable},ReadableStream.prototype.pipeTo=function(e,r){if(void 0===r&&(r={}),!ut(this))return f(ft("pipeTo"));if(void 0===e)return f("Parameter 1 is required in 'pipeTo'.");if(!Ze(e))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));var t;try{t=ot(r,"Second parameter")}catch(e){return f(e)}return lt(this)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):$e(e)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Ir(this,e,t.preventClose,t.preventAbort,t.preventCancel,t.signal)},ReadableStream.prototype.tee=function(){if(!ut(this))throw ft("tee");var e=function(e,r){var t,o,n,i,a,u=V(e),l=!1,s=!1,f=!1,b=c((function(e){a=e}));function p(){return l||(l=!0,re(u,{_chunkSteps:function(e){v((function(){l=!1;var r=e,t=e;s||Vr(n._readableStreamController,r),f||Vr(i._readableStreamController,t),a(void 0)}))},_closeSteps:function(){l=!1,s||Hr(n._readableStreamController),f||Hr(i._readableStreamController)},_errorSteps:function(){l=!1}})),d(void 0)}function h(){}return n=it(h,p,(function(r){if(s=!0,t=r,f){var n=fe([t,o]),i=st(e,n);a(i)}return b})),i=it(h,p,(function(r){if(f=!0,o=r,s){var n=fe([t,o]),i=st(e,n);a(i)}return b})),_(u._closedPromise,(function(e){Ur(n._readableStreamController,e),Ur(i._readableStreamController,e),a(void 0)})),[n,i]}(this);return fe(e)},ReadableStream.prototype.values=function(e){if(void 0===e&&(e=void 0),!ut(this))throw ft("values");var r,t,o,n,i,a=function(e,r){F(e,r);var t=null==e?void 0:e.preventCancel;return{preventCancel:Boolean(t)}}(e,"First parameter");return r=this,t=a.preventCancel,o=V(r),n=new oe(o,t),(i=Object.create(ne))._asyncIteratorImpl=n,i},ReadableStream}();function it(e,r,t,o,n){void 0===o&&(o=1),void 0===n&&(n=function(){return 1});var i=Object.create(nt.prototype);return at(i),Jr(i,Object.create(Mr.prototype),e,r,t,o,n),i}function at(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function ut(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function lt(e){return void 0!==e._reader}function st(e,r){return e._disturbed=!0,"closed"===e._state?d(void 0):"errored"===e._state?f(e._storedError):(ct(e),m(e._readableStreamController[k](r),t))}function ct(e){e._state="closed";var r=e._reader;void 0!==r&&(ee(r)&&(r._readRequests.forEach((function(e){e._closeSteps()})),r._readRequests=new w),W(r))}function dt(e,r){e._state="errored",e._storedError=r;var t=e._reader;void 0!==t&&(ee(t)?(t._readRequests.forEach((function(e){e._errorSteps(r)})),t._readRequests=new w):(t._readIntoRequests.forEach((function(e){e._errorSteps(r)})),t._readIntoRequests=new w),O(t,r))}function ft(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}function bt(e,r){F(e,r);var t=null==e?void 0:e.highWaterMark;return Q(t,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Y(t)}}Object.defineProperties(nt.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(nt.prototype,r.toStringTag,{value:"ReadableStream",configurable:!0}),"symbol"==typeof r.asyncIterator&&Object.defineProperty(nt.prototype,r.asyncIterator,{value:nt.prototype.values,writable:!0,configurable:!0});var pt=function size(e){return e.byteLength},ht=function(){function ByteLengthQueuingStrategy(e){M(e,1,"ByteLengthQueuingStrategy"),e=bt(e,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=e.highWaterMark}return Object.defineProperty(ByteLengthQueuingStrategy.prototype,"highWaterMark",{get:function(){if(!mt(this))throw _t("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark},enumerable:!1,configurable:!0}),Object.defineProperty(ByteLengthQueuingStrategy.prototype,"size",{get:function(){if(!mt(this))throw _t("size");return pt},enumerable:!1,configurable:!0}),ByteLengthQueuingStrategy}();function _t(e){return new TypeError("ByteLengthQueuingStrategy.prototype."+e+" can only be used on a ByteLengthQueuingStrategy")}function mt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(ht.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(ht.prototype,r.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});var yt=function size(){return 1},vt=function(){function CountQueuingStrategy(e){M(e,1,"CountQueuingStrategy"),e=bt(e,"First parameter"),this._countQueuingStrategyHighWaterMark=e.highWaterMark}return Object.defineProperty(CountQueuingStrategy.prototype,"highWaterMark",{get:function(){if(!St(this))throw gt("highWaterMark");return this._countQueuingStrategyHighWaterMark},enumerable:!1,configurable:!0}),Object.defineProperty(CountQueuingStrategy.prototype,"size",{get:function(){if(!St(this))throw gt("size");return yt},enumerable:!1,configurable:!0}),CountQueuingStrategy}();function gt(e){return new TypeError("CountQueuingStrategy.prototype."+e+" can only be used on a CountQueuingStrategy")}function St(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")}function wt(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function Rt(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function Tt(e,r,t){return L(e,t),function(t,o){return S(e,r,[t,o])}}Object.defineProperties(vt.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(vt.prototype,r.toStringTag,{value:"CountQueuingStrategy",configurable:!0});var Pt=function(){function TransformStream(e,r,t){void 0===e&&(e={}),void 0===r&&(r={}),void 0===t&&(t={}),void 0===e&&(e=null);var o=Ye(r,"Second parameter"),n=Ye(t,"Third parameter"),i=function(e,r){F(e,r);var t=null==e?void 0:e.flush,o=null==e?void 0:e.readableType,n=null==e?void 0:e.start,i=null==e?void 0:e.transform,a=null==e?void 0:e.writableType;return{flush:void 0===t?void 0:wt(t,e,r+" has member 'flush' that"),readableType:o,start:void 0===n?void 0:Rt(n,e,r+" has member 'start' that"),transform:void 0===i?void 0:Tt(i,e,r+" has member 'transform' that"),writableType:a}}(e,"First parameter");if(void 0!==i.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==i.writableType)throw new RangeError("Invalid writableType specified");var a,u=Me(n,0),l=Qe(n),s=Me(o,1),b=Qe(o);!function(e,r,t,o,n,i){function a(){return r}e._writable=function(e,r,t,o,n,i){void 0===n&&(n=1),void 0===i&&(i=function(){return 1});var a=Object.create(Xe.prototype);return Ke(a),mr(a,Object.create(_r.prototype),e,r,t,o,n,i),a}(a,(function(r){return function(e,r){var t=e._transformStreamController;if(e._backpressure){return m(e._backpressureChangePromise,(function(){var o=e._writable;if("erroring"===o._state)throw o._storedError;return At(t,r)}))}return At(t,r)}(e,r)}),(function(){return function(e){var r=e._readable,t=e._transformStreamController,o=t._flushAlgorithm();return Bt(t),m(o,(function(){if("errored"===r._state)throw r._storedError;Hr(r._readableStreamController)}),(function(t){throw Ct(e,t),r._storedError}))}(e)}),(function(r){return function(e,r){return Ct(e,r),d(void 0)}(e,r)}),t,o),e._readable=it(a,(function(){return function(e){return Ot(e,!1),e._backpressureChangePromise}(e)}),(function(r){return Et(e,r),d(void 0)}),n,i),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,Ot(e,!0),e._transformStreamController=void 0}(this,c((function(e){a=e})),s,b,u,l),function(e,r){var t=Object.create(Wt.prototype),o=function(e){try{return kt(t,e),d(void 0)}catch(e){return f(e)}},n=function(){return d(void 0)};void 0!==r.transform&&(o=function(e){return r.transform(e,t)});void 0!==r.flush&&(n=function(){return r.flush(t)});!function(e,r,t,o){r._controlledTransformStream=e,e._transformStreamController=r,r._transformAlgorithm=t,r._flushAlgorithm=o}(e,t,o,n)}(this,i),void 0!==i.start?a(i.start(this._transformStreamController)):a(void 0)}return Object.defineProperty(TransformStream.prototype,"readable",{get:function(){if(!qt(this))throw Dt("readable");return this._readable},enumerable:!1,configurable:!0}),Object.defineProperty(TransformStream.prototype,"writable",{get:function(){if(!qt(this))throw Dt("writable");return this._writable},enumerable:!1,configurable:!0}),TransformStream}();function qt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function Ct(e,r){Ur(e._readable._readableStreamController,r),Et(e,r)}function Et(e,r){Bt(e._transformStreamController),Sr(e._writable._writableStreamController,r),e._backpressure&&Ot(e,!1)}function Ot(e,r){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=c((function(r){e._backpressureChangePromise_resolve=r})),e._backpressure=r}Object.defineProperties(Pt.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Pt.prototype,r.toStringTag,{value:"TransformStream",configurable:!0});var Wt=function(){function TransformStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(TransformStreamDefaultController.prototype,"desiredSize",{get:function(){if(!jt(this))throw zt("desiredSize");return Gr(this._controlledTransformStream._readable._readableStreamController)},enumerable:!1,configurable:!0}),TransformStreamDefaultController.prototype.enqueue=function(e){if(void 0===e&&(e=void 0),!jt(this))throw zt("enqueue");kt(this,e)},TransformStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!jt(this))throw zt("error");var r;r=e,Ct(this._controlledTransformStream,r)},TransformStreamDefaultController.prototype.terminate=function(){if(!jt(this))throw zt("terminate");!function(e){var r=e._controlledTransformStream;Hr(r._readable._readableStreamController);var t=new TypeError("TransformStream terminated");Et(r,t)}(this)},TransformStreamDefaultController}();function jt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function Bt(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function kt(e,r){var t=e._controlledTransformStream,o=t._readable._readableStreamController;if(!Xr(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{Vr(o,r)}catch(e){throw Et(t,e),t._readable._storedError}(function(e){return!xr(e)})(o)!==t._backpressure&&Ot(t,!0)}function At(e,r){return m(e._transformAlgorithm(r),void 0,(function(r){throw Ct(e._controlledTransformStream,r),r}))}function zt(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function Dt(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}Object.defineProperties(Wt.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Wt.prototype,r.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});var Ft={ReadableStream:nt,ReadableStreamDefaultController:Mr,ReadableByteStreamController:pe,ReadableStreamBYOBRequest:be,ReadableStreamDefaultReader:$,ReadableStreamBYOBReader:Fe,WritableStream:Xe,WritableStreamDefaultController:_r,WritableStreamDefaultWriter:lr,ByteLengthQueuingStrategy:ht,CountQueuingStrategy:vt,TransformStream:Pt,TransformStreamDefaultController:Wt};if(void 0!==o)for(var Lt in Ft)Object.prototype.hasOwnProperty.call(Ft,Lt)&&Object.defineProperty(o,Lt,{value:Ft[Lt],writable:!0,configurable:!0});e.ByteLengthQueuingStrategy=ht,e.CountQueuingStrategy=vt,e.ReadableByteStreamController=pe,e.ReadableStream=nt,e.ReadableStreamBYOBReader=Fe,e.ReadableStreamBYOBRequest=be,e.ReadableStreamDefaultController=Mr,e.ReadableStreamDefaultReader=$,e.TransformStream=Pt,e.TransformStreamDefaultController=Wt,e.WritableStream=Xe,e.WritableStreamDefaultController=_r,e.WritableStreamDefaultWriter=lr,Object.defineProperty(e,"__esModule",{value:!0})})); -//# sourceMappingURL=polyfill.min.js.map // The MIT License (MIT) // web-streams-polyfill // https://github.com/MattiasBuelens/web-streams-polyfill // https://raw.githubusercontent.com/MattiasBuelens/web-streams-polyfill/master/LICENSE +//# sourceMappingURL=polyfill.min.js.map +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((e=e||self).WebStreamsPolyfill={})}(this,(function(e){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol:function(e){return"Symbol("+e+")"};function t(){}var o="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function n(e){return"object"==typeof e&&null!==e||"function"==typeof e}var i=t,a=Promise,u=Promise.prototype.then,l=Promise.resolve.bind(a),s=Promise.reject.bind(a);function c(e){return new a(e)}function d(e){return l(e)}function f(e){return s(e)}function b(e,r,t){return u.call(e,r,t)}function p(e,r,t){b(b(e,r,t),void 0,i)}function h(e,r){p(e,r)}function _(e,r){p(e,void 0,r)}function m(e,r,t){return b(e,r,t)}function y(e){b(e,void 0,i)}var v=function(){var e=o&&o.queueMicrotask;if("function"==typeof e)return e;var r=d(void 0);return function(e){return b(r,e)}}();function g(e,r,t){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,r,t)}function S(e,r,t){try{return d(g(e,r,t))}catch(e){return f(e)}}var w=function(){function e(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}return Object.defineProperty(e.prototype,"length",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.push=function(e){var r=this._back,t=r;16383===r._elements.length&&(t={_elements:[],_next:void 0}),r._elements.push(e),t!==r&&(this._back=t,r._next=t),++this._size},e.prototype.shift=function(){var e=this._front,r=e,t=this._cursor,o=t+1,n=e._elements,i=n[t];return 16384===o&&(r=e._next,o=0),--this._size,this._cursor=o,e!==r&&(this._front=r),n[t]=void 0,i},e.prototype.forEach=function(e){for(var r=this._cursor,t=this._front,o=t._elements;!(r===o.length&&void 0===t._next||r===o.length&&(r=0,0===(o=(t=t._next)._elements).length));)e(o[r]),++r},e.prototype.peek=function(){var e=this._front,r=this._cursor;return e._elements[r]},e}();function R(e,r){e._ownerReadableStream=r,r._reader=e,"readable"===r._state?C(e):"closed"===r._state?function(e){C(e),W(e)}(e):E(e,r._storedError)}function T(e,r){return st(e._ownerReadableStream,r)}function P(e){"readable"===e._ownerReadableStream._state?O(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,r){E(e,r)}(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),e._ownerReadableStream._reader=void 0,e._ownerReadableStream=void 0}function q(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function C(e){e._closedPromise=c((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t}))}function E(e,r){C(e),O(e,r)}function O(e,r){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(r),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function W(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}var j=r("[[AbortSteps]]"),B=r("[[ErrorSteps]]"),k=r("[[CancelSteps]]"),A=r("[[PullSteps]]"),z=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},D=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function F(e,r){if(void 0!==e&&("object"!=typeof(t=e)&&"function"!=typeof t))throw new TypeError(r+" is not an object.");var t}function L(e,r){if("function"!=typeof e)throw new TypeError(r+" is not a function.")}function I(e,r){if(!function(e){return"object"==typeof e&&null!==e||"function"==typeof e}(e))throw new TypeError(r+" is not an object.")}function M(e,r,t){if(void 0===e)throw new TypeError("Parameter "+r+" is required in '"+t+"'.")}function Q(e,r,t){if(void 0===e)throw new TypeError(r+" is required in '"+t+"'.")}function Y(e){return Number(e)}function x(e){return 0===e?0:e}function N(e,r){var t=Number.MAX_SAFE_INTEGER,o=Number(e);if(o=x(o),!z(o))throw new TypeError(r+" is not a finite number");if((o=function(e){return x(D(e))}(o))<0||o>t)throw new TypeError(r+" is outside the accepted range of 0 to "+t+", inclusive");return z(o)&&0!==o?o:0}function H(e,r){if(!ut(e))throw new TypeError(r+" is not a ReadableStream.")}function V(e){return new $(e)}function U(e,r){e._reader._readRequests.push(r)}function G(e,r,t){var o=e._reader._readRequests.shift();t?o._closeSteps():o._chunkSteps(r)}function X(e){return e._reader._readRequests.length}function J(e){var r=e._reader;return void 0!==r&&!!ee(r)}var K,Z,$=function(){function ReadableStreamDefaultReader(e){if(M(e,1,"ReadableStreamDefaultReader"),H(e,"First parameter"),lt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");R(this,e),this._readRequests=new w}return Object.defineProperty(ReadableStreamDefaultReader.prototype,"closed",{get:function(){return ee(this)?this._closedPromise:f(te("closed"))},enumerable:!1,configurable:!0}),ReadableStreamDefaultReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),ee(this)?void 0===this._ownerReadableStream?f(q("cancel")):T(this,e):f(te("cancel"))},ReadableStreamDefaultReader.prototype.read=function(){if(!ee(this))return f(te("read"));if(void 0===this._ownerReadableStream)return f(q("read from"));var e,r,t=c((function(t,o){e=t,r=o}));return re(this,{_chunkSteps:function(r){return e({value:r,done:!1})},_closeSteps:function(){return e({value:void 0,done:!0})},_errorSteps:function(e){return r(e)}}),t},ReadableStreamDefaultReader.prototype.releaseLock=function(){if(!ee(this))throw te("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");P(this)}},ReadableStreamDefaultReader}();function ee(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function re(e,r){var t=e._ownerReadableStream;t._disturbed=!0,"closed"===t._state?r._closeSteps():"errored"===t._state?r._errorSteps(t._storedError):t._readableStreamController[A](r)}function te(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}Object.defineProperties($.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty($.prototype,r.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0}),"symbol"==typeof r.asyncIterator&&((K={})[r.asyncIterator]=function(){return this},Z=K,Object.defineProperty(Z,r.asyncIterator,{enumerable:!1}));var oe=function(){function e(e,r){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=e,this._preventCancel=r}return e.prototype.next=function(){var e=this,r=function(){return e._nextSteps()};return this._ongoingPromise=this._ongoingPromise?m(this._ongoingPromise,r,r):r(),this._ongoingPromise},e.prototype.return=function(e){var r=this,t=function(){return r._returnSteps(e)};return this._ongoingPromise?m(this._ongoingPromise,t,t):t()},e.prototype._nextSteps=function(){var e=this;if(this._isFinished)return Promise.resolve({value:void 0,done:!0});var r,t,o=this._reader;if(void 0===o._ownerReadableStream)return f(q("iterate"));var n=c((function(e,o){r=e,t=o}));return re(o,{_chunkSteps:function(t){e._ongoingPromise=void 0,v((function(){return r({value:t,done:!1})}))},_closeSteps:function(){e._ongoingPromise=void 0,e._isFinished=!0,P(o),r({value:void 0,done:!0})},_errorSteps:function(r){e._ongoingPromise=void 0,e._isFinished=!0,P(o),t(r)}}),n},e.prototype._returnSteps=function(e){if(this._isFinished)return Promise.resolve({value:e,done:!0});this._isFinished=!0;var r=this._reader;if(void 0===r._ownerReadableStream)return f(q("finish iterating"));if(!this._preventCancel){var t=T(r,e);return P(r),m(t,(function(){return{value:e,done:!0}}))}return P(r),d({value:e,done:!0})},e}(),ne={next:function(){return ie(this)?this._asyncIteratorImpl.next():f(ae("next"))},return:function(e){return ie(this)?this._asyncIteratorImpl.return(e):f(ae("return"))}};function ie(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl")}function ae(e){return new TypeError("ReadableStreamAsyncIterator."+e+" can only be used on a ReadableSteamAsyncIterator")}void 0!==Z&&Object.setPrototypeOf(ne,Z);var ue=Number.isNaN||function(e){return e!=e};function le(e){return!!function(e){if("number"!=typeof e)return!1;if(ue(e))return!1;if(e<0)return!1;return!0}(e)&&e!==1/0}function se(e){var r=e._queue.shift();return e._queueTotalSize-=r.size,e._queueTotalSize<0&&(e._queueTotalSize=0),r.value}function ce(e,r,t){if(!le(t=Number(t)))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:r,size:t}),e._queueTotalSize+=t}function de(e){e._queue=new w,e._queueTotalSize=0}function fe(e){return e.slice()}var be=function(){function ReadableStreamBYOBRequest(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamBYOBRequest.prototype,"view",{get:function(){if(!_e(this))throw Be("view");return this._view},enumerable:!1,configurable:!0}),ReadableStreamBYOBRequest.prototype.respond=function(e){if(!_e(this))throw Be("respond");if(M(e,1,"respond"),e=N(e,"First parameter"),void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");this._view.buffer,function(e,r){if(!le(r=Number(r)))throw new RangeError("bytesWritten must be a finite");qe(e,r)}(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest.prototype.respondWithNewView=function(e){if(!_e(this))throw Be("respondWithNewView");if(M(e,1,"respondWithNewView"),!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");if(0===e.byteLength)throw new TypeError("chunk must have non-zero byteLength");if(0===e.buffer.byteLength)throw new TypeError("chunk's buffer must have non-zero byteLength");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,r){var t=e._pendingPullIntos.peek();if(t.byteOffset+t.bytesFilled!==r.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(t.byteLength!==r.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");t.buffer=r.buffer,qe(e,r.byteLength)}(this._associatedReadableByteStreamController,e)},ReadableStreamBYOBRequest}();Object.defineProperties(be.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(be.prototype,r.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});var pe=function(){function ReadableByteStreamController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableByteStreamController.prototype,"byobRequest",{get:function(){if(!he(this))throw ke("byobRequest");if(null===this._byobRequest&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos.peek(),r=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),t=Object.create(be.prototype);!function(e,r,t){e._associatedReadableByteStreamController=r,e._view=t}(t,this,r),this._byobRequest=t}return this._byobRequest},enumerable:!1,configurable:!0}),Object.defineProperty(ReadableByteStreamController.prototype,"desiredSize",{get:function(){if(!he(this))throw ke("desiredSize");return We(this)},enumerable:!1,configurable:!0}),ReadableByteStreamController.prototype.close=function(){if(!he(this))throw ke("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableByteStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");!function(e){var r=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==r._state)return;if(e._queueTotalSize>0)return void(e._closeRequested=!0);if(e._pendingPullIntos.length>0){if(e._pendingPullIntos.peek().bytesFilled>0){var t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Oe(e,t),t}}Ee(e),ct(r)}(this)},ReadableByteStreamController.prototype.enqueue=function(e){if(!he(this))throw ke("enqueue");if(M(e,1,"enqueue"),!ArrayBuffer.isView(e))throw new TypeError("chunk must be an array buffer view");if(0===e.byteLength)throw new TypeError("chunk must have non-zero byteLength");if(0===e.buffer.byteLength)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");var r=this._controlledReadableByteStream._state;if("readable"!==r)throw new TypeError("The stream (in "+r+" state) is not in the readable state and cannot be enqueued to");!function(e,r){var t=e._controlledReadableByteStream;if(e._closeRequested||"readable"!==t._state)return;var o=r.buffer,n=r.byteOffset,i=r.byteLength,a=o;if(J(t))if(0===X(t))ge(e,a,n,i);else{var u=new Uint8Array(a,n,i);G(t,u,!1)}else De(t)?(ge(e,a,n,i),Pe(e)):ge(e,a,n,i);me(e)}(this,e)},ReadableByteStreamController.prototype.error=function(e){if(void 0===e&&(e=void 0),!he(this))throw ke("error");Oe(this,e)},ReadableByteStreamController.prototype[k]=function(e){this._pendingPullIntos.length>0&&(this._pendingPullIntos.peek().bytesFilled=0);de(this);var r=this._cancelAlgorithm(e);return Ee(this),r},ReadableByteStreamController.prototype[A]=function(e){var r=this._controlledReadableByteStream;if(this._queueTotalSize>0){var t=this._queue.shift();this._queueTotalSize-=t.byteLength,Re(this);var o=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);e._chunkSteps(o)}else{var n=this._autoAllocateChunkSize;if(void 0!==n){var i=void 0;try{i=new ArrayBuffer(n)}catch(r){return void e._errorSteps(r)}var a={buffer:i,byteOffset:0,byteLength:n,bytesFilled:0,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(a)}U(r,e),me(this)}},ReadableByteStreamController}();function he(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function _e(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function me(e){(function(e){var r=e._controlledReadableByteStream;if("readable"!==r._state)return!1;if(e._closeRequested)return!1;if(!e._started)return!1;if(J(r)&&X(r)>0)return!0;if(De(r)&&ze(r)>0)return!0;if(We(e)>0)return!0;return!1})(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,p(e._pullAlgorithm(),(function(){e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,me(e))}),(function(r){Oe(e,r)}))))}function ye(e,r){var t=!1;"closed"===e._state&&(t=!0);var o=ve(r);"default"===r.readerType?G(e,o,t):function(e,r,t){var o=e._reader._readIntoRequests.shift();t?o._closeSteps(r):o._chunkSteps(r)}(e,o,t)}function ve(e){var r=e.bytesFilled,t=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,r/t)}function ge(e,r,t,o){e._queue.push({buffer:r,byteOffset:t,byteLength:o}),e._queueTotalSize+=o}function Se(e,r){var t=r.elementSize,o=r.bytesFilled-r.bytesFilled%t,n=Math.min(e._queueTotalSize,r.byteLength-r.bytesFilled),i=r.bytesFilled+n,a=i-i%t,u=n,l=!1;a>o&&(u=a-r.bytesFilled,l=!0);for(var s,c,d,f,b,p=e._queue;u>0;){var h=p.peek(),_=Math.min(u,h.byteLength),m=r.byteOffset+r.bytesFilled;s=r.buffer,c=m,d=h.buffer,f=h.byteOffset,b=_,new Uint8Array(s).set(new Uint8Array(d,f,b),c),h.byteLength===_?p.shift():(h.byteOffset+=_,h.byteLength-=_),e._queueTotalSize-=_,we(e,_,r),u-=_}return l}function we(e,r,t){Te(e),t.bytesFilled+=r}function Re(e){0===e._queueTotalSize&&e._closeRequested?(Ee(e),ct(e._controlledReadableByteStream)):me(e)}function Te(e){null!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function Pe(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;var r=e._pendingPullIntos.peek();Se(e,r)&&(Ce(e),ye(e._controlledReadableByteStream,r))}}function qe(e,r){var t=e._pendingPullIntos.peek();if("closed"===e._controlledReadableByteStream._state){if(0!==r)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,r){r.buffer=r.buffer;var t=e._controlledReadableByteStream;if(De(t))for(;ze(t)>0;){ye(t,Ce(e))}}(e,t)}else!function(e,r,t){if(t.bytesFilled+r>t.byteLength)throw new RangeError("bytesWritten out of range");if(we(e,r,t),!(t.bytesFilled0){var n=t.byteOffset+t.bytesFilled,i=t.buffer.slice(n-o,n);ge(e,i,0,i.byteLength)}t.buffer=t.buffer,t.bytesFilled-=o,ye(e._controlledReadableByteStream,t),Pe(e)}}(e,r,t);me(e)}function Ce(e){var r=e._pendingPullIntos.shift();return Te(e),r}function Ee(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function Oe(e,r){var t=e._controlledReadableByteStream;"readable"===t._state&&(!function(e){Te(e),e._pendingPullIntos=new w}(e),de(e),Ee(e),dt(t,r))}function We(e){var r=e._controlledReadableByteStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function je(e,r,t){var o=Object.create(pe.prototype),n=function(){},i=function(){return d(void 0)},a=function(){return d(void 0)};void 0!==r.start&&(n=function(){return r.start(o)}),void 0!==r.pull&&(i=function(){return r.pull(o)}),void 0!==r.cancel&&(a=function(e){return r.cancel(e)});var u=r.autoAllocateChunkSize;!function(e,r,t,o,n,i,a){r._controlledReadableByteStream=e,r._pullAgain=!1,r._pulling=!1,r._byobRequest=null,r._queue=r._queueTotalSize=void 0,de(r),r._closeRequested=!1,r._started=!1,r._strategyHWM=i,r._pullAlgorithm=o,r._cancelAlgorithm=n,r._autoAllocateChunkSize=a,r._pendingPullIntos=new w,e._readableStreamController=r,p(d(t()),(function(){r._started=!0,me(r)}),(function(e){Oe(r,e)}))}(e,o,n,i,a,t,u)}function Be(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function ke(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}function Ae(e,r){e._reader._readIntoRequests.push(r)}function ze(e){return e._reader._readIntoRequests.length}function De(e){var r=e._reader;return void 0!==r&&!!Le(r)}Object.defineProperties(pe.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(pe.prototype,r.toStringTag,{value:"ReadableByteStreamController",configurable:!0});var Fe=function(){function ReadableStreamBYOBReader(e){if(M(e,1,"ReadableStreamBYOBReader"),H(e,"First parameter"),lt(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!he(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");R(this,e),this._readIntoRequests=new w}return Object.defineProperty(ReadableStreamBYOBReader.prototype,"closed",{get:function(){return Le(this)?this._closedPromise:f(Ie("closed"))},enumerable:!1,configurable:!0}),ReadableStreamBYOBReader.prototype.cancel=function(e){return void 0===e&&(e=void 0),Le(this)?void 0===this._ownerReadableStream?f(q("cancel")):T(this,e):f(Ie("cancel"))},ReadableStreamBYOBReader.prototype.read=function(e){if(!Le(this))return f(Ie("read"));if(!ArrayBuffer.isView(e))return f(new TypeError("view must be an array buffer view"));if(0===e.byteLength)return f(new TypeError("view must have non-zero byteLength"));if(0===e.buffer.byteLength)return f(new TypeError("view's buffer must have non-zero byteLength"));if(void 0===this._ownerReadableStream)return f(q("read from"));var r,t,o=c((function(e,o){r=e,t=o}));return function(e,r,t){var o=e._ownerReadableStream;o._disturbed=!0,"errored"===o._state?t._errorSteps(o._storedError):function(e,r,t){var o=e._controlledReadableByteStream,n=1;r.constructor!==DataView&&(n=r.constructor.BYTES_PER_ELEMENT);var i=r.constructor,a={buffer:r.buffer,byteOffset:r.byteOffset,byteLength:r.byteLength,bytesFilled:0,elementSize:n,viewConstructor:i,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(a),void Ae(o,t);if("closed"!==o._state){if(e._queueTotalSize>0){if(Se(e,a)){var u=ve(a);return Re(e),void t._chunkSteps(u)}if(e._closeRequested){var l=new TypeError("Insufficient bytes to fill elements in the given buffer");return Oe(e,l),void t._errorSteps(l)}}e._pendingPullIntos.push(a),Ae(o,t),me(e)}else{var s=new i(a.buffer,a.byteOffset,0);t._closeSteps(s)}}(o._readableStreamController,r,t)}(this,e,{_chunkSteps:function(e){return r({value:e,done:!1})},_closeSteps:function(e){return r({value:e,done:!0})},_errorSteps:function(e){return t(e)}}),o},ReadableStreamBYOBReader.prototype.releaseLock=function(){if(!Le(this))throw Ie("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");P(this)}},ReadableStreamBYOBReader}();function Le(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Ie(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}function Me(e,r){var t=e.highWaterMark;if(void 0===t)return r;if(ue(t)||t<0)throw new RangeError("Invalid highWaterMark");return t}function Qe(e){var r=e.size;return r||function(){return 1}}function Ye(e,r){F(e,r);var t=null==e?void 0:e.highWaterMark,o=null==e?void 0:e.size;return{highWaterMark:void 0===t?void 0:Y(t),size:void 0===o?void 0:xe(o,r+" has member 'size' that")}}function xe(e,r){return L(e,r),function(r){return Y(e(r))}}function Ne(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function He(e,r,t){return L(e,t),function(){return S(e,r,[])}}function Ve(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function Ue(e,r,t){return L(e,t),function(t,o){return S(e,r,[t,o])}}function Ge(e,r){if(!Ze(e))throw new TypeError(r+" is not a WritableStream.")}Object.defineProperties(Fe.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Fe.prototype,r.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});var Xe=function(){function WritableStream(e,r){void 0===e&&(e={}),void 0===r&&(r={}),void 0===e?e=null:I(e,"First parameter");var t=Ye(r,"Second parameter"),o=function(e,r){F(e,r);var t=null==e?void 0:e.abort,o=null==e?void 0:e.close,n=null==e?void 0:e.start,i=null==e?void 0:e.type,a=null==e?void 0:e.write;return{abort:void 0===t?void 0:Ne(t,e,r+" has member 'abort' that"),close:void 0===o?void 0:He(o,e,r+" has member 'close' that"),start:void 0===n?void 0:Ve(n,e,r+" has member 'start' that"),write:void 0===a?void 0:Ue(a,e,r+" has member 'write' that"),type:i}}(e,"First parameter");if(Ke(this),void 0!==o.type)throw new RangeError("Invalid type is specified");var n=Qe(t);!function(e,r,t,o){var n=Object.create(_r.prototype),i=function(){},a=function(){return d(void 0)},u=function(){return d(void 0)},l=function(){return d(void 0)};void 0!==r.start&&(i=function(){return r.start(n)});void 0!==r.write&&(a=function(e){return r.write(e,n)});void 0!==r.close&&(u=function(){return r.close()});void 0!==r.abort&&(l=function(e){return r.abort(e)});mr(e,n,i,a,u,l,t,o)}(this,o,Me(t,1),n)}return Object.defineProperty(WritableStream.prototype,"locked",{get:function(){if(!Ze(this))throw Tr("locked");return $e(this)},enumerable:!1,configurable:!0}),WritableStream.prototype.abort=function(e){return void 0===e&&(e=void 0),Ze(this)?$e(this)?f(new TypeError("Cannot abort a stream that already has a writer")):er(this,e):f(Tr("abort"))},WritableStream.prototype.close=function(){return Ze(this)?$e(this)?f(new TypeError("Cannot close a stream that already has a writer")):ir(this)?f(new TypeError("Cannot close an already-closing stream")):rr(this):f(Tr("close"))},WritableStream.prototype.getWriter=function(){if(!Ze(this))throw Tr("getWriter");return Je(this)},WritableStream}();function Je(e){return new lr(e)}function Ke(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function Ze(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function $e(e){return void 0!==e._writer}function er(e,r){var t=e._state;if("closed"===t||"errored"===t)return d(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;var o=!1;"erroring"===t&&(o=!0,r=void 0);var n=c((function(t,n){e._pendingAbortRequest={_promise:void 0,_resolve:t,_reject:n,_reason:r,_wasAlreadyErroring:o}}));return e._pendingAbortRequest._promise=n,o||or(e,r),n}function rr(e){var r=e._state;if("closed"===r||"errored"===r)return f(new TypeError("The stream (in "+r+" state) is not in the writable state and cannot be closed"));var t,o=c((function(r,t){var o={_resolve:r,_reject:t};e._closeRequest=o})),n=e._writer;return void 0!==n&&e._backpressure&&"writable"===r&&zr(n),ce(t=e._writableStreamController,hr,0),gr(t),o}function tr(e,r){"writable"!==e._state?nr(e):or(e,r)}function or(e,r){var t=e._writableStreamController;e._state="erroring",e._storedError=r;var o=e._writer;void 0!==o&&fr(o,r),!function(e){if(void 0===e._inFlightWriteRequest&&void 0===e._inFlightCloseRequest)return!1;return!0}(e)&&t._started&&nr(e)}function nr(e){e._state="errored",e._writableStreamController[B]();var r=e._storedError;if(e._writeRequests.forEach((function(e){e._reject(r)})),e._writeRequests=new w,void 0!==e._pendingAbortRequest){var t=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,t._wasAlreadyErroring)return t._reject(r),void ar(e);p(e._writableStreamController[j](t._reason),(function(){t._resolve(),ar(e)}),(function(r){t._reject(r),ar(e)}))}else ar(e)}function ir(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function ar(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);var r=e._writer;void 0!==r&&Or(r,e._storedError)}function ur(e,r){var t=e._writer;void 0!==t&&r!==e._backpressure&&(r?function(e){jr(e)}(t):zr(t)),e._backpressure=r}Object.defineProperties(Xe.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Xe.prototype,r.toStringTag,{value:"WritableStream",configurable:!0});var lr=function(){function WritableStreamDefaultWriter(e){if(M(e,1,"WritableStreamDefaultWriter"),Ge(e,"First parameter"),$e(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;var r,t=e._state;if("writable"===t)!ir(e)&&e._backpressure?jr(this):kr(this),Cr(this);else if("erroring"===t)Br(this,e._storedError),Cr(this);else if("closed"===t)kr(this),Cr(r=this),Wr(r);else{var o=e._storedError;Br(this,o),Er(this,o)}}return Object.defineProperty(WritableStreamDefaultWriter.prototype,"closed",{get:function(){return sr(this)?this._closedPromise:f(Pr("closed"))},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"desiredSize",{get:function(){if(!sr(this))throw Pr("desiredSize");if(void 0===this._ownerWritableStream)throw qr("desiredSize");return function(e){var r=e._ownerWritableStream,t=r._state;if("errored"===t||"erroring"===t)return null;if("closed"===t)return 0;return vr(r._writableStreamController)}(this)},enumerable:!1,configurable:!0}),Object.defineProperty(WritableStreamDefaultWriter.prototype,"ready",{get:function(){return sr(this)?this._readyPromise:f(Pr("ready"))},enumerable:!1,configurable:!0}),WritableStreamDefaultWriter.prototype.abort=function(e){return void 0===e&&(e=void 0),sr(this)?void 0===this._ownerWritableStream?f(qr("abort")):function(e,r){return er(e._ownerWritableStream,r)}(this,e):f(Pr("abort"))},WritableStreamDefaultWriter.prototype.close=function(){if(!sr(this))return f(Pr("close"));var e=this._ownerWritableStream;return void 0===e?f(qr("close")):ir(e)?f(new TypeError("Cannot close an already-closing stream")):cr(this)},WritableStreamDefaultWriter.prototype.releaseLock=function(){if(!sr(this))throw Pr("releaseLock");void 0!==this._ownerWritableStream&&br(this)},WritableStreamDefaultWriter.prototype.write=function(e){return void 0===e&&(e=void 0),sr(this)?void 0===this._ownerWritableStream?f(qr("write to")):pr(this,e):f(Pr("write"))},WritableStreamDefaultWriter}();function sr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function cr(e){return rr(e._ownerWritableStream)}function dr(e,r){"pending"===e._closedPromiseState?Or(e,r):function(e,r){Er(e,r)}(e,r)}function fr(e,r){"pending"===e._readyPromiseState?Ar(e,r):function(e,r){Br(e,r)}(e,r)}function br(e){var r=e._ownerWritableStream,t=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");fr(e,t),dr(e,t),r._writer=void 0,e._ownerWritableStream=void 0}function pr(e,r){var t=e._ownerWritableStream,o=t._writableStreamController,n=function(e,r){try{return e._strategySizeAlgorithm(r)}catch(r){return Sr(e,r),1}}(o,r);if(t!==e._ownerWritableStream)return f(qr("write to"));var i=t._state;if("errored"===i)return f(t._storedError);if(ir(t)||"closed"===i)return f(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return f(t._storedError);var a=function(e){return c((function(r,t){var o={_resolve:r,_reject:t};e._writeRequests.push(o)}))}(t);return function(e,r,t){try{ce(e,r,t)}catch(r){return void Sr(e,r)}var o=e._controlledWritableStream;if(!ir(o)&&"writable"===o._state){var n=wr(e);ur(o,n)}gr(e)}(o,r,n),a}Object.defineProperties(lr.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(lr.prototype,r.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});var hr={},_r=function(){function WritableStreamDefaultController(){throw new TypeError("Illegal constructor")}return WritableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!function(e){if(!n(e))return!1;if(!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream"))return!1;return!0}(this))throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");"writable"===this._controlledWritableStream._state&&Rr(this,e)},WritableStreamDefaultController.prototype[j]=function(e){var r=this._abortAlgorithm(e);return yr(this),r},WritableStreamDefaultController.prototype[B]=function(){de(this)},WritableStreamDefaultController}();function mr(e,r,t,o,n,i,a,u){r._controlledWritableStream=e,e._writableStreamController=r,r._queue=void 0,r._queueTotalSize=void 0,de(r),r._started=!1,r._strategySizeAlgorithm=u,r._strategyHWM=a,r._writeAlgorithm=o,r._closeAlgorithm=n,r._abortAlgorithm=i;var l=wr(r);ur(e,l),p(d(t()),(function(){r._started=!0,gr(r)}),(function(t){r._started=!0,tr(e,t)}))}function yr(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function vr(e){return e._strategyHWM-e._queueTotalSize}function gr(e){var r=e._controlledWritableStream;if(e._started&&void 0===r._inFlightWriteRequest)if("erroring"!==r._state){if(0!==e._queue.length){var t=e._queue.peek().value;t===hr?function(e){var r=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(r),se(e);var t=e._closeAlgorithm();yr(e),p(t,(function(){!function(e){e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0,"erroring"===e._state&&(e._storedError=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";var r=e._writer;void 0!==r&&Wr(r)}(r)}),(function(e){!function(e,r){e._inFlightCloseRequest._reject(r),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(r),e._pendingAbortRequest=void 0),tr(e,r)}(r,e)}))}(e):function(e,r){var t=e._controlledWritableStream;(function(e){e._inFlightWriteRequest=e._writeRequests.shift()})(t),p(e._writeAlgorithm(r),(function(){!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(t);var r=t._state;if(se(e),!ir(t)&&"writable"===r){var o=wr(e);ur(t,o)}gr(e)}),(function(r){"writable"===t._state&&yr(e),function(e,r){e._inFlightWriteRequest._reject(r),e._inFlightWriteRequest=void 0,tr(e,r)}(t,r)}))}(e,t)}}else nr(r)}function Sr(e,r){"writable"===e._controlledWritableStream._state&&Rr(e,r)}function wr(e){return vr(e)<=0}function Rr(e,r){var t=e._controlledWritableStream;yr(e),or(t,r)}function Tr(e){return new TypeError("WritableStream.prototype."+e+" can only be used on a WritableStream")}function Pr(e){return new TypeError("WritableStreamDefaultWriter.prototype."+e+" can only be used on a WritableStreamDefaultWriter")}function qr(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function Cr(e){e._closedPromise=c((function(r,t){e._closedPromise_resolve=r,e._closedPromise_reject=t,e._closedPromiseState="pending"}))}function Er(e,r){Cr(e),Or(e,r)}function Or(e,r){void 0!==e._closedPromise_reject&&(y(e._closedPromise),e._closedPromise_reject(r),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function Wr(e){void 0!==e._closedPromise_resolve&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved")}function jr(e){e._readyPromise=c((function(r,t){e._readyPromise_resolve=r,e._readyPromise_reject=t})),e._readyPromiseState="pending"}function Br(e,r){jr(e),Ar(e,r)}function kr(e){jr(e),zr(e)}function Ar(e,r){void 0!==e._readyPromise_reject&&(y(e._readyPromise),e._readyPromise_reject(r),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function zr(e){void 0!==e._readyPromise_resolve&&(e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled")}Object.defineProperties(_r.prototype,{error:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(_r.prototype,r.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});var Dr="undefined"!=typeof DOMException?DOMException:void 0;var Fr,Lr=function(e){if("function"!=typeof e&&"object"!=typeof e)return!1;try{return new e,!0}catch(e){return!1}}(Dr)?Dr:((Fr=function(e,r){this.message=e||"",this.name=r||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}).prototype=Object.create(Error.prototype),Object.defineProperty(Fr.prototype,"constructor",{value:Fr,writable:!0,configurable:!0}),Fr);function Ir(e,r,o,n,i,a){var u=V(e),l=Je(r);e._disturbed=!0;var s=!1,m=d(void 0);return c((function(v,g){var S,w,R,T;if(void 0!==a){if(S=function(){var t=new Lr("Aborted","AbortError"),o=[];n||o.push((function(){return"writable"===r._state?er(r,t):d(void 0)})),i||o.push((function(){return"readable"===e._state?st(e,t):d(void 0)})),O((function(){return Promise.all(o.map((function(e){return e()})))}),!0,t)},a.aborted)return void S();a.addEventListener("abort",S)}if(E(e,u._closedPromise,(function(e){n?W(!0,e):O((function(){return er(r,e)}),!0,e)})),E(r,l._closedPromise,(function(r){i?W(!0,r):O((function(){return st(e,r)}),!0,r)})),w=e,R=u._closedPromise,T=function(){o?W():O((function(){return function(e){var r=e._ownerWritableStream,t=r._state;return ir(r)||"closed"===t?d(void 0):"errored"===t?f(r._storedError):cr(e)}(l)}))},"closed"===w._state?T():h(R,T),ir(r)||"closed"===r._state){var q=new TypeError("the destination writable stream closed before all data could be piped to it");i?W(!0,q):O((function(){return st(e,q)}),!0,q)}function C(){var e=m;return b(m,(function(){return e!==m?C():void 0}))}function E(e,r,t){"errored"===e._state?t(e._storedError):_(r,t)}function O(e,t,o){function n(){p(e(),(function(){return j(t,o)}),(function(e){return j(!0,e)}))}s||(s=!0,"writable"!==r._state||ir(r)?n():h(C(),n))}function W(e,t){s||(s=!0,"writable"!==r._state||ir(r)?j(e,t):h(C(),(function(){return j(e,t)})))}function j(e,r){br(l),P(u),void 0!==a&&a.removeEventListener("abort",S),e?g(r):v(void 0)}y(c((function(e,r){!function o(n){n?e():b(s?d(!0):b(l._readyPromise,(function(){return c((function(e,r){re(u,{_chunkSteps:function(r){m=b(pr(l,r),void 0,t),e(!1)},_closeSteps:function(){return e(!0)},_errorSteps:r})}))})),o,r)}(!1)})))}))}var Mr=function(){function ReadableStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(ReadableStreamDefaultController.prototype,"desiredSize",{get:function(){if(!Qr(this))throw Kr("desiredSize");return Gr(this)},enumerable:!1,configurable:!0}),ReadableStreamDefaultController.prototype.close=function(){if(!Qr(this))throw Kr("close");if(!Xr(this))throw new TypeError("The stream is not in a state that permits close");Hr(this)},ReadableStreamDefaultController.prototype.enqueue=function(e){if(void 0===e&&(e=void 0),!Qr(this))throw Kr("enqueue");if(!Xr(this))throw new TypeError("The stream is not in a state that permits enqueue");return Vr(this,e)},ReadableStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!Qr(this))throw Kr("error");Ur(this,e)},ReadableStreamDefaultController.prototype[k]=function(e){de(this);var r=this._cancelAlgorithm(e);return Nr(this),r},ReadableStreamDefaultController.prototype[A]=function(e){var r=this._controlledReadableStream;if(this._queue.length>0){var t=se(this);this._closeRequested&&0===this._queue.length?(Nr(this),ct(r)):Yr(this),e._chunkSteps(t)}else U(r,e),Yr(this)},ReadableStreamDefaultController}();function Qr(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function Yr(e){xr(e)&&(e._pulling?e._pullAgain=!0:(e._pulling=!0,p(e._pullAlgorithm(),(function(){e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,Yr(e))}),(function(r){Ur(e,r)}))))}function xr(e){var r=e._controlledReadableStream;return!!Xr(e)&&(!!e._started&&(!!(lt(r)&&X(r)>0)||Gr(e)>0))}function Nr(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Hr(e){if(Xr(e)){var r=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(Nr(e),ct(r))}}function Vr(e,r){if(Xr(e)){var t=e._controlledReadableStream;if(lt(t)&&X(t)>0)G(t,r,!1);else{var o=void 0;try{o=e._strategySizeAlgorithm(r)}catch(r){throw Ur(e,r),r}try{ce(e,r,o)}catch(r){throw Ur(e,r),r}}Yr(e)}}function Ur(e,r){var t=e._controlledReadableStream;"readable"===t._state&&(de(e),Nr(e),dt(t,r))}function Gr(e){var r=e._controlledReadableStream._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function Xr(e){var r=e._controlledReadableStream._state;return!e._closeRequested&&"readable"===r}function Jr(e,r,t,o,n,i,a){r._controlledReadableStream=e,r._queue=void 0,r._queueTotalSize=void 0,de(r),r._started=!1,r._closeRequested=!1,r._pullAgain=!1,r._pulling=!1,r._strategySizeAlgorithm=a,r._strategyHWM=i,r._pullAlgorithm=o,r._cancelAlgorithm=n,e._readableStreamController=r,p(d(t()),(function(){r._started=!0,Yr(r)}),(function(e){Ur(r,e)}))}function Kr(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function Zr(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function $r(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function et(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function rt(e,r){if("bytes"!==(e=""+e))throw new TypeError(r+" '"+e+"' is not a valid enumeration value for ReadableStreamType");return e}function tt(e,r){if("byob"!==(e=""+e))throw new TypeError(r+" '"+e+"' is not a valid enumeration value for ReadableStreamReaderMode");return e}function ot(e,r){F(e,r);var t=null==e?void 0:e.preventAbort,o=null==e?void 0:e.preventCancel,n=null==e?void 0:e.preventClose,i=null==e?void 0:e.signal;return void 0!==i&&function(e,r){if(!function(e){if("object"!=typeof e||null===e)return!1;try{return"boolean"==typeof e.aborted}catch(e){return!1}}(e))throw new TypeError(r+" is not an AbortSignal.")}(i,r+" has member 'signal' that"),{preventAbort:Boolean(t),preventCancel:Boolean(o),preventClose:Boolean(n),signal:i}}Object.defineProperties(Mr.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Mr.prototype,r.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});var nt=function(){function ReadableStream(e,r){void 0===e&&(e={}),void 0===r&&(r={}),void 0===e?e=null:I(e,"First parameter");var t=Ye(r,"Second parameter"),o=function(e,r){F(e,r);var t=e,o=null==t?void 0:t.autoAllocateChunkSize,n=null==t?void 0:t.cancel,i=null==t?void 0:t.pull,a=null==t?void 0:t.start,u=null==t?void 0:t.type;return{autoAllocateChunkSize:void 0===o?void 0:N(o,r+" has member 'autoAllocateChunkSize' that"),cancel:void 0===n?void 0:Zr(n,t,r+" has member 'cancel' that"),pull:void 0===i?void 0:$r(i,t,r+" has member 'pull' that"),start:void 0===a?void 0:et(a,t,r+" has member 'start' that"),type:void 0===u?void 0:rt(u,r+" has member 'type' that")}}(e,"First parameter");if(at(this),"bytes"===o.type){if(void 0!==t.size)throw new RangeError("The strategy for a byte stream cannot have a size function");je(this,o,Me(t,0))}else{var n=Qe(t);!function(e,r,t,o){var n=Object.create(Mr.prototype),i=function(){},a=function(){return d(void 0)},u=function(){return d(void 0)};void 0!==r.start&&(i=function(){return r.start(n)}),void 0!==r.pull&&(a=function(){return r.pull(n)}),void 0!==r.cancel&&(u=function(e){return r.cancel(e)}),Jr(e,n,i,a,u,t,o)}(this,o,Me(t,1),n)}}return Object.defineProperty(ReadableStream.prototype,"locked",{get:function(){if(!ut(this))throw ft("locked");return lt(this)},enumerable:!1,configurable:!0}),ReadableStream.prototype.cancel=function(e){return void 0===e&&(e=void 0),ut(this)?lt(this)?f(new TypeError("Cannot cancel a stream that already has a reader")):st(this,e):f(ft("cancel"))},ReadableStream.prototype.getReader=function(e){if(void 0===e&&(e=void 0),!ut(this))throw ft("getReader");return void 0===function(e,r){F(e,r);var t=null==e?void 0:e.mode;return{mode:void 0===t?void 0:tt(t,r+" has member 'mode' that")}}(e,"First parameter").mode?V(this):new Fe(this)},ReadableStream.prototype.pipeThrough=function(e,r){if(void 0===r&&(r={}),!ut(this))throw ft("pipeThrough");M(e,1,"pipeThrough");var t=function(e,r){F(e,r);var t=null==e?void 0:e.readable;Q(t,"readable","ReadableWritablePair"),H(t,r+" has member 'readable' that");var o=null==e?void 0:e.writable;return Q(o,"writable","ReadableWritablePair"),Ge(o,r+" has member 'writable' that"),{readable:t,writable:o}}(e,"First parameter"),o=ot(r,"Second parameter");if(lt(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if($e(t.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return y(Ir(this,t.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal)),t.readable},ReadableStream.prototype.pipeTo=function(e,r){if(void 0===r&&(r={}),!ut(this))return f(ft("pipeTo"));if(void 0===e)return f("Parameter 1 is required in 'pipeTo'.");if(!Ze(e))return f(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));var t;try{t=ot(r,"Second parameter")}catch(e){return f(e)}return lt(this)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):$e(e)?f(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Ir(this,e,t.preventClose,t.preventAbort,t.preventCancel,t.signal)},ReadableStream.prototype.tee=function(){if(!ut(this))throw ft("tee");var e=function(e,r){var t,o,n,i,a,u=V(e),l=!1,s=!1,f=!1,b=c((function(e){a=e}));function p(){return l||(l=!0,re(u,{_chunkSteps:function(e){v((function(){l=!1;var r=e,t=e;s||Vr(n._readableStreamController,r),f||Vr(i._readableStreamController,t),a(void 0)}))},_closeSteps:function(){l=!1,s||Hr(n._readableStreamController),f||Hr(i._readableStreamController)},_errorSteps:function(){l=!1}})),d(void 0)}function h(){}return n=it(h,p,(function(r){if(s=!0,t=r,f){var n=fe([t,o]),i=st(e,n);a(i)}return b})),i=it(h,p,(function(r){if(f=!0,o=r,s){var n=fe([t,o]),i=st(e,n);a(i)}return b})),_(u._closedPromise,(function(e){Ur(n._readableStreamController,e),Ur(i._readableStreamController,e),a(void 0)})),[n,i]}(this);return fe(e)},ReadableStream.prototype.values=function(e){if(void 0===e&&(e=void 0),!ut(this))throw ft("values");var r,t,o,n,i,a=function(e,r){F(e,r);var t=null==e?void 0:e.preventCancel;return{preventCancel:Boolean(t)}}(e,"First parameter");return r=this,t=a.preventCancel,o=V(r),n=new oe(o,t),(i=Object.create(ne))._asyncIteratorImpl=n,i},ReadableStream}();function it(e,r,t,o,n){void 0===o&&(o=1),void 0===n&&(n=function(){return 1});var i=Object.create(nt.prototype);return at(i),Jr(i,Object.create(Mr.prototype),e,r,t,o,n),i}function at(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function ut(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function lt(e){return void 0!==e._reader}function st(e,r){return e._disturbed=!0,"closed"===e._state?d(void 0):"errored"===e._state?f(e._storedError):(ct(e),m(e._readableStreamController[k](r),t))}function ct(e){e._state="closed";var r=e._reader;void 0!==r&&(ee(r)&&(r._readRequests.forEach((function(e){e._closeSteps()})),r._readRequests=new w),W(r))}function dt(e,r){e._state="errored",e._storedError=r;var t=e._reader;void 0!==t&&(ee(t)?(t._readRequests.forEach((function(e){e._errorSteps(r)})),t._readRequests=new w):(t._readIntoRequests.forEach((function(e){e._errorSteps(r)})),t._readIntoRequests=new w),O(t,r))}function ft(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}function bt(e,r){F(e,r);var t=null==e?void 0:e.highWaterMark;return Q(t,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Y(t)}}Object.defineProperties(nt.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(nt.prototype,r.toStringTag,{value:"ReadableStream",configurable:!0}),"symbol"==typeof r.asyncIterator&&Object.defineProperty(nt.prototype,r.asyncIterator,{value:nt.prototype.values,writable:!0,configurable:!0});var pt=function size(e){return e.byteLength},ht=function(){function ByteLengthQueuingStrategy(e){M(e,1,"ByteLengthQueuingStrategy"),e=bt(e,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=e.highWaterMark}return Object.defineProperty(ByteLengthQueuingStrategy.prototype,"highWaterMark",{get:function(){if(!mt(this))throw _t("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark},enumerable:!1,configurable:!0}),Object.defineProperty(ByteLengthQueuingStrategy.prototype,"size",{get:function(){if(!mt(this))throw _t("size");return pt},enumerable:!1,configurable:!0}),ByteLengthQueuingStrategy}();function _t(e){return new TypeError("ByteLengthQueuingStrategy.prototype."+e+" can only be used on a ByteLengthQueuingStrategy")}function mt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")}Object.defineProperties(ht.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(ht.prototype,r.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});var yt=function size(){return 1},vt=function(){function CountQueuingStrategy(e){M(e,1,"CountQueuingStrategy"),e=bt(e,"First parameter"),this._countQueuingStrategyHighWaterMark=e.highWaterMark}return Object.defineProperty(CountQueuingStrategy.prototype,"highWaterMark",{get:function(){if(!St(this))throw gt("highWaterMark");return this._countQueuingStrategyHighWaterMark},enumerable:!1,configurable:!0}),Object.defineProperty(CountQueuingStrategy.prototype,"size",{get:function(){if(!St(this))throw gt("size");return yt},enumerable:!1,configurable:!0}),CountQueuingStrategy}();function gt(e){return new TypeError("CountQueuingStrategy.prototype."+e+" can only be used on a CountQueuingStrategy")}function St(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")}function wt(e,r,t){return L(e,t),function(t){return S(e,r,[t])}}function Rt(e,r,t){return L(e,t),function(t){return g(e,r,[t])}}function Tt(e,r,t){return L(e,t),function(t,o){return S(e,r,[t,o])}}Object.defineProperties(vt.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(vt.prototype,r.toStringTag,{value:"CountQueuingStrategy",configurable:!0});var Pt=function(){function TransformStream(e,r,t){void 0===e&&(e={}),void 0===r&&(r={}),void 0===t&&(t={}),void 0===e&&(e=null);var o=Ye(r,"Second parameter"),n=Ye(t,"Third parameter"),i=function(e,r){F(e,r);var t=null==e?void 0:e.flush,o=null==e?void 0:e.readableType,n=null==e?void 0:e.start,i=null==e?void 0:e.transform,a=null==e?void 0:e.writableType;return{flush:void 0===t?void 0:wt(t,e,r+" has member 'flush' that"),readableType:o,start:void 0===n?void 0:Rt(n,e,r+" has member 'start' that"),transform:void 0===i?void 0:Tt(i,e,r+" has member 'transform' that"),writableType:a}}(e,"First parameter");if(void 0!==i.readableType)throw new RangeError("Invalid readableType specified");if(void 0!==i.writableType)throw new RangeError("Invalid writableType specified");var a,u=Me(n,0),l=Qe(n),s=Me(o,1),b=Qe(o);!function(e,r,t,o,n,i){function a(){return r}e._writable=function(e,r,t,o,n,i){void 0===n&&(n=1),void 0===i&&(i=function(){return 1});var a=Object.create(Xe.prototype);return Ke(a),mr(a,Object.create(_r.prototype),e,r,t,o,n,i),a}(a,(function(r){return function(e,r){var t=e._transformStreamController;if(e._backpressure){return m(e._backpressureChangePromise,(function(){var o=e._writable;if("erroring"===o._state)throw o._storedError;return At(t,r)}))}return At(t,r)}(e,r)}),(function(){return function(e){var r=e._readable,t=e._transformStreamController,o=t._flushAlgorithm();return Bt(t),m(o,(function(){if("errored"===r._state)throw r._storedError;Hr(r._readableStreamController)}),(function(t){throw Ct(e,t),r._storedError}))}(e)}),(function(r){return function(e,r){return Ct(e,r),d(void 0)}(e,r)}),t,o),e._readable=it(a,(function(){return function(e){return Ot(e,!1),e._backpressureChangePromise}(e)}),(function(r){return Et(e,r),d(void 0)}),n,i),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,Ot(e,!0),e._transformStreamController=void 0}(this,c((function(e){a=e})),s,b,u,l),function(e,r){var t=Object.create(Wt.prototype),o=function(e){try{return kt(t,e),d(void 0)}catch(e){return f(e)}},n=function(){return d(void 0)};void 0!==r.transform&&(o=function(e){return r.transform(e,t)});void 0!==r.flush&&(n=function(){return r.flush(t)});!function(e,r,t,o){r._controlledTransformStream=e,e._transformStreamController=r,r._transformAlgorithm=t,r._flushAlgorithm=o}(e,t,o,n)}(this,i),void 0!==i.start?a(i.start(this._transformStreamController)):a(void 0)}return Object.defineProperty(TransformStream.prototype,"readable",{get:function(){if(!qt(this))throw Dt("readable");return this._readable},enumerable:!1,configurable:!0}),Object.defineProperty(TransformStream.prototype,"writable",{get:function(){if(!qt(this))throw Dt("writable");return this._writable},enumerable:!1,configurable:!0}),TransformStream}();function qt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function Ct(e,r){Ur(e._readable._readableStreamController,r),Et(e,r)}function Et(e,r){Bt(e._transformStreamController),Sr(e._writable._writableStreamController,r),e._backpressure&&Ot(e,!1)}function Ot(e,r){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=c((function(r){e._backpressureChangePromise_resolve=r})),e._backpressure=r}Object.defineProperties(Pt.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Pt.prototype,r.toStringTag,{value:"TransformStream",configurable:!0});var Wt=function(){function TransformStreamDefaultController(){throw new TypeError("Illegal constructor")}return Object.defineProperty(TransformStreamDefaultController.prototype,"desiredSize",{get:function(){if(!jt(this))throw zt("desiredSize");return Gr(this._controlledTransformStream._readable._readableStreamController)},enumerable:!1,configurable:!0}),TransformStreamDefaultController.prototype.enqueue=function(e){if(void 0===e&&(e=void 0),!jt(this))throw zt("enqueue");kt(this,e)},TransformStreamDefaultController.prototype.error=function(e){if(void 0===e&&(e=void 0),!jt(this))throw zt("error");var r;r=e,Ct(this._controlledTransformStream,r)},TransformStreamDefaultController.prototype.terminate=function(){if(!jt(this))throw zt("terminate");!function(e){var r=e._controlledTransformStream;Hr(r._readable._readableStreamController);var t=new TypeError("TransformStream terminated");Et(r,t)}(this)},TransformStreamDefaultController}();function jt(e){return!!n(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function Bt(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function kt(e,r){var t=e._controlledTransformStream,o=t._readable._readableStreamController;if(!Xr(o))throw new TypeError("Readable side is not in a state that permits enqueue");try{Vr(o,r)}catch(e){throw Et(t,e),t._readable._storedError}(function(e){return!xr(e)})(o)!==t._backpressure&&Ot(t,!0)}function At(e,r){return m(e._transformAlgorithm(r),void 0,(function(r){throw Ct(e._controlledTransformStream,r),r}))}function zt(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function Dt(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}Object.defineProperties(Wt.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),"symbol"==typeof r.toStringTag&&Object.defineProperty(Wt.prototype,r.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});var Ft={ReadableStream:nt,ReadableStreamDefaultController:Mr,ReadableByteStreamController:pe,ReadableStreamBYOBRequest:be,ReadableStreamDefaultReader:$,ReadableStreamBYOBReader:Fe,WritableStream:Xe,WritableStreamDefaultController:_r,WritableStreamDefaultWriter:lr,ByteLengthQueuingStrategy:ht,CountQueuingStrategy:vt,TransformStream:Pt,TransformStreamDefaultController:Wt};if(void 0!==o)for(var Lt in Ft)Object.prototype.hasOwnProperty.call(Ft,Lt)&&Object.defineProperty(o,Lt,{value:Ft[Lt],writable:!0,configurable:!0});e.ByteLengthQueuingStrategy=ht,e.CountQueuingStrategy=vt,e.ReadableByteStreamController=pe,e.ReadableStream=nt,e.ReadableStreamBYOBReader=Fe,e.ReadableStreamBYOBRequest=be,e.ReadableStreamDefaultController=Mr,e.ReadableStreamDefaultReader=$,e.TransformStream=Pt,e.TransformStreamDefaultController=Wt,e.WritableStream=Xe,e.WritableStreamDefaultController=_r,e.WritableStreamDefaultWriter=lr,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/webrtc.js b/webrtc.js index 300717a..1c4fb73 100644 --- a/webrtc.js +++ b/webrtc.js @@ -6,4 +6,4 @@ * No warranty, explicit or implicit, provided. * */ - var _0x1bbb6e=_0x4fa8;(function(_0x1bc512,_0x4e1e90){var _0x1e71c1=_0x4fa8,_0x4ba6eb=_0x1bc512();while(!![]){try{var _0x1384d5=parseInt(_0x1e71c1(0x323))/0x1*(-parseInt(_0x1e71c1(0xa2a))/0x2)+parseInt(_0x1e71c1(0x5cd))/0x3+-parseInt(_0x1e71c1(0x7c9))/0x4+-parseInt(_0x1e71c1(0xaa8))/0x5*(-parseInt(_0x1e71c1(0x8e0))/0x6)+-parseInt(_0x1e71c1(0x798))/0x7+parseInt(_0x1e71c1(0x224))/0x8+parseInt(_0x1e71c1(0x633))/0x9*(-parseInt(_0x1e71c1(0x4a2))/0xa);if(_0x1384d5===_0x4e1e90)break;else _0x4ba6eb['push'](_0x4ba6eb['shift']());}catch(_0x1ddeb5){_0x4ba6eb['push'](_0x4ba6eb['shift']());}}}(_0xc270,0xa5b13));var DebugLog=![],debugSocket=null,debugSocketQueue=[];function log(_0x61269f){var _0x4a0142=_0x4fa8;if(debugSocket){if(debugSocket[_0x4a0142(0x470)]===debugSocket[_0x4a0142(0x66a)])for(var _0x18777a=0x0;_0x18777a_0x1ce580['json']())[_0xf13ae2(0x5b8)](function(_0x440b89){var _0x583544=_0xf13ae2;_0x440b89[_0x583544(0x5c5)][_0x583544(0x647)](_0x46a63b=>{var _0x5cfd77=_0x583544;try{if(session[_0x5cfd77(0xb2c)]&&_0x46a63b[_0x5cfd77(0x8c9)]){}else _0x520907['push'](_0x46a63b);}catch(_0x4d7d2f){errorlog(_0x4d7d2f);}});if(isIFrame&&_0x440b89[_0x583544(0xb6f)]&&session[_0x583544(0x7fc)]&&!session['view'])pokeIframeAPI(_0x583544(0x89e),_0x440b89[_0x583544(0xb6f)]);else!session[_0x583544(0x7fc)]&&setStorage('turnlist',_0x440b89[_0x583544(0x5c5)],0x1);})[_0xf13ae2(0x5ae)](function(_0x5a02de){var _0x447b05=_0xf13ae2;warnlog(_0x5a02de),_0x520907=[{'username':_0x447b05(0x295),'credential':_0x447b05(0x3fb),'urls':[_0x447b05(0x28d)],'tz':0x12c,'udp':![],'locale':_0x447b05(0x30d)},{'username':_0x447b05(0x295),'credential':'setupYourOwnPlease','urls':[_0x447b05(0x521)],'tz':0x12c,'udp':!![],'locale':_0x447b05(0x30d)},{'username':_0x447b05(0xb04),'credential':_0x447b05(0xb13),'urls':[_0x447b05(0x3ef)],'tz':0x1e0,'udp':!![],'locale':_0x447b05(0x741)},{'username':'vdoninja','credential':_0x447b05(0x3d9),'urls':['turn:turn-eu4.vdo.ninja:3478'],'tz':-0x46,'udp':!![],'locale':_0x447b05(0x91f)},{'username':_0x447b05(0x910),'credential':_0x447b05(0xb38),'urls':['turn:turn-eu2.obs.ninja:3478'],'tz':-0x3c,'udp':!![],'locale':_0x447b05(0xa30)},{'username':'steve','credential':_0x447b05(0x3fb),'urls':[_0x447b05(0x670)],'tz':-0x3c,'udp':![],'locale':'de1'},{'username':_0x447b05(0x295),'credential':_0x447b05(0x3fb),'urls':[_0x447b05(0x2f2)],'tz':-0x3c,'udp':!![],'locale':'de1'},{'username':'vdoninja','credential':'IchBinSteveDerNinja','urls':[_0x447b05(0x42b)],'tz':-0x3c,'udp':!![],'locale':_0x447b05(0x1f2)},{'username':_0x447b05(0xb04),'credential':'IchBinSteveDerNinja','urls':['turns:www.turn.vdo.ninja:443'],'tz':-0x3c,'udp':![],'locale':'de2'},{'username':'vdoninja','credential':_0x447b05(0x7f4),'urls':['turn:turn-use1.vdo.ninja:3478'],'tz':0x12c,'udp':!![],'locale':_0x447b05(0x49a)}],_0x520907=processTURNs(_0x520907);}),!session[_0xf13ae2(0x6a3)]&&(session[_0xf13ae2(0x6a3)]=[]),session['configuration']={'iceServers':session[_0xf13ae2(0x6a3)],'sdpSemantics':session['sdpSemantics']},session[_0xf13ae2(0x944)]&&(session[_0xf13ae2(0x4b3)][_0xf13ae2(0x337)]=_0xf13ae2(0x22b)),!_0x520907&&(_0x520907=[]),session[_0xf13ae2(0x4b3)]['iceServers']=session['configuration'][_0xf13ae2(0xaaa)]['concat'](_0x520907),log('Remote\x20TURN\x20LIST\x20Loaded\x20**\x20'),!![];}var TURNPromise=null;async function chooseBestTURN(){var _0x7bf6d3=_0x1bbb6e;if(session['configuration'])return;return!TURNPromise?TURNPromise=getTURNList():warnlog(_0x7bf6d3(0x768)),await TURNPromise;}var WebRTC={};WebRTC[_0x1bbb6e(0x900)]=(function(){var _0x473adb=_0x1bbb6e,_0x2bfe94={};function _0x50b22a(){var _0x5aee8d=_0x4fa8,_0x3995dc,_0x54bcfa,_0x4c8ed8=new Promise((_0x1f0816,_0x2e08f4)=>{_0x3995dc=_0x1f0816,_0x54bcfa=_0x2e08f4;});return _0x4c8ed8[_0x5aee8d(0xa65)]=_0x3995dc,_0x4c8ed8[_0x5aee8d(0x29d)]=_0x54bcfa,_0x4c8ed8;}_0x2bfe94[_0x473adb(0x2d2)]=function(_0x2c3a24=0x7){var _0x4a6531=_0x473adb,_0x8f6e70='',_0x7e8a96=_0x4a6531(0x807);for(var _0x5c83e5=0x0;_0x5c83e5<_0x2c3a24;_0x5c83e5++){_0x8f6e70+=_0x7e8a96[_0x4a6531(0x8c2)](Math[_0x4a6531(0x702)](Math[_0x4a6531(0x262)]()*_0x7e8a96[_0x4a6531(0x23e)]));}try{_0x8f6e70=_0x8f6e70[_0x4a6531(0x20c)]('AD',_0x4a6531(0x867)),_0x8f6e70=_0x8f6e70[_0x4a6531(0x20c)]('Ad',_0x4a6531(0x814)),_0x8f6e70=_0x8f6e70[_0x4a6531(0x20c)]('ad','vdav'),_0x8f6e70=_0x8f6e70[_0x4a6531(0x20c)]('aD','vDav');}catch(_0x3f5aff){errorlog(_0x3f5aff);}return log(_0x8f6e70),_0x8f6e70;},_0x2bfe94[_0x473adb(0x4bb)]=function(_0x4ba5d1=0x7){var _0x2c7fc2=_0x473adb,_0x22825f='',_0xc562fc=[_0x2c7fc2(0x62b),'of','to',_0x2c7fc2(0x9eb),'a','in','is','it',_0x2c7fc2(0xb31),_0x2c7fc2(0x822),'he',_0x2c7fc2(0x897),_0x2c7fc2(0x9e6),'on',_0x2c7fc2(0xb3d),_0x2c7fc2(0x83a),'as','I',_0x2c7fc2(0x502),_0x2c7fc2(0x858),'be','at',_0x2c7fc2(0x559),_0x2c7fc2(0xb45),'this',_0x2c7fc2(0x9aa),'or',_0x2c7fc2(0x1bf),'by',_0x2c7fc2(0x527),_0x2c7fc2(0xae3),'what','some','we',_0x2c7fc2(0x9e1),'out',_0x2c7fc2(0xa4b),_0x2c7fc2(0x9f9),_0x2c7fc2(0x58e),_0x2c7fc2(0x3cf),_0x2c7fc2(0x6c1),'up',_0x2c7fc2(0x7d1),_0x2c7fc2(0x817),'how','said','an',_0x2c7fc2(0x3e0),_0x2c7fc2(0x520),_0x2c7fc2(0x219),'do',_0x2c7fc2(0x31f),_0x2c7fc2(0x7e3),'if',_0x2c7fc2(0x3e4),'way','about',_0x2c7fc2(0x757),_0x2c7fc2(0x5b8),_0x2c7fc2(0x841),_0x2c7fc2(0x2f4),_0x2c7fc2(0xb17),_0x2c7fc2(0xa7b),'so',_0x2c7fc2(0x301),'her',_0x2c7fc2(0x95f),_0x2c7fc2(0xb1b),_0x2c7fc2(0x450),_0x2c7fc2(0x693),_0x2c7fc2(0x854),_0x2c7fc2(0xa16),_0x2c7fc2(0x19f),_0x2c7fc2(0x788),_0x2c7fc2(0x1e3),_0x2c7fc2(0x84f),'could','go','come','did',_0x2c7fc2(0x2b8),_0x2c7fc2(0x8f0),'no',_0x2c7fc2(0x190),_0x2c7fc2(0x9ad),'my',_0x2c7fc2(0x68f),_0x2c7fc2(0x964),'water',_0x2c7fc2(0x267),_0x2c7fc2(0x46a),'first',_0x2c7fc2(0x218),'may',_0x2c7fc2(0xaf7),_0x2c7fc2(0x3de),_0x2c7fc2(0x7c6),_0x2c7fc2(0x1b6),_0x2c7fc2(0x7b2),_0x2c7fc2(0x9f3),_0x2c7fc2(0x34d),_0x2c7fc2(0x894),'part','take','get',_0x2c7fc2(0x79e),'made',_0x2c7fc2(0x668),_0x2c7fc2(0xa7c),_0x2c7fc2(0x6c4),'back',_0x2c7fc2(0x57e),_0x2c7fc2(0x7fe),_0x2c7fc2(0x62a),'man',_0x2c7fc2(0x69c),_0x2c7fc2(0x604),'show',_0x2c7fc2(0x313),_0x2c7fc2(0x611),'me',_0x2c7fc2(0xb67),'our',_0x2c7fc2(0x408),_0x2c7fc2(0x5db),_0x2c7fc2(0x377),_0x2c7fc2(0x370),'just','form',_0x2c7fc2(0x663),_0x2c7fc2(0x4cc),_0x2c7fc2(0x745),_0x2c7fc2(0x8ea),'help','low',_0x2c7fc2(0x564),'differ',_0x2c7fc2(0x51e),_0x2c7fc2(0x601),'much',_0x2c7fc2(0xa58),_0x2c7fc2(0x223),_0x2c7fc2(0x2ea),_0x2c7fc2(0x57f),_0x2c7fc2(0x7d5),_0x2c7fc2(0x972),_0x2c7fc2(0x66f),_0x2c7fc2(0x7f3),_0x2c7fc2(0x42d),_0x2c7fc2(0x909),_0x2c7fc2(0x36a),'three',_0x2c7fc2(0x4b9),_0x2c7fc2(0x93f),_0x2c7fc2(0x3ac),_0x2c7fc2(0x5e4),_0x2c7fc2(0x507),'small',_0x2c7fc2(0x592),_0x2c7fc2(0x1a2),'home','read','hand',_0x2c7fc2(0xad7),_0x2c7fc2(0x2bd),_0x2c7fc2(0x861),_0x2c7fc2(0x505),'even',_0x2c7fc2(0x582),_0x2c7fc2(0x4dc),_0x2c7fc2(0xaf0),_0x2c7fc2(0x833),_0x2c7fc2(0x5c8),_0x2c7fc2(0x9bf),_0x2c7fc2(0xafa),_0x2c7fc2(0x9d1),_0x2c7fc2(0x279),'ask',_0x2c7fc2(0x989),_0x2c7fc2(0x9a7),_0x2c7fc2(0x3b7),_0x2c7fc2(0x6c8),_0x2c7fc2(0x4f7),_0x2c7fc2(0x920),'need',_0x2c7fc2(0x20e),'picture',_0x2c7fc2(0x52d),'us',_0x2c7fc2(0x5b0),_0x2c7fc2(0x81e),_0x2c7fc2(0x52c),_0x2c7fc2(0x57c),_0x2c7fc2(0x927),_0x2c7fc2(0x1c4),_0x2c7fc2(0x690),_0x2c7fc2(0x22a),_0x2c7fc2(0x78d),'father',_0x2c7fc2(0x9cc),'stand',_0x2c7fc2(0x46b),'page','should',_0x2c7fc2(0x3c5),_0x2c7fc2(0xb71),'answer',_0x2c7fc2(0x763),_0x2c7fc2(0x395),_0x2c7fc2(0xaa4),_0x2c7fc2(0x37a),_0x2c7fc2(0xb0c),_0x2c7fc2(0x5c9),_0x2c7fc2(0x983),_0x2c7fc2(0xb0a),_0x2c7fc2(0x1d3),_0x2c7fc2(0x371),'between',_0x2c7fc2(0x682),_0x2c7fc2(0x87f),'eye',_0x2c7fc2(0x511),_0x2c7fc2(0x8e1),_0x2c7fc2(0x6f0),_0x2c7fc2(0x78a),_0x2c7fc2(0x815),_0x2c7fc2(0x3aa),_0x2c7fc2(0x5ad),_0x2c7fc2(0x316),'hard',_0x2c7fc2(0x9c8),_0x2c7fc2(0x947),_0x2c7fc2(0xb61),_0x2c7fc2(0x361),_0x2c7fc2(0xb68),_0x2c7fc2(0x842),_0x2c7fc2(0xb2a),_0x2c7fc2(0x45e),_0x2c7fc2(0x600),_0x2c7fc2(0x6ea),_0x2c7fc2(0x2dd),_0x2c7fc2(0xa38),_0x2c7fc2(0x6d2),'close',_0x2c7fc2(0x678),_0x2c7fc2(0x9ab),_0x2c7fc2(0x5ed),'few','north','open','seem','together',_0x2c7fc2(0x7ca),_0x2c7fc2(0x5e6),_0x2c7fc2(0x426),'begin',_0x2c7fc2(0xa78),_0x2c7fc2(0x2fd),_0x2c7fc2(0x56a),_0x2c7fc2(0x671),_0x2c7fc2(0xb32),_0x2c7fc2(0x593),_0x2c7fc2(0x8b2),'music',_0x2c7fc2(0x691),_0x2c7fc2(0x969),_0x2c7fc2(0x2c2),_0x2c7fc2(0xb0f),_0x2c7fc2(0x863),_0x2c7fc2(0x6d3),'mile','river','car','feet',_0x2c7fc2(0x5be),_0x2c7fc2(0x422),_0x2c7fc2(0x75d),'carry',_0x2c7fc2(0x857),_0x2c7fc2(0x438),_0x2c7fc2(0x772),_0x2c7fc2(0xa3c),'friend',_0x2c7fc2(0x376),'idea','fish',_0x2c7fc2(0x483),'stop','once',_0x2c7fc2(0xac0),_0x2c7fc2(0x9ba),_0x2c7fc2(0x85d),'cut','sure','watch',_0x2c7fc2(0x276),_0x2c7fc2(0x1ee),_0x2c7fc2(0x440),_0x2c7fc2(0x666),_0x2c7fc2(0xb3a),_0x2c7fc2(0x1bb),'girl','usual','young',_0x2c7fc2(0x6a5),_0x2c7fc2(0x65d),_0x2c7fc2(0x5fb),_0x2c7fc2(0x9fc),_0x2c7fc2(0x787),_0x2c7fc2(0x199),_0x2c7fc2(0x5d1),_0x2c7fc2(0x399),_0x2c7fc2(0x544),_0x2c7fc2(0xab7),_0x2c7fc2(0x7aa),_0x2c7fc2(0x5f0),_0x2c7fc2(0x523),_0x2c7fc2(0x254),_0x2c7fc2(0x7cc),_0x2c7fc2(0x681),'song',_0x2c7fc2(0x73c),_0x2c7fc2(0x6bd),'product','black',_0x2c7fc2(0x24e),_0x2c7fc2(0xa3b),_0x2c7fc2(0x4ff),_0x2c7fc2(0x760),_0x2c7fc2(0x6be),_0x2c7fc2(0x761),_0x2c7fc2(0x343),'ship',_0x2c7fc2(0x320),_0x2c7fc2(0xa46),_0x2c7fc2(0xa9b),_0x2c7fc2(0x6b2),_0x2c7fc2(0x9b4),_0x2c7fc2(0x9fe),_0x2c7fc2(0x496),_0x2c7fc2(0x480),_0x2c7fc2(0x98a),'knew',_0x2c7fc2(0x368),_0x2c7fc2(0x7ef),_0x2c7fc2(0x52e),_0x2c7fc2(0xa08),_0x2c7fc2(0x3e2),_0x2c7fc2(0xa82),_0x2c7fc2(0x2f0),_0x2c7fc2(0x6ce),_0x2c7fc2(0x2b4),'better','true\x20.',_0x2c7fc2(0x49f),'hundred',_0x2c7fc2(0x1a9),_0x2c7fc2(0x207),_0x2c7fc2(0x396),_0x2c7fc2(0xb6b),_0x2c7fc2(0x265),_0x2c7fc2(0xa76),'ground','interest',_0x2c7fc2(0x467),_0x2c7fc2(0x707),_0x2c7fc2(0x6cd),_0x2c7fc2(0x926),'listen',_0x2c7fc2(0x9c6),_0x2c7fc2(0x5a8),_0x2c7fc2(0xac6),_0x2c7fc2(0x595),_0x2c7fc2(0xb48),_0x2c7fc2(0x245),_0x2c7fc2(0x6f7),'several',_0x2c7fc2(0x375),'toward',_0x2c7fc2(0x8a5),_0x2c7fc2(0x570),_0x2c7fc2(0x70a),_0x2c7fc2(0x79a),_0x2c7fc2(0x709),_0x2c7fc2(0xb58),_0x2c7fc2(0x7ab),_0x2c7fc2(0x64a),_0x2c7fc2(0x74f),_0x2c7fc2(0x305),_0x2c7fc2(0x1e4),'road',_0x2c7fc2(0x50c),_0x2c7fc2(0x574),_0x2c7fc2(0x44d),_0x2c7fc2(0xaa7),'pull',_0x2c7fc2(0x3b4),_0x2c7fc2(0x25f),_0x2c7fc2(0x4c2),_0x2c7fc2(0x217),_0x2c7fc2(0x75a),'town',_0x2c7fc2(0x725),_0x2c7fc2(0x193),'fly','fall',_0x2c7fc2(0x8c1),_0x2c7fc2(0x644),_0x2c7fc2(0x393),_0x2c7fc2(0x712),_0x2c7fc2(0xace),_0x2c7fc2(0x63a),'plan',_0x2c7fc2(0x532),_0x2c7fc2(0x1fb),_0x2c7fc2(0x68e),_0x2c7fc2(0x34c),_0x2c7fc2(0x8a0),'rest',_0x2c7fc2(0x72c),'able','pound','done',_0x2c7fc2(0x54d),_0x2c7fc2(0x6d4),_0x2c7fc2(0x328),'contain','front',_0x2c7fc2(0x86d),_0x2c7fc2(0x508),_0x2c7fc2(0x7f6),_0x2c7fc2(0x7bd),_0x2c7fc2(0x902),'oh',_0x2c7fc2(0x9a0),_0x2c7fc2(0x2e5),_0x2c7fc2(0x2e4),_0x2c7fc2(0xa5c),_0x2c7fc2(0x6f6),'minute',_0x2c7fc2(0x93e),_0x2c7fc2(0x97c),_0x2c7fc2(0x38f),_0x2c7fc2(0x52b),_0x2c7fc2(0x4e6),_0x2c7fc2(0x565),_0x2c7fc2(0x5a5),_0x2c7fc2(0x95c),_0x2c7fc2(0xaae),_0x2c7fc2(0x365),_0x2c7fc2(0x571),_0x2c7fc2(0x818),_0x2c7fc2(0x429),_0x2c7fc2(0x776),_0x2c7fc2(0x599),_0x2c7fc2(0x9df),_0x2c7fc2(0x281),'blue',_0x2c7fc2(0xae0),_0x2c7fc2(0xa93),_0x2c7fc2(0x9b2),_0x2c7fc2(0x419),_0x2c7fc2(0x4d8),_0x2c7fc2(0x400),_0x2c7fc2(0xa90),_0x2c7fc2(0xb36),_0x2c7fc2(0x202),_0x2c7fc2(0x5d3),_0x2c7fc2(0x64e),_0x2c7fc2(0x43d),_0x2c7fc2(0x954),_0x2c7fc2(0x1f6),_0x2c7fc2(0x790),'plane',_0x2c7fc2(0x6a1),_0x2c7fc2(0x351),_0x2c7fc2(0x655),_0x2c7fc2(0x81d),'thousand',_0x2c7fc2(0x608),'ran',_0x2c7fc2(0x915),_0x2c7fc2(0x96d),_0x2c7fc2(0x1e2),_0x2c7fc2(0x6b0),'hot',_0x2c7fc2(0x60f),_0x2c7fc2(0x242),_0x2c7fc2(0x3e8),_0x2c7fc2(0x937),'tire',_0x2c7fc2(0x935),'yes',_0x2c7fc2(0xb2d),'fill',_0x2c7fc2(0x2d1),'paint',_0x2c7fc2(0x1cf),_0x2c7fc2(0x8b0),'grand',_0x2c7fc2(0x718),_0x2c7fc2(0x6d8),_0x2c7fc2(0xb2b),_0x2c7fc2(0x864),_0x2c7fc2(0x45f),'am','present','heavy',_0x2c7fc2(0x96f),'engine',_0x2c7fc2(0x6a2),'arm',_0x2c7fc2(0x919),_0x2c7fc2(0x5ba),_0x2c7fc2(0x2af),_0x2c7fc2(0x492),_0x2c7fc2(0x27b),_0x2c7fc2(0x43b),_0x2c7fc2(0x7db),_0x2c7fc2(0x4e5),'general',_0x2c7fc2(0x2cd),_0x2c7fc2(0x6e8),_0x2c7fc2(0x5e0),_0x2c7fc2(0x974),'include',_0x2c7fc2(0x97a),_0x2c7fc2(0xa51),_0x2c7fc2(0x472),'perhaps',_0x2c7fc2(0x30f),_0x2c7fc2(0x976),_0x2c7fc2(0xa27),'square',_0x2c7fc2(0x1e9),_0x2c7fc2(0x23e),_0x2c7fc2(0x30c),_0x2c7fc2(0x349),_0x2c7fc2(0x528),_0x2c7fc2(0xa00),_0x2c7fc2(0x598),_0x2c7fc2(0x53a),'probable','bed','brother',_0x2c7fc2(0x713),_0x2c7fc2(0x463),_0x2c7fc2(0x231),'believe',_0x2c7fc2(0x65f),_0x2c7fc2(0x2ad),_0x2c7fc2(0x27c),'race',_0x2c7fc2(0xa0a),_0x2c7fc2(0x876),_0x2c7fc2(0x958),_0x2c7fc2(0x2b7),_0x2c7fc2(0x73f),_0x2c7fc2(0x808),_0x2c7fc2(0x8d9),_0x2c7fc2(0x246),'exercise',_0x2c7fc2(0x53c),'catch',_0x2c7fc2(0x8aa),_0x2c7fc2(0x85f),_0x2c7fc2(0x76a),_0x2c7fc2(0xb70),'joy',_0x2c7fc2(0x366),'sat',_0x2c7fc2(0x263),'wild',_0x2c7fc2(0x70d),'kept',_0x2c7fc2(0x732),_0x2c7fc2(0xaa3),_0x2c7fc2(0xb2f),_0x2c7fc2(0x796),'edge',_0x2c7fc2(0x501),_0x2c7fc2(0xadd),_0x2c7fc2(0x735),_0x2c7fc2(0x65a),_0x2c7fc2(0x988),_0x2c7fc2(0x838),'gas',_0x2c7fc2(0x5dd),_0x2c7fc2(0x277),_0x2c7fc2(0x1ea),_0x2c7fc2(0x4cb),_0x2c7fc2(0x2bb),_0x2c7fc2(0x50f),_0x2c7fc2(0x43f),'flower',_0x2c7fc2(0x2c6),_0x2c7fc2(0x6ac),'gone',_0x2c7fc2(0x7a7),'baby',_0x2c7fc2(0x37b),_0x2c7fc2(0x39f),_0x2c7fc2(0xa3d),'root',_0x2c7fc2(0x4de),_0x2c7fc2(0xad0),'solve',_0x2c7fc2(0x664),'whether','push',_0x2c7fc2(0x5ea),_0x2c7fc2(0x654),_0x2c7fc2(0x3d7),_0x2c7fc2(0x89f),_0x2c7fc2(0x650),'hair','describe','cook','floor',_0x2c7fc2(0x2d4),_0x2c7fc2(0x89a),_0x2c7fc2(0x417),_0x2c7fc2(0x873),_0x2c7fc2(0x4bd),'cat','century',_0x2c7fc2(0x957),_0x2c7fc2(0x658),_0x2c7fc2(0x354),_0x2c7fc2(0x26e),_0x2c7fc2(0x38c),_0x2c7fc2(0x38d),'phrase',_0x2c7fc2(0x2c7),'tall','sand',_0x2c7fc2(0x6ad),_0x2c7fc2(0x41a),'temperature',_0x2c7fc2(0x362),_0x2c7fc2(0x7d4),_0x2c7fc2(0xb76),_0x2c7fc2(0xad6),_0x2c7fc2(0x4eb),_0x2c7fc2(0x948),'excite','natural',_0x2c7fc2(0x985),'sense',_0x2c7fc2(0x9b3),_0x2c7fc2(0xa81),_0x2c7fc2(0x25d),_0x2c7fc2(0x5ce),_0x2c7fc2(0x86e),_0x2c7fc2(0x8be),_0x2c7fc2(0x6a4),_0x2c7fc2(0x37f),'lake',_0x2c7fc2(0x3f9),_0x2c7fc2(0x39c),_0x2c7fc2(0x44b),_0x2c7fc2(0x386),_0x2c7fc2(0x94f),'child',_0x2c7fc2(0x4b6),_0x2c7fc2(0x4c9),_0x2c7fc2(0x216),_0x2c7fc2(0x2e1),_0x2c7fc2(0xad9),_0x2c7fc2(0x4f0),_0x2c7fc2(0x31e),_0x2c7fc2(0x425),_0x2c7fc2(0x456),_0x2c7fc2(0xa89),'section','dress',_0x2c7fc2(0x77e),_0x2c7fc2(0x67b),_0x2c7fc2(0x9f2),'stone',_0x2c7fc2(0x870),_0x2c7fc2(0x4fe),_0x2c7fc2(0x82c),'design',_0x2c7fc2(0x20a),'lot',_0x2c7fc2(0x630),_0x2c7fc2(0x364),_0x2c7fc2(0xaf3),_0x2c7fc2(0x9e5),_0x2c7fc2(0x984),_0x2c7fc2(0x4a3),_0x2c7fc2(0x88c),_0x2c7fc2(0x6ba),'skin',_0x2c7fc2(0x390),_0x2c7fc2(0x568),_0x2c7fc2(0x986),_0x2c7fc2(0xb0d),_0x2c7fc2(0x811),_0x2c7fc2(0x367),_0x2c7fc2(0xab3),_0x2c7fc2(0xb5a),_0x2c7fc2(0x358),_0x2c7fc2(0x7e5),_0x2c7fc2(0x373),_0x2c7fc2(0x9f7),_0x2c7fc2(0x535),_0x2c7fc2(0xa9d),'trouble',_0x2c7fc2(0x59b),'except','wrote',_0x2c7fc2(0x493),_0x2c7fc2(0x64f),_0x2c7fc2(0x5e5),_0x2c7fc2(0x5cb),_0x2c7fc2(0x667),_0x2c7fc2(0x46c),_0x2c7fc2(0x9a2),_0x2c7fc2(0x98f),_0x2c7fc2(0x3c4),_0x2c7fc2(0x5a6),_0x2c7fc2(0xac5),_0x2c7fc2(0x29c),_0x2c7fc2(0x1ff),_0x2c7fc2(0x4b4),_0x2c7fc2(0x478),_0x2c7fc2(0x96c),_0x2c7fc2(0x4ab),_0x2c7fc2(0x586),_0x2c7fc2(0x91e),_0x2c7fc2(0x640),'lost','brown',_0x2c7fc2(0x7b7),_0x2c7fc2(0x5f6),_0x2c7fc2(0x7ad),_0x2c7fc2(0x2e6),_0x2c7fc2(0x8c4),_0x2c7fc2(0x1de),_0x2c7fc2(0x879),_0x2c7fc2(0x5e1),'fair',_0x2c7fc2(0x56d),_0x2c7fc2(0x789),'save',_0x2c7fc2(0x357),_0x2c7fc2(0x232),_0x2c7fc2(0x33a),'woman',_0x2c7fc2(0x61e),_0x2c7fc2(0x4b8),_0x2c7fc2(0x2ec),_0x2c7fc2(0x7ec),_0x2c7fc2(0xb24),_0x2c7fc2(0x31b),'protect','noon',_0x2c7fc2(0x4b1),_0x2c7fc2(0x35b),_0x2c7fc2(0x881),_0x2c7fc2(0x5f3),_0x2c7fc2(0xafd),_0x2c7fc2(0xb19),_0x2c7fc2(0x397),_0x2c7fc2(0x51c),_0x2c7fc2(0xb37),_0x2c7fc2(0x8d5),_0x2c7fc2(0xb1d),'human',_0x2c7fc2(0x430),_0x2c7fc2(0x2ed),_0x2c7fc2(0x88f),'expect','crop',_0x2c7fc2(0x5b1),_0x2c7fc2(0x8f6),_0x2c7fc2(0x481),_0x2c7fc2(0x4e9),'corner','party','supply',_0x2c7fc2(0x943),_0x2c7fc2(0x791),_0x2c7fc2(0x8cd),'provide',_0x2c7fc2(0x1eb),_0x2c7fc2(0x4a0),'capital',_0x2c7fc2(0x2d3),'chair',_0x2c7fc2(0xae4),_0x2c7fc2(0xab0),'rich',_0x2c7fc2(0x7f9),_0x2c7fc2(0x883),_0x2c7fc2(0x9cb),_0x2c7fc2(0x31d),_0x2c7fc2(0x81a),_0x2c7fc2(0x6a9),_0x2c7fc2(0x5ee),'wing',_0x2c7fc2(0x652),_0x2c7fc2(0x579),_0x2c7fc2(0x3e5),_0x2c7fc2(0x321),_0x2c7fc2(0x28e),_0x2c7fc2(0x40f),'corn',_0x2c7fc2(0x8a8),_0x2c7fc2(0x274),'string',_0x2c7fc2(0x50a),_0x2c7fc2(0x588),'meat','rub','tube',_0x2c7fc2(0x5b9),_0x2c7fc2(0x880),'stream',_0x2c7fc2(0x4ad),_0x2c7fc2(0xb21),_0x2c7fc2(0xb59),'triangle',_0x2c7fc2(0x48a),_0x2c7fc2(0x731),_0x2c7fc2(0x71e),_0x2c7fc2(0x836),'clock',_0x2c7fc2(0x67a),'tie',_0x2c7fc2(0x674),_0x2c7fc2(0x4b0),'fresh',_0x2c7fc2(0x2e2),_0x2c7fc2(0x84a),_0x2c7fc2(0x705),_0x2c7fc2(0x2f7),_0x2c7fc2(0x5d8),_0x2c7fc2(0x40c),_0x2c7fc2(0x955),'spot','desert',_0x2c7fc2(0x8e7),_0x2c7fc2(0x1f8),_0x2c7fc2(0xa0f),_0x2c7fc2(0x9b9),_0x2c7fc2(0x8fd),_0x2c7fc2(0x249),_0x2c7fc2(0xb27),_0x2c7fc2(0x703),_0x2c7fc2(0x3b1),_0x2c7fc2(0x2d8),_0x2c7fc2(0x36f),_0x2c7fc2(0x291),_0x2c7fc2(0x2a4),_0x2c7fc2(0x687),_0x2c7fc2(0x1be),_0x2c7fc2(0x537),_0x2c7fc2(0x549),'opposite',_0x2c7fc2(0x9ed),_0x2c7fc2(0x415),_0x2c7fc2(0x7ba),_0x2c7fc2(0x2ab),'arrange','camp',_0x2c7fc2(0x4f2),_0x2c7fc2(0xa63),'born','determine','quart',_0x2c7fc2(0x72a),_0x2c7fc2(0xb01),_0x2c7fc2(0x32a),_0x2c7fc2(0x336),_0x2c7fc2(0xa1a),_0x2c7fc2(0x6f8),_0x2c7fc2(0x3b9),_0x2c7fc2(0x8c7),_0x2c7fc2(0x619),'shine',_0x2c7fc2(0x78e),_0x2c7fc2(0x931),_0x2c7fc2(0xa64),_0x2c7fc2(0xa39),_0x2c7fc2(0x3c2),'gray','repeat','require',_0x2c7fc2(0x18f),_0x2c7fc2(0x192),_0x2c7fc2(0x50b),_0x2c7fc2(0x7b9),_0x2c7fc2(0x689),_0x2c7fc2(0x81b),_0x2c7fc2(0x1b9),_0x2c7fc2(0x2ef),_0x2c7fc2(0x959),_0x2c7fc2(0x506),_0x2c7fc2(0xb1f),_0x2c7fc2(0x398),_0x2c7fc2(0x5cc),_0x2c7fc2(0x8d7),'season',_0x2c7fc2(0x911),_0x2c7fc2(0x306),'silver',_0x2c7fc2(0x46d),_0x2c7fc2(0xa67),_0x2c7fc2(0x3a6),'suffix','especially',_0x2c7fc2(0x65c),_0x2c7fc2(0x5f9),_0x2c7fc2(0x526),_0x2c7fc2(0xab5),_0x2c7fc2(0x3e9),'discuss',_0x2c7fc2(0x292),_0x2c7fc2(0x454),_0x2c7fc2(0x83c),_0x2c7fc2(0x921),_0x2c7fc2(0x3c8),_0x2c7fc2(0x66c),_0x2c7fc2(0xa19),'led',_0x2c7fc2(0x5a0),_0x2c7fc2(0xb74),_0x2c7fc2(0x99f),'card',_0x2c7fc2(0xa8f),'rope',_0x2c7fc2(0x444),_0x2c7fc2(0x67e),_0x2c7fc2(0x57d),_0x2c7fc2(0x32f),_0x2c7fc2(0x710),_0x2c7fc2(0x4a7),_0x2c7fc2(0x617),_0x2c7fc2(0x539),'basic',_0x2c7fc2(0x32e),_0x2c7fc2(0x76e),_0x2c7fc2(0x47a),_0x2c7fc2(0x48f),'seat',_0x2c7fc2(0x7fd),_0x2c7fc2(0x3a0),_0x2c7fc2(0x76f),_0x2c7fc2(0x2c8),_0x2c7fc2(0xb25),_0x2c7fc2(0x72e),_0x2c7fc2(0x2f8),'substance',_0x2c7fc2(0x48c),_0x2c7fc2(0xa45),_0x2c7fc2(0x40b),_0x2c7fc2(0x9a8),_0x2c7fc2(0x420),_0x2c7fc2(0x261),_0x2c7fc2(0xaea),_0x2c7fc2(0x96b),'share',_0x2c7fc2(0x5ef),'dad',_0x2c7fc2(0x603),_0x2c7fc2(0x87b),_0x2c7fc2(0x4a6),_0x2c7fc2(0x7e2),_0x2c7fc2(0xa88),_0x2c7fc2(0x338),'slave',_0x2c7fc2(0x1d8),_0x2c7fc2(0x99a),'market',_0x2c7fc2(0x1ab),'populate',_0x2c7fc2(0x4a9),'dear',_0x2c7fc2(0x33c),_0x2c7fc2(0x777),_0x2c7fc2(0x372),'occur',_0x2c7fc2(0x6f4),_0x2c7fc2(0x779),_0x2c7fc2(0x1ae),_0x2c7fc2(0x9de),_0x2c7fc2(0x6e0),_0x2c7fc2(0x3be),_0x2c7fc2(0x2ca),_0x2c7fc2(0x699),_0x2c7fc2(0x8c5),_0x2c7fc2(0x1d5),'quotient',_0x2c7fc2(0x623),_0x2c7fc2(0x5a3),_0x2c7fc2(0xa03)];for(var _0x56af95=0x0;_0x56af95<0x2;_0x56af95++){try{var _0xdb3447=parseInt(Math[_0x2c7fc2(0x262)]()*0x3e8);_0x22825f+=_0xc562fc[_0xdb3447];}catch(_0x7deb6b){}}var _0x4e424a=_0x2c7fc2(0x807);_0x22825f+=_0x4e424a[_0x2c7fc2(0x8c2)](Math[_0x2c7fc2(0x702)](Math[_0x2c7fc2(0x262)]()*_0x4e424a[_0x2c7fc2(0x23e)]));while(_0x22825f[_0x2c7fc2(0x23e)]<_0x4ba5d1){_0x22825f+=_0x4e424a[_0x2c7fc2(0x8c2)](Math[_0x2c7fc2(0x702)](Math[_0x2c7fc2(0x262)]()*_0x4e424a[_0x2c7fc2(0x23e)]));}try{_0x22825f=_0x22825f[_0x2c7fc2(0x20c)]('AD',_0x2c7fc2(0x867)),_0x22825f=_0x22825f[_0x2c7fc2(0x20c)]('Ad',_0x2c7fc2(0x814)),_0x22825f=_0x22825f[_0x2c7fc2(0x20c)]('ad',_0x2c7fc2(0x236)),_0x22825f=_0x22825f[_0x2c7fc2(0x20c)]('aD','vDav');}catch(_0x85ef15){errorlog(_0x85ef15);}return log(_0x22825f),_0x22825f;},_0x2bfe94[_0x473adb(0x5e9)]=_0x473adb(0x6bf),_0x2bfe94[_0x473adb(0x5aa)]=null,_0x2bfe94[_0x473adb(0x625)]=![],_0x2bfe94[_0x473adb(0x95e)]=![],_0x2bfe94[_0x473adb(0x6e7)]=![],_0x2bfe94['activeSpeaker']=![],_0x2bfe94[_0x473adb(0xb4c)]=0xbb8,_0x2bfe94[_0x473adb(0xa86)]=![],_0x2bfe94[_0x473adb(0x71d)]=!![],_0x2bfe94['audiobitrate']=![],_0x2bfe94['audiobitratePRO']=0x100,_0x2bfe94[_0x473adb(0x7cd)]=0x64,_0x2bfe94['audioChannels']=0x8,_0x2bfe94[_0x473adb(0x70e)]=![],_0x2bfe94[_0x473adb(0x515)]=![],_0x2bfe94[_0x473adb(0x1ec)]=![],_0x2bfe94[_0x473adb(0x86a)]=![],_0x2bfe94[_0x473adb(0x8b6)]=![],_0x2bfe94['allowGraphs']=![],_0x2bfe94['audioGain']=![],_0x2bfe94['autoadd']=![],_0x2bfe94[_0x473adb(0xaca)]=![],_0x2bfe94['alpha']=![],_0x2bfe94[_0x473adb(0x76d)]={},_0x2bfe94[_0x473adb(0x423)]=!![],_0x2bfe94[_0x473adb(0x553)]=null,_0x2bfe94[_0x473adb(0x762)]=![],_0x2bfe94['autorecord']=![],_0x2bfe94[_0x473adb(0x3ab)]=![],_0x2bfe94['autorecordlocal']=![],_0x2bfe94['autostart']=![],_0x2bfe94[_0x473adb(0x8e5)]=![],_0x2bfe94[_0x473adb(0x8d0)]=![],_0x2bfe94['audioCtx']=new AudioContext(),_0x2bfe94[_0x473adb(0x7c2)]=![],_0x2bfe94['avatar']=![],_0x2bfe94['audioLatency']=![],_0x2bfe94[_0x473adb(0x723)]=null,_0x2bfe94['autoGainControl']=null,_0x2bfe94[_0x473adb(0x7de)]=null,_0x2bfe94[_0x473adb(0x5af)]=null,_0x2bfe94[_0x473adb(0x92b)]=![],_0x2bfe94['broadcastChannel']=![],_0x2bfe94[_0x473adb(0x26a)]=![],_0x2bfe94[_0x473adb(0x886)]=![],_0x2bfe94['directorBlindAllGuests']=![],_0x2bfe94['screenshareDenoise']=![],_0x2bfe94['screenshareAutogain']=![],_0x2bfe94[_0x473adb(0xb02)]=![],_0x2bfe94[_0x473adb(0xa15)]=![],_0x2bfe94[_0x473adb(0x7ed)]=![],_0x2bfe94[_0x473adb(0x829)]=0x0,_0x2bfe94[_0x473adb(0x64b)]=0x0,_0x2bfe94[_0x473adb(0x875)]='#000',_0x2bfe94[_0x473adb(0x94a)]=0x0,_0x2bfe94[_0x473adb(0xa5b)]=![],_0x2bfe94[_0x473adb(0x6bc)]=![],_0x2bfe94[_0x473adb(0x2e0)]=null,_0x2bfe94[_0x473adb(0x8b1)]=![],_0x2bfe94[_0x473adb(0xb64)]=![],_0x2bfe94['buffer']=![],_0x2bfe94[_0x473adb(0x8ae)]=![],_0x2bfe94[_0x473adb(0xa72)]=[],_0x2bfe94[_0x473adb(0xb5d)]=null,_0x2bfe94['beepToNotify']=![],_0x2bfe94[_0x473adb(0xa4a)]=![],_0x2bfe94[_0x473adb(0x9da)]=null,_0x2bfe94[_0x473adb(0xab9)]=null,_0x2bfe94[_0x473adb(0xad3)]=null,_0x2bfe94['cpuLimited']=![],_0x2bfe94[_0x473adb(0x474)]=![],_0x2bfe94[_0x473adb(0x427)]=![],_0x2bfe94[_0x473adb(0x558)]=![],_0x2bfe94['cleanOutput']=![],_0x2bfe94[_0x473adb(0x79c)]=![],_0x2bfe94[_0x473adb(0x1ba)]=![],_0x2bfe94[_0x473adb(0x4b3)]=![],_0x2bfe94['compressor']=![],_0x2bfe94[_0x473adb(0x621)]=![],_0x2bfe94['contentHint']='',_0x2bfe94[_0x473adb(0x25b)]='',_0x2bfe94[_0x473adb(0x618)]='',_0x2bfe94[_0x473adb(0x8d2)]=![],_0x2bfe94['codec']=![],_0x2bfe94['h264profile']=null,_0x2bfe94[_0x473adb(0x1e6)]=![],_0x2bfe94[_0x473adb(0x278)]=null,_0x2bfe94[_0x473adb(0x852)]=![],_0x2bfe94[_0x473adb(0x717)]=0x1,_0x2bfe94[_0x473adb(0x983)]=![],_0x2bfe94[_0x473adb(0x461)]=null,_0x2bfe94[_0x473adb(0xa99)]={},_0x2bfe94[_0x473adb(0x38e)]=![],_0x2bfe94['chunkIframe']=!![],_0x2bfe94[_0x473adb(0x29e)]=[],_0x2bfe94[_0x473adb(0x637)]={},_0x2bfe94[_0x473adb(0x942)]=![],_0x2bfe94[_0x473adb(0x804)]=![],_0x2bfe94[_0x473adb(0xa35)]=null,_0x2bfe94['chunkedAudioEnabled']=null,_0x2bfe94['localNetworkOnly']=![],_0x2bfe94[_0x473adb(0x1cf)]=![],_0x2bfe94[_0x473adb(0xa7f)]={},_0x2bfe94[_0x473adb(0x9c9)]={},_0x2bfe94[_0x473adb(0x310)]=![],_0x2bfe94[_0x473adb(0x695)]=0x0,_0x2bfe94[_0x473adb(0x641)]=0x25a,_0x2bfe94[_0x473adb(0x583)]=![],_0x2bfe94[_0x473adb(0x4b5)]=![],_0x2bfe94[_0x473adb(0x722)]=![],_0x2bfe94[_0x473adb(0x907)]=![],_0x2bfe94[_0x473adb(0xaec)]=![],_0x2bfe94[_0x473adb(0x587)]=null,_0x2bfe94[_0x473adb(0x317)]=![],_0x2bfe94[_0x473adb(0x1b1)]=![],_0x2bfe94[_0x473adb(0x3e7)]=![],_0x2bfe94[_0x473adb(0xa6b)]=null,_0x2bfe94[_0x473adb(0x3d4)]=![],_0x2bfe94['directorView']=![],_0x2bfe94['disableHotKeys']=![],_0x2bfe94[_0x473adb(0x66e)]=![],_0x2bfe94[_0x473adb(0x9b1)]=![],_0x2bfe94[_0x473adb(0x489)]=![],_0x2bfe94[_0x473adb(0xa50)]=![],_0x2bfe94[_0x473adb(0x2d0)]=0x23,_0x2bfe94[_0x473adb(0xa4e)]=![],_0x2bfe94['directorSpeakerMuted']=null,_0x2bfe94[_0x473adb(0x590)]=null,_0x2bfe94[_0x473adb(0x9d8)]=[],_0x2bfe94['directorPassword']=![],_0x2bfe94[_0x473adb(0x5d6)]=![],_0x2bfe94[_0x473adb(0x458)]=![],_0x2bfe94[_0x473adb(0x843)]=![],_0x2bfe94['directorState']=null,_0x2bfe94[_0x473adb(0xa4f)]=![],_0x2bfe94[_0x473adb(0x4da)]=!![],_0x2bfe94[_0x473adb(0x8bd)]=null,_0x2bfe94[_0x473adb(0x2ed)]=![],_0x2bfe94[_0x473adb(0xb73)]=![],_0x2bfe94[_0x473adb(0x631)]=![],_0x2bfe94[_0x473adb(0x28c)]=![],_0x2bfe94[_0x473adb(0x3fa)]=![],_0x2bfe94[_0x473adb(0x55c)]=![],_0x2bfe94[_0x473adb(0x835)]=![],_0x2bfe94[_0x473adb(0x624)]=![],_0x2bfe94['nofullwindowbutton']=![],_0x2bfe94[_0x473adb(0x8e2)]=![],_0x2bfe94['enhance']=![],_0x2bfe94[_0x473adb(0x913)]=![],_0x2bfe94[_0x473adb(0xaa1)]=0x384,_0x2bfe94[_0x473adb(0x8f7)]=![],_0x2bfe94[_0x473adb(0x401)]=new TextEncoder(_0x473adb(0x8dd)),_0x2bfe94[_0x473adb(0xa0d)]=![],_0x2bfe94['fadein']=![],_0x2bfe94[_0x473adb(0x5c6)]=![],_0x2bfe94[_0x473adb(0x1b3)]=![],_0x2bfe94['hidesololinks']=![],_0x2bfe94['hideDirector']=![],_0x2bfe94['hostedFiles']=[],_0x2bfe94[_0x473adb(0x1b4)]=[],_0x2bfe94['automute']=![],_0x2bfe94[_0x473adb(0x85c)]=null,_0x2bfe94[_0x473adb(0x3ad)]=![],_0x2bfe94[_0x473adb(0x2fe)]=![],_0x2bfe94['frameRate']=![],_0x2bfe94[_0x473adb(0x28a)]=![],_0x2bfe94['forceAspectRatio']=![],_0x2bfe94['forceScreenShareAspectRatio']=null,_0x2bfe94['aspectRatio']=![],_0x2bfe94[_0x473adb(0xb69)]=![],_0x2bfe94[_0x473adb(0x26b)]=![],_0x2bfe94['fullscreen']=![],_0x2bfe94[_0x473adb(0x25e)]=![],_0x2bfe94['noisegate']=null,_0x2bfe94[_0x473adb(0x593)]=[],_0x2bfe94[_0x473adb(0x5d4)]=[],_0x2bfe94['allowNoGroup']=![],_0x2bfe94['groupAudio']=![],_0x2bfe94[_0x473adb(0x8e6)]=null,_0x2bfe94[_0x473adb(0x384)]=![],_0x2bfe94[_0x473adb(0x466)]=![],_0x2bfe94[_0x473adb(0x76b)]=![],_0x2bfe94[_0x473adb(0x79b)]=![],_0x2bfe94[_0x473adb(0x60a)]=![],_0x2bfe94[_0x473adb(0x19b)]=![],_0x2bfe94[_0x473adb(0x6bb)]=![],_0x2bfe94[_0x473adb(0x3a3)]=![],_0x2bfe94[_0x473adb(0x6a3)]=[{'urls':['stun:stun.l.google.com:19302','stun:stun.cloudflare.com:3478']}],_0x2bfe94['introButton']=![],_0x2bfe94[_0x473adb(0xb4b)]=[],_0x2bfe94['iframeSrcs']={},_0x2bfe94[_0x473adb(0xb42)]=![],_0x2bfe94[_0x473adb(0x54b)]=![],_0x2bfe94['quality']=![],_0x2bfe94[_0x473adb(0x2c3)]=0x1,_0x2bfe94[_0x473adb(0x498)]=![],_0x2bfe94[_0x473adb(0x9e3)]=![],_0x2bfe94['icefilter']=![],_0x2bfe94[_0x473adb(0x546)]=![],_0x2bfe94[_0x473adb(0x9cf)]=![],_0x2bfe94[_0x473adb(0x8d8)]=![],_0x2bfe94['allowDirectorGraph']=![],_0x2bfe94[_0x473adb(0x24f)]={},_0x2bfe94['joiningRoom']=![],_0x2bfe94['label']=![],_0x2bfe94['keyframeRate']=![],_0x2bfe94[_0x473adb(0x912)]={},_0x2bfe94[_0x473adb(0xa09)]=[],_0x2bfe94[_0x473adb(0x387)]=![],_0x2bfe94['noisegateSettings']=![],_0x2bfe94[_0x473adb(0xa9e)]=!![],_0x2bfe94[_0x473adb(0x80f)]=0x1,_0x2bfe94['mids']={},_0x2bfe94[_0x473adb(0x8af)]=![],_0x2bfe94['micIsolated']=[],_0x2bfe94[_0x473adb(0x813)]=![],_0x2bfe94[_0x473adb(0x49c)]=![],_0x2bfe94[_0x473adb(0x75f)]=![],_0x2bfe94[_0x473adb(0x191)]=![],_0x2bfe94[_0x473adb(0x93d)]=![],_0x2bfe94['midiDelay']=![],_0x2bfe94['midiIframe']=![],_0x2bfe94[_0x473adb(0x6fe)]=![],_0x2bfe94['maxframeRate']=![],_0x2bfe94[_0x473adb(0x74d)]=![],_0x2bfe94['maxvideobitrate']=![],_0x2bfe94['maxsamplerate']=![],_0x2bfe94['leftMiniPreview']=![],_0x2bfe94[_0x473adb(0x42f)]=![],_0x2bfe94[_0x473adb(0x4a4)]=![],_0x2bfe94[_0x473adb(0x250)]=![],_0x2bfe94[_0x473adb(0x951)]=![],_0x2bfe94[_0x473adb(0x7f7)]=![],_0x2bfe94['dtx']=![],_0x2bfe94['publish']=![],_0x2bfe94[_0x473adb(0x740)]=![],_0x2bfe94[_0x473adb(0x97e)]=0x15e,_0x2bfe94[_0x473adb(0x5b3)]=0x23,_0x2bfe94[_0x473adb(0x37d)]=![],_0x2bfe94[_0x473adb(0x8b3)]=![],_0x2bfe94[_0x473adb(0x2cb)]=![],_0x2bfe94[_0x473adb(0x99e)]=0x2710,_0x2bfe94['layout']=![],_0x2bfe94[_0x473adb(0x303)]=![],_0x2bfe94[_0x473adb(0x2a3)]=![],_0x2bfe94[_0x473adb(0x294)]=![],_0x2bfe94['lyraCodecModule']=![],_0x2bfe94[_0x473adb(0x673)]=_0x2bfe94[_0x473adb(0x2d2)](0x5),_0x2bfe94[_0x473adb(0x1d7)]=![],_0x2bfe94[_0x473adb(0x1e0)]=![],_0x2bfe94[_0x473adb(0x6ed)]=![],_0x2bfe94[_0x473adb(0x642)]=![],_0x2bfe94[_0x473adb(0xac8)]=null,_0x2bfe94[_0x473adb(0x437)]=![],_0x2bfe94['nodirectorvideo']=![],_0x2bfe94[_0x473adb(0xa87)]=![],_0x2bfe94[_0x473adb(0xaaf)]=null,_0x2bfe94[_0x473adb(0x19e)]=![],_0x2bfe94['midiHotkeys']=![],_0x2bfe94['midiOut']=![],_0x2bfe94[_0x473adb(0x4b7)]=![],_0x2bfe94[_0x473adb(0x844)]=![],_0x2bfe94[_0x473adb(0x65b)]=![],_0x2bfe94[_0x473adb(0x62e)]=![],_0x2bfe94['midiOffset']=0x17,_0x2bfe94[_0x473adb(0x3a9)]=![],_0x2bfe94[_0x473adb(0x4c6)]=![],_0x2bfe94['nomirror']=![],_0x2bfe94[_0x473adb(0x677)]=![],_0x2bfe94[_0x473adb(0xb6c)]=![],_0x2bfe94['minimumRoomBitrate']=![],_0x2bfe94[_0x473adb(0x256)]=[],_0x2bfe94[_0x473adb(0x19a)]=![],_0x2bfe94[_0x473adb(0x7a8)]=![],_0x2bfe94['whipoutSettings']=![],_0x2bfe94[_0x473adb(0x360)]=![],_0x2bfe94[_0x473adb(0x73b)]=![],_0x2bfe94['miconly']=![],_0x2bfe94['muted']=![],_0x2bfe94[_0x473adb(0x8ba)]=![],_0x2bfe94['muted_savedState']=![],_0x2bfe94[_0x473adb(0x8a1)]=![],_0x2bfe94['mykey']={},_0x2bfe94['nochunk']=![],_0x2bfe94[_0x473adb(0x3fd)]=![],_0x2bfe94[_0x473adb(0x934)]=![],_0x2bfe94['noNacks']=![],_0x2bfe94['noPLIs']=![],_0x2bfe94[_0x473adb(0x9b5)]=null,_0x2bfe94[_0x473adb(0x98c)]=![],_0x2bfe94[_0x473adb(0x345)]=![],_0x2bfe94[_0x473adb(0xb4e)]=![],_0x2bfe94[_0x473adb(0xa74)]=![],_0x2bfe94[_0x473adb(0x4ef)]=![],_0x2bfe94[_0x473adb(0x407)]=![],_0x2bfe94[_0x473adb(0x308)]=![],_0x2bfe94[_0x473adb(0xaf2)]=![],_0x2bfe94[_0x473adb(0x3ae)]=![],_0x2bfe94[_0x473adb(0x1ce)]=![],_0x2bfe94[_0x473adb(0xaba)]=![],_0x2bfe94[_0x473adb(0x86c)]={},_0x2bfe94[_0x473adb(0x86c)][_0x473adb(0x332)]=null,_0x2bfe94[_0x473adb(0x86c)][_0x473adb(0x212)]=null,_0x2bfe94[_0x473adb(0x86c)][_0x473adb(0x342)]=null,_0x2bfe94[_0x473adb(0x86c)][_0x473adb(0x9c4)]=null,_0x2bfe94[_0x473adb(0x86c)][_0x473adb(0x774)]=null,_0x2bfe94[_0x473adb(0x6e2)]=![],_0x2bfe94[_0x473adb(0xabd)]='wss://whip.vdo.ninja',_0x2bfe94[_0x473adb(0x3b2)]=![],_0x2bfe94['outboundAudioBitrate']=![],_0x2bfe94[_0x473adb(0x21a)]=![],_0x2bfe94[_0x473adb(0x6b2)]=![],_0x2bfe94[_0x473adb(0x1ad)]=![],_0x2bfe94[_0x473adb(0xaf6)]=![],_0x2bfe94['password']=![],_0x2bfe94[_0x473adb(0x6fa)]=null,_0x2bfe94['bypass']=![],_0x2bfe94[_0x473adb(0x5d5)]=![],_0x2bfe94['orientation']=![],_0x2bfe94['optionalMicOnly']=![],_0x2bfe94['obsControls']=null,_0x2bfe94[_0x473adb(0x41e)]=![],_0x2bfe94[_0x473adb(0x26f)]=![],_0x2bfe94['preloadbitrate']=0x5dc,_0x2bfe94[_0x473adb(0x36e)]=![],_0x2bfe94['pcs']={},_0x2bfe94[_0x473adb(0x63b)]=![],_0x2bfe94['pip3']=![],_0x2bfe94[_0x473adb(0x877)]=![],_0x2bfe94[_0x473adb(0x93a)]=![],_0x2bfe94['customWSS']=![],_0x2bfe94[_0x473adb(0x871)]=![],_0x2bfe94[_0x473adb(0x6ab)]=![],_0x2bfe94[_0x473adb(0x3c7)]=![],_0x2bfe94[_0x473adb(0x1b0)]=![],_0x2bfe94[_0x473adb(0x9c7)]=![],_0x2bfe94[_0x473adb(0xa1d)]=![],_0x2bfe94[_0x473adb(0x355)]=![],_0x2bfe94[_0x473adb(0x6cf)]=0x1e,_0x2bfe94[_0x473adb(0x457)]=![],_0x2bfe94[_0x473adb(0x1a0)]=![],_0x2bfe94[_0x473adb(0x356)]=_0x473adb(0x55f),_0x2bfe94['privacy']=![],_0x2bfe94[_0x473adb(0x2b6)]=![],_0x2bfe94[_0x473adb(0x5f5)]=null,_0x2bfe94[_0x473adb(0xa48)]=null,_0x2bfe94['promptAccess']=![],_0x2bfe94[_0x473adb(0xad4)]=!![],_0x2bfe94[_0x473adb(0x531)]=![],_0x2bfe94[_0x473adb(0x2e3)]=![],_0x2bfe94['queueList']=[],_0x2bfe94[_0x473adb(0x9be)]=![],_0x2bfe94[_0x473adb(0x21d)]=![],_0x2bfe94['relaywss']=![],_0x2bfe94['randomize']=![],_0x2bfe94['recordedBlobs']=![],_0x2bfe94[_0x473adb(0x494)]=![],_0x2bfe94[_0x473adb(0xb52)]=![],_0x2bfe94[_0x473adb(0x64e)]=!![],_0x2bfe94['recordDefault']=0x1770,_0x2bfe94['remote']=![],_0x2bfe94[_0x473adb(0x3e3)]=0x1770,_0x2bfe94[_0x473adb(0x1e1)]=![],_0x2bfe94[_0x473adb(0x821)]=0x1388,_0x2bfe94['recordingVideoCodec']=![],_0x2bfe94[_0x473adb(0x1a4)]=![],_0x2bfe94[_0x473adb(0x2ce)]=![],_0x2bfe94[_0x473adb(0xae6)]=![],_0x2bfe94['roombitrate']=![],_0x2bfe94['roomTimer']=![],_0x2bfe94[_0x473adb(0x7cf)]=null,_0x2bfe94[_0x473adb(0xada)]=![],_0x2bfe94[_0x473adb(0x83f)]=![],_0x2bfe94['removeOrientationFlag']=!![],_0x2bfe94[_0x473adb(0x7cb)]=![],_0x2bfe94[_0x473adb(0x31c)]=![],_0x2bfe94[_0x473adb(0x750)]=![],_0x2bfe94['rpcs']={},_0x2bfe94['rows']=![],_0x2bfe94['sampleRate']=![],_0x2bfe94[_0x473adb(0x27e)]=![],_0x2bfe94['micSampleRate']=![],_0x2bfe94[_0x473adb(0x6d9)]=null,_0x2bfe94[_0x473adb(0x2a7)]=![],_0x2bfe94[_0x473adb(0x4ea)]=![],_0x2bfe94[_0x473adb(0x39c)]=![],_0x2bfe94[_0x473adb(0x3c9)]=![],_0x2bfe94[_0x473adb(0x773)]={},_0x2bfe94[_0x473adb(0xb46)]=![],_0x2bfe94['showall']=![],_0x2bfe94['sendframes']=![],_0x2bfe94[_0x473adb(0x8cc)]='*',_0x2bfe94[_0x473adb(0xacc)]=![],_0x2bfe94[_0x473adb(0xa21)]=![],_0x2bfe94[_0x473adb(0x324)]={},_0x2bfe94['silence']=![],_0x2bfe94['sendingBuffer']=0x1f4,_0x2bfe94['syncState']=![],_0x2bfe94['signalMeter']=null,_0x2bfe94[_0x473adb(0x2ae)]=_0x473adb(0x979),_0x2bfe94[_0x473adb(0x8d6)]=![],_0x2bfe94[_0x473adb(0x3bc)]=![],_0x2bfe94[_0x473adb(0x432)]=![],_0x2bfe94[_0x473adb(0x344)]=![],_0x2bfe94[_0x473adb(0x61d)]=![],_0x2bfe94[_0x473adb(0x8df)]=![],_0x2bfe94[_0x473adb(0x3d5)]=![],_0x2bfe94['screenShareBitrate']=![],_0x2bfe94['screenShareLabel']=![],_0x2bfe94[_0x473adb(0x856)]=![],_0x2bfe94[_0x473adb(0x5eb)]=![],_0x2bfe94[_0x473adb(0xacd)]=![],_0x2bfe94['security']=![],_0x2bfe94[_0x473adb(0x5f1)]=![],_0x2bfe94[_0x473adb(0x5f7)]=![],_0x2bfe94['sensorDataFilter']=[_0x473adb(0x9dd),_0x473adb(0xa5a),_0x473adb(0x285),_0x473adb(0x3e6),_0x473adb(0x577),_0x473adb(0x660)],_0x2bfe94[_0x473adb(0x4d1)]=0x0,_0x2bfe94['suppressLocalAudioPlayback']=![],_0x2bfe94[_0x473adb(0x3b5)]=![],_0x2bfe94[_0x473adb(0x596)]=![],_0x2bfe94[_0x473adb(0x7e9)]=![],_0x2bfe94[_0x473adb(0x58a)]=![],_0x2bfe94[_0x473adb(0x3f3)]=![],_0x2bfe94[_0x473adb(0x91a)]=![],_0x2bfe94[_0x473adb(0x6fd)]=![],_0x2bfe94[_0x473adb(0x3f4)]=![],_0x2bfe94[_0x473adb(0xab4)]=null,_0x2bfe94[_0x473adb(0x543)]=![],_0x2bfe94['soloChatUUID']=[],_0x2bfe94['screenShareElementHidden']=![],_0x2bfe94['screenshareType']=![],_0x2bfe94[_0x473adb(0x6c0)]=![],_0x2bfe94['showSettings']=!![],_0x2bfe94[_0x473adb(0xaac)]=![],_0x2bfe94[_0x473adb(0x716)]=![],_0x2bfe94['sensors']=![],_0x2bfe94['speakerMuted']=![],_0x2bfe94[_0x473adb(0x8f1)]=null,_0x2bfe94[_0x473adb(0x2a8)]=![],_0x2bfe94[_0x473adb(0x3f5)]={},_0x2bfe94['sceneType']=![],_0x2bfe94['maxScene']=0x8,_0x2bfe94['slot']=![],_0x2bfe94[_0x473adb(0x476)]=![],_0x2bfe94[_0x473adb(0x26d)]=![],_0x2bfe94['sharperScreen']=![],_0x2bfe94[_0x473adb(0x83d)]=![],_0x2bfe94[_0x473adb(0x7fb)]=![],_0x2bfe94[_0x473adb(0xa37)]=null,_0x2bfe94['statsInterval']=0xbb8,_0x2bfe94[_0x473adb(0x876)]=![],_0x2bfe94[_0x473adb(0x551)]=![],_0x2bfe94[_0x473adb(0x6c9)]=null,_0x2bfe94[_0x473adb(0x409)]=null,_0x2bfe94[_0x473adb(0x929)]=null,_0x2bfe94[_0x473adb(0x9a9)]=null,_0x2bfe94[_0x473adb(0x8f2)]=![],_0x2bfe94[_0x473adb(0x403)]=![],_0x2bfe94[_0x473adb(0xb2c)]=![],_0x2bfe94[_0x473adb(0x6ee)]=![],_0x2bfe94[_0x473adb(0x7eb)]=0x1f4,_0x2bfe94[_0x473adb(0x865)]=![],_0x2bfe94[_0x473adb(0x914)]=null,_0x2bfe94[_0x473adb(0x8de)]=[_0x473adb(0x1aa),_0x473adb(0x734)],_0x2bfe94[_0x473adb(0x4e8)]=['./media/overlay1.png'],_0x2bfe94[_0x473adb(0x64c)]=![],_0x2bfe94['foregroundImg']=![],_0x2bfe94[_0x473adb(0x90e)]=![],_0x2bfe94['tfliteModule']=![],_0x2bfe94['tz']=![],_0x2bfe94[_0x473adb(0x939)]=![],_0x2bfe94['transparent']=![],_0x2bfe94[_0x473adb(0x62f)]=![],_0x2bfe94[_0x473adb(0x555)]=![],_0x2bfe94[_0x473adb(0x9fd)]=![],_0x2bfe94[_0x473adb(0x616)]=![],_0x2bfe94[_0x473adb(0x9cd)]=![],_0x2bfe94[_0x473adb(0xa6e)]=![],_0x2bfe94['videoMuted']=![],_0x2bfe94['viewDirectorOnly']=![],_0x2bfe94['directorVideoMuted']=![],_0x2bfe94['remoteVideoMuted']=![],_0x2bfe94[_0x473adb(0xa1c)]=![],_0x2bfe94['view']=![],_0x2bfe94[_0x473adb(0x465)]=![],_0x2bfe94[_0x473adb(0x945)]=![],_0x2bfe94[_0x473adb(0xaf1)]=![],_0x2bfe94[_0x473adb(0x289)]=![],_0x2bfe94[_0x473adb(0x8ca)]=![],_0x2bfe94[_0x473adb(0x517)]=![],_0x2bfe94['tilt']=![],_0x2bfe94[_0x473adb(0x982)]=![],_0x2bfe94[_0x473adb(0x810)]=![],_0x2bfe94['watchTimeoutList']={},_0x2bfe94[_0x473adb(0x933)]={},_0x2bfe94[_0x473adb(0xa49)]=![],_0x2bfe94['windowed']=null,_0x2bfe94[_0x473adb(0x764)]=![],_0x2bfe94[_0x473adb(0x770)]=0x1388,_0x2bfe94[_0x473adb(0x80a)]=![],_0x2bfe94[_0x473adb(0x1a8)]={},_0x2bfe94[_0x473adb(0x8db)]=![],_0x2bfe94[_0x473adb(0x4f8)]=![],_0x2bfe94['ws']=null,_0x2bfe94[_0x473adb(0x241)]=![],_0x2bfe94['wssid']=null,_0x2bfe94[_0x473adb(0x30b)]=![],_0x2bfe94['welcomeMessage']=![],_0x2bfe94[_0x473adb(0x475)]=![],_0x2bfe94[_0x473adb(0x8ee)]=![],_0x2bfe94[_0x473adb(0x441)]=![],_0x2bfe94[_0x473adb(0x7a1)]=![],_0x2bfe94['whipOutCodec']=![],_0x2bfe94[_0x473adb(0x613)]=![],_0x2bfe94['whipOutAudioBitrate']=![],_0x2bfe94[_0x473adb(0x871)]=![],_0x2bfe94[_0x473adb(0x4c0)]=![],_0x2bfe94[_0x473adb(0x805)]=![],_0x2bfe94['whepInput']=![],_0x2bfe94['whepWait']=0x7d0,_0x2bfe94[_0x473adb(0x2df)]=![],_0x2bfe94[_0x473adb(0x69a)]=![],_0x2bfe94[_0x473adb(0x54a)]=![],_0x2bfe94['exposure']=![],_0x2bfe94[_0x473adb(0x330)]=![],_0x2bfe94[_0x473adb(0x55d)]=![],_0x2bfe94['contrast']=![],_0x2bfe94[_0x473adb(0x607)]=![],_0x2bfe94[_0x473adb(0x28a)]=![],_0x2bfe94['iFramesAllowed']=!![],_0x2bfe94[_0x473adb(0x1cd)]=![],_0x2bfe94[_0x473adb(0x8ce)]=![],_0x2bfe94[_0x473adb(0x7da)]=![],_0x2bfe94['videoErrorCorrection']=![],_0x2bfe94['predAudio']=![],_0x2bfe94[_0x473adb(0xabf)]=![],_0x2bfe94['redAudio']=![],_0x2bfe94[_0x473adb(0x95b)]=![],_0x2bfe94[_0x473adb(0x743)]=![],_0x2bfe94[_0x473adb(0x524)]='',_0x2bfe94[_0x473adb(0x756)]=null,_0x2bfe94['viewslot']=![],_0x2bfe94[_0x473adb(0x7c4)]=![],_0x2bfe94[_0x473adb(0x74b)]=![],_0x2bfe94['videoWorker']=![],_0x2bfe94['updateLocalStatsInterval']=null,_0x2bfe94[_0x473adb(0x4b2)]=![],_0x2bfe94[_0x473adb(0x8bc)]=getById('muteStateTemplate')['cloneNode'](!![]),_0x2bfe94[_0x473adb(0x9af)]=null,_0x2bfe94[_0x473adb(0x8bc)]['id']=_0x473adb(0x8bc),_0x2bfe94[_0x473adb(0x3a8)]=getById('voiceMeterTemplate')[_0x473adb(0x5b6)](!![]),_0x2bfe94[_0x473adb(0x3a8)]['id']=_0x473adb(0x84e),_0x2bfe94['voiceMeter']['style'][_0x473adb(0x1ed)]=0x0,_0x2bfe94[_0x473adb(0x3a8)]['dataset'][_0x473adb(0x336)]=0x0,_0x2bfe94[_0x473adb(0x3ee)]=![],_0x2bfe94['noWidget']=![],_0x2bfe94['screensharebutton']=!![],_0x2bfe94[_0x473adb(0x6aa)]=![],_0x2bfe94[_0x473adb(0x7c1)]=!![],_0x2bfe94[_0x473adb(0x2a6)]=!![],_0x2bfe94['youtubeKey']=![],_0x2bfe94['GDRIVE_CLIENT_ID']=_0x473adb(0xab1),_0x2bfe94[_0x473adb(0x211)]=_0x473adb(0x4e0),_0x2bfe94[_0x473adb(0x679)]='recordings';if(location[_0x473adb(0x970)]==_0x473adb(0x5b2))_0x2bfe94[_0x473adb(0x50b)]='vdo.ninja';else{if(location['hostname']==_0x473adb(0x4d9))_0x2bfe94[_0x473adb(0x50b)]=_0x473adb(0x5b2);else{if(['vdo.ninja',_0x473adb(0xa3a),_0x473adb(0x334),_0x473adb(0x88d)]['includes'](location[_0x473adb(0x970)]['split']('.')[_0x473adb(0x304)](-0x2)[_0x473adb(0x5e5)]('.')))_0x2bfe94[_0x473adb(0x50b)]=location[_0x473adb(0x970)]['split']('.')[_0x473adb(0x304)](-0x2)['join']('.');else try{var _0x4f4852=/^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$|^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/;if(_0x4f4852[_0x473adb(0x5d3)](window[_0x473adb(0x284)][_0x473adb(0x970)]))_0x2bfe94['salt']=_0x473adb(0x5b2);else window[_0x473adb(0x284)]['hostname']=='localhost'?_0x2bfe94[_0x473adb(0x50b)]='vdo.ninja':_0x2bfe94[_0x473adb(0x50b)]=location['hostname'];}catch(_0x301a73){_0x2bfe94['salt']=location[_0x473adb(0x970)],errorlog(_0x301a73);}}}_0x2bfe94['encryptMessage']=function(_0x12b40e,_0x112f85=_0x2bfe94['password']+_0x2bfe94[_0x473adb(0x50b)]){var _0x5f53a8=_0x473adb,_0x1bdb3f=crypto[_0x5f53a8(0x940)](new Uint8Array(0x10));return crypto[_0x5f53a8(0xb6d)][_0x5f53a8(0x20d)]({'name':_0x5f53a8(0x635)},convertStringToArrayBufferView(_0x112f85))[_0x5f53a8(0x5b8)](function(_0x651605){var _0x116f1b=_0x5f53a8;return window[_0x116f1b(0x8cb)]['subtle'][_0x116f1b(0x238)](_0x116f1b(0x48e),_0x651605,{'name':_0x116f1b(0x1d4)},![],[_0x116f1b(0x973),_0x116f1b(0x8fc)])[_0x116f1b(0x5b8)](function(_0x324ded){var _0x166749=_0x116f1b;return crypto[_0x166749(0xb6d)][_0x166749(0x973)]({'name':_0x166749(0x1d4),'iv':_0x1bdb3f},_0x324ded,convertStringToArrayBufferView(_0x12b40e))[_0x166749(0x5b8)](function(_0x1ea5e8){return encrypted_data=new Uint8Array(_0x1ea5e8),encrypted_data=toHexString(encrypted_data),_0x1bdb3f=toHexString(_0x1bdb3f),[encrypted_data,_0x1bdb3f];},function(_0x297477){var _0x228b3f=_0x166749;return errorlog(_0x297477[_0x228b3f(0x7a9)]),![];});},function(_0x113ff7){return errorlog(_0x113ff7),![];});})[_0x5f53a8(0x5ae)](errorlog);},_0x2bfe94[_0x473adb(0x594)]=function(_0x57d987,_0x31462,_0x438f1d=_0x2bfe94[_0x473adb(0x534)]+_0x2bfe94[_0x473adb(0x50b)]){var _0x59f977=_0x473adb;return _0x57d987=toByteArray(_0x57d987),_0x31462=toByteArray(_0x31462),crypto[_0x59f977(0xb6d)][_0x59f977(0x20d)]({'name':_0x59f977(0x635)},convertStringToArrayBufferView(_0x438f1d))['then'](function(_0x5811ef){var _0x426cd7=_0x59f977;return window['crypto']['subtle'][_0x426cd7(0x238)](_0x426cd7(0x48e),_0x5811ef,{'name':_0x426cd7(0x1d4)},![],[_0x426cd7(0x973),_0x426cd7(0x8fc)])['then'](function(_0xda524b){var _0x395060=_0x426cd7;return crypto['subtle']['decrypt']({'name':'AES-CBC','iv':_0x31462},_0xda524b,_0x57d987)[_0x395060(0x5b8)](function(_0x2ff9c7){var _0x5b549c=_0x395060,_0x9e9bc8=new Uint8Array(_0x2ff9c7),_0x578fb8='';for(var _0x35c156=0x0;_0x35c156<_0x9e9bc8[_0x5b549c(0xa77)];_0x35c156++){_0x578fb8+=String['fromCharCode'](_0x9e9bc8[_0x35c156]);}return _0x578fb8;},function(_0x2643c0){return errorlog(_0x31462),errorlog(_0x57d987),errorlog(_0x2643c0),![];});});})[_0x59f977(0x5ae)](errorlog);},_0x2bfe94[_0x473adb(0x4f9)]=async function(_0x2edcfa){var _0x5c8e8a=_0x473adb;if(typeof _0x2edcfa['remote']!=='object')return _0x2edcfa;try{_0x2edcfa[_0x5c8e8a(0x1fd)][_0x5c8e8a(0x23e)]==0x2&&(!_0x2bfe94[_0x5c8e8a(0x1ce)]&&(_0x2bfe94[_0x5c8e8a(0x1ce)]=await generateHash(_0x2bfe94[_0x5c8e8a(0x1fd)]+_0x2bfe94[_0x5c8e8a(0x50b)],0xc)),_0x2edcfa[_0x5c8e8a(0x1fd)]=await _0x2bfe94['decryptMessage'](_0x2edcfa['remote'][0x0],_0x2edcfa[_0x5c8e8a(0x1fd)][0x1],_0x2bfe94[_0x5c8e8a(0x1ce)]),_0x2edcfa[_0x5c8e8a(0x1fd)]?log('Remote\x20request\x20decoded\x20successfully'):warnlog(_0x5c8e8a(0x200)),log(_0x2edcfa));}catch(_0x42dc66){errorlog(_0x42dc66);}return _0x2edcfa;},_0x2bfe94[_0x473adb(0x296)]=async function(_0x29321f){var _0x457dad=_0x473adb;try{if(_0x29321f[_0x457dad(0x1fd)]&&typeof _0x29321f[_0x457dad(0x1fd)]===_0x457dad(0x51b)){var _0x40dfd1=await generateHash(_0x29321f[_0x457dad(0x1fd)]+_0x2bfe94[_0x457dad(0x50b)],0xc);_0x29321f[_0x457dad(0x1fd)]=await _0x2bfe94[_0x457dad(0x91c)](_0x29321f[_0x457dad(0x1fd)],_0x40dfd1);}}catch(_0x515226){errorlog(_0x515226);}return _0x29321f;},_0x2bfe94[_0x473adb(0x5df)]=function(_0x3f595c){var _0x432cf9=_0x473adb;try{try{_0x3f595c=decodeURIComponent(_0x3f595c[_0x432cf9(0x3a5)](/ /g,'+'));}catch(_0x40be2d){}_0x3f595c=CryptoJS[_0x432cf9(0x8ad)][_0x432cf9(0x8fc)](_0x3f595c,'OBSNINJAFORLIFE'),_0x3f595c=_0x3f595c['toString'](CryptoJS[_0x432cf9(0x401)][_0x432cf9(0x208)]);if(_0x3f595c){if(_0x3f595c[_0x432cf9(0x333)](_0x432cf9(0x884)))_0x3f595c=_0x3f595c[_0x432cf9(0x3a5)](_0x432cf9(0x884),'');else{if(_0x3f595c['startsWith'](_0x432cf9(0x41d)))_0x3f595c=_0x3f595c[_0x432cf9(0x3a5)](_0x432cf9(0x41d),'');else{if(_0x3f595c['startsWith']('/'))_0x3f595c=_0x3f595c[_0x432cf9(0x3a5)]('/','');else{if(_0x3f595c[_0x432cf9(0x333)](_0x432cf9(0x88e)))_0x3f595c=_0x3f595c[_0x432cf9(0x3a5)]('obs.ninja/','');else{if(_0x3f595c[_0x432cf9(0x333)](_0x432cf9(0x45a)))_0x3f595c=_0x3f595c[_0x432cf9(0x3a5)](_0x432cf9(0x45a),'');else _0x3f595c['startsWith']('backup.vdo.ninja/')&&(_0x3f595c=_0x3f595c[_0x432cf9(0x3a5)](_0x432cf9(0x485),''));}}}}_0x3f595c=_0x3f595c['split']('?')[_0x432cf9(0x4d2)](0x1)['join']('?'),_0x3f595c=_0x3f595c[_0x432cf9(0x3a5)](/\?/g,'&'),_0x3f595c=_0x3f595c[_0x432cf9(0x3a5)](/\&/,'?'),_0x3f595c&&(_0x2bfe94[_0x432cf9(0x3e7)]='?'+_0x3f595c);}}catch(_0x4f8b54){warnlog(_0x4f8b54);}},_0x2bfe94['requestKeyframe']=function(_0xc6d69e,_0x3c22ae=![]){var _0x4f1e55=_0x473adb,_0x184b7f={};_0x184b7f['keyframe']=!![],_0x184b7f[_0x4f1e55(0xacc)]=_0x3c22ae,_0x2bfe94[_0x4f1e55(0x4bf)](_0x184b7f,_0xc6d69e);},_0x2bfe94[_0x473adb(0x4df)]=function(_0x440896,_0x4aa822,_0x4f3f19=null){var _0x28603a=_0x473adb;if(!_0x2bfe94[_0x28603a(0xa1e)][_0x4aa822])return![];var _0x157512={};if(_0x4f3f19!==null)_0x2bfe94[_0x28603a(0xa1e)][_0x4aa822][_0x28603a(0x1a5)]=_0x4f3f19||![];else{if(_0x2bfe94[_0x28603a(0xa1e)][_0x4aa822][_0x28603a(0x1a5)]){warnlog(_0x28603a(0xa40));return;}}_0x157512[_0x28603a(0x6a6)]=_0x440896,log(_0x157512),_0x2bfe94[_0x28603a(0x4bf)](_0x157512,_0x4aa822);},_0x2bfe94[_0x473adb(0x711)]=function(_0x380f0a,_0x56e665,_0x2d0d49=![],_0x4bc999=null){var _0x311013=_0x473adb;log(_0x311013(0x433)+_0x2d0d49);if(!_0x2bfe94[_0x311013(0xa1e)][_0x56e665]||!_0x2bfe94[_0x311013(0xa1e)][_0x56e665]['getStats'])return![];if(_0x4bc999!==null)_0x2bfe94[_0x311013(0xa1e)][_0x56e665][_0x311013(0x6df)]=_0x4bc999||![];else{if(_0x2bfe94[_0x311013(0xa1e)][_0x56e665][_0x311013(0x6df)]){warnlog(_0x311013(0x48b));return;}}if(_0x380f0a===![]){}else _0x2bfe94['rpcs'][_0x56e665]['targetBandwidth']=_0x380f0a;var _0x381966=-0x1;_0x2bfe94[_0x311013(0xa1e)][_0x56e665]['manualBandwidth']!==![]?_0x380f0a=parseInt(_0x2bfe94['rpcs'][_0x56e665][_0x311013(0x60d)]):_0x380f0a=parseInt(_0x2bfe94[_0x311013(0xa1e)][_0x56e665][_0x311013(0x319)]);if(_0x2bfe94['obsState'][_0x311013(0x332)]===![]){if(_0x2bfe94[_0x311013(0x308)]!==![]){if(window['obsstudio'])return![];}}else{if(_0x2bfe94['motionSwitch']&&_0x380f0a===0x0)return![];}_0x380f0a===0x0&&_0x2bfe94[_0x311013(0xa1e)][_0x56e665][_0x311013(0x255)]&&(_0x380f0a=0x1);if(_0x2bfe94[_0x311013(0xa1e)][_0x56e665][_0x311013(0x3c6)]===_0x380f0a)return![];log(_0x311013(0xa95)+_0x380f0a);var _0x1564a9={};_0x1564a9[_0x311013(0x8b1)]=_0x380f0a;if(_0x2d0d49===null){}else{if(_0x2d0d49)_0x380f0a===0x0?(warnlog('OPTIMIZED\x20AUDIO\x20ENABLED;\x20zero\x20bitrate'),_0x1564a9['audioBitrate']=0x0):_0x381966<0x10&&_0x381966>=0x0?_0x1564a9[_0x311013(0x6a6)]=_0x381966:_0x1564a9[_0x311013(0x6a6)]=0x10;else _0x4bc999===null&&(_0x1564a9[_0x311013(0x6a6)]=_0x381966);}return _0x2bfe94['sendRequest'](_0x1564a9,_0x56e665)?(_0x2bfe94[_0x311013(0xa1e)][_0x56e665][_0x311013(0x3c6)]=_0x380f0a,!![]):(setTimeout(function _0x202a18(){var _0x30e5de=_0x311013;_0x2bfe94[_0x30e5de(0x711)](![],_0x56e665);},0x1388),warnlog('couldn\x27t\x20set\x20rate\x20limit'),![]);},_0x2bfe94[_0x473adb(0x609)]=function(_0x44f88f,_0x23d942=![],_0x22c56c=![],_0x63a65d=![]){var _0x59cb1f=_0x473adb,_0x4fd684=![],_0x59d9b6={};_0x59d9b6[_0x59cb1f(0x9f8)]=_0x44f88f;try{if(!_0x23d942&&!_0x22c56c){if(_0x63a65d=='rpcs')_0x2bfe94[_0x59cb1f(0x4bf)](_0x59d9b6);else _0x63a65d==_0x59cb1f(0x1a7)?_0x2bfe94[_0x59cb1f(0x4cd)](_0x59d9b6):_0x2bfe94['sendPeers'](_0x59d9b6);_0x4fd684=!![];}else{if(_0x23d942){_0x23d942=_0x23d942+'';if(_0x63a65d==_0x59cb1f(0xa1e))_0x2bfe94[_0x59cb1f(0x4bf)](_0x59d9b6,_0x23d942);else _0x63a65d==_0x59cb1f(0x1a7)?_0x2bfe94['sendMessage'](_0x59d9b6,_0x23d942):_0x2bfe94[_0x59cb1f(0x9ff)](_0x59d9b6,_0x23d942);_0x4fd684=!![];}else{if(_0x22c56c){_0x22c56c=_0x22c56c+'';for(var _0xd3a5c9 in _0x2bfe94[_0x59cb1f(0xa1e)]){if(_0x2bfe94['rpcs'][_0xd3a5c9][_0x59cb1f(0x6c9)]===_0x22c56c){if(_0x63a65d==_0x59cb1f(0xa1e))_0x2bfe94[_0x59cb1f(0x4bf)](_0x59d9b6,_0xd3a5c9);else _0x63a65d==_0x59cb1f(0x1a7)?_0x2bfe94[_0x59cb1f(0x4cd)](_0x59d9b6,_0xd3a5c9):_0x2bfe94['sendPeers'](_0x59d9b6,_0xd3a5c9);_0x4fd684=!![];}}}}}return _0x4fd684;}catch(_0x3363b7){return![];}},_0x2bfe94[_0x473adb(0xa23)]=function(_0x413bda,_0x4652b2){var _0x1dc4fe=_0x473adb,_0x291201={};_0x291201[_0x1dc4fe(0x4f5)]={},_0x291201[_0x1dc4fe(0x4f5)]=_0x413bda;_0x4652b2!==null&&(_0x291201['UUID']=_0x4652b2);if(isIFrame)parent[_0x1dc4fe(0x8ab)](_0x291201,_0x2bfe94['iframetarget']);else _0x413bda[_0x1dc4fe(0x201)]&&!isIFrame&&getChatMessage(_0x413bda[_0x1dc4fe(0x201)][_0x1dc4fe(0x4d6)],_0x413bda['overlayNinja'][_0x1dc4fe(0x7d9)],![],![]);},_0x2bfe94[_0x473adb(0x61f)]=function(){var _0x3aab70=_0x473adb;if(_0x2bfe94[_0x3aab70(0x923)]===null)return;for(var _0xfdc45e in _0x2bfe94[_0x3aab70(0xa1e)]){try{var _0x316569=getReceivers2(_0xfdc45e);for(var _0x56c7d6=0x0;_0x56c7d6<_0x316569[_0x3aab70(0x23e)];_0x56c7d6++){_0x316569[_0x56c7d6][_0x3aab70(0x76f)]['kind']==_0x3aab70(0x680)&&(_0x316569[_0x56c7d6]['track'][_0x3aab70(0x495)]=!_0x2bfe94[_0x3aab70(0x923)]);}}catch(_0x5963ba){}}_0x2bfe94[_0x3aab70(0x923)]&&(getById('videosource')[_0x3aab70(0x994)]=!![]);},_0x2bfe94[_0x473adb(0x936)]=function(){var _0x32399b=_0x473adb;if(_0x2bfe94['directorDisplayMuted']===null)return;_0x2bfe94[_0x32399b(0x590)]?(getById(_0x32399b(0xb4d))[_0x32399b(0xaee)][_0x32399b(0x505)](_0x32399b(0x6f5)),!_0x2bfe94[_0x32399b(0x4a8)]&&warnUser(getTranslation(_0x32399b(0x79f)),![],![])):(getById(_0x32399b(0xb4d))['classList'][_0x32399b(0x3d3)](_0x32399b(0x6f5)),!_0x2bfe94['cleanOutput']&&closeModal());for(var _0x5eb086 in _0x2bfe94[_0x32399b(0xa1e)]){try{var _0x201998=getReceivers2(_0x5eb086);for(var _0x9904c7=0x0;_0x9904c7<_0x201998[_0x32399b(0x23e)];_0x9904c7++){_0x201998[_0x9904c7][_0x32399b(0x76f)][_0x32399b(0x4f7)]==_0x32399b(0x22f)&&(_0x201998[_0x9904c7]['track'][_0x32399b(0x495)]=!_0x2bfe94[_0x32399b(0x590)]);}}catch(_0x17da18){errorlog(_0x17da18);}}_0x2bfe94[_0x32399b(0x590)]&&(getById(_0x32399b(0x4f3))[_0x32399b(0x994)]=!![]);},_0x2bfe94[_0x473adb(0xabe)]=async function(_0x213bb2,_0xb1cf14,_0x3f02f3=_0x2bfe94[_0x473adb(0x1fd)]){var _0x1833ef=_0x473adb;log(_0x1833ef(0x47e)+_0x213bb2),log(_0xb1cf14);var _0x25ebeb={};_0x25ebeb[_0x1833ef(0x8ca)]=_0x213bb2,_0x25ebeb[_0x1833ef(0x1fd)]=_0x3f02f3,_0x25ebeb=await _0x2bfe94[_0x1833ef(0x296)](_0x25ebeb),_0x2bfe94[_0x1833ef(0x4bf)](_0x25ebeb,_0xb1cf14)?log(_0x1833ef(0xa05)):errorlog('failed\x20to\x20send\x20zoom\x20change\x20request');},_0x2bfe94[_0x473adb(0x6de)]=async function(_0x2811ed,_0x49f430,_0x511cb5=_0x2bfe94[_0x473adb(0x1fd)]){var _0x4f5d7f=_0x473adb;log(_0x4f5d7f(0x22e)+_0x2811ed);var _0x1dcc4c={};_0x1dcc4c[_0x4f5d7f(0x938)]=_0x2811ed,_0x1dcc4c[_0x4f5d7f(0x1fd)]=_0x511cb5,_0x1dcc4c=await _0x2bfe94[_0x4f5d7f(0x296)](_0x1dcc4c),_0x2bfe94['sendRequest'](_0x1dcc4c,_0x49f430)?log(_0x4f5d7f(0x350)):errorlog('failed\x20to\x20send\x20focus\x20change\x20request');},_0x2bfe94[_0x473adb(0x5b4)]=async function(){var _0x57cce2=_0x473adb;await _0x2bfe94['connect']();if(_0x2bfe94['joiningRoom']!==![]){_0x2bfe94[_0x57cce2(0x742)]=_0x57cce2(0x653),log(_0x57cce2(0x795));return;}else{if(_0x2bfe94[_0x57cce2(0x1b1)]){log(_0x57cce2(0x52a));_0x2bfe94[_0x57cce2(0x7a8)]&&await meshcast();_0x2bfe94[_0x57cce2(0x805)]&&whipOut();_0x2bfe94[_0x57cce2(0x7a1)]&&whepOut();return;}else{var _0x4f59bc={};_0x4f59bc[_0x57cce2(0x6f1)]=_0x57cce2(0x493),_0x4f59bc[_0x57cce2(0x6c9)]=_0x2bfe94[_0x57cce2(0x6c9)],_0x2bfe94[_0x57cce2(0x3d6)](_0x4f59bc),log(_0x57cce2(0x402)),pokeAPI(_0x57cce2(0x5f1),!![]),pokeIframeAPI(_0x57cce2(0x53f),!![]),pokeIframeAPI(_0x57cce2(0x5f1),!![]);}}_0x2bfe94['whipOutput']&&whipOut(),_0x2bfe94[_0x57cce2(0x7a1)]&&whepOut(),_0x2bfe94[_0x57cce2(0x7a8)]&&await meshcast();},_0x2bfe94[_0x473adb(0x70b)]=function(){var _0x5b5147=_0x473adb;getById(_0x5b5147(0x7ac))['disabled']=!![],getById(_0x5b5147(0x7ac))[_0x5b5147(0x6ff)]=_0x5b5147(0x648),getById('codirectorSettings')['classList'][_0x5b5147(0x505)](_0x5b5147(0x6f5)),_0x2bfe94['directorPassword']&&(_0x2bfe94['directorHash']?_0x2bfe94[_0x5b5147(0x458)]&&(_0x2bfe94[_0x5b5147(0x458)]in _0x2bfe94[_0x5b5147(0xa1e)]&&(_0x2bfe94[_0x5b5147(0xa1e)][_0x2bfe94[_0x5b5147(0x458)]][_0x5b5147(0x3cb)]===![]&&_0x2bfe94[_0x5b5147(0x91c)](_0x2bfe94['directorHash'],_0x2bfe94['directorHash'])[_0x5b5147(0x5b8)](function(_0x6ec89c){var _0x51745c=_0x5b5147,_0x4a872a={};_0x4a872a[_0x51745c(0x4b2)]=_0x2bfe94['directorUUID'],_0x4a872a[_0x51745c(0x70b)]=_0x6ec89c[0x0],_0x4a872a[_0x51745c(0xab6)]=_0x6ec89c[0x1],_0x2bfe94[_0x51745c(0xa1e)][_0x2bfe94[_0x51745c(0x458)]]['codirectorRequested']===![]&&(_0x2bfe94[_0x51745c(0x4bf)](_0x4a872a,_0x4a872a[_0x51745c(0x4b2)])&&(_0x2bfe94['rpcs'][_0x2bfe94[_0x51745c(0x458)]][_0x51745c(0x3cb)]=!![]));})[_0x5b5147(0x5ae)](errorlog))):generateHash(_0x2bfe94[_0x5b5147(0x676)]+_0x2bfe94[_0x5b5147(0x50b)]+_0x5b5147(0xad8),0xc)[_0x5b5147(0x5b8)](function(_0x4ddba0){var _0x27fc1c=_0x5b5147;_0x2bfe94[_0x27fc1c(0x5d6)]=_0x4ddba0;_0x2bfe94[_0x27fc1c(0x458)]&&(_0x2bfe94[_0x27fc1c(0xa1e)][_0x2bfe94['directorUUID']]['codirectorRequested']===![]&&_0x2bfe94[_0x27fc1c(0x91c)](_0x2bfe94[_0x27fc1c(0x5d6)],_0x2bfe94['directorHash'])[_0x27fc1c(0x5b8)](function(_0x1616b5){var _0x50dcdc=_0x27fc1c,_0x273c76={};_0x273c76[_0x50dcdc(0x4b2)]=_0x2bfe94['directorUUID'],_0x273c76['requestCoDirector']=_0x1616b5[0x0],_0x273c76[_0x50dcdc(0xab6)]=_0x1616b5[0x1],_0x2bfe94[_0x50dcdc(0xa1e)][_0x2bfe94[_0x50dcdc(0x458)]][_0x50dcdc(0x3cb)]===![]&&(_0x2bfe94['sendRequest'](_0x273c76,_0x273c76[_0x50dcdc(0x4b2)])&&(_0x2bfe94['rpcs'][_0x2bfe94[_0x50dcdc(0x458)]][_0x50dcdc(0x3cb)]=!![]));})[_0x27fc1c(0x5ae)](errorlog));return;})[_0x5b5147(0x5ae)](errorlog));},_0x2bfe94[_0x473adb(0x9e0)]=function(_0x5c8f85,_0x51915b){return _0x5c8f85;},_0x2bfe94[_0x473adb(0x47f)]=function(_0x29b760=![]){var _0x4c9a82=_0x473adb;log('Refreshing\x20scale');if(_0x29b760){if(!_0x2bfe94['pcs'][_0x29b760])return![];if(_0x2bfe94[_0x4c9a82(0x1a7)][_0x29b760][_0x4c9a82(0x899)]!==![]||_0x2bfe94['pcs'][_0x29b760][_0x4c9a82(0x96a)]!==![]||_0x2bfe94['pcs'][_0x29b760][_0x4c9a82(0x1dd)]!==![])return log(_0x4c9a82(0x252)+_0x2bfe94[_0x4c9a82(0x1a7)][_0x29b760]['scaleWidth']+_0x4c9a82(0x33d)+_0x2bfe94['pcs'][_0x29b760][_0x4c9a82(0x1dd)]),_0x2bfe94[_0x4c9a82(0x1b5)](_0x29b760,_0x2bfe94['pcs'][_0x29b760][_0x4c9a82(0x96a)],_0x2bfe94[_0x4c9a82(0x1a7)][_0x29b760][_0x4c9a82(0x1dd)],_0x2bfe94['pcs'][_0x29b760][_0x4c9a82(0x307)],_0x2bfe94[_0x4c9a82(0x1a7)][_0x29b760][_0x4c9a82(0x983)]),!![];else{if(_0x2bfe94[_0x4c9a82(0x1a7)][_0x29b760][_0x4c9a82(0x39c)]!==![])return log('scale\x20scale'),_0x2bfe94[_0x4c9a82(0x3b3)](_0x29b760,_0x2bfe94['pcs'][_0x29b760][_0x4c9a82(0x39c)],!![]),!![];}}else for(var _0x307590 in _0x2bfe94['pcs']){setTimeout(function(_0x5c3ed6){var _0x80327a=_0x4c9a82;if(_0x2bfe94[_0x80327a(0x1a7)][_0x5c3ed6][_0x80327a(0x899)]!==![]||_0x2bfe94[_0x80327a(0x1a7)][_0x5c3ed6][_0x80327a(0x96a)]!==![]||_0x2bfe94[_0x80327a(0x1a7)][_0x5c3ed6]['scaleHeight']!==![])log(_0x80327a(0x252)+_0x2bfe94[_0x80327a(0x1a7)][_0x5c3ed6][_0x80327a(0x96a)]+_0x80327a(0x33d)+_0x2bfe94[_0x80327a(0x1a7)][_0x5c3ed6]['scaleHeight']),_0x2bfe94['setResolution'](_0x5c3ed6,_0x2bfe94[_0x80327a(0x1a7)][_0x5c3ed6][_0x80327a(0x96a)],_0x2bfe94[_0x80327a(0x1a7)][_0x5c3ed6][_0x80327a(0x1dd)],_0x2bfe94['pcs'][_0x5c3ed6][_0x80327a(0x307)],_0x2bfe94['pcs'][_0x5c3ed6][_0x80327a(0x983)]);else _0x2bfe94['pcs'][_0x5c3ed6][_0x80327a(0x39c)]!==![]&&(log(_0x80327a(0x66d)),_0x2bfe94[_0x80327a(0x3b3)](_0x5c3ed6,_0x2bfe94[_0x80327a(0x1a7)][_0x5c3ed6][_0x80327a(0x39c)],!![]));},0x0,_0x307590);}return![];},_0x2bfe94[_0x473adb(0x3cc)]=function(_0x38058e=_0x2bfe94[_0x473adb(0x6e2)]){var _0x36dbea=_0x473adb;warnlog(_0x36dbea(0xa7d));if(_0x2bfe94[_0x36dbea(0x871)][_0x36dbea(0x39c)]!==_0x38058e){if(_0x38058e==null){try{var _0x23fbd9=_0x2bfe94[_0x36dbea(0x871)][_0x36dbea(0x2b3)]()[_0x36dbea(0x7b2)](function(_0x205a93){return _0x205a93['track']&&_0x205a93['track']['kind']=='video';});}catch(_0x2c3a63){errorlog(_0x2c3a63);}if(!_0x23fbd9){warnlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20senders\x20found');return;}var _0x5e1deb=_0x23fbd9['getParameters']();(!_0x5e1deb['encodings']||_0x5e1deb['encodings'][_0x36dbea(0x23e)]==0x0)&&(_0x5e1deb[_0x36dbea(0x233)]=[{}]),'scaleResolutionDownBy'in _0x5e1deb[_0x36dbea(0x233)][0x0]?(_0x38058e=0x64/_0x5e1deb[_0x36dbea(0x233)][0x0]['scaleResolutionDownBy'],_0x38058e=_0x38058e*0.95):_0x38058e=0x5f;}else _0x2bfe94[_0x36dbea(0x871)]['scale']=_0x38058e;try{if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad))log(_0x36dbea(0x8a2));else{if(_0x36dbea(0x7e7)in window&&_0x36dbea(0x9ef)in window['RTCRtpSender'][_0x36dbea(0xa8e)]){try{var _0x23fbd9=_0x2bfe94[_0x36dbea(0x871)]['getSenders']()[_0x36dbea(0x7b2)](function(_0x20fe3d){var _0x251187=_0x36dbea;return _0x20fe3d['track']&&_0x20fe3d[_0x251187(0x76f)]['kind']=='video';});}catch(_0xa4a182){errorlog(_0xa4a182);}if(!_0x23fbd9){warnlog(_0x36dbea(0x8ac));return;}var _0x575b7b={};if(_0x38058e<=0x0||_0x38058e==0x64){var _0x404f9a=getChromiumVersion();_0x404f9a>0x50?_0x575b7b['scaleResolutionDownBy']=null:_0x575b7b['scaleResolutionDownBy']=0x1;}else _0x575b7b[_0x36dbea(0x56f)]=0x64/_0x38058e;setEncodings(_0x23fbd9,_0x575b7b,function(_0x525bf2){var _0x3dee62=_0x36dbea;log(_0x3dee62(0x7e1)),pokeIframeAPI(_0x3dee62(0x4ca),_0x525bf2,'meshcast'),pokeIframeAPI(_0x3dee62(0x522),_0x525bf2,_0x3dee62(0x7a8)),_0x2bfe94['whipOut'][_0x3dee62(0x3f5)][_0x3dee62(0x684)]=parseInt(_0x525bf2)+'%';},_0x38058e);return;}}}catch(_0x5d74e7){errorlog(_0x5d74e7);}}},_0x2bfe94[_0x473adb(0x3b3)]=function(_0x25b9d0,_0x27a20c,_0x5debd=![]){var _0x5b3279=_0x473adb;warnlog(_0x5b3279(0xa17)+_0x27a20c);try{_0x2bfe94[_0x5b3279(0x1a7)][_0x25b9d0][_0x5b3279(0x3f5)][_0x5b3279(0x684)]=_0x27a20c;}catch(_0x455ac1){errorlog(_0x455ac1);}if(!_0x5debd&&_0x2bfe94[_0x5b3279(0x1a7)][_0x25b9d0][_0x5b3279(0x39c)]===_0x27a20c)return;if(_0x27a20c==null){try{var _0x49a11e=getSenders2(_0x25b9d0)[_0x5b3279(0x7b2)](function(_0x4841fc){var _0x58ca32=_0x5b3279;return _0x4841fc[_0x58ca32(0x76f)]&&_0x4841fc[_0x58ca32(0x76f)]['kind']==_0x58ca32(0x22f);});}catch(_0x5c5bce){errorlog(_0x5c5bce);}if(!_0x49a11e){warnlog(_0x5b3279(0x8ac));return;}var _0x4a4d02=_0x49a11e[_0x5b3279(0x651)]();(!_0x4a4d02['encodings']||_0x4a4d02[_0x5b3279(0x233)]['length']==0x0)&&(_0x4a4d02[_0x5b3279(0x233)]=[{}]),_0x5b3279(0x56f)in _0x4a4d02[_0x5b3279(0x233)][0x0]?(_0x27a20c=0x64/_0x4a4d02[_0x5b3279(0x233)][0x0][_0x5b3279(0x56f)],_0x27a20c=_0x27a20c*0.95):_0x27a20c=0x5f;}else _0x27a20c=Math['ceil'](_0x27a20c),_0x2bfe94['pcs'][_0x25b9d0][_0x5b3279(0x39c)]=_0x27a20c;try{if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad))log(_0x5b3279(0x8a2));else{if('RTCRtpSender'in window&&_0x5b3279(0x9ef)in window[_0x5b3279(0x7e7)][_0x5b3279(0xa8e)]){try{var _0x49a11e=getSenders2(_0x25b9d0)['find'](function(_0x1b09e3){var _0x58ce66=_0x5b3279;return _0x1b09e3[_0x58ce66(0x76f)]&&_0x1b09e3[_0x58ce66(0x76f)][_0x58ce66(0x4f7)]==_0x58ce66(0x22f);});}catch(_0x209d7f){errorlog(_0x209d7f);}if(!_0x49a11e){warnlog(_0x5b3279(0x8ac));return;}_0x27a20c=_0x2bfe94['calculateScale'](_0x25b9d0,![],_0x27a20c);var _0x1007d3={};if(_0x27a20c<=0x0||_0x27a20c==0x64){var _0x5d6952=getChromiumVersion();_0x5d6952>0x50?_0x1007d3[_0x5b3279(0x56f)]=null:_0x1007d3[_0x5b3279(0x56f)]=0x1;}else _0x1007d3[_0x5b3279(0x56f)]=0x64/_0x27a20c;setEncodings(_0x49a11e,_0x1007d3,function(_0x16c270){var _0x2ca02e=_0x5b3279;log('scale\x20set!\x20'+_0x16c270[0x0]),pokeIframeAPI('setVideoScale',_0x16c270[0x0],_0x16c270[0x1]),pokeIframeAPI(_0x2ca02e(0x522),_0x16c270[0x0],_0x16c270[0x1]),_0x2bfe94['pcs'][_0x16c270[0x1]][_0x2ca02e(0x3f5)][_0x2ca02e(0x684)]=parseInt(_0x16c270[0x0])+'%';},[_0x27a20c,_0x25b9d0]);return;}}}catch(_0x17b17e){errorlog(_0x17b17e);}},_0x2bfe94[_0x473adb(0x8ef)]=function(_0x5f06e7,_0x2a1c4f,_0x4097db,_0x3216e5=![],_0x4613d0=![],_0x113711=null){var _0x3f2634=_0x473adb;if(!(_0x5f06e7 in _0x2bfe94['rpcs']))return;_0x113711===null&&(_0x113711=_0x2bfe94[_0x3f2634(0x983)]||![]);var _0x1c0edb=![];!(_0x2bfe94[_0x3f2634(0xa1e)][_0x5f06e7][_0x3f2634(0x96a)]==Math['floor'](_0x2a1c4f)||_0x2bfe94['rpcs'][_0x5f06e7]['scaleWidth']===Math['ceil'](_0x2a1c4f))&&(_0x2a1c4f=Math[_0x3f2634(0x62a)](_0x2a1c4f),_0x2bfe94[_0x3f2634(0xa1e)][_0x5f06e7]['scaleWidth']=_0x2a1c4f,_0x1c0edb=!![]);!(_0x2bfe94[_0x3f2634(0xa1e)][_0x5f06e7][_0x3f2634(0x1dd)]==Math[_0x3f2634(0x702)](_0x4097db)||_0x2bfe94['rpcs'][_0x5f06e7][_0x3f2634(0x1dd)]===Math[_0x3f2634(0x2b5)](_0x4097db))&&(_0x4097db=Math[_0x3f2634(0x62a)](_0x4097db),_0x2bfe94['rpcs'][_0x5f06e7][_0x3f2634(0x1dd)]=_0x4097db,_0x1c0edb=!![]);_0x2bfe94[_0x3f2634(0xa1e)][_0x5f06e7]['scaleSnap']!=_0x3216e5&&(_0x2bfe94[_0x3f2634(0xa1e)][_0x5f06e7][_0x3f2634(0x307)]=_0x3216e5,_0x1c0edb=!![]);_0x2a1c4f=Math[_0x3f2634(0x62a)](_0x2a1c4f),_0x4097db=Math['round'](_0x4097db);if(_0x1c0edb){var _0x5c251a={};_0x5c251a[_0x3f2634(0x4b2)]=_0x5f06e7,_0x5c251a[_0x3f2634(0x8ef)]={'w':_0x2a1c4f,'h':_0x4097db,'s':_0x3216e5,'c':_0x113711},_0x4613d0&&(_0x5c251a[_0x3f2634(0x2b0)]=_0x4613d0),log(_0x2a1c4f+'\x20'+_0x4097db),_0x2bfe94[_0x3f2634(0x4bf)](_0x5c251a,_0x5f06e7);}_0x3216e5?_0x2bfe94[_0x3f2634(0xa1e)][_0x5f06e7][_0x3f2634(0x3f5)][_0x3f2634(0xabb)]='~\x20'+parseInt(_0x2a1c4f)+_0x3f2634(0x33d)+parseInt(_0x4097db):_0x2bfe94['rpcs'][_0x5f06e7][_0x3f2634(0x3f5)][_0x3f2634(0xabb)]=parseInt(_0x2a1c4f)+_0x3f2634(0x33d)+parseInt(_0x4097db);},_0x2bfe94[_0x473adb(0x3f7)]=function(_0xc3c44e,_0x2a34d2=![],_0x3bdabd=![]){var _0x1ee37d=_0x473adb;if(_0x3bdabd){}else _0x2bfe94['pcs'][_0xc3c44e][_0x1ee37d(0x39c)]?_0x3bdabd=_0x2bfe94['pcs'][_0xc3c44e][_0x1ee37d(0x39c)]:_0x3bdabd=0x64;_0x2bfe94[_0x1ee37d(0x1a7)][_0xc3c44e][_0x1ee37d(0x899)]&&_0x3bdabd>_0x2bfe94['pcs'][_0xc3c44e]['scaleResolution']&&(_0x3bdabd=_0x2bfe94['pcs'][_0xc3c44e][_0x1ee37d(0x899)]);if(_0x2a34d2)_0x3bdabd=_0x3fa6bd(_0xc3c44e,_0x3bdabd,_0x2a34d2);else _0x2bfe94[_0x1ee37d(0x1a7)][_0xc3c44e][_0x1ee37d(0x1ca)]&&_0x2bfe94[_0x1ee37d(0x1a7)][_0xc3c44e]['scaleDueToBitrate']<_0x3bdabd&&(_0x3bdabd=_0x2bfe94[_0x1ee37d(0x1a7)][_0xc3c44e][_0x1ee37d(0x1ca)]);if(_0x2bfe94['screenShareState']&&_0x2bfe94[_0x1ee37d(0x1a7)][_0xc3c44e][_0x1ee37d(0x307)]){if(_0x3bdabd>0x55)_0x3bdabd=0x64;else _0x3bdabd>0x2a&&_0x3bdabd<0x32&&(_0x3bdabd=0x32);}return _0x3bdabd=_0x2bfe94[_0x1ee37d(0x9e0)](_0x3bdabd,_0xc3c44e),_0x3bdabd;},_0x2bfe94[_0x473adb(0x1b5)]=function(_0xf2f688=![],_0x5a13c6=null,_0x42b95f=null,_0xc790c3=![],_0x143a6e=![]){var _0x336371=_0x473adb;log(_0x336371(0x4e7)+_0x5a13c6+'x'+_0x42b95f);if(_0xf2f688&&!(_0xf2f688 in _0x2bfe94['pcs']))return;else{if(!_0xf2f688){for(var _0x45801a in _0x2bfe94[_0x336371(0x1a7)]){_0x2bfe94[_0x336371(0x1b5)](_0x45801a,_0x2bfe94['pcs'][_0x45801a][_0x336371(0x96a)],_0x2bfe94[_0x336371(0x1a7)][_0x45801a]['scaleHeight'],_0x2bfe94[_0x336371(0x1a7)][_0x45801a][_0x336371(0x307)],_0x2bfe94[_0x336371(0x1a7)][_0x45801a][_0x336371(0x983)]);}return;}}_0x143a6e=_0x143a6e||![],snape=_0xc790c3||![];if(_0x5a13c6===null&&_0x42b95f===null){if(!_0x2bfe94['pcs'][_0xf2f688][_0x336371(0x96a)]&&!_0x2bfe94[_0x336371(0x1a7)][_0xf2f688][_0x336371(0x1dd)])return;else _0x5a13c6=_0x2bfe94['pcs'][_0xf2f688][_0x336371(0x96a)]||0x64,_0x42b95f=_0x2bfe94[_0x336371(0x1a7)][_0xf2f688][_0x336371(0x1dd)]||0x64;}else _0x2bfe94['pcs'][_0xf2f688][_0x336371(0x96a)]=_0x5a13c6,_0x2bfe94[_0x336371(0x1a7)][_0xf2f688][_0x336371(0x1dd)]=_0x42b95f,_0x2bfe94[_0x336371(0x1a7)][_0xf2f688][_0x336371(0x307)]=_0xc790c3,_0x2bfe94[_0x336371(0x1a7)][_0xf2f688][_0x336371(0x983)]=_0x143a6e;if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad))return;if('RTCRtpSender'in window&&'setParameters'in window['RTCRtpSender']['prototype']){var _0x18c5a0=getSenders2(_0xf2f688)[_0x336371(0x7b2)](function(_0x16c4e5){var _0x50431e=_0x336371;return _0x16c4e5[_0x50431e(0x76f)]&&_0x16c4e5[_0x50431e(0x76f)][_0x50431e(0x4f7)]==_0x50431e(0x22f);});if(!_0x18c5a0){log(_0x336371(0x298));return;}var _0x397c8f={};if('realUUID'in _0x2bfe94[_0x336371(0x1a7)][_0xf2f688]){var _0x5ae06d=_0x2bfe94['screenStream'][_0x336371(0x4d4)]();if(_0x5ae06d[_0x336371(0x23e)])var _0x45a6d5=_0x5ae06d[0x0][_0x336371(0x885)](),_0x22922f=_0x45a6d5[_0x336371(0x79b)],_0x53aec9=_0x45a6d5['width'];else return;}else{if(_0x2bfe94['videoElement']&&_0x2bfe94[_0x336371(0xa6e)]['srcObject']){var _0x5ae06d=_0x2bfe94['videoElement'][_0x336371(0x225)][_0x336371(0x4d4)]();if(_0x5ae06d['length'])var _0x45a6d5=_0x5ae06d[0x0][_0x336371(0x885)](),_0x22922f=_0x45a6d5[_0x336371(0x79b)],_0x53aec9=_0x45a6d5['width'];else return;}else return;}var _0x4b5e9c=0x64*_0x5a13c6/_0x53aec9,_0x1ed9a8=0x64*_0x42b95f/_0x22922f;warnlog(_0x4b5e9c+'\x20x\x20'+_0x1ed9a8);var _0x110a75=0x64;if(_0x5a13c6===null)_0x110a75=_0x1ed9a8;else{if(_0x42b95f===null)_0x110a75=_0x4b5e9c;else _0x143a6e?_0x4b5e9c>_0x1ed9a8?_0x110a75=_0x4b5e9c:_0x110a75=_0x1ed9a8:_0x4b5e9c<_0x1ed9a8?_0x110a75=_0x4b5e9c:_0x110a75=_0x1ed9a8;}_0x110a75>0x64&&(_0x110a75=0x64);log(_0x336371(0x252)+_0x110a75),_0x2bfe94[_0x336371(0x1a7)][_0xf2f688][_0x336371(0x899)]=_0x110a75;var _0x8c733b=_0x2bfe94[_0x336371(0x3f7)](_0xf2f688);if(_0x8c733b<=0x0||_0x8c733b==0x64){var _0x26905d=getChromiumVersion();_0x26905d>0x50?_0x397c8f['scaleResolutionDownBy']=null:_0x397c8f[_0x336371(0x56f)]=0x1;}else _0x397c8f['scaleResolutionDownBy']=0x64/_0x8c733b;setEncodings(_0x18c5a0,_0x397c8f,function(_0x3852f3){var _0x38ba2e=_0x336371;log(_0x38ba2e(0x7e1)),pokeIframeAPI(_0x38ba2e(0x4ca),_0x3852f3[0x0],_0x3852f3[0x1]),pokeIframeAPI(_0x38ba2e(0x522),_0x3852f3[0x0],_0x3852f3[0x1]),_0x2bfe94[_0x38ba2e(0x1a7)][_0x3852f3[0x1]]['stats'][_0x38ba2e(0x684)]=parseInt(_0x3852f3[0x0])+'%';},[_0x8c733b,_0xf2f688]);return;}},_0x2bfe94[_0x473adb(0x831)]=function(_0x396a33=null,_0x2ae158=null){var _0x29f267=_0x473adb;_0x2ae158&&_0x2ae158['stopPropagation']();_0x2bfe94['chunkedRecorder']&&(_0x2bfe94[_0x29f267(0x942)][_0x29f267(0x3b8)]=!![],log(_0x29f267(0x746)+_0x396a33));if(iOS||iPad)return log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping'),![];else{if(_0x29f267(0x7e7)in window&&_0x29f267(0x9ef)in window['RTCRtpSender'][_0x29f267(0xa8e)]){log('FORCING\x20A\x20KEY\x20FRAME:\x20'+_0x396a33);if(_0x396a33==null){for(_0x396a33 in _0x2bfe94['pcs']){_0x2bfe94[_0x29f267(0x831)](_0x396a33);}return![];}if(!(_0x396a33 in _0x2bfe94[_0x29f267(0x1a7)]))return![];_0x2bfe94[_0x29f267(0x1a7)][_0x396a33][_0x29f267(0x1c7)]&&(_0x2bfe94['pcs'][_0x396a33][_0x29f267(0x5b5)]&&(clearTimeout(_0x2bfe94[_0x29f267(0x1a7)][_0x396a33]['keyframeTimeout']),_0x2bfe94[_0x29f267(0x1a7)][_0x396a33]['keyframeTimeout']=null),_0x2bfe94['pcs'][_0x396a33]['keyframeTimeout']=setTimeout(function(_0x2037a8){var _0x193a50=_0x29f267;!_0x2bfe94[_0x193a50(0x1a7)][_0x2037a8]?clearInterval(this):_0x2bfe94[_0x193a50(0x831)](_0x2037a8);},parseInt(_0x2bfe94[_0x29f267(0x1a7)][_0x396a33][_0x29f267(0x1c7)]),_0x396a33));try{var _0x599e2c=getSenders2(_0x396a33)['find'](function(_0x24ffbe){var _0x390181=_0x29f267;return _0x24ffbe['track']&&_0x24ffbe['track']['kind']==_0x390181(0x22f);});if(!_0x599e2c)return warnlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found'),![];var _0x332487={};return _0x332487[_0x29f267(0x56f)]=0xa,setEncodings(_0x599e2c,_0x332487,function(_0x2cf5fe){var _0x84e26a=_0x29f267;log(_0x84e26a(0x8b7)+_0x2cf5fe[0x0]);var _0x55daf0=_0x2bfe94['calculateScale'](_0x2cf5fe[0x0]),_0x559380={};if(_0x55daf0<=0x0||_0x55daf0==0x64){var _0x2ab079=getChromiumVersion();_0x2ab079>0x50?_0x559380[_0x84e26a(0x56f)]=null:_0x559380['scaleResolutionDownBy']=0x1;}else _0x559380[_0x84e26a(0x56f)]=0x64/_0x55daf0;setEncodings(_0x2cf5fe[0x1],_0x559380,function(){var _0x4d39ab=_0x84e26a;log(_0x4d39ab(0x853));});},[_0x396a33,_0x599e2c]),!![];}catch(_0x4e10ba){errorlog(_0x4e10ba);}}}return![];},_0x2bfe94[_0x473adb(0x6ca)]=function(_0x380350){var _0x237706=_0x473adb;log(_0x237706(0x73a));var _0x5aa9f6=getSenders2(_0x380350)[_0x237706(0x7b2)](function(_0x20f66d){var _0x3b84d0=_0x237706;return _0x20f66d[_0x3b84d0(0x76f)]&&_0x20f66d[_0x3b84d0(0x76f)]['kind']==_0x3b84d0(0x680);});if(!_0x5aa9f6)return log(_0x237706(0x6c2)),![];var _0x5eef1f={};try{_0x5eef1f[_0x237706(0x868)]=_0x237706(0x5c8),_0x5eef1f['priority']='high',_0x5eef1f[_0x237706(0x34e)]=!![],setEncodings(_0x5aa9f6,_0x5eef1f,function(_0x5dfd80){var _0x5b3741=_0x237706;log(_0x5b3741(0x2f1)),pokeIframeAPI(_0x5b3741(0x84b),!![],_0x5dfd80);},_0x380350);}catch(_0x3a90c8){errorlog(_0x3a90c8);}},_0x2bfe94[_0x473adb(0x2b1)]=function(_0x213da9,_0x9e03f9=_0x473adb(0x6fb)){var _0x3d400b=_0x473adb,_0x13c98d=getSenders2(_0x213da9)[_0x3d400b(0x7b2)](function(_0xa6b8bf){var _0x27df71=_0x3d400b;return _0xa6b8bf[_0x27df71(0x76f)]&&_0xa6b8bf['track'][_0x27df71(0x4f7)]==_0x27df71(0x22f);});if(!_0x13c98d)return log('no\x20video\x20track\x20to\x20control'),![];var _0x320a1a={};try{_0x9e03f9===!![]?(_0x320a1a['degradationPreference']='maintain-framerate',log(_0x3d400b(0x922))):(_0x320a1a['degradationPreference']=_0x9e03f9,log(_0x3d400b(0x7dc)+_0x9e03f9)),setEncodings(_0x13c98d,_0x320a1a,(function(){var _0x368948=_0x3d400b;log(_0x368948(0x9db));}()));}catch(_0x15da09){errorlog(_0x15da09);}},_0x2bfe94['limitMaxBandwidth']=function(_0x78f957,_0x19a833,_0x1f842e=![]){var _0x37a83f=_0x473adb;log(_0x37a83f(0x646)+_0x78f957+_0x37a83f(0x35d)+_0x1f842e);if(_0x2bfe94[_0x37a83f(0x191)]===![])return;_0x19a833[_0x37a83f(0x191)]=parseInt(_0x2bfe94[_0x37a83f(0x191)]/0x64*_0x78f957),_0x1f842e?_0x2bfe94[_0x37a83f(0x436)](null):_0x2bfe94['limitBitrate'](_0x19a833['UUID'],null);},_0x2bfe94[_0x473adb(0x888)]=function(_0x3bcb70,_0x3e0e7e=0x7d00,_0x3aff9d=0x3e8){var _0x3e9cae=_0x473adb;log(_0x3e9cae(0x379));var _0x3e3461=getSenders2(_0x3bcb70)[_0x3e9cae(0x7b2)](function(_0x42e63b){var _0x35c0c0=_0x3e9cae;return _0x42e63b[_0x35c0c0(0x76f)]&&_0x42e63b['track']['kind']==_0x35c0c0(0x680);});if(!_0x3e3461)return log(_0x3e9cae(0x6c2)),![];var _0x1b5a04={};_0x1b5a04[_0x3e9cae(0x90a)]=_0x3e0e7e,setEncodings(_0x3e3461,_0x1b5a04,function(_0x3f42db){var _0x575fd1=_0x3e9cae;pokeIframeAPI(_0x575fd1(0x82b),_0x3f42db[0x0],_0x3f42db[0x1]),pokeIframeAPI(_0x575fd1(0x404),_0x3f42db[0x0],_0x3f42db[0x1]),_0x3f42db[0x2]>0x0&&setTimeout(function(){var _0x1a297a=_0x575fd1;try{if(_0x3f42db[0x1]in _0x2bfe94[_0x1a297a(0x1a7)])var _0x3f322a=getSenders2(_0x3f42db[0x1])[_0x1a297a(0x7b2)](function(_0x4aab5c){var _0x9f5376=_0x1a297a;return _0x4aab5c['track']&&_0x4aab5c['track'][_0x9f5376(0x4f7)]==_0x9f5376(0x680);});else return![];if(!_0x3f322a)return log(_0x1a297a(0x6c2)),![];var _0x7c29c1={};_0x7c29c1[_0x1a297a(0x90a)]=null,setEncodings(_0x3f322a,_0x7c29c1,function(){log('done\x20clearing\x20audio');});}catch(_0x1f4fcc){errorlog(_0x1f4fcc);}},_0x3f42db[0x2],_0x3f42db[0x1]);},[_0x3e0e7e,_0x3bcb70,_0x3aff9d]);},_0x2bfe94[_0x473adb(0x545)]=function(_0x2def44,_0x55f961,_0xf0c22a){var _0x473a9c=_0x473adb;pokeIframeAPI('transfer',_0x2def44,_0xf0c22a);if(_0x2bfe94['password'])return generateHash(_0x2def44+_0x2bfe94[_0x473a9c(0x534)]+_0x2bfe94['salt'],0x10)['then'](function(_0x368e1b){var _0x33fc2f=_0x473a9c,_0x5c2e40={};_0x55f961['updateurl']&&(_0x55f961[_0x33fc2f(0x2ce)]=_0x368e1b);if(_0x2bfe94['director']&&_0x2bfe94[_0x33fc2f(0x458)])_0x5c2e40[_0x33fc2f(0xb22)]=_0xf0c22a,_0x5c2e40[_0x33fc2f(0xae6)]=_0x368e1b,_0x5c2e40[_0x33fc2f(0xa7e)]=_0x55f961,_0x2bfe94['sendRequest'](_0x5c2e40,_0x2bfe94[_0x33fc2f(0x458)]),log(_0x5c2e40);else{if(_0x55f961[_0x33fc2f(0x81f)])_0x5c2e40[_0x33fc2f(0x6f1)]=_0x33fc2f(0xb22),_0x5c2e40[_0x33fc2f(0xa7e)]=_0x55f961,log(_0x5c2e40),_0x2bfe94[_0x33fc2f(0x4bf)](_0x5c2e40,_0xf0c22a,function(){var _0x1d3515=_0x33fc2f,_0x3e0d4e={};_0x3e0d4e[_0x1d3515(0x6f1)]=_0x1d3515(0xb22),_0x3e0d4e[_0x1d3515(0xae6)]=_0x368e1b,_0x3e0d4e[_0x1d3515(0x728)]=_0xf0c22a,_0x2bfe94[_0x1d3515(0x3d6)](_0x3e0d4e);}),log(_0x5c2e40);else{if('broadcast'in _0x55f961)_0x5c2e40[_0x33fc2f(0x6f1)]=_0x33fc2f(0xb22),_0x5c2e40['transferSettings']=_0x55f961,delete _0x5c2e40[_0x33fc2f(0xa7e)][_0x33fc2f(0xae6)],delete _0x5c2e40[_0x33fc2f(0xa7e)][_0x33fc2f(0x2ce)],log(_0x5c2e40),_0x2bfe94[_0x33fc2f(0x4bf)](_0x5c2e40,_0xf0c22a,function(){var _0x225130=_0x33fc2f,_0x359145={};_0x359145[_0x225130(0x6f1)]=_0x225130(0xb22),_0x359145[_0x225130(0xae6)]=_0x368e1b,_0x359145[_0x225130(0x728)]=_0xf0c22a,_0x2bfe94[_0x225130(0x3d6)](_0x359145);}),log(_0x5c2e40);else Object[_0x33fc2f(0x912)](_0x55f961)[_0x33fc2f(0x23e)]?(_0x5c2e40[_0x33fc2f(0x6f1)]='migrate',_0x5c2e40[_0x33fc2f(0xa7e)]=_0x55f961,delete _0x5c2e40[_0x33fc2f(0xa7e)]['roomid'],delete _0x5c2e40[_0x33fc2f(0xa7e)][_0x33fc2f(0x2ce)],log(_0x5c2e40),_0x2bfe94[_0x33fc2f(0x4bf)](_0x5c2e40,_0xf0c22a,function(){var _0x647c02=_0x33fc2f,_0x1c7dbd={};_0x1c7dbd['request']=_0x647c02(0xb22),_0x1c7dbd[_0x647c02(0xae6)]=_0x368e1b,_0x1c7dbd[_0x647c02(0x728)]=_0xf0c22a,_0x2bfe94[_0x647c02(0x3d6)](_0x1c7dbd);}),log(_0x5c2e40)):(_0x5c2e40[_0x33fc2f(0x6f1)]='migrate',_0x5c2e40['roomid']=_0x368e1b,_0x5c2e40[_0x33fc2f(0x728)]=_0xf0c22a,_0x2bfe94['sendMsg'](_0x5c2e40));}}})['catch'](errorlog);else{_0x55f961[_0x473a9c(0x81f)]&&(_0x55f961[_0x473a9c(0x2ce)]=_0x2def44);var _0x4611f8={};if(_0x2bfe94['director']&&_0x2bfe94[_0x473a9c(0x458)])_0x4611f8['migrate']=_0xf0c22a,_0x4611f8['roomid']=_0x2def44,_0x4611f8[_0x473a9c(0xa7e)]=_0x55f961,_0x2bfe94['sendRequest'](_0x4611f8,_0x2bfe94[_0x473a9c(0x458)]),log(_0x4611f8);else{if(_0x55f961[_0x473a9c(0x81f)])_0x4611f8['request']=_0x473a9c(0xb22),_0x4611f8[_0x473a9c(0xa7e)]=_0x55f961,_0x2bfe94['sendRequest'](_0x4611f8,_0xf0c22a,function(){var _0x49cc48=_0x473a9c,_0x39c467={};_0x39c467[_0x49cc48(0x6f1)]=_0x49cc48(0xb22),_0x39c467[_0x49cc48(0xae6)]=_0x2def44,_0x39c467['target']=_0xf0c22a,_0x2bfe94[_0x49cc48(0x3d6)](_0x39c467);});else{if(_0x473a9c(0x92b)in _0x55f961)_0x4611f8[_0x473a9c(0x6f1)]=_0x473a9c(0xb22),_0x4611f8[_0x473a9c(0xa7e)]=_0x55f961,delete _0x4611f8[_0x473a9c(0xa7e)]['roomid'],delete _0x4611f8['transferSettings']['roomenc'],_0x2bfe94['sendRequest'](_0x4611f8,_0xf0c22a,function(){var _0x4dbde6=_0x473a9c,_0x3019f6={};_0x3019f6[_0x4dbde6(0x6f1)]='migrate',_0x3019f6[_0x4dbde6(0xae6)]=_0x2def44,_0x3019f6['target']=_0xf0c22a,_0x2bfe94[_0x4dbde6(0x3d6)](_0x3019f6);});else Object['keys'](_0x55f961)['length']?(_0x4611f8[_0x473a9c(0x6f1)]='migrate',_0x4611f8['transferSettings']=_0x55f961,delete _0x4611f8['transferSettings']['roomid'],delete _0x4611f8[_0x473a9c(0xa7e)]['roomenc'],log(_0x4611f8),_0x2bfe94[_0x473a9c(0x4bf)](_0x4611f8,_0xf0c22a,function(){var _0x4e9e7b=_0x473a9c,_0x17e773={};_0x17e773['request']=_0x4e9e7b(0xb22),_0x17e773['roomid']=_0x2def44,_0x17e773['target']=_0xf0c22a,_0x2bfe94[_0x4e9e7b(0x3d6)](_0x17e773);}),log(_0x4611f8)):(_0x4611f8['request']=_0x473a9c(0xb22),_0x4611f8[_0x473a9c(0xae6)]=_0x2def44,_0x4611f8[_0x473a9c(0x728)]=_0xf0c22a,_0x2bfe94['sendMsg'](_0x4611f8));}}}},_0x2bfe94[_0x473adb(0x45d)]=async function(_0x51a46f,_0x591cfd){var _0x16aa53=_0x473adb;_0x591cfd=parseInt(_0x591cfd);try{var _0x4dfc2d=getSenders2(_0x51a46f)['find'](function(_0x255ec6){var _0x494d93=_0x4fa8;return _0x255ec6['track']&&_0x255ec6['track'][_0x494d93(0x4f7)]==_0x494d93(0x680);});if(!_0x4dfc2d){log('can\x27t\x20change\x20audio\x20bitrate;\x20no\x20audio\x20sender\x20found');return;}var _0x7d44a4={};if(_0x591cfd<0x0){_0x7d44a4[_0x16aa53(0x23b)]=!![];if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad)){_0x591cfd=0x20;if(_0x2bfe94[_0x16aa53(0x1a7)][_0x51a46f]['setAudioBitrate']!==![])_0x591cfd=_0x2bfe94[_0x16aa53(0x1a7)][_0x51a46f][_0x16aa53(0x82b)];else _0x2bfe94[_0x16aa53(0xaf5)]&&(_0x591cfd=_0x2bfe94['audiobitrate']);_0x7d44a4[_0x16aa53(0x90a)]=_0x591cfd*0x400;}else _0x2bfe94['pcs'][_0x51a46f][_0x16aa53(0x82b)]!==![]?(_0x591cfd=_0x2bfe94[_0x16aa53(0x1a7)][_0x51a46f]['setAudioBitrate'],_0x7d44a4[_0x16aa53(0x90a)]=_0x591cfd*0x400):_0x7d44a4[_0x16aa53(0x90a)]=null;}else _0x591cfd===0x0?_0x7d44a4[_0x16aa53(0x23b)]=![]:(_0x7d44a4[_0x16aa53(0x23b)]=!![],_0x7d44a4[_0x16aa53(0x90a)]=_0x591cfd*0x400);_0x2bfe94['pcs'][_0x51a46f][_0x16aa53(0x9ea)]&&(_0x7d44a4['active']=![]),setEncodings(_0x4dfc2d,_0x7d44a4,function(_0x23da09){var _0x1d7235=_0x16aa53;pokeIframeAPI(_0x1d7235(0x82b),_0x23da09[0x0],_0x23da09[0x1]),pokeIframeAPI(_0x1d7235(0x404),_0x23da09[0x0],_0x23da09[0x1]),log('audio\x20bandwidth\x20set\x20f!');},[_0x591cfd,_0x51a46f]);}catch(_0x53b2b3){errorlog(_0x53b2b3),log(_0x51a46f),log(_0x2bfe94[_0x16aa53(0x1a7)][_0x51a46f]);}},_0x2bfe94[_0x473adb(0xa71)]=function(_0x2f6156){var _0x11637d=_0x473adb;if(_0x2bfe94['iframeSrc']&&_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156][_0x11637d(0x209)]===!![])_0x2bfe94['limitBitrate'](_0x2f6156,0x0),_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156]['optimizedBitrate']===0x0&&(_0x2bfe94['pcs'][_0x2f6156][_0x11637d(0x86c)]['visibility']===![]?_0x2bfe94[_0x11637d(0x45d)](_0x2f6156,0x0):_0x2bfe94[_0x11637d(0x45d)](_0x2f6156,-0x1));else{if(_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156]&&_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156][_0x11637d(0x688)]!==![]){if(_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156][_0x11637d(0x86c)][_0x11637d(0x332)]===![]){var _0x514b8b=_0x2bfe94['pcs'][_0x2f6156][_0x11637d(0x688)];_0x2bfe94['pcs'][_0x2f6156][_0x11637d(0xb00)]&&_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156][_0x11637d(0xb00)]>0x0&&(_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156]['savedBitrate']<_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156][_0x11637d(0x688)]&&(_0x514b8b=_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156][_0x11637d(0xb00)])),_0x2bfe94[_0x11637d(0x272)](_0x2f6156,_0x514b8b),_0x2bfe94[_0x11637d(0x1a7)][_0x2f6156][_0x11637d(0x688)]===0x0&&_0x2bfe94[_0x11637d(0x45d)](_0x2f6156,0x0);}else _0x2bfe94[_0x11637d(0x1a7)][_0x2f6156][_0x11637d(0x688)]===0x0&&(_0x2bfe94['limitAudioBitrate'](_0x2f6156,-0x1),_0x2bfe94[_0x11637d(0x6dc)](),_0x2bfe94[_0x11637d(0x550)]&&_0x2bfe94[_0x11637d(0x272)](_0x2f6156,null));}else _0x2bfe94[_0x11637d(0x6dc)](),_0x2bfe94[_0x11637d(0x550)]&&_0x2bfe94[_0x11637d(0x272)](_0x2f6156,null);}},_0x2bfe94[_0x473adb(0x6dc)]=function(_0x42dce5=0x0,_0x4bac5c=![]){var _0x403b67=_0x473adb;if(!_0x2bfe94[_0x403b67(0x2cb)])return _0x42dce5;if(!_0x2bfe94['roomid']||_0x2bfe94['scene']!==![])return log(_0x403b67(0x781)),_0x2bfe94[_0x403b67(0x214)](_0x42dce5,_0x4bac5c),_0x42dce5;if((iOS||iPad)&&SafariVersion&&SafariVersion<=0xd)return _0x42dce5;var _0x9ded34=_0x42dce5;if(_0x4bac5c===![])_0x9ded34=0x0;else _0x9ded34<0x0&&(_0x9ded34=_0x2bfe94[_0x403b67(0x1a7)][_0x4bac5c]['setBitrate']||_0x2bfe94[_0x403b67(0x3b2)]||_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74]['maxBandwidth']||0x9c4);var _0x196e96=0x0;for(var _0x42ea74 in _0x2bfe94[_0x403b67(0x1a7)]){if(_0x4bac5c===_0x42ea74)continue;if(!_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74]['guest'])continue;try{var _0x7fd620=getSenders2(_0x42ea74)[_0x403b67(0x7b2)](function(_0x29ade3){var _0x46c715=_0x403b67;return _0x29ade3['track']&&_0x29ade3[_0x46c715(0x76f)][_0x46c715(0x4f7)]==_0x46c715(0x22f);});if(!_0x7fd620)continue;var _0x48413b=_0x7fd620[_0x403b67(0x651)]();if(!_0x48413b[_0x403b67(0x233)]||_0x48413b[_0x403b67(0x233)][_0x403b67(0x23e)]==0x0){_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x270)]<0x0?_0x9ded34+=_0x2bfe94['outboundVideoBitrate']||_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74]['maxBandwidth']||0x9c4:_0x9ded34+=_0x2bfe94['pcs'][_0x42ea74]['setBitrate']||_0x2bfe94['outboundVideoBitrate']||_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x191)]||0x9c4;warnlog(_0x9ded34),_0x196e96+=0x1;continue;}if(_0x48413b[_0x403b67(0x233)][0x0][_0x403b67(0x23b)]==![])continue;if(_0x48413b[_0x403b67(0x233)][0x0]['maxBitrate'])_0x403b67(0x58f)in _0x2bfe94[_0x403b67(0x1a7)][_0x42ea74]?_0x9ded34+=parseInt(_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74]['preLimitedBitrate']):_0x9ded34+=parseInt(_0x48413b[_0x403b67(0x233)][0x0][_0x403b67(0x90a)])/0x400;else _0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x270)]<0x0?_0x9ded34+=_0x2bfe94[_0x403b67(0x3b2)]||_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74]['maxBandwidth']||0x9c4:(_0x9ded34+=_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x270)]||_0x2bfe94[_0x403b67(0x3b2)]||_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x191)]||0x9c4,warnlog(_0x9ded34));_0x196e96+=0x1;}catch(_0x513c21){errorlog(_0x513c21);}}if(!_0x9ded34)return _0x9ded34;warnlog(_0x403b67(0x987)+_0x9ded34);var _0x1cc454=parseFloat(_0x9ded34/_0x2bfe94[_0x403b67(0x2cb)]);_0x1cc454<0x1&&(_0x1cc454=0x1);for(var _0x42ea74 in _0x2bfe94[_0x403b67(0x1a7)]){if(_0x4bac5c===_0x42ea74)continue;if(!_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x7bb)])continue;try{var _0x7fd620=getSenders2(_0x42ea74)['find'](function(_0x291764){var _0xfbf8c9=_0x403b67;return _0x291764[_0xfbf8c9(0x76f)]&&_0x291764[_0xfbf8c9(0x76f)][_0xfbf8c9(0x4f7)]==_0xfbf8c9(0x22f);});if(!_0x7fd620)continue;var _0x48413b=_0x7fd620['getParameters']();if(!_0x48413b[_0x403b67(0x233)]||_0x48413b['encodings']['length']==0x0){if(_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x270)]<0x0)var _0x2d23a1=_0x2bfe94[_0x403b67(0x3b2)]||_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x191)]||0x9c4;else var _0x2d23a1=_0x2bfe94['pcs'][_0x42ea74][_0x403b67(0x270)]||_0x2bfe94[_0x403b67(0x3b2)]||_0x2bfe94['pcs'][_0x42ea74][_0x403b67(0x191)]||0x9c4;var _0x364929=parseInt(_0x2d23a1/_0x1cc454);_0x2bfe94[_0x403b67(0x272)](_0x42ea74,_0x364929,!![]);continue;}if(_0x48413b[_0x403b67(0x233)][0x0]['active']==![])continue;if(_0x48413b[_0x403b67(0x233)][0x0][_0x403b67(0x90a)]){if(_0x403b67(0x58f)in _0x2bfe94[_0x403b67(0x1a7)][_0x42ea74])var _0x2d23a1=parseInt(_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x58f)]);else var _0x2d23a1=parseInt(parseInt(_0x48413b[_0x403b67(0x233)][0x0][_0x403b67(0x90a)])/0x400);var _0x364929=parseInt(_0x2d23a1/_0x1cc454);_0x2bfe94[_0x403b67(0x272)](_0x42ea74,_0x364929,!![]);}else{if(_0x2bfe94['pcs'][_0x42ea74][_0x403b67(0x270)]<0x0)var _0x2d23a1=_0x2bfe94[_0x403b67(0x3b2)]||_0x2bfe94['pcs'][_0x42ea74][_0x403b67(0x191)]||0x9c4;else var _0x2d23a1=_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x270)]||_0x2bfe94[_0x403b67(0x3b2)]||_0x2bfe94[_0x403b67(0x1a7)][_0x42ea74][_0x403b67(0x191)]||0x9c4;var _0x364929=parseInt(_0x2d23a1/_0x1cc454);_0x2bfe94['limitBitrate'](_0x42ea74,_0x364929,!![]);}}catch(_0x1ed3a2){errorlog(_0x1ed3a2);}}return parseInt(_0x42dce5/_0x1cc454);},_0x2bfe94['limitTotalBitrateAll']=function(_0x1ccd51=0x0,_0x2eb8cb=![]){var _0x1148a2=_0x473adb;if(!_0x2bfe94[_0x1148a2(0x2cb)])return _0x1ccd51;if((iOS||iPad)&&SafariVersion&&SafariVersion<=0xd)return _0x1ccd51;var _0x17e817=_0x1ccd51;if(_0x2eb8cb===![])_0x17e817=0x0;else _0x17e817<0x0&&(_0x17e817=_0x2bfe94['pcs'][_0x2eb8cb][_0x1148a2(0x270)]||_0x2bfe94[_0x1148a2(0x3b2)]||_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100]['maxBandwidth']||0x9c4);var _0x3e1b6e=0x0;for(var _0xb25100 in _0x2bfe94[_0x1148a2(0x1a7)]){if(_0x2eb8cb===_0xb25100)continue;try{var _0x19ee81=getSenders2(_0xb25100)[_0x1148a2(0x7b2)](function(_0x49ec1d){var _0x12d11e=_0x1148a2;return _0x49ec1d['track']&&_0x49ec1d[_0x12d11e(0x76f)][_0x12d11e(0x4f7)]=='video';});if(!_0x19ee81)continue;var _0x4fb248=_0x19ee81['getParameters']();if(!_0x4fb248[_0x1148a2(0x233)]||_0x4fb248[_0x1148a2(0x233)][_0x1148a2(0x23e)]==0x0){_0x2bfe94['pcs'][_0xb25100]['setBitrate']<0x0?_0x17e817+=_0x2bfe94[_0x1148a2(0x3b2)]||_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100][_0x1148a2(0x191)]||0x9c4:_0x17e817+=_0x2bfe94['pcs'][_0xb25100]['setBitrate']||_0x2bfe94[_0x1148a2(0x3b2)]||_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100]['maxBandwidth']||0x9c4;warnlog(_0x17e817),_0x3e1b6e+=0x1;continue;}if(_0x4fb248[_0x1148a2(0x233)][0x0]['active']==![])continue;if(_0x4fb248[_0x1148a2(0x233)][0x0][_0x1148a2(0x90a)])'preLimitedBitrate'in _0x2bfe94[_0x1148a2(0x1a7)][_0xb25100]?_0x17e817+=parseInt(_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100][_0x1148a2(0x58f)]):_0x17e817+=parseInt(_0x4fb248[_0x1148a2(0x233)][0x0][_0x1148a2(0x90a)])/0x400;else _0x2bfe94['pcs'][_0xb25100]['setBitrate']<0x0?_0x17e817+=_0x2bfe94[_0x1148a2(0x3b2)]||_0x2bfe94['pcs'][_0xb25100][_0x1148a2(0x191)]||0x9c4:(_0x17e817+=_0x2bfe94['pcs'][_0xb25100][_0x1148a2(0x270)]||_0x2bfe94['outboundVideoBitrate']||_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100][_0x1148a2(0x191)]||0x9c4,warnlog(_0x17e817));_0x3e1b6e+=0x1;}catch(_0x2187fb){errorlog(_0x2187fb);}}if(!_0x17e817)return _0x17e817;warnlog(_0x1148a2(0x987)+_0x17e817);var _0x372ff2=parseFloat(_0x17e817/_0x2bfe94[_0x1148a2(0x2cb)]);_0x372ff2<0x1&&(_0x372ff2=0x1);for(var _0xb25100 in _0x2bfe94[_0x1148a2(0x1a7)]){if(_0x2eb8cb===_0xb25100)continue;try{var _0x19ee81=getSenders2(_0xb25100)[_0x1148a2(0x7b2)](function(_0x58ec7a){var _0x330f06=_0x1148a2;return _0x58ec7a['track']&&_0x58ec7a[_0x330f06(0x76f)]['kind']==_0x330f06(0x22f);});if(!_0x19ee81)continue;var _0x4fb248=_0x19ee81[_0x1148a2(0x651)]();if(!_0x4fb248[_0x1148a2(0x233)]||_0x4fb248[_0x1148a2(0x233)][_0x1148a2(0x23e)]==0x0){if(_0x2bfe94['pcs'][_0xb25100][_0x1148a2(0x270)]<0x0)var _0x24f662=_0x2bfe94[_0x1148a2(0x3b2)]||_0x2bfe94['pcs'][_0xb25100][_0x1148a2(0x191)]||0x9c4;else var _0x24f662=_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100][_0x1148a2(0x270)]||_0x2bfe94[_0x1148a2(0x3b2)]||_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100][_0x1148a2(0x191)]||0x9c4;var _0x266230=parseInt(_0x24f662/_0x372ff2);_0x2bfe94[_0x1148a2(0x272)](_0xb25100,_0x266230,!![]);continue;}if(_0x4fb248['encodings'][0x0][_0x1148a2(0x23b)]==![])continue;if(_0x4fb248[_0x1148a2(0x233)][0x0][_0x1148a2(0x90a)]){if('preLimitedBitrate'in _0x2bfe94[_0x1148a2(0x1a7)][_0xb25100])var _0x24f662=parseInt(_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100][_0x1148a2(0x58f)]);else var _0x24f662=parseInt(parseInt(_0x4fb248[_0x1148a2(0x233)][0x0]['maxBitrate'])/0x400);var _0x266230=parseInt(_0x24f662/_0x372ff2);_0x2bfe94['limitBitrate'](_0xb25100,_0x266230,!![]);}else{if(_0x2bfe94['pcs'][_0xb25100][_0x1148a2(0x270)]<0x0)var _0x24f662=_0x2bfe94[_0x1148a2(0x3b2)]||_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100][_0x1148a2(0x191)]||0x9c4;else var _0x24f662=_0x2bfe94[_0x1148a2(0x1a7)][_0xb25100][_0x1148a2(0x270)]||_0x2bfe94[_0x1148a2(0x3b2)]||_0x2bfe94['pcs'][_0xb25100]['maxBandwidth']||0x9c4;var _0x266230=parseInt(_0x24f662/_0x372ff2);_0x2bfe94[_0x1148a2(0x272)](_0xb25100,_0x266230,!![]);}}catch(_0x2e921f){errorlog(_0x2e921f);}}return parseInt(_0x1ccd51/_0x372ff2);},_0x2bfe94[_0x473adb(0xa83)]=function(_0x1ecff1,_0xf8f3d3=![]){var _0x3639a4=_0x473adb,_0xec60f7={};_0xec60f7[_0x3639a4(0x40d)]={},_0xec60f7[_0x3639a4(0x40d)][_0x3639a4(0x738)]=[_0x1ecff1],_0x2bfe94[_0x3639a4(0x9ff)](_0xec60f7,_0xf8f3d3),pokeIframeAPI(_0x3639a4(0x2db),_0x1ecff1);},_0x2bfe94[_0x473adb(0x436)]=function(_0x3eaf24=null){var _0x2d001f=_0x473adb;if(!_0x2bfe94['whipOut'])return;_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x793)]&&(clearInterval(_0x2bfe94['whipOut'][_0x2d001f(0x793)]),_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x793)]=null);if(_0x3eaf24===null){if(_0x2bfe94[_0x2d001f(0x871)]['savedBitrate']===![])return;_0x3eaf24=_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0xb00)];}_0x3eaf24=parseInt(_0x3eaf24);if(_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x270)]&&_0x3eaf24>_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x270)])_0x3eaf24=_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x270)];else _0x2bfe94['whipOut']['setBitrate']===![]&&(_0x3eaf24<0x0&&(_0x2bfe94['outboundVideoBitrate']?_0x3eaf24=_0x2bfe94[_0x2d001f(0x3b2)]:_0x3eaf24=0x9c4));_0x2bfe94[_0x2d001f(0x550)]&&(_0x3eaf24>_0x2bfe94['maxvideobitrate']&&(_0x3eaf24=_0x2bfe94[_0x2d001f(0x550)]));_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0xb00)]=_0x3eaf24;_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x688)]!==![]&&(_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x86c)][_0x2d001f(0x332)]===![]&&(_0x3eaf24>_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x688)]&&(_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0xb00)]=_0x3eaf24,_0x3eaf24=parseInt(_0x2bfe94['whipOut'][_0x2d001f(0x688)])||0x0)));if(_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x191)]!==null){if(_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x191)]<_0x3eaf24)_0x3eaf24=_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x191)],_0x2bfe94[_0x2d001f(0x871)]['stats']['max_bandwidth_capped_kbps']=_0x3eaf24,warnlog(_0x2d001f(0x758)+_0x3eaf24+'-kbps');else _0x2bfe94[_0x2d001f(0x871)]['stats']&&(_0x2bfe94['whipOut'][_0x2d001f(0x3f5)][_0x2d001f(0x44f)]=![]);}else _0x2d001f(0x44f)in _0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x3f5)]&&(_0x2bfe94['whipOut'][_0x2d001f(0x3f5)][_0x2d001f(0x44f)]=![]);if(_0x3eaf24===0x0){var _0x5ef3a5=Date[_0x2d001f(0x1b6)]()-_0x2bfe94[_0x2d001f(0x871)]['startTime'];_0x5ef3a5<_0x2bfe94[_0x2d001f(0x3e3)]&&(_0x3eaf24=_0x2bfe94[_0x2d001f(0x529)],log(_0x2d001f(0x4a1)+(Date[_0x2d001f(0x1b6)]()-_0x2bfe94[_0x2d001f(0x871)]['startTime'])),_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x793)]=setTimeout(function(){var _0x191f0d=_0x2d001f;try{warnlog('stopping\x20some\x20preload\x20bitrate\x20'+(Date[_0x191f0d(0x1b6)]()-_0x2bfe94[_0x191f0d(0x871)]['startTime'])),_0x2bfe94[_0x191f0d(0x436)](null);}catch(_0x53ebbf){}},_0x2bfe94[_0x2d001f(0x3e3)]-_0x5ef3a5+0x5));}try{if((iOS||iPad)&&SafariVersion&&SafariVersion<=0xd){log(_0x2d001f(0x8a2));var _0x329d50=_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x2b3)]()[_0x2d001f(0x7b2)](function(_0x193fbf){var _0x3ac8e5=_0x2d001f;return _0x193fbf['track']&&_0x193fbf['track'][_0x3ac8e5(0x4f7)]==_0x3ac8e5(0x22f);});if(!_0x329d50){warnlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found');return;}var _0x226623={};if(_0x3eaf24<0x0)_0x226623[_0x2d001f(0x23b)]=!![],_0x3eaf24=0x9c4,_0x2bfe94[_0x2d001f(0x8b1)]&&(_0x3eaf24=_0x2bfe94[_0x2d001f(0x8b1)]),_0x2bfe94[_0x2d001f(0x550)]&&(_0x3eaf24>_0x2bfe94[_0x2d001f(0x550)]&&(_0x3eaf24=_0x2bfe94[_0x2d001f(0x550)])),_0x226623[_0x2d001f(0x90a)]=_0x3eaf24*0x400;else _0x3eaf24===0x0?_0x226623[_0x2d001f(0x23b)]=![]:(_0x226623[_0x2d001f(0x23b)]=!![],_0x226623['maxBitrate']=_0x3eaf24*0x400);setEncodings(_0x329d50,_0x226623,function(_0x6f30a6){var _0x3ef780=_0x2d001f;pokeIframeAPI(_0x3ef780(0x2fc),_0x6f30a6),log(_0x3ef780(0x82d)+_0x6f30a6);},_0x3eaf24);return;}else{if(_0x2d001f(0x7e7)in window&&_0x2d001f(0x9ef)in window[_0x2d001f(0x7e7)]['prototype']){var _0x329d50=_0x2bfe94[_0x2d001f(0x871)]['getSenders']()['find'](function(_0x3ebbf6){var _0x4ccf4b=_0x2d001f;return _0x3ebbf6[_0x4ccf4b(0x76f)]&&_0x3ebbf6['track'][_0x4ccf4b(0x4f7)]==_0x4ccf4b(0x22f);});if(!_0x329d50){log(_0x2d001f(0x298));return;}var _0x226623={};if(_0x3eaf24<0x0)_0x226623[_0x2d001f(0x23b)]==![]&&(_0x226623[_0x2d001f(0x23b)]=!![]),_0x226623['maxBitrate']=null;else _0x3eaf24===0x0?(_0x226623[_0x2d001f(0x23b)]=![],Firefox&&(_0x226623['maxBitrate']=0x1)):(_0x226623[_0x2d001f(0x23b)]=!![],_0x226623[_0x2d001f(0x90a)]=_0x3eaf24*0x400);iPad||iOS||Firefox?_0x2bfe94['whipOut'][_0x2d001f(0x4ae)]?(clearInterval(_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x4ae)]),_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x4ae)]=setTimeout(function(){var _0x4145e4=_0x2d001f;log(_0x4145e4(0x2ba)+_0x3eaf24),_0x2bfe94[_0x4145e4(0x871)][_0x4145e4(0x4ae)]=![],_0x2bfe94[_0x4145e4(0x436)](null);},0x1f4)):(_0x2bfe94[_0x2d001f(0x871)][_0x2d001f(0x4ae)]=setTimeout(function(){var _0x1d363f=_0x2d001f;_0x2bfe94[_0x1d363f(0x871)][_0x1d363f(0x4ae)]=![];},0x1f4),setEncodings(_0x329d50,_0x226623,function(_0x2647f1){log('bandwidth\x20set\x20h!\x20'+_0x2647f1),pokeIframeAPI('set-meshcast-video-bitrate',_0x2647f1);},_0x3eaf24)):setEncodings(_0x329d50,_0x226623,function(_0x27722b){var _0x51a746=_0x2d001f;log(_0x51a746(0x421)+_0x27722b),pokeIframeAPI('set-meshcast-video-bitrate',_0x27722b);},_0x3eaf24);return;}else warnlog('BROWER\x20DID\x20NOT\x20SUPPORT\x20LIMIT\x20BITRATE');}}catch(_0x3919cb){errorlog(_0x3919cb);}},_0x2bfe94['targetBitrate']=function(_0x339d49,_0x322396){var _0x499393=_0x473adb;_0x322396===![]?(_0x2bfe94[_0x499393(0x1a7)][_0x339d49]['setBitrate']=![],_0x2bfe94['limitBitrate'](_0x339d49,-0x1)):(_0x322396=parseInt(_0x322396)||-0x1,_0x322396>=0x0&&(_0x2bfe94['pcs'][_0x339d49][_0x499393(0x270)]=_0x322396,_0x2bfe94[_0x499393(0x272)](_0x339d49,_0x322396)));},_0x2bfe94[_0x473adb(0xaed)]=function(_0x3c11f8,_0x38b0bc){var _0x3ee53f=_0x473adb;_0x38b0bc===![]?(_0x2bfe94[_0x3ee53f(0x1a7)][_0x3c11f8][_0x3ee53f(0x82b)]=![],_0x2bfe94[_0x3ee53f(0x45d)](_0x3c11f8,-0x1)):(_0x38b0bc=parseInt(_0x38b0bc)||-0x1,_0x38b0bc>=0x0&&(_0x2bfe94['pcs'][_0x3c11f8]['setAudioBitrate']=_0x38b0bc,_0x2bfe94[_0x3ee53f(0x45d)](_0x3c11f8,_0x38b0bc)));},_0x2bfe94[_0x473adb(0x272)]=function(_0x23def2,_0xfa11db=null,_0x823f54=![]){var _0x4b33ab=_0x473adb;log(_0x4b33ab(0x3d8)+_0xfa11db);if(!(_0x23def2 in _0x2bfe94[_0x4b33ab(0x1a7)]))return;_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['bitrateTimeout']&&(clearInterval(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['bitrateTimeout']),_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x793)]=null);var _0x5dee9e=!![];if(_0xfa11db===null){if(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0xb00)]===![]){if(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['maxBandwidth']===null)return;else _0xfa11db=_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['maxBandwidth'],_0x5dee9e=![];}else _0xfa11db=_0x2bfe94['pcs'][_0x23def2][_0x4b33ab(0xb00)];}_0xfa11db=parseInt(_0xfa11db);if(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x270)]&&_0xfa11db>_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x270)])_0xfa11db=_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x270)];else _0xfa11db<0x0&&(_0xfa11db=_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['setBitrate']||_0x2bfe94[_0x4b33ab(0x3b2)]||0x9c4);_0x2bfe94['maxvideobitrate']&&(_0xfa11db>_0x2bfe94[_0x4b33ab(0x550)]&&(_0xfa11db=_0x2bfe94[_0x4b33ab(0x550)]));_0x5dee9e&&!_0x823f54&&(log(_0x4b33ab(0x3ea)+_0xfa11db),_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0xb00)]=_0xfa11db);_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x688)]!==![]&&(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['obsState']['visibility']===![]&&(_0xfa11db>_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x688)]&&(_0x5dee9e&&(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['savedBitrate']=_0xfa11db),_0xfa11db=parseInt(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x688)])||0x0)));if(_0x2bfe94['pcs'][_0x23def2][_0x4b33ab(0x191)]!==null){if(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x191)]<_0xfa11db)_0xfa11db=_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x191)],_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['stats'][_0x4b33ab(0x44f)]=_0xfa11db,warnlog(_0x4b33ab(0x758)+_0xfa11db+_0x4b33ab(0xa2b));else _0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['maxBandwidth']===_0xfa11db&&!_0x5dee9e?(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x3f5)]['max_bandwidth_capped_kbps']=_0xfa11db,warnlog(_0x4b33ab(0x9ce)+_0xfa11db+'-kbps')):(warnlog(_0x4b33ab(0xb16)+_0xfa11db+_0x4b33ab(0xa2b)),_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['stats'][_0x4b33ab(0x44f)]=![]);}else _0x4b33ab(0x44f)in _0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x3f5)]&&(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x3f5)]['max_bandwidth_capped_kbps']=![]);_0x823f54===![]&&(_0x2bfe94['limitTotalBitrate']&&(_0x2bfe94['pcs'][_0x23def2][_0x4b33ab(0x58f)]=_0xfa11db,_0xfa11db=_0x2bfe94[_0x4b33ab(0x6dc)](_0xfa11db,_0x23def2)));if(_0xfa11db===0x0){var _0x578b4c=Date['now']()-_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x4e3)];_0x578b4c<_0x2bfe94[_0x4b33ab(0x3e3)]&&(_0xfa11db=_0x2bfe94[_0x4b33ab(0x529)],log(_0x4b33ab(0x4a1)+(Date[_0x4b33ab(0x1b6)]()-_0x2bfe94['pcs'][_0x23def2]['startTime'])),_0x2bfe94['pcs'][_0x23def2][_0x4b33ab(0x793)]=setTimeout(function(_0x2efac7){var _0x3bd5ae=_0x4b33ab;try{warnlog(_0x3bd5ae(0xafe)+(Date[_0x3bd5ae(0x1b6)]()-_0x2bfe94[_0x3bd5ae(0x1a7)][_0x2efac7]['startTime'])),_0x2bfe94[_0x3bd5ae(0x272)](_0x2efac7,null);}catch(_0xaaa0a2){}},_0x2bfe94[_0x4b33ab(0x3e3)]-_0x578b4c+0x5,_0x23def2));}try{if((iOS||iPad)&&SafariVersion&&SafariVersion<=0xd){log(_0x4b33ab(0x8a2));if(_0x2bfe94['pcs'][_0x23def2][_0x4b33ab(0x7bb)]==!![]&&_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['forceios']==![])return;var _0x16b437=getSenders2(_0x23def2)[_0x4b33ab(0x7b2)](function(_0x149cd4){var _0x37c02f=_0x4b33ab;return _0x149cd4[_0x37c02f(0x76f)]&&_0x149cd4['track'][_0x37c02f(0x4f7)]==_0x37c02f(0x22f);});if(!_0x16b437){log(_0x4b33ab(0x298));return;}var _0x20a08b={};_0xfa11db===0x0?_0x20a08b['active']=![]:(_0x20a08b[_0x4b33ab(0x23b)]=!![],_0x20a08b['maxBitrate']=_0xfa11db*0x400);setEncodings(_0x16b437,_0x20a08b,function(_0xab1d2d){var _0x591a6b=_0x4b33ab;pokeIframeAPI(_0x591a6b(0x610),_0xab1d2d[0x0],_0xab1d2d[0x1]),pokeIframeAPI(_0x591a6b(0x68d),_0xab1d2d[0x0],_0xab1d2d[0x1]),log(_0x591a6b(0x3f8)+_0xab1d2d[0x0]);},[_0xfa11db,_0x23def2]);return;}else{if(_0x4b33ab(0x7e7)in window&&_0x4b33ab(0x9ef)in window['RTCRtpSender'][_0x4b33ab(0xa8e)]){var _0x16b437=getSenders2(_0x23def2)['find'](function(_0x45dac8){var _0x2b99bb=_0x4b33ab;return _0x45dac8[_0x2b99bb(0x76f)]&&_0x45dac8[_0x2b99bb(0x76f)][_0x2b99bb(0x4f7)]=='video';});if(!_0x16b437){log('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found');return;}var _0x20a08b={};_0xfa11db===0x0?(_0x20a08b['active']=![],Firefox&&(_0x20a08b['maxBitrate']=0x1,_0x20a08b[_0x4b33ab(0x56f)]=0x3e8)):(_0x20a08b['active']=!![],_0x20a08b[_0x4b33ab(0x90a)]=_0xfa11db*0x400);if(_0xfa11db!==0x0){var _0x37bbff=_0x2bfe94['calculateScale'](_0x23def2,_0xfa11db);if(_0x37bbff<=0x0||_0x37bbff==0x64){var _0x16b503=getChromiumVersion();_0x16b503>0x50?_0x20a08b[_0x4b33ab(0x56f)]=null:_0x20a08b['scaleResolutionDownBy']=0x1;}else _0x20a08b['scaleResolutionDownBy']=0x64/_0x37bbff;iPad||iOS||Firefox?_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x4ae)]?(clearInterval(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x4ae)]),_0x2bfe94['pcs'][_0x23def2][_0x4b33ab(0x4ae)]=setTimeout(function(_0x313511,_0x6c214d){var _0xbfd1af=_0x4b33ab;log(_0xbfd1af(0x2ba)+_0xfa11db),_0x2bfe94[_0xbfd1af(0x1a7)][_0x313511][_0xbfd1af(0x4ae)]=![],_0x2bfe94[_0xbfd1af(0x272)](_0x313511,null,_0x6c214d);},0x1f4,_0x23def2,_0x823f54)):(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x4ae)]=setTimeout(function(_0x5d0876){var _0x1c76b9=_0x4b33ab;_0x2bfe94[_0x1c76b9(0x1a7)][_0x5d0876][_0x1c76b9(0x4ae)]=![];},0x1f4,_0x23def2),setEncodings(_0x16b437,_0x20a08b,function(_0x375a56){var _0x28bc09=_0x4b33ab;log(_0x28bc09(0xb66)+_0x375a56[0x0]),_0x2bfe94[_0x28bc09(0x1a7)][_0x375a56[0x1]][_0x28bc09(0x3f5)][_0x28bc09(0x684)]=parseInt(_0x375a56[0x2])+'%',pokeIframeAPI('setVideoBitrate',_0x375a56[0x0],_0x375a56[0x1]),pokeIframeAPI('setVideoScale',_0x375a56[0x2],_0x375a56[0x1]),pokeIframeAPI(_0x28bc09(0x68d),_0x375a56[0x0],_0x375a56[0x1]),pokeIframeAPI(_0x28bc09(0x522),_0x375a56[0x2],_0x375a56[0x1]);},[_0xfa11db,_0x23def2,_0x37bbff])):(warnlog(_0x20a08b),setEncodings(_0x16b437,_0x20a08b,function(_0x181f24){var _0x2f6373=_0x4b33ab;log('bandwidth\x20set\x20c!\x20'+_0x181f24[0x0]),_0x2bfe94['pcs'][_0x181f24[0x1]][_0x2f6373(0x3f5)][_0x2f6373(0x684)]=parseInt(_0x181f24[0x2])+'%',pokeIframeAPI(_0x2f6373(0x610),_0x181f24[0x0],_0x181f24[0x1]),pokeIframeAPI('setVideoScale',_0x181f24[0x2],_0x181f24[0x1]),pokeIframeAPI(_0x2f6373(0x68d),_0x181f24[0x0],_0x181f24[0x1]),pokeIframeAPI('set-video-scale',_0x181f24[0x2],_0x181f24[0x1]);},[_0xfa11db,_0x23def2,_0x37bbff]));}else iPad||iOS||Firefox?_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2]['bitrateTimeoutFirefox']?(clearInterval(_0x2bfe94['pcs'][_0x23def2][_0x4b33ab(0x4ae)]),_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x4ae)]=setTimeout(function(_0x1082f1,_0x90c6ba){var _0x2beee3=_0x4b33ab;log(_0x2beee3(0x2ba)+_0xfa11db),_0x2bfe94[_0x2beee3(0x1a7)][_0x1082f1][_0x2beee3(0x4ae)]=![],_0x2bfe94[_0x2beee3(0x272)](_0x1082f1,null,_0x90c6ba);},0x1f4,_0x23def2,_0x823f54)):(_0x2bfe94[_0x4b33ab(0x1a7)][_0x23def2][_0x4b33ab(0x4ae)]=setTimeout(function(_0x5b3aa1){var _0x1a5410=_0x4b33ab;_0x2bfe94[_0x1a5410(0x1a7)][_0x5b3aa1][_0x1a5410(0x4ae)]=![];},0x1f4,_0x23def2),setEncodings(_0x16b437,_0x20a08b,function(_0x3d0565){var _0x9f7c9a=_0x4b33ab;log(_0x9f7c9a(0x88b)+_0x3d0565[0x0]),pokeIframeAPI(_0x9f7c9a(0x610),_0x3d0565[0x0],_0x3d0565[0x1]),pokeIframeAPI(_0x9f7c9a(0x68d),_0x3d0565[0x0],_0x3d0565[0x1]);},[_0xfa11db,_0x23def2])):setEncodings(_0x16b437,_0x20a08b,function(_0x22eebe){var _0x3cfb68=_0x4b33ab;log(_0x3cfb68(0x567)+_0x22eebe[0x0]),pokeIframeAPI(_0x3cfb68(0x610),_0x22eebe[0x0],_0x22eebe[0x1]),pokeIframeAPI('set-video-bitrate',_0x22eebe[0x0],_0x22eebe[0x1]);},[_0xfa11db,_0x23def2]);}else warnlog(_0x4b33ab(0x7c5));}}catch(_0x17d9c1){errorlog(_0x17d9c1);}};function _0x3fa6bd(_0x370976,_0x7c3328,_0xb122ba){var _0x490852=_0x473adb;if(_0x2bfe94[_0x490852(0xb46)])return _0x7c3328;warnlog(_0x490852(0x961)+_0x7c3328+'\x20:\x20'+_0xb122ba);if(_0xb122ba<0x0)_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64;else{if(_0xb122ba>=0x259)_0x2bfe94['pcs'][_0x370976][_0x490852(0x1ca)]=0x64;else{if(_0x490852(0x9b7)in _0x2bfe94[_0x490852(0x1a7)][_0x370976])_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64;else{if(_0x2bfe94[_0x490852(0x8df)])_0x2bfe94['pcs'][_0x370976][_0x490852(0x1ca)]=0x64;else{var _0x291cc0=getNativeOutputResolution();if(_0x291cc0)try{_0x291cc0=_0x291cc0[_0x490852(0xaf1)]*_0x291cc0[_0x490852(0x79b)],_0x291cc0=Math[_0x490852(0x5ca)](_0x291cc0,0.5);}catch(_0x2b62d8){_0x291cc0=![];}warnlog(_0x490852(0x259)+_0x291cc0);if(_0xb122ba>=0x15e){if(_0x291cc0&&_0x291cc0<=0x1e0)_0x2bfe94['pcs'][_0x370976][_0x490852(0x1ca)]=0x64;else{if(_0x2bfe94[_0x490852(0x6fe)]){if(_0x291cc0&&_0x291cc0>=0x5a0)_0x2bfe94['pcs'][_0x370976][_0x490852(0x1ca)]=0x64/0x3;else _0x2bfe94[_0x490852(0x54b)]?_0x291cc0&&_0x291cc0>=0x3c0?_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x2:_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64:_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x2;}else{if(_0x291cc0&&_0x291cc0>=0x5a0)_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/2.5;else _0x291cc0&&_0x291cc0>=0x3c0?_0x2bfe94['pcs'][_0x370976][_0x490852(0x1ca)]=0x64/0x2:_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64;}}}else{if(_0xb122ba>=0xc9){if(_0x291cc0&&_0x291cc0<0x1e0)_0x2bfe94['pcs'][_0x370976][_0x490852(0x1ca)]=0x64;else{if(_0x2bfe94[_0x490852(0x6fe)]){if(_0x291cc0&&_0x291cc0>=0x5a0)_0x2bfe94[_0x490852(0x1a7)][_0x370976]['scaleDueToBitrate']=0x64/0x4;else _0x2bfe94[_0x490852(0x54b)]?_0x2bfe94[_0x490852(0x1a7)][_0x370976]['scaleDueToBitrate']=0x64/0x2:_0x2bfe94['pcs'][_0x370976][_0x490852(0x1ca)]=0x64/2.5;}else _0x291cc0&&_0x291cc0>=0x5a0?_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x3:_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x2;}}else{if(_0x291cc0&&_0x291cc0<=0xf0)_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64;else{if(_0xb122ba>=0x51){if(_0x2bfe94[_0x490852(0x6fe)]){if(_0x291cc0&&_0x291cc0>=0x5a0)_0x2bfe94[_0x490852(0x1a7)][_0x370976]['scaleDueToBitrate']=0x64/0x6;else _0x2bfe94[_0x490852(0x54b)]?_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x3:_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x4;}else _0x291cc0&&_0x291cc0>=0x5a0?_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x4:_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x3;}else{if(_0x2bfe94[_0x490852(0x6fe)]){if(_0x291cc0&&_0x291cc0>=0x3c0)_0x2bfe94[_0x490852(0x1a7)][_0x370976]['scaleDueToBitrate']=0x64/0x6;else _0x2bfe94['flagship']?_0x2bfe94['pcs'][_0x370976][_0x490852(0x1ca)]=0x64/0x4:_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x5;}else _0x291cc0&&_0x291cc0>=0x5a0?_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]=0x64/0x5:_0x2bfe94['pcs'][_0x370976]['scaleDueToBitrate']=0x64/0x4;}}}}}}}}return _0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]<_0x7c3328&&(_0x7c3328=_0x2bfe94[_0x490852(0x1a7)][_0x370976][_0x490852(0x1ca)]),_0x7c3328;}function _0x59f0e0(_0x307401,_0x1fe407=0x2710){var _0x11bf54=_0x473adb;_0x1fe407=parseInt(_0x1fe407);if(_0x2bfe94[_0x11bf54(0xaf5)])_0x1fe407+=_0x2bfe94[_0x11bf54(0xaf5)];else{if(_0x2bfe94[_0x11bf54(0x3d4)]&&_0x2bfe94[_0x11bf54(0x551)]==0x5)_0x1fe407+=0x20;else _0x2bfe94[_0x11bf54(0x551)]&&_0x2bfe94[_0x11bf54(0x551)]!=0x3?_0x2bfe94[_0x11bf54(0x8d2)]&&_0x2bfe94[_0x11bf54(0x8d2)]==_0x11bf54(0x9fc)?_0x1fe407+=_0x2bfe94['audiobitratePRO']*0x2:_0x1fe407+=_0x2bfe94['audiobitratePRO']:_0x1fe407+=0x20;}return log(_0x11bf54(0x7bf)+_0x1fe407),_0x1fe407<0x1&&(_0x1fe407=0x1),_0x307401=CodecsHandler[_0x11bf54(0x7b4)](_0x307401,{'min':parseInt(_0x1fe407/0xa)||0x1,'max':_0x1fe407||0x1},_0x2bfe94[_0x11bf54(0x930)]),_0x307401;}_0x2bfe94[_0x473adb(0x74a)]=function(_0x457b3c,_0x811911){var _0x12539c=_0x473adb;log(_0x457b3c),!_0x2bfe94[_0x12539c(0x580)]['privateKey']&&warnlog(_0x12539c(0x9e2)),window[_0x12539c(0x8cb)][_0x12539c(0xb6d)][_0x12539c(0x501)]({'name':'RSASSA-PKCS1-v1_5'},_0x2bfe94[_0x12539c(0x580)][_0x12539c(0x67d)],_0x2bfe94['enc'][_0x12539c(0xa32)](_0x457b3c))[_0x12539c(0x5b8)](function(_0xba6fab){var _0x1e8295=_0x12539c;_0xba6fab=new Uint8Array(_0xba6fab),_0xba6fab=_0xba6fab[_0x1e8295(0x471)]((_0x4c59a2,_0x577f69)=>_0x4c59a2+_0x577f69['toString'](0x10)[_0x1e8295(0xb15)](0x2,'0'),''),_0x811911(_0x457b3c,_0xba6fab),log(JSON['stringify'](_0xba6fab));})['catch'](errorlog);},_0x2bfe94[_0x473adb(0x340)]=function(_0x3f9326,_0x405972){var _0x43cd41=_0x473adb;_0x3f9326[_0x43cd41(0x855)]=new Uint8Array(_0x3f9326[_0x43cd41(0x855)]['match'](/.{1,2}/g)[_0x43cd41(0x50c)](_0x180f54=>parseInt(_0x180f54,0x10)));if(_0x2bfe94[_0x43cd41(0x912)][_0x405972][_0x43cd41(0x8a3)])return window['crypto'][_0x43cd41(0xb6d)][_0x43cd41(0x484)]({'name':_0x43cd41(0x7c3)},_0x2bfe94['keys'][_0x405972][_0x43cd41(0x8a3)],_0x3f9326[_0x43cd41(0x855)],_0x2bfe94[_0x43cd41(0x401)][_0x43cd41(0xa32)](_0x3f9326[_0x43cd41(0x634)]))[_0x43cd41(0x5b8)](function(_0x23e892){return _0x23e892;})[_0x43cd41(0x5ae)](function(_0x41ccd5){return errorlog(_0x41ccd5),![];});},_0x2bfe94['desaltStreamID']=function(_0x500158){var _0x302d0b=_0x473adb;if(_0x2bfe94[_0x302d0b(0x534)])return _0x2bfe94[_0x302d0b(0x76b)]!==![]?(_0x500158=_0x500158[_0x302d0b(0x304)](0x0,-0x1*_0x2bfe94[_0x302d0b(0x76b)][_0x302d0b(0x23e)]),_0x500158):generateHash(_0x2bfe94[_0x302d0b(0x534)]+_0x2bfe94[_0x302d0b(0x50b)],0x6)[_0x302d0b(0x5b8)](function(_0xd54282){var _0xd3b602=_0x302d0b;return _0x2bfe94[_0xd3b602(0x76b)]=_0xd54282,_0x500158=_0x500158['slice'](0x0,-0x1*_0x2bfe94[_0xd3b602(0x76b)]['length']),_0x500158;})['catch'](errorlog);return _0x500158;},_0x2bfe94[_0x473adb(0x9c3)]=function(){var _0x52940d=_0x473adb;if(_0x2bfe94['customWSS'])return;clearTimeout(_0x2bfe94['pingTimeout']);if(!_0x2bfe94['ws']||_0x2bfe94['ws']['readyState']!==0x1)return;_0x2bfe94[_0x52940d(0x5f5)]=setTimeout(function(){var _0x271368=_0x52940d;log(_0x271368(0x76c));var _0x5c20e4={};_0x5c20e4[_0x271368(0x6f1)]=_0x271368(0x9c3),_0x2bfe94['sendMsg'](_0x5c20e4);},0xbb8);},_0x2bfe94[_0x473adb(0x7d3)]=async function(_0x3fb9fc){var _0x4aafae=_0x473adb;await _0x2bfe94['connect']();if(_0x3fb9fc[_0x4aafae(0x23e)]>0x0){if(_0x3fb9fc===_0x2bfe94['streamID']){warnlog(_0x4aafae(0x3af));return;}var _0x4af991={};_0x4af991['request']='play',_0x4af991[_0x4aafae(0x6c9)]=_0x3fb9fc,_0x2bfe94['sendMsg'](_0x4af991),_0x2bfe94[_0x4aafae(0x1a8)][_0x3fb9fc]=!![],pokeIframeAPI(_0x4aafae(0x5c3),_0x3fb9fc);}else log('stream\x20ID\x20is\x200\x20length');},_0x2bfe94['joinRoom']=async function _0x2d4f97(_0x9c2b0a){var _0x16293d=_0x473adb;_0x2bfe94[_0x16293d(0x742)]===![]&&(_0x2bfe94[_0x16293d(0x742)]=!![]);await _0x2bfe94[_0x16293d(0xa45)]();var _0x512798={};_0x512798['request']='joinroom';_0x2bfe94[_0x16293d(0x3d4)]&&!_0x2bfe94[_0x16293d(0x628)]&&(_0x512798[_0x16293d(0x1b9)]=!![]);_0x2bfe94[_0x16293d(0x3e1)]&&_0x2bfe94[_0x16293d(0xacc)]===![]&&(_0x512798['streamID']=_0x2bfe94[_0x16293d(0x6c9)]);var _0x4be2ad='';return _0x2bfe94[_0x16293d(0x622)]&&(_0x4be2ad=_0x2bfe94['token']),_0x2bfe94[_0x16293d(0x534)]?_0x2bfe94[_0x16293d(0x76b)]?generateHash(_0x9c2b0a+_0x2bfe94[_0x16293d(0x534)]+_0x2bfe94[_0x16293d(0x50b)]+_0x4be2ad,0x10)[_0x16293d(0x5b8)](function(_0x102d98){var _0xb7d704=_0x16293d;return _0x2bfe94[_0xb7d704(0x3e1)]&&(_0x2bfe94[_0xb7d704(0x2ce)]=_0x102d98),_0x512798[_0xb7d704(0xae6)]=_0x102d98,_0x2bfe94['sendMsg'](_0x512798),_0x2bfe94[_0xb7d704(0x53d)]=_0x50b22a(),log('deferring\x20with\x20a\x20promise;\x20hashed\x20room'),pokeIframeAPI(_0xb7d704(0x33b),_0x9c2b0a),_0x2bfe94[_0xb7d704(0x53d)];})[_0x16293d(0x5ae)](errorlog):generateHash(_0x2bfe94['password']+_0x2bfe94[_0x16293d(0x50b)],0x6)[_0x16293d(0x5b8)](function(_0xdbd75e){var _0x168f9c=_0x16293d;return _0x2bfe94[_0x168f9c(0x76b)]=_0xdbd75e,log(_0x168f9c(0x7ff)+_0xdbd75e),log(_0x168f9c(0x5d0)),_0x2bfe94['joinRoom'](_0x9c2b0a);})[_0x16293d(0x5ae)](errorlog):(_0x2bfe94[_0x16293d(0x3e1)]&&(_0x2bfe94[_0x16293d(0x2ce)]=_0x9c2b0a),_0x512798[_0x16293d(0xae6)]=_0x9c2b0a,_0x2bfe94['sendMsg'](_0x512798),_0x2bfe94[_0x16293d(0x53d)]=_0x50b22a(),log('deferring\x20with\x20a\x20promise'),pokeIframeAPI(_0x16293d(0x33b),_0x9c2b0a),_0x2bfe94['listPromise']);},_0x2bfe94[_0x473adb(0x3d6)]=function(_0x17a8a7,_0x47e193=![]){var _0x1b4367=_0x473adb;_0x47e193&&(_0x17a8a7[_0x1b4367(0x4b2)]=_0x47e193);if(_0x2bfe94[_0x1b4367(0x3e1)]){_0x2bfe94[_0x1b4367(0x4b2)]?_0x17a8a7['from']=_0x2bfe94['UUID']:(_0x2bfe94[_0x1b4367(0x4b2)]=_0x2bfe94[_0x1b4367(0x2d2)](0x14),_0x17a8a7[_0x1b4367(0x9aa)]=_0x2bfe94[_0x1b4367(0x4b2)]);if(_0x17a8a7[_0x1b4367(0x4b2)]&&_0x17a8a7[_0x1b4367(0x9aa)]===_0x17a8a7['UUID'])return;_0x2bfe94[_0x1b4367(0x3d4)]&&(_0x17a8a7[_0x1b4367(0x3d4)]=!![]),!(_0x1b4367(0xae6)in _0x17a8a7)&&(_0x2bfe94[_0x1b4367(0x2ce)]&&(_0x17a8a7['roomid']=_0x2bfe94['roomenc']));}clearTimeout(_0x2bfe94[_0x1b4367(0x5f5)]);try{if(_0x2bfe94[_0x1b4367(0x534)]){if(_0x17a8a7[_0x1b4367(0x6c9)]){if(_0x2bfe94[_0x1b4367(0x76b)]!==![]){if(!_0x2bfe94['ws']||typeof _0x2bfe94['ws']!==_0x1b4367(0xae0)||_0x2bfe94['ws'][_0x1b4367(0x470)]!==0x1)log(_0x17a8a7,_0x1b4367(0x271)),_0x2bfe94[_0x1b4367(0x256)][_0x1b4367(0x9d0)](_0x17a8a7);else{_0x17a8a7[_0x1b4367(0x6c9)]=_0x17a8a7['streamID'][_0x1b4367(0x268)](0x0,0x2c)+_0x2bfe94[_0x1b4367(0x76b)][_0x1b4367(0x268)](0x0,0x6);var _0x2df430=JSON['stringify'](_0x17a8a7);if((_0x17a8a7[_0x1b4367(0x561)]||_0x17a8a7[_0x1b4367(0x491)])&&_0x2df430[_0x1b4367(0x23e)]<0x88b8){}else{if(_0x2df430[_0x1b4367(0x23e)]>0x2710){errorlog(_0x1b4367(0x410)),errorlog(_0x17a8a7),errorlog(_0x2df430[_0x1b4367(0x23e)]);return;}}_0x2bfe94['ws'][_0x1b4367(0x84a)](_0x2df430);}}else return generateHash(_0x2bfe94['password']+_0x2bfe94[_0x1b4367(0x50b)],0x6)[_0x1b4367(0x5b8)](function(_0x5cd1b6){var _0x4b967e=_0x1b4367;_0x2bfe94[_0x4b967e(0x76b)]=_0x5cd1b6;if(typeof _0x2bfe94['ws']!=='object'||_0x2bfe94['ws'][_0x4b967e(0x470)]!==0x1)log(_0x17a8a7,_0x4b967e(0x271)),_0x2bfe94[_0x4b967e(0x256)][_0x4b967e(0x9d0)](_0x17a8a7);else{_0x17a8a7[_0x4b967e(0x6c9)]=_0x17a8a7['streamID'][_0x4b967e(0x268)](0x0,0x2c)+_0x2bfe94[_0x4b967e(0x76b)]['substring'](0x0,0x6);var _0xbf3cd8=JSON[_0x4b967e(0x61a)](_0x17a8a7);if((_0x17a8a7['description']||_0x17a8a7[_0x4b967e(0x491)])&&_0xbf3cd8[_0x4b967e(0x23e)]<0x88b8){}else{if(_0xbf3cd8[_0x4b967e(0x23e)]>0x2710){errorlog(_0x4b967e(0x410));return;}}_0x2bfe94['ws']['send'](_0xbf3cd8);}})[_0x1b4367(0x5ae)](errorlog);}else{if(!_0x2bfe94['ws']||typeof _0x2bfe94['ws']!==_0x1b4367(0xae0)||_0x2bfe94['ws']['readyState']!==0x1)log(_0x17a8a7,'could\x20not\x20be\x20sent;\x20queuing\x20it'),_0x2bfe94[_0x1b4367(0x256)]['push'](_0x17a8a7);else{var _0x2df430=JSON['stringify'](_0x17a8a7);if((_0x17a8a7[_0x1b4367(0x561)]||_0x17a8a7[_0x1b4367(0x491)])&&_0x2df430[_0x1b4367(0x23e)]<0x88b8){}else{if(_0x2df430[_0x1b4367(0x23e)]>0x2710){errorlog(_0x1b4367(0x410));return;}}_0x2bfe94['ws'][_0x1b4367(0x84a)](_0x2df430);}}}else{if(typeof _0x2bfe94['ws']!=='object'||_0x2bfe94['ws'][_0x1b4367(0x470)]!==0x1)warnlog(_0x1b4367(0x2a5)),_0x2bfe94['msg'][_0x1b4367(0x9d0)](_0x17a8a7);else{var _0x2df430=JSON[_0x1b4367(0x61a)](_0x17a8a7);if(_0x2df430[_0x1b4367(0x23e)]>0x61a8){errorlog(_0x1b4367(0x410));return;}_0x2bfe94['ws'][_0x1b4367(0x84a)](_0x2df430);}}}catch(_0x48b77a){errorlog(_0x48b77a);}},_0x2bfe94[_0x473adb(0x9ff)]=function(_0x488c9e,_0xda9f75=![],_0x2fe0d2=![]){var _0x3b8f66=_0x473adb;if(_0x2bfe94[_0x3b8f66(0x1d1)]){log(_0x3b8f66(0x459)),_0x488c9e[_0x3b8f66(0x80f)]=++_0x2bfe94[_0x3b8f66(0x80f)];if(!_0xda9f75){}else _0x2bfe94[_0x3b8f66(0xa1e)][_0xda9f75]&&_0x3b8f66(0x9b7)in _0x2bfe94['rpcs'][_0xda9f75]?_0x2bfe94[_0x3b8f66(0x3d6)]({..._0x488c9e,'altUUID':!![]},_0x2bfe94[_0x3b8f66(0xa1e)][_0xda9f75][_0x3b8f66(0x9b7)]):_0x2bfe94[_0x3b8f66(0x3d6)]({..._0x488c9e},_0xda9f75);}var _0xda66b1=[],_0x295f3f=JSON[_0x3b8f66(0x61a)](_0x488c9e);for(var _0x2463b9 in _0x2bfe94['pcs']){if(_0x2fe0d2&&_0x2fe0d2===_0x2463b9)continue;if(_0xda9f75&&_0xda9f75!==_0x2463b9)continue;_0x2bfe94[_0x3b8f66(0x1d1)]&&!_0xda9f75&&_0x2bfe94[_0x3b8f66(0x3d6)]({..._0x488c9e},_0x2463b9);try{_0x2bfe94[_0x3b8f66(0x1a7)][_0x2463b9][_0x3b8f66(0x74c)][_0x3b8f66(0x84a)](_0x295f3f),_0xda66b1[_0x3b8f66(0x9d0)](_0x2463b9);}catch(_0x128c25){_0x2bfe94[_0x3b8f66(0x1a7)][_0x2463b9][_0x3b8f66(0x4e3)]+0x186a0_0x5cb362&&(_0x5cb362=_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0xa6e)][_0x30453b(0x8eb)],_0x56bae6=_0x4eaadb)),_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0x19b)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0x19b)][_0x30453b(0x8eb)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0x19b)][_0x30453b(0x8eb)]>_0x5cb362&&(_0x5cb362=_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb]['iframeEle'][_0x30453b(0x8eb)],_0x56bae6=_0x4eaadb)));}_0x56bae6&&(_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0x9f6)]=![],applyMuteState(_0x56bae6),_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6]['videoElement']&&(_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0xa6e)][_0x30453b(0x81c)]&&clearInterval(_0x2bfe94['rpcs'][_0x56bae6][_0x30453b(0xa6e)][_0x30453b(0x81c)]),_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0xa6e)][_0x30453b(0x5a4)]=![],_0x2bfe94[_0x30453b(0x587)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0xa6e)]['controlTimer']=setTimeout(showControlBar[_0x30453b(0x669)](null,_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0xa6e)]),0x3e8)),_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]!==_0x30453b(0x249)&&(_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0xa6e)]['style']['display']=_0x30453b(0x249),_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0xa6e)][_0x30453b(0x8eb)]=Date['now'](),_0x54131d=!![])),_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0x19b)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0x19b)][_0x30453b(0x8f2)]['display']&&_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]!=='block'&&(_0x2bfe94['rpcs'][_0x56bae6][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]=_0x30453b(0x249),_0x2bfe94[_0x30453b(0xa1e)][_0x56bae6]['iframeEle']['sceneType2']=Date[_0x30453b(0x1b6)](),_0x54131d=!![]));}else{for(var _0x4eaadb in _0x2bfe94[_0x30453b(0xa1e)]){_0x4eaadb!==_0x4a68dd&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0x9f6)]=!![],applyMuteState(_0x4eaadb),_0x2bfe94['rpcs'][_0x4eaadb][_0x30453b(0xa6e)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb]['videoElement']['style'][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]!==_0x30453b(0x58c)&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]=_0x30453b(0x58c),_0x54131d=!![])),_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0x19b)]&&_0x2bfe94['rpcs'][_0x4eaadb]['iframeEle'][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb]['iframeEle'][_0x30453b(0x8f2)][_0x30453b(0x540)]!=='none'&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0x19b)][_0x30453b(0x8f2)]['display']=_0x30453b(0x58c),_0x54131d=!![]));}_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd]['mutedStateScene']=![],applyMuteState(_0x4a68dd),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd]['videoElement']&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x81c)]&&clearInterval(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]['controlTimer']),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x5a4)]=![],_0x2bfe94['showControls']&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x81c)]=setTimeout(showControlBar[_0x30453b(0x669)](null,_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]),0x3e8)),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)]['display']&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]['style'][_0x30453b(0x540)]!=='block'&&(_0x2bfe94['rpcs'][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)]['display']=_0x30453b(0x249),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]['sceneType2']=Date[_0x30453b(0x1b6)](),_0x54131d=!![])),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94['rpcs'][_0x4a68dd][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]!==_0x30453b(0x249)&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]=_0x30453b(0x249),_0x2bfe94['rpcs'][_0x4a68dd]['iframeEle'][_0x30453b(0x8eb)]=Date[_0x30453b(0x1b6)](),_0x54131d=!![]);}}else{if(_0x2bfe94['sceneType']==0x1){if(_0x150f86['value']==0x0)_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)]['display']&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]!==_0x30453b(0x58c)&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]=_0x30453b(0x58c),_0x54131d=!![])),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94['rpcs'][_0x4a68dd][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]!=='none'&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd]['iframeEle'][_0x30453b(0x8f2)][_0x30453b(0x540)]=_0x30453b(0x58c),_0x54131d=!![]);else{for(var _0x4eaadb in _0x2bfe94[_0x30453b(0xa1e)]){_0x4eaadb!==_0x4a68dd&&(_0x2bfe94['rpcs'][_0x4eaadb][_0x30453b(0xa6e)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]!==_0x30453b(0x58c)&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb]['videoElement'][_0x30453b(0x8f2)]['display']='none',_0x54131d=!![])),_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0x19b)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb]['iframeEle']['style'][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb]['iframeEle'][_0x30453b(0x8f2)][_0x30453b(0x540)]!==_0x30453b(0x58c)&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4eaadb][_0x30453b(0x19b)]['style'][_0x30453b(0x540)]=_0x30453b(0x58c),_0x54131d=!![]));}_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]&&(_0x2bfe94['rpcs'][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x81c)]&&clearInterval(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]['controlTimer']),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd]['videoElement'][_0x30453b(0x5a4)]=![],_0x2bfe94[_0x30453b(0x587)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x81c)]=setTimeout(showControlBar[_0x30453b(0x669)](null,_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]),0x3e8)),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]!=='block'&&(_0x2bfe94['rpcs'][_0x4a68dd][_0x30453b(0xa6e)]['style']['display']=_0x30453b(0x249),_0x54131d=!![])),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd]['iframeEle'][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)]['style'][_0x30453b(0x540)]!==_0x30453b(0x249)&&(_0x2bfe94['rpcs'][_0x4a68dd][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]=_0x30453b(0x249),_0x54131d=!![]);}}else _0x150f86[_0x30453b(0xb76)]==0x0?(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd]['mutedStateScene']=!![],applyMuteState(_0x4a68dd),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]!==_0x30453b(0x58c)&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]='none',_0x54131d=!![])),_0x2bfe94['rpcs'][_0x4a68dd][_0x30453b(0x19b)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]!==_0x30453b(0x58c)&&(_0x2bfe94['rpcs'][_0x4a68dd][_0x30453b(0x19b)][_0x30453b(0x8f2)][_0x30453b(0x540)]=_0x30453b(0x58c),_0x54131d=!![])):(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x9f6)]=![],applyMuteState(_0x4a68dd),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]['controlTimer']&&clearInterval(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]['controlTimer']),_0x2bfe94['rpcs'][_0x4a68dd][_0x30453b(0xa6e)]['controls']=![],_0x2bfe94[_0x30453b(0x587)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x81c)]=setTimeout(showControlBar[_0x30453b(0x669)](null,_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]),0x3e8)),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)][_0x30453b(0x8f2)][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]['style'][_0x30453b(0x540)]!==_0x30453b(0x249)&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]['style'][_0x30453b(0x540)]=_0x30453b(0x249),_0x54131d=!![])),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0x19b)]['style'][_0x30453b(0x540)]&&_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd]['iframeEle'][_0x30453b(0x8f2)]['display']!==_0x30453b(0x249)&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd]['iframeEle'][_0x30453b(0x8f2)][_0x30453b(0x540)]=_0x30453b(0x249),_0x54131d=!![]));}}_0x2bfe94[_0x30453b(0x5a1)](_0x4a68dd);}else _0x150f86[_0x30453b(0x7c7)]==_0x30453b(0x945)&&(log(parseInt(_0x150f86[_0x30453b(0xb76)])/0x64),_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]&&(_0x2bfe94[_0x30453b(0xa1e)][_0x4a68dd][_0x30453b(0xa6e)]['volume']=parseInt(_0x150f86[_0x30453b(0xb76)])/0x64,log(_0x30453b(0x860))));}}}}_0x54131d&&updateMixer();}}else{if(_0x150f86[_0x30453b(0x7c7)]==_0x30453b(0xb22)){}else{if(_0x150f86[_0x30453b(0x7c7)]==_0x30453b(0x765)){}}}}else _0x150f86['action']===_0x30453b(0x389)&&(warnlog(_0x30453b(0xa57)),log(_0x150f86),_0x2bfe94['layout']=_0x150f86['value'],pokeIframeAPI(_0x30453b(0x1dc),_0x2bfe94['layout']),updateMixer());}},_0x2bfe94['newMainDirectorSetup']=function(){var _0x289d1b=_0x473adb;log('session.newMainDirectorSetup'),_0x2bfe94[_0x289d1b(0x458)]in _0x2bfe94['pcs']&&(_0x2bfe94[_0x289d1b(0x1a7)][_0x2bfe94['directorUUID']][_0x289d1b(0x3f5)]&&_0x2bfe94['pcs'][_0x2bfe94[_0x289d1b(0x458)]][_0x289d1b(0x3f5)][_0x289d1b(0x24f)]&&(_0x2bfe94[_0x289d1b(0x1a7)][_0x2bfe94[_0x289d1b(0x458)]][_0x289d1b(0x3f5)]['info']['director']=!![])),_0x2bfe94['directorUUID']in _0x2bfe94[_0x289d1b(0xa1e)]&&(_0x2bfe94[_0x289d1b(0xa1e)][_0x2bfe94['directorUUID']][_0x289d1b(0x3f5)]&&_0x2bfe94['rpcs'][_0x2bfe94[_0x289d1b(0x458)]][_0x289d1b(0x3f5)][_0x289d1b(0x24f)]&&(_0x2bfe94[_0x289d1b(0xa1e)][_0x2bfe94[_0x289d1b(0x458)]]['stats'][_0x289d1b(0x24f)][_0x289d1b(0x3d4)]=!![]),_0x2bfe94[_0x289d1b(0x3d4)]&&(getById('container_'+_0x2bfe94['directorUUID'])[_0x289d1b(0xaee)][_0x289d1b(0x505)](_0x289d1b(0x1f9)),_0x2bfe94[_0x289d1b(0xa1e)][_0x2bfe94['directorUUID']][_0x289d1b(0x685)]===![]&&miniTranslate(getById(_0x289d1b(0x1b7)+_0x2bfe94[_0x289d1b(0x458)]),_0x289d1b(0x753)))),_0x2bfe94[_0x289d1b(0x70b)](),updateUserList(),pokeIframeAPI(_0x289d1b(0xa4c),_0x2bfe94['directorUUID']);},_0x2bfe94[_0x473adb(0xa45)]=async function _0x12ee5e(_0x19e95a=![]){var _0x33170d=_0x473adb;if(_0x2bfe94[_0x33170d(0x62f)]===!![]){log(_0x33170d(0x956));return;}if(_0x2bfe94['ws']!==null){log(_0x33170d(0x2c4));return;}_0x2bfe94[_0x33170d(0x241)]==![]&&(_0x2bfe94['proxy']!==![]?_0x2bfe94[_0x33170d(0x241)]=_0x33170d(0x5d9):_0x2bfe94[_0x33170d(0x241)]='wss://wss.vdo.ninja:443');if(!RTCPeerConnection){console[_0x33170d(0x258)](getTranslation(_0x33170d(0x27a)));!_0x2bfe94['cleanOutput']&&warnUser(getTranslation(_0x33170d(0x27a)),![],![]);return;}_0x2bfe94['ws']===null&&(_0x2bfe94['ws']=![],await chooseBestTURN());if(_0x2bfe94['customWSS']===![]){_0x2bfe94[_0x33170d(0x237)]=_0x2bfe94[_0x33170d(0x2d2)](0xc);for(var _0x2bdc32 in _0x2bfe94[_0x33170d(0xa1e)]){warnlog('Checking\x20to\x20see\x20if\x20reconnectino\x20to\x20ws\x20lost\x20any\x20peers'),_0x2bfe94[_0x33170d(0xa1e)][_0x2bdc32][_0x33170d(0x95a)]==='failed'&&(warnlog(_0x33170d(0x59f)),_0x2bfe94['closeRPC'](_0x2bdc32));}}_0x2bfe94[_0x33170d(0x525)]?(_0x2bfe94['ws']={},_0x2bfe94['ws'][_0x33170d(0x470)]=0x1,_0x2bfe94['ws'][_0x33170d(0x84a)]=function(_0x344fcf){parent['postMessage']({'bypass':_0x344fcf},_0x2bfe94['iframetarget']);},setTimeout(function(){var _0x4fc749=_0x33170d;_0x2bfe94['ws'][_0x4fc749(0x672)]();},0xa)):_0x2bfe94['ws']=new WebSocket(_0x2bfe94['wss']),_0x19e95a==![]&&(_0x2bfe94[_0x33170d(0x7cf)]===!![]&&(_0x2bfe94[_0x33170d(0x7cf)]=null,toggleClock()),_0x2bfe94['timeout']=setTimeout(function(){var _0x58050d=_0x33170d;pokeIframeAPI(_0x58050d(0x504),_0x58050d(0x80e)),pokeIframeAPI('hss-connection',_0x58050d(0x80e)),errorlog(_0x58050d(0x3dc)),!_0x2bfe94[_0x58050d(0x4a8)]&&(!_0x2bfe94['studioSoftware']&&(_0x2bfe94['warnUserTriggered']=!![],warnUser(getTranslation('site-not-responsive'),0x493e0,![])));},0x7530)),_0x2bfe94['ws']['onopen']=function _0x9da789(){var _0x42caed=_0x33170d;if(_0x2bfe94[_0x42caed(0x427)])try{_0x2bfe94[_0x42caed(0x3d6)]({'auth':_0x2bfe94[_0x42caed(0x427)]});}catch(_0xd21288){errorlog(_0xd21288);}_0x2bfe94[_0x42caed(0x289)]&&closeModal();_0x2bfe94['onceConnected']=!![],clearTimeout(_0x2bfe94[_0x42caed(0x5f5)]),clearTimeout(_0x2bfe94[_0x42caed(0x80e)]),log(_0x42caed(0xa44)),checkConnection();if(_0x2bfe94['transferred']){errorlog(_0x42caed(0x8bf));for(_0x28fc41 in _0x2bfe94['rpcs']){try{_0x2bfe94[_0x42caed(0xa1e)][_0x28fc41]['streamID']?!_0x2bfe94['include'][_0x42caed(0x77d)](_0x2bfe94[_0x42caed(0xa1e)][_0x28fc41][_0x42caed(0x6c9)])&&_0x2bfe94[_0x42caed(0x6b9)](_0x28fc41):_0x2bfe94[_0x42caed(0x6b9)](_0x28fc41);}catch(_0xd761f7){}}for(_0x28fc41 in _0x2bfe94[_0x42caed(0x1a7)]){try{_0x2bfe94[_0x42caed(0x39e)](_0x28fc41);}catch(_0x24c2a6){}}_0x2bfe94[_0x42caed(0x9fd)]=![],_0x2bfe94[_0x42caed(0x886)]=![];}if(_0x2bfe94[_0x42caed(0x256)]&&_0x2bfe94['msg'][_0x42caed(0x23e)]>0x0)try{var _0x527ebe=_0x2bfe94[_0x42caed(0x256)][_0x42caed(0x304)](-0x1e);_0x2bfe94[_0x42caed(0x256)]=[],_0x527ebe[_0x42caed(0x647)](function(_0x5619d4){var _0x409108=_0x42caed;log('resending\x20message'),_0x2bfe94[_0x409108(0x3d6)](_0x5619d4);});}catch(_0x5f4192){errorlog(_0x5f4192);}if(_0x19e95a==!![]){pokeIframeAPI(_0x42caed(0x504),'reconnected'),pokeIframeAPI(_0x42caed(0x4dd),_0x42caed(0xa85));_0x2bfe94[_0x42caed(0x5f1)]&&_0x2bfe94['seedStream']();if(_0x2bfe94[_0x42caed(0xae6)]){log('ROOMID\x20ENABLED'),log(_0x42caed(0x443)),joinRoom(_0x2bfe94[_0x42caed(0xae6)]);if(_0x2bfe94[_0x42caed(0xb4b)][_0x42caed(0x23e)]){var _0x1469a1=Object[_0x42caed(0x912)](_0x2bfe94['waitingWatchList']);for(var _0x28fc41=0x0;_0x28fc41<_0x1469a1['length'];_0x28fc41++){_0x2bfe94[_0x42caed(0xb4b)][_0x42caed(0x77d)](_0x1469a1[_0x28fc41])&&(log(_0x42caed(0x1c0)+_0x1469a1[_0x28fc41]),_0x2bfe94['watchStream'](_0x1469a1[_0x28fc41]));}}}else{var _0x1469a1=Object[_0x42caed(0x912)](_0x2bfe94[_0x42caed(0x1a8)]);for(var _0x28fc41=0x0;_0x28fc41<_0x1469a1[_0x42caed(0x23e)];_0x28fc41++){log(_0x42caed(0x1c0)+_0x1469a1[_0x28fc41]),_0x2bfe94[_0x42caed(0x7d3)](_0x1469a1[_0x28fc41]);}}}else pokeIframeAPI(_0x42caed(0x504),'connected'),pokeIframeAPI(_0x42caed(0x4dd),_0x42caed(0x92d));},_0x2bfe94[_0x33170d(0x39a)]=function(_0x3cc5e1){var _0x49317e=_0x33170d;for(var _0xce7f0b in _0x2bfe94[_0x49317e(0xa1e)]){if(_0x2bfe94[_0x49317e(0xa1e)][_0xce7f0b]['streamID']===_0x3cc5e1)return log(_0x49317e(0x816)),![];}if(_0x2bfe94[_0x49317e(0x1a8)][_0x3cc5e1])return log(_0x49317e(0x6a7)),![];return _0x2bfe94[_0x49317e(0x7d3)](_0x3cc5e1),log(_0x49317e(0x566)),!![];},_0x2bfe94['ws'][_0x33170d(0x8a9)]=async function(_0x5390b2){var _0xa38dba=_0x33170d;clearTimeout(_0x2bfe94['pingTimeout']);try{var _0x4e5c50=JSON['parse'](_0x5390b2['data']);}catch(_0x2503a0){try{var _0x4e5c50=JSON['parse'](_0x5390b2[_0xa38dba(0x634)][_0xa38dba(0x93b)]());}catch(_0x2d9147){errorlog(_0x2d9147);return;}}_0x4e5c50['streamID']&&(_0x4e5c50[_0xa38dba(0x6c9)]=_0x2bfe94[_0xa38dba(0xb63)](_0x4e5c50[_0xa38dba(0x6c9)]));if(_0xa38dba(0x1fd)in _0x4e5c50){_0x4e5c50=await _0x2bfe94[_0xa38dba(0x4f9)](_0x4e5c50);if(!_0x4e5c50)return;}if(_0x2bfe94[_0xa38dba(0x3e1)]){if('from'in _0x4e5c50&&_0x2bfe94[_0xa38dba(0x4b2)]&&_0x4e5c50[_0xa38dba(0x9aa)]===_0x2bfe94['UUID'])return;else log(_0x4e5c50);if(_0xa38dba(0x4b2)in _0x4e5c50){if(_0x2bfe94[_0xa38dba(0x4b2)]){if(_0x4e5c50['UUID']!==_0x2bfe94['UUID'])return;}else return;delete _0x4e5c50['UUID'];}if(_0xa38dba(0xae6)in _0x4e5c50){if(!_0x2bfe94[_0xa38dba(0x2ce)])return;if(_0xa38dba(0x6f1)in _0x4e5c50){if(_0x4e5c50[_0xa38dba(0x6f1)]===_0xa38dba(0xb22)){if(_0xa38dba(0xae6)in _0x4e5c50){if('target'in _0x4e5c50){if(_0x4e5c50['target']==_0x2bfe94[_0xa38dba(0x4b2)]){_0x4e5c50[_0xa38dba(0x6f1)]='transferred',_0x2bfe94[_0xa38dba(0x2ce)]=_0x4e5c50['roomid'];var _0x28a879={};_0x28a879[_0xa38dba(0x6f1)]=_0xa38dba(0xaa5),_0x28a879[_0xa38dba(0xae6)]=_0x2bfe94[_0xa38dba(0x2ce)],_0x28a879[_0xa38dba(0x6c9)]=_0x2bfe94[_0xa38dba(0x6c9)],_0x2bfe94[_0xa38dba(0x3d6)](_0x28a879);}else return;}else return;}else return;}else{if(_0x4e5c50['roomid']!==_0x2bfe94[_0xa38dba(0x2ce)])return;}}else{if(_0x4e5c50['roomid']!==_0x2bfe94['roomenc'])return;}delete _0x4e5c50[_0xa38dba(0xae6)];}if(_0xa38dba(0x3d4)in _0x4e5c50){if(_0x2bfe94[_0xa38dba(0x622)]||_0x2bfe94['mainDirectorPassword'])await checkToken();else _0x4e5c50[_0xa38dba(0x9aa)]&&(_0x2bfe94[_0xa38dba(0x458)]=_0x4e5c50['from'],_0x2bfe94['directorStreamID']=![],_0x2bfe94[_0xa38dba(0x9d8)]=[],_0x2bfe94[_0xa38dba(0x9d8)]['push'](_0x2bfe94[_0xa38dba(0x458)]),_0x2bfe94['newMainDirectorSetup']());delete _0x4e5c50[_0xa38dba(0x3d4)];}'from'in _0x4e5c50&&(_0x4e5c50['UUID']=_0x4e5c50[_0xa38dba(0x9aa)],delete _0x4e5c50[_0xa38dba(0x9aa)]);if(_0xa38dba(0x6f1)in _0x4e5c50){if(_0x4e5c50['request']===_0xa38dba(0x507)){if('streamID'in _0x4e5c50){if(_0x4e5c50[_0xa38dba(0x6c9)]===_0x2bfe94[_0xa38dba(0x6c9)])_0x4e5c50['request']=_0xa38dba(0x83b);else return;}}else{if(_0x4e5c50[_0xa38dba(0x6f1)]===_0xa38dba(0x493)){if(_0x2bfe94[_0xa38dba(0x465)]){if(_0x2bfe94['view_set'][_0xa38dba(0x77d)](_0x4e5c50[_0xa38dba(0x6c9)])){play(_0x4e5c50[_0xa38dba(0x6c9)]);return;}else return;}}else{if(_0x4e5c50[_0xa38dba(0x6f1)]===_0xa38dba(0xaa5)){if(_0xa38dba(0x6c9)in _0x4e5c50){if(_0x2bfe94[_0xa38dba(0x465)]){if(_0x2bfe94[_0xa38dba(0x465)][_0xa38dba(0x77d)](_0x4e5c50[_0xa38dba(0x6c9)]))play(_0x4e5c50[_0xa38dba(0x6c9)]);else{}}else play(_0x4e5c50[_0xa38dba(0x6c9)]);}_0x4e5c50[_0xa38dba(0x6f1)]=_0xa38dba(0x83b);}}}}else{if('streamID'in _0x4e5c50){if(_0x2bfe94[_0xa38dba(0x465)]){if(_0x2bfe94[_0xa38dba(0x465)][_0xa38dba(0x77d)](_0x4e5c50[_0xa38dba(0x6c9)])){}else return;}else{if(_0x2bfe94['view']){if(_0x2bfe94[_0xa38dba(0x985)]!==_0x4e5c50['streamID'])return;else{}}}}}}if(_0x4e5c50[_0xa38dba(0x9d5)]||_0x4e5c50[_0xa38dba(0x80f)]||_0x4e5c50['rmid']){let _0x4c29bb=_0x4e5c50[_0xa38dba(0x9d5)]||_0x4e5c50[_0xa38dba(0x80f)]||_0x4e5c50[_0xa38dba(0x4e4)];if(_0x2bfe94[_0xa38dba(0x1d0)][_0x4e5c50[_0xa38dba(0x4b2)]]){if(_0x2bfe94[_0xa38dba(0x1d0)][_0x4e5c50[_0xa38dba(0x4b2)]][_0xa38dba(0x77d)](_0x4c29bb))return;else _0x2bfe94[_0xa38dba(0x1d0)][_0x4e5c50[_0xa38dba(0x4b2)]][_0xa38dba(0x9d0)](_0x4c29bb);}else _0x2bfe94['mids'][_0x4e5c50[_0xa38dba(0x4b2)]]=[_0x4c29bb];}if(_0x4e5c50['request']){if(_0x4e5c50[_0xa38dba(0x6f1)]==_0xa38dba(0x83b)){if(_0x2bfe94[_0xa38dba(0x531)]){if(_0x2bfe94[_0xa38dba(0x9d8)][_0xa38dba(0x22c)](_0x4e5c50['UUID'])>=0x0)_0x2bfe94[_0xa38dba(0x83b)](_0x4e5c50['UUID']);else _0x2bfe94['director']&&(_0x4e5c50['UUID']in _0x2bfe94['rpcs']&&_0x2bfe94['offerSDP'](_0x4e5c50[_0xa38dba(0x4b2)]));}else _0x2bfe94[_0xa38dba(0x83b)](_0x4e5c50[_0xa38dba(0x4b2)]);}else{if(_0x4e5c50[_0xa38dba(0x6f1)]==_0xa38dba(0x792)){log(_0x4e5c50);if(_0x2bfe94[_0xa38dba(0x622)]||_0x2bfe94[_0xa38dba(0xa87)])await checkToken();else _0xa38dba(0x3d4)in _0x4e5c50?(_0x2bfe94[_0xa38dba(0x458)]=_0x4e5c50[_0xa38dba(0x3d4)],_0x2bfe94[_0xa38dba(0x843)]=![],_0x2bfe94[_0xa38dba(0x9d8)]=[],_0x2bfe94[_0xa38dba(0x9d8)][_0xa38dba(0x9d0)](_0x2bfe94['directorUUID']),_0x2bfe94['newMainDirectorSetup']()):(_0x2bfe94['directorUUID']=![],_0x2bfe94[_0xa38dba(0x843)]=![],_0x2bfe94['directorList']=[]);if(_0x2bfe94[_0xa38dba(0xa87)]){}else{if(_0xa38dba(0x1b9)in _0x4e5c50){if(_0x2bfe94[_0xa38dba(0x622)]||_0x4e5c50[_0xa38dba(0x1b9)]==![]){if(!_0x2bfe94[_0xa38dba(0x4a8)]){miniTranslate(getById(_0xa38dba(0x5a7)),_0xa38dba(0x7ce));if(_0x2bfe94['directorPassword'])_0x2bfe94[_0xa38dba(0xa70)]===null&&warnUser(getTranslation('room-is-claimed-codirector'),![],![]);else _0x2bfe94[_0xa38dba(0x622)]?setTimeout(function(){var _0x5888f7=_0xa38dba;warnUser(getTranslation(_0x5888f7(0x35c)),![],![]);},0x1):setTimeout(function(){warnUser(getTranslation('room-is-claimed'),![],![]);},0x1);}_0x2bfe94['directorState']=![],pokeAPI(_0xa38dba(0x3d4),![]),pokeIframeAPI('director',![]);}else _0x2bfe94[_0xa38dba(0xa70)]=!![],pokeAPI(_0xa38dba(0x3d4),!![]),pokeIframeAPI(_0xa38dba(0x3d4),!![]);}}_0x2bfe94['alreadyJoinedMembers']=_0x4e5c50[_0xa38dba(0x787)],_0x2bfe94[_0xa38dba(0x53d)][_0xa38dba(0xa65)](_0x4e5c50[_0xa38dba(0x787)]);}else{if(_0x4e5c50[_0xa38dba(0x6f1)]==_0xa38dba(0x9fd)){_0x2bfe94['queueList']=[],_0x2bfe94['transferred']=!![],_0x2bfe94[_0xa38dba(0x886)]=![],log(_0xa38dba(0x23c)),pokeIframeAPI(_0xa38dba(0x9fd));let _0x3fd689=![];if(!_0x2bfe94[_0xa38dba(0x3d4)]){if(_0x2bfe94[_0xa38dba(0x531)]==0x2)_0x2bfe94[_0xa38dba(0x531)]=!![],_0x2bfe94[_0xa38dba(0x9fd)]=!![];else _0x2bfe94[_0xa38dba(0x531)]==0x3?(_0x2bfe94[_0xa38dba(0x531)]=![],_0x3fd689=!![]):(_0x2bfe94[_0xa38dba(0x531)]=![],_0x2bfe94[_0xa38dba(0x9fd)]=!![]);}else _0x2bfe94['transferred']=!![];if(!_0x3fd689){for(_0x4d6ebe in _0x2bfe94[_0xa38dba(0xa1e)]){try{!_0x2bfe94['include'][_0xa38dba(0x77d)](_0x2bfe94[_0xa38dba(0xa1e)][_0x4d6ebe][_0xa38dba(0x6c9)])&&(warnlog(_0xa38dba(0x3d1)),_0x2bfe94[_0xa38dba(0x6b9)](_0x4d6ebe));}catch(_0x2a3cb6){}}for(_0x4d6ebe in _0x2bfe94[_0xa38dba(0x1a7)]){try{log(_0xa38dba(0x28f)),_0x2bfe94[_0xa38dba(0x39e)](_0x4d6ebe);}catch(_0x4fc16f){}}}if(!_0x3fd689){if(_0x2bfe94['token']||_0x2bfe94['mainDirectorPassword'])await checkToken();else _0xa38dba(0x3d4)in _0x4e5c50?(_0x2bfe94[_0xa38dba(0x458)]=_0x4e5c50[_0xa38dba(0x3d4)],_0x2bfe94[_0xa38dba(0x843)]=![],_0x2bfe94[_0xa38dba(0x9d8)]=[],_0x2bfe94[_0xa38dba(0x9d8)][_0xa38dba(0x9d0)](_0x2bfe94[_0xa38dba(0x458)]),_0x2bfe94[_0xa38dba(0x8d3)]()):(_0x2bfe94[_0xa38dba(0x458)]=![],_0x2bfe94[_0xa38dba(0x843)]=![],_0x2bfe94[_0xa38dba(0x9d8)]=[]);youveBeenTransferred(),_0x2bfe94[_0xa38dba(0x6ee)]=_0x2bfe94[_0xa38dba(0x7eb)],updateMixer();}else youveBeenActivated();log(_0xa38dba(0x385)),log(_0x4e5c50[_0xa38dba(0x787)]);for(var _0x4d6ebe in _0x4e5c50[_0xa38dba(0x787)]){if('UUID'in _0x4e5c50[_0xa38dba(0x787)][_0x4d6ebe]){if(_0x4e5c50[_0xa38dba(0x787)][_0x4d6ebe]['streamID']){if(_0x4e5c50[_0xa38dba(0x787)][_0x4d6ebe][_0xa38dba(0x4b2)]in _0x2bfe94[_0xa38dba(0xa1e)])log(_0xa38dba(0x2d7));else{var _0x5417b5=_0x2bfe94[_0xa38dba(0xb63)](_0x4e5c50[_0xa38dba(0x787)][_0x4d6ebe][_0xa38dba(0x6c9)]);log(_0xa38dba(0x8c8)+_0x5417b5);if(_0x2bfe94[_0xa38dba(0x531)]){if(_0x2bfe94[_0xa38dba(0x9d8)][_0xa38dba(0x22c)](_0x4e5c50[_0xa38dba(0x787)][_0x4d6ebe][_0xa38dba(0x4b2)])>=0x0)_0x2bfe94[_0xa38dba(0x2e3)]==0x2&&play(_0x5417b5,_0x4e5c50['list'][_0x4d6ebe]['UUID']);else{if(_0x2bfe94[_0xa38dba(0x465)]&&_0x2bfe94['view_set'][_0xa38dba(0x77d)](_0x5417b5))play(_0x5417b5,_0x4e5c50['list'][_0x4d6ebe]['UUID']);else _0x2bfe94['queueList'][_0xa38dba(0x23e)]<0x1388&&(!(_0x5417b5 in _0x2bfe94['watchTimeoutList'])&&!_0x2bfe94['queueList'][_0xa38dba(0x77d)](_0x5417b5)&&_0x2bfe94[_0xa38dba(0x59e)]['push'](_0x5417b5));}}else play(_0x5417b5,_0x4e5c50['list'][_0x4d6ebe][_0xa38dba(0x4b2)]);}}}}updateQueue();}else{if(_0x4e5c50[_0xa38dba(0x6f1)]=='roomclaimed'){log(_0x4e5c50);if(_0x2bfe94['token']||_0x2bfe94[_0xa38dba(0xa87)])await checkToken();else'director'in _0x4e5c50?(_0x2bfe94[_0xa38dba(0x458)]=_0x4e5c50['director'],_0x2bfe94[_0xa38dba(0x843)]=![],_0x2bfe94['directorList']=[],_0x2bfe94[_0xa38dba(0x9d8)][_0xa38dba(0x9d0)](_0x2bfe94[_0xa38dba(0x458)]),_0x2bfe94['newMainDirectorSetup']()):(_0x2bfe94[_0xa38dba(0x458)]=![],_0x2bfe94[_0xa38dba(0x9d8)]=[],errorlog('This\x20shouldn\x27t\x20happen'));updateUserList();}else{if(_0x4e5c50[_0xa38dba(0x6f1)]==_0xa38dba(0x869)){if(_0x2bfe94[_0xa38dba(0x622)]||_0x2bfe94[_0xa38dba(0xa87)])await checkToken();else _0x4e5c50[_0xa38dba(0x3d4)]&&(_0x2bfe94[_0xa38dba(0x458)]=_0x4e5c50[_0xa38dba(0x4b2)],_0x2bfe94[_0xa38dba(0x843)]=![],_0x2bfe94[_0xa38dba(0x9d8)]=[],_0x2bfe94[_0xa38dba(0x9d8)][_0xa38dba(0x9d0)](_0x2bfe94[_0xa38dba(0x458)]),_0x2bfe94[_0xa38dba(0x8d3)]());if(_0xa38dba(0x6c9)in _0x4e5c50){log(_0xa38dba(0x335));if(_0x2bfe94[_0xa38dba(0x531)]){if(_0x2bfe94[_0xa38dba(0x9d8)][_0xa38dba(0x22c)](_0x4e5c50[_0xa38dba(0x4b2)])>=0x0)_0x2bfe94['queueType']==0x2&&play(_0x5417b5,_0x4e5c50[_0xa38dba(0x4b2)]);else{if(_0x2bfe94[_0xa38dba(0x465)]&&_0x2bfe94[_0xa38dba(0x465)][_0xa38dba(0x77d)](_0x5417b5))play(_0x5417b5,_0x4e5c50[_0xa38dba(0x4b2)]);else _0x2bfe94[_0xa38dba(0x59e)][_0xa38dba(0x23e)]<0x1388&&(!(_0x4e5c50[_0xa38dba(0x6c9)]in _0x2bfe94[_0xa38dba(0x312)])&&!_0x2bfe94[_0xa38dba(0x59e)][_0xa38dba(0x77d)](_0x4e5c50['streamID'])&&(_0x2bfe94[_0xa38dba(0x59e)][_0xa38dba(0x9d0)](_0x4e5c50[_0xa38dba(0x6c9)]),updateQueue(!![])));}}else play(_0x4e5c50[_0xa38dba(0x6c9)]);}else log(_0xa38dba(0x9d9));}else{if(_0x4e5c50[_0xa38dba(0x6f1)]=='videoaddedtoroom'){log(_0xa38dba(0xb06)),log(_0x4e5c50);if(_0x2bfe94[_0xa38dba(0x531)]){if(_0x2bfe94[_0xa38dba(0x9d8)]['indexOf'](_0x4e5c50[_0xa38dba(0x4b2)])>=0x0)_0x2bfe94[_0xa38dba(0x2e3)]==0x2&&play(_0x5417b5,_0x4e5c50['UUID']);else{if(_0x2bfe94[_0xa38dba(0x465)]&&_0x2bfe94['view_set']['includes'](_0x5417b5))play(_0x5417b5,_0x4e5c50[_0xa38dba(0x4b2)]);else _0x2bfe94[_0xa38dba(0x59e)][_0xa38dba(0x23e)]<0x1388&&(!(_0x4e5c50[_0xa38dba(0x6c9)]in _0x2bfe94[_0xa38dba(0x312)])&&!_0x2bfe94[_0xa38dba(0x59e)]['includes'](_0x4e5c50[_0xa38dba(0x6c9)])&&(_0x2bfe94[_0xa38dba(0x59e)][_0xa38dba(0x9d0)](_0x4e5c50['streamID']),updateQueue(!![])));}}else play(_0x4e5c50[_0xa38dba(0x6c9)]);}else{if(_0x4e5c50[_0xa38dba(0x6f1)]==_0xa38dba(0x67c)){errorlog(_0x4e5c50),pokeIframeAPI(_0xa38dba(0x67c),_0x4e5c50['message']);if(_0x2bfe94['scene']===![]){if(_0xa38dba(0x7a9)in _0x4e5c50){if(_0x4e5c50[_0xa38dba(0x7a9)]===_0xa38dba(0x38b))_0x2bfe94[_0xa38dba(0x4d1)]<0x2?(_0x2bfe94[_0xa38dba(0x4d1)]=parseInt(_0x2bfe94['seedAttempts'])+0x1,setTimeout(function(){var _0x15b766=_0xa38dba;_0x2bfe94[_0x15b766(0x5b4)]();},0x1388)):(hangup(),!_0x2bfe94['cleanOutput']&&setTimeout(function(){var _0x589cfc=_0xa38dba;warnUser(getTranslation(_0x589cfc(0x97d)),![],![]);},0x1));else{if(_0x2bfe94[_0xa38dba(0x622)]||_0x2bfe94['mainDirectorPasswor']){}else _0x4e5c50[_0xa38dba(0x7a9)]===_0xa38dba(0x286)?(!_0x2bfe94[_0xa38dba(0x4a8)]&&(miniTranslate(getById(_0xa38dba(0x5a7)),'not-the-director'),_0x2bfe94[_0xa38dba(0x676)]?_0x2bfe94['directorState']===null&&warnUser(getTranslation(_0xa38dba(0x7a5)),![],![]):setTimeout(function(){var _0x5b5d99=_0xa38dba;warnUser(getTranslation(_0x5b5d99(0x971)),![],![]);},0x1)),_0x2bfe94[_0xa38dba(0xa70)]=![],pokeAPI(_0xa38dba(0x3d4),![]),pokeIframeAPI('director',![])):!_0x2bfe94[_0xa38dba(0x4a8)]&&setTimeout(function(){var _0x33bad9=_0xa38dba;warnUser(_0x4e5c50[_0x33bad9(0x7a9)]);},0x1);}}}}else _0x4e5c50[_0xa38dba(0x6f1)]==_0xa38dba(0xa9c)?_0xa38dba(0x7a9)in _0x4e5c50&&warnlog(_0x4e5c50[_0xa38dba(0x7a9)]):log(_0x4e5c50);}}}}}}}else{if(_0x4e5c50[_0xa38dba(0x561)])_0xa38dba(0x6c9)in _0x4e5c50&&(_0x4e5c50[_0xa38dba(0x6c9)]in _0x2bfe94[_0xa38dba(0x312)]&&(clearTimeout(_0x2bfe94[_0xa38dba(0x312)][_0x4e5c50[_0xa38dba(0x6c9)]]),delete _0x2bfe94['watchTimeoutList'][_0x4e5c50['streamID']])),_0x2bfe94['processDescription'](_0x4e5c50);else{if(_0x4e5c50['candidate'])log(_0xa38dba(0x311)),_0x2bfe94[_0xa38dba(0x806)](_0x4e5c50);else{if(_0x4e5c50[_0xa38dba(0x491)])log(_0xa38dba(0x2c1)),_0x2bfe94[_0xa38dba(0x612)](_0x4e5c50);else{if(_0x4e5c50[_0xa38dba(0x7b3)]||_0x4e5c50[_0xa38dba(0x6f1)]=='cleanup')warnlog(_0xa38dba(0x6ae)),_0x4e5c50[_0xa38dba(0x4b2)]in _0x2bfe94[_0xa38dba(0x1a7)]&&(log('closing\x204'),_0x2bfe94[_0xa38dba(0x39e)](_0x4e5c50[_0xa38dba(0x4b2)])),_0x4e5c50[_0xa38dba(0x4b2)]in _0x2bfe94['rpcs']&&(warnlog(_0xa38dba(0x496)),_0x2bfe94[_0xa38dba(0x6b9)](_0x4e5c50[_0xa38dba(0x4b2)]));else{if(_0x2bfe94['audience']&&_0x4e5c50[_0xa38dba(0x622)])_0x2bfe94['audienceToken']=_0x4e5c50[_0xa38dba(0x622)],updateReshareLink();else{if(_0x4e5c50[_0xa38dba(0x9d5)]&&_0x4e5c50['UUID'])try{'altUUID'in _0x4e5c50?await _0x2bfe94[_0xa38dba(0xa5f)](_0x4e5c50,_0x4e5c50[_0xa38dba(0x4b2)]+'_screen'):await _0x2bfe94[_0xa38dba(0xa5f)](_0x4e5c50,_0x4e5c50[_0xa38dba(0x4b2)]);}catch(_0x5c4de8){warnlog(_0xa38dba(0x538)),warnlog(_0x5c4de8[_0xa38dba(0x634)]);}else{if(_0x4e5c50[_0xa38dba(0x4e4)]&&_0x4e5c50['UUID'])try{_0xa38dba(0x32b)in _0x4e5c50?await _0x2bfe94['processPCSOnMessage'](_0x4e5c50,_0x4e5c50[_0xa38dba(0x4b2)]+_0xa38dba(0x203),_0x4e5c50['UUID']):await _0x2bfe94[_0xa38dba(0x7a2)](_0x4e5c50,_0x4e5c50['UUID']);}catch(_0x30bc21){warnlog('mystery-message-recieved-2'),warnlog(_0x30bc21[_0xa38dba(0x634)]);}else{if(_0x4e5c50['mid']&&_0x4e5c50['UUID'])try{if(_0x2bfe94[_0xa38dba(0x1a7)][_0x4e5c50['UUID']])_0xa38dba(0x32b)in _0x4e5c50?await _0x2bfe94[_0xa38dba(0x7a2)](_0x4e5c50,_0x4e5c50[_0xa38dba(0x4b2)]+_0xa38dba(0x203),_0x4e5c50['UUID']):await _0x2bfe94['processPCSOnMessage'](_0x4e5c50,_0x4e5c50[_0xa38dba(0x4b2)]);else _0x2bfe94['rpcs'][_0x4e5c50['UUID']]?_0xa38dba(0x32b)in _0x4e5c50?await _0x2bfe94['processRPCSOnMessage'](_0x4e5c50,_0x4e5c50[_0xa38dba(0x4b2)]+'_screen'):await _0x2bfe94[_0xa38dba(0xa5f)](_0x4e5c50,_0x4e5c50[_0xa38dba(0x4b2)]):warnlog(_0xa38dba(0x692));}catch(_0x49b752){warnlog(_0xa38dba(0x538)),warnlog(_0x49b752['data']);}else log(_0xa38dba(0x42c));}}}}}}}}},_0x2bfe94['ws']['onerror']=async function(_0x3ef7dd){warnlog(_0x3ef7dd);},_0x2bfe94['ws']['onclose']=async function(_0x27fda3){var _0x585b46=_0x33170d;clearTimeout(_0x2bfe94[_0x585b46(0x5f5)]),pokeIframeAPI(_0x585b46(0x504),_0x585b46(0x2bc)),pokeIframeAPI(_0x585b46(0x4dd),_0x585b46(0x2bc));try{_0x585b46(0x6f3)in _0x27fda3&&(_0x27fda3[_0x585b46(0x6f3)]==0x1f7&&(_0x19e95a==![]&&(clearTimeout(_0x2bfe94[_0x585b46(0x80e)]),!_0x2bfe94[_0x585b46(0x4a8)]&&warnUser(_0x585b46(0x445),0x7530,![]))));}catch(_0x5eb775){errorlog(_0x5eb775);}warnlog(_0x585b46(0x6a8));if(_0x2bfe94[_0x585b46(0x895)]==![])try{_0x2bfe94['ws'][_0x585b46(0x470)]===WebSocket['CLOSED']&&(_0x2bfe94['ws']=null,setTimeout(()=>{var _0x5511e4=_0x585b46;try{_0x2bfe94[_0x5511e4(0xa45)](!![]);}catch(_0x32afd1){}},0x7d0));}catch(_0x82657){errorlog(_0x82657);}};},_0x2bfe94[_0x473adb(0x4cd)]=function(_0x173bbe,_0x557880=null){var _0x5873ec=_0x473adb;log(_0x5873ec(0x31a));_0x2bfe94[_0x5873ec(0x1d1)]&&(log('requesting\x20via\x20relaywss'),_0x173bbe[_0x5873ec(0x9d5)]=++_0x2bfe94['mid'],!_0x557880?_0x2bfe94[_0x5873ec(0x3d6)](_0x173bbe):(_0x173bbe[_0x5873ec(0x4b2)]=_0x557880,_0x2bfe94['sendMsg'](_0x173bbe,_0x557880)));if(_0x557880==null){_0x173bbe=JSON[_0x5873ec(0x61a)](_0x173bbe);for(var _0xe759e3 in _0x2bfe94[_0x5873ec(0x1a7)]){try{_0x2bfe94[_0x5873ec(0x1a7)][_0xe759e3][_0x5873ec(0x74c)][_0x5873ec(0x84a)](_0x173bbe);}catch(_0x1f543e){_0x2bfe94[_0x5873ec(0x1a7)][_0xe759e3][_0x5873ec(0x4e3)]+0x186a0{var _0x46eecc=_0x5622b2;_0x504e41[_0x46eecc(0x76f)]&&(_0x504e41[_0x46eecc(0x76f)][_0x46eecc(0x495)]=![]);});}try{document['getElementById'](_0x5622b2(0xb5b))&&(!_0x2bfe94[_0x5622b2(0x1c8)]&&(_0x2bfe94['syncState']={}),_0x2bfe94['streamID']&&(_0x2bfe94[_0x5622b2(0x1c8)][_0x2bfe94[_0x5622b2(0x6c9)]]=getDetailedState(_0x2bfe94[_0x5622b2(0x6c9)])),getById(_0x5622b2(0xb5b))[_0x5622b2(0x41b)]['removeChild'](getById(_0x5622b2(0xb5b))),updateLockedElements());}catch(_0x318ae0){warnlog(_0x318ae0);}var _0x17173f={};_0x17173f['videoMuted']=!![],_0x17173f[_0x5622b2(0x975)]=!![],_0x2bfe94[_0x5622b2(0x4cd)](_0x17173f),getById('videosource')[_0x5622b2(0x3d3)](),_0x2bfe94[_0x5622b2(0x871)]&&_0x2bfe94[_0x5622b2(0x871)][_0x5622b2(0x1c6)]&&warnlog('I\x27m\x20not\x20sure\x20if\x20I\x20should\x20hang\x20up\x20the\x20whip\x20Output\x20or\x20not');}catch(_0x364c8b){errorlog(_0x5622b2(0x80d));}log(_0x5622b2(0xa94));},_0x2bfe94[_0x473adb(0x64d)]=function(_0x2b4452,_0x659a95=![]){var _0xf8a764=_0x473adb;_0x2bfe94[_0xf8a764(0x1a7)][_0x2b4452][_0xf8a764(0x64d)]({'iceRestart':_0x659a95})[_0xf8a764(0x5b8)](_0x5d2430=>{var _0x398c11=_0xf8a764;log(_0x398c11(0x8ed));if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad)){}else{if(_0x2bfe94[_0x398c11(0x551)]==0x3||_0x2bfe94[_0x398c11(0x551)]==0x5||_0x2bfe94[_0x398c11(0x551)]==0x1)_0x5d2430[_0x398c11(0x97b)]=CodecsHandler['setOpusAttributes'](_0x5d2430[_0x398c11(0x97b)],{'stereo':0x1}),log('stereo\x20enabled');else{if(iOS||iPad){}else _0x2bfe94[_0x398c11(0x551)]==0x4&&(_0x5d2430[_0x398c11(0x97b)]=CodecsHandler[_0x398c11(0x739)](_0x5d2430['sdp'],{'stereo':0x2}),log('stereo\x20enabled'));}}(iOS||iPad)&&(_0x2bfe94[_0x398c11(0x205)]&&_0x5d2430['sdp'][_0x398c11(0x77d)](_0x398c11(0x5ec))&&(_0x5d2430[_0x398c11(0x97b)]=_0x5d2430[_0x398c11(0x97b)][_0x398c11(0x3a5)]('a=extmap:3\x20urn:3gpp:video-orientation\x0d\x0a','')));if(_0x2bfe94[_0x398c11(0x1a7)][_0x2b4452][_0x398c11(0xa0b)])try{_0x5d2430[_0x398c11(0x97b)]=CodecsHandler['preferCodec'](_0x5d2430[_0x398c11(0x97b)],_0x2bfe94['pcs'][_0x2b4452]['preferVideoCodec'],_0x2bfe94[_0x398c11(0x7da)]),log(_0x398c11(0x859)+_0x2bfe94[_0x398c11(0x1a7)][_0x2b4452][_0x398c11(0xa0b)]+'\x20as\x20preferred\x20video\x20codec\x20by\x20viewer\x20via\x20API\x20(offer)');}catch(_0x1e9435){errorlog(_0x1e9435),warnlog(_0x398c11(0x58b));}if(_0x2bfe94[_0x398c11(0x1a7)][_0x2b4452][_0x398c11(0x1a0)])try{if(_0x2bfe94[_0x398c11(0x1a7)][_0x2b4452][_0x398c11(0x1a0)]===_0x398c11(0xa62))_0x5d2430['sdp']=CodecsHandler[_0x398c11(0x293)](_0x5d2430[_0x398c11(0x97b)]);else{if(_0x2bfe94[_0x398c11(0x1a7)][_0x2b4452][_0x398c11(0x1a0)]===_0x398c11(0x9c7)){if(_0x2bfe94['audioInputChannels']&&_0x2bfe94[_0x398c11(0x762)]==0x1)_0x5d2430[_0x398c11(0x97b)]=CodecsHandler[_0x398c11(0x341)](_0x5d2430[_0x398c11(0x97b)],_0x2bfe94[_0x398c11(0x59c)]||0xbb80,![]);else _0x2bfe94['stereo']?_0x5d2430[_0x398c11(0x97b)]=CodecsHandler[_0x398c11(0x341)](_0x5d2430[_0x398c11(0x97b)],_0x2bfe94[_0x398c11(0x59c)]||0xbb80,!![]):_0x5d2430[_0x398c11(0x97b)]=CodecsHandler[_0x398c11(0x341)](_0x5d2430[_0x398c11(0x97b)],_0x2bfe94[_0x398c11(0x59c)]||0xbb80,![]);}else _0x5d2430[_0x398c11(0x97b)]=CodecsHandler['preferAudioCodec'](_0x5d2430['sdp'],_0x2bfe94[_0x398c11(0x1a7)][_0x2b4452]['preferAudioCodec'],_0x2bfe94[_0x398c11(0x704)],_0x2bfe94[_0x398c11(0xabf)]);}log('Trying\x20to\x20set\x20'+_0x2bfe94[_0x398c11(0x1a7)][_0x2b4452][_0x398c11(0x1a0)]+_0x398c11(0x318));}catch(_0xcbcd4a){errorlog(_0xcbcd4a),warnlog(_0x398c11(0x851));}Android&&_0x2bfe94[_0x398c11(0xb5f)]!==![]&&_0x2bfe94[_0x398c11(0xa86)]&&(_0x5d2430[_0x398c11(0x97b)]=_0x5d2430[_0x398c11(0x97b)][_0x398c11(0x3a5)](/42e01f/gi,_0x398c11(0x4e2))),_0x2bfe94['localNetworkOnly']&&(_0x5d2430[_0x398c11(0x97b)]=filterSDPLAN(_0x5d2430[_0x398c11(0x97b)])),_0x2bfe94[_0x398c11(0x1a7)][_0x2b4452][_0x398c11(0x820)](_0x5d2430)[_0x398c11(0x5b8)](function(){var _0x59f409=_0x398c11;log(_0x59f409(0x533)+_0x2b4452),_0x2bfe94[_0x59f409(0x8f9)](_0x2b4452);var _0x5e9bc6={};_0x5e9bc6[_0x59f409(0x4b2)]=_0x2b4452,_0x5e9bc6[_0x59f409(0x6c9)]=_0x2bfe94[_0x59f409(0x6c9)],_0x5e9bc6[_0x59f409(0x561)]=_0x2bfe94[_0x59f409(0x1a7)][_0x2b4452][_0x59f409(0x906)],_0x5e9bc6[_0x59f409(0xa8b)]=_0x2bfe94[_0x59f409(0x1a7)][_0x2b4452]['session'];_0x2bfe94['customWSS']&&(_0x5e9bc6[_0x59f409(0xb11)]=_0x2bfe94[_0x59f409(0xacc)]);_0x2bfe94[_0x59f409(0x1da)]!==![]&&(_0x5e9bc6['slot']=_0x2bfe94[_0x59f409(0x1da)]);if(_0x2bfe94['screenStream']!==![]){var _0x371a0d=_0x2bfe94['screenStream'][_0x59f409(0x901)](),_0x193bdf=_0x2bfe94['pcs'][_0x2b4452][_0x59f409(0x2b3)](),_0x80dff4=[];for(var _0x201014=0x0;_0x201014<_0x193bdf[_0x59f409(0x23e)];_0x201014++){for(var _0x2dc738=0x0;_0x2dc738<_0x371a0d['length'];_0x2dc738++){_0x193bdf[_0x201014][_0x59f409(0x76f)]&&_0x193bdf[_0x201014]['track']['id']==_0x371a0d[_0x2dc738]['id']&&_0x193bdf[_0x201014][_0x59f409(0x76f)][_0x59f409(0x4f7)]==_0x371a0d[_0x2dc738][_0x59f409(0x4f7)]&&_0x80dff4[_0x59f409(0x9d0)](_0x201014);}}_0x80dff4[_0x59f409(0x23e)]&&(_0x5e9bc6['screen']=_0x80dff4);}_0x2bfe94[_0x59f409(0x534)]?_0x2bfe94[_0x59f409(0x91c)](JSON[_0x59f409(0x61a)](_0x5e9bc6['description']))[_0x59f409(0x5b8)](function(_0x29ec7f){var _0x4a0f4e=_0x59f409;_0x5e9bc6['description']=_0x29ec7f[0x0],_0x5e9bc6[_0x4a0f4e(0xab6)]=_0x29ec7f[0x1],_0x2bfe94['anysend'](_0x5e9bc6);})['catch'](errorlog):_0x2bfe94[_0x59f409(0x890)](_0x5e9bc6);})['catch'](errorlog);})[_0xf8a764(0x5ae)](errorlog);},_0x2bfe94[_0x473adb(0x1c9)]=function(){var _0x316805=_0x473adb;for(var _0x4f5db5 in _0x2bfe94[_0x316805(0x1a7)]){_0x2bfe94[_0x316805(0x1a7)][_0x4f5db5][_0x316805(0xacc)]!==![]?(_0x2bfe94[_0x316805(0x831)](_0x4f5db5),log(_0x316805(0x331))):log(_0x316805(0x314));}},_0x2bfe94[_0x473adb(0x39e)]=function(_0x335976,_0x54fef6=!![]){var _0x2f9a3e=_0x473adb;log(_0x2f9a3e(0x39e));if(!(_0x335976 in _0x2bfe94[_0x2f9a3e(0x1a7)]))return;clearTimeout(_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976][_0x2f9a3e(0x4aa)]),clearTimeout(_0x2bfe94['pcs'][_0x335976][_0x2f9a3e(0x6d1)]),clearInterval(_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976]['requestedStatsInterval']),pokeIframeAPI(_0x2f9a3e(0x9a4),![],_0x335976);if(_0x2f9a3e(0x9b7)in _0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976]){delete _0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976],applySceneState();return;}_0x335976+_0x2f9a3e(0x203)in _0x2bfe94[_0x2f9a3e(0x1a7)]&&_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976+_0x2f9a3e(0x203)]['realUUID']&&_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976+_0x2f9a3e(0x203)]['realUUID']===_0x335976&&(clearTimeout(_0x2bfe94['pcs'][_0x335976+_0x2f9a3e(0x203)][_0x2f9a3e(0x4aa)]),clearTimeout(_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976+_0x2f9a3e(0x203)][_0x2f9a3e(0x6d1)]),clearInterval(_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976+_0x2f9a3e(0x203)][_0x2f9a3e(0xa47)]),_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976+_0x2f9a3e(0x203)]=null,delete _0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976+'_screen']);try{_0x2bfe94[_0x2f9a3e(0x4cd)]({'bye':!![]},_0x335976);}catch(_0x586441){}try{_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976]['close']();}catch(_0x1ce313){}_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976][_0x2f9a3e(0x7bb)]&&(_0x2bfe94['beepToNotify']&&(_0x54fef6&&(warnlog('WHY\x20ARE\x20YOU\x20GOD\x20DAMN\x20BEEPING'),playtone(![],_0x2f9a3e(0x1b8))))),_0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976]=null,_0x2bfe94[_0x2f9a3e(0x895)]&&(!_0x2bfe94[_0x2f9a3e(0x4a8)]&&setTimeout(function _0x36ed60(){var _0x1ef3f3=_0x2f9a3e;warnUser(_0x1ef3f3(0xa96));},0x1)),delete _0x2bfe94[_0x2f9a3e(0x1a7)][_0x335976],_0x2bfe94[_0x2f9a3e(0x34a)](),applySceneState();},_0x2bfe94[_0x473adb(0x1fc)]={},_0x2bfe94[_0x473adb(0x6b9)]=function(_0x40dd47,_0x2914d9=![],_0x10678c=![]){var _0xe1bf22=_0x473adb;if(!(_0x40dd47 in _0x2bfe94['rpcs']))return log(_0xe1bf22(0x5fe)),![];warnlog(_0xe1bf22(0x6b9)),clearInterval(_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x6d1)]);if(_0x2bfe94['relaywss']&&_0x10678c)_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x547)]=!![];else{if(_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x547)]&&!_0x2914d9)return!![];else{_0x2bfe94['rpcs'][_0x40dd47][_0xe1bf22(0x547)]=![];try{_0x2bfe94[_0xe1bf22(0x4bf)]({'bye':!![]},_0x40dd47),warnlog('SEND\x20BYE');}catch(_0x591a96){}}}try{var _0x219604=_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x6c9)];}catch(_0x574b9d){}try{_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47]['close']();}catch(_0xb6a847){warnlog(_0xe1bf22(0x75e));}if(_0x2bfe94['rpcs'][_0x40dd47][_0xe1bf22(0x547)])return!![];_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x3fd)]&&clearInterval(_0x2bfe94['rpcs'][_0x40dd47][_0xe1bf22(0x3fd)]);try{_0x2bfe94['rpcs'][_0x40dd47][_0xe1bf22(0x409)]&&_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47]['streamSrc'][_0xe1bf22(0x901)]()['forEach'](function(_0x3499b0){var _0x502178=_0xe1bf22;_0x3499b0[_0x502178(0x204)](),log('Track\x20stopped');});}catch(_0x411de2){}if(_0x2bfe94[_0xe1bf22(0x3d4)])try{_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0xa6e)]&&'recorder'in _0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0xa6e)]&&_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0xa6e)]['recorder'][_0xe1bf22(0x204)]();}catch(_0x2dd769){warnlog(_0x2dd769);}else!_0x2bfe94['roomid']&&(_0x2bfe94['beepToNotify']&&playtone(![],'leavetone'));try{document[_0xe1bf22(0x8f3)](_0xe1bf22(0x68c)+_0x40dd47)&&(!_0x2bfe94[_0xe1bf22(0x1c8)]&&(_0x2bfe94[_0xe1bf22(0x1c8)]={}),_0x219604&&(_0x2bfe94[_0xe1bf22(0x1c8)][_0x219604]=getDetailedState(_0x219604)),getById(_0xe1bf22(0x68c)+_0x40dd47)['parentNode']['removeChild'](getById(_0xe1bf22(0x68c)+_0x40dd47)),updateLockedElements());}catch(_0x421323){warnlog(_0x421323);}try{_0x2bfe94['rpcs'][_0x40dd47][_0xe1bf22(0xa6e)]&&_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0xa6e)]['remove']();}catch(_0x5c1f41){}try{if(_0x2bfe94[_0xe1bf22(0x92b)]!==![]){if(_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47]['iframeEle']){try{_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x19b)][_0xe1bf22(0x3d3)]();}catch(_0x21fa56){errorlog(_0x21fa56);}_0x2bfe94['rpcs'][_0x40dd47][_0xe1bf22(0x19b)]['remove']();}}}catch(_0x435db0){}try{_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x9da)]&&_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x9da)][_0xe1bf22(0x3d3)]();}catch(_0x2a7eb4){}try{_0x2bfe94['rpcs'][_0x40dd47][_0xe1bf22(0x65e)]&&_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47]['imageElement'][_0xe1bf22(0x3d3)]();}catch(_0x42284d){}_0xe1bf22(0x917)in _0x2bfe94['rpcs'][_0x40dd47]&&clearInterval(_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x917)]);pokeIframeAPI(_0xe1bf22(0x3d0),![],_0x40dd47),pokeAPI(_0xe1bf22(0xb44),_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x6c9)]);_0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47][_0xe1bf22(0x369)]&&(_0x219604=![]);try{_0x2bfe94['rpcs'][_0x40dd47]=null,delete _0x2bfe94[_0xe1bf22(0xa1e)][_0x40dd47];}catch(_0x5c03f4){}try{_0x2bfe94[_0xe1bf22(0x6b9)](_0x40dd47+_0xe1bf22(0x203));}catch(_0xcad022){}(!_0x2bfe94[_0xe1bf22(0x3d4)]||_0x2bfe94[_0xe1bf22(0x466)])&&setTimeout(function(){updateMixer();},0x1);if(typeof _0x219604==_0xe1bf22(0x98e))return![];try{warnlog('Should\x20we\x20ask\x20to\x20play\x20the\x20stream\x20Again?'),_0x219604&&(_0x219604 in _0x2bfe94[_0xe1bf22(0x312)]&&(log('watchTimeoutList:'+_0x219604),clearTimeout(_0x2bfe94[_0xe1bf22(0x312)][_0x219604]),delete _0x2bfe94[_0xe1bf22(0x312)][_0x219604]),_0x2bfe94[_0xe1bf22(0x312)][_0x219604]=setTimeout(function(_0x320b0e){var _0x586229=_0xe1bf22;try{delete _0x2bfe94['watchTimeoutList'][_0x320b0e];}catch(_0x18f531){return warnlog(_0x586229(0x7ee)),![];}log(_0x586229(0x66b)+_0x320b0e);try{for(var _0x30e6ea in _0x2bfe94[_0x586229(0xa1e)]){if(_0x2bfe94[_0x586229(0xa1e)][_0x30e6ea][_0x586229(0x6c9)]===_0x320b0e){if(_0x2bfe94[_0x586229(0xa1e)][_0x30e6ea][_0x586229(0x95a)]==='connected')return warnlog(_0x586229(0x9d7)),![];}}}catch(_0x39f84b){errorlog(_0x39f84b);}warnlog(_0x586229(0x2b2)),_0x2bfe94[_0x586229(0x7d3)](_0x320b0e);},_0x2bfe94[_0xe1bf22(0x821)],_0x219604));}catch(_0x4cf5e3){errorlog(_0x4cf5e3);}return pokeIframeAPI(_0xe1bf22(0x8fa),![],_0x40dd47),_0x219604!==null?pokeIframeAPI(_0xe1bf22(0x71f),_0x219604,_0x40dd47):pokeIframeAPI(_0xe1bf22(0x71f),!![],_0x40dd47),updateUserList(),![];},_0x2bfe94[_0x473adb(0x84d)]=null,_0x2bfe94[_0x473adb(0x9d6)]=function(){var _0x3566e0=_0x473adb,_0xc32aeb=![];if(_0x2bfe94[_0x3566e0(0x985)]){_0x2bfe94[_0x3566e0(0xaa1)]&&clearTimeout(_0x2bfe94[_0x3566e0(0x84d)]);if(_0x2bfe94['ws']===null||typeof _0x2bfe94['ws']!=='object'||_0x2bfe94['ws'][_0x3566e0(0x470)]!==0x1){}else{var _0x114823=_0x2bfe94['view'][_0x3566e0(0xae5)](',');for(var _0x2d317c in _0x114823){if(_0x114823[_0x2d317c]){var _0x2188f7=![];for(var _0x2808b8 in _0x2bfe94[_0x3566e0(0xa1e)]){if(_0x2bfe94[_0x3566e0(0xa1e)][_0x2808b8][_0x3566e0(0x6c9)]&&_0x2bfe94[_0x3566e0(0xa1e)][_0x2808b8][_0x3566e0(0x6c9)]===_0x114823[_0x2d317c]){_0x2188f7=!![];break;}}_0x114823[_0x2d317c]in _0x2bfe94[_0x3566e0(0x312)]&&(_0x2188f7=!![]);if(_0x2188f7)continue;_0x2bfe94['watchStream'](_0x114823[_0x2d317c]),_0xc32aeb=!![];}}}_0x2bfe94[_0x3566e0(0xaa1)]&&_0x2bfe94[_0x3566e0(0xaa1)]<0xa&&(_0x2bfe94['forceRetry']=0xa),_0x2bfe94['forceRetry']&&(_0x2bfe94[_0x3566e0(0x84d)]=setTimeout(function(){var _0x47a176=_0x3566e0;log(_0x47a176(0x2a2)),_0x2bfe94[_0x47a176(0x9d6)]();},_0x2bfe94[_0x3566e0(0xaa1)]*0x3e8));}return _0xc32aeb;},_0x2bfe94[_0x473adb(0x83b)]=async function(_0x4ccc86){var _0x412a77=_0x473adb;if(_0x4ccc86 in _0x2bfe94[_0x412a77(0x1a7)]){if(_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x95a)]===_0x412a77(0x6a0)||_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['connectionState']===_0x412a77(0x2bc))log('closing\x206'),_0x2bfe94[_0x412a77(0x39e)](_0x4ccc86),warnlog(_0x412a77(0x59f));else{if(iPad||iOS)log(_0x412a77(0xa2d)),_0x2bfe94[_0x412a77(0x39e)](_0x4ccc86),warnlog(_0x412a77(0x325));else{if(_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['connectionState']!=='connected'){await sleep(0xbb8);if(_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['connectionState']!==_0x412a77(0x92d))log(_0x412a77(0x932)),_0x2bfe94['closePC'](_0x4ccc86),warnlog(_0x412a77(0x59f));else{warnlog(_0x412a77(0x23a)+_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x95a)]);return;}}else{warnlog('The\x20other\x20end\x20is\x20just\x20being\x20a\x20keener.\x20Ignore\x20it:\x20'+_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x95a)]);return;}}}}else log(_0x412a77(0xb49));if(_0x2bfe94[_0x412a77(0x49c)]!==![]){if(Object[_0x412a77(0x912)](_0x2bfe94['pcs'])[_0x412a77(0x23e)]>_0x2bfe94[_0x412a77(0x49c)]){log('closing\x201'),log(_0x412a77(0x8ff)),_0x2bfe94[_0x412a77(0x39e)](_0x4ccc86);return;}}else{if(_0x2bfe94[_0x412a77(0x93d)]!==![]){if(Object['keys'](_0x2bfe94['rpcs'])[_0x412a77(0x23e)]+Object[_0x412a77(0x912)](_0x2bfe94[_0x412a77(0x1a7)])[_0x412a77(0x23e)]>_0x2bfe94[_0x412a77(0x93d)]){log(_0x412a77(0x9d4)),log(_0x412a77(0x715)),_0x2bfe94[_0x412a77(0x39e)](_0x4ccc86);return;}}}!_0x2bfe94[_0x412a77(0x4b3)]&&await chooseBestTURN();_0x2bfe94[_0x412a77(0x6bb)]&&(_0x2bfe94['configuration']['encodedInsertableStreams']=!![]);_0x2bfe94[_0x412a77(0xa5b)]&&(_0x2bfe94['configuration']['bundlePolicy']=_0x2bfe94[_0x412a77(0xa5b)]);try{_0x2bfe94['pcs'][_0x4ccc86]=new RTCPeerConnection(_0x2bfe94[_0x412a77(0x4b3)]);}catch(_0x3213ec){!_0x2bfe94[_0x412a77(0x4a8)]&&warnUser('An\x20RTC\x20error\x20occured');errorlog(_0x3213ec);return;}if(_0x2bfe94['security']){if(Object[_0x412a77(0x912)](_0x2bfe94['pcs'])[_0x412a77(0x23e)]>0x1){log(_0x412a77(0x6cc)),log(_0x412a77(0x381)),_0x2bfe94[_0x412a77(0x39e)](_0x4ccc86);return;}}_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x3f5)]={},_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['session']=_0x2bfe94[_0x412a77(0x673)]+_0x2bfe94['generateStreamID'](0x5),_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['sceneDisplay']=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0xa26)]=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x86c)]={},_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x86c)]['visibility']=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x86c)][_0x412a77(0x774)]=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x86c)][_0x412a77(0x212)]=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['obsState'][_0x412a77(0x342)]=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x86c)]['virtualcam']=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x688)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0xb00)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0xa21)]=null,_0x2bfe94['pcs'][_0x4ccc86]['layout']=null,_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x793)]=null,_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x191)]=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x9ea)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['bitrateTimeoutFirefox']=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x554)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x270)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x82b)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['guest']=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x45b)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['enhanceAudio']=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x2b1)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['encoder']=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0xb69)]=![],_0x2bfe94['pcs'][_0x4ccc86]['allowVideo']=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x3a1)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x209)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['allowWidget']=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x326)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x744)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x726)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x6fc)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x1c5)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x248)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x4cf)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x995)]=null,_0x2bfe94['pcs'][_0x4ccc86]['UUID']=_0x4ccc86,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x39c)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x9a6)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x1ca)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x96a)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x1dd)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x307)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x983)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x899)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0xaac)]=null,_0x2bfe94['pcs'][_0x4ccc86]['scene']=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x1c7)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x5b5)]=null,_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x685)]=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x6b2)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0xa0b)]=![],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['preferAudioCodec']=![],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x6d1)]=null,_0x2bfe94['pcs'][_0x4ccc86]['wssid']=_0x2bfe94['wssid'],_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0x1fd)]=![],_0x2bfe94['pcs'][_0x4ccc86]['startTime']=Date[_0x412a77(0x1b6)](),_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x775)]=null;function _0x3a5200(_0x4f78e5=![]){var _0x221b34=_0x412a77;if(_0x4f78e5)return;_0x2bfe94[_0x221b34(0x1a7)][_0x4ccc86][_0x221b34(0x74c)]=_0x2bfe94[_0x221b34(0x1a7)][_0x4ccc86][_0x221b34(0x5de)](_0x221b34(0x74c)),_0x2bfe94['pcs'][_0x4ccc86]['sendChannel'][_0x221b34(0x4b2)]=_0x4ccc86,_0x2bfe94[_0x221b34(0x1a7)][_0x4ccc86][_0x221b34(0x74c)][_0x221b34(0x92c)]=_0x389628=>{var _0x3319c1=_0x221b34;_0x389628[_0x3319c1(0x258)]&&_0x389628[_0x3319c1(0x258)]['sctpCauseCode']&&_0x389628[_0x3319c1(0x258)][_0x3319c1(0x5fd)]!==0xc&&warnlog(_0x389628),log(_0x3319c1(0x830)+_0x4ccc86);},_0x2bfe94[_0x221b34(0x1a7)][_0x4ccc86]['sendChannel'][_0x221b34(0x672)]=()=>{var _0x2313f2=_0x221b34;if(_0x4f78e5)return;_0x2bfe94[_0x2313f2(0x1a7)][_0x4ccc86][_0x2313f2(0x51d)]=0x0,log(_0x2313f2(0x448)),msg={},msg['info']={},msg[_0x2313f2(0x24f)][_0x2313f2(0x685)]=_0x2bfe94['label'],msg['info'][_0x2313f2(0x6b2)]=_0x2bfe94[_0x2313f2(0x6b2)],msg[_0x2313f2(0x24f)][_0x2313f2(0x994)]=_0x2bfe94['muted'],msg[_0x2313f2(0x24f)]['queued']=_0x2bfe94['queue'];try{(_0x2bfe94[_0x2313f2(0x593)][_0x2313f2(0x23e)]||_0x2bfe94[_0x2313f2(0xaf9)])&&(msg[_0x2313f2(0x24f)]['initial_group']=_0x2bfe94['group'][_0x2313f2(0x5e5)](','));}catch(_0x6270a3){}msg[_0x2313f2(0x24f)]['directorSpeakerMuted']=_0x2bfe94['directorSpeakerMuted'],msg[_0x2313f2(0x24f)]['directorDisplayMuted']=_0x2bfe94[_0x2313f2(0x590)],msg['info']['directorVideoMuted']=_0x2bfe94['directorVideoMuted'],msg[_0x2313f2(0x24f)][_0x2313f2(0x32d)]=_0x2bfe94['permaMirrored'],msg[_0x2313f2(0x24f)][_0x2313f2(0x4ac)]=_0x2bfe94[_0x2313f2(0x41f)];_0x2bfe94[_0x2313f2(0xae6)]?msg[_0x2313f2(0x24f)]['room_init']=!![]:msg[_0x2313f2(0x24f)][_0x2313f2(0x4c3)]=![];if(_0x2bfe94[_0x2313f2(0x3d4)]){if(!_0x2bfe94[_0x2313f2(0xa87)]&&_0x2bfe94['directorUUID']&&_0x2bfe94[_0x2313f2(0x458)]===_0x4ccc86)_0x2bfe94[_0x2313f2(0x8d3)]();else{msg[_0x2313f2(0x40d)]={};_0x2bfe94[_0x2313f2(0xa87)]&&(msg[_0x2313f2(0x40d)][_0x2313f2(0x5f8)]=!![]);msg[_0x2313f2(0x40d)][_0x2313f2(0x6ee)]=_0x2bfe94[_0x2313f2(0x6ee)];_0x2bfe94[_0x2313f2(0x299)][_0x2313f2(0x23e)]&&!_0x2bfe94[_0x2313f2(0x299)][_0x2313f2(0x77d)](_0x4ccc86)&&(msg[_0x2313f2(0x24f)]['muted']=!![]);var _0x199a53=[];for(var _0x37b16b in _0x2bfe94[_0x2313f2(0x1a7)]){_0x2bfe94['pcs'][_0x37b16b][_0x2313f2(0x554)]===!![]&&_0x199a53[_0x2313f2(0x9d0)](_0x37b16b);}_0x2bfe94[_0x2313f2(0x5e2)]&&(msg[_0x2313f2(0x40d)]['blindAllGuests']=!![]),_0x199a53[_0x2313f2(0x23e)]&&(msg[_0x2313f2(0x40d)][_0x2313f2(0x738)]=_0x199a53);}_0x2bfe94[_0x2313f2(0xaca)]&&(msg['info'][_0x2313f2(0x9e4)]=_0x2bfe94[_0x2313f2(0xaca)]);}_0x2bfe94[_0x2313f2(0x92b)]!==![]?msg[_0x2313f2(0x24f)][_0x2313f2(0x1e8)]=!![]:msg[_0x2313f2(0x24f)][_0x2313f2(0x1e8)]=![];_0x2bfe94[_0x2313f2(0x1fd)]?msg[_0x2313f2(0x24f)][_0x2313f2(0x1fd)]=!![]:msg['info']['remote']=![];if(_0x2bfe94[_0x2313f2(0x563)])msg[_0x2313f2(0x24f)][_0x2313f2(0x3fc)]=_0x2bfe94['obsControls'];else{if(_0x2bfe94['obsControls']===![])msg[_0x2313f2(0x24f)][_0x2313f2(0x3fc)]=![];else _0x2bfe94[_0x2313f2(0xae6)]&&!_0x2bfe94[_0x2313f2(0x3d4)]?msg['info'][_0x2313f2(0x3fc)]=![]:msg[_0x2313f2(0x24f)]['obs_control']=null;}_0x2bfe94['consent']&&(msg['info'][_0x2313f2(0x93a)]=!![]);msg[_0x2313f2(0x24f)]['screenshare_url']=_0x2bfe94[_0x2313f2(0x8d6)];!_0x2bfe94[_0x2313f2(0xa9e)]&&(msg[_0x2313f2(0x24f)][_0x2313f2(0x714)]=!![]);_0x2bfe94[_0x2313f2(0xa9e)]&&!_0x2bfe94['screenStream']?msg[_0x2313f2(0x24f)][_0x2313f2(0x8df)]=_0x2bfe94[_0x2313f2(0x8df)]:msg[_0x2313f2(0x24f)]['screenShareState']=![];msg[_0x2313f2(0x24f)]['width_url']=_0x2bfe94[_0x2313f2(0xaf1)],msg[_0x2313f2(0x24f)]['height_url']=_0x2bfe94['height'];try{if(_0x2bfe94[_0x2313f2(0x409)]){let _0x154b42=_0x2bfe94[_0x2313f2(0x409)][_0x2313f2(0x4d4)]();if(_0x154b42['length']){let _0x4b0eb8=_0x154b42[0x0][_0x2313f2(0x885)]();msg[_0x2313f2(0x24f)][_0x2313f2(0x3ec)]=_0x4b0eb8[_0x2313f2(0xaf1)]||![],msg[_0x2313f2(0x24f)][_0x2313f2(0x882)]=_0x4b0eb8[_0x2313f2(0x79b)]||![],msg[_0x2313f2(0x24f)][_0x2313f2(0x809)]=parseInt(_0x4b0eb8['frameRate'])||![];}}if(_0x2bfe94[_0x2313f2(0x83d)]&&_0x2bfe94['screenStream']['srcObject']){let _0x3b6ed5=_0x2bfe94['screenStream'][_0x2313f2(0x225)]['getVideoTracks']();if(_0x3b6ed5[_0x2313f2(0x23e)]){let _0x453c7a=_0x3b6ed5[0x0]['getSettings']();msg[_0x2313f2(0x24f)][_0x2313f2(0x70c)]=_0x453c7a[_0x2313f2(0xaf1)]||![],msg[_0x2313f2(0x24f)][_0x2313f2(0x510)]=_0x453c7a[_0x2313f2(0x79b)]||![],msg[_0x2313f2(0x24f)]['video_2_init_frameRate']=parseInt(_0x453c7a[_0x2313f2(0xac2)])||![];}}}catch(_0x469c4a){errorlog(_0x469c4a);}msg[_0x2313f2(0x24f)]['quality_url']=_0x2bfe94[_0x2313f2(0x58d)],msg[_0x2313f2(0x24f)]['maxvb_url']=_0x2bfe94[_0x2313f2(0x550)],msg[_0x2313f2(0x24f)][_0x2313f2(0x992)]=_0x2bfe94[_0x2313f2(0x49c)],msg[_0x2313f2(0x24f)][_0x2313f2(0x2ee)]=_0x2bfe94[_0x2313f2(0x551)],msg[_0x2313f2(0x24f)][_0x2313f2(0xb0b)]=_0x2bfe94[_0x2313f2(0x723)],msg['info'][_0x2313f2(0x39b)]=_0x2bfe94[_0x2313f2(0x967)],msg[_0x2313f2(0x24f)]['denoise_url']=_0x2bfe94[_0x2313f2(0x7de)],msg['info'][_0x2313f2(0x953)]=_0x2bfe94[_0x2313f2(0x5af)],msg['info'][_0x2313f2(0x756)]=_0x2bfe94['version'],msg['info'][_0x2313f2(0xb12)]=_0x2bfe94[_0x2313f2(0xa5e)],msg['info'][_0x2313f2(0x7f2)]=_0x2bfe94['compressor'],msg[_0x2313f2(0x24f)][_0x2313f2(0x7f1)]=_0x2bfe94['micDelay'],msg[_0x2313f2(0x24f)][_0x2313f2(0x5a9)]=_0x2bfe94[_0x2313f2(0x6d7)],msg[_0x2313f2(0x24f)][_0x2313f2(0x35e)]=!_0x2bfe94[_0x2313f2(0x982)],msg[_0x2313f2(0x24f)][_0x2313f2(0x46e)]=_0x2bfe94[_0x2313f2(0x553)],msg[_0x2313f2(0x24f)]['playback_audio_samplerate']=_0x2bfe94[_0x2313f2(0x77b)],msg[_0x2313f2(0x24f)]['playback_audio_volume_meter']=_0x2bfe94['audioMeterGuest'];_0x2bfe94[_0x2313f2(0x3f5)]['network_type']&&(msg[_0x2313f2(0x24f)]['conn_type']=_0x2bfe94[_0x2313f2(0x3f5)]['network_type']);_0x2bfe94[_0x2313f2(0x5d5)]!==![]?_0x2bfe94['rotate']?msg[_0x2313f2(0x24f)][_0x2313f2(0x37e)]=_0x2bfe94[_0x2313f2(0x5d5)]+parseInt(_0x2bfe94[_0x2313f2(0x83f)]):msg[_0x2313f2(0x24f)]['rotate_video']=_0x2bfe94[_0x2313f2(0x5d5)]:msg[_0x2313f2(0x24f)][_0x2313f2(0x37e)]=_0x2bfe94['rotate'];msg[_0x2313f2(0x24f)][_0x2313f2(0x37e)]&&msg[_0x2313f2(0x24f)][_0x2313f2(0x37e)]>=0x168&&(msg[_0x2313f2(0x24f)]['rotate_video']-=0x168);try{navigator&&navigator['userAgent']&&(msg[_0x2313f2(0x24f)][_0x2313f2(0x826)]=navigator[_0x2313f2(0x50e)]);navigator&&navigator[_0x2313f2(0x36c)]&&(msg[_0x2313f2(0x24f)][_0x2313f2(0x36c)]=navigator[_0x2313f2(0x36c)]);gpgpuSupport&&(msg[_0x2313f2(0x24f)]['gpGPU']=gpgpuSupport);cpuSupport&&(msg[_0x2313f2(0x24f)][_0x2313f2(0x95d)]=cpuSupport);iOS&&(msg[_0x2313f2(0x24f)][_0x2313f2(0x991)]=iPhone12Up);if(SafariVersion)msg[_0x2313f2(0x24f)]['Browser']=_0x2313f2(0xb56)+SafariVersion;else{if(getChromiumVersion()>0x3c)msg[_0x2313f2(0x24f)][_0x2313f2(0xaf8)]=_0x2313f2(0xacb)+getChromiumVersion();else{if(Firefox)msg[_0x2313f2(0x24f)][_0x2313f2(0xaf8)]=_0x2313f2(0x1a3);else navigator[_0x2313f2(0x50e)][_0x2313f2(0x22c)](_0x2313f2(0x1fa))>=0x0?msg[_0x2313f2(0x24f)][_0x2313f2(0xaf8)]=_0x2313f2(0x60b):msg[_0x2313f2(0x24f)]['Browser']=_0x2313f2(0x5d2);}}}catch(_0x24db84){}_0x2bfe94[_0x2313f2(0xb5d)]&&('level'in _0x2bfe94[_0x2313f2(0xb5d)]&&(typeof _0x2bfe94[_0x2313f2(0xb5d)][_0x2313f2(0x336)]==_0x2313f2(0x2b8)?msg[_0x2313f2(0x24f)][_0x2313f2(0x34b)]=parseInt(_0x2bfe94[_0x2313f2(0xb5d)][_0x2313f2(0x336)]*0x64):msg['info']['power_level']=_0x2bfe94['batteryState']['level']),_0x2313f2(0x5c7)in _0x2bfe94['batteryState']&&(msg[_0x2313f2(0x24f)]['plugged_in']=_0x2bfe94[_0x2313f2(0xb5d)]['charging']));_0x2bfe94[_0x2313f2(0x9f5)]&&(msg[_0x2313f2(0x24f)][_0x2313f2(0x9f5)]=_0x2bfe94['cpuLimited']);try{_0x2bfe94['info'][_0x2313f2(0x20b)]&&(msg[_0x2313f2(0x455)]={},msg[_0x2313f2(0x455)][_0x2313f2(0x20b)]={},msg[_0x2313f2(0x455)][_0x2313f2(0x20b)]['c']=_0x2bfe94[_0x2313f2(0x24f)][_0x2313f2(0x20b)]['c']);}catch(_0x32fc69){}_0x2bfe94[_0x2313f2(0x4cd)](msg,_0x4ccc86),pokeIframeAPI(_0x2313f2(0x785),!![],_0x4ccc86),pokeIframeAPI('push-connection',!![],_0x4ccc86),updateUserList();},_0x2bfe94[_0x221b34(0x1a7)][_0x4ccc86][_0x221b34(0x74c)]['onclose']=()=>{var _0x25e2ee=_0x221b34;pokeIframeAPI(_0x25e2ee(0x785),![],_0x4ccc86),_0x2bfe94[_0x25e2ee(0x9c3)](),warnlog(_0x25e2ee(0x84c));return;},_0x2bfe94[_0x221b34(0x1a7)][_0x4ccc86][_0x221b34(0x74c)]['onmessage']=async _0x23ced9=>{var _0x236810=_0x221b34;log(_0x236810(0x3d2));try{var _0x23edbe=JSON[_0x236810(0xb05)](_0x23ced9[_0x236810(0x634)]);}catch(_0x5dd5bd){warnlog(_0x236810(0x952)),log(_0x23ced9[_0x236810(0x634)]);try{var _0x37ee06=new TextDecoder()[_0x236810(0x2c9)](_0x23ced9[_0x236810(0x634)]),_0x23edbe=JSON[_0x236810(0xb05)](_0x37ee06);}catch(_0x6659d){try{var _0x23edbe=await new Response(_0x23ced9[_0x236810(0x634)])[_0x236810(0x9d3)]();_0x23edbe=JSON[_0x236810(0xb05)](_0x23edbe);}catch(_0x3dca5a){return;}}}log(_0x23edbe);if(_0x236810(0x1fd)in _0x23edbe)try{_0x23edbe=await _0x2bfe94[_0x236810(0x4f9)](_0x23edbe);if(!_0x23edbe)return;}catch(_0x11f1d0){errorlog(_0x11f1d0);}if(_0x23edbe[_0x236810(0x4e4)]||_0x23edbe[_0x236810(0x80f)]){let _0x5c72fa=_0x23edbe[_0x236810(0x4e4)]||_0x23edbe[_0x236810(0x80f)];if(_0x2bfe94[_0x236810(0x1d0)][_0x4ccc86]){if(_0x2bfe94[_0x236810(0x1d0)][_0x4ccc86][_0x236810(0x77d)](_0x5c72fa))return;else _0x2bfe94[_0x236810(0x1d0)][_0x4ccc86][_0x236810(0x9d0)](_0x5c72fa);}else _0x2bfe94[_0x236810(0x1d0)][_0x4ccc86]=[_0x5c72fa];}_0x236810(0x32b)in _0x23edbe?await _0x2bfe94[_0x236810(0x7a2)](_0x23edbe,_0x4ccc86+_0x236810(0x203),_0x4ccc86):await _0x2bfe94[_0x236810(0x7a2)](_0x23edbe,_0x4ccc86);};}!_0x2bfe94[_0x412a77(0x916)]&&_0x3a5200(![]);_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x620)]=_0x23943a=>{var _0x1145a4=_0x412a77;warnlog(_0x1145a4(0x1f4)),warnlog(_0x23943a);if(_0x23943a[_0x1145a4(0x90d)][_0x1145a4(0x685)]&&_0x23943a[_0x1145a4(0x90d)][_0x1145a4(0x685)]!=='sendChannel'){_0x2bfe94[_0x1145a4(0x2f5)](_0x2bfe94[_0x1145a4(0xa1e)],_0x4ccc86,_0x23943a[_0x1145a4(0x90d)]);return;}},_0x2bfe94['pcs'][_0x4ccc86]['onnegotiationneeded']=_0x2aec30=>{var _0x1984f8=_0x412a77;log(_0x1984f8(0x197)),_0x2bfe94[_0x1984f8(0x64d)](_0x4ccc86);},_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x7b1)]=_0xc23698=>{var _0x398517=_0x412a77;errorlog(_0x398517(0x8cf));},_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x4aa)]=null,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86]['iceBundle']=[],_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x51d)]=0xa,_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x273)]=_0x525aa6=>{var _0x2321a6=_0x412a77;if(_0x525aa6['candidate']==null){log(_0x2321a6(0x891));return;}log(_0x525aa6);try{if(_0x2bfe94['icefilter']){if(_0x525aa6['candidate'][_0x2321a6(0xaff)][_0x2321a6(0x22c)](_0x2bfe94[_0x2321a6(0x3eb)])===-0x1){log(_0x2321a6(0x94b));return;}else log(_0x525aa6[_0x2321a6(0xaff)]);}}catch(_0x3eaefa){errorlog(_0x3eaefa);}try{if(_0x2bfe94[_0x2321a6(0xa29)]){if(!filterIceLAN(_0x525aa6[_0x2321a6(0xaff)]))return;}}catch(_0x39ddb0){errorlog(_0x39ddb0);}if(_0x2bfe94[_0x2321a6(0x1a7)][_0x4ccc86]['iceTimer']!==null){_0x2bfe94[_0x2321a6(0x1a7)][_0x4ccc86][_0x2321a6(0xa2e)][_0x2321a6(0x9d0)](_0x525aa6[_0x2321a6(0xaff)]);return;}_0x2bfe94[_0x2321a6(0x1a7)][_0x4ccc86]['iceBundle'][_0x2321a6(0x9d0)](_0x525aa6[_0x2321a6(0xaff)]),_0x2bfe94[_0x2321a6(0x1a7)][_0x4ccc86][_0x2321a6(0x4aa)]=setTimeout(function(_0x260549){var _0x1351c6=_0x2321a6;try{_0x2bfe94['pcs'][_0x260549][_0x1351c6(0x4aa)]=null;}catch(_0x42b379){warnlog(_0x1351c6(0x59a));return;}var _0x11bf35={};_0x11bf35[_0x1351c6(0x4b2)]=_0x260549,_0x11bf35[_0x1351c6(0x658)]=_0x1351c6(0x629),_0x11bf35[_0x1351c6(0x491)]=_0x2bfe94[_0x1351c6(0x1a7)][_0x260549][_0x1351c6(0xa2e)],_0x11bf35[_0x1351c6(0xa8b)]=_0x2bfe94['pcs'][_0x260549][_0x1351c6(0xa8b)],_0x2bfe94[_0x1351c6(0x1a7)][_0x260549][_0x1351c6(0xa2e)]=[],_0x2bfe94[_0x1351c6(0x1a7)][_0x4ccc86][_0x1351c6(0x51d)]=0x3e8,_0x2bfe94[_0x1351c6(0x534)]?_0x2bfe94['encryptMessage'](JSON['stringify'](_0x11bf35['candidates']))['then'](function(_0x25b940){var _0x590475=_0x1351c6;_0x11bf35['candidates']=_0x25b940[0x0],_0x11bf35[_0x590475(0xab6)]=_0x25b940[0x1],_0x2bfe94[_0x590475(0x890)](_0x11bf35);})[_0x1351c6(0x5ae)](errorlog):_0x2bfe94[_0x1351c6(0x890)](_0x11bf35);},_0x2bfe94[_0x2321a6(0x1a7)][_0x4ccc86][_0x2321a6(0x51d)],_0x4ccc86);},_0x2bfe94[_0x412a77(0x7a2)]=async function(_0x45a199,_0x3ef5cb,_0x934aad=![]){var _0x3d1886=_0x412a77;_0x45a199[_0x3d1886(0x4b2)]=_0x3ef5cb;if(_0x45a199[_0x3d1886(0x561)]){_0x2bfe94['processDescription'](_0x45a199);return;}else{if(_0x45a199['candidate']){log(_0x3d1886(0x311)),_0x2bfe94[_0x3d1886(0x806)](_0x45a199);return;}else{if(_0x45a199[_0x3d1886(0x491)]){log(_0x3d1886(0x7e0)),_0x2bfe94[_0x3d1886(0x612)](_0x45a199);return;}else{if(_0x3d1886(0x9c3)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x378)]=_0x45a199[_0x3d1886(0x9c3)],_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb),warnlog('PINGED');return;}else{if(_0x3d1886(0x378)in _0x45a199){warnlog(_0x3d1886(0x7d0));return;}else{if(_0x3d1886(0x7b3)in _0x45a199){warnlog(_0x3d1886(0xb26)),log(_0x3d1886(0x9bd)),_0x2bfe94[_0x3d1886(0x39e)](_0x3ef5cb);return;}}}}}}if(_0x2bfe94['director']){if('requestCoDirector'in _0x45a199&&_0x3d1886(0xab6)in _0x45a199){if(_0x2bfe94[_0x3d1886(0x676)])_0x2bfe94[_0x3d1886(0x5d6)]?_0x2bfe94[_0x3d1886(0x594)](_0x45a199[_0x3d1886(0x70b)],_0x45a199[_0x3d1886(0xab6)],_0x2bfe94['directorHash'])[_0x3d1886(0x5b8)](function(_0x75988f){var _0x17b392=_0x3d1886;if(_0x75988f===_0x2bfe94[_0x17b392(0x5d6)]){_0x2bfe94[_0x17b392(0x1a7)][_0x3ef5cb][_0x17b392(0x554)]=!![],_0x2bfe94[_0x17b392(0x9d8)][_0x17b392(0x9d0)](_0x3ef5cb),getById(_0x17b392(0x68c)+_0x3ef5cb)[_0x17b392(0xaee)][_0x17b392(0x505)](_0x17b392(0x990)),_0x2bfe94[_0x17b392(0xa83)](_0x3ef5cb);var _0x4754d1={};_0x4754d1[_0x17b392(0x348)]=_0x17b392(0x70b),_0x2bfe94[_0x17b392(0x4cd)](_0x4754d1,_0x3ef5cb);}else{warnlog(_0x17b392(0x222));var _0x4754d1={};_0x4754d1['rejected']=_0x17b392(0x70b),_0x2bfe94[_0x17b392(0x4cd)](_0x4754d1,_0x3ef5cb);}})['catch'](function(){var _0x4c42ae=_0x3d1886;warnlog(_0x4c42ae(0xa0c));var _0x57ee59={};_0x57ee59['rejected']=_0x4c42ae(0x70b),_0x2bfe94[_0x4c42ae(0x4cd)](_0x57ee59,_0x3ef5cb);}):generateHash(_0x2bfe94[_0x3d1886(0x676)]+_0x2bfe94['salt']+_0x3d1886(0xad8),0xc)[_0x3d1886(0x5b8)](function(_0x4250fe){var _0x4265a6=_0x3d1886;_0x2bfe94[_0x4265a6(0x5d6)]=_0x4250fe,_0x2bfe94[_0x4265a6(0x594)](_0x45a199[_0x4265a6(0x70b)],_0x45a199[_0x4265a6(0xab6)],_0x2bfe94[_0x4265a6(0x5d6)])['then'](function(_0x4849ba){var _0x32ea13=_0x4265a6;if(_0x4849ba===_0x2bfe94[_0x32ea13(0x5d6)]){_0x2bfe94[_0x32ea13(0x1a7)][_0x3ef5cb]['coDirector']=!![],_0x2bfe94[_0x32ea13(0x9d8)][_0x32ea13(0x9d0)](_0x3ef5cb),getById(_0x32ea13(0x68c)+_0x3ef5cb)[_0x32ea13(0xaee)]['add'](_0x32ea13(0x990)),_0x2bfe94[_0x32ea13(0xa83)](_0x3ef5cb);var _0x4afd6c={};_0x4afd6c[_0x32ea13(0x348)]=_0x32ea13(0x70b),_0x2bfe94[_0x32ea13(0x4bf)](_0x4afd6c,_0x3ef5cb);}else{warnlog(_0x32ea13(0x222));var _0x4afd6c={};_0x4afd6c[_0x32ea13(0x968)]=_0x32ea13(0x70b),_0x2bfe94['sendRequest'](_0x4afd6c,_0x3ef5cb);}})['catch'](function(){var _0x32ff72=_0x4265a6;warnlog(_0x32ff72(0xa0c));var _0x3e4155={};_0x3e4155[_0x32ff72(0x968)]=_0x32ff72(0x70b),_0x2bfe94[_0x32ff72(0x4bf)](_0x3e4155,_0x3ef5cb);});return;})[_0x3d1886(0x5ae)](errorlog);else{warnlog(_0x3d1886(0x720));var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x70b),_0x2bfe94[_0x3d1886(0x4bf)](_0x571a3c,_0x3ef5cb);}}if('migrate'in _0x45a199&&_0x3d1886(0xae6)in _0x45a199){log(_0x3d1886(0x434));if(_0x2bfe94[_0x3d1886(0x7c1)]){if(_0x3ef5cb in _0x2bfe94[_0x3d1886(0x1a7)]&&_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x554)]===!![]){log(_0x3d1886(0xb3f));var _0x571a3c={};if(_0x45a199[_0x3d1886(0xa7e)]&&_0x45a199[_0x3d1886(0xa7e)][_0x3d1886(0x81f)])_0x571a3c[_0x3d1886(0x6f1)]=_0x3d1886(0xb22),_0x571a3c[_0x3d1886(0xa7e)]=_0x45a199[_0x3d1886(0xa7e)],log(_0x571a3c),_0x2bfe94[_0x3d1886(0x4bf)](_0x571a3c,_0x45a199['migrate'][_0x3d1886(0x93b)](),function(){var _0x19b46e=_0x3d1886,_0x524e52={};_0x524e52[_0x19b46e(0x6f1)]=_0x19b46e(0xb22),_0x524e52[_0x19b46e(0xae6)]=_0x45a199['roomid'],_0x524e52[_0x19b46e(0x728)]=_0x45a199[_0x19b46e(0xb22)][_0x19b46e(0x93b)](),_0x2bfe94['sendMsg'](_0x524e52);}),log(_0x571a3c);else{if(_0x45a199[_0x3d1886(0xa7e)]&&'broadcast'in _0x45a199['transferSettings'])_0x571a3c[_0x3d1886(0x6f1)]=_0x3d1886(0xb22),_0x571a3c[_0x3d1886(0xa7e)]=_0x45a199[_0x3d1886(0xa7e)],delete _0x571a3c['transferSettings']['roomid'],delete _0x571a3c['transferSettings'][_0x3d1886(0x2ce)],log(_0x571a3c),_0x2bfe94[_0x3d1886(0x4bf)](_0x571a3c,_0x45a199[_0x3d1886(0xb22)][_0x3d1886(0x93b)](),function(){var _0x215acc=_0x3d1886,_0x53861b={};_0x53861b[_0x215acc(0x6f1)]='migrate',_0x53861b[_0x215acc(0xae6)]=_0x45a199[_0x215acc(0xae6)],_0x53861b['target']=_0x45a199[_0x215acc(0xb22)][_0x215acc(0x93b)](),_0x2bfe94[_0x215acc(0x3d6)](_0x53861b);}),log(_0x571a3c);else Object['keys'](_0x45a199[_0x3d1886(0xa7e)])[_0x3d1886(0x23e)]?(_0x571a3c['request']=_0x3d1886(0xb22),_0x571a3c['transferSettings']=_0x45a199[_0x3d1886(0xa7e)],delete _0x571a3c['transferSettings']['roomid'],delete _0x571a3c[_0x3d1886(0xa7e)][_0x3d1886(0x2ce)],log(_0x571a3c),_0x2bfe94[_0x3d1886(0x4bf)](_0x571a3c,_0x45a199[_0x3d1886(0xb22)]['toString'](),function(){var _0x540e36=_0x3d1886,_0x43f21c={};_0x43f21c[_0x540e36(0x6f1)]=_0x540e36(0xb22),_0x43f21c[_0x540e36(0xae6)]=_0x45a199[_0x540e36(0xae6)],_0x43f21c[_0x540e36(0x728)]=_0x45a199['migrate'][_0x540e36(0x93b)](),_0x2bfe94['sendMsg'](_0x43f21c);}),log(_0x571a3c)):(_0x571a3c['request']='migrate',_0x571a3c['roomid']=_0x45a199[_0x3d1886(0xae6)],_0x571a3c[_0x3d1886(0x728)]=_0x45a199['migrate'][_0x3d1886(0x93b)](),_0x2bfe94[_0x3d1886(0x3d6)](_0x571a3c));}pokeIframeAPI(_0x3d1886(0x2e7),_0x45a199['roomid'],_0x45a199[_0x3d1886(0xb22)][_0x3d1886(0x93b)]());}}else{var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0xa9a),_0x2bfe94[_0x3d1886(0x4bf)](_0x571a3c,_0x3ef5cb);}}}if(_0x3d1886(0x2b0)in _0x45a199){if(!_0x45a199[_0x3d1886(0x4b2)]){log(_0x3d1886(0x3bd));return;}var _0xf116cd=_0x45a199[_0x3d1886(0x2b0)];if(!_0x2bfe94[_0x3d1886(0x1a7)][_0xf116cd]){log('no\x20pcs[UUID]');return;}if(_0x2bfe94['directorList'][_0x3d1886(0x22c)](_0xf116cd)>=0x0){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x2b0),_0x2bfe94['sendMessage'](_0x571a3c,_0x45a199['UUID']),warnlog(_0x3d1886(0x783));return;}if(_0x2bfe94[_0x3d1886(0x1fd)]){if(_0x3d1886(0x1fd)in _0x45a199&&_0x45a199[_0x3d1886(0x1fd)]===_0x2bfe94[_0x3d1886(0x1fd)]&&_0x2bfe94[_0x3d1886(0x1fd)]){}else{if(_0x2bfe94[_0x3d1886(0x1fd)]===!![]){}}}else{if(_0x2bfe94[_0x3d1886(0x9d8)][_0x3d1886(0x22c)](_0x45a199[_0x3d1886(0x4b2)])>=0x0){}else return;}_0x3d1886(0x21f)in _0x45a199&&_0x2bfe94['targetBitrate'](_0xf116cd,_0x45a199[_0x3d1886(0x21f)]);_0x3d1886(0xaed)in _0x45a199&&_0x2bfe94[_0x3d1886(0xaed)](_0xf116cd,_0x45a199[_0x3d1886(0xaed)]);if('requestResolution'in _0x45a199)try{_0x2bfe94[_0x3d1886(0x1b5)](_0xf116cd,_0x45a199[_0x3d1886(0x8ef)]['w'],_0x45a199['requestResolution']['h'],_0x45a199[_0x3d1886(0x8ef)]['s'],_0x45a199[_0x3d1886(0x8ef)]['c']);}catch(_0x346247){errorlog(_0x346247);}return;}manageSceneState(_0x45a199,_0x3ef5cb);try{if('info'in _0x45a199){_0x2bfe94['pcs'][_0x3ef5cb]['stats']['info']=_0x45a199[_0x3d1886(0x24f)];_0x3d1886(0x685)in _0x45a199[_0x3d1886(0x24f)]&&(typeof _0x45a199[_0x3d1886(0x24f)][_0x3d1886(0x685)]==_0x3d1886(0x51b)?_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x685)]=sanitizeLabel(_0x45a199[_0x3d1886(0x24f)][_0x3d1886(0x685)]):_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x685)]=![]);if(_0x934aad){if(_0x934aad===_0x2bfe94[_0x3d1886(0x458)])try{_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x3f5)][_0x3d1886(0x24f)][_0x3d1886(0x3d4)]=!![];}catch(_0x54662c){}else{if(_0x2bfe94['directorList'][_0x3d1886(0x22c)](_0x934aad)>=0x0)try{_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x3f5)][_0x3d1886(0x24f)][_0x3d1886(0x554)]=!![];}catch(_0x3de20a){}}}else{if(_0x3ef5cb===_0x2bfe94[_0x3d1886(0x458)])try{_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x3f5)][_0x3d1886(0x24f)]['director']=!![];}catch(_0x1213fc){}else{if(_0x2bfe94[_0x3d1886(0x9d8)]['indexOf'](_0x3ef5cb)>=0x0)try{_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x3f5)][_0x3d1886(0x24f)][_0x3d1886(0x554)]=!![];}catch(_0x37b2f3){}}}_0x2bfe94[_0x3d1886(0x294)]&&_0x2bfe94[_0x3d1886(0x3d4)]&&_0x3d1886(0x981)in _0x45a199['info']&&_0x45a199[_0x3d1886(0x24f)]['obs']&&(createSlotUpdate(_0x3ef5cb),_0x2bfe94[_0x3d1886(0xaba)]?_0x2bfe94[_0x3d1886(0x4cd)]({'obsSceneTriggers':_0x2bfe94[_0x3d1886(0xaba)],'layouts':_0x2bfe94[_0x3d1886(0x294)]},_0x3ef5cb):_0x2bfe94[_0x3d1886(0x4cd)]({'layouts':_0x2bfe94[_0x3d1886(0x294)]},_0x3ef5cb));if(Firefox||_0x45a199[_0x3d1886(0x24f)]['firefox'])try{'vb_url'in _0x45a199[_0x3d1886(0x24f)]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xb00)]===![]&&(_0x45a199[_0x3d1886(0x24f)][_0x3d1886(0x94c)]&&parseInt(_0x45a199[_0x3d1886(0x24f)][_0x3d1886(0x94c)])>0x0&&(_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0xb00)]=parseInt(_0x45a199['info'][_0x3d1886(0x94c)]),_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x793)]&&clearTimeout(_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x793)]),_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x793)]=setTimeout(function(_0x338268){var _0x4da243=_0x3d1886;_0x2bfe94[_0x4da243(0x272)](_0x338268,null);},0x3e8,_0x3ef5cb))));}catch(_0x18fc7b){errorlog(_0x18fc7b);}pokeIframeAPI(_0x3d1886(0x9a3),_0x45a199['info'],_0x3ef5cb);}if(_0x3d1886(0x5ab)in _0x45a199){if(_0x2bfe94[_0x3d1886(0x60a)])try{_0x2bfe94['iframeSrc'][_0x3d1886(0x333)](_0x3d1886(0xa92))&&processIframeSyncFeedback(_0x45a199[_0x3d1886(0x5ab)],_0x3ef5cb);}catch(_0x2970a6){errorlog(_0x2970a6);}}_0x3d1886(0x9f8)in _0x45a199&&_0x2bfe94[_0x3d1886(0xa23)](_0x45a199[_0x3d1886(0x9f8)],_0x3ef5cb);'autoSync'in _0x45a199&&(_0x2bfe94['autoSyncObject']=_0x45a199[_0x3d1886(0x9e4)],_0x2bfe94[_0x3d1886(0x8b8)](_0x3ef5cb));_0x3d1886(0x688)in _0x45a199&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x688)]=parseInt(_0x45a199['optimizedBitrate']));_0x3d1886(0x6a6)in _0x45a199&&_0x2bfe94[_0x3d1886(0x45d)](_0x3ef5cb,_0x45a199[_0x3d1886(0x6a6)]);_0x3d1886(0x8b1)in _0x45a199&&_0x2bfe94[_0x3d1886(0x272)](_0x3ef5cb,_0x45a199[_0x3d1886(0x8b1)]);_0x3d1886(0x21f)in _0x45a199&&_0x2bfe94[_0x3d1886(0x21f)](_0x3ef5cb,_0x45a199['targetBitrate']);'targetAudioBitrate'in _0x45a199&&_0x2bfe94[_0x3d1886(0xaed)](_0x3ef5cb,_0x45a199[_0x3d1886(0xaed)]);if('hangup'in _0x45a199){if('remote'in _0x45a199){if(_0x45a199[_0x3d1886(0x1fd)]===_0x2bfe94[_0x3d1886(0x1fd)]&&_0x2bfe94[_0x3d1886(0x1fd)]||_0x2bfe94[_0x3d1886(0x1fd)]===!![]){_0x2bfe94['hangup']();return;}}}if('reload'in _0x45a199){if(_0x3d1886(0x1fd)in _0x45a199){if(_0x45a199[_0x3d1886(0x1fd)]===_0x2bfe94[_0x3d1886(0x1fd)]&&_0x2bfe94[_0x3d1886(0x1fd)]||_0x2bfe94[_0x3d1886(0x1fd)]===!![]){_0x2bfe94[_0x3d1886(0x765)](!![]);return;}}}if(_0x3d1886(0x29b)in _0x45a199){if(_0x2bfe94['directorList']['indexOf'](_0x934aad||_0x3ef5cb)>=0x0){var _0x5c9e18={};if(_0x2bfe94[_0x3d1886(0x871)][_0x3d1886(0x3f5)])_0x5c9e18[_0x3d1886(0x871)]=_0x2bfe94[_0x3d1886(0x871)][_0x3d1886(0x3f5)];else for(var _0x463e81 in _0x2bfe94[_0x3d1886(0x1a7)]){if(_0x463e81===_0x3ef5cb)continue;_0x5c9e18[_0x463e81]=_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x3f5)];}var _0x571a3c={};_0x571a3c[_0x3d1886(0xb75)]=_0x5c9e18,_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x1fd)in _0x45a199){if(_0x45a199[_0x3d1886(0x1fd)]===_0x2bfe94['remote']&&_0x2bfe94[_0x3d1886(0x1fd)]||_0x2bfe94[_0x3d1886(0x1fd)]===!![]){var _0x5c9e18={};if(_0x2bfe94[_0x3d1886(0x871)][_0x3d1886(0x3f5)])_0x5c9e18['whipOut']=_0x2bfe94[_0x3d1886(0x871)][_0x3d1886(0x3f5)];else for(var _0x463e81 in _0x2bfe94[_0x3d1886(0x1a7)]){if(_0x463e81===_0x3ef5cb)continue;_0x5c9e18[_0x463e81]=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)];}var _0x571a3c={};_0x571a3c['remoteStats']=_0x5c9e18,_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}}else{var _0x5c9e18={};if(_0x2bfe94[_0x3d1886(0x871)]['stats'])_0x5c9e18[_0x3d1886(0x871)]=_0x2bfe94[_0x3d1886(0x871)][_0x3d1886(0x3f5)];else for(var _0x463e81 in _0x2bfe94[_0x3d1886(0x1a7)]){if(_0x463e81===_0x3ef5cb)continue;if(!_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x3f5)])continue;if(_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x7bb)])continue;if(_0x2bfe94[_0x3d1886(0xae6)]){if(_0x3d1886(0xacc)in _0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)]){if(_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0xacc)]===![])continue;}else continue;}_0x5c9e18[_0x463e81]={},_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81]['stats']['video_bitrate_kbps']&&(_0x5c9e18[_0x463e81]['video_bitrate_kbps']=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x69f)]),_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x4fa)]&&(_0x5c9e18[_0x463e81]['nacks_per_second']=_0x2bfe94['pcs'][_0x463e81]['stats']['nacks_per_second']),_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)]['available_outgoing_bitrate_kbps']&&(_0x5c9e18[_0x463e81]['available_outgoing_bitrate_kbps']=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81]['stats']['available_outgoing_bitrate_kbps']),_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0xacc)]&&(_0x5c9e18[_0x463e81][_0x3d1886(0xacc)]=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81]['stats'][_0x3d1886(0xacc)]),_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x685)]&&(_0x5c9e18[_0x463e81][_0x3d1886(0x685)]=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x685)]),_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x3f5)]['resolution']&&(_0x5c9e18[_0x463e81][_0x3d1886(0x347)]=_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x347)]),_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x25a)]&&(_0x5c9e18[_0x463e81]['video_encoder']=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x25a)]);}var _0x571a3c={};_0x571a3c[_0x3d1886(0xb75)]=_0x5c9e18,_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb);}}}if(_0x3d1886(0x862)in _0x45a199){clearInterval(_0x2bfe94['pcs'][_0x3ef5cb]['requestedStatsInterval']);if(_0x2bfe94[_0x3d1886(0x9d8)][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)>=0x0){if(_0x45a199[_0x3d1886(0x862)]){_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xa47)]=setInterval(function(_0x2e0480){var _0x389ffe=_0x3d1886,_0x2f4572={};if(_0x2bfe94[_0x389ffe(0x871)][_0x389ffe(0x3f5)])_0x2f4572[_0x389ffe(0x871)]=_0x2bfe94[_0x389ffe(0x871)][_0x389ffe(0x3f5)];else for(var _0x4142d5 in _0x2bfe94[_0x389ffe(0x1a7)]){if(_0x4142d5===_0x2e0480)continue;if(!_0x2bfe94[_0x389ffe(0x1a7)][_0x4142d5]['stats'])continue;if(_0x2bfe94[_0x389ffe(0x1a7)][_0x4142d5][_0x389ffe(0x7bb)])continue;_0x2f4572[_0x4142d5]=_0x2bfe94['pcs'][_0x4142d5][_0x389ffe(0x3f5)];}var _0x46312f={};_0x46312f[_0x389ffe(0xb75)]=_0x2f4572,_0x2bfe94[_0x389ffe(0x4cd)](_0x46312f,_0x2e0480);},0xbb8,_0x3ef5cb);var _0x5c9e18={};if(_0x2bfe94[_0x3d1886(0x871)]['stats'])_0x5c9e18[_0x3d1886(0x871)]=_0x2bfe94[_0x3d1886(0x871)][_0x3d1886(0x3f5)];else for(var _0x463e81 in _0x2bfe94['pcs']){if(_0x463e81===_0x3ef5cb)continue;if(!_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)])continue;if(_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x7bb)])continue;_0x5c9e18[_0x463e81]=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81]['stats'];}var _0x571a3c={};_0x571a3c[_0x3d1886(0xb75)]=_0x5c9e18,_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb);}}else{if(_0x3d1886(0x1fd)in _0x45a199){if(_0x45a199[_0x3d1886(0x1fd)]===_0x2bfe94[_0x3d1886(0x1fd)]&&_0x2bfe94[_0x3d1886(0x1fd)]||_0x2bfe94[_0x3d1886(0x1fd)]===!![]){if(_0x45a199['requestStatsContinuous']){_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xa47)]=setInterval(function(_0x4db79d){var _0x573777=_0x3d1886,_0x3d4caf={};if(_0x2bfe94[_0x573777(0x871)][_0x573777(0x3f5)])_0x3d4caf[_0x573777(0x871)]=_0x2bfe94[_0x573777(0x871)]['stats'];else for(var _0x1464a9 in _0x2bfe94['pcs']){if(_0x1464a9===_0x4db79d)continue;if(!_0x2bfe94[_0x573777(0x1a7)][_0x1464a9][_0x573777(0x3f5)])continue;if(_0x2bfe94[_0x573777(0x1a7)][_0x1464a9][_0x573777(0x7bb)])continue;_0x3d4caf[_0x1464a9]=_0x2bfe94[_0x573777(0x1a7)][_0x1464a9]['stats'];}var _0x180c31={};_0x180c31['remoteStats']=_0x3d4caf,_0x2bfe94[_0x573777(0x4cd)](_0x180c31,_0x4db79d);},0xbb8,_0x3ef5cb);var _0x5c9e18={};if(_0x2bfe94['whipOut'][_0x3d1886(0x3f5)])_0x5c9e18['whipOut']=_0x2bfe94['whipOut'][_0x3d1886(0x3f5)];else for(var _0x463e81 in _0x2bfe94[_0x3d1886(0x1a7)]){if(_0x463e81===_0x3ef5cb)continue;if(!_0x2bfe94['pcs'][_0x463e81]['stats'])continue;if(_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x7bb)])continue;_0x5c9e18[_0x463e81]=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81]['stats'];}var _0x571a3c={};_0x571a3c[_0x3d1886(0xb75)]=_0x5c9e18,_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}}}else{if(_0x45a199[_0x3d1886(0x862)]){_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0xa47)]=setInterval(function(_0x20fef4){var _0x1c8f1b=_0x3d1886,_0x3b5055={};if(_0x2bfe94[_0x1c8f1b(0x871)][_0x1c8f1b(0x3f5)])_0x3b5055[_0x1c8f1b(0x871)]=_0x2bfe94[_0x1c8f1b(0x871)][_0x1c8f1b(0x3f5)];else for(var _0x1679d2 in _0x2bfe94[_0x1c8f1b(0x1a7)]){if(_0x1679d2===_0x20fef4)continue;if(!_0x2bfe94['pcs'][_0x1679d2]['stats'])continue;if(_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2][_0x1c8f1b(0x7bb)])continue;if(_0x2bfe94[_0x1c8f1b(0xae6)]){if('scene'in _0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2][_0x1c8f1b(0x3f5)]){if(_0x2bfe94['pcs'][_0x1679d2]['stats'][_0x1c8f1b(0xacc)]===![])continue;}else continue;}_0x3b5055[_0x1679d2]={},_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2]['stats'][_0x1c8f1b(0x69f)]&&(_0x3b5055[_0x1679d2][_0x1c8f1b(0x69f)]=_0x2bfe94['pcs'][_0x1679d2][_0x1c8f1b(0x3f5)]['video_bitrate_kbps']),_0x2bfe94['pcs'][_0x1679d2][_0x1c8f1b(0x3f5)][_0x1c8f1b(0x4fa)]&&(_0x3b5055[_0x1679d2][_0x1c8f1b(0x4fa)]=_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2][_0x1c8f1b(0x3f5)][_0x1c8f1b(0x4fa)]),_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2]['stats'][_0x1c8f1b(0x60e)]&&(_0x3b5055[_0x1679d2][_0x1c8f1b(0x60e)]=_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2][_0x1c8f1b(0x3f5)][_0x1c8f1b(0x60e)]),_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2][_0x1c8f1b(0x3f5)][_0x1c8f1b(0xacc)]&&(_0x3b5055[_0x1679d2][_0x1c8f1b(0xacc)]=_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2]['stats'][_0x1c8f1b(0xacc)]),_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2][_0x1c8f1b(0x685)]&&(_0x3b5055[_0x1679d2][_0x1c8f1b(0x685)]=_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2][_0x1c8f1b(0x685)]),_0x2bfe94['pcs'][_0x1679d2][_0x1c8f1b(0x3f5)][_0x1c8f1b(0x347)]&&(_0x3b5055[_0x1679d2][_0x1c8f1b(0x347)]=_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2]['stats']['resolution']),_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2][_0x1c8f1b(0x3f5)][_0x1c8f1b(0x25a)]&&(_0x3b5055[_0x1679d2][_0x1c8f1b(0x25a)]=_0x2bfe94[_0x1c8f1b(0x1a7)][_0x1679d2][_0x1c8f1b(0x3f5)][_0x1c8f1b(0x25a)]);}var _0x189365={};_0x189365['remoteStats']=_0x3b5055,_0x2bfe94['sendMessage'](_0x189365,_0x20fef4);},0xbb8,_0x3ef5cb);var _0x5c9e18={};if(_0x2bfe94['whipOut'][_0x3d1886(0x3f5)])_0x5c9e18[_0x3d1886(0x871)]=_0x2bfe94[_0x3d1886(0x871)]['stats'];else for(var _0x463e81 in _0x2bfe94[_0x3d1886(0x1a7)]){if(_0x463e81===_0x3ef5cb)continue;if(!_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81]['stats'])continue;if(_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x7bb)])continue;if(_0x2bfe94[_0x3d1886(0xae6)]){if(_0x3d1886(0xacc)in _0x2bfe94[_0x3d1886(0x1a7)][_0x463e81]['stats']){if(_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0xacc)]===![])continue;}else continue;}_0x5c9e18[_0x463e81]={},_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x69f)]&&(_0x5c9e18[_0x463e81][_0x3d1886(0x69f)]=_0x2bfe94['pcs'][_0x463e81]['stats'][_0x3d1886(0x69f)]),_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81]['stats'][_0x3d1886(0x4fa)]&&(_0x5c9e18[_0x463e81][_0x3d1886(0x4fa)]=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x4fa)]),_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x60e)]&&(_0x5c9e18[_0x463e81][_0x3d1886(0x60e)]=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)]['available_outgoing_bitrate_kbps']),_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0xacc)]&&(_0x5c9e18[_0x463e81][_0x3d1886(0xacc)]=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0xacc)]),_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x685)]&&(_0x5c9e18[_0x463e81]['label']=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x685)]),_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)]['resolution']&&(_0x5c9e18[_0x463e81][_0x3d1886(0x347)]=_0x2bfe94['pcs'][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x347)]),_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81][_0x3d1886(0x3f5)][_0x3d1886(0x25a)]&&(_0x5c9e18[_0x463e81][_0x3d1886(0x25a)]=_0x2bfe94[_0x3d1886(0x1a7)][_0x463e81]['stats'][_0x3d1886(0x25a)]);}var _0x571a3c={};_0x571a3c[_0x3d1886(0xb75)]=_0x5c9e18,_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb);}}}}if('requestResolution'in _0x45a199)try{_0x2bfe94[_0x3d1886(0x1b5)](_0x3ef5cb,_0x45a199[_0x3d1886(0x8ef)]['w'],_0x45a199[_0x3d1886(0x8ef)]['h'],_0x45a199['requestResolution']['s'],_0x45a199[_0x3d1886(0x8ef)]['c']);}catch(_0x27c2c2){errorlog(_0x27c2c2);}_0x3d1886(0x512)in _0x45a199&&(_0x45a199[_0x3d1886(0xacc)]?_0x2bfe94['directorList'][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)>=0x0?_0x2bfe94[_0x3d1886(0x1c9)]():errorlog('Not\x20director'):_0x2bfe94[_0x3d1886(0x831)](_0x3ef5cb));if(_0x3d1886(0x621)in _0x45a199){var _0x480819=![],_0x450f8e=![];_0x2bfe94[_0x3d1886(0x9d8)][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)>=0x0&&(_0x480819=!![],_0x3d1886(0xaef)in _0x45a199&&(_0x45a199[_0x3d1886(0xaef)]==!![]&&(_0x450f8e=!![]))),log(_0x3d1886(0xadf)+_0x480819),getChatMessage(_0x45a199[_0x3d1886(0x621)],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['label'],_0x480819,_0x450f8e);}if(_0x3d1886(0x6b2)in _0x45a199){_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x6b2)]=parseInt(_0x45a199[_0x3d1886(0x6b2)])||0x0;_0x3ef5cb in _0x2bfe94[_0x3d1886(0xa1e)]&&(_0x2bfe94[_0x3d1886(0xa1e)][_0x3ef5cb][_0x3d1886(0x6b2)]=_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x6b2)]);if(_0x2bfe94['director']){var _0x49bf19=document[_0x3d1886(0xae9)]('[data-action-type=\x22order-value\x22][data--u-u-i-d=\x22'+_0x3ef5cb+'\x22]');log(_0x49bf19),_0x49bf19[0x0]&&(_0x49bf19[0x0][_0x3d1886(0x1a1)]=parseInt(_0x45a199[_0x3d1886(0x6b2)])||0x0);}updateMixer();}_0x3d1886(0x39c)in _0x45a199&&_0x2bfe94[_0x3d1886(0x3b3)](_0x3ef5cb,_0x45a199[_0x3d1886(0x39c)]);if(_0x2bfe94[_0x3d1886(0x3d4)]&&_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x554)]&&'directorState'in _0x45a199){log(_0x45a199),_0x2bfe94['syncState']=_0x45a199[_0x3d1886(0xa70)];for(var _0x490e63 in _0x2bfe94[_0x3d1886(0x1c8)]){syncSceneState(_0x490e63),syncOtherState(_0x490e63);}}if(_0x2bfe94[_0x3d1886(0x9d8)][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)==-0x1){if('requestAudioHack'in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0xb20),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if('requestVideoRecord'in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x3f6),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x5c4)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x5c4),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x87e)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x87e),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x824)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]='changeLabel',_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if('requestChangeEQ'in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x602),_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x228)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]='requestChangeGating',_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0xb1e)in _0x45a199){var _0x571a3c={};_0x571a3c['rejected']=_0x3d1886(0xb1e),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x34f)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x34f),_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x8a4)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x8a4),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x392)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x392),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x25c)in _0x45a199){var _0x571a3c={};_0x571a3c['rejected']=_0x3d1886(0x25c),_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb);}else{if('hangup'in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]='hangup',_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x487)in _0x45a199){var _0x571a3c={};_0x571a3c['rejected']=_0x3d1886(0x487),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if('speakerMute'in _0x45a199){var _0x571a3c={};_0x571a3c['rejected']=_0x3d1886(0x4c1),_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb);}else{if('volume'in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x945),_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb);}else{if('micIsolated'in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x4c5),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x721)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x721),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x72f)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x72f),_0x2bfe94['sendMessage'](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x54f)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x54f),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x442)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x442),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x5e8)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x5e8),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x993)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x993),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x257)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]='startClock',_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if('pauseClock'in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x92f),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x7cf)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x7cf),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x593)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x593),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}else{if(_0x3d1886(0x83f)in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x968)]=_0x3d1886(0x83f),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x3ef5cb);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}else{if(_0x3d1886(0xb20)in _0x45a199){var _0x37dbb2=_0x2bfe94[_0x3d1886(0x409)][_0x3d1886(0xb53)]();_0x37dbb2['length']&&(_0x3d1886(0x196)in _0x45a199?applyAudioHack(_0x45a199[_0x3d1886(0x800)],_0x45a199['value'],_0x45a199[_0x3d1886(0x196)]):applyAudioHack(_0x45a199[_0x3d1886(0x800)],_0x45a199[_0x3d1886(0xb76)]));}if(_0x3d1886(0x3f6)in _0x45a199){if(_0x45a199[_0x3d1886(0x3f6)]){_0x45a199['googleDriveRecord']&&(_0x2bfe94[_0x3d1886(0x1cd)]={},_0x2bfe94[_0x3d1886(0x1cd)][_0x3d1886(0x5dc)]=_0x45a199[_0x3d1886(0x194)]);if(_0x2bfe94[_0x3d1886(0xa6e)]){var _0x440a34=0x1770;_0x45a199['value']&&(_0x440a34=parseInt(_0x45a199[_0x3d1886(0xb76)])),recordLocalVideo('start',_0x440a34,![],_0x45a199[_0x3d1886(0x32b)]||![]);}}else _0x2bfe94['videoElement']&&recordLocalVideo('stop',![],![],_0x45a199['altUUID']||![]);}if(_0x3d1886(0x5c4)in _0x45a199){_0x2bfe94['order']==![]&&(_0x2bfe94[_0x3d1886(0x6b2)]=0x0);_0x2bfe94['order']+=parseInt(_0x45a199[_0x3d1886(0x5c4)])||0x0;var _0x571a3c={};_0x571a3c={},_0x571a3c[_0x3d1886(0x6b2)]=_0x2bfe94[_0x3d1886(0x6b2)],_0x2bfe94[_0x3d1886(0x9ff)](_0x571a3c),updateMixer();}_0x3d1886(0x87e)in _0x45a199&&changeURL(_0x45a199['changeURL']);if(_0x3d1886(0x83f)in _0x45a199){if(_0x45a199['rotate']===!![])_0x2bfe94[_0x3d1886(0x83f)]===![]?_0x2bfe94[_0x3d1886(0x83f)]=0x5a:_0x2bfe94[_0x3d1886(0x83f)]+=0x5a,_0x2bfe94[_0x3d1886(0x83f)]>=0x168&&(_0x2bfe94[_0x3d1886(0x83f)]-=0x168),_0x2bfe94[_0x3d1886(0x83f)]===0x0&&(_0x2bfe94['rotate']=![]);else _0x45a199[_0x3d1886(0x83f)]===!![]?_0x2bfe94[_0x3d1886(0x83f)]=![]:_0x2bfe94[_0x3d1886(0x83f)]=parseInt(_0x45a199[_0x3d1886(0x83f)])||![];updateForceRotate();}_0x3d1886(0x72f)in _0x45a199&&stopClock();'resumeClock'in _0x45a199&&resumeClock();'setClock'in _0x45a199&&setClock(_0x45a199[_0x3d1886(0x442)]);_0x3d1886(0x5e8)in _0x45a199&&hideClock();_0x3d1886(0x993)in _0x45a199&&showClock();_0x3d1886(0x257)in _0x45a199&&startClock();_0x3d1886(0x92f)in _0x45a199&&pauseClock();if('showTime'in _0x45a199){if(_0x2bfe94[_0x3d1886(0x7cf)]!==![]){if(_0x45a199[_0x3d1886(0x7cf)]&&!_0x2bfe94[_0x3d1886(0x7cf)])toggleClock(_0x45a199[_0x3d1886(0x278)]||![]);else!_0x45a199[_0x3d1886(0x7cf)]&&_0x2bfe94[_0x3d1886(0x7cf)]&&toggleClock(_0x45a199[_0x3d1886(0x278)]||![]);}}'requestUpload'in _0x45a199&&toggleFileshare(_0x3ef5cb);if('group'in _0x45a199)try{_0x934aad?(_0x45a199['group']?_0x2bfe94[_0x3d1886(0x251)]=_0x45a199['group']['split'](','):_0x2bfe94[_0x3d1886(0x251)]=[],_0x2bfe94['sendMessage']({'group':_0x45a199[_0x3d1886(0x593)],'altUUID':!![]})):(_0x45a199[_0x3d1886(0x593)]?_0x2bfe94['group']=_0x45a199[_0x3d1886(0x593)][_0x3d1886(0xae5)](','):_0x2bfe94[_0x3d1886(0x593)]=[],_0x2bfe94['sendMessage']({'group':_0x45a199[_0x3d1886(0x593)]})),updateMixer(),pokeIframeAPI(_0x3d1886(0x264),_0x2bfe94[_0x3d1886(0x593)]);}catch(_0x5ef21c){}if('changeLabel'in _0x45a199){if(_0x3d1886(0xb76)in _0x45a199){if(typeof _0x45a199[_0x3d1886(0xb76)]==_0x3d1886(0x51b)){_0x2bfe94[_0x3d1886(0x685)]=sanitizeLabel(_0x45a199[_0x3d1886(0xb76)]),log(_0x3d1886(0xac3)+_0x2bfe94[_0x3d1886(0x685)]);if(_0x2bfe94['director']){var _0x49bf19=getById(_0x3d1886(0x1b7)+_0x3ef5cb);if(_0x2bfe94[_0x3d1886(0x685)])_0x49bf19['innerText']=_0x2bfe94[_0x3d1886(0x685)],_0x49bf19['classList'][_0x3d1886(0x3d3)](_0x3d1886(0xb14));else _0x2bfe94[_0x3d1886(0x458)]===(_0x934aad||_0x3ef5cb)?(miniTranslate(_0x49bf19[_0x3d1886(0x541)],_0x3d1886(0x753)),_0x49bf19[_0x3d1886(0xaee)][_0x3d1886(0x3d3)](_0x3d1886(0xb14))):(miniTranslate(_0x49bf19[_0x3d1886(0x541)],_0x3d1886(0x80b)),_0x49bf19[_0x3d1886(0xaee)][_0x3d1886(0x505)](_0x3d1886(0xb14)));}else _0x2bfe94[_0x3d1886(0x6fd)]&&updateMixer();!_0x2bfe94[_0x3d1886(0x3d4)]&&(_0x2bfe94['label']?document[_0x3d1886(0x6ff)]=_0x2bfe94[_0x3d1886(0x685)]:document[_0x3d1886(0x6ff)]=location['hostname']);var _0x5b403b=encodeURIComponent(_0x2bfe94['label']);urlParams[_0x3d1886(0x19f)]('l')?updateURL('l='+_0x5b403b,!![],![]):updateURL(_0x3d1886(0x7b8)+_0x5b403b,!![],![]);var _0x571a3c={};_0x571a3c['changeLabel']=!![],_0x571a3c[_0x3d1886(0xb76)]=_0x2bfe94['label'],_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c);}else{_0x2bfe94[_0x3d1886(0x685)]=![];var _0x571a3c={};_0x571a3c['changeLabel']=!![],_0x571a3c[_0x3d1886(0xb76)]=_0x2bfe94[_0x3d1886(0x685)],_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c);if(_0x2bfe94[_0x3d1886(0x3d4)]){var _0x49bf19=getById(_0x3d1886(0x1b7)+_0x3ef5cb);_0x2bfe94[_0x3d1886(0x458)]===(_0x934aad||_0x3ef5cb)?(miniTranslate(_0x49bf19[_0x3d1886(0x541)],'main-director'),_0x49bf19['classList'][_0x3d1886(0x3d3)](_0x3d1886(0xb14))):(miniTranslate(_0x49bf19[_0x3d1886(0x541)],'add-a-label'),_0x49bf19[_0x3d1886(0xaee)][_0x3d1886(0x505)](_0x3d1886(0xb14)));}else _0x2bfe94[_0x3d1886(0x6fd)]?(document[_0x3d1886(0x6ff)]=location[_0x3d1886(0x970)],updateMixer()):document[_0x3d1886(0x6ff)]=location[_0x3d1886(0x970)];}}}if(_0x3d1886(0x602)in _0x45a199){if(_0x45a199[_0x3d1886(0x800)]=='low')changeLowEQ(parseFloat(_0x45a199[_0x3d1886(0xb76)]),_0x45a199[_0x3d1886(0x76f)]);else{if(_0x45a199[_0x3d1886(0x800)]=='mid')changeMidEQ(parseFloat(_0x45a199[_0x3d1886(0xb76)]),_0x45a199[_0x3d1886(0x76f)]);else _0x45a199[_0x3d1886(0x800)]=='high'&&changeHighEQ(parseFloat(_0x45a199[_0x3d1886(0xb76)]),_0x45a199[_0x3d1886(0x76f)]);}}if(_0x3d1886(0x228)in _0x45a199){var _0x184bd0=_0x2bfe94[_0x3d1886(0x39d)];if(_0x45a199[_0x3d1886(0xb76)]===_0x3d1886(0xae1))_0x2bfe94[_0x3d1886(0x39d)]=![],log(_0x3d1886(0x850));else _0x45a199[_0x3d1886(0xb76)]==='true'?(_0x2bfe94[_0x3d1886(0x39d)]=!![],log(_0x3d1886(0x801))):_0x2bfe94[_0x3d1886(0x39d)]=_0x45a199[_0x3d1886(0xb76)];_0x2bfe94[_0x3d1886(0x39d)]!==_0x184bd0&&senderAudioUpdate();}if(_0x3d1886(0xb1e)in _0x45a199){var _0x184bd0=_0x2bfe94[_0x3d1886(0xa69)];if(_0x45a199['value']==='false')_0x2bfe94[_0x3d1886(0xa69)]=![],log(_0x3d1886(0x850));else{if(_0x45a199[_0x3d1886(0xb76)]==='1')_0x2bfe94[_0x3d1886(0xa69)]=0x1,log(_0x3d1886(0x801));else _0x45a199[_0x3d1886(0xb76)]==='2'?(_0x2bfe94[_0x3d1886(0xa69)]=0x2,log(_0x3d1886(0x801))):_0x2bfe94[_0x3d1886(0xa69)]=parseInt(_0x45a199[_0x3d1886(0xb76)])||![];}_0x2bfe94[_0x3d1886(0xa69)]!==_0x184bd0&&senderAudioUpdate();}'requestChangeMicDelay'in _0x45a199&&(_0x2bfe94[_0x3d1886(0x8af)]===![]?(_0x2bfe94[_0x3d1886(0x8af)]=parseInt(_0x45a199[_0x3d1886(0xb76)])||0x0,senderAudioUpdate()):(_0x2bfe94[_0x3d1886(0x8af)]=parseInt(_0x45a199[_0x3d1886(0xb76)])||0x0,changeMicDelay(_0x2bfe94[_0x3d1886(0x8af)],_0x45a199['deviceId'])));_0x3d1886(0x34f)in _0x45a199&&changeSubGain(parseFloat(_0x45a199[_0x3d1886(0xb76)]),_0x45a199[_0x3d1886(0x196)]);_0x3d1886(0x25c)in _0x45a199&&(_0x2bfe94[_0x3d1886(0x1e1)]&&lowerhand());if(_0x3d1886(0xb3c)in _0x45a199&&_0x3d1886(0x9ca)in _0x45a199){if(_0x45a199[_0x3d1886(0x9ca)]&&_0x45a199[_0x3d1886(0x9ca)]===!![])_0x2bfe94[_0x3d1886(0xb6c)]=_0x45a199[_0x3d1886(0xb3c)],applyMirror(_0x2bfe94[_0x3d1886(0x677)]);else _0x45a199[_0x3d1886(0x9ca)]&&_0x45a199[_0x3d1886(0x9ca)]in _0x2bfe94['rpcs']&&(_0x2bfe94[_0x3d1886(0xa1e)][_0x45a199['mirrorGuestTarget']][_0x3d1886(0x431)]=_0x45a199[_0x3d1886(0xb3c)],_0x2bfe94[_0x3d1886(0xa1e)][_0x45a199[_0x3d1886(0x9ca)]][_0x3d1886(0xa6e)]&&applyMirrorGuest(_0x45a199[_0x3d1886(0xb3c)],_0x2bfe94[_0x3d1886(0xa1e)][_0x45a199['mirrorGuestTarget']][_0x3d1886(0xa6e)]));}if('getAudioSettings'in _0x45a199){var _0x571a3c={};_0x571a3c[_0x3d1886(0x4b2)]=_0x3ef5cb,_0x571a3c['audioOptions']=listAudioSettingsPrep(),sendMediaDevices(_0x571a3c[_0x3d1886(0x4b2)]),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x571a3c[_0x3d1886(0x4b2)]);}if('getVideoSettings'in _0x45a199){var _0x571a3c={};_0x571a3c['UUID']=_0x3ef5cb,_0x571a3c[_0x3d1886(0x2f9)]=listVideoSettingsPrep(),sendMediaDevices(_0x571a3c[_0x3d1886(0x4b2)]),_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c,_0x571a3c['UUID']);}'changeSpeaker'in _0x45a199&&changeAudioOutputDeviceById(_0x45a199['changeSpeaker'],_0x3ef5cb);_0x3d1886(0x1af)in _0x45a199&&changeAudioDeviceById(_0x45a199['changeMicrophone'],_0x3ef5cb);'changeCamera'in _0x45a199&&changeVideoDeviceById(_0x45a199['changeCamera'],_0x3ef5cb);_0x3d1886(0xa7a)in _0x45a199&&changeLowCut(parseFloat(_0x45a199[_0x3d1886(0xb76)]),_0x45a199[_0x3d1886(0x76f)]);_0x3d1886(0xa7a)in _0x45a199&&changeLowCut(parseFloat(_0x45a199[_0x3d1886(0xb76)]),_0x45a199[_0x3d1886(0x76f)]);'hangup'in _0x45a199&&(_0x2bfe94[_0x3d1886(0x458)]&&_0x2bfe94['hangup']());if('mute'in _0x45a199){}if(_0x3d1886(0x945)in _0x45a199){var _0x5c543a=parseInt(_0x45a199[_0x3d1886(0x945)])/0x64||0x0;_0x2bfe94[_0x3d1886(0xa5e)]=parseInt(_0x45a199[_0x3d1886(0x945)])||0x0;try{for(var _0x2fd47f in _0x2bfe94[_0x3d1886(0x933)]){log('Adjusting\x20Gain;\x20only\x20track\x200\x20in\x20all\x20likely\x20hood,\x20unless\x20more\x20than\x20track\x200\x20support\x20is\x20added.'),_0x2bfe94[_0x3d1886(0x933)][_0x2fd47f][_0x3d1886(0x462)][_0x3d1886(0x391)][_0x3d1886(0xa11)](_0x5c543a,_0x2bfe94[_0x3d1886(0x933)][_0x2fd47f][_0x3d1886(0x89c)][_0x3d1886(0x50d)]);}}catch(_0x14e105){}updateVolume(!![]);}if('micIsolate'in _0x45a199){if(_0x45a199[_0x3d1886(0x416)])_0x2bfe94[_0x3d1886(0x9d8)][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)>=0x0&&(_0x2bfe94['micIsolated'][_0x3d1886(0x9d0)](_0x3ef5cb),_0x2bfe94[_0x3d1886(0x8f9)]());else{var _0x5e473a=_0x2bfe94[_0x3d1886(0x4c5)]['indexOf'](_0x3ef5cb);_0x5e473a>-0x1&&(_0x2bfe94['micIsolated']['splice'](_0x5e473a,0x1),_0x2bfe94[_0x3d1886(0x8f9)]());}}if(_0x3d1886(0xa09)in _0x45a199){if(_0x45a199['lowerVolume'])_0x2bfe94['directorList'][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)>=0x0&&(_0x2bfe94[_0x3d1886(0xa09)][_0x3d1886(0x9d0)](_0x3ef5cb),_0x2bfe94[_0x3d1886(0x698)]());else{var _0x5e473a=_0x2bfe94[_0x3d1886(0xa09)][_0x3d1886(0x22c)](_0x3ef5cb);_0x5e473a>-0x1&&(_0x2bfe94[_0x3d1886(0xa09)][_0x3d1886(0x4d2)](_0x5e473a,0x1),_0x2bfe94[_0x3d1886(0x698)]());}}_0x3d1886(0x4c1)in _0x45a199&&(_0x45a199['speakerMute']?(_0x2bfe94['directorSpeakerMuted']=!![],_0x2bfe94[_0x3d1886(0x61f)]()):(_0x2bfe94['directorSpeakerMuted']=![],_0x2bfe94[_0x3d1886(0x61f)]()));_0x3d1886(0x487)in _0x45a199&&(_0x45a199[_0x3d1886(0x487)]?(_0x2bfe94['directorDisplayMuted']=!![],_0x2bfe94[_0x3d1886(0x936)]()):(_0x2bfe94[_0x3d1886(0x590)]=![],_0x2bfe94[_0x3d1886(0x936)]()));if('remoteVideoMuted'in _0x45a199){_0x2bfe94[_0x3d1886(0x8a4)]=_0x45a199[_0x3d1886(0x8a4)],toggleVideoMute(!![]);if(!_0x2bfe94['videoMuted']){var _0x571a3c={};_0x571a3c[_0x3d1886(0x41f)]=_0x2bfe94[_0x3d1886(0x8a4)],_0x2bfe94[_0x3d1886(0x4cd)](_0x571a3c);}}_0x3d1886(0x6ec)in _0x45a199&&applyNewParams(_0x45a199[_0x3d1886(0x6ec)]);}if(_0x2bfe94[_0x3d1886(0x458)]===(_0x934aad||_0x3ef5cb)){_0x45a199[_0x3d1886(0x6f1)]===_0x3d1886(0xb22)&&(warnlog(_0x3d1886(0x73d)),'transferSettings'in _0x45a199&&(_0x3d1886(0x2ce)in _0x45a199[_0x3d1886(0xa7e)]&&(_0x2bfe94[_0x3d1886(0x2ce)]=_0x45a199[_0x3d1886(0x2ce)]),_0x3d1886(0x92b)in _0x45a199[_0x3d1886(0xa7e)]&&(_0x45a199['transferSettings'][_0x3d1886(0x92b)]===!![]||_0x45a199[_0x3d1886(0xa7e)][_0x3d1886(0x92b)]===null?(_0x2bfe94[_0x3d1886(0x92b)]=null,_0x2bfe94['minipreview']===![]&&(_0x2bfe94[_0x3d1886(0x3a9)]=0x2),_0x2bfe94['style']===![]&&(_0x2bfe94['style']=0x1),_0x2bfe94[_0x3d1886(0xab4)]===null&&(_0x2bfe94['showList']=!![])):_0x2bfe94[_0x3d1886(0x92b)]=_0x45a199[_0x3d1886(0xa7e)][_0x3d1886(0x92b)],_0x45a199[_0x3d1886(0xa7e)][_0x3d1886(0x81f)]&&(_0x2bfe94['broadcast']!==![]?_0x2bfe94['broadcast']===null?updateURL('broadcast',!![]):updateURL('broadcast='+_0x2bfe94['broadcast'],!![]):updateURL(_0x3d1886(0x48d),!![]))),'roomid'in _0x45a199['transferSettings']&&(_0x2bfe94['roomid']=_0x45a199[_0x3d1886(0xa7e)][_0x3d1886(0xae6)],_0x45a199[_0x3d1886(0xa7e)][_0x3d1886(0x81f)]&&updateURL(_0x3d1886(0x394)+_0x2bfe94[_0x3d1886(0xae6)],!![])),'queue'in _0x45a199[_0x3d1886(0xa7e)]&&(_0x2bfe94[_0x3d1886(0x531)]=_0x45a199['transferSettings'][_0x3d1886(0x531)],_0x2bfe94[_0x3d1886(0x531)]&&(_0x2bfe94['queue']=0x2),_0x45a199[_0x3d1886(0xa7e)][_0x3d1886(0x81f)]&&(_0x2bfe94[_0x3d1886(0x531)]?updateURL('queue',!![]):updateURL(_0x3d1886(0x7c0),!![]))),_0x3d1886(0x794)in _0x45a199[_0x3d1886(0xa7e)]&&(_0x2bfe94[_0x3d1886(0x531)]&&(_0x2bfe94[_0x3d1886(0x531)]=0x3,_0x45a199[_0x3d1886(0xa7e)]['updateurl']&&updateURL('queue=false',!![])))));try{if(_0x3d1886(0x40d)in _0x45a199&&_0x3d1886(0x738)in _0x45a199['directorSettings'])for(var _0x1c16fc=0x0;_0x1c16fc<_0x45a199[_0x3d1886(0x40d)]['addCoDirector'][_0x3d1886(0x23e)];_0x1c16fc++){if(!_0x2bfe94[_0x3d1886(0x9d8)]['includes'](_0x45a199['directorSettings'][_0x3d1886(0x738)][_0x1c16fc][_0x3d1886(0x93b)])){_0x2bfe94[_0x3d1886(0x9d8)]['push'](_0x45a199['directorSettings'][_0x3d1886(0x738)][_0x1c16fc][_0x3d1886(0x93b)]());var _0x17e579=getById('container_'+_0x45a199[_0x3d1886(0x40d)][_0x3d1886(0x738)][_0x1c16fc][_0x3d1886(0x93b)]());_0x17e579&&_0x17e579[_0x3d1886(0xaee)][_0x3d1886(0x505)](_0x3d1886(0x990));}}}catch(_0xea7efb){errorlog(_0xea7efb);}if(_0x3d1886(0x2eb)in _0x45a199)try{_0x2bfe94[_0x3d1886(0x4cd)]({'cbid':_0x45a199[_0x3d1886(0x2eb)]},_0x3ef5cb);}catch(_0x842ed1){errorlog(_0x842ed1);}}if(_0x3d1886(0x40e)in _0x45a199){if(_0x2bfe94[_0x3d1886(0x9d8)][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)>=0x0||_0x2bfe94[_0x3d1886(0x1fd)]===!![]||_0x2bfe94[_0x3d1886(0x1fd)]&&_0x3d1886(0x1fd)in _0x45a199&&_0x45a199['remote']===_0x2bfe94[_0x3d1886(0x1fd)])'ctrl'in _0x45a199&&_0x45a199[_0x3d1886(0xac7)]?updateCameraConstraints(_0x45a199[_0x3d1886(0x800)],_0x45a199[_0x3d1886(0xb76)],!![],_0x3ef5cb):updateCameraConstraints(_0x45a199[_0x3d1886(0x800)],_0x45a199[_0x3d1886(0xb76)],![],![]);else return;}if(_0x3d1886(0x8ca)in _0x45a199){if(_0x2bfe94['directorList']['indexOf'](_0x934aad||_0x3ef5cb)>=0x0||_0x2bfe94[_0x3d1886(0x1fd)]===!![]||_0x2bfe94[_0x3d1886(0x1fd)]&&_0x3d1886(0x1fd)in _0x45a199&&_0x45a199[_0x3d1886(0x1fd)]===_0x2bfe94[_0x3d1886(0x1fd)])_0x2bfe94[_0x3d1886(0x8c6)](parseFloat(_0x45a199[_0x3d1886(0x8ca)]));else return;}if(_0x3d1886(0x938)in _0x45a199){if(_0x2bfe94[_0x3d1886(0x9d8)][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)>=0x0||_0x2bfe94[_0x3d1886(0x1fd)]===!![]||_0x2bfe94[_0x3d1886(0x1fd)]&&_0x3d1886(0x1fd)in _0x45a199&&_0x45a199[_0x3d1886(0x1fd)]===_0x2bfe94[_0x3d1886(0x1fd)])_0x2bfe94[_0x3d1886(0x234)](parseFloat(_0x45a199[_0x3d1886(0x938)]));else return;}if(_0x3d1886(0x517)in _0x45a199){if(_0x2bfe94[_0x3d1886(0x9d8)][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)>=0x0||_0x2bfe94['remote']===!![]||_0x2bfe94[_0x3d1886(0x1fd)]&&'remote'in _0x45a199&&_0x45a199[_0x3d1886(0x1fd)]===_0x2bfe94[_0x3d1886(0x1fd)])_0x2bfe94['remotePan'](parseFloat(_0x45a199[_0x3d1886(0x517)]));else return;}if('tilt'in _0x45a199){if(_0x2bfe94['directorList'][_0x3d1886(0x22c)](_0x934aad||_0x3ef5cb)>=0x0||_0x2bfe94[_0x3d1886(0x1fd)]===!![]||_0x2bfe94[_0x3d1886(0x1fd)]&&_0x3d1886(0x1fd)in _0x45a199&&_0x45a199[_0x3d1886(0x1fd)]===_0x2bfe94['remote'])_0x2bfe94['remoteTilt'](parseFloat(_0x45a199['tilt']));else return;}if(_0x3d1886(0x490)in _0x45a199){log(_0x3d1886(0x490));try{_0x2bfe94[_0x3d1886(0x3c3)](_0x3ef5cb,_0x45a199[_0x3d1886(0x490)]);}catch(_0x5af754){errorlog(_0x5af754);}}'midi'in _0x45a199&&playbackMIDI(_0x45a199['midi'],!![],_0x3ef5cb);}catch(_0x7b04be){errorlog(_0x7b04be);}if(_0x3d1886(0x968)in _0x45a199){if(_0x45a199[_0x3d1886(0x968)]=='obsCommand'){if(_0x2bfe94[_0x3d1886(0x1fd)])warnUser(getTranslation(_0x3d1886(0xa1f)),0xbb8);else document['querySelector']('#obsRemotePassword>input')&&document['querySelector'](_0x3d1886(0x83e))[_0x3d1886(0xb76)]?warnUser(getTranslation(_0x3d1886(0x235)),0x1b58):warnUser(getTranslation(_0x3d1886(0x243)),0x2710);getById(_0x3d1886(0x90b))[_0x3d1886(0xaee)][_0x3d1886(0x3d3)](_0x3d1886(0x6f5));}else{if(_0x2bfe94[_0x3d1886(0x3d4)])!_0x2bfe94[_0x3d1886(0x4a8)]&&warnUser(_0x3d1886(0x2b9)+_0x45a199[_0x3d1886(0x968)]+')\x20failed\x20due\x20to\x20permissions\x20or\x20it\x20was\x20rejected\x20by\x20the\x20user',0x1388);else!_0x2bfe94[_0x3d1886(0x4a8)]&&(_0x2bfe94[_0x3d1886(0x1fd)]?warnUser(_0x3d1886(0x30a),0x1388):warnUser(_0x3d1886(0x411),0x1388));}errorlog('ACTION\x20REJECTED:\x20'+_0x45a199[_0x3d1886(0x968)]+_0x3d1886(0x6d6)+_0x2bfe94[_0x3d1886(0x3d4)]),pokeIframeAPI(_0x3d1886(0x968),_0x45a199[_0x3d1886(0x968)],_0x3ef5cb);return;}else{if(_0x3d1886(0x348)in _0x45a199){log(_0x3d1886(0x2cc)+_0x45a199[_0x3d1886(0x348)]),pokeIframeAPI(_0x3d1886(0x348),_0x45a199[_0x3d1886(0x348)],_0x3ef5cb);return;}}if(_0x3d1886(0x680)in _0x45a199||_0x3d1886(0x22f)in _0x45a199){log(_0x3d1886(0x221));_0x45a199['audio']&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x3a1)]=!![]);if(_0x2bfe94[_0x3d1886(0x8db)]&&_0x3d1886(0x573)in _0x45a199&&_0x45a199[_0x3d1886(0x573)]!==![])_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowWebp']=_0x45a199[_0x3d1886(0x573)],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x904)]=![],setTimeout(function(){makeImages(!![]);},0x3e8);else _0x45a199[_0x3d1886(0x22f)]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x904)]=!![]);_0x3d1886(0x92b)in _0x45a199&&_0x45a199[_0x3d1886(0x92b)]!==![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x1c5)]=_0x45a199[_0x3d1886(0x92b)]);_0x3d1886(0x54c)in _0x45a199&&_0x45a199[_0x3d1886(0x54c)]!==![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowChunked']=_0x45a199[_0x3d1886(0x54c)]);'iframe'in _0x45a199&&_0x45a199['iframe']!==![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowIframe']=_0x45a199[_0x3d1886(0x339)]);_0x3d1886(0x3ee)in _0x45a199&&_0x45a199[_0x3d1886(0x3ee)]!==![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x195)]=_0x45a199[_0x3d1886(0x3ee)]);_0x3d1886(0x63e)in _0x45a199&&_0x45a199[_0x3d1886(0x63e)]!==![]&&(_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x6fc)]=_0x45a199[_0x3d1886(0x63e)]);_0x3d1886(0x8f5)in _0x45a199&&_0x45a199[_0x3d1886(0x8f5)]!==![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowDownloads']=_0x45a199['downloads']);'allowscreen'in _0x45a199&&_0x45a199[_0x3d1886(0x1ac)]!==![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowScreenAudio']=!![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowScreenVideo']=!![]);'allowscreenvideo'in _0x45a199&&_0x45a199[_0x3d1886(0x353)]!==![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x248)]=!![]);_0x3d1886(0x827)in _0x45a199&&_0x45a199['allowscreenaudio']!==![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x4cf)]=!![]);_0x3d1886(0xa0b)in _0x45a199&&_0x45a199[_0x3d1886(0xa0b)]!==![]&&(_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0xa0b)]=_0x45a199[_0x3d1886(0xa0b)]['toLowerCase']());if(_0x2bfe94['preferAudioCodec'])_0x2bfe94['pcs'][_0x3ef5cb]['preferAudioCodec']=_0x2bfe94[_0x3d1886(0x1a0)];else'preferAudioCodec'in _0x45a199&&_0x45a199[_0x3d1886(0x1a0)]!==![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x1a0)]=_0x45a199[_0x3d1886(0x1a0)][_0x3d1886(0x784)]());if('allowmeshcast'in _0x45a199&&_0x45a199['allowmeshcast']===![])_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x995)]=![];else{if('allowwhipout'in _0x45a199&&_0x45a199[_0x3d1886(0x960)]===![])_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x995)]=![];else{if(_0x2bfe94[_0x3d1886(0x7a8)]){if(_0x2bfe94[_0x3d1886(0x7a8)]==_0x3d1886(0x22f))_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x904)]=![];else{if(_0x2bfe94[_0x3d1886(0x7a8)]=='audio')_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x3a1)]=![];else _0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowVideo']==![]?_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x995)]=![]:(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x3a1)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x904)]=![]);}}else _0x2bfe94[_0x3d1886(0x805)]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowAudio']=![],_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x904)]=![]);}}if(_0x2bfe94[_0x3d1886(0x978)]){window[_0x3d1886(0x938)]();_0x2bfe94[_0x3d1886(0x694)]&&playtone();var _0x36b3ac=![];_0x3ef5cb in _0x2bfe94['rpcs']&&_0x2bfe94['rpcs'][_0x3ef5cb][_0x3d1886(0x685)]&&(_0x36b3ac=_0x2bfe94['rpcs'][_0x3ef5cb][_0x3d1886(0x685)]||_0x2bfe94[_0x3d1886(0xa1e)][_0x3ef5cb][_0x3d1886(0x6c9)]||![]);_0x36b3ac=_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['label']||_0x36b3ac||_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x6c9)]||_0x3ef5cb||'Someone';var _0x15f5d0=await confirmAlt(_0x36b3ac+getTranslation('prompt-access-request'),!![]);if(!_0x15f5d0){try{log(_0x3d1886(0x47b)),_0x2bfe94[_0x3d1886(0x39e)](_0x3ef5cb);}catch(_0x22dd31){}return;}}_0x3d1886(0x7bb)in _0x45a199&&(_0x45a199['guest']==!![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x7bb)]=!![],_0x2bfe94['beepToNotify']&&(playtone(![],_0x3d1886(0x44a)),showNotification(_0x3d1886(0x53b),'')),pokeIframeAPI('guest-connected',_0x45a199[_0x3d1886(0x3d4)],_0x3ef5cb)));_0x3d1886(0xb69)in _0x45a199&&(_0x45a199[_0x3d1886(0xb69)]===!![]&&(_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0xb69)]=!![]));'remote'in _0x45a199&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['remote']=_0x45a199[_0x3d1886(0x1fd)]);_0x3d1886(0x499)in _0x45a199&&(_0x45a199[_0x3d1886(0x499)]==!![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x45b)]=!![]));_0x3d1886(0x77c)in _0x45a199&&(_0x45a199['enhanceaudio']==!![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x7d2)]=!![]));_0x45a199['degrade']&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x2b1)]=_0x45a199[_0x3d1886(0x8e2)]);if(_0x3d1886(0x1c7)in _0x45a199)try{_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x1c7)]=_0x45a199[_0x3d1886(0x1c7)],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x1c7)]&&setTimeout(function(_0x168e03){var _0x5c2b93=_0x3d1886;_0x2bfe94[_0x5c2b93(0x831)](_0x168e03);},0x1388,_0x3ef5cb);}catch(_0x31f698){warnlog(_0x31f698);}'solo'in _0x45a199&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xa21)]=_0x45a199['solo']);_0x3d1886(0x389)in _0x45a199&&(!_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x389)]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x389)]=_0x45a199['layout'],_0x2bfe94[_0x3d1886(0x3c9)]&&_0x2bfe94[_0x3d1886(0x3d4)]&&_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]&&_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['layout']&&createSlotUpdate(_0x3ef5cb)));if(_0x3d1886(0xacc)in _0x45a199){if(_0x45a199['scene']!==![]){try{typeof _0x45a199[_0x3d1886(0xacc)]===_0x3d1886(0x51b)?_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xacc)]=_0x45a199[_0x3d1886(0xacc)][_0x3d1886(0x3a5)](/[\W]+/g,'_'):_0x2bfe94['pcs'][_0x3ef5cb]['scene']=(parseInt(_0x45a199[_0x3d1886(0xacc)])||0x0)+'',_0x2bfe94['pcs'][_0x3ef5cb]['stats'][_0x3d1886(0xacc)]=_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xacc)],updateSceneList(_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0xacc)]);}catch(_0x23e565){errorlog(_0x23e565);}_0x3d1886(0xaac)in _0x45a199?_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xaac)]=_0x45a199['showDirector']:_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xaac)]=_0x2bfe94[_0x3d1886(0xaac)];if(_0x2bfe94[_0x3d1886(0x3d4)]){if(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xaac)]==![])_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x3a1)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowVideo']=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x209)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x195)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['whipout']=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x744)]=![],_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x4cf)]=![],_0x2bfe94['pcs'][_0x3ef5cb]['allowScreenVideo']=![];else{if(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xaac)]==0x1)_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0x209)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x195)]=![];else{if(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xaac)]==0x2)_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x3a1)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x4cf)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x209)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x195)]=![];else{if(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['showDirector']==0x3)_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x3a1)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowVideo']=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowIframe']=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowWidget']=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x995)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x744)]=![];else{if(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0xaac)]==0x4){}}}}}}_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['solo']?pokeIframeAPI(_0x3d1886(0x4ec),_0x45a199[_0x3d1886(0xacc)],_0x3ef5cb):pokeIframeAPI(_0x3d1886(0xaf4),_0x45a199['scene'],_0x3ef5cb);}_0x2bfe94['initialDirectorSync'](_0x3ef5cb);}else _0x45a199['director']&&((iOS||iPad)&&(_0x2bfe94['pcs'][_0x3ef5cb][_0x3d1886(0xb69)]==!![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x7bb)]=!![])),_0x2bfe94['beepToNotify']&&(playtone(![],_0x3d1886(0x44a)),showNotification(_0x3d1886(0x9f1),_0x3d1886(0x799))),_0x2bfe94['initialDirectorSync'](_0x3ef5cb),pokeIframeAPI('director-connected',_0x45a199['director'],_0x3ef5cb));if(_0x2bfe94[_0x3d1886(0x3d4)])_0x3d1886(0x4c4)in _0x45a199&&(_0x45a199['hidedirector']==!![]&&(_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x3a1)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x904)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x209)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowWidget']=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x995)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x744)]=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb]['allowScreenAudio']=![],_0x2bfe94[_0x3d1886(0x1a7)][_0x3ef5cb][_0x3d1886(0x248)]=![])),_0x2bfe94[_0x3d1886(0xa43)](_0x3ef5cb);else _0x2bfe94[_0x3d1886(0x531)]&&_0x2bfe94['queueType']==0x3&&!_0x2bfe94[_0x3d1886(0x3d4)]?_0x2bfe94['pcs'][_0x3ef5cb]['needsPublishing']=!![]:_0x2bfe94[_0x3d1886(0xa43)](_0x3ef5cb);}},_0x2bfe94[_0x412a77(0x90f)]=function(_0xe6914){var _0x29b58e=_0x412a77;if(!(_0x2bfe94[_0x29b58e(0xa70)]||_0x2bfe94['scene']))return;try{var _0x997be1={};_0x2bfe94['pcs'][_0xe6914]&&(_0x997be1[_0x29b58e(0x40d)]=getDirectorSettings(_0x2bfe94[_0x29b58e(0x1a7)][_0xe6914][_0x29b58e(0xacc)]));log(_0x29b58e(0x519)+_0xe6914);var _0x33bc05=![];_0x2bfe94[_0x29b58e(0x1ec)]&&_0x2bfe94[_0x29b58e(0x1ec)][_0x29b58e(0x647)](_0x301d22=>{var _0x4de7d6=_0x29b58e;_0x301d22[_0x4de7d6(0x4b2)]===_0xe6914&&(_0x33bc05=!![]);}),!_0x33bc05?_0x997be1[_0x29b58e(0xa70)]=getDetailedState():warnlog('this\x20unverified\x20director\x20was\x20already\x20connected;\x20not\x20going\x20to\x20send\x20my\x20director\x20state\x20to\x20them'),Object['keys'](_0x997be1)['length']&&_0x2bfe94['sendPeers'](_0x997be1,_0xe6914);}catch(_0x4b6185){}},_0x2bfe94[_0x412a77(0xa43)]=function(_0x589d7d){var _0x7923f7=_0x412a77;log(_0x7923f7(0xa56)+_0x589d7d);if(_0x589d7d in _0x2bfe94['pcs'])_0x2bfe94['pcs'][_0x589d7d][_0x7923f7(0x775)]=![];else{errorlog('UUID\x20not\x20found\x20in\x20pcs');return;}getSenders2(_0x589d7d)[_0x7923f7(0x23e)]&&errorlog('PROBLEM,\x20Senders\x20is\x20more\x20than\x200:\x20'+getSenders2(_0x589d7d)['length']);if(_0x2bfe94['pcs'][_0x589d7d]['allowIframe']===!![]){if(_0x2bfe94[_0x7923f7(0x60a)]){var _0x1d7b06={};_0x1d7b06[_0x7923f7(0x60a)]=_0x2bfe94[_0x7923f7(0x60a)],_0x2bfe94[_0x7923f7(0x19b)]&&_0x2bfe94[_0x7923f7(0x19b)][_0x7923f7(0x5cf)]&&(_0x2bfe94[_0x7923f7(0x60a)]['startsWith'](_0x7923f7(0xa92))&&(_0x1d7b06[_0x7923f7(0x60a)]+=_0x7923f7(0x4be)+parseInt(Math[_0x7923f7(0x2b5)](_0x2bfe94[_0x7923f7(0x19b)][_0x7923f7(0x5cf)][_0x7923f7(0x5ab)]['t']))+'')),_0x2bfe94[_0x7923f7(0x4cd)](_0x1d7b06,_0x589d7d);}}if(_0x2bfe94['pcs'][_0x589d7d]['allowWidget']===!![]){if(_0x2bfe94['widget']&&_0x2bfe94[_0x7923f7(0x3d4)]){var _0x1d7b06={};_0x1d7b06[_0x7923f7(0x24b)]=_0x2bfe94[_0x7923f7(0x3ee)],_0x2bfe94[_0x7923f7(0x4cd)](_0x1d7b06,_0x589d7d);}}_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d][_0x7923f7(0x726)]===!![]&&_0x2bfe94[_0x7923f7(0x997)](_0x589d7d);if(_0x2bfe94[_0x7923f7(0x38e)]&&_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d][_0x7923f7(0x326)]){_0x2bfe94[_0x7923f7(0xa80)](_0x589d7d);return;}var _0x31f4e5=_0x2bfe94[_0x7923f7(0x649)]();log(_0x7923f7(0x7a3)),log(_0x31f4e5['getTracks']());if(_0x2bfe94['whipoutSettings']&&_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d]['whipout']===null){_0x2bfe94['pcs'][_0x589d7d][_0x7923f7(0x995)]=!![];var _0x1d7b06={};_0x1d7b06[_0x7923f7(0x7d6)]=_0x2bfe94[_0x7923f7(0xa6f)],_0x2bfe94[_0x7923f7(0x4cd)](_0x1d7b06,_0x589d7d),warnlog(_0x1d7b06);}(_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d][_0x7923f7(0x248)]||_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d][_0x7923f7(0x4cf)])&&createSecondStream2(_0x589d7d);var _0x351205=![];_0x31f4e5[_0x7923f7(0x4d4)]()[_0x7923f7(0x647)](async _0x3c0891=>{var _0x2d2875=_0x7923f7;try{if(_0x2bfe94['pcs'][_0x589d7d][_0x2d2875(0x904)]===!![]){if(_0x3c0891[_0x2d2875(0x4f7)]=='video'){if(_0x2bfe94[_0x2d2875(0x1a7)][_0x589d7d][_0x2d2875(0x7bb)]===!![]&&_0x2bfe94[_0x2d2875(0x75c)]===0x0)log(_0x2d2875(0x4d0));else{let _0x70d1ba=_0x2bfe94[_0x2d2875(0x1a7)][_0x589d7d]['addTrack'](_0x3c0891,_0x31f4e5);if(_0x70d1ba&&_0x2bfe94[_0x2d2875(0x6bb)])try{setupSenderTransform(_0x70d1ba,_0x589d7d);}catch(_0x1702d7){errorlog(_0x1702d7);}warnlog(_0x2d2875(0x4fc)),_0x351205=!![],setTimeout(function(_0x5c671c){var _0x2ebb0b=_0x2d2875;try{_0x2bfe94[_0x2ebb0b(0xa71)](_0x5c671c);}catch(_0x123cd7){warnlog(_0x123cd7);}},_0x2bfe94[_0x2d2875(0x3e3)],_0x589d7d);}}}}catch(_0x333a4f){errorlog(_0x333a4f);}});_0x2bfe94[_0x7923f7(0xa9f)]&&(_0x31f4e5=mixMinusAudio(_0x589d7d));_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d][_0x7923f7(0x3a1)]&&(_0x31f4e5['getAudioTracks']()[_0x7923f7(0x647)](_0x198719=>{var _0x9a4b43=_0x7923f7;try{_0x198719[_0x9a4b43(0x4f7)]==_0x9a4b43(0x680)&&(_0x2bfe94[_0x9a4b43(0x1a7)][_0x589d7d][_0x9a4b43(0xb47)](_0x198719,_0x31f4e5),warnlog(_0x9a4b43(0x7f8)));}catch(_0x3e165a){errorlog(_0x3e165a);}}),log(_0x7923f7(0x43c)),_0x31f4e5[_0x7923f7(0xb53)]()[_0x7923f7(0x23e)]&&(_0x2bfe94[_0x7923f7(0x3d4)]!==![]&&_0x2bfe94[_0x7923f7(0x34a)](),log('starting\x20kicker'),_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d][_0x7923f7(0x45b)]===!![]&&(warnlog('limiting\x20AudioEncoder'),setTimeout(_0x2bfe94[_0x7923f7(0x888)],0x3e8,_0x589d7d,0x7d00,0x0)),_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d]['enhanceAudio']===!![]&&setTimeout(_0x2bfe94[_0x7923f7(0x6ca)],0x3e8,_0x589d7d)));if(_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d]['degradationPreference'])setTimeout(_0x2bfe94[_0x7923f7(0x2b1)],0x3e8,_0x589d7d,_0x2bfe94[_0x7923f7(0x1a7)][_0x589d7d][_0x7923f7(0x2b1)]);else{if(_0x2bfe94[_0x7923f7(0x405)]&&SafariVersion){if(_0x2bfe94[_0x7923f7(0x405)]==_0x7923f7(0x240))setTimeout(_0x2bfe94[_0x7923f7(0x2b1)],0x3e8,_0x589d7d,'maintain-resolution');else _0x2bfe94[_0x7923f7(0x405)]==_0x7923f7(0x3be)&&setTimeout(_0x2bfe94[_0x7923f7(0x2b1)],0x3e8,_0x589d7d,'maintain-framerate');}}if(iOS||iPad){if(SafariVersion&&SafariVersion<=0xd){}else _0x351205&&(setTimeout(function(_0x10dbc7){var _0x17c068=_0x7923f7;_0x2bfe94[_0x17c068(0x3b3)](_0x10dbc7,null,!![]);},0x7d0,_0x589d7d),setTimeout(function(_0x58e1bc){var _0x4f35cf=_0x7923f7,_0x58e0ea=_0x2bfe94[_0x4f35cf(0x47f)](_0x58e1bc);!_0x58e0ea&&_0x2bfe94[_0x4f35cf(0x3b3)](_0x58e1bc,0x64,!![]);},0x1388,_0x589d7d));}else setTimeout(function(_0x158914){var _0x577eb5=_0x7923f7;_0x2bfe94[_0x577eb5(0x47f)](_0x158914);},0x3e8,_0x589d7d);};function _0x2975f9(_0x96384b,_0x2c38d5,_0x5912ff){var _0x3b3774=_0x412a77,_0x418f4=new Blob([_0x96384b],{'type':_0x3b3774(0x8fb)}),_0x1f79ec=new FileReader();_0x1f79ec['onload']=function(_0x3d38f4){var _0x2717c3=_0x3b3774;_0x5912ff(_0x3d38f4[_0x2717c3(0x728)][_0x2717c3(0x89a)]);},_0x1f79ec[_0x3b3774(0x7df)](_0x418f4,_0x2c38d5);}_0x2bfe94[_0x412a77(0x997)]=function(_0x55614a){var _0x3591f3=_0x412a77;log('session.provideFileList');if(!_0x2bfe94[_0x3591f3(0xae2)]||!_0x2bfe94[_0x3591f3(0xae2)][_0x3591f3(0x23e)])return;var _0x43e092={},_0x2daa83=[];for(var _0x539ffa=0x0;_0x539ffa<_0x2bfe94['hostedFiles']['length'];_0x539ffa++){(_0x2bfe94[_0x3591f3(0xae2)][_0x539ffa][_0x3591f3(0x60c)]===![]||_0x2bfe94[_0x3591f3(0xae2)][_0x539ffa][_0x3591f3(0x60c)]===_0x55614a)&&_0x2daa83[_0x3591f3(0x9d0)]({'id':_0x2bfe94[_0x3591f3(0xae2)][_0x539ffa]['id'],'name':_0x2bfe94[_0x3591f3(0xae2)][_0x539ffa][_0x3591f3(0x5db)],'size':_0x2bfe94['hostedFiles'][_0x539ffa]['size']});}_0x43e092[_0x3591f3(0x2bf)]=_0x2daa83;if(_0x55614a in _0x2bfe94['pcs'])_0x2bfe94[_0x3591f3(0x4cd)](_0x43e092,_0x55614a);else _0x55614a in _0x2bfe94[_0x3591f3(0xa1e)]&&_0x2bfe94[_0x3591f3(0x4bf)](_0x43e092,_0x55614a);log(_0x43e092);},_0x2bfe94['pcs'][_0x4ccc86]['oniceconnectionstatechange']=function(_0x38755a){var _0x25cf21=_0x412a77;if(!(_0x4ccc86 in _0x2bfe94[_0x25cf21(0x1a7)]))return;try{if(this[_0x25cf21(0x606)]===_0x25cf21(0x2bc))log(_0x25cf21(0x6b1));else{if(this[_0x25cf21(0x606)]===_0x25cf21(0x62d))log('PCS:\x20ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20pcs');else{if(this[_0x25cf21(0x606)]==='failed')log(_0x25cf21(0x847));else this[_0x25cf21(0x606)]==='connected'?log(_0x25cf21(0xa75)):log(this['iceConnectionState']);}}}catch(_0x3fd4d6){errorlog(_0x3fd4d6);}},_0x2bfe94['pcs'][_0x4ccc86][_0x412a77(0xa59)]=function(_0x200933){var _0x3f71db=_0x412a77;switch(_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86][_0x3f71db(0x95a)]){case'connected':log(_0x3f71db(0xb5c)),clearTimeout(_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86][_0x3f71db(0x6d1)]);if(_0x2bfe94[_0x3f71db(0x895)]){if(_0x2bfe94['ws'][_0x3f71db(0x470)]!==0x1){_0x2bfe94['ws']['close']();break;}_0x2bfe94['ws']['close'](),setTimeout(function(){var _0x3f7d1b=_0x3f71db;_0x2bfe94[_0x3f7d1b(0x4a8)]!=!![]&&warnUser(getTranslation('remote-peer-connected'));},0x1);}break;case _0x3f71db(0x62d):log(_0x3f71db(0x893)),clearTimeout(_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86][_0x3f71db(0x6d1)]),_0x2bfe94['pcs'][_0x4ccc86][_0x3f71db(0x6d1)]=setTimeout(function(_0x4c5665){var _0x35d439=_0x3f71db;_0x4c5665 in _0x2bfe94[_0x35d439(0x1a7)]?(warnlog(_0x35d439(0x903)),_0x2bfe94[_0x35d439(0x39e)](_0x4c5665)):errorlog(_0x35d439(0x43e));},0x2710,_0x4ccc86);break;case _0x3f71db(0x6a0):warnlog(_0x3f71db(0x4f4));_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86]&&(_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86][_0x3f71db(0x51d)]=0x0,_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86]['closeTimeout']&&(log(_0x3f71db(0x581)),clearTimeout(_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86][_0x3f71db(0x6d1)])),_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86][_0x3f71db(0x9ec)]?(log(_0x3f71db(0x7a0)),_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86][_0x3f71db(0x9ec)]()):(log('fake\x20ice\x20restart\x20faked'),_0x2bfe94[_0x3f71db(0x64d)](_0x4ccc86,!![])));break;case _0x3f71db(0x2bc):warnlog(_0x3f71db(0x99b)),log(_0x3f71db(0x8c3)),_0x2bfe94[_0x3f71db(0x39e)](_0x4ccc86);break;default:log(_0x3f71db(0xb08)+_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86][_0x3f71db(0x95a)]),clearTimeout(_0x2bfe94[_0x3f71db(0x1a7)][_0x4ccc86]['closeTimeout']);break;}},_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x87a)]=function(_0xc91d63){var _0x5bf141=_0x412a77;warnlog('WebRTC\x20Connection\x20Closed.\x20Clean\x20up.\x20657'),log(_0x5bf141(0x3ed)),_0x2bfe94[_0x5bf141(0x39e)](_0x4ccc86);},_0x2bfe94[_0x412a77(0x1a7)][_0x4ccc86][_0x412a77(0x672)]=function _0x58c9c9(){log('WEBRTC\x20CONNECTION\x20OPEN');};},_0x2bfe94[_0x473adb(0x2d9)]=function(_0x5687d1){var _0x42567a=_0x473adb,_0x3cea5e=_0x5687d1[_0x42567a(0x4b2)];if(_0x5687d1['description'][_0x42567a(0x658)]==_0x42567a(0xa88))_0x2bfe94['setupIncoming'](_0x5687d1),_0x2bfe94['connectPeer'](_0x5687d1);else try{if(!(_0x5687d1['UUID']in _0x2bfe94[_0x42567a(0x1a7)]))return;var _0x52869f=_0x2bfe94[_0x42567a(0x550)];if(_0x2bfe94[_0x42567a(0x6fe)]&&_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x7bb)]==!![]&&_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1['UUID']][_0x42567a(0xb69)]==![]){if(_0x52869f===![]||_0x52869f>_0x2bfe94[_0x42567a(0x97e)]){var _0x36211d=Object['keys'](_0x2bfe94['pcs'])[_0x42567a(0x23e)];if(_0x2bfe94['flagship'])_0x52869f=_0x2bfe94[_0x42567a(0x97e)];else{if(_0x36211d>0x4)_0x52869f=_0x2bfe94[_0x42567a(0x5b3)];else(iOS||iPad)&&SafariVersion&&SafariVersion<=0xd?_0x52869f=_0x2bfe94[_0x42567a(0x5b3)]:_0x52869f=_0x2bfe94[_0x42567a(0x97e)];}}if(iOS||iPad){if(_0x52869f!==![]){if(_0x2bfe94['pcs'][_0x5687d1['UUID']][_0x42567a(0xb00)]===![])_0x2bfe94['pcs'][_0x5687d1[_0x42567a(0x4b2)]]['setBitrate']=_0x52869f,_0x5687d1['description'][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x778)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)],'vp8',_0x2bfe94[_0x42567a(0x7da)]),_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x7b4)](_0x5687d1['description'][_0x42567a(0x97b)],{'min':parseInt(_0x52869f/0xa)||0x1,'max':_0x52869f});else _0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]]['savedBitrate']>_0x52869f&&(_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x270)]=_0x52869f,_0x5687d1['description'][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x778)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)],_0x42567a(0x4a5),_0x2bfe94[_0x42567a(0x7da)]),_0x5687d1['description'][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x7b4)](_0x5687d1['description'][_0x42567a(0x97b)],{'min':parseInt(_0x52869f/0xa)||0x1,'max':_0x52869f}));_0x52869f=![];}}}else{if(_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x7bb)]==!![])_0x52869f!==![]?_0x2bfe94[_0x42567a(0x75c)]!==![]&&(_0x2bfe94['roombitrate']<_0x52869f&&(_0x52869f=_0x2bfe94[_0x42567a(0x75c)])):_0x52869f=_0x2bfe94[_0x42567a(0x75c)],(iOS||iPad)&&_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xb69)]&&(_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x47c)]=!![]);else{if(iOS||iPad){var _0x32c6cb=0x0;for(var _0x375d8f in _0x2bfe94[_0x42567a(0x1a7)]){_0x5687d1[_0x42567a(0x4b2)]!==_0x375d8f&&(_0x2bfe94[_0x42567a(0x1a7)][_0x375d8f]['encoder']===!![]&&(_0x32c6cb+=0x1));}if(_0x32c6cb>=0x3){if(_0x2bfe94['pcs'][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xb69)])_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]]['encoder']=!![],_0x2bfe94['pcs'][_0x5687d1[_0x42567a(0x4b2)]]['preferVideoCodec']&&_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xa0b)]==='h264'&&(_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)]=CodecsHandler['preferCodec'](_0x5687d1[_0x42567a(0x561)]['sdp'],'h264',_0x2bfe94['preferredVideoErrorCorrection']),log('Trying\x20to\x20set\x20'+_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xa0b)]+_0x42567a(0x98b)));else _0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xa0b)]&&_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xa0b)]===_0x42567a(0xb43)?(_0x5687d1['description'][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x778)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)],_0x42567a(0xb43),_0x2bfe94[_0x42567a(0x7da)]),log('Trying\x20to\x20set\x20'+_0x2bfe94['pcs'][_0x5687d1[_0x42567a(0x4b2)]]['preferVideoCodec']+_0x42567a(0x98b)),_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1['UUID']][_0x42567a(0x47c)]=![]):(_0x5687d1['description'][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x778)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)],_0x42567a(0x4a5),_0x2bfe94[_0x42567a(0x7da)]),log('Setting\x20Codec\x20to\x20vp8'),_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x47c)]=![]);}else _0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]]['preferVideoCodec']&&_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1['UUID']][_0x42567a(0xa0b)]!=='h264'?_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]]['preferVideoCodec']===_0x42567a(0xb43)||_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xa0b)]==='vp8'?(_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x778)](_0x5687d1['description'][_0x42567a(0x97b)],_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]]['preferVideoCodec'],_0x2bfe94[_0x42567a(0x7da)]),log('Trying\x20to\x20set\x20'+_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xa0b)]+'\x20as\x20preferred\x20codec\x20by\x20viewer\x20via\x20API'),_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x47c)]=![]):_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x47c)]=!![]:(_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]]['encoder']=!![],_0x2bfe94['pcs'][_0x5687d1['UUID']]['preferVideoCodec']&&_0x2bfe94['pcs'][_0x5687d1[_0x42567a(0x4b2)]]['preferVideoCodec']===_0x42567a(0x557)&&(_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x778)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)],_0x42567a(0x557),_0x2bfe94[_0x42567a(0x7da)]),log(_0x42567a(0x859)+_0x2bfe94['pcs'][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xa0b)]+'\x20as\x20preferred\x20codec\x20by\x20viewer\x20via\x20API')));}else _0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]]['preferVideoCodec']&&(_0x5687d1[_0x42567a(0x561)]['sdp']=CodecsHandler[_0x42567a(0x778)](_0x5687d1[_0x42567a(0x561)]['sdp'],_0x2bfe94['pcs'][_0x5687d1['UUID']][_0x42567a(0xa0b)],_0x2bfe94[_0x42567a(0x7da)]),log(_0x42567a(0x859)+_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xa0b)]+'\x20as\x20preferred\x20codec\x20by\x20viewer\x20via\x20API'));}}if(_0x52869f){var _0x57cdff=CodecsHandler['getVideoBitrates'](_0x5687d1['description'][_0x42567a(0x97b)]);log('BITRATE\x201:\x20'+_0x57cdff);_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1['UUID']][_0x42567a(0xb00)]!==![]&&(_0x2bfe94['pcs'][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xb00)]<_0x52869f&&(_0x52869f=![]));if(_0x52869f===![])_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]]['setBitrate']=_0x57cdff;else{if(_0x57cdff!==![]&&_0x57cdff>_0x52869f){var _0x48e57f=CodecsHandler[_0x42567a(0x4bc)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)])||0x0;_0x5687d1[_0x42567a(0x561)]['sdp']=CodecsHandler[_0x42567a(0x7b4)](_0x5687d1[_0x42567a(0x561)]['sdp'],{'min':parseInt(_0x52869f/0xa)||0x1,'max':parseInt(_0x52869f+_0x48e57f/0x400)}),_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x270)]=_0x52869f;}else{if(_0x57cdff===![]){var _0x48e57f=CodecsHandler[_0x42567a(0x4bc)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)])||0x0;_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x7b4)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)],{'min':parseInt(_0x52869f/0xa)||0x1,'max':parseInt(_0x52869f+_0x48e57f/0x400)});if(_0x2bfe94[_0x42567a(0x3b2)]&&_0x2bfe94['outboundVideoBitrate']>_0x52869f)_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x270)]=_0x52869f;else _0x2bfe94[_0x42567a(0x3b2)]?_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1['UUID']]['setBitrate']=_0x2bfe94['outboundVideoBitrate']:_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]]['savedBitrate']=0x9c4;}else _0x2bfe94[_0x42567a(0x1a7)][_0x5687d1['UUID']]['setBitrate']=_0x57cdff;}}}else{if(_0x2bfe94[_0x42567a(0x3b2)]!==![]){var _0x57cdff=CodecsHandler[_0x42567a(0x5d7)](_0x5687d1[_0x42567a(0x561)]['sdp']);log(_0x42567a(0x6b5)+_0x57cdff);if(_0x57cdff===![]){var _0x48e57f=CodecsHandler[_0x42567a(0x4bc)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)])||0x0;_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x7b4)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)],{'min':parseInt(_0x2bfe94['outboundVideoBitrate']/0xa)||0x1,'max':parseInt(_0x2bfe94[_0x42567a(0x3b2)]+_0x48e57f/0x400)});}else _0x2bfe94['pcs'][_0x5687d1['UUID']][_0x42567a(0x270)]===![]&&(_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x270)]=_0x57cdff);}else _0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x270)]===![]&&(_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x270)]=CodecsHandler[_0x42567a(0x5d7)](_0x5687d1['description'][_0x42567a(0x97b)]),log('BITRATE\x203:\x20'+_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x270)]));}_0x2bfe94[_0x42567a(0x7f0)]&&(_0x5687d1['description'][_0x42567a(0x97b)]=CodecsHandler[_0x42567a(0x739)](_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)],{'maxaveragebitrate':_0x2bfe94[_0x42567a(0x7f0)]*0x400,'cbr':_0x2bfe94[_0x42567a(0x717)]}));if('session'in _0x5687d1&&_0x5687d1[_0x42567a(0xa8b)]!=_0x2bfe94['pcs'][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0xa8b)]){errorlog(_0x42567a(0x280));return;}_0x2bfe94[_0x42567a(0xa29)]&&(_0x5687d1[_0x42567a(0x561)][_0x42567a(0x97b)]=filterSDPLAN(_0x5687d1['description']['sdp'])),_0x2bfe94[_0x42567a(0x1a7)][_0x5687d1[_0x42567a(0x4b2)]][_0x42567a(0x56e)](_0x5687d1['description'])['then']()[_0x42567a(0x5ae)](errorlog);}catch(_0x6dfe5d){errorlog(_0x6dfe5d);}},_0x2bfe94[_0x473adb(0x86f)]=function(_0x1a7740){var _0x3e2e94=_0x473adb;_0x2bfe94[_0x3e2e94(0x534)]&&_0x1a7740[_0x3e2e94(0xab6)]?_0x2bfe94['decryptMessage'](_0x1a7740[_0x3e2e94(0x561)],_0x1a7740[_0x3e2e94(0xab6)])['then'](function(_0x47d895){var _0xf27036=_0x3e2e94;try{_0x1a7740['description']=JSON[_0xf27036(0xb05)](_0x47d895),_0x2bfe94['processDescription2'](_0x1a7740);}catch(_0x2d724c){errorlog(_0x2d724c);}})[_0x3e2e94(0x5ae)](function(_0x30a9f2){errorlog('Decryption\x20error:',_0x30a9f2);}):_0x2bfe94[_0x3e2e94(0x2d9)](_0x1a7740);},_0x2bfe94[_0x473adb(0x806)]=function(_0x49b9a4){var _0x4a9105=_0x473adb;_0x2bfe94[_0x4a9105(0x534)]&&_0x49b9a4[_0x4a9105(0xab6)]?_0x2bfe94[_0x4a9105(0x594)](_0x49b9a4[_0x4a9105(0xaff)],_0x49b9a4['vector'])[_0x4a9105(0x5b8)](function(_0x637a45){var _0x245547=_0x4a9105;try{_0x49b9a4[_0x245547(0xaff)]=JSON[_0x245547(0xb05)](_0x637a45),_0x2bfe94[_0x245547(0xab2)](_0x49b9a4);}catch(_0x169bfe){errorlog(_0x169bfe);}})[_0x4a9105(0x5ae)](function(_0x49125a){var _0x1f0ac3=_0x4a9105;errorlog(_0x1f0ac3(0x215),_0x49125a);}):_0x2bfe94[_0x4a9105(0xab2)](_0x49b9a4);},_0x2bfe94[_0x473adb(0xab2)]=function(_0x56b849){var _0xe28b68=_0x473adb;try{if(_0x2bfe94['icefilter']){if(_0x56b849['candidate'][_0xe28b68(0xaff)]['indexOf'](_0x2bfe94['icefilter'])===-0x1){log(_0xe28b68(0x94b)),log(_0x56b849[_0xe28b68(0xaff)]);return;}else log(_0xe28b68(0x998)),log(_0x56b849['candidate']);}}catch(_0x92a613){errorlog(_0x92a613);}if(_0x56b849[_0xe28b68(0xaff)]&&_0xe28b68(0xaff)in _0x56b849[_0xe28b68(0xaff)]&&_0x56b849[_0xe28b68(0xaff)][_0xe28b68(0xaff)]=='')return;try{if(_0x2bfe94[_0xe28b68(0xa29)]){if(!filterIceLAN(_0x56b849[_0xe28b68(0xaff)]))return;}}catch(_0x277cbd){errorlog(_0x277cbd);}if(_0x56b849[_0xe28b68(0x4b2)]in _0x2bfe94[_0xe28b68(0x1a7)]&&_0x56b849[_0xe28b68(0x658)]=='remote'){log('PCS\x20WINS\x20ICE');if(_0xe28b68(0xa8b)in _0x56b849&&_0x2bfe94['pcs'][_0x56b849['UUID']][_0xe28b68(0xa8b)]!=_0x56b849['session']){errorlog(_0xe28b68(0x8e3));return;}_0x2bfe94[_0xe28b68(0x1a7)][_0x56b849['UUID']][_0xe28b68(0x597)](_0x56b849[_0xe28b68(0xaff)])[_0xe28b68(0x5b8)]()['catch'](function(_0x3d673c){});}else{if(_0x56b849[_0xe28b68(0x4b2)]in _0x2bfe94[_0xe28b68(0xa1e)]&&_0x56b849[_0xe28b68(0x658)]=='local'){log(_0xe28b68(0xa07));if(_0xe28b68(0xa8b)in _0x56b849&&_0x2bfe94[_0xe28b68(0xa1e)][_0x56b849['UUID']][_0xe28b68(0xa8b)]!=_0x56b849[_0xe28b68(0xa8b)]){errorlog(_0xe28b68(0x8e3));return;}if(_0x2bfe94[_0xe28b68(0xa1e)][_0x56b849[_0xe28b68(0x4b2)]]===null)return;_0x2bfe94['rpcs'][_0x56b849[_0xe28b68(0x4b2)]]['addIceCandidate'](_0x56b849[_0xe28b68(0xaff)])[_0xe28b68(0x5b8)]()[_0xe28b68(0x5ae)](function(_0x6c445b){});}else warnlog(_0x56b849),errorlog('ICE\x20DID\x20NOT\x20FIND\x20A\x20PC\x20OPTION?\x20peer\x20might\x20have\x20left\x20before\x20ICE\x20complete?');}},_0x2bfe94[_0x473adb(0x612)]=function(_0x1a68b9){var _0x1ce1e8=_0x473adb;if(_0x2bfe94[_0x1ce1e8(0x534)]&&_0x1a68b9[_0x1ce1e8(0xab6)])_0x2bfe94[_0x1ce1e8(0x594)](_0x1a68b9['candidates'],_0x1a68b9[_0x1ce1e8(0xab6)])['then'](function(_0x2a4cd9){var _0x30b809=_0x1ce1e8;_0x1a68b9['candidates']=JSON['parse'](_0x2a4cd9);var _0x4a7845={};_0x4a7845[_0x30b809(0x4b2)]=_0x1a68b9['UUID'],_0x4a7845['type']=_0x1a68b9[_0x30b809(0x658)];for(var _0x3f7848=0x0;_0x3f7848<_0x1a68b9['candidates'][_0x30b809(0x23e)];_0x3f7848++){_0x4a7845[_0x30b809(0xaff)]=_0x1a68b9[_0x30b809(0x491)][_0x3f7848],_0x2bfe94[_0x30b809(0xab2)](_0x4a7845);}});else{var _0x159d3f={};_0x159d3f['UUID']=_0x1a68b9[_0x1ce1e8(0x4b2)],_0x159d3f[_0x1ce1e8(0x658)]=_0x1a68b9[_0x1ce1e8(0x658)];for(var _0x309252=0x0;_0x309252<_0x1a68b9['candidates'][_0x1ce1e8(0x23e)];_0x309252++){_0x159d3f[_0x1ce1e8(0xaff)]=_0x1a68b9[_0x1ce1e8(0x491)][_0x309252],_0x2bfe94[_0x1ce1e8(0xab2)](_0x159d3f);}}},_0x2bfe94[_0x473adb(0x383)]=async function(_0x52244f){var _0x44c386=_0x473adb;'screen'in _0x52244f&&(_0x2bfe94[_0x44c386(0xa1e)][_0x52244f[_0x44c386(0x4b2)]][_0x44c386(0xa2f)]=_0x52244f[_0x44c386(0xa10)],log(_0x44c386(0xb54)),log(_0x52244f[_0x44c386(0xa10)])),log(_0x52244f),_0x2bfe94[_0x44c386(0x205)]&&_0x52244f[_0x44c386(0x561)]&&_0x52244f[_0x44c386(0x561)][_0x44c386(0x97b)]&&_0x52244f[_0x44c386(0x561)]['sdp'][_0x44c386(0x77d)](_0x44c386(0x5ec))&&(_0x52244f['description'][_0x44c386(0x97b)]=_0x52244f[_0x44c386(0x561)]['sdp'][_0x44c386(0x3a5)](_0x44c386(0x5ec),''),warnlog('removed\x20from\x20SDP:\x20\x27a=extmap:3\x20urn:3gpp:video-orientation\x0d\x0a\x27')),_0x2bfe94[_0x44c386(0x6b7)]&&(_0x52244f['description']['sdp']=CodecsHandler['disablePLI'](_0x52244f['description'][_0x44c386(0x97b)])),_0x2bfe94['noREMB']&&(_0x52244f[_0x44c386(0x561)][_0x44c386(0x97b)]=CodecsHandler['disableREMB'](_0x52244f[_0x44c386(0x561)][_0x44c386(0x97b)])),_0x2bfe94[_0x44c386(0x7bc)]&&(log(_0x52244f[_0x44c386(0x561)][_0x44c386(0x97b)]),_0x52244f['description'][_0x44c386(0x97b)]=CodecsHandler[_0x44c386(0x2a1)](_0x52244f[_0x44c386(0x561)][_0x44c386(0x97b)])),_0x2bfe94[_0x44c386(0xa29)]&&(_0x52244f['description'][_0x44c386(0x97b)]=filterSDPLAN(_0x52244f[_0x44c386(0x561)][_0x44c386(0x97b)])),_0x2bfe94[_0x44c386(0xa1e)][_0x52244f['UUID']][_0x44c386(0x56e)](_0x52244f[_0x44c386(0x561)])[_0x44c386(0x5b8)](async function(){var _0x43b2ad=_0x44c386;if(_0x2bfe94[_0x43b2ad(0xa1e)][_0x52244f[_0x43b2ad(0x4b2)]]['remoteDescription'][_0x43b2ad(0x658)]===_0x43b2ad(0xa88))_0x2bfe94[_0x43b2ad(0xa1e)][_0x52244f[_0x43b2ad(0x4b2)]][_0x43b2ad(0xa20)]()[_0x43b2ad(0x5b8)](function(_0x3d205b){var _0x550832=_0x43b2ad;log('creating\x20answer');if(_0x2bfe94[_0x550832(0xa1e)][_0x52244f['UUID']][_0x550832(0x369)]){if(_0x2bfe94[_0x550832(0x551)]&&_0x2bfe94['stereo']==0x4)_0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x739)](_0x3d205b[_0x550832(0x97b)],{'stereo':0x2},!![]);else _0x2bfe94[_0x550832(0x551)]&&!_0x2bfe94['mono']&&_0x2bfe94['stereo']!=0x3&&(_0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x739)](_0x3d205b[_0x550832(0x97b)],{'stereo':0x1},!![]));return _0x2bfe94['rpcs'][_0x52244f[_0x550832(0x4b2)]][_0x550832(0x820)](_0x3d205b);}var _0x527c6f=![];if(!_0x2bfe94['director']&&_0x2bfe94[_0x550832(0x551)]==0x5)_0x527c6f={'stereo':0x1,'maxaveragebitrate':(_0x2bfe94['audiobitrate']||_0x2bfe94[_0x550832(0xa52)])*0x400,'cbr':_0x2bfe94[_0x550832(0x717)],'useinbandfec':_0x2bfe94[_0x550832(0x9b5)]?0x0:0x1,'maxptime':_0x2bfe94[_0x550832(0x4a4)],'minptime':_0x2bfe94[_0x550832(0x250)],'ptime':_0x2bfe94['ptime'],'dtx':_0x2bfe94[_0x550832(0x374)]},log(_0x550832(0x9ac));else{if(_0x2bfe94['mono']&&Firefox)_0x2bfe94[_0x550832(0xaf5)]?_0x527c6f={'stereo':0x0,'maxaveragebitrate':_0x2bfe94[_0x550832(0xaf5)]*0x400,'cbr':_0x2bfe94[_0x550832(0x717)],'useinbandfec':_0x2bfe94['noFEC']?0x0:0x1,'maxptime':_0x2bfe94[_0x550832(0x4a4)],'minptime':_0x2bfe94[_0x550832(0x250)],'ptime':_0x2bfe94['ptime'],'dtx':_0x2bfe94['dtx']}:_0x527c6f={'stereo':0x0,'useinbandfec':_0x2bfe94['noFEC']?0x0:0x1,'maxptime':_0x2bfe94[_0x550832(0x4a4)],'minptime':_0x2bfe94[_0x550832(0x250)],'ptime':_0x2bfe94[_0x550832(0x7f7)],'dtx':_0x2bfe94[_0x550832(0x374)]};else{if(_0x2bfe94[_0x550832(0x551)]==0x1||_0x2bfe94[_0x550832(0x551)]==0x2||_0x2bfe94[_0x550832(0x551)]==0x5)_0x527c6f={'stereo':0x1,'maxaveragebitrate':(_0x2bfe94[_0x550832(0xaf5)]||_0x2bfe94[_0x550832(0xa52)])*0x400,'cbr':_0x2bfe94['cbr'],'useinbandfec':_0x2bfe94['noFEC']?0x0:0x1,'maxptime':_0x2bfe94[_0x550832(0x4a4)],'minptime':_0x2bfe94[_0x550832(0x250)],'ptime':_0x2bfe94[_0x550832(0x7f7)],'dtx':_0x2bfe94['dtx']},log(_0x550832(0x9ac));else{if(_0x2bfe94[_0x550832(0x551)]==0x4)_0x527c6f={'stereo':0x2,'maxaveragebitrate':(_0x2bfe94[_0x550832(0xaf5)]||_0x2bfe94[_0x550832(0xa52)])*0x400,'cbr':_0x2bfe94[_0x550832(0x717)],'useinbandfec':_0x2bfe94[_0x550832(0x9b5)]?0x0:0x1,'maxptime':_0x2bfe94[_0x550832(0x4a4)],'minptime':_0x2bfe94['minptime'],'ptime':_0x2bfe94[_0x550832(0x7f7)],'dtx':_0x2bfe94[_0x550832(0x374)]};else{if(_0x2bfe94['audiobitrate'])_0x527c6f={'maxaveragebitrate':_0x2bfe94[_0x550832(0xaf5)]*0x400,'cbr':_0x2bfe94['cbr'],'useinbandfec':_0x2bfe94[_0x550832(0x9b5)]?0x0:0x1,'maxptime':_0x2bfe94['maxptime'],'minptime':_0x2bfe94[_0x550832(0x250)],'ptime':_0x2bfe94[_0x550832(0x7f7)],'dtx':_0x2bfe94[_0x550832(0x374)]};else{if(_0x2bfe94[_0x550832(0x9b5)])_0x527c6f={'useinbandfec':0x0,'maxptime':_0x2bfe94[_0x550832(0x4a4)],'minptime':_0x2bfe94[_0x550832(0x250)],'ptime':_0x2bfe94[_0x550832(0x7f7)],'dtx':_0x2bfe94[_0x550832(0x374)]};else _0x2bfe94['dtx']&&(_0x527c6f={'maxptime':_0x2bfe94['maxptime'],'minptime':_0x2bfe94[_0x550832(0x250)],'ptime':_0x2bfe94['ptime'],'dtx':_0x2bfe94[_0x550832(0x374)]});}}}}}_0x2bfe94[_0x550832(0x551)]===0x6&&(!_0x527c6f?_0x527c6f={'stereo':0x1}:_0x527c6f[_0x550832(0x551)]=0x1);_0x527c6f&&(_0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x739)](_0x3d205b[_0x550832(0x97b)],_0x527c6f));if(_0x2bfe94[_0x550832(0x8d2)])try{if(_0x2bfe94['audioCodec']==='lyra')_0x3d205b['sdp']=CodecsHandler[_0x550832(0x293)](_0x3d205b[_0x550832(0x97b)]);else{if(_0x2bfe94[_0x550832(0x8d2)]===_0x550832(0x9c7)){if(_0x2bfe94[_0x550832(0x8a1)])_0x3d205b['sdp']=CodecsHandler[_0x550832(0x341)](_0x3d205b[_0x550832(0x97b)],_0x2bfe94[_0x550832(0x77b)]||0xbb80,![],_0x2bfe94[_0x550832(0x7f7)]);else _0x2bfe94[_0x550832(0x551)]?_0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x341)](_0x3d205b['sdp'],_0x2bfe94[_0x550832(0x77b)]||0x7d00,!![],_0x2bfe94[_0x550832(0x7f7)]):_0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x341)](_0x3d205b[_0x550832(0x97b)],_0x2bfe94[_0x550832(0x77b)]||0xbb80,![],_0x2bfe94[_0x550832(0x7f7)]);}else _0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x1a0)](_0x3d205b[_0x550832(0x97b)],_0x2bfe94[_0x550832(0x8d2)],_0x2bfe94['redAudio'],_0x2bfe94[_0x550832(0x95b)]);}}catch(_0x13b3d4){errorlog(_0x13b3d4),warnlog(_0x550832(0x851));}if(_0x2bfe94[_0x550832(0x71a)]&&_0x2bfe94[_0x550832(0x71a)]['length'])for(var _0x30a267=_0x2bfe94['codecs']['length']-0x1;_0x30a267>=0x0;_0x30a267--){try{_0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x778)](_0x3d205b['sdp'],_0x2bfe94[_0x550832(0x71a)][_0x30a267],_0x2bfe94['videoErrorCorrection']);}catch(_0x23562a){errorlog(_0x23562a);break;}}_0x2bfe94[_0x550832(0x930)]&&(_0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x778)](_0x3d205b[_0x550832(0x97b)],_0x2bfe94[_0x550832(0x930)],_0x2bfe94[_0x550832(0x6c6)]));_0x2bfe94['h264profile']&&(log(_0x550832(0xb50)),_0x3d205b[_0x550832(0x97b)]=_0x3d205b[_0x550832(0x97b)]['replace'](/42e01f/gi,_0x2bfe94['h264profile']),_0x3d205b['sdp']=_0x3d205b[_0x550832(0x97b)][_0x550832(0x3a5)](/42001f/gi,_0x2bfe94[_0x550832(0xb5f)]),_0x3d205b[_0x550832(0x97b)]=_0x3d205b[_0x550832(0x97b)][_0x550832(0x3a5)](/420029/gi,_0x2bfe94[_0x550832(0xb5f)]),_0x3d205b[_0x550832(0x97b)]=_0x3d205b[_0x550832(0x97b)][_0x550832(0x3a5)](/42a01e/gi,_0x2bfe94[_0x550832(0xb5f)]),_0x3d205b['sdp']=_0x3d205b[_0x550832(0x97b)][_0x550832(0x3a5)](/42a014/gi,_0x2bfe94['h264profile']),_0x3d205b[_0x550832(0x97b)]=_0x3d205b[_0x550832(0x97b)][_0x550832(0x3a5)](/42a00b/gi,_0x2bfe94['h264profile']),_0x3d205b[_0x550832(0x97b)]=_0x3d205b['sdp'][_0x550832(0x3a5)](/640c1f/gi,_0x2bfe94[_0x550832(0xb5f)]));_0x2bfe94[_0x550832(0x6b7)]&&(_0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x1fe)](_0x3d205b[_0x550832(0x97b)]));_0x2bfe94[_0x550832(0x934)]&&(_0x3d205b[_0x550832(0x97b)]=CodecsHandler['disableREMB'](_0x3d205b['sdp']));_0x2bfe94[_0x550832(0x7bc)]&&(log(_0x3d205b[_0x550832(0x97b)]),_0x3d205b[_0x550832(0x97b)]=CodecsHandler[_0x550832(0x2a1)](_0x3d205b[_0x550832(0x97b)]));if(_0x2bfe94[_0x550832(0xa1e)][_0x52244f[_0x550832(0x4b2)]][_0x550832(0x60d)])log(_0x550832(0x657)),_0x3d205b[_0x550832(0x97b)]=_0x59f0e0(_0x3d205b[_0x550832(0x97b)],_0x2bfe94[_0x550832(0xa1e)][_0x52244f['UUID']][_0x550832(0x60d)]);else _0x2bfe94['bitrate']&&(log(_0x550832(0x657)),_0x3d205b[_0x550832(0x97b)]=_0x59f0e0(_0x3d205b[_0x550832(0x97b)],_0x2bfe94['bitrate']));return _0x2bfe94[_0x550832(0xa29)]&&(_0x3d205b[_0x550832(0x97b)]=filterSDPLAN(_0x3d205b['sdp'])),log(_0x3d205b),_0x2bfe94['rpcs'][_0x52244f[_0x550832(0x4b2)]]['setLocalDescription'](_0x3d205b);})[_0x43b2ad(0x5b8)](function _0x169ded(){var _0x29aa1e=_0x43b2ad;log('providing\x20answer');if(_0x2bfe94[_0x29aa1e(0xa1e)][_0x52244f['UUID']][_0x29aa1e(0x369)]){_0x2bfe94['rpcs'][_0x52244f[_0x29aa1e(0x4b2)]][_0x29aa1e(0x53e)]&&_0x2bfe94[_0x29aa1e(0xa1e)][_0x52244f[_0x29aa1e(0x4b2)]][_0x29aa1e(0x53e)]();return;}var _0x270b8c={};_0x270b8c[_0x29aa1e(0x4b2)]=_0x52244f[_0x29aa1e(0x4b2)],_0x270b8c[_0x29aa1e(0x561)]=_0x2bfe94[_0x29aa1e(0xa1e)][_0x52244f[_0x29aa1e(0x4b2)]]['localDescription'],_0x270b8c[_0x29aa1e(0xa8b)]=_0x2bfe94[_0x29aa1e(0xa1e)][_0x52244f[_0x29aa1e(0x4b2)]][_0x29aa1e(0xa8b)],_0x2bfe94[_0x29aa1e(0x534)]&&_0x2bfe94[_0x29aa1e(0xa1e)][_0x52244f[_0x29aa1e(0x4b2)]][_0x29aa1e(0xab6)]?_0x2bfe94[_0x29aa1e(0x91c)](JSON['stringify'](_0x270b8c[_0x29aa1e(0x561)]))[_0x29aa1e(0x5b8)](function(_0x1ad3fb){var _0x3a4037=_0x29aa1e;_0x270b8c[_0x3a4037(0x561)]=_0x1ad3fb[0x0],_0x270b8c[_0x3a4037(0xab6)]=_0x1ad3fb[0x1],_0x2bfe94[_0x3a4037(0xafc)](_0x270b8c);})[_0x29aa1e(0x5ae)](errorlog):_0x2bfe94[_0x29aa1e(0xafc)](_0x270b8c);})['catch'](errorlog);else _0x2bfe94['rpcs'][_0x52244f[_0x43b2ad(0x4b2)]][_0x43b2ad(0x4c8)]['type']===_0x43b2ad(0x727)&&errorlog('Someone\x20sent\x20us\x20an\x20ANSWER\x20sdp??');})[_0x44c386(0x5ae)](function(_0x2f4deb){var _0x2f7bb8=_0x44c386;errorlog(_0x2f4deb),_0x52244f[_0x2f7bb8(0x561)]&&errorlog(_0x52244f['description']['sdp']);});},_0x2bfe94['getLocalStream']=function(){var _0x5961e8=_0x473adb;if(_0x2bfe94['videoElement']&&_0x2bfe94[_0x5961e8(0xa6e)]['srcObject'])return _0x2bfe94[_0x5961e8(0xa6e)]['srcObject'];else return _0x2bfe94[_0x5961e8(0xa6e)]&&_0x2bfe94['videoElement'][_0x5961e8(0x5c2)]&&_0x2bfe94['streamSrc']?_0x2bfe94[_0x5961e8(0x409)]:(log(_0x5961e8(0xaad)),checkBasicStreamsExist(),_0x2bfe94[_0x5961e8(0xa6e)][_0x5961e8(0x225)]);},_0x2bfe94[_0x473adb(0x3c3)]=function(_0x3a6ad0,_0x37a4e0){var _0x2f6b1d=_0x473adb;log(_0x2f6b1d(0x29a)+_0x37a4e0+'\x20'+_0x3a6ad0);var _0x3d1d2a=new FileReader(),_0x3548c1=![];for(var _0x3e913d=0x0;_0x3e913d<_0x2bfe94[_0x2f6b1d(0xae2)][_0x2f6b1d(0x23e)];_0x3e913d++){if(_0x2bfe94[_0x2f6b1d(0xae2)][_0x3e913d]['id']===_0x37a4e0){_0x3548c1=_0x3e913d;break;}}if(_0x3548c1===![]){warnlog(_0x2f6b1d(0xa53));return;}else{if(_0x2bfe94[_0x2f6b1d(0xae2)][_0x3548c1]['state']==0x0){warnlog(_0x2f6b1d(0x5f2));return;}else{if(!(_0x2bfe94[_0x2f6b1d(0xae2)][_0x3548c1][_0x2f6b1d(0x60c)]===![]||_0x2bfe94[_0x2f6b1d(0xae2)][_0x3548c1][_0x2f6b1d(0x60c)]===_0x3a6ad0)){warnlog(_0x2f6b1d(0x645));return;}}}var _0x13a6d5=0x4000,_0x4e6717=0x0,_0x319540=_0x3548c1;_0x319540===_0x2f6b1d(0x74c)&&(_0x319540=_0x2f6b1d(0x2da)+_0x2bfe94[_0x2f6b1d(0x2d2)](0x5));if(_0x3a6ad0 in _0x2bfe94[_0x2f6b1d(0x1a7)])var _0x4a8a02=_0x2bfe94[_0x2f6b1d(0x1a7)][_0x3a6ad0]['createDataChannel'](_0x319540);else{if(_0x3a6ad0 in _0x2bfe94[_0x2f6b1d(0xa1e)])var _0x4a8a02=_0x2bfe94[_0x2f6b1d(0xa1e)][_0x3a6ad0]['createDataChannel'](_0x319540);else{warnlog(_0x2f6b1d(0x453));return;}}_0x4a8a02[_0x2f6b1d(0x562)]='arraybuffer';var _0x5e32a9=_0x2bfe94[_0x2f6b1d(0xae2)][_0x3548c1]['slice'](0x0,_0x13a6d5);_0x4a8a02['onopen']=()=>{var _0x563a82=_0x2f6b1d;_0x4a8a02['send'](JSON[_0x563a82(0x61a)]({'type':_0x563a82(0x965),'size':_0x2bfe94[_0x563a82(0xae2)][_0x3548c1][_0x563a82(0x492)],'filename':_0x2bfe94[_0x563a82(0xae2)][_0x3548c1][_0x563a82(0x5db)],'id':_0x2bfe94['hostedFiles'][_0x3548c1]['id']})),_0x3d1d2a['readAsArrayBuffer'](_0x5e32a9);},_0x4a8a02['onclose']=()=>{var _0x2e6748=_0x2f6b1d;try{var _0x201aaa=_0x2bfe94['hostedTransfers']['indexOf'](_0x4a8a02);_0x201aaa>-0x1&&_0x2bfe94[_0x2e6748(0x1b4)][_0x2e6748(0x4d2)](_0x201aaa,0x1);}catch(_0x49f9c0){errorlog(_0x49f9c0);}log('Transfer\x20ended'),_0x4a8a02=null;},_0x4a8a02[_0x2f6b1d(0x8a9)]=_0xe8be3c=>{},_0x2bfe94[_0x2f6b1d(0x1b4)][_0x2f6b1d(0x9d0)](_0x4a8a02),_0x3d1d2a[_0x2f6b1d(0xa60)]=function(){var _0x51e288=_0x2f6b1d;if(_0x2bfe94['hostedFiles'][_0x3548c1]['state']==0x0)return;var _0x1a0a39=_0x3d1d2a['result'];log(_0x1a0a39);try{_0x4a8a02[_0x51e288(0x84a)](_0x1a0a39);}catch(_0x5be69b){try{_0x4a8a02['close']();}catch(_0x3a5450){}warnlog(_0x5be69b);return;}_0x4e6717+=0x1;if(_0x4e6717*_0x13a6d5<_0x2bfe94[_0x51e288(0xae2)][_0x3548c1][_0x51e288(0x492)])try{log('cid:'+_0x4e6717),_0x5e32a9=_0x2bfe94[_0x51e288(0xae2)][_0x3548c1][_0x51e288(0x304)](_0x4e6717*_0x13a6d5,(_0x4e6717+0x1)*_0x13a6d5),_0x3d1d2a[_0x51e288(0x665)](_0x5e32a9);}catch(_0x2ca4c6){errorlog(_0x2ca4c6);}else _0x4a8a02[_0x51e288(0x84a)]('EOF1'),_0x4a8a02['close']();};};var _0x4a9a6d=0x0,_0xc692b3=0x0;_0x2bfe94['webCodec']=async function(_0x26976c=null){var _0x38cc45=_0x473adb;if(_0x2bfe94['chunkedVideoEnabled']!==null)return;else _0x2bfe94['chunkedVideoEnabled']=![];!_0x26976c&&_0x2bfe94[_0x38cc45(0x3f5)][_0x38cc45(0x388)]&&(_0x26976c=_0x2bfe94['stats'][_0x38cc45(0x388)]);let _0x57b49b=0x0;var _0x320f64=_0x2bfe94[_0x38cc45(0x649)]()['getVideoTracks']();if(!_0x320f64||!_0x320f64['length']){warnlog(_0x38cc45(0x9f0)),_0x2bfe94[_0x38cc45(0xa35)]=null;return;}_0x320f64=_0x320f64[0x0];var _0x4c824e=new MediaStreamTrackProcessor(_0x320f64),_0x1bda2c=_0x4c824e[_0x38cc45(0x68a)];const _0x2c2e31=_0x1bda2c[_0x38cc45(0x473)]();_0xc692b3+=0x1,_0x2c2e31[_0x38cc45(0xb10)]=_0xc692b3;var _0x10f824=![],_0x22612a=-0x1,_0x4b70e3=-0x1;const _0x22ada9={'output':async _0x2d78dd=>{var _0x5d09b1=_0x38cc45;if(!_0x2bfe94[_0x5d09b1(0x942)]||!_0x2bfe94[_0x5d09b1(0x942)][_0x5d09b1(0x69d)]){}else{if(_0x2d78dd[_0x5d09b1(0x78b)][_0x5d09b1(0x5db)]==_0x5d09b1(0x729)){let _0x5eb405=new Uint8Array(_0x2d78dd[_0x5d09b1(0xa77)]);_0x2d78dd[_0x5d09b1(0xa73)](_0x5eb405),_0x2bfe94['chunksQueue'][_0x5d09b1(0x9d0)]([_0x2d78dd[_0x5d09b1(0x661)]-_0x4b70e3,_0x2d78dd[_0x5d09b1(0x658)]]),_0x2bfe94[_0x5d09b1(0x29e)][_0x5d09b1(0x9d0)](_0x5eb405);_0x2bfe94['chunkIframe']&&pokeIframeAPI(_0x5d09b1(0x837),{'type':_0x2d78dd[_0x5d09b1(0x658)],'ts':_0x2d78dd[_0x5d09b1(0x661)]-_0x4b70e3});try{await _0x2bfe94[_0x5d09b1(0x942)]['sendChunks'](_0x5d09b1(0x22f));}catch(_0x15bf69){errorlog(_0x15bf69);if(!_0x2bfe94['chunkedRecorder']){}}}}},'error':_0x5a1bf1=>{errorlog(_0x5a1bf1);}};let _0x34e544=new VideoEncoder(_0x22ada9);_0x34e544[_0x38cc45(0xb18)]=_0x26976c,_0x34e544[_0x38cc45(0xb1c)](_0x26976c),_0x2bfe94[_0x38cc45(0x3f5)][_0x38cc45(0x388)]=_0x26976c,_0x2bfe94[_0x38cc45(0x942)][_0x38cc45(0x6d0)]=_0x34e544;var _0x29bff9,_0x376bbf=new Promise((_0x42917a,_0x116341)=>{_0x29bff9=_0x42917a;});return _0x376bbf[_0x38cc45(0xa65)]=_0x29bff9,_0x2c2e31[_0x38cc45(0xb35)]()['then'](function _0x4b1224({done:_0x388915,value:_0x597443}){var _0x488f80=_0x38cc45;if(_0x388915||_0x10f824){_0x34e544[_0x488f80(0x8da)]();_0x597443&&_0x597443[_0x488f80(0x8da)]();warnlog(_0x488f80(0x782));return;}else{if(_0x34e544[_0x488f80(0x682)]==_0x488f80(0x2bc)){_0x597443&&_0x597443[_0x488f80(0x8da)]();warnlog('\x20else\x20if\x20(encoder.state\x20==\x20\x27closed\x27');return;}}_0x4b70e3==-0x1&&(_0x4b70e3=_0x597443[_0x488f80(0x661)],_0x2bfe94[_0x488f80(0x3f5)]['Chunked_video'][_0x488f80(0x79d)]=Date[_0x488f80(0x1b6)](),_0x376bbf['resolve']());_0x22612a==_0x597443[_0x488f80(0x661)]&&(_0x597443['timestamp']+=0x1,warnlog(_0x488f80(0x4ed)));if(!_0x10f824){_0x22612a=_0x597443['timestamp'],_0x57b49b++;if(_0x2bfe94['chunkedRecorder'][_0x488f80(0x3b8)]){const _0x42ec0f=_0x57b49b>=0x3c;_0x42ec0f&&(_0x57b49b=0x0,_0x2bfe94[_0x488f80(0x942)][_0x488f80(0x3b8)]=![],warnlog(_0x488f80(0x832)));try{_0x34e544[_0x488f80(0xa32)](_0x597443,{'keyFrame':_0x42ec0f});}catch(_0x1b9cf1){errorlog(_0x1b9cf1);}}else try{_0x34e544[_0x488f80(0xa32)](_0x597443,{'keyFrame':![]});}catch(_0x2836af){errorlog(_0x2836af);}}_0x597443[_0x488f80(0x8da)](),_0x2c2e31[_0x488f80(0xb35)]()['then'](_0x4b1224);}),_0x2bfe94['chunkedVideoEnabled']=!![],_0x376bbf;},_0x2bfe94[_0x473adb(0x6e1)]=async function(_0x5a0a37){var _0x1bcefd=_0x473adb;if(_0x2bfe94[_0x1bcefd(0x2aa)]!==null)return;else _0x2bfe94[_0x1bcefd(0x2aa)]=![];!_0x5a0a37&&_0x2bfe94[_0x1bcefd(0x3f5)]['Chunked_audio']&&(_0x5a0a37=_0x2bfe94[_0x1bcefd(0x3f5)]['Chunked_audio']);var _0x5f586a=_0x2bfe94[_0x1bcefd(0x649)](),_0x37aacf=_0x5f586a[_0x1bcefd(0xb53)]();if(!_0x37aacf||!_0x37aacf[_0x1bcefd(0x23e)]){_0x2bfe94[_0x1bcefd(0x2aa)]=null;return;}_0x37aacf=_0x37aacf[0x0];var _0x108398=_0x37aacf[_0x1bcefd(0x885)]();_0x5a0a37[_0x1bcefd(0x8ec)]>_0x108398[_0x1bcefd(0x626)]&&(_0x5a0a37[_0x1bcefd(0x8ec)]=_0x108398[_0x1bcefd(0x626)],_0x5a0a37[_0x1bcefd(0x35a)]=_0x108398['channelCount']);if(_0x5a0a37[_0x1bcefd(0x77b)]!=_0x108398[_0x1bcefd(0x77b)])try{_0x5f586a=outboundAudioPipeline();}catch(_0x64da59){errorlog(_0x64da59);}var _0x53b0d9=new MediaStreamTrackProcessor(_0x5f586a[_0x1bcefd(0xb53)]()[0x0]),_0x522cc9=_0x53b0d9[_0x1bcefd(0x68a)];const _0x13aaee=_0x522cc9['getReader']();var _0x5537db=![],_0x61b3ee=-0x1,_0x252d9d=-0x1;const _0x2d5c0b={'output':async _0x504335=>{var _0x4df5c9=_0x1bcefd;if(!_0x2bfe94[_0x4df5c9(0x942)]||!_0x2bfe94[_0x4df5c9(0x942)][_0x4df5c9(0x69d)]){}else{if(_0x504335[_0x4df5c9(0x78b)][_0x4df5c9(0x5db)]==_0x4df5c9(0x7e4)){let _0xe8268e=new Uint8Array(_0x504335[_0x4df5c9(0xa77)]);_0x504335[_0x4df5c9(0xa73)](_0xe8268e),_0x2bfe94[_0x4df5c9(0x29e)]['push']([_0x504335['timestamp']-_0x252d9d,_0x4df5c9(0x680)]),_0x2bfe94['chunksQueue']['push'](_0xe8268e);_0x2bfe94[_0x4df5c9(0xb4f)]&&pokeIframeAPI('chunked-outbound',{'type':_0x4df5c9(0x680),'ts':_0x504335[_0x4df5c9(0x661)]-_0x252d9d});try{await _0x2bfe94[_0x4df5c9(0x942)]['sendChunks'](_0x4df5c9(0x680));}catch(_0x195713){errorlog(_0x195713);if(!_0x2bfe94[_0x4df5c9(0x942)]){}}}}},'error':_0x4606a3=>{errorlog(_0x4606a3);}};let _0x2dc07a=new AudioEncoder(_0x2d5c0b);_0x2dc07a['config']=_0x5a0a37,_0x2dc07a[_0x1bcefd(0xb1c)](_0x5a0a37),_0x2bfe94[_0x1bcefd(0x3f5)][_0x1bcefd(0xb28)]={},_0x2bfe94[_0x1bcefd(0x3f5)][_0x1bcefd(0xb28)][_0x1bcefd(0x930)]=_0x5a0a37[_0x1bcefd(0x930)],_0x2bfe94[_0x1bcefd(0x3f5)][_0x1bcefd(0xb28)][_0x1bcefd(0x8ec)]=_0x5a0a37[_0x1bcefd(0x8ec)],_0x2bfe94['stats'][_0x1bcefd(0xb28)][_0x1bcefd(0x77b)]=_0x5a0a37[_0x1bcefd(0x77b)],_0x2bfe94['stats'][_0x1bcefd(0xb28)][_0x1bcefd(0x8b1)]=_0x5a0a37[_0x1bcefd(0xadc)][_0x1bcefd(0x8b1)];var _0xa47ee2,_0x328c51=new Promise((_0x1a8bac,_0x8fabaf)=>{_0xa47ee2=_0x1a8bac;});return _0x328c51[_0x1bcefd(0xa65)]=_0xa47ee2,_0x13aaee[_0x1bcefd(0xb35)]()[_0x1bcefd(0x5b8)](function _0x11e020({done:_0x4350c1,value:_0x2fe394}){var _0x333fcc=_0x1bcefd;if(_0x4350c1||_0x5537db){_0x2dc07a[_0x333fcc(0x8da)]();_0x2fe394&&_0x2fe394['close']();_0x2bfe94[_0x333fcc(0x2aa)]=null;return;}else{if(_0x2dc07a[_0x333fcc(0x682)]==_0x333fcc(0x2bc)){_0x2fe394&&_0x2fe394[_0x333fcc(0x8da)]();_0x2bfe94['chunkedAudioEnabled']=null;return;}}try{_0x252d9d==-0x1&&(_0x252d9d=_0x2fe394['timestamp'],_0x2bfe94['stats'][_0x333fcc(0xb28)][_0x333fcc(0x79d)]=Date[_0x333fcc(0x1b6)](),_0x328c51['resolve']());_0x61b3ee==_0x2fe394[_0x333fcc(0x661)]&&(_0x2fe394['timestamp']+=0x1);if(!_0x5537db){_0x61b3ee=_0x2fe394['timestamp'];try{_0x2dc07a['encode'](_0x2fe394);}catch(_0x127ec8){errorlog(_0x127ec8);}}_0x2fe394[_0x333fcc(0x8da)](),_0x13aaee[_0x333fcc(0xb35)]()[_0x333fcc(0x5b8)](_0x11e020);}catch(_0x15c018){errorlog(_0x15c018),errorlog(_0x2fe394),errorlog(_0x4350c1);}}),_0x2bfe94['chunkedAudioEnabled']=!![],_0x328c51;},_0x2bfe94[_0x473adb(0x5ac)]=function(_0x15fd61,_0x5b5347={}){var _0x5792b3=_0x473adb;warnlog('PCM\x20STARTED');const _0x306092=new window[(_0x5792b3(0xab8))]({'sampleRate':_0x5b5347[_0x5792b3(0x77b)]||0xbb80}),_0xdab6f2=_0x306092['createMediaStreamSource'](_0x15fd61),_0x338888=0x800,_0x574316=(_0x306092[_0x5792b3(0x86b)]||_0x306092['createJavaScriptNode'])['call'](_0x306092,_0x338888,0x1,0x1);return _0x574316[_0x5792b3(0x636)]=async function(_0x584519){var _0x40dc5f=_0x5792b3,_0x3c2043=new Uint8Array(_0x584519[_0x40dc5f(0x6f9)]['getChannelData'](0x0)[_0x40dc5f(0xad2)]);_0x2bfe94['chunksQueue'][_0x40dc5f(0x9d0)]([0x0,_0x40dc5f(0x9c7)]),_0x2bfe94[_0x40dc5f(0x29e)][_0x40dc5f(0x9d0)](_0x3c2043);try{await _0x2bfe94[_0x40dc5f(0x942)][_0x40dc5f(0x69d)]('pcm');}catch(_0x29025){errorlog(_0x29025),!_0x2bfe94[_0x40dc5f(0x942)]&&encoder[_0x40dc5f(0x8da)]();}},_0xdab6f2[_0x5792b3(0xa45)](_0x574316),_0x574316[_0x5792b3(0xa45)](_0x306092[_0x5792b3(0xade)]),_0x2bfe94[_0x5792b3(0x3f5)][_0x5792b3(0xb28)]={},_0x2bfe94[_0x5792b3(0x2aa)]=!![],_0x574316;},_0x2bfe94['retransmitChunkedStream']=async function(_0x145a5d=![],_0x4a691b=![]){var _0x51893e=_0x473adb;if(!_0x2bfe94[_0x51893e(0x942)]){warnlog('RE\x20TRANSMISSIONS\x20STARTED');var _0xd4b149=null;_0x2bfe94[_0x51893e(0x942)]={},_0x2bfe94[_0x51893e(0x804)]=_0x145a5d||![],_0x2bfe94[_0x51893e(0x804)]&&(_0x2bfe94[_0x51893e(0x942)][_0x51893e(0x9a5)]=_0x4a691b),_0x2bfe94['chunkedRecorder']['sendChunks']=async function(_0x1ac778=_0x51893e(0x3c1)){var _0x3e665f=_0x51893e;if(_0xd4b149)return;_0xd4b149=!![];var _0x591808=_0x1ac778;log(_0x3e665f(0x8d4)+_0x2bfe94[_0x3e665f(0x29e)]['length']);while(_0x2bfe94[_0x3e665f(0x29e)]['length']){if(!Object['keys'](_0x2bfe94[_0x3e665f(0x637)])[_0x3e665f(0x23e)]){_0x2bfe94[_0x3e665f(0x29e)]=[],_0xd4b149=null,_0x2bfe94['stats']['chunkedInQueue']=0x0;return;}_0x2bfe94['stats'][_0x3e665f(0xb6a)]=_0x2bfe94[_0x3e665f(0x29e)][_0x3e665f(0x23e)];var _0x7480a6=0x0,_0x4b58d1=_0x2bfe94[_0x3e665f(0x29e)][_0x3e665f(0x898)]();if(_0x4b58d1['length']===0x2){_0x591808=_0x4b58d1[0x1],_0x4b58d1[_0x3e665f(0x9d0)](_0x2bfe94[_0x3e665f(0x29e)][_0x3e665f(0x23e)]);var _0x230f95=JSON[_0x3e665f(0x61a)](_0x4b58d1);for(var _0xe5d4be in _0x2bfe94[_0x3e665f(0x637)]){if(!_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be])continue;if((_0x591808==_0x3e665f(0xaf3)||_0x591808=='delta'||_0x591808=='video')&&!_0x2bfe94[_0x3e665f(0x1a7)][_0xe5d4be]['allowVideo'])continue;if((_0x591808==_0x3e665f(0x680)||_0x591808==_0x3e665f(0x9c7))&&!_0x2bfe94[_0x3e665f(0x1a7)][_0xe5d4be][_0x3e665f(0x3a1)])continue;if(!_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0xa8d)]&&_0x591808==_0x3e665f(0x2f3)){warnlog(_0x3e665f(0x9c5));continue;}try{if(_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be]['readyState']===_0x3e665f(0x840)){if(!_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x451)]){if(_0x2bfe94[_0x3e665f(0x804)]){var _0xcb4e02={..._0x2bfe94[_0x3e665f(0x804)]};_0xcb4e02[_0x3e665f(0x661)]=Date[_0x3e665f(0x1b6)](),_0x2bfe94['chunkedTransferChannels'][_0xe5d4be][_0x3e665f(0x84a)](JSON[_0x3e665f(0x61a)](_0xcb4e02)),_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be]['detailsSent']=!![];}else continue;}_0x2bfe94['chunkedTransferChannels'][_0xe5d4be]['send'](_0x230f95);if(_0x591808==_0x3e665f(0xaf3)||_0x591808==_0x3e665f(0x22f))_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0xa8d)]=!![];else(_0x591808==_0x3e665f(0x680)||_0x591808==_0x3e665f(0x9c7))&&(_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0xa13)]=!![]);_0x2bfe94['pcs'][_0xe5d4be][_0x3e665f(0x3f5)]['bufferedAmount']=_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x5e3)],_0x7480a6<_0x2bfe94['pcs'][_0xe5d4be]['stats'][_0x3e665f(0x5e3)]&&(_0x7480a6=_0x2bfe94['pcs'][_0xe5d4be]['stats'][_0x3e665f(0x5e3)]);}}catch(_0x841169){}}}else{if(_0x4b58d1[_0x3e665f(0xa77)]>0x40000){for(var _0xe5d4be in _0x2bfe94[_0x3e665f(0x637)]){if(!_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be])continue;if((_0x591808==_0x3e665f(0xaf3)||_0x591808==_0x3e665f(0x2f3)||_0x591808==_0x3e665f(0x22f))&&!_0x2bfe94[_0x3e665f(0x1a7)][_0xe5d4be][_0x3e665f(0x904)])continue;if((_0x591808==_0x3e665f(0x680)||_0x591808==_0x3e665f(0x9c7))&&!_0x2bfe94[_0x3e665f(0x1a7)][_0xe5d4be][_0x3e665f(0x3a1)])continue;if((_0x591808=='key'||_0x591808==_0x3e665f(0x2f3)||_0x591808==_0x3e665f(0x22f))&&!_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0xa8d)]){warnlog('Waiting\x20for\x20keyframe\x20/\x20header\x20before\x20sending\x20delta\x20/\x20raw\x20video\x20data');continue;}else{if(!_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0xa13)]&&(_0x591808=='audio'||_0x591808==_0x3e665f(0x9c7))){warnlog('Waiting\x20for\x20audio\x20header\x20before\x20sending\x20raw\x20audio\x20data');continue;}}try{if(_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x470)]===_0x3e665f(0x840)){if(!_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be]['detailsSent']){if(_0x2bfe94[_0x3e665f(0x804)]){var _0xcb4e02={..._0x2bfe94[_0x3e665f(0x804)]};_0xcb4e02['timestamp']=Date[_0x3e665f(0x1b6)](),_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x84a)](JSON['stringify'](_0xcb4e02)),_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x451)]=!![];}else continue;}_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x84a)](_0x4b58d1[_0x3e665f(0x304)](0x0,0x40000)),_0x2bfe94['pcs'][_0xe5d4be][_0x3e665f(0x3f5)]['bufferedAmount']=_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x5e3)],_0x7480a6<_0x2bfe94[_0x3e665f(0x1a7)][_0xe5d4be][_0x3e665f(0x3f5)]['bufferedAmount']&&(_0x7480a6=_0x2bfe94[_0x3e665f(0x1a7)][_0xe5d4be][_0x3e665f(0x3f5)][_0x3e665f(0x5e3)]);}}catch(_0x3472f0){}}_0x2bfe94['chunksQueue'][_0x3e665f(0xb3e)](_0x4b58d1[_0x3e665f(0x304)](0x40000));}else for(var _0xe5d4be in _0x2bfe94['chunkedTransferChannels']){if(!_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be])continue;if((_0x591808==_0x3e665f(0xaf3)||_0x591808==_0x3e665f(0x2f3)||_0x591808==_0x3e665f(0x22f))&&!_0x2bfe94['pcs'][_0xe5d4be][_0x3e665f(0x904)])continue;if((_0x591808=='audio'||_0x591808==_0x3e665f(0x9c7))&&!_0x2bfe94[_0x3e665f(0x1a7)][_0xe5d4be][_0x3e665f(0x3a1)])continue;try{if(_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x470)]===_0x3e665f(0x840)){if(!_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x451)]){if(_0x2bfe94[_0x3e665f(0x804)]){var _0xcb4e02={..._0x2bfe94[_0x3e665f(0x804)]};_0xcb4e02[_0x3e665f(0x661)]=Date[_0x3e665f(0x1b6)](),_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be][_0x3e665f(0x84a)](JSON[_0x3e665f(0x61a)](_0xcb4e02)),_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be]['detailsSent']=!![];}else continue;}_0x2bfe94[_0x3e665f(0x637)][_0xe5d4be]['send'](_0x4b58d1);}_0x2bfe94[_0x3e665f(0x1a7)][_0xe5d4be][_0x3e665f(0x3f5)][_0x3e665f(0x5e3)]=_0x2bfe94['chunkedTransferChannels'][_0xe5d4be]['bufferedAmount'],_0x7480a6<_0x2bfe94[_0x3e665f(0x1a7)][_0xe5d4be][_0x3e665f(0x3f5)]['bufferedAmount']&&(_0x7480a6=_0x2bfe94['pcs'][_0xe5d4be][_0x3e665f(0x3f5)][_0x3e665f(0x5e3)]);}catch(_0x5b60ef){}}}_0x2bfe94[_0x3e665f(0x3f5)][_0x3e665f(0x1f0)]=_0x7480a6;}_0xd4b149=null,_0x2bfe94['stats'][_0x3e665f(0xb6a)]=0x0;};}for(var _0x3dcb25 in _0x2bfe94[_0x51893e(0x1a7)]){if(_0x2bfe94[_0x51893e(0x637)][_0x3dcb25]){if(_0x2bfe94[_0x51893e(0x804)]){var _0x406767={..._0x2bfe94[_0x51893e(0x804)]};_0x406767[_0x51893e(0x661)]=Date[_0x51893e(0x1b6)]();if(_0x145a5d)try{_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0x84a)](JSON[_0x51893e(0x61a)](_0x406767)),_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0x451)]=!![];}catch(_0x269ce1){}else{if(!_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0x451)])try{_0x2bfe94['chunkedTransferChannels'][_0x3dcb25][_0x51893e(0x84a)](JSON[_0x51893e(0x61a)](_0x406767)),_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0x451)]=!![];}catch(_0x405d5a){}}}}else{var _0x5b41c8=_0x51893e(0x38e);_0x2bfe94['chunkedTransferChannels'][_0x3dcb25]=_0x2bfe94[_0x51893e(0x1a7)][_0x3dcb25][_0x51893e(0x5de)](_0x5b41c8,{'ordered':!![]}),_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0xa34)]='chunks',_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0x562)]=_0x51893e(0x35f),_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0x542)]=![],_0x2bfe94[_0x51893e(0x637)][_0x3dcb25]['detailsSent']=![],_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0x771)]=null,_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0xa8d)]=![],_0x2bfe94['chunkedTransferChannels'][_0x3dcb25][_0x51893e(0xa13)]=![],_0x2bfe94['chunkedTransferChannels'][_0x3dcb25][_0x51893e(0x672)]=()=>{var _0x3000f1=_0x51893e;log(_0x3000f1(0x94d));if(_0x2bfe94['chunkedDetails']){var _0x340c57={..._0x2bfe94['chunkedDetails']};_0x340c57[_0x3000f1(0x661)]=Date[_0x3000f1(0x1b6)](),_0x2bfe94['chunkedTransferChannels'][_0x3dcb25]['send'](JSON[_0x3000f1(0x61a)](_0x340c57)),_0x2bfe94[_0x3000f1(0x637)][_0x3dcb25]['detailsSent']=!![];}},_0x2bfe94[_0x51893e(0x637)][_0x3dcb25][_0x51893e(0x87a)]=()=>{var _0x5bebb1=_0x51893e;try{var _0xa9a5df=_0x2bfe94[_0x5bebb1(0x1b4)]['indexOf'](_0x2bfe94[_0x5bebb1(0x637)][_0x3dcb25]);_0xa9a5df>-0x1&&_0x2bfe94['hostedTransfers']['splice'](_0xa9a5df,0x1);}catch(_0x5f743a){errorlog(_0x5f743a);}log(_0x5bebb1(0x283)),_0x2bfe94[_0x5bebb1(0x637)][_0x3dcb25]=null,delete _0x2bfe94[_0x5bebb1(0x637)][_0x3dcb25];var _0xaa085f=![];for(var _0x7d8478=0x0;_0x7d8478<_0x2bfe94[_0x5bebb1(0x1b4)][_0x5bebb1(0x23e)];_0x7d8478++){if(_0x5bebb1(0xa34)in _0x2bfe94[_0x5bebb1(0x1b4)][_0x7d8478]&&_0x2bfe94[_0x5bebb1(0x1b4)][_0x7d8478][_0x5bebb1(0xa34)]==_0x5bebb1(0x8b5)){_0xaa085f=!![];break;}}},_0x2bfe94[_0x51893e(0x637)][_0x3dcb25]['onmessage']=_0x560757=>{var _0x4b03c8=_0x51893e;if(_0x560757[_0x4b03c8(0x634)])try{var _0x4bd5f0=JSON[_0x4b03c8(0xb05)](_0x560757[_0x4b03c8(0x634)]);_0x4bd5f0['kf']&&(_0x2bfe94[_0x4b03c8(0x942)]['upstreamChannel']?(_0x2bfe94[_0x4b03c8(0x942)]['upstreamChannel'][_0x4b03c8(0x84a)](JSON[_0x4b03c8(0x61a)]({'kf':!![]})),warnlog(_0x4b03c8(0x3f0))):errorlog(_0x4b03c8(0x5da)));}catch(_0x2b9034){}},_0x2bfe94['hostedTransfers'][_0x51893e(0x9d0)](_0x2bfe94[_0x51893e(0x637)][_0x3dcb25]);}}await _0x2bfe94[_0x51893e(0x942)][_0x51893e(0x69d)]();};async function _0x1dc491(_0x26487b=0x500,_0x28cb91=0x2d0,_0x1076e9=0x1e){var _0x290ad3=_0x473adb,_0x57d438=[_0x290ad3(0x42e),_0x290ad3(0x572),_0x290ad3(0x4a5),_0x290ad3(0xaab)],_0x439ded=['prefer-hardware',_0x290ad3(0x749)],_0x569c5b=[];if(_0x2bfe94['alpha']){var _0x238be5=[],_0x1aa96a=_0x290ad3(0x87f);for(var _0xac97b3 of _0x57d438){for(var _0x2b614c of _0x439ded){_0x238be5[_0x290ad3(0x9d0)]({'codec':_0xac97b3,'alpha':_0x1aa96a,'hardwareAcceleration':_0x2b614c,'width':_0x26487b,'height':_0x28cb91,'bitrate':0x1e8480,'bitrateMode':_0x290ad3(0x382),'framerate':_0x1076e9,'latencyMode':_0x290ad3(0x49b)});}}for(var _0x3e48a9=0x0;_0x3e48a9<_0x238be5[_0x290ad3(0x23e)];_0x3e48a9++){var _0x22323f=await VideoEncoder[_0x290ad3(0x518)](_0x238be5[_0x3e48a9]);_0x22323f&&_0x22323f[_0x290ad3(0xa25)]&&_0x569c5b['push'](_0x22323f);}!_0x569c5b[_0x290ad3(0x23e)]&&(!_0x2bfe94['cleanOutput']&&warnUser('Notice:\x20Alpha\x20chunked-mode\x20encoding\x20is\x20not\x20supported\x20by\x20this\x20browser.\x0a\x0aThe\x20vidoe\x20encoder\x20is\x20falling\x20back\x20to\x20non-alpha\x20mode',0x1770));}if(!_0x569c5b[_0x290ad3(0x23e)]){var _0x238be5=[],_0x1aa96a=_0x290ad3(0x28b);for(var _0xac97b3 of _0x57d438){for(var _0x2b614c of _0x439ded){_0x238be5[_0x290ad3(0x9d0)]({'codec':_0xac97b3,'alpha':_0x1aa96a,'hardwareAcceleration':_0x2b614c,'width':_0x26487b,'height':_0x28cb91,'bitrate':0x1e8480,'bitrateMode':_0x290ad3(0x382),'framerate':_0x1076e9,'latencyMode':_0x290ad3(0x49b)});}}for(var _0x3e48a9=0x0;_0x3e48a9<_0x238be5[_0x290ad3(0x23e)];_0x3e48a9++){var _0x22323f=await VideoEncoder[_0x290ad3(0x518)](_0x238be5[_0x3e48a9]);_0x22323f&&_0x22323f[_0x290ad3(0xa25)]&&_0x569c5b['push'](_0x22323f);}}return _0x569c5b;}_0x2bfe94[_0x473adb(0xa80)]=async function(_0x282112){var _0x4921c6=_0x473adb;log('SENDING\x20CHUNKS\x20TO:\x20'+_0x282112+'\x20'+_0x2bfe94['chunkedVideoEnabled']+'\x20'+_0x2bfe94[_0x4921c6(0x2aa)]);!_0x2bfe94['chunkedVideoEnabled']&&_0x2bfe94[_0x4921c6(0x942)]&&_0x2bfe94['chunkedRecorder'][_0x4921c6(0x7a6)]&&await _0x2bfe94[_0x4921c6(0x516)](_0x2bfe94['stats'][_0x4921c6(0x388)]);!_0x2bfe94[_0x4921c6(0x2aa)]&&_0x2bfe94[_0x4921c6(0x942)]&&_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x206)]&&await _0x2bfe94[_0x4921c6(0x6e1)](_0x2bfe94['chunkedRecorder'][_0x4921c6(0x206)]);if(_0x282112 in _0x2bfe94[_0x4921c6(0x637)]){warnlog(_0x4921c6(0x5bf));return;}else _0x2bfe94[_0x4921c6(0x637)][_0x282112]=null;if(!_0x2bfe94[_0x4921c6(0x942)]){var _0x38e080=_0x2bfe94['getLocalStream'](),_0x340455=_0x2bfe94[_0x4921c6(0x38e)],_0x52c8da=null;_0x2bfe94[_0x4921c6(0x550)]&&_0x2bfe94['maxvideobitrate']<_0x340455&&(_0x340455=_0x2bfe94['maxvideobitrate']);var _0x4c9572={'codec':_0x4921c6(0x572),'width':0x780,'height':0x438,'bitrate':parseInt(_0x340455*0x3e8),'frameRate':0x1e,'latencyMode':_0x4921c6(0x49b)},_0x52e7e6=_0x38e080[_0x4921c6(0x4d4)]();if(_0x52e7e6[_0x4921c6(0x23e)]){var _0x5233f6=_0x52e7e6[0x0][_0x4921c6(0x885)]();_0x5233f6[_0x4921c6(0xaf1)]&&(_0x4c9572['width']=_0x5233f6[_0x4921c6(0xaf1)]),_0x5233f6[_0x4921c6(0x79b)]&&(_0x4c9572[_0x4921c6(0x79b)]=_0x5233f6['height']),_0x5233f6[_0x4921c6(0xac2)]&&(_0x4c9572[_0x4921c6(0xac2)]=_0x5233f6['frameRate']);}else _0x4c9572=![];if(_0x340455<0x259){var _0x4b651c=_0x4c9572[_0x4921c6(0xaf1)]*_0x4c9572[_0x4921c6(0x79b)]/(0x280*0x168);if(_0x4b651c>=0x2)_0x4c9572['width']=parseInt(_0x4c9572['width']/0x2),_0x4c9572[_0x4921c6(0x79b)]=parseInt(_0x4c9572[_0x4921c6(0x79b)]/0x2);else _0x4b651c>=1.5&&(_0x4c9572[_0x4921c6(0xaf1)]=parseInt(_0x4c9572[_0x4921c6(0xaf1)]/1.5),_0x4c9572[_0x4921c6(0x79b)]=parseInt(_0x4c9572[_0x4921c6(0x79b)]/1.5));}try{var _0x4c7381=await _0x1dc491(_0x4c9572[_0x4921c6(0xaf1)],_0x4c9572[_0x4921c6(0x79b)],_0x4c9572[_0x4921c6(0xac2)]);_0x4c7381&&_0x4c7381[_0x4921c6(0x23e)]&&(_0x4c9572[_0x4921c6(0x930)]=_0x4c7381[0x0][_0x4921c6(0xb18)]['codec'],_0x4c9572[_0x4921c6(0x839)]=_0x4c7381[0x0][_0x4921c6(0xb18)][_0x4921c6(0x839)]),console[_0x4921c6(0x8c5)](_0x4c7381);}catch(_0x4db314){errorlog(_0x4db314);}warnlog(_0x4c9572);_0x4c9572[_0x4921c6(0xaf1)]==_0x4c9572['height']&&(_0x4c9572[_0x4921c6(0xaf1)]=0x280,_0x4c9572[_0x4921c6(0x79b)]=0x280);var _0x1bd8c5={'codec':'opus','numberOfChannels':0x2,'channels':0x2,'sampleRate':0xbb80,'bitrate':0xfa00,'tuning':{'bitrate':0xfa00}};if(_0x340455>0xbb8)_0x1bd8c5={'codec':_0x4921c6(0x5bd),'numberOfChannels':0x2,'channels':0x2,'sampleRate':0xbb80,'tuning':{'bitrate':0x1f400}};else _0x340455<0x259&&(_0x1bd8c5={'codec':_0x4921c6(0x5bd),'numberOfChannels':0x2,'channels':0x2,'sampleRate':0xbb80,'tuning':{'bitrate':0x7d00}});_0x2bfe94[_0x4921c6(0x9c7)]&&(_0x1bd8c5={'codec':_0x4921c6(0x9c7),'numberOfChannels':0x2,'channels':0x2,'sampleRate':0xbb80});!_0x38e080[_0x4921c6(0xb53)]()[_0x4921c6(0x23e)]&&(_0x1bd8c5=![]);if(!_0x1bd8c5&&!_0x4c9572){warnlog('no\x20video/audio\x20config');return;}warnlog('session.chunkedRecorder\x20set'),_0x2bfe94['chunkedRecorder']={},_0x2bfe94[_0x4921c6(0x942)]['needKeyFrame']=!![],_0x2bfe94['chunkedRecorder'][_0x4921c6(0x7a6)]=_0x4c9572||![],_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x206)]=_0x1bd8c5||![],_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x7e8)]=[],_0x2bfe94['stats'][_0x4921c6(0xb41)]=_0x2bfe94[_0x4921c6(0x38e)];function _0x288446(){var _0x5af2db=_0x4921c6;const _0x5d11c2=_0x5af2db(0xac4);var _0x40ba56=new WebSocket(_0x5af2db(0x260)+_0x5d11c2+_0x5af2db(0xaa9));return _0x40ba56[_0x5af2db(0x562)]=_0x5af2db(0x35f),_0x40ba56[_0x5af2db(0x672)]=()=>{var _0x404b67=_0x5af2db;console[_0x404b67(0x8c5)](_0x404b67(0xa3e)),_0x2bfe94[_0x404b67(0x942)]&&_0x2bfe94[_0x404b67(0x942)][_0x404b67(0x69d)]&&_0x2bfe94[_0x404b67(0x942)]['sendChunks']();},_0x40ba56[_0x5af2db(0x6e4)]=function(_0x1dcbd3){var _0x308fa6=_0x5af2db;if(Array[_0x308fa6(0x55e)](_0x1dcbd3)){let _0x28ecdd={'timestamp':Date['now'](),'type':_0x308fa6(0x6f2),'realTimeVideo':_0x2bfe94[_0x308fa6(0x3f5)][_0x308fa6(0x388)][_0x308fa6(0x79d)]||0x0,'realTimeAudio':_0x2bfe94[_0x308fa6(0x3f5)]['Chunked_audio'][_0x308fa6(0x79d)]||0x0,'size':0x5af3107a3fff,'configVideo':_0x2bfe94[_0x308fa6(0x942)][_0x308fa6(0x7a6)],'configAudio':_0x2bfe94[_0x308fa6(0x942)][_0x308fa6(0x206)],'recordType':_0x2bfe94[_0x308fa6(0x38e)],'filename':_0x12ae39+_0x308fa6(0xafb),'id':_0x12ae39};_0x40ba56[_0x308fa6(0xa28)]([..._0x1dcbd3,_0x28ecdd]);}else{if(typeof _0x1dcbd3===_0x308fa6(0xae0))_0x40ba56[_0x308fa6(0x949)](_0x1dcbd3);else return _0x308fa6(0xa61);}},_0x40ba56[_0x5af2db(0xa28)]=function(_0x56dcb2){var _0x1df0c1=_0x5af2db;try{const _0x2b483b=JSON['stringify'](_0x56dcb2),_0x5dace1=new TextEncoder()['encode'](_0x2b483b),_0x2f3db5=new Uint8Array([0x0]),_0x219371=new Uint8Array(_0x2f3db5[_0x1df0c1(0x23e)]+_0x5dace1[_0x1df0c1(0x23e)]);_0x219371[_0x1df0c1(0x36a)](_0x2f3db5,0x0),_0x219371[_0x1df0c1(0x36a)](_0x5dace1,_0x2f3db5[_0x1df0c1(0x23e)]),this[_0x1df0c1(0x84a)](_0x219371);}catch(_0x3a0dc6){errorlog(_0x3a0dc6);}},_0x40ba56[_0x5af2db(0x949)]=function(_0x5d3297){var _0x739b83=_0x5af2db;try{const _0x544d43=new Uint8Array([0x1]),_0x49d623=new Uint8Array(_0x544d43['length']+_0x5d3297[_0x739b83(0xa77)]);_0x49d623['set'](_0x544d43,0x0),_0x49d623[_0x739b83(0x36a)](new Uint8Array(_0x5d3297),_0x544d43[_0x739b83(0x23e)]),this[_0x739b83(0x84a)](_0x49d623);}catch(_0x1196d4){errorlog(_0x1196d4);}},_0x40ba56[_0x5af2db(0x87a)]=()=>{var _0x1300f1=_0x5af2db;console[_0x1300f1(0x8c5)](_0x1300f1(0x63d));},_0x40ba56[_0x5af2db(0x92c)]=_0x55763f=>{var _0x3188aa=_0x5af2db;console[_0x3188aa(0x258)](_0x3188aa(0x8dc),_0x55763f);},_0x40ba56;}_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x241)]=![],_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x69d)]=async function(_0x3b21df='null'){var _0x71f614=_0x4921c6;if(_0x52c8da)return;_0x52c8da=!![];if(_0x2bfe94[_0x71f614(0x627)]){!_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x241)]&&(_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x241)]=_0x288446());if(_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x241)]){if(_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x241)]['readyState']===0x1)while(_0x2bfe94[_0x71f614(0x29e)][_0x71f614(0x23e)]){try{_0x2bfe94[_0x71f614(0x942)]['wss'][_0x71f614(0x6e4)](_0x2bfe94[_0x71f614(0x29e)][_0x71f614(0x898)]());}catch(_0xf014dd){break;}}else _0x2bfe94[_0x71f614(0x29e)]=[];_0x52c8da=null;return;}}var _0x21e569=_0x3b21df;while(_0x2bfe94[_0x71f614(0x29e)][_0x71f614(0x23e)]){if(!Object[_0x71f614(0x912)](_0x2bfe94[_0x71f614(0x637)])[_0x71f614(0x23e)]){_0x2bfe94[_0x71f614(0x29e)]=[],_0x52c8da=null,_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb6a)]=0x0,_0x2bfe94['chunkedRecorder'][_0x71f614(0x7e8)]=[];return;}_0x2bfe94['stats'][_0x71f614(0xb6a)]=_0x2bfe94[_0x71f614(0x29e)][_0x71f614(0x23e)];var _0x357d80=0x0,_0x54ae87=_0x2bfe94[_0x71f614(0x29e)][_0x71f614(0x898)]();if(_0x54ae87[_0x71f614(0x23e)]===0x2){_0x21e569=_0x54ae87[0x1],_0x54ae87['push'](_0x2bfe94[_0x71f614(0x29e)]['length']);var _0x2b5fc5=JSON[_0x71f614(0x61a)](_0x54ae87);for(var _0x47c8e2 in _0x2bfe94[_0x71f614(0x637)]){if(!_0x2bfe94[_0x71f614(0x637)][_0x47c8e2])continue;if((_0x21e569==_0x71f614(0xaf3)||_0x21e569==_0x71f614(0x2f3)||_0x21e569==_0x71f614(0x22f))&&!_0x2bfe94['pcs'][_0x47c8e2][_0x71f614(0x904)])continue;if(!_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2])continue;if((_0x21e569==_0x71f614(0x680)||_0x21e569=='pcm')&&!_0x2bfe94['pcs'][_0x47c8e2][_0x71f614(0x3a1)])continue;try{_0x2bfe94[_0x71f614(0x637)][_0x47c8e2][_0x71f614(0x470)]===_0x71f614(0x840)&&_0x2bfe94['chunkedTransferChannels'][_0x47c8e2][_0x71f614(0x84a)](_0x2b5fc5),_0x2bfe94['pcs'][_0x47c8e2]['stats'][_0x71f614(0x5e3)]=_0x2bfe94[_0x71f614(0x637)][_0x47c8e2][_0x71f614(0x5e3)],_0x357d80<_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2][_0x71f614(0x3f5)][_0x71f614(0x5e3)]&&(_0x357d80=_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2][_0x71f614(0x3f5)][_0x71f614(0x5e3)]);}catch(_0x40b31e){}}}else{if(_0x54ae87['byteLength']>0x40000){for(var _0x47c8e2 in _0x2bfe94[_0x71f614(0x637)]){if(!_0x2bfe94['chunkedTransferChannels'][_0x47c8e2])continue;if((_0x21e569==_0x71f614(0xaf3)||_0x21e569=='delta'||_0x21e569=='video')&&!_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2]['allowVideo'])continue;if(!_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2])continue;if((_0x21e569=='audio'||_0x21e569==_0x71f614(0x9c7))&&!_0x2bfe94['pcs'][_0x47c8e2][_0x71f614(0x3a1)])continue;try{_0x2bfe94[_0x71f614(0x637)][_0x47c8e2][_0x71f614(0x470)]==='open'&&_0x2bfe94['chunkedTransferChannels'][_0x47c8e2]['send'](_0x54ae87[_0x71f614(0x304)](0x0,0x40000)),_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2][_0x71f614(0x3f5)][_0x71f614(0x5e3)]=_0x2bfe94['chunkedTransferChannels'][_0x47c8e2][_0x71f614(0x5e3)],_0x357d80<_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2][_0x71f614(0x3f5)][_0x71f614(0x5e3)]&&(_0x357d80=_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2][_0x71f614(0x3f5)][_0x71f614(0x5e3)]);}catch(_0x25a7e5){}}_0x2bfe94[_0x71f614(0x29e)]['unshift'](_0x54ae87[_0x71f614(0x304)](0x40000)),_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x7e8)][_0x71f614(0x9d0)]({'bufferSize':_0x357d80,'byteLength':0x40000,'timestamp':Date[_0x71f614(0x1b6)]()});}else{for(var _0x47c8e2 in _0x2bfe94[_0x71f614(0x637)]){if(!_0x2bfe94[_0x71f614(0x637)][_0x47c8e2])continue;if((_0x21e569=='key'||_0x21e569==_0x71f614(0x2f3)||_0x21e569=='video')&&!_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2][_0x71f614(0x904)])continue;if(!_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2])continue;if((_0x21e569==_0x71f614(0x680)||_0x21e569==_0x71f614(0x9c7))&&!_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2][_0x71f614(0x3a1)])continue;try{_0x2bfe94[_0x71f614(0x637)][_0x47c8e2][_0x71f614(0x470)]==='open'&&_0x2bfe94['chunkedTransferChannels'][_0x47c8e2][_0x71f614(0x84a)](_0x54ae87),_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2][_0x71f614(0x3f5)]['bufferedAmount']=_0x2bfe94[_0x71f614(0x637)][_0x47c8e2][_0x71f614(0x5e3)],_0x357d80<_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2]['stats']['bufferedAmount']&&(_0x357d80=_0x2bfe94[_0x71f614(0x1a7)][_0x47c8e2][_0x71f614(0x3f5)]['bufferedAmount']);}catch(_0x490450){}}_0x2bfe94['chunkedRecorder'][_0x71f614(0x7e8)][_0x71f614(0x9d0)]({'bufferSize':_0x357d80,'byteLength':_0x54ae87[_0x71f614(0xa77)],'timestamp':Date[_0x71f614(0x1b6)]()});}}_0x2bfe94['chunkedRecorder'][_0x71f614(0x7e8)]=_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x7e8)][_0x71f614(0x304)](-0x3e8);let _0x54f648=_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb41)]||_0x2bfe94[_0x71f614(0x38e)],_0x2fc090=0x0,_0x42120b=0x0,_0x13243a=0x0;for(let _0x13737c=_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x7e8)][_0x71f614(0x23e)]-0x1;_0x13737c>0x0;_0x13737c--){if(_0x13243a>_0x2bfe94[_0x71f614(0x72d)]*0x2){_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x7e8)][_0x71f614(0x4d2)](_0x13737c-0x1,0x1);continue;}const _0x1aee0d=_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x7e8)][_0x13737c-0x1],_0x1ee931=_0x2bfe94['chunkedRecorder'][_0x71f614(0x7e8)][_0x13737c];_0x42120b+=_0x1ee931[_0x71f614(0x33f)]-_0x1aee0d['bufferSize'],_0x2fc090+=_0x1ee931[_0x71f614(0xa77)],_0x13243a+=_0x1ee931[_0x71f614(0x661)]-_0x1aee0d[_0x71f614(0x661)];}let _0x1a40d5=_0x2fc090-_0x42120b;const _0x2d85cb=_0x2fc090/(_0x13243a/0x3e8)*0x8/0x3e8,_0x22183b=_0x1a40d5/(_0x13243a/0x3e8)*0x8/0x3e8;_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0x6e3)]=parseInt(0x8*_0x357d80/_0x22183b)+'\x20/\x20'+_0x2bfe94[_0x71f614(0x72d)];let _0x4768a7=0x8*_0x357d80/_0x22183b/_0x2bfe94['sendingBuffer'];_0x2bfe94['stats'][_0x71f614(0x363)]=_0x4768a7,_0x2bfe94[_0x71f614(0x3f5)]['addVsSentRate']=parseInt(_0x2d85cb)+_0x71f614(0x9c1)+parseInt(_0x22183b),_0x2bfe94['stats'][_0x71f614(0x4ee)]=parseInt(_0x54f648);if(_0x2d85cb>_0x22183b){if(_0x4768a7>0.2)_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb41)]=_0x54f648*0.95;else{if(_0x4768a7>0.5)_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb41)]=_0x54f648*0.9;else _0x4768a7>0x1&&(_0x2bfe94['stats'][_0x71f614(0xb41)]=_0x54f648*0.2);}}else _0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb41)]=_0x54f648*1.1;_0x2bfe94['stats']['adjustBitrate']<0xa&&(_0x2bfe94[_0x71f614(0x3f5)]['adjustBitrate']=0xa);_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb41)]>_0x2bfe94['chunked']&&(_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb41)]=_0x2bfe94['chunked']);try{_0x2bfe94[_0x71f614(0x942)]&&_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x6d0)]&&(_0x2bfe94[_0x71f614(0x942)]['videoEncoder'][_0x71f614(0x682)]==_0x71f614(0x2bc)&&(console[_0x71f614(0x8c5)](_0x71f614(0x59d)),delete _0x2bfe94[_0x71f614(0x942)]['videoEncoder'],_0x2bfe94[_0x71f614(0xa35)]=null,await _0x2bfe94['webCodec']()),_0x2bfe94[_0x71f614(0x942)]&&_0x2bfe94['chunkedRecorder'][_0x71f614(0x6d0)]&&_0x2bfe94[_0x71f614(0x942)]['videoEncoder'][_0x71f614(0xb1c)]&&_0x2bfe94['chunkedRecorder'][_0x71f614(0x6d0)]['config']&&(_0x2bfe94[_0x71f614(0x942)]['videoEncoder']['config'][_0x71f614(0x8b1)]&&_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb41)]&&(_0x2bfe94['chunkedRecorder']['videoEncoder'][_0x71f614(0xb18)][_0x71f614(0x8b1)]=_0x2bfe94[_0x71f614(0x3f5)]['adjustBitrate']*0x3e8),_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x6d0)][_0x71f614(0xb18)]['tuning']&&_0x2bfe94['stats'][_0x71f614(0xb41)]&&(_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x6d0)][_0x71f614(0xb18)][_0x71f614(0xadc)][_0x71f614(0x8b1)]=_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb41)]*0x3e8),_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x6d0)][_0x71f614(0xb1c)](_0x2bfe94[_0x71f614(0x942)]['videoEncoder'][_0x71f614(0xb18)])),_0x2bfe94['stats'][_0x71f614(0xb41)]=parseInt(_0x2bfe94[_0x71f614(0x3f5)][_0x71f614(0xb41)])),_0x2bfe94[_0x71f614(0x942)]&&_0x2bfe94[_0x71f614(0x942)]['audioEncoder']&&(_0x2bfe94['chunkedRecorder'][_0x71f614(0x7dd)][_0x71f614(0x682)]==_0x71f614(0x2bc)&&(console[_0x71f614(0x8c5)](_0x71f614(0x59d)),delete _0x2bfe94[_0x71f614(0x942)][_0x71f614(0x7dd)],_0x2bfe94[_0x71f614(0x2aa)]=null,await _0x2bfe94[_0x71f614(0x6e1)]()),_0x2bfe94[_0x71f614(0x942)]&&_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x7dd)]&&_0x2bfe94['chunkedRecorder'][_0x71f614(0x7dd)][_0x71f614(0xb1c)]&&_0x2bfe94['chunkedRecorder'][_0x71f614(0x7dd)][_0x71f614(0xb18)]&&_0x2bfe94['chunkedRecorder'][_0x71f614(0x7dd)][_0x71f614(0xb1c)](_0x2bfe94['chunkedRecorder'][_0x71f614(0x7dd)][_0x71f614(0xb18)]));}catch(_0x327890){errorlog(_0x327890);if(_0x2bfe94[_0x71f614(0x637)])for(var _0x47c8e2 in _0x2bfe94[_0x71f614(0x637)]){_0x2bfe94[_0x71f614(0x637)][_0x47c8e2][_0x71f614(0x8da)]();_0x47c8e2 in _0x2bfe94['chunkedTransferChannels']&&delete _0x2bfe94[_0x71f614(0x637)][_0x47c8e2];_0x2bfe94[_0x71f614(0xa35)]=null,_0x2bfe94[_0x71f614(0x2aa)]=null;if(_0x2bfe94[_0x71f614(0x942)]&&_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x6d0)]){try{_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x6d0)][_0x71f614(0x8da)]();}catch(_0xe0fec7){}delete _0x2bfe94[_0x71f614(0x942)][_0x71f614(0x6d0)],await _0x2bfe94['webCodec']();}if(_0x2bfe94[_0x71f614(0x942)]&&_0x2bfe94[_0x71f614(0x942)]['audioEncoder'])try{_0x2bfe94[_0x71f614(0x942)][_0x71f614(0x7dd)][_0x71f614(0x8da)](),delete _0x2bfe94[_0x71f614(0x942)]['audioEncoder'];}catch(_0x5d6000){}setTimeout(function(_0x2f066c){var _0x3ce7a0=_0x71f614;_0x2bfe94[_0x3ce7a0(0xa80)](_0x2f066c);},0x3e8,_0x47c8e2);}return;}}_0x52c8da=null,_0x2bfe94['stats'][_0x71f614(0xb6a)]=0x0;},_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x7a6)]&&(_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x37c)]=_0x2bfe94['webCodec'](_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x7a6)])),_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x206)]&&(_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x206)]['codec']==_0x4921c6(0x9c7)?_0x2bfe94['getPCM'](_0x38e080,_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x206)]):_0x2bfe94['chunkedRecorder'][_0x4921c6(0x5e7)]=_0x2bfe94[_0x4921c6(0x6e1)](_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x206)])),_0x38e080['ended']=function(_0xf0a1a5){var _0x5b49bb=_0x4921c6;warnlog(_0x5b49bb(0x5fa)),log(_0xf0a1a5);};}else warnlog(_0x4921c6(0x2a9));_0x2bfe94[_0x4921c6(0x942)]['videoPromise']&&(await _0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x37c)],delete _0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x37c)]);_0x2bfe94[_0x4921c6(0x942)][_0x4921c6(0x5e7)]&&(await _0x2bfe94[_0x4921c6(0x942)]['audioPromise'],delete _0x2bfe94['chunkedRecorder']['audioPromise']);var _0x12ae39=_0x4921c6(0x38e);if(_0x282112 in _0x2bfe94[_0x4921c6(0x1a7)]){if(!_0x2bfe94[_0x4921c6(0x637)][_0x282112])_0x2bfe94[_0x4921c6(0x637)][_0x282112]=_0x2bfe94[_0x4921c6(0x1a7)][_0x282112][_0x4921c6(0x5de)](_0x12ae39,{'ordered':!![]});else{errorlog('You\x20might\x20already\x20be\x20connected\x20to\x20this\x20chunked\x20video\x20stream');return;}}else{warnlog(_0x4921c6(0x453));return;}_0x2bfe94[_0x4921c6(0x637)][_0x282112][_0x4921c6(0xa34)]='chunks',_0x2bfe94['chunkedTransferChannels'][_0x282112][_0x4921c6(0x562)]=_0x4921c6(0x35f),_0x2bfe94[_0x4921c6(0x637)][_0x282112][_0x4921c6(0x542)]=![],_0x2bfe94[_0x4921c6(0x637)][_0x282112]['onopen']=()=>{var _0x59b902=_0x4921c6;log(_0x59b902(0x3a7));if(_0x2bfe94[_0x59b902(0x2aa)]&&_0x2bfe94[_0x59b902(0xa35)]&&_0x2bfe94[_0x59b902(0x1a7)][_0x282112]['allowAudio']&&_0x2bfe94[_0x59b902(0x1a7)][_0x282112][_0x59b902(0x904)]){let _0x192ba4={'timestamp':Date[_0x59b902(0x1b6)](),'type':_0x59b902(0x6f2),'realTimeVideo':_0x2bfe94['stats'][_0x59b902(0x388)][_0x59b902(0x79d)]||0x0,'realTimeAudio':_0x2bfe94[_0x59b902(0x3f5)]['Chunked_audio'][_0x59b902(0x79d)]||0x0,'size':0x5af3107a3fff,'configVideo':_0x2bfe94[_0x59b902(0x942)][_0x59b902(0x7a6)],'configAudio':_0x2bfe94['chunkedRecorder'][_0x59b902(0x206)],'recordType':_0x2bfe94['chunked'],'filename':_0x12ae39+_0x59b902(0xafb),'id':_0x12ae39};log(_0x192ba4),_0x2bfe94[_0x59b902(0x637)][_0x282112][_0x59b902(0x84a)](JSON[_0x59b902(0x61a)](_0x192ba4));}else{if(_0x2bfe94['chunkedAudioEnabled']&&_0x2bfe94[_0x59b902(0x1a7)][_0x282112][_0x59b902(0x3a1)]){let _0xf7ac9={'timestamp':Date['now'](),'type':_0x59b902(0x6f2),'realTimeAudio':_0x2bfe94[_0x59b902(0x3f5)]['Chunked_audio']['realTime']||0x0,'size':0x5af3107a3fff,'configAudio':_0x2bfe94['chunkedRecorder'][_0x59b902(0x206)],'recordType':_0x2bfe94[_0x59b902(0x38e)],'filename':_0x12ae39+_0x59b902(0xafb),'id':_0x12ae39};log(_0xf7ac9),_0x2bfe94[_0x59b902(0x637)][_0x282112][_0x59b902(0x84a)](JSON['stringify'](_0xf7ac9));}else{if(_0x2bfe94[_0x59b902(0xa35)]&&_0x2bfe94['pcs'][_0x282112][_0x59b902(0x904)]){let _0x449bb4={'timestamp':Date[_0x59b902(0x1b6)](),'type':_0x59b902(0x6f2),'realTimeVideo':_0x2bfe94[_0x59b902(0x3f5)][_0x59b902(0x388)][_0x59b902(0x79d)]||0x0,'size':0x5af3107a3fff,'configVideo':_0x2bfe94[_0x59b902(0x942)]['configVideo'],'recordType':_0x2bfe94[_0x59b902(0x38e)],'filename':_0x12ae39+_0x59b902(0xafb),'id':_0x12ae39};log(_0x449bb4),_0x2bfe94[_0x59b902(0x637)][_0x282112]['send'](JSON[_0x59b902(0x61a)](_0x449bb4));}}}},_0x2bfe94[_0x4921c6(0x637)][_0x282112][_0x4921c6(0x87a)]=()=>{var _0x5c1d4a=_0x4921c6;try{var _0x5ef4a3=_0x2bfe94[_0x5c1d4a(0x1b4)][_0x5c1d4a(0x22c)](_0x2bfe94[_0x5c1d4a(0x637)][_0x282112]);_0x5ef4a3>-0x1&&_0x2bfe94[_0x5c1d4a(0x1b4)][_0x5c1d4a(0x4d2)](_0x5ef4a3,0x1);}catch(_0x164b30){errorlog(_0x164b30);}log('Transfer\x20ended'),_0x2bfe94[_0x5c1d4a(0x637)][_0x282112]=null,delete _0x2bfe94[_0x5c1d4a(0x637)][_0x282112];var _0x524616=!![];for(var _0x199923=0x0;_0x199923<_0x2bfe94[_0x5c1d4a(0x1b4)][_0x5c1d4a(0x23e)];_0x199923++){if(_0x5c1d4a(0xa34)in _0x2bfe94[_0x5c1d4a(0x1b4)][_0x199923]&&_0x2bfe94[_0x5c1d4a(0x1b4)][_0x199923][_0x5c1d4a(0xa34)]==_0x5c1d4a(0x8b5)){_0x524616=![];break;}}if(_0x524616){warnlog(_0x5c1d4a(0x7ae));try{_0x2bfe94[_0x5c1d4a(0x942)][_0x5c1d4a(0x204)]();}catch(_0x55493c){}_0x2bfe94['chunkedRecorder']=![];}},_0x2bfe94['chunkedTransferChannels'][_0x282112][_0x4921c6(0x8a9)]=_0x92f8ca=>{var _0x44050a=_0x4921c6;if(_0x92f8ca[_0x44050a(0x634)])try{var _0x59ba49=JSON[_0x44050a(0xb05)](_0x92f8ca['data']);_0x59ba49['kf']&&(warnlog(_0x44050a(0x2a0)),_0x2bfe94[_0x44050a(0x942)]['needKeyFrame']=!![]);}catch(_0x32591b){}},_0x2bfe94[_0x4921c6(0x1b4)]['push'](_0x2bfe94[_0x4921c6(0x637)][_0x282112]);},_0x2bfe94['recieveFile']=async function(_0x2abe0a,_0x3105d0,_0x37ab1d){var _0x292434=_0x473adb;log(_0x292434(0x4fd));var _0x84a094=_0x37ab1d;_0x84a094['binaryType']=_0x292434(0x35f);var _0x354c45='',_0x3c4839=0x0,_0x3b37e4=![],_0x32c38f=![],_0x2abaae=0x0,_0x4b96a5={};_0x84a094[_0x292434(0x672)]=_0x51a460=>{var _0x3ccf4e=_0x292434;log(_0x3ccf4e(0x82e));},_0x84a094[_0x292434(0x8a9)]=_0xb23105=>{var _0x532fb9=_0x292434;if(!_0x3b37e4)try{_0x3b37e4=JSON['parse'](_0xb23105[_0x532fb9(0x634)]);if(_0x3b37e4[_0x532fb9(0x658)]=='filetransfer'){var {readable:_0x10d4d0,writable:_0x11843f}=new TransformStream({'transform':(_0x16bb39,_0x321fd9)=>_0x16bb39[_0x532fb9(0xa8a)]()['then'](_0x404940=>_0x321fd9['enqueue'](new Uint8Array(_0x404940)))});_0x4b96a5[_0x532fb9(0x1f5)]=_0x11843f[_0x532fb9(0x7b0)](),_0x10d4d0['pipeTo'](streamSaver[_0x532fb9(0x3a2)](_0x3b37e4[_0x532fb9(0x589)]));for(var _0x2a6c64=0x0;_0x2a6c64{_0x2abaae<=0x0&&(_0x4b96a5['writer']&&setTimeout(function(_0x21b763,_0x16121a){var _0x303fb2=_0x4fa8;_0x16121a<=0x0?(_0x21b763[_0x303fb2(0x8da)](),_0x21b763=null):setTimeout(function(_0x3aa076,_0x1bc067){var _0x5198f9=_0x303fb2;_0x3aa076[_0x5198f9(0x8da)](),_0x3aa076=null;},0x1388,_0x21b763);},0x3e8,_0x4b96a5['writer'],_0x2abaae));_0x84a094=null;return;};return;};async function _0xfc0fd7(_0x4477ff,_0x3d31a7=![]){var _0x39ef31=_0x473adb;try{_0x4477ff[_0x39ef31(0x887)][_0x39ef31(0x2c9)](_0x4477ff['queue'][_0x39ef31(0x898)]());}catch(_0x1e10b7){errorlog(_0x1e10b7);}if(_0x4477ff['nextQueue']===null&&!_0x3d31a7)return;_0x4477ff[_0x39ef31(0x701)]=setTimeout(function(_0x8099d7){_0xfc0fd7(_0x8099d7);},0x21,_0x4477ff);}return _0x2bfe94[_0x473adb(0x99d)]=async function(_0x59a718,_0x825d40){var _0x5a4c6b=_0x473adb;log(_0x5a4c6b(0x4fd));if(!_0x2bfe94[_0x5a4c6b(0xa1e)][_0x59a718]){errorlog(_0x5a4c6b(0x446));return;}!_0x2bfe94[_0x5a4c6b(0xa1e)][_0x59a718][_0x5a4c6b(0xa79)]?_0x2bfe94[_0x5a4c6b(0xa1e)][_0x59a718][_0x5a4c6b(0xa79)]=[]:_0x2bfe94[_0x5a4c6b(0xa1e)][_0x59a718]['chunkedChannels'][_0x5a4c6b(0x647)](_0x6e336d=>{var _0x1e3ade=_0x5a4c6b;_0x6e336d[_0x1e3ade(0x90d)]&&_0x6e336d[_0x1e3ade(0x90d)][_0x1e3ade(0x8da)]();});var _0x1235a5='',_0x3cb0a3=0x0,_0x3519c8=![],_0x12bd2c=![],_0x1eab53={};_0x1eab53[_0x5a4c6b(0x90d)]=_0x825d40,_0x2bfe94[_0x5a4c6b(0xa1e)][_0x59a718][_0x5a4c6b(0xa79)][_0x5a4c6b(0x9d0)](_0x1eab53),_0x1eab53[_0x5a4c6b(0x90d)]['binaryType']=_0x5a4c6b(0x35f),_0x1eab53[_0x5a4c6b(0x90d)][_0x5a4c6b(0x672)]=_0x504d1c=>{var _0x57f3a2=_0x5a4c6b;log(_0x57f3a2(0x82e));},_0x1eab53['channel'][_0x5a4c6b(0x87a)]=async function(_0x27c29b){var _0x32732f=_0x5a4c6b;if(_0x1eab53&&_0x1eab53[_0x32732f(0xb03)]){if(_0x1eab53&&_0x1eab53['videoElement']['stopWriter']){await delay(0x3e8);try{await _0x1eab53[_0x32732f(0xa6e)]['stopWriter']();}catch(_0x3ac395){}}}_0x2bfe94[_0x32732f(0xa1e)][_0x59a718]&&(delete _0x2bfe94[_0x32732f(0xa1e)][_0x59a718]['stats'][_0x32732f(0x77f)],delete _0x2bfe94[_0x32732f(0xa1e)][_0x59a718][_0x32732f(0x3f5)][_0x32732f(0x9b8)]);return;};async function _0x23ba85(){var _0x5c8d97=_0x5a4c6b,_0x1dd512=await window['showSaveFilePicker']({'startIn':_0x5c8d97(0x62c),'suggestedName':_0x5c8d97(0x460),'types':[{'description':'Video\x20File','accept':{'video/webm':[_0x5c8d97(0xafb)]}}]}),_0x40333e=await _0x1dd512['createWritable']();return _0x1eab53[_0x5c8d97(0xa91)][_0x5c8d97(0x530)]=_0x40333e,_0x1eab53[_0x5c8d97(0xb03)]=new WebMWriter(_0x1eab53[_0x5c8d97(0xa91)]),_0x1eab53[_0x5c8d97(0xa6e)]['stopWriter']=async function(_0x314645=![]){var _0x4ccb11=_0x5c8d97;_0x314645?(_0x1eab53['writer_config'][_0x4ccb11(0x530)]['close'](),_0x1eab53[_0x4ccb11(0xa6e)][_0x4ccb11(0x24a)]=![],clearInterval(_0x1eab53[_0x4ccb11(0x3bf)]),_0x1eab53['updateTime']=null,await _0x1eab53[_0x4ccb11(0xb03)][_0x4ccb11(0x343)]()):(_0x1eab53[_0x4ccb11(0xa6e)]['stopWriter']=![],clearInterval(_0x1eab53[_0x4ccb11(0x3bf)]),_0x1eab53[_0x4ccb11(0x3bf)]=null,await _0x1eab53[_0x4ccb11(0xb03)][_0x4ccb11(0x343)](),_0x1eab53[_0x4ccb11(0xa91)][_0x4ccb11(0x530)][_0x4ccb11(0x8da)]());},_0x1eab53[_0x5c8d97(0xb03)];}_0x1eab53[_0x5a4c6b(0x90d)]['onmessage']=async function(_0x46cce7){var _0x4f3e0b=_0x5a4c6b;if(!_0x3519c8)try{let _0x3f8d8a=JSON[_0x4f3e0b(0xb05)](_0x46cce7[_0x4f3e0b(0x634)]);if(_0x3f8d8a[_0x4f3e0b(0x658)]==_0x4f3e0b(0x6f2)){log('GOT\x20CHUNKED\x20DETAILS'),_0x3519c8=_0x3f8d8a;_0x2bfe94[_0x4f3e0b(0x21d)]&&_0x2bfe94[_0x4f3e0b(0x656)](_0x3519c8,_0x1eab53[_0x4f3e0b(0x90d)]);log(_0x4f3e0b(0x322)),log(_0x3519c8),_0x1eab53[_0x4f3e0b(0x21e)]=_0x3519c8,_0x1eab53['UUID']=_0x59a718,_0x1eab53['completed']=0x0,_0x1eab53[_0x4f3e0b(0xa0e)]=0x2,_0x1eab53['time']=Date[_0x4f3e0b(0x1b6)](),_0x1eab53['theirtime']=_0x3519c8[_0x4f3e0b(0x661)],_0x1eab53[_0x4f3e0b(0x464)]=_0x1eab53['time']-_0x3519c8[_0x4f3e0b(0x661)],_0x1eab53['dc']=_0x1eab53[_0x4f3e0b(0x90d)],_0x1eab53['id']=_0x3519c8['id'],_0x1eab53[_0x4f3e0b(0x3bf)]=null,_0x1eab53[_0x4f3e0b(0xad2)]=![];!_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0xa6e)]&&(_0x2bfe94['rpcs'][_0x59a718][_0x4f3e0b(0xa6e)]=createVideoElement());_0x1eab53['videoElement']=_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0xa6e)];!_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0xa6e)][_0x4f3e0b(0x225)]&&(_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0xa6e)]['srcObject']=createMediaStream());!_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718]['streamSrc']&&(_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0x409)]=createMediaStream());_0x1eab53[_0x4f3e0b(0x409)]=_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0x409)],_0x1eab53[_0x4f3e0b(0xa6e)][_0x4f3e0b(0x962)]=!![],_0x1eab53['videoElement'][_0x4f3e0b(0x994)]=![],_0x1eab53[_0x4f3e0b(0xa6e)]['setAttribute']('playsinline',''),_0x1eab53['videoElement']['dataset'][_0x4f3e0b(0xa55)]=_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718]['streamID'],_0x1eab53['videoElement']['id']='videosource_'+_0x59a718,_0x1eab53[_0x4f3e0b(0xa6e)][_0x4f3e0b(0x560)][_0x4f3e0b(0x4b2)]=_0x59a718,_0x1eab53[_0x4f3e0b(0xa6e)][_0x4f3e0b(0x6f2)]=!![];_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0x431)]&&applyMirrorGuest(_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718]['mirrorState'],_0x2bfe94['rpcs'][_0x59a718][_0x4f3e0b(0xa6e)]);_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0x83f)]!==![]&&(_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0xa6e)]['rotated']=_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0x83f)],_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718]['videoElement'][_0x4f3e0b(0x560)][_0x4f3e0b(0x69e)]=_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718]['rotate']);_0x1eab53[_0x4f3e0b(0xa6e)][_0x4f3e0b(0x275)](_0x4f3e0b(0x3f2),_0x222582=>{var _0x58adba=_0x4f3e0b;try{var _0x541818=document[_0x58adba(0x8f3)](_0x58adba(0x7b5));_0x541818&&_0x541818[_0x58adba(0x41b)][_0x58adba(0x229)](_0x541818);}catch(_0xde0291){}_0x1eab53['playing']=!![];if(_0x1eab53['audioContext'])_0x1eab53[_0x58adba(0x89c)]['resume']();else _0x2bfe94[_0x58adba(0xb30)]&&_0x2bfe94['audioCtx']['resume']();try{_0x2bfe94[_0x58adba(0x63b)]&&(v[_0x58adba(0x470)]>=0x3&&(!v[_0x58adba(0x63b)]&&(v[_0x58adba(0x63b)]=!![],toggleSystemPip(v,!![]))));}catch(_0x2e3cb5){}},{'once':!![]}),_0x1eab53['videoElement']['addEventListener'](_0x4f3e0b(0x258),function(_0x3977fd){errorlog(_0x3977fd);}),_0x1eab53[_0x4f3e0b(0xa6e)][_0x4f3e0b(0x686)]=_0x23ba85,_0x1eab53[_0x4f3e0b(0xa6e)]['oncanplay']=function(){updateMixer();},_0x1eab53[_0x4f3e0b(0xb03)]=![],_0x1eab53['frameMeta']=![],_0x1eab53[_0x4f3e0b(0xa91)]={},_0x1eab53['writer_config'][_0x4f3e0b(0x22f)]=![],_0x1eab53[_0x4f3e0b(0xa91)]['audio']=![],_0x1eab53[_0x4f3e0b(0x2ff)]=![],_0x1eab53[_0x4f3e0b(0x24c)]=![],_0x1eab53[_0x4f3e0b(0x1a6)]=![],_0x1eab53['init_audio']=![],_0x1eab53['video']=![],_0x1eab53[_0x4f3e0b(0x680)]=![],_0x1eab53[_0x4f3e0b(0xb0e)]=![],_0x1eab53[_0x4f3e0b(0x3f2)]=![];if(_0x3519c8['configVideo']){_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718]['stats'][_0x4f3e0b(0x77f)]=_0x3519c8[_0x4f3e0b(0x7a6)],_0x1eab53[_0x4f3e0b(0x2ff)]={},_0x1eab53[_0x4f3e0b(0x2ff)]['width']=_0x3519c8[_0x4f3e0b(0x7a6)]['width']+''||_0x4f3e0b(0x2e8),_0x1eab53[_0x4f3e0b(0x2ff)][_0x4f3e0b(0x79b)]=_0x3519c8[_0x4f3e0b(0x7a6)][_0x4f3e0b(0x79b)]+''||_0x4f3e0b(0x1e5),_0x1eab53[_0x4f3e0b(0x2ff)][_0x4f3e0b(0x930)]=_0x3519c8[_0x4f3e0b(0x7a6)][_0x4f3e0b(0x930)]||_0x4f3e0b(0x572),_0x1eab53['writer_config']['video']=!![],_0x1eab53['writer_config'][_0x4f3e0b(0xaf1)]=parseInt(_0x1eab53[_0x4f3e0b(0x2ff)][_0x4f3e0b(0xaf1)]),_0x1eab53[_0x4f3e0b(0xa91)]['height']=parseInt(_0x1eab53[_0x4f3e0b(0x2ff)][_0x4f3e0b(0x79b)]);if(_0x3519c8[_0x4f3e0b(0x7a6)][_0x4f3e0b(0x930)]==_0x4f3e0b(0x572))_0x1eab53[_0x4f3e0b(0xa91)][_0x4f3e0b(0x930)]=_0x4f3e0b(0x24d);else{if(_0x3519c8['configVideo'][_0x4f3e0b(0x930)]==_0x4f3e0b(0x42e))_0x1eab53['writer_config'][_0x4f3e0b(0x930)]=_0x4f3e0b(0xb33);else{if(_0x3519c8[_0x4f3e0b(0x7a6)][_0x4f3e0b(0x930)]==_0x4f3e0b(0xa41))_0x1eab53['writer_config']['codec']='AV1';else{if(_0x3519c8['configVideo'][_0x4f3e0b(0x930)]==_0x4f3e0b(0xb43))_0x1eab53['writer_config'][_0x4f3e0b(0x930)]=_0x4f3e0b(0x352);else _0x3519c8['configVideo'][_0x4f3e0b(0x930)]==_0x4f3e0b(0x557)?_0x1eab53[_0x4f3e0b(0xa91)][_0x4f3e0b(0x930)]=_0x4f3e0b(0x329):_0x1eab53[_0x4f3e0b(0xa91)][_0x4f3e0b(0x930)]=_0x4f3e0b(0x24d);}}}_0x1eab53[_0x4f3e0b(0x1a6)]={'output':_0xbe633=>{var _0x44cd0d=_0x4f3e0b;try{_0x1eab53[_0x44cd0d(0x22f)][_0x44cd0d(0x925)]['write'](_0xbe633)[_0x44cd0d(0x5ae)](_0x482adb=>{});}catch(_0x30b6f7){}},'error':_0x1b8662=>{var _0x30186c=_0x4f3e0b;_0x1eab53[_0x30186c(0x22f)][_0x30186c(0x887)][_0x30186c(0x682)]==_0x30186c(0x2bc)?(errorlog(_0x1b8662['message']),warnlog(_0x30186c(0x748))):errorlog(_0x1b8662[_0x30186c(0x7a9)]);}},_0x1eab53['video']={},_0x1eab53[_0x4f3e0b(0x22f)][_0x4f3e0b(0xb39)]=new MediaStreamTrackGenerator({'kind':_0x4f3e0b(0x22f)}),_0x1eab53[_0x4f3e0b(0x22f)]['stream']=new MediaStream([_0x1eab53[_0x4f3e0b(0x22f)]['generator']]),_0x1eab53[_0x4f3e0b(0x22f)]['frameWriter']=_0x1eab53['video'][_0x4f3e0b(0xb39)][_0x4f3e0b(0xac1)]['getWriter'](),_0x1eab53[_0x4f3e0b(0x22f)][_0x4f3e0b(0x887)]=new VideoDecoder(_0x1eab53[_0x4f3e0b(0x1a6)]),_0x1eab53[_0x4f3e0b(0x22f)][_0x4f3e0b(0x887)][_0x4f3e0b(0xb1c)](_0x1eab53['stream_configVideo']),_0x1eab53['video'][_0x4f3e0b(0x531)]=[],_0x1eab53[_0x4f3e0b(0x22f)][_0x4f3e0b(0x701)]=null,_0x1eab53[_0x4f3e0b(0x22f)]['playbackheader']=![],_0x1eab53['video'][_0x4f3e0b(0x542)]=![],_0x4f3e0b(0x247)in _0x3519c8&&(_0x1eab53[_0x4f3e0b(0x22f)][_0x4f3e0b(0x79d)]=_0x3519c8[_0x4f3e0b(0x247)]),_0x1eab53[_0x4f3e0b(0x409)][_0x4f3e0b(0xb47)](_0x1eab53[_0x4f3e0b(0x22f)][_0x4f3e0b(0x23f)][_0x4f3e0b(0x4d4)]()[0x0]);}_0x3519c8['configAudio']&&(_0x2bfe94[_0x4f3e0b(0xa1e)][_0x59a718][_0x4f3e0b(0x3f5)][_0x4f3e0b(0x9b8)]=_0x3519c8[_0x4f3e0b(0x206)],_0x1eab53[_0x4f3e0b(0x24c)]=_0x3519c8[_0x4f3e0b(0x206)],_0x1eab53['writer_config'][_0x4f3e0b(0x680)]=!![],_0x1eab53[_0x4f3e0b(0xa91)][_0x4f3e0b(0x91d)]=_0x3519c8[_0x4f3e0b(0x206)][_0x4f3e0b(0x77b)]||0xbb80,_0x1eab53['writer_config'][_0x4f3e0b(0x35a)]=_0x3519c8[_0x4f3e0b(0x206)][_0x4f3e0b(0x8ec)]||0x1,_0x1eab53[_0x4f3e0b(0x24c)][_0x4f3e0b(0x930)]&&_0x1eab53[_0x4f3e0b(0x24c)]['codec']==_0x4f3e0b(0x9c7)?(!_0x1eab53[_0x4f3e0b(0xade)]?_0x1eab53['destination']=_0x2bfe94['audioCtx']['createMediaStreamDestination']():_0x1eab53[_0x4f3e0b(0x409)][_0x4f3e0b(0xb53)]()['forEach'](_0x31afa5=>{_0x1eab53['streamSrc']['removeTrack'](_0x31afa5);}),_0x1eab53[_0x4f3e0b(0xade)][_0x4f3e0b(0x23f)][_0x4f3e0b(0xb53)]()[_0x4f3e0b(0x647)](_0x35cdb5=>{var _0xc46f6b=_0x4f3e0b;_0x1eab53[_0xc46f6b(0x409)]['addTrack'](_0x35cdb5);}),_0x1eab53[_0x4f3e0b(0x4ba)]=!![]):(!_0x1eab53[_0x4f3e0b(0x680)]&&(_0x1eab53[_0x4f3e0b(0x680)]={}),_0x1eab53[_0x4f3e0b(0x680)][_0x4f3e0b(0x531)]=[],_0x1eab53[_0x4f3e0b(0x680)]['nextQueue']=null,_0x4f3e0b(0x9f4)in _0x3519c8?_0x1eab53[_0x4f3e0b(0x680)][_0x4f3e0b(0x79d)]=_0x3519c8['realTimeAudio']:errorlog(_0x4f3e0b(0x675)),_0x1eab53['init_audio']={'output':_0x27fc39=>{var _0x1235dd=_0x4f3e0b;_0x1eab53['audio'][_0x1235dd(0x925)][_0x1235dd(0x2f4)](_0x27fc39);if(_0x1eab53[_0x1235dd(0x3f1)])return;if(!_0x27fc39[_0x1235dd(0x661)])warnlog(_0x27fc39);else(!_0x1eab53[_0x1235dd(0x464)]||!_0x1eab53[_0x1235dd(0x680)][_0x1235dd(0x79d)])&&warnlog(_0x1eab53);var _0x3170d9=(_0x27fc39[_0x1235dd(0x661)]||0x0)/0x3e8-(Date[_0x1235dd(0x1b6)]()-(_0x1eab53['timedelta']||0x0)-(_0x1eab53[_0x1235dd(0x680)]['realTime']||0x0));_0x3170d9=_0x3170d9-(_0x2bfe94[_0x1235dd(0xb30)]['baseLatency']||0x0)*0x3e8-(_0x2bfe94[_0x1235dd(0xb30)]['outputLatency']||0x0)*0x3e8;var _0x5f1502=0xc8;if(!_0x2bfe94[_0x1235dd(0xa1e)][_0x1eab53[_0x1235dd(0x4b2)]])return;else{if(_0x2bfe94[_0x1235dd(0xa1e)][_0x1eab53['UUID']][_0x1235dd(0xad2)]!==![])_0x5f1502=_0x2bfe94['rpcs'][_0x1eab53[_0x1235dd(0x4b2)]][_0x1235dd(0xad2)];else _0x2bfe94[_0x1235dd(0xad2)]!==![]?_0x5f1502=_0x2bfe94['buffer']:_0x2bfe94['rpcs'][_0x1eab53[_0x1235dd(0x4b2)]]['buffer']=_0x5f1502;}_0x3170d9+=_0x5f1502-0x78,_0x2bfe94[_0x1235dd(0xa1e)][_0x1eab53['UUID']][_0x1235dd(0x3f5)][_0x1235dd(0x9b8)][_0x1235dd(0x72b)]=Date[_0x1235dd(0x1b6)](),_0x2bfe94['rpcs'][_0x1eab53[_0x1235dd(0x4b2)]][_0x1235dd(0x3f5)][_0x1235dd(0x9b8)][_0x1235dd(0x6e6)]=_0x1eab53[_0x1235dd(0x464)],_0x2bfe94[_0x1235dd(0xa1e)][_0x1eab53['UUID']]['stats']['chunked_mode_audio']['buffer_realTime']=_0x1eab53[_0x1235dd(0x680)][_0x1235dd(0x79d)],_0x2bfe94[_0x1235dd(0xa1e)][_0x1eab53[_0x1235dd(0x4b2)]][_0x1235dd(0x3f5)][_0x1235dd(0x9b8)][_0x1235dd(0x21c)]=_0x27fc39[_0x1235dd(0x661)],_0x2bfe94['rpcs'][_0x1eab53[_0x1235dd(0x4b2)]][_0x1235dd(0x3f5)][_0x1235dd(0x9b8)][_0x1235dd(0x78f)]=_0x3170d9,_0x2bfe94[_0x1235dd(0xa1e)][_0x1eab53['UUID']][_0x1235dd(0x3f5)][_0x1235dd(0x9b8)][_0x1235dd(0x1c3)]=_0x5f1502,_0x2bfe94[_0x1235dd(0xa1e)][_0x1eab53[_0x1235dd(0x4b2)]][_0x1235dd(0x3f5)][_0x1235dd(0x9b8)][_0x1235dd(0x7d7)]=(_0x2bfe94[_0x1235dd(0xb30)]['baseLatency']||0x0)*0x3e8,_0x2bfe94[_0x1235dd(0xa1e)][_0x1eab53[_0x1235dd(0x4b2)]][_0x1235dd(0x3f5)]['chunked_mode_audio']['buffer_outputLatency']=(_0x2bfe94[_0x1235dd(0xb30)][_0x1235dd(0x3dd)]||0x0)*0x3e8;_0x3170d9<=0x0&&(_0x3170d9=0x0);try{_0x1eab53[_0x1235dd(0x49e)]['delayTime'][_0x1235dd(0xa11)](parseFloat(_0x3170d9/0x3e8),_0x2bfe94[_0x1235dd(0xb30)][_0x1235dd(0x50d)]);}catch(_0x354c3a){log(_0x3170d9),errorlog(_0x354c3a);}_0x1eab53[_0x1235dd(0x3f1)]=setTimeout(function(){var _0x216a25=_0x1235dd;_0x1eab53[_0x216a25(0x3f1)]=null;},_0x3170d9);},'error':_0x3eb743=>{var _0x456311=_0x4f3e0b;_0x1eab53[_0x456311(0x680)]['decoder']['state']==_0x456311(0x2bc)?(errorlog(_0x3eb743[_0x456311(0x7a9)]),warnlog(_0x456311(0x748))):errorlog(_0x3eb743[_0x456311(0x7a9)]);}},_0x1eab53[_0x4f3e0b(0x680)]['decoder']=new AudioDecoder(_0x1eab53[_0x4f3e0b(0x1df)]),_0x1eab53[_0x4f3e0b(0x680)]['decoder']['configure'](_0x1eab53[_0x4f3e0b(0x24c)]),_0x1eab53[_0x4f3e0b(0x680)][_0x4f3e0b(0xb39)]=new MediaStreamTrackGenerator({'kind':'audio'}),_0x1eab53[_0x4f3e0b(0x680)]['frameWriter']=_0x1eab53[_0x4f3e0b(0x680)][_0x4f3e0b(0xb39)][_0x4f3e0b(0xac1)][_0x4f3e0b(0x7b0)](),_0x1eab53['audio'][_0x4f3e0b(0x23f)]=new MediaStream([_0x1eab53[_0x4f3e0b(0x680)][_0x4f3e0b(0xb39)]]),_0x1eab53[_0x4f3e0b(0x680)][_0x4f3e0b(0x569)]=_0x2bfe94[_0x4f3e0b(0xb30)][_0x4f3e0b(0x4f6)](_0x1eab53[_0x4f3e0b(0x680)][_0x4f3e0b(0x23f)]),_0x1eab53[_0x4f3e0b(0x49e)]=_0x2bfe94[_0x4f3e0b(0xb30)][_0x4f3e0b(0x87c)](0x1e),_0x1eab53[_0x4f3e0b(0x49e)][_0x4f3e0b(0x9a1)][_0x4f3e0b(0xb76)]=0x0,_0x1eab53[_0x4f3e0b(0x680)][_0x4f3e0b(0x569)][_0x4f3e0b(0xa45)](_0x1eab53['delayNode']),_0x1eab53[_0x4f3e0b(0xade)]=_0x2bfe94[_0x4f3e0b(0xb30)][_0x4f3e0b(0xb51)](),_0x1eab53[_0x4f3e0b(0x49e)][_0x4f3e0b(0xa45)](_0x1eab53[_0x4f3e0b(0xade)]),_0x1eab53['destination'][_0x4f3e0b(0x23f)]['getAudioTracks']()[_0x4f3e0b(0x647)](_0x38bc2a=>{var _0xe6ede1=_0x4f3e0b;_0x1eab53[_0xe6ede1(0x409)]['addTrack'](_0x38bc2a);})));warnlog(_0x3519c8),setupIncomingVideoTracking(_0x2bfe94['rpcs'][_0x59a718][_0x4f3e0b(0xa6e)],_0x59a718);if(_0x1eab53[_0x4f3e0b(0x680)]&&_0x1eab53[_0x4f3e0b(0x22f)])updateIncomingVideoElement(_0x59a718);else{if(_0x1eab53[_0x4f3e0b(0x22f)])updateIncomingVideoElement(_0x59a718,!![],![]);else _0x1eab53['audio']&&updateIncomingVideoElement(_0x59a718,![],!![]);}_0x1eab53[_0x4f3e0b(0x9dc)]=async function(_0x170c54){var _0x13276c=_0x4f3e0b;_0x2bfe94[_0x13276c(0xb4f)]&&'timestamp'in _0x170c54&&_0x2bfe94['rpcs'][_0x59a718]&&pokeIframeAPI('chunked-inbound',{'UUID':_0x59a718,'streamID':_0x2bfe94[_0x13276c(0xa1e)][_0x59a718]['streamID'],'type':_0x170c54[_0x13276c(0x658)],'ts':_0x170c54[_0x13276c(0x661)]});if(_0x170c54['type']==_0x13276c(0x680)){try{_0x2bfe94[_0x13276c(0xa1e)][_0x1eab53['UUID']]['stats'][_0x13276c(0x9b8)][_0x13276c(0x643)]=parseInt(_0x170c54['timestamp']/0x2710)/0x64;}catch(_0x106596){console[_0x13276c(0x258)](_0x13276c(0xadb));return;}_0x1eab53[_0x13276c(0x19c)](_0x170c54);}else{if(_0x170c54[_0x13276c(0x658)]==_0x13276c(0x9c7)){var _0x16e097=_0x2bfe94[_0x13276c(0xb30)]['createBufferSource']();_0x16e097[_0x13276c(0xa45)](_0x1eab53[_0x13276c(0xade)]),_0x16e097[_0x13276c(0x468)]=function(){this['disconnect']();};var _0xde49fd=_0x2bfe94['audioCtx'][_0x13276c(0xae8)](0x2,_0x170c54[_0x13276c(0x634)][_0x13276c(0x23e)],_0x2bfe94['audioCtx'][_0x13276c(0x77b)]/0x2);_0x16e097[_0x13276c(0xad2)]=_0xde49fd;var _0x8061a8=_0xde49fd[_0x13276c(0x1d9)](0x0)[_0x13276c(0x36a)](_0x170c54[_0x13276c(0x634)]);_0x16e097[_0x13276c(0x9c8)](0x0);}else _0x2bfe94[_0x13276c(0xa1e)][_0x1eab53[_0x13276c(0x4b2)]]['stats']['chunked_mode_video']['time_seconds']=parseInt(_0x170c54[_0x13276c(0x661)]/0x2710)/0x64,_0x1eab53[_0x13276c(0x300)](_0x170c54);}},_0x1eab53[_0x4f3e0b(0x300)]=async function(_0x1e52cb){var _0x58593d=_0x4f3e0b;try{_0x1e52cb[_0x58593d(0x658)]?_0x1e52cb=new EncodedVideoChunk(_0x1e52cb):errorlog(_0x58593d(0x90c));}catch(_0xe92233){errorlog(_0xe92233),errorlog(_0x1e52cb);return;}if(_0x1eab53[_0x58593d(0xb03)]&&_0x1eab53[_0x58593d(0xa6e)][_0x58593d(0x24a)]){if(!_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x542)]&&_0x1e52cb[_0x58593d(0x658)]!=='key')log(_0x58593d(0xacf)),log(_0x1e52cb),!_0x1eab53[_0x58593d(0x733)]&&(_0x1eab53['dc'][_0x58593d(0x84a)](JSON['stringify']({'kf':!![]})),_0x1eab53[_0x58593d(0x733)]=setTimeout(function(){var _0x527f46=_0x58593d;clearTimeout(_0x1eab53[_0x527f46(0x733)]),_0x1eab53['requestKeyframe']=null;},0x3e8));else!_0x1eab53[_0x58593d(0x22f)]['header']?(_0x1eab53['video']['header']=Date['now'](),_0x1eab53['videoWriter']['addFrame'](_0x1e52cb),log('start\x20writing\x20frames'),_0x2bfe94[_0x58593d(0x3d4)]&&!_0x1eab53[_0x58593d(0x3bf)]&&(_0x1eab53[_0x58593d(0x3bf)]=setInterval(function(_0x5a47df){var _0x338c43=_0x58593d,_0x1dc47e=(Date[_0x338c43(0x1b6)]()-_0x1eab53[_0x338c43(0x22f)][_0x338c43(0x542)])/0x3e8,_0x3ef2e7=Math['floor'](_0x1dc47e/0x3c),_0x4aa09f=Math[_0x338c43(0x702)](_0x1dc47e-_0x3ef2e7*0x3c);try{document[_0x338c43(0x552)](_0x338c43(0xa14)+_0x5a47df+'\x27]')['innerHTML']='\x20'+_0x3ef2e7+'m\x20:\x20'+zpadTime(_0x4aa09f)+'s';}catch(_0x4511c6){log('not\x20record\x20button\x20detected;\x20can\x27t\x20update\x20time\x20since\x20started\x20recording');}},0x3e8,_0x1eab53[_0x58593d(0x4b2)]))):_0x1eab53[_0x58593d(0xb03)][_0x58593d(0x92a)](_0x1e52cb);}_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x69b)]&&_0x1eab53[_0x58593d(0x22f)]&&_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x887)]['state']==='closed'&&(warnlog(_0x58593d(0x75b)),_0x1eab53['video'][_0x58593d(0x69b)]=![],_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x887)]=new VideoDecoder(_0x1eab53['init_video']),await _0x1eab53[_0x58593d(0x22f)][_0x58593d(0x887)][_0x58593d(0xb1c)](_0x1eab53[_0x58593d(0x2ff)]),_0x1eab53[_0x58593d(0x22f)]['playbackheader']=![]);if(_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x69b)]||_0x1e52cb[_0x58593d(0x658)]===_0x58593d(0xaf3)){_0x1eab53['video'][_0x58593d(0x69b)]=!![];try{if(_0x1eab53['video'][_0x58593d(0x701)])_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x531)][_0x58593d(0x9d0)](_0x1e52cb);else{if(_0x1eab53[_0x58593d(0x22f)]['queue'][_0x58593d(0x23e)])_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x531)][_0x58593d(0x9d0)](_0x1e52cb);else{if(_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x79d)]){_0x1eab53[_0x58593d(0x22f)]['nextQueue']=!![];function _0x3f7daf(_0x1fcf9d,_0x31c052){var _0x80ceee=_0x58593d,_0x5e50a4=_0x1fcf9d[_0x80ceee(0x661)]/0x3e8-(Date[_0x80ceee(0x1b6)]()-_0x31c052['timedelta']-_0x31c052[_0x80ceee(0x22f)]['realTime']),_0x116cb8=0xc8;if(!_0x2bfe94[_0x80ceee(0xa1e)][_0x31c052['UUID']]){clearTimeout(_0x31c052[_0x80ceee(0x22f)][_0x80ceee(0x701)]),_0x31c052[_0x80ceee(0x22f)][_0x80ceee(0x701)]=null,_0x31c052[_0x80ceee(0x22f)][_0x80ceee(0x531)]=[];return;}else{if(_0x2bfe94['rpcs'][_0x31c052['UUID']]['buffer']!==![])_0x116cb8=_0x2bfe94[_0x80ceee(0xa1e)][_0x31c052[_0x80ceee(0x4b2)]]['buffer'];else _0x2bfe94['buffer']!==![]?_0x116cb8=_0x2bfe94[_0x80ceee(0xad2)]:_0x2bfe94[_0x80ceee(0xa1e)][_0x31c052[_0x80ceee(0x4b2)]][_0x80ceee(0xad2)]=_0x116cb8;}_0x5e50a4+=_0x116cb8,!_0x2bfe94[_0x80ceee(0xa1e)][_0x31c052[_0x80ceee(0x4b2)]][_0x80ceee(0x3f5)]['chunked_mode_video']&&(_0x2bfe94[_0x80ceee(0xa1e)][_0x31c052[_0x80ceee(0x4b2)]][_0x80ceee(0x3f5)][_0x80ceee(0x77f)]={}),_0x2bfe94[_0x80ceee(0xa1e)][_0x31c052[_0x80ceee(0x4b2)]][_0x80ceee(0x3f5)][_0x80ceee(0x77f)][_0x80ceee(0x78f)]=parseInt(_0x5e50a4),_0x2bfe94[_0x80ceee(0xa1e)][_0x31c052[_0x80ceee(0x4b2)]][_0x80ceee(0x3f5)]['chunked_mode_video'][_0x80ceee(0x1c3)]=parseInt(_0x116cb8),_0x2bfe94[_0x80ceee(0xa1e)][_0x31c052[_0x80ceee(0x4b2)]][_0x80ceee(0x3f5)][_0x80ceee(0x77f)][_0x80ceee(0x51f)]=_0x1fcf9d[_0x80ceee(0x661)]+':'+(Date[_0x80ceee(0x1b6)]()-_0x31c052[_0x80ceee(0x464)]-_0x31c052[_0x80ceee(0x22f)][_0x80ceee(0x79d)])+':'+Date[_0x80ceee(0x1b6)]()+':'+_0x31c052['timedelta']+':'+_0x31c052[_0x80ceee(0x22f)]['realTime'],!_0x2bfe94[_0x80ceee(0x98d)]&&(_0x2bfe94[_0x80ceee(0x98d)]=_0x2bfe94[_0x80ceee(0xb30)]['createGain'](),_0x2bfe94['silence'][_0x80ceee(0x391)]['value']=0x0,_0x2bfe94[_0x80ceee(0x98d)][_0x80ceee(0xa45)](_0x2bfe94[_0x80ceee(0xb30)][_0x80ceee(0xade)])),!_0x31c052[_0x80ceee(0x6cb)]&&(_0x5e50a4<=0x0&&(_0x5e50a4=0x0),_0x31c052[_0x80ceee(0x6cb)]=_0x2bfe94[_0x80ceee(0xb30)][_0x80ceee(0xb09)](),_0x31c052['vosc'][_0x80ceee(0xa45)](_0x2bfe94[_0x80ceee(0x98d)]),_0x31c052[_0x80ceee(0x6cb)][_0x80ceee(0x9c8)](0x0),_0x31c052['vosc']['onended']=function(_0x2fad64){var _0x15f2d8=_0x80ceee;this[_0x15f2d8(0xa54)]();try{_0x31c052[_0x15f2d8(0x22f)][_0x15f2d8(0x887)][_0x15f2d8(0x2c9)](_0x1fcf9d);}catch(_0x294591){errorlog(_0x294591);}_0x31c052[_0x15f2d8(0x6cb)]=![],_0x31c052[_0x15f2d8(0x22f)][_0x15f2d8(0x531)][_0x15f2d8(0x23e)]?_0x3f7daf(_0x31c052[_0x15f2d8(0x22f)][_0x15f2d8(0x531)][_0x15f2d8(0x898)](),_0x31c052):_0x31c052[_0x15f2d8(0x22f)][_0x15f2d8(0x701)]=null;},_0x31c052[_0x80ceee(0x6cb)][_0x80ceee(0x204)](_0x2bfe94[_0x80ceee(0xb30)]['currentTime']+_0x5e50a4/0x3e8));}try{_0x3f7daf(_0x1e52cb,_0x1eab53);}catch(_0x289946){errorlog(_0x289946),_0x1eab53['video'][_0x58593d(0x701)]=null,!_0x1eab53[_0x58593d(0x733)]&&(_0x1eab53['dc'][_0x58593d(0x84a)](JSON[_0x58593d(0x61a)]({'kf':!![]})),_0x1eab53[_0x58593d(0x733)]=setTimeout(function(){var _0x575293=_0x58593d;clearTimeout(_0x1eab53[_0x575293(0x733)]),_0x1eab53[_0x575293(0x733)]=null;},0x3e8));}}else try{_0x1eab53['video'][_0x58593d(0x887)]['decode'](_0x1e52cb);}catch(_0x20a28d){errorlog(_0x20a28d);}}}}catch(_0x286c53){errorlog(_0x286c53),_0x1eab53[_0x58593d(0x22f)]['playbackheader']=![];}}_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x887)][_0x58593d(0xaa6)]&&console['log']('decodeQueueSize:\x20'+_0x1eab53['video'][_0x58593d(0x887)][_0x58593d(0xaa6)]),!_0x1eab53[_0x58593d(0x22f)][_0x58593d(0x69b)]&&(!_0x1eab53[_0x58593d(0x733)]&&(_0x1eab53['dc'][_0x58593d(0x84a)](JSON[_0x58593d(0x61a)]({'kf':!![]})),_0x1eab53['requestKeyframe']=setTimeout(function(){var _0x573c2f=_0x58593d;clearTimeout(_0x1eab53[_0x573c2f(0x733)]),_0x1eab53['requestKeyframe']=null;},0x3e8)));},_0x1eab53[_0x4f3e0b(0x19c)]=async function(_0x5dfd03){var _0x4b9bba=_0x4f3e0b;if(!_0x1eab53[_0x4b9bba(0x680)]){errorlog('Audio\x20isn\x27t\x20setup\x20yet.');return;}try{_0x5dfd03[_0x4b9bba(0x658)]='key',_0x5dfd03=new EncodedAudioChunk(_0x5dfd03);}catch(_0x4a07bb){return;}_0x1eab53[_0x4b9bba(0xb03)]&&_0x1eab53[_0x4b9bba(0x22f)][_0x4b9bba(0x542)]&&_0x1eab53[_0x4b9bba(0xa6e)]['stopWriter']&&_0x1eab53['videoWriter']['addFrame'](_0x5dfd03);_0x1eab53[_0x4b9bba(0x680)][_0x4b9bba(0x887)]['state']===_0x4b9bba(0x2bc)&&(_0x1eab53[_0x4b9bba(0x680)][_0x4b9bba(0x887)]=new AudioDecoder(_0x1eab53[_0x4b9bba(0x1df)]),_0x1eab53['audio'][_0x4b9bba(0x887)][_0x4b9bba(0xb1c)](_0x1eab53[_0x4b9bba(0x24c)]));try{_0x1eab53['audio'][_0x4b9bba(0x887)][_0x4b9bba(0x2c9)](_0x5dfd03);}catch(_0x55d8a8){errorlog(_0x55d8a8);}};}else{if(_0x1eab53['audio']&&_0x3519c8[_0x4f3e0b(0x9f4)])_0x1eab53[_0x4f3e0b(0x680)]['realTime']=_0x3519c8[_0x4f3e0b(0x9f4)];else _0x1eab53[_0x4f3e0b(0x22f)]&&_0x3519c8[_0x4f3e0b(0x247)]?_0x1eab53[_0x4f3e0b(0x22f)]['realTime']=_0x3519c8[_0x4f3e0b(0x247)]:errorlog(_0x3f8d8a);}return;}catch(_0x36239b){errorlog(_0x36239b);}else _0x2bfe94[_0x4f3e0b(0x21d)]&&(_0x2bfe94['chunksQueue'][_0x4f3e0b(0x9d0)](_0x46cce7[_0x4f3e0b(0x634)]),_0x2bfe94[_0x4f3e0b(0x21d)]&&_0x2bfe94[_0x4f3e0b(0x656)]());try{var _0x1fbd1a=_0x46cce7[_0x4f3e0b(0x634)];if(typeof _0x1fbd1a=='string'){if(_0x1eab53[_0x4f3e0b(0xad2)]){var _0x4e9bb0=new Int8Array(_0x1fbd1a[_0x4f3e0b(0xad2)]);_0x1eab53[_0x4f3e0b(0xad2)]=![],await _0x1eab53['processFrame']({'data':_0x4e9bb0,'timestamp':_0x1eab53[_0x4f3e0b(0x3db)][0x0],'type':_0x1eab53[_0x4f3e0b(0x3db)][0x1]});}_0x1eab53[_0x4f3e0b(0x3db)]=JSON[_0x4f3e0b(0xb05)](_0x1fbd1a);}else{try{if(_0x1fbd1a[_0x4f3e0b(0xa77)]>=0x40000){if(_0x1eab53['buffer']){_0x1fbd1a=new Int8Array(_0x1fbd1a);var _0x4e9bb0=new Int8Array(_0x1eab53[_0x4f3e0b(0xad2)]['length']+_0x1fbd1a[_0x4f3e0b(0x23e)]);_0x4e9bb0[_0x4f3e0b(0x36a)](_0x1eab53[_0x4f3e0b(0xad2)]),_0x4e9bb0[_0x4f3e0b(0x36a)](_0x1fbd1a,_0x1eab53[_0x4f3e0b(0xad2)]['length']),_0x1eab53[_0x4f3e0b(0xad2)]=_0x4e9bb0;}else _0x1eab53[_0x4f3e0b(0xad2)]=new Int8Array(_0x1fbd1a);return;}else{if(_0x1eab53[_0x4f3e0b(0xad2)]){_0x1fbd1a=new Int8Array(_0x1fbd1a);var _0x4e9bb0=new Int8Array(_0x1eab53[_0x4f3e0b(0xad2)][_0x4f3e0b(0x23e)]+_0x1fbd1a[_0x4f3e0b(0x23e)]);_0x4e9bb0[_0x4f3e0b(0x36a)](_0x1eab53['buffer']),_0x4e9bb0[_0x4f3e0b(0x36a)](_0x1fbd1a,_0x1eab53[_0x4f3e0b(0xad2)]['length']),_0x1eab53['buffer']=![],await _0x1eab53[_0x4f3e0b(0x9dc)]({'data':_0x4e9bb0,'timestamp':_0x1eab53[_0x4f3e0b(0x3db)][0x0],'type':_0x1eab53['frameMeta'][0x1]});}else await _0x1eab53[_0x4f3e0b(0x9dc)]({'data':new Uint8Array(_0x1fbd1a),'timestamp':_0x1eab53[_0x4f3e0b(0x3db)][0x0],'type':_0x1eab53[_0x4f3e0b(0x3db)][0x1]}),_0x1eab53['fillDataBuffer']&&_0x1eab53[_0x4f3e0b(0xa66)]();}}catch(_0x56a979){errorlog(_0x56a979);}return;}}catch(_0x305e3f){errorlog(_0x305e3f);}};return;},_0x2bfe94['setupIncoming']=async function(_0x57a45c){var _0x161454=_0x473adb;log('SETUP\x20INCOMING');var _0x123d63=_0x57a45c[_0x161454(0x4b2)];if(_0x123d63 in _0x2bfe94[_0x161454(0xa1e)]){if('session'in _0x57a45c&&_0x57a45c['session']){if(_0x2bfe94['rpcs'][_0x123d63][_0x161454(0xa8b)]==_0x57a45c[_0x161454(0xa8b)]){log(_0x161454(0x2cf));return;}warnlog(_0x161454(0x2c5)),_0x2bfe94[_0x161454(0x6b9)](_0x123d63,![],!![])||![];}}else log('MAKING\x20A\x20NEW\x20RPCS\x20RTC\x20CONNECTION');try{for(var _0x36f4e5 in _0x2bfe94['rpcs']){_0x2bfe94[_0x161454(0xa1e)][_0x36f4e5][_0x161454(0x6c9)]==_0x57a45c[_0x161454(0x6c9)]&&(_0x2bfe94[_0x161454(0xa1e)][_0x36f4e5][_0x161454(0x369)]&&errorlog('This\x20stream\x20token\x20is\x20already\x20connected.\x20Are\x20you\x20having\x20a\x20CORS\x20issue?\x20Also,\x20ensure\x20SSL\x20if\x20enforced\x20on\x20your\x20host\x20everywhere.'),_0x2bfe94[_0x161454(0xa1e)][_0x36f4e5][_0x161454(0xa6e)]&&(_0x2bfe94[_0x161454(0xa1e)][_0x36f4e5]['videoElement'][_0x161454(0x8f2)][_0x161454(0x540)]=_0x161454(0x58c)),warnlog('already\x20connected\x202.\x20disconnecting..'),_0x2bfe94[_0x161454(0x6b9)](_0x36f4e5),_0x36f4e5!==_0x123d63&&(_0x36f4e5 in _0x2bfe94['pcs']&&(_0x57a45c[_0x161454(0xa8b)]&&_0x57a45c[_0x161454(0xa8b)][_0x161454(0x268)](0x0,0x6)!==_0x2bfe94[_0x161454(0x673)]?(warnlog(_0x161454(0x3cd)),log(_0x161454(0x57a)),_0x2bfe94[_0x161454(0x39e)](_0x36f4e5,![])):warnlog(_0x161454(0x8fe)))));}document[_0x161454(0x8f3)](_0x161454(0x4f1))&&(document[_0x161454(0x8f3)](_0x161454(0x4f1))[_0x161454(0x41b)][_0x161454(0x229)](document['getElementById']('mainmenu')),document['querySelectorAll'](_0x161454(0x477))[_0x161454(0x647)](_0x32843e=>{var _0x18e327=_0x161454;_0x32843e[_0x18e327(0xaee)]['remove'](_0x18e327(0x7ea));}));}catch(_0x503223){errorlog(_0x503223);}if(_0x2bfe94[_0x161454(0x75f)]!==![]){if(Object[_0x161454(0x912)](_0x2bfe94['rpcs'])[_0x161454(0x23e)]>=_0x2bfe94['maxpublishers']){warnlog('Publisher\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit');return;}}else{if(_0x2bfe94[_0x161454(0x93d)]!==![]){if(Object[_0x161454(0x912)](_0x2bfe94[_0x161454(0xa1e)])[_0x161454(0x23e)]+Object[_0x161454(0x912)](_0x2bfe94[_0x161454(0x1a7)])[_0x161454(0x23e)]>=_0x2bfe94[_0x161454(0x93d)]){warnlog(_0x161454(0x3a4));return;}}}if(_0x2bfe94[_0x161454(0x531)]){if(_0x2bfe94[_0x161454(0x3d4)])!(_0x123d63 in _0x2bfe94['pcs'])&&_0x2bfe94['offerSDP'](_0x123d63);else{if(_0x2bfe94[_0x161454(0x9d8)][_0x161454(0x22c)](_0x123d63)==-0x1)return;}}!_0x2bfe94[_0x161454(0x4b3)]&&await chooseBestTURN();_0x2bfe94['encodedInsertableStreams']&&(_0x2bfe94[_0x161454(0x4b3)][_0x161454(0x6bb)]=!![]);_0x2bfe94[_0x161454(0xa5b)]&&(_0x2bfe94[_0x161454(0x4b3)]['bundlePolicy']=_0x2bfe94['bundlePolicy']);try{if(_0x2bfe94[_0x161454(0xa1e)][_0x123d63]&&_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x547)]){let _0x14f12b=new RTCPeerConnection(_0x2bfe94[_0x161454(0x4b3)]);var _0x598173=Object[_0x161454(0x912)](_0x2bfe94[_0x161454(0xa1e)][_0x123d63]);for(var _0x36f4e5=0x0;_0x36f4e5<_0x598173[_0x161454(0x23e)];_0x36f4e5++){var _0x73522f=_0x598173[_0x36f4e5];if(_0x14f12b[_0x161454(0x5ff)](_0x73522f))continue;_0x14f12b[_0x73522f]=_0x2bfe94['rpcs'][_0x123d63][_0x73522f],log(_0x161454(0xad5)+_0x73522f);}_0x2bfe94['rpcs'][_0x123d63]=_0x14f12b;}else _0x2bfe94[_0x161454(0xa1e)][_0x123d63]=new RTCPeerConnection(_0x2bfe94[_0x161454(0x4b3)]);if(_0x2bfe94[_0x161454(0x7cb)]&&!_0x57a45c['vector']){errorlog(_0x161454(0x751)),errorlog(_0x57a45c);return;}else{if(!_0x57a45c[_0x161454(0xab6)]&&!_0x2bfe94[_0x161454(0x907)]&&_0x2bfe94['password']&&!_0x2bfe94[_0x161454(0x2a7)]){errorlog(_0x161454(0xb34)),errorlog(_0x57a45c);return;}}}catch(_0x5d97af){!_0x2bfe94['cleanOutput']&&warnUser(_0x161454(0x828));errorlog(_0x5d97af);return;}!_0x57a45c[_0x161454(0xab6)]?(_0x2bfe94[_0x161454(0x534)]&&_0x2bfe94[_0x161454(0x907)]&&(warnlog(_0x161454(0x3ff)),warnlog(_0x57a45c)),_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['vector']=![]):(!_0x2bfe94['password']&&(errorlog(_0x161454(0x497)),errorlog(_0x57a45c)),_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0xab6)]=!![]);if(_0x2bfe94['security']){if(Object[_0x161454(0x912)](_0x2bfe94[_0x161454(0xa1e)])[_0x161454(0x23e)]>0x1){warnlog(_0x161454(0x755)),log(_0x2bfe94[_0x161454(0xa1e)]),delete _0x2bfe94[_0x161454(0xa1e)][_0x123d63],updateUserList();return;}else warnlog('CONNECTED\x20TO\x20FIRST\x20PEER');}_0x57a45c['streamID']in _0x2bfe94[_0x161454(0x1a8)]&&(log(_0x161454(0x509)),delete _0x2bfe94['waitingWatchList'][_0x57a45c['streamID']]);try{_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x6c9)]=_0x57a45c[_0x161454(0x6c9)],await checkDirectorStreamID();}catch(_0x17aeff){errorlog(_0x17aeff);return;}_0x57a45c[_0x161454(0xa8b)]?_0x2bfe94['rpcs'][_0x123d63][_0x161454(0xa8b)]=_0x57a45c[_0x161454(0xa8b)]:_0x2bfe94['rpcs'][_0x123d63][_0x161454(0xa8b)]=null;_0x2bfe94['rpcs'][_0x123d63][_0x161454(0xb3b)]=null,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x71d)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['defaultSpeaker']=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x1cb)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x6fc)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x71c)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x3f5)]={},_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x1da)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x3f5)][_0x161454(0xa68)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['showDirector']=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x3cb)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0xa2c)]=null,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x3c6)]=-0x1,_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['bandwidthMuted']=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['buffer']=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x5bc)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x407)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x319)]=-0x1,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x60d)]=![],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0xa6e)]=![],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x65e)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x3a8)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x593)]=[],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x41f)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x7e6)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['lockedVideoBitrate']=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x1a5)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x975)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['remoteMuteState']=![],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0xa97)]=![],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x6d1)]=null,_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x786)]=![],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x2be)]=null,_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x889)]=null,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x9f6)]=null,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x431)]=null,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x3fd)]=![],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x83f)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x908)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['scaleHeight']=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x96a)]=![],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x307)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['signalMeter']=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x9af)]=![],_0x2bfe94['rpcs'][_0x123d63]['streamSrc']=null,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0xa2f)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['screenShareState']=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x714)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x3d4)]=null,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x730)]=![],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x1db)]=0x64,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x848)]=0x0,_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x479)]=0x0,_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x615)]=![],_0x2bfe94['rpcs'][_0x123d63]['opacityDisconnect']='1',_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x3ba)]='1',_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x896)]=![],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x5a2)]=0x0,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x685)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x6b2)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x85e)]=null,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x9da)]=null,_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x89d)]={},_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x60a)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x19b)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['startTime']=Date[_0x161454(0x1b6)](),_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x53e)]=![],_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['wssid']=_0x2bfe94[_0x161454(0x237)];(_0x2bfe94[_0x161454(0x736)]==0x2||_0x2bfe94[_0x161454(0x736)]==0x4)&&(_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x1cb)]=!![]);if(_0x2bfe94[_0x161454(0xb23)]){var _0x186b8b=createRichVideoElement(_0x123d63);_0x186b8b[_0x161454(0x8f2)][_0x161454(0x540)]=_0x161454(0x249);}if(_0x2bfe94[_0x161454(0x3d4)]){if(_0x2bfe94['customWSS']&&_0x161454(0xb11)in _0x57a45c&&_0x57a45c[_0x161454(0xb11)]!==![]){}else{var _0xe09462=soloLinkGenerator(_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x6c9)]);_0x161454(0x1da)in _0x57a45c?createControlBox(_0x123d63,_0xe09462,_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['streamID'],_0x57a45c[_0x161454(0x1da)]):createControlBox(_0x123d63,_0xe09462,_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x6c9)]);}}_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x4b2)]=_0x123d63;try{if(_0x2bfe94[_0x161454(0x465)]){if(_0x2bfe94[_0x161454(0x465)][_0x161454(0x77d)](_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x6c9)])){if(_0x2bfe94[_0x161454(0xb64)]!==![]){let _0x2dc371=_0x2bfe94[_0x161454(0x465)][_0x161454(0x22c)](_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x6c9)]);_0x2bfe94[_0x161454(0xb64)][_0x161454(0x23e)]>_0x2dc371&&(_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x60d)]=parseInt(_0x2bfe94[_0x161454(0xb64)][_0x2dc371]),_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x60d)]<=0x0&&(_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x60d)]=![]));}}}}catch(_0x42ccbb){errorlog(_0x42ccbb);}_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x87a)]=function(_0x503c33){var _0x37ecbe=_0x161454;log(_0x37ecbe(0x68b)),_0x2bfe94[_0x37ecbe(0x6b9)](_0x123d63);},_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x4aa)]=null,_0x2bfe94['rpcs'][_0x123d63][_0x161454(0xa2e)]=[],_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x51d)]=0xa,_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['onicecandidate']=function(_0x47a32c){var _0x3bdd83=_0x161454;if(_0x47a32c[_0x3bdd83(0xaff)]==null){log(_0x3bdd83(0x77a));_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63]&&_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63][_0x3bdd83(0x8e9)]&&(_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63]['whipCallback2']([..._0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63][_0x3bdd83(0xa2e)]]),clearTimeout(_0x2bfe94['rpcs'][_0x123d63][_0x3bdd83(0x4aa)]),_0x2bfe94['rpcs'][_0x123d63]['iceTimer']=null,_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63][_0x3bdd83(0xa2e)]=[],_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63][_0x3bdd83(0x8e9)]=null,console[_0x3bdd83(0x8c5)](_0x3bdd83(0x63f)));return;}try{if(_0x2bfe94[_0x3bdd83(0x3eb)]){if(_0x47a32c[_0x3bdd83(0xaff)]['candidate'][_0x3bdd83(0x22c)](_0x2bfe94[_0x3bdd83(0x3eb)])===-0x1){log(_0x3bdd83(0x94b));return;}else log(_0x47a32c['candidate']);}}catch(_0x44010e){errorlog(_0x44010e);}try{if(_0x2bfe94['localNetworkOnly']){if(!filterIceLAN(_0x47a32c[_0x3bdd83(0xaff)]))return;}}catch(_0x5206d0){errorlog(_0x5206d0);}_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63][_0x3bdd83(0xa2e)]['push'](_0x47a32c[_0x3bdd83(0xaff)]);if(_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63]&&(_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63][_0x3bdd83(0x8e9)]||_0x2bfe94['rpcs'][_0x123d63][_0x3bdd83(0x4aa)]!==null))return;_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63][_0x3bdd83(0x4aa)]=setTimeout(function(_0x5da543){var _0x2c4857=_0x3bdd83;if(!(_0x5da543 in _0x2bfe94['rpcs']))return;if(_0x2bfe94[_0x2c4857(0xa1e)][_0x5da543][_0x2c4857(0x8e9)])return;_0x2bfe94[_0x2c4857(0xa1e)][_0x5da543]['iceTimer']=null;if(!_0x2bfe94[_0x2c4857(0xa1e)][_0x5da543][_0x2c4857(0xa2e)]||!_0x2bfe94[_0x2c4857(0xa1e)][_0x5da543][_0x2c4857(0xa2e)][_0x2c4857(0x23e)]){errorlog('shouldn\x27t\x20happen');return;}var _0x334354={};_0x334354['UUID']=_0x5da543,_0x334354[_0x2c4857(0x658)]=_0x2c4857(0x1fd),_0x334354[_0x2c4857(0x491)]=_0x2bfe94[_0x2c4857(0xa1e)][_0x5da543][_0x2c4857(0xa2e)],_0x334354[_0x2c4857(0xa8b)]=_0x2bfe94[_0x2c4857(0xa1e)][_0x5da543]['session'],_0x2bfe94['rpcs'][_0x5da543][_0x2c4857(0xa2e)]=[],_0x2bfe94[_0x2c4857(0xa1e)][_0x5da543]['delayIceSend']=0x3e8,_0x2bfe94[_0x2c4857(0x534)]&&_0x2bfe94[_0x2c4857(0xa1e)][_0x5da543]['vector']?_0x2bfe94[_0x2c4857(0x91c)](JSON[_0x2c4857(0x61a)](_0x334354[_0x2c4857(0x491)]))[_0x2c4857(0x5b8)](function(_0x1b94cb){var _0x5783fa=_0x2c4857;_0x334354[_0x5783fa(0x491)]=_0x1b94cb[0x0],_0x334354[_0x5783fa(0xab6)]=_0x1b94cb[0x1],_0x2bfe94[_0x5783fa(0xafc)](_0x334354);})['catch'](errorlog):_0x2bfe94[_0x2c4857(0xafc)](_0x334354);},_0x2bfe94[_0x3bdd83(0xa1e)][_0x123d63][_0x3bdd83(0x51d)],_0x123d63);},_0x2bfe94['rpcs'][_0x123d63]['onconnectionstatechange']=function(_0x46bfd8){var _0x54be9b=_0x161454;switch(this[_0x54be9b(0x95a)]){case _0x54be9b(0x34d):log(_0x54be9b(0x34d)),log('closeTimeout\x20cancelled;\x202'),clearInterval(_0x2bfe94[_0x54be9b(0xa1e)][this['UUID']]['closeTimeout']);case _0x54be9b(0xb72):log(_0x54be9b(0xb72)),log(_0x54be9b(0x93c)),clearInterval(_0x2bfe94[_0x54be9b(0xa1e)][this[_0x54be9b(0x4b2)]][_0x54be9b(0x6d1)]);case _0x54be9b(0x92d):log(_0x54be9b(0x94e)),log(_0x54be9b(0x439)),clearInterval(_0x2bfe94[_0x54be9b(0xa1e)][this[_0x54be9b(0x4b2)]][_0x54be9b(0x6d1)]);if(_0x2bfe94['security']){if(_0x2bfe94['ws']['readyState']!==0x1){_0x2bfe94['ws'][_0x54be9b(0x8da)]();break;}_0x2bfe94['ws'][_0x54be9b(0x8da)](),setTimeout(function(){var _0x214d9f=_0x54be9b;_0x2bfe94[_0x214d9f(0x4a8)]!=!![]&&warnUser(getTranslation(_0x214d9f(0x9e8)));},0x1);}break;case'disconnected':log(_0x54be9b(0x584)),warnlog('rpcs\x20onconnectionstatechange\x20Disconnected;\x20retry\x20in\x205s');if(this[_0x54be9b(0x4b2)]in _0x2bfe94['rpcs']){clearInterval(_0x2bfe94[_0x54be9b(0xa1e)][this[_0x54be9b(0x4b2)]]['closeTimeout']),_0x2bfe94[_0x54be9b(0xa1e)][this['UUID']][_0x54be9b(0x51d)]=0x0;if(_0x2bfe94['rpcs'][this['UUID']][_0x54be9b(0x53e)])return;_0x2bfe94['rpcs'][this[_0x54be9b(0x4b2)]][_0x54be9b(0x6d1)]=setTimeout(function(_0x4426a6){var _0x24a87f=_0x54be9b;log(_0x24a87f(0x302)),_0x2bfe94[_0x24a87f(0x6b9)](_0x4426a6);},0x1388,this['UUID']);}else log(_0x54be9b(0x418));break;case _0x54be9b(0x6a0):warnlog(_0x54be9b(0x6c7)),log(_0x54be9b(0x74e));this['UUID']in _0x2bfe94[_0x54be9b(0xa1e)]?(clearInterval(_0x2bfe94[_0x54be9b(0xa1e)][this[_0x54be9b(0x4b2)]][_0x54be9b(0x6d1)]),_0x2bfe94['rpcs'][this[_0x54be9b(0x4b2)]][_0x54be9b(0x51d)]=0x0,_0x2bfe94[_0x54be9b(0xa1e)][this[_0x54be9b(0x4b2)]][_0x54be9b(0x6d1)]=setTimeout(function(_0x4f512c){var _0x20861c=_0x54be9b;log(_0x20861c(0x4d7)),_0x2bfe94[_0x20861c(0x6b9)](_0x4f512c);},0xbb8,this[_0x54be9b(0x4b2)])):log('UUID\x20not\x20found;\x20can\x27t\x20close.');break;case _0x54be9b(0x2bc):warnlog(_0x54be9b(0x7fa)),_0x2bfe94[_0x54be9b(0x6b9)](this[_0x54be9b(0x4b2)]);break;default:log(_0x54be9b(0x548)),log(_0x54be9b(0x1bc)+this[_0x54be9b(0x95a)]),clearInterval(_0x2bfe94[_0x54be9b(0xa1e)][this[_0x54be9b(0x4b2)]]['closeTimeout']);break;}},_0x2bfe94[_0x161454(0xa1e)][_0x123d63]['onicegatheringstatechange']=function(_0x45b9fe){var _0x27cf58=_0x161454;let _0x40a7d3=_0x45b9fe[_0x27cf58(0x728)];switch(_0x40a7d3[_0x27cf58(0x9e9)]){case _0x27cf58(0xa01):log('ICE\x20GATHER\x20START');break;case _0x27cf58(0x343):log(_0x27cf58(0x6db));_0x2bfe94['rpcs'][_0x123d63][_0x27cf58(0x8e9)]&&(_0x2bfe94[_0x27cf58(0xa1e)][_0x123d63][_0x27cf58(0x8e9)]([..._0x2bfe94['rpcs'][_0x123d63][_0x27cf58(0xa2e)]]),clearTimeout(_0x2bfe94[_0x27cf58(0xa1e)][_0x123d63][_0x27cf58(0x4aa)]),_0x2bfe94[_0x27cf58(0xa1e)][_0x123d63][_0x27cf58(0x4aa)]=null,_0x2bfe94[_0x27cf58(0xa1e)][_0x123d63]['iceBundle']=[],_0x2bfe94['rpcs'][_0x123d63][_0x27cf58(0x8e9)]=null);break;}},_0x2bfe94['rpcs'][_0x123d63][_0x161454(0x6d5)]=function(){var _0x6d0467=_0x161454;try{if(this[_0x6d0467(0x606)]==_0x6d0467(0x2bc))errorlog('CLOSED');else{if(this['iceConnectionState']==_0x6d0467(0x62d)){if(_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63]['whipCallback'])return;warnlog(_0x6d0467(0xb4a)),_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0x6b3)]='0',_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0xa6e)][_0x6d0467(0x8f2)]['opacity']='0',_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0x575)]=setTimeout(function(_0x55b7a8){updateMixer();},0x1f4,_0x123d63);}else this['iceConnectionState']==_0x6d0467(0x6a0)?errorlog(_0x6d0467(0x82f)):(log(_0x6d0467(0xa42)+this[_0x6d0467(0x606)]),_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0x575)]&&clearTimeout(_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0x575)]),_0x2bfe94['rpcs'][_0x123d63]['videoElement']&&'opacity'in _0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0xa6e)][_0x6d0467(0x8f2)]?_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0x6b3)]=='0'&&_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0x3ba)]=='1'?(_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63]['videoElement'][_0x6d0467(0x8f2)][_0x6d0467(0x1ed)]='1',_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0x6b3)]='1',updateMixer()):_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63]['opacityDisconnect']='1':_0x2bfe94[_0x6d0467(0xa1e)][_0x123d63][_0x6d0467(0x6b3)]='1');}}catch(_0x406913){}},_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x620)]=function(_0x5bc997){var _0x5d2aa3=_0x161454;log(_0x5bc997);if(_0x5bc997['channel'][_0x5d2aa3(0x685)]&&_0x5bc997[_0x5d2aa3(0x90d)]['label']!==_0x5d2aa3(0x74c)){if(_0x2bfe94[_0x5d2aa3(0xa72)]['includes'](_0x2bfe94[_0x5d2aa3(0xa1e)][_0x123d63][_0x5d2aa3(0x6c9)]))return;_0x5bc997['channel']['label']==='chunked'?_0x2bfe94[_0x5d2aa3(0x99d)](_0x123d63,_0x5bc997[_0x5d2aa3(0x90d)]):_0x2bfe94[_0x5d2aa3(0x2f5)](_0x2bfe94[_0x5d2aa3(0xa1e)],_0x123d63,_0x5bc997[_0x5d2aa3(0x90d)]);return;}_0x2bfe94[_0x5d2aa3(0xa1e)][_0x123d63][_0x5d2aa3(0x8f4)]=_0x5bc997[_0x5d2aa3(0x90d)],_0x2bfe94[_0x5d2aa3(0xa1e)][_0x123d63][_0x5d2aa3(0x8f4)][_0x5d2aa3(0x4b2)]=_0x123d63,_0x2bfe94['rpcs'][_0x123d63]['receiveChannel'][_0x5d2aa3(0x92c)]=_0x426e3c=>{var _0xeb6ddb=_0x5d2aa3;_0x426e3c['error']&&_0x426e3c[_0xeb6ddb(0x258)][_0xeb6ddb(0x5fd)]&&_0x426e3c['error'][_0xeb6ddb(0x5fd)]!==0xc&&warnlog(_0x426e3c),log(_0xeb6ddb(0xb2e)+_0x123d63);},_0x2bfe94['rpcs'][_0x123d63]['receiveChannel'][_0x5d2aa3(0x672)]=_0x59192b=>{var _0x3c27e7=_0x5d2aa3;_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63]['delayIceSend']=0x0;var _0xe5655={};_0xe5655['downloads']=![],_0xe5655[_0x3c27e7(0x63e)]=![],_0xe5655['iframe']=![],_0xe5655['widget']=![],_0xe5655[_0x3c27e7(0x680)]=![],_0xe5655[_0x3c27e7(0x22f)]=![],_0xe5655['broadcast']=![],_0xe5655[_0x3c27e7(0x573)]=![],_0xe5655[_0x3c27e7(0x827)]=![],_0xe5655['allowscreenvideo']=![],_0xe5655[_0x3c27e7(0x54c)]=![];_0x2bfe94[_0x3c27e7(0x8d2)]&&(_0x2bfe94['audioCodec']===_0x3c27e7(0x9fc)||_0x2bfe94[_0x3c27e7(0x8d2)]===_0x3c27e7(0xa62))&&(_0xe5655[_0x3c27e7(0x1a0)]=_0x2bfe94[_0x3c27e7(0x8d2)]);try{if(_0x2bfe94[_0x3c27e7(0x86a)]!==![]){if(_0x2bfe94[_0x3c27e7(0x86a)]===!![])_0xe5655[_0x3c27e7(0x827)]=!![],_0xe5655['allowscreenvideo']=!![];else _0x2bfe94[_0x3c27e7(0x86a)]['includes'](_0x2bfe94['rpcs'][_0x123d63]['streamID'])?(_0xe5655[_0x3c27e7(0x827)]=!![],_0xe5655[_0x3c27e7(0x353)]=!![]):(_0xe5655[_0x3c27e7(0x827)]=![],_0xe5655[_0x3c27e7(0x353)]=![]);}else _0xe5655[_0x3c27e7(0x827)]=!![],_0xe5655['allowscreenvideo']=!![];if(_0xe5655[_0x3c27e7(0x353)]){if(_0x2bfe94[_0x3c27e7(0x6e7)]!==![])!_0x2bfe94['novideo']['includes'](_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x6c9)]+':s')&&(_0xe5655['allowscreenvideo']=![]);else{if(_0x2bfe94[_0x3c27e7(0x92b)]!==![]){if(_0x2bfe94[_0x3c27e7(0x92b)]!==null)_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x6c9)]+':s'===_0x2bfe94[_0x3c27e7(0x92b)]?_0xe5655['broadcast']=!![]:_0xe5655[_0x3c27e7(0x353)]=![];else _0x2bfe94['directorUUID']&&(_0x123d63==_0x2bfe94['directorUUID']?_0xe5655[_0x3c27e7(0x92b)]=!![]:_0xe5655[_0x3c27e7(0x353)]=![]);}else _0x2bfe94['exclude']!==![]&&(_0x2bfe94[_0x3c27e7(0xa0d)][_0x3c27e7(0x77d)](_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x6c9)]+':s')&&(_0xe5655[_0x3c27e7(0x22f)]=![]));}}_0xe5655['allowscreenaudio']&&(_0x2bfe94[_0x3c27e7(0x95e)]!==![]&&(!_0x2bfe94[_0x3c27e7(0x95e)][_0x3c27e7(0x77d)](_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x6c9)]+':s')&&(_0xe5655['allowscreenaudio']=![])));}catch(_0x59fd9e){errorlog(_0x59fd9e);}try{if(_0x2bfe94[_0x3c27e7(0x6e7)]!==![])_0x2bfe94[_0x3c27e7(0x6e7)][_0x3c27e7(0x77d)](_0x2bfe94['rpcs'][_0x123d63]['streamID'])?_0xe5655[_0x3c27e7(0x22f)]=!![]:_0xe5655[_0x3c27e7(0x22f)]=![];else{if(_0x2bfe94[_0x3c27e7(0x92b)]!==![]){if(_0x2bfe94[_0x3c27e7(0x92b)]!==null)_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x6c9)]===_0x2bfe94[_0x3c27e7(0x92b)]?(_0xe5655['broadcast']=!![],_0xe5655[_0x3c27e7(0x22f)]=!![]):_0xe5655[_0x3c27e7(0x22f)]=![];else _0x2bfe94[_0x3c27e7(0x458)]&&(_0x123d63==_0x2bfe94[_0x3c27e7(0x458)]?(_0xe5655['broadcast']=!![],_0xe5655[_0x3c27e7(0x22f)]=!![]):_0xe5655['video']=![]);}else _0x2bfe94[_0x3c27e7(0xa0d)]!==![]?_0x2bfe94[_0x3c27e7(0xa0d)][_0x3c27e7(0x77d)](_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x6c9)])?_0xe5655[_0x3c27e7(0x22f)]=![]:_0xe5655[_0x3c27e7(0x22f)]=!![]:_0xe5655[_0x3c27e7(0x22f)]=!![];}_0x2bfe94[_0x3c27e7(0x95e)]!==![]?_0x2bfe94[_0x3c27e7(0x95e)][_0x3c27e7(0x77d)](_0x2bfe94['rpcs'][_0x123d63][_0x3c27e7(0x6c9)])?_0xe5655[_0x3c27e7(0x680)]=!![]:_0xe5655[_0x3c27e7(0x680)]=![]:_0xe5655['audio']=!![];_0x2bfe94[_0x3c27e7(0x437)]&&_0x2bfe94['directorList'][_0x3c27e7(0x22c)](_0x123d63)>=0x0&&(_0xe5655[_0x3c27e7(0x680)]=![]);_0x2bfe94['nodirectorvideo']&&_0x2bfe94[_0x3c27e7(0x9d8)][_0x3c27e7(0x22c)](_0x123d63)>=0x0&&(_0xe5655[_0x3c27e7(0x22f)]=![]);_0x2bfe94[_0x3c27e7(0xb42)]!==![]?_0x2bfe94['noiframe']['includes'](_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x6c9)])?_0xe5655['iframe']=!![]:_0xe5655[_0x3c27e7(0x339)]=![]:_0xe5655['iframe']=!![];if(_0x2bfe94[_0x3c27e7(0x819)]!==![])_0x2bfe94[_0x3c27e7(0x819)][_0x3c27e7(0x77d)](_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63]['streamID'])?_0xe5655[_0x3c27e7(0x3ee)]=!![]:_0xe5655['widget']=![];else{if(_0x2bfe94[_0x3c27e7(0xacc)]!==![])_0xe5655['widget']=![];else _0x2bfe94[_0x3c27e7(0x985)]&&!_0x2bfe94['director']&&_0x2bfe94[_0x3c27e7(0xa1d)]===![]?_0xe5655[_0x3c27e7(0x3ee)]=![]:_0xe5655[_0x3c27e7(0x3ee)]=!![];}_0x2bfe94[_0x3c27e7(0x73b)]&&(_0xe5655['allowmeshcast']=![]),_0x2bfe94[_0x3c27e7(0x8b4)]&&(_0xe5655[_0x3c27e7(0x4c4)]=_0x2bfe94['hideDirector']),_0x2bfe94['allowVideos']!==![]&&(!_0x2bfe94[_0x3c27e7(0x8b6)][_0x3c27e7(0x77d)](_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x6c9)])&&(_0xe5655[_0x3c27e7(0x22f)]=![],_0xe5655[_0x3c27e7(0x680)]=![])),(_0x2bfe94[_0x3c27e7(0x4b7)]||_0x2bfe94[_0x3c27e7(0x844)]||_0x2bfe94['midiIframe'])&&(_0xe5655[_0x3c27e7(0x63e)]=_0x2bfe94[_0x3c27e7(0x4b7)]||_0x2bfe94[_0x3c27e7(0x844)]||_0x2bfe94[_0x3c27e7(0x85a)]),_0xe5655[_0x3c27e7(0x8f5)]=!![],_0x2bfe94['nodownloads']&&(_0xe5655['downloads']=![]),_0x2bfe94['nochunk']?_0xe5655[_0x3c27e7(0x54c)]=![]:_0xe5655[_0x3c27e7(0x54c)]=!![],_0x2bfe94[_0x3c27e7(0x930)]&&(_0x2bfe94['codec']==_0x3c27e7(0x8db)||_0x2bfe94[_0x3c27e7(0x930)]==_0x3c27e7(0x1bd)||_0x2bfe94[_0x3c27e7(0x930)]==_0x3c27e7(0xa6c))&&(_0xe5655[_0x3c27e7(0x573)]=!![]),_0x2bfe94['accept_layouts']&&(_0xe5655[_0x3c27e7(0x389)]=!![]),_0x2bfe94['badStreamList'][_0x3c27e7(0x77d)](_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63]['streamID'])&&(warnlog(_0x3c27e7(0xa12)),_0xe5655[_0x3c27e7(0x9bc)]=![],_0xe5655[_0x3c27e7(0x54c)]=![],_0xe5655[_0x3c27e7(0x389)]=![],_0xe5655[_0x3c27e7(0x8f5)]=![],_0xe5655[_0x3c27e7(0x63e)]=![],_0xe5655[_0x3c27e7(0x339)]=![],_0xe5655[_0x3c27e7(0x3ee)]=![],_0xe5655['audio']=![],_0xe5655[_0x3c27e7(0x22f)]=![],_0xe5655[_0x3c27e7(0x92b)]=![],_0xe5655['allowwebp']=![],_0xe5655[_0x3c27e7(0x827)]=![],_0xe5655[_0x3c27e7(0x353)]=![]);}catch(_0x5e8c68){errorlog(_0x5e8c68);}try{_0xe5655[_0x3c27e7(0x24f)]={},_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x685)]=_0x2bfe94[_0x3c27e7(0x685)],_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x6b2)]=_0x2bfe94[_0x3c27e7(0x6b2)],_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x2ee)]=_0x2bfe94[_0x3c27e7(0x551)],_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x94c)]=_0x2bfe94[_0x3c27e7(0x8b1)],_0xe5655[_0x3c27e7(0x24f)]['ab_url']=_0x2bfe94[_0x3c27e7(0xaf5)],_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x70f)]=_0x2bfe94[_0x3c27e7(0x930)];_0x2bfe94['audioCodec']&&(_0xe5655['info'][_0x3c27e7(0x61b)]=_0x2bfe94[_0x3c27e7(0x8d2)]);_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x756)]=_0x2bfe94[_0x3c27e7(0x756)],_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0xb69)]=_0x2bfe94['forceios'],_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x803)]=_0x2bfe94[_0x3c27e7(0x8d1)],_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x7f7)]=_0x2bfe94[_0x3c27e7(0x7f7)],_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x250)]=_0x2bfe94[_0x3c27e7(0x250)],_0xe5655[_0x3c27e7(0x24f)]['maxptime']=_0x2bfe94[_0x3c27e7(0x4a4)];Firefox&&(_0xe5655[_0x3c27e7(0x24f)]['firefox']=Firefox);ChromiumVersion&&(_0xe5655['info']['chromium']=ChromiumVersion);SafariVersion&&(_0xe5655[_0x3c27e7(0x24f)]['safari']=SafariVersion);navigator&&navigator['userAgent']&&(_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x826)]=navigator[_0x3c27e7(0x50e)]);navigator&&navigator[_0x3c27e7(0x36c)]&&(_0xe5655[_0x3c27e7(0x24f)]['platform']=navigator['platform']);gpgpuSupport&&(_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x578)]=gpgpuSupport);cpuSupport&&(_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x95d)]=cpuSupport);if(_0x2bfe94[_0x3c27e7(0xa4f)]===![]){if(window[_0x3c27e7(0x9d2)]){_0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x981)]=window['obsstudio']['pluginVersion'];try{_0xe5655=_0x2bfe94[_0x3c27e7(0xa18)](_0xe5655,_0x123d63);}catch(_0x5d566a){errorlog(_0x5d566a),warnUser(_0x5d566a['message']);}}else _0xe5655[_0x3c27e7(0x24f)]['obs']=![];}else _0xe5655[_0x3c27e7(0x24f)][_0x3c27e7(0x981)]=![];}catch(_0x4f00cf){}_0xe5655[_0x3c27e7(0x7bb)]=![],_0xe5655[_0x3c27e7(0xacc)]=![],_0xe5655[_0x3c27e7(0x3d4)]=![],_0xe5655[_0x3c27e7(0x499)]=![],_0xe5655[_0x3c27e7(0xb69)]=![];_0x2bfe94['remote']&&(_0xe5655[_0x3c27e7(0x1fd)]=!![]);_0x2bfe94[_0x3c27e7(0x8d1)]&&(_0xe5655[_0x3c27e7(0x77c)]=!![]);_0x2bfe94['degrade']&&(_0xe5655[_0x3c27e7(0x8e2)]=_0x2bfe94[_0x3c27e7(0x8e2)]);_0x2bfe94[_0x3c27e7(0xa21)]&&(_0xe5655['solo']=_0x2bfe94[_0x3c27e7(0xa21)]);_0x2bfe94[_0x3c27e7(0x1c7)]!==![]&&(_0xe5655[_0x3c27e7(0x1c7)]=_0x2bfe94['keyframeRate']);if(_0x2bfe94[_0x3c27e7(0x3d4)]){_0xe5655['director']=!![],_0xe5655['forceios']=_0x2bfe94[_0x3c27e7(0xb69)];if(_0x2bfe94[_0x3c27e7(0x458)]&&_0x2bfe94[_0x3c27e7(0x458)]===_0x123d63)_0x2bfe94[_0x3c27e7(0x8d3)]();else{var _0x593e88={};_0x593e88[_0x3c27e7(0x738)]=[];for(var _0x27e3d8 in _0x2bfe94[_0x3c27e7(0x1a7)]){_0x2bfe94['pcs'][_0x27e3d8][_0x3c27e7(0x554)]===!![]&&_0x593e88['addCoDirector'][_0x3c27e7(0x9d0)](_0x27e3d8);}_0x593e88[_0x3c27e7(0x738)]['length']&&(_0xe5655[_0x3c27e7(0x40d)]=_0x593e88);}if(_0x2bfe94[_0x3c27e7(0x51a)]&&_0x2bfe94['roomTimer']>0x0)_0xe5655['setClock']=_0x2bfe94['roomTimer']-Date[_0x3c27e7(0x1b6)]()/0x3e8,_0xe5655[_0x3c27e7(0x993)]=!![],_0xe5655[_0x3c27e7(0x257)]=!![];else _0x2bfe94['roomTimer']&&_0x2bfe94[_0x3c27e7(0x51a)]<0x0&&(_0xe5655[_0x3c27e7(0x442)]=_0x2bfe94['roomTimer']*-0x1,_0xe5655[_0x3c27e7(0x993)]=!![],_0xe5655[_0x3c27e7(0x257)]=!![],_0xe5655['pauseClock']=!![]);_0x2bfe94[_0x3c27e7(0xada)]&&(_0xe5655[_0x3c27e7(0x7cf)]=!![]);}else{if(_0x2bfe94['scene']!==![])_0xe5655[_0x3c27e7(0xacc)]=_0x2bfe94[_0x3c27e7(0xacc)],(_0x2bfe94[_0x3c27e7(0xaac)]||_0x2bfe94[_0x3c27e7(0xa21)])&&(_0xe5655[_0x3c27e7(0xaac)]=_0x2bfe94[_0x3c27e7(0xaac)]||_0x2bfe94[_0x3c27e7(0xa21)]);else _0x2bfe94[_0x3c27e7(0xae6)]!==![]&&_0x2bfe94[_0x3c27e7(0xae6)]!==''&&(_0xe5655[_0x3c27e7(0xb69)]=_0x2bfe94[_0x3c27e7(0xb69)],_0xe5655[_0x3c27e7(0x7bb)]=!![]);}if(_0x2bfe94['scale'])_0xe5655['scale']=parseFloat(_0x2bfe94[_0x3c27e7(0x39c)]);else(_0x2bfe94[_0x3c27e7(0x7c4)]||_0x2bfe94['viewwidth'])&&(_0xe5655[_0x3c27e7(0x8ef)]={},_0xe5655[_0x3c27e7(0x8ef)]['h']=null,_0xe5655[_0x3c27e7(0x8ef)]['w']=null,_0x2bfe94['viewheight']&&(_0xe5655[_0x3c27e7(0x8ef)]['h']=_0x2bfe94[_0x3c27e7(0x7c4)],_0x2bfe94['rpcs'][_0x123d63][_0x3c27e7(0x1dd)]=_0x2bfe94[_0x3c27e7(0x7c4)]),_0x2bfe94[_0x3c27e7(0x74b)]&&(_0xe5655[_0x3c27e7(0x8ef)]['w']=_0x2bfe94[_0x3c27e7(0x74b)],_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x96a)]=_0x2bfe94[_0x3c27e7(0x74b)]));!_0x2bfe94[_0x3c27e7(0xae6)]&&(_0x2bfe94[_0x3c27e7(0x694)]&&(playtone(![],_0x3c27e7(0x44a)),showNotification(_0x3c27e7(0x2de)))),_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x615)]=_0xe5655,_0x2bfe94[_0x3c27e7(0x4bf)](_0xe5655,_0x123d63)?log(_0x3c27e7(0x482)):errorlog(_0x3c27e7(0x3da)),pokeIframeAPI(_0x3c27e7(0x8fa),!![],_0x123d63),pokeIframeAPI(_0x3c27e7(0x3d0),!![],_0x123d63),pokeAPI(_0x3c27e7(0x41c),_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0x6c9)]),clearTimeout(_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63]['getStatsTimeout']),_0x2bfe94[_0x3c27e7(0xa1e)][_0x123d63][_0x3c27e7(0xb3b)]=setTimeout(processStats,0x0,_0x123d63);},_0x2bfe94[_0x5d2aa3(0xa1e)][_0x123d63][_0x5d2aa3(0x8f4)][_0x5d2aa3(0x8a9)]=async _0x460807=>{var _0x36283e=_0x5d2aa3;if(typeof _0x460807[_0x36283e(0x634)]=='object'){if(!_0x2bfe94['rpcs'][_0x123d63][_0x36283e(0x65e)]){_0x2bfe94[_0x36283e(0xa1e)][_0x123d63]['imageElement']=document['createElement'](_0x36283e(0x918)),_0x2bfe94[_0x36283e(0xa1e)][_0x123d63][_0x36283e(0x65e)][_0x36283e(0xaf1)]=0x10,_0x2bfe94[_0x36283e(0xa1e)][_0x123d63]['imageElement'][_0x36283e(0x79b)]=0x9,_0x2bfe94[_0x36283e(0xa1e)][_0x123d63][_0x36283e(0x65e)]['style'][_0x36283e(0xa8c)]=_0x36283e(0xa84),_0x2bfe94[_0x36283e(0xa1e)][_0x123d63][_0x36283e(0x65e)][_0x36283e(0x560)]['UUID']=_0x123d63;try{_0x2bfe94[_0x36283e(0xa1e)][_0x123d63][_0x36283e(0x65e)][_0x36283e(0x560)][_0x36283e(0xa55)]=_0x2bfe94['rpcs'][_0x123d63][_0x36283e(0x6c9)];}catch(_0x2e478f){}_0x2bfe94['rpcs'][_0x123d63][_0x36283e(0x65e)]['hidden']=![],_0x2bfe94[_0x36283e(0xa1e)][_0x123d63][_0x36283e(0x65e)][_0x36283e(0x275)](_0x36283e(0x769),function(_0x3b0a5c){var _0x4a83ba=_0x36283e;log('clicked');try{if(_0x3b0a5c[_0x4a83ba(0x198)]||_0x3b0a5c[_0x4a83ba(0x683)]){_0x3b0a5c[_0x4a83ba(0x29f)]();if(_0x2bfe94['statsMenu']!==![]){var _0x583987=_0x3b0a5c[_0x4a83ba(0x40a)][_0x4a83ba(0x560)][_0x4a83ba(0x4b2)];if(_0x4a83ba(0x3f5)in _0x2bfe94[_0x4a83ba(0xa1e)][_0x583987]){var [_0x560861,_0x189f4d]=statsMenuCreator();printViewStats(_0x189f4d,_0x583987),_0x560861[_0x4a83ba(0xac9)]=setInterval(printViewStats,_0x2bfe94[_0x4a83ba(0x9fa)],_0x189f4d,_0x583987);}}return _0x3b0a5c['stopPropagation'](),![];}}catch(_0x29e2c6){errorlog(_0x29e2c6);}}),updateMixer();}else _0x2bfe94[_0x36283e(0xa1e)][_0x123d63][_0x36283e(0x65e)][_0x36283e(0x6f5)]&&(_0x2bfe94['rpcs'][_0x123d63]['imageElement'][_0x36283e(0x6f5)]=![],_0x2bfe94[_0x36283e(0xa1e)][_0x123d63]['imageElement'][_0x36283e(0x8f2)][_0x36283e(0x332)]=_0x36283e(0x500));_0x2bfe94['rpcs'][_0x123d63][_0x36283e(0x65e)][_0x36283e(0x5c2)]=window[_0x36283e(0x4d5)][_0x36283e(0xa6a)](new Blob([new Uint8Array(_0x460807[_0x36283e(0x634)])],{'type':'image/webp'}));return;}try{var _0xb46eec=JSON[_0x36283e(0xb05)](_0x460807[_0x36283e(0x634)]);_0xb46eec[_0x36283e(0x4b2)]=_0x123d63;if(_0xb46eec[_0x36283e(0x9d5)]||_0xb46eec['mid']){let _0x1139cf=_0xb46eec['smid']||_0xb46eec[_0x36283e(0x80f)];if(_0x2bfe94[_0x36283e(0x1d0)][_0x123d63]){if(_0x2bfe94[_0x36283e(0x1d0)][_0x123d63][_0x36283e(0x77d)](_0x1139cf))return;else _0x2bfe94[_0x36283e(0x1d0)][_0x123d63][_0x36283e(0x9d0)](_0x1139cf);}else _0x2bfe94[_0x36283e(0x1d0)][_0x123d63]=[_0x1139cf];}_0x36283e(0x32b)in _0xb46eec?await _0x2bfe94[_0x36283e(0xa5f)](_0xb46eec,_0x123d63+_0x36283e(0x203)):await _0x2bfe94[_0x36283e(0xa5f)](_0xb46eec,_0x123d63);}catch(_0x5a99ef){warnlog(_0x36283e(0x812)),warnlog(_0x5a99ef['data']);}},_0x2bfe94[_0x5d2aa3(0xa5f)]=async function(_0x1afa36,_0x3d2d81){var _0xf0f8c1=_0x5d2aa3;warnlog(_0x1afa36);if(_0xf0f8c1(0x7b3)in _0x1afa36){warnlog(_0xf0f8c1(0x659)),_0x2bfe94['closeRPC'](_0x3d2d81,!![]);return;}else{if(_0xf0f8c1(0x9c3)in _0x1afa36){var _0x3197de={};_0x3197de['pong']=_0x1afa36['ping'],_0x2bfe94['sendRequest'](_0x3197de,_0x3d2d81),warnlog('PINGED');return;}else{if(_0xf0f8c1(0x378)in _0x1afa36){warnlog(_0xf0f8c1(0x7d0));return;}}}log(_0xf0f8c1(0x8a6)),log(_0x1afa36);var _0x105948=![],_0x5ab169=![];if(_0xf0f8c1(0x561)in _0x1afa36)_0x2bfe94[_0xf0f8c1(0x86f)](_0x1afa36);else{if(_0xf0f8c1(0xaff)in _0x1afa36)_0x1afa36[_0xf0f8c1(0x4b2)]=_0x3d2d81,log('GOT\x20ICE!!'),_0x2bfe94[_0xf0f8c1(0x806)](_0x1afa36);else'candidates'in _0x1afa36&&(_0x1afa36['UUID']=_0x3d2d81,log(_0xf0f8c1(0x2c1)),_0x2bfe94[_0xf0f8c1(0x612)](_0x1afa36));}_0xf0f8c1(0x2eb)in _0x1afa36&&_0x327bfa(_0x1afa36[_0xf0f8c1(0x2eb)]);if('rejected'in _0x1afa36){if(_0x1afa36[_0xf0f8c1(0x968)]===_0xf0f8c1(0x70b))_0x2bfe94[_0xf0f8c1(0xa70)]=![],!_0x2bfe94[_0xf0f8c1(0x4a8)]&&(warnUser(getTranslation(_0xf0f8c1(0xb65))),miniTranslate(getById(_0xf0f8c1(0x5a7)),'not-the-director'));else{if(_0x1afa36[_0xf0f8c1(0x968)]===_0xf0f8c1(0xa9a))!_0x2bfe94[_0xf0f8c1(0x4a8)]&&warnUser(getTranslation(_0xf0f8c1(0x780)),0xbb8);else{if(!_0x2bfe94[_0xf0f8c1(0x4a8)]){if(_0x2bfe94[_0xf0f8c1(0x458)]===_0x3d2d81)warnUser(getTranslation(_0xf0f8c1(0xa33)),0x1388);else _0x2bfe94[_0xf0f8c1(0x1fd)]&&!_0x2bfe94['director']?warnUser(getTranslation('tokens-did-not-match'),0x1388):warnUser(getTranslation(_0xf0f8c1(0xa98)),0x1388);}else{if(_0x2bfe94[_0xf0f8c1(0x3d4)])!_0x2bfe94[_0xf0f8c1(0x4a8)]&&warnUser('The\x20request\x20('+_0x1afa36[_0xf0f8c1(0x968)]+_0xf0f8c1(0x9b6),0x1388);else{if(!_0x2bfe94['cleanOutput'])_0x2bfe94['remote']?warnUser(getTranslation('remote-token-rejected'),0x1388):warnUser(getTranslation(_0xf0f8c1(0x411)),0x1388);else{}}}}}errorlog(_0xf0f8c1(0x752)+_0x1afa36['rejected']+_0xf0f8c1(0x6d6)+_0x2bfe94[_0xf0f8c1(0x3d4)]),pokeIframeAPI(_0xf0f8c1(0x968),_0x1afa36['rejected'],_0x3d2d81);return;}else{if(_0xf0f8c1(0x348)in _0x1afa36){if(_0x1afa36[_0xf0f8c1(0x348)]===_0xf0f8c1(0x70b)){if(_0x2bfe94['director']){try{_0x2bfe94[_0xf0f8c1(0x685)]===![]&&(document['title']=getTranslation('control-room-co-director'));}catch(_0x20fcc1){errorlog(_0x20fcc1);}!_0x2bfe94[_0xf0f8c1(0x4a8)]&&!_0x2bfe94[_0xf0f8c1(0xa70)]&&(warnUser(getTranslation('approved-as-director'),0xbb8),miniTranslate(getById(_0xf0f8c1(0x5a7)),'you-are-a-codirector'),miniTranslate(getById('yourDirectorStatus'),_0xf0f8c1(0x7d8))),!_0x2bfe94[_0xf0f8c1(0xa70)]&&(_0x2bfe94[_0xf0f8c1(0xa70)]=!![],pokeAPI('codirector',!![]),_0x2bfe94[_0xf0f8c1(0x90f)](_0x3d2d81));}}log(_0xf0f8c1(0x2cc)+_0x1afa36[_0xf0f8c1(0x348)]),pokeIframeAPI(_0xf0f8c1(0x348),_0x1afa36[_0xf0f8c1(0x348)],_0x3d2d81);return;}}if('iframeSrc'in _0x1afa36)try{_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x60a)]=_0x1afa36[_0xf0f8c1(0x60a)]||![];if(_0x2bfe94['director']){if(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x60a)]){var _0x2efa4b=document[_0xf0f8c1(0xa1b)](_0xf0f8c1(0xabc));_0x2efa4b[_0xf0f8c1(0x1a1)]=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x60a)],_0x2efa4b[_0xf0f8c1(0x1a1)]=_0x2efa4b[_0xf0f8c1(0x541)],_0x2efa4b=_0x2efa4b['textContent']||_0x2efa4b[_0xf0f8c1(0x1a1)]||'',getById(_0xf0f8c1(0x3fe)+_0x3d2d81)['innerHTML']=_0xf0f8c1(0xb40)+_0x2efa4b+_0xf0f8c1(0x88a)+_0x2efa4b+'',getById(_0xf0f8c1(0x3fe)+_0x3d2d81)['classList'][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x6f5));}else getById(_0xf0f8c1(0x3fe)+_0x3d2d81)[_0xf0f8c1(0xaee)][_0xf0f8c1(0x505)]('hidden'),getById(_0xf0f8c1(0x3fe)+_0x3d2d81)[_0xf0f8c1(0x1a1)]='';}else{if(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['iframeSrc']==![]){try{_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)]['remove']();}catch(_0x17f1ee){errorlog(_0x17f1ee);}_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x7e6)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['iframeVideo']['remove'](),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x7e6)]=![]);_0x2bfe94['rpcs'][_0x3d2d81]['iframeEle']=![],_0x105948=!![];if(_0x2bfe94[_0xf0f8c1(0x92b)]!==![]){if(_0x2bfe94['broadcast']!==null)_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['streamID']===_0x2bfe94[_0xf0f8c1(0x92b)]&&(_0x2bfe94[_0xf0f8c1(0x886)]=![]);else _0x3d2d81==_0x2bfe94[_0xf0f8c1(0x458)]&&(_0x2bfe94['broadcastIFrame']=![]);}}else{if(_0x2bfe94[_0xf0f8c1(0x92b)]!==![]){if(_0x2bfe94[_0xf0f8c1(0x92b)]!==null){if(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]===_0x2bfe94[_0xf0f8c1(0x92b)]){if(_0x2bfe94[_0xf0f8c1(0xb42)]===![])_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)]=loadIframe(_0x1afa36[_0xf0f8c1(0x60a)],_0x3d2d81),_0x105948=!![],_0x2bfe94[_0xf0f8c1(0x886)]=_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x19b)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['streamID']&&(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x19b)]['dataset'][_0xf0f8c1(0xa55)]=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]);else _0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]in _0x2bfe94[_0xf0f8c1(0xb42)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)]=loadIframe(_0x1afa36[_0xf0f8c1(0x60a)],_0x3d2d81),_0x105948=!![],_0x2bfe94[_0xf0f8c1(0x886)]=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)][_0xf0f8c1(0x560)]['sid']=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]));}}else{if(_0x2bfe94['directorUUID']){if(_0x3d2d81==_0x2bfe94[_0xf0f8c1(0x458)]){if(_0x2bfe94[_0xf0f8c1(0xb42)]===![])_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)]=loadIframe(_0x1afa36['iframeSrc'],_0x3d2d81),_0x105948=!![],_0x2bfe94[_0xf0f8c1(0x886)]=_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x19b)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['iframeEle']['dataset'][_0xf0f8c1(0xa55)]=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]);else _0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['streamID']in _0x2bfe94[_0xf0f8c1(0xb42)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['iframeEle']=loadIframe(_0x1afa36[_0xf0f8c1(0x60a)],_0x3d2d81),_0x105948=!![],_0x2bfe94[_0xf0f8c1(0x886)]=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)][_0xf0f8c1(0x560)][_0xf0f8c1(0xa55)]=_0x2bfe94['rpcs'][_0x3d2d81]['streamID']));}}}}else{if(_0x2bfe94['noiframe']===![])_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x19b)]=loadIframe(_0x1afa36[_0xf0f8c1(0x60a)],_0x3d2d81),_0x105948=!![],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['streamID']&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)][_0xf0f8c1(0x560)][_0xf0f8c1(0xa55)]=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]);else _0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['streamID']in _0x2bfe94[_0xf0f8c1(0xb42)]&&(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x19b)]=loadIframe(_0x1afa36[_0xf0f8c1(0x60a)],_0x3d2d81),_0x105948=!![],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x19b)][_0xf0f8c1(0x560)][_0xf0f8c1(0xa55)]=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)]));}}}}catch(_0x4765fb){errorlog(_0x4765fb);}else{if(_0xf0f8c1(0x5ab)in _0x1afa36){if(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['iframeEle'])try{_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x60a)][_0xf0f8c1(0x333)]('https://www.youtube.com/')&&processIframeSyncUpdates(_0x1afa36['ifs'],_0x3d2d81);}catch(_0x591ecf){errorlog(_0x591ecf);}}}if('remote'in _0x1afa36)try{_0x1afa36=await _0x2bfe94['decodeRemote'](_0x1afa36);if(!_0x1afa36)return;}catch(_0xeb41cb){errorlog(_0xeb41cb);}_0xf0f8c1(0x85b)in _0x1afa36&&processOBSCommand(_0x1afa36);if(_0xf0f8c1(0x621)in _0x1afa36){var _0xc61968=![],_0x1e76d1=![];_0x2bfe94['directorUUID']===_0x3d2d81&&(_0xc61968=!![],'overlay'in _0x1afa36&&(_0x1afa36[_0xf0f8c1(0xaef)]==!![]&&(_0x1e76d1=!![])));if(_0x2bfe94[_0xf0f8c1(0x3d4)]){if(_0x1afa36[_0xf0f8c1(0x621)]==_0xf0f8c1(0x8e4))_0x2bfe94[_0xf0f8c1(0x694)]&&playtone(),getById(_0xf0f8c1(0x239)+_0x3d2d81)[_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x6f5)),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['remoteRaisedHandElement'][_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x6f5));else _0x1afa36[_0xf0f8c1(0x621)]==_0xf0f8c1(0xaa2)&&(getById(_0xf0f8c1(0x239)+_0x3d2d81)[_0xf0f8c1(0xaee)][_0xf0f8c1(0x505)]('hidden'),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x696)][_0xf0f8c1(0xaee)]['add']('hidden'));}log(_0xf0f8c1(0xadf)+_0xc61968),getChatMessage(_0x1afa36[_0xf0f8c1(0x621)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x685)],_0xc61968,_0x1e76d1,_0x3d2d81);}_0xf0f8c1(0x9f8)in _0x1afa36&&_0x2bfe94[_0xf0f8c1(0xa23)](_0x1afa36['pipe'],_0x3d2d81);_0xf0f8c1(0x9e4)in _0x1afa36&&(_0x2bfe94[_0xf0f8c1(0xaca)]=_0x1afa36['autoSync'],_0x2bfe94[_0xf0f8c1(0x8b8)](_0x3d2d81));_0xf0f8c1(0x4e1)in _0x1afa36&&log(_0x1afa36);if('group'in _0x1afa36){log(_0x1afa36);_0x1afa36[_0xf0f8c1(0x593)]?_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['group']=_0x1afa36[_0xf0f8c1(0x593)][_0xf0f8c1(0xae5)](','):_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x593)]=[];log(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]),_0x105948=!![];if(_0x2bfe94[_0xf0f8c1(0x3d4)]&&_0x2bfe94['rpcs'][_0x3d2d81]['streamID'])try{syncGroup(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x593)],_0x3d2d81);}catch(_0x2aebdd){errorlog(_0x2aebdd);}pokeIframeAPI(_0xf0f8c1(0x45c),_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x593)],_0x3d2d81);}'transcript'in _0x1afa36&&(log(_0x1afa36),_0x2bfe94['closedCaptions']&&(!_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x276)]&&_0x2bfe94[_0xf0f8c1(0x852)]&&(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x276)]=getColorFromName(_0x3d2d81)),updateClosedCaptions(_0x1afa36,_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['label'],_0x3d2d81,_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x276)])));_0xf0f8c1(0x63e)in _0x1afa36&&_0x1afa36[_0xf0f8c1(0x63e)]!==![]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6fc)]=_0x1afa36[_0xf0f8c1(0x63e)]);_0x2bfe94['director']&&(_0xf0f8c1(0x414)in _0x1afa36&&updateDirectorsAudio(_0x1afa36[_0xf0f8c1(0x414)],_0x3d2d81),_0xf0f8c1(0x27d)in _0x1afa36&&gotDevicesRemote(_0x1afa36['mediaDevices'],_0x3d2d81),_0xf0f8c1(0x2f9)in _0x1afa36&&updateDirectorsVideo(_0x1afa36['videoOptions'],_0x3d2d81),_0xf0f8c1(0x963)in _0x1afa36&&(console[_0xf0f8c1(0x8c5)](_0x1afa36),updateRemoteRecordButton(_0x3d2d81,_0x1afa36[_0xf0f8c1(0x963)],_0x1afa36[_0xf0f8c1(0x38a)]||![])),'gdrive'in _0x1afa36&&(console[_0xf0f8c1(0x8c5)](_0x1afa36),updateGdriveButton(_0x3d2d81,_0x1afa36['gdrive'],_0x1afa36[_0xf0f8c1(0x38a)]||![])),_0xf0f8c1(0x1f7)in _0x1afa36&&updateRemoteTimerButton(_0x3d2d81,_0x1afa36['timer']));if(_0xf0f8c1(0x7d6)in _0x1afa36)whepWatch(_0x3d2d81,_0x1afa36[_0xf0f8c1(0x7d6)]);else _0xf0f8c1(0x7a8)in _0x1afa36&&(!_0x2bfe94[_0xf0f8c1(0x73b)]&&meshcastWatch(_0x3d2d81,_0x1afa36['meshcast']));_0xf0f8c1(0x25c)in _0x1afa36&&(_0x2bfe94[_0xf0f8c1(0x9d8)]['indexOf'](_0x3d2d81)>=0x0&&(_0x2bfe94[_0xf0f8c1(0x1e1)]&&lowerhand()));if(_0xf0f8c1(0x389)in _0x1afa36){if(_0x2bfe94[_0xf0f8c1(0x99c)]){}else _0x2bfe94['directorList'][_0xf0f8c1(0x22c)](_0x3d2d81)>=0x0&&(_0x2bfe94[_0xf0f8c1(0x389)]=_0x1afa36[_0xf0f8c1(0x389)],pokeIframeAPI(_0xf0f8c1(0x1dc),_0x2bfe94['layout']),_0x105948=!![]);}if(_0xf0f8c1(0x546)in _0x1afa36){_0x2bfe94[_0xf0f8c1(0x546)]=![],_0x2bfe94[_0xf0f8c1(0x9cf)]=![];if(_0x2bfe94[_0xf0f8c1(0x92b)]===![]){log(_0x1afa36);if(_0x2bfe94['directorList']['indexOf'](_0x3d2d81)>=0x0){if(_0x1afa36[_0xf0f8c1(0x546)]!==![]){if(_0x1afa36[_0xf0f8c1(0x546)]===_0x2bfe94[_0xf0f8c1(0x6c9)])_0x2bfe94[_0xf0f8c1(0x546)]=!![];else{if(_0x2bfe94[_0xf0f8c1(0x465)][_0xf0f8c1(0x23e)]&&!(_0x1afa36['infocus']in _0x2bfe94['view_set']))warnlog(_0xf0f8c1(0xb55)),_0x2bfe94[_0xf0f8c1(0x546)]=![];else{if(_0x2bfe94[_0xf0f8c1(0x985)]&&_0x2bfe94['view']!==_0x1afa36[_0xf0f8c1(0x546)])warnlog(_0xf0f8c1(0x6b4)),_0x2bfe94['infocus']=![];else{if(_0x2bfe94[_0xf0f8c1(0xacc)]!==![]&&_0x2bfe94['directorUUID']&&_0x2bfe94[_0xf0f8c1(0x458)]in _0x2bfe94['rpcs']&&!_0x2bfe94[_0xf0f8c1(0xa1e)][_0x2bfe94['directorUUID']][_0xf0f8c1(0xaac)]&&_0x1afa36[_0xf0f8c1(0x546)]===_0x2bfe94[_0xf0f8c1(0xa1e)][_0x2bfe94[_0xf0f8c1(0x458)]][_0xf0f8c1(0x6c9)])warnlog(_0xf0f8c1(0x6e9)),_0x2bfe94[_0xf0f8c1(0x546)]=![];else{for(var _0x48c116 in _0x2bfe94[_0xf0f8c1(0xa1e)]){if(_0x2bfe94['rpcs'][_0x48c116][_0xf0f8c1(0x6c9)]===_0x1afa36[_0xf0f8c1(0x546)]){_0x2bfe94[_0xf0f8c1(0x546)]=_0x48c116;break;}}warnlog(_0xf0f8c1(0x290));}}}}}else _0x2bfe94[_0xf0f8c1(0x546)]=![];_0x105948=!![],_0x5ab169=!![],_0x2bfe94[_0xf0f8c1(0x546)]?_0x2bfe94[_0xf0f8c1(0x8d8)]=!![]:_0x2bfe94[_0xf0f8c1(0x8d8)]=![];}}}else{if('infocus2'in _0x1afa36){_0x2bfe94[_0xf0f8c1(0x546)]=![],_0x2bfe94[_0xf0f8c1(0x9cf)]=![];if(_0x2bfe94[_0xf0f8c1(0x92b)]===![]){log(_0x1afa36);if(_0x2bfe94[_0xf0f8c1(0x9d8)][_0xf0f8c1(0x22c)](_0x3d2d81)>=0x0){if(_0x1afa36[_0xf0f8c1(0x9cf)]!==![]){if(_0x1afa36[_0xf0f8c1(0x9cf)]===_0x2bfe94[_0xf0f8c1(0x6c9)])_0x2bfe94[_0xf0f8c1(0x9cf)]=!![];else{if(_0x2bfe94[_0xf0f8c1(0x465)][_0xf0f8c1(0x23e)]&&!(_0x1afa36[_0xf0f8c1(0x9cf)]in _0x2bfe94['view_set']))warnlog(_0xf0f8c1(0xb55)),_0x2bfe94['infocus2']=![];else{if(_0x2bfe94[_0xf0f8c1(0x985)]&&_0x2bfe94[_0xf0f8c1(0x985)]!==_0x1afa36['infocus2'])warnlog(_0xf0f8c1(0x6b4)),_0x2bfe94[_0xf0f8c1(0x9cf)]=![];else{if(_0x2bfe94[_0xf0f8c1(0xacc)]!==![]&&_0x2bfe94[_0xf0f8c1(0x458)]&&_0x2bfe94['directorUUID']in _0x2bfe94[_0xf0f8c1(0xa1e)]&&!_0x2bfe94[_0xf0f8c1(0xa1e)][_0x2bfe94[_0xf0f8c1(0x458)]][_0xf0f8c1(0xaac)]&&_0x1afa36[_0xf0f8c1(0x9cf)]===_0x2bfe94[_0xf0f8c1(0xa1e)][_0x2bfe94[_0xf0f8c1(0x458)]][_0xf0f8c1(0x6c9)])warnlog(_0xf0f8c1(0x6e9)),_0x2bfe94[_0xf0f8c1(0x9cf)]=![];else{for(var _0x48c116 in _0x2bfe94[_0xf0f8c1(0xa1e)]){if(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x48c116]['streamID']===_0x1afa36[_0xf0f8c1(0x9cf)]){_0x2bfe94[_0xf0f8c1(0x9cf)]=_0x48c116;break;}}warnlog(_0xf0f8c1(0x290));}}}}}else _0x2bfe94[_0xf0f8c1(0x9cf)]=![];_0x2bfe94[_0xf0f8c1(0x9cf)]?_0x2bfe94[_0xf0f8c1(0x8d8)]=!![]:_0x2bfe94[_0xf0f8c1(0x8d8)]=![],_0x105948=!![],_0x5ab169=!![];}}}}_0xf0f8c1(0x9e7)in _0x1afa36&&(log(_0x1afa36),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x3f5)][_0xf0f8c1(0x9e7)]=_0x1afa36[_0xf0f8c1(0x9e7)],isIFrame&&parent[_0xf0f8c1(0x8ab)]({'sensors':_0x1afa36[_0xf0f8c1(0x9e7)]},_0x2bfe94[_0xf0f8c1(0x8cc)]));_0xf0f8c1(0xa3f)in _0x1afa36&&playbackMIDI(_0x1afa36['midi'],![],_0x3d2d81);'fileList'in _0x1afa36&&_0x1afa36[_0xf0f8c1(0x2bf)]&&addDownloadLink(_0x1afa36[_0xf0f8c1(0x2bf)],_0x3d2d81,_0x2bfe94[_0xf0f8c1(0xa1e)]);_0xf0f8c1(0x37e)in _0x1afa36&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x83f)]!==_0x1afa36['rotate_video']&&(_0x2bfe94['rpcs'][_0x3d2d81]['rotate']=_0x1afa36[_0xf0f8c1(0x37e)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['videoElement']&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['videoElement'][_0xf0f8c1(0x69e)]=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x83f)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa6e)][_0xf0f8c1(0x560)][_0xf0f8c1(0x69e)]=_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x83f)]),_0x105948=!![]));if(_0xf0f8c1(0x24f)in _0x1afa36){warnlog(_0x1afa36),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['stats'][_0xf0f8c1(0x24f)]=_0x1afa36[_0xf0f8c1(0x24f)];_0x1afa36[_0xf0f8c1(0x24f)]['autoSync']&&(!_0x2bfe94['autoSyncObject']&&(_0x2bfe94[_0xf0f8c1(0xaca)]=_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x9e4)],_0x2bfe94['autoSyncCallback'](_0x3d2d81)));_0x1afa36[_0xf0f8c1(0x24f)]['smallScreen']&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x714)]=!![]);if(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6e5)]){if(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x3f5)][_0xf0f8c1(0x24f)]['cpuLimited'])_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['signalMeter']['dataset'][_0xf0f8c1(0x67f)]='1';else'cpuLimited'in _0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x3f5)][_0xf0f8c1(0x24f)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['signalMeter'][_0xf0f8c1(0x560)]['cpu']='0');}_0xf0f8c1(0x3fc)in _0x1afa36[_0xf0f8c1(0x24f)]&&(_0x1afa36['info'][_0xf0f8c1(0x3fc)]!==![]?(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x896)]=_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x3fc)],_0x2bfe94['obsStateSync'](_0xf0f8c1(0x21e),_0x3d2d81)):_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x896)]=![]);if(_0xf0f8c1(0x685)in _0x1afa36['info'])try{typeof _0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x685)]==_0xf0f8c1(0x51b)?_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x685)]=sanitizeLabel(_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x685)]):_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['label']=![],applyStyleEffect(_0x3d2d81),_0x2bfe94['director']&&setupGuestLabelControl(_0x3d2d81);}catch(_0x2875f7){errorlog(_0x2875f7);}if(_0xf0f8c1(0x6b2)in _0x1afa36[_0xf0f8c1(0x24f)])try{_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['order']=parseInt(_0x1afa36['info']['order'])||0x0;if(_0x2bfe94['director']){var _0x1fc16f=document[_0xf0f8c1(0xae9)](_0xf0f8c1(0x56b)+_0x3d2d81+'\x22]');_0x1fc16f[0x0]&&(_0x1fc16f[0x0]['innerText']=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6b2)]);}}catch(_0x4659e1){errorlog(_0x4659e1);}else _0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6b2)]=0x0;if(_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x44c)])try{if(_0x2bfe94[_0xf0f8c1(0x3d4)]&&!_0x2bfe94['queue']){var _0x1fc16f=document['querySelectorAll'](_0xf0f8c1(0x92e)+_0x3d2d81+'\x22]');_0x1fc16f[0x0]&&_0x1fc16f[0x0]['classList'][_0xf0f8c1(0x3d3)]('hidden');}}catch(_0x55dd16){errorlog(_0x55dd16);}if(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x266)])try{if(_0xf0f8c1(0x34b)in _0x1afa36['info']){if(_0x1afa36[_0xf0f8c1(0x24f)]['power_level']!==null){var _0x5464fe=_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x266)][_0xf0f8c1(0x552)](_0xf0f8c1(0x435));if(_0x5464fe){var _0x9ee834=parseInt(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x3f5)][_0xf0f8c1(0x24f)][_0xf0f8c1(0x34b)])||0x0;_0x9ee834>0x64&&(_0x9ee834=0x64);_0x9ee834<0x0&&(_0x9ee834=0x0);_0x5464fe[_0xf0f8c1(0x8f2)][_0xf0f8c1(0x79b)]=parseInt(_0x9ee834)+'%';if(_0x9ee834<0xa)_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['batteryMeter'][_0xf0f8c1(0xaee)]['remove'](_0xf0f8c1(0xa9c)),_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x266)][_0xf0f8c1(0xaee)][_0xf0f8c1(0x505)]('alert');else _0x9ee834<0x19?(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x266)][_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)]('alert'),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['batteryMeter']['classList'][_0xf0f8c1(0x505)](_0xf0f8c1(0xa9c))):(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x266)]['classList'][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x67c)),_0x2bfe94['rpcs'][_0x3d2d81]['batteryMeter'][_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)]('warn'));_0x9ee834<0x64&&_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x266)][_0xf0f8c1(0xaee)]['remove']('hidden'),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['batteryMeter'][_0xf0f8c1(0x6ff)]=_0x9ee834+_0xf0f8c1(0x210);}}}'plugged_in'in _0x1afa36[_0xf0f8c1(0x24f)]&&(_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x4c7)]===![]?(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x266)][_0xf0f8c1(0x560)]['plugged']='0',_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x266)]['classList'][_0xf0f8c1(0x3d3)]('hidden')):_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x266)][_0xf0f8c1(0x560)][_0xf0f8c1(0x823)]='1');}catch(_0x29d982){errorlog(_0x29d982);}if('initial_group'in _0x1afa36['info'])try{_0x1afa36['info'][_0xf0f8c1(0x3ca)]?_0x2bfe94['rpcs'][_0x3d2d81]['group']=_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x3ca)]['split'](','):_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x593)]=[],_0x2bfe94[_0xf0f8c1(0x3d4)]?(initGroupButtons(_0x3d2d81),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x593)][_0xf0f8c1(0x23e)]&&syncGroup(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x593)],_0x3d2d81)):_0x105948=!![];}catch(_0x347a41){errorlog(_0x347a41);}if(_0xf0f8c1(0x994)in _0x1afa36['info'])try{_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x255)]=_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x994)],_0x2bfe94[_0xf0f8c1(0xacc)]===![]&&(_0x2bfe94[_0xf0f8c1(0xae6)]&&((!_0x2bfe94[_0xf0f8c1(0x4a8)]||_0x2bfe94[_0xf0f8c1(0x3d4)])&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa97)]?_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['remoteMuteState']?_0x2bfe94['rpcs'][_0x3d2d81]['remoteMuteElement'][_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)]('hidden'):_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa97)][_0xf0f8c1(0xaee)][_0xf0f8c1(0x505)](_0xf0f8c1(0x6f5)):(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa97)]=getById('muteStateTemplate')[_0xf0f8c1(0x5b6)](!![]),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['remoteMuteElement']['id']=_0xf0f8c1(0x8bb)+_0x3d2d81,_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x255)]?_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['remoteMuteElement'][_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x6f5)):_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0xa97)]['classList'][_0xf0f8c1(0x505)](_0xf0f8c1(0x6f5)),_0x105948=!![])))),pokeIframeAPI('remote-mute-state',_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x255)],_0x3d2d81);}catch(_0x22046c){errorlog(_0x22046c);}if(_0x2bfe94['director']){try{_0xf0f8c1(0x35e)in _0x1afa36[_0xf0f8c1(0x24f)]&&(_0x1afa36[_0xf0f8c1(0x24f)]['recording_audio_pipeline']==![]&&initRecordingImpossible(_0x3d2d81));}catch(_0x3d8c20){errorlog(_0x3d8c20);}try{if(_0xf0f8c1(0xb12)in _0x1afa36[_0xf0f8c1(0x24f)]){if(_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0xb12)]!==![]){let _0x448346=parseInt(_0x1afa36[_0xf0f8c1(0x24f)]['recording_audio_gain'])||0x0;initAudioButtons(_0x448346,_0x3d2d81);}}}catch(_0x2c5352){errorlog(_0x2c5352);}try{_0xf0f8c1(0x923)in _0x1afa36['info']&&(_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x923)]&&updateRemoteSpeakerMute(_0x3d2d81));}catch(_0x3a7078){errorlog(_0x3a7078);}try{'directorDisplayMuted'in _0x1afa36[_0xf0f8c1(0x24f)]&&(_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x590)]&&updateRemoteDisplayMute(_0x3d2d81));}catch(_0x1e5be1){errorlog(_0x1e5be1);}}if(_0xf0f8c1(0x730)in _0x1afa36[_0xf0f8c1(0x24f)])try{_0x2bfe94[_0xf0f8c1(0x3d4)]?_0x1afa36[_0xf0f8c1(0x24f)]['directorVideoMuted']&&updateDirectorVideoMute(_0x3d2d81):(_0x2bfe94['rpcs'][_0x3d2d81]['directorVideoMuted']=_0x1afa36['info'][_0xf0f8c1(0x730)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x730)]&&(_0x3d2d81 in _0x2bfe94[_0xf0f8c1(0xa1e)]&&_0x2bfe94[_0xf0f8c1(0x711)](0x0,_0x3d2d81)));}catch(_0x19a2cd){errorlog(_0x19a2cd);}if(_0xf0f8c1(0x32d)in _0x1afa36[_0xf0f8c1(0x24f)])try{_0x2bfe94['director']&&(_0x1afa36['info']['directorMirror']&&(getById(_0xf0f8c1(0x68c)+_0x3d2d81)[_0xf0f8c1(0x552)](_0xf0f8c1(0x227))&&(getById(_0xf0f8c1(0x68c)+_0x3d2d81)[_0xf0f8c1(0x552)](_0xf0f8c1(0x227))['classList']['add'](_0xf0f8c1(0x380)),getById(_0xf0f8c1(0x68c)+_0x3d2d81)[_0xf0f8c1(0x552)](_0xf0f8c1(0x227))[_0xf0f8c1(0x23d)]='true'))),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x431)]=_0x1afa36['info'][_0xf0f8c1(0x32d)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa6e)]&&applyMirrorGuest(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x431)],_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0xa6e)]);}catch(_0x1a4859){errorlog(_0x1a4859);}if(_0xf0f8c1(0x4ac)in _0x1afa36[_0xf0f8c1(0x24f)])try{_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x41f)]=_0x1afa36[_0xf0f8c1(0x24f)]['video_muted_init'],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['videoMuted']&&(_0x2bfe94['director']&&_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['remoteVideoMuteElement'][_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x6f5))),pokeIframeAPI(_0xf0f8c1(0x5fc),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x41f)],_0x3d2d81);}catch(_0x308ed9){errorlog(_0x308ed9);}_0xf0f8c1(0x37e)in _0x1afa36[_0xf0f8c1(0x24f)]&&(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x83f)]!==_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x37e)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['rotate']=_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x37e)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['videoElement']&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['videoElement'][_0xf0f8c1(0x69e)]=_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x83f)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa6e)]['dataset'][_0xf0f8c1(0x69e)]=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x83f)]),_0x105948=!![])),_0xf0f8c1(0x4c3)in _0x1afa36[_0xf0f8c1(0x24f)]&&(_0x1afa36['info'][_0xf0f8c1(0x4c3)]===![]&&soloLinkGeneratorInit(_0x3d2d81)),directorCoDirectorColoring(_0x3d2d81),_0x5ab169=!![],pokeAPI(_0xf0f8c1(0x21e),getDetailedState(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6c9)])),pokeIframeAPI(_0xf0f8c1(0x8e8),_0x1afa36[_0xf0f8c1(0x24f)],_0x3d2d81);}_0xf0f8c1(0x455)in _0x1afa36&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['stats']&&_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x3f5)]['info']&&processMiniInfoUpdate(_0x1afa36[_0xf0f8c1(0x455)],_0x3d2d81));if(_0x1afa36[_0xf0f8c1(0x40d)]){_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x3d4)]=!![];_0x1afa36[_0xf0f8c1(0x40d)]['tokenDirector']&&await checkToken();if(_0x2bfe94[_0xf0f8c1(0x458)]===_0x3d2d81){_0xf0f8c1(0x6ee)in _0x1afa36[_0xf0f8c1(0x40d)]&&(_0x2bfe94[_0xf0f8c1(0x6ee)]=parseInt(_0x1afa36['directorSettings'][_0xf0f8c1(0x6ee)])||0x0,_0x105948=!![]);if(_0x1afa36[_0xf0f8c1(0x40d)][_0xf0f8c1(0x346)]){if(_0x2bfe94[_0xf0f8c1(0x92b)]===![]){if(_0x1afa36['directorSettings'][_0xf0f8c1(0x346)]===_0x2bfe94['streamID'])_0x2bfe94['infocus']=!![];else for(var _0x48c116 in _0x2bfe94[_0xf0f8c1(0xa1e)]){if(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x48c116]['streamID']===_0x1afa36[_0xf0f8c1(0x40d)][_0xf0f8c1(0x346)]){if((_0x2bfe94['directorList'][_0xf0f8c1(0x77d)](_0x48c116)||_0x2bfe94['rpcs'][_0x48c116][_0xf0f8c1(0x3d4)])&&!_0x2bfe94[_0xf0f8c1(0xaac)])break;_0x2bfe94[_0xf0f8c1(0x546)]=_0x48c116;break;}}_0x105948=!![],_0x5ab169=!![];}}if(_0xf0f8c1(0xaac)in _0x1afa36[_0xf0f8c1(0x40d)]){if(_0x2bfe94['scene']!==![]){if(_0x2bfe94[_0xf0f8c1(0xaac)])_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0xaac)]=_0x2bfe94[_0xf0f8c1(0xaac)];else _0x1afa36[_0xf0f8c1(0x40d)]['showDirector']&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xaac)]=_0x1afa36[_0xf0f8c1(0x40d)][_0xf0f8c1(0xaac)]);}}if(_0x2bfe94[_0xf0f8c1(0xacc)]!==![]){if(_0x1afa36['directorSettings'][_0xf0f8c1(0xacc)])for(var _0x48c116 in _0x1afa36[_0xf0f8c1(0x40d)][_0xf0f8c1(0xacc)]){setTimeout(function(_0x1d4b1d){_0x2bfe94['directorActions'](_0x1d4b1d);},0x3e8,_0x1afa36['directorSettings'][_0xf0f8c1(0xacc)][_0x48c116]);}if(_0x1afa36[_0xf0f8c1(0x40d)][_0xf0f8c1(0x244)])for(var _0x48c116 in _0x1afa36[_0xf0f8c1(0x40d)][_0xf0f8c1(0x244)]){setTimeout(function(_0x5b718c){_0x2bfe94['directorActions'](_0x5b718c);},0x3e8,_0x1afa36[_0xf0f8c1(0x40d)]['mute'][_0x48c116]);}}if(_0xf0f8c1(0x738)in _0x1afa36[_0xf0f8c1(0x40d)])for(var _0xbdcd8c=0x0;_0xbdcd8c<_0x1afa36['directorSettings'][_0xf0f8c1(0x738)][_0xf0f8c1(0x23e)];_0xbdcd8c++){!_0x2bfe94[_0xf0f8c1(0x9d8)][_0xf0f8c1(0x77d)](_0x1afa36[_0xf0f8c1(0x40d)]['addCoDirector'][_0xbdcd8c]['toString'])&&(_0x2bfe94[_0xf0f8c1(0x9d8)][_0xf0f8c1(0x9d0)](_0x1afa36[_0xf0f8c1(0x40d)][_0xf0f8c1(0x738)][_0xbdcd8c][_0xf0f8c1(0x93b)]()),addDirectorBlue(_0x1afa36[_0xf0f8c1(0x40d)]['addCoDirector'][_0xbdcd8c][_0xf0f8c1(0x93b)]()));}}}if(_0x2bfe94['directorList'][_0xf0f8c1(0x22c)](_0x3d2d81)>=0x0){_0x2bfe94[_0xf0f8c1(0xacc)]!==![]&&(_0xf0f8c1(0x7c7)in _0x1afa36&&_0x2bfe94[_0xf0f8c1(0x966)](_0x1afa36));_0xf0f8c1(0x40d)in _0x1afa36&&_0x1afa36[_0xf0f8c1(0x40d)]['blindAllGuests']&&(!_0x2bfe94[_0xf0f8c1(0x3d4)]&&(_0x2bfe94[_0xf0f8c1(0xacc)]===![]&&(_0x2bfe94['directorDisplayMuted']=!![],_0x2bfe94[_0xf0f8c1(0x936)]())));if(_0xf0f8c1(0xb3c)in _0x1afa36&&_0xf0f8c1(0x9ca)in _0x1afa36){if(_0x1afa36[_0xf0f8c1(0x9ca)]&&_0x1afa36[_0xf0f8c1(0x9ca)]===!![]){_0x2bfe94[_0xf0f8c1(0xb6c)]=_0x1afa36[_0xf0f8c1(0xb3c)],applyMirror(_0x2bfe94[_0xf0f8c1(0x677)]);if(_0x2bfe94[_0xf0f8c1(0x3d4)]){if(_0x1afa36[_0xf0f8c1(0x24f)][_0xf0f8c1(0x32d)]){if(getById('container_director')[_0xf0f8c1(0x552)]('[data-action-type=\x22mirror-guest\x22]'))getById(_0xf0f8c1(0xb5b))[_0xf0f8c1(0x552)](_0xf0f8c1(0x227))[_0xf0f8c1(0xaee)][_0xf0f8c1(0x505)](_0xf0f8c1(0x380)),getById('container_director')[_0xf0f8c1(0x552)](_0xf0f8c1(0x227))[_0xf0f8c1(0x23d)]=_0xf0f8c1(0x8b9);else getById('container_director')[_0xf0f8c1(0x552)](_0xf0f8c1(0x227))&&(getById('container_director')['querySelector'](_0xf0f8c1(0x227))[_0xf0f8c1(0xaee)]['remove'](_0xf0f8c1(0x380)),getById(_0xf0f8c1(0xb5b))[_0xf0f8c1(0x552)](_0xf0f8c1(0x227))[_0xf0f8c1(0x23d)]='false');}}}else{if(_0x1afa36[_0xf0f8c1(0x9ca)]&&_0x1afa36['mirrorGuestTarget']in _0x2bfe94[_0xf0f8c1(0xa1e)]){_0x2bfe94[_0xf0f8c1(0xa1e)][_0x1afa36['mirrorGuestTarget']][_0xf0f8c1(0x431)]=_0x1afa36[_0xf0f8c1(0xb3c)];_0x2bfe94[_0xf0f8c1(0xa1e)][_0x1afa36[_0xf0f8c1(0x9ca)]][_0xf0f8c1(0xa6e)]&&applyMirrorGuest(_0x1afa36['mirrorGuestState'],_0x2bfe94['rpcs'][_0x1afa36['mirrorGuestTarget']][_0xf0f8c1(0xa6e)]);if(_0x2bfe94['director']){if(_0x1afa36[_0xf0f8c1(0x24f)]['directorMirror'])getById(_0xf0f8c1(0x68c)+_0x3d2d81)['querySelector'](_0xf0f8c1(0x227))&&(getById(_0xf0f8c1(0x68c)+_0x3d2d81)['querySelector'](_0xf0f8c1(0x227))['classList'][_0xf0f8c1(0x505)]('pressed'),getById('container_'+_0x3d2d81)[_0xf0f8c1(0x552)]('[data-action-type=\x22mirror-guest\x22]')[_0xf0f8c1(0x23d)]='true');else getById(_0xf0f8c1(0x68c)+_0x3d2d81)['querySelector'](_0xf0f8c1(0x227))&&(getById(_0xf0f8c1(0x68c)+_0x3d2d81)[_0xf0f8c1(0x552)](_0xf0f8c1(0x227))['classList'][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x380)),getById('container_'+_0x3d2d81)[_0xf0f8c1(0x552)](_0xf0f8c1(0x227))[_0xf0f8c1(0x23d)]=_0xf0f8c1(0xae1));}}}}if('directorState'in _0x1afa36){_0x2bfe94[_0xf0f8c1(0x1c8)]=_0x1afa36[_0xf0f8c1(0xa70)],log(_0x1afa36);for(var _0x41fd6b in _0x2bfe94[_0xf0f8c1(0x1c8)]){syncSceneState(_0x41fd6b),syncOtherState(_0x41fd6b);}}if(_0xf0f8c1(0x24b)in _0x1afa36){_0x2bfe94[_0xf0f8c1(0x3ee)]=_0x1afa36[_0xf0f8c1(0x24b)]||![];let _0x51fd85=document['getElementById'](_0xf0f8c1(0x3ee));try{_0x51fd85?!_0x2bfe94[_0xf0f8c1(0x3ee)]?(document[_0xf0f8c1(0x8f3)](_0xf0f8c1(0x3ee))[_0xf0f8c1(0x3d3)](),_0x105948=!![]):_0x51fd85['src']=parseURL4Iframe(_0x2bfe94[_0xf0f8c1(0x3ee)]):_0x105948=!![],_0x2bfe94[_0xf0f8c1(0x3d4)]&&(getById(_0xf0f8c1(0x226))[_0xf0f8c1(0xb76)]=_0x2bfe94[_0xf0f8c1(0x3ee)]||'');}catch(_0x2ea8d6){errorlog(_0x2ea8d6);}pokeIframeAPI(_0xf0f8c1(0x36d),_0x2bfe94['widget'],_0x3d2d81);}if(_0xf0f8c1(0x872)in _0x1afa36){_0x2bfe94[_0xf0f8c1(0x26d)]=_0x1afa36['slotsUpdate'];if(_0x2bfe94[_0xf0f8c1(0x99c)])try{let _0x4fffa6=_0x2bfe94[_0xf0f8c1(0x26d)][_0x2bfe94['viewslot']];if(_0x4fffa6)_0x2bfe94[_0xf0f8c1(0x389)]&&!_0x2bfe94[_0xf0f8c1(0x389)][_0x4fffa6]&&(_0x2bfe94[_0xf0f8c1(0x389)]={[_0x4fffa6]:{'h':0x64,'w':0x64,'x':0x0,'y':0x0}},updateMixer());else _0x2bfe94['layout']&&Object[_0xf0f8c1(0x912)](_0x2bfe94[_0xf0f8c1(0x389)])[_0xf0f8c1(0x23e)]&&(_0x2bfe94['layout']={},updateMixer());}catch(_0x5e6320){errorlog(_0x5e6320);}else!_0x2bfe94[_0xf0f8c1(0x9ae)]()&&(_0x2bfe94[_0xf0f8c1(0x389)]&&(_0x2bfe94[_0xf0f8c1(0x389)]=combinedLayoutSimple(_0x2bfe94[_0xf0f8c1(0x389)]),updateMixer()));warnlog(_0x1afa36);}'layouts'in _0x1afa36&&(_0x2bfe94[_0xf0f8c1(0x294)]=_0x1afa36[_0xf0f8c1(0x294)],_0xf0f8c1(0xaba)in _0x1afa36?(_0x2bfe94[_0xf0f8c1(0xaba)]=_0x1afa36['obsSceneTriggers'],_0x2bfe94[_0xf0f8c1(0x9ae)]()):_0x2bfe94['obsSceneTriggers']=![]);}if(_0xf0f8c1(0x6b2)in _0x1afa36){_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x6b2)]=parseInt(_0x1afa36[_0xf0f8c1(0x6b2)])||0x0;_0x3d2d81 in _0x2bfe94[_0xf0f8c1(0x1a7)]&&(_0x2bfe94[_0xf0f8c1(0x1a7)][_0x3d2d81][_0xf0f8c1(0x6b2)]=parseInt(_0x1afa36[_0xf0f8c1(0x6b2)])||0x0);if(_0x2bfe94[_0xf0f8c1(0x3d4)]){var _0x1fc16f=document['querySelectorAll'](_0xf0f8c1(0x56b)+_0x3d2d81+'\x22]');_0x1fc16f[0x0]&&(_0x1fc16f[0x0][_0xf0f8c1(0x1a1)]=parseInt(_0x1afa36[_0xf0f8c1(0x6b2)])||0x0);}_0x105948=!![];}if(_0xf0f8c1(0x824)in _0x1afa36){log(_0xf0f8c1(0x1f1));if('value'in _0x1afa36){log(_0xf0f8c1(0x536));if(typeof _0x1afa36[_0xf0f8c1(0xb76)]==_0xf0f8c1(0x51b)){_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x685)]=sanitizeLabel(_0x1afa36[_0xf0f8c1(0xb76)]);_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x685)]['length']==0x0&&(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x685)]=![]);applyStyleEffect(_0x3d2d81);if(_0x2bfe94[_0xf0f8c1(0x3d4)])updateLabelDirectors(_0x3d2d81);else _0x2bfe94[_0xf0f8c1(0x6fd)]&&(_0x105948=!![]);}else{_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x685)]=![],applyStyleEffect(_0x3d2d81);if(_0x2bfe94[_0xf0f8c1(0x3d4)])updateLabelDirectors2(_0x3d2d81);else _0x2bfe94['showlabels']&&(_0x105948=!![]);}_0x5ab169=!![],pokeIframeAPI(_0xf0f8c1(0x2fb),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['label'],_0x3d2d81);}}_0xf0f8c1(0x9bb)in _0x1afa36&&(log(_0x1afa36),_0x2bfe94['rpcs'][_0x3d2d81]['remoteMuteState']=_0x1afa36[_0xf0f8c1(0x9bb)],_0x2bfe94[_0xf0f8c1(0x711)](![],_0x3d2d81),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x3f5)][_0xf0f8c1(0x24f)]&&(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x3f5)][_0xf0f8c1(0x24f)]['muted']=_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['remoteMuteState']),_0x2bfe94[_0xf0f8c1(0xacc)]===![]&&(_0x2bfe94[_0xf0f8c1(0xae6)]&&((!_0x2bfe94[_0xf0f8c1(0x4a8)]||_0x2bfe94[_0xf0f8c1(0x3d4)])&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa97)]?_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['remoteMuteState']?_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa97)][_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x6f5)):_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa97)]['classList'][_0xf0f8c1(0x505)](_0xf0f8c1(0x6f5)):(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa97)]=getById('muteStateTemplate')[_0xf0f8c1(0x5b6)](!![]),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa97)]['id']=_0xf0f8c1(0x8bb)+_0x3d2d81,_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x255)]?_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0xa97)][_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x6f5)):_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['remoteMuteElement'][_0xf0f8c1(0xaee)][_0xf0f8c1(0x505)](_0xf0f8c1(0x6f5)),_0x105948=!![]),_0x5ab169=!![]))),pokeAPI('remoteMuted',_0x2bfe94['rpcs'][_0x3d2d81]['remoteMuteState'],_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x6c9)]),pokeIframeAPI(_0xf0f8c1(0x3df),_0x1afa36['muteState'],_0x3d2d81));if(_0xf0f8c1(0x9b0)in _0x1afa36){var _0x2daf77=getChromiumVersion();_0x2daf77&&(_0x2daf77<0x50&&(_0x105948=!![]));}if('videoMuted'in _0x1afa36){log('videoMuted:\x20'+_0x1afa36[_0xf0f8c1(0x41f)]),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x41f)]=_0x1afa36[_0xf0f8c1(0x41f)];_0x2bfe94['rpcs'][_0x3d2d81]['videoMuted']?(!_0x2bfe94[_0xf0f8c1(0xaaf)]&&_0x2bfe94[_0xf0f8c1(0x711)](0x0,_0x3d2d81),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x65e)]&&(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x65e)][_0xf0f8c1(0x6f5)]=!![],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['imageElement'][_0xf0f8c1(0x8f2)][_0xf0f8c1(0x332)]=_0xf0f8c1(0x6f5))):updateIncomingVideoElement(_0x3d2d81,!![],![]);_0x105948=!![];_0x2bfe94[_0xf0f8c1(0x3d4)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81]['videoMuted']?_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x759)][_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)]('hidden'):_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x759)][_0xf0f8c1(0xaee)]['add'](_0xf0f8c1(0x6f5)));if(_0x2bfe94['rpcs'][_0x3d2d81]['defaultSpeaker']&&_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x41f)])setTimeout(function(){activeSpeaker();},0x0);else!_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x41f)]&&setTimeout(function(){activeSpeaker();},0x0);_0x5ab169=!![],pokeAPI(_0xf0f8c1(0x8a4),_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x41f)],_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x6c9)]),pokeIframeAPI(_0xf0f8c1(0x5fc),_0x1afa36[_0xf0f8c1(0x41f)],_0x3d2d81);}if('screenStopped'in _0x1afa36){if(_0x3d2d81+'_screen'in _0x2bfe94['rpcs']){_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81+_0xf0f8c1(0x203)][_0xf0f8c1(0x975)]=_0x1afa36['screenStopped'];try{_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81+_0xf0f8c1(0x203)]['virtualHangup']&&(!(SafariVersion&&SafariVersion>0x10)&&(iPad||iOS)&&(_0x2bfe94['rpcs'][_0x3d2d81+'_screen']['videoElement'][_0xf0f8c1(0xb29)]=!![]));}catch(_0x5daf8d){}_0x2bfe94[_0xf0f8c1(0x3d4)]&&(_0x1afa36[_0xf0f8c1(0xae7)]?getById('container_'+_0x3d2d81+_0xf0f8c1(0x203))[_0xf0f8c1(0xaee)]['add']('screenshareNotActive'):getById(_0xf0f8c1(0x68c)+_0x3d2d81+_0xf0f8c1(0x203))[_0xf0f8c1(0xaee)][_0xf0f8c1(0x3d3)](_0xf0f8c1(0x52f))),_0x105948=!![],_0x5ab169=!![];}}_0xf0f8c1(0x8df)in _0x1afa36&&(_0x2bfe94['rpcs'][_0x3d2d81][_0xf0f8c1(0x8df)]=_0x1afa36[_0xf0f8c1(0x8df)],_0x105948=!![],pokeIframeAPI(_0xf0f8c1(0x213),_0x1afa36[_0xf0f8c1(0x8df)],_0x3d2d81));if(_0xf0f8c1(0x846)in _0x1afa36){if(!_0x2bfe94[_0xf0f8c1(0x3d4)]){if(_0xf0f8c1(0x728)in _0x1afa36){if(_0x2bfe94[_0xf0f8c1(0x9d8)]['indexOf'](_0x3d2d81)>=0x0){var _0x1cf7e3=_0x1afa36[_0xf0f8c1(0x728)];if(_0x1cf7e3===!![])_0x2bfe94[_0xf0f8c1(0x730)]=_0x1afa36[_0xf0f8c1(0x846)];else _0x1cf7e3 in _0x2bfe94[_0xf0f8c1(0xa1e)]&&(_0x2bfe94['rpcs'][_0x1cf7e3][_0xf0f8c1(0x730)]=_0x1afa36[_0xf0f8c1(0x846)],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x1cf7e3]['directorVideoMuted']&&_0x2bfe94[_0xf0f8c1(0x711)](0x0,_0x1cf7e3),_0x105948=!![]);}}}_0x5ab169=!![];}'virtualHangup'in _0x1afa36&&(!_0x2bfe94[_0xf0f8c1(0x3d4)]&&(_0x2bfe94[_0xf0f8c1(0x9d8)][_0xf0f8c1(0x22c)](_0x3d2d81)>=0x0&&(_0x3d2d81 in _0x2bfe94[_0xf0f8c1(0xa1e)]&&(_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x975)]=_0x1afa36['virtualHangup'],_0x2bfe94[_0xf0f8c1(0xa1e)][_0x3d2d81][_0xf0f8c1(0x975)]&&(_0x3d2d81 in _0x2bfe94[_0xf0f8c1(0xa1e)]&&_0x2bfe94['requestRateLimit'](0x0,_0x3d2d81)),_0x105948=!![]))),_0x5ab169=!![]);if(_0xf0f8c1(0x490)in _0x1afa36){log(_0xf0f8c1(0x1b2));try{_0x2bfe94[_0xf0f8c1(0x3c3)](_0x3d2d81,_0x1afa36[_0xf0f8c1(0x490)]);}catch(_0x20be74){errorlog(_0x20be74);}}_0xf0f8c1(0xb75)in _0x1afa36&&remoteStats(_0x1afa36,_0x3d2d81);if(_0x105948)setTimeout(function(){updateMixer(),updateUserList();},0x1);else _0x5ab169&&updateUserList();},_0x2bfe94['rpcs'][_0x123d63][_0x5d2aa3(0x8f4)][_0x5d2aa3(0x87a)]=()=>{warnlog('rpc\x20datachannel\x20closed');};},_0x2bfe94[_0x161454(0xa1e)][_0x123d63][_0x161454(0x7b1)]=_0x36306d=>{var _0x354c1d=_0x161454;warnlog(_0x354c1d(0x999)),_0x2bfe94[_0x354c1d(0x19d)](_0x36306d,_0x123d63);},log(_0x161454(0x452));},_0x2bfe94[_0x473adb(0x941)]=function(_0x25b06f,_0x256f88){var _0x5cf8f6=_0x473adb;log(_0x5cf8f6(0x61c)),!_0x2bfe94['rpcs'][_0x256f88]['screenElement']?(_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)]={},_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x9b7)]=_0x256f88,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88][_0x5cf8f6(0x697)]=createVideoElement(),_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88]['screenElement']['needsLoading']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88]['screenElement']['addEventListener'](_0x5cf8f6(0x6c3),_0x32b262=>{var _0x216780=_0x5cf8f6;log(_0x216780(0x54e)),_0x32b262[_0x216780(0x728)][_0x216780(0xb29)]=![];}),_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88][_0x5cf8f6(0x697)][_0x5cf8f6(0x225)]=createMediaStream(),_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa6e)]=_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88]['screenElement'],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x409)]=createMediaStream(),_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88][_0x5cf8f6(0x6c9)]&&(_0x2bfe94['rpcs'][_0x256f88+'_screen']['streamID']=_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88]['streamID']+':s'),_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x3f5)]={},_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88][_0x5cf8f6(0x3f5)]['Audio_Loudness']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)]['getStats']=function(){return new Promise((_0x3b4fd1,_0xce8b89)=>{_0x3b4fd1([]);});},_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen'][_0x5cf8f6(0xb3b)]=null,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x71c)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x6fc)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa22)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x3fd)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x71d)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x1cb)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)]['canvasIntervalAction']=null,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen']['codirectorRequested']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xad2)]=![],_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)]['bandwidth']=-0x1,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xaa0)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xaac)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x5bc)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x407)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen']['targetBandwidth']=-0x1,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen']['manualBandwidth']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x65e)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x3a8)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x593)]=_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88][_0x5cf8f6(0x593)]||[],_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x41f)]=![],_0x2bfe94['rpcs'][_0x256f88+'_screen']['iframeVideo']=![],_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)]['directorVideoMuted']=![],_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)]['virtualHangup']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x255)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa97)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen'][_0x5cf8f6(0x6df)]=![],_0x2bfe94['rpcs'][_0x256f88+'_screen'][_0x5cf8f6(0x1a5)]=![],_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)]['closeTimeout']=null,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen']['mutedState']=null,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x889)]=null,_0x2bfe94['rpcs'][_0x256f88+'_screen'][_0x5cf8f6(0x9f6)]=null,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x431)]=null,_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x1dd)]=![],_0x2bfe94['rpcs'][_0x256f88+'_screen']['scaleWidth']=![],_0x2bfe94['rpcs'][_0x256f88+'_screen']['scaleSnap']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)]['slot']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen']['signalMeter']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x9af)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa2f)]=![],_0x2bfe94['rpcs'][_0x256f88+'_screen']['screenShareState']=!![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x1db)]=0x64,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen'][_0x5cf8f6(0x848)]=0x0,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x479)]=0x0,_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x6b3)]='1',_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen'][_0x5cf8f6(0x3ba)]='1',_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x896)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x5a2)]=0x0,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)]['label']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen'][_0x5cf8f6(0x6b2)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x85e)]=null,_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x9da)]=null,_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x89d)]={},_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen']['iframeSrc']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)]['iframeEle']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x4e3)]=Date[_0x5cf8f6(0x1b6)](),_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)]['settings']=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen'][_0x5cf8f6(0x908)]=![],(_0x2bfe94[_0x5cf8f6(0x736)]==0x2||_0x2bfe94[_0x5cf8f6(0x736)]==0x4)&&(_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x1cb)]=!![]),_0x2bfe94['rpcs'][_0x256f88][_0x5cf8f6(0x714)]?_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)]['smallScreen']=!![]:_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen'][_0x5cf8f6(0x714)]=![],_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa6e)][_0x5cf8f6(0x560)][_0x5cf8f6(0x4b2)]=_0x256f88+_0x5cf8f6(0x203),_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa6e)]['id']=_0x5cf8f6(0x2e9)+_0x256f88+'_screen',_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)]['streamID']&&(_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa6e)][_0x5cf8f6(0x560)][_0x5cf8f6(0xa55)]=_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x6c9)]),_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa6e)][_0x5cf8f6(0x8d6)]=![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x3a8)]=![],setupIncomingScreenTracking(_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa6e)],_0x256f88+_0x5cf8f6(0x203)),_0x25b06f['forEach'](function(_0x456516){var _0x481e3b=_0x5cf8f6;_0x2bfe94[_0x481e3b(0xa1e)][_0x256f88]['screenElement'][_0x481e3b(0x225)]['addTrack'](_0x456516),_0x2bfe94[_0x481e3b(0xa1e)][_0x256f88+_0x481e3b(0x203)][_0x481e3b(0x409)][_0x481e3b(0xb47)](_0x456516);}),_0x2bfe94['rpcs'][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0xa6e)][_0x5cf8f6(0x962)]=!![],_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+'_screen']['videoElement'][_0x5cf8f6(0x662)](_0x5cf8f6(0x73e),''),mediaSourceUpdated(_0x256f88+_0x5cf8f6(0x203),_0x2bfe94[_0x5cf8f6(0xa1e)][_0x256f88+_0x5cf8f6(0x203)][_0x5cf8f6(0x6c9)])):_0x25b06f[_0x5cf8f6(0x647)](function(_0x109442){var _0x2cbc92=_0x5cf8f6,_0x45b3e5=![];_0x2bfe94[_0x2cbc92(0xa1e)][_0x256f88][_0x2cbc92(0x697)][_0x2cbc92(0x225)][_0x2cbc92(0x901)]()[_0x2cbc92(0x647)](function(_0x55d9c5){var _0xb36bdf=_0x2cbc92;_0x55d9c5['id']==_0x109442['id']&&_0x55d9c5['kind']==_0x109442[_0xb36bdf(0x4f7)]&&(_0x45b3e5=!![]);});!_0x45b3e5&&_0x2bfe94[_0x2cbc92(0xa1e)][_0x256f88]['screenElement'][_0x2cbc92(0x225)][_0x2cbc92(0xb47)](_0x109442);var _0x45b3e5=![];_0x2bfe94['rpcs'][_0x256f88+'_screen']['streamSrc'][_0x2cbc92(0x901)]()[_0x2cbc92(0x647)](function(_0x50bda7){var _0x3c40c5=_0x2cbc92;_0x50bda7['id']==_0x109442['id']&&_0x50bda7[_0x3c40c5(0x4f7)]==_0x109442[_0x3c40c5(0x4f7)]&&(_0x45b3e5=!![]);}),!_0x45b3e5&&_0x2bfe94['rpcs'][_0x256f88+'_screen'][_0x2cbc92(0x409)][_0x2cbc92(0xb47)](_0x109442);});},_0x2bfe94;}());function getMeshcastCanvasTrack(_0x30ffb0=session[_0x1bbb6e(0x871)]){var _0x247fe4=_0x1bbb6e;!_0x30ffb0&&errorlog(_0x247fe4(0x43a));!_0x30ffb0[_0x247fe4(0x9da)]&&(_0x30ffb0[_0x247fe4(0x9da)]=document['createElement'](_0x247fe4(0x9da)),_0x30ffb0[_0x247fe4(0x9da)][_0x247fe4(0xaf1)]=0x140,_0x30ffb0['canvas'][_0x247fe4(0x79b)]=0xb4);!_0x30ffb0[_0x247fe4(0x797)]&&(_0x30ffb0[_0x247fe4(0x797)]=_0x30ffb0[_0x247fe4(0x9da)][_0x247fe4(0x4af)]('2d',{'alpha':![]}),_0x30ffb0['ctx'][_0x247fe4(0x327)]=_0x247fe4(0x766),_0x30ffb0[_0x247fe4(0x797)][_0x247fe4(0x4fb)](0x0,0x0,_0x30ffb0[_0x247fe4(0x9da)]['width'],_0x30ffb0[_0x247fe4(0x9da)][_0x247fe4(0x79b)]));!_0x30ffb0[_0x247fe4(0x632)]&&(function _0x19a5aa(){var _0x36fd0b=_0x247fe4;_0x30ffb0[_0x36fd0b(0x797)][_0x36fd0b(0x4fb)](0x0,0x0,_0x30ffb0[_0x36fd0b(0x9da)]['width'],_0x30ffb0[_0x36fd0b(0x9da)][_0x36fd0b(0x79b)]),setTimeout(_0x19a5aa,0xfa);}(),_0x30ffb0[_0x247fe4(0x632)]=_0x30ffb0[_0x247fe4(0x9da)][_0x247fe4(0x288)](0x4));var _0x36278e=_0x30ffb0[_0x247fe4(0x632)]['getVideoTracks']();if(_0x36278e[_0x247fe4(0x23e)])return _0x36278e[0x0];return errorlog(_0x247fe4(0x737)),![];}var meshcastServer=![],meshcastServerList=![];function selectMeshcast(_0x4f44c9){var _0x81bc2c=_0x1bbb6e;meshcastServer={};var _0x113fd5=_0x4f44c9[_0x81bc2c(0x719)],_0x2464c6=_0x4f44c9[_0x81bc2c(0xb6f)];meshcastServer[_0x81bc2c(0x3b6)]=_0x2464c6[_0x113fd5][_0x81bc2c(0x3b6)],meshcastServer[_0x81bc2c(0x6f3)]=_0x2464c6[_0x113fd5][_0x81bc2c(0x6f3)];}function _0xc270(){var _0x476b60=['Generate\x20Some\x20Crypto\x20keys\x20first','quietOthers','autoSync','iron','for','sensors','remote-peer-connected','iceGatheringState','audioMutedOverride','and','restartIce','wife','getAsDataArray','setParameters','NO\x20TRACKS','A\x20director\x20joined\x20the\x20room','quiet','any','realTimeAudio','cpuLimited','mutedStateScene','symbol','pipe','were','statsInterval','sort','red','transferred','south','sendPeers','region','gathering','sendonly','neck','frame','zoom\x20success','We\x20will\x20not\x20request\x20the\x20meshcast\x20as\x20no\x20audio\x20or\x20video\x20is\x20requested','RPCS\x20WINS\x20ICE','whole','lowerVolume','window','preferVideoCodec','Failed\x20attempt\x20to\x20connect\x20as\x20co-director','exclude','status','lift','screen','setValueAtTime','new\x20connection\x20is\x20contained\x20in\x20badStreamList!\x20This\x20might\x20be\x20the\x20director\x27s\x20video/audio\x20->\x20this\x20a\x20scene?','audioHeaderSent','[data-action-type=\x27recorder-local\x27][data--u-u-i-d=\x27','screenshareStereo','two','SET\x20SCALING\x20IS\x20FIRING,\x20which\x20is\x20GOOD\x20!!!!!!\x20','getOBSOptimization','bought','chance','createElement','videoMutedFlag','permaid','rpcs','invalid-remote-code','createAnswer','solo','defaultSpeaker','gotGenericData','revokeObjectURL','supported','sceneMute','count','sendHeader','localNetworkOnly','2OrStqE','-kbps','canvasIntervalAction','closing\x207','iceBundle','screenIndexes','fr1','addTransceiver','encode','request-failed','contentType','chunkedVideoEnabled','\x20(fail)','statsMenu','while','select','rtc.ninja','numeral','room','meet','Connected','midi','Audio\x20Bitrate\x20is\x20locked;\x20can\x27t\x20update','av1','ICE:\x20','initialPublish','connected\x20to\x20video\x20server','connect','half','requestedStatsInterval','nopreview','webcamonly','blurBackground','other','new-main-director','Authorization','directorEnabledPPT','disableOBS','directorChat','syllable','audiobitratePRO','requested\x20file\x20was\x20not\x20found','disconnect','sid','INITIAL\x20PUBLISH\x20START:\x20','custom\x20layout\x20being\x20applied','mean','onconnectionstatechange','lin','bundlePolicy','warm','download','audioGain','processRPCSOnMessage','onload','not\x20an\x20object\x20or\x20array','lyra','cotton','molecule','resolve','fillDataBuffer','branch','Audio_Loudness','compressor','createObjectURL','dedicatedControlBarSpace','jpeg','meshcastMenu','videoElement','whipoutSettings','directorState','optimizeBitrate','badStreamList','copyTo','obsfix','iceConnectionState\x20==\x20connected','west','byteLength','got','chunkedChannels','requestChangeLowcut','like','where','WHIP\x20OUT\x20SET\x20SCALING\x20IS\x20FIRING,\x20which\x20is\x20GOOD\x20!!!!!!','transferSettings','currentCameraConstraints','chunkedStream','else','space','announceCoDirector','contain','reconnected','AndroidFix','mainDirectorPassword','offer','age','arrayBuffer','session','objectFit','keyframeSent','prototype','band','foot','writer_config','https://www.youtube.com/','decide','HANG\x20UP\x202\x20COMPLETE','request\x20rate\x20limit:\x20','Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.','remoteMuteElement','token-not-director','cameraConstraints','requestCoMigrate','rock','warn','least','notifyScreenShare','mixMinus','bandwidthMuted','forceRetry','Lowered\x20hand','grass','study','joinroom','decodeQueueSize','govern','60pWJXfN','/pubilsher','iceServers','avc1.42001E','showDirector','checkBasicStreamsExist','street','manual','fruit','877147493034-67tq62ds8cj54it6cr0ut24irm7t7q5g.apps.googleusercontent.com','processIce2','office','showList','sister','vector','soon','AudioContext','canvasSource','obsSceneTriggers','Requested_resolution','div','whipServerURL','requestZoomChange','pfecAudio','base','writable','frameRate','New\x20Label:\x20','room123','blow','travel','ctrl','motionRecordTimeout','interval','autoSyncObject','Chromium-based\x20v','scene','sticky','note','waiting\x20for\x20keyframe','raise','Bad\x20UINT\x20size\x20','buffer','canvasWebGL','previewToggleState','copying\x20key:\x20','fight','port','abc123','milk','showRoomTime','time_second\x20missing','tuning','visit','destination','isDirector\x20','object','false','hostedFiles','but','danger','split','roomid','screenStopped','createBuffer','querySelectorAll','glad','Failed\x20to\x20determine\x20size\x20of\x20element','sitePassword','targetAudioBitrate','classList','overlay','must','width','autohide','key','scene-connected','audiobitrate','panning','down','Browser','allowNoGroup','follow','.webm','anyrequest','insect','stopping\x20some\x20preload\x20bitrate\x20','candidate','savedBitrate','truck','screenshareAEC','videoWriter','vdoninja','parse','Someone\x20published\x20a\x20video\x20to\x20the\x20Room','sent\x20via\x20relay\x20wss\x20anyways','rtc\x20state:\x20','createOscillator','food','aec_url','learn','trade','promise_audio','often','counterWebCodec','isScene','recording_audio_gain','theyBeSharksHere','addALabel','padStart','Max\x20bandwidth\x20NOT\x20being\x20capped:\x20','would','config','caught','host','make','configure','atom','requestChangeCompressor','death','requestAudioHack','sight','migrate','showall','doctor','shore','BYE','chart','Chunked_audio','needsLoading','draw','wave','forceTcpMode','distant','rtc\x20data\x20channel\x20error\x202:\x20','cow','audioCtx','you','paper','AV1','Encryption\x20is\x20required\x20for\x20non-default\x20passwords\x20setups.\x20No\x20encryption\x20found.\x0a\x0aNote:\x20If\x20you\x27d\x20like\x20to\x20allow\x20it\x20regardless,\x20add\x20&unsafe\x20to\x20your\x20URL\x20to\x20allow\x20connections\x20made\x20with\x20a\x20password\x20that\x20does\x20not\x20encryption.','read','system','radio','tabernac','generator','enough','getStatsTimeout','mirrorGuestState','are','unshift','Valid\x20co\x20director\x20trying\x20to\x20transfer\x20a\x20guest','Shared\x20website:\x20Click\x20here\x20to\x20reload\x20without\x20Meshcast\x20enabled','broadcast_mode','reason','million','agree','alreadyJoinedMembers','opacity','face','err','maxBufferSize','Change\x20Label','de2','disabled','data\x20channel\x20being\x20used\x20in\x20reverse;\x20this\x20shouldn\x27t\x20really\x20happen,\x20except\x20if\x20maybe\x20doing\x20a\x20file\x20transfer','writer','gold','timer','current','directorBox','CriOS','star','stashes','remote','disablePLI','blood','Remote\x20request\x20failed\x20to\x20decode;\x20continuing\x20still.','overlayNinja','busy','_screen','stop','removeOrientationFlag','configAudio','remember','Utf8','allowIframe','poor','out','replaceAll','digest','house','selected','%\x20battery\x20remaining','GDRIVE_API_KEY','streaming','remote-screenshare-state','limitTotalBitrateAll','Decryption\x20error:','nation','unit','who','which','orderby','href','buffer_timestamp','retransmit','details','targetBitrate','getResponseHeader','ASKING\x20FOR\x20AUDIO\x20AND\x20VIDEO?','codirector\x20request\x20hash\x20failed','before','10012872JDiMbd','srcObject','widgetURL','[data-action-type=\x22mirror-guest\x22]','requestChangeGating','removeChild','self','relay','indexOf','Line:\x20','request\x20focus\x20change:\x20','video','&code=','cell','decimal','encodings','remoteFocus','invalid-remote-code-obs','vdav','wssid','importKey','hands_','The\x20other\x20end\x20is\x20just\x20being\x20a\x20keener.\x20Ignore\x20it:\x20','active','You\x27ve\x20been\x20transferred','ariaPressed','length','stream','detail','wss','brought','request-rejected-obs','mute','ten','leg','realTimeVideo','allowScreenVideo','block','stopWriter','widgetSrc','stream_configAudio','VP9','short','info','minptime','group_alt','resolution\x20scale:\x20','video/webm','direct','remoteMuteState','msg','startClock','error','dimension:\x20','video_encoder','audioContentHint','lowerhand','quite','keepIncomingVideosInLandscape','notice','ws://localhost:9001/','fat','random','written','group-set-updated','hold','batteryMeter','than','substring','publishing_region','broadcastChannelID','forceMediaSettings','logs.txt','currentSlots','bit','overlayControls','setBitrate','could\x20not\x20be\x20sent;\x20queuing\x20it','limitBitrate','onicecandidate','poem','addEventListener','color','month','clock24','why','webrtc-is-blocked','vary','sit','mediaDevices','micSampleSize','Meshcast\x20request\x20failed','Answer\x20SDP\x20does\x20not\x20have\x20a\x20matching\x20session\x20ID','force','writeU8','re-Transfer\x20ended','location','ori','Room\x20is\x20already\x20claimed\x20by\x20someone\x20else.','No\x20meshcast\x20server\x20found\x20that\x20worked','captureStream','warnUserTriggered','focusDistance','discard','exclusiveLayoutAudio','turns:www.turn.obs.ninja:443','rather','closing\x204','ON\x20FOCUS\x20NOT\x20FOUND','subtract','forward','modifyDescLyra','layouts','steve','encodeRemote','ON\x20NEGO\x20NEEDED','can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found','soloChatUUID','SENDING\x20FILE:\x20','requestStats','oil','reject','chunksQueue','preventDefault','chunked-mode\x20KEY\x20FRAME\x20REQUESTED\x20BY\x20A\x20VIEWER','disableNACK','retrying\x20at\x20an\x20interval','lowcut','event','message\x20could\x20not\x20be\x20sent;\x20queuing\x20it','codirector_changeURL','unsafe','showConnections','session.chunkedRecorder\x20is\x20not\x20false','chunkedAudioEnabled','spread','Requested\x20meshcast\x20server\x20timed\x20out;\x20trying\x20another..','forest','sdpSemantics','material','requestAs','degradationPreference','\x20---\x20we\x20will\x20ask\x20again','getSenders','hour','ceil','proxy','train','number','The\x20request\x20(','bitrate\x20timeout;\x20ios/firefox\x20specific:\x20','finish','closed','large','mutedState','fileList','content-type','GOT\x20ICES!!','mark','quality_wb','already\x20connected\x20to\x20websocket\x20server','already\x20connected\x201','clothe','silent','parent','decode','path','limitTotalBitrate','approved:\x20','ice','roomenc','SDP\x20Sessions\x20Match.\x20I\x20assume\x20ADDING\x20TRACKS.\x20RPCS','directorViewBitrate','east','generateStreamID','wont','either','POST','\x20is\x20not\x20defined;\x20skipping.','RTC\x20already\x20connected','success','processDescription2','sendChannel_','new-co-director','/status','dont','There\x27s\x20a\x20new\x20incoming\x20connection.','whepInputToken','broadcastTransfer','dictionary','search','queueType','ocean','develop','sent','transfer','1280','videosource_','move','cbid','separate','effect','stereo_url','continent','heard','done\x20clearing\x20audio','turn:turn-eu1.vdo.ninja:3478','delta','write','recieveFile','Content-Type','gun','sheet','videoOptions','MESHCAST\x20LINK:\x20','remote-label-changed','set-meshcast-video-bitrate','walk','flipped','stream_configVideo','processFrameVideo','these','disconnected;\x20no\x20reconnect\x20even\x20after\x205s;\x20closing','accept_layouts','slice','serve','magnet','scaleSnap','optimize','\x20(timeout)','remote-token-rejected','website','represent','cae1','writeString','pick','colorVideosBackground','GOT\x20ICE!!','watchTimeoutList','every','Not\x20a\x20scene','reportbutton','farm','dataMode','\x20as\x20preferred\x20audio\x20codec\x20by\x20viewer\x20via\x20API\x20(offer)','targetBandwidth','Messaging\x20sent','please','ruleOfThirds','operate','method','their','area','bat','CHUNKED\x20DETAILS','4413zxXoMK','sceneList','cleaning\x20up\x20lost\x20connection\x20--\x20disconnected\x20-\x20iOS\x20specific','allowChunked','fillStyle','stood','H264','noise','altUUID','Seeking\x20beyond\x20the\x20end\x20of\x20file\x20is\x20not\x20allowed','directorMirror','smell','evening','saturation','FORCE\x20KEYFRAME\x20FOR\x20SCENE','visibility','startsWith','versus.cam','Someone\x20Joined\x20the\x20Room\x20with\x20a\x20video','level','iceTransportPolicy','segment','iframe','gentle','joining-room','enemy','\x20x\x20','setRequestHeader','bufferSize','verifyData','modifyDescPCM','recording','complete','screensharequality','nodownloads','soloVideo','resolution','approved','art','applySoloChat','power_level','noun','new','adaptivePtime','requestChangeSubGain','focus\x20success','dry','VP8','allowscreenvideo','law','pptControls','postURL','control','row','Not\x20supported;\x20expected\x20\x27filetransfer\x27','channels','locate','token-room-is-claimed',',\x20mc?:\x20','recording_audio_pipeline','arraybuffer','meshcastCode','saw','finger','bufferFullness','bottom','inch','winter','trip','pass','whip','set','loadend','platform','widget-src','preset','company','through','four','drink','exact','dtx','vowel','began','very','pong','encodering\x20being\x20kicked','still','eight','videoPromise','labelsize','rotate_video','son','pressed','closing\x2010','constant','connectPeer','grabFaceData','Members\x20in\x20Room','spring','lockWindowSize','Chunked_video','layout','alt','Stream\x20ID\x20is\x20already\x20in\x20use.','coast','copy','chunked','mind','smile','gain','requestChangeMicDelay','dark','room=','grow','step','period','pretty','talk','requestStream','agc_url','scale','noisegate','closePC','village','master','allowAudio','createWriteStream','invite','Publisher\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit','replace','match','chunkedtransfer\x20OPEN','voiceMeter','minipreview','tree','autorecordremote','well','firstPlayTriggered','playChannel','Can\x27t\x20play\x20your\x20own\x20stream\x20ID','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message;\x20RTC\x20peers\x20only','sell','outboundVideoBitrate','setScale','cold','surfaceSwitching','url','went','needKeyFrame','shop','opacityMuted',';\x20charset=utf-8','screenShareElement','no\x20UUID\x20in\x20msg','motion','updateTime','https://turnservers.rtc.ninja/','null','wrong','sendFile','rise','country','bandwidth','whipOutScreenShareCodec','score','slotmode','initial_group','codirectorRequested','whipOutSetScale','CLOSING\x20SECONDARY\x20CONNECTION;\x20matched\x20stream\x20ID\x20has\x20re-connected','Failed\x20to\x20connect\x20to\x20Meshcast.\x0a\x0aCheck\x20your\x20connection\x20or\x20switch\x20to\x20peer-to-peer\x20mode\x20instead.','there','view-connection','transferred\x20and\x20closing','received\x20data\x20from\x20viewer','remove','director','screensharecursor','sendMsg','third','Bitrate\x20request:\x20','PolandPirat','Failed\x20to\x20request\x20video\x20and\x20audio;\x20iOS\x20device\x20asking?','frameMeta','Websockets\x20timed\x20out;\x2030\x20seconds','outputLatency','side','remote-mute-state','each','customWSS','king','rampUpTime','will','wash','mag','decrypted','heat','steel','save\x20bandwidth:\x20','icefilter','video_init_width','closing\x2019','widget','turn:turn-usw2.vdo.ninja:3478','KEY\x20FRAME\x20will\x20be\x20requested\x20from\x20the\x20seeder\x20on\x20behalf\x20of\x20a\x20seeder\x20...','audioTime','playing','displaySurface','screenshareVideoOnly','stats','requestVideoRecord','calculateScale','bandwidth\x20set\x20a!\x20','moment','experimental','setupYourOwnPlease','obs_control','motionDetectionInterval','iframeDetails_','No\x20vector?\x20uh\x20oh\x20--\x20might\x20be\x20raspberry\x20ninja\x20or\x20some\x20other\x20simpler\x20implementation,\x20so\x20lets\x20move\x20on.\x20We\x27re\x20using\x20the\x20default\x20password,\x20so\x20we\x27re\x20going\x20to\x20allow\x20it','island','enc','seeding\x20!!','sync','set-audio-bitrate','contentHint','setUint32','channelWidth','under','streamSrc','currentTarget','post','print','directorSettings','requestVideoHack','crowd','msg\x20size\x20error','remote-control-failed','json','stopping\x20old\x20track','audioOptions','shoe','micIsolate','burn','UUID\x20not\x20found;\x20can\x27t\x20close.','deep','roll','parentNode','newViewConnection','https://','filterOBSscenes','videoMuted','chord','bandwidth\x20set\x20i!\x20','second','audioMeterGuest','Overwrite\x20crosses\x20blob\x20boundaries','organ','children','auth','&id=','course','responseText','turn:www.turn.vdo.ninja:3478','what\x20is\x20this?','tell','av01.0.04M.08','nosettings','history','mirrorState','screenshareid','requestRateLimit\x20RUN:\x20','Someone\x20is\x20trying\x20to\x20transfer\x20a\x20guest','.battery-level','limitMeshcastBitrate','nodirectoraudio','science','closeTimeout\x20cancelled;\x204','Meshcast\x20(or\x20whip|?)\x20not\x20connected;\x20cant\x27\x20create\x20canvas\x20for\x20it','settle','does\x20any\x20audio\x20exist?','boat','\x20---\x20PC\x20TIMED\x20OUT\x20and\x20already\x20deleted.\x20shouldn\x27t\x20happen','hope','wood','wssSetViaUrl','setClock','Update\x20Mixer\x20Event\x20on\x20Resize\x20SET','slip','Failed\x20to\x20connect\x20to\x20service:\x20Error\x20503Possibly\x20too\x20many\x20connections\x20from\x20the\x20same\x20address\x20tried\x20to\x20connect.Visit\x20https://discord.vdo.ninja\x20for\x20support.','no\x20pc[UUID]\x20found','application/sdp','send\x20channel\x20open\x20pcs','Connected!\x20continuing...','jointone','loud','queued','rule','application/json;\x20charset=utf-8','max_bandwidth_capped_kbps','thing','detailsSent','setup\x20peer\x20complete','UUID\x20does\x20not\x20exist','similar','miniInfo','pay','posterImage','directorUUID','requesting\x20via\x20relaywss','vdo.ninja/','limitAudio','remote-group-change','limitAudioBitrate','left','heart','myVideo.webm','chatbutton','gainNode','ride','timedelta','view_set','switchMode','reach','onended','Transfer\x20was\x20completed\x20successfully','call','own','break','thank','playback_audio_pipeline','Can\x27t\x20change\x20the\x20location\x20once\x20started\x20streaming','readyState','reduce','felt','getReader','controlRoomBitrate','welcomeHTML','slots','.hidden2','grew','nackCount','nor','closing\x2013','encoder','RUNNING\x20CALLBACK:\x20','request\x20zoom\x20change:\x20','refreshScale','piece','hit','successfully\x20requested\x20audio\x20and\x20video?\x20maybe?','mountain','verify','backup.vdo.ninja/','watch_URL','displayMute','onnegotiationneeded','disableMouseEvents','planet','Video\x20Bitrate\x20is\x20locked;\x20can\x27t\x20update','favor','broadcast=false','raw','double','requestFile','candidates','size','seed','recordingInterval','enabled','problem','Handshake\x20has\x20a\x20vector?\x20But\x20we\x20don\x27t\x20have\x20a\x20password.\x20This\x20is\x20probably\x20going\x20to\x20fail...','quality_ss','limitaudio','use1','realtime','maxviewers','max','delayNode','during','thus','starting\x20some\x20preload\x20bitrate\x20','4580ekZEaq','stick','maxptime','vp8','proper','feed','cleanOutput','chick','iceTimer','mix','video_muted_init','fear','bitrateTimeoutFirefox','getContext','major','whose','UUID','configuration','touch','codecGroupFlag','straight','midiIn','practice','want','PCMSource','generateRandomString','getOpusBitrate','safe','&start=','sendRequest','whipOutputToken','speakerMute','voice','room_init','hidedirector','micIsolated','mirrored','plugged_in','remoteDescription','consonant','setVideoScale','bear','great','sendMessage','PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x20','allowScreenAudio','room\x20rate\x20restriction\x20detected.\x20No\x20videos\x20will\x20be\x20published\x20to\x20other\x20guests','seedAttempts','splice','Bearer\x20','getVideoTracks','URL','chatmessage','No\x20reconnect\x20even\x20after\x203s;\x20closing','moon','steveseguin.github.io','dynamicScale','42e01f','here','hss-connection','buy','requestAudioRateLimit','AIzaSyAcboxS2N-39sfn1xn9jNCebvKkuHAdlNk','effectsData','42001f','startTime','rmid','weight','clear','setResolution\x20triggered;\x20','defaultForegroundImages','student','safemode','lie','solo-scene-connected','Timestamp\x20duplicated','currentRate','offsetChannel','speed','mainmenu','invent','videosource','connection\x20state\x20->\x20failed;\x20will\x20try\x20ice\x20reconnect\x20or\x20such','dataReceived','createMediaStreamSource','kind','webPquality','decodeRemote','nacks_per_second','fillRect','added\x20video\x20track','Created\x20transfer\x20channel','climb','class','visible','sign','his','Unknown\x20Meshcast\x20error','hssConnection','add','sugar','play','week','deleting\x20watch\x20list','bell','salt','map','currentTime','userAgent','happy','video_2_init_height','never','keyframe','offerToReceiveAudio','toFixed','outputDevice','webCodec','pan','isConfigSupported','TRYING\x20TO\x20SYNC\x20WITH\x20SENDING:\x20','roomTimer','string','indicate','delayIceSend','turn','buffer_vals','she','turn:turn-cae1.vdo.ninja:3478','set-video-scale','family','defaultIframeSrc','bypass','huge','word','subject','preloadbitrate','doNotSeed!','behind','point','try','top','screenshareNotActive','fileWriter','queue','figure','publishing\x20SDP\x20Offer:\x20','password','die','value\x20there','swim','mystery-message-recieved-2','total','hunt','A\x20Guest\x20joined\x20the\x20room','wall','listPromise','whipCallback','seeding-started','display','innerHTML','header','labelstyle','bird','directMigrateIssue','infocus','stashed','closeTimeout\x20cancelled;\x207','term','whiteBalance','flagship','allowchunked','beauty','incoming\x20screen\x20share\x20started\x20loading','resumeClock','maxvideobitrate','stereo','querySelector','audioEffects','coDirector','transcript','Meshcast\x20error:\x20432','h264','cleanDirector','one','setFloat32','vdo.socialstream.ninja','fakeFeeds','sharpness','isArray','https://temp.vdo.ninja/','dataset','description','binaryType','obsControls','line','tail','requesting\x20stream','bandwidth\x20set\x20e!\x20','crease','audioNode','example','[data-action-type=\x22order-value\x22][data--u-u-i-d=\x22','sending\x20message\x20via\x20server','bank','setRemoteDescription','scaleResolutionDownBy','lay','multiply','vp09.00.10.08','allowwebp','rain','disconnectedTimeout','turnlist','gyro','gpGPU','neighbor','closing\x2020','locale','mother','dream','little','right','mykey','Close\x20timeout\x20cancelled\x20-\x20ice\x20failed\x20instead','land','structure','closeTimeout\x20cancelled;\x205','writeUnsignedIntBE','team','showControls','depend','filename','systemAudio','couldn\x27t\x20set\x20preferred\x20video\x20codec','none','quality','all','preLimitedBitrate','directorDisplayMuted','writeBytes','end','group','decryptMessage','less','preferCurrentTab','addIceCandidate','energy','wheel','ice\x20timer\x20no\x20longer\x20exists','shout','micSampleRate','Video\x20encdoder\x20closed','queueList','cleaning\x20up\x20lost\x20connection','pitch','sceneSync','pliCount','shell','controls','produce','bad','head4','table','recording_audio_ctx_latency','apiSocket','ifs','getPCM','cross','catch','voiceIsolation','again','modern','vdo.ninja','lowMobileBitrate','seedStream','keyframeTimeout','cloneNode','Unmute\x20video','then','famous','sail','trackNumber','channelOffset','opus','care','UUID\x20in\x20session.chunkedTransferChannels\x20already','PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x202','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x204','src','requested-stream','changeOrder','servers','focusStyle','charging','high','plant','pow','suggest','skill','3006918hoIWDY','broke','sendOnNewConnect','rejoining\x20room','feel','Unknown','test','groupView','forceRotate','directorHash','getVideoBitrates','allow','wss://proxywss.rtc.ninja:443','no\x20upstreamChannel\x202','name','sessionUri','weather','createDataChannel','decodeInvite','circle','flow','directorBlindAllGuests','bufferedAmount','also','join','white','audioPromise','hideClock','apiserver','seven','studioSoftware','a=extmap:3\x20urn:3gpp:video-orientation\x0d\x0a','life','sharp','station','dog','seeding','requested\x20file\x20has\x20been\x20removed.','character','removeTrack','pingTimeout','garden','sensorData','tokenDirector','afraid','STREAM\x20ENDED','ever','remote-video-mute-state','sctpCauseCode','UUID\x20not\x20found;\x20cant\x27\x20close','hasOwnProperty','late','cause','requestChangeEQ','bread','came','https://turnservers.socialstream.ninja/','iceConnectionState','brightness','ago','sendGenericData','iframeSrc','Chrome\x20for\x20iOS','restricted','manualBandwidth','available_outgoing_bitrate_kbps','miss','setVideoBitrate','good','processIceBundle','whipOutVideoBitrate','https://meshcast.io/servers.json?ts=','settings','twilio','tool','screenshareContentHint','throw','stringify','audio_codec_url','session.setupScreenShareAddon','screensharefps','captain','directorSpeakerMute','ondatachannel','chat','token','teeth','fullscreenButton','api','channelCount','chunkcast','directorView','local','round','the','videos','disconnected','midiDevice','taintedSession','experiment','effectValue_default','canvasStream','28368DnUVzd','data','SHA-256','onaudioprocess','chunkedTransferChannels','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x201','couldn\x27t\x20send\x20a\x20request\x20to\x20specified\x20publishe\x20via\x20p2p:\x20','wait','pip','A_OPUS','Disconnected','allowmidi','candidate\x20callback\x20finished\x20in\x20totalilty','cost','zoomedBitrate','motionRecord','time_seconds','cry','user\x20didn\x27t\x20have\x20access\x20for\x20this\x20file.','session.limitMaxBandwidth\x20running:\x20','forEach','Only\x20the\x20main\x20director\x20can\x20use\x20this\x20setting','getLocalStream','person','borderRadius','selectImageTFLITE_contents','createOffer','record','tone','held','getParameters','create','seedPlz','paragraph','wonder','retransmitChunkedStream','bit\x20rate\x20being\x20munged','type','BYE\x20RPCS','soft','midiChannel','fig','above','imageElement','fraction','acc','timestamp','setAttribute','sentence','metal','readAsArrayBuffer','main','clean','live','bind','OPEN','watchTimeoutList2:','apple','scale\x20scale','defaultMedia','too','turns:turn.obs.ninja:443','ease','onopen','loadoutID','enter','No\x20realtime','directorPassword','mirrorExclude','night','GDRIVE_FOLDERNAME','mine','surprise','alert','privateKey','win','cpu','audio','leave','state','metaKey','scaleFactor','label','startWriter','particular','optimizedBitrate','plural','readable','webrtc\x20connectioned\x20closed-event','container_','set-video-bitrate','box','over','build','those','couldn\x27t\x20find\x20matching\x20pc\x20for\x20incoming\x20\x20mid','see','beepToNotify','hiddenSceneViewBitrate','remoteRaisedHandElement','screenElement','applyIsolatedVolume','liquid','whipView','playbackheader','year','sendChunks','rotated','video_bitrate_kbps','failed','stead','position','stunServers','kill','ready','audioBitrate','already\x20waiting\x20for\x20stream','Connection\x20to\x20Control\x20Server\x20lost.\x0a\x0aWill\x20try\x20to\x20reconnect\x20in\x202\x20seconds.','necessary','introOnClean','whipOutScreenShareBitrate','strange','soil','Clean\x20up','getTimezoneOffset','equate','ICE\x20closed?','order','opacityDisconnect','NOT\x20VIEW\x20TARGET','BITRATE\x202:\x20','\x20(ok)','noPLIs','debug.vdo.ninja','closeRPC','twenty','encodedInsertableStreams','bigmutebutton','door','question','wss://api.vdo.ninja:443','scalabilityMode','when','no\x20audio\x20track\x20to\x20poke','loadstart','after','VDO-Ninja','videoErrorCorrection','FAIL\x20rpcs\x20onconnectionstatechange','light','streamID','enhanceAudioEncoder','vosc','closing\x203','verb','best','postInterval','videoEncoder','closeTimeout','press','until','drive','oniceconnectionstatechange',',\x20isDirector:\x20','audioLatency','yet','outboundSampleRate','whipOutCodec','ICE\x20GATHER\x20COMPLETED','limitTotalBitrateGuests','https://turnservers.vdo.ninja/','requestFocusChange','lockedVideoBitrate','steam','webCodecAudio','whipOutScale','chunkedBuffer','sendObject','signalMeter','buffer_timedelta','novideo','matter','not\x20allowed\x20to\x20show\x20the\x20director','run','\x20(good)','changeParams','motionSwitch','totalRoomBitrate','Unhandeled\x20Error\x20occured','let','request','chunkedtransfer','code','support','hidden','free','simple','gather','inputBuffer','whitelistDomain','maintain-framerate','allowMIDI','showlabels','mobile','title','offset','nextQueue','floor','hat','predAudio','yellow','MESHCAST();','fast','und','slow','against','requestCoDirector','video_2_init_width','instrument','audioDevice','codec_url','condition','requestRateLimit','machine','egg','smallScreen','closing\x209','sink','cbr','ball','selectedIndex','codecs','pop','allowGraphs','activelySpeaking','chief','end-view-connection','reject\x20co','requestUpload','bitrateGroupFlag','echoCancellation','appendChild','fine','allowDownloads','answer','target','EncodedVideoChunk','nine','buffer_dateNow','correct','sendingBuffer','division','stopClock','directorVideoMuted','hurry','glass','requestKeyframe','./media/bg_sample2.webp','past','activeSpeaker','Meschast\x20canvas\x20not\x20working','addCoDirector','setOpusAttributes','enhacing\x20audio\x20encoder','noMeshcast','measure','TRANSFERRING?','playsinline','sleep','mediafileShare','usw2','joiningRoom','detune','allowWebp','think','FORCING\x20A\x20CHUNKED\x20KEY\x20FRAME:\x20','get','CLOSED','prefer-software','signData','viewwidth','sendChannel','maxframeRate_q2','closeTimeout\x20cancelled;\x206\x27\x20retry\x20in\x203s?','money','ptz','Encryption\x20is\x20required,\x20but\x20none\x20found.\x20Cancelling.','ACTION\x20REJECTED:\x20','main-director','application/error','TOO\x20MANY\x20PUBLISHING\x20PEERS','version','many','Max\x20bandwidth\x20being\x20capped:\x20','remoteVideoMuteElement','power','Restarting\x20since\x20closed','roombitrate','book','already\x20closed\x20PCS','maxpublishers','wind','happen','audioInputChannels','school','waitImage','hangup','#000','Offset\x20may\x20not\x20be\x20negative','Second\x20Thread\x20Waiting\x20for\x20TURN\x20LIST\x20to\x20load','click','sky','hash','Pinging','audioConstraints','valley','track','waitImageTimeout','timeOffset','eat','pastSlots','sourceActive','needsPublishing','stay','reply','preferCodec','speech','null\x20ice\x20rpcs','sampleRate','enhanceaudio','includes','cloud','chunked_mode_video','only-main-director','Switching\x20to\x20limitTotalBitrateAll','frameReader.read().then(function','Remote\x20user\x20is\x20a\x20director','toLowerCase','new-push-connection','whep','list','look','collect','thought','constructor','director-share','earth','property','buffer_delta','possible','rail','listing','bitrateTimeout','justResetting','seeding\x20blocked','job','ctx','8328425HHcImH','Trying\x20to\x20join\x20at\x20least','pattern','height','cleanish','realTime','place','vision-disabled','ice\x20restart\x20real','whepHost','processPCSOnMessage','Does\x20Local\x20Stream\x20Source\x20EXIST?','webkitAudioContext','room-is-claimed-codirector','configVideo','jump','meshcast','message','body','love','coDirectorEnable','equal','Cancelling?\x20no\x20more\x20chunked\x20connections.\x20I\x20probalby\x20shouldn\x27t\x20be\x20stopping\x20if\x20recording\x20also.','wss://','getWriter','ontrack','find','bye','setVideoBitrates','bigPlayButton','BlobBuffer','wear','label=','nose','shoulder','guest','noNacks','gave','writeDoubleBE','actual\x20bitrate:','queue=false','codirector_transfer','audioCtxOutbound','RSASSA-PKCS1-v1_5','viewheight','BROWER\x20DID\x20NOT\x20SUPPORT\x20LIMIT\x20BITRATE','been','action','edgelist','191520skjNQo','next','requireencryption','pose','animatedMoves','not-the-director','showTime','PONGED','use','enhanceAudio','watchStream','industry','boy','whepSettings','buffer_baseLatency','this-is-you','chatname','preferredVideoErrorCorrection','speak','done\x20setting\x20degrad\x20to\x20','audioEncoder','noiseSuppression','readAsText','GOT\x20ICEs!!','scale\x20set!','bar','time','EncodedAudioChunk','mouth','iframeVideo','RTCRtpSender','chunkRates','selfBrowserSurface','hidden2','totalRoomBitrate_default','difficult','directorBlindButton','session.watchTimeoutList\x20no\x20longer\x20exists;\x20won\x27t\x20retry.','since','outboundAudioBitrate','recording_audio_mic_delay','recording_audio_compressor_type','same','EastSideRepresentZ','writeEBMLVarInt','final','ptime','added\x20audio\x20track','thick','RTC\x20closed','socialstream','speedtest','arrive','only','hash\x20is\x20','keyname','noise\x20gate\x20on','InvalidOperationException','enhance_audio','chunkedDetails','whipOutput','processIce','ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789','prove','video_init_frameRate','waitImageTimeoutObject','add-a-label','Mute\x20video\x203306','failed\x20to\x20disconnect','timeout','mid','disableViewerWebAudioPipeline','melody','mystery-message-recieved','micIsolatedAutoMute','vdAv','city','already\x20watching\x20stream','your','nothing','noWidget','guess','anger','controlTimer','laugh','animal','updateurl','setLocalDescription','retryTimeout','that','plugged','changeLabel','charCodeAt','useragent','allowscreenaudio','An\x20RTC\x20error\x20occured.','border','RPCS\x20for\x20MESHCAST\x20ISNT\x20MADE\x20YET??','setAudioBitrate','cool','bandwidth\x20set\x20g!\x20','Opened\x20transfer\x20channel','ICE\x20FAILED','rtc\x20data\x20channel\x20error:\x20','forcePLI','Keyframe\x20inserted','big','ArrayBufferDataStream','fakeUser','colony','chunked-outbound','bright','alpha','with','offerSDP','guide','screenStream','#obsRemotePassword>input','rotate','open','them','sea','directorStreamID','midiRemote','Notice:\x20Meshcast\x20does\x20not\x20support\x20Insertable\x20Streams\x20(or\x20E2EE)\x20at\x20the\x20moment','directVideoMuted','ICE\x20FAILed.\x20bad?','directorMutedState','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x202','send','prioritize-audio','send\x20channel\x20closed','forceRetryTimeout','localVoiceMeter','day','noise\x20gate\x20off','couldn\x27t\x20set\x20preferred\x20audio\x20codec','ccColored','scaleResolutionDownBy\x20set\x202b!','him','signature','screenShareStartPaused','took','they','Trying\x20to\x20set\x20','midiIframe','obsCommand','hangupbutton','horse','canvasCtx','wish','UN-MUTED','spell','requestStatsContinuous','letter','drop','totalSceneBitrate','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x20DOES\x20NOT\x20EXIST.\x20was\x20it\x20deleted?\x20666','vDAv','networkPriority','someonejoined','allowScreen','createScriptProcessor','obsState','teach','case','processDescription','tiny','whipOut','slotsUpdate','hill','?ts=','borderColor','store','pipWindow','dataOffset','fit','onclose','charge','createDelay','seek','changeURL','keep','dollar','ring','video_init_height','soldier','http://','getSettings','broadcastIFrame','decoder','limitAudioEncoder','mutedStateMixer','\x27\x20target=\x27_blank\x27>','bandwidth\x20set\x20d!\x20','flat','socialstream.ninja','obs.ninja/','electric','anysend','empty\x20ice..','TrackNumber\x20must\x20be\x20>\x200\x20and\x20<\x20127','onconnectionstatechange\x20pcs\x20ice\x20--\x20disconnected,\x20but\x20not\x20yet\x20closed?\x20','work','security','obsControl','was','shift','scaleResolution','result','writeEBMLVarIntWidth','audioContext','inboundAudioPipeline','available-speedtest-servers','shall','field','mono','iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping','publicKey','remoteVideoMuted','war','incoming\x20message\x20from\x20publisher','writeU16BE','compare','onmessage','mount','postMessage','can\x27t\x20change\x20bitrate;\x20no\x20video\x20senders\x20found','AES','includeRTT','micDelay','among','bitrate','always','lowBitrateCutoff','hideDirector','chunks','allowVideos','scaleResolutionDownBy\x20set\x202a!\x20','autoSyncCallback','true','muted_activeSpeaker','remoteMuteState_','localMuteElement','darkmode','middle','RECONNECTING\x20to\x20HSS;\x20DISCONNECTING\x20FROM\x20TRANSFERRED\x20ROOM','whip_Host','lead','charAt','closing\x2018','choose','log','remoteZoom','stretch','STREAM\x20ID\x20desalted\x202:','udp','zoom','crypto','iframetarget','imagine','dbx','Publisher\x20is\x20being\x20sent\x20a\x20video\x20stream???\x20NOT\x20EXPECTED!','audienceToken','enhance','audioCodec','newMainDirectorSetup','SENDING\x20NEXT\x20CHUNK:','spoke','screenshare','women','infocusForceMode','lone','close','webp','WebSocket\x20Error:','utf-8','defaultBackgroundImages','screenShareState','555222OHBCen','last','degrade','Incoming\x20Ice\x20Offer\x20does\x20not\x20match\x20Session','Raised\x20hand','audience','guestFeeds','suit','view-connection-info','whipCallback2','say','sceneType2','numberOfChannels','create\x20offer\x20worked','welcomeImage','requestResolution','sound','speakerMuted_default','style','getElementById','receiveChannel','downloads','element','equalizer','GET','applyIsolatedChat','new-view-connection','text/plain','decrypt','continue','Websocket\x20connection\x20failed\x20or\x20something;\x20this\x20is\x20a\x20split\x20connection.\x20not\x20ideal,\x20as\x20it\x20could\x20be\x20unstable.','closing\x208','Media','getTracks','green','\x20---\x20PC\x20TIMED\x20OUT,\x20but\x20still\x20alive.\x20Killing\x20it.\x20via\x20disconnected\x20state','allowVideo','EBML\x20VINT\x20size\x20not\x20supported\x20','localDescription','defaultPassword','savedVolume','does','maxBitrate','obsRemotePassword','dataframe\x20has\x20no\x20type','channel','tallyStyle','initialDirectorSync','obsninja','solution','keys','pushEffectsData','TFJSModel','check','legacywebrtc','eventPlayActive','img','wide','devicePixelRatio','EOF1','encryptMessage','samplingFrequency','wire','pol1','off','experience','done\x20setting\x20degrad\x20to\x20maintain-framerate','directorSpeakerMuted','https://meshcast.io/view.html?api=','frameWriter','sing','world','cmd','streamSrcClone','addFrame','broadcast','onerror','connected','[data-action-type=\x22remove-queue\x22][data--u-u-i-d=\x22','pauseClock','codec','column','closing\x206','webAudios','noREMB','bring','directorDisplayMute','snow','focus','tallyOverride','consent','toString','closeTimeout\x20cancelled;\x203','maxconnections','strong','air','getRandomValues','setupScreenShareAddon','chunkedRecorder','bone','privacy','volume','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message','might','beat','sendVideoChunk','videoMargin','dropped\x20candidate\x20due\x20to\x20filter','vb_url','RETRANSMIT\x20chunkedtransfer\x20OPEN','**\x20connected','observe','\x20(full)','nocaptionlabels','Couldn\x27t\x20parse\x20JSON;\x20will\x20attempt\x20as\x20ArrayBuffer\x20UINT8ARRAY','isolation_url','common','dead','tainted','consider','summer','oxygen','connectionState','fecAudio','fact','CPU','noaudio','long','allowwhipout','getOptimizedScale:\x20','autoplay','recorder','know','filetransfer','directorActions','autoGainControl','rejected','both','scaleWidth','original','cent','game','successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS\x20to\x20all\x20RTC\x20Peers','dance','hostname','room-is-claimed','old','encrypt','pair','virtualHangup','sudden','measureUnsignedInt','promptAccess','unified-plan','divide','sdp','special','streamid-already-published','maxMobileBitrate','timecode','abs','obs','disableWebAudio','cover','single','view','hole','totalBitrate:\x20','fun','men','told','\x20as\x20preferred\x20codec\x20by\x20viewer\x20via\x20API','nocursor','silence','undefined','yard','directorBlue','iPhone12Up','maxviewers_url','showClock','muted','whipout','Failed\x20to\x20connect\x20to\x20Meshcast.\x0a\x0aCheck\x20your\x20connection\x20or\x20switch\x20to\x20peer-to-peer\x20mode\x20instead.\x0a\x0a=0x0){if(parseFloat(this[_0x2cc918(0x42a)])>0x32)_0x3668dc[_0x2cc918(0x541)]+=_0x2cc918(0x950);else{if(parseFloat(this[_0x2cc918(0x42a)])>0x19)_0x3668dc[_0x2cc918(0x541)]+='\x20(fair)';else{if(parseFloat(this[_0x2cc918(0x42a)])>0xa)_0x3668dc[_0x2cc918(0x541)]+=_0x2cc918(0x6b6);else{if(parseFloat(this[_0x2cc918(0x42a)])>0x0)_0x3668dc[_0x2cc918(0x541)]+=_0x2cc918(0x6eb);else{var _0x338c6c=![];_0x3668dc['selected']&&(_0x338c6c=!![]),_0x3668dc[_0x2cc918(0x1f3)]=!![],_0x3668dc[_0x2cc918(0x541)]+=_0x2cc918(0xa36),document[_0x2cc918(0x8f3)](_0x2cc918(0x7c8))[_0x2cc918(0x724)](_0x3668dc),_0x338c6c&&(document[_0x2cc918(0x8f3)](_0x2cc918(0x7c8))[_0x2cc918(0xb6f)][0x0][_0x2cc918(0x20f)]=!![]);}}}}}else{var _0x338c6c=![];_0x3668dc[_0x2cc918(0x20f)]&&(_0x338c6c=!![]),document[_0x2cc918(0x8f3)](_0x2cc918(0x7c8))[_0x2cc918(0x724)](_0x3668dc),_0x3668dc[_0x2cc918(0x541)]+=_0x2cc918(0xa36),_0x3668dc['disabled']=!![],_0x338c6c&&(document['getElementById'](_0x2cc918(0x7c8))['options'][0x0][_0x2cc918(0x20f)]=!![]);}session[_0x2cc918(0x3d4)]&&!session[_0x2cc918(0x4a8)]&&!session[_0x2cc918(0x558)]&&document[_0x2cc918(0x8f3)](_0x2cc918(0xa6d))['classList'][_0x2cc918(0x3d3)](_0x2cc918(0x6f5));},_0x1a1c43[_0x17893d(0x92c)]=function(){var _0x5f16aa=_0x17893d,_0x23992a=![];_0x3668dc[_0x5f16aa(0x20f)]&&(_0x23992a=!![]),document[_0x5f16aa(0x8f3)](_0x5f16aa(0x7c8))['appendChild'](_0x3668dc),_0x3668dc[_0x5f16aa(0x541)]+=_0x5f16aa(0xa36),_0x3668dc[_0x5f16aa(0x1f3)]=!![],_0x23992a&&(document[_0x5f16aa(0x8f3)](_0x5f16aa(0x7c8))[_0x5f16aa(0xb6f)][0x0]['selected']=!![]);},_0x1a1c43[_0x17893d(0x840)](_0x17893d(0x8f8),_0x572284,!![]),_0x1a1c43[_0x17893d(0x80e)]=0x3e8,_0x1a1c43['ontimeout']=function(_0x442ef0){var _0x5499b5=_0x17893d,_0x5ca2c8=![];_0x3668dc['selected']&&(_0x5ca2c8=!![]),document['getElementById'](_0x5499b5(0x7c8))['appendChild'](_0x3668dc),_0x3668dc[_0x5499b5(0x541)]+=_0x5499b5(0x309),_0x5ca2c8&&(document[_0x5499b5(0x8f3)](_0x5499b5(0x7c8))[_0x5499b5(0xb6f)][0x0][_0x5499b5(0x20f)]=!![]);},_0x1a1c43['send']();}async function _0x1dbc67(_0xfdfa76=![]){var _0x76025f=_0x4fa8,_0x32aa5f=new Date(),_0x119046=_0x32aa5f[_0x76025f(0x6af)]();urlParams[_0x76025f(0x19f)]('tz')&&(_0x119046=parseInt(urlParams[_0x76025f(0x747)]('tz'))||_0x119046),fetch(_0x76025f(0x614)+Date[_0x76025f(0x1b6)]())[_0x76025f(0x5b8)](_0x53805f=>_0x53805f[_0x76025f(0x412)]())[_0x76025f(0x5b8)](async _0x57ff31=>{var _0x468a94=_0x76025f;meshcastServerList=_0x57ff31;for(var _0x439699=0x0;_0x439699{_0x39611c=_0x3c5c4d;});}else _0x39611c=_0x39611c[0x0];if(session[_0xcdee49(0x25b)]&&_0x39611c[_0xcdee49(0x4f7)]===_0xcdee49(0x680))try{_0x39611c[_0xcdee49(0x405)]=session[_0xcdee49(0x25b)];}catch(_0x15082b){errorlog(_0x15082b);}if(_0x39611c)try{session[_0xcdee49(0x871)][_0xcdee49(0xa31)](_0x39611c,{'streams':[session[_0xcdee49(0xa6e)][_0xcdee49(0x225)]],'direction':'sendonly'});}catch(_0x4cf633){errorlog(_0x4cf633),session[_0xcdee49(0x871)]['addTrack'](_0x39611c);}}if(session[_0xcdee49(0x7a8)]!=='audio'){var _0x39611c=![];session[_0xcdee49(0xa6e)]&&session[_0xcdee49(0xa6e)][_0xcdee49(0x225)]&&(_0x39611c=session[_0xcdee49(0xa6e)][_0xcdee49(0x225)]['getVideoTracks']());!_0x39611c||!_0x39611c[_0xcdee49(0x23e)]?_0x39611c=getMeshcastCanvasTrack(session[_0xcdee49(0x871)]):_0x39611c=_0x39611c[0x0];if(session[_0xcdee49(0x8df)]&&session[_0xcdee49(0x618)]&&_0x39611c['kind']===_0xcdee49(0x22f))try{_0x39611c['contentHint']=session[_0xcdee49(0x618)];}catch(_0x7a85bf){errorlog(_0x7a85bf);}else{if(session[_0xcdee49(0x405)]&&_0x39611c[_0xcdee49(0x4f7)]===_0xcdee49(0x22f))try{_0x39611c[_0xcdee49(0x405)]=session[_0xcdee49(0x405)];}catch(_0x3f3759){errorlog(_0x3f3759);}}if(_0x39611c)try{session[_0xcdee49(0x871)][_0xcdee49(0xa31)](_0x39611c,{'streams':[session[_0xcdee49(0xa6e)]['srcObject']],'direction':_0xcdee49(0xa02)});}catch(_0x3e1ab0){errorlog(_0x3e1ab0),session[_0xcdee49(0x871)][_0xcdee49(0xb47)](_0x39611c);}}session['whipOut'][_0xcdee49(0x488)]=_0x128cc5,session[_0xcdee49(0x871)][_0xcdee49(0x273)]=function(_0x3a2ea5){var _0x108b18=_0xcdee49;if(_0x3a2ea5[_0x108b18(0xaff)]==null)return;log(_0x3a2ea5[_0x108b18(0xaff)]);try{if(session['localNetworkOnly']){if(!filterIceLAN(_0x3a2ea5[_0x108b18(0xaff)]))return;}}catch(_0x2cc905){errorlog(_0x2cc905);}_0x2b3dcb[_0x108b18(0x9d0)](_0x3a2ea5['candidate']);};}catch(_0x4cede4){errorlog(_0x4cede4);}}!meshcastServerList?_0x1dbc67(_0x3f4d4d):_0x3f4d4d();function _0x5bb92d(_0x162229,_0x2d8ccc,_0x11d0ae=![]){var _0x1bddc4=_0x22d047;try{if(meshcastServer){}else{if(meshcastServerList[_0x1bddc4(0x23e)])meshcastServer=meshcastServerList[_0x1bddc4(0x898)]();else{errorlog(_0x1bddc4(0x287));if(!session[_0x1bddc4(0x4a8)]){var _0x5d58f7=window[_0x1bddc4(0x284)][_0x1bddc4(0x21b)];_0x5d58f7['includes']('?')?(_0x5d58f7+='&meshcastfailed',warnUser(_0x1bddc4(0x996)+_0x5d58f7+_0x1bddc4(0x1e7),![],![])):warnUser(_0x1bddc4(0x3ce));}return;}}var _0x61301a=new XMLHttpRequest(),_0xb377c=0x1388,_0x3cf430=setTimeout(function(){var _0x35b360=_0x1bddc4;_0x61301a['abort'](),errorlog('Meshcast\x20request\x20timed\x20out\x20after\x205\x20seconds'),session[_0x35b360(0x360)]&&(!session[_0x35b360(0x4a8)]&&warnUser(_0x35b360(0x2ac),0x7d0)),meshcastServer=![],_0x5bb92d(_0x162229,_0x2d8ccc,_0x11d0ae);},_0xb377c);_0x61301a['onreadystatechange']=function(){var _0xac5fec=_0x1bddc4;if(this[_0xac5fec(0x470)]==0x4){clearTimeout(_0x3cf430);if(this[_0xac5fec(0xa0e)]==0xc8||this[_0xac5fec(0xa0e)]==0xc9){var _0x4c587a=this[_0xac5fec(0x220)](_0xac5fec(0x2c0));if(_0x4c587a=='application/sdp'){var _0x27efa8={};_0x27efa8['sdp']=this[_0xac5fec(0x42a)],_0x27efa8[_0xac5fec(0x658)]=_0xac5fec(0x727);try{_0x27efa8=configureWhipOutSDP(_0x27efa8);}catch(_0x311427){errorlog(_0x311427);}session[_0xac5fec(0xa29)]&&(_0x27efa8[_0xac5fec(0x97b)]=filterSDPLAN(_0x27efa8['sdp'])),session[_0xac5fec(0x871)][_0xac5fec(0x56e)](_0x27efa8)[_0xac5fec(0x5b8)](function(){var _0x1f400e=_0xac5fec;if(_0x2b3dcb[_0x1f400e(0x23e)]){var _0x116092=JSON['stringify'](_0x2b3dcb[_0x1f400e(0x71b)]());_0x5bb92d(_0x116092,_0x1f400e(0x2cd),function(){session['whipOutSetScale'](),_0x1b7289();});}})[_0xac5fec(0x5ae)](function(_0x47d88e){log(_0x47d88e);});}else{if(_0x4c587a==_0xac5fec(0x754))this['responseText']==0x1b0?warnUser(_0xac5fec(0x556)):warnUser(_0xac5fec(0x503));else _0x11d0ae&&_0x11d0ae();}}else errorlog(_0xac5fec(0x27f)),session['meshcastCode']&&(!session[_0xac5fec(0x4a8)]&&warnUser('Requested\x20meshcast\x20server\x20not\x20available;\x20trying\x20another..',0x7d0)),meshcastServer=![],_0x5bb92d(_0x162229,_0x2d8ccc,_0x11d0ae);}};var _0xd350de=0x9c4;session[_0x1bddc4(0x613)]!==![]&&(_0xd350de=session[_0x1bddc4(0x613)]);session['screenShareState']&&session[_0x1bddc4(0x6ab)]!==![]&&(_0xd350de=session[_0x1bddc4(0x6ab)]);var _0x45fad3=parseInt(0x61a8/_0xd350de)||0xa,_0x52fc7f='';if(session[_0x1bddc4(0x8df)]&&session[_0x1bddc4(0x3c7)])_0x52fc7f=session['whipOutScreenShareCodec'];else{if(session['whipOutCodec'])_0x52fc7f=session[_0x1bddc4(0x6da)];else(iOS||iPad)&&(_0x52fc7f=_0x1bddc4(0x4db));}_0x61301a[_0x1bddc4(0x840)]('POST',meshcastServer[_0x1bddc4(0x3b6)]+'/'+_0x45fad3+'/'+_0x52fc7f,!![]),_0x61301a[_0x1bddc4(0x33e)]('Content-Type','application/'+_0x2d8ccc+_0x1bddc4(0x3bb)),_0x61301a[_0x1bddc4(0x33e)](_0x1bddc4(0xa4d),'Bearer\x20'+_0x3d246a),_0x61301a['onerror']=function(_0x58e2db){var _0x4adbfe=_0x1bddc4;errorlog(_0x58e2db),!session['cleanOutput']&&(session[_0x4adbfe(0x360)]&&warnUser(_0x4adbfe(0xb60),0x7d0)),window[_0x4adbfe(0x284)][_0x4adbfe(0xb1a)]!=='vdo.ninja'?console[_0x4adbfe(0xa9c)]('If\x20self-hosting\x20VDO.Ninja,\x20please\x20contact\x20steve@seguin.email\x20to\x20request\x20having\x20access\x20to\x20Meshcast.'):console[_0x4adbfe(0xa9c)]('Please\x20contact\x20steve@seguin.email\x20or\x20join\x20https://discord.vdo.ninja\x20if\x20Meshcast\x20is\x20not\x20working.'),meshcastServer=![],_0x5bb92d(_0x162229,_0x2d8ccc,_0x11d0ae);},_0x61301a[_0x1bddc4(0x84a)](_0x162229);}catch(_0xe84614){errorlog(_0xe84614);}}async function _0x1b7289(){var _0x626e=_0x22d047;if(meshcastServer[_0x626e(0x6f3)])var _0x31d0d5=_0x626e(0x924)+meshcastServer['code']+_0x626e(0x428)+_0x3d246a;else var _0x31d0d5='https://meshcast.io/view.html?id='+_0x3d246a;console[_0x626e(0x8c5)](_0x626e(0x2fa)+_0x31d0d5);!session[_0x626e(0x871)]['stats']&&(session[_0x626e(0x871)][_0x626e(0x3f5)]={});session['whipOut'][_0x626e(0x3f5)][_0x626e(0x269)]=meshcastServer[_0x626e(0x6f3)],session['whipOut'][_0x626e(0x3f5)][_0x626e(0x486)]=_0x31d0d5,session[_0x626e(0x871)][_0x626e(0x3f5)][_0x626e(0x8c0)]=_0x626e(0xb57),session[_0x626e(0x871)][_0x626e(0x3f5)]['whep_URL']=![];modalTimeout&&(closeModal(),warnUser(_0x626e(0x449),0x7d0));await sleep(0x1f4),session[_0x626e(0xa6f)]={'type':_0x626e(0x7a8),'token':_0x3d246a,'url':meshcastServer['url']};for(var _0x3f6a68 in session[_0x626e(0x1a7)]){if(session[_0x626e(0x1a7)][_0x3f6a68][_0x626e(0x995)]===null){var _0x2aaf26={};_0x2aaf26[_0x626e(0x7d6)]=session[_0x626e(0xa6f)],_0x2aaf26[_0x626e(0x7a8)]=session[_0x626e(0xa6f)],session[_0x626e(0x4cd)](_0x2aaf26,_0x3f6a68)&&(session['pcs'][_0x3f6a68][_0x626e(0x995)]=!![]);}}}}async function whepWatch(_0x213aa1,_0x3a79ed){var _0x134e60=_0x1bbb6e;if(session['noMeshcast'])return;console['log'](_0x3a79ed);if(_0x3a79ed['type']=='meshcast')meshcastWatch(_0x213aa1,_0x3a79ed);else _0x3a79ed[_0x134e60(0x658)]=='whep'&&(_0x3a79ed&&_0x3a79ed[_0x134e60(0x3b6)]&&(_0x3a79ed[_0x134e60(0x622)]?whepIn(_0x3a79ed[_0x134e60(0x3b6)],_0x3a79ed[_0x134e60(0x622)],_0x213aa1):whepIn(_0x3a79ed[_0x134e60(0x3b6)],![],_0x213aa1)));}async function meshcastWatch(_0x5cb8c8,_0x524057){var _0x49aa03=_0x1bbb6e;!(_0x5cb8c8 in session[_0x49aa03(0xa1e)])&&(session['rpcs'][_0x5cb8c8]={},session[_0x49aa03(0xa1e)][_0x5cb8c8]['stats']={},session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0x71c)]=![],session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0x89d)]={},session[_0x49aa03(0xa1e)][_0x5cb8c8]['channelOffset']=![],session[_0x49aa03(0xa1e)][_0x5cb8c8]['channelWidth']=![],session[_0x49aa03(0xa1e)][_0x5cb8c8]['settings']=![],session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0x71d)]=![],session['rpcs'][_0x5cb8c8][_0x49aa03(0xa22)]=![],session[_0x49aa03(0xa1e)][_0x5cb8c8]['mirrorState']=null,session[_0x49aa03(0xa1e)][_0x5cb8c8]['motionDetectionInterval']=![],session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0x6df)]=![],session['rpcs'][_0x5cb8c8][_0x49aa03(0x1a5)]=![],session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0xad2)]=![],session[_0x49aa03(0xa1e)][_0x5cb8c8]['manualBandwidth']=![],session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0xb3b)]=null,session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0x714)]=![],errorlog(_0x49aa03(0x82a)));var _0x3056d8=!![],_0x4f4bea=!![];if(session[_0x49aa03(0x6e7)]!==![]&&!session['novideo'][_0x49aa03(0x77d)](session['rpcs'][_0x5cb8c8][_0x49aa03(0x6c9)]))_0x3056d8=![];else session[_0x49aa03(0xa1e)][_0x5cb8c8]['settings']&&!session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0x615)]['video']&&(_0x3056d8=![]);if(session[_0x49aa03(0x95e)]!==![]&&!session['noaudio'][_0x49aa03(0x77d)](session['rpcs'][_0x5cb8c8][_0x49aa03(0x6c9)]))_0x4f4bea=![];else session['rpcs'][_0x5cb8c8]['settings']&&!session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0x615)][_0x49aa03(0x680)]&&(_0x4f4bea=![]);if(!_0x4f4bea&&!_0x3056d8){errorlog(_0x49aa03(0xa06));return;}disableQualityDirector(_0x5cb8c8);!session[_0x49aa03(0x4b3)]&&await chooseBestTURN();var _0x6937d3={...session[_0x49aa03(0x4b3)]};_0x6937d3[_0x49aa03(0xa5b)]&&delete _0x6937d3[_0x49aa03(0xa5b)];_0x6937d3[_0x49aa03(0x6bb)]&&delete _0x6937d3['encodedInsertableStreams'];session[_0x49aa03(0x6bb)]&&console['error'](_0x49aa03(0x845));try{session['rpcs'][_0x5cb8c8]['whep']=new RTCPeerConnection(_0x6937d3);}catch(_0x4eb067){!session['cleanOutput']&&warnUser(_0x49aa03(0x1d6));}session[_0x49aa03(0xa1e)][_0x5cb8c8][_0x49aa03(0x786)][_0x49aa03(0x7b1)]=function(_0x497586){var _0x16baea=_0x49aa03;session[_0x16baea(0x19d)](_0x497586,_0x5cb8c8);};var _0x33335d=session[_0x49aa03(0x2d2)](0xe),_0x1432c4={};_0x1432c4[_0x49aa03(0x6c9)]=_0x524057[_0x49aa03(0x622)],_0x1432c4['UUID']=_0x33335d;function _0x4b6378(_0x4e5fee){var _0x729e95=_0x49aa03,_0x4fb9e9=new XMLHttpRequest();_0x4fb9e9['onreadystatechange']=function(){var _0xa8365e=_0x4fa8;if(this[_0xa8365e(0x470)]==0x4&&(this[_0xa8365e(0xa0e)]==0xc8||this[_0xa8365e(0xa0e)]==0xc9)){var _0x59b7ca=this['getResponseHeader'](_0xa8365e(0x2c0));if(_0x59b7ca==_0xa8365e(0x447)){var _0x187bea={};_0x187bea[_0xa8365e(0x97b)]=this[_0xa8365e(0x42a)],_0x187bea[_0xa8365e(0x658)]=_0xa8365e(0xa88),session[_0xa8365e(0xa29)]&&(_0x187bea[_0xa8365e(0x97b)]=filterSDPLAN(_0x187bea[_0xa8365e(0x97b)])),session[_0xa8365e(0xa1e)][_0x5cb8c8][_0xa8365e(0x786)][_0xa8365e(0x56e)](_0x187bea)['then'](function(){_0x310a78();})[_0xa8365e(0x5ae)](function(_0x5e5a20){log(_0x5e5a20);});}}else log(this);},_0x4fb9e9[_0x729e95(0x840)](_0x729e95(0x2d5),_0x524057['url'],!![]),_0x4fb9e9['setRequestHeader'](_0x729e95(0x2f6),_0x729e95(0x44e)),_0x4fb9e9['setRequestHeader']('Authorization',_0x729e95(0x4d3)+_0x524057['token']),_0x4fb9e9[_0x729e95(0x84a)](JSON[_0x729e95(0x61a)](_0x4e5fee));}function _0x310a78(){var _0x3b18b8=_0x49aa03;session[_0x3b18b8(0xa1e)][_0x5cb8c8]['whep']['createAnswer']()[_0x3b18b8(0x5b8)](function(_0x9985a3){var _0x46d3f7=_0x3b18b8;return _0x9985a3[_0x46d3f7(0x97b)]=CodecsHandler[_0x46d3f7(0x739)](_0x9985a3[_0x46d3f7(0x97b)],{'stereo':0x1}),session[_0x46d3f7(0xa1e)][_0x5cb8c8][_0x46d3f7(0x786)][_0x46d3f7(0x820)](_0x9985a3);})[_0x3b18b8(0x5b8)](function(){var _0x399e27=_0x3b18b8,_0x57e36c={};_0x57e36c[_0x399e27(0x4b2)]=_0x33335d,_0x57e36c['answer']=session[_0x399e27(0xa1e)][_0x5cb8c8][_0x399e27(0x786)][_0x399e27(0x906)][_0x399e27(0x97b)],_0x4b6378(_0x57e36c);})[_0x3b18b8(0x5ae)](function(_0x5d4159){});}_0x4b6378(_0x1432c4);}(function(){'use strict';var _0x547b83=_0x1bbb6e;let _0x1767d6=function(_0x2693ea){var _0x57355f=_0x4fa8;this[_0x57355f(0x634)]=new Uint8Array(_0x2693ea),this['pos']=0x0;};_0x1767d6[_0x547b83(0xa8e)]['seek']=function(_0x56fa8d){var _0x1fe607=_0x547b83;this[_0x1fe607(0x9dd)]=_0x56fa8d;},_0x1767d6['prototype']['writeBytes']=function(_0x1b1fe5){var _0x34b185=_0x547b83;for(let _0x22f7ee=0x0;_0x22f7ee<_0x1b1fe5[_0x34b185(0x23e)];_0x22f7ee++){this[_0x34b185(0x634)][this[_0x34b185(0x9dd)]++]=_0x1b1fe5[_0x22f7ee];}},_0x1767d6[_0x547b83(0xa8e)][_0x547b83(0x1d2)]=function(_0x27440a){var _0x5d8883=_0x547b83;this[_0x5d8883(0x634)][this[_0x5d8883(0x9dd)]++]=_0x27440a;},_0x1767d6[_0x547b83(0xa8e)][_0x547b83(0x282)]=_0x1767d6['prototype'][_0x547b83(0x1d2)],_0x1767d6['prototype'][_0x547b83(0x8a7)]=function(_0x27f336){var _0x531912=_0x547b83;this[_0x531912(0x634)][this[_0x531912(0x9dd)]++]=_0x27f336>>0x8,this[_0x531912(0x634)][this[_0x531912(0x9dd)]++]=_0x27f336;},_0x1767d6[_0x547b83(0xa8e)][_0x547b83(0x7be)]=function(_0x79325b){var _0x2d4a08=_0x547b83;let _0x2f6a71=new Uint8Array(new Float64Array([_0x79325b])[_0x2d4a08(0xad2)]);for(let _0x43feb5=_0x2f6a71[_0x2d4a08(0x23e)]-0x1;_0x43feb5>=0x0;_0x43feb5--){this['writeByte'](_0x2f6a71[_0x43feb5]);}},_0x1767d6[_0x547b83(0xa8e)]['writeFloatBE']=function(_0x2839b4){var _0x5e7617=_0x547b83;let _0x3a5188=new Uint8Array(new Float32Array([_0x2839b4])[_0x5e7617(0xad2)]);for(let _0x5acff9=_0x3a5188['length']-0x1;_0x5acff9>=0x0;_0x5acff9--){this[_0x5e7617(0x1d2)](_0x3a5188[_0x5acff9]);}},_0x1767d6[_0x547b83(0xa8e)][_0x547b83(0x30e)]=function(_0x179c38){var _0x5d48c8=_0x547b83;for(let _0x420f43=0x0;_0x420f43<_0x179c38['length'];_0x420f43++){this[_0x5d48c8(0x634)][this[_0x5d48c8(0x9dd)]++]=_0x179c38[_0x5d48c8(0x825)](_0x420f43);}},_0x1767d6[_0x547b83(0xa8e)][_0x547b83(0x89b)]=function(_0x4e107e,_0x69cefc){var _0x3fc973=_0x547b83;switch(_0x69cefc){case 0x1:this[_0x3fc973(0x282)](0x1<<0x7|_0x4e107e);break;case 0x2:this[_0x3fc973(0x282)](0x1<<0x6|_0x4e107e>>0x8),this[_0x3fc973(0x282)](_0x4e107e);break;case 0x3:this['writeU8'](0x1<<0x5|_0x4e107e>>0x10),this[_0x3fc973(0x282)](_0x4e107e>>0x8),this['writeU8'](_0x4e107e);break;case 0x4:this[_0x3fc973(0x282)](0x1<<0x4|_0x4e107e>>0x18),this[_0x3fc973(0x282)](_0x4e107e>>0x10),this[_0x3fc973(0x282)](_0x4e107e>>0x8),this[_0x3fc973(0x282)](_0x4e107e);break;case 0x5:this[_0x3fc973(0x282)](0x1<<0x3|_0x4e107e/0x100000000&0x7),this[_0x3fc973(0x282)](_0x4e107e>>0x18),this[_0x3fc973(0x282)](_0x4e107e>>0x10),this[_0x3fc973(0x282)](_0x4e107e>>0x8),this['writeU8'](_0x4e107e);break;default:throw new Error('Bad\x20EBML\x20VINT\x20size\x20'+_0x69cefc);}},_0x1767d6[_0x547b83(0xa8e)]['measureEBMLVarInt']=function(_0x52d4e0){var _0x4c5ffd=_0x547b83;if(_0x52d4e0<(0x1<<0x7)-0x1)return 0x1;else{if(_0x52d4e0<(0x1<<0xe)-0x1)return 0x2;else{if(_0x52d4e0<(0x1<<0x15)-0x1)return 0x3;else{if(_0x52d4e0<(0x1<<0x1c)-0x1)return 0x4;else{if(_0x52d4e0<0x7ffffffff)return 0x5;else throw new Error(_0x4c5ffd(0x905)+_0x52d4e0);}}}}},_0x1767d6['prototype'][_0x547b83(0x7f5)]=function(_0x4c053f){this['writeEBMLVarIntWidth'](_0x4c053f,this['measureEBMLVarInt'](_0x4c053f));},_0x1767d6[_0x547b83(0xa8e)]['writeUnsignedIntBE']=function(_0x486136,_0xd7b929){var _0x3365f6=_0x547b83;_0xd7b929===undefined&&(_0xd7b929=this['measureUnsignedInt'](_0x486136));switch(_0xd7b929){case 0x5:this['writeU8'](Math[_0x3365f6(0x702)](_0x486136/0x100000000));case 0x4:this['writeU8'](_0x486136>>0x18);case 0x3:this[_0x3365f6(0x282)](_0x486136>>0x10);case 0x2:this['writeU8'](_0x486136>>0x8);case 0x1:this[_0x3365f6(0x282)](_0x486136);break;default:throw new Error(_0x3365f6(0xad1)+_0xd7b929);}},_0x1767d6[_0x547b83(0xa8e)][_0x547b83(0x977)]=function(_0x249f5b){if(_0x249f5b<0x1<<0x8)return 0x1;else{if(_0x249f5b<0x1<<0x10)return 0x2;else{if(_0x249f5b<0x1<<0x18)return 0x3;else return _0x249f5b<0x100000000?0x4:0x5;}}},_0x1767d6[_0x547b83(0xa8e)][_0x547b83(0x9ee)]=function(){var _0xa9c5f2=_0x547b83;if(this[_0xa9c5f2(0x9dd)]this[_0x177417(0x23e)])throw new Error(_0x177417(0x32c));this[_0x177417(0x9dd)]=_0x3604bb;},this[_0x104d14(0x2f4)]=function(_0x1cf9e8){var _0x3dee47=_0x104d14;let _0x50302d={'offset':this[_0x3dee47(0x9dd)],'data':_0x1cf9e8,'length':_0x3997cd(_0x1cf9e8)},_0x5e07d9=_0x50302d['offset']>=this[_0x3dee47(0x23e)];this[_0x3dee47(0x9dd)]+=_0x50302d['length'],this[_0x3dee47(0x23e)]=Math[_0x3dee47(0x49d)](this[_0x3dee47(0x23e)],this[_0x3dee47(0x9dd)]),_0x429c99=_0x429c99[_0x3dee47(0x5b8)](async function(){var _0x4f5a7f=_0x3dee47;if(_0x1b3067)return new Promise(function(_0x3989f8,_0x12527a){var _0x38f0d9=_0x4fa8;_0x5187ce(_0x50302d[_0x38f0d9(0x634)])['then'](function(_0x337bdb){var _0x4859c1=_0x38f0d9;let _0xae58e5=0x0,_0x138386=Buffer[_0x4859c1(0x9aa)](_0x337bdb[_0x4859c1(0xad2)]),_0x55a816=function(_0x32a1ea,_0x2a5e92,_0x27f670){var _0x5d7044=_0x4859c1;_0xae58e5+=_0x2a5e92,_0xae58e5>=_0x27f670[_0x5d7044(0x23e)]?_0x3989f8():_0x79a871['write'](_0x1b3067,_0x27f670,_0xae58e5,_0x27f670['length']-_0xae58e5,_0x50302d[_0x5d7044(0x700)]+_0xae58e5,_0x55a816);};_0x79a871[_0x4859c1(0x2f4)](_0x1b3067,_0x138386,0x0,_0x138386[_0x4859c1(0x23e)],_0x50302d['offset'],_0x55a816);});});else{if(_0x2c6227)return new Promise(function(_0x4c2d41,_0x390fef){var _0x324efb=_0x4fa8;_0x2c6227['seek'](_0x50302d[_0x324efb(0x700)])[_0x324efb(0x5b8)](()=>{var _0x59c3d0=_0x324efb;_0x2c6227['write'](new Blob([_0x50302d[_0x59c3d0(0x634)]]));})['then'](()=>{_0x4c2d41();});});else{if(!_0x5e07d9)for(let _0x527e08=0x0;_0x527e08<_0xc4d3cc['length'];_0x527e08++){let _0x54955d=_0xc4d3cc[_0x527e08];if(!(_0x50302d[_0x4f5a7f(0x700)]+_0x50302d[_0x4f5a7f(0x23e)]<=_0x54955d['offset']||_0x50302d['offset']>=_0x54955d[_0x4f5a7f(0x700)]+_0x54955d['length'])){if(_0x50302d[_0x4f5a7f(0x700)]<_0x54955d[_0x4f5a7f(0x700)]||_0x50302d[_0x4f5a7f(0x700)]+_0x50302d[_0x4f5a7f(0x23e)]>_0x54955d['offset']+_0x54955d['length'])throw new Error(_0x4f5a7f(0x424));if(_0x50302d[_0x4f5a7f(0x700)]==_0x54955d[_0x4f5a7f(0x700)]&&_0x50302d[_0x4f5a7f(0x23e)]==_0x54955d[_0x4f5a7f(0x23e)]){_0x54955d['data']=_0x50302d[_0x4f5a7f(0x634)];return;}else return _0x5187ce(_0x54955d[_0x4f5a7f(0x634)])[_0x4f5a7f(0x5b8)](function(_0xc29e6c){var _0x430ab7=_0x4f5a7f;return _0x54955d[_0x430ab7(0x634)]=_0xc29e6c,_0x5187ce(_0x50302d[_0x430ab7(0x634)]);})['then'](function(_0x34b687){var _0x28e4af=_0x4f5a7f;_0x50302d[_0x28e4af(0x634)]=_0x34b687,_0x54955d[_0x28e4af(0x634)][_0x28e4af(0x36a)](_0x50302d[_0x28e4af(0x634)],_0x50302d[_0x28e4af(0x700)]-_0x54955d[_0x28e4af(0x700)]);});}}}}_0xc4d3cc[_0x4f5a7f(0x9d0)](_0x50302d);});},this['complete']=function(_0x3a2bbc){return _0x1b3067||_0x2c6227?_0x429c99=_0x429c99['then'](function(){return null;}):_0x429c99=_0x429c99['then'](function(){var _0x342db5=_0x4fa8;let _0x171f12=[];for(let _0x1aa680=0x0;_0x1aa680<_0xc4d3cc[_0x342db5(0x23e)];_0x1aa680++){_0x171f12[_0x342db5(0x9d0)](_0xc4d3cc[_0x1aa680][_0x342db5(0x634)]);}return new Blob(_0x171f12,{'type':_0x3a2bbc});}),_0x429c99;};};};window['BlobBuffer']=_0x4272f8(null);}()),(function(){'use strict';var _0x1c99ed=_0x1bbb6e;function _0xf8bcc9(_0x3ce0e3){var _0x241b98=_0x4fa8;this[_0x241b98(0xb76)]=_0x3ce0e3;}function _0x43d52e(_0x3e970b,_0x29b4fb){var _0x8a4d01=_0x4fa8;let _0x438c42={};return[_0x3e970b,_0x29b4fb][_0x8a4d01(0x647)](function(_0x384ca5){var _0x190e2f=_0x8a4d01;for(let _0x224984 in _0x384ca5){Object['prototype']['hasOwnProperty'][_0x190e2f(0x46a)](_0x384ca5,_0x224984)&&(_0x438c42[_0x224984]=_0x384ca5[_0x224984]);}}),_0x438c42;}function _0x51a257(_0x56da59,_0x34eaf5,_0x534cf6){var _0x3d11f3=_0x4fa8;if(Array[_0x3d11f3(0x55e)](_0x534cf6))for(let _0x58830e=0x0;_0x58830e<_0x534cf6[_0x3d11f3(0x23e)];_0x58830e++){_0x51a257(_0x56da59,_0x34eaf5,_0x534cf6[_0x58830e]);}else{if(typeof _0x534cf6===_0x3d11f3(0x51b))_0x56da59[_0x3d11f3(0x30e)](_0x534cf6);else{if(_0x534cf6 instanceof Uint8Array)_0x56da59[_0x3d11f3(0x591)](_0x534cf6);else{if(_0x534cf6['id']){_0x534cf6['offset']=_0x56da59[_0x3d11f3(0x9dd)]+_0x34eaf5,_0x56da59[_0x3d11f3(0x585)](_0x534cf6['id']);if(Array[_0x3d11f3(0x55e)](_0x534cf6[_0x3d11f3(0x634)])){let _0x32e1cb,_0x42827f,_0x20ffce;_0x534cf6['size']===-0x1?_0x56da59[_0x3d11f3(0x1d2)](0xff):(_0x32e1cb=_0x56da59[_0x3d11f3(0x9dd)],_0x56da59[_0x3d11f3(0x591)]([0x0,0x0,0x0,0x0])),_0x42827f=_0x56da59['pos'],_0x534cf6[_0x3d11f3(0x878)]=_0x42827f+_0x34eaf5,_0x51a257(_0x56da59,_0x34eaf5,_0x534cf6[_0x3d11f3(0x634)]),_0x534cf6[_0x3d11f3(0x492)]!==-0x1&&(_0x20ffce=_0x56da59[_0x3d11f3(0x9dd)],_0x534cf6['size']=_0x20ffce-_0x42827f,_0x56da59[_0x3d11f3(0x87d)](_0x32e1cb),_0x56da59[_0x3d11f3(0x89b)](_0x534cf6[_0x3d11f3(0x492)],0x4),_0x56da59[_0x3d11f3(0x87d)](_0x20ffce));}else{if(typeof _0x534cf6[_0x3d11f3(0x634)]===_0x3d11f3(0x51b))_0x56da59[_0x3d11f3(0x7f5)](_0x534cf6[_0x3d11f3(0x634)][_0x3d11f3(0x23e)]),_0x534cf6['dataOffset']=_0x56da59[_0x3d11f3(0x9dd)]+_0x34eaf5,_0x56da59[_0x3d11f3(0x30e)](_0x534cf6[_0x3d11f3(0x634)]);else{if(typeof _0x534cf6[_0x3d11f3(0x634)]==='number')!_0x534cf6[_0x3d11f3(0x492)]&&(_0x534cf6[_0x3d11f3(0x492)]=_0x56da59['measureUnsignedInt'](_0x534cf6[_0x3d11f3(0x634)])),_0x56da59[_0x3d11f3(0x7f5)](_0x534cf6[_0x3d11f3(0x492)]),_0x534cf6['dataOffset']=_0x56da59[_0x3d11f3(0x9dd)]+_0x34eaf5,_0x56da59['writeUnsignedIntBE'](_0x534cf6['data'],_0x534cf6[_0x3d11f3(0x492)]);else{if(_0x534cf6[_0x3d11f3(0x634)]instanceof _0xf8bcc9)_0x56da59[_0x3d11f3(0x7f5)](0x8),_0x534cf6[_0x3d11f3(0x878)]=_0x56da59['pos']+_0x34eaf5,_0x56da59[_0x3d11f3(0x7be)](_0x534cf6[_0x3d11f3(0x634)][_0x3d11f3(0xb76)]);else{if(_0x534cf6['data']instanceof _0xf8bcc9)_0x56da59['writeEBMLVarInt'](0x4),_0x534cf6['dataOffset']=_0x56da59[_0x3d11f3(0x9dd)]+_0x34eaf5,_0x56da59['writeFloatBE'](_0x534cf6[_0x3d11f3(0x634)][_0x3d11f3(0xb76)]);else{if(_0x534cf6[_0x3d11f3(0x634)]instanceof Uint8Array)_0x56da59['writeEBMLVarInt'](_0x534cf6['data'][_0x3d11f3(0xa77)]),_0x534cf6[_0x3d11f3(0x878)]=_0x56da59[_0x3d11f3(0x9dd)]+_0x34eaf5,_0x56da59[_0x3d11f3(0x591)](_0x534cf6[_0x3d11f3(0x634)]);else throw new Error('Bad\x20EBML\x20datatype\x20'+typeof _0x534cf6['data']);}}}}}}else throw new Error('Bad\x20EBML\x20datatype\x20'+typeof _0x534cf6['data']);}}}}let _0x561bc0=function(_0x530c35,_0xa6e9f3){return function(_0x447a99){var _0x4487fc=_0x4fa8;let _0x31a96c=0x1388,_0xa5de1d=![],_0x11dd8f=0x0,_0x110105=0x0,_0x4e0808=!![],_0x23f060=0x0,_0x369d8b=0xbb80,_0x2f8ab0=0x1,_0x99be00=[],_0x131dd1=0x0,_0x13a5c1=0x0,_0x581243=0x0,_0x301cdc={'fileWriter':null,'codec':_0x447a99[_0x4487fc(0x930)]||_0x4487fc(0x24d)},_0x1d8170,_0x487e72={'id':0x4489,'data':new _0xf8bcc9(0x0)},_0x1a3c45=new _0xa6e9f3(_0x447a99[_0x4487fc(0x530)]);function _0xe269f0(_0xf349cb,_0x35d2e5){var _0x493497=_0x4487fc;return _0x35d2e5=new Uint8Array(_0x35d2e5),_0x130347(_0x125fb6(_0xf349cb),_0x2350f0(_0x35d2e5[_0x493497(0xa77)]),_0x35d2e5);}function _0x130347(){var _0x1832b9=_0x4487fc,_0x2596cb,_0x4a91fc=0x0,_0x2c9ab0;for(_0x2596cb=0x0;_0x2596cb>>0x18&0xff,_0x140a8b>>>0x10&0xff,_0x140a8b>>>0x8&0xff,_0x140a8b&0xff]);if((_0x140a8b&0xff0000)!=0x0)return new Uint8Array([_0x140a8b>>>0x10&0xff,_0x140a8b>>>0x8&0xff,_0x140a8b&0xff]);if((_0x140a8b&0xff00)!=0x0)return new Uint8Array([_0x140a8b>>>0x8&0xff,_0x140a8b&0xff]);if((_0x140a8b&0xff)!=0x0)return new Uint8Array([_0x140a8b&0xff]);throw _0x4b2063(0x802);}function _0x2350f0(_0x30ceb1){if(_0x30ceb1<=0x7f)return new Uint8Array([0x80|_0x30ceb1&0x7f]);if(_0x30ceb1<=0x3fff)return new Uint8Array([0x40|_0x30ceb1>>0x8&0x3f,_0x30ceb1&0xff]);return new Uint8Array([0x8,_0x30ceb1>>>0x18&0xff,_0x30ceb1>>>0x10&0xff,_0x30ceb1>>>0x8&0xff,_0x30ceb1&0xff]);}function _0x448a52(_0x5a9e75,_0x4ba97c){var _0xe33b62=_0x4487fc,_0x3bdffe=new DataView(new ArrayBuffer(0x4));return _0x3bdffe[_0xe33b62(0x55a)](0x0,_0x4ba97c,![]),_0xe269f0(_0x5a9e75,new Uint8Array(_0x3bdffe[_0xe33b62(0xad2)]));}function _0x4fe487(_0x1b7189){var _0x563e83=_0x4487fc;if(_0x1b7189<=0xff)return new Uint8Array([_0x1b7189&0xff]);if(_0x1b7189<=0xffff)return new Uint8Array([_0x1b7189>>>0x8&0xff,_0x1b7189&0xff]);if(_0x1b7189<=0xffffff)return new Uint8Array([_0x1b7189>>0x10&0xff,_0x1b7189>>0x8&0xff,_0x1b7189&0xff]);return new Uint8Array([_0x1b7189>>>0x18&0xff,_0x1b7189>>>0x10&0xff,_0x1b7189>>>0x8&0xff,_0x1b7189&0xff]);var _0x29c191=new DataView(new ArrayBuffer(0x4));return _0x29c191[_0x563e83(0x406)](0x0,_0x1b7189,![]),_0x29c191;}function _0x52254a(_0x49b1b1,_0x451d2e){return _0xe269f0(_0x49b1b1,_0x4fe487(_0x451d2e));}function _0x177dc2(_0x3adb83,_0x3de115){var _0x3ced46=_0x4487fc;return _0xe269f0(_0x3adb83,new TextEncoder()[_0x3ced46(0xa32)](_0x3de115));}function _0x17634f(){var _0x21003f=_0x4487fc;let _0x335a35={'id':0x1a45dfa3,'data':[_0x52254a(0x4286,0x1),_0x52254a(0x42f7,0x1),_0x52254a(0x42f2,0x4),_0x52254a(0x42f3,0x8),_0x177dc2(0x4282,'webm'),_0x52254a(0x4287,0x4),_0x52254a(0x4285,0x2)]},_0x28b5f6={'id':0x1549a966,'data':[_0x52254a(0x2ad7b1,0xf4240),_0x177dc2(0x4d80,_0x21003f(0x6c5)),_0x177dc2(0x5741,'VDO-Ninja'),_0x487e72]},_0x529c35=[{'id':0xb0,'data':_0x11dd8f},{'id':0xba,'data':_0x110105}],_0x3956ac={'id':0x1654ae6b,'data':[{'id':0xae,'data':[_0x52254a(0xd7,0x1),_0x52254a(0x73c5,0x1),_0x52254a(0x9c,0x0),_0x177dc2(0x22b59c,_0x21003f(0x708)),_0x177dc2(0x86,'V_'+_0x447a99[_0x21003f(0x930)]),_0x52254a(0x83,0x1),{'id':0xe0,'data':[_0x52254a(0xb0,_0x11dd8f),_0x52254a(0xba,_0x110105)]}]},{'id':0xae,'data':[_0x52254a(0xd7,0x2),_0x52254a(0x73c5,0x2),_0x52254a(0x9c,0x0),_0x177dc2(0x22b59c,_0x21003f(0x708)),_0x177dc2(0x86,_0x21003f(0x63c)),_0x52254a(0x83,0x2),{'id':0xe1,'data':[_0x448a52(0xb5,_0x369d8b),_0x52254a(0x9f,_0x2f8ab0)]},_0xe269f0(0x63a2,new Uint8Array(['O'[_0x21003f(0x825)](0x0),'p'[_0x21003f(0x825)](0x0),'u'['charCodeAt'](0x0),'s'[_0x21003f(0x825)](0x0),'H'[_0x21003f(0x825)](0x0),'e'[_0x21003f(0x825)](0x0),'a'[_0x21003f(0x825)](0x0),'d'[_0x21003f(0x825)](0x0),0x1,_0x2f8ab0&0xff,0x38,0x1,_0x369d8b>>>0x0&0xff,_0x369d8b>>>0x8&0xff,_0x369d8b>>>0x10&0xff,_0x369d8b>>>0x18&0xff,0x0,0x0,0x0]))]}]};_0x1d8170={'id':0x18538067,'size':-0x1,'data':[_0x28b5f6,_0x3956ac]};let _0x4fa623=new _0x530c35(0x200);_0x51a257(_0x4fa623,_0x1a3c45[_0x21003f(0x9dd)],[_0x335a35,_0x1d8170]),_0x1a3c45[_0x21003f(0x2f4)](_0x4fa623[_0x21003f(0x9ee)]()),_0xa5de1d=!![];}function _0x2c9f1e(_0x338660){var _0x316dfd=_0x4487fc;let _0x4adb32=new _0x530c35(0x1+0x2+0x1);if(!(_0x338660['trackNumber']>0x0&&_0x338660[_0x316dfd(0x5bb)]<0x7f))throw new Error(_0x316dfd(0x892));return _0x4adb32[_0x316dfd(0x7f5)](_0x338660['trackNumber']),_0x4adb32['writeU16BE'](_0x338660[_0x316dfd(0x97f)]),_0x4adb32[_0x316dfd(0x1d2)]((_0x338660[_0x316dfd(0x658)]=='key'?0x1:0x0)<<0x7),{'id':0xa3,'data':[_0x4adb32[_0x316dfd(0x9ee)](),_0x338660['frame']]};}function _0x266963(_0x2ab5df){var _0xc9fdbe=_0x4487fc;return{'id':0x1f43b675,'data':[{'id':0xe7,'data':Math[_0xc9fdbe(0x62a)](_0x2ab5df['timecode'])}]};}function _0x4bac7b(){var _0x3973bd=_0x4487fc;if(_0x99be00['length']===0x0)return;let _0x17f514=0x0;for(let _0x510603=0x0;_0x510603<_0x99be00[_0x3973bd(0x23e)];_0x510603++){_0x17f514+=_0x99be00[_0x510603][_0x3973bd(0xa04)][_0x3973bd(0xa77)];}let _0x2b3597=new _0x530c35(_0x17f514+_0x99be00[_0x3973bd(0x23e)]*0x40),_0x46fcb8=_0x266963({'timecode':Math[_0x3973bd(0x62a)](_0x131dd1)});for(let _0x321468=0x0;_0x321468<_0x99be00[_0x3973bd(0x23e)];_0x321468++){_0x46fcb8[_0x3973bd(0x634)]['push'](_0x2c9f1e(_0x99be00[_0x321468]));}_0x51a257(_0x2b3597,_0x1a3c45[_0x3973bd(0x9dd)],_0x46fcb8),_0x1a3c45[_0x3973bd(0x2f4)](_0x2b3597[_0x3973bd(0x9ee)]()),_0x99be00=[],_0x13a5c1=0x0;}function _0x2bc3d8(_0x3c1912,_0x2886db){var _0x1e7a2e=_0x4487fc;_0x3c1912['trackNumber']=_0x2886db;var _0xa2f4e=_0x3c1912[_0x1e7a2e(0x1cc)]/0x3e8;_0x4e0808?(_0x23f060=_0xa2f4e,_0xa2f4e=0x0,_0x4e0808=![]):_0xa2f4e=_0xa2f4e-_0x23f060;_0x581243=_0xa2f4e;if(_0x13a5c1==0x0)_0x131dd1=_0xa2f4e;_0x3c1912[_0x1e7a2e(0x97f)]=Math[_0x1e7a2e(0x62a)](_0xa2f4e-_0x131dd1),_0x99be00[_0x1e7a2e(0x9d0)](_0x3c1912),_0x13a5c1=_0x3c1912[_0x1e7a2e(0x97f)]+0x1,_0x13a5c1>=_0x31a96c&&_0x4bac7b();}function _0x258aa2(){var _0x5a4fa2=_0x4487fc;let _0x48901f=new _0x530c35(seekHead[_0x5a4fa2(0x492)]),_0xda13e0=_0x1a3c45[_0x5a4fa2(0x9dd)];_0x51a257(_0x48901f,seekHead['dataOffset'],seekHead[_0x5a4fa2(0x634)]),_0x1a3c45[_0x5a4fa2(0x87d)](seekHead[_0x5a4fa2(0x878)]),_0x1a3c45[_0x5a4fa2(0x2f4)](_0x48901f[_0x5a4fa2(0x9ee)]()),_0x1a3c45[_0x5a4fa2(0x87d)](_0xda13e0);}function _0x4c78c0(){var _0xf52746=_0x4487fc;let _0x59bdb8=new _0x530c35(0x8),_0x3e7a5f=_0x1a3c45[_0xf52746(0x9dd)];_0x59bdb8['writeDoubleBE'](_0x581243),_0x1a3c45[_0xf52746(0x87d)](_0x487e72['dataOffset']),_0x1a3c45['write'](_0x59bdb8[_0xf52746(0x9ee)]()),_0x1a3c45['seek'](_0x3e7a5f);}this['addFrame']=function(_0x2e2c00){var _0x50452a=_0x4487fc;!_0xa5de1d&&(_0x11dd8f=_0x447a99[_0x50452a(0xaf1)],_0x110105=_0x447a99[_0x50452a(0x79b)],_0x369d8b=_0x447a99[_0x50452a(0x91d)],_0x2f8ab0=_0x447a99[_0x50452a(0x35a)],_0x17634f());if(_0x2e2c00[_0x50452a(0x78b)][_0x50452a(0x5db)]==_0x50452a(0x729)){let _0x278f5e=new Uint8Array(_0x2e2c00[_0x50452a(0xa77)]);_0x2e2c00['copyTo'](_0x278f5e),_0x2bc3d8({'frame':_0x278f5e,'intime':_0x2e2c00[_0x50452a(0x661)],'type':_0x2e2c00[_0x50452a(0x658)]},0x1);return;}else{if(_0x2e2c00[_0x50452a(0x78b)]['name']==_0x50452a(0x7e4)){let _0x570ea2=new Uint8Array(_0x2e2c00['byteLength']);_0x2e2c00[_0x50452a(0xa73)](_0x570ea2),_0x2bc3d8({'frame':_0x570ea2,'intime':_0x2e2c00['timestamp'],'type':_0x2e2c00[_0x50452a(0x658)]},0x2);return;}}},this['complete']=function(){var _0x108790=_0x4487fc;return!_0xa5de1d&&_0x17634f(),_0x4e0808=!![],_0x4bac7b(),_0x4c78c0(),_0x1a3c45[_0x108790(0x343)](_0x108790(0x253));},this['getWrittenSize']=function(){var _0x528ab3=_0x4487fc;return _0x1a3c45[_0x528ab3(0x23e)];},_0x447a99=_0x43d52e(_0x301cdc,_0x447a99||{});};};window['WebMWriter']=_0x561bc0(window[_0x1c99ed(0x834)],window[_0x1c99ed(0x7b6)]);}()); \ No newline at end of file + var _0x32ed93=_0x58b5;(function(_0x12d9cb,_0x3a91f4){var _0x44146b=_0x58b5,_0x207a82=_0x12d9cb();while(!![]){try{var _0x29c3ff=-parseInt(_0x44146b(0x7e6))/0x1+-parseInt(_0x44146b(0x515))/0x2*(-parseInt(_0x44146b(0x91f))/0x3)+parseInt(_0x44146b(0x7c9))/0x4+parseInt(_0x44146b(0x15f))/0x5+-parseInt(_0x44146b(0x86a))/0x6+parseInt(_0x44146b(0x80a))/0x7+parseInt(_0x44146b(0x60a))/0x8*(-parseInt(_0x44146b(0x505))/0x9);if(_0x29c3ff===_0x3a91f4)break;else _0x207a82['push'](_0x207a82['shift']());}catch(_0x120f4e){_0x207a82['push'](_0x207a82['shift']());}}}(_0x4468,0xad1eb));function _0x58b5(_0x3c374e,_0x23d2d3){var _0x446831=_0x4468();return _0x58b5=function(_0x58b5b0,_0x1c25b6){_0x58b5b0=_0x58b5b0-0xb0;var _0x19be51=_0x446831[_0x58b5b0];return _0x19be51;},_0x58b5(_0x3c374e,_0x23d2d3);}var DebugLog=![],debugSocket=null,debugSocketQueue=[];function log(_0x472f3c){var _0x54067f=_0x58b5;if(debugSocket){if(debugSocket['readyState']===debugSocket[_0x54067f(0x4b3)])for(var _0x3ec418=0x0;_0x3ec418_0x30e6bb['json']())['then'](function(_0x39636d){var _0x3df9bc=_0x31bf37;_0x39636d[_0x3df9bc(0x2c8)][_0x3df9bc(0x333)](_0x54ef91=>{var _0x2f38b4=_0x3df9bc;try{if(session[_0x2f38b4(0xa56)]&&_0x54ef91[_0x2f38b4(0x8f3)]){}else _0x26d9e1['push'](_0x54ef91);}catch(_0x37763d){errorlog(_0x37763d);}});if(isIFrame&&_0x39636d[_0x3df9bc(0x175)]&&session[_0x3df9bc(0x227)]&&!session[_0x3df9bc(0x33c)])pokeIframeAPI(_0x3df9bc(0x98c),_0x39636d[_0x3df9bc(0x175)]);else!session[_0x3df9bc(0x227)]&&setStorage(_0x3df9bc(0x2a3),_0x39636d['servers'],0x1);})['catch'](function(_0x5cae5e){var _0x453f08=_0x31bf37;warnlog(_0x5cae5e),_0x26d9e1=[{'username':'steve','credential':_0x453f08(0x892),'urls':[_0x453f08(0xd8)],'tz':0x12c,'udp':![],'locale':_0x453f08(0x6ce)},{'username':_0x453f08(0x74e),'credential':_0x453f08(0x892),'urls':['turn:turn-cae1.vdo.ninja:3478'],'tz':0x12c,'udp':!![],'locale':'cae1'},{'username':_0x453f08(0x298),'credential':_0x453f08(0x127),'urls':[_0x453f08(0x4a6)],'tz':0x1e0,'udp':!![],'locale':'usw2'},{'username':_0x453f08(0x298),'credential':'PolandPirat','urls':[_0x453f08(0x6a3)],'tz':-0x46,'udp':!![],'locale':_0x453f08(0x1cb)},{'username':_0x453f08(0xa76),'credential':_0x453f08(0x30a),'urls':[_0x453f08(0x716)],'tz':-0x3c,'udp':!![],'locale':_0x453f08(0x3ec)},{'username':_0x453f08(0x74e),'credential':_0x453f08(0x892),'urls':[_0x453f08(0x92c)],'tz':-0x3c,'udp':![],'locale':_0x453f08(0x9e2)},{'username':_0x453f08(0x74e),'credential':_0x453f08(0x892),'urls':[_0x453f08(0x4b4)],'tz':-0x3c,'udp':!![],'locale':_0x453f08(0x9e2)},{'username':'vdoninja','credential':_0x453f08(0x148),'urls':[_0x453f08(0x7bd)],'tz':-0x3c,'udp':!![],'locale':_0x453f08(0x121)},{'username':_0x453f08(0x298),'credential':_0x453f08(0x148),'urls':[_0x453f08(0x746)],'tz':-0x3c,'udp':![],'locale':_0x453f08(0x121)},{'username':'vdoninja','credential':'EastSideRepresentZ','urls':[_0x453f08(0x149)],'tz':0x12c,'udp':!![],'locale':_0x453f08(0x6dd)}],_0x26d9e1=processTURNs(_0x26d9e1);}),!session[_0x31bf37(0x2c4)]&&(session[_0x31bf37(0x2c4)]=[]),session[_0x31bf37(0x1b1)]={'iceServers':session[_0x31bf37(0x2c4)],'sdpSemantics':session['sdpSemantics']},session[_0x31bf37(0x9df)]&&(session[_0x31bf37(0x1b1)][_0x31bf37(0x401)]=_0x31bf37(0x8d9)),!_0x26d9e1&&(_0x26d9e1=[]),session['configuration'][_0x31bf37(0x153)]=session[_0x31bf37(0x1b1)][_0x31bf37(0x153)][_0x31bf37(0x1d1)](_0x26d9e1),log(_0x31bf37(0x6de)),!![];}var TURNPromise=null;async function chooseBestTURN(){var _0x1addb0=_0x32ed93;if(session['configuration'])return;return!TURNPromise?TURNPromise=getTURNList():warnlog(_0x1addb0(0xa61)),await TURNPromise;}var WebRTC={};function _0x4468(){var _0x5a0b19=['videoOptions','alt','bandwidth\x20set\x20c!\x20','five','binaryType','section','party','sky','available-speedtest-servers','decodeRemote','prefer-software','selected','LOADING\x20UP\x20WAITING\x20WATCH\x20STREAM:\x20','late','noise\x20gate\x20off','guest','Handshake\x20has\x20a\x20vector?\x20But\x20we\x20don\x27t\x20have\x20a\x20password.\x20This\x20is\x20probably\x20going\x20to\x20fail...','car','writeEBMLVarInt','startTime','though','disableOBS','since','self','requestVideoHack','form','baseLatency','createAnswer','webp','coast','roll','setupScreenShareAddon','audioCtx','PONGED','FileSystemWritableFileStream','midiIframe','screenSrc','clear','/pubilsher','BYE','ondatachannel','directorUUID','connected','requestRateLimit','either','mainDirectorPassword','whepInputToken','visit','SHA-256','sendChunks','site-not-responsive','reach','whipout','best','allowDownloads','loadend','Someone\x20published\x20a\x20video\x20to\x20the\x20Room','stereo','setScale','leavetone','getChannelData','end-view-connection','localDescription','govern','power','screenShareElementHidden','detailsSent','audioNode','writer','playback_audio_volume_meter','remote-token-rejected','wssid','requested-stream','Switching\x20to\x20limitTotalBitrateAll','enhanceAudio','readAsArrayBuffer','host','mid','never','when','audioPromise','system','onerror','audioCodec','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x202','some','allowchunked','low','Failed\x20to\x20connect\x20to\x20service:\x20Error\x20503Possibly\x20too\x20many\x20connections\x20from\x20the\x20same\x20address\x20tried\x20to\x20connect.Visit\x20https://discord.vdo.ninja\x20for\x20support.','strong','writeFloatBE','privacy','fear','delayIceSend','de1','onTrack','scale\x20scale','hidden','gave','retransmit','targetBandwidth','TrackNumber\x20must\x20be\x20>\x200\x20and\x20<\x20127','obsControls','whipoutSettings','instrument','keyname','RETRANSMIT\x20chunkedtransfer\x20OPEN','track','fair','createMediaStreamSource','BITRATE\x203:\x20','requestVideoRecord','fell','videosource_','true\x20.','reply','SETUP\x20INCOMING','getStatsTimeout','Answer\x20SDP\x20does\x20not\x20have\x20a\x20matching\x20session\x20ID','add','codecs','scale','maxMobileBitrate','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x203','Not\x20supported;\x20expected\x20\x27filetransfer\x27','hand','div','restricted','autorecordremote','?ts=','autoGainControl','figure','clearDrawing','ICE\x20DISCONNECTED','muteState','network_type','muted','defaultIframeSrc','sensorData','hssConnection','fire','room\x20rate\x20restriction\x20detected.\x20No\x20videos\x20will\x20be\x20published\x20to\x20other\x20guests','locked','couldn\x27t\x20find\x20matching\x20pc\x20for\x20incoming\x20\x20mid','document','noise','less','aspectRatio','pressed','abc123','anger','volume','setVideoBitrates','setResolution','audioBitrate','length','metal','allowGraphs','support','travel','deep','Unhandeled\x20Error\x20occured','https://turnservers.socialstream.ninja/','noNacks','snow','href','provide','the','setValueAtTime','remoteMuteState_','successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS','videoDevice','began','timeOffset','wish','fromCharCode','rtc.ninja','roomTimer','frameRate','require','several','infocus','scaleResolution','VP8','requestZoomChange','no\x20upstreamChannel\x202','PASSED','lockWindowSize','part','Remote\x20user\x20is\x20a\x20director','meat','grew','subtle','they','timeout','each','women','avatar','approved:\x20','remoteInterfaceAPI','question','recordings','life','catch','total','splice','apiSocket','blindAllGuests','told','setupIncoming','forceTcpMode','WEBRTC\x20CONNECTION\x20OPEN','ready','timedelta','closing\x207','hour','inboundAudioPipeline','delayTime','buffer_realTime','certain','bandwidth\x20set\x20g!\x20','Second\x20Thread\x20Waiting\x20for\x20TURN\x20LIST\x20to\x20load','ago','setRequestHeader','predAudio','open','main-director','directorActions','Couldn\x27t\x20parse\x20JSON;\x20will\x20attempt\x20as\x20ArrayBuffer\x20UINT8ARRAY','road','action','recordingVideoCodec','preferVideoCodec','encryptMessage','imageElement','only-main-director','hidden2','last','limitAudioEncoder','remoteTilt','Unknown','copyTo','obsninja','processPCSOnMessage','website','receive','volumeControl','getOpusBitrate','agc_url','srcObject','pick','tokenDirector','transcript','with','cameraConstraints','liquid','remove','rtc\x20state:\x20','showall','prioritize-audio','black','charCodeAt','cmd','tallyStyle','no\x20video/audio\x20config','air','recording_audio_pipeline','PCMSource','set-meshcast-video-bitrate','relaywss','screenshareDenoise','screenshare_url','guestFeeds','recording_audio_ctx_latency','Encryption\x20is\x20required\x20for\x20non-default\x20passwords\x20setups.\x20No\x20encryption\x20found.\x0a\x0aNote:\x20If\x20you\x27d\x20like\x20to\x20allow\x20it\x20regardless,\x20add\x20&unsafe\x20to\x20your\x20URL\x20to\x20allow\x20connections\x20made\x20with\x20a\x20password\x20that\x20does\x20not\x20encryption.','stereo_url','\x20(fail)','force','egg','getAsDataArray','Track\x20stopped','possible','Valid\x20co\x20director\x20trying\x20to\x20transfer\x20a\x20guest','safari','badStreamList','century','seat','gainNode','bypass','requesting\x20stream','writer_config','whipOutScale','Authorization','permaid','applyIsolatedChat','Disconnected','use','midiDelay','ICE:\x20','noScaling','webrtc\x20connectioned\x20closed-event','meant','speakerMuted_default','busy','viewslot','seven','end','bar','often','send\x20channel\x20open\x20pcs','Meshcast\x20request\x20timed\x20out\x20after\x205\x20seconds','repeat','maxvb_url','glad','can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found','allowDirectorGraph','fast','success','codirector_transfer','know','GOT\x20ICEs!!','short','session.provideFileList','solve','log','hit','watchTimeoutList2:','getAudioSettings','audioLatency','offer','turns:www.turn.obs.ninja:443','cell','chunkcast','./media/bg_sample2.webp','arraybuffer','rest','directorPassword','closing\x2019','wait','dress','showDirector','will','drive','pastSlots','\x20(full)','screenshare','pattern','supported','create','frameMeta','shore','stashed','audioDevice','changeURL','not\x20an\x20object\x20or\x20array','modern','video_2_init_width','offset','three','requestChangeSubGain','you-are-a-codirector','lost','speech','yourDirectorStatus','Members\x20in\x20Room','getParameters','join','practice','failed\x20to\x20disconnect','pan','smallScreen','effectValue','only','thick','Generate\x20Some\x20Crypto\x20keys\x20first','gather','structure','directorHash','hideDirector','seedPlz','sceneType','method','paper','true','forceRetry','sendFile','audioContext','removed\x20from\x20SDP:\x20\x27a=extmap:3\x20urn:3gpp:video-orientation\x0d\x0a\x27','seedAttempts','center','family','approved-as-director','few','noon','a=extmap:3\x20urn:3gpp:video-orientation\x0d\x0a','slice','directorChat','videos','hold','cbr','Failed\x20to\x20determine\x20size\x20of\x20element','requestStream','Notice:\x20Alpha\x20chunked-mode\x20encoding\x20is\x20not\x20supported\x20by\x20this\x20browser.\x0a\x0aThe\x20vidoe\x20encoder\x20is\x20falling\x20back\x20to\x20non-alpha\x20mode','de2','ifs','score','audience','area','coDirectorEnable','theyBeSharksHere','refreshScale','layout-updated','getOptimizedScale:\x20','select','field','remote','session','Trying\x20to\x20set\x20','noun','noFEC','playing','defaultMedia','screenShareElement','contain','invalid-remote-code','written','chunkedAudioEnabled','requestCoDirector','experimental','https://','duck','codirector','Create\x20a\x20new\x20RTC\x20connection;\x20offering\x20SDP\x20on\x20request','inputBuffer','let','anysend','sendObject','directVideoMuted','lie','edge','wall','active','IchBinSteveDerNinja','turn:turn-use1.vdo.ninja:3478','Decryption\x20error:','audioOptions','recorder','ship','labelsize','writeU8','canvas','broke','room123','iceServers','needsLoading','company','act','laugh','whipCallback2','write','allowmeshcast','sctpCauseCode','silent','requestResolution','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x204','4065510IFOoIr','The\x20other\x20end\x20is\x20just\x20being\x20a\x20keener.\x20Ignore\x20it:\x20','could\x20not\x20be\x20sent;\x20queuing\x20it','surfaceSwitching','hurry','RE\x20TRANSMISSIONS\x20STARTED','providing\x20answer','Not\x20a\x20scene','googleDriveRecord','chunkRates','those','side','soloChatUUID','RTCRtpSender','meshcastMenu','beat','keys','H264','count','forceNoAudioWhipIn','directMigrateIssue','createScriptProcessor','options','Opened\x20transfer\x20channel','PCS:\x20ICE\x20Disconnected;\x20wait\x20for\x20retry?\x20pcs','style','Someone','bundlePolicy','mag','addTransceiver','BROWER\x20DID\x20NOT\x20SUPPORT\x20LIMIT\x20BITRATE','oniceconnectionstatechange','right','red','EOF2','chat','limitAudio','ease','book','chunked-outbound','fun','ice','contentType','scaleResolutionDownBy','null\x20ice\x20rpcs','width_url','viewwidth','maxframeRate','writeEBMLVarIntWidth','plugged_in','verifyData','TRYING\x20TO\x20SYNC\x20WITH\x20SENDING:\x20','ariaPressed','stereo\x20enabled','video','focus','indicate','touch','notifyScreenShare','requestKeyframe','BITRATE\x202:\x20','finish','activelySpeaking','application/json;\x20charset=utf-8','message','through','not\x20allowed\x20to\x20show\x20the\x20director','slip','result','metaKey','discuss','cook','decoder','processIce','famous','noWidget','modifyDescPCM','limitaudio','This\x20shouldn\x27t\x20happen','showRoomTime','resume','prepare','configuration','raisehands','canvasIntervalAction','set-video-bitrate','random','minipreview','stick','large','drink','transferSettings','processFrame','top','listing','closing\x2012','appear','HANG\x20UP\x202\x20COMPLETE','room_init','enhanceaudio','webCodecAudio','#obsRemotePassword>input','und','type','took','remoteHash','hole','language','pol1','tuning','bufferFullness','unsafe','priority','pay','concat','trackNumber','isolateChannel','noMeshcast','push','whepSettings','chunkedBuffer','allowMIDI','voiceIsolation','surprise','limitBitrate','mainmenu','directorStreamID','responseText','video_init_height','mirrorExclude','clock24','that','pushLoudness','onnegotiationneeded\x20triggered;\x20creating\x20offer','sent\x20via\x20relay\x20wss\x20anyways','protect','remoteVideoMuted','controlRoomBitrate','./media/bg_sample.webp','toFixed','engine','opposite','especially','directorSpeakerMuted','Update\x20Mixer\x20Event\x20on\x20Resize\x20SET','ceil','startsWith','connectionState','path','whitelistDomain','screenshareStereo','closing\x2020','midiHotkeys','play','neighbor','flower','muted_activeSpeaker','hostedTransfers','stopClock','RTC\x20already\x20connected','far','\x20(timeout)','mutedStateScene','webPquality','ICE\x20FAILed.\x20bad?','maxBufferSize','value','ontrack','remote-label-changed','steam','candidate','createWritable','Bad\x20UINT\x20size\x20','UUID','fight','continue','warm','consonant','connection\x20state\x20->\x20failed;\x20will\x20try\x20ice\x20reconnect\x20or\x20such','pliCount','key','fecAudio','whipOut','still','Audio\x20isn\x27t\x20setup\x20yet.','disableNACK','couldn\x27t\x20set\x20preferred\x20video\x20codec','fakeFeeds','perhaps','steveseguin.github.io','foregroundImg','consider','vp8','CLOSED','remote-screenshare-state','sort','url','group_alt','among','yes','speedtest','transfer','draw','screensharefps','sceneSync','push-connection-info','copy','requestCoMigrate','init_video','place','autoSync','grass','nor','sheet','even','ear','noPLIs','other','pauseClock','view-connection','pitch','pcs\x20RTC\x20CLOSED','viewheight','aec_url','whipView','midiChannel','acc','onended','screenshareContentHint','FAIL\x20rpcs\x20onconnectionstatechange','audioInputChannels','rotate','vdAv','million','retryWatchInterval','BITRATE\x201:\x20','cleanup','obs','chunked_mode_audio','speakerMute','rail','letter','brought','obsControl','wide','readyState','ptz','record','hidedirector','h264profile','did','slotmode','gyro','electric','least','seed','about','startWriter','double','locate','OBSNINJAFORLIFE','Browser','directorSpeakerMute','said','requestedStatsInterval','lady','whipOutScreenShareBitrate','middle','publish','abs','obsSceneTriggers','requested\x20file\x20was\x20not\x20found','earth','deviceId','wss://api.vdo.ninja:443','shoe','rock','micIsolate','%\x20battery\x20remaining','requesting\x20via\x20relaywss','BlobBuffer','AV1','chunkedInQueue','saw','realTime','together','push-connection','poor','Trying\x20to\x20join\x20at\x20least','channel','object','reject\x20co','number','mountain','preferCurrentTab','Does\x20Local\x20Stream\x20Source\x20EXIST?','GOT\x20ICES!!','single','targetAudioBitrate','buffer_delta','miss','limitAudioBitrate','getOBSOptimization','smid','redAudio','Chunked_audio','help','food','deferring\x20with\x20a\x20promise','audioCtxOutbound','branch','wss://proxywss.rtc.ninja:443','PCM\x20STARTED','vdoninja','video_init_width','imagine','video_muted_init','parse','seek','noExitPrompt','canvasOverlay','delayNode','already\x20waiting\x20for\x20stream','data','turnlist','there','pipeTo','target','solo','AIzaSyAcboxS2N-39sfn1xn9jNCebvKkuHAdlNk','code','removeChild','createBuffer','mean','vDAv','sendingBuffer','video_bitrate_kbps','requestAudioHack','charging','layout','directorMirror','Only\x20the\x20main\x20director\x20can\x20use\x20this\x20setting','screenshareNotActive','allowwhipout','ever','stead','wing','twilio','head4','switchMode','please','application/sdp','throw','muteStateTemplate','request-failed','class','usual','stunServers','hiddenSceneViewBitrate','this.connectionState:\x20','Failed\x20to\x20request\x20video\x20and\x20audio;\x20iOS\x20device\x20asking?','servers','[data-action-type=\x22order-value\x22][data--u-u-i-d=\x22','happy','onclose','man','decrypt','RUNNING\x20CALLBACK:\x20','unified-plan','jump','audioHeaderSent','directorBlindAllGuests','wss','wood','addEventListener','.hidden2','bone','long','climb','common','consent','eye','checkBasicStreamsExist','RTC\x20closed','band','manualBandwidth','incoming\x20message\x20from\x20publisher','transferred\x20and\x20closing','whipOutScreenShareCodec','blood','disconnect','month','remoteMuteElement','sending\x20request\x20via\x20server','region','getStats','farm','level','streamSrc','room','widgetSrc','huge','changeSpeaker','rotation','cloneNode','eventPlayActive','images','getPCM','money','closing\x203','allowChunked','race','closed','wheel','which','&start=','chunked-inbound','obsSceneSync','crypto','startClock','sending\x20message\x20via\x20server','Requested\x20meshcast\x20server\x20not\x20available;\x20trying\x20another..','wrote','width','screensharecursor','resolve','opus','tabernac','miniInfo','split','flow','audioEncoder','allowWebp','space','borderColor','special','roomid','createOffer','https://turnservers.rtc.ninja/','person','whipCallback','queued','encode','waitImage','maxsamplerate','midiDevice','molecule','temperature','byteLength','PUBLISHER\x27s\x20RTC\x20Connection\x20seems\x20to\x20be\x20dead?\x202','studioSoftware','Remote\x20request\x20decoded\x20successfully','completed','classList','work','enhance_audio','Transfer\x20was\x20cnacelled\x20by\x20remote\x20user;\x20parital\x20file\x20saved.','way','maintain-framerate','reconnected','data\x20channel\x20being\x20used\x20in\x20reverse;\x20this\x20shouldn\x27t\x20really\x20happen,\x20except\x20if\x20maybe\x20doing\x20a\x20file\x20transfer','chunked_mode_video','invent','art','break','recieveChunkedStream','waitingWatchList','hash','forEach','meshcastCode','resending\x20message','RECONNECTING\x20to\x20HSS;\x20DISCONNECTING\x20FROM\x20TRANSFERRED\x20ROOM','these','match','\x20(ok)','setUint32','remote-mute-state','view','bigmutebutton','enqueue','Room\x20is\x20already\x20claimed\x20by\x20someone\x20else.','re-Transfer\x20ended','chatname','lockedVideoBitrate','content-type','copying\x20key:\x20','no\x20UUID\x20in\x20msg','raw','Audio\x20Bitrate\x20is\x20locked;\x20can\x27t\x20update','ping','remember','opacityMuted','round','pound','every','-kbps','cow','offerToReceiveAudio','fake\x20ice\x20restart\x20faked','scene','girl','decode','reportbutton','produce','keyframe','processFrameVideo','createOscillator','say','updateDrawing','screen-share-state','application/','allowDrawing','ArrayBufferDataStream\x27s\x20pos\x20lies\x20beyond\x20end\x20of\x20buffer','suggest','screenStopped','getElementById','EOF1','sceneDisplay','addTrack','describe','here','pluginVersion','guide','dry','codirectorSettings','recording_audio_gain','dbx','json','enhance','fileWriter','\x20(fair)','scale\x20set!','init_audio','Someone\x20Joined\x20the\x20Room','decryptMessage','hidesololinks','approved','ran','dtx','size','depend','teach','meshcastAudioBitrate','shout','sendRequest','lowerVolume','shop','setAttribute','equalizer','surface','Requested_resolution','stream_configAudio','description','WHY\x20ARE\x20YOU\x20GOD\x20DAMN\x20BEEPING','[data-action-type=\x27recorder-local\x27][data--u-u-i-d=\x27','front','maxviewers','Timestamp\x20duplicated','nackCount','forest','closeTimeout\x20cancelled;\x202','nation','Chunked_video','nacks_per_second','av01.0.04M.08','resolution','outputLatency','most','build','chord','tilt','isConfigSupported','does','land','had','offerSDP','send\x20channel\x20closed','appendChild','occur','createJavaScriptNode','mirrorState','decimal','dataMode','out','recordedBlobs','obs_control','screenShareState','made','rotated','close','pip','energy','starting\x20some\x20preload\x20bitrate\x20','forcePLI','sendKeyFrameScenes','bufferedAmount','need','RTC\x20Connection\x20seems\x20to\x20be\x20dead\x20or\x20not\x20yet\x20open?\x201','degree','Requested\x20meshcast\x20server\x20offline;\x20trying\x20another..','tiny','h264','encodedInsertableStreams','setRemoteDescription','addALabel','streaming','outboundVideoBitrate','Firefox','Bad\x20EBML\x20VINT\x20size\x20','caught','minptime','requestUpload','[data-action-type=\x22remove-queue\x22][data--u-u-i-d=\x22','bad','writeUnsignedIntBE','encodeRemote','details','whip_Host','fillDataBuffer','outboundAudioBitrate','wave','src','directorBox',',\x20mc?:\x20','streamID','sentence','bit\x20rate\x20being\x20munged','more','dataOffset','\x20else\x20if\x20(encoder.state\x20==\x20\x27closed\x27','before','statsMenu','boy','chief','buffer_vals','spread','candidates','shine','session.watchTimeoutList\x20no\x20longer\x20exists;\x20won\x27t\x20retry.','forceAspectRatio','friend','Created\x20transfer\x20channel','frameWriter','forceMediaSettings','Connection\x20to\x20Control\x20Server\x20lost.\x0a\x0aWill\x20try\x20to\x20reconnect\x20in\x202\x20seconds.','organ','AES','little','quality_url','seeding\x20!!','noaudio','river','auth','fr1','start','instant','buffer_baseLatency','flipped','motionDetectionInterval','loadstart','rotate_video','keyframeSent','alreadyJoinedMembers','autoSyncObject','full','bandwidth\x20set\x20d!\x20','children','went','near','No\x20realtime','interest','cross','Can\x27t\x20change\x20the\x20location\x20once\x20started\x20streaming','channelWidth','iceTransportPolicy','user\x20didn\x27t\x20have\x20access\x20for\x20this\x20file.','populate','If\x20self-hosting\x20VDO.Ninja,\x20please\x20contact\x20steve@seguin.email\x20to\x20request\x20having\x20access\x20to\x20Meshcast.','application/error','showList','screenshareType','sendPeers','enemy','UUID\x20in\x20session.chunkedTransferChannels\x20already','video_init_frameRate','broadcastIFrame','bank','noREMB','setVideoScale','seeding','ctrlKey','sensors','how','setFloat32','bufferSize','teeth','directorList','rather','nocursor','loadoutID','stay','pixelFix','nodirectoraudio','permaMirrored','meshcast','hill','stopping\x20old\x20track','disableViewerWebAudioPipeline','onicegatheringstatechange','animatedMoves','director-share','element','generator','hss-connection','noisegateSettings','send','hasOwnProperty','focusDistance','publishing\x20SDP\x20Offer:\x20','experiment','noise\x20gate\x20on','think','rpcs','board','scene-connected','ride','dead','cpuLimited','scaleSnap','activeSpeakerTimeout','market','maintain-resolution','clock','then','screenElement','whipServerURL','bit','https://meshcast.io/view.html?api=','trouble','quality_ss','SENDING\x20CHUNKS\x20TO:\x20','directorViewBitrate','cleanish','mind','requestStatsContinuous','myVideo.webm','label=','setBitrate','audioMutedOverride','message\x20could\x20not\x20be\x20sent;\x20queuing\x20it','unshift','new-co-director','disablePLI','utf-8','signature','between','preset','codirector\x20request\x20hash\x20failed','WebMWriter','replaceAll','minute','allowAudio','buy','knew','salt','enough','sun','videoMutedFlag','new\x20connection\x20is\x20contained\x20in\x20badStreamList!\x20This\x20might\x20be\x20the\x20director\x27s\x20video/audio\x20->\x20this\x20a\x20scene?','cut','can','mute','call','whipOutVideoBitrate','cause','base','now','maxptime','gain','foot','cotton','audiobitrate','thus','point','experience','obs.ninja/','gpGPU','processDescription2','\x20is\x20not\x20defined;\x20skipping.','realTimeVideo','limitMaxBandwidth','die','who','soloVideo','click','plugged','Someone\x20sent\x20us\x20an\x20ANSWER\x20sdp??','equate','segment','preferAudioCodec','no\x20audio\x20track\x20to\x20poke','speed','sure','timecode','melody','remoteVideoMuteElement','roombitrate','orientation','vdo.socialstream.ninja','chance','publishing_region','town','offsetChannel','allowscreen','setLocalDescription','requestFile','checking','recording_audio_compressor_type','AES-CBC','leg','desert','visibility','infocus2','pfecAudio','ICE\x20GATHER\x20START','Waiting\x20for\x20audio\x20header\x20before\x20sending\x20raw\x20audio\x20data','proxy','island','save\x20bandwidth:\x20','nature','map','whepInput','example','ISSUING\x20CALLBACK:\x20','security','frame','watchTimeoutList:','case','off','turn:turn-usw2.vdo.ninja:3478','publicKey','office','tell','sendHeader','joy','request\x20zoom\x20change:\x20','sign','bitrateTimeoutFirefox','lowcut','win','currentTime','adaptivePtime','OPEN','turn:turn-eu1.vdo.ninja:3478','displaySurface','put','setup\x20peer\x20complete','received\x20data\x20from\x20viewer','screenShareBitrate','safe','eat','enter','voice','codecGroupFlag','mediafileShare','cover','interval','done\x20setting\x20degrad\x20to\x20','img','autostart','digest','info','new-view-connection','shift','allowscreenaudio','arrayBuffer','promptAccess','wear','season','autoadd','Video\x20encdoder\x20closed','star','addVsSentRate','importKey','test','pipe','webAudios','RPCS\x20WINS\x20ICE','sendonly','getWriter','bandwidth','column','upstreamChannel','vector','enhacing\x20audio\x20encoder','overlayNinja','isArray','chunkedVideoEnabled','rich','processDescription','heart','ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789','charAt','lake','recording','posterImage','stats','Mute\x20video\x203306','effect','complete','\x20:\x20','setClock','closing\x209','wss://whip.vdo.ninja','settle','limitTotalBitrateGuests','Requested\x20meshcast\x20server\x20timed\x20out;\x20trying\x20another..','felt','dropped\x20candidate\x20due\x20to\x20filter','directorState','plural','gdrive','set','playbackheader','token-room-is-claimed','wont','onmessage','correct','virtualHangup','zoom\x20success','iframeEle','forward','screenStream','retryTimeout','39591KFrHMF','science','tire','fullscreen','closeTimeout\x20cancelled;\x207','chunkedtransfer\x20OPEN','creating\x20answer','green','motionRecordTimeout','removeTrack','NOT\x20VIEW\x20TARGET','scaleFactor','userAgent','parentNode','symbol','toLowerCase','20sGZZcK','\x20x\x20','minimumRoomBitrate','setAudioBitrate','bandwidth\x20set\x20b!\x20','layouts','VP9','querySelector','roomclaimed','allowWidget','sister','Bitrate\x20request:\x20','row','evening','EBML\x20VINT\x20size\x20not\x20supported\x20','south','closeRPC','CHUNKED\x20DETAILS','versus.cam','title','mids','remoteMuteState','effectsData','fine','realtime','An\x20RTC\x20error\x20occured','container_','remoteStats','hangupDirector','stream','separate','leave','find','big','remotePan','measure','scaleHeight','chunkedRecorder','preLimitedBitrate','\x20---\x20PC\x20TIMED\x20OUT,\x20but\x20still\x20alive.\x20Killing\x20it.\x20via\x20disconnected\x20state','chunked-mode\x20KEY\x20FRAME\x20REQUESTED\x20BY\x20A\x20VIEWER','720','PROBLEM,\x20Senders\x20is\x20more\x20than\x200:\x20','would','configAudio','pull','unit','encodering\x20being\x20kicked','codec','iceGatheringState','effectValue_default','directorSettings','zoom','initial_group','year','queue=false','stopping\x20some\x20preload\x20bitrate\x20','audienceToken','bat','UUID\x20not\x20found;\x20cant\x27\x20close','this\x20unverified\x20director\x20was\x20already\x20connected;\x20not\x20going\x20to\x20send\x20my\x20director\x20state\x20to\x20them','disconnectedTimeout','lowerhand','sourceActive','remoteRaisedHandElement','replace','generateRandomString','bird','safemode','quiet','display','stringify','next','localNetworkOnly','ice\x20restart\x20real','major','boat','Max\x20bandwidth\x20controlling\x20bitrate:\x20','EncodedAudioChunk','spoke','false','firefox','term','videoMuted:\x20','chunksQueue','fit','remote-video-mute-state','picture','present','continent','denoise_url','station','born','decrypted','give','audio_codec_url','cleaning\x20up\x20lost\x20connection\x20--\x20disconnected\x20-\x20iOS\x20specific','floor','clean','obsCommand','Publisher\x20is\x20being\x20sent\x20a\x20video\x20stream???\x20NOT\x20EXPECTED!','recordDefault','whep','rpcs\x20onconnectionstatechange\x20Disconnected;\x20retry\x20in\x205s','getTracks','whiteBalance','dear','autoSyncCallback','meterStyle','whose','whole','queueList','BYE\x20RPCS','directorDisplayMuted','&meshcastfailed','always','this-is-you','set-video-scale','rows','videoElement','videoWriter','carry','padStart','iceConnectionState','stack','Notice:\x20Meshcast\x20does\x20not\x20support\x20Insertable\x20Streams\x20(or\x20E2EE)\x20at\x20the\x20moment','closeTimeout\x20cancelled;\x204','savedVolume','tfliteModule','novideo','video_2_init_frameRate','onload','syncDrawOnVideo','window','sight','socialstream.ninja','changeLabel','obsfix','isDirector\x20','position','ori','ccColored','avc1.42001E','hash\x20is\x20','deferring\x20with\x20a\x20promise;\x20hashed\x20room','playback_audio_pipeline','audioGain','wrong','UN-MUTED','afraid','zoomedBitrate','enhanceAudioEncoder','text','speak','closedCaptions','iframeSrcs','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message;\x20RTC\x20peers\x20only','hot','operate','filterOBSscenes','hidehome','labelstyle','ACTION\x20REJECTED:\x20','migrate','gold','closePC','timer','milk','degrade','onreadystatechange','broadcastTransfer','Encryption\x20is\x20required,\x20but\x20none\x20found.\x20Cancelling.','subarray','follow','focus\x20success','lyra','groupView','allowVideos','page','enabled','disableMouseEvents','onconnectionstatechange','connectPeer','coat','Failed\x20attempt\x20to\x20connect\x20as\x20co-director','like','sugar','getLocalStream','spell','channelCount','under','writeU16BE','compressor','enc','neck','period','added\x20audio\x20track','quality','counterWebCodec','screenshareVideoOnly','mixMinus','student','closing\x204','savedBitrate','lockedAudioBitrate','above','what\x20is\x20this?','isView','getAudioTracks','changeOrder','scaleDueToBitrate','optionalMicOnly','session.limitMaxBandwidth\x20running:\x20','audioTime','iframeDetails_','choose','cid:','postURL','stopWriter','mutedStateMixer','screenShareStartPaused','against','main','table','nothing','queueType','rain','limitTotalBitrate','failed\x20to\x20send\x20focus\x20change\x20request','iceTimer','SCREENS','director-connected','chart','getSenders','nosettings','encrypt','from','cleanViewer','corner','father','focusStyle','detail','grand','onopen','share','2840eMEDGk','bitrate','theirtime','voiceMeterTemplate','two','dynamicScale','hangup','indexOf','dataReceived','range','buffer_buffer','undefined','wife','chunkedChannels','connect','Audio_Loudness','rule','time_second\x20missing','direct','set-audio-bitrate','lowBitrateCutoff','TOO\x20MANY\x20PUBLISHING\x20PEERS','encoder','one','showSaveFilePicker','were','just','six','chunked','showSettings','cpu','much','loud','failed\x20to\x20send\x20zoom\x20change\x20request','postInterval','audioMeterGuest','past','watchTimeoutList','sending\x20message\x20via\x20WSS\x20as\x20WebRTC\x20failed\x20to\x20send\x20message','pretty','sendMessage','maxframeRate_q2','iron','New\x20ON\x20TRACK\x20event','undo','country','allowscreenvideo','cleanOutput','bandwidth\x20set\x20h!\x20','setOpusAttributes','needKeyFrame','very','bright','isScene','includes','signalMeter','msg\x20size\x20error','post','overlay','condition','Someone\x20is\x20trying\x20to\x20transfer\x20a\x20guest','hair','our','realUUID','nocaptionlabels','bitrateTimeout','course','exclude','iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping','/status','PINGED','MESHCAST\x20LINK:\x20','\x20query\x20is\x20not\x20defined;\x20skipping.','initialPublish','https://meshcast.io/view.html?id=','borderRadius','saturation','No\x20vector?\x20uh\x20oh\x20--\x20might\x20be\x20raspberry\x20ninja\x20or\x20some\x20other\x20simpler\x20implementation,\x20so\x20lets\x20move\x20on.\x20We\x27re\x20using\x20the\x20default\x20password,\x20so\x20we\x27re\x20going\x20to\x20allow\x20it','micIsolated','joiningRoom','slot','privateKey','forceios','vosc','Max\x20bandwidth\x20being\x20capped:\x20','This\x20stream\x20token\x20is\x20already\x20connected.\x20Are\x20you\x20having\x20a\x20CORS\x20issue?\x20Also,\x20ensure\x20SSL\x20if\x20enforced\x20on\x20your\x20host\x20everywhere.','nofullwindowbutton','videoErrorCorrection','any','obsRemotePassword','updateurl','GOT\x20ICE!!','added\x20video\x20track','buffer_outputLatency','Bad\x20EBML\x20datatype\x20','keyframeTimeout','controls','want','updateLocalStatsInterval','no\x20pcs[UUID]','plant','excludeaudio','mystery-message-recieved-2','brightness','dream','FORCE\x20KEYFRAME\x20FOR\x20SCENE','InvalidOperationException','broadcast_mode','samplingFrequency','innerText','cat','ASKING\x20FOR\x20AUDIO\x20AND\x20VIDEO?','audio','exercise','numberOfChannels','retransmitChunkedStream','joining-room','captain','chunkedtransfer','story','day','iPhone12Up','oil','getVideoSettings','prototype','directorVolumeState','password','guest-connected','property','step','Chromium-based\x20v','constructor','chunkedDetails','config','starting\x20kicker','localMuteElement','label_','There\x27s\x20a\x20new\x20incoming\x20connection.','run','Seeking\x20beyond\x20the\x20end\x20of\x20file\x20is\x20not\x20allowed','request','pow','requestChangeGating','move','stream_configVideo','totalRoomBitrate_default','blue','**\x20connected','directorBlue','EncodedVideoChunk','ruleOfThirds','sound','bear','turn:turn-eu4.vdo.ninja:3478','fraction','shoulder','Restarting\x20since\x20closed','sendChannel_','nomirror','remoteDescription','bye','slots','configVideo','rejoining\x20room','STREAM\x20ENDED','chunkIframe','hostname','allowdrawing','CPU','currentSlots','dictionary','updateTime','processIceBundle','speakerMuted','showClock','videoMuted','doNotSeed','[data-action-type=\x22mirror-guest\x22]','writeString','came','midi','defaultSpeaker','readable','mystery-message-recieved','raise','Transfer\x20was\x20completed\x20successfully','getWrittenSize','shape','serve','alpha','status','been','sendOnNewConnect','forceRotate','locale','screenshareAutogain','cae1','mainDirectorPasswor','maxpublishers','soil','\x20(good)','midiOffset','sampleRate','port','','Overwrite\x20crosses\x20blob\x20boundaries','edgelist','av1','mile','lin','exact','use1','Remote\x20TURN\x20LIST\x20Loaded\x20**\x20','watchStream','cent','infocusForceMode','gotGenericData','stopPropagation','parent','targetBitrate','design','plane','whepWait','vp9','requestChangeCompressor','obsstudio','opacity','frameReader.read().then(function','transferred','image/webp','I\x27m\x20not\x20sure\x20if\x20I\x20should\x20hang\x20up\x20the\x20whip\x20Output\x20or\x20not','particular','shouldn\x27t\x20happen','provideFileList','sid','scaleWidth','list','light','video/webm','idea','buffer_timedelta','micSampleRate','setVideoBitrate','requestAs','error','local','maxconnections','broad','where','skin','disableREMB','audioEffects','done\x20setting\x20degrad','morning','\x27\x20target=\x27_blank\x27>','waitImageTimeoutObject','controlTimer','sand','silence','claim','proper','nohistory','show','queue','audio\x20bandwidth\x20set\x20f!','exposure','manual','WHIP\x20OUT\x20SET\x20SCALING\x20IS\x20FIRING,\x20which\x20is\x20GOOD\x20!!!!!!','turn:turn-eu2.obs.ninja:3478','check','slotsUpdate','joinRoom','come','process','coDirector','body','disableWebAudio','request-rejected-obs','first','room-is-claimed','closeTimeout','rpc\x20datachannel\x20closed','streamid-already-published','well','screen','localhost','roomhost','death','directorBlindButton','warnUserTriggered','walk','err','mirrorGuestTarget','innerHTML','objectFit','colorVideosBackground','streamSrcClone','song','chunks','widget','channelOffset','favor','flat','order','channels','deleteme','sensorDataFilter','talk','allowBroadcast','nodownloads','closing\x2010','men','flagship','door','requested\x20file\x20has\x20been\x20removed.','cloud','turns:www.turn.vdo.ninja:443','fileList','keepIncomingVideosInLandscape','done','available_outgoing_bitrate_kbps','quite','height','allowmidi','steve','house','store','announceCoDirector','whipOutput','location','great','tube','chatbutton','readAsText','adjustBitrate','nextQueue','forceScreenShareAspectRatio','header','already\x20connected\x202.\x20disconnecting..','closing\x206','simple','allowVideo','listPromise','A_OPUS','good','_screen','The\x20request\x20(','try','fadein','.webm','TRANSFERRING?','abort','third','https://turnservers.vdo.ninja/','\x20as\x20preferred\x20codec\x20by\x20viewer\x20via\x20API','An\x20RTC\x20error\x20occured.','limitTotalBitrate_defaultMax','what','bring','Video\x20Bitrate\x20is\x20locked;\x20can\x27t\x20update','getReader','already\x20connected\x201','expect','soon','disconnected','verb','useragent','altUUID','whip','paint','free','defaultPassword','piece','preferredVideoErrorCorrection','rejected','early','destination','why','plan','control','allowScreenAudio','develop','finger','problem','history','stashes','screenshareAEC','groupAudio','version','Safari\x20','blurBackground','better','fact','debug.vdo.ninja','dance','pos','summer','sdp','four','silver','chunkedStream','than','none','Clean\x20up','video_encoder','ICE\x20DID\x20NOT\x20FIND\x20A\x20PC\x20OPTION?\x20peer\x20might\x20have\x20left\x20before\x20ICE\x20complete?','circle','autohide','PCS\x20WINS\x20ICE','filetransfer','getRandomValues','midiRemote','cleaning\x20up\x20lost\x20connection','MAKING\x20A\x20NEW\x20RPCS\x20RTC\x20CONNECTION','found','could','wild','scale\x20set!\x20','mutedState','him','sail','degradationPreference','view_set','vary','querySelectorAll','preferCodec','name','feed','notice','showlabels','west','garden','AudioContext','job','ground','turn:www.turn.vdo.ninja:3478','ArrayBufferDataStream','\x20---\x20we\x20will\x20ask\x20again','removeOrientationFlag','obsState','Not\x20director','see','get','onceConnected','requireencryption','addFrame','webrtc-is-blocked','4352212vwYcht','desaltStreamID','broadcastChannel','customWSS','\x20---\x20we\x20will\x20not\x20ask\x20again;\x20we\x27re\x20already\x20connected','Unmute\x20video','reject','vdo.ninja','label','rampUpTime','group','buffer','syncState','pingTimeout','successfully\x20sent\x20message\x20vis\x20WebRTC\x20instead\x20of\x20WSS\x20to\x20all\x20RTC\x20Peers','writeByte','newMainDirectorSetup','Content-Type','videosource',')\x20failed\x20due\x20to\x20permissions\x20or\x20it\x20was\x20rejected\x20by\x20the\x20user','director','Connected!\x20continuing...','chromium','north','must','voiceMeter','dataset','gun','Change\x20Label','242120GFhRjl','42e01f','failed','echoCancellation','iframe','seeding-started','doctor','done\x20clearing\x20audio','chunkedTransferChannels','requestChangeMicDelay','mono','sceneType2','addCoDirector','screenIndexes','time','room=','Lowered\x20hand','necessary','UUID\x20not\x20found\x20in\x20pcs','matter','kind','grow','new-main-director','text/plain','cold','recieveFile','division','allowIframe','broadcast=','sticky','his','allowwebp','micDelay','\x20as\x20preferred\x20video\x20codec\x20by\x20viewer\x20via\x20API\x20(offer)','codirectorRequested','woman','8777104BjSJOL','mykey','textContent','bitrate_set','differ','new-push-connection','optimize','showControls','equal','love','danger','pip3','codirector_changeURL','dad','pcm','rise','bind','container_director','disconnected;\x20no\x20reconnect\x20even\x20after\x205s;\x20closing','setResolution\x20triggered;\x20','whipOutCodec','closing\x208','1280','getSettings','prompt-access-request','kept','leftMiniPreview','sendVideoChunk','processIce2','smell','mirrorGuestState','midiOut','measureEBMLVarInt','request\x20rate\x20limit:\x20','answer','showTime','feel','Remote\x20peer\x20disconnected.\x20Due\x20to\x20enhanced\x20security,\x20please\x20refresh\x20to\x20create\x20a\x20new\x20connection.','detune','icefilter','welcomeHTML','buffer_timestamp','cry','tainted','nodirectorvideo','substance','remoteMuted','state','school','closing\x202','include','welcomeMessage','POST','mobile','realTimeAudio','distant','span','fruit','stream\x20ID\x20is\x200\x20length','You\x20might\x20already\x20be\x20connected\x20to\x20this\x20chunked\x20video\x20stream','fat','devicePixelRatio','young','muted_savedState','seedStream','iframeVideo','measureUnsignedInt','lead','No\x20reconnect\x20even\x20after\x203s;\x20closing','delta','keep','dataframe\x20has\x20no\x20type','configure','wss://wss.vdo.ninja:443','iframeSrc','ontimeout','seem','sceneList','audiobitratePRO','card','displayMute','writeDoubleBE','both','hard','requestChangeEQ','limitTotalBitrateAll','42001f','couldn\x27t\x20set\x20preferred\x20audio\x20codec','string','vdav','We\x20will\x20not\x20request\x20the\x20meshcast\x20as\x20no\x20audio\x20or\x20video\x20is\x20requested','actual\x20bitrate:','&code=','virtualcam','CriOS','create\x20offer\x20worked','4560318pZlRTu','value\x20there','processRPCSOnMessage','high','alert','motion','mark','hideClock','similar','broadcast','null','dollar','tree','optimizeBitrate','loudest','Meshcast\x20error:\x20432','smile','your','Unknown\x20Meshcast\x20error','maxviewers_url','lyraCodecModule','pcs','writable','pair','divide','toString','activeSpeaker','Failed\x20to\x20connect\x20to\x20Meshcast.\x0a\x0aCheck\x20your\x20connection\x20or\x20switch\x20to\x20peer-to-peer\x20mode\x20instead.\x0a\x0a{_0x27e449=_0x22a739,_0x2567ab=_0x1132ac;});return _0x2dfe07[_0x57aa8e(0x308)]=_0x27e449,_0x2dfe07[_0x57aa8e(0x7cf)]=_0x2567ab,_0x2dfe07;}_0x2124c2[_0x4e71d5(0x8e6)]=function(_0x3dc888=0x7){var _0x3dfd4f=_0x4e71d5,_0xd6360a='',_0xfbae7d='ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789';for(var _0x33469c=0x0;_0x33469c<_0x3dc888;_0x33469c++){_0xd6360a+=_0xfbae7d['charAt'](Math['floor'](Math[_0x3dfd4f(0x1b5)]()*_0xfbae7d[_0x3dfd4f(0xa1f)]));}try{_0xd6360a=_0xd6360a['replaceAll']('AD',_0x3dfd4f(0x2ad)),_0xd6360a=_0xd6360a['replaceAll']('Ad',_0x3dfd4f(0x247)),_0xd6360a=_0xd6360a[_0x3dfd4f(0x456)]('ad',_0x3dfd4f(0x863)),_0xd6360a=_0xd6360a[_0x3dfd4f(0x456)]('aD','vDav');}catch(_0x18d8c7){errorlog(_0x18d8c7);}return log(_0xd6360a),_0xd6360a;},_0x2124c2[_0x4e71d5(0x557)]=function(_0x33a3b4=0x7){var _0x2d44e8=_0x4e71d5,_0x1f1272='',_0x4a000e=[_0x2d44e8(0xa2b),'of','to','and','a','in','is','it',_0x2d44e8(0x8ec),_0x2d44e8(0x1e2),'he',_0x2d44e8(0x954),_0x2d44e8(0x969),'on','are',_0x2d44e8(0xa81),'as','I',_0x2d44e8(0x804),_0x2d44e8(0xa45),'be','at',_0x2d44e8(0x621),_0x2d44e8(0x8fe),'this',_0x2d44e8(0x601),'or',_0x2d44e8(0x39d),'by','word','but',_0x2d44e8(0x76f),_0x2d44e8(0x9d9),'we',_0x2d44e8(0x461),'out',_0x2d44e8(0x238),_0x2d44e8(0x623),_0x2d44e8(0x8af),_0x2d44e8(0x2a4),_0x2d44e8(0x9d3),'up',_0x2d44e8(0xb6),_0x2d44e8(0x87b),_0x2d44e8(0x413),_0x2d44e8(0x266),'an',_0x2d44e8(0xa47),'she',_0x2d44e8(0x2fd),'do',_0x2d44e8(0x935),_0x2d44e8(0x7f4),'if',_0x2d44e8(0xe3),_0x2d44e8(0x328),_0x2d44e8(0x25f),'many',_0x2d44e8(0x43c),'them','write',_0x2d44e8(0x540),_0x2d44e8(0x5ce),'so',_0x2d44e8(0x337),'her',_0x2d44e8(0x2d8),'make','thing',_0x2d44e8(0x7c3),_0x2d44e8(0x7ad),_0x2d44e8(0x60e),_0x2d44e8(0x8f0),'look',_0x2d44e8(0x3d2),_0x2d44e8(0x682),_0x2d44e8(0x7a9),'go',_0x2d44e8(0x71a),_0x2d44e8(0x259),_0x2d44e8(0x283),_0x2d44e8(0x6a1),'no',_0x2d44e8(0x396),_0x2d44e8(0x8ef),'my','over',_0x2d44e8(0xcd),'water',_0x2d44e8(0x79b),_0x2d44e8(0x463),_0x2d44e8(0x720),_0x2d44e8(0x477),'may','down',_0x2d44e8(0x16a),_0x2d44e8(0x6c9),_0x2d44e8(0x467),_0x2d44e8(0x535),_0x2d44e8(0x662),'new',_0x2d44e8(0x325),_0x2d44e8(0xa40),'take','get',_0x2d44e8(0x230),_0x2d44e8(0x3aa),'live',_0x2d44e8(0x702),'after','back',_0x2d44e8(0x3e6),_0x2d44e8(0x102),_0x2d44e8(0x34b),_0x2d44e8(0x2cc),_0x2d44e8(0x54b),_0x2d44e8(0x6bd),_0x2d44e8(0x710),_0x2d44e8(0x34d),_0x2d44e8(0x762),'me',_0x2d44e8(0x573),_0x2d44e8(0x648),_0x2d44e8(0x5d3),'name',_0x2d44e8(0x63d),_0x2d44e8(0x1a0),_0x2d44e8(0x624),_0x2d44e8(0x99d),_0x2d44e8(0x3d0),_0x2d44e8(0x754),_0x2d44e8(0x430),_0x2d44e8(0x35a),_0x2d44e8(0x291),'low','line',_0x2d44e8(0x80e),'turn',_0x2d44e8(0x465),_0x2d44e8(0x629),_0x2d44e8(0x2ac),_0x2d44e8(0x3d5),_0x2d44e8(0x699),_0x2d44e8(0x17f),_0x2d44e8(0x3d7),'old','too','same',_0x2d44e8(0x4a9),_0x2d44e8(0x39b),_0x2d44e8(0x4f9),_0x2d44e8(0xf4),_0x2d44e8(0x66b),_0x2d44e8(0xa8d),_0x2d44e8(0x725),'also','play',_0x2d44e8(0x940),_0x2d44e8(0xc0),_0x2d44e8(0x4b6),'home','read',_0x2d44e8(0xa01),_0x2d44e8(0x6d5),_0x2d44e8(0x1b8),_0x2d44e8(0x5d1),_0x2d44e8(0x9fb),_0x2d44e8(0x235),_0x2d44e8(0x39c),_0x2d44e8(0x367),_0x2d44e8(0x7e1),_0x2d44e8(0x536),_0x2d44e8(0x86d),'such',_0x2d44e8(0x5c2),_0x2d44e8(0x156),_0x2d44e8(0x783),_0x2d44e8(0x8d8),_0x2d44e8(0x741),_0x2d44e8(0x947),_0x2d44e8(0x3fa),_0x2d44e8(0x6f7),_0x2d44e8(0x7fa),_0x2d44e8(0x4a5),_0x2d44e8(0x3b3),_0x2d44e8(0x74f),_0x2d44e8(0x56c),_0x2d44e8(0x765),'us',_0x2d44e8(0x8ca),'animal',_0x2d44e8(0x46e),'mother','world',_0x2d44e8(0x3fb),_0x2d44e8(0x397),_0x2d44e8(0x99b),_0x2d44e8(0x26f),_0x2d44e8(0x604),_0x2d44e8(0x8d5),'stand',_0x2d44e8(0x955),_0x2d44e8(0x5c7),'should',_0x2d44e8(0x637),_0x2d44e8(0x7a8),_0x2d44e8(0x82c),_0x2d44e8(0x83a),_0x2d44e8(0x7fb),'study',_0x2d44e8(0x216),'learn',_0x2d44e8(0x66e),_0x2d44e8(0x4c0),_0x2d44e8(0x292),_0x2d44e8(0x45d),_0x2d44e8(0x798),_0x2d44e8(0x452),_0x2d44e8(0x839),_0x2d44e8(0x850),_0x2d44e8(0x2dc),_0x2d44e8(0x9d2),_0x2d44e8(0xa71),_0x2d44e8(0x140),_0x2d44e8(0x8da),'city',_0x2d44e8(0x876),_0x2d44e8(0x3fe),_0x2d44e8(0x2eb),_0x2d44e8(0x85d),_0x2d44e8(0x3ed),'might',_0x2d44e8(0x681),_0x2d44e8(0x27a),_0x2d44e8(0x1ff),'sea',_0x2d44e8(0x229),'left',_0x2d44e8(0x991),_0x2d44e8(0x694),'dont','while','press','close','night','real',_0x2d44e8(0xa4e),_0x2d44e8(0x116),_0x2d44e8(0x7e0),_0x2d44e8(0xa65),_0x2d44e8(0x856),_0x2d44e8(0x27c),_0x2d44e8(0x55d),'white',_0x2d44e8(0x3f9),'begin',_0x2d44e8(0x918),_0x2d44e8(0x72c),_0x2d44e8(0x49f),_0x2d44e8(0x184),_0x2d44e8(0x10c),_0x2d44e8(0x7d3),_0x2d44e8(0x588),'music',_0x2d44e8(0x169),_0x2d44e8(0x85c),_0x2d44e8(0x870),_0x2d44e8(0xc2),_0x2d44e8(0x250),'until',_0x2d44e8(0x6da),_0x2d44e8(0x3ea),_0x2d44e8(0x995),_0x2d44e8(0x927),'care','second',_0x2d44e8(0x185),_0x2d44e8(0x58e),_0x2d44e8(0x1c7),_0x2d44e8(0x506),_0x2d44e8(0x4bb),_0x2d44e8(0x2ee),_0x2d44e8(0x3df),_0x2d44e8(0xa30),_0x2d44e8(0x6f9),'fish',_0x2d44e8(0x284),_0x2d44e8(0x91c),'once',_0x2d44e8(0x466),'hear','horse',_0x2d44e8(0x460),_0x2d44e8(0x481),'watch','color','face',_0x2d44e8(0x2d4),_0x2d44e8(0x5f3),_0x2d44e8(0x45c),'plain',_0x2d44e8(0x353),_0x2d44e8(0x2c3),_0x2d44e8(0x848),_0x2d44e8(0xa58),_0x2d44e8(0x5e2),_0x2d44e8(0x2b7),_0x2d44e8(0x180),'list',_0x2d44e8(0x998),_0x2d44e8(0x82e),_0x2d44e8(0x73d),_0x2d44e8(0x558),_0x2d44e8(0x775),_0x2d44e8(0x71d),'dog',_0x2d44e8(0x114),_0x2d44e8(0x61c),'pose',_0x2d44e8(0x534),_0x2d44e8(0x733),_0x2d44e8(0x538),_0x2d44e8(0x743),'product',_0x2d44e8(0xa88),_0x2d44e8(0xcf),'numeral',_0x2d44e8(0x2c2),'wind',_0x2d44e8(0xa4c),'happen',_0x2d44e8(0x4ec),_0x2d44e8(0x14d),_0x2d44e8(0x125),'half',_0x2d44e8(0x273),_0x2d44e8(0x739),_0x2d44e8(0xa10),_0x2d44e8(0x524),_0x2d44e8(0x789),_0x2d44e8(0x77e),_0x2d44e8(0xa54),_0x2d44e8(0x45a),'pass',_0x2d44e8(0x99a),_0x2d44e8(0x1bc),_0x2d44e8(0x583),'king',_0x2d44e8(0x310),'heard',_0x2d44e8(0x9b9),_0x2d44e8(0xa5b),_0x2d44e8(0x791),_0x2d44e8(0x9f6),_0x2d44e8(0x8a4),'hundred',_0x2d44e8(0x987),_0x2d44e8(0x349),_0x2d44e8(0x68b),_0x2d44e8(0x781),_0x2d44e8(0x11c),_0x2d44e8(0x7b8),_0x2d44e8(0x7bc),_0x2d44e8(0x3fd),_0x2d44e8(0x9b7),_0x2d44e8(0xca),_0x2d44e8(0x777),'sing',_0x2d44e8(0x88e),_0x2d44e8(0x625),_0x2d44e8(0x5f4),_0x2d44e8(0xa23),_0x2d44e8(0xa16),_0x2d44e8(0x707),_0x2d44e8(0x88a),_0x2d44e8(0x75e),_0x2d44e8(0xa38),'vowel',_0x2d44e8(0x903),'war','lay',_0x2d44e8(0x5f2),_0x2d44e8(0xe8),'slow',_0x2d44e8(0x113),_0x2d44e8(0x813),_0x2d44e8(0x316),_0x2d44e8(0x2f7),_0x2d44e8(0x6c6),_0x2d44e8(0x1bf),_0x2d44e8(0xa69),_0x2d44e8(0x49d),_0x2d44e8(0x5f7),_0x2d44e8(0x61a),_0x2d44e8(0x9c3),_0x2d44e8(0x542),_0x2d44e8(0x7fe),_0x2d44e8(0x7b6),_0x2d44e8(0x4bd),_0x2d44e8(0x543),_0x2d44e8(0x9c4),_0x2d44e8(0x48a),_0x2d44e8(0x52c),_0x2d44e8(0xa5f),'fly','fall',_0x2d44e8(0x84d),_0x2d44e8(0x834),'dark',_0x2d44e8(0x911),'note',_0x2d44e8(0xe0),_0x2d44e8(0x784),_0x2d44e8(0xa07),_0x2d44e8(0x4d0),_0x2d44e8(0x8d1),_0x2d44e8(0x130),_0x2d44e8(0x12c),_0x2d44e8(0xdd),_0x2d44e8(0x4fe),'able',_0x2d44e8(0x34c),_0x2d44e8(0x749),'beauty',_0x2d44e8(0xe4),'stood',_0x2d44e8(0x135),_0x2d44e8(0x38a),_0x2d44e8(0x37c),'week','final',_0x2d44e8(0x9e6),_0x2d44e8(0x50c),'oh','quick',_0x2d44e8(0x787),'ocean',_0x2d44e8(0x20f),_0x2d44e8(0x77c),_0x2d44e8(0x457),_0x2d44e8(0x9dd),_0x2d44e8(0x312),_0x2d44e8(0x446),'behind',_0x2d44e8(0x9a9),'tail',_0x2d44e8(0x356),_0x2d44e8(0x792),'street','inch','multiply',_0x2d44e8(0x5f5),_0x2d44e8(0x64c),_0x2d44e8(0x41b),_0x2d44e8(0x2fc),_0x2d44e8(0x3f7),_0x2d44e8(0xa99),_0x2d44e8(0x69c),_0x2d44e8(0x281),'decide',_0x2d44e8(0x384),_0x2d44e8(0xa24),'moon',_0x2d44e8(0x49a),_0x2d44e8(0x46a),_0x2d44e8(0x9d5),_0x2d44e8(0xbd),_0x2d44e8(0x4d3),'record',_0x2d44e8(0x561),_0x2d44e8(0x2da),_0x2d44e8(0x5b9),_0x2d44e8(0xa9d),_0x2d44e8(0x6e7),_0x2d44e8(0x2b8),_0x2d44e8(0x36a),'wonder',_0x2d44e8(0x157),'thousand',_0x2d44e8(0xa62),_0x2d44e8(0x378),_0x2d44e8(0x717),_0x2d44e8(0x8f9),_0x2d44e8(0x6c5),_0x2d44e8(0x47c),_0x2d44e8(0x5b2),_0x2d44e8(0x28b),_0x2d44e8(0x251),'heat',_0x2d44e8(0xa28),_0x2d44e8(0x507),_0x2d44e8(0x770),_0x2d44e8(0x226),_0x2d44e8(0x841),'fill','east',_0x2d44e8(0x77b),_0x2d44e8(0x1ca),_0x2d44e8(0x225),_0x2d44e8(0x607),_0x2d44e8(0x957),'yet',_0x2d44e8(0x3cb),'drop',_0x2d44e8(0x4e3),'am',_0x2d44e8(0x56d),'heavy',_0x2d44e8(0x794),_0x2d44e8(0x1eb),_0x2d44e8(0x5a0),'arm',_0x2d44e8(0x253),_0x2d44e8(0x7ae),'material',_0x2d44e8(0x37a),_0x2d44e8(0x7b1),_0x2d44e8(0x4f1),_0x2d44e8(0x5ae),_0x2d44e8(0x943),_0x2d44e8(0x95f),_0x2d44e8(0x188),_0x2d44e8(0x7f9),_0x2d44e8(0x7a0),_0x2d44e8(0x881),'include',_0x2d44e8(0x882),_0x2d44e8(0x8df),_0x2d44e8(0x4f4),_0x2d44e8(0x21b),_0x2d44e8(0xa7e),'sudden',_0x2d44e8(0x171),'square','reason','length','represent',_0x2d44e8(0x32e),'subject',_0x2d44e8(0x2e9),_0x2d44e8(0x3ae),'hunt',_0x2d44e8(0x8cd),'bed',_0x2d44e8(0x88d),_0x2d44e8(0xa9a),_0x2d44e8(0x434),_0x2d44e8(0xd9),_0x2d44e8(0x913),_0x2d44e8(0x6a4),_0x2d44e8(0x38e),'sit',_0x2d44e8(0x2fa),_0x2d44e8(0x59a),_0x2d44e8(0x750),_0x2d44e8(0x796),_0x2d44e8(0x8ff),'sleep','prove','lone',_0x2d44e8(0x492),_0x2d44e8(0x67b),_0x2d44e8(0x146),_0x2d44e8(0xa4f),'mount',_0x2d44e8(0xa32),_0x2d44e8(0x98b),_0x2d44e8(0x432),_0x2d44e8(0x4ab),'winter','sat',_0x2d44e8(0x137),_0x2d44e8(0x7aa),_0x2d44e8(0x9ec),_0x2d44e8(0x823),'glass',_0x2d44e8(0x232),_0x2d44e8(0x34f),_0x2d44e8(0x7bb),_0x2d44e8(0x145),_0x2d44e8(0x4ad),_0x2d44e8(0x9b3),_0x2d44e8(0x62e),'soft',_0x2d44e8(0x187),_0x2d44e8(0x63e),_0x2d44e8(0x896),_0x2d44e8(0x96c),_0x2d44e8(0x2e6),_0x2d44e8(0x248),_0x2d44e8(0x6a2),_0x2d44e8(0x19c),_0x2d44e8(0x2ca),'hope',_0x2d44e8(0x1fa),'clothe','strange','gone',_0x2d44e8(0x2d0),'baby','eight','village','meet','root',_0x2d44e8(0x459),_0x2d44e8(0x6c2),_0x2d44e8(0xd1),_0x2d44e8(0xa20),'whether',_0x2d44e8(0x1d5),_0x2d44e8(0xbf),'paragraph',_0x2d44e8(0x76a),'shall','held',_0x2d44e8(0x647),_0x2d44e8(0x366),_0x2d44e8(0x1a6),_0x2d44e8(0x576),_0x2d44e8(0x9b0),'result','burn',_0x2d44e8(0x420),_0x2d44e8(0x4ba),_0x2d44e8(0x678),_0x2d44e8(0xaa1),_0x2d44e8(0x21e),_0x2d44e8(0x1c6),'law',_0x2d44e8(0x43f),_0x2d44e8(0x9a1),_0x2d44e8(0x22d),'phrase',_0x2d44e8(0x15c),_0x2d44e8(0x89c),_0x2d44e8(0x70b),_0x2d44e8(0x6d1),_0x2d44e8(0x9a2),_0x2d44e8(0x31e),_0x2d44e8(0x788),_0x2d44e8(0x886),_0x2d44e8(0x205),_0x2d44e8(0x20d),_0x2d44e8(0x144),_0x2d44e8(0x16e),_0x2d44e8(0x981),'natural','view','sense',_0x2d44e8(0x236),'else',_0x2d44e8(0x74b),_0x2d44e8(0x151),_0x2d44e8(0x4a4),_0x2d44e8(0x26a),'kill','son',_0x2d44e8(0x4e6),'moment','scale',_0x2d44e8(0x62a),_0x2d44e8(0x972),'observe','child',_0x2d44e8(0x8e5),_0x2d44e8(0x210),_0x2d44e8(0x390),_0x2d44e8(0x6b4),_0x2d44e8(0x5bc),_0x2d44e8(0x480),_0x2d44e8(0x10b),_0x2d44e8(0x3e4),_0x2d44e8(0x1d0),'age',_0x2d44e8(0x989),_0x2d44e8(0xe1),_0x2d44e8(0x745),_0x2d44e8(0x1da),_0x2d44e8(0x55a),'stone',_0x2d44e8(0x3b7),_0x2d44e8(0x2d9),_0x2d44e8(0x8ce),_0x2d44e8(0x6e6),_0x2d44e8(0x27e),_0x2d44e8(0x946),_0x2d44e8(0x42e),'bottom',_0x2d44e8(0x213),_0x2d44e8(0x634),_0x2d44e8(0x288),_0x2d44e8(0x1b7),_0x2d44e8(0x738),_0x2d44e8(0x8d7),_0x2d44e8(0x703),_0x2d44e8(0x87a),'crease',_0x2d44e8(0x1c9),'trade',_0x2d44e8(0x483),'trip',_0x2d44e8(0x4a8),_0x2d44e8(0xa79),_0x2d44e8(0x521),'mouth',_0x2d44e8(0x6dc),_0x2d44e8(0x513),_0x2d44e8(0x476),_0x2d44e8(0x25d),_0x2d44e8(0x441),_0x2d44e8(0x37e),'except',_0x2d44e8(0x305),_0x2d44e8(0x25e),'tone','join',_0x2d44e8(0x360),_0x2d44e8(0x577),_0x2d44e8(0x32f),_0x2d44e8(0x268),'yard',_0x2d44e8(0x819),_0x2d44e8(0x3c4),'blow',_0x2d44e8(0x684),_0x2d44e8(0x2e4),_0x2d44e8(0x198),_0x2d44e8(0xa43),_0x2d44e8(0x6e0),'mix','team','wire','cost',_0x2d44e8(0xf7),'brown',_0x2d44e8(0x4cc),_0x2d44e8(0x7b9),_0x2d44e8(0x812),'sent',_0x2d44e8(0x5ec),_0x2d44e8(0x9f4),_0x2d44e8(0x56a),_0x2d44e8(0x30d),_0x2d44e8(0x9f0),_0x2d44e8(0x40d),'collect','save',_0x2d44e8(0x785),_0x2d44e8(0x3a4),_0x2d44e8(0x8b9),_0x2d44e8(0x809),_0x2d44e8(0x67f),_0x2d44e8(0xfd),_0x2d44e8(0x533),'difficult',_0x2d44e8(0x7ec),_0x2d44e8(0x2bd),_0x2d44e8(0x1e6),_0x2d44e8(0x117),_0x2d44e8(0x582),_0x2d44e8(0x262),'ring','character','insect',_0x2d44e8(0x3c0),_0x2d44e8(0x5d8),_0x2d44e8(0x197),'radio',_0x2d44e8(0x564),'atom',_0x2d44e8(0x959),_0x2d44e8(0x78a),'effect',_0x2d44e8(0x25c),_0x2d44e8(0x774),'crop',_0x2d44e8(0xf1),_0x2d44e8(0x426),_0x2d44e8(0xd3),_0x2d44e8(0x5de),_0x2d44e8(0x603),_0x2d44e8(0x98a),'supply',_0x2d44e8(0x2d7),_0x2d44e8(0x24f),_0x2d44e8(0x29a),_0x2d44e8(0xa2a),_0x2d44e8(0x887),_0x2d44e8(0x46d),'capital',_0x2d44e8(0x4fc),_0x2d44e8(0x929),_0x2d44e8(0x814),_0x2d44e8(0x843),_0x2d44e8(0x4e1),_0x2d44e8(0x103),_0x2d44e8(0x8b8),_0x2d44e8(0x71b),_0x2d44e8(0x5b3),'guess',_0x2d44e8(0x7f7),'sharp',_0x2d44e8(0x2b9),_0x2d44e8(0xea),_0x2d44e8(0x1f9),'wash',_0x2d44e8(0x54f),_0x2d44e8(0x418),'crowd',_0x2d44e8(0x963),'compare',_0x2d44e8(0x974),'string','bell',_0x2d44e8(0x37b),_0x2d44e8(0xa42),'rub',_0x2d44e8(0x755),_0x2d44e8(0x1a9),_0x2d44e8(0x875),'stream',_0x2d44e8(0x9e0),_0x2d44e8(0x59b),'thin','triangle','planet',_0x2d44e8(0x163),_0x2d44e8(0x3d8),'colony',_0x2d44e8(0x43b),'mine','tie',_0x2d44e8(0x4bc),_0x2d44e8(0x560),_0x2d44e8(0x95c),'search',_0x2d44e8(0x42a),'yellow',_0x2d44e8(0x7e4),'allow',_0x2d44e8(0x889),_0x2d44e8(0x435),'spot',_0x2d44e8(0x493),'suit','current',_0x2d44e8(0x910),'rose',_0x2d44e8(0x20e),_0x2d44e8(0x942),_0x2d44e8(0x5fd),'hat',_0x2d44e8(0x94c),_0x2d44e8(0xcb),_0x2d44e8(0x155),'subtract',_0x2d44e8(0x8bf),_0x2d44e8(0x6f1),'deal','swim',_0x2d44e8(0x567),_0x2d44e8(0x1ec),_0x2d44e8(0x616),_0x2d44e8(0x272),_0x2d44e8(0x6a5),_0x2d44e8(0x3da),'arrange','camp',_0x2d44e8(0x32d),_0x2d44e8(0x46b),_0x2d44e8(0x571),'determine','quart','nine','truck',_0x2d44e8(0xa15),_0x2d44e8(0x2ec),_0x2d44e8(0x488),_0x2d44e8(0x105),_0x2d44e8(0x381),_0x2d44e8(0x8a9),_0x2d44e8(0x2bf),_0x2d44e8(0x3dc),_0x2d44e8(0x68a),_0x2d44e8(0x4da),_0x2d44e8(0x31d),_0x2d44e8(0x12b),_0x2d44e8(0x5a8),_0x2d44e8(0x893),_0x2d44e8(0xc5),_0x2d44e8(0xa37),_0x2d44e8(0x701),_0x2d44e8(0x1b0),_0x2d44e8(0x45b),'nose',_0x2d44e8(0x4f7),_0x2d44e8(0xa1a),_0x2d44e8(0x70d),_0x2d44e8(0x56e),'oxygen',_0x2d44e8(0x5cf),_0x2d44e8(0x729),_0x2d44e8(0x631),'skill',_0x2d44e8(0xa48),_0x2d44e8(0x4cd),_0x2d44e8(0x89e),_0x2d44e8(0x890),_0x2d44e8(0x799),'thank',_0x2d44e8(0x295),_0x2d44e8(0x338),_0x2d44e8(0x95a),_0x2d44e8(0x1ed),'fig',_0x2d44e8(0x5aa),_0x2d44e8(0x2f0),_0x2d44e8(0x51f),'steel',_0x2d44e8(0x1a5),_0x2d44e8(0x502),_0x2d44e8(0x872),_0x2d44e8(0x369),_0x2d44e8(0x46f),_0x2d44e8(0x123),'apple','bought','led',_0x2d44e8(0x23b),_0x2d44e8(0x5cc),'mass',_0x2d44e8(0x859),_0x2d44e8(0x2df),'rope',_0x2d44e8(0x1a2),_0x2d44e8(0x4b0),_0x2d44e8(0x672),_0x2d44e8(0x522),_0x2d44e8(0x645),_0x2d44e8(0x7b5),_0x2d44e8(0x8c8),_0x2d44e8(0xa50),'basic',_0x2d44e8(0x827),'valley',_0x2d44e8(0x233),_0x2d44e8(0x261),_0x2d44e8(0xaa2),_0x2d44e8(0x982),_0x2d44e8(0x90d),_0x2d44e8(0x9ef),_0x2d44e8(0x6e4),_0x2d44e8(0xec),_0x2d44e8(0x800),_0x2d44e8(0x234),_0x2d44e8(0x837),_0x2d44e8(0x737),'connect',_0x2d44e8(0x643),'spend',_0x2d44e8(0x398),_0x2d44e8(0x846),_0x2d44e8(0xc7),'original',_0x2d44e8(0x609),_0x2d44e8(0x570),_0x2d44e8(0x817),'bread',_0x2d44e8(0x8cc),_0x2d44e8(0x70e),_0x2d44e8(0xc1),_0x2d44e8(0xd7),_0x2d44e8(0x47d),'slave',_0x2d44e8(0x13c),_0x2d44e8(0x3ee),_0x2d44e8(0x439),_0x2d44e8(0x3b5),_0x2d44e8(0x403),'chick',_0x2d44e8(0x57f),_0x2d44e8(0x409),_0x2d44e8(0x9f7),_0x2d44e8(0x1b9),_0x2d44e8(0x3a1),_0x2d44e8(0xa22),_0x2d44e8(0xf8),_0x2d44e8(0x49c),_0x2d44e8(0x613),_0x2d44e8(0x208),_0x2d44e8(0x86f),_0x2d44e8(0x1f3),_0x2d44e8(0xa83),_0x2d44e8(0xd2),_0x2d44e8(0xbb),'quotient',_0x2d44e8(0x416),'shell',_0x2d44e8(0x5d7)];for(var _0x5130c0=0x0;_0x5130c0<0x2;_0x5130c0++){try{var _0x43635d=parseInt(Math[_0x2d44e8(0x1b5)]()*0x3e8);_0x1f1272+=_0x4a000e[_0x43635d];}catch(_0x374145){}}var _0x188dc2=_0x2d44e8(0x4e4);_0x1f1272+=_0x188dc2['charAt'](Math[_0x2d44e8(0x576)](Math[_0x2d44e8(0x1b5)]()*_0x188dc2['length']));while(_0x1f1272['length']<_0x33a3b4){_0x1f1272+=_0x188dc2[_0x2d44e8(0x4e5)](Math[_0x2d44e8(0x576)](Math[_0x2d44e8(0x1b5)]()*_0x188dc2['length']));}try{_0x1f1272=_0x1f1272['replaceAll']('AD',_0x2d44e8(0x2ad)),_0x1f1272=_0x1f1272[_0x2d44e8(0x456)]('Ad',_0x2d44e8(0x247)),_0x1f1272=_0x1f1272[_0x2d44e8(0x456)]('ad',_0x2d44e8(0x863)),_0x1f1272=_0x1f1272[_0x2d44e8(0x456)]('aD',_0x2d44e8(0x928));}catch(_0x556fc2){errorlog(_0x556fc2);}return log(_0x1f1272),_0x1f1272;},_0x2124c2['apiserver']=_0x4e71d5(0x271),_0x2124c2[_0x4e71d5(0xa52)]=null,_0x2124c2['api']=![],_0x2124c2[_0x4e71d5(0x3e9)]=![],_0x2124c2[_0x4e71d5(0x596)]=![],_0x2124c2['activeSpeaker']=![],_0x2124c2[_0x4e71d5(0x438)]=0xbb8,_0x2124c2['AndroidFix']=![],_0x2124c2['activelySpeaking']=!![],_0x2124c2[_0x4e71d5(0x46c)]=![],_0x2124c2[_0x4e71d5(0x858)]=0x100,_0x2124c2[_0x4e71d5(0x424)]=0x64,_0x2124c2['audioChannels']=0x8,_0x2124c2[_0x4e71d5(0xee)]=![],_0x2124c2['outputDevice']=![],_0x2124c2[_0x4e71d5(0x3f5)]=![],_0x2124c2['allowScreen']=![],_0x2124c2['allowVideos']=![],_0x2124c2[_0x4e71d5(0x35e)]=![],_0x2124c2['allowGraphs']=![],_0x2124c2[_0x4e71d5(0x5a7)]=![],_0x2124c2[_0x4e71d5(0x4ce)]=![],_0x2124c2[_0x4e71d5(0x3f6)]=![],_0x2124c2['alpha']=![],_0x2124c2['audioConstraints']={},_0x2124c2[_0x4e71d5(0x62d)]=!![],_0x2124c2[_0x4e71d5(0x705)]=null,_0x2124c2['audioInputChannels']=![],_0x2124c2[_0x4e71d5(0x8f2)]=![],_0x2124c2[_0x4e71d5(0xa04)]=![],_0x2124c2[_0x4e71d5(0x8ed)]=![],_0x2124c2['autostart']=![],_0x2124c2[_0x4e71d5(0x124)]=![],_0x2124c2[_0x4e71d5(0x54e)]=![],_0x2124c2[_0x4e71d5(0x9a4)]=new AudioContext(),_0x2124c2[_0x4e71d5(0x294)]=![],_0x2124c2[_0x4e71d5(0xa49)]=![],_0x2124c2[_0x4e71d5(0xd6)]=![],_0x2124c2[_0x4e71d5(0x7e9)]=null,_0x2124c2[_0x4e71d5(0xa06)]=null,_0x2124c2['noiseSuppression']=null,_0x2124c2[_0x4e71d5(0x1d9)]=null,_0x2124c2[_0x4e71d5(0x873)]=![],_0x2124c2[_0x4e71d5(0x7cb)]=![],_0x2124c2['broadcastChannelID']=![],_0x2124c2[_0x4e71d5(0x40c)]=![],_0x2124c2[_0x4e71d5(0x2d2)]=![],_0x2124c2[_0x4e71d5(0xa92)]=![],_0x2124c2[_0x4e71d5(0x6cd)]=![],_0x2124c2[_0x4e71d5(0x78c)]=![],_0x2124c2[_0x4e71d5(0x1f5)]=![],_0x2124c2[_0x4e71d5(0x72a)]=![],_0x2124c2['border']=0x0,_0x2124c2[_0x4e71d5(0x655)]=0x0,_0x2124c2[_0x4e71d5(0x311)]=_0x4e71d5(0x898),_0x2124c2['videoMargin']=0x0,_0x2124c2[_0x4e71d5(0x17a)]=![],_0x2124c2[_0x4e71d5(0x33d)]=![],_0x2124c2[_0x4e71d5(0x5bf)]=null,_0x2124c2[_0x4e71d5(0x60b)]=![],_0x2124c2[_0x4e71d5(0x80d)]=![],_0x2124c2[_0x4e71d5(0x7d4)]=![],_0x2124c2['includeRTT']=![],_0x2124c2[_0x4e71d5(0xaa0)]=[],_0x2124c2[_0x4e71d5(0x8a0)]=null,_0x2124c2['beepToNotify']=![],_0x2124c2[_0x4e71d5(0x790)]=![],_0x2124c2['canvas']=null,_0x2124c2['canvasSource']=null,_0x2124c2['canvasWebGL']=null,_0x2124c2[_0x4e71d5(0x436)]=![],_0x2124c2[_0x4e71d5(0x1e8)]=![],_0x2124c2[_0x4e71d5(0x3eb)]=![],_0x2124c2['cleanDirector']=![],_0x2124c2[_0x4e71d5(0x639)]=![],_0x2124c2[_0x4e71d5(0x445)]=![],_0x2124c2[_0x4e71d5(0x5af)]=![],_0x2124c2[_0x4e71d5(0x1b1)]=![],_0x2124c2[_0x4e71d5(0x5d5)]=![],_0x2124c2[_0x4e71d5(0x182)]=![],_0x2124c2[_0x4e71d5(0x953)]='',_0x2124c2['audioContentHint']='',_0x2124c2[_0x4e71d5(0x243)]='',_0x2124c2['audioCodec']=![],_0x2124c2[_0x4e71d5(0x545)]=![],_0x2124c2['h264profile']=null,_0x2124c2[_0x4e71d5(0x602)]=![],_0x2124c2[_0x4e71d5(0x1e1)]=null,_0x2124c2[_0x4e71d5(0x5a2)]=![],_0x2124c2[_0x4e71d5(0x11d)]=0x1,_0x2124c2[_0x4e71d5(0x4c0)]=![],_0x2124c2[_0x4e71d5(0x756)]=null,_0x2124c2[_0x4e71d5(0xa82)]={},_0x2124c2[_0x4e71d5(0x626)]=![],_0x2124c2['chunkIframe']=!![],_0x2124c2[_0x4e71d5(0x569)]=[],_0x2124c2['chunkedTransferChannels']={},_0x2124c2[_0x4e71d5(0x53a)]=![],_0x2124c2['chunkedDetails']=![],_0x2124c2['chunkedVideoEnabled']=null,_0x2124c2[_0x4e71d5(0x138)]=null,_0x2124c2[_0x4e71d5(0x55e)]=![],_0x2124c2[_0x4e71d5(0x1ca)]=![],_0x2124c2[_0x4e71d5(0x888)]={},_0x2124c2['currentAudioConstraints']={},_0x2124c2[_0x4e71d5(0x731)]=![],_0x2124c2[_0x4e71d5(0x2c5)]=0x0,_0x2124c2[_0x4e71d5(0x5ab)]=0x25a,_0x2124c2[_0x4e71d5(0x106)]=![],_0x2124c2[_0x4e71d5(0x4be)]=![],_0x2124c2['bitrateGroupFlag']=![],_0x2124c2[_0x4e71d5(0x77d)]=![],_0x2124c2['sitePassword']=![],_0x2124c2[_0x4e71d5(0x811)]=null,_0x2124c2[_0x4e71d5(0x3a5)]=![],_0x2124c2[_0x4e71d5(0x6ba)]=![],_0x2124c2[_0x4e71d5(0x572)]=![],_0x2124c2['dedicatedControlBarSpace']=null,_0x2124c2[_0x4e71d5(0x7dd)]=![],_0x2124c2[_0x4e71d5(0x8f1)]=![],_0x2124c2['disableHotKeys']=![],_0x2124c2[_0x4e71d5(0x133)]=![],_0x2124c2['defaultOverlayMedia']=![],_0x2124c2[_0x4e71d5(0x5c9)]=![],_0x2124c2[_0x4e71d5(0x11a)]=![],_0x2124c2[_0x4e71d5(0x444)]=0x23,_0x2124c2['directorEnabledPPT']=![],_0x2124c2[_0x4e71d5(0x1ee)]=null,_0x2124c2[_0x4e71d5(0x586)]=null,_0x2124c2['directorList']=[],_0x2124c2[_0x4e71d5(0xde)]=![],_0x2124c2[_0x4e71d5(0x107)]=![],_0x2124c2[_0x4e71d5(0x9ad)]=![],_0x2124c2[_0x4e71d5(0x1dd)]=![],_0x2124c2['directorState']=null,_0x2124c2[_0x4e71d5(0x999)]=![],_0x2124c2[_0x4e71d5(0x60f)]=!![],_0x2124c2['darkmode']=null,_0x2124c2[_0x4e71d5(0x4eb)]=![],_0x2124c2[_0x4e71d5(0x101)]=![],_0x2124c2[_0x4e71d5(0x547)]=![],_0x2124c2['exclusiveLayoutAudio']=![],_0x2124c2[_0x4e71d5(0x13a)]=![],_0x2124c2[_0x4e71d5(0x21a)]=![],_0x2124c2['fakeUser']=![],_0x2124c2['fullscreenButton']=![],_0x2124c2[_0x4e71d5(0x660)]=![],_0x2124c2[_0x4e71d5(0x5bd)]=![],_0x2124c2[_0x4e71d5(0x36f)]=![],_0x2124c2['pushEffectsData']=![],_0x2124c2[_0x4e71d5(0x10e)]=0x384,_0x2124c2[_0x4e71d5(0x383)]=![],_0x2124c2[_0x4e71d5(0x5d6)]=new TextEncoder(_0x4e71d5(0x450)),_0x2124c2[_0x4e71d5(0x64d)]=![],_0x2124c2[_0x4e71d5(0x66f)]=![],_0x2124c2[_0x4e71d5(0x766)]=![],_0x2124c2[_0x4e71d5(0x605)]=![],_0x2124c2[_0x4e71d5(0x728)]=![],_0x2124c2[_0x4e71d5(0x376)]=![],_0x2124c2[_0x4e71d5(0x108)]=![],_0x2124c2[_0x4e71d5(0x8c5)]=[],_0x2124c2[_0x4e71d5(0x1fc)]=[],_0x2124c2['automute']=![],_0x2124c2['hangupbutton']=null,_0x2124c2['firstPlayTriggered']=![],_0x2124c2[_0x4e71d5(0x3f0)]=![],_0x2124c2['frameRate']=![],_0x2124c2[_0x4e71d5(0x42c)]=![],_0x2124c2[_0x4e71d5(0x3de)]=![],_0x2124c2[_0x4e71d5(0x75a)]=null,_0x2124c2[_0x4e71d5(0xa17)]=![],_0x2124c2[_0x4e71d5(0x65c)]=![],_0x2124c2[_0x4e71d5(0x3e2)]=![],_0x2124c2[_0x4e71d5(0x508)]=![],_0x2124c2[_0x4e71d5(0x748)]=![],_0x2124c2[_0x4e71d5(0x94e)]=null,_0x2124c2[_0x4e71d5(0x7d3)]=[],_0x2124c2[_0x4e71d5(0x5c5)]=[],_0x2124c2['allowNoGroup']=![],_0x2124c2[_0x4e71d5(0x78d)]=![],_0x2124c2[_0x4e71d5(0xa94)]=null,_0x2124c2['grabFaceData']=![],_0x2124c2[_0x4e71d5(0x2bc)]=![],_0x2124c2[_0x4e71d5(0x332)]=![],_0x2124c2[_0x4e71d5(0x74c)]=![],_0x2124c2[_0x4e71d5(0x854)]=![],_0x2124c2[_0x4e71d5(0x501)]=![],_0x2124c2[_0x4e71d5(0x3b9)]=![],_0x2124c2['invite']=![],_0x2124c2[_0x4e71d5(0x2c4)]=[{'urls':['stun:stun.l.google.com:19302',_0x4e71d5(0x8a5)]}],_0x2124c2['introButton']=![],_0x2124c2[_0x4e71d5(0x83c)]=[],_0x2124c2[_0x4e71d5(0x5b0)]={},_0x2124c2[_0x4e71d5(0x8d3)]=![],_0x2124c2[_0x4e71d5(0x742)]=![],_0x2124c2[_0x4e71d5(0x5da)]=![],_0x2124c2['quality_wb']=0x1,_0x2124c2[_0x4e71d5(0x442)]=![],_0x2124c2['quietOthers']=![],_0x2124c2[_0x4e71d5(0x831)]=![],_0x2124c2['infocus']=![],_0x2124c2[_0x4e71d5(0x495)]=![],_0x2124c2['infocusForceMode']=![],_0x2124c2[_0x4e71d5(0xc9)]=![],_0x2124c2['info']={},_0x2124c2['joiningRoom']=![],_0x2124c2['label']=![],_0x2124c2['keyframeRate']=![],_0x2124c2[_0x4e71d5(0x16f)]={},_0x2124c2[_0x4e71d5(0x380)]=[],_0x2124c2[_0x4e71d5(0xa3f)]=![],_0x2124c2[_0x4e71d5(0x429)]=![],_0x2124c2[_0x4e71d5(0x199)]=!![],_0x2124c2[_0x4e71d5(0x9d1)]=0x1,_0x2124c2[_0x4e71d5(0x529)]={},_0x2124c2[_0x4e71d5(0x806)]=![],_0x2124c2['micIsolated']=[],_0x2124c2['micIsolatedAutoMute']=![],_0x2124c2[_0x4e71d5(0x38b)]=![],_0x2124c2[_0x4e71d5(0x6d0)]=![],_0x2124c2['maxBandwidth']=![],_0x2124c2[_0x4e71d5(0x700)]=![],_0x2124c2[_0x4e71d5(0xb7)]=![],_0x2124c2[_0x4e71d5(0x9a7)]=![],_0x2124c2[_0x4e71d5(0x83f)]=![],_0x2124c2[_0x4e71d5(0x18e)]=![],_0x2124c2[_0x4e71d5(0x633)]=![],_0x2124c2[_0x4e71d5(0x8bb)]=![],_0x2124c2[_0x4e71d5(0x31b)]=![],_0x2124c2[_0x4e71d5(0x824)]=![],_0x2124c2[_0x4e71d5(0x5ff)]=![],_0x2124c2[_0x4e71d5(0x468)]=![],_0x2124c2[_0x4e71d5(0x3c1)]=![],_0x2124c2[_0x4e71d5(0x64a)]=![],_0x2124c2[_0x4e71d5(0x895)]=![],_0x2124c2[_0x4e71d5(0x379)]=![],_0x2124c2[_0x4e71d5(0x26b)]=![],_0x2124c2[_0x4e71d5(0x4bf)]=![],_0x2124c2[_0x4e71d5(0x9fe)]=0x15e,_0x2124c2[_0x4e71d5(0x951)]=0x23,_0x2124c2[_0x4e71d5(0x14e)]=![],_0x2124c2[_0x4e71d5(0x61e)]=![],_0x2124c2[_0x4e71d5(0x5f8)]=![],_0x2124c2[_0x4e71d5(0x76e)]=0x2710,_0x2124c2[_0x4e71d5(0x2b2)]=![],_0x2124c2[_0x4e71d5(0x89b)]=![],_0x2124c2[_0x4e71d5(0x4af)]=![],_0x2124c2[_0x4e71d5(0x51a)]=![],_0x2124c2[_0x4e71d5(0x87e)]=![],_0x2124c2[_0x4e71d5(0x41a)]=_0x2124c2[_0x4e71d5(0x8e6)](0x5),_0x2124c2[_0x4e71d5(0x581)]=![],_0x2124c2[_0x4e71d5(0x37d)]=![],_0x2124c2['motionSwitch']=![],_0x2124c2['motionRecord']=![],_0x2124c2[_0x4e71d5(0x50d)]=null,_0x2124c2[_0x4e71d5(0x41d)]=![],_0x2124c2['nodirectorvideo']=![],_0x2124c2[_0x4e71d5(0x9b1)]=![],_0x2124c2[_0x4e71d5(0x714)]=null,_0x2124c2[_0x4e71d5(0x97f)]=![],_0x2124c2['mediamtx']=![],_0x2124c2[_0x4e71d5(0x1f7)]=![],_0x2124c2[_0x4e71d5(0x829)]=![],_0x2124c2[_0x4e71d5(0x8fa)]=![],_0x2124c2[_0x4e71d5(0x7a5)]=![],_0x2124c2[_0x4e71d5(0x240)]=![],_0x2124c2[_0x4e71d5(0x31c)]=![],_0x2124c2[_0x4e71d5(0x6d3)]=0x17,_0x2124c2[_0x4e71d5(0x1b6)]=![],_0x2124c2[_0x4e71d5(0x90a)]=![],_0x2124c2[_0x4e71d5(0x6a8)]=![],_0x2124c2[_0x4e71d5(0x1e0)]=![],_0x2124c2[_0x4e71d5(0x41e)]=![],_0x2124c2[_0x4e71d5(0x517)]=![],_0x2124c2['msg']=[],_0x2124c2[_0x4e71d5(0x5b5)]=![],_0x2124c2['meshcast']=![],_0x2124c2['whipoutSettings']=![],_0x2124c2['meshcastCode']=![],_0x2124c2[_0x4e71d5(0x1d4)]=![],_0x2124c2['miconly']=![],_0x2124c2['muted']=![],_0x2124c2[_0x4e71d5(0x1fb)]=![],_0x2124c2[_0x4e71d5(0x849)]=![],_0x2124c2['mono']=![],_0x2124c2[_0x4e71d5(0x80b)]={},_0x2124c2[_0x4e71d5(0x894)]=![],_0x2124c2[_0x4e71d5(0x3f1)]=![],_0x2124c2[_0x4e71d5(0x40e)]=![],_0x2124c2[_0x4e71d5(0xa27)]=![],_0x2124c2[_0x4e71d5(0x237)]=![],_0x2124c2['noFEC']=null,_0x2124c2[_0x4e71d5(0x419)]=![],_0x2124c2[_0x4e71d5(0x73f)]=![],_0x2124c2[_0x4e71d5(0x29e)]=![],_0x2124c2[_0x4e71d5(0x59e)]=![],_0x2124c2[_0x4e71d5(0x48b)]=![],_0x2124c2['channelWidth']=![],_0x2124c2[_0x4e71d5(0x810)]=![],_0x2124c2[_0x4e71d5(0x7a1)]=![],_0x2124c2['playChannel']=![],_0x2124c2[_0x4e71d5(0x1c8)]=![],_0x2124c2[_0x4e71d5(0x26d)]=![],_0x2124c2[_0x4e71d5(0x7c1)]={},_0x2124c2[_0x4e71d5(0x7c1)][_0x4e71d5(0x494)]=null,_0x2124c2[_0x4e71d5(0x7c1)]['streaming']=null,_0x2124c2[_0x4e71d5(0x7c1)]['recording']=null,_0x2124c2['obsState'][_0x4e71d5(0x867)]=null,_0x2124c2[_0x4e71d5(0x7c1)][_0x4e71d5(0x554)]=null,_0x2124c2[_0x4e71d5(0xb1)]=![],_0x2124c2[_0x4e71d5(0x43e)]=_0x4e71d5(0x4f0),_0x2124c2[_0x4e71d5(0x3bd)]=![],_0x2124c2[_0x4e71d5(0x3ca)]=![],_0x2124c2['orderby']=![],_0x2124c2[_0x4e71d5(0x739)]=![],_0x2124c2[_0x4e71d5(0x7c5)]=![],_0x2124c2['panning']=![],_0x2124c2[_0x4e71d5(0x688)]=![],_0x2124c2[_0x4e71d5(0x1f4)]=null,_0x2124c2[_0x4e71d5(0xaa4)]=![],_0x2124c2[_0x4e71d5(0x6cb)]=![],_0x2124c2[_0x4e71d5(0x70f)]=![],_0x2124c2[_0x4e71d5(0x486)]=![],_0x2124c2[_0x4e71d5(0x5e8)]=![],_0x2124c2[_0x4e71d5(0x9ea)]=null,_0x2124c2[_0x4e71d5(0x5b4)]=![],_0x2124c2['overlayControls']=![],_0x2124c2[_0x4e71d5(0x978)]=0x5dc,_0x2124c2[_0x4e71d5(0x453)]=![],_0x2124c2[_0x4e71d5(0x87f)]={},_0x2124c2[_0x4e71d5(0x3ad)]=![],_0x2124c2[_0x4e71d5(0x815)]=![],_0x2124c2['pipWindow']=![],_0x2124c2[_0x4e71d5(0x2db)]=![],_0x2124c2['customWSS']=![],_0x2124c2[_0x4e71d5(0x215)]=![],_0x2124c2['whipOutScreenShareBitrate']=![],_0x2124c2[_0x4e71d5(0x2e3)]=![],_0x2124c2[_0x4e71d5(0xa12)]=![],_0x2124c2[_0x4e71d5(0x818)]=![],_0x2124c2[_0x4e71d5(0xb3)]=![],_0x2124c2[_0x4e71d5(0x964)]=![],_0x2124c2[_0x4e71d5(0x62c)]=0x1e,_0x2124c2[_0x4e71d5(0x4e8)]=![],_0x2124c2['preferAudioCodec']=![],_0x2124c2[_0x4e71d5(0x5ee)]='https://temp.vdo.ninja/',_0x2124c2[_0x4e71d5(0x9df)]=![],_0x2124c2[_0x4e71d5(0x499)]=![],_0x2124c2['pingTimeout']=null,_0x2124c2[_0x4e71d5(0x8a7)]=null,_0x2124c2[_0x4e71d5(0x4cb)]=![],_0x2124c2['previewToggleState']=!![],_0x2124c2['queue']=![],_0x2124c2[_0x4e71d5(0x5f6)]=![],_0x2124c2[_0x4e71d5(0x584)]=[],_0x2124c2[_0x4e71d5(0x1e3)]=![],_0x2124c2[_0x4e71d5(0x9e7)]=![],_0x2124c2[_0x4e71d5(0xa91)]=![],_0x2124c2['randomize']=![],_0x2124c2[_0x4e71d5(0x3a7)]=![],_0x2124c2['recordingInterval']=![],_0x2124c2['recordLocal']=![],_0x2124c2[_0x4e71d5(0x256)]=!![],_0x2124c2[_0x4e71d5(0x57a)]=0x1770,_0x2124c2[_0x4e71d5(0x12d)]=![],_0x2124c2[_0x4e71d5(0x7d2)]=0x1770,_0x2124c2[_0x4e71d5(0x1b2)]=![],_0x2124c2[_0x4e71d5(0x504)]=0x1388,_0x2124c2[_0x4e71d5(0xa6b)]=![],_0x2124c2[_0x4e71d5(0xa4b)]=![],_0x2124c2[_0x4e71d5(0x904)]=![],_0x2124c2[_0x4e71d5(0x313)]=![],_0x2124c2[_0x4e71d5(0x485)]=![],_0x2124c2[_0x4e71d5(0xa35)]=![],_0x2124c2[_0x4e71d5(0x82d)]=null,_0x2124c2['showRoomTime']=![],_0x2124c2[_0x4e71d5(0x246)]=![],_0x2124c2[_0x4e71d5(0x7c0)]=!![],_0x2124c2[_0x4e71d5(0x7c6)]=![],_0x2124c2[_0x4e71d5(0x6a0)]=![],_0x2124c2[_0x4e71d5(0x255)]=![],_0x2124c2['rpcs']={},_0x2124c2[_0x4e71d5(0x58b)]=![],_0x2124c2[_0x4e71d5(0x6d4)]=![],_0x2124c2[_0x4e71d5(0x933)]=![],_0x2124c2['micSampleRate']=![],_0x2124c2['outboundSampleRate']=null,_0x2124c2[_0x4e71d5(0x1ce)]=![],_0x2124c2[_0x4e71d5(0x559)]=![],_0x2124c2['scale']=![],_0x2124c2[_0x4e71d5(0x25a)]=![],_0x2124c2[_0x4e71d5(0xe5)]={},_0x2124c2['noScaling']=![],_0x2124c2[_0x4e71d5(0xa86)]=![],_0x2124c2['sendframes']=![],_0x2124c2['iframetarget']='*',_0x2124c2['scene']=![],_0x2124c2[_0x4e71d5(0x2a7)]=![],_0x2124c2[_0x4e71d5(0x857)]={},_0x2124c2[_0x4e71d5(0x70c)]=![],_0x2124c2[_0x4e71d5(0x2ae)]=0x1f4,_0x2124c2[_0x4e71d5(0x7d5)]=![],_0x2124c2['signalMeter']=null,_0x2124c2['sdpSemantics']=_0x4e71d5(0x2cf),_0x2124c2[_0x4e71d5(0xe7)]=![],_0x2124c2[_0x4e71d5(0x134)]=![],_0x2124c2[_0x4e71d5(0x961)]=![],_0x2124c2['screensharequality']=![],_0x2124c2[_0x4e71d5(0x22a)]=![],_0x2124c2[_0x4e71d5(0x3a9)]=![],_0x2124c2[_0x4e71d5(0x307)]=![],_0x2124c2[_0x4e71d5(0x4b9)]=![],_0x2124c2['screenShareLabel']=![],_0x2124c2[_0x4e71d5(0x5f1)]=![],_0x2124c2[_0x4e71d5(0x321)]=![],_0x2124c2[_0x4e71d5(0x803)]=![],_0x2124c2['security']=![],_0x2124c2['seeding']=![],_0x2124c2[_0x4e71d5(0xa0e)]=![],_0x2124c2[_0x4e71d5(0x73c)]=[_0x4e71d5(0x795),_0x4e71d5(0x6db),_0x4e71d5(0x5a1),_0x4e71d5(0x17b),_0x4e71d5(0x25b),_0x4e71d5(0x241)],_0x2124c2['seedAttempts']=0x0,_0x2124c2['suppressLocalAudioPlayback']=![],_0x2124c2[_0x4e71d5(0x162)]=![],_0x2124c2[_0x4e71d5(0x285)]=![],_0x2124c2['selfBrowserSurface']=![],_0x2124c2['systemAudio']=![],_0x2124c2[_0x4e71d5(0x4b5)]=![],_0x2124c2[_0x4e71d5(0x847)]=![],_0x2124c2['showlabels']=![],_0x2124c2[_0x4e71d5(0x5dc)]=![],_0x2124c2['showList']=null,_0x2124c2[_0x4e71d5(0x5b6)]=![],_0x2124c2[_0x4e71d5(0x16b)]=[],_0x2124c2[_0x4e71d5(0x9c5)]=![],_0x2124c2[_0x4e71d5(0x407)]=![],_0x2124c2[_0x4e71d5(0x93e)]=![],_0x2124c2[_0x4e71d5(0x627)]=!![],_0x2124c2[_0x4e71d5(0xe2)]=![],_0x2124c2[_0x4e71d5(0x8a6)]=![],_0x2124c2['sensors']=![],_0x2124c2[_0x4e71d5(0x6b7)]=![],_0x2124c2[_0x4e71d5(0xbc)]=null,_0x2124c2['showConnections']=![],_0x2124c2[_0x4e71d5(0x4e9)]={},_0x2124c2[_0x4e71d5(0x10a)]=![],_0x2124c2['maxScene']=0x8,_0x2124c2[_0x4e71d5(0x65a)]=![],_0x2124c2[_0x4e71d5(0x6ab)]=![],_0x2124c2[_0x4e71d5(0x6b3)]=![],_0x2124c2[_0x4e71d5(0x983)]=![],_0x2124c2['screenStream']=![],_0x2124c2['socialstream']=![],_0x2124c2[_0x4e71d5(0x3d6)]=null,_0x2124c2[_0x4e71d5(0x8a8)]=0xbb8,_0x2124c2['store']=![],_0x2124c2[_0x4e71d5(0x9bd)]=![],_0x2124c2[_0x4e71d5(0x3cf)]=null,_0x2124c2[_0x4e71d5(0x2ed)]=null,_0x2124c2['streamSrcClone']=null,_0x2124c2[_0x4e71d5(0x9a8)]=null,_0x2124c2[_0x4e71d5(0x178)]=![],_0x2124c2['sync']=![],_0x2124c2[_0x4e71d5(0xa56)]=![],_0x2124c2[_0x4e71d5(0x936)]=![],_0x2124c2[_0x4e71d5(0x69b)]=0x1f4,_0x2124c2['totalSceneBitrate']=![],_0x2124c2['TFJSModel']=null,_0x2124c2['defaultBackgroundImages']=[_0x4e71d5(0x1e9),_0x4e71d5(0xdb)],_0x2124c2[_0x4e71d5(0x8e0)]=['./media/overlay1.png'],_0x2124c2['selectImageTFLITE_contents']=![],_0x2124c2[_0x4e71d5(0x21d)]=![],_0x2124c2[_0x4e71d5(0xa8b)]=![],_0x2124c2[_0x4e71d5(0x595)]=![],_0x2124c2['tz']=![],_0x2124c2[_0x4e71d5(0x88b)]=![],_0x2124c2[_0x4e71d5(0x960)]=![],_0x2124c2['taintedSession']=![],_0x2124c2[_0x4e71d5(0xa80)]=![],_0x2124c2[_0x4e71d5(0x6ee)]=![],_0x2124c2[_0x4e71d5(0x2ba)]=![],_0x2124c2[_0x4e71d5(0xa2f)]=![],_0x2124c2[_0x4e71d5(0x58c)]=![],_0x2124c2[_0x4e71d5(0x6b9)]=![],_0x2124c2[_0x4e71d5(0x8b7)]=![],_0x2124c2[_0x4e71d5(0x926)]=![],_0x2124c2['remoteVideoMuted']=![],_0x2124c2[_0x4e71d5(0x45e)]=![],_0x2124c2[_0x4e71d5(0x33c)]=![],_0x2124c2[_0x4e71d5(0x7b0)]=![],_0x2124c2['volume']=![],_0x2124c2[_0x4e71d5(0x306)]=![],_0x2124c2[_0x4e71d5(0x72b)]=![],_0x2124c2[_0x4e71d5(0x549)]=![],_0x2124c2['pan']=![],_0x2124c2['tilt']=![],_0x2124c2[_0x4e71d5(0x71e)]=![],_0x2124c2[_0x4e71d5(0x422)]=![],_0x2124c2[_0x4e71d5(0x62f)]={},_0x2124c2[_0x4e71d5(0x4d5)]={},_0x2124c2['webcamonly']=![],_0x2124c2['windowed']=null,_0x2124c2['forceNoVideoWhipIn']=![],_0x2124c2[_0x4e71d5(0x172)]=![],_0x2124c2[_0x4e71d5(0x31a)]=![],_0x2124c2[_0x4e71d5(0x945)]=0x1388,_0x2124c2[_0x4e71d5(0x709)]=![],_0x2124c2[_0x4e71d5(0x331)]={},_0x2124c2['webp']=![],_0x2124c2[_0x4e71d5(0x202)]=![],_0x2124c2['ws']=null,_0x2124c2[_0x4e71d5(0x2d3)]=![],_0x2124c2[_0x4e71d5(0x9cb)]=null,_0x2124c2[_0x4e71d5(0xa78)]=![],_0x2124c2[_0x4e71d5(0x83d)]=![],_0x2124c2[_0x4e71d5(0x832)]=![],_0x2124c2['welcomeImage']=![],_0x2124c2['wssSetViaUrl']=![],_0x2124c2[_0x4e71d5(0x8fc)]=![],_0x2124c2[_0x4e71d5(0x81e)]=![],_0x2124c2[_0x4e71d5(0x464)]=![],_0x2124c2['whipOutAudioBitrate']=![],_0x2124c2[_0x4e71d5(0x215)]=![],_0x2124c2['whipOutputToken']=![],_0x2124c2[_0x4e71d5(0x752)]=![],_0x2124c2[_0x4e71d5(0x49e)]=![],_0x2124c2[_0x4e71d5(0x6e8)]=0x7d0,_0x2124c2[_0x4e71d5(0x9b2)]=![],_0x2124c2[_0x4e71d5(0x23f)]=![],_0x2124c2[_0x4e71d5(0x57e)]=![],_0x2124c2[_0x4e71d5(0x713)]=![],_0x2124c2[_0x4e71d5(0x656)]=![],_0x2124c2['sharpness']=![],_0x2124c2['contrast']=![],_0x2124c2[_0x4e71d5(0x671)]=![],_0x2124c2[_0x4e71d5(0x42c)]=![],_0x2124c2['iFramesAllowed']=!![],_0x2124c2[_0x4e71d5(0x4f8)]=![],_0x2124c2[_0x4e71d5(0x36d)]=![],_0x2124c2['preferredVideoErrorCorrection']=![],_0x2124c2[_0x4e71d5(0x661)]=![],_0x2124c2[_0x4e71d5(0xa64)]=![],_0x2124c2[_0x4e71d5(0x496)]=![],_0x2124c2[_0x4e71d5(0x28f)]=![],_0x2124c2[_0x4e71d5(0x214)]=![],_0x2124c2[_0x4e71d5(0x830)]=![],_0x2124c2[_0x4e71d5(0xa0d)]='',_0x2124c2[_0x4e71d5(0x78e)]=null,_0x2124c2[_0x4e71d5(0xbe)]=![],_0x2124c2[_0x4e71d5(0x23d)]=![],_0x2124c2[_0x4e71d5(0x18d)]=![],_0x2124c2[_0x4e71d5(0x899)]=![],_0x2124c2[_0x4e71d5(0x66c)]=null,_0x2124c2[_0x4e71d5(0x20c)]=![],_0x2124c2[_0x4e71d5(0x691)]=getById(_0x4e71d5(0x2c0))[_0x4e71d5(0x2f3)](!![]),_0x2124c2['volumeControl']=null,_0x2124c2['localMuteElement']['id']='localMuteElement',_0x2124c2[_0x4e71d5(0x7e2)]=getById(_0x4e71d5(0x60d))['cloneNode'](!![]),_0x2124c2[_0x4e71d5(0x7e2)]['id']=_0x4e71d5(0x937),_0x2124c2[_0x4e71d5(0x7e2)][_0x4e71d5(0x178)][_0x4e71d5(0x6ec)]=0x0,_0x2124c2['voiceMeter'][_0x4e71d5(0x7e3)]['level']=0x0,_0x2124c2[_0x4e71d5(0x735)]=![],_0x2124c2[_0x4e71d5(0x1aa)]=![],_0x2124c2['screensharebutton']=!![],_0x2124c2['introOnClean']=![],_0x2124c2[_0x4e71d5(0xcc)]=!![],_0x2124c2[_0x4e71d5(0x816)]=!![],_0x2124c2['youtubeKey']=![],_0x2124c2['GDRIVE_CLIENT_ID']='877147493034-67tq62ds8cj54it6cr0ut24irm7t7q5g.apps.googleusercontent.com',_0x2124c2['GDRIVE_API_KEY']=_0x4e71d5(0x2a8),_0x2124c2['GDRIVE_FOLDERNAME']=_0x4e71d5(0xa4d);if(location[_0x4e71d5(0x6b0)]==_0x4e71d5(0x7d0))_0x2124c2[_0x4e71d5(0x45b)]=_0x4e71d5(0x7d0);else{if(location[_0x4e71d5(0x6b0)]==_0x4e71d5(0x21c))_0x2124c2[_0x4e71d5(0x45b)]=_0x4e71d5(0x7d0);else{if([_0x4e71d5(0x7d0),_0x4e71d5(0xa34),_0x4e71d5(0x527),_0x4e71d5(0x59c)][_0x4e71d5(0x640)](location['hostname'][_0x4e71d5(0x30c)]('.')['slice'](-0x2)[_0x4e71d5(0xfc)]('.')))_0x2124c2[_0x4e71d5(0x45b)]=location[_0x4e71d5(0x6b0)][_0x4e71d5(0x30c)]('.')[_0x4e71d5(0x119)](-0x2)['join']('.');else try{var _0x2521d9=/^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$|^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/;if(_0x2521d9[_0x4e71d5(0x4d3)](window[_0x4e71d5(0x753)][_0x4e71d5(0x6b0)]))_0x2124c2['salt']=_0x4e71d5(0x7d0);else window[_0x4e71d5(0x753)]['hostname']==_0x4e71d5(0x727)?_0x2124c2['salt']='vdo.ninja':_0x2124c2[_0x4e71d5(0x45b)]=location[_0x4e71d5(0x6b0)];}catch(_0x282c74){_0x2124c2[_0x4e71d5(0x45b)]=location[_0x4e71d5(0x6b0)],errorlog(_0x282c74);}}}_0x2124c2[_0x4e71d5(0xa6d)]=function(_0x577dde,_0x16cebc=_0x2124c2['password']+_0x2124c2[_0x4e71d5(0x45b)]){var _0x6130a4=_0x4e71d5,_0x169e69=crypto[_0x6130a4(0x7a4)](new Uint8Array(0x10));return crypto['subtle']['digest']({'name':_0x6130a4(0x9b4)},convertStringToArrayBufferView(_0x16cebc))['then'](function(_0xa54b19){var _0x446b4a=_0x6130a4;return window[_0x446b4a(0x301)][_0x446b4a(0xa44)][_0x446b4a(0x4d2)]('raw',_0xa54b19,{'name':_0x446b4a(0x491)},![],[_0x446b4a(0x600),_0x446b4a(0x2cd)])[_0x446b4a(0x43c)](function(_0xe55c05){var _0x47ecc1=_0x446b4a;return crypto[_0x47ecc1(0xa44)]['encrypt']({'name':_0x47ecc1(0x491),'iv':_0x169e69},_0xe55c05,convertStringToArrayBufferView(_0x577dde))[_0x47ecc1(0x43c)](function(_0xc25b2f){return encrypted_data=new Uint8Array(_0xc25b2f),encrypted_data=toHexString(encrypted_data),_0x169e69=toHexString(_0x169e69),[encrypted_data,_0x169e69];},function(_0x32b5fc){var _0x1c1cde=_0x47ecc1;return errorlog(_0x32b5fc[_0x1c1cde(0x19f)]),![];});},function(_0x58c175){return errorlog(_0x58c175),![];});})[_0x6130a4(0xa4f)](errorlog);},_0x2124c2[_0x4e71d5(0x375)]=function(_0x143d21,_0x331117,_0x470d5=_0x2124c2[_0x4e71d5(0x688)]+_0x2124c2[_0x4e71d5(0x45b)]){var _0x597027=_0x4e71d5;return _0x143d21=toByteArray(_0x143d21),_0x331117=toByteArray(_0x331117),crypto[_0x597027(0xa44)][_0x597027(0x4c5)]({'name':_0x597027(0x9b4)},convertStringToArrayBufferView(_0x470d5))['then'](function(_0x5a835f){var _0x4ad9e3=_0x597027;return window['crypto'][_0x4ad9e3(0xa44)][_0x4ad9e3(0x4d2)](_0x4ad9e3(0x346),_0x5a835f,{'name':_0x4ad9e3(0x491)},![],[_0x4ad9e3(0x600),'decrypt'])['then'](function(_0x5cdd77){return crypto['subtle']['decrypt']({'name':'AES-CBC','iv':_0x331117},_0x5cdd77,_0x143d21)['then'](function(_0x5ea7be){var _0x5e5755=_0x58b5,_0x2c1513=new Uint8Array(_0x5ea7be),_0xe15263='';for(var _0x3c11e9=0x0;_0x3c11e9<_0x2c1513[_0x5e5755(0x31f)];_0x3c11e9++){_0xe15263+=String[_0x5e5755(0xa33)](_0x2c1513[_0x3c11e9]);}return _0xe15263;},function(_0x1065d0){return errorlog(_0x331117),errorlog(_0x143d21),errorlog(_0x1065d0),![];});});})[_0x597027(0xa4f)](errorlog);},_0x2124c2['decodeRemote']=async function(_0x4305db){var _0x3a4f81=_0x4e71d5;if(typeof _0x4305db[_0x3a4f81(0x12d)]!==_0x3a4f81(0x281))return _0x4305db;try{_0x4305db[_0x3a4f81(0x12d)][_0x3a4f81(0xa1f)]==0x2&&(!_0x2124c2[_0x3a4f81(0x1c8)]&&(_0x2124c2[_0x3a4f81(0x1c8)]=await generateHash(_0x2124c2[_0x3a4f81(0x12d)]+_0x2124c2[_0x3a4f81(0x45b)],0xc)),_0x4305db['remote']=await _0x2124c2[_0x3a4f81(0x375)](_0x4305db[_0x3a4f81(0x12d)][0x0],_0x4305db['remote'][0x1],_0x2124c2[_0x3a4f81(0x1c8)]),_0x4305db['remote']?log(_0x3a4f81(0x322)):warnlog('Remote\x20request\x20failed\x20to\x20decode;\x20continuing\x20still.'),log(_0x4305db));}catch(_0x940b34){errorlog(_0x940b34);}return _0x4305db;},_0x2124c2[_0x4e71d5(0x3c6)]=async function(_0x14b9c3){var _0x14025e=_0x4e71d5;try{if(_0x14b9c3[_0x14025e(0x12d)]&&typeof _0x14b9c3[_0x14025e(0x12d)]===_0x14025e(0x862)){var _0x189452=await generateHash(_0x14b9c3['remote']+_0x2124c2[_0x14025e(0x45b)],0xc);_0x14b9c3[_0x14025e(0x12d)]=await _0x2124c2[_0x14025e(0xa6d)](_0x14b9c3[_0x14025e(0x12d)],_0x189452);}}catch(_0x408018){errorlog(_0x408018);}return _0x14b9c3;},_0x2124c2['decodeInvite']=function(_0x5c0fbf){var _0x39781e=_0x4e71d5;try{try{_0x5c0fbf=decodeURIComponent(_0x5c0fbf[_0x39781e(0x556)](/ /g,'+'));}catch(_0x10c6ff){}_0x5c0fbf=CryptoJS[_0x39781e(0x3e5)][_0x39781e(0x2cd)](_0x5c0fbf,_0x39781e(0x263)),_0x5c0fbf=_0x5c0fbf['toString'](CryptoJS['enc']['Utf8']);if(_0x5c0fbf){if(_0x5c0fbf[_0x39781e(0x1f1)]('http://'))_0x5c0fbf=_0x5c0fbf[_0x39781e(0x556)]('http://','');else{if(_0x5c0fbf[_0x39781e(0x1f1)](_0x39781e(0x13b)))_0x5c0fbf=_0x5c0fbf[_0x39781e(0x556)](_0x39781e(0x13b),'');else{if(_0x5c0fbf[_0x39781e(0x1f1)]('/'))_0x5c0fbf=_0x5c0fbf[_0x39781e(0x556)]('/','');else{if(_0x5c0fbf['startsWith'](_0x39781e(0x470)))_0x5c0fbf=_0x5c0fbf[_0x39781e(0x556)](_0x39781e(0x470),'');else{if(_0x5c0fbf[_0x39781e(0x1f1)](_0x39781e(0x8ae)))_0x5c0fbf=_0x5c0fbf[_0x39781e(0x556)](_0x39781e(0x8ae),'');else _0x5c0fbf[_0x39781e(0x1f1)](_0x39781e(0x8e3))&&(_0x5c0fbf=_0x5c0fbf['replace']('backup.vdo.ninja/',''));}}}}_0x5c0fbf=_0x5c0fbf[_0x39781e(0x30c)]('?')[_0x39781e(0xa51)](0x1)[_0x39781e(0xfc)]('?'),_0x5c0fbf=_0x5c0fbf[_0x39781e(0x556)](/\?/g,'&'),_0x5c0fbf=_0x5c0fbf[_0x39781e(0x556)](/\&/,'?'),_0x5c0fbf&&(_0x2124c2[_0x39781e(0x572)]='?'+_0x5c0fbf);}}catch(_0x1b3f20){warnlog(_0x1b3f20);}},_0x2124c2['requestKeyframe']=function(_0x1b8733,_0x543d4d=![]){var _0x30d9e6=_0x4e71d5,_0x430d0e={};_0x430d0e[_0x30d9e6(0x357)]=!![],_0x430d0e[_0x30d9e6(0x352)]=_0x543d4d,_0x2124c2[_0x30d9e6(0x37f)](_0x430d0e,_0x1b8733);},_0x2124c2['requestAudioRateLimit']=function(_0x56ae8f,_0x2cb084,_0x12312a=null){var _0x3a8006=_0x4e71d5;if(!_0x2124c2[_0x3a8006(0x431)][_0x2cb084])return![];var _0x4eb29c={};if(_0x12312a!==null)_0x2124c2['rpcs'][_0x2cb084][_0x3a8006(0x5e1)]=_0x12312a||![];else{if(_0x2124c2['rpcs'][_0x2cb084][_0x3a8006(0x5e1)]){warnlog(_0x3a8006(0x347));return;}}_0x4eb29c[_0x3a8006(0xa1e)]=_0x56ae8f,log(_0x4eb29c),_0x2124c2[_0x3a8006(0x37f)](_0x4eb29c,_0x2cb084);},_0x2124c2[_0x4e71d5(0x9af)]=function(_0x48f965,_0x2fdf67,_0x56e6eb=![],_0x115f6f=null){var _0xa3801a=_0x4e71d5;log('requestRateLimit\x20RUN:\x20'+_0x56e6eb);if(!_0x2124c2['rpcs'][_0x2fdf67]||!_0x2124c2[_0xa3801a(0x431)][_0x2fdf67][_0xa3801a(0x2ea)])return![];if(_0x115f6f!==null)_0x2124c2[_0xa3801a(0x431)][_0x2fdf67]['lockedVideoBitrate']=_0x115f6f||![];else{if(_0x2124c2['rpcs'][_0x2fdf67][_0xa3801a(0x342)]){warnlog(_0xa3801a(0x771));return;}}if(_0x48f965===![]){}else _0x2124c2[_0xa3801a(0x431)][_0x2fdf67]['targetBandwidth']=_0x48f965;var _0x15254f=-0x1;_0x2124c2['rpcs'][_0x2fdf67]['manualBandwidth']!==![]?_0x48f965=parseInt(_0x2124c2[_0xa3801a(0x431)][_0x2fdf67][_0xa3801a(0x2e0)]):_0x48f965=parseInt(_0x2124c2[_0xa3801a(0x431)][_0x2fdf67][_0xa3801a(0x9e8)]);if(_0x2124c2[_0xa3801a(0x7c1)][_0xa3801a(0x494)]===![]){if(_0x2124c2[_0xa3801a(0x810)]!==![]){if(window[_0xa3801a(0x6eb)])return![];}}else{if(_0x2124c2['motionSwitch']&&_0x48f965===0x0)return![];}_0x48f965===0x0&&_0x2124c2[_0xa3801a(0x431)][_0x2fdf67]['remoteMuteState']&&(_0x48f965=0x1);if(_0x2124c2['rpcs'][_0x2fdf67][_0xa3801a(0x4d9)]===_0x48f965)return![];log(_0xa3801a(0x82b)+_0x48f965);var _0x39ed85={};_0x39ed85['bitrate']=_0x48f965;if(_0x56e6eb===null){}else{if(_0x56e6eb)_0x48f965===0x0?(warnlog(_0xa3801a(0x975)),_0x39ed85[_0xa3801a(0xa1e)]=0x0):_0x15254f<0x10&&_0x15254f>=0x0?_0x39ed85['audioBitrate']=_0x15254f:_0x39ed85[_0xa3801a(0xa1e)]=0x10;else _0x115f6f===null&&(_0x39ed85[_0xa3801a(0xa1e)]=_0x15254f);}return _0x2124c2[_0xa3801a(0x37f)](_0x39ed85,_0x2fdf67)?(_0x2124c2[_0xa3801a(0x431)][_0x2fdf67][_0xa3801a(0x4d9)]=_0x48f965,!![]):(setTimeout(function _0x31d68f(){var _0x3e5b3d=_0xa3801a;_0x2124c2[_0x3e5b3d(0x9af)](![],_0x2fdf67);},0x1388),warnlog('couldn\x27t\x20set\x20rate\x20limit'),![]);},_0x2124c2[_0x4e71d5(0x902)]=function(_0x184420,_0x50bfd8=![],_0x31ff10=![],_0x3b7d5d=![]){var _0x2e7087=_0x4e71d5,_0x3e487b=![],_0x4b3513={};_0x4b3513[_0x2e7087(0x4d4)]=_0x184420;try{if(!_0x50bfd8&&!_0x31ff10){if(_0x3b7d5d=='rpcs')_0x2124c2[_0x2e7087(0x37f)](_0x4b3513);else _0x3b7d5d==_0x2e7087(0x87f)?_0x2124c2[_0x2e7087(0x632)](_0x4b3513):_0x2124c2['sendPeers'](_0x4b3513);_0x3e487b=!![];}else{if(_0x50bfd8){_0x50bfd8=_0x50bfd8+'';if(_0x3b7d5d=='rpcs')_0x2124c2[_0x2e7087(0x37f)](_0x4b3513,_0x50bfd8);else _0x3b7d5d==_0x2e7087(0x87f)?_0x2124c2[_0x2e7087(0x632)](_0x4b3513,_0x50bfd8):_0x2124c2['sendPeers'](_0x4b3513,_0x50bfd8);_0x3e487b=!![];}else{if(_0x31ff10){_0x31ff10=_0x31ff10+'';for(var _0x5e38b1 in _0x2124c2[_0x2e7087(0x431)]){if(_0x2124c2[_0x2e7087(0x431)][_0x5e38b1][_0x2e7087(0x3cf)]===_0x31ff10){if(_0x3b7d5d==_0x2e7087(0x431))_0x2124c2[_0x2e7087(0x37f)](_0x4b3513,_0x5e38b1);else _0x3b7d5d==_0x2e7087(0x87f)?_0x2124c2[_0x2e7087(0x632)](_0x4b3513,_0x5e38b1):_0x2124c2[_0x2e7087(0x408)](_0x4b3513,_0x5e38b1);_0x3e487b=!![];}}}}}return _0x3e487b;}catch(_0x272fb6){return![];}},_0x2124c2[_0x4e71d5(0x6e2)]=function(_0x5d4840,_0x3f8329){var _0x5238aa=_0x4e71d5,_0x4b493d={};_0x4b493d[_0x5238aa(0x612)]={},_0x4b493d['dataReceived']=_0x5d4840;_0x3f8329!==null&&(_0x4b493d[_0x5238aa(0x20c)]=_0x3f8329);if(isIFrame)parent['postMessage'](_0x4b493d,_0x2124c2[_0x5238aa(0x8e8)]);else _0x5d4840[_0x5238aa(0x4de)]&&!isIFrame&&getChatMessage(_0x5d4840[_0x5238aa(0x4de)]['chatmessage'],_0x5d4840['overlayNinja'][_0x5238aa(0x341)],![],![]);},_0x2124c2[_0x4e71d5(0x265)]=function(){var _0x58ae84=_0x4e71d5;if(_0x2124c2[_0x58ae84(0x1ee)]===null)return;for(var _0x3bfff3 in _0x2124c2[_0x58ae84(0x431)]){try{var _0x49b05c=getReceivers2(_0x3bfff3);for(var _0x442958=0x0;_0x442958<_0x49b05c[_0x58ae84(0xa1f)];_0x442958++){_0x49b05c[_0x442958][_0x58ae84(0x9ef)]['kind']==_0x58ae84(0x67a)&&(_0x49b05c[_0x442958][_0x58ae84(0x9ef)]['enabled']=!_0x2124c2[_0x58ae84(0x1ee)]);}}catch(_0x4b90ea){}}_0x2124c2[_0x58ae84(0x1ee)]&&(getById(_0x58ae84(0x7db))['muted']=!![]);},_0x2124c2['directorDisplayMute']=function(){var _0x52630a=_0x4e71d5;if(_0x2124c2['directorDisplayMuted']===null)return;_0x2124c2[_0x52630a(0x586)]?(getById(_0x52630a(0x8c2))[_0x52630a(0x324)][_0x52630a(0x9fb)]('hidden'),!_0x2124c2[_0x52630a(0x639)]&&warnUser(getTranslation('vision-disabled'),![],![])):(getById(_0x52630a(0x8c2))[_0x52630a(0x324)][_0x52630a(0xa84)](_0x52630a(0x9e5)),!_0x2124c2[_0x52630a(0x639)]&&closeModal());for(var _0xd37371 in _0x2124c2['rpcs']){try{var _0x49ddf5=getReceivers2(_0xd37371);for(var _0x6ecf21=0x0;_0x6ecf21<_0x49ddf5[_0x52630a(0xa1f)];_0x6ecf21++){_0x49ddf5[_0x6ecf21][_0x52630a(0x9ef)][_0x52630a(0x7fa)]==_0x52630a(0x195)&&(_0x49ddf5[_0x6ecf21][_0x52630a(0x9ef)][_0x52630a(0x5c8)]=!_0x2124c2['directorDisplayMuted']);}}catch(_0x2507c2){errorlog(_0x2507c2);}}_0x2124c2[_0x52630a(0x586)]&&(getById(_0x52630a(0x7db))[_0x52630a(0xa0c)]=!![]);},_0x2124c2[_0x4e71d5(0xa3c)]=async function(_0x495706,_0x1597d7,_0x37a654=_0x2124c2[_0x4e71d5(0x12d)]){var _0x5c3be3=_0x4e71d5;log(_0x5c3be3(0x4ac)+_0x495706),log(_0x1597d7);var _0x3b3313={};_0x3b3313[_0x5c3be3(0x549)]=_0x495706,_0x3b3313[_0x5c3be3(0x12d)]=_0x37a654,_0x3b3313=await _0x2124c2[_0x5c3be3(0x3c6)](_0x3b3313),_0x2124c2[_0x5c3be3(0x37f)](_0x3b3313,_0x1597d7)?log(_0x5c3be3(0x500)):errorlog(_0x5c3be3(0x62b));},_0x2124c2['requestFocusChange']=async function(_0x398d33,_0x3b8d41,_0x160a3d=_0x2124c2[_0x4e71d5(0x12d)]){var _0x4bc564=_0x4e71d5;log('request\x20focus\x20change:\x20'+_0x398d33);var _0x52b9ab={};_0x52b9ab['focus']=_0x398d33,_0x52b9ab[_0x4bc564(0x12d)]=_0x160a3d,_0x52b9ab=await _0x2124c2[_0x4bc564(0x3c6)](_0x52b9ab),_0x2124c2[_0x4bc564(0x37f)](_0x52b9ab,_0x3b8d41)?log(_0x4bc564(0x5c3)):errorlog(_0x4bc564(0x5f9));},_0x2124c2[_0x4e71d5(0x84a)]=async function(){var _0x521799=_0x4e71d5;await _0x2124c2[_0x521799(0x618)]();if(_0x2124c2[_0x521799(0x659)]!==![]){_0x2124c2[_0x521799(0x659)]=_0x521799(0x109),log('seeding\x20blocked');return;}else{if(_0x2124c2[_0x521799(0x6ba)]){log('doNotSeed!');_0x2124c2[_0x521799(0x41f)]&&await meshcast();_0x2124c2[_0x521799(0x752)]&&whipOut();_0x2124c2[_0x521799(0x8fc)]&&whepOut();return;}else{var _0xf00e45={};_0xf00e45['request']=_0x521799(0x25e),_0xf00e45[_0x521799(0x3cf)]=_0x2124c2[_0x521799(0x3cf)],_0x2124c2[_0x521799(0x979)](_0xf00e45),log(_0x521799(0x3e8)),pokeAPI('seeding',!![]),pokeIframeAPI(_0x521799(0x7eb),!![]),pokeIframeAPI(_0x521799(0x410),!![]);}}_0x2124c2[_0x521799(0x752)]&&whipOut(),_0x2124c2[_0x521799(0x8fc)]&&whepOut(),_0x2124c2['meshcast']&&await meshcast();},_0x2124c2[_0x4e71d5(0x139)]=function(){var _0x59516d=_0x4e71d5;getById(_0x59516d(0x126))[_0x59516d(0x91d)]=!![],getById(_0x59516d(0x126))['title']=_0x59516d(0x2b4),getById(_0x59516d(0x36b))[_0x59516d(0x324)][_0x59516d(0x9fb)](_0x59516d(0x9e5)),_0x2124c2[_0x59516d(0xde)]&&(_0x2124c2['directorHash']?_0x2124c2[_0x59516d(0x9ad)]&&(_0x2124c2[_0x59516d(0x9ad)]in _0x2124c2[_0x59516d(0x431)]&&(_0x2124c2[_0x59516d(0x431)][_0x2124c2[_0x59516d(0x9ad)]]['codirectorRequested']===![]&&_0x2124c2['encryptMessage'](_0x2124c2['directorHash'],_0x2124c2[_0x59516d(0x107)])['then'](function(_0x5ee661){var _0x2ad1c6=_0x59516d,_0x5b449d={};_0x5b449d[_0x2ad1c6(0x20c)]=_0x2124c2['directorUUID'],_0x5b449d[_0x2ad1c6(0x139)]=_0x5ee661[0x0],_0x5b449d[_0x2ad1c6(0x4dc)]=_0x5ee661[0x1],_0x2124c2[_0x2ad1c6(0x431)][_0x2124c2[_0x2ad1c6(0x9ad)]][_0x2ad1c6(0x808)]===![]&&(_0x2124c2['sendRequest'](_0x5b449d,_0x5b449d['UUID'])&&(_0x2124c2['rpcs'][_0x2124c2[_0x2ad1c6(0x9ad)]][_0x2ad1c6(0x808)]=!![]));})[_0x59516d(0xa4f)](errorlog))):generateHash(_0x2124c2['directorPassword']+_0x2124c2[_0x59516d(0x45b)]+_0x59516d(0xa19),0xc)[_0x59516d(0x43c)](function(_0x44d743){var _0x5294df=_0x59516d;_0x2124c2[_0x5294df(0x107)]=_0x44d743;_0x2124c2[_0x5294df(0x9ad)]&&(_0x2124c2[_0x5294df(0x431)][_0x2124c2['directorUUID']]['codirectorRequested']===![]&&_0x2124c2[_0x5294df(0xa6d)](_0x2124c2['directorHash'],_0x2124c2['directorHash'])[_0x5294df(0x43c)](function(_0x3a920){var _0x5baebc=_0x5294df,_0x1b134a={};_0x1b134a[_0x5baebc(0x20c)]=_0x2124c2[_0x5baebc(0x9ad)],_0x1b134a[_0x5baebc(0x139)]=_0x3a920[0x0],_0x1b134a['vector']=_0x3a920[0x1],_0x2124c2[_0x5baebc(0x431)][_0x2124c2[_0x5baebc(0x9ad)]][_0x5baebc(0x808)]===![]&&(_0x2124c2['sendRequest'](_0x1b134a,_0x1b134a[_0x5baebc(0x20c)])&&(_0x2124c2[_0x5baebc(0x431)][_0x2124c2[_0x5baebc(0x9ad)]][_0x5baebc(0x808)]=!![]));})['catch'](errorlog));return;})['catch'](errorlog));},_0x2124c2[_0x4e71d5(0x41c)]=function(_0x3b23c7,_0x3e623f){return _0x3b23c7;},_0x2124c2[_0x4e71d5(0x128)]=function(_0x425be0=![]){var _0x1f400e=_0x4e71d5;log(_0x1f400e(0x8c0));if(_0x425be0){if(!_0x2124c2[_0x1f400e(0x87f)][_0x425be0])return![];if(_0x2124c2['pcs'][_0x425be0]['scaleResolution']!==![]||_0x2124c2[_0x1f400e(0x87f)][_0x425be0][_0x1f400e(0x6f5)]!==![]||_0x2124c2[_0x1f400e(0x87f)][_0x425be0][_0x1f400e(0x539)]!==![])return log(_0x1f400e(0x8a1)+_0x2124c2[_0x1f400e(0x87f)][_0x425be0][_0x1f400e(0x6f5)]+_0x1f400e(0x516)+_0x2124c2[_0x1f400e(0x87f)][_0x425be0][_0x1f400e(0x539)]),_0x2124c2[_0x1f400e(0xa1d)](_0x425be0,_0x2124c2[_0x1f400e(0x87f)][_0x425be0][_0x1f400e(0x6f5)],_0x2124c2['pcs'][_0x425be0][_0x1f400e(0x539)],_0x2124c2[_0x1f400e(0x87f)][_0x425be0][_0x1f400e(0x437)],_0x2124c2[_0x1f400e(0x87f)][_0x425be0]['cover']),!![];else{if(_0x2124c2[_0x1f400e(0x87f)][_0x425be0][_0x1f400e(0x9fd)]!==![])return log(_0x1f400e(0x9e4)),_0x2124c2[_0x1f400e(0x9be)](_0x425be0,_0x2124c2[_0x1f400e(0x87f)][_0x425be0]['scale'],!![]),!![];}}else for(var _0x3b3f35 in _0x2124c2[_0x1f400e(0x87f)]){setTimeout(function(_0x29e211){var _0x17a77c=_0x1f400e;if(_0x2124c2[_0x17a77c(0x87f)][_0x29e211][_0x17a77c(0xa3a)]!==![]||_0x2124c2['pcs'][_0x29e211][_0x17a77c(0x6f5)]!==![]||_0x2124c2[_0x17a77c(0x87f)][_0x29e211][_0x17a77c(0x539)]!==![])log(_0x17a77c(0x8a1)+_0x2124c2[_0x17a77c(0x87f)][_0x29e211][_0x17a77c(0x6f5)]+_0x17a77c(0x516)+_0x2124c2['pcs'][_0x29e211][_0x17a77c(0x539)]),_0x2124c2[_0x17a77c(0xa1d)](_0x29e211,_0x2124c2[_0x17a77c(0x87f)][_0x29e211][_0x17a77c(0x6f5)],_0x2124c2[_0x17a77c(0x87f)][_0x29e211][_0x17a77c(0x539)],_0x2124c2[_0x17a77c(0x87f)][_0x29e211][_0x17a77c(0x437)],_0x2124c2[_0x17a77c(0x87f)][_0x29e211][_0x17a77c(0x4c0)]);else _0x2124c2[_0x17a77c(0x87f)][_0x29e211]['scale']!==![]&&(log(_0x17a77c(0x9e4)),_0x2124c2['setScale'](_0x29e211,_0x2124c2[_0x17a77c(0x87f)][_0x29e211][_0x17a77c(0x9fd)],!![]));},0x0,_0x3b3f35);}return![];},_0x2124c2['whipOutSetScale']=function(_0x361830=_0x2124c2[_0x4e71d5(0xb1)]){var _0x3435c0=_0x4e71d5;warnlog(_0x3435c0(0x715));if(_0x2124c2[_0x3435c0(0x215)][_0x3435c0(0x9fd)]!==_0x361830){if(_0x361830==null){try{var _0x27b23b=_0x2124c2[_0x3435c0(0x215)][_0x3435c0(0x5fe)]()[_0x3435c0(0x535)](function(_0x229151){var _0x1f85a8=_0x3435c0;return _0x229151['track']&&_0x229151['track'][_0x1f85a8(0x7fa)]==_0x1f85a8(0x195);});}catch(_0x31c04){errorlog(_0x31c04);}if(!_0x27b23b){warnlog(_0x3435c0(0x92f));return;}var _0x202283=_0x27b23b['getParameters']();(!_0x202283[_0x3435c0(0x8d6)]||_0x202283[_0x3435c0(0x8d6)]['length']==0x0)&&(_0x202283['encodings']=[{}]),_0x3435c0(0x18a)in _0x202283['encodings'][0x0]?(_0x361830=0x64/_0x202283[_0x3435c0(0x8d6)][0x0][_0x3435c0(0x18a)],_0x361830=_0x361830*0.95):_0x361830=0x5f;}else _0x2124c2[_0x3435c0(0x215)][_0x3435c0(0x9fd)]=_0x361830;try{if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad))log(_0x3435c0(0x64e));else{if(_0x3435c0(0x16c)in window&&'setParameters'in window['RTCRtpSender'][_0x3435c0(0x686)]){try{var _0x27b23b=_0x2124c2['whipOut'][_0x3435c0(0x5fe)]()['find'](function(_0x47ef0e){var _0xbb652d=_0x3435c0;return _0x47ef0e[_0xbb652d(0x9ef)]&&_0x47ef0e['track']['kind']=='video';});}catch(_0x5ddeee){errorlog(_0x5ddeee);}if(!_0x27b23b){warnlog(_0x3435c0(0x92f));return;}var _0x35dd89={};if(_0x361830<=0x0||_0x361830==0x64){var _0x18e42e=getChromiumVersion();_0x18e42e>0x50?_0x35dd89[_0x3435c0(0x18a)]=null:_0x35dd89[_0x3435c0(0x18a)]=0x1;}else _0x35dd89[_0x3435c0(0x18a)]=0x64/_0x361830;setEncodings(_0x27b23b,_0x35dd89,function(_0x495244){var _0x295c09=_0x3435c0;log(_0x295c09(0x372)),pokeIframeAPI(_0x295c09(0x40f),_0x495244,_0x295c09(0x41f)),pokeIframeAPI(_0x295c09(0x58a),_0x495244,_0x295c09(0x41f)),_0x2124c2[_0x295c09(0x215)][_0x295c09(0x4e9)][_0x295c09(0x510)]=parseInt(_0x495244)+'%';},_0x361830);return;}}}catch(_0x5d0db7){errorlog(_0x5d0db7);}}},_0x2124c2[_0x4e71d5(0x9be)]=function(_0x217c32,_0x2b85da,_0x483d88=![]){var _0x478a96=_0x4e71d5;warnlog('SET\x20SCALING\x20IS\x20FIRING,\x20which\x20is\x20GOOD\x20!!!!!!\x20'+_0x2b85da);try{_0x2124c2['pcs'][_0x217c32][_0x478a96(0x4e9)][_0x478a96(0x510)]=_0x2b85da;}catch(_0x47d5c9){errorlog(_0x47d5c9);}if(!_0x483d88&&_0x2124c2[_0x478a96(0x87f)][_0x217c32][_0x478a96(0x9fd)]===_0x2b85da)return;if(_0x2b85da==null){try{var _0x46bb54=getSenders2(_0x217c32)[_0x478a96(0x535)](function(_0x2c5acc){var _0x1ffe45=_0x478a96;return _0x2c5acc[_0x1ffe45(0x9ef)]&&_0x2c5acc[_0x1ffe45(0x9ef)][_0x1ffe45(0x7fa)]==_0x1ffe45(0x195);});}catch(_0x2fe6c2){errorlog(_0x2fe6c2);}if(!_0x46bb54){warnlog(_0x478a96(0x92f));return;}var _0x3ea0b0=_0x46bb54[_0x478a96(0xfb)]();(!_0x3ea0b0[_0x478a96(0x8d6)]||_0x3ea0b0[_0x478a96(0x8d6)][_0x478a96(0xa1f)]==0x0)&&(_0x3ea0b0[_0x478a96(0x8d6)]=[{}]),_0x478a96(0x18a)in _0x3ea0b0[_0x478a96(0x8d6)][0x0]?(_0x2b85da=0x64/_0x3ea0b0[_0x478a96(0x8d6)][0x0][_0x478a96(0x18a)],_0x2b85da=_0x2b85da*0.95):_0x2b85da=0x5f;}else _0x2b85da=Math[_0x478a96(0x1f0)](_0x2b85da),_0x2124c2[_0x478a96(0x87f)][_0x217c32][_0x478a96(0x9fd)]=_0x2b85da;try{if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad))log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping');else{if(_0x478a96(0x16c)in window&&_0x478a96(0x89d)in window[_0x478a96(0x16c)][_0x478a96(0x686)]){try{var _0x46bb54=getSenders2(_0x217c32)[_0x478a96(0x535)](function(_0x5b9972){var _0x2b443e=_0x478a96;return _0x5b9972[_0x2b443e(0x9ef)]&&_0x5b9972[_0x2b443e(0x9ef)][_0x2b443e(0x7fa)]==_0x2b443e(0x195);});}catch(_0x148cb6){errorlog(_0x148cb6);}if(!_0x46bb54){warnlog(_0x478a96(0x92f));return;}_0x2b85da=_0x2124c2[_0x478a96(0x924)](_0x217c32,![],_0x2b85da);var _0x1e53ea={};if(_0x2b85da<=0x0||_0x2b85da==0x64){var _0x454bc0=getChromiumVersion();_0x454bc0>0x50?_0x1e53ea['scaleResolutionDownBy']=null:_0x1e53ea[_0x478a96(0x18a)]=0x1;}else _0x1e53ea[_0x478a96(0x18a)]=0x64/_0x2b85da;setEncodings(_0x46bb54,_0x1e53ea,function(_0xffee91){var _0x2a0496=_0x478a96;log(_0x2a0496(0x7ab)+_0xffee91[0x0]),pokeIframeAPI(_0x2a0496(0x40f),_0xffee91[0x0],_0xffee91[0x1]),pokeIframeAPI(_0x2a0496(0x58a),_0xffee91[0x0],_0xffee91[0x1]),_0x2124c2[_0x2a0496(0x87f)][_0xffee91[0x1]]['stats'][_0x2a0496(0x510)]=parseInt(_0xffee91[0x0])+'%';},[_0x2b85da,_0x217c32]);return;}}}catch(_0x531f9e){errorlog(_0x531f9e);}},_0x2124c2['requestResolution']=function(_0xcd5248,_0x485396,_0x1846eb,_0x238dfe=![],_0xc9519b=![],_0x3d0a85=null){var _0x168117=_0x4e71d5;if(!(_0xcd5248 in _0x2124c2[_0x168117(0x431)]))return;_0x3d0a85===null&&(_0x3d0a85=_0x2124c2['cover']||![]);var _0x4ce64d=![];!(_0x2124c2[_0x168117(0x431)][_0xcd5248]['scaleWidth']==Math[_0x168117(0x576)](_0x485396)||_0x2124c2[_0x168117(0x431)][_0xcd5248][_0x168117(0x6f5)]===Math[_0x168117(0x1f0)](_0x485396))&&(_0x485396=Math[_0x168117(0x34b)](_0x485396),_0x2124c2['rpcs'][_0xcd5248]['scaleWidth']=_0x485396,_0x4ce64d=!![]);!(_0x2124c2[_0x168117(0x431)][_0xcd5248][_0x168117(0x539)]==Math[_0x168117(0x576)](_0x1846eb)||_0x2124c2[_0x168117(0x431)][_0xcd5248][_0x168117(0x539)]===Math['ceil'](_0x1846eb))&&(_0x1846eb=Math[_0x168117(0x34b)](_0x1846eb),_0x2124c2['rpcs'][_0xcd5248]['scaleHeight']=_0x1846eb,_0x4ce64d=!![]);_0x2124c2[_0x168117(0x431)][_0xcd5248][_0x168117(0x437)]!=_0x238dfe&&(_0x2124c2[_0x168117(0x431)][_0xcd5248][_0x168117(0x437)]=_0x238dfe,_0x4ce64d=!![]);_0x485396=Math[_0x168117(0x34b)](_0x485396),_0x1846eb=Math[_0x168117(0x34b)](_0x1846eb);if(_0x4ce64d){var _0x11e292={};_0x11e292[_0x168117(0x20c)]=_0xcd5248,_0x11e292['requestResolution']={'w':_0x485396,'h':_0x1846eb,'s':_0x238dfe,'c':_0x3d0a85},_0xc9519b&&(_0x11e292['requestAs']=_0xc9519b),log(_0x485396+'\x20'+_0x1846eb),_0x2124c2['sendRequest'](_0x11e292,_0xcd5248);}_0x238dfe?_0x2124c2[_0x168117(0x431)][_0xcd5248][_0x168117(0x4e9)]['Requested_resolution']='~\x20'+parseInt(_0x485396)+_0x168117(0x516)+parseInt(_0x1846eb):_0x2124c2[_0x168117(0x431)][_0xcd5248][_0x168117(0x4e9)][_0x168117(0x385)]=parseInt(_0x485396)+'\x20x\x20'+parseInt(_0x1846eb);},_0x2124c2[_0x4e71d5(0x924)]=function(_0x52e1d4,_0x2a7c41=![],_0x53370c=![]){var _0x2ffcb6=_0x4e71d5;if(_0x53370c){}else _0x2124c2[_0x2ffcb6(0x87f)][_0x52e1d4][_0x2ffcb6(0x9fd)]?_0x53370c=_0x2124c2['pcs'][_0x52e1d4][_0x2ffcb6(0x9fd)]:_0x53370c=0x64;_0x2124c2[_0x2ffcb6(0x87f)][_0x52e1d4]['scaleResolution']&&_0x53370c>_0x2124c2[_0x2ffcb6(0x87f)][_0x52e1d4][_0x2ffcb6(0xa3a)]&&(_0x53370c=_0x2124c2[_0x2ffcb6(0x87f)][_0x52e1d4][_0x2ffcb6(0xa3a)]);if(_0x2a7c41)_0x53370c=_0x2d39b9(_0x52e1d4,_0x53370c,_0x2a7c41);else _0x2124c2[_0x2ffcb6(0x87f)][_0x52e1d4]['scaleDueToBitrate']&&_0x2124c2[_0x2ffcb6(0x87f)][_0x52e1d4][_0x2ffcb6(0x5e7)]<_0x53370c&&(_0x53370c=_0x2124c2[_0x2ffcb6(0x87f)][_0x52e1d4][_0x2ffcb6(0x5e7)]);if(_0x2124c2[_0x2ffcb6(0x3a9)]&&_0x2124c2[_0x2ffcb6(0x87f)][_0x52e1d4][_0x2ffcb6(0x437)]){if(_0x53370c>0x55)_0x53370c=0x64;else _0x53370c>0x2a&&_0x53370c<0x32&&(_0x53370c=0x32);}return _0x53370c=_0x2124c2[_0x2ffcb6(0x41c)](_0x53370c,_0x52e1d4),_0x53370c;},_0x2124c2['setResolution']=function(_0x19c1ed=![],_0x3a2704=null,_0x15aca2=null,_0x32f986=![],_0x344733=![]){var _0x126ca6=_0x4e71d5;log(_0x126ca6(0x81d)+_0x3a2704+'x'+_0x15aca2);if(_0x19c1ed&&!(_0x19c1ed in _0x2124c2['pcs']))return;else{if(!_0x19c1ed){for(var _0x40bd97 in _0x2124c2[_0x126ca6(0x87f)]){_0x2124c2[_0x126ca6(0xa1d)](_0x40bd97,_0x2124c2['pcs'][_0x40bd97][_0x126ca6(0x6f5)],_0x2124c2['pcs'][_0x40bd97][_0x126ca6(0x539)],_0x2124c2[_0x126ca6(0x87f)][_0x40bd97][_0x126ca6(0x437)],_0x2124c2['pcs'][_0x40bd97][_0x126ca6(0x4c0)]);}return;}}_0x344733=_0x344733||![],snape=_0x32f986||![];if(_0x3a2704===null&&_0x15aca2===null){if(!_0x2124c2[_0x126ca6(0x87f)][_0x19c1ed][_0x126ca6(0x6f5)]&&!_0x2124c2[_0x126ca6(0x87f)][_0x19c1ed][_0x126ca6(0x539)])return;else _0x3a2704=_0x2124c2['pcs'][_0x19c1ed][_0x126ca6(0x6f5)]||0x64,_0x15aca2=_0x2124c2[_0x126ca6(0x87f)][_0x19c1ed][_0x126ca6(0x539)]||0x64;}else _0x2124c2['pcs'][_0x19c1ed][_0x126ca6(0x6f5)]=_0x3a2704,_0x2124c2[_0x126ca6(0x87f)][_0x19c1ed][_0x126ca6(0x539)]=_0x15aca2,_0x2124c2[_0x126ca6(0x87f)][_0x19c1ed][_0x126ca6(0x437)]=_0x32f986,_0x2124c2[_0x126ca6(0x87f)][_0x19c1ed][_0x126ca6(0x4c0)]=_0x344733;if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad))return;if('RTCRtpSender'in window&&_0x126ca6(0x89d)in window[_0x126ca6(0x16c)][_0x126ca6(0x686)]){var _0x189fea=getSenders2(_0x19c1ed)[_0x126ca6(0x535)](function(_0x2bd7e9){var _0x2c23a7=_0x126ca6;return _0x2bd7e9[_0x2c23a7(0x9ef)]&&_0x2bd7e9[_0x2c23a7(0x9ef)][_0x2c23a7(0x7fa)]==_0x2c23a7(0x195);});if(!_0x189fea){log(_0x126ca6(0xc8));return;}var _0x2c2c4f={};if('realUUID'in _0x2124c2[_0x126ca6(0x87f)][_0x19c1ed]){var _0x4532b9=_0x2124c2[_0x126ca6(0x503)]['getVideoTracks']();if(_0x4532b9[_0x126ca6(0xa1f)])var _0x541146=_0x4532b9[0x0][_0x126ca6(0x821)](),_0x455edf=_0x541146[_0x126ca6(0x74c)],_0x532460=_0x541146[_0x126ca6(0x306)];else return;}else{if(_0x2124c2[_0x126ca6(0x58c)]&&_0x2124c2['videoElement'][_0x126ca6(0xa7d)]){var _0x4532b9=_0x2124c2[_0x126ca6(0x58c)]['srcObject'][_0x126ca6(0x95e)]();if(_0x4532b9[_0x126ca6(0xa1f)])var _0x541146=_0x4532b9[0x0][_0x126ca6(0x821)](),_0x455edf=_0x541146['height'],_0x532460=_0x541146['width'];else return;}else return;}var _0x4bc64a=0x64*_0x3a2704/_0x532460,_0x345b27=0x64*_0x15aca2/_0x455edf;warnlog(_0x4bc64a+_0x126ca6(0x516)+_0x345b27);var _0x25665b=0x64;if(_0x3a2704===null)_0x25665b=_0x345b27;else{if(_0x15aca2===null)_0x25665b=_0x4bc64a;else _0x344733?_0x4bc64a>_0x345b27?_0x25665b=_0x4bc64a:_0x25665b=_0x345b27:_0x4bc64a<_0x345b27?_0x25665b=_0x4bc64a:_0x25665b=_0x345b27;}_0x25665b>0x64&&(_0x25665b=0x64);log(_0x126ca6(0x8a1)+_0x25665b),_0x2124c2[_0x126ca6(0x87f)][_0x19c1ed]['scaleResolution']=_0x25665b;var _0x47a5af=_0x2124c2[_0x126ca6(0x924)](_0x19c1ed);if(_0x47a5af<=0x0||_0x47a5af==0x64){var _0x34c360=getChromiumVersion();_0x34c360>0x50?_0x2c2c4f[_0x126ca6(0x18a)]=null:_0x2c2c4f[_0x126ca6(0x18a)]=0x1;}else _0x2c2c4f['scaleResolutionDownBy']=0x64/_0x47a5af;setEncodings(_0x189fea,_0x2c2c4f,function(_0x5cb352){var _0x5024ac=_0x126ca6;log('scale\x20set!'),pokeIframeAPI(_0x5024ac(0x40f),_0x5cb352[0x0],_0x5cb352[0x1]),pokeIframeAPI(_0x5024ac(0x58a),_0x5cb352[0x0],_0x5cb352[0x1]),_0x2124c2[_0x5024ac(0x87f)][_0x5cb352[0x1]][_0x5024ac(0x4e9)][_0x5024ac(0x510)]=parseInt(_0x5cb352[0x0])+'%';},[_0x47a5af,_0x19c1ed]);return;}},_0x2124c2[_0x4e71d5(0x3b0)]=function(_0x536888=null,_0x3ddfcc=null){var _0xba8c72=_0x4e71d5;_0x3ddfcc&&_0x3ddfcc[_0xba8c72(0x6e3)]();_0x2124c2[_0xba8c72(0x53a)]&&(_0x2124c2[_0xba8c72(0x53a)]['needKeyFrame']=!![],log('FORCING\x20A\x20CHUNKED\x20KEY\x20FRAME:\x20'+_0x536888));if(iOS||iPad)return log(_0xba8c72(0x64e)),![];else{if('RTCRtpSender'in window&&_0xba8c72(0x89d)in window['RTCRtpSender'][_0xba8c72(0x686)]){log('FORCING\x20A\x20KEY\x20FRAME:\x20'+_0x536888);if(_0x536888==null){for(_0x536888 in _0x2124c2[_0xba8c72(0x87f)]){_0x2124c2['forcePLI'](_0x536888);}return![];}if(!(_0x536888 in _0x2124c2['pcs']))return![];_0x2124c2[_0xba8c72(0x87f)][_0x536888][_0xba8c72(0x948)]&&(_0x2124c2[_0xba8c72(0x87f)][_0x536888][_0xba8c72(0x669)]&&(clearTimeout(_0x2124c2[_0xba8c72(0x87f)][_0x536888]['keyframeTimeout']),_0x2124c2[_0xba8c72(0x87f)][_0x536888][_0xba8c72(0x669)]=null),_0x2124c2[_0xba8c72(0x87f)][_0x536888][_0xba8c72(0x669)]=setTimeout(function(_0xa8c546){var _0x3f8623=_0xba8c72;!_0x2124c2[_0x3f8623(0x87f)][_0xa8c546]?clearInterval(this):_0x2124c2[_0x3f8623(0x3b0)](_0xa8c546);},parseInt(_0x2124c2[_0xba8c72(0x87f)][_0x536888]['keyframeRate']),_0x536888));try{var _0x1ca75a=getSenders2(_0x536888)[_0xba8c72(0x535)](function(_0x49055c){var _0x3bb26b=_0xba8c72;return _0x49055c[_0x3bb26b(0x9ef)]&&_0x49055c[_0x3bb26b(0x9ef)][_0x3bb26b(0x7fa)]==_0x3bb26b(0x195);});if(!_0x1ca75a)return warnlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found'),![];var _0x48cc58={};return _0x48cc58[_0xba8c72(0x18a)]=0xa,setEncodings(_0x1ca75a,_0x48cc58,function(_0x57b9ad){var _0x5c81b5=_0xba8c72;log('scaleResolutionDownBy\x20set\x202a!\x20'+_0x57b9ad[0x0]);var _0xf7893e=_0x2124c2[_0x5c81b5(0x924)](_0x57b9ad[0x0]),_0x5bf78d={};if(_0xf7893e<=0x0||_0xf7893e==0x64){var _0x381d52=getChromiumVersion();_0x381d52>0x50?_0x5bf78d[_0x5c81b5(0x18a)]=null:_0x5bf78d[_0x5c81b5(0x18a)]=0x1;}else _0x5bf78d[_0x5c81b5(0x18a)]=0x64/_0xf7893e;setEncodings(_0x57b9ad[0x1],_0x5bf78d,function(){var _0xbcdc2f=_0x5c81b5;log(_0xbcdc2f(0x976));});},[_0x536888,_0x1ca75a]),!![];}catch(_0x3f9633){errorlog(_0x3f9633);}}}return![];},_0x2124c2[_0x4e71d5(0x5ac)]=function(_0x27def0){var _0x269738=_0x4e71d5;log(_0x269738(0x4dd));var _0x5e5d0b=getSenders2(_0x27def0)[_0x269738(0x535)](function(_0x4451cf){var _0x23314f=_0x269738;return _0x4451cf[_0x23314f(0x9ef)]&&_0x4451cf[_0x23314f(0x9ef)][_0x23314f(0x7fa)]=='audio';});if(!_0x5e5d0b)return log(_0x269738(0x47f)),![];var _0x565c63={};try{_0x565c63['networkPriority']='high',_0x565c63[_0x269738(0x1cf)]=_0x269738(0x86d),_0x565c63[_0x269738(0x4b2)]=!![],setEncodings(_0x5e5d0b,_0x565c63,function(_0x5e5dfc){var _0x498689=_0x269738;log(_0x498689(0x7ed)),pokeIframeAPI(_0x498689(0xa87),!![],_0x5e5dfc);},_0x27def0);}catch(_0x3d76fc){errorlog(_0x3d76fc);}},_0x2124c2['degradationPreference']=function(_0x103a9e,_0x1af8fc=_0x4e71d5(0x329)){var _0x561517=_0x4e71d5,_0x576ed0=getSenders2(_0x103a9e)[_0x561517(0x535)](function(_0x332363){var _0x5a11d5=_0x561517;return _0x332363[_0x5a11d5(0x9ef)]&&_0x332363[_0x5a11d5(0x9ef)][_0x5a11d5(0x7fa)]==_0x5a11d5(0x195);});if(!_0x576ed0)return log(_0x561517(0x8aa)),![];var _0x1efdfa={};try{_0x1af8fc===!![]?(_0x1efdfa[_0x561517(0x7af)]=_0x561517(0x329),log(_0x561517(0x919))):(_0x1efdfa[_0x561517(0x7af)]=_0x1af8fc,log(_0x561517(0x4c2)+_0x1af8fc)),setEncodings(_0x576ed0,_0x1efdfa,(function(){var _0x4951ca=_0x561517;log(_0x4951ca(0x706));}()));}catch(_0x143c5f){errorlog(_0x143c5f);}},_0x2124c2[_0x4e71d5(0x475)]=function(_0x8d0f43,_0x1c20be,_0x299dbe=![]){var _0x579abc=_0x4e71d5;log(_0x579abc(0x5e9)+_0x8d0f43+_0x579abc(0x3ce)+_0x299dbe);if(_0x2124c2[_0x579abc(0x939)]===![])return;_0x1c20be[_0x579abc(0x939)]=parseInt(_0x2124c2['maxBandwidth']/0x64*_0x8d0f43),_0x299dbe?_0x2124c2[_0x579abc(0x8ac)](null):_0x2124c2[_0x579abc(0x1db)](_0x1c20be['UUID'],null);},_0x2124c2[_0x4e71d5(0xa72)]=function(_0x29c649,_0x3c2d38=0x7d00,_0x59a313=0x3e8){var _0x58adb1=_0x4e71d5;log(_0x58adb1(0x544));var _0x53acf0=getSenders2(_0x29c649)[_0x58adb1(0x535)](function(_0x2d492b){var _0x31ea83=_0x58adb1;return _0x2d492b[_0x31ea83(0x9ef)]&&_0x2d492b[_0x31ea83(0x9ef)]['kind']=='audio';});if(!_0x53acf0)return log(_0x58adb1(0x47f)),![];var _0x4f4d54={};_0x4f4d54[_0x58adb1(0x8dd)]=_0x3c2d38,setEncodings(_0x53acf0,_0x4f4d54,function(_0x5252d8){var _0x199ab8=_0x58adb1;pokeIframeAPI(_0x199ab8(0x518),_0x5252d8[0x0],_0x5252d8[0x1]),pokeIframeAPI(_0x199ab8(0x61d),_0x5252d8[0x0],_0x5252d8[0x1]),_0x5252d8[0x2]>0x0&&setTimeout(function(){var _0x4debd2=_0x199ab8;try{if(_0x5252d8[0x1]in _0x2124c2[_0x4debd2(0x87f)])var _0x394d17=getSenders2(_0x5252d8[0x1])[_0x4debd2(0x535)](function(_0x1aa642){var _0x44c938=_0x4debd2;return _0x1aa642['track']&&_0x1aa642[_0x44c938(0x9ef)][_0x44c938(0x7fa)]==_0x44c938(0x67a);});else return![];if(!_0x394d17)return log(_0x4debd2(0x47f)),![];var _0x132c88={};_0x132c88[_0x4debd2(0x8dd)]=null,setEncodings(_0x394d17,_0x132c88,function(){log('done\x20clearing\x20audio');});}catch(_0x498031){errorlog(_0x498031);}},_0x5252d8[0x2],_0x5252d8[0x1]);},[_0x3c2d38,_0x29c649,_0x59a313]);},_0x2124c2[_0x4e71d5(0x173)]=function(_0x3fb808,_0x42d2c9,_0x4b294b){var _0x41f799=_0x4e71d5;pokeIframeAPI('transfer',_0x3fb808,_0x4b294b);if(_0x2124c2['password'])return generateHash(_0x3fb808+_0x2124c2[_0x41f799(0x688)]+_0x2124c2[_0x41f799(0x45b)],0x10)[_0x41f799(0x43c)](function(_0x2247f4){var _0x3f18f6=_0x41f799,_0x3d53c5={};_0x42d2c9[_0x3f18f6(0x664)]&&(_0x42d2c9[_0x3f18f6(0x904)]=_0x2247f4);if(_0x2124c2[_0x3f18f6(0x7dd)]&&_0x2124c2[_0x3f18f6(0x9ad)])_0x3d53c5[_0x3f18f6(0x5b8)]=_0x4b294b,_0x3d53c5[_0x3f18f6(0x313)]=_0x2247f4,_0x3d53c5['transferSettings']=_0x42d2c9,_0x2124c2[_0x3f18f6(0x37f)](_0x3d53c5,_0x2124c2['directorUUID']),log(_0x3d53c5);else{if(_0x42d2c9[_0x3f18f6(0x664)])_0x3d53c5[_0x3f18f6(0x696)]=_0x3f18f6(0x5b8),_0x3d53c5['transferSettings']=_0x42d2c9,log(_0x3d53c5),_0x2124c2[_0x3f18f6(0x37f)](_0x3d53c5,_0x4b294b,function(){var _0x51bbcb=_0x3f18f6,_0x169508={};_0x169508[_0x51bbcb(0x696)]=_0x51bbcb(0x5b8),_0x169508['roomid']=_0x2247f4,_0x169508[_0x51bbcb(0x2a6)]=_0x4b294b,_0x2124c2[_0x51bbcb(0x979)](_0x169508);}),log(_0x3d53c5);else{if(_0x3f18f6(0x873)in _0x42d2c9)_0x3d53c5[_0x3f18f6(0x696)]=_0x3f18f6(0x5b8),_0x3d53c5[_0x3f18f6(0x1ba)]=_0x42d2c9,delete _0x3d53c5['transferSettings'][_0x3f18f6(0x313)],delete _0x3d53c5[_0x3f18f6(0x1ba)]['roomenc'],log(_0x3d53c5),_0x2124c2['sendRequest'](_0x3d53c5,_0x4b294b,function(){var _0xe47518=_0x3f18f6,_0x51d027={};_0x51d027[_0xe47518(0x696)]='migrate',_0x51d027[_0xe47518(0x313)]=_0x2247f4,_0x51d027['target']=_0x4b294b,_0x2124c2[_0xe47518(0x979)](_0x51d027);}),log(_0x3d53c5);else Object[_0x3f18f6(0x16f)](_0x42d2c9)['length']?(_0x3d53c5['request']=_0x3f18f6(0x5b8),_0x3d53c5[_0x3f18f6(0x1ba)]=_0x42d2c9,delete _0x3d53c5[_0x3f18f6(0x1ba)][_0x3f18f6(0x313)],delete _0x3d53c5[_0x3f18f6(0x1ba)][_0x3f18f6(0x904)],log(_0x3d53c5),_0x2124c2[_0x3f18f6(0x37f)](_0x3d53c5,_0x4b294b,function(){var _0x4e9ee1=_0x3f18f6,_0x19daa7={};_0x19daa7[_0x4e9ee1(0x696)]=_0x4e9ee1(0x5b8),_0x19daa7[_0x4e9ee1(0x313)]=_0x2247f4,_0x19daa7[_0x4e9ee1(0x2a6)]=_0x4b294b,_0x2124c2['sendMsg'](_0x19daa7);}),log(_0x3d53c5)):(_0x3d53c5[_0x3f18f6(0x696)]='migrate',_0x3d53c5[_0x3f18f6(0x313)]=_0x2247f4,_0x3d53c5[_0x3f18f6(0x2a6)]=_0x4b294b,_0x2124c2[_0x3f18f6(0x979)](_0x3d53c5));}}})['catch'](errorlog);else{_0x42d2c9[_0x41f799(0x664)]&&(_0x42d2c9[_0x41f799(0x904)]=_0x3fb808);var _0x3e8a80={};if(_0x2124c2[_0x41f799(0x7dd)]&&_0x2124c2[_0x41f799(0x9ad)])_0x3e8a80[_0x41f799(0x5b8)]=_0x4b294b,_0x3e8a80[_0x41f799(0x313)]=_0x3fb808,_0x3e8a80[_0x41f799(0x1ba)]=_0x42d2c9,_0x2124c2[_0x41f799(0x37f)](_0x3e8a80,_0x2124c2['directorUUID']),log(_0x3e8a80);else{if(_0x42d2c9['updateurl'])_0x3e8a80[_0x41f799(0x696)]=_0x41f799(0x5b8),_0x3e8a80[_0x41f799(0x1ba)]=_0x42d2c9,_0x2124c2[_0x41f799(0x37f)](_0x3e8a80,_0x4b294b,function(){var _0x3f87e2=_0x41f799,_0x208aa0={};_0x208aa0[_0x3f87e2(0x696)]=_0x3f87e2(0x5b8),_0x208aa0[_0x3f87e2(0x313)]=_0x3fb808,_0x208aa0[_0x3f87e2(0x2a6)]=_0x4b294b,_0x2124c2[_0x3f87e2(0x979)](_0x208aa0);});else{if(_0x41f799(0x873)in _0x42d2c9)_0x3e8a80[_0x41f799(0x696)]=_0x41f799(0x5b8),_0x3e8a80[_0x41f799(0x1ba)]=_0x42d2c9,delete _0x3e8a80[_0x41f799(0x1ba)]['roomid'],delete _0x3e8a80['transferSettings']['roomenc'],_0x2124c2['sendRequest'](_0x3e8a80,_0x4b294b,function(){var _0x71c342=_0x41f799,_0x46453f={};_0x46453f[_0x71c342(0x696)]='migrate',_0x46453f[_0x71c342(0x313)]=_0x3fb808,_0x46453f[_0x71c342(0x2a6)]=_0x4b294b,_0x2124c2[_0x71c342(0x979)](_0x46453f);});else Object[_0x41f799(0x16f)](_0x42d2c9)['length']?(_0x3e8a80[_0x41f799(0x696)]=_0x41f799(0x5b8),_0x3e8a80[_0x41f799(0x1ba)]=_0x42d2c9,delete _0x3e8a80[_0x41f799(0x1ba)][_0x41f799(0x313)],delete _0x3e8a80[_0x41f799(0x1ba)][_0x41f799(0x904)],log(_0x3e8a80),_0x2124c2[_0x41f799(0x37f)](_0x3e8a80,_0x4b294b,function(){var _0x2eb8cf=_0x41f799,_0x1085d6={};_0x1085d6[_0x2eb8cf(0x696)]=_0x2eb8cf(0x5b8),_0x1085d6[_0x2eb8cf(0x313)]=_0x3fb808,_0x1085d6[_0x2eb8cf(0x2a6)]=_0x4b294b,_0x2124c2[_0x2eb8cf(0x979)](_0x1085d6);}),log(_0x3e8a80)):(_0x3e8a80['request']=_0x41f799(0x5b8),_0x3e8a80[_0x41f799(0x313)]=_0x3fb808,_0x3e8a80[_0x41f799(0x2a6)]=_0x4b294b,_0x2124c2[_0x41f799(0x979)](_0x3e8a80));}}}},_0x2124c2[_0x4e71d5(0x28c)]=async function(_0x503d43,_0x1e322a){var _0x38eb47=_0x4e71d5;_0x1e322a=parseInt(_0x1e322a);try{var _0x52a11f=getSenders2(_0x503d43)[_0x38eb47(0x535)](function(_0x309c1b){var _0x472f29=_0x38eb47;return _0x309c1b['track']&&_0x309c1b['track'][_0x472f29(0x7fa)]==_0x472f29(0x67a);});if(!_0x52a11f){log('can\x27t\x20change\x20audio\x20bitrate;\x20no\x20audio\x20sender\x20found');return;}var _0x24d1d7={};if(_0x1e322a<0x0){_0x24d1d7['active']=!![];if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad)){_0x1e322a=0x20;if(_0x2124c2[_0x38eb47(0x87f)][_0x503d43][_0x38eb47(0x518)]!==![])_0x1e322a=_0x2124c2['pcs'][_0x503d43][_0x38eb47(0x518)];else _0x2124c2['audiobitrate']&&(_0x1e322a=_0x2124c2[_0x38eb47(0x46c)]);_0x24d1d7[_0x38eb47(0x8dd)]=_0x1e322a*0x400;}else _0x2124c2[_0x38eb47(0x87f)][_0x503d43]['setAudioBitrate']!==![]?(_0x1e322a=_0x2124c2['pcs'][_0x503d43][_0x38eb47(0x518)],_0x24d1d7[_0x38eb47(0x8dd)]=_0x1e322a*0x400):_0x24d1d7[_0x38eb47(0x8dd)]=null;}else _0x1e322a===0x0?_0x24d1d7['active']=![]:(_0x24d1d7[_0x38eb47(0x147)]=!![],_0x24d1d7[_0x38eb47(0x8dd)]=_0x1e322a*0x400);_0x2124c2['pcs'][_0x503d43][_0x38eb47(0x44b)]&&(_0x24d1d7[_0x38eb47(0x147)]=![]),setEncodings(_0x52a11f,_0x24d1d7,function(_0x1d0806){var _0x362e17=_0x38eb47;pokeIframeAPI(_0x362e17(0x518),_0x1d0806[0x0],_0x1d0806[0x1]),pokeIframeAPI(_0x362e17(0x61d),_0x1d0806[0x0],_0x1d0806[0x1]),log(_0x362e17(0x712));},[_0x1e322a,_0x503d43]);}catch(_0x27233f){errorlog(_0x27233f),log(_0x503d43),log(_0x2124c2[_0x38eb47(0x87f)][_0x503d43]);}},_0x2124c2['optimizeBitrate']=function(_0x58a0dc){var _0xd7cd2f=_0x4e71d5;if(_0x2124c2[_0xd7cd2f(0x854)]&&_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x801)]===!![])_0x2124c2[_0xd7cd2f(0x1db)](_0x58a0dc,0x0),_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x89a)]===0x0&&(_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x7c1)]['visibility']===![]?_0x2124c2['limitAudioBitrate'](_0x58a0dc,0x0):_0x2124c2[_0xd7cd2f(0x28c)](_0x58a0dc,-0x1));else{if(_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc]&&_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x89a)]!==![]){if(_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x7c1)][_0xd7cd2f(0x494)]===![]){var _0x2ec382=_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x89a)];_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x5e0)]&&_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x5e0)]>0x0&&(_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x5e0)]<_0x2124c2['pcs'][_0x58a0dc][_0xd7cd2f(0x89a)]&&(_0x2ec382=_0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc][_0xd7cd2f(0x5e0)])),_0x2124c2[_0xd7cd2f(0x1db)](_0x58a0dc,_0x2ec382),_0x2124c2['pcs'][_0x58a0dc][_0xd7cd2f(0x89a)]===0x0&&_0x2124c2[_0xd7cd2f(0x28c)](_0x58a0dc,0x0);}else _0x2124c2[_0xd7cd2f(0x87f)][_0x58a0dc]['optimizedBitrate']===0x0&&(_0x2124c2[_0xd7cd2f(0x28c)](_0x58a0dc,-0x1),_0x2124c2[_0xd7cd2f(0x4f2)](),_0x2124c2[_0xd7cd2f(0x8bb)]&&_0x2124c2['limitBitrate'](_0x58a0dc,null));}else _0x2124c2[_0xd7cd2f(0x4f2)](),_0x2124c2[_0xd7cd2f(0x8bb)]&&_0x2124c2['limitBitrate'](_0x58a0dc,null);}},_0x2124c2[_0x4e71d5(0x4f2)]=function(_0x15d7ed=0x0,_0x3dfdee=![]){var _0x5a98f6=_0x4e71d5;if(!_0x2124c2['limitTotalBitrate'])return _0x15d7ed;if(!_0x2124c2[_0x5a98f6(0x313)]||_0x2124c2[_0x5a98f6(0x352)]!==![])return log(_0x5a98f6(0x9cd)),_0x2124c2[_0x5a98f6(0x85f)](_0x15d7ed,_0x3dfdee),_0x15d7ed;if((iOS||iPad)&&SafariVersion&&SafariVersion<=0xd)return _0x15d7ed;var _0x12ce2a=_0x15d7ed;if(_0x3dfdee===![])_0x12ce2a=0x0;else _0x12ce2a<0x0&&(_0x12ce2a=_0x2124c2[_0x5a98f6(0x87f)][_0x3dfdee][_0x5a98f6(0x44a)]||_0x2124c2['outboundVideoBitrate']||_0x2124c2['pcs'][_0x266a3d][_0x5a98f6(0x939)]||0x9c4);var _0x2a6492=0x0;for(var _0x266a3d in _0x2124c2[_0x5a98f6(0x87f)]){if(_0x3dfdee===_0x266a3d)continue;if(!_0x2124c2['pcs'][_0x266a3d]['guest'])continue;try{var _0x3ed5ef=getSenders2(_0x266a3d)['find'](function(_0x4d1f5e){var _0x1e59bc=_0x5a98f6;return _0x4d1f5e[_0x1e59bc(0x9ef)]&&_0x4d1f5e['track'][_0x1e59bc(0x7fa)]=='video';});if(!_0x3ed5ef)continue;var _0x58672d=_0x3ed5ef['getParameters']();if(!_0x58672d[_0x5a98f6(0x8d6)]||_0x58672d['encodings'][_0x5a98f6(0xa1f)]==0x0){_0x2124c2['pcs'][_0x266a3d]['setBitrate']<0x0?_0x12ce2a+=_0x2124c2[_0x5a98f6(0x3bd)]||_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x939)]||0x9c4:_0x12ce2a+=_0x2124c2['pcs'][_0x266a3d][_0x5a98f6(0x44a)]||_0x2124c2[_0x5a98f6(0x3bd)]||_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d]['maxBandwidth']||0x9c4;warnlog(_0x12ce2a),_0x2a6492+=0x1;continue;}if(_0x58672d[_0x5a98f6(0x8d6)][0x0]['active']==![])continue;if(_0x58672d[_0x5a98f6(0x8d6)][0x0][_0x5a98f6(0x8dd)])_0x5a98f6(0x53b)in _0x2124c2[_0x5a98f6(0x87f)][_0x266a3d]?_0x12ce2a+=parseInt(_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x53b)]):_0x12ce2a+=parseInt(_0x58672d[_0x5a98f6(0x8d6)][0x0][_0x5a98f6(0x8dd)])/0x400;else _0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x44a)]<0x0?_0x12ce2a+=_0x2124c2[_0x5a98f6(0x3bd)]||_0x2124c2['pcs'][_0x266a3d][_0x5a98f6(0x939)]||0x9c4:(_0x12ce2a+=_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d]['setBitrate']||_0x2124c2[_0x5a98f6(0x3bd)]||_0x2124c2['pcs'][_0x266a3d][_0x5a98f6(0x939)]||0x9c4,warnlog(_0x12ce2a));_0x2a6492+=0x1;}catch(_0x23d3bf){errorlog(_0x23d3bf);}}if(!_0x12ce2a)return _0x12ce2a;warnlog(_0x5a98f6(0x8ba)+_0x12ce2a);var _0x412a39=parseFloat(_0x12ce2a/_0x2124c2[_0x5a98f6(0x5f8)]);_0x412a39<0x1&&(_0x412a39=0x1);for(var _0x266a3d in _0x2124c2['pcs']){if(_0x3dfdee===_0x266a3d)continue;if(!_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x993)])continue;try{var _0x3ed5ef=getSenders2(_0x266a3d)['find'](function(_0x1b0b54){var _0x354da1=_0x5a98f6;return _0x1b0b54['track']&&_0x1b0b54['track'][_0x354da1(0x7fa)]==_0x354da1(0x195);});if(!_0x3ed5ef)continue;var _0x58672d=_0x3ed5ef[_0x5a98f6(0xfb)]();if(!_0x58672d[_0x5a98f6(0x8d6)]||_0x58672d[_0x5a98f6(0x8d6)]['length']==0x0){if(_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x44a)]<0x0)var _0x561bf9=_0x2124c2[_0x5a98f6(0x3bd)]||_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x939)]||0x9c4;else var _0x561bf9=_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d]['setBitrate']||_0x2124c2[_0x5a98f6(0x3bd)]||_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x939)]||0x9c4;var _0x3141fe=parseInt(_0x561bf9/_0x412a39);_0x2124c2[_0x5a98f6(0x1db)](_0x266a3d,_0x3141fe,!![]);continue;}if(_0x58672d[_0x5a98f6(0x8d6)][0x0]['active']==![])continue;if(_0x58672d[_0x5a98f6(0x8d6)][0x0][_0x5a98f6(0x8dd)]){if(_0x5a98f6(0x53b)in _0x2124c2[_0x5a98f6(0x87f)][_0x266a3d])var _0x561bf9=parseInt(_0x2124c2['pcs'][_0x266a3d]['preLimitedBitrate']);else var _0x561bf9=parseInt(parseInt(_0x58672d[_0x5a98f6(0x8d6)][0x0]['maxBitrate'])/0x400);var _0x3141fe=parseInt(_0x561bf9/_0x412a39);_0x2124c2[_0x5a98f6(0x1db)](_0x266a3d,_0x3141fe,!![]);}else{if(_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x44a)]<0x0)var _0x561bf9=_0x2124c2[_0x5a98f6(0x3bd)]||_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x939)]||0x9c4;else var _0x561bf9=_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d]['setBitrate']||_0x2124c2[_0x5a98f6(0x3bd)]||_0x2124c2[_0x5a98f6(0x87f)][_0x266a3d][_0x5a98f6(0x939)]||0x9c4;var _0x3141fe=parseInt(_0x561bf9/_0x412a39);_0x2124c2[_0x5a98f6(0x1db)](_0x266a3d,_0x3141fe,!![]);}}catch(_0x9b6089){errorlog(_0x9b6089);}}return parseInt(_0x15d7ed/_0x412a39);},_0x2124c2[_0x4e71d5(0x85f)]=function(_0x5afd3d=0x0,_0x32939a=![]){var _0x1d372b=_0x4e71d5;if(!_0x2124c2['limitTotalBitrate'])return _0x5afd3d;if((iOS||iPad)&&SafariVersion&&SafariVersion<=0xd)return _0x5afd3d;var _0x21cd9a=_0x5afd3d;if(_0x32939a===![])_0x21cd9a=0x0;else _0x21cd9a<0x0&&(_0x21cd9a=_0x2124c2[_0x1d372b(0x87f)][_0x32939a]['setBitrate']||_0x2124c2[_0x1d372b(0x3bd)]||_0x2124c2[_0x1d372b(0x87f)][_0x143677]['maxBandwidth']||0x9c4);var _0x38b92f=0x0;for(var _0x143677 in _0x2124c2['pcs']){if(_0x32939a===_0x143677)continue;try{var _0xe60cbb=getSenders2(_0x143677)['find'](function(_0x3156c6){var _0x15686e=_0x1d372b;return _0x3156c6[_0x15686e(0x9ef)]&&_0x3156c6['track'][_0x15686e(0x7fa)]==_0x15686e(0x195);});if(!_0xe60cbb)continue;var _0x47a1d0=_0xe60cbb[_0x1d372b(0xfb)]();if(!_0x47a1d0[_0x1d372b(0x8d6)]||_0x47a1d0[_0x1d372b(0x8d6)]['length']==0x0){_0x2124c2[_0x1d372b(0x87f)][_0x143677][_0x1d372b(0x44a)]<0x0?_0x21cd9a+=_0x2124c2['outboundVideoBitrate']||_0x2124c2[_0x1d372b(0x87f)][_0x143677][_0x1d372b(0x939)]||0x9c4:_0x21cd9a+=_0x2124c2['pcs'][_0x143677][_0x1d372b(0x44a)]||_0x2124c2['outboundVideoBitrate']||_0x2124c2[_0x1d372b(0x87f)][_0x143677][_0x1d372b(0x939)]||0x9c4;warnlog(_0x21cd9a),_0x38b92f+=0x1;continue;}if(_0x47a1d0[_0x1d372b(0x8d6)][0x0][_0x1d372b(0x147)]==![])continue;if(_0x47a1d0[_0x1d372b(0x8d6)][0x0][_0x1d372b(0x8dd)])_0x1d372b(0x53b)in _0x2124c2['pcs'][_0x143677]?_0x21cd9a+=parseInt(_0x2124c2['pcs'][_0x143677][_0x1d372b(0x53b)]):_0x21cd9a+=parseInt(_0x47a1d0[_0x1d372b(0x8d6)][0x0]['maxBitrate'])/0x400;else _0x2124c2[_0x1d372b(0x87f)][_0x143677][_0x1d372b(0x44a)]<0x0?_0x21cd9a+=_0x2124c2[_0x1d372b(0x3bd)]||_0x2124c2[_0x1d372b(0x87f)][_0x143677][_0x1d372b(0x939)]||0x9c4:(_0x21cd9a+=_0x2124c2['pcs'][_0x143677][_0x1d372b(0x44a)]||_0x2124c2['outboundVideoBitrate']||_0x2124c2[_0x1d372b(0x87f)][_0x143677]['maxBandwidth']||0x9c4,warnlog(_0x21cd9a));_0x38b92f+=0x1;}catch(_0x7208ed){errorlog(_0x7208ed);}}if(!_0x21cd9a)return _0x21cd9a;warnlog(_0x1d372b(0x8ba)+_0x21cd9a);var _0x5828d5=parseFloat(_0x21cd9a/_0x2124c2[_0x1d372b(0x5f8)]);_0x5828d5<0x1&&(_0x5828d5=0x1);for(var _0x143677 in _0x2124c2[_0x1d372b(0x87f)]){if(_0x32939a===_0x143677)continue;try{var _0xe60cbb=getSenders2(_0x143677)[_0x1d372b(0x535)](function(_0x3bf13d){var _0x507daa=_0x1d372b;return _0x3bf13d[_0x507daa(0x9ef)]&&_0x3bf13d[_0x507daa(0x9ef)][_0x507daa(0x7fa)]==_0x507daa(0x195);});if(!_0xe60cbb)continue;var _0x47a1d0=_0xe60cbb[_0x1d372b(0xfb)]();if(!_0x47a1d0[_0x1d372b(0x8d6)]||_0x47a1d0[_0x1d372b(0x8d6)][_0x1d372b(0xa1f)]==0x0){if(_0x2124c2[_0x1d372b(0x87f)][_0x143677]['setBitrate']<0x0)var _0x41fa7c=_0x2124c2['outboundVideoBitrate']||_0x2124c2['pcs'][_0x143677][_0x1d372b(0x939)]||0x9c4;else var _0x41fa7c=_0x2124c2[_0x1d372b(0x87f)][_0x143677][_0x1d372b(0x44a)]||_0x2124c2[_0x1d372b(0x3bd)]||_0x2124c2[_0x1d372b(0x87f)][_0x143677][_0x1d372b(0x939)]||0x9c4;var _0x1ec831=parseInt(_0x41fa7c/_0x5828d5);_0x2124c2[_0x1d372b(0x1db)](_0x143677,_0x1ec831,!![]);continue;}if(_0x47a1d0[_0x1d372b(0x8d6)][0x0][_0x1d372b(0x147)]==![])continue;if(_0x47a1d0['encodings'][0x0][_0x1d372b(0x8dd)]){if(_0x1d372b(0x53b)in _0x2124c2['pcs'][_0x143677])var _0x41fa7c=parseInt(_0x2124c2[_0x1d372b(0x87f)][_0x143677][_0x1d372b(0x53b)]);else var _0x41fa7c=parseInt(parseInt(_0x47a1d0[_0x1d372b(0x8d6)][0x0][_0x1d372b(0x8dd)])/0x400);var _0x1ec831=parseInt(_0x41fa7c/_0x5828d5);_0x2124c2[_0x1d372b(0x1db)](_0x143677,_0x1ec831,!![]);}else{if(_0x2124c2['pcs'][_0x143677]['setBitrate']<0x0)var _0x41fa7c=_0x2124c2[_0x1d372b(0x3bd)]||_0x2124c2[_0x1d372b(0x87f)][_0x143677]['maxBandwidth']||0x9c4;else var _0x41fa7c=_0x2124c2[_0x1d372b(0x87f)][_0x143677]['setBitrate']||_0x2124c2[_0x1d372b(0x3bd)]||_0x2124c2[_0x1d372b(0x87f)][_0x143677]['maxBandwidth']||0x9c4;var _0x1ec831=parseInt(_0x41fa7c/_0x5828d5);_0x2124c2['limitBitrate'](_0x143677,_0x1ec831,!![]);}}catch(_0xdaf06){errorlog(_0xdaf06);}}return parseInt(_0x5afd3d/_0x5828d5);},_0x2124c2[_0x4e71d5(0x751)]=function(_0x36ce03,_0x406fe0=![]){var _0x462775=_0x4e71d5,_0x546dd2={};_0x546dd2['directorSettings']={},_0x546dd2[_0x462775(0x548)][_0x462775(0x7f2)]=[_0x36ce03],_0x2124c2[_0x462775(0x408)](_0x546dd2,_0x406fe0),pokeIframeAPI(_0x462775(0x44e),_0x36ce03);},_0x2124c2[_0x4e71d5(0x8ac)]=function(_0x4131ab=null){var _0x3ac096=_0x4e71d5;if(!_0x2124c2[_0x3ac096(0x215)])return;_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x64b)]&&(clearInterval(_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x64b)]),_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x64b)]=null);if(_0x4131ab===null){if(_0x2124c2['whipOut'][_0x3ac096(0x5e0)]===![])return;_0x4131ab=_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x5e0)];}_0x4131ab=parseInt(_0x4131ab);if(_0x2124c2[_0x3ac096(0x215)]['setBitrate']&&_0x4131ab>_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x44a)])_0x4131ab=_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x44a)];else _0x2124c2[_0x3ac096(0x215)]['setBitrate']===![]&&(_0x4131ab<0x0&&(_0x2124c2['outboundVideoBitrate']?_0x4131ab=_0x2124c2[_0x3ac096(0x3bd)]:_0x4131ab=0x9c4));_0x2124c2['maxvideobitrate']&&(_0x4131ab>_0x2124c2['maxvideobitrate']&&(_0x4131ab=_0x2124c2[_0x3ac096(0x8bb)]));_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x5e0)]=_0x4131ab;_0x2124c2[_0x3ac096(0x215)]['optimizedBitrate']!==![]&&(_0x2124c2[_0x3ac096(0x215)]['obsState']['visibility']===![]&&(_0x4131ab>_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x89a)]&&(_0x2124c2[_0x3ac096(0x215)]['savedBitrate']=_0x4131ab,_0x4131ab=parseInt(_0x2124c2['whipOut']['optimizedBitrate'])||0x0)));if(_0x2124c2[_0x3ac096(0x215)]['maxBandwidth']!==null){if(_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x939)]<_0x4131ab)_0x4131ab=_0x2124c2[_0x3ac096(0x215)]['maxBandwidth'],_0x2124c2['whipOut'][_0x3ac096(0x4e9)]['max_bandwidth_capped_kbps']=_0x4131ab,warnlog(_0x3ac096(0x65e)+_0x4131ab+'-kbps');else _0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x4e9)]&&(_0x2124c2['whipOut'][_0x3ac096(0x4e9)][_0x3ac096(0x8eb)]=![]);}else _0x3ac096(0x8eb)in _0x2124c2['whipOut'][_0x3ac096(0x4e9)]&&(_0x2124c2['whipOut'][_0x3ac096(0x4e9)][_0x3ac096(0x8eb)]=![]);if(_0x4131ab===0x0){var _0x7f114=Date[_0x3ac096(0x467)]()-_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x997)];_0x7f114<_0x2124c2[_0x3ac096(0x7d2)]&&(_0x4131ab=_0x2124c2[_0x3ac096(0x978)],log('starting\x20some\x20preload\x20bitrate\x20'+(Date[_0x3ac096(0x467)]()-_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x997)])),_0x2124c2[_0x3ac096(0x215)]['bitrateTimeout']=setTimeout(function(){var _0x3995c8=_0x3ac096;try{warnlog('stopping\x20some\x20preload\x20bitrate\x20'+(Date['now']()-_0x2124c2[_0x3995c8(0x215)][_0x3995c8(0x997)])),_0x2124c2['limitMeshcastBitrate'](null);}catch(_0x30df7d){}},_0x2124c2['rampUpTime']-_0x7f114+0x5));}try{if((iOS||iPad)&&SafariVersion&&SafariVersion<=0xd){log(_0x3ac096(0x64e));var _0x1edfcd=_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x5fe)]()[_0x3ac096(0x535)](function(_0x412219){var _0x57fa1a=_0x3ac096;return _0x412219[_0x57fa1a(0x9ef)]&&_0x412219[_0x57fa1a(0x9ef)]['kind']=='video';});if(!_0x1edfcd){warnlog('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found');return;}var _0x3ced57={};if(_0x4131ab<0x0)_0x3ced57[_0x3ac096(0x147)]=!![],_0x4131ab=0x9c4,_0x2124c2['bitrate']&&(_0x4131ab=_0x2124c2[_0x3ac096(0x60b)]),_0x2124c2['maxvideobitrate']&&(_0x4131ab>_0x2124c2['maxvideobitrate']&&(_0x4131ab=_0x2124c2[_0x3ac096(0x8bb)])),_0x3ced57[_0x3ac096(0x8dd)]=_0x4131ab*0x400;else _0x4131ab===0x0?_0x3ced57[_0x3ac096(0x147)]=![]:(_0x3ced57[_0x3ac096(0x147)]=!![],_0x3ced57[_0x3ac096(0x8dd)]=_0x4131ab*0x400);setEncodings(_0x1edfcd,_0x3ced57,function(_0x1eab2e){var _0x2ef973=_0x3ac096;pokeIframeAPI(_0x2ef973(0xa90),_0x1eab2e),log(_0x2ef973(0xa60)+_0x1eab2e);},_0x4131ab);return;}else{if(_0x3ac096(0x16c)in window&&_0x3ac096(0x89d)in window['RTCRtpSender'][_0x3ac096(0x686)]){var _0x1edfcd=_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x5fe)]()[_0x3ac096(0x535)](function(_0x468fa2){var _0x21a305=_0x3ac096;return _0x468fa2[_0x21a305(0x9ef)]&&_0x468fa2[_0x21a305(0x9ef)][_0x21a305(0x7fa)]=='video';});if(!_0x1edfcd){log('can\x27t\x20change\x20bitrate;\x20no\x20video\x20sender\x20found');return;}var _0x3ced57={};if(_0x4131ab<0x0)_0x3ced57[_0x3ac096(0x147)]==![]&&(_0x3ced57['active']=!![]),_0x3ced57[_0x3ac096(0x8dd)]=null;else _0x4131ab===0x0?(_0x3ced57[_0x3ac096(0x147)]=![],Firefox&&(_0x3ced57[_0x3ac096(0x8dd)]=0x1)):(_0x3ced57[_0x3ac096(0x147)]=!![],_0x3ced57['maxBitrate']=_0x4131ab*0x400);iPad||iOS||Firefox?_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x4ae)]?(clearInterval(_0x2124c2[_0x3ac096(0x215)]['bitrateTimeoutFirefox']),_0x2124c2[_0x3ac096(0x215)][_0x3ac096(0x4ae)]=setTimeout(function(){var _0xceef43=_0x3ac096;log('bitrate\x20timeout;\x20ios/firefox\x20specific:\x20'+_0x4131ab),_0x2124c2['whipOut'][_0xceef43(0x4ae)]=![],_0x2124c2[_0xceef43(0x8ac)](null);},0x1f4)):(_0x2124c2['whipOut'][_0x3ac096(0x4ae)]=setTimeout(function(){var _0xc38dd2=_0x3ac096;_0x2124c2[_0xc38dd2(0x215)]['bitrateTimeoutFirefox']=![];},0x1f4),setEncodings(_0x1edfcd,_0x3ced57,function(_0xa88bfd){var _0x2a03c7=_0x3ac096;log(_0x2a03c7(0x63a)+_0xa88bfd),pokeIframeAPI(_0x2a03c7(0xa90),_0xa88bfd);},_0x4131ab)):setEncodings(_0x1edfcd,_0x3ced57,function(_0x289c34){var _0x518cea=_0x3ac096;log(_0x518cea(0x93a)+_0x289c34),pokeIframeAPI(_0x518cea(0xa90),_0x289c34);},_0x4131ab);return;}else warnlog(_0x3ac096(0x17d));}}catch(_0xbb0609){errorlog(_0xbb0609);}},_0x2124c2['targetBitrate']=function(_0x33adf7,_0x490daa){var _0x33fc4c=_0x4e71d5;_0x490daa===![]?(_0x2124c2['pcs'][_0x33adf7]['setBitrate']=![],_0x2124c2[_0x33fc4c(0x1db)](_0x33adf7,-0x1)):(_0x490daa=parseInt(_0x490daa)||-0x1,_0x490daa>=0x0&&(_0x2124c2[_0x33fc4c(0x87f)][_0x33adf7][_0x33fc4c(0x44a)]=_0x490daa,_0x2124c2[_0x33fc4c(0x1db)](_0x33adf7,_0x490daa)));},_0x2124c2[_0x4e71d5(0x289)]=function(_0x17732d,_0x279ace){var _0x1bc905=_0x4e71d5;_0x279ace===![]?(_0x2124c2[_0x1bc905(0x87f)][_0x17732d]['setAudioBitrate']=![],_0x2124c2[_0x1bc905(0x28c)](_0x17732d,-0x1)):(_0x279ace=parseInt(_0x279ace)||-0x1,_0x279ace>=0x0&&(_0x2124c2[_0x1bc905(0x87f)][_0x17732d][_0x1bc905(0x518)]=_0x279ace,_0x2124c2['limitAudioBitrate'](_0x17732d,_0x279ace)));},_0x2124c2[_0x4e71d5(0x1db)]=function(_0x4a867e,_0xcd294=null,_0x1adb96=![]){var _0x388640=_0x4e71d5;log(_0x388640(0x520)+_0xcd294);if(!(_0x4a867e in _0x2124c2[_0x388640(0x87f)]))return;_0x2124c2[_0x388640(0x87f)][_0x4a867e]['bitrateTimeout']&&(clearInterval(_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x64b)]),_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x64b)]=null);var _0x57956d=!![];if(_0xcd294===null){if(_0x2124c2['pcs'][_0x4a867e]['savedBitrate']===![]){if(_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x939)]===null)return;else _0xcd294=_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x939)],_0x57956d=![];}else _0xcd294=_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x5e0)];}_0xcd294=parseInt(_0xcd294);if(_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x44a)]&&_0xcd294>_0x2124c2['pcs'][_0x4a867e]['setBitrate'])_0xcd294=_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x44a)];else _0xcd294<0x0&&(_0xcd294=_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x44a)]||_0x2124c2[_0x388640(0x3bd)]||0x9c4);_0x2124c2['maxvideobitrate']&&(_0xcd294>_0x2124c2[_0x388640(0x8bb)]&&(_0xcd294=_0x2124c2['maxvideobitrate']));_0x57956d&&!_0x1adb96&&(log(_0x388640(0x49b)+_0xcd294),_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x5e0)]=_0xcd294);_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x89a)]!==![]&&(_0x2124c2[_0x388640(0x87f)][_0x4a867e]['obsState'][_0x388640(0x494)]===![]&&(_0xcd294>_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x89a)]&&(_0x57956d&&(_0x2124c2['pcs'][_0x4a867e][_0x388640(0x5e0)]=_0xcd294),_0xcd294=parseInt(_0x2124c2['pcs'][_0x4a867e]['optimizedBitrate'])||0x0)));if(_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x939)]!==null){if(_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x939)]<_0xcd294)_0xcd294=_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x939)],_0x2124c2['pcs'][_0x4a867e][_0x388640(0x4e9)]['max_bandwidth_capped_kbps']=_0xcd294,warnlog('Max\x20bandwidth\x20being\x20capped:\x20'+_0xcd294+_0x388640(0x34e));else _0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x939)]===_0xcd294&&!_0x57956d?(_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x4e9)][_0x388640(0x8eb)]=_0xcd294,warnlog(_0x388640(0x562)+_0xcd294+_0x388640(0x34e))):(warnlog(_0x388640(0x8f5)+_0xcd294+_0x388640(0x34e)),_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x4e9)][_0x388640(0x8eb)]=![]);}else _0x388640(0x8eb)in _0x2124c2['pcs'][_0x4a867e][_0x388640(0x4e9)]&&(_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x4e9)]['max_bandwidth_capped_kbps']=![]);_0x1adb96===![]&&(_0x2124c2['limitTotalBitrate']&&(_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x53b)]=_0xcd294,_0xcd294=_0x2124c2[_0x388640(0x4f2)](_0xcd294,_0x4a867e)));if(_0xcd294===0x0){var _0x29b710=Date[_0x388640(0x467)]()-_0x2124c2[_0x388640(0x87f)][_0x4a867e]['startTime'];_0x29b710<_0x2124c2[_0x388640(0x7d2)]&&(_0xcd294=_0x2124c2[_0x388640(0x978)],log(_0x388640(0x3af)+(Date['now']()-_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x997)])),_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x64b)]=setTimeout(function(_0x1d2868){var _0x2fc964=_0x388640;try{warnlog(_0x2fc964(0x54d)+(Date[_0x2fc964(0x467)]()-_0x2124c2[_0x2fc964(0x87f)][_0x1d2868]['startTime'])),_0x2124c2[_0x2fc964(0x1db)](_0x1d2868,null);}catch(_0x23e118){}},_0x2124c2[_0x388640(0x7d2)]-_0x29b710+0x5,_0x4a867e));}try{if((iOS||iPad)&&SafariVersion&&SafariVersion<=0xd){log('iOS\x20devices\x20do\x20not\x20support\x20dynamic\x20bitrates\x20correctly;\x20skipping');if(_0x2124c2['pcs'][_0x4a867e][_0x388640(0x993)]==!![]&&_0x2124c2['pcs'][_0x4a867e][_0x388640(0x65c)]==![])return;var _0x3b6e31=getSenders2(_0x4a867e)['find'](function(_0x500d42){var _0x26cfd7=_0x388640;return _0x500d42['track']&&_0x500d42[_0x26cfd7(0x9ef)][_0x26cfd7(0x7fa)]=='video';});if(!_0x3b6e31){log(_0x388640(0xc8));return;}var _0x14395f={};_0xcd294===0x0?_0x14395f[_0x388640(0x147)]=![]:(_0x14395f[_0x388640(0x147)]=!![],_0x14395f[_0x388640(0x8dd)]=_0xcd294*0x400);setEncodings(_0x3b6e31,_0x14395f,function(_0x8e7572){var _0x5887cc=_0x388640;pokeIframeAPI(_0x5887cc(0x6fc),_0x8e7572[0x0],_0x8e7572[0x1]),pokeIframeAPI('set-video-bitrate',_0x8e7572[0x0],_0x8e7572[0x1]),log(_0x5887cc(0x8e7)+_0x8e7572[0x0]);},[_0xcd294,_0x4a867e]);return;}else{if('RTCRtpSender'in window&&_0x388640(0x89d)in window['RTCRtpSender'][_0x388640(0x686)]){var _0x3b6e31=getSenders2(_0x4a867e)[_0x388640(0x535)](function(_0x61f54e){var _0x2f8550=_0x388640;return _0x61f54e[_0x2f8550(0x9ef)]&&_0x61f54e[_0x2f8550(0x9ef)][_0x2f8550(0x7fa)]==_0x2f8550(0x195);});if(!_0x3b6e31){log(_0x388640(0xc8));return;}var _0x14395f={};_0xcd294===0x0?(_0x14395f[_0x388640(0x147)]=![],Firefox&&(_0x14395f[_0x388640(0x8dd)]=0x1,_0x14395f[_0x388640(0x18a)]=0x3e8)):(_0x14395f[_0x388640(0x147)]=!![],_0x14395f[_0x388640(0x8dd)]=_0xcd294*0x400);if(_0xcd294!==0x0){var _0x1cfa89=_0x2124c2['calculateScale'](_0x4a867e,_0xcd294);if(_0x1cfa89<=0x0||_0x1cfa89==0x64){var _0x51143e=getChromiumVersion();_0x51143e>0x50?_0x14395f[_0x388640(0x18a)]=null:_0x14395f['scaleResolutionDownBy']=0x1;}else _0x14395f['scaleResolutionDownBy']=0x64/_0x1cfa89;iPad||iOS||Firefox?_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x4ae)]?(clearInterval(_0x2124c2['pcs'][_0x4a867e][_0x388640(0x4ae)]),_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x4ae)]=setTimeout(function(_0x5b44ed,_0x5b2c71){var _0x5ca9fb=_0x388640;log(_0x5ca9fb(0x8b6)+_0xcd294),_0x2124c2[_0x5ca9fb(0x87f)][_0x5b44ed][_0x5ca9fb(0x4ae)]=![],_0x2124c2[_0x5ca9fb(0x1db)](_0x5b44ed,null,_0x5b2c71);},0x1f4,_0x4a867e,_0x1adb96)):(_0x2124c2['pcs'][_0x4a867e]['bitrateTimeoutFirefox']=setTimeout(function(_0x200138){var _0x3f4708=_0x388640;_0x2124c2[_0x3f4708(0x87f)][_0x200138]['bitrateTimeoutFirefox']=![];},0x1f4,_0x4a867e),setEncodings(_0x3b6e31,_0x14395f,function(_0x10caf3){var _0x1d115d=_0x388640;log(_0x1d115d(0x519)+_0x10caf3[0x0]),_0x2124c2[_0x1d115d(0x87f)][_0x10caf3[0x1]]['stats'][_0x1d115d(0x510)]=parseInt(_0x10caf3[0x2])+'%',pokeIframeAPI(_0x1d115d(0x6fc),_0x10caf3[0x0],_0x10caf3[0x1]),pokeIframeAPI(_0x1d115d(0x40f),_0x10caf3[0x2],_0x10caf3[0x1]),pokeIframeAPI('set-video-bitrate',_0x10caf3[0x0],_0x10caf3[0x1]),pokeIframeAPI(_0x1d115d(0x58a),_0x10caf3[0x2],_0x10caf3[0x1]);},[_0xcd294,_0x4a867e,_0x1cfa89])):(warnlog(_0x14395f),setEncodings(_0x3b6e31,_0x14395f,function(_0x2d4a6f){var _0x3b281f=_0x388640;log(_0x3b281f(0x986)+_0x2d4a6f[0x0]),_0x2124c2[_0x3b281f(0x87f)][_0x2d4a6f[0x1]][_0x3b281f(0x4e9)][_0x3b281f(0x510)]=parseInt(_0x2d4a6f[0x2])+'%',pokeIframeAPI(_0x3b281f(0x6fc),_0x2d4a6f[0x0],_0x2d4a6f[0x1]),pokeIframeAPI(_0x3b281f(0x40f),_0x2d4a6f[0x2],_0x2d4a6f[0x1]),pokeIframeAPI('set-video-bitrate',_0x2d4a6f[0x0],_0x2d4a6f[0x1]),pokeIframeAPI(_0x3b281f(0x58a),_0x2d4a6f[0x2],_0x2d4a6f[0x1]);},[_0xcd294,_0x4a867e,_0x1cfa89]));}else iPad||iOS||Firefox?_0x2124c2['pcs'][_0x4a867e][_0x388640(0x4ae)]?(clearInterval(_0x2124c2['pcs'][_0x4a867e]['bitrateTimeoutFirefox']),_0x2124c2[_0x388640(0x87f)][_0x4a867e]['bitrateTimeoutFirefox']=setTimeout(function(_0x2aa086,_0x3430ef){var _0x39f3a8=_0x388640;log(_0x39f3a8(0x8b6)+_0xcd294),_0x2124c2['pcs'][_0x2aa086]['bitrateTimeoutFirefox']=![],_0x2124c2[_0x39f3a8(0x1db)](_0x2aa086,null,_0x3430ef);},0x1f4,_0x4a867e,_0x1adb96)):(_0x2124c2[_0x388640(0x87f)][_0x4a867e][_0x388640(0x4ae)]=setTimeout(function(_0x55aef1){var _0x262031=_0x388640;_0x2124c2[_0x262031(0x87f)][_0x55aef1][_0x262031(0x4ae)]=![];},0x1f4,_0x4a867e),setEncodings(_0x3b6e31,_0x14395f,function(_0x4962db){var _0x2a8933=_0x388640;log(_0x2a8933(0x3f8)+_0x4962db[0x0]),pokeIframeAPI(_0x2a8933(0x6fc),_0x4962db[0x0],_0x4962db[0x1]),pokeIframeAPI(_0x2a8933(0x1b4),_0x4962db[0x0],_0x4962db[0x1]);},[_0xcd294,_0x4a867e])):setEncodings(_0x3b6e31,_0x14395f,function(_0x2dec46){var _0x355e48=_0x388640;log('bandwidth\x20set\x20e!\x20'+_0x2dec46[0x0]),pokeIframeAPI('setVideoBitrate',_0x2dec46[0x0],_0x2dec46[0x1]),pokeIframeAPI(_0x355e48(0x1b4),_0x2dec46[0x0],_0x2dec46[0x1]);},[_0xcd294,_0x4a867e]);}else warnlog(_0x388640(0x17d));}}catch(_0xc6678f){errorlog(_0xc6678f);}};function _0x2d39b9(_0x516b25,_0x5f1114,_0x1f4ddc){var _0x26a426=_0x4e71d5;if(_0x2124c2[_0x26a426(0xb9)])return _0x5f1114;warnlog(_0x26a426(0x12a)+_0x5f1114+_0x26a426(0x4ed)+_0x1f4ddc);if(_0x1f4ddc<0x0)_0x2124c2[_0x26a426(0x87f)][_0x516b25]['scaleDueToBitrate']=0x64;else{if(_0x1f4ddc>=0x259)_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64;else{if(_0x26a426(0x649)in _0x2124c2[_0x26a426(0x87f)][_0x516b25])_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64;else{if(_0x2124c2[_0x26a426(0x3a9)])_0x2124c2[_0x26a426(0x87f)][_0x516b25]['scaleDueToBitrate']=0x64;else{var _0x52213d=getNativeOutputResolution();if(_0x52213d)try{_0x52213d=_0x52213d[_0x26a426(0x306)]*_0x52213d[_0x26a426(0x74c)],_0x52213d=Math[_0x26a426(0x697)](_0x52213d,0.5);}catch(_0x19db99){_0x52213d=![];}warnlog('dimension:\x20'+_0x52213d);if(_0x1f4ddc>=0x15e){if(_0x52213d&&_0x52213d<=0x1e0)_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64;else{if(_0x2124c2['mobile']){if(_0x52213d&&_0x52213d>=0x5a0)_0x2124c2[_0x26a426(0x87f)][_0x516b25]['scaleDueToBitrate']=0x64/0x3;else _0x2124c2[_0x26a426(0x742)]?_0x52213d&&_0x52213d>=0x3c0?_0x2124c2['pcs'][_0x516b25]['scaleDueToBitrate']=0x64/0x2:_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64:_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/0x2;}else{if(_0x52213d&&_0x52213d>=0x5a0)_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/2.5;else _0x52213d&&_0x52213d>=0x3c0?_0x2124c2[_0x26a426(0x87f)][_0x516b25]['scaleDueToBitrate']=0x64/0x2:_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64;}}}else{if(_0x1f4ddc>=0xc9){if(_0x52213d&&_0x52213d<0x1e0)_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64;else{if(_0x2124c2[_0x26a426(0x83f)]){if(_0x52213d&&_0x52213d>=0x5a0)_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/0x4;else _0x2124c2[_0x26a426(0x742)]?_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/0x2:_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/2.5;}else _0x52213d&&_0x52213d>=0x5a0?_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/0x3:_0x2124c2['pcs'][_0x516b25]['scaleDueToBitrate']=0x64/0x2;}}else{if(_0x52213d&&_0x52213d<=0xf0)_0x2124c2[_0x26a426(0x87f)][_0x516b25]['scaleDueToBitrate']=0x64;else{if(_0x1f4ddc>=0x51){if(_0x2124c2[_0x26a426(0x83f)]){if(_0x52213d&&_0x52213d>=0x5a0)_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/0x6;else _0x2124c2[_0x26a426(0x742)]?_0x2124c2[_0x26a426(0x87f)][_0x516b25]['scaleDueToBitrate']=0x64/0x3:_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/0x4;}else _0x52213d&&_0x52213d>=0x5a0?_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/0x4:_0x2124c2['pcs'][_0x516b25][_0x26a426(0x5e7)]=0x64/0x3;}else{if(_0x2124c2[_0x26a426(0x83f)]){if(_0x52213d&&_0x52213d>=0x3c0)_0x2124c2[_0x26a426(0x87f)][_0x516b25]['scaleDueToBitrate']=0x64/0x6;else _0x2124c2[_0x26a426(0x742)]?_0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]=0x64/0x4:_0x2124c2[_0x26a426(0x87f)][_0x516b25]['scaleDueToBitrate']=0x64/0x5;}else _0x52213d&&_0x52213d>=0x5a0?_0x2124c2['pcs'][_0x516b25][_0x26a426(0x5e7)]=0x64/0x5:_0x2124c2['pcs'][_0x516b25][_0x26a426(0x5e7)]=0x64/0x4;}}}}}}}}return _0x2124c2[_0x26a426(0x87f)][_0x516b25][_0x26a426(0x5e7)]<_0x5f1114&&(_0x5f1114=_0x2124c2['pcs'][_0x516b25]['scaleDueToBitrate']),_0x5f1114;}function _0x1fa8a4(_0x7a6493,_0x8539ec=0x2710){var _0x4bb690=_0x4e71d5;_0x8539ec=parseInt(_0x8539ec);if(_0x2124c2['audiobitrate'])_0x8539ec+=_0x2124c2[_0x4bb690(0x46c)];else{if(_0x2124c2[_0x4bb690(0x7dd)]&&_0x2124c2[_0x4bb690(0x9bd)]==0x5)_0x8539ec+=0x20;else _0x2124c2[_0x4bb690(0x9bd)]&&_0x2124c2[_0x4bb690(0x9bd)]!=0x3?_0x2124c2['audioCodec']&&_0x2124c2[_0x4bb690(0x9d7)]==_0x4bb690(0x180)?_0x8539ec+=_0x2124c2[_0x4bb690(0x858)]*0x2:_0x8539ec+=_0x2124c2[_0x4bb690(0x858)]:_0x8539ec+=0x20;}return log(_0x4bb690(0x865)+_0x8539ec),_0x8539ec<0x1&&(_0x8539ec=0x1),_0x7a6493=CodecsHandler[_0x4bb690(0xa1c)](_0x7a6493,{'min':parseInt(_0x8539ec/0xa)||0x1,'max':_0x8539ec||0x1},_0x2124c2['codec']),_0x7a6493;}_0x2124c2['signData']=function(_0x38cdb2,_0x23fb2d){var _0x5e799c=_0x4e71d5;log(_0x38cdb2),!_0x2124c2[_0x5e799c(0x80b)][_0x5e799c(0x65b)]&&warnlog(_0x5e799c(0x104)),window['crypto']['subtle'][_0x5e799c(0x4ad)]({'name':_0x5e799c(0x8a2)},_0x2124c2[_0x5e799c(0x80b)][_0x5e799c(0x65b)],_0x2124c2[_0x5e799c(0x5d6)][_0x5e799c(0x319)](_0x38cdb2))[_0x5e799c(0x43c)](function(_0x3c2636){var _0x4dcca0=_0x5e799c;_0x3c2636=new Uint8Array(_0x3c2636),_0x3c2636=_0x3c2636['reduce']((_0x26f5d6,_0x271c0f)=>_0x26f5d6+_0x271c0f[_0x4dcca0(0x883)](0x10)[_0x4dcca0(0x58f)](0x2,'0'),''),_0x23fb2d(_0x38cdb2,_0x3c2636),log(JSON[_0x4dcca0(0x55c)](_0x3c2636));})[_0x5e799c(0xa4f)](errorlog);},_0x2124c2[_0x4e71d5(0x191)]=function(_0x5c07bf,_0x40e7ab){var _0x2521e0=_0x4e71d5;_0x5c07bf['signature']=new Uint8Array(_0x5c07bf[_0x2521e0(0x451)][_0x2521e0(0x338)](/.{1,2}/g)[_0x2521e0(0x49d)](_0x31ab5b=>parseInt(_0x31ab5b,0x10)));if(_0x2124c2['keys'][_0x40e7ab][_0x2521e0(0x4a7)])return window[_0x2521e0(0x301)][_0x2521e0(0xa44)]['verify']({'name':_0x2521e0(0x8a2)},_0x2124c2[_0x2521e0(0x16f)][_0x40e7ab][_0x2521e0(0x4a7)],_0x5c07bf[_0x2521e0(0x451)],_0x2124c2[_0x2521e0(0x5d6)][_0x2521e0(0x319)](_0x5c07bf[_0x2521e0(0x2a2)]))['then'](function(_0x2dc267){return _0x2dc267;})[_0x2521e0(0xa4f)](function(_0x2e15de){return errorlog(_0x2e15de),![];});},_0x2124c2[_0x4e71d5(0x7ca)]=function(_0x591b41){var _0x35b6be=_0x4e71d5;if(_0x2124c2[_0x35b6be(0x688)])return _0x2124c2[_0x35b6be(0x332)]!==![]?(_0x591b41=_0x591b41[_0x35b6be(0x119)](0x0,-0x1*_0x2124c2[_0x35b6be(0x332)][_0x35b6be(0xa1f)]),_0x591b41):generateHash(_0x2124c2[_0x35b6be(0x688)]+_0x2124c2[_0x35b6be(0x45b)],0x6)[_0x35b6be(0x43c)](function(_0xc58d4){var _0x1c04b2=_0x35b6be;return _0x2124c2['hash']=_0xc58d4,_0x591b41=_0x591b41[_0x1c04b2(0x119)](0x0,-0x1*_0x2124c2[_0x1c04b2(0x332)][_0x1c04b2(0xa1f)]),_0x591b41;})[_0x35b6be(0xa4f)](errorlog);return _0x591b41;},_0x2124c2[_0x4e71d5(0x348)]=function(){var _0x2289af=_0x4e71d5;if(_0x2124c2[_0x2289af(0x7cc)])return;clearTimeout(_0x2124c2[_0x2289af(0x7d6)]);if(!_0x2124c2['ws']||_0x2124c2['ws'][_0x2289af(0x254)]!==0x1)return;_0x2124c2[_0x2289af(0x7d6)]=setTimeout(function(){var _0x4ca15f=_0x2289af;log('Pinging');var _0x495210={};_0x495210[_0x4ca15f(0x696)]='ping',_0x2124c2[_0x4ca15f(0x979)](_0x495210);},0xbb8);},_0x2124c2[_0x4e71d5(0x6df)]=async function(_0x178f8d){var _0x40b793=_0x4e71d5;await _0x2124c2['connect']();if(_0x178f8d[_0x40b793(0xa1f)]>0x0){if(_0x178f8d===_0x2124c2[_0x40b793(0x3cf)]){warnlog('Can\x27t\x20play\x20your\x20own\x20stream\x20ID');return;}var _0x19bc17={};_0x19bc17['request']=_0x40b793(0x1f8),_0x19bc17[_0x40b793(0x3cf)]=_0x178f8d,_0x2124c2[_0x40b793(0x979)](_0x19bc17),_0x2124c2[_0x40b793(0x331)][_0x178f8d]=!![],pokeIframeAPI(_0x40b793(0x9cc),_0x178f8d);}else log(_0x40b793(0x844));},_0x2124c2[_0x4e71d5(0x719)]=async function _0x3d348f(_0x54ded6){var _0xc02de6=_0x4e71d5;_0x2124c2[_0xc02de6(0x659)]===![]&&(_0x2124c2[_0xc02de6(0x659)]=!![]);await _0x2124c2['connect']();var _0x1e314b={};_0x1e314b[_0xc02de6(0x696)]=_0xc02de6(0x8ee);_0x2124c2['director']&&!_0x2124c2[_0xc02de6(0x8f1)]&&(_0x1e314b[_0xc02de6(0x70d)]=!![]);_0x2124c2[_0xc02de6(0x7cc)]&&_0x2124c2['scene']===![]&&(_0x1e314b[_0xc02de6(0x3cf)]=_0x2124c2[_0xc02de6(0x3cf)]);var _0x5cb712='';return _0x2124c2['token']&&(_0x5cb712=_0x2124c2[_0xc02de6(0x8fd)]),_0x2124c2[_0xc02de6(0x688)]?_0x2124c2[_0xc02de6(0x332)]?generateHash(_0x54ded6+_0x2124c2[_0xc02de6(0x688)]+_0x2124c2[_0xc02de6(0x45b)]+_0x5cb712,0x10)[_0xc02de6(0x43c)](function(_0x9aed80){var _0x9a4163=_0xc02de6;return _0x2124c2[_0x9a4163(0x7cc)]&&(_0x2124c2[_0x9a4163(0x904)]=_0x9aed80),_0x1e314b['roomid']=_0x9aed80,_0x2124c2[_0x9a4163(0x979)](_0x1e314b),_0x2124c2['listPromise']=_0x390b9d(),log(_0x9a4163(0x5a5)),pokeIframeAPI(_0x9a4163(0x67e),_0x54ded6),_0x2124c2[_0x9a4163(0x760)];})[_0xc02de6(0xa4f)](errorlog):generateHash(_0x2124c2[_0xc02de6(0x688)]+_0x2124c2[_0xc02de6(0x45b)],0x6)[_0xc02de6(0x43c)](function(_0x37159e){var _0x1727c8=_0xc02de6;return _0x2124c2[_0x1727c8(0x332)]=_0x37159e,log(_0x1727c8(0x5a4)+_0x37159e),log(_0x1727c8(0x6ad)),_0x2124c2[_0x1727c8(0x719)](_0x54ded6);})['catch'](errorlog):(_0x2124c2['customWSS']&&(_0x2124c2['roomenc']=_0x54ded6),_0x1e314b[_0xc02de6(0x313)]=_0x54ded6,_0x2124c2[_0xc02de6(0x979)](_0x1e314b),_0x2124c2['listPromise']=_0x390b9d(),log(_0xc02de6(0x293)),pokeIframeAPI('joining-room',_0x54ded6),_0x2124c2[_0xc02de6(0x760)]);},_0x2124c2[_0x4e71d5(0x979)]=function(_0xa02a28,_0x33c5f8=![]){var _0x4c4496=_0x4e71d5;_0x33c5f8&&(_0xa02a28['UUID']=_0x33c5f8);if(_0x2124c2[_0x4c4496(0x7cc)]){_0x2124c2['UUID']?_0xa02a28[_0x4c4496(0x601)]=_0x2124c2[_0x4c4496(0x20c)]:(_0x2124c2[_0x4c4496(0x20c)]=_0x2124c2[_0x4c4496(0x8e6)](0x14),_0xa02a28[_0x4c4496(0x601)]=_0x2124c2[_0x4c4496(0x20c)]);if(_0xa02a28[_0x4c4496(0x20c)]&&_0xa02a28[_0x4c4496(0x601)]===_0xa02a28[_0x4c4496(0x20c)])return;_0x2124c2['director']&&(_0xa02a28[_0x4c4496(0x7dd)]=!![]),!(_0x4c4496(0x313)in _0xa02a28)&&(_0x2124c2[_0x4c4496(0x904)]&&(_0xa02a28[_0x4c4496(0x313)]=_0x2124c2[_0x4c4496(0x904)]));}clearTimeout(_0x2124c2['pingTimeout']);try{if(_0x2124c2[_0x4c4496(0x688)]){if(_0xa02a28[_0x4c4496(0x3cf)]){if(_0x2124c2[_0x4c4496(0x332)]!==![]){if(!_0x2124c2['ws']||typeof _0x2124c2['ws']!=='object'||_0x2124c2['ws'][_0x4c4496(0x254)]!==0x1)log(_0xa02a28,_0x4c4496(0x161)),_0x2124c2[_0x4c4496(0x915)]['push'](_0xa02a28);else{_0xa02a28['streamID']=_0xa02a28[_0x4c4496(0x3cf)][_0x4c4496(0x8ab)](0x0,0x2c)+_0x2124c2['hash']['substring'](0x0,0x6);var _0x3910cd=JSON['stringify'](_0xa02a28);if((_0xa02a28[_0x4c4496(0x387)]||_0xa02a28[_0x4c4496(0x3db)])&&_0x3910cd[_0x4c4496(0xa1f)]<0x88b8){}else{if(_0x3910cd[_0x4c4496(0xa1f)]>0x2710){errorlog(_0x4c4496(0x642)),errorlog(_0xa02a28),errorlog(_0x3910cd['length']);return;}}_0x2124c2['ws'][_0x4c4496(0x42a)](_0x3910cd);}}else return generateHash(_0x2124c2['password']+_0x2124c2[_0x4c4496(0x45b)],0x6)[_0x4c4496(0x43c)](function(_0x34ce2d){var _0x588682=_0x4c4496;_0x2124c2['hash']=_0x34ce2d;if(typeof _0x2124c2['ws']!==_0x588682(0x281)||_0x2124c2['ws'][_0x588682(0x254)]!==0x1)log(_0xa02a28,_0x588682(0x161)),_0x2124c2[_0x588682(0x915)]['push'](_0xa02a28);else{_0xa02a28['streamID']=_0xa02a28['streamID'][_0x588682(0x8ab)](0x0,0x2c)+_0x2124c2[_0x588682(0x332)][_0x588682(0x8ab)](0x0,0x6);var _0x3e70ce=JSON[_0x588682(0x55c)](_0xa02a28);if((_0xa02a28['description']||_0xa02a28[_0x588682(0x3db)])&&_0x3e70ce['length']<0x88b8){}else{if(_0x3e70ce[_0x588682(0xa1f)]>0x2710){errorlog(_0x588682(0x642));return;}}_0x2124c2['ws'][_0x588682(0x42a)](_0x3e70ce);}})[_0x4c4496(0xa4f)](errorlog);}else{if(!_0x2124c2['ws']||typeof _0x2124c2['ws']!==_0x4c4496(0x281)||_0x2124c2['ws'][_0x4c4496(0x254)]!==0x1)log(_0xa02a28,'could\x20not\x20be\x20sent;\x20queuing\x20it'),_0x2124c2[_0x4c4496(0x915)][_0x4c4496(0x1d5)](_0xa02a28);else{var _0x3910cd=JSON[_0x4c4496(0x55c)](_0xa02a28);if((_0xa02a28[_0x4c4496(0x387)]||_0xa02a28[_0x4c4496(0x3db)])&&_0x3910cd[_0x4c4496(0xa1f)]<0x88b8){}else{if(_0x3910cd[_0x4c4496(0xa1f)]>0x2710){errorlog(_0x4c4496(0x642));return;}}_0x2124c2['ws'][_0x4c4496(0x42a)](_0x3910cd);}}}else{if(typeof _0x2124c2['ws']!==_0x4c4496(0x281)||_0x2124c2['ws'][_0x4c4496(0x254)]!==0x1)warnlog(_0x4c4496(0x44c)),_0x2124c2[_0x4c4496(0x915)][_0x4c4496(0x1d5)](_0xa02a28);else{var _0x3910cd=JSON['stringify'](_0xa02a28);if(_0x3910cd[_0x4c4496(0xa1f)]>0x61a8){errorlog('msg\x20size\x20error');return;}_0x2124c2['ws'][_0x4c4496(0x42a)](_0x3910cd);}}}catch(_0x5a1acd){errorlog(_0x5a1acd);}},_0x2124c2[_0x4e71d5(0x408)]=function(_0x4d09f9,_0x5d45cf=![],_0x53b110=![]){var _0x1281df=_0x4e71d5;if(_0x2124c2[_0x1281df(0xa91)]){log('requesting\x20via\x20relaywss'),_0x4d09f9[_0x1281df(0x9d1)]=++_0x2124c2[_0x1281df(0x9d1)];if(!_0x5d45cf){}else _0x2124c2[_0x1281df(0x431)][_0x5d45cf]&&_0x1281df(0x649)in _0x2124c2['rpcs'][_0x5d45cf]?_0x2124c2[_0x1281df(0x979)]({..._0x4d09f9,'altUUID':!![]},_0x2124c2['rpcs'][_0x5d45cf]['realUUID']):_0x2124c2[_0x1281df(0x979)]({..._0x4d09f9},_0x5d45cf);}var _0x1b43ad=[],_0x19570d=JSON[_0x1281df(0x55c)](_0x4d09f9);for(var _0x31299f in _0x2124c2['pcs']){if(_0x53b110&&_0x53b110===_0x31299f)continue;if(_0x5d45cf&&_0x5d45cf!==_0x31299f)continue;_0x2124c2[_0x1281df(0xa91)]&&!_0x5d45cf&&_0x2124c2[_0x1281df(0x979)]({..._0x4d09f9},_0x31299f);try{_0x2124c2[_0x1281df(0x87f)][_0x31299f][_0x1281df(0x8e1)]['send'](_0x19570d),_0x1b43ad[_0x1281df(0x1d5)](_0x31299f);}catch(_0x3f318f){_0x2124c2[_0x1281df(0x87f)][_0x31299f][_0x1281df(0x997)]+0x186a0_0x19ee00&&(_0x19ee00=_0x2124c2[_0x538f16(0x431)][_0x54baa4]['videoElement'][_0x538f16(0x7f1)],_0x495956=_0x54baa4)),_0x2124c2[_0x538f16(0x431)][_0x54baa4][_0x538f16(0x501)]&&_0x2124c2[_0x538f16(0x431)][_0x54baa4][_0x538f16(0x501)][_0x538f16(0x7f1)]&&(_0x2124c2[_0x538f16(0x431)][_0x54baa4][_0x538f16(0x501)][_0x538f16(0x7f1)]>_0x19ee00&&(_0x19ee00=_0x2124c2['rpcs'][_0x54baa4][_0x538f16(0x501)][_0x538f16(0x7f1)],_0x495956=_0x54baa4)));}_0x495956&&(_0x2124c2[_0x538f16(0x431)][_0x495956]['mutedStateScene']=![],applyMuteState(_0x495956),_0x2124c2[_0x538f16(0x431)][_0x495956][_0x538f16(0x58c)]&&(_0x2124c2['rpcs'][_0x495956][_0x538f16(0x58c)]['controlTimer']&&clearInterval(_0x2124c2[_0x538f16(0x431)][_0x495956][_0x538f16(0x58c)][_0x538f16(0x70a)]),_0x2124c2[_0x538f16(0x431)][_0x495956][_0x538f16(0x58c)][_0x538f16(0x66a)]=![],_0x2124c2[_0x538f16(0x811)]&&(_0x2124c2[_0x538f16(0x431)][_0x495956]['videoElement'][_0x538f16(0x70a)]=setTimeout(showControlBar[_0x538f16(0x81a)](null,_0x2124c2[_0x538f16(0x431)][_0x495956][_0x538f16(0x58c)]),0x3e8)),_0x2124c2[_0x538f16(0x431)][_0x495956]['videoElement']['style'][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x495956][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x942)&&(_0x2124c2[_0x538f16(0x431)][_0x495956][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]=_0x538f16(0x942),_0x2124c2[_0x538f16(0x431)][_0x495956]['videoElement'][_0x538f16(0x7f1)]=Date[_0x538f16(0x467)](),_0xf73546=!![])),_0x2124c2[_0x538f16(0x431)][_0x495956]['iframeEle']&&_0x2124c2[_0x538f16(0x431)][_0x495956][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x495956][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]!=='block'&&(_0x2124c2['rpcs'][_0x495956][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]=_0x538f16(0x942),_0x2124c2[_0x538f16(0x431)][_0x495956][_0x538f16(0x501)][_0x538f16(0x7f1)]=Date[_0x538f16(0x467)](),_0xf73546=!![]));}else{for(var _0x54baa4 in _0x2124c2['rpcs']){_0x54baa4!==_0x30399f&&(_0x2124c2[_0x538f16(0x431)][_0x54baa4][_0x538f16(0x201)]=!![],applyMuteState(_0x54baa4),_0x2124c2['rpcs'][_0x54baa4]['videoElement']&&(_0x2124c2[_0x538f16(0x431)][_0x54baa4][_0x538f16(0x58c)]['style'][_0x538f16(0x55b)]&&_0x2124c2['rpcs'][_0x54baa4][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x79c)&&(_0x2124c2[_0x538f16(0x431)][_0x54baa4][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]='none',_0xf73546=!![])),_0x2124c2[_0x538f16(0x431)][_0x54baa4]['iframeEle']&&_0x2124c2[_0x538f16(0x431)][_0x54baa4]['iframeEle'][_0x538f16(0x178)][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x54baa4][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x79c)&&(_0x2124c2[_0x538f16(0x431)][_0x54baa4]['iframeEle'][_0x538f16(0x178)][_0x538f16(0x55b)]='none',_0xf73546=!![]));}_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x201)]=![],applyMuteState(_0x30399f),_0x2124c2[_0x538f16(0x431)][_0x30399f]['videoElement']&&(_0x2124c2[_0x538f16(0x431)][_0x30399f]['videoElement'][_0x538f16(0x70a)]&&clearInterval(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x70a)]),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x66a)]=![],_0x2124c2[_0x538f16(0x811)]&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)]['controlTimer']=setTimeout(showControlBar['bind'](null,_0x2124c2['rpcs'][_0x30399f]['videoElement']),0x3e8)),_0x2124c2['rpcs'][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x178)]['display']&&_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)]['style'][_0x538f16(0x55b)]!=='block'&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x178)]['display']=_0x538f16(0x942),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x7f1)]=Date['now'](),_0xf73546=!![])),_0x2124c2['rpcs'][_0x30399f]['iframeEle']&&_0x2124c2[_0x538f16(0x431)][_0x30399f]['iframeEle'][_0x538f16(0x178)][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x942)&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)][_0x538f16(0x178)]['display']=_0x538f16(0x942),_0x2124c2['rpcs'][_0x30399f][_0x538f16(0x501)][_0x538f16(0x7f1)]=Date['now'](),_0xf73546=!![]);}}else{if(_0x2124c2[_0x538f16(0x10a)]==0x1){if(_0xdd458e[_0x538f16(0x205)]==0x0)_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)]&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)]['style'][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x79c)&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]=_0x538f16(0x79c),_0xf73546=!![])),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)]&&_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)]['style'][_0x538f16(0x55b)]&&_0x2124c2['rpcs'][_0x30399f][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x79c)&&(_0x2124c2['rpcs'][_0x30399f]['iframeEle']['style'][_0x538f16(0x55b)]=_0x538f16(0x79c),_0xf73546=!![]);else{for(var _0x54baa4 in _0x2124c2[_0x538f16(0x431)]){_0x54baa4!==_0x30399f&&(_0x2124c2[_0x538f16(0x431)][_0x54baa4]['videoElement']&&(_0x2124c2[_0x538f16(0x431)][_0x54baa4][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x54baa4]['videoElement'][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x79c)&&(_0x2124c2['rpcs'][_0x54baa4][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]=_0x538f16(0x79c),_0xf73546=!![])),_0x2124c2['rpcs'][_0x54baa4][_0x538f16(0x501)]&&_0x2124c2['rpcs'][_0x54baa4][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]&&_0x2124c2['rpcs'][_0x54baa4][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x79c)&&(_0x2124c2[_0x538f16(0x431)][_0x54baa4][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]=_0x538f16(0x79c),_0xf73546=!![]));}_0x2124c2[_0x538f16(0x431)][_0x30399f]['videoElement']&&(_0x2124c2['rpcs'][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x70a)]&&clearInterval(_0x2124c2['rpcs'][_0x30399f][_0x538f16(0x58c)]['controlTimer']),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x66a)]=![],_0x2124c2[_0x538f16(0x811)]&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)]['controlTimer']=setTimeout(showControlBar['bind'](null,_0x2124c2['rpcs'][_0x30399f][_0x538f16(0x58c)]),0x3e8)),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x30399f]['videoElement'][_0x538f16(0x178)]['display']!=='block'&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)]['style']['display']=_0x538f16(0x942),_0xf73546=!![])),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)]&&_0x2124c2[_0x538f16(0x431)][_0x30399f]['iframeEle'][_0x538f16(0x178)][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x942)&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]='block',_0xf73546=!![]);}}else _0xdd458e[_0x538f16(0x205)]==0x0?(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x201)]=!![],applyMuteState(_0x30399f),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)]&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x30399f]['videoElement'][_0x538f16(0x178)][_0x538f16(0x55b)]!=='none'&&(_0x2124c2[_0x538f16(0x431)][_0x30399f]['videoElement'][_0x538f16(0x178)][_0x538f16(0x55b)]=_0x538f16(0x79c),_0xf73546=!![])),_0x2124c2['rpcs'][_0x30399f]['iframeEle']&&_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)]['style'][_0x538f16(0x55b)]&&_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x79c)&&(_0x2124c2[_0x538f16(0x431)][_0x30399f]['iframeEle']['style'][_0x538f16(0x55b)]='none',_0xf73546=!![])):(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x201)]=![],applyMuteState(_0x30399f),_0x2124c2[_0x538f16(0x431)][_0x30399f]['videoElement']&&(_0x2124c2[_0x538f16(0x431)][_0x30399f]['videoElement'][_0x538f16(0x70a)]&&clearInterval(_0x2124c2[_0x538f16(0x431)][_0x30399f]['videoElement'][_0x538f16(0x70a)]),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x66a)]=![],_0x2124c2[_0x538f16(0x811)]&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x70a)]=setTimeout(showControlBar[_0x538f16(0x81a)](null,_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)]),0x3e8)),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)]['style']['display']&&_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x942)&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0x178)]['display']='block',_0xf73546=!![])),_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)]&&_0x2124c2[_0x538f16(0x431)][_0x30399f]['iframeEle'][_0x538f16(0x178)]['display']&&_0x2124c2[_0x538f16(0x431)][_0x30399f]['iframeEle'][_0x538f16(0x178)][_0x538f16(0x55b)]!==_0x538f16(0x942)&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x501)][_0x538f16(0x178)]['display']='block',_0xf73546=!![]));}}_0x2124c2[_0x538f16(0x22b)](_0x30399f);}else _0xdd458e['action']==_0x538f16(0xa1b)&&(log(parseInt(_0xdd458e[_0x538f16(0x205)])/0x64),_0x2124c2['rpcs'][_0x30399f][_0x538f16(0x58c)]&&(_0x2124c2[_0x538f16(0x431)][_0x30399f][_0x538f16(0x58c)][_0x538f16(0xa1b)]=parseInt(_0xdd458e[_0x538f16(0x205)])/0x64,log(_0x538f16(0x5a9))));}}}}_0xf73546&&updateMixer();}}else{if(_0xdd458e[_0x538f16(0xa6a)]==_0x538f16(0x5b8)){}else{if(_0xdd458e[_0x538f16(0xa6a)]==_0x538f16(0x610)){}}}}else _0xdd458e[_0x538f16(0xa6a)]===_0x538f16(0x2b2)&&(warnlog('custom\x20layout\x20being\x20applied'),log(_0xdd458e),_0x2124c2[_0x538f16(0x2b2)]=_0xdd458e[_0x538f16(0x205)],pokeIframeAPI(_0x538f16(0x129),_0x2124c2[_0x538f16(0x2b2)]),updateMixer());}},_0x2124c2[_0x4e71d5(0x7d9)]=function(){var _0x2b137b=_0x4e71d5;log(_0x2b137b(0x907)),_0x2124c2['directorUUID']in _0x2124c2[_0x2b137b(0x87f)]&&(_0x2124c2[_0x2b137b(0x87f)][_0x2124c2['directorUUID']]['stats']&&_0x2124c2[_0x2b137b(0x87f)][_0x2124c2[_0x2b137b(0x9ad)]][_0x2b137b(0x4e9)][_0x2b137b(0x4c6)]&&(_0x2124c2['pcs'][_0x2124c2[_0x2b137b(0x9ad)]][_0x2b137b(0x4e9)][_0x2b137b(0x4c6)]['director']=!![])),_0x2124c2['directorUUID']in _0x2124c2['rpcs']&&(_0x2124c2['rpcs'][_0x2124c2['directorUUID']][_0x2b137b(0x4e9)]&&_0x2124c2[_0x2b137b(0x431)][_0x2124c2['directorUUID']]['stats']['info']&&(_0x2124c2[_0x2b137b(0x431)][_0x2124c2['directorUUID']][_0x2b137b(0x4e9)]['info'][_0x2b137b(0x7dd)]=!![]),_0x2124c2['director']&&(getById(_0x2b137b(0x52f)+_0x2124c2['directorUUID'])['classList'][_0x2b137b(0x9fb)](_0x2b137b(0x3cd)),_0x2124c2[_0x2b137b(0x431)][_0x2124c2['directorUUID']][_0x2b137b(0x7d1)]===![]&&miniTranslate(getById(_0x2b137b(0x692)+_0x2124c2['directorUUID']),_0x2b137b(0xa66)))),_0x2124c2[_0x2b137b(0x139)](),updateUserList(),pokeIframeAPI(_0x2b137b(0x7fc),_0x2124c2[_0x2b137b(0x9ad)]);},_0x2124c2['connect']=async function _0x241a30(_0x12a1b9=![]){var _0x511c95=_0x4e71d5;if(_0x2124c2[_0x511c95(0x962)]===!![]){log(_0x511c95(0x835));return;}if(_0x2124c2['ws']!==null){log('already\x20connected\x20to\x20websocket\x20server');return;}_0x2124c2[_0x511c95(0x2d3)]==![]&&(_0x2124c2[_0x511c95(0x499)]!==![]?_0x2124c2['wss']=_0x511c95(0x296):_0x2124c2[_0x511c95(0x2d3)]=_0x511c95(0x853));if(!RTCPeerConnection){console['error'](getTranslation(_0x511c95(0x7c8)));!_0x2124c2[_0x511c95(0x639)]&&warnUser(getTranslation(_0x511c95(0x7c8)),![],![]);return;}_0x2124c2['ws']===null&&(_0x2124c2['ws']=![],await chooseBestTURN());if(_0x2124c2[_0x511c95(0x7cc)]===![]){_0x2124c2[_0x511c95(0x9cb)]=_0x2124c2['generateStreamID'](0xc);for(var _0x1db9ba in _0x2124c2[_0x511c95(0x431)]){warnlog('Checking\x20to\x20see\x20if\x20reconnectino\x20to\x20ws\x20lost\x20any\x20peers'),_0x2124c2[_0x511c95(0x431)][_0x1db9ba][_0x511c95(0x1f2)]===_0x511c95(0x7e8)&&(warnlog('cleaning\x20up\x20lost\x20connection'),_0x2124c2['closeRPC'](_0x1db9ba));}}_0x2124c2[_0x511c95(0xaa4)]?(_0x2124c2['ws']={},_0x2124c2['ws'][_0x511c95(0x254)]=0x1,_0x2124c2['ws']['send']=function(_0x47f878){var _0x50d156=_0x511c95;parent[_0x50d156(0x8b2)]({'bypass':_0x47f878},_0x2124c2['iframetarget']);},setTimeout(function(){var _0x505415=_0x511c95;_0x2124c2['ws'][_0x505415(0x608)]();},0xa)):_0x2124c2['ws']=new WebSocket(_0x2124c2[_0x511c95(0x2d3)]),_0x12a1b9==![]&&(_0x2124c2[_0x511c95(0x82d)]===!![]&&(_0x2124c2[_0x511c95(0x82d)]=null,toggleClock()),_0x2124c2[_0x511c95(0xa46)]=setTimeout(function(){var _0x2f27a5=_0x511c95;pokeIframeAPI(_0x2f27a5(0xa0f),_0x2f27a5(0xa46)),pokeIframeAPI(_0x2f27a5(0x428),_0x2f27a5(0xa46)),errorlog('Websockets\x20timed\x20out;\x2030\x20seconds'),!_0x2124c2[_0x2f27a5(0x639)]&&(!_0x2124c2[_0x2f27a5(0x321)]&&(_0x2124c2['warnUserTriggered']=!![],warnUser(getTranslation(_0x2f27a5(0x9b6)),0x493e0,![])));},0x7530)),_0x2124c2['ws'][_0x511c95(0x608)]=function _0x3ccb0b(){var _0x3e983a=_0x511c95;if(_0x2124c2[_0x3e983a(0x3eb)])try{_0x2124c2[_0x3e983a(0x979)]({'auth':_0x2124c2['auth']});}catch(_0x1161d8){errorlog(_0x1161d8);}_0x2124c2[_0x3e983a(0x72b)]&&closeModal();_0x2124c2[_0x3e983a(0x7c5)]=!![],clearTimeout(_0x2124c2[_0x3e983a(0x7d6)]),clearTimeout(_0x2124c2[_0x3e983a(0xa46)]),log('connected\x20to\x20video\x20server'),checkConnection();if(_0x2124c2[_0x3e983a(0x6ee)]){errorlog(_0x3e983a(0x336));for(_0x424d9f in _0x2124c2[_0x3e983a(0x431)]){try{_0x2124c2[_0x3e983a(0x431)][_0x424d9f]['streamID']?!_0x2124c2['include'][_0x3e983a(0x640)](_0x2124c2[_0x3e983a(0x431)][_0x424d9f]['streamID'])&&_0x2124c2['closeRPC'](_0x424d9f):_0x2124c2['closeRPC'](_0x424d9f);}catch(_0x164594){}}for(_0x424d9f in _0x2124c2[_0x3e983a(0x87f)]){try{_0x2124c2['closePC'](_0x424d9f);}catch(_0x2c55e3){}}_0x2124c2[_0x3e983a(0x6ee)]=![],_0x2124c2[_0x3e983a(0x40c)]=![];}if(_0x2124c2['msg']&&_0x2124c2[_0x3e983a(0x915)][_0x3e983a(0xa1f)]>0x0)try{var _0x371ce0=_0x2124c2['msg']['slice'](-0x1e);_0x2124c2[_0x3e983a(0x915)]=[],_0x371ce0[_0x3e983a(0x333)](function(_0x31bf44){var _0x5da631=_0x3e983a;log(_0x5da631(0x335)),_0x2124c2[_0x5da631(0x979)](_0x31bf44);});}catch(_0x419a50){errorlog(_0x419a50);}if(_0x12a1b9==!![]){pokeIframeAPI(_0x3e983a(0xa0f),_0x3e983a(0x32a)),pokeIframeAPI(_0x3e983a(0x428),'reconnected');_0x2124c2[_0x3e983a(0x410)]&&_0x2124c2[_0x3e983a(0x84a)]();if(_0x2124c2[_0x3e983a(0x313)]){log(_0x3e983a(0x8ea)),log(_0x3e983a(0x1ef)),joinRoom(_0x2124c2[_0x3e983a(0x313)]);if(_0x2124c2[_0x3e983a(0x83c)][_0x3e983a(0xa1f)]){var _0x438e65=Object['keys'](_0x2124c2[_0x3e983a(0x331)]);for(var _0x424d9f=0x0;_0x424d9f<_0x438e65[_0x3e983a(0xa1f)];_0x424d9f++){_0x2124c2[_0x3e983a(0x83c)][_0x3e983a(0x640)](_0x438e65[_0x424d9f])&&(log(_0x3e983a(0x990)+_0x438e65[_0x424d9f]),_0x2124c2[_0x3e983a(0x6df)](_0x438e65[_0x424d9f]));}}}else{var _0x438e65=Object[_0x3e983a(0x16f)](_0x2124c2[_0x3e983a(0x331)]);for(var _0x424d9f=0x0;_0x424d9f<_0x438e65[_0x3e983a(0xa1f)];_0x424d9f++){log('LOADING\x20UP\x20WAITING\x20WATCH\x20STREAM:\x20'+_0x438e65[_0x424d9f]),_0x2124c2[_0x3e983a(0x6df)](_0x438e65[_0x424d9f]);}}}else pokeIframeAPI('hssConnection','connected'),pokeIframeAPI('hss-connection','connected');},_0x2124c2[_0x511c95(0x11f)]=function(_0x2e0245){var _0x4dd43e=_0x511c95;for(var _0x12a72b in _0x2124c2[_0x4dd43e(0x431)]){if(_0x2124c2[_0x4dd43e(0x431)][_0x12a72b][_0x4dd43e(0x3cf)]===_0x2e0245)return log('already\x20watching\x20stream'),![];}if(_0x2124c2[_0x4dd43e(0x331)][_0x2e0245])return log(_0x4dd43e(0x2a1)),![];return _0x2124c2[_0x4dd43e(0x6df)](_0x2e0245),log(_0x4dd43e(0xaa5)),!![];},_0x2124c2['ws'][_0x511c95(0x4fd)]=async function(_0x174f56){var _0x15e910=_0x511c95;clearTimeout(_0x2124c2[_0x15e910(0x7d6)]);try{var _0x578b5b=JSON[_0x15e910(0x29c)](_0x174f56[_0x15e910(0x2a2)]);}catch(_0x66aa55){try{var _0x578b5b=JSON[_0x15e910(0x29c)](_0x174f56[_0x15e910(0x2a2)][_0x15e910(0x883)]());}catch(_0x5d9380){errorlog(_0x5d9380);return;}}_0x578b5b[_0x15e910(0x3cf)]&&(_0x578b5b['streamID']=_0x2124c2[_0x15e910(0x7ca)](_0x578b5b['streamID']));if('remote'in _0x578b5b){_0x578b5b=await _0x2124c2[_0x15e910(0x98d)](_0x578b5b);if(!_0x578b5b)return;}if(_0x2124c2[_0x15e910(0x7cc)]){if(_0x15e910(0x601)in _0x578b5b&&_0x2124c2[_0x15e910(0x20c)]&&_0x578b5b['from']===_0x2124c2[_0x15e910(0x20c)])return;else log(_0x578b5b);if(_0x15e910(0x20c)in _0x578b5b){if(_0x2124c2[_0x15e910(0x20c)]){if(_0x578b5b[_0x15e910(0x20c)]!==_0x2124c2['UUID'])return;}else return;delete _0x578b5b[_0x15e910(0x20c)];}if('roomid'in _0x578b5b){if(!_0x2124c2[_0x15e910(0x904)])return;if('request'in _0x578b5b){if(_0x578b5b['request']===_0x15e910(0x5b8)){if(_0x15e910(0x313)in _0x578b5b){if(_0x15e910(0x2a6)in _0x578b5b){if(_0x578b5b[_0x15e910(0x2a6)]==_0x2124c2[_0x15e910(0x20c)]){_0x578b5b[_0x15e910(0x696)]='transferred',_0x2124c2['roomenc']=_0x578b5b[_0x15e910(0x313)];var _0x31e766={};_0x31e766[_0x15e910(0x696)]='joinroom',_0x31e766[_0x15e910(0x313)]=_0x2124c2['roomenc'],_0x31e766[_0x15e910(0x3cf)]=_0x2124c2[_0x15e910(0x3cf)],_0x2124c2[_0x15e910(0x979)](_0x31e766);}else return;}else return;}else return;}else{if(_0x578b5b[_0x15e910(0x313)]!==_0x2124c2['roomenc'])return;}}else{if(_0x578b5b[_0x15e910(0x313)]!==_0x2124c2['roomenc'])return;}delete _0x578b5b['roomid'];}if(_0x15e910(0x7dd)in _0x578b5b){if(_0x2124c2[_0x15e910(0x8fd)]||_0x2124c2['mainDirectorPassword'])await checkToken();else _0x578b5b['from']&&(_0x2124c2[_0x15e910(0x9ad)]=_0x578b5b[_0x15e910(0x601)],_0x2124c2[_0x15e910(0x1dd)]=![],_0x2124c2['directorList']=[],_0x2124c2[_0x15e910(0x417)][_0x15e910(0x1d5)](_0x2124c2[_0x15e910(0x9ad)]),_0x2124c2[_0x15e910(0x7d9)]());delete _0x578b5b[_0x15e910(0x7dd)];}'from'in _0x578b5b&&(_0x578b5b['UUID']=_0x578b5b['from'],delete _0x578b5b[_0x15e910(0x601)]);if(_0x15e910(0x696)in _0x578b5b){if(_0x578b5b[_0x15e910(0x696)]===_0x15e910(0x1f8)){if(_0x15e910(0x3cf)in _0x578b5b){if(_0x578b5b[_0x15e910(0x3cf)]===_0x2124c2[_0x15e910(0x3cf)])_0x578b5b['request']=_0x15e910(0x39e);else return;}}else{if(_0x578b5b[_0x15e910(0x696)]===_0x15e910(0x25e)){if(_0x2124c2[_0x15e910(0x7b0)]){if(_0x2124c2['view_set'][_0x15e910(0x640)](_0x578b5b[_0x15e910(0x3cf)])){play(_0x578b5b['streamID']);return;}else return;}}else{if(_0x578b5b['request']===_0x15e910(0x8ee)){if(_0x15e910(0x3cf)in _0x578b5b){if(_0x2124c2[_0x15e910(0x7b0)]){if(_0x2124c2[_0x15e910(0x7b0)]['includes'](_0x578b5b[_0x15e910(0x3cf)]))play(_0x578b5b[_0x15e910(0x3cf)]);else{}}else play(_0x578b5b[_0x15e910(0x3cf)]);}_0x578b5b[_0x15e910(0x696)]=_0x15e910(0x39e);}}}}else{if('streamID'in _0x578b5b){if(_0x2124c2[_0x15e910(0x7b0)]){if(_0x2124c2['view_set']['includes'](_0x578b5b[_0x15e910(0x3cf)])){}else return;}else{if(_0x2124c2[_0x15e910(0x33c)]){if(_0x2124c2[_0x15e910(0x33c)]!==_0x578b5b['streamID'])return;else{}}}}}}if(_0x578b5b[_0x15e910(0x28e)]||_0x578b5b[_0x15e910(0x9d1)]||_0x578b5b[_0x15e910(0x8f8)]){let _0x4a1a42=_0x578b5b[_0x15e910(0x28e)]||_0x578b5b[_0x15e910(0x9d1)]||_0x578b5b[_0x15e910(0x8f8)];if(_0x2124c2['mids'][_0x578b5b['UUID']]){if(_0x2124c2[_0x15e910(0x529)][_0x578b5b['UUID']][_0x15e910(0x640)](_0x4a1a42))return;else _0x2124c2[_0x15e910(0x529)][_0x578b5b[_0x15e910(0x20c)]][_0x15e910(0x1d5)](_0x4a1a42);}else _0x2124c2[_0x15e910(0x529)][_0x578b5b[_0x15e910(0x20c)]]=[_0x4a1a42];}if(_0x578b5b[_0x15e910(0x696)]){if(_0x578b5b[_0x15e910(0x696)]==_0x15e910(0x39e)){if(_0x2124c2['queue']){if(_0x2124c2[_0x15e910(0x417)]['indexOf'](_0x578b5b['UUID'])>=0x0)_0x2124c2['offerSDP'](_0x578b5b['UUID']);else _0x2124c2[_0x15e910(0x7dd)]&&(_0x578b5b[_0x15e910(0x20c)]in _0x2124c2['rpcs']&&_0x2124c2['offerSDP'](_0x578b5b[_0x15e910(0x20c)]));}else _0x2124c2['offerSDP'](_0x578b5b['UUID']);}else{if(_0x578b5b['request']==_0x15e910(0x1bd)){log(_0x578b5b);if(_0x2124c2[_0x15e910(0x8fd)]||_0x2124c2[_0x15e910(0x9b1)])await checkToken();else _0x15e910(0x7dd)in _0x578b5b?(_0x2124c2['directorUUID']=_0x578b5b[_0x15e910(0x7dd)],_0x2124c2['directorStreamID']=![],_0x2124c2[_0x15e910(0x417)]=[],_0x2124c2[_0x15e910(0x417)][_0x15e910(0x1d5)](_0x2124c2[_0x15e910(0x9ad)]),_0x2124c2[_0x15e910(0x7d9)]()):(_0x2124c2[_0x15e910(0x9ad)]=![],_0x2124c2['directorStreamID']=![],_0x2124c2[_0x15e910(0x417)]=[]);if(_0x2124c2['mainDirectorPassword']){}else{if(_0x15e910(0x70d)in _0x578b5b){if(_0x2124c2[_0x15e910(0x8fd)]||_0x578b5b['claim']==![]){if(!_0x2124c2['cleanOutput']){miniTranslate(getById('head4'),_0x15e910(0x897));if(_0x2124c2[_0x15e910(0xde)])_0x2124c2[_0x15e910(0x4f6)]===null&&warnUser(getTranslation(_0x15e910(0x8b3)),![],![]);else _0x2124c2['token']?setTimeout(function(){var _0x3e463a=_0x15e910;warnUser(getTranslation(_0x3e463a(0x4fb)),![],![]);},0x1):setTimeout(function(){var _0x1e2784=_0x15e910;warnUser(getTranslation(_0x1e2784(0x721)),![],![]);},0x1);}_0x2124c2[_0x15e910(0x4f6)]=![],pokeAPI(_0x15e910(0x7dd),![]),pokeIframeAPI(_0x15e910(0x7dd),![]);}else _0x2124c2[_0x15e910(0x4f6)]=!![],pokeAPI(_0x15e910(0x7dd),!![]),pokeIframeAPI('director',!![]);}}_0x2124c2[_0x15e910(0x3f5)]=_0x578b5b[_0x15e910(0x6f6)],_0x2124c2[_0x15e910(0x760)]['resolve'](_0x578b5b['list']);}else{if(_0x578b5b['request']=='transferred'){_0x2124c2['queueList']=[],_0x2124c2[_0x15e910(0x6ee)]=!![],_0x2124c2[_0x15e910(0x40c)]=![],log(_0x15e910(0x94d)),pokeIframeAPI(_0x15e910(0x6ee));let _0x2fc7cc=![];if(!_0x2124c2[_0x15e910(0x7dd)]){if(_0x2124c2[_0x15e910(0x711)]==0x2)_0x2124c2['queue']=!![],_0x2124c2[_0x15e910(0x6ee)]=!![];else _0x2124c2['queue']==0x3?(_0x2124c2[_0x15e910(0x711)]=![],_0x2fc7cc=!![]):(_0x2124c2[_0x15e910(0x711)]=![],_0x2124c2[_0x15e910(0x6ee)]=!![]);}else _0x2124c2[_0x15e910(0x6ee)]=!![];if(!_0x2fc7cc){for(_0x39c5aa in _0x2124c2[_0x15e910(0x431)]){try{!_0x2124c2[_0x15e910(0x83c)]['includes'](_0x2124c2[_0x15e910(0x431)][_0x39c5aa]['streamID'])&&(warnlog(_0x15e910(0x2e2)),_0x2124c2[_0x15e910(0x525)](_0x39c5aa));}catch(_0x443803){}}for(_0x39c5aa in _0x2124c2['pcs']){try{log('closing\x204'),_0x2124c2['closePC'](_0x39c5aa);}catch(_0x1be473){}}}if(!_0x2fc7cc){if(_0x2124c2[_0x15e910(0x8fd)]||_0x2124c2[_0x15e910(0x9b1)])await checkToken();else _0x15e910(0x7dd)in _0x578b5b?(_0x2124c2[_0x15e910(0x9ad)]=_0x578b5b[_0x15e910(0x7dd)],_0x2124c2['directorStreamID']=![],_0x2124c2[_0x15e910(0x417)]=[],_0x2124c2[_0x15e910(0x417)]['push'](_0x2124c2[_0x15e910(0x9ad)]),_0x2124c2['newMainDirectorSetup']()):(_0x2124c2[_0x15e910(0x9ad)]=![],_0x2124c2[_0x15e910(0x1dd)]=![],_0x2124c2[_0x15e910(0x417)]=[]);youveBeenTransferred(),_0x2124c2[_0x15e910(0x936)]=_0x2124c2[_0x15e910(0x69b)],updateMixer();}else youveBeenActivated();log(_0x15e910(0xfa)),log(_0x578b5b[_0x15e910(0x6f6)]);for(var _0x39c5aa in _0x578b5b['list']){if('UUID'in _0x578b5b[_0x15e910(0x6f6)][_0x39c5aa]){if(_0x578b5b['list'][_0x39c5aa][_0x15e910(0x3cf)]){if(_0x578b5b[_0x15e910(0x6f6)][_0x39c5aa]['UUID']in _0x2124c2[_0x15e910(0x431)])log(_0x15e910(0x1fe));else{var _0xf64a97=_0x2124c2['desaltStreamID'](_0x578b5b['list'][_0x39c5aa]['streamID']);log('STREAM\x20ID\x20desalted\x202:'+_0xf64a97);if(_0x2124c2[_0x15e910(0x711)]){if(_0x2124c2[_0x15e910(0x417)]['indexOf'](_0x578b5b[_0x15e910(0x6f6)][_0x39c5aa]['UUID'])>=0x0)_0x2124c2[_0x15e910(0x5f6)]==0x2&&play(_0xf64a97,_0x578b5b[_0x15e910(0x6f6)][_0x39c5aa][_0x15e910(0x20c)]);else{if(_0x2124c2[_0x15e910(0x7b0)]&&_0x2124c2['view_set'][_0x15e910(0x640)](_0xf64a97))play(_0xf64a97,_0x578b5b[_0x15e910(0x6f6)][_0x39c5aa]['UUID']);else _0x2124c2[_0x15e910(0x584)][_0x15e910(0xa1f)]<0x1388&&(!(_0xf64a97 in _0x2124c2['watchTimeoutList'])&&!_0x2124c2[_0x15e910(0x584)][_0x15e910(0x640)](_0xf64a97)&&_0x2124c2['queueList'][_0x15e910(0x1d5)](_0xf64a97));}}else play(_0xf64a97,_0x578b5b[_0x15e910(0x6f6)][_0x39c5aa][_0x15e910(0x20c)]);}}}}updateQueue();}else{if(_0x578b5b[_0x15e910(0x696)]==_0x15e910(0x51d)){log(_0x578b5b);if(_0x2124c2['token']||_0x2124c2[_0x15e910(0x9b1)])await checkToken();else _0x15e910(0x7dd)in _0x578b5b?(_0x2124c2['directorUUID']=_0x578b5b[_0x15e910(0x7dd)],_0x2124c2[_0x15e910(0x1dd)]=![],_0x2124c2[_0x15e910(0x417)]=[],_0x2124c2[_0x15e910(0x417)]['push'](_0x2124c2[_0x15e910(0x9ad)]),_0x2124c2['newMainDirectorSetup']()):(_0x2124c2[_0x15e910(0x9ad)]=![],_0x2124c2['directorList']=[],errorlog(_0x15e910(0x1ad)));updateUserList();}else{if(_0x578b5b[_0x15e910(0x696)]=='someonejoined'){if(_0x2124c2[_0x15e910(0x8fd)]||_0x2124c2['mainDirectorPassword'])await checkToken();else _0x578b5b[_0x15e910(0x7dd)]&&(_0x2124c2[_0x15e910(0x9ad)]=_0x578b5b[_0x15e910(0x20c)],_0x2124c2[_0x15e910(0x1dd)]=![],_0x2124c2[_0x15e910(0x417)]=[],_0x2124c2[_0x15e910(0x417)]['push'](_0x2124c2['directorUUID']),_0x2124c2[_0x15e910(0x7d9)]());if(_0x15e910(0x3cf)in _0x578b5b){log('Someone\x20Joined\x20the\x20Room\x20with\x20a\x20video');if(_0x2124c2[_0x15e910(0x711)]){if(_0x2124c2[_0x15e910(0x417)][_0x15e910(0x611)](_0x578b5b[_0x15e910(0x20c)])>=0x0)_0x2124c2[_0x15e910(0x5f6)]==0x2&&play(_0xf64a97,_0x578b5b[_0x15e910(0x20c)]);else{if(_0x2124c2['view_set']&&_0x2124c2[_0x15e910(0x7b0)]['includes'](_0xf64a97))play(_0xf64a97,_0x578b5b['UUID']);else _0x2124c2[_0x15e910(0x584)][_0x15e910(0xa1f)]<0x1388&&(!(_0x578b5b[_0x15e910(0x3cf)]in _0x2124c2[_0x15e910(0x62f)])&&!_0x2124c2[_0x15e910(0x584)][_0x15e910(0x640)](_0x578b5b['streamID'])&&(_0x2124c2[_0x15e910(0x584)]['push'](_0x578b5b[_0x15e910(0x3cf)]),updateQueue(!![])));}}else play(_0x578b5b['streamID']);}else log(_0x15e910(0x374));}else{if(_0x578b5b[_0x15e910(0x696)]=='videoaddedtoroom'){log(_0x15e910(0x9bc)),log(_0x578b5b);if(_0x2124c2['queue']){if(_0x2124c2[_0x15e910(0x417)]['indexOf'](_0x578b5b['UUID'])>=0x0)_0x2124c2[_0x15e910(0x5f6)]==0x2&&play(_0xf64a97,_0x578b5b[_0x15e910(0x20c)]);else{if(_0x2124c2[_0x15e910(0x7b0)]&&_0x2124c2['view_set']['includes'](_0xf64a97))play(_0xf64a97,_0x578b5b[_0x15e910(0x20c)]);else _0x2124c2[_0x15e910(0x584)][_0x15e910(0xa1f)]<0x1388&&(!(_0x578b5b[_0x15e910(0x3cf)]in _0x2124c2[_0x15e910(0x62f)])&&!_0x2124c2[_0x15e910(0x584)]['includes'](_0x578b5b[_0x15e910(0x3cf)])&&(_0x2124c2[_0x15e910(0x584)][_0x15e910(0x1d5)](_0x578b5b['streamID']),updateQueue(!![])));}}else play(_0x578b5b[_0x15e910(0x3cf)]);}else{if(_0x578b5b[_0x15e910(0x696)]==_0x15e910(0x86e)){errorlog(_0x578b5b),pokeIframeAPI(_0x15e910(0x86e),_0x578b5b['message']);if(_0x2124c2['scene']===![]){if(_0x15e910(0x19f)in _0x578b5b){if(_0x578b5b[_0x15e910(0x19f)]===_0x15e910(0x8bd))_0x2124c2[_0x15e910(0x112)]<0x2?(_0x2124c2[_0x15e910(0x112)]=parseInt(_0x2124c2[_0x15e910(0x112)])+0x1,setTimeout(function(){_0x2124c2['seedStream']();},0x1388)):(hangup(),!_0x2124c2['cleanOutput']&&setTimeout(function(){var _0x4b48b6=_0x15e910;warnUser(getTranslation(_0x4b48b6(0x724)),![],![]);},0x1));else{if(_0x2124c2[_0x15e910(0x8fd)]||_0x2124c2[_0x15e910(0x6cf)]){}else _0x578b5b['message']===_0x15e910(0x33f)?(!_0x2124c2[_0x15e910(0x639)]&&(miniTranslate(getById('head4'),'not-the-director'),_0x2124c2[_0x15e910(0xde)]?_0x2124c2['directorState']===null&&warnUser(getTranslation('room-is-claimed-codirector'),![],![]):setTimeout(function(){var _0x461ea8=_0x15e910;warnUser(getTranslation(_0x461ea8(0x721)),![],![]);},0x1)),_0x2124c2['directorState']=![],pokeAPI(_0x15e910(0x7dd),![]),pokeIframeAPI(_0x15e910(0x7dd),![])):!_0x2124c2[_0x15e910(0x639)]&&setTimeout(function(){var _0x35640d=_0x15e910;warnUser(_0x578b5b[_0x35640d(0x19f)]);},0x1);}}}}else _0x578b5b[_0x15e910(0x696)]==_0x15e910(0x90f)?_0x15e910(0x19f)in _0x578b5b&&warnlog(_0x578b5b[_0x15e910(0x19f)]):log(_0x578b5b);}}}}}}}else{if(_0x578b5b['description'])_0x15e910(0x3cf)in _0x578b5b&&(_0x578b5b[_0x15e910(0x3cf)]in _0x2124c2[_0x15e910(0x62f)]&&(clearTimeout(_0x2124c2[_0x15e910(0x62f)][_0x578b5b[_0x15e910(0x3cf)]]),delete _0x2124c2[_0x15e910(0x62f)][_0x578b5b['streamID']])),_0x2124c2['processDescription'](_0x578b5b);else{if(_0x578b5b[_0x15e910(0x209)])log('GOT\x20ICE!!'),_0x2124c2['processIce'](_0x578b5b);else{if(_0x578b5b[_0x15e910(0x3db)])log(_0x15e910(0x287)),_0x2124c2[_0x15e910(0x6b6)](_0x578b5b);else{if(_0x578b5b[_0x15e910(0x6aa)]||_0x578b5b['request']==_0x15e910(0x24b))warnlog(_0x15e910(0x79d)),_0x578b5b[_0x15e910(0x20c)]in _0x2124c2[_0x15e910(0x87f)]&&(log(_0x15e910(0x5df)),_0x2124c2['closePC'](_0x578b5b[_0x15e910(0x20c)])),_0x578b5b['UUID']in _0x2124c2[_0x15e910(0x431)]&&(warnlog(_0x15e910(0x789)),_0x2124c2['closeRPC'](_0x578b5b[_0x15e910(0x20c)]));else{if(_0x2124c2[_0x15e910(0x124)]&&_0x578b5b['token'])_0x2124c2['audienceToken']=_0x578b5b['token'],updateReshareLink();else{if(_0x578b5b['smid']&&_0x578b5b[_0x15e910(0x20c)])try{_0x15e910(0x779)in _0x578b5b?await _0x2124c2[_0x15e910(0x86c)](_0x578b5b,_0x578b5b[_0x15e910(0x20c)]+_0x15e910(0x763)):await _0x2124c2[_0x15e910(0x86c)](_0x578b5b,_0x578b5b[_0x15e910(0x20c)]);}catch(_0x3be3cf){warnlog(_0x15e910(0x670)),warnlog(_0x3be3cf['data']);}else{if(_0x578b5b['rmid']&&_0x578b5b[_0x15e910(0x20c)])try{'altUUID'in _0x578b5b?await _0x2124c2[_0x15e910(0xa77)](_0x578b5b,_0x578b5b[_0x15e910(0x20c)]+_0x15e910(0x763),_0x578b5b[_0x15e910(0x20c)]):await _0x2124c2['processPCSOnMessage'](_0x578b5b,_0x578b5b[_0x15e910(0x20c)]);}catch(_0x5a4a75){warnlog(_0x15e910(0x670)),warnlog(_0x5a4a75[_0x15e910(0x2a2)]);}else{if(_0x578b5b[_0x15e910(0x9d1)]&&_0x578b5b['UUID'])try{if(_0x2124c2[_0x15e910(0x87f)][_0x578b5b[_0x15e910(0x20c)]])_0x15e910(0x779)in _0x578b5b?await _0x2124c2[_0x15e910(0xa77)](_0x578b5b,_0x578b5b[_0x15e910(0x20c)]+_0x15e910(0x763),_0x578b5b[_0x15e910(0x20c)]):await _0x2124c2[_0x15e910(0xa77)](_0x578b5b,_0x578b5b[_0x15e910(0x20c)]);else _0x2124c2[_0x15e910(0x431)][_0x578b5b['UUID']]?'altUUID'in _0x578b5b?await _0x2124c2[_0x15e910(0x86c)](_0x578b5b,_0x578b5b[_0x15e910(0x20c)]+'_screen'):await _0x2124c2['processRPCSOnMessage'](_0x578b5b,_0x578b5b[_0x15e910(0x20c)]):warnlog(_0x15e910(0xa13));}catch(_0x3b4e8){warnlog(_0x15e910(0x670)),warnlog(_0x3b4e8[_0x15e910(0x2a2)]);}else log(_0x15e910(0x5e3));}}}}}}}}},_0x2124c2['ws']['onerror']=async function(_0x3c7113){warnlog(_0x3c7113);},_0x2124c2['ws'][_0x511c95(0x2cb)]=async function(_0x330c29){var _0x5b4cd6=_0x511c95;clearTimeout(_0x2124c2[_0x5b4cd6(0x7d6)]),pokeIframeAPI(_0x5b4cd6(0xa0f),_0x5b4cd6(0x2fb)),pokeIframeAPI(_0x5b4cd6(0x428),_0x5b4cd6(0x2fb));try{_0x5b4cd6(0x2a9)in _0x330c29&&(_0x330c29[_0x5b4cd6(0x2a9)]==0x1f7&&(_0x12a1b9==![]&&(clearTimeout(_0x2124c2[_0x5b4cd6(0xa46)]),!_0x2124c2['cleanOutput']&&warnUser(_0x5b4cd6(0x9dc),0x7530,![]))));}catch(_0x342ea1){errorlog(_0x342ea1);}warnlog(_0x5b4cd6(0x3e3));if(_0x2124c2['security']==![])try{_0x2124c2['ws'][_0x5b4cd6(0x254)]===WebSocket[_0x5b4cd6(0x220)]&&(_0x2124c2['ws']=null,setTimeout(()=>{var _0x2b7744=_0x5b4cd6;try{_0x2124c2[_0x2b7744(0x618)](!![]);}catch(_0x2e76d2){}},0x7d0));}catch(_0x4e34cd){errorlog(_0x4e34cd);}};},_0x2124c2[_0x4e71d5(0x632)]=function(_0x5f22a5,_0x5d8a02=null){var _0x224037=_0x4e71d5;log(_0x224037(0x94f));_0x2124c2[_0x224037(0xa91)]&&(log(_0x224037(0x276)),_0x5f22a5[_0x224037(0x28e)]=++_0x2124c2['mid'],!_0x5d8a02?_0x2124c2[_0x224037(0x979)](_0x5f22a5):(_0x5f22a5[_0x224037(0x20c)]=_0x5d8a02,_0x2124c2[_0x224037(0x979)](_0x5f22a5,_0x5d8a02)));if(_0x5d8a02==null){_0x5f22a5=JSON[_0x224037(0x55c)](_0x5f22a5);for(var _0x3aac2c in _0x2124c2[_0x224037(0x87f)]){try{if(!_0x2124c2['pcs'][_0x3aac2c][_0x224037(0x8e1)])continue;_0x2124c2[_0x224037(0x87f)][_0x3aac2c][_0x224037(0x8e1)][_0x224037(0x42a)](_0x5f22a5);}catch(_0x1470b4){_0x2124c2[_0x224037(0x87f)][_0x3aac2c][_0x224037(0x997)]+0x186a0{var _0x46fcc4=_0x2a6839;_0x579ac0['track']&&(_0x579ac0[_0x46fcc4(0x9ef)][_0x46fcc4(0x5c8)]=![]);});}try{document[_0x2a6839(0x362)](_0x2a6839(0x81b))&&(!_0x2124c2[_0x2a6839(0x7d5)]&&(_0x2124c2[_0x2a6839(0x7d5)]={}),_0x2124c2[_0x2a6839(0x3cf)]&&(_0x2124c2[_0x2a6839(0x7d5)][_0x2124c2['streamID']]=getDetailedState(_0x2124c2['streamID'])),getById(_0x2a6839(0x81b))[_0x2a6839(0x512)][_0x2a6839(0x2aa)](getById(_0x2a6839(0x81b))),updateLockedElements());}catch(_0x3fa8af){warnlog(_0x3fa8af);}var _0x39fd29={};_0x39fd29['videoMuted']=!![],_0x39fd29[_0x2a6839(0x4ff)]=!![],_0x2124c2[_0x2a6839(0x632)](_0x39fd29),getById('videosource')[_0x2a6839(0xa84)](),_0x2124c2[_0x2a6839(0x215)]&&_0x2124c2[_0x2a6839(0x215)][_0x2a6839(0x73b)]&&warnlog(_0x2a6839(0x6f0));}catch(_0x43219c){errorlog(_0x2a6839(0xfe));}log(_0x2a6839(0x1c0));},_0x2124c2[_0x4e71d5(0x314)]=function(_0xf44a2,_0x15ffa1=![]){var _0xf4a05=_0x4e71d5;_0x2124c2[_0xf4a05(0x87f)][_0xf44a2][_0xf4a05(0x314)]({'iceRestart':_0x15ffa1})[_0xf4a05(0x43c)](_0x57c746=>{var _0x325c36=_0xf4a05;log(_0x325c36(0x869));if(SafariVersion&&SafariVersion<=0xd&&(iOS||iPad)){}else{if(_0x2124c2[_0x325c36(0x9bd)]==0x3||_0x2124c2[_0x325c36(0x9bd)]==0x5||_0x2124c2[_0x325c36(0x9bd)]==0x1)_0x57c746[_0x325c36(0x797)]=CodecsHandler['setOpusAttributes'](_0x57c746[_0x325c36(0x797)],{'stereo':0x1}),log(_0x325c36(0x194));else{if(iOS||iPad){}else _0x2124c2[_0x325c36(0x9bd)]==0x4&&(_0x57c746['sdp']=CodecsHandler['setOpusAttributes'](_0x57c746['sdp'],{'stereo':0x2}),log('stereo\x20enabled'));}}(iOS||iPad)&&(_0x2124c2[_0x325c36(0x7c0)]&&_0x57c746[_0x325c36(0x797)][_0x325c36(0x640)](_0x325c36(0x118))&&(_0x57c746[_0x325c36(0x797)]=_0x57c746[_0x325c36(0x797)][_0x325c36(0x556)]('a=extmap:3\x20urn:3gpp:video-orientation\x0d\x0a','')));if(_0x2124c2['pcs'][_0xf44a2][_0x325c36(0xa6c)])try{_0x57c746['sdp']=CodecsHandler[_0x325c36(0x7b3)](_0x57c746[_0x325c36(0x797)],_0x2124c2[_0x325c36(0x87f)][_0xf44a2][_0x325c36(0xa6c)],_0x2124c2[_0x325c36(0x77f)]),log('Trying\x20to\x20set\x20'+_0x2124c2[_0x325c36(0x87f)][_0xf44a2][_0x325c36(0xa6c)]+_0x325c36(0x807));}catch(_0x30be14){errorlog(_0x30be14),warnlog(_0x325c36(0x219));}if(_0x2124c2[_0x325c36(0x87f)][_0xf44a2][_0x325c36(0x47e)])try{if(_0x2124c2[_0x325c36(0x87f)][_0xf44a2][_0x325c36(0x47e)]===_0x325c36(0x5c4))_0x57c746[_0x325c36(0x797)]=CodecsHandler['modifyDescLyra'](_0x57c746['sdp']);else{if(_0x2124c2['pcs'][_0xf44a2][_0x325c36(0x47e)]==='pcm'){if(_0x2124c2[_0x325c36(0x245)]&&_0x2124c2[_0x325c36(0x245)]==0x1)_0x57c746[_0x325c36(0x797)]=CodecsHandler['modifyDescPCM'](_0x57c746[_0x325c36(0x797)],_0x2124c2[_0x325c36(0x6fb)]||0xbb80,![]);else _0x2124c2[_0x325c36(0x9bd)]?_0x57c746['sdp']=CodecsHandler[_0x325c36(0x1ab)](_0x57c746[_0x325c36(0x797)],_0x2124c2['micSampleRate']||0xbb80,!![]):_0x57c746[_0x325c36(0x797)]=CodecsHandler['modifyDescPCM'](_0x57c746[_0x325c36(0x797)],_0x2124c2[_0x325c36(0x6fb)]||0xbb80,![]);}else _0x57c746[_0x325c36(0x797)]=CodecsHandler[_0x325c36(0x47e)](_0x57c746[_0x325c36(0x797)],_0x2124c2['pcs'][_0xf44a2][_0x325c36(0x47e)],_0x2124c2[_0x325c36(0xa64)],_0x2124c2[_0x325c36(0x496)]);}log('Trying\x20to\x20set\x20'+_0x2124c2['pcs'][_0xf44a2]['preferAudioCodec']+_0x325c36(0x8cf));}catch(_0x2b5a46){errorlog(_0x2b5a46),warnlog(_0x325c36(0x861));}Android&&_0x2124c2[_0x325c36(0x258)]!==![]&&_0x2124c2['AndroidFix']&&(_0x57c746[_0x325c36(0x797)]=_0x57c746[_0x325c36(0x797)]['replace'](/42e01f/gi,_0x325c36(0x860))),_0x2124c2[_0x325c36(0x55e)]&&(_0x57c746[_0x325c36(0x797)]=filterSDPLAN(_0x57c746['sdp'])),_0x2124c2['pcs'][_0xf44a2][_0x325c36(0x48d)](_0x57c746)[_0x325c36(0x43c)](function(){var _0x9b72bf=_0x325c36;log(_0x9b72bf(0x42d)+_0xf44a2),_0x2124c2['applyIsolatedChat'](_0xf44a2);var _0x5e1763={};_0x5e1763['UUID']=_0xf44a2,_0x5e1763[_0x9b72bf(0x3cf)]=_0x2124c2[_0x9b72bf(0x3cf)],_0x5e1763['description']=_0x2124c2[_0x9b72bf(0x87f)][_0xf44a2]['localDescription'],_0x5e1763['session']=_0x2124c2[_0x9b72bf(0x87f)][_0xf44a2][_0x9b72bf(0x12e)];_0x2124c2[_0x9b72bf(0x7cc)]&&(_0x5e1763[_0x9b72bf(0x63f)]=_0x2124c2['scene']);_0x2124c2[_0x9b72bf(0x65a)]!==![]&&(_0x5e1763[_0x9b72bf(0x65a)]=_0x2124c2[_0x9b72bf(0x65a)]);if(_0x2124c2[_0x9b72bf(0x503)]!==![]){var _0x3392ef=_0x2124c2['screenStream'][_0x9b72bf(0x57d)](),_0x2c4f31=_0x2124c2[_0x9b72bf(0x87f)][_0xf44a2][_0x9b72bf(0x5fe)](),_0x51ffcd=[];for(var _0x2cce80=0x0;_0x2cce80<_0x2c4f31[_0x9b72bf(0xa1f)];_0x2cce80++){for(var _0x3b458f=0x0;_0x3b458f<_0x3392ef['length'];_0x3b458f++){_0x2c4f31[_0x2cce80][_0x9b72bf(0x9ef)]&&_0x2c4f31[_0x2cce80]['track']['id']==_0x3392ef[_0x3b458f]['id']&&_0x2c4f31[_0x2cce80][_0x9b72bf(0x9ef)][_0x9b72bf(0x7fa)]==_0x3392ef[_0x3b458f][_0x9b72bf(0x7fa)]&&_0x51ffcd[_0x9b72bf(0x1d5)](_0x2cce80);}}_0x51ffcd[_0x9b72bf(0xa1f)]&&(_0x5e1763[_0x9b72bf(0x726)]=_0x51ffcd);}_0x2124c2[_0x9b72bf(0x688)]?_0x2124c2['encryptMessage'](JSON[_0x9b72bf(0x55c)](_0x5e1763[_0x9b72bf(0x387)]))[_0x9b72bf(0x43c)](function(_0x1cbcfc){var _0x2d4e2c=_0x9b72bf;_0x5e1763[_0x2d4e2c(0x387)]=_0x1cbcfc[0x0],_0x5e1763[_0x2d4e2c(0x4dc)]=_0x1cbcfc[0x1],_0x2124c2[_0x2d4e2c(0x141)](_0x5e1763);})['catch'](errorlog):_0x2124c2[_0x9b72bf(0x141)](_0x5e1763);})[_0x325c36(0xa4f)](errorlog);})[_0xf4a05(0xa4f)](errorlog);},_0x2124c2['sendKeyFrameScenes']=function(){var _0x5aa50b=_0x4e71d5;for(var _0x585c29 in _0x2124c2[_0x5aa50b(0x87f)]){_0x2124c2[_0x5aa50b(0x87f)][_0x585c29][_0x5aa50b(0x352)]!==![]?(_0x2124c2[_0x5aa50b(0x3b0)](_0x585c29),log(_0x5aa50b(0x673))):log(_0x5aa50b(0x166));}},_0x2124c2[_0x4e71d5(0x5ba)]=function(_0x241f92,_0x1d7879=!![]){var _0xeae4e=_0x4e71d5;log(_0xeae4e(0x5ba));if(!(_0x241f92 in _0x2124c2['pcs']))return;clearTimeout(_0x2124c2[_0xeae4e(0x87f)][_0x241f92][_0xeae4e(0x5fa)]),clearTimeout(_0x2124c2[_0xeae4e(0x87f)][_0x241f92][_0xeae4e(0x722)]),clearInterval(_0x2124c2['pcs'][_0x241f92][_0xeae4e(0x267)]),pokeIframeAPI(_0xeae4e(0x27d),![],_0x241f92);try{_0x2124c2[_0xeae4e(0x87f)][_0x241f92][_0xeae4e(0x29f)]&&_0x2124c2[_0xeae4e(0x87f)][_0x241f92][_0xeae4e(0x29f)][_0xeae4e(0x24b)]&&_0x2124c2[_0xeae4e(0x87f)][_0x241f92]['canvasOverlay'][_0xeae4e(0x24b)]();}catch(_0x3d7607){errorlor(_0x3d7607);}if(_0xeae4e(0x649)in _0x2124c2['pcs'][_0x241f92]){delete _0x2124c2[_0xeae4e(0x87f)][_0x241f92],applySceneState();return;}if(_0x241f92+'_screen'in _0x2124c2[_0xeae4e(0x87f)]&&_0x2124c2[_0xeae4e(0x87f)][_0x241f92+'_screen'][_0xeae4e(0x649)]&&_0x2124c2['pcs'][_0x241f92+'_screen'][_0xeae4e(0x649)]===_0x241f92){clearTimeout(_0x2124c2[_0xeae4e(0x87f)][_0x241f92+_0xeae4e(0x763)]['iceTimer']),clearTimeout(_0x2124c2[_0xeae4e(0x87f)][_0x241f92+_0xeae4e(0x763)][_0xeae4e(0x722)]),clearInterval(_0x2124c2[_0xeae4e(0x87f)][_0x241f92+_0xeae4e(0x763)][_0xeae4e(0x267)]);try{_0x2124c2[_0xeae4e(0x87f)][_0x241f92+_0xeae4e(0x763)]['canvasOverlay']&&_0x2124c2[_0xeae4e(0x87f)][_0x241f92+'_screen']['canvasOverlay'][_0xeae4e(0x24b)]&&_0x2124c2[_0xeae4e(0x87f)][_0x241f92+_0xeae4e(0x763)][_0xeae4e(0x29f)][_0xeae4e(0x24b)]();}catch(_0x11c823){errorlor(_0x11c823);}_0x2124c2[_0xeae4e(0x87f)][_0x241f92+_0xeae4e(0x763)]=null,delete _0x2124c2[_0xeae4e(0x87f)][_0x241f92+_0xeae4e(0x763)];}try{_0x2124c2[_0xeae4e(0x632)]({'bye':!![]},_0x241f92);}catch(_0x54dcec){}try{_0x2124c2['pcs'][_0x241f92]['close']();}catch(_0x22351b){}_0x2124c2[_0xeae4e(0x87f)][_0x241f92][_0xeae4e(0x993)]&&(_0x2124c2[_0xeae4e(0x8b4)]&&(_0x1d7879&&(warnlog(_0xeae4e(0x388)),playtone(![],_0xeae4e(0x9bf))))),_0x2124c2[_0xeae4e(0x87f)][_0x241f92]=null,_0x2124c2['security']&&(!_0x2124c2[_0xeae4e(0x639)]&&setTimeout(function _0x3912eb(){var _0x51edbb=_0xeae4e;warnUser(_0x51edbb(0x82f));},0x1)),delete _0x2124c2[_0xeae4e(0x87f)][_0x241f92],_0x2124c2[_0xeae4e(0x938)](),applySceneState();},_0x2124c2[_0x4e71d5(0x78b)]={},_0x2124c2[_0x4e71d5(0x525)]=function(_0x3fd526,_0x1dc877=![],_0x1eb48e=![]){var _0x222315=_0x4e71d5;if(!(_0x3fd526 in _0x2124c2[_0x222315(0x431)]))return log(_0x222315(0x550)),![];warnlog(_0x222315(0x525)),clearInterval(_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x722)]);if(_0x2124c2['relaywss']&&_0x1eb48e)_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0xed)]=!![];else{if(_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0xed)]&&!_0x1dc877)return!![];else{_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0xed)]=![];try{_0x2124c2[_0x222315(0x37f)]({'bye':!![]},_0x3fd526),warnlog(_0x222315(0x931));}catch(_0x7ded0f){}}}try{var _0x8a86f2=_0x2124c2['rpcs'][_0x3fd526]['streamID'];}catch(_0x1b8cc5){}try{_0x2124c2[_0x222315(0x431)][_0x3fd526]['close']();}catch(_0x4f05da){warnlog('already\x20closed\x20PCS');}if(_0x2124c2[_0x222315(0x431)][_0x3fd526]['stashed'])return!![];_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x3f1)]&&clearInterval(_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x3f1)]);try{_0x2124c2['rpcs'][_0x3fd526][_0x222315(0x2ed)]&&_0x2124c2['rpcs'][_0x3fd526][_0x222315(0x2ed)]['getTracks']()[_0x222315(0x333)](function(_0x4922e1){var _0x1effd8=_0x222315;_0x4922e1[_0x1effd8(0x91c)](),log(_0x1effd8(0xa9c));});}catch(_0x266d60){}if(_0x2124c2[_0x222315(0x7dd)])try{_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x58c)]&&_0x222315(0x14c)in _0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x58c)]&&_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x58c)][_0x222315(0x14c)][_0x222315(0x91c)]();}catch(_0x532f60){warnlog(_0x532f60);}else!_0x2124c2[_0x222315(0x313)]&&(_0x2124c2[_0x222315(0x8b4)]&&playtone(![],_0x222315(0x9bf)));try{document['getElementById'](_0x222315(0x52f)+_0x3fd526)&&(!_0x2124c2[_0x222315(0x7d5)]&&(_0x2124c2[_0x222315(0x7d5)]={}),_0x8a86f2&&(_0x2124c2[_0x222315(0x7d5)][_0x8a86f2]=getDetailedState(_0x8a86f2)),getById(_0x222315(0x52f)+_0x3fd526)[_0x222315(0x512)][_0x222315(0x2aa)](getById(_0x222315(0x52f)+_0x3fd526)),updateLockedElements());}catch(_0x26df66){warnlog(_0x26df66);}try{_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x58c)]&&_0x2124c2[_0x222315(0x431)][_0x3fd526]['videoElement'][_0x222315(0xa84)]();}catch(_0x3a80ff){}try{if(_0x2124c2['broadcast']!==![]){if(_0x2124c2[_0x222315(0x431)][_0x3fd526]['iframeEle']){try{_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x501)][_0x222315(0xa84)]();}catch(_0x11bf5b){errorlog(_0x11bf5b);}_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x501)][_0x222315(0xa84)]();}}}catch(_0x5599b8){}try{_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x150)]&&_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x150)]['remove']();}catch(_0x41d504){}try{_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0xa6e)]&&_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0xa6e)][_0x222315(0xa84)]();}catch(_0x3c79db){}_0x222315(0x2f4)in _0x2124c2[_0x222315(0x431)][_0x3fd526]&&clearInterval(_0x2124c2[_0x222315(0x431)][_0x3fd526]['eventPlayActive']);pokeIframeAPI(_0x222315(0x23a),![],_0x3fd526),pokeAPI('endViewConnection',_0x2124c2[_0x222315(0x431)][_0x3fd526][_0x222315(0x3cf)]);_0x2124c2[_0x222315(0x431)][_0x3fd526]['whip']&&(_0x8a86f2=![]);try{_0x2124c2[_0x222315(0x431)][_0x3fd526]=null,delete _0x2124c2['rpcs'][_0x3fd526];}catch(_0x15ba66){}try{_0x2124c2['closeRPC'](_0x3fd526+_0x222315(0x763));}catch(_0x49d42f){}(!_0x2124c2[_0x222315(0x7dd)]||_0x2124c2[_0x222315(0x2bc)])&&setTimeout(function(){updateMixer();},0x1);if(typeof _0x8a86f2==_0x222315(0x615))return![];try{warnlog('Should\x20we\x20ask\x20to\x20play\x20the\x20stream\x20Again?'),_0x8a86f2&&(_0x8a86f2 in _0x2124c2[_0x222315(0x62f)]&&(log(_0x222315(0x4a3)+_0x8a86f2),clearTimeout(_0x2124c2['watchTimeoutList'][_0x8a86f2]),delete _0x2124c2[_0x222315(0x62f)][_0x8a86f2]),_0x2124c2[_0x222315(0x62f)][_0x8a86f2]=setTimeout(function(_0x262afc){var _0x161925=_0x222315;try{delete _0x2124c2[_0x161925(0x62f)][_0x262afc];}catch(_0x4c8747){return warnlog(_0x161925(0x3dd)),![];}log(_0x161925(0xd4)+_0x262afc);try{for(var _0x3cb70b in _0x2124c2['rpcs']){if(_0x2124c2[_0x161925(0x431)][_0x3cb70b][_0x161925(0x3cf)]===_0x262afc){if(_0x2124c2[_0x161925(0x431)][_0x3cb70b]['connectionState']===_0x161925(0x9ae))return warnlog(_0x161925(0x7cd)),![];}}}catch(_0x357169){errorlog(_0x357169);}warnlog(_0x161925(0x7bf)),_0x2124c2[_0x161925(0x6df)](_0x262afc);},_0x2124c2[_0x222315(0x504)],_0x8a86f2));}catch(_0x1d37b7){errorlog(_0x1d37b7);}return pokeIframeAPI(_0x222315(0x4c7),![],_0x3fd526),_0x8a86f2!==null?pokeIframeAPI(_0x222315(0x9c1),_0x8a86f2,_0x3fd526):pokeIframeAPI('end-view-connection',!![],_0x3fd526),updateUserList(),![];},_0x2124c2[_0x4e71d5(0x934)]=null,_0x2124c2[_0x4e71d5(0x249)]=function(){var _0x741be5=_0x4e71d5,_0x31d4ea=![];if(_0x2124c2['view']){_0x2124c2[_0x741be5(0x10e)]&&clearTimeout(_0x2124c2[_0x741be5(0x934)]);if(_0x2124c2['ws']===null||typeof _0x2124c2['ws']!==_0x741be5(0x281)||_0x2124c2['ws']['readyState']!==0x1){}else{var _0x410c95=_0x2124c2[_0x741be5(0x33c)]['split'](',');for(var _0x5233d5 in _0x410c95){if(_0x410c95[_0x5233d5]){var _0x4c6a74=![];for(var _0x526754 in _0x2124c2['rpcs']){if(_0x2124c2['rpcs'][_0x526754][_0x741be5(0x3cf)]&&_0x2124c2[_0x741be5(0x431)][_0x526754]['streamID']===_0x410c95[_0x5233d5]){_0x4c6a74=!![];break;}}_0x410c95[_0x5233d5]in _0x2124c2[_0x741be5(0x62f)]&&(_0x4c6a74=!![]);if(_0x4c6a74)continue;_0x2124c2['watchStream'](_0x410c95[_0x5233d5]),_0x31d4ea=!![];}}}_0x2124c2['forceRetry']&&_0x2124c2[_0x741be5(0x10e)]<0xa&&(_0x2124c2['forceRetry']=0xa),_0x2124c2[_0x741be5(0x10e)]&&(_0x2124c2['forceRetryTimeout']=setTimeout(function(){var _0x280a08=_0x741be5;log('retrying\x20at\x20an\x20interval'),_0x2124c2[_0x280a08(0x249)]();},_0x2124c2['forceRetry']*0x3e8));}return _0x31d4ea;},_0x2124c2[_0x4e71d5(0x39e)]=async function(_0x41c77b){var _0x587a74=_0x4e71d5;if(_0x41c77b in _0x2124c2[_0x587a74(0x87f)]){if(_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x1f2)]===_0x587a74(0x7e8)||_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x1f2)]===_0x587a74(0x2fb))log(_0x587a74(0x75d)),_0x2124c2[_0x587a74(0x5ba)](_0x41c77b),warnlog(_0x587a74(0x7a6));else{if(iPad||iOS)log(_0x587a74(0xa5a)),_0x2124c2['closePC'](_0x41c77b),warnlog(_0x587a74(0x575));else{if(_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x1f2)]!==_0x587a74(0x9ae)){await sleep(0xbb8);if(_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x1f2)]!=='connected')log('closing\x206'),_0x2124c2[_0x587a74(0x5ba)](_0x41c77b),warnlog('cleaning\x20up\x20lost\x20connection');else{warnlog(_0x587a74(0x160)+_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x1f2)]);return;}}else{warnlog(_0x587a74(0x160)+_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['connectionState']);return;}}}}else log(_0x587a74(0x13e));if(_0x2124c2[_0x587a74(0x38b)]!==![]){if(Object[_0x587a74(0x16f)](_0x2124c2['pcs'])['length']>_0x2124c2[_0x587a74(0x38b)]){log('closing\x201'),log(_0x587a74(0x81f)),_0x2124c2[_0x587a74(0x5ba)](_0x41c77b);return;}}else{if(_0x2124c2[_0x587a74(0x700)]!==![]){if(Object[_0x587a74(0x16f)](_0x2124c2[_0x587a74(0x431)])[_0x587a74(0xa1f)]+Object['keys'](_0x2124c2[_0x587a74(0x87f)])[_0x587a74(0xa1f)]>_0x2124c2[_0x587a74(0x700)]){log(_0x587a74(0x83b)),log(_0x587a74(0x4ef)),_0x2124c2[_0x587a74(0x5ba)](_0x41c77b);return;}}}!_0x2124c2[_0x587a74(0x1b1)]&&await chooseBestTURN();_0x2124c2[_0x587a74(0x3b9)]&&(_0x2124c2['configuration'][_0x587a74(0x3b9)]=!![]);_0x2124c2[_0x587a74(0x17a)]&&(_0x2124c2['configuration']['bundlePolicy']=_0x2124c2['bundlePolicy']);try{_0x2124c2[_0x587a74(0x87f)][_0x41c77b]=new RTCPeerConnection(_0x2124c2[_0x587a74(0x1b1)]);}catch(_0x1db111){!_0x2124c2[_0x587a74(0x639)]&&warnUser(_0x587a74(0x52e));errorlog(_0x1db111);return;}if(_0x2124c2[_0x587a74(0x4a1)]){if(Object[_0x587a74(0x16f)](_0x2124c2['pcs'])['length']>0x1){log(_0x587a74(0x2f8)),log(_0x587a74(0x740)),_0x2124c2[_0x587a74(0x5ba)](_0x41c77b);return;}}_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x4e9)]={},_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x12e)]=_0x2124c2[_0x587a74(0x41a)]+_0x2124c2['generateStreamID'](0x5),_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x364)]=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['sceneMute']=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x7c1)]={},_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x7c1)][_0x587a74(0x494)]=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x7c1)]['sourceActive']=null,_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x7c1)][_0x587a74(0x3bc)]=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['obsState'][_0x587a74(0x4e7)]=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x7c1)][_0x587a74(0x867)]=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x89a)]=![],_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x5e0)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['solo']=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x2b2)]=null,_0x2124c2['pcs'][_0x41c77b]['bitrateTimeout']=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['maxBandwidth']=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['audioMutedOverride']=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x4ae)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['coDirector']=![],_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x44a)]=![],_0x2124c2['pcs'][_0x41c77b]['setAudioBitrate']=![],_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x993)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x183)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x9ce)]=![],_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x7af)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x620)]=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x65c)]=![],_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x75f)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x458)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x35e)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['allowIframe']=![],_0x2124c2['pcs'][_0x41c77b]['allowWidget']=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x2f9)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x30f)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x9ba)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x1d8)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['allowBroadcast']=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x8d4)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x786)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x9b8)]=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['UUID']=_0x41c77b,_0x2124c2['pcs'][_0x41c77b]['scale']=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x2f2)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x5e7)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['scaleWidth']=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x539)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x437)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x4c0)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0xa3a)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0xe2)]=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x352)]=![],_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x948)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x669)]=null,_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x7d1)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x739)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0xa6c)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x47e)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x722)]=null,_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x9cb)]=_0x2124c2[_0x587a74(0x9cb)],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x12d)]=![],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x997)]=Date[_0x587a74(0x467)](),_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x980)]=null;function _0x3e69a7(_0x132173=![]){var _0x5e7f56=_0x587a74;if(_0x132173)return;_0x2124c2[_0x5e7f56(0x87f)][_0x41c77b][_0x5e7f56(0x8e1)]=_0x2124c2['pcs'][_0x41c77b][_0x5e7f56(0x973)](_0x5e7f56(0x8e1)),_0x2124c2['pcs'][_0x41c77b][_0x5e7f56(0x8e1)][_0x5e7f56(0x20c)]=_0x41c77b,_0x2124c2[_0x5e7f56(0x87f)][_0x41c77b][_0x5e7f56(0x8e1)][_0x5e7f56(0x9d6)]=_0x5ba640=>{var _0x193797=_0x5e7f56;_0x5ba640[_0x193797(0x6fe)]&&_0x5ba640[_0x193797(0x6fe)]['sctpCauseCode']&&_0x5ba640[_0x193797(0x6fe)]['sctpCauseCode']!==0xc&&warnlog(_0x5ba640),log('rtc\x20data\x20channel\x20error:\x20'+_0x41c77b);},_0x2124c2[_0x5e7f56(0x87f)][_0x41c77b][_0x5e7f56(0x8e1)][_0x5e7f56(0x608)]=()=>{var _0x16060f=_0x5e7f56;if(_0x132173)return;_0x2124c2['pcs'][_0x41c77b][_0x16060f(0x9e1)]=0x0,log(_0x16060f(0xc3)),msg={},msg[_0x16060f(0x4c6)]={},msg[_0x16060f(0x4c6)][_0x16060f(0x7d1)]=_0x2124c2[_0x16060f(0x7d1)],msg[_0x16060f(0x4c6)][_0x16060f(0x739)]=_0x2124c2[_0x16060f(0x739)],msg[_0x16060f(0x4c6)][_0x16060f(0xa0c)]=_0x2124c2['muted'],msg[_0x16060f(0x4c6)][_0x16060f(0x318)]=_0x2124c2['queue'];try{(_0x2124c2['group'][_0x16060f(0xa1f)]||_0x2124c2[_0x16060f(0x906)])&&(msg[_0x16060f(0x4c6)]['initial_group']=_0x2124c2['group']['join'](','));}catch(_0x1b350f){}msg[_0x16060f(0x4c6)]['directorSpeakerMuted']=_0x2124c2['directorSpeakerMuted'],msg[_0x16060f(0x4c6)]['directorDisplayMuted']=_0x2124c2[_0x16060f(0x586)],msg[_0x16060f(0x4c6)][_0x16060f(0x926)]=_0x2124c2[_0x16060f(0x926)],msg[_0x16060f(0x4c6)][_0x16060f(0x2b3)]=_0x2124c2[_0x16060f(0x41e)],msg[_0x16060f(0x4c6)]['video_muted_init']=_0x2124c2[_0x16060f(0x6b9)];_0x2124c2[_0x16060f(0x313)]?msg[_0x16060f(0x4c6)][_0x16060f(0x1c1)]=!![]:msg[_0x16060f(0x4c6)][_0x16060f(0x1c1)]=![];if(_0x2124c2['director']){if(!_0x2124c2[_0x16060f(0x9b1)]&&_0x2124c2[_0x16060f(0x9ad)]&&_0x2124c2[_0x16060f(0x9ad)]===_0x41c77b)_0x2124c2[_0x16060f(0x7d9)]();else{msg['directorSettings']={};_0x2124c2[_0x16060f(0x9b1)]&&(msg[_0x16060f(0x548)][_0x16060f(0xa7f)]=!![]);msg[_0x16060f(0x548)][_0x16060f(0x936)]=_0x2124c2['totalRoomBitrate'];_0x2124c2[_0x16060f(0x16b)][_0x16060f(0xa1f)]&&!_0x2124c2[_0x16060f(0x16b)][_0x16060f(0x640)](_0x41c77b)&&(msg[_0x16060f(0x4c6)][_0x16060f(0xa0c)]=!![]);var _0x450c5e=[];for(var _0x5f53b8 in _0x2124c2[_0x16060f(0x87f)]){_0x2124c2[_0x16060f(0x87f)][_0x5f53b8]['coDirector']===!![]&&_0x450c5e[_0x16060f(0x1d5)](_0x5f53b8);}_0x2124c2[_0x16060f(0x2d2)]&&(msg[_0x16060f(0x548)]['blindAllGuests']=!![]),_0x450c5e[_0x16060f(0xa1f)]&&(msg[_0x16060f(0x548)][_0x16060f(0x7f2)]=_0x450c5e);}_0x2124c2[_0x16060f(0x3f6)]&&(msg['info'][_0x16060f(0x231)]=_0x2124c2[_0x16060f(0x3f6)]);}_0x2124c2[_0x16060f(0x873)]!==![]?msg[_0x16060f(0x4c6)][_0x16060f(0x675)]=!![]:msg[_0x16060f(0x4c6)][_0x16060f(0x675)]=![];_0x2124c2[_0x16060f(0x12d)]?msg[_0x16060f(0x4c6)][_0x16060f(0x12d)]=!![]:msg[_0x16060f(0x4c6)][_0x16060f(0x12d)]=![];_0x2124c2[_0x16060f(0x35e)]?msg[_0x16060f(0x4c6)][_0x16060f(0x6b1)]=!![]:msg['info']['allowdrawing']=![];if(_0x2124c2['obsControls'])msg[_0x16060f(0x4c6)][_0x16060f(0x3a8)]=_0x2124c2[_0x16060f(0x9ea)];else{if(_0x2124c2['obsControls']===![])msg['info'][_0x16060f(0x3a8)]=![];else _0x2124c2[_0x16060f(0x313)]&&!_0x2124c2['director']?msg[_0x16060f(0x4c6)][_0x16060f(0x3a8)]=![]:msg[_0x16060f(0x4c6)][_0x16060f(0x3a8)]=null;}_0x2124c2[_0x16060f(0x2db)]&&(msg[_0x16060f(0x4c6)]['consent']=!![]);msg[_0x16060f(0x4c6)][_0x16060f(0xa93)]=_0x2124c2['screenshare'];!_0x2124c2['notifyScreenShare']&&(msg[_0x16060f(0x4c6)][_0x16060f(0x100)]=!![]);_0x2124c2[_0x16060f(0x199)]&&!_0x2124c2[_0x16060f(0x503)]?msg[_0x16060f(0x4c6)][_0x16060f(0x3a9)]=_0x2124c2[_0x16060f(0x3a9)]:msg[_0x16060f(0x4c6)][_0x16060f(0x3a9)]=![];msg[_0x16060f(0x4c6)][_0x16060f(0x18c)]=_0x2124c2['width'],msg[_0x16060f(0x4c6)]['height_url']=_0x2124c2[_0x16060f(0x74c)];try{if(_0x2124c2[_0x16060f(0x2ed)]){let _0x3f93eb=_0x2124c2[_0x16060f(0x2ed)][_0x16060f(0x95e)]();if(_0x3f93eb[_0x16060f(0xa1f)]){let _0x2f8ccc=_0x3f93eb[0x0][_0x16060f(0x821)]();msg['info'][_0x16060f(0x299)]=_0x2f8ccc[_0x16060f(0x306)]||![],msg['info'][_0x16060f(0x1df)]=_0x2f8ccc[_0x16060f(0x74c)]||![],msg[_0x16060f(0x4c6)][_0x16060f(0x40b)]=parseInt(_0x2f8ccc[_0x16060f(0xa36)])||![];}}if(_0x2124c2[_0x16060f(0x503)]&&_0x2124c2['screenStream']['srcObject']){let _0x2afb56=_0x2124c2[_0x16060f(0x503)]['srcObject']['getVideoTracks']();if(_0x2afb56[_0x16060f(0xa1f)]){let _0xed78cb=_0x2afb56[0x0][_0x16060f(0x821)]();msg['info'][_0x16060f(0xf2)]=_0xed78cb[_0x16060f(0x306)]||![],msg[_0x16060f(0x4c6)]['video_2_init_height']=_0xed78cb['height']||![],msg['info'][_0x16060f(0x597)]=parseInt(_0xed78cb['frameRate'])||![];}}}catch(_0x51fbfd){errorlog(_0x51fbfd);}msg[_0x16060f(0x4c6)][_0x16060f(0x3e7)]=_0x2124c2[_0x16060f(0x5da)],msg[_0x16060f(0x4c6)][_0x16060f(0xc6)]=_0x2124c2[_0x16060f(0x8bb)],msg[_0x16060f(0x4c6)][_0x16060f(0x87d)]=_0x2124c2[_0x16060f(0x38b)],msg[_0x16060f(0x4c6)][_0x16060f(0xa97)]=_0x2124c2['stereo'],msg[_0x16060f(0x4c6)][_0x16060f(0x23e)]=_0x2124c2[_0x16060f(0x7e9)],msg[_0x16060f(0x4c6)][_0x16060f(0xa7c)]=_0x2124c2[_0x16060f(0xa06)],msg[_0x16060f(0x4c6)][_0x16060f(0x56f)]=_0x2124c2['noiseSuppression'],msg[_0x16060f(0x4c6)]['isolation_url']=_0x2124c2['voiceIsolation'],msg[_0x16060f(0x4c6)]['version']=_0x2124c2[_0x16060f(0x78e)],msg[_0x16060f(0x4c6)][_0x16060f(0x36c)]=_0x2124c2['audioGain'],msg[_0x16060f(0x4c6)][_0x16060f(0x490)]=_0x2124c2[_0x16060f(0x5d5)],msg['info']['recording_audio_mic_delay']=_0x2124c2['micDelay'],msg[_0x16060f(0x4c6)][_0x16060f(0xa95)]=_0x2124c2[_0x16060f(0xd6)],msg['info'][_0x16060f(0xa8e)]=!_0x2124c2[_0x16060f(0x71e)],msg['info'][_0x16060f(0x5a6)]=_0x2124c2[_0x16060f(0x705)],msg[_0x16060f(0x4c6)]['playback_audio_samplerate']=_0x2124c2['sampleRate'],msg[_0x16060f(0x4c6)][_0x16060f(0x9c9)]=_0x2124c2[_0x16060f(0x62d)];_0x2124c2[_0x16060f(0x4e9)][_0x16060f(0xa0b)]&&(msg['info']['conn_type']=_0x2124c2[_0x16060f(0x4e9)][_0x16060f(0xa0b)]);_0x2124c2[_0x16060f(0x6cb)]!==![]?_0x2124c2[_0x16060f(0x246)]?msg[_0x16060f(0x4c6)]['rotate_video']=_0x2124c2[_0x16060f(0x6cb)]+parseInt(_0x2124c2[_0x16060f(0x246)]):msg[_0x16060f(0x4c6)][_0x16060f(0x3f3)]=_0x2124c2[_0x16060f(0x6cb)]:msg[_0x16060f(0x4c6)][_0x16060f(0x3f3)]=_0x2124c2[_0x16060f(0x246)];msg[_0x16060f(0x4c6)][_0x16060f(0x3f3)]&&msg['info'][_0x16060f(0x3f3)]>=0x168&&(msg[_0x16060f(0x4c6)][_0x16060f(0x3f3)]-=0x168);try{navigator&&navigator[_0x16060f(0x511)]&&(msg[_0x16060f(0x4c6)][_0x16060f(0x778)]=navigator[_0x16060f(0x511)]);navigator&&navigator[_0x16060f(0x900)]&&(msg[_0x16060f(0x4c6)][_0x16060f(0x900)]=navigator[_0x16060f(0x900)]);gpgpuSupport&&(msg['info'][_0x16060f(0x471)]=gpgpuSupport);cpuSupport&&(msg[_0x16060f(0x4c6)][_0x16060f(0x6b2)]=cpuSupport);iOS&&(msg['info'][_0x16060f(0x683)]=iPhone12Up);if(SafariVersion)msg[_0x16060f(0x4c6)][_0x16060f(0x264)]=_0x16060f(0x78f)+SafariVersion;else{if(getChromiumVersion()>0x3c)msg[_0x16060f(0x4c6)][_0x16060f(0x264)]=_0x16060f(0x68c)+getChromiumVersion();else{if(Firefox)msg[_0x16060f(0x4c6)][_0x16060f(0x264)]=_0x16060f(0x3be);else navigator['userAgent']['indexOf'](_0x16060f(0x868))>=0x0?msg[_0x16060f(0x4c6)]['Browser']='Chrome\x20for\x20iOS':msg[_0x16060f(0x4c6)][_0x16060f(0x264)]=_0x16060f(0xa74);}}}catch(_0x3a183a){}_0x2124c2[_0x16060f(0x8a0)]&&(_0x16060f(0x2ec)in _0x2124c2[_0x16060f(0x8a0)]&&(typeof _0x2124c2[_0x16060f(0x8a0)][_0x16060f(0x2ec)]==_0x16060f(0x283)?msg[_0x16060f(0x4c6)][_0x16060f(0x97d)]=parseInt(_0x2124c2[_0x16060f(0x8a0)][_0x16060f(0x2ec)]*0x64):msg[_0x16060f(0x4c6)]['power_level']=_0x2124c2[_0x16060f(0x8a0)]['level']),_0x16060f(0x2b1)in _0x2124c2['batteryState']&&(msg[_0x16060f(0x4c6)][_0x16060f(0x190)]=_0x2124c2[_0x16060f(0x8a0)][_0x16060f(0x2b1)]));_0x2124c2[_0x16060f(0x436)]&&(msg[_0x16060f(0x4c6)]['cpuLimited']=_0x2124c2[_0x16060f(0x436)]);try{_0x2124c2['info'][_0x16060f(0x3a6)]&&(msg[_0x16060f(0x30b)]={},msg[_0x16060f(0x30b)]['out']={},msg['miniInfo']['out']['c']=_0x2124c2['info'][_0x16060f(0x3a6)]['c']);}catch(_0x32eba6){}_0x2124c2[_0x16060f(0x632)](msg,_0x41c77b),pokeIframeAPI(_0x16060f(0x80f),!![],_0x41c77b),pokeIframeAPI(_0x16060f(0x27d),!![],_0x41c77b),updateUserList();},_0x2124c2['pcs'][_0x41c77b][_0x5e7f56(0x8e1)][_0x5e7f56(0x2cb)]=()=>{var _0x5b22b7=_0x5e7f56;pokeIframeAPI('new-push-connection',![],_0x41c77b),_0x2124c2['ping'](),warnlog(_0x5b22b7(0x39f));return;},_0x2124c2[_0x5e7f56(0x87f)][_0x41c77b][_0x5e7f56(0x8e1)][_0x5e7f56(0x4fd)]=async _0x5332ea=>{var _0x87cf20=_0x5e7f56;log(_0x87cf20(0x4b8));try{var _0x355939=JSON['parse'](_0x5332ea[_0x87cf20(0x2a2)]);}catch(_0x2b02d4){warnlog(_0x87cf20(0xa68)),log(_0x5332ea['data']);try{var _0x3ae894=new TextDecoder()[_0x87cf20(0x354)](_0x5332ea[_0x87cf20(0x2a2)]),_0x355939=JSON[_0x87cf20(0x29c)](_0x3ae894);}catch(_0x20b285){try{var _0x355939=await new Response(_0x5332ea['data'])[_0x87cf20(0x5ad)]();_0x355939=JSON[_0x87cf20(0x29c)](_0x355939);}catch(_0x3cf560){return;}}}log(_0x355939);if(_0x87cf20(0x12d)in _0x355939)try{_0x355939=await _0x2124c2[_0x87cf20(0x98d)](_0x355939);if(!_0x355939)return;}catch(_0x11c9af){errorlog(_0x11c9af);}if(_0x355939[_0x87cf20(0x8f8)]||_0x355939[_0x87cf20(0x9d1)]){let _0x345b05=_0x355939[_0x87cf20(0x8f8)]||_0x355939[_0x87cf20(0x9d1)];if(_0x2124c2[_0x87cf20(0x529)][_0x41c77b]){if(_0x2124c2[_0x87cf20(0x529)][_0x41c77b][_0x87cf20(0x640)](_0x345b05))return;else _0x2124c2[_0x87cf20(0x529)][_0x41c77b][_0x87cf20(0x1d5)](_0x345b05);}else _0x2124c2[_0x87cf20(0x529)][_0x41c77b]=[_0x345b05];}_0x87cf20(0x779)in _0x355939?await _0x2124c2[_0x87cf20(0xa77)](_0x355939,_0x41c77b+_0x87cf20(0x763),_0x41c77b):await _0x2124c2[_0x87cf20(0xa77)](_0x355939,_0x41c77b);};}!_0x2124c2['legacywebrtc']&&_0x3e69a7(![]);_0x2124c2['pcs'][_0x41c77b]['ondatachannel']=_0x4b8d6b=>{var _0x211f54=_0x587a74;warnlog(_0x211f54(0x32b)),warnlog(_0x4b8d6b);if(_0x4b8d6b['channel'][_0x211f54(0x7d1)]&&_0x4b8d6b[_0x211f54(0x280)]['label']!=='sendChannel'){_0x2124c2[_0x211f54(0x7ff)](_0x2124c2[_0x211f54(0x431)],_0x41c77b,_0x4b8d6b[_0x211f54(0x280)]);return;}},_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['onnegotiationneeded']=_0x1e5f7c=>{var _0xf480b8=_0x587a74;log(_0xf480b8(0x1e4)),_0x2124c2[_0xf480b8(0x314)](_0x41c77b);},_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['ontrack']=_0x3e772b=>{var _0x50ea8f=_0x587a74;errorlog(_0x50ea8f(0x579));},_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x5fa)]=null,_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x891)]=[],_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x9e1)]=0xa,_0x2124c2[_0x587a74(0x87f)][_0x41c77b]['onicecandidate']=_0x2ca27a=>{var _0x3f09ed=_0x587a74;if(_0x2ca27a[_0x3f09ed(0x209)]==null){log('empty\x20ice..');return;}log(_0x2ca27a);try{if(_0x2124c2[_0x3f09ed(0x831)]){if(_0x2ca27a[_0x3f09ed(0x209)]['candidate'][_0x3f09ed(0x611)](_0x2124c2[_0x3f09ed(0x831)])===-0x1){log('dropped\x20candidate\x20due\x20to\x20filter');return;}else log(_0x2ca27a['candidate']);}}catch(_0x20be77){errorlog(_0x20be77);}try{if(_0x2124c2[_0x3f09ed(0x55e)]){if(!filterIceLAN(_0x2ca27a['candidate']))return;}}catch(_0xe83fd7){errorlog(_0xe83fd7);}if(_0x2124c2['pcs'][_0x41c77b]['iceTimer']!==null){_0x2124c2[_0x3f09ed(0x87f)][_0x41c77b][_0x3f09ed(0x891)][_0x3f09ed(0x1d5)](_0x2ca27a[_0x3f09ed(0x209)]);return;}_0x2124c2[_0x3f09ed(0x87f)][_0x41c77b]['iceBundle'][_0x3f09ed(0x1d5)](_0x2ca27a[_0x3f09ed(0x209)]),_0x2124c2['pcs'][_0x41c77b][_0x3f09ed(0x5fa)]=setTimeout(function(_0x464efa){var _0x1f9ae6=_0x3f09ed;try{_0x2124c2['pcs'][_0x464efa][_0x1f9ae6(0x5fa)]=null;}catch(_0x255a13){warnlog('ice\x20timer\x20no\x20longer\x20exists');return;}var _0x287d64={};_0x287d64['UUID']=_0x464efa,_0x287d64[_0x1f9ae6(0x1c6)]='local',_0x287d64[_0x1f9ae6(0x3db)]=_0x2124c2[_0x1f9ae6(0x87f)][_0x464efa][_0x1f9ae6(0x891)],_0x287d64[_0x1f9ae6(0x12e)]=_0x2124c2[_0x1f9ae6(0x87f)][_0x464efa][_0x1f9ae6(0x12e)],_0x2124c2[_0x1f9ae6(0x87f)][_0x464efa][_0x1f9ae6(0x891)]=[],_0x2124c2[_0x1f9ae6(0x87f)][_0x41c77b]['delayIceSend']=0x3e8,_0x2124c2[_0x1f9ae6(0x688)]?_0x2124c2['encryptMessage'](JSON[_0x1f9ae6(0x55c)](_0x287d64[_0x1f9ae6(0x3db)]))[_0x1f9ae6(0x43c)](function(_0x39eb5a){var _0xf068ee=_0x1f9ae6;_0x287d64[_0xf068ee(0x3db)]=_0x39eb5a[0x0],_0x287d64[_0xf068ee(0x4dc)]=_0x39eb5a[0x1],_0x2124c2['anysend'](_0x287d64);})['catch'](errorlog):_0x2124c2['anysend'](_0x287d64);},_0x2124c2[_0x3f09ed(0x87f)][_0x41c77b][_0x3f09ed(0x9e1)],_0x41c77b);},_0x2124c2[_0x587a74(0xa77)]=async function(_0x609736,_0x36d94d,_0x5d8368=![]){var _0x4b8378=_0x587a74;_0x609736[_0x4b8378(0x20c)]=_0x36d94d;if(_0x609736[_0x4b8378(0x387)]){_0x2124c2[_0x4b8378(0x4e2)](_0x609736);return;}else{if(_0x609736['candidate']){log(_0x4b8378(0x665)),_0x2124c2[_0x4b8378(0x1a8)](_0x609736);return;}else{if(_0x609736['candidates']){log(_0x4b8378(0xce)),_0x2124c2[_0x4b8378(0x6b6)](_0x609736);return;}else{if(_0x4b8378(0x348)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x971)]=_0x609736[_0x4b8378(0x348)],_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d),warnlog(_0x4b8378(0x650));return;}else{if(_0x4b8378(0x971)in _0x609736){warnlog('PONGED');return;}else{if(_0x4b8378(0x6aa)in _0x609736){warnlog(_0x4b8378(0x9ab)),log(_0x4b8378(0x1be)),_0x2124c2['closePC'](_0x36d94d);return;}}}}}}if(_0x2124c2['director']){if(_0x4b8378(0x139)in _0x609736&&_0x4b8378(0x4dc)in _0x609736){if(_0x2124c2[_0x4b8378(0xde)])_0x2124c2[_0x4b8378(0x107)]?_0x2124c2[_0x4b8378(0x375)](_0x609736[_0x4b8378(0x139)],_0x609736[_0x4b8378(0x4dc)],_0x2124c2[_0x4b8378(0x107)])[_0x4b8378(0x43c)](function(_0x1327ac){var _0x261557=_0x4b8378;if(_0x1327ac===_0x2124c2[_0x261557(0x107)]){_0x2124c2['pcs'][_0x36d94d][_0x261557(0x71c)]=!![],_0x2124c2[_0x261557(0x417)][_0x261557(0x1d5)](_0x36d94d),getById(_0x261557(0x52f)+_0x36d94d)[_0x261557(0x324)][_0x261557(0x9fb)]('directorBlue'),_0x2124c2['announceCoDirector'](_0x36d94d);var _0x485909={};_0x485909[_0x261557(0x377)]=_0x261557(0x139),_0x2124c2[_0x261557(0x632)](_0x485909,_0x36d94d);}else{warnlog(_0x261557(0x454));var _0x485909={};_0x485909[_0x261557(0x780)]=_0x261557(0x139),_0x2124c2[_0x261557(0x632)](_0x485909,_0x36d94d);}})[_0x4b8378(0xa4f)](function(){var _0x27f9dd=_0x4b8378;warnlog(_0x27f9dd(0x5cd));var _0x510e2e={};_0x510e2e[_0x27f9dd(0x780)]=_0x27f9dd(0x139),_0x2124c2[_0x27f9dd(0x632)](_0x510e2e,_0x36d94d);}):generateHash(_0x2124c2['directorPassword']+_0x2124c2[_0x4b8378(0x45b)]+_0x4b8378(0xa19),0xc)[_0x4b8378(0x43c)](function(_0x5efc27){var _0x4f7dd=_0x4b8378;_0x2124c2[_0x4f7dd(0x107)]=_0x5efc27,_0x2124c2['decryptMessage'](_0x609736[_0x4f7dd(0x139)],_0x609736[_0x4f7dd(0x4dc)],_0x2124c2['directorHash'])[_0x4f7dd(0x43c)](function(_0x46eaa){var _0x24cd9b=_0x4f7dd;if(_0x46eaa===_0x2124c2[_0x24cd9b(0x107)]){_0x2124c2[_0x24cd9b(0x87f)][_0x36d94d]['coDirector']=!![],_0x2124c2[_0x24cd9b(0x417)][_0x24cd9b(0x1d5)](_0x36d94d),getById(_0x24cd9b(0x52f)+_0x36d94d)[_0x24cd9b(0x324)][_0x24cd9b(0x9fb)]('directorBlue'),_0x2124c2[_0x24cd9b(0x751)](_0x36d94d);var _0x149caa={};_0x149caa[_0x24cd9b(0x377)]=_0x24cd9b(0x139),_0x2124c2[_0x24cd9b(0x37f)](_0x149caa,_0x36d94d);}else{warnlog(_0x24cd9b(0x454));var _0x149caa={};_0x149caa['rejected']=_0x24cd9b(0x139),_0x2124c2[_0x24cd9b(0x37f)](_0x149caa,_0x36d94d);}})['catch'](function(){var _0x4343ed=_0x4f7dd;warnlog('Failed\x20attempt\x20to\x20connect\x20as\x20co-director');var _0x10de27={};_0x10de27[_0x4343ed(0x780)]=_0x4343ed(0x139),_0x2124c2['sendRequest'](_0x10de27,_0x36d94d);});return;})[_0x4b8378(0xa4f)](errorlog);else{warnlog(_0x4b8378(0x282));var _0x359d19={};_0x359d19[_0x4b8378(0x780)]='requestCoDirector',_0x2124c2[_0x4b8378(0x37f)](_0x359d19,_0x36d94d);}}if(_0x4b8378(0x5b8)in _0x609736&&_0x4b8378(0x313)in _0x609736){log(_0x4b8378(0x646));if(_0x2124c2[_0x4b8378(0xcc)]){if(_0x36d94d in _0x2124c2[_0x4b8378(0x87f)]&&_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['coDirector']===!![]){log(_0x4b8378(0xa9e));var _0x359d19={};if(_0x609736[_0x4b8378(0x1ba)]&&_0x609736[_0x4b8378(0x1ba)][_0x4b8378(0x664)])_0x359d19['request']='migrate',_0x359d19['transferSettings']=_0x609736[_0x4b8378(0x1ba)],log(_0x359d19),_0x2124c2['sendRequest'](_0x359d19,_0x609736['migrate']['toString'](),function(){var _0x49caa1=_0x4b8378,_0xea63f={};_0xea63f[_0x49caa1(0x696)]=_0x49caa1(0x5b8),_0xea63f['roomid']=_0x609736['roomid'],_0xea63f[_0x49caa1(0x2a6)]=_0x609736['migrate'][_0x49caa1(0x883)](),_0x2124c2[_0x49caa1(0x979)](_0xea63f);}),log(_0x359d19);else{if(_0x609736['transferSettings']&&_0x4b8378(0x873)in _0x609736[_0x4b8378(0x1ba)])_0x359d19[_0x4b8378(0x696)]=_0x4b8378(0x5b8),_0x359d19[_0x4b8378(0x1ba)]=_0x609736[_0x4b8378(0x1ba)],delete _0x359d19[_0x4b8378(0x1ba)]['roomid'],delete _0x359d19[_0x4b8378(0x1ba)][_0x4b8378(0x904)],log(_0x359d19),_0x2124c2[_0x4b8378(0x37f)](_0x359d19,_0x609736[_0x4b8378(0x5b8)][_0x4b8378(0x883)](),function(){var _0x472ee0=_0x4b8378,_0x1c0520={};_0x1c0520[_0x472ee0(0x696)]=_0x472ee0(0x5b8),_0x1c0520['roomid']=_0x609736[_0x472ee0(0x313)],_0x1c0520[_0x472ee0(0x2a6)]=_0x609736['migrate'][_0x472ee0(0x883)](),_0x2124c2[_0x472ee0(0x979)](_0x1c0520);}),log(_0x359d19);else Object['keys'](_0x609736[_0x4b8378(0x1ba)])[_0x4b8378(0xa1f)]?(_0x359d19['request']=_0x4b8378(0x5b8),_0x359d19['transferSettings']=_0x609736['transferSettings'],delete _0x359d19['transferSettings'][_0x4b8378(0x313)],delete _0x359d19[_0x4b8378(0x1ba)][_0x4b8378(0x904)],log(_0x359d19),_0x2124c2[_0x4b8378(0x37f)](_0x359d19,_0x609736[_0x4b8378(0x5b8)][_0x4b8378(0x883)](),function(){var _0x5bdd4b=_0x4b8378,_0x384b07={};_0x384b07['request']=_0x5bdd4b(0x5b8),_0x384b07[_0x5bdd4b(0x313)]=_0x609736[_0x5bdd4b(0x313)],_0x384b07[_0x5bdd4b(0x2a6)]=_0x609736[_0x5bdd4b(0x5b8)][_0x5bdd4b(0x883)](),_0x2124c2[_0x5bdd4b(0x979)](_0x384b07);}),log(_0x359d19)):(_0x359d19['request']='migrate',_0x359d19[_0x4b8378(0x313)]=_0x609736['roomid'],_0x359d19[_0x4b8378(0x2a6)]=_0x609736[_0x4b8378(0x5b8)][_0x4b8378(0x883)](),_0x2124c2[_0x4b8378(0x979)](_0x359d19));}pokeIframeAPI(_0x4b8378(0x228),_0x609736[_0x4b8378(0x313)],_0x609736[_0x4b8378(0x5b8)][_0x4b8378(0x883)]());}}else{var _0x359d19={};_0x359d19['rejected']=_0x4b8378(0x22e),_0x2124c2[_0x4b8378(0x37f)](_0x359d19,_0x36d94d);}}}if(_0x4b8378(0x6fd)in _0x609736){if(!_0x609736[_0x4b8378(0x20c)]){log(_0x4b8378(0x345));return;}var _0x1d3ee7=_0x609736['requestAs'];if(!_0x2124c2['pcs'][_0x1d3ee7]){log(_0x4b8378(0x66d));return;}if(_0x2124c2[_0x4b8378(0x417)][_0x4b8378(0x611)](_0x1d3ee7)>=0x0){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x6fd),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x609736['UUID']),warnlog(_0x4b8378(0xa41));return;}if(_0x2124c2[_0x4b8378(0x12d)]){if('remote'in _0x609736&&_0x609736['remote']===_0x2124c2['remote']&&_0x2124c2[_0x4b8378(0x12d)]){}else{if(_0x2124c2['remote']===!![]){}}}else{if(_0x2124c2[_0x4b8378(0x417)][_0x4b8378(0x611)](_0x609736[_0x4b8378(0x20c)])>=0x0){}else return;}_0x4b8378(0x6e5)in _0x609736&&_0x2124c2[_0x4b8378(0x6e5)](_0x1d3ee7,_0x609736[_0x4b8378(0x6e5)]);'targetAudioBitrate'in _0x609736&&_0x2124c2[_0x4b8378(0x289)](_0x1d3ee7,_0x609736[_0x4b8378(0x289)]);if(_0x4b8378(0x15d)in _0x609736)try{_0x2124c2[_0x4b8378(0xa1d)](_0x1d3ee7,_0x609736[_0x4b8378(0x15d)]['w'],_0x609736[_0x4b8378(0x15d)]['h'],_0x609736[_0x4b8378(0x15d)]['s'],_0x609736[_0x4b8378(0x15d)]['c']);}catch(_0x38d03e){errorlog(_0x38d03e);}return;}manageSceneState(_0x609736,_0x36d94d);try{if(_0x4b8378(0x4c6)in _0x609736){_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x4e9)]['info']=_0x609736[_0x4b8378(0x4c6)];_0x4b8378(0x7d1)in _0x609736[_0x4b8378(0x4c6)]&&(typeof _0x609736[_0x4b8378(0x4c6)]['label']==_0x4b8378(0x862)?_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x7d1)]=sanitizeLabel(_0x609736[_0x4b8378(0x4c6)][_0x4b8378(0x7d1)]):_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x7d1)]=![]);if(_0x5d8368){if(_0x5d8368===_0x2124c2[_0x4b8378(0x9ad)])try{_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x4e9)][_0x4b8378(0x4c6)][_0x4b8378(0x7dd)]=!![];}catch(_0x32c946){}else{if(_0x2124c2[_0x4b8378(0x417)]['indexOf'](_0x5d8368)>=0x0)try{_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x4e9)][_0x4b8378(0x4c6)]['coDirector']=!![];}catch(_0x2d1965){}}}else{if(_0x36d94d===_0x2124c2['directorUUID'])try{_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x4e9)][_0x4b8378(0x4c6)]['director']=!![];}catch(_0x243352){}else{if(_0x2124c2[_0x4b8378(0x417)][_0x4b8378(0x611)](_0x36d94d)>=0x0)try{_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x4e9)][_0x4b8378(0x4c6)][_0x4b8378(0x71c)]=!![];}catch(_0x4c32ca){}}}_0x2124c2[_0x4b8378(0x51a)]&&_0x2124c2[_0x4b8378(0x7dd)]&&_0x4b8378(0x24c)in _0x609736[_0x4b8378(0x4c6)]&&_0x609736[_0x4b8378(0x4c6)][_0x4b8378(0x24c)]&&(createSlotUpdate(_0x36d94d),_0x2124c2[_0x4b8378(0x26d)]?_0x2124c2['sendMessage']({'obsSceneTriggers':_0x2124c2['obsSceneTriggers'],'layouts':_0x2124c2[_0x4b8378(0x51a)]},_0x36d94d):_0x2124c2[_0x4b8378(0x632)]({'layouts':_0x2124c2[_0x4b8378(0x51a)]},_0x36d94d));if(Firefox||_0x609736[_0x4b8378(0x4c6)]['firefox'])try{_0x4b8378(0x8e9)in _0x609736[_0x4b8378(0x4c6)]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x5e0)]===![]&&(_0x609736[_0x4b8378(0x4c6)][_0x4b8378(0x8e9)]&&parseInt(_0x609736[_0x4b8378(0x4c6)][_0x4b8378(0x8e9)])>0x0&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x5e0)]=parseInt(_0x609736[_0x4b8378(0x4c6)]['vb_url']),_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['bitrateTimeout']&&clearTimeout(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['bitrateTimeout']),_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x64b)]=setTimeout(function(_0x2c2801){var _0x2ae62f=_0x4b8378;_0x2124c2[_0x2ae62f(0x1db)](_0x2c2801,null);},0x3e8,_0x36d94d))));}catch(_0x46188c){errorlog(_0x46188c);}pokeIframeAPI(_0x4b8378(0x22c),_0x609736['info'],_0x36d94d);}if(_0x4b8378(0x122)in _0x609736){if(_0x2124c2['iframeSrc'])try{_0x2124c2[_0x4b8378(0x854)]['startsWith'](_0x4b8378(0x93f))&&processIframeSyncFeedback(_0x609736[_0x4b8378(0x122)],_0x36d94d);}catch(_0x400582){errorlog(_0x400582);}}'pipe'in _0x609736&&_0x2124c2[_0x4b8378(0x6e2)](_0x609736[_0x4b8378(0x4d4)],_0x36d94d);if(_0x4b8378(0x229)in _0x609736){if(_0x2124c2[_0x4b8378(0x35e)]){!_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x29f)]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x649)]?_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['canvasOverlay']=receiveDrawingOnVideo(_0x2124c2[_0x4b8378(0x134)],_0x36d94d):_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x29f)]=receiveDrawingOnVideo(_0x2124c2[_0x4b8378(0x58c)],_0x36d94d));if(_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x29f)]){if(typeof _0x609736[_0x4b8378(0x229)]==_0x4b8378(0x862)){if(_0x609736[_0x4b8378(0x229)]==_0x4b8378(0x9a9))_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x29f)][_0x4b8378(0xa08)]();else{if(_0x609736[_0x4b8378(0x229)]==_0x4b8378(0x24b))_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x29f)][_0x4b8378(0x24b)]();else _0x609736[_0x4b8378(0x229)]==_0x4b8378(0x636)&&_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['canvasOverlay'][_0x4b8378(0x35b)](_0x4b8378(0x636));}}else _0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x29f)][_0x4b8378(0x35b)](_0x609736[_0x4b8378(0x229)]);}}return;}_0x4b8378(0x231)in _0x609736&&(_0x2124c2[_0x4b8378(0x3f6)]=_0x609736[_0x4b8378(0x231)],_0x2124c2['autoSyncCallback'](_0x36d94d));_0x4b8378(0x89a)in _0x609736&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x89a)]=parseInt(_0x609736['optimizedBitrate']));_0x4b8378(0xa1e)in _0x609736&&_0x2124c2['limitAudioBitrate'](_0x36d94d,_0x609736['audioBitrate']);_0x4b8378(0x60b)in _0x609736&&_0x2124c2[_0x4b8378(0x1db)](_0x36d94d,_0x609736[_0x4b8378(0x60b)]);_0x4b8378(0x6e5)in _0x609736&&_0x2124c2[_0x4b8378(0x6e5)](_0x36d94d,_0x609736['targetBitrate']);_0x4b8378(0x289)in _0x609736&&_0x2124c2[_0x4b8378(0x289)](_0x36d94d,_0x609736[_0x4b8378(0x289)]);if(_0x4b8378(0x610)in _0x609736){if(_0x4b8378(0x12d)in _0x609736){if(_0x609736[_0x4b8378(0x12d)]===_0x2124c2[_0x4b8378(0x12d)]&&_0x2124c2[_0x4b8378(0x12d)]||_0x2124c2['remote']===!![]){_0x2124c2[_0x4b8378(0x610)]();return;}}}if('reload'in _0x609736){if(_0x4b8378(0x12d)in _0x609736){if(_0x609736[_0x4b8378(0x12d)]===_0x2124c2[_0x4b8378(0x12d)]&&_0x2124c2[_0x4b8378(0x12d)]||_0x2124c2[_0x4b8378(0x12d)]===!![]){_0x2124c2[_0x4b8378(0x610)](!![]);return;}}}if('requestStats'in _0x609736){if(_0x2124c2[_0x4b8378(0x417)]['indexOf'](_0x5d8368||_0x36d94d)>=0x0){var _0x5a71cc={};if(_0x2124c2[_0x4b8378(0x215)]['stats'])_0x5a71cc['whipOut']=_0x2124c2[_0x4b8378(0x215)][_0x4b8378(0x4e9)];else for(var _0x4518bc in _0x2124c2['pcs']){if(_0x4518bc===_0x36d94d)continue;_0x5a71cc[_0x4518bc]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)];}var _0x359d19={};_0x359d19[_0x4b8378(0x530)]=_0x5a71cc,_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x12d)in _0x609736){if(_0x609736[_0x4b8378(0x12d)]===_0x2124c2[_0x4b8378(0x12d)]&&_0x2124c2[_0x4b8378(0x12d)]||_0x2124c2[_0x4b8378(0x12d)]===!![]){var _0x5a71cc={};if(_0x2124c2[_0x4b8378(0x215)]['stats'])_0x5a71cc[_0x4b8378(0x215)]=_0x2124c2[_0x4b8378(0x215)][_0x4b8378(0x4e9)];else for(var _0x4518bc in _0x2124c2[_0x4b8378(0x87f)]){if(_0x4518bc===_0x36d94d)continue;_0x5a71cc[_0x4518bc]=_0x2124c2['pcs'][_0x4518bc][_0x4b8378(0x4e9)];}var _0x359d19={};_0x359d19[_0x4b8378(0x530)]=_0x5a71cc,_0x2124c2['sendMessage'](_0x359d19,_0x36d94d);}}else{var _0x5a71cc={};if(_0x2124c2[_0x4b8378(0x215)][_0x4b8378(0x4e9)])_0x5a71cc[_0x4b8378(0x215)]=_0x2124c2['whipOut']['stats'];else for(var _0x4518bc in _0x2124c2[_0x4b8378(0x87f)]){if(_0x4518bc===_0x36d94d)continue;if(!_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)])continue;if(_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x993)])continue;if(_0x2124c2[_0x4b8378(0x313)]){if('scene'in _0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)]){if(_0x2124c2['pcs'][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x352)]===![])continue;}else continue;}_0x5a71cc[_0x4518bc]={},_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x2af)]&&(_0x5a71cc[_0x4518bc]['video_bitrate_kbps']=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x2af)]),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['stats']['nacks_per_second']&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x392)]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x392)]),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x74a)]&&(_0x5a71cc[_0x4518bc]['available_outgoing_bitrate_kbps']=_0x2124c2['pcs'][_0x4518bc][_0x4b8378(0x4e9)]['available_outgoing_bitrate_kbps']),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x352)]&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x352)]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)]['scene']),_0x2124c2['pcs'][_0x4518bc][_0x4b8378(0x7d1)]&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x7d1)]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['label']),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)]['resolution']&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x394)]=_0x2124c2['pcs'][_0x4518bc]['stats'][_0x4b8378(0x394)]),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['stats'][_0x4b8378(0x79e)]&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x79e)]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)]['video_encoder']);}var _0x359d19={};_0x359d19[_0x4b8378(0x530)]=_0x5a71cc,_0x2124c2['sendMessage'](_0x359d19,_0x36d94d);}}}if('requestStatsContinuous'in _0x609736){clearInterval(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x267)]);if(_0x2124c2[_0x4b8378(0x417)][_0x4b8378(0x611)](_0x5d8368||_0x36d94d)>=0x0){if(_0x609736[_0x4b8378(0x447)]){_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['requestedStatsInterval']=setInterval(function(_0x54c5e2){var _0x49e281=_0x4b8378,_0x1cf753={};if(_0x2124c2[_0x49e281(0x215)][_0x49e281(0x4e9)])_0x1cf753['whipOut']=_0x2124c2[_0x49e281(0x215)][_0x49e281(0x4e9)];else for(var _0x3b2937 in _0x2124c2[_0x49e281(0x87f)]){if(_0x3b2937===_0x54c5e2)continue;if(!_0x2124c2['pcs'][_0x3b2937]['stats'])continue;if(_0x2124c2[_0x49e281(0x87f)][_0x3b2937]['guest'])continue;_0x1cf753[_0x3b2937]=_0x2124c2[_0x49e281(0x87f)][_0x3b2937][_0x49e281(0x4e9)];}var _0x54ae25={};_0x54ae25[_0x49e281(0x530)]=_0x1cf753,_0x2124c2[_0x49e281(0x632)](_0x54ae25,_0x54c5e2);},0xbb8,_0x36d94d);var _0x5a71cc={};if(_0x2124c2[_0x4b8378(0x215)][_0x4b8378(0x4e9)])_0x5a71cc[_0x4b8378(0x215)]=_0x2124c2[_0x4b8378(0x215)][_0x4b8378(0x4e9)];else for(var _0x4518bc in _0x2124c2[_0x4b8378(0x87f)]){if(_0x4518bc===_0x36d94d)continue;if(!_0x2124c2['pcs'][_0x4518bc][_0x4b8378(0x4e9)])continue;if(_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['guest'])continue;_0x5a71cc[_0x4518bc]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)];}var _0x359d19={};_0x359d19[_0x4b8378(0x530)]=_0x5a71cc,_0x2124c2['sendMessage'](_0x359d19,_0x36d94d);}}else{if(_0x4b8378(0x12d)in _0x609736){if(_0x609736[_0x4b8378(0x12d)]===_0x2124c2['remote']&&_0x2124c2['remote']||_0x2124c2[_0x4b8378(0x12d)]===!![]){if(_0x609736['requestStatsContinuous']){_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x267)]=setInterval(function(_0x5e900f){var _0x19cb3d=_0x4b8378,_0x5465b9={};if(_0x2124c2[_0x19cb3d(0x215)][_0x19cb3d(0x4e9)])_0x5465b9[_0x19cb3d(0x215)]=_0x2124c2[_0x19cb3d(0x215)][_0x19cb3d(0x4e9)];else for(var _0x3698e9 in _0x2124c2[_0x19cb3d(0x87f)]){if(_0x3698e9===_0x5e900f)continue;if(!_0x2124c2[_0x19cb3d(0x87f)][_0x3698e9]['stats'])continue;if(_0x2124c2[_0x19cb3d(0x87f)][_0x3698e9]['guest'])continue;_0x5465b9[_0x3698e9]=_0x2124c2[_0x19cb3d(0x87f)][_0x3698e9][_0x19cb3d(0x4e9)];}var _0x1698fb={};_0x1698fb[_0x19cb3d(0x530)]=_0x5465b9,_0x2124c2[_0x19cb3d(0x632)](_0x1698fb,_0x5e900f);},0xbb8,_0x36d94d);var _0x5a71cc={};if(_0x2124c2[_0x4b8378(0x215)][_0x4b8378(0x4e9)])_0x5a71cc[_0x4b8378(0x215)]=_0x2124c2[_0x4b8378(0x215)][_0x4b8378(0x4e9)];else for(var _0x4518bc in _0x2124c2[_0x4b8378(0x87f)]){if(_0x4518bc===_0x36d94d)continue;if(!_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)])continue;if(_0x2124c2['pcs'][_0x4518bc]['guest'])continue;_0x5a71cc[_0x4518bc]=_0x2124c2['pcs'][_0x4518bc]['stats'];}var _0x359d19={};_0x359d19['remoteStats']=_0x5a71cc,_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}}}else{if(_0x609736[_0x4b8378(0x447)]){_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x267)]=setInterval(function(_0x514501){var _0x48fcb4=_0x4b8378,_0x153672={};if(_0x2124c2[_0x48fcb4(0x215)]['stats'])_0x153672['whipOut']=_0x2124c2['whipOut'][_0x48fcb4(0x4e9)];else for(var _0x4e9f60 in _0x2124c2[_0x48fcb4(0x87f)]){if(_0x4e9f60===_0x514501)continue;if(!_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x4e9)])continue;if(_0x2124c2['pcs'][_0x4e9f60][_0x48fcb4(0x993)])continue;if(_0x2124c2[_0x48fcb4(0x313)]){if(_0x48fcb4(0x352)in _0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x4e9)]){if(_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60]['stats']['scene']===![])continue;}else continue;}_0x153672[_0x4e9f60]={},_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x4e9)]['video_bitrate_kbps']&&(_0x153672[_0x4e9f60]['video_bitrate_kbps']=_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x4e9)][_0x48fcb4(0x2af)]),_0x2124c2['pcs'][_0x4e9f60][_0x48fcb4(0x4e9)][_0x48fcb4(0x392)]&&(_0x153672[_0x4e9f60][_0x48fcb4(0x392)]=_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60]['stats'][_0x48fcb4(0x392)]),_0x2124c2['pcs'][_0x4e9f60]['stats']['available_outgoing_bitrate_kbps']&&(_0x153672[_0x4e9f60][_0x48fcb4(0x74a)]=_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x4e9)][_0x48fcb4(0x74a)]),_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x4e9)][_0x48fcb4(0x352)]&&(_0x153672[_0x4e9f60][_0x48fcb4(0x352)]=_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x4e9)][_0x48fcb4(0x352)]),_0x2124c2['pcs'][_0x4e9f60]['label']&&(_0x153672[_0x4e9f60]['label']=_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x7d1)]),_0x2124c2['pcs'][_0x4e9f60]['stats']['resolution']&&(_0x153672[_0x4e9f60]['resolution']=_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x4e9)][_0x48fcb4(0x394)]),_0x2124c2['pcs'][_0x4e9f60][_0x48fcb4(0x4e9)][_0x48fcb4(0x79e)]&&(_0x153672[_0x4e9f60][_0x48fcb4(0x79e)]=_0x2124c2[_0x48fcb4(0x87f)][_0x4e9f60][_0x48fcb4(0x4e9)]['video_encoder']);}var _0x81000e={};_0x81000e[_0x48fcb4(0x530)]=_0x153672,_0x2124c2[_0x48fcb4(0x632)](_0x81000e,_0x514501);},0xbb8,_0x36d94d);var _0x5a71cc={};if(_0x2124c2[_0x4b8378(0x215)]['stats'])_0x5a71cc[_0x4b8378(0x215)]=_0x2124c2[_0x4b8378(0x215)][_0x4b8378(0x4e9)];else for(var _0x4518bc in _0x2124c2['pcs']){if(_0x4518bc===_0x36d94d)continue;if(!_0x2124c2['pcs'][_0x4518bc][_0x4b8378(0x4e9)])continue;if(_0x2124c2['pcs'][_0x4518bc][_0x4b8378(0x993)])continue;if(_0x2124c2[_0x4b8378(0x313)]){if(_0x4b8378(0x352)in _0x2124c2['pcs'][_0x4518bc][_0x4b8378(0x4e9)]){if(_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['stats'][_0x4b8378(0x352)]===![])continue;}else continue;}_0x5a71cc[_0x4518bc]={},_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['stats'][_0x4b8378(0x2af)]&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x2af)]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)]['video_bitrate_kbps']),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['stats'][_0x4b8378(0x392)]&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x392)]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['stats']['nacks_per_second']),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x74a)]&&(_0x5a71cc[_0x4518bc]['available_outgoing_bitrate_kbps']=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x74a)]),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x352)]&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x352)]=_0x2124c2['pcs'][_0x4518bc][_0x4b8378(0x4e9)][_0x4b8378(0x352)]),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x7d1)]&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x7d1)]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x7d1)]),_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['stats'][_0x4b8378(0x394)]&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x394)]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc]['stats'][_0x4b8378(0x394)]),_0x2124c2['pcs'][_0x4518bc]['stats'][_0x4b8378(0x79e)]&&(_0x5a71cc[_0x4518bc][_0x4b8378(0x79e)]=_0x2124c2[_0x4b8378(0x87f)][_0x4518bc][_0x4b8378(0x4e9)]['video_encoder']);}var _0x359d19={};_0x359d19[_0x4b8378(0x530)]=_0x5a71cc,_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}}}}if(_0x4b8378(0x15d)in _0x609736)try{_0x2124c2[_0x4b8378(0xa1d)](_0x36d94d,_0x609736[_0x4b8378(0x15d)]['w'],_0x609736[_0x4b8378(0x15d)]['h'],_0x609736[_0x4b8378(0x15d)]['s'],_0x609736['requestResolution']['c']);}catch(_0x384885){errorlog(_0x384885);}_0x4b8378(0x357)in _0x609736&&(_0x609736[_0x4b8378(0x352)]?_0x2124c2[_0x4b8378(0x417)]['indexOf'](_0x5d8368||_0x36d94d)>=0x0?_0x2124c2[_0x4b8378(0x3b1)]():errorlog(_0x4b8378(0x7c2)):_0x2124c2[_0x4b8378(0x3b0)](_0x36d94d));if(_0x4b8378(0x182)in _0x609736){var _0x4d3947=![],_0x198e57=![];_0x2124c2['directorList']['indexOf'](_0x5d8368||_0x36d94d)>=0x0&&(_0x4d3947=!![],_0x4b8378(0x644)in _0x609736&&(_0x609736[_0x4b8378(0x644)]==!![]&&(_0x198e57=!![]))),log(_0x4b8378(0x59f)+_0x4d3947),getChatMessage(_0x609736[_0x4b8378(0x182)],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x7d1)],_0x4d3947,_0x198e57);}if(_0x4b8378(0x739)in _0x609736){_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['order']=parseInt(_0x609736['order'])||0x0;_0x36d94d in _0x2124c2['rpcs']&&(_0x2124c2['rpcs'][_0x36d94d][_0x4b8378(0x739)]=_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x739)]);if(_0x2124c2['director']){var _0x3dfd91=document['querySelectorAll'](_0x4b8378(0x2c9)+_0x36d94d+'\x22]');log(_0x3dfd91),_0x3dfd91[0x0]&&(_0x3dfd91[0x0][_0x4b8378(0x677)]=parseInt(_0x609736['order'])||0x0);}updateMixer();}_0x4b8378(0x9fd)in _0x609736&&_0x2124c2['setScale'](_0x36d94d,_0x609736[_0x4b8378(0x9fd)]);if(_0x2124c2[_0x4b8378(0x7dd)]&&_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x71c)]&&_0x4b8378(0x4f6)in _0x609736){log(_0x609736),_0x2124c2[_0x4b8378(0x7d5)]=_0x609736[_0x4b8378(0x4f6)];for(var _0x2a4c78 in _0x2124c2[_0x4b8378(0x7d5)]){syncSceneState(_0x2a4c78),syncOtherState(_0x2a4c78);}}if(_0x2124c2[_0x4b8378(0x417)][_0x4b8378(0x611)](_0x5d8368||_0x36d94d)==-0x1){if('requestAudioHack'in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x2b0),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x9f3)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]='requestVideoRecord',_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x5e6)in _0x609736){var _0x359d19={};_0x359d19['rejected']=_0x4b8378(0x5e6),_0x2124c2['sendMessage'](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0xef)in _0x609736){var _0x359d19={};_0x359d19['rejected']=_0x4b8378(0xef),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x59d)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]='changeLabel',_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x85e)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]='requestChangeEQ',_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x698)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x698),_0x2124c2['sendMessage'](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x6ea)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x6ea),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0xf5)in _0x609736){var _0x359d19={};_0x359d19['rejected']=_0x4b8378(0xf5),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if('remoteVideoMuted'in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x1e7),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x7ef)in _0x609736){var _0x359d19={};_0x359d19['rejected']='requestChangeMicDelay',_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if('lowerhand'in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x553),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x610)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x610),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x85a)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x85a),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x24e)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x24e),_0x2124c2['sendMessage'](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0xa1b)in _0x609736){var _0x359d19={};_0x359d19['rejected']=_0x4b8378(0xa1b),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if('micIsolated'in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]='micIsolated',_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x3c2)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x3c2),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x1fd)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]='stopClock',_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if('resumeClock'in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x966),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if('setClock'in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]='setClock',_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if('hideClock'in _0x609736){var _0x359d19={};_0x359d19['rejected']=_0x4b8378(0x871),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x6b8)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x6b8),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x302)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x302),_0x2124c2['sendMessage'](_0x359d19,_0x36d94d);}else{if('pauseClock'in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x239),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x82d)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]='showTime',_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if(_0x4b8378(0x7d3)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x7d3),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}else{if('rotate'in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x780)]=_0x4b8378(0x246),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x36d94d);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}else{if(_0x4b8378(0x2b0)in _0x609736){var _0x36e8ff=_0x2124c2['streamSrc'][_0x4b8378(0x5e5)]();_0x36e8ff[_0x4b8378(0xa1f)]&&(_0x4b8378(0x270)in _0x609736?applyAudioHack(_0x609736[_0x4b8378(0x9ed)],_0x609736[_0x4b8378(0x205)],_0x609736[_0x4b8378(0x270)]):applyAudioHack(_0x609736[_0x4b8378(0x9ed)],_0x609736['value']));}if('requestVideoRecord'in _0x609736){if(_0x609736[_0x4b8378(0x9f3)]){_0x609736[_0x4b8378(0x167)]&&(_0x2124c2[_0x4b8378(0x4f8)]={},_0x2124c2[_0x4b8378(0x4f8)]['sessionUri']=_0x609736[_0x4b8378(0x167)]);if(_0x2124c2[_0x4b8378(0x58c)]){var _0x5270e2=0x1770;_0x609736['value']&&(_0x5270e2=parseInt(_0x609736[_0x4b8378(0x205)])),recordLocalVideo('start',_0x5270e2,![],_0x609736[_0x4b8378(0x779)]||![]);}}else _0x2124c2[_0x4b8378(0x58c)]&&recordLocalVideo(_0x4b8378(0x91c),![],![],_0x609736[_0x4b8378(0x779)]||![]);}if('changeOrder'in _0x609736){_0x2124c2[_0x4b8378(0x739)]==![]&&(_0x2124c2[_0x4b8378(0x739)]=0x0);_0x2124c2[_0x4b8378(0x739)]+=parseInt(_0x609736[_0x4b8378(0x5e6)])||0x0;var _0x359d19={};_0x359d19={},_0x359d19[_0x4b8378(0x739)]=_0x2124c2[_0x4b8378(0x739)],_0x2124c2[_0x4b8378(0x408)](_0x359d19),updateMixer();}_0x4b8378(0xef)in _0x609736&&changeURL(_0x609736[_0x4b8378(0xef)]);if('rotate'in _0x609736){if(_0x609736[_0x4b8378(0x246)]===!![])_0x2124c2[_0x4b8378(0x246)]===![]?_0x2124c2[_0x4b8378(0x246)]=0x5a:_0x2124c2['rotate']+=0x5a,_0x2124c2[_0x4b8378(0x246)]>=0x168&&(_0x2124c2['rotate']-=0x168),_0x2124c2[_0x4b8378(0x246)]===0x0&&(_0x2124c2[_0x4b8378(0x246)]=![]);else _0x609736[_0x4b8378(0x246)]===!![]?_0x2124c2[_0x4b8378(0x246)]=![]:_0x2124c2['rotate']=parseInt(_0x609736[_0x4b8378(0x246)])||![];updateForceRotate();}_0x4b8378(0x1fd)in _0x609736&&stopClock();'resumeClock'in _0x609736&&resumeClock();_0x4b8378(0x4ee)in _0x609736&&setClock(_0x609736[_0x4b8378(0x4ee)]);_0x4b8378(0x871)in _0x609736&&hideClock();_0x4b8378(0x6b8)in _0x609736&&showClock();_0x4b8378(0x302)in _0x609736&&startClock();_0x4b8378(0x239)in _0x609736&&pauseClock();if('showTime'in _0x609736){if(_0x2124c2[_0x4b8378(0x82d)]!==![]){if(_0x609736[_0x4b8378(0x82d)]&&!_0x2124c2[_0x4b8378(0x82d)])toggleClock(_0x609736[_0x4b8378(0x1e1)]||![]);else!_0x609736[_0x4b8378(0x82d)]&&_0x2124c2[_0x4b8378(0x82d)]&&toggleClock(_0x609736[_0x4b8378(0x1e1)]||![]);}}_0x4b8378(0x3c2)in _0x609736&&toggleFileshare(_0x36d94d);if(_0x4b8378(0x7d3)in _0x609736)try{_0x5d8368?(_0x609736[_0x4b8378(0x7d3)]?_0x2124c2[_0x4b8378(0x224)]=_0x609736[_0x4b8378(0x7d3)]['split'](','):_0x2124c2[_0x4b8378(0x224)]=[],_0x2124c2[_0x4b8378(0x632)]({'group':_0x609736[_0x4b8378(0x7d3)],'altUUID':!![]})):(_0x609736['group']?_0x2124c2[_0x4b8378(0x7d3)]=_0x609736[_0x4b8378(0x7d3)][_0x4b8378(0x30c)](','):_0x2124c2[_0x4b8378(0x7d3)]=[],_0x2124c2[_0x4b8378(0x632)]({'group':_0x609736[_0x4b8378(0x7d3)]})),updateMixer(),pokeIframeAPI('group-set-updated',_0x2124c2[_0x4b8378(0x7d3)]);}catch(_0x25828d){}if(_0x4b8378(0x59d)in _0x609736){if(_0x4b8378(0x205)in _0x609736){if(typeof _0x609736[_0x4b8378(0x205)]=='string'){_0x2124c2[_0x4b8378(0x7d1)]=sanitizeLabel(_0x609736['value']),log('New\x20Label:\x20'+_0x2124c2[_0x4b8378(0x7d1)]);if(_0x2124c2[_0x4b8378(0x7dd)]){var _0x3dfd91=getById('label_'+_0x36d94d);if(_0x2124c2['label'])_0x3dfd91['innerText']=_0x2124c2[_0x4b8378(0x7d1)],_0x3dfd91[_0x4b8378(0x324)]['remove'](_0x4b8378(0x3bb));else _0x2124c2[_0x4b8378(0x9ad)]===(_0x5d8368||_0x36d94d)?(miniTranslate(_0x3dfd91[_0x4b8378(0x72f)],'main-director'),_0x3dfd91['classList'][_0x4b8378(0xa84)](_0x4b8378(0x3bb))):(miniTranslate(_0x3dfd91[_0x4b8378(0x72f)],'add-a-label'),_0x3dfd91[_0x4b8378(0x324)]['add']('addALabel'));}else _0x2124c2[_0x4b8378(0x7b7)]&&updateMixer();!_0x2124c2[_0x4b8378(0x7dd)]&&(_0x2124c2[_0x4b8378(0x7d1)]?document[_0x4b8378(0x528)]=_0x2124c2[_0x4b8378(0x7d1)]:document[_0x4b8378(0x528)]=location[_0x4b8378(0x6b0)]);var _0x288b7d=encodeURIComponent(_0x2124c2[_0x4b8378(0x7d1)]);urlParams['has']('l')?updateURL('l='+_0x288b7d,!![],![]):updateURL(_0x4b8378(0x449)+_0x288b7d,!![],![]);var _0x359d19={};_0x359d19[_0x4b8378(0x59d)]=!![],_0x359d19[_0x4b8378(0x205)]=_0x2124c2[_0x4b8378(0x7d1)],_0x2124c2['sendMessage'](_0x359d19);}else{_0x2124c2['label']=![];var _0x359d19={};_0x359d19[_0x4b8378(0x59d)]=!![],_0x359d19[_0x4b8378(0x205)]=_0x2124c2['label'],_0x2124c2[_0x4b8378(0x632)](_0x359d19);if(_0x2124c2[_0x4b8378(0x7dd)]){var _0x3dfd91=getById(_0x4b8378(0x692)+_0x36d94d);_0x2124c2[_0x4b8378(0x9ad)]===(_0x5d8368||_0x36d94d)?(miniTranslate(_0x3dfd91[_0x4b8378(0x72f)],_0x4b8378(0xa66)),_0x3dfd91[_0x4b8378(0x324)]['remove']('addALabel')):(miniTranslate(_0x3dfd91['innerHTML'],'add-a-label'),_0x3dfd91[_0x4b8378(0x324)][_0x4b8378(0x9fb)](_0x4b8378(0x3bb)));}else _0x2124c2['showlabels']?(document['title']=location[_0x4b8378(0x6b0)],updateMixer()):document['title']=location[_0x4b8378(0x6b0)];}}}if('requestChangeEQ'in _0x609736){if(_0x609736[_0x4b8378(0x9ed)]==_0x4b8378(0x9db))changeLowEQ(parseFloat(_0x609736[_0x4b8378(0x205)]),_0x609736['track']);else{if(_0x609736[_0x4b8378(0x9ed)]=='mid')changeMidEQ(parseFloat(_0x609736[_0x4b8378(0x205)]),_0x609736[_0x4b8378(0x9ef)]);else _0x609736['keyname']==_0x4b8378(0x86d)&&changeHighEQ(parseFloat(_0x609736['value']),_0x609736['track']);}}if(_0x4b8378(0x698)in _0x609736){var _0x14586d=_0x2124c2[_0x4b8378(0x94e)];if(_0x609736['value']===_0x4b8378(0x565))_0x2124c2[_0x4b8378(0x94e)]=![],log(_0x4b8378(0x992));else _0x609736[_0x4b8378(0x205)]===_0x4b8378(0x10d)?(_0x2124c2['noisegate']=!![],log('noise\x20gate\x20on')):_0x2124c2[_0x4b8378(0x94e)]=_0x609736[_0x4b8378(0x205)];_0x2124c2[_0x4b8378(0x94e)]!==_0x14586d&&senderAudioUpdate();}if('requestChangeCompressor'in _0x609736){var _0x14586d=_0x2124c2[_0x4b8378(0x5d5)];if(_0x609736['value']===_0x4b8378(0x565))_0x2124c2[_0x4b8378(0x5d5)]=![],log(_0x4b8378(0x992));else{if(_0x609736[_0x4b8378(0x205)]==='1')_0x2124c2['compressor']=0x1,log(_0x4b8378(0x42f));else _0x609736[_0x4b8378(0x205)]==='2'?(_0x2124c2[_0x4b8378(0x5d5)]=0x2,log('noise\x20gate\x20on')):_0x2124c2['compressor']=parseInt(_0x609736[_0x4b8378(0x205)])||![];}_0x2124c2[_0x4b8378(0x5d5)]!==_0x14586d&&senderAudioUpdate();}_0x4b8378(0x7ef)in _0x609736&&(_0x2124c2[_0x4b8378(0x806)]===![]?(_0x2124c2['micDelay']=parseInt(_0x609736[_0x4b8378(0x205)])||0x0,senderAudioUpdate()):(_0x2124c2['micDelay']=parseInt(_0x609736[_0x4b8378(0x205)])||0x0,changeMicDelay(_0x2124c2[_0x4b8378(0x806)],_0x609736[_0x4b8378(0x270)])));_0x4b8378(0xf5)in _0x609736&&changeSubGain(parseFloat(_0x609736[_0x4b8378(0x205)]),_0x609736[_0x4b8378(0x270)]);'lowerhand'in _0x609736&&(_0x2124c2[_0x4b8378(0x1b2)]&&lowerhand());if(_0x4b8378(0x828)in _0x609736&&_0x4b8378(0x72e)in _0x609736){if(_0x609736[_0x4b8378(0x72e)]&&_0x609736[_0x4b8378(0x72e)]===!![])_0x2124c2[_0x4b8378(0x41e)]=_0x609736[_0x4b8378(0x828)],applyMirror(_0x2124c2[_0x4b8378(0x1e0)]);else _0x609736[_0x4b8378(0x72e)]&&_0x609736['mirrorGuestTarget']in _0x2124c2[_0x4b8378(0x431)]&&(_0x2124c2[_0x4b8378(0x431)][_0x609736[_0x4b8378(0x72e)]][_0x4b8378(0x3a3)]=_0x609736['mirrorGuestState'],_0x2124c2[_0x4b8378(0x431)][_0x609736[_0x4b8378(0x72e)]][_0x4b8378(0x58c)]&&applyMirrorGuest(_0x609736[_0x4b8378(0x828)],_0x2124c2[_0x4b8378(0x431)][_0x609736['mirrorGuestTarget']][_0x4b8378(0x58c)]));}if(_0x4b8378(0xd5)in _0x609736){var _0x359d19={};_0x359d19['UUID']=_0x36d94d,_0x359d19[_0x4b8378(0x14b)]=listAudioSettingsPrep(),sendMediaDevices(_0x359d19['UUID']),_0x2124c2[_0x4b8378(0x632)](_0x359d19,_0x359d19[_0x4b8378(0x20c)]);}if(_0x4b8378(0x685)in _0x609736){var _0x359d19={};_0x359d19[_0x4b8378(0x20c)]=_0x36d94d,_0x359d19['videoOptions']=listVideoSettingsPrep(),sendMediaDevices(_0x359d19[_0x4b8378(0x20c)]),_0x2124c2['sendMessage'](_0x359d19,_0x359d19[_0x4b8378(0x20c)]);}_0x4b8378(0x2f1)in _0x609736&&changeAudioOutputDeviceById(_0x609736[_0x4b8378(0x2f1)],_0x36d94d);_0x4b8378(0x970)in _0x609736&&changeAudioDeviceById(_0x609736[_0x4b8378(0x970)],_0x36d94d);_0x4b8378(0x967)in _0x609736&&changeVideoDeviceById(_0x609736[_0x4b8378(0x967)],_0x36d94d);'requestChangeLowcut'in _0x609736&&changeLowCut(parseFloat(_0x609736[_0x4b8378(0x205)]),_0x609736[_0x4b8378(0x9ef)]);_0x4b8378(0x96e)in _0x609736&&changeLowCut(parseFloat(_0x609736[_0x4b8378(0x205)]),_0x609736[_0x4b8378(0x9ef)]);_0x4b8378(0x610)in _0x609736&&(_0x2124c2[_0x4b8378(0x9ad)]&&_0x2124c2[_0x4b8378(0x610)]());if(_0x4b8378(0x462)in _0x609736){}if(_0x4b8378(0xa1b)in _0x609736){var _0x31e520=parseInt(_0x609736['volume'])/0x64||0x0;_0x2124c2[_0x4b8378(0x5a7)]=parseInt(_0x609736[_0x4b8378(0xa1b)])||0x0;try{for(var _0x179350 in _0x2124c2[_0x4b8378(0x4d5)]){log('Adjusting\x20Gain;\x20only\x20track\x200\x20in\x20all\x20likely\x20hood,\x20unless\x20more\x20than\x20track\x200\x20support\x20is\x20added.'),_0x2124c2[_0x4b8378(0x4d5)][_0x179350][_0x4b8378(0xaa3)][_0x4b8378(0x469)]['setValueAtTime'](_0x31e520,_0x2124c2[_0x4b8378(0x4d5)][_0x179350][_0x4b8378(0x110)][_0x4b8378(0x4b1)]);}}catch(_0x409f96){}updateVolume(!![]);}if(_0x4b8378(0x274)in _0x609736){if(_0x609736[_0x4b8378(0x274)])_0x2124c2['directorList'][_0x4b8378(0x611)](_0x5d8368||_0x36d94d)>=0x0&&(_0x2124c2[_0x4b8378(0x658)][_0x4b8378(0x1d5)](_0x36d94d),_0x2124c2[_0x4b8378(0xb4)]());else{var _0x345a24=_0x2124c2[_0x4b8378(0x658)][_0x4b8378(0x611)](_0x36d94d);_0x345a24>-0x1&&(_0x2124c2[_0x4b8378(0x658)]['splice'](_0x345a24,0x1),_0x2124c2[_0x4b8378(0xb4)]());}}if(_0x4b8378(0x380)in _0x609736){if(_0x609736[_0x4b8378(0x380)])_0x2124c2[_0x4b8378(0x417)]['indexOf'](_0x5d8368||_0x36d94d)>=0x0&&(_0x2124c2[_0x4b8378(0x380)][_0x4b8378(0x1d5)](_0x36d94d),_0x2124c2[_0x4b8378(0x94b)]());else{var _0x345a24=_0x2124c2[_0x4b8378(0x380)][_0x4b8378(0x611)](_0x36d94d);_0x345a24>-0x1&&(_0x2124c2[_0x4b8378(0x380)][_0x4b8378(0xa51)](_0x345a24,0x1),_0x2124c2[_0x4b8378(0x94b)]());}}'speakerMute'in _0x609736&&(_0x609736[_0x4b8378(0x24e)]?(_0x2124c2['directorSpeakerMuted']=!![],_0x2124c2[_0x4b8378(0x265)]()):(_0x2124c2[_0x4b8378(0x1ee)]=![],_0x2124c2['directorSpeakerMute']()));'displayMute'in _0x609736&&(_0x609736[_0x4b8378(0x85a)]?(_0x2124c2[_0x4b8378(0x586)]=!![],_0x2124c2[_0x4b8378(0x920)]()):(_0x2124c2['directorDisplayMuted']=![],_0x2124c2[_0x4b8378(0x920)]()));if(_0x4b8378(0x1e7)in _0x609736){_0x2124c2[_0x4b8378(0x1e7)]=_0x609736[_0x4b8378(0x1e7)],toggleVideoMute(!![]);if(!_0x2124c2['videoMuted']){var _0x359d19={};_0x359d19[_0x4b8378(0x6b9)]=_0x2124c2[_0x4b8378(0x1e7)],_0x2124c2[_0x4b8378(0x632)](_0x359d19);}}'changeParams'in _0x609736&&applyNewParams(_0x609736['changeParams']);}if(_0x2124c2[_0x4b8378(0x9ad)]===(_0x5d8368||_0x36d94d)){_0x609736[_0x4b8378(0x696)]===_0x4b8378(0x5b8)&&(warnlog(_0x4b8378(0x768)),_0x4b8378(0x1ba)in _0x609736&&(_0x4b8378(0x904)in _0x609736[_0x4b8378(0x1ba)]&&(_0x2124c2['roomenc']=_0x609736['roomenc']),_0x4b8378(0x873)in _0x609736[_0x4b8378(0x1ba)]&&(_0x609736['transferSettings'][_0x4b8378(0x873)]===!![]||_0x609736['transferSettings'][_0x4b8378(0x873)]===null?(_0x2124c2[_0x4b8378(0x873)]=null,_0x2124c2[_0x4b8378(0x1b6)]===![]&&(_0x2124c2['minipreview']=0x2),_0x2124c2[_0x4b8378(0x178)]===![]&&(_0x2124c2[_0x4b8378(0x178)]=0x1),_0x2124c2[_0x4b8378(0x406)]===null&&(_0x2124c2[_0x4b8378(0x406)]=!![])):_0x2124c2['broadcast']=_0x609736['transferSettings']['broadcast'],_0x609736['transferSettings']['updateurl']&&(_0x2124c2[_0x4b8378(0x873)]!==![]?_0x2124c2[_0x4b8378(0x873)]===null?updateURL(_0x4b8378(0x873),!![]):updateURL(_0x4b8378(0x802)+_0x2124c2[_0x4b8378(0x873)],!![]):updateURL('broadcast=false',!![]))),'roomid'in _0x609736[_0x4b8378(0x1ba)]&&(_0x2124c2[_0x4b8378(0x313)]=_0x609736[_0x4b8378(0x1ba)][_0x4b8378(0x313)],_0x609736[_0x4b8378(0x1ba)]['updateurl']&&updateURL(_0x4b8378(0x7f5)+_0x2124c2[_0x4b8378(0x313)],!![])),_0x4b8378(0x711)in _0x609736[_0x4b8378(0x1ba)]&&(_0x2124c2[_0x4b8378(0x711)]=_0x609736[_0x4b8378(0x1ba)]['queue'],_0x2124c2[_0x4b8378(0x711)]&&(_0x2124c2[_0x4b8378(0x711)]=0x2),_0x609736[_0x4b8378(0x1ba)]['updateurl']&&(_0x2124c2[_0x4b8378(0x711)]?updateURL(_0x4b8378(0x711),!![]):updateURL(_0x4b8378(0x54c),!![]))),'justResetting'in _0x609736['transferSettings']&&(_0x2124c2['queue']&&(_0x2124c2['queue']=0x3,_0x609736['transferSettings']['updateurl']&&updateURL(_0x4b8378(0x54c),!![])))));try{if('directorSettings'in _0x609736&&_0x4b8378(0x7f2)in _0x609736[_0x4b8378(0x548)])for(var _0x21ffc9=0x0;_0x21ffc9<_0x609736[_0x4b8378(0x548)]['addCoDirector'][_0x4b8378(0xa1f)];_0x21ffc9++){if(!_0x2124c2[_0x4b8378(0x417)][_0x4b8378(0x640)](_0x609736[_0x4b8378(0x548)]['addCoDirector'][_0x21ffc9][_0x4b8378(0x883)])){_0x2124c2[_0x4b8378(0x417)][_0x4b8378(0x1d5)](_0x609736[_0x4b8378(0x548)][_0x4b8378(0x7f2)][_0x21ffc9]['toString']());var _0x49e41a=getById(_0x4b8378(0x52f)+_0x609736[_0x4b8378(0x548)][_0x4b8378(0x7f2)][_0x21ffc9]['toString']());_0x49e41a&&_0x49e41a['classList'][_0x4b8378(0x9fb)](_0x4b8378(0x69e));}}}catch(_0x207d68){errorlog(_0x207d68);}if(_0x4b8378(0x97c)in _0x609736)try{_0x2124c2[_0x4b8378(0x632)]({'cbid':_0x609736[_0x4b8378(0x97c)]},_0x36d94d);}catch(_0x19111a){errorlog(_0x19111a);}}if(_0x4b8378(0x99c)in _0x609736){if(_0x2124c2[_0x4b8378(0x417)]['indexOf'](_0x5d8368||_0x36d94d)>=0x0||_0x2124c2['remote']===!![]||_0x2124c2[_0x4b8378(0x12d)]&&_0x4b8378(0x12d)in _0x609736&&_0x609736[_0x4b8378(0x12d)]===_0x2124c2[_0x4b8378(0x12d)])'ctrl'in _0x609736&&_0x609736['ctrl']?updateCameraConstraints(_0x609736['keyname'],_0x609736[_0x4b8378(0x205)],!![],_0x36d94d):updateCameraConstraints(_0x609736['keyname'],_0x609736[_0x4b8378(0x205)],![],![]);else return;}if(_0x4b8378(0x549)in _0x609736){if(_0x2124c2[_0x4b8378(0x417)][_0x4b8378(0x611)](_0x5d8368||_0x36d94d)>=0x0||_0x2124c2[_0x4b8378(0x12d)]===!![]||_0x2124c2[_0x4b8378(0x12d)]&&_0x4b8378(0x12d)in _0x609736&&_0x609736[_0x4b8378(0x12d)]===_0x2124c2[_0x4b8378(0x12d)])_0x2124c2['remoteZoom'](parseFloat(_0x609736[_0x4b8378(0x549)]));else return;}if(_0x4b8378(0x196)in _0x609736){if(_0x2124c2[_0x4b8378(0x417)]['indexOf'](_0x5d8368||_0x36d94d)>=0x0||_0x2124c2[_0x4b8378(0x12d)]===!![]||_0x2124c2[_0x4b8378(0x12d)]&&_0x4b8378(0x12d)in _0x609736&&_0x609736['remote']===_0x2124c2[_0x4b8378(0x12d)])_0x2124c2['remoteFocus'](parseFloat(_0x609736['focus']));else return;}if(_0x4b8378(0xff)in _0x609736){if(_0x2124c2[_0x4b8378(0x417)][_0x4b8378(0x611)](_0x5d8368||_0x36d94d)>=0x0||_0x2124c2[_0x4b8378(0x12d)]===!![]||_0x2124c2[_0x4b8378(0x12d)]&&'remote'in _0x609736&&_0x609736[_0x4b8378(0x12d)]===_0x2124c2[_0x4b8378(0x12d)])_0x2124c2[_0x4b8378(0x537)](parseFloat(_0x609736['pan']));else return;}if('tilt'in _0x609736){if(_0x2124c2[_0x4b8378(0x417)]['indexOf'](_0x5d8368||_0x36d94d)>=0x0||_0x2124c2[_0x4b8378(0x12d)]===!![]||_0x2124c2['remote']&&_0x4b8378(0x12d)in _0x609736&&_0x609736[_0x4b8378(0x12d)]===_0x2124c2[_0x4b8378(0x12d)])_0x2124c2[_0x4b8378(0xa73)](parseFloat(_0x609736[_0x4b8378(0x399)]));else return;}if('requestFile'in _0x609736){log('requestFile');try{_0x2124c2[_0x4b8378(0x10f)](_0x36d94d,_0x609736[_0x4b8378(0x48e)]);}catch(_0x1267c7){errorlog(_0x1267c7);}}'midi'in _0x609736&&playbackMIDI(_0x609736[_0x4b8378(0x6be)],!![],_0x36d94d);}catch(_0x3ffe9c){errorlog(_0x3ffe9c);}if(_0x4b8378(0x780)in _0x609736){if(_0x609736['rejected']==_0x4b8378(0x578)){if(_0x2124c2[_0x4b8378(0x12d)])warnUser(getTranslation(_0x4b8378(0x136)),0xbb8);else document['querySelector']('#obsRemotePassword>input')&&document[_0x4b8378(0x51c)](_0x4b8378(0x1c4))[_0x4b8378(0x205)]?warnUser(getTranslation(_0x4b8378(0x950)),0x1b58):warnUser(getTranslation(_0x4b8378(0x71f)),0x2710);getById(_0x4b8378(0x663))[_0x4b8378(0x324)][_0x4b8378(0xa84)](_0x4b8378(0x9e5));}else{if(_0x2124c2[_0x4b8378(0x7dd)])!_0x2124c2['cleanOutput']&&warnUser(_0x4b8378(0x764)+_0x609736['rejected']+_0x4b8378(0x7dc),0x1388);else!_0x2124c2[_0x4b8378(0x639)]&&(_0x2124c2['remote']?warnUser('remote-token-rejected',0x1388):warnUser('remote-control-failed',0x1388));}errorlog(_0x4b8378(0x5b7)+_0x609736['rejected']+',\x20isDirector:\x20'+_0x2124c2['director']),pokeIframeAPI(_0x4b8378(0x780),_0x609736[_0x4b8378(0x780)],_0x36d94d);return;}else{if(_0x4b8378(0x377)in _0x609736){log(_0x4b8378(0xa4a)+_0x609736[_0x4b8378(0x377)]),pokeIframeAPI(_0x4b8378(0x377),_0x609736[_0x4b8378(0x377)],_0x36d94d);return;}}if(_0x4b8378(0x67a)in _0x609736||_0x4b8378(0x195)in _0x609736){log(_0x4b8378(0x679));_0x609736[_0x4b8378(0x67a)]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x458)]=!![]);if(_0x2124c2[_0x4b8378(0x9a0)]&&_0x4b8378(0x805)in _0x609736&&_0x609736[_0x4b8378(0x805)]!==![])_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x30f)]=_0x609736['allowwebp'],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x75f)]=![],setTimeout(function(){makeImages(!![]);},0x3e8);else _0x609736['video']&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x75f)]=!![]);_0x4b8378(0x873)in _0x609736&&_0x609736[_0x4b8378(0x873)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x73e)]=_0x609736['broadcast']);'allowchunked'in _0x609736&&_0x609736[_0x4b8378(0x9da)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['allowChunked']=_0x609736['allowchunked']);if('allowdrawing'in _0x609736&&_0x609736[_0x4b8378(0x6b1)]){_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x35e)]=_0x609736[_0x4b8378(0x6b1)];try{_0x2124c2[_0x4b8378(0x58c)]&&_0x2124c2[_0x4b8378(0x58c)][_0x4b8378(0x599)]&&_0x2124c2['videoElement'][_0x4b8378(0x599)]();}catch(_0x22c499){errorlog(_0x22c499);}}_0x4b8378(0x7ea)in _0x609736&&_0x609736[_0x4b8378(0x7ea)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['allowIframe']=_0x609736[_0x4b8378(0x7ea)]);'widget'in _0x609736&&_0x609736[_0x4b8378(0x735)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x51e)]=_0x609736['widget']);_0x4b8378(0x74d)in _0x609736&&_0x609736[_0x4b8378(0x74d)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['allowMIDI']=_0x609736[_0x4b8378(0x74d)]);_0x4b8378(0x941)in _0x609736&&_0x609736[_0x4b8378(0x941)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x9ba)]=_0x609736[_0x4b8378(0x941)]);'allowscreen'in _0x609736&&_0x609736[_0x4b8378(0x48c)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['allowScreenAudio']=!![],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x8d4)]=!![]);_0x4b8378(0x638)in _0x609736&&_0x609736[_0x4b8378(0x638)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x8d4)]=!![]);_0x4b8378(0x4c9)in _0x609736&&_0x609736[_0x4b8378(0x4c9)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x786)]=!![]);_0x4b8378(0xa6c)in _0x609736&&_0x609736[_0x4b8378(0xa6c)]!==![]&&(_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0xa6c)]=_0x609736[_0x4b8378(0xa6c)][_0x4b8378(0x514)]());if(_0x2124c2[_0x4b8378(0x47e)])_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['preferAudioCodec']=_0x2124c2[_0x4b8378(0x47e)];else _0x4b8378(0x47e)in _0x609736&&_0x609736[_0x4b8378(0x47e)]!==![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x47e)]=_0x609736[_0x4b8378(0x47e)][_0x4b8378(0x514)]());if(_0x4b8378(0x15a)in _0x609736&&_0x609736[_0x4b8378(0x15a)]===![])_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x9b8)]=![];else{if('allowwhipout'in _0x609736&&_0x609736[_0x4b8378(0x2b6)]===![])_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x9b8)]=![];else{if(_0x2124c2[_0x4b8378(0x41f)]){if(_0x2124c2['meshcast']=='video')_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x75f)]=![];else{if(_0x2124c2[_0x4b8378(0x41f)]==_0x4b8378(0x67a))_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x458)]=![];else _0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x75f)]==![]?_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x9b8)]=![]:(_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x458)]=![],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x75f)]=![]);}}else _0x2124c2[_0x4b8378(0x752)]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x458)]=![],_0x2124c2['pcs'][_0x36d94d]['allowVideo']=![]);}}if(_0x2124c2['promptAccess']){window[_0x4b8378(0x196)]();_0x2124c2[_0x4b8378(0x8b4)]&&playtone();var _0x204a7d=![];_0x36d94d in _0x2124c2['rpcs']&&_0x2124c2[_0x4b8378(0x431)][_0x36d94d][_0x4b8378(0x7d1)]&&(_0x204a7d=_0x2124c2['rpcs'][_0x36d94d][_0x4b8378(0x7d1)]||_0x2124c2[_0x4b8378(0x431)][_0x36d94d]['streamID']||![]);_0x204a7d=_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x7d1)]||_0x204a7d||_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x3cf)]||_0x36d94d||_0x4b8378(0x179);var _0x5a73f7=await confirmAlt(_0x204a7d+getTranslation(_0x4b8378(0x822)),!![]);if(!_0x5a73f7){try{log('closing\x2013'),_0x2124c2[_0x4b8378(0x5ba)](_0x36d94d);}catch(_0x1e332d){}return;}}'guest'in _0x609736&&(_0x609736[_0x4b8378(0x993)]==!![]&&(_0x2124c2['pcs'][_0x36d94d]['guest']=!![],_0x2124c2[_0x4b8378(0x8b4)]&&(playtone(![],_0x4b8378(0x917)),showNotification('A\x20Guest\x20joined\x20the\x20room','')),pokeIframeAPI(_0x4b8378(0x689),_0x609736[_0x4b8378(0x7dd)],_0x36d94d)));_0x4b8378(0x65c)in _0x609736&&(_0x609736[_0x4b8378(0x65c)]===!![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x65c)]=!![]));_0x4b8378(0x12d)in _0x609736&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x12d)]=_0x609736[_0x4b8378(0x12d)]);'limitaudio'in _0x609736&&(_0x609736[_0x4b8378(0x1ac)]==!![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x183)]=!![]));_0x4b8378(0x1c2)in _0x609736&&(_0x609736[_0x4b8378(0x1c2)]==!![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x9ce)]=!![]));_0x609736['degrade']&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x7af)]=_0x609736[_0x4b8378(0x5bd)]);if(_0x4b8378(0x948)in _0x609736)try{_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x948)]=_0x609736[_0x4b8378(0x948)],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x948)]&&setTimeout(function(_0x4e46bd){_0x2124c2['forcePLI'](_0x4e46bd);},0x1388,_0x36d94d);}catch(_0x531a1e){warnlog(_0x531a1e);}_0x4b8378(0x2a7)in _0x609736&&(_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x2a7)]=_0x609736[_0x4b8378(0x2a7)]);_0x4b8378(0x2b2)in _0x609736&&(!_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x2b2)]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['layout']=_0x609736[_0x4b8378(0x2b2)],_0x2124c2[_0x4b8378(0x25a)]&&_0x2124c2[_0x4b8378(0x7dd)]&&_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]&&_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x2b2)]&&createSlotUpdate(_0x36d94d)));if(_0x4b8378(0x352)in _0x609736){if(_0x609736[_0x4b8378(0x352)]!==![]){try{typeof _0x609736[_0x4b8378(0x352)]===_0x4b8378(0x862)?_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x352)]=_0x609736[_0x4b8378(0x352)]['replace'](/[\W]+/g,'_'):_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['scene']=(parseInt(_0x609736[_0x4b8378(0x352)])||0x0)+'',_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x4e9)][_0x4b8378(0x352)]=_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['scene'],updateSceneList(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x352)]);}catch(_0x2761dc){errorlog(_0x2761dc);}_0x4b8378(0xe2)in _0x609736?_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['showDirector']=_0x609736['showDirector']:_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0xe2)]=_0x2124c2['showDirector'];if(_0x2124c2[_0x4b8378(0x7dd)]){if(_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0xe2)]==![])_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['allowAudio']=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x75f)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x801)]=![],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x35e)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x51e)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x9b8)]=![],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x30f)]=![],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x786)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x8d4)]=![];else{if(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['showDirector']==0x1)_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x801)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x51e)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x35e)]=![];else{if(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0xe2)]==0x2)_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x458)]=![],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x786)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['allowIframe']=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x51e)]=![],_0x2124c2['pcs'][_0x36d94d]['allowDrawing']=![];else{if(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['showDirector']==0x3)_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x458)]=![],_0x2124c2['pcs'][_0x36d94d]['allowVideo']=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x801)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x51e)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['whipout']=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x30f)]=![],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x35e)]=![];else{if(_0x2124c2['pcs'][_0x36d94d]['showDirector']==0x4){}}}}}}_0x2124c2['pcs'][_0x36d94d]['solo']?pokeIframeAPI('solo-scene-connected',_0x609736[_0x4b8378(0x352)],_0x36d94d):pokeIframeAPI(_0x4b8378(0x433),_0x609736['scene'],_0x36d94d);}_0x2124c2[_0x4b8378(0x91a)](_0x36d94d);}else _0x609736[_0x4b8378(0x7dd)]&&((iOS||iPad)&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['forceios']==!![]&&(_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x993)]=!![])),_0x2124c2[_0x4b8378(0x8b4)]&&(playtone(![],_0x4b8378(0x917)),showNotification('A\x20director\x20joined\x20the\x20room',_0x4b8378(0x27f))),_0x2124c2[_0x4b8378(0x91a)](_0x36d94d),pokeIframeAPI(_0x4b8378(0x5fc),_0x609736['director'],_0x36d94d));if(_0x2124c2[_0x4b8378(0x7dd)])_0x4b8378(0x257)in _0x609736&&(_0x609736[_0x4b8378(0x257)]==!![]&&(_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x458)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['allowVideo']=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x801)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x51e)]=![],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x9b8)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['allowWebp']=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x786)]=![],_0x2124c2['pcs'][_0x36d94d][_0x4b8378(0x8d4)]=![],_0x2124c2[_0x4b8378(0x87f)][_0x36d94d][_0x4b8378(0x35e)]=![])),_0x2124c2['initialPublish'](_0x36d94d);else _0x2124c2['queue']&&_0x2124c2[_0x4b8378(0x5f6)]==0x3&&!_0x2124c2[_0x4b8378(0x7dd)]?_0x2124c2[_0x4b8378(0x87f)][_0x36d94d]['needsPublishing']=!![]:_0x2124c2[_0x4b8378(0x653)](_0x36d94d);}},_0x2124c2[_0x587a74(0x91a)]=function(_0x2f89e3){var _0x2371ec=_0x587a74;if(!(_0x2124c2[_0x2371ec(0x4f6)]||_0x2124c2[_0x2371ec(0x352)]))return;try{var _0x5da991={};_0x2124c2['pcs'][_0x2f89e3]&&(_0x5da991['directorSettings']=getDirectorSettings(_0x2124c2['pcs'][_0x2f89e3][_0x2371ec(0x352)]));log(_0x2371ec(0x192)+_0x2f89e3);var _0x1bf7d3=![];_0x2124c2[_0x2371ec(0x3f5)]&&_0x2124c2[_0x2371ec(0x3f5)][_0x2371ec(0x333)](_0x4b9f22=>{var _0x459288=_0x2371ec;_0x4b9f22[_0x459288(0x20c)]===_0x2f89e3&&(_0x1bf7d3=!![]);}),!_0x1bf7d3?_0x5da991[_0x2371ec(0x4f6)]=getDetailedState():warnlog(_0x2371ec(0x551)),Object[_0x2371ec(0x16f)](_0x5da991)[_0x2371ec(0xa1f)]&&_0x2124c2[_0x2371ec(0x408)](_0x5da991,_0x2f89e3);}catch(_0x1b9ce7){}},_0x2124c2[_0x587a74(0x653)]=function(_0x59e133){var _0x5b672f=_0x587a74;log('INITIAL\x20PUBLISH\x20START:\x20'+_0x59e133);if(_0x59e133 in _0x2124c2['pcs'])_0x2124c2['pcs'][_0x59e133][_0x5b672f(0x980)]=![];else{errorlog(_0x5b672f(0x7f8));return;}getSenders2(_0x59e133)[_0x5b672f(0xa1f)]&&errorlog(_0x5b672f(0x53f)+getSenders2(_0x59e133)['length']);if(_0x2124c2['pcs'][_0x59e133][_0x5b672f(0x801)]===!![]){if(_0x2124c2['iframeSrc']){var _0x45e686={};_0x45e686[_0x5b672f(0x854)]=_0x2124c2['iframeSrc'],_0x2124c2[_0x5b672f(0x501)]&&_0x2124c2[_0x5b672f(0x501)][_0x5b672f(0x6ca)]&&(_0x2124c2[_0x5b672f(0x854)][_0x5b672f(0x1f1)](_0x5b672f(0x93f))&&(_0x45e686[_0x5b672f(0x854)]+=_0x5b672f(0x2fe)+parseInt(Math[_0x5b672f(0x1f0)](_0x2124c2[_0x5b672f(0x501)][_0x5b672f(0x6ca)][_0x5b672f(0x122)]['t']))+'')),_0x2124c2[_0x5b672f(0x632)](_0x45e686,_0x59e133);}}if(_0x2124c2[_0x5b672f(0x87f)][_0x59e133]['allowWidget']===!![]){if(_0x2124c2['widget']&&_0x2124c2[_0x5b672f(0x7dd)]){var _0x45e686={};_0x45e686[_0x5b672f(0x2ef)]=_0x2124c2['widget'],_0x2124c2[_0x5b672f(0x632)](_0x45e686,_0x59e133);}}_0x2124c2[_0x5b672f(0x87f)][_0x59e133][_0x5b672f(0x9ba)]===!![]&&_0x2124c2[_0x5b672f(0x6f3)](_0x59e133);if(_0x2124c2[_0x5b672f(0x626)]&&_0x2124c2[_0x5b672f(0x87f)][_0x59e133][_0x5b672f(0x2f9)]){_0x2124c2[_0x5b672f(0x79a)](_0x59e133);return;}var _0x5c44e1=_0x2124c2['getLocalStream']();log(_0x5b672f(0x286)),log(_0x5c44e1[_0x5b672f(0x57d)]());if(_0x2124c2[_0x5b672f(0x9eb)]&&_0x2124c2[_0x5b672f(0x87f)][_0x59e133][_0x5b672f(0x9b8)]===null){_0x2124c2[_0x5b672f(0x87f)][_0x59e133][_0x5b672f(0x9b8)]=!![];var _0x45e686={};_0x45e686[_0x5b672f(0x1d6)]=_0x2124c2[_0x5b672f(0x9eb)],_0x2124c2['sendMessage'](_0x45e686,_0x59e133),warnlog(_0x45e686);}(_0x2124c2[_0x5b672f(0x87f)][_0x59e133]['allowScreenVideo']||_0x2124c2[_0x5b672f(0x87f)][_0x59e133][_0x5b672f(0x786)])&&createSecondStream2(_0x59e133);var _0x53ad47=![];_0x5c44e1[_0x5b672f(0x95e)]()[_0x5b672f(0x333)](async _0x21a18=>{var _0x5611b0=_0x5b672f;try{if(_0x2124c2['pcs'][_0x59e133][_0x5611b0(0x75f)]===!![]){if(_0x21a18['kind']==_0x5611b0(0x195)){if(_0x2124c2[_0x5611b0(0x87f)][_0x59e133][_0x5611b0(0x993)]===!![]&&_0x2124c2[_0x5611b0(0x485)]===0x0)log(_0x5611b0(0xa11));else{let _0x12d17c=_0x2124c2[_0x5611b0(0x87f)][_0x59e133][_0x5611b0(0x365)](_0x21a18,_0x5c44e1);if(_0x12d17c&&_0x2124c2[_0x5611b0(0x3b9)])try{setupSenderTransform(_0x12d17c,_0x59e133);}catch(_0x3aced1){errorlog(_0x3aced1);}warnlog(_0x5611b0(0x666)),_0x53ad47=!![],setTimeout(function(_0x13fb6a){var _0x152a7c=_0x5611b0;try{_0x2124c2[_0x152a7c(0x877)](_0x13fb6a);}catch(_0x41f68f){warnlog(_0x41f68f);}},_0x2124c2[_0x5611b0(0x7d2)],_0x59e133);}}}}catch(_0x287f47){errorlog(_0x287f47);}});_0x2124c2[_0x5b672f(0x5dd)]&&(_0x5c44e1=mixMinusAudio(_0x59e133));_0x2124c2['pcs'][_0x59e133]['allowAudio']&&(_0x5c44e1['getAudioTracks']()[_0x5b672f(0x333)](_0x4c2f58=>{var _0x2327d4=_0x5b672f;try{_0x4c2f58['kind']==_0x2327d4(0x67a)&&(_0x2124c2[_0x2327d4(0x87f)][_0x59e133][_0x2327d4(0x365)](_0x4c2f58,_0x5c44e1),warnlog(_0x2327d4(0x5d9)));}catch(_0x2f443b){errorlog(_0x2f443b);}}),log('does\x20any\x20audio\x20exist?'),_0x5c44e1[_0x5b672f(0x5e5)]()[_0x5b672f(0xa1f)]&&(_0x2124c2[_0x5b672f(0x7dd)]!==![]&&_0x2124c2[_0x5b672f(0x938)](),log(_0x5b672f(0x690)),_0x2124c2['pcs'][_0x59e133]['limitAudio']===!![]&&(warnlog(_0x5b672f(0x905)),setTimeout(_0x2124c2['limitAudioEncoder'],0x3e8,_0x59e133,0x7d00,0x0)),_0x2124c2[_0x5b672f(0x87f)][_0x59e133][_0x5b672f(0x9ce)]===!![]&&setTimeout(_0x2124c2[_0x5b672f(0x5ac)],0x3e8,_0x59e133)));if(_0x2124c2[_0x5b672f(0x87f)][_0x59e133][_0x5b672f(0x7af)])setTimeout(_0x2124c2[_0x5b672f(0x7af)],0x3e8,_0x59e133,_0x2124c2[_0x5b672f(0x87f)][_0x59e133]['degradationPreference']);else{if(_0x2124c2['contentHint']&&SafariVersion){if(_0x2124c2[_0x5b672f(0x953)]==_0x5b672f(0x606))setTimeout(_0x2124c2[_0x5b672f(0x7af)],0x3e8,_0x59e133,_0x5b672f(0x43a));else _0x2124c2[_0x5b672f(0x953)]==_0x5b672f(0x86f)&&setTimeout(_0x2124c2[_0x5b672f(0x7af)],0x3e8,_0x59e133,_0x5b672f(0x329));}}if(iOS||iPad){if(SafariVersion&&SafariVersion<=0xd){}else _0x53ad47&&(setTimeout(function(_0x598384){var _0x15beeb=_0x5b672f;_0x2124c2[_0x15beeb(0x9be)](_0x598384,null,!![]);},0x7d0,_0x59e133),setTimeout(function(_0x33b843){var _0x42fcc8=_0x5b672f,_0x3b6d0a=_0x2124c2[_0x42fcc8(0x128)](_0x33b843);!_0x3b6d0a&&_0x2124c2[_0x42fcc8(0x9be)](_0x33b843,0x64,!![]);},0x1388,_0x59e133));}else setTimeout(function(_0x12547d){var _0xddd38d=_0x5b672f;_0x2124c2[_0xddd38d(0x128)](_0x12547d);},0x3e8,_0x59e133);};function _0x11b6f1(_0x5dd91f,_0x19fc81,_0x56a641){var _0x5c47f2=_0x587a74,_0x2693dd=new Blob([_0x5dd91f],{'type':_0x5c47f2(0x7fd)}),_0x36a478=new FileReader();_0x36a478['onload']=function(_0x59cdd2){var _0x388128=_0x5c47f2;_0x56a641(_0x59cdd2[_0x388128(0x2a6)][_0x388128(0x1a3)]);},_0x36a478[_0x5c47f2(0x757)](_0x2693dd,_0x19fc81);}_0x2124c2['provideFileList']=function(_0x31baa5){var _0x667269=_0x587a74;log(_0x667269(0xd0));if(!_0x2124c2[_0x667269(0x8c5)]||!_0x2124c2[_0x667269(0x8c5)]['length'])return;var _0x2455d9={},_0x12ea9b=[];for(var _0x63af09=0x0;_0x63af09<_0x2124c2[_0x667269(0x8c5)][_0x667269(0xa1f)];_0x63af09++){(_0x2124c2[_0x667269(0x8c5)][_0x63af09][_0x667269(0xa03)]===![]||_0x2124c2[_0x667269(0x8c5)][_0x63af09][_0x667269(0xa03)]===_0x31baa5)&&_0x12ea9b[_0x667269(0x1d5)]({'id':_0x2124c2['hostedFiles'][_0x63af09]['id'],'name':_0x2124c2[_0x667269(0x8c5)][_0x63af09]['name'],'size':_0x2124c2[_0x667269(0x8c5)][_0x63af09][_0x667269(0x37a)]});}_0x2455d9['fileList']=_0x12ea9b;if(_0x31baa5 in _0x2124c2[_0x667269(0x87f)])_0x2124c2[_0x667269(0x632)](_0x2455d9,_0x31baa5);else _0x31baa5 in _0x2124c2[_0x667269(0x431)]&&_0x2124c2[_0x667269(0x37f)](_0x2455d9,_0x31baa5);log(_0x2455d9);},_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x17e)]=function(_0x2a71c1){var _0x39adbd=_0x587a74;if(!(_0x41c77b in _0x2124c2[_0x39adbd(0x87f)]))return;try{if(this[_0x39adbd(0x590)]==='closed')log(_0x39adbd(0x8b1));else{if(this['iceConnectionState']===_0x39adbd(0x776))log(_0x39adbd(0x177));else{if(this[_0x39adbd(0x590)]==='failed')log(_0x39adbd(0x203));else this[_0x39adbd(0x590)]===_0x39adbd(0x9ae)?log('iceConnectionState\x20==\x20connected'):log(this[_0x39adbd(0x590)]);}}}catch(_0x421f6d){errorlog(_0x421f6d);}},_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x5ca)]=function(_0x12685b){var _0x15f84e=_0x587a74;switch(_0x2124c2[_0x15f84e(0x87f)][_0x41c77b][_0x15f84e(0x1f2)]){case'connected':log('CONNECTEED!'),clearTimeout(_0x2124c2['pcs'][_0x41c77b][_0x15f84e(0x722)]);if(_0x2124c2[_0x15f84e(0x4a1)]){if(_0x2124c2['ws'][_0x15f84e(0x254)]!==0x1){_0x2124c2['ws'][_0x15f84e(0x3ac)]();break;}_0x2124c2['ws']['close'](),setTimeout(function(){_0x2124c2['cleanOutput']!=!![]&&warnUser(getTranslation('remote-peer-connected'));},0x1);}break;case _0x15f84e(0x776):log('onconnectionstatechange\x20pcs\x20ice\x20--\x20disconnected,\x20but\x20not\x20yet\x20closed?\x20'),clearTimeout(_0x2124c2[_0x15f84e(0x87f)][_0x41c77b][_0x15f84e(0x722)]),_0x2124c2[_0x15f84e(0x87f)][_0x41c77b][_0x15f84e(0x722)]=setTimeout(function(_0x752416){var _0x2876fd=_0x15f84e;_0x752416 in _0x2124c2[_0x2876fd(0x87f)]?(warnlog(_0x2876fd(0x53c)),_0x2124c2[_0x2876fd(0x5ba)](_0x752416)):errorlog(_0x2876fd(0x92a));},0x2710,_0x41c77b);break;case _0x15f84e(0x7e8):warnlog(_0x15f84e(0x211));_0x2124c2[_0x15f84e(0x87f)][_0x41c77b]&&(_0x2124c2[_0x15f84e(0x87f)][_0x41c77b][_0x15f84e(0x9e1)]=0x0,_0x2124c2[_0x15f84e(0x87f)][_0x41c77b][_0x15f84e(0x722)]&&(log('Close\x20timeout\x20cancelled\x20-\x20ice\x20failed\x20instead'),clearTimeout(_0x2124c2['pcs'][_0x41c77b][_0x15f84e(0x722)])),_0x2124c2['pcs'][_0x41c77b]['restartIce']?(log(_0x15f84e(0x55f)),_0x2124c2[_0x15f84e(0x87f)][_0x41c77b]['restartIce']()):(log(_0x15f84e(0x351)),_0x2124c2[_0x15f84e(0x314)](_0x41c77b,!![])));break;case _0x15f84e(0x2fb):warnlog(_0x15f84e(0x23c)),log('closing\x2018'),_0x2124c2[_0x15f84e(0x5ba)](_0x41c77b);break;default:log(_0x15f84e(0xa85)+_0x2124c2[_0x15f84e(0x87f)][_0x41c77b][_0x15f84e(0x1f2)]),clearTimeout(_0x2124c2[_0x15f84e(0x87f)][_0x41c77b][_0x15f84e(0x722)]);break;}},_0x2124c2['pcs'][_0x41c77b][_0x587a74(0x2cb)]=function(_0x19fb31){var _0x444349=_0x587a74;warnlog('WebRTC\x20Connection\x20Closed.\x20Clean\x20up.\x20657'),log(_0x444349(0xdf)),_0x2124c2['closePC'](_0x41c77b);},_0x2124c2[_0x587a74(0x87f)][_0x41c77b][_0x587a74(0x608)]=function _0x2caa58(){var _0x26f575=_0x587a74;log(_0x26f575(0xa57));};},_0x2124c2[_0x4e71d5(0x472)]=function(_0x5c02a4){var _0x93c8f=_0x4e71d5,_0x54fe4c=_0x5c02a4[_0x93c8f(0x20c)];if(_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x1c6)]=='offer')_0x2124c2[_0x93c8f(0xa55)](_0x5c02a4),_0x2124c2[_0x93c8f(0x5cb)](_0x5c02a4);else try{if(!(_0x5c02a4[_0x93c8f(0x20c)]in _0x2124c2[_0x93c8f(0x87f)]))return;var _0x3d6545=_0x2124c2[_0x93c8f(0x8bb)];if(_0x2124c2[_0x93c8f(0x83f)]&&_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4['UUID']][_0x93c8f(0x993)]==!![]&&_0x2124c2['pcs'][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x65c)]==![]){if(_0x3d6545===![]||_0x3d6545>_0x2124c2[_0x93c8f(0x9fe)]){var _0x22e22f=Object[_0x93c8f(0x16f)](_0x2124c2[_0x93c8f(0x87f)])[_0x93c8f(0xa1f)];if(_0x2124c2[_0x93c8f(0x742)])_0x3d6545=_0x2124c2['maxMobileBitrate'];else{if(_0x22e22f>0x4)_0x3d6545=_0x2124c2[_0x93c8f(0x951)];else(iOS||iPad)&&SafariVersion&&SafariVersion<=0xd?_0x3d6545=_0x2124c2[_0x93c8f(0x951)]:_0x3d6545=_0x2124c2[_0x93c8f(0x9fe)];}}if(iOS||iPad){if(_0x3d6545!==![]){if(_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x5e0)]===![])_0x2124c2['pcs'][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x44a)]=_0x3d6545,_0x5c02a4['description'][_0x93c8f(0x797)]=CodecsHandler[_0x93c8f(0x7b3)](_0x5c02a4['description'][_0x93c8f(0x797)],_0x93c8f(0x21f),_0x2124c2[_0x93c8f(0x77f)]),_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]=CodecsHandler[_0x93c8f(0xa1c)](_0x5c02a4['description']['sdp'],{'min':parseInt(_0x3d6545/0xa)||0x1,'max':_0x3d6545});else _0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x5e0)]>_0x3d6545&&(_0x2124c2['pcs'][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x44a)]=_0x3d6545,_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]=CodecsHandler[_0x93c8f(0x7b3)](_0x5c02a4['description'][_0x93c8f(0x797)],'vp8',_0x2124c2[_0x93c8f(0x77f)]),_0x5c02a4['description'][_0x93c8f(0x797)]=CodecsHandler[_0x93c8f(0xa1c)](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)],{'min':parseInt(_0x3d6545/0xa)||0x1,'max':_0x3d6545}));_0x3d6545=![];}}}else{if(_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x993)]==!![])_0x3d6545!==![]?_0x2124c2['roombitrate']!==![]&&(_0x2124c2['roombitrate']<_0x3d6545&&(_0x3d6545=_0x2124c2['roombitrate'])):_0x3d6545=_0x2124c2[_0x93c8f(0x485)],(iOS||iPad)&&_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['forceios']&&(_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x620)]=!![]);else{if(iOS||iPad){var _0x522765=0x0;for(var _0x3368b9 in _0x2124c2[_0x93c8f(0x87f)]){_0x5c02a4['UUID']!==_0x3368b9&&(_0x2124c2['pcs'][_0x3368b9][_0x93c8f(0x620)]===!![]&&(_0x522765+=0x1));}if(_0x522765>=0x3){if(_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4['UUID']][_0x93c8f(0x65c)])_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x620)]=!![],_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]&&_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]===_0x93c8f(0x3b8)&&(_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]=CodecsHandler[_0x93c8f(0x7b3)](_0x5c02a4['description']['sdp'],'h264',_0x2124c2[_0x93c8f(0x77f)]),log(_0x93c8f(0x12f)+_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]+_0x93c8f(0x76c)));else _0x2124c2['pcs'][_0x5c02a4['UUID']][_0x93c8f(0xa6c)]&&_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]===_0x93c8f(0x6e9)?(_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]=CodecsHandler[_0x93c8f(0x7b3)](_0x5c02a4['description'][_0x93c8f(0x797)],'vp9',_0x2124c2['preferredVideoErrorCorrection']),log(_0x93c8f(0x12f)+_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]+_0x93c8f(0x76c)),_0x2124c2['pcs'][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x620)]=![]):(_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]=CodecsHandler[_0x93c8f(0x7b3)](_0x5c02a4[_0x93c8f(0x387)]['sdp'],'vp8',_0x2124c2[_0x93c8f(0x77f)]),log(_0x93c8f(0x8dc)),_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4['UUID']]['encoder']=![]);}else _0x2124c2['pcs'][_0x5c02a4[_0x93c8f(0x20c)]]['preferVideoCodec']&&_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]!==_0x93c8f(0x3b8)?_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]==='vp9'||_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['preferVideoCodec']===_0x93c8f(0x21f)?(_0x5c02a4[_0x93c8f(0x387)]['sdp']=CodecsHandler[_0x93c8f(0x7b3)](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)],_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['preferVideoCodec'],_0x2124c2[_0x93c8f(0x77f)]),log('Trying\x20to\x20set\x20'+_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]+'\x20as\x20preferred\x20codec\x20by\x20viewer\x20via\x20API'),_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4['UUID']][_0x93c8f(0x620)]=![]):_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x620)]=!![]:(_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x620)]=!![],_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]&&_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]===_0x93c8f(0x3b8)&&(_0x5c02a4[_0x93c8f(0x387)]['sdp']=CodecsHandler[_0x93c8f(0x7b3)](_0x5c02a4['description']['sdp'],'h264',_0x2124c2[_0x93c8f(0x77f)]),log(_0x93c8f(0x12f)+_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['preferVideoCodec']+_0x93c8f(0x76c))));}else _0x2124c2['pcs'][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]&&(_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]=CodecsHandler['preferCodec'](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)],_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)],_0x2124c2['preferredVideoErrorCorrection']),log(_0x93c8f(0x12f)+_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0xa6c)]+_0x93c8f(0x76c)));}}if(_0x3d6545){var _0x775be5=CodecsHandler['getVideoBitrates'](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]);log(_0x93c8f(0x24a)+_0x775be5);_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['savedBitrate']!==![]&&(_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['savedBitrate']<_0x3d6545&&(_0x3d6545=![]));if(_0x3d6545===![])_0x2124c2['pcs'][_0x5c02a4['UUID']][_0x93c8f(0x44a)]=_0x775be5;else{if(_0x775be5!==![]&&_0x775be5>_0x3d6545){var _0x4e47ce=CodecsHandler['getOpusBitrate'](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)])||0x0;_0x5c02a4['description'][_0x93c8f(0x797)]=CodecsHandler[_0x93c8f(0xa1c)](_0x5c02a4[_0x93c8f(0x387)]['sdp'],{'min':parseInt(_0x3d6545/0xa)||0x1,'max':parseInt(_0x3d6545+_0x4e47ce/0x400)}),_0x2124c2['pcs'][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x44a)]=_0x3d6545;}else{if(_0x775be5===![]){var _0x4e47ce=CodecsHandler[_0x93c8f(0xa7b)](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)])||0x0;_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]=CodecsHandler[_0x93c8f(0xa1c)](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)],{'min':parseInt(_0x3d6545/0xa)||0x1,'max':parseInt(_0x3d6545+_0x4e47ce/0x400)});if(_0x2124c2[_0x93c8f(0x3bd)]&&_0x2124c2[_0x93c8f(0x3bd)]>_0x3d6545)_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['setBitrate']=_0x3d6545;else _0x2124c2[_0x93c8f(0x3bd)]?_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x44a)]=_0x2124c2[_0x93c8f(0x3bd)]:_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['savedBitrate']=0x9c4;}else _0x2124c2[_0x93c8f(0x87f)][_0x5c02a4['UUID']][_0x93c8f(0x44a)]=_0x775be5;}}}else{if(_0x2124c2[_0x93c8f(0x3bd)]!==![]){var _0x775be5=CodecsHandler['getVideoBitrates'](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]);log(_0x93c8f(0x19b)+_0x775be5);if(_0x775be5===![]){var _0x4e47ce=CodecsHandler[_0x93c8f(0xa7b)](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)])||0x0;_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]=CodecsHandler['setVideoBitrates'](_0x5c02a4['description'][_0x93c8f(0x797)],{'min':parseInt(_0x2124c2[_0x93c8f(0x3bd)]/0xa)||0x1,'max':parseInt(_0x2124c2[_0x93c8f(0x3bd)]+_0x4e47ce/0x400)});}else _0x2124c2['pcs'][_0x5c02a4['UUID']][_0x93c8f(0x44a)]===![]&&(_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4['UUID']]['setBitrate']=_0x775be5);}else _0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x44a)]===![]&&(_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x44a)]=CodecsHandler['getVideoBitrates'](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)]),log(_0x93c8f(0x9f2)+_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['setBitrate']));}_0x2124c2[_0x93c8f(0x3ca)]&&(_0x5c02a4[_0x93c8f(0x387)]['sdp']=CodecsHandler[_0x93c8f(0x63b)](_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)],{'maxaveragebitrate':_0x2124c2[_0x93c8f(0x3ca)]*0x400,'cbr':_0x2124c2[_0x93c8f(0x11d)]}));if(_0x93c8f(0x12e)in _0x5c02a4&&_0x5c02a4[_0x93c8f(0x12e)]!=_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]][_0x93c8f(0x12e)]){errorlog(_0x93c8f(0x9fa));return;}_0x2124c2['localNetworkOnly']&&(_0x5c02a4[_0x93c8f(0x387)]['sdp']=filterSDPLAN(_0x5c02a4[_0x93c8f(0x387)][_0x93c8f(0x797)])),_0x2124c2[_0x93c8f(0x87f)][_0x5c02a4[_0x93c8f(0x20c)]]['setRemoteDescription'](_0x5c02a4[_0x93c8f(0x387)])[_0x93c8f(0x43c)]()[_0x93c8f(0xa4f)](errorlog);}catch(_0x1ac63f){errorlog(_0x1ac63f);}},_0x2124c2['processDescription']=function(_0x506af6){var _0x91084=_0x4e71d5;_0x2124c2['password']&&_0x506af6['vector']?_0x2124c2[_0x91084(0x375)](_0x506af6[_0x91084(0x387)],_0x506af6['vector'])['then'](function(_0x5336f4){var _0x182b65=_0x91084;try{_0x506af6[_0x182b65(0x387)]=JSON[_0x182b65(0x29c)](_0x5336f4),_0x2124c2['processDescription2'](_0x506af6);}catch(_0x300bbd){errorlog(_0x300bbd);}})['catch'](function(_0x42e6ca){var _0x1942a4=_0x91084;errorlog(_0x1942a4(0x14a),_0x42e6ca);}):_0x2124c2[_0x91084(0x472)](_0x506af6);},_0x2124c2[_0x4e71d5(0x1a8)]=function(_0x450600){var _0x5c2d96=_0x4e71d5;_0x2124c2[_0x5c2d96(0x688)]&&_0x450600[_0x5c2d96(0x4dc)]?_0x2124c2[_0x5c2d96(0x375)](_0x450600[_0x5c2d96(0x209)],_0x450600['vector'])['then'](function(_0x17cb4c){var _0x29c1a8=_0x5c2d96;try{_0x450600['candidate']=JSON[_0x29c1a8(0x29c)](_0x17cb4c),_0x2124c2[_0x29c1a8(0x826)](_0x450600);}catch(_0x53e99e){errorlog(_0x53e99e);}})[_0x5c2d96(0xa4f)](function(_0x4e6ecf){var _0x73ac38=_0x5c2d96;errorlog(_0x73ac38(0x14a),_0x4e6ecf);}):_0x2124c2[_0x5c2d96(0x826)](_0x450600);},_0x2124c2['processIce2']=function(_0x355a71){var _0xd56668=_0x4e71d5;try{if(_0x2124c2['icefilter']){if(_0x355a71[_0xd56668(0x209)][_0xd56668(0x209)][_0xd56668(0x611)](_0x2124c2['icefilter'])===-0x1){log(_0xd56668(0x4f5)),log(_0x355a71[_0xd56668(0x209)]);return;}else log(_0xd56668(0xa3e)),log(_0x355a71['candidate']);}}catch(_0x5a8d98){errorlog(_0x5a8d98);}if(_0x355a71['candidate']&&_0xd56668(0x209)in _0x355a71[_0xd56668(0x209)]&&_0x355a71[_0xd56668(0x209)][_0xd56668(0x209)]=='')return;try{if(_0x2124c2[_0xd56668(0x55e)]){if(!filterIceLAN(_0x355a71[_0xd56668(0x209)]))return;}}catch(_0x3a35a6){errorlog(_0x3a35a6);}if(_0x355a71[_0xd56668(0x20c)]in _0x2124c2[_0xd56668(0x87f)]&&_0x355a71[_0xd56668(0x1c6)]==_0xd56668(0x12d)){log(_0xd56668(0x7a2));if(_0xd56668(0x12e)in _0x355a71&&_0x2124c2[_0xd56668(0x87f)][_0x355a71[_0xd56668(0x20c)]]['session']!=_0x355a71[_0xd56668(0x12e)]){errorlog(_0xd56668(0x912));return;}_0x2124c2[_0xd56668(0x87f)][_0x355a71[_0xd56668(0x20c)]]['addIceCandidate'](_0x355a71[_0xd56668(0x209)])[_0xd56668(0x43c)]()[_0xd56668(0xa4f)](function(_0x130507){});}else{if(_0x355a71['UUID']in _0x2124c2[_0xd56668(0x431)]&&_0x355a71[_0xd56668(0x1c6)]==_0xd56668(0x6ff)){log(_0xd56668(0x4d6));if(_0xd56668(0x12e)in _0x355a71&&_0x2124c2['rpcs'][_0x355a71[_0xd56668(0x20c)]]['session']!=_0x355a71['session']){errorlog(_0xd56668(0x912));return;}if(_0x2124c2[_0xd56668(0x431)][_0x355a71[_0xd56668(0x20c)]]===null)return;_0x2124c2[_0xd56668(0x431)][_0x355a71['UUID']][_0xd56668(0x952)](_0x355a71[_0xd56668(0x209)])['then']()[_0xd56668(0xa4f)](function(_0x10fa76){});}else warnlog(_0x355a71),errorlog(_0xd56668(0x79f));}},_0x2124c2[_0x4e71d5(0x6b6)]=function(_0x3309ee){var _0x5ae578=_0x4e71d5;if(_0x2124c2['password']&&_0x3309ee[_0x5ae578(0x4dc)])_0x2124c2['decryptMessage'](_0x3309ee[_0x5ae578(0x3db)],_0x3309ee['vector'])[_0x5ae578(0x43c)](function(_0x3ed7be){var _0x4a2dbc=_0x5ae578;_0x3309ee[_0x4a2dbc(0x3db)]=JSON[_0x4a2dbc(0x29c)](_0x3ed7be);var _0x5a6ca4={};_0x5a6ca4[_0x4a2dbc(0x20c)]=_0x3309ee[_0x4a2dbc(0x20c)],_0x5a6ca4[_0x4a2dbc(0x1c6)]=_0x3309ee[_0x4a2dbc(0x1c6)];for(var _0x19aa66=0x0;_0x19aa66<_0x3309ee[_0x4a2dbc(0x3db)][_0x4a2dbc(0xa1f)];_0x19aa66++){_0x5a6ca4[_0x4a2dbc(0x209)]=_0x3309ee['candidates'][_0x19aa66],_0x2124c2[_0x4a2dbc(0x826)](_0x5a6ca4);}});else{var _0x4bc07e={};_0x4bc07e[_0x5ae578(0x20c)]=_0x3309ee[_0x5ae578(0x20c)],_0x4bc07e[_0x5ae578(0x1c6)]=_0x3309ee[_0x5ae578(0x1c6)];for(var _0x54ce8f=0x0;_0x54ce8f<_0x3309ee[_0x5ae578(0x3db)][_0x5ae578(0xa1f)];_0x54ce8f++){_0x4bc07e[_0x5ae578(0x209)]=_0x3309ee[_0x5ae578(0x3db)][_0x54ce8f],_0x2124c2[_0x5ae578(0x826)](_0x4bc07e);}}},_0x2124c2[_0x4e71d5(0x5cb)]=async function(_0x503e72){var _0x46e6a6=_0x4e71d5;_0x46e6a6(0x726)in _0x503e72&&(_0x2124c2[_0x46e6a6(0x431)][_0x503e72[_0x46e6a6(0x20c)]]['screenIndexes']=_0x503e72[_0x46e6a6(0x726)],log(_0x46e6a6(0x5fb)),log(_0x503e72[_0x46e6a6(0x726)])),log(_0x503e72),_0x2124c2[_0x46e6a6(0x7c0)]&&_0x503e72[_0x46e6a6(0x387)]&&_0x503e72[_0x46e6a6(0x387)][_0x46e6a6(0x797)]&&_0x503e72[_0x46e6a6(0x387)]['sdp'][_0x46e6a6(0x640)](_0x46e6a6(0x118))&&(_0x503e72[_0x46e6a6(0x387)][_0x46e6a6(0x797)]=_0x503e72['description'][_0x46e6a6(0x797)][_0x46e6a6(0x556)](_0x46e6a6(0x118),''),warnlog(_0x46e6a6(0x111))),_0x2124c2[_0x46e6a6(0x237)]&&(_0x503e72[_0x46e6a6(0x387)][_0x46e6a6(0x797)]=CodecsHandler[_0x46e6a6(0x44f)](_0x503e72[_0x46e6a6(0x387)][_0x46e6a6(0x797)])),_0x2124c2[_0x46e6a6(0x40e)]&&(_0x503e72[_0x46e6a6(0x387)][_0x46e6a6(0x797)]=CodecsHandler[_0x46e6a6(0x704)](_0x503e72[_0x46e6a6(0x387)][_0x46e6a6(0x797)])),_0x2124c2['noNacks']&&(log(_0x503e72[_0x46e6a6(0x387)][_0x46e6a6(0x797)]),_0x503e72[_0x46e6a6(0x387)]['sdp']=CodecsHandler[_0x46e6a6(0x218)](_0x503e72[_0x46e6a6(0x387)][_0x46e6a6(0x797)])),_0x2124c2['localNetworkOnly']&&(_0x503e72['description'][_0x46e6a6(0x797)]=filterSDPLAN(_0x503e72['description'][_0x46e6a6(0x797)])),_0x2124c2['rpcs'][_0x503e72[_0x46e6a6(0x20c)]][_0x46e6a6(0x3ba)](_0x503e72[_0x46e6a6(0x387)])[_0x46e6a6(0x43c)](async function(){var _0x212bc6=_0x46e6a6;if(_0x2124c2[_0x212bc6(0x431)][_0x503e72[_0x212bc6(0x20c)]][_0x212bc6(0x6a9)][_0x212bc6(0x1c6)]===_0x212bc6(0xd7))_0x2124c2[_0x212bc6(0x431)][_0x503e72[_0x212bc6(0x20c)]][_0x212bc6(0x99f)]()['then'](function(_0x527a6c){var _0x2f5e2a=_0x212bc6;log(_0x2f5e2a(0x50b));if(_0x2124c2[_0x2f5e2a(0x431)][_0x503e72['UUID']]['whip']){if(_0x2124c2[_0x2f5e2a(0x9bd)]&&_0x2124c2[_0x2f5e2a(0x9bd)]==0x4)_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler['setOpusAttributes'](_0x527a6c[_0x2f5e2a(0x797)],{'stereo':0x2},!![]);else _0x2124c2[_0x2f5e2a(0x9bd)]&&!_0x2124c2['mono']&&_0x2124c2[_0x2f5e2a(0x9bd)]!=0x3&&(_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x63b)](_0x527a6c[_0x2f5e2a(0x797)],{'stereo':0x1},!![]));return _0x2124c2['rpcs'][_0x503e72[_0x2f5e2a(0x20c)]][_0x2f5e2a(0x48d)](_0x527a6c);}var _0x13ff45=![];if(!_0x2124c2['director']&&_0x2124c2[_0x2f5e2a(0x9bd)]==0x5)_0x13ff45={'stereo':0x1,'maxaveragebitrate':(_0x2124c2[_0x2f5e2a(0x46c)]||_0x2124c2[_0x2f5e2a(0x858)])*0x400,'cbr':_0x2124c2[_0x2f5e2a(0x11d)],'useinbandfec':_0x2124c2[_0x2f5e2a(0x131)]?0x0:0x1,'maxptime':_0x2124c2[_0x2f5e2a(0x468)],'minptime':_0x2124c2[_0x2f5e2a(0x3c1)],'ptime':_0x2124c2[_0x2f5e2a(0x895)],'dtx':_0x2124c2['dtx']},log(_0x2f5e2a(0x8d2));else{if(_0x2124c2[_0x2f5e2a(0x7f0)]&&Firefox)_0x2124c2['audiobitrate']?_0x13ff45={'stereo':0x0,'maxaveragebitrate':_0x2124c2[_0x2f5e2a(0x46c)]*0x400,'cbr':_0x2124c2['cbr'],'useinbandfec':_0x2124c2[_0x2f5e2a(0x131)]?0x0:0x1,'maxptime':_0x2124c2[_0x2f5e2a(0x468)],'minptime':_0x2124c2[_0x2f5e2a(0x3c1)],'ptime':_0x2124c2[_0x2f5e2a(0x895)],'dtx':_0x2124c2['dtx']}:_0x13ff45={'stereo':0x0,'useinbandfec':_0x2124c2[_0x2f5e2a(0x131)]?0x0:0x1,'maxptime':_0x2124c2[_0x2f5e2a(0x468)],'minptime':_0x2124c2['minptime'],'ptime':_0x2124c2[_0x2f5e2a(0x895)],'dtx':_0x2124c2[_0x2f5e2a(0x379)]};else{if(_0x2124c2[_0x2f5e2a(0x9bd)]==0x1||_0x2124c2['stereo']==0x2||_0x2124c2[_0x2f5e2a(0x9bd)]==0x5)_0x13ff45={'stereo':0x1,'maxaveragebitrate':(_0x2124c2[_0x2f5e2a(0x46c)]||_0x2124c2[_0x2f5e2a(0x858)])*0x400,'cbr':_0x2124c2[_0x2f5e2a(0x11d)],'useinbandfec':_0x2124c2['noFEC']?0x0:0x1,'maxptime':_0x2124c2[_0x2f5e2a(0x468)],'minptime':_0x2124c2[_0x2f5e2a(0x3c1)],'ptime':_0x2124c2[_0x2f5e2a(0x895)],'dtx':_0x2124c2[_0x2f5e2a(0x379)]},log('stereo\x20inbound\x20enabled');else{if(_0x2124c2[_0x2f5e2a(0x9bd)]==0x4)_0x13ff45={'stereo':0x2,'maxaveragebitrate':(_0x2124c2[_0x2f5e2a(0x46c)]||_0x2124c2[_0x2f5e2a(0x858)])*0x400,'cbr':_0x2124c2[_0x2f5e2a(0x11d)],'useinbandfec':_0x2124c2['noFEC']?0x0:0x1,'maxptime':_0x2124c2['maxptime'],'minptime':_0x2124c2[_0x2f5e2a(0x3c1)],'ptime':_0x2124c2['ptime'],'dtx':_0x2124c2[_0x2f5e2a(0x379)]};else{if(_0x2124c2['audiobitrate'])_0x13ff45={'maxaveragebitrate':_0x2124c2['audiobitrate']*0x400,'cbr':_0x2124c2[_0x2f5e2a(0x11d)],'useinbandfec':_0x2124c2[_0x2f5e2a(0x131)]?0x0:0x1,'maxptime':_0x2124c2[_0x2f5e2a(0x468)],'minptime':_0x2124c2[_0x2f5e2a(0x3c1)],'ptime':_0x2124c2[_0x2f5e2a(0x895)],'dtx':_0x2124c2[_0x2f5e2a(0x379)]};else{if(_0x2124c2[_0x2f5e2a(0x131)])_0x13ff45={'useinbandfec':0x0,'maxptime':_0x2124c2['maxptime'],'minptime':_0x2124c2[_0x2f5e2a(0x3c1)],'ptime':_0x2124c2[_0x2f5e2a(0x895)],'dtx':_0x2124c2[_0x2f5e2a(0x379)]};else _0x2124c2[_0x2f5e2a(0x379)]&&(_0x13ff45={'maxptime':_0x2124c2[_0x2f5e2a(0x468)],'minptime':_0x2124c2[_0x2f5e2a(0x3c1)],'ptime':_0x2124c2[_0x2f5e2a(0x895)],'dtx':_0x2124c2[_0x2f5e2a(0x379)]});}}}}}_0x2124c2[_0x2f5e2a(0x9bd)]===0x6&&(!_0x13ff45?_0x13ff45={'stereo':0x1}:_0x13ff45[_0x2f5e2a(0x9bd)]=0x1);_0x13ff45&&(_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x63b)](_0x527a6c['sdp'],_0x13ff45));if(_0x2124c2['audioCodec'])try{if(_0x2124c2[_0x2f5e2a(0x9d7)]===_0x2f5e2a(0x5c4))_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x8be)](_0x527a6c[_0x2f5e2a(0x797)]);else{if(_0x2124c2[_0x2f5e2a(0x9d7)]==='pcm'){if(_0x2124c2[_0x2f5e2a(0x7f0)])_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler['modifyDescPCM'](_0x527a6c[_0x2f5e2a(0x797)],_0x2124c2[_0x2f5e2a(0x6d4)]||0xbb80,![],_0x2124c2[_0x2f5e2a(0x895)]);else _0x2124c2[_0x2f5e2a(0x9bd)]?_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x1ab)](_0x527a6c[_0x2f5e2a(0x797)],_0x2124c2[_0x2f5e2a(0x6d4)]||0x7d00,!![],_0x2124c2[_0x2f5e2a(0x895)]):_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x1ab)](_0x527a6c['sdp'],_0x2124c2[_0x2f5e2a(0x6d4)]||0xbb80,![],_0x2124c2[_0x2f5e2a(0x895)]);}else _0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x47e)](_0x527a6c[_0x2f5e2a(0x797)],_0x2124c2['audioCodec'],_0x2124c2['redAudio'],_0x2124c2[_0x2f5e2a(0x214)]);}}catch(_0x5c92e2){errorlog(_0x5c92e2),warnlog(_0x2f5e2a(0x861));}if(_0x2124c2['codecs']&&_0x2124c2['codecs'][_0x2f5e2a(0xa1f)])for(var _0x37a4d0=_0x2124c2[_0x2f5e2a(0x9fc)][_0x2f5e2a(0xa1f)]-0x1;_0x37a4d0>=0x0;_0x37a4d0--){try{_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x7b3)](_0x527a6c[_0x2f5e2a(0x797)],_0x2124c2[_0x2f5e2a(0x9fc)][_0x37a4d0],_0x2124c2[_0x2f5e2a(0x661)]);}catch(_0xc6bdf1){errorlog(_0xc6bdf1);break;}}_0x2124c2[_0x2f5e2a(0x545)]&&(_0x527a6c['sdp']=CodecsHandler[_0x2f5e2a(0x7b3)](_0x527a6c[_0x2f5e2a(0x797)],_0x2124c2[_0x2f5e2a(0x545)],_0x2124c2[_0x2f5e2a(0x661)]));_0x2124c2[_0x2f5e2a(0x258)]&&(log('h264profile\x20being\x20modified'),_0x527a6c[_0x2f5e2a(0x797)]=_0x527a6c[_0x2f5e2a(0x797)][_0x2f5e2a(0x556)](/42e01f/gi,_0x2124c2[_0x2f5e2a(0x258)]),_0x527a6c[_0x2f5e2a(0x797)]=_0x527a6c[_0x2f5e2a(0x797)][_0x2f5e2a(0x556)](/42001f/gi,_0x2124c2[_0x2f5e2a(0x258)]),_0x527a6c[_0x2f5e2a(0x797)]=_0x527a6c[_0x2f5e2a(0x797)][_0x2f5e2a(0x556)](/420029/gi,_0x2124c2[_0x2f5e2a(0x258)]),_0x527a6c[_0x2f5e2a(0x797)]=_0x527a6c[_0x2f5e2a(0x797)][_0x2f5e2a(0x556)](/42a01e/gi,_0x2124c2[_0x2f5e2a(0x258)]),_0x527a6c[_0x2f5e2a(0x797)]=_0x527a6c[_0x2f5e2a(0x797)]['replace'](/42a014/gi,_0x2124c2[_0x2f5e2a(0x258)]),_0x527a6c[_0x2f5e2a(0x797)]=_0x527a6c[_0x2f5e2a(0x797)][_0x2f5e2a(0x556)](/42a00b/gi,_0x2124c2[_0x2f5e2a(0x258)]),_0x527a6c[_0x2f5e2a(0x797)]=_0x527a6c['sdp'][_0x2f5e2a(0x556)](/640c1f/gi,_0x2124c2[_0x2f5e2a(0x258)]));_0x2124c2['noPLIs']&&(_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x44f)](_0x527a6c['sdp']));_0x2124c2[_0x2f5e2a(0x40e)]&&(_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x704)](_0x527a6c[_0x2f5e2a(0x797)]));_0x2124c2[_0x2f5e2a(0xa27)]&&(log(_0x527a6c[_0x2f5e2a(0x797)]),_0x527a6c[_0x2f5e2a(0x797)]=CodecsHandler[_0x2f5e2a(0x218)](_0x527a6c['sdp']));if(_0x2124c2[_0x2f5e2a(0x431)][_0x503e72[_0x2f5e2a(0x20c)]]['manualBandwidth'])log(_0x2f5e2a(0x3d1)),_0x527a6c[_0x2f5e2a(0x797)]=_0x1fa8a4(_0x527a6c[_0x2f5e2a(0x797)],_0x2124c2[_0x2f5e2a(0x431)][_0x503e72[_0x2f5e2a(0x20c)]][_0x2f5e2a(0x2e0)]);else _0x2124c2[_0x2f5e2a(0x60b)]&&(log(_0x2f5e2a(0x3d1)),_0x527a6c[_0x2f5e2a(0x797)]=_0x1fa8a4(_0x527a6c[_0x2f5e2a(0x797)],_0x2124c2[_0x2f5e2a(0x60b)]));return _0x2124c2['localNetworkOnly']&&(_0x527a6c[_0x2f5e2a(0x797)]=filterSDPLAN(_0x527a6c[_0x2f5e2a(0x797)])),log(_0x527a6c),_0x2124c2[_0x2f5e2a(0x431)][_0x503e72[_0x2f5e2a(0x20c)]][_0x2f5e2a(0x48d)](_0x527a6c);})[_0x212bc6(0x43c)](function _0x363b92(){var _0x278e52=_0x212bc6;log(_0x278e52(0x165));if(_0x2124c2[_0x278e52(0x431)][_0x503e72[_0x278e52(0x20c)]][_0x278e52(0x77a)]){_0x2124c2['rpcs'][_0x503e72[_0x278e52(0x20c)]]['whipCallback']&&_0x2124c2[_0x278e52(0x431)][_0x503e72['UUID']][_0x278e52(0x317)]();return;}var _0x42f2cb={};_0x42f2cb['UUID']=_0x503e72[_0x278e52(0x20c)],_0x42f2cb[_0x278e52(0x387)]=_0x2124c2[_0x278e52(0x431)][_0x503e72['UUID']][_0x278e52(0x9c2)],_0x42f2cb[_0x278e52(0x12e)]=_0x2124c2['rpcs'][_0x503e72[_0x278e52(0x20c)]]['session'],_0x2124c2[_0x278e52(0x688)]&&_0x2124c2[_0x278e52(0x431)][_0x503e72[_0x278e52(0x20c)]][_0x278e52(0x4dc)]?_0x2124c2[_0x278e52(0xa6d)](JSON[_0x278e52(0x55c)](_0x42f2cb[_0x278e52(0x387)]))[_0x278e52(0x43c)](function(_0x563d3c){var _0xfce1c4=_0x278e52;_0x42f2cb[_0xfce1c4(0x387)]=_0x563d3c[0x0],_0x42f2cb['vector']=_0x563d3c[0x1],_0x2124c2[_0xfce1c4(0x8c4)](_0x42f2cb);})[_0x278e52(0xa4f)](errorlog):_0x2124c2[_0x278e52(0x8c4)](_0x42f2cb);})[_0x212bc6(0xa4f)](errorlog);else _0x2124c2[_0x212bc6(0x431)][_0x503e72['UUID']][_0x212bc6(0x6a9)][_0x212bc6(0x1c6)]===_0x212bc6(0x82c)&&errorlog(_0x212bc6(0x47b));})['catch'](function(_0x203b51){var _0x107beb=_0x46e6a6;errorlog(_0x203b51),_0x503e72[_0x107beb(0x387)]&&errorlog(_0x503e72[_0x107beb(0x387)][_0x107beb(0x797)]);});},_0x2124c2[_0x4e71d5(0x5d0)]=function(){var _0x3a1b19=_0x4e71d5;if(_0x2124c2['videoElement']&&_0x2124c2[_0x3a1b19(0x58c)]['srcObject'])return _0x2124c2['videoElement'][_0x3a1b19(0xa7d)];else return _0x2124c2[_0x3a1b19(0x58c)]&&_0x2124c2[_0x3a1b19(0x58c)][_0x3a1b19(0x3cc)]&&_0x2124c2[_0x3a1b19(0x2ed)]?_0x2124c2['streamSrc']:(log(_0x3a1b19(0x2dd)),checkBasicStreamsExist(),_0x2124c2['videoElement'][_0x3a1b19(0xa7d)]);},_0x2124c2['sendFile']=function(_0x2f6444,_0x1751af){var _0x104afe=_0x4e71d5;log('SENDING\x20FILE:\x20'+_0x1751af+'\x20'+_0x2f6444);var _0x42e229=new FileReader(),_0x43ef4f=![];for(var _0x275d11=0x0;_0x275d11<_0x2124c2[_0x104afe(0x8c5)][_0x104afe(0xa1f)];_0x275d11++){if(_0x2124c2[_0x104afe(0x8c5)][_0x275d11]['id']===_0x1751af){_0x43ef4f=_0x275d11;break;}}if(_0x43ef4f===![]){warnlog(_0x104afe(0x26e));return;}else{if(_0x2124c2[_0x104afe(0x8c5)][_0x43ef4f][_0x104afe(0x839)]==0x0){warnlog(_0x104afe(0x744));return;}else{if(!(_0x2124c2[_0x104afe(0x8c5)][_0x43ef4f][_0x104afe(0xa03)]===![]||_0x2124c2[_0x104afe(0x8c5)][_0x43ef4f]['restricted']===_0x2f6444)){warnlog(_0x104afe(0x402));return;}}}var _0x5a913a=0x4000,_0x3be6ab=0x0,_0x2276b7=_0x43ef4f;_0x2276b7===_0x104afe(0x8e1)&&(_0x2276b7=_0x104afe(0x6a7)+_0x2124c2['generateStreamID'](0x5));if(_0x2f6444 in _0x2124c2[_0x104afe(0x87f)])var _0x24ffd8=_0x2124c2[_0x104afe(0x87f)][_0x2f6444][_0x104afe(0x973)](_0x2276b7);else{if(_0x2f6444 in _0x2124c2[_0x104afe(0x431)])var _0x24ffd8=_0x2124c2[_0x104afe(0x431)][_0x2f6444][_0x104afe(0x973)](_0x2276b7);else{warnlog('UUID\x20does\x20not\x20exist');return;}}_0x24ffd8[_0x104afe(0x988)]=_0x104afe(0xdc);var _0x423c8c=_0x2124c2['hostedFiles'][_0x43ef4f][_0x104afe(0x119)](0x0,_0x5a913a);_0x24ffd8['onopen']=()=>{var _0x58afd5=_0x104afe;_0x24ffd8[_0x58afd5(0x42a)](JSON[_0x58afd5(0x55c)]({'type':_0x58afd5(0x7a3),'size':_0x2124c2[_0x58afd5(0x8c5)][_0x43ef4f][_0x58afd5(0x37a)],'filename':_0x2124c2[_0x58afd5(0x8c5)][_0x43ef4f][_0x58afd5(0x7b4)],'id':_0x2124c2['hostedFiles'][_0x43ef4f]['id']})),_0x42e229['readAsArrayBuffer'](_0x423c8c);},_0x24ffd8[_0x104afe(0x2cb)]=()=>{var _0x1f7099=_0x104afe;try{var _0x42930a=_0x2124c2[_0x1f7099(0x1fc)][_0x1f7099(0x611)](_0x24ffd8);_0x42930a>-0x1&&_0x2124c2[_0x1f7099(0x1fc)][_0x1f7099(0xa51)](_0x42930a,0x1);}catch(_0x281655){errorlog(_0x281655);}log(_0x1f7099(0x91e)),_0x24ffd8=null;},_0x24ffd8[_0x104afe(0x4fd)]=_0x725f4a=>{},_0x2124c2[_0x104afe(0x1fc)][_0x104afe(0x1d5)](_0x24ffd8),_0x42e229[_0x104afe(0x598)]=function(){var _0x1c3472=_0x104afe;if(_0x2124c2[_0x1c3472(0x8c5)][_0x43ef4f][_0x1c3472(0x839)]==0x0)return;var _0x27cf39=_0x42e229[_0x1c3472(0x1a3)];log(_0x27cf39);try{_0x24ffd8['send'](_0x27cf39);}catch(_0x114c65){try{_0x24ffd8[_0x1c3472(0x3ac)]();}catch(_0x389a49){}warnlog(_0x114c65);return;}_0x3be6ab+=0x1;if(_0x3be6ab*_0x5a913a<_0x2124c2[_0x1c3472(0x8c5)][_0x43ef4f][_0x1c3472(0x37a)])try{log(_0x1c3472(0x5ed)+_0x3be6ab),_0x423c8c=_0x2124c2[_0x1c3472(0x8c5)][_0x43ef4f][_0x1c3472(0x119)](_0x3be6ab*_0x5a913a,(_0x3be6ab+0x1)*_0x5a913a),_0x42e229[_0x1c3472(0x9cf)](_0x423c8c);}catch(_0x54c9c8){errorlog(_0x54c9c8);}else _0x24ffd8['send'](_0x1c3472(0x363)),_0x24ffd8[_0x1c3472(0x3ac)]();};};var _0x4be3f0=0x0,_0x26725e=0x0;_0x2124c2[_0x4e71d5(0x922)]=async function(_0x425e6a=null){var _0x4aa0e1=_0x4e71d5;if(_0x2124c2[_0x4aa0e1(0x4e0)]!==null)return;else _0x2124c2[_0x4aa0e1(0x4e0)]=![];!_0x425e6a&&_0x2124c2[_0x4aa0e1(0x4e9)][_0x4aa0e1(0x391)]&&(_0x425e6a=_0x2124c2[_0x4aa0e1(0x4e9)][_0x4aa0e1(0x391)]);let _0x5271d6=0x0;var _0x10af2c=_0x2124c2['getLocalStream']()['getVideoTracks']();if(!_0x10af2c||!_0x10af2c['length']){warnlog('NO\x20TRACKS'),_0x2124c2['chunkedVideoEnabled']=null;return;}_0x10af2c=_0x10af2c[0x0];var _0x4600bf=new MediaStreamTrackProcessor(_0x10af2c),_0xf5ca67=_0x4600bf[_0x4aa0e1(0x6c0)];const _0x11cb17=_0xf5ca67['getReader']();_0x26725e+=0x1,_0x11cb17[_0x4aa0e1(0x5db)]=_0x26725e;var _0x45518d=![],_0x7d2bb5=-0x1,_0x33d3e8=-0x1;const _0x3f787e={'output':async _0xfb42a7=>{var _0x4c314a=_0x4aa0e1;if(!_0x2124c2[_0x4c314a(0x53a)]||!_0x2124c2[_0x4c314a(0x53a)][_0x4c314a(0x9b5)]){}else{if(_0xfb42a7[_0x4c314a(0x68d)][_0x4c314a(0x7b4)]==_0x4c314a(0x69f)){let _0x534919=new Uint8Array(_0xfb42a7[_0x4c314a(0x31f)]);_0xfb42a7[_0x4c314a(0xa75)](_0x534919),_0x2124c2['chunksQueue'][_0x4c314a(0x1d5)]([_0xfb42a7[_0x4c314a(0x92b)]-_0x33d3e8,_0xfb42a7[_0x4c314a(0x1c6)]]),_0x2124c2[_0x4c314a(0x569)]['push'](_0x534919);_0x2124c2['chunkIframe']&&pokeIframeAPI(_0x4c314a(0x186),{'type':_0xfb42a7[_0x4c314a(0x1c6)],'ts':_0xfb42a7['timestamp']-_0x33d3e8});try{await _0x2124c2[_0x4c314a(0x53a)][_0x4c314a(0x9b5)](_0x4c314a(0x195));}catch(_0x1d5714){errorlog(_0x1d5714);if(!_0x2124c2[_0x4c314a(0x53a)]){}}}}},'error':_0x14edf3=>{errorlog(_0x14edf3);}};let _0xa04e28=new VideoEncoder(_0x3f787e);_0xa04e28[_0x4aa0e1(0x68f)]=_0x425e6a,_0xa04e28[_0x4aa0e1(0x852)](_0x425e6a),_0x2124c2[_0x4aa0e1(0x4e9)]['Chunked_video']=_0x425e6a,_0x2124c2[_0x4aa0e1(0x53a)][_0x4aa0e1(0x8bc)]=_0xa04e28;var _0x1a4490,_0x4e832b=new Promise((_0x3bb3e1,_0x684cbc)=>{_0x1a4490=_0x3bb3e1;});return _0x4e832b[_0x4aa0e1(0x308)]=_0x1a4490,_0x11cb17[_0x4aa0e1(0x921)]()['then'](function _0x22fdbb({done:_0x3722b5,value:_0x5240ad}){var _0x122edf=_0x4aa0e1;if(_0x3722b5||_0x45518d){_0xa04e28[_0x122edf(0x3ac)]();_0x5240ad&&_0x5240ad[_0x122edf(0x3ac)]();warnlog(_0x122edf(0x6ed));return;}else{if(_0xa04e28[_0x122edf(0x839)]==_0x122edf(0x2fb)){_0x5240ad&&_0x5240ad[_0x122edf(0x3ac)]();warnlog(_0x122edf(0x3d4));return;}}_0x33d3e8==-0x1&&(_0x33d3e8=_0x5240ad[_0x122edf(0x92b)],_0x2124c2[_0x122edf(0x4e9)][_0x122edf(0x391)][_0x122edf(0x27b)]=Date[_0x122edf(0x467)](),_0x4e832b[_0x122edf(0x308)]());_0x7d2bb5==_0x5240ad['timestamp']&&(_0x5240ad[_0x122edf(0x92b)]+=0x1,warnlog(_0x122edf(0x38c)));if(!_0x45518d){_0x7d2bb5=_0x5240ad['timestamp'],_0x5271d6++;if(_0x2124c2[_0x122edf(0x53a)][_0x122edf(0x63c)]){const _0x3567f1=_0x5271d6>=0x3c;_0x3567f1&&(_0x5271d6=0x0,_0x2124c2['chunkedRecorder']['needKeyFrame']=![],warnlog(_0x122edf(0x8c7)));try{_0xa04e28[_0x122edf(0x319)](_0x5240ad,{'keyFrame':_0x3567f1});}catch(_0x37c42a){errorlog(_0x37c42a);}}else try{_0xa04e28[_0x122edf(0x319)](_0x5240ad,{'keyFrame':![]});}catch(_0x58fbe8){errorlog(_0x58fbe8);}}_0x5240ad[_0x122edf(0x3ac)](),_0x11cb17[_0x122edf(0x921)]()[_0x122edf(0x43c)](_0x22fdbb);}),_0x2124c2[_0x4aa0e1(0x4e0)]=!![],_0x4e832b;},_0x2124c2[_0x4e71d5(0x1c3)]=async function(_0x564e5c){var _0x782a2e=_0x4e71d5;if(_0x2124c2[_0x782a2e(0x138)]!==null)return;else _0x2124c2['chunkedAudioEnabled']=![];!_0x564e5c&&_0x2124c2[_0x782a2e(0x4e9)][_0x782a2e(0x290)]&&(_0x564e5c=_0x2124c2[_0x782a2e(0x4e9)][_0x782a2e(0x290)]);var _0x306065=_0x2124c2[_0x782a2e(0x5d0)](),_0x561bee=_0x306065[_0x782a2e(0x5e5)]();if(!_0x561bee||!_0x561bee['length']){_0x2124c2[_0x782a2e(0x138)]=null;return;}_0x561bee=_0x561bee[0x0];var _0xc57efb=_0x561bee['getSettings']();_0x564e5c[_0x782a2e(0x67c)]>_0xc57efb['channelCount']&&(_0x564e5c[_0x782a2e(0x67c)]=_0xc57efb['channelCount'],_0x564e5c[_0x782a2e(0x73a)]=_0xc57efb[_0x782a2e(0x5d2)]);if(_0x564e5c[_0x782a2e(0x6d4)]!=_0xc57efb['sampleRate'])try{_0x306065=outboundAudioPipeline();}catch(_0x31be30){errorlog(_0x31be30);}var _0x146aa9=new MediaStreamTrackProcessor(_0x306065[_0x782a2e(0x5e5)]()[0x0]),_0x34c7ea=_0x146aa9[_0x782a2e(0x6c0)];const _0x6cd3dc=_0x34c7ea[_0x782a2e(0x772)]();var _0x3f977b=![],_0x2dbd23=-0x1,_0x54d7d2=-0x1;const _0x4e9213={'output':async _0xea0bde=>{var _0x26e637=_0x782a2e;if(!_0x2124c2[_0x26e637(0x53a)]||!_0x2124c2[_0x26e637(0x53a)]['sendChunks']){}else{if(_0xea0bde[_0x26e637(0x68d)][_0x26e637(0x7b4)]==_0x26e637(0x563)){let _0x5adf03=new Uint8Array(_0xea0bde[_0x26e637(0x31f)]);_0xea0bde[_0x26e637(0xa75)](_0x5adf03),_0x2124c2['chunksQueue'][_0x26e637(0x1d5)]([_0xea0bde[_0x26e637(0x92b)]-_0x54d7d2,_0x26e637(0x67a)]),_0x2124c2[_0x26e637(0x569)][_0x26e637(0x1d5)](_0x5adf03);_0x2124c2[_0x26e637(0x6af)]&&pokeIframeAPI(_0x26e637(0x186),{'type':_0x26e637(0x67a),'ts':_0xea0bde['timestamp']-_0x54d7d2});try{await _0x2124c2[_0x26e637(0x53a)][_0x26e637(0x9b5)](_0x26e637(0x67a));}catch(_0x29d183){errorlog(_0x29d183);if(!_0x2124c2[_0x26e637(0x53a)]){}}}}},'error':_0x1a1078=>{errorlog(_0x1a1078);}};let _0x4923be=new AudioEncoder(_0x4e9213);_0x4923be[_0x782a2e(0x68f)]=_0x564e5c,_0x4923be[_0x782a2e(0x852)](_0x564e5c),_0x2124c2['stats'][_0x782a2e(0x290)]={},_0x2124c2[_0x782a2e(0x4e9)][_0x782a2e(0x290)][_0x782a2e(0x545)]=_0x564e5c[_0x782a2e(0x545)],_0x2124c2[_0x782a2e(0x4e9)][_0x782a2e(0x290)][_0x782a2e(0x67c)]=_0x564e5c[_0x782a2e(0x67c)],_0x2124c2[_0x782a2e(0x4e9)][_0x782a2e(0x290)]['sampleRate']=_0x564e5c[_0x782a2e(0x6d4)],_0x2124c2[_0x782a2e(0x4e9)][_0x782a2e(0x290)][_0x782a2e(0x60b)]=_0x564e5c['tuning'][_0x782a2e(0x60b)];var _0x2f8edc,_0x398c55=new Promise((_0x4185c2,_0x567970)=>{_0x2f8edc=_0x4185c2;});return _0x398c55[_0x782a2e(0x308)]=_0x2f8edc,_0x6cd3dc[_0x782a2e(0x921)]()[_0x782a2e(0x43c)](function _0x3a930f({done:_0x57bf7e,value:_0x3a1781}){var _0x52d236=_0x782a2e;if(_0x57bf7e||_0x3f977b){_0x4923be[_0x52d236(0x3ac)]();_0x3a1781&&_0x3a1781[_0x52d236(0x3ac)]();_0x2124c2['chunkedAudioEnabled']=null;return;}else{if(_0x4923be[_0x52d236(0x839)]=='closed'){_0x3a1781&&_0x3a1781[_0x52d236(0x3ac)]();_0x2124c2[_0x52d236(0x138)]=null;return;}}try{_0x54d7d2==-0x1&&(_0x54d7d2=_0x3a1781[_0x52d236(0x92b)],_0x2124c2[_0x52d236(0x4e9)]['Chunked_audio']['realTime']=Date[_0x52d236(0x467)](),_0x398c55['resolve']());_0x2dbd23==_0x3a1781[_0x52d236(0x92b)]&&(_0x3a1781[_0x52d236(0x92b)]+=0x1);if(!_0x3f977b){_0x2dbd23=_0x3a1781[_0x52d236(0x92b)];try{_0x4923be['encode'](_0x3a1781);}catch(_0x462bee){errorlog(_0x462bee);}}_0x3a1781[_0x52d236(0x3ac)](),_0x6cd3dc[_0x52d236(0x921)]()['then'](_0x3a930f);}catch(_0x50ec26){errorlog(_0x50ec26),errorlog(_0x3a1781),errorlog(_0x57bf7e);}}),_0x2124c2[_0x782a2e(0x138)]=!![],_0x398c55;},_0x2124c2[_0x4e71d5(0x2f6)]=function(_0x3e07be,_0x449666={}){var _0x2f684a=_0x4e71d5;warnlog(_0x2f684a(0x297));const _0x4990b8=new window[(_0x2f684a(0x7ba))]({'sampleRate':_0x449666[_0x2f684a(0x6d4)]||0xbb80}),_0x433d20=_0x4990b8[_0x2f684a(0x9f1)](_0x3e07be),_0xaa212d=0x800,_0x2db63c=(_0x4990b8[_0x2f684a(0x174)]||_0x4990b8[_0x2f684a(0x3a2)])[_0x2f684a(0x463)](_0x4990b8,_0xaa212d,0x1,0x1);return _0x2db63c['onaudioprocess']=async function(_0x48a960){var _0x2b3d7a=_0x2f684a,_0x31867b=new Uint8Array(_0x48a960[_0x2b3d7a(0x13f)][_0x2b3d7a(0x9c0)](0x0)[_0x2b3d7a(0x7d4)]);_0x2124c2[_0x2b3d7a(0x569)][_0x2b3d7a(0x1d5)]([0x0,'pcm']),_0x2124c2[_0x2b3d7a(0x569)]['push'](_0x31867b);try{await _0x2124c2['chunkedRecorder'][_0x2b3d7a(0x9b5)](_0x2b3d7a(0x818));}catch(_0x541671){errorlog(_0x541671),!_0x2124c2[_0x2b3d7a(0x53a)]&&encoder[_0x2b3d7a(0x3ac)]();}},_0x433d20['connect'](_0x2db63c),_0x2db63c['connect'](_0x4990b8['destination']),_0x2124c2['stats'][_0x2f684a(0x290)]={},_0x2124c2[_0x2f684a(0x138)]=!![],_0x2db63c;},_0x2124c2['retransmitChunkedStream']=async function(_0x114b6e=![],_0x572ceb=![]){var _0x7951b=_0x4e71d5;if(!_0x2124c2['chunkedRecorder']){warnlog(_0x7951b(0x164));var _0xed6072=null;_0x2124c2[_0x7951b(0x53a)]={},_0x2124c2[_0x7951b(0x68e)]=_0x114b6e||![],_0x2124c2[_0x7951b(0x68e)]&&(_0x2124c2[_0x7951b(0x53a)][_0x7951b(0x4db)]=_0x572ceb),_0x2124c2[_0x7951b(0x53a)][_0x7951b(0x9b5)]=async function(_0xfefe7c=_0x7951b(0x874)){var _0x41a9f2=_0x7951b;if(_0xed6072)return;_0xed6072=!![];var _0x30ac76=_0xfefe7c;log(_0x41a9f2(0x88c)+_0x2124c2[_0x41a9f2(0x569)][_0x41a9f2(0xa1f)]);while(_0x2124c2[_0x41a9f2(0x569)][_0x41a9f2(0xa1f)]){if(!Object[_0x41a9f2(0x16f)](_0x2124c2[_0x41a9f2(0x7ee)])['length']){_0x2124c2[_0x41a9f2(0x569)]=[],_0xed6072=null,_0x2124c2['stats'][_0x41a9f2(0x279)]=0x0;return;}_0x2124c2[_0x41a9f2(0x4e9)][_0x41a9f2(0x279)]=_0x2124c2[_0x41a9f2(0x569)][_0x41a9f2(0xa1f)];var _0x56cf7c=0x0,_0xf70752=_0x2124c2[_0x41a9f2(0x569)][_0x41a9f2(0x4c8)]();if(_0xf70752['length']===0x2){_0x30ac76=_0xf70752[0x1],_0xf70752[_0x41a9f2(0x1d5)](_0x2124c2['chunksQueue'][_0x41a9f2(0xa1f)]);var _0x4604f4=JSON[_0x41a9f2(0x55c)](_0xf70752);for(var _0x53572b in _0x2124c2[_0x41a9f2(0x7ee)]){if(!_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b])continue;if((_0x30ac76=='key'||_0x30ac76=='delta'||_0x30ac76=='video')&&!_0x2124c2[_0x41a9f2(0x87f)][_0x53572b]['allowVideo'])continue;if((_0x30ac76==_0x41a9f2(0x67a)||_0x30ac76==_0x41a9f2(0x818))&&!_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x458)])continue;if(!_0x2124c2['chunkedTransferChannels'][_0x53572b][_0x41a9f2(0x3f4)]&&_0x30ac76=='delta'){warnlog(_0x41a9f2(0x8b0));continue;}try{if(_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x254)]==='open'){if(!_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x9c6)]){if(_0x2124c2['chunkedDetails']){var _0x1490f3={..._0x2124c2[_0x41a9f2(0x68e)]};_0x1490f3['timestamp']=Date[_0x41a9f2(0x467)](),_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x42a)](JSON['stringify'](_0x1490f3)),_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x9c6)]=!![];}else continue;}_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x42a)](_0x4604f4);if(_0x30ac76==_0x41a9f2(0x213)||_0x30ac76==_0x41a9f2(0x195))_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x3f4)]=!![];else(_0x30ac76=='audio'||_0x30ac76==_0x41a9f2(0x818))&&(_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x2d1)]=!![]);_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x4e9)][_0x41a9f2(0x3b2)]=_0x2124c2['chunkedTransferChannels'][_0x53572b][_0x41a9f2(0x3b2)],_0x56cf7c<_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x4e9)]['bufferedAmount']&&(_0x56cf7c=_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x4e9)][_0x41a9f2(0x3b2)]);}}catch(_0x2303be){}}}else{if(_0xf70752['byteLength']>0x40000){for(var _0x53572b in _0x2124c2[_0x41a9f2(0x7ee)]){if(!_0x2124c2['chunkedTransferChannels'][_0x53572b])continue;if((_0x30ac76==_0x41a9f2(0x213)||_0x30ac76=='delta'||_0x30ac76==_0x41a9f2(0x195))&&!_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x75f)])continue;if((_0x30ac76==_0x41a9f2(0x67a)||_0x30ac76==_0x41a9f2(0x818))&&!_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x458)])continue;if((_0x30ac76==_0x41a9f2(0x213)||_0x30ac76==_0x41a9f2(0x84f)||_0x30ac76=='video')&&!_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b]['keyframeSent']){warnlog(_0x41a9f2(0x8b0));continue;}else{if(!_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x2d1)]&&(_0x30ac76=='audio'||_0x30ac76=='pcm')){warnlog(_0x41a9f2(0x498));continue;}}try{if(_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b]['readyState']===_0x41a9f2(0xa65)){if(!_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x9c6)]){if(_0x2124c2[_0x41a9f2(0x68e)]){var _0x1490f3={..._0x2124c2[_0x41a9f2(0x68e)]};_0x1490f3[_0x41a9f2(0x92b)]=Date[_0x41a9f2(0x467)](),_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x42a)](JSON['stringify'](_0x1490f3)),_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x9c6)]=!![];}else continue;}_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x42a)](_0xf70752[_0x41a9f2(0x119)](0x0,0x40000)),_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x4e9)][_0x41a9f2(0x3b2)]=_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b]['bufferedAmount'],_0x56cf7c<_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x4e9)][_0x41a9f2(0x3b2)]&&(_0x56cf7c=_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x4e9)][_0x41a9f2(0x3b2)]);}}catch(_0x4e5982){}}_0x2124c2[_0x41a9f2(0x569)][_0x41a9f2(0x44d)](_0xf70752['slice'](0x40000));}else for(var _0x53572b in _0x2124c2[_0x41a9f2(0x7ee)]){if(!_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b])continue;if((_0x30ac76==_0x41a9f2(0x213)||_0x30ac76==_0x41a9f2(0x84f)||_0x30ac76==_0x41a9f2(0x195))&&!_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x75f)])continue;if((_0x30ac76==_0x41a9f2(0x67a)||_0x30ac76=='pcm')&&!_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x458)])continue;try{if(_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x254)]===_0x41a9f2(0xa65)){if(!_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x9c6)]){if(_0x2124c2['chunkedDetails']){var _0x1490f3={..._0x2124c2['chunkedDetails']};_0x1490f3['timestamp']=Date[_0x41a9f2(0x467)](),_0x2124c2['chunkedTransferChannels'][_0x53572b][_0x41a9f2(0x42a)](JSON[_0x41a9f2(0x55c)](_0x1490f3)),_0x2124c2[_0x41a9f2(0x7ee)][_0x53572b][_0x41a9f2(0x9c6)]=!![];}else continue;}_0x2124c2['chunkedTransferChannels'][_0x53572b][_0x41a9f2(0x42a)](_0xf70752);}_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x4e9)][_0x41a9f2(0x3b2)]=_0x2124c2['chunkedTransferChannels'][_0x53572b][_0x41a9f2(0x3b2)],_0x56cf7c<_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x4e9)]['bufferedAmount']&&(_0x56cf7c=_0x2124c2[_0x41a9f2(0x87f)][_0x53572b][_0x41a9f2(0x4e9)][_0x41a9f2(0x3b2)]);}catch(_0xd2f098){}}}_0x2124c2['stats'][_0x41a9f2(0x204)]=_0x56cf7c;}_0xed6072=null,_0x2124c2[_0x41a9f2(0x4e9)][_0x41a9f2(0x279)]=0x0;};}for(var _0x4c6c23 in _0x2124c2[_0x7951b(0x87f)]){if(_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23]){if(_0x2124c2[_0x7951b(0x68e)]){var _0x49189d={..._0x2124c2[_0x7951b(0x68e)]};_0x49189d[_0x7951b(0x92b)]=Date['now']();if(_0x114b6e)try{_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x42a)](JSON[_0x7951b(0x55c)](_0x49189d)),_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x9c6)]=!![];}catch(_0x465630){}else{if(!_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x9c6)])try{_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x42a)](JSON[_0x7951b(0x55c)](_0x49189d)),_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23]['detailsSent']=!![];}catch(_0xb2fbbd){}}}}else{var _0x14a11d=_0x7951b(0x626);_0x2124c2['chunkedTransferChannels'][_0x4c6c23]=_0x2124c2[_0x7951b(0x87f)][_0x4c6c23][_0x7951b(0x973)](_0x14a11d,{'ordered':!![]}),_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x189)]='chunks',_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23]['binaryType']=_0x7951b(0xdc),_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x75b)]=![],_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x9c6)]=![],_0x2124c2['chunkedTransferChannels'][_0x4c6c23][_0x7951b(0xa31)]=null,_0x2124c2['chunkedTransferChannels'][_0x4c6c23][_0x7951b(0x3f4)]=![],_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x2d1)]=![],_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x608)]=()=>{var _0x1f8c72=_0x7951b;log(_0x1f8c72(0x9ee));if(_0x2124c2[_0x1f8c72(0x68e)]){var _0x5ec00a={..._0x2124c2[_0x1f8c72(0x68e)]};_0x5ec00a[_0x1f8c72(0x92b)]=Date[_0x1f8c72(0x467)](),_0x2124c2[_0x1f8c72(0x7ee)][_0x4c6c23][_0x1f8c72(0x42a)](JSON[_0x1f8c72(0x55c)](_0x5ec00a)),_0x2124c2[_0x1f8c72(0x7ee)][_0x4c6c23][_0x1f8c72(0x9c6)]=!![];}},_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x2cb)]=()=>{var _0x335dd3=_0x7951b;try{var _0x5c02ad=_0x2124c2[_0x335dd3(0x1fc)][_0x335dd3(0x611)](_0x2124c2[_0x335dd3(0x7ee)][_0x4c6c23]);_0x5c02ad>-0x1&&_0x2124c2['hostedTransfers'][_0x335dd3(0xa51)](_0x5c02ad,0x1);}catch(_0x169387){errorlog(_0x169387);}log(_0x335dd3(0x340)),_0x2124c2[_0x335dd3(0x7ee)][_0x4c6c23]=null,delete _0x2124c2['chunkedTransferChannels'][_0x4c6c23];var _0x5029ad=![];for(var _0x4ca477=0x0;_0x4ca477<_0x2124c2[_0x335dd3(0x1fc)][_0x335dd3(0xa1f)];_0x4ca477++){if(_0x335dd3(0x189)in _0x2124c2['hostedTransfers'][_0x4ca477]&&_0x2124c2[_0x335dd3(0x1fc)][_0x4ca477][_0x335dd3(0x189)]==_0x335dd3(0x734)){_0x5029ad=!![];break;}}},_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23][_0x7951b(0x4fd)]=_0x1a3f1a=>{var _0x283308=_0x7951b;if(_0x1a3f1a[_0x283308(0x2a2)])try{var _0x2aae84=JSON[_0x283308(0x29c)](_0x1a3f1a[_0x283308(0x2a2)]);_0x2aae84['kf']&&(_0x2124c2['chunkedRecorder'][_0x283308(0x4db)]?(_0x2124c2[_0x283308(0x53a)][_0x283308(0x4db)][_0x283308(0x42a)](JSON[_0x283308(0x55c)]({'kf':!![]})),warnlog('KEY\x20FRAME\x20will\x20be\x20requested\x20from\x20the\x20seeder\x20on\x20behalf\x20of\x20a\x20seeder\x20...')):errorlog(_0x283308(0xa3d)));}catch(_0x12167b){}},_0x2124c2['hostedTransfers']['push'](_0x2124c2[_0x7951b(0x7ee)][_0x4c6c23]);}}await _0x2124c2[_0x7951b(0x53a)][_0x7951b(0x9b5)]();};async function _0x3d583b(_0x379ea4=0x500,_0x12a4e7=0x2d0,_0x57a12c=0x1e){var _0x160699=_0x4e71d5,_0x5193b6=['av01.0.04M.08',_0x160699(0x908),'vp8',_0x160699(0x5a3)],_0x5c4c75=['prefer-hardware',_0x160699(0x98e)],_0x2f07ed=[];if(_0x2124c2[_0x160699(0x6c7)]){var _0x4bccf7=[],_0x256aee=_0x160699(0x850);for(var _0x1c082a of _0x5193b6){for(var _0x4db457 of _0x5c4c75){_0x4bccf7[_0x160699(0x1d5)]({'codec':_0x1c082a,'alpha':_0x256aee,'hardwareAcceleration':_0x4db457,'width':_0x379ea4,'height':_0x12a4e7,'bitrate':0x1e8480,'bitrateMode':'constant','framerate':_0x57a12c,'latencyMode':_0x160699(0x52d)});}}for(var _0x487d56=0x0;_0x487d56<_0x4bccf7['length'];_0x487d56++){var _0x2b9a9a=await VideoEncoder[_0x160699(0x39a)](_0x4bccf7[_0x487d56]);_0x2b9a9a&&_0x2b9a9a[_0x160699(0xe9)]&&_0x2f07ed[_0x160699(0x1d5)](_0x2b9a9a);}!_0x2f07ed[_0x160699(0xa1f)]&&(!_0x2124c2[_0x160699(0x639)]&&warnUser(_0x160699(0x120),0x1770));}if(!_0x2f07ed[_0x160699(0xa1f)]){var _0x4bccf7=[],_0x256aee='discard';for(var _0x1c082a of _0x5193b6){for(var _0x4db457 of _0x5c4c75){_0x4bccf7[_0x160699(0x1d5)]({'codec':_0x1c082a,'alpha':_0x256aee,'hardwareAcceleration':_0x4db457,'width':_0x379ea4,'height':_0x12a4e7,'bitrate':0x1e8480,'bitrateMode':_0x160699(0x8f4),'framerate':_0x57a12c,'latencyMode':'realtime'});}}for(var _0x487d56=0x0;_0x487d56<_0x4bccf7[_0x160699(0xa1f)];_0x487d56++){var _0x2b9a9a=await VideoEncoder[_0x160699(0x39a)](_0x4bccf7[_0x487d56]);_0x2b9a9a&&_0x2b9a9a[_0x160699(0xe9)]&&_0x2f07ed['push'](_0x2b9a9a);}}return _0x2f07ed;}_0x2124c2[_0x4e71d5(0x79a)]=async function(_0xbb9df7){var _0x5cc0b6=_0x4e71d5;log(_0x5cc0b6(0x443)+_0xbb9df7+'\x20'+_0x2124c2[_0x5cc0b6(0x4e0)]+'\x20'+_0x2124c2[_0x5cc0b6(0x138)]);!_0x2124c2['chunkedVideoEnabled']&&_0x2124c2[_0x5cc0b6(0x53a)]&&_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x6ac)]&&await _0x2124c2[_0x5cc0b6(0x922)](_0x2124c2['stats'][_0x5cc0b6(0x391)]);!_0x2124c2['chunkedAudioEnabled']&&_0x2124c2[_0x5cc0b6(0x53a)]&&_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x541)]&&await _0x2124c2['webCodecAudio'](_0x2124c2[_0x5cc0b6(0x53a)]['configAudio']);if(_0xbb9df7 in _0x2124c2['chunkedTransferChannels']){warnlog(_0x5cc0b6(0x40a));return;}else _0x2124c2['chunkedTransferChannels'][_0xbb9df7]=null;if(!_0x2124c2['chunkedRecorder']){var _0x5472e4=_0x2124c2[_0x5cc0b6(0x5d0)](),_0x3f7f1b=_0x2124c2['chunked'],_0x35fe60=null;_0x2124c2[_0x5cc0b6(0x8bb)]&&_0x2124c2[_0x5cc0b6(0x8bb)]<_0x3f7f1b&&(_0x3f7f1b=_0x2124c2[_0x5cc0b6(0x8bb)]);var _0xee84cc={'codec':_0x5cc0b6(0x908),'width':0x780,'height':0x438,'bitrate':parseInt(_0x3f7f1b*0x3e8),'frameRate':0x1e,'latencyMode':_0x5cc0b6(0x52d)},_0x463d46=_0x5472e4[_0x5cc0b6(0x95e)]();if(_0x463d46[_0x5cc0b6(0xa1f)]){var _0x5873eb=_0x463d46[0x0][_0x5cc0b6(0x821)]();_0x5873eb['width']&&(_0xee84cc['width']=_0x5873eb[_0x5cc0b6(0x306)]),_0x5873eb['height']&&(_0xee84cc['height']=_0x5873eb[_0x5cc0b6(0x74c)]),_0x5873eb[_0x5cc0b6(0xa36)]&&(_0xee84cc[_0x5cc0b6(0xa36)]=_0x5873eb[_0x5cc0b6(0xa36)]);}else _0xee84cc=![];if(_0x3f7f1b<0x259){var _0x62dcb5=_0xee84cc[_0x5cc0b6(0x306)]*_0xee84cc[_0x5cc0b6(0x74c)]/(0x280*0x168);if(_0x62dcb5>=0x2)_0xee84cc['width']=parseInt(_0xee84cc[_0x5cc0b6(0x306)]/0x2),_0xee84cc[_0x5cc0b6(0x74c)]=parseInt(_0xee84cc[_0x5cc0b6(0x74c)]/0x2);else _0x62dcb5>=1.5&&(_0xee84cc[_0x5cc0b6(0x306)]=parseInt(_0xee84cc['width']/1.5),_0xee84cc[_0x5cc0b6(0x74c)]=parseInt(_0xee84cc['height']/1.5));}try{var _0x52571a=await _0x3d583b(_0xee84cc['width'],_0xee84cc[_0x5cc0b6(0x74c)],_0xee84cc[_0x5cc0b6(0xa36)]);_0x52571a&&_0x52571a[_0x5cc0b6(0xa1f)]&&(_0xee84cc['codec']=_0x52571a[0x0][_0x5cc0b6(0x68f)][_0x5cc0b6(0x545)],_0xee84cc[_0x5cc0b6(0x6c7)]=_0x52571a[0x0][_0x5cc0b6(0x68f)][_0x5cc0b6(0x6c7)]),console[_0x5cc0b6(0xd2)](_0x52571a);}catch(_0x34af79){errorlog(_0x34af79);}warnlog(_0xee84cc);_0xee84cc[_0x5cc0b6(0x306)]==_0xee84cc[_0x5cc0b6(0x74c)]&&(_0xee84cc[_0x5cc0b6(0x306)]=0x280,_0xee84cc['height']=0x280);var _0x5f3b07={'codec':_0x5cc0b6(0x309),'numberOfChannels':0x2,'channels':0x2,'sampleRate':0xbb80,'bitrate':0xfa00,'tuning':{'bitrate':0xfa00}};if(_0x3f7f1b>0xbb8)_0x5f3b07={'codec':_0x5cc0b6(0x309),'numberOfChannels':0x2,'channels':0x2,'sampleRate':0xbb80,'tuning':{'bitrate':0x1f400}};else _0x3f7f1b<0x259&&(_0x5f3b07={'codec':_0x5cc0b6(0x309),'numberOfChannels':0x2,'channels':0x2,'sampleRate':0xbb80,'tuning':{'bitrate':0x7d00}});_0x2124c2[_0x5cc0b6(0x818)]&&(_0x5f3b07={'codec':'pcm','numberOfChannels':0x2,'channels':0x2,'sampleRate':0xbb80});!_0x5472e4['getAudioTracks']()[_0x5cc0b6(0xa1f)]&&(_0x5f3b07=![]);if(!_0x5f3b07&&!_0xee84cc){warnlog(_0x5cc0b6(0xa8c));return;}warnlog('session.chunkedRecorder\x20set'),_0x2124c2[_0x5cc0b6(0x53a)]={},_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x63c)]=!![],_0x2124c2['chunkedRecorder'][_0x5cc0b6(0x6ac)]=_0xee84cc||![],_0x2124c2['chunkedRecorder'][_0x5cc0b6(0x541)]=_0x5f3b07||![],_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x168)]=[],_0x2124c2[_0x5cc0b6(0x4e9)][_0x5cc0b6(0x758)]=_0x2124c2[_0x5cc0b6(0x626)];function _0x5b1c05(){var _0x17d44b=_0x5cc0b6;const _0x378d37=_0x17d44b(0x152);var _0x3507cc=new WebSocket('ws://localhost:9001/'+_0x378d37+_0x17d44b(0x9aa));return _0x3507cc[_0x17d44b(0x988)]='arraybuffer',_0x3507cc[_0x17d44b(0x608)]=()=>{var _0x27abab=_0x17d44b;console[_0x27abab(0xd2)]('Connected'),_0x2124c2[_0x27abab(0x53a)]&&_0x2124c2['chunkedRecorder'][_0x27abab(0x9b5)]&&_0x2124c2['chunkedRecorder']['sendChunks']();},_0x3507cc[_0x17d44b(0x142)]=function(_0x367837){var _0x1e583f=_0x17d44b;if(Array['isArray'](_0x367837)){let _0x51b345={'timestamp':Date[_0x1e583f(0x467)](),'type':_0x1e583f(0x680),'realTimeVideo':_0x2124c2[_0x1e583f(0x4e9)][_0x1e583f(0x391)][_0x1e583f(0x27b)]||0x0,'realTimeAudio':_0x2124c2[_0x1e583f(0x4e9)][_0x1e583f(0x290)][_0x1e583f(0x27b)]||0x0,'size':0x5af3107a3fff,'configVideo':_0x2124c2[_0x1e583f(0x53a)]['configVideo'],'configAudio':_0x2124c2[_0x1e583f(0x53a)][_0x1e583f(0x541)],'recordType':_0x2124c2[_0x1e583f(0x626)],'filename':_0x3dac2f+'.webm','id':_0x3dac2f};_0x3507cc[_0x1e583f(0x4aa)]([..._0x367837,_0x51b345]);}else{if(typeof _0x367837==='object')_0x3507cc[_0x1e583f(0x825)](_0x367837);else return _0x1e583f(0xf0);}},_0x3507cc[_0x17d44b(0x4aa)]=function(_0x2d9f88){var _0x2ea137=_0x17d44b;try{const _0x5d6bfa=JSON[_0x2ea137(0x55c)](_0x2d9f88),_0x102370=new TextEncoder()['encode'](_0x5d6bfa),_0x39c436=new Uint8Array([0x0]),_0x4f3140=new Uint8Array(_0x39c436[_0x2ea137(0xa1f)]+_0x102370[_0x2ea137(0xa1f)]);_0x4f3140[_0x2ea137(0x4f9)](_0x39c436,0x0),_0x4f3140['set'](_0x102370,_0x39c436[_0x2ea137(0xa1f)]),this[_0x2ea137(0x42a)](_0x4f3140);}catch(_0x58f8ce){errorlog(_0x58f8ce);}},_0x3507cc[_0x17d44b(0x825)]=function(_0x243321){var _0x43b5cf=_0x17d44b;try{const _0x10cc83=new Uint8Array([0x1]),_0x343a66=new Uint8Array(_0x10cc83[_0x43b5cf(0xa1f)]+_0x243321['byteLength']);_0x343a66[_0x43b5cf(0x4f9)](_0x10cc83,0x0),_0x343a66[_0x43b5cf(0x4f9)](new Uint8Array(_0x243321),_0x10cc83[_0x43b5cf(0xa1f)]),this['send'](_0x343a66);}catch(_0x2ace69){errorlog(_0x2ace69);}},_0x3507cc[_0x17d44b(0x2cb)]=()=>{var _0x17a008=_0x17d44b;console[_0x17a008(0xd2)](_0x17a008(0xb5));},_0x3507cc[_0x17d44b(0x9d6)]=_0x319ed6=>{var _0x8f2f0a=_0x17d44b;console[_0x8f2f0a(0x6fe)]('WebSocket\x20Error:',_0x319ed6);},_0x3507cc;}_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x2d3)]=![],_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x9b5)]=async function(_0xa58e4b=_0x5cc0b6(0x874)){var _0x5ae105=_0x5cc0b6;if(_0x35fe60)return;_0x35fe60=!![];if(_0x2124c2[_0x5ae105(0xda)]){!_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x2d3)]&&(_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x2d3)]=_0x5b1c05());if(_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x2d3)]){if(_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x2d3)][_0x5ae105(0x254)]===0x1)while(_0x2124c2[_0x5ae105(0x569)][_0x5ae105(0xa1f)]){try{_0x2124c2['chunkedRecorder'][_0x5ae105(0x2d3)][_0x5ae105(0x142)](_0x2124c2['chunksQueue'][_0x5ae105(0x4c8)]());}catch(_0x41328a){break;}}else _0x2124c2[_0x5ae105(0x569)]=[];_0x35fe60=null;return;}}var _0x5be66d=_0xa58e4b;while(_0x2124c2[_0x5ae105(0x569)][_0x5ae105(0xa1f)]){if(!Object['keys'](_0x2124c2[_0x5ae105(0x7ee)])[_0x5ae105(0xa1f)]){_0x2124c2['chunksQueue']=[],_0x35fe60=null,_0x2124c2[_0x5ae105(0x4e9)]['chunkedInQueue']=0x0,_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x168)]=[];return;}_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x279)]=_0x2124c2[_0x5ae105(0x569)][_0x5ae105(0xa1f)];var _0x416c50=0x0,_0x211386=_0x2124c2[_0x5ae105(0x569)][_0x5ae105(0x4c8)]();if(_0x211386[_0x5ae105(0xa1f)]===0x2){_0x5be66d=_0x211386[0x1],_0x211386[_0x5ae105(0x1d5)](_0x2124c2['chunksQueue'][_0x5ae105(0xa1f)]);var _0x5a37e9=JSON[_0x5ae105(0x55c)](_0x211386);for(var _0x3a1e4d in _0x2124c2[_0x5ae105(0x7ee)]){if(!_0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d])continue;if((_0x5be66d==_0x5ae105(0x213)||_0x5be66d=='delta'||_0x5be66d==_0x5ae105(0x195))&&!_0x2124c2['pcs'][_0x3a1e4d][_0x5ae105(0x75f)])continue;if(!_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d])continue;if((_0x5be66d==_0x5ae105(0x67a)||_0x5be66d==_0x5ae105(0x818))&&!_0x2124c2['pcs'][_0x3a1e4d][_0x5ae105(0x458)])continue;try{_0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d][_0x5ae105(0x254)]===_0x5ae105(0xa65)&&_0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d][_0x5ae105(0x42a)](_0x5a37e9),_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d]['stats'][_0x5ae105(0x3b2)]=_0x2124c2['chunkedTransferChannels'][_0x3a1e4d][_0x5ae105(0x3b2)],_0x416c50<_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d][_0x5ae105(0x4e9)][_0x5ae105(0x3b2)]&&(_0x416c50=_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d][_0x5ae105(0x4e9)][_0x5ae105(0x3b2)]);}catch(_0x61eee0){}}}else{if(_0x211386['byteLength']>0x40000){for(var _0x3a1e4d in _0x2124c2[_0x5ae105(0x7ee)]){if(!_0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d])continue;if((_0x5be66d==_0x5ae105(0x213)||_0x5be66d=='delta'||_0x5be66d==_0x5ae105(0x195))&&!_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d][_0x5ae105(0x75f)])continue;if(!_0x2124c2['pcs'][_0x3a1e4d])continue;if((_0x5be66d=='audio'||_0x5be66d==_0x5ae105(0x818))&&!_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d]['allowAudio'])continue;try{_0x2124c2['chunkedTransferChannels'][_0x3a1e4d][_0x5ae105(0x254)]===_0x5ae105(0xa65)&&_0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d][_0x5ae105(0x42a)](_0x211386[_0x5ae105(0x119)](0x0,0x40000)),_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d][_0x5ae105(0x4e9)][_0x5ae105(0x3b2)]=_0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d][_0x5ae105(0x3b2)],_0x416c50<_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d][_0x5ae105(0x4e9)][_0x5ae105(0x3b2)]&&(_0x416c50=_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d][_0x5ae105(0x4e9)][_0x5ae105(0x3b2)]);}catch(_0x17ab0c){}}_0x2124c2[_0x5ae105(0x569)]['unshift'](_0x211386[_0x5ae105(0x119)](0x40000)),_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x168)][_0x5ae105(0x1d5)]({'bufferSize':_0x416c50,'byteLength':0x40000,'timestamp':Date['now']()});}else{for(var _0x3a1e4d in _0x2124c2[_0x5ae105(0x7ee)]){if(!_0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d])continue;if((_0x5be66d=='key'||_0x5be66d==_0x5ae105(0x84f)||_0x5be66d==_0x5ae105(0x195))&&!_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d]['allowVideo'])continue;if(!_0x2124c2['pcs'][_0x3a1e4d])continue;if((_0x5be66d==_0x5ae105(0x67a)||_0x5be66d=='pcm')&&!_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d][_0x5ae105(0x458)])continue;try{_0x2124c2['chunkedTransferChannels'][_0x3a1e4d][_0x5ae105(0x254)]===_0x5ae105(0xa65)&&_0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d]['send'](_0x211386),_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d]['stats'][_0x5ae105(0x3b2)]=_0x2124c2['chunkedTransferChannels'][_0x3a1e4d][_0x5ae105(0x3b2)],_0x416c50<_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d]['stats']['bufferedAmount']&&(_0x416c50=_0x2124c2[_0x5ae105(0x87f)][_0x3a1e4d]['stats'][_0x5ae105(0x3b2)]);}catch(_0x257d66){}}_0x2124c2['chunkedRecorder'][_0x5ae105(0x168)][_0x5ae105(0x1d5)]({'bufferSize':_0x416c50,'byteLength':_0x211386[_0x5ae105(0x31f)],'timestamp':Date['now']()});}}_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x168)]=_0x2124c2[_0x5ae105(0x53a)]['chunkRates'][_0x5ae105(0x119)](-0x3e8);let _0x4b6139=_0x2124c2['stats'][_0x5ae105(0x758)]||_0x2124c2[_0x5ae105(0x626)],_0x1f7509=0x0,_0x351bb4=0x0,_0x3ddb14=0x0;for(let _0x17620c=_0x2124c2['chunkedRecorder'][_0x5ae105(0x168)][_0x5ae105(0xa1f)]-0x1;_0x17620c>0x0;_0x17620c--){if(_0x3ddb14>_0x2124c2[_0x5ae105(0x2ae)]*0x2){_0x2124c2['chunkedRecorder'][_0x5ae105(0x168)][_0x5ae105(0xa51)](_0x17620c-0x1,0x1);continue;}const _0x231e16=_0x2124c2['chunkedRecorder'][_0x5ae105(0x168)][_0x17620c-0x1],_0x29a91d=_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x168)][_0x17620c];_0x351bb4+=_0x29a91d[_0x5ae105(0x415)]-_0x231e16[_0x5ae105(0x415)],_0x1f7509+=_0x29a91d[_0x5ae105(0x31f)],_0x3ddb14+=_0x29a91d[_0x5ae105(0x92b)]-_0x231e16[_0x5ae105(0x92b)];}let _0x3c87a4=_0x1f7509-_0x351bb4;const _0x504756=_0x1f7509/(_0x3ddb14/0x3e8)*0x8/0x3e8,_0x559df4=_0x3c87a4/(_0x3ddb14/0x3e8)*0x8/0x3e8;_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x1d7)]=parseInt(0x8*_0x416c50/_0x559df4)+'\x20/\x20'+_0x2124c2[_0x5ae105(0x2ae)];let _0x2ae765=0x8*_0x416c50/_0x559df4/_0x2124c2[_0x5ae105(0x2ae)];_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x1cd)]=_0x2ae765,_0x2124c2['stats'][_0x5ae105(0x4d1)]=parseInt(_0x504756)+_0x5ae105(0x4ed)+parseInt(_0x559df4),_0x2124c2[_0x5ae105(0x4e9)]['currentRate']=parseInt(_0x4b6139);if(_0x504756>_0x559df4){if(_0x2ae765>0.2)_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x758)]=_0x4b6139*0.95;else{if(_0x2ae765>0.5)_0x2124c2[_0x5ae105(0x4e9)]['adjustBitrate']=_0x4b6139*0.9;else _0x2ae765>0x1&&(_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x758)]=_0x4b6139*0.2);}}else _0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x758)]=_0x4b6139*1.1;_0x2124c2['stats']['adjustBitrate']<0xa&&(_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x758)]=0xa);_0x2124c2[_0x5ae105(0x4e9)]['adjustBitrate']>_0x2124c2['chunked']&&(_0x2124c2[_0x5ae105(0x4e9)]['adjustBitrate']=_0x2124c2[_0x5ae105(0x626)]);try{_0x2124c2[_0x5ae105(0x53a)]&&_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)]&&(_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)][_0x5ae105(0x839)]==_0x5ae105(0x2fb)&&(console['log']('Video\x20encdoder\x20closed'),delete _0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)],_0x2124c2[_0x5ae105(0x4e0)]=null,await _0x2124c2[_0x5ae105(0x922)]()),_0x2124c2[_0x5ae105(0x53a)]&&_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)]&&_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)][_0x5ae105(0x852)]&&_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)][_0x5ae105(0x68f)]&&(_0x2124c2['chunkedRecorder'][_0x5ae105(0x8bc)][_0x5ae105(0x68f)][_0x5ae105(0x60b)]&&_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x758)]&&(_0x2124c2['chunkedRecorder'][_0x5ae105(0x8bc)][_0x5ae105(0x68f)][_0x5ae105(0x60b)]=_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x758)]*0x3e8),_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)][_0x5ae105(0x68f)][_0x5ae105(0x1cc)]&&_0x2124c2[_0x5ae105(0x4e9)]['adjustBitrate']&&(_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)][_0x5ae105(0x68f)][_0x5ae105(0x1cc)]['bitrate']=_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x758)]*0x3e8),_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)][_0x5ae105(0x852)](_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x8bc)][_0x5ae105(0x68f)])),_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x758)]=parseInt(_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x758)])),_0x2124c2['chunkedRecorder']&&_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x30e)]&&(_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x30e)]['state']==_0x5ae105(0x2fb)&&(console['log'](_0x5ae105(0x4cf)),delete _0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x30e)],_0x2124c2[_0x5ae105(0x138)]=null,await _0x2124c2[_0x5ae105(0x1c3)]()),_0x2124c2[_0x5ae105(0x53a)]&&_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x30e)]&&_0x2124c2[_0x5ae105(0x53a)]['audioEncoder']['configure']&&_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x30e)][_0x5ae105(0x68f)]&&_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x30e)][_0x5ae105(0x852)](_0x2124c2[_0x5ae105(0x53a)]['audioEncoder'][_0x5ae105(0x68f)]));}catch(_0x17d60d){errorlog(_0x17d60d);if(_0x2124c2[_0x5ae105(0x7ee)])for(var _0x3a1e4d in _0x2124c2[_0x5ae105(0x7ee)]){_0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d]['close']();_0x3a1e4d in _0x2124c2[_0x5ae105(0x7ee)]&&delete _0x2124c2[_0x5ae105(0x7ee)][_0x3a1e4d];_0x2124c2[_0x5ae105(0x4e0)]=null,_0x2124c2[_0x5ae105(0x138)]=null;if(_0x2124c2[_0x5ae105(0x53a)]&&_0x2124c2[_0x5ae105(0x53a)]['videoEncoder']){try{_0x2124c2[_0x5ae105(0x53a)]['videoEncoder'][_0x5ae105(0x3ac)]();}catch(_0x34880b){}delete _0x2124c2['chunkedRecorder'][_0x5ae105(0x8bc)],await _0x2124c2[_0x5ae105(0x922)]();}if(_0x2124c2[_0x5ae105(0x53a)]&&_0x2124c2[_0x5ae105(0x53a)][_0x5ae105(0x30e)])try{_0x2124c2['chunkedRecorder'][_0x5ae105(0x30e)][_0x5ae105(0x3ac)](),delete _0x2124c2['chunkedRecorder'][_0x5ae105(0x30e)];}catch(_0x2946ad){}setTimeout(function(_0x2a536b){var _0x5a8942=_0x5ae105;_0x2124c2[_0x5a8942(0x79a)](_0x2a536b);},0x3e8,_0x3a1e4d);}return;}}_0x35fe60=null,_0x2124c2[_0x5ae105(0x4e9)][_0x5ae105(0x279)]=0x0;},_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x6ac)]&&(_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x96b)]=_0x2124c2[_0x5cc0b6(0x922)](_0x2124c2['chunkedRecorder'][_0x5cc0b6(0x6ac)])),_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x541)]&&(_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x541)][_0x5cc0b6(0x545)]=='pcm'?_0x2124c2['getPCM'](_0x5472e4,_0x2124c2['chunkedRecorder'][_0x5cc0b6(0x541)]):_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x9d4)]=_0x2124c2['webCodecAudio'](_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x541)])),_0x5472e4['ended']=function(_0x46f456){var _0x134619=_0x5cc0b6;warnlog(_0x134619(0x6ae)),log(_0x46f456);};}else warnlog('session.chunkedRecorder\x20is\x20not\x20false');_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x96b)]&&(await _0x2124c2['chunkedRecorder'][_0x5cc0b6(0x96b)],delete _0x2124c2['chunkedRecorder'][_0x5cc0b6(0x96b)]);_0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x9d4)]&&(await _0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x9d4)],delete _0x2124c2[_0x5cc0b6(0x53a)][_0x5cc0b6(0x9d4)]);var _0x3dac2f=_0x5cc0b6(0x626);if(_0xbb9df7 in _0x2124c2[_0x5cc0b6(0x87f)]){if(!_0x2124c2[_0x5cc0b6(0x7ee)][_0xbb9df7])_0x2124c2[_0x5cc0b6(0x7ee)][_0xbb9df7]=_0x2124c2[_0x5cc0b6(0x87f)][_0xbb9df7]['createDataChannel'](_0x3dac2f,{'ordered':!![]});else{errorlog(_0x5cc0b6(0x845));return;}}else{warnlog('UUID\x20does\x20not\x20exist');return;}_0x2124c2[_0x5cc0b6(0x7ee)][_0xbb9df7][_0x5cc0b6(0x189)]='chunks',_0x2124c2['chunkedTransferChannels'][_0xbb9df7][_0x5cc0b6(0x988)]='arraybuffer',_0x2124c2['chunkedTransferChannels'][_0xbb9df7][_0x5cc0b6(0x75b)]=![],_0x2124c2['chunkedTransferChannels'][_0xbb9df7]['onopen']=()=>{var _0x4ae0a1=_0x5cc0b6;log(_0x4ae0a1(0x50a));if(_0x2124c2[_0x4ae0a1(0x138)]&&_0x2124c2[_0x4ae0a1(0x4e0)]&&_0x2124c2[_0x4ae0a1(0x87f)][_0xbb9df7][_0x4ae0a1(0x458)]&&_0x2124c2[_0x4ae0a1(0x87f)][_0xbb9df7]['allowVideo']){let _0x380ac6={'timestamp':Date[_0x4ae0a1(0x467)](),'type':_0x4ae0a1(0x680),'realTimeVideo':_0x2124c2[_0x4ae0a1(0x4e9)][_0x4ae0a1(0x391)]['realTime']||0x0,'realTimeAudio':_0x2124c2['stats']['Chunked_audio'][_0x4ae0a1(0x27b)]||0x0,'size':0x5af3107a3fff,'configVideo':_0x2124c2[_0x4ae0a1(0x53a)][_0x4ae0a1(0x6ac)],'configAudio':_0x2124c2['chunkedRecorder'][_0x4ae0a1(0x541)],'recordType':_0x2124c2['chunked'],'filename':_0x3dac2f+'.webm','id':_0x3dac2f};log(_0x380ac6),_0x2124c2['chunkedTransferChannels'][_0xbb9df7][_0x4ae0a1(0x42a)](JSON[_0x4ae0a1(0x55c)](_0x380ac6));}else{if(_0x2124c2[_0x4ae0a1(0x138)]&&_0x2124c2[_0x4ae0a1(0x87f)][_0xbb9df7][_0x4ae0a1(0x458)]){let _0xad0765={'timestamp':Date[_0x4ae0a1(0x467)](),'type':_0x4ae0a1(0x680),'realTimeAudio':_0x2124c2[_0x4ae0a1(0x4e9)]['Chunked_audio'][_0x4ae0a1(0x27b)]||0x0,'size':0x5af3107a3fff,'configAudio':_0x2124c2[_0x4ae0a1(0x53a)]['configAudio'],'recordType':_0x2124c2[_0x4ae0a1(0x626)],'filename':_0x3dac2f+_0x4ae0a1(0x767),'id':_0x3dac2f};log(_0xad0765),_0x2124c2[_0x4ae0a1(0x7ee)][_0xbb9df7][_0x4ae0a1(0x42a)](JSON['stringify'](_0xad0765));}else{if(_0x2124c2[_0x4ae0a1(0x4e0)]&&_0x2124c2[_0x4ae0a1(0x87f)][_0xbb9df7][_0x4ae0a1(0x75f)]){let _0x7bf00d={'timestamp':Date[_0x4ae0a1(0x467)](),'type':'chunkedtransfer','realTimeVideo':_0x2124c2[_0x4ae0a1(0x4e9)][_0x4ae0a1(0x391)]['realTime']||0x0,'size':0x5af3107a3fff,'configVideo':_0x2124c2[_0x4ae0a1(0x53a)][_0x4ae0a1(0x6ac)],'recordType':_0x2124c2[_0x4ae0a1(0x626)],'filename':_0x3dac2f+_0x4ae0a1(0x767),'id':_0x3dac2f};log(_0x7bf00d),_0x2124c2[_0x4ae0a1(0x7ee)][_0xbb9df7][_0x4ae0a1(0x42a)](JSON[_0x4ae0a1(0x55c)](_0x7bf00d));}}}},_0x2124c2['chunkedTransferChannels'][_0xbb9df7][_0x5cc0b6(0x2cb)]=()=>{var _0x12c17b=_0x5cc0b6;try{var _0x4e407f=_0x2124c2['hostedTransfers']['indexOf'](_0x2124c2[_0x12c17b(0x7ee)][_0xbb9df7]);_0x4e407f>-0x1&&_0x2124c2['hostedTransfers'][_0x12c17b(0xa51)](_0x4e407f,0x1);}catch(_0x55e200){errorlog(_0x55e200);}log(_0x12c17b(0x91e)),_0x2124c2['chunkedTransferChannels'][_0xbb9df7]=null,delete _0x2124c2['chunkedTransferChannels'][_0xbb9df7];var _0x20c093=!![];for(var _0x7739bb=0x0;_0x7739bb<_0x2124c2[_0x12c17b(0x1fc)][_0x12c17b(0xa1f)];_0x7739bb++){if(_0x12c17b(0x189)in _0x2124c2[_0x12c17b(0x1fc)][_0x7739bb]&&_0x2124c2['hostedTransfers'][_0x7739bb][_0x12c17b(0x189)]=='chunks'){_0x20c093=![];break;}}if(_0x20c093){warnlog('Cancelling?\x20no\x20more\x20chunked\x20connections.\x20I\x20probalby\x20shouldn\x27t\x20be\x20stopping\x20if\x20recording\x20also.');try{_0x2124c2[_0x12c17b(0x53a)][_0x12c17b(0x91c)]();}catch(_0x179d86){}_0x2124c2[_0x12c17b(0x53a)]=![];}},_0x2124c2[_0x5cc0b6(0x7ee)][_0xbb9df7][_0x5cc0b6(0x4fd)]=_0x2a6124=>{var _0x432fdc=_0x5cc0b6;if(_0x2a6124[_0x432fdc(0x2a2)])try{var _0x11420e=JSON[_0x432fdc(0x29c)](_0x2a6124[_0x432fdc(0x2a2)]);_0x11420e['kf']&&(warnlog(_0x432fdc(0x53d)),_0x2124c2[_0x432fdc(0x53a)][_0x432fdc(0x63c)]=!![]);}catch(_0x4baea3){}},_0x2124c2[_0x5cc0b6(0x1fc)][_0x5cc0b6(0x1d5)](_0x2124c2['chunkedTransferChannels'][_0xbb9df7]);},_0x2124c2[_0x4e71d5(0x7ff)]=async function(_0x1f57c2,_0x68a482,_0x428194){var _0x399870=_0x4e71d5;log(_0x399870(0x3e0));var _0x554f75=_0x428194;_0x554f75[_0x399870(0x988)]='arraybuffer';var _0x199299='',_0x27b50e=0x0,_0xd71d1f=![],_0x4840a1=![],_0x49383f=0x0,_0x33a1f5={};_0x554f75['onopen']=_0x5825f1=>{var _0x54e527=_0x399870;log(_0x54e527(0x176));},_0x554f75[_0x399870(0x4fd)]=_0x3ba4d8=>{var _0x19cb58=_0x399870;if(!_0xd71d1f)try{_0xd71d1f=JSON[_0x19cb58(0x29c)](_0x3ba4d8[_0x19cb58(0x2a2)]);if(_0xd71d1f[_0x19cb58(0x1c6)]==_0x19cb58(0x7a3)){var {readable:_0x2d9bd2,writable:_0x557843}=new TransformStream({'transform':(_0x3fbeba,_0x292b97)=>_0x3fbeba[_0x19cb58(0x4ca)]()[_0x19cb58(0x43c)](_0x4c29b9=>_0x292b97[_0x19cb58(0x33e)](new Uint8Array(_0x4c29b9)))});_0x33a1f5[_0x19cb58(0x9c8)]=_0x557843[_0x19cb58(0x4d8)](),_0x2d9bd2[_0x19cb58(0x2a5)](streamSaver['createWriteStream'](_0xd71d1f['filename']));for(var _0x29c994=0x0;_0x29c994{var _0x2d23e7=_0x399870;_0x49383f<=0x0&&(_0x33a1f5[_0x2d23e7(0x9c8)]&&setTimeout(function(_0x40c05f,_0x52dd07){_0x52dd07<=0x0?(_0x40c05f['close'](),_0x40c05f=null):setTimeout(function(_0x3423f0,_0x4cc93e){var _0x12b371=_0x58b5;_0x3423f0[_0x12b371(0x3ac)](),_0x3423f0=null;},0x1388,_0x40c05f);},0x3e8,_0x33a1f5[_0x2d23e7(0x9c8)],_0x49383f));_0x554f75=null;return;};return;};async function _0x10fdd2(_0x2906c2,_0x5f009a=![]){var _0x265d01=_0x4e71d5;try{_0x2906c2[_0x265d01(0x1a7)][_0x265d01(0x354)](_0x2906c2['queue']['shift']());}catch(_0x5ec68f){errorlog(_0x5ec68f);}if(_0x2906c2[_0x265d01(0x759)]===null&&!_0x5f009a)return;_0x2906c2[_0x265d01(0x759)]=setTimeout(function(_0x49d38b){_0x10fdd2(_0x49d38b);},0x21,_0x2906c2);}return _0x2124c2[_0x4e71d5(0x330)]=async function(_0x12394d,_0x3bdf93){var _0x36bd83=_0x4e71d5;log('Created\x20transfer\x20channel');if(!_0x2124c2['rpcs'][_0x12394d]){errorlog(_0x36bd83(0x923));return;}!_0x2124c2[_0x36bd83(0x431)][_0x12394d][_0x36bd83(0x617)]?_0x2124c2['rpcs'][_0x12394d][_0x36bd83(0x617)]=[]:_0x2124c2['rpcs'][_0x12394d]['chunkedChannels'][_0x36bd83(0x333)](_0x3beda6=>{var _0x1b5686=_0x36bd83;_0x3beda6[_0x1b5686(0x280)]&&_0x3beda6[_0x1b5686(0x280)][_0x1b5686(0x3ac)]();});var _0xea6aed='',_0x4d6b1e=0x0,_0x5e134c=![],_0x3a7404=![],_0x2fc36e={};_0x2fc36e[_0x36bd83(0x280)]=_0x3bdf93,_0x2124c2[_0x36bd83(0x431)][_0x12394d]['chunkedChannels'][_0x36bd83(0x1d5)](_0x2fc36e),_0x2fc36e[_0x36bd83(0x280)][_0x36bd83(0x988)]=_0x36bd83(0xdc),_0x2fc36e[_0x36bd83(0x280)]['onopen']=_0x4865dc=>{var _0x7d21d3=_0x36bd83;log(_0x7d21d3(0x176));},_0x2fc36e[_0x36bd83(0x280)]['onclose']=async function(_0x5d5d5f){var _0x37bc69=_0x36bd83;if(_0x2fc36e&&_0x2fc36e[_0x37bc69(0x58d)]){if(_0x2fc36e&&_0x2fc36e[_0x37bc69(0x58c)][_0x37bc69(0x5ef)]){await delay(0x3e8);try{await _0x2fc36e[_0x37bc69(0x58c)]['stopWriter']();}catch(_0x57b1c0){}}}_0x2124c2[_0x37bc69(0x431)][_0x12394d]&&(delete _0x2124c2['rpcs'][_0x12394d][_0x37bc69(0x4e9)]['chunked_mode_video'],delete _0x2124c2['rpcs'][_0x12394d][_0x37bc69(0x4e9)][_0x37bc69(0x24d)]);return;};async function _0x1bb0dd(){var _0x5c3ffe=_0x36bd83,_0x507958=await window[_0x5c3ffe(0x622)]({'startIn':_0x5c3ffe(0x11b),'suggestedName':_0x5c3ffe(0x448),'types':[{'description':'Video\x20File','accept':{'video/webm':[_0x5c3ffe(0x767)]}}]}),_0x565195=await _0x507958[_0x5c3ffe(0x20a)]();return _0x2fc36e[_0x5c3ffe(0xb0)][_0x5c3ffe(0x370)]=_0x565195,_0x2fc36e[_0x5c3ffe(0x58d)]=new WebMWriter(_0x2fc36e[_0x5c3ffe(0xb0)]),_0x2fc36e[_0x5c3ffe(0x58c)]['stopWriter']=async function(_0x5f3a5e=![]){var _0x261148=_0x5c3ffe;_0x5f3a5e?(_0x2fc36e[_0x261148(0xb0)][_0x261148(0x370)][_0x261148(0x3ac)](),_0x2fc36e[_0x261148(0x58c)][_0x261148(0x5ef)]=![],clearInterval(_0x2fc36e[_0x261148(0x6b5)]),_0x2fc36e['updateTime']=null,await _0x2fc36e[_0x261148(0x58d)][_0x261148(0x4ec)]()):(_0x2fc36e[_0x261148(0x58c)]['stopWriter']=![],clearInterval(_0x2fc36e[_0x261148(0x6b5)]),_0x2fc36e[_0x261148(0x6b5)]=null,await _0x2fc36e[_0x261148(0x58d)]['complete'](),_0x2fc36e[_0x261148(0xb0)][_0x261148(0x370)][_0x261148(0x3ac)]());},_0x2fc36e[_0x5c3ffe(0x58d)];}_0x2fc36e['channel'][_0x36bd83(0x4fd)]=async function(_0x54001c){var _0x225ab4=_0x36bd83;if(!_0x5e134c)try{let _0x126d00=JSON[_0x225ab4(0x29c)](_0x54001c[_0x225ab4(0x2a2)]);if(_0x126d00[_0x225ab4(0x1c6)]==_0x225ab4(0x680)){log('GOT\x20CHUNKED\x20DETAILS'),_0x5e134c=_0x126d00;_0x2124c2[_0x225ab4(0x9e7)]&&_0x2124c2[_0x225ab4(0x67d)](_0x5e134c,_0x2fc36e[_0x225ab4(0x280)]);log(_0x225ab4(0x526)),log(_0x5e134c),_0x2fc36e['details']=_0x5e134c,_0x2fc36e['UUID']=_0x12394d,_0x2fc36e[_0x225ab4(0x323)]=0x0,_0x2fc36e[_0x225ab4(0x6c8)]=0x2,_0x2fc36e[_0x225ab4(0x7f4)]=Date[_0x225ab4(0x467)](),_0x2fc36e[_0x225ab4(0x60c)]=_0x5e134c[_0x225ab4(0x92b)],_0x2fc36e[_0x225ab4(0xa59)]=_0x2fc36e[_0x225ab4(0x7f4)]-_0x5e134c['timestamp'],_0x2fc36e['dc']=_0x2fc36e[_0x225ab4(0x280)],_0x2fc36e['id']=_0x5e134c['id'],_0x2fc36e[_0x225ab4(0x6b5)]=null,_0x2fc36e['buffer']=![];!_0x2124c2['rpcs'][_0x12394d]['videoElement']&&(_0x2124c2[_0x225ab4(0x431)][_0x12394d][_0x225ab4(0x58c)]=createVideoElement());_0x2fc36e[_0x225ab4(0x58c)]=_0x2124c2[_0x225ab4(0x431)][_0x12394d][_0x225ab4(0x58c)];!_0x2124c2[_0x225ab4(0x431)][_0x12394d][_0x225ab4(0x58c)][_0x225ab4(0xa7d)]&&(_0x2124c2['rpcs'][_0x12394d][_0x225ab4(0x58c)][_0x225ab4(0xa7d)]=createMediaStream());!_0x2124c2[_0x225ab4(0x431)][_0x12394d]['streamSrc']&&(_0x2124c2[_0x225ab4(0x431)][_0x12394d]['streamSrc']=createMediaStream());_0x2fc36e[_0x225ab4(0x2ed)]=_0x2124c2[_0x225ab4(0x431)][_0x12394d][_0x225ab4(0x2ed)],_0x2fc36e['videoElement'][_0x225ab4(0x96f)]=!![],_0x2fc36e['videoElement'][_0x225ab4(0xa0c)]=![],_0x2fc36e['videoElement'][_0x225ab4(0x382)]('playsinline',''),_0x2fc36e['videoElement'][_0x225ab4(0x7e3)][_0x225ab4(0x6f4)]=_0x2124c2['rpcs'][_0x12394d][_0x225ab4(0x3cf)],_0x2fc36e[_0x225ab4(0x58c)]['id']=_0x225ab4(0x9f5)+_0x12394d,_0x2fc36e[_0x225ab4(0x58c)][_0x225ab4(0x7e3)][_0x225ab4(0x20c)]=_0x12394d,_0x2fc36e[_0x225ab4(0x58c)][_0x225ab4(0x680)]=!![];_0x2124c2[_0x225ab4(0x431)][_0x12394d][_0x225ab4(0x3a3)]&&applyMirrorGuest(_0x2124c2['rpcs'][_0x12394d][_0x225ab4(0x3a3)],_0x2124c2['rpcs'][_0x12394d]['videoElement']);_0x2124c2[_0x225ab4(0x431)][_0x12394d][_0x225ab4(0x246)]!==![]&&(_0x2124c2[_0x225ab4(0x431)][_0x12394d]['videoElement'][_0x225ab4(0x3ab)]=_0x2124c2[_0x225ab4(0x431)][_0x12394d][_0x225ab4(0x246)],_0x2124c2['rpcs'][_0x12394d][_0x225ab4(0x58c)][_0x225ab4(0x7e3)]['rotated']=_0x2124c2[_0x225ab4(0x431)][_0x12394d][_0x225ab4(0x246)]);_0x2fc36e[_0x225ab4(0x58c)][_0x225ab4(0x2d5)](_0x225ab4(0x132),_0x180d7d=>{var _0x50671c=_0x225ab4;try{var _0x2ced76=document[_0x50671c(0x362)]('bigPlayButton');_0x2ced76&&_0x2ced76[_0x50671c(0x512)][_0x50671c(0x2aa)](_0x2ced76);}catch(_0x3b1a98){}_0x2fc36e[_0x50671c(0x132)]=!![];if(_0x2fc36e[_0x50671c(0x110)])_0x2fc36e[_0x50671c(0x110)][_0x50671c(0x1af)]();else _0x2124c2[_0x50671c(0x9a4)]&&_0x2124c2['audioCtx'][_0x50671c(0x1af)]();try{_0x2124c2[_0x50671c(0x3ad)]&&(v[_0x50671c(0x254)]>=0x3&&(!v[_0x50671c(0x3ad)]&&(v[_0x50671c(0x3ad)]=!![],toggleSystemPip(v,!![]))));}catch(_0x344617){}},{'once':!![]}),_0x2fc36e[_0x225ab4(0x58c)]['addEventListener'](_0x225ab4(0x6fe),function(_0x5397b3){errorlog(_0x5397b3);}),_0x2fc36e[_0x225ab4(0x58c)][_0x225ab4(0x260)]=_0x1bb0dd,_0x2fc36e[_0x225ab4(0x58c)]['oncanplay']=function(){updateMixer();},_0x2fc36e[_0x225ab4(0x58d)]=![],_0x2fc36e[_0x225ab4(0xeb)]=![],_0x2fc36e['writer_config']={},_0x2fc36e[_0x225ab4(0xb0)][_0x225ab4(0x195)]=![],_0x2fc36e[_0x225ab4(0xb0)][_0x225ab4(0x67a)]=![],_0x2fc36e['stream_configVideo']=![],_0x2fc36e[_0x225ab4(0x386)]=![],_0x2fc36e['init_video']=![],_0x2fc36e[_0x225ab4(0x373)]=![],_0x2fc36e[_0x225ab4(0x195)]=![],_0x2fc36e[_0x225ab4(0x67a)]=![],_0x2fc36e['promise_audio']=![],_0x2fc36e[_0x225ab4(0x132)]=![];if(_0x5e134c[_0x225ab4(0x6ac)]){_0x2124c2[_0x225ab4(0x431)][_0x12394d][_0x225ab4(0x4e9)]['chunked_mode_video']=_0x5e134c[_0x225ab4(0x6ac)],_0x2fc36e[_0x225ab4(0x69a)]={},_0x2fc36e['stream_configVideo'][_0x225ab4(0x306)]=_0x5e134c['configVideo'][_0x225ab4(0x306)]+''||_0x225ab4(0x820),_0x2fc36e[_0x225ab4(0x69a)][_0x225ab4(0x74c)]=_0x5e134c[_0x225ab4(0x6ac)][_0x225ab4(0x74c)]+''||_0x225ab4(0x53e),_0x2fc36e[_0x225ab4(0x69a)][_0x225ab4(0x545)]=_0x5e134c[_0x225ab4(0x6ac)]['codec']||_0x225ab4(0x908),_0x2fc36e[_0x225ab4(0xb0)][_0x225ab4(0x195)]=!![],_0x2fc36e['writer_config'][_0x225ab4(0x306)]=parseInt(_0x2fc36e['stream_configVideo'][_0x225ab4(0x306)]),_0x2fc36e[_0x225ab4(0xb0)][_0x225ab4(0x74c)]=parseInt(_0x2fc36e[_0x225ab4(0x69a)]['height']);if(_0x5e134c[_0x225ab4(0x6ac)][_0x225ab4(0x545)]==_0x225ab4(0x908))_0x2fc36e[_0x225ab4(0xb0)]['codec']=_0x225ab4(0x51b);else{if(_0x5e134c[_0x225ab4(0x6ac)]['codec']==_0x225ab4(0x393))_0x2fc36e[_0x225ab4(0xb0)][_0x225ab4(0x545)]='AV1';else{if(_0x5e134c[_0x225ab4(0x6ac)][_0x225ab4(0x545)]==_0x225ab4(0x6d9))_0x2fc36e[_0x225ab4(0xb0)][_0x225ab4(0x545)]=_0x225ab4(0x278);else{if(_0x5e134c[_0x225ab4(0x6ac)][_0x225ab4(0x545)]==_0x225ab4(0x6e9))_0x2fc36e[_0x225ab4(0xb0)]['codec']=_0x225ab4(0xa3b);else _0x5e134c[_0x225ab4(0x6ac)]['codec']==_0x225ab4(0x3b8)?_0x2fc36e[_0x225ab4(0xb0)][_0x225ab4(0x545)]=_0x225ab4(0x170):_0x2fc36e['writer_config'][_0x225ab4(0x545)]=_0x225ab4(0x51b);}}}_0x2fc36e[_0x225ab4(0x22f)]={'output':_0x116bfd=>{var _0x30f47f=_0x225ab4;try{_0x2fc36e[_0x30f47f(0x195)][_0x30f47f(0x3e1)][_0x30f47f(0x159)](_0x116bfd)[_0x30f47f(0xa4f)](_0xf36b40=>{});}catch(_0x8cb39f){}},'error':_0x57b7bd=>{var _0x3e14f9=_0x225ab4;_0x2fc36e['video'][_0x3e14f9(0x1a7)][_0x3e14f9(0x839)]=='closed'?(errorlog(_0x57b7bd[_0x3e14f9(0x19f)]),warnlog(_0x3e14f9(0x220))):errorlog(_0x57b7bd[_0x3e14f9(0x19f)]);}},_0x2fc36e[_0x225ab4(0x195)]={},_0x2fc36e[_0x225ab4(0x195)][_0x225ab4(0x427)]=new MediaStreamTrackGenerator({'kind':_0x225ab4(0x195)}),_0x2fc36e[_0x225ab4(0x195)]['stream']=new MediaStream([_0x2fc36e[_0x225ab4(0x195)][_0x225ab4(0x427)]]),_0x2fc36e[_0x225ab4(0x195)][_0x225ab4(0x3e1)]=_0x2fc36e[_0x225ab4(0x195)][_0x225ab4(0x427)][_0x225ab4(0x880)][_0x225ab4(0x4d8)](),_0x2fc36e['video']['decoder']=new VideoDecoder(_0x2fc36e[_0x225ab4(0x22f)]),_0x2fc36e[_0x225ab4(0x195)]['decoder'][_0x225ab4(0x852)](_0x2fc36e[_0x225ab4(0x69a)]),_0x2fc36e['video'][_0x225ab4(0x711)]=[],_0x2fc36e[_0x225ab4(0x195)][_0x225ab4(0x759)]=null,_0x2fc36e['video'][_0x225ab4(0x4fa)]=![],_0x2fc36e['video'][_0x225ab4(0x75b)]=![],_0x225ab4(0x474)in _0x5e134c&&(_0x2fc36e[_0x225ab4(0x195)][_0x225ab4(0x27b)]=_0x5e134c[_0x225ab4(0x474)]),_0x2fc36e[_0x225ab4(0x2ed)][_0x225ab4(0x365)](_0x2fc36e[_0x225ab4(0x195)]['stream'][_0x225ab4(0x95e)]()[0x0]);}_0x5e134c[_0x225ab4(0x541)]&&(_0x2124c2[_0x225ab4(0x431)][_0x12394d]['stats'][_0x225ab4(0x24d)]=_0x5e134c[_0x225ab4(0x541)],_0x2fc36e[_0x225ab4(0x386)]=_0x5e134c['configAudio'],_0x2fc36e['writer_config']['audio']=!![],_0x2fc36e[_0x225ab4(0xb0)][_0x225ab4(0x676)]=_0x5e134c[_0x225ab4(0x541)][_0x225ab4(0x6d4)]||0xbb80,_0x2fc36e[_0x225ab4(0xb0)][_0x225ab4(0x73a)]=_0x5e134c['configAudio'][_0x225ab4(0x67c)]||0x1,_0x2fc36e[_0x225ab4(0x386)][_0x225ab4(0x545)]&&_0x2fc36e[_0x225ab4(0x386)][_0x225ab4(0x545)]=='pcm'?(!_0x2fc36e[_0x225ab4(0x782)]?_0x2fc36e[_0x225ab4(0x782)]=_0x2124c2['audioCtx'][_0x225ab4(0x968)]():_0x2fc36e[_0x225ab4(0x2ed)][_0x225ab4(0x5e5)]()[_0x225ab4(0x333)](_0x31954e=>{_0x2fc36e['streamSrc']['removeTrack'](_0x31954e);}),_0x2fc36e[_0x225ab4(0x782)][_0x225ab4(0x532)][_0x225ab4(0x5e5)]()[_0x225ab4(0x333)](_0x31dea0=>{var _0xc7c948=_0x225ab4;_0x2fc36e[_0xc7c948(0x2ed)][_0xc7c948(0x365)](_0x31dea0);}),_0x2fc36e[_0x225ab4(0xa8f)]=!![]):(!_0x2fc36e[_0x225ab4(0x67a)]&&(_0x2fc36e[_0x225ab4(0x67a)]={}),_0x2fc36e[_0x225ab4(0x67a)]['queue']=[],_0x2fc36e[_0x225ab4(0x67a)]['nextQueue']=null,_0x225ab4(0x840)in _0x5e134c?_0x2fc36e[_0x225ab4(0x67a)][_0x225ab4(0x27b)]=_0x5e134c[_0x225ab4(0x840)]:errorlog(_0x225ab4(0x3fc)),_0x2fc36e[_0x225ab4(0x373)]={'output':_0xd07fdd=>{var _0x180e7c=_0x225ab4;_0x2fc36e[_0x180e7c(0x67a)][_0x180e7c(0x3e1)][_0x180e7c(0x159)](_0xd07fdd);if(_0x2fc36e[_0x180e7c(0x5ea)])return;if(!_0xd07fdd[_0x180e7c(0x92b)])warnlog(_0xd07fdd);else(!_0x2fc36e[_0x180e7c(0xa59)]||!_0x2fc36e[_0x180e7c(0x67a)][_0x180e7c(0x27b)])&&warnlog(_0x2fc36e);var _0xf43c64=(_0xd07fdd[_0x180e7c(0x92b)]||0x0)/0x3e8-(Date['now']()-(_0x2fc36e['timedelta']||0x0)-(_0x2fc36e[_0x180e7c(0x67a)][_0x180e7c(0x27b)]||0x0));_0xf43c64=_0xf43c64-(_0x2124c2[_0x180e7c(0x9a4)][_0x180e7c(0x99e)]||0x0)*0x3e8-(_0x2124c2[_0x180e7c(0x9a4)]['outputLatency']||0x0)*0x3e8;var _0x365ca7=0xc8;if(!_0x2124c2[_0x180e7c(0x431)][_0x2fc36e[_0x180e7c(0x20c)]])return;else{if(_0x2124c2[_0x180e7c(0x431)][_0x2fc36e[_0x180e7c(0x20c)]][_0x180e7c(0x7d4)]!==![])_0x365ca7=_0x2124c2[_0x180e7c(0x431)][_0x2fc36e[_0x180e7c(0x20c)]][_0x180e7c(0x7d4)];else _0x2124c2[_0x180e7c(0x7d4)]!==![]?_0x365ca7=_0x2124c2['buffer']:_0x2124c2[_0x180e7c(0x431)][_0x2fc36e['UUID']][_0x180e7c(0x7d4)]=_0x365ca7;}_0xf43c64+=_0x365ca7-0x78,_0x2124c2['rpcs'][_0x2fc36e[_0x180e7c(0x20c)]][_0x180e7c(0x4e9)][_0x180e7c(0x24d)]['buffer_dateNow']=Date[_0x180e7c(0x467)](),_0x2124c2[_0x180e7c(0x431)][_0x2fc36e[_0x180e7c(0x20c)]][_0x180e7c(0x4e9)][_0x180e7c(0x24d)][_0x180e7c(0x6fa)]=_0x2fc36e[_0x180e7c(0xa59)],_0x2124c2[_0x180e7c(0x431)][_0x2fc36e[_0x180e7c(0x20c)]][_0x180e7c(0x4e9)][_0x180e7c(0x24d)][_0x180e7c(0xa5e)]=_0x2fc36e[_0x180e7c(0x67a)][_0x180e7c(0x27b)],_0x2124c2[_0x180e7c(0x431)][_0x2fc36e['UUID']][_0x180e7c(0x4e9)]['chunked_mode_audio'][_0x180e7c(0x833)]=_0xd07fdd[_0x180e7c(0x92b)],_0x2124c2[_0x180e7c(0x431)][_0x2fc36e[_0x180e7c(0x20c)]][_0x180e7c(0x4e9)][_0x180e7c(0x24d)][_0x180e7c(0x28a)]=_0xf43c64,_0x2124c2[_0x180e7c(0x431)][_0x2fc36e['UUID']][_0x180e7c(0x4e9)][_0x180e7c(0x24d)][_0x180e7c(0x614)]=_0x365ca7,_0x2124c2['rpcs'][_0x2fc36e[_0x180e7c(0x20c)]][_0x180e7c(0x4e9)][_0x180e7c(0x24d)][_0x180e7c(0x3ef)]=(_0x2124c2[_0x180e7c(0x9a4)][_0x180e7c(0x99e)]||0x0)*0x3e8,_0x2124c2[_0x180e7c(0x431)][_0x2fc36e['UUID']][_0x180e7c(0x4e9)][_0x180e7c(0x24d)][_0x180e7c(0x667)]=(_0x2124c2[_0x180e7c(0x9a4)][_0x180e7c(0x395)]||0x0)*0x3e8;_0xf43c64<=0x0&&(_0xf43c64=0x0);try{_0x2fc36e[_0x180e7c(0x2a0)][_0x180e7c(0xa5d)][_0x180e7c(0xa2c)](parseFloat(_0xf43c64/0x3e8),_0x2124c2['audioCtx'][_0x180e7c(0x4b1)]);}catch(_0x10a61b){log(_0xf43c64),errorlog(_0x10a61b);}_0x2fc36e['audioTime']=setTimeout(function(){_0x2fc36e['audioTime']=null;},_0xf43c64);},'error':_0x13746b=>{var _0x45c59b=_0x225ab4;_0x2fc36e[_0x45c59b(0x67a)]['decoder'][_0x45c59b(0x839)]==_0x45c59b(0x2fb)?(errorlog(_0x13746b[_0x45c59b(0x19f)]),warnlog(_0x45c59b(0x220))):errorlog(_0x13746b[_0x45c59b(0x19f)]);}},_0x2fc36e['audio'][_0x225ab4(0x1a7)]=new AudioDecoder(_0x2fc36e[_0x225ab4(0x373)]),_0x2fc36e[_0x225ab4(0x67a)]['decoder']['configure'](_0x2fc36e[_0x225ab4(0x386)]),_0x2fc36e[_0x225ab4(0x67a)][_0x225ab4(0x427)]=new MediaStreamTrackGenerator({'kind':'audio'}),_0x2fc36e[_0x225ab4(0x67a)]['frameWriter']=_0x2fc36e[_0x225ab4(0x67a)]['generator']['writable'][_0x225ab4(0x4d8)](),_0x2fc36e[_0x225ab4(0x67a)][_0x225ab4(0x532)]=new MediaStream([_0x2fc36e[_0x225ab4(0x67a)]['generator']]),_0x2fc36e[_0x225ab4(0x67a)][_0x225ab4(0x9c7)]=_0x2124c2[_0x225ab4(0x9a4)][_0x225ab4(0x9f1)](_0x2fc36e[_0x225ab4(0x67a)][_0x225ab4(0x532)]),_0x2fc36e[_0x225ab4(0x2a0)]=_0x2124c2[_0x225ab4(0x9a4)][_0x225ab4(0x925)](0x1e),_0x2fc36e['delayNode']['delayTime']['value']=0x0,_0x2fc36e[_0x225ab4(0x67a)][_0x225ab4(0x9c7)][_0x225ab4(0x618)](_0x2fc36e[_0x225ab4(0x2a0)]),_0x2fc36e['destination']=_0x2124c2[_0x225ab4(0x9a4)][_0x225ab4(0x968)](),_0x2fc36e[_0x225ab4(0x2a0)][_0x225ab4(0x618)](_0x2fc36e[_0x225ab4(0x782)]),_0x2fc36e['destination'][_0x225ab4(0x532)]['getAudioTracks']()['forEach'](_0x23bd87=>{var _0x583500=_0x225ab4;_0x2fc36e[_0x583500(0x2ed)][_0x583500(0x365)](_0x23bd87);})));warnlog(_0x5e134c),setupIncomingVideoTracking(_0x2124c2['rpcs'][_0x12394d][_0x225ab4(0x58c)],_0x12394d);if(_0x2fc36e[_0x225ab4(0x67a)]&&_0x2fc36e[_0x225ab4(0x195)])updateIncomingVideoElement(_0x12394d);else{if(_0x2fc36e[_0x225ab4(0x195)])updateIncomingVideoElement(_0x12394d,!![],![]);else _0x2fc36e['audio']&&updateIncomingVideoElement(_0x12394d,![],!![]);}_0x2fc36e['processFrame']=async function(_0xf1bc3b){var _0x34427a=_0x225ab4;_0x2124c2[_0x34427a(0x6af)]&&_0x34427a(0x92b)in _0xf1bc3b&&_0x2124c2['rpcs'][_0x12394d]&&pokeIframeAPI(_0x34427a(0x2ff),{'UUID':_0x12394d,'streamID':_0x2124c2[_0x34427a(0x431)][_0x12394d][_0x34427a(0x3cf)],'type':_0xf1bc3b[_0x34427a(0x1c6)],'ts':_0xf1bc3b[_0x34427a(0x92b)]});if(_0xf1bc3b[_0x34427a(0x1c6)]==_0x34427a(0x67a)){try{_0x2124c2[_0x34427a(0x431)][_0x2fc36e[_0x34427a(0x20c)]][_0x34427a(0x4e9)][_0x34427a(0x24d)][_0x34427a(0x8fb)]=parseInt(_0xf1bc3b[_0x34427a(0x92b)]/0x2710)/0x64;}catch(_0x2e9ebb){console[_0x34427a(0x6fe)](_0x34427a(0x61b));return;}_0x2fc36e['processFrameAudio'](_0xf1bc3b);}else{if(_0xf1bc3b['type']==_0x34427a(0x818)){var _0x577177=_0x2124c2[_0x34427a(0x9a4)]['createBufferSource']();_0x577177[_0x34427a(0x618)](_0x2fc36e[_0x34427a(0x782)]),_0x577177[_0x34427a(0x242)]=function(){var _0x260180=_0x34427a;this[_0x260180(0x2e5)]();};var _0xe239d5=_0x2124c2[_0x34427a(0x9a4)][_0x34427a(0x2ab)](0x2,_0xf1bc3b[_0x34427a(0x2a2)][_0x34427a(0xa1f)],_0x2124c2[_0x34427a(0x9a4)][_0x34427a(0x6d4)]/0x2);_0x577177[_0x34427a(0x7d4)]=_0xe239d5;var _0x5818ea=_0xe239d5['getChannelData'](0x0)['set'](_0xf1bc3b['data']);_0x577177[_0x34427a(0x3ed)](0x0);}else _0x2124c2[_0x34427a(0x431)][_0x2fc36e[_0x34427a(0x20c)]][_0x34427a(0x4e9)][_0x34427a(0x32c)][_0x34427a(0x8fb)]=parseInt(_0xf1bc3b[_0x34427a(0x92b)]/0x2710)/0x64,_0x2fc36e[_0x34427a(0x358)](_0xf1bc3b);}},_0x2fc36e[_0x225ab4(0x358)]=async function(_0x3555a8){var _0x385c03=_0x225ab4;try{_0x3555a8[_0x385c03(0x1c6)]?_0x3555a8=new EncodedVideoChunk(_0x3555a8):errorlog(_0x385c03(0x851));}catch(_0x10f031){errorlog(_0x10f031),errorlog(_0x3555a8);return;}if(_0x2fc36e[_0x385c03(0x58d)]&&_0x2fc36e[_0x385c03(0x58c)][_0x385c03(0x5ef)]){if(!_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x75b)]&&_0x3555a8[_0x385c03(0x1c6)]!==_0x385c03(0x213))log(_0x385c03(0x8ad)),log(_0x3555a8),!_0x2fc36e[_0x385c03(0x19a)]&&(_0x2fc36e['dc'][_0x385c03(0x42a)](JSON[_0x385c03(0x55c)]({'kf':!![]})),_0x2fc36e[_0x385c03(0x19a)]=setTimeout(function(){var _0xdba500=_0x385c03;clearTimeout(_0x2fc36e[_0xdba500(0x19a)]),_0x2fc36e[_0xdba500(0x19a)]=null;},0x3e8));else!_0x2fc36e['video'][_0x385c03(0x75b)]?(_0x2fc36e['video'][_0x385c03(0x75b)]=Date[_0x385c03(0x467)](),_0x2fc36e[_0x385c03(0x58d)][_0x385c03(0x7c7)](_0x3555a8),log('start\x20writing\x20frames'),_0x2124c2[_0x385c03(0x7dd)]&&!_0x2fc36e[_0x385c03(0x6b5)]&&(_0x2fc36e[_0x385c03(0x6b5)]=setInterval(function(_0x235a1c){var _0x14ba09=_0x385c03,_0x861546=(Date[_0x14ba09(0x467)]()-_0x2fc36e[_0x14ba09(0x195)]['header'])/0x3e8,_0x43198e=Math['floor'](_0x861546/0x3c),_0x1a542f=Math[_0x14ba09(0x576)](_0x861546-_0x43198e*0x3c);try{document[_0x14ba09(0x51c)](_0x14ba09(0x389)+_0x235a1c+'\x27]')[_0x14ba09(0x72f)]='\x20'+_0x43198e+_0x14ba09(0x956)+zpadTime(_0x1a542f)+'s';}catch(_0x2fe9fc){log('not\x20record\x20button\x20detected;\x20can\x27t\x20update\x20time\x20since\x20started\x20recording');}},0x3e8,_0x2fc36e[_0x385c03(0x20c)]))):_0x2fc36e[_0x385c03(0x58d)][_0x385c03(0x7c7)](_0x3555a8);}_0x2fc36e['video'][_0x385c03(0x4fa)]&&_0x2fc36e[_0x385c03(0x195)]&&_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x1a7)]['state']==='closed'&&(warnlog(_0x385c03(0x6a6)),_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x4fa)]=![],_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x1a7)]=new VideoDecoder(_0x2fc36e[_0x385c03(0x22f)]),await _0x2fc36e[_0x385c03(0x195)]['decoder'][_0x385c03(0x852)](_0x2fc36e['stream_configVideo']),_0x2fc36e['video'][_0x385c03(0x4fa)]=![]);if(_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x4fa)]||_0x3555a8['type']==='key'){_0x2fc36e[_0x385c03(0x195)]['playbackheader']=!![];try{if(_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x759)])_0x2fc36e['video'][_0x385c03(0x711)][_0x385c03(0x1d5)](_0x3555a8);else{if(_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x711)]['length'])_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x711)][_0x385c03(0x1d5)](_0x3555a8);else{if(_0x2fc36e[_0x385c03(0x195)]['realTime']){_0x2fc36e[_0x385c03(0x195)]['nextQueue']=!![];function _0x34a4b5(_0x12625c,_0x2145f2){var _0x10055e=_0x385c03,_0x559344=_0x12625c[_0x10055e(0x92b)]/0x3e8-(Date['now']()-_0x2145f2[_0x10055e(0xa59)]-_0x2145f2[_0x10055e(0x195)]['realTime']),_0x329546=0xc8;if(!_0x2124c2[_0x10055e(0x431)][_0x2145f2[_0x10055e(0x20c)]]){clearTimeout(_0x2145f2[_0x10055e(0x195)][_0x10055e(0x759)]),_0x2145f2[_0x10055e(0x195)][_0x10055e(0x759)]=null,_0x2145f2[_0x10055e(0x195)][_0x10055e(0x711)]=[];return;}else{if(_0x2124c2[_0x10055e(0x431)][_0x2145f2[_0x10055e(0x20c)]][_0x10055e(0x7d4)]!==![])_0x329546=_0x2124c2[_0x10055e(0x431)][_0x2145f2[_0x10055e(0x20c)]][_0x10055e(0x7d4)];else _0x2124c2[_0x10055e(0x7d4)]!==![]?_0x329546=_0x2124c2[_0x10055e(0x7d4)]:_0x2124c2['rpcs'][_0x2145f2['UUID']]['buffer']=_0x329546;}_0x559344+=_0x329546,!_0x2124c2[_0x10055e(0x431)][_0x2145f2[_0x10055e(0x20c)]][_0x10055e(0x4e9)]['chunked_mode_video']&&(_0x2124c2[_0x10055e(0x431)][_0x2145f2[_0x10055e(0x20c)]][_0x10055e(0x4e9)][_0x10055e(0x32c)]={}),_0x2124c2[_0x10055e(0x431)][_0x2145f2[_0x10055e(0x20c)]][_0x10055e(0x4e9)][_0x10055e(0x32c)][_0x10055e(0x28a)]=parseInt(_0x559344),_0x2124c2['rpcs'][_0x2145f2['UUID']][_0x10055e(0x4e9)][_0x10055e(0x32c)][_0x10055e(0x614)]=parseInt(_0x329546),_0x2124c2[_0x10055e(0x431)][_0x2145f2['UUID']][_0x10055e(0x4e9)][_0x10055e(0x32c)][_0x10055e(0x3d9)]=_0x12625c[_0x10055e(0x92b)]+':'+(Date[_0x10055e(0x467)]()-_0x2145f2['timedelta']-_0x2145f2['video']['realTime'])+':'+Date['now']()+':'+_0x2145f2[_0x10055e(0xa59)]+':'+_0x2145f2[_0x10055e(0x195)][_0x10055e(0x27b)],!_0x2124c2[_0x10055e(0x70c)]&&(_0x2124c2[_0x10055e(0x70c)]=_0x2124c2['audioCtx']['createGain'](),_0x2124c2[_0x10055e(0x70c)][_0x10055e(0x469)]['value']=0x0,_0x2124c2[_0x10055e(0x70c)]['connect'](_0x2124c2[_0x10055e(0x9a4)][_0x10055e(0x782)])),!_0x2145f2[_0x10055e(0x65d)]&&(_0x559344<=0x0&&(_0x559344=0x0),_0x2145f2[_0x10055e(0x65d)]=_0x2124c2[_0x10055e(0x9a4)][_0x10055e(0x359)](),_0x2145f2['vosc'][_0x10055e(0x618)](_0x2124c2[_0x10055e(0x70c)]),_0x2145f2[_0x10055e(0x65d)]['start'](0x0),_0x2145f2[_0x10055e(0x65d)][_0x10055e(0x242)]=function(_0x1ca9d4){var _0x190a24=_0x10055e;this['disconnect']();try{_0x2145f2[_0x190a24(0x195)]['decoder'][_0x190a24(0x354)](_0x12625c);}catch(_0x16a6bd){errorlog(_0x16a6bd);}_0x2145f2[_0x190a24(0x65d)]=![],_0x2145f2[_0x190a24(0x195)]['queue'][_0x190a24(0xa1f)]?_0x34a4b5(_0x2145f2[_0x190a24(0x195)][_0x190a24(0x711)]['shift'](),_0x2145f2):_0x2145f2[_0x190a24(0x195)][_0x190a24(0x759)]=null;},_0x2145f2[_0x10055e(0x65d)][_0x10055e(0x91c)](_0x2124c2[_0x10055e(0x9a4)][_0x10055e(0x4b1)]+_0x559344/0x3e8));}try{_0x34a4b5(_0x3555a8,_0x2fc36e);}catch(_0x37dfaf){errorlog(_0x37dfaf),_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x759)]=null,!_0x2fc36e[_0x385c03(0x19a)]&&(_0x2fc36e['dc'][_0x385c03(0x42a)](JSON['stringify']({'kf':!![]})),_0x2fc36e[_0x385c03(0x19a)]=setTimeout(function(){var _0x35de44=_0x385c03;clearTimeout(_0x2fc36e[_0x35de44(0x19a)]),_0x2fc36e[_0x35de44(0x19a)]=null;},0x3e8));}}else try{_0x2fc36e['video'][_0x385c03(0x1a7)]['decode'](_0x3555a8);}catch(_0x1ea9ec){errorlog(_0x1ea9ec);}}}}catch(_0x5557f4){errorlog(_0x5557f4),_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x4fa)]=![];}}_0x2fc36e['video']['decoder'][_0x385c03(0x96d)]&&console[_0x385c03(0xd2)]('decodeQueueSize:\x20'+_0x2fc36e[_0x385c03(0x195)]['decoder'][_0x385c03(0x96d)]),!_0x2fc36e[_0x385c03(0x195)][_0x385c03(0x4fa)]&&(!_0x2fc36e['requestKeyframe']&&(_0x2fc36e['dc']['send'](JSON[_0x385c03(0x55c)]({'kf':!![]})),_0x2fc36e[_0x385c03(0x19a)]=setTimeout(function(){var _0xa706c5=_0x385c03;clearTimeout(_0x2fc36e['requestKeyframe']),_0x2fc36e[_0xa706c5(0x19a)]=null;},0x3e8)));},_0x2fc36e[_0x225ab4(0x8c9)]=async function(_0x354465){var _0x2c03a4=_0x225ab4;if(!_0x2fc36e[_0x2c03a4(0x67a)]){errorlog(_0x2c03a4(0x217));return;}try{_0x354465[_0x2c03a4(0x1c6)]=_0x2c03a4(0x213),_0x354465=new EncodedAudioChunk(_0x354465);}catch(_0x2d0642){return;}_0x2fc36e[_0x2c03a4(0x58d)]&&_0x2fc36e['video'][_0x2c03a4(0x75b)]&&_0x2fc36e[_0x2c03a4(0x58c)][_0x2c03a4(0x5ef)]&&_0x2fc36e[_0x2c03a4(0x58d)][_0x2c03a4(0x7c7)](_0x354465);_0x2fc36e[_0x2c03a4(0x67a)][_0x2c03a4(0x1a7)]['state']===_0x2c03a4(0x2fb)&&(_0x2fc36e[_0x2c03a4(0x67a)][_0x2c03a4(0x1a7)]=new AudioDecoder(_0x2fc36e[_0x2c03a4(0x373)]),_0x2fc36e[_0x2c03a4(0x67a)][_0x2c03a4(0x1a7)][_0x2c03a4(0x852)](_0x2fc36e['stream_configAudio']));try{_0x2fc36e[_0x2c03a4(0x67a)][_0x2c03a4(0x1a7)][_0x2c03a4(0x354)](_0x354465);}catch(_0x41a761){errorlog(_0x41a761);}};}else{if(_0x2fc36e['audio']&&_0x5e134c['realTimeAudio'])_0x2fc36e[_0x225ab4(0x67a)]['realTime']=_0x5e134c[_0x225ab4(0x840)];else _0x2fc36e[_0x225ab4(0x195)]&&_0x5e134c[_0x225ab4(0x474)]?_0x2fc36e[_0x225ab4(0x195)][_0x225ab4(0x27b)]=_0x5e134c[_0x225ab4(0x474)]:errorlog(_0x126d00);}return;}catch(_0x5788b1){errorlog(_0x5788b1);}else _0x2124c2['retransmit']&&(_0x2124c2[_0x225ab4(0x569)][_0x225ab4(0x1d5)](_0x54001c[_0x225ab4(0x2a2)]),_0x2124c2['retransmit']&&_0x2124c2[_0x225ab4(0x67d)]());try{var _0x246915=_0x54001c[_0x225ab4(0x2a2)];if(typeof _0x246915=='string'){if(_0x2fc36e[_0x225ab4(0x7d4)]){var _0x222829=new Int8Array(_0x246915[_0x225ab4(0x7d4)]);_0x2fc36e[_0x225ab4(0x7d4)]=![],await _0x2fc36e['processFrame']({'data':_0x222829,'timestamp':_0x2fc36e[_0x225ab4(0xeb)][0x0],'type':_0x2fc36e[_0x225ab4(0xeb)][0x1]});}_0x2fc36e[_0x225ab4(0xeb)]=JSON[_0x225ab4(0x29c)](_0x246915);}else{try{if(_0x246915[_0x225ab4(0x31f)]>=0x40000){if(_0x2fc36e['buffer']){_0x246915=new Int8Array(_0x246915);var _0x222829=new Int8Array(_0x2fc36e[_0x225ab4(0x7d4)]['length']+_0x246915['length']);_0x222829[_0x225ab4(0x4f9)](_0x2fc36e[_0x225ab4(0x7d4)]),_0x222829[_0x225ab4(0x4f9)](_0x246915,_0x2fc36e[_0x225ab4(0x7d4)]['length']),_0x2fc36e[_0x225ab4(0x7d4)]=_0x222829;}else _0x2fc36e[_0x225ab4(0x7d4)]=new Int8Array(_0x246915);return;}else{if(_0x2fc36e['buffer']){_0x246915=new Int8Array(_0x246915);var _0x222829=new Int8Array(_0x2fc36e['buffer'][_0x225ab4(0xa1f)]+_0x246915['length']);_0x222829['set'](_0x2fc36e[_0x225ab4(0x7d4)]),_0x222829[_0x225ab4(0x4f9)](_0x246915,_0x2fc36e['buffer'][_0x225ab4(0xa1f)]),_0x2fc36e['buffer']=![],await _0x2fc36e[_0x225ab4(0x1bb)]({'data':_0x222829,'timestamp':_0x2fc36e[_0x225ab4(0xeb)][0x0],'type':_0x2fc36e[_0x225ab4(0xeb)][0x1]});}else await _0x2fc36e[_0x225ab4(0x1bb)]({'data':new Uint8Array(_0x246915),'timestamp':_0x2fc36e[_0x225ab4(0xeb)][0x0],'type':_0x2fc36e[_0x225ab4(0xeb)][0x1]}),_0x2fc36e[_0x225ab4(0x3c9)]&&_0x2fc36e[_0x225ab4(0x3c9)]();}}catch(_0x5770be){errorlog(_0x5770be);}return;}}catch(_0xbe9551){errorlog(_0xbe9551);}};return;},_0x2124c2[_0x4e71d5(0xa55)]=async function(_0x528e35){var _0x4eed37=_0x4e71d5;log(_0x4eed37(0x9f8));var _0x176675=_0x528e35[_0x4eed37(0x20c)];if(_0x176675 in _0x2124c2[_0x4eed37(0x431)]){if(_0x4eed37(0x12e)in _0x528e35&&_0x528e35[_0x4eed37(0x12e)]){if(_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x12e)]==_0x528e35['session']){log(_0x4eed37(0x96a));return;}warnlog(_0x4eed37(0x773)),_0x2124c2[_0x4eed37(0x525)](_0x176675,![],!![])||![];}}else log(_0x4eed37(0x7a7));try{for(var _0x4e3bb5 in _0x2124c2[_0x4eed37(0x431)]){_0x2124c2[_0x4eed37(0x431)][_0x4e3bb5][_0x4eed37(0x3cf)]==_0x528e35[_0x4eed37(0x3cf)]&&(_0x2124c2[_0x4eed37(0x431)][_0x4e3bb5][_0x4eed37(0x77a)]&&errorlog(_0x4eed37(0x65f)),_0x2124c2[_0x4eed37(0x431)][_0x4e3bb5][_0x4eed37(0x58c)]&&(_0x2124c2[_0x4eed37(0x431)][_0x4e3bb5]['videoElement'][_0x4eed37(0x178)]['display']=_0x4eed37(0x79c)),warnlog(_0x4eed37(0x75c)),_0x2124c2[_0x4eed37(0x525)](_0x4e3bb5),_0x4e3bb5!==_0x176675&&(_0x4e3bb5 in _0x2124c2[_0x4eed37(0x87f)]&&(_0x528e35[_0x4eed37(0x12e)]&&_0x528e35[_0x4eed37(0x12e)]['substring'](0x0,0x6)!==_0x2124c2[_0x4eed37(0x41a)]?(warnlog('CLOSING\x20SECONDARY\x20CONNECTION;\x20matched\x20stream\x20ID\x20has\x20re-connected'),log(_0x4eed37(0x1f6)),_0x2124c2[_0x4eed37(0x5ba)](_0x4e3bb5,![])):warnlog('Websocket\x20connection\x20failed\x20or\x20something;\x20this\x20is\x20a\x20split\x20connection.\x20not\x20ideal,\x20as\x20it\x20could\x20be\x20unstable.'))));}document['getElementById'](_0x4eed37(0x1dc))&&(document[_0x4eed37(0x362)](_0x4eed37(0x1dc))[_0x4eed37(0x512)][_0x4eed37(0x2aa)](document['getElementById']('mainmenu')),document[_0x4eed37(0x7b2)](_0x4eed37(0x2d6))[_0x4eed37(0x333)](_0x4aa4aa=>{var _0x1f4b04=_0x4eed37;_0x4aa4aa[_0x1f4b04(0x324)][_0x1f4b04(0xa84)](_0x1f4b04(0xa70));}));}catch(_0x45af48){errorlog(_0x45af48);}if(_0x2124c2[_0x4eed37(0x6d0)]!==![]){if(Object[_0x4eed37(0x16f)](_0x2124c2[_0x4eed37(0x431)])[_0x4eed37(0xa1f)]>=_0x2124c2[_0x4eed37(0x6d0)]){warnlog('Publisher\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit');return;}}else{if(_0x2124c2[_0x4eed37(0x700)]!==![]){if(Object[_0x4eed37(0x16f)](_0x2124c2['rpcs'])[_0x4eed37(0xa1f)]+Object[_0x4eed37(0x16f)](_0x2124c2['pcs'])[_0x4eed37(0xa1f)]>=_0x2124c2['maxconnections']){warnlog('Publisher\x20will\x20be\x20ignored\x20due\x20to\x20max\x20connections\x20already\x20hit');return;}}}if(_0x2124c2[_0x4eed37(0x711)]){if(_0x2124c2['director'])!(_0x176675 in _0x2124c2[_0x4eed37(0x87f)])&&_0x2124c2[_0x4eed37(0x39e)](_0x176675);else{if(_0x2124c2[_0x4eed37(0x417)][_0x4eed37(0x611)](_0x176675)==-0x1)return;}}!_0x2124c2[_0x4eed37(0x1b1)]&&await chooseBestTURN();_0x2124c2[_0x4eed37(0x3b9)]&&(_0x2124c2[_0x4eed37(0x1b1)][_0x4eed37(0x3b9)]=!![]);_0x2124c2[_0x4eed37(0x17a)]&&(_0x2124c2[_0x4eed37(0x1b1)][_0x4eed37(0x17a)]=_0x2124c2[_0x4eed37(0x17a)]);try{if(_0x2124c2[_0x4eed37(0x431)][_0x176675]&&_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0xed)]){let _0x17b366=new RTCPeerConnection(_0x2124c2[_0x4eed37(0x1b1)]);var _0x4eb595=Object[_0x4eed37(0x16f)](_0x2124c2['rpcs'][_0x176675]);for(var _0x4e3bb5=0x0;_0x4e3bb5<_0x4eb595[_0x4eed37(0xa1f)];_0x4e3bb5++){var _0x3d5dac=_0x4eb595[_0x4e3bb5];if(_0x17b366[_0x4eed37(0x42b)](_0x3d5dac))continue;_0x17b366[_0x3d5dac]=_0x2124c2['rpcs'][_0x176675][_0x3d5dac],log(_0x4eed37(0x344)+_0x3d5dac);}_0x2124c2[_0x4eed37(0x431)][_0x176675]=_0x17b366;}else _0x2124c2['rpcs'][_0x176675]=new RTCPeerConnection(_0x2124c2[_0x4eed37(0x1b1)]);if(_0x2124c2[_0x4eed37(0x7c6)]&&!_0x528e35[_0x4eed37(0x4dc)]){errorlog(_0x4eed37(0x5c0)),errorlog(_0x528e35);return;}else{if(!_0x528e35[_0x4eed37(0x4dc)]&&!_0x2124c2[_0x4eed37(0x77d)]&&_0x2124c2[_0x4eed37(0x688)]&&!_0x2124c2[_0x4eed37(0x1ce)]){errorlog(_0x4eed37(0xa96)),errorlog(_0x528e35);return;}}}catch(_0x378018){!_0x2124c2[_0x4eed37(0x639)]&&warnUser(_0x4eed37(0x76d));errorlog(_0x378018);return;}!_0x528e35['vector']?(_0x2124c2[_0x4eed37(0x688)]&&_0x2124c2[_0x4eed37(0x77d)]&&(warnlog(_0x4eed37(0x657)),warnlog(_0x528e35)),_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x4dc)]=![]):(!_0x2124c2['password']&&(errorlog(_0x4eed37(0x994)),errorlog(_0x528e35)),_0x2124c2[_0x4eed37(0x431)][_0x176675]['vector']=!![]);if(_0x2124c2[_0x4eed37(0x4a1)]){if(Object[_0x4eed37(0x16f)](_0x2124c2['rpcs'])[_0x4eed37(0xa1f)]>0x1){warnlog(_0x4eed37(0x61f)),log(_0x2124c2[_0x4eed37(0x431)]),delete _0x2124c2[_0x4eed37(0x431)][_0x176675],updateUserList();return;}else warnlog(_0x4eed37(0x8f7));}_0x528e35[_0x4eed37(0x3cf)]in _0x2124c2[_0x4eed37(0x331)]&&(log(_0x4eed37(0x965)),delete _0x2124c2[_0x4eed37(0x331)][_0x528e35[_0x4eed37(0x3cf)]]);try{_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x3cf)]=_0x528e35[_0x4eed37(0x3cf)],await checkDirectorStreamID();}catch(_0x49eea7){errorlog(_0x49eea7);return;}_0x528e35[_0x4eed37(0x12e)]?_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x12e)]=_0x528e35[_0x4eed37(0x12e)]:_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x12e)]=null;_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x9f9)]=null,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x19d)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x6bf)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675]['loudest']=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x1d8)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675]['allowGraphs']=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x35e)]=![],_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x4e9)]={},_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x65a)]=![],_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x4e9)]['Audio_Loudness']=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0xe2)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x808)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x1b3)]=null,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x4d9)]=-0x1,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x8de)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x7d4)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x736)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675]['channelWidth']=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x9e8)]=-0x1,_0x2124c2[_0x4eed37(0x431)][_0x176675]['manualBandwidth']=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x58c)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675]['imageElement']=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x7e2)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x7d3)]=[],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x6b9)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x84b)]=![],_0x2124c2['rpcs'][_0x176675]['lockedVideoBitrate']=![],_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x5e1)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x4ff)]=![],_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x52a)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x2e7)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675]['closeTimeout']=null,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x57b)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675]['mutedState']=null,_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x5f0)]=null,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x201)]=null,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x3a3)]=null,_0x2124c2[_0x4eed37(0x431)][_0x176675]['motionDetectionInterval']=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x246)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675]['savedVolume']=![],_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x539)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x6f5)]=![],_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x437)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x641)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0xa7a)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675]['streamSrc']=null,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x7f3)]=![],_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x3a9)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x100)]=![],_0x2124c2['rpcs'][_0x176675]['director']=null,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x926)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x687)]=0x64,_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x932)]=0x0,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x38d)]=0x0,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x930)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675]['opacityDisconnect']='1',_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x34a)]='1',_0x2124c2[_0x4eed37(0x431)][_0x176675]['obsControl']=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x212)]=0x0,_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x7d1)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x739)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x8b5)]=null,_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x150)]=null,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0xa5c)]={},_0x2124c2[_0x4eed37(0x431)][_0x176675]['iframeSrc']=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x501)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x997)]=Date[_0x4eed37(0x467)](),_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x317)]=![],_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x9cb)]=_0x2124c2[_0x4eed37(0x9cb)];(_0x2124c2[_0x4eed37(0x884)]==0x2||_0x2124c2['activeSpeaker']==0x4)&&(_0x2124c2[_0x4eed37(0x431)][_0x176675]['loudest']=!![]);if(_0x2124c2[_0x4eed37(0xa86)]){var _0x411c37=createRichVideoElement(_0x176675);_0x411c37['style'][_0x4eed37(0x55b)]='block';}if(_0x2124c2[_0x4eed37(0x7dd)]){if(_0x2124c2[_0x4eed37(0x7cc)]&&_0x4eed37(0x63f)in _0x528e35&&_0x528e35[_0x4eed37(0x63f)]!==![]){}else{var _0x300b5a=soloLinkGenerator(_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x3cf)]);_0x4eed37(0x65a)in _0x528e35?createControlBox(_0x176675,_0x300b5a,_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x3cf)],_0x528e35[_0x4eed37(0x65a)]):createControlBox(_0x176675,_0x300b5a,_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x3cf)]);}}_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x20c)]=_0x176675;try{if(_0x2124c2['view_set']){if(_0x2124c2['view_set'][_0x4eed37(0x640)](_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x3cf)])){if(_0x2124c2[_0x4eed37(0x80d)]!==![]){let _0x3ef849=_0x2124c2[_0x4eed37(0x7b0)][_0x4eed37(0x611)](_0x2124c2[_0x4eed37(0x431)][_0x176675]['streamID']);_0x2124c2[_0x4eed37(0x80d)]['length']>_0x3ef849&&(_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x2e0)]=parseInt(_0x2124c2['bitrate_set'][_0x3ef849]),_0x2124c2['rpcs'][_0x176675]['manualBandwidth']<=0x0&&(_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x2e0)]=![]));}}}}catch(_0x3ceb5b){errorlog(_0x3ceb5b);}_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x2cb)]=function(_0x3dc721){var _0x2fccfe=_0x4eed37;log(_0x2fccfe(0xba)),_0x2124c2['closeRPC'](_0x176675);},_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x5fa)]=null,_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x891)]=[],_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x9e1)]=0xa,_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x94a)]=function(_0x46826d){var _0x4b22b5=_0x4eed37;if(_0x46826d[_0x4b22b5(0x209)]==null){log(_0x4b22b5(0x18b));_0x2124c2[_0x4b22b5(0x431)][_0x176675]&&_0x2124c2[_0x4b22b5(0x431)][_0x176675]['whipCallback2']&&(_0x2124c2['rpcs'][_0x176675]['whipCallback2']([..._0x2124c2[_0x4b22b5(0x431)][_0x176675][_0x4b22b5(0x891)]]),clearTimeout(_0x2124c2[_0x4b22b5(0x431)][_0x176675]['iceTimer']),_0x2124c2[_0x4b22b5(0x431)][_0x176675]['iceTimer']=null,_0x2124c2[_0x4b22b5(0x431)][_0x176675][_0x4b22b5(0x891)]=[],_0x2124c2[_0x4b22b5(0x431)][_0x176675]['whipCallback2']=null,console[_0x4b22b5(0xd2)]('candidate\x20callback\x20finished\x20in\x20totalilty'));return;}try{if(_0x2124c2['icefilter']){if(_0x46826d[_0x4b22b5(0x209)][_0x4b22b5(0x209)][_0x4b22b5(0x611)](_0x2124c2[_0x4b22b5(0x831)])===-0x1){log(_0x4b22b5(0x4f5));return;}else log(_0x46826d['candidate']);}}catch(_0x458fbb){errorlog(_0x458fbb);}try{if(_0x2124c2['localNetworkOnly']){if(!filterIceLAN(_0x46826d[_0x4b22b5(0x209)]))return;}}catch(_0x1bff14){errorlog(_0x1bff14);}_0x2124c2['rpcs'][_0x176675][_0x4b22b5(0x891)][_0x4b22b5(0x1d5)](_0x46826d['candidate']);if(_0x2124c2[_0x4b22b5(0x431)][_0x176675]&&(_0x2124c2[_0x4b22b5(0x431)][_0x176675]['whipCallback2']||_0x2124c2['rpcs'][_0x176675][_0x4b22b5(0x5fa)]!==null))return;_0x2124c2[_0x4b22b5(0x431)][_0x176675]['iceTimer']=setTimeout(function(_0x14a317){var _0x395532=_0x4b22b5;if(!(_0x14a317 in _0x2124c2['rpcs']))return;if(_0x2124c2[_0x395532(0x431)][_0x14a317][_0x395532(0x158)])return;_0x2124c2[_0x395532(0x431)][_0x14a317][_0x395532(0x5fa)]=null;if(!_0x2124c2[_0x395532(0x431)][_0x14a317][_0x395532(0x891)]||!_0x2124c2['rpcs'][_0x14a317][_0x395532(0x891)]['length']){errorlog(_0x395532(0x6f2));return;}var _0x1decd9={};_0x1decd9['UUID']=_0x14a317,_0x1decd9['type']=_0x395532(0x12d),_0x1decd9[_0x395532(0x3db)]=_0x2124c2['rpcs'][_0x14a317][_0x395532(0x891)],_0x1decd9[_0x395532(0x12e)]=_0x2124c2[_0x395532(0x431)][_0x14a317][_0x395532(0x12e)],_0x2124c2[_0x395532(0x431)][_0x14a317][_0x395532(0x891)]=[],_0x2124c2[_0x395532(0x431)][_0x14a317][_0x395532(0x9e1)]=0x3e8;if(_0x2124c2['rpcs'][_0x14a317][_0x395532(0x77a)])return;_0x2124c2[_0x395532(0x688)]&&_0x2124c2[_0x395532(0x431)][_0x14a317][_0x395532(0x4dc)]?_0x2124c2[_0x395532(0xa6d)](JSON[_0x395532(0x55c)](_0x1decd9[_0x395532(0x3db)]))[_0x395532(0x43c)](function(_0xbc0c27){var _0x338e9f=_0x395532;_0x1decd9[_0x338e9f(0x3db)]=_0xbc0c27[0x0],_0x1decd9[_0x338e9f(0x4dc)]=_0xbc0c27[0x1],_0x2124c2[_0x338e9f(0x8c4)](_0x1decd9);})[_0x395532(0xa4f)](errorlog):_0x2124c2[_0x395532(0x8c4)](_0x1decd9);},_0x2124c2['rpcs'][_0x176675][_0x4b22b5(0x9e1)],_0x176675);},_0x2124c2['rpcs'][_0x176675][_0x4eed37(0x5ca)]=function(_0xc5580f){var _0x14f29b=_0x4eed37;switch(this[_0x14f29b(0x1f2)]){case _0x14f29b(0x958):log(_0x14f29b(0x958)),log(_0x14f29b(0x38f)),clearInterval(_0x2124c2[_0x14f29b(0x431)][this[_0x14f29b(0x20c)]][_0x14f29b(0x722)]);case _0x14f29b(0x48f):log(_0x14f29b(0x48f)),log('closeTimeout\x20cancelled;\x203'),clearInterval(_0x2124c2['rpcs'][this['UUID']][_0x14f29b(0x722)]);case'connected':log(_0x14f29b(0x69d)),log(_0x14f29b(0x593)),clearInterval(_0x2124c2['rpcs'][this[_0x14f29b(0x20c)]][_0x14f29b(0x722)]);if(_0x2124c2['security']){if(_0x2124c2['ws']['readyState']!==0x1){_0x2124c2['ws'][_0x14f29b(0x3ac)]();break;}_0x2124c2['ws'][_0x14f29b(0x3ac)](),setTimeout(function(){var _0x3f0f43=_0x14f29b;_0x2124c2[_0x3f0f43(0x639)]!=!![]&&warnUser(getTranslation(_0x3f0f43(0x909)));},0x1);}break;case _0x14f29b(0x776):log('closeTimeout\x20cancelled;\x205'),warnlog(_0x14f29b(0x57c));if(this[_0x14f29b(0x20c)]in _0x2124c2[_0x14f29b(0x431)]){clearInterval(_0x2124c2[_0x14f29b(0x431)][this[_0x14f29b(0x20c)]][_0x14f29b(0x722)]),_0x2124c2['rpcs'][this['UUID']][_0x14f29b(0x9e1)]=0x0;if(_0x2124c2[_0x14f29b(0x431)][this['UUID']]['whipCallback'])return;_0x2124c2[_0x14f29b(0x431)][this[_0x14f29b(0x20c)]]['closeTimeout']=setTimeout(function(_0x3f6f05){var _0x3fa5a6=_0x14f29b;log(_0x3fa5a6(0x81c)),_0x2124c2[_0x3fa5a6(0x525)](_0x3f6f05);},0x1388,this[_0x14f29b(0x20c)]);}else log(_0x14f29b(0x90c));break;case _0x14f29b(0x7e8):warnlog(_0x14f29b(0x244)),log('closeTimeout\x20cancelled;\x206\x27\x20retry\x20in\x203s?');this[_0x14f29b(0x20c)]in _0x2124c2[_0x14f29b(0x431)]?(clearInterval(_0x2124c2[_0x14f29b(0x431)][this[_0x14f29b(0x20c)]][_0x14f29b(0x722)]),_0x2124c2[_0x14f29b(0x431)][this[_0x14f29b(0x20c)]]['delayIceSend']=0x0,_0x2124c2[_0x14f29b(0x431)][this[_0x14f29b(0x20c)]][_0x14f29b(0x722)]=setTimeout(function(_0x348496){var _0x2a2610=_0x14f29b;log(_0x2a2610(0x84e)),_0x2124c2[_0x2a2610(0x525)](_0x348496);},0xbb8,this[_0x14f29b(0x20c)])):log(_0x14f29b(0x90c));break;case'closed':warnlog(_0x14f29b(0x2de)),_0x2124c2[_0x14f29b(0x525)](this[_0x14f29b(0x20c)]);break;default:log(_0x14f29b(0x509)),log(_0x14f29b(0x2c6)+this[_0x14f29b(0x1f2)]),clearInterval(_0x2124c2['rpcs'][this[_0x14f29b(0x20c)]][_0x14f29b(0x722)]);break;}},_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x423)]=function(_0x275674){var _0x143643=_0x4eed37;let _0x180ff0=_0x275674[_0x143643(0x2a6)];switch(_0x180ff0[_0x143643(0x546)]){case _0x143643(0x89f):log(_0x143643(0x497));break;case'complete':log(_0x143643(0x92d));_0x2124c2[_0x143643(0x431)][_0x176675]['whipCallback2']&&(_0x2124c2[_0x143643(0x431)][_0x176675][_0x143643(0x158)]([..._0x2124c2['rpcs'][_0x176675][_0x143643(0x891)]]),clearTimeout(_0x2124c2['rpcs'][_0x176675][_0x143643(0x5fa)]),_0x2124c2['rpcs'][_0x176675][_0x143643(0x5fa)]=null,_0x2124c2[_0x143643(0x431)][_0x176675][_0x143643(0x891)]=[],_0x2124c2[_0x143643(0x431)][_0x176675][_0x143643(0x158)]=null);break;}},_0x2124c2[_0x4eed37(0x431)][_0x176675]['oniceconnectionstatechange']=function(){var _0x7c98cb=_0x4eed37;try{if(this[_0x7c98cb(0x590)]==_0x7c98cb(0x2fb))errorlog(_0x7c98cb(0x220));else{if(this[_0x7c98cb(0x590)]==_0x7c98cb(0x776)){if(_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x317)])return;warnlog(_0x7c98cb(0xa09)),_0x2124c2['rpcs'][_0x176675][_0x7c98cb(0x95d)]='0',_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x58c)][_0x7c98cb(0x178)]['opacity']='0',_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x552)]=setTimeout(function(_0x347ded){updateMixer();},0x1f4,_0x176675);}else this[_0x7c98cb(0x590)]==_0x7c98cb(0x7e8)?errorlog('ICE\x20FAILED'):(log(_0x7c98cb(0xb8)+this[_0x7c98cb(0x590)]),_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x552)]&&clearTimeout(_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x552)]),_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x58c)]&&_0x7c98cb(0x6ec)in _0x2124c2['rpcs'][_0x176675][_0x7c98cb(0x58c)][_0x7c98cb(0x178)]?_0x2124c2[_0x7c98cb(0x431)][_0x176675]['opacityDisconnect']=='0'&&_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x34a)]=='1'?(_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x58c)][_0x7c98cb(0x178)][_0x7c98cb(0x6ec)]='1',_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x95d)]='1',updateMixer()):_0x2124c2[_0x7c98cb(0x431)][_0x176675]['opacityDisconnect']='1':_0x2124c2[_0x7c98cb(0x431)][_0x176675][_0x7c98cb(0x95d)]='1');}}catch(_0x14439c){}},_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x9ac)]=function(_0xb58e67){var _0xc6cc62=_0x4eed37;log(_0xb58e67);if(_0xb58e67[_0xc6cc62(0x280)][_0xc6cc62(0x7d1)]&&_0xb58e67['channel']['label']!==_0xc6cc62(0x8e1)){if(_0x2124c2[_0xc6cc62(0xaa0)]['includes'](_0x2124c2['rpcs'][_0x176675][_0xc6cc62(0x3cf)]))return;_0xb58e67[_0xc6cc62(0x280)][_0xc6cc62(0x7d1)]==='chunked'?_0x2124c2[_0xc6cc62(0x330)](_0x176675,_0xb58e67[_0xc6cc62(0x280)]):_0x2124c2[_0xc6cc62(0x7ff)](_0x2124c2[_0xc6cc62(0x431)],_0x176675,_0xb58e67[_0xc6cc62(0x280)]);return;}_0x2124c2[_0xc6cc62(0x431)][_0x176675]['receiveChannel']=_0xb58e67[_0xc6cc62(0x280)],_0x2124c2[_0xc6cc62(0x431)][_0x176675]['receiveChannel']['UUID']=_0x176675,_0x2124c2['rpcs'][_0x176675][_0xc6cc62(0x914)][_0xc6cc62(0x9d6)]=_0xf687=>{var _0x310b76=_0xc6cc62;_0xf687[_0x310b76(0x6fe)]&&_0xf687[_0x310b76(0x6fe)][_0x310b76(0x15b)]&&_0xf687[_0x310b76(0x6fe)]['sctpCauseCode']!==0xc&&warnlog(_0xf687),log('rtc\x20data\x20channel\x20error\x202:\x20'+_0x176675);},_0x2124c2['rpcs'][_0x176675][_0xc6cc62(0x914)][_0xc6cc62(0x608)]=_0x247a24=>{var _0x26cdda=_0xc6cc62;_0x2124c2[_0x26cdda(0x431)][_0x176675]['delayIceSend']=0x0;var _0x5ef18c={};_0x5ef18c[_0x26cdda(0x941)]=![],_0x5ef18c[_0x26cdda(0x74d)]=![],_0x5ef18c[_0x26cdda(0x6b1)]=![],_0x5ef18c[_0x26cdda(0x7ea)]=![],_0x5ef18c[_0x26cdda(0x735)]=![],_0x5ef18c[_0x26cdda(0x67a)]=![],_0x5ef18c[_0x26cdda(0x195)]=![],_0x5ef18c[_0x26cdda(0x873)]=![],_0x5ef18c[_0x26cdda(0x805)]=![],_0x5ef18c[_0x26cdda(0x4c9)]=![],_0x5ef18c[_0x26cdda(0x638)]=![],_0x5ef18c['allowchunked']=![];_0x2124c2[_0x26cdda(0x9d7)]&&(_0x2124c2[_0x26cdda(0x9d7)]===_0x26cdda(0x180)||_0x2124c2[_0x26cdda(0x9d7)]==='lyra')&&(_0x5ef18c['preferAudioCodec']=_0x2124c2[_0x26cdda(0x9d7)]);try{if(_0x2124c2[_0x26cdda(0x93b)]!==![]){if(_0x2124c2[_0x26cdda(0x93b)]===!![])_0x5ef18c['allowscreenaudio']=!![],_0x5ef18c[_0x26cdda(0x638)]=!![];else _0x2124c2['allowScreen'][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)])?(_0x5ef18c[_0x26cdda(0x4c9)]=!![],_0x5ef18c[_0x26cdda(0x638)]=!![]):(_0x5ef18c[_0x26cdda(0x4c9)]=![],_0x5ef18c[_0x26cdda(0x638)]=![]);}else _0x5ef18c['allowscreenaudio']=!![],_0x5ef18c['allowscreenvideo']=!![];if(_0x5ef18c[_0x26cdda(0x638)]){if(_0x2124c2[_0x26cdda(0x596)]!==![])!_0x2124c2[_0x26cdda(0x596)][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)]+':s')&&(_0x5ef18c['allowscreenvideo']=![]);else{if(_0x2124c2['broadcast']!==![]){if(_0x2124c2[_0x26cdda(0x873)]!==null)_0x2124c2[_0x26cdda(0x431)][_0x176675]['streamID']+':s'===_0x2124c2['broadcast']?_0x5ef18c['broadcast']=!![]:_0x5ef18c[_0x26cdda(0x638)]=![];else _0x2124c2[_0x26cdda(0x9ad)]&&(_0x176675==_0x2124c2[_0x26cdda(0x9ad)]?_0x5ef18c[_0x26cdda(0x873)]=!![]:_0x5ef18c[_0x26cdda(0x638)]=![]);}else _0x2124c2[_0x26cdda(0x64d)]!==![]&&(_0x2124c2[_0x26cdda(0x64d)][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675]['streamID']+':s')&&(_0x5ef18c['video']=![]));}}if(_0x5ef18c[_0x26cdda(0x4c9)]){if(_0x2124c2[_0x26cdda(0x3e9)]!==![])!_0x2124c2[_0x26cdda(0x3e9)][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)]+':s')&&(_0x5ef18c['allowscreenaudio']=![]);else _0x2124c2[_0x26cdda(0x66f)]&&(_0x2124c2[_0x26cdda(0x66f)][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)]+':s')&&(_0x5ef18c[_0x26cdda(0x4c9)]=![]));}}catch(_0x23ca1d){errorlog(_0x23ca1d);}try{if(_0x2124c2['novideo']!==![])_0x2124c2[_0x26cdda(0x596)][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675]['streamID'])?_0x5ef18c['video']=!![]:_0x5ef18c[_0x26cdda(0x195)]=![];else{if(_0x2124c2[_0x26cdda(0x873)]!==![]){if(_0x2124c2['broadcast']!==null)_0x2124c2['rpcs'][_0x176675][_0x26cdda(0x3cf)]===_0x2124c2[_0x26cdda(0x873)]?(_0x5ef18c[_0x26cdda(0x873)]=!![],_0x5ef18c[_0x26cdda(0x195)]=!![]):_0x5ef18c['video']=![];else _0x2124c2[_0x26cdda(0x9ad)]&&(_0x176675==_0x2124c2[_0x26cdda(0x9ad)]?(_0x5ef18c[_0x26cdda(0x873)]=!![],_0x5ef18c['video']=!![]):_0x5ef18c[_0x26cdda(0x195)]=![]);}else _0x2124c2[_0x26cdda(0x64d)]!==![]?_0x2124c2['exclude'][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)])?_0x5ef18c[_0x26cdda(0x195)]=![]:_0x5ef18c[_0x26cdda(0x195)]=!![]:_0x5ef18c[_0x26cdda(0x195)]=!![];}if(_0x2124c2[_0x26cdda(0x3e9)]!==![])_0x2124c2[_0x26cdda(0x3e9)][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)])?_0x5ef18c['audio']=!![]:_0x5ef18c[_0x26cdda(0x67a)]=![];else _0x2124c2[_0x26cdda(0x66f)]&&_0x2124c2[_0x26cdda(0x66f)][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)])?_0x5ef18c[_0x26cdda(0x67a)]=![]:_0x5ef18c[_0x26cdda(0x67a)]=!![];_0x2124c2[_0x26cdda(0x41d)]&&_0x2124c2[_0x26cdda(0x417)][_0x26cdda(0x611)](_0x176675)>=0x0&&(_0x5ef18c[_0x26cdda(0x67a)]=![]);_0x2124c2[_0x26cdda(0x836)]&&_0x2124c2['directorList'][_0x26cdda(0x611)](_0x176675)>=0x0&&(_0x5ef18c[_0x26cdda(0x195)]=![]);_0x2124c2[_0x26cdda(0x8d3)]!==![]?_0x2124c2[_0x26cdda(0x8d3)]['includes'](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)])?_0x5ef18c['iframe']=!![]:_0x5ef18c[_0x26cdda(0x7ea)]=![]:_0x5ef18c[_0x26cdda(0x7ea)]=!![];if(_0x2124c2['noWidget']!==![])_0x2124c2[_0x26cdda(0x1aa)][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)])?_0x5ef18c[_0x26cdda(0x735)]=!![]:_0x5ef18c[_0x26cdda(0x735)]=![];else{if(_0x2124c2[_0x26cdda(0x352)]!==![])_0x5ef18c[_0x26cdda(0x735)]=![];else _0x2124c2[_0x26cdda(0x33c)]&&!_0x2124c2[_0x26cdda(0x7dd)]&&_0x2124c2[_0x26cdda(0xb3)]===![]?_0x5ef18c[_0x26cdda(0x735)]=![]:_0x5ef18c[_0x26cdda(0x735)]=!![];}_0x2124c2[_0x26cdda(0x1d4)]&&(_0x5ef18c[_0x26cdda(0x15a)]=![]),_0x2124c2[_0x26cdda(0x108)]&&(_0x5ef18c[_0x26cdda(0x257)]=_0x2124c2['hideDirector']),_0x2124c2[_0x26cdda(0x5c6)]!==![]&&(!_0x2124c2[_0x26cdda(0x5c6)][_0x26cdda(0x640)](_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)])&&(_0x5ef18c[_0x26cdda(0x195)]=![],_0x5ef18c[_0x26cdda(0x67a)]=![])),(_0x2124c2['midiIn']||_0x2124c2[_0x26cdda(0x7a5)]||_0x2124c2[_0x26cdda(0x9a7)])&&(_0x5ef18c['allowmidi']=_0x2124c2['midiIn']||_0x2124c2[_0x26cdda(0x7a5)]||_0x2124c2[_0x26cdda(0x9a7)]),_0x5ef18c['downloads']=!![],_0x2124c2[_0x26cdda(0x73f)]&&(_0x5ef18c['downloads']=![]),_0x2124c2['nochunk']?_0x5ef18c[_0x26cdda(0x9da)]=![]:_0x5ef18c['allowchunked']=!![],_0x2124c2['allowDrawing']&&(_0x5ef18c['allowdrawing']=!![]),_0x2124c2[_0x26cdda(0x545)]&&(_0x2124c2['codec']==_0x26cdda(0x9a0)||_0x2124c2[_0x26cdda(0x545)]==_0x26cdda(0x2f5)||_0x2124c2[_0x26cdda(0x545)]==_0x26cdda(0x8a3))&&(_0x5ef18c[_0x26cdda(0x805)]=!![]),_0x2124c2['accept_layouts']&&(_0x5ef18c[_0x26cdda(0x2b2)]=!![]),_0x2124c2[_0x26cdda(0xaa0)][_0x26cdda(0x640)](_0x2124c2['rpcs'][_0x176675]['streamID'])&&(warnlog(_0x26cdda(0x45f)),_0x5ef18c[_0x26cdda(0x15a)]=![],_0x5ef18c[_0x26cdda(0x9da)]=![],_0x5ef18c[_0x26cdda(0x6b1)]=![],_0x5ef18c[_0x26cdda(0x2b2)]=![],_0x5ef18c[_0x26cdda(0x941)]=![],_0x5ef18c[_0x26cdda(0x74d)]=![],_0x5ef18c['iframe']=![],_0x5ef18c['widget']=![],_0x5ef18c['audio']=![],_0x5ef18c[_0x26cdda(0x195)]=![],_0x5ef18c[_0x26cdda(0x873)]=![],_0x5ef18c[_0x26cdda(0x805)]=![],_0x5ef18c[_0x26cdda(0x4c9)]=![],_0x5ef18c[_0x26cdda(0x638)]=![]);}catch(_0x6bcc96){errorlog(_0x6bcc96);}try{_0x5ef18c[_0x26cdda(0x4c6)]={},_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0x7d1)]=_0x2124c2[_0x26cdda(0x7d1)],_0x5ef18c['info'][_0x26cdda(0x739)]=_0x2124c2[_0x26cdda(0x739)],_0x5ef18c['info'][_0x26cdda(0xa97)]=_0x2124c2[_0x26cdda(0x9bd)],_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0x8e9)]=_0x2124c2[_0x26cdda(0x60b)],_0x5ef18c[_0x26cdda(0x4c6)]['ab_url']=_0x2124c2[_0x26cdda(0x46c)],_0x5ef18c[_0x26cdda(0x4c6)]['codec_url']=_0x2124c2[_0x26cdda(0x545)];_0x2124c2[_0x26cdda(0x9d7)]&&(_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0x574)]=_0x2124c2[_0x26cdda(0x9d7)]);_0x5ef18c[_0x26cdda(0x4c6)]['version']=_0x2124c2[_0x26cdda(0x78e)],_0x5ef18c['info'][_0x26cdda(0x65c)]=_0x2124c2['forceios'],_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0x326)]=_0x2124c2[_0x26cdda(0x36f)],_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0x895)]=_0x2124c2[_0x26cdda(0x895)],_0x5ef18c['info']['minptime']=_0x2124c2[_0x26cdda(0x3c1)],_0x5ef18c['info'][_0x26cdda(0x468)]=_0x2124c2[_0x26cdda(0x468)];Firefox&&(_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0x566)]=Firefox);ChromiumVersion&&(_0x5ef18c['info'][_0x26cdda(0x7df)]=ChromiumVersion);SafariVersion&&(_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0xa9f)]=SafariVersion);navigator&&navigator[_0x26cdda(0x511)]&&(_0x5ef18c['info'][_0x26cdda(0x778)]=navigator[_0x26cdda(0x511)]);navigator&&navigator[_0x26cdda(0x900)]&&(_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0x900)]=navigator[_0x26cdda(0x900)]);gpgpuSupport&&(_0x5ef18c['info'][_0x26cdda(0x471)]=gpgpuSupport);cpuSupport&&(_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0x6b2)]=cpuSupport);if(_0x2124c2[_0x26cdda(0x999)]===![]){if(window[_0x26cdda(0x6eb)]){_0x5ef18c[_0x26cdda(0x4c6)][_0x26cdda(0x24c)]=window[_0x26cdda(0x6eb)][_0x26cdda(0x368)];try{_0x5ef18c=_0x2124c2[_0x26cdda(0x28d)](_0x5ef18c,_0x176675);}catch(_0x6e31ef){errorlog(_0x6e31ef),warnUser(_0x6e31ef[_0x26cdda(0x19f)]);}}else _0x5ef18c[_0x26cdda(0x4c6)]['obs']=![];}else _0x5ef18c[_0x26cdda(0x4c6)]['obs']=![];}catch(_0x4fa2ed){}_0x5ef18c[_0x26cdda(0x993)]=![],_0x5ef18c[_0x26cdda(0x352)]=![],_0x5ef18c['director']=![],_0x5ef18c[_0x26cdda(0x1ac)]=![],_0x5ef18c['forceios']=![];_0x2124c2[_0x26cdda(0x12d)]&&(_0x5ef18c[_0x26cdda(0x12d)]=!![]);_0x2124c2[_0x26cdda(0x36f)]&&(_0x5ef18c[_0x26cdda(0x1c2)]=!![]);_0x2124c2[_0x26cdda(0x5bd)]&&(_0x5ef18c['degrade']=_0x2124c2[_0x26cdda(0x5bd)]);_0x2124c2[_0x26cdda(0x2a7)]&&(_0x5ef18c[_0x26cdda(0x2a7)]=_0x2124c2[_0x26cdda(0x2a7)]);_0x2124c2[_0x26cdda(0x948)]!==![]&&(_0x5ef18c[_0x26cdda(0x948)]=_0x2124c2['keyframeRate']);if(_0x2124c2['director']){_0x5ef18c['director']=!![],_0x5ef18c['forceios']=_0x2124c2[_0x26cdda(0x65c)];if(_0x2124c2[_0x26cdda(0x9ad)]&&_0x2124c2[_0x26cdda(0x9ad)]===_0x176675)_0x2124c2[_0x26cdda(0x7d9)]();else{var _0x7e113f={};_0x7e113f[_0x26cdda(0x7f2)]=[];for(var _0x2c1300 in _0x2124c2[_0x26cdda(0x87f)]){_0x2124c2[_0x26cdda(0x87f)][_0x2c1300][_0x26cdda(0x71c)]===!![]&&_0x7e113f[_0x26cdda(0x7f2)][_0x26cdda(0x1d5)](_0x2c1300);}_0x7e113f[_0x26cdda(0x7f2)]['length']&&(_0x5ef18c[_0x26cdda(0x548)]=_0x7e113f);}if(_0x2124c2[_0x26cdda(0xa35)]&&_0x2124c2['roomTimer']>0x0)_0x5ef18c[_0x26cdda(0x4ee)]=_0x2124c2[_0x26cdda(0xa35)]-Date[_0x26cdda(0x467)]()/0x3e8,_0x5ef18c['showClock']=!![],_0x5ef18c[_0x26cdda(0x302)]=!![];else _0x2124c2[_0x26cdda(0xa35)]&&_0x2124c2[_0x26cdda(0xa35)]<0x0&&(_0x5ef18c[_0x26cdda(0x4ee)]=_0x2124c2[_0x26cdda(0xa35)]*-0x1,_0x5ef18c['showClock']=!![],_0x5ef18c[_0x26cdda(0x302)]=!![],_0x5ef18c[_0x26cdda(0x239)]=!![]);_0x2124c2[_0x26cdda(0x1ae)]&&(_0x5ef18c[_0x26cdda(0x82d)]=!![]);}else{if(_0x2124c2['scene']!==![])_0x5ef18c[_0x26cdda(0x352)]=_0x2124c2['scene'],(_0x2124c2['showDirector']||_0x2124c2['solo'])&&(_0x5ef18c[_0x26cdda(0xe2)]=_0x2124c2[_0x26cdda(0xe2)]||_0x2124c2[_0x26cdda(0x2a7)]);else _0x2124c2[_0x26cdda(0x313)]!==![]&&_0x2124c2[_0x26cdda(0x313)]!==''&&(_0x5ef18c[_0x26cdda(0x65c)]=_0x2124c2[_0x26cdda(0x65c)],_0x5ef18c['guest']=!![]);}if(_0x2124c2[_0x26cdda(0x9fd)])_0x5ef18c['scale']=parseFloat(_0x2124c2['scale']);else(_0x2124c2[_0x26cdda(0x23d)]||_0x2124c2[_0x26cdda(0x18d)])&&(_0x5ef18c[_0x26cdda(0x15d)]={},_0x5ef18c[_0x26cdda(0x15d)]['h']=null,_0x5ef18c[_0x26cdda(0x15d)]['w']=null,_0x2124c2['viewheight']&&(_0x5ef18c[_0x26cdda(0x15d)]['h']=_0x2124c2[_0x26cdda(0x23d)],_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x539)]=_0x2124c2[_0x26cdda(0x23d)]),_0x2124c2[_0x26cdda(0x18d)]&&(_0x5ef18c[_0x26cdda(0x15d)]['w']=_0x2124c2[_0x26cdda(0x18d)],_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x6f5)]=_0x2124c2['viewwidth']));!_0x2124c2[_0x26cdda(0x313)]&&(_0x2124c2[_0x26cdda(0x8b4)]&&(playtone(![],_0x26cdda(0x917)),showNotification(_0x26cdda(0x693)))),_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x930)]=_0x5ef18c,_0x2124c2[_0x26cdda(0x37f)](_0x5ef18c,_0x176675)?log('successfully\x20requested\x20audio\x20and\x20video?\x20maybe?'):errorlog(_0x26cdda(0x2c7)),pokeIframeAPI(_0x26cdda(0x4c7),!![],_0x176675),pokeIframeAPI(_0x26cdda(0x23a),!![],_0x176675),pokeAPI(_0x26cdda(0x8f6),_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x3cf)]),clearTimeout(_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x9f9)]),_0x2124c2[_0x26cdda(0x431)][_0x176675][_0x26cdda(0x9f9)]=setTimeout(processStats,0x0,_0x176675);},_0x2124c2[_0xc6cc62(0x431)][_0x176675][_0xc6cc62(0x914)][_0xc6cc62(0x4fd)]=async _0x2a9042=>{var _0x2fa5ef=_0xc6cc62;if(typeof _0x2a9042[_0x2fa5ef(0x2a2)]==_0x2fa5ef(0x281)){if(!_0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0xa6e)]){_0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0xa6e)]=document[_0x2fa5ef(0x97a)](_0x2fa5ef(0x4c3)),_0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0xa6e)][_0x2fa5ef(0x306)]=0x10,_0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0xa6e)][_0x2fa5ef(0x74c)]=0x9,_0x2124c2['rpcs'][_0x176675]['imageElement'][_0x2fa5ef(0x178)][_0x2fa5ef(0x730)]=_0x2fa5ef(0x135),_0x2124c2['rpcs'][_0x176675][_0x2fa5ef(0xa6e)]['dataset'][_0x2fa5ef(0x20c)]=_0x176675;try{_0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0xa6e)][_0x2fa5ef(0x7e3)][_0x2fa5ef(0x6f4)]=_0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0x3cf)];}catch(_0x119b54){}_0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0xa6e)][_0x2fa5ef(0x9e5)]=![],_0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0xa6e)][_0x2fa5ef(0x2d5)]('click',function(_0x1430c3){var _0x1520b6=_0x2fa5ef;log('clicked');try{if(_0x1430c3[_0x1520b6(0x411)]||_0x1430c3[_0x1520b6(0x1a4)]){_0x1430c3['preventDefault']();if(_0x2124c2[_0x1520b6(0x3d6)]!==![]){var _0x4567dc=_0x1430c3['currentTarget']['dataset'][_0x1520b6(0x20c)];if(_0x1520b6(0x4e9)in _0x2124c2[_0x1520b6(0x431)][_0x4567dc]){var [_0x2510e0,_0x13fa53]=statsMenuCreator();printViewStats(_0x13fa53,_0x4567dc),_0x2510e0[_0x1520b6(0x4c1)]=setInterval(printViewStats,_0x2124c2[_0x1520b6(0x8a8)],_0x13fa53,_0x4567dc);}}return _0x1430c3[_0x1520b6(0x6e3)](),![];}}catch(_0x497482){errorlog(_0x497482);}}),updateMixer();}else _0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0xa6e)][_0x2fa5ef(0x9e5)]&&(_0x2124c2[_0x2fa5ef(0x431)][_0x176675]['imageElement'][_0x2fa5ef(0x9e5)]=![],_0x2124c2[_0x2fa5ef(0x431)][_0x176675][_0x2fa5ef(0xa6e)][_0x2fa5ef(0x178)]['visibility']='visible');_0x2124c2['rpcs'][_0x176675][_0x2fa5ef(0xa6e)][_0x2fa5ef(0x3cc)]=window[_0x2fa5ef(0x8e2)][_0x2fa5ef(0x95b)](new Blob([new Uint8Array(_0x2a9042[_0x2fa5ef(0x2a2)])],{'type':_0x2fa5ef(0x6ef)}));return;}try{var _0x1a1ccd=JSON[_0x2fa5ef(0x29c)](_0x2a9042['data']);_0x1a1ccd[_0x2fa5ef(0x20c)]=_0x176675;if(_0x1a1ccd[_0x2fa5ef(0x28e)]||_0x1a1ccd[_0x2fa5ef(0x9d1)]){let _0x4cbba4=_0x1a1ccd[_0x2fa5ef(0x28e)]||_0x1a1ccd[_0x2fa5ef(0x9d1)];if(_0x2124c2[_0x2fa5ef(0x529)][_0x176675]){if(_0x2124c2[_0x2fa5ef(0x529)][_0x176675][_0x2fa5ef(0x640)](_0x4cbba4))return;else _0x2124c2[_0x2fa5ef(0x529)][_0x176675][_0x2fa5ef(0x1d5)](_0x4cbba4);}else _0x2124c2[_0x2fa5ef(0x529)][_0x176675]=[_0x4cbba4];}'altUUID'in _0x1a1ccd?await _0x2124c2['processRPCSOnMessage'](_0x1a1ccd,_0x176675+'_screen'):await _0x2124c2['processRPCSOnMessage'](_0x1a1ccd,_0x176675);}catch(_0x516762){warnlog(_0x2fa5ef(0x6c1)),warnlog(_0x516762[_0x2fa5ef(0x2a2)]);}},_0x2124c2[_0xc6cc62(0x86c)]=async function(_0x53cdfa,_0x44a4e6){var _0x5e0260=_0xc6cc62;warnlog(_0x53cdfa);if('bye'in _0x53cdfa){warnlog(_0x5e0260(0x585)),_0x2124c2[_0x5e0260(0x525)](_0x44a4e6,!![]);return;}else{if(_0x5e0260(0x348)in _0x53cdfa){var _0x2e3440={};_0x2e3440[_0x5e0260(0x971)]=_0x53cdfa[_0x5e0260(0x348)],_0x2124c2[_0x5e0260(0x37f)](_0x2e3440,_0x44a4e6),warnlog(_0x5e0260(0x650));return;}else{if('pong'in _0x53cdfa){warnlog(_0x5e0260(0x9a5));return;}}}log(_0x5e0260(0x2e1)),log(_0x53cdfa);var _0x2df5d4=![],_0x267947=![];if(_0x5e0260(0x387)in _0x53cdfa)_0x2124c2[_0x5e0260(0x4e2)](_0x53cdfa);else{if(_0x5e0260(0x209)in _0x53cdfa)_0x53cdfa[_0x5e0260(0x20c)]=_0x44a4e6,log(_0x5e0260(0x665)),_0x2124c2[_0x5e0260(0x1a8)](_0x53cdfa);else _0x5e0260(0x3db)in _0x53cdfa&&(_0x53cdfa[_0x5e0260(0x20c)]=_0x44a4e6,log(_0x5e0260(0x287)),_0x2124c2[_0x5e0260(0x6b6)](_0x53cdfa));}_0x5e0260(0x97c)in _0x53cdfa&&_0x2ad309(_0x53cdfa[_0x5e0260(0x97c)]);if('rejected'in _0x53cdfa){if(_0x53cdfa[_0x5e0260(0x780)]===_0x5e0260(0x139))_0x2124c2[_0x5e0260(0x4f6)]=![],!_0x2124c2[_0x5e0260(0x639)]&&(warnUser(getTranslation('director-denied')),miniTranslate(getById(_0x5e0260(0x2bb)),_0x5e0260(0x897)));else{if(_0x53cdfa[_0x5e0260(0x780)]==='requestCoMigrate')!_0x2124c2[_0x5e0260(0x639)]&&warnUser(getTranslation(_0x5e0260(0xa6f)),0xbb8);else{if(!_0x2124c2[_0x5e0260(0x639)]){if(_0x2124c2['directorUUID']===_0x44a4e6)warnUser(getTranslation(_0x5e0260(0x2c1)),0x1388);else _0x2124c2[_0x5e0260(0x12d)]&&!_0x2124c2['director']?warnUser(getTranslation('tokens-did-not-match'),0x1388):warnUser(getTranslation(_0x5e0260(0x88f)),0x1388);}else{if(_0x2124c2[_0x5e0260(0x7dd)])!_0x2124c2[_0x5e0260(0x639)]&&warnUser(_0x5e0260(0x764)+_0x53cdfa[_0x5e0260(0x780)]+_0x5e0260(0x7dc),0x1388);else{if(!_0x2124c2[_0x5e0260(0x639)])_0x2124c2['remote']?warnUser(getTranslation(_0x5e0260(0x9ca)),0x1388):warnUser(getTranslation('remote-control-failed'),0x1388);else{}}}}}errorlog('ACTION\x20REJECTED:\x20'+_0x53cdfa[_0x5e0260(0x780)]+',\x20isDirector:\x20'+_0x2124c2['director']),pokeIframeAPI(_0x5e0260(0x780),_0x53cdfa[_0x5e0260(0x780)],_0x44a4e6);return;}else{if(_0x5e0260(0x377)in _0x53cdfa){if(_0x53cdfa[_0x5e0260(0x377)]===_0x5e0260(0x139)){if(_0x2124c2[_0x5e0260(0x7dd)]){try{_0x2124c2[_0x5e0260(0x7d1)]===![]&&(document[_0x5e0260(0x528)]=getTranslation('control-room-co-director'));}catch(_0x184fe3){errorlog(_0x184fe3);}!_0x2124c2[_0x5e0260(0x639)]&&!_0x2124c2[_0x5e0260(0x4f6)]&&(warnUser(getTranslation(_0x5e0260(0x115)),0xbb8),miniTranslate(getById(_0x5e0260(0x2bb)),_0x5e0260(0xf6)),miniTranslate(getById(_0x5e0260(0xf9)),_0x5e0260(0x589))),!_0x2124c2[_0x5e0260(0x4f6)]&&(_0x2124c2[_0x5e0260(0x4f6)]=!![],pokeAPI(_0x5e0260(0x13d),!![]),_0x2124c2[_0x5e0260(0x91a)](_0x44a4e6));}}log(_0x5e0260(0xa4a)+_0x53cdfa[_0x5e0260(0x377)]),pokeIframeAPI(_0x5e0260(0x377),_0x53cdfa[_0x5e0260(0x377)],_0x44a4e6);return;}}if(_0x5e0260(0x854)in _0x53cdfa)try{_0x2124c2['rpcs'][_0x44a4e6]['iframeSrc']=_0x53cdfa[_0x5e0260(0x854)]||![];if(_0x2124c2[_0x5e0260(0x7dd)]){if(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x854)]){var _0x2b7386=document[_0x5e0260(0x97a)](_0x5e0260(0xa02));_0x2b7386[_0x5e0260(0x677)]=_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x854)],_0x2b7386[_0x5e0260(0x677)]=_0x2b7386['innerHTML'],_0x2b7386=_0x2b7386[_0x5e0260(0x80c)]||_0x2b7386[_0x5e0260(0x677)]||'',getById('iframeDetails_'+_0x44a4e6)[_0x5e0260(0x72f)]='Shared\x20website:\x20=0x0&&(_0x2124c2[_0x5e0260(0x1b2)]&&lowerhand()));_0x5e0260(0x1d3)in _0x53cdfa&&(_0x2124c2[_0x5e0260(0x417)][_0x5e0260(0x611)](_0x44a4e6)>=0x0&&isolateIncomingChannel(_0x53cdfa['isolateChannel'],_0x44a4e6));if(_0x5e0260(0x2b2)in _0x53cdfa){if(_0x2124c2[_0x5e0260(0xbe)]){}else _0x2124c2[_0x5e0260(0x417)]['indexOf'](_0x44a4e6)>=0x0&&(_0x2124c2['layout']=_0x53cdfa[_0x5e0260(0x2b2)],pokeIframeAPI('layout-updated',_0x2124c2[_0x5e0260(0x2b2)]),_0x2df5d4=!![]);}if('infocus'in _0x53cdfa){_0x2124c2[_0x5e0260(0xa39)]=![],_0x2124c2[_0x5e0260(0x495)]=![];if(_0x2124c2[_0x5e0260(0x873)]===![]){log(_0x53cdfa);if(_0x2124c2['directorList']['indexOf'](_0x44a4e6)>=0x0){if(_0x53cdfa[_0x5e0260(0xa39)]!==![]){if(_0x53cdfa[_0x5e0260(0xa39)]===_0x2124c2[_0x5e0260(0x3cf)])_0x2124c2[_0x5e0260(0xa39)]=!![];else{if(_0x2124c2['view_set'][_0x5e0260(0xa1f)]&&!(_0x53cdfa[_0x5e0260(0xa39)]in _0x2124c2['view_set']))warnlog(_0x5e0260(0x8cb)),_0x2124c2[_0x5e0260(0xa39)]=![];else{if(_0x2124c2[_0x5e0260(0x33c)]&&_0x2124c2[_0x5e0260(0x33c)]!==_0x53cdfa[_0x5e0260(0xa39)])warnlog(_0x5e0260(0x50f)),_0x2124c2[_0x5e0260(0xa39)]=![];else{if(_0x2124c2['scene']!==![]&&_0x2124c2[_0x5e0260(0x9ad)]&&_0x2124c2[_0x5e0260(0x9ad)]in _0x2124c2[_0x5e0260(0x431)]&&!_0x2124c2[_0x5e0260(0x431)][_0x2124c2['directorUUID']][_0x5e0260(0xe2)]&&_0x53cdfa[_0x5e0260(0xa39)]===_0x2124c2[_0x5e0260(0x431)][_0x2124c2[_0x5e0260(0x9ad)]][_0x5e0260(0x3cf)])warnlog(_0x5e0260(0x1a1)),_0x2124c2[_0x5e0260(0xa39)]=![];else{for(var _0x1d140f in _0x2124c2[_0x5e0260(0x431)]){if(_0x2124c2['rpcs'][_0x1d140f]['streamID']===_0x53cdfa[_0x5e0260(0xa39)]){_0x2124c2[_0x5e0260(0xa39)]=_0x1d140f;break;}}warnlog(_0x5e0260(0x8c1));}}}}}else _0x2124c2['infocus']=![];_0x2df5d4=!![],_0x267947=!![],_0x2124c2['infocus']?_0x2124c2[_0x5e0260(0x6e1)]=!![]:_0x2124c2['infocusForceMode']=![];}}}else{if(_0x5e0260(0x495)in _0x53cdfa){_0x2124c2[_0x5e0260(0xa39)]=![],_0x2124c2['infocus2']=![];if(_0x2124c2[_0x5e0260(0x873)]===![]){log(_0x53cdfa);if(_0x2124c2[_0x5e0260(0x417)][_0x5e0260(0x611)](_0x44a4e6)>=0x0){if(_0x53cdfa[_0x5e0260(0x495)]!==![]){if(_0x53cdfa['infocus2']===_0x2124c2[_0x5e0260(0x3cf)])_0x2124c2[_0x5e0260(0x495)]=!![];else{if(_0x2124c2[_0x5e0260(0x7b0)][_0x5e0260(0xa1f)]&&!(_0x53cdfa[_0x5e0260(0x495)]in _0x2124c2[_0x5e0260(0x7b0)]))warnlog(_0x5e0260(0x8cb)),_0x2124c2['infocus2']=![];else{if(_0x2124c2['view']&&_0x2124c2[_0x5e0260(0x33c)]!==_0x53cdfa[_0x5e0260(0x495)])warnlog(_0x5e0260(0x50f)),_0x2124c2[_0x5e0260(0x495)]=![];else{if(_0x2124c2[_0x5e0260(0x352)]!==![]&&_0x2124c2[_0x5e0260(0x9ad)]&&_0x2124c2[_0x5e0260(0x9ad)]in _0x2124c2[_0x5e0260(0x431)]&&!_0x2124c2['rpcs'][_0x2124c2['directorUUID']]['showDirector']&&_0x53cdfa['infocus2']===_0x2124c2[_0x5e0260(0x431)][_0x2124c2['directorUUID']][_0x5e0260(0x3cf)])warnlog(_0x5e0260(0x1a1)),_0x2124c2[_0x5e0260(0x495)]=![];else{for(var _0x1d140f in _0x2124c2[_0x5e0260(0x431)]){if(_0x2124c2[_0x5e0260(0x431)][_0x1d140f][_0x5e0260(0x3cf)]===_0x53cdfa[_0x5e0260(0x495)]){_0x2124c2[_0x5e0260(0x495)]=_0x1d140f;break;}}warnlog(_0x5e0260(0x8c1));}}}}}else _0x2124c2[_0x5e0260(0x495)]=![];_0x2124c2[_0x5e0260(0x495)]?_0x2124c2[_0x5e0260(0x6e1)]=!![]:_0x2124c2[_0x5e0260(0x6e1)]=![],_0x2df5d4=!![],_0x267947=!![];}}}}'allowmidi'in _0x53cdfa&&_0x53cdfa['allowmidi']!==![]&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x1d8)]=_0x53cdfa[_0x5e0260(0x74d)]);_0x5e0260(0x412)in _0x53cdfa&&(log(_0x53cdfa),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x4e9)]['sensors']=_0x53cdfa['sensors'],isIFrame&&parent['postMessage']({'sensors':_0x53cdfa[_0x5e0260(0x412)]},_0x2124c2[_0x5e0260(0x8e8)]));_0x5e0260(0x6be)in _0x53cdfa&&playbackMIDI(_0x53cdfa[_0x5e0260(0x6be)],![],_0x44a4e6);_0x5e0260(0x747)in _0x53cdfa&&_0x53cdfa[_0x5e0260(0x747)]&&addDownloadLink(_0x53cdfa[_0x5e0260(0x747)],_0x44a4e6,_0x2124c2[_0x5e0260(0x431)]);'rotate_video'in _0x53cdfa&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x246)]!==_0x53cdfa[_0x5e0260(0x3f3)]&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x246)]=_0x53cdfa[_0x5e0260(0x3f3)],_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x58c)]&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x58c)]['rotated']=_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['rotate'],_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x58c)][_0x5e0260(0x7e3)][_0x5e0260(0x3ab)]=_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x246)]),_0x2df5d4=!![]));if(_0x5e0260(0x4c6)in _0x53cdfa){warnlog(_0x53cdfa),_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x4e9)][_0x5e0260(0x4c6)]=_0x53cdfa[_0x5e0260(0x4c6)];_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x231)]&&(!_0x2124c2['autoSyncObject']&&(_0x2124c2[_0x5e0260(0x3f6)]=_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x231)],_0x2124c2[_0x5e0260(0x580)](_0x44a4e6)));_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x100)]&&(_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x100)]=!![]);if(_0x53cdfa['info']['allowdrawing']){_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['allowDrawing']=_0x53cdfa['info']['allowdrawing'];try{_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x58c)]&&_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['videoElement'][_0x5e0260(0x599)]&&_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x58c)][_0x5e0260(0x599)]();}catch(_0x1e3d3c){errorlog(_0x1e3d3c);}}if(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x641)]){if(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x4e9)]['info']['cpuLimited'])_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x641)]['dataset']['cpu']='1';else _0x5e0260(0x436)in _0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['stats']['info']&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['signalMeter']['dataset'][_0x5e0260(0x628)]='0');}_0x5e0260(0x3a8)in _0x53cdfa[_0x5e0260(0x4c6)]&&(_0x53cdfa['info'][_0x5e0260(0x3a8)]!==![]?(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x252)]=_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x3a8)],_0x2124c2[_0x5e0260(0x90b)](_0x5e0260(0x3c7),_0x44a4e6)):_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x252)]=![]);if(_0x5e0260(0x7d1)in _0x53cdfa[_0x5e0260(0x4c6)])try{typeof _0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x7d1)]=='string'?_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x7d1)]=sanitizeLabel(_0x53cdfa[_0x5e0260(0x4c6)]['label']):_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x7d1)]=![],applyStyleEffect(_0x44a4e6),_0x2124c2[_0x5e0260(0x7dd)]&&setupGuestLabelControl(_0x44a4e6);}catch(_0x36328e){errorlog(_0x36328e);}if(_0x5e0260(0x739)in _0x53cdfa[_0x5e0260(0x4c6)])try{_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x739)]=parseInt(_0x53cdfa['info']['order'])||0x0;if(_0x2124c2[_0x5e0260(0x7dd)]){var _0x3a8dee=document[_0x5e0260(0x7b2)](_0x5e0260(0x2c9)+_0x44a4e6+'\x22]');_0x3a8dee[0x0]&&(_0x3a8dee[0x0]['innerText']=_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x739)]);}}catch(_0x419bd0){errorlog(_0x419bd0);}else _0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x739)]=0x0;if(_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x318)])try{if(_0x2124c2[_0x5e0260(0x7dd)]&&!_0x2124c2['queue']){var _0x3a8dee=document[_0x5e0260(0x7b2)](_0x5e0260(0x3c3)+_0x44a4e6+'\x22]');_0x3a8dee[0x0]&&_0x3a8dee[0x0]['classList'][_0x5e0260(0xa84)](_0x5e0260(0x9e5));}}catch(_0x480cee){errorlog(_0x480cee);}if(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x916)])try{if(_0x5e0260(0x97d)in _0x53cdfa[_0x5e0260(0x4c6)]){if(_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x97d)]!==null){var _0x302093=_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x916)]['querySelector']('.battery-level');if(_0x302093){var _0x51edad=parseInt(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x4e9)][_0x5e0260(0x4c6)][_0x5e0260(0x97d)])||0x0;_0x51edad>0x64&&(_0x51edad=0x64);_0x51edad<0x0&&(_0x51edad=0x0);_0x302093[_0x5e0260(0x178)][_0x5e0260(0x74c)]=parseInt(_0x51edad)+'%';if(_0x51edad<0xa)_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['batteryMeter'][_0x5e0260(0x324)][_0x5e0260(0xa84)]('warn'),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['batteryMeter'][_0x5e0260(0x324)]['add']('alert');else _0x51edad<0x19?(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['batteryMeter'][_0x5e0260(0x324)][_0x5e0260(0xa84)](_0x5e0260(0x86e)),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x916)][_0x5e0260(0x324)]['add']('warn')):(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['batteryMeter'][_0x5e0260(0x324)][_0x5e0260(0xa84)](_0x5e0260(0x86e)),_0x2124c2['rpcs'][_0x44a4e6]['batteryMeter'][_0x5e0260(0x324)][_0x5e0260(0xa84)]('warn'));_0x51edad<0x64&&_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['batteryMeter'][_0x5e0260(0x324)][_0x5e0260(0xa84)]('hidden'),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x916)][_0x5e0260(0x528)]=_0x51edad+_0x5e0260(0x275);}}}_0x5e0260(0x190)in _0x53cdfa[_0x5e0260(0x4c6)]&&(_0x53cdfa[_0x5e0260(0x4c6)]['plugged_in']===![]?(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x916)]['dataset'][_0x5e0260(0x47a)]='0',_0x2124c2['rpcs'][_0x44a4e6]['batteryMeter'][_0x5e0260(0x324)][_0x5e0260(0xa84)](_0x5e0260(0x9e5))):_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x916)]['dataset']['plugged']='1');}catch(_0x3aa420){errorlog(_0x3aa420);}if(_0x5e0260(0x54a)in _0x53cdfa[_0x5e0260(0x4c6)])try{_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x54a)]?_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x7d3)]=_0x53cdfa[_0x5e0260(0x4c6)]['initial_group'][_0x5e0260(0x30c)](','):_0x2124c2['rpcs'][_0x44a4e6]['group']=[],_0x2124c2[_0x5e0260(0x7dd)]?(initGroupButtons(_0x44a4e6),_0x2124c2['rpcs'][_0x44a4e6]['group'][_0x5e0260(0xa1f)]&&syncGroup(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x7d3)],_0x44a4e6)):_0x2df5d4=!![];}catch(_0x14d9f2){errorlog(_0x14d9f2);}if('muted'in _0x53cdfa[_0x5e0260(0x4c6)])try{_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x52a)]=_0x53cdfa[_0x5e0260(0x4c6)]['muted'],_0x2124c2[_0x5e0260(0x352)]===![]&&(_0x2124c2[_0x5e0260(0x313)]&&((!_0x2124c2[_0x5e0260(0x639)]||_0x2124c2[_0x5e0260(0x7dd)])&&(_0x2124c2['rpcs'][_0x44a4e6]['remoteMuteElement']?_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['remoteMuteState']?_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x2e7)]['classList']['remove'](_0x5e0260(0x9e5)):_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x2e7)][_0x5e0260(0x324)][_0x5e0260(0x9fb)](_0x5e0260(0x9e5)):(_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x2e7)]=getById('muteStateTemplate')[_0x5e0260(0x2f3)](!![]),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['remoteMuteElement']['id']=_0x5e0260(0xa2d)+_0x44a4e6,_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x52a)]?_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x2e7)]['classList']['remove'](_0x5e0260(0x9e5)):_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x2e7)][_0x5e0260(0x324)][_0x5e0260(0x9fb)]('hidden'),_0x2df5d4=!![])))),pokeIframeAPI(_0x5e0260(0x33b),_0x2124c2['rpcs'][_0x44a4e6]['remoteMuteState'],_0x44a4e6);}catch(_0x2638fc){errorlog(_0x2638fc);}if(_0x2124c2[_0x5e0260(0x7dd)]){try{_0x5e0260(0xa8e)in _0x53cdfa[_0x5e0260(0x4c6)]&&(_0x53cdfa[_0x5e0260(0x4c6)]['recording_audio_pipeline']==![]&&initRecordingImpossible(_0x44a4e6));}catch(_0x4e5caa){errorlog(_0x4e5caa);}try{if('recording_audio_gain'in _0x53cdfa[_0x5e0260(0x4c6)]){if(_0x53cdfa['info'][_0x5e0260(0x36c)]!==![]){let _0x4493bc=parseInt(_0x53cdfa[_0x5e0260(0x4c6)]['recording_audio_gain'])||0x0;initAudioButtons(_0x4493bc,_0x44a4e6);}}}catch(_0xd77bff){errorlog(_0xd77bff);}try{'directorSpeakerMuted'in _0x53cdfa['info']&&(_0x53cdfa[_0x5e0260(0x4c6)]['directorSpeakerMuted']&&updateRemoteSpeakerMute(_0x44a4e6));}catch(_0x1f5796){errorlog(_0x1f5796);}try{_0x5e0260(0x586)in _0x53cdfa[_0x5e0260(0x4c6)]&&(_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x586)]&&updateRemoteDisplayMute(_0x44a4e6));}catch(_0x5cbbeb){errorlog(_0x5cbbeb);}}if(_0x5e0260(0x926)in _0x53cdfa[_0x5e0260(0x4c6)])try{_0x2124c2[_0x5e0260(0x7dd)]?_0x53cdfa['info'][_0x5e0260(0x926)]&&updateDirectorVideoMute(_0x44a4e6):(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x926)]=_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x926)],_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x926)]&&(_0x44a4e6 in _0x2124c2[_0x5e0260(0x431)]&&_0x2124c2[_0x5e0260(0x9af)](0x0,_0x44a4e6)));}catch(_0x320b2d){errorlog(_0x320b2d);}if(_0x5e0260(0x2b3)in _0x53cdfa[_0x5e0260(0x4c6)])try{_0x2124c2['director']&&(_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x2b3)]&&(getById(_0x5e0260(0x52f)+_0x44a4e6)[_0x5e0260(0x51c)]('[data-action-type=\x22mirror-guest\x22]')&&(getById(_0x5e0260(0x52f)+_0x44a4e6)[_0x5e0260(0x51c)]('[data-action-type=\x22mirror-guest\x22]')[_0x5e0260(0x324)]['add'](_0x5e0260(0xa18)),getById(_0x5e0260(0x52f)+_0x44a4e6)['querySelector']('[data-action-type=\x22mirror-guest\x22]')[_0x5e0260(0x193)]=_0x5e0260(0x10d)))),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x3a3)]=_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x2b3)],_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['videoElement']&&applyMirrorGuest(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x3a3)],_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x58c)]);}catch(_0x1e95b2){errorlog(_0x1e95b2);}if(_0x5e0260(0x29b)in _0x53cdfa[_0x5e0260(0x4c6)])try{_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x6b9)]=_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x29b)],_0x2124c2['rpcs'][_0x44a4e6]['videoMuted']&&(_0x2124c2[_0x5e0260(0x7dd)]&&_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x484)]['classList'][_0x5e0260(0xa84)](_0x5e0260(0x9e5))),pokeIframeAPI(_0x5e0260(0x56b),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x6b9)],_0x44a4e6);}catch(_0x47f3a4){errorlog(_0x47f3a4);}'rotate_video'in _0x53cdfa['info']&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['rotate']!==_0x53cdfa[_0x5e0260(0x4c6)]['rotate_video']&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x246)]=_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x3f3)],_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x58c)]&&(_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x58c)]['rotated']=_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x246)],_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['videoElement'][_0x5e0260(0x7e3)]['rotated']=_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['rotate']),_0x2df5d4=!![])),_0x5e0260(0x1c1)in _0x53cdfa['info']&&(_0x53cdfa[_0x5e0260(0x4c6)]['room_init']===![]&&soloLinkGeneratorInit(_0x44a4e6)),directorCoDirectorColoring(_0x44a4e6),_0x267947=!![],pokeAPI(_0x5e0260(0x3c7),getDetailedState(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['streamID'])),pokeIframeAPI('view-connection-info',_0x53cdfa['info'],_0x44a4e6);}'miniInfo'in _0x53cdfa&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x4e9)]&&_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x4e9)][_0x5e0260(0x4c6)]&&processMiniInfoUpdate(_0x53cdfa[_0x5e0260(0x30b)],_0x44a4e6));if(_0x53cdfa['directorSettings']){_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x7dd)]=!![];_0x53cdfa['directorSettings'][_0x5e0260(0xa7f)]&&await checkToken();if(_0x2124c2[_0x5e0260(0x9ad)]===_0x44a4e6){_0x5e0260(0x936)in _0x53cdfa[_0x5e0260(0x548)]&&(_0x2124c2[_0x5e0260(0x936)]=parseInt(_0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0x936)])||0x0,_0x2df5d4=!![]);if(_0x53cdfa[_0x5e0260(0x548)]['soloVideo']){if(_0x2124c2['broadcast']===![]){if(_0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0x478)]===_0x2124c2[_0x5e0260(0x3cf)])_0x2124c2[_0x5e0260(0xa39)]=!![];else for(var _0x1d140f in _0x2124c2[_0x5e0260(0x431)]){if(_0x2124c2[_0x5e0260(0x431)][_0x1d140f][_0x5e0260(0x3cf)]===_0x53cdfa[_0x5e0260(0x548)]['soloVideo']){if((_0x2124c2['directorList'][_0x5e0260(0x640)](_0x1d140f)||_0x2124c2[_0x5e0260(0x431)][_0x1d140f][_0x5e0260(0x7dd)])&&!_0x2124c2[_0x5e0260(0xe2)])break;_0x2124c2['infocus']=_0x1d140f;break;}}_0x2df5d4=!![],_0x267947=!![];}}if(_0x5e0260(0xe2)in _0x53cdfa[_0x5e0260(0x548)]){if(_0x2124c2[_0x5e0260(0x352)]!==![]){if(_0x2124c2[_0x5e0260(0xe2)])_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0xe2)]=_0x2124c2[_0x5e0260(0xe2)];else _0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0xe2)]&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0xe2)]=_0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0xe2)]);}}if(_0x2124c2['scene']!==![]){if(_0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0x352)])for(var _0x1d140f in _0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0x352)]){setTimeout(function(_0x3a4da6){var _0x33e4f5=_0x5e0260;_0x2124c2[_0x33e4f5(0xa67)](_0x3a4da6);},0x3e8,_0x53cdfa['directorSettings'][_0x5e0260(0x352)][_0x1d140f]);}if(_0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0x462)])for(var _0x1d140f in _0x53cdfa['directorSettings'][_0x5e0260(0x462)]){setTimeout(function(_0x1a86a1){var _0x187dfa=_0x5e0260;_0x2124c2[_0x187dfa(0xa67)](_0x1a86a1);},0x3e8,_0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0x462)][_0x1d140f]);}}if(_0x5e0260(0x7f2)in _0x53cdfa[_0x5e0260(0x548)])for(var _0x2859b7=0x0;_0x2859b7<_0x53cdfa[_0x5e0260(0x548)]['addCoDirector'][_0x5e0260(0xa1f)];_0x2859b7++){!_0x2124c2['directorList'][_0x5e0260(0x640)](_0x53cdfa[_0x5e0260(0x548)]['addCoDirector'][_0x2859b7][_0x5e0260(0x883)])&&(_0x2124c2[_0x5e0260(0x417)][_0x5e0260(0x1d5)](_0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0x7f2)][_0x2859b7]['toString']()),addDirectorBlue(_0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0x7f2)][_0x2859b7][_0x5e0260(0x883)]()));}}}if(_0x2124c2['directorList'][_0x5e0260(0x611)](_0x44a4e6)>=0x0){_0x2124c2['scene']!==![]&&(_0x5e0260(0xa6a)in _0x53cdfa&&_0x2124c2['directorActions'](_0x53cdfa));_0x5e0260(0x548)in _0x53cdfa&&_0x53cdfa[_0x5e0260(0x548)][_0x5e0260(0xa53)]&&(!_0x2124c2[_0x5e0260(0x7dd)]&&(_0x2124c2[_0x5e0260(0x352)]===![]&&(_0x2124c2[_0x5e0260(0x586)]=!![],_0x2124c2[_0x5e0260(0x920)]())));if('mirrorGuestState'in _0x53cdfa&&_0x5e0260(0x72e)in _0x53cdfa){if(_0x53cdfa[_0x5e0260(0x72e)]&&_0x53cdfa[_0x5e0260(0x72e)]===!![]){_0x2124c2[_0x5e0260(0x41e)]=_0x53cdfa['mirrorGuestState'],applyMirror(_0x2124c2[_0x5e0260(0x1e0)]);if(_0x2124c2[_0x5e0260(0x7dd)]){if(_0x53cdfa[_0x5e0260(0x4c6)][_0x5e0260(0x2b3)]){if(getById(_0x5e0260(0x81b))[_0x5e0260(0x51c)](_0x5e0260(0x6bb)))getById('container_director')[_0x5e0260(0x51c)](_0x5e0260(0x6bb))[_0x5e0260(0x324)][_0x5e0260(0x9fb)](_0x5e0260(0xa18)),getById(_0x5e0260(0x81b))['querySelector'](_0x5e0260(0x6bb))[_0x5e0260(0x193)]=_0x5e0260(0x10d);else getById(_0x5e0260(0x81b))[_0x5e0260(0x51c)](_0x5e0260(0x6bb))&&(getById('container_director')[_0x5e0260(0x51c)](_0x5e0260(0x6bb))[_0x5e0260(0x324)][_0x5e0260(0xa84)](_0x5e0260(0xa18)),getById(_0x5e0260(0x81b))[_0x5e0260(0x51c)](_0x5e0260(0x6bb))['ariaPressed']=_0x5e0260(0x565));}}}else{if(_0x53cdfa[_0x5e0260(0x72e)]&&_0x53cdfa[_0x5e0260(0x72e)]in _0x2124c2[_0x5e0260(0x431)]){_0x2124c2[_0x5e0260(0x431)][_0x53cdfa[_0x5e0260(0x72e)]][_0x5e0260(0x3a3)]=_0x53cdfa[_0x5e0260(0x828)];_0x2124c2[_0x5e0260(0x431)][_0x53cdfa['mirrorGuestTarget']]['videoElement']&&applyMirrorGuest(_0x53cdfa[_0x5e0260(0x828)],_0x2124c2['rpcs'][_0x53cdfa[_0x5e0260(0x72e)]][_0x5e0260(0x58c)]);if(_0x2124c2[_0x5e0260(0x7dd)]){if(_0x53cdfa['info'][_0x5e0260(0x2b3)])getById(_0x5e0260(0x52f)+_0x44a4e6)['querySelector']('[data-action-type=\x22mirror-guest\x22]')&&(getById(_0x5e0260(0x52f)+_0x44a4e6)[_0x5e0260(0x51c)](_0x5e0260(0x6bb))['classList'][_0x5e0260(0x9fb)](_0x5e0260(0xa18)),getById(_0x5e0260(0x52f)+_0x44a4e6)[_0x5e0260(0x51c)](_0x5e0260(0x6bb))[_0x5e0260(0x193)]='true');else getById(_0x5e0260(0x52f)+_0x44a4e6)['querySelector'](_0x5e0260(0x6bb))&&(getById(_0x5e0260(0x52f)+_0x44a4e6)[_0x5e0260(0x51c)](_0x5e0260(0x6bb))[_0x5e0260(0x324)][_0x5e0260(0xa84)](_0x5e0260(0xa18)),getById(_0x5e0260(0x52f)+_0x44a4e6)[_0x5e0260(0x51c)](_0x5e0260(0x6bb))[_0x5e0260(0x193)]=_0x5e0260(0x565));}}}}if(_0x5e0260(0x4f6)in _0x53cdfa){_0x2124c2['syncState']=_0x53cdfa[_0x5e0260(0x4f6)],log(_0x53cdfa);for(var _0x40bf86 in _0x2124c2['syncState']){syncSceneState(_0x40bf86),syncOtherState(_0x40bf86);}}if(_0x5e0260(0x2ef)in _0x53cdfa){_0x2124c2['widget']=_0x53cdfa[_0x5e0260(0x2ef)]||![];let _0x562084=document['getElementById'](_0x5e0260(0x735));try{_0x562084?!_0x2124c2['widget']?(document[_0x5e0260(0x362)](_0x5e0260(0x735))[_0x5e0260(0xa84)](),_0x2df5d4=!![]):_0x562084[_0x5e0260(0x3cc)]=parseURL4Iframe(_0x2124c2['widget']):_0x2df5d4=!![],_0x2124c2['director']&&(getById(_0x5e0260(0x8c3))['value']=_0x2124c2[_0x5e0260(0x735)]||'');}catch(_0x3916a3){errorlog(_0x3916a3);}pokeIframeAPI(_0x5e0260(0x977),_0x2124c2['widget'],_0x44a4e6);}if(_0x5e0260(0x718)in _0x53cdfa){_0x2124c2['currentSlots']=_0x53cdfa[_0x5e0260(0x718)];if(_0x2124c2[_0x5e0260(0xbe)])try{let _0x176b54=_0x2124c2[_0x5e0260(0x6b3)][_0x2124c2[_0x5e0260(0xbe)]];if(_0x176b54)_0x2124c2[_0x5e0260(0x2b2)]&&!_0x2124c2[_0x5e0260(0x2b2)][_0x176b54]&&(_0x2124c2[_0x5e0260(0x2b2)]={[_0x176b54]:{'h':0x64,'w':0x64,'x':0x0,'y':0x0}},updateMixer());else _0x2124c2[_0x5e0260(0x2b2)]&&Object[_0x5e0260(0x16f)](_0x2124c2[_0x5e0260(0x2b2)])['length']&&(_0x2124c2['layout']={},updateMixer());}catch(_0x541972){errorlog(_0x541972);}else!_0x2124c2['obsSceneSync']()&&(_0x2124c2[_0x5e0260(0x2b2)]&&(_0x2124c2[_0x5e0260(0x2b2)]=combinedLayoutSimple(_0x2124c2[_0x5e0260(0x2b2)]),updateMixer()));warnlog(_0x53cdfa);}_0x5e0260(0x51a)in _0x53cdfa&&(_0x2124c2[_0x5e0260(0x51a)]=_0x53cdfa[_0x5e0260(0x51a)],_0x5e0260(0x26d)in _0x53cdfa?(_0x2124c2['obsSceneTriggers']=_0x53cdfa[_0x5e0260(0x26d)],_0x2124c2[_0x5e0260(0x300)]()):_0x2124c2[_0x5e0260(0x26d)]=![]);}if(_0x5e0260(0x739)in _0x53cdfa){_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x739)]=parseInt(_0x53cdfa[_0x5e0260(0x739)])||0x0;_0x44a4e6 in _0x2124c2['pcs']&&(_0x2124c2[_0x5e0260(0x87f)][_0x44a4e6][_0x5e0260(0x739)]=parseInt(_0x53cdfa[_0x5e0260(0x739)])||0x0);if(_0x2124c2['director']){var _0x3a8dee=document[_0x5e0260(0x7b2)]('[data-action-type=\x22order-value\x22][data--u-u-i-d=\x22'+_0x44a4e6+'\x22]');_0x3a8dee[0x0]&&(_0x3a8dee[0x0][_0x5e0260(0x677)]=parseInt(_0x53cdfa[_0x5e0260(0x739)])||0x0);}_0x2df5d4=!![];}if(_0x5e0260(0x59d)in _0x53cdfa){log(_0x5e0260(0x7e5));if(_0x5e0260(0x205)in _0x53cdfa){log(_0x5e0260(0x86b));if(typeof _0x53cdfa[_0x5e0260(0x205)]==_0x5e0260(0x862)){_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['label']=sanitizeLabel(_0x53cdfa[_0x5e0260(0x205)]);_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['label'][_0x5e0260(0xa1f)]==0x0&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x7d1)]=![]);applyStyleEffect(_0x44a4e6);if(_0x2124c2[_0x5e0260(0x7dd)])updateLabelDirectors(_0x44a4e6);else _0x2124c2[_0x5e0260(0x7b7)]&&(_0x2df5d4=!![]);}else{_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x7d1)]=![],applyStyleEffect(_0x44a4e6);if(_0x2124c2['director'])updateLabelDirectors2(_0x44a4e6);else _0x2124c2['showlabels']&&(_0x2df5d4=!![]);}_0x267947=!![],pokeIframeAPI(_0x5e0260(0x207),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x7d1)],_0x44a4e6);}}_0x5e0260(0xa0a)in _0x53cdfa&&(log(_0x53cdfa),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x52a)]=_0x53cdfa['muteState'],_0x2124c2[_0x5e0260(0x9af)](![],_0x44a4e6),_0x2124c2['rpcs'][_0x44a4e6]['stats'][_0x5e0260(0x4c6)]&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x4e9)]['info'][_0x5e0260(0xa0c)]=_0x2124c2['rpcs'][_0x44a4e6]['remoteMuteState']),_0x2124c2[_0x5e0260(0x352)]===![]&&(_0x2124c2[_0x5e0260(0x313)]&&((!_0x2124c2[_0x5e0260(0x639)]||_0x2124c2[_0x5e0260(0x7dd)])&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x2e7)]?_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x52a)]?_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x2e7)][_0x5e0260(0x324)][_0x5e0260(0xa84)]('hidden'):_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x2e7)][_0x5e0260(0x324)]['add']('hidden'):(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['remoteMuteElement']=getById(_0x5e0260(0x2c0))[_0x5e0260(0x2f3)](!![]),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x2e7)]['id']=_0x5e0260(0xa2d)+_0x44a4e6,_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x52a)]?_0x2124c2['rpcs'][_0x44a4e6]['remoteMuteElement'][_0x5e0260(0x324)][_0x5e0260(0xa84)](_0x5e0260(0x9e5)):_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x2e7)]['classList'][_0x5e0260(0x9fb)](_0x5e0260(0x9e5)),_0x2df5d4=!![]),_0x267947=!![]))),pokeAPI(_0x5e0260(0x838),_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x52a)],_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['streamID']),pokeIframeAPI(_0x5e0260(0x33b),_0x53cdfa['muteState'],_0x44a4e6));if('requestSceneUpdate'in _0x53cdfa){var _0x382106=getChromiumVersion();_0x382106&&(_0x382106<0x50&&(_0x2df5d4=!![]));}if(_0x5e0260(0x6b9)in _0x53cdfa){log(_0x5e0260(0x568)+_0x53cdfa['videoMuted']),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x6b9)]=_0x53cdfa[_0x5e0260(0x6b9)];_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['videoMuted']?(!_0x2124c2['manual']&&_0x2124c2['requestRateLimit'](0x0,_0x44a4e6),_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0xa6e)]&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0xa6e)]['hidden']=!![],_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0xa6e)][_0x5e0260(0x178)][_0x5e0260(0x494)]=_0x5e0260(0x9e5))):updateIncomingVideoElement(_0x44a4e6,!![],![]);_0x2df5d4=!![];_0x2124c2[_0x5e0260(0x7dd)]&&(_0x2124c2['rpcs'][_0x44a4e6]['videoMuted']?_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x484)][_0x5e0260(0x324)]['remove'](_0x5e0260(0x9e5)):_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x484)][_0x5e0260(0x324)][_0x5e0260(0x9fb)]('hidden'));if(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x6bf)]&&_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['videoMuted'])setTimeout(function(){activeSpeaker();},0x0);else!_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['videoMuted']&&setTimeout(function(){activeSpeaker();},0x0);_0x267947=!![],pokeAPI('remoteVideoMuted',_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x6b9)],_0x2124c2['rpcs'][_0x44a4e6][_0x5e0260(0x3cf)]),pokeIframeAPI(_0x5e0260(0x56b),_0x53cdfa[_0x5e0260(0x6b9)],_0x44a4e6);}if(_0x5e0260(0x361)in _0x53cdfa){if(_0x44a4e6+_0x5e0260(0x763)in _0x2124c2[_0x5e0260(0x431)]){_0x2124c2['rpcs'][_0x44a4e6+'_screen'][_0x5e0260(0x4ff)]=_0x53cdfa['screenStopped'];try{_0x2124c2[_0x5e0260(0x431)][_0x44a4e6+'_screen'][_0x5e0260(0x4ff)]&&(!(SafariVersion&&SafariVersion>0x10)&&(iPad||iOS)&&(_0x2124c2['rpcs'][_0x44a4e6+_0x5e0260(0x763)][_0x5e0260(0x58c)][_0x5e0260(0x154)]=!![]));}catch(_0x93edca){}_0x2124c2[_0x5e0260(0x7dd)]&&(_0x53cdfa[_0x5e0260(0x361)]?getById(_0x5e0260(0x52f)+_0x44a4e6+_0x5e0260(0x763))[_0x5e0260(0x324)]['add'](_0x5e0260(0x2b5)):getById('container_'+_0x44a4e6+_0x5e0260(0x763))[_0x5e0260(0x324)]['remove'](_0x5e0260(0x2b5))),_0x2df5d4=!![],_0x267947=!![];}}_0x5e0260(0x3a9)in _0x53cdfa&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6]['screenShareState']=_0x53cdfa['screenShareState'],_0x2df5d4=!![],pokeIframeAPI(_0x5e0260(0x221),_0x53cdfa[_0x5e0260(0x3a9)],_0x44a4e6));if(_0x5e0260(0x143)in _0x53cdfa){if(!_0x2124c2[_0x5e0260(0x7dd)]){if(_0x5e0260(0x2a6)in _0x53cdfa){if(_0x2124c2[_0x5e0260(0x417)][_0x5e0260(0x611)](_0x44a4e6)>=0x0){var _0xd0e716=_0x53cdfa['target'];if(_0xd0e716===!![])_0x2124c2['directorVideoMuted']=_0x53cdfa[_0x5e0260(0x143)];else _0xd0e716 in _0x2124c2[_0x5e0260(0x431)]&&(_0x2124c2[_0x5e0260(0x431)][_0xd0e716][_0x5e0260(0x926)]=_0x53cdfa[_0x5e0260(0x143)],_0x2124c2['rpcs'][_0xd0e716][_0x5e0260(0x926)]&&_0x2124c2['requestRateLimit'](0x0,_0xd0e716),_0x2df5d4=!![]);}}}_0x267947=!![];}_0x5e0260(0x4ff)in _0x53cdfa&&(!_0x2124c2[_0x5e0260(0x7dd)]&&(_0x2124c2['directorList'][_0x5e0260(0x611)](_0x44a4e6)>=0x0&&(_0x44a4e6 in _0x2124c2[_0x5e0260(0x431)]&&(_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x4ff)]=_0x53cdfa[_0x5e0260(0x4ff)],_0x2124c2[_0x5e0260(0x431)][_0x44a4e6][_0x5e0260(0x4ff)]&&(_0x44a4e6 in _0x2124c2[_0x5e0260(0x431)]&&_0x2124c2[_0x5e0260(0x9af)](0x0,_0x44a4e6)),_0x2df5d4=!![]))),_0x267947=!![]);if(_0x5e0260(0x48e)in _0x53cdfa){log(_0x5e0260(0x97b));try{_0x2124c2['sendFile'](_0x44a4e6,_0x53cdfa[_0x5e0260(0x48e)]);}catch(_0x1d9c2a){errorlog(_0x1d9c2a);}}_0x5e0260(0x530)in _0x53cdfa&&remoteStats(_0x53cdfa,_0x44a4e6);if(_0x2df5d4)setTimeout(function(){updateMixer(),updateUserList();},0x1);else _0x267947&&updateUserList();},_0x2124c2['rpcs'][_0x176675][_0xc6cc62(0x914)][_0xc6cc62(0x2cb)]=()=>{var _0x6e94d2=_0xc6cc62;warnlog(_0x6e94d2(0x723));};},_0x2124c2[_0x4eed37(0x431)][_0x176675][_0x4eed37(0x206)]=_0x3966f8=>{var _0x1313f8=_0x4eed37;warnlog(_0x1313f8(0x635)),_0x2124c2[_0x1313f8(0x9e3)](_0x3966f8,_0x176675);},log(_0x4eed37(0x4b7));},_0x2124c2[_0x4e71d5(0x9a3)]=function(_0x183209,_0x143cc7){var _0x52c3aa=_0x4e71d5;log('session.setupScreenShareAddon');if(!_0x2124c2[_0x52c3aa(0x431)][_0x143cc7][_0x52c3aa(0x43d)]){_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]={},_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x649)]=_0x143cc7,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7][_0x52c3aa(0x43d)]=createVideoElement(),_0x2124c2[_0x52c3aa(0x431)][_0x143cc7][_0x52c3aa(0x43d)][_0x52c3aa(0x154)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7]['screenElement'][_0x52c3aa(0x2d5)](_0x52c3aa(0x3f2),_0x5c5d0d=>{var _0x2e1dae=_0x52c3aa;log('incoming\x20screen\x20share\x20started\x20loading'),_0x5c5d0d[_0x2e1dae(0x2a6)][_0x2e1dae(0x154)]=![];}),_0x2124c2[_0x52c3aa(0x431)][_0x143cc7]['screenElement'][_0x52c3aa(0xa7d)]=createMediaStream(),_0x2124c2['rpcs'][_0x143cc7+'_screen'][_0x52c3aa(0x58c)]=_0x2124c2[_0x52c3aa(0x431)][_0x143cc7]['screenElement'],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x2ed)]=createMediaStream();_0x2124c2[_0x52c3aa(0x431)][_0x143cc7][_0x52c3aa(0x3cf)]&&(_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x3cf)]=_0x2124c2[_0x52c3aa(0x431)][_0x143cc7][_0x52c3aa(0x3cf)]+':s');_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen'][_0x52c3aa(0x4e9)]={},_0x2124c2[_0x52c3aa(0x431)][_0x143cc7]['stats'][_0x52c3aa(0x619)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x2ea)]=function(){return new Promise((_0x5678f0,_0xe49ba4)=>{_0x5678f0([]);});},_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x9f9)]=null,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0xa21)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen']['allowMIDI']=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x35e)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x6bf)]=![],_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x3f1)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x19d)]=![],_0x2124c2['rpcs'][_0x143cc7+'_screen'][_0x52c3aa(0x878)]=![],_0x2124c2['rpcs'][_0x143cc7+'_screen'][_0x52c3aa(0x1b3)]=null,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x808)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x7d4)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['bandwidth']=-0x1,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x8de)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0xe2)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x736)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x400)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x9e8)]=-0x1,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen']['manualBandwidth']=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen'][_0x52c3aa(0xa6e)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x7e2)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x7d3)]=_0x2124c2['rpcs'][_0x143cc7][_0x52c3aa(0x7d3)]||[],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x6b9)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x84b)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x926)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x4ff)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x52a)]=![],_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)]['remoteMuteElement']=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen'][_0x52c3aa(0x342)]=![],_0x2124c2['rpcs'][_0x143cc7+'_screen'][_0x52c3aa(0x5e1)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x722)]=null,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x7ac)]=null,_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x5f0)]=null,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['mutedStateScene']=null,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['mirrorState']=null,_0x2124c2['rpcs'][_0x143cc7+'_screen']['scaleHeight']=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen'][_0x52c3aa(0x6f5)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x437)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x65a)]=![],_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x641)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen']['volumeControl']=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x7f3)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x3a9)]=!![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x687)]=0x64,_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x932)]=0x0,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['nackCount']=0x0,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x95d)]='1',_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x34a)]='1',_0x2124c2['rpcs'][_0x143cc7+'_screen'][_0x52c3aa(0x252)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x212)]=0x0,_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x7d1)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x739)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x8b5)]=null,_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x150)]=null,_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)]['inboundAudioPipeline']={},_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x854)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen'][_0x52c3aa(0x501)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['startTime']=Date['now'](),_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x930)]=![],_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x594)]=![];(_0x2124c2[_0x52c3aa(0x884)]==0x2||_0x2124c2[_0x52c3aa(0x884)]==0x4)&&(_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen'][_0x52c3aa(0x878)]=!![]);_0x2124c2[_0x52c3aa(0x431)][_0x143cc7][_0x52c3aa(0x100)]?_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen'][_0x52c3aa(0x100)]=!![]:_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['smallScreen']=![];if(_0x2124c2[_0x52c3aa(0x431)][_0x143cc7][_0x52c3aa(0x35e)]){_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x35e)]=_0x2124c2[_0x52c3aa(0x431)][_0x143cc7][_0x52c3aa(0x35e)];try{_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['videoElement']&&_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['videoElement']['syncDrawOnVideo']&&_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x58c)][_0x52c3aa(0x599)]();}catch(_0x340070){errorlog(_0x340070);}}_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x58c)][_0x52c3aa(0x7e3)]['UUID']=_0x143cc7+_0x52c3aa(0x763),_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+'_screen'][_0x52c3aa(0x58c)]['id']=_0x52c3aa(0x9f5)+_0x143cc7+_0x52c3aa(0x763),_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x3cf)]&&(_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x58c)][_0x52c3aa(0x7e3)]['sid']=_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x3cf)]),_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)]['videoElement'][_0x52c3aa(0xe7)]=![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x7e2)]=![],setupIncomingScreenTracking(_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['videoElement'],_0x143cc7+_0x52c3aa(0x763)),_0x183209['forEach'](function(_0x2b4b1a){var _0x253852=_0x52c3aa;_0x2124c2[_0x253852(0x431)][_0x143cc7]['screenElement']['srcObject'][_0x253852(0x365)](_0x2b4b1a),_0x2124c2[_0x253852(0x431)][_0x143cc7+_0x253852(0x763)][_0x253852(0x2ed)][_0x253852(0x365)](_0x2b4b1a);}),_0x2124c2['rpcs'][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x58c)]['autoplay']=!![],_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)]['videoElement']['setAttribute']('playsinline',''),mediaSourceUpdated(_0x143cc7+_0x52c3aa(0x763),_0x2124c2[_0x52c3aa(0x431)][_0x143cc7+_0x52c3aa(0x763)][_0x52c3aa(0x3cf)]);}else _0x183209[_0x52c3aa(0x333)](function(_0x2c58a0){var _0xc1c9a2=_0x52c3aa,_0x32714f=![];_0x2124c2['rpcs'][_0x143cc7][_0xc1c9a2(0x43d)]['srcObject'][_0xc1c9a2(0x57d)]()[_0xc1c9a2(0x333)](function(_0x292745){var _0x2fa027=_0xc1c9a2;_0x292745['id']==_0x2c58a0['id']&&_0x292745[_0x2fa027(0x7fa)]==_0x2c58a0[_0x2fa027(0x7fa)]&&(_0x32714f=!![]);});!_0x32714f&&_0x2124c2[_0xc1c9a2(0x431)][_0x143cc7][_0xc1c9a2(0x43d)]['srcObject'][_0xc1c9a2(0x365)](_0x2c58a0);var _0x32714f=![];_0x2124c2[_0xc1c9a2(0x431)][_0x143cc7+_0xc1c9a2(0x763)][_0xc1c9a2(0x2ed)][_0xc1c9a2(0x57d)]()[_0xc1c9a2(0x333)](function(_0x5c66be){var _0x47748d=_0xc1c9a2;_0x5c66be['id']==_0x2c58a0['id']&&_0x5c66be[_0x47748d(0x7fa)]==_0x2c58a0[_0x47748d(0x7fa)]&&(_0x32714f=!![]);}),!_0x32714f&&_0x2124c2[_0xc1c9a2(0x431)][_0x143cc7+_0xc1c9a2(0x763)][_0xc1c9a2(0x2ed)][_0xc1c9a2(0x365)](_0x2c58a0);});},_0x2124c2;}());var meshcastServer=![],meshcastServerList=![];function selectMeshcast(_0x1dbeab){var _0x12e98d=_0x32ed93;meshcastServer={};var _0x29af62=_0x1dbeab['selectedIndex'],_0xd64876=_0x1dbeab[_0x12e98d(0x175)];meshcastServer[_0x12e98d(0x223)]=_0xd64876[_0x29af62][_0x12e98d(0x223)],meshcastServer[_0x12e98d(0x2a9)]=_0xd64876[_0x29af62][_0x12e98d(0x2a9)];}async function meshcast(_0x3f7447=![]){var _0x327149=_0x32ed93;async function _0x1d7d56(_0x10edc4,_0x2e6599){var _0x43a0d0=_0x58b5;const _0x2b419c=new XMLHttpRequest();_0x2b419c['onload']=function(){var _0x37a053=_0x58b5;if(parseFloat(this['responseText'])>=0x0){if(parseFloat(this[_0x37a053(0x1de)])>0x32)_0x10edc4[_0x37a053(0x72f)]+=_0x37a053(0xe6);else{if(parseFloat(this[_0x37a053(0x1de)])>0x19)_0x10edc4[_0x37a053(0x72f)]+=_0x37a053(0x371);else{if(parseFloat(this['responseText'])>0xa)_0x10edc4[_0x37a053(0x72f)]+=_0x37a053(0x339);else{if(parseFloat(this[_0x37a053(0x1de)])>0x0)_0x10edc4[_0x37a053(0x72f)]+=_0x37a053(0x6d2);else{var _0x4dbf02=![];_0x10edc4['selected']&&(_0x4dbf02=!![]),_0x10edc4[_0x37a053(0x91d)]=!![],_0x10edc4[_0x37a053(0x72f)]+=_0x37a053(0xa98),document[_0x37a053(0x362)](_0x37a053(0x6d8))['appendChild'](_0x10edc4),_0x4dbf02&&(document['getElementById']('edgelist')[_0x37a053(0x175)][0x0]['selected']=!![]);}}}}}else{var _0x4dbf02=![];_0x10edc4['selected']&&(_0x4dbf02=!![]),document[_0x37a053(0x362)](_0x37a053(0x6d8))['appendChild'](_0x10edc4),_0x10edc4[_0x37a053(0x72f)]+=_0x37a053(0xa98),_0x10edc4[_0x37a053(0x91d)]=!![],_0x4dbf02&&(document[_0x37a053(0x362)]('edgelist')[_0x37a053(0x175)][0x0]['selected']=!![]);}session[_0x37a053(0x7dd)]&&!session['cleanOutput']&&!session[_0x37a053(0x97e)]&&document['getElementById'](_0x37a053(0x16d))[_0x37a053(0x324)][_0x37a053(0xa84)](_0x37a053(0x9e5));},_0x2b419c[_0x43a0d0(0x9d6)]=function(){var _0x190c46=_0x43a0d0,_0x35d9d4=![];_0x10edc4['selected']&&(_0x35d9d4=!![]),document['getElementById'](_0x190c46(0x6d8))[_0x190c46(0x3a0)](_0x10edc4),_0x10edc4[_0x190c46(0x72f)]+=_0x190c46(0xa98),_0x10edc4[_0x190c46(0x91d)]=!![],_0x35d9d4&&(document[_0x190c46(0x362)](_0x190c46(0x6d8))[_0x190c46(0x175)][0x0][_0x190c46(0x98f)]=!![]);},_0x2b419c['open']('GET',_0x2e6599,!![]),_0x2b419c['timeout']=0x3e8,_0x2b419c[_0x43a0d0(0x855)]=function(_0x205a50){var _0x357221=_0x43a0d0,_0x239077=![];_0x10edc4['selected']&&(_0x239077=!![]),document[_0x357221(0x362)](_0x357221(0x6d8))[_0x357221(0x3a0)](_0x10edc4),_0x10edc4[_0x357221(0x72f)]+=_0x357221(0x200),_0x239077&&(document['getElementById'](_0x357221(0x6d8))[_0x357221(0x175)][0x0]['selected']=!![]);},_0x2b419c['send']();}async function _0x68e529(_0x981792=![]){var _0x3283e7=_0x58b5,_0x6f9af=new Date(),_0x1fba8a=_0x6f9af['getTimezoneOffset']();urlParams[_0x3283e7(0x8f0)]('tz')&&(_0x1fba8a=parseInt(urlParams[_0x3283e7(0x7c4)]('tz'))||_0x1fba8a),fetch(_0x3283e7(0x93c)+Date[_0x3283e7(0x467)]())['then'](_0x650c37=>_0x650c37[_0x3283e7(0x36e)]())['then'](async _0x596061=>{var _0x546480=_0x3283e7;meshcastServerList=_0x596061;for(var _0x4a465a=0x0;_0x4a465a{_0x2a78ad=_0xc98776;});}else _0x2a78ad=_0x2a78ad[0x0];if(session[_0x20308e(0x90e)]&&_0x2a78ad['kind']===_0x20308e(0x67a))try{_0x2a78ad['contentHint']=session[_0x20308e(0x90e)];}catch(_0x251d7e){errorlog(_0x251d7e);}if(_0x2a78ad)try{session[_0x20308e(0x215)][_0x20308e(0x17c)](_0x2a78ad,{'streams':[session['videoElement'][_0x20308e(0xa7d)]],'direction':_0x20308e(0x4d7)});}catch(_0xf46c88){errorlog(_0xf46c88),session[_0x20308e(0x215)][_0x20308e(0x365)](_0x2a78ad);}}if(session[_0x20308e(0x41f)]!==_0x20308e(0x67a)){var _0x2a78ad=![];session[_0x20308e(0x58c)]&&session['videoElement'][_0x20308e(0xa7d)]&&(_0x2a78ad=session[_0x20308e(0x58c)][_0x20308e(0xa7d)]['getVideoTracks']());!_0x2a78ad||!_0x2a78ad['length']?_0x2a78ad=getWhipOutCanvasTrack(session[_0x20308e(0x215)]):_0x2a78ad=_0x2a78ad[0x0];if(session[_0x20308e(0x3a9)]&&session['screenshareContentHint']&&_0x2a78ad['kind']===_0x20308e(0x195))try{_0x2a78ad['contentHint']=session['screenshareContentHint'];}catch(_0x49014d){errorlog(_0x49014d);}else{if(session[_0x20308e(0x953)]&&_0x2a78ad[_0x20308e(0x7fa)]==='video')try{_0x2a78ad['contentHint']=session[_0x20308e(0x953)];}catch(_0x340094){errorlog(_0x340094);}}if(_0x2a78ad)try{session[_0x20308e(0x215)][_0x20308e(0x17c)](_0x2a78ad,{'streams':[session['videoElement'][_0x20308e(0xa7d)]],'direction':_0x20308e(0x4d7)});}catch(_0x15cefd){errorlog(_0x15cefd),session['whipOut'][_0x20308e(0x365)](_0x2a78ad);}}session[_0x20308e(0x215)][_0x20308e(0x8db)]=_0x32457b,session[_0x20308e(0x215)][_0x20308e(0x94a)]=function(_0x3baf18){var _0x321a81=_0x20308e;if(_0x3baf18[_0x321a81(0x209)]==null)return;log(_0x3baf18[_0x321a81(0x209)]);try{if(session['localNetworkOnly']){if(!filterIceLAN(_0x3baf18[_0x321a81(0x209)]))return;}}catch(_0x466539){errorlog(_0x466539);}_0x2b03a2[_0x321a81(0x1d5)](_0x3baf18[_0x321a81(0x209)]);};}catch(_0xe02a89){errorlog(_0xe02a89);}}!meshcastServerList?_0x68e529(_0x3cc03e):_0x3cc03e();function _0x1f537e(_0x28fd0d,_0x2f14e9,_0x1a5dce=![]){var _0x52729b=_0x327149;try{if(meshcastServer){}else{if(meshcastServerList[_0x52729b(0xa1f)])meshcastServer=meshcastServerList['shift']();else{errorlog('No\x20meshcast\x20server\x20found\x20that\x20worked');if(!session['cleanOutput']){var _0x39eb95=window[_0x52729b(0x753)][_0x52729b(0xa29)];_0x39eb95[_0x52729b(0x640)]('?')?(_0x39eb95+=_0x52729b(0x587),warnUser(_0x52729b(0x885)+_0x39eb95+'\x27>Click\x20here\x20to\x20reload\x20without\x20Meshcast\x20enabled',![],![])):warnUser('Failed\x20to\x20connect\x20to\x20Meshcast.\x0a\x0aCheck\x20your\x20connection\x20or\x20switch\x20to\x20peer-to-peer\x20mode\x20instead.');}return;}}var _0x37b545=new XMLHttpRequest(),_0x272f21=0x1388,_0x3f9e84=setTimeout(function(){var _0x317d69=_0x52729b;_0x37b545[_0x317d69(0x769)](),errorlog(_0x317d69(0xc4)),session[_0x317d69(0x334)]&&(!session[_0x317d69(0x639)]&&warnUser(_0x317d69(0x4f3),0x7d0)),meshcastServer=![],_0x1f537e(_0x28fd0d,_0x2f14e9,_0x1a5dce);},_0x272f21);_0x37b545['onreadystatechange']=function(){var _0x4d4062=_0x52729b;if(this[_0x4d4062(0x254)]==0x4){clearTimeout(_0x3f9e84);if(this['status']==0xc8||this[_0x4d4062(0x6c8)]==0xc9){var _0x3fa529=this['getResponseHeader'](_0x4d4062(0x343));if(_0x3fa529==_0x4d4062(0x2be)){var _0xac432d={};_0xac432d['sdp']=this[_0x4d4062(0x1de)],_0xac432d[_0x4d4062(0x1c6)]=_0x4d4062(0x82c);try{_0xac432d=configureWhipOutSDP(_0xac432d);}catch(_0x47f44d){errorlog(_0x47f44d);}session[_0x4d4062(0x55e)]&&(_0xac432d['sdp']=filterSDPLAN(_0xac432d['sdp'])),session[_0x4d4062(0x215)]['setRemoteDescription'](_0xac432d)[_0x4d4062(0x43c)](function(){var _0x4058d8=_0x4d4062;if(_0x2b03a2['length']){var _0x3f4eff=JSON[_0x4058d8(0x55c)](_0x2b03a2['pop']());_0x1f537e(_0x3f4eff,_0x4058d8(0x188),function(){session['whipOutSetScale'](),_0x549002();});}})['catch'](function(_0x205921){log(_0x205921);});}else{if(_0x3fa529==_0x4d4062(0x405))this['responseText']==0x1b0?warnUser(_0x4d4062(0x879)):warnUser(_0x4d4062(0x87c));else _0x1a5dce&&_0x1a5dce();}}else errorlog('Meshcast\x20request\x20failed'),session['meshcastCode']&&(!session[_0x4d4062(0x639)]&&warnUser(_0x4d4062(0x304),0x7d0)),meshcastServer=![],_0x1f537e(_0x28fd0d,_0x2f14e9,_0x1a5dce);}};var _0x3387b9=0x9c4;session[_0x52729b(0x464)]!==![]&&(_0x3387b9=session['whipOutVideoBitrate']);session[_0x52729b(0x3a9)]&&session[_0x52729b(0x269)]!==![]&&(_0x3387b9=session[_0x52729b(0x269)]);var _0x58c183=parseInt(0x61a8/_0x3387b9)||0xa,_0x559aa0='';if(session[_0x52729b(0x3a9)]&&session['whipOutScreenShareCodec'])_0x559aa0=session['whipOutScreenShareCodec'];else{if(session[_0x52729b(0x81e)])_0x559aa0=session[_0x52729b(0x81e)];else(iOS||iPad)&&(_0x559aa0=_0x52729b(0x7e7));}_0x37b545[_0x52729b(0xa65)](_0x52729b(0x83e),meshcastServer['url']+'/'+_0x58c183+'/'+_0x559aa0,!![]),_0x37b545[_0x52729b(0xa63)]('Content-Type',_0x52729b(0x35d)+_0x2f14e9+_0x52729b(0x93d)),_0x37b545['setRequestHeader'](_0x52729b(0xb2),_0x52729b(0x8d0)+_0x1bff1e),_0x37b545[_0x52729b(0x9d6)]=function(_0x5e6d7d){var _0x5dca53=_0x52729b;errorlog(_0x5e6d7d),!session['cleanOutput']&&(session[_0x5dca53(0x334)]&&warnUser(_0x5dca53(0x3b6),0x7d0)),window[_0x5dca53(0x753)][_0x5dca53(0x9d0)]!==_0x5dca53(0x7d0)?console[_0x5dca53(0x90f)](_0x5dca53(0x404)):console[_0x5dca53(0x90f)]('Please\x20contact\x20steve@seguin.email\x20or\x20join\x20https://discord.vdo.ninja\x20if\x20Meshcast\x20is\x20not\x20working.'),meshcastServer=![],_0x1f537e(_0x28fd0d,_0x2f14e9,_0x1a5dce);},_0x37b545[_0x52729b(0x42a)](_0x28fd0d);}catch(_0x4cbb6e){errorlog(_0x4cbb6e);}}async function _0x549002(){var _0x4ddd6e=_0x327149;if(meshcastServer[_0x4ddd6e(0x2a9)])var _0x46d310=_0x4ddd6e(0x440)+meshcastServer['code']+'&id='+_0x1bff1e;else var _0x46d310=_0x4ddd6e(0x654)+_0x1bff1e;console[_0x4ddd6e(0xd2)](_0x4ddd6e(0x651)+_0x46d310);!session[_0x4ddd6e(0x215)][_0x4ddd6e(0x4e9)]&&(session[_0x4ddd6e(0x215)][_0x4ddd6e(0x4e9)]={});session['whipOut'][_0x4ddd6e(0x4e9)][_0x4ddd6e(0x489)]=meshcastServer[_0x4ddd6e(0x2a9)],session[_0x4ddd6e(0x215)]['stats']['watch_URL']=_0x46d310,session[_0x4ddd6e(0x215)][_0x4ddd6e(0x4e9)][_0x4ddd6e(0x3c8)]='Meshcast',session[_0x4ddd6e(0x215)][_0x4ddd6e(0x4e9)]['whep_URL']=![];modalTimeout&&(closeModal(),warnUser(_0x4ddd6e(0x7de),0x7d0));await sleep(0x1f4),session[_0x4ddd6e(0x9eb)]={'type':_0x4ddd6e(0x41f),'token':_0x1bff1e,'url':meshcastServer[_0x4ddd6e(0x223)]};for(var _0x339cde in session[_0x4ddd6e(0x87f)]){if(session[_0x4ddd6e(0x87f)][_0x339cde][_0x4ddd6e(0x9b8)]===null){var _0xf88087={};_0xf88087[_0x4ddd6e(0x1d6)]=session[_0x4ddd6e(0x9eb)],_0xf88087[_0x4ddd6e(0x41f)]=session[_0x4ddd6e(0x9eb)],session['sendMessage'](_0xf88087,_0x339cde)&&(session[_0x4ddd6e(0x87f)][_0x339cde][_0x4ddd6e(0x9b8)]=!![]);}}}}async function whepWatch(_0x34982d,_0x17b3c4){var _0x1e2101=_0x32ed93;if(session['noMeshcast'])return;console[_0x1e2101(0xd2)](_0x17b3c4);if(_0x17b3c4['type']==_0x1e2101(0x41f))meshcastWatch(_0x34982d,_0x17b3c4);else _0x17b3c4[_0x1e2101(0x1c6)]=='whep'&&(_0x17b3c4&&_0x17b3c4['url']&&(_0x17b3c4[_0x1e2101(0x8fd)]?whepIn(_0x17b3c4[_0x1e2101(0x223)],_0x17b3c4[_0x1e2101(0x8fd)],_0x34982d):whepIn(_0x17b3c4['url'],![],_0x34982d)));}async function meshcastWatch(_0x2448b5,_0x4f5ddb){var _0x102723=_0x32ed93;!(_0x2448b5 in session[_0x102723(0x431)])&&(session[_0x102723(0x431)][_0x2448b5]={},session[_0x102723(0x431)][_0x2448b5][_0x102723(0x4e9)]={},session[_0x102723(0x431)][_0x2448b5]['allowGraphs']=![],session[_0x102723(0x431)][_0x2448b5][_0x102723(0x35e)]=![],session[_0x102723(0x431)][_0x2448b5][_0x102723(0xa5c)]={},session[_0x102723(0x431)][_0x2448b5][_0x102723(0x736)]=![],session[_0x102723(0x431)][_0x2448b5][_0x102723(0x400)]=![],session[_0x102723(0x431)][_0x2448b5][_0x102723(0x930)]=![],session['rpcs'][_0x2448b5][_0x102723(0x19d)]=![],session[_0x102723(0x431)][_0x2448b5][_0x102723(0x6bf)]=![],session[_0x102723(0x431)][_0x2448b5]['mirrorState']=null,session[_0x102723(0x431)][_0x2448b5]['motionDetectionInterval']=![],session[_0x102723(0x431)][_0x2448b5][_0x102723(0x342)]=![],session[_0x102723(0x431)][_0x2448b5][_0x102723(0x5e1)]=![],session['rpcs'][_0x2448b5][_0x102723(0x7d4)]=![],session[_0x102723(0x431)][_0x2448b5][_0x102723(0x2e0)]=![],session['rpcs'][_0x2448b5][_0x102723(0x9f9)]=null,session[_0x102723(0x431)][_0x2448b5][_0x102723(0x100)]=![],errorlog('RPCS\x20for\x20MESHCAST\x20ISNT\x20MADE\x20YET??'));var _0x21e0c5=!![],_0x20a37b=!![];if(session[_0x102723(0x596)]!==![]&&!session[_0x102723(0x596)][_0x102723(0x640)](session[_0x102723(0x431)][_0x2448b5]['streamID']))_0x21e0c5=![];else session[_0x102723(0x431)][_0x2448b5]['settings']&&!session['rpcs'][_0x2448b5][_0x102723(0x930)][_0x102723(0x195)]&&(_0x21e0c5=![]);if(session[_0x102723(0x3e9)]!==![]&&!session[_0x102723(0x3e9)]['includes'](session[_0x102723(0x431)][_0x2448b5]['streamID']))_0x20a37b=![];else{if(session[_0x102723(0x66f)]&&session[_0x102723(0x66f)][_0x102723(0x640)](session[_0x102723(0x431)][_0x2448b5][_0x102723(0x3cf)]))_0x20a37b=![];else session[_0x102723(0x431)][_0x2448b5]['settings']&&!session[_0x102723(0x431)][_0x2448b5]['settings'][_0x102723(0x67a)]&&(_0x20a37b=![]);}if(!_0x20a37b&&!_0x21e0c5){errorlog(_0x102723(0x864));return;}disableQualityDirector(_0x2448b5);!session[_0x102723(0x1b1)]&&await chooseBestTURN();var _0x5ae564={...session[_0x102723(0x1b1)]};_0x5ae564[_0x102723(0x17a)]&&delete _0x5ae564[_0x102723(0x17a)];_0x5ae564['encodedInsertableStreams']&&delete _0x5ae564['encodedInsertableStreams'];session[_0x102723(0x3b9)]&&console[_0x102723(0x6fe)]('Notice:\x20Meshcast\x20does\x20not\x20support\x20Insertable\x20Streams\x20(or\x20E2EE)\x20at\x20the\x20moment');try{session[_0x102723(0x431)][_0x2448b5][_0x102723(0x57b)]=new RTCPeerConnection(_0x5ae564);}catch(_0x322481){!session[_0x102723(0x639)]&&warnUser(_0x102723(0x52e));}session[_0x102723(0x431)][_0x2448b5][_0x102723(0x57b)][_0x102723(0x206)]=function(_0x1f64ab){var _0x4433a9=_0x102723;session[_0x4433a9(0x9e3)](_0x1f64ab,_0x2448b5);};var _0x3946e0=session[_0x102723(0x8e6)](0xe),_0x2f31a8={};_0x2f31a8['streamID']=_0x4f5ddb[_0x102723(0x8fd)],_0x2f31a8[_0x102723(0x20c)]=_0x3946e0;function _0x37fdb4(_0x508f70){var _0x4a5de5=_0x102723,_0xf5b32e=new XMLHttpRequest();_0xf5b32e[_0x4a5de5(0x5be)]=function(){var _0x33ca4f=_0x4a5de5;if(this[_0x33ca4f(0x254)]==0x4&&(this['status']==0xc8||this[_0x33ca4f(0x6c8)]==0xc9)){var _0x2b6b7f=this['getResponseHeader'](_0x33ca4f(0x343));if(_0x2b6b7f=='application/sdp'){var _0x1f4fd2={};_0x1f4fd2[_0x33ca4f(0x797)]=this[_0x33ca4f(0x1de)],_0x1f4fd2['type']=_0x33ca4f(0xd7),session[_0x33ca4f(0x55e)]&&(_0x1f4fd2[_0x33ca4f(0x797)]=filterSDPLAN(_0x1f4fd2[_0x33ca4f(0x797)])),session[_0x33ca4f(0x431)][_0x2448b5]['whep']['setRemoteDescription'](_0x1f4fd2)['then'](function(){_0xd2bf22();})[_0x33ca4f(0xa4f)](function(_0xca4980){log(_0xca4980);});}}else log(this);},_0xf5b32e[_0x4a5de5(0xa65)]('POST',_0x4f5ddb[_0x4a5de5(0x223)],!![]),_0xf5b32e[_0x4a5de5(0xa63)](_0x4a5de5(0x7da),_0x4a5de5(0x19e)),_0xf5b32e[_0x4a5de5(0xa63)](_0x4a5de5(0xb2),_0x4a5de5(0x8d0)+_0x4f5ddb[_0x4a5de5(0x8fd)]),_0xf5b32e['send'](JSON[_0x4a5de5(0x55c)](_0x508f70));}function _0xd2bf22(){var _0x2b7829=_0x102723;session[_0x2b7829(0x431)][_0x2448b5][_0x2b7829(0x57b)][_0x2b7829(0x99f)]()[_0x2b7829(0x43c)](function(_0x5914dd){var _0x51c935=_0x2b7829;return _0x5914dd[_0x51c935(0x797)]=CodecsHandler[_0x51c935(0x63b)](_0x5914dd[_0x51c935(0x797)],{'stereo':0x1}),session[_0x51c935(0x431)][_0x2448b5][_0x51c935(0x57b)][_0x51c935(0x48d)](_0x5914dd);})[_0x2b7829(0x43c)](function(){var _0x4db07c=_0x2b7829,_0x567d74={};_0x567d74[_0x4db07c(0x20c)]=_0x3946e0,_0x567d74['answer']=session['rpcs'][_0x2448b5][_0x4db07c(0x57b)][_0x4db07c(0x9c2)][_0x4db07c(0x797)],_0x37fdb4(_0x567d74);})[_0x2b7829(0xa4f)](function(_0x48ac48){});}_0x37fdb4(_0x2f31a8);}(function(){'use strict';var _0x4dc573=_0x32ed93;let _0x45df33=function(_0x5f25da){var _0x4fad02=_0x58b5;this['data']=new Uint8Array(_0x5f25da),this[_0x4fad02(0x795)]=0x0;};_0x45df33[_0x4dc573(0x686)][_0x4dc573(0x29d)]=function(_0x168119){var _0x1876f9=_0x4dc573;this[_0x1876f9(0x795)]=_0x168119;},_0x45df33['prototype'][_0x4dc573(0x901)]=function(_0x4067e2){var _0xd97d19=_0x4dc573;for(let _0x437bf4=0x0;_0x437bf4<_0x4067e2[_0xd97d19(0xa1f)];_0x437bf4++){this[_0xd97d19(0x2a2)][this[_0xd97d19(0x795)]++]=_0x4067e2[_0x437bf4];}},_0x45df33[_0x4dc573(0x686)][_0x4dc573(0x7d8)]=function(_0x4ad285){var _0x569b00=_0x4dc573;this[_0x569b00(0x2a2)][this[_0x569b00(0x795)]++]=_0x4ad285;},_0x45df33[_0x4dc573(0x686)]['writeU8']=_0x45df33['prototype'][_0x4dc573(0x7d8)],_0x45df33[_0x4dc573(0x686)][_0x4dc573(0x5d4)]=function(_0x22d38c){var _0x3b16f7=_0x4dc573;this[_0x3b16f7(0x2a2)][this[_0x3b16f7(0x795)]++]=_0x22d38c>>0x8,this[_0x3b16f7(0x2a2)][this['pos']++]=_0x22d38c;},_0x45df33[_0x4dc573(0x686)][_0x4dc573(0x85b)]=function(_0x127abe){var _0x2dbbc5=_0x4dc573;let _0x3f6d27=new Uint8Array(new Float64Array([_0x127abe])[_0x2dbbc5(0x7d4)]);for(let _0xf939e8=_0x3f6d27[_0x2dbbc5(0xa1f)]-0x1;_0xf939e8>=0x0;_0xf939e8--){this['writeByte'](_0x3f6d27[_0xf939e8]);}},_0x45df33[_0x4dc573(0x686)][_0x4dc573(0x9de)]=function(_0x513b3c){var _0x20d420=_0x4dc573;let _0x3b8b8e=new Uint8Array(new Float32Array([_0x513b3c])['buffer']);for(let _0xcd06de=_0x3b8b8e[_0x20d420(0xa1f)]-0x1;_0xcd06de>=0x0;_0xcd06de--){this[_0x20d420(0x7d8)](_0x3b8b8e[_0xcd06de]);}},_0x45df33['prototype'][_0x4dc573(0x6bc)]=function(_0x25302a){var _0x4fee12=_0x4dc573;for(let _0x498d41=0x0;_0x498d41<_0x25302a[_0x4fee12(0xa1f)];_0x498d41++){this['data'][this[_0x4fee12(0x795)]++]=_0x25302a['charCodeAt'](_0x498d41);}},_0x45df33[_0x4dc573(0x686)][_0x4dc573(0x18f)]=function(_0x4b0221,_0x50f623){var _0x24d529=_0x4dc573;switch(_0x50f623){case 0x1:this[_0x24d529(0x14f)](0x1<<0x7|_0x4b0221);break;case 0x2:this[_0x24d529(0x14f)](0x1<<0x6|_0x4b0221>>0x8),this[_0x24d529(0x14f)](_0x4b0221);break;case 0x3:this[_0x24d529(0x14f)](0x1<<0x5|_0x4b0221>>0x10),this['writeU8'](_0x4b0221>>0x8),this[_0x24d529(0x14f)](_0x4b0221);break;case 0x4:this[_0x24d529(0x14f)](0x1<<0x4|_0x4b0221>>0x18),this['writeU8'](_0x4b0221>>0x10),this[_0x24d529(0x14f)](_0x4b0221>>0x8),this[_0x24d529(0x14f)](_0x4b0221);break;case 0x5:this[_0x24d529(0x14f)](0x1<<0x3|_0x4b0221/0x100000000&0x7),this[_0x24d529(0x14f)](_0x4b0221>>0x18),this[_0x24d529(0x14f)](_0x4b0221>>0x10),this['writeU8'](_0x4b0221>>0x8),this['writeU8'](_0x4b0221);break;default:throw new Error(_0x24d529(0x3bf)+_0x50f623);}},_0x45df33[_0x4dc573(0x686)][_0x4dc573(0x82a)]=function(_0x17d4c4){var _0x5bbc12=_0x4dc573;if(_0x17d4c4<(0x1<<0x7)-0x1)return 0x1;else{if(_0x17d4c4<(0x1<<0xe)-0x1)return 0x2;else{if(_0x17d4c4<(0x1<<0x15)-0x1)return 0x3;else{if(_0x17d4c4<(0x1<<0x1c)-0x1)return 0x4;else{if(_0x17d4c4<0x7ffffffff)return 0x5;else throw new Error(_0x5bbc12(0x523)+_0x17d4c4);}}}}},_0x45df33[_0x4dc573(0x686)][_0x4dc573(0x996)]=function(_0x313a46){var _0x340f95=_0x4dc573;this[_0x340f95(0x18f)](_0x313a46,this[_0x340f95(0x82a)](_0x313a46));},_0x45df33['prototype']['writeUnsignedIntBE']=function(_0x1e46ea,_0x2e142d){var _0x1e6ab9=_0x4dc573;_0x2e142d===undefined&&(_0x2e142d=this[_0x1e6ab9(0x84c)](_0x1e46ea));switch(_0x2e142d){case 0x5:this[_0x1e6ab9(0x14f)](Math['floor'](_0x1e46ea/0x100000000));case 0x4:this[_0x1e6ab9(0x14f)](_0x1e46ea>>0x18);case 0x3:this[_0x1e6ab9(0x14f)](_0x1e46ea>>0x10);case 0x2:this[_0x1e6ab9(0x14f)](_0x1e46ea>>0x8);case 0x1:this[_0x1e6ab9(0x14f)](_0x1e46ea);break;default:throw new Error(_0x1e6ab9(0x20b)+_0x2e142d);}},_0x45df33['prototype'][_0x4dc573(0x84c)]=function(_0xfd496c){if(_0xfd496c<0x1<<0x8)return 0x1;else{if(_0xfd496c<0x1<<0x10)return 0x2;else{if(_0xfd496c<0x1<<0x18)return 0x3;else return _0xfd496c<0x100000000?0x4:0x5;}}},_0x45df33[_0x4dc573(0x686)][_0x4dc573(0xa9b)]=function(){var _0x12be32=_0x4dc573;if(this[_0x12be32(0x795)]this['length'])throw new Error(_0x1c7dd8(0x695));this[_0x1c7dd8(0x795)]=_0x20a8f9;},this[_0x55ddc0(0x159)]=function(_0x4ae61a){var _0x27360a=_0x55ddc0;let _0x536b94={'offset':this[_0x27360a(0x795)],'data':_0x4ae61a,'length':_0xb73e81(_0x4ae61a)},_0x3abfe9=_0x536b94['offset']>=this[_0x27360a(0xa1f)];this[_0x27360a(0x795)]+=_0x536b94[_0x27360a(0xa1f)],this['length']=Math[_0x27360a(0x949)](this['length'],this[_0x27360a(0x795)]),_0x335b98=_0x335b98['then'](async function(){var _0x2cee25=_0x27360a;if(_0x3f142e)return new Promise(function(_0x3abc4b,_0x1bc863){var _0x3f63b1=_0x58b5;_0x458036(_0x536b94[_0x3f63b1(0x2a2)])[_0x3f63b1(0x43c)](function(_0x5576d2){var _0x2063f2=_0x3f63b1;let _0x44184a=0x0,_0x4fdab1=Buffer['from'](_0x5576d2[_0x2063f2(0x7d4)]),_0xf2e34a=function(_0x1b85f4,_0x171fda,_0x113f11){var _0x6f9ba3=_0x2063f2;_0x44184a+=_0x171fda,_0x44184a>=_0x113f11[_0x6f9ba3(0xa1f)]?_0x3abc4b():_0x9123cd[_0x6f9ba3(0x159)](_0x3f142e,_0x113f11,_0x44184a,_0x113f11[_0x6f9ba3(0xa1f)]-_0x44184a,_0x536b94[_0x6f9ba3(0xf3)]+_0x44184a,_0xf2e34a);};_0x9123cd[_0x2063f2(0x159)](_0x3f142e,_0x4fdab1,0x0,_0x4fdab1[_0x2063f2(0xa1f)],_0x536b94['offset'],_0xf2e34a);});});else{if(_0x3e1d13)return new Promise(function(_0x2374fb,_0x22f9e0){var _0x53a685=_0x58b5;_0x3e1d13['seek'](_0x536b94['offset'])[_0x53a685(0x43c)](()=>{var _0xd5a01e=_0x53a685;_0x3e1d13[_0xd5a01e(0x159)](new Blob([_0x536b94[_0xd5a01e(0x2a2)]]));})['then'](()=>{_0x2374fb();});});else{if(!_0x3abfe9)for(let _0x2ceb40=0x0;_0x2ceb40<_0x559971[_0x2cee25(0xa1f)];_0x2ceb40++){let _0x182b4f=_0x559971[_0x2ceb40];if(!(_0x536b94[_0x2cee25(0xf3)]+_0x536b94[_0x2cee25(0xa1f)]<=_0x182b4f[_0x2cee25(0xf3)]||_0x536b94[_0x2cee25(0xf3)]>=_0x182b4f[_0x2cee25(0xf3)]+_0x182b4f[_0x2cee25(0xa1f)])){if(_0x536b94[_0x2cee25(0xf3)]<_0x182b4f[_0x2cee25(0xf3)]||_0x536b94[_0x2cee25(0xf3)]+_0x536b94[_0x2cee25(0xa1f)]>_0x182b4f['offset']+_0x182b4f[_0x2cee25(0xa1f)])throw new Error(_0x2cee25(0x6d7));if(_0x536b94[_0x2cee25(0xf3)]==_0x182b4f[_0x2cee25(0xf3)]&&_0x536b94[_0x2cee25(0xa1f)]==_0x182b4f[_0x2cee25(0xa1f)]){_0x182b4f[_0x2cee25(0x2a2)]=_0x536b94[_0x2cee25(0x2a2)];return;}else return _0x458036(_0x182b4f[_0x2cee25(0x2a2)])['then'](function(_0x42153d){var _0x5bb395=_0x2cee25;return _0x182b4f['data']=_0x42153d,_0x458036(_0x536b94[_0x5bb395(0x2a2)]);})['then'](function(_0x334cda){var _0x369055=_0x2cee25;_0x536b94[_0x369055(0x2a2)]=_0x334cda,_0x182b4f[_0x369055(0x2a2)][_0x369055(0x4f9)](_0x536b94[_0x369055(0x2a2)],_0x536b94['offset']-_0x182b4f['offset']);});}}}}_0x559971[_0x2cee25(0x1d5)](_0x536b94);});},this[_0x55ddc0(0x4ec)]=function(_0x7368a5){var _0x4e671b=_0x55ddc0;return _0x3f142e||_0x3e1d13?_0x335b98=_0x335b98[_0x4e671b(0x43c)](function(){return null;}):_0x335b98=_0x335b98[_0x4e671b(0x43c)](function(){var _0x18302c=_0x4e671b;let _0xa4a4f4=[];for(let _0x26205b=0x0;_0x26205b<_0x559971[_0x18302c(0xa1f)];_0x26205b++){_0xa4a4f4[_0x18302c(0x1d5)](_0x559971[_0x26205b]['data']);}return new Blob(_0xa4a4f4,{'type':_0x7368a5});}),_0x335b98;};};};window[_0x250a41(0x277)]=_0x44a8d3(null);}()),(function(){'use strict';var _0x18b369=_0x32ed93;function _0x200c97(_0x2ffd93){var _0x1218d3=_0x58b5;this[_0x1218d3(0x205)]=_0x2ffd93;}function _0x5bd676(_0x42d982,_0x4f91c7){var _0x6eefa=_0x58b5;let _0x4af874={};return[_0x42d982,_0x4f91c7][_0x6eefa(0x333)](function(_0x5d9e5e){var _0x5084af=_0x6eefa;for(let _0x178f8a in _0x5d9e5e){Object[_0x5084af(0x686)]['hasOwnProperty'][_0x5084af(0x463)](_0x5d9e5e,_0x178f8a)&&(_0x4af874[_0x178f8a]=_0x5d9e5e[_0x178f8a]);}}),_0x4af874;}function _0x1ef575(_0x4c47d8,_0x1fc407,_0x355d6f){var _0x307a8f=_0x58b5;if(Array[_0x307a8f(0x4df)](_0x355d6f))for(let _0xbbf15b=0x0;_0xbbf15b<_0x355d6f['length'];_0xbbf15b++){_0x1ef575(_0x4c47d8,_0x1fc407,_0x355d6f[_0xbbf15b]);}else{if(typeof _0x355d6f===_0x307a8f(0x862))_0x4c47d8[_0x307a8f(0x6bc)](_0x355d6f);else{if(_0x355d6f instanceof Uint8Array)_0x4c47d8['writeBytes'](_0x355d6f);else{if(_0x355d6f['id']){_0x355d6f[_0x307a8f(0xf3)]=_0x4c47d8['pos']+_0x1fc407,_0x4c47d8[_0x307a8f(0x3c5)](_0x355d6f['id']);if(Array[_0x307a8f(0x4df)](_0x355d6f[_0x307a8f(0x2a2)])){let _0x2c8e0a,_0xcbe4fb,_0x232e80;_0x355d6f['size']===-0x1?_0x4c47d8[_0x307a8f(0x7d8)](0xff):(_0x2c8e0a=_0x4c47d8['pos'],_0x4c47d8[_0x307a8f(0x901)]([0x0,0x0,0x0,0x0])),_0xcbe4fb=_0x4c47d8['pos'],_0x355d6f[_0x307a8f(0x3d3)]=_0xcbe4fb+_0x1fc407,_0x1ef575(_0x4c47d8,_0x1fc407,_0x355d6f[_0x307a8f(0x2a2)]),_0x355d6f[_0x307a8f(0x37a)]!==-0x1&&(_0x232e80=_0x4c47d8['pos'],_0x355d6f[_0x307a8f(0x37a)]=_0x232e80-_0xcbe4fb,_0x4c47d8['seek'](_0x2c8e0a),_0x4c47d8[_0x307a8f(0x18f)](_0x355d6f[_0x307a8f(0x37a)],0x4),_0x4c47d8[_0x307a8f(0x29d)](_0x232e80));}else{if(typeof _0x355d6f[_0x307a8f(0x2a2)]===_0x307a8f(0x862))_0x4c47d8[_0x307a8f(0x996)](_0x355d6f[_0x307a8f(0x2a2)][_0x307a8f(0xa1f)]),_0x355d6f[_0x307a8f(0x3d3)]=_0x4c47d8[_0x307a8f(0x795)]+_0x1fc407,_0x4c47d8[_0x307a8f(0x6bc)](_0x355d6f[_0x307a8f(0x2a2)]);else{if(typeof _0x355d6f['data']===_0x307a8f(0x283))!_0x355d6f[_0x307a8f(0x37a)]&&(_0x355d6f[_0x307a8f(0x37a)]=_0x4c47d8[_0x307a8f(0x84c)](_0x355d6f[_0x307a8f(0x2a2)])),_0x4c47d8[_0x307a8f(0x996)](_0x355d6f['size']),_0x355d6f['dataOffset']=_0x4c47d8[_0x307a8f(0x795)]+_0x1fc407,_0x4c47d8[_0x307a8f(0x3c5)](_0x355d6f[_0x307a8f(0x2a2)],_0x355d6f['size']);else{if(_0x355d6f[_0x307a8f(0x2a2)]instanceof _0x200c97)_0x4c47d8[_0x307a8f(0x996)](0x8),_0x355d6f[_0x307a8f(0x3d3)]=_0x4c47d8[_0x307a8f(0x795)]+_0x1fc407,_0x4c47d8[_0x307a8f(0x85b)](_0x355d6f['data'][_0x307a8f(0x205)]);else{if(_0x355d6f[_0x307a8f(0x2a2)]instanceof _0x200c97)_0x4c47d8['writeEBMLVarInt'](0x4),_0x355d6f[_0x307a8f(0x3d3)]=_0x4c47d8[_0x307a8f(0x795)]+_0x1fc407,_0x4c47d8[_0x307a8f(0x9de)](_0x355d6f[_0x307a8f(0x2a2)]['value']);else{if(_0x355d6f['data']instanceof Uint8Array)_0x4c47d8[_0x307a8f(0x996)](_0x355d6f[_0x307a8f(0x2a2)]['byteLength']),_0x355d6f['dataOffset']=_0x4c47d8[_0x307a8f(0x795)]+_0x1fc407,_0x4c47d8[_0x307a8f(0x901)](_0x355d6f[_0x307a8f(0x2a2)]);else throw new Error(_0x307a8f(0x668)+typeof _0x355d6f['data']);}}}}}}else throw new Error('Bad\x20EBML\x20datatype\x20'+typeof _0x355d6f[_0x307a8f(0x2a2)]);}}}}let _0x2d10e9=function(_0x331ef0,_0x137a44){return function(_0x93c825){var _0x3a7897=_0x58b5;let _0x48ef3f=0x1388,_0xaf4669=![],_0x170287=0x0,_0xc416a9=0x0,_0x13fd2b=!![],_0x1b3690=0x0,_0x46569a=0xbb80,_0x5bff7a=0x1,_0x2e5494=[],_0x6dec3a=0x0,_0x3fb834=0x0,_0x138352=0x0,_0x580026={'fileWriter':null,'codec':_0x93c825['codec']||_0x3a7897(0x51b)},_0x2c032e,_0xe37c92={'id':0x4489,'data':new _0x200c97(0x0)},_0x39efa3=new _0x137a44(_0x93c825[_0x3a7897(0x370)]);function _0x1ea3bd(_0x487c24,_0x29b6be){var _0x368fdc=_0x3a7897;return _0x29b6be=new Uint8Array(_0x29b6be),_0x15f61e(_0x3300c4(_0x487c24),_0x4c7d85(_0x29b6be[_0x368fdc(0x31f)]),_0x29b6be);}function _0x15f61e(){var _0x260499=_0x3a7897,_0x1f85b4,_0x5cb0ca=0x0,_0x7978ea;for(_0x1f85b4=0x0;_0x1f85b4>>0x18&0xff,_0x32ab52>>>0x10&0xff,_0x32ab52>>>0x8&0xff,_0x32ab52&0xff]);if((_0x32ab52&0xff0000)!=0x0)return new Uint8Array([_0x32ab52>>>0x10&0xff,_0x32ab52>>>0x8&0xff,_0x32ab52&0xff]);if((_0x32ab52&0xff00)!=0x0)return new Uint8Array([_0x32ab52>>>0x8&0xff,_0x32ab52&0xff]);if((_0x32ab52&0xff)!=0x0)return new Uint8Array([_0x32ab52&0xff]);throw _0x29c485(0x674);}function _0x4c7d85(_0x1db7b2){if(_0x1db7b2<=0x7f)return new Uint8Array([0x80|_0x1db7b2&0x7f]);if(_0x1db7b2<=0x3fff)return new Uint8Array([0x40|_0x1db7b2>>0x8&0x3f,_0x1db7b2&0xff]);return new Uint8Array([0x8,_0x1db7b2>>>0x18&0xff,_0x1db7b2>>>0x10&0xff,_0x1db7b2>>>0x8&0xff,_0x1db7b2&0xff]);}function _0x4fab77(_0x2caa54,_0x445778){var _0xb57c43=_0x3a7897,_0x2e54b9=new DataView(new ArrayBuffer(0x4));return _0x2e54b9[_0xb57c43(0x414)](0x0,_0x445778,![]),_0x1ea3bd(_0x2caa54,new Uint8Array(_0x2e54b9[_0xb57c43(0x7d4)]));}function _0x341c86(_0x42aaa7){var _0x5efe74=_0x3a7897;if(_0x42aaa7<=0xff)return new Uint8Array([_0x42aaa7&0xff]);if(_0x42aaa7<=0xffff)return new Uint8Array([_0x42aaa7>>>0x8&0xff,_0x42aaa7&0xff]);if(_0x42aaa7<=0xffffff)return new Uint8Array([_0x42aaa7>>0x10&0xff,_0x42aaa7>>0x8&0xff,_0x42aaa7&0xff]);return new Uint8Array([_0x42aaa7>>>0x18&0xff,_0x42aaa7>>>0x10&0xff,_0x42aaa7>>>0x8&0xff,_0x42aaa7&0xff]);var _0xa1200a=new DataView(new ArrayBuffer(0x4));return _0xa1200a[_0x5efe74(0x33a)](0x0,_0x42aaa7,![]),_0xa1200a;}function _0x279318(_0x277e28,_0x1acb22){return _0x1ea3bd(_0x277e28,_0x341c86(_0x1acb22));}function _0x117f5a(_0x10b55a,_0x3891a2){return _0x1ea3bd(_0x10b55a,new TextEncoder()['encode'](_0x3891a2));}function _0x2123db(){var _0x261095=_0x3a7897;let _0x21c0af={'id':0x1a45dfa3,'data':[_0x279318(0x4286,0x1),_0x279318(0x42f7,0x1),_0x279318(0x42f2,0x4),_0x279318(0x42f3,0x8),_0x117f5a(0x4282,'webm'),_0x279318(0x4287,0x4),_0x279318(0x4285,0x2)]},_0x145048={'id':0x1549a966,'data':[_0x279318(0x2ad7b1,0xf4240),_0x117f5a(0x4d80,'VDO-Ninja'),_0x117f5a(0x5741,'VDO-Ninja'),_0xe37c92]},_0x2c3869=[{'id':0xb0,'data':_0x170287},{'id':0xba,'data':_0xc416a9}],_0x1cf76f={'id':0x1654ae6b,'data':[{'id':0xae,'data':[_0x279318(0xd7,0x1),_0x279318(0x73c5,0x1),_0x279318(0x9c,0x0),_0x117f5a(0x22b59c,_0x261095(0x1c5)),_0x117f5a(0x86,'V_'+_0x93c825[_0x261095(0x545)]),_0x279318(0x83,0x1),{'id':0xe0,'data':[_0x279318(0xb0,_0x170287),_0x279318(0xba,_0xc416a9)]}]},{'id':0xae,'data':[_0x279318(0xd7,0x2),_0x279318(0x73c5,0x2),_0x279318(0x9c,0x0),_0x117f5a(0x22b59c,'und'),_0x117f5a(0x86,_0x261095(0x761)),_0x279318(0x83,0x2),{'id':0xe1,'data':[_0x4fab77(0xb5,_0x46569a),_0x279318(0x9f,_0x5bff7a)]},_0x1ea3bd(0x63a2,new Uint8Array(['O'[_0x261095(0xa89)](0x0),'p'[_0x261095(0xa89)](0x0),'u'[_0x261095(0xa89)](0x0),'s'[_0x261095(0xa89)](0x0),'H'['charCodeAt'](0x0),'e'[_0x261095(0xa89)](0x0),'a'['charCodeAt'](0x0),'d'[_0x261095(0xa89)](0x0),0x1,_0x5bff7a&0xff,0x38,0x1,_0x46569a>>>0x0&0xff,_0x46569a>>>0x8&0xff,_0x46569a>>>0x10&0xff,_0x46569a>>>0x18&0xff,0x0,0x0,0x0]))]}]};_0x2c032e={'id':0x18538067,'size':-0x1,'data':[_0x145048,_0x1cf76f]};let _0x2cb1fc=new _0x331ef0(0x200);_0x1ef575(_0x2cb1fc,_0x39efa3[_0x261095(0x795)],[_0x21c0af,_0x2c032e]),_0x39efa3['write'](_0x2cb1fc[_0x261095(0xa9b)]()),_0xaf4669=!![];}function _0x2566ba(_0x43d3fe){var _0x2dc1b8=_0x3a7897;let _0x1b552a=new _0x331ef0(0x1+0x2+0x1);if(!(_0x43d3fe[_0x2dc1b8(0x1d2)]>0x0&&_0x43d3fe[_0x2dc1b8(0x1d2)]<0x7f))throw new Error(_0x2dc1b8(0x9e9));return _0x1b552a[_0x2dc1b8(0x996)](_0x43d3fe[_0x2dc1b8(0x1d2)]),_0x1b552a[_0x2dc1b8(0x5d4)](_0x43d3fe[_0x2dc1b8(0x482)]),_0x1b552a[_0x2dc1b8(0x7d8)]((_0x43d3fe[_0x2dc1b8(0x1c6)]=='key'?0x1:0x0)<<0x7),{'id':0xa3,'data':[_0x1b552a['getAsDataArray'](),_0x43d3fe[_0x2dc1b8(0x4a2)]]};}function _0x3a7047(_0x3e7e23){var _0x322080=_0x3a7897;return{'id':0x1f43b675,'data':[{'id':0xe7,'data':Math[_0x322080(0x34b)](_0x3e7e23[_0x322080(0x482)])}]};}function _0x27277d(){var _0x13f172=_0x3a7897;if(_0x2e5494['length']===0x0)return;let _0x423d21=0x0;for(let _0x65d654=0x0;_0x65d654<_0x2e5494['length'];_0x65d654++){_0x423d21+=_0x2e5494[_0x65d654]['frame']['byteLength'];}let _0x28ba3e=new _0x331ef0(_0x423d21+_0x2e5494['length']*0x40),_0x3ed813=_0x3a7047({'timecode':Math[_0x13f172(0x34b)](_0x6dec3a)});for(let _0x3e2456=0x0;_0x3e2456<_0x2e5494[_0x13f172(0xa1f)];_0x3e2456++){_0x3ed813['data']['push'](_0x2566ba(_0x2e5494[_0x3e2456]));}_0x1ef575(_0x28ba3e,_0x39efa3[_0x13f172(0x795)],_0x3ed813),_0x39efa3[_0x13f172(0x159)](_0x28ba3e['getAsDataArray']()),_0x2e5494=[],_0x3fb834=0x0;}function _0x23bb3b(_0x279bba,_0x59d56b){var _0x23b53f=_0x3a7897;_0x279bba[_0x23b53f(0x1d2)]=_0x59d56b;var _0x73f625=_0x279bba['intime']/0x3e8;_0x13fd2b?(_0x1b3690=_0x73f625,_0x73f625=0x0,_0x13fd2b=![]):_0x73f625=_0x73f625-_0x1b3690;_0x138352=_0x73f625;if(_0x3fb834==0x0)_0x6dec3a=_0x73f625;_0x279bba[_0x23b53f(0x482)]=Math[_0x23b53f(0x34b)](_0x73f625-_0x6dec3a),_0x2e5494[_0x23b53f(0x1d5)](_0x279bba),_0x3fb834=_0x279bba[_0x23b53f(0x482)]+0x1,_0x3fb834>=_0x48ef3f&&_0x27277d();}function _0x59f5f0(){var _0x296b19=_0x3a7897;let _0x251d54=new _0x331ef0(seekHead[_0x296b19(0x37a)]),_0x25614d=_0x39efa3['pos'];_0x1ef575(_0x251d54,seekHead[_0x296b19(0x3d3)],seekHead[_0x296b19(0x2a2)]),_0x39efa3[_0x296b19(0x29d)](seekHead[_0x296b19(0x3d3)]),_0x39efa3[_0x296b19(0x159)](_0x251d54[_0x296b19(0xa9b)]()),_0x39efa3[_0x296b19(0x29d)](_0x25614d);}function _0x276862(){var _0xfdc391=_0x3a7897;let _0x2e1a42=new _0x331ef0(0x8),_0x3e0617=_0x39efa3[_0xfdc391(0x795)];_0x2e1a42['writeDoubleBE'](_0x138352),_0x39efa3[_0xfdc391(0x29d)](_0xe37c92[_0xfdc391(0x3d3)]),_0x39efa3[_0xfdc391(0x159)](_0x2e1a42[_0xfdc391(0xa9b)]()),_0x39efa3[_0xfdc391(0x29d)](_0x3e0617);}this[_0x3a7897(0x7c7)]=function(_0x76285c){var _0x374494=_0x3a7897;!_0xaf4669&&(_0x170287=_0x93c825['width'],_0xc416a9=_0x93c825[_0x374494(0x74c)],_0x46569a=_0x93c825[_0x374494(0x676)],_0x5bff7a=_0x93c825[_0x374494(0x73a)],_0x2123db());if(_0x76285c[_0x374494(0x68d)][_0x374494(0x7b4)]==_0x374494(0x69f)){let _0x42926e=new Uint8Array(_0x76285c['byteLength']);_0x76285c['copyTo'](_0x42926e),_0x23bb3b({'frame':_0x42926e,'intime':_0x76285c[_0x374494(0x92b)],'type':_0x76285c[_0x374494(0x1c6)]},0x1);return;}else{if(_0x76285c[_0x374494(0x68d)][_0x374494(0x7b4)]==_0x374494(0x563)){let _0xd26f9b=new Uint8Array(_0x76285c['byteLength']);_0x76285c[_0x374494(0xa75)](_0xd26f9b),_0x23bb3b({'frame':_0xd26f9b,'intime':_0x76285c[_0x374494(0x92b)],'type':_0x76285c[_0x374494(0x1c6)]},0x2);return;}}},this['complete']=function(){var _0x519ed4=_0x3a7897;return!_0xaf4669&&_0x2123db(),_0x13fd2b=!![],_0x27277d(),_0x276862(),_0x39efa3[_0x519ed4(0x4ec)](_0x519ed4(0x6f8));},this[_0x3a7897(0x6c4)]=function(){return _0x39efa3['length'];},_0x93c825=_0x5bd676(_0x580026,_0x93c825||{});};};window[_0x18b369(0x455)]=_0x2d10e9(window[_0x18b369(0x7be)],window[_0x18b369(0x277)]);}()); \ No newline at end of file