Files
bundesmessenger-ios/Riot/libs/jitsi-meet/JitsiMeet.framework/main.jsbundle
T
2018-02-08 15:47:35 +01:00

1033 lines
2.7 MiB
Plaintext

(e='undefined'!=typeof global?global:'undefined'!=typeof self?self:this).__DEV__=!1,e.__BUNDLE_START_TIME__=e.nativePerformanceNow?e.nativePerformanceNow():Date.now();var e;
!(function(r){'use strict';r.require=i,r.__d=function(r,i,t){if(i in e)return;e[i]={dependencyMap:t,exports:void 0,factory:r,hasError:!1,isInitialized:!1}};var e=Object.create(null);function i(i){var n=i,o=e[n];return o&&o.isInitialized?o.exports:(function(e,i){if(!t&&r.ErrorUtils){t=!0;var n=void 0;try{n=a(e,i)}catch(e){r.ErrorUtils.reportFatalError(e)}return t=!1,n}return a(e,i)})(n,o)}i.async=function(r){return Promise.resolve().then(function(){return i(r)})};var t=!1;var n=16,o=-1>>>n;function a(t,a){var u=r.nativeRequire;if(!a&&u){u(t&o,t>>>n),a=e[t]}if(!a)throw Error('Requiring unknown module "'+t+'".');if(a.hasError)throw s=t,c=a.error,Error('Requiring module "'+s+'", which threw an exception: '+c);var s,c;a.isInitialized=!0;var d=a.exports={},f=a,l=f.factory,p=f.dependencyMap;try{var v={exports:d};return l(r,i,v,d,p),a.factory=void 0,a.dependencyMap=void 0,a.exports=v.exports}catch(r){throw a.hasError=!0,a.error=r,a.isInitialized=!1,a.exports=void 0,r}}})('undefined'!=typeof global?global:'undefined'!=typeof self?self:this);
'undefined'!=typeof global?global:'undefined'!=typeof self&&self,Object.assign=function(e,n){for(var f=1;f<arguments.length;f++){var l=arguments[f];if(null!=l)for(var o in l)e[o]=l[o]}return e};
!(function(n){var r=(function(){function n(n,r){return n}function r(n,r,u){var p=(function(n,r){if(o(r))return n.stylize('undefined','undefined');if(t=r,'string'==typeof t){var e="'"+JSON.stringify(r).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(e,'string')}var t;if(a=r,'number'==typeof a)return n.stylize(''+r,'number');var a;if(u=r,'boolean'==typeof u)return n.stylize(''+r,'boolean');var u;if(i(r))return n.stylize('null','null')})(n,r);if(p)return p;var g=Object.keys(r),y=(function(n){var r={};return n.forEach(function(n,e){r[n]=!0}),r})(g);if(c(r)&&(g.indexOf('message')>=0||g.indexOf('description')>=0))return e(r);if(0===g.length){if(f(r)){var v=r.name?': '+r.name:'';return n.stylize('[Function'+v+']','special')}if(a(r))return n.stylize(RegExp.prototype.toString.call(r),'regexp');if(l(r))return n.stylize(Date.prototype.toString.call(r),'date');if(c(r))return e(r)}var h='',d=!1,b=['{','}'];m=r,Array.isArray(m)&&(d=!0,b=['[',']']);var m;if(f(r)){h=' [Function'+(r.name?': '+r.name:'')+']'}if(a(r)&&(h=' '+RegExp.prototype.toString.call(r)),l(r)&&(h=' '+Date.prototype.toUTCString.call(r)),c(r)&&(h=' '+e(r)),0===g.length&&(!d||0==r.length))return b[0]+h+b[1];if(u<0)return a(r)?n.stylize(RegExp.prototype.toString.call(r),'regexp'):n.stylize('[Object]','special');n.seen.push(r);var j;return j=d?(function(n,r,e,i,o){for(var a=[],u=0,l=r.length;u<l;++u)s(r,String(u))?a.push(t(n,r,e,i,String(u),!0)):a.push('');return o.forEach(function(o){o.match(/^\d+$/)||a.push(t(n,r,e,i,o,!0))}),a})(n,r,u,y,g):g.map(function(e){return t(n,r,u,y,e,d)}),n.seen.pop(),(function(n,r,e){if(n.reduce(function(n,r){return 0,r.indexOf('\n')>=0&&0,n+r.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60)return e[0]+(''===r?'':r+'\n ')+' '+n.join(',\n ')+' '+e[1];return e[0]+r+' '+n.join(', ')+' '+e[1]})(j,h,b)}function e(n){return'['+Error.prototype.toString.call(n)+']'}function t(n,e,t,a,u,l){var c,f,p;if((p=Object.getOwnPropertyDescriptor(e,u)||{value:e[u]}).get?f=p.set?n.stylize('[Getter/Setter]','special'):n.stylize('[Getter]','special'):p.set&&(f=n.stylize('[Setter]','special')),s(a,u)||(c='['+u+']'),f||(n.seen.indexOf(p.value)<0?(f=i(t)?r(n,p.value,null):r(n,p.value,t-1)).indexOf('\n')>-1&&(f=l?f.split('\n').map(function(n){return' '+n}).join('\n').substr(2):'\n'+f.split('\n').map(function(n){return' '+n}).join('\n')):f=n.stylize('[Circular]','special')),o(c)){if(l&&u.match(/^\d+$/))return f;(c=JSON.stringify(''+u)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(c=c.substr(1,c.length-2),c=n.stylize(c,'name')):(c=c.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),c=n.stylize(c,'string'))}return c+': '+f}function i(n){return null===n}function o(n){return void 0===n}function a(n){return u(n)&&'[object RegExp]'===p(n)}function u(n){return'object'==typeof n&&null!==n}function l(n){return u(n)&&'[object Date]'===p(n)}function c(n){return u(n)&&('[object Error]'===p(n)||n instanceof Error)}function f(n){return'function'==typeof n}function p(n){return Object.prototype.toString.call(n)}function s(n,r){return Object.prototype.hasOwnProperty.call(n,r)}return function(e,t){return r({seen:[],stylize:n},e,t.depth)}})(),e='(index)',t={trace:0,info:1,warn:2,error:3},i=[];i[t.trace]='debug',i[t.info]='log',i[t.warn]='warning',i[t.error]='error';var o=1;if(n.nativeLoggingHook){function a(e){return function(){var a=void 0;a=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return r(n,{depth:10})}).join(', ');var u=e;'Warning: '===a.slice(0,9)&&u>=t.error&&(u=t.warn),n.__inspectorLog&&n.__inspectorLog(i[u],a,[].slice.call(arguments),o),n.nativeLoggingHook(a,u)}}function u(n,r){return Array.apply(null,Array(r)).map(function(){return n})}function l(r){if(!Array.isArray(r)){var i=r;r=[];for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];a[e]=o,r.push(a)}}if(0!==r.length){var l=Object.keys(r[0]).sort(),c=[],f=[];l.forEach(function(n,e){f[e]=n.length;for(var t=0;t<r.length;t++){var i=(r[t][n]||'?').toString();c[t]=c[t]||[],c[t][e]=i,f[e]=Math.max(f[e],i.length)}});for(var p=y(f.map(function(n){return u('-',n).join('')}),'-'),s=[y(l),p],g=0;g<r.length;g++)s.push(y(c[g]));n.nativeLoggingHook('\n'+s.join('\n'),t.info)}else n.nativeLoggingHook('',t.info);function y(n,r){var e=n.map(function(n,r){return n+u(' ',f[r]-n.length).join('')});return r=r||' ',e.join(r+'|'+r)}}n.console;n.console={error:a(t.error),info:a(t.info),log:a(t.info),warn:a(t.warn),trace:a(t.trace),debug:a(t.trace),table:l}}else if(!n.console){var c=n.print||function(){};n.console={error:c,info:c,log:c,warn:c,trace:c,debug:c,table:c}}})('undefined'!=typeof global?global:'undefined'!=typeof self?self:this);
!(function(r){var n=0,t=function(r){throw r},u={setGlobalHandler:function(r){t=r},getGlobalHandler:function(){return t},reportError:function(r){t&&t(r)},reportFatalError:function(r){t&&t(r,!0)},applyWithGuard:function(r,t,e){try{return n++,r.apply(t,e)}catch(r){u.reportError(r)}finally{n--}return null},applyWithGuardIfNeeded:function(r,n,t){return u.inGuard()?r.apply(n,t):(u.applyWithGuard(r,n,t),null)},inGuard:function(){return n},guard:function(r,n,t){if('function'!=typeof r)return console.warn('A function must be passed to ErrorUtils.guard, got ',r),null;n=n||r.name||'<generated guard>';return function(){return u.applyWithGuard(r,t||this,arguments,null,n)}}};r.ErrorUtils=u})('undefined'!=typeof global?global:'undefined'!=typeof self?self:this);
!(function(e){if(void 0===Number.EPSILON&&Object.defineProperty(Number,'EPSILON',{value:Math.pow(2,-52)}),void 0===Number.MAX_SAFE_INTEGER&&Object.defineProperty(Number,'MAX_SAFE_INTEGER',{value:Math.pow(2,53)-1}),void 0===Number.MIN_SAFE_INTEGER&&Object.defineProperty(Number,'MIN_SAFE_INTEGER',{value:-(Math.pow(2,53)-1)}),!Number.isNaN){var r=e.isNaN;Object.defineProperty(Number,'isNaN',{configurable:!0,enumerable:!1,value:function(e){return'number'==typeof e&&r(e)},writable:!0})}})('undefined'!=typeof global?global:'undefined'!=typeof self?self:this);
'undefined'!=typeof global?global:'undefined'!=typeof self&&self,String.prototype.startsWith||(String.prototype.startsWith=function(t){'use strict';if(null==this)throw TypeError();var r=String(this),e=arguments.length>1?Number(arguments[1])||0:0,n=Math.min(Math.max(e,0),r.length);return r.indexOf(String(t),e)===n}),String.prototype.endsWith||(String.prototype.endsWith=function(t){'use strict';if(null==this)throw TypeError();var r=String(this),e=r.length,n=String(t),i=arguments.length>1?Number(arguments[1])||0:e,o=Math.min(Math.max(i,0),e)-n.length;return!(o<0)&&r.lastIndexOf(n,o)===o}),String.prototype.repeat||(String.prototype.repeat=function(t){'use strict';if(null==this)throw TypeError();var r=String(this);if((t=Number(t)||0)<0||t===1/0)throw RangeError();if(1===t)return r;for(var e='';t;)1&t&&(e+=r),(t>>=1)&&(r+=r);return e}),String.prototype.includes||(String.prototype.includes=function(t,r){'use strict';return'number'!=typeof r&&(r=0),!(r+t.length>this.length)&&-1!==this.indexOf(t,r)}),String.prototype.codePointAt||(String.prototype.codePointAt=function(t){if(null==this)throw TypeError();var r=String(this),e=r.length,n=t?Number(t):0;if(Number.isNaN(n)&&(n=0),!(n<0||n>=e)){var i,o=r.charCodeAt(n);return o>=55296&&o<=56319&&e>n+1&&(i=r.charCodeAt(n+1))>=56320&&i<=57343?1024*(o-55296)+i-56320+65536:o}});
!(function(e){function r(e,r){if(null==this)throw new TypeError('Array.prototype.findIndex called on null or undefined');if('function'!=typeof e)throw new TypeError('predicate must be a function');for(var n=Object(this),t=n.length>>>0,o=0;o<t;o++)if(e.call(r,n[o],o,n))return o;return-1}Array.prototype.findIndex||Object.defineProperty(Array.prototype,'findIndex',{enumerable:!1,writable:!0,configurable:!0,value:r}),Array.prototype.find||Object.defineProperty(Array.prototype,'find',{enumerable:!1,writable:!0,configurable:!0,value:function(e,n){if(null==this)throw new TypeError('Array.prototype.find called on null or undefined');var t=r.call(this,e,n);return-1===t?void 0:this[t]}}),Array.prototype.includes||Object.defineProperty(Array.prototype,'includes',{enumerable:!1,writable:!0,configurable:!0,value:function(e){var r=Object(this),n=parseInt(r.length)||0;if(0===n)return!1;var t,o=parseInt(arguments[1])||0;o>=0?t=o:(t=n+o)<0&&(t=0);for(var i;t<n;){if(e===(i=r[t])||e!=e&&i!=i)return!0;t++}return!1}})})('undefined'!=typeof global?global:'undefined'!=typeof self&&self);
'undefined'!=typeof global?global:'undefined'!=typeof self&&self,Array.from||(Array.from=function(e){if(null==e)throw new TypeError('Object is null or undefined');var n,t,o=arguments[1],f=arguments[2],r=Object(e),l='function'==typeof Symbol&&"function"==typeof Symbol?Symbol.iterator:'@@iterator',i='function'==typeof o,u=0;if('function'==typeof r[l]){n='function'==typeof this?new this:[];for(var y,a=r[l]();!(y=a.next()).done;)t=y.value,i&&(t=o.call(f,t,u)),n[u]=t,u+=1;return n.length=u,n}var c=r.length;for((isNaN(c)||c<0)&&(c=0),n='function'==typeof this?new this(c):new Array(c);u<c;)t=r[u],i&&(t=o.call(f,t,u)),n[u]=t,u+=1;return n.length=u,n});
'undefined'!=typeof global?global:'undefined'!=typeof self&&self,(function(){'use strict';var e=Object.prototype.hasOwnProperty;'function'!=typeof Object.entries&&(Object.entries=function(n){if(null==n)throw new TypeError('Object.entries called on non-object');var t=[];for(var o in n)e.call(n,o)&&t.push([o,n[o]]);return t}),'function'!=typeof Object.values&&(Object.values=function(n){if(null==n)throw new TypeError('Object.values called on non-object');var t=[];for(var o in n)e.call(n,o)&&t.push(n[o]);return t})})();
!(function(e){var r=e.babelHelpers={};r.typeof="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},r.createRawReactElement=(function(){var e="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.for:"@@for")&&("function"==typeof Symbol?Symbol.for:"@@for")("react.element")||60103;return function(r,t,n){return{$$typeof:e,type:r,key:t,ref:null,props:n,_owner:null}}})(),r.classCallCheck=function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")},r.createClass=(function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(r,t,n){return t&&e(r.prototype,t),n&&e(r,n),r}})(),r.defineEnumerableProperties=function(e,r){for(var t in r){var n=r[t];n.configurable=n.enumerable=!0,'value'in n&&(n.writable=!0),Object.defineProperty(e,t,n)}return e},r.defineProperty=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e},r._extends=r.extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},r.get=function e(r,t,n){null===r&&(r=Function.prototype);var o=Object.getOwnPropertyDescriptor(r,t);if(void 0===o){var i=Object.getPrototypeOf(r);return null===i?void 0:e(i,t,n)}if("value"in o)return o.value;var f=o.get;if(void 0!==f)return f.call(n)},r.inherits=function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)},r.interopRequireDefault=function(e){return e&&e.__esModule?e:{default:e}},r.interopRequireWildcard=function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r},r.objectWithoutProperties=function(e,r){var t={};for(var n in e)r.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},r.possibleConstructorReturn=function(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r},r.slicedToArray=(function(){return function(e,r){if(Array.isArray(e))return e;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(e))return(function(e,r){var t=[],n=!0,o=!1,i=void 0;try{for(var f,u=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(f=u.next()).done)&&(t.push(f.value),!r||t.length!==r);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw i}}return t})(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),r.taggedTemplateLiteral=function(e,r){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))},r.toArray=function(e){return Array.isArray(e)?e:Array.from(e)},r.toConsumableArray=function(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r<e.length;r++)t[r]=e[r];return t}return Array.from(e)}})('undefined'!=typeof global?global:'undefined'!=typeof self?self:this);
__d(function(n,_,c,d){_(12)},0);
__d(function(e,t,l,r){t(13),t(14);var n=t(20),i=babelHelpers.interopRequireDefault(n),u=t(15),a=babelHelpers.interopRequireDefault(u),o=t(24),s=t(300),p=t(386),c=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.state={url:l.props.url},void 0===l.props.url&&l._getInitialURL().then(function(e){void 0===l.state.url&&l.setState({url:e})}).catch(function(e){console.error('Failed to get initial URL',e),void 0===l.state.url&&l.setState({url:null})}),l}return babelHelpers.createClass(t,[{key:"_getInitialURL",value:function(){return o.NativeModules.LaunchOptions?o.NativeModules.LaunchOptions.getInitialURL():o.Linking.getInitialURL()}},{key:"componentWillReceiveProps",value:function(e){var t=e.url;(0,p.equals)(this.props.url,t)||this.setState({url:t||null})}},{key:"render",value:function(){var e=this.state.url;if(void 0===e)return null;var t=this.props,l=(t.url,babelHelpers.objectWithoutProperties(t,["url"]));return a.default.createElement(s.App,babelHelpers.extends({},l,{url:e}))}}]),t})(u.Component);c.propTypes={url:i.default.oneOfType([i.default.object,i.default.string]),welcomePageEnabled:i.default.bool},o.AppRegistry.registerComponent('App',function(){return c})},12);
__d(function(_,i,e,n){void 0===(a=_||window||this).__filename&&(a.__filename='__filename');var a},13);
__d(function(e,l,r,a){var p=l(15),t=babelHelpers.interopRequireDefault(p),u=l(20),f=babelHelpers.interopRequireDefault(u);void 0===t.default.PropTypes&&(t.default.PropTypes=f.default)},14);
__d(function(t,s,c,e){'use strict';c.exports=s(16)},15);
__d(function(e,t,n,r){'use strict';var o=t(17),u=t(18),l=t(19),i="function"==typeof Symbol&&Symbol.for,c=i?Symbol.for("react.element"):60103,f=i?Symbol.for("react.call"):60104,a=i?Symbol.for("react.return"):60105,p=i?Symbol.for("react.portal"):60106,s=i?Symbol.for("react.fragment"):60107,y="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.iterator:"@@iterator");function d(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);throw(t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.")).name="Invariant Violation",t.framesToPop=1,t}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};function v(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&d("85"),this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function m(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||h}function b(){}b.prototype=v.prototype;var _=m.prototype=new b;_.constructor=m,o(_,v.prototype),_.isPureReactComponent=!0;function k(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||h}var S=k.prototype=new b;S.constructor=k,o(S,v.prototype),S.unstable_isAsyncReactComponent=!0,S.render=function(){return this.props.children};var g={current:null},w=Object.prototype.hasOwnProperty,x={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,n){var r,o={},u=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(u=""+t.key),t)w.call(t,r)&&!x.hasOwnProperty(r)&&(o[r]=t[r]);var i=arguments.length-2;if(1===i)o.children=n;else if(1<i){for(var f=Array(i),a=0;a<i;a++)f[a]=arguments[a+2];o.children=f}if(e&&e.defaultProps)for(r in i=e.defaultProps,i)void 0===o[r]&&(o[r]=i[r]);return{$$typeof:c,type:e,key:u,ref:l,props:o,_owner:g.current}}function R(e){return"object"==typeof e&&null!==e&&e.$$typeof===c}var $=/\/+/g,j=[];function A(e,t,n,r){if(j.length){var o=j.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function O(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>j.length&&j.push(e)}function E(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var u=!1;if(null===e)u=!0;else switch(o){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case c:case f:case a:case p:u=!0}}if(u)return n(r,e,""===t?"."+C(e,0):t),1;if(u=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){var i=t+C(o=e[l],l);u+=E(o,i,n,r)}else if(null===e||void 0===e?i=null:(i=y&&e[y]||e["@@iterator"],i="function"==typeof i?i:null),"function"==typeof i)for(e=i.call(e),l=0;!(o=e.next()).done;)u+=E(o=o.value,i=t+C(o,l++),n,r);else"object"===o&&(n=""+e,d("31","[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return u}function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})})(e.key):t.toString(36)}function U(e,t){e.func.call(e.context,t,e.count++)}function q(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?F(e,r,n,l.thatReturnsArgument):null!=e&&(R(e)&&(t=o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace($,"$&/")+"/")+n,e={$$typeof:c,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}),r.push(e))}function F(e,t,n,r,o){var u="";null!=n&&(u=(""+n).replace($,"$&/")+"/"),t=A(t,u,r,o),null==e||E(e,"",q,t),O(t)}var I={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return F(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;t=A(null,null,t,n),null==e||E(e,"",U,t),O(t)},count:function(e){return null==e?0:E(e,"",l.thatReturnsNull,null)},toArray:function(e){var t=[];return F(e,t,null,l.thatReturnsArgument),t},only:function(e){return R(e)||d("143"),e}},Component:v,PureComponent:m,unstable_AsyncComponent:k,Fragment:s,createElement:P,cloneElement:function(e,t,n){var r=o({},e.props),u=e.key,l=e.ref,i=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,i=g.current),void 0!==t.key&&(u=""+t.key),e.type&&e.type.defaultProps)var f=e.type.defaultProps;for(a in t)w.call(t,a)&&!x.hasOwnProperty(a)&&(r[a]=void 0===t[a]&&void 0!==f?f[a]:t[a])}var a=arguments.length-2;if(1===a)r.children=n;else if(1<a){f=Array(a);for(var p=0;p<a;p++)f[p]=arguments[p+2];r.children=f}return{$$typeof:c,type:e.type,key:u,ref:l,props:r,_owner:i}},createFactory:function(e){var t=P.bind(null,e);return t.type=e,t},isValidElement:R,version:"16.2.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:g,assign:o}},N=Object.freeze({default:I}),T=N&&I||N;n.exports=T.default?T.default:T},16);
__d(function(r,e,t,n){'use strict';var o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=(function(){try{if(!Object.assign)return!1;var r=new String('abc');if(r[5]='de','5'===Object.getOwnPropertyNames(r)[0])return!1;for(var e={},t=0;t<10;t++)e['_'+String.fromCharCode(t)]=t;if('0123456789'!==Object.getOwnPropertyNames(e).map(function(r){return e[r]}).join(''))return!1;var n={};return'abcdefghijklmnopqrst'.split('').forEach(function(r){n[r]=r}),'abcdefghijklmnopqrst'===Object.keys(babelHelpers.extends({},n)).join('')}catch(r){return!1}})()?Object.assign:function(r,e){for(var t,n,i=(function(r){if(null===r||void 0===r)throw new TypeError('Object.assign cannot be called with null or undefined');return Object(r)})(r),f=1;f<arguments.length;f++){t=Object(arguments[f]);for(var s in t)c.call(t,s)&&(i[s]=t[s]);if(o){n=o(t);for(var b=0;b<n.length;b++)a.call(t,n[b])&&(i[n[b]]=t[n[b]])}}return i}},17);
__d(function(t,s,c,e){'use strict';c.exports={}},18);
__d(function(t,n,u,r){"use strict";function e(t){return function(){return t}}var s=function(){};s.thatReturns=e,s.thatReturnsFalse=e(!1),s.thatReturnsTrue=e(!0),s.thatReturnsNull=e(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(t){return t},u.exports=s},19);
__d(function(n,o,t,_){t.exports=o(21)()},20);
__d(function(e,t,r,o){'use strict';var p=t(19),n=t(22),s=t(23);r.exports=function(){function e(e,t,r,o,p,c){c!==s&&n(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}e.isRequired=e;function t(){return e}var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return r.checkPropTypes=p,r.PropTypes=r,r}},21);
__d(function(n,e,r,i){'use strict';var o=function(n){};r.exports=function(n,e,r,i,t,a,f,s){if(o(e),!n){var u;if(void 0===e)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,i,t,a,f,s],d=0;(u=new Error(e.replace(/%s/g,function(){return c[d++]}))).name='Invariant Violation'}throw u.framesToPop=1,u}}},22);
__d(function(_,t,E,O){'use strict';E.exports='SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'},23);
__d(function(e,t,r,n){'use strict';var g=t(22),u={get AccessibilityInfo(){return t(25)},get ActivityIndicator(){return t(50)},get ART(){return t(156)},get Button(){return t(162)},get CheckBox(){return t(217)},get DatePickerIOS(){return t(218)},get DrawerLayoutAndroid(){return t(219)},get FlatList(){return t(220)},get Image(){return t(201)},get ImageBackground(){return t(233)},get ImageEditor(){return t(235)},get ImageStore(){return t(236)},get KeyboardAvoidingView(){return t(237)},get ListView(){return t(222)},get MaskedViewIOS(){return t(239)},get Modal(){return t(240)},get NavigatorIOS(){return t(243)},get Picker(){return t(245)},get PickerIOS(){return t(246)},get ProgressBarAndroid(){return t(109)},get ProgressViewIOS(){return t(248)},get SafeAreaView(){return t(249)},get ScrollView(){return t(203)},get SectionList(){return t(250)},get SegmentedControlIOS(){return t(252)},get Slider(){return t(253)},get SnapshotViewIOS(){return t(254)},get Switch(){return t(255)},get RefreshControl(){return t(227)},get StatusBar(){return t(256)},get SwipeableFlatList(){return t(257)},get SwipeableListView(){return t(261)},get TabBarIOS(){return t(263)},get Text(){return t(163)},get TextInput(){return t(265)},get ToastAndroid(){return t(271)},get ToolbarAndroid(){return t(272)},get Touchable(){return t(164)},get TouchableHighlight(){return t(273)},get TouchableNativeFeedback(){return t(171)},get TouchableOpacity(){return t(172)},get TouchableWithoutFeedback(){return t(215)},get View(){return t(131)},get ViewPagerAndroid(){return t(274)},get VirtualizedList(){return t(228)},get WebView(){return t(275)},get ActionSheetIOS(){return t(276)},get Alert(){return t(97)},get AlertIOS(){return t(98)},get Animated(){return t(173)},get AppRegistry(){return t(277)},get AppState(){return t(283)},get AsyncStorage(){return t(284)},get BackAndroid(){return t(285)},get BackHandler(){return t(282)},get CameraRoll(){return t(286)},get Clipboard(){return t(287)},get DatePickerAndroid(){return t(288)},get DeviceInfo(){return t(115)},get Dimensions(){return t(114)},get Easing(){return t(198)},get findNodeHandle(){return t(54).findNodeHandle},get I18nManager(){return t(242)},get ImagePickerIOS(){return t(289)},get InteractionManager(){return t(181)},get Keyboard(){return t(207)},get LayoutAnimation(){return t(238)},get Linking(){return t(290)},get NativeEventEmitter(){return t(81)},get NetInfo(){return t(291)},get PanResponder(){return t(259)},get PermissionsAndroid(){return t(101)},get PixelRatio(){return t(113)},get PushNotificationIOS(){return t(292)},get Settings(){return t(293)},get Share(){return t(294)},get StatusBarIOS(){return t(295)},get StyleSheet(){return t(112)},get Systrace(){return t(30)},get TimePickerAndroid(){return t(296)},get TVEventHandler(){return t(168)},get UIManager(){return t(65)},get unstable_batchedUpdates(){return t(54).unstable_batchedUpdates},get Vibration(){return t(297)},get VibrationIOS(){return t(298)},get DeviceEventEmitter(){return t(45)},get NativeAppEventEmitter(){return t(105)},get NativeModules(){return t(26)},get Platform(){return t(34)},get processColor(){return t(126)},get requireNativeComponent(){return t(145)},get takeSnapshot(){return t(299)},get ColorPropType(){return t(51)},get EdgeInsetsPropType(){return t(134)},get PointPropType(){return t(204)},get ViewPropTypes(){return t(133)},get Navigator(){g(!1,"Navigator is deprecated and has been removed from this package. It can now be installed and imported from `react-native-deprecated-custom-components` instead of `react-native`. Learn about alternative navigation solutions at http://facebook.github.io/react-native/docs/navigation.html")}};r.exports=u},24);
__d(function(e,n,i,t){'use strict';var c=n(26),r=n(40),s=n(45),o=c.AccessibilityManager,u=new Map,a={fetch:function(){return new r(function(e,n){o.getCurrentVoiceOverState(e,n)})},addEventListener:function(e,n){var i;return'change'===e?i=s.addListener("voiceOverDidChange",n):'announcementFinished'===e&&(i=s.addListener("announcementDidFinish",n)),u.set(n,i),{remove:a.removeEventListener.bind(null,e,n)}},setAccessibilityFocus:function(e){o.setAccessibilityFocus(e)},announceForAccessibility:function(e){o.announceForAccessibility(e)},removeEventListener:function(e,n){var i=u.get(n);i&&(i.remove(),u.delete(n))}};i.exports=a},25);
__d(function(e,n,t,r){'use strict';var o=n(27),a=n(22);function i(n,t){if(!n)return null;var r=babelHelpers.slicedToArray(n,5),i=r[0],l=r[1],f=r[2],s=r[3],c=r[4];if(a(!i.startsWith('RCT')&&!i.startsWith('RK'),"Module name prefixes should've been stripped by the native side but wasn't for "+i),!l&&!f)return{name:i};var v={};return f&&f.forEach(function(n,r){var i=s&&u(s,r),l=c&&u(c,r);a(!i||!l,'Cannot have a method that is both async and a sync hook');var f=i?'promise':l?'sync':'async';v[n]=(function(n,t,r){var i=null;i='promise'===r?function(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++)r[a]=arguments[a];return new Promise(function(e,a){o.enqueueNativeCall(n,t,r,function(n){return e(n)},function(e){return a((function(e){var n=e||{},t=n.message,r=babelHelpers.objectWithoutProperties(n,["message"]),o=new Error(t);return o.framesToPop=1,babelHelpers.extends(o,r)})(e))})})}:'sync'===r?function(){for(var r=arguments.length,o=Array(r),a=0;a<r;a++)o[a]=arguments[a];return e.nativeCallSyncHook(n,t,o)}:function(){for(var e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];var u=r.length>0?r[r.length-1]:null,l=r.length>1?r[r.length-2]:null,f='function'==typeof u,s='function'==typeof l;s&&a(f,'Cannot have a non-function arg after a function arg.');var c=f?u:null,v=s?l:null,d=f+s;r=r.slice(0,r.length-d),o.enqueueNativeCall(n,t,r,v,c)};return i.type=r,i})(t,r,f)}),babelHelpers.extends(v,l),{name:i,module:v}}e.__fbGenNativeModule=i;function u(e,n){return-1!==e.indexOf(n)}var l={};if(e.nativeModuleProxy)l=e.nativeModuleProxy;else{var f=e.__fbBatchedBridgeConfig;a(f,'__fbBatchedBridgeConfig is not set, cannot invoke native modules');var s=n(39);(f.remoteModuleConfig||[]).forEach(function(n,t){var r=i(n,t);r&&(r.module?l[r.name]=r.module:s(l,r.name,{get:function(){return(function(n,t){a(e.nativeRequireModuleConfig,'Can\'t lazily create module without nativeRequireModuleConfig');var r=i(e.nativeRequireModuleConfig(n),t);return r&&r.module})(r.name,t)}}))})}t.exports=l},26);
__d(function(e,r,t,c){'use strict';var i=new(r(28));Object.defineProperty(e,'__fbBatchedBridge',{configurable:!0,value:i}),t.exports=i},27);
__d(function(e,l,t,u){'use strict';var s=l(29),i=l(30),a=(l(31),l(22)),n=(l(32),null),h=(function(){function t(){babelHelpers.classCallCheck(this,t),this._lazyCallableModules={},this._queue=[[],[],[],0],this._successCallbacks=[],this._failureCallbacks=[],this._callID=0,this._lastFlush=0,this._eventLoopStartTime=(new Date).getTime(),this.callFunctionReturnFlushedQueue=this.callFunctionReturnFlushedQueue.bind(this),this.callFunctionReturnResultAndFlushedQueue=this.callFunctionReturnResultAndFlushedQueue.bind(this),this.flushedQueue=this.flushedQueue.bind(this),this.invokeCallbackAndReturnFlushedQueue=this.invokeCallbackAndReturnFlushedQueue.bind(this)}return babelHelpers.createClass(t,[{key:"callFunctionReturnFlushedQueue",value:function(e,l,t){var u=this;return this.__guard(function(){u.__callFunction(e,l,t)}),this.flushedQueue()}},{key:"callFunctionReturnResultAndFlushedQueue",value:function(e,l,t){var u=this,s=void 0;return this.__guard(function(){s=u.__callFunction(e,l,t)}),[s,this.flushedQueue()]}},{key:"invokeCallbackAndReturnFlushedQueue",value:function(e,l){var t=this;return this.__guard(function(){t.__invokeCallback(e,l)}),this.flushedQueue()}},{key:"flushedQueue",value:function(){var e=this;this.__guard(function(){e.__callImmediates()});var l=this._queue;return this._queue=[[],[],[],this._callID],l[0].length?l:null}},{key:"getEventLoopRunningTime",value:function(){return(new Date).getTime()-this._eventLoopStartTime}},{key:"registerCallableModule",value:function(e,l){this._lazyCallableModules[e]=function(){return l}}},{key:"registerLazyCallableModule",value:function(e,l){var t=void 0,u=l;this._lazyCallableModules[e]=function(){return u&&(t=u(),u=null),t}}},{key:"getCallableModule",value:function(e){var l=this._lazyCallableModules[e];return l?l():null}},{key:"enqueueNativeCall",value:function(l,t,u,s,a){(s||a)&&(s&&u.push(this._callID<<1),a&&u.push(this._callID<<1|1),this._successCallbacks[this._callID]=a,this._failureCallbacks[this._callID]=s),this._callID++,this._queue[0].push(l),this._queue[1].push(t),this._queue[2].push(u);var n=(new Date).getTime();if(e.nativeFlushQueueImmediate&&(n-this._lastFlush>=5||0===this._inCall)){var h=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=n,e.nativeFlushQueueImmediate(h)}i.counterEvent('pending_js_to_native_queue',this._queue[0].length),this.__spy&&this.__spy({type:1,module:l+'',method:t,args:u})}},{key:"createDebugLookup",value:function(e,l,t){}},{key:"__guard",value:function(e){this._inCall++;try{e()}catch(e){s.reportFatalError(e)}finally{this._inCall--}}},{key:"__callImmediates",value:function(){i.beginEvent('JSTimers.callImmediates()'),n||(n=l(33)),n.callImmediates(),i.endEvent()}},{key:"__callFunction",value:function(e,l,t){this._lastFlush=(new Date).getTime(),this._eventLoopStartTime=this._lastFlush,i.beginEvent(e+"."+l+"()"),this.__spy&&this.__spy({type:0,module:e,method:l,args:t});var u=this.getCallableModule(e);a(!!u,'Module %s is not a registered callable module (calling %s)',e,l),a(!!u[l],'Method %s does not exist on module %s',l,e);var s=u[l].apply(u,t);return i.endEvent(),s}},{key:"__invokeCallback",value:function(e,l){this._lastFlush=(new Date).getTime(),this._eventLoopStartTime=this._lastFlush;var t=e>>>1,u=1&e?this._successCallbacks[t]:this._failureCallbacks[t];u&&(this._successCallbacks[t]=this._failureCallbacks[t]=null,u.apply(void 0,babelHelpers.toConsumableArray(l)))}}],[{key:"spy",value:function(e){t.prototype.__spy=!0===e?function(e){console.log((0===e.type?'N->JS':'JS->N')+" : "+(e.module?e.module+'.':'')+e.method+"("+JSON.stringify(e.args)+")")}:!1===e?null:e}}]),t})();t.exports=h},28);
__d(function(r,o,t,i){t.exports=r.ErrorUtils},29);
__d(function(n,e,t,i){'use strict';e(22);var c=!1,o=0,a={installReactHook:function(n){n,!0},setEnabled:function(n){c!==n&&(c=n)},isEnabled:function(){return c},beginEvent:function(e,t){c&&(e='function'==typeof e?e():e,n.nativeTraceBeginSection(131072,e,t))},endEvent:function(){c&&n.nativeTraceEndSection(131072)},beginAsyncEvent:function(e){var t=o;return c&&(o++,e='function'==typeof e?e():e,n.nativeTraceBeginAsyncSection(131072,e,t,0)),t},endAsyncEvent:function(e,t){c&&(e='function'==typeof e?e():e,n.nativeTraceEndAsyncSection(131072,e,t,0))},counterEvent:function(e,t){c&&(e='function'==typeof e?e():e,n.nativeTraceCounter&&n.nativeTraceCounter(131072,e,t))},attachToRelayProfiler:function(n){n.attachProfileHandler('*',function(n){var e=a.beginAsyncEvent(n);return function(){a.endAsyncEvent(n,e)}}),n.attachAggregateHandler('*',function(n,e){a.beginEvent(n),e(),a.endEvent()})},swizzleJSON:function(){a.measureMethods(JSON,'JSON',['parse','stringify'])},measureMethods:function(n,e,t){},measure:function(n,e,t){return t}};t.exports=a},30);
__d(function(t,n,c,i){'use strict';c.exports=function(t){}},31);
__d(function(t,n,i,e){'use strict';i.exports=function(t){var n,i=typeof t;if(void 0===t)n='undefined';else if(null===t)n='null';else if('string'===i)n='"'+t+'"';else if('function'===i)try{n=t.toString()}catch(t){n='[function unknown]'}else try{n=JSON.stringify(t)}catch(i){if('function'==typeof t.toString)try{n=t.toString()}catch(t){}}return n||'["'+i+'" failed to stringify]'}},32);
__d(function(e,t,n,r){'use strict';t(34),t(30);var i=t(22),l=t(26).Timing,a=null;function o(){return a||(a=t(35)),a()}var u=16.666666666666668,c=[],s=[],m=[],f=[],d=[],v={},h=[],I=1,T=null,g=!1;function p(e,t){var n=I++,r=(function(){var e=m.indexOf(null);return-1===e&&(e=m.length),e})();return m[r]=n,c[r]=e,s[r]=t,n}function b(e,n,r){t(38)(e<=I,'Tried to call timer with ID %s but no such timer exists.',e);var i=m.indexOf(e);if(-1!==i){var l=s[i],a=c[i];if(a&&l){'setTimeout'!==l&&'setImmediate'!==l&&'requestAnimationFrame'!==l&&'requestIdleCallback'!==l||x(i);try{'setTimeout'===l||'setInterval'===l||'setImmediate'===l?a():'requestAnimationFrame'===l?a(o()):'requestIdleCallback'===l?a({timeRemaining:function(){return Math.max(0,u-(o()-n))},didTimeout:!!r}):console.error('Tried to call a callback with invalid type: '+l)}catch(e){T?T.push(e):T=[e]}}else console.error('No callback found for timerID '+e)}}function w(){if(f.length>0){var e=f.slice();f=[];for(var t=0;t<e.length;++t)b(e[t],0)}return f.length>0}function x(e){m[e]=null,c[e]=null,s[e]=null,h[e]=null}function k(e){if(null!=e){var t=m.indexOf(e);if(-1!==t){x(t);var n=s[t];'setImmediate'!==n&&'requestIdleCallback'!==n&&l.deleteTimer(e)}}}var q={setTimeout:function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var a=p(function(){return e.apply(void 0,r)},'setTimeout');return l.createTimer(a,t||0,Date.now(),!1),a},setInterval:function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var a=p(function(){return e.apply(void 0,r)},'setInterval');return l.createTimer(a,t||0,Date.now(),!0),a},setImmediate:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=p(function(){return e.apply(void 0,n)},'setImmediate');return f.push(i),i},requestAnimationFrame:function(e){var t=p(e,'requestAnimationFrame');return l.createTimer(t,1,Date.now(),!1),t},requestIdleCallback:function(e,t){0===d.length&&l.setSendIdleEvents(!0);var n=t&&t.timeout,r=p(null!=n?function(t){var n=v[r];return n&&(q.clearTimeout(n),delete v[r]),e(t)}:e,'requestIdleCallback');if(d.push(r),null!=n){var i=q.setTimeout(function(){var e=d.indexOf(r);e>-1&&(d.splice(e,1),b(r,o(),!0)),delete v[r],0===d.length&&l.setSendIdleEvents(!1)},n);v[r]=i}return r},cancelIdleCallback:function(e){k(e);var t=d.indexOf(e);-1!==t&&d.splice(t,1);var n=v[e];n&&(q.clearTimeout(n),delete v[e]),0===d.length&&l.setSendIdleEvents(!1)},clearTimeout:function(e){k(e)},clearInterval:function(e){k(e)},clearImmediate:function(e){k(e);var t=f.indexOf(e);-1!==t&&f.splice(t,1)},cancelAnimationFrame:function(e){k(e)},callTimers:function(e){i(0!==e.length,'Cannot call `callTimers` with an empty list of IDs.'),T=null;for(var t=0;t<e.length;t++)b(e[t],0);if(T){var n=T.length;if(n>1)for(var r=1;r<n;r++)q.setTimeout(function(e){throw e}.bind(null,T[r]),0);throw T[0]}},callIdleCallbacks:function(e){if(!(u-(o()-e)<1)){if(T=null,d.length>0){var t=d.slice();d=[];for(var n=0;n<t.length;++n)b(t[n],e)}0===d.length&&l.setSendIdleEvents(!1),T&&T.forEach(function(e){return q.setTimeout(function(){throw e},0)})}},callImmediates:function(){for(T=null;w(););T&&T.forEach(function(e){return q.setTimeout(function(){throw e},0)})},emitTimeDriftWarning:function(e){g||(g=!0,console.warn(e))}};l?n.exports=q:(console.warn("Timing native module is not available, can't set timers."),n.exports={callImmediates:q.callImmediates,setImmediate:q.setImmediate})},33);
__d(function(t,r,n,s){'use strict';var e=r(26),i={OS:'ios',get Version(){var t=e.PlatformConstants;return t&&t.osVersion},get isPad(){var t=e.PlatformConstants;return!!t&&'pad'===t.interfaceIdiom},get isTVOS(){var t=e.PlatformConstants;return!!t&&'tv'===t.interfaceIdiom},get isTesting(){var t=e.PlatformConstants;return t&&t.isTesting},select:function(t){return'ios'in t?t.ios:t.default}};n.exports=i},34);
__d(function(n,t,o,r){'use strict';var u,e=t(36);u=e.now?function(){return e.now()}:function(){return Date.now()},o.exports=u},35);
__d(function(e,n,r,o){'use strict';var w;n(37).canUseDOM&&(w=window.performance||window.msPerformance||window.webkitPerformance),r.exports=w||{}},36);
__d(function(e,n,t,o){'use strict';var d=!('undefined'==typeof window||!window.document||!window.document.createElement),i={canUseDOM:d,canUseWorkers:'undefined'!=typeof Worker,canUseEventListeners:d&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:d&&!!window.screen,isInWorker:!d};t.exports=i},37);
__d(function(t,r,s,c){'use strict';var e=r(19);s.exports=e},38);
__d(function(e,t,n,r){'use strict';n.exports=function(e,t,n){var r=n.get,i=!1!==n.enumerable,u=!1!==n.writable,o=void 0,a=!1;function b(n){o=n,a=!0,Object.defineProperty(e,t,{value:n,configurable:!0,enumerable:i,writable:u})}Object.defineProperty(e,t,{get:function(){return a||(a=!0,b(r())),o},set:b,configurable:!0,enumerable:i})}},39);
__d(function(t,r,s,c){'use strict';var e=r(41);s.exports=e},40);
__d(function(t,n,r,e){'use strict';var i=n(42);n(44),i.prototype.finally=function(t){return this.then(t,t)},r.exports=i},41);
__d(function(n,t,e,r){'use strict';var o=t(43);e.exports=o;var f=h(!0),i=h(!1),u=h(null),c=h(void 0),a=h(0),l=h('');function h(n){var t=new o(o._61);return t._65=1,t._55=n,t}o.resolve=function(n){if(n instanceof o)return n;if(null===n)return u;if(void 0===n)return c;if(!0===n)return f;if(!1===n)return i;if(0===n)return a;if(''===n)return l;if('object'==typeof n||'function'==typeof n)try{var t=n.then;if('function'==typeof t)return new o(t.bind(n))}catch(n){return new o(function(t,e){e(n)})}return h(n)},o.all=function(n){var t=Array.prototype.slice.call(n);return new o(function(n,e){if(0===t.length)return n([]);var r=t.length;function f(i,u){if(u&&('object'==typeof u||'function'==typeof u)){if(u instanceof o&&u.then===o.prototype.then){for(;3===u._65;)u=u._55;return 1===u._65?f(i,u._55):(2===u._65&&e(u._55),void u.then(function(n){f(i,n)},e))}var c=u.then;if('function'==typeof c){return void new o(c.bind(u)).then(function(n){f(i,n)},e)}}t[i]=u,0==--r&&n(t)}for(var i=0;i<t.length;i++)f(i,t[i])})},o.reject=function(n){return new o(function(t,e){e(n)})},o.race=function(n){return new o(function(t,e){n.forEach(function(n){o.resolve(n).then(t,e)})})},o.prototype.catch=function(n){return this.then(null,n)}},42);
__d(function(n,t,e,o){'use strict';function i(){}var r=null,u={};e.exports=f;function f(n){if('object'!=typeof this)throw new TypeError('Promises must be constructed via new');if('function'!=typeof n)throw new TypeError('Promise constructor\'s argument is not a function');this._40=0,this._65=0,this._55=null,this._72=null,n!==i&&p(n,this)}f._37=null,f._87=null,f._61=i,f.prototype.then=function(n,t){if(this.constructor!==f)return o=n,r=t,new(e=this).constructor(function(n,t){var u=new f(i);u.then(n,t),c(e,new h(o,r,u))});var e,o,r,u=new f(i);return c(this,new h(n,t,u)),u};function c(n,t){for(;3===n._65;)n=n._55;if(f._37&&f._37(n),0===n._65)return 0===n._40?(n._40=1,void(n._72=t)):1===n._40?(n._40=2,void(n._72=[n._72,t])):void n._72.push(t);e=n,o=t,setImmediate(function(){var n=1===e._65?o.onFulfilled:o.onRejected;if(null!==n){var t=(function(n,t){try{return n(t)}catch(n){return r=n,u}})(n,e._55);t===u?s(o.promise,r):_(o.promise,t)}else 1===e._65?_(o.promise,e._55):s(o.promise,e._55)});var e,o}function _(n,t){if(t===n)return s(n,new TypeError('A promise cannot be resolved with itself.'));if(t&&('object'==typeof t||'function'==typeof t)){var e=(function(n){try{return n.then}catch(n){return r=n,u}})(t);if(e===u)return s(n,r);if(e===n.then&&t instanceof f)return n._65=3,n._55=t,void l(n);if('function'==typeof e)return void p(e.bind(t),n)}n._65=1,n._55=t,l(n)}function s(n,t){n._65=2,n._55=t,f._87&&f._87(n,t),l(n)}function l(n){if(1===n._40&&(c(n,n._72),n._72=null),2===n._40){for(var t=0;t<n._72.length;t++)c(n,n._72[t]);n._72=null}}function h(n,t,e){this.onFulfilled='function'==typeof n?n:null,this.onRejected='function'==typeof t?t:null,this.promise=e}function p(n,t){var e=!1,o=(function(n,t,e){try{n(t,e)}catch(n){return r=n,u}})(n,function(n){e||(e=!0,_(t,n))},function(n){e||(e=!0,s(t,n))});e||o!==u||(e=!0,s(t,r))}},43);
__d(function(t,n,o,e){'use strict';var i=n(43);o.exports=i,i.prototype.done=function(t,n){(arguments.length?this.then.apply(this,arguments):this).then(null,function(t){setTimeout(function(){throw t},0)})}},44);
__d(function(e,t,r,o){'use strict';var s=t(46),l=t(49);var i=(function(e){babelHelpers.inherits(t,e);function t(){babelHelpers.classCallCheck(this,t);var e=new l,r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.sharedSubscriber=e,r}return babelHelpers.createClass(t,[{key:"addListener",value:function(e,r,o){return babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addListener",this).call(this,e,r,o)}},{key:"removeAllListeners",value:function(e){babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAllListeners",this).call(this,e)}},{key:"removeSubscription",value:function(e){e.emitter!==this?e.emitter.removeSubscription(e):babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeSubscription",this).call(this,e)}}]),t})(s);r.exports=new i},45);
__d(function(e,r,t,i){'use strict';var s=r(47),n=r(49),u=r(19),o=r(22),c=(function(){function e(r){babelHelpers.classCallCheck(this,e),this._subscriber=r||new n}return babelHelpers.createClass(e,[{key:"addListener",value:function(e,r,t){return this._subscriber.addSubscription(e,new s(this,this._subscriber,r,t))}},{key:"once",value:function(e,r,t){var i=this;return this.addListener(e,function(){for(var e=arguments.length,s=Array(e),n=0;n<e;n++)s[n]=arguments[n];i.removeCurrentListener(),r.apply(t,s)})}},{key:"removeAllListeners",value:function(e){this._subscriber.removeAllSubscriptions(e)}},{key:"removeCurrentListener",value:function(){o(!!this._currentSubscription,'Not in an emitting cycle; there is no current subscription'),this.removeSubscription(this._currentSubscription)}},{key:"removeSubscription",value:function(e){o(e.emitter===this,'Subscription does not belong to this emitter.'),this._subscriber.removeSubscription(e)}},{key:"listeners",value:function(e){var r=this._subscriber.getSubscriptionsForType(e);return r?r.filter(u.thatReturnsTrue).map(function(e){return e.listener}):[]}},{key:"emit",value:function(e){var r=this._subscriber.getSubscriptionsForType(e);if(r){for(var t=0,i=r.length;t<i;t++){var s=r[t];s&&(this._currentSubscription=s,s.listener.apply(s.context,Array.prototype.slice.call(arguments,1)))}this._currentSubscription=null}}},{key:"removeListener",value:function(e,r){var t=this._subscriber.getSubscriptionsForType(e);if(t)for(var i=0,s=t.length;i<s;i++){var n=t[i];n&&n.listener===r&&n.remove()}}}]),e})();t.exports=c},46);
__d(function(e,t,r,s){'use strict';var i=(function(e){babelHelpers.inherits(t,e);function t(e,r,s,i){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));return l.emitter=e,l.listener=s,l.context=i,l}return babelHelpers.createClass(t,[{key:"remove",value:function(){this.emitter.removeSubscription(this)}}]),t})(t(48));r.exports=i},47);
__d(function(e,s,r,t){'use strict';var i=(function(){function e(s){babelHelpers.classCallCheck(this,e),this.subscriber=s}return babelHelpers.createClass(e,[{key:"remove",value:function(){this.subscriber.removeSubscription(this)}}]),e})();r.exports=i},48);
__d(function(s,e,i,t){'use strict';var r=e(22),n=(function(){function s(){babelHelpers.classCallCheck(this,s),this._subscriptionsForType={},this._currentSubscription=null}return babelHelpers.createClass(s,[{key:"addSubscription",value:function(s,e){r(e.subscriber===this,'The subscriber of the subscription is incorrectly set.'),this._subscriptionsForType[s]||(this._subscriptionsForType[s]=[]);var i=this._subscriptionsForType[s].length;return this._subscriptionsForType[s].push(e),e.eventType=s,e.key=i,e}},{key:"removeAllSubscriptions",value:function(s){void 0===s?this._subscriptionsForType={}:delete this._subscriptionsForType[s]}},{key:"removeSubscription",value:function(s){var e=s.eventType,i=s.key,t=this._subscriptionsForType[e];t&&delete t[i]}},{key:"getSubscriptionsForType",value:function(s){return this._subscriptionsForType[s]}}]),s})();i.exports=n},49);
__d(function(e,t,i,a){'use strict';var n=t(51),r=t(53),s=(t(34),t(109),t(20)),l=t(111),o=t(112),c=t(131),d=t(133),p=t(143),y=t(145),h=p({displayName:'ActivityIndicator',mixins:[r],propTypes:babelHelpers.extends({},d,{animating:s.bool,color:n,size:s.oneOfType([s.oneOf(['small','large']),s.number]),hidesWhenStopped:s.bool}),getDefaultProps:function(){return{animating:!0,color:"#999999",hidesWhenStopped:!0,size:'small'}},render:function(){var e=this.props,t=e.onLayout,i=e.style,a=babelHelpers.objectWithoutProperties(e,["onLayout","style"]),n=void 0;switch(a.size){case'small':n=m.sizeSmall;break;case'large':n=m.sizeLarge;break;default:n={height:a.size,width:a.size}}var r=babelHelpers.extends({},a,{style:n,styleAttr:'Normal',indeterminate:!0});return l.createElement(c,{onLayout:t,style:[m.container,i]},l.createElement(u,r))}}),m=o.create({container:{alignItems:'center',justifyContent:'center'},sizeSmall:{width:20,height:20},sizeLarge:{width:36,height:36}}),u=y('RCTActivityIndicatorView',h,{nativeOnly:{activityIndicatorViewStyle:!0}});i.exports=h},50);
__d(function(n,r,f,e){'use strict';var i=r(52),a=function(n,r,f,e,a,l){var b=r[f];if(void 0!==b&&null!==b){if('number'!=typeof b)return null===i(b)?new Error('Invalid '+a+' `'+(l||f)+'` supplied to `'+e+'`: '+b+"\nValid color formats are\n - '#f0f' (#rgb)\n - '#f0fc' (#rgba)\n - '#ff00ff' (#rrggbb)\n - '#ff00ff00' (#rrggbbaa)\n - 'rgb(255, 255, 255)'\n - 'rgba(255, 255, 255, 1.0)'\n - 'hsl(360, 100%, 100%)'\n - 'hsla(360, 100%, 100%, 1.0)'\n - 'transparent'\n - 'red'\n - 0xff00ff00 (0xrrggbbaa)\n"):void 0}else if(n)return new Error('Required '+a+' `'+(l||f)+'` was not specified in `'+e+'`.')},l=a.bind(null,!1);l.isRequired=a.bind(null,!0),f.exports=l},51);
__d(function(e,r,a,l){'use strict';function n(e,r,a){return a<0&&(a+=1),a>1&&(a-=1),a<.16666666666666666?e+6*(r-e)*a:a<.5?r:a<.6666666666666666?e+(r-e)*(.6666666666666666-a)*6:e}function t(e,r,a){var l=a<.5?a*(1+r):a+r-a*r,t=2*a-l,i=n(t,l,e+.3333333333333333),o=n(t,l,e),u=n(t,l,e-.3333333333333333);return Math.round(255*i)<<24|Math.round(255*o)<<16|Math.round(255*u)<<8}var i='[-+]?\\d*\\.?\\d+',o=i+'%';function u(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++)r[a]=arguments[a];return'\\(\\s*('+r.join(')\\s*,\\s*(')+')\\s*\\)'}var d={rgb:new RegExp('rgb'+u(i,i,i)),rgba:new RegExp('rgba'+u(i,i,i,i)),hsl:new RegExp('hsl'+u(i,o,o)),hsla:new RegExp('hsla'+u(i,o,o,i)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/};function g(e){var r=parseInt(e,10);return r<0?0:r>255?255:r}function s(e){return(parseFloat(e)%360+360)%360/360}function h(e){var r=parseFloat(e);return r<0?0:r>1?255:Math.round(255*r)}function c(e){var r=parseFloat(e);return r<0?0:r>100?1:r/100}var b={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};a.exports=function(e){var r;return'number'==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(r=d.hex6.exec(e))?parseInt(r[1]+'ff',16)>>>0:b.hasOwnProperty(e)?b[e]:(r=d.rgb.exec(e))?(g(r[1])<<24|g(r[2])<<16|g(r[3])<<8|255)>>>0:(r=d.rgba.exec(e))?(g(r[1])<<24|g(r[2])<<16|g(r[3])<<8|h(r[4]))>>>0:(r=d.hex3.exec(e))?parseInt(r[1]+r[1]+r[2]+r[2]+r[3]+r[3]+'ff',16)>>>0:(r=d.hex8.exec(e))?parseInt(r[1],16)>>>0:(r=d.hex4.exec(e))?parseInt(r[1]+r[1]+r[2]+r[2]+r[3]+r[3]+r[4]+r[4],16)>>>0:(r=d.hsl.exec(e))?(255|t(s(r[1]),c(r[2]),c(r[3])))>>>0:(r=d.hsla.exec(e))?(t(s(r[1]),c(r[2]),c(r[3]))|h(r[4]))>>>0:null}},52);
__d(function(_,t,E,i){'use strict';var e=t(54).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.NativeMethodsMixin;E.exports=e},53);
__d(function(t,i,o,r){'use strict';var s=void 0;s=i(55),o.exports=s},54);
__d(function(e,t,n,r){"use strict";var i=t(22),o=t(56),a=t(18),u=t(15),l=t(60),s=t(61),c=t(62),f=t(64),d=t(65);t(31),t(66);var p=t(108),h=t(19),v=function(e){return!0},g=v;var y,m={injection:{injectDialog:function(e){i(g===v,"The custom dialog was already injected."),i("function"==typeof e,"Injected showDialog() must be a function."),g=e}},logCapturedError:function(e){if(!1!==g(e)){var t=e.error;console.error(t)}}},b={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(e){i("function"==typeof e.invokeGuardedCallback,"Injected invokeGuardedCallback() must be a function."),C=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,r,i,o,a,u,l){C.apply(b,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,i,o,a,u,l){if(b.invokeGuardedCallback.apply(this,arguments),b.hasCaughtError()){var s=b.clearCaughtError();b._hasRethrowError||(b._hasRethrowError=!0,b._rethrowError=s)}},rethrowCaughtError:function(){return T.apply(b,arguments)},hasCaughtError:function(){return b._hasCaughtError},clearCaughtError:function(){if(b._hasCaughtError){var e=b._caughtError;return b._caughtError=null,b._hasCaughtError=!1,e}i(!1,"clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}},C=function(e,t,n,r,i,o,a,u,l){b._hasCaughtError=!1,b._caughtError=null;var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){b._caughtError=e,b._hasCaughtError=!0}},T=function(){if(b._hasRethrowError){var e=b._rethrowError;throw b._rethrowError=null,b._hasRethrowError=!1,e}},P=b;function k(e,t,n,r){var i=e.type||"unknown-event";e.currentTarget=x.getNodeFromInstance(r),P.invokeGuardedCallbackAndCatchFirstError(i,n,void 0,e),e.currentTarget=null}var x={isEndish:function(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e},isMoveish:function(e){return"topMouseMove"===e||"topTouchMove"===e},isStartish:function(e){return"topMouseDown"===e||"topTouchStart"===e},executeDirectDispatch:function(e){var t=e._dispatchListeners,n=e._dispatchInstances;i(!Array.isArray(t),"executeDirectDispatch(...): Invalid `event`."),e.currentTarget=t?x.getNodeFromInstance(n):null;var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r},executeDispatchesInOrder:function(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var i=0;i<n.length&&!e.isPropagationStopped();i++)k(e,0,n[i],r[i]);else n&&k(e,0,n,r);e._dispatchListeners=null,e._dispatchInstances=null},executeDispatchesInOrderStopAtTrue:function(e){var t=(function(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null})(e);return e._dispatchInstances=null,e._dispatchListeners=null,t},hasDispatches:function(e){return!!e._dispatchListeners},getFiberCurrentPropsFromNode:function(e){return y.getFiberCurrentPropsFromNode(e)},getInstanceFromNode:function(e){return y.getInstanceFromNode(e)},getNodeFromInstance:function(e){return y.getNodeFromInstance(e)},injection:{injectComponentTree:function(e){y=e}}},R=x,S=null,N=null,E=null;function w(e){var t=R.getInstanceFromNode(e);if(t){i(S&&"function"==typeof S.restoreControlledState,"Fiber needs to be injected to handle a fiber target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var n=R.getFiberCurrentPropsFromNode(t.stateNode);S.restoreControlledState(t.stateNode,t.type,n)}}var I={injection:{injectFiberControlledHostComponent:function(e){S=e}},enqueueStateRestore:function(e){N?E?E.push(e):E=[e]:N=e},restoreStateIfNeeded:function(){if(N){var e=N,t=E;if(N=null,E=null,w(e),t)for(var n=0;n<t.length;n++)w(t[n])}}},_=function(e,t){return e(t)};function A(e,t){return _(e,t)}var H=!1;var D={batchedUpdates:function(e,t){if(H)return A(e,t);H=!0;try{return A(e,t)}finally{H=!1,I.restoreStateIfNeeded()}},injection:{injectFiberBatchedUpdates:function(e){_=e}}};var U={showDialog:function(e){var t=e.componentStack,n=e.error,r=void 0;if(n instanceof Error){var i=n.message,a=n.name,u=i?a+": "+i:a;r=n;try{r.message=u+"\n\nThis error is located at:"+t}catch(e){}}else r="string"==typeof n?new Error(n+"\n\nThis error is located at:"+t):new Error("Unspecified error at:"+t);return o.handleException(r,!1),!1}},F="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.for:"@@for")&&("function"==typeof Symbol?Symbol.for:"@@for")("react.portal")||60106,j={createPortal:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:F,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},isPortal:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===F},REACT_PORTAL_TYPE:F},L={},O={};function z(e){return L[e]||null}var W={getClosestInstanceFromNode:z,getInstanceFromNode:z,getNodeFromInstance:function(e){var t=e.stateNode._nativeTag;return i(t,"All native instances should have a tag."),t},precacheFiberNode:function(e,t){L[t]=e},uncacheFiberNode:function(e){delete L[e],delete O[e]},getFiberCurrentPropsFromNode:function(e){return O[e._nativeTag]||null},updateFiberProps:function(e,t){O[e]=t}},M="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},Y={enableAsyncSubtreeAPI:!0},B=0,Q=1,X=2,G=4,V=6,$=8,q=16,J=32,K=64,Z=128,ee=0,te=1,ne=2,re=3,ie=4,oe=5,ae=0,ue=1,le=2,se=3,ce=4,fe=5,de=6,pe=7,he=8,ve=9,ge=10,ye=J,me=ee,be=te,Ce=ne,Te=le,Pe=se,ke=void 0,xe=void 0;function Re(e,t){return e!==Ce&&e!==be||t!==Ce&&t!==be?e===me&&t!==me?-255:e!==me&&t===me?255:e-t:0}function Se(e,t,n,r){null!==n?n.next=t:(t.next=e.first,e.first=t),null!==r?t.next=r:e.last=t}function Ne(e,t){var n=t.priorityLevel,r=null,i=null;if(null!==e.last&&Re(e.last.priorityLevel,n)<=0)r=e.last;else for(i=e.first;null!==i&&Re(i.priorityLevel,n)<=0;)r=i,i=i.next;return r}function Ee(e,t){!(function(e){var t=e.alternate,n=e.updateQueue;null===n&&(n=e.updateQueue={first:null,last:null,hasForceUpdate:!1,callbackList:null});var r=void 0;null!==t?null===(r=t.updateQueue)&&(r=t.updateQueue={first:null,last:null,hasForceUpdate:!1,callbackList:null}):r=null,ke=n,xe=r!==n?r:null})(e);var n=ke,r=xe,i=Ne(n,t),o=null!==i?i.next:n.first;if(null===r)return Se(n,t,i,o),null;var a=Ne(r,t),u=null!==a?a.next:r.first;if(Se(n,t,i,o),o===u&&null!==o||i===a&&null!==i)return null===a&&(r.first=t),null===u&&(r.last=null),null;var l,s=(l=t,{priorityLevel:l.priorityLevel,partialState:l.partialState,callback:l.callback,isReplace:l.isReplace,isForced:l.isForced,isTopLevelUnmount:l.isTopLevelUnmount,next:null});return Se(r,s,a,u),s}function we(e,t,n,r){var i=e.partialState;return"function"==typeof i?i.call(t,n,r):i}var Ie={addUpdate:function(e,t,n,r){Ee(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:!1,next:null})},addReplaceUpdate:function(e,t,n,r){Ee(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!0,isForced:!1,isTopLevelUnmount:!1,next:null})},addForceUpdate:function(e,t,n){Ee(e,{priorityLevel:n,partialState:null,callback:t,isReplace:!1,isForced:!0,isTopLevelUnmount:!1,next:null})},getUpdatePriority:function(e){var t=e.updateQueue;return null===t?me:e.tag!==Te&&e.tag!==Pe?me:null!==t.first?t.first.priorityLevel:me},addTopLevelUpdate:function(e,t,n,r){var i=null===t.element,o={priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:i,next:null},a=Ee(e,o);if(i){var u=ke,l=xe;null!==u&&null!==o.next&&(o.next=null,u.last=o),null!==l&&null!==a&&null!==a.next&&(a.next=null,l.last=o)}},beginUpdateQueue:function(e,t,n,r,i,o,a){if(null!==e&&e.updateQueue===n){var u=n;n=t.updateQueue={first:u.first,last:u.last,callbackList:null,hasForceUpdate:!1}}for(var l=n.callbackList,s=n.hasForceUpdate,c=i,f=!0,d=n.first;null!==d&&Re(d.priorityLevel,a)<=0;){n.first=d.next,null===n.first&&(n.last=null);var p=void 0;d.isReplace?(c=we(d,r,c,o),f=!0):(p=we(d,r,c,o))&&(c=f?babelHelpers.extends({},c,p):babelHelpers.extends(c,p),f=!1),d.isForced&&(s=!0),null===d.callback||d.isTopLevelUnmount&&null!==d.next||(l=null!==l?l:[],l.push(d.callback),t.effectTag|=ye),d=d.next}return n.callbackList=l,n.hasForceUpdate=s,null!==n.first||null!==l||s||(t.updateQueue=null),c},commitCallbacks:function(e,t,n){var r=t.callbackList;if(null!==r){t.callbackList=null;for(var o=0;o<r.length;o++){var a=r[o];i("function"==typeof a,"Invalid argument passed as callback. Expected a function. Instead received: %s",a),a.call(n)}}}};var _e=function(e){var t=e.type;return"string"==typeof t?t:"function"==typeof t?t.displayName||t.name:null},Ae={remove:function(e){e._reactInternalFiber=void 0},get:function(e){return e._reactInternalFiber},has:function(e){return void 0!==e._reactInternalFiber},set:function(e,t){e._reactInternalFiber=t}},He={ReactCurrentOwner:u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner},De=fe,Ue=se,Fe=ce,je=de,Le=B,Oe=X,ze=1,We=2,Me=3;function Ye(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if((t.effectTag&Oe)!==Le)return ze;for(;t.return;)if(((t=t.return).effectTag&Oe)!==Le)return ze}return t.tag===Ue?We:Me}function Be(e){i(Ye(e)===We,"Unable to find node on an unmounted component.")}function Qe(e){var t=e.alternate;if(!t){var n=Ye(e);return i(n!==Me,"Unable to find node on an unmounted component."),n===ze?null:e}for(var r=e,o=t;;){var a=r.return,u=a?a.alternate:null;if(!a||!u)break;if(a.child===u.child){for(var l=a.child;l;){if(l===r)return Be(a),e;if(l===o)return Be(a),t;l=l.sibling}i(!1,"Unable to find node on an unmounted component.")}if(r.return!==o.return)r=a,o=u;else{for(var s=!1,c=a.child;c;){if(c===r){s=!0,r=a,o=u;break}if(c===o){s=!0,o=a,r=u;break}c=c.sibling}if(!s){for(c=u.child;c;){if(c===r){s=!0,r=u,o=a;break}if(c===o){s=!0,o=u,r=a;break}c=c.sibling}i(s,"Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}i(r.alternate===o,"Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}return i(r.tag===Ue,"Unable to find node on an unmounted component."),r.stateNode.current===r?e:t}var Xe=function(e){var t=Ae.get(e);return!!t&&Ye(t)===We},Ge=function(e){var t=Qe(e);if(!t)return null;for(var n=t;;){if(n.tag===De||n.tag===je)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},Ve=function(e){var t=Qe(e);if(!t)return null;for(var n=t;;){if(n.tag===De||n.tag===je)return n;if(n.child&&n.tag!==Fe)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},$e=[],qe=-1,Je=function(e){return{current:e}},Ke=function(e,t){qe<0||(e.current=$e[qe],$e[qe]=null,qe--)},Ze=function(e,t,n){$e[++qe]=e.current,e.current=t},et=function(){for(;qe>-1;)$e[qe]=null,qe--},tt=function(e){return Ye(e)===We},nt=le,rt=se,it=Je,ot=Ke,at=Ze,ut=it(a),lt=it(!1),st=a;function ct(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function ft(e){return e.tag===nt&&null!=e.type.childContextTypes}function dt(e,t){var n=e.stateNode,r=e.type.childContextTypes;if("function"!=typeof n.getChildContext)return t;var o=void 0;o=n.getChildContext();for(var a in o)i(a in r,'%s.getChildContext(): key "%s" is not defined in childContextTypes.',_e(e)||"Unknown",a);return babelHelpers.extends({},t,o)}var pt={getUnmaskedContext:function(e){return ft(e)?st:ut.current},cacheContext:ct,getMaskedContext:function(e,t){var n=e.type.contextTypes;if(!n)return a;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={};for(var o in n)i[o]=t[o];return r&&ct(e,t,i),i},hasContextChanged:function(){return lt.current},isContextConsumer:function(e){return e.tag===nt&&null!=e.type.contextTypes},isContextProvider:ft,popContextProvider:function(e){ft(e)&&(ot(lt,e),ot(ut,e))},popTopLevelContextObject:function(e){ot(lt,e),ot(ut,e)},pushTopLevelContextObject:function(e,t,n){i(null==ut.cursor,"Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue."),at(ut,t,e),at(lt,n,e)},processChildContext:dt,pushContextProvider:function(e){if(!ft(e))return!1;var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||a;return st=ut.current,at(ut,n,e),at(lt,lt.current,e),!0},invalidateContextProvider:function(e,t){var n=e.stateNode;if(i(n,"Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue."),t){var r=dt(e,st);n.__reactInternalMemoizedMergedChildContext=r,ot(lt,e),ot(ut,e),at(ut,r,e),at(lt,t,e)}else ot(lt,e),at(lt,t,e)},resetContext:function(){st=a,ut.current=a,lt.current=!1},findCurrentUnmaskedContext:function(e){i(tt(e)&&e.tag===nt,"Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");for(var t=e;t.tag!==rt;){if(ft(t))return t.stateNode.__reactInternalMemoizedMergedChildContext;var n=t.return;i(n,"Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue."),t=n}return t.stateNode.context}},ht=1,vt=ae,gt=le,yt=se,mt=fe,bt=de,Ct=ce,Tt=pe,Pt=ve,kt=ge,xt=ee,Rt=0,St=B;var Nt=function(e,t,n){return new(function(e,t,n){this.tag=e,this.key=t,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=null,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.internalContextTag=n,this.effectTag=St,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.pendingWorkPriority=xt,this.alternate=null})(e,t,n)};function Et(e,t,n,r){var o=void 0;if("function"==typeof e)a=e,o=a.prototype&&a.prototype.isReactComponent?Nt(gt,t,n):Nt(vt,t,n),o.type=e;else if("string"==typeof e)o=Nt(mt,t,n),o.type=e;else if("object"==typeof e&&null!==e&&"number"==typeof e.tag)o=e;else{i(!1,"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",null==e?e:typeof e,"")}var a;return o}var wt=function(e,t){var n=e.alternate;return null===n?((n=Nt(e.tag,e.key,e.internalContextTag)).type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.effectTag=St,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.pendingWorkPriority=t,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n},It=function(e,t,n){var r=Et(e.type,e.key,t);return r.pendingProps=e.props,r.pendingWorkPriority=n,r},_t=function(e,t,n){var r=Nt(kt,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},At=function(e,t,n){var r=Nt(bt,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},Ht=function(){var e=Nt(mt,null,Rt);return e.type="DELETED",e},Dt=function(e,t,n){var r=Nt(Tt,e.key,t);return r.type=e.handler,r.pendingProps=e,r.pendingWorkPriority=n,r},Ut=function(e,t,n){return Nt(Pt,null,t)},Ft=function(e,t,n){var r=Nt(Ct,e.key,t);return r.pendingProps=e.children||[],r.pendingWorkPriority=n,r.stateNode={containerInfo:e.containerInfo,implementation:e.implementation},r},jt=function(e,t){return e!==xt&&(t===xt||t>e)?e:t},Lt=function(){return Nt(yt,null,Rt)},Ot=function(e){var t=Lt(),n={current:t,containerInfo:e,isScheduled:!1,nextScheduledRoot:null,context:null,pendingContext:null};return t.stateNode=n,n},zt=function(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")},Wt=ae,Mt=ue,Yt=le,Bt=fe;function Qt(e){switch(e.tag){case Wt:case Mt:case Yt:case Bt:var t=e._debugOwner,n=e._debugSource,r=_e(e),i=null;return t&&(i=_e(t)),zt(r,n,i);default:return""}}var Xt,Gt,Vt=function(e){var t="",n=e;do{t+=Qt(n),n=n.return}while(n);return t};"function"!=typeof Symbol||"function"==typeof Symbol&&!Symbol.for?(Xt=60104,Gt=60105):(Xt=("function"==typeof Symbol?Symbol.for:"@@for")("react.coroutine"),Gt=("function"==typeof Symbol?Symbol.for:"@@for")("react.yield"));var $t={createCoroutine:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Xt,key:null==r?null:""+r,children:e,handler:t,props:n}},createYield:function(e){return{$$typeof:Gt,value:e}},isCoroutine:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Xt},isYield:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Gt},REACT_YIELD_TYPE:Gt,REACT_COROUTINE_TYPE:Xt},qt=$t.REACT_COROUTINE_TYPE,Jt=$t.REACT_YIELD_TYPE,Kt=j.REACT_PORTAL_TYPE,Zt=wt,en=It,tn=_t,nn=At,rn=Dt,on=Ut,an=Ft,un=Array.isArray,ln=ue,sn=le,cn=de,fn=ce,dn=pe,pn=ve,hn=ge,vn=B,gn=X,yn=$,mn="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.iterator:"@@iterator"),bn="@@iterator",Cn="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.for:"@@for")&&("function"==typeof Symbol?Symbol.for:"@@for")("react.element")||60103;function Tn(e){if(null===e||void 0===e)return null;var t=mn&&e[mn]||e[bn];return"function"==typeof t?t:null}function Pn(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){var r=t._owner,o=void 0;if(r){var u=r;i(u.tag===sn,"Stateless function components cannot have refs."),o=u.stateNode}i(o,"Missing owner for string ref %s. This error is likely caused by a bug in React. Please file an issue.",n);var l=""+n;if(null!==e&&null!==e.ref&&e.ref._stringRef===l)return e.ref;var s=function(e){var t=o.refs===a?o.refs={}:o.refs;null===e?delete t[l]:t[l]=e};return s._stringRef=l,s}i("string"==typeof n,"Expected ref to be a function or a string."),i(t._owner,"Element ref was specified as a string (%s) but no owner was set. You may have multiple copies of React loaded. (details: https://fb.me/react-refs-must-have-owner).",n)}return n}function kn(e,t){"textarea"!==e.type&&i(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function xn(e,t){function n(n,r){if(t){if(!e){if(null===r.alternate)return;r=r.alternate}var i=n.lastEffect;null!==i?(i.nextEffect=r,n.lastEffect=r):n.firstEffect=n.lastEffect=r,r.nextEffect=null,r.effectTag=yn}}function r(e,r){if(!t)return null;for(var i=r;null!==i;)n(e,i),i=i.sibling;return null}function o(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function a(t,n){if(e){var r=Zt(t,n);return r.index=0,r.sibling=null,r}return t.pendingWorkPriority=n,t.effectTag=vn,t.index=0,t.sibling=null,t}function u(e,n,r){if(e.index=r,!t)return n;var i=e.alternate;if(null!==i){var o=i.index;return o<n?(e.effectTag=gn,n):o}return e.effectTag=gn,n}function l(e){return t&&null===e.alternate&&(e.effectTag=gn),e}function s(e,t,n,r){if(null===t||t.tag!==cn){var i=nn(n,e.internalContextTag,r);return i.return=e,i}var o=a(t,r);return o.pendingProps=n,o.return=e,o}function c(e,t,n,r){if(null===t||t.type!==n.type){var i=en(n,e.internalContextTag,r);return i.ref=Pn(t,n),i.return=e,i}var o=a(t,r);return o.ref=Pn(t,n),o.pendingProps=n.props,o.return=e,o}function f(e,t,n,r){if(null===t||t.tag!==dn){var i=rn(n,e.internalContextTag,r);return i.return=e,i}var o=a(t,r);return o.pendingProps=n,o.return=e,o}function d(e,t,n,r){if(null===t||t.tag!==pn){var i=on(n,e.internalContextTag,r);return i.type=n.value,i.return=e,i}var o=a(t,r);return o.type=n.value,o.return=e,o}function p(e,t,n,r){if(null===t||t.tag!==fn||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation){var i=an(n,e.internalContextTag,r);return i.return=e,i}var o=a(t,r);return o.pendingProps=n.children||[],o.return=e,o}function h(e,t,n,r){if(null===t||t.tag!==hn){var i=tn(n,e.internalContextTag,r);return i.return=e,i}var o=a(t,r);return o.pendingProps=n,o.return=e,o}function v(e,t,n){if("string"==typeof t||"number"==typeof t){var r=nn(""+t,e.internalContextTag,n);return r.return=e,r}if("object"==typeof t&&null!==t){switch(t.$$typeof){case Cn:var i=en(t,e.internalContextTag,n);return i.ref=Pn(null,t),i.return=e,i;case qt:var o=rn(t,e.internalContextTag,n);return o.return=e,o;case Jt:var a=on(t,e.internalContextTag,n);return a.type=t.value,a.return=e,a;case Kt:var u=an(t,e.internalContextTag,n);return u.return=e,u}if(un(t)||Tn(t)){var l=tn(t,e.internalContextTag,n);return l.return=e,l}kn(e,t)}return null}function g(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==i?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case Cn:return n.key===i?c(e,t,n,r):null;case qt:return n.key===i?f(e,t,n,r):null;case Jt:return null===i?d(e,t,n,r):null;case Kt:return n.key===i?p(e,t,n,r):null}if(un(n)||Tn(n))return null!==i?null:h(e,t,n,r);kn(e,n)}return null}function y(e,t,n,r,i){if("string"==typeof r||"number"==typeof r)return s(t,e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case Cn:return c(t,e.get(null===r.key?n:r.key)||null,r,i);case qt:return f(t,e.get(null===r.key?n:r.key)||null,r,i);case Jt:return d(t,e.get(n)||null,r,i);case Kt:return p(t,e.get(null===r.key?n:r.key)||null,r,i)}if(un(r)||Tn(r))return h(t,e.get(n)||null,r,i);kn(t,r)}return null}return function(e,s,c,f){var d="object"==typeof c&&null!==c;if(d)switch(c.$$typeof){case Cn:return l((function(e,t,i,o){for(var u=i.key,l=t;null!==l;){if(l.key===u){if(l.type===i.type){r(e,l.sibling);var s=a(l,o);return s.ref=Pn(l,i),s.pendingProps=i.props,s.return=e,s}r(e,l);break}n(e,l),l=l.sibling}var c=en(i,e.internalContextTag,o);return c.ref=Pn(t,i),c.return=e,c})(e,s,c,f));case qt:return l((function(e,t,i,o){for(var u=i.key,l=t;null!==l;){if(l.key===u){if(l.tag===dn){r(e,l.sibling);var s=a(l,o);return s.pendingProps=i,s.return=e,s}r(e,l);break}n(e,l),l=l.sibling}var c=rn(i,e.internalContextTag,o);return c.return=e,c})(e,s,c,f));case Jt:return l((function(e,t,n,i){var o=t;if(null!==o){if(o.tag===pn){r(e,o.sibling);var u=a(o,i);return u.type=n.value,u.return=e,u}r(e,o)}var l=on(n,e.internalContextTag,i);return l.type=n.value,l.return=e,l})(e,s,c,f));case Kt:return l((function(e,t,i,o){for(var u=i.key,l=t;null!==l;){if(l.key===u){if(l.tag===fn&&l.stateNode.containerInfo===i.containerInfo&&l.stateNode.implementation===i.implementation){r(e,l.sibling);var s=a(l,o);return s.pendingProps=i.children||[],s.return=e,s}r(e,l);break}n(e,l),l=l.sibling}var c=an(i,e.internalContextTag,o);return c.return=e,c})(e,s,c,f))}if("string"==typeof c||"number"==typeof c)return l((function(e,t,n,i){if(null!==t&&t.tag===cn){r(e,t.sibling);var o=a(t,i);return o.pendingProps=n,o.return=e,o}r(e,t);var u=nn(n,e.internalContextTag,i);return u.return=e,u})(e,s,""+c,f));if(un(c))return(function(e,i,a,l){for(var s=null,c=null,f=i,d=0,p=0,h=null;null!==f&&p<a.length;p++){f.index>p?(h=f,f=null):h=f.sibling;var m=g(e,f,a[p],l);if(null===m){null===f&&(f=h);break}t&&f&&null===m.alternate&&n(e,f),d=u(m,d,p),null===c?s=m:c.sibling=m,c=m,f=h}if(p===a.length)return r(e,f),s;if(null===f){for(;p<a.length;p++){var b=v(e,a[p],l);b&&(d=u(b,d,p),null===c?s=b:c.sibling=b,c=b)}return s}for(var C=o(0,f);p<a.length;p++){var T=y(C,e,p,a[p],l);T&&(t&&null!==T.alternate&&C.delete(null===T.key?p:T.key),d=u(T,d,p),null===c?s=T:c.sibling=T,c=T)}return t&&C.forEach(function(t){return n(e,t)}),s})(e,s,c,f);if(Tn(c))return(function(e,a,l,s){var c=Tn(l);i("function"==typeof c,"An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");var f=c.call(l);i(null!=f,"An iterable object provided no iterator.");for(var d=null,p=null,h=a,m=0,b=0,C=null,T=f.next();null!==h&&!T.done;b++,T=f.next()){h.index>b?(C=h,h=null):C=h.sibling;var P=g(e,h,T.value,s);if(null===P){h||(h=C);break}t&&h&&null===P.alternate&&n(e,h),m=u(P,m,b),null===p?d=P:p.sibling=P,p=P,h=C}if(T.done)return r(e,h),d;if(null===h){for(;!T.done;b++,T=f.next()){var k=v(e,T.value,s);null!==k&&(m=u(k,m,b),null===p?d=k:p.sibling=k,p=k)}return d}for(var x=o(0,h);!T.done;b++,T=f.next()){var R=y(x,e,b,T.value,s);null!==R&&(t&&null!==R.alternate&&x.delete(null===R.key?b:R.key),m=u(R,m,b),null===p?d=R:p.sibling=R,p=R)}return t&&x.forEach(function(t){return n(e,t)}),d})(e,s,c,f);if(d&&kn(e,c),void 0===c)switch(e.tag){case sn:case ln:var p=e.type;i(!1,"%s(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.",p.displayName||p.name||"Component")}return r(e,s)}}var Rn={reconcileChildFibers:xn(!0,!0),reconcileChildFibersInPlace:xn(!1,!0),mountChildFibersInPlace:xn(!1,!1),cloneChildFibers:function(e,t){if(i(null===e||t.child===e.child,"Resuming work not yet implemented."),null!==t.child){var n=t.child,r=Zt(n,n.pendingWorkPriority);for(r.pendingProps=n.pendingProps,t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,(r=r.sibling=Zt(n,n.pendingWorkPriority)).pendingProps=n.pendingProps,r.return=t;r.sibling=null}}},Sn=G,Nn=ht,En=pt.cacheContext,wn=pt.getMaskedContext,In=pt.getUnmaskedContext,_n=pt.isContextConsumer,An=Ie.addUpdate,Hn=Ie.addReplaceUpdate,Dn=Ie.addForceUpdate,Un=Ie.beginUpdateQueue,Fn=pt.hasContextChanged,jn=Xe,Ln=function(e,t,n,r){var o={isMounted:jn,enqueueSetState:function(n,r,i){var o=Ae.get(n),a=t(o,!1);An(o,r,i=void 0===i?null:i,a),e(o,a)},enqueueReplaceState:function(n,r,i){var o=Ae.get(n),a=t(o,!1);Hn(o,r,i=void 0===i?null:i,a),e(o,a)},enqueueForceUpdate:function(n,r){var i=Ae.get(n),o=t(i,!1);Dn(i,r=void 0===r?null:r,o),e(i,o)}};function u(e,t){t.updater=o,e.stateNode=t,Ae.set(t,e)}return{adoptClassInstance:u,constructClassInstance:function(e,t){var n=e.type,r=In(e),i=_n(e),o=i?wn(e,r):a,l=new n(t,o);return u(e,l),i&&En(e,r,o),l},mountClassInstance:function(e,t){var n=e.alternate,r=e.stateNode,u=r.state||null,l=e.pendingProps;i(l,"There must be pending props for an initial mount. This error is likely caused by a bug in React. Please file an issue.");var s=In(e);if(r.props=l,r.state=u,r.refs=a,r.context=wn(e,s),Y.enableAsyncSubtreeAPI&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=Nn),"function"==typeof r.componentWillMount){!(function(e,t){var n=t.state;t.componentWillMount(),n!==t.state&&o.enqueueReplaceState(t,t.state,null)})(0,r);var c=e.updateQueue;null!==c&&(r.state=Un(n,e,c,r,u,l,t))}"function"==typeof r.componentDidMount&&(e.effectTag|=Sn)},updateClassInstance:function(e,t,a){var u=t.stateNode;s=t,(c=u).props=s.memoizedProps,c.state=s.memoizedState;var s,c,f=t.memoizedProps,d=t.pendingProps;d||(d=f,i(null!=d,"There should always be pending or memoized props. This error is likely caused by a bug in React. Please file an issue."));var p=u.context,h=In(t),v=wn(t,h);"function"!=typeof u.componentWillReceiveProps||f===d&&p===v||(function(e,t,n,r){var i=t.state;t.componentWillReceiveProps(n,r),t.state!==i&&o.enqueueReplaceState(t,t.state,null)})(0,u,d,v);var g=t.memoizedState,y=void 0;if(y=null!==t.updateQueue?Un(e,t,t.updateQueue,u,g,d,a):g,!(f!==d||g!==y||Fn()||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"==typeof u.componentDidUpdate&&(f===e.memoizedProps&&g===e.memoizedState||(t.effectTag|=Sn)),!1;var m=(function(e,t,n,r,i,o){if(null===t||null!==e.updateQueue&&e.updateQueue.hasForceUpdate)return!0;var a=e.stateNode,u=e.type;return"function"==typeof a.shouldComponentUpdate?a.shouldComponentUpdate(n,i,o):!(u.prototype&&u.prototype.isPureReactComponent&&l(t,n)&&l(r,i))})(t,f,d,g,y,v);return m?("function"==typeof u.componentWillUpdate&&u.componentWillUpdate(d,y,v),"function"==typeof u.componentDidUpdate&&(t.effectTag|=Sn)):("function"==typeof u.componentDidUpdate&&(f===e.memoizedProps&&g===e.memoizedState||(t.effectTag|=Sn)),n(t,d),r(t,y)),u.props=d,u.state=y,u.context=v,m}}},On=Rn.mountChildFibersInPlace,zn=Rn.reconcileChildFibers,Wn=Rn.reconcileChildFibersInPlace,Mn=Rn.cloneChildFibers,Yn=Ie.beginUpdateQueue,Bn=pt.getMaskedContext,Qn=pt.getUnmaskedContext,Xn=pt.hasContextChanged,Gn=pt.pushContextProvider,Vn=pt.pushTopLevelContextObject,$n=pt.invalidateContextProvider,qn=ae,Jn=ue,Kn=le,Zn=se,er=fe,tr=de,nr=ce,rr=pe,ir=he,or=ve,ar=ge,ur=ee,lr=oe,sr=Q,cr=X,fr=q,dr=K,pr=Z,hr=He.ReactCurrentOwner,vr=function(e,t,n,r,o){var a=e.shouldSetTextContent,u=e.useSyncScheduling,l=e.shouldDeprioritizeSubtree,s=t.pushHostContext,c=t.pushHostContainer,f=n.enterHydrationState,d=n.resetHydrationState,p=n.tryToClaimNextHydratableInstance,h=Ln(r,o,S,N),v=h.adoptClassInstance,g=h.constructClassInstance,y=h.mountClassInstance,m=h.updateClassInstance;function b(e,t,n){C(e,t,n,t.pendingWorkPriority)}function C(e,t,n,r){null===e?t.child=On(t,t.child,n,r):e.child===t.child?t.child=zn(t,t.child,n,r):t.child=Wn(t,t.child,n,r)}function T(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=pr)}function P(e,t,n,r){if(T(e,t),!n)return r&&$n(t,!1),x(e,t);var i=t.stateNode;hr.current=t;var o=void 0;return o=i.render(),t.effectTag|=sr,b(e,t,o),N(t,i.state),S(t,i.props),r&&$n(t,!0),t.child}function k(e){var t=e.stateNode;t.pendingContext?Vn(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Vn(e,t.context,!1),c(e,t.containerInfo)}function x(e,t){return Mn(e,t),t.child}function R(e,t){switch(t.tag){case Zn:k(t);break;case Kn:Gn(t);break;case nr:c(t,t.stateNode.containerInfo)}return null}function S(e,t){e.memoizedProps=t}function N(e,t){e.memoizedState=t}return{beginWork:function(e,t,n){if(t.pendingWorkPriority===ur||t.pendingWorkPriority>n)return R(0,t);switch(t.tag){case qn:return(function(e,t,n){i(null===e,"An indeterminate component should never have mounted. This error is likely caused by a bug in React. Please file an issue.");var r,o=t.type,a=t.pendingProps,u=Qn(t);if(r=o(a,Bn(t,u)),t.effectTag|=sr,"object"==typeof r&&null!==r&&"function"==typeof r.render){t.tag=Kn;var l=Gn(t);return v(t,r),y(t,n),P(e,t,!0,l)}return t.tag=Jn,b(e,t,r),S(t,a),t.child})(e,t,n);case Jn:return(function(e,t){var n=t.type,r=t.pendingProps,i=t.memoizedProps;if(Xn())null===r&&(r=i);else if(null===r||i===r)return x(e,t);var o,a=Qn(t);return o=n(r,Bn(t,a)),t.effectTag|=sr,b(e,t,o),S(t,r),t.child})(e,t);case Kn:return(function(e,t,n){var r=Gn(t),o=void 0;return null===e?t.stateNode?i(!1,"Resuming work not yet implemented."):(g(t,t.pendingProps),y(t,n),o=!0):o=m(e,t,n),P(e,t,o,r)})(e,t,n);case Zn:return(function(e,t,n){k(t);var r=t.updateQueue;if(null!==r){var i=t.memoizedState,o=Yn(e,t,r,null,i,null,n);if(i===o)return d(),x(e,t);var a=o.element;return null!==e&&null!==e.child||!f(t)?(d(),b(e,t,a)):(t.effectTag|=cr,t.child=On(t,t.child,a,n)),N(t,o),t.child}return d(),x(e,t)})(e,t,n);case er:return(function(e,t,n){s(t),null===e&&p(t);var r=t.type,o=t.memoizedProps,c=t.pendingProps;null===c&&(c=o,i(null!==c,"We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue."));var f=null!==e?e.memoizedProps:null;if(Xn());else if(null===c||o===c)return x(e,t);var d=c.children;return a(r,c)?d=null:f&&a(r,f)&&(t.effectTag|=fr),T(e,t),n!==lr&&!u&&l(r,c)?(t.pendingWorkPriority=lr,null):(b(e,t,d),S(t,c),t.child)})(e,t,n);case tr:return(function(e,t){null===e&&p(t);var n=t.pendingProps;return null===n&&(n=t.memoizedProps),S(t,n),null})(e,t);case ir:t.tag=rr;case rr:return(function(e,t){var n=t.pendingProps;Xn()?null===n&&(n=e&&e.memoizedProps,i(null!==n,"We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue.")):null!==n&&t.memoizedProps!==n||(n=t.memoizedProps);var r=n.children,o=t.pendingWorkPriority;return null===e?t.stateNode=On(t,t.stateNode,r,o):e.child===t.child?t.stateNode=zn(t,t.stateNode,r,o):t.stateNode=Wn(t,t.stateNode,r,o),S(t,n),t.stateNode})(e,t);case or:return null;case nr:return(function(e,t){c(t,t.stateNode.containerInfo);var n=t.pendingWorkPriority,r=t.pendingProps;if(Xn())null===r&&(r=e&&e.memoizedProps,i(null!=r,"We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue."));else if(null===r||t.memoizedProps===r)return x(e,t);return null===e?(t.child=Wn(t,t.child,r,n),S(t,r)):(b(e,t,r),S(t,r)),t.child})(e,t);case ar:return(function(e,t){var n=t.pendingProps;if(Xn())null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n)return x(e,t);return b(e,t,n),S(t,n),t.child})(e,t);default:i(!1,"Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.")}},beginFailedWork:function(e,t,n){switch(t.tag){case Kn:Gn(t);break;case Zn:k(t);break;default:i(!1,"Invalid type of work. This error is likely caused by a bug in React. Please file an issue.")}if(t.effectTag|=dr,null===e?t.child=null:t.child!==e.child&&(t.child=e.child),t.pendingWorkPriority===ur||t.pendingWorkPriority>n)return R(0,t);if(t.firstEffect=null,t.lastEffect=null,C(e,t,null,n),t.tag===Kn){var r=t.stateNode;t.memoizedProps=r.props,t.memoizedState=r.state}return t.child}}},gr=Rn.reconcileChildFibers,yr=pt.popContextProvider,mr=pt.popTopLevelContextObject,br=ae,Cr=ue,Tr=le,Pr=se,kr=fe,xr=de,Rr=ce,Sr=pe,Nr=he,Er=ve,wr=ge,Ir=X,_r=Z,Ar=G,Hr=oe,Dr=function(e,t,n){var r=e.createInstance,o=e.createTextInstance,a=e.appendInitialChild,u=e.finalizeInitialChildren,l=e.prepareUpdate,s=t.getRootHostContainer,c=t.popHostContext,f=t.getHostContext,d=t.popHostContainer,p=n.prepareToHydrateHostInstance,h=n.prepareToHydrateHostTextInstance,v=n.popHydrationState;function g(e){e.effectTag|=Ar}function y(e){e.effectTag|=_r}function m(e,t){var n=t.memoizedProps;i(n,"Should be resolved by now. This error is likely caused by a bug in React. Please file an issue."),t.tag=Nr;var r=[];!(function(e,t){var n=t.stateNode;for(n&&(n.return=t);null!==n;){if(n.tag===kr||n.tag===xr||n.tag===Rr)i(!1,"A coroutine cannot have host component children.");else if(n.tag===Er)e.push(n.type);else if(null!==n.child){n.child.return=n,n=n.child;continue}for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}})(r,t);var o=(0,n.handler)(n.props,r),a=null!==e?e.child:null,u=t.pendingWorkPriority;return t.child=gr(t,a,o,u),t.child}return{completeWork:function(e,t,n){var b=t.pendingProps;switch(null===b?b=t.memoizedProps:t.pendingWorkPriority===Hr&&n!==Hr||(t.pendingProps=null),t.tag){case Cr:return null;case Tr:return yr(t),null;case Pr:d(t),mr(t);var C=t.stateNode;return C.pendingContext&&(C.context=C.pendingContext,C.pendingContext=null),null!==e&&null!==e.child||(v(t),t.effectTag&=~Ir),null;case kr:c(t);var T=s(),P=t.type;if(null!==e&&null!=t.stateNode){var k=e.memoizedProps,x=t.stateNode,R=f(),S=l(x,P,k,b,T,R);t.updateQueue=S,S&&g(t),e.ref!==t.ref&&y(t)}else{if(!b)return i(null!==t.stateNode,"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),null;var N=f();if(v(t))p(t,T,N)&&g(t);else{var E=r(P,b,T,N,t);(function(e,t){for(var n=t.child;null!==n;){if(n.tag===kr||n.tag===xr)a(e,n.stateNode);else if(n.tag===Rr);else if(null!==n.child){n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n=n.sibling}})(E,t),u(E,P,b,T)&&g(t),t.stateNode=E}null!==t.ref&&y(t)}return null;case xr:var w=b;if(e&&null!=t.stateNode)e.memoizedProps!==w&&g(t);else{if("string"!=typeof w)return i(null!==t.stateNode,"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),null;var I=s(),_=f();v(t)?h(t)&&g(t):t.stateNode=o(w,I,_,t)}return null;case Sr:return m(e,t);case Nr:return t.tag=Sr,null;case Er:case wr:return null;case Rr:return g(t),d(t),null;case br:i(!1,"An indeterminate component should have become determinate before completing. This error is likely caused by a bug in React. Please file an issue.");default:i(!1,"Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.")}}}},Ur=null,Fr=null;function jr(e){return function(t){try{return e(t)}catch(e){}}}var Lr={injectInternals:function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.supportsFiber)return!0;try{var n=t.inject(e);Ur=jr(function(e){return t.onCommitFiberRoot(n,e)}),Fr=jr(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0},onCommitRoot:function(e){"function"==typeof Ur&&Ur(e)},onCommitUnmount:function(e){"function"==typeof Fr&&Fr(e)}},Or=le,zr=se,Wr=fe,Mr=de,Yr=ce,Br=pe,Qr=Ie.commitCallbacks,Xr=Lr.onCommitUnmount,Gr=X,Vr=G,$r=J,qr=q,Jr=function(e,t){var n=e.commitMount,r=e.commitUpdate,o=e.resetTextContent,a=e.commitTextUpdate,u=e.appendChild,l=e.appendChildToContainer,s=e.insertBefore,c=e.insertInContainerBefore,f=e.removeChild,d=e.removeChildFromContainer,p=e.getPublicInstance;function h(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function v(e){return e.tag===Wr||e.tag===zr||e.tag===Yr}function g(e){for(var t=e;;)if(m(t),null===t.child||t.tag===Yr){if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}else t.child.return=t,t=t.child}function y(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){var a=t.return;e:for(;;){switch(i(null!==a,"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."),a.tag){case Wr:r=a.stateNode,o=!1;break e;case zr:case Yr:r=a.stateNode.containerInfo,o=!0;break e}a=a.return}n=!0}if(t.tag===Wr||t.tag===Mr)g(t),o?d(r,t.stateNode):f(r,t.stateNode);else if(t.tag===Yr){if(r=t.stateNode.containerInfo,null!==t.child){t.child.return=t,t=t.child;continue}}else if(m(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;(t=t.return).tag===Yr&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function m(e){switch("function"==typeof Xr&&Xr(e),e.tag){case Or:h(e);var n=e.stateNode;return void("function"==typeof n.componentWillUnmount&&(function(e,n){try{n.props=e.memoizedProps,n.state=e.memoizedState,n.componentWillUnmount()}catch(n){t(e,n)}})(e,n));case Wr:return void h(e);case Br:return void g(e.stateNode);case Yr:return void y(e)}}return{commitPlacement:function(e){var t=(function(e){for(var t=e.return;null!==t;){if(v(t))return t;t=t.return}i(!1,"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")})(e),n=void 0,r=void 0;switch(t.tag){case Wr:n=t.stateNode,r=!1;break;case zr:case Yr:n=t.stateNode.containerInfo,r=!0;break;default:i(!1,"Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}t.effectTag&qr&&(o(n),t.effectTag&=~qr);for(var a=(function(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t.return||v(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==Wr&&t.tag!==Mr;){if(t.effectTag&Gr)continue e;if(null===t.child||t.tag===Yr)continue e;t.child.return=t,t=t.child}if(!(t.effectTag&Gr))return t.stateNode}})(e),f=e;;){if(f.tag===Wr||f.tag===Mr)a?r?c(n,f.stateNode,a):s(n,f.stateNode,a):r?l(n,f.stateNode):u(n,f.stateNode);else if(f.tag===Yr);else if(null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)return;for(;null===f.sibling;){if(null===f.return||f.return===e)return;f=f.return}f.sibling.return=f.return,f=f.sibling}},commitDeletion:function(e){y(e),e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)},commitWork:function(e,t){switch(t.tag){case Or:return;case Wr:var n=t.stateNode;if(null!=n){var o=t.memoizedProps,u=null!==e?e.memoizedProps:o,l=t.type,s=t.updateQueue;t.updateQueue=null,null!==s&&r(n,s,l,u,o,t)}return;case Mr:i(null!==t.stateNode,"This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");var c=t.stateNode,f=t.memoizedProps,d=null!==e?e.memoizedProps:f;return void a(c,d,f);case zr:case Yr:return;default:i(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}},commitLifeCycles:function(e,t){switch(t.tag){case Or:var r=t.stateNode;if(t.effectTag&Vr)if(null===e)r.props=t.memoizedProps,r.state=t.memoizedState,r.componentDidMount();else{var o=e.memoizedProps,a=e.memoizedState;r.props=t.memoizedProps,r.state=t.memoizedState,r.componentDidUpdate(o,a)}return void(t.effectTag&$r&&null!==t.updateQueue&&Qr(t,t.updateQueue,r));case zr:var u=t.updateQueue;if(null!==u){var l=t.child&&t.child.stateNode;Qr(t,u,l)}return;case Wr:var s=t.stateNode;if(null===e&&t.effectTag&Vr){var c=t.type,f=t.memoizedProps;n(s,c,f,t)}return;case Mr:case Yr:return;default:i(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}},commitAttachRef:function(e){var t=e.ref;if(null!==t){var n=e.stateNode;switch(e.tag){case Wr:t(p(n));break;default:t(n)}}},commitDetachRef:function(e){var t=e.ref;null!==t&&t(null)}}},Kr=Je,Zr=Ke,ei=Ze,ti={},ni=fe,ri=de,ii=se,oi=$,ai=X,ui=Ht,li=pt.popContextProvider,si=et,ci=Vt,fi=m.logCapturedError,di=He.ReactCurrentOwner,pi=wt,hi=jt,vi=Lr.onCommitRoot,gi=ee,yi=te,mi=ne,bi=re,Ci=ie,Ti=oe,Pi=ht,ki=Q,xi=X,Ri=G,Si=V,Ni=$,Ei=q,wi=J,Ii=K,_i=Z,Ai=se,Hi=fe,Di=ce,Ui=le,Fi=Ie.getUpdatePriority,ji=pt.resetContext,Li=1,Oi=function(e){var t=(function(e){var t=e.getChildHostContext,n=e.getRootHostContext,r=Kr(ti),o=Kr(ti),a=Kr(ti);function u(e){return i(e!==ti,"Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),e}return{getHostContext:function(){return u(r.current)},getRootHostContainer:function(){return u(a.current)},popHostContainer:function(e){Zr(r,e),Zr(o,e),Zr(a,e)},popHostContext:function(e){o.current===e&&(Zr(r,e),Zr(o,e))},pushHostContainer:function(e,t){ei(a,t,e);var i=n(t);ei(o,e,e),ei(r,i,e)},pushHostContext:function(e){var n=u(a.current),i=u(r.current),l=t(i,e.type,n);i!==l&&(ei(o,e,e),ei(r,l,e))},resetHostContainer:function(){r.current=ti,a.current=ti}}})(e),n=(function(e){var t=e.shouldSetTextContent,n=e.canHydrateInstance,r=e.canHydrateTextInstance,o=e.getNextHydratableSibling,a=e.getFirstHydratableChild,u=e.hydrateInstance,l=e.hydrateTextInstance,s=e.didNotHydrateInstance,c=e.didNotFindHydratableInstance,f=e.didNotFindHydratableTextInstance;if(!(n&&r&&o&&a&&u&&l&&s&&c&&f))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){i(!1,"Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.")},prepareToHydrateHostTextInstance:function(){i(!1,"Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.")},popHydrationState:function(e){return!1}};var d=null,p=null,h=!1;function v(e,t){var n=ui();n.stateNode=t,n.return=e,n.effectTag=oi,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function g(e,t){t.effectTag|=ai}function y(e,t){switch(e.tag){case ni:var i=e.type,o=e.pendingProps;return n(t,i,o);case ri:var a=e.pendingProps;return r(t,a);default:return!1}}function m(e){for(var t=e.return;null!==t&&t.tag!==ni&&t.tag!==ii;)t=t.return;d=t}return{enterHydrationState:function(e){var t=e.stateNode.containerInfo;return p=a(t),d=e,h=!0,!0},resetHydrationState:function(){d=null,p=null,h=!1},tryToClaimNextHydratableInstance:function(e){if(h){var t=p;if(!t)return g(0,e),h=!1,void(d=e);if(!y(e,t)){if(!(t=o(t))||!y(e,t))return g(0,e),h=!1,void(d=e);v(d,p)}e.stateNode=t,d=e,p=a(t)}},prepareToHydrateHostInstance:function(e,t,n){var r=e.stateNode,i=u(r,e.type,e.memoizedProps,t,n,e);return e.updateQueue=i,null!==i},prepareToHydrateHostTextInstance:function(e){var t=e.stateNode;return l(t,e.memoizedProps,e)},popHydrationState:function(e){if(e!==d)return!1;if(!h)return m(e),h=!0,!1;var n=e.type;if(e.tag!==ni||"head"!==n&&"body"!==n&&!t(n,e.memoizedProps))for(var r=p;r;)v(e,r),r=o(r);return m(e),p=d?o(e.stateNode):null,!0}}})(e),r=t.popHostContainer,o=t.popHostContext,a=t.resetHostContainer,u=vr(e,t,n,ae,le),l=u.beginWork,s=u.beginFailedWork,c=Dr(e,t,n).completeWork,f=Jr(e,re),d=f.commitPlacement,p=f.commitDeletion,h=f.commitWork,v=f.commitLifeCycles,g=f.commitAttachRef,y=f.commitDetachRef,m=e.scheduleDeferredCallback,b=e.useSyncScheduling,C=e.prepareForCommit,T=e.resetAfterCommit,P=gi,k=!1,x=!1,R=!1,S=!1,N=null,E=gi,w=null,I=null,_=null,A=null,H=!1,D=null,U=null,F=null,j=null,L=!1,O=!1,z=!1,W=1e3,M=0,Y=null;function B(){for(;null!==_&&_.current.pendingWorkPriority===gi;){_.isScheduled=!1;var e=_.nextScheduledRoot;if(_.nextScheduledRoot=null,_===A)return _=null,A=null,E=gi,null;_=e}for(var t=_,n=null,r=gi;null!==t;)t.current.pendingWorkPriority!==gi&&(r===gi||r>t.current.pendingWorkPriority)&&(r=t.current.pendingWorkPriority,n=t),t=t.nextScheduledRoot;if(null!==n)return E=r,si(),ji(),a(),N=pi(n.current,r),void(n!==Y&&(M=0,Y=n));E=gi,N=null,Y=null}function Q(){for(;null!==w;){var t=w.effectTag;if(t&Ei&&e.resetTextContent(w.stateNode),t&_i){var n=w.alternate;null!==n&&y(n)}switch(t&~(wi|Ii|Ei|_i|ki)){case xi:d(w),w.effectTag&=~xi;break;case Si:d(w),w.effectTag&=~xi;var r=w.alternate;h(r,w);break;case Ri:var i=w.alternate;h(i,w);break;case Ni:z=!0,p(w),z=!1}w=w.nextEffect}}function X(){for(;null!==w;){var e=w.effectTag;if(e&(Ri|wi)){var t=w.alternate;v(t,w)}e&_i&&g(w),e&Ii&&oe(w);var n=w.nextEffect;w.nextEffect=null,w=n}}function G(e){O=!0,I=null;var t=e.stateNode;i(t.current!==e,"Cannot commit the same tree as before. This is probably a bug related to the return field. This error is likely caused by a bug in React. Please file an issue."),E!==yi&&E!==mi||M++,di.current=null;var n=void 0;for(e.effectTag>ki?null!==e.lastEffect?(e.lastEffect.nextEffect=e,n=e.firstEffect):n=e:n=e.firstEffect,C(),w=n;null!==w;){var r=!1,o=void 0;try{Q()}catch(e){r=!0,o=e}r&&(i(null!==w,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."),re(w,o),null!==w&&(w=w.nextEffect))}for(T(),t.current=e,w=n;null!==w;){var a=!1,u=void 0;try{X()}catch(e){a=!0,u=e}a&&(i(null!==w,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."),re(w,u),null!==w&&(w=w.nextEffect))}O=!1,"function"==typeof vi&&vi(e.stateNode),F&&(F.forEach(se),F=null),B()}function V(e,t){if(!(e.pendingWorkPriority!==gi&&e.pendingWorkPriority>t)){for(var n=Fi(e),r=e.child;null!==r;)n=hi(n,r.pendingWorkPriority),r=r.sibling;e.pendingWorkPriority=n}}function $(e){for(;;){var t=e.alternate,n=c(t,e,E),r=e.return,i=e.sibling;if(V(e,E),null!==n)return n;if(null!==r&&(null===r.firstEffect&&(r.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==r.lastEffect&&(r.lastEffect.nextEffect=e.firstEffect),r.lastEffect=e.lastEffect),e.effectTag>ki&&(null!==r.lastEffect?r.lastEffect.nextEffect=e:r.firstEffect=e,r.lastEffect=e)),null!==i)return i;if(null===r)return I=e,null;e=r}return null}function q(e){var t=e.alternate,n=l(t,e,E);return null===n&&(n=$(e)),di.current=null,n}function J(e){var t=e.alternate,n=s(t,e,E);return null===n&&(n=$(e)),di.current=null,n}function K(e){ne(Ti,e)}function Z(){if(null!==D&&D.size>0&&E===mi)for(;null!==N&&(null!==(e=N,N=null!==D&&(D.has(e)||null!==e.alternate&&D.has(e.alternate))?J(N):q(N))||(i(null!==I,"Should have a pending commit. This error is likely caused by a bug in React. Please file an issue."),P=mi,G(I),P=E,null!==D&&0!==D.size&&E===mi)););var e}function ee(e,t){if(null!==I?(P=mi,G(I),Z()):null===N&&B(),!(E===gi||E>e)){P=E;e:for(;;){if(E<=mi)for(;null!==N&&!(null===(N=q(N))&&(i(null!==I,"Should have a pending commit. This error is likely caused by a bug in React. Please file an issue."),P=mi,G(I),P=E,Z(),E===gi||E>e||E>mi)););else if(null!==t)for(;null!==N&&!x;)if(t.timeRemaining()>Li){if(null===(N=q(N)))if(i(null!==I,"Should have a pending commit. This error is likely caused by a bug in React. Please file an issue."),t.timeRemaining()>Li){if(P=mi,G(I),P=E,Z(),E===gi||E>e||E<bi)break}else x=!0}else x=!0;switch(E){case yi:case mi:if(E<=e)continue e;break e;case bi:case Ci:case Ti:if(null===t)break e;if(!x&&E<=e)continue e;break e;case gi:break e;default:i(!1,"Switch statement should be exhuastive. This error is likely caused by a bug in React. Please file an issue.")}}}}function te(e,t,n,i){(function(e,t){for(var n=e;null!==n;){switch(n.tag){case Ui:li(n);break;case Hi:o(n);break;case Ai:case Di:r(n)}if(n===t||n.alternate===t)break;n=n.return}})(e,t),N=J(t),ee(n,i)}function ne(e,t){i(!k,"performWork was called recursively. This error is likely caused by a bug in React. Please file an issue."),k=!0;var n=P,r=!1,o=null;try{ee(e,t)}catch(e){r=!0,o=e}for(;r;){if(L){j=o;break}var a=N;if(null!==a){var u=re(a,o);if(i(null!==u,"Should have found an error boundary. This error is likely caused by a bug in React. Please file an issue."),!L){r=!1,o=null;try{te(a,u,e,t),o=null}catch(e){r=!0,o=e;continue}break}}else L=!0}P=n,null!==t&&(H=!1),E>mi&&!H&&(m(K),H=!0);var l=j;if(k=!1,x=!1,L=!1,j=null,D=null,U=null,Y=null,M=0,null!==l)throw l}function re(e,t){di.current=null;var n=null,r=!1,i=!1,o=null;if(e.tag===Ai)n=e,ie(e)&&(L=!0);else for(var a=e.return;null!==a&&null===n;){if(a.tag===Ui){"function"==typeof a.stateNode.componentDidCatch&&(r=!0,o=_e(a),n=a,i=!0)}else a.tag===Ai&&(n=a);if(ie(a)){if(z)return null;if(null!==F&&(F.has(a)||null!==a.alternate&&F.has(a.alternate)))return null;n=null,i=!1}a=a.return}if(null!==n){null===U&&(U=new Set),U.add(n);var u=ci(e),l=_e(e);null===D&&(D=new Map);var s={componentName:l,componentStack:u,error:t,errorBoundary:r?n.stateNode:null,errorBoundaryFound:r,errorBoundaryName:o,willRetry:i};D.set(n,s);try{fi(s)}catch(e){console.error(e)}return O?(null===F&&(F=new Set),F.add(n)):se(n),n}return null===j&&(j=t),null}function ie(e){return null!==U&&(U.has(e)||null!==e.alternate&&U.has(e.alternate))}function oe(e){var t=void 0;switch(null!==D&&(t=D.get(e),D.delete(e),null==t&&null!==e.alternate&&(e=e.alternate,t=D.get(e),D.delete(e))),i(null!=t,"No error for given unit of work. This error is likely caused by a bug in React. Please file an issue."),e.tag){case Ui:var n=e.stateNode,r={componentStack:t.componentStack};return void n.componentDidCatch(t.error,r);case Ai:return void(null===j&&(j=t.error));default:i(!1,"Invalid type of work. This error is likely caused by a bug in React. Please file an issue.")}}function ae(e,t){return ue(e,t,!1)}function ue(e,t,n){M>W&&(L=!0,i(!1,"Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.")),!k&&t<=E&&(N=null);for(var r=e,o=!0;null!==r&&o;){if(o=!1,(r.pendingWorkPriority===gi||r.pendingWorkPriority>t)&&(o=!0,r.pendingWorkPriority=t),null!==r.alternate&&(r.alternate.pendingWorkPriority===gi||r.alternate.pendingWorkPriority>t)&&(o=!0,r.alternate.pendingWorkPriority=t),null===r.return){if(r.tag!==Ai)return;if(a=r.stateNode,t!==gi&&(a.isScheduled||(a.isScheduled=!0,A?(A.nextScheduledRoot=a,A=a):(_=a,A=a))),!k)switch(t){case yi:ne(S?yi:mi,null);break;case mi:i(R,"Task updates can only be scheduled as a nested update or inside batchedUpdates.");break;default:H||(m(K),H=!0)}}r=r.return}var a}function le(e,t){var n=P;return n===gi&&(n=!b||e.internalContextTag&Pi||t?Ci:yi),n===yi&&(k||R)?mi:n}function se(e){ue(e,mi)}return{scheduleUpdate:ae,getPriorityContext:le,batchedUpdates:function(e,t){var n=R;R=!0;try{return e(t)}finally{R=n,k||R||ne(mi,null)}},unbatchedUpdates:function(e){var t=S,n=R;S=R,R=!1;try{return e()}finally{R=n,S=t}},flushSync:function(e){var t=R,n=P;R=!0,P=yi;try{return e()}finally{R=t,P=n,i(!k,"flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering."),ne(mi,null)}},deferredUpdates:function(e){var t=P;P=Ci;try{return e()}finally{P=t}}}},zi=Ie.addTopLevelUpdate,Wi=pt.findCurrentUnmaskedContext,Mi=pt.isContextProvider,Yi=pt.processChildContext,Bi=Ot,Qi=fe,Xi=Ge,Gi=Ve;var Vi={},$i=1,qi={},Ji=(function(){function e(){!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e)}return e.register=function(e){var t=++$i;return Vi[t]=e,t},e.getByID=function(e){if(!e)return qi;return Vi[e]||(console.warn("Invalid style with id `"+e+"`. Skipping ..."),qi)},e})(),Ki={},Zi=null,eo=0;function to(e,t){return"object"!=typeof t||null===t||s(e,t)}function no(e){return"number"==typeof e?Ji.getByID(e):e}function ro(e,t,n){if(Array.isArray(t))for(var r=t.length;r--&&eo>0;)ro(e,t[r],n);else if(t&&eo>0){var i=no(t);for(var o in Zi)if(Zi[o]){var a=i[o];if(void 0!==a){var u=n[o];if(u){if("function"==typeof a&&(a=!0),void 0===a&&(a=null),"object"!=typeof u)e[o]=a;else if("function"==typeof u.diff||"function"==typeof u.process){var l="function"==typeof u.process?u.process(a):a;e[o]=l}Zi[o]=!1,eo--}}}}}function io(e,t,n,r){return e||t!==n?t&&n?Array.isArray(t)||Array.isArray(n)?Array.isArray(t)&&Array.isArray(n)?(function(e,t,n,r){var i,o=t.length<n.length?t.length:n.length;for(i=0;i<o;i++)e=io(e,t[i],n[i],r);for(;i<t.length;i++)e=ao(e,t[i],r);for(;i<n.length;i++)e=oo(e,n[i],r);return e})(e,t,n,r):Array.isArray(t)?uo(e,c(t),no(n),r):uo(e,no(t),c(n),r):uo(e,no(t),no(n),r):n?oo(e,n,r):t?ao(e,t,r):e:e}function oo(e,t,n){if(!t)return e;if(!Array.isArray(t))return lo(e,no(t),n);for(var r=0;r<t.length;r++)e=oo(e,t[r],n);return e}function ao(e,t,n){if(!t)return e;if(!Array.isArray(t))return r=e,i=no(t),o=n,uo(r,i,Ki,o);for(var r,i,o,a=0;a<t.length;a++)e=ao(e,t[a],n);return e}function uo(e,t,n,r){var i,o,a;for(var u in n)if(i=r[u])if(a=t[u],o=n[u],"function"==typeof o&&(o=!0,"function"==typeof a&&(a=!0)),void 0===o&&(o=null,void 0===a&&(a=null)),Zi&&(Zi[u]=!1),e&&void 0!==e[u]){if("object"!=typeof i)e[u]=o;else if("function"==typeof i.diff||"function"==typeof i.process){var l="function"==typeof i.process?i.process(o):o;e[u]=l}}else if(a!==o)if("object"!=typeof i)to(a,o)&&((e||(e={}))[u]=o);else if("function"==typeof i.diff||"function"==typeof i.process){(void 0===a||("function"==typeof i.diff?i.diff(a,o):to(a,o)))&&(l="function"==typeof i.process?i.process(o):o,(e||(e={}))[u]=l)}else Zi=null,eo=0,e=io(e,a,o,i),eo>0&&e&&(ro(e,o,i),Zi=null);for(u in t)void 0===n[u]&&(i=r[u])&&(e&&void 0!==e[u]||void 0!==(a=t[u])&&("object"!=typeof i||"function"==typeof i.diff||"function"==typeof i.process?((e||(e={}))[u]=null,Zi||(Zi={}),Zi[u]||(Zi[u]=!0,eo++)):e=ao(e,a,i)));return e}function lo(e,t,n){return uo(e,Ki,t,n)}var so={create:function(e,t){return lo(null,e,t)},diff:function(e,t,n){return uo(null,e,t,n)}};var co=function(e,t){return function(){if(t){if("boolean"==typeof e.__isMounted){if(!e.__isMounted)return}else if("function"==typeof e.isMounted&&!e.isMounted())return;return t.apply(e,arguments)}}};var fo=co,po=(function(){function e(t,n){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this._nativeTag=t,this._children=[],this.viewConfig=n}return e.prototype.blur=function(){f.blurTextInput(this._nativeTag)},e.prototype.focus=function(){f.focusTextInput(this._nativeTag)},e.prototype.measure=function(e){d.measure(this._nativeTag,fo(this,e))},e.prototype.measureInWindow=function(e){d.measureInWindow(this._nativeTag,fo(this,e))},e.prototype.measureLayout=function(e,t,n){d.measureLayout(this._nativeTag,e,fo(this,n),fo(this,t))},e.prototype.setNativeProps=function(e){var t=so.create(e,this.viewConfig.validAttributes);null!=t&&d.updateView(this._nativeTag,this.viewConfig.uiViewClassName,t)},e})(),ho={tagsStartAt:1,tagCount:1,allocateTag:function(){for(;this.reactTagIsNativeTopRootID(ho.tagCount);)ho.tagCount++;var e=ho.tagCount;return ho.tagCount++,e},assertRootTag:function(e){i(this.reactTagIsNativeTopRootID(e),"Expect a native root tag, instead got %s",e)},reactTagIsNativeTopRootID:function(e){return e%10==1}},vo=ho,go=new Map,yo=new Map,mo={register:function(e,t){return i(!go.has(e),"Tried to register two views with the same name %s",e),go.set(e,t),e},get:function(e){var t=void 0;if(yo.has(e))t=yo.get(e);else{var n=go.get(e);i("function"==typeof n,"View config not found for name %s",e),go.set(e,null),t=n(),yo.set(e,t)}return i(t,"View config not found for name %s",e),t}},bo=W.precacheFiberNode,Co=W.uncacheFiberNode,To=W.updateFiberProps;function Po(e){"number"==typeof e?Co(e):(Co(e._nativeTag),e._children.forEach(Po))}var ko=(function(e){var t=e.getPublicInstance,n=Oi(e),r=n.scheduleUpdate,i=n.getPriorityContext,o=n.batchedUpdates,u=n.unbatchedUpdates,l=n.flushSync;return{createContainer:function(e){return Bi(e)},updateContainer:function(e,t,n,o){var u=t.current,l=(function(e){if(!e)return a;var t=Ae.get(e),n=Wi(t);return Mi(t)?Yi(t,n):n})(n);null===t.context?t.context=l:t.pendingContext=l,(function(e,t,n){var o=Y.enableAsyncSubtreeAPI&&null!=t&&null!=t.type&&null!=t.type.prototype&&!0===t.type.prototype.unstable_isAsyncReactComponent,a=i(e,o);zi(e,{element:t},n=void 0===n?null:n,a),r(e,a)})(u,e,o)},batchedUpdates:o,unbatchedUpdates:u,deferredUpdates:n.deferredUpdates,flushSync:l,getPublicRootInstance:function(e){var n=e.current;if(!n.child)return null;switch(n.child.tag){case Qi:return t(n.child.stateNode);default:return n.child.stateNode}},findHostInstance:function(e){var t=Xi(e);return null===t?null:t.stateNode},findHostInstanceWithNoPortals:function(e){var t=Gi(e);return null===t?null:t.stateNode}}})({appendChild:function(e,t){var n="number"==typeof t?t:t._nativeTag,r=e._children,i=r.indexOf(t);i>=0?(r.splice(i,1),r.push(t),d.manageChildren(e._nativeTag,[i],[r.length-1],[],[],[])):(r.push(t),d.manageChildren(e._nativeTag,[],[],[n],[r.length-1],[]))},appendChildToContainer:function(e,t){var n="number"==typeof t?t:t._nativeTag;d.setChildren(e,[n])},appendInitialChild:function(e,t){e._children.push(t)},commitTextUpdate:function(e,t,n){d.updateView(e,"RCTRawText",{text:n})},commitMount:function(e,t,n,r){},commitUpdate:function(e,t,n,r,i,o){var a=e.viewConfig;To(e._nativeTag,i);var u=so.diff(r,i,a.validAttributes);null!=u&&d.updateView(e._nativeTag,a.uiViewClassName,u)},createInstance:function(e,t,n,r,i){var o=vo.allocateTag(),a=mo.get(e),u=so.create(t,a.validAttributes);d.createView(o,a.uiViewClassName,n,u);var l=new po(o,a);return bo(i,o),To(o,t),l},createTextInstance:function(e,t,n,r){var i=vo.allocateTag();return d.createView(i,"RCTRawText",t,{text:e}),bo(r,i),i},finalizeInitialChildren:function(e,t,n,r){if(0===e._children.length)return!1;var i=e._children.map(function(e){return"number"==typeof e?e:e._nativeTag});return d.setChildren(e._nativeTag,i),!1},getRootHostContext:function(){return a},getChildHostContext:function(){return a},getPublicInstance:function(e){return e},insertBefore:function(e,t,n){var r=e._children,i=r.indexOf(t);if(i>=0){r.splice(i,1);var o=r.indexOf(n);r.splice(o,0,t),d.manageChildren(e._nativeTag,[i],[o],[],[],[])}else{var a=r.indexOf(n);r.splice(a,0,t);var u="number"==typeof t?t:t._nativeTag;d.manageChildren(e._nativeTag,[],[],[u],[a],[])}},insertInContainerBefore:function(e,t,n){i("number"!=typeof e,"Container does not support insertBefore operation")},prepareForCommit:function(){},prepareUpdate:function(e,t,n,r,i,o){return a},removeChild:function(e,t){Po(t);var n=e._children,r=n.indexOf(t);n.splice(r,1),d.manageChildren(e._nativeTag,[],[],[],[],[r])},removeChildFromContainer:function(e,t){Po(t),d.manageChildren(e,[],[],[],[],[0])},resetAfterCommit:function(){},resetTextContent:function(e){},shouldDeprioritizeSubtree:function(e,t){return!1},scheduleDeferredCallback:M.requestIdleCallback,shouldSetTextContent:function(e,t){return!1},useSyncScheduling:!0}),xo={getInspectorDataForViewTag:function(){i(!1,"getInspectorDataForViewTag() is not available in production")}};var Ro=function(e){if(null==e)return null;if("number"==typeof e)return e;var t=e,n=Ae.get(t);return n?ko.findHostInstance(n):t||(i("object"==typeof t&&"_nativeTag"in t||null!=t.render&&"function"==typeof t.render,"findNodeHandle(...): Argument is not a component (type: %s, keys: %s)",typeof t,Object.keys(t)),void i(!1,"findNodeHandle(...): Unable to find node handle for unmounted component."))},So=function(e){var t=Ro(e);return null==t||"number"==typeof t?t:t._nativeTag},No=null,Eo={};function wo(){if(No)for(var e in Eo){var t=Eo[e],n=No.indexOf(e);if(i(n>-1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",e),!Ao.plugins[n]){i(t.extractEvents,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",e),Ao.plugins[n]=t;var r=t.eventTypes;for(var o in r)i(Io(r[o],t,o),"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",o,e)}}}function Io(e,t,n){i(!Ao.eventNameDispatchConfigs.hasOwnProperty(n),"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",n),Ao.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){_o(r[o],t,n)}return!0}return!!e.registrationName&&(_o(e.registrationName,t,n),!0)}function _o(e,t,n){i(!Ao.registrationNameModules[e],"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",e),Ao.registrationNameModules[e]=t,Ao.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var Ao={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){i(!No,"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."),No=Array.prototype.slice.call(e),wo()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];Eo.hasOwnProperty(n)&&Eo[n]===r||(i(!Eo[n],"EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.",n),Eo[n]=r,t=!0)}t&&wo()}},Ho=Ao;var Do=function(e,t){return i(null!=t,"accumulateInto(...): Accumulated items must not be null or undefined."),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]};var Uo=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)},Fo=null,jo=function(e,t){e&&(R.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},Lo=function(e){return jo(e,!0)},Oo=function(e){return jo(e,!1)};var zo={injection:{injectEventPluginOrder:Ho.injectEventPluginOrder,injectEventPluginsByName:Ho.injectEventPluginsByName},getListener:function(e,t){var n,r=e.stateNode;if(!r)return null;var o=R.getFiberCurrentPropsFromNode(r);return o?(n=o[t],(function(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||(r=t,"button"!==r&&"input"!==r&&"select"!==r&&"textarea"!==r));default:return!1}var r})(t,e.type,o)?null:(i(!n||"function"==typeof n,"Expected `%s` listener to be a function, instead got a value of `%s` type.",t,typeof n),n)):null},extractEvents:function(e,t,n,r){for(var i,o=Ho.plugins,a=0;a<o.length;a++){var u=o[a];if(u){var l=u.extractEvents(e,t,n,r);l&&(i=Do(i,l))}}return i},enqueueEvents:function(e){e&&(Fo=Do(Fo,e))},processEventQueue:function(e){var t=Fo;Fo=null,Uo(t,e?Lo:Oo),i(!Fo,"processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."),P.rethrowCaughtError()}},Wo=fe;function Mo(e){do{e=e.return}while(e&&e.tag!==Wo);return e||null}function Yo(e,t){for(var n=0,r=e;r;r=Mo(r))n++;for(var i=0,o=t;o;o=Mo(o))i++;for(;n-i>0;)e=Mo(e),n--;for(;i-n>0;)t=Mo(t),i--;for(var a=n;a--;){if(e===t||e===t.alternate)return e;e=Mo(e),t=Mo(t)}return null}var Bo={isAncestor:function(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=Mo(t)}return!1},getLowestCommonAncestor:Yo,getParentInstance:function(e){return Mo(e)},traverseTwoPhase:function(e,t,n){for(var r=[];e;)r.push(e),e=Mo(e);var i;for(i=r.length;i-- >0;)t(r[i],"captured",n);for(i=0;i<r.length;i++)t(r[i],"bubbled",n)},traverseEnterLeave:function(e,t,n,r,i){for(var o=e&&t?Yo(e,t):null,a=[];e&&e!==o;)a.push(e),e=Mo(e);for(var u=[];t&&t!==o;)u.push(t),t=Mo(t);var l;for(l=0;l<a.length;l++)n(a[l],"bubbled",r);for(l=u.length;l-- >0;)n(u[l],"captured",i)}},Qo=zo.getListener;function Xo(e,t,n){var r=(function(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return Qo(e,r)})(e,n,t);r&&(n._dispatchListeners=Do(n._dispatchListeners,r),n._dispatchInstances=Do(n._dispatchInstances,e))}function Go(e){e&&e.dispatchConfig.phasedRegistrationNames&&Bo.traverseTwoPhase(e._targetInst,Xo,e)}function Vo(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?Bo.getParentInstance(t):null;Bo.traverseTwoPhase(n,Xo,e)}}function $o(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,i=Qo(e,r);i&&(n._dispatchListeners=Do(n._dispatchListeners,i),n._dispatchInstances=Do(n._dispatchInstances,e))}}function qo(e){e&&e.dispatchConfig.registrationName&&$o(e._targetInst,0,e)}var Jo={accumulateTwoPhaseDispatches:function(e){Uo(e,Go)},accumulateTwoPhaseDispatchesSkipTarget:function(e){Uo(e,Vo)},accumulateDirectDispatches:function(e){Uo(e,qo)},accumulateEnterLeaveDispatches:function(e,t,n,r){Bo.traverseEnterLeave(n,r,$o,e,t)}},Ko=10,Zo=["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"],ea={type:null,target:null,currentTarget:h.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function ta(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var i=this.constructor.Interface;for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];a?this[o]=a(n):"target"===o?this.target=r:this[o]=n[o]}var u=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=u?h.thatReturnsTrue:h.thatReturnsFalse,this.isPropagationStopped=h.thatReturnsFalse,this}babelHelpers.extends(ta.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=h.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=h.thatReturnsTrue)},persist:function(){this.isPersistent=h.thatReturnsTrue},isPersistent:h.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n<Zo.length;n++)this[Zo[n]]=null}}),ta.Interface=ea,ta.augmentClass=function(e,t){var n=function(){};n.prototype=this.prototype;var r=new n;babelHelpers.extends(r,e.prototype),e.prototype=r,e.prototype.constructor=e,e.Interface=babelHelpers.extends({},this.Interface,t),e.augmentClass=this.augmentClass,oa(e)},oa(ta);var na=ta;function ra(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function ia(e){i(e instanceof this,"Trying to release an event instance into a pool of a different type."),e.destructor(),this.eventPool.length<Ko&&this.eventPool.push(e)}function oa(e){e.eventPool=[],e.getPooled=ra,e.release=ia}var aa={},ua={},la={eventTypes:{},extractEvents:function(e,t,n,r){var o=aa[e],a=ua[e];i(o||a,'Unsupported top level event type "%s" dispatched',e);var u=na.getPooled(o||a,t,n,r);if(o)Jo.accumulateTwoPhaseDispatches(u);else{if(!a)return null;Jo.accumulateDirectDispatches(u)}return u},processEventTypes:function(e){var t=e.bubblingEventTypes,n=e.directEventTypes;if(null!=t)for(var r in t)null==aa[r]&&(la.eventTypes[r]=aa[r]=t[r]);if(null!=n)for(var i in n)null==ua[i]&&(la.eventTypes[i]=ua[i]=n[i])}},sa=la;var ca={handleTopLevel:function(e,t,n,r){i=zo.extractEvents(e,t,n,r),zo.enqueueEvents(i),zo.processEventQueue(!1);var i}},fa={},da=babelHelpers.extends({},ca,{registrationNames:Ho.registrationNameModules,getListener:zo.getListener,_receiveRootNodeIDEvent:function(e,t,n){var r=n||fa,i=W.getInstanceFromNode(e);D.batchedUpdates(function(){da.handleTopLevel(t,i,r,r.target)})},receiveEvent:function(e,t,n){da._receiveRootNodeIDEvent(e,t,n)},receiveTouches:function(e,t,n){for(var r="topTouchEnd"===e||"topTouchCancel"===e?(function(e,t){for(var n=[],r=e,i=0;i<t.length;i++){var o=t[i];n.push(e[o]),r[o]=null}for(var a=0,u=0;u<r.length;u++){var l=r[u];null!==l&&(r[a++]=l)}return r.length=a,n})(t,n):(function(e,t){for(var n=[],r=0;r<t.length;r++)n.push(e[t[r]]);return n})(t,n),i=0;i<r.length;i++){var o=r[i];o.changedTouches=r,o.touches=t;var a=o,u=null,l=a.target;null!==l&&void 0!==l&&(l<vo.tagsStartAt||(u=l)),da._receiveRootNodeIDEvent(u,e,a)}}}),pa=da,ha=["ResponderEventPlugin","ReactNativeBridgeEventPlugin"],va={onChange:function(e,t,n){if(null!==t){var r=t.stateNode._nativeTag;d.setJSResponder(r,n)}else d.clearJSResponder()}};function ga(e,t,n,r){return na.call(this,e,t,n,r)}na.augmentClass(ga,{touchHistory:function(e){return null}});var ya=ga,ma=R.isEndish,ba=R.isMoveish,Ca=R.isStartish,Ta=20,Pa=[],ka={touchBank:Pa,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function xa(e){return e.timeStamp||e.timestamp}function Ra(e){var t=e.identifier;return i(null!=t,"Touch object is missing identifier."),t}function Sa(e){var t=Ra(e),n=Pa[t];n?(o=e,(i=n).touchActive=!0,i.startPageX=o.pageX,i.startPageY=o.pageY,i.startTimeStamp=xa(o),i.currentPageX=o.pageX,i.currentPageY=o.pageY,i.currentTimeStamp=xa(o),i.previousPageX=o.pageX,i.previousPageY=o.pageY,i.previousTimeStamp=xa(o)):Pa[t]=(r=e,{touchActive:!0,startPageX:r.pageX,startPageY:r.pageY,startTimeStamp:xa(r),currentPageX:r.pageX,currentPageY:r.pageY,currentTimeStamp:xa(r),previousPageX:r.pageX,previousPageY:r.pageY,previousTimeStamp:xa(r)}),ka.mostRecentTimeStamp=xa(e);var r,i,o}function Na(e){var t=Pa[Ra(e)];t?(t.touchActive=!0,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=xa(e),ka.mostRecentTimeStamp=xa(e)):console.error("Cannot record touch move without a touch start.\nTouch Move: %s\n","Touch Bank: %s",wa(e),Ia())}function Ea(e){var t=Pa[Ra(e)];t?(t.touchActive=!1,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=xa(e),ka.mostRecentTimeStamp=xa(e)):console.error("Cannot record touch end without a touch start.\nTouch End: %s\n","Touch Bank: %s",wa(e),Ia())}function wa(e){return JSON.stringify({identifier:e.identifier,pageX:e.pageX,pageY:e.pageY,timestamp:xa(e)})}function Ia(){var e=JSON.stringify(Pa.slice(0,Ta));return Pa.length>Ta&&(e+=" (original size: "+Pa.length+")"),e}var _a={recordTouchTrack:function(e,t){if(ba(e))t.changedTouches.forEach(Na);else if(Ca(e))t.changedTouches.forEach(Sa),ka.numberActiveTouches=t.touches.length,1===ka.numberActiveTouches&&(ka.indexOfSingleActiveTouch=t.touches[0].identifier);else if(ma(e)&&(t.changedTouches.forEach(Ea),ka.numberActiveTouches=t.touches.length,1===ka.numberActiveTouches))for(var n=0;n<Pa.length;n++){var r=Pa[n];if(null!=r&&r.touchActive){ka.indexOfSingleActiveTouch=n;break}}},touchHistory:ka};var Aa=function(e,t){return i(null!=t,"accumulate(...): Accumulated items must be not be null or undefined."),null==e?t:Array.isArray(e)?e.concat(t):Array.isArray(t)?[e].concat(t):[e,t]},Ha=R.isStartish,Da=R.isMoveish,Ua=R.isEndish,Fa=R.executeDirectDispatch,ja=R.hasDispatches,La=R.executeDispatchesInOrderStopAtTrue,Oa=null,za=0,Wa=0,Ma=function(e,t){var n=Oa;Oa=e,null!==Ba.GlobalResponderHandler&&Ba.GlobalResponderHandler.onChange(n,e,t)},Ya={startShouldSetResponder:{phasedRegistrationNames:{bubbled:"onStartShouldSetResponder",captured:"onStartShouldSetResponderCapture"}},scrollShouldSetResponder:{phasedRegistrationNames:{bubbled:"onScrollShouldSetResponder",captured:"onScrollShouldSetResponderCapture"}},selectionChangeShouldSetResponder:{phasedRegistrationNames:{bubbled:"onSelectionChangeShouldSetResponder",captured:"onSelectionChangeShouldSetResponderCapture"}},moveShouldSetResponder:{phasedRegistrationNames:{bubbled:"onMoveShouldSetResponder",captured:"onMoveShouldSetResponderCapture"}},responderStart:{registrationName:"onResponderStart"},responderMove:{registrationName:"onResponderMove"},responderEnd:{registrationName:"onResponderEnd"},responderRelease:{registrationName:"onResponderRelease"},responderTerminationRequest:{registrationName:"onResponderTerminationRequest"},responderGrant:{registrationName:"onResponderGrant"},responderReject:{registrationName:"onResponderReject"},responderTerminate:{registrationName:"onResponderTerminate"}};var Ba={_getResponder:function(){return Oa},eventTypes:Ya,extractEvents:function(e,t,n,r){if(Ha(e))za+=1;else if(Ua(e)){if(!(za>=0))return console.error("Ended a touch event which was not counted in `trackedTouchCount`."),null;za-=1}_a.recordTouchTrack(e,n);var i,o,a,u=(i=e,o=t,a=n,o&&("topScroll"===i&&!a.responderIgnoreScroll||za>0&&"topSelectionChange"===i||Ha(i)||Da(i))?(function(e,t,n,r){var i=Ha(e)?Ya.startShouldSetResponder:Da(e)?Ya.moveShouldSetResponder:"topSelectionChange"===e?Ya.selectionChangeShouldSetResponder:Ya.scrollShouldSetResponder,o=Oa?Bo.getLowestCommonAncestor(Oa,t):t,a=o===Oa,u=ya.getPooled(i,o,n,r);u.touchHistory=_a.touchHistory,a?Jo.accumulateTwoPhaseDispatchesSkipTarget(u):Jo.accumulateTwoPhaseDispatches(u);var l=La(u);if(u.isPersistent()||u.constructor.release(u),!l||l===Oa)return null;var s,c=ya.getPooled(Ya.responderGrant,l,n,r);c.touchHistory=_a.touchHistory,Jo.accumulateDirectDispatches(c);var f=!0===Fa(c);if(Oa){var d=ya.getPooled(Ya.responderTerminationRequest,Oa,n,r);d.touchHistory=_a.touchHistory,Jo.accumulateDirectDispatches(d);var p=!ja(d)||Fa(d);if(d.isPersistent()||d.constructor.release(d),p){var h=ya.getPooled(Ya.responderTerminate,Oa,n,r);h.touchHistory=_a.touchHistory,Jo.accumulateDirectDispatches(h),s=Aa(s,[c,h]),Ma(l,f)}else{var v=ya.getPooled(Ya.responderReject,l,n,r);v.touchHistory=_a.touchHistory,Jo.accumulateDirectDispatches(v),s=Aa(s,v)}}else s=Aa(s,c),Ma(l,f);return s})(e,t,n,r):null),l=Oa&&Ha(e),s=Oa&&Da(e),c=Oa&&Ua(e),f=l?Ya.responderStart:s?Ya.responderMove:c?Ya.responderEnd:null;if(f){var d=ya.getPooled(f,Oa,n,r);d.touchHistory=_a.touchHistory,Jo.accumulateDirectDispatches(d),u=Aa(u,d)}var p=Oa&&"topTouchCancel"===e,h=Oa&&!p&&Ua(e)&&(function(e){var t=e.touches;if(!t||0===t.length)return!0;for(var n=0;n<t.length;n++){var r=t[n].target;if(null!==r&&void 0!==r&&0!==r){var i=R.getInstanceFromNode(r);if(Bo.isAncestor(Oa,i))return!1}}return!0})(n),v=p?Ya.responderTerminate:h?Ya.responderRelease:null;if(v){var g=ya.getPooled(v,Oa,n,r);g.touchHistory=_a.touchHistory,Jo.accumulateDirectDispatches(g),u=Aa(u,g),Ma(null)}var y=_a.touchHistory.numberActiveTouches;return Ba.GlobalInteractionHandler&&y!==Wa&&Ba.GlobalInteractionHandler.onChange(y),Wa=y,u},GlobalResponderHandler:null,GlobalInteractionHandler:null,injection:{injectGlobalResponderHandler:function(e){Ba.GlobalResponderHandler=e},injectGlobalInteractionHandler:function(e){Ba.GlobalInteractionHandler=e}}},Qa=Ba;p.register(pa),zo.injection.injectEventPluginOrder(ha),R.injection.injectComponentTree(W),Qa.injection.injectGlobalResponderHandler(va),zo.injection.injectEventPluginsByName({ResponderEventPlugin:Qa,ReactNativeBridgeEventPlugin:sa});var Xa=co,Ga=(function(e){!(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,e);function t(){return(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,t),(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,e.apply(this,arguments))}return t.prototype.blur=function(){f.blurTextInput(So(this))},t.prototype.focus=function(){f.focusTextInput(So(this))},t.prototype.measure=function(e){d.measure(So(this),Xa(this,e))},t.prototype.measureInWindow=function(e){d.measureInWindow(So(this),Xa(this,e))},t.prototype.measureLayout=function(e,t,n){d.measureLayout(So(this),e,Xa(this,n),Xa(this,t))},t.prototype.setNativeProps=function(e){var t=void 0;try{t=Ro(this)}catch(e){}if(null!=t){var n=t.viewConfig,r=so.create(e,n.validAttributes);null!=r&&d.updateView(t._nativeTag,n.uiViewClassName,r)}},t})(u.Component),Va=co,$a={measure:function(e){d.measure(So(this),Va(this,e))},measureInWindow:function(e){d.measureInWindow(So(this),Va(this,e))},measureLayout:function(e,t,n){d.measureLayout(So(this),e,Va(this,n),Va(this,t))},setNativeProps:function(e){var t=void 0;try{t=Ro(this)}catch(e){}if(null!=t){var n=t.viewConfig,r=so.create(e,n.validAttributes);null!=r&&d.updateView(t._nativeTag,n.uiViewClassName,r)}},focus:function(){f.focusTextInput(So(this))},blur:function(){f.blurTextInput(So(this))}},qa={centroidDimension:function(e,t,n,r){var i=e.touchBank,o=0,a=0,u=1===e.numberActiveTouches?e.touchBank[e.indexOfSingleActiveTouch]:null;if(null!==u)u.touchActive&&u.currentTimeStamp>t&&(o+=r&&n?u.currentPageX:r&&!n?u.currentPageY:!r&&n?u.previousPageX:u.previousPageY,a=1);else for(var l=0;l<i.length;l++){var s=i[l];if(null!==s&&void 0!==s&&s.touchActive&&s.currentTimeStamp>=t){o+=r&&n?s.currentPageX:r&&!n?s.currentPageY:!r&&n?s.previousPageX:s.previousPageY,a++}}return a>0?o/a:qa.noCentroid},currentCentroidXOfTouchesChangedAfter:function(e,t){return qa.centroidDimension(e,t,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(e,t){return qa.centroidDimension(e,t,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(e,t){return qa.centroidDimension(e,t,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(e,t){return qa.centroidDimension(e,t,!1,!1)},currentCentroidX:function(e){return qa.centroidDimension(e,0,!0,!0)},currentCentroidY:function(e){return qa.centroidDimension(e,0,!1,!0)},noCentroid:-1},Ja=qa,Ka=function(e,t){return mo.register(e,t)};var Za=function(e,t){return"number"!=typeof e&&"window"!==e&&(e=So(e)||"window"),d.__takeSnapshot(e,t)},eu=Lr.injectInternals;D.injection.injectFiberBatchedUpdates(ko.batchedUpdates);var tu=new Map;m.injection.injectDialog(U.showDialog);var nu={NativeComponent:Ga,findNodeHandle:So,render:function(e,t,n){var r=tu.get(t);return r||(r=ko.createContainer(t),tu.set(t,r)),ko.updateContainer(e,r,null,n),ko.getPublicRootInstance(r)},unmountComponentAtNode:function(e){var t=tu.get(e);t&&ko.updateContainer(null,t,null,function(){tu.delete(e)})},unmountComponentAtNodeAndRemoveContainer:function(e){nu.unmountComponentAtNode(e),d.removeRootView(e)},createPortal:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return j.createPortal(e,t,null,n)},unstable_batchedUpdates:D.batchedUpdates,flushSync:ko.flushSync,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{NativeMethodsMixin:$a,ReactNativeBridgeEventPlugin:sa,ReactGlobalSharedState:He,ReactNativeComponentTree:W,ReactNativePropRegistry:Ji,TouchHistoryMath:Ja,createReactNativeComponentClass:Ka,takeSnapshot:Za}};eu({findFiberByHostInstance:W.getClosestInstanceFromNode,findHostInstanceByFiber:ko.findHostInstance,getInspectorDataForViewTag:xo.getInspectorDataForViewTag,bundleType:0,version:"16.0.0",rendererPackageName:"react-native"});var ru=nu;n.exports=ru},55);
__d(function(r,o,e,n){'use strict';var s=0;function i(r,e){var n=o(26).ExceptionsManager;if(n){var i=o(57)(r),c=++s;e?n.reportFatalException(r.message,i,c):n.reportSoftException(r.message,i,c)}}function c(){if(console._errorOriginal.apply(console,arguments),console.reportErrorsAsExceptions)if(arguments[0]&&arguments[0].stack)i(arguments[0],!1);else{var r=o(32),e=Array.prototype.map.call(arguments,r).join(', ');if('"Warning: '===e.slice(0,10))return;var n=new Error('console.error: '+e);n.framesToPop=1,i(n,!1)}}e.exports={handleException:function(r,o){r.message||(r=new Error(r)),console._errorOriginal?console._errorOriginal(r.message):console.error(r.message),i(r,o)},installConsoleErrorReporter:function(){console._errorOriginal||(console._errorOriginal=console.error.bind(console),console.error=c,void 0===console.reportErrorsAsExceptions&&(console.reportErrorsAsExceptions=!0))}}},56);
__d(function(r,t,s,a){'use strict';s.exports=function(r){if(!r||!r.stack)return[];for(var s=t(58),a=Array.isArray(r.stack)?r.stack:s.parse(r.stack),e='number'==typeof r.framesToPop?r.framesToPop:0;e--;)a.shift();return a}},57);
__d(function(n,o,t,_){t.exports=o(59)},58);
__d(function(e,n,o,t){var l={parse:function(e){for(var n,o,t=/^\s*at (?:(?:(?:Anonymous function)?|((?:\[object object\])?\S+(?: \[as \S+\])?)) )?\(?((?:file|http|https):.*?):(\d+)(?::(\d+))?\)?\s*$/i,l=/^(?:\s*([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i,u=/^\s*at (?:((?:\[object object\])?\S+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i,i=e.split('\n'),s=[],c=0,m=i.length;c<m;++c){if(n=l.exec(i[c]))o={file:n[3],methodName:n[1]||"<unknown>",lineNumber:+n[4],column:n[5]?+n[5]:null};else if(n=t.exec(i[c]))o={file:n[2],methodName:n[1]||"<unknown>",lineNumber:+n[3],column:n[4]?+n[4]:null};else{if(!(n=u.exec(i[c])))continue;o={file:n[2],methodName:n[1]||"<unknown>",lineNumber:+n[3],column:n[4]?+n[4]:null}}s.push(o)}return s}};o.exports=l},59);
__d(function(t,e,r,n){'use strict';var o=Object.prototype.hasOwnProperty;function u(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}r.exports=function(t,e){if(u(t,e))return!0;if('object'!=typeof t||null===t||'object'!=typeof e||null===e)return!1;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(var c=0;c<r.length;c++)if(!o.call(e,r[c])||!u(t[r[c]],e[r[c]]))return!1;return!0}},60);
__d(function(r,t,n,e){'use strict';n.exports=function r(t,n){if(t===n)return!1;if('function'==typeof t&&'function'==typeof n)return!1;if('object'!=typeof t||null===t)return t!==n;if('object'!=typeof n||null===n)return!0;if(t.constructor!==n.constructor)return!0;if(Array.isArray(t)){var e=t.length;if(n.length!==e)return!0;for(var f=0;f<e;f++)if(r(t[f],n[f]))return!0}else{for(var i in t)if(r(t[i],n[i]))return!0;for(var o in n)if(void 0===t[o]&&void 0!==n[o])return!0}return!1}},61);
__d(function(r,t,e,n){'use strict';var f,i=t(22);e.exports=function r(e){if(e){if(i(!0!==e,'style may be false but not true'),!Array.isArray(e))return n=e,void 0===f&&(f=t(63)),'number'==typeof n?f.getByID(n):n;for(var n,a={},o=0,u=e.length;o<u;++o){var s=r(e[o]);if(s)for(var y in s)a[y]=s[y]}return a}}},62);
__d(function(_,t,E,R){'use strict';var e=t(54).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;E.exports=e.ReactNativePropRegistry},63);
__d(function(u,t,n,c){'use strict';t(34);var r=t(65),e={_currentlyFocusedID:null,currentlyFocusedField:function(){return this._currentlyFocusedID},focusTextInput:function(u){this._currentlyFocusedID!==u&&null!==u&&(this._currentlyFocusedID=u,r.focus(u))},blurTextInput:function(u){this._currentlyFocusedID===u&&null!==u&&(this._currentlyFocusedID=null,r.blur(u))}};n.exports=e},64);
__d(function(n,t,a,e){'use strict';var o=t(26),r=(t(34),t(39)),c=t(22),i=o.UIManager;c(i,'UIManager is undefined. The native module config is probably incorrect.'),i.__takeSnapshot=i.takeSnapshot,i.takeSnapshot=function(){c(!1,"UIManager.takeSnapshot should not be called directly. Use ReactNative.takeSnapshot instead.")},Object.keys(i).forEach(function(n){var t=i[n];t.Manager&&(r(t,'Constants',{get:function(){var n=o[t.Manager],a={};return n&&Object.keys(n).forEach(function(t){var e=n[t];'function'!=typeof e&&(a[t]=e)}),a}}),r(t,'Commands',{get:function(){var n=o[t.Manager],a={},e=0;return n&&Object.keys(n).forEach(function(t){'function'==typeof n[t]&&(a[t]=e++)}),a}}))}),a.exports=i},65);
__d(function(e,r,n,t){'use strict';void 0===e.GLOBAL&&(e.GLOBAL=e),void 0===e.window&&(e.window=e);var o=r(39),a=r(67);a('Map')&&u('Map',function(){return r(68)}),a('Set')&&u('Set',function(){return r(72)});function i(e,r,n){var t=Object.getOwnPropertyDescriptor(e,r),a=t||{},i=a.enumerable,u=a.writable,l=a.configurable;!t||l?o(e,r,{get:n,enumerable:!1!==i,writable:!1!==u}):console.error('Failed to set polyfill. '+r+' is not configurable.')}function u(r,n){i(e,r,n)}if(e.process=e.process||{},e.process.env=e.process.env||{},e.process.env.NODE_ENV||(e.process.env.NODE_ENV='production'),e.__RCTProfileIsProfiling){r(30).setEnabled(!0)}var l=r(56);if(l.installConsoleErrorReporter(),!e.__fbDisableExceptionsManager){var c=function(e,r){try{l.handleException(e,r)}catch(r){throw console.log('Failed to print error: ',r.message),e}};r(29).setGlobalHandler(c)}u('Promise',function(){return r(40)}),u('regeneratorRuntime',function(){return delete e.regeneratorRuntime,r(73),e.regeneratorRuntime});var s=function(e){u(e,function(){return r(33)[e]})};s('setTimeout'),s('setInterval'),s('setImmediate'),s('clearTimeout'),s('clearInterval'),s('clearImmediate'),s('requestAnimationFrame'),s('cancelAnimationFrame'),s('requestIdleCallback'),s('cancelIdleCallback'),u('XMLHttpRequest',function(){return r(74)}),u('FormData',function(){return r(85)}),u('fetch',function(){return r(86).fetch}),u('Headers',function(){return r(86).Headers}),u('Request',function(){return r(86).Request}),u('Response',function(){return r(86).Response}),u('WebSocket',function(){return r(88)}),u('Blob',function(){return r(89)}),u('URL',function(){return r(96)}),e.alert||(e.alert=function(e){r(97).alert('Alert',''+e)});var f=e.navigator;void 0===f&&(e.navigator=f={}),i(f,'product',function(){return'ReactNative'}),i(f,'geolocation',function(){return r(99)});var d=r(27);d.registerLazyCallableModule('Systrace',function(){return r(30)}),d.registerLazyCallableModule('JSTimers',function(){return r(33)}),d.registerLazyCallableModule('HeapCapture',function(){return r(102)}),d.registerLazyCallableModule('SamplingProfiler',function(){return r(103)}),d.registerLazyCallableModule('RCTLog',function(){return r(104)}),d.registerLazyCallableModule('RCTDeviceEventEmitter',function(){return r(45)}),d.registerLazyCallableModule('RCTNativeAppEventEmitter',function(){return r(105)}),d.registerLazyCallableModule('PerformanceLogger',function(){return r(106)}),e.fetchBundle=function(e,n){var t=r(26).BundleFetcher;if(!t)throw new Error('BundleFetcher is missing');t.fetchBundle(e,function(e){if(e){var r=new Error(e.message);r.code=e.code,n(r)}n(null)})}},66);
__d(function(n,t,o,r){'use strict';var e={};o.exports=function(t){var o=e[t];return void 0!==o?o:(o=(function(t){var o=n[t];if(null==o)return!0;if('function'!=typeof n.Symbol)return!0;var r=o.prototype;return null==o||'function'!=typeof o||'function'!=typeof r.clear||0!==(new o).size||'function'!=typeof r.keys||'function'!=typeof r.forEach})(t),e[t]=o,o)}},67);
__d(function(e,t,r,n){'use strict';var a=t(67),i=t(69),u=t(70),o=t(71);r.exports=(function(e,t){if(!a('Map'))return e.Map;var r='key',n='value',s='key+value',l='$map_',p='IE_HASH_',f=(function(){function e(t){if(babelHelpers.classCallCheck(this,e),!y(this))throw new TypeError('Wrong map object type.');if(v(this),null!=t)for(var r,n=o(t);!(r=n.next()).done;){if(!y(r.value))throw new TypeError('Expected iterable items to be pair objects.');this.set(r.value[0],r.value[1])}}return babelHelpers.createClass(e,[{key:"clear",value:function(){v(this)}},{key:"has",value:function(e){var t=h(this,e);return!(null==t||!this._mapData[t])}},{key:"set",value:function(e,t){var r=h(this,e);return null!=r&&this._mapData[r]?this._mapData[r][1]=t:(b(this,e,r=this._mapData.push([e,t])-1),this.size+=1),this}},{key:"get",value:function(e){var r=h(this,e);return null==r?t:this._mapData[r][1]}},{key:"delete",value:function(e){var r=h(this,e);return!(null==r||!this._mapData[r])&&(b(this,e,t),this._mapData[r]=t,this.size-=1,!0)}},{key:"entries",value:function(){return new c(this,s)}},{key:"keys",value:function(){return new c(this,r)}},{key:"values",value:function(){return new c(this,n)}},{key:"forEach",value:function(e,r){if('function'!=typeof e)throw new TypeError('Callback must be callable.');for(var n=e.bind(r||t),a=this._mapData,i=0;i<a.length;i++){var u=a[i];null!=u&&n(u[1],u[0],this)}}}]),e})();f.prototype[o.ITERATOR_SYMBOL]=f.prototype.entries;var c=(function(){function e(t,a){if(babelHelpers.classCallCheck(this,e),!y(t)||!t._mapData)throw new TypeError('Object is not a map.');if(-1===[r,s,n].indexOf(a))throw new Error('Invalid iteration kind.');this._map=t,this._nextIndex=0,this._kind=a}return babelHelpers.createClass(e,[{key:"next",value:function(){if(!this instanceof f)throw new TypeError('Expected to be called on a MapIterator.');var e=this._map,a=this._nextIndex,i=this._kind;if(null==e)return _(t,!0);for(var u=e._mapData;a<u.length;){var o=u[a];if(a+=1,this._nextIndex=a,o){if(i===r)return _(o[0],!1);if(i===n)return _(o[1],!1);if(i)return _(o,!1)}}return this._map=t,_(t,!0)}}]),e})();c.prototype[o.ITERATOR_SYMBOL]=function(){return this};function h(e,t){if(y(t)){var r=I(t);return e._objectIndex[r]}var n=l+t;return'string'==typeof t?e._stringIndex[n]:e._otherIndex[n]}function b(e,t,r){var n=null==r;if(y(t)){var a=I(t);n?delete e._objectIndex[a]:e._objectIndex[a]=r}else{var i=l+t;'string'==typeof t?n?delete e._stringIndex[i]:e._stringIndex[i]=r:n?delete e._otherIndex[i]:e._otherIndex[i]=r}}function v(e){e._mapData=[],e._objectIndex={},e._stringIndex={},e._otherIndex={},e.size=0}function y(e){return null!=e&&('object'==typeof e||'function'==typeof e)}function _(e,t){return{value:e,done:t}}var d=(function(){try{return Object.defineProperty({},'x',{}),!0}catch(e){return!1}})();function m(e){var t;switch(e.nodeType){case 1:t=e.uniqueID;break;case 9:t=e.documentElement.uniqueID;break;default:return null}return t?p+t:null}var I=(function(){var e=Object.prototype.propertyIsEnumerable,t=i(),r=0;return function(n){if(n[t])return n[t];if(!d&&n.propertyIsEnumerable&&n.propertyIsEnumerable[t])return n.propertyIsEnumerable[t];if(!d&&u(n)&&m(n))return m(n);if(!d&&n[t])return n[t];if(a=n,!d||Object.isExtensible(a)){if(r+=1,d)Object.defineProperty(n,t,{enumerable:!1,writable:!1,configurable:!1,value:r});else if(n.propertyIsEnumerable)n.propertyIsEnumerable=function(){return e.apply(this,arguments)},n.propertyIsEnumerable[t]=r;else{if(!u(n))throw new Error('Unable to set a non-enumerable property on object.');n[t]=r}return r}throw new Error('Non-extensible objects are not allowed as keys.');var a}})();return f})(Function('return this')())},68);
__d(function(t,n,r,e){'use strict';r.exports=function(){return'f'+(1073741824*Math.random()).toString(16).replace('.','')}},69);
__d(function(e,o,n,t){'use strict';n.exports=function(e){var o=(e?e.ownerDocument||e:document).defaultView||window;return!(!e||!('function'==typeof o.Node?e instanceof o.Node:'object'==typeof e&&'number'==typeof e.nodeType&&'string'==typeof e.nodeName))}},70);
__d(function(t,e,r,n){'use strict';var i='function'==typeof Symbol&&"function"==typeof Symbol?Symbol.iterator:'@@iterator',a=Array.prototype[i]&&String.prototype[i]?function(t){return t[i]()}:(function(){var t=(function(){function t(e,r){if(babelHelpers.classCallCheck(this,t),!Array.isArray(e))throw new TypeError('Object is not an Array');this._iteratedObject=e,this._kind=r,this._nextIndex=0}return babelHelpers.createClass(t,[{key:"next",value:function(){if(!this instanceof t)throw new TypeError('Object is not an ArrayIterator');if(null==this._iteratedObject)return r(void 0,!0);var e=this._iteratedObject,n=this._iteratedObject.length,i=this._nextIndex,a=this._kind;return i>=n?(this._iteratedObject=void 0,r(void 0,!0)):(this._nextIndex=i+1,"key"===a?r(i,!1):"value"===a?r(e[i],!1):"key+value"===a?r([i,e[i]],!1):void 0)}},{key:'@@iterator',value:function(){return this}}]),t})(),e=(function(){function t(e){if(babelHelpers.classCallCheck(this,t),'string'!=typeof e)throw new TypeError('Object is not a string');this._iteratedString=e,this._nextIndex=0}return babelHelpers.createClass(t,[{key:"next",value:function(){if(!this instanceof t)throw new TypeError('Object is not a StringIterator');if(null==this._iteratedString)return r(void 0,!0);var e=this._nextIndex,n=this._iteratedString,i=n.length;if(e>=i)return this._iteratedString=void 0,r(void 0,!0);var a,o=n.charCodeAt(e);if(o<55296||o>56319||e+1===i)a=n[e];else{var s=n.charCodeAt(e+1);a=s<56320||s>57343?n[e]:n[e]+n[e+1]}return this._nextIndex=e+a.length,r(a,!1)}},{key:'@@iterator',value:function(){return this}}]),t})();function r(t,e){return{value:t,done:e}}return function(r,n){return'string'==typeof r?new e(r):Array.isArray(r)?new t(r,n||"value"):r[i]()}})();babelHelpers.extends(a,{KIND_KEY:"key",KIND_VALUE:"value",KIND_KEY_VAL:"key+value",ITERATOR_SYMBOL:i}),r.exports=a},71);
__d(function(e,t,n,s){'use strict';var i=t(68),r=t(67),a=t(71);n.exports=(function(e){if(!r('Set'))return e.Set;var t=(function(){function e(t){if(babelHelpers.classCallCheck(this,e),null==this||'object'!=typeof this&&'function'!=typeof this)throw new TypeError('Wrong set object type.');if(n(this),null!=t)for(var s,i=a(t);!(s=i.next()).done;)this.add(s.value)}return babelHelpers.createClass(e,[{key:"add",value:function(e){return this._map.set(e,e),this.size=this._map.size,this}},{key:"clear",value:function(){n(this)}},{key:"delete",value:function(e){var t=this._map.delete(e);return this.size=this._map.size,t}},{key:"entries",value:function(){return this._map.entries()}},{key:"forEach",value:function(e){for(var t,n=arguments[1],s=this._map.keys();!(t=s.next()).done;)e.call(n,t.value,t.value,this)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"values",value:function(){return this._map.values()}}]),e})();t.prototype[a.ITERATOR_SYMBOL]=t.prototype.values,t.prototype.keys=t.prototype.values;function n(e){e._map=new i,e.size=e._map.size}return t})(Function('return this')())},72);
__d(function(t,r,e,n){!(function(t){"use strict";var r,n=Object.prototype,o=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag",h="object"==typeof e,f=t.regeneratorRuntime;if(f)h&&(e.exports=f);else{(f=t.regeneratorRuntime=h?e.exports:{}).wrap=L;var s="suspendedStart",l="suspendedYield",p="executing",y="completed",v={},d={};d[a]=function(){return this};var g=Object.getPrototypeOf,m=g&&g(g(F([])));m&&m!==n&&o.call(m,a)&&(d=m);var w=_.prototype=E.prototype=Object.create(d);b.prototype=w.constructor=_,_.constructor=b,_[u]=b.displayName="GeneratorFunction",f.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===b||"GeneratorFunction"===(r.displayName||r.name))},f.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,_):(t.__proto__=_,u in t||(t[u]="GeneratorFunction")),t.prototype=Object.create(w),t},f.awrap=function(t){return{__await:t}},j(O.prototype),O.prototype[c]=function(){return this},f.AsyncIterator=O,f.async=function(t,r,e,n){var o=new O(L(t,r,e,n));return f.isGeneratorFunction(r)?o:o.next().then(function(t){return t.done?t.value:o.next()})},j(w),w[u]="Generator",w[a]=function(){return this},w.toString=function(){return"[object Generator]"},f.keys=function(t){var r=[];for(var e in t)r.push(e);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},f.values=F,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(N),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,o){return c.type="throw",c.arg=t,e.next=n,o&&(e.method="next",e.arg=r),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),h=o.call(a,"finallyLoc");if(u&&h){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),v},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),N(e),v}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;N(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:F(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),v}}}function L(t,r,e,n){var o=r&&r.prototype instanceof E?r:E,i=Object.create(o.prototype),a=new P(n||[]);return i._invoke=(function(t,r,e){var n=s;return function(o,i){if(n===p)throw new Error("Generator is already running");if(n===y){if("throw"===o)throw i;return S()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=k(a,e);if(c){if(c===v)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===s)throw n=y,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=p;var u=x(t,r,e);if("normal"===u.type){if(n=e.done?y:l,u.arg===v)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=y,e.method="throw",e.arg=u.arg)}}})(t,e,a),i}function x(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}function E(){}function b(){}function _(){}function j(t){["next","throw","return"].forEach(function(r){t[r]=function(t){return this._invoke(r,t)}})}function O(t){var r;this._invoke=function(e,n){function i(){return new Promise(function(r,i){!(function r(e,n,i,a){var c=x(t[e],t,n);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&o.call(h,"__await")?Promise.resolve(h.__await).then(function(t){r("next",t,i,a)},function(t){r("throw",t,i,a)}):Promise.resolve(h).then(function(t){u.value=t,i(u)},a)}a(c.arg)})(e,n,r,i)})}return r=r?r.then(i,i):i()}}function k(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,k(t,e),"throw"===e.method))return v;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=x(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,v;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,v):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function G(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function N(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(G,this),this.reset(!0)}function F(t){if(t){var e=t[a];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(o.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=r,e.done=!0,e};return i.next=i}}return{next:S}}function S(){return{value:r,done:!0}}})((function(){return this})()||Function("return this")())},73);
__d(function(e,t,s,r){'use strict';var i=t(75),n=t(79),o=t(84),a=t(22),h=t(38),p=0,d=1,u=2,l=3,_=4,c={arraybuffer:'function'==typeof e.ArrayBuffer,blob:'function'==typeof e.Blob,document:!1,json:!0,text:!0,'':!0},y=['abort','error','load','loadstart','progress','timeout','loadend'],b=y.concat('readystatechange'),f=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return t})(i.apply(void 0,y)),v=(function(t){babelHelpers.inherits(s,t),babelHelpers.createClass(s,null,[{key:"setInterceptor",value:function(e){s._interceptor=e}}]);function s(){babelHelpers.classCallCheck(this,s);var e=babelHelpers.possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this));return e.UNSENT=p,e.OPENED=d,e.HEADERS_RECEIVED=u,e.LOADING=l,e.DONE=_,e.readyState=p,e.status=0,e.timeout=0,e.withCredentials=!0,e.upload=new f,e._aborted=!1,e._hasError=!1,e._method=null,e._response='',e._url=null,e._timedOut=!1,e._trackingName='unknown',e._incrementalEvents=!1,e._reset(),e}return babelHelpers.createClass(s,[{key:"_reset",value:function(){this.readyState=this.UNSENT,this.responseHeaders=void 0,this.status=0,delete this.responseURL,this._requestId=null,this._cachedResponse=void 0,this._hasError=!1,this._headers={},this._response='',this._responseType='',this._sent=!1,this._lowerCaseResponseHeaders={},this._clearSubscriptions(),this._timedOut=!1}},{key:"__didCreateRequest",value:function(e){this._requestId=e,s._interceptor&&s._interceptor.requestSent(e,this._url||'',this._method||'GET',this._headers)}},{key:"__didUploadProgress",value:function(e,t,s){e===this._requestId&&this.upload.dispatchEvent({type:'progress',lengthComputable:!0,loaded:t,total:s})}},{key:"__didReceiveResponse",value:function(e,t,r,i){e===this._requestId&&(this.status=t,this.setResponseHeaders(r),this.setReadyState(this.HEADERS_RECEIVED),i||''===i?this.responseURL=i:delete this.responseURL,s._interceptor&&s._interceptor.responseReceived(e,i||this._url||'',t,r||{}))}},{key:"__didReceiveData",value:function(e,t){e===this._requestId&&(this._response=t,this._cachedResponse=void 0,this.setReadyState(this.LOADING),s._interceptor&&s._interceptor.dataReceived(e,t))}},{key:"__didReceiveIncrementalData",value:function(e,t,r,i){e===this._requestId&&(this._response?this._response+=t:this._response=t,s._interceptor&&s._interceptor.dataReceived(e,t),this.setReadyState(this.LOADING),this.__didReceiveDataProgress(e,r,i))}},{key:"__didReceiveDataProgress",value:function(e,t,s){e===this._requestId&&this.dispatchEvent({type:'progress',lengthComputable:s>=0,loaded:t,total:s})}},{key:"__didCompleteResponse",value:function(e,t,r){e===this._requestId&&(t&&(''!==this._responseType&&'text'!==this._responseType||(this._response=t),this._hasError=!0,r&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),t?s._interceptor&&s._interceptor.loadingFailed(e,t):s._interceptor&&s._interceptor.loadingFinished(e,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(e){e&&e.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var e=this.responseHeaders||{};return Object.keys(e).map(function(t){return t+': '+e[t]}).join('\r\n')}},{key:"getResponseHeader",value:function(e){var t=this._lowerCaseResponseHeaders[e.toLowerCase()];return void 0!==t?t:null}},{key:"setRequestHeader",value:function(e,t){if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');this._headers[e.toLowerCase()]=String(t)}},{key:"setTrackingName",value:function(e){return this._trackingName=e,this}},{key:"open",value:function(e,t,s){if(this.readyState!==this.UNSENT)throw new Error('Cannot open, already sending');if(void 0!==s&&!s)throw new Error('Synchronous http requests are not supported');if(!t)throw new Error('Cannot load an empty url');this._method=e.toUpperCase(),this._url=t,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(e){var t=this;if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');if(this._sent)throw new Error('Request has already been sent');this._sent=!0;var s=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(n.addListener('didSendNetworkData',function(e){return t.__didUploadProgress.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener('didReceiveNetworkResponse',function(e){return t.__didReceiveResponse.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener('didReceiveNetworkData',function(e){return t.__didReceiveData.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener('didReceiveNetworkIncrementalData',function(e){return t.__didReceiveIncrementalData.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener('didReceiveNetworkDataProgress',function(e){return t.__didReceiveDataProgress.apply(t,babelHelpers.toConsumableArray(e))})),this._subscriptions.push(n.addListener('didCompleteNetworkResponse',function(e){return t.__didCompleteResponse.apply(t,babelHelpers.toConsumableArray(e))}));var r='text';'arraybuffer'!==this._responseType&&'blob'!==this._responseType||(r='base64'),a(this._method,'Request method needs to be defined.'),a(this._url,'Request URL needs to be defined.'),n.sendRequest(this._method,this._trackingName,this._url,this._headers,e,r,s,this.timeout,this.__didCreateRequest.bind(this),this.withCredentials)}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&n.abortRequest(this._requestId),this.readyState===this.UNSENT||this.readyState===this.OPENED&&!this._sent||this.readyState===this.DONE||(this._reset(),this.setReadyState(this.DONE)),this._reset()}},{key:"setResponseHeaders",value:function(e){this.responseHeaders=e||null;var t=e||{};this._lowerCaseResponseHeaders=Object.keys(t).reduce(function(e,s){return e[s.toLowerCase()]=t[s],e},{})}},{key:"setReadyState",value:function(e){this.readyState=e,this.dispatchEvent({type:'readystatechange'}),e===this.DONE&&(this._aborted?this.dispatchEvent({type:'abort'}):this._hasError?this._timedOut?this.dispatchEvent({type:'timeout'}):this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"addEventListener",value:function(e,t){'readystatechange'!==e&&'progress'!==e||(this._incrementalEvents=!0),babelHelpers.get(s.prototype.__proto__||Object.getPrototypeOf(s.prototype),"addEventListener",this).call(this,e,t)}},{key:"responseType",get:function(){return this._responseType},set:function(e){if(this._sent)throw new Error("Failed to set the 'responseType' property on 'XMLHttpRequest': The response type cannot be set after the request has been sent.");c.hasOwnProperty(e)?(a(c[e]||'document'===e,"The provided value '"+e+"' is unsupported in this environment."),this._responseType=e):h(!1,"The provided value '"+e+"' is not a valid 'responseType'.")}},{key:"responseText",get:function(){if(''!==this._responseType&&'text'!==this._responseType)throw new Error("The 'responseText' property is only available if 'responseType' is set to '' or 'text', but it is '"+this._responseType+"'.");return this.readyState<l?'':this._response}},{key:"response",get:function(){var t=this.responseType;if(''===t||'text'===t)return this.readyState<l||this._hasError?'':this._response;if(this.readyState!==_)return null;if(void 0!==this._cachedResponse)return this._cachedResponse;switch(t){case'document':this._cachedResponse=null;break;case'arraybuffer':this._cachedResponse=o.toByteArray(this._response).buffer;break;case'blob':this._cachedResponse=new e.Blob([o.toByteArray(this._response).buffer],{type:this.getResponseHeader('content-type')||''});break;case'json':try{this._cachedResponse=JSON.parse(this._response)}catch(e){this._cachedResponse=null}break;default:this._cachedResponse=null}return this._cachedResponse}}]),s})(i.apply(void 0,babelHelpers.toConsumableArray(b)));v.UNSENT=p,v.OPENED=d,v.HEADERS_RECEIVED=u,v.LOADING=l,v.DONE=_,v._interceptor=null,s.exports=v},74);
__d(function(e,t,n,r){"use strict";var i=t(76),l=t(77),o=t(78),u=i.LISTENERS,a=i.CAPTURE,f=i.BUBBLE,c=i.ATTRIBUTE,s=i.newNode,v=l.defineCustomEventTarget,d=o.createEventWrapper,h=o.STOP_IMMEDIATE_PROPAGATION_FLAG,E="undefined"!=typeof window&&void 0!==window.EventTarget,p=n.exports=function e(){if(!(this instanceof e)){if(1===arguments.length&&Array.isArray(arguments[0]))return v(e,arguments[0]);if(arguments.length>0){for(var t=Array(arguments.length),n=0;n<arguments.length;++n)t[n]=arguments[n];return v(e,t)}throw new TypeError("Cannot call a class as a function")}Object.defineProperty(this,u,{value:Object.create(null)})};p.prototype=Object.create((E?window.EventTarget:Object).prototype,{constructor:{value:p,writable:!0,configurable:!0},addEventListener:{value:function(e,t,n){if(null==t)return!1;if("function"!=typeof t&&"object"!=typeof t)throw new TypeError("\"listener\" is not an object.");var r=n?a:f,i=this[u][e];if(null==i)return this[u][e]=s(t,r),!0;for(var l=null;null!=i;){if(i.listener===t&&i.kind===r)return!1;l=i,i=i.next}return l.next=s(t,r),!0},configurable:!0,writable:!0},removeEventListener:{value:function(e,t,n){if(null==t)return!1;for(var r=n?a:f,i=null,l=this[u][e];null!=l;){if(l.listener===t&&l.kind===r)return null==i?this[u][e]=l.next:i.next=l.next,!0;i=l,l=l.next}return!1},configurable:!0,writable:!0},dispatchEvent:{value:function(e){var t=this[u][e.type];if(null==t)return!0;for(var n=d(e,this);null!=t&&("function"==typeof t.listener?t.listener.call(this,n):t.kind!==c&&"function"==typeof t.listener.handleEvent&&t.listener.handleEvent(n),!n[h]);)t=t.next;return!n.defaultPrevented},configurable:!0,writable:!0}})},75);
__d(function(e,n,t,i){"use strict";var r=i.createUniqueKey="undefined"!=typeof Symbol?Symbol:function(e){return"[["+e+"_"+Math.random().toFixed(8).slice(2)+"]]"};i.LISTENERS=r("listeners"),i.CAPTURE=1,i.BUBBLE=2,i.ATTRIBUTE=3,i.newNode=function(e,n){return{listener:e,kind:n,next:null}}},76);
__d(function(n,t,e,u){"use strict";var r=t(76),o=r.LISTENERS,l=r.ATTRIBUTE,i=r.newNode;u.defineCustomEventTarget=function(n,t){function e(){n.call(this)}var u={constructor:{value:e,configurable:!0,writable:!0}};return t.forEach(function(n){u["on"+n]={get:function(){return(function(n,t){for(var e=n[o][t];null!=e;){if(e.kind===l)return e.listener;e=e.next}return null})(this,n)},set:function(t){!(function(n,t,e){"function"!=typeof e&&"object"!=typeof e&&(e=null);for(var u=null,r=n[o][t];null!=r;)r.kind===l?null==u?n[o][t]=r.next:u.next=r.next:u=r,r=r.next;null!=e&&(null==u?n[o][t]=i(e,l):u.next=i(e,l))})(this,n,t)},configurable:!0,enumerable:!0}}),e.prototype=Object.create(n.prototype,u),e}},77);
__d(function(e,a,t,n){"use strict";var r=a(76).createUniqueKey,l=r("stop_immediate_propagation_flag"),u=r("canceled_flag"),i=r("original_event"),o=Object.freeze({stopPropagation:Object.freeze({value:function(){var e=this[i];"function"==typeof e.stopPropagation&&e.stopPropagation()},writable:!0,configurable:!0}),stopImmediatePropagation:Object.freeze({value:function(){this[l]=!0;var e=this[i];"function"==typeof e.stopImmediatePropagation&&e.stopImmediatePropagation()},writable:!0,configurable:!0}),preventDefault:Object.freeze({value:function(){!0===this.cancelable&&(this[u]=!0);var e=this[i];"function"==typeof e.preventDefault&&e.preventDefault()},writable:!0,configurable:!0}),defaultPrevented:Object.freeze({get:function(){return this[u]},enumerable:!0,configurable:!0})});n.STOP_IMMEDIATE_PROPAGATION_FLAG=l,n.createEventWrapper=function(e,a){var t="number"==typeof e.timeStamp?e.timeStamp:Date.now(),n={type:{value:e.type,enumerable:!0},target:{value:a,enumerable:!0},currentTarget:{value:a,enumerable:!0},eventPhase:{value:2,enumerable:!0},bubbles:{value:Boolean(e.bubbles),enumerable:!0},cancelable:{value:Boolean(e.cancelable),enumerable:!0},timeStamp:{value:t,enumerable:!0},isTrusted:{value:!1,enumerable:!0}};return n[l]={value:!1,writable:!0},n[u]={value:!1,writable:!0},n[i]={value:e},void 0!==e.detail&&(n.detail={value:e.detail,enumerable:!0}),Object.create(Object.create(e,o),n)}},78);
__d(function(e,t,s,r){'use strict';t(80);var a=t(81),l=t(26).Networking,n=t(82),o=(function(e){babelHelpers.inherits(t,e);function t(){babelHelpers.classCallCheck(this,t);var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,l));return e.isAvailable=!0,e}return babelHelpers.createClass(t,[{key:"sendRequest",value:function(e,t,s,r,a,o,i,u,c,b){var p=n(a);l.sendRequest({method:e,url:s,data:babelHelpers.extends({},p,{trackingName:t}),headers:r,responseType:o,incrementalUpdates:i,timeout:u,withCredentials:b},c)}},{key:"abortRequest",value:function(e){l.abortRequest(e)}},{key:"clearCookies",value:function(e){l.clearCookies(e)}}]),t})(a);o=new o,s.exports=o},79);
__d(function(e,t,i,n){'use strict';t(47);var s=t(46),l=t(22),a=(function(e){babelHelpers.inherits(t,e);function t(e,i){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,null));return n.isAvailable=!1,n._nativeModuleName=e,n._nativeEventEmitterName=i,n}return babelHelpers.createClass(t,[{key:"throwMissingNativeModule",value:function(){l(!1,"Cannot use '"+this._nativeEventEmitterName+"' module when native '"+this._nativeModuleName+"' is not included in the build. Either include it, or check '"+this._nativeEventEmitterName+"'.isAvailable before calling any methods.")}},{key:"addListener",value:function(e,t,i){this.throwMissingNativeModule()}},{key:"removeAllListeners",value:function(e){this.throwMissingNativeModule()}},{key:"removeSubscription",value:function(e){this.throwMissingNativeModule()}}]),t})(s);i.exports=a},80);
__d(function(e,t,r,o){'use strict';var l=t(46),s=(t(34),t(45)),i=t(22),n=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,s.sharedSubscriber));return i(e,'Native module cannot be null.'),r._nativeModule=e,r}return babelHelpers.createClass(t,[{key:"addListener",value:function(e,r,o){return null!=this._nativeModule&&this._nativeModule.addListener(e),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addListener",this).call(this,e,r,o)}},{key:"removeAllListeners",value:function(e){i(e,'eventType argument is required.');var r=this.listeners(e).length;null!=this._nativeModule&&this._nativeModule.removeListeners(r),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAllListeners",this).call(this,e)}},{key:"removeSubscription",value:function(e){null!=this._nativeModule&&this._nativeModule.removeListeners(1),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeSubscription",this).call(this,e)}}]),t})(l);r.exports=n},81);
__d(function(r,t,e,n){'use strict';var f=t(83),s=t(85);e.exports=function(r){return'string'==typeof r?{string:r}:r instanceof s?{formData:r.getParts()}:r instanceof ArrayBuffer||ArrayBuffer.isView(r)?{base64:f(r)}:r}},82);
__d(function(r,e,t,f){'use strict';var n=e(84);t.exports=function(r){if(r instanceof ArrayBuffer&&(r=new Uint8Array(r)),r instanceof Uint8Array)return n.fromByteArray(r);if(!ArrayBuffer.isView(r))throw new Error('data must be ArrayBuffer or typed array');var e=r,t=e.buffer,f=e.byteOffset,a=e.byteLength;return n.fromByteArray(new Uint8Array(t,f,a))}},83);
__d(function(r,t,e,n){'use strict';n.byteLength=function(r){return 3*r.length/4-d(r)},n.toByteArray=function(r){var t,e,n,o,c,u=r.length;o=d(r),c=new h(3*u/4-o),e=o>0?u-4:u;var A=0;for(t=0;t<e;t+=4)n=a[r.charCodeAt(t)]<<18|a[r.charCodeAt(t+1)]<<12|a[r.charCodeAt(t+2)]<<6|a[r.charCodeAt(t+3)],c[A++]=n>>16&255,c[A++]=n>>8&255,c[A++]=255&n;2===o?(n=a[r.charCodeAt(t)]<<2|a[r.charCodeAt(t+1)]>>4,c[A++]=255&n):1===o&&(n=a[r.charCodeAt(t)]<<10|a[r.charCodeAt(t+1)]<<4|a[r.charCodeAt(t+2)]>>2,c[A++]=n>>8&255,c[A++]=255&n);return c},n.fromByteArray=function(r){for(var t,e=r.length,n=e%3,a='',h=[],c=0,u=e-n;c<u;c+=16383)h.push(i(r,c,c+16383>u?u:c+16383));1===n?(t=r[e-1],a+=o[t>>2],a+=o[t<<4&63],a+='=='):2===n&&(t=(r[e-2]<<8)+r[e-1],a+=o[t>>10],a+=o[t>>4&63],a+=o[t<<2&63],a+='=');return h.push(a),h.join('')};for(var o=[],a=[],h='undefined'!=typeof Uint8Array?Uint8Array:Array,c='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',u=0,A=c.length;u<A;++u)o[u]=c[u],a[c.charCodeAt(u)]=u;a['-'.charCodeAt(0)]=62,a['_'.charCodeAt(0)]=63;function d(r){var t=r.length;if(t%4>0)throw new Error('Invalid string. Length must be a multiple of 4');return'='===r[t-2]?2:'='===r[t-1]?1:0}function i(r,t,e){for(var n,a=[],h=t;h<e;h+=3)n=(r[h]<<16)+(r[h+1]<<8)+r[h+2],a.push(o[(c=n)>>18&63]+o[c>>12&63]+o[c>>6&63]+o[63&c]);var c;return a.join('')}},84);
__d(function(e,t,n,s){'use strict';var a=(function(){function e(){babelHelpers.classCallCheck(this,e),this._parts=[]}return babelHelpers.createClass(e,[{key:"append",value:function(e,t){this._parts.push([e,t])}},{key:"getParts",value:function(){return this._parts.map(function(e){var t=babelHelpers.slicedToArray(e,2),n=t[0],s=t[1],a={'content-disposition':'form-data; name="'+n+'"'};return'object'==typeof s&&s?('string'==typeof s.name&&(a['content-disposition']+='; filename="'+s.name+'"'),'string'==typeof s.type&&(a['content-type']=s.type),babelHelpers.extends({},s,{headers:a,fieldName:n})):{string:String(s),headers:a,fieldName:n}})}}]),e})();n.exports=a},85);
__d(function(e,t,s,r){'use strict';var u=t(87),a=babelHelpers.interopRequireDefault(u);a.default&&a.default.fetch?s.exports=a.default:s.exports={fetch:fetch,Headers:Headers,Request:Request,Response:Response}},86);
__d(function(t,e,r,o){!(function(t){'use strict';if(!t.fetch){var e={searchParams:'URLSearchParams'in t,iterable:'Symbol'in t&&'iterator'in Symbol,blob:'FileReader'in t&&'Blob'in t&&(function(){try{return new Blob,!0}catch(t){return!1}})(),formData:'FormData'in t,arrayBuffer:'ArrayBuffer'in t};if(e.arrayBuffer)var r=['[object Int8Array]','[object Uint8Array]','[object Uint8ClampedArray]','[object Int16Array]','[object Uint16Array]','[object Int32Array]','[object Uint32Array]','[object Float32Array]','[object Float64Array]'],o=function(t){return t&&DataView.prototype.isPrototypeOf(t)},n=ArrayBuffer.isView||function(t){return t&&r.indexOf(Object.prototype.toString.call(t))>-1};h.prototype.append=function(t,e){t=a(t),e=u(e);var r=this.map[t];r||(r=[],this.map[t]=r),r.push(e)},h.prototype.delete=function(t){delete this.map[a(t)]},h.prototype.get=function(t){var e=this.map[a(t)];return e?e[0]:null},h.prototype.getAll=function(t){return this.map[a(t)]||[]},h.prototype.has=function(t){return this.map.hasOwnProperty(a(t))},h.prototype.set=function(t,e){this.map[a(t)]=[u(e)]},h.prototype.forEach=function(t,e){Object.getOwnPropertyNames(this.map).forEach(function(r){this.map[r].forEach(function(o){t.call(e,o,r,this)},this)},this)},h.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),f(t)},h.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),f(t)},h.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),f(t)},e.iterable&&(h.prototype["function"==typeof Symbol?Symbol.iterator:"@@iterator"]=h.prototype.entries);var i=['DELETE','GET','HEAD','OPTIONS','POST','PUT'];b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},p.call(b.prototype),p.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},w.error=function(){var t=new w(null,{status:0,statusText:''});return t.type='error',t};var s=[301,302,303,307,308];w.redirect=function(t,e){if(-1===s.indexOf(e))throw new RangeError('Invalid status code');return new w(null,{status:e,headers:{location:t}})},t.Headers=h,t.Request=b,t.Response=w,t.fetch=function(t,r){return new Promise(function(o,n){var i=new b(t,r),s=new XMLHttpRequest;s.onload=function(){var t={status:s.status,statusText:s.statusText,headers:(function(t){var e=new h;return t.split('\r\n').forEach(function(t){var r=t.split(':'),o=r.shift().trim();if(o){var n=r.join(':').trim();e.append(o,n)}}),e})(s.getAllResponseHeaders()||'')};t.url='responseURL'in s?s.responseURL:t.headers.get('X-Request-URL');var e='response'in s?s.response:s.responseText;o(new w(e,t))},s.onerror=function(){n(new TypeError('Network request failed'))},s.ontimeout=function(){n(new TypeError('Network request failed'))},s.open(i.method,i.url,!0),'include'===i.credentials&&(s.withCredentials=!0),'responseType'in s&&e.blob&&(s.responseType='blob'),i.headers.forEach(function(t,e){s.setRequestHeader(e,t)}),s.send(void 0===i._bodyInit?null:i._bodyInit)})},t.fetch.polyfill=!0}function a(t){if('string'!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError('Invalid character in header field name');return t.toLowerCase()}function u(t){return'string'!=typeof t&&(t=String(t)),t}function f(t){var r={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return e.iterable&&(r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]=function(){return r}),r}function h(t){this.map={},t instanceof h?t.forEach(function(t,e){this.append(e,t)},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function y(t){if(t.bodyUsed)return Promise.reject(new TypeError('Already read'));t.bodyUsed=!0}function d(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function c(t){var e=new FileReader,r=d(e);return e.readAsArrayBuffer(t),r}function l(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t)if('string'==typeof t)this._bodyText=t;else if(e.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(e.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else if(e.arrayBuffer&&e.blob&&o(t))this._bodyArrayBuffer=l(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!e.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t)&&!n(t))throw new Error('unsupported BodyInit type');this._bodyArrayBuffer=l(t)}else this._bodyText='';this.headers.get('content-type')||('string'==typeof t?this.headers.set('content-type','text/plain;charset=UTF-8'):this._bodyBlob&&this._bodyBlob.type?this.headers.set('content-type',this._bodyBlob.type):e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set('content-type','application/x-www-form-urlencoded;charset=UTF-8'))},e.blob&&(this.blob=function(){var t=y(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error('could not read FormData body as blob');return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?y(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(c)}),this.text=function(){var t=y(this);if(t)return t;if(this._bodyBlob)return(function(t){var e=new FileReader,r=d(e);return e.readAsText(t),r})(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve((function(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o<e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join('')})(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error('could not read FormData body as text');return Promise.resolve(this._bodyText)},e.formData&&(this.formData=function(){return this.text().then(m)}),this.json=function(){return this.text().then(JSON.parse)},this}function b(t,e){var r=(e=e||{}).body;if('string'==typeof t)this.url=t;else{if(t.bodyUsed)throw new TypeError('Already read');this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new h(t.headers)),this.method=t.method,this.mode=t.mode,r||null==t._bodyInit||(r=t._bodyInit,t.bodyUsed=!0)}if(this.credentials=e.credentials||this.credentials||'omit',!e.headers&&this.headers||(this.headers=new h(e.headers)),this.method=(function(t){var e=t.toUpperCase();return i.indexOf(e)>-1?e:t})(e.method||this.method||'GET'),this.mode=e.mode||this.mode||null,this.referrer=null,('GET'===this.method||'HEAD'===this.method)&&r)throw new TypeError('Body not allowed for GET or HEAD requests');this._initBody(r)}function m(t){var e=new FormData;return t.trim().split('&').forEach(function(t){if(t){var r=t.split('='),o=r.shift().replace(/\+/g,' '),n=r.join('=').replace(/\+/g,' ');e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function w(t,e){e||(e={}),this.type='default',this.status='status'in e?e.status:200,this.ok=this.status>=200&&this.status<300,this.statusText='statusText'in e?e.statusText:'OK',this.headers=new h(e.headers),this.url=e.url||'',this._initBody(t)}})('undefined'!=typeof self?self:this)},87);
__d(function(e,t,s,i){'use strict';var r=t(89),o=t(75),n=t(81),a=t(26),c=(t(34),t(95)),d=t(84),l=t(83),u=t(22),b=a.WebSocketModule,h=0,p=1,y=2,f=3,_=0,v=(function(e){babelHelpers.inherits(t,e);function t(e,s,i){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));r.CONNECTING=h,r.OPEN=p,r.CLOSING=y,r.CLOSED=f,r.readyState=h,'string'==typeof s&&(s=[s]);var o=i||{},a=o.headers,c=void 0===a?{}:a,d=babelHelpers.objectWithoutProperties(o,["headers"]);if(d&&'string'==typeof d.origin&&(console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'),c.origin=d.origin,delete d.origin),Object.keys(d).length>0&&console.warn('Unrecognized WebSocket connection option(s) `'+Object.keys(d).join('`, `')+"`. Did you mean to put these under `headers`?"),Array.isArray(s)||(s=null),!t.isAvailable)throw new Error("Cannot initialize WebSocket module. Native module WebSocketModule is missing.");return r._eventEmitter=new n(b),r._socketId=_++,r._registerEvents(),b.connect(e,s,{headers:c},r._socketId),r}return babelHelpers.createClass(t,[{key:"close",value:function(e,t){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(e,t))}},{key:"send",value:function(e){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');if(e instanceof r){var t=a.BlobModule;return u(t,'Native module BlobModule is required for blob support'),void t.sendBlob(e,this._socketId)}if('string'!=typeof e){if(!(e instanceof ArrayBuffer||ArrayBuffer.isView(e)))throw new Error('Unsupported data type');b.sendBinary(l(e),this._socketId)}else b.send(e,this._socketId)}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');b.ping(this._socketId)}},{key:"_close",value:function(e,t){b.close(this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(e){return e.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var e=this;this._subscriptions=[this._eventEmitter.addListener('websocketMessage',function(t){if(t.id===e._socketId){var s=t.data;switch(t.type){case'binary':s=d.toByteArray(t.data).buffer;break;case'blob':s=r.create(t.data)}e.dispatchEvent(new c('message',{data:s}))}}),this._eventEmitter.addListener('websocketOpen',function(t){t.id===e._socketId&&(e.readyState=e.OPEN,e.dispatchEvent(new c('open')))}),this._eventEmitter.addListener('websocketClosed',function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new c('close',{code:t.code,reason:t.reason})),e._unregisterEvents(),e.close())}),this._eventEmitter.addListener('websocketFailed',function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new c('error',{message:t.message})),e.dispatchEvent(new c('close',{message:t.message})),e._unregisterEvents(),e.close())})]}},{key:"binaryType",get:function(){return this._binaryType},set:function(e){if('blob'!==e&&'arraybuffer'!==e)throw new Error('binaryType must be either \'blob\' or \'arraybuffer\'');if('blob'===this._binaryType||'blob'===e){var t=a.BlobModule;u(t,'Native module BlobModule is required for blob support'),t&&('blob'===e?t.enableBlobSupport(this._socketId):t.disableBlobSupport(this._socketId))}this._binaryType=e}}]),t})(o.apply(void 0,['close','error','message','open']));v.CONNECTING=h,v.OPEN=p,v.CLOSING=y,v.CLOSED=f,v.isAvailable=!!b,s.exports=v},88);
__d(function(e,t,r,s){'use strict';var l=t(22),o=t(90),a=t(26).BlobModule,n=(function(){babelHelpers.createClass(e,null,[{key:"create",value:function(t){return babelHelpers.extends(Object.create(e.prototype),t)}}]);function e(t,r){babelHelpers.classCallCheck(this,e);var s=o(),n=0;return t.forEach(function(t){l(t instanceof e,'Can currently only create a Blob from other Blobs'),n+=t.size}),a.createFromParts(t,s),e.create({blobId:s,offset:0,size:n})}return babelHelpers.createClass(e,[{key:"slice",value:function(t,r){var s=this.offset,l=this.size;return'number'==typeof t&&(t>l&&(t=l),s+=t,l-=t,'number'==typeof r&&(r<0&&(r=this.size+r),l=r-t)),e.create({blobId:this.blobId,offset:s,size:l})}},{key:"close",value:function(){a.release(this.blobId)}}]),e})();r.exports=n},89);
__d(function(v,n,o,r){var t=n(91),_=n(94),a=_;a.v1=t,a.v4=_,o.exports=a},90);
__d(function(e,o,s,c){var r=o(92),n=o(93),i=r(),v=[1|i[0],i[1],i[2],i[3],i[4],i[5]],t=16383&(i[6]<<8|i[7]),a=0,d=0;s.exports=function(e,o,s){var c=o&&s||0,r=o||[],i=void 0!==(e=e||{}).clockseq?e.clockseq:t,u=void 0!==e.msecs?e.msecs:(new Date).getTime(),f=void 0!==e.nsecs?e.nsecs:d+1,m=u-a+(f-d)/1e4;if(m<0&&void 0===e.clockseq&&(i=i+1&16383),(m<0||u>a)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec');a=u,d=f,t=i;var k=(1e4*(268435455&(u+=122192928e5))+f)%4294967296;r[c++]=k>>>24&255,r[c++]=k>>>16&255,r[c++]=k>>>8&255,r[c++]=255&k;var l=u/4294967296*1e4&268435455;r[c++]=l>>>8&255,r[c++]=255&l,r[c++]=l>>>24&15|16,r[c++]=l>>>16&255,r[c++]=i>>>8|128,r[c++]=255&i;for(var q=e.node||v,w=0;w<6;++w)r[c+w]=q[w];return o||n(r)}},91);
__d(function(r,n,a,t){var o,e=r.crypto||r.msCrypto;if(e&&e.getRandomValues){var u=new Uint8Array(16);o=function(){return e.getRandomValues(u),u}}if(!o){var f=new Array(16);o=function(){for(var r,n=0;n<16;n++)0==(3&n)&&(r=4294967296*Math.random()),f[n]=r>>>((3&n)<<3)&255;return f}}a.exports=o},92);
__d(function(r,t,n,o){for(var u=[],f=0;f<256;++f)u[f]=(f+256).toString(16).substr(1);n.exports=function(r,t){var n=t||0,o=u;return o[r[n++]]+o[r[n++]]+o[r[n++]]+o[r[n++]]+'-'+o[r[n++]]+o[r[n++]]+'-'+o[r[n++]]+o[r[n++]]+'-'+o[r[n++]]+o[r[n++]]+'-'+o[r[n++]]+o[r[n++]]+o[r[n++]]+o[r[n++]]+o[r[n++]]+o[r[n++]]}},93);
__d(function(r,n,a,o){var t=n(92),f=n(93);a.exports=function(r,n,a){var o=n&&a||0;'string'==typeof r&&(n='binary'==r?new Array(16):null,r=null);var i=(r=r||{}).random||(r.rng||t)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,n)for(var u=0;u<16;++u)n[o+u]=i[u];return n||f(i)}},94);
__d(function(e,t,s,i){'use strict';s.exports=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)}},95);
__d(function(e,t,r,o){'use strict';t(89);var n=t(26).BlobModule,l=null;n&&'string'==typeof n.BLOB_URI_SCHEME&&(l=n.BLOB_URI_SCHEME+':','string'==typeof n.BLOB_URI_HOST&&(l+="//"+n.BLOB_URI_HOST+"/"));var s=(function(){function e(){throw babelHelpers.classCallCheck(this,e),new Error('Creating BlobURL objects is not supported yet.')}return babelHelpers.createClass(e,null,[{key:"createObjectURL",value:function(e){if(null===l)throw new Error('Cannot create URL for blob!');return""+l+e.blobId+"?offset="+e.offset+"&size="+e.size}},{key:"revokeObjectURL",value:function(e){}}]),e})();r.exports=s},96);
__d(function(e,t,n,a){'use strict';var l=t(98),s=t(26),r=(t(34),(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"alert",value:function(e,t,n,a,s){if(void 0!==s)return console.warn('Alert.alert() with a 5th "type" parameter is deprecated and will be removed. Use AlertIOS.prompt() instead.'),void l.alert(e,t,n,s);l.alert(e,t,n)}}]),e})());!(function(){function e(){babelHelpers.classCallCheck(this,e)}babelHelpers.createClass(e,null,[{key:"alert",value:function(e,t,n,a){var l={title:e||'',message:t||''};a&&(l=babelHelpers.extends({},l,{cancelable:a.cancelable}));var r=n?n.slice(0,3):[{text:'OK'}],o=r.pop(),i=r.pop(),d=r.pop();d&&(l=babelHelpers.extends({},l,{buttonNeutral:d.text||''})),i&&(l=babelHelpers.extends({},l,{buttonNegative:i.text||''})),o&&(l=babelHelpers.extends({},l,{buttonPositive:o.text||''})),s.DialogManagerAndroid.showAlert(l,function(e){return console.warn(e)},function(e,t){e===s.DialogManagerAndroid.buttonClicked?t===s.DialogManagerAndroid.buttonNeutral?d.onPress&&d.onPress():t===s.DialogManagerAndroid.buttonNegative?i.onPress&&i.onPress():t===s.DialogManagerAndroid.buttonPositive&&o.onPress&&o.onPress():e===s.DialogManagerAndroid.dismissed&&a&&a.onDismiss&&a.onDismiss()})}}])})();n.exports=r},97);
__d(function(e,t,a,r){'use strict';var n=t(26).AlertManager,l=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"alert",value:function(e,t,a,r){if(void 0!==r)return console.warn('AlertIOS.alert() with a 4th "type" parameter is deprecated and will be removed. Use AlertIOS.prompt() instead.'),void this.prompt(e,t,a,r);this.prompt(e,t,a,'default')}},{key:"prompt",value:function(e,t,a){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:'plain-text',l=arguments[4],i=arguments[5];if('function'!=typeof r){var o,s,u=[],c=[];'function'==typeof a?u=[a]:a instanceof Array&&a.forEach(function(e,t){if(u[t]=e.onPress,'cancel'===e.style?o=String(t):'destructive'===e.style&&(s=String(t)),e.text||t<(a||[]).length-1){var r={};r[t]=e.text||'',c.push(r)}}),n.alertWithArgs({title:e||'',message:t||void 0,buttons:c,type:r||void 0,defaultValue:l,cancelButtonKey:o,destructiveButtonKey:s,keyboardType:i},function(e,t){var a=u[e];a&&a(t)})}else{console.warn("You passed a callback function as the \"type\" argument to AlertIOS.prompt(). React Native is assuming you want to use the deprecated AlertIOS.prompt(title, defaultValue, buttons, callback) signature. The current signature is AlertIOS.prompt(title, message, callbackOrButtons, type, defaultValue, keyboardType) and the old syntax will be removed in a future version.");var p=r;l=t;n.alertWithArgs({title:e||'',type:'plain-text',defaultValue:l},function(e,t){p(t)})}}}]),e})();a.exports=l},98);
__d(function(e,t,n,r){'use strict';var o=t(81),i=t(26).LocationObserver,s=t(22),a=t(100),u=t(38),c=new o(i),v=(t(34),t(101)),f=[],g=!1,l={setRNConfiguration:function(e){i.setConfiguration&&i.setConfiguration(e)},requestAuthorization:function(){i.requestAuthorization()},getCurrentPosition:function(e,t,n){var r,o;return regeneratorRuntime.async(function(u){for(;;)switch(u.prev=u.next){case 0:s('function'==typeof e,'Must provide a valid geo_success callback.'),r=!0,u.next=11;break;case 5:if(r=u.sent){u.next=11;break}return u.next=9,regeneratorRuntime.awrap(v.request(v.PERMISSIONS.ACCESS_FINE_LOCATION));case 9:o=u.sent,r=o===v.RESULTS.GRANTED;case 11:r&&i.getCurrentPosition(n||{},e,t||a);case 12:case"end":return u.stop()}},null,this)},watchPosition:function(e,t,n){g||(i.startObserving(n||{}),g=!0);var r=f.length;return f.push([c.addListener('geolocationDidChange',e),t?c.addListener('geolocationError',t):null]),r},clearWatch:function(e){var t=f[e];if(t){t[0].remove();var n=t[1];n&&n.remove(),f[e]=void 0;for(var r=!0,o=0;o<f.length;o++)f[o]&&(r=!1);r&&l.stopObserving()}},stopObserving:function(){if(g){i.stopObserving(),g=!1;for(var e=0;e<f.length;e++){var t=f[e];if(t){u(!1,'Called stopObserving with existing subscriptions.'),t[0].remove();var n=t[1];n&&n.remove()}}f=[]}}};n.exports=l},99);
__d(function(r,o,e,n){'use strict';e.exports=function(){for(var r=arguments.length,o=Array(r),e=0;e<r;e++)o[e]=arguments[e];if(1===o.length&&o[0]instanceof Error){var n=o[0];console.error('Error: "'+n.message+'". Stack:\n'+n.stack)}else console.error.apply(console,o)}},100);
__d(function(e,r,i,n){'use strict';var s=r(26),o=(function(){function e(){babelHelpers.classCallCheck(this,e),this.PERMISSIONS={READ_CALENDAR:'android.permission.READ_CALENDAR',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',CAMERA:'android.permission.CAMERA',READ_CONTACTS:'android.permission.READ_CONTACTS',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',RECORD_AUDIO:'android.permission.RECORD_AUDIO',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',CALL_PHONE:'android.permission.CALL_PHONE',READ_CALL_LOG:'android.permission.READ_CALL_LOG',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',USE_SIP:'android.permission.USE_SIP',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',SEND_SMS:'android.permission.SEND_SMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',READ_SMS:'android.permission.READ_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECEIVE_MMS:'android.permission.RECEIVE_MMS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE'},this.RESULTS={GRANTED:'granted',DENIED:'denied',NEVER_ASK_AGAIN:'never_ask_again'}}return babelHelpers.createClass(e,[{key:"checkPermission",value:function(e){return console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'),s.PermissionsAndroid.checkPermission(e)}},{key:"check",value:function(e){return s.PermissionsAndroid.checkPermission(e)}},{key:"requestPermission",value:function(e,r){var i;return regeneratorRuntime.async(function(n){for(;;)switch(n.prev=n.next){case 0:return console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'),n.next=3,regeneratorRuntime.awrap(this.request(e,r));case 3:return i=n.sent,n.abrupt("return",i===this.RESULTS.GRANTED);case 5:case"end":return n.stop()}},null,this)}},{key:"request",value:function(e,r){return regeneratorRuntime.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(!r){i.next=6;break}return i.next=3,regeneratorRuntime.awrap(s.PermissionsAndroid.shouldShowRequestPermissionRationale(e));case 3:if(!i.sent){i.next=6;break}return i.abrupt("return",new Promise(function(i,n){s.DialogManagerAndroid.showAlert(r,function(){return n(new Error('Error showing rationale'))},function(){return i(s.PermissionsAndroid.requestPermission(e))})}));case 6:return i.abrupt("return",s.PermissionsAndroid.requestPermission(e));case 7:case"end":return i.stop()}},null,this)}},{key:"requestMultiple",value:function(e){return s.PermissionsAndroid.requestMultiplePermissions(e)}}]),e})();o=new o,i.exports=o},101);
__d(function(e,t,a,r){'use strict';var p={captureHeap:function(a){var r=null;try{e.nativeCaptureHeap(a),console.log('HeapCapture.captureHeap succeeded: '+a)}catch(e){console.log('HeapCapture.captureHeap error: '+e.toString()),r=e.toString()}t(26).JSCHeapCapture.captureComplete(a,r)}};a.exports=p},102);
__d(function(o,r,l,e){'use strict';var n={poke:function(l){var e=null,n=null;try{null===(n=o.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occured when restarting Sampling Profiler: '+o.toString()),e=o.toString()}r(26).JSCSamplingProfiler.operationComplete(l,n,e)}};l.exports=n},103);
__d(function(o,r,e,n){'use strict';var a=r(22),l={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},t=null,i={logIfNoNativeHook:function(r){for(var e=arguments.length,n=Array(e>1?e-1:0),a=1;a<e;a++)n[a-1]=arguments[a];void 0===o.nativeLoggingHook?i.logToConsole.apply(i,[r].concat(babelHelpers.toConsumableArray(n))):t&&'warn'===r&&t.apply(void 0,babelHelpers.toConsumableArray(n))},logToConsole:function(o){var r,e=l[o];a(e,'Level "'+o+'" not one of '+Object.keys(l).toString());for(var n=arguments.length,t=Array(n>1?n-1:0),i=1;i<n;i++)t[i-1]=arguments[i];(r=console)[e].apply(r,babelHelpers.toConsumableArray(t))},setWarningHandler:function(o){t=o}};e.exports=i},104);
__d(function(t,r,s,c){'use strict';var e=r(45);s.exports=e},105);
__d(function(e,n,t,i){'use strict';var r=n(30),a=n(107),o=e.nativePerformanceNow||n(35),s={},c={},m={},u={addTimespan:function(e,n,t){s[e]||(s[e]={description:t,totalTime:n})},startTimespan:function(e,n){s[e]||(s[e]={description:n,startTime:o()},m[e]=r.beginAsyncEvent(e))},stopTimespan:function(e){var n=s[e];n&&n.startTime&&(n.endTime||(n.endTime=o(),n.totalTime=n.endTime-(n.startTime||0),r.endAsyncEvent(e,m[e]),delete m[e]))},clear:function(){s={},c={}},clearCompleted:function(){for(var e in s)s[e].totalTime&&delete s[e];c={}},clearExceptTimespans:function(e){s=Object.keys(s).reduce(function(n,t){return-1!==e.indexOf(t)&&(n[t]=s[t]),n},{}),c={}},currentTimestamp:function(){return o()},getTimespans:function(){return s},hasTimespan:function(e){return!!s[e]},logTimespans:function(){for(var e in s)s[e].totalTime&&a(e+': '+s[e].totalTime+'ms')},addTimespans:function(e,n){for(var t=0,i=e.length;t<i;t+=2){var r=n[t/2];u.addTimespan(r,e[t+1]-e[t],r)}},setExtra:function(e,n){c[e]||(c[e]=n)},getExtras:function(){return c}};t.exports=u},106);
__d(function(n,o,t,r){'use strict';t.exports=function(){var n;return(n=console).log.apply(n,arguments)}},107);
__d(function(e,t,r,i){'use strict';var n=t(27),s={register:function(e){n.registerCallableModule('RCTEventEmitter',e)}};r.exports=s},108);
__d(function(t,s,c,e){'use strict';c.exports=s(110)},109);
__d(function(e,t,r,s){'use strict';var n=t(111),l=t(112),i=(function(e){babelHelpers.inherits(r,e);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,[{key:"setNativeProps",value:function(){}},{key:"render",value:function(){var e=t(131);return n.createElement(e,{style:[o.unimplementedView,this.props.style]},this.props.children)}}]),r})(n.Component),o=l.create({unimplementedView:{}});r.exports=i},110);
__d(function(t,s,c,e){'use strict';c.exports=s(15)},111);
__d(function(e,t,r,o){'use strict';var i=t(113),s=t(63),l=t(116),a=t(130),n=t(62),u=i.roundToNearestPixel(.4);0===u&&(u=1/i.get());var b={position:'absolute',left:0,right:0,top:0,bottom:0},c=s.register(b);r.exports={hairlineWidth:u,absoluteFill:c,absoluteFillObject:b,flatten:n,setStyleAttributePreprocessor:function(e,t){var r=void 0;if('string'==typeof l[e])r={};else{if('object'!=typeof l[e])return void console.error(e+" is not a valid style attribute");r=l[e]}l[e]=babelHelpers.extends({},r,{process:t})},create:function(e){var t={};for(var r in e)a.validateStyle(r,e),t[r]=e[r]&&s.register(e[r]);return t}}},112);
__d(function(e,t,n,u){'use strict';var r=t(114),a=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"get",value:function(){return r.get('window').scale}},{key:"getFontScale",value:function(){return r.get('window').fontScale||e.get()}},{key:"getPixelSizeForLayoutSize",value:function(t){return Math.round(t*e.get())}},{key:"roundToNearestPixel",value:function(t){var n=e.get();return Math.round(t*n)/n}},{key:"startDetecting",value:function(){}}]),e})();n.exports=a},113);
__d(function(e,n,i,s){'use strict';var t=n(115),o=n(46),r=(n(34),n(45)),a=n(22),l=new o,c=!1,d={},u=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"set",value:function(e){if(e&&e.windowPhysicalPixels){var n=(e=JSON.parse(JSON.stringify(e))).windowPhysicalPixels;e.window={width:n.width/n.scale,height:n.height/n.scale,scale:n.scale,fontScale:n.fontScale},e.screen=e.window,delete e.windowPhysicalPixels}babelHelpers.extends(d,e),c?l.emit('change',{window:d.window,screen:d.screen}):c=!0}},{key:"get",value:function(e){return a(d[e],'No dimension set for key '+e),d[e]}},{key:"addEventListener",value:function(e,n){a('change'===e,'Trying to subscribe to unknown event: "%s"',e),l.addListener(e,n)}},{key:"removeEventListener",value:function(e,n){a('change'===e,'Trying to remove listener for unknown event: "%s"',e),l.removeListener(e,n)}}]),e})();u.set(t.Dimensions),r.addListener('didUpdateDimensions',function(e){u.set(e)}),i.exports=u},114);
__d(function(e,t,i,n){'use strict';var o=t(26).DeviceInfo;t(22)(o,'DeviceInfo native module is not installed correctly'),i.exports=o},115);
__d(function(o,r,e,t){'use strict';var l=r(117),d=r(124),s=r(125),C=r(119),a=r(126),b=r(127),n=r(129),c=babelHelpers.extends({},C(s),C(d),C(l));c.transform={process:b},c.shadowOffset={diff:n};var f={process:a};c.backgroundColor=f,c.borderBottomColor=f,c.borderColor=f,c.borderLeftColor=f,c.borderRightColor=f,c.borderTopColor=f,c.borderStartColor=f,c.borderEndColor=f,c.color=f,c.shadowColor=f,c.textDecorationColor=f,c.tintColor=f,c.textShadowColor=f,c.overlayColor=f,e.exports=c},116);
__d(function(e,r,o,i){'use strict';var b=r(51),d=r(118),t=r(120),n=r(20),s=r(121),u=r(122),a=babelHelpers.extends({},t,s,u,{resizeMode:n.oneOf(Object.keys(d)),backfaceVisibility:n.oneOf(['visible','hidden']),backgroundColor:b,borderColor:b,borderWidth:n.number,borderRadius:n.number,overflow:n.oneOf(['visible','hidden']),tintColor:b,opacity:n.number,overlayColor:n.string,borderTopLeftRadius:n.number,borderTopRightRadius:n.number,borderBottomLeftRadius:n.number,borderBottomRightRadius:n.number});o.exports=a},117);
__d(function(l,n,t,e){'use strict';var r=n(119)({contain:null,cover:null,stretch:null,center:null,repeat:null});t.exports=r},118);
__d(function(r,n,t,a){'use strict';var e=n(22);t.exports=function(r){var n,t={};r instanceof Object&&!Array.isArray(r)||e(!1);for(n in r)r.hasOwnProperty(n)&&(t[n]=n);return t}},119);
__d(function(e,n,r,t){'use strict';var i=n(20),o={display:i.oneOf(['none','flex']),width:i.oneOfType([i.number,i.string]),height:i.oneOfType([i.number,i.string]),start:i.oneOfType([i.number,i.string]),end:i.oneOfType([i.number,i.string]),top:i.oneOfType([i.number,i.string]),left:i.oneOfType([i.number,i.string]),right:i.oneOfType([i.number,i.string]),bottom:i.oneOfType([i.number,i.string]),minWidth:i.oneOfType([i.number,i.string]),maxWidth:i.oneOfType([i.number,i.string]),minHeight:i.oneOfType([i.number,i.string]),maxHeight:i.oneOfType([i.number,i.string]),margin:i.oneOfType([i.number,i.string]),marginVertical:i.oneOfType([i.number,i.string]),marginHorizontal:i.oneOfType([i.number,i.string]),marginTop:i.oneOfType([i.number,i.string]),marginBottom:i.oneOfType([i.number,i.string]),marginLeft:i.oneOfType([i.number,i.string]),marginRight:i.oneOfType([i.number,i.string]),marginStart:i.oneOfType([i.number,i.string]),marginEnd:i.oneOfType([i.number,i.string]),padding:i.oneOfType([i.number,i.string]),paddingVertical:i.oneOfType([i.number,i.string]),paddingHorizontal:i.oneOfType([i.number,i.string]),paddingTop:i.oneOfType([i.number,i.string]),paddingBottom:i.oneOfType([i.number,i.string]),paddingLeft:i.oneOfType([i.number,i.string]),paddingRight:i.oneOfType([i.number,i.string]),paddingStart:i.oneOfType([i.number,i.string]),paddingEnd:i.oneOfType([i.number,i.string]),borderWidth:i.number,borderTopWidth:i.number,borderStartWidth:i.number,borderEndWidth:i.number,borderRightWidth:i.number,borderBottomWidth:i.number,borderLeftWidth:i.number,position:i.oneOf(['absolute','relative']),flexDirection:i.oneOf(['row','row-reverse','column','column-reverse']),flexWrap:i.oneOf(['wrap','nowrap']),justifyContent:i.oneOf(['flex-start','flex-end','center','space-between','space-around']),alignItems:i.oneOf(['flex-start','flex-end','center','stretch','baseline']),alignSelf:i.oneOf(['auto','flex-start','flex-end','center','stretch','baseline']),alignContent:i.oneOf(['flex-start','flex-end','center','stretch','space-between','space-around']),overflow:i.oneOf(['visible','hidden','scroll']),flex:i.number,flexGrow:i.number,flexShrink:i.number,flexBasis:i.oneOfType([i.number,i.string]),aspectRatio:i.number,zIndex:i.number,direction:i.oneOf(['inherit','ltr','rtl'])};r.exports=o},120);
__d(function(s,e,a,h){'use strict';var o=e(51),r=e(20),t={shadowColor:o,shadowOffset:r.shape({width:r.number,height:r.number}),shadowOpacity:r.number,shadowRadius:r.number};a.exports=t},121);
__d(function(e,r,t,s){'use strict';var a=r(20),n=r(123),o={transform:a.arrayOf(a.oneOfType([a.shape({perspective:a.number}),a.shape({rotate:a.string}),a.shape({rotateX:a.string}),a.shape({rotateY:a.string}),a.shape({rotateZ:a.string}),a.shape({scale:a.number}),a.shape({scaleX:a.number}),a.shape({scaleY:a.number}),a.shape({translateX:a.number}),a.shape({translateY:a.number}),a.shape({skewX:a.string}),a.shape({skewY:a.string})])),transformMatrix:function(e,r,t){if(e[r])return new Error("The transformMatrix style property is deprecated. Use `transform: [{ matrix: ... }]` instead.")},decomposedMatrix:function(e,r,t){if(e[r])return new Error("The decomposedMatrix style property is deprecated. Use `transform: [...]` instead.")},scaleX:n(a.number,'Use the transform prop instead.'),scaleY:n(a.number,'Use the transform prop instead.'),rotation:n(a.number,'Use the transform prop instead.'),translateX:n(a.number,'Use the transform prop instead.'),translateY:n(a.number,'Use the transform prop instead.')};t.exports=o},122);
__d(function(n,r,e,t){'use strict';var o=r(65);e.exports=function(n,r){return function(e,t,a){o[a]||void 0===e[t]||console.warn("`"+t+"` supplied to `"+a+"` has been deprecated. "+r);for(var c=arguments.length,i=Array(c>3?c-3:0),u=3;u<c;u++)i[u-3]=arguments[u];return n.apply(void 0,[e,t,a].concat(i))}}},123);
__d(function(t,e,n,o){'use strict';var i=e(51),r=e(20),l=e(125),a=babelHelpers.extends({},l,{color:i,fontFamily:r.string,fontSize:r.number,fontStyle:r.oneOf(['normal','italic']),fontWeight:r.oneOf(['normal','bold','100','200','300','400','500','600','700','800','900']),fontVariant:r.arrayOf(r.oneOf(['small-caps','oldstyle-nums','lining-nums','tabular-nums','proportional-nums'])),textShadowOffset:r.shape({width:r.number,height:r.number}),textShadowRadius:r.number,textShadowColor:i,letterSpacing:r.number,lineHeight:r.number,textAlign:r.oneOf(['auto','left','right','center','justify']),textAlignVertical:r.oneOf(['auto','top','bottom','center']),includeFontPadding:r.bool,textDecorationLine:r.oneOf(['none','underline','line-through','underline line-through']),textDecorationStyle:r.oneOf(['solid','double','dotted','dashed']),textDecorationColor:i,writingDirection:r.oneOf(['auto','ltr','rtl'])});n.exports=a},124);
__d(function(r,o,e,d){'use strict';var b=o(51),t=o(120),i=o(20),u=o(121),n=o(122),m=babelHelpers.extends({},t,u,n,{backfaceVisibility:i.oneOf(['visible','hidden']),backgroundColor:b,borderColor:b,borderTopColor:b,borderRightColor:b,borderBottomColor:b,borderLeftColor:b,borderStartColor:b,borderEndColor:b,borderRadius:i.number,borderTopLeftRadius:i.number,borderTopRightRadius:i.number,borderTopStartRadius:i.number,borderTopEndRadius:i.number,borderBottomLeftRadius:i.number,borderBottomRightRadius:i.number,borderBottomStartRadius:i.number,borderBottomEndRadius:i.number,borderStyle:i.oneOf(['solid','dotted','dashed']),borderWidth:i.number,borderTopWidth:i.number,borderRightWidth:i.number,borderBottomWidth:i.number,borderLeftWidth:i.number,opacity:i.number,elevation:i.number});e.exports=m},125);
__d(function(n,r,i,t){'use strict';r(34);var u=r(52);i.exports=function(n){if(void 0===n||null===n)return n;var r=u(n);if(null!==r&&void 0!==r)return r=(r<<24|r>>>8)>>>0}},126);
__d(function(t,n,r,u){'use strict';n(128),n(34),n(22),n(32);r.exports=function(t){return t}},127);
__d(function(t,e,n,a){'use strict';var r=e(22),o={createIdentityMatrix:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},createCopy:function(t){return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]]},createOrthographic:function(t,e,n,a,r,o){return[2/(e-t),0,0,0,0,2/(a-n),0,0,0,0,-2/(o-r),0,-(e+t)/(e-t),-(a+n)/(a-n),-(o+r)/(o-r),1]},createFrustum:function(t,e,n,a,r,o){var i=1/(e-t),u=1/(a-n),s=1/(r-o);return[r*i*2,0,0,0,0,r*u*2,0,0,(e+t)*i,(a+n)*u,(o+r)*s,-1,0,0,o*r*s*2,0]},createPerspective:function(t,e,n,a){var r=1/Math.tan(t/2),o=1/(n-a);return[r/e,0,0,0,0,r,0,0,0,0,(a+n)*o,-1,0,0,a*n*o*2,0]},createTranslate2d:function(t,e){var n=o.createIdentityMatrix();return o.reuseTranslate2dCommand(n,t,e),n},reuseTranslate2dCommand:function(t,e,n){t[12]=e,t[13]=n},reuseTranslate3dCommand:function(t,e,n,a){t[12]=e,t[13]=n,t[14]=a},createScale:function(t){var e=o.createIdentityMatrix();return o.reuseScaleCommand(e,t),e},reuseScaleCommand:function(t,e){t[0]=e,t[5]=e},reuseScale3dCommand:function(t,e,n,a){t[0]=e,t[5]=n,t[10]=a},reusePerspectiveCommand:function(t,e){t[11]=-1/e},reuseScaleXCommand:function(t,e){t[0]=e},reuseScaleYCommand:function(t,e){t[5]=e},reuseScaleZCommand:function(t,e){t[10]=e},reuseRotateXCommand:function(t,e){t[5]=Math.cos(e),t[6]=Math.sin(e),t[9]=-Math.sin(e),t[10]=Math.cos(e)},reuseRotateYCommand:function(t,e){t[0]=Math.cos(e),t[2]=-Math.sin(e),t[8]=Math.sin(e),t[10]=Math.cos(e)},reuseRotateZCommand:function(t,e){t[0]=Math.cos(e),t[1]=Math.sin(e),t[4]=-Math.sin(e),t[5]=Math.cos(e)},createRotateZ:function(t){var e=o.createIdentityMatrix();return o.reuseRotateZCommand(e,t),e},reuseSkewXCommand:function(t,e){t[4]=Math.tan(e)},reuseSkewYCommand:function(t,e){t[1]=Math.tan(e)},multiplyInto:function(t,e,n){var a=e[0],r=e[1],o=e[2],i=e[3],u=e[4],s=e[5],c=e[6],m=e[7],v=e[8],l=e[9],f=e[10],d=e[11],h=e[12],M=e[13],C=e[14],p=e[15],T=n[0],x=n[1],y=n[2],b=n[3];t[0]=T*a+x*u+y*v+b*h,t[1]=T*r+x*s+y*l+b*M,t[2]=T*o+x*c+y*f+b*C,t[3]=T*i+x*m+y*d+b*p,T=n[4],x=n[5],y=n[6],b=n[7],t[4]=T*a+x*u+y*v+b*h,t[5]=T*r+x*s+y*l+b*M,t[6]=T*o+x*c+y*f+b*C,t[7]=T*i+x*m+y*d+b*p,T=n[8],x=n[9],y=n[10],b=n[11],t[8]=T*a+x*u+y*v+b*h,t[9]=T*r+x*s+y*l+b*M,t[10]=T*o+x*c+y*f+b*C,t[11]=T*i+x*m+y*d+b*p,T=n[12],x=n[13],y=n[14],b=n[15],t[12]=T*a+x*u+y*v+b*h,t[13]=T*r+x*s+y*l+b*M,t[14]=T*o+x*c+y*f+b*C,t[15]=T*i+x*m+y*d+b*p},determinant:function(t){var e=babelHelpers.slicedToArray(t,16),n=e[0],a=e[1],r=e[2],o=e[3],i=e[4],u=e[5],s=e[6],c=e[7],m=e[8],v=e[9],l=e[10],f=e[11],d=e[12],h=e[13],M=e[14],C=e[15];return o*s*v*d-r*c*v*d-o*u*l*d+a*c*l*d+r*u*f*d-a*s*f*d-o*s*m*h+r*c*m*h+o*i*l*h-n*c*l*h-r*i*f*h+n*s*f*h+o*u*m*M-a*c*m*M-o*i*v*M+n*c*v*M+a*i*f*M-n*u*f*M-r*u*m*C+a*s*m*C+r*i*v*C-n*s*v*C-a*i*l*C+n*u*l*C},inverse:function(t){var e=o.determinant(t);if(!e)return t;var n=babelHelpers.slicedToArray(t,16),a=n[0],r=n[1],i=n[2],u=n[3],s=n[4],c=n[5],m=n[6],v=n[7],l=n[8],f=n[9],d=n[10],h=n[11],M=n[12],C=n[13],p=n[14],T=n[15];return[(m*h*C-v*d*C+v*f*p-c*h*p-m*f*T+c*d*T)/e,(u*d*C-i*h*C-u*f*p+r*h*p+i*f*T-r*d*T)/e,(i*v*C-u*m*C+u*c*p-r*v*p-i*c*T+r*m*T)/e,(u*m*f-i*v*f-u*c*d+r*v*d+i*c*h-r*m*h)/e,(v*d*M-m*h*M-v*l*p+s*h*p+m*l*T-s*d*T)/e,(i*h*M-u*d*M+u*l*p-a*h*p-i*l*T+a*d*T)/e,(u*m*M-i*v*M-u*s*p+a*v*p+i*s*T-a*m*T)/e,(i*v*l-u*m*l+u*s*d-a*v*d-i*s*h+a*m*h)/e,(c*h*M-v*f*M+v*l*C-s*h*C-c*l*T+s*f*T)/e,(u*f*M-r*h*M-u*l*C+a*h*C+r*l*T-a*f*T)/e,(r*v*M-u*c*M+u*s*C-a*v*C-r*s*T+a*c*T)/e,(u*c*l-r*v*l-u*s*f+a*v*f+r*s*h-a*c*h)/e,(m*f*M-c*d*M-m*l*C+s*d*C+c*l*p-s*f*p)/e,(r*d*M-i*f*M+i*l*C-a*d*C-r*l*p+a*f*p)/e,(i*c*M-r*m*M-i*s*C+a*m*C+r*s*p-a*c*p)/e,(r*m*l-i*c*l+i*s*f-a*m*f-r*s*d+a*c*d)/e]},transpose:function(t){return[t[0],t[4],t[8],t[12],t[1],t[5],t[9],t[13],t[2],t[6],t[10],t[14],t[3],t[7],t[11],t[15]]},multiplyVectorByMatrix:function(t,e){var n=babelHelpers.slicedToArray(t,4),a=n[0],r=n[1],o=n[2],i=n[3];return[a*e[0]+r*e[4]+o*e[8]+i*e[12],a*e[1]+r*e[5]+o*e[9]+i*e[13],a*e[2]+r*e[6]+o*e[10]+i*e[14],a*e[3]+r*e[7]+o*e[11]+i*e[15]]},v3Length:function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])},v3Normalize:function(t,e){var n=1/(e||o.v3Length(t));return[t[0]*n,t[1]*n,t[2]*n]},v3Dot:function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},v3Combine:function(t,e,n,a){return[n*t[0]+a*e[0],n*t[1]+a*e[1],n*t[2]+a*e[2]]},v3Cross:function(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]},quaternionToDegreesXYZ:function(t,e,n){var a=babelHelpers.slicedToArray(t,4),r=a[0],i=a[1],u=a[2],s=a[3],c=r*r,m=i*i,v=u*u,l=r*i+u*s,f=s*s+c+m+v,d=180/Math.PI;return l>.49999*f?[0,2*Math.atan2(r,s)*d,90]:l<-.49999*f?[0,-2*Math.atan2(r,s)*d,-90]:[o.roundTo3Places(Math.atan2(2*r*s-2*i*u,1-2*c-2*v)*d),o.roundTo3Places(Math.atan2(2*i*s-2*r*u,1-2*m-2*v)*d),o.roundTo3Places(Math.asin(2*r*i+2*u*s)*d)]},roundTo3Places:function(t){var e=t.toString().split('e');return.001*Math.round(e[0]+'e'+(e[1]?+e[1]-3:3))},decomposeMatrix:function(t){r(16===t.length,'Matrix decomposition needs a list of 3d matrix values, received %s',t);var e=[],n=[],a=[],i=[],u=[];if(t[15]){for(var s=[],c=[],m=0;m<4;m++){s.push([]);for(var v=0;v<4;v++){var l=t[4*m+v]/t[15];s[m].push(l),c.push(3===v?0:l)}}if(c[15]=1,o.determinant(c)){if(0!==s[0][3]||0!==s[1][3]||0!==s[2][3]){var f=[s[0][3],s[1][3],s[2][3],s[3][3]],d=o.inverse(c),h=o.transpose(d);e=o.multiplyVectorByMatrix(f,h)}else e[0]=e[1]=e[2]=0,e[3]=1;for(m=0;m<3;m++)u[m]=s[3][m];var M=[];for(m=0;m<3;m++)M[m]=[s[m][0],s[m][1],s[m][2]];a[0]=o.v3Length(M[0]),M[0]=o.v3Normalize(M[0],a[0]),i[0]=o.v3Dot(M[0],M[1]),M[1]=o.v3Combine(M[1],M[0],1,-i[0]),i[0]=o.v3Dot(M[0],M[1]),M[1]=o.v3Combine(M[1],M[0],1,-i[0]),a[1]=o.v3Length(M[1]),M[1]=o.v3Normalize(M[1],a[1]),i[0]/=a[1],i[1]=o.v3Dot(M[0],M[2]),M[2]=o.v3Combine(M[2],M[0],1,-i[1]),i[2]=o.v3Dot(M[1],M[2]),M[2]=o.v3Combine(M[2],M[1],1,-i[2]),a[2]=o.v3Length(M[2]),M[2]=o.v3Normalize(M[2],a[2]),i[1]/=a[2],i[2]/=a[2];var C=o.v3Cross(M[1],M[2]);if(o.v3Dot(M[0],C)<0)for(m=0;m<3;m++)a[m]*=-1,M[m][0]*=-1,M[m][1]*=-1,M[m][2]*=-1;n[0]=.5*Math.sqrt(Math.max(1+M[0][0]-M[1][1]-M[2][2],0)),n[1]=.5*Math.sqrt(Math.max(1-M[0][0]+M[1][1]-M[2][2],0)),n[2]=.5*Math.sqrt(Math.max(1-M[0][0]-M[1][1]+M[2][2],0)),n[3]=.5*Math.sqrt(Math.max(1+M[0][0]+M[1][1]+M[2][2],0)),M[2][1]>M[1][2]&&(n[0]=-n[0]),M[0][2]>M[2][0]&&(n[1]=-n[1]),M[1][0]>M[0][1]&&(n[2]=-n[2]);var p;return{rotationDegrees:p=n[0]<.001&&n[0]>=0&&n[1]<.001&&n[1]>=0?[0,0,o.roundTo3Places(180*Math.atan2(M[0][1],M[0][0])/Math.PI)]:o.quaternionToDegreesXYZ(n,s,M),perspective:e,quaternion:n,scale:a,skew:i,translation:u,rotate:p[2],rotateX:p[0],rotateY:p[1],scaleX:a[0],scaleY:a[1],translateX:u[0],translateY:u[1]}}}}};n.exports=o},128);
__d(function(t,i,h,d){'use strict';var e={width:void 0,height:void 0};h.exports=function(t,i){return(t=t||e)!==(i=i||e)&&(t.width!==i.width||t.height!==i.height)}},129);
__d(function(e,l,a,t){'use strict';var r=l(117),n=l(124),d=l(125),i=(l(22),(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"validateStyleProp",value:function(e,l,a){return}},{key:"validateStyle",value:function(e,l){return}},{key:"addValidStylePropTypes",value:function(e){for(var l in e)s[l]=e[l]}}]),e})()),s={};i.addValidStylePropTypes(r),i.addValidStylePropTypes(n),i.addValidStylePropTypes(d),a.exports=i},130);
__d(function(e,i,t,n){'use strict';var o=i(53),r=(i(34),i(20)),s=i(111),a=(i(116),i(132)),d=i(133),p=i(143),u=i(22),w=i(145)('RCTView',p({displayName:'View',mixins:[o],propTypes:d,viewConfig:{uiViewClassName:'RCTView',validAttributes:a.RCTView},contextTypes:{isInAParentText:r.bool},render:function(){return u((this.context.isInAParentText,!0),'Nesting of <View> within <Text> is not supported on Android.'),s.createElement(w,this.props)}}),{nativeOnly:{nativeBackgroundAndroid:!0,nativeForegroundAndroid:!0}}),T=w;t.exports=T},131);
__d(function(e,i,s,t){'use strict';var a=i(116),c={};c.UIView={pointerEvents:!0,accessible:!0,accessibilityLabel:!0,accessibilityComponentType:!0,accessibilityLiveRegion:!0,accessibilityTraits:!0,importantForAccessibility:!0,nativeID:!0,testID:!0,renderToHardwareTextureAndroid:!0,shouldRasterizeIOS:!0,onLayout:!0,onAccessibilityTap:!0,onMagicTap:!0,collapsable:!0,needsOffscreenAlphaCompositing:!0,style:a},c.RCTView=babelHelpers.extends({},c.UIView,{removeClippedSubviews:!0}),s.exports=c},132);
__d(function(e,o,n,s){'use strict';var i=o(134),t=o(139),c=o(20),r=o(141),a=o(125),l=o(142),p=l.AccessibilityComponentTypes,d=l.AccessibilityTraits,u=r(a);n.exports=babelHelpers.extends({},t,{accessible:c.bool,accessibilityLabel:c.node,accessibilityComponentType:c.oneOf(p),accessibilityLiveRegion:c.oneOf(['none','polite','assertive']),importantForAccessibility:c.oneOf(['auto','yes','no','no-hide-descendants']),accessibilityTraits:c.oneOfType([c.oneOf(d),c.arrayOf(c.oneOf(d))]),accessibilityViewIsModal:c.bool,onAccessibilityTap:c.func,onMagicTap:c.func,testID:c.string,nativeID:c.string,onResponderGrant:c.func,onResponderMove:c.func,onResponderReject:c.func,onResponderRelease:c.func,onResponderTerminate:c.func,onResponderTerminationRequest:c.func,onStartShouldSetResponder:c.func,onStartShouldSetResponderCapture:c.func,onMoveShouldSetResponder:c.func,onMoveShouldSetResponderCapture:c.func,hitSlop:i,onLayout:c.func,pointerEvents:c.oneOf(['box-none','none','box-only','auto']),style:u,removeClippedSubviews:c.bool,renderToHardwareTextureAndroid:c.bool,shouldRasterizeIOS:c.bool,collapsable:c.bool,needsOffscreenAlphaCompositing:c.bool})},133);
__d(function(t,r,e,n){'use strict';var u=r(20),b=r(135)({top:u.number,left:u.number,bottom:u.number,right:u.number});e.exports=b},134);
__d(function(n,e,t,i){'use strict';var r=e(22),o=e(136);t.exports=function(n){function e(e,t,i,a,l){if(t[i]){var c=t[i],s=typeof c;'object'!==s&&r(!1,"Invalid "+(l||'(unknown)')+" `"+i+"` of type `"+s+"` supplied to `"+a+"`, expected `object`.");for(var u=o(t[i],n),d=arguments.length,p=Array(d>5?d-5:0),f=5;f<d;f++)p[f-5]=arguments[f];for(var y in u){var v=n[y];v||r(!1,"Invalid props."+i+" key `"+y+"` supplied to `"+a+"`.\nBad object: "+JSON.stringify(t[i],null,' ')+'\nValid keys: '+JSON.stringify(Object.keys(n),null,' '));var b=v.apply(void 0,[c,y,a,l].concat(p));b&&r(!1,b.message+'\nBad object: '+JSON.stringify(t[i],null,' '))}}else e&&r(!1,"Required object `"+i+"` was not specified in `"+a+"`.")}function t(n,t,i,r){for(var o=arguments.length,a=Array(o>4?o-4:0),l=4;l<o;l++)a[l-4]=arguments[l];return e.apply(void 0,[!1,n,t,i,r].concat(a))}return t.isRequired=e.bind(null,!0),t}},135);
__d(function(r,t,n,u){"use strict";var c=t(137);n.exports=function(r,t){var n={};return c(n,r),c(n,t),n}},136);
__d(function(e,r,c,t){"use strict";var n=r(138),o=n.checkMergeObjectArg,i=n.checkMergeIntoObjectArg;c.exports=function(e,r){if(i(e),null!=r){o(r);for(var c in r)r.hasOwnProperty(c)&&(e[c]=r[c])}}},137);
__d(function(e,r,t,n){'use strict';var c=r(22),o=function(e){return'object'!=typeof e||e instanceof Date||null===e},a={MAX_MERGE_DEPTH:36,isTerminal:o,normalizeMergeArg:function(e){return void 0===e||null===e?{}:e},checkMergeArrayArgs:function(e,r){c(Array.isArray(e)&&Array.isArray(r),'Tried to merge arrays, instead got %s and %s.',e,r)},checkMergeObjectArgs:function(e,r){a.checkMergeObjectArg(e),a.checkMergeObjectArg(r)},checkMergeObjectArg:function(e){c(!o(e)&&!Array.isArray(e),'Tried to merge an object, instead got %s.',e)},checkMergeIntoObjectArg:function(e){c(!(o(e)&&'function'!=typeof e||Array.isArray(e)),'Tried to merge into an object, instead got %s.',e)},checkMergeLevel:function(e){c(e<36,"Maximum deep merge depth exceeded. You may be attempting to merge circular structures in an unsupported way.")},checkArrayStrategy:function(e){c(void 0===e||e in a.ArrayStrategies,"You must provide an array strategy to deep merge functions to instruct the deep merge how to resolve merging two arrays.")},ArrayStrategies:{Clobber:'Clobber',Concat:'Concat',IndexByIndex:'IndexByIndex'}};t.exports=a},138);
__d(function(i,n,o,r){var s={};n(34).isTVOS&&(s=n(140)),o.exports=s},139);
__d(function(a,e,t,r){'use strict';var l=e(20),i={isTVSelectable:l.bool,hasTVPreferredFocus:l.bool,tvParallaxProperties:l.object,tvParallaxShiftDistanceX:l.number,tvParallaxShiftDistanceY:l.number,tvParallaxTiltAngle:l.number,tvParallaxMagnification:l.number};t.exports=i},140);
__d(function(r,n,t,a){'use strict';var o=n(135),c=n(62);t.exports=function(r){var n=o(r);return function(r,t,a,o){var u=r;r[t]&&((u={})[t]=c(r[t]));for(var e=arguments.length,i=Array(e>4?e-4:0),v=4;v<e;v++)i[v-4]=arguments[v];return n.apply(void 0,[u,t,a,o].concat(i))}}},141);
__d(function(e,t,s,n){'use strict';s.exports={AccessibilityTraits:['none','button','link','header','search','image','selected','plays','key','text','summary','disabled','frequentUpdates','startsMedia','adjustable','allowsDirectInteraction','pageTurn'],AccessibilityComponentTypes:['none','button','radiobutton_checked','radiobutton_unchecked']}},142);
__d(function(e,t,a,r){'use strict';var o=t(15),c=t(144);if(void 0===o)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var s=(new o.Component).updater;a.exports=c(o.Component,o.isValidElement,s)},143);
__d(function(t,e,n,o){'use strict';var i=e(17),a=e(18),r=e(22),s='mixins';n.exports=function(t,e,n){var o=[],p={mixins:'DEFINE_MANY',statics:'DEFINE_MANY',propTypes:'DEFINE_MANY',contextTypes:'DEFINE_MANY',childContextTypes:'DEFINE_MANY',getDefaultProps:'DEFINE_MANY_MERGED',getInitialState:'DEFINE_MANY_MERGED',getChildContext:'DEFINE_MANY_MERGED',render:'DEFINE_ONCE',componentWillMount:'DEFINE_MANY',componentDidMount:'DEFINE_MANY',componentWillReceiveProps:'DEFINE_MANY',shouldComponentUpdate:'DEFINE_ONCE',componentWillUpdate:'DEFINE_MANY',componentDidUpdate:'DEFINE_MANY',componentWillUnmount:'DEFINE_MANY',updateComponent:'OVERRIDE_BASE'},c={displayName:function(t,e){t.displayName=e},mixins:function(t,e){if(e)for(var n=0;n<e.length;n++)l(t,e[n])},childContextTypes:function(t,e){t.childContextTypes=i({},t.childContextTypes,e)},contextTypes:function(t,e){t.contextTypes=i({},t.contextTypes,e)},getDefaultProps:function(t,e){t.getDefaultProps?t.getDefaultProps=E(t.getDefaultProps,e):t.getDefaultProps=e},propTypes:function(t,e){t.propTypes=i({},t.propTypes,e)},statics:function(t,e){!(function(t,e){if(e)for(var n in e){var o=e[n];if(e.hasOwnProperty(n)){var i=n in c;r(!i,"ReactClass: You are attempting to define a reserved property, `%s`, that shouldn't be on the \"statics\" key. Define it as an instance property instead; it will still be accessible on the constructor.",n);var a=n in t;r(!a,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),t[n]=o}}})(t,e)},autobind:function(){}};function u(t,e){var n=p.hasOwnProperty(e)?p[e]:null;d.hasOwnProperty(e)&&r('OVERRIDE_BASE'===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",e),t&&r('DEFINE_MANY'===n||'DEFINE_MANY_MERGED'===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",e)}function l(t,n){if(n){r('function'!=typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),r(!e(n),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var o=t.prototype,i=o.__reactAutoBindPairs;n.hasOwnProperty(s)&&c.mixins(t,n.mixins);for(var a in n)if(n.hasOwnProperty(a)&&a!==s){var l=n[a],f=o.hasOwnProperty(a);if(u(f,a),c.hasOwnProperty(a))c[a](t,l);else{var y=p.hasOwnProperty(a);if('function'!=typeof l||y||f||!1===n.autobind)if(f){var m=p[a];r(y&&('DEFINE_MANY_MERGED'===m||'DEFINE_MANY'===m),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",m,a),'DEFINE_MANY_MERGED'===m?o[a]=E(o[a],l):'DEFINE_MANY'===m&&(o[a]=h(o[a],l))}else o[a]=l;else i.push(a,l),o[a]=l}}}}function f(t,e){r(t&&e&&'object'==typeof t&&'object'==typeof e,'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.');for(var n in e)e.hasOwnProperty(n)&&(r(void 0===t[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),t[n]=e[n]);return t}function E(t,e){return function(){var n=t.apply(this,arguments),o=e.apply(this,arguments);if(null==n)return o;if(null==o)return n;var i={};return f(i,n),f(i,o),i}}function h(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}var y={componentDidMount:function(){this.__isMounted=!0}},m={componentWillUnmount:function(){this.__isMounted=!1}},d={replaceState:function(t,e){this.updater.enqueueReplaceState(this,t,e)},isMounted:function(){return!!this.__isMounted}},N=function(){};return i(N.prototype,t.prototype,d),function(t){var e,i=(e=function(t,e,o){this.__reactAutoBindPairs.length&&(function(t){for(var e=t.__reactAutoBindPairs,n=0;n<e.length;n+=2){var o=e[n],i=e[n+1];t[o]=(a=t,r=i,r.bind(a))}var a,r})(this),this.props=t,this.context=e,this.refs=a,this.updater=o||n,this.state=null;var s=this.getInitialState?this.getInitialState():null;r('object'==typeof s&&!Array.isArray(s),'%s.getInitialState(): must return an object or null',i.displayName||'ReactCompositeComponent'),this.state=s},e);i.prototype=new N,i.prototype.constructor=i,i.prototype.__reactAutoBindPairs=[],o.forEach(l.bind(null,i)),l(i,y),l(i,t),l(i,m),i.getDefaultProps&&(i.defaultProps=i.getDefaultProps()),r(i.prototype.render,'createClass(...): Class specification must implement a `render` method.');for(var s in p)i.prototype[s]||(i.prototype[s]=null);return i}}},144);
__d(function(e,r,t,n){'use strict';var s=r(146),o=r(116),i=r(65),a=r(147),p=r(148),l=r(149),v=r(150),u=r(126),c=r(151),b=r(129),y=(r(155),r(22)),f=r(38);var T={CATransform3D:l,CGPoint:v,CGSize:b,UIEdgeInsets:p};function d(e){return e&&e.map(u)}var g={CGColor:u,CGColorArray:d,UIColor:u,UIColorArray:d,CGImage:c,UIImage:c,RCTImageSource:c,Color:u,ColorArray:d};t.exports=function(e,r,t){function n(e,r){if(!r)return e;if(!e)return r;for(var t in r)if(r.hasOwnProperty(t)){var s=r[t];if(e.hasOwnProperty(t)){var o=e[t];'object'==typeof s&&'object'==typeof o&&(s=n(o,s))}e[t]=s}return e}return a(e,function(){var t=i[e];y(null!=t&&null!=!t.NativeProps,'Native component for "%s" does not exist',e),t.uiViewClassName=e,t.validAttributes={},t.propTypes=r?'object'==typeof r.__propTypesSecretDontUseThesePlease?r.__propTypesSecretDontUseThesePlease:r.propTypes:null;for(var a=t.baseModuleName,p=babelHelpers.extends({},t.NativeProps);a;){var l=i[a];l?(p=babelHelpers.extends({},p,l.NativeProps),a=l.baseModuleName):(f(!1,'Base module "%s" does not exist',a),a=null)}for(var v in p){var u=!1,c={},b=T[p[v]];b&&(c.diff=b,u=!0);var d=g[p[v]];d&&(c.process=d,u=!0),t.validAttributes[v]=!u||c}t.validAttributes.style=o,C=t,i.genericBubblingEventTypes&&(C.bubblingEventTypes=n(C.bubblingEventTypes,i.genericBubblingEventTypes),delete i.genericBubblingEventTypes);var C;E=t,i.genericDirectEventTypes&&(E.directEventTypes=n(E.directEventTypes,i.genericDirectEventTypes),delete i.genericDirectEventTypes);var E;return s.processEventTypes(t),t})}},145);
__d(function(_,t,E,e){'use strict';var i=t(54).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;E.exports=i.ReactNativeBridgeEventPlugin},146);
__d(function(_,t,e,E){'use strict';var a=t(54).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e.exports=a.createReactNativeComponentClass},147);
__d(function(t,o,i,r){'use strict';var e={top:void 0,left:void 0,right:void 0,bottom:void 0};i.exports=function(t,o){return(t=t||e)!==(o=o||e)&&(t.top!==o.top||t.left!==o.left||t.right!==o.right||t.bottom!==o.bottom)}},148);
__d(function(t,n,r,u){'use strict';r.exports=function(t,n){return!(t===n||t&&n&&t[12]===n[12]&&t[13]===n[13]&&t[14]===n[14]&&t[5]===n[5]&&t[10]===n[10]&&t[1]===n[1]&&t[2]===n[2]&&t[3]===n[3]&&t[4]===n[4]&&t[6]===n[6]&&t[7]===n[7]&&t[8]===n[8]&&t[9]===n[9]&&t[11]===n[11]&&t[15]===n[15])}},149);
__d(function(t,i,n,o){'use strict';var r={x:void 0,y:void 0};n.exports=function(t,i){return(t=t||r)!==(i=i||r)&&(t.x!==i.x||t.y!==i.y)}},150);
__d(function(t,r,e,i){'use strict';var n=r(152),s=r(153),u=r(26),o=void 0,c=void 0,f=void 0;e.exports=function(t){if('object'==typeof t)return t;var r=n.getAssetByID(t);if(!r)return null;var e=new s((function(){if(void 0===c){var t=u.SourceCode.scriptURL,r=t&&t.match(/^https?:\/\/.*?\//);c=r?r[0]:null}return c})(),(function(){if(void 0===f){var t=u.SourceCode.scriptURL;if(!t)return f=null;if(t.startsWith('assets://'))return f=null;f=t.substring(0,t.lastIndexOf('/')+1),t.startsWith('file://')||(f='file://'+f)}return f})(),r);return o?o(e):e.defaultAsset()},e.exports.pickScale=s.pickScale,e.exports.setCustomSourceTransformer=function(t){o=t}},151);
__d(function(t,e,r,s){'use strict';var n=[];r.exports={registerAsset:function(t){return n.push(t)},getAssetByID:function(t){return n[t-1]}}},152);
__d(function(e,r,t,s){'use strict';var i=r(113),n=(r(34),r(154)),a=r(22);function u(e){var r=l.pickScale(e.scales,i.get()),t=1===r?'':'@'+r+'x';return n.getBasePath(e)+'/'+e.name+t+'.'+e.type}var l=(function(){function e(r,t,s){babelHelpers.classCallCheck(this,e),this.serverUrl=r,this.bundleUrl=t,this.asset=s}return babelHelpers.createClass(e,[{key:"isLoadedFromServer",value:function(){return!!this.serverUrl}},{key:"isLoadedFromFileSystem",value:function(){return!!this.bundleUrl}},{key:"defaultAsset",value:function(){return this.isLoadedFromServer()?this.assetServerURL():this.scaledAssetURLInBundle()}},{key:"assetServerURL",value:function(){return a(!!this.serverUrl,'need server to load from'),this.fromSource(this.serverUrl+u(this.asset)+"?platform=ios&hash="+this.asset.hash)}},{key:"scaledAssetPath",value:function(){return this.fromSource(u(this.asset))}},{key:"scaledAssetURLInBundle",value:function(){var e=this.bundleUrl||'file://';return this.fromSource(e+u(this.asset))}},{key:"resourceIdentifierWithoutScale",value:function(){return a(!1,'resource identifiers work on Android'),this.fromSource(n.getAndroidResourceIdentifier(this.asset))}},{key:"drawableFolderInBundle",value:function(){var e=this.bundleUrl||'file://';return this.fromSource(e+(function(e){var r=l.pickScale(e.scales,i.get());return n.getAndroidResourceFolderName(e,r)+'/'+n.getAndroidResourceIdentifier(e)+'.'+e.type})(this.asset))}},{key:"fromSource",value:function(r){return{__packager_asset:!0,width:this.asset.width,height:this.asset.height,uri:r,scale:e.pickScale(this.asset.scales,i.get())}}}],[{key:"pickScale",value:function(e,r){for(var t=0;t<e.length;t++)if(e[t]>=r)return e[t];return e[e.length-1]||1}}]),e})();t.exports=l},153);
__d(function(e,r,t,n){'use strict';function s(e){switch(e){case.75:return'ldpi';case 1:return'mdpi';case 1.5:return'hdpi';case 2:return'xhdpi';case 3:return'xxhdpi';case 4:return'xxxhdpi'}throw new Error('no such scale')}var a=new Set(['gif','jpeg','jpg','png','svg','webp','xml']);function i(e){var r=e.httpServerLocation;return'/'===r[0]&&(r=r.substr(1)),r}t.exports={getAndroidAssetSuffix:s,getAndroidResourceFolderName:function(e,r){if(!a.has(e.type))return'raw';var t=s(r);if(!t)throw new Error('Don\'t know which android drawable suffix to use for asset: '+JSON.stringify(e));return'drawable-'+t},getAndroidResourceIdentifier:function(e){return(i(e)+'/'+e.name).toLowerCase().replace(/\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:i}},154);
__d(function(e,o,r,a){'use strict';var n=o(116);r.exports=function(e,o,r){if(o){var a=e.displayName||e.name||'unknown',t=e.__propTypesSecretDontUseThesePlease||e.propTypes;if(!t)throw new Error('`'+a+'` has no propTypes defined`');var p=o.NativeProps;for(var s in p)if(!(t[s]||n[s]||r&&r[s])){var i;throw i=t.hasOwnProperty(s)?'`'+a+'` has incorrectly defined propType for native prop `'+o.uiViewClassName+'.'+s+'` of native type `'+p[s]:'`'+a+'` has no propType for native prop `'+o.uiViewClassName+'.'+s+'` of native type `'+p[s]+'`',i+="\nIf you haven't changed this prop yourself, this usually means that your versions of the native code and JavaScript code are out of sync. Updating both should make this error go away.",new Error(i)}}}},155);
__d(function(e,t,r,n){'use strict';var i=t(157),l=t(158),o=t(161),s=t(111),a=t(20),u=t(132),f=t(147),c=t(136),h=t(22);function p(e,t){if(null==e||null==t)return!0;if(e.length!==t.length)return!0;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!0;return!1}var b=c(u.UIView,{}),d={transform:{diff:p},opacity:!0},y=c(d,{clipping:{diff:p}}),v=c(d,{fill:{diff:p},stroke:{diff:p},strokeWidth:!0,strokeCap:!0,strokeJoin:!0,strokeDash:{diff:p}}),g=c(v,{d:{diff:p}}),m=c(v,{alignment:!0,frame:{diff:function(e,t){if(e===t)return!1;if(e.font!==t.font){if(null===e.font)return!0;if(null===t.font)return!0;if(e.font.fontFamily!==t.font.fontFamily||e.font.fontSize!==t.font.fontSize||e.font.fontWeight!==t.font.fontWeight||e.font.fontStyle!==t.font.fontStyle)return!0}return p(e.lines,t.lines)}},path:{diff:p}}),C=f('ARTSurfaceView',function(){return{validAttributes:b,uiViewClassName:'ARTSurfaceView'}}),k=f('ARTGroup',function(){return{validAttributes:y,uiViewClassName:'ARTGroup'}}),_=f('ARTShape',function(){return{validAttributes:g,uiViewClassName:'ARTShape'}}),S=f('ARTText',function(){return{validAttributes:m,uiViewClassName:'ARTText'}});function w(e){return e?'string'==typeof e?e:e.length?e.join('\n'):'':''}var x=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"getChildContext",value:function(){return{isInSurface:!0}}},{key:"render",value:function(){var e=this.props,t=H(e.width,0),r=H(e.height,0);return s.createElement(C,{style:[e.style,{width:t,height:r}]},this.props.children)}}]),t})(s.Component);x.childContextTypes={isInSurface:a.bool};function H(e,t){return null==e?t:+e}var R=new o;function T(e){var t=null!=e.scaleX?e.scaleX:null!=e.scale?e.scale:1,r=null!=e.scaleY?e.scaleY:null!=e.scale?e.scale:1;return R.transformTo(1,0,0,1,0,0).move(e.x||0,e.y||0).rotate(e.rotation||0,e.originX,e.originY).scale(t,r,e.originX,e.originY),null!=e.transform&&R.transform(e.transform),[R.xx,R.yx,R.xy,R.yy,R.x,R.y]}function A(e){return!1===e.visible?0:null==e.opacity?1:+e.opacity}var O=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props;return h(this.context.isInSurface,'ART: <Group /> must be a child of a <Surface />'),s.createElement(k,{opacity:A(e),transform:T(e)},this.props.children)}}]),t})(s.Component);O.contextTypes={isInSurface:a.bool.isRequired};var W=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=[H(e.x,0),H(e.y,0),H(e.width,0),H(e.height,0)],r=c(e);return delete r.x,delete r.y,s.createElement(k,{clipping:t,opacity:A(e),transform:T(r)},this.props.children)}}]),t})(s.Component),P=0,J=1,V=2,j=3;function G(e,t,r){var n=new i(e);t[r+0]=n.red/255,t[r+1]=n.green/255,t[r+2]=n.blue/255,t[r+3]=n.alpha}function I(e,t,r){var n=0;if('length'in e)for(;n<e.length;)G(e[n],t,r+4*n),n++;else for(var i in e)G(e[i],t,r+4*n),n++;return r+4*n}function N(e,t,r,n,i){var l,o=0;if('length'in e)for(;o<e.length;)l=o/(e.length-1)*n,t[r+o]=i?1-l:l,o++;else for(var s in e)l=+s*n,t[r+o]=i?1-l:l,o++;return r+o}function z(e,t){if(null==e)return null;if(e._brush)return e._bb&&(!(function(e,t){var r=e[0],n=+t.width,i=+t.height;r===J?(e[1]*=n,e[2]*=i,e[3]*=n,e[4]*=i):r===V&&(e[1]*=n,e[2]*=i,e[3]*=n,e[4]*=i,e[5]*=n,e[6]*=i)})(e._brush,t),e._bb=!1),e._brush;var r=new i(e);return[P,r.red/255,r.green/255,r.blue/255,r.alpha]}function D(e){if(null==e)return null;var t=new i(e);return[t.red/255,t.green/255,t.blue/255,t.alpha]}function E(e){switch(e){case'butt':return 0;case'square':return 2;default:return 1}}function F(e){switch(e){case'miter':return 0;case'bevel':return 2;default:return 1}}var M=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.d||w(e.children),r=(t instanceof l?t:new l(t)).toJSON();return s.createElement(_,{fill:z(e.fill,e),opacity:A(e),stroke:D(e.stroke),strokeCap:E(e.strokeCap),strokeDash:e.strokeDash||null,strokeJoin:F(e.strokeJoin),strokeWidth:H(e.strokeWidth,1),transform:T(e),d:r})}}]),t})(s.Component),X={},Y=/^[\s"']*/,q=/[\s"']*$/;function L(e){return e.split(',')[0].replace(Y,'').replace(q,'')}function U(e){if(null==e)return null;if('string'==typeof e)return(function(e){if(X.hasOwnProperty(e))return X[e];var t=/^\s*((?:(?:normal|bold|italic)\s+)*)(?:(\d+(?:\.\d+)?)[ptexm\%]*(?:\s*\/.*?)?\s+)?\s*\"?([^\"]*)/i.exec(e);if(!t)return null;var r=L(t[3]),n=+t[2]||12,i=/bold/.exec(t[1]),l=/italic/.exec(t[1]);return X[e]={fontFamily:r,fontSize:n,fontWeight:i?'bold':'normal',fontStyle:l?'italic':'normal'},X[e]})(e);return{fontFamily:L(e.fontFamily),fontSize:+e.fontSize||12,fontWeight:null!=e.fontWeight?e.fontWeight.toString():'400',fontStyle:e.fontStyle}}var $=/\n/g;var B=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e,t,r=this.props,n=r.path,i=n?(n instanceof l?n:new l(n)).toJSON():null,o=(e=r.font,t=w(r.children),{font:U(e),lines:t.split($)});return s.createElement(S,{fill:z(r.fill,r),opacity:A(r),stroke:D(r.stroke),strokeCap:E(r.strokeCap),strokeDash:r.strokeDash||null,strokeJoin:F(r.strokeJoin),strokeWidth:H(r.strokeWidth,1),transform:T(r),alignment:(function(e){switch(e){case'right':return 1;case'center':return 2;default:return 0}})(r.alignment),frame:o,path:i})}}]),t})(s.Component);var K={LinearGradient:function(e,t,r,n,i){var l=J;if(arguments.length<5){var o=(null==t?270:t)*Math.PI/180,s=Math.cos(o),a=-Math.sin(o),u=(Math.abs(s)+Math.abs(a))/2;t=.5-(s*=u),n=.5+s,r=.5-(a*=u),i=.5+a,this._bb=!0}else this._bb=!1;var f=[l,+t,+r,+n,+i];N(c=e,h=f,I(c,h,5),1,!1);var c,h;this._brush=f},RadialGradient:function(e,t,r,n,i,l,o){null==i&&(i=n),null==l&&(l=t),null==o&&(o=r),null==t?(t=r=n=i=l=o=.5,this._bb=!0):this._bb=!1;var s=[V,+t,+r,2*+n,2*+i,+l,+o];!(function(e,t,r){var n=I(e,t,r);N(e,t,n=N(e,t,n=I(e,t,n),.5,!1),.5,!0)})(e,s,7),this._brush=s},Pattern:function(e,t,r,n,i){this._brush=[j,e,+n||0,+i||0,+t,+r]},Transform:o,Path:l,Surface:x,Group:O,ClippingRectangle:W,Shape:M,Text:B};r.exports=K},156);
__d(function(t,r,e,n){var a={maroon:'#800000',red:'#ff0000',orange:'#ffA500',yellow:'#ffff00',olive:'#808000',purple:'#800080',fuchsia:"#ff00ff",white:'#ffffff',lime:'#00ff00',green:'#008000',navy:'#000080',blue:'#0000ff',aqua:'#00ffff',teal:'#008080',black:'#000000',silver:'#c0c0c0',gray:'#808080'},h=function(t,r){for(var e=[],n=0,a=t.length;n<a;n++)e[n]=r(t[n],n);return e},u=function t(r,e){if(r.isColor)this.red=r.red,this.green=r.green,this.blue=r.blue,this.alpha=r.alpha;else{var n=a[r];switch(n&&(r=n,e='hex'),typeof r){case'string':e||(e=(e=r.match(/^rgb|^hsb|^hsl/))?e[0]:'hex');break;case'object':e=e||'rgb',r=r.toString();break;case'number':e='hex',r=r.toString(16)}r=t['parse'+e.toUpperCase()](r),this.red=r[0],this.green=r[1],this.blue=r[2],this.alpha=r[3]}this.isColor=!0},s=function(t,r,e){return Math.min(e,Math.max(r,t))},i=/([-.\d]+\%?)\s*,\s*([-.\d]+\%?)\s*,\s*([-.\d]+\%?)\s*,?\s*([-.\d]*\%?)/,o=/^#?([a-f0-9]{1,2})([a-f0-9]{1,2})([a-f0-9]{1,2})([a-f0-9]{0,2})$/i;u.parseRGB=function(t){return h(t.match(i).slice(1),function(t,r){return t&&(t=parseFloat(t)*('%'==t[t.length-1]?2.55:1)),r<3?Math.round((t%=256)<0?t+256:t):s(''===t?1:Number(t),0,1)})},u.parseHEX=function(t){return 1==t.length&&(t=t+t+t),h(t.match(o).slice(1),function(t,r){return 3==r?t?parseInt(t,16)/255:1:parseInt(1==t.length?t+t:t,16)})},u.parseHSB=function(t){var r=h(t.match(i).slice(1),function(t,r){return t&&(t=parseFloat(t)),0===r?Math.round((t%=360)<0?t+360:t):r<3?s(Math.round(t),0,100):s(''===t?1:Number(t),0,1)}),e=r[3],n=Math.round(r[2]/100*255);if(0==r[1])return[n,n,n,e];var a=r[0],u=a%60,o=Math.round(r[2]*(100-r[1])/1e4*255),f=Math.round(r[2]*(6e3-r[1]*u)/6e5*255),l=Math.round(r[2]*(6e3-r[1]*(60-u))/6e5*255);switch(Math.floor(a/60)){case 0:return[n,l,o,e];case 1:return[f,n,o,e];case 2:return[o,n,l,e];case 3:return[o,f,n,e];case 4:return[l,o,n,e];default:return[n,o,f,e]}},u.parseHSL=function(t){var r=h(t.match(i).slice(1),function(t,r){return t&&(t=parseFloat(t)),0===r?Math.round((t%=360)<0?t+360:t):r<3?s(Math.round(t),0,100):s(''===t?1:Number(t),0,1)}),e=r[0]/60,n=r[1]/100,a=r[2]/100,u=r[3],o=(1-Math.abs(2*a-1))*n,f=o*(1-Math.abs(e%2-1)),l=a-o/2,c=Math.round(255*(o+l)),b=Math.round(255*(f+l)),d=Math.round(255*l);switch(Math.floor(e)){case 0:return[c,b,d,u];case 1:return[b,c,d,u];case 2:return[d,c,b,u];case 3:return[d,b,c,u];case 4:return[b,d,c,u];default:return[c,d,b,u]}};var f=function(t,r){return 1!=r[3]?t+='a':r.pop(),t+'('+r.join(', ')+')'};(u.prototype={toHSB:function(t){var r=this.red,e=this.green,n=this.blue,a=this.alpha,h=Math.max(r,e,n),u=h-Math.min(r,e,n),s=0,i=0!=u?u/h:0,o=h/255;if(i){var l=(h-r)/u,c=(h-e)/u,b=(h-n)/u;s=r==h?b-c:e==h?2+l-b:4+c-l,(s/=6)<0&&s++}var d=[Math.round(360*s),Math.round(100*i),Math.round(100*o),a];return t?d:f('hsb',d)},toHSL:function(t){var r=this.red,e=this.green,n=this.blue,a=this.alpha,h=Math.max(r,e,n),u=Math.min(r,e,n),s=h-u,i=0,o=0!=s?s/(255-Math.abs(h+u-255)):0,l=(h+u)/512;if(o){var c=(h-r)/s,b=(h-e)/s,d=(h-n)/s;i=r==h?d-b:e==h?2+c-d:4+b-c,(i/=6)<0&&i++}var g=[Math.round(360*i),Math.round(100*o),Math.round(100*l),a];return t?g:f('hsl',g)},toHEX:function(t){var r=this.alpha,e=1==(r=Math.round(255*r).toString(16)).length?r+r:r,n=h([this.red,this.green,this.blue],function(t){return 1==(t=t.toString(16)).length?'0'+t:t});return t?n.concat(e):'#'+n.join('')+('ff'==e?'':e)},toRGB:function(t){var r=[this.red,this.green,this.blue,this.alpha];return t?r:f('rgb',r)}}).toString=u.prototype.toRGB,u.hex=function(t){return new u(t,'hex')},null==this.hex&&(this.hex=u.hex),u.hsb=function(t,r,e,n){return new u([t||0,r||0,e||0,null==n?1:n],'hsb')},null==this.hsb&&(this.hsb=u.hsb),u.hsl=function(t,r,e,n){return new u([t||0,r||0,e||0,null==n?1:n],'hsl')},null==this.hsl&&(this.hsl=u.hsl),u.rgb=function(t,r,e,n){return new u([t||0,r||0,e||0,null==n?1:n],'rgb')},null==this.rgb&&(this.rgb=u.rgb),u.detach=function(t){return t=new u(t),[u.rgb(t.red,t.green,t.blue).toString(),t.alpha]},e.exports=u},157);
__d(function(t,i,n,h){'use strict';var o=i(159),s=i(160),e=o(s,{initialize:function(t){this.reset(),t instanceof e?this.path=t.path.slice(0):t&&(t.applyToPath?t.applyToPath(this):this.push(t))},onReset:function(){this.path=[]},onMove:function(t,i,n,h){this.path.push(0,n,h)},onLine:function(t,i,n,h){this.path.push(2,n,h)},onBezierCurve:function(t,i,n,h,o,s,e,p){this.path.push(3,n,h,o,s,e,p)},_arcToBezier:s.prototype.onArc,onArc:function(t,i,n,h,o,s,e,p,u,a,r,c){if(e!==p||c)return this._arcToBezier(t,i,n,h,o,s,e,p,u,a,r,c);this.path.push(4,o,s,e,u,a,r?0:1)},onClose:function(){this.path.push(1)},toJSON:function(){return this.path}});n.exports=e},158);
__d(function(t,i,n,o){n.exports=function(t){for(var i={},n=0,o=arguments.length;n<o;n++){var r=arguments[n];'function'==typeof r&&(r=r.prototype);for(var e in r)i[e]=r[e]}return i.initialize||(i.initialize=function(){}),i.constructor=function(t,n,o,r,e,c,u,f){return new i.initialize(t,n,o,r,e,c,u,f)},i.constructor.prototype=i.initialize.prototype=i,i.constructor}},159);
__d(function(t,i,n,e){var s=i(159);n.exports=s({initialize:function(t){this.reset().push(t)},push:function(){var t=Array.prototype.join.call(arguments,' ').match(/[a-df-z]|[\-+]?(?:[\d\.]e[\-+]?|[^\s\-+,a-z])+/gi);if(!t)return this;for(var i,n=t[0],e=1;n;){switch(n){case'm':this.move(t[e++],t[e++]);break;case'l':this.line(t[e++],t[e++]);break;case'c':this.curve(t[e++],t[e++],t[e++],t[e++],t[e++],t[e++]);break;case's':this.curve(t[e++],t[e++],null,null,t[e++],t[e++]);break;case'q':this.curve(t[e++],t[e++],t[e++],t[e++]);break;case't':this.curve(t[e++],t[e++]);break;case'a':this.arc(t[e+5],t[e+6],t[e],t[e+1],t[e+3],!+t[e+4],t[e+2]),e+=7;break;case'h':this.line(t[e++],0);break;case'v':this.line(0,t[e++]);break;case'M':this.moveTo(t[e++],t[e++]);break;case'L':this.lineTo(t[e++],t[e++]);break;case'C':this.curveTo(t[e++],t[e++],t[e++],t[e++],t[e++],t[e++]);break;case'S':this.curveTo(t[e++],t[e++],null,null,t[e++],t[e++]);break;case'Q':this.curveTo(t[e++],t[e++],t[e++],t[e++]);break;case'T':this.curveTo(t[e++],t[e++]);break;case'A':this.arcTo(t[e+5],t[e+6],t[e],t[e+1],t[e+3],!+t[e+4],t[e+2]),e+=7;break;case'H':this.lineTo(t[e++],this.penY);break;case'V':this.lineTo(this.penX,t[e++]);break;case'Z':case'z':this.close();break;default:n=i,e--;continue}'m'==(i=n)?i='l':'M'==i&&(i='L'),n=t[e++]}return this},reset:function(){return this.penX=this.penY=0,this.penDownX=this.penDownY=null,this._pivotX=this._pivotY=0,this.onReset(),this},move:function(t,i){return this.onMove(this.penX,this.penY,this._pivotX=this.penX+=+t,this._pivotY=this.penY+=+i),this},moveTo:function(t,i){return this.onMove(this.penX,this.penY,this._pivotX=this.penX=+t,this._pivotY=this.penY=+i),this},line:function(t,i){return this.lineTo(this.penX+ +t,this.penY+ +i)},lineTo:function(t,i){return null==this.penDownX&&(this.penDownX=this.penX,this.penDownY=this.penY),this.onLine(this.penX,this.penY,this._pivotX=this.penX=+t,this._pivotY=this.penY=+i),this},curve:function(t,i,n,e,s,h){var o=this.penX,r=this.penY;return this.curveTo(o+ +t,r+ +i,null==n?null:o+ +n,null==e?null:r+ +e,null==s?null:o+ +s,null==h?null:r+ +h)},curveTo:function(t,i,n,e,s,h){var o=this.penX,r=this.penY;return null==n&&(n=+t,e=+i,t=2*o-(this._pivotX||0),i=2*r-(this._pivotY||0)),null==s?(this._pivotX=+t,this._pivotY=+i,n=((s=+n)+2*+t)/3,e=((h=+e)+2*+i)/3,t=(o+2*+t)/3,i=(r+2*+i)/3):(this._pivotX=+n,this._pivotY=+e),null==this.penDownX&&(this.penDownX=o,this.penDownY=r),this.onBezierCurve(o,r,+t,+i,+n,+e,this.penX=+s,this.penY=+h),this},arc:function(t,i,n,e,s,h,o){return this.arcTo(this.penX+ +t,this.penY+ +i,n,e,s,h,o)},arcTo:function(t,i,n,e,s,h,o){if(e=Math.abs(+e||+n||+i-this.penY),!(n=Math.abs(+n||+t-this.penX))||!e||t==this.penX&&i==this.penY)return this.lineTo(t,i);var r=this.penX,a=this.penY,u=!+h,p=!!+s,c=o?o*Math.PI/180:0,l=Math.cos(c),v=Math.sin(c),X=l*(t-=r)/2+v*(i-=a)/2,Y=-v*t/2+l*i/2,f=n*n*e*e,M=e*e*X*X,b=n*n*Y*Y,T=f-b-M;if(T<0)n*=T=Math.sqrt(1-T/f),e*=T,X=t/2,Y=i/2;else{T=Math.sqrt(T/(b+M)),p==u&&(T=-T);var k=-T*Y*n/e,w=T*X*e/n;X=l*k-v*w+t/2,Y=v*k+l*w+i/2}var _=l/n,D=v/n,z=-v/e,C=l/e,m=Math.atan2(z*-X+C*-Y,_*-X+D*-Y),B=Math.atan2(z*(t-X)+C*(i-Y),_*(t-X)+D*(i-Y));return X+=r,Y+=a,t+=r,i+=a,null==this.penDownX&&(this.penDownX=this.penX,this.penDownY=this.penY),this.onArc(r,a,this._pivotX=this.penX=t,this._pivotY=this.penY=i,X,Y,n,e,m,B,!u,o),this},counterArc:function(t,i,n,e,s){return this.arc(t,i,n,e,s,!0)},counterArcTo:function(t,i,n,e,s){return this.arcTo(t,i,n,e,s,!0)},close:function(){return null!=this.penDownX&&(this.onClose(this.penX,this.penY,this.penX=this.penDownX,this.penY=this.penDownY),this.penDownX=null),this},onReset:function(){},onMove:function(t,i,n,e){},onLine:function(t,i,n,e){this.onBezierCurve(t,i,t,i,n,e,n,e)},onBezierCurve:function(t,i,n,e,s,h,o,r){var a,u,p,c,l,v=o-t,X=r-i,Y=v*v+X*X;if((l=(p=n-t)*v+(c=e-i)*X)>Y?(p-=v,c-=X):l>0&&0!=Y&&(p-=l/Y*v,c-=l/Y*X),a=p*p+c*c,(l=(p=s-t)*v+(c=h-i)*X)>Y?(p-=v,c-=X):l>0&&0!=Y&&(p-=l/Y*v,c-=l/Y*X),u=p*p+c*c,a<.01&&u<.01)this.onLine(t,i,o,r);else{if(isNaN(a)||isNaN(u))throw new Error('Bad input');var f=.5*(n+s),M=.5*(e+h),b=.5*(n+t),T=.5*(e+i),k=.5*(b+f),w=.5*(T+M),_=.5*(o+s),D=.5*(r+h),z=.5*(_+f),C=.5*(D+M),m=.5*(k+z),B=.5*(w+C);this.onBezierCurve(t,i,b,T,k,w,m,B),this.onBezierCurve(m,B,z,C,_,D,o,r)}},onArc:function(t,i,n,e,s,h,o,r,a,u,p,c){var l=c?c*Math.PI/180:0,v=Math.cos(l),X=Math.sin(l),Y=v*o,f=-X*r,M=X*o,b=v*r,T=u-a;T<0&&!p?T+=2*Math.PI:T>0&&p&&(T-=2*Math.PI);for(var k=Math.ceil(Math.abs(T/(Math.PI/2))),w=T/k,_=1.3333333333333333*Math.tan(w/4),D=Math.cos(a),z=Math.sin(a),C=0;C<k;C++){var m=D-_*z,B=z+_*D;a+=w;var A=(D=Math.cos(a))+_*(z=Math.sin(a)),L=z-_*D;this.onBezierCurve(t,i,s+Y*m+f*B,h+M*m+b*B,s+Y*A+f*L,h+M*A+b*L,t=s+Y*D+f*z,i=h+M*D+b*z)}},onClose:function(t,i,n,e){this.onLine(t,i,n,e)}})},160);
__d(function(t,i,s,h){var x=i(159);function y(t,i,s,h,x,y){return t&&'object'==typeof t&&(i=t.yx,h=t.yy,y=t.y,s=t.xy,x=t.x,t=t.xx),this.xx=null==t?1:t,this.yx=i||0,this.xy=s||0,this.yy=null==h?1:h,this.x=(null==x?this.x:x)||0,this.y=(null==y?this.y:y)||0,this._transform(),this}s.exports=x({initialize:y,_transform:function(){},xx:1,yx:0,x:0,xy:0,yy:1,y:0,transform:function(t,i,s,h,x,y){return t&&'object'==typeof t&&(i=t.yx,h=t.yy,y=t.y,s=t.xy,x=t.x,t=t.xx),x||(x=0),y||(y=0),this.transformTo(this.xx*t+this.xy*i,this.yx*t+this.yy*i,this.xx*s+this.xy*h,this.yx*s+this.yy*h,this.xx*x+this.xy*y+this.x,this.yx*x+this.yy*y+this.y)},transformTo:y,translate:function(t,i){return this.transform(1,0,0,1,t,i)},move:function(t,i){return this.x+=t||0,this.y+=i||0,this._transform(),this},scale:function(t,i){return null==i&&(i=t),this.transform(t,0,0,i,0,0)},rotate:function(t,i,s){null!=i&&null!=s||(i=(this.left||0)+(this.width||0)/2,s=(this.top||0)+(this.height||0)/2);var h=t*Math.PI/180,x=Math.sin(h),y=Math.cos(h);this.transform(1,0,0,1,i,s);return this.transformTo(y*this.xx-x*this.yx,x*this.xx+y*this.yx,y*this.xy-x*this.yy,x*this.xy+y*this.yy,this.x,this.y).transform(1,0,0,1,-i,-s)},moveTo:function(t,i){return this.transformTo(this.xx,this.yx,this.xy,this.yy,t,i)},rotateTo:function(t,i,s){var h=this.yx/this.xx>this.yy/this.xy?-1:1;return(this.xx<0?this.xy>=0:this.xy<0)&&(h=-h),this.rotate(t-180*Math.atan2(h*this.yx,h*this.xx)/Math.PI,i,s)},scaleTo:function(t,i){var s=Math.sqrt(this.xx*this.xx+this.yx*this.yx);return this.xx/=s,this.yx/=s,s=Math.sqrt(this.yy*this.yy+this.xy*this.xy),this.yy/=s,this.xy/=s,this.scale(t,i)},resizeTo:function(t,i){var s=this.width,h=this.height;return s&&h?this.scaleTo(t/s,i/h):this},inversePoint:function(t,i){var s=this.xx,h=this.yx,x=this.xy,y=this.yy,n=this.x,r=this.y,o=h*x-s*y;return 0==o?null:{x:(y*(n-t)+x*(i-r))/o,y:(s*(r-i)+h*(t-n))/o}},point:function(t,i){return{x:this.xx*t+this.xy*i+this.x,y:this.yx*t+this.yy*i+this.y}}})},161);
__d(function(e,t,s,r){'use strict';var i=t(51),o=(t(34),t(111)),l=t(20),a=t(112),n=t(163),c=(t(171),t(172)),b=t(131),u=t(22),d=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.accessibilityLabel,s=e.color,r=e.onPress,i=e.title,l=e.hasTVPreferredFocus,a=e.disabled,d=e.testID,h=[p.button],y=[p.text];s&&y.push({color:s});var f=['button'];a&&(h.push(p.buttonDisabled),y.push(p.textDisabled),f.push('disabled')),u('string'==typeof i,'The title prop of a Button must be a string');var g=i,D=c;return o.createElement(D,{accessibilityComponentType:"button",accessibilityLabel:t,accessibilityTraits:f,hasTVPreferredFocus:l,testID:d,disabled:a,onPress:r},o.createElement(b,{style:h},o.createElement(n,{style:y,disabled:a},g)))}}]),t})(o.Component);d.propTypes={title:l.string.isRequired,accessibilityLabel:l.string,color:i,disabled:l.bool,onPress:l.func.isRequired,testID:l.string,hasTVPreferredFocus:l.bool};var p=a.create({button:{},text:{color:'#007AFF',textAlign:'center',padding:8,fontSize:18},buttonDisabled:{},textDisabled:{color:'#cdcdcd'}});s.exports=d},162);
__d(function(e,t,s,n){'use strict';var o=t(51),i=t(134),r=t(53),l=(t(34),t(111)),a=t(20),p=t(132),h=t(141),d=t(124),u=t(164),c=t(143),b=t(147),g=t(170),f=t(126),R=h(d),H={validAttributes:g(p.UIView,{isHighlighted:!0,numberOfLines:!0,ellipsizeMode:!0,allowFontScaling:!0,disabled:!0,selectable:!0,selectionColor:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0,textBreakStrategy:!0}),uiViewClassName:'RCTText'},P=c({displayName:'Text',propTypes:{ellipsizeMode:a.oneOf(['head','middle','tail','clip']),numberOfLines:a.number,textBreakStrategy:a.oneOf(['simple','highQuality','balanced']),onLayout:a.func,onPress:a.func,onLongPress:a.func,pressRetentionOffset:i,selectable:a.bool,selectionColor:o,suppressHighlighting:a.bool,style:R,testID:a.string,nativeID:a.string,allowFontScaling:a.bool,accessible:a.bool,adjustsFontSizeToFit:a.bool,minimumFontScale:a.number,disabled:a.bool},getDefaultProps:function(){return{accessible:!0,allowFontScaling:!0,ellipsizeMode:'tail'}},getInitialState:function(){return g(u.Mixin.touchableGetInitialState(),{isHighlighted:!1})},mixins:[r],viewConfig:H,getChildContext:function(){return{isInAParentText:!0}},childContextTypes:{isInAParentText:a.bool},contextTypes:{isInAParentText:a.bool},_handlers:null,_hasPressHandler:function(){return!!this.props.onPress||!!this.props.onLongPress},touchableHandleActivePressIn:null,touchableHandleActivePressOut:null,touchableHandlePress:null,touchableHandleLongPress:null,touchableGetPressRectOffset:null,render:function(){var e=this,t=this.props;return(this.props.onStartShouldSetResponder||this._hasPressHandler())&&(this._handlers||(this._handlers={onStartShouldSetResponder:function(){var t=e.props.onStartShouldSetResponder&&e.props.onStartShouldSetResponder()||e._hasPressHandler();if(t&&!e.touchableHandleActivePressIn){for(var s in u.Mixin)'function'==typeof u.Mixin[s]&&(e[s]=u.Mixin[s].bind(e));e.touchableHandleActivePressIn=function(){!e.props.suppressHighlighting&&e._hasPressHandler()&&e.setState({isHighlighted:!0})},e.touchableHandleActivePressOut=function(){!e.props.suppressHighlighting&&e._hasPressHandler()&&e.setState({isHighlighted:!1})},e.touchableHandlePress=function(t){e.props.onPress&&e.props.onPress(t)},e.touchableHandleLongPress=function(t){e.props.onLongPress&&e.props.onLongPress(t)},e.touchableGetPressRectOffset=function(){return this.props.pressRetentionOffset||m}}return t},onResponderGrant:function(e,t){this.touchableHandleResponderGrant(e,t),this.props.onResponderGrant&&this.props.onResponderGrant.apply(this,arguments)}.bind(this),onResponderMove:function(e){this.touchableHandleResponderMove(e),this.props.onResponderMove&&this.props.onResponderMove.apply(this,arguments)}.bind(this),onResponderRelease:function(e){this.touchableHandleResponderRelease(e),this.props.onResponderRelease&&this.props.onResponderRelease.apply(this,arguments)}.bind(this),onResponderTerminate:function(e){this.touchableHandleResponderTerminate(e),this.props.onResponderTerminate&&this.props.onResponderTerminate.apply(this,arguments)}.bind(this),onResponderTerminationRequest:function(){var e=this.touchableHandleResponderTerminationRequest();return e&&this.props.onResponderTerminationRequest&&(e=this.props.onResponderTerminationRequest.apply(this,arguments)),e}.bind(this)}),t=babelHelpers.extends({},this.props,this._handlers,{isHighlighted:this.state.isHighlighted})),null!=t.selectionColor&&(t=babelHelpers.extends({},t,{selectionColor:f(t.selectionColor)})),u.TOUCH_TARGET_DEBUG&&t.onPress&&(t=babelHelpers.extends({},t,{style:[this.props.style,{color:'magenta'}]})),this.context.isInAParentText?l.createElement(T,t):l.createElement(S,t)}}),m={top:20,left:20,right:20,bottom:30},S=b(H.uiViewClassName,function(){return H}),T=S;s.exports=P},163);
__d(function(E,t,e,R){'use strict';var i=t(165),_=t(34),s=t(167),S=(t(111),t(54)),o=t(168),n=t(169),a=t(65),l=(t(131),t(119)),N=(t(52),l({NOT_RESPONDER:null,RESPONDER_INACTIVE_PRESS_IN:null,RESPONDER_INACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_PRESS_IN:null,RESPONDER_ACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_LONG_PRESS_IN:null,RESPONDER_ACTIVE_LONG_PRESS_OUT:null,ERROR:null})),T={RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0},h={RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0},P={RESPONDER_ACTIVE_LONG_PRESS_IN:!0},O=l({DELAY:null,RESPONDER_GRANT:null,RESPONDER_RELEASE:null,RESPONDER_TERMINATED:null,ENTER_PRESS_RECT:null,LEAVE_PRESS_RECT:null,LONG_PRESS_DETECTED:null}),u={NOT_RESPONDER:{DELAY:N.ERROR,RESPONDER_GRANT:N.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:N.ERROR,RESPONDER_TERMINATED:N.ERROR,ENTER_PRESS_RECT:N.ERROR,LEAVE_PRESS_RECT:N.ERROR,LONG_PRESS_DETECTED:N.ERROR},RESPONDER_INACTIVE_PRESS_IN:{DELAY:N.RESPONDER_ACTIVE_PRESS_IN,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:N.ERROR},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:N.RESPONDER_ACTIVE_PRESS_OUT,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:N.ERROR},RESPONDER_ACTIVE_PRESS_IN:{DELAY:N.ERROR,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:N.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:N.ERROR,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:N.ERROR},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:N.ERROR,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:N.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:N.ERROR,RESPONDER_GRANT:N.ERROR,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:N.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:N.ERROR},error:{DELAY:N.NOT_RESPONDER,RESPONDER_GRANT:N.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:N.NOT_RESPONDER,RESPONDER_TERMINATED:N.NOT_RESPONDER,ENTER_PRESS_RECT:N.NOT_RESPONDER,LEAVE_PRESS_RECT:N.NOT_RESPONDER,LONG_PRESS_DETECTED:N.NOT_RESPONDER}},r={Mixin:{componentDidMount:function(){_.isTVOS&&(this._tvEventHandler=new o,this._tvEventHandler.enable(this,function(E,t){var e=S.findNodeHandle(E);t.dispatchConfig={},e===t.tag&&('focus'===t.eventType?E.touchableHandleActivePressIn&&E.touchableHandleActivePressIn(t):'blur'===t.eventType?E.touchableHandleActivePressOut&&E.touchableHandleActivePressOut(t):'select'===t.eventType&&E.touchableHandlePress&&E.touchableHandlePress(t))}))},componentWillUnmount:function(){this._tvEventHandler&&(this._tvEventHandler.disable(),delete this._tvEventHandler),this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(E){var t=E.currentTarget;E.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=N.NOT_RESPONDER,this.state.touchable.responderID=t,this._receiveSignal(O.RESPONDER_GRANT,E);var e=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(e=isNaN(e)?130:e)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,E),e):this._handleDelay(E);var R=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;R=isNaN(R)?370:R,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,E),R+e)},touchableHandleResponderRelease:function(E){this._receiveSignal(O.RESPONDER_RELEASE,E)},touchableHandleResponderTerminate:function(E){this._receiveSignal(O.RESPONDER_TERMINATED,E)},touchableHandleResponderMove:function(E){if(this.state.touchable.touchState!==N.RESPONDER_INACTIVE_PRESS_IN&&this.state.touchable.positionOnActivate){var t=this.state.touchable.positionOnActivate,e=this.state.touchable.dimensionsOnActivate,R=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},i=R.left,_=R.top,s=R.right,S=R.bottom,o=this.touchableGetHitSlop?this.touchableGetHitSlop():null;o&&(i+=o.left,_+=o.top,s+=o.right,S+=o.bottom);var a=n.extractSingleTouch(E.nativeEvent),l=a&&a.pageX,T=a&&a.pageY;if(this.pressInLocation){this._getDistanceBetweenPoints(l,T,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout()}if(l>t.left-i&&T>t.top-_&&l<t.left+e.width+s&&T<t.top+e.height+S){this._receiveSignal(O.ENTER_PRESS_RECT,E);this.state.touchable.touchState===N.RESPONDER_INACTIVE_PRESS_IN&&this._cancelLongPressDelayTimeout()}else this._cancelLongPressDelayTimeout(),this._receiveSignal(O.LEAVE_PRESS_RECT,E)}},_remeasureMetricsOnActivation:function(){var E=this.state.touchable.responderID;null!=E&&a.measure(E,this._handleQueryLayout)},_handleQueryLayout:function(E,t,e,R,_,S){(E||t||e||R||_||S)&&(this.state.touchable.positionOnActivate&&s.release(this.state.touchable.positionOnActivate),this.state.touchable.dimensionsOnActivate&&i.release(this.state.touchable.dimensionsOnActivate),this.state.touchable.positionOnActivate=s.getPooled(_,S),this.state.touchable.dimensionsOnActivate=i.getPooled(e,R))},_handleDelay:function(E){this.touchableDelayTimeout=null,this._receiveSignal(O.DELAY,E)},_handleLongDelay:function(E){this.longPressDelayTimeout=null;var t=this.state.touchable.touchState;t!==N.RESPONDER_ACTIVE_PRESS_IN&&t!==N.RESPONDER_ACTIVE_LONG_PRESS_IN?console.error('Attempted to transition from state `'+t+'` to `'+N.RESPONDER_ACTIVE_LONG_PRESS_IN+"`, which is not supported. This is most likely due to `Touchable.longPressDelayTimeout` not being cancelled."):this._receiveSignal(O.LONG_PRESS_DETECTED,E)},_receiveSignal:function(E,t){var e=this.state.touchable.responderID,R=this.state.touchable.touchState,i=u[R]&&u[R][E];if(e||E!==O.RESPONDER_RELEASE){if(!i)throw new Error('Unrecognized signal `'+E+'` or state `'+R+'` for Touchable responder `'+e+'`');if(i===N.ERROR)throw new Error('Touchable cannot transition from `'+R+'` to `'+E+'` for responder `'+e+'`');R!==i&&(this._performSideEffectsForTransition(R,i,E,t),this.state.touchable.touchState=i)}},_cancelLongPressDelayTimeout:function(){this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.longPressDelayTimeout=null},_isHighlight:function(E){return E===N.RESPONDER_ACTIVE_PRESS_IN||E===N.RESPONDER_ACTIVE_LONG_PRESS_IN},_savePressInLocation:function(E){var t=n.extractSingleTouch(E.nativeEvent),e=t&&t.pageX,R=t&&t.pageY,i=t&&t.locationX,_=t&&t.locationY;this.pressInLocation={pageX:e,pageY:R,locationX:i,locationY:_}},_getDistanceBetweenPoints:function(E,t,e,R){var i=E-e,_=t-R;return Math.sqrt(i*i+_*_)},_performSideEffectsForTransition:function(E,t,e,R){var i=this._isHighlight(E),_=this._isHighlight(t);if((e===O.RESPONDER_TERMINATED||e===O.RESPONDER_RELEASE)&&this._cancelLongPressDelayTimeout(),!T[E]&&T[t]&&this._remeasureMetricsOnActivation(),h[E]&&e===O.LONG_PRESS_DETECTED&&this.touchableHandleLongPress&&this.touchableHandleLongPress(R),_&&!i?this._startHighlight(R):!_&&i&&this._endHighlight(R),h[E]&&e===O.RESPONDER_RELEASE){var s=!!this.props.onLongPress,S=P[E]&&(!s||!this.touchableLongPressCancelsPress());(!P[E]||S)&&this.touchableHandlePress&&(_||i||(this._startHighlight(R),this._endHighlight(R)),this.touchableHandlePress(R))}this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.touchableDelayTimeout=null},_startHighlight:function(E){this._savePressInLocation(E),this.touchableHandleActivePressIn&&this.touchableHandleActivePressIn(E)},_endHighlight:function(E){var t=this;this.touchableHandleActivePressOut&&(this.touchableGetPressOutDelayMS&&this.touchableGetPressOutDelayMS()?this.pressOutDelayTimeout=setTimeout(function(){t.touchableHandleActivePressOut(E)},this.touchableGetPressOutDelayMS()):this.touchableHandleActivePressOut(E))}},TOUCH_TARGET_DEBUG:!1,renderDebugView:function(E){E.color,E.hitSlop;if(!r.TOUCH_TARGET_DEBUG)return null;throw Error('Touchable.TOUCH_TARGET_DEBUG should not be enabled in prod!')}};e.exports=r},164);
__d(function(t,o,e,i){'use strict';var n=o(166),h=n.twoArgumentPooler;function r(t,o){this.width=t,this.height=o}r.prototype.destructor=function(){this.width=null,this.height=null},r.getPooledFromElement=function(t){return r.getPooled(t.offsetWidth,t.offsetHeight)},n.addPoolingTo(r,h),e.exports=r},165);
__d(function(t,n,o,e){'use strict';var i=n(22),r=function(t){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,t),n}return new this(t)},s=function(t){i(t instanceof this,'Trying to release an instance into a pool of a different type.'),t.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(t)},l=r,a={addPoolingTo:function(t,n){var o=t;return o.instancePool=[],o.getPooled=n||l,o.poolSize||(o.poolSize=10),o.release=s,o},oneArgumentPooler:r,twoArgumentPooler:function(t,n){if(this.instancePool.length){var o=this.instancePool.pop();return this.call(o,t,n),o}return new this(t,n)},threeArgumentPooler:function(t,n,o){if(this.instancePool.length){var e=this.instancePool.pop();return this.call(e,t,n,o),e}return new this(t,n,o)},fourArgumentPooler:function(t,n,o,e){if(this.instancePool.length){var i=this.instancePool.pop();return this.call(i,t,n,o,e),i}return new this(t,n,o,e)}};o.exports=a},166);
__d(function(t,o,n,i){'use strict';var e=o(166),l=e.twoArgumentPooler;function r(t,o){this.left=t,this.top=o}r.prototype.destructor=function(){this.left=null,this.top=null},e.addPoolingTo(r,l),n.exports=r},167);
__d(function(t,i,e,n){'use strict';i(111);var a=i(26).TVNavigationEventEmitter,v=i(81);function o(){this.__nativeTVNavigationEventListener=null,this.__nativeTVNavigationEventEmitter=null}o.prototype.enable=function(t,i){a&&(this.__nativeTVNavigationEventEmitter=new v(a),this.__nativeTVNavigationEventListener=this.__nativeTVNavigationEventEmitter.addListener('onTVNavEvent',function(e){i&&i(t,e)}))},o.prototype.disable=function(){this.__nativeTVNavigationEventListener&&(this.__nativeTVNavigationEventListener.remove(),delete this.__nativeTVNavigationEventListener),this.__nativeTVNavigationEventEmitter&&delete this.__nativeTVNavigationEventEmitter},e.exports=o},168);
__d(function(t,e,n,c){"use strict";n.exports={extractSingleTouch:function(t){var e=t.touches,n=t.changedTouches,c=e&&e.length>0,u=n&&n.length>0;return!c&&u?n[0]:c?e[0]:t}}},169);
__d(function(r,n,t,i){'use strict';t.exports=function(r,n){var t={};for(var i in r)t[i]=r[i];for(var o in n)t[o]=n[o];return t}},170);
__d(function(e,t,r,n){'use strict';var o=t(111),s=t(112),i=t(163),l=t(131),a=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return o.createElement(l,{style:[c.container,this.props.style]},o.createElement(i,{style:c.info},"TouchableNativeFeedback is not supported on this platform!"))}}]),t})(o.Component),c=s.create({container:{height:100,width:300,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center',margin:10},info:{color:'#333333',margin:20}});r.exports=a},171);
__d(function(t,e,s,i){'use strict';var o=e(173),n=e(198),r=e(53),a=e(111),p=e(20),c=e(214),l=e(164),h=e(215),u=e(143),d=e(216),y=e(62),b={top:20,left:20,right:20,bottom:30},f=u({displayName:'TouchableOpacity',mixins:[c,l.Mixin,r],propTypes:babelHelpers.extends({},h.propTypes,{activeOpacity:p.number,hasTVPreferredFocus:p.bool,tvParallaxProperties:p.object}),getDefaultProps:function(){return{activeOpacity:.2}},getInitialState:function(){return babelHelpers.extends({},this.touchableGetInitialState(),{anim:new o.Value(this._getChildStyleOpacityWithDefault())})},componentDidMount:function(){d(this.props)},componentWillReceiveProps:function(t){d(t)},setOpacityTo:function(t,e){o.timing(this.state.anim,{toValue:t,duration:e,easing:n.inOut(n.quad),useNativeDriver:!0}).start()},touchableHandleActivePressIn:function(t){'onResponderGrant'===t.dispatchConfig.registrationName?this._opacityActive(0):this._opacityActive(150),this.props.onPressIn&&this.props.onPressIn(t)},touchableHandleActivePressOut:function(t){this._opacityInactive(250),this.props.onPressOut&&this.props.onPressOut(t)},touchableHandlePress:function(t){this.props.onPress&&this.props.onPress(t)},touchableHandleLongPress:function(t){this.props.onLongPress&&this.props.onLongPress(t)},touchableGetPressRectOffset:function(){return this.props.pressRetentionOffset||b},touchableGetHitSlop:function(){return this.props.hitSlop},touchableGetHighlightDelayMS:function(){return this.props.delayPressIn||0},touchableGetLongPressDelayMS:function(){return 0===this.props.delayLongPress?0:this.props.delayLongPress||500},touchableGetPressOutDelayMS:function(){return this.props.delayPressOut},_opacityActive:function(t){this.setOpacityTo(this.props.activeOpacity,t)},_opacityInactive:function(t){this.setOpacityTo(this._getChildStyleOpacityWithDefault(),t)},_getChildStyleOpacityWithDefault:function(){var t=y(this.props.style)||{};return void 0==t.opacity?1:t.opacity},render:function(){return a.createElement(o.View,{accessible:!1!==this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,accessibilityTraits:this.props.accessibilityTraits,style:[this.props.style,{opacity:this.state.anim}],nativeID:this.props.nativeID,testID:this.props.testID,onLayout:this.props.onLayout,isTVSelectable:!0,hasTVPreferredFocus:this.props.hasTVPreferredFocus,tvParallaxProperties:this.props.tvParallaxProperties,hitSlop:this.props.hitSlop,onStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,onResponderGrant:this.touchableHandleResponderGrant,onResponderMove:this.touchableHandleResponderMove,onResponderRelease:this.touchableHandleResponderRelease,onResponderTerminate:this.touchableHandleResponderTerminate},this.props.children,l.renderDebugView({color:'cyan',hitSlop:this.props.hitSlop}))}});s.exports=f},172);
__d(function(e,t,n,o){'use strict';var a=t(174),r=t(201),i=t(163),m=t(131),c=void 0,d={View:a.createAnimatedComponent(m),Text:a.createAnimatedComponent(i),Image:a.createAnimatedComponent(r),get ScrollView(){return c||(c=a.createAnimatedComponent(t(203))),c}};babelHelpers.extends(d,a),n.exports=d},173);
__d(function(n,t,e,i){'use strict';var r=t(175),o=r.AnimatedEvent,a=r.attachNativeEvent,u=t(183),s=t(184),c=t(185),f=t(177),v=t(186),p=t(187),l=t(178),d=t(188),g=t(191),h=t(176),m=t(192),_=t(193),N=t(195),w=t(197),y=t(200),E=function(n,t){return n&&t.onComplete?function(){t.onComplete&&t.onComplete.apply(t,arguments),n&&n.apply(void 0,arguments)}:n||t.onComplete},L=function(n,t,e){if(n instanceof m){var i=babelHelpers.extends({},t),r=babelHelpers.extends({},t);for(var o in t){var a=t[o],u=a.x,s=a.y;void 0!==u&&void 0!==s&&(i[o]=u,r[o]=s)}var c=e(n.x,i),f=e(n.y,r);return b([c,f],{stopTogether:!1})}return null},A=function n(t,e){var i=function(n,t,e){e=E(e,t);var i=n,r=t;i.stopTracking(),t.toValue instanceof l?i.track(new g(i,t.toValue,w,r,e)):i.animate(new w(r),e)};return L(t,e,n)||{start:(function(n){function t(t){return n.apply(this,arguments)}return t.toString=function(){return n.toString()},t})(function(n){i(t,e,n)}),stop:function(){t.stopAnimation()},reset:function(){t.resetAnimation()},_startNativeLoop:function(n){var r=babelHelpers.extends({},e,{iterations:n});i(t,r)},_isUsingNativeDriver:function(){return e.useNativeDriver||!1}}},D=function(n){var t=0;return{start:function(e){var i=function i(r){r.finished&&++t!==n.length?n[t].start(i):e&&e(r)};0===n.length?e&&e({finished:!0}):n[t].start(i)},stop:function(){t<n.length&&n[t].stop()},reset:function(){n.forEach(function(n,e){e<=t&&n.reset()}),t=0},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.sequence animations')},_isUsingNativeDriver:function(){return!1}}},b=function(n,t){var e=0,i={},r=!(t&&!1===t.stopTogether),o={start:function(t){e!==n.length?n.forEach(function(a,u){var s=function(a){if(i[u]=!0,++e===n.length)return e=0,void(t&&t(a));!a.finished&&r&&o.stop()};a?a.start(s):s({finished:!0})}):t&&t({finished:!0})},stop:function(){n.forEach(function(n,t){!i[t]&&n.stop(),i[t]=!0})},reset:function(){n.forEach(function(n,t){n.reset(),i[t]=!1,e=0})},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.parallel animations')},_isUsingNativeDriver:function(){return!1}};return o},x=function(n){return A(new h(0),{toValue:0,delay:n,duration:0})};e.exports={Value:h,ValueXY:m,Interpolation:f,Node:l,decay:function n(t,e){var i=function(n,t,e){e=E(e,t);var i=n,r=t;i.stopTracking(),i.animate(new _(r),e)};return L(t,e,n)||{start:(function(n){function t(t){return n.apply(this,arguments)}return t.toString=function(){return n.toString()},t})(function(n){i(t,e,n)}),stop:function(){t.stopAnimation()},reset:function(){t.resetAnimation()},_startNativeLoop:function(n){var r=babelHelpers.extends({},e,{iterations:n});i(t,r)},_isUsingNativeDriver:function(){return e.useNativeDriver||!1}}},timing:A,spring:function n(t,e){var i=function(n,t,e){e=E(e,t);var i=n,r=t;i.stopTracking(),t.toValue instanceof l?i.track(new g(i,t.toValue,N,r,e)):i.animate(new N(r),e)};return L(t,e,n)||{start:(function(n){function t(t){return n.apply(this,arguments)}return t.toString=function(){return n.toString()},t})(function(n){i(t,e,n)}),stop:function(){t.stopAnimation()},reset:function(){t.resetAnimation()},_startNativeLoop:function(n){var r=babelHelpers.extends({},e,{iterations:n});i(t,r)},_isUsingNativeDriver:function(){return e.useNativeDriver||!1}}},add:function(n,t){return new u(n,t)},divide:function(n,t){return new c(n,t)},multiply:function(n,t){return new p(n,t)},modulo:function(n,t){return new v(n,t)},diffClamp:function(n,t,e){return new s(n,t,e)},delay:x,sequence:D,parallel:b,stagger:function(n,t){return b(t.map(function(t,e){return D([x(n*e),t])}))},loop:function(n){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).iterations,e=void 0===t?-1:t,i=!1,r=0;return{start:function(t){n&&0!==e?n._isUsingNativeDriver()?n._startNativeLoop(e):(function o(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};i||r===e||!1===a.finished?t&&t(a):(r++,n.reset(),n.start(o))})():t&&t({finished:!0})},stop:function(){i=!0,n.stop()},reset:function(){r=0,i=!1,n.reset()},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.loop animations')},_isUsingNativeDriver:function(){return n._isUsingNativeDriver()}}},event:function(n,t){var e=new o(n,t);return e.__isNative?e:e.__getHandler()},createAnimatedComponent:y,attachNativeEvent:a,forkEvent:function(n,t){return n?n instanceof o?(n.__addListener(t),n):function(){'function'==typeof n&&n.apply(void 0,arguments),t.apply(void 0,arguments)}:t},unforkEvent:function(n,t){n&&n instanceof o&&n.__removeListener(t)},__PropsOnlyForTests:d}},174);
__d(function(e,t,n,i){'use strict';var a=t(176),s=t(179),r=t(54),v=t(22),l=t(179).shouldUseNativeDriver;function o(e,t,n){var i=[];v(n[0]&&n[0].nativeEvent,'Native driven events only support animated values contained inside `nativeEvent`.'),(function e(t,n){if(t instanceof a)t.__makeNative(),i.push({nativeEventPath:n,animatedValueTag:t.__getNativeTag()});else if('object'==typeof t)for(var s in t)e(t[s],n.concat(s))})(n[0].nativeEvent,[]);var l=r.findNodeHandle(e);return i.forEach(function(e){s.API.addAnimatedEventToView(l,t,e)}),{detach:function(){i.forEach(function(e){s.API.removeAnimatedEventFromView(l,t,e.animatedValueTag)})}}}var c=(function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};babelHelpers.classCallCheck(this,e),this._listeners=[],this._argMapping=t,n.listener&&this.__addListener(n.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=l(n)}return babelHelpers.createClass(e,[{key:"__addListener",value:function(e){this._listeners.push(e)}},{key:"__removeListener",value:function(e){this._listeners=this._listeners.filter(function(t){return t!==e})}},{key:"__attach",value:function(e,t){v(this.__isNative,'Only native driven events need to be attached.'),this._attachedEvent=o(e,t,this._argMapping)}},{key:"__detach",value:function(e,t){v(this.__isNative,'Only native driven events need to be detached.'),this._attachedEvent&&this._attachedEvent.detach()}},{key:"__getHandler",value:function(){var e=this;return this.__isNative?this._callListeners:function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];e.__isNative||e._argMapping.forEach(function(e,t){!(function e(t,n,i){if('number'==typeof n&&t instanceof a)t.setValue(n);else if('object'==typeof t)for(var s in t)e(t[s],n[s],s)})(e,n[t])}),e._callListeners.apply(e,babelHelpers.toConsumableArray(n))}}},{key:"_callListeners",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];this._listeners.forEach(function(e){return e.apply(void 0,t)})}},{key:"_validateMapping",value:function(){}}]),e})();n.exports={AnimatedEvent:c,attachNativeEvent:o}},175);
__d(function(t,e,i,a){'use strict';var n=e(177),s=(e(178),e(180)),_=e(181),o=e(179),l=o.API,u=1;var r=(function(t){babelHelpers.inherits(e,t);function e(t){babelHelpers.classCallCheck(this,e);var i=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return i._startingValue=i._value=t,i._offset=0,i._animation=null,i._listeners={},i}return babelHelpers.createClass(e,[{key:"__detach",value:function(){this.stopAnimation(),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__detach",this).call(this)}},{key:"__getValue",value:function(){return this._value+this._offset}},{key:"__makeNative",value:function(){babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__makeNative",this).call(this),Object.keys(this._listeners).length&&this._startListeningToNativeValueUpdates()}},{key:"setValue",value:function(t){this._animation&&(this._animation.stop(),this._animation=null),this._updateValue(t,!this.__isNative),this.__isNative&&l.setAnimatedNodeValue(this.__getNativeTag(),t)}},{key:"setOffset",value:function(t){this._offset=t,this.__isNative&&l.setAnimatedNodeOffset(this.__getNativeTag(),t)}},{key:"flattenOffset",value:function(){this._value+=this._offset,this._offset=0,this.__isNative&&l.flattenAnimatedNodeOffset(this.__getNativeTag())}},{key:"extractOffset",value:function(){this._offset+=this._value,this._value=0,this.__isNative&&l.extractAnimatedNodeOffset(this.__getNativeTag())}},{key:"addListener",value:function(t){var e=String(u++);return this._listeners[e]=t,this.__isNative&&this._startListeningToNativeValueUpdates(),e}},{key:"removeListener",value:function(t){delete this._listeners[t],this.__isNative&&0===Object.keys(this._listeners).length&&this._stopListeningForNativeValueUpdates()}},{key:"removeAllListeners",value:function(){this._listeners={},this.__isNative&&this._stopListeningForNativeValueUpdates()}},{key:"_startListeningToNativeValueUpdates",value:function(){var t=this;this.__nativeAnimatedValueListener||(l.startListeningToAnimatedNodeValue(this.__getNativeTag()),this.__nativeAnimatedValueListener=o.nativeEventEmitter.addListener('onAnimatedValueUpdate',function(e){e.tag===t.__getNativeTag()&&t._updateValue(e.value,!1)}))}},{key:"_stopListeningForNativeValueUpdates",value:function(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,l.stopListeningToAnimatedNodeValue(this.__getNativeTag()))}},{key:"stopAnimation",value:function(t){this.stopTracking(),this._animation&&this._animation.stop(),this._animation=null,t&&t(this.__getValue())}},{key:"resetAnimation",value:function(t){this.stopAnimation(t),this._value=this._startingValue}},{key:"interpolate",value:function(t){return new n(this,t)}},{key:"animate",value:function(t,e){var i=this,a=null;t.__isInteraction&&(a=_.createInteractionHandle());var n=this._animation;this._animation&&this._animation.stop(),this._animation=t,t.start(this._value,function(t){i._updateValue(t,!0)},function(t){i._animation=null,null!==a&&_.clearInteractionHandle(a),e&&e(t)},n,this)}},{key:"stopTracking",value:function(){this._tracking&&this._tracking.__detach(),this._tracking=null}},{key:"track",value:function(t){this.stopTracking(),this._tracking=t}},{key:"_updateValue",value:function(t,e){this._value=t,e&&(function(t){var e=new Set;!(function t(i){'function'==typeof i.update?e.add(i):i.__getChildren().forEach(t)})(t),e.forEach(function(t){return t.update()})})(this);for(var i in this._listeners)this._listeners[i]({value:this.__getValue()})}},{key:"__getNativeConfig",value:function(){return{type:'value',value:this._value,offset:this._offset}}}]),e})(s);i.exports=r},176);
__d(function(t,e,n,a){'use strict';e(178);var r=e(180),i=(e(179),e(22)),o=e(52),u=function(t){return t};function p(t){if(t.outputRange&&'string'==typeof t.outputRange[0])return(function(t){var e=t.outputRange;i(e.length>=2,'Bad output range'),(function(t){for(var e=t[0].replace(f,''),n=1;n<t.length;++n)i(e===t[n].replace(f,''),'invalid pattern '+t[0]+' and '+t[n])})(e=e.map(l));var n=e[0].match(f).map(function(){return[]});e.forEach(function(t){t.match(f).forEach(function(t,e){n[e].push(+t)})});var a=e[0].match(f).map(function(e,a){return p(babelHelpers.extends({},t,{outputRange:n[a]}))}),r=(o=e[0],'string'==typeof o&&o.startsWith('rgb'));var o;return function(t){var n=0;return e[0].replace(f,function(){var e=+a[n++](t),i=r&&n<4?Math.round(e):Math.round(1e3*e)/1e3;return String(i)})}})(t);var e=t.outputRange;s('outputRange',e);var n=t.inputRange;s('inputRange',n),(function(t){i(t.length>=2,'inputRange must have at least 2 elements');for(var e=1;e<t.length;++e)i(t[e]>=t[e-1],'inputRange must be monotonically increasing '+t)})(n),i(n.length===e.length,'inputRange ('+n.length+') and outputRange ('+e.length+') must have the same length');var a=t.easing||u,r='extend';void 0!==t.extrapolateLeft?r=t.extrapolateLeft:void 0!==t.extrapolate&&(r=t.extrapolate);var o='extend';return void 0!==t.extrapolateRight?o=t.extrapolateRight:void 0!==t.extrapolate&&(o=t.extrapolate),function(t){i('number'==typeof t,'Cannot interpolation an input which is not a number');var u=(function(t,e){var n=void 0;for(n=1;n<e.length-1&&!(e[n]>=t);++n);return n-1})(t,n);return(function(t,e,n,a,r,i,o,u){var p=t;if(p<e){if('identity'===o)return p;'clamp'===o&&(p=e)}if(p>n){if('identity'===u)return p;'clamp'===u&&(p=n)}if(a===r)return a;if(e===n)return t<=e?a:r;e===-1/0?p=-p:n===1/0?p-=e:p=(p-e)/(n-e);p=i(p),a===-1/0?p=-p:r===1/0?p+=a:p=p*(r-a)+a;return p})(t,n[u],n[u+1],e[u],e[u+1],a,r,o)}}function l(t){var e=o(t);if(null===e)return t;return"rgba("+((4278190080&(e=e||0))>>>24)+", "+((16711680&e)>>>16)+", "+((65280&e)>>>8)+", "+(255&e)/255+")"}var f=/[0-9\.-]+/g;function s(t,e){i(e.length>=2,t+' must have at least 2 elements'),i(2!==e.length||e[0]!==-1/0||e[1]!==1/0,t+'cannot be ]-infinity;+infinity[ '+e)}var c=(function(t){babelHelpers.inherits(e,t);function e(t,n){babelHelpers.classCallCheck(this,e);var a=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return a._parent=t,a._config=n,a._interpolation=p(n),a}return babelHelpers.createClass(e,[{key:"__makeNative",value:function(){this._parent.__makeNative(),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._parent.__getValue();return i('number'==typeof t,'Cannot interpolate an input which is not a number.'),this._interpolation(t)}},{key:"interpolate",value:function(t){return new e(this,t)}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__detach",this).call(this)}},{key:"__transformDataType",value:function(t){return t.map(function(t){if('string'!=typeof t)return t;if(/deg$/.test(t)){return(parseFloat(t)||0)*Math.PI/180}return parseFloat(t)||0})}},{key:"__getNativeConfig",value:function(){return{inputRange:this._config.inputRange,outputRange:this.__transformDataType(this._config.outputRange),extrapolateLeft:this._config.extrapolateLeft||this._config.extrapolate||'extend',extrapolateRight:this._config.extrapolateRight||this._config.extrapolate||'extend',type:'interpolation'}}}]),e})(r);c.__createInterpolation=p,n.exports=c},177);
__d(function(e,t,a,n){'use strict';var i=t(179),_=t(22),o=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,[{key:"__attach",value:function(){}},{key:"__detach",value:function(){this.__isNative&&null!=this.__nativeTag&&(i.API.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:"__getValue",value:function(){}},{key:"__getAnimatedValue",value:function(){return this.__getValue()}},{key:"__addChild",value:function(e){}},{key:"__removeChild",value:function(e){}},{key:"__getChildren",value:function(){return[]}},{key:"__makeNative",value:function(){if(!this.__isNative)throw new Error('This node cannot be made a "native" animated node')}},{key:"__getNativeTag",value:function(){if(i.assertNativeAnimatedModule(),_(this.__isNative,'Attempt to get native tag from node not marked as "native"'),null==this.__nativeTag){var e=i.generateNewNodeTag();i.API.createAnimatedNode(e,this.__getNativeConfig()),this.__nativeTag=e}return this.__nativeTag}},{key:"__getNativeConfig",value:function(){throw new Error('This JS animated node type cannot be used as native animated node')}},{key:"toJSON",value:function(){return this.__getValue()}}]),e})();a.exports=o},178);
__d(function(e,t,n,o){'use strict';var i=t(26).NativeAnimatedModule,a=t(81),r=t(22),d=1,s=1,m=void 0,c={createAnimatedNode:function(e,t){l(),i.createAnimatedNode(e,t)},startListeningToAnimatedNodeValue:function(e){l(),i.startListeningToAnimatedNodeValue(e)},stopListeningToAnimatedNodeValue:function(e){l(),i.stopListeningToAnimatedNodeValue(e)},connectAnimatedNodes:function(e,t){l(),i.connectAnimatedNodes(e,t)},disconnectAnimatedNodes:function(e,t){l(),i.disconnectAnimatedNodes(e,t)},startAnimatingNode:function(e,t,n,o){l(),i.startAnimatingNode(e,t,n,o)},stopAnimation:function(e){l(),i.stopAnimation(e)},setAnimatedNodeValue:function(e,t){l(),i.setAnimatedNodeValue(e,t)},setAnimatedNodeOffset:function(e,t){l(),i.setAnimatedNodeOffset(e,t)},flattenAnimatedNodeOffset:function(e){l(),i.flattenAnimatedNodeOffset(e)},extractAnimatedNodeOffset:function(e){l(),i.extractAnimatedNodeOffset(e)},connectAnimatedNodeToView:function(e,t){l(),i.connectAnimatedNodeToView(e,t)},disconnectAnimatedNodeFromView:function(e,t){l(),i.disconnectAnimatedNodeFromView(e,t)},dropAnimatedNode:function(e){l(),i.dropAnimatedNode(e)},addAnimatedEventToView:function(e,t,n){l(),i.addAnimatedEventToView(e,t,n)},removeAnimatedEventFromView:function(e,t,n){l(),i.removeAnimatedEventFromView(e,t,n)}},u={opacity:!0,transform:!0,scaleX:!0,scaleY:!0,translateX:!0,translateY:!0},f={translateX:!0,translateY:!0,scale:!0,scaleX:!0,scaleY:!0,rotate:!0,rotateX:!0,rotateY:!0,perspective:!0};function l(){r(i,'Native animated module is not available')}var p=!1;n.exports={API:c,validateStyles:function(e){for(var t in e)if(!u.hasOwnProperty(t))throw new Error("Style property '"+t+"' is not supported by native animated module")},validateTransform:function(e){e.forEach(function(e){if(!f.hasOwnProperty(e.property))throw new Error("Property '"+e.property+"' is not supported by native animated module")})},validateInterpolation:function(e){var t={inputRange:!0,outputRange:!0,extrapolate:!0,extrapolateRight:!0,extrapolateLeft:!0};for(var n in e)if(!t.hasOwnProperty(n))throw new Error("Interpolation property '"+n+"' is not supported by native animated module")},generateNewNodeTag:function(){return d++},generateNewAnimationId:function(){return s++},assertNativeAnimatedModule:l,shouldUseNativeDriver:function(e){return e.useNativeDriver&&!i?(p||(console.warn("Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. More info: https://github.com/facebook/react-native/issues/11094#issuecomment-263240420"),p=!0),!1):e.useNativeDriver||!1},get nativeEventEmitter(){return m||(m=new a(i)),m}}},179);
__d(function(e,t,i,a){'use strict';var _=t(178),n=t(179),s=(function(e){babelHelpers.inherits(t,e);function t(){babelHelpers.classCallCheck(this,t);var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e._children=[],e}return babelHelpers.createClass(t,[{key:"__makeNative",value:function(){if(!this.__isNative){this.__isNative=!0;var e=this._children,t=Array.isArray(e),i=0;for(e=t?e:e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var a;if(t){if(i>=e.length)break;a=e[i++]}else{if((i=e.next()).done)break;a=i.value}var _=a;_.__makeNative(),n.API.connectAnimatedNodes(this.__getNativeTag(),_.__getNativeTag())}}}},{key:"__addChild",value:function(e){0===this._children.length&&this.__attach(),this._children.push(e),this.__isNative&&(e.__makeNative(),n.API.connectAnimatedNodes(this.__getNativeTag(),e.__getNativeTag()))}},{key:"__removeChild",value:function(e){var t=this._children.indexOf(e);-1!==t?(this.__isNative&&e.__isNative&&n.API.disconnectAnimatedNodes(this.__getNativeTag(),e.__getNativeTag()),this._children.splice(t,1),0===this._children.length&&this.__detach()):console.warn("Trying to remove a child that doesn't exist")}},{key:"__getChildren",value:function(){return this._children}}]),t})(_);i.exports=s},180);
__d(function(e,n,t,r){'use strict';var o=n(27),a=n(46),i=n(72),c=n(182),s=(n(107),n(22)),u=n(119),d=new a,l=0,f={Events:u({interactionStart:!0,interactionComplete:!0}),runAfterInteractions:function(e){var n=[],t=new Promise(function(t){k(),e&&n.push(e),n.push({run:t,name:'resolve '+(e&&e.name||'?')}),h.enqueueTasks(n)});return{then:t.then.bind(t),done:function(){if(t.done)return t.done.apply(t,arguments);console.warn('Tried to call done when not supported by current Promise implementation.')},cancel:function(){h.cancelTasks(n)}}},createInteractionHandle:function(){k();var e=++T;return p.add(e),e},clearInteractionHandle:function(e){s(!!e,'Must provide a handle to clear.'),k(),p.delete(e),v.add(e)},addListener:d.addListener.bind(d),setDeadline:function(e){E=e}},m=new i,p=new i,v=new i,h=new c({onMoreTasks:k}),w=0,T=0,E=-1;function k(){w||(w=E>0?setTimeout(b,0+l):setImmediate(b))}function b(){w=0;var e=m.size;p.forEach(function(e){return m.add(e)}),v.forEach(function(e){return m.delete(e)});var n=m.size;if(0!==e&&0===n?d.emit(f.Events.interactionComplete):0===e&&0!==n&&d.emit(f.Events.interactionStart),0===n)for(;h.hasTasksToProcess();)if(h.processNext(),E>0&&o.getEventLoopRunningTime()>=E){k();break}p.clear(),v.clear()}t.exports=f},181);
__d(function(e,t,s,u){'use strict';t(107);var n=t(22),a=(function(){function e(t){var s=t.onMoreTasks;babelHelpers.classCallCheck(this,e),this._onMoreTasks=s,this._queueStack=[{tasks:[],popable:!1}]}return babelHelpers.createClass(e,[{key:"enqueue",value:function(e){this._getCurrentQueue().push(e)}},{key:"enqueueTasks",value:function(e){var t=this;e.forEach(function(e){return t.enqueue(e)})}},{key:"cancelTasks",value:function(e){this._queueStack=this._queueStack.map(function(t){return babelHelpers.extends({},t,{tasks:t.tasks.filter(function(t){return-1===e.indexOf(t)})})}).filter(function(e,t){return e.tasks.length>0||0===t})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var e=this._getCurrentQueue();if(e.length){var t=e.shift();try{t.gen?this._genPromise(t):t.run?t.run():(n('function'==typeof t,'Expected Function, SimpleTask, or PromiseTask, but got:\n'+JSON.stringify(t,null,2)),t())}catch(e){throw e.message='TaskQueue: Error with task '+(t.name||'')+': '+e.message,e}}}},{key:"_getCurrentQueue",value:function(){var e=this._queueStack.length-1,t=this._queueStack[e];return t.popable&&0===t.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),this._getCurrentQueue()):t.tasks}},{key:"_genPromise",value:function(e){var t=this;this._queueStack.push({tasks:[],popable:!1});var s=this._queueStack.length-1;e.gen().then(function(){t._queueStack[s].popable=!0,t.hasTasksToProcess()&&t._onMoreTasks()}).catch(function(t){throw t.message="TaskQueue: Error resolving Promise in task "+e.name+": "+t.message,t}).done()}}]),e})();s.exports=a},182);
__d(function(e,t,_,a){'use strict';var i=t(177),o=(t(178),t(176)),r=(function(e){babelHelpers.inherits(t,e);function t(e,_){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a._a='number'==typeof e?new o(e):e,a._b='number'==typeof _?new o(_):_,a}return babelHelpers.createClass(t,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()+this._b.__getValue()}},{key:"interpolate",value:function(e){return new i(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'addition',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t})(t(180));_.exports=r},183);
__d(function(t,e,a,_){'use strict';var i=e(177),l=(e(178),(function(t){babelHelpers.inherits(e,t);function e(t,a,_){babelHelpers.classCallCheck(this,e);var i=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return i._a=t,i._min=a,i._max=_,i._value=i._lastValue=i._a.__getValue(),i}return babelHelpers.createClass(e,[{key:"__makeNative",value:function(){this._a.__makeNative(),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__makeNative",this).call(this)}},{key:"interpolate",value:function(t){return new i(this,t)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),e=t-this._lastValue;return this._lastValue=t,this._value=Math.min(Math.max(this._value+e,this._min),this._max),this._value}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'diffclamp',input:this._a.__getNativeTag(),min:this._min,max:this._max}}}]),e})(e(180)));a.exports=l},184);
__d(function(e,t,i,_){'use strict';var a=t(177),o=(t(178),t(176)),r=(function(e){babelHelpers.inherits(t,e);function t(e,i){babelHelpers.classCallCheck(this,t);var _=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return _._a='number'==typeof e?new o(e):e,_._b='number'==typeof i?new o(i):i,_}return babelHelpers.createClass(t,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var e=this._a.__getValue(),t=this._b.__getValue();return 0===t&&console.error('Detected division by zero in AnimatedDivision'),e/t}},{key:"interpolate",value:function(e){return new a(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'division',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t})(t(180));i.exports=r},185);
__d(function(t,e,_,a){'use strict';var o=e(177),s=(e(178),(function(t){babelHelpers.inherits(e,t);function e(t,_){babelHelpers.classCallCheck(this,e);var a=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return a._a=t,a._modulus=_,a}return babelHelpers.createClass(e,[{key:"__makeNative",value:function(){this._a.__makeNative(),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}},{key:"interpolate",value:function(t){return new o(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'modulus',input:this._a.__getNativeTag(),modulus:this._modulus}}}]),e})(e(180)));_.exports=s},186);
__d(function(e,t,_,i){'use strict';var a=t(177),o=(t(178),t(176)),r=(function(e){babelHelpers.inherits(t,e);function t(e,_){babelHelpers.classCallCheck(this,t);var i=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i._a='number'==typeof e?new o(e):e,i._b='number'==typeof _?new o(_):_,i}return babelHelpers.createClass(t,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()*this._b.__getValue()}},{key:"interpolate",value:function(e){return new a(this,e)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'multiplication',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),t})(t(180));_.exports=r},187);
__d(function(e,t,i,a){'use strict';var n=t(175).AnimatedEvent,s=t(178),_=t(189),o=t(179),r=t(54),c=t(22),l=(function(e){babelHelpers.inherits(t,e);function t(e,i){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.style&&(e=babelHelpers.extends({},e,{style:new _(e.style)})),a._props=e,a._callback=i,a.__attach(),a}return babelHelpers.createClass(t,[{key:"__getValue",value:function(){var e={};for(var t in this._props){var i=this._props[t];i instanceof s?(!i.__isNative||i instanceof _)&&(e[t]=i.__getValue()):e[t]=i instanceof n?i.__getHandler():i}return e}},{key:"__getAnimatedValue",value:function(){var e={};for(var t in this._props){var i=this._props[t];i instanceof s&&(e[t]=i.__getAnimatedValue())}return e}},{key:"__attach",value:function(){for(var e in this._props){var t=this._props[e];t instanceof s&&t.__addChild(this)}}},{key:"__detach",value:function(){this.__isNative&&this._animatedView&&this.__disconnectAnimatedView();for(var e in this._props){var i=this._props[e];i instanceof s&&i.__removeChild(this)}babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__detach",this).call(this)}},{key:"update",value:function(){this._callback()}},{key:"__makeNative",value:function(){if(!this.__isNative){this.__isNative=!0;for(var e in this._props){var t=this._props[e];t instanceof s&&t.__makeNative()}this._animatedView&&this.__connectAnimatedView()}}},{key:"setNativeView",value:function(e){this._animatedView!==e&&(this._animatedView=e,this.__isNative&&this.__connectAnimatedView())}},{key:"__connectAnimatedView",value:function(){c(this.__isNative,'Expected node to be marked as "native"');var e=r.findNodeHandle(this._animatedView);c(null!=e,'Unable to locate attached view in the native tree'),o.API.connectAnimatedNodeToView(this.__getNativeTag(),e)}},{key:"__disconnectAnimatedView",value:function(){c(this.__isNative,'Expected node to be marked as "native"');var e=r.findNodeHandle(this._animatedView);c(null!=e,'Unable to locate attached view in the native tree'),o.API.disconnectAnimatedNodeFromView(this.__getNativeTag(),e)}},{key:"__getNativeConfig",value:function(){var e={};for(var t in this._props){var i=this._props[t];i instanceof s&&(e[t]=i.__getNativeTag())}return{type:'props',props:e}}}]),t})(s);i.exports=l},188);
__d(function(e,t,a,s){'use strict';var r=t(178),l=t(190),i=t(180),n=t(179),_=t(62),o=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return(e=_(e)||{}).transform&&(e=babelHelpers.extends({},e,{transform:new l(e.transform)})),a._style=e,a}return babelHelpers.createClass(t,[{key:"_walkStyleAndGetValues",value:function(e){var t={};for(var a in e){var s=e[a];s instanceof r?s.__isNative||(t[a]=s.__getValue()):s&&!Array.isArray(s)&&'object'==typeof s?t[a]=this._walkStyleAndGetValues(s):t[a]=s}return t}},{key:"__getValue",value:function(){return this._walkStyleAndGetValues(this._style)}},{key:"_walkStyleAndGetAnimatedValues",value:function(e){var t={};for(var a in e){var s=e[a];s instanceof r?t[a]=s.__getAnimatedValue():s&&!Array.isArray(s)&&'object'==typeof s&&(t[a]=this._walkStyleAndGetAnimatedValues(s))}return t}},{key:"__getAnimatedValue",value:function(){return this._walkStyleAndGetAnimatedValues(this._style)}},{key:"__attach",value:function(){for(var e in this._style){var t=this._style[e];t instanceof r&&t.__addChild(this)}}},{key:"__detach",value:function(){for(var e in this._style){var a=this._style[e];a instanceof r&&a.__removeChild(this)}babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__detach",this).call(this)}},{key:"__makeNative",value:function(){babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"__makeNative",this).call(this);for(var e in this._style){var a=this._style[e];a instanceof r&&a.__makeNative()}}},{key:"__getNativeConfig",value:function(){var e={};for(var t in this._style)this._style[t]instanceof r&&(e[t]=this._style[t].__getNativeTag());return n.validateStyles(e),{type:'style',style:e}}}]),t})(i);a.exports=o},189);
__d(function(t,e,r,a){'use strict';var n=e(178),o=e(180),i=e(179),s=(function(t){babelHelpers.inherits(e,t);function e(t){babelHelpers.classCallCheck(this,e);var r=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r._transforms=t,r}return babelHelpers.createClass(e,[{key:"__makeNative",value:function(){babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__makeNative",this).call(this),this._transforms.forEach(function(t){for(var e in t){var r=t[e];r instanceof n&&r.__makeNative()}})}},{key:"__getValue",value:function(){return this._transforms.map(function(t){var e={};for(var r in t){var a=t[r];e[r]=a instanceof n?a.__getValue():a}return e})}},{key:"__getAnimatedValue",value:function(){return this._transforms.map(function(t){var e={};for(var r in t){var a=t[r];e[r]=a instanceof n?a.__getAnimatedValue():a}return e})}},{key:"__attach",value:function(){var t=this;this._transforms.forEach(function(e){for(var r in e){var a=e[r];a instanceof n&&a.__addChild(t)}})}},{key:"__detach",value:function(){var t=this;this._transforms.forEach(function(e){for(var r in e){var a=e[r];a instanceof n&&a.__removeChild(t)}}),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){var t=[];return this._transforms.forEach(function(e){for(var r in e){var a=e[r];a instanceof n?t.push({type:'animated',property:r,nodeTag:a.__getNativeTag()}):t.push({type:'static',property:r,value:a})}}),i.validateTransform(t),{type:'transform',transforms:t}}}]),e})(o);r.exports=s},190);
__d(function(t,e,a,i){'use strict';e(176);var _=(function(t){babelHelpers.inherits(e,t);function e(t,a,i,_,l){babelHelpers.classCallCheck(this,e);var n=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n._value=t,n._parent=a,n._animationClass=i,n._animationConfig=_,n._callback=l,n.__attach(),n}return babelHelpers.createClass(e,[{key:"__getValue",value:function(){return this._parent.__getValue()}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"__detach",this).call(this)}},{key:"update",value:function(){this._value.animate(new this._animationClass(babelHelpers.extends({},this._animationConfig,{toValue:this._animationConfig.toValue.__getValue()})),this._callback)}}]),e})(e(178));a.exports=_},191);
__d(function(e,t,s,i){'use strict';var n=t(176),a=t(180),r=t(22),l=1,u=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var s=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this)),i=e||{x:0,y:0};return'number'==typeof i.x&&'number'==typeof i.y?(s.x=new n(i.x),s.y=new n(i.y)):(r(i.x instanceof n&&i.y instanceof n,"AnimatedValueXY must be initalized with an object of numbers or AnimatedValues."),s.x=i.x,s.y=i.y),s._listeners={},s}return babelHelpers.createClass(t,[{key:"setValue",value:function(e){this.x.setValue(e.x),this.y.setValue(e.y)}},{key:"setOffset",value:function(e){this.x.setOffset(e.x),this.y.setOffset(e.y)}},{key:"flattenOffset",value:function(){this.x.flattenOffset(),this.y.flattenOffset()}},{key:"extractOffset",value:function(){this.x.extractOffset(),this.y.extractOffset()}},{key:"__getValue",value:function(){return{x:this.x.__getValue(),y:this.y.__getValue()}}},{key:"resetAnimation",value:function(e){this.x.resetAnimation(),this.y.resetAnimation(),e&&e(this.__getValue())}},{key:"stopAnimation",value:function(e){this.x.stopAnimation(),this.y.stopAnimation(),e&&e(this.__getValue())}},{key:"addListener",value:function(e){var t=this,s=String(l++),i=function(s){s.value;e(t.__getValue())};return this._listeners[s]={x:this.x.addListener(i),y:this.y.addListener(i)},s}},{key:"removeListener",value:function(e){this.x.removeListener(this._listeners[e].x),this.y.removeListener(this._listeners[e].y),delete this._listeners[e]}},{key:"removeAllListeners",value:function(){this.x.removeAllListeners(),this.y.removeAllListeners(),this._listeners={}}},{key:"getLayout",value:function(){return{left:this.x,top:this.y}}},{key:"getTranslateTransform",value:function(){return[{translateX:this.x},{translateY:this.y}]}}]),t})(a);s.exports=u},192);
__d(function(t,e,i,a){'use strict';var s=e(194),n=e(179).shouldUseNativeDriver,o=(function(e){babelHelpers.inherits(i,e);function i(t){babelHelpers.classCallCheck(this,i);var e=babelHelpers.possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this));return e._deceleration=void 0!==t.deceleration?t.deceleration:.998,e._velocity=t.velocity,e._useNativeDriver=n(t),e.__isInteraction=void 0===t.isInteraction||t.isInteraction,e.__iterations=void 0!==t.iterations?t.iterations:1,e}return babelHelpers.createClass(i,[{key:"__getNativeAnimationConfig",value:function(){return{type:'decay',deceleration:this._deceleration,velocity:this._velocity,iterations:this.__iterations}}},{key:"start",value:function(t,e,i,a,s){this.__active=!0,this._lastValue=t,this._fromValue=t,this._onUpdate=e,this.__onEnd=i,this._startTime=Date.now(),this._useNativeDriver?this.__startNativeAnimation(s):this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}},{key:"onUpdate",value:function(){var t=Date.now(),e=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(t-this._startTime)));this._onUpdate(e),Math.abs(this._lastValue-e)<.1?this.__debouncedOnEnd({finished:!0}):(this._lastValue=e,this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))))}},{key:"stop",value:function(){babelHelpers.get(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"stop",this).call(this),this.__active=!1,t.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),i})(s);i.exports=o},193);
__d(function(t,n,e,i){'use strict';var a=n(179),o=(function(){function t(){babelHelpers.classCallCheck(this,t)}return babelHelpers.createClass(t,[{key:"start",value:function(t,n,e,i,a){}},{key:"stop",value:function(){this.__nativeId&&a.API.stopAnimation(this.__nativeId)}},{key:"__getNativeAnimationConfig",value:function(){throw new Error('This animation type cannot be offloaded to native')}},{key:"__debouncedOnEnd",value:function(t){var n=this.__onEnd;this.__onEnd=null,n&&n(t)}},{key:"__startNativeAnimation",value:function(t){t.__makeNative(),this.__nativeId=a.generateNewAnimationId(),a.API.startAnimatingNode(this.__nativeId,t.__getNativeTag(),this.__getNativeAnimationConfig(),this.__debouncedOnEnd.bind(this))}}]),t})();e.exports=o},194);
__d(function(t,i,s,e){'use strict';i(176),i(192);var a=i(194),o=i(196),n=i(22),h=i(179).shouldUseNativeDriver;function r(t,i){return void 0===t||null===t?i:t}var l=(function(i){babelHelpers.inherits(s,i);function s(t){babelHelpers.classCallCheck(this,s);var i=babelHelpers.possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this));if(i._overshootClamping=r(t.overshootClamping,!1),i._restDisplacementThreshold=r(t.restDisplacementThreshold,.001),i._restSpeedThreshold=r(t.restSpeedThreshold,.001),i._initialVelocity=r(t.velocity,0),i._lastVelocity=r(t.velocity,0),i._toValue=t.toValue,i._delay=r(t.delay,0),i._useNativeDriver=h(t),i.__isInteraction=void 0===t.isInteraction||t.isInteraction,i.__iterations=void 0!==t.iterations?t.iterations:1,void 0!==t.stiffness||void 0!==t.damping||void 0!==t.mass)n(void 0===t.bounciness&&void 0===t.speed&&void 0===t.tension&&void 0===t.friction,'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'),i._stiffness=r(t.stiffness,100),i._damping=r(t.damping,10),i._mass=r(t.mass,1);else if(void 0!==t.bounciness||void 0!==t.speed){n(void 0===t.tension&&void 0===t.friction&&void 0===t.stiffness&&void 0===t.damping&&void 0===t.mass,'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one');var e=o.fromBouncinessAndSpeed(r(t.bounciness,8),r(t.speed,12));i._stiffness=e.stiffness,i._damping=e.damping,i._mass=1}else{var a=o.fromOrigamiTensionAndFriction(r(t.tension,40),r(t.friction,7));i._stiffness=a.stiffness,i._damping=a.damping,i._mass=1}return n(i._stiffness>0,'Stiffness value must be greater than 0'),n(i._damping>0,'Damping value must be greater than 0'),n(i._mass>0,'Mass value must be greater than 0'),i}return babelHelpers.createClass(s,[{key:"__getNativeAnimationConfig",value:function(){return{type:'spring',overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:r(this._initialVelocity,this._lastVelocity),toValue:this._toValue,iterations:this.__iterations}}},{key:"start",value:function(t,i,e,a,o){var n=this;if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=i,this.__onEnd=e,this._lastTime=Date.now(),this._frameTime=0,a instanceof s){var h=a.getInternalState();this._lastPosition=h.lastPosition,this._lastVelocity=h.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=h.lastTime}var r=function(){n._useNativeDriver?n.__startNativeAnimation(o):n.onUpdate()};this._delay?this._timeout=setTimeout(r,this._delay):r()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=Date.now();t>this._lastTime+64&&(t=this._lastTime+64);var i=(t-this._lastTime)/1e3;this._frameTime+=i;var s=this._damping,e=this._mass,a=this._stiffness,o=-this._initialVelocity,n=s/(2*Math.sqrt(a*e)),h=Math.sqrt(a/e),r=h*Math.sqrt(1-n*n),l=this._toValue-this._startPosition,_=0,d=0,m=this._frameTime;if(n<1){var f=Math.exp(-n*h*m);_=this._toValue-f*((o+n*h*l)/r*Math.sin(r*m)+l*Math.cos(r*m)),d=n*h*f*(Math.sin(r*m)*(o+n*h*l)/r+l*Math.cos(r*m))-f*(Math.cos(r*m)*(o+n*h*l)-r*l*Math.sin(r*m))}else{var c=Math.exp(-h*m);_=this._toValue-c*(l+(o+h*l)*m),d=c*(o*(m*h-1)+m*l*(h*h))}if(this._lastTime=t,this._lastPosition=_,this._lastVelocity=d,this._onUpdate(_),this.__active){var u=!1;this._overshootClamping&&0!==this._stiffness&&(u=this._startPosition<this._toValue?_>this._toValue:_<this._toValue);var p=Math.abs(d)<=this._restSpeedThreshold,v=!0;if(0!==this._stiffness&&(v=Math.abs(this._toValue-_)<=this._restDisplacementThreshold),u||p&&v)return 0!==this._stiffness&&(this._lastPosition=this._toValue,this._lastVelocity=0,this._onUpdate(this._toValue)),void this.__debouncedOnEnd({finished:!0});this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}}},{key:"stop",value:function(){babelHelpers.get(s.prototype.__proto__||Object.getPrototypeOf(s.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),t.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),s})(a);s.exports=l},195);
__d(function(n,t,r,o){'use strict';function e(n){return 3.62*(n-30)+194}function i(n){return 3*(n-8)+25}r.exports={fromOrigamiTensionAndFriction:function(n,t){return{stiffness:e(n),damping:i(t)}},fromBouncinessAndSpeed:function(n,t){function r(n,t,r){return(n-t)/(r-t)}function o(n,t,r){return t+n*(r-t)}var u=r(n/1.7,0,20);u=o(u,0,.8);var f=o(r(t/1.7,0,20),.5,200),a=(function(n,t,r){return(o=2*n-n*n)*r+(1-o)*t;var o})(u,(function(n){return n<=18?(o=n,7e-4*Math.pow(o,3)-.031*Math.pow(o,2)+.64*o+1.28):n>18&&n<=44?(r=n,44e-6*Math.pow(r,3)-.006*Math.pow(r,2)+.36*r+2):(t=n,4.5e-7*Math.pow(t,3)-332e-6*Math.pow(t,2)+.1078*t+5.84);var t,r,o})(f),.01);return{stiffness:e(f),damping:i(a)}}}},196);
__d(function(t,i,e,a){'use strict';i(176),i(192);var s=i(194),n=i(179).shouldUseNativeDriver,o=void 0;var r=(function(e){babelHelpers.inherits(a,e);function a(t){babelHelpers.classCallCheck(this,a);var e=babelHelpers.possibleConstructorReturn(this,(a.__proto__||Object.getPrototypeOf(a)).call(this));return e._toValue=t.toValue,e._easing=void 0!==t.easing?t.easing:(function(){if(!o){var t=i(198);o=t.inOut(t.ease)}return o})(),e._duration=void 0!==t.duration?t.duration:500,e._delay=void 0!==t.delay?t.delay:0,e.__iterations=void 0!==t.iterations?t.iterations:1,e.__isInteraction=void 0===t.isInteraction||t.isInteraction,e._useNativeDriver=n(t),e}return babelHelpers.createClass(a,[{key:"__getNativeAnimationConfig",value:function(){for(var t=[],i=0;i<this._duration;i+=16.666666666666668)t.push(this._easing(i/this._duration));return t.push(this._easing(1)),{type:'frames',frames:t,toValue:this._toValue,iterations:this.__iterations}}},{key:"start",value:function(t,i,e,a,s){var n=this;this.__active=!0,this._fromValue=t,this._onUpdate=i,this.__onEnd=e;var o=function(){0!==n._duration||n._useNativeDriver?(n._startTime=Date.now(),n._useNativeDriver?n.__startNativeAnimation(s):n._animationFrame=requestAnimationFrame(n.onUpdate.bind(n))):(n._onUpdate(n._toValue),n.__debouncedOnEnd({finished:!0}))};this._delay?this._timeout=setTimeout(o,this._delay):o()}},{key:"onUpdate",value:function(){var t=Date.now();if(t>=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:"stop",value:function(){babelHelpers.get(a.prototype.__proto__||Object.getPrototypeOf(a.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),t.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),a})(s);e.exports=r},197);
__d(function(e,n,u,t){'use strict';var r=void 0,a=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"step0",value:function(e){return e>0?1:0}},{key:"step1",value:function(e){return e>=1?1:0}},{key:"linear",value:function(e){return e}},{key:"ease",value:function(n){return r||(r=e.bezier(.42,0,1,1)),r(n)}},{key:"quad",value:function(e){return e*e}},{key:"cubic",value:function(e){return e*e*e}},{key:"poly",value:function(e){return function(n){return Math.pow(n,e)}}},{key:"sin",value:function(e){return 1-Math.cos(e*Math.PI/2)}},{key:"circle",value:function(e){return 1-Math.sqrt(1-e*e)}},{key:"exp",value:function(e){return Math.pow(2,10*(e-1))}},{key:"elastic",value:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)*Math.PI;return function(n){return 1-Math.pow(Math.cos(n*Math.PI/2),3)*Math.cos(n*e)}}},{key:"back",value:function(e){return void 0===e&&(e=1.70158),function(n){return n*n*((e+1)*n-e)}}},{key:"bounce",value:function(e){return e<.36363636363636365?7.5625*e*e:e<.7272727272727273?7.5625*(e-=.5454545454545454)*e+.75:e<.9090909090909091?7.5625*(e-=.8181818181818182)*e+.9375:7.5625*(e-=.9545454545454546)*e+.984375}},{key:"bezier",value:function(e,u,t,r){return n(199)(e,u,t,r)}},{key:"in",value:function(e){return e}},{key:"out",value:function(e){return function(n){return 1-e(1-n)}}},{key:"inOut",value:function(e){return function(n){return n<.5?e(2*n)/2:1-e(2*(1-n))/2}}}]),e})();u.exports=a},198);
__d(function(r,n,t,u){'use strict';var e=4,o=.001,f=1e-7,i=10,a=11,c=1/(a-1),v='function'==typeof Float32Array;function s(r,n){return 1-3*n+3*r}function w(r,n){return 3*n-6*r}function l(r){return 3*r}function y(r,n,t){return((s(n,t)*r+w(n,t))*r+l(n))*r}function b(r,n,t){return 3*s(n,t)*r*r+2*w(n,t)*r+l(n)}t.exports=function(r,n,t,u){if(!(0<=r&&r<=1&&0<=t&&t<=1))throw new Error('bezier x values must be in [0, 1] range');var s=v?new Float32Array(a):new Array(a);if(r!==n||t!==u)for(var w=0;w<a;++w)s[w]=y(w*c,r,t);function l(n){for(var u=0,v=1,w=a-1;v!==w&&s[v]<=n;++v)u+=c;var l=u+(n-s[--v])/(s[v+1]-s[v])*c,h=b(l,r,t);return h>=o?(function(r,n,t,u){for(var o=0;o<e;++o){var f=b(n,t,u);if(0===f)return n;n-=(y(n,t,u)-r)/f}return n})(n,l,r,t):0===h?l:(function(r,n,t,u,e){var o,a,c=0;do{(o=y(a=n+(t-n)/2,u,e)-r)>0?t=a:n=a}while(Math.abs(o)>f&&++c<i);return a})(n,u,u+c,r,t)}return function(e){return r===n&&t===u?e:0===e?0:1===e?1:y(l(e),n,u)}}},199);
__d(function(e,t,n,o){'use strict';var i=t(175).AnimatedEvent,s=t(188),a=t(111),r=t(125);n.exports=function(e){var t=(function(t){babelHelpers.inherits(n,t);function n(e){babelHelpers.classCallCheck(this,n);var t=babelHelpers.possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t._eventDetachers=[],t._setComponentRef=t._setComponentRef.bind(t),t}return babelHelpers.createClass(n,[{key:"componentWillUnmount",value:function(){this._propsAnimated&&this._propsAnimated.__detach(),this._detachNativeEvents()}},{key:"setNativeProps",value:function(e){this._component.setNativeProps(e)}},{key:"componentWillMount",value:function(){this._attachProps(this.props)}},{key:"componentDidMount",value:function(){this._propsAnimated.setNativeView(this._component),this._attachNativeEvents()}},{key:"_attachNativeEvents",value:function(){var e=this,t=this._component.getScrollableNode?this._component.getScrollableNode():this._component,n=function(n){var o=e.props[n];o instanceof i&&o.__isNative&&(o.__attach(t,n),e._eventDetachers.push(function(){return o.__detach(t,n)}))};for(var o in this.props)n(o)}},{key:"_detachNativeEvents",value:function(){this._eventDetachers.forEach(function(e){return e()}),this._eventDetachers=[]}},{key:"_attachProps",value:function(e){var t=this,o=this._propsAnimated;this._propsAnimated=new s(e,function(){if(!n.__skipSetNativeProps_FOR_TESTS_ONLY&&t._component.setNativeProps){if(t._propsAnimated.__isNative)throw new Error("Attempting to run JS driven animation on animated node that has been moved to \"native\" earlier by starting an animation with `useNativeDriver: true`");t._component.setNativeProps(t._propsAnimated.__getAnimatedValue())}else t.forceUpdate()}),o&&o.__detach()}},{key:"componentWillReceiveProps",value:function(e){this._attachProps(e)}},{key:"componentDidUpdate",value:function(e){this._component!==this._prevComponent&&this._propsAnimated.setNativeView(this._component),this._component===this._prevComponent&&e===this.props||(this._detachNativeEvents(),this._attachNativeEvents())}},{key:"render",value:function(){var t=this._propsAnimated.__getValue();return a.createElement(e,babelHelpers.extends({},t,{ref:this._setComponentRef,collapsable:!this._propsAnimated.__isNative&&t.collapsable}))}},{key:"_setComponentRef",value:function(e){this._prevComponent=this._component,this._component=e}},{key:"getNode",value:function(){return this._component}}]),n})(a.Component);t.__skipSetNativeProps_FOR_TESTS_ONLY=!1;var n=e.__propTypesSecretDontUseThesePlease||e.propTypes;return t.propTypes={style:function(e,t,o){if(n)for(var i in r)n[i]||void 0===e[i]||console.warn('You are setting the style `{ '+i+": ... }` as a prop. You should nest it in a style object. E.g. `{ style: { "+i+': ... } }`')}},t}},200);
__d(function(e,r,o,t){'use strict';var i=r(134),n=r(118),s=r(202),a=r(117),c=r(53),u=r(26),d=r(111),h=r(20),p=r(132),l=r(112),f=r(141),g=r(143),m=r(62),b=r(145),w=r(151),v=u.ImageViewManager,y=g({displayName:'Image',propTypes:{style:f(a),source:s,defaultSource:h.oneOfType([h.shape({uri:h.string,width:h.number,height:h.number,scale:h.number}),h.number]),accessible:h.bool,accessibilityLabel:h.node,blurRadius:h.number,capInsets:i,resizeMethod:h.oneOf(['auto','resize','scale']),resizeMode:h.oneOf(['cover','contain','stretch','repeat','center']),testID:h.string,onLayout:h.func,onLoadStart:h.func,onProgress:h.func,onError:h.func,onPartialLoad:h.func,onLoad:h.func,onLoadEnd:h.func},statics:{resizeMode:n,getSize:function(e,r,o){v.getSize(e,r,o||function(){console.warn('Failed to get size for image: '+e)})},prefetch:function(e){return v.prefetchImage(e)},resolveAssetSource:w},mixins:[c],viewConfig:{uiViewClassName:'UIView',validAttributes:p.UIView},render:function(){var e=w(this.props.source)||{uri:void 0,width:void 0,height:void 0},r=void 0,o=void 0;if(Array.isArray(e))o=m([I.base,this.props.style])||{},r=e;else{var t=e.width,i=e.height,n=e.uri;o=m([{width:t,height:i},I.base,this.props.style])||{},r=[e],''===n&&console.warn('source.uri should not be an empty string')}var s=this.props.resizeMode||(o||{}).resizeMode||'cover',a=(o||{}).tintColor;if(this.props.src&&console.warn('The <Image> component requires a `source` property rather than `src`.'),this.props.children)throw new Error('The <Image> component cannot contain children. If you want to render content on top of the image, consider using aboslute positioning.');return d.createElement(z,babelHelpers.extends({},this.props,{style:o,resizeMode:s,tintColor:a,source:r}))}}),I=l.create({base:{overflow:'hidden'}}),z=b('RCTImageView',y);o.exports=y},201);
__d(function(e,r,n,t){'use strict';var a=r(20),c=a.shape({uri:a.string,bundle:a.string,method:a.string,headers:a.objectOf(a.string),body:a.string,cache:a.oneOf(['default','reload','force-cache','only-if-cached']),width:a.number,height:a.number,scale:a.number}),i=a.oneOfType([c,a.number,a.arrayOf(c)]);n.exports=i},202);
__d(function(e,o,n,t){'use strict';var l=o(173),r=o(51),s=o(134),i=o(34),a=o(204),c=o(20),d=o(111),h=o(54),p=o(205),u=o(212),m=o(112),f=o(141),S=o(131),R=o(133),y=o(125),v=o(143),b=(o(208),o(62),o(22)),_=o(213),w=o(145),H=o(38),g=v({displayName:'ScrollView',propTypes:babelHelpers.extends({},R,{automaticallyAdjustContentInsets:c.bool,contentInset:s,contentOffset:a,bounces:c.bool,bouncesZoom:c.bool,alwaysBounceHorizontal:c.bool,alwaysBounceVertical:c.bool,centerContent:c.bool,contentContainerStyle:f(y),decelerationRate:c.oneOfType([c.oneOf(['fast','normal']),c.number]),horizontal:c.bool,indicatorStyle:c.oneOf(['default','black','white']),directionalLockEnabled:c.bool,canCancelContentTouches:c.bool,keyboardDismissMode:c.oneOf(['none','on-drag','interactive']),keyboardShouldPersistTaps:c.oneOf(['always','never','handled',!1,!0]),maximumZoomScale:c.number,minimumZoomScale:c.number,onMomentumScrollBegin:c.func,onMomentumScrollEnd:c.func,onScroll:c.func,onContentSizeChange:c.func,pagingEnabled:c.bool,pinchGestureEnabled:c.bool,scrollEnabled:c.bool,scrollEventThrottle:c.number,scrollIndicatorInsets:s,scrollsToTop:c.bool,showsHorizontalScrollIndicator:c.bool,showsVerticalScrollIndicator:c.bool,stickyHeaderIndices:c.arrayOf(c.number),snapToInterval:c.number,snapToAlignment:c.oneOf(['start','center','end']),removeClippedSubviews:c.bool,zoomScale:c.number,contentInsetAdjustmentBehavior:c.oneOf(['automatic','scrollableAxes','never','always']),refreshControl:c.element,endFillColor:r,scrollPerfTag:c.string,overScrollMode:c.oneOf(['auto','always','never']),DEPRECATED_sendUpdatedChildFrames:c.bool}),mixins:[p.Mixin],_scrollAnimatedValue:new l.Value(0),_scrollAnimatedValueAttachment:null,_stickyHeaderRefs:new Map,_headerLayoutYs:new Map,getInitialState:function(){return this.scrollResponderMixinGetInitialState()},componentWillMount:function(){this._scrollAnimatedValue=new l.Value(this.props.contentOffset?this.props.contentOffset.y:0),this._scrollAnimatedValue.setOffset(this.props.contentInset?this.props.contentInset.top:0),this._stickyHeaderRefs=new Map,this._headerLayoutYs=new Map},componentDidMount:function(){this._updateAnimatedNodeAttachment()},componentDidUpdate:function(){this._updateAnimatedNodeAttachment()},componentWillUnmount:function(){this._scrollAnimatedValueAttachment&&this._scrollAnimatedValueAttachment.detach()},setNativeProps:function(e){this._scrollViewRef&&this._scrollViewRef.setNativeProps(e)},getScrollResponder:function(){return this},getScrollableNode:function(){return h.findNodeHandle(this._scrollViewRef)},getInnerViewNode:function(){return h.findNodeHandle(this._innerViewRef)},scrollTo:function(e,o,n){if('number'==typeof e)console.warn("`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead.");else{var t=e||{};o=t.x,e=t.y,n=t.animated}this.getScrollResponder().scrollResponderScrollTo({x:o||0,y:e||0,animated:!1!==n})},scrollToEnd:function(e){var o=!1!==(e&&e.animated);this.getScrollResponder().scrollResponderScrollToEnd({animated:o})},scrollWithoutAnimationTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;console.warn('`scrollWithoutAnimationTo` is deprecated. Use `scrollTo` instead'),this.scrollTo({x:o,y:e,animated:!1})},flashScrollIndicators:function(){this.getScrollResponder().scrollResponderFlashScrollIndicators()},_getKeyForIndex:function(e,o){var n=o[e];return n&&n.key},_updateAnimatedNodeAttachment:function(){this._scrollAnimatedValueAttachment&&this._scrollAnimatedValueAttachment.detach(),this.props.stickyHeaderIndices&&this.props.stickyHeaderIndices.length>0&&(this._scrollAnimatedValueAttachment=l.attachNativeEvent(this._scrollViewRef,'onScroll',[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))},_setStickyHeaderRef:function(e,o){o?this._stickyHeaderRefs.set(e,o):this._stickyHeaderRefs.delete(e)},_onStickyHeaderLayout:function(e,o,n){if(this.props.stickyHeaderIndices){var t=d.Children.toArray(this.props.children);if(n===this._getKeyForIndex(e,t)){var l=o.nativeEvent.layout.y;this._headerLayoutYs.set(n,l);var r=this.props.stickyHeaderIndices.indexOf(e),s=this.props.stickyHeaderIndices[r-1];if(null!=s){var i=this._stickyHeaderRefs.get(this._getKeyForIndex(s,t));i&&i.setNextHeaderY(l)}}}},_handleScroll:function(e){this.scrollResponderHandleScroll(e)},_handleContentOnLayout:function(e){var o=e.nativeEvent.layout,n=o.width,t=o.height;this.props.onContentSizeChange&&this.props.onContentSizeChange(n,t)},_scrollViewRef:null,_setScrollViewRef:function(e){this._scrollViewRef=e},_innerViewRef:null,_setInnerViewRef:function(e){this._innerViewRef=e},render:function(){var e=this,o=void 0,n=void 0;o=T,n=V,H(!this.props.snapToInterval||!this.props.pagingEnabled,'snapToInterval is currently ignored when pagingEnabled is true.'),b(void 0!==o,'ScrollViewClass must not be undefined'),b(void 0!==n,'ScrollContentContainerViewClass must not be undefined');var t=[this.props.horizontal&&C.contentContainerHorizontal,this.props.contentContainerStyle],l={};this.props.onContentSizeChange&&(l={onLayout:this._handleContentOnLayout});var r=this.props.stickyHeaderIndices,s=r&&r.length>0,a=s&&d.Children.toArray(this.props.children),c=s?a.map(function(o,n){var t=o?r.indexOf(n):-1;if(t>-1){var l=o.key,s=r[t+1];return d.createElement(u,{key:l,ref:function(o){return e._setStickyHeaderRef(l,o)},nextHeaderLayoutY:e._headerLayoutYs.get(e._getKeyForIndex(s,a)),onLayout:function(o){return e._onStickyHeaderLayout(n,o,l)},scrollAnimatedValue:e._scrollAnimatedValue},o)}return o}):this.props.children,h=d.createElement(n,babelHelpers.extends({},l,{ref:this._setInnerViewRef,style:t,removeClippedSubviews:this.props.removeClippedSubviews,collapsable:!1}),c),p=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,m=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,f=!!this.props.DEPRECATED_sendUpdatedChildFrames,S=this.props.horizontal?C.baseHorizontal:C.baseVertical,R=babelHelpers.extends({},this.props,{alwaysBounceHorizontal:p,alwaysBounceVertical:m,style:[S,this.props.style],onContentSizeChange:null,onMomentumScrollBegin:this.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this.scrollResponderHandleMomentumScrollEnd,onResponderGrant:this.scrollResponderHandleResponderGrant,onResponderReject:this.scrollResponderHandleResponderReject,onResponderRelease:this.scrollResponderHandleResponderRelease,onResponderTerminate:this.scrollResponderHandleTerminate,onResponderTerminationRequest:this.scrollResponderHandleTerminationRequest,onScroll:this._handleScroll,onScrollBeginDrag:this.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this.scrollResponderHandleScrollEndDrag,onScrollShouldSetResponder:this.scrollResponderHandleScrollShouldSetResponder,onStartShouldSetResponder:this.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this.scrollResponderHandleStartShouldSetResponderCapture,onTouchEnd:this.scrollResponderHandleTouchEnd,onTouchMove:this.scrollResponderHandleTouchMove,onTouchStart:this.scrollResponderHandleTouchStart,onTouchCancel:this.scrollResponderHandleTouchCancel,scrollEventThrottle:s?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd),DEPRECATED_sendUpdatedChildFrames:f}),y=this.props.decelerationRate;y&&(R.decelerationRate=_(y));var v=this.props.refreshControl;return v?d.createElement(o,babelHelpers.extends({},R,{ref:this._setScrollViewRef}),i.isTVOS?null:v,h):d.createElement(o,babelHelpers.extends({},R,{ref:this._setScrollViewRef}),h)}}),C=m.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:'column',overflow:'scroll'},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:'row',overflow:'scroll'},contentContainerHorizontal:{flexDirection:'row'}}),T=void 0,V=void 0;T=w('RCTScrollView',g,{nativeOnly:{onMomentumScrollBegin:!0,onMomentumScrollEnd:!0,onScrollBeginDrag:!0,onScrollEndDrag:!0}}),V=w('RCTScrollContentView',S),n.exports=g},203);
__d(function(r,e,n,t){'use strict';var u=e(20),s=e(135)({x:u.number,y:u.number});n.exports=s},204);
__d(function(e,o,n,s){'use strict';var r=o(114),l=o(206),t=o(207),i=o(54),d=o(209),a=o(64),c=o(65),p=o(22),h=o(210),u=o(35),S=o(38),m=o(26).ScrollViewManager,R=o(211).getInstanceFromNode;var T={Mixin:{mixins:[d.Mixin],scrollResponderMixinGetInitialState:function(){return{isTouching:!1,lastMomentumScrollBeginTime:0,lastMomentumScrollEndTime:0,observedScrollSinceBecomingResponder:!1,becameResponderWhileAnimating:!1}},scrollResponderHandleScrollShouldSetResponder:function(){return this.state.isTouching},scrollResponderHandleStartShouldSetResponder:function(e){var o=a.currentlyFocusedField();return'handled'===this.props.keyboardShouldPersistTaps&&null!=o&&e.target!==o},scrollResponderHandleStartShouldSetResponderCapture:function(e){var o=a.currentlyFocusedField(),n=this.props.keyboardShouldPersistTaps;return!(n&&'never'!==n||null==o||(function(e){var o=R(e);return o&&o.viewConfig&&('AndroidTextInput'===o.viewConfig.uiViewClassName||'RCTTextView'===o.viewConfig.uiViewClassName||'RCTTextField'===o.viewConfig.uiViewClassName)})(e.target))||this.scrollResponderIsAnimating()},scrollResponderHandleResponderReject:function(){},scrollResponderHandleTerminationRequest:function(){return!this.state.observedScrollSinceBecomingResponder},scrollResponderHandleTouchEnd:function(e){var o=e.nativeEvent;this.state.isTouching=0!==o.touches.length,this.props.onTouchEnd&&this.props.onTouchEnd(e)},scrollResponderHandleTouchCancel:function(e){this.state.isTouching=!1,this.props.onTouchCancel&&this.props.onTouchCancel(e)},scrollResponderHandleResponderRelease:function(e){this.props.onResponderRelease&&this.props.onResponderRelease(e);var o=a.currentlyFocusedField();!0===this.props.keyboardShouldPersistTaps||'always'===this.props.keyboardShouldPersistTaps||null==o||e.target===o||this.state.observedScrollSinceBecomingResponder||this.state.becameResponderWhileAnimating||(this.props.onScrollResponderKeyboardDismissed&&this.props.onScrollResponderKeyboardDismissed(e),a.blurTextInput(o))},scrollResponderHandleScroll:function(e){this.state.observedScrollSinceBecomingResponder=!0,this.props.onScroll&&this.props.onScroll(e)},scrollResponderHandleResponderGrant:function(e){this.state.observedScrollSinceBecomingResponder=!1,this.props.onResponderGrant&&this.props.onResponderGrant(e),this.state.becameResponderWhileAnimating=this.scrollResponderIsAnimating()},scrollResponderHandleScrollBeginDrag:function(e){l.beginScroll(),this.props.onScrollBeginDrag&&this.props.onScrollBeginDrag(e)},scrollResponderHandleScrollEndDrag:function(e){var o=e.nativeEvent.velocity;this.scrollResponderIsAnimating()||o&&(0!==o.x||0!==o.y)||l.endScroll(),this.props.onScrollEndDrag&&this.props.onScrollEndDrag(e)},scrollResponderHandleMomentumScrollBegin:function(e){this.state.lastMomentumScrollBeginTime=u(),this.props.onMomentumScrollBegin&&this.props.onMomentumScrollBegin(e)},scrollResponderHandleMomentumScrollEnd:function(e){l.endScroll(),this.state.lastMomentumScrollEndTime=u(),this.props.onMomentumScrollEnd&&this.props.onMomentumScrollEnd(e)},scrollResponderHandleTouchStart:function(e){this.state.isTouching=!0,this.props.onTouchStart&&this.props.onTouchStart(e)},scrollResponderHandleTouchMove:function(e){this.props.onTouchMove&&this.props.onTouchMove(e)},scrollResponderIsAnimating:function(){return u()-this.state.lastMomentumScrollEndTime<16||this.state.lastMomentumScrollEndTime<this.state.lastMomentumScrollBeginTime},scrollResponderGetScrollableNode:function(){return this.getScrollableNode?this.getScrollableNode():i.findNodeHandle(this)},scrollResponderScrollTo:function(e,o,n){if('number'==typeof e)console.warn('`scrollResponderScrollTo(x, y, animated)` is deprecated. Use `scrollResponderScrollTo({x: 5, y: 5, animated: true})` instead.');else{var s=e||{};e=s.x,o=s.y,n=s.animated}c.dispatchViewManagerCommand(h(this.scrollResponderGetScrollableNode()),c.RCTScrollView.Commands.scrollTo,[e||0,o||0,!1!==n])},scrollResponderScrollToEnd:function(e){var o=!1!==(e&&e.animated);c.dispatchViewManagerCommand(this.scrollResponderGetScrollableNode(),c.RCTScrollView.Commands.scrollToEnd,[o])},scrollResponderScrollWithoutAnimationTo:function(e,o){console.warn('`scrollResponderScrollWithoutAnimationTo` is deprecated. Use `scrollResponderScrollTo` instead'),this.scrollResponderScrollTo({x:e,y:o,animated:!1})},scrollResponderZoomTo:function(e,o){if(p(m&&m.zoomToRect,'zoomToRect is not implemented'),'animated'in e)o=e.animated,e=babelHelpers.objectWithoutProperties(e,["animated"]);else void 0!==o&&console.warn('`scrollResponderZoomTo` `animated` argument is deprecated. Use `options.animated` instead');m.zoomToRect(this.scrollResponderGetScrollableNode(),e,!1!==o)},scrollResponderFlashScrollIndicators:function(){c.dispatchViewManagerCommand(this.scrollResponderGetScrollableNode(),c.RCTScrollView.Commands.flashScrollIndicators,[])},scrollResponderScrollNativeHandleToKeyboard:function(e,o,n){this.additionalScrollOffset=o||0,this.preventNegativeScrollOffset=!!n,c.measureLayout(e,i.findNodeHandle(this.getInnerViewNode()),this.scrollResponderTextInputFocusError,this.scrollResponderInputMeasureAndScrollToKeyboard)},scrollResponderInputMeasureAndScrollToKeyboard:function(e,o,n,s){var l=r.get('window').height;this.keyboardWillOpenTo&&(l=this.keyboardWillOpenTo.endCoordinates.screenY);var t=o-l+s+this.additionalScrollOffset;this.preventNegativeScrollOffset&&(t=Math.max(0,t)),this.scrollResponderScrollTo({x:0,y:t,animated:!0}),this.additionalOffset=0,this.preventNegativeScrollOffset=!1},scrollResponderTextInputFocusError:function(e){console.error('Error measuring text field: ',e)},componentWillMount:function(){var e=this.props.keyboardShouldPersistTaps;S('boolean'!=typeof e,"'keyboardShouldPersistTaps={"+e+"}' is deprecated. Use 'keyboardShouldPersistTaps=\""+(e?'always':'never')+"\"' instead"),this.keyboardWillOpenTo=null,this.additionalScrollOffset=0,this.addListenerOn(t,'keyboardWillShow',this.scrollResponderKeyboardWillShow),this.addListenerOn(t,'keyboardWillHide',this.scrollResponderKeyboardWillHide),this.addListenerOn(t,'keyboardDidShow',this.scrollResponderKeyboardDidShow),this.addListenerOn(t,'keyboardDidHide',this.scrollResponderKeyboardDidHide)},scrollResponderKeyboardWillShow:function(e){this.keyboardWillOpenTo=e,this.props.onKeyboardWillShow&&this.props.onKeyboardWillShow(e)},scrollResponderKeyboardWillHide:function(e){this.keyboardWillOpenTo=null,this.props.onKeyboardWillHide&&this.props.onKeyboardWillHide(e)},scrollResponderKeyboardDidShow:function(e){e&&(this.keyboardWillOpenTo=e),this.props.onKeyboardDidShow&&this.props.onKeyboardDidShow(e)},scrollResponderKeyboardDidHide:function(e){this.keyboardWillOpenTo=null,this.props.onKeyboardDidHide&&this.props.onKeyboardDidHide(e)}}};n.exports=T},205);
__d(function(e,t,o,r){'use strict';var g=t(26),a=t(22),n={setGlobalOptions:function(e){void 0!==e.debug&&a(g.FrameRateLogger,'Trying to debug FrameRateLogger without the native module!'),g.FrameRateLogger&&g.FrameRateLogger.setGlobalOptions(e)},setContext:function(e){g.FrameRateLogger&&g.FrameRateLogger.setContext(e)},beginScroll:function(){g.FrameRateLogger&&g.FrameRateLogger.beginScroll()},endScroll:function(){g.FrameRateLogger&&g.FrameRateLogger.endScroll()}};o.exports=n},206);
__d(function(e,o,t,n){'use strict';var m=o(22),d=o(81),s=o(26).KeyboardObserver,u=o(208),i={addListener:function(e,o){m(!1,'Dummy method used for documentation')},removeListener:function(e,o){m(!1,'Dummy method used for documentation')},removeAllListeners:function(e){m(!1,'Dummy method used for documentation')},dismiss:function(){m(!1,'Dummy method used for documentation')}};(i=new d(s)).dismiss=u,t.exports=i},207);
__d(function(t,u,e,n){'use strict';var r=u(64);e.exports=function(){r.blurTextInput(r.currentlyFocusedField())}},208);
__d(function(i,n,s,t){'use strict';var u={};u.Mixin={componentWillMount:function(){this._subscribableSubscriptions=[]},componentWillUnmount:function(){this._subscribableSubscriptions.forEach(function(i){return i.remove()}),this._subscribableSubscriptions=null},addListenerOn:function(i,n,s,t){this._subscribableSubscriptions.push(i.addListener(n,s,t))}},s.exports=u},209);
__d(function(n,e,r,t){"use strict";r.exports=function(n){if(null!=n)return n;throw new Error("Got unexpected null or undefined")}},210);
__d(function(_,e,t,E){'use strict';var R=e(54).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t.exports=R.ReactNativeComponentTree},211);
__d(function(e,t,a,o){'use strict';var r=t(173),n=t(111),s=t(112),l=(function(e){babelHelpers.inherits(t,e);function t(e,a){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,a));return o._onLayout=function(e){o.setState({measured:!0,layoutY:e.nativeEvent.layout.y,layoutHeight:e.nativeEvent.layout.height}),o.props.onLayout(e);var t=n.Children.only(o.props.children);t.props.onLayout&&t.props.onLayout(e)},o.state={measured:!1,layoutY:0,layoutHeight:0,nextHeaderLayoutY:e.nextHeaderLayoutY},o}return babelHelpers.createClass(t,[{key:"setNextHeaderY",value:function(e){this.setState({nextHeaderLayoutY:e})}},{key:"render",value:function(){var e=this.state,t=e.measured,a=e.layoutHeight,o=e.layoutY,s=e.nextHeaderLayoutY,l=[-1,0],i=[0,0];if(t){l.push(o),i.push(0);var p=(s||0)-a;p>=o?(l.push(p,p+1),i.push(p-o,p-o)):(l.push(o+1),i.push(1))}var y=this.props.scrollAnimatedValue.interpolate({inputRange:l,outputRange:i}),h=n.Children.only(this.props.children);return n.createElement(r.View,{collapsable:!1,onLayout:this._onLayout,style:[h.props.style,u.header,{transform:[{translateY:y}]}]},n.cloneElement(h,{style:u.fill,onLayout:void 0}))}}]),t})(n.Component),u=s.create({header:{zIndex:10},fill:{flex:1}});a.exports=l},212);
__d(function(t,n,r,o){'use strict';r.exports=function(t){return'normal'===t?t=.998:'fast'===t&&(t=.99),t}},213);
__d(function(i,t,e,n){'use strict';var a='undefined'==typeof window?i:window,r=function(i,t,e){return function(n,a){var r=i(function(){t.call(this,r),n.apply(this,arguments)}.bind(this),a);return this[e]?this[e].push(r):this[e]=[r],r}},s=function(i,t){return function(e){if(this[t]){var n=this[t].indexOf(e);-1!==n&&this[t].splice(n,1)}i(e)}},c='TimerMixin_timeouts',m=s(a.clearTimeout,c),o=r(a.setTimeout,m,c),l='TimerMixin_intervals',u=s(a.clearInterval,l),h=r(a.setInterval,function(){},l),f='TimerMixin_immediates',d=s(a.clearImmediate,f),I=r(a.setImmediate,d,f),v='TimerMixin_rafs',T=s(a.cancelAnimationFrame,v),p={componentWillUnmount:function(){this[c]&&this[c].forEach(function(i){a.clearTimeout(i)}),this[c]=null,this[l]&&this[l].forEach(function(i){a.clearInterval(i)}),this[l]=null,this[f]&&this[f].forEach(function(i){a.clearImmediate(i)}),this[f]=null,this[v]&&this[v].forEach(function(i){a.cancelAnimationFrame(i)}),this[v]=null},setTimeout:o,clearTimeout:m,setInterval:h,clearInterval:u,setImmediate:I,clearImmediate:d,requestAnimationFrame:r(a.requestAnimationFrame,T,v),cancelAnimationFrame:T};e.exports=p},214);
__d(function(e,s,t,o){'use strict';var n=s(134),i=s(111),r=s(20),p=s(214),a=s(164),l=s(143),c=s(216),h=s(38),u=s(142),d=u.AccessibilityComponentTypes,y=u.AccessibilityTraits,b={top:20,left:20,right:20,bottom:30},f=l({displayName:'TouchableWithoutFeedback',mixins:[p,a.Mixin],propTypes:{accessible:r.bool,accessibilityComponentType:r.oneOf(d),accessibilityTraits:r.oneOfType([r.oneOf(y),r.arrayOf(r.oneOf(y))]),disabled:r.bool,onPress:r.func,onPressIn:r.func,onPressOut:r.func,onLayout:r.func,onLongPress:r.func,delayPressIn:r.number,delayPressOut:r.number,delayLongPress:r.number,pressRetentionOffset:n,hitSlop:n},getInitialState:function(){return this.touchableGetInitialState()},componentDidMount:function(){c(this.props)},componentWillReceiveProps:function(e){c(e)},touchableHandlePress:function(e){this.props.onPress&&this.props.onPress(e)},touchableHandleActivePressIn:function(e){this.props.onPressIn&&this.props.onPressIn(e)},touchableHandleActivePressOut:function(e){this.props.onPressOut&&this.props.onPressOut(e)},touchableHandleLongPress:function(e){this.props.onLongPress&&this.props.onLongPress(e)},touchableGetPressRectOffset:function(){return this.props.pressRetentionOffset||b},touchableGetHitSlop:function(){return this.props.hitSlop},touchableGetHighlightDelayMS:function(){return this.props.delayPressIn||0},touchableGetLongPressDelayMS:function(){return 0===this.props.delayLongPress?0:this.props.delayLongPress||500},touchableGetPressOutDelayMS:function(){return this.props.delayPressOut||0},render:function(){var e=i.Children.only(this.props.children),s=e.props.children;h(!e.type||'Text'!==e.type.displayName,'TouchableWithoutFeedback does not work well with Text children. Wrap children in a View instead. See '+(e._owner&&e._owner.getName&&e._owner.getName()||'<unknown>')),a.TOUCH_TARGET_DEBUG&&e.type&&'View'===e.type.displayName&&(s=i.Children.toArray(s)).push(a.renderDebugView({color:'red',hitSlop:this.props.hitSlop}));var t=a.TOUCH_TARGET_DEBUG&&e.type&&'Text'===e.type.displayName?[e.props.style,{color:'red'}]:e.props.style;return i.cloneElement(e,{accessible:!1!==this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,accessibilityTraits:this.props.accessibilityTraits,nativeID:this.props.nativeID,testID:this.props.testID,onLayout:this.props.onLayout,hitSlop:this.props.hitSlop,onStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,onResponderGrant:this.touchableHandleResponderGrant,onResponderMove:this.touchableHandleResponderMove,onResponderRelease:this.touchableHandleResponderRelease,onResponderTerminate:this.touchableHandleResponderTerminate,style:t,children:s})}});t.exports=f},215);
__d(function(e,n,s,t){'use strict';var a=n(22);s.exports=function(e){a(!(e.delayPressIn<0||e.delayPressOut<0||e.delayLongPress<0),'Touchable components cannot have negative delay properties')}},216);
__d(function(t,s,c,e){'use strict';c.exports=s(110)},217);
__d(function(e,t,n,i){'use strict';var a=t(53),m=t(111),r=t(20),s=t(112),o=t(131),u=t(133),p=t(143),d=t(145),c=p({displayName:'DatePickerIOS',_picker:void 0,mixins:[a],propTypes:babelHelpers.extends({},u,{date:r.instanceOf(Date).isRequired,onDateChange:r.func.isRequired,maximumDate:r.instanceOf(Date),minimumDate:r.instanceOf(Date),mode:r.oneOf(['date','time','datetime']),minuteInterval:r.oneOf([1,2,3,4,5,6,10,12,15,20,30]),timeZoneOffsetInMinutes:r.number}),getDefaultProps:function(){return{mode:'datetime'}},_onChange:function(e){var t=e.nativeEvent.timestamp;this.props.onDateChange&&this.props.onDateChange(new Date(t)),this.props.onChange&&this.props.onChange(e);var n=this.props.date.getTime();this._picker&&t!==n&&this._picker.setNativeProps({date:n})},render:function(){var e=this,t=this.props;return m.createElement(o,{style:t.style},m.createElement(h,{ref:function(t){e._picker=t},style:f.datePickerIOS,date:t.date.getTime(),maximumDate:t.maximumDate?t.maximumDate.getTime():void 0,minimumDate:t.minimumDate?t.minimumDate.getTime():void 0,mode:t.mode,minuteInterval:t.minuteInterval,timeZoneOffsetInMinutes:t.timeZoneOffsetInMinutes,onChange:this._onChange,onStartShouldSetResponder:function(){return!0},onResponderTerminationRequest:function(){return!1}}))}}),f=s.create({datePickerIOS:{height:216}}),h=d('RCTDatePicker',{propTypes:babelHelpers.extends({},c.propTypes,{date:r.number,minimumDate:r.number,maximumDate:r.number,onDateChange:function(){return null},onChange:r.func})});n.exports=c},218);
__d(function(t,s,c,e){'use strict';c.exports=s(110)},219);
__d(function(e,t,n,i){'use strict';var s=t(221),o=t(111),r=t(131),a=t(228),l=t(22),u=babelHelpers.extends({},a.defaultProps,{numColumns:1}),c=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"scrollToEnd",value:function(e){this._listRef.scrollToEnd(e)}},{key:"scrollToIndex",value:function(e){this._listRef.scrollToIndex(e)}},{key:"scrollToItem",value:function(e){this._listRef.scrollToItem(e)}},{key:"scrollToOffset",value:function(e){this._listRef.scrollToOffset(e)}},{key:"recordInteraction",value:function(){this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"setNativeProps",value:function(e){this._listRef&&this._listRef.setNativeProps(e)}},{key:"componentWillMount",value:function(){this._checkProps(this.props)}},{key:"componentWillReceiveProps",value:function(e){l(e.numColumns===this.props.numColumns,"Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."),l(e.onViewableItemsChanged===this.props.onViewableItemsChanged,'Changing onViewableItemsChanged on the fly is not supported'),l(e.viewabilityConfig===this.props.viewabilityConfig,'Changing viewabilityConfig on the fly is not supported'),l(e.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,'Changing viewabilityConfigCallbackPairs on the fly is not supported'),this._checkProps(e)}}]);function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._hasWarnedLegacy=!1,n._virtualizedListPairs=[],n._captureRef=function(e){n._listRef=e},n._getItem=function(e,t){var i=n.props.numColumns;if(i>1){for(var s=[],o=0;o<i;o++){var r=e[t*i+o];r&&s.push(r)}return s}return e[t]},n._getItemCount=function(e){return e?Math.ceil(e.length/n.props.numColumns):0},n._keyExtractor=function(e,t){var i=n.props,s=i.keyExtractor,o=i.numColumns;return o>1?(l(Array.isArray(e),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",o),e.map(function(e,n){return s(e,t*o+n)}).join(':')):s(e,t)},n._renderItem=function(e){var t=n.props,i=t.renderItem,s=t.numColumns,a=t.columnWrapperStyle;if(s>1){var u=e.item,c=e.index;return l(Array.isArray(u),'Expected array of items with numColumns > 1'),o.createElement(r,{style:[{flexDirection:'row'},a]},u.map(function(t,n){var r=i({item:t,index:c*s+n,separators:e.separators});return r&&o.cloneElement(r,{key:n})}))}return i(e)},n.props.viewabilityConfigCallbackPairs?n._virtualizedListPairs=n.props.viewabilityConfigCallbackPairs.map(function(e){return{viewabilityConfig:e.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(e.onViewableItemsChanged)}}):n.props.onViewableItemsChanged&&n._virtualizedListPairs.push({viewabilityConfig:n.props.viewabilityConfig,onViewableItemsChanged:n._createOnViewableItemsChanged(n.props.onViewableItemsChanged)}),n}return babelHelpers.createClass(t,[{key:"_checkProps",value:function(e){var t=e.getItem,n=e.getItemCount,i=e.horizontal,s=e.legacyImplementation,o=e.numColumns,r=e.columnWrapperStyle,a=e.onViewableItemsChanged,u=e.viewabilityConfigCallbackPairs;l(!t&&!n,'FlatList does not support custom data formats.'),o>1?l(!i,'numColumns does not support horizontal.'):l(!r,'columnWrapperStyle not supported for single column lists'),s&&(l(1===o,'Legacy list does not support multiple columns.'),this._hasWarnedLegacy||(console.warn("FlatList: Using legacyImplementation - some features not supported and performance may suffer"),this._hasWarnedLegacy=!0)),l(!(a&&u),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}},{key:"_pushMultiColumnViewable",value:function(e,t){var n=this.props,i=n.numColumns,s=n.keyExtractor;t.item.forEach(function(n,o){l(null!=t.index,'Missing index!');var r=t.index*i+o;e.push(babelHelpers.extends({},t,{item:n,key:s(n,r),index:r}))})}},{key:"_createOnViewableItemsChanged",value:function(e){var t=this;return function(n){var i=t.props.numColumns;if(e)if(i>1){var s=[],o=[];n.viewableItems.forEach(function(e){return t._pushMultiColumnViewable(o,e)}),n.changed.forEach(function(e){return t._pushMultiColumnViewable(s,e)}),e({viewableItems:o,changed:s})}else e(n)}}},{key:"render",value:function(){return this.props.legacyImplementation?o.createElement(s,babelHelpers.extends({},this.props,{items:this.props.data,ref:this._captureRef})):o.createElement(a,babelHelpers.extends({},this.props,{renderItem:this._renderItem,getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs}))}}]),t})(o.PureComponent);c.defaultProps=u,n.exports=c},220);
__d(function(e,t,r,o){'use strict';var n=t(222),s=t(111),a=t(227),i=t(203),c=t(22),l=(function(e){babelHelpers.inherits(t,e);function t(){var e,r,o,a,i=this;babelHelpers.classCallCheck(this,t);for(var l=arguments.length,p=Array(l),u=0;u<l;u++)p[u]=arguments[u];return r=o=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(p))),o.state=o._computeState(o.props,{ds:new n.DataSource({rowHasChanged:function(e,t){return!0},sectionHeaderHasChanged:function(){return!0},getSectionHeaderData:function(e,t){return o.state.sectionHeaderData[t]}}),sectionHeaderData:{}}),o._captureRef=function(e){o._listRef=e},o._renderFooter=function(){return s.createElement(i.props.FooterComponent,{key:"$footer"})},o._renderRow=function(e,t,r,n){return o.props.renderItem({item:e,index:r})},o._renderSectionHeader=function(e,t){var r=o.props.renderSectionHeader;return c(r,'Must provide renderSectionHeader with sections prop'),r({section:e})},o._renderSeparator=function(e,t){return s.createElement(i.props.SeparatorComponent,{key:e+t})},a=r,babelHelpers.possibleConstructorReturn(o,a)}return babelHelpers.createClass(t,[{key:"scrollToEnd",value:function(e){throw new Error('scrollToEnd not supported in legacy ListView.')}},{key:"scrollToIndex",value:function(e){throw new Error('scrollToIndex not supported in legacy ListView.')}},{key:"scrollToItem",value:function(e){throw new Error('scrollToItem not supported in legacy ListView.')}},{key:"scrollToLocation",value:function(e){throw new Error('scrollToLocation not supported in legacy ListView.')}},{key:"scrollToOffset",value:function(e){var t=e.animated,r=e.offset;this._listRef.scrollTo(this.props.horizontal?{x:r,animated:t}:{y:r,animated:t})}},{key:"getListRef",value:function(){return this._listRef}},{key:"setNativeProps",value:function(e){this._listRef&&this._listRef.setNativeProps(e)}},{key:"componentWillReceiveProps",value:function(e){var t=this;this.setState(function(r){return t._computeState(e,r)})}},{key:"render",value:function(){return s.createElement(n,babelHelpers.extends({},this.props,{dataSource:this.state.ds,ref:this._captureRef,renderRow:this._renderRow,renderFooter:this.props.FooterComponent&&this._renderFooter,renderSectionHeader:this.props.sections&&this._renderSectionHeader,renderSeparator:this.props.SeparatorComponent&&this._renderSeparator}))}},{key:"_computeState",value:function(e,t){var r={};if(e.sections){c(!e.items,'Cannot have both sections and items props.');var o={};return e.sections.forEach(function(e,t){var n='s'+t;o[n]=e.data,r[n]=e}),{ds:t.ds.cloneWithRowsAndSections(o),sectionHeaderData:r}}return c(!e.sections,'Cannot have both sections and items props.'),{ds:t.ds.cloneWithRows(e.items),sectionHeaderData:r}}}]),t})(s.Component);l.defaultProps={keyExtractor:function(e,t){return e.key||String(t)},renderScrollComponent:function(e){return e.onRefresh?s.createElement(i,babelHelpers.extends({},e,{refreshControl:s.createElement(a,{refreshing:e.refreshing,onRefresh:e.onRefresh})})):s.createElement(i,e)}},r.exports=l},221);
__d(function(e,t,o,n){'use strict';var s=t(223),r=(t(34),t(111)),i=t(20),l=t(54),d=t(26).ScrollViewManager,a=t(203),h=t(205),c=t(225),p=t(214),u=t(131),R=t(226),g=t(143),w=t(224),S=t(136),f=g({displayName:'ListView',_childFrames:[],_sentEndForContentLength:null,_scrollComponent:null,_prevRenderedRowsCount:0,_visibleRows:{},scrollProperties:{},mixins:[h.Mixin,p],statics:{DataSource:s},propTypes:babelHelpers.extends({},a.propTypes,{dataSource:i.instanceOf(s).isRequired,renderSeparator:i.func,renderRow:i.func.isRequired,initialListSize:i.number.isRequired,onEndReached:i.func,onEndReachedThreshold:i.number.isRequired,pageSize:i.number.isRequired,renderFooter:i.func,renderHeader:i.func,renderSectionHeader:i.func,renderScrollComponent:i.func.isRequired,scrollRenderAheadDistance:i.number.isRequired,onChangeVisibleRows:i.func,removeClippedSubviews:i.bool,stickySectionHeadersEnabled:i.bool,stickyHeaderIndices:i.arrayOf(i.number).isRequired,enableEmptySections:i.bool}),getMetrics:function(){return{contentLength:this.scrollProperties.contentLength,totalRows:this.props.enableEmptySections?this.props.dataSource.getRowAndSectionCount():this.props.dataSource.getRowCount(),renderedRows:this.state.curRenderedRowsCount,visibleRows:Object.keys(this._visibleRows).length}},getScrollResponder:function(){if(this._scrollComponent&&this._scrollComponent.getScrollResponder)return this._scrollComponent.getScrollResponder()},getScrollableNode:function(){return this._scrollComponent&&this._scrollComponent.getScrollableNode?this._scrollComponent.getScrollableNode():l.findNodeHandle(this._scrollComponent)},scrollTo:function(){if(this._scrollComponent&&this._scrollComponent.scrollTo){var e;(e=this._scrollComponent).scrollTo.apply(e,arguments)}},scrollToEnd:function(e){this._scrollComponent&&(this._scrollComponent.scrollToEnd?this._scrollComponent.scrollToEnd(e):console.warn("The scroll component used by the ListView does not support scrollToEnd. Check the renderScrollComponent prop of your ListView."))},flashScrollIndicators:function(){this._scrollComponent&&this._scrollComponent.flashScrollIndicators&&this._scrollComponent.flashScrollIndicators()},setNativeProps:function(e){this._scrollComponent&&this._scrollComponent.setNativeProps(e)},getDefaultProps:function(){return{initialListSize:10,pageSize:1,renderScrollComponent:function(e){return r.createElement(a,e)},scrollRenderAheadDistance:1e3,onEndReachedThreshold:1e3,stickySectionHeadersEnabled:!0,stickyHeaderIndices:[]}},getInitialState:function(){return{curRenderedRowsCount:this.props.initialListSize,highlightedRow:{}}},getInnerViewNode:function(){return this._scrollComponent.getInnerViewNode()},componentWillMount:function(){this.scrollProperties={visibleLength:null,contentLength:null,offset:0},this._childFrames=[],this._visibleRows={},this._prevRenderedRowsCount=0,this._sentEndForContentLength=null},componentDidMount:function(){var e=this;this.requestAnimationFrame(function(){e._measureAndUpdateScrollProps()})},componentWillReceiveProps:function(e){var t=this;this.props.dataSource===e.dataSource&&this.props.initialListSize===e.initialListSize||this.setState(function(e,o){return t._prevRenderedRowsCount=0,{curRenderedRowsCount:Math.min(Math.max(e.curRenderedRowsCount,o.initialListSize),o.enableEmptySections?o.dataSource.getRowAndSectionCount():o.dataSource.getRowCount())}},function(){return t._renderMoreRowsIfNeeded()})},componentDidUpdate:function(){var e=this;this.requestAnimationFrame(function(){e._measureAndUpdateScrollProps()})},_onRowHighlighted:function(e,t){this.setState({highlightedRow:{sectionID:e,rowID:t}})},render:function(){for(var e=[],o=this.props.dataSource,n=o.rowIdentities,s=0,i=[],l=this.props.renderSectionHeader,d=this.props.renderHeader&&this.props.renderHeader(),a=this.props.renderFooter&&this.props.renderFooter(),h=d?1:0,p=0;p<n.length;p++){var g=o.sectionIdentities[p],w=n[p];if(0===w.length){if(void 0===this.props.enableEmptySections){t(38)(!1,"In next release empty section headers will be rendered. In this release you can use 'enableEmptySections' flag to render empty section headers.");continue}t(22)(this.props.enableEmptySections,"In next release 'enableEmptySections' flag will be deprecated, empty section headers will always be rendered. If empty section headers are not desirable their indices should be excluded from sectionIDs object. In this release 'enableEmptySections' may only have value 'true' to allow empty section headers rendering.")}if(l){var S=l(o.getSectionHeaderData(p),g);S&&(e.push(r.cloneElement(S,{key:'s_'+g})),this.props.stickySectionHeadersEnabled&&i.push(h),h++)}for(var f=0;f<w.length;f++){var m=w[f],C=g+'_'+m,_=s>=this._prevRenderedRowsCount&&o.rowShouldUpdate(p,f),b=r.createElement(c,{key:'r_'+C,shouldUpdate:!!_,render:this.props.renderRow.bind(null,o.getRowData(p,f),g,m,this._onRowHighlighted)});if(e.push(b),h++,this.props.renderSeparator&&(f!==w.length-1||p===n.length-1)){var v=this.state.highlightedRow.sectionID===g&&(this.state.highlightedRow.rowID===m||this.state.highlightedRow.rowID===w[f+1]),y=this.props.renderSeparator(g,m,v);y&&(e.push(r.createElement(u,{key:'s_'+C},y)),h++)}if(++s===this.state.curRenderedRowsCount)break}if(s>=this.state.curRenderedRowsCount)break}var E=this.props,L=E.renderScrollComponent,I=babelHelpers.objectWithoutProperties(E,["renderScrollComponent"]);return I.scrollEventThrottle||(I.scrollEventThrottle=50),void 0===I.removeClippedSubviews&&(I.removeClippedSubviews=!0),babelHelpers.extends(I,{onScroll:this._onScroll,stickyHeaderIndices:this.props.stickyHeaderIndices.concat(i),onKeyboardWillShow:void 0,onKeyboardWillHide:void 0,onKeyboardDidShow:void 0,onKeyboardDidHide:void 0}),R(L(I),{ref:this._setScrollComponentRef,onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout,DEPRECATED_sendUpdatedChildFrames:void 0!==typeof I.onChangeVisibleRows},d,e,a)},_measureAndUpdateScrollProps:function(){var e=this.getScrollResponder();e&&e.getInnerViewNode&&d&&d.calculateChildFrames&&d.calculateChildFrames(l.findNodeHandle(e),this._updateVisibleRows)},_setScrollComponentRef:function(e){this._scrollComponent=e},_onContentSizeChange:function(e,t){var o=this.props.horizontal?e:t;o!==this.scrollProperties.contentLength&&(this.scrollProperties.contentLength=o,this._updateVisibleRows(),this._renderMoreRowsIfNeeded()),this.props.onContentSizeChange&&this.props.onContentSizeChange(e,t)},_onLayout:function(e){var t=e.nativeEvent.layout,o=t.width,n=t.height,s=this.props.horizontal?o:n;s!==this.scrollProperties.visibleLength&&(this.scrollProperties.visibleLength=s,this._updateVisibleRows(),this._renderMoreRowsIfNeeded()),this.props.onLayout&&this.props.onLayout(e)},_maybeCallOnEndReached:function(e){return!!(this.props.onEndReached&&this.scrollProperties.contentLength!==this._sentEndForContentLength&&this._getDistanceFromEnd(this.scrollProperties)<this.props.onEndReachedThreshold&&this.state.curRenderedRowsCount===(this.props.enableEmptySections?this.props.dataSource.getRowAndSectionCount():this.props.dataSource.getRowCount()))&&(this._sentEndForContentLength=this.scrollProperties.contentLength,this.props.onEndReached(e),!0)},_renderMoreRowsIfNeeded:function(){if(null!==this.scrollProperties.contentLength&&null!==this.scrollProperties.visibleLength&&this.state.curRenderedRowsCount!==(this.props.enableEmptySections?this.props.dataSource.getRowAndSectionCount():this.props.dataSource.getRowCount())){this._getDistanceFromEnd(this.scrollProperties)<this.props.scrollRenderAheadDistance&&this._pageInNewRows()}else this._maybeCallOnEndReached()},_pageInNewRows:function(){var e=this;this.setState(function(t,o){var n=Math.min(t.curRenderedRowsCount+o.pageSize,o.enableEmptySections?o.dataSource.getRowAndSectionCount():o.dataSource.getRowCount());return e._prevRenderedRowsCount=t.curRenderedRowsCount,{curRenderedRowsCount:n}},function(){e._measureAndUpdateScrollProps(),e._prevRenderedRowsCount=e.state.curRenderedRowsCount})},_getDistanceFromEnd:function(e){return e.contentLength-e.visibleLength-e.offset},_updateVisibleRows:function(e){var t=this;if(this.props.onChangeVisibleRows){e&&e.forEach(function(e){t._childFrames[e.index]=S(e)});for(var o=!this.props.horizontal,n=this.props.dataSource,s=this.scrollProperties.offset,r=s+this.scrollProperties.visibleLength,i=n.rowIdentities,l=this.props.renderHeader&&this.props.renderHeader()?1:0,d=!1,a={},h=0;h<i.length;h++){var c=i[h];if(0!==c.length){var p=n.sectionIdentities[h];this.props.renderSectionHeader&&l++;var u=this._visibleRows[p];u||(u={});for(var R=0;R<c.length;R++){var g=c[R],f=this._childFrames[l];if(l++,!this.props.renderSeparator||R===c.length-1&&h!==i.length-1||l++,!f)break;var m=u[g],C=o?f.y:f.x,_=C+(o?f.height:f.width);if(!C&&!_||C===_)break;C>r||_<s?m&&(d=!0,delete u[g],a[p]||(a[p]={}),a[p][g]=!1):m||(d=!0,u[g]=!0,a[p]||(a[p]={}),a[p][g]=!0)}w(u)?this._visibleRows[p]&&delete this._visibleRows[p]:this._visibleRows[p]=u}}d&&this.props.onChangeVisibleRows(this._visibleRows,a)}},_onScroll:function(e){var t=!this.props.horizontal;this.scrollProperties.visibleLength=e.nativeEvent.layoutMeasurement[t?'height':'width'],this.scrollProperties.contentLength=e.nativeEvent.contentSize[t?'height':'width'],this.scrollProperties.offset=e.nativeEvent.contentOffset[t?'y':'x'],this._updateVisibleRows(e.nativeEvent.updatedChildFrames),this._maybeCallOnEndReached(e)||this._renderMoreRowsIfNeeded(),this.props.onEndReached&&this._getDistanceFromEnd(this.scrollProperties)>this.props.onEndReachedThreshold&&(this._sentEndForContentLength=null),this.props.onScroll&&this.props.onScroll(e)}});o.exports=f},222);
__d(function(t,e,i,n){'use strict';var s=e(22),a=e(224),o=e(38);function r(t,e,i){return t[e][i]}function h(t,e){return t[e]}var d=(function(){function t(e){babelHelpers.classCallCheck(this,t),s(e&&'function'==typeof e.rowHasChanged,'Must provide a rowHasChanged function.'),this._rowHasChanged=e.rowHasChanged,this._getRowData=e.getRowData||r,this._sectionHeaderHasChanged=e.sectionHeaderHasChanged,this._getSectionHeaderData=e.getSectionHeaderData||h,this._dataBlob=null,this._dirtyRows=[],this._dirtySections=[],this._cachedRowCount=0,this.rowIdentities=[],this.sectionIdentities=[]}return babelHelpers.createClass(t,[{key:"cloneWithRows",value:function(t,e){var i=e?[[].concat(babelHelpers.toConsumableArray(e))]:null;return this._sectionHeaderHasChanged||(this._sectionHeaderHasChanged=function(){return!1}),this.cloneWithRowsAndSections({s1:t},['s1'],i)}},{key:"cloneWithRowsAndSections",value:function(e,i,n){s('function'==typeof this._sectionHeaderHasChanged,'Must provide a sectionHeaderHasChanged function with section data.'),s(!i||!n||i.length===n.length,'row and section ids lengths must be the same');var a=new t({getRowData:this._getRowData,getSectionHeaderData:this._getSectionHeaderData,rowHasChanged:this._rowHasChanged,sectionHeaderHasChanged:this._sectionHeaderHasChanged});return a._dataBlob=e,a.sectionIdentities=i||Object.keys(e),n?a.rowIdentities=n:(a.rowIdentities=[],a.sectionIdentities.forEach(function(t){a.rowIdentities.push(Object.keys(e[t]))})),a._cachedRowCount=(function(t){for(var e=0,i=0;i<t.length;i++){var n=t[i];e+=n.length}return e})(a.rowIdentities),a._calculateDirtyArrays(this._dataBlob,this.sectionIdentities,this.rowIdentities),a}},{key:"getRowCount",value:function(){return this._cachedRowCount}},{key:"getRowAndSectionCount",value:function(){return this._cachedRowCount+this.sectionIdentities.length}},{key:"rowShouldUpdate",value:function(t,e){var i=this._dirtyRows[t][e];return o(void 0!==i,'missing dirtyBit for section, row: '+t+', '+e),i}},{key:"getRowData",value:function(t,e){var i=this.sectionIdentities[t],n=this.rowIdentities[t][e];return o(void 0!==i&&void 0!==n,'rendering invalid section, row: '+t+', '+e),this._getRowData(this._dataBlob,i,n)}},{key:"getRowIDForFlatIndex",value:function(t){for(var e=t,i=0;i<this.sectionIdentities.length;i++){if(!(e>=this.rowIdentities[i].length))return this.rowIdentities[i][e];e-=this.rowIdentities[i].length}return null}},{key:"getSectionIDForFlatIndex",value:function(t){for(var e=t,i=0;i<this.sectionIdentities.length;i++){if(!(e>=this.rowIdentities[i].length))return this.sectionIdentities[i];e-=this.rowIdentities[i].length}return null}},{key:"getSectionLengths",value:function(){for(var t=[],e=0;e<this.sectionIdentities.length;e++)t.push(this.rowIdentities[e].length);return t}},{key:"sectionHeaderShouldUpdate",value:function(t){var e=this._dirtySections[t];return o(void 0!==e,'missing dirtyBit for section: '+t),e}},{key:"getSectionHeaderData",value:function(t){if(!this._getSectionHeaderData)return null;var e=this.sectionIdentities[t];return o(void 0!==e,'renderSection called on invalid section: '+t),this._getSectionHeaderData(this._dataBlob,e)}},{key:"_calculateDirtyArrays",value:function(t,e,i){for(var n=c(e),s={},a=0;a<i.length;a++){var r=e[a];o(!s[r],'SectionID appears more than once: '+r),s[r]=c(i[a])}this._dirtySections=[],this._dirtyRows=[];for(var h,d=0;d<this.sectionIdentities.length;d++){h=!n[r=this.sectionIdentities[d]];var u=this._sectionHeaderHasChanged;!h&&u&&(h=u(this._getSectionHeaderData(t,r),this._getSectionHeaderData(this._dataBlob,r))),this._dirtySections.push(!!h),this._dirtyRows[d]=[];for(var l=0;l<this.rowIdentities[d].length;l++){var g=this.rowIdentities[d][l];h=!n[r]||!s[r][g]||this._rowHasChanged(this._getRowData(t,r,g),this._getRowData(this._dataBlob,r,g)),this._dirtyRows[d].push(!!h)}}}}]),t})();function c(t){if(a(t))return{};for(var e={},i=0;i<t.length;i++){var n=t[i];o(!e[n],'Value appears more than once in array: '+n),e[n]=!0}return e}i.exports=d},223);
__d(function(r,t,n,e){'use strict';n.exports=function(r){if(Array.isArray(r))return 0===r.length;if('object'==typeof r){for(var t in r)return!1;return!0}return!r}},224);
__d(function(e,r,t,s){'use strict';var n=r(111),o=r(20),l=(function(e){babelHelpers.inherits(r,e);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,[{key:"shouldComponentUpdate",value:function(e){return e.shouldUpdate}},{key:"render",value:function(){return this.props.render()}}]),r})(n.Component);l.propTypes={shouldUpdate:o.bool.isRequired,render:o.func.isRequired},t.exports=l},225);
__d(function(e,n,t,l){'use strict';var c=n(15);t.exports=function(e,n){for(var t=n.ref,l=e.ref,o=arguments.length,r=Array(o>2?o-2:0),a=2;a<o;a++)r[a-2]=arguments[a];return null==l||null==t?c.cloneElement.apply(c,[e,n].concat(r)):'function'!=typeof l?c.cloneElement.apply(c,[e,n].concat(r)):c.cloneElement.apply(c,[e,babelHelpers.extends({},n,{ref:function(e){t(e),l(e)}})].concat(r))}},226);
__d(function(e,s,r,t){'use strict';var i=s(51),n=s(53),o=(s(34),s(111)),h=s(20),f=s(133),p=s(143),a=s(145),l={SIZE:{}},R=p({displayName:'RefreshControl',statics:{SIZE:l.SIZE},mixins:[n],propTypes:babelHelpers.extends({},f,{onRefresh:h.func,refreshing:h.bool.isRequired,tintColor:i,titleColor:i,title:h.string,enabled:h.bool,colors:h.arrayOf(i),progressBackgroundColor:i,size:h.oneOf([l.SIZE.DEFAULT,l.SIZE.LARGE]),progressViewOffset:h.number}),_nativeRef:null,_lastNativeRefreshing:!1,componentDidMount:function(){this._lastNativeRefreshing=this.props.refreshing},componentDidUpdate:function(e){this.props.refreshing!==e.refreshing?this._lastNativeRefreshing=this.props.refreshing:this.props.refreshing!==this._lastNativeRefreshing&&(this._nativeRef.setNativeProps({refreshing:this.props.refreshing}),this._lastNativeRefreshing=this.props.refreshing)},render:function(){var e=this;return o.createElement(g,babelHelpers.extends({},this.props,{ref:function(s){e._nativeRef=s},onRefresh:this._onRefresh}))},_onRefresh:function(){this._lastNativeRefreshing=!0,this.props.onRefresh&&this.props.onRefresh(),this.forceUpdate()}}),g=a('RCTRefreshControl',R);r.exports=R},227);
__d(function(e,t,r,s){'use strict';var o=t(229),n=t(230),i=t(20),l=t(111),a=t(54),h=t(227),p=t(203),c=t(112),d=t(131),u=t(231),f=(t(62),t(107)),m=t(22),_=(t(38),t(232).computeWindowedRenderLimits),g=!1,v=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"scrollToEnd",value:function(e){var t=!e||e.animated,r=this.props.getItemCount(this.props.data)-1,s=this._getFrameMetricsApprox(r),o=Math.max(0,s.offset+s.length+this._footerLength-this._scrollMetrics.visibleLength);this._scrollRef.scrollTo(this.props.horizontal?{x:o,animated:t}:{y:o,animated:t})}},{key:"scrollToIndex",value:function(e){var t=this.props,r=t.data,s=t.horizontal,o=t.getItemCount,n=t.getItemLayout,i=t.onScrollToIndexFailed,l=e.animated,a=e.index,h=e.viewOffset,p=e.viewPosition;if(m(a>=0&&a<o(r),"scrollToIndex out of range: "+a+" vs "+(o(r)-1)),!n&&a>this._highestMeasuredFrameIndex)return m(!!i,"scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."),void i({averageItemLength:this._averageCellLength,highestMeasuredFrameIndex:this._highestMeasuredFrameIndex,index:a});var c=this._getFrameMetricsApprox(a),d=Math.max(0,c.offset-(p||0)*(this._scrollMetrics.visibleLength-c.length))-(h||0);this._scrollRef.scrollTo(s?{x:d,animated:l}:{y:d,animated:l})}},{key:"scrollToItem",value:function(e){for(var t=e.item,r=this.props,s=r.data,o=r.getItem,n=(0,r.getItemCount)(s),i=0;i<n;i++)if(o(s,i)===t){this.scrollToIndex(babelHelpers.extends({},e,{index:i}));break}}},{key:"scrollToOffset",value:function(e){var t=e.animated,r=e.offset;this._scrollRef.scrollTo(this.props.horizontal?{x:r,animated:t}:{y:r,animated:t})}},{key:"recordInteraction",value:function(){this._viewabilityTuples.forEach(function(e){e.viewabilityHelper.recordInteraction()}),this._updateViewableItems(this.props.data)}},{key:"flashScrollIndicators",value:function(){this._scrollRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._scrollRef&&this._scrollRef.getScrollResponder)return this._scrollRef.getScrollResponder()}},{key:"getScrollableNode",value:function(){return this._scrollRef&&this._scrollRef.getScrollableNode?this._scrollRef.getScrollableNode():a.findNodeHandle(this._scrollRef)}},{key:"setNativeProps",value:function(e){this._scrollRef&&this._scrollRef.setNativeProps(e)}},{key:"getChildContext",value:function(){return{virtualizedList:{horizontal:this.props.horizontal}}}}]);function t(e,r){babelHelpers.classCallCheck(this,t);var s=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));return y.call(s),m(!e.onScroll||!e.onScroll.__isNative,"Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"),m(!(s._isNestedWithSameOrientation()&&e.onViewableItemsChanged),"Nesting lists that scroll in the same direction does not support onViewableItemsChangedon the inner list."),s._fillRateHelper=new n(s._getFrameMetrics),s._updateCellsToRenderBatcher=new o(s._updateCellsToRender,s.props.updateCellsBatchingPeriod),s.props.viewabilityConfigCallbackPairs?s._viewabilityTuples=s.props.viewabilityConfigCallbackPairs.map(function(e){return{viewabilityHelper:new u(e.viewabilityConfig),onViewableItemsChanged:e.onViewableItemsChanged}}):s.props.onViewableItemsChanged&&s._viewabilityTuples.push({viewabilityHelper:new u(s.props.viewabilityConfig),onViewableItemsChanged:s.props.onViewableItemsChanged}),s.state={first:s.props.initialScrollIndex||0,last:Math.min(s.props.getItemCount(s.props.data),(s.props.initialScrollIndex||0)+s.props.initialNumToRender)-1},s}return babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this;this.props.initialScrollIndex&&(this._initialScrollIndexTimeout=setTimeout(function(){return e.scrollToIndex({animated:!1,index:e.props.initialScrollIndex})},0))}},{key:"componentWillUnmount",value:function(){this._updateViewableItems(null),this._updateCellsToRenderBatcher.dispose(),this._viewabilityTuples.forEach(function(e){e.viewabilityHelper.dispose()}),this._fillRateHelper.deactivateAndFlush(),clearTimeout(this._initialScrollIndexTimeout)}},{key:"componentWillReceiveProps",value:function(e){var t=e.data,r=e.extraData,s=e.getItemCount,o=e.maxToRenderPerBatch;this.setState({first:Math.max(0,Math.min(this.state.first,s(t)-1-o)),last:Math.max(0,Math.min(this.state.last,s(t)-1))}),t===this.props.data&&r===this.props.extraData||(this._hasDataChangedSinceEndReached=!0,this._viewabilityTuples.forEach(function(e){e.viewabilityHelper.resetViewableIndices()}))}},{key:"_pushCells",value:function(e,t,r,s,o,n){var i=this,a=this.props,h=a.CellRendererComponent,p=a.ItemSeparatorComponent,c=a.data,d=a.getItem,u=a.getItemCount,f=a.horizontal,m=a.keyExtractor,_=this.props.ListHeaderComponent?1:0,g=u(c)-1,v=void 0;o=Math.min(g,o);for(var y=function(s){var o=d(c,s),a=m(o,s);r.has(s+_)&&t.push(e.length),e.push(l.createElement(b,{CellRendererComponent:h,ItemSeparatorComponent:s<g?p:void 0,cellKey:a,fillRateHelper:i._fillRateHelper,horizontal:f,index:s,inversionStyle:n,item:o,key:a,prevCellKey:v,onUpdateSeparators:i._onUpdateSeparators,onLayout:function(e){return i._onCellLayout(e,a,s)},onUnmount:i._onCellUnmount,parentProps:i.props,ref:function(e){i._cellRefs[a]=e}})),v=a},C=s;C<=o;C++)y(C)}},{key:"_isVirtualizationDisabled",value:function(){return this.props.disableVirtualization||this._isNestedWithSameOrientation()}},{key:"_isNestedWithSameOrientation",value:function(){var e=this.context.virtualizedList;return!(!e||!!e.horizontal!=!!this.props.horizontal)}},{key:"render",value:function(){var e=this.props,t=e.ListEmptyComponent,r=e.ListFooterComponent,s=e.ListHeaderComponent,o=this.props,n=o.data,i=o.horizontal,a=this._isVirtualizationDisabled(),h=this.props.inverted?this.props.horizontal?C.horizontallyInverted:C.verticallyInverted:null,p=[],c=new Set(this.props.stickyHeaderIndices),u=[];if(s){c.has(0)&&u.push(0);var f=l.isValidElement(s)?s:l.createElement(s,null);p.push(l.createElement(d,{key:"$header",onLayout:this._onLayoutHeader,style:h},f))}var m=this.props.getItemCount(n);if(m>0){g=!1;var _=i?'width':'height',v=this.props.initialScrollIndex?-1:this.props.initialNumToRender-1,y=this.state,b=y.first,x=y.last;this._pushCells(p,u,c,0,v,h);var L=Math.max(v+1,b);if(!a&&b>v+1){var S=!1;if(c.size>0)for(var E=s?1:0,I=L-1;I>v;I--)if(c.has(I+E)){var M=this._getFrameMetricsApprox(v),R=this._getFrameMetricsApprox(I),k=R.offset-(M.offset+M.length);p.push(l.createElement(d,{key:"$sticky_lead",style:babelHelpers.defineProperty({},_,k)})),this._pushCells(p,u,c,I,I,h);var w=this._getFrameMetricsApprox(b).offset-(R.offset+R.length);p.push(l.createElement(d,{key:"$sticky_trail",style:babelHelpers.defineProperty({},_,w)})),S=!0;break}if(!S){var T=this._getFrameMetricsApprox(v),H=this._getFrameMetricsApprox(b).offset-(T.offset+T.length);p.push(l.createElement(d,{key:"$lead_spacer",style:babelHelpers.defineProperty({},_,H)}))}}if(this._pushCells(p,u,c,L,x,h),!this._hasWarned.keys&&g&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key property on each item or provide a custom keyExtractor."),this._hasWarned.keys=!0),!a&&x<m-1){var z=this._getFrameMetricsApprox(x),F=this.props.getItemLayout?m-1:Math.min(m-1,this._highestMeasuredFrameIndex),V=this._getFrameMetricsApprox(F),P=V.offset+V.length-(z.offset+z.length);p.push(l.createElement(d,{key:"$tail_spacer",style:babelHelpers.defineProperty({},_,P)}))}}else if(t){var D=l.isValidElement(t)?t:l.createElement(t,null);p.push(l.createElement(d,{key:"$empty",onLayout:this._onLayoutEmpty,style:h},D))}if(r){var O=l.isValidElement(r)?r:l.createElement(r,null);p.push(l.createElement(d,{key:"$footer",onLayout:this._onLayoutFooter,style:h},O))}var U=babelHelpers.extends({},this.props,{onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout,onScroll:this._onScroll,onScrollBeginDrag:this._onScrollBeginDrag,onScrollEndDrag:this._onScrollEndDrag,onMomentumScrollEnd:this._onMomentumScrollEnd,scrollEventThrottle:this.props.scrollEventThrottle,stickyHeaderIndices:u});h&&(U.style=[h,this.props.style]);var A=l.cloneElement((this.props.renderScrollComponent||this._defaultRenderScrollComponent)(U),{ref:this._captureScrollRef},p);return this.props.debug?l.createElement(d,{style:{flex:1}},A,this._renderDebugOverlay()):A}},{key:"componentDidUpdate",value:function(){this._scheduleCellsToRenderUpdate()}},{key:"_computeBlankness",value:function(){this._fillRateHelper.computeBlankness(this.props,this.state,this._scrollMetrics)}},{key:"_onCellLayout",value:function(e,t,r){var s=e.nativeEvent.layout,o={offset:this._selectOffset(s),length:this._selectLength(s),index:r,inLayout:!0},n=this._frames[t];n&&o.offset===n.offset&&o.length===n.length&&r===n.index?this._frames[t].inLayout=!0:(this._totalCellLength+=o.length-(n?n.length:0),this._totalCellsMeasured+=n?0:1,this._averageCellLength=this._totalCellLength/this._totalCellsMeasured,this._frames[t]=o,this._highestMeasuredFrameIndex=Math.max(this._highestMeasuredFrameIndex,r),this._scheduleCellsToRenderUpdate()),this._computeBlankness()}},{key:"_renderDebugOverlay",value:function(){for(var e=this._scrollMetrics.visibleLength/this._scrollMetrics.contentLength,t=[],r=this.props.getItemCount(this.props.data),s=0;s<r;s++){var o=this._getFrameMetricsApprox(s);o.inLayout&&t.push(o)}var n=this._getFrameMetricsApprox(this.state.first).offset,i=this._getFrameMetricsApprox(this.state.last),a=i.offset+i.length-n,h=this._scrollMetrics.offset,p=this._scrollMetrics.visibleLength,c={position:'absolute',top:0,right:0};return l.createElement(d,{style:babelHelpers.extends({},c,{bottom:0,width:20,borderColor:'blue',borderWidth:1})},t.map(function(t,r){return l.createElement(d,{key:'f'+r,style:babelHelpers.extends({},c,{left:0,top:t.offset*e,height:t.length*e,backgroundColor:'orange'})})}),l.createElement(d,{style:babelHelpers.extends({},c,{left:0,top:n*e,height:a*e,borderColor:'green',borderWidth:2})}),l.createElement(d,{style:babelHelpers.extends({},c,{left:0,top:h*e,height:p*e,borderColor:'red',borderWidth:2})}))}},{key:"_selectLength",value:function(e){return this.props.horizontal?e.width:e.height}},{key:"_selectOffset",value:function(e){return this.props.horizontal?e.x:e.y}},{key:"_maybeCallOnEndReached",value:function(){var e=this.props,t=e.data,r=e.getItemCount,s=e.onEndReached,o=e.onEndReachedThreshold,n=this._scrollMetrics,i=n.contentLength,l=n.visibleLength,a=i-l-n.offset;s&&this.state.last===r(t)-1&&a<o*l&&(this._hasDataChangedSinceEndReached||this._scrollMetrics.contentLength!==this._sentEndForContentLength)&&(this._hasDataChangedSinceEndReached=!1,this._sentEndForContentLength=this._scrollMetrics.contentLength,s({distanceFromEnd:a}))}},{key:"_scheduleCellsToRenderUpdate",value:function(){var e=this.state,t=e.first,r=e.last,s=this._scrollMetrics,o=s.offset,n=s.visibleLength,i=s.velocity,l=this.props.getItemCount(this.props.data),a=!1;if(t>0||r<l-1){var h=o-this._getFrameMetricsApprox(t).offset,p=this._getFrameMetricsApprox(r).offset-(o+n),c=this.props.onEndReachedThreshold*n/2;a=Math.min(h,p)<0||i<-2&&h<c||i>2&&p<c}if(a&&this._averageCellLength)return this._updateCellsToRenderBatcher.dispose({abort:!0}),void this._updateCellsToRender();this._updateCellsToRenderBatcher.schedule()}},{key:"_updateViewableItems",value:function(e){var t=this,r=this.props.getItemCount;this._viewabilityTuples.forEach(function(s){s.viewabilityHelper.onUpdate(r(e),t._scrollMetrics.offset,t._scrollMetrics.visibleLength,t._getFrameMetrics,t._createViewToken,s.onViewableItemsChanged,t.state)})}}]),t})(l.PureComponent);v.defaultProps={disableVirtualization:!1,horizontal:!1,initialNumToRender:10,keyExtractor:function(e,t){return null!=e.key?e.key:(g=!0,String(t))},maxToRenderPerBatch:10,onEndReachedThreshold:2,scrollEventThrottle:50,updateCellsBatchingPeriod:50,windowSize:21},v.contextTypes={virtualizedList:i.shape({horizontal:i.bool})},v.childContextTypes={virtualizedList:i.shape({horizontal:i.bool})};var y=function(){var e=this;this._onUpdateSeparators=function(t,r){t.forEach(function(t){var s=null!=t&&e._cellRefs[t];s&&s.updateSeparatorProps(r)})},this._averageCellLength=0,this._cellRefs={},this._hasDataChangedSinceEndReached=!0,this._hasWarned={},this._highestMeasuredFrameIndex=0,this._headerLength=0,this._initialScrollIndexTimeout=0,this._frames={},this._footerLength=0,this._scrollMetrics={contentLength:0,dOffset:0,dt:10,offset:0,timestamp:0,velocity:0,visibleLength:0},this._scrollRef=null,this._sentEndForContentLength=0,this._totalCellLength=0,this._totalCellsMeasured=0,this._viewabilityTuples=[],this._captureScrollRef=function(t){e._scrollRef=t},this._defaultRenderScrollComponent=function(t){return e._isNestedWithSameOrientation()?l.createElement(d,t):t.onRefresh?(m('boolean'==typeof t.refreshing,'`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `'+JSON.stringify(t.refreshing)+'`'),l.createElement(p,babelHelpers.extends({},t,{refreshControl:l.createElement(h,{refreshing:t.refreshing,onRefresh:t.onRefresh,progressViewOffset:t.progressViewOffset})}))):l.createElement(p,t)},this._onCellUnmount=function(t){var r=e._frames[t];r&&(e._frames[t]=babelHelpers.extends({},r,{inLayout:!1}))},this._onLayout=function(t){e._scrollMetrics.visibleLength=e._selectLength(t.nativeEvent.layout),e.props.onLayout&&e.props.onLayout(t),e._scheduleCellsToRenderUpdate(),e._maybeCallOnEndReached()},this._onLayoutEmpty=function(t){e.props.onLayout&&e.props.onLayout(t)},this._onLayoutFooter=function(t){e._footerLength=e._selectLength(t.nativeEvent.layout)},this._onLayoutHeader=function(t){e._headerLength=e._selectLength(t.nativeEvent.layout)},this._onContentSizeChange=function(t,r){e.props.onContentSizeChange&&e.props.onContentSizeChange(t,r),e._scrollMetrics.contentLength=e._selectLength({height:r,width:t}),e._scheduleCellsToRenderUpdate(),e._maybeCallOnEndReached()},this._onScroll=function(t){e.props.onScroll&&e.props.onScroll(t);var r=t.timeStamp,s=e._selectLength(t.nativeEvent.layoutMeasurement),o=e._selectLength(t.nativeEvent.contentSize),n=e._selectOffset(t.nativeEvent.contentOffset),i=e._scrollMetrics.timestamp?Math.max(1,r-e._scrollMetrics.timestamp):1;i>500&&e._scrollMetrics.dt>500&&o>5*s&&!e._hasWarned.perf&&(f("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.",{dt:i,prevDt:e._scrollMetrics.dt,contentLength:o}),e._hasWarned.perf=!0);var l=n-e._scrollMetrics.offset,a=l/i;e._scrollMetrics={contentLength:o,dt:i,dOffset:l,offset:n,timestamp:r,velocity:a,visibleLength:s},e._updateViewableItems(e.props.data),e.props&&(e._maybeCallOnEndReached(),0!==a&&e._fillRateHelper.activate(),e._computeBlankness(),e._scheduleCellsToRenderUpdate())},this._onScrollBeginDrag=function(t){e._viewabilityTuples.forEach(function(e){e.viewabilityHelper.recordInteraction()}),e.props.onScrollBeginDrag&&e.props.onScrollBeginDrag(t)},this._onScrollEndDrag=function(t){var r=t.nativeEvent.velocity;r&&(e._scrollMetrics.velocity=e._selectOffset(r)),e._computeBlankness(),e.props.onScrollEndDrag&&e.props.onScrollEndDrag(t)},this._onMomentumScrollEnd=function(t){e._scrollMetrics.velocity=0,e._computeBlankness(),e.props.onMomentumScrollEnd&&e.props.onMomentumScrollEnd(t)},this._updateCellsToRender=function(){var t=e.props,r=t.data,s=t.getItemCount,o=t.onEndReachedThreshold,n=e._isVirtualizationDisabled();e._updateViewableItems(r),r&&e.setState(function(t){var i=void 0;if(n){var l=e._scrollMetrics,a=l.contentLength,h=l.offset,p=l.visibleLength,c=a-p-h<o*p?e.props.maxToRenderPerBatch:0;i={first:0,last:Math.min(t.last+c,s(r)-1)}}else e._scrollMetrics.visibleLength&&(e.props.initialScrollIndex&&!e._scrollMetrics.offset||(i=_(e.props,t,e._getFrameMetricsApprox,e._scrollMetrics)));return i})},this._createViewToken=function(t,r){var s=e.props,o=s.data,n=s.getItem,i=s.keyExtractor,l=n(o,t);return{index:t,item:l,key:i(l,t),isViewable:r}},this._getFrameMetricsApprox=function(t){var r=e._getFrameMetrics(t);if(r&&r.index===t)return r;var s=e.props.getItemLayout;return m(!s,'Should not have to estimate frames when a measurement metrics function is provided'),{length:e._averageCellLength,offset:e._averageCellLength*t}},this._getFrameMetrics=function(t){var r=e.props,s=r.data,o=r.getItem,n=r.getItemCount,i=r.getItemLayout,l=r.keyExtractor;m(n(s)>t,'Tried to get frame for out of range index '+t);var a=o(s,t),h=a&&e._frames[l(a,t)];return h&&h.index===t||i&&(h=i(s,t)),h}},b=(function(e){babelHelpers.inherits(t,e);function t(){var e,r,s,o;babelHelpers.classCallCheck(this,t);for(var n=arguments.length,i=Array(n),l=0;l<n;l++)i[l]=arguments[l];return r=s=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),s.state={separatorProps:{highlighted:!1,leadingItem:s.props.item}},s._separators={highlight:function(){var e=s.props,t=e.cellKey,r=e.prevCellKey;s.props.onUpdateSeparators([t,r],{highlighted:!0})},unhighlight:function(){var e=s.props,t=e.cellKey,r=e.prevCellKey;s.props.onUpdateSeparators([t,r],{highlighted:!1})},updateProps:function(e,t){var r=s.props,o=r.cellKey,n=r.prevCellKey;s.props.onUpdateSeparators(['leading'===e?n:o],t)}},o=r,babelHelpers.possibleConstructorReturn(s,o)}return babelHelpers.createClass(t,[{key:"updateSeparatorProps",value:function(e){this.setState(function(t){return{separatorProps:babelHelpers.extends({},t.separatorProps,e)}})}},{key:"componentWillUnmount",value:function(){this.props.onUnmount(this.props.cellKey)}},{key:"render",value:function(){var e=this.props,t=e.CellRendererComponent,r=e.ItemSeparatorComponent,s=e.fillRateHelper,o=e.horizontal,n=e.item,i=e.index,a=e.inversionStyle,h=e.parentProps,p=h.renderItem,c=h.getItemLayout;m(p,'no renderItem!');var u=p({item:n,index:i,separators:this._separators}),f=!c||h.debug||s.enabled()?this.props.onLayout:void 0,_=r&&l.createElement(r,this.state.separatorProps),g=a?o?[{flexDirection:'row-reverse'},a]:[{flexDirection:'column-reverse'},a]:o?[{flexDirection:'row'},a]:a;return t?l.createElement(t,babelHelpers.extends({},this.props,{style:g,onLayout:f}),u,_):l.createElement(d,{style:g,onLayout:f},u,_)}}]),t})(l.Component),C=c.create({verticallyInverted:{transform:[{scaleY:-1}]},horizontallyInverted:{transform:[{scaleX:-1}]}});r.exports=v},228);
__d(function(t,a,e,l){'use strict';var n=a(181),s=(function(){function t(a,e){babelHelpers.classCallCheck(this,t),this._delay=e,this._callback=a}return babelHelpers.createClass(t,[{key:"dispose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var a=setTimeout(function(){t._taskHandle=n.runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(a)}}}}}]),t})();e.exports=s},229);
__d(function(t,e,a,s){'use strict';var n=e(35),i=e(38),l=function t(){babelHelpers.classCallCheck(this,t),this.any_blank_count=0,this.any_blank_ms=0,this.any_blank_speed_sum=0,this.mostly_blank_count=0,this.mostly_blank_ms=0,this.pixels_blank=0,this.pixels_sampled=0,this.pixels_scrolled=0,this.total_time_spent=0,this.sample_count=0},_=[],r=10,h=null,o=(function(){babelHelpers.createClass(t,null,[{key:"addListener",value:function(t){return i(null!==h,'Call `FillRateHelper.setSampleRate` before `addListener`.'),_.push(t),{remove:function(){_=_.filter(function(e){return t!==e})}}}},{key:"setSampleRate",value:function(t){h=t}},{key:"setMinSampleCount",value:function(t){r=t}}]);function t(e){babelHelpers.classCallCheck(this,t),this._anyBlankStartTime=null,this._enabled=!1,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null,this._getFrameMetrics=e,this._enabled=(h||0)>Math.random(),this._resetData()}return babelHelpers.createClass(t,[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=n())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var t=this._samplesStartTime;if(null!=t)if(this._info.sample_count<r)this._resetData();else{var e=n()-t,a=babelHelpers.extends({},this._info,{total_time_spent:e});_.forEach(function(t){return t(a)}),this._resetData()}}}},{key:"computeBlankness",value:function(t,e,a){if(!this._enabled||0===t.getItemCount(t.data)||null==this._samplesStartTime)return 0;var s=a.dOffset,i=a.offset,l=a.velocity,_=a.visibleLength;this._info.sample_count++,this._info.pixels_sampled+=Math.round(_),this._info.pixels_scrolled+=Math.round(Math.abs(s));var r=Math.round(1e3*Math.abs(l)),h=n();null!=this._anyBlankStartTime&&(this._info.any_blank_ms+=h-this._anyBlankStartTime),this._anyBlankStartTime=null,null!=this._mostlyBlankStartTime&&(this._info.mostly_blank_ms+=h-this._mostlyBlankStartTime),this._mostlyBlankStartTime=null;for(var o=0,u=e.first,m=this._getFrameMetrics(u);u<=e.last&&(!m||!m.inLayout);)m=this._getFrameMetrics(u),u++;m&&u>0&&(o=Math.min(_,Math.max(0,m.offset-i)));for(var f=0,c=e.last,k=this._getFrameMetrics(c);c>=e.first&&(!k||!k.inLayout);)k=this._getFrameMetrics(c),c--;if(k&&c<t.getItemCount(t.data)-1){var b=k.offset+k.length;f=Math.min(_,Math.max(0,i+_-b))}var p=Math.round(o+f),y=p/_;return y>0?(this._anyBlankStartTime=h,this._info.any_blank_speed_sum+=r,this._info.any_blank_count++,this._info.pixels_blank+=p,y>.5&&(this._mostlyBlankStartTime=h,this._info.mostly_blank_count++)):(r<.01||Math.abs(s)<1)&&this.deactivateAndFlush(),y}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new l,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}]),t})();a.exports=o},230);
__d(function(e,i,t,a){'use strict';var r=i(22),n=(function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};babelHelpers.classCallCheck(this,e),this._hasInteracted=!1,this._lastUpdateTime=0,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=i}return babelHelpers.createClass(e,[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(e,i,t,a,n){var l=this._config,o=l.itemVisiblePercentThreshold,h=l.viewAreaCoveragePercentThreshold,c=null!=h,f=c?h:o;r(null!=f&&null!=o!=(null!=h),'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');var u=[];if(0===e)return u;var v=-1,m=n||{first:0,last:e-1},d=m.first,b=m.last;r(b<e,'Invalid render range '+JSON.stringify({renderRange:n,itemCount:e}));for(var _=d;_<=b;_++){var p=a(_);if(p){var y=p.offset-i,w=y+p.length;if(y<t&&w>0)v=_,s(c,f,y,w,t,p.length)&&u.push(_);else if(v>=0)break}}return u}},{key:"onUpdate",value:function(e,i,t,a,r,n,s){var l=this,o=Date.now();0===this._lastUpdateTime&&e>0&&a(0)&&(this._lastUpdateTime=o);var h=this._lastUpdateTime?o-this._lastUpdateTime:0;if(!this._config.waitForInteraction||this._hasInteracted){var c=[];if(e&&(c=this.computeViewableItems(e,i,t,a,s)),this._viewableIndices.length!==c.length||!this._viewableIndices.every(function(e,i){return e===c[i]}))if(this._viewableIndices=c,this._lastUpdateTime=o,this._config.minimumViewTime&&h<this._config.minimumViewTime){var f=setTimeout(function(){l._timers.delete(f),l._onUpdateSync(c,n,r)},this._config.minimumViewTime);this._timers.add(f)}else this._onUpdateSync(c,n,r)}}},{key:"resetViewableIndices",value:function(){this._viewableIndices=[]}},{key:"recordInteraction",value:function(){this._hasInteracted=!0}},{key:"_onUpdateSync",value:function(e,i,t){var a=this;e=e.filter(function(e){return a._viewableIndices.includes(e)});var r=this._viewableItems,n=new Map(e.map(function(e){var i=t(e,!0);return[i.key,i]})),s=[],l=n,o=Array.isArray(l),h=0;for(l=o?l:l["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var c;if(o){if(h>=l.length)break;c=l[h++]}else{if((h=l.next()).done)break;c=h.value}var f=c,u=babelHelpers.slicedToArray(f,2),v=u[0],m=u[1];r.has(v)||s.push(m)}var d=r,b=Array.isArray(d),_=0;for(d=b?d:d["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var p;if(b){if(_>=d.length)break;p=d[_++]}else{if((_=d.next()).done)break;p=_.value}var y=p,w=babelHelpers.slicedToArray(y,2),g=w[0],I=w[1];n.has(g)||s.push(babelHelpers.extends({},I,{isViewable:!1}))}s.length>0&&(this._viewableItems=n,i({viewableItems:Array.from(n.values()),changed:s,viewabilityConfig:this._config}))}}]),e})();function s(e,i,t,a,r,n){if(o=a,(l=t)>=0&&o<=r&&o>l)return!0;var s=(function(e,i,t){var a=Math.min(i,t)-Math.max(e,0);return Math.max(0,a)})(t,a,r);return 100*(e?s/r:s/n)>=i;var l,o}t.exports=n},231);
__d(function(t,e,r,a){'use strict';var n=e(22);function i(t,e,r){for(var a=[],i=0;i<e;i++)for(var s=r(i),l=s.offset+s.length,f=0;f<t.length;f++)if(null==a[f]&&l>=t[f]&&(a[f]=i,f===t.length-1))return n(a.length===t.length,'bad offsets input, should be in increasing order '+JSON.stringify(t)),a;return a}function s(t,e){return e.last-e.first+1-Math.max(0,1+Math.min(e.last,t.last)-Math.max(e.first,t.first))}var l={computeWindowedRenderLimits:function(t,e,r,a){var n=t.data,l=t.getItemCount,f=t.maxToRenderPerBatch,o=t.windowSize,u=l(n);if(0===u)return e;var h=a.offset,m=a.velocity,c=a.visibleLength,d=Math.max(0,h),v=d+c,g=(o-1)*c,b=m>1?'after':m<-1?'before':'none',w=i([Math.max(0,d-.5*g),d,v,Math.max(0,v+.5*g)],t.getItemCount(t.data),r),x=babelHelpers.slicedToArray(w,4),M=x[0],p=x[1],y=x[2],C=x[3];M=null==M?0:M,p=null==p?Math.max(0,M):p,C=null==C?u-1:C;for(var O={first:p,last:y=null==y?Math.min(C,p+f-1):y},L=s(e,O);!(p<=M&&y>=C);){var R=L>=f,S=p<=e.first||p>e.last,T=p>M&&(!R||!S),B=y>=e.last||y<e.first,I=y<C&&(!R||!B);if(R&&!T&&!I)break;!T||'after'===b&&I&&B||(S&&L++,p--),!I||'before'===b&&T&&S||(B&&L++,y++)}if(!(y>=p&&p>=0&&y<u&&p>=M&&y<=C&&p<=O.first&&y>=O.last))throw new Error('Bad window calculation '+JSON.stringify({first:p,last:y,itemCount:u,overscanFirst:M,overscanLast:C,visible:O}));return{first:p,last:y}},elementsThatOverlapOffsets:i,newRangeCount:s};r.exports=l},232);
__d(function(e,t,r,l){'use strict';var s=t(201),i=t(111),a=t(112),n=t(131),o=t(234),c=(function(e){babelHelpers.inherits(t,e);function t(){var e,r,l,s;babelHelpers.classCallCheck(this,t);for(var i=arguments.length,a=Array(i),n=0;n<i;n++)a[n]=arguments[n];return r=l=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),l._viewRef=null,l._captureRef=function(e){l._viewRef=e},s=r,babelHelpers.possibleConstructorReturn(l,s)}return babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){var t=this._viewRef;t&&(o(t),t.setNativeProps(e))}},{key:"render",value:function(){var e=this.props,t=e.children,r=e.style,l=e.imageStyle,o=e.imageRef,c=babelHelpers.objectWithoutProperties(e,["children","style","imageStyle","imageRef"]);return i.createElement(n,{style:r,ref:this._captureRef},i.createElement(s,babelHelpers.extends({},c,{style:[a.absoluteFill,{width:r.width,height:r.height},l],ref:o})),t)}}]),t})(i.Component);r.exports=c},233);
__d(function(t,e,o,i){'use strict';var n=e(22);o.exports=function(t){n(t&&'function'==typeof t.setNativeProps,"Touchable child must either be native or forward setNativeProps to a native component")}},234);
__d(function(e,a,n,l){'use strict';var r=a(26).ImageEditingManager,t=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"cropImage",value:function(e,a,n,l){r.cropImage(e,a,n,l)}}]),e})();n.exports=t},235);
__d(function(e,a,o,r){'use strict';var n=a(26).ImageStoreManager,g=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"hasImageForTag",value:function(e,a){n.hasImageForTag?n.hasImageForTag(e,a):console.warn('hasImageForTag() not implemented')}},{key:"removeImageForTag",value:function(e){n.removeImageForTag?n.removeImageForTag(e):console.warn('removeImageForTag() not implemented')}},{key:"addImageFromBase64",value:function(e,a,o){n.addImageFromBase64(e,a,o)}},{key:"getBase64ForTag",value:function(e,a,o){n.getBase64ForTag(e,a,o)}}]),e})();o.exports=g},236);
__d(function(e,t,o,n){'use strict';var i=t(143),r=t(207),a=t(238),s=(t(34),t(20)),h=t(111),l=t(214),u=t(131),b=t(133),d=i({displayName:'KeyboardAvoidingView',mixins:[l],propTypes:babelHelpers.extends({},b,{behavior:s.oneOf(['height','position','padding']),contentContainerStyle:b.style,keyboardVerticalOffset:s.number.isRequired}),getDefaultProps:function(){return{keyboardVerticalOffset:0}},getInitialState:function(){return{bottom:0}},subscriptions:[],frame:null,relativeKeyboardHeight:function(e){var t=this.frame;if(!t||!e)return 0;var o=e.screenY-this.props.keyboardVerticalOffset;return Math.max(t.y+t.height-o,0)},onKeyboardChange:function(e){if(e){var t=e.duration,o=e.easing,n=e.endCoordinates,i=this.relativeKeyboardHeight(n);t&&o&&a.configureNext({duration:t,update:{duration:t,type:a.Types[o]||'keyboard'}}),this.setState({bottom:i})}else this.setState({bottom:0})},onLayout:function(e){this.frame=e.nativeEvent.layout},componentWillUpdate:function(e,t,o){t.bottom===this.state.bottom&&'height'===this.props.behavior&&'height'===e.behavior&&(t.bottom=0)},componentWillMount:function(){this.subscriptions=[r.addListener('keyboardWillChangeFrame',this.onKeyboardChange)]},componentWillUnmount:function(){this.subscriptions.forEach(function(e){return e.remove()})},render:function(){var e=this.props,t=e.behavior,o=e.children,n=e.style,i=babelHelpers.objectWithoutProperties(e,["behavior","children","style"]);switch(t){case'height':var r=void 0;return this.frame&&(r={height:this.frame.height-this.state.bottom,flex:0}),h.createElement(u,babelHelpers.extends({ref:"VIEW",style:[n,r],onLayout:this.onLayout},i),o);case'position':var a={bottom:this.state.bottom},s=this.props.contentContainerStyle;return h.createElement(u,babelHelpers.extends({ref:"VIEW",style:n,onLayout:this.onLayout},i),h.createElement(u,{style:[s,a]},o));case'padding':var l={paddingBottom:this.state.bottom};return h.createElement(u,babelHelpers.extends({ref:"VIEW",style:[n,l],onLayout:this.onLayout},i),o);default:return h.createElement(u,babelHelpers.extends({ref:"VIEW",onLayout:this.onLayout,style:n},i),o)}}});o.exports=d},237);
__d(function(e,n,t,r){'use strict';var i=n(20),a=n(65),p=n(119),o=i.checkPropTypes,s=p({spring:!0,linear:!0,easeInEaseOut:!0,easeIn:!0,easeOut:!0,keyboard:!0}),u=p({opacity:!0,scaleXY:!0}),c=i.shape({duration:i.number,delay:i.number,springDamping:i.number,initialVelocity:i.number,type:i.oneOf(Object.keys(s)).isRequired,property:i.oneOf(Object.keys(u))}),y=i.shape({duration:i.number.isRequired,create:c,update:c,delete:c});function l(e,n){a.configureNextLayoutAnimation(e,n||function(){},function(){})}function d(e,n,t){return{duration:e,create:{type:n,property:t},update:{type:n},delete:{type:n,property:t}}}var g={easeInEaseOut:d(300,s.easeInEaseOut,u.opacity),linear:d(500,s.linear,u.opacity),spring:{duration:700,create:{type:s.linear,property:u.opacity},update:{type:s.spring,springDamping:.4},delete:{type:s.linear,property:u.opacity}}},f={configureNext:l,create:d,Types:s,Properties:u,checkConfig:function(e,n,t){o({config:y},{config:e},n,t)},Presets:g,easeInEaseOut:l.bind(null,g.easeInEaseOut),linear:l.bind(null,g.linear),spring:l.bind(null,g.spring)};t.exports=f},238);
__d(function(e,a,s,r){var t=a(20),n=a(111),l=a(112),i=a(131),o=a(133),p=a(145),d=(function(e){babelHelpers.inherits(a,e);function a(){var e,s,r,t;babelHelpers.classCallCheck(this,a);for(var n=arguments.length,l=Array(n),i=0;i<n;i++)l[i]=arguments[i];return s=r=babelHelpers.possibleConstructorReturn(this,(e=a.__proto__||Object.getPrototypeOf(a)).call.apply(e,[this].concat(l))),r._hasWarnedInvalidRenderMask=!1,t=s,babelHelpers.possibleConstructorReturn(r,t)}return babelHelpers.createClass(a,[{key:"render",value:function(){var e=this.props,a=e.maskElement,s=e.children,r=babelHelpers.objectWithoutProperties(e,["maskElement","children"]);return n.isValidElement(a)?n.createElement(c,r,n.createElement(i,{pointerEvents:"none",style:l.absoluteFill},a),s):(this._hasWarnedInvalidRenderMask||(console.warn("MaskedView: Invalid `maskElement` prop was passed to MaskedView. Expected a React Element. No mask will render."),this._hasWarnedInvalidRenderMask=!0),n.createElement(i,r,s))}}]),a})(n.Component);d.propTypes=babelHelpers.extends({},o,{maskElement:t.element.isRequired});var c=p('RCTMaskedView',{name:'RCTMaskedView',displayName:'RCTMaskedView',propTypes:babelHelpers.extends({},o)});s.exports=d},239);
__d(function(e,t,n,o){'use strict';t(241);var r,s=t(242),i=t(81),a=t(26),p=t(34),l=t(111),u=t(20),c=t(112),d=t(131),h=t(123),f=t(145)('RCTModalHostView',null),b=a.ModalManager?new i(a.ModalManager):null,m=0,v=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return t._confirmProps(e),n._identifier=m++,n}return babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this;b&&(this._eventSubscription=b.addListener('modalDismissed',function(t){t.modalID===e._identifier&&e.props.onDismiss&&e.props.onDismiss()}))}},{key:"componentWillUnmount",value:function(){this._eventSubscription&&this._eventSubscription.remove()}},{key:"componentWillReceiveProps",value:function(e){t._confirmProps(e)}},{key:"render",value:function(){if(!1===this.props.visible)return null;var e={backgroundColor:this.props.transparent?'transparent':'white'},t=this.props.animationType;t||(t='none',this.props.animated&&(t='slide'));var n=this.props.presentationStyle;n||(n='fullScreen',this.props.transparent&&(n='overFullScreen'));var o=this.props.children;return l.createElement(f,{animationType:t,presentationStyle:n,transparent:this.props.transparent,hardwareAccelerated:this.props.hardwareAccelerated,onRequestClose:this.props.onRequestClose,onShow:this.props.onShow,identifier:this._identifier,style:S.modal,onStartShouldSetResponder:this._shouldSetResponder,supportedOrientations:this.props.supportedOrientations,onOrientationChange:this.props.onOrientationChange},l.createElement(d,{style:[S.container,e]},o))}},{key:"_shouldSetResponder",value:function(){return!0}}],[{key:"_confirmProps",value:function(e){e.presentationStyle&&'overFullScreen'!==e.presentationStyle&&e.transparent&&console.warn("Modal with '"+e.presentationStyle+"' presentation style and 'transparent' value is not supported.")}}]),t})(l.Component);v.propTypes={animationType:u.oneOf(['none','slide','fade']),presentationStyle:u.oneOf(['fullScreen','pageSheet','formSheet','overFullScreen']),transparent:u.bool,hardwareAccelerated:u.bool,visible:u.bool,onRequestClose:p.isTVOS?u.func.isRequired:u.func,onShow:u.func,onDismiss:u.func,animated:h(u.bool,'Use the `animationType` prop instead.'),supportedOrientations:u.arrayOf(u.oneOf(['portrait','portrait-upside-down','landscape','landscape-left','landscape-right'])),onOrientationChange:u.func},v.defaultProps={visible:!0,hardwareAccelerated:!1},v.contextTypes={rootTag:u.number};var y=s.isRTL?'right':'left',S=c.create({modal:{position:'absolute'},container:(r={position:'absolute'},babelHelpers.defineProperty(r,y,0),babelHelpers.defineProperty(r,"top",0),r)});n.exports=v},240);
__d(function(e,t,n,r){'use strict';t(47);var o=t(20),s=(t(45),t(111)),i=(t(54),t(112)),l=t(131),a=(function(e){babelHelpers.inherits(t,e);function t(){var e,n,r,o;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,i=Array(s),l=0;l<s;l++)i[l]=arguments[l];return n=r=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.state={inspector:null,mainKey:1},r._subscription=null,o=n,babelHelpers.possibleConstructorReturn(r,o)}return babelHelpers.createClass(t,[{key:"getChildContext",value:function(){return{rootTag:this.props.rootTag}}},{key:"componentDidMount",value:function(){}},{key:"componentWillUnmount",value:function(){this._subscription&&this._subscription.remove()}},{key:"render",value:function(){var e=this,t=s.createElement(l,{collapsable:!this.state.inspector,key:this.state.mainKey,pointerEvents:"box-none",style:p.appContainer,ref:function(t){e._mainRef=t}},this.props.children),n=this.props.WrapperComponent;return n&&(t=s.createElement(n,null,t)),s.createElement(l,{style:p.appContainer,pointerEvents:"box-none"},t,null,this.state.inspector)}}]),t})(s.Component);a.childContextTypes={rootTag:o.number};var p=i.create({appContainer:{flex:1}});n.exports=a},241);
__d(function(n,t,i,o){'use strict';var f=t(26).I18nManager||{isRTL:!1,doLeftAndRightSwapInRTL:!0,allowRTL:function(){},forceRTL:function(){},swapLeftAndRightInRTL:function(){}};i.exports=f},242);
__d(function(t,e,o,a){'use strict';var s=e(46),i=e(201),n=e(26).NavigatorManager,r=e(111),c=e(20),u=e(54),p=e(244),l=e(112),d=e(168),h=e(131),f=e(133),v=e(143),g=e(22),k=e(145),S=e(119),T=0;function b(){return T++}var m=(function(t){babelHelpers.inherits(e,t);function e(){return babelHelpers.classCallCheck(this,e),babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return babelHelpers.createClass(e,[{key:"requestSchedulingNavigation",value:function(t){n.requestSchedulingJavaScriptNavigation(u.findNodeHandle(this),t)}},{key:"render",value:function(){return r.createElement(q,this.props)}}]),e})(r.Component),O=S({done:!0,cancel:!0,edit:!0,save:!0,add:!0,compose:!0,reply:!0,action:!0,organize:!0,bookmarks:!0,search:!0,refresh:!0,stop:!0,camera:!0,trash:!0,play:!0,pause:!0,rewind:!0,'fast-forward':!0,undo:!0,redo:!0,'page-curl':!0}),y=v({displayName:'NavigatorIOS',propTypes:{initialRoute:c.shape({component:c.func.isRequired,title:c.string.isRequired,titleImage:i.propTypes.source,passProps:c.object,backButtonIcon:i.propTypes.source,backButtonTitle:c.string,leftButtonIcon:i.propTypes.source,leftButtonTitle:c.string,leftButtonSystemIcon:c.oneOf(Object.keys(O)),onLeftButtonPress:c.func,rightButtonIcon:i.propTypes.source,rightButtonTitle:c.string,rightButtonSystemIcon:c.oneOf(Object.keys(O)),onRightButtonPress:c.func,wrapperStyle:f.style,navigationBarHidden:c.bool,shadowHidden:c.bool,tintColor:c.string,barTintColor:c.string,barStyle:c.oneOf(['default','black']),titleTextColor:c.string,translucent:c.bool}).isRequired,navigationBarHidden:c.bool,shadowHidden:c.bool,itemWrapperStyle:f.style,tintColor:c.string,barTintColor:c.string,barStyle:c.oneOf(['default','black']),titleTextColor:c.string,translucent:c.bool,interactivePopGestureEnabled:c.bool},navigator:void 0,componentWillMount:function(){this.navigator={push:this.push,pop:this.pop,popN:this.popN,replace:this.replace,replaceAtIndex:this.replaceAtIndex,replacePrevious:this.replacePrevious,replacePreviousAndPop:this.replacePreviousAndPop,resetTo:this.resetTo,popToRoute:this.popToRoute,popToTop:this.popToTop}},componentDidMount:function(){this._enableTVEventHandler()},componentWillUnmount:function(){this._disableTVEventHandler()},getDefaultProps:function(){return{translucent:!0}},getInitialState:function(){return{idStack:[b()],routeStack:[this.props.initialRoute],requestedTopOfStack:0,observedTopOfStack:0,progress:1,fromIndex:0,toIndex:0,makingNavigatorRequest:!1,updatingAllIndicesAtOrBeyond:0}},_toFocusOnNavigationComplete:void 0,_handleFocusRequest:function(t){this.state.makingNavigatorRequest?this._toFocusOnNavigationComplete=t:this._getFocusEmitter().emit('focus',t)},_focusEmitter:void 0,_getFocusEmitter:function(){var t=this._focusEmitter;return t||(t=new s,this._focusEmitter=t),t},getChildContext:function(){return{onFocusRequested:this._handleFocusRequest,focusEmitter:this._getFocusEmitter()}},childContextTypes:{onFocusRequested:c.func,focusEmitter:c.instanceOf(s)},_tryLockNavigator:function(t){this.refs.transitionerRef.requestSchedulingNavigation(function(e){return e&&t()})},_handleNavigatorStackChanged:function(t){var e=t.nativeEvent.stackLength-1;g(e<=this.state.requestedTopOfStack,'No navigator item should be pushed without JS knowing about it %s %s',e,this.state.requestedTopOfStack);this.state.requestedTopOfStack!==this.state.observedTopOfStack&&g(e===this.state.requestedTopOfStack,"If waiting for observedTopOfStack to reach requestedTopOfStack, the only valid observedTopOfStack should be requestedTopOfStack.");var o={observedTopOfStack:e,makingNavigatorRequest:!1,updatingAllIndicesAtOrBeyond:null,progress:1,toIndex:e,fromIndex:e};this.setState(o,this._eliminateUnneededChildren)},_eliminateUnneededChildren:function(){var t=this.state.routeStack.length>this.state.observedTopOfStack+1?this.state.observedTopOfStack+1:null;this.setState({idStack:this.state.idStack.slice(0,this.state.observedTopOfStack+1),routeStack:this.state.routeStack.slice(0,this.state.observedTopOfStack+1),requestedTopOfStack:this.state.observedTopOfStack,makingNavigatorRequest:!0,updatingAllIndicesAtOrBeyond:t})},push:function(t){var e=this;g(!!t,'Must supply route to push'),this.state.requestedTopOfStack===this.state.observedTopOfStack&&this._tryLockNavigator(function(){var o=e.state.routeStack.concat([t]),a=e.state.idStack.concat([b()]);e.setState({idStack:a,routeStack:o,requestedTopOfStack:o.length-1,makingNavigatorRequest:!0,updatingAllIndicesAtOrBeyond:o.length-1})})},popN:function(t){var e=this;0!==t&&this.state.requestedTopOfStack===this.state.observedTopOfStack&&this.state.requestedTopOfStack>0&&this._tryLockNavigator(function(){var o=e.state.requestedTopOfStack-t;g(o>=0,'Cannot pop below 0'),e.setState({requestedTopOfStack:o,makingNavigatorRequest:!0,updatingAllIndicesAtOrBeyond:e.state.requestedTopOfStack-t})})},pop:function(){this.popN(1)},replaceAtIndex:function(t,e){if(g(!!t,'Must supply route to replace'),e<0&&(e+=this.state.routeStack.length),!(this.state.routeStack.length<=e)){var o=this.state.idStack.slice(),a=this.state.routeStack.slice();o[e]=b(),a[e]=t,this.setState({idStack:o,routeStack:a,makingNavigatorRequest:!1,updatingAllIndicesAtOrBeyond:e})}},replace:function(t){this.replaceAtIndex(t,-1)},replacePrevious:function(t){this.replaceAtIndex(t,-2)},popToTop:function(){this.popToRoute(this.state.routeStack[0])},popToRoute:function(t){var e=this.state.routeStack.indexOf(t);g(-1!==e,'Calling pop to route for a route that doesn\'t exist!');var o=this.state.routeStack.length-e-1;this.popN(o)},replacePreviousAndPop:function(t){var e=this;this.state.requestedTopOfStack===this.state.observedTopOfStack&&(this.state.routeStack.length<2||this._tryLockNavigator(function(){e.replacePrevious(t),e.setState({requestedTopOfStack:e.state.requestedTopOfStack-1,makingNavigatorRequest:!0})}))},resetTo:function(t){g(!!t,'Must supply route to push'),this.state.requestedTopOfStack===this.state.observedTopOfStack&&(this.replaceAtIndex(t,0),this.popToRoute(t))},_handleNavigationComplete:function(t){t.stopPropagation(),this._toFocusOnNavigationComplete&&(this._getFocusEmitter().emit('focus',this._toFocusOnNavigationComplete),this._toFocusOnNavigationComplete=null),this._handleNavigatorStackChanged(t)},_routeToStackItem:function(t,e){var o=t.component,a=t.wrapperStyle,s=t.passProps,i=babelHelpers.objectWithoutProperties(t,["component","wrapperStyle","passProps"]),n=this.props,c=n.itemWrapperStyle,u=babelHelpers.objectWithoutProperties(n,["itemWrapperStyle"]),l=null!=this.state.updatingAllIndicesAtOrBeyond&&this.state.updatingAllIndicesAtOrBeyond>=e,d=o;return r.createElement(p,{key:'nav'+e,shouldUpdate:l},r.createElement(N,babelHelpers.extends({},u,i,{style:[_.stackItem,c,a]}),r.createElement(d,babelHelpers.extends({navigator:this.navigator,route:i},s))))},_renderNavigationStackItems:function(){var t=this.state.makingNavigatorRequest||null!==this.state.updatingAllIndicesAtOrBeyond,e=t?this.state.routeStack.map(this._routeToStackItem):null;return r.createElement(p,{shouldUpdate:t},r.createElement(m,{ref:"transitionerRef",style:_.transitioner,vertical:this.props.vertical,requestedTopOfStack:this.state.requestedTopOfStack,onNavigationComplete:this._handleNavigationComplete,interactivePopGestureEnabled:this.props.interactivePopGestureEnabled},e))},_tvEventHandler:void 0,_enableTVEventHandler:function(){this._tvEventHandler=new d,this._tvEventHandler.enable(this,function(t,e){e&&'menu'===e.eventType&&t.pop()})},_disableTVEventHandler:function(){this._tvEventHandler&&(this._tvEventHandler.disable(),delete this._tvEventHandler)},render:function(){return r.createElement(h,{style:this.props.style},this._renderNavigationStackItems())}}),_=l.create({stackItem:{backgroundColor:'white',overflow:'hidden',position:'absolute',top:0,left:0,right:0,bottom:0},transitioner:{flex:1}}),q=k('RCTNavigator'),N=k('RCTNavItem');o.exports=y},243);
__d(function(e,t,r,n){'use strict';var l=t(111),s=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"shouldComponentUpdate",value:function(e){return!!e.shouldUpdate}},{key:"render",value:function(){var e=this.props.children;return null===e||!1===e?null:l.Children.only(e)}}]),t})(l.Component);r.exports=s},244);
__d(function(e,t,r,l){'use strict';var s=t(51),o=t(246),n=(t(247),t(34),t(111)),p=t(20),a=t(141),i=t(124),b=(t(110),t(133)),u=t(125),c=a(i),d=a(babelHelpers.extends({},u,{color:s})),h=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){throw null}}]),t})(n.Component);h.propTypes={label:p.string.isRequired,value:p.any,color:s,testID:p.string};var f=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return n.createElement(o,this.props,this.props.children)}}]),t})(n.Component);f.MODE_DIALOG="dialog",f.MODE_DROPDOWN='dropdown',f.Item=h,f.defaultProps={mode:"dialog"},f.propTypes=babelHelpers.extends({},b,{style:d,selectedValue:p.any,onValueChange:p.func,enabled:p.bool,mode:p.oneOf(['dialog','dropdown']),itemStyle:c,prompt:p.string,testID:p.string}),r.exports=f},245);
__d(function(e,t,n,s){'use strict';var r,i,o=t(53),a=t(111),l=t(20),p=t(112),c=t(141),u=t(124),h=t(131),d=t(133),v=t(126),f=t(143),m=c(u),y=t(145),C=f({displayName:'PickerIOS',mixins:[o],propTypes:babelHelpers.extends({},d,{itemStyle:m,onValueChange:l.func,selectedValue:l.any}),getInitialState:function(){return this._stateFromProps(this.props)},componentWillReceiveProps:function(e){this.setState(this._stateFromProps(e))},_stateFromProps:function(e){var t=0,n=[];return a.Children.toArray(e.children).forEach(function(s,r){s.props.value===e.selectedValue&&(t=r),n.push({value:s.props.value,label:s.props.label,textColor:v(s.props.color)})}),{selectedIndex:t,items:n}},render:function(){var e=this;return a.createElement(h,{style:this.props.style},a.createElement(g,{ref:function(t){return e._picker=t},style:[b.pickerIOS,this.props.itemStyle],items:this.state.items,selectedIndex:this.state.selectedIndex,onChange:this._onChange,onStartShouldSetResponder:function(){return!0},onResponderTerminationRequest:function(){return!1}}))},_onChange:function(e){this.props.onChange&&this.props.onChange(e),this.props.onValueChange&&this.props.onValueChange(e.nativeEvent.newValue,e.nativeEvent.newIndex),this._picker&&this.state.selectedIndex!==e.nativeEvent.newIndex&&this._picker.setNativeProps({selectedIndex:this.state.selectedIndex})}});C.Item=(i=r=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return null}}]),t})(a.Component),r.propTypes={value:l.any,label:l.string,color:l.string},i);var b=p.create({pickerIOS:{height:216}}),g=y('RCTPicker',{propTypes:{style:m}},{nativeOnly:{items:!0,onChange:!0,selectedIndex:!0}});n.exports=C},246);
__d(function(t,s,c,e){'use strict';c.exports=s(110)},247);
__d(function(e,r,s,t){'use strict';var o=r(201),p=r(53),i=r(111),n=r(20),a=r(112),g=r(133),l=r(143),c=r(145),u=l({displayName:'ProgressViewIOS',mixins:[p],propTypes:babelHelpers.extends({},g,{progressViewStyle:n.oneOf(['default','bar']),progress:n.number,progressTintColor:n.string,trackTintColor:n.string,progressImage:o.propTypes.source,trackImage:o.propTypes.source}),render:function(){return i.createElement(b,babelHelpers.extends({},this.props,{style:[y.progressView,this.props.style]}))}}),y=a.create({progressView:{height:2}}),b=c('RCTProgressView',u);s.exports=u},248);
__d(function(e,r,t,s){var a=r(111),p=r(133),l=r(145),n=(function(e){babelHelpers.inherits(r,e);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,[{key:"render",value:function(){return a.createElement(o,this.props)}}]),r})(a.Component);n.propTypes=babelHelpers.extends({},p);var o=l('RCTSafeAreaView',{name:'RCTSafeAreaView',displayName:'RCTSafeAreaView',propTypes:babelHelpers.extends({},p)});t.exports=n},249);
__d(function(e,t,r,s){'use strict';var a=t(221),i=(t(34),t(111)),o=(t(203),t(251)),l=babelHelpers.extends({},o.defaultProps,{stickySectionHeadersEnabled:!0}),n=(function(e){babelHelpers.inherits(t,e);function t(){var e,r,s,a;babelHelpers.classCallCheck(this,t);for(var i=arguments.length,o=Array(i),l=0;l<i;l++)o[l]=arguments[l];return r=s=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),s._captureRef=function(e){s._wrapperListRef=e},a=r,babelHelpers.possibleConstructorReturn(s,a)}return babelHelpers.createClass(t,[{key:"scrollToLocation",value:function(e){this._wrapperListRef.scrollToLocation(e)}},{key:"recordInteraction",value:function(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();e&&e.recordInteraction()}},{key:"flashScrollIndicators",value:function(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();e&&e.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();if(e)return e.getScrollResponder()}},{key:"getScrollableNode",value:function(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();if(e)return e.getScrollableNode()}},{key:"setNativeProps",value:function(e){var t=this._wrapperListRef&&this._wrapperListRef.getListRef();t&&t.setNativeProps(e)}},{key:"render",value:function(){var e=this.props.legacyImplementation?a:o;return i.createElement(e,babelHelpers.extends({},this.props,{ref:this._captureRef}))}}]),t})(i.PureComponent);n.defaultProps=l,r.exports=n},250);
__d(function(e,t,r,n){'use strict';var a=t(111),i=t(131),o=t(228),s=t(22),l=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"scrollToLocation",value:function(e){for(var t=e.itemIndex+1,r=0;r<e.sectionIndex;r++)t+=this.props.sections[r].data.length+2;var n=babelHelpers.extends({},e,{index:t});this._listRef.scrollToIndex(n)}},{key:"getListRef",value:function(){return this._listRef}},{key:"_subExtractor",value:function(e){for(var t=e,r=this.props.keyExtractor,n=0;n<this.props.sections.length;n++){var a=this.props.sections[n],i=a.key||String(n);if(!((t-=1)>=a.data.length+1)){if(-1===t)return{section:a,key:i+':header',index:null,header:!0,trailingSection:this.props.sections[n+1]};if(t===a.data.length)return{section:a,key:i+':footer',index:null,header:!1,trailingSection:this.props.sections[n+1]};return{section:a,key:i+':'+(a.keyExtractor||r)(a.data[t],t),index:t,leadingItem:a.data[t-1],leadingSection:this.props.sections[n-1],trailingItem:a.data[t+1],trailingSection:this.props.sections[n+1]}}t-=a.data.length+1}}},{key:"_getSeparatorComponent",value:function(e,t){if(!(t=t||this._subExtractor(e)))return null;var r=t.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,n=this.props.SectionSeparatorComponent,a=e===this.state.childProps.getItemCount()-1,i=t.index===t.section.data.length-1;return n&&i?n:!r||i||a?null:r}},{key:"_computeState",value:function(e){var t=e.ListHeaderComponent?1:0,r=[],n=e.sections.reduce(function(e,n){return r.push(e+t),e+n.data.length+2},0);return{childProps:babelHelpers.extends({},e,{renderItem:this._renderItem,ItemSeparatorComponent:void 0,data:e.sections,getItemCount:function(){return n},getItem:c,keyExtractor:this._keyExtractor,onViewableItemsChanged:e.onViewableItemsChanged?this._onViewableItemsChanged:void 0,stickyHeaderIndices:e.stickySectionHeadersEnabled?r:void 0})}}}]);function t(e,r){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));return n._keyExtractor=function(e,t){var r=n._subExtractor(t);return r&&r.key||String(t)},n._convertViewable=function(e){s(null!=e.index,'Received a broken ViewToken');var t=n._subExtractor(e.index);if(!t)return null;var r=t.section.keyExtractor||n.props.keyExtractor;return babelHelpers.extends({},e,{index:t.index,key:r(e.item,t.index),section:t.section})},n._onViewableItemsChanged=function(e){var t=e.viewableItems,r=e.changed;n.props.onViewableItemsChanged&&n.props.onViewableItemsChanged({viewableItems:t.map(n._convertViewable,n).filter(Boolean),changed:r.map(n._convertViewable,n).filter(Boolean)})},n._renderItem=function(e){var t=e.item,r=e.index,i=n._subExtractor(r);if(!i)return null;var o=i.index;if(null==o){var l=i.section;if(!0===i.header){var c=n.props.renderSectionHeader;return c?c({section:l}):null}var d=n.props.renderSectionFooter;return d?d({section:l}):null}var u=i.section.renderItem||n.props.renderItem,g=n._getSeparatorComponent(r,i);return s(u,'no renderItem!'),a.createElement(p,{SeparatorComponent:g,LeadingSeparatorComponent:0===o?n.props.SectionSeparatorComponent:void 0,cellKey:i.key,index:o,item:t,leadingItem:i.leadingItem,leadingSection:i.leadingSection,onUpdateSeparator:n._onUpdateSeparator,prevCellKey:(n._subExtractor(r-1)||{}).key,ref:function(e){n._cellRefs[i.key]=e},renderItem:u,section:i.section,trailingItem:i.trailingItem,trailingSection:i.trailingSection})},n._onUpdateSeparator=function(e,t){var r=n._cellRefs[e];r&&r.updateSeparatorProps(t)},n._cellRefs={},n._captureRef=function(e){n._listRef=e},n.state=n._computeState(e),n}return babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){this.setState(this._computeState(e))}},{key:"render",value:function(){return a.createElement(o,babelHelpers.extends({},this.state.childProps,{ref:this._captureRef}))}}]),t})(a.PureComponent);l.defaultProps=babelHelpers.extends({},o.defaultProps,{data:[]});var p=(function(e){babelHelpers.inherits(t,e);function t(){var e,r,n,a;babelHelpers.classCallCheck(this,t);for(var i=arguments.length,o=Array(i),s=0;s<i;s++)o[s]=arguments[s];return r=n=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),n.state={separatorProps:{highlighted:!1,leadingItem:n.props.item,leadingSection:n.props.leadingSection,section:n.props.section,trailingItem:n.props.trailingItem,trailingSection:n.props.trailingSection},leadingSeparatorProps:{highlighted:!1,leadingItem:n.props.leadingItem,leadingSection:n.props.leadingSection,section:n.props.section,trailingItem:n.props.item,trailingSection:n.props.trailingSection}},n._separators={highlight:function(){['leading','trailing'].forEach(function(e){return n._separators.updateProps(e,{highlighted:!0})})},unhighlight:function(){['leading','trailing'].forEach(function(e){return n._separators.updateProps(e,{highlighted:!1})})},updateProps:function(e,t){var r=n.props,a=r.LeadingSeparatorComponent,i=r.cellKey,o=r.prevCellKey;'leading'===e&&a?n.setState(function(e){return{leadingSeparatorProps:babelHelpers.extends({},e.leadingSeparatorProps,t)}}):n.props.onUpdateSeparator('leading'===e&&o||i,t)}},a=r,babelHelpers.possibleConstructorReturn(n,a)}return babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){var t=this;this.setState(function(r){return{separatorProps:babelHelpers.extends({},t.state.separatorProps,{leadingItem:e.item,leadingSection:e.leadingSection,section:e.section,trailingItem:e.trailingItem,trailingSection:e.trailingSection}),leadingSeparatorProps:babelHelpers.extends({},t.state.leadingSeparatorProps,{leadingItem:e.leadingItem,leadingSection:e.leadingSection,section:e.section,trailingItem:e.item,trailingSection:e.trailingSection})}})}},{key:"updateSeparatorProps",value:function(e){this.setState(function(t){return{separatorProps:babelHelpers.extends({},t.separatorProps,e)}})}},{key:"render",value:function(){var e=this.props,t=e.LeadingSeparatorComponent,r=e.SeparatorComponent,n=e.item,o=e.index,s=e.section,l=this.props.renderItem({item:n,index:o,section:s,separators:this._separators}),p=t&&a.createElement(t,this.state.leadingSeparatorProps),c=r&&a.createElement(r,this.state.separatorProps);return p||c?a.createElement(i,null,p,l,c):l}}]),t})(a.Component);function c(e,t){if(!e)return null;for(var r=t-1,n=0;n<e.length;n++){if(-1===r||r===e[n].data.length)return e[n];if(r<e[n].data.length)return e[n].data[r];r-=e[n].data.length+2}return null}r.exports=l},251);
__d(function(e,n,t,o){'use strict';var r=n(53),s=n(111),a=n(20),l=n(112),i=n(133),p=n(143),g=n(145),h=p({displayName:'SegmentedControlIOS',mixins:[r],propTypes:babelHelpers.extends({},i,{values:a.arrayOf(a.string),selectedIndex:a.number,onValueChange:a.func,onChange:a.func,enabled:a.bool,tintColor:a.string,momentary:a.bool}),getDefaultProps:function(){return{values:[],enabled:!0}},_onChange:function(e){this.props.onChange&&this.props.onChange(e),this.props.onValueChange&&this.props.onValueChange(e.nativeEvent.value)},render:function(){return s.createElement(C,babelHelpers.extends({},this.props,{ref:"segmentedcontrol",style:[u.segmentedControl,this.props.style],onChange:this._onChange}))}}),u=l.create({segmentedControl:{height:28}}),C=g('RCTSegmentedControl',h);t.exports=h},252);
__d(function(e,n,t,i){'use strict';var r=n(201),a=n(51),l=n(53),o=n(132),u=(n(34),n(111)),s=n(20),m=n(112),p=n(133),d=n(143),c=n(145),b=d({displayName:'Slider',mixins:[l],propTypes:babelHelpers.extends({},p,{style:p.style,value:s.number,step:s.number,minimumValue:s.number,maximumValue:s.number,minimumTrackTintColor:a,maximumTrackTintColor:a,disabled:s.bool,trackImage:r.propTypes.source,minimumTrackImage:r.propTypes.source,maximumTrackImage:r.propTypes.source,thumbImage:r.propTypes.source,thumbTintColor:a,onValueChange:s.func,onSlidingComplete:s.func,testID:s.string}),getDefaultProps:function(){return{disabled:!1,value:0,minimumValue:0,maximumValue:1,step:0}},viewConfig:{uiViewClassName:'RCTSlider',validAttributes:babelHelpers.extends({},o.RCTView,{value:!0})},render:function(){var e=this.props,n=e.style,t=e.onValueChange,i=e.onSlidingComplete,r=babelHelpers.objectWithoutProperties(e,["style","onValueChange","onSlidingComplete"]);return r.style=[g.slider,n],r.onValueChange=t&&function(e){t&&t(e.nativeEvent.value)},r.onChange=r.onValueChange,r.onSlidingComplete=i&&function(e){i&&i(e.nativeEvent.value)},u.createElement(C,babelHelpers.extends({},r,{enabled:!this.props.disabled,onStartShouldSetResponder:function(){return!0},onResponderTerminationRequest:function(){return!1}}))}}),g=void 0;g=m.create({slider:{height:40}});var C=c('RCTSlider',b,{});t.exports=b},253);
__d(function(e,t,s,r){'use strict';var n=t(111),o=t(20),a=t(112),p=t(26).TestModule,l=t(65),i=t(131),c=t(133),h=t(145),u=(function(e){babelHelpers.inherits(t,e);function t(){var e,s,r,n;babelHelpers.classCallCheck(this,t);for(var o=arguments.length,a=Array(o),l=0;l<o;l++)a[l]=arguments[l];return s=r=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.onDefaultAction=function(e){p.verifySnapshot(p.markTestPassed)},n=s,babelHelpers.possibleConstructorReturn(r,n)}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.testIdentifier||'test',t=this.props.onSnapshotReady||this.onDefaultAction;return n.createElement(f,babelHelpers.extends({style:b.snapshot},this.props,{onSnapshotReady:t,testIdentifier:e}))}}]),t})(n.Component);u.propTypes=babelHelpers.extends({},c,{onSnapshotReady:o.func,testIdentifier:o.string});var b=a.create({snapshot:{flex:1}}),f=l.RCTSnapshot?h('RCTSnapshot',u):i;s.exports=u},254);
__d(function(e,t,n,o){'use strict';var r=t(51),i=t(53),s=(t(34),t(111)),a=t(20),h=t(112),l=t(133),p=t(143),u=t(145),c=p({displayName:'Switch',propTypes:babelHelpers.extends({},l,{value:a.bool,disabled:a.bool,onValueChange:a.func,testID:a.string,tintColor:r,onTintColor:r,thumbTintColor:r}),getDefaultProps:function(){return{value:!1,disabled:!1}},mixins:[i],_rctSwitch:{},_onChange:function(e){this._rctSwitch.setNativeProps({value:this.props.value}),this.props.onChange&&this.props.onChange(e),this.props.onValueChange&&this.props.onValueChange(e.nativeEvent.value)},render:function(){var e=this,t=babelHelpers.extends({},this.props);return t.onStartShouldSetResponder=function(){return!0},t.onResponderTerminationRequest=function(){return!1},t.style=[d.rctSwitchIOS,this.props.style],s.createElement(C,babelHelpers.extends({},t,{ref:function(t){e._rctSwitch=t},onChange:this._onChange}))}}),d=h.create({rctSwitchIOS:{height:31,width:51}}),C=u('RCTSwitch',c,{nativeOnly:{onChange:!0}});n.exports=c},255);
__d(function(t,e,n,a){'use strict';var i=e(111),r=e(20),o=e(51),l=(e(34),e(126),e(26).StatusBarManager);function s(t){return{backgroundColor:null!=t.backgroundColor?{value:t.backgroundColor,animated:t.animated}:null,barStyle:null!=t.barStyle?{value:t.barStyle,animated:t.animated}:null,translucent:t.translucent,hidden:null!=t.hidden?{value:t.hidden,animated:t.animated,transition:t.showHideTransition}:null,networkActivityIndicatorVisible:t.networkActivityIndicatorVisible}}var d=(function(t){babelHelpers.inherits(e,t);function e(){var t,n,a,i;babelHelpers.classCallCheck(this,e);for(var r=arguments.length,o=Array(r),s=0;s<r;s++)o[s]=arguments[s];return n=a=babelHelpers.possibleConstructorReturn(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),a._stackEntry=null,a._updatePropsStack=function(){clearImmediate(e._updateImmediate),e._updateImmediate=setImmediate(function(){var t,n,a=e._currentValues,i=(t=e._propsStack,n=e._defaultProps,t.reduce(function(t,e){for(var n in e)null!=e[n]&&(t[n]=e[n]);return t},babelHelpers.extends({},n)));a&&a.barStyle.value===i.barStyle.value||l.setStyle(i.barStyle.value,i.barStyle.animated),a&&a.hidden.value===i.hidden.value||l.setHidden(i.hidden.value,i.hidden.animated?i.hidden.transition:'none'),a&&a.networkActivityIndicatorVisible===i.networkActivityIndicatorVisible||l.setNetworkActivityIndicatorVisible(i.networkActivityIndicatorVisible),e._currentValues=i})},i=n,babelHelpers.possibleConstructorReturn(a,i)}return babelHelpers.createClass(e,[{key:"componentDidMount",value:function(){this._stackEntry=s(this.props),e._propsStack.push(this._stackEntry),this._updatePropsStack()}},{key:"componentWillUnmount",value:function(){var t=e._propsStack.indexOf(this._stackEntry);e._propsStack.splice(t,1),this._updatePropsStack()}},{key:"componentDidUpdate",value:function(){var t=e._propsStack.indexOf(this._stackEntry);this._stackEntry=s(this.props),e._propsStack[t]=this._stackEntry,this._updatePropsStack()}},{key:"render",value:function(){return null}}],[{key:"setHidden",value:function(t,n){n=n||'none',e._defaultProps.hidden.value=t,l.setHidden(t,n)}},{key:"setBarStyle",value:function(t,n){n=n||!1,e._defaultProps.barStyle.value=t,l.setStyle(t,n)}},{key:"setNetworkActivityIndicatorVisible",value:function(t){e._defaultProps.networkActivityIndicatorVisible=t,l.setNetworkActivityIndicatorVisible(t)}},{key:"setBackgroundColor",value:function(t,e){console.warn('`setBackgroundColor` is only available on Android')}},{key:"setTranslucent",value:function(t){console.warn('`setTranslucent` is only available on Android')}}]),e})(i.Component);d._propsStack=[],d._defaultProps=s({animated:!1,showHideTransition:'fade',backgroundColor:'black',barStyle:'default',translucent:!1,hidden:!1,networkActivityIndicatorVisible:!1}),d._updateImmediate=null,d._currentValues=null,d.currentHeight=l.HEIGHT,d.propTypes={hidden:r.bool,animated:r.bool,backgroundColor:o,translucent:r.bool,barStyle:r.oneOf(['default','light-content','dark-content']),networkActivityIndicatorVisible:r.bool,showHideTransition:r.oneOf(['fade','slide'])},d.defaultProps={animated:!1,showHideTransition:'fade'},n.exports=d},256);
__d(function(e,t,n,o){'use strict';var s=t(20),r=t(111),i=t(258),l=t(220),u=(function(e){babelHelpers.inherits(t,e);function t(e,n){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return o._flatListRef=null,o._shouldBounceFirstRowOnMount=!1,o._onScroll=function(e){o.state.openRowKey&&o.setState({openRowKey:null}),o.props.onScroll&&o.props.onScroll(e)},o._renderItem=function(e){var t=o.props.renderQuickActions(e),n=o.props.keyExtractor(e.item,e.index);if(!t)return o.props.renderItem(e);var s=!1;return o._shouldBounceFirstRowOnMount&&(o._shouldBounceFirstRowOnMount=!1,s=!0),r.createElement(i,{slideoutView:t,isOpen:n===o.state.openRowKey,maxSwipeDistance:o._getMaxSwipeDistance(e),onOpen:function(){return o._onOpen(n)},onClose:function(){return o._onClose(n)},shouldBounceOnMount:s,onSwipeEnd:o._setListViewScrollable,onSwipeStart:o._setListViewNotScrollable},o.props.renderItem(e))},o._setListViewScrollable=function(){o._setListViewScrollableTo(!0)},o._setListViewNotScrollable=function(){o._setListViewScrollableTo(!1)},o.state={openRowKey:null},o._shouldBounceFirstRowOnMount=o.props.bounceFirstRowOnMount,o}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this;return r.createElement(l,babelHelpers.extends({},this.props,{ref:function(t){e._flatListRef=t},onScroll:this._onScroll,renderItem:this._renderItem}))}},{key:"_getMaxSwipeDistance",value:function(e){return'function'==typeof this.props.maxSwipeDistance?this.props.maxSwipeDistance(e):this.props.maxSwipeDistance}},{key:"_setListViewScrollableTo",value:function(e){this._flatListRef&&this._flatListRef.setNativeProps({scrollEnabled:e})}},{key:"_onOpen",value:function(e){this.setState({openRowKey:e})}},{key:"_onClose",value:function(e){this.setState({openRowKey:null})}}]),t})(r.Component);u.propTypes=babelHelpers.extends({},l.propTypes,{bounceFirstRowOnMount:s.bool.isRequired,maxSwipeDistance:s.oneOfType([s.number,s.func]).isRequired,renderQuickActions:s.func.isRequired}),u.defaultProps=babelHelpers.extends({},l.defaultProps,{bounceFirstRowOnMount:!0,renderQuickActions:function(){return null}}),n.exports=u},257);
__d(function(e,i,n,t){'use strict';var o=i(173),s=i(242),a=i(259),r=i(111),p=i(20),u=i(112),h=i(214),d=i(131),l=i(143),c=i(19),_=s.isRTL,m=l({displayName:'SwipeableRow',_panResponder:{},_previousLeft:0,mixins:[h],propTypes:{children:p.any,isOpen:p.bool,preventSwipeRight:p.bool,maxSwipeDistance:p.number.isRequired,onOpen:p.func.isRequired,onClose:p.func.isRequired,onSwipeEnd:p.func.isRequired,onSwipeStart:p.func.isRequired,shouldBounceOnMount:p.bool,slideoutView:p.node.isRequired,swipeThreshold:p.number.isRequired},getInitialState:function(){return{currentLeft:new o.Value(this._previousLeft),isSwipeableViewRendered:!1,rowHeight:null}},getDefaultProps:function(){return{isOpen:!1,preventSwipeRight:!1,maxSwipeDistance:0,onOpen:c,onClose:c,onSwipeEnd:c,onSwipeStart:c,swipeThreshold:30}},componentWillMount:function(){this._panResponder=a.create({onMoveShouldSetPanResponderCapture:this._handleMoveShouldSetPanResponderCapture,onPanResponderGrant:this._handlePanResponderGrant,onPanResponderMove:this._handlePanResponderMove,onPanResponderRelease:this._handlePanResponderEnd,onPanResponderTerminationRequest:this._onPanResponderTerminationRequest,onPanResponderTerminate:this._handlePanResponderEnd,onShouldBlockNativeResponder:function(e,i){return!1}})},componentDidMount:function(){var e=this;this.props.shouldBounceOnMount&&this.setTimeout(function(){e._animateBounceBack(400)},700)},componentWillReceiveProps:function(e){this.props.isOpen&&!e.isOpen&&this._animateToClosedPosition()},shouldComponentUpdate:function(e,i){return!(this.props.shouldBounceOnMount&&!e.shouldBounceOnMount)},render:function(){var e=void 0;this.state.isSwipeableViewRendered&&this.state.rowHeight&&(e=r.createElement(d,{style:[w.slideOutContainer,{height:this.state.rowHeight}]},this.props.slideoutView));var i=r.createElement(o.View,{onLayout:this._onSwipeableViewLayout,style:{transform:[{translateX:this.state.currentLeft}]}},this.props.children);return r.createElement(d,this._panResponder.panHandlers,e,i)},close:function(){this.props.onClose(),this._animateToClosedPosition()},_onSwipeableViewLayout:function(e){this.setState({isSwipeableViewRendered:!0,rowHeight:e.nativeEvent.layout.height})},_handleMoveShouldSetPanResponderCapture:function(e,i){return i.dy<10&&this._isValidSwipe(i)},_handlePanResponderGrant:function(e,i){},_handlePanResponderMove:function(e,i){this._isSwipingExcessivelyRightFromClosedPosition(i)||(this.props.onSwipeStart(),this._isSwipingRightFromClosed(i)?this._swipeSlowSpeed(i):this._swipeFullSpeed(i))},_isSwipingRightFromClosed:function(e){var i=_?-e.dx:e.dx;return 0===this._previousLeft&&i>0},_swipeFullSpeed:function(e){this.state.currentLeft.setValue(this._previousLeft+e.dx)},_swipeSlowSpeed:function(e){this.state.currentLeft.setValue(this._previousLeft+e.dx/4)},_isSwipingExcessivelyRightFromClosedPosition:function(e){var i=_?-e.dx:e.dx;return this._isSwipingRightFromClosed(e)&&i>120},_onPanResponderTerminationRequest:function(e,i){return!1},_animateTo:function(e){var i=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c;o.timing(this.state.currentLeft,{duration:n,toValue:e,useNativeDriver:!0}).start(function(){i._previousLeft=e,t()})},_animateToOpenPosition:function(){var e=_?-this.props.maxSwipeDistance:this.props.maxSwipeDistance;this._animateTo(-e)},_animateToOpenPositionWith:function(e,i){e=e>.3?e:.3;var n=Math.abs((this.props.maxSwipeDistance-Math.abs(i))/e),t=_?-this.props.maxSwipeDistance:this.props.maxSwipeDistance;this._animateTo(-t,n)},_animateToClosedPosition:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:300;this._animateTo(0,e)},_animateToClosedPositionDuringBounce:function(){this._animateToClosedPosition(300)},_animateBounceBack:function(e){var i=_?-30:30;this._animateTo(-i,e,this._animateToClosedPositionDuringBounce)},_isValidSwipe:function(e){return!(this.props.preventSwipeRight&&0===this._previousLeft&&e.dx>0)&&Math.abs(e.dx)>10},_shouldAnimateRemainder:function(e){return Math.abs(e.dx)>this.props.swipeThreshold||e.vx>.3},_handlePanResponderEnd:function(e,i){var n=_?-i.dx:i.dx;this._isSwipingRightFromClosed(i)?(this.props.onOpen(),this._animateBounceBack(300)):this._shouldAnimateRemainder(i)?n<0?(this.props.onOpen(),this._animateToOpenPositionWith(i.vx,n)):(this.props.onClose(),this._animateToClosedPosition()):0===this._previousLeft?this._animateToClosedPosition():this._animateToOpenPosition(),this.props.onSwipeEnd()}}),w=u.create({slideOutContainer:{bottom:0,left:0,position:'absolute',right:0,top:0}});n.exports=m},258);
__d(function(e,n,o,t){'use strict';var r=n(181),a=n(260),u=a.currentCentroidXOfTouchesChangedAfter,s=a.currentCentroidYOfTouchesChangedAfter,d=a.previousCentroidXOfTouchesChangedAfter,i=a.previousCentroidYOfTouchesChangedAfter,c=a.currentCentroidX,p=a.currentCentroidY,v={_initializeGestureState:function(e){e.moveX=0,e.moveY=0,e.x0=0,e.y0=0,e.dx=0,e.dy=0,e.vx=0,e.vy=0,e.numberActiveTouches=0,e._accountsForMovesUpTo=0},_updateGestureStateOnMove:function(e,n){e.numberActiveTouches=n.numberActiveTouches,e.moveX=u(n,e._accountsForMovesUpTo),e.moveY=s(n,e._accountsForMovesUpTo);var o=e._accountsForMovesUpTo,t=d(n,o),r=u(n,o),a=i(n,o),c=s(n,o),p=e.dx+(r-t),v=e.dy+(c-a),h=n.mostRecentTimeStamp-e._accountsForMovesUpTo;e.vx=(p-e.dx)/h,e.vy=(v-e.dy)/h,e.dx=p,e.dy=v,e._accountsForMovesUpTo=n.mostRecentTimeStamp},create:function(e){var n={handle:null},o={stateID:Math.random()};v._initializeGestureState(o);return{panHandlers:{onStartShouldSetResponder:function(n){return void 0!==e.onStartShouldSetPanResponder&&e.onStartShouldSetPanResponder(n,o)},onMoveShouldSetResponder:function(n){return void 0!==e.onMoveShouldSetPanResponder&&e.onMoveShouldSetPanResponder(n,o)},onStartShouldSetResponderCapture:function(n){return 1===n.nativeEvent.touches.length&&v._initializeGestureState(o),o.numberActiveTouches=n.touchHistory.numberActiveTouches,void 0!==e.onStartShouldSetPanResponderCapture&&e.onStartShouldSetPanResponderCapture(n,o)},onMoveShouldSetResponderCapture:function(n){var t=n.touchHistory;return o._accountsForMovesUpTo!==t.mostRecentTimeStamp&&(v._updateGestureStateOnMove(o,t),!!e.onMoveShouldSetPanResponderCapture&&e.onMoveShouldSetPanResponderCapture(n,o))},onResponderGrant:function(t){return n.handle||(n.handle=r.createInteractionHandle()),o.x0=c(t.touchHistory),o.y0=p(t.touchHistory),o.dx=0,o.dy=0,e.onPanResponderGrant&&e.onPanResponderGrant(t,o),void 0===e.onShouldBlockNativeResponder||e.onShouldBlockNativeResponder()},onResponderReject:function(t){h(n,e.onPanResponderReject,t,o)},onResponderRelease:function(t){h(n,e.onPanResponderRelease,t,o),v._initializeGestureState(o)},onResponderStart:function(n){var t=n.touchHistory;o.numberActiveTouches=t.numberActiveTouches,e.onPanResponderStart&&e.onPanResponderStart(n,o)},onResponderMove:function(n){var t=n.touchHistory;o._accountsForMovesUpTo!==t.mostRecentTimeStamp&&(v._updateGestureStateOnMove(o,t),e.onPanResponderMove&&e.onPanResponderMove(n,o))},onResponderEnd:function(t){var r=t.touchHistory;o.numberActiveTouches=r.numberActiveTouches,h(n,e.onPanResponderEnd,t,o)},onResponderTerminate:function(t){h(n,e.onPanResponderTerminate,t,o),v._initializeGestureState(o)},onResponderTerminationRequest:function(n){return void 0===e.onPanResponderTerminationRequest||e.onPanResponderTerminationRequest(n,o)}},getInteractionHandle:function(){return n.handle}}}};function h(e,n,o,t){e.handle&&(r.clearInteractionHandle(e.handle),e.handle=null),n&&n(o,t)}o.exports=v},259);
__d(function(_,t,E,o){'use strict';var r=t(54).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;E.exports=r.TouchHistoryMath},260);
__d(function(e,t,n,o){'use strict';var r=t(222),s=t(20),i=t(111),u=t(262),a=t(258),c=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,null,[{key:"getNewDataSource",value:function(){return new u({getRowData:function(e,t,n){return e[t][n]},getSectionHeaderData:function(e,t){return e[t]},rowHasChanged:function(e,t){return e!==t},sectionHeaderHasChanged:function(e,t){return e!==t}})}}]);function t(e,n){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return o._listViewRef=null,o._shouldBounceFirstRowOnMount=!1,o._onScroll=function(e){o.props.dataSource.getOpenRowID()&&o.setState({dataSource:o.state.dataSource.setOpenRowID(null)}),o.props.onScroll&&o.props.onScroll(e)},o._renderRow=function(e,t,n){var r=o.props.renderQuickActions(e,t,n);if(!r)return o.props.renderRow(e,t,n);var s=!1;return o._shouldBounceFirstRowOnMount&&(o._shouldBounceFirstRowOnMount=!1,s=n===o.props.dataSource.getFirstRowID()),i.createElement(a,{slideoutView:r,isOpen:e.id===o.props.dataSource.getOpenRowID(),maxSwipeDistance:o._getMaxSwipeDistance(e,t,n),key:n,onOpen:function(){return o._onOpen(e.id)},onClose:function(){return o._onClose(e.id)},onSwipeEnd:function(){return o._setListViewScrollable(!0)},onSwipeStart:function(){return o._setListViewScrollable(!1)},shouldBounceOnMount:s},o.props.renderRow(e,t,n))},o._shouldBounceFirstRowOnMount=o.props.bounceFirstRowOnMount,o.state={dataSource:o.props.dataSource},o}return babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){this.state.dataSource.getDataSource()!==e.dataSource.getDataSource()&&this.setState({dataSource:e.dataSource})}},{key:"render",value:function(){var e=this;return i.createElement(r,babelHelpers.extends({},this.props,{ref:function(t){e._listViewRef=t},dataSource:this.state.dataSource.getDataSource(),onScroll:this._onScroll,renderRow:this._renderRow}))}},{key:"_setListViewScrollable",value:function(e){this._listViewRef&&'function'==typeof this._listViewRef.setNativeProps&&this._listViewRef.setNativeProps({scrollEnabled:e})}},{key:"getScrollResponder",value:function(){if(this._listViewRef&&'function'==typeof this._listViewRef.getScrollResponder)return this._listViewRef.getScrollResponder()}},{key:"_getMaxSwipeDistance",value:function(e,t,n){return'function'==typeof this.props.maxSwipeDistance?this.props.maxSwipeDistance(e,t,n):this.props.maxSwipeDistance}},{key:"_onOpen",value:function(e){this.setState({dataSource:this.state.dataSource.setOpenRowID(e)})}},{key:"_onClose",value:function(e){this.setState({dataSource:this.state.dataSource.setOpenRowID(null)})}}]),t})(i.Component);c.propTypes={bounceFirstRowOnMount:s.bool.isRequired,dataSource:s.instanceOf(u).isRequired,maxSwipeDistance:s.oneOfType([s.number,s.func]).isRequired,renderRow:s.func.isRequired,renderQuickActions:s.func.isRequired},c.defaultProps={bounceFirstRowOnMount:!1,renderQuickActions:function(){return null}},n.exports=c},261);
__d(function(e,t,i,o){'use strict';var n=t(223),s=(function(){function e(t){var i=this;babelHelpers.classCallCheck(this,e),this._dataSource=new n({getRowData:t.getRowData,getSectionHeaderData:t.getSectionHeaderData,rowHasChanged:function(e,o){return e.id!==i._previousOpenRowID&&o.id===i._openRowID||e.id===i._previousOpenRowID&&o.id!==i._openRowID||t.rowHasChanged(e,o)},sectionHeaderHasChanged:t.sectionHeaderHasChanged})}return babelHelpers.createClass(e,[{key:"cloneWithRowsAndSections",value:function(e,t,i){return this._dataSource=this._dataSource.cloneWithRowsAndSections(e,t,i),this._dataBlob=e,this.rowIdentities=this._dataSource.rowIdentities,this.sectionIdentities=this._dataSource.sectionIdentities,this}},{key:"getDataSource",value:function(){return this._dataSource}},{key:"getOpenRowID",value:function(){return this._openRowID}},{key:"getFirstRowID",value:function(){return this.rowIdentities?this.rowIdentities[0]&&this.rowIdentities[0][0]:Object.keys(this._dataBlob)[0]}},{key:"setOpenRowID",value:function(e){return this._previousOpenRowID=this._openRowID,this._openRowID=e,this._dataSource=this._dataSource.cloneWithRowsAndSections(this._dataBlob,this.sectionIdentities,this.rowIdentities),this}}]),e})();i.exports=s},262);
__d(function(t,e,r,o){'use strict';var s=e(51),l=e(111),n=e(20),i=e(112),p=e(264),a=e(133),c=e(145),u=(function(t){babelHelpers.inherits(e,t);function e(){return babelHelpers.classCallCheck(this,e),babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return babelHelpers.createClass(e,[{key:"render",value:function(){return l.createElement(C,{style:[b.tabGroup,this.props.style],unselectedTintColor:this.props.unselectedTintColor,unselectedItemTintColor:this.props.unselectedItemTintColor,tintColor:this.props.tintColor,barTintColor:this.props.barTintColor,barStyle:this.props.barStyle,itemPositioning:this.props.itemPositioning,translucent:!1!==this.props.translucent},this.props.children)}}]),e})(l.Component);u.Item=p,u.propTypes=babelHelpers.extends({},a,{style:a.style,unselectedTintColor:s,tintColor:s,unselectedItemTintColor:s,barTintColor:s,barStyle:n.oneOf(['default','black']),translucent:n.bool,itemPositioning:n.oneOf(['fill','center','auto'])});var b=i.create({tabGroup:{flex:1}}),C=c('RCTTabBar',u);r.exports=u},263);
__d(function(e,t,s,r){'use strict';var o=t(51),l=t(201),n=t(111),a=t(20),c=t(244),i=t(112),p=t(131),b=t(133),u=t(145),d=(function(e){babelHelpers.inherits(t,e);function t(){var e,s,r,o;babelHelpers.classCallCheck(this,t);for(var l=arguments.length,n=Array(l),a=0;a<l;a++)n[a]=arguments[a];return s=r=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(n))),r.state={hasBeenSelected:!1},o=s,babelHelpers.possibleConstructorReturn(r,o)}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){this.props.selected&&this.setState({hasBeenSelected:!0})}},{key:"componentWillReceiveProps",value:function(e){(this.state.hasBeenSelected||e.selected)&&this.setState({hasBeenSelected:!0})}},{key:"render",value:function(){var e=this.props,t=e.style,s=e.children,r=babelHelpers.objectWithoutProperties(e,["style","children"]);if(this.state.hasBeenSelected)var o=n.createElement(c,{shouldUpdate:this.props.selected},s);else o=n.createElement(p,null);return n.createElement(y,babelHelpers.extends({},r,{style:[h.tab,t]}),o)}}]),t})(n.Component);d.propTypes=babelHelpers.extends({},b,{badge:a.oneOfType([a.string,a.number]),badgeColor:o,systemIcon:a.oneOf(['bookmarks','contacts','downloads','favorites','featured','history','more','most-recent','most-viewed','recents','search','top-rated']),icon:l.propTypes.source,selectedIcon:l.propTypes.source,onPress:a.func,renderAsOriginal:a.bool,selected:a.bool,style:b.style,title:a.string,isTVSelectable:a.bool});var h=i.create({tab:{position:'absolute',top:0,right:0,bottom:0,left:0}}),y=u('RCTTabBarItem',d);s.exports=d},264);
__d(function(e,t,n,o){'use strict';var s=t(51),i=t(266),a=t(46),l=t(53),r=(t(34),t(111)),u=t(143),c=t(20),p=t(54),h=t(112),d=t(163),f=t(64),g=t(214),b=t(215),y=t(65),_=t(133),v=t(19),C=t(22),S=t(145),x=(t(38),S('RCTTextView',null)),m=S('RCTTextField',null),T=['phoneNumber','link','address','calendarEvent','none','all'],F=u({displayName:'TextInput',statics:{State:f},propTypes:babelHelpers.extends({},_,{autoCapitalize:c.oneOf(['none','sentences','words','characters']),autoCorrect:c.bool,spellCheck:c.bool,autoFocus:c.bool,autoGrow:c.bool,allowFontScaling:c.bool,editable:c.bool,keyboardType:c.oneOf(['default','email-address','numeric','phone-pad','ascii-capable','numbers-and-punctuation','url','number-pad','name-phone-pad','decimal-pad','twitter','web-search','visible-password']),keyboardAppearance:c.oneOf(['default','light','dark']),returnKeyType:c.oneOf(['done','go','next','search','send','none','previous','default','emergency-call','google','join','route','yahoo']),returnKeyLabel:c.string,maxLength:c.number,maxHeight:c.number,numberOfLines:c.number,disableFullscreenUI:c.bool,enablesReturnKeyAutomatically:c.bool,multiline:c.bool,textBreakStrategy:c.oneOf(['simple','highQuality','balanced']),onBlur:c.func,onFocus:c.func,onChange:c.func,onChangeText:c.func,onContentSizeChange:c.func,onEndEditing:c.func,onSelectionChange:c.func,onSubmitEditing:c.func,onKeyPress:c.func,onLayout:c.func,onScroll:c.func,placeholder:c.string,placeholderTextColor:s,secureTextEntry:c.bool,selectionColor:s,selectionState:c.instanceOf(i),selection:c.shape({start:c.number.isRequired,end:c.number}),value:c.string,defaultValue:c.string,clearButtonMode:c.oneOf(['never','while-editing','unless-editing','always']),clearTextOnFocus:c.bool,selectTextOnFocus:c.bool,blurOnSubmit:c.bool,style:d.propTypes.style,underlineColorAndroid:s,inlineImageLeft:c.string,inlineImagePadding:c.number,dataDetectorTypes:c.oneOfType([c.oneOf(T),c.arrayOf(c.oneOf(T))]),caretHidden:c.bool}),getDefaultProps:function(){return{allowFontScaling:!0}},mixins:[l,g],getInitialState:function(){return{layoutHeight:this._layoutHeight}},isFocused:function(){return f.currentlyFocusedField()===p.findNodeHandle(this._inputRef)},contextTypes:{onFocusRequested:c.func,focusEmitter:c.instanceOf(a)},_inputRef:void 0,_focusSubscription:void 0,_lastNativeText:void 0,_lastNativeSelection:void 0,_layoutHeight:-1,componentDidMount:function(){var e=this;this._lastNativeText=this.props.value,this.context.focusEmitter?(this._focusSubscription=this.context.focusEmitter.addListener('focus',function(t){e===t?e.requestAnimationFrame(e.focus):e.isFocused()&&e.blur()}),this.props.autoFocus&&this.context.onFocusRequested(this)):this.props.autoFocus&&this.requestAnimationFrame(this.focus)},componentWillUnmount:function(){this._focusSubscription&&this._focusSubscription.remove(),this.isFocused()&&this.blur()},getChildContext:function(){return{isInAParentText:!0}},childContextTypes:{isInAParentText:c.bool},clear:function(){this.setNativeProps({text:''})},render:function(){return this._renderIOS()},_getText:function(){return'string'==typeof this.props.value?this.props.value:'string'==typeof this.props.defaultValue?this.props.defaultValue:''},_setNativeRef:function(e){this._inputRef=e},_renderIOS:function(){var e,t=babelHelpers.extends({},this.props);if(t.style=[this.props.style],t.selection&&null==t.selection.end&&(t.selection={start:t.selection.start,end:t.selection.start}),t.multiline){var n=t.children,o=0;r.Children.forEach(n,function(){return++o}),C(!(t.value&&o),'Cannot specify both value and children.'),o>=1&&(n=r.createElement(d,{style:t.style,allowFontScaling:t.allowFontScaling},n)),t.inputView&&(n=[n,t.inputView]),t.style.unshift(I.multilineInput),e=r.createElement(x,babelHelpers.extends({ref:this._setNativeRef},t,{children:n,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onContentSizeChange:this.props.onContentSizeChange,onSelectionChange:this._onSelectionChange,onTextInput:this._onTextInput,onSelectionChangeShouldSetResponder:v.thatReturnsTrue,text:this._getText(),dataDetectorTypes:this.props.dataDetectorTypes,onScroll:this._onScroll}))}else e=r.createElement(m,babelHelpers.extends({ref:this._setNativeRef},t,{onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onSelectionChange:this._onSelectionChange,onSelectionChangeShouldSetResponder:v.thatReturnsTrue,text:this._getText()}));return r.createElement(b,{onLayout:t.onLayout,onPress:this._onPress,rejectResponderTermination:!0,accessible:t.accessible,accessibilityLabel:t.accessibilityLabel,accessibilityTraits:t.accessibilityTraits,nativeID:this.props.nativeID,testID:t.testID},e)},_renderAndroid:function(){var e=babelHelpers.extends({},this.props);e.style=this.props.style,this.state.layoutHeight>=0&&(e.style=[e.style,{height:this.state.layoutHeight}]),e.autoCapitalize=y.AndroidTextInput.Constants.AutoCapitalizationType[e.autoCapitalize||'sentences'];var t=this.props.children,n=0;r.Children.forEach(t,function(){return++n}),C(!(this.props.value&&n),'Cannot specify both value and children.'),n>1&&(t=r.createElement(d,null,t)),e.selection&&null==e.selection.end&&(e.selection={start:e.selection.start,end:e.selection.start});var o=r.createElement(AndroidTextInput,babelHelpers.extends({ref:this._setNativeRef},e,{mostRecentEventCount:0,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onContentSizeChange:this._onContentSizeChange,onSelectionChange:this._onSelectionChange,onTextInput:this._onTextInput,text:this._getText(),children:t,disableFullscreenUI:this.props.disableFullscreenUI,textBreakStrategy:this.props.textBreakStrategy,onScroll:this._onScroll}));return r.createElement(b,{onLayout:this._onLayout,onPress:this._onPress,accessible:this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,nativeID:this.props.nativeID,testID:this.props.testID},o)},_onFocus:function(e){this.props.onFocus&&this.props.onFocus(e),this.props.selectionState&&this.props.selectionState.focus()},_onPress:function(e){(this.props.editable||void 0===this.props.editable)&&this.focus()},_onChange:function(e){this._inputRef&&this._inputRef.setNativeProps({mostRecentEventCount:e.nativeEvent.eventCount});var t=e.nativeEvent.text;this.props.onChange&&this.props.onChange(e),this.props.onChangeText&&this.props.onChangeText(t),this._inputRef&&(this._lastNativeText=t,this.forceUpdate())},_onContentSizeChange:function(e){var t=e.nativeEvent.contentSize.height;this.props.autoGrow&&(this.props.maxHeight&&(t=Math.min(this.props.maxHeight,t)),this.setState({layoutHeight:Math.max(this._layoutHeight,t)})),this.props.onContentSizeChange&&this.props.onContentSizeChange(e)},_onLayout:function(e){e.nativeEvent.layout.height&&(this._layoutHeight=e.nativeEvent.layout.height),this.props.onLayout&&this.props.onLayout(e)},_onSelectionChange:function(e){this.props.onSelectionChange&&this.props.onSelectionChange(e),this._inputRef&&(this._lastNativeSelection=e.nativeEvent.selection,(this.props.selection||this.props.selectionState)&&this.forceUpdate())},componentDidUpdate:function(){var e={};this._lastNativeText!==this.props.value&&'string'==typeof this.props.value&&(e.text=this.props.value);var t=this.props.selection;this._lastNativeSelection&&t&&(this._lastNativeSelection.start!==t.start||this._lastNativeSelection.end!==t.end)&&(e.selection=this.props.selection),Object.keys(e).length>0&&this._inputRef&&this._inputRef.setNativeProps(e),this.props.selectionState&&t&&this.props.selectionState.update(t.start,t.end)},_onBlur:function(e){this.blur(),this.props.onBlur&&this.props.onBlur(e),this.props.selectionState&&this.props.selectionState.blur()},_onTextInput:function(e){this.props.onTextInput&&this.props.onTextInput(e)},_onScroll:function(e){this.props.onScroll&&this.props.onScroll(e)}}),I=h.create({multilineInput:{paddingTop:5}});n.exports=F},265);
__d(function(s,t,e,f){'use strict';var u=t(267),h=(function(){function s(t,e){babelHelpers.classCallCheck(this,s),this._anchorOffset=t,this._focusOffset=e,this._hasFocus=!1}return babelHelpers.createClass(s,[{key:"update",value:function(s,t){this._anchorOffset===s&&this._focusOffset===t||(this._anchorOffset=s,this._focusOffset=t,this.emit('update'))}},{key:"constrainLength",value:function(s){this.update(Math.min(this._anchorOffset,s),Math.min(this._focusOffset,s))}},{key:"focus",value:function(){this._hasFocus||(this._hasFocus=!0,this.emit('focus'))}},{key:"blur",value:function(){this._hasFocus&&(this._hasFocus=!1,this.emit('blur'))}},{key:"hasFocus",value:function(){return this._hasFocus}},{key:"isCollapsed",value:function(){return this._anchorOffset===this._focusOffset}},{key:"isBackward",value:function(){return this._anchorOffset>this._focusOffset}},{key:"getAnchorOffset",value:function(){return this._hasFocus?this._anchorOffset:null}},{key:"getFocusOffset",value:function(){return this._hasFocus?this._focusOffset:null}},{key:"getStartOffset",value:function(){return this._hasFocus?Math.min(this._anchorOffset,this._focusOffset):null}},{key:"getEndOffset",value:function(){return this._hasFocus?Math.max(this._anchorOffset,this._focusOffset):null}},{key:"overlaps",value:function(s,t){return this.hasFocus()&&this.getStartOffset()<=t&&s<=this.getEndOffset()}}]),s})();u(h,{blur:!0,focus:!0,update:!0}),e.exports=h},266);
__d(function(e,t,n,r){'use strict';var i=t(46),s=t(268),_=t(269),a=t(22),o=t(270)({__types:!0});var v={emit:function(e,t,n,r,i,s,_){return this.__getEventEmitter().emit(e,t,n,r,i,s,_)},emitAndHold:function(e,t,n,r,i,s,_){return this.__getEventEmitter().emitAndHold(e,t,n,r,i,s,_)},addListener:function(e,t,n){return this.__getEventEmitter().addListener(e,t,n)},once:function(e,t,n){return this.__getEventEmitter().once(e,t,n)},addRetroactiveListener:function(e,t,n){return this.__getEventEmitter().addRetroactiveListener(e,t,n)},addListenerMap:function(e,t){return this.__getEventEmitter().addListenerMap(e,t)},addRetroactiveListenerMap:function(e,t){return this.__getEventEmitter().addListenerMap(e,t)},removeAllListeners:function(){this.__getEventEmitter().removeAllListeners()},removeCurrentListener:function(){this.__getEventEmitter().removeCurrentListener()},releaseHeldEventType:function(e){this.__getEventEmitter().releaseHeldEventType(e)},__getEventEmitter:function(){if(!this.__eventEmitter){var e=new i,t=new _;this.__eventEmitter=new s(e,t)}return this.__eventEmitter}};n.exports=function(e,t){a(t,'Must supply set of valid event types');var n=e.prototype||e;a(!n.__eventEmitter,'An active emitter is already mixed in');var r=e.constructor;r&&a(r===Object||r===Function,'Mix EventEmitter into a class, not an instance'),n.hasOwnProperty(o)?babelHelpers.extends(n.__types,t):n.__types?n.__types=babelHelpers.extends({},n.__types,t):n.__types=t,babelHelpers.extends(n,v)}},267);
__d(function(e,t,n,r){'use strict';var i=(function(){function e(t,n){babelHelpers.classCallCheck(this,e),this._emitter=t,this._eventHolder=n,this._currentEventToken=null,this._emittingHeldEvents=!1}return babelHelpers.createClass(e,[{key:"addListener",value:function(e,t,n){return this._emitter.addListener(e,t,n)}},{key:"once",value:function(e,t,n){return this._emitter.once(e,t,n)}},{key:"addRetroactiveListener",value:function(e,t,n){var r=this._emitter.addListener(e,t,n);return this._emittingHeldEvents=!0,this._eventHolder.emitToListener(e,t,n),this._emittingHeldEvents=!1,r}},{key:"removeAllListeners",value:function(e){this._emitter.removeAllListeners(e)}},{key:"removeCurrentListener",value:function(){this._emitter.removeCurrentListener()}},{key:"listeners",value:function(e){return this._emitter.listeners(e)}},{key:"emit",value:function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];(t=this._emitter).emit.apply(t,[e].concat(babelHelpers.toConsumableArray(r)))}},{key:"emitAndHold",value:function(e){for(var t,n,r=arguments.length,i=Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];this._currentEventToken=(t=this._eventHolder).holdEvent.apply(t,[e].concat(babelHelpers.toConsumableArray(i))),(n=this._emitter).emit.apply(n,[e].concat(babelHelpers.toConsumableArray(i))),this._currentEventToken=null}},{key:"releaseCurrentEvent",value:function(){this._currentEventToken?this._eventHolder.releaseEvent(this._currentEventToken):this._emittingHeldEvents&&this._eventHolder.releaseCurrentEvent()}},{key:"releaseHeldEventType",value:function(e){this._eventHolder.releaseEventType(e)}}]),e})();n.exports=i},268);
__d(function(e,t,n,r){'use strict';var s=t(22),i=(function(){function e(){babelHelpers.classCallCheck(this,e),this._heldEvents={},this._currentEventKey=null}return babelHelpers.createClass(e,[{key:"holdEvent",value:function(e){this._heldEvents[e]=this._heldEvents[e]||[];for(var t=this._heldEvents[e],n={eventType:e,index:t.length},r=arguments.length,s=Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];return t.push(s),n}},{key:"emitToListener",value:function(e,t,n){var r=this,s=this._heldEvents[e];if(s){var i=this._currentEventKey;s.forEach(function(s,i){s&&(r._currentEventKey={eventType:e,index:i},t.apply(n,s))}),this._currentEventKey=i}}},{key:"releaseCurrentEvent",value:function(){s(null!==this._currentEventKey,'Not in an emitting cycle; there is no current event'),this._currentEventKey&&this.releaseEvent(this._currentEventKey)}},{key:"releaseEvent",value:function(e){delete this._heldEvents[e.eventType][e.index]}},{key:"releaseEventType",value:function(e){this._heldEvents[e]=[]}}]),e})();n.exports=i},269);
__d(function(r,n,t,u){"use strict";t.exports=function(r){var n;for(n in r)if(r.hasOwnProperty(n))return n;return null}},270);
__d(function(o,t,s,n){'use strict';var i=t(38),r={show:function(o,t){i(!1,'ToastAndroid is not supported on this platform.')}};s.exports=r},271);
__d(function(t,s,c,e){'use strict';c.exports=s(110)},272);
__d(function(e,t,s,i){'use strict';var o=t(51),r=t(53),n=t(20),a=t(111),l=t(132),h=t(112),p=t(214),u=t(164),c=t(215),d=t(131),y=t(133),P=t(143),f=t(234),b=t(216),m=t(270),S=t(136),T={activeOpacity:.85,underlayColor:'black'},v={top:20,left:20,right:20,bottom:30},_=P({displayName:'TouchableHighlight',propTypes:babelHelpers.extends({},c.propTypes,{activeOpacity:n.number,underlayColor:o,style:y.style,onShowUnderlay:n.func,onHideUnderlay:n.func,hasTVPreferredFocus:n.bool,tvParallaxProperties:n.object}),mixins:[r,p,u.Mixin],getDefaultProps:function(){return T},_computeSyntheticState:function(e){return{activeProps:{style:{opacity:e.activeOpacity}},activeUnderlayProps:{style:{backgroundColor:e.underlayColor}},underlayStyle:[U.style,e.style],hasTVPreferredFocus:e.hasTVPreferredFocus}},getInitialState:function(){return this._isMounted=!1,S(this.touchableGetInitialState(),this._computeSyntheticState(this.props))},componentDidMount:function(){this._isMounted=!0,b(this.props),f(this.refs[R])},componentWillUnmount:function(){this._isMounted=!1},componentDidUpdate:function(){f(this.refs[R])},componentWillReceiveProps:function(e){b(e),e.activeOpacity===this.props.activeOpacity&&e.underlayColor===this.props.underlayColor&&e.style===this.props.style||this.setState(this._computeSyntheticState(e))},viewConfig:{uiViewClassName:'RCTView',validAttributes:l.RCTView},touchableHandleActivePressIn:function(e){this.clearTimeout(this._hideTimeout),this._hideTimeout=null,this._showUnderlay(),this.props.onPressIn&&this.props.onPressIn(e)},touchableHandleActivePressOut:function(e){this._hideTimeout||this._hideUnderlay(),this.props.onPressOut&&this.props.onPressOut(e)},touchableHandlePress:function(e){this.clearTimeout(this._hideTimeout),this._showUnderlay(),this._hideTimeout=this.setTimeout(this._hideUnderlay,this.props.delayPressOut||100),this.props.onPress&&this.props.onPress(e)},touchableHandleLongPress:function(e){this.props.onLongPress&&this.props.onLongPress(e)},touchableGetPressRectOffset:function(){return this.props.pressRetentionOffset||v},touchableGetHitSlop:function(){return this.props.hitSlop},touchableGetHighlightDelayMS:function(){return this.props.delayPressIn},touchableGetLongPressDelayMS:function(){return this.props.delayLongPress},touchableGetPressOutDelayMS:function(){return this.props.delayPressOut},_showUnderlay:function(){this._isMounted&&this._hasPressHandler()&&(this.refs[H].setNativeProps(this.state.activeUnderlayProps),this.refs[R].setNativeProps(this.state.activeProps),this.props.onShowUnderlay&&this.props.onShowUnderlay())},_hideUnderlay:function(){this.clearTimeout(this._hideTimeout),this._hideTimeout=null,this._hasPressHandler()&&this.refs[H]&&(this.refs[R].setNativeProps(g),this.refs[H].setNativeProps(babelHelpers.extends({},U,{style:this.state.underlayStyle})),this.props.onHideUnderlay&&this.props.onHideUnderlay())},_hasPressHandler:function(){return!!(this.props.onPress||this.props.onPressIn||this.props.onPressOut||this.props.onLongPress)},render:function(){return a.createElement(d,{accessible:!1!==this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityComponentType:this.props.accessibilityComponentType,accessibilityTraits:this.props.accessibilityTraits,ref:H,style:this.state.underlayStyle,onLayout:this.props.onLayout,hitSlop:this.props.hitSlop,isTVSelectable:!0,tvParallaxProperties:this.props.tvParallaxProperties,hasTVPreferredFocus:this.state.hasTVPreferredFocus,onStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,onResponderGrant:this.touchableHandleResponderGrant,onResponderMove:this.touchableHandleResponderMove,onResponderRelease:this.touchableHandleResponderRelease,onResponderTerminate:this.touchableHandleResponderTerminate,nativeID:this.props.nativeID,testID:this.props.testID},a.cloneElement(a.Children.only(this.props.children),{ref:R}),u.renderDebugView({color:'green',hitSlop:this.props.hitSlop}))}}),R=m({childRef:null}),H=m({underlayRef:null}),g={style:h.create({x:{opacity:1}}).x},U={style:h.create({x:{backgroundColor:'transparent'}}).x};s.exports=_},273);
__d(function(t,s,c,e){'use strict';c.exports=s(110)},274);
__d(function(e,t,n,o){'use strict';var a=t(50),r=t(134),i=t(111),s=t(20),l=t(54),d=t(112),c=t(163),p=t(65),u=t(131),g=t(133),h=t(203),b=t(123),m=t(22),f=t(119),v=t(213),E=t(145),w=t(151),S=t(26).WebViewManager,C='rgba(255,255,255,0.8)',y='webview',L=f({IDLE:null,LOADING:null,ERROR:null}),R=f({click:!0,formsubmit:!0,backforward:!0,reload:!0,formresubmit:!0,other:!0}),T=['phoneNumber','link','address','calendarEvent','none','all'],V=(function(e){babelHelpers.inherits(t,e);function t(){var e,n,o,a;babelHelpers.classCallCheck(this,t);for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];return n=o=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.state={viewState:L.IDLE,lastErrorEvent:null,startInLoadingState:!0},o.goForward=function(){p.dispatchViewManagerCommand(o.getWebViewHandle(),p.RCTWebView.Commands.goForward,null)},o.goBack=function(){p.dispatchViewManagerCommand(o.getWebViewHandle(),p.RCTWebView.Commands.goBack,null)},o.reload=function(){o.setState({viewState:L.LOADING}),p.dispatchViewManagerCommand(o.getWebViewHandle(),p.RCTWebView.Commands.reload,null)},o.stopLoading=function(){p.dispatchViewManagerCommand(o.getWebViewHandle(),p.RCTWebView.Commands.stopLoading,null)},o.postMessage=function(e){p.dispatchViewManagerCommand(o.getWebViewHandle(),p.RCTWebView.Commands.postMessage,[String(e)])},o.injectJavaScript=function(e){p.dispatchViewManagerCommand(o.getWebViewHandle(),p.RCTWebView.Commands.injectJavaScript,[e])},o._updateNavigationState=function(e){o.props.onNavigationStateChange&&o.props.onNavigationStateChange(e.nativeEvent)},o.getWebViewHandle=function(){return l.findNodeHandle(o.refs[y])},o._onLoadingStart=function(e){var t=o.props.onLoadStart;t&&t(e),o._updateNavigationState(e)},o._onLoadingError=function(e){e.persist();var t=o.props,n=t.onError,a=t.onLoadEnd;n&&n(e),a&&a(e),console.warn('Encountered an error loading page',e.nativeEvent),o.setState({lastErrorEvent:e.nativeEvent,viewState:L.ERROR})},o._onLoadingFinish=function(e){var t=o.props,n=t.onLoad,a=t.onLoadEnd;n&&n(e),a&&a(e),o.setState({viewState:L.IDLE}),o._updateNavigationState(e)},o._onMessage=function(e){var t=o.props.onMessage;t&&t(e)},a=n,babelHelpers.possibleConstructorReturn(o,a)}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){this.props.startInLoadingState&&this.setState({viewState:L.LOADING})}},{key:"render",value:function(){var e=this,t=null;if(this.state.viewState===L.LOADING)t=(this.props.renderLoading||function(){return i.createElement(u,{style:W.loadingView},i.createElement(a,null))})();else if(this.state.viewState===L.ERROR){var n=this.state.lastErrorEvent;m(null!=n,'lastErrorEvent expected to be non-null'),t=(this.props.renderError||function(e,t,n){return i.createElement(u,{style:W.errorContainer},i.createElement(c,{style:W.errorTextTitle},"Error loading page"),i.createElement(c,{style:W.errorText},'Domain: '+e),i.createElement(c,{style:W.errorText},'Error Code: '+t),i.createElement(c,{style:W.errorText},'Description: '+n))})(n.domain,n.code,n.description)}else this.state.viewState!==L.IDLE&&console.error('RCTWebView invalid state encountered: '+this.state.loading);var o=[W.container,W.webView,this.props.style];this.state.viewState!==L.LOADING&&this.state.viewState!==L.ERROR||o.push(W.hidden);var r=this.props.nativeConfig||{},s=r.viewManager||S,l=this.props.onShouldStartLoadWithRequest&&function(t){var n=e.props.onShouldStartLoadWithRequest&&e.props.onShouldStartLoadWithRequest(t.nativeEvent);s.startLoadWithResult(!!n,t.nativeEvent.lockIdentifier)},d=v(this.props.decelerationRate),p=this.props.source||{};this.props.html?p.html=this.props.html:this.props.url&&(p.uri=this.props.url);var g='function'==typeof this.props.onMessage,h=r.component||I,b=i.createElement(h,babelHelpers.extends({ref:y,key:"webViewKey",style:o,source:w(p),injectedJavaScript:this.props.injectedJavaScript,bounces:this.props.bounces,scrollEnabled:this.props.scrollEnabled,decelerationRate:d,contentInset:this.props.contentInset,automaticallyAdjustContentInsets:this.props.automaticallyAdjustContentInsets,onLoadingStart:this._onLoadingStart,onLoadingFinish:this._onLoadingFinish,onLoadingError:this._onLoadingError,messagingEnabled:g,onMessage:this._onMessage,onShouldStartLoadWithRequest:l,scalesPageToFit:this.props.scalesPageToFit,allowsInlineMediaPlayback:this.props.allowsInlineMediaPlayback,mediaPlaybackRequiresUserAction:this.props.mediaPlaybackRequiresUserAction,dataDetectorTypes:this.props.dataDetectorTypes},r.props));return i.createElement(u,{style:W.container},b,t)}}],[{key:"extraNativeComponentConfig",get:function(){return{nativeOnly:{onLoadingStart:!0,onLoadingError:!0,onLoadingFinish:!0,onMessage:!0,messagingEnabled:s.bool}}}}]),t})(i.Component);V.JSNavigationScheme='react-js-navigation',V.NavigationType=R,V.propTypes=babelHelpers.extends({},g,{html:b(s.string,'Use the `source` prop instead.'),url:b(s.string,'Use the `source` prop instead.'),source:s.oneOfType([s.shape({uri:s.string,method:s.string,headers:s.object,body:s.string}),s.shape({html:s.string,baseUrl:s.string}),s.number]),renderError:s.func,renderLoading:s.func,onLoad:s.func,onLoadEnd:s.func,onLoadStart:s.func,onError:s.func,bounces:s.bool,decelerationRate:h.propTypes.decelerationRate,scrollEnabled:s.bool,automaticallyAdjustContentInsets:s.bool,contentInset:r,onNavigationStateChange:s.func,onMessage:s.func,startInLoadingState:s.bool,style:g.style,dataDetectorTypes:s.oneOfType([s.oneOf(T),s.arrayOf(s.oneOf(T))]),javaScriptEnabled:s.bool,thirdPartyCookiesEnabled:s.bool,domStorageEnabled:s.bool,injectedJavaScript:s.string,userAgent:s.string,scalesPageToFit:s.bool,onShouldStartLoadWithRequest:s.func,allowsInlineMediaPlayback:s.bool,mediaPlaybackRequiresUserAction:s.bool,injectJavaScript:s.func,mixedContentMode:s.oneOf(['never','always','compatibility']),nativeConfig:s.shape({component:s.any,props:s.object,viewManager:s.object})}),V.defaultProps={scalesPageToFit:!0};var I=E('RCTWebView',V,V.extraNativeComponentConfig),W=d.create({container:{flex:1},errorContainer:{flex:1,justifyContent:'center',alignItems:'center',backgroundColor:C},errorText:{fontSize:14,textAlign:'center',marginBottom:2},errorTextTitle:{fontSize:15,fontWeight:'500',marginBottom:10},hidden:{height:0,flex:0},loadingView:{backgroundColor:C,flex:1,justifyContent:'center',alignItems:'center',height:100},webView:{backgroundColor:'#ffffff'}});n.exports=V},275);
__d(function(t,o,e,i){'use strict';var n=o(26).ActionSheetManager,s=o(22),a=o(126),l={showActionSheetWithOptions:function(t,o){s('object'==typeof t&&null!==t,'Options must be a valid object'),s('function'==typeof o,'Must provide a valid callback'),n.showActionSheetWithOptions(babelHelpers.extends({},t,{tintColor:a(t.tintColor)}),o)},showShareActionSheetWithOptions:function(t,o,e){s('object'==typeof t&&null!==t,'Options must be a valid object'),s('function'==typeof o,'Must provide a valid failureCallback'),s('function'==typeof e,'Must provide a valid successCallback'),n.showShareActionSheetWithOptions(babelHelpers.extends({},t,{tintColor:a(t.tintColor)}),o,e)}};e.exports=l},276);
__d(function(e,n,t,r){'use strict';var o=n(27),i=n(278),a=n(26),s=n(54),p=n(280),u=n(107),c=n(22),l=n(281),g={},f=1,d={},m=new Map,h=function(e){return e()},y=void 0,k={setWrapperComponentProvider:function(e){y=e},registerConfig:function(e){e.forEach(function(e){e.run?k.registerRunnable(e.appKey,e.run):(c(null!=e.component,"AppRegistry.registerConfig(...): Every config is expected to set either `run` or `component`, but `%s` has neither.",e.appKey),k.registerComponent(e.appKey,e.component,e.section))})},registerComponent:function(e,n,t){return g[e]={componentProvider:n,run:function(e){return l(h(n),e.initialProps,e.rootTag,y&&y(e))}},t&&(d[e]=g[e]),e},registerRunnable:function(e,n){return g[e]={run:n},e},registerSection:function(e,n){k.registerComponent(e,n,!0)},getAppKeys:function(){return Object.keys(g)},getSectionKeys:function(){return Object.keys(d)},getSections:function(){return babelHelpers.extends({},d)},getRunnable:function(e){return g[e]},getRegistry:function(){return{sections:k.getSectionKeys(),runnables:babelHelpers.extends({},g)}},setComponentProviderInstrumentationHook:function(e){h=e},runApplication:function(e,n){var t='Running application "'+e+'" with appParams: '+JSON.stringify(n)+". __DEV__ === "+String(!1)+", development-level warning are OFF, performance optimizations are ON";u(t),i.addSource('AppRegistry.runApplication'+f++,function(){return t}),c(g[e]&&g[e].run,'Application '+e+" has not been registered.\n\nHint: This error often happens when you're running the packager (local dev server) from a wrong folder. For example you have multiple apps and the packager is still running for the app you were working on before.\nIf this is the case, simply kill the old packager instance (e.g. close the packager terminal window) and start the packager in the correct app folder (e.g. cd into app folder and run 'npm start').\n\nThis error can also happen due to a require() error during initialization or failure to call AppRegistry.registerComponent.\n\n"),p.setActiveScene({name:e}),g[e].run(n)},unmountApplicationComponentAtRootTag:function(e){s.unmountComponentAtNodeAndRemoveContainer(e)},registerHeadlessTask:function(e,n){m.has(e)&&console.warn("registerHeadlessTask called multiple times for same key '"+e+"'"),m.set(e,n)},startHeadlessTask:function(e,n,t){var r=m.get(n);if(!r)throw new Error("No task registered for key "+n);r()(t).then(function(){return a.HeadlessJsTaskSupport.notifyTaskFinished(e)}).catch(function(n){console.error(n),a.HeadlessJsTaskSupport.notifyTaskFinished(e)})}};o.registerCallableModule('AppRegistry',k),t.exports=k},277);
__d(function(e,r,a,t){'use strict';var o=r(45),l=r(68),n=r(107);var i=(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"_maybeInit",value:function(){e._subscription||(e._subscription=o.addListener('collectBugExtraData',e.collectExtraData,null),i.addFileSource('react_hierarchy.txt',function(){return r(279)()}))}},{key:"addSource",value:function(r,a){return this._addSource(r,a,e._extraSources)}},{key:"addFileSource",value:function(r,a){return this._addSource(r,a,e._fileSources)}},{key:"_addSource",value:function(r,a,t){return e._maybeInit(),t.has(r)&&console.warn("BugReporting.add* called multiple times for same key '"+r+"'"),t.set(r,a),{remove:function(){t.delete(r)}}}},{key:"collectExtraData",value:function(){var a={},t=e._extraSources,o=Array.isArray(t),l=0;for(t=o?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var i;if(o){if(l>=t.length)break;i=t[l++]}else{if((l=t.next()).done)break;i=l.value}var u=i,c=babelHelpers.slicedToArray(u,2),s=c[0],f=c[1];a[s]=f()}var d={},b=e._fileSources,y=Array.isArray(b),v=0;for(b=y?b:b["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var _;if(y){if(v>=b.length)break;_=b[v++]}else{if((v=b.next()).done)break;_=v.value}var S=_,p=babelHelpers.slicedToArray(S,2),x=p[0],k=p[1];d[x]=k()}n('BugReporting extraData:',a);var m=r(26).BugReporting;return m&&m.setExtraData&&m.setExtraData(a,d),{extras:a,files:d}}}]),e})();i._extraSources=new l,i._fileSources=new l,i._subscription=null,a.exports=i},278);
__d(function(e,t,r,a){'use strict';r.exports=function(){try{return"React tree dumps have been temporarily disabled while React is upgraded to Fiber."}catch(e){return'Failed to dump react tree: '+e}}},279);
__d(function(e,n,t,c){'use strict';var r=[],u={name:'default'},i={setActiveScene:function(e){u=e,r.forEach(function(e){return e(u)})},getActiveScene:function(){return u},addActiveSceneChangedListener:function(e){return r.push(e),{remove:function(){r=r.filter(function(n){return e!==n})}}}};t.exports=i},280);
__d(function(e,t,o,r){'use strict';var a=t(241),n=t(111),c=t(54),p=t(22);t(282);o.exports=function(e,t,o,r){p(o,'Expect to have a valid rootTag, instead got ',o),c.render(n.createElement(a,{rootTag:o,WrapperComponent:r},n.createElement(e,babelHelpers.extends({},t,{rootTag:o}))),o)}},281);
__d(function(e,n,t,r){'use strict';var i=n(34),v=n(168);function o(){}var s=void 0;if(i.isTVOS){var u=new v,f=new Set;u.enable(this,function(e,n){if(n&&'menu'===n.eventType){for(var t=!0,r=Array.from(f.values()).reverse(),i=0;i<r.length;++i)if(r[i]()){t=!1;break}t&&s.exitApp()}}),s={exitApp:o,addEventListener:function(e,n){return f.add(n),{remove:function(){return s.removeEventListener(e,n)}}},removeEventListener:function(e,n){f.delete(n)}}}else s={exitApp:o,addEventListener:function(){return{remove:o}},removeEventListener:o};t.exports=s},282);
__d(function(e,t,n,a){'use strict';t(80);var r=t(81),s=t(26).AppState,i=t(100),l=t(22),o=(function(e){babelHelpers.inherits(t,e);function t(){babelHelpers.classCallCheck(this,t);var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,s));e.isAvailable=!0,e.isAvailable=!0,e._eventHandlers={change:new Map,memoryWarning:new Map},e.currentState=s.initialAppState||'active';var n=!1;return e.addListener('appStateDidChange',function(t){n=!0,e.currentState=t.app_state}),s.getCurrentAppState(function(t){n||(e.currentState=t.app_state)},i),e}return babelHelpers.createClass(t,[{key:"addEventListener",value:function(e,t){l(-1!==['change','memoryWarning'].indexOf(e),'Trying to subscribe to unknown event: "%s"',e),'change'===e?this._eventHandlers[e].set(t,this.addListener('appStateDidChange',function(e){t(e.app_state)})):'memoryWarning'===e&&this._eventHandlers[e].set(t,this.addListener('memoryWarning',t))}},{key:"removeEventListener",value:function(e,t){l(-1!==['change','memoryWarning'].indexOf(e),'Trying to remove listener for unknown event: "%s"',e),this._eventHandlers[e].has(t)&&(this._eventHandlers[e].get(t).remove(),this._eventHandlers[e].delete(t))}}]),t})(r);o=new o,n.exports=o},283);
__d(function(e,t,n,u){'use strict';var r=t(26),i=r.AsyncRocksDBStorage||r.AsyncSQLiteDBStorage||r.AsyncLocalStorage,l={_getRequests:[],_getKeys:[],_immediate:null,getItem:function(e,t){return new Promise(function(n,u){i.multiGet([e],function(e,r){var i=r&&r[0]&&r[0][1]?r[0][1]:null,l=o(e);t&&t(l&&l[0],i),l?u(l[0]):n(i)})})},setItem:function(e,t,n){return new Promise(function(u,r){i.multiSet([[e,t]],function(e){var t=o(e);n&&n(t&&t[0]),t?r(t[0]):u(null)})})},removeItem:function(e,t){return new Promise(function(n,u){i.multiRemove([e],function(e){var r=o(e);t&&t(r&&r[0]),r?u(r[0]):n(null)})})},mergeItem:function(e,t,n){return new Promise(function(u,r){i.multiMerge([[e,t]],function(e){var t=o(e);n&&n(t&&t[0]),t?r(t[0]):u(null)})})},clear:function(e){return new Promise(function(t,n){i.clear(function(u){e&&e(s(u)),u&&s(u)?n(s(u)):t(null)})})},getAllKeys:function(e){return new Promise(function(t,n){i.getAllKeys(function(u,r){e&&e(s(u),r),u?n(s(u)):t(r)})})},flushGetRequests:function(){var e=this._getRequests,t=this._getKeys;this._getRequests=[],this._getKeys=[],i.multiGet(t,function(t,n){var u={};n&&n.forEach(function(e){var t=babelHelpers.slicedToArray(e,2),n=t[0],r=t[1];return u[n]=r,r});for(var r=e.length,i=0;i<r;i++){var l=e[i],o=l.keys.map(function(e){return[e,u[e]]});l.callback&&l.callback(null,o),l.resolve&&l.resolve(o)}})},multiGet:function(e,t){var n=this;this._immediate||(this._immediate=setImmediate(function(){n._immediate=null,n.flushGetRequests()}));var u={keys:e,callback:t,keyIndex:this._getKeys.length,resolve:null,reject:null},r=new Promise(function(e,t){u.resolve=e,u.reject=t});return this._getRequests.push(u),e.forEach(function(e){-1===n._getKeys.indexOf(e)&&n._getKeys.push(e)}),r},multiSet:function(e,t){return new Promise(function(n,u){i.multiSet(e,function(e){var r=o(e);t&&t(r),r?u(r):n(null)})})},multiRemove:function(e,t){return new Promise(function(n,u){i.multiRemove(e,function(e){var r=o(e);t&&t(r),r?u(r):n(null)})})},multiMerge:function(e,t){return new Promise(function(n,u){i.multiMerge(e,function(e){var r=o(e);t&&t(r),r?u(r):n(null)})})}};i.multiMerge||(delete l.mergeItem,delete l.multiMerge);function o(e){return e?(Array.isArray(e)?e:[e]).map(function(e){return s(e)}):null}function s(e){if(!e)return null;var t=new Error(e.message);return t.key=e.key,t}n.exports=l},284);
__d(function(e,n,t,d){'use strict';var a=n(282),i=n(38),r={exitApp:function(){i(!1,'BackAndroid is deprecated. Please use BackHandler instead.'),a.exitApp()},addEventListener:function(e,n){return i(!1,'BackAndroid is deprecated. Please use BackHandler instead.'),a.addEventListener(e,n)},removeEventListener:function(e,n){i(!1,'BackAndroid is deprecated. Please use BackHandler instead.'),a.removeEventListener(e,n)}};t.exports=r},285);
__d(function(e,r,s,o){'use strict';var t=r(20),a=(t.checkPropTypes,r(26).CameraRollManager),i=r(135),n=r(22),l={Album:'Album',All:'All',Event:'Event',Faces:'Faces',Library:'Library',PhotoStream:'PhotoStream',SavedPhotos:'SavedPhotos'},u={All:'All',Videos:'Videos',Photos:'Photos'},d=(i({first:t.number.isRequired,after:t.string,groupTypes:t.oneOf(Object.keys(l)),groupName:t.string,assetType:t.oneOf(Object.keys(u)),mimeTypes:t.arrayOf(t.string)}),i({edges:t.arrayOf(i({node:i({type:t.string.isRequired,group_name:t.string.isRequired,image:i({uri:t.string.isRequired,height:t.number.isRequired,width:t.number.isRequired,isStored:t.bool,playableDuration:t.number.isRequired}).isRequired,timestamp:t.number.isRequired,location:i({latitude:t.number,longitude:t.number,altitude:t.number,heading:t.number,speed:t.number})}).isRequired})).isRequired,page_info:i({has_next_page:t.bool.isRequired,start_cursor:t.string,end_cursor:t.string}).isRequired}),(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"saveImageWithTag",value:function(e){return console.warn('`CameraRoll.saveImageWithTag()` is deprecated. Use `CameraRoll.saveToCameraRoll()` instead.'),this.saveToCameraRoll(e,'photo')}},{key:"saveToCameraRoll",value:function(e,r){n('string'==typeof e,'CameraRoll.saveToCameraRoll must be a valid string.'),n('photo'===r||'video'===r||void 0===r,"The second argument to saveToCameraRoll must be 'photo' or 'video'. You passed "+r);var s='photo';return r?s=r:['mov','mp4'].indexOf(e.split('.').slice(-1)[0])>=0&&(s='video'),a.saveToCameraRoll(e,s)}},{key:"getPhotos",value:function(e){if(arguments.length>1){console.warn('CameraRoll.getPhotos(tag, success, error) is deprecated. Use the returned Promise instead');var r=arguments[1],s=arguments[2]||function(){};a.getPhotos(e).then(r,s)}return a.getPhotos(e)}}]),e})());d.GroupTypesOptions=l,d.AssetTypeOptions=u,s.exports=d},286);
__d(function(t,n,r,i){'use strict';var e=n(26).Clipboard;r.exports={getString:function(){return e.getString()},setString:function(t){e.setString(t)}}},287);
__d(function(e,r,t,n){'use strict';var s={open:function(e){return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.reject({message:'DatePickerAndroid is not supported on this platform.'}));case 1:case"end":return e.stop()}},null,this)}};t.exports=s},288);
__d(function(e,n,o,a){'use strict';var r=n(26).ImagePickerIOS,t={canRecordVideos:function(e){return r.canRecordVideos(e)},canUseCamera:function(e){return r.canUseCamera(e)},openCameraDialog:function(e,n,o){return e=babelHelpers.extends({videoMode:!1},e),r.openCameraDialog(e,n,o)},openSelectDialog:function(e,n,o){return e=babelHelpers.extends({showImages:!0,showVideos:!1},e),r.openSelectDialog(e,n,o)}};o.exports=t},289);
__d(function(e,t,n,i){'use strict';var a=t(81),r=t(26),s=(t(34),t(22)),l=r.LinkingManager,o=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,l))}return babelHelpers.createClass(t,[{key:"addEventListener",value:function(e,t){this.addListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.removeListener(e,t)}},{key:"openURL",value:function(e){return this._validateURL(e),l.openURL(e)}},{key:"canOpenURL",value:function(e){return this._validateURL(e),l.canOpenURL(e)}},{key:"getInitialURL",value:function(){return l.getInitialURL()}},{key:"_validateURL",value:function(e){s('string'==typeof e,'Invalid URL: should be a string. Was: '+e),s(e,'Invalid URL: cannot be empty')}}]),t})(a);n.exports=new o},290);
__d(function(e,n,t,o){'use strict';var r=n(68),i=n(81),c=n(26),u=(n(34),c.NetInfo),f=new i(u),s='networkStatusDidChange',v=new r,a=void 0;a=function(e){return'none'!==e&&'unknown'!==e};function d(e){return'none'!==e.type&&'unknown'!==e.type}var C=new r,p={addEventListener:function(e,n){var t=void 0;if('connectionChange'===e)t=f.addListener(s,function(e){n({type:e.connectionType,effectiveType:e.effectiveConnectionType})});else{if('change'!==e)return console.warn('Trying to subscribe to unknown event: "'+e+'"'),{remove:function(){}};console.warn('NetInfo\'s "change" event is deprecated. Listen to the "connectionChange" event instead.'),t=f.addListener(s,function(e){n(e.network_info)})}return v.set(n,t),{remove:function(){return p.removeEventListener(e,n)}}},removeEventListener:function(e,n){var t=v.get(n);t&&(t.remove(),v.delete(n))},fetch:function(){return console.warn('NetInfo.fetch() is deprecated. Use NetInfo.getConnectionInfo() instead.'),u.getCurrentConnectivity().then(function(e){return e.network_info})},getConnectionInfo:function(){return u.getCurrentConnectivity().then(function(e){return{type:e.connectionType,effectiveType:e.effectiveConnectionType}})},isConnected:{addEventListener:function(e,n){var t=function(t){'change'===e?n(a(t)):'connectionChange'===e&&n(d(t))};return C.set(n,t),p.addEventListener(e,t),{remove:function(){return p.isConnected.removeEventListener(e,n)}}},removeEventListener:function(e,n){var t=C.get(n);p.removeEventListener(e,t),C.delete(n)},fetch:function(){return p.getConnectionInfo().then(d)}},isConnectionExpensive:function(){return Promise.reject(new Error('Currently not supported on iOS'))}};t.exports=p},291);
__d(function(e,t,i,o){'use strict';var n=t(81),a=t(26).PushNotificationManager,c=t(22),r=new n(a),l=new Map,s=(function(){babelHelpers.createClass(e,null,[{key:"presentLocalNotification",value:function(e){a.presentLocalNotification(e)}},{key:"scheduleLocalNotification",value:function(e){a.scheduleLocalNotification(e)}},{key:"cancelAllLocalNotifications",value:function(){a.cancelAllLocalNotifications()}},{key:"removeAllDeliveredNotifications",value:function(){a.removeAllDeliveredNotifications()}},{key:"getDeliveredNotifications",value:function(e){a.getDeliveredNotifications(e)}},{key:"removeDeliveredNotifications",value:function(e){a.removeDeliveredNotifications(e)}},{key:"setApplicationIconBadgeNumber",value:function(e){a.setApplicationIconBadgeNumber(e)}},{key:"getApplicationIconBadgeNumber",value:function(e){a.getApplicationIconBadgeNumber(e)}},{key:"cancelLocalNotifications",value:function(e){a.cancelLocalNotifications(e)}},{key:"getScheduledLocalNotifications",value:function(e){a.getScheduledLocalNotifications(e)}},{key:"addEventListener",value:function(t,i){c('notification'===t||'register'===t||'registrationError'===t||'localNotification'===t,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events');var o;'notification'===t?o=r.addListener("remoteNotificationReceived",function(t){i(new e(t))}):'localNotification'===t?o=r.addListener("localNotificationReceived",function(t){i(new e(t))}):'register'===t?o=r.addListener("remoteNotificationsRegistered",function(e){i(e.deviceToken)}):'registrationError'===t&&(o=r.addListener("remoteNotificationRegistrationError",function(e){i(e)})),l.set(t,o)}},{key:"removeEventListener",value:function(e,t){c('notification'===e||'register'===e||'registrationError'===e||'localNotification'===e,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events');var i=l.get(e);i&&(i.remove(),l.delete(e))}},{key:"requestPermissions",value:function(e){var t={};return t=e?{alert:!!e.alert,badge:!!e.badge,sound:!!e.sound}:{alert:!0,badge:!0,sound:!0},a.requestPermissions(t)}},{key:"abandonPermissions",value:function(){a.abandonPermissions()}},{key:"checkPermissions",value:function(e){c('function'==typeof e,'Must provide a valid callback'),a.checkPermissions(e)}},{key:"getInitialNotification",value:function(){return a.getInitialNotification().then(function(t){return t&&new e(t)})}}]);function e(t){var i=this;babelHelpers.classCallCheck(this,e),this._data={},this._remoteNotificationCompleteCallbackCalled=!1,this._isRemote=t.remote,this._isRemote&&(this._notificationId=t.notificationId),t.remote?Object.keys(t).forEach(function(e){var o=t[e];'aps'===e?(i._alert=o.alert,i._sound=o.sound,i._badgeCount=o.badge,i._category=o.category,i._contentAvailable=o['content-available']):i._data[e]=o}):(this._badgeCount=t.applicationIconBadgeNumber,this._sound=t.soundName,this._alert=t.alertBody,this._data=t.userInfo,this._category=t.category)}return babelHelpers.createClass(e,[{key:"finish",value:function(e){this._isRemote&&this._notificationId&&!this._remoteNotificationCompleteCallbackCalled&&(this._remoteNotificationCompleteCallbackCalled=!0,a.onFinishRemoteNotification(this._notificationId,e))}},{key:"getMessage",value:function(){return this._alert}},{key:"getSound",value:function(){return this._sound}},{key:"getCategory",value:function(){return this._category}},{key:"getAlert",value:function(){return this._alert}},{key:"getContentAvailable",value:function(){return this._contentAvailable}},{key:"getBadgeCount",value:function(){return this._badgeCount}},{key:"getData",value:function(){return this._data}}]),e})();s.FetchResult={NewData:'UIBackgroundFetchResultNewData',NoData:'UIBackgroundFetchResultNoData',ResultFailed:'UIBackgroundFetchResultFailed'},i.exports=s},292);
__d(function(t,s,e,n){'use strict';var i=s(45),a=s(26).SettingsManager,r=s(22),c=[],l={_settings:a&&a.settings,get:function(t){return this._settings[t]},set:function(t){this._settings=babelHelpers.extends(this._settings,t),a.setValues(t)},watchKeys:function(t,s){'string'==typeof t&&(t=[t]),r(Array.isArray(t),'keys should be a string or array of strings');var e=c.length;return c.push({keys:t,callback:s}),e},clearWatch:function(t){t<c.length&&(c[t]={keys:[],callback:null})},_sendObservations:function(t){var s=this;Object.keys(t).forEach(function(e){var n=t[e],i=s._settings[e]!==n;s._settings[e]=n,i&&c.forEach(function(t){-1!==t.keys.indexOf(e)&&t.callback&&t.callback()})})}};i.addListener('settingsUpdated',l._sendObservations.bind(l)),e.exports=l},293);
__d(function(e,t,n,i){'use strict';t(34);var o=t(22),s=t(126),r=t(26),a=r.ActionSheetManager,c=(r.ShareModule,(function(){function e(){babelHelpers.classCallCheck(this,e)}return babelHelpers.createClass(e,null,[{key:"share",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o('object'==typeof e&&null!==e,'Content to share must be a valid object'),o('string'==typeof e.url||'string'==typeof e.message,'At least one of URL and message is required'),o('object'==typeof t&&null!==t,'Options must be a valid object'),new Promise(function(n,i){a.showShareActionSheetWithOptions(babelHelpers.extends({},e,t,{tintColor:s(t.tintColor)}),function(e){return i(e)},function(e,t){n(e?{action:'sharedAction',activityType:t}:{action:'dismissedAction'})})})}},{key:"sharedAction",get:function(){return'sharedAction'}},{key:"dismissedAction",get:function(){return'dismissedAction'}}]),e})());n.exports=c},294);
__d(function(e,t,r,s){'use strict';var n=t(81),a=t(26).StatusBarManager,l=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return t})(n);r.exports=new l(a)},295);
__d(function(e,r,t,n){'use strict';var s={open:function(e){return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.reject({message:'TimePickerAndroid is not supported on this platform.'}));case 1:case"end":return e.stop()}},null,this)}};t.exports=s},296);
__d(function(r,t,i,n){'use strict';var e=t(26).Vibration,o=(t(34),!1),a=0;function u(r){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];o||(o=!0,0===r[0]&&(e.vibrate(),r=r.slice(1)),0!==r.length?setTimeout(function(){return(function r(t,i,n,u){if(!o||t!==a)return;e.vibrate();if(u>=i.length){if(!n)return void(o=!1);u=0}setTimeout(function(){return r(t,i,n,u+1)},i[u])})(++a,r,t,1)},r[0]):o=!1)}var f={vibrate:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:400,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!o)if('number'==typeof r)e.vibrate();else{if(!Array.isArray(r))throw new Error('Vibration pattern should be a number or array');u(r,t)}},cancel:function(){o=!1}};i.exports=f},297);
__d(function(t,i,r,n){'use strict';var o=i(26).Vibration,a=i(22),e={vibrate:function(){a(void 0===arguments[0],'Vibration patterns not supported.'),o.vibrate()}};r.exports=e},298);
__d(function(_,t,E,s){'use strict';var O=t(54).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;E.exports=O.takeSnapshot},299);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(301);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(827);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(828);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(955);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})}),t(1029),t(1030)},300);
__d(function(t,o,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.appNavigate=function(t){return function(o,n){return(function(t,o,n){if(!n||!n.host){var r=(0,c.parseURIString)(o()['features/app'].app._getDefaultURL());n?(n.host=r.host,n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol):n=r}return n.protocol||(n.protocol='https:'),(function(t,o,n){var r=n.room;return t((0,i.configWillLoad)(n)),(function(t){var o=t.contextRoot,n=t.host,r=t.protocol,e=t.room;if(!e&&'undefined'==typeof APP)return Promise.resolve();'http:'!==(r=r.toLowerCase())&&'https:'!==r&&(r='https:');var i=r+"//"+n+(o||'/'),u=i+"config.js";e&&(u+="?room="+e.toLowerCase());var f="config.js/"+i;return(0,a.loadConfig)(u).then(function(t){try{void 0!==window.config&&window.config===t||window.localStorage.setItem(f,JSON.stringify(t))}catch(t){}return t},function(t){var o=void 0;try{var n=(o=window.localStorage).getItem(f);if(n)return JSON.parse(n)}catch(t){o&&o.removeItem(f)}throw t})})(n).then(function(t){return c(void 0,t)},function(t){return c(t,void 0)}).then(function(){return t((0,e.setRoom)(r))});function c(r,e){var a=t((0,u.setLocationURL)(new URL(n.toString())));if(r)return a.then(function(){throw t((0,i.loadConfigError)(r,n)),r});var c=(0,f.getProfile)(o());return a.then(function(){return t((0,i.setConfig)((function(t,o){if(t)return babelHelpers.extends({},t,o)})(e,c)))})}})(t,o,n)})(o,n,(0,c.parseURIString)(t))}},r.appWillMount=function(t){return function(o){o({type:p.APP_WILL_MOUNT,app:t}),'object'==typeof APP&&APP.API.init()}},r.appWillUnmount=function(t){return{type:p.APP_WILL_UNMOUNT,app:t}};var e=o(302),i=o(447),u=o(636),a=o(308),f=o(821),c=o(437),p=o(827)},301);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(303);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(632);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(633);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(634);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})}),t(635),t(641)},302);
__d(function(e,n,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.conferenceFailed=A,r.conferenceJoined=v,r.conferenceLeft=N,r.conferenceWillJoin=L,r.conferenceWillLeave=function(e){return{type:p.CONFERENCE_WILL_LEAVE,conference:e}},r.createConference=function(){return function(e,n){var t=n(),r=t['features/base/connection'],o=r.connection,a=r.locationURL;if(!o)throw new Error('Cannot create a conference without a connection!');var p=t['features/base/conference'],S=p.password,O=p.room;if(!O)throw new Error('Cannot join a conference without a room name!');var T=o.initJitsiConference(O.toLowerCase(),babelHelpers.extends({},t['features/base/config'],{applicationName:(0,c.getName)(),getWiFiStatsMethod:(0,E.getJitsiMeetGlobalNS)().getWiFiStats}));T[l.JITSI_CONFERENCE_URL_KEY]=a,e((R=T,function(e,n){var t=(0,d.getLocalTracks)(n()['features/base/tracks']).map(function(e){return e.jitsiTrack});t.length&&(0,C._addLocalTracksToConference)(R,t),e(L(R))}));var R;M=e,(D=T).on(u.JitsiConferenceEvents.CONFERENCE_FAILED,function(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];return M(A.apply(void 0,[D].concat(n)))}),D.on(u.JitsiConferenceEvents.CONFERENCE_JOINED,function(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];return M(v.apply(void 0,[D].concat(n)))}),D.on(u.JitsiConferenceEvents.CONFERENCE_LEFT,function(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];return M(N.apply(void 0,[D].concat(n)))}),D.on(u.JitsiConferenceEvents.LOCK_STATE_CHANGED,function(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];return M(y.apply(void 0,[D].concat(n)))}),D.on(u.JitsiConferenceEvents.STARTED_MUTED,function(){var e=Boolean(D.startAudioMuted),n=Boolean(D.startVideoMuted);(0,i.sendAnalytics)((0,i.createStartMutedConfigurationEvent)('remote',e,n)),_.log("Start muted: "+(e?'audio, ':'')+(n?'video':'')),M((0,f.setAudioMuted)(e)),M((0,f.setVideoMuted)(n))}),D.on(u.JitsiConferenceEvents.TRACK_ADDED,function(e){return e&&!e.isLocal()&&M((0,d.trackAdded)(e))}),D.on(u.JitsiConferenceEvents.TRACK_REMOVED,function(e){return e&&!e.isLocal()&&M((0,d.trackRemoved)(e))}),D.on(u.JitsiConferenceEvents.DISPLAY_NAME_CHANGED,function(e,n){return M((0,s.participantUpdated)({id:e,name:n.substr(0,s.MAX_DISPLAY_NAME_LENGTH)}))}),D.on(u.JitsiConferenceEvents.DOMINANT_SPEAKER_CHANGED,function(){return M(s.dominantSpeakerChanged.apply(void 0,arguments))}),D.on(u.JitsiConferenceEvents.PARTICIPANT_CONN_STATUS_CHANGED,function(){return M(s.participantConnectionStatusChanged.apply(void 0,arguments))}),D.on(u.JitsiConferenceEvents.USER_JOINED,function(e,n){return M((0,s.participantJoined)({id:e,name:n.getDisplayName(),role:n.getRole()}))}),D.on(u.JitsiConferenceEvents.USER_LEFT,function(){return M(s.participantLeft.apply(void 0,arguments))}),D.on(u.JitsiConferenceEvents.USER_ROLE_CHANGED,function(){return M(s.participantRoleChanged.apply(void 0,arguments))}),D.addCommandListener(l.AVATAR_ID_COMMAND,function(e,n){return M((0,s.participantUpdated)({id:n,avatarID:e.value}))}),D.addCommandListener(l.AVATAR_URL_COMMAND,function(e,n){return M((0,s.participantUpdated)({id:n,avatarURL:e.value}))}),D.addCommandListener(l.EMAIL_COMMAND,function(e,n){return M((0,s.participantUpdated)({id:n,email:e.value}))});var D,M;(0,C.sendLocalParticipant)(t,T),T.join(S)}},r.checkIfCanJoin=function(){return function(e,n){var t=n()['features/base/conference'],r=t.authRequired,o=t.password;r&&r.join(o)}},r.dataChannelOpened=function(){return{type:p.DATA_CHANNEL_OPENED}},r.lockStateChanged=y,r.onStartMutedPolicyChanged=S,r.p2pStatusChanged=function(e){return{type:p.P2P_STATUS_CHANGED,p2p:e}},r.setAudioOnly=O,r.setFollowMe=function(e){'undefined'!=typeof APP&&APP.UI.emitEvent(a.default.FOLLOW_ME_ENABLED,e);return{type:p.SET_FOLLOW_ME,enabled:e}},r.setLastN=function(e){return function(n,t){if(void 0===e){var r=t()['features/base/config'];void 0===(e=r.channelLastN)&&(e=-1)}n({type:p.SET_LASTN,lastN:e})}},r.setPassword=function(e,n,t){return function(r,o){switch(n){case e.join:var a=o()['features/base/conference'];a.passwordRequired===e&&(r({type:p.SET_PASSWORD,conference:e,method:n,password:t}),(a=o()['features/base/conference']).password!==t||a.passwordRequired||a.conference||n.call(e,t));break;case e.lock:var i=o()['features/base/conference'];return i.conference===e?n.call(e,t).then(function(){return r({type:p.SET_PASSWORD,conference:e,method:n,password:t})}).catch(function(e){return r({type:p.SET_PASSWORD_FAILED,error:e})}):Promise.reject()}}},r.setReceiveVideoQuality=function(e){return{type:p.SET_RECEIVE_VIDEO_QUALITY,receiveVideoQuality:e}},r.setRoom=function(e){return{type:p.SET_ROOM,room:e}},r.setStartMutedPolicy=function(e,n){return function(t,r){var o=r()['features/base/conference'].conference;return o.setStartMutedPolicy({audio:e,video:n}),t(S(e,n))}},r.toggleAudioOnly=function(){return function(e,n){var t=n()['features/base/conference'].audioOnly;return e(O(!t))}};var o=n(304),a=babelHelpers.interopRequireDefault(o),i=n(305),c=n(300),u=n(308),f=n(605),s=n(462),d=n(618),E=n(437),p=n(632),l=n(633),C=n(634),_=n(380).getLogger(__filename);function A(e,n){return{type:p.CONFERENCE_FAILED,conference:e,error:{name:n}}}function v(e){return{type:p.CONFERENCE_JOINED,conference:e}}function N(e){return{type:p.CONFERENCE_LEFT,conference:e}}function L(e){return{type:p.CONFERENCE_WILL_JOIN,conference:e}}function y(e,n){return{type:p.LOCK_STATE_CHANGED,conference:e,locked:n}}function S(e,n){return{type:p.SET_START_MUTED_POLICY,startAudioMutedPolicy:e,startVideoMutedPolicy:n}}function O(e){return{type:p.SET_AUDIO_ONLY,audioOnly:e}}},303);
__d(function(_,e,E,I){Object.defineProperty(I,"__esModule",{value:!0}),I.default={NICKNAME_CHANGED:'UI.nickname_changed',SELECTED_ENDPOINT:'UI.selected_endpoint',PINNED_ENDPOINT:'UI.pinned_endpoint',MESSAGE_CREATED:'UI.message_created',EMAIL_CHANGED:'UI.email_changed',AUDIO_MUTED:'UI.audio_muted',VIDEO_MUTED:'UI.video_muted',VIDEO_UNMUTING_WHILE_AUDIO_ONLY:'UI.video_unmuting_while_audio_only',ETHERPAD_CLICKED:'UI.etherpad_clicked',SHARED_VIDEO_CLICKED:'UI.start_shared_video',UPDATE_SHARED_VIDEO:'UI.update_shared_video',TOGGLE_FULLSCREEN:'UI.toogle_fullscreen',FULLSCREEN_TOGGLED:'UI.fullscreen_toggled',AUTH_CLICKED:'UI.auth_clicked',TOGGLE_AUDIO_ONLY:'UI.toggle_audioonly',TOGGLE_CHAT:'UI.toggle_chat',TOGGLE_SETTINGS:'UI.toggle_settings',TOGGLE_CONTACT_LIST:'UI.toggle_contact_list',TOGGLE_PROFILE:'UI.toggle_profile',TOGGLE_FILMSTRIP:'UI.toggle_filmstrip',TOGGLED_FILMSTRIP:'UI.toggled_filmstrip',TOGGLE_SCREENSHARING:'UI.toggle_screensharing',TOGGLED_SHARED_DOCUMENT:'UI.toggled_shared_document',CONTACT_CLICKED:'UI.contact_clicked',HANGUP:'UI.hangup',LOGOUT:'UI.logout',RECORDING_TOGGLED:'UI.recording_toggled',SUBJECT_CHANGED:'UI.subject_changed',VIDEO_DEVICE_CHANGED:'UI.video_device_changed',AUDIO_DEVICE_CHANGED:'UI.audio_device_changed',AUDIO_OUTPUT_DEVICE_CHANGED:'UI.audio_output_device_changed',FOLLOW_ME_ENABLED:'UI.follow_me_enabled',LOCAL_FLIPX_CHANGED:'UI.local_flipx_changed',RESOLUTION_CHANGED:'UI.resolution_changed',EXTERNAL_INSTALLATION_CANCELED:'UI.external_installation_canceled',SIDE_TOOLBAR_CONTAINER_TOGGLED:'UI.side_container_toggled',LOCAL_RAISE_HAND_CHANGED:'UI.local_raise_hand_changed',LARGE_VIDEO_AVATAR_VISIBLE:'UI.large_video_avatar_visible',LARGE_VIDEO_ID_CHANGED:'UI.large_video_id_changed'}},304);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(306);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(307);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(631)},305);
__d(function(t,e,n,i){Object.defineProperty(i,"__esModule",{value:!0});i.ACTION_PINNED='pinned',i.ACTION_UNPINNED='unpinned',i.ACTION_SHORTCUT_PRESSED='pressed',i.ACTION_SHORTCUT_RELEASED='released';var r=i.ACTION_SHORTCUT_TRIGGERED='triggered';i.AUDIO_MUTE='audio.mute',i.VIDEO_MUTE='video.mute',i.createApiEvent=function(t){return{action:t,attributes:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},source:'jitsi-meet-api'}},i.createAudioOnlyDisableEvent=function(){return{action:'audio.only.disabled'}},i.createDeviceChangedEvent=function(t,e){return{action:'device.changed',attributes:{device_type:e,media_type:t}}},i.createFeedbackOpenEvent=function(){return{action:'feedback.opened'}},i.createInviteDialogClosedEvent=function(){return{action:'invite.dialog.closed'}},i.createPageReloadScheduledEvent=function(t,e,n){return{action:'page.reload.scheduled',attributes:babelHelpers.extends({reason:t,timeout:e},n)}},i.createPinnedEvent=function(t,e,n){return{type:"track",action:t,actionSubject:'participant',objectType:'participant',objectId:e,attributes:n}},i.createProfilePanelButtonEvent=function(t){return{action:'clicked',actionSubject:t,attributes:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},source:'profile.panel',type:"ui"}},i.createRecordingDialogEvent=function(t,e){return{action:'clicked',actionSubject:e,source:t+".recording.dialog",type:"ui"}},i.createRemoteMuteConfirmedEvent=function(t){return{action:'clicked',actionSubject:'remote.mute.dialog.confirm.button',attributes:{participant_id:t},source:'remote.mute.dialog',type:"ui"}},i.createRemoteVideoMenuButtonEvent=function(t,e){return{action:'clicked',actionSubject:t,attributes:e,source:'remote.video.menu',type:"ui"}},i.createScreenSharingEvent=function(t){return{action:t,actionSubject:'screen.sharing'}},i.createSelectParticipantFailedEvent=function(t){var e={action:'select.participant.failed'};return t&&(e.error=t.toString()),e},i.createSharedVideoEvent=function(t){return{action:t,attributes:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},actionSubject:'shared.video'}},i.createShortcutEvent=function(t){return{action:arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,actionSubject:'keyboard.shortcut',actionSubjectId:t,attributes:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},source:'keyboard.shortcut',type:"ui"}},i.createStartAudioOnlyEvent=function(t){return{action:'start.audio.only',attributes:{enabled:t}}},i.createStartMutedConfigurationEvent=function(t,e,n){return{action:'start.muted.configuration',attributes:{source:t,audio_mute:e,video_mute:n}}},i.createStreamSwitchDelayEvent=function(t){return{action:'stream.switch.delay',attributes:t}},i.createSyncTrackStateEvent=function(t,e){return{action:'sync.track.state',attributes:{media_type:t,muted:e}}},i.createToolbarEvent=function(t){return{action:'clicked',actionSubject:t,attributes:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},source:'toolbar.button',type:"ui"}},i.createTrackMutedEvent=function(t,e){return{action:'track.muted',attributes:{media_type:t,muted:!(arguments.length>2&&void 0!==arguments[2])||arguments[2],reason:e}}}},306);
__d(function(e,r,a,n){Object.defineProperty(n,"__esModule",{value:!0}),n.sendAnalytics=function(e){try{t.analytics.sendEvent(e)}catch(e){l.warn("Error sending analytics event: "+e)}},n.initAnalytics=function(e){var r=e.getState;if((0,i.getJitsiMeetGlobalNS)().analyticsHandlers=[],window.analyticsHandlers=[],!t.analytics||!(0,t.isAnalyticsEnabled)(r))return;var a=r(),n=a['features/base/config'],s=n.analyticsScriptUrls,c=n.deploymentInfo,u=a['features/base/jwt'],y=u.group,f=u.server,d=u.user,b={envType:c&&c.envType||'dev',group:y,product:c&&c.product,subproduct:c&&c.environment,user:d&&d.id,version:o.default.version};(function(e,r){for(var a=[],n=function(e){a.push((0,i.loadScript)(e).then(function(){return{type:'success'}},function(r){return{type:'error',error:r,url:e}}))},t=e,o=Array.isArray(t),s=0,t=o?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var c;if(o){if(s>=t.length)break;c=t[s++]}else{if((s=t.next()).done)break;c=s.value}var u=c;n(u)}return Promise.all(a).then(function(e){for(var a=e,n=Array.isArray(a),t=0,a=n?a:a["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var o;if(n){if(t>=a.length)break;o=a[t++]}else{if((t=a.next()).done)break;o=t.value}var s=o;'error'===s.type&&l.warn("Failed to load "+s.url+": "+s.error)}var c=[].concat(babelHelpers.toConsumableArray((0,i.getJitsiMeetGlobalNS)().analyticsHandlers),babelHelpers.toConsumableArray(window.analyticsHandlers));if(0===c.length)throw new Error('No analytics handlers available');for(var u=[],y=c,f=Array.isArray(y),d=0,y=f?y:y["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var b;if(f){if(d>=y.length)break;b=y[d++]}else{if((d=y.next()).done)break;b=d.value}var v=b;try{u.push(new v(r))}catch(e){l.warn("Error creating analytics handler: "+e)}}return l.debug("Loaded "+u.length+" analytics handlers"),u})})(s,b).then(function(e){var r=a['features/base/conference'].room,n={};if(f&&(n.server=f),y&&(n.group=y),c)for(var o in c)c.hasOwnProperty(o)&&(n[o]=c[o]);t.analytics.addPermanentProperties(n),t.analytics.setConferenceName(r),t.analytics.setAnalyticsHandlers(e)},function(e){return t.analytics.dispose()&&l.error(e)})};var t=r(308),o=babelHelpers.interopRequireDefault(t),i=r(437),l=r(380).getLogger(__filename)},307);
__d(function(e,t,n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.JitsiTrackEvents=i.JitsiTrackErrors=i.JitsiSIPVideoGWStatus=i.JitsiRecordingStatus=i.JitsiParticipantConnectionStatus=i.JitsiMediaDevicesEvents=i.JitsiConnectionQualityEvents=i.JitsiConnectionEvents=i.JitsiConnectionErrors=i.JitsiConferenceEvents=i.JitsiConferenceErrors=i.browser=i.analytics=i.default=void 0;var r=t(309);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(i,e,{enumerable:!0,get:function(){return r[e]}})});var s=t(445);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(i,e,{enumerable:!0,get:function(){return s[e]}})});var o=t(454);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(i,e,{enumerable:!0,get:function(){return o[e]}})});var a=t(446);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(i,e,{enumerable:!0,get:function(){return a[e]}})});var c=t(310),u=babelHelpers.interopRequireDefault(c);t(455),t(630),i.default=u.default;i.analytics=u.default.analytics,i.browser=u.default.util.browser,i.JitsiConferenceErrors=u.default.errors.conference,i.JitsiConferenceEvents=u.default.events.conference,i.JitsiConnectionErrors=u.default.errors.connection,i.JitsiConnectionEvents=u.default.events.connection,i.JitsiConnectionQualityEvents=u.default.events.connectionQuality,i.JitsiMediaDevicesEvents=u.default.events.mediaDevices,i.JitsiParticipantConnectionStatus=u.default.constants.participantConnectionStatus,i.JitsiRecordingStatus=u.default.constants.recordingStatus,i.JitsiSIPVideoGWStatus=u.default.constants.sipVideoGW,i.JitsiTrackErrors=u.default.errors.track,i.JitsiTrackEvents=u.default.events.track},308);
__d(function(e,t,n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.disposeLib=function(){return function(e){e({type:u.LIB_WILL_DISPOSE}),e({type:u.LIB_DID_DISPOSE})}},i.initLib=function(){return function(e,t){var n=t()['features/base/config'];if(!n)throw new Error('Cannot init lib-jitsi-meet without config');return'undefined'!=typeof APP?Promise.resolve():(e({type:u.LIB_WILL_INIT}),o.default.init(babelHelpers.extends({enableAnalyticsLogging:(0,f.isAnalyticsEnabled)(t)},n)).then(function(){return e({type:u.LIB_DID_INIT})}).catch(function(t){throw e(a(t)),console.error('lib-jitsi-meet failed to init:',t),t}))}},i.libInitError=a,i.setWebRTCReady=function e(t){return function(n,i){if(i()['features/base/lib-jitsi-meet'].webRTCReady!==t)switch(n({type:u.SET_WEBRTC_READY,webRTCReady:t}),typeof t){case'function':case'object':var r=t.then;if('function'==typeof r){var o=function(r){i()['features/base/lib-jitsi-meet'].webRTCReady===t&&n(e(r))};r.call(t,function(){return o(!0)},function(){return o(!1)})}}}};var r=t(310),o=babelHelpers.interopRequireDefault(r),u=t(445),f=t(446);function a(e){return{type:u.LIB_INIT_ERROR,error:e}}},309);
__d(function(e,i,t,d){Object.defineProperty(d,"__esModule",{value:!0}),d.default=void 0,i(311);var u=i(443),a=babelHelpers.interopRequireDefault(u);!(function(e){if(void 0===e.$){var t=i(444);t(e),e.$=t}})(e||window||this),d.default=a.default},310);
__d(function(n,_,c,d){_(312),_(436)},311);
__d(function(e,t,r,n){var o=t(313),i=babelHelpers.interopRequireDefault(o),a=t(352),f=babelHelpers.interopRequireDefault(a);t(353);var l=t(354);t(374);function d(e,t){var r=null;return e&&(function e(t,r){if(r(t))return!0;if(t=t.firstChild)do{if(e(t,r))return!0}while(t=t.nextSibling);return!1})(e,function(e){return 1===e.nodeType&&e.nodeName===t&&(r=e,!0)}),r}!(function(e){var r=t(410).DOMParser;void 0===e.addEventListener&&(e.addEventListener=function(){});var n=Array.prototype;if(void 0===n['@@iterator']&&(n['@@iterator']=function(){return new i.default(this)}),void 0===e.document){var o=(new r).parseFromString('<html><head></head><body></body></html>','text/xml');void 0===o.addEventListener&&(o.addEventListener=function(){}),void 0===o.cookie&&(o.cookie='');var a=Object.getPrototypeOf(o.documentElement);a&&(void 0===a.querySelector&&(a.querySelector=function(e){return d(this,e)}),a.hasOwnProperty('innerHTML')||Object.defineProperty(a,'innerHTML',{get:function(){return this.childNodes.toString()},set:function(e){this.textContent='';for(var t=(new r).parseFromString("<div>"+e+"</div>",'text/xml').documentElement,n=void 0;n=t.firstChild;)this.appendChild(n)}}));var u=(function e(t,r){if(t===r)return t;var n=void 0;return(n=Object.getPrototypeOf(t))&&(n=e(r,n))||(n=Object.getPrototypeOf(r))&&(n=e(t,n))?n:void 0})(Object.getPrototypeOf(o),a);if(u&&u!==Object.getPrototypeOf({})){var s=e.console;if(s){var v=t(380).levels;Object.keys(v).forEach(function(e){var t=v[e],r=s[t];'function'==typeof r&&(s[t]=function(){for(var e=arguments.length,n=Array(e),o=0;o<e;o++)n[o]=arguments[o];if(s.disableYellowBox&&'error'===t)s.warn.apply(s,n);else{for(var i=n.length,a=0;a<i;++a){var f=n[a];if(f&&'string'!=typeof f&&u.isPrototypeOf(f)){var l=f.toString;l&&(f=l.call(f))}n[a]=f}r.apply(this,n)}})})}}e.document=o}void 0===e.location&&(e.location={href:'',search:''});var c=e.navigator;if(c){void 0===c.platform&&(c.platform=''),void 0===c.plugins&&(c.plugins=[]);var p=c.userAgent||'',h=t(413),m=h.name,y=h.version,g=m||'react-native';y&&(g+="/"+y),-1===p.indexOf(g)&&(p=p?g+" "+p:g);var b="("+l.Platform.OS+" "+l.Platform.Version+")";-1===p.indexOf(b)&&(p=p?p+" "+b:b),c.userAgent=p}if(t(414),t(433),e.XMLHttpRequest){var O=e.XMLHttpRequest.prototype;O&&!O.hasOwnProperty('responseXML')&&Object.defineProperty(O,'responseXML',{get:function(){var e=this.responseText;return e&&(new r).parseFromString(e,'text/xml')}})}e.clearTimeout=f.default.clearTimeout.bind(f.default),e.clearInterval=f.default.clearInterval.bind(f.default),e.setInterval=f.default.setInterval.bind(f.default),e.setTimeout=f.default.setTimeout.bind(f.default)})(e||window||this)},312);
__d(function(_,t,e,n){"use strict";var i,o=t(314),r=t(318),s=t(324),h=t(315),d=t(325),c=t(331),u=t(336),f=Object.defineProperty,l=Object.defineProperties;e.exports=i=function(_,t){if(!(this instanceof i))throw new TypeError("Constructor requires 'new'");l(this,{__list__:d("w",h(_)),__context__:d("w",t),__nextIndex__:d("w",0)}),t&&(s(t.on),t.on("_add",this._onAdd),t.on("_delete",this._onDelete),t.on("_clear",this._onClear))},delete i.prototype.constructor,l(i.prototype,r({_next:d(function(){var _;if(this.__list__)return this.__redo__&&void 0!==(_=this.__redo__.shift())?_:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()}),next:d(function(){return this._createResult(this._next())}),_createResult:d(function(_){return void 0===_?{done:!0,value:void 0}:{done:!1,value:this._resolve(_)}}),_resolve:d(function(_){return this.__list__[_]}),_unBind:d(function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off("_add",this._onAdd),this.__context__.off("_delete",this._onDelete),this.__context__.off("_clear",this._onClear),this.__context__=null)}),toString:d(function(){return"[object "+(this["function"==typeof u?u.toStringTag:"@@toStringTag"]||"Object")+"]"})},c({_onAdd:d(function(_){_>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(t,e){t>=_&&(this.__redo__[e]=++t)},this),this.__redo__.push(_)):f(this,"__redo__",d("c",[_])))}),_onDelete:d(function(_){var t;_>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(_))&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,e){t>_&&(this.__redo__[e]=--t)},this)))}),_onClear:d(function(){this.__redo__&&o.call(this.__redo__),this.__nextIndex__=0})}))),f(i.prototype,"function"==typeof u?u.iterator:"@@iterator",d(function(){return this}))},313);
__d(function(t,n,i,r){"use strict";var s=n(315);i.exports=function(){return s(this).length=0,this}},314);
__d(function(n,r,e,t){"use strict";var o=r(316);e.exports=function(n){if(!o(n))throw new TypeError("Cannot use null or undefined");return n}},315);
__d(function(n,t,r,u){"use strict";var c=t(317)();r.exports=function(n){return n!==c&&null!==n}},316);
__d(function(t,n,c,i){"use strict";c.exports=function(){}},317);
__d(function(s,t,c,e){"use strict";c.exports=t(319)()?Object.assign:t(320)},318);
__d(function(r,t,o,a){"use strict";o.exports=function(){var r,t=Object.assign;return"function"==typeof t&&(t(r={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),r.foo+r.bar+r.trzy==="razdwatrzy")}},319);
__d(function(t,r,c,n){"use strict";var o=r(321),a=r(315),f=Math.max;c.exports=function(t,r){var c,n,i,e=f(arguments.length,2);for(t=Object(a(t)),i=function(n){try{t[n]=r[n]}catch(t){c||(c=t)}},n=1;n<e;++n)r=arguments[n],o(r).forEach(i);if(void 0!==c)throw c;return t}},320);
__d(function(t,e,s,c){"use strict";s.exports=e(322)()?Object.keys:e(323)},321);
__d(function(t,r,e,c){"use strict";e.exports=function(){try{return Object.keys("primitive"),!0}catch(t){return!1}}},322);
__d(function(t,e,c,n){"use strict";var r=e(316),s=Object.keys;c.exports=function(t){return s(r(t)?Object(t):t)}},323);
__d(function(n,t,o,r){"use strict";o.exports=function(n){if("function"!=typeof n)throw new TypeError(n+" is not a function");return n}},324);
__d(function(l,e,n,u){'use strict';var r=e(318),t=e(326),a=e(327),c=e(328);(n.exports=function(l,e){var n,u,a,i,o;return arguments.length<2||'string'!=typeof l?(i=e,e=l,l=null):i=arguments[2],null==l?(n=a=!0,u=!1):(n=c.call(l,'c'),u=c.call(l,'e'),a=c.call(l,'w')),o={value:e,configurable:n,enumerable:u,writable:a},i?r(t(i),o):o}).gs=function(l,e,n){var u,i,o,v;return'string'!=typeof l?(o=n,n=e,e=l,l=null):o=arguments[3],null==e?e=void 0:a(e)?null==n?n=void 0:a(n)||(o=n,n=void 0):(o=e,e=n=void 0),null==l?(u=!0,i=!1):(u=c.call(l,'c'),i=c.call(l,'e')),v={get:e,set:n,configurable:u,enumerable:i},o?r(t(o),v):v}},325);
__d(function(r,t,n,c){"use strict";var o=t(316),e=Array.prototype.forEach,a=Object.create;n.exports=function(r){var t=a(null);return e.call(arguments,function(r){o(r)&&(function(r,t){var n;for(n in r)t[n]=r[n]})(Object(r),t)}),t}},326);
__d(function(t,n,o,u){"use strict";o.exports=function(t){return"function"==typeof t}},327);
__d(function(t,n,o,i){"use strict";o.exports=n(329)()?String.prototype.contains:n(330)},328);
__d(function(n,t,o,a){"use strict";var c="razdwatrzy";o.exports=function(){return"function"==typeof c.contains&&(!0===c.contains("dwa")&&!1===c.contains("foo"))}},329);
__d(function(t,n,r,i){"use strict";var e=String.prototype.indexOf;r.exports=function(t){return e.call(this,t,arguments[1])>-1}},330);
__d(function(e,t,n,r){'use strict';var o,i=t(332),l=t(326),u=t(324),s=t(349),c=t(324),v=t(315),a=Function.prototype.bind,f=Object.defineProperty,p=Object.prototype.hasOwnProperty;o=function(e,t,n){var r,o=v(t)&&c(t.value);return delete(r=i(t)).writable,delete r.value,r.get=function(){return!n.overwriteDefinition&&p.call(this,e)?o:(t.value=a.call(o,n.resolveContext?n.resolveContext(this):this),f(this,e,t),this[e])},r},n.exports=function(e){var t=l(arguments[1]);return null!=t.resolveContext&&u(t.resolveContext),s(e,function(e,n){return o(n,e,t)})}},331);
__d(function(n,r,t,e){"use strict";var u=r(333),c=r(318),i=r(315);t.exports=function(n){var r=Object(i(n)),t=arguments[1],e=Object(arguments[2]);if(r!==n&&!t)return r;var f={};return t?u(t,function(r){(e.ensure||r in n)&&(f[r]=n[r])}):c(f,n),f}},332);
__d(function(r,t,o,s){"use strict";o.exports=t(334)()?Array.from:t(335)},333);
__d(function(r,n,o,t){"use strict";o.exports=function(){var r,n,o=Array.from;return"function"==typeof o&&(n=o(r=["raz","dwa"]),Boolean(n&&n!==r&&"dwa"===n[1]))}},334);
__d(function(e,r,l,t){"use strict";var n=r(336).iterator,a=r(341),i=r(342),u=r(343),o=r(324),f=r(315),c=r(316),v=r(348),h=Array.isArray,s=Function.prototype.call,y={configurable:!0,enumerable:!0,writable:!0,value:null},A=Object.defineProperty;l.exports=function(e){var r,l,t,d,g,p,w,b,x,j,O=arguments[1],_=arguments[2];if(e=Object(f(e)),c(O)&&o(O),this&&this!==Array&&i(this))r=this;else{if(!O){if(a(e))return 1!==(g=e.length)?Array.apply(null,e):((d=new Array(1))[0]=e[0],d);if(h(e)){for(d=new Array(g=e.length),l=0;l<g;++l)d[l]=e[l];return d}}d=[]}if(!h(e))if(void 0!==(x=e[n])){for(w=o(x).call(e),r&&(d=new r),b=w.next(),l=0;!b.done;)j=O?s.call(O,_,b.value,l):b.value,r?(y.value=j,A(d,l,y)):d[l]=j,b=w.next(),++l;g=l}else if(v(e)){for(g=e.length,r&&(d=new r),l=0,t=0;l<g;++l)j=e[l],l+1<g&&(p=j.charCodeAt(0))>=55296&&p<=56319&&(j+=e[++l]),j=O?s.call(O,_,j,t):j,r?(y.value=j,A(d,t,y)):d[t]=j,++t;g=t}if(void 0===g)for(g=u(e.length),r&&(d=new r(g)),l=0;l<g;++l)j=O?s.call(O,_,e[l],l):e[l],r?(y.value=j,A(d,l,y)):d[l]=j;return r&&(y.value=null,d.length=g),d}},335);
__d(function(t,o,s,c){'use strict';s.exports=o(337)()?Symbol:o(338)},336);
__d(function(t,o,r,i){'use strict';var e={object:!0,symbol:!0};r.exports=function(){var t;if('function'!=typeof Symbol)return!1;t=Symbol('test symbol');try{String(t)}catch(t){return!1}return!!e[typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")]&&(!!e[typeof("function"==typeof Symbol?Symbol.toPrimitive:"@@toPrimitive")]&&!!e[typeof("function"==typeof Symbol?Symbol.toStringTag:"@@toStringTag")])}},337);
__d(function(t,r,o,e){'use strict';var n,i,c,a,s=r(325),p=r(339),u=Object.create,f=Object.defineProperties,l=Object.defineProperty,y=Object.prototype,S=u(null);if('function'==typeof Symbol){n=Symbol;try{String(n()),a=!0}catch(t){}}var g=(function(){var t=u(null);return function(r){for(var o,e,n=0;t[r+(n||'')];)++n;return t[r+=n||'']=!0,l(y,o='@@'+r,s.gs(null,function(t){e||(e=!0,l(this,o,s(t)),e=!1)})),o}})();c=function(t){if(this instanceof c)throw new TypeError('Symbol is not a constructor');return i(t)},o.exports=i=function t(r){var o;if(this instanceof t)throw new TypeError('Symbol is not a constructor');return a?n(r):(o=u(c.prototype),r=void 0===r?'':String(r),f(o,{__description__:s('',r),__name__:s('',g(r))}))},f(i,{for:s(function(t){return S[t]?S[t]:S[t]=i(String(t))}),keyFor:s(function(t){var r;p(t);for(r in S)if(S[r]===t)return r}),hasInstance:s('',n&&n.hasInstance||i('hasInstance')),isConcatSpreadable:s('',n&&n.isConcatSpreadable||i('isConcatSpreadable')),iterator:s('',n&&n.iterator||i('iterator')),match:s('',n&&n.match||i('match')),replace:s('',n&&n.replace||i('replace')),search:s('',n&&n.search||i('search')),species:s('',n&&n.species||i('species')),split:s('',n&&n.split||i('split')),toPrimitive:s('',n&&n.toPrimitive||i('toPrimitive')),toStringTag:s('',n&&n.toStringTag||i('toStringTag')),unscopables:s('',n&&n.unscopables||i('unscopables'))}),f(c.prototype,{constructor:s(i),toString:s('',function(){return this.__name__})}),f(i.prototype,{toString:s(function(){return'Symbol ('+p(this).__description__+')'}),valueOf:s(function(){return p(this)})}),l(i.prototype,i.toPrimitive,s('',function(){var t=p(this);return'symbol'==typeof t?t:t.toString()})),l(i.prototype,i.toStringTag,s('c','Symbol')),l(c.prototype,i.toStringTag,s('c',i.prototype[i.toStringTag])),l(c.prototype,i.toPrimitive,s('c',i.prototype[i.toPrimitive]))},338);
__d(function(r,t,n,o){'use strict';var e=t(340);n.exports=function(r){if(!e(r))throw new TypeError(r+" is not a symbol");return r}},339);
__d(function(t,o,r,n){'use strict';r.exports=function(t){return!!t&&('symbol'==typeof t||!!t.constructor&&('Symbol'===t.constructor.name&&'Symbol'===t[t.constructor.toStringTag]))}},340);
__d(function(t,n,r,c){"use strict";var o=Object.prototype.toString,e=o.call((function(){return arguments})());r.exports=function(t){return o.call(t)===e}},341);
__d(function(t,n,o,c){"use strict";var r=Object.prototype.toString,e=r.call(n(317));o.exports=function(t){return"function"==typeof t&&r.call(t)===e}},342);
__d(function(t,n,r,u){"use strict";var a=n(344),c=Math.max;r.exports=function(t){return c(0,a(t))}},343);
__d(function(t,i,r,n){"use strict";var s=i(345),a=Math.abs,e=Math.floor;r.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?s(t)*e(a(t)):t}},344);
__d(function(t,s,i,n){"use strict";i.exports=s(346)()?Math.sign:s(347)},345);
__d(function(t,n,i,o){"use strict";i.exports=function(){var t=Math.sign;return"function"==typeof t&&(1===t(10)&&-1===t(-20))}},346);
__d(function(t,n,r,u){"use strict";r.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t>0?1:-1}},347);
__d(function(t,n,o,e){"use strict";var r=Object.prototype.toString,c=r.call("");o.exports=function(t){return"string"==typeof t||t&&"object"==typeof t&&(t instanceof String||r.call(t)===c)||!1}},348);
__d(function(t,n,c,o){"use strict";var r=n(324),u=n(350),i=Function.prototype.call;c.exports=function(t,n){var c={},o=arguments[2];return r(n),u(t,function(t,r,u,a){c[r]=i.call(n,o,t,r,u,a)}),c}},349);
__d(function(t,c,o,r){"use strict";o.exports=c(351)("forEach")},350);
__d(function(t,n,o,c){"use strict";var e=n(324),r=n(315),u=Function.prototype.bind,i=Function.prototype.call,l=Object.keys,p=Object.prototype.propertyIsEnumerable;o.exports=function(t,n){return function(o,c){var a,f=arguments[2],y=arguments[3];return o=Object(r(o)),e(c),a=l(o),y&&a.sort("function"==typeof y?u.call(y,o):void 0),"function"!=typeof t&&(t=a[t]),i.call(t,a,function(t,e){return p.call(o,t)?i.call(c,f,o[t],t,o,e):n})}}},351);
__d(function(e,t,a,n){Object.defineProperty(n,"__esModule",{value:!0});var i=t(24),c=i.NativeModules.RNBackgroundTimer,r=new i.NativeEventEmitter(c),l=(function(){function e(){var t=this;babelHelpers.classCallCheck(this,e),this.runBackgroundTimer=function(e,a){var n=i.Platform.select({ios:function(){return i.NativeAppEventEmitter},android:function(){return i.DeviceEventEmitter}})();t.start(0),t.backgroundListener=n.addListener('backgroundTimer',function(){t.backgroundListener.remove(),t.backgroundClockMethod(e,a)})},this.stopBackgroundTimer=function(){t.stop(),clearTimeout(t.backgroundTimer)},this.uniqueId=0,this.callbacks={},r.addListener('backgroundTimer.timeout',function(e){if(t.callbacks[e]){var a=t.callbacks[e].callback;t.callbacks[e].interval?c.setTimeout(e,t.callbacks[e].timeout):delete t.callbacks[e],a()}})}return babelHelpers.createClass(e,[{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return c.start(e)}},{key:"stop",value:function(){return c.stop()}},{key:"backgroundClockMethod",value:function(e,t){var a=this;this.backgroundTimer=setTimeout(function(){e(),a.backgroundClockMethod(e,t)},t)}},{key:"setTimeout",value:function(e,t){var a=++this.uniqueId;return this.callbacks[a]={callback:e,interval:!1,timeout:t},c.setTimeout(a,t),a}},{key:"clearTimeout",value:function(e){this.callbacks[e]&&delete this.callbacks[e]}},{key:"setInterval",value:function(e,t){var a=++this.uniqueId;return this.callbacks[a]={callback:e,interval:!0,timeout:t},c.setTimeout(a,t),a}},{key:"clearInterval",value:function(e){this.callbacks[e]&&delete this.callbacks[e]}}]),e})();n.default=new l},352);
__d(function(t,e,s,i){!(function(t){'use strict';var e=!1;if(!t.forceJURL)try{var s=new URL('b','http://a');s.pathname='c%20d',e='http://a/c%20d'===s.href}catch(t){}if(!e){var i=Object.create(null);i.ftp=21,i.file=0,i.gopher=70,i.http=80,i.https=443,i.ws=80,i.wss=443;var a=Object.create(null);a['%2e']='.',a['.%2e']='..',a['%2e.']='..',a['%2e%2e']='..';var h=void 0,r=/[a-zA-Z]/,n=/[a-zA-Z0-9\+\-\.]/;m.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var t='';return''==this._username&&null==this._password||(t=this._username+(null!=this._password?':'+this._password:'')+'@'),this.protocol+(this._isRelative?'//'+t+this.host:'')+this.pathname+this._query+this._fragment},set href(t){v.call(this),f.call(this,t)},get protocol(){return this._scheme+':'},set protocol(t){this._isInvalid||f.call(this,t+':','scheme start')},get host(){return this._isInvalid?'':this._port?this._host+':'+this._port:this._host},set host(t){!this._isInvalid&&this._isRelative&&f.call(this,t,'host')},get hostname(){return this._host},set hostname(t){!this._isInvalid&&this._isRelative&&f.call(this,t,'hostname')},get port(){return this._port},set port(t){!this._isInvalid&&this._isRelative&&f.call(this,t,'port')},get pathname(){return this._isInvalid?'':this._isRelative?'/'+this._path.join('/'):this._schemeData},set pathname(t){!this._isInvalid&&this._isRelative&&(this._path=[],f.call(this,t,'relative path start'))},get search(){return this._isInvalid||!this._query||'?'==this._query?'':this._query},set search(t){!this._isInvalid&&this._isRelative&&(this._query='?','?'==t[0]&&(t=t.slice(1)),f.call(this,t,'query'))},get hash(){return this._isInvalid||!this._fragment||'#'==this._fragment?'':this._fragment},set hash(t){this._isInvalid||(this._fragment='#','#'==t[0]&&(t=t.slice(1)),f.call(this,t,'fragment'))},get origin(){var t;if(this._isInvalid||!this._scheme)return'';switch(this._scheme){case'data':case'file':case'javascript':case'mailto':return'null'}return(t=this.host)?this._scheme+'://'+t:''}};var o=t.URL;o&&(m.createObjectURL=function(t){return o.createObjectURL.apply(o,arguments)},m.revokeObjectURL=function(t){o.revokeObjectURL(t)}),t.URL=m}function l(t){return void 0!==i[t]}function _(){v.call(this),this._isInvalid=!0}function c(t){return''==t&&_.call(this),t.toLowerCase()}function p(t){var e=t.charCodeAt(0);return e>32&&e<127&&-1==[34,35,60,62,63,96].indexOf(e)?t:encodeURIComponent(t)}function u(t){var e=t.charCodeAt(0);return e>32&&e<127&&-1==[34,35,60,62,96].indexOf(e)?t:encodeURIComponent(t)}function f(t,e,s){function o(t){y.push(t)}var f=e||'scheme start',v=0,m='',d=!1,g=!1,y=[];t:for(;(t[v-1]!=h||0==v)&&!this._isInvalid;){var w=t[v];switch(f){case'scheme start':if(!w||!r.test(w)){if(e){o('Invalid scheme.');break t}m='',f='no scheme';continue}m+=w.toLowerCase(),f='scheme';break;case'scheme':if(w&&n.test(w))m+=w.toLowerCase();else{if(':'!=w){if(e){if(h==w)break t;o('Code point not allowed in scheme: '+w);break t}m='',v=0,f='no scheme';continue}if(this._scheme=m,m='',e)break t;l(this._scheme)&&(this._isRelative=!0),f='file'==this._scheme?'relative':this._isRelative&&s&&s._scheme==this._scheme?'relative or authority':this._isRelative?'authority first slash':'scheme data'}break;case'scheme data':'?'==w?(query='?',f='query'):'#'==w?(this._fragment='#',f='fragment'):h!=w&&'\t'!=w&&'\n'!=w&&'\r'!=w&&(this._schemeData+=p(w));break;case'no scheme':if(s&&l(s._scheme)){f='relative';continue}o('Missing scheme.'),_.call(this);break;case'relative or authority':if('/'!=w||'/'!=t[v+1]){o('Expected /, got: '+w),f='relative';continue}f='authority ignore slashes';break;case'relative':if(this._isRelative=!0,'file'!=this._scheme&&(this._scheme=s._scheme),h==w){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break t}if('/'==w||'\\'==w)'\\'==w&&o('\\ is an invalid code point.'),f='relative slash';else if('?'==w)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query='?',this._username=s._username,this._password=s._password,f='query';else{if('#'!=w){var b=t[v+1],k=t[v+2];('file'!=this._scheme||!r.test(w)||':'!=b&&'|'!=b||h!=k&&'/'!=k&&'\\'!=k&&'?'!=k&&'#'!=k)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),f='relative path';continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment='#',this._username=s._username,this._password=s._password,f='fragment'}break;case'relative slash':if('/'!=w&&'\\'!=w){'file'!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),f='relative path';continue}'\\'==w&&o('\\ is an invalid code point.'),f='file'==this._scheme?'file host':'authority ignore slashes';break;case'authority first slash':if('/'!=w){o("Expected '/', got: "+w),f='authority ignore slashes';continue}f='authority second slash';break;case'authority second slash':if(f='authority ignore slashes','/'!=w){o("Expected '/', got: "+w);continue}break;case'authority ignore slashes':if('/'!=w&&'\\'!=w){f='authority';continue}o('Expected authority, got: '+w);break;case'authority':if('@'==w){d&&(o('@ already seen.'),m+='%40'),d=!0;for(var I=0;I<m.length;I++){var R=m[I];if('\t'!=R&&'\n'!=R&&'\r'!=R)if(':'!=R||null!==this._password){var q=p(R);null!==this._password?this._password+=q:this._username+=q}else this._password='';else o('Invalid whitespace in authority.')}m=''}else{if(h==w||'/'==w||'\\'==w||'?'==w||'#'==w){v-=m.length,m='',f='host';continue}m+=w}break;case'file host':if(h==w||'/'==w||'\\'==w||'?'==w||'#'==w){2!=m.length||!r.test(m[0])||':'!=m[1]&&'|'!=m[1]?0==m.length?f='relative path start':(this._host=c.call(this,m),m='',f='relative path start'):f='relative path';continue}'\t'==w||'\n'==w||'\r'==w?o('Invalid whitespace in file host.'):m+=w;break;case'host':case'hostname':if(':'!=w||g){if(h==w||'/'==w||'\\'==w||'?'==w||'#'==w){if(this._host=c.call(this,m),m='',f='relative path start',e)break t;continue}'\t'!=w&&'\n'!=w&&'\r'!=w?('['==w?g=!0:']'==w&&(g=!1),m+=w):o('Invalid code point in host/hostname: '+w)}else if(this._host=c.call(this,m),m='',f='port','hostname'==e)break t;break;case'port':if(/[0-9]/.test(w))m+=w;else{if(h==w||'/'==w||'\\'==w||'?'==w||'#'==w||e){if(''!=m){var L=parseInt(m,10);L!=i[this._scheme]&&(this._port=L+''),m=''}if(e)break t;f='relative path start';continue}'\t'==w||'\n'==w||'\r'==w?o('Invalid code point in port: '+w):_.call(this)}break;case'relative path start':if('\\'==w&&o("'\\' not allowed in path."),f='relative path','/'!=w&&'\\'!=w)continue;break;case'relative path':if(h!=w&&'/'!=w&&'\\'!=w&&(e||'?'!=w&&'#'!=w))'\t'!=w&&'\n'!=w&&'\r'!=w&&(m+=p(w));else{'\\'==w&&o('\\ not allowed in relative path.');var U;(U=a[m.toLowerCase()])&&(m=U),'..'==m?(this._path.pop(),'/'!=w&&'\\'!=w&&this._path.push('')):'.'==m&&'/'!=w&&'\\'!=w?this._path.push(''):'.'!=m&&('file'==this._scheme&&0==this._path.length&&2==m.length&&r.test(m[0])&&'|'==m[1]&&(m=m[0]+':'),this._path.push(m)),m='','?'==w?(this._query='?',f='query'):'#'==w&&(this._fragment='#',f='fragment')}break;case'query':e||'#'!=w?h!=w&&'\t'!=w&&'\n'!=w&&'\r'!=w&&(this._query+=u(w)):(this._fragment='#',f='fragment');break;case'fragment':h!=w&&'\t'!=w&&'\n'!=w&&'\r'!=w&&(this._fragment+=w)}v++}}function v(){this._scheme='',this._schemeData='',this._username='',this._password=null,this._host='',this._port='',this._path=[],this._query='',this._fragment='',this._isInvalid=!1,this._isRelative=!1}function m(t,e){void 0===e||e instanceof m||(e=new m(String(e))),t=String(t),this._url=t,v.call(this);var s=t.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,'');f.call(this,s,null,e)}})(this)},353);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var u=t(355);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return u[e]}})});var f=t(371);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return f[e]}})});var o=t(372);Object.defineProperty(n,"Platform",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(o).default}});var a=t(373);Object.defineProperty(n,"RouteRegistry",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}})},354);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var u=t(356);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return u[e]}})});var a=t(370);Object.defineProperty(n,"Fragment",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}})},355);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(357);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},356);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0});var u=r(358);Object.defineProperty(n,"Container",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}});var a=r(360);Object.defineProperty(n,"Link",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}});var i=r(362);Object.defineProperty(n,"LoadingIndicator",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}});var l=r(369);Object.defineProperty(n,"TintedView",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(l).default}});var f=r(361);Object.defineProperty(n,"Text",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(f).default}})},357);
__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0});var i=t(15),s=babelHelpers.interopRequireDefault(i),a=t(24),o=t(359),b=babelHelpers.interopRequireDefault(o),c=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,l=e.accessibilityLabel,r=e.accessible,i=e.onClick,o=e.touchFeedback,b=void 0===o?i:o,c=e.visible,p=void 0===c||c,u=babelHelpers.objectWithoutProperties(e,["accessibilityLabel","accessible","onClick","touchFeedback","visible"]);if(!p)return null;var n=babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_render",this).call(this,a.View,u);return n&&(i||b)&&(n=s.default.createElement(b?a.TouchableHighlight:a.TouchableWithoutFeedback,{accessibilityLabel:l,accessible:r,onPress:i},n)),n}}]),t})(b.default);c.propTypes=b.default.propTypes,r.default=c},358);
__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(20),a=babelHelpers.interopRequireDefault(o),i=t(15),u=babelHelpers.interopRequireDefault(i),b=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"_render",value:function(e,t){var l=t||this.props,r=l.children,o=(l.touchFeedback,l.visible,babelHelpers.objectWithoutProperties(l,["children","touchFeedback","visible"]));return u.default.createElement(e,o,r)}}]),t})(i.Component);b.propTypes={children:a.default.node,onClick:a.default.func,style:a.default.object,touchFeedback:a.default.bool,visible:a.default.bool},r.default=b},359);
__d(function(e,n,t,r){Object.defineProperty(r,"__esModule",{value:!0});var l=n(20),s=babelHelpers.interopRequireDefault(l),i=n(15),o=babelHelpers.interopRequireDefault(i),u=n(24),a=n(361),p=babelHelpers.interopRequireDefault(a),c=(function(e){babelHelpers.inherits(n,e);function n(e){babelHelpers.classCallCheck(this,n);var t=babelHelpers.possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t._onPress=t._onPress.bind(t),t}return babelHelpers.createClass(n,[{key:"render",value:function(){return o.default.createElement(p.default,{onPress:this._onPress,style:this.props.style},this.props.children)}},{key:"_onLinkingOpenURLRejected",value:function(e){var n=this.props.onLinkingOpenURLRejected;n&&n(e)}},{key:"_onPress",value:function(){var e=this;u.Linking.openURL(this.props.url).catch(function(n){return e._onLinkingOpenURLRejected(n)})}}]),n})(i.Component);c.propTypes={children:s.default.node,onLinkingOpenURLRejected:s.default.func,style:s.default.object,url:s.default.string},r.default=c},360);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(24);Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u.Text}})},361);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(15),a=babelHelpers.interopRequireDefault(n),o=t(24),s=t(363),i=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return a.default.createElement(o.ActivityIndicator,babelHelpers.extends({animating:!0,color:s.ColorPalette.white,size:'large'},this.props))}}]),t})(n.Component);l.default=i},362);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(364);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(368);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})})},363);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(365);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},364);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(366);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(367);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})})},365);
__d(function(e,d,n,o){Object.defineProperty(o,"__esModule",{value:!0});o.BoxModel={margin:10,padding:10}},366);
__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0});a.ColorPalette={appBackground:"#111111",black:"#111111",blue:'#17A0DB',buttonUnderlay:'#495258',darkGrey:'#555555',red:'#D00000',white:'white'}},367);
__d(function(e,r,t,o){Object.defineProperty(o,"__esModule",{value:!0}),o.createStyleSheet=function(e){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t={},o=Object.keys(e),i=Array.isArray(o),a=0,o=i?o:o["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var n;if(i){if(a>=o.length)break;n=o[a++]}else{if((a=o.next()).done)break;n=a.value}var l=n;t[l]=f(babelHelpers.extends({},e[l],r[l]))}return t},o.fixAndroidViewClipping=function(e){'android'===i.Platform.OS&&(e.borderColor=a.ColorPalette.appBackground,e.borderWidth=1);return e};var i=r(354),a=r(364),n=['height','width'];function f(e){var r=n,t=Array.isArray(r),o=0;for(r=t?r:r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var i;if(t){if(o>=r.length)break;i=r[o++]}else{if((o=r.next()).done)break;i=o.value}var a=i,f=e[a],l=typeof f;if('undefined'!==l&&'number'!==l){var d=Number(f);Number.isNaN(d)?delete e[a]:e[a]=d}}return e}},368);
__d(function(e,t,s,l){Object.defineProperty(l,"__esModule",{value:!0});var o=t(15),r=babelHelpers.interopRequireDefault(o),i=t(24),a=t(363),p={alignItems:'center',bottom:0,justifyContent:'center',left:0,position:'absolute',right:0,top:0},n=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var s=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return s.componentWillReceiveProps(e),s}return babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){var t=this.props&&this.props.color,s=this.props&&this.props.opacity,l=this.props&&this.props.style,o=e&&e.color,r=e&&e.opacity,i=e&&e.style,a=!this.state;if(a||t!==o||s!==r||l!==i){var n={style:babelHelpers.extends({},p,i,{backgroundColor:o,opacity:r})};a?this.state=n:this.setState(n)}}},{key:"render",value:function(){return r.default.createElement(i.View,{style:p},r.default.createElement(i.View,{style:this.state.style}),r.default.createElement(i.View,{style:p},this.props.children))}}]),t})(o.Component);n.defaultProps={color:a.ColorPalette.appBackground,opacity:.8,style:{}},l.default=n},369);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var n=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return this.props.children}}]),t})(t(15).Component);l.default=n},370);
__d(function(e,t,i,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSafetyOffset=function(){if('android'===o.default.OS)return 0;return h()?s:f},n.isIPad=function(){var e=r.Dimensions.get('window'),t=e.height,i=e.width;return'ios'===o.default.OS&&Math.max(t,i)/Math.min(t,i)<1.6},n.isIPhoneX=h;var r=t(24),a=t(372),o=babelHelpers.interopRequireDefault(a),u=812,d=375,f=20,s=44;function h(){var e=r.Dimensions.get('window'),t=e.height,i=e.width;return'ios'===o.default.OS&&(t===u&&i===d||t===d&&i===u)}},371);
__d(function(e,t,a,d){Object.defineProperty(d,"__esModule",{value:!0});var f=t(24);d.default=f.Platform},372);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});t(15);var u=(function(){function e(){babelHelpers.classCallCheck(this,e),this._elements=[]}return babelHelpers.createClass(e,[{key:"areRoutesEqual",value:function(e,t){if(e===t)return!0;if(!e)return!t;if(!t)return!e;var n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(function(n){return e[n]===t[n]})}},{key:"getRoutes",value:function(){return this._elements.map(function(e){return babelHelpers.extends({},e)})}},{key:"getRouteByComponent",value:function(e){var t=this._elements.find(function(t){return t.component===e});return t?babelHelpers.extends({},t):null}},{key:"register",value:function(e){if(this._elements.includes(e))throw new Error("Route "+String(e.component)+" is registered already!");this._elements.push(e)}}]),e})();r.default=new u},373);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.PersistenceRegistry=void 0;var u=t(375);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return u[e]}})});var i=t(379);Object.defineProperty(n,"PersistenceRegistry",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}}),t(384)},374);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(376);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},375);
__d(function(n,_,c,d){_(377)},376);
__d(function(e,o,a,t){var i=o(378),l=babelHelpers.interopRequireDefault(i);void 0===(r=e||window||this).localStorage&&(r.localStorage=new l.default('@jitsi-meet/')),void 0===r.sessionStorage&&(r.sessionStorage=new l.default);var r},377);
__d(function(e,t,i,n){Object.defineProperty(n,"__esModule",{value:!0});var r=t(24),a=(function(){function e(t){var i=this;babelHelpers.classCallCheck(this,e),this._keyPrefix=t;var n=this._initializeAsync();n&&(this._initializing=n,n.finally(function(){i._initializing===n&&(i._initializing=void 0)}))}return babelHelpers.createClass(e,[{key:"clear",value:function(){var e=Object.keys(this),t=Array.isArray(e),i=0;for(e=t?e:e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var n;if(t){if(i>=e.length)break;n=e[i++]}else{if((i=e.next()).done)break;n=i.value}var r=n;this.removeItem(r)}}},{key:"getItem",value:function(e){return this.hasOwnProperty(e)?this[e]:null}},{key:"_getItemAsync",value:function(e){var t=this;return(this._initializing||Promise.resolve()).catch(function(){}).then(function(){return t.getItem(e)})}},{key:"_initializeAsync",value:function(){var e=this;if(void 0!==this._keyPrefix)return new Promise(function(t){r.AsyncStorage.getAllKeys().then(function(){for(var i=arguments.length,n=Array(i),a=0;a<i;a++)n[a]=arguments[a];var l=n[n.length-1].filter(function(t){return t.startsWith(e._keyPrefix)});r.AsyncStorage.multiGet(l).then(function(){var i,n=(i=arguments.length-1,arguments.length<=i?void 0:arguments[i]),r=e._keyPrefix&&e._keyPrefix.length,a=n,l=Array.isArray(a),s=0;for(a=l?a:a["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var o;if(l){if(s>=a.length)break;o=a[s++]}else{if((s=a.next()).done)break;o=s.value}var f=o,y=babelHelpers.slicedToArray(f,2),u=y[0],h=y[1];u=u.substring(r),e.hasOwnProperty(u)||(e[u]=h)}t()})})})}},{key:"key",value:function(e){var t=Object.keys(this);return e<t.length?t[e]:null}},{key:"removeItem",value:function(e){delete this[e],void 0===this._keyPrefix||r.AsyncStorage.removeItem(""+String(this._keyPrefix)+e)}},{key:"setItem",value:function(e,t){t=String(t),this[e]=t,void 0===this._keyPrefix||r.AsyncStorage.setItem(""+String(this._keyPrefix)+e,t)}},{key:"length",get:function(){return Object.keys(this).length}}]),e})();n.default=a},378);
__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0});var i=t(380),s=babelHelpers.interopRequireDefault(i),l=t(383),n=babelHelpers.interopRequireDefault(l),u=s.default.getLogger(__filename),c=(function(){function e(){babelHelpers.classCallCheck(this,e),this._elements={}}return babelHelpers.createClass(e,[{key:"getPersistedState",value:function(){var e={},t=window.localStorage.getItem("jitsi-state");if(t){try{t=JSON.parse(t)}catch(e){u.error('Error parsing persisted state',t,e),t={}}e=this._getFilteredState(t)}return this._checksum=this._calculateChecksum(e),u.info('redux state rehydrated as',e),e}},{key:"persistState",value:function(e){var t=this._getFilteredState(e),r=this._calculateChecksum(t);if(r!==this._checksum)try{window.localStorage.setItem("jitsi-state",JSON.stringify(t)),u.info("redux state persisted. "+this._checksum+" -> "+r),this._checksum=r}catch(e){u.error('Error persisting redux state',e)}}},{key:"register",value:function(e,t){this._elements[e]=t}},{key:"_calculateChecksum",value:function(e){try{return n.default.hex(JSON.stringify(e)||'')}catch(t){return u.error('Error calculating checksum for state',e,t),''}}},{key:"_getFilteredState",value:function(e){var t={},r=Object.keys(this._elements),a=Array.isArray(r),i=0;for(r=a?r:r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var s;if(a){if(i>=r.length)break;s=r[i++]}else{if((i=r.next()).done)break;s=i.value}var l=s;e[l]&&(t[l]=this._getFilteredSubtree(e[l],this._elements[l]))}return t}},{key:"_getFilteredSubtree",value:function(e,t){var r={},a=Object.keys(e),i=Array.isArray(a),s=0;for(a=i?a:a["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var l;if(i){if(s>=a.length)break;l=a[s++]}else{if((s=a.next()).done)break;l=s.value}var n=l;t[n]&&(r[n]=e[n])}return r}}]),e})();a.default=new c},379);
__d(function(e,o,r,l){var n=o(381),t=o(382),a={},v=[],s=n.levels.TRACE;r.exports={addGlobalTransport:function(e){n.addGlobalTransport(e)},removeGlobalTransport:function(e){n.removeGlobalTransport(e)},getLogger:function(e,o,r){var l=new n(s,e,o,r);return e?(a[e]=a[e]||[],a[e].push(l)):v.push(l),l},setLogLevelById:function(e,o){for(var r=o?a[o]||[]:v,l=0;l<r.length;l++)r[l].setLevel(e)},setLogLevel:function(e){s=e;for(var o=0;o<v.length;o++)v[o].setLevel(e);for(var r in a){var l=a[r]||[];for(o=0;o<l.length;o++)l[o].setLevel(e)}},levels:n.levels,LogCollector:t}},380);
__d(function(t,n,e,o){var r={trace:0,debug:1,info:2,log:3,warn:4,error:5};a.consoleTransport=console;var l=[a.consoleTransport];a.addGlobalTransport=function(t){-1===l.indexOf(t)&&l.push(t)},a.removeGlobalTransport=function(t){var n=l.indexOf(t);-1!==n&&l.splice(n,1)};function s(){var t=arguments[0],n=arguments[1],e=Array.prototype.slice.call(arguments,2);if(!(r[n]<t.level))for(var o=(function(){var t={methodName:"",fileLocation:"",line:null,column:null},n=new Error,e=n.stack?n.stack.split("\n"):[];if(!e||e.length<1)return t;var o=null;return e[3]&&(o=e[3].match(/\s*at\s*(.+?)\s*\((\S*)\s*:(\d*)\s*:(\d*)\)/)),!o||o.length<=4?(0===e[2].indexOf("log@")?t.methodName=e[3].substr(0,e[3].indexOf("@")):t.methodName=e[2].substr(0,e[2].indexOf("@")),t):(t.methodName=o[1],t.fileLocation=o[2],t.line=o[3],t.column=o[4],t)})(),s=l.concat(t.transports),a=0;a<s.length;a++){var i=s[a],c=i[n];c&&"function"==typeof c&&c.bind(i,t.id?"["+t.id+"]":"","<"+o.methodName+">: ").apply(i,e)}}function a(t,n,e,o){this.id=n,this.format=o,this.transports=e,this.transports||(this.transports=[]),this.level=r[t];for(var l=Object.keys(r),a=0;a<l.length;a++)this[l[a]]=s.bind(null,this,l[a])}a.prototype.setLevel=function(t){this.level=r[t]},e.exports=a,a.levels={TRACE:"trace",DEBUG:"debug",INFO:"info",LOG:"log",WARN:"warn",ERROR:"error"}},381);
__d(function(t,e,s,i){var o=e(381);function h(t,e){this.logStorage=t,this.stringifyObjects=!(!e||!e.stringifyObjects)&&e.stringifyObjects,this.storeInterval=e&&e.storeInterval?e.storeInterval:3e4,this.maxEntryLength=e&&e.maxEntryLength?e.maxEntryLength:1e4,Object.keys(o.levels).forEach(function(t){this[o.levels[t]]=function(t){this._log.apply(this,arguments)}.bind(this,t)}.bind(this)),this.storeLogsIntervalID=null,this.queue=[],this.totalLen=0,this.outputCache=[]}h.prototype.stringify=function(t){try{return JSON.stringify(t)}catch(t){return"[object with circular refs?]"}},h.prototype.formatLogMessage=function(t){for(var e='',s=1,i=arguments.length;s<i;s++){var h=arguments[s];!this.stringifyObjects&&t!==o.levels.ERROR||'object'!=typeof h||(h=this.stringify(h)),e+=h,s!=i-1&&(e+=' ')}return e.length?e:null},h.prototype._log=function(){var t=this.formatLogMessage.apply(this,arguments);if(t){var e=this.queue.length?this.queue[this.queue.length-1]:void 0;('object'==typeof e?e.text:e)==t?'object'==typeof e?e.count+=1:this.queue[this.queue.length-1]={text:t,count:2}:(this.queue.push(t),this.totalLen+=t.length)}this.totalLen>=this.maxEntryLength&&this._flush(!0,!0)},h.prototype.start=function(){this._reschedulePublishInterval()},h.prototype._reschedulePublishInterval=function(){this.storeLogsIntervalID&&(window.clearTimeout(this.storeLogsIntervalID),this.storeLogsIntervalID=null),this.storeLogsIntervalID=window.setTimeout(this._flush.bind(this,!1,!0),this.storeInterval)},h.prototype.flush=function(){this._flush(!1,!0)},h.prototype._flush=function(t,e){this.totalLen>0&&(this.logStorage.isReady()||t)&&(this.logStorage.isReady()?(this.outputCache.length&&(this.outputCache.forEach(function(t){this.logStorage.storeLogs(t)}.bind(this)),this.outputCache=[]),this.logStorage.storeLogs(this.queue)):this.outputCache.push(this.queue),this.queue=[],this.totalLen=0),e&&this._reschedulePublishInterval()},h.prototype.stop=function(){this._flush(!1,!1)},s.exports=h},382);
__d(function(global,require,module,exports){!(function(){'use strict';var ERROR='input is invalid type',WINDOW='object'==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&'object'==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&'object'==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&'object'==typeof module&&module.exports,AMD='function'==typeof define&&define.amd,ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&'undefined'!=typeof ArrayBuffer,HEX_CHARS='0123456789abcdef'.split(''),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=['hex','array','digest','buffer','arrayBuffer','base64'],BASE64_ENCODE_CHAR='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(t){return'[object Array]'===Object.prototype.toString.call(t)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(t){return'object'==typeof t&&t.buffer&&t.buffer.constructor===ArrayBuffer});var createOutputMethod=function(t){return function(r){return new Md5(!0).update(r)[t]()}},createMethod=function(){var t=createOutputMethod('hex');NODE_JS&&(t=nodeWrap(t)),t.create=function(){return new Md5},t.update=function(r){return t.create().update(r)};for(var r=0;r<OUTPUT_TYPES.length;++r){var e=OUTPUT_TYPES[r];t[e]=createOutputMethod(e)}return t},nodeWrap=function nodeWrap(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(t){if('string'==typeof t)return crypto.createHash('md5').update(t,'utf8').digest('hex');if(null===t||void 0===t)throw ERROR;return t.constructor===ArrayBuffer&&(t=new Uint8Array(t)),Array.isArray(t)||ArrayBuffer.isView(t)||t.constructor===Buffer?crypto.createHash('md5').update(new Buffer(t)).digest('hex'):method(t)};return nodeMethod};function Md5(t){if(t)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var r=new ArrayBuffer(68);this.buffer8=new Uint8Array(r),this.blocks=new Uint32Array(r)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(t){if(!this.finalized){var r,e=typeof t;if('string'!==e){if('object'!==e)throw ERROR;if(null===t)throw ERROR;if(ARRAY_BUFFER&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||ARRAY_BUFFER&&ArrayBuffer.isView(t)))throw ERROR;r=!0}for(var s,i,o=0,h=t.length,f=this.blocks,a=this.buffer8;o<h;){if(this.hashed&&(this.hashed=!1,f[0]=f[16],f[16]=f[1]=f[2]=f[3]=f[4]=f[5]=f[6]=f[7]=f[8]=f[9]=f[10]=f[11]=f[12]=f[13]=f[14]=f[15]=0),r)if(ARRAY_BUFFER)for(i=this.start;o<h&&i<64;++o)a[i++]=t[o];else for(i=this.start;o<h&&i<64;++o)f[i>>2]|=t[o]<<SHIFT[3&i++];else if(ARRAY_BUFFER)for(i=this.start;o<h&&i<64;++o)(s=t.charCodeAt(o))<128?a[i++]=s:s<2048?(a[i++]=192|s>>6,a[i++]=128|63&s):s<55296||s>=57344?(a[i++]=224|s>>12,a[i++]=128|s>>6&63,a[i++]=128|63&s):(s=65536+((1023&s)<<10|1023&t.charCodeAt(++o)),a[i++]=240|s>>18,a[i++]=128|s>>12&63,a[i++]=128|s>>6&63,a[i++]=128|63&s);else for(i=this.start;o<h&&i<64;++o)(s=t.charCodeAt(o))<128?f[i>>2]|=s<<SHIFT[3&i++]:s<2048?(f[i>>2]|=(192|s>>6)<<SHIFT[3&i++],f[i>>2]|=(128|63&s)<<SHIFT[3&i++]):s<55296||s>=57344?(f[i>>2]|=(224|s>>12)<<SHIFT[3&i++],f[i>>2]|=(128|s>>6&63)<<SHIFT[3&i++],f[i>>2]|=(128|63&s)<<SHIFT[3&i++]):(s=65536+((1023&s)<<10|1023&t.charCodeAt(++o)),f[i>>2]|=(240|s>>18)<<SHIFT[3&i++],f[i>>2]|=(128|s>>12&63)<<SHIFT[3&i++],f[i>>2]|=(128|s>>6&63)<<SHIFT[3&i++],f[i>>2]|=(128|63&s)<<SHIFT[3&i++]);this.lastByteIndex=i,this.bytes+=i-this.start,i>=64?(this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,r=this.lastByteIndex;t[r>>2]|=EXTRA[3&r],r>=56&&(this.hashed||this.hash(),t[0]=t[16],t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.bytes<<3,this.hash()}},Md5.prototype.hash=function(){var t,r,e,s,i,o,h=this.blocks;this.first?r=((r=((t=((t=h[0]-680876937)<<7|t>>>25)-271733879<<0)^(e=((e=(-271733879^(s=((s=(-1732584194^2004318071&t)+h[1]-117830708)<<12|s>>>20)+t<<0)&(-271733879^t))+h[2]-1126478375)<<17|e>>>15)+s<<0)&(s^t))+h[3]-1316259209)<<22|r>>>10)+e<<0:(t=this.h0,r=this.h1,e=this.h2,r=((r+=((t=((t+=((s=this.h3)^r&(e^s))+h[0]-680876936)<<7|t>>>25)+r<<0)^(e=((e+=(r^(s=((s+=(e^t&(r^e))+h[1]-389564586)<<12|s>>>20)+t<<0)&(t^r))+h[2]+606105819)<<17|e>>>15)+s<<0)&(s^t))+h[3]-1044525330)<<22|r>>>10)+e<<0),r=((r+=((t=((t+=(s^r&(e^s))+h[4]-176418897)<<7|t>>>25)+r<<0)^(e=((e+=(r^(s=((s+=(e^t&(r^e))+h[5]+1200080426)<<12|s>>>20)+t<<0)&(t^r))+h[6]-1473231341)<<17|e>>>15)+s<<0)&(s^t))+h[7]-45705983)<<22|r>>>10)+e<<0,r=((r+=((t=((t+=(s^r&(e^s))+h[8]+1770035416)<<7|t>>>25)+r<<0)^(e=((e+=(r^(s=((s+=(e^t&(r^e))+h[9]-1958414417)<<12|s>>>20)+t<<0)&(t^r))+h[10]-42063)<<17|e>>>15)+s<<0)&(s^t))+h[11]-1990404162)<<22|r>>>10)+e<<0,r=((r+=((t=((t+=(s^r&(e^s))+h[12]+1804603682)<<7|t>>>25)+r<<0)^(e=((e+=(r^(s=((s+=(e^t&(r^e))+h[13]-40341101)<<12|s>>>20)+t<<0)&(t^r))+h[14]-1502002290)<<17|e>>>15)+s<<0)&(s^t))+h[15]+1236535329)<<22|r>>>10)+e<<0,r=((r+=((s=((s+=(r^e&((t=((t+=(e^s&(r^e))+h[1]-165796510)<<5|t>>>27)+r<<0)^r))+h[6]-1069501632)<<9|s>>>23)+t<<0)^t&((e=((e+=(t^r&(s^t))+h[11]+643717713)<<14|e>>>18)+s<<0)^s))+h[0]-373897302)<<20|r>>>12)+e<<0,r=((r+=((s=((s+=(r^e&((t=((t+=(e^s&(r^e))+h[5]-701558691)<<5|t>>>27)+r<<0)^r))+h[10]+38016083)<<9|s>>>23)+t<<0)^t&((e=((e+=(t^r&(s^t))+h[15]-660478335)<<14|e>>>18)+s<<0)^s))+h[4]-405537848)<<20|r>>>12)+e<<0,r=((r+=((s=((s+=(r^e&((t=((t+=(e^s&(r^e))+h[9]+568446438)<<5|t>>>27)+r<<0)^r))+h[14]-1019803690)<<9|s>>>23)+t<<0)^t&((e=((e+=(t^r&(s^t))+h[3]-187363961)<<14|e>>>18)+s<<0)^s))+h[8]+1163531501)<<20|r>>>12)+e<<0,r=((r+=((s=((s+=(r^e&((t=((t+=(e^s&(r^e))+h[13]-1444681467)<<5|t>>>27)+r<<0)^r))+h[2]-51403784)<<9|s>>>23)+t<<0)^t&((e=((e+=(t^r&(s^t))+h[7]+1735328473)<<14|e>>>18)+s<<0)^s))+h[12]-1926607734)<<20|r>>>12)+e<<0,r=((r+=((o=(s=((s+=((i=r^e)^(t=((t+=(i^s)+h[5]-378558)<<4|t>>>28)+r<<0))+h[8]-2022574463)<<11|s>>>21)+t<<0)^t)^(e=((e+=(o^r)+h[11]+1839030562)<<16|e>>>16)+s<<0))+h[14]-35309556)<<23|r>>>9)+e<<0,r=((r+=((o=(s=((s+=((i=r^e)^(t=((t+=(i^s)+h[1]-1530992060)<<4|t>>>28)+r<<0))+h[4]+1272893353)<<11|s>>>21)+t<<0)^t)^(e=((e+=(o^r)+h[7]-155497632)<<16|e>>>16)+s<<0))+h[10]-1094730640)<<23|r>>>9)+e<<0,r=((r+=((o=(s=((s+=((i=r^e)^(t=((t+=(i^s)+h[13]+681279174)<<4|t>>>28)+r<<0))+h[0]-358537222)<<11|s>>>21)+t<<0)^t)^(e=((e+=(o^r)+h[3]-722521979)<<16|e>>>16)+s<<0))+h[6]+76029189)<<23|r>>>9)+e<<0,r=((r+=((o=(s=((s+=((i=r^e)^(t=((t+=(i^s)+h[9]-640364487)<<4|t>>>28)+r<<0))+h[12]-421815835)<<11|s>>>21)+t<<0)^t)^(e=((e+=(o^r)+h[15]+530742520)<<16|e>>>16)+s<<0))+h[2]-995338651)<<23|r>>>9)+e<<0,r=((r+=((s=((s+=(r^((t=((t+=(e^(r|~s))+h[0]-198630844)<<6|t>>>26)+r<<0)|~e))+h[7]+1126891415)<<10|s>>>22)+t<<0)^((e=((e+=(t^(s|~r))+h[14]-1416354905)<<15|e>>>17)+s<<0)|~t))+h[5]-57434055)<<21|r>>>11)+e<<0,r=((r+=((s=((s+=(r^((t=((t+=(e^(r|~s))+h[12]+1700485571)<<6|t>>>26)+r<<0)|~e))+h[3]-1894986606)<<10|s>>>22)+t<<0)^((e=((e+=(t^(s|~r))+h[10]-1051523)<<15|e>>>17)+s<<0)|~t))+h[1]-2054922799)<<21|r>>>11)+e<<0,r=((r+=((s=((s+=(r^((t=((t+=(e^(r|~s))+h[8]+1873313359)<<6|t>>>26)+r<<0)|~e))+h[15]-30611744)<<10|s>>>22)+t<<0)^((e=((e+=(t^(s|~r))+h[6]-1560198380)<<15|e>>>17)+s<<0)|~t))+h[13]+1309151649)<<21|r>>>11)+e<<0,r=((r+=((s=((s+=(r^((t=((t+=(e^(r|~s))+h[4]-145523070)<<6|t>>>26)+r<<0)|~e))+h[11]-1120210379)<<10|s>>>22)+t<<0)^((e=((e+=(t^(s|~r))+h[2]+718787259)<<15|e>>>17)+s<<0)|~t))+h[9]-343485551)<<21|r>>>11)+e<<0,this.first?(this.h0=t+1732584193<<0,this.h1=r-271733879<<0,this.h2=e-1732584194<<0,this.h3=s+271733878<<0,this.first=!1):(this.h0=this.h0+t<<0,this.h1=this.h1+r<<0,this.h2=this.h2+e<<0,this.h3=this.h3+s<<0)},Md5.prototype.hex=function(){this.finalize();var t=this.h0,r=this.h1,e=this.h2,s=this.h3;return HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[s>>4&15]+HEX_CHARS[15&s]+HEX_CHARS[s>>12&15]+HEX_CHARS[s>>8&15]+HEX_CHARS[s>>20&15]+HEX_CHARS[s>>16&15]+HEX_CHARS[s>>28&15]+HEX_CHARS[s>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var t=this.h0,r=this.h1,e=this.h2,s=this.h3;return[255&t,t>>8&255,t>>16&255,t>>24&255,255&r,r>>8&255,r>>16&255,r>>24&255,255&e,e>>8&255,e>>16&255,e>>24&255,255&s,s>>8&255,s>>16&255,s>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(16),r=new Uint32Array(t);return r[0]=this.h0,r[1]=this.h1,r[2]=this.h2,r[3]=this.h3,t},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var t,r,e,s='',i=this.array(),o=0;o<15;)t=i[o++],r=i[o++],e=i[o++],s+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[63&(t<<4|r>>>4)]+BASE64_ENCODE_CHAR[63&(r<<2|e>>>6)]+BASE64_ENCODE_CHAR[63&e];return t=i[o],s+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[t<<4&63]+'=='};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&define(function(){return exports}))})()},383);
__d(function(e,t,r,n){var u=t(385),i=babelHelpers.interopRequireDefault(u),a=t(386),l=t(379),o=babelHelpers.interopRequireDefault(l),f=i.default.throttle(function(e){return o.default.persistState(e)},2e3);a.MiddlewareRegistry.register(function(e){return function(t){return function(r){var n=(0,a.toState)(e),u=t(r),i=(0,a.toState)(e);return n===i||f(i),u}}})},384);
__d(function(n,t,r,e){(function(){var t,u=200,i='Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',o='Expected a function',f='__lodash_hash_undefined__',a=500,c='__lodash_placeholder__',l=1,s=2,h=4,p=1,v=2,_=1,g=2,y=4,d=8,b=16,w=32,m=64,x=128,j=256,A=512,k=30,O='...',I=800,R=16,z=1,E=2,S=1/0,W=9007199254740991,L=1.7976931348623157e308,C=NaN,U=4294967295,B=U-1,T=U>>>1,$=[['ary',x],['bind',_],['bindKey',g],['curry',d],['curryRight',b],['flip',A],['partial',w],['partialRight',m],['rearg',j]],D='[object Arguments]',M='[object Array]',F='[object AsyncFunction]',N='[object Boolean]',P='[object Date]',q='[object DOMException]',Z='[object Error]',K='[object Function]',V='[object GeneratorFunction]',G='[object Map]',H='[object Number]',J='[object Null]',Y='[object Object]',Q='[object Promise]',X='[object Proxy]',nn='[object RegExp]',tn='[object Set]',rn='[object String]',en='[object Symbol]',un='[object Undefined]',on='[object WeakMap]',fn='[object WeakSet]',an='[object ArrayBuffer]',cn='[object DataView]',ln='[object Float32Array]',sn='[object Float64Array]',hn='[object Int8Array]',pn='[object Int16Array]',vn='[object Int32Array]',_n='[object Uint8Array]',gn='[object Uint8ClampedArray]',yn='[object Uint16Array]',dn='[object Uint32Array]',bn=/\b__p \+= '';/g,wn=/\b(__p \+=) '' \+/g,mn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xn=/&(?:amp|lt|gt|quot|#39);/g,jn=/[&<>"']/g,An=RegExp(xn.source),kn=RegExp(jn.source),On=/<%-([\s\S]+?)%>/g,In=/<%([\s\S]+?)%>/g,Rn=/<%=([\s\S]+?)%>/g,zn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,En=/^\w*$/,Sn=/^\./,Wn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ln=/[\\^$.*+?()[\]{}|]/g,Cn=RegExp(Ln.source),Un=/^\s+|\s+$/g,Bn=/^\s+/,Tn=/\s+$/,$n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Dn=/\{\n\/\* \[wrapped with (.+)\] \*/,Mn=/,? & /,Fn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Nn=/\\(\\)?/g,Pn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,qn=/\w*$/,Zn=/^[-+]0x[0-9a-f]+$/i,Kn=/^0b[01]+$/i,Vn=/^\[object .+?Constructor\]$/,Gn=/^0o[0-7]+$/i,Hn=/^(?:0|[1-9]\d*)$/,Jn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Yn=/($^)/,Qn=/['\n\r\u2028\u2029\\]/g,Xn="\\ud800-\\udfff",nt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",tt='a-z\\xdf-\\xf6\\xf8-\\xff',rt='A-Z\\xc0-\\xd6\\xd8-\\xde',et="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ut='['+Xn+']',it='['+et+']',ot='['+nt+']',ft='\\d+',at="[\\u2700-\\u27bf]",ct='['+tt+']',lt='[^'+Xn+et+ft+"\\u2700-\\u27bf"+tt+rt+']',st="\\ud83c[\\udffb-\\udfff]",ht='[^'+Xn+']',pt="(?:\\ud83c[\\udde6-\\uddff]){2}",vt="[\\ud800-\\udbff][\\udc00-\\udfff]",_t='['+rt+']',gt='(?:'+ct+'|'+lt+')',yt='(?:'+_t+'|'+lt+')',dt="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",bt="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",wt='(?:'+ot+'|'+st+')'+'?',mt="[\\ufe0e\\ufe0f]?",xt=mt+wt+("(?:\\u200d(?:"+[ht,pt,vt].join('|')+')'+mt+wt+')*'),jt='(?:'+[at,pt,vt].join('|')+')'+xt,At='(?:'+[ht+ot+'?',ot,pt,vt,ut].join('|')+')',kt=RegExp("['\u2019]",'g'),Ot=RegExp(ot,'g'),It=RegExp(st+'(?='+st+')|'+At+xt,'g'),Rt=RegExp([_t+'?'+ct+'+'+dt+'(?='+[it,_t,'$'].join('|')+')',yt+'+'+bt+'(?='+[it,_t+gt,'$'].join('|')+')',_t+'?'+gt+'+'+dt,_t+'+'+bt,'\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)','\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)',ft,jt].join('|'),'g'),zt=RegExp("[\\u200d"+Xn+nt+"\\ufe0e\\ufe0f]"),Et=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,St=['Array','Buffer','DataView','Date','Error','Float32Array','Float64Array','Function','Int8Array','Int16Array','Int32Array','Map','Math','Object','Promise','RegExp','Set','String','Symbol','TypeError','Uint8Array','Uint8ClampedArray','Uint16Array','Uint32Array','WeakMap','_','clearTimeout','isFinite','parseInt','setTimeout'],Wt=-1,Lt={};Lt[ln]=Lt[sn]=Lt[hn]=Lt[pn]=Lt[vn]=Lt[_n]=Lt[gn]=Lt[yn]=Lt[dn]=!0,Lt[D]=Lt[M]=Lt[an]=Lt[N]=Lt[cn]=Lt[P]=Lt[Z]=Lt[K]=Lt[G]=Lt[H]=Lt[Y]=Lt[nn]=Lt[tn]=Lt[rn]=Lt[on]=!1;var Ct={};Ct[D]=Ct[M]=Ct[an]=Ct[cn]=Ct[N]=Ct[P]=Ct[ln]=Ct[sn]=Ct[hn]=Ct[pn]=Ct[vn]=Ct[G]=Ct[H]=Ct[Y]=Ct[nn]=Ct[tn]=Ct[rn]=Ct[en]=Ct[_n]=Ct[gn]=Ct[yn]=Ct[dn]=!0,Ct[Z]=Ct[K]=Ct[on]=!1;var Ut={'\\':'\\',"'":"'",'\n':'n','\r':'r',"\u2028":'u2028',"\u2029":'u2029'},Bt=parseFloat,Tt=parseInt,$t='object'==typeof n&&n&&n.Object===Object&&n,Dt='object'==typeof self&&self&&self.Object===Object&&self,Mt=$t||Dt||Function('return this')(),Ft='object'==typeof e&&e&&!e.nodeType&&e,Nt=Ft&&'object'==typeof r&&r&&!r.nodeType&&r,Pt=Nt&&Nt.exports===Ft,qt=Pt&&$t.process,Zt=(function(){try{return qt&&qt.binding&&qt.binding('util')}catch(n){}})(),Kt=Zt&&Zt.isArrayBuffer,Vt=Zt&&Zt.isDate,Gt=Zt&&Zt.isMap,Ht=Zt&&Zt.isRegExp,Jt=Zt&&Zt.isSet,Yt=Zt&&Zt.isTypedArray;function Qt(n,t){return n.set(t[0],t[1]),n}function Xt(n,t){return n.add(t),n}function nr(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function tr(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u<i;){var o=n[u];t(e,o,r(o),n)}return e}function rr(n,t){for(var r=-1,e=null==n?0:n.length;++r<e&&!1!==t(n[r],r,n););return n}function er(n,t){for(var r=null==n?0:n.length;r--&&!1!==t(n[r],r,n););return n}function ur(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(!t(n[r],r,n))return!1;return!0}function ir(n,t){for(var r=-1,e=null==n?0:n.length,u=0,i=[];++r<e;){var o=n[r];t(o,r,n)&&(i[u++]=o)}return i}function or(n,t){return!!(null==n?0:n.length)&&gr(n,t,0)>-1}function fr(n,t,r){for(var e=-1,u=null==n?0:n.length;++e<u;)if(r(t,n[e]))return!0;return!1}function ar(n,t){for(var r=-1,e=null==n?0:n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function cr(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function lr(n,t,r,e){var u=-1,i=null==n?0:n.length;for(e&&i&&(r=n[++u]);++u<i;)r=t(r,n[u],u,n);return r}function sr(n,t,r,e){var u=null==n?0:n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function hr(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(t(n[r],r,n))return!0;return!1}var pr=wr('length');function vr(n,t,r){var e;return r(n,function(n,r,u){if(t(n,r,u))return e=r,!1}),e}function _r(n,t,r,e){for(var u=n.length,i=r+(e?1:-1);e?i--:++i<u;)if(t(n[i],i,n))return i;return-1}function gr(n,t,r){return t==t?(function(n,t,r){var e=r-1,u=n.length;for(;++e<u;)if(n[e]===t)return e;return-1})(n,t,r):_r(n,dr,r)}function yr(n,t,r,e){for(var u=r-1,i=n.length;++u<i;)if(e(n[u],t))return u;return-1}function dr(n){return n!=n}function br(n,t){var r=null==n?0:n.length;return r?jr(n,t)/r:C}function wr(n){return function(r){return null==r?t:r[n]}}function mr(n){return function(r){return null==n?t:n[r]}}function xr(n,t,r,e,u){return u(n,function(n,u,i){r=e?(e=!1,n):t(r,n,u,i)}),r}function jr(n,r){for(var e,u=-1,i=n.length;++u<i;){var o=r(n[u]);o!==t&&(e=e===t?o:e+o)}return e}function Ar(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function kr(n){return function(t){return n(t)}}function Or(n,t){return ar(t,function(t){return n[t]})}function Ir(n,t){return n.has(t)}function Rr(n,t){for(var r=-1,e=n.length;++r<e&&gr(t,n[r],0)>-1;);return r}function zr(n,t){for(var r=n.length;r--&&gr(t,n[r],0)>-1;);return r}var Er=mr({'\xc0':'A','\xc1':'A','\xc2':'A','\xc3':'A','\xc4':'A','\xc5':'A','\xe0':'a','\xe1':'a','\xe2':'a','\xe3':'a','\xe4':'a','\xe5':'a','\xc7':'C','\xe7':'c','\xd0':'D','\xf0':'d','\xc8':'E','\xc9':'E','\xca':'E','\xcb':'E','\xe8':'e','\xe9':'e','\xea':'e','\xeb':'e','\xcc':'I','\xcd':'I','\xce':'I','\xcf':'I','\xec':'i','\xed':'i','\xee':'i','\xef':'i','\xd1':'N','\xf1':'n','\xd2':'O','\xd3':'O','\xd4':'O','\xd5':'O','\xd6':'O','\xd8':'O','\xf2':'o','\xf3':'o','\xf4':'o','\xf5':'o','\xf6':'o','\xf8':'o','\xd9':'U','\xda':'U','\xdb':'U','\xdc':'U','\xf9':'u','\xfa':'u','\xfb':'u','\xfc':'u','\xdd':'Y','\xfd':'y','\xff':'y','\xc6':'Ae','\xe6':'ae','\xde':'Th','\xfe':'th','\xdf':'ss',"\u0100":'A',"\u0102":'A',"\u0104":'A',"\u0101":'a',"\u0103":'a',"\u0105":'a',"\u0106":'C',"\u0108":'C',"\u010a":'C',"\u010c":'C',"\u0107":'c',"\u0109":'c',"\u010b":'c',"\u010d":'c',"\u010e":'D',"\u0110":'D',"\u010f":'d',"\u0111":'d',"\u0112":'E',"\u0114":'E',"\u0116":'E',"\u0118":'E',"\u011a":'E',"\u0113":'e',"\u0115":'e',"\u0117":'e',"\u0119":'e',"\u011b":'e',"\u011c":'G',"\u011e":'G',"\u0120":'G',"\u0122":'G',"\u011d":'g',"\u011f":'g',"\u0121":'g',"\u0123":'g',"\u0124":'H',"\u0126":'H',"\u0125":'h',"\u0127":'h',"\u0128":'I',"\u012a":'I',"\u012c":'I',"\u012e":'I',"\u0130":'I',"\u0129":'i',"\u012b":'i',"\u012d":'i',"\u012f":'i',"\u0131":'i',"\u0134":'J',"\u0135":'j',"\u0136":'K',"\u0137":'k',"\u0138":'k',"\u0139":'L',"\u013b":'L',"\u013d":'L',"\u013f":'L',"\u0141":'L',"\u013a":'l',"\u013c":'l',"\u013e":'l',"\u0140":'l',"\u0142":'l',"\u0143":'N',"\u0145":'N',"\u0147":'N',"\u014a":'N',"\u0144":'n',"\u0146":'n',"\u0148":'n',"\u014b":'n',"\u014c":'O',"\u014e":'O',"\u0150":'O',"\u014d":'o',"\u014f":'o',"\u0151":'o',"\u0154":'R',"\u0156":'R',"\u0158":'R',"\u0155":'r',"\u0157":'r',"\u0159":'r',"\u015a":'S',"\u015c":'S',"\u015e":'S',"\u0160":'S',"\u015b":'s',"\u015d":'s',"\u015f":'s',"\u0161":'s',"\u0162":'T',"\u0164":'T',"\u0166":'T',"\u0163":'t',"\u0165":'t',"\u0167":'t',"\u0168":'U',"\u016a":'U',"\u016c":'U',"\u016e":'U',"\u0170":'U',"\u0172":'U',"\u0169":'u',"\u016b":'u',"\u016d":'u',"\u016f":'u',"\u0171":'u',"\u0173":'u',"\u0174":'W',"\u0175":'w',"\u0176":'Y',"\u0177":'y',"\u0178":'Y',"\u0179":'Z',"\u017b":'Z',"\u017d":'Z',"\u017a":'z',"\u017c":'z',"\u017e":'z',"\u0132":'IJ',"\u0133":'ij',"\u0152":'Oe',"\u0153":'oe',"\u0149":"'n","\u017f":'s'}),Sr=mr({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'});function Wr(n){return'\\'+Ut[n]}function Lr(n){return zt.test(n)}function Cr(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function Ur(n,t){return function(r){return n(t(r))}}function Br(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r];o!==t&&o!==c||(n[r]=c,i[u++]=r)}return i}function Tr(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function $r(n){return Lr(n)?(function(n){var t=It.lastIndex=0;for(;It.test(n);)++t;return t})(n):pr(n)}function Dr(n){return Lr(n)?n.match(It)||[]:n.split('')}var Mr=mr({'&amp;':'&','&lt;':'<','&gt;':'>','&quot;':'"','&#39;':"'"});var Fr=(function n(r){var e=(r=null==r?Mt:Fr.defaults(Mt.Object(),r,Fr.pick(Mt,St))).Array,Xn=r.Date,nt=r.Error,tt=r.Function,rt=r.Math,et=r.Object,ut=r.RegExp,it=r.String,ot=r.TypeError,ft=e.prototype,at=tt.prototype,ct=et.prototype,lt=r['__core-js_shared__'],st=at.toString,ht=ct.hasOwnProperty,pt=0,vt=(function(){var n=/[^.]+$/.exec(lt&&lt.keys&&lt.keys.IE_PROTO||'');return n?'Symbol(src)_1.'+n:''})(),_t=ct.toString,gt=st.call(et),yt=Mt._,dt=ut('^'+st.call(ht).replace(Ln,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$'),bt=Pt?r.Buffer:t,wt=r.Symbol,mt=r.Uint8Array,xt=bt?bt.allocUnsafe:t,jt=Ur(et.getPrototypeOf,et),At=et.create,It=ct.propertyIsEnumerable,zt=ft.splice,Ut=wt?"function"==typeof wt?wt.isConcatSpreadable:"@@isConcatSpreadable":t,$t=wt?"function"==typeof wt?wt.iterator:"@@iterator":t,Dt=wt?"function"==typeof wt?wt.toStringTag:"@@toStringTag":t,Ft=(function(){try{var n=Mi(et,'defineProperty');return n({},'',{}),n}catch(n){}})(),Nt=r.clearTimeout!==Mt.clearTimeout&&r.clearTimeout,qt=Xn&&Xn.now!==Mt.Date.now&&Xn.now,Zt=r.setTimeout!==Mt.setTimeout&&r.setTimeout,pr=rt.ceil,mr=rt.floor,Nr=et.getOwnPropertySymbols,Pr=bt?bt.isBuffer:t,qr=r.isFinite,Zr=ft.join,Kr=Ur(et.keys,et),Vr=rt.max,Gr=rt.min,Hr=Xn.now,Jr=r.parseInt,Yr=rt.random,Qr=ft.reverse,Xr=Mi(r,'DataView'),ne=Mi(r,'Map'),te=Mi(r,'Promise'),re=Mi(r,'Set'),ee=Mi(r,'WeakMap'),ue=Mi(et,'create'),ie=ee&&new ee,oe={},fe=so(Xr),ae=so(ne),ce=so(te),le=so(re),se=so(ee),he=wt?"function"==typeof wt?wt.prototype:"@@prototype":t,pe=he?he.valueOf:t,ve=he?he.toString:t;function _e(n){if(Sf(n)&&!wf(n)&&!(n instanceof be)){if(n instanceof de)return n;if(ht.call(n,'__wrapped__'))return ho(n)}return new de(n)}var ge=(function(){function n(){}return function(r){if(!Ef(r))return{};if(At)return At(r);n.prototype=r;var e=new n;return n.prototype=t,e}})();function ye(){}function de(n,r){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!r,this.__index__=0,this.__values__=t}_e.templateSettings={escape:On,evaluate:In,interpolate:Rn,variable:'',imports:{_:_e}},_e.prototype=ye.prototype,_e.prototype.constructor=_e,de.prototype=ge(ye.prototype),de.prototype.constructor=de;function be(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=U,this.__views__=[]}be.prototype=ge(ye.prototype),be.prototype.constructor=be;function we(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}we.prototype.clear=function(){this.__data__=ue?ue(null):{},this.size=0},we.prototype.delete=function(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t},we.prototype.get=function(n){var r=this.__data__;if(ue){var e=r[n];return e===f?t:e}return ht.call(r,n)?r[n]:t},we.prototype.has=function(n){var r=this.__data__;return ue?r[n]!==t:ht.call(r,n)},we.prototype.set=function(n,r){var e=this.__data__;return this.size+=this.has(n)?0:1,e[n]=ue&&r===t?f:r,this};function me(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}me.prototype.clear=function(){this.__data__=[],this.size=0},me.prototype.delete=function(n){var t=this.__data__,r=Se(t,n);return!(r<0||(r==t.length-1?t.pop():zt.call(t,r,1),--this.size,0))},me.prototype.get=function(n){var r=this.__data__,e=Se(r,n);return e<0?t:r[e][1]},me.prototype.has=function(n){return Se(this.__data__,n)>-1},me.prototype.set=function(n,t){var r=this.__data__,e=Se(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this};function xe(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}xe.prototype.clear=function(){this.size=0,this.__data__={hash:new we,map:new(ne||me),string:new we}},xe.prototype.delete=function(n){var t=$i(this,n).delete(n);return this.size-=t?1:0,t},xe.prototype.get=function(n){return $i(this,n).get(n)},xe.prototype.has=function(n){return $i(this,n).has(n)},xe.prototype.set=function(n,t){var r=$i(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this};function je(n){var t=-1,r=null==n?0:n.length;for(this.__data__=new xe;++t<r;)this.add(n[t])}je.prototype.add=je.prototype.push=function(n){return this.__data__.set(n,f),this},je.prototype.has=function(n){return this.__data__.has(n)};function Ae(n){var t=this.__data__=new me(n);this.size=t.size}Ae.prototype.clear=function(){this.__data__=new me,this.size=0},Ae.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Ae.prototype.get=function(n){return this.__data__.get(n)},Ae.prototype.has=function(n){return this.__data__.has(n)},Ae.prototype.set=function(n,t){var r=this.__data__;if(r instanceof me){var e=r.__data__;if(!ne||e.length<u-1)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new xe(e)}return r.set(n,t),this.size=r.size,this};function ke(n,t){var r=wf(n),e=!r&&bf(n),u=!r&&!e&&Af(n),i=!r&&!e&&!u&&Df(n),o=r||e||u||i,f=o?Ar(n.length,it):[],a=f.length;for(var c in n)!t&&!ht.call(n,c)||o&&('length'==c||u&&('offset'==c||'parent'==c)||i&&('buffer'==c||'byteLength'==c||'byteOffset'==c)||Vi(c,a))||f.push(c);return f}function Oe(n){var r=n.length;return r?n[ju(0,r-1)]:t}function Ie(n,t){return ao(ui(n),Be(t,0,n.length))}function Re(n){return ao(ui(n))}function ze(n,r,e){(e===t||gf(n[r],e))&&(e!==t||r in n)||Ce(n,r,e)}function Ee(n,r,e){var u=n[r];ht.call(n,r)&&gf(u,e)&&(e!==t||r in n)||Ce(n,r,e)}function Se(n,t){for(var r=n.length;r--;)if(gf(n[r][0],t))return r;return-1}function We(n,t,r,e){return Fe(n,function(n,u,i){t(e,n,r(n),i)}),e}function Le(n,t){return n&&ii(t,fa(t),n)}function Ce(n,t,r){'__proto__'==t&&Ft?Ft(n,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):n[t]=r}function Ue(n,r){for(var u=-1,i=r.length,o=e(i),f=null==n;++u<i;)o[u]=f?t:ra(n,r[u]);return o}function Be(n,r,e){return n==n&&(e!==t&&(n=n<=e?n:e),r!==t&&(n=n>=r?n:r)),n}function Te(n,r,e,u,i,o){var f,a=r&l,c=r&s,p=r&h;if(e&&(f=i?e(n,u,i,o):e(n)),f!==t)return f;if(!Ef(n))return n;var v=wf(n);if(v){if(f=(function(n){var t=n.length,r=n.constructor(t);return t&&'string'==typeof n[0]&&ht.call(n,'index')&&(r.index=n.index,r.input=n.input),r})(n),!a)return ui(n,f)}else{var _=Pi(n),g=_==K||_==V;if(Af(n))return Qu(n,a);if(_==Y||_==D||g&&!i){if(f=c||g?{}:Zi(n),!a)return c?(b=n,x=n,w=(m=f)&&ii(x,aa(x),m),ii(b,Ni(b),w)):(y=n,d=Le(f,n),ii(y,Fi(y),d))}else{if(!Ct[_])return i?n:{};f=(function(n,t,r,e){var u=n.constructor;switch(t){case an:return Xu(n);case N:case P:return new u(+n);case cn:return(function(n,t){var r=t?Xu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)})(n,e);case ln:case sn:case hn:case pn:case vn:case _n:case gn:case yn:case dn:return ni(n,e);case G:return f=n,lr(e?r(Cr(f),l):Cr(f),Qt,new f.constructor);case H:case rn:return new u(n);case nn:return(function(n){var t=new n.constructor(n.source,qn.exec(n));return t.lastIndex=n.lastIndex,t})(n);case tn:return o=n,lr(e?r(Tr(o),l):Tr(o),Xt,new o.constructor);case en:return i=n,pe?et(pe.call(i)):{}}var i,o,f})(n,_,Te,a)}}var y,d,b,w,m,x;o||(o=new Ae);var j=o.get(n);if(j)return j;o.set(n,f);var A=v?t:(p?c?Li:Wi:c?aa:fa)(n);return rr(A||n,function(t,u){A&&(t=n[u=t]),Ee(f,u,Te(t,r,e,u,n,o))}),f}function $e(n,r,e){var u=e.length;if(null==n)return!u;for(n=et(n);u--;){var i=e[u],o=r[i],f=n[i];if(f===t&&!(i in n)||!o(f))return!1}return!0}function De(n,r,e){if('function'!=typeof n)throw new ot(o);return uo(function(){n.apply(t,e)},r)}function Me(n,t,r,e){var i=-1,o=or,f=!0,a=n.length,c=[],l=t.length;if(!a)return c;r&&(t=ar(t,kr(r))),e?(o=fr,f=!1):t.length>=u&&(o=Ir,f=!1,t=new je(t));n:for(;++i<a;){var s=n[i],h=null==r?s:r(s);if(s=e||0!==s?s:0,f&&h==h){for(var p=l;p--;)if(t[p]===h)continue n;c.push(s)}else o(t,h,e)||c.push(s)}return c}var Fe=ai(He),Ne=ai(Je,!0);function Pe(n,t){var r=!0;return Fe(n,function(n,e,u){return r=!!t(n,e,u)}),r}function qe(n,r,e){for(var u=-1,i=n.length;++u<i;){var o=n[u],f=r(o);if(null!=f&&(a===t?f==f&&!$f(f):e(f,a)))var a=f,c=o}return c}function Ze(n,t){var r=[];return Fe(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function Ke(n,t,r,e,u){var i=-1,o=n.length;for(r||(r=Ki),u||(u=[]);++i<o;){var f=n[i];t>0&&r(f)?t>1?Ke(f,t-1,r,e,u):cr(u,f):e||(u[u.length]=f)}return u}var Ve=ci(),Ge=ci(!0);function He(n,t){return n&&Ve(n,t,fa)}function Je(n,t){return n&&Ge(n,t,fa)}function Ye(n,t){return ir(t,function(t){return If(n[t])})}function Qe(n,r){for(var e=0,u=(r=Gu(r,n)).length;null!=n&&e<u;)n=n[lo(r[e++])];return e&&e==u?n:t}function Xe(n,t,r){var e=t(n);return wf(n)?e:cr(e,r(n))}function nu(n){return null==n?n===t?un:J:Dt&&Dt in et(n)?(function(n){var r=ht.call(n,Dt),e=n[Dt];try{n[Dt]=t;var u=!0}catch(n){}var i=_t.call(n);return u&&(r?n[Dt]=e:delete n[Dt]),i})(n):(r=n,_t.call(r));var r}function tu(n,t){return n>t}function ru(n,t){return null!=n&&ht.call(n,t)}function eu(n,t){return null!=n&&t in et(n)}function uu(n,r,u){for(var i=u?fr:or,o=n[0].length,f=n.length,a=f,c=e(f),l=1/0,s=[];a--;){var h=n[a];a&&r&&(h=ar(h,kr(r))),l=Gr(h.length,l),c[a]=!u&&(r||o>=120&&h.length>=120)?new je(a&&h):t}h=n[0];var p=-1,v=c[0];n:for(;++p<o&&s.length<l;){var _=h[p],g=r?r(_):_;if(_=u||0!==_?_:0,!(v?Ir(v,g):i(s,g,u))){for(a=f;--a;){var y=c[a];if(!(y?Ir(y,g):i(n[a],g,u)))continue n}v&&v.push(g),s.push(_)}}return s}function iu(n,r,e){var u=null==(n=ro(n,r=Gu(r,n)))?n:n[lo(Ao(r))];return null==u?t:nr(u,n,e)}function ou(n){return Sf(n)&&nu(n)==D}function fu(n,r,e,u,i){return n===r||(null==n||null==r||!Sf(n)&&!Sf(r)?n!=n&&r!=r:(function(n,r,e,u,i,o){var f=wf(n),a=wf(r),c=f?M:Pi(n),l=a?M:Pi(r),s=(c=c==D?Y:c)==Y,h=(l=l==D?Y:l)==Y,_=c==l;if(_&&Af(n)){if(!Af(r))return!1;f=!0,s=!1}if(_&&!s)return o||(o=new Ae),f||Df(n)?Ei(n,r,e,u,i,o):(function(n,t,r,e,u,i,o){switch(r){case cn:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer,t=t.buffer;case an:return!(n.byteLength!=t.byteLength||!i(new mt(n),new mt(t)));case N:case P:case H:return gf(+n,+t);case Z:return n.name==t.name&&n.message==t.message;case nn:case rn:return n==t+'';case G:var f=Cr;case tn:var a=e&p;if(f||(f=Tr),n.size!=t.size&&!a)return!1;var c=o.get(n);if(c)return c==t;e|=v,o.set(n,t);var l=Ei(f(n),f(t),e,u,i,o);return o.delete(n),l;case en:if(pe)return pe.call(n)==pe.call(t)}return!1})(n,r,c,e,u,i,o);if(!(e&p)){var g=s&&ht.call(n,'__wrapped__'),y=h&&ht.call(r,'__wrapped__');if(g||y){var d=g?n.value():n,b=y?r.value():r;return o||(o=new Ae),i(d,b,e,u,o)}}return!!_&&(o||(o=new Ae),(function(n,r,e,u,i,o){var f=e&p,a=Wi(n),c=a.length,l=Wi(r).length;if(c!=l&&!f)return!1;for(var s=c;s--;){var h=a[s];if(!(f?h in r:ht.call(r,h)))return!1}var v=o.get(n);if(v&&o.get(r))return v==r;var _=!0;o.set(n,r),o.set(r,n);for(var g=f;++s<c;){h=a[s];var y=n[h],d=r[h];if(u)var b=f?u(d,y,h,r,n,o):u(y,d,h,n,r,o);if(!(b===t?y===d||i(y,d,e,u,o):b)){_=!1;break}g||(g='constructor'==h)}if(_&&!g){var w=n.constructor,m=r.constructor;w!=m&&'constructor'in n&&'constructor'in r&&!('function'==typeof w&&w instanceof w&&'function'==typeof m&&m instanceof m)&&(_=!1)}return o.delete(n),o.delete(r),_})(n,r,e,u,i,o))})(n,r,e,u,fu,i))}function au(n,r,e,u){var i=e.length,o=i,f=!u;if(null==n)return!o;for(n=et(n);i--;){var a=e[i];if(f&&a[2]?a[1]!==n[a[0]]:!(a[0]in n))return!1}for(;++i<o;){var c=(a=e[i])[0],l=n[c],s=a[1];if(f&&a[2]){if(l===t&&!(c in n))return!1}else{var h=new Ae;if(u)var _=u(l,s,c,n,r,h);if(!(_===t?fu(s,l,p|v,u,h):_))return!1}}return!0}function cu(n){if(!Ef(n)||(t=n,vt&&vt in t))return!1;var t;return(If(n)?dt:Vn).test(so(n))}function lu(n){return'function'==typeof n?n:null==n?La:'object'==typeof n?wf(n)?gu(n[0],n[1]):_u(n):Na(n)}function su(n){if(!Qi(n))return Kr(n);var t=[];for(var r in et(n))ht.call(n,r)&&'constructor'!=r&&t.push(r);return t}function hu(n){if(!Ef(n))return(function(n){var t=[];if(null!=n)for(var r in et(n))t.push(r);return t})(n);var t=Qi(n),r=[];for(var e in n)('constructor'!=e||!t&&ht.call(n,e))&&r.push(e);return r}function pu(n,t){return n<t}function vu(n,t){var r=-1,u=xf(n)?e(n.length):[];return Fe(n,function(n,e,i){u[++r]=t(n,e,i)}),u}function _u(n){var t=Di(n);return 1==t.length&&t[0][2]?no(t[0][0],t[0][1]):function(r){return r===n||au(r,n,t)}}function gu(n,r){return Hi(n)&&Xi(r)?no(lo(n),r):function(e){var u=ra(e,n);return u===t&&u===r?ea(e,n):fu(r,u,p|v)}}function yu(n,r,e,u,i){n!==r&&Ve(r,function(o,f){if(Ef(o))i||(i=new Ae),(function(n,r,e,u,i,o,f){var a=n[e],c=r[e],l=f.get(c);if(l)ze(n,e,l);else{var s=o?o(a,c,e+'',n,r,f):t,h=s===t;if(h){var p=wf(c),v=!p&&Af(c),_=!p&&!v&&Df(c);s=c,p||v||_?wf(a)?s=a:jf(a)?s=ui(a):v?(h=!1,s=Qu(c,!0)):_?(h=!1,s=ni(c,!0)):s=[]:Cf(c)||bf(c)?(s=a,bf(a)?s=Vf(a):(!Ef(a)||u&&If(a))&&(s=Zi(c))):h=!1}h&&(f.set(c,s),i(s,c,u,o,f),f.delete(c)),ze(n,e,s)}})(n,r,f,e,yu,u,i);else{var a=u?u(n[f],o,f+'',n,r,i):t;a===t&&(a=o),ze(n,f,a)}},aa)}function du(n,r){var e=n.length;if(e)return Vi(r+=r<0?e:0,e)?n[r]:t}function bu(n,t,r){var e=-1;return t=ar(t.length?t:[La],kr(Ti())),(function(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].value;return n})(vu(n,function(n,r,u){return{criteria:ar(t,function(t){return t(n)}),index:++e,value:n}}),function(n,t){return(function(n,t,r){for(var e=-1,u=n.criteria,i=t.criteria,o=u.length,f=r.length;++e<o;){var a=ti(u[e],i[e]);if(a){if(e>=f)return a;var c=r[e];return a*('desc'==c?-1:1)}}return n.index-t.index})(n,t,r)})}function wu(n,t,r){for(var e=-1,u=t.length,i={};++e<u;){var o=t[e],f=Qe(n,o);r(f,o)&&Ru(i,Gu(o,n),f)}return i}function mu(n,t,r,e){var u=e?yr:gr,i=-1,o=t.length,f=n;for(n===t&&(t=ui(t)),r&&(f=ar(n,kr(r)));++i<o;)for(var a=0,c=t[i],l=r?r(c):c;(a=u(f,l,a,e))>-1;)f!==n&&zt.call(f,a,1),zt.call(n,a,1);return n}function xu(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;Vi(u)?zt.call(n,u,1):Mu(n,u)}}return n}function ju(n,t){return n+mr(Yr()*(t-n+1))}function Au(n,t){var r='';if(!n||t<1||t>W)return r;do{t%2&&(r+=n),(t=mr(t/2))&&(n+=n)}while(t);return r}function ku(n,t){return io(to(n,t,La),n+'')}function Ou(n){return Oe(ga(n))}function Iu(n,t){var r=ga(n);return ao(r,Be(t,0,r.length))}function Ru(n,r,e,u){if(!Ef(n))return n;for(var i=-1,o=(r=Gu(r,n)).length,f=o-1,a=n;null!=a&&++i<o;){var c=lo(r[i]),l=e;if(i!=f){var s=a[c];(l=u?u(s,c,a):t)===t&&(l=Ef(s)?s:Vi(r[i+1])?[]:{})}Ee(a,c,l),a=a[c]}return n}var zu=ie?function(n,t){return ie.set(n,t),n}:La,Eu=Ft?function(n,t){return Ft(n,'toString',{configurable:!0,enumerable:!1,value:Ea(t),writable:!0})}:La;function Su(n){return ao(ga(n))}function Wu(n,t,r){var u=-1,i=n.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=e(i);++u<i;)o[u]=n[u+t];return o}function Lu(n,t){var r;return Fe(n,function(n,e,u){return!(r=t(n,e,u))}),!!r}function Cu(n,t,r){var e=0,u=null==n?e:n.length;if('number'==typeof t&&t==t&&u<=T){for(;e<u;){var i=e+u>>>1,o=n[i];null!==o&&!$f(o)&&(r?o<=t:o<t)?e=i+1:u=i}return u}return Uu(n,t,La,r)}function Uu(n,r,e,u){r=e(r);for(var i=0,o=null==n?0:n.length,f=r!=r,a=null===r,c=$f(r),l=r===t;i<o;){var s=mr((i+o)/2),h=e(n[s]),p=h!==t,v=null===h,_=h==h,g=$f(h);if(f)var y=u||_;else y=l?_&&(u||p):a?_&&p&&(u||!v):c?_&&p&&!v&&(u||!g):!v&&!g&&(u?h<=r:h<r);y?i=s+1:o=s}return Gr(o,B)}function Bu(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r],f=t?t(o):o;if(!r||!gf(f,a)){var a=f;i[u++]=0===o?0:o}}return i}function Tu(n){return'number'==typeof n?n:$f(n)?C:+n}function $u(n){if('string'==typeof n)return n;if(wf(n))return ar(n,$u)+'';if($f(n))return ve?ve.call(n):'';var t=n+'';return'0'==t&&1/n==-S?'-0':t}function Du(n,t,r){var e=-1,i=or,o=n.length,f=!0,a=[],c=a;if(r)f=!1,i=fr;else if(o>=u){var l=t?null:Ai(n);if(l)return Tr(l);f=!1,i=Ir,c=new je}else c=t?[]:a;n:for(;++e<o;){var s=n[e],h=t?t(s):s;if(s=r||0!==s?s:0,f&&h==h){for(var p=c.length;p--;)if(c[p]===h)continue n;t&&c.push(h),a.push(s)}else i(c,h,r)||(c!==a&&c.push(h),a.push(s))}return a}function Mu(n,t){return null==(n=ro(n,t=Gu(t,n)))||delete n[lo(Ao(t))]}function Fu(n,t,r,e){return Ru(n,t,r(Qe(n,t)),e)}function Nu(n,t,r,e){for(var u=n.length,i=e?u:-1;(e?i--:++i<u)&&t(n[i],i,n););return r?Wu(n,e?0:i,e?i+1:u):Wu(n,e?i+1:0,e?u:i)}function Pu(n,t){var r=n;return r instanceof be&&(r=r.value()),lr(t,function(n,t){return t.func.apply(t.thisArg,cr([n],t.args))},r)}function qu(n,t,r){var u=n.length;if(u<2)return u?Du(n[0]):[];for(var i=-1,o=e(u);++i<u;)for(var f=n[i],a=-1;++a<u;)a!=i&&(o[i]=Me(o[i]||f,n[a],t,r));return Du(Ke(o,1),t,r)}function Zu(n,r,e){for(var u=-1,i=n.length,o=r.length,f={};++u<i;){var a=u<o?r[u]:t;e(f,n[u],a)}return f}function Ku(n){return jf(n)?n:[]}function Vu(n){return'function'==typeof n?n:La}function Gu(n,t){return wf(n)?n:Hi(n,t)?[n]:co(Gf(n))}var Hu=ku;function Ju(n,r,e){var u=n.length;return e=e===t?u:e,!r&&e>=u?n:Wu(n,r,e)}var Yu=Nt||function(n){return Mt.clearTimeout(n)};function Qu(n,t){if(t)return n.slice();var r=n.length,e=xt?xt(r):new n.constructor(r);return n.copy(e),e}function Xu(n){var t=new n.constructor(n.byteLength);return new mt(t).set(new mt(n)),t}function ni(n,t){var r=t?Xu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function ti(n,r){if(n!==r){var e=n!==t,u=null===n,i=n==n,o=$f(n),f=r!==t,a=null===r,c=r==r,l=$f(r);if(!a&&!l&&!o&&n>r||o&&f&&c&&!a&&!l||u&&f&&c||!e&&c||!i)return 1;if(!u&&!o&&!l&&n<r||l&&e&&i&&!u&&!o||a&&e&&i||!f&&i||!c)return-1}return 0}function ri(n,t,r,u){for(var i=-1,o=n.length,f=r.length,a=-1,c=t.length,l=Vr(o-f,0),s=e(c+l),h=!u;++a<c;)s[a]=t[a];for(;++i<f;)(h||i<o)&&(s[r[i]]=n[i]);for(;l--;)s[a++]=n[i++];return s}function ei(n,t,r,u){for(var i=-1,o=n.length,f=-1,a=r.length,c=-1,l=t.length,s=Vr(o-a,0),h=e(s+l),p=!u;++i<s;)h[i]=n[i];for(var v=i;++c<l;)h[v+c]=t[c];for(;++f<a;)(p||i<o)&&(h[v+r[f]]=n[i++]);return h}function ui(n,t){var r=-1,u=n.length;for(t||(t=e(u));++r<u;)t[r]=n[r];return t}function ii(n,r,e,u){var i=!e;e||(e={});for(var o=-1,f=r.length;++o<f;){var a=r[o],c=u?u(e[a],n[a],a,e,n):t;c===t&&(c=n[a]),i?Ce(e,a,c):Ee(e,a,c)}return e}function oi(n,t){return function(r,e){var u=wf(r)?tr:We,i=t?t():{};return u(r,n,Ti(e,2),i)}}function fi(n){return ku(function(r,e){var u=-1,i=e.length,o=i>1?e[i-1]:t,f=i>2?e[2]:t;for(o=n.length>3&&'function'==typeof o?(i--,o):t,f&&Gi(e[0],e[1],f)&&(o=i<3?t:o,i=1),r=et(r);++u<i;){var a=e[u];a&&n(r,a,u,o)}return r})}function ai(n,t){return function(r,e){if(null==r)return r;if(!xf(r))return n(r,e);for(var u=r.length,i=t?u:-1,o=et(r);(t?i--:++i<u)&&!1!==e(o[i],i,o););return r}}function ci(n){return function(t,r,e){for(var u=-1,i=et(t),o=e(t),f=o.length;f--;){var a=o[n?f:++u];if(!1===r(i[a],a,i))break}return t}}function li(n){return function(r){var e=Lr(r=Gf(r))?Dr(r):t,u=e?e[0]:r.charAt(0),i=e?Ju(e,1).join(''):r.slice(1);return u[n]()+i}}function si(n){return function(t){return lr(Ia(ba(t).replace(kt,'')),n,'')}}function hi(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=ge(n.prototype),e=n.apply(r,t);return Ef(e)?e:r}}function pi(n){return function(r,e,u){var i=et(r);if(!xf(r)){var o=Ti(e,3);r=fa(r),e=function(n){return o(i[n],n,i)}}var f=n(r,e,u);return f>-1?i[o?r[f]:f]:t}}function vi(n){return Si(function(r){var e=r.length,u=e,i=de.prototype.thru;for(n&&r.reverse();u--;){var f=r[u];if('function'!=typeof f)throw new ot(o);if(i&&!a&&'wrapper'==Ui(f))var a=new de([],!0)}for(u=a?u:e;++u<e;){var c=Ui(f=r[u]),l='wrapper'==c?Ci(f):t;a=l&&Ji(l[0])&&l[1]==(x|d|w|j)&&!l[4].length&&1==l[9]?a[Ui(l[0])].apply(a,l[3]):1==f.length&&Ji(f)?a[c]():a.thru(f)}return function(){var n=arguments,t=n[0];if(a&&1==n.length&&wf(t))return a.plant(t).value();for(var u=0,i=e?r[u].apply(this,n):t;++u<e;)i=r[u].call(this,i);return i}})}function _i(n,r,u,i,o,f,a,c,l,s){var h=r&x,p=r&_,v=r&g,y=r&(d|b),w=r&A,m=v?t:hi(n);return function _(){for(var g=arguments.length,d=e(g),b=g;b--;)d[b]=arguments[b];if(y)var x=Bi(_),j=(function(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e})(d,x);if(i&&(d=ri(d,i,o,y)),f&&(d=ei(d,f,a,y)),g-=j,y&&g<s){var A=Br(d,x);return xi(n,r,_i,_.placeholder,u,d,A,c,l,s-g)}var k=p?u:this,O=v?k[n]:n;return g=d.length,c?d=(function(n,r){for(var e=n.length,u=Gr(r.length,e),i=ui(n);u--;){var o=r[u];n[u]=Vi(o,e)?i[o]:t}return n})(d,c):w&&g>1&&d.reverse(),h&&l<g&&(d.length=l),this&&this!==Mt&&this instanceof _&&(O=m||hi(O)),O.apply(k,d)}}function gi(n,t){return function(r,e){return u=r,i=n,o=t(e),f={},He(u,function(n,t,r){i(f,o(n),t,r)}),f;var u,i,o,f}}function yi(n,r){return function(e,u){var i;if(e===t&&u===t)return r;if(e!==t&&(i=e),u!==t){if(i===t)return u;'string'==typeof e||'string'==typeof u?(e=$u(e),u=$u(u)):(e=Tu(e),u=Tu(u)),i=n(e,u)}return i}}function di(n){return Si(function(t){return t=ar(t,kr(Ti())),ku(function(r){var e=this;return n(t,function(n){return nr(n,e,r)})})})}function bi(n,r){var e=(r=r===t?' ':$u(r)).length;if(e<2)return e?Au(r,n):r;var u=Au(r,pr(n/$r(r)));return Lr(r)?Ju(Dr(u),0,n).join(''):u.slice(0,n)}function wi(n){return function(r,u,i){return i&&'number'!=typeof i&&Gi(r,u,i)&&(u=i=t),r=Pf(r),u===t?(u=r,r=0):u=Pf(u),(function(n,t,r,u){for(var i=-1,o=Vr(pr((t-n)/(r||1)),0),f=e(o);o--;)f[u?o:++i]=n,n+=r;return f})(r,u,i=i===t?r<u?1:-1:Pf(i),n)}}function mi(n){return function(t,r){return'string'==typeof t&&'string'==typeof r||(t=Kf(t),r=Kf(r)),n(t,r)}}function xi(n,r,e,u,i,o,f,a,c,l){var s=r&d;r|=s?w:m,(r&=~(s?m:w))&y||(r&=~(_|g));var h=[n,r,i,s?o:t,s?f:t,s?t:o,s?t:f,a,c,l],p=e.apply(t,h);return Ji(n)&&eo(p,h),p.placeholder=u,oo(p,n,r)}function ji(n){var t=rt[n];return function(n,r){if(n=Kf(n),r=null==r?0:Gr(qf(r),292)){var e=(Gf(n)+'e').split('e');return+((e=(Gf(t(e[0]+'e'+(+e[1]+r)))+'e').split('e'))[0]+'e'+(+e[1]-r))}return t(n)}}var Ai=re&&1/Tr(new re([,-0]))[1]==S?function(n){return new re(n)}:$a;function ki(n){return function(t){var r=Pi(t);return r==G?Cr(t):r==tn?(function(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=[n,n]}),r})(t):(e=t,ar(n(t),function(n){return[n,e[n]]}));var e}}function Oi(n,r,u,i,f,a,l,s){var h=r&g;if(!h&&'function'!=typeof n)throw new ot(o);var p=i?i.length:0;if(p||(r&=~(w|m),i=f=t),l=l===t?l:Vr(qf(l),0),s=s===t?s:qf(s),p-=f?f.length:0,r&m){var v=i,A=f;i=f=t}var k=h?t:Ci(n),O=[n,r,u,i,f,v,A,a,l,s];if(k&&(function(n,t){var r=n[1],e=t[1],u=r|e,i=u<(_|g|x),o=e==x&&r==d||e==x&&r==j&&n[7].length<=t[8]||e==(x|j)&&t[7].length<=t[8]&&r==d;if(!i&&!o)return n;e&_&&(n[2]=t[2],u|=r&_?0:y);var f=t[3];if(f){var a=n[3];n[3]=a?ri(a,f,t[4]):f,n[4]=a?Br(n[3],c):t[4]}(f=t[5])&&(a=n[5],n[5]=a?ei(a,f,t[6]):f,n[6]=a?Br(n[5],c):t[6]),(f=t[7])&&(n[7]=f),e&x&&(n[8]=null==n[8]?t[8]:Gr(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=u})(O,k),n=O[0],r=O[1],u=O[2],i=O[3],f=O[4],!(s=O[9]=O[9]===t?h?0:n.length:Vr(O[9]-p,0))&&r&(d|b)&&(r&=~(d|b)),r&&r!=_)I=r==d||r==b?(function(n,r,u){var i=hi(n);return function o(){for(var f=arguments.length,a=e(f),c=f,l=Bi(o);c--;)a[c]=arguments[c];var s=f<3&&a[0]!==l&&a[f-1]!==l?[]:Br(a,l);return(f-=s.length)<u?xi(n,r,_i,o.placeholder,t,a,s,t,t,u-f):nr(this&&this!==Mt&&this instanceof o?i:n,this,a)}})(n,r,s):r!=w&&r!=(_|w)||f.length?_i.apply(t,O):(function(n,t,r,u){var i=t&_,o=hi(n);return function t(){for(var f=-1,a=arguments.length,c=-1,l=u.length,s=e(l+a),h=this&&this!==Mt&&this instanceof t?o:n;++c<l;)s[c]=u[c];for(;a--;)s[c++]=arguments[++f];return nr(h,i?r:this,s)}})(n,r,u,i);else var I=(function(n,t,r){var e=t&_,u=hi(n);return function t(){return(this&&this!==Mt&&this instanceof t?u:n).apply(e?r:this,arguments)}})(n,r,u);return oo((k?zu:eo)(I,O),n,r)}function Ii(n,r,e,u){return n===t||gf(n,ct[e])&&!ht.call(u,e)?r:n}function Ri(n,r,e,u,i,o){return Ef(n)&&Ef(r)&&(o.set(r,n),yu(n,r,t,Ri,o),o.delete(r)),n}function zi(n){return Cf(n)?t:n}function Ei(n,r,e,u,i,o){var f=e&p,a=n.length,c=r.length;if(a!=c&&!(f&&c>a))return!1;var l=o.get(n);if(l&&o.get(r))return l==r;var s=-1,h=!0,_=e&v?new je:t;for(o.set(n,r),o.set(r,n);++s<a;){var g=n[s],y=r[s];if(u)var d=f?u(y,g,s,r,n,o):u(g,y,s,n,r,o);if(d!==t){if(d)continue;h=!1;break}if(_){if(!hr(r,function(n,t){if(!Ir(_,t)&&(g===n||i(g,n,e,u,o)))return _.push(t)})){h=!1;break}}else if(g!==y&&!i(g,y,e,u,o)){h=!1;break}}return o.delete(n),o.delete(r),h}function Si(n){return io(to(n,t,bo),n+'')}function Wi(n){return Xe(n,fa,Fi)}function Li(n){return Xe(n,aa,Ni)}var Ci=ie?function(n){return ie.get(n)}:$a;function Ui(n){for(var t=n.name+'',r=oe[t],e=ht.call(oe,t)?r.length:0;e--;){var u=r[e],i=u.func;if(null==i||i==n)return u.name}return t}function Bi(n){return(ht.call(_e,'placeholder')?_e:n).placeholder}function Ti(){var n=_e.iteratee||Ca;return n=n===Ca?lu:n,arguments.length?n(arguments[0],arguments[1]):n}function $i(n,t){var r=n.__data__;return(function(n){var t=typeof n;return'string'==t||'number'==t||'symbol'==t||'boolean'==t?'__proto__'!==n:null===n})(t)?r['string'==typeof t?'string':'hash']:r.map}function Di(n){for(var t=fa(n),r=t.length;r--;){var e=t[r],u=n[e];t[r]=[e,u,Xi(u)]}return t}function Mi(n,r){var e,u,i=(e=n,u=r,null==e?t:e[u]);return cu(i)?i:t}var Fi=Nr?function(n){return null==n?[]:(n=et(n),ir(Nr(n),function(t){return It.call(n,t)}))}:Za,Ni=Nr?function(n){for(var t=[];n;)cr(t,Fi(n)),n=jt(n);return t}:Za,Pi=nu;(Xr&&Pi(new Xr(new ArrayBuffer(1)))!=cn||ne&&Pi(new ne)!=G||te&&Pi(te.resolve())!=Q||re&&Pi(new re)!=tn||ee&&Pi(new ee)!=on)&&(Pi=function(n){var r=nu(n),e=r==Y?n.constructor:t,u=e?so(e):'';if(u)switch(u){case fe:return cn;case ae:return G;case ce:return Q;case le:return tn;case se:return on}return r});function qi(n,t,r){for(var e=-1,u=(t=Gu(t,n)).length,i=!1;++e<u;){var o=lo(t[e]);if(!(i=null!=n&&r(n,o)))break;n=n[o]}return i||++e!=u?i:!!(u=null==n?0:n.length)&&zf(u)&&Vi(o,u)&&(wf(n)||bf(n))}function Zi(n){return'function'!=typeof n.constructor||Qi(n)?{}:ge(jt(n))}function Ki(n){return wf(n)||bf(n)||!!(Ut&&n&&n[Ut])}function Vi(n,t){return!!(t=null==t?W:t)&&('number'==typeof n||Hn.test(n))&&n>-1&&n%1==0&&n<t}function Gi(n,t,r){if(!Ef(r))return!1;var e=typeof t;return!!('number'==e?xf(r)&&Vi(t,r.length):'string'==e&&t in r)&&gf(r[t],n)}function Hi(n,t){if(wf(n))return!1;var r=typeof n;return!('number'!=r&&'symbol'!=r&&'boolean'!=r&&null!=n&&!$f(n))||En.test(n)||!zn.test(n)||null!=t&&n in et(t)}function Ji(n){var t=Ui(n),r=_e[t];if('function'!=typeof r||!(t in be.prototype))return!1;if(n===r)return!0;var e=Ci(r);return!!e&&n===e[0]}var Yi=lt?If:Ka;function Qi(n){var t=n&&n.constructor;return n===('function'==typeof t&&t.prototype||ct)}function Xi(n){return n==n&&!Ef(n)}function no(n,r){return function(e){return null!=e&&e[n]===r&&(r!==t||n in et(e))}}function to(n,r,u){return r=Vr(r===t?n.length-1:r,0),function(){for(var t=arguments,i=-1,o=Vr(t.length-r,0),f=e(o);++i<o;)f[i]=t[r+i];i=-1;for(var a=e(r+1);++i<r;)a[i]=t[i];return a[r]=u(f),nr(n,this,a)}}function ro(n,t){return t.length<2?n:Qe(n,Wu(t,0,-1))}var eo=fo(zu),uo=Zt||function(n,t){return Mt.setTimeout(n,t)},io=fo(Eu);function oo(n,t,r){var e=t+'';return io(n,(function(n,t){var r=t.length;if(!r)return n;var e=r-1;return t[e]=(r>1?'& ':'')+t[e],t=t.join(r>2?', ':' '),n.replace($n,'{\n/* [wrapped with '+t+'] */\n')})(e,(u=(function(n){var t=n.match(Dn);return t?t[1].split(Mn):[]})(e),i=r,rr($,function(n){var t='_.'+n[0];i&n[1]&&!or(u,t)&&u.push(t)}),u.sort())));var u,i}function fo(n){var r=0,e=0;return function(){var u=Hr(),i=R-(u-e);if(e=u,i>0){if(++r>=I)return arguments[0]}else r=0;return n.apply(t,arguments)}}function ao(n,r){var e=-1,u=n.length,i=u-1;for(r=r===t?u:r;++e<r;){var o=ju(e,i),f=n[o];n[o]=n[e],n[e]=f}return n.length=r,n}var co=(function(n){var t=lf(n,function(n){return r.size===a&&r.clear(),n}),r=t.cache;return t})(function(n){var t=[];return Sn.test(n)&&t.push(''),n.replace(Wn,function(n,r,e,u){t.push(e?u.replace(Nn,'$1'):r||n)}),t});function lo(n){if('string'==typeof n||$f(n))return n;var t=n+'';return'0'==t&&1/n==-S?'-0':t}function so(n){if(null!=n){try{return st.call(n)}catch(n){}try{return n+''}catch(n){}}return''}function ho(n){if(n instanceof be)return n.clone();var t=new de(n.__wrapped__,n.__chain__);return t.__actions__=ui(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}var po=ku(function(n,t){return jf(n)?Me(n,Ke(t,1,jf,!0)):[]}),vo=ku(function(n,r){var e=Ao(r);return jf(e)&&(e=t),jf(n)?Me(n,Ke(r,1,jf,!0),Ti(e,2)):[]}),_o=ku(function(n,r){var e=Ao(r);return jf(e)&&(e=t),jf(n)?Me(n,Ke(r,1,jf,!0),t,e):[]});function go(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:qf(r);return u<0&&(u=Vr(e+u,0)),_r(n,Ti(t,3),u)}function yo(n,r,e){var u=null==n?0:n.length;if(!u)return-1;var i=u-1;return e!==t&&(i=qf(e),i=e<0?Vr(u+i,0):Gr(i,u-1)),_r(n,Ti(r,3),i,!0)}function bo(n){return null!=n&&n.length?Ke(n,1):[]}function wo(n){return n&&n.length?n[0]:t}var mo=ku(function(n){var t=ar(n,Ku);return t.length&&t[0]===n[0]?uu(t):[]}),xo=ku(function(n){var r=Ao(n),e=ar(n,Ku);return r===Ao(e)?r=t:e.pop(),e.length&&e[0]===n[0]?uu(e,Ti(r,2)):[]}),jo=ku(function(n){var r=Ao(n),e=ar(n,Ku);return(r='function'==typeof r?r:t)&&e.pop(),e.length&&e[0]===n[0]?uu(e,t,r):[]});function Ao(n){var r=null==n?0:n.length;return r?n[r-1]:t}var ko=ku(Oo);function Oo(n,t){return n&&n.length&&t&&t.length?mu(n,t):n}var Io=Si(function(n,t){var r=null==n?0:n.length,e=Ue(n,t);return xu(n,ar(t,function(n){return Vi(n,r)?+n:n}).sort(ti)),e});function Ro(n){return null==n?n:Qr.call(n)}var zo=ku(function(n){return Du(Ke(n,1,jf,!0))}),Eo=ku(function(n){var r=Ao(n);return jf(r)&&(r=t),Du(Ke(n,1,jf,!0),Ti(r,2))}),So=ku(function(n){var r=Ao(n);return r='function'==typeof r?r:t,Du(Ke(n,1,jf,!0),t,r)});function Wo(n){if(!n||!n.length)return[];var t=0;return n=ir(n,function(n){if(jf(n))return t=Vr(n.length,t),!0}),Ar(t,function(t){return ar(n,wr(t))})}function Lo(n,r){if(!n||!n.length)return[];var e=Wo(n);return null==r?e:ar(e,function(n){return nr(r,t,n)})}var Co=ku(function(n,t){return jf(n)?Me(n,t):[]}),Uo=ku(function(n){return qu(ir(n,jf))}),Bo=ku(function(n){var r=Ao(n);return jf(r)&&(r=t),qu(ir(n,jf),Ti(r,2))}),To=ku(function(n){var r=Ao(n);return r='function'==typeof r?r:t,qu(ir(n,jf),t,r)}),$o=ku(Wo);var Do=ku(function(n){var r=n.length,e=r>1?n[r-1]:t;return Lo(n,e='function'==typeof e?(n.pop(),e):t)});function Mo(n){var t=_e(n);return t.__chain__=!0,t}function Fo(n,t){return t(n)}var No=Si(function(n){var r=n.length,e=r?n[0]:0,u=this.__wrapped__,i=function(t){return Ue(t,n)};return!(r>1||this.__actions__.length)&&u instanceof be&&Vi(e)?((u=u.slice(e,+e+(r?1:0))).__actions__.push({func:Fo,args:[i],thisArg:t}),new de(u,this.__chain__).thru(function(n){return r&&!n.length&&n.push(t),n})):this.thru(i)});function Po(){return this}var qo=oi(function(n,t,r){ht.call(n,r)?++n[r]:Ce(n,r,1)});var Zo=pi(go),Ko=pi(yo);function Vo(n,t){return(wf(n)?rr:Fe)(n,Ti(t,3))}function Go(n,t){return(wf(n)?er:Ne)(n,Ti(t,3))}var Ho=oi(function(n,t,r){ht.call(n,r)?n[r].push(t):Ce(n,r,[t])});var Jo=ku(function(n,t,r){var u=-1,i='function'==typeof t,o=xf(n)?e(n.length):[];return Fe(n,function(n){o[++u]=i?nr(t,n,r):iu(n,t,r)}),o}),Yo=oi(function(n,t,r){Ce(n,r,t)});function Qo(n,t){return(wf(n)?ar:vu)(n,Ti(t,3))}var Xo=oi(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]});var nf=ku(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Gi(n,t[0],t[1])?t=[]:r>2&&Gi(t[0],t[1],t[2])&&(t=[t[0]]),bu(n,Ke(t,1),[])}),tf=qt||function(){return Mt.Date.now()};function rf(n,r,e){return r=e?t:r,r=n&&null==r?n.length:r,Oi(n,x,t,t,t,t,r)}function ef(n,r){var e;if('function'!=typeof r)throw new ot(o);return n=qf(n),function(){return--n>0&&(e=r.apply(this,arguments)),n<=1&&(r=t),e}}var uf=ku(function(n,t,r){var e=_;if(r.length){var u=Br(r,Bi(uf));e|=w}return Oi(n,e,t,r,u)}),of=ku(function(n,t,r){var e=_|g;if(r.length){var u=Br(r,Bi(of));e|=w}return Oi(t,e,n,r,u)});function ff(n,r,e){var u,i,f,a,c,l,s=0,h=!1,p=!1,v=!0;if('function'!=typeof n)throw new ot(o);r=Kf(r)||0,Ef(e)&&(h=!!e.leading,f=(p='maxWait'in e)?Vr(Kf(e.maxWait)||0,r):f,v='trailing'in e?!!e.trailing:v);function _(r){var e=u,o=i;return u=i=t,s=r,a=n.apply(o,e)}function g(n){var e=n-l;return l===t||e>=r||e<0||p&&n-s>=f}function y(){var n=tf();if(g(n))return d(n);c=uo(y,(function(n){var t=r-(n-l);return p?Gr(t,f-(n-s)):t})(n))}function d(n){return c=t,v&&u?_(n):(u=i=t,a)}function b(){var n=tf(),e=g(n);if(u=arguments,i=this,l=n,e){if(c===t)return s=o=l,c=uo(y,r),h?_(o):a;if(p)return c=uo(y,r),_(l)}var o;return c===t&&(c=uo(y,r)),a}return b.cancel=function(){c!==t&&Yu(c),s=0,u=l=i=c=t},b.flush=function(){return c===t?a:d(tf())},b}var af=ku(function(n,t){return De(n,1,t)}),cf=ku(function(n,t,r){return De(n,Kf(t)||0,r)});function lf(n,t){if('function'!=typeof n||null!=t&&'function'!=typeof t)throw new ot(o);var r=function r(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(lf.Cache||xe),r}lf.Cache=xe;function sf(n){if('function'!=typeof n)throw new ot(o);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}var hf=Hu(function(n,t){var r=(t=1==t.length&&wf(t[0])?ar(t[0],kr(Ti())):ar(Ke(t,1),kr(Ti()))).length;return ku(function(e){for(var u=-1,i=Gr(e.length,r);++u<i;)e[u]=t[u].call(this,e[u]);return nr(n,this,e)})}),pf=ku(function(n,r){var e=Br(r,Bi(pf));return Oi(n,w,t,r,e)}),vf=ku(function(n,r){var e=Br(r,Bi(vf));return Oi(n,m,t,r,e)}),_f=Si(function(n,r){return Oi(n,j,t,t,t,r)});function gf(n,t){return n===t||n!=n&&t!=t}var yf=mi(tu),df=mi(function(n,t){return n>=t}),bf=ou((function(){return arguments})())?ou:function(n){return Sf(n)&&ht.call(n,'callee')&&!It.call(n,'callee')},wf=e.isArray,mf=Kt?kr(Kt):function(n){return Sf(n)&&nu(n)==an};function xf(n){return null!=n&&zf(n.length)&&!If(n)}function jf(n){return Sf(n)&&xf(n)}var Af=Pr||Ka,kf=Vt?kr(Vt):function(n){return Sf(n)&&nu(n)==P};function Of(n){if(!Sf(n))return!1;var t=nu(n);return t==Z||t==q||'string'==typeof n.message&&'string'==typeof n.name&&!Cf(n)}function If(n){if(!Ef(n))return!1;var t=nu(n);return t==K||t==V||t==F||t==X}function Rf(n){return'number'==typeof n&&n==qf(n)}function zf(n){return'number'==typeof n&&n>-1&&n%1==0&&n<=W}function Ef(n){var t=typeof n;return null!=n&&('object'==t||'function'==t)}function Sf(n){return null!=n&&'object'==typeof n}var Wf=Gt?kr(Gt):function(n){return Sf(n)&&Pi(n)==G};function Lf(n){return'number'==typeof n||Sf(n)&&nu(n)==H}function Cf(n){if(!Sf(n)||nu(n)!=Y)return!1;var t=jt(n);if(null===t)return!0;var r=ht.call(t,'constructor')&&t.constructor;return'function'==typeof r&&r instanceof r&&st.call(r)==gt}var Uf=Ht?kr(Ht):function(n){return Sf(n)&&nu(n)==nn};var Bf=Jt?kr(Jt):function(n){return Sf(n)&&Pi(n)==tn};function Tf(n){return'string'==typeof n||!wf(n)&&Sf(n)&&nu(n)==rn}function $f(n){return'symbol'==typeof n||Sf(n)&&nu(n)==en}var Df=Yt?kr(Yt):function(n){return Sf(n)&&zf(n.length)&&!!Lt[nu(n)]};var Mf=mi(pu),Ff=mi(function(n,t){return n<=t});function Nf(n){if(!n)return[];if(xf(n))return Tf(n)?Dr(n):ui(n);if($t&&n[$t])return(function(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r})(n[$t]());var t=Pi(n);return(t==G?Cr:t==tn?Tr:ga)(n)}function Pf(n){return n?(n=Kf(n))===S||n===-S?(n<0?-1:1)*L:n==n?n:0:0===n?n:0}function qf(n){var t=Pf(n),r=t%1;return t==t?r?t-r:t:0}function Zf(n){return n?Be(qf(n),0,U):0}function Kf(n){if('number'==typeof n)return n;if($f(n))return C;if(Ef(n)){var t='function'==typeof n.valueOf?n.valueOf():n;n=Ef(t)?t+'':t}if('string'!=typeof n)return 0===n?n:+n;n=n.replace(Un,'');var r=Kn.test(n);return r||Gn.test(n)?Tt(n.slice(2),r?2:8):Zn.test(n)?C:+n}function Vf(n){return ii(n,aa(n))}function Gf(n){return null==n?'':$u(n)}var Hf=fi(function(n,t){if(Qi(t)||xf(t))ii(t,fa(t),n);else for(var r in t)ht.call(t,r)&&Ee(n,r,t[r])}),Jf=fi(function(n,t){ii(t,aa(t),n)}),Yf=fi(function(n,t,r,e){ii(t,aa(t),n,e)}),Qf=fi(function(n,t,r,e){ii(t,fa(t),n,e)}),Xf=Si(Ue);var na=ku(function(n){return n.push(t,Ii),nr(Yf,t,n)}),ta=ku(function(n){return n.push(t,Ri),nr(la,t,n)});function ra(n,r,e){var u=null==n?t:Qe(n,r);return u===t?e:u}function ea(n,t){return null!=n&&qi(n,t,eu)}var ua=gi(function(n,t,r){n[t]=r},Ea(La)),ia=gi(function(n,t,r){ht.call(n,t)?n[t].push(r):n[t]=[r]},Ti),oa=ku(iu);function fa(n){return xf(n)?ke(n):su(n)}function aa(n){return xf(n)?ke(n,!0):hu(n)}var ca=fi(function(n,t,r){yu(n,t,r)}),la=fi(function(n,t,r,e){yu(n,t,r,e)}),sa=Si(function(n,t){var r={};if(null==n)return r;var e=!1;t=ar(t,function(t){return t=Gu(t,n),e||(e=t.length>1),t}),ii(n,Li(n),r),e&&(r=Te(r,l|s|h,zi));for(var u=t.length;u--;)Mu(r,t[u]);return r});var ha=Si(function(n,t){return null==n?{}:wu(r=n,t,function(n,t){return ea(r,t)});var r});function pa(n,t){if(null==n)return{};var r=ar(Li(n),function(n){return[n]});return t=Ti(t),wu(n,r,function(n,r){return t(n,r[0])})}var va=ki(fa),_a=ki(aa);function ga(n){return null==n?[]:Or(n,fa(n))}var ya=si(function(n,t,r){return t=t.toLowerCase(),n+(r?da(t):t)});function da(n){return Oa(Gf(n).toLowerCase())}function ba(n){return(n=Gf(n))&&n.replace(Jn,Er).replace(Ot,'')}var wa=si(function(n,t,r){return n+(r?'-':'')+t.toLowerCase()}),ma=si(function(n,t,r){return n+(r?' ':'')+t.toLowerCase()}),xa=li('toLowerCase');var ja=si(function(n,t,r){return n+(r?'_':'')+t.toLowerCase()});var Aa=si(function(n,t,r){return n+(r?' ':'')+Oa(t)});var ka=si(function(n,t,r){return n+(r?' ':'')+t.toUpperCase()}),Oa=li('toUpperCase');function Ia(n,r,e){if(n=Gf(n),(r=e?t:r)===t)return u=n,Et.test(u)?n.match(Rt)||[]:n.match(Fn)||[];var u;return n.match(r)||[]}var Ra=ku(function(n,r){try{return nr(n,t,r)}catch(n){return Of(n)?n:new nt(n)}}),za=Si(function(n,t){return rr(t,function(t){t=lo(t),Ce(n,t,uf(n[t],n))}),n});function Ea(n){return function(){return n}}var Sa=vi(),Wa=vi(!0);function La(n){return n}function Ca(n){return lu('function'==typeof n?n:Te(n,l))}var Ua=ku(function(n,t){return function(r){return iu(r,n,t)}}),Ba=ku(function(n,t){return function(r){return iu(n,r,t)}});function Ta(n,t,r){var e=fa(t),u=Ye(t,e);null!=r||Ef(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=Ye(t,fa(t)));var i=!(Ef(r)&&'chain'in r&&!r.chain),o=If(n);return rr(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=ui(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,cr([this.value()],arguments))})}),n}function $a(){}var Da=di(ar),Ma=di(ur),Fa=di(hr);function Na(n){return Hi(n)?wr(lo(n)):(t=n,function(n){return Qe(n,t)});var t}var Pa=wi(),qa=wi(!0);function Za(){return[]}function Ka(){return!1}var Va=yi(function(n,t){return n+t},0),Ga=ji('ceil'),Ha=yi(function(n,t){return n/t},1),Ja=ji('floor');var Ya=yi(function(n,t){return n*t},1),Qa=ji('round'),Xa=yi(function(n,t){return n-t},0);return _e.after=function(n,t){if('function'!=typeof t)throw new ot(o);return n=qf(n),function(){if(--n<1)return t.apply(this,arguments)}},_e.ary=rf,_e.assign=Hf,_e.assignIn=Jf,_e.assignInWith=Yf,_e.assignWith=Qf,_e.at=Xf,_e.before=ef,_e.bind=uf,_e.bindAll=za,_e.bindKey=of,_e.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return wf(n)?n:[n]},_e.chain=Mo,_e.chunk=function(n,r,u){r=(u?Gi(n,r,u):r===t)?1:Vr(qf(r),0);var i=null==n?0:n.length;if(!i||r<1)return[];for(var o=0,f=0,a=e(pr(i/r));o<i;)a[f++]=Wu(n,o,o+=r);return a},_e.compact=function(n){for(var t=-1,r=null==n?0:n.length,e=0,u=[];++t<r;){var i=n[t];i&&(u[e++]=i)}return u},_e.concat=function(){var n=arguments.length;if(!n)return[];for(var t=e(n-1),r=arguments[0],u=n;u--;)t[u-1]=arguments[u];return cr(wf(r)?ui(r):[r],Ke(t,1))},_e.cond=function(n){var t=null==n?0:n.length,r=Ti();return n=t?ar(n,function(n){if('function'!=typeof n[1])throw new ot(o);return[r(n[0]),n[1]]}):[],ku(function(r){for(var e=-1;++e<t;){var u=n[e];if(nr(u[0],this,r))return nr(u[1],this,r)}})},_e.conforms=function(n){return(function(n){var t=fa(n);return function(r){return $e(r,n,t)}})(Te(n,l))},_e.constant=Ea,_e.countBy=qo,_e.create=function(n,t){var r=ge(n);return null==t?r:Le(r,t)},_e.curry=function n(r,e,u){var i=Oi(r,d,t,t,t,t,t,e=u?t:e);return i.placeholder=n.placeholder,i},_e.curryRight=function n(r,e,u){var i=Oi(r,b,t,t,t,t,t,e=u?t:e);return i.placeholder=n.placeholder,i},_e.debounce=ff,_e.defaults=na,_e.defaultsDeep=ta,_e.defer=af,_e.delay=cf,_e.difference=po,_e.differenceBy=vo,_e.differenceWith=_o,_e.drop=function(n,r,e){var u=null==n?0:n.length;return u?Wu(n,(r=e||r===t?1:qf(r))<0?0:r,u):[]},_e.dropRight=function(n,r,e){var u=null==n?0:n.length;return u?Wu(n,0,(r=u-(r=e||r===t?1:qf(r)))<0?0:r):[]},_e.dropRightWhile=function(n,t){return n&&n.length?Nu(n,Ti(t,3),!0,!0):[]},_e.dropWhile=function(n,t){return n&&n.length?Nu(n,Ti(t,3),!0):[]},_e.fill=function(n,r,e,u){var i=null==n?0:n.length;return i?(e&&'number'!=typeof e&&Gi(n,r,e)&&(e=0,u=i),(function(n,r,e,u){var i=n.length;for((e=qf(e))<0&&(e=-e>i?0:i+e),(u=u===t||u>i?i:qf(u))<0&&(u+=i),u=e>u?0:Zf(u);e<u;)n[e++]=r;return n})(n,r,e,u)):[]},_e.filter=function(n,t){return(wf(n)?ir:Ze)(n,Ti(t,3))},_e.flatMap=function(n,t){return Ke(Qo(n,t),1)},_e.flatMapDeep=function(n,t){return Ke(Qo(n,t),S)},_e.flatMapDepth=function(n,r,e){return e=e===t?1:qf(e),Ke(Qo(n,r),e)},_e.flatten=bo,_e.flattenDeep=function(n){return null!=n&&n.length?Ke(n,S):[]},_e.flattenDepth=function(n,r){return null!=n&&n.length?Ke(n,r=r===t?1:qf(r)):[]},_e.flip=function(n){return Oi(n,A)},_e.flow=Sa,_e.flowRight=Wa,_e.fromPairs=function(n){for(var t=-1,r=null==n?0:n.length,e={};++t<r;){var u=n[t];e[u[0]]=u[1]}return e},_e.functions=function(n){return null==n?[]:Ye(n,fa(n))},_e.functionsIn=function(n){return null==n?[]:Ye(n,aa(n))},_e.groupBy=Ho,_e.initial=function(n){return null!=n&&n.length?Wu(n,0,-1):[]},_e.intersection=mo,_e.intersectionBy=xo,_e.intersectionWith=jo,_e.invert=ua,_e.invertBy=ia,_e.invokeMap=Jo,_e.iteratee=Ca,_e.keyBy=Yo,_e.keys=fa,_e.keysIn=aa,_e.map=Qo,_e.mapKeys=function(n,t){var r={};return t=Ti(t,3),He(n,function(n,e,u){Ce(r,t(n,e,u),n)}),r},_e.mapValues=function(n,t){var r={};return t=Ti(t,3),He(n,function(n,e,u){Ce(r,e,t(n,e,u))}),r},_e.matches=function(n){return _u(Te(n,l))},_e.matchesProperty=function(n,t){return gu(n,Te(t,l))},_e.memoize=lf,_e.merge=ca,_e.mergeWith=la,_e.method=Ua,_e.methodOf=Ba,_e.mixin=Ta,_e.negate=sf,_e.nthArg=function(n){return n=qf(n),ku(function(t){return du(t,n)})},_e.omit=sa,_e.omitBy=function(n,t){return pa(n,sf(Ti(t)))},_e.once=function(n){return ef(2,n)},_e.orderBy=function(n,r,e,u){return null==n?[]:(wf(r)||(r=null==r?[]:[r]),wf(e=u?t:e)||(e=null==e?[]:[e]),bu(n,r,e))},_e.over=Da,_e.overArgs=hf,_e.overEvery=Ma,_e.overSome=Fa,_e.partial=pf,_e.partialRight=vf,_e.partition=Xo,_e.pick=ha,_e.pickBy=pa,_e.property=Na,_e.propertyOf=function(n){return function(r){return null==n?t:Qe(n,r)}},_e.pull=ko,_e.pullAll=Oo,_e.pullAllBy=function(n,t,r){return n&&n.length&&t&&t.length?mu(n,t,Ti(r,2)):n},_e.pullAllWith=function(n,r,e){return n&&n.length&&r&&r.length?mu(n,r,t,e):n},_e.pullAt=Io,_e.range=Pa,_e.rangeRight=qa,_e.rearg=_f,_e.reject=function(n,t){return(wf(n)?ir:Ze)(n,sf(Ti(t,3)))},_e.remove=function(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],i=n.length;for(t=Ti(t,3);++e<i;){var o=n[e];t(o,e,n)&&(r.push(o),u.push(e))}return xu(n,u),r},_e.rest=function(n,r){if('function'!=typeof n)throw new ot(o);return ku(n,r=r===t?r:qf(r))},_e.reverse=Ro,_e.sampleSize=function(n,r,e){return r=(e?Gi(n,r,e):r===t)?1:qf(r),(wf(n)?Ie:Iu)(n,r)},_e.set=function(n,t,r){return null==n?n:Ru(n,t,r)},_e.setWith=function(n,r,e,u){return u='function'==typeof u?u:t,null==n?n:Ru(n,r,e,u)},_e.shuffle=function(n){return(wf(n)?Re:Su)(n)},_e.slice=function(n,r,e){var u=null==n?0:n.length;return u?(e&&'number'!=typeof e&&Gi(n,r,e)?(r=0,e=u):(r=null==r?0:qf(r),e=e===t?u:qf(e)),Wu(n,r,e)):[]},_e.sortBy=nf,_e.sortedUniq=function(n){return n&&n.length?Bu(n):[]},_e.sortedUniqBy=function(n,t){return n&&n.length?Bu(n,Ti(t,2)):[]},_e.split=function(n,r,e){return e&&'number'!=typeof e&&Gi(n,r,e)&&(r=e=t),(e=e===t?U:e>>>0)?(n=Gf(n))&&('string'==typeof r||null!=r&&!Uf(r))&&!(r=$u(r))&&Lr(n)?Ju(Dr(n),0,e):n.split(r,e):[]},_e.spread=function(n,t){if('function'!=typeof n)throw new ot(o);return t=null==t?0:Vr(qf(t),0),ku(function(r){var e=r[t],u=Ju(r,0,t);return e&&cr(u,e),nr(n,this,u)})},_e.tail=function(n){var t=null==n?0:n.length;return t?Wu(n,1,t):[]},_e.take=function(n,r,e){return n&&n.length?Wu(n,0,(r=e||r===t?1:qf(r))<0?0:r):[]},_e.takeRight=function(n,r,e){var u=null==n?0:n.length;return u?Wu(n,(r=u-(r=e||r===t?1:qf(r)))<0?0:r,u):[]},_e.takeRightWhile=function(n,t){return n&&n.length?Nu(n,Ti(t,3),!1,!0):[]},_e.takeWhile=function(n,t){return n&&n.length?Nu(n,Ti(t,3)):[]},_e.tap=function(n,t){return t(n),n},_e.throttle=function(n,t,r){var e=!0,u=!0;if('function'!=typeof n)throw new ot(o);return Ef(r)&&(e='leading'in r?!!r.leading:e,u='trailing'in r?!!r.trailing:u),ff(n,t,{leading:e,maxWait:t,trailing:u})},_e.thru=Fo,_e.toArray=Nf,_e.toPairs=va,_e.toPairsIn=_a,_e.toPath=function(n){return wf(n)?ar(n,lo):$f(n)?[n]:ui(co(Gf(n)))},_e.toPlainObject=Vf,_e.transform=function(n,t,r){var e=wf(n),u=e||Af(n)||Df(n);if(t=Ti(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:Ef(n)&&If(i)?ge(jt(n)):{}}return(u?rr:He)(n,function(n,e,u){return t(r,n,e,u)}),r},_e.unary=function(n){return rf(n,1)},_e.union=zo,_e.unionBy=Eo,_e.unionWith=So,_e.uniq=function(n){return n&&n.length?Du(n):[]},_e.uniqBy=function(n,t){return n&&n.length?Du(n,Ti(t,2)):[]},_e.uniqWith=function(n,r){return r='function'==typeof r?r:t,n&&n.length?Du(n,t,r):[]},_e.unset=function(n,t){return null==n||Mu(n,t)},_e.unzip=Wo,_e.unzipWith=Lo,_e.update=function(n,t,r){return null==n?n:Fu(n,t,Vu(r))},_e.updateWith=function(n,r,e,u){return u='function'==typeof u?u:t,null==n?n:Fu(n,r,Vu(e),u)},_e.values=ga,_e.valuesIn=function(n){return null==n?[]:Or(n,aa(n))},_e.without=Co,_e.words=Ia,_e.wrap=function(n,t){return pf(Vu(t),n)},_e.xor=Uo,_e.xorBy=Bo,_e.xorWith=To,_e.zip=$o,_e.zipObject=function(n,t){return Zu(n||[],t||[],Ee)},_e.zipObjectDeep=function(n,t){return Zu(n||[],t||[],Ru)},_e.zipWith=Do,_e.entries=va,_e.entriesIn=_a,_e.extend=Jf,_e.extendWith=Yf,Ta(_e,_e),_e.add=Va,_e.attempt=Ra,_e.camelCase=ya,_e.capitalize=da,_e.ceil=Ga,_e.clamp=function(n,r,e){return e===t&&(e=r,r=t),e!==t&&(e=(e=Kf(e))==e?e:0),r!==t&&(r=(r=Kf(r))==r?r:0),Be(Kf(n),r,e)},_e.clone=function(n){return Te(n,h)},_e.cloneDeep=function(n){return Te(n,l|h)},_e.cloneDeepWith=function(n,r){return Te(n,l|h,r='function'==typeof r?r:t)},_e.cloneWith=function(n,r){return Te(n,h,r='function'==typeof r?r:t)},_e.conformsTo=function(n,t){return null==t||$e(n,t,fa(t))},_e.deburr=ba,_e.defaultTo=function(n,t){return null==n||n!=n?t:n},_e.divide=Ha,_e.endsWith=function(n,r,e){n=Gf(n),r=$u(r);var u=n.length,i=e=e===t?u:Be(qf(e),0,u);return(e-=r.length)>=0&&n.slice(e,i)==r},_e.eq=gf,_e.escape=function(n){return(n=Gf(n))&&kn.test(n)?n.replace(jn,Sr):n},_e.escapeRegExp=function(n){return(n=Gf(n))&&Cn.test(n)?n.replace(Ln,'\\$&'):n},_e.every=function(n,r,e){var u=wf(n)?ur:Pe;return e&&Gi(n,r,e)&&(r=t),u(n,Ti(r,3))},_e.find=Zo,_e.findIndex=go,_e.findKey=function(n,t){return vr(n,Ti(t,3),He)},_e.findLast=Ko,_e.findLastIndex=yo,_e.findLastKey=function(n,t){return vr(n,Ti(t,3),Je)},_e.floor=Ja,_e.forEach=Vo,_e.forEachRight=Go,_e.forIn=function(n,t){return null==n?n:Ve(n,Ti(t,3),aa)},_e.forInRight=function(n,t){return null==n?n:Ge(n,Ti(t,3),aa)},_e.forOwn=function(n,t){return n&&He(n,Ti(t,3))},_e.forOwnRight=function(n,t){return n&&Je(n,Ti(t,3))},_e.get=ra,_e.gt=yf,_e.gte=df,_e.has=function(n,t){return null!=n&&qi(n,t,ru)},_e.hasIn=ea,_e.head=wo,_e.identity=La,_e.includes=function(n,t,r,e){n=xf(n)?n:ga(n),r=r&&!e?qf(r):0;var u=n.length;return r<0&&(r=Vr(u+r,0)),Tf(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&gr(n,t,r)>-1},_e.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:qf(r);return u<0&&(u=Vr(e+u,0)),gr(n,t,u)},_e.inRange=function(n,r,e){return r=Pf(r),e===t?(e=r,r=0):e=Pf(e),n=Kf(n),(u=n)>=Gr(i=r,o=e)&&u<Vr(i,o);var u,i,o},_e.invoke=oa,_e.isArguments=bf,_e.isArray=wf,_e.isArrayBuffer=mf,_e.isArrayLike=xf,_e.isArrayLikeObject=jf,_e.isBoolean=function(n){return!0===n||!1===n||Sf(n)&&nu(n)==N},_e.isBuffer=Af,_e.isDate=kf,_e.isElement=function(n){return Sf(n)&&1===n.nodeType&&!Cf(n)},_e.isEmpty=function(n){if(null==n)return!0;if(xf(n)&&(wf(n)||'string'==typeof n||'function'==typeof n.splice||Af(n)||Df(n)||bf(n)))return!n.length;var t=Pi(n);if(t==G||t==tn)return!n.size;if(Qi(n))return!su(n).length;for(var r in n)if(ht.call(n,r))return!1;return!0},_e.isEqual=function(n,t){return fu(n,t)},_e.isEqualWith=function(n,r,e){var u=(e='function'==typeof e?e:t)?e(n,r):t;return u===t?fu(n,r,t,e):!!u},_e.isError=Of,_e.isFinite=function(n){return'number'==typeof n&&qr(n)},_e.isFunction=If,_e.isInteger=Rf,_e.isLength=zf,_e.isMap=Wf,_e.isMatch=function(n,t){return n===t||au(n,t,Di(t))},_e.isMatchWith=function(n,r,e){return e='function'==typeof e?e:t,au(n,r,Di(r),e)},_e.isNaN=function(n){return Lf(n)&&n!=+n},_e.isNative=function(n){if(Yi(n))throw new nt(i);return cu(n)},_e.isNil=function(n){return null==n},_e.isNull=function(n){return null===n},_e.isNumber=Lf,_e.isObject=Ef,_e.isObjectLike=Sf,_e.isPlainObject=Cf,_e.isRegExp=Uf,_e.isSafeInteger=function(n){return Rf(n)&&n>=-W&&n<=W},_e.isSet=Bf,_e.isString=Tf,_e.isSymbol=$f,_e.isTypedArray=Df,_e.isUndefined=function(n){return n===t},_e.isWeakMap=function(n){return Sf(n)&&Pi(n)==on},_e.isWeakSet=function(n){return Sf(n)&&nu(n)==fn},_e.join=function(n,t){return null==n?'':Zr.call(n,t)},_e.kebabCase=wa,_e.last=Ao,_e.lastIndexOf=function(n,r,e){var u=null==n?0:n.length;if(!u)return-1;var i=u;return e!==t&&(i=(i=qf(e))<0?Vr(u+i,0):Gr(i,u-1)),r==r?(function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e})(n,r,i):_r(n,dr,i,!0)},_e.lowerCase=ma,_e.lowerFirst=xa,_e.lt=Mf,_e.lte=Ff,_e.max=function(n){return n&&n.length?qe(n,La,tu):t},_e.maxBy=function(n,r){return n&&n.length?qe(n,Ti(r,2),tu):t},_e.mean=function(n){return br(n,La)},_e.meanBy=function(n,t){return br(n,Ti(t,2))},_e.min=function(n){return n&&n.length?qe(n,La,pu):t},_e.minBy=function(n,r){return n&&n.length?qe(n,Ti(r,2),pu):t},_e.stubArray=Za,_e.stubFalse=Ka,_e.stubObject=function(){return{}},_e.stubString=function(){return''},_e.stubTrue=function(){return!0},_e.multiply=Ya,_e.nth=function(n,r){return n&&n.length?du(n,qf(r)):t},_e.noConflict=function(){return Mt._===this&&(Mt._=yt),this},_e.noop=$a,_e.now=tf,_e.pad=function(n,t,r){n=Gf(n);var e=(t=qf(t))?$r(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return bi(mr(u),r)+n+bi(pr(u),r)},_e.padEnd=function(n,t,r){n=Gf(n);var e=(t=qf(t))?$r(n):0;return t&&e<t?n+bi(t-e,r):n},_e.padStart=function(n,t,r){n=Gf(n);var e=(t=qf(t))?$r(n):0;return t&&e<t?bi(t-e,r)+n:n},_e.parseInt=function(n,t,r){return r||null==t?t=0:t&&(t=+t),Jr(Gf(n).replace(Bn,''),t||0)},_e.random=function(n,r,e){if(e&&'boolean'!=typeof e&&Gi(n,r,e)&&(r=e=t),e===t&&('boolean'==typeof r?(e=r,r=t):'boolean'==typeof n&&(e=n,n=t)),n===t&&r===t?(n=0,r=1):(n=Pf(n),r===t?(r=n,n=0):r=Pf(r)),n>r){var u=n;n=r,r=u}if(e||n%1||r%1){var i=Yr();return Gr(n+i*(r-n+Bt('1e-'+((i+'').length-1))),r)}return ju(n,r)},_e.reduce=function(n,t,r){var e=wf(n)?lr:xr,u=arguments.length<3;return e(n,Ti(t,4),r,u,Fe)},_e.reduceRight=function(n,t,r){var e=wf(n)?sr:xr,u=arguments.length<3;return e(n,Ti(t,4),r,u,Ne)},_e.repeat=function(n,r,e){return r=(e?Gi(n,r,e):r===t)?1:qf(r),Au(Gf(n),r)},_e.replace=function(){var n=arguments,t=Gf(n[0]);return n.length<3?t:t.replace(n[1],n[2])},_e.result=function(n,r,e){var u=-1,i=(r=Gu(r,n)).length;for(i||(i=1,n=t);++u<i;){var o=null==n?t:n[lo(r[u])];o===t&&(u=i,o=e),n=If(o)?o.call(n):o}return n},_e.round=Qa,_e.runInContext=n,_e.sample=function(n){return(wf(n)?Oe:Ou)(n)},_e.size=function(n){if(null==n)return 0;if(xf(n))return Tf(n)?$r(n):n.length;var t=Pi(n);return t==G||t==tn?n.size:su(n).length},_e.snakeCase=ja,_e.some=function(n,r,e){var u=wf(n)?hr:Lu;return e&&Gi(n,r,e)&&(r=t),u(n,Ti(r,3))},_e.sortedIndex=function(n,t){return Cu(n,t)},_e.sortedIndexBy=function(n,t,r){return Uu(n,t,Ti(r,2))},_e.sortedIndexOf=function(n,t){var r=null==n?0:n.length;if(r){var e=Cu(n,t);if(e<r&&gf(n[e],t))return e}return-1},_e.sortedLastIndex=function(n,t){return Cu(n,t,!0)},_e.sortedLastIndexBy=function(n,t,r){return Uu(n,t,Ti(r,2),!0)},_e.sortedLastIndexOf=function(n,t){if(null!=n&&n.length){var r=Cu(n,t,!0)-1;if(gf(n[r],t))return r}return-1},_e.startCase=Aa,_e.startsWith=function(n,t,r){return n=Gf(n),r=null==r?0:Be(qf(r),0,n.length),t=$u(t),n.slice(r,r+t.length)==t},_e.subtract=Xa,_e.sum=function(n){return n&&n.length?jr(n,La):0},_e.sumBy=function(n,t){return n&&n.length?jr(n,Ti(t,2)):0},_e.template=function(n,r,e){var u=_e.templateSettings;e&&Gi(n,r,e)&&(r=t),n=Gf(n),r=Yf({},r,u,Ii);var i,o,f=Yf({},r.imports,u.imports,Ii),a=fa(f),c=Or(f,a),l=0,s=r.interpolate||Yn,h="__p += '",p=ut((r.escape||Yn).source+'|'+s.source+'|'+(s===Rn?Pn:Yn).source+'|'+(r.evaluate||Yn).source+'|$','g'),v='//# sourceURL='+('sourceURL'in r?r.sourceURL:'lodash.templateSources['+ ++Wt+']')+'\n';n.replace(p,function(t,r,e,u,f,a){return e||(e=u),h+=n.slice(l,a).replace(Qn,Wr),r&&(i=!0,h+="' +\n__e("+r+") +\n'"),f&&(o=!0,h+="';\n"+f+";\n__p += '"),e&&(h+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),l=a+t.length,t}),h+="';\n";var _=r.variable;_||(h='with (obj) {\n'+h+'\n}\n'),h=(o?h.replace(bn,''):h).replace(wn,'$1').replace(mn,'$1;'),h='function('+(_||'obj')+') {\n'+(_?'':'obj || (obj = {});\n')+"var __t, __p = ''"+(i?', __e = _.escape':'')+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":';\n')+h+'return __p\n}';var g=Ra(function(){return tt(a,v+'return '+h).apply(t,c)});if(g.source=h,Of(g))throw g;return g},_e.times=function(n,t){if((n=qf(n))<1||n>W)return[];var r=U,e=Gr(n,U);t=Ti(t),n-=U;for(var u=Ar(e,t);++r<n;)t(r);return u},_e.toFinite=Pf,_e.toInteger=qf,_e.toLength=Zf,_e.toLower=function(n){return Gf(n).toLowerCase()},_e.toNumber=Kf,_e.toSafeInteger=function(n){return n?Be(qf(n),-W,W):0===n?n:0},_e.toString=Gf,_e.toUpper=function(n){return Gf(n).toUpperCase()},_e.trim=function(n,r,e){if((n=Gf(n))&&(e||r===t))return n.replace(Un,'');if(!n||!(r=$u(r)))return n;var u=Dr(n),i=Dr(r);return Ju(u,Rr(u,i),zr(u,i)+1).join('')},_e.trimEnd=function(n,r,e){if((n=Gf(n))&&(e||r===t))return n.replace(Tn,'');if(!n||!(r=$u(r)))return n;var u=Dr(n);return Ju(u,0,zr(u,Dr(r))+1).join('')},_e.trimStart=function(n,r,e){if((n=Gf(n))&&(e||r===t))return n.replace(Bn,'');if(!n||!(r=$u(r)))return n;var u=Dr(n);return Ju(u,Rr(u,Dr(r))).join('')},_e.truncate=function(n,r){var e=k,u=O;if(Ef(r)){var i='separator'in r?r.separator:i;e='length'in r?qf(r.length):e,u='omission'in r?$u(r.omission):u}var o=(n=Gf(n)).length;if(Lr(n)){var f=Dr(n);o=f.length}if(e>=o)return n;var a=e-$r(u);if(a<1)return u;var c=f?Ju(f,0,a).join(''):n.slice(0,a);if(i===t)return c+u;if(f&&(a+=c.length-a),Uf(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=ut(i.source,Gf(qn.exec(i))+'g')),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===t?a:h)}}else if(n.indexOf($u(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+u},_e.unescape=function(n){return(n=Gf(n))&&An.test(n)?n.replace(xn,Mr):n},_e.uniqueId=function(n){var t=++pt;return Gf(n)+t},_e.upperCase=ka,_e.upperFirst=Oa,_e.each=Vo,_e.eachRight=Go,_e.first=wo,Ta(_e,(function(){var n={};return He(_e,function(t,r){ht.call(_e.prototype,r)||(n[r]=t)}),n})(),{chain:!1}),_e.VERSION="4.17.4",rr(['bind','bindKey','curry','curryRight','partial','partialRight'],function(n){_e[n].placeholder=_e}),rr(['drop','take'],function(n,r){be.prototype[n]=function(e){e=e===t?1:Vr(qf(e),0);var u=this.__filtered__&&!r?new be(this):this.clone();return u.__filtered__?u.__takeCount__=Gr(e,u.__takeCount__):u.__views__.push({size:Gr(e,U),type:n+(u.__dir__<0?'Right':'')}),u},be.prototype[n+'Right']=function(t){return this.reverse()[n](t).reverse()}}),rr(['filter','map','takeWhile'],function(n,t){var r=t+1,e=r==z||3==r;be.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:Ti(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),rr(['head','last'],function(n,t){var r='take'+(t?'Right':'');be.prototype[n]=function(){return this[r](1).value()[0]}}),rr(['initial','tail'],function(n,t){var r='drop'+(t?'':'Right');be.prototype[n]=function(){return this.__filtered__?new be(this):this[r](1)}}),be.prototype.compact=function(){return this.filter(La)},be.prototype.find=function(n){return this.filter(n).head()},be.prototype.findLast=function(n){return this.reverse().find(n)},be.prototype.invokeMap=ku(function(n,t){return'function'==typeof n?new be(this):this.map(function(r){return iu(r,n,t)})}),be.prototype.reject=function(n){return this.filter(sf(Ti(n)))},be.prototype.slice=function(n,r){n=qf(n);var e=this;return e.__filtered__&&(n>0||r<0)?new be(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),r!==t&&(e=(r=qf(r))<0?e.dropRight(-r):e.take(r-n)),e)},be.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},be.prototype.toArray=function(){return this.take(U)},He(be.prototype,function(n,r){var e=/^(?:filter|find|map|reject)|While$/.test(r),u=/^(?:head|last)$/.test(r),i=_e[u?'take'+('last'==r?'Right':''):r],o=u||/^find/.test(r);i&&(_e.prototype[r]=function(){var r=this.__wrapped__,f=u?[1]:arguments,a=r instanceof be,c=f[0],l=a||wf(r),s=function(n){var t=i.apply(_e,cr([n],f));return u&&h?t[0]:t};l&&e&&'function'==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){r=_?r:new be(this);var g=n.apply(r,f);return g.__actions__.push({func:Fo,args:[s],thisArg:t}),new de(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?u?g.value()[0]:g.value():g)})}),rr(['pop','push','shift','sort','splice','unshift'],function(n){var t=ft[n],r=/^(?:push|sort|unshift)$/.test(n)?'tap':'thru',e=/^(?:pop|shift)$/.test(n);_e.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(wf(u)?u:[],n)}return this[r](function(r){return t.apply(wf(r)?r:[],n)})}}),He(be.prototype,function(n,t){var r=_e[t];if(r){var e=r.name+'';(oe[e]||(oe[e]=[])).push({name:t,func:r})}}),oe[_i(t,g).name]=[{name:'wrapper',func:t}],be.prototype.clone=function(){var n=new be(this.__wrapped__);return n.__actions__=ui(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=ui(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=ui(this.__views__),n},be.prototype.reverse=function(){if(this.__filtered__){var n=new be(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},be.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=wf(n),e=t<0,u=r?n.length:0,i=(function(n,t,r){for(var e=-1,u=r.length;++e<u;){var i=r[e],o=i.size;switch(i.type){case'drop':n+=o;break;case'dropRight':t-=o;break;case'take':t=Gr(t,n+o);break;case'takeRight':n=Vr(n,t-o)}}return{start:n,end:t}})(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Gr(a,this.__takeCount__);if(!r||!e&&u==a&&p==a)return Pu(n,this.__actions__);var v=[];n:for(;a--&&h<p;){for(var _=-1,g=n[c+=t];++_<s;){var y=l[_],d=y.iteratee,b=y.type,w=d(g);if(b==E)g=w;else if(!w){if(b==z)continue n;break n}}v[h++]=g}return v},_e.prototype.at=No,_e.prototype.chain=function(){return Mo(this)},_e.prototype.commit=function(){return new de(this.value(),this.__chain__)},_e.prototype.next=function(){this.__values__===t&&(this.__values__=Nf(this.value()));var n=this.__index__>=this.__values__.length;return{done:n,value:n?t:this.__values__[this.__index__++]}},_e.prototype.plant=function(n){for(var r,e=this;e instanceof ye;){var u=ho(e);u.__index__=0,u.__values__=t,r?i.__wrapped__=u:r=u;var i=u;e=e.__wrapped__}return i.__wrapped__=n,r},_e.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof be){var r=n;return this.__actions__.length&&(r=new be(this)),(r=r.reverse()).__actions__.push({func:Fo,args:[Ro],thisArg:t}),new de(r,this.__chain__)}return this.thru(Ro)},_e.prototype.toJSON=_e.prototype.valueOf=_e.prototype.value=function(){return Pu(this.__wrapped__,this.__actions__)},_e.prototype.first=_e.prototype.head,$t&&(_e.prototype[$t]=Po),_e})();'function'==typeof define&&'object'==typeof define.amd&&define.amd?(Mt._=Fr,define(function(){return Fr})):Nt?((Nt.exports=Fr)._=Fr,Ft._=Fr):Mt._=Fr}).call(this)},385);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0});var u=r(387);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return u[e]}})});var a=r(388);Object.defineProperty(n,"MiddlewareRegistry",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}});var i=r(409);Object.defineProperty(n,"ReducerRegistry",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}})},386);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assign=function(e,t){var r=e;for(var n in t)r=f(r,n,t[n],r===e);return r},n.equals=function(e,t){return i.default.isEqual(e,t)},n.set=function(e,t,r){return f(e,t,r,!0)},n.toState=function(e){if(e){if('function'==typeof e)return e();var t=e.getState;if('function'==typeof t)return t()}return e};var u=t(385),i=babelHelpers.interopRequireDefault(u);function f(e,t,r,n){if(void 0===r&&Object.prototype.hasOwnProperty.call(e,t)){var u=n?babelHelpers.extends({},e):e;if(delete u[t])return u}if(e[t]!==r){if(n)return babelHelpers.extends({},e,babelHelpers.defineProperty({},t,r));e[t]=r}return e}},387);
__d(function(e,l,a,r){Object.defineProperty(r,"__esModule",{value:!0});var t=l(389),n=(function(){function e(){babelHelpers.classCallCheck(this,e),this._elements=[]}return babelHelpers.createClass(e,[{key:"applyMiddleware",value:function(){for(var e=arguments.length,l=Array(e),a=0;a<e;a++)l[a]=arguments[a];var r=[].concat(babelHelpers.toConsumableArray(this._elements),l);return t.applyMiddleware.apply(void 0,babelHelpers.toConsumableArray(r))}},{key:"register",value:function(e){this._elements.push(e)}}]),e})();r.default=new n},388);
__d(function(e,t,d,o){'use strict';o.__esModule=!0,o.compose=o.applyMiddleware=o.bindActionCreators=o.combineReducers=o.createStore=void 0;var r=l(t(390)),a=l(t(404)),u=l(t(406)),c=l(t(407)),i=l(t(408));l(t(405));function l(e){return e&&e.__esModule?e:{default:e}}o.createStore=r.default,o.combineReducers=a.default,o.bindActionCreators=u.default,o.applyMiddleware=c.default,o.compose=i.default},389);
__d(function(e,t,n,r){'use strict';r.__esModule=!0,r.ActionTypes=void 0,r.default=function e(t,n,r){var c;'function'==typeof n&&void 0===r&&(r=n,n=void 0);if(void 0!==r){if('function'!=typeof r)throw new Error('Expected the enhancer to be a function.');return r(e)(t,n)}if('function'!=typeof t)throw new Error('Expected the reducer to be a function.');var f=t;var a=n;var s=[];var d=s;var p=!1;function v(){d===s&&(d=s.slice())}function y(){return a}function h(e){if('function'!=typeof e)throw new Error('Expected listener to be a function.');var t=!0;return v(),d.push(e),function(){if(t){t=!1,v();var n=d.indexOf(e);d.splice(n,1)}}}function l(e){if(!(0,o.default)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error("Actions may not have an undefined \"type\" property. Have you misspelled a constant?");if(p)throw new Error('Reducers may not dispatch actions.');try{p=!0,a=f(a,e)}finally{p=!1}for(var t=s=d,n=0;n<t.length;n++){var r=t[n];r()}return e}l({type:u.INIT});return c={dispatch:l,subscribe:h,getState:y,replaceReducer:function(e){if('function'!=typeof e)throw new Error('Expected the nextReducer to be a function.');f=e,l({type:u.INIT})}},c[i.default]=function(){var e,t=h;return(e={subscribe:function(e){if('object'!=typeof e)throw new TypeError('Expected the observer to be an object.');function n(){e.next&&e.next(y())}n();var r=t(n);return{unsubscribe:r}}})[i.default]=function(){return this},e},c};var o=c(t(391)),i=c(t(401));function c(e){return e&&e.__esModule?e:{default:e}}var u=r.ActionTypes={INIT:'@@redux/INIT'}},390);
__d(function(t,r,n,o){var c=r(392),e=r(398),u=r(400),a='[object Object]',i=Function.prototype,l=Object.prototype,f=i.toString,p=l.hasOwnProperty,s=f.call(Object);n.exports=function(t){if(!u(t)||c(t)!=a)return!1;var r=e(t);if(null===r)return!0;var n=p.call(r,'constructor')&&r.constructor;return'function'==typeof n&&n instanceof n&&f.call(n)==s}},391);
__d(function(n,t,o,i){var e=t(393),c=t(396),r=t(397),u='[object Null]',d='[object Undefined]',f=e?"function"==typeof e?e.toStringTag:"@@toStringTag":void 0;o.exports=function(n){return null==n?void 0===n?d:u:f&&f in Object(n)?c(n):r(n)}},392);
__d(function(o,n,r,t){var _=n(394).Symbol;r.exports=_},393);
__d(function(e,t,f,s){var c=t(395),n='object'==typeof self&&self&&self.Object===Object&&self,o=c||n||Function('return this')();f.exports=o},394);
__d(function(t,e,c,o){var b='object'==typeof t&&t&&t.Object===Object&&t;c.exports=b},395);
__d(function(t,r,o,n){var a=r(393),e=Object.prototype,c=e.hasOwnProperty,i=e.toString,v=a?"function"==typeof a?a.toStringTag:"@@toStringTag":void 0;o.exports=function(t){var r=c.call(t,v),o=t[v];try{t[v]=void 0;var n=!0}catch(t){}var a=i.call(t);return n&&(r?t[v]=o:delete t[v]),a}},396);
__d(function(t,n,o,r){var c=Object.prototype.toString;o.exports=function(t){return c.call(t)}},397);
__d(function(t,e,o,c){var r=e(399)(Object.getPrototypeOf,Object);o.exports=r},398);
__d(function(n,t,r,u){r.exports=function(n,t){return function(r){return n(t(r))}}},399);
__d(function(n,t,o,e){o.exports=function(n){return null!=n&&'object'==typeof n}},400);
__d(function(n,o,t,_){t.exports=o(402)},401);
__d(function(e,d,t,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0});var u,f=d(403),i=(u=f,u&&u.__esModule?u:{default:u});var o;o='undefined'!=typeof self?self:'undefined'!=typeof window?window:void 0!==e?e:void 0!==t?t:Function('return this')();var l=(0,i.default)(o);n.default=l},402);
__d(function(e,b,o,r){'use strict';Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var b,o=e.Symbol;'function'==typeof o?o.observable?b=o.observable:(b=o('observable'),o.observable=b):b='@@observable';return b}},403);
__d(function(e,t,n,r){'use strict';r.__esModule=!0,r.default=function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var o=t[r];'function'==typeof e[o]&&(n[o]=e[o])}var a=Object.keys(n),d=void 0;try{s=n,Object.keys(s).forEach(function(e){var t=s[e],n=t(void 0,{type:i.ActionTypes.INIT});if(void 0===n)throw new Error('Reducer "'+e+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");var r='@@redux/PROBE_UNKNOWN_ACTION_'+Math.random().toString(36).substring(7).split('').join('.');if(void 0===t(void 0,{type:r}))throw new Error('Reducer "'+e+"\" returned undefined when probed with a random type. Don't try to handle "+i.ActionTypes.INIT+" or other actions in \"redux/*\" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.")})}catch(e){d=e}var s;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(d)throw d;for(var r=!1,i={},o=0;o<a.length;o++){var s=a[o],c=n[s],f=e[s],h=c(f,t);if(void 0===h){var l=u(s,t);throw new Error(l)}i[s]=h,r=r||h!==f}return r?i:e}};var i=t(390);o(t(391)),o(t(405));function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var n=t&&t.type;return'Given action '+(n&&'"'+n.toString()+'"'||'an action')+', reducer "'+e+"\" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined."}},404);
__d(function(o,e,n,r){'use strict';r.__esModule=!0,r.default=function(o){'undefined'!=typeof console&&'function'==typeof console.error&&console.error(o);try{throw new Error(o)}catch(o){}}},405);
__d(function(t,o,e,n){'use strict';n.__esModule=!0,n.default=function(t,o){if('function'==typeof t)return r(t,o);if('object'!=typeof t||null===t)throw new Error('bindActionCreators expected an object or a function, instead received '+(null===t?'null':typeof t)+". Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?");for(var e=Object.keys(t),n={},i=0;i<e.length;i++){var f=e[i],u=t[f];'function'==typeof u&&(n[f]=r(u,o))}return n};function r(t,o){return function(){return o(t.apply(void 0,arguments))}}},406);
__d(function(t,r,n,e){'use strict';e.__esModule=!0;var a=Object.assign||function(t){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e])}return t};e.default=function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(t){return function(n,e,u){var o=t(n,e,u),i=o.dispatch,f=[],d={getState:o.getState,dispatch:function(t){return i(t)}};return f=r.map(function(t){return t(d)}),i=c.default.apply(void 0,f)(o.dispatch),a({},o,{dispatch:i})}}};var u,o=r(408),c=(u=o,u&&u.__esModule?u:{default:u})},407);
__d(function(n,r,t,e){"use strict";e.__esModule=!0,e.default=function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];if(0===r.length)return function(n){return n};if(1===r.length)return r[0];return r.reduce(function(n,r){return function(){return n(r.apply(void 0,arguments))}})}},408);
__d(function(e,n,t,l){Object.defineProperty(l,"__esModule",{value:!0});var s=n(389),r=(function(){function e(){babelHelpers.classCallCheck(this,e),this._elements={}}return babelHelpers.createClass(e,[{key:"combineReducers",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,s.combineReducers)(babelHelpers.extends({},this._elements,e))}},{key:"register",value:function(e,n){this._elements[e]=n}}]),e})();l.default=new r},409);
__d(function(t,e,n,r){function o(t){this.options=t||{locator:{}}}o.prototype.parseFromString=function(t,e){var n=this.options,r=new u,o=n.domBuilder||new i,c=n.errorHandler,l=n.locator,s=n.xmlns||{},m={lt:'<',gt:'>',amp:'&',quot:'"',apos:"'"};return l&&o.setDocumentLocator(l),r.errorHandler=(function(t,e,n){if(!t){if(e instanceof i)return e;t=e}var r={},o=t instanceof Function;n=n||{};function c(e){var i=t[e];!i&&o&&(i=2==t.length?function(n){t(e,n)}:t),r[e]=i&&function(t){i('[xmldom '+e+']\t'+t+a(n))}||function(){}}return c('warning'),c('error'),c('fatalError'),r})(c,o,l),r.domBuilder=n.domBuilder||o,/\/x?html?$/.test(e)&&(m.nbsp='\xa0',m.copy='\xa9',s['']='http://www.w3.org/1999/xhtml'),s.xml=s.xml||'http://www.w3.org/XML/1998/namespace',t?r.parse(t,s,m):r.errorHandler.error("invalid doc source"),o.doc};function i(){this.cdata=!1}function c(t,e){e.lineNumber=t.lineNumber,e.columnNumber=t.columnNumber}i.prototype={startDocument:function(){this.doc=(new m).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(t,e,n,r){var o=this.doc,i=o.createElementNS(t,n||e),a=r.length;s(this,i),this.currentElement=i,this.locator&&c(this.locator,i);for(var l=0;l<a;l++){t=r.getURI(l);var u=r.getValue(l),m=(n=r.getQName(l),o.createAttributeNS(t,n));this.locator&&c(r.getLocator(l),m),m.value=m.nodeValue=u,i.setAttributeNode(m)}},endElement:function(t,e,n){var r=this.currentElement;r.tagName;this.currentElement=r.parentNode},startPrefixMapping:function(t,e){},endPrefixMapping:function(t){},processingInstruction:function(t,e){var n=this.doc.createProcessingInstruction(t,e);this.locator&&c(this.locator,n),s(this,n)},ignorableWhitespace:function(t,e,n){},characters:function(t,e,n){if(t=l.apply(this,arguments)){if(this.cdata)var r=this.doc.createCDATASection(t);else r=this.doc.createTextNode(t);this.currentElement?this.currentElement.appendChild(r):/^\s*$/.test(t)&&this.doc.appendChild(r),this.locator&&c(this.locator,r)}},skippedEntity:function(t){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(t){(this.locator=t)&&(t.lineNumber=0)},comment:function(t,e,n){t=l.apply(this,arguments);var r=this.doc.createComment(t);this.locator&&c(this.locator,r),s(this,r)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(t,e,n){var r=this.doc.implementation;if(r&&r.createDocumentType){var o=r.createDocumentType(t,e,n);this.locator&&c(this.locator,o),s(this,o)}},warning:function(t){console.warn('[xmldom warning]\t'+t,a(this.locator))},error:function(t){console.error('[xmldom error]\t'+t,a(this.locator))},fatalError:function(t){throw console.error('[xmldom fatalError]\t'+t,a(this.locator)),t}};function a(t){if(t)return'\n@'+(t.systemId||'')+'#[line:'+t.lineNumber+',col:'+t.columnNumber+']'}function l(t,e,n){return'string'==typeof t?t.substr(e,n):t.length>=e+n||e?new java.lang.String(t,e,n)+'':t}"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(t){i.prototype[t]=function(){return null}});function s(t,e){t.currentElement?t.currentElement.appendChild(e):t.doc.appendChild(e)}var u=e(411).XMLReader,m=r.DOMImplementation=e(412).DOMImplementation;r.XMLSerializer=e(412).XMLSerializer,r.DOMParser=o},410);
__d(function(e,t,r,a){var n=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,s=new RegExp("[\\-\\.0-9"+n.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),c=new RegExp('^'+n.source+s.source+'*(?::'+n.source+s.source+'*)?$'),i=0,u=1,o=2,l=3,f=4,d=5,m=6,h=7;function g(){}g.prototype={parse:function(e,t,r){var a=this.domBuilder;a.startDocument(),N(t,t={}),(function(e,t,r,a,n){function s(e){var t=e.slice(1,-1);return t in r?r[t]:'#'===t.charAt(0)?(function(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)})(parseInt(t.substr(1).replace('x','0x'))):(n.error('entity not found:'+e),e)}function c(t){if(t>h){var r=e.substring(h,t).replace(/&#?\w+;/g,s);f&&i(h),a.characters(r,0,t-h),h=t}}function i(t,r){for(;t>=o&&(r=l.exec(e));)u=r.index,o=u+r[0].length,f.lineNumber++;f.columnNumber=t-u+1}var u=0,o=0,l=/.*(?:\r\n?|\n)|.*$/g,f=a.locator,d=[{currentNSMap:t}],m={},h=0;for(;;){try{var g=e.indexOf('<',h);if(g<0){if(!e.substr(h).match(/^\s*$/)){var N=a.doc,E=N.createTextNode(e.substr(h));N.appendChild(E),a.currentElement=E}return}switch(g>h&&c(g),e.charAt(g+1)){case'/':var C=e.indexOf('>',g+3),$=e.substring(g+2,C),A=d.pop();C<0?($=e.substring(g+2).replace(/[\s<].*/,''),n.error("end tag name: "+$+' is not complete:'+A.tagName),C=g+1+$.length):$.match(/\s</)&&($=$.replace(/[\s<].*/,''),n.error("end tag name: "+$+' maybe not complete'),C=g+1+$.length);var M=A.localNSMap,O=A.tagName==$,T=O||A.tagName&&A.tagName.toLowerCase()==$.toLowerCase();if(T){if(a.endElement(A.uri,A.localName,$),M)for(var S in M)a.endPrefixMapping(S);O||n.fatalError("end tag name: "+$+' is not match the current start tagName:'+A.tagName)}else d.push(A);C++;break;case'?':f&&i(g),C=D(e,g,a);break;case'!':f&&i(g),C=F(e,g,a,n);break;default:f&&i(g);var q=new k,y=d[d.length-1].currentNSMap,C=w(e,g,q,y,s,n),_=q.length;if(!q.closed&&v(e,C,q.tagName,m)&&(q.closed=!0,r.nbsp||n.warning('unclosed xml attribute')),f&&_){for(var I=p(f,{}),L=0;L<_;L++){var R=q[L];i(R.offset),R.locator=p(f,{})}a.locator=I,b(q,a,y)&&d.push(q),a.locator=f}else b(q,a,y)&&d.push(q);'http://www.w3.org/1999/xhtml'!==q.uri||q.closed?C++:C=x(e,C,q.tagName,s,a)}}catch(e){n.error('element parse error: '+e),C=-1}C>h?h=C:c(Math.max(g,h)+1)}})(e,t,r,a,this.errorHandler),a.endDocument()}};function p(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function w(e,t,r,a,n,s){for(var c,g=++t,p=i;;){var w=e.charAt(g);switch(w){case'=':if(p===u)c=e.slice(t,g),p=l;else{if(p!==o)throw new Error('attribute equal must after attrName');p=l}break;case'\'':case'"':if(p===l||p===u){if(p===u&&(s.warning('attribute value must after "="'),c=e.slice(t,g)),t=g+1,!((g=e.indexOf(w,t))>0))throw new Error('attribute value no end \''+w+'\' match');b=e.slice(t,g).replace(/&#?\w+;/g,n),r.add(c,b,t-1),p=d}else{if(p!=f)throw new Error('attribute value must after "="');b=e.slice(t,g).replace(/&#?\w+;/g,n),r.add(c,b,t),s.warning('attribute "'+c+'" missed start quot('+w+')!!'),t=g+1,p=d}break;case'/':switch(p){case i:r.setTagName(e.slice(t,g));case d:case m:case h:p=h,r.closed=!0;case f:case u:case o:break;default:throw new Error("attribute invalid close char('/')")}break;case'':return s.error('unexpected end of input'),p==i&&r.setTagName(e.slice(t,g)),g;case'>':switch(p){case i:r.setTagName(e.slice(t,g));case d:case m:case h:break;case f:case u:'/'===(b=e.slice(t,g)).slice(-1)&&(r.closed=!0,b=b.slice(0,-1));case o:p===o&&(b=c),p==f?(s.warning('attribute "'+b+'" missed quot(")!!'),r.add(c,b.replace(/&#?\w+;/g,n),t)):('http://www.w3.org/1999/xhtml'===a['']&&b.match(/^(?:disabled|checked|selected)$/i)||s.warning('attribute "'+b+'" missed value!! "'+b+'" instead!!'),r.add(b,b,t));break;case l:throw new Error('attribute value missed!!')}return g;case"\x80":w=' ';default:if(w<=' ')switch(p){case i:r.setTagName(e.slice(t,g)),p=m;break;case u:c=e.slice(t,g),p=o;break;case f:var b=e.slice(t,g).replace(/&#?\w+;/g,n);s.warning('attribute "'+b+'" missed quot(")!!'),r.add(c,b,t);case d:p=m}else switch(p){case o:r.tagName;'http://www.w3.org/1999/xhtml'===a['']&&c.match(/^(?:disabled|checked|selected)$/i)||s.warning('attribute "'+c+'" missed value!! "'+c+'" instead2!!'),r.add(c,c,t),t=g,p=u;break;case d:s.warning('attribute space is required"'+c+'"!!');case m:p=u,t=g;break;case l:p=f,t=g;break;case h:throw new Error("elements closed character '/' and '>' must be connected to")}}g++}}function b(e,t,r){for(var a=e.tagName,n=null,s=e.length;s--;){var c=e[s],i=c.qName,u=c.value;if((d=i.indexOf(':'))>0)var o=c.prefix=i.slice(0,d),l=i.slice(d+1),f='xmlns'===o&&l;else l=i,o=null,f='xmlns'===i&&'';c.localName=l,!1!==f&&(null==n&&(n={},N(r,r={})),r[f]=n[f]=u,c.uri='http://www.w3.org/2000/xmlns/',t.startPrefixMapping(f,u))}for(s=e.length;s--;){(o=(c=e[s]).prefix)&&('xml'===o&&(c.uri='http://www.w3.org/XML/1998/namespace'),'xmlns'!==o&&(c.uri=r[o||'']))}var d;(d=a.indexOf(':'))>0?(o=e.prefix=a.slice(0,d),l=e.localName=a.slice(d+1)):(o=null,l=e.localName=a);var m=e.uri=r[o||''];if(t.startElement(m,l,a,e),!e.closed)return e.currentNSMap=r,e.localNSMap=n,!0;if(t.endElement(m,l,a),n)for(o in n)t.endPrefixMapping(o)}function x(e,t,r,a,n){if(/^(?:script|textarea)$/i.test(r)){var s=e.indexOf('</'+r+'>',t),c=e.substring(t+1,s);if(/[&<]/.test(c))return/^script$/i.test(r)?(n.characters(c,0,c.length),s):(c=c.replace(/&#?\w+;/g,a),n.characters(c,0,c.length),s)}return t+1}function v(e,t,r,a){var n=a[r];return null==n&&((n=e.lastIndexOf('</'+r+'>'))<t&&(n=e.lastIndexOf('</'+r)),a[r]=n),n<t}function N(e,t){for(var r in e)t[r]=e[r]}function F(e,t,r,a){switch(e.charAt(t+2)){case'-':if('-'===e.charAt(t+3)){return(n=e.indexOf('--\x3e',t+4))>t?(r.comment(e,t+4,n-t-4),n+3):(a.error("Unclosed comment"),-1)}return-1;default:if('CDATA['==e.substr(t+3,6)){var n=e.indexOf(']]>',t+9);return r.startCDATA(),r.characters(e,t+9,n-t-9),r.endCDATA(),n+3}var s=(function(e,t){var r,a=[],n=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;n.lastIndex=t,n.exec(e);for(;r=n.exec(e);)if(a.push(r),r[1])return a})(e,t),c=s.length;if(c>1&&/!doctype/i.test(s[0][0])){var i=s[1][0],u=c>3&&/^public$/i.test(s[2][0])&&s[3][0],o=c>4&&s[4][0],l=s[c-1];return r.startDTD(i,u&&u.replace(/^(['"])(.*?)\1$/,'$2'),o&&o.replace(/^(['"])(.*?)\1$/,'$2')),r.endDTD(),l.index+l[0].length}}return-1}function D(e,t,r){var a=e.indexOf('?>',t);if(a){var n=e.substring(t,a).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(n){n[0].length;return r.processingInstruction(n[1],n[2]),a+2}return-1}return-1}function k(e){}k.prototype={setTagName:function(e){if(!c.test(e))throw new Error('invalid tagName:'+e);this.tagName=e},add:function(e,t,r){if(!c.test(e))throw new Error('invalid attribute:'+e);this[this.length++]={qName:e,value:t,offset:r}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}};function E(e,t){return e.__proto__=t,e}E({},E.prototype)instanceof E||(E=function(e,t){function r(){}r.prototype=t,r=new r;for(t in e)r[t]=e[t];return r});a.XMLReader=g},411);
__d(function(e,t,n,r){function i(e,t){for(var n in e)t[n]=e[n]}function o(e,t){var n=e.prototype;if(Object.create){var r=Object.create(t.prototype);n.__proto__=r}if(!(n instanceof t)){function o(){}o.prototype=t.prototype,i(n,o=new o),e.prototype=n=o}n.constructor!=e&&('function'!=typeof e&&console.error("unknow Class:"+e),n.constructor=e)}var a='http://www.w3.org/1999/xhtml',u={},s=u.ELEMENT_NODE=1,l=u.ATTRIBUTE_NODE=2,c=u.TEXT_NODE=3,h=u.CDATA_SECTION_NODE=4,p=u.ENTITY_REFERENCE_NODE=5,d=u.ENTITY_NODE=6,f=u.PROCESSING_INSTRUCTION_NODE=7,m=u.COMMENT_NODE=8,N=u.DOCUMENT_NODE=9,g=u.DOCUMENT_TYPE_NODE=10,v=u.DOCUMENT_FRAGMENT_NODE=11,w=u.NOTATION_NODE=12,E={},y={},b=(E.INDEX_SIZE_ERR=(y[1]="Index size error",1),E.DOMSTRING_SIZE_ERR=(y[2]="DOMString size error",2),E.HIERARCHY_REQUEST_ERR=(y[3]="Hierarchy request error",3)),T=(E.WRONG_DOCUMENT_ERR=(y[4]="Wrong document",4),E.INVALID_CHARACTER_ERR=(y[5]="Invalid character",5),E.NO_DATA_ALLOWED_ERR=(y[6]="No data allowed",6),E.NO_MODIFICATION_ALLOWED_ERR=(y[7]="No modification allowed",7),E.NOT_FOUND_ERR=(y[8]="Not found",8)),_=(E.NOT_SUPPORTED_ERR=(y[9]="Not supported",9),E.INUSE_ATTRIBUTE_ERR=(y[10]="Attribute in use",10));E.INVALID_STATE_ERR=(y[11]="Invalid state",11),E.SYNTAX_ERR=(y[12]="Syntax error",12),E.INVALID_MODIFICATION_ERR=(y[13]="Invalid modification",13),E.NAMESPACE_ERR=(y[14]="Invalid namespace",14),E.INVALID_ACCESS_ERR=(y[15]="Invalid access",15);function D(e,t){if(t instanceof Error)var n=t;else n=this,Error.call(this,y[e]),this.message=y[e],Error.captureStackTrace&&Error.captureStackTrace(this,D);return n.code=e,t&&(this.message=this.message+": "+t),n}D.prototype=Error.prototype,i(E,D);function S(){}S.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var n=[],r=0;r<this.length;r++)re(this[r],n,e,t);return n.join('')}};function C(e,t){this._node=e,this._refresh=t,I(this)}function I(e){var t=e._node._inc||e._node.ownerDocument._inc;if(e._inc!=t){var n=e._refresh(e._node);ie(e,'length',n.length),i(n,e),e._inc=t}}C.prototype.item=function(e){return I(this),this[e]},o(C,S);function A(){}function R(e,t){for(var n=e.length;n--;)if(e[n]===t)return n}function x(e,t,n,r){if(r?t[R(t,r)]=n:t[t.length++]=n,e){n.ownerElement=e;var i=e.ownerDocument;i&&(r&&V(i,e,r),(function(e,t,n){e&&e._inc++;'http://www.w3.org/2000/xmlns/'==n.namespaceURI&&(t._nsMap[n.prefix?n.localName:'']=n.value)})(i,e,n))}}function O(e,t,n){var r=R(t,n);if(!(r>=0))throw D(T,new Error(e.tagName+'@'+n));for(var i=t.length-1;r<i;)t[r]=t[++r];if(t.length=i,e){var o=e.ownerDocument;o&&(V(o,e,n),n.ownerElement=null)}}A.prototype={length:0,item:S.prototype.item,getNamedItem:function(e){for(var t=this.length;t--;){var n=this[t];if(n.nodeName==e)return n}},setNamedItem:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new D(_);var n=this.getNamedItem(e.nodeName);return x(this._ownerElement,this,e,n),n},setNamedItemNS:function(e){var t,n=e.ownerElement;if(n&&n!=this._ownerElement)throw new D(_);return t=this.getNamedItemNS(e.namespaceURI,e.localName),x(this._ownerElement,this,e,t),t},removeNamedItem:function(e){var t=this.getNamedItem(e);return O(this._ownerElement,this,t),t},removeNamedItemNS:function(e,t){var n=this.getNamedItemNS(e,t);return O(this._ownerElement,this,n),n},getNamedItemNS:function(e,t){for(var n=this.length;n--;){var r=this[n];if(r.localName==t&&r.namespaceURI==e)return r}return null}};function U(e){if(this._features={},e)for(var t in e)this._features=e[t]}U.prototype={hasFeature:function(e,t){var n=this._features[e.toLowerCase()];return!(!n||t&&!(t in n))},createDocument:function(e,t,n){var r=new L;if(r.implementation=this,r.childNodes=new S,r.doctype=n,n&&r.appendChild(n),t){var i=r.createElementNS(e,t);r.appendChild(i)}return r},createDocumentType:function(e,t,n){var r=new W;return r.name=e,r.nodeName=e,r.publicId=t,r.systemId=n,r}};function M(){}M.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(e,t){return F(this,e,t)},replaceChild:function(e,t){this.insertBefore(e,t),t&&this.removeChild(t)},removeChild:function(e){return j(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return(function e(t,n,r){var i=new n.constructor;for(var o in n){var a=n[o];'object'!=typeof a&&a!=i[o]&&(i[o]=a)}n.childNodes&&(i.childNodes=new S);i.ownerDocument=t;switch(i.nodeType){case s:var u=n.attributes,c=i.attributes=new A,h=u.length;c._ownerElement=i;for(var p=0;p<h;p++)i.setAttributeNode(e(t,u.item(p),!0));break;case l:r=!0}if(r)for(var d=n.firstChild;d;)i.appendChild(e(t,d,r)),d=d.nextSibling;return i})(this.ownerDocument||this,this,e)},normalize:function(){for(var e=this.firstChild;e;){var t=e.nextSibling;t&&t.nodeType==c&&e.nodeType==c?(this.removeChild(t),e.appendData(t.data)):(e.normalize(),e=t)}},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},hasAttributes:function(){return this.attributes.length>0},lookupPrefix:function(e){for(var t=this;t;){var n=t._nsMap;if(n)for(var r in n)if(n[r]==e)return r;t=t.nodeType==l?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var n=t._nsMap;if(n&&e in n)return n[e];t=t.nodeType==l?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}};function B(e){return('<'==e?'&lt;':'>'==e&&'&gt;')||'&'==e&&'&amp;'||'"'==e&&'&quot;'||'&#'+e.charCodeAt()+';'}i(u,M),i(u,M.prototype);function P(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(P(e,t))return!0}while(e=e.nextSibling)}function L(){}function V(e,t,n,r){e&&e._inc++;'http://www.w3.org/2000/xmlns/'==n.namespaceURI&&delete t._nsMap[n.prefix?n.localName:'']}function k(e,t,n){if(e&&e._inc){e._inc++;var r=t.childNodes;if(n)r[r.length++]=n;else{for(var i=t.firstChild,o=0;i;)r[o++]=i,i=i.nextSibling;r.length=o}}}function j(e,t){var n=t.previousSibling,r=t.nextSibling;return n?n.nextSibling=r:e.firstChild=r,r?r.previousSibling=n:e.lastChild=n,k(e.ownerDocument,e),t}function F(e,t,n){var r=t.parentNode;if(r&&r.removeChild(t),t.nodeType===v){var i=t.firstChild;if(null==i)return t;var o=t.lastChild}else i=o=t;var a=n?n.previousSibling:e.lastChild;i.previousSibling=a,o.nextSibling=n,a?a.nextSibling=i:e.firstChild=i,null==n?e.lastChild=o:n.previousSibling=o;do{i.parentNode=e}while(i!==o&&(i=i.nextSibling));return k(e.ownerDocument||e,e),t.nodeType==v&&(t.firstChild=t.lastChild=null),t}L.prototype={nodeName:'#document',nodeType:N,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==v){for(var n=e.firstChild;n;){var r=n.nextSibling;this.insertBefore(n,t),n=r}return e}return null==this.documentElement&&e.nodeType==s&&(this.documentElement=e),F(this,e,t),e.ownerDocument=this,e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),j(this,e)},importNode:function(e,t){return(function e(t,n,r){var i;switch(n.nodeType){case s:(i=n.cloneNode(!1)).ownerDocument=t;case v:break;case l:r=!0}i||(i=n.cloneNode(!1));i.ownerDocument=t;i.parentNode=null;if(r)for(var o=n.firstChild;o;)i.appendChild(e(t,o,r)),o=o.nextSibling;return i})(this,e,t)},getElementById:function(e){var t=null;return P(this.documentElement,function(n){if(n.nodeType==s&&n.getAttribute('id')==e)return t=n,!0}),t},createElement:function(e){var t=new Y;t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new S;return(t.attributes=new A)._ownerElement=t,t},createDocumentFragment:function(){var e=new J;return e.ownerDocument=this,e.childNodes=new S,e},createTextNode:function(e){var t=new X;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new G;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new H;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new K;return n.ownerDocument=this,n.tagName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){var t=new z;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new Q;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new Y,r=t.split(':'),i=n.attributes=new A;return n.childNodes=new S,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=e,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=t,i._ownerElement=n,n},createAttributeNS:function(e,t){var n=new z,r=t.split(':');return n.ownerDocument=this,n.nodeName=t,n.name=t,n.namespaceURI=e,n.specified=!0,2==r.length?(n.prefix=r[0],n.localName=r[1]):n.localName=t,n}},o(L,M);function Y(){this._nsMap={}}Y.prototype={nodeType:s,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||''},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+t,this.setAttributeNode(n)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===v?this.insertBefore(e,null):(function(e,t){var n=t.parentNode;if(n){var r=e.lastChild;n.removeChild(t),r=e.lastChild}return r=e.lastChild,t.parentNode=e,t.previousSibling=r,t.nextSibling=null,r?r.nextSibling=t:e.firstChild=t,e.lastChild=t,k(e.ownerDocument,e,t),t})(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n&&n.value||''},setAttributeNS:function(e,t,n){var r=this.ownerDocument.createAttributeNS(e,t);r.value=r.nodeValue=""+n,this.setAttributeNode(r)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new C(this,function(t){var n=[];return P(t,function(r){r===t||r.nodeType!=s||'*'!==e&&r.tagName!=e||n.push(r)}),n})},getElementsByTagNameNS:function(e,t){return new C(this,function(n){var r=[];return P(n,function(i){i===n||i.nodeType!==s||'*'!==e&&i.namespaceURI!==e||'*'!==t&&i.localName!=t||r.push(i)}),r})}},L.prototype.getElementsByTagName=Y.prototype.getElementsByTagName,L.prototype.getElementsByTagNameNS=Y.prototype.getElementsByTagNameNS,o(Y,M);function z(){}z.prototype.nodeType=l,o(z,M);function $(){}$.prototype={data:'',substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(y[b])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,n){n=this.data.substring(0,e)+n+this.data.substring(e+t),this.nodeValue=this.data=n,this.length=n.length}},o($,M);function X(){}X.prototype={nodeName:"#text",nodeType:c,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var r=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling),r}},o(X,$);function G(){}G.prototype={nodeName:"#comment",nodeType:m},o(G,$);function H(){}H.prototype={nodeName:"#cdata-section",nodeType:h},o(H,$);function W(){}W.prototype.nodeType=g,o(W,M);function q(){}q.prototype.nodeType=w,o(q,M);function Z(){}Z.prototype.nodeType=d,o(Z,M);function Q(){}Q.prototype.nodeType=p,o(Q,M);function J(){}J.prototype.nodeName="#document-fragment",J.prototype.nodeType=v,o(J,M);function K(){}K.prototype.nodeType=f,o(K,M);function ee(){}ee.prototype.serializeToString=function(e,t,n){return te.call(e,t,n)},M.prototype.toString=te;function te(e,t){var n=[],r=9==this.nodeType?this.documentElement:this,i=r.prefix,o=r.namespaceURI;if(o&&null==i){if(null==(i=r.lookupPrefix(o)))var a=[{namespace:o,prefix:null}]}return re(this,n,e,t,a),n.join('')}function ne(e,t,n){var r=e.prefix||'',i=e.namespaceURI;if(!r&&!i)return!1;if("xml"===r&&"http://www.w3.org/XML/1998/namespace"===i||'http://www.w3.org/2000/xmlns/'==i)return!1;for(var o=n.length;o--;){var a=n[o];if(a.prefix==r)return a.namespace!=i}return!0}function re(e,t,n,r,i){if(r){if(!(e=r(e)))return;if('string'==typeof e)return void t.push(e)}switch(e.nodeType){case s:i||(i=[]);i.length;var o=e.attributes,u=o.length,d=e.firstChild,w=e.tagName;n=a===e.namespaceURI||n,t.push('<',w);for(var E=0;E<u;E++){'xmlns'==(y=o.item(E)).prefix?i.push({prefix:y.localName,namespace:y.value}):'xmlns'==y.nodeName&&i.push({prefix:'',namespace:y.value})}for(E=0;E<u;E++){var y;if(ne(y=o.item(E),0,i)){var b=y.prefix||'',T=y.namespaceURI,_=b?' xmlns:'+b:" xmlns";t.push(_,'="',T,'"'),i.push({prefix:b,namespace:T})}re(y,t,n,r,i)}if(ne(e,0,i)){b=e.prefix||'',T=e.namespaceURI,_=b?' xmlns:'+b:" xmlns";t.push(_,'="',T,'"'),i.push({prefix:b,namespace:T})}if(d||n&&!/^(?:meta|link|img|br|hr|input)$/i.test(w)){if(t.push('>'),n&&/^script$/i.test(w))for(;d;)d.data?t.push(d.data):re(d,t,n,r,i),d=d.nextSibling;else for(;d;)re(d,t,n,r,i),d=d.nextSibling;t.push('</',w,'>')}else t.push('/>');return;case N:case v:for(d=e.firstChild;d;)re(d,t,n,r,i),d=d.nextSibling;return;case l:return t.push(' ',e.name,'="',e.value.replace(/[<&"]/g,B),'"');case c:return t.push(e.data.replace(/[<&]/g,B));case h:return t.push('<![CDATA[',e.data,']]>');case m:return t.push("\x3c!--",e.data,"--\x3e");case g:var D=e.publicId,S=e.systemId;if(t.push('<!DOCTYPE ',e.name),D)t.push(' PUBLIC "',D),S&&'.'!=S&&t.push('" "',S),t.push('">');else if(S&&'.'!=S)t.push(' SYSTEM "',S,'">');else{var C=e.internalSubset;C&&t.push(" [",C,"]"),t.push(">")}return;case f:return t.push("<?",e.target," ",e.data,"?>");case p:return t.push('&',e.nodeName,';');default:t.push('??',e.nodeName)}}function ie(e,t,n){e[t]=n}try{if(Object.defineProperty){Object.defineProperty(C.prototype,'length',{get:function(){return I(this),this.$$length}}),Object.defineProperty(M.prototype,'textContent',{get:function(){return(function e(t){switch(t.nodeType){case s:case v:var n=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&n.push(e(t)),t=t.nextSibling;return n.join('');default:return t.nodeValue}})(this)},set:function(e){switch(this.nodeType){case s:case v:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}});ie=function(e,t,n){e['$$'+t]=n}}}catch(e){}r.DOMImplementation=U,r.XMLSerializer=ee},412);
__d(function(e,t,s,r){s.exports={_args:[["react-native@0.51.0","/Users/manu/UC/matrix/github/release/jitsi-meet"]],_from:"react-native@0.51.0",_id:"react-native@0.51.0",_inBundle:!1,_integrity:"sha512-XpLmz3C7DOds5TUwIOpQBEXqoFDtU2/HmMBzVItGlHtowXpcHoQxJYSxL4Z9u8B4EeDfSvGfU2TFHq0sV3xd3Q==",_location:"/react-native",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"react-native@0.51.0",name:"react-native",escapedName:"react-native",rawSpec:"0.51.0",saveSpec:null,fetchSpec:"0.51.0"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/react-native/-/react-native-0.51.0.tgz",_spec:"0.51.0",_where:"/Users/manu/UC/matrix/github/release/jitsi-meet",bin:{"react-native":"local-cli/wrong-react-native.js"},bugs:{url:"https://github.com/facebook/react-native/issues"},dependencies:{"absolute-path":"^0.0.0",art:"^0.10.0","babel-core":"^6.24.1","babel-plugin-syntax-trailing-function-commas":"^6.20.0","babel-plugin-transform-async-to-generator":"6.16.0","babel-plugin-transform-class-properties":"^6.18.0","babel-plugin-transform-exponentiation-operator":"^6.5.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-register":"^6.24.1","babel-runtime":"^6.23.0","base64-js":"^1.1.2",chalk:"^1.1.1",commander:"^2.9.0",connect:"^2.8.3","create-react-class":"^15.5.2",debug:"^2.2.0",denodeify:"^1.2.1",envinfo:"^3.0.0","event-target-shim":"^1.0.5",fbjs:"^0.8.14","fbjs-scripts":"^0.8.1","fs-extra":"^1.0.0",glob:"^7.1.1","graceful-fs":"^4.1.3",inquirer:"^3.0.6",lodash:"^4.16.6","metro-bundler":"^0.20.0",mime:"^1.3.4",minimist:"^1.2.0",mkdirp:"^0.5.1","node-fetch":"^1.3.3","node-notifier":"^5.1.2",npmlog:"^2.0.4",opn:"^3.0.2",optimist:"^0.6.1",plist:"^1.2.0","pretty-format":"^4.2.1",promise:"^7.1.1","prop-types":"^15.5.8","react-clone-referenced-element":"^1.0.1","react-devtools-core":"^2.5.0","react-timer-mixin":"^0.13.2","regenerator-runtime":"^0.11.0",rimraf:"^2.5.4",semver:"^5.0.3","shell-quote":"1.6.1","stacktrace-parser":"^0.1.3","whatwg-fetch":"^1.0.0",ws:"^1.1.0",xcode:"^0.9.1",xmldoc:"^0.4.0",yargs:"^9.0.0"},description:"A framework for building native apps using React",devDependencies:{"babel-eslint":"^7.2.3",eslint:"^3.19.0","eslint-config-fb-strict":"^20.0.3","eslint-config-fbjs":"^1.1.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.33.0","eslint-plugin-prettier":"2.1.1","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.0",jest:"^21",prettier:"1.7.0",react:"16.0.0","react-test-renderer":"16.0.0",shelljs:"^0.7.8",sinon:"^2.2.0"},engines:{node:">=4"},files:[".flowconfig","android","cli.js","flow","init.sh","scripts/ios-configure-glog.sh","scripts/ios-install-third-party.sh","scripts/launchPackager.bat","scripts/launchPackager.command","scripts/packager.sh","scripts/react-native-xcode.sh","jest-preset.json","jest","lib","rn-get-polyfills.js","setupBabel.js","Libraries","LICENSE","local-cli","packager","PATENTS","react.gradle","React.podspec","React","ReactAndroid","ReactCommon","README.md","third-party-podspecs"],homepage:"https://github.com/facebook/react-native#readme",jest:{transform:{"^[./a-zA-Z0-9$_-]+\\.(bmp|gif|jpg|jpeg|mp4|png|psd|svg|webp)$":"<rootDir>/jest/assetFileTransformer.js",".*":"./jest/preprocessor.js"},setupFiles:["./jest/setup.js"],timers:"fake",moduleNameMapper:{"^React$":"<rootDir>/Libraries/react-native/React.js"},testPathIgnorePatterns:["Libraries/Renderer","/node_modules/","/website/","local-cli/templates/"],haste:{defaultPlatform:"ios",providesModuleNodeModules:["react-native"],platforms:["ios","android"]},modulePathIgnorePatterns:["/node_modules/(?!react|fbjs|react-native|react-transform-hmr|core-js|promise)/","node_modules/react/node_modules/fbjs/","node_modules/react/lib/ReactDOM.js","node_modules/fbjs/lib/Map.js","node_modules/fbjs/lib/Promise.js","node_modules/fbjs/lib/fetch.js","node_modules/fbjs/lib/ErrorUtils.js","node_modules/fbjs/lib/URI.js","node_modules/fbjs/lib/Deferred.js","node_modules/fbjs/lib/PromiseMap.js","node_modules/fbjs/lib/UserAgent.js","node_modules/fbjs/lib/areEqual.js","node_modules/fbjs/lib/base62.js","node_modules/fbjs/lib/crc32.js","node_modules/fbjs/lib/everyObject.js","node_modules/fbjs/lib/fetchWithRetries.js","node_modules/fbjs/lib/filterObject.js","node_modules/fbjs/lib/flattenArray.js","node_modules/fbjs/lib/forEachObject.js","node_modules/fbjs/lib/isEmpty.js","node_modules/fbjs/lib/nullthrows.js","node_modules/fbjs/lib/removeFromArray.js","node_modules/fbjs/lib/resolveImmediate.js","node_modules/fbjs/lib/someObject.js","node_modules/fbjs/lib/sprintf.js","node_modules/fbjs/lib/xhrSimpleDataSerializer.js","node_modules/jest-cli","node_modules/react/dist","node_modules/fbjs/.*/__mocks__/","node_modules/fbjs/node_modules/","<rootDir>/website/"],unmockedModulePathPatterns:["node_modules/react/","Libraries/Renderer","promise","source-map","fastpath","denodeify","fbjs","sinon"],testEnvironment:"node"},license:"BSD-3-Clause",main:"Libraries/react-native/react-native-implementation.js",name:"react-native",peerDependencies:{react:"16.0.0"},repository:{type:"git",url:"git+ssh://git@github.com/facebook/react-native.git"},scripts:{flow:"flow",lint:"eslint .",start:"/usr/bin/env bash -c './scripts/packager.sh \"$@\" || true' --",test:"jest","test-android-all":"npm run test-android-build && npm run test-android-run-unit && npm run test-android-run-instrumentation && npm run test-android-run-e2e","test-android-build":"docker build -t react/android -f ContainerShip/Dockerfile.android .","test-android-e2e":"npm run test-android-build && npm run test-android-run-e2e","test-android-instrumentation":"npm run test-android-build && npm run test-android-run-instrumentation","test-android-run-e2e":"docker run --privileged -it react/android bash ContainerShip/scripts/run-ci-e2e-tests.sh --android --js","test-android-run-instrumentation":"docker run --cap-add=SYS_ADMIN -it react/android bash ContainerShip/scripts/run-android-docker-instrumentation-tests.sh","test-android-run-unit":"docker run --cap-add=SYS_ADMIN -it react/android bash ContainerShip/scripts/run-android-docker-unit-tests.sh","test-android-setup":"docker pull containership/android-base:latest","test-android-unit":"npm run test-android-build && npm run test-android-run-unit"},version:"0.51.0"}},413);
__d(function(e,i,a,t){var d=i(415),r=i(432),n=babelHelpers.interopRequireDefault(r);!(function(e){void 0===e.webkitMediaStream&&(e.webkitMediaStream=d.MediaStream),void 0===e.MediaStreamTrack&&(e.MediaStreamTrack=d.MediaStreamTrack),void 0===e.webkitRTCPeerConnection&&(e.webkitRTCPeerConnection=n.default),void 0===e.RTCSessionDescription&&(e.RTCSessionDescription=d.RTCSessionDescription),void 0===e.RTCIceCandidate&&(e.RTCIceCandidate=d.RTCIceCandidate);var i=e.navigator;i&&void 0===i.webkitGetUserMedia&&(i.webkitGetUserMedia=d.getUserMedia)})(e||window||this)},414);
__d(function(e,t,a,r){'use strict';var l=t(416),i=babelHelpers.interopRequireDefault(l),u=t(426),p=babelHelpers.interopRequireDefault(u),f=t(425),n=babelHelpers.interopRequireDefault(f),b=t(429),s=babelHelpers.interopRequireDefault(b),d=t(417),o=babelHelpers.interopRequireDefault(d),R=t(420),D=babelHelpers.interopRequireDefault(R),q=t(430),H=babelHelpers.interopRequireDefault(q);a.exports={RTCPeerConnection:i.default,RTCIceCandidate:p.default,RTCSessionDescription:n.default,RTCView:s.default,MediaStream:o.default,MediaStreamTrack:D.default,getUserMedia:H.default}},415);
__d(function(e,n,t,i){'use strict';Object.defineProperty(i,"__esModule",{value:!0});var a=n(75),r=babelHelpers.interopRequireDefault(a),o=n(24),c=n(417),d=babelHelpers.interopRequireDefault(c),s=n(419),l=babelHelpers.interopRequireDefault(s),u=n(420),p=babelHelpers.interopRequireDefault(u),f=n(422),C=babelHelpers.interopRequireDefault(f),h=n(424),v=babelHelpers.interopRequireDefault(h),m=n(425),g=babelHelpers.interopRequireDefault(m),_=n(426),b=babelHelpers.interopRequireDefault(_),S=n(427),I=babelHelpers.interopRequireDefault(S),E=n(428),y=babelHelpers.interopRequireDefault(E),D=o.NativeModules.WebRTCModule,w={mandatory:{OfferToReceiveAudio:!0,OfferToReceiveVideo:!0},optional:[]},R={mandatory:{},optional:[{DtlsSrtpKeyAgreement:!0}]},k=0,H=(function(e){babelHelpers.inherits(n,e);function n(e){babelHelpers.classCallCheck(this,n);var t=babelHelpers.possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.signalingState='stable',t.iceGatheringState='new',t.iceConnectionState='new',t._remoteStreams=[],t._dataChannelIds=new Set,t._peerConnectionId=k++,D.peerConnectionInit(e,R,t._peerConnectionId),t._registerEvents(),t}return babelHelpers.createClass(n,[{key:"addStream",value:function(e){D.peerConnectionAddStream(e.reactTag,this._peerConnectionId)}},{key:"removeStream",value:function(e){D.peerConnectionRemoveStream(e.reactTag,this._peerConnectionId)}},{key:"_mergeMediaConstraints",value:function(e){var n=babelHelpers.extends({},w);return e&&(e.mandatory&&(n.mandatory=babelHelpers.extends({},n.mandatory,e.mandatory)),e.optional&&Array.isArray(e.optional)&&(n.optional=e.optional.concat(n.optional))),n}},{key:"createOffer",value:function(e,n,t){D.peerConnectionCreateOffer(this._peerConnectionId,this._mergeMediaConstraints(t),function(t,i){t?e(new g.default(i)):n(i)})}},{key:"createAnswer",value:function(e,n,t){D.peerConnectionCreateAnswer(this._peerConnectionId,this._mergeMediaConstraints(t),function(t,i){t?e(new g.default(i)):n(i)})}},{key:"setConfiguration",value:function(e){D.peerConnectionSetConfiguration(e,this._peerConnectionId)}},{key:"setLocalDescription",value:function(e,n,t,i){var a=this;D.peerConnectionSetLocalDescription(e.toJSON(),this._peerConnectionId,function(i,r){i?(a.localDescription=e,n()):t(r)})}},{key:"setRemoteDescription",value:function(e,n,t){var i=this;D.peerConnectionSetRemoteDescription(e.toJSON(),this._peerConnectionId,function(a,r){a?(i.remoteDescription=e,n()):t(r)})}},{key:"addIceCandidate",value:function(e,n,t){D.peerConnectionAddICECandidate(e.toJSON(),this._peerConnectionId,function(e){e?n&&n():t&&t()})}},{key:"getStats",value:function(e,n,t){D.peerConnectionGetStats?D.peerConnectionGetStats(e&&e.id||'',this._peerConnectionId,function(e){if(n){if('string'==typeof e)try{e=JSON.parse(e)}catch(e){return void t(e)}n(e)}}):console.warn('RTCPeerConnection getStats not supported')}},{key:"getRemoteStreams",value:function(){return this._remoteStreams.slice()}},{key:"close",value:function(){D.peerConnectionClose(this._peerConnectionId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(e){return e.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var e=this;this._subscriptions=[o.DeviceEventEmitter.addListener('peerConnectionOnRenegotiationNeeded',function(n){n.id===e._peerConnectionId&&e.dispatchEvent(new y.default('negotiationneeded'))}),o.DeviceEventEmitter.addListener('peerConnectionIceConnectionChanged',function(n){n.id===e._peerConnectionId&&(e.iceConnectionState=n.iceConnectionState,e.dispatchEvent(new y.default('iceconnectionstatechange')),'closed'===n.iceConnectionState&&e._unregisterEvents())}),o.DeviceEventEmitter.addListener('peerConnectionSignalingStateChanged',function(n){n.id===e._peerConnectionId&&(e.signalingState=n.signalingState,e.dispatchEvent(new y.default('signalingstatechange')))}),o.DeviceEventEmitter.addListener('peerConnectionAddedStream',function(n){if(n.id===e._peerConnectionId){for(var t=new d.default(n.streamId,n.streamReactTag),i=n.tracks,a=0;a<i.length;a++)t.addTrack(new p.default(i[a]));e._remoteStreams.push(t),e.dispatchEvent(new l.default('addstream',{stream:t}))}}),o.DeviceEventEmitter.addListener('peerConnectionRemovedStream',function(n){if(n.id===e._peerConnectionId){var t=e._remoteStreams.find(function(e){return e.reactTag===n.streamId});if(t){var i=e._remoteStreams.indexOf(t);i>-1&&e._remoteStreams.splice(i,1)}e.dispatchEvent(new l.default('removestream',{stream:t}))}}),o.DeviceEventEmitter.addListener('peerConnectionGotICECandidate',function(n){if(n.id===e._peerConnectionId){var t=new b.default(n.candidate),i=new I.default('icecandidate',{candidate:t});e.dispatchEvent(i)}}),o.DeviceEventEmitter.addListener('peerConnectionIceGatheringChanged',function(n){n.id===e._peerConnectionId&&(e.iceGatheringState=n.iceGatheringState,'complete'===e.iceGatheringState&&e.dispatchEvent(new I.default('icecandidate',null)),e.dispatchEvent(new y.default('icegatheringstatechange')))}),o.DeviceEventEmitter.addListener('peerConnectionDidOpenDataChannel',function(n){if(n.id===e._peerConnectionId){var t=n.dataChannel,i=t.id;if('number'==typeof i&&-1!==i){var a=new C.default(e._peerConnectionId,t.label,t);e._dataChannelIds.add(i),e.dispatchEvent(new v.default('datachannel',{channel:a}))}}})]}},{key:"createDataChannel",value:function(e,n){var t=void 0,i=this._dataChannelIds;if(n&&'id'in n){if('number'!=typeof(t=n.id))throw new TypeError('DataChannel id must be a number: '+t);if(i.has(t))throw new ResourceInUse('DataChannel id already in use: '+t)}else{for(t=0;t<65535&&i.has(t);++t);n=babelHelpers.extends({id:t},n)}return D.createDataChannel(this._peerConnectionId,e,n),i.add(t),new C.default(this._peerConnectionId,e,n)}}]),n})((0,r.default)(['connectionstatechange','icecandidate','icecandidateerror','iceconnectionstatechange','icegatheringstatechange','negotiationneeded','signalingstatechange','datachannel','addstream','removestream']));i.default=H},416);
__d(function(e,t,r,a){'use strict';Object.defineProperty(a,"__esModule",{value:!0});var i=t(24),n=t(75),c=babelHelpers.interopRequireDefault(n),s=t(418),u=babelHelpers.interopRequireDefault(s),l=i.NativeModules.WebRTCModule,o=(function(e){babelHelpers.inherits(t,e);function t(e,r){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a.active=!0,a._tracks=[],a.id=e,a.reactTag=void 0===r?e:r,a}return babelHelpers.createClass(t,[{key:"addTrack",value:function(e){this._tracks.push(e),this.dispatchEvent(new u.default('addtrack',{track:e}))}},{key:"removeTrack",value:function(e){var t=this._tracks.indexOf(e);-1!==t&&(l.mediaStreamTrackRelease(this.reactTag,e.id),this._tracks.splice(t,1),this.dispatchEvent(new u.default('removetrack',{track:e})))}},{key:"getTracks",value:function(){return this._tracks.slice()}},{key:"getTrackById",value:function(e){return this._tracks.find(function(t){return t.id===e})}},{key:"getAudioTracks",value:function(){return this._tracks.filter(function(e){return'audio'===e.kind})}},{key:"getVideoTracks",value:function(){return this._tracks.filter(function(e){return'video'===e.kind})}},{key:"clone",value:function(){throw new Error('Not implemented.')}},{key:"toURL",value:function(){return this.reactTag}},{key:"release",value:function(){l.mediaStreamRelease(this.reactTag)}}]),t})((0,c.default)(['active','inactive','addtrack','removetrack']));a.default=o},417);
__d(function(e,t,s,l){'use strict';Object.defineProperty(l,"__esModule",{value:!0});l.default=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)}},418);
__d(function(e,t,s,l){'use strict';Object.defineProperty(l,"__esModule",{value:!0});l.default=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)}},419);
__d(function(e,t,r,i){'use strict';Object.defineProperty(i,"__esModule",{value:!0});var n=t(24),a=t(75),l=babelHelpers.interopRequireDefault(a),o=t(421),s=(babelHelpers.interopRequireDefault(o),n.NativeModules.WebRTCModule),d=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,null,[{key:"getSources",value:function(e){s.mediaStreamTrackGetSources(e)}}]);function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this)),i=e.readyState.toLowerCase();return r._enabled=e.enabled,r.id=e.id,r.kind=e.kind,r.label=e.label,r.muted=!1,r.readonly=!0,r.remote=e.remote,r.readyState="initializing"===i||"live"===i?"live":"ended",r}return babelHelpers.createClass(t,[{key:"stop",value:function(){this.remote||(s.mediaStreamTrackStop(this.id),this._enabled=!1,this.readyState='ended',this.muted=!this._enabled)}},{key:"_switchCamera",value:function(){if(this.remote)throw new Error('Not implemented for remote tracks');if('video'!==this.kind)throw new Error('Only implemented for video tracks');s.mediaStreamTrackSwitchCamera(this.id)}},{key:"applyConstraints",value:function(){throw new Error('Not implemented.')}},{key:"clone",value:function(){throw new Error('Not implemented.')}},{key:"getCapabilities",value:function(){throw new Error('Not implemented.')}},{key:"getConstraints",value:function(){throw new Error('Not implemented.')}},{key:"getSettings",value:function(){throw new Error('Not implemented.')}},{key:"enabled",get:function(){return this._enabled},set:function(e){e!==this._enabled&&(s.mediaStreamTrackSetEnabled(this.id,!this._enabled),this._enabled=!this._enabled,this.muted=!this._enabled)}}]),t})((0,l.default)(['ended','mute','unmute','overconstrained']));i.default=d},420);
__d(function(e,t,s,l){'use strict';Object.defineProperty(l,"__esModule",{value:!0});l.default=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)}},421);
__d(function(e,t,r,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0});var a=t(24),i=t(84),s=babelHelpers.interopRequireDefault(i),o=t(75),l=babelHelpers.interopRequireDefault(o),d=t(423),u=babelHelpers.interopRequireDefault(d),c=t(424),f=babelHelpers.interopRequireDefault(c),p=a.NativeModules.WebRTCModule,b=((function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}})(Error),(function(e){babelHelpers.inherits(t,e);function t(e,r,n){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a.binaryType='arraybuffer',a.bufferedAmount=0,a.bufferedAmountLowThreshold=0,a.maxPacketLifeTime=null,a.maxRetransmits=null,a.negotiated=!1,a.ordered=!0,a.protocol='',a.readyState='connecting',a._peerConnectionId=e,a.label=r,a.id='id'in n?n.id:-1,a.ordered=!!n.ordered,a.maxPacketLifeTime=n.maxPacketLifeTime,a.maxRetransmits=n.maxRetransmits,a.protocol=n.protocol||'',a.negotiated=!!n.negotiated,a._registerEvents(),a}return babelHelpers.createClass(t,[{key:"send",value:function(e){if('string'!=typeof e){if(ArrayBuffer.isView(e)&&(e=e.buffer),!(e instanceof ArrayBuffer))throw new TypeError('Data must be either string, ArrayBuffer, or ArrayBufferView');p.dataChannelSend(this._peerConnectionId,this.id,s.default.fromByteArray(new Uint8Array(e)),'binary')}else p.dataChannelSend(this._peerConnectionId,this.id,e,'text')}},{key:"close",value:function(){'closing'!==this.readyState&&'closed'!==this.readyState&&(this.readyState='closing',p.dataChannelClose(this._peerConnectionId,this.id))}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(e){return e.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var e=this;this._subscriptions=[a.DeviceEventEmitter.addListener('dataChannelStateChanged',function(t){t.peerConnectionId===e._peerConnectionId&&t.id===e.id&&(e.readyState=t.state,'open'===e.readyState?e.dispatchEvent(new f.default('open',{channel:e})):'close'===e.readyState&&(e.dispatchEvent(new f.default('close',{channel:e})),e._unregisterEvents()))}),a.DeviceEventEmitter.addListener('dataChannelReceiveMessage',function(t){if(t.peerConnectionId===e._peerConnectionId&&t.id===e.id){var r=t.data;'binary'===t.type&&(r=s.default.toByteArray(t.data).buffer),e.dispatchEvent(new u.default('message',{data:r}))}})]}}]),t})((0,l.default)(['open','message','bufferedamountlow','close','error'])));n.default=b},422);
__d(function(e,t,s,l){'use strict';Object.defineProperty(l,"__esModule",{value:!0});l.default=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)}},423);
__d(function(e,t,s,l){'use strict';Object.defineProperty(l,"__esModule",{value:!0});l.default=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)}},424);
__d(function(e,t,s,l){'use strict';Object.defineProperty(l,"__esModule",{value:!0});var i=(function(){function e(t){babelHelpers.classCallCheck(this,e),this.sdp=t.sdp,this.type=t.type}return babelHelpers.createClass(e,[{key:"toJSON",value:function(){return{sdp:this.sdp,type:this.type}}}]),e})();l.default=i},425);
__d(function(e,d,i,s){'use strict';Object.defineProperty(s,"__esModule",{value:!0});var t=(function(){function e(d){babelHelpers.classCallCheck(this,e),this.candidate=d.candidate,this.sdpMLineIndex=d.sdpMLineIndex,this.sdpMid=d.sdpMid}return babelHelpers.createClass(e,[{key:"toJSON",value:function(){return{candidate:this.candidate,sdpMLineIndex:this.sdpMLineIndex,sdpMid:this.sdpMid}}}]),e})();s.default=t},426);
__d(function(e,t,a,i){'use strict';Object.defineProperty(i,"__esModule",{value:!0});i.default=function e(t,a){babelHelpers.classCallCheck(this,e),this.type=t.toString(),this.candidate=null,a&&a.candidate&&(this.candidate=a.candidate)}},427);
__d(function(e,t,s,l){'use strict';Object.defineProperty(l,"__esModule",{value:!0});l.default=function e(t,s){babelHelpers.classCallCheck(this,e),this.type=t.toString(),babelHelpers.extends(this,s)}},428);
__d(function(e,i,t,o){'use strict';Object.defineProperty(o,"__esModule",{value:!0});var r=i(24),a=i(20),n=babelHelpers.interopRequireDefault(a),l=(r.NativeModules.WebRTCModule,{name:'RTCVideoView',propTypes:{mirror:n.default.bool,objectFit:n.default.oneOf(['contain','cover']),streamURL:n.default.string,zOrder:n.default.number}}),d=(0,r.requireNativeComponent)('RTCVideoView',l,{nativeOnly:{testID:!0,accessibilityComponentType:!0,renderToHardwareTextureAndroid:!0,accessibilityLabel:!0,accessibilityLiveRegion:!0,importantForAccessibility:!0,onLayout:!0,nativeID:!0}});o.default=d},429);
__d(function(e,r,n,o){'use strict';Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,r,n){if('function'!=typeof r)throw new TypeError('successCallback is non-nullable and required');if('function'!=typeof n)throw new TypeError('errorCallback is non-nullable and required');if('object'!=typeof e)return void n(new TypeError('constraints is not a dictionary'));for(var o=0,t=['audio','video'],i=0;i<t.length;i++){var f=t[i],s=e[f],d=typeof s;if('undefined'!==d)if('boolean'===d)s&&++o;else{if('object'!=d)return void n(new TypeError('constraints.'+f+' is neither a boolean nor a dictionary'));++o}}if(0===o)return void n(new TypeError('constraints requests no media types'));c.getUserMedia(e,function(e,n){for(var o=new a.default(e),t=n,i=Array.isArray(t),f=0,t=i?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var l;if(i){if(f>=t.length)break;l=t[f++]}else{if((f=t.next()).done)break;l=f.value}var s=l;o.addTrack(new u.default(s))}r(o)},function(e,r){var o=void 0;switch(e){case'DOMException':'function'==typeof DOMException&&(o=new DOMException(void 0,r));break;case'OverconstrainedError':'function'==typeof OverconstrainedError&&(o=new OverconstrainedError(void 0,r));break;case'TypeError':o=new TypeError(r)}o||(o=new l.default({message:r,name:e})),n(o)})};var t=r(24),i=r(417),a=babelHelpers.interopRequireDefault(i),f=r(431),l=babelHelpers.interopRequireDefault(f),s=r(420),u=babelHelpers.interopRequireDefault(s),c=t.NativeModules.WebRTCModule},430);
__d(function(e,s,t,a){'use strict';Object.defineProperty(a,"__esModule",{value:!0});a.default=function e(s){babelHelpers.classCallCheck(this,e),this.name=s.name,this.message=s.message,this.constraintName=s.constraintName}},431);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=i;var o=r(24),a=r(415);function i(){for(var e=this,r=arguments.length,t=Array(r),n=0;n<r;n++)t[n]=arguments[n];a.RTCPeerConnection.apply(this,t),this.onaddstream=function(){for(var r=arguments.length,t=Array(r),n=0;n<r;n++)t[n]=arguments[n];return(e._onaddstreamQueue?e._queueOnaddstream:e._invokeOnaddstream).apply(e,t)},Object.defineProperty(this,'onaddstream',{configurable:!0,enumerable:!0,get:function(){return this._onaddstream},set:function(e){this._onaddstream=e}})}i.prototype=Object.create(a.RTCPeerConnection.prototype),i.prototype.constructor=i,i.prototype._invokeOnaddstream=function(){for(var e=this._onaddstream,r=arguments.length,t=Array(r),n=0;n<r;n++)t[n]=arguments[n];return e&&e.apply(this,t)},i.prototype._invokeQueuedOnaddstream=function(e){var r=this;e&&e.forEach(function(e){try{r._invokeOnaddstream.apply(r,babelHelpers.toConsumableArray(e))}catch(e){s(e)}})},i.prototype._queueOnaddstream=function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];this._onaddstreamQueue.push(Array.from(r))},i.prototype.setRemoteDescription=function(e,r,t){var n=this;return void 0!==r||void 0!==t?i.prototype.setRemoteDescription.call(this,e).then(r,t):(function(e){if(!o.NativeModules.POSIX)return Promise.resolve(e);return new Promise(function(r){return r((function(e){var r=e.sdp,t=0,n=[],a=new Map,i=o.NativeModules.POSIX.getaddrinfo;do{var s=r.indexOf('\r\n',t),u=void 0;if(-1===s?(u=r.substring(t),t=void 0):(u=r.substring(t,s),t=s+2),u.startsWith('a=candidate:')){var d=u.split(' ');if(d.length>=10&&'typ'===d[6]){for(var f=[d[4]],p=!1,c=8;c<d.length;++c)if('raddr'===d[c]){f.push(d[++c]);break}for(var l=function(e){if(-1!==e.indexOf(':'))return p=!0,"break";a.has(e)||a.set(e,new Promise(function(r,t){var n=a.get(e);n&&'string'==typeof n?r(n):i(e,void 0).then(function(t){var n=babelHelpers.slicedToArray(t,1),o=n[0].ai_addr;-1===o.indexOf(':')||o===a.get(e)?a.delete(e):a.set(e,o),r(o)},t)}))},v=f,y=Array.isArray(v),h=0,v=y?v:v["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var m;if(y){if(h>=v.length)break;m=v[h++]}else{if((h=v.next()).done)break;m=h.value}var b=m,_=l(b);if("break"===_)break}if(p){a.clear();break}u=d}}n.push(u)}while(t);return{ips:a,lines:n}})(e))}).then(function(r){var t=r.ips,n=r.lines;return Promise.all(Array.from(t.values())).then(function(){return(function(e,r,t){if(0===r.size)return e;for(var n=0;n<t.length;++n){var o=t[n];if('string'!=typeof o){var i=o[4],s=r.get(i);s&&(o[4]=s);for(var u=8;u<o.length;++u)if('raddr'===o[u]){i=o[++u],(s=r.get(i))&&(o[u]=s);break}t[n]=o.join(' ')}}return new a.RTCSessionDescription({sdp:t.join('\r\n'),type:e.type})})(e,t,n)})})})(e).catch(function(r){return r&&s(r),e}).then(function(e){return function(e){var r=this;return new Promise(function(t,n){r._onaddstreamQueue=[],a.RTCPeerConnection.prototype.setRemoteDescription.call(r,e,function(){var e=void 0;try{t.apply(void 0,arguments)}finally{e=r._onaddstreamQueue,r._onaddstreamQueue=void 0}r._invokeQueuedOnaddstream(e)},function(){r._onaddstreamQueue=void 0,n.apply(void 0,arguments)})})}.bind(n)(e)})};function s(){var e;console&&console.error&&(e=console).error.apply(e,arguments)}},432);
__d(function(n,o,e,i){var w=o(415),t=o(24);window.csioReactNative=!0,window.RTCPeerConnection||(window.RTCPeerConnection=w.RTCPeerConnection),window.webkitRTCPeerConnection||(window.webkitRTCPeerConnection=w.RTCPeerConnection),window.performance||(window.performance={}),window.performance.timing||(window.performance.timing={},window.performance.timing.navigationStart=0),Date.now=Date.now||function(){return(new Date).getTime()},window.performance.now||(window.performance.now=function(){return Date.now()}),window.location||(window.location={},window.location.href="react-native"),window.atob||(window.atob=o(434).decode),window.btoa||(window.btoa=o(434).encode);window.csiosign=function(n,e,i){var w=new(o(435))("SHA-256","TEXT");w.setHMACKey(e,"TEXT"),w.update(n);var t,r=w.getHMAC("BYTES");return i(null,n+="."+(t=r,window.btoa(t).replace(/\+/g,'-').replace(/\//g,'_').replace(/\=+$/,'')))},window.csioGetOsName=function(){return t.Platform.OS},window.csioGetOsVer=function(){return t.Platform.Version}},433);
__d(function(e,t,r,n){!(function(t){var o='object'==typeof n&&n,a='object'==typeof r&&r&&r.exports==o&&r,c='object'==typeof e&&e;c.global!==c&&c.window!==c||(t=c);var i=function(e){this.message=e};(i.prototype=new Error).name='InvalidCharacterError';var h=function(e){throw new i(e)},d='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',f=/[\t\n\f\r ]/g,s={encode:function(e){e=String(e),/[^\0-\xFF]/.test(e)&&h("The string to be encoded contains characters outside of the Latin1 range.");for(var t,r,n,o,a=e.length%3,c='',i=-1,f=e.length-a;++i<f;)t=e.charCodeAt(i)<<16,r=e.charCodeAt(++i)<<8,n=e.charCodeAt(++i),c+=d.charAt((o=t+r+n)>>18&63)+d.charAt(o>>12&63)+d.charAt(o>>6&63)+d.charAt(63&o);return 2==a?(t=e.charCodeAt(i)<<8,r=e.charCodeAt(++i),c+=d.charAt((o=t+r)>>10)+d.charAt(o>>4&63)+d.charAt(o<<2&63)+'='):1==a&&(o=e.charCodeAt(i),c+=d.charAt(o>>2)+d.charAt(o<<4&63)+'=='),c},decode:function(e){var t=(e=String(e).replace(f,'')).length;t%4==0&&(t=(e=e.replace(/==?$/,'')).length),(t%4==1||/[^+a-zA-Z0-9/]/.test(e))&&h('Invalid character: the string to be decoded is not correctly encoded.');for(var r,n,o=0,a='',c=-1;++c<t;)n=d.indexOf(e.charAt(c)),r=o%4?64*r+n:n,o++%4&&(a+=String.fromCharCode(255&r>>(-2*o&6)));return a},version:'0.1.0'};if('function'==typeof define&&'object'==typeof define.amd&&define.amd)define(function(){return s});else if(o&&!o.nodeType)if(a)a.exports=s;else for(var A in s)s.hasOwnProperty(A)&&(o[A]=s[A]);else t.base64=s})(this)},434);
__d(function(n,e,r,t){'use strict';!(function(n){function e(n,e,r){var t,a,c,b,h,l,A,p,E,H=0,v=[],d=0,S=!1,g=[],U=[],k=!1,F=!1,m=-1;if(t=(r=r||{}).encoding||"UTF8",(E=r.numRounds||1)!==parseInt(E,10)||1>E)throw Error("numRounds must a integer >= 1");if("SHA-1"===n)h=512,l=O,A=X,b=160,p=function(n){return n.slice()};else if(0===n.lastIndexOf("SHA-",0))if(l=function(e,r){return P(e,r,n)},A=function(e,r,t,a){var o,i;if("SHA-224"===n||"SHA-256"===n)o=15+(r+65>>>9<<4),i=16;else{if("SHA-384"!==n&&"SHA-512"!==n)throw Error("Unexpected error in SHA-2 implementation");o=31+(r+129>>>10<<5),i=32}for(;e.length<=o;)e.push(0);for(e[r>>>5]|=128<<24-r%32,r+=t,e[o]=4294967295&r,e[o-1]=r/4294967296|0,t=e.length,r=0;r<t;r+=i)a=P(e.slice(r,r+i),a,n);if("SHA-224"===n)e=[a[0],a[1],a[2],a[3],a[4],a[5],a[6]];else if("SHA-256"===n)e=a;else if("SHA-384"===n)e=[a[0].a,a[0].b,a[1].a,a[1].b,a[2].a,a[2].b,a[3].a,a[3].b,a[4].a,a[4].b,a[5].a,a[5].b];else{if("SHA-512"!==n)throw Error("Unexpected error in SHA-2 implementation");e=[a[0].a,a[0].b,a[1].a,a[1].b,a[2].a,a[2].b,a[3].a,a[3].b,a[4].a,a[4].b,a[5].a,a[5].b,a[6].a,a[6].b,a[7].a,a[7].b]}return e},p=function(n){return n.slice()},"SHA-224"===n)h=512,b=224;else if("SHA-256"===n)h=512,b=256;else if("SHA-384"===n)h=1024,b=384;else{if("SHA-512"!==n)throw Error("Chosen SHA variant is not supported");h=1024,b=512}else{if(0!==n.lastIndexOf("SHA3-",0)&&0!==n.lastIndexOf("SHAKE",0))throw Error("Chosen SHA variant is not supported");var R=6;if(l=M,p=function(n){var e,r=[];for(e=0;5>e;e+=1)r[e]=n[e].slice();return r},m=1,"SHA3-224"===n)h=1152,b=224;else if("SHA3-256"===n)h=1088,b=256;else if("SHA3-384"===n)h=832,b=384;else if("SHA3-512"===n)h=576,b=512;else if("SHAKE128"===n)h=1344,b=-1,R=31,F=!0;else{if("SHAKE256"!==n)throw Error("Chosen SHA variant is not supported");h=1088,b=-1,R=31,F=!0}A=function(n,e,r,t,a){var o,i=R,u=[],f=(r=h)>>>5,w=0,s=e>>>5;for(o=0;o<s&&e>=r;o+=f)t=M(n.slice(o,o+f),t),e-=r;for(n=n.slice(o),e%=r;n.length<f;)n.push(0);for(n[(o=e>>>3)>>2]^=i<<o%4*8,n[f-1]^=2147483648,t=M(n,t);32*u.length<a&&(n=t[w%5][w/5|0],u.push(n.b),!(32*u.length>=a));)u.push(n.a),0==64*(w+=1)%r&&M(null,t);return u}}c=s(e,t,m),a=I(n),this.setHMACKey=function(e,r,o){var i;if(!0===S)throw Error("HMAC key already set");if(!0===k)throw Error("Cannot set HMAC key after calling update");if(!0===F)throw Error("SHAKE is not supported for HMAC");if(e=(r=s(r,t=(o||{}).encoding||"UTF8",m)(e)).binLen,r=r.value,o=(i=h>>>3)/4-1,i<e/8){for(r=A(r,e,0,I(n),b);r.length<=o;)r.push(0);r[o]&=4294967040}else if(i>e/8){for(;r.length<=o;)r.push(0);r[o]&=4294967040}for(e=0;e<=o;e+=1)g[e]=909522486^r[e],U[e]=1549556828^r[e];a=l(g,a),H=h,S=!0},this.update=function(n){var e,r,t,o=0,i=h>>>5;for(n=(e=c(n,v,d)).binLen,r=e.value,e=n>>>5,t=0;t<e;t+=i)o+h<=n&&(a=l(r.slice(t,t+i),a),o+=h);H+=o,v=r.slice(o>>>5),d=n%h,k=!0},this.getHash=function(e,r){var t,s,c,h;if(!0===S)throw Error("Cannot call getHash after setting HMAC key");if(c=w(r),!0===F){if(-1===c.shakeLen)throw Error("shakeLen must be specified in options");b=c.shakeLen}switch(e){case"HEX":t=function(n){return o(n,b,m,c)};break;case"B64":t=function(n){return i(n,b,m,c)};break;case"BYTES":t=function(n){return u(n,b,m)};break;case"ARRAYBUFFER":try{s=new ArrayBuffer(0)}catch(n){throw Error("ARRAYBUFFER not supported by this environment")}t=function(n){return f(n,b,m)};break;default:throw Error("format must be HEX, B64, BYTES, or ARRAYBUFFER")}for(h=A(v.slice(),d,H,p(a),b),s=1;s<E;s+=1)!0===F&&0!=b%32&&(h[h.length-1]&=16777215>>>24-b%32),h=A(h,b,0,I(n),b);return t(h)},this.getHMAC=function(e,r){var t,s,c,E;if(!1===S)throw Error("Cannot call getHMAC without first setting HMAC key");switch(c=w(r),e){case"HEX":t=function(n){return o(n,b,m,c)};break;case"B64":t=function(n){return i(n,b,m,c)};break;case"BYTES":t=function(n){return u(n,b,m)};break;case"ARRAYBUFFER":try{t=new ArrayBuffer(0)}catch(n){throw Error("ARRAYBUFFER not supported by this environment")}t=function(n){return f(n,b,m)};break;default:throw Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER")}return s=A(v.slice(),d,H,p(a),b),E=l(U,I(n)),t(E=A(s,b,h,E,b))}}function a(n,e){this.a=n,this.b=e}function o(n,e,r,t){var a="";e/=8;var o,i,u;for(u=-1===r?3:0,o=0;o<e;o+=1)i=n[o>>>2]>>>8*(u+o%4*r),a+="0123456789abcdef".charAt(i>>>4&15)+"0123456789abcdef".charAt(15&i);return t.outputUpper?a.toUpperCase():a}function i(n,e,r,t){var a,o,i,u,f="",w=e/8;for(u=-1===r?3:0,a=0;a<w;a+=3)for(o=a+1<w?n[a+1>>>2]:0,i=a+2<w?n[a+2>>>2]:0,i=(n[a>>>2]>>>8*(u+a%4*r)&255)<<16|(o>>>8*(u+(a+1)%4*r)&255)<<8|i>>>8*(u+(a+2)%4*r)&255,o=0;4>o;o+=1)f+=8*a+6*o<=e?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(i>>>6*(3-o)&63):t.b64Pad;return f}function u(n,e,r){var t="";e/=8;var a,o,i;for(i=-1===r?3:0,a=0;a<e;a+=1)o=n[a>>>2]>>>8*(i+a%4*r)&255,t+=String.fromCharCode(o);return t}function f(n,e,r){e/=8;var t,a,o,i=new ArrayBuffer(e);for(o=new Uint8Array(i),a=-1===r?3:0,t=0;t<e;t+=1)o[t]=n[t>>>2]>>>8*(a+t%4*r)&255;return i}function w(n){var e={outputUpper:!1,b64Pad:"=",shakeLen:-1};if(n=n||{},e.outputUpper=n.outputUpper||!1,!0===n.hasOwnProperty("b64Pad")&&(e.b64Pad=n.b64Pad),!0===n.hasOwnProperty("shakeLen")){if(0!=n.shakeLen%8)throw Error("shakeLen must be a multiple of 8");e.shakeLen=n.shakeLen}if("boolean"!=typeof e.outputUpper)throw Error("Invalid outputUpper formatting option");if("string"!=typeof e.b64Pad)throw Error("Invalid b64Pad formatting option");return e}function s(n,e,r){switch(e){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(n){case"HEX":n=function(n,e,t){var a,o,i,u,f,w,s=n.length;if(0!=s%2)throw Error("String of HEX type must be in byte increments");for(e=e||[0],f=(t=t||0)>>>3,w=-1===r?3:0,a=0;a<s;a+=2){if(o=parseInt(n.substr(a,2),16),isNaN(o))throw Error("String of HEX type contains invalid characters");for(i=(u=(a>>>1)+f)>>>2;e.length<=i;)e.push(0);e[i]|=o<<8*(w+u%4*r)}return{value:e,binLen:4*s+t}};break;case"TEXT":n=function(n,t,a){var o,i,u,f,w,s,c,b,h=0;if(t=t||[0],w=(a=a||0)>>>3,"UTF8"===e)for(b=-1===r?3:0,u=0;u<n.length;u+=1)for(i=[],128>(o=n.charCodeAt(u))?i.push(o):2048>o?(i.push(192|o>>>6),i.push(128|63&o)):55296>o||57344<=o?i.push(224|o>>>12,128|o>>>6&63,128|63&o):(u+=1,o=65536+((1023&o)<<10|1023&n.charCodeAt(u)),i.push(240|o>>>18,128|o>>>12&63,128|o>>>6&63,128|63&o)),f=0;f<i.length;f+=1){for(s=(c=h+w)>>>2;t.length<=s;)t.push(0);t[s]|=i[f]<<8*(b+c%4*r),h+=1}else if("UTF16BE"===e||"UTF16LE"===e)for(b=-1===r?2:0,i="UTF16LE"===e&&1!==r||"UTF16LE"!==e&&1===r,u=0;u<n.length;u+=1){for(o=n.charCodeAt(u),!0===i&&(f=255&o,o=f<<8|o>>>8),s=(c=h+w)>>>2;t.length<=s;)t.push(0);t[s]|=o<<8*(b+c%4*r),h+=2}return{value:t,binLen:8*h+a}};break;case"B64":n=function(n,e,t){var a,o,i,u,f,w,s,c,b=0;if(-1===n.search(/^[a-zA-Z0-9=+\/]+$/))throw Error("Invalid character in base-64 string");if(o=n.indexOf("="),n=n.replace(/\=/g,""),-1!==o&&o<n.length)throw Error("Invalid '=' found in base-64 string");for(e=e||[0],w=(t=t||0)>>>3,c=-1===r?3:0,o=0;o<n.length;o+=4){for(f=n.substr(o,4),i=u=0;i<f.length;i+=1)u|=(a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(f[i]))<<18-6*i;for(i=0;i<f.length-1;i+=1){for(a=(s=b+w)>>>2;e.length<=a;)e.push(0);e[a]|=(u>>>16-8*i&255)<<8*(c+s%4*r),b+=1}}return{value:e,binLen:8*b+t}};break;case"BYTES":n=function(n,e,t){var a,o,i,u,f,w;for(e=e||[0],i=(t=t||0)>>>3,w=-1===r?3:0,o=0;o<n.length;o+=1)a=n.charCodeAt(o),u=(f=o+i)>>>2,e.length<=u&&e.push(0),e[u]|=a<<8*(w+f%4*r);return{value:e,binLen:8*n.length+t}};break;case"ARRAYBUFFER":try{n=new ArrayBuffer(0)}catch(n){throw Error("ARRAYBUFFER not supported by this environment")}n=function(n,e,t){var a,o,i,u,f,w;for(e=e||[0],o=(t=t||0)>>>3,f=-1===r?3:0,w=new Uint8Array(n),a=0;a<n.byteLength;a+=1)i=(u=a+o)>>>2,e.length<=i&&e.push(0),e[i]|=w[a]<<8*(f+u%4*r);return{value:e,binLen:8*n.byteLength+t}};break;default:throw Error("format must be HEX, TEXT, B64, BYTES, or ARRAYBUFFER")}return n}function c(n,e){return n<<e|n>>>32-e}function b(n,e){return 32<e?(e-=32,new a(n.b<<e|n.a>>>32-e,n.a<<e|n.b>>>32-e)):0!==e?new a(n.a<<e|n.b>>>32-e,n.b<<e|n.a>>>32-e):n}function h(n,e){return n>>>e|n<<32-e}function l(n,e){var r=null;r=new a(n.a,n.b);return 32>=e?new a(r.a>>>e|r.b<<32-e&4294967295,r.b>>>e|r.a<<32-e&4294967295):new a(r.b>>>e-32|r.a<<64-e&4294967295,r.a>>>e-32|r.b<<64-e&4294967295)}function A(n,e){return 32>=e?new a(n.a>>>e,n.b>>>e|n.a<<32-e&4294967295):new a(0,n.a>>>e-32)}function p(n,e,r){return n&e^~n&r}function E(n,e,r){return new a(n.a&e.a^~n.a&r.a,n.b&e.b^~n.b&r.b)}function H(n,e,r){return n&e^n&r^e&r}function v(n,e,r){return new a(n.a&e.a^n.a&r.a^e.a&r.a,n.b&e.b^n.b&r.b^e.b&r.b)}function d(n){return h(n,2)^h(n,13)^h(n,22)}function S(n){var e=l(n,28),r=l(n,34);return n=l(n,39),new a(e.a^r.a^n.a,e.b^r.b^n.b)}function g(n){return h(n,6)^h(n,11)^h(n,25)}function U(n){var e=l(n,14),r=l(n,18);return n=l(n,41),new a(e.a^r.a^n.a,e.b^r.b^n.b)}function k(n){return h(n,7)^h(n,18)^n>>>3}function F(n){var e=l(n,1),r=l(n,8);return n=A(n,7),new a(e.a^r.a^n.a,e.b^r.b^n.b)}function m(n){return h(n,17)^h(n,19)^n>>>10}function R(n){var e=l(n,19),r=l(n,61);return n=A(n,6),new a(e.a^r.a^n.a,e.b^r.b^n.b)}function y(n,e){var r=(65535&n)+(65535&e);return((n>>>16)+(e>>>16)+(r>>>16)&65535)<<16|65535&r}function B(n,e,r,t){var a=(65535&n)+(65535&e)+(65535&r)+(65535&t);return((n>>>16)+(e>>>16)+(r>>>16)+(t>>>16)+(a>>>16)&65535)<<16|65535&a}function L(n,e,r,t,a){var o=(65535&n)+(65535&e)+(65535&r)+(65535&t)+(65535&a);return((n>>>16)+(e>>>16)+(r>>>16)+(t>>>16)+(a>>>16)+(o>>>16)&65535)<<16|65535&o}function T(n,e){var r,t,o;return r=(65535&n.b)+(65535&e.b),o=(65535&(t=(n.b>>>16)+(e.b>>>16)+(r>>>16)))<<16|65535&r,r=(65535&n.a)+(65535&e.a)+(t>>>16),new a((65535&(t=(n.a>>>16)+(e.a>>>16)+(r>>>16)))<<16|65535&r,o)}function C(n,e,r,t){var o,i,u;return o=(65535&n.b)+(65535&e.b)+(65535&r.b)+(65535&t.b),u=(65535&(i=(n.b>>>16)+(e.b>>>16)+(r.b>>>16)+(t.b>>>16)+(o>>>16)))<<16|65535&o,o=(65535&n.a)+(65535&e.a)+(65535&r.a)+(65535&t.a)+(i>>>16),new a((65535&(i=(n.a>>>16)+(e.a>>>16)+(r.a>>>16)+(t.a>>>16)+(o>>>16)))<<16|65535&o,u)}function Y(n,e,r,t,o){var i,u,f;return i=(65535&n.b)+(65535&e.b)+(65535&r.b)+(65535&t.b)+(65535&o.b),f=(65535&(u=(n.b>>>16)+(e.b>>>16)+(r.b>>>16)+(t.b>>>16)+(o.b>>>16)+(i>>>16)))<<16|65535&i,i=(65535&n.a)+(65535&e.a)+(65535&r.a)+(65535&t.a)+(65535&o.a)+(u>>>16),new a((65535&(u=(n.a>>>16)+(e.a>>>16)+(r.a>>>16)+(t.a>>>16)+(o.a>>>16)+(i>>>16)))<<16|65535&i,f)}function x(n,e){return new a(n.a^e.a,n.b^e.b)}function I(n){var e,r=[];if("SHA-1"===n)r=[1732584193,4023233417,2562383102,271733878,3285377520];else if(0===n.lastIndexOf("SHA-",0))switch(r=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428],e=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],n){case"SHA-224":break;case"SHA-256":r=e;break;case"SHA-384":r=[new a(3418070365,r[0]),new a(1654270250,r[1]),new a(2438529370,r[2]),new a(355462360,r[3]),new a(1731405415,r[4]),new a(41048885895,r[5]),new a(3675008525,r[6]),new a(1203062813,r[7])];break;case"SHA-512":r=[new a(e[0],4089235720),new a(e[1],2227873595),new a(e[2],4271175723),new a(e[3],1595750129),new a(e[4],2917565137),new a(e[5],725511199),new a(e[6],4215389547),new a(e[7],327033209)];break;default:throw Error("Unknown SHA variant")}else{if(0!==n.lastIndexOf("SHA3-",0)&&0!==n.lastIndexOf("SHAKE",0))throw Error("No SHA variants supported");for(n=0;5>n;n+=1)r[n]=[new a(0,0),new a(0,0),new a(0,0),new a(0,0),new a(0,0)]}return r}function O(n,e){var r,t,a,o,i,u,f,w=[];for(r=e[0],t=e[1],a=e[2],o=e[3],i=e[4],f=0;80>f;f+=1)w[f]=16>f?n[f]:c(w[f-3]^w[f-8]^w[f-14]^w[f-16],1),u=20>f?L(c(r,5),t&a^~t&o,i,1518500249,w[f]):40>f?L(c(r,5),t^a^o,i,1859775393,w[f]):60>f?L(c(r,5),H(t,a,o),i,2400959708,w[f]):L(c(r,5),t^a^o,i,3395469782,w[f]),i=o,o=a,a=c(t,30),t=r,r=u;return e[0]=y(r,e[0]),e[1]=y(t,e[1]),e[2]=y(a,e[2]),e[3]=y(o,e[3]),e[4]=y(i,e[4]),e}function X(n,e,r,t){var a;for(a=15+(e+65>>>9<<4);n.length<=a;)n.push(0);for(n[e>>>5]|=128<<24-e%32,e+=r,n[a]=4294967295&e,n[a-1]=e/4294967296|0,e=n.length,a=0;a<e;a+=16)t=O(n.slice(a,a+16),t);return t}function P(n,e,r){var t,o,i,u,f,w,s,c,b,h,l,A,x,I,O,X,P,M,j,z,Z,q,D,G=[];if("SHA-224"===r||"SHA-256"===r)h=64,A=1,q=Number,x=y,I=B,O=L,X=k,P=m,M=d,j=g,Z=H,z=p,D=K;else{if("SHA-384"!==r&&"SHA-512"!==r)throw Error("Unexpected error in SHA-2 implementation");h=80,A=2,q=a,x=T,I=C,O=Y,X=F,P=R,M=S,j=U,Z=v,z=E,D=N}for(r=e[0],t=e[1],o=e[2],i=e[3],u=e[4],f=e[5],w=e[6],s=e[7],l=0;l<h;l+=1)16>l?(b=l*A,c=n.length<=b?0:n[b],b=n.length<=b+1?0:n[b+1],G[l]=new q(c,b)):G[l]=I(P(G[l-2]),G[l-7],X(G[l-15]),G[l-16]),c=O(s,j(u),z(u,f,w),D[l],G[l]),b=x(M(r),Z(r,t,o)),s=w,w=f,f=u,u=x(i,c),i=o,o=t,t=r,r=x(c,b);return e[0]=x(r,e[0]),e[1]=x(t,e[1]),e[2]=x(o,e[2]),e[3]=x(i,e[3]),e[4]=x(u,e[4]),e[5]=x(f,e[5]),e[6]=x(w,e[6]),e[7]=x(s,e[7]),e}function M(n,e){var r,t,o,i,u=[],f=[];if(null!==n)for(t=0;t<n.length;t+=2)e[(t>>>1)%5][(t>>>1)/5|0]=x(e[(t>>>1)%5][(t>>>1)/5|0],new a(n[t+1],n[t]));for(r=0;24>r;r+=1){for(i=I("SHA3-"),t=0;5>t;t+=1){o=e[t][0];var w=e[t][1],s=e[t][2],c=e[t][3],h=e[t][4];u[t]=new a(o.a^w.a^s.a^c.a^h.a,o.b^w.b^s.b^c.b^h.b)}for(t=0;5>t;t+=1)f[t]=x(u[(t+4)%5],b(u[(t+1)%5],1));for(t=0;5>t;t+=1)for(o=0;5>o;o+=1)e[t][o]=x(e[t][o],f[t]);for(t=0;5>t;t+=1)for(o=0;5>o;o+=1)i[o][(2*t+3*o)%5]=b(e[t][o],j[t][o]);for(t=0;5>t;t+=1)for(o=0;5>o;o+=1)e[t][o]=x(i[t][o],new a(~i[(t+1)%5][o].a&i[(t+2)%5][o].a,~i[(t+1)%5][o].b&i[(t+2)%5][o].b));e[0][0]=x(e[0][0],z[r])}return e}var K,N,j,z;N=[new a((K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298])[0],3609767458),new a(K[1],602891725),new a(K[2],3964484399),new a(K[3],2173295548),new a(K[4],4081628472),new a(K[5],3053834265),new a(K[6],2937671579),new a(K[7],3664609560),new a(K[8],2734883394),new a(K[9],1164996542),new a(K[10],1323610764),new a(K[11],3590304994),new a(K[12],4068182383),new a(K[13],991336113),new a(K[14],633803317),new a(K[15],3479774868),new a(K[16],2666613458),new a(K[17],944711139),new a(K[18],2341262773),new a(K[19],2007800933),new a(K[20],1495990901),new a(K[21],1856431235),new a(K[22],3175218132),new a(K[23],2198950837),new a(K[24],3999719339),new a(K[25],766784016),new a(K[26],2566594879),new a(K[27],3203337956),new a(K[28],1034457026),new a(K[29],2466948901),new a(K[30],3758326383),new a(K[31],168717936),new a(K[32],1188179964),new a(K[33],1546045734),new a(K[34],1522805485),new a(K[35],2643833823),new a(K[36],2343527390),new a(K[37],1014477480),new a(K[38],1206759142),new a(K[39],344077627),new a(K[40],1290863460),new a(K[41],3158454273),new a(K[42],3505952657),new a(K[43],106217008),new a(K[44],3606008344),new a(K[45],1432725776),new a(K[46],1467031594),new a(K[47],851169720),new a(K[48],3100823752),new a(K[49],1363258195),new a(K[50],3750685593),new a(K[51],3785050280),new a(K[52],3318307427),new a(K[53],3812723403),new a(K[54],2003034995),new a(K[55],3602036899),new a(K[56],1575990012),new a(K[57],1125592928),new a(K[58],2716904306),new a(K[59],442776044),new a(K[60],593698344),new a(K[61],3733110249),new a(K[62],2999351573),new a(K[63],3815920427),new a(3391569614,3928383900),new a(3515267271,566280711),new a(3940187606,3454069534),new a(4118630271,4000239992),new a(116418474,1914138554),new a(174292421,2731055270),new a(289380356,3203993006),new a(460393269,320620315),new a(685471733,587496836),new a(852142971,1086792851),new a(1017036298,365543100),new a(1126000580,2618297676),new a(1288033470,3409855158),new a(1501505948,4234509866),new a(1607167915,987167468),new a(1816402316,1246189591)],z=[new a(0,1),new a(0,32898),new a(2147483648,32906),new a(2147483648,2147516416),new a(0,32907),new a(0,2147483649),new a(2147483648,2147516545),new a(2147483648,32777),new a(0,138),new a(0,136),new a(0,2147516425),new a(0,2147483658),new a(0,2147516555),new a(2147483648,139),new a(2147483648,32905),new a(2147483648,32771),new a(2147483648,32770),new a(2147483648,128),new a(0,32778),new a(2147483648,2147483658),new a(2147483648,2147516545),new a(2147483648,32896),new a(0,2147483649),new a(2147483648,2147516424)],j=[[0,36,3,41,18],[1,44,10,45,2],[62,6,43,15,61],[28,55,25,21,56],[27,20,39,8,14]],"function"==typeof define&&define.amd?define(function(){return e}):void 0!==t?(void 0!==r&&r.exports&&(r.exports=e),t=e):n.jsSHA=e})(this)},435);
__d(function(t,i,e,a){var s=i(24),S=i(437);s.NativeModules.WiFiStats&&((0,S.getJitsiMeetGlobalNS)().getWiFiStats=s.NativeModules.WiFiStats.getWiFiStats)},436);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(438);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(439);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(441);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(442);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})})},437);
__d(function(e,i,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getJitsiMeetGlobalNS=function(){window.JitsiMeetJS||(window.JitsiMeetJS={});window.JitsiMeetJS.app||(window.JitsiMeetJS.app={});return window.JitsiMeetJS.app}},438);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.loadScript=function(e,t){return new Promise(function(n,o){var u=new URL(e),a=u.hostname,c=u.pathname,i=u.protocol;if(a&&c&&i){var s=fetch(e,{method:'GET'});t&&(s=(0,r.timeoutPromise)(s,t)),s.then(function(e){switch(e.status){case 200:return e.responseText||e.text();default:throw e.statusText}}).then(function(e){eval.call(window,e)}).then(n,o)}else o("unexpected url: "+e)})};var r=t(440)},439);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.timeoutPromise=function(e,t){return new Promise(function(n,o){var u=setTimeout(function(){return o(new Error('timeout'))},t);e.then(function(e){n(e),clearTimeout(u)},function(e){o(e),clearTimeout(u)})})}},440);
__d(function(n,r,t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.randomAlphanumString=function(n){return f(n,o)},e.randomElement=a,e.randomHexDigit=function(){return a(u)},e.randomHexString=function(n){return f(n,u)},e.randomInt=i;var o='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',u='0123456789abcdef';function a(n){return n[i(0,n.length-1)]}function i(n,r){return Math.floor(Math.random()*(r-n+1))+n}function f(n,r){for(var t='',e=0;e<n;++e)t+=a(r);return t}},441);
__d(function(t,e,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getLocationContextRoot=h,r.parseStandardURIString=g,r.parseURIString=function(t){if('string'!=typeof t)return;var e=g((function(t){var e=new RegExp("^"+s+"//hipchat\\.com/video/call/",'gi'),n=e.exec(t);n||(e=new RegExp("^"+s+"//enso\\.me/(?:call|meeting)/",'gi'),n=e.exec(t));n&&(t=n[1]+'//enso.hipchat.me/'+t.substring(e.lastIndex));return t})(i(t)));e.contextRoot=h(e);var n=e.pathname;return e.room=n.substring(n.lastIndexOf('/')+1)||void 0,e},r.toURLString=function(t){var e=void 0;switch(typeof t){case'object':t&&(e=t instanceof URL?t.href:u(t));break;case'string':e=String(t)}return e},r.urlObjectToString=u;var a='(//[^/?#]+)',o='([^?#]*)',s='([a-z][a-z0-9\\.\\+-]*:)';function i(t){var e=new RegExp("^"+s+"+",'gi'),n=e.exec(t);if(n){var r=n[n.length-1].toLowerCase();'http:'!==r&&'https:'!==r&&(r='https:'),(t=t.substring(e.lastIndex)).startsWith('//')&&(t=r+t)}return t}function h(t){var e=t.pathname,n=e.lastIndexOf('/');return-1===n?'/':e.substring(0,n+1)}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=[];for(var n in t)try{e.push(n+"="+encodeURIComponent(JSON.stringify(t[n])))}catch(t){console.warn("Error encoding "+n+": "+t)}return e}function g(t){var e={toString:v},n=void 0,r=void 0;if(t=t.replace(/\s/g,''),(r=(n=new RegExp("^"+s,'gi')).exec(t))&&(e.protocol=r[1].toLowerCase(),t=t.substring(n.lastIndex)),r=(n=new RegExp("^"+a,'gi')).exec(t)){var i=r[1].substring(2);t=t.substring(n.lastIndex);var h=i.indexOf('@');-1!==h&&(i=i.substring(h+1)),e.host=i;var c=i.lastIndexOf(':');-1!==c&&(e.port=i.substring(c+1),i=i.substring(0,c)),e.hostname=i}var g=void 0;if((r=(n=new RegExp("^"+o,'gi')).exec(t))&&(g=r[1],t=t.substring(n.lastIndex)),g?g.startsWith('/')||(g="/"+g):g='/',e.pathname=g,t.startsWith('?')){var u=t.indexOf('#',1);-1===u&&(u=t.length),e.search=t.substring(0,u),t=t.substring(u)}else e.search='';return e.hash=t.startsWith('#')?t:'',e}function v(t){var e=t||this,n=e.hash,r=e.host,a=e.pathname,o=e.protocol,s=e.search,i='';return o&&(i+=o),r&&(i+="//"+r),i+=a||'/',s&&(i+=s),n&&(i+=n),i}function u(t){var e=g(i(t.url||''));if(!e.protocol){var n=t.protocol||t.scheme;n&&(n.endsWith(':')||(n+=':'),e.protocol=n)}var r=e.pathname;if(!e.host){var a=t.domain||t.host||t.hostname;if(a){var o=g(i("org.jitsi.meet://"+a)),s=o.host,h=o.hostname,v=o.pathname,u=o.port;s&&(e.host=s,e.hostname=h,e.port=u),'/'===r&&'/'!==v&&(r=v)}}var f=t.roomName||t.room;!f||!e.pathname.endsWith('/')&&e.pathname.endsWith("/"+f)||(r.endsWith('/')||(r+='/'),r+=f),e.pathname=r;var p=t.jwt;if(p){var d=e.search;-1===d.indexOf('?jwt=')&&-1===d.indexOf('&jwt=')&&(d.startsWith('?')||(d="?"+d),1===d.length||(d+='&'),d+="jwt="+p,e.search=d)}for(var l=e.hash,x=['config','interfaceConfig'],m=0;m<x.length;m++){var b=x[m],w=c(t[b+"Overwrite"]||t[b]||t[b+"Override"]);if(w.length){var R=b+"."+w.join("&"+b+".");l.length?R="&"+R:l='#',l+=R}}return e.hash=l,e.toString()||void 0}},442);
__d(function(e,t,n,r){o="undefined"!=typeof self?self:this,a=function(){return(function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=61)})([function(e,t,n){var r=n(38),i=n(67),o={},a=[],s=r.levels.TRACE;e.exports={addGlobalTransport:function(e){r.addGlobalTransport(e)},removeGlobalTransport:function(e){r.removeGlobalTransport(e)},getLogger:function(e,t,n){var i=new r(s,e,t,n);return e?(o[e]=o[e]||[],o[e].push(i)):a.push(i),i},setLogLevelById:function(e,t){for(var n=t?o[t]||[]:a,r=0;r<n.length;r++)n[r].setLevel(e)},setLogLevel:function(e){s=e;for(var t=0;t<a.length;t++)a[t].setLevel(e);for(var n in o){var r=o[n]||[];for(t=0;t<r.length;t++)r[t].setLevel(e)}},levels:r.levels,LogCollector:i}},function(e,t,n){"use strict";var r=n(68),i=n(71),o=n.n(i),a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},c=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),u=(function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments[1];!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);for(var r=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n)),i=o.a[r.getName()]||[],c=void 0,u=0;u<i.length;u++){var l=i[u];if("object"===(void 0===l?"undefined":s(l))){var d=l.version;if(!d||!r.isVersionGreaterThan(d)){c=l;break}}}return c&&c.capabilities?r._capabilities=e?a({},c.capabilities,c.iframeCapabilities):c.capabilities:r._capabilities={isSupported:!1},void 0===r._capabilities.isSupported?r._capabilities.isSupported=!0:!1===r._capabilities.isSupported&&(r._capabilities={isSupported:!1}),r}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,r.a),c(t,[{key:"doesVideoMuteByStreamRemove",value:function(){return!(this.isFirefox()||this.isEdge()||this.isSafariWithWebrtc())}},{key:"supportsP2P",value:function(){return!this.isEdge()}},{key:"isSafariWithWebrtc",value:function(){return this.isSafari()&&!this.isVersionLessThan("11")}},{key:"isSupported",value:function(){return this._capabilities.isSupported}},{key:"isTemasysPluginUsed",value:function(){return this.isSafari()&&!this.isSafariWithWebrtc()||this.isIExplorer()&&this.isVersionLessThan("12")}},{key:"supportsVideoMuteOnConnInterrupted",value:function(){return this.isChrome()||this.isElectron()}},{key:"supportsAudioIn",value:function(){return this._capabilities.audioIn||!1}},{key:"supportsAudioOut",value:function(){return this._capabilities.audioOut||!1}},{key:"supportsBandwidthStatistics",value:function(){return!this.isFirefox()&&!this.isEdge()}},{key:"supportsDataChannels",value:function(){return!this.isEdge()}},{key:"supportsRTTStatistics",value:function(){return!this.isFirefox()&&!this.isEdge()}},{key:"supportsRtpSender",value:function(){return this.isFirefox()}},{key:"supportsRtx",value:function(){return!this.isFirefox()}},{key:"supportsScreenSharing",value:function(){return this._capabilities.screenSharing||!1}},{key:"supportsSimulcast",value:function(){return this.isChrome()||this.isFirefox()||this.isElectron()||this.isNWJS()||this.isReactNative()}},{key:"supportsVideo",value:function(){return!this.isSafariWithWebrtc()}},{key:"supportsVideoIn",value:function(){return this._capabilities.videoIn||!1}},{key:"supportsVideoOut",value:function(){return this._capabilities.videoOut||!1}},{key:"usesPlanB",value:function(){return!this.usesUnifiedPlan()}},{key:"usesUnifiedPlan",value:function(){return this.isFirefox()}},{key:"usesNewGumFlow",value:function(){return this.isChrome()&&!this.isVersionLessThan("61")||this.isFirefox()||this.isSafariWithWebrtc()}}]),t})(),l=n(39);n.d(t,"a",function(){return l}),t.b=new u},function(e,t,n){var r,i,o="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e};void 0===(i="function"==typeof(r=function(){var n,r,i;!(function(e){function t(e,t){return S.call(e,t)}function a(e,t){var n,r,i,o,a,s,c,u,l,d,p,h=t&&t.split("/"),f=y.map,m=f&&f["*"]||{};if(e){for(a=(e=e.split("/")).length-1,y.nodeIdCompat&&T.test(e[a])&&(e[a]=e[a].replace(T,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),l=0;l<e.length;l++)if("."===(p=e[l]))e.splice(l,1),l-=1;else if(".."===p){if(0===l||1===l&&".."===e[2]||".."===e[l-1])continue;l>0&&(e.splice(l-1,2),l-=2)}e=e.join("/")}if((h||m)&&f){for(l=(n=e.split("/")).length;l>0;l-=1){if(r=n.slice(0,l).join("/"),h)for(d=h.length;d>0;d-=1)if((i=f[h.slice(0,d).join("/")])&&(i=i[r])){o=i,s=l;break}if(o)break;!c&&m&&m[r]&&(c=m[r],u=l)}!o&&c&&(o=c,s=u),o&&(n.splice(0,s,o),e=n.join("/"))}return e}function s(t,n){return function(){var r=_.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),h.apply(e,r.concat([t,n]))}}function c(e){return function(t){v[e]=t}}function u(n){if(t(g,n)){var r=g[n];delete g[n],b[n]=!0,p.apply(e,r)}if(!t(v,n)&&!t(b,n))throw new Error("No "+n);return v[n]}function l(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function d(e){return e?l(e):[]}var p,h,f,m,v={},g={},y={},b={},S=Object.prototype.hasOwnProperty,_=[].slice,T=/\.js$/;f=function(e,t){var n,r=l(e),i=r[0],o=t[1];e=r[1],i&&(n=u(i=a(i,o))),i?e=n&&n.normalize?n.normalize(e,(s=o,function(e){return a(e,s)})):a(e,o):(i=(r=l(e=a(e,o)))[0],e=r[1],i&&(n=u(i)));var s;return{f:i?i+"!"+e:e,n:e,pr:i,p:n}},m={require:function(e){return s(e)},exports:function(e){var t=v[e];return void 0!==t?t:v[e]={}},module:function(e){return{id:e,uri:"",exports:v[e],config:(t=e,function(){return y&&y.config&&y.config[t]||{}})};var t}},p=function(n,r,i,a){var l,p,h,y,S,_,T,C=[],E=void 0===i?"undefined":o(i);if(_=d(a=a||n),"undefined"===E||"function"===E){for(r=!r.length&&i.length?["require","exports","module"]:r,S=0;S<r.length;S+=1)if("require"===(p=(y=f(r[S],_)).f))C[S]=m.require(n);else if("exports"===p)C[S]=m.exports(n),T=!0;else if("module"===p)l=C[S]=m.module(n);else if(t(v,p)||t(g,p)||t(b,p))C[S]=u(p);else{if(!y.p)throw new Error(n+" missing "+p);y.p.load(y.n,s(a,!0),c(p),{}),C[S]=v[p]}h=i?i.apply(v[n],C):void 0,n&&(l&&l.exports!==e&&l.exports!==v[n]?v[n]=l.exports:h===e&&T||(v[n]=h))}else n&&(v[n]=i)},n=r=h=function(t,n,r,i,o){if("string"==typeof t)return m[t]?m[t](n):u(f(t,d(n)).f);if(!t.splice){if((y=t).deps&&h(y.deps,y.callback),!n)return;n.splice?(t=n,n=r,r=null):t=e}return n=n||function(){},"function"==typeof r&&(r=i,i=o),i?p(e,t,n,r):setTimeout(function(){p(e,t,n,r)},4),h},h.config=function(e){return h(e)},n._defined=v,(i=function(e,n,r){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");n.splice||(r=n,n=[]),t(v,e)||t(g,e)||(g[e]=[e,n,r])}).amd={jQuery:!0}})(),i("node_modules/almond/almond.js",function(){}),(function(e,t){if("function"!=typeof i||!i.amd)return t(e);i("strophe-polyfill",[],function(){return t(e)})})(this,function(e){Function.prototype.bind||(Function.prototype.bind=function(e){var t=this,n=Array.prototype.slice,r=Array.prototype.concat,i=n.call(arguments,1);return function(){return t.apply(e||this,r.call(i,n.call(arguments,0)))}}),Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){var t=this.length,n=Number(arguments[1])||0;for((n=n<0?Math.ceil(n):Math.floor(n))<0&&(n+=t);n<t;n++)if(n in this&&this[n]===e)return n;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var n,r;if(null===this)throw new TypeError(" this is null or not defined");var i=Object(this),o=i.length>>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(n=t),r=0;r<o;){var a;r in i&&(a=i[r],e.call(n,a,r,i)),r++}});var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";e.btoa||(e.btoa=function(e){var n,r,i,o,a,s,c,u="",l=0;do{o=(n=e.charCodeAt(l++))>>2,a=(3&n)<<4|(r=e.charCodeAt(l++))>>4,s=(15&r)<<2|(i=e.charCodeAt(l++))>>6,c=63&i,isNaN(r)?(a=(3&n)<<4,s=c=64):isNaN(i)&&(c=64),u=u+t.charAt(o)+t.charAt(a)+t.charAt(s)+t.charAt(c)}while(l<e.length);return u}),e.atob||(e.atob=function(e){var n,r,i,o,a,s,c="",u=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{n=t.indexOf(e.charAt(u++))<<2|(o=t.indexOf(e.charAt(u++)))>>4,r=(15&o)<<4|(a=t.indexOf(e.charAt(u++)))>>2,i=(3&a)<<6|(s=t.indexOf(e.charAt(u++))),c+=String.fromCharCode(n),64!==a&&(c+=String.fromCharCode(r)),64!==s&&(c+=String.fromCharCode(i))}while(u<e.length);return c})}),a=function(){function e(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;var i,o,a,s,c,u,l,d,p=new Array(80),h=1732584193,f=-271733879,m=-1732584194,v=271733878,g=-1009589776;for(i=0;i<e.length;i+=16){for(s=h,c=f,u=m,l=v,d=g,o=0;o<80;o++)p[o]=o<16?e[i+o]:r(p[o-3]^p[o-8]^p[o-14]^p[o-16],1),a=n(n(r(h,5),(y=o,b=f,S=m,_=v,y<20?b&S|~b&_:y<40?b^S^_:y<60?b&S|b&_|S&_:b^S^_)),n(n(g,p[o]),(T=o,T<20?1518500249:T<40?1859775393:T<60?-1894007588:-899497514))),g=v,v=m,m=r(f,30),f=h,h=a;h=n(h,s),f=n(f,c),m=n(m,u),v=n(v,l),g=n(g,d)}var y,b,S,_,T;return[h,f,m,v,g]}function t(t,n){var r=i(t);r.length>16&&(r=e(r,8*t.length));for(var o=new Array(16),a=new Array(16),s=0;s<16;s++)o[s]=909522486^r[s],a[s]=1549556828^r[s];var c=e(o.concat(i(n)),512+8*n.length);return e(a.concat(c),672)}function n(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function r(e,t){return e<<t|e>>>32-t}function i(e){for(var t=[],n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<24-n%32;return t}function o(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>24-n%32&255);return t}function a(e){for(var t,n,r="",i=0;i<4*e.length;i+=3)for(t=(e[i>>2]>>8*(3-i%4)&255)<<16|(e[i+1>>2]>>8*(3-(i+1)%4)&255)<<8|e[i+2>>2]>>8*(3-(i+2)%4)&255,n=0;n<4;n++)8*i+6*n>32*e.length?r+="=":r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t>>6*(3-n)&63);return r}return{b64_hmac_sha1:function(e,n){return a(t(e,n))},b64_sha1:function(t){return a(e(i(t),8*t.length))},binb2str:o,core_hmac_sha1:t,str_hmac_sha1:function(e,n){return o(t(e,n))},str_sha1:function(t){return o(e(i(t),8*t.length))}}},"function"==typeof i&&i.amd?i("strophe-sha1",[],function(){return a()}):"object"===o(t)?e.exports=a():this.SHA1=a();var a;s=function(){var e=function(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n},t=function(e){for(var t=[],n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<n%32;return t},n=function(t,n,r,i,o,a){return e((s=e(e(n,t),e(i,a)))<<(c=o)|s>>>32-c,r);var s,c},r=function(e,t,r,i,o,a,s){return n(t&r|~t&i,e,t,o,a,s)},i=(function(e){function t(t,n,r,i,o,a,s){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t})(function(e,t,r,i,o,a,s){return n(t&i|r&~i,e,t,o,a,s)}),o=function(e,t,r,i,o,a,s){return n(t^r^i,e,t,o,a,s)},a=function(e,t,r,i,o,a,s){return n(r^(t|~i),e,t,o,a,s)},s=function(t,n){t[n>>5]|=128<<n%32,t[14+(n+64>>>9<<4)]=n;for(var s,c,u,l,d=1732584193,p=-271733879,h=-1732584194,f=271733878,m=0;m<t.length;m+=16)s=d,c=p,u=h,l=f,d=r(d,p,h,f,t[m+0],7,-680876936),f=r(f,d,p,h,t[m+1],12,-389564586),h=r(h,f,d,p,t[m+2],17,606105819),p=r(p,h,f,d,t[m+3],22,-1044525330),d=r(d,p,h,f,t[m+4],7,-176418897),f=r(f,d,p,h,t[m+5],12,1200080426),h=r(h,f,d,p,t[m+6],17,-1473231341),p=r(p,h,f,d,t[m+7],22,-45705983),d=r(d,p,h,f,t[m+8],7,1770035416),f=r(f,d,p,h,t[m+9],12,-1958414417),h=r(h,f,d,p,t[m+10],17,-42063),p=r(p,h,f,d,t[m+11],22,-1990404162),d=r(d,p,h,f,t[m+12],7,1804603682),f=r(f,d,p,h,t[m+13],12,-40341101),h=r(h,f,d,p,t[m+14],17,-1502002290),p=r(p,h,f,d,t[m+15],22,1236535329),d=i(d,p,h,f,t[m+1],5,-165796510),f=i(f,d,p,h,t[m+6],9,-1069501632),h=i(h,f,d,p,t[m+11],14,643717713),p=i(p,h,f,d,t[m+0],20,-373897302),d=i(d,p,h,f,t[m+5],5,-701558691),f=i(f,d,p,h,t[m+10],9,38016083),h=i(h,f,d,p,t[m+15],14,-660478335),p=i(p,h,f,d,t[m+4],20,-405537848),d=i(d,p,h,f,t[m+9],5,568446438),f=i(f,d,p,h,t[m+14],9,-1019803690),h=i(h,f,d,p,t[m+3],14,-187363961),p=i(p,h,f,d,t[m+8],20,1163531501),d=i(d,p,h,f,t[m+13],5,-1444681467),f=i(f,d,p,h,t[m+2],9,-51403784),h=i(h,f,d,p,t[m+7],14,1735328473),p=i(p,h,f,d,t[m+12],20,-1926607734),d=o(d,p,h,f,t[m+5],4,-378558),f=o(f,d,p,h,t[m+8],11,-2022574463),h=o(h,f,d,p,t[m+11],16,1839030562),p=o(p,h,f,d,t[m+14],23,-35309556),d=o(d,p,h,f,t[m+1],4,-1530992060),f=o(f,d,p,h,t[m+4],11,1272893353),h=o(h,f,d,p,t[m+7],16,-155497632),p=o(p,h,f,d,t[m+10],23,-1094730640),d=o(d,p,h,f,t[m+13],4,681279174),f=o(f,d,p,h,t[m+0],11,-358537222),h=o(h,f,d,p,t[m+3],16,-722521979),p=o(p,h,f,d,t[m+6],23,76029189),d=o(d,p,h,f,t[m+9],4,-640364487),f=o(f,d,p,h,t[m+12],11,-421815835),h=o(h,f,d,p,t[m+15],16,530742520),p=o(p,h,f,d,t[m+2],23,-995338651),d=a(d,p,h,f,t[m+0],6,-198630844),f=a(f,d,p,h,t[m+7],10,1126891415),h=a(h,f,d,p,t[m+14],15,-1416354905),p=a(p,h,f,d,t[m+5],21,-57434055),d=a(d,p,h,f,t[m+12],6,1700485571),f=a(f,d,p,h,t[m+3],10,-1894986606),h=a(h,f,d,p,t[m+10],15,-1051523),p=a(p,h,f,d,t[m+1],21,-2054922799),d=a(d,p,h,f,t[m+8],6,1873313359),f=a(f,d,p,h,t[m+15],10,-30611744),h=a(h,f,d,p,t[m+6],15,-1560198380),p=a(p,h,f,d,t[m+13],21,1309151649),d=a(d,p,h,f,t[m+4],6,-145523070),f=a(f,d,p,h,t[m+11],10,-1120210379),h=a(h,f,d,p,t[m+2],15,718787259),p=a(p,h,f,d,t[m+9],21,-343485551),d=e(d,s),p=e(p,c),h=e(h,u),f=e(f,l);return[d,p,h,f]};return{hexdigest:function(e){return(function(e){for(var t="",n=0;n<4*e.length;n++)t+="0123456789abcdef".charAt(e[n>>2]>>n%4*8+4&15)+"0123456789abcdef".charAt(e[n>>2]>>n%4*8&15);return t})(s(t(e),8*e.length))},hash:function(e){return(function(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>n%32&255);return t})(s(t(e),8*e.length))}}},"function"==typeof i&&i.amd?i("strophe-md5",[],function(){return s()}):"object"===o(t)?e.exports=s():this.MD5=s();var s;c=function(){return{utf16to8:function(e){var t,n,r="",i=e.length;for(t=0;t<i;t++)(n=e.charCodeAt(t))>=0&&n<=127?r+=e.charAt(t):n>2047?(r+=String.fromCharCode(224|n>>12&15),r+=String.fromCharCode(128|n>>6&63),r+=String.fromCharCode(128|n>>0&63)):(r+=String.fromCharCode(192|n>>6&31),r+=String.fromCharCode(128|n>>0&63));return r},addCookies:function(e){var t,n,r,i,a,s,c;for(t in e||{})a="",s="",c="",r="object"===(void 0===(n=e[t])?"undefined":o(n)),i=escape(unescape(r?n.value:n)),r&&(a=n.expires?";expires="+n.expires:"",s=n.domain?";domain="+n.domain:"",c=n.path?";path="+n.path:""),document.cookie=t+"="+i+a+s+c}}},"function"==typeof i&&i.amd?i("strophe-utils",[],function(){return c()}):"object"===o(t)?e.exports=c():this.stropheUtils=c();var c;return(function(n,a){if("function"==typeof i&&i.amd)i("strophe-core",["strophe-sha1","strophe-md5","strophe-utils"],function(){return a.apply(this,arguments)});else if("object"===o(t))e.exports=a(r("./sha1"),r("./md5"),r("./utils"));else{var s=a(n.SHA1,n.MD5,n.stropheUtils);n.Strophe=s.Strophe,n.$build=s.$build,n.$iq=s.$iq,n.$msg=s.$msg,n.$pres=s.$pres,n.SHA1=s.SHA1,n.MD5=s.MD5,n.b64_hmac_sha1=s.SHA1.b64_hmac_sha1,n.b64_sha1=s.SHA1.b64_sha1,n.str_hmac_sha1=s.SHA1.str_hmac_sha1,n.str_sha1=s.SHA1.str_sha1}})(this,function(e,t,n){function r(e,t){return new s.Builder(e,t)}function i(e){return new s.Builder("iq",e)}function a(e){return new s.Builder("presence",e)}var s;return(s={VERSION:"1.2.14-1",NS:{HTTPBIND:"http://jabber.org/protocol/httpbind",BOSH:"urn:xmpp:xbosh",CLIENT:"jabber:client",AUTH:"jabber:iq:auth",ROSTER:"jabber:iq:roster",PROFILE:"jabber:iq:profile",DISCO_INFO:"http://jabber.org/protocol/disco#info",DISCO_ITEMS:"http://jabber.org/protocol/disco#items",MUC:"http://jabber.org/protocol/muc",SASL:"urn:ietf:params:xml:ns:xmpp-sasl",STREAM:"http://etherx.jabber.org/streams",FRAMING:"urn:ietf:params:xml:ns:xmpp-framing",BIND:"urn:ietf:params:xml:ns:xmpp-bind",SESSION:"urn:ietf:params:xml:ns:xmpp-session",VERSION:"jabber:iq:version",STANZAS:"urn:ietf:params:xml:ns:xmpp-stanzas",XHTML_IM:"http://jabber.org/protocol/xhtml-im",XHTML:"http://www.w3.org/1999/xhtml"},XHTML:{tags:["a","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body"],attributes:{a:["href"],blockquote:["style"],br:[],cite:["style"],em:[],img:["src","alt","style","height","width"],li:["style"],ol:["style"],p:["style"],span:["style"],strong:[],ul:["style"],body:[]},css:["background-color","color","font-family","font-size","font-style","font-weight","margin-left","margin-right","text-align","text-decoration"],validTag:function(e){for(var t=0;t<s.XHTML.tags.length;t++)if(e===s.XHTML.tags[t])return!0;return!1},validAttribute:function(e,t){if(void 0!==s.XHTML.attributes[e]&&s.XHTML.attributes[e].length>0)for(var n=0;n<s.XHTML.attributes[e].length;n++)if(t===s.XHTML.attributes[e][n])return!0;return!1},validCSS:function(e){for(var t=0;t<s.XHTML.css.length;t++)if(e===s.XHTML.css[t])return!0;return!1}},Status:{ERROR:0,CONNECTING:1,CONNFAIL:2,AUTHENTICATING:3,AUTHFAIL:4,CONNECTED:5,DISCONNECTED:6,DISCONNECTING:7,ATTACHED:8,REDIRECT:9,CONNTIMEOUT:10},ErrorCondition:{BAD_FORMAT:"bad-format",CONFLICT:"conflict",MISSING_JID_NODE:"x-strophe-bad-non-anon-jid",NO_AUTH_MECH:"no-auth-mech",UNKNOWN_REASON:"unknown"},LogLevel:{DEBUG:0,INFO:1,WARN:2,ERROR:3,FATAL:4},ElementType:{NORMAL:1,TEXT:3,CDATA:4,FRAGMENT:11},TIMEOUT:1.1,SECONDARY_TIMEOUT:.1,addNamespace:function(e,t){s.NS[e]=t},forEachChild:function(e,t,n){var r,i;for(r=0;r<e.childNodes.length;r++)(i=e.childNodes[r]).nodeType!==s.ElementType.NORMAL||t&&!this.isTagEqual(i,t)||n(i)},isTagEqual:function(e,t){return e.tagName===t},_xmlGenerator:null,_makeGenerator:function(){var e;return void 0===document.implementation.createDocument||document.implementation.createDocument&&document.documentMode&&document.documentMode<10?(e=this._getIEXmlDom()).appendChild(e.createElement("strophe")):e=document.implementation.createDocument("jabber:client","strophe",null),e},xmlGenerator:function(){return s._xmlGenerator||(s._xmlGenerator=s._makeGenerator()),s._xmlGenerator},_getIEXmlDom:function(){for(var e=null,t=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"],n=0;n<t.length&&null===e;n++)try{e=new ActiveXObject(t[n])}catch(t){e=null}return e},xmlElement:function(e){if(!e)return null;var t,n,r,i=s.xmlGenerator().createElement(e);for(t=1;t<arguments.length;t++){var a=arguments[t];if(a)if("string"==typeof a||"number"==typeof a)i.appendChild(s.xmlTextNode(a));else if("object"===(void 0===a?"undefined":o(a))&&"function"==typeof a.sort)for(n=0;n<a.length;n++){var c=a[n];"object"===(void 0===c?"undefined":o(c))&&"function"==typeof c.sort&&void 0!==c[1]&&null!==c[1]&&i.setAttribute(c[0],c[1])}else if("object"===(void 0===a?"undefined":o(a)))for(r in a)a.hasOwnProperty(r)&&void 0!==a[r]&&null!==a[r]&&i.setAttribute(r,a[r])}return i},xmlescape:function(e){return(e=(e=(e=(e=e.replace(/\&/g,"&amp;")).replace(/</g,"&lt;")).replace(/>/g,"&gt;")).replace(/'/g,"&apos;")).replace(/"/g,"&quot;")},xmlunescape:function(e){return(e=(e=(e=(e=e.replace(/\&amp;/g,"&")).replace(/&lt;/g,"<")).replace(/&gt;/g,">")).replace(/&apos;/g,"'")).replace(/&quot;/g,'"')},xmlTextNode:function(e){return s.xmlGenerator().createTextNode(e)},xmlHtmlNode:function(e){var t;return DOMParser?t=(new DOMParser).parseFromString(e,"text/xml"):((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)),t},getText:function(e){if(!e)return null;var t="";0===e.childNodes.length&&e.nodeType===s.ElementType.TEXT&&(t+=e.nodeValue);for(var n=0;n<e.childNodes.length;n++)e.childNodes[n].nodeType===s.ElementType.TEXT&&(t+=e.childNodes[n].nodeValue);return s.xmlescape(t)},copyElement:function(e){var t,n;if(e.nodeType===s.ElementType.NORMAL){for(n=s.xmlElement(e.tagName),t=0;t<e.attributes.length;t++)n.setAttribute(e.attributes[t].nodeName,e.attributes[t].value);for(t=0;t<e.childNodes.length;t++)n.appendChild(s.copyElement(e.childNodes[t]))}else e.nodeType===s.ElementType.TEXT&&(n=s.xmlGenerator().createTextNode(e.nodeValue));return n},createHtml:function(e){var t,n,r,i,a,c,u,l,d,p,h;if(e.nodeType===s.ElementType.NORMAL)if(i=e.nodeName.toLowerCase(),s.XHTML.validTag(i))try{for(n=s.xmlElement(i),t=0;t<s.XHTML.attributes[i].length;t++)if(a=s.XHTML.attributes[i][t],void 0!==(c=e.getAttribute(a))&&null!==c&&""!==c&&!1!==c&&0!==c)if("style"===a&&"object"===(void 0===c?"undefined":o(c))&&void 0!==c.cssText&&(c=c.cssText),"style"===a){for(u=[],l=c.split(";"),r=0;r<l.length;r++)p=(d=l[r].split(":"))[0].replace(/^\s*/,"").replace(/\s*$/,"").toLowerCase(),s.XHTML.validCSS(p)&&(h=d[1].replace(/^\s*/,"").replace(/\s*$/,""),u.push(p+": "+h));u.length>0&&(c=u.join("; "),n.setAttribute(a,c))}else n.setAttribute(a,c);for(t=0;t<e.childNodes.length;t++)n.appendChild(s.createHtml(e.childNodes[t]))}catch(e){n=s.xmlTextNode("")}else for(n=s.xmlGenerator().createDocumentFragment(),t=0;t<e.childNodes.length;t++)n.appendChild(s.createHtml(e.childNodes[t]));else if(e.nodeType===s.ElementType.FRAGMENT)for(n=s.xmlGenerator().createDocumentFragment(),t=0;t<e.childNodes.length;t++)n.appendChild(s.createHtml(e.childNodes[t]));else e.nodeType===s.ElementType.TEXT&&(n=s.xmlTextNode(e.nodeValue));return n},escapeNode:function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"").replace(/\\/g,"\\5c").replace(/ /g,"\\20").replace(/\"/g,"\\22").replace(/\&/g,"\\26").replace(/\'/g,"\\27").replace(/\//g,"\\2f").replace(/:/g,"\\3a").replace(/</g,"\\3c").replace(/>/g,"\\3e").replace(/@/g,"\\40")},unescapeNode:function(e){return"string"!=typeof e?e:e.replace(/\\20/g," ").replace(/\\22/g,'"').replace(/\\26/g,"&").replace(/\\27/g,"'").replace(/\\2f/g,"/").replace(/\\3a/g,":").replace(/\\3c/g,"<").replace(/\\3e/g,">").replace(/\\40/g,"@").replace(/\\5c/g,"\\")},getNodeFromJid:function(e){return e.indexOf("@")<0?null:e.split("@")[0]},getDomainFromJid:function(e){var t=s.getBareJidFromJid(e);if(t.indexOf("@")<0)return t;var n=t.split("@");return n.splice(0,1),n.join("@")},getResourceFromJid:function(e){var t=e.split("/");return t.length<2?null:(t.splice(0,1),t.join("/"))},getBareJidFromJid:function(e){return e?e.split("/")[0]:null},_handleError:function(e){void 0!==e.stack&&s.fatal(e.stack),e.sourceURL?s.fatal("error: "+this.handler+" "+e.sourceURL+":"+e.line+" - "+e.name+": "+e.message):e.fileName?s.fatal("error: "+this.handler+" "+e.fileName+":"+e.lineNumber+" - "+e.name+": "+e.message):s.fatal("error: "+e.message)},log:function(e,t){},debug:function(e){this.log(this.LogLevel.DEBUG,e)},info:function(e){this.log(this.LogLevel.INFO,e)},warn:function(e){this.log(this.LogLevel.WARN,e)},error:function(e){this.log(this.LogLevel.ERROR,e)},fatal:function(e){this.log(this.LogLevel.FATAL,e)},serialize:function(e){var t;if(!e)return null;"function"==typeof e.tree&&(e=e.tree());var n,r,i=e.nodeName;for(e.getAttribute("_realname")&&(i=e.getAttribute("_realname")),t="<"+i,n=0;n<e.attributes.length;n++)"_realname"!==e.attributes[n].nodeName&&(t+=" "+e.attributes[n].nodeName+"='"+s.xmlescape(e.attributes[n].value)+"'");if(e.childNodes.length>0){for(t+=">",n=0;n<e.childNodes.length;n++)switch((r=e.childNodes[n]).nodeType){case s.ElementType.NORMAL:t+=s.serialize(r);break;case s.ElementType.TEXT:t+=s.xmlescape(r.nodeValue);break;case s.ElementType.CDATA:t+="<![CDATA["+r.nodeValue+"]]>"}t+="</"+i+">"}else t+="/>";return t},_requestId:0,_connectionPlugins:{},addConnectionPlugin:function(e,t){s._connectionPlugins[e]=t}}).Builder=function(e,t){"presence"!==e&&"message"!==e&&"iq"!==e||(t&&!t.xmlns?t.xmlns=s.NS.CLIENT:t||(t={xmlns:s.NS.CLIENT})),this.nodeTree=s.xmlElement(e,t),this.node=this.nodeTree},s.Builder.prototype={tree:function(){return this.nodeTree},toString:function(){return s.serialize(this.nodeTree)},up:function(){return this.node=this.node.parentNode,this},root:function(){return this.node=this.nodeTree,this},attrs:function(e){for(var t in e)e.hasOwnProperty(t)&&(void 0===e[t]?this.node.removeAttribute(t):this.node.setAttribute(t,e[t]));return this},c:function(e,t,n){var r=s.xmlElement(e,t,n);return this.node.appendChild(r),"string"!=typeof n&&"number"!=typeof n&&(this.node=r),this},cnode:function(e){var t,n=s.xmlGenerator();try{t=void 0!==n.importNode}catch(e){t=!1}var r=t?n.importNode(e,!0):s.copyElement(e);return this.node.appendChild(r),this.node=r,this},t:function(e){var t=s.xmlTextNode(e);return this.node.appendChild(t),this},h:function(e){var t=document.createElement("body");t.innerHTML=e;for(var n=s.createHtml(t);n.childNodes.length>0;)this.node.appendChild(n.childNodes[0]);return this}},s.Handler=function(e,t,n,r,i,o,a){this.handler=e,this.ns=t,this.name=n,this.type=r,this.id=i,this.options=a||{matchBareFromJid:!1,ignoreNamespaceFragment:!1},this.options.matchBare&&(s.warn('The "matchBare" option is deprecated, use "matchBareFromJid" instead.'),this.options.matchBareFromJid=this.options.matchBare,delete this.options.matchBare),this.options.matchBareFromJid?this.from=o?s.getBareJidFromJid(o):null:this.from=o,this.user=!0},s.Handler.prototype={getNamespace:function(e){var t=e.getAttribute("xmlns");return t&&this.options.ignoreNamespaceFragment&&(t=t.split("#")[0]),t},namespaceMatch:function(e){var t=!1;if(!this.ns)return!0;var n=this;return s.forEachChild(e,null,function(e){n.getNamespace(e)===n.ns&&(t=!0)}),t=t||this.getNamespace(e)===this.ns},isMatch:function(e){var t=e.getAttribute("from");this.options.matchBareFromJid&&(t=s.getBareJidFromJid(t));var n=e.getAttribute("type");return!(!this.namespaceMatch(e)||this.name&&!s.isTagEqual(e,this.name)||this.type&&(Array.isArray(this.type)?-1===this.type.indexOf(n):n!==this.type)||this.id&&e.getAttribute("id")!==this.id||this.from&&t!==this.from)},run:function(e){var t=null;try{t=this.handler(e)}catch(e){throw s._handleError(e),e}return t},toString:function(){return"{Handler: "+this.handler+"("+this.name+","+this.id+","+this.ns+")}"}},s.TimedHandler=function(e,t){this.period=e,this.handler=t,this.lastCalled=(new Date).getTime(),this.user=!0},s.TimedHandler.prototype={run:function(){return this.lastCalled=(new Date).getTime(),this.handler()},reset:function(){this.lastCalled=(new Date).getTime()},toString:function(){return"{TimedHandler: "+this.handler+"("+this.period+")}"}},s.Connection=function(e,t){this.service=e,this.options=t||{};var r=this.options.protocol||"";0===e.indexOf("ws:")||0===e.indexOf("wss:")||0===r.indexOf("ws")?this._proto=new s.Websocket(this):this._proto=new s.Bosh(this),this.jid="",this.domain=null,this.features=null,this._sasl_data={},this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.protocolErrorHandlers={HTTP:{},websocket:{}},this._idleTimeout=null,this._disconnectTimeout=null,this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.do_authentication=!0,this.paused=!1,this.restored=!1,this._data=[],this._uniqueId=0,this._sasl_success_handler=null,this._sasl_failure_handler=null,this._sasl_challenge_handler=null,this.maxRetries=5,this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100),n.addCookies(this.options.cookies),this.registerSASLMechanisms(this.options.mechanisms);for(var i in s._connectionPlugins)if(s._connectionPlugins.hasOwnProperty(i)){var o=s._connectionPlugins[i],a=function(){};a.prototype=o,this[i]=new a,this[i].init(this)}},s.Connection.prototype={reset:function(){this._proto._reset(),this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.restored=!1,this._data=[],this._requests=[],this._uniqueId=0},pause:function(){this.paused=!0},resume:function(){this.paused=!1},getUniqueId:function(e){var t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)});return"string"==typeof e||"number"==typeof e?t+":"+e:t+""},addProtocolErrorHandler:function(e,t,n){this.protocolErrorHandlers[e][t]=n},connect:function(e,t,n,r,i,o,a){this.jid=e,this.authzid=s.getBareJidFromJid(this.jid),this.authcid=a||s.getNodeFromJid(this.jid),this.pass=t,this.servtype="xmpp",this.connect_callback=n,this.disconnecting=!1,this.connected=!1,this.authenticated=!1,this.restored=!1,this.domain=s.getDomainFromJid(this.jid),this._changeConnectStatus(s.Status.CONNECTING,null),this._proto._connect(r,i,o)},attach:function(e,t,n,r,i,o,a){if(!(this._proto instanceof s.Bosh))throw{name:"StropheSessionError",message:'The "attach" method can only be used with a BOSH connection.'};this._proto._attach(e,t,n,r,i,o,a)},restore:function(e,t,n,r,i){if(!this._sessionCachingSupported())throw{name:"StropheSessionError",message:'The "restore" method can only be used with a BOSH connection.'};this._proto._restore(e,t,n,r,i)},_sessionCachingSupported:function(){if(this._proto instanceof s.Bosh){if(!JSON)return!1;try{sessionStorage.setItem("_strophe_","_strophe_"),sessionStorage.removeItem("_strophe_")}catch(e){return!1}return!0}return!1},xmlInput:function(e){},xmlOutput:function(e){},rawInput:function(e){},rawOutput:function(e){},nextValidRid:function(e){},send:function(e){if(null!==e){if("function"==typeof e.sort)for(var t=0;t<e.length;t++)this._queueData(e[t]);else"function"==typeof e.tree?this._queueData(e.tree()):this._queueData(e);this._proto._send()}},flush:function(){clearTimeout(this._idleTimeout),this._onIdle()},sendPresence:function(e,t,n,r){var i=null,o=this;"function"==typeof e.tree&&(e=e.tree());var a=e.getAttribute("id");if(a||(a=this.getUniqueId("sendPresence"),e.setAttribute("id",a)),"function"==typeof t||"function"==typeof n){var s=this.addHandler(function(e){i&&o.deleteTimedHandler(i),"error"===e.getAttribute("type")?n&&n(e):t&&t(e)},null,"presence",null,a);r&&(i=this.addTimedHandler(r,function(){return o.deleteHandler(s),n&&n(null),!1}))}return this.send(e),a},sendIQ:function(e,t,n,r){var i=null,o=this;"function"==typeof e.tree&&(e=e.tree());var a=e.getAttribute("id");if(a||(a=this.getUniqueId("sendIQ"),e.setAttribute("id",a)),"function"==typeof t||"function"==typeof n){var s=this.addHandler(function(e){i&&o.deleteTimedHandler(i);var r=e.getAttribute("type");if("result"===r)t&&t(e);else{if("error"!==r)throw{name:"StropheError",message:"Got bad IQ type of "+r};n&&n(e)}},null,"iq",["error","result"],a);r&&(i=this.addTimedHandler(r,function(){return o.deleteHandler(s),n&&n(null),!1}))}return this.send(e),a},_queueData:function(e){if(null===e||!e.tagName||!e.childNodes)throw{name:"StropheError",message:"Cannot queue non-DOMElement."};this._data.push(e)},_sendRestart:function(){this._data.push("restart"),this._proto._sendRestart(),this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100)},addTimedHandler:function(e,t){var n=new s.TimedHandler(e,t);return this.addTimeds.push(n),n},deleteTimedHandler:function(e){this.removeTimeds.push(e)},addHandler:function(e,t,n,r,i,o,a){var c=new s.Handler(e,t,n,r,i,o,a);return this.addHandlers.push(c),c},deleteHandler:function(e){this.removeHandlers.push(e);var t=this.addHandlers.indexOf(e);t>=0&&this.addHandlers.splice(t,1)},registerSASLMechanisms:function(e){this.mechanisms={},(e=e||[s.SASLAnonymous,s.SASLExternal,s.SASLMD5,s.SASLOAuthBearer,s.SASLXOAuth2,s.SASLPlain,s.SASLSHA1]).forEach(this.registerSASLMechanism.bind(this))},registerSASLMechanism:function(e){this.mechanisms[e.prototype.name]=e},disconnect:function(e){if(this._changeConnectStatus(s.Status.DISCONNECTING,e),s.info("Disconnect was called because: "+e),this.connected){var t=!1;this.disconnecting=!0,this.authenticated&&(t=a({xmlns:s.NS.CLIENT,type:"unavailable"})),this._disconnectTimeout=this._addSysTimedHandler(3e3,this._onDisconnectTimeout.bind(this)),this._proto._disconnect(t)}else s.info("Disconnect was called before Strophe connected to the server"),this._proto._abortAllRequests(),this._doDisconnect()},_changeConnectStatus:function(e,t,n){for(var r in s._connectionPlugins)if(s._connectionPlugins.hasOwnProperty(r)){var i=this[r];if(i.statusChanged)try{i.statusChanged(e,t)}catch(e){s.error(r+" plugin caused an exception changing status: "+e)}}if(this.connect_callback)try{this.connect_callback(e,t,n)}catch(e){s._handleError(e),s.error("User connection callback caused an exception: "+e)}},_doDisconnect:function(e){"number"==typeof this._idleTimeout&&clearTimeout(this._idleTimeout),null!==this._disconnectTimeout&&(this.deleteTimedHandler(this._disconnectTimeout),this._disconnectTimeout=null),s.info("_doDisconnect was called"),this._proto._doDisconnect(),this.authenticated=!1,this.disconnecting=!1,this.restored=!1,this.handlers=[],this.timedHandlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this._changeConnectStatus(s.Status.DISCONNECTED,e),this.connected=!1},_dataRecv:function(e,t){s.info("_dataRecv called");var n=this._proto._reqToData(e);if(null!==n){this.xmlInput!==s.Connection.prototype.xmlInput&&(n.nodeName===this._proto.strip&&n.childNodes.length?this.xmlInput(n.childNodes[0]):this.xmlInput(n)),this.rawInput!==s.Connection.prototype.rawInput&&(t?this.rawInput(t):this.rawInput(s.serialize(n)));for(var r,i;this.removeHandlers.length>0;)i=this.removeHandlers.pop(),(r=this.handlers.indexOf(i))>=0&&this.handlers.splice(r,1);for(;this.addHandlers.length>0;)this.handlers.push(this.addHandlers.pop());if(this.disconnecting&&this._proto._emptyQueue())this._doDisconnect();else{var o,a,c=n.getAttribute("type");if(null!==c&&"terminate"===c){if(this.disconnecting)return;return o=n.getAttribute("condition"),a=n.getElementsByTagName("conflict"),null!==o?("remote-stream-error"===o&&a.length>0&&(o="conflict"),this._changeConnectStatus(s.Status.CONNFAIL,o)):this._changeConnectStatus(s.Status.CONNFAIL,s.ErrorCondition.UNKOWN_REASON),void this._doDisconnect(o)}var u=this;s.forEachChild(n,null,function(e){var t,n;for(n=u.handlers,u.handlers=[],t=0;t<n.length;t++){var r=n[t];try{!r.isMatch(e)||!u.authenticated&&r.user?u.handlers.push(r):r.run(e)&&u.handlers.push(r)}catch(e){s.warn("Removing Strophe handlers due to uncaught exception: "+e.message)}}})}}},mechanisms:{},_no_auth_received:function(e){s.error("Server did not offer a supported authentication mechanism"),this._changeConnectStatus(s.Status.CONNFAIL,s.ErrorCondition.NO_AUTH_MECH),e&&e.call(this),this._doDisconnect()},_connect_cb:function(e,t,n){s.info("_connect_cb was called"),this.connected=!0;var r;try{r=this._proto._reqToData(e)}catch(e){if("badformat"!==e)throw e;this._changeConnectStatus(s.Status.CONNFAIL,s.ErrorCondition.BAD_FORMAT),this._doDisconnect(s.ErrorCondition.BAD_FORMAT)}if(r&&(this.xmlInput!==s.Connection.prototype.xmlInput&&(r.nodeName===this._proto.strip&&r.childNodes.length?this.xmlInput(r.childNodes[0]):this.xmlInput(r)),this.rawInput!==s.Connection.prototype.rawInput&&(n?this.rawInput(n):this.rawInput(s.serialize(r))),this._proto._connect_cb(r)!==s.Status.CONNFAIL))if(r.getElementsByTagNameNS?r.getElementsByTagNameNS(s.NS.STREAM,"features").length>0:r.getElementsByTagName("stream:features").length>0||r.getElementsByTagName("features").length>0){var i,o,a=[],c=r.getElementsByTagName("mechanism");if(c.length>0)for(i=0;i<c.length;i++)o=s.getText(c[i]),this.mechanisms[o]&&a.push(this.mechanisms[o]);0!==a.length||0!==r.getElementsByTagName("auth").length?!1!==this.do_authentication&&this.authenticate(a):this._no_auth_received(t)}else this._no_auth_received(t)},sortMechanismsByPriority:function(e){var t,n,r,i;for(t=0;t<e.length-1;++t){for(r=t,n=t+1;n<e.length;++n)e[n].prototype.priority>e[r].prototype.priority&&(r=n);r!==t&&(i=e[t],e[t]=e[r],e[r]=i)}return e},_attemptSASLAuth:function(e){e=this.sortMechanismsByPriority(e||[]);var t=0,n=!1;for(t=0;t<e.length;++t)if(e[t].prototype.test(this)){this._sasl_success_handler=this._addSysHandler(this._sasl_success_cb.bind(this),null,"success",null,null),this._sasl_failure_handler=this._addSysHandler(this._sasl_failure_cb.bind(this),null,"failure",null,null),this._sasl_challenge_handler=this._addSysHandler(this._sasl_challenge_cb.bind(this),null,"challenge",null,null),this._sasl_mechanism=new e[t],this._sasl_mechanism.onStart(this);var i=r("auth",{xmlns:s.NS.SASL,mechanism:this._sasl_mechanism.name});if(this._sasl_mechanism.isClientFirst){var o=this._sasl_mechanism.onChallenge(this,null);i.t(btoa(o))}this.send(i.tree()),n=!0;break}return n},_attemptLegacyAuth:function(){null===s.getNodeFromJid(this.jid)?(this._changeConnectStatus(s.Status.CONNFAIL,s.ErrorCondition.MISSING_JID_NODE),this.disconnect(s.ErrorCondition.MISSING_JID_NODE)):(this._changeConnectStatus(s.Status.AUTHENTICATING,null),this._addSysHandler(this._auth1_cb.bind(this),null,null,null,"_auth_1"),this.send(i({type:"get",to:this.domain,id:"_auth_1"}).c("query",{xmlns:s.NS.AUTH}).c("username",{}).t(s.getNodeFromJid(this.jid)).tree()))},authenticate:function(e){this._attemptSASLAuth(e)||this._attemptLegacyAuth()},_sasl_challenge_cb:function(e){var t=atob(s.getText(e)),n=this._sasl_mechanism.onChallenge(this,t),i=r("response",{xmlns:s.NS.SASL});return""!==n&&i.t(btoa(n)),this.send(i.tree()),!0},_auth1_cb:function(e){var t=i({type:"set",id:"_auth_2"}).c("query",{xmlns:s.NS.AUTH}).c("username",{}).t(s.getNodeFromJid(this.jid)).up().c("password").t(this.pass);return s.getResourceFromJid(this.jid)||(this.jid=s.getBareJidFromJid(this.jid)+"/strophe"),t.up().c("resource",{}).t(s.getResourceFromJid(this.jid)),this._addSysHandler(this._auth2_cb.bind(this),null,null,null,"_auth_2"),this.send(t.tree()),!1},_sasl_success_cb:function(e){if(this._sasl_data["server-signature"]){var t,n=/([a-z]+)=([^,]+)(,|$)/,r=atob(s.getText(e)).match(n);if("v"===r[1]&&(t=r[2]),t!==this._sasl_data["server-signature"])return this.deleteHandler(this._sasl_failure_handler),this._sasl_failure_handler=null,this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_data={},this._sasl_failure_cb(null)}s.info("SASL authentication succeeded."),this._sasl_mechanism&&this._sasl_mechanism.onSuccess(),this.deleteHandler(this._sasl_failure_handler),this._sasl_failure_handler=null,this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null);var i=[],o=function(e,t){for(;e.length;)this.deleteHandler(e.pop());return this._sasl_auth1_cb.bind(this)(t),!1};return i.push(this._addSysHandler(function(e){o.bind(this)(i,e)}.bind(this),null,"stream:features",null,null)),i.push(this._addSysHandler(function(e){o.bind(this)(i,e)}.bind(this),s.NS.STREAM,"features",null,null)),this._sendRestart(),!1},_sasl_auth1_cb:function(e){this.features=e;var t,n;for(t=0;t<e.childNodes.length;t++)"bind"===(n=e.childNodes[t]).nodeName&&(this.do_bind=!0),"session"===n.nodeName&&(this.do_session=!0);if(!this.do_bind)return this._changeConnectStatus(s.Status.AUTHFAIL,null),!1;this._addSysHandler(this._sasl_bind_cb.bind(this),null,null,null,"_bind_auth_2");var r=s.getResourceFromJid(this.jid);return r?this.send(i({type:"set",id:"_bind_auth_2"}).c("bind",{xmlns:s.NS.BIND}).c("resource",{}).t(r).tree()):this.send(i({type:"set",id:"_bind_auth_2"}).c("bind",{xmlns:s.NS.BIND}).tree()),!1},_sasl_bind_cb:function(e){if("error"===e.getAttribute("type")){s.info("SASL binding failed.");var t;return e.getElementsByTagName("conflict").length>0&&(t=s.ErrorCondition.CONFLICT),this._changeConnectStatus(s.Status.AUTHFAIL,t,e),!1}var n,r=e.getElementsByTagName("bind");if(!(r.length>0))return s.info("SASL binding failed."),this._changeConnectStatus(s.Status.AUTHFAIL,null,e),!1;(n=r[0].getElementsByTagName("jid")).length>0&&(this.jid=s.getText(n[0]),this.do_session?(this._addSysHandler(this._sasl_session_cb.bind(this),null,null,null,"_session_auth_2"),this.send(i({type:"set",id:"_session_auth_2"}).c("session",{xmlns:s.NS.SESSION}).tree())):(this.authenticated=!0,this._changeConnectStatus(s.Status.CONNECTED,null)))},_sasl_session_cb:function(e){if("result"===e.getAttribute("type"))this.authenticated=!0,this._changeConnectStatus(s.Status.CONNECTED,null);else if("error"===e.getAttribute("type"))return s.info("Session creation failed."),this._changeConnectStatus(s.Status.AUTHFAIL,null,e),!1;return!1},_sasl_failure_cb:function(e){return this._sasl_success_handler&&(this.deleteHandler(this._sasl_success_handler),this._sasl_success_handler=null),this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_mechanism&&this._sasl_mechanism.onFailure(),this._changeConnectStatus(s.Status.AUTHFAIL,null,e),!1},_auth2_cb:function(e){return"result"===e.getAttribute("type")?(this.authenticated=!0,this._changeConnectStatus(s.Status.CONNECTED,null)):"error"===e.getAttribute("type")&&(this._changeConnectStatus(s.Status.AUTHFAIL,null,e),this.disconnect("authentication failed")),!1},_addSysTimedHandler:function(e,t){var n=new s.TimedHandler(e,t);return n.user=!1,this.addTimeds.push(n),n},_addSysHandler:function(e,t,n,r,i){var o=new s.Handler(e,t,n,r,i);return o.user=!1,this.addHandlers.push(o),o},_onDisconnectTimeout:function(){return s.info("_onDisconnectTimeout was called"),this._changeConnectStatus(s.Status.CONNTIMEOUT,null),this._proto._onDisconnectTimeout(),this._doDisconnect(),!1},_onIdle:function(){for(var e,t,n;this.addTimeds.length>0;)this.timedHandlers.push(this.addTimeds.pop());for(;this.removeTimeds.length>0;)t=this.removeTimeds.pop(),(e=this.timedHandlers.indexOf(t))>=0&&this.timedHandlers.splice(e,1);var r=(new Date).getTime();for(n=[],e=0;e<this.timedHandlers.length;e++)t=this.timedHandlers[e],!this.authenticated&&t.user||(t.lastCalled+t.period-r<=0?t.run()&&n.push(t):n.push(t));this.timedHandlers=n,clearTimeout(this._idleTimeout),this._proto._onIdle(),this.connected&&(this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100))}},s.SASLMechanism=function(e,t,n){this.name=e,this.isClientFirst=t,this.priority=n},s.SASLMechanism.prototype={test:function(e){return!0},onStart:function(e){this._connection=e},onChallenge:function(e,t){throw new Error("You should implement challenge handling!")},onFailure:function(){this._connection=null},onSuccess:function(){this._connection=null}},s.SASLAnonymous=function(){},s.SASLAnonymous.prototype=new s.SASLMechanism("ANONYMOUS",!1,20),s.SASLAnonymous.prototype.test=function(e){return null===e.authcid},s.SASLPlain=function(){},s.SASLPlain.prototype=new s.SASLMechanism("PLAIN",!0,30),s.SASLPlain.prototype.test=function(e){return null!==e.authcid},s.SASLPlain.prototype.onChallenge=function(e){var t=e.authzid;return t+="\0",t+=e.authcid,t+="\0",t+=e.pass,n.utf16to8(t)},s.SASLSHA1=function(){},s.SASLSHA1.prototype=new s.SASLMechanism("SCRAM-SHA-1",!0,50),s.SASLSHA1.prototype.test=function(e){return null!==e.authcid},s.SASLSHA1.prototype.onChallenge=function(r,i,o){var a=o||t.hexdigest(1234567890*Math.random()),s="n="+n.utf16to8(r.authcid);return s+=",r=",s+=a,r._sasl_data.cnonce=a,r._sasl_data["client-first-message-bare"]=s,s="n,,"+s,this.onChallenge=function(t,r){for(var i,o,a,s,c,u,l,d,p,h,f,m,v="c=biws,",g=t._sasl_data["client-first-message-bare"]+","+r+",",y=t._sasl_data.cnonce,b=/([a-z]+)=([^,]+)(,|$)/;r.match(b);){var S=r.match(b);switch(r=r.replace(S[0],""),S[1]){case"r":i=S[2];break;case"s":o=S[2];break;case"i":a=S[2]}}if(i.substr(0,y.length)!==y)return t._sasl_data={},t._sasl_failure_cb();for(g+=v+="r="+i,o=atob(o),o+="\0\0\0\x01",p=n.utf16to8(t.pass),s=u=e.core_hmac_sha1(p,o),l=1;l<a;l++){for(c=e.core_hmac_sha1(p,e.binb2str(u)),d=0;d<5;d++)s[d]^=c[d];u=c}for(s=e.binb2str(s),h=e.core_hmac_sha1(s,"Client Key"),f=e.str_hmac_sha1(s,"Server Key"),m=e.core_hmac_sha1(e.str_sha1(e.binb2str(h)),g),t._sasl_data["server-signature"]=e.b64_hmac_sha1(f,g),d=0;d<5;d++)h[d]^=m[d];return v+",p="+btoa(e.binb2str(h))}.bind(this),s},s.SASLMD5=function(){},s.SASLMD5.prototype=new s.SASLMechanism("DIGEST-MD5",!1,40),s.SASLMD5.prototype.test=function(e){return null!==e.authcid},s.SASLMD5.prototype._quote=function(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'},s.SASLMD5.prototype.onChallenge=function(e,r,i){for(var o,a=/([a-z]+)=("[^"]+"|[^,"]+)(?:,|$)/,s=i||t.hexdigest(""+1234567890*Math.random()),c="",u=null,l="";r.match(a);)switch(o=r.match(a),r=r.replace(o[0],""),o[2]=o[2].replace(/^"(.+)"$/,"$1"),o[1]){case"realm":c=o[2];break;case"nonce":l=o[2];break;case"qop":o[2];break;case"host":u=o[2]}var d=e.servtype+"/"+e.domain;null!==u&&(d=d+"/"+u);var p=n.utf16to8(e.authcid+":"+c+":"+this._connection.pass),h=t.hash(p)+":"+l+":"+s,f="AUTHENTICATE:"+d,m="";return m+="charset=utf-8,",m+="username="+this._quote(n.utf16to8(e.authcid))+",",m+="realm="+this._quote(c)+",",m+="nonce="+this._quote(l)+",",m+="nc=00000001,",m+="cnonce="+this._quote(s)+",",m+="digest-uri="+this._quote(d)+",",m+="response="+t.hexdigest(t.hexdigest(h)+":"+l+":00000001:"+s+":auth:"+t.hexdigest(f))+",",m+="qop=auth",this.onChallenge=function(){return""},m},s.SASLOAuthBearer=function(){},s.SASLOAuthBearer.prototype=new s.SASLMechanism("OAUTHBEARER",!0,60),s.SASLOAuthBearer.prototype.test=function(e){return null!==e.pass},s.SASLOAuthBearer.prototype.onChallenge=function(e){var t="n,";return null!==e.authcid&&(t=t+"a="+e.authzid),t+=",",t+="\x01",t+="auth=Bearer ",t+=e.pass,t+="\x01",t+="\x01",n.utf16to8(t)},s.SASLExternal=function(){},s.SASLExternal.prototype=new s.SASLMechanism("EXTERNAL",!0,10),s.SASLExternal.prototype.onChallenge=function(e){return e.authcid===e.authzid?"":e.authzid},s.SASLXOAuth2=function(){},s.SASLXOAuth2.prototype=new s.SASLMechanism("X-OAUTH2",!0,70),s.SASLXOAuth2.prototype.test=function(e){return null!==e.pass},s.SASLXOAuth2.prototype.onChallenge=function(e){var t="\0";return null!==e.authcid&&(t+=e.authzid),t+="\0",t+=e.pass,n.utf16to8(t)},{Strophe:s,$build:r,$iq:i,$msg:function(e){return new s.Builder("message",e)},$pres:a,SHA1:e,MD5:t,b64_hmac_sha1:e.b64_hmac_sha1,b64_sha1:e.b64_sha1,str_hmac_sha1:e.str_hmac_sha1,str_sha1:e.str_sha1}}),(function(n,a){if("function"==typeof i&&i.amd)i("strophe-bosh",["strophe-core"],function(e){return a(e.Strophe,e.$build)});else{if("object"!==o(t))return a(Strophe,$build);var s=r("./core");e.exports=a(s.Strophe,s.$build)}})(0,function(e,t){return e.Request=function(t,n,r,i){this.id=++e._requestId,this.xmlData=t,this.data=e.serialize(t),this.origFunc=n,this.func=n,this.rid=r,this.date=NaN,this.sends=i||0,this.abort=!1,this.dead=null,this.age=function(){return this.date?(new Date-this.date)/1e3:0},this.timeDead=function(){return this.dead?(new Date-this.dead)/1e3:0},this.xhr=this._newXHR()},e.Request.prototype={getResponse:function(){var t=null;if(this.xhr.responseXML&&this.xhr.responseXML.documentElement){if("parsererror"===(t=this.xhr.responseXML.documentElement).tagName)throw e.error("invalid response received"),e.error("responseText: "+this.xhr.responseText),e.error("responseXML: "+e.serialize(this.xhr.responseXML)),"parsererror"}else if(this.xhr.responseText)throw e.error("invalid response received"),e.error("responseText: "+this.xhr.responseText),"badformat";return t},_newXHR:function(){var e=null;return window.XMLHttpRequest?(e=new XMLHttpRequest).overrideMimeType&&e.overrideMimeType("text/xml; charset=utf-8"):window.ActiveXObject&&(e=new ActiveXObject("Microsoft.XMLHTTP")),e.onreadystatechange=this.func.bind(null,this),e}},e.Bosh=function(e){this._conn=e,this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.hold=1,this.wait=60,this.window=5,this.errors=0,this.inactivity=null,this.lastResponseHeaders=null,this._requests=[]},e.Bosh.prototype={strip:null,_buildBody:function(){var n=t("body",{rid:this.rid++,xmlns:e.NS.HTTPBIND});return null!==this.sid&&n.attrs({sid:this.sid}),this._conn.options.keepalive&&this._conn._sessionCachingSupported()&&this._cacheSession(),n},_reset:function(){this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.errors=0,this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_connect:function(t,n,r){this.wait=t||this.wait,this.hold=n||this.hold,this.errors=0;var i=this._buildBody().attrs({to:this._conn.domain,"xml:lang":"en",wait:this.wait,hold:this.hold,content:"text/xml; charset=utf-8",ver:"1.6","xmpp:version":"1.0","xmlns:xmpp":e.NS.BOSH});r&&i.attrs({route:r});var o=this._conn._connect_cb;this._requests.push(new e.Request(i.tree(),this._onRequestStateChange.bind(this,o.bind(this._conn)),i.tree().getAttribute("rid"))),this._throttledRequestHandler()},_attach:function(t,n,r,i,o,a,s){this._conn.jid=t,this.sid=n,this.rid=r,this._conn.connect_callback=i,this._conn.domain=e.getDomainFromJid(this._conn.jid),this._conn.authenticated=!0,this._conn.connected=!0,this.wait=o||this.wait,this.hold=a||this.hold,this.window=s||this.window,this._conn._changeConnectStatus(e.Status.ATTACHED,null)},_restore:function(t,n,r,i,o){var a=JSON.parse(window.sessionStorage.getItem("strophe-bosh-session"));if(!(void 0!==a&&null!==a&&a.rid&&a.sid&&a.jid&&(void 0===t||null===t||e.getBareJidFromJid(a.jid)===e.getBareJidFromJid(t)||null===e.getNodeFromJid(t)&&e.getDomainFromJid(a.jid)===t)))throw{name:"StropheSessionError",message:"_restore: no restoreable session."};this._conn.restored=!0,this._attach(a.jid,a.sid,a.rid,n,r,i,o)},_cacheSession:function(){this._conn.authenticated?this._conn.jid&&this.rid&&this.sid&&window.sessionStorage.setItem("strophe-bosh-session",JSON.stringify({jid:this._conn.jid,rid:this.rid,sid:this.sid})):window.sessionStorage.removeItem("strophe-bosh-session")},_connect_cb:function(t){var n,r,i=t.getAttribute("type");if(null!==i&&"terminate"===i)return n=t.getAttribute("condition"),e.error("BOSH-Connection failed: "+n),r=t.getElementsByTagName("conflict"),null!==n?("remote-stream-error"===n&&r.length>0&&(n="conflict"),this._conn._changeConnectStatus(e.Status.CONNFAIL,n)):this._conn._changeConnectStatus(e.Status.CONNFAIL,"unknown"),this._conn._doDisconnect(n),e.Status.CONNFAIL;this.sid||(this.sid=t.getAttribute("sid"));var o=t.getAttribute("requests");o&&(this.window=parseInt(o,10));var a=t.getAttribute("hold");a&&(this.hold=parseInt(a,10));var s=t.getAttribute("wait");s&&(this.wait=parseInt(s,10));var c=t.getAttribute("inactivity");c&&(this.inactivity=parseInt(c,10))},_disconnect:function(e){this._sendTerminate(e)},_doDisconnect:function(){this.sid=null,this.rid=Math.floor(4294967295*Math.random()),this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_emptyQueue:function(){return 0===this._requests.length},_callProtocolErrorHandlers:function(e){var t,n=this._getRequestStatus(e);(t=this._conn.protocolErrorHandlers.HTTP[n])&&t.call(this,n)},_hitError:function(t){this.errors++,e.warn("request errored, status: "+t+", number of errors: "+this.errors),this.errors>4&&this._conn._onDisconnectTimeout()},_onDisconnectTimeout:function(){this._abortAllRequests()},_abortAllRequests:function(){for(var e;this._requests.length>0;)(e=this._requests.pop()).abort=!0,e.xhr.abort(),e.xhr.onreadystatechange=function(){}},_onIdle:function(){var t=this._conn._data;if(this._conn.authenticated&&0===this._requests.length&&0===t.length&&!this._conn.disconnecting&&(e.info("no requests during idle cycle, sending blank request"),t.push(null)),!this._conn.paused){if(this._requests.length<2&&t.length>0){for(var n=this._buildBody(),r=0;r<t.length;r++)null!==t[r]&&("restart"===t[r]?n.attrs({to:this._conn.domain,"xml:lang":"en","xmpp:restart":"true","xmlns:xmpp":e.NS.BOSH}):n.cnode(t[r]).up());delete this._conn._data,this._conn._data=[],this._requests.push(new e.Request(n.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),n.tree().getAttribute("rid"))),this._throttledRequestHandler()}if(this._requests.length>0){var i=this._requests[0].age();null!==this._requests[0].dead&&this._requests[0].timeDead()>Math.floor(e.SECONDARY_TIMEOUT*this.wait)&&this._throttledRequestHandler(),i>Math.floor(e.TIMEOUT*this.wait)&&(e.warn("Request "+this._requests[0].id+" timed out, over "+Math.floor(e.TIMEOUT*this.wait)+" seconds since last activity"),this._throttledRequestHandler())}}},_getRequestStatus:function(t,n){var r;if(4===t.xhr.readyState)try{r=t.xhr.status}catch(t){e.error("Caught an error while retrieving a request's status, reqStatus: "+r)}return void 0===r&&(r="number"==typeof n?n:0),r},_onRequestStateChange:function(t,n){if(e.debug("request id "+n.id+"."+n.sends+" state changed to "+n.xhr.readyState),n.abort)n.abort=!1;else if(4===n.xhr.readyState){var r=this._getRequestStatus(n);if(this.lastResponseHeaders=n.xhr.getAllResponseHeaders(),this.disconnecting&&r>=400)return this._hitError(r),void this._callProtocolErrorHandlers(n);var i=r>0&&r<500,o=n.sends>this._conn.maxRetries;if((i||o)&&(this._removeRequest(n),e.debug("request id "+n.id+" should now be removed")),200===r){var a=this._requests[0]===n;(this._requests[1]===n||a&&this._requests.length>0&&this._requests[0].age()>Math.floor(e.SECONDARY_TIMEOUT*this.wait))&&this._restartRequest(0),this._conn.nextValidRid(Number(n.rid)+1),e.debug("request id "+n.id+"."+n.sends+" got 200"),t(n),this.errors=0}else 0===r||r>=400&&r<600||r>=12e3?(e.error("request id "+n.id+"."+n.sends+" error "+r+" happened"),this._hitError(r),this._callProtocolErrorHandlers(n),r>=400&&r<500&&(this._conn._changeConnectStatus(e.Status.DISCONNECTING,null),this._conn._doDisconnect())):e.error("request id "+n.id+"."+n.sends+" error "+r+" happened");i||o?o&&!this._conn.connected&&this._conn._changeConnectStatus(e.Status.CONNFAIL,"giving-up"):this._throttledRequestHandler()}},_processRequest:function(t){var n=this,r=this._requests[t],i=this._getRequestStatus(r,-1);if(r.sends>this._conn.maxRetries)this._conn._onDisconnectTimeout();else{var o=r.age(),a=!isNaN(o)&&o>Math.floor(e.TIMEOUT*this.wait),s=null!==r.dead&&r.timeDead()>Math.floor(e.SECONDARY_TIMEOUT*this.wait),c=4===r.xhr.readyState&&(i<1||i>=500);if((a||s||c)&&(s&&e.error("Request "+this._requests[t].id+" timed out (secondary), restarting"),r.abort=!0,r.xhr.abort(),r.xhr.onreadystatechange=function(){},this._requests[t]=new e.Request(r.xmlData,r.origFunc,r.rid,r.sends),r=this._requests[t]),0===r.xhr.readyState){e.debug("request id "+r.id+"."+r.sends+" posting");try{var u=this._conn.options.contentType||"text/xml; charset=utf-8";r.xhr.open("POST",this._conn.service,!this._conn.options.sync),void 0!==r.xhr.setRequestHeader&&r.xhr.setRequestHeader("Content-Type",u),this._conn.options.withCredentials&&(r.xhr.withCredentials=!0)}catch(t){return e.error("XHR open failed: "+t.toString()),this._conn.connected||this._conn._changeConnectStatus(e.Status.CONNFAIL,"bad-service"),void this._conn.disconnect()}var l=function(){if(r.date=new Date,n._conn.options.customHeaders){var e=n._conn.options.customHeaders;for(var t in e)e.hasOwnProperty(t)&&r.xhr.setRequestHeader(t,e[t])}r.xhr.send(r.data)};if(r.sends>1){var d=1e3*Math.min(Math.floor(e.TIMEOUT*this.wait),Math.pow(r.sends,3));setTimeout(function(){l()},d)}else l();r.sends++,this._conn.xmlOutput!==e.Connection.prototype.xmlOutput&&(r.xmlData.nodeName===this.strip&&r.xmlData.childNodes.length?this._conn.xmlOutput(r.xmlData.childNodes[0]):this._conn.xmlOutput(r.xmlData)),this._conn.rawOutput!==e.Connection.prototype.rawOutput&&this._conn.rawOutput(r.data)}else e.debug("_processRequest: "+(0===t?"first":"second")+" request has readyState of "+r.xhr.readyState)}},_removeRequest:function(t){e.debug("removing request");var n;for(n=this._requests.length-1;n>=0;n--)t===this._requests[n]&&this._requests.splice(n,1);t.xhr.onreadystatechange=function(){},this._throttledRequestHandler()},_restartRequest:function(e){var t=this._requests[e];null===t.dead&&(t.dead=new Date),this._processRequest(e)},_reqToData:function(e){try{return e.getResponse()}catch(e){if("parsererror"!==e)throw e;this._conn.disconnect("strophe-parsererror")}},_sendTerminate:function(t){e.info("_sendTerminate was called");var n=this._buildBody().attrs({type:"terminate"});t&&n.cnode(t.tree());var r=new e.Request(n.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),n.tree().getAttribute("rid"));this._requests.push(r),this._throttledRequestHandler()},_send:function(){clearTimeout(this._conn._idleTimeout),this._throttledRequestHandler(),this._conn._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this._conn),100)},_sendRestart:function(){this._throttledRequestHandler(),clearTimeout(this._conn._idleTimeout)},_throttledRequestHandler:function(){this._requests?e.debug("_throttledRequestHandler called with "+this._requests.length+" requests"):e.debug("_throttledRequestHandler called with undefined requests"),this._requests&&0!==this._requests.length&&(this._requests.length>0&&this._processRequest(0),this._requests.length>1&&Math.abs(this._requests[0].rid-this._requests[1].rid)<this.window&&this._processRequest(1))}},e}),(function(n,a){if("function"==typeof i&&i.amd)i("strophe-websocket",["strophe-core"],function(e){return a(e.Strophe,e.$build)});else{if("object"!==o(t))return a(Strophe,$build);var s=r("./core");e.exports=a(s.Strophe,s.$build)}})(0,function(e,t){return e.Websocket=function(e){this._conn=e,this.strip="wrapper";var t=e.service;if(0!==t.indexOf("ws:")&&0!==t.indexOf("wss:")){var n="";"ws"===e.options.protocol&&"https:"!==window.location.protocol?n+="ws":n+="wss",n+="://"+window.location.host,0!==t.indexOf("/")?n+=window.location.pathname+t:n+=t,e.service=n}},e.Websocket.prototype={_buildStream:function(){return t("open",{xmlns:e.NS.FRAMING,to:this._conn.domain,version:"1.0"})},_check_streamerror:function(t,n){var r;if(0===(r=t.getElementsByTagNameNS?t.getElementsByTagNameNS(e.NS.STREAM,"error"):t.getElementsByTagName("stream:error")).length)return!1;for(var i=r[0],o="",a="",s=0;s<i.childNodes.length;s++){var c=i.childNodes[s];if("urn:ietf:params:xml:ns:xmpp-streams"!==c.getAttribute("xmlns"))break;"text"===c.nodeName?a=c.textContent:o=c.nodeName}var u="WebSocket stream error: ";return u+=o||"unknown",a&&(u+=" - "+a),e.error(u),this._conn._changeConnectStatus(n,o),this._conn._doDisconnect(),!0},_reset:function(){},_connect:function(){this._closeSocket(),this.socket=new WebSocket(this._conn.service,"xmpp"),this.socket.onopen=this._onOpen.bind(this),this.socket.onerror=this._onError.bind(this),this.socket.onclose=this._onClose.bind(this),this.socket.onmessage=this._connect_cb_wrapper.bind(this)},_connect_cb:function(t){if(this._check_streamerror(t,e.Status.CONNFAIL))return e.Status.CONNFAIL},_handleStreamStart:function(t){var n=!1,r=t.getAttribute("xmlns");"string"!=typeof r?n="Missing xmlns in <open />":r!==e.NS.FRAMING&&(n="Wrong xmlns in <open />: "+r);var i=t.getAttribute("version");return"string"!=typeof i?n="Missing version in <open />":"1.0"!==i&&(n="Wrong version in <open />: "+i),!n||(this._conn._changeConnectStatus(e.Status.CONNFAIL,n),this._conn._doDisconnect(),!1)},_connect_cb_wrapper:function(t){if(0===t.data.indexOf("<open ")||0===t.data.indexOf("<?xml")){var n=t.data.replace(/^(<\?.*?\?>\s*)*/,"");if(""===n)return;var r=(new DOMParser).parseFromString(n,"text/xml").documentElement;this._conn.xmlInput(r),this._conn.rawInput(t.data),this._handleStreamStart(r)&&this._connect_cb(r)}else if(0===t.data.indexOf("<close ")){this._conn.rawInput(t.data),this._conn.xmlInput(t);var i=t.getAttribute("see-other-uri");i?(this._conn._changeConnectStatus(e.Status.REDIRECT,"Received see-other-uri, resetting connection"),this._conn.reset(),this._conn.service=i,this._connect()):(this._conn._changeConnectStatus(e.Status.CONNFAIL,"Received closing stream"),this._conn._doDisconnect())}else{var o=this._streamWrap(t.data),a=(new DOMParser).parseFromString(o,"text/xml").documentElement;this.socket.onmessage=this._onMessage.bind(this),this._conn._connect_cb(a,null,t.data)}},_disconnect:function(n){if(this.socket&&this.socket.readyState!==WebSocket.CLOSED){n&&this._conn.send(n);var r=t("close",{xmlns:e.NS.FRAMING});this._conn.xmlOutput(r.tree());var i=e.serialize(r);this._conn.rawOutput(i);try{this.socket.send(i)}catch(t){e.info("Couldn't send <close /> tag.")}}this._conn._doDisconnect()},_doDisconnect:function(){e.info("WebSockets _doDisconnect was called"),this._closeSocket()},_streamWrap:function(e){return"<wrapper>"+e+"</wrapper>"},_closeSocket:function(){if(this.socket)try{this.socket.onerror=null,this.socket.close()}catch(e){}this.socket=null},_emptyQueue:function(){return!0},_onClose:function(t){this._conn.connected&&!this._conn.disconnecting?(e.error("Websocket closed unexpectedly"),this._conn._doDisconnect()):t&&1006===t.code&&!this._conn.connected&&this.socket?(e.error("Websocket closed unexcectedly"),this._conn._changeConnectStatus(e.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._conn._doDisconnect()):e.info("Websocket closed")},_onDisconnectTimeout:function(){},_abortAllRequests:function(){},_onError:function(t){e.error("Websocket error "+t),this._conn._changeConnectStatus(e.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._disconnect()},_onIdle:function(){var t=this._conn._data;if(t.length>0&&!this._conn.paused){for(var n=0;n<t.length;n++)if(null!==t[n]){var r,i;r="restart"===t[n]?this._buildStream().tree():t[n],i=e.serialize(r),this._conn.xmlOutput(r),this._conn.rawOutput(i),this.socket.send(i)}this._conn._data=[]}},_onMessage:function(t){var n,r,i='<close xmlns="urn:ietf:params:xml:ns:xmpp-framing" />';if(t.data===i)return this._conn.rawInput(i),this._conn.xmlInput(t),void(this._conn.disconnecting||this._conn._doDisconnect());if(0===t.data.search("<open ")){if(n=(new DOMParser).parseFromString(t.data,"text/xml").documentElement,!this._handleStreamStart(n))return}else r=this._streamWrap(t.data),n=(new DOMParser).parseFromString(r,"text/xml").documentElement;return this._check_streamerror(n,e.Status.ERROR)?void 0:this._conn.disconnecting&&"presence"===n.firstChild.nodeName&&"unavailable"===n.firstChild.getAttribute("type")?(this._conn.xmlInput(n),void this._conn.rawInput(e.serialize(n))):void this._conn._dataRecv(n,t.data)},_onOpen:function(){e.info("Websocket open");var t=this._buildStream();this._conn.xmlOutput(t.tree());var n=e.serialize(t);this._conn.rawOutput(n),this.socket.send(n)},_reqToData:function(e){return e},_send:function(){this._conn.flush()},_sendRestart:function(){clearTimeout(this._conn._idleTimeout),this._conn._onIdle.bind(this._conn)()}},e}),(function(n){if("function"==typeof i&&i.amd)i("strophe",["strophe-core","strophe-bosh","strophe-websocket"],function(e){return e});else if("object"===o(t)){var a=r("./core");r("./bosh"),r("./websocket"),e.exports=a}})(),r(["strophe-polyfill"]),r("strophe")})?r.apply(t,[]):r)||(e.exports=i)},function(e,t){var n=[],r=window.onerror,i=window.onunhandledrejection;window.onerror=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];n.forEach(function(e){return e.apply(void 0,t)}),r&&r.apply(void 0,t)},window.onunhandledrejection=function(e){n.forEach(function(t){return t(null,null,null,null,e.reason)}),i&&i(e)};var o={addHandler:function(e){n.push(e)},callErrorHandler:function(e){var t=window.onerror;t&&t(null,null,null,null,e)},callUnhandledRejectionHandler:function(e){var t=window.onunhandledrejection;t&&t(e)}};e.exports=o},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r="audio",i="video"},function(e,t,n){"use strict";(function(e){function r(e){if(!u.a.isBackendInitialized()){var t=h.a.callStatsUserName;u.a.initBackend({callStatsID:e.callStatsID,callStatsSecret:e.callStatsSecret,userName:e.swapUserNameAndAlias?e.callStatsAliasName:t,aliasName:e.swapUserNameAndAlias?t:e.callStatsAliasName,applicationName:e.applicationName,getWiFiStatsMethod:e.getWiFiStatsMethod})||b.error("CallStats Backend initialization failed bad")}}function i(e,t){this.rtpStatsMap=new Map,this.eventEmitter=new a.a,this.xmpp=e,this.options=t||{},this.callStatsIntegrationEnabled=this.options.callStatsID&&this.options.callStatsSecret&&!0!==i.disableThirdPartyRequests,this.callStatsIntegrationEnabled&&(p.b.isReactNative()?r(this.options):(n=this.options,_||(m.a.loadScript(n.customScriptUrl||"https://api.callstats.io/static/callstats-ws.min.js",!0,!0,void 0,function(){return r(n)}),_=!0)),this.options.callStatsConfIDNamespace||b.warn('"callStatsConfIDNamespace" is not defined'));var n;this.callsStatsInstances=new Map,i.instances.add(this)}t.a=i;var o=n(16),a=n.n(o),s=n(6),c=n(72),u=n(74),l=n(43),d=n(95),p=n(1),h=n(23),f=n(45),m=n.n(f),v=n(12),g=n(44),y="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},b=n(0).getLogger(e),S=void 0,_=!1;i.init=function(e){i.audioLevelsEnabled=!e.disableAudioLevels,"number"==typeof e.audioLevelsInterval&&(i.audioLevelsInterval=e.audioLevelsInterval),i.disableThirdPartyRequests=e.disableThirdPartyRequests},i.audioLevelsEnabled=!1,i.audioLevelsInterval=200,i.disableThirdPartyRequests=!1,i.analytics=c.a,Object.defineProperty(i,"instances",{get:function(){return S||(S=new Set),S}}),i.prototype.startRemoteStats=function(e){this.stopRemoteStats(e);try{var t=new d.a(e,i.audioLevelsInterval,2e3,this.eventEmitter);t.start(i.audioLevelsEnabled),this.rtpStatsMap.set(e.id,t)}catch(e){b.error("Failed to start collecting remote statistics: "+e)}},i.localStats=[],i.startLocalStats=function(e,t){if(i.audioLevelsEnabled){var n=new l.a(e,i.audioLevelsInterval,t);this.localStats.push(n),n.start()}},i.prototype.addAudioLevelListener=function(e){i.audioLevelsEnabled&&this.eventEmitter.on(g.a,e)},i.prototype.removeAudioLevelListener=function(e){i.audioLevelsEnabled&&this.eventEmitter.removeListener(g.a,e)},i.prototype.addBeforeDisposedListener=function(e){this.eventEmitter.on(g.b,e)},i.prototype.removeBeforeDisposedListener=function(e){this.eventEmitter.removeListener(g.b,e)},i.prototype.addConnectionStatsListener=function(e){this.eventEmitter.on(g.d,e)},i.prototype.removeConnectionStatsListener=function(e){this.eventEmitter.removeListener(g.d,e)},i.prototype.addByteSentStatsListener=function(e){this.eventEmitter.on(g.c,e)},i.prototype.removeByteSentStatsListener=function(e){this.eventEmitter.removeListener(g.c,e)},i.prototype.dispose=function(){try{this.callsStatsInstances.size||this.eventEmitter.emit(g.b);var e=!0,t=!1,n=void 0;try{for(var r,o=this.callsStatsInstances.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(e=(r=o.next()).done);e=!0){var a=r.value;this.stopCallStats(a.tpc)}}catch(e){t=!0,n=e}finally{try{!e&&o.return&&o.return()}finally{if(t)throw n}}var s=!0,c=!1,u=void 0;try{for(var l,d=this.rtpStatsMap.keys()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(s=(l=d.next()).done);s=!0){var p=l.value;this._stopRemoteStats(p)}}catch(e){c=!0,u=e}finally{try{!s&&d.return&&d.return()}finally{if(c)throw u}}this.eventEmitter&&this.eventEmitter.removeAllListeners()}finally{i.instances.delete(this)}},i.stopLocalStats=function(e){if(i.audioLevelsEnabled)for(var t=0;t<i.localStats.length;t++)if(i.localStats[t].stream===e){i.localStats.splice(t,1)[0].stop();break}},i.prototype._stopRemoteStats=function(e){var t=this.rtpStatsMap.get(e);t&&(t.stop(),this.rtpStatsMap.delete(e))},i.prototype.stopRemoteStats=function(e){this._stopRemoteStats(e.id)},i.prototype.startCallStats=function(e,t){if(this.callStatsIntegrationEnabled)if(this.callsStatsInstances.has(e.id))b.error("CallStats instance for ${tpc} exists already");else{b.info("Starting CallStats for "+e+"...");var n=new u.a(e,{confID:this._getCallStatsConfID(),remoteUserID:t});this.callsStatsInstances.set(e.id,n)}},i._getAllCallStatsInstances=function(){var e=new Set,t=!0,n=!1,r=void 0;try{for(var o,a=i.instances["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(o=a.next()).done);t=!0){var s=o.value,c=!0,u=!1,l=void 0;try{for(var d,p=s.callsStatsInstances.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(c=(d=p.next()).done);c=!0){var h=d.value;e.add(h)}}catch(e){u=!0,l=e}finally{try{!c&&p.return&&p.return()}finally{if(u)throw l}}}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}return e},i.prototype._getCallStatsConfID=function(){return this.options.callStatsConfIDNamespace?this.options.callStatsConfIDNamespace+"/"+this.options.roomName:this.options.roomName},i.prototype.stopCallStats=function(e){var t=this.callsStatsInstances.get(e.id);t&&(1===this.callsStatsInstances.size&&this.eventEmitter.emit(g.b),this.callsStatsInstances.delete(e.id),t.sendTerminateEvent())},i.prototype.isCallstatsEnabled=function(){return this.callStatsIntegrationEnabled},i.prototype.sendConnectionResumeOrHoldEvent=function(e,t){var n=this.callsStatsInstances.get(e.id);n&&n.sendResumeOrHoldEvent(t)},i.prototype.sendIceConnectionFailedEvent=function(e){var t=this.callsStatsInstances.get(e.id);t&&t.sendIceConnectionFailedEvent()},i.prototype.sendMuteEvent=function(e,t,n){var r=e&&this.callsStatsInstances.get(e.id);u.a.sendMuteEvent(t,n,r)},i.prototype.sendScreenSharingEvent=function(e,t){var n=!0,r=!1,i=void 0;try{for(var o,a=this.callsStatsInstances.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0)o.value.sendScreenSharingEvent(e,t)}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}},i.prototype.sendDominantSpeakerEvent=function(){var e=!0,t=!1,n=void 0;try{for(var r,i=this.callsStatsInstances.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(e=(r=i.next()).done);e=!0)r.value.sendDominantSpeakerEvent()}catch(e){t=!0,n=e}finally{try{!e&&i.return&&i.return()}finally{if(t)throw n}}},i.sendActiveDeviceListEvent=function(e){var t=i._getAllCallStatsInstances();if(t.size){var n=!0,r=!1,o=void 0;try{for(var a,s=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(a=s.next()).done);n=!0){var c=a.value;u.a.sendActiveDeviceListEvent(e,c)}}catch(e){r=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw o}}}else u.a.sendActiveDeviceListEvent(e,null)},i.prototype.associateStreamWithVideoTag=function(e,t,n,r,i,o){var a=this.callsStatsInstances.get(e.id);a&&a.associateStreamWithVideoTag(t,n,r,i,o)},i.sendGetUserMediaFailed=function(e){var t=e instanceof v.a?(function(e){var t=new Error;return t.stack=e.stack,t.name=(e.name||"Unknown error")+(e.gum&&e.gum.error&&e.gum.error.name?" - "+e.gum.error.name:""),t.constraintName=e.gum&&e.gum.constraints?JSON.stringify(e.gum.constraints):"",t.message=e.message,t})(e):e,n=i._getAllCallStatsInstances();if(n.size){var r=!0,o=!1,a=void 0;try{for(var s,c=n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(s=c.next()).done);r=!0){var l=s.value;u.a.sendGetUserMediaFailed(t,l)}}catch(e){o=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(o)throw a}}}else u.a.sendGetUserMediaFailed(t,null)},i.prototype.sendCreateOfferFailed=function(e,t){var n=this.callsStatsInstances.get(t.id);n&&n.sendCreateOfferFailed(e)},i.prototype.sendCreateAnswerFailed=function(e,t){var n=this.callsStatsInstances.get(t.id);n&&n.sendCreateAnswerFailed(e)},i.prototype.sendSetLocalDescFailed=function(e,t){var n=this.callsStatsInstances.get(t.id);n&&n.sendSetLocalDescFailed(e)},i.prototype.sendSetRemoteDescFailed=function(e,t){var n=this.callsStatsInstances.get(t.id);n&&n.sendSetRemoteDescFailed(e)},i.prototype.sendAddIceCandidateFailed=function(e,t){var n=this.callsStatsInstances.get(t.id);n&&n.sendAddIceCandidateFailed(e)},i.sendLog=function(e){var t=new Set,n=!0,r=!1,o=void 0;try{for(var a,s=i.instances["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(a=s.next()).done);n=!0){var c=a.value;c.callsStatsInstances.size&&t.add(c.callsStatsInstances.values().next().value)}}catch(e){r=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw o}}if(t.size){var l=!0,d=!1,p=void 0;try{for(var h,f=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(l=(h=f.next()).done);l=!0){var m=h.value;u.a.sendApplicationLog(e,m)}}catch(e){d=!0,p=e}finally{try{!l&&f.return&&f.return()}finally{if(d)throw p}}}else u.a.sendApplicationLog(e,null)},i.prototype.sendFeedback=function(e,t){u.a.sendFeedback(this._getCallStatsConfID(),e,t),i.analytics.sendEvent(s.l,{rating:e,comment:t})},i.LOCAL_JID=n(97).LOCAL_JID,i.reportGlobalError=function(e){e instanceof v.a&&e.gum?i.sendGetUserMediaFailed(e):i.sendLog(e)},i.sendAnalyticsAndLog=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e){var n=void 0;n="object"===(void 0===e?"undefined":y(e))?e:{name:e,properties:t},b.log(JSON.stringify(n)),this.analytics.sendEvent(e,t)}else b.warn("No event or event name given.")},i.sendAnalytics=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.analytics.sendEvent(e,t)}}).call(t,"modules/statistics/statistics.js")},function(e,t,n){"use strict";n.d(t,"q",function(){return i}),n.d(t,"r",function(){return o}),n.d(t,"s",function(){return a}),n.d(t,"t",function(){return s}),n.d(t,"a",function(){return c}),n.d(t,"b",function(){return u}),n.d(t,"c",function(){return l}),n.d(t,"d",function(){return d}),n.d(t,"e",function(){return p}),n.d(t,"f",function(){return h}),n.d(t,"g",function(){return f}),n.d(t,"h",function(){return m}),n.d(t,"i",function(){return v}),n.d(t,"j",function(){return g}),n.d(t,"k",function(){return y}),n.d(t,"l",function(){return b}),n.d(t,"m",function(){return S}),n.d(t,"n",function(){return _}),n.d(t,"o",function(){return T}),n.d(t,"p",function(){return C}),n.d(t,"u",function(){return E}),n.d(t,"v",function(){return w}),n.d(t,"w",function(){return R}),n.d(t,"x",function(){return k}),n.d(t,"y",function(){return I}),n.d(t,"z",function(){return P}),n.d(t,"A",function(){return A}),n.d(t,"B",function(){return O}),n.d(t,"C",function(){return D}),n.d(t,"D",function(){return x}),n.d(t,"E",function(){return N});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="operational",o="page",a="track",s="ui",c="restart",u="session-accept.timeout",l="session-initiate.received",d="terminate",p="transport-replace.received",h="transport-replace.success",f="established",m="failed",v="switch.to.jvb",g="available.device",y="connection.disconnected",b="feedback",S="ice.duration",_="ice.establishment.duration.diff",T="ice.state.changed",C="track.unmuted",E=function(){return{action:"bridge.down",actionSubject:"bridge.down",type:i}},w=function(e,t,n){return{type:i,action:"connection.failed",attributes:r({error_type:e,error_message:t},n)}},R=function(e,t){var n="connection.stage.reached";return{action:n,actionSubject:e,attributes:t,source:n,type:i}},k=function(){return{action:"focus.left",actionSubject:"focus.left",type:i}},I=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{type:i,source:"get.user.media",action:e,attributes:t}},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{type:i,action:e,source:"jingle",attributes:t}},A=function(e){return{attributes:{media_type:e},action:"track.no.data.from.source",type:i}},O=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{type:i,action:e,source:"p2p",attributes:t}},D=function(){return{type:i,action:"remotely.muted"}},x=function(e){return{type:i,action:"rtp.stats",attributes:e}},N=function(e){return R("ttfm",e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"AUTH_STATUS_CHANGED",function(){return r}),n.d(t,"AVAILABLE_DEVICES_CHANGED",function(){return i}),n.d(t,"AVATAR_CHANGED",function(){return o}),n.d(t,"BEFORE_STATISTICS_DISPOSED",function(){return a}),n.d(t,"CONFERENCE_ERROR",function(){return s}),n.d(t,"CONFERENCE_FAILED",function(){return c}),n.d(t,"CONFERENCE_JOINED",function(){return u}),n.d(t,"CONFERENCE_LEFT",function(){return l}),n.d(t,"CONNECTION_INTERRUPTED",function(){return d}),n.d(t,"CONNECTION_RESTORED",function(){return p}),n.d(t,"DATA_CHANNEL_OPENED",function(){return h}),n.d(t,"DISPLAY_NAME_CHANGED",function(){return f}),n.d(t,"DOMINANT_SPEAKER_CHANGED",function(){return m}),n.d(t,"DTMF_SUPPORT_CHANGED",function(){return v}),n.d(t,"ENDPOINT_MESSAGE_RECEIVED",function(){return g}),n.d(t,"JVB121_STATUS",function(){return y}),n.d(t,"KICKED",function(){return b}),n.d(t,"LAST_N_ENDPOINTS_CHANGED",function(){return S}),n.d(t,"LOCK_STATE_CHANGED",function(){return _}),n.d(t,"MESSAGE_RECEIVED",function(){return T}),n.d(t,"PRIVATE_MESSAGE_RECEIVED",function(){return C}),n.d(t,"PARTICIPANT_CONN_STATUS_CHANGED",function(){return E}),n.d(t,"PARTCIPANT_FEATURES_CHANGED",function(){return w}),n.d(t,"PARTICIPANT_PROPERTY_CHANGED",function(){return R}),n.d(t,"P2P_STATUS",function(){return k}),n.d(t,"PHONE_NUMBER_CHANGED",function(){return I}),n.d(t,"RECORDER_STATE_CHANGED",function(){return P}),n.d(t,"VIDEO_SIP_GW_AVAILABILITY_CHANGED",function(){return A}),n.d(t,"VIDEO_SIP_GW_SESSION_STATE_CHANGED",function(){return O}),n.d(t,"START_MUTED_POLICY_CHANGED",function(){return D}),n.d(t,"STARTED_MUTED",function(){return x}),n.d(t,"SUBJECT_CHANGED",function(){return N}),n.d(t,"SUSPEND_DETECTED",function(){return L}),n.d(t,"TALK_WHILE_MUTED",function(){return M}),n.d(t,"TRACK_ADDED",function(){return j}),n.d(t,"TRACK_AUDIO_LEVEL_CHANGED",function(){return F}),n.d(t,"TRACK_MUTE_CHANGED",function(){return U}),n.d(t,"TRACK_REMOVED",function(){return H}),n.d(t,"TRANSCRIPTION_STATUS_CHANGED",function(){return B}),n.d(t,"USER_JOINED",function(){return G}),n.d(t,"USER_LEFT",function(){return J}),n.d(t,"USER_ROLE_CHANGED",function(){return V}),n.d(t,"USER_STATUS_CHANGED",function(){return W});var r="conference.auth_status_changed",i="conference.availableDevicesChanged",o="conference.avatarChanged",a="conference.beforeStatisticsDisposed",s="conference.error",c="conference.failed",u="conference.joined",l="conference.left",d="conference.connectionInterrupted",p="conference.connectionRestored",h="conference.dataChannelOpened",f="conference.displayNameChanged",m="conference.dominantSpeaker",v="conference.dtmfSupportChanged",g="conference.endpoint_message_received",y="conference.jvb121Status",b="conferenece.kicked",S="conference.lastNEndpointsChanged",_="conference.lock_state_changed",T="conference.messageReceived",C="conference.privateMessageReceived",E="conference.participant_conn_status_changed",w="conference.partcipant_features_changed",R="conference.participant_property_changed",k="conference.p2pStatus",I="conference.phoneNumberChanged",P="conference.recorderStateChanged",A="conference.videoSIPGWAvailabilityChanged",O="conference.videoSIPGWSessionStateChanged",D="conference.start_muted_policy_changed",x="conference.started_muted",N="conference.subjectChanged",L="conference.suspendDetected",M="conference.talk_while_muted",j="conference.trackAdded",F="conference.audioLevelsChanged",U="conference.trackMuteChanged",H="conference.trackRemoved",B="conference.transcriptionStatusChanged",G="conference.userJoined",J="conference.userLeft",V="conference.roleChanged",W="conference.statusChanged"},function(e,t){e.exports={ADD_ICE_CANDIDATE_FAILED:"xmpp.add_ice_candidate_failed",AUDIO_MUTED_BY_FOCUS:"xmpp.audio_muted_by_focus",AUTHENTICATION_REQUIRED:"xmpp.authentication_required",BRIDGE_DOWN:"xmpp.bridge_down",CALL_ACCEPTED:"xmpp.callaccepted.jingle",CALL_INCOMING:"xmpp.callincoming.jingle",CALL_ENDED:"xmpp.callended.jingle",CHAT_ERROR_RECEIVED:"xmpp.chat_error_received",CONFERENCE_SETUP_FAILED:"xmpp.conference_setup_failed",CONNECTION_ESTABLISHED:"xmpp.connection.connected",CONNECTION_FAILED:"xmpp.connection.failed",CONNECTION_INTERRUPTED:"xmpp.connection.interrupted",CONNECTION_RESTORED:"xmpp.connection.restored",CONNECTION_ICE_FAILED:"xmpp.connection.ice.failed",DISPLAY_NAME_CHANGED:"xmpp.display_name_changed",EMUC_ROOM_ADDED:"xmpp.emuc_room_added",EMUC_ROOM_REMOVED:"xmpp.emuc_room_removed",ETHERPAD:"xmpp.etherpad",FOCUS_DISCONNECTED:"xmpp.focus_disconnected",FOCUS_LEFT:"xmpp.focus_left",GRACEFUL_SHUTDOWN:"xmpp.graceful_shutdown",ICE_RESTARTING:"rtc.ice_restarting",JINGLE_ERROR:"xmpp.jingle_error",JINGLE_FATAL_ERROR:"xmpp.jingle_fatal_error",KICKED:"xmpp.kicked",LOCAL_ROLE_CHANGED:"xmpp.localrole_changed",MESSAGE_RECEIVED:"xmpp.message_received",PRIVATE_MESSAGE_RECEIVED:"xmpp.private_message_received",MUC_DESTROYED:"xmpp.muc_destroyed",MUC_JOINED:"xmpp.muc_joined",MUC_MEMBER_JOINED:"xmpp.muc_member_joined",MUC_MEMBER_LEFT:"xmpp.muc_member_left",MUC_LEFT:"xmpp.muc_left",MUC_ROLE_CHANGED:"xmpp.muc_role_changed",MUC_LOCK_CHANGED:"xmpp.muc_lock_changed",PARTICIPANT_AUDIO_MUTED:"xmpp.audio_muted",PARTICIPANT_VIDEO_MUTED:"xmpp.video_muted",PARTICIPANT_VIDEO_TYPE_CHANGED:"xmpp.video_type",PARTCIPANT_FEATURES_CHANGED:"xmpp.partcipant_features_changed",PASSWORD_REQUIRED:"xmpp.password_required",PEERCONNECTION_READY:"xmpp.peerconnection_ready",PHONE_NUMBER_CHANGED:"conference.phoneNumberChanged",PRESENCE_STATUS:"xmpp.presence_status",PROMPT_FOR_LOGIN:"xmpp.prompt_for_login",READY_TO_JOIN:"xmpp.ready_to_join",RECORDER_STATE_CHANGED:"xmpp.recorderStateChanged",REMOTE_STATS:"xmpp.remote_stats",RESERVATION_ERROR:"xmpp.room_reservation_error",ROOM_CONNECT_ERROR:"xmpp.room_connect_error",ROOM_CONNECT_NOT_ALLOWED_ERROR:"xmpp.room_connect_error.not_allowed",ROOM_JOIN_ERROR:"xmpp.room_join_error",ROOM_MAX_USERS_ERROR:"xmpp.room_max_users_error",SENDING_CHAT_MESSAGE:"xmpp.sending_chat_message",SENDING_PRIVATE_CHAT_MESSAGE:"xmpp.sending_private_chat_message",SESSION_ACCEPT_TIMEOUT:"xmpp.session_accept_timeout",START_MUTED_FROM_FOCUS:"xmpp.start_muted_from_focus",SUBJECT_CHANGED:"xmpp.subject_changed",SUSPEND_DETECTED:"xmpp.suspend_detected",TRANSCRIPTION_STATUS_CHANGED:"xmpp.transcription_status_changed",TRANSPORT_INFO:"xmpp.transportinfo.jingle",VIDEO_SIP_GW_AVAILABILITY_CHANGED:"xmpp.videoSIPGWAvailabilityChanged",VIDEO_SIP_GW_SESSION_STATE_CHANGED:"xmpp.videoSIPGWSessionStateChanged",ICE_CONNECTION_STATE_CHANGED:"xmpp.ice_connection_state_changed",JSON_MESSAGE_RECEIVED:"xmmp.json_message_received"}},function(e,t){e.exports={CREATE_ANSWER_FAILED:"rtc.create_answer_failed",CREATE_OFFER_FAILED:"rtc.create_offer_failed",RTC_READY:"rtc.ready",DATA_CHANNEL_OPEN:"rtc.data_channel_open",ENDPOINT_CONN_STATUS_CHANGED:"rtc.endpoint_conn_status_changed",DOMINANT_SPEAKER_CHANGED:"rtc.dominant_speaker_changed",LASTN_ENDPOINT_CHANGED:"rtc.lastn_endpoint_changed",LASTN_VALUE_CHANGED:"rtc.lastn_value_changed",LOCAL_TRACK_SSRC_UPDATED:"rtc.local_track_ssrc_updated",AVAILABLE_DEVICES_CHANGED:"rtc.available_devices_changed",TRACK_ATTACHED:"rtc.track_attached",REMOTE_TRACK_ADDED:"rtc.remote_track_added",REMOTE_TRACK_MUTE:"rtc.remote_track_mute",REMOTE_TRACK_REMOVED:"rtc.remote_track_removed",REMOTE_TRACK_UNMUTE:"rtc.remote_track_unmute",SET_LOCAL_DESCRIPTION_FAILED:"rtc.set_local_description_failed",SET_REMOTE_DESCRIPTION_FAILED:"rtc.set_remote_description_failed",AUDIO_OUTPUT_DEVICE_CHANGED:"rtc.audio_output_device_changed",DEVICE_LIST_CHANGED:"rtc.device_list_changed",DEVICE_LIST_AVAILABLE:"rtc.device_list_available",ENDPOINT_MESSAGE_RECEIVED:"rtc.endpoint_message_received",LOCAL_UFRAG_CHANGED:"rtc.local_ufrag_changed",REMOTE_UFRAG_CHANGED:"rtc.remote_ufrag_changed"}},function(e,t,n){"use strict";var r=n(16),i=n.n(r),o=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),a=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new i.a;!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.eventEmitter=t,this.addEventListener=this.on=this.addListener,this.removeEventListener=this.off=this.removeListener}return o(e,[{key:"addListener",value:function(e,t){this.eventEmitter.addListener(e,t)}},{key:"removeListener",value:function(e,t){this.eventEmitter.removeListener(e,t)}}]),e})();t.a=a},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},i=!0,o=!0,a={disableLog:function(e){return"boolean"!=typeof e?new Error("Argument type: "+(void 0===e?"undefined":r(e))+". Please use a boolean."):(i=e,e?"adapter.js logging disabled":"adapter.js logging enabled")},disableWarnings:function(e){return"boolean"!=typeof e?new Error("Argument type: "+(void 0===e?"undefined":r(e))+". Please use a boolean."):(o=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))},log:function(){if("object"===("undefined"==typeof window?"undefined":r(window))){if(i)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}},deprecated:function(e,t){o&&console.warn(e+" is deprecated, please use "+t+" instead.")},extractVersion:function(e,t,n){var r=e.match(t);return r&&r.length>=n&&parseInt(r[n],10)},detectBrowser:function(e){var t=e&&e.navigator,n={};if(n.browser=null,n.version=null,void 0===e||!e.navigator)return n.browser="Not a browser.",n;if(t.mozGetUserMedia)n.browser="firefox",n.version=this.extractVersion(t.userAgent,/Firefox\/(\d+)\./,1);else if(t.webkitGetUserMedia)if(e.webkitRTCPeerConnection)n.browser="chrome",n.version=this.extractVersion(t.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else{if(!t.userAgent.match(/Version\/(\d+).(\d+)/))return n.browser="Unsupported webkit-based browser with GUM support but no WebRTC support.",n;n.browser="safari",n.version=this.extractVersion(t.userAgent,/AppleWebKit\/(\d+)\./,1)}else if(t.mediaDevices&&t.userAgent.match(/Edge\/(\d+).(\d+)$/))n.browser="edge",n.version=this.extractVersion(t.userAgent,/Edge\/(\d+).(\d+)$/,2);else{if(!t.mediaDevices||!t.userAgent.match(/AppleWebKit\/(\d+)\./))return n.browser="Not a supported browser.",n;n.browser="safari",n.version=this.extractVersion(t.userAgent,/AppleWebKit\/(\d+)\./,1)}return n}};e.exports={log:a.log,deprecated:a.deprecated,disableLog:a.disableLog,disableWarnings:a.disableWarnings,extractVersion:a.extractVersion,shimCreateObjectURL:a.shimCreateObjectURL,detectBrowser:a.detectBrowser.bind(a)}},function(e,t,n){"use strict";function r(e,t,n){if("object"===(void 0===e?"undefined":o(e))&&void 0!==e.name)switch(this.gum={error:e,constraints:t,devices:n&&Array.isArray(n)?n.slice(0):void 0},e.name){case"NotAllowedError":case"PermissionDeniedError":case"SecurityError":this.name=i.PERMISSION_DENIED,this.message=a[this.name]+(this.gum.devices||[]).join(", ");break;case"DevicesNotFoundError":case"NotFoundError":this.name=i.NOT_FOUND,this.message=a[this.name]+(this.gum.devices||[]).join(", ");break;case"ConstraintNotSatisfiedError":case"OverconstrainedError":var r=e.constraintName||e.constraint;t&&t.video&&(!n||n.indexOf("video")>-1)&&("minWidth"===r||"maxWidth"===r||"minHeight"===r||"maxHeight"===r||"width"===r||"height"===r)?(this.name=i.UNSUPPORTED_RESOLUTION,this.message=a[this.name]+(function(e,t){if(t&&t.video&&t.video.mandatory)switch(e){case"width":return t.video.mandatory.minWidth;case"height":return t.video.mandatory.minHeight;default:return t.video.mandatory[e]||""}return""})(r,t)):(this.name=i.CONSTRAINT_FAILED,this.message=a[this.name]+e.constraintName);break;default:this.name=i.GENERAL,this.message=e.message||a[this.name]}else{if("string"!=typeof e)throw new Error("Invalid arguments");a[e]?(this.name=e,this.message=t||a[e]):this.message=e}this.stack=e.stack||(new Error).stack}var i=n(17),o="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},a={};a[i.UNSUPPORTED_RESOLUTION]="Video resolution is not supported: ",a[i.FIREFOX_EXTENSION_NEEDED]="Firefox extension is not installed",a[i.CHROME_EXTENSION_INSTALLATION_ERROR]="Failed to install Chrome extension",a[i.CHROME_EXTENSION_USER_GESTURE_REQUIRED]="Failed to install Chrome extension - installations can only be initiated by a user gesture.",a[i.CHROME_EXTENSION_USER_CANCELED]="User canceled Chrome's screen sharing prompt",a[i.CHROME_EXTENSION_GENERIC_ERROR]="Unknown error from Chrome extension",a[i.ELECTRON_DESKTOP_PICKER_ERROR]="Unkown error from desktop picker",a[i.ELECTRON_DESKTOP_PICKER_NOT_FOUND]="Failed to detect desktop picker",a[i.GENERAL]="Generic getUserMedia error",a[i.PERMISSION_DENIED]="User denied permission to use device(s): ",a[i.NOT_FOUND]="Requested device(s) was/were not found: ",a[i.CONSTRAINT_FAILED]="Constraint could not be satisfied: ",a[i.TRACK_IS_DISPOSED]="Track has been already disposed",a[i.TRACK_NO_STREAM_FOUND]="Track does not have an associated Media Stream",a[i.NO_DATA_FROM_SOURCE]="The track has stopped receiving data from it's source",r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,t.a=r},function(e,t){e.exports={CAMERA:"camera",DESKTOP:"desktop"}},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(19)),o=n.n(i),a=n(1),s=Object(r.getLogger)(e),c={filterSpecialChars:function(e){return e?e.replace(/[\\\/\{,\}\+]/g,""):e},iceparams:function(e,t){var n=null,r=void 0,i=void 0;return(i=c.findLine(e,"a=ice-ufrag:",t))&&(r=c.findLine(e,"a=ice-pwd:",t))&&(n={ufrag:c.parseICEUfrag(i),pwd:c.parseICEPwd(r)}),n},parseICEUfrag:function(e){return e.substring(12)},buildICEUfrag:function(e){return"a=ice-ufrag:"+e},parseICEPwd:function(e){return e.substring(10)},buildICEPwd:function(e){return"a=ice-pwd:"+e},parseMID:function(e){return e.substring(6)},parseMLine:function(e){var t={},n=e.substring(2).split(" ");return t.media=n.shift(),t.port=n.shift(),t.proto=n.shift(),""===n[n.length-1]&&n.pop(),t.fmt=n,t},buildMLine:function(e){return"m="+e.media+" "+e.port+" "+e.proto+" "+e.fmt.join(" ")},parseRTPMap:function(e){var t={},n=e.substring(9).split(" ");return t.id=n.shift(),n=n[0].split("/"),t.name=n.shift(),t.clockrate=n.shift(),t.channels=n.length?n.shift():"1",t},parseSCTPMap:function(e){var t=e.substring(10).split(" ");return[t[0],t[1],t.length>2?t[2]:null]},buildRTPMap:function(e){var t="a=rtpmap:"+e.getAttribute("id")+" "+e.getAttribute("name")+"/"+e.getAttribute("clockrate");return e.getAttribute("channels")&&"1"!==e.getAttribute("channels")&&(t+="/"+e.getAttribute("channels")),t},parseCrypto:function(e){var t={},n=e.substring(9).split(" ");return t.tag=n.shift(),t["crypto-suite"]=n.shift(),t["key-params"]=n.shift(),n.length&&(t["session-params"]=n.join(" ")),t},parseFingerprint:function(e){var t={},n=e.substring(14).split(" ");return t.hash=n.shift(),t.fingerprint=n.shift(),t},parseFmtp:function(e){var t=[],n=e.split(" ");n.shift(),n=n.join(" ").split(";");for(var r=0;r<n.length;r++){for(var i=n[r].split("=")[0];i.length&&" "===i[0];)i=i.substring(1);var o=n[r].split("=")[1];i&&o?t.push({name:i,value:o}):i&&t.push({name:"",value:i})}return t},parseICECandidate:function(e){var t={},n=e.split(" ");t.foundation=n[0].substring(12),t.component=n[1],t.protocol=n[2].toLowerCase(),t.priority=n[3],t.ip=n[4],t.port=n[5],t.type=n[7],t.generation=0;for(var r=8;r<n.length;r+=2)switch(n[r]){case"raddr":t["rel-addr"]=n[r+1];break;case"rport":t["rel-port"]=n[r+1];break;case"generation":t.generation=n[r+1];break;case"tcptype":t.tcptype=n[r+1];break;default:s.log('parseICECandidate not translating "'+n[r]+'" = "'+n[r+1]+'"')}return t.network="1",t.id=Math.random().toString(36).substr(2,10),t},buildICECandidate:function(e){var t=["a=candidate:"+e.foundation,e.component,e.protocol,e.priority,e.ip,e.port,"typ",e.type].join(" ");switch(t+=" ",e.type){case"srflx":case"prflx":case"relay":e.hasOwnAttribute("rel-addr")&&e.hasOwnAttribute("rel-port")&&(t+="raddr",t+=" ",t+=e["rel-addr"],t+=" ",t+="rport",t+=" ",t+=e["rel-port"],t+=" ")}return e.hasOwnAttribute("tcptype")&&(t+="tcptype",t+=" ",t+=e.tcptype,t+=" "),t+="generation",(t+=" ")+(e.hasOwnAttribute("generation")?e.generation:"0")},parseSSRC:function(e){for(var t=new Map,n=e.split("\r\n"),r=0;r<n.length;r++)if("a=ssrc:"===n[r].substring(0,7)){var i=n[r].split("a=ssrc:")[1].split(" ")[0];t.get(i)||t.set(i,[]),t.get(i).push(n[r])}return t},parseRTCPFB:function(e){var t=e.substr(10).split(" "),n={};return n.pt=t.shift(),n.type=t.shift(),n.params=t,n},parseExtmap:function(e){var t=e.substr(9).split(" "),n={};return n.value=t.shift(),-1===n.value.indexOf("/")?n.direction="both":(n.direction=n.value.substr(n.value.indexOf("/")+1),n.value=n.value.substr(0,n.value.indexOf("/"))),n.uri=t.shift(),n.params=t,n},findLine:function(e,t,n){for(var r=e.split("\r\n"),i=0;i<r.length;i++)if(r[i].substring(0,t.length)===t)return r[i];if(!n)return!1;r=n.split("\r\n");for(var o=0;o<r.length;o++)if(r[o].substring(0,t.length)===t)return r[o];return!1},findLines:function(e,t,n){for(var r=e.split("\r\n"),i=[],o=0;o<r.length;o++)r[o].substring(0,t.length)===t&&i.push(r[o]);if(i.length||!n)return i;r=n.split("\r\n");for(var a=0;a<r.length;a++)r[a].substring(0,t.length)===t&&i.push(r[a]);return i},candidateToJingle:function(e){if(0===e.indexOf("candidate:"))e="a="+e;else if("a=candidate:"!==e.substring(0,12))return s.log("parseCandidate called with a line that is not a candidate line"),s.log(e),null;"\r\n"===e.substring(e.length-2)&&(e=e.substring(0,e.length-2));var t={},n=e.split(" ");if("typ"!==n[6])return s.log("did not find typ in the right place"),s.log(e),null;t.foundation=n[0].substring(12),t.component=n[1],t.protocol=n[2].toLowerCase(),t.priority=n[3],t.ip=n[4],t.port=n[5],t.type=n[7],t.generation="0";for(var r=8;r<n.length;r+=2)switch(n[r]){case"raddr":t["rel-addr"]=n[r+1];break;case"rport":t["rel-port"]=n[r+1];break;case"generation":t.generation=n[r+1];break;case"tcptype":t.tcptype=n[r+1];break;default:s.log('not translating "'+n[r]+'" = "'+n[r+1]+'"')}return t.network="1",t.id=Math.random().toString(36).substr(2,10),t},candidateFromJingle:function(e){var t="a=candidate:";t+=e.getAttribute("foundation"),t+=" ",t+=e.getAttribute("component"),t+=" ";var n=e.getAttribute("protocol");switch(a.b.isFirefox()&&"ssltcp"===n.toLowerCase()&&(n="tcp"),t+=n,t+=" ",t+=e.getAttribute("priority"),t+=" ",t+=e.getAttribute("ip"),t+=" ",t+=e.getAttribute("port"),t+=" ",t+="typ",t+=" "+e.getAttribute("type"),t+=" ",e.getAttribute("type")){case"srflx":case"prflx":case"relay":e.getAttribute("rel-addr")&&e.getAttribute("rel-port")&&(t+="raddr",t+=" ",t+=e.getAttribute("rel-addr"),t+=" ",t+="rport",t+=" ",t+=e.getAttribute("rel-port"),t+=" ")}return"tcp"===n.toLowerCase()&&(t+="tcptype",t+=" ",t+=e.getAttribute("tcptype"),t+=" "),t+="generation",t+=" ",(t+=e.getAttribute("generation")||"0")+"\r\n"},parsePrimaryVideoSsrc:function(e){var t=e.ssrcs.map(function(e){return e.id}).filter(function(e,t,n){return n.indexOf(e)===t}).length,n=e.ssrcGroups&&e.ssrcGroups.length||0;if(!(t>1&&0===n)){var r=null;if(1===t)r=e.ssrcs[0].id;else if(2===t){var i=e.ssrcGroups.find(function(e){return"FID"===e.semantics});i&&(r=i.ssrcs.split(" ")[0])}else if(t>=3){var o=e.ssrcGroups.find(function(e){return"SIM"===e.semantics});o&&(r=o.ssrcs.split(" ")[0])}return r}},generateSsrc:function(){return o.a.randomInt(1,4294967295)},getSsrcAttribute:function(e,t,n){for(var r=0;r<e.ssrcs.length;++r){var i=e.ssrcs[r];if(i.id===t&&i.attribute===n)return i.value}},parseGroupSsrcs:function(e){return e.ssrcs.split(" ").map(function(e){return parseInt(e,10)})},getMedia:function(e,t){return e.media.find(function(e){return e.type===t})},getUfrag:function(e){var t=e.split("\n").filter(function(e){return e.startsWith("a=ice-ufrag:")});if(t.length>0)return t[0].substr("a=ice-ufrag:".length)},preferVideoCodec:function(e,t){var n=null;if(e&&t){for(var r=0;r<e.rtp.length;++r){var i=e.rtp[r];if(i.codec&&i.codec.toLowerCase()===t.toLowerCase()){n=i.payload;break}}if(n){var o=e.payloads.toString().split(" ").map(function(e){return parseInt(e,10)}),a=o.indexOf(n);o.splice(a,1),o.unshift(n),e.payloads=o.join(" ")}}},stripVideoCodec:function(e,t){if(e&&t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e.rtp["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done);r=!0){var c=a.value;c.codec&&c.codec.toLowerCase()===t.toLowerCase()&&n.push(c.payload)}}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}if(n.length>0){var u=n.map(function(e){return"apt="+e}),l=e.fmtp.filter(function(e){return-1!==u.indexOf(e.config)});n.push.apply(n,(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)})(l.map(function(e){return e.payload})));var d=e.payloads.toString().split(" ").map(Number).filter(function(e){return-1===n.indexOf(e)});0===d.length?(e.port=0,e.direction="inactive",e.payloads="*"):e.payloads=d.join(" "),e.rtp=e.rtp.filter(function(e){return-1!==d.indexOf(e.payload)}),e.fmtp=e.fmtp.filter(function(e){return-1!==d.indexOf(e.payload)}),e.rtcpFb&&(e.rtcpFb=e.rtcpFb.filter(function(e){return-1!==d.indexOf(e.payload)}))}}}};t.a=c}).call(t,"modules/xmpp/SDPUtil.js")},function(e,t,n){var r=n(131),i=n(132);t.write=i,t.parse=r.parse,t.parseFmtpConfig=r.parseFmtpConfig,t.parseParams=r.parseParams,t.parsePayloads=r.parsePayloads,t.parseRemoteCandidates=r.parseRemoteCandidates,t.parseImageAttributes=r.parseImageAttributes,t.parseSimulcastStreamList=r.parseSimulcastStreamList},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function i(e){return"object"===(void 0===e?"undefined":a(e))&&null!==e}function o(e){return void 0===e}var a="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e};e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,a,s,c,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(o(n=this._events[e]))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(i(n))for(s=Array.prototype.slice.call(arguments,1),a=(u=n.slice()).length,c=0;c<a;c++)u[c].apply(this,s);return!0},n.prototype.addListener=function(e,t){var a;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?i(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,i(this._events[e])&&!this._events[e].warned&&(a=o(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&a>0&&this._events[e].length>a&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),i||(i=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var i=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,a,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(n=this._events[e]).length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(s=a;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"CHROME_EXTENSION_GENERIC_ERROR",function(){return r}),n.d(t,"CHROME_EXTENSION_INSTALLATION_ERROR",function(){return i}),n.d(t,"CHROME_EXTENSION_USER_GESTURE_REQUIRED",function(){return o}),n.d(t,"CHROME_EXTENSION_USER_CANCELED",function(){return a}),n.d(t,"CONSTRAINT_FAILED",function(){return s}),n.d(t,"ELECTRON_DESKTOP_PICKER_ERROR",function(){return c}),n.d(t,"ELECTRON_DESKTOP_PICKER_NOT_FOUND",function(){return u}),n.d(t,"FIREFOX_EXTENSION_NEEDED",function(){return l}),n.d(t,"GENERAL",function(){return d}),n.d(t,"NOT_FOUND",function(){return p}),n.d(t,"PERMISSION_DENIED",function(){return h}),n.d(t,"TRACK_IS_DISPOSED",function(){return f}),n.d(t,"TRACK_NO_STREAM_FOUND",function(){return m}),n.d(t,"UNSUPPORTED_RESOLUTION",function(){return v}),n.d(t,"NO_DATA_FROM_SOURCE",function(){return g});var r="gum.chrome_extension_generic_error",i="gum.chrome_extension_installation_error",o="gum.chrome_extension_user_gesture_required",a="gum.chrome_extension_user_canceled",s="gum.constraint_failed",c="gum.electron_desktop_picker_error",u="gum.electron_desktop_picker_not_found",l="gum.firefox_extension_needed",d="gum.general",p="gum.not_found",h="gum.permission_denied",f="track.track_is_disposed",m="track.no_stream_found",v="gum.unsupported_resolution",g="track.no_data_from_source"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"LOCAL_TRACK_STOPPED",function(){return r}),n.d(t,"TRACK_AUDIO_LEVEL_CHANGED",function(){return i}),n.d(t,"TRACK_AUDIO_OUTPUT_CHANGED",function(){return o}),n.d(t,"TRACK_MUTE_CHANGED",function(){return a}),n.d(t,"TRACK_VIDEOTYPE_CHANGED",function(){return s}),n.d(t,"NO_DATA_FROM_SOURCE",function(){return c});var r="track.stopped",i="track.audioLevelsChanged",o="track.audioOutputChanged",a="track.trackMuteChanged",s="track.videoTypeChanged",c="track.no_data_from_source"},function(e,t){function n(e,t){return Math.floor(Math.random()*(t-e+1))+e}function r(e){return e[n(0,e.length-1)]}var i={randomHexDigit:function(){return r("0123456789abcdef")},randomHexString:function(e){for(var t="";e--;)t+=this.randomHexDigit();return t},randomElement:r,randomAlphanumStr:function(e){for(var t="",n=0;n<e;n+=1)t+=r("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");return t},randomInt:n};e.exports=i},function(e,t){var n,r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e};n=(function(){return this})();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":r(window))&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrent=function(){return window&&window.performance&&window.performance.now&&window.performance.timing&&window.performance.timing.navigationStart?window.performance.now()+window.performance.timing.navigationStart:Date.now()}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function e(){r(this,e)};return(function(t){function n(){var e;r(this,n);for(var t=arguments.length,i=Array(t),o=0;o<t;o++)i[o]=arguments[o];var a=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(i)));return a.connection=null,a}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(n,e),a(n,[{key:"init",value:function(e){this.connection=e}}]),n})()}n.d(t,"a",function(){return s});var o=n(10),a=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})();t.b=i();var s=i(o.a)},function(e,t,n){"use strict";(function(e){function r(){var e=void 0;try{e=(window||this).localStorage}catch(e){c.error(e)}return e}function i(){return(Math.random().toString(16)+"000000000").substr(2,8)}var o=n(0),a=(n.n(o),n(73)),s=n.n(a),c=Object(o.getLogger)(e),u=void 0,l=void 0;t.a={get callStatsUserName(){if(!u){var e=r();e&&(u=e.getItem("callStatsUserName")),u||(u=(function(){var e=s.a.generateUsername();return c.log("generated callstats uid",e),e})(),e&&e.setItem("callStatsUserName",u))}return u},get machineId(){if(!l){var e=r();e&&(l=e.getItem("jitsiMeetId")),l||(l=(function(){var e=i()+i()+i()+i();return c.log("generated id",e),e})(),e&&e.setItem("jitsiMeetId",l))}return l},get sessionId(){var e=r();return e?e.getItem("sessionId"):void 0},set sessionId(e){var t=r();t&&(e?t.setItem("sessionId",e):t.removeItem("sessionId"))}}}).call(t,"modules/settings/Settings.js")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.detect=function(){var e=r.browserName.chrome,t=null,n=null,i=null,o=r.codeBaseType.chrome;if(window&&(!window.navigator||!window.navigator.userAgent||window.csioReactNative))return window&&window.csioGetOsName&&(t=window.csioGetOsName()),window&&window.csioGetOsVer&&(n=window.csioGetOsVer()),window&&window.csioReactNative&&(i="react-native"),{browserName:e,codeBase:o,os:t,osVersion:n,userAgent:i};var a=(i=navigator.userAgent).toLowerCase(),s=navigator.appVersion,c=""+parseFloat(navigator.appVersion),u=void 0;-1!==(u=a.indexOf("opera"))?(e=r.browserName.opera,c=a.substring(u+6),-1!==(u=a.indexOf("Version"))&&(c=a.substring(u+8)),o=r.codeBaseType.chrome):-1!==(u=a.indexOf("opr"))?(e=r.browserName.opera,c=a.substring(u+4),-1!==(u=a.indexOf("Version"))&&(c=a.substring(u+8)),o=r.codeBaseType.chrome):-1!==(u=a.indexOf("msie"))?(e=r.browserName.msie,c=a.substring(u+5),o=r.codeBaseType.chrome):-1!==(u=a.indexOf("edge"))?(e=r.browserName.edge,c=a.substring(u+5),o=r.codeBaseType.edge):-1!==(u=a.indexOf("chrome"))?(e=r.browserName.chrome,c=a.substring(u+7),o=r.codeBaseType.chrome):-1!==(u=a.indexOf("safari"))?(e=r.browserName.safari,c=a.substring(u+7),-1!==(u=a.indexOf("Version"))&&(c=a.substring(u+8)),o=r.codeBaseType.chrome):-1!==(u=a.indexOf("firefox"))?(e=r.browserName.firefox,c=a.substring(u+8),o=r.codeBaseType.firefox):-1!==(u=a.indexOf("trident"))&&(e=r.browserName.msie,u=a.indexOf("rv"),c=a.substring(u+3,u+7),o=r.codeBaseType.chrome);var l=[{s:"Windows 3.11",r:/win16/},{s:"Windows 95",r:/(windows 95|win95|windows_95)/},{s:"Windows ME",r:/(win 9x 4.90|windows me)/},{s:"Windows 98",r:/(windows 98|win98)/},{s:"Windows CE",r:/windows ce/},{s:"Windows 2000",r:/(windows nt 5.0|windows 2000)/},{s:"Windows XP",r:/(windows nt 5.1|windows xp)/},{s:"Windows Server 2003",r:/windows nt 5.2/},{s:"Windows Vista",r:/windows nt 6.0/},{s:"Windows 7",r:/(windows 7|windows nt 6.1)/},{s:"Windows 8.1",r:/(windows 8.1|windows nt 6.3)/},{s:"Windows 8",r:/(windows 8|windows nt 6.2)/},{s:"Windows 10",r:/(windows 10|windows nt 10.0)/},{s:"Windows NT 4.0",r:/(windows nt 4.0|winnt4.0|winnt|windows nt)/},{s:"Windows ME",r:/windows me/},{s:"Android",r:/android/},{s:"Open BSD",r:/openbsd/},{s:"Sun OS",r:/sunos/},{s:"Linux",r:/(linux|x11)/},{s:"iOS",r:/(iphone|ipad|ipod)/},{s:"Mac OS X",r:/mac os x/},{s:"Mac OS",r:/(macppc|macintel|mac_powerpc|macintosh)/},{s:"QNX",r:/qnx/},{s:"UNIX",r:/unix/},{s:"BeOS",r:/beos/},{s:"OS/2",r:/os\/2/},{s:"Search Bot",r:/(nuhk|googlebot|yammybot|openbot|slurp|msnbot|ask jeeves\/teoma|ia_archiver)/}],d=void 0,p=void 0;for(d in l)if(l.hasOwnProperty(d)&&(p=l[d]).r.test(a)){t=p.s;break}switch(t&&/Windows/.test(t)&&(n=/Windows (.*)/.exec(t)[1],t=r.osName.windows),t){case r.osName.mac:n=/mac os x (10[\.\_\d]+)/.exec(a)[1];break;case r.osName.android:n=/android ([\.\_\d]+)/.exec(a)[1];break;case r.osName.ios:n=(n=/os (\d+)_(\d+)_?(\d+)?/.exec(s))[1]+"."+n[2]+"."+(0|n[3])}return{browserName:e,browserVersion:c.toString(),os:t,osVersion:n,codeBase:o,userAgent:i}};var r=t.Constants={codeBaseType:{chrome:"Chrome",firefox:"Firefox",edge:"Edge",plugin:"Plugin"},browserName:{chrome:"Chrome",firefox:"Firefox",edge:"Edge",msie:"Microsoft Internet Explorer",safari:"Safari"},osName:{windows:"Windows",mac:"Mac OS X",android:"Android",ios:"iOS"}}},function(e,t,n){(function(n,r,i){var o,a,s,c="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e};u=function(){return(function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var c="function"==typeof _dereq_&&_dereq_;if(!s&&c)return c(a,!0);if(o)return o(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[a]={exports:{}};t[a][0].call(l.exports,function(e){return i(t[a][1][e]||e)},l,l.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof _dereq_&&_dereq_,a=0;a<r.length;a++)i(r[a]);return i})({1:[function(e,t,n){"use strict";t.exports=function(e){function t(e){var t=new n(e),r=t.promise();return t.setHowMany(1),t.setUnwrap(),t.init(),r}var n=e._SomePromiseArray;e.any=function(e){return t(e)},e.prototype.any=function(){return t(this)}}},{}],2:[function(e,t,r){"use strict";function i(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new l(16),this._normalQueue=new l(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var e=this;this.drainQueues=function(){e._drainQueues()},this._schedule=u}function o(e,t,n){this._lateQueue.push(e,t,n),this._queueTick()}function a(e,t,n){this._normalQueue.push(e,t,n),this._queueTick()}function s(e){this._normalQueue._pushOne(e),this._queueTick()}var c;try{throw new Error}catch(e){c=e}var u=e("./schedule"),l=e("./queue"),d=e("./util");i.prototype.setScheduler=function(e){var t=this._schedule;return this._schedule=e,this._customScheduler=!0,t},i.prototype.hasCustomScheduler=function(){return this._customScheduler},i.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},i.prototype.disableTrampolineIfNecessary=function(){d.hasDevTools&&(this._trampolineEnabled=!1)},i.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},i.prototype.fatalError=function(e,t){t?(n.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+"\n"),n.exit(2)):this.throwLater(e)},i.prototype.throwLater=function(e,t){if(1===arguments.length&&(t=e,e=function(){throw t}),"undefined"!=typeof setTimeout)setTimeout(function(){e(t)},0);else try{this._schedule(function(){e(t)})}catch(e){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}},d.hasDevTools?(i.prototype.invokeLater=function(e,t,n){this._trampolineEnabled?o.call(this,e,t,n):this._schedule(function(){setTimeout(function(){e.call(t,n)},100)})},i.prototype.invoke=function(e,t,n){this._trampolineEnabled?a.call(this,e,t,n):this._schedule(function(){e.call(t,n)})},i.prototype.settlePromises=function(e){this._trampolineEnabled?s.call(this,e):this._schedule(function(){e._settlePromises()})}):(i.prototype.invokeLater=o,i.prototype.invoke=a,i.prototype.settlePromises=s),i.prototype._drainQueue=function(e){for(;e.length()>0;){var t=e.shift();if("function"==typeof t){var n=e.shift(),r=e.shift();t.call(n,r)}else t._settlePromises()}},i.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},i.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},i.prototype._reset=function(){this._isTickUsed=!1},t.exports=i,t.exports.firstLineError=c},{"./queue":26,"./schedule":29,"./util":36}],3:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){var i=!1,o=function(e,t){this._reject(t)},a=function(e,t){t.promiseRejectionQueued=!0,t.bindingPromise._then(o,o,null,this,e)},s=function(e,t){0==(50397184&this._bitField)&&this._resolveCallback(t.target)},c=function(e,t){t.promiseRejectionQueued||this._reject(e)};e.prototype.bind=function(o){i||(i=!0,e.prototype._propagateFrom=r.propagateFromFunction(),e.prototype._boundValue=r.boundValueFunction());var u=n(o),l=new e(t);l._propagateFrom(this,1);var d=this._target();if(l._setBoundTo(u),u instanceof e){var p={promiseRejectionQueued:!1,promise:l,target:d,bindingPromise:u};d._then(t,a,void 0,l,p),u._then(s,c,void 0,l,p),l._setOnCancel(u)}else l._resolveCallback(d);return l},e.prototype._setBoundTo=function(e){void 0!==e?(this._bitField=2097152|this._bitField,this._boundTo=e):this._bitField=-2097153&this._bitField},e.prototype._isBound=function(){return 2097152==(2097152&this._bitField)},e.bind=function(t,n){return e.resolve(n).bind(t)}}},{}],4:[function(e,t,n){"use strict";var r;"undefined"!=typeof Promise&&(r=Promise);var i=e("./promise")();i.noConflict=function(){try{Promise===i&&(Promise=r)}catch(e){}return i},t.exports=i},{"./promise":22}],5:[function(e,t,n){"use strict";var r=Object.create;if(r){var i=r(null),o=r(null);i[" size"]=o[" size"]=0}t.exports=function(t){function n(e){return(function(e,n){var r;if(null!=e&&(r=e[n]),"function"!=typeof r){var i="Object "+o.classString(e)+" has no method '"+o.toString(n)+"'";throw new t.TypeError(i)}return r})(e,this.pop()).apply(e,this)}function r(e){return e[this]}function i(e){var t=+this;return t<0&&(t=Math.max(0,t+e.length)),e[t]}var o=e("./util"),a=o.canEvaluate;o.isIdentifier,t.prototype.call=function(e){var t=[].slice.call(arguments,1);return t.push(e),this._then(n,void 0,void 0,t,void 0)},t.prototype.get=function(e){var t;if("number"==typeof e)t=i;else if(a){var n=(void 0)(e);t=null!==n?n:r}else t=r;return this._then(t,void 0,void 0,e,void 0)}}},{"./util":36}],6:[function(e,t,n){"use strict";t.exports=function(t,n,r,i){var o=e("./util"),a=o.tryCatch,s=o.errorObj,c=t._async;t.prototype.break=t.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");for(var e=this,t=e;e._isCancellable();){if(!e._cancelBy(t)){t._isFollowing()?t._followee().cancel():t._cancelBranched();break}var n=e._cancellationParent;if(null==n||!n._isCancellable()){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}e._isFollowing()&&e._followee().cancel(),e._setWillBeCancelled(),t=e,e=n}},t.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},t.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},t.prototype._cancelBy=function(e){return e===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},t.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},t.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),c.invoke(this._cancelPromises,this,void 0))},t.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},t.prototype._unsetOnCancel=function(){this._onCancelField=void 0},t.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},t.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},t.prototype._doInvokeOnCancel=function(e,t){if(o.isArray(e))for(var n=0;n<e.length;++n)this._doInvokeOnCancel(e[n],t);else if(void 0!==e)if("function"==typeof e){if(!t){var r=a(e).call(this._boundValue());r===s&&(this._attachExtraTrace(r.e),c.throwLater(r.e))}}else e._resultCancelled(this)},t.prototype._invokeOnCancel=function(){var e=this._onCancel();this._unsetOnCancel(),c.invoke(this._doInvokeOnCancel,this,e)},t.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},t.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(e,t,n){"use strict";t.exports=function(t){var n=e("./util"),r=e("./es5").keys,i=n.tryCatch,o=n.errorObj;return function(e,a,s){return function(c){var u=s._boundValue();e:for(var l=0;l<e.length;++l){var d=e[l];if(d===Error||null!=d&&d.prototype instanceof Error){if(c instanceof d)return i(a).call(u,c)}else if("function"==typeof d){var p=i(d).call(u,c);if(p===o)return p;if(p)return i(a).call(u,c)}else if(n.isObject(c)){for(var h=r(d),f=0;f<h.length;++f){var m=h[f];if(d[m]!=c[m])continue e}return i(a).call(u,c)}}return t}}}},{"./es5":13,"./util":36}],8:[function(e,t,n){"use strict";t.exports=function(e){function t(){this._trace=new t.CapturedTrace(n())}function n(){var e=i.length-1;if(e>=0)return i[e]}var r=!1,i=[];return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},t.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,i.push(this._trace))},t.prototype._popContext=function(){if(void 0!==this._trace){var e=i.pop(),t=e._promiseCreated;return e._promiseCreated=null,t}return null},t.CapturedTrace=null,t.create=function(){if(r)return new t},t.deactivateLongStackTraces=function(){},t.activateLongStackTraces=function(){var i=e.prototype._pushContext,o=e.prototype._popContext,a=e._peekContext,s=e.prototype._peekContext,c=e.prototype._promiseCreated;t.deactivateLongStackTraces=function(){e.prototype._pushContext=i,e.prototype._popContext=o,e._peekContext=a,e.prototype._peekContext=s,e.prototype._promiseCreated=c,r=!1},r=!0,e.prototype._pushContext=t.prototype._pushContext,e.prototype._popContext=t.prototype._popContext,e._peekContext=e.prototype._peekContext=n,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},t}},{}],9:[function(e,t,r){"use strict";t.exports=function(t,r){function i(e,t){return{promise:t}}function o(){return!1}function a(e,t,n){var r=this;try{e(t,n,function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+O.toString(e));r._attachCancellationCallback(e)})}catch(e){return e}}function s(e){if(!this._isCancellable())return this;var t=this._onCancel();void 0!==t?O.isArray(t)?t.push(e):this._setOnCancel([t,e]):this._setOnCancel(e)}function u(){return this._onCancelField}function l(e){this._onCancelField=e}function d(){this._cancellationParent=void 0,this._onCancelField=void 0}function p(e,t){if(0!=(1&t)){this._cancellationParent=e;var n=e._branchesRemainingToCancel;void 0===n&&(n=0),e._branchesRemainingToCancel=n+1}0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function h(){var e=this._boundTo;return void 0!==e&&e instanceof t?e.isFulfilled()?e.value():void 0:e}function f(){this._trace=new E(this._peekContext())}function m(e,t){if(D(e)){var n=this._trace;if(void 0!==n&&t&&(n=n._parent),void 0!==n)n.attachExtraTrace(e);else if(!e.__stackCleaned__){var r=y(e);O.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),O.notEnumerableProp(e,"__stackCleaned__",!0)}}}function v(e,n,r){if(Y.warnings){var i,o=new A(e);if(n)r._attachExtraTrace(o);else if(Y.longStackTraces&&(i=t._peekContext()))i.attachExtraTrace(o);else{var a=y(o);o.stack=a.message+"\n"+a.stack.join("\n")}K("warning",o)||b(o,"",!0)}}function g(e){for(var t=[],n=0;n<e.length;++n){var r=e[n],i=" (No stack trace)"===r||M.test(r),o=i&&Q(r);i&&!o&&(F&&" "!==r.charAt(0)&&(r=" "+r),t.push(r))}return t}function y(e){var t=e.stack,n=e.toString();return t="string"==typeof t&&t.length>0?(function(e){for(var t=e.stack.replace(/\s+$/g,"").split("\n"),n=0;n<t.length;++n){var r=t[n];if(" (No stack trace)"===r||M.test(r))break}return n>0&&"SyntaxError"!=e.name&&(t=t.slice(n)),t})(e):[" (No stack trace)"],{message:n,stack:"SyntaxError"==e.name?t:g(t)}}function b(e,t,n){if("undefined"!=typeof console){var r;if(O.isObject(e)){var i=e.stack;r=t+j(i,e)}else r=t+String(e);"function"==typeof k?k(r,n):"function"!=typeof console.log&&"object"!==c(console.log)||console.log(r)}}function S(e,t,n,r){var i=!1;try{"function"==typeof t&&(i=!0,"rejectionHandled"===e?t(r):t(n,r))}catch(e){P.throwLater(e)}"unhandledRejection"===e?K(e,n,r)||i||b(n,"Unhandled rejection "):K(e,r)}function _(e){var t;if("function"==typeof e)t="[function "+(e.name||"anonymous")+"]";else{if(t=e&&"function"==typeof e.toString?e.toString():O.toString(e),/\[object [a-zA-Z0-9$_]+\]/.test(t))try{t=JSON.stringify(e)}catch(e){}0===t.length&&(t="(empty array)")}return"(<"+(n=t,n.length<41?n:n.substr(0,38)+"...")+">, no stack trace)";var n}function T(){return"function"==typeof X}function C(e){var t=e.match($);if(t)return{fileName:t[1],line:parseInt(t[2],10)}}function E(e){this._parent=e,this._promisesCreated=0;var t=this._length=1+(void 0===e?0:e._length);X(this,E),t>32&&this.uncycle()}var w,R,k,I=t._getDomain,P=t._async,A=e("./errors").Warning,O=e("./util"),D=O.canAttachTrace,x=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,N=/\((?:timers\.js):\d+:\d+\)/,L=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,M=null,j=null,F=!1,U=!(0==O.env("BLUEBIRD_DEBUG")),H=!(0==O.env("BLUEBIRD_WARNINGS")||!U&&!O.env("BLUEBIRD_WARNINGS")),B=!(0==O.env("BLUEBIRD_LONG_STACK_TRACES")||!U&&!O.env("BLUEBIRD_LONG_STACK_TRACES")),G=0!=O.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(H||!!O.env("BLUEBIRD_W_FORGOTTEN_RETURN"));t.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=-1048577&e._bitField|524288},t.prototype._ensurePossibleRejectionHandled=function(){if(0==(524288&this._bitField)){this._setRejectionIsUnhandled();var e=this;setTimeout(function(){e._notifyUnhandledRejection()},1)}},t.prototype._notifyUnhandledRejectionIsHandled=function(){S("rejectionHandled",w,void 0,this)},t.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},t.prototype._returnedNonUndefined=function(){return 0!=(268435456&this._bitField)},t.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),S("unhandledRejection",R,e,this)}},t.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},t.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},t.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},t.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},t.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},t.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},t.prototype._warn=function(e,t,n){return v(e,t,n||this)},t.onPossiblyUnhandledRejection=function(e){var t=I();R="function"==typeof e?null===t?e:O.domainBind(t,e):void 0},t.onUnhandledRejectionHandled=function(e){var t=I();w="function"==typeof e?null===t?e:O.domainBind(t,e):void 0};var J=function(){};t.longStackTraces=function(){if(P.haveItemsQueued()&&!Y.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!Y.longStackTraces&&T()){var e=t.prototype._captureStackTrace,n=t.prototype._attachExtraTrace;Y.longStackTraces=!0,J=function(){if(P.haveItemsQueued()&&!Y.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");t.prototype._captureStackTrace=e,t.prototype._attachExtraTrace=n,r.deactivateLongStackTraces(),P.enableTrampoline(),Y.longStackTraces=!1},t.prototype._captureStackTrace=f,t.prototype._attachExtraTrace=m,r.activateLongStackTraces(),P.disableTrampolineIfNecessary()}},t.hasLongStackTraces=function(){return Y.longStackTraces&&T()};var V=(function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return O.global.dispatchEvent(e),function(e,t){var n=new CustomEvent(e.toLowerCase(),{detail:t,cancelable:!0});return!O.global.dispatchEvent(n)}}return"function"==typeof Event?(e=new Event("CustomEvent"),O.global.dispatchEvent(e),function(e,t){var n=new Event(e.toLowerCase(),{cancelable:!0});return n.detail=t,!O.global.dispatchEvent(n)}):((e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),O.global.dispatchEvent(e),function(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e.toLowerCase(),!1,!0,t),!O.global.dispatchEvent(n)})}catch(e){}return function(){return!1}})(),W=O.isNode?function(){return n.emit.apply(n,arguments)}:O.global?function(e){var t="on"+e.toLowerCase(),n=O.global[t];return!!n&&(n.apply(O.global,[].slice.call(arguments,1)),!0)}:function(){return!1},q={promiseCreated:i,promiseFulfilled:i,promiseRejected:i,promiseResolved:i,promiseCancelled:i,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:i},K=function(e){var t=!1;try{t=W.apply(null,arguments)}catch(e){P.throwLater(e),t=!0}var n=!1;try{n=V(e,q[e].apply(null,arguments))}catch(e){P.throwLater(e),n=!0}return n||t};t.config=function(e){if("longStackTraces"in(e=Object(e))&&(e.longStackTraces?t.longStackTraces():!e.longStackTraces&&t.hasLongStackTraces()&&J()),"warnings"in e){var n=e.warnings;Y.warnings=!!n,G=Y.warnings,O.isObject(n)&&"wForgottenReturn"in n&&(G=!!n.wForgottenReturn)}if("cancellation"in e&&e.cancellation&&!Y.cancellation){if(P.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");t.prototype._clearCancellationData=d,t.prototype._propagateFrom=p,t.prototype._onCancel=u,t.prototype._setOnCancel=l,t.prototype._attachCancellationCallback=s,t.prototype._execute=a,z=p,Y.cancellation=!0}return"monitoring"in e&&(e.monitoring&&!Y.monitoring?(Y.monitoring=!0,t.prototype._fireEvent=K):!e.monitoring&&Y.monitoring&&(Y.monitoring=!1,t.prototype._fireEvent=o)),t},t.prototype._fireEvent=o,t.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}},t.prototype._onCancel=function(){},t.prototype._setOnCancel=function(e){},t.prototype._attachCancellationCallback=function(e){},t.prototype._captureStackTrace=function(){},t.prototype._attachExtraTrace=function(){},t.prototype._clearCancellationData=function(){},t.prototype._propagateFrom=function(e,t){};var z=function(e,t){0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)},Q=function(){return!1},$=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;O.inherits(E,Error),r.CapturedTrace=E,E.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var t=[],n={},r=0,i=this;void 0!==i;++r)t.push(i),i=i._parent;for(r=(e=this._length=r)-1;r>=0;--r){var o=t[r].stack;void 0===n[o]&&(n[o]=r)}for(r=0;r<e;++r){var a=n[t[r].stack];if(void 0!==a&&a!==r){a>0&&(t[a-1]._parent=void 0,t[a-1]._length=1),t[r]._parent=void 0,t[r]._length=1;var s=r>0?t[r-1]:this;a<e-1?(s._parent=t[a+1],s._parent.uncycle(),s._length=s._parent._length+1):(s._parent=void 0,s._length=1);for(var c=s._length+1,u=r-2;u>=0;--u)t[u]._length=c,c++;return}}}},E.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var t=y(e),n=t.message,r=[t.stack],i=this;void 0!==i;)r.push(g(i.stack.split("\n"))),i=i._parent;!(function(e){for(var t=e[0],n=1;n<e.length;++n){for(var r=e[n],i=t.length-1,o=t[i],a=-1,s=r.length-1;s>=0;--s)if(r[s]===o){a=s;break}for(s=a;s>=0;--s){var c=r[s];if(t[i]!==c)break;t.pop(),i--}t=r}})(r),(function(e){for(var t=0;t<e.length;++t)(0===e[t].length||t+1<e.length&&e[t][0]===e[t+1][0])&&(e.splice(t,1),t--)})(r),O.notEnumerableProp(e,"stack",(function(e,t){for(var n=0;n<t.length-1;++n)t[n].push("From previous event:"),t[n]=t[n].join("\n");return n<t.length&&(t[n]=t[n].join("\n")),e+"\n"+t.join("\n")})(n,r)),O.notEnumerableProp(e,"__stackCleaned__",!0)}};var X=(function(){var e=/^\s*at\s*/,t=function(e,t){return"string"==typeof e?e:void 0!==t.name&&void 0!==t.message?t.toString():_(t)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,M=e,j=t;var n=Error.captureStackTrace;return Q=function(e){return x.test(e)},function(e,t){Error.stackTraceLimit+=6,n(e,t),Error.stackTraceLimit-=6}}var r=new Error;if("string"==typeof r.stack&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0)return M=/@/,j=t,F=!0,function(e){e.stack=(new Error).stack};var i;try{throw new Error}catch(e){i="stack"in e}return"stack"in r||!i||"number"!=typeof Error.stackTraceLimit?(j=function(e,t){return"string"==typeof e?e:"object"!==(void 0===t?"undefined":c(t))&&"function"!=typeof t||void 0===t.name||void 0===t.message?_(t):t.toString()},null):(M=e,j=t,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6})})();"undefined"!=typeof console&&void 0!==console.warn&&(k=function(e){console.warn(e)},O.isNode&&n.stderr.isTTY?k=function(e,t){var n=t?"\x1b[33m":"\x1b[31m";console.warn(n+e+"\x1b[0m\n")}:O.isNode||"string"!=typeof(new Error).stack||(k=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}));var Y={warnings:H,longStackTraces:!1,cancellation:!1,monitoring:!1};return B&&t.longStackTraces(),{longStackTraces:function(){return Y.longStackTraces},warnings:function(){return Y.warnings},cancellation:function(){return Y.cancellation},monitoring:function(){return Y.monitoring},propagateFromFunction:function(){return z},boundValueFunction:function(){return h},checkForgottenReturns:function(e,t,n,r,i){if(void 0===e&&null!==t&&G){if(void 0!==i&&i._returnedNonUndefined())return;if(0==(65535&r._bitField))return;n&&(n+=" ");var o="",a="";if(t._trace){for(var s=t._trace.stack.split("\n"),c=g(s),u=c.length-1;u>=0;--u){var l=c[u];if(!N.test(l)){var d=l.match(L);d&&(o="at "+d[1]+":"+d[2]+":"+d[3]+" ");break}}if(c.length>0){var p=c[0];for(u=0;u<s.length;++u)if(s[u]===p){u>0&&(a="\n"+s[u-1]);break}}}var h="a promise was created in a "+n+"handler "+o+"but was not returned from it, see http://goo.gl/rRqMUw"+a;r._warn(h,!0,t)}},setBounds:function(e,t){if(T()){for(var n,r,i=e.stack.split("\n"),o=t.stack.split("\n"),a=-1,s=-1,c=0;c<i.length;++c)if(u=C(i[c])){n=u.fileName,a=u.line;break}for(c=0;c<o.length;++c){var u;if(u=C(o[c])){r=u.fileName,s=u.line;break}}a<0||s<0||!n||!r||n!==r||a>=s||(Q=function(e){if(x.test(e))return!0;var t=C(e);return!!(t&&t.fileName===n&&a<=t.line&&t.line<=s)})}},warn:v,deprecated:function(e,t){var n=e+" is deprecated and will be removed in a future version.";return t&&(n+=" Use "+t+" instead."),v(n)},CapturedTrace:E,fireDomEvent:V,fireGlobalEvent:W}}},{"./errors":12,"./util":36}],10:[function(e,t,n){"use strict";t.exports=function(e){function t(){return this.value}function n(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(n,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:e},void 0);var t=arguments[1];return this.caught(e,function(){throw t})},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var r=arguments[1];r instanceof e&&r.suppressUnhandledRejections();return this.caught(n,function(){return r})}}},{}],11:[function(e,t,n){"use strict";t.exports=function(e,t){function n(){return i(this)}var r=e.reduce,i=e.all;e.prototype.each=function(e){return r(this,e,t,0)._then(n,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return r(this,e,t,t)},e.each=function(e,i){return r(e,i,t,0)._then(n,void 0,void 0,e,void 0)},e.mapSeries=function(e,n){return r(e,n,t,t)}}},{}],12:[function(e,t,n){"use strict";function r(e,t){function n(r){if(!(this instanceof n))return new n(r);d(this,"message","string"==typeof r?r:t),d(this,"name",e),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return l(n,Error),n}function i(e){if(!(this instanceof i))return new i(e);d(this,"name","OperationalError"),d(this,"message",e),this.cause=e,this.isOperational=!0,e instanceof Error?(d(this,"message",e.message),d(this,"stack",e.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}var o,a,s=e("./es5"),c=s.freeze,u=e("./util"),l=u.inherits,d=u.notEnumerableProp,p=r("Warning","warning"),h=r("CancellationError","cancellation error"),f=r("TimeoutError","timeout error"),m=r("AggregateError","aggregate error");try{o=TypeError,a=RangeError}catch(e){o=r("TypeError","type error"),a=r("RangeError","range error")}for(var v="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),g=0;g<v.length;++g)"function"==typeof Array.prototype[v[g]]&&(m.prototype[v[g]]=Array.prototype[v[g]]);s.defineProperty(m.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),m.prototype.isOperational=!0;var y=0;m.prototype.toString=function(){var e=Array(4*y+1).join(" "),t="\n"+e+"AggregateError of:\n";y++,e=Array(4*y+1).join(" ");for(var n=0;n<this.length;++n){for(var r=this[n]===this?"[Circular AggregateError]":this[n]+"",i=r.split("\n"),o=0;o<i.length;++o)i[o]=e+i[o];t+=(r=i.join("\n"))+"\n"}return y--,t},l(i,Error);var b=Error.__BluebirdErrorTypes__;b||(b=c({CancellationError:h,TimeoutError:f,OperationalError:i,RejectionError:i,AggregateError:m}),s.defineProperty(Error,"__BluebirdErrorTypes__",{value:b,writable:!1,enumerable:!1,configurable:!1})),t.exports={Error:Error,TypeError:o,RangeError:a,CancellationError:b.CancellationError,OperationalError:b.OperationalError,TimeoutError:b.TimeoutError,AggregateError:b.AggregateError,Warning:p}},{"./es5":13,"./util":36}],13:[function(e,t,n){var r=(function(){"use strict";return void 0===this})();if(r)t.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:r,propertyIsWritable:function(e,t){var n=Object.getOwnPropertyDescriptor(e,t);return!(n&&!n.writable&&!n.set)}};else{var i={}.hasOwnProperty,o={}.toString,a={}.constructor.prototype,s=function(e){var t=[];for(var n in e)i.call(e,n)&&t.push(n);return t},c=function(e,t){return{value:e[t]}},u=function(e,t,n){return e[t]=n.value,e},l=function(e){return e},d=function(e){try{return Object(e).constructor.prototype}catch(e){return a}},p=function(e){try{return"[object Array]"===o.call(e)}catch(e){return!1}};t.exports={isArray:p,keys:s,names:s,defineProperty:u,getDescriptor:c,freeze:l,getPrototypeOf:d,isES5:r,propertyIsWritable:function(){return!0}}}},{}],14:[function(e,t,n){"use strict";t.exports=function(e,t){var n=e.map;e.prototype.filter=function(e,r){return n(this,e,r,t)},e.filter=function(e,r,i){return n(e,r,i,t)}}},{}],15:[function(e,t,n){"use strict";t.exports=function(t,n,r){function i(e,t,n){this.promise=e,this.type=t,this.handler=n,this.called=!1,this.cancelPromise=null}function o(e){this.finallyHandler=e}function a(e,t){return null!=e.cancelPromise&&(arguments.length>1?e.cancelPromise._reject(t):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function s(){return u.call(this,this.promise._target()._settledValue())}function c(e){if(!a(this,e))return p.e=e,p}function u(e){var i=this.promise,u=this.handler;if(!this.called){this.called=!0;var l=this.isFinallyHandler()?u.call(i._boundValue()):u.call(i._boundValue(),e);if(l===r)return l;if(void 0!==l){i._setReturnedNonUndefined();var h=n(l,i);if(h instanceof t){if(null!=this.cancelPromise){if(h._isCancelled()){var f=new d("late cancellation observer");return i._attachExtraTrace(f),p.e=f,p}h.isPending()&&h._attachCancellationCallback(new o(this))}return h._then(s,c,void 0,this,void 0)}}}return i.isRejected()?(a(this),p.e=e,p):(a(this),e)}var l=e("./util"),d=t.CancellationError,p=l.errorObj,h=e("./catch_filter")(r);return i.prototype.isFinallyHandler=function(){return 0===this.type},o.prototype._resultCancelled=function(){a(this.finallyHandler)},t.prototype._passThrough=function(e,t,n,r){return"function"!=typeof e?this.then():this._then(n,r,void 0,new i(this,t,e),void 0)},t.prototype.lastly=t.prototype.finally=function(e){return this._passThrough(e,0,u,u)},t.prototype.tap=function(e){return this._passThrough(e,1,u)},t.prototype.tapCatch=function(e){var n=arguments.length;if(1===n)return this._passThrough(e,1,void 0,u);var r,i=new Array(n-1),o=0;for(r=0;r<n-1;++r){var a=arguments[r];if(!l.isObject(a))return t.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+l.classString(a)));i[o++]=a}i.length=o;var s=arguments[r];return this._passThrough(h(i,s,this),1,void 0,u)},i}},{"./catch_filter":7,"./util":36}],16:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,o,a){function s(e,n,i,o){if(a.cancellation()){var s=new t(r),c=this._finallyPromise=new t(r);this._promise=s.lastly(function(){return c}),s._captureStackTrace(),s._setOnCancel(this)}else(this._promise=new t(r))._captureStackTrace();this._stack=o,this._generatorFunction=e,this._receiver=n,this._generator=void 0,this._yieldHandlers="function"==typeof i?[i].concat(p):p,this._yieldedPromise=null,this._cancellationPhase=!1}var c=e("./errors").TypeError,u=e("./util"),l=u.errorObj,d=u.tryCatch,p=[];u.inherits(s,o),s.prototype._isResolved=function(){return null===this._promise},s.prototype._cleanup=function(){this._promise=this._generator=null,a.cancellation()&&null!==this._finallyPromise&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},s.prototype._promiseCancelled=function(){if(!this._isResolved()){var e;if(void 0!==this._generator.return)this._promise._pushContext(),e=d(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var n=new t.CancellationError("generator .return() sentinel");t.coroutine.returnSentinel=n,this._promise._attachExtraTrace(n),this._promise._pushContext(),e=d(this._generator.throw).call(this._generator,n),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(e)}},s.prototype._promiseFulfilled=function(e){this._yieldedPromise=null,this._promise._pushContext();var t=d(this._generator.next).call(this._generator,e);this._promise._popContext(),this._continue(t)},s.prototype._promiseRejected=function(e){this._yieldedPromise=null,this._promise._attachExtraTrace(e),this._promise._pushContext();var t=d(this._generator.throw).call(this._generator,e);this._promise._popContext(),this._continue(t)},s.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof t){var e=this._yieldedPromise;this._yieldedPromise=null,e.cancel()}},s.prototype.promise=function(){return this._promise},s.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},s.prototype._continue=function(e){var n=this._promise;if(e===l)return this._cleanup(),this._cancellationPhase?n.cancel():n._rejectCallback(e.e,!1);var r=e.value;if(!0===e.done)return this._cleanup(),this._cancellationPhase?n.cancel():n._resolveCallback(r);var o=i(r,this._promise);if(o instanceof t||null!==(o=(function(e,n,r){for(var o=0;o<n.length;++o){r._pushContext();var a=d(n[o])(e);if(r._popContext(),a===l){r._pushContext();var s=t.reject(l.e);return r._popContext(),s}var c=i(a,r);if(c instanceof t)return c}return null})(o,this._yieldHandlers,this._promise))){var a=(o=o._target())._bitField;0==(50397184&a)?(this._yieldedPromise=o,o._proxy(this,null)):0!=(33554432&a)?t._async.invoke(this._promiseFulfilled,this,o._value()):0!=(16777216&a)?t._async.invoke(this._promiseRejected,this,o._reason()):this._promiseCancelled()}else this._promiseRejected(new c("A value %s was yielded that could not be treated as a promise\n\n See http://goo.gl/MqrFmX\n\n".replace("%s",String(r))+"From coroutine:\n"+this._stack.split("\n").slice(1,-7).join("\n")))},t.coroutine=function(e,t){if("function"!=typeof e)throw new c("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");var n=Object(t).yieldHandler,r=s,i=(new Error).stack;return function(){var t=e.apply(this,arguments),o=new r(void 0,void 0,n,i),a=o.promise();return o._generator=t,o._promiseFulfilled(void 0),a}},t.coroutine.addYieldHandler=function(e){if("function"!=typeof e)throw new c("expecting a function but got "+u.classString(e));p.push(e)},t.spawn=function(e){if(a.deprecated("Promise.spawn()","Promise.coroutine()"),"function"!=typeof e)return n("generatorFunction must be a function\n\n See http://goo.gl/MqrFmX\n");var r=new s(e,this),i=r.promise();return r._run(t.spawn),i}}},{"./errors":12,"./util":36}],17:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,o,a){var s=e("./util");s.canEvaluate,s.tryCatch,s.errorObj,t.join=function(){var e,t=arguments.length-1;t>0&&"function"==typeof arguments[t]&&(e=arguments[t]);var r=[].slice.call(arguments);e&&r.pop();var i=new n(r).promise();return void 0!==e?i.spread(e):i}}},{"./util":36}],18:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,o,a){function s(e,t,n,r){this.constructor$(e),this._promise._captureStackTrace();var i=l();this._callback=null===i?t:d.domainBind(i,t),this._preservedValues=r===o?new Array(this.length()):null,this._limit=n,this._inFlight=0,this._queue=[],f.invoke(this._asyncInit,this,void 0)}function u(e,n,i,o){if("function"!=typeof n)return r("expecting a function but got "+d.classString(n));var a=0;if(void 0!==i){if("object"!==(void 0===i?"undefined":c(i))||null===i)return t.reject(new TypeError("options argument must be an object but it is "+d.classString(i)));if("number"!=typeof i.concurrency)return t.reject(new TypeError("'concurrency' must be a number but it is "+d.classString(i.concurrency)));a=i.concurrency}return new s(e,n,a="number"==typeof a&&isFinite(a)&&a>=1?a:0,o).promise()}var l=t._getDomain,d=e("./util"),p=d.tryCatch,h=d.errorObj,f=t._async;d.inherits(s,n),s.prototype._asyncInit=function(){this._init$(void 0,-2)},s.prototype._init=function(){},s.prototype._promiseFulfilled=function(e,n){var r=this._values,o=this.length(),s=this._preservedValues,c=this._limit;if(n<0){if(r[n=-1*n-1]=e,c>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(c>=1&&this._inFlight>=c)return r[n]=e,this._queue.push(n),!1;null!==s&&(s[n]=e);var u=this._promise,l=this._callback,d=u._boundValue();u._pushContext();var f=p(l).call(d,e,n,o),m=u._popContext();if(a.checkForgottenReturns(f,m,null!==s?"Promise.filter":"Promise.map",u),f===h)return this._reject(f.e),!0;var v=i(f,this._promise);if(v instanceof t){var g=(v=v._target())._bitField;if(0==(50397184&g))return c>=1&&this._inFlight++,r[n]=v,v._proxy(this,-1*(n+1)),!1;if(0==(33554432&g))return 0!=(16777216&g)?(this._reject(v._reason()),!0):(this._cancel(),!0);f=v._value()}r[n]=f}return++this._totalResolved>=o&&(null!==s?this._filter(r,s):this._resolve(r),!0)},s.prototype._drainQueue=function(){for(var e=this._queue,t=this._limit,n=this._values;e.length>0&&this._inFlight<t;){if(this._isResolved())return;var r=e.pop();this._promiseFulfilled(n[r],r)}},s.prototype._filter=function(e,t){for(var n=t.length,r=new Array(n),i=0,o=0;o<n;++o)e[o]&&(r[i++]=t[o]);r.length=i,this._resolve(r)},s.prototype.preservedValues=function(){return this._preservedValues},t.prototype.map=function(e,t){return u(this,e,t,null)},t.map=function(e,t,n,r){return u(e,t,n,r)}}},{"./util":36}],19:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,o){var a=e("./util"),s=a.tryCatch;t.method=function(e){if("function"!=typeof e)throw new t.TypeError("expecting a function but got "+a.classString(e));return function(){var r=new t(n);r._captureStackTrace(),r._pushContext();var i=s(e).apply(this,arguments),a=r._popContext();return o.checkForgottenReturns(i,a,"Promise.method",r),r._resolveFromSyncValue(i),r}},t.attempt=t.try=function(e){if("function"!=typeof e)return i("expecting a function but got "+a.classString(e));var r=new t(n);r._captureStackTrace(),r._pushContext();var c;if(arguments.length>1){o.deprecated("calling Promise.try with more than 1 argument");var u=arguments[1],l=arguments[2];c=a.isArray(u)?s(e).apply(l,u):s(e).call(l,u)}else c=s(e)();var d=r._popContext();return o.checkForgottenReturns(c,d,"Promise.try",r),r._resolveFromSyncValue(c),r},t.prototype._resolveFromSyncValue=function(e){e===a.errorObj?this._rejectCallback(e.e,!1):this._resolveCallback(e,!0)}}},{"./util":36}],20:[function(e,t,n){"use strict";var r=e("./util"),i=r.maybeWrapAsError,o=e("./errors").OperationalError,a=e("./es5"),s=/^(?:name|message|stack|cause)$/;t.exports=function(e,t){return function(n,c){if(null!==e){if(n){var u=(function(e){var t;if((u=e)instanceof Error&&a.getPrototypeOf(u)===Error.prototype){(t=new o(e)).name=e.name,t.message=e.message,t.stack=e.stack;for(var n=a.keys(e),i=0;i<n.length;++i){var c=n[i];s.test(c)||(t[c]=e[c])}return t}var u;return r.markAsOriginatingFromRejection(e),e})(i(n));e._attachExtraTrace(u),e._reject(u)}else if(t){var l=[].slice.call(arguments,1);e._fulfill(l)}else e._fulfill(c);e=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(e,t,n){"use strict";t.exports=function(t){function n(e,t){if(!o.isArray(e))return r.call(this,e,t);var n=s(t).apply(this._boundValue(),[null].concat(e));n===c&&a.throwLater(n.e)}function r(e,t){var n=this._boundValue(),r=void 0===e?s(t).call(n,null):s(t).call(n,null,e);r===c&&a.throwLater(r.e)}function i(e,t){if(!e){var n=new Error(e+"");n.cause=e,e=n}var r=s(t).call(this._boundValue(),e);r===c&&a.throwLater(r.e)}var o=e("./util"),a=t._async,s=o.tryCatch,c=o.errorObj;t.prototype.asCallback=t.prototype.nodeify=function(e,t){if("function"==typeof e){var o=r;void 0!==t&&Object(t).spread&&(o=n),this._then(o,i,void 0,this,e)}return this}}},{"./util":36}],22:[function(e,t,r){"use strict";t.exports=function(){function r(){}function i(e){e!==S&&(function(e,t){if(null==e||e.constructor!==i)throw new y("the promise constructor cannot be invoked directly\n\n See http://goo.gl/MqrFmX\n");if("function"!=typeof t)throw new y("expecting a function but got "+h.classString(t))})(this,e),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(e),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function o(e){this.promise._resolveCallback(e)}function a(e){this.promise._rejectCallback(e,!1)}function s(e){var t=new i(S);t._fulfillmentHandler0=e,t._rejectionHandler0=e,t._promise0=e,t._receiver0=e}var c,u=function(){return new y("circular promise resolution chain\n\n See http://goo.gl/MqrFmX\n")},l=function(){return new i.PromiseInspection(this._target())},d=function(e){return i.reject(new y(e))},p={},h=e("./util");c=h.isNode?function(){var e=n.domain;return void 0===e&&(e=null),e}:function(){return null},h.notEnumerableProp(i,"_getDomain",c);var f=e("./es5"),m=e("./async"),v=new m;f.defineProperty(i,"_async",{value:v});var g=e("./errors"),y=i.TypeError=g.TypeError;i.RangeError=g.RangeError;var b=i.CancellationError=g.CancellationError;i.TimeoutError=g.TimeoutError,i.OperationalError=g.OperationalError,i.RejectionError=g.OperationalError,i.AggregateError=g.AggregateError;var S=function(){},_={},T={},C=e("./thenables")(i,S),E=e("./promise_array")(i,S,C,d,r),w=e("./context")(i),R=w.create,k=e("./debuggability")(i,w),I=(k.CapturedTrace,e("./finally")(i,C,T)),P=e("./catch_filter")(T),A=e("./nodeback"),O=h.errorObj,D=h.tryCatch;return i.prototype.toString=function(){return"[object Promise]"},i.prototype.caught=i.prototype.catch=function(e){var t=arguments.length;if(t>1){var n,r=new Array(t-1),i=0;for(n=0;n<t-1;++n){var o=arguments[n];if(!h.isObject(o))return d("Catch statement predicate: expecting an object but got "+h.classString(o));r[i++]=o}return r.length=i,e=arguments[n],this.then(void 0,P(r,e,this))}return this.then(void 0,e)},i.prototype.reflect=function(){return this._then(l,l,void 0,this,void 0)},i.prototype.then=function(e,t){if(k.warnings()&&arguments.length>0&&"function"!=typeof e&&"function"!=typeof t){var n=".then() only accepts functions but was passed: "+h.classString(e);arguments.length>1&&(n+=", "+h.classString(t)),this._warn(n)}return this._then(e,t,void 0,void 0,void 0)},i.prototype.done=function(e,t){this._then(e,t,void 0,void 0,void 0)._setIsFinal()},i.prototype.spread=function(e){return"function"!=typeof e?d("expecting a function but got "+h.classString(e)):this.all()._then(e,void 0,void 0,_,void 0)},i.prototype.toJSON=function(){var e={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(e.fulfillmentValue=this.value(),e.isFulfilled=!0):this.isRejected()&&(e.rejectionReason=this.reason(),e.isRejected=!0),e},i.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new E(this).promise()},i.prototype.error=function(e){return this.caught(h.originatesFromRejection,e)},i.getNewLibraryCopy=t.exports,i.is=function(e){return e instanceof i},i.fromNode=i.fromCallback=function(e){var t=new i(S);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=D(e)(A(t,n));return r===O&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},i.all=function(e){return new E(e).promise()},i.cast=function(e){var t=C(e);return t instanceof i||((t=new i(S))._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},i.resolve=i.fulfilled=i.cast,i.reject=i.rejected=function(e){var t=new i(S);return t._captureStackTrace(),t._rejectCallback(e,!0),t},i.setScheduler=function(e){if("function"!=typeof e)throw new y("expecting a function but got "+h.classString(e));return v.setScheduler(e)},i.prototype._then=function(e,t,n,r,o){var a=void 0!==o,s=a?o:new i(S),u=this._target(),l=u._bitField;a||(s._propagateFrom(this,3),s._captureStackTrace(),void 0===r&&0!=(2097152&this._bitField)&&(r=0!=(50397184&l)?this._boundValue():u===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,s));var d=c();if(0!=(50397184&l)){var p,f,m=u._settlePromiseCtx;0!=(33554432&l)?(f=u._rejectionHandler0,p=e):0!=(16777216&l)?(f=u._fulfillmentHandler0,p=t,u._unsetRejectionIsUnhandled()):(m=u._settlePromiseLateCancellationObserver,f=new b("late cancellation observer"),u._attachExtraTrace(f),p=t),v.invoke(m,u,{handler:null===d?p:"function"==typeof p&&h.domainBind(d,p),promise:s,receiver:r,value:f})}else u._addCallbacks(e,t,s,r,d);return s},i.prototype._length=function(){return 65535&this._bitField},i.prototype._isFateSealed=function(){return 0!=(117506048&this._bitField)},i.prototype._isFollowing=function(){return 67108864==(67108864&this._bitField)},i.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},i.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},i.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},i.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},i.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},i.prototype._isFinal=function(){return(4194304&this._bitField)>0},i.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},i.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},i.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},i.prototype._setAsyncGuaranteed=function(){v.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},i.prototype._receiverAt=function(e){var t=0===e?this._receiver0:this[4*e-4+3];if(t!==p)return void 0===t&&this._isBound()?this._boundValue():t},i.prototype._promiseAt=function(e){return this[4*e-4+2]},i.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},i.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},i.prototype._boundValue=function(){},i.prototype._migrateCallback0=function(e){e._bitField;var t=e._fulfillmentHandler0,n=e._rejectionHandler0,r=e._promise0,i=e._receiverAt(0);void 0===i&&(i=p),this._addCallbacks(t,n,r,i,null)},i.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t),r=e._rejectionHandlerAt(t),i=e._promiseAt(t),o=e._receiverAt(t);void 0===o&&(o=p),this._addCallbacks(n,r,i,o,null)},i.prototype._addCallbacks=function(e,t,n,r,i){var o=this._length();if(o>=65531&&(o=0,this._setLength(0)),0===o)this._promise0=n,this._receiver0=r,"function"==typeof e&&(this._fulfillmentHandler0=null===i?e:h.domainBind(i,e)),"function"==typeof t&&(this._rejectionHandler0=null===i?t:h.domainBind(i,t));else{var a=4*o-4;this[a+2]=n,this[a+3]=r,"function"==typeof e&&(this[a+0]=null===i?e:h.domainBind(i,e)),"function"==typeof t&&(this[a+1]=null===i?t:h.domainBind(i,t))}return this._setLength(o+1),o},i.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},i.prototype._resolveCallback=function(e,t){if(0==(117506048&this._bitField)){if(e===this)return this._rejectCallback(u(),!1);var n=C(e,this);if(!(n instanceof i))return this._fulfill(e);t&&this._propagateFrom(n,2);var r=n._target();if(r!==this){var o=r._bitField;if(0==(50397184&o)){var a=this._length();a>0&&r._migrateCallback0(this);for(var s=1;s<a;++s)r._migrateCallbackAt(this,s);this._setFollowing(),this._setLength(0),this._setFollowee(r)}else if(0!=(33554432&o))this._fulfill(r._value());else if(0!=(16777216&o))this._reject(r._reason());else{var c=new b("late cancellation observer");r._attachExtraTrace(c),this._reject(c)}}else this._reject(u())}},i.prototype._rejectCallback=function(e,t,n){var r=h.ensureErrorObject(e),i=r===e;if(!i&&!n&&k.warnings()){var o="a promise was rejected with a non-error: "+h.classString(e);this._warn(o,!0)}this._attachExtraTrace(r,!!t&&i),this._reject(e)},i.prototype._resolveFromExecutor=function(e){if(e!==S){var t=this;this._captureStackTrace(),this._pushContext();var n=!0,r=this._execute(e,function(e){t._resolveCallback(e)},function(e){t._rejectCallback(e,n)});n=!1,this._popContext(),void 0!==r&&t._rejectCallback(r,!0)}},i.prototype._settlePromiseFromHandler=function(e,t,n,r){var i=r._bitField;if(0==(65536&i)){r._pushContext();var o;t===_?n&&"number"==typeof n.length?o=D(e).apply(this._boundValue(),n):(o=O).e=new y("cannot .spread() a non-array: "+h.classString(n)):o=D(e).call(t,n);var a=r._popContext();0==(65536&(i=r._bitField))&&(o===T?r._reject(n):o===O?r._rejectCallback(o.e,!1):(k.checkForgottenReturns(o,a,"",r,this),r._resolveCallback(o)))}},i.prototype._target=function(){for(var e=this;e._isFollowing();)e=e._followee();return e},i.prototype._followee=function(){return this._rejectionHandler0},i.prototype._setFollowee=function(e){this._rejectionHandler0=e},i.prototype._settlePromise=function(e,t,n,o){var a=e instanceof i,s=this._bitField,c=0!=(134217728&s);0!=(65536&s)?(a&&e._invokeInternalOnCancel(),n instanceof I&&n.isFinallyHandler()?(n.cancelPromise=e,D(t).call(n,o)===O&&e._reject(O.e)):t===l?e._fulfill(l.call(n)):n instanceof r?n._promiseCancelled(e):a||e instanceof E?e._cancel():n.cancel()):"function"==typeof t?a?(c&&e._setAsyncGuaranteed(),this._settlePromiseFromHandler(t,n,o,e)):t.call(n,o,e):n instanceof r?n._isResolved()||(0!=(33554432&s)?n._promiseFulfilled(o,e):n._promiseRejected(o,e)):a&&(c&&e._setAsyncGuaranteed(),0!=(33554432&s)?e._fulfill(o):e._reject(o))},i.prototype._settlePromiseLateCancellationObserver=function(e){var t=e.handler,n=e.promise,r=e.receiver,o=e.value;"function"==typeof t?n instanceof i?this._settlePromiseFromHandler(t,r,o,n):t.call(r,o,n):n instanceof i&&n._reject(o)},i.prototype._settlePromiseCtx=function(e){this._settlePromise(e.promise,e.handler,e.receiver,e.value)},i.prototype._settlePromise0=function(e,t,n){var r=this._promise0,i=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(r,e,i,t)},i.prototype._clearCallbackDataAtIndex=function(e){var t=4*e-4;this[t+2]=this[t+3]=this[t+0]=this[t+1]=void 0},i.prototype._fulfill=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(e===this){var n=u();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=e,(65535&t)>0&&(0!=(134217728&t)?this._settlePromises():v.settlePromises(this))}},i.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return v.fatalError(e,h.isNode);(65535&t)>0?v.settlePromises(this):this._ensurePossibleRejectionHandled()}},i.prototype._fulfillPromises=function(e,t){for(var n=1;n<e;n++){var r=this._fulfillmentHandlerAt(n),i=this._promiseAt(n),o=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,o,t)}},i.prototype._rejectPromises=function(e,t){for(var n=1;n<e;n++){var r=this._rejectionHandlerAt(n),i=this._promiseAt(n),o=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,o,t)}},i.prototype._settlePromises=function(){var e=this._bitField,t=65535&e;if(t>0){if(0!=(16842752&e)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e),this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e),this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()},i.prototype._settledValue=function(){var e=this._bitField;return 0!=(33554432&e)?this._rejectionHandler0:0!=(16777216&e)?this._fulfillmentHandler0:void 0},i.defer=i.pending=function(){return k.deprecated("Promise.defer","new Promise"),{promise:new i(S),resolve:o,reject:a}},h.notEnumerableProp(i,"_makeSelfResolutionError",u),e("./method")(i,S,C,d,k),e("./bind")(i,S,C,k),e("./cancel")(i,E,d,k),e("./direct_resolve")(i),e("./synchronous_inspection")(i),e("./join")(i,E,C,S,v,c),i.Promise=i,i.version="3.5.1",e("./map.js")(i,E,d,C,S,k),e("./call_get.js")(i),e("./using.js")(i,d,C,R,S,k),e("./timers.js")(i,S,k),e("./generators.js")(i,d,S,C,r,k),e("./nodeify.js")(i),e("./promisify.js")(i,S),e("./props.js")(i,E,C,d),e("./race.js")(i,S,C,d),e("./reduce.js")(i,E,d,C,S,k),e("./settle.js")(i,E,k),e("./some.js")(i,E,d),e("./filter.js")(i,S),e("./each.js")(i,S),e("./any.js")(i),h.toFastProperties(i),h.toFastProperties(i.prototype),s({a:1}),s({b:2}),s({c:3}),s(1),s(function(){}),s(void 0),s(!1),s(new i(S)),k.setBounds(m.firstLineError,h.lastLineError),i}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,o){function a(e){var r=this._promise=new t(n);e instanceof t&&r._propagateFrom(e,3),r._setOnCancel(this),this._values=e,this._length=0,this._totalResolved=0,this._init(void 0,-2)}var s=e("./util");return s.isArray,s.inherits(a,o),a.prototype.length=function(){return this._length},a.prototype.promise=function(){return this._promise},a.prototype._init=function e(n,o){var a=r(this._values,this._promise);if(a instanceof t){var c=(a=a._target())._bitField;if(this._values=a,0==(50397184&c))return this._promise._setAsyncGuaranteed(),a._then(e,this._reject,void 0,this,o);if(0==(33554432&c))return 0!=(16777216&c)?this._reject(a._reason()):this._cancel();a=a._value()}if(null!==(a=s.asArray(a)))0!==a.length?this._iterate(a):-5===o?this._resolveEmptyArray():this._resolve((function(e){switch(o){case-2:return[];case-3:return{};case-6:return new Map}})());else{var u=i("expecting an array or an iterable object but got "+s.classString(a)).reason();this._promise._rejectCallback(u,!1)}},a.prototype._iterate=function(e){var n=this.getActualLength(e.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var i=this._promise,o=!1,a=null,s=0;s<n;++s){var c=r(e[s],i);a=c instanceof t?(c=c._target())._bitField:null,o?null!==a&&c.suppressUnhandledRejections():null!==a?0==(50397184&a)?(c._proxy(this,s),this._values[s]=c):o=0!=(33554432&a)?this._promiseFulfilled(c._value(),s):0!=(16777216&a)?this._promiseRejected(c._reason(),s):this._promiseCancelled(s):o=this._promiseFulfilled(c,s)}o||i._setAsyncGuaranteed()},a.prototype._isResolved=function(){return null===this._values},a.prototype._resolve=function(e){this._values=null,this._promise._fulfill(e)},a.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},a.prototype._reject=function(e){this._values=null,this._promise._rejectCallback(e,!1)},a.prototype._promiseFulfilled=function(e,t){return this._values[t]=e,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},a.prototype._promiseCancelled=function(){return this._cancel(),!0},a.prototype._promiseRejected=function(e){return this._totalResolved++,this._reject(e),!0},a.prototype._resultCancelled=function(){if(!this._isResolved()){var e=this._values;if(this._cancel(),e instanceof t)e.cancel();else for(var n=0;n<e.length;++n)e[n]instanceof t&&e[n].cancel()}},a.prototype.shouldCopyValues=function(){return!0},a.prototype.getActualLength=function(e){return e},a}},{"./util":36}],24:[function(e,t,n){"use strict";t.exports=function(t,n){function r(e){return!v.test(e)}function i(e){try{return!0===e.__isPromisified__}catch(e){return!1}}function o(e,t,n){var r=u.getDataPropertyOrDefault(e,t+n,m);return!!r&&i(r)}function a(e,t,n,r,a){for(var c=new RegExp(y(t)+"$"),l=(function(e,t,n,r){for(var a=u.inheritedDataKeys(e),s=[],c=0;c<a.length;++c){var l=a[c],d=e[l],p=r===g||g(l,d,e);"function"!=typeof d||i(d)||o(e,l,t)||!r(l,d,e,p)||s.push(l,d)}return(function(e,t,n){for(var r=0;r<e.length;r+=2){var i=e[r];if(n.test(i))for(var o=i.replace(n,""),a=0;a<e.length;a+=2)if(e[a]===o)throw new f("Cannot promisify an API that has normal methods with '%s'-suffix\n\n See http://goo.gl/MqrFmX\n".replace("%s",t))}})(s,t,n),s})(e,t,c,n),d=0,p=l.length;d<p;d+=2){var h=l[d],m=l[d+1],v=h+t;if(r===b)e[v]=b(h,s,h,m,t,a);else{var S=r(m,function(){return b(h,s,h,m,t,a)});u.notEnumerableProp(S,"__isPromisified__",!0),e[v]=S}}return u.toFastProperties(e),e}var s={},u=e("./util"),l=e("./nodeback"),d=u.withAppended,p=u.maybeWrapAsError,h=u.canEvaluate,f=e("./errors").TypeError,m={__isPromisified__:!0},v=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),g=function(e){return u.isIdentifier(e)&&"_"!==e.charAt(0)&&"constructor"!==e},y=function(e){return e.replace(/([$])/,"\\$")},b=h?void 0:function(e,r,i,o,a,c){function h(){var i=r;r===s&&(i=this);var o=new t(n);o._captureStackTrace();var a="string"==typeof m&&this!==f?this[m]:e,u=l(o,c);try{a.apply(i,d(arguments,u))}catch(e){o._rejectCallback(p(e),!0,!0)}return o._isFateSealed()||o._setAsyncGuaranteed(),o}var f=(function(){return this})(),m=e;return"string"==typeof m&&(e=o),u.notEnumerableProp(h,"__isPromisified__",!0),h};t.promisify=function(e,t){if("function"!=typeof e)throw new f("expecting a function but got "+u.classString(e));if(i(e))return e;var n,o,a,c=(n=e,o=void 0===(t=Object(t)).context?s:t.context,a=!!t.multiArgs,b(n,o,void 0,n,null,a));return u.copyDescriptors(e,c,r),c},t.promisifyAll=function(e,t){if("function"!=typeof e&&"object"!==(void 0===e?"undefined":c(e)))throw new f("the target of promisifyAll must be an object or a function\n\n See http://goo.gl/MqrFmX\n");var n=!!(t=Object(t)).multiArgs,r=t.suffix;"string"!=typeof r&&(r="Async");var i=t.filter;"function"!=typeof i&&(i=g);var o=t.promisifier;if("function"!=typeof o&&(o=b),!u.isIdentifier(r))throw new RangeError("suffix must be a valid identifier\n\n See http://goo.gl/MqrFmX\n");for(var s=u.inheritedDataKeys(e),l=0;l<s.length;++l){var d=e[s[l]];"constructor"!==s[l]&&u.isClass(d)&&(a(d.prototype,r,i,o,n),a(d,r,i,o,n))}return a(e,r,i,o,n)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(e,t,n){"use strict";t.exports=function(t,n,r,i){function o(e){var t,n=!1;if(void 0!==s&&e instanceof s)t=d(e),n=!0;else{var r=l.keys(e),i=r.length;t=new Array(2*i);for(var o=0;o<i;++o){var a=r[o];t[o]=e[a],t[o+i]=a}}this.constructor$(t),this._isMap=n,this._init$(void 0,n?-6:-3)}function a(e){var n,a=r(e);return u(a)?(n=a instanceof t?a._then(t.props,void 0,void 0,void 0,void 0):new o(a).promise(),a instanceof t&&n._propagateFrom(a,2),n):i("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")}var s,c=e("./util"),u=c.isObject,l=e("./es5");"function"==typeof Map&&(s=Map);var d=(function(){function e(e,r){this[t]=e,this[t+n]=r,t++}var t=0,n=0;return function(r){n=r.size,t=0;var i=new Array(2*r.size);return r.forEach(e,i),i}})();c.inherits(o,n),o.prototype._init=function(){},o.prototype._promiseFulfilled=function(e,t){if(this._values[t]=e,++this._totalResolved>=this._length){var n;if(this._isMap)n=(function(e){for(var t=new s,n=e.length/2|0,r=0;r<n;++r){var i=e[n+r],o=e[r];t.set(i,o)}return t})(this._values);else{n={};for(var r=this.length(),i=0,o=this.length();i<o;++i)n[this._values[i+r]]=this._values[i]}return this._resolve(n),!0}return!1},o.prototype.shouldCopyValues=function(){return!1},o.prototype.getActualLength=function(e){return e>>1},t.prototype.props=function(){return a(this)},t.props=function(e){return a(e)}}},{"./es5":13,"./util":36}],26:[function(e,t,n){"use strict";function r(e){this._capacity=e,this._length=0,this._front=0}r.prototype._willBeOverCapacity=function(e){return this._capacity<e},r.prototype._pushOne=function(e){var t=this.length();this._checkCapacity(t+1),this[this._front+t&this._capacity-1]=e,this._length=t+1},r.prototype.push=function(e,t,n){var r=this.length()+3;if(this._willBeOverCapacity(r))return this._pushOne(e),this._pushOne(t),void this._pushOne(n);var i=this._front+r-3;this._checkCapacity(r);var o=this._capacity-1;this[i+0&o]=e,this[i+1&o]=t,this[i+2&o]=n,this._length=r},r.prototype.shift=function(){var e=this._front,t=this[e];return this[e]=void 0,this._front=e+1&this._capacity-1,this._length--,t},r.prototype.length=function(){return this._length},r.prototype._checkCapacity=function(e){this._capacity<e&&this._resizeTo(this._capacity<<1)},r.prototype._resizeTo=function(e){var t=this._capacity;this._capacity=e,(function(e,t,n,r,i){for(var o=0;o<i;++o)n[o+r]=e[o+0],e[o+0]=void 0})(this,0,this,t,this._front+this._length&t-1)},t.exports=r},{}],27:[function(e,t,n){"use strict";t.exports=function(t,n,r,i){function o(e,o){var c=r(e);if(c instanceof t)return s(c);if(null===(e=a.asArray(e)))return i("expecting an array or an iterable object but got "+a.classString(e));var u=new t(n);void 0!==o&&u._propagateFrom(o,3);for(var l=u._fulfill,d=u._reject,p=0,h=e.length;p<h;++p){var f=e[p];(void 0!==f||p in e)&&t.cast(f)._then(l,d,void 0,u,null)}return u}var a=e("./util"),s=function(e){return e.then(function(t){return o(t,e)})};t.race=function(e){return o(e,void 0)},t.prototype.race=function(){return o(this,void 0)}}},{"./util":36}],28:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,o,a){function s(e,n,r,i){this.constructor$(e);var a=p();this._fn=null===a?n:h.domainBind(a,n),void 0!==r&&(r=t.resolve(r))._attachCancellationCallback(this),this._initialValue=r,this._currentCancellable=null,this._eachValues=i===o?Array(this._length):0===i?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function c(e,t){this.isFulfilled()?t._resolve(e):t._reject(e)}function u(e,t,n,i){return"function"!=typeof t?r("expecting a function but got "+h.classString(t)):new s(e,t,n,i).promise()}function l(e){this.accum=e,this.array._gotAccum(e);var n=i(this.value,this.array._promise);return n instanceof t?(this.array._currentCancellable=n,n._then(d,void 0,void 0,this,void 0)):d.call(this,n)}function d(e){var n=this.array,r=n._promise,i=f(n._fn);r._pushContext();var o;(o=void 0!==n._eachValues?i.call(r._boundValue(),e,this.index,this.length):i.call(r._boundValue(),this.accum,e,this.index,this.length))instanceof t&&(n._currentCancellable=o);var s=r._popContext();return a.checkForgottenReturns(o,s,void 0!==n._eachValues?"Promise.each":"Promise.reduce",r),o}var p=t._getDomain,h=e("./util"),f=h.tryCatch;h.inherits(s,n),s.prototype._gotAccum=function(e){void 0!==this._eachValues&&null!==this._eachValues&&e!==o&&this._eachValues.push(e)},s.prototype._eachComplete=function(e){return null!==this._eachValues&&this._eachValues.push(e),this._eachValues},s.prototype._init=function(){},s.prototype._resolveEmptyArray=function(){this._resolve(void 0!==this._eachValues?this._eachValues:this._initialValue)},s.prototype.shouldCopyValues=function(){return!1},s.prototype._resolve=function(e){this._promise._resolveCallback(e),this._values=null},s.prototype._resultCancelled=function(e){if(e===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof t&&this._currentCancellable.cancel(),this._initialValue instanceof t&&this._initialValue.cancel())},s.prototype._iterate=function(e){this._values=e;var n,r,i=e.length;if(void 0!==this._initialValue?(n=this._initialValue,r=0):(n=t.resolve(e[0]),r=1),this._currentCancellable=n,!n.isRejected())for(;r<i;++r){var o={accum:null,value:e[r],index:r,length:i,array:this};n=n._then(l,void 0,void 0,o,void 0)}void 0!==this._eachValues&&(n=n._then(this._eachComplete,void 0,void 0,this,void 0)),n._then(c,c,void 0,n,this)},t.prototype.reduce=function(e,t){return u(this,e,t,null)},t.reduce=function(e,t,n,r){return u(e,t,n,r)}}},{"./util":36}],29:[function(e,t,o){"use strict";var a,s=e("./util"),c=s.getNativePromise();if(s.isNode&&"undefined"==typeof MutationObserver){var u=r.setImmediate,l=n.nextTick;a=s.isRecentNode?function(e){u.call(r,e)}:function(e){l.call(n,e)}}else if("function"==typeof c&&"function"==typeof c.resolve){var d=c.resolve();a=function(e){d.then(e)}}else a="undefined"==typeof MutationObserver||"undefined"!=typeof window&&window.navigator&&(window.navigator.standalone||window.cordova)?void 0!==i?function(e){i(e)}:"undefined"!=typeof setTimeout?function(e){setTimeout(e,0)}:function(){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}:(function(){var e=document.createElement("div"),t={attributes:!0},n=!1,r=document.createElement("div");return new MutationObserver(function(){e.classList.toggle("foo"),n=!1}).observe(r,t),function(i){var o=new MutationObserver(function(){o.disconnect(),i()});o.observe(e,t),n||(n=!0,r.classList.toggle("foo"))}})();t.exports=a},{"./util":36}],30:[function(e,t,n){"use strict";t.exports=function(t,n,r){function i(e){this.constructor$(e)}var o=t.PromiseInspection;e("./util").inherits(i,n),i.prototype._promiseResolved=function(e,t){return this._values[e]=t,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},i.prototype._promiseFulfilled=function(e,t){var n=new o;return n._bitField=33554432,n._settledValueField=e,this._promiseResolved(t,n)},i.prototype._promiseRejected=function(e,t){var n=new o;return n._bitField=16777216,n._settledValueField=e,this._promiseResolved(t,n)},t.settle=function(e){return r.deprecated(".settle()",".reflect()"),new i(e).promise()},t.prototype.settle=function(){return t.settle(this)}}},{"./util":36}],31:[function(e,t,n){"use strict";t.exports=function(t,n,r){function i(e){this.constructor$(e),this._howMany=0,this._unwrap=!1,this._initialized=!1}function o(e,t){if((0|t)!==t||t<0)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new i(e),o=n.promise();return n.setHowMany(t),n.init(),o}var a=e("./util"),s=e("./errors").RangeError,c=e("./errors").AggregateError,u=a.isArray,l={};a.inherits(i,n),i.prototype._init=function(){if(this._initialized)if(0!==this._howMany){this._init$(void 0,-5);var e=u(this._values);!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},i.prototype.init=function(){this._initialized=!0,this._init()},i.prototype.setUnwrap=function(){this._unwrap=!0},i.prototype.howMany=function(){return this._howMany},i.prototype.setHowMany=function(e){this._howMany=e},i.prototype._promiseFulfilled=function(e){return this._addFulfilled(e),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},i.prototype._promiseRejected=function(e){return this._addRejected(e),this._checkOutcome()},i.prototype._promiseCancelled=function(){return this._values instanceof t||null==this._values?this._cancel():(this._addRejected(l),this._checkOutcome())},i.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var e=new c,t=this.length();t<this._values.length;++t)this._values[t]!==l&&e.push(this._values[t]);return e.length>0?this._reject(e):this._cancel(),!0}return!1},i.prototype._fulfilled=function(){return this._totalResolved},i.prototype._rejected=function(){return this._values.length-this.length()},i.prototype._addRejected=function(e){this._values.push(e)},i.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e},i.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},i.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new s(t)},i.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},t.some=function(e,t){return o(e,t)},t.prototype.some=function(e){return o(this,e)},t._SomePromiseArray=i}},{"./errors":12,"./util":36}],32:[function(e,t,n){"use strict";t.exports=function(e){function t(e){void 0!==e?(e=e._target(),this._bitField=e._bitField,this._settledValueField=e._isFateSealed()?e._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}t.prototype._settledValue=function(){return this._settledValueField};var n=t.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=t.prototype.error=t.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},i=t.prototype.isFulfilled=function(){return 0!=(33554432&this._bitField)},o=t.prototype.isRejected=function(){return 0!=(16777216&this._bitField)},a=t.prototype.isPending=function(){return 0==(50397184&this._bitField)},s=t.prototype.isResolved=function(){return 0!=(50331648&this._bitField)};t.prototype.isCancelled=function(){return 0!=(8454144&this._bitField)},e.prototype.__isCancelled=function(){return 65536==(65536&this._bitField)},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return 0!=(8454144&this._target()._bitField)},e.prototype.isPending=function(){return a.call(this._target())},e.prototype.isRejected=function(){return o.call(this._target())},e.prototype.isFulfilled=function(){return i.call(this._target())},e.prototype.isResolved=function(){return s.call(this._target())},e.prototype.value=function(){return n.call(this._target())},e.prototype.reason=function(){var e=this._target();return e._unsetRejectionIsUnhandled(),r.call(e)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=t}},{}],33:[function(e,t,n){"use strict";t.exports=function(t,n){var r=e("./util"),i=r.errorObj,o=r.isObject,a={}.hasOwnProperty;return function(e,s){if(o(e)){if(e instanceof t)return e;var c=(function(e){try{return e.then}catch(e){return i.e=e,i}})(e);if(c===i){s&&s._pushContext();var u=t.reject(c.e);return s&&s._popContext(),u}if("function"==typeof c)return(function(e){try{return a.call(e,"_promise0")}catch(e){return!1}})(e)?(u=new t(n),e._then(u._fulfill,u._reject,void 0,u,null),u):(function(e,o,a){var s=new t(n),c=s;a&&a._pushContext(),s._captureStackTrace(),a&&a._popContext();var u=!0,l=r.tryCatch(o).call(e,function(e){s&&(s._resolveCallback(e),s=null)},function(e){s&&(s._rejectCallback(e,u,!0),s=null)});return u=!1,s&&l===i&&(s._rejectCallback(l.e,!0,!0),s=null),c})(e,c,s)}return e}}},{"./util":36}],34:[function(e,t,n){"use strict";t.exports=function(t,n,r){function i(e){this.handle=e}function o(e){return clearTimeout(this.handle),e}function a(e){throw clearTimeout(this.handle),e}var s=e("./util"),c=t.TimeoutError;i.prototype._resultCancelled=function(){clearTimeout(this.handle)};var u=function(e){return l(+this).thenReturn(e)},l=t.delay=function(e,o){var a,s;return void 0!==o?(a=t.resolve(o)._then(u,null,null,e,void 0),r.cancellation()&&o instanceof t&&a._setOnCancel(o)):(a=new t(n),s=setTimeout(function(){a._fulfill()},+e),r.cancellation()&&a._setOnCancel(new i(s)),a._captureStackTrace()),a._setAsyncGuaranteed(),a};t.prototype.delay=function(e){return l(e,this)},t.prototype.timeout=function(e,t){e=+e;var n,u,l=new i(setTimeout(function(){n.isPending()&&(function(e,t,n){var r;r="string"!=typeof t?t instanceof Error?t:new c("operation timed out"):new c(t),s.markAsOriginatingFromRejection(r),e._attachExtraTrace(r),e._reject(r),null!=n&&n.cancel()})(n,t,u)},e));return r.cancellation()?(u=this.then(),(n=u._then(o,a,void 0,l,void 0))._setOnCancel(l)):n=this._then(o,a,void 0,l,void 0),n}}},{"./util":36}],35:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,o,a){function s(e){setTimeout(function(){throw e},0)}function c(e,t,n){this._data=e,this._promise=t,this._context=n}function u(e,t,n){this.constructor$(e,t,n)}function l(e){return c.isDisposer(e)?(this.resources[this.index]._setDisposable(e),e.promise()):e}function d(e){this.length=e,this.promise=null,this[e-1]=null}var p=e("./util"),h=e("./errors").TypeError,f=e("./util").inherits,m=p.errorObj,v=p.tryCatch,g={};c.prototype.data=function(){return this._data},c.prototype.promise=function(){return this._promise},c.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():g},c.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==g?this.doDispose(t,e):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},c.isDisposer=function(e){return null!=e&&"function"==typeof e.resource&&"function"==typeof e.tryDispose},f(u,c),u.prototype.doDispose=function(e,t){return this.data().call(e,e,t)},d.prototype._resultCancelled=function(){for(var e=this.length,n=0;n<e;++n){var r=this[n];r instanceof t&&r.cancel()}},t.using=function(){var e=arguments.length;if(e<2)return n("you must pass at least 2 arguments to Promise.using");var i=arguments[e-1];if("function"!=typeof i)return n("expecting a function but got "+p.classString(i));var u,h=!0;2===e&&Array.isArray(arguments[0])?(e=(u=arguments[0]).length,h=!1):(u=arguments,e--);for(var f=new d(e),g=0;g<e;++g){var y=u[g];if(c.isDisposer(y)){var b=y;(y=y.promise())._setDisposable(b)}else{var S=r(y);S instanceof t&&(y=S._then(l,null,null,{resources:f,index:g},void 0))}f[g]=y}var _=new Array(f.length);for(g=0;g<_.length;++g)_[g]=t.resolve(f[g]).reflect();var T=t.all(_).then(function(e){for(var t=0;t<e.length;++t){var n=e[t];if(n.isRejected())return m.e=n.error(),m;if(!n.isFulfilled())return void T.cancel();e[t]=n.value()}C._pushContext(),i=v(i);var r=h?i.apply(void 0,e):i(e),o=C._popContext();return a.checkForgottenReturns(r,o,"Promise.using",C),r}),C=T.lastly(function(){var e=new t.PromiseInspection(T);return(function(e,n){var i=0,a=e.length,c=new t(o);return(function o(){if(i>=a)return c._fulfill();var u=(function(e){var t=r(e);return t!==e&&"function"==typeof e._isDisposable&&"function"==typeof e._getDisposer&&e._isDisposable()&&t._setDisposable(e._getDisposer()),t})(e[i++]);if(u instanceof t&&u._isDisposable()){try{u=r(u._getDisposer().tryDispose(n),e.promise)}catch(e){return s(e)}if(u instanceof t)return u._then(o,s,null,null,null)}o()})(),c})(f,e)});return f.promise=C,C._setOnCancel(f),C},t.prototype._setDisposable=function(e){this._bitField=131072|this._bitField,this._disposer=e},t.prototype._isDisposable=function(){return(131072&this._bitField)>0},t.prototype._getDisposer=function(){return this._disposer},t.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},t.prototype.disposer=function(e){if("function"==typeof e)return new u(e,this,i());throw new h}}},{"./errors":12,"./util":36}],36:[function(e,t,i){"use strict";function o(){try{var e=h;return h=null,e.apply(this,arguments)}catch(e){return v.e=e,v}}function a(e){return null==e||!0===e||!1===e||"string"==typeof e||"number"==typeof e}function s(e,t,n){if(a(e))return e;var r={value:n,configurable:!0,enumerable:!1,writable:!0};return f.defineProperty(e,t,r),e}function u(e){try{return e+""}catch(e){return"[no string representation]"}}function l(e){return e instanceof Error||null!==e&&"object"===(void 0===e?"undefined":c(e))&&"string"==typeof e.message&&"string"==typeof e.name}function d(e){return l(e)&&f.propertyIsWritable(e,"stack")}function p(e){return{}.toString.call(e)}var h,f=e("./es5"),m="undefined"==typeof navigator,v={e:{}},g="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==r?r:void 0!==this?this:null,y=(function(){var e=[Array.prototype,Object.prototype,Function.prototype],t=function(t){for(var n=0;n<e.length;++n)if(e[n]===t)return!0;return!1};if(f.isES5){var n=Object.getOwnPropertyNames;return function(e){for(var r=[],i=Object.create(null);null!=e&&!t(e);){var o;try{o=n(e)}catch(e){return r}for(var a=0;a<o.length;++a){var s=o[a];if(!i[s]){i[s]=!0;var c=Object.getOwnPropertyDescriptor(e,s);null!=c&&null==c.get&&null==c.set&&r.push(s)}}e=f.getPrototypeOf(e)}return r}}var r={}.hasOwnProperty;return function(n){if(t(n))return[];var i=[];e:for(var o in n)if(r.call(n,o))i.push(o);else{for(var a=0;a<e.length;++a)if(r.call(e[a],o))continue e;i.push(o)}return i}})(),b=/this\s*\.\s*\S+\s*=/,S=/^[a-z$_][a-z$_0-9]*$/i,_="stack"in new Error?function(e){return d(e)?e:new Error(u(e))}:function(e){if(d(e))return e;try{throw new Error(u(e))}catch(e){return e}},T=function(e){return f.isArray(e)?e:null};if("undefined"!=typeof Symbol&&("function"!=typeof Symbol||Symbol.iterator)){var C="function"==typeof Array.from?function(e){return Array.from(e)}:function(e){for(var t,n=[],r=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=r.next()).done;)n.push(t.value);return n};T=function(e){return f.isArray(e)?e:null!=e&&"function"==typeof e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]?C(e):null}}var E=void 0!==n&&"[object process]"===p(n).toLowerCase(),w=void 0!==n&&void 0!==n.env,R={isClass:function(e){try{if("function"==typeof e){var t=f.names(e.prototype),n=f.isES5&&t.length>1,r=t.length>0&&!(1===t.length&&"constructor"===t[0]),i=b.test(e+"")&&f.names(e).length>0;if(n||r||i)return!0}return!1}catch(e){return!1}},isIdentifier:function(e){return S.test(e)},inheritedDataKeys:y,getDataPropertyOrDefault:function(e,t,n){if(!f.isES5)return{}.hasOwnProperty.call(e,t)?e[t]:void 0;var r=Object.getOwnPropertyDescriptor(e,t);return null!=r?null==r.get&&null==r.set?r.value:n:void 0},thrower:function(e){throw e},isArray:f.isArray,asArray:T,notEnumerableProp:s,isPrimitive:a,isObject:function(e){return"function"==typeof e||"object"===(void 0===e?"undefined":c(e))&&null!==e},isError:l,canEvaluate:m,errorObj:v,tryCatch:function(e){return h=e,o},inherits:function(e,t){function n(){this.constructor=e,this.constructor$=t;for(var n in t.prototype)r.call(t.prototype,n)&&"$"!==n.charAt(n.length-1)&&(this[n+"$"]=t.prototype[n])}var r={}.hasOwnProperty;return n.prototype=t.prototype,e.prototype=new n,e.prototype},withAppended:function(e,t){var n,r=e.length,i=new Array(r+1);for(n=0;n<r;++n)i[n]=e[n];return i[n]=t,i},maybeWrapAsError:function(e){return a(e)?new Error(u(e)):e},toFastProperties:function(e){function t(){}t.prototype=e;for(var n=8;n--;)new t;return e},filledRange:function(e,t,n){for(var r=new Array(e),i=0;i<e;++i)r[i]=t+i+n;return r},toString:u,canAttachTrace:d,ensureErrorObject:_,originatesFromRejection:function(e){return null!=e&&(e instanceof Error.__BluebirdErrorTypes__.OperationalError||!0===e.isOperational)},markAsOriginatingFromRejection:function(e){try{s(e,"isOperational",!0)}catch(e){}},classString:p,copyDescriptors:function(e,t,n){for(var r=f.names(e),i=0;i<r.length;++i){var o=r[i];if(n(o))try{f.defineProperty(t,o,f.getDescriptor(e,o))}catch(e){}}},hasDevTools:"undefined"!=typeof chrome&&chrome&&"function"==typeof chrome.loadTimes,isNode:E,hasEnvVariables:w,env:function(e){return w?n.env[e]:void 0},global:g,getNativePromise:function(){if("function"==typeof Promise)try{var e=new Promise(function(){});if("[object Promise]"==={}.toString.call(e))return Promise}catch(e){}},domainBind:function(e,t){return e.bind(t)}};R.isRecentNode=R.isNode&&(function(){var e=n.versions.node.split(".").map(Number);return 0===e[0]&&e[1]>10||e[0]>0})(),R.isNode&&R.toFastProperties(n);try{throw new Error}catch(e){R.lastLineError=e}t.exports=R},{"./es5":13}]},{},[4])(4)},"object"==c(t)&&void 0!==e?e.exports=u():(a=[],void 0===(s="function"==typeof(o=u)?o.apply(t,a):o)||(e.exports=s)),"undefined"!=typeof window&&null!==window?window.P=window.Promise:"undefined"!=typeof self&&null!==self&&(self.P=self.Promise);var u}).call(t,n(34),n(20),n(40).setImmediate)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"CONNECTION_DISCONNECTED",function(){return r}),n.d(t,"CONNECTION_ESTABLISHED",function(){return i}),n.d(t,"CONNECTION_FAILED",function(){return o}),n.d(t,"WRONG_STATE",function(){return a});var r="connection.connectionDisconnected",i="connection.connectionEstablished",o="connection.connectionFailed",a="connection.wrongState"},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(124)),o=n(3),a=n.n(o),s=n(7),c=n(125),u=n(12),l=n(17),d=n(10),p=n(148),h=n(4),f=n(1),m=n(9),v=n.n(m),g=n(28),y=n(5),b=n(149),S=n(13),_=n.n(S),T=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},E=Object(r.getLogger)(e),w=0,R=0,k=(function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var r=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.conference=e,r.peerConnections=new Map,r.localTracks=[],r.options=n,r._channel=null,r._channelOpen=!1,r._lastN=-1,r._lastNEndpoints=null,r._pinnedEndpoint=null,r._selectedEndpoint=null,r._lastNChangeListener=r._onLastNChanged.bind(r),g.a.isDeviceChangeAvailable("output")&&(g.a.addListener(v.a.AUDIO_OUTPUT_DEVICE_CHANGED,function(e){return r._updateAudioOutputForAudioTracks(e)}),g.a.addListener(v.a.DEVICE_LIST_CHANGED,function(){return r._updateAudioOutputForAudioTracks(g.a.getAudioOutputDevice())})),r}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,d.a),T(t,[{key:"initializeBridgeChannel",value:function(e,t){var n=this;this._channel=new i.a(e,t,this.eventEmitter),this._channelOpenListener=function(){n._channelOpen=!0;try{n._channel.sendPinnedEndpointMessage(n._pinnedEndpoint),n._channel.sendSelectedEndpointMessage(n._selectedEndpoint)}catch(e){a.a.callErrorHandler(e),E.error("Cannot send selected("+n._selectedEndpoint+")pinned("+n._pinnedEndpoint+") endpoint message.",e)}n.removeListener(v.a.DATA_CHANNEL_OPEN,n._channelOpenListener),n._channelOpenListener=null,-1!==n._lastN&&n._channel.sendSetLastNMessage(n._lastN)},this.addListener(v.a.DATA_CHANNEL_OPEN,this._channelOpenListener),this.addListener(v.a.LASTN_ENDPOINT_CHANGED,this._lastNChangeListener)}},{key:"_onLastNChanged",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=this._lastNEndpoints||[],r=[],i=[];this._lastNEndpoints=t,r=n.filter(function(t){return!e.isInLastN(t)}),i=t.filter(function(e){return-1===n.indexOf(e)}),this.conference.eventEmitter.emit(s.LAST_N_ENDPOINTS_CHANGED,r,i)}},{key:"onCallEnded",value:function(){this._channel&&(this._channel&&"websocket"===this._channel.mode&&this._channel.close(),this._channel=null,this._channelOpen=!1)}},{key:"setReceiverVideoConstraint",value:function(e){this._channel&&this._channel.sendReceiverVideoConstraintMessage(e)}},{key:"selectEndpoint",value:function(e){this._selectedEndpoint=e,this._channel&&this._channelOpen&&this._channel.sendSelectedEndpointMessage(e)}},{key:"pinEndpoint",value:function(e){this._pinnedEndpoint=e,this._channel&&this._channelOpen&&this._channel.sendPinnedEndpointMessage(e)}},{key:"createPeerConnection",value:function(e,n,r,i){var o=t.getPCConstraints(r);void 0!==i.abtestSuspendVideo&&(g.a.setSuspendVideo(o,i.abtestSuspendVideo),y.a.analytics.addPermanentProperties({abtestSuspendVideo:i.abtestSuspendVideo})),w=Object(p.a)(w);var a=new b.a(this,w,e,n,o,r,i);return this.peerConnections.set(a.id,a),a}},{key:"_removePeerConnection",value:function(e){var t=e.id;return!!this.peerConnections.has(t)&&(this.peerConnections.delete(t),!0)}},{key:"addLocalTrack",value:function(e){if(!e)throw new Error("track must not be null nor undefined");this.localTracks.push(e),e.conference=this.conference}},{key:"getLastN",value:function(){return this._lastN}},{key:"getLocalVideoTrack",value:function(){var e=this.getLocalTracks(h.b);return e.length?e[0]:void 0}},{key:"getLocalAudioTrack",value:function(){var e=this.getLocalTracks(h.a);return e.length?e[0]:void 0}},{key:"getLocalTracks",value:function(e){var t=this.localTracks.slice();return void 0!==e&&(t=t.filter(function(t){return t.getType()===e})),t}},{key:"getRemoteTracks",value:function(e){var t=[],n=!0,r=!1,i=void 0;try{for(var o,a=this.peerConnections.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value.getRemoteTracks(void 0,e);s&&(t=t.concat(s))}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return t}},{key:"setAudioMute",value:function(e){var t=[];return this.getLocalTracks(h.a).forEach(function(n){t.push(e?n.mute():n.unmute())}),Promise.all(t)}},{key:"removeLocalTrack",value:function(e){var t=this.localTracks.indexOf(e);-1!==t&&this.localTracks.splice(t,1)}},{key:"removeRemoteTracks",value:function(e){var t=[],n=!0,r=!1,i=void 0;try{for(var o,a=this.peerConnections.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value.removeRemoteTracks(e);t=t.concat(s)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return E.debug("Removed remote tracks for "+e+" count: "+t.length),t}},{key:"closeBridgeChannel",value:function(){this._channel&&(this._channel.close(),this._channelOpen=!1,this.removeListener(v.a.LASTN_ENDPOINT_CHANGED,this._lastNChangeListener))}},{key:"setAudioLevel",value:function(e,t,n,r){var i=e.getTrackBySSRC(t);i&&(i.isAudioTrack()?(i.isLocal()!==r&&E.error(i+" was expected to "+(r?"be":"not be")+" local"),i.setAudioLevel(n,e)):E.warn("Received audio level for non-audio track: "+t))}},{key:"sendChannelMessage",value:function(e,t){if(!this._channel)throw new Error("Channel support is disabled!");this._channel.sendMessage(e,t)}},{key:"setLastN",value:function(e){this._lastN!==e&&(this._lastN=e,this._channel&&this._channelOpen&&this._channel.sendSetLastNMessage(e),this.eventEmitter.emit(v.a.LASTN_VALUE_CHANGED,e))}},{key:"isInLastN",value:function(e){return!this._lastNEndpoints||this._lastNEndpoints.indexOf(e)>-1}},{key:"_updateAudioOutputForAudioTracks",value:function(e){var t=this.getRemoteTracks(h.a),n=!0,r=!1,i=void 0;try{for(var o,a=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0)o.value.setAudioOutput(e)}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}}],[{key:"obtainAudioAndVideoPermissions",value:function(e){var t=f.b.usesNewGumFlow();return(t?g.a.newObtainAudioAndVideoPermissions(e):g.a.obtainAudioAndVideoPermissions(e)).then(function(n){var r=t?(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(e){var t=e.sourceId,n=e.sourceType,r=e.stream,i=e.track,o=e.videoType,a=i.getSettings(),s=a.deviceId,u=a.facingMode;return R=Object(p.a)(R),new c.a({deviceId:s,facingMode:u,mediaType:i.kind,rtcId:R,sourceId:t,sourceType:n,stream:r,track:i,videoType:o||null})})})(n):(function(e,t){var r=[],i=null;return n.forEach(function(e){e.mediaType===h.a?i=t.micDeviceId:e.videoType===_.a.CAMERA&&(i=t.cameraDeviceId),R=Object(p.a)(R);var n=new c.a(C({},e,{deviceId:i,facingMode:t.facingMode,rtcId:R}));r.push(n)}),r})(0,e);return r.some(function(e){return!e._isReceivingData()})?Promise.reject(new u.a(l.NO_DATA_FROM_SOURCE)):r})}},{key:"addListener",value:function(e,t){g.a.addListener(e,t)}},{key:"removeListener",value:function(e,t){g.a.removeListener(e,t)}},{key:"isRTCReady",value:function(){return g.a.isRTCReady()}},{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.options=e,g.a.init(this.options)}},{key:"getDeviceAvailability",value:function(){return g.a.getDeviceAvailability()}},{key:"getPCConstraints",value:function(e){var t=e?g.a.p2pPcConstraints:g.a.pcConstraints;return t?JSON.parse(JSON.stringify(t)):{}}},{key:"attachMediaStream",value:function(e,t){return g.a.attachMediaStream(e,t)}},{key:"getStreamID",value:function(e){return g.a.getStreamID(e)}},{key:"getTrackID",value:function(e){return g.a.getTrackID(e)}},{key:"isDeviceListAvailable",value:function(){return g.a.isDeviceListAvailable()}},{key:"isDeviceChangeAvailable",value:function(e){return g.a.isDeviceChangeAvailable(e)}},{key:"getAudioOutputDevice",value:function(){return g.a.getAudioOutputDevice()}},{key:"getCurrentlyAvailableMediaDevices",value:function(){return g.a.getCurrentlyAvailableMediaDevices()}},{key:"getEventDataForActiveDevice",value:function(e){return g.a.getEventDataForActiveDevice(e)}},{key:"setAudioOutputDevice",value:function(e){return g.a.setAudioOutputDevice(e)}},{key:"isUserStream",value:function(e){return t.isUserStreamById(g.a.getStreamID(e))}},{key:"isUserStreamById",value:function(e){return e&&"mixedmslabel"!==e&&"default"!==e}},{key:"enumerateDevices",value:function(e){g.a.enumerateDevices(e)}},{key:"stopMediaStream",value:function(e){g.a.stopMediaStream(e)}},{key:"isDesktopSharingEnabled",value:function(){return g.a.isDesktopSharingEnabled()}}]),t})();t.a=k}).call(t,"modules/RTC/RTC.js")},function(e,t,n){"use strict";(function(e){function r(e,t){var n={audio:!1,video:!1},r=I.b.isFirefox()||I.b.isEdge()||I.b.isReactNative()||I.b.isTemasysPluginUsed();if(e.indexOf("video")>=0){if(n.video={mandatory:{},optional:[]},t.cameraDeviceId)r&&(n.video.deviceId=t.cameraDeviceId),n.video.optional.push({sourceId:t.cameraDeviceId});else{var i=t.facingMode||g.a.USER;r&&(n.video.facingMode=i),n.video.optional.push({facingMode:i})}(t.minFps||t.maxFps||t.fps)&&((t.minFps||t.fps)&&(t.minFps=t.minFps||t.fps,n.video.mandatory.minFrameRate=t.minFps),t.maxFps&&(n.video.mandatory.maxFrameRate=t.maxFps)),o=n,a=r,s=t.resolution,k.a[s]&&(a&&(o.video.width={ideal:k.a[s].width},o.video.height={ideal:k.a[s].height}),o.video.mandatory.minWidth=k.a[s].width,o.video.mandatory.minHeight=k.a[s].height),o.video.mandatory.minWidth&&(o.video.mandatory.maxWidth=o.video.mandatory.minWidth),o.video.mandatory.minHeight&&(o.video.mandatory.maxHeight=o.video.mandatory.minHeight)}var o,a,s;if(e.indexOf("audio")>=0&&(I.b.isReactNative()?n.audio=!0:I.b.isFirefox()?t.micDeviceId?n.audio={mandatory:{},deviceId:t.micDeviceId,optional:[{sourceId:t.micDeviceId}]}:n.audio=!0:(n.audio={mandatory:{},optional:[]},t.micDeviceId&&(r&&(n.audio.deviceId=t.micDeviceId),n.audio.optional.push({sourceId:t.micDeviceId})),n.audio.optional.push({echoCancellation:!K&&!q},{googEchoCancellation:!K&&!q},{googAutoGainControl:!Q&&!q},{googNoiseSuppression:!z&&!q},{googHighpassFilter:!X&&!q},{googNoiseSuppression2:!z&&!q},{googEchoCancellation2:!K&&!q},{googAutoGainControl2:!Q&&!q}))),e.indexOf("screen")>=0)if(I.b.isChrome())n.video={mandatory:{chromeMediaSource:"screen",maxWidth:window.screen.width,maxHeight:window.screen.height,maxFrameRate:3},optional:[]};else if(I.b.isTemasysPluginUsed())n.video={optional:[{sourceId:H.WebRTCPlugin.plugin.screensharingKey}]};else if(I.b.isFirefox())n.video={mozMediaSource:"window",mediaSource:"window"};else{var c="'screen' WebRTC media source is supported only in Chrome and with Temasys plugin";T.a.callErrorHandler(new Error(c)),U.error(c)}return e.indexOf("desktop")>=0&&(n.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t.desktopStream,maxWidth:window.screen.width,maxHeight:window.screen.height,maxFrameRate:3},optional:[]}),t.bandwidth&&(n.video||(n.video={mandatory:{},optional:[]}),n.video.optional.push({bandwidth:t.bandwidth})),I.b.isFirefox()&&t.firefox_fake_device&&(n.fake=!0),n}function i(e,t){var n=t&&t.getAudioTracks().length>0,r=t&&t.getVideoTracks().length>0;-1!==e.indexOf("video")&&(J.video=r),-1!==e.indexOf("audio")&&(J.audio=n),B.emit(A.a.AVAILABLE_DEVICES_CHANGED,J)}function o(){te&&te(function(e){void 0===ee?ee=e.slice(0):(function(e){function t(e){return JSON.stringify({kind:e.kind,deviceId:e.deviceId,groupId:e.groupId,label:e.label,facing:e.facing})}return e.length!==ee.length||e.map(t).sort().join("")!==ee.map(t).sort().join("")})(e)&&s(e),window.setTimeout(o,G)})}function a(e){var t=e.filter(function(e){return"audioinput"===e.kind}).length,n=e.filter(function(e){return"audiooutput"===e.kind}).length,r=e.filter(function(e){return"videoinput"===e.kind}).length,i=e.filter(function(e){return"videooutput"===e.kind}).length;e.forEach(function(e){var o={audio_input_device_count:t,audio_output_device_count:n,video_input_device_count:r,video_output_device_count:i,device_id:e.deviceId,device_group_id:e.groupId,device_kind:e.kind,device_label:e.label};N.a.sendAnalytics(m.j,o)})}function s(e){ee=e.slice(0),U.info("list of media devices has changed:",ee),a(ee);var t=ee.filter(function(e){return"videoinput"===e.kind}),n=ee.filter(function(e){return"audioinput"===e.kind}),r=t.filter(function(e){return""===e.label}),i=n.filter(function(e){return""===e.label});t.length&&t.length===r.length&&(J.video=!1),n.length&&n.length===i.length&&(J.audio=!1),B.emit(A.a.DEVICE_LIST_CHANGED,e)}function c(e,t){e&&e.apply(void 0,(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)})(t))}function u(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?function(t,n,r){return e(t).then(function(e){return c(n,[e]),e}).catch(function(e){throw c(r,[e]),e})}:function(t,n,r){e(t,function(e){c(n,[e])},function(e){c(r,[e])})}}function l(e){MediaStreamTrack.getSources(function(t){return e(t.map(d))})}function d(e){var t=(e.kind||"").toLowerCase();return{facing:e.facing||null,label:e.label,kind:t?"audiooutput"===t?t:t+"input":null,deviceId:e.id,groupId:e.groupId||null}}function p(e,t){var n="srcObject";if(n in e||(n="mozSrcObject")in e||(n=null),n)e[n]=t;else{var r=void 0;t&&((r=t.jitsiObjectURL)||(t.jitsiObjectURL=r=(URL||webkitURL).createObjectURL(t))),e.src=r||""}}function h(e,t){re=!0,B.emit(A.a.RTC_READY,!0),D.a.init(e,t),oe.isDeviceListAvailable()&&te&&te(function(e){ee=e.splice(0),U.info("Available devices: ",ee),a(ee),B.emit(A.a.DEVICE_LIST_AVAILABLE,ee),ne?navigator.mediaDevices.addEventListener("devicechange",function(){return oe.enumerateDevices(s)}):o()})}function f(e){return function(t,n){var r=e.apply(oe,arguments);return n&&oe.isDeviceChangeAvailable("output")&&n.getAudioTracks&&n.getAudioTracks().length&&W&&t.setSinkId(oe.getAudioOutputDevice()).catch(function(e){var n=new C.a(e,null,["audiooutput"]);T.a.callUnhandledRejectionHandler({promise:this,reason:n}),U.warn("Failed to set audio output device for the element. Default audio output device will be used instead",t,n)}),r}}var m=n(6),v=n(56),g=n.n(v),y=n(16),b=n.n(y),S=n(0),_=(n.n(S),n(3)),T=n.n(_),C=n(12),E=n(10),w=n(4),R=n(35),k=n.n(R),I=n(1),P=n(9),A=n.n(P),O=n(126),D=n(135),x=n(14),N=n(5),L=n(13),M=n.n(L),j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},F=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),U=Object(S.getLogger)(e),H=I.b.isTemasysPluginUsed()?n(37):void 0;I.b.usesNewGumFlow()&&n(136);var B=new b.a,G=3e3,J={audio:!1,video:!1},V="default",W=!1,q=!1,K=!1,z=!1,Q=!1,X=!1,Y=document.createElement("audio"),Z=void 0!==Y.setSinkId,ee=void 0,te=void 0,ne=!1,re=!1,ie={video:{aspectRatio:1.7777777777777777,height:{ideal:1080,max:1080,min:240}}},oe=new((function(e){function t(){return(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this),(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,B))}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,E.a),F(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"boolean"==typeof t.disableAEC&&(K=t.disableAEC,U.info("Disable AEC: "+K)),"boolean"==typeof t.disableNS&&(z=t.disableNS,U.info("Disable NS: "+z)),"boolean"==typeof t.disableAP&&(q=t.disableAP,U.info("Disable AP: "+q)),"boolean"==typeof t.disableAGC&&(Q=t.disableAGC,U.info("Disable AGC: "+Q)),"boolean"==typeof t.disableHPF&&(X=t.disableHPF,U.info("Disable HPF: "+X)),te=navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices?function(e){navigator.mediaDevices.enumerateDevices().then(e,function(){return e([])})}:MediaStreamTrack&&MediaStreamTrack.getSources?function(e){MediaStreamTrack.getSources(function(t){return e(t.map(d))})}:void 0,new Promise(function(n,r){if(I.b.usesNewGumFlow())e.RTCPeerConnectionType=window.RTCPeerConnection,e.getUserMedia=function(e,t,n){return window.navigator.mediaDevices.getUserMedia(e).then(function(e){return t&&t(e),e}).catch(function(e){return n&&n(e),Promise.reject(e)})},e.enumerateDevices=function(e){return window.navigator.mediaDevices.enumerateDevices().then(function(t){return e(t),t}).catch(function(t){return U.error("Error enumerating devices: "+t),e([]),[]})},e.attachMediaStream=f(function(e,t){return e&&(e.srcObject=t),e}),e.getStreamID=function(e){return e.id},e.getTrackID=function(e){return e.id};else if(I.b.isChrome()||I.b.isOpera()||I.b.isNWJS()||I.b.isElectron()||I.b.isReactNative()){e.RTCPeerConnectionType=webkitRTCPeerConnection;var i=navigator.webkitGetUserMedia.bind(navigator);e.getUserMedia=u(i),e.enumerateDevices=te,e.attachMediaStream=f(function(e,t){return p(e,t),e}),e.getStreamID=function(e){var t=e.id;return"number"==typeof t?t:x.a.filterSpecialChars(t)},e.getTrackID=function(e){return e.id},webkitMediaStream.prototype.getVideoTracks||(webkitMediaStream.prototype.getVideoTracks=function(){return this.videoTracks}),webkitMediaStream.prototype.getAudioTracks||(webkitMediaStream.prototype.getAudioTracks=function(){return this.audioTracks})}else if(I.b.isEdge())e.RTCPeerConnectionType=O.a,e.getUserMedia=u(navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices),!0),e.enumerateDevices=te,e.attachMediaStream=f(function(e,t){return p(e,t),e}),e.getStreamID=function(e){var t=e.jitsiRemoteId||e.id;return x.a.filterSpecialChars(t)},e.getTrackID=function(e){return e.jitsiRemoteId||e.id};else{if(!I.b.isTemasysPluginUsed())return void(function(e,t){var n=new Error(e);n.name="WEBRTC_NOT_SUPPORTED",U.error(e),t(n)})("Browser does not appear to be WebRTC-capable",r);var o=new Promise(function(e){return H.webRTCReady(e)});H.WebRTCPlugin.isPluginInstalled(H.WebRTCPlugin.pluginInfo.prefix,H.WebRTCPlugin.pluginInfo.plugName,H.WebRTCPlugin.pluginInfo.type,function(){o.then(function(){e.RTCPeerConnectionType=RTCPeerConnection,e.getUserMedia=window.getUserMedia,e.enumerateDevices=l,e.attachMediaStream=f(function(e,t){if(t){if("dummyAudio"===t.id||"dummyVideo"===t.id)return;var n=$(e);if(I.b.isTemasysPluginUsed()&&!n.is(":visible")&&n.show(),t.getVideoTracks().length>0&&!$(e).is(":visible"))throw new Error("video element must be visible to attach video stream")}return attachMediaStream(e,t)}),e.getStreamID=function(e){return x.a.filterSpecialChars(e.label)},e.getTrackID=function(e){return e.id},h(t,e.getUserMediaWithConstraints.bind(e)),n()})},function(){var e=new Error("Temasys plugin is not installed");e.name="WEBRTC_NOT_READY",e.webRTCReadyPromise=o,r(e)})}e._initPCConstraints(t),I.b.isTemasysPluginUsed()||(h(t,e.getUserMediaWithConstraints.bind(e)),n())})}},{key:"_initPCConstraints",value:function(e){I.b.isFirefox()?this.pcConstraints={}:(I.b.isChrome()||I.b.isOpera()||I.b.isNWJS()||I.b.isElectron()||I.b.isReactNative())&&(this.pcConstraints={optional:[{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:400},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]},e.useIPv6&&this.pcConstraints.optional.push({googIPv6:!0}),this.p2pPcConstraints=JSON.parse(JSON.stringify(this.pcConstraints)),e.disableSuspendVideo||this.pcConstraints.optional.push({googSuspendBelowMinBitrate:!0}),this.p2pPcConstraints.optional.push({googSuspendBelowMinBitrate:!0})),this.p2pPcConstraints=this.p2pPcConstraints||this.pcConstraints}},{key:"getUserMediaWithConstraints",value:function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r(e,o);U.info("Get media constraints",a);try{this.getUserMedia(a,function(n){U.log("onUserMediaSuccess"),i(e,n),t(n)},function(t){i(e,void 0),U.warn("Failed to get access to local media. Error ",t,a),n&&n(new C.a(t,a,e))})}catch(t){U.error("GUM failed: ",t),n&&n(new C.a(t,a,e))}}},{key:"_newGetUserMediaWithConstraints",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(r,o){try{t.getUserMedia(n).then(function(t){U.log("onUserMediaSuccess"),i(e,t),r(t)}).catch(function(t){U.warn("Failed to get access to local media. "+t+" "+n+" "),i(e,void 0),o(new C.a(t,n,e))})}catch(t){U.error("GUM failed: "+t),o(new C.a(t,n,e))}})}},{key:"_newGetDesktopMedia",value:function(e,t){if(!D.a.isSupported()||!I.b.supportsVideo())return Promise.reject(new Error("Desktop sharing is not supported!"));var n=j({},e,{desktopSharingSources:t});return new Promise(function(e,t){D.a.obtainStream(n,function(t){e(t)},function(e){t(e)})})}},{key:"obtainAudioAndVideoPermissions",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this,i=j({},t.desktopSharingExtensionExternalInstallation,{desktopSharingSources:t.desktopSharingSources});return new Promise(function(o,a){var s=function(e){o((function(e,t){var n=void 0,r=void 0,i=void 0,o=[];if(e){var a=e.audioVideo;if(a){var s=window.webkitMediaStream||window.MediaStream,c=a.getAudioTracks();if(c.length){n=new s;for(var u=0;u<c.length;u++)n.addTrack(c[u])}var l=a.getVideoTracks();if(l.length){i=new s;for(var d=0;d<l.length;d++)i.addTrack(l[d])}}else n=e.audio,i=e.video;r=e.desktop}if(r){var p=r,h=p.stream,f=p.sourceId,m=p.sourceType;o.push({stream:h,sourceId:f,sourceType:m,track:h.getVideoTracks()[0],mediaType:w.b,videoType:M.a.DESKTOP})}return n&&o.push({stream:n,track:n.getAudioTracks()[0],mediaType:w.a,videoType:null}),i&&o.push({stream:i,track:i.getVideoTracks()[0],mediaType:w.b,videoType:M.a.CAMERA,resolution:t}),o})(e,t.resolution))};if(t.devices=t.devices||["audio","video"],t.resolution=t.resolution||"720",D.a.isSupported()||-1===t.devices.indexOf("desktop")||a(new Error("Desktop sharing is not supported!")),I.b.isFirefox()||I.b.isReactNative()||I.b.isTemasysPluginUsed()){var c=function(e,n,r){this.getUserMediaWithConstraints(e,n,r,t)},u={audio:c.bind(n,["audio"]),video:c.bind(n,["video"])};D.a.isSupported()&&(u.desktop=D.a.obtainStream.bind(D.a,i)),(function e(t){if(!t.devices||0===t.devices.length)return t.successCallback(t.streams||{});var n=t.devices.splice(0,1);t.deviceGUM[n](function(r){t.streams=t.streams||{},t.streams[n]=r,e(t)},function(e){Object.keys(t.streams).forEach(function(e){return oe.stopMediaStream(t.streams[e])}),U.error("failed to obtain "+n+" stream - stop",e),t.errorCallback(e)})})({devices:t.devices,streams:[],successCallback:s,errorCallback:a,deviceGUM:u})}else{var l=t.devices.indexOf("desktop")>-1;l&&t.devices.splice(t.devices.indexOf("desktop"),1),t.devices.length?e.getUserMediaWithConstraints(t.devices,function(e){var o=-1!==t.devices.indexOf("audio"),c=-1!==t.devices.indexOf("video"),u=e.getAudioTracks().length>0,d=e.getVideoTracks().length>0;if(o&&!u||c&&!d){n.stopMediaStream(e);var p=[];return o&&!u&&p.push("audio"),c&&!d&&p.push("video"),void n.getUserMediaWithConstraints(p,function(){a(new C.a({name:"UnknownError"},r(t.devices,t),p))},function(e){a(e)},t)}l?D.a.obtainStream(i,function(t){s({audioVideo:e,desktop:t})},function(t){n.stopMediaStream(e),a(t)}):s({audioVideo:e})},function(e){return a(e)},t):l&&D.a.obtainStream(i,function(e){return s({desktop:e})},function(e){return a(e)})}})}},{key:"newObtainAudioAndVideoPermissions",value:function(e){U.info("Using the new gUM flow");var t=[],n=function(){return-1!==(e.devices||[]).indexOf("desktop")?this._newGetDesktopMedia(e.desktopSharingExtensionExternalInstallation,e.desktopSharingSources):Promise.resolve()}.bind(this),r=function(){var t=(e.devices||["audio","video"]).filter(function(e){return"audio"===e||"video"===e&&I.b.supportsVideo()});if(!t.length)return Promise.resolve();var n=(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=JSON.parse(JSON.stringify(t.constraints||ie));if(e.indexOf("video")>=0)if(n.video||(n.video={}),t.cameraDeviceId)n.video.deviceId=t.cameraDeviceId;else{var r=t.facingMode||g.a.USER;n.video.facingMode=r}else n.video=!1;return e.indexOf("audio")>=0?(n.audio&&"boolean"!=typeof n.audio||(n.audio={}),n.audio.optional||(n.audio.optional=[]),n.audio.optional.push({sourceId:t.micDeviceId},{echoCancellation:!K&&!q},{googEchoCancellation:!K&&!q},{googAutoGainControl:!Q&&!q},{googNoiseSuppression:!z&&!q},{googHighpassFilter:!X&&!q},{googNoiseSuppression2:!z&&!q},{googEchoCancellation2:!K&&!q},{googAutoGainControl2:!Q&&!q})):n.audio=!1,e.indexOf("desktop")>=0&&(n.video&&"boolean"!=typeof n.video||(n.video={}),n.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t.desktopStream,maxWidth:window.screen.width,maxHeight:window.screen.height,maxFrameRate:3}}),n})(t,e);return U.info("Got media constraints: ",n),this._newGetUserMediaWithConstraints(t,n)}.bind(this);return n().then(function(e){if(e){var n=e.stream,r=e.sourceId,i=e.sourceType;t.push({stream:n,sourceId:r,sourceType:i,track:n.getVideoTracks()[0],videoType:M.a.DESKTOP})}}).then(r).then(function(e){if(e){var n=e.getAudioTracks();if(n.length){var r=new MediaStream(n);t.push({stream:r,track:r.getAudioTracks()[0]})}var i=e.getVideoTracks();if(i.length){var o=new MediaStream(i);t.push({stream:o,track:o.getVideoTracks()[0],videoType:M.a.CAMERA})}}}).then(function(){return t})}},{key:"getDeviceAvailability",value:function(){return J}},{key:"isRTCReady",value:function(){return re}},{key:"_isDeviceListAvailable",value:function(){if(!re)throw new Error("WebRTC not ready yet");return Boolean(navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices||"undefined"!=typeof MediaStreamTrack&&MediaStreamTrack.getSources)}},{key:"onRTCReady",value:function(){return re?Promise.resolve():new Promise(function(e){B.addListener(A.a.RTC_READY,function t(){B.removeListener(A.a.RTC_READY,t),e()})})}},{key:"isDeviceListAvailable",value:function(){return this.onRTCReady().then(this._isDeviceListAvailable.bind(this))}},{key:"isDeviceChangeAvailable",value:function(e){return"output"===e||"audiooutput"===e?Z:I.b.isChrome()||I.b.isFirefox()||I.b.isOpera()||I.b.isTemasysPluginUsed()||I.b.isNWJS()||I.b.isElectron()||I.b.isEdge()}},{key:"stopMediaStream",value:function(e){e.getTracks().forEach(function(e){!I.b.isTemasysPluginUsed()&&e.stop&&e.stop()}),e.stop&&e.stop(),e.release&&e.release();var t=e.jitsiObjectURL;t&&(delete e.jitsiObjectURL,(URL||webkitURL).revokeObjectURL(t))}},{key:"isDesktopSharingEnabled",value:function(){return D.a.isSupported()}},{key:"setAudioOutputDevice",value:function(e){return this.isDeviceChangeAvailable("output")||Promise.reject(new Error("Audio output device change is not supported")),Y.setSinkId(e).then(function(){V=e,W=!0,U.log("Audio output device set to "+e),B.emit(A.a.AUDIO_OUTPUT_DEVICE_CHANGED,e)})}},{key:"getAudioOutputDevice",value:function(){return V}},{key:"getCurrentlyAvailableMediaDevices",value:function(){return ee}},{key:"getEventDataForActiveDevice",value:function(e){var t=[],n={deviceId:e.deviceId,kind:e.kind,label:e.label,groupId:e.groupId};return t.push(n),{deviceList:t}}},{key:"setSuspendVideo",value:function(e,t){e.optional||(e.optional=[]),e.optional=e.optional.filter(function(e){return!e.hasOwnProperty("googSuspendBelowMinBitrate")}),t&&e.optional.push({googSuspendBelowMinBitrate:"true"})}}]),t})());t.a=oe}).call(t,"modules/RTC/RTCUtils.js")},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){return parseInt(e.ssrcs.split(" ")[0],10)}function o(e){return parseInt(e.ssrcs.split(" ")[1],10)}function a(e){return e.ssrcs?e.ssrcs.map(function(e){return e.id}).filter(function(e,t,n){return n.indexOf(e)===t}).length:0}t.b=i,t.c=o,n.d(t,"a",function(){return l});var s=n(15),c=(n.n(s),(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})()),u=(function(){function e(t){if(r(this,e),!t)throw new Error("mLine is undefined");this.mLine=t}return c(e,[{key:"getSSRCAttrValue",value:function(e,t){var n=this.ssrcs.find(function(n){return n.id===e&&n.attribute===t});return n&&n.value}},{key:"removeSSRC",value:function(e){this.mLine.ssrcs&&this.mLine.ssrcs.length&&(this.mLine.ssrcs=this.mLine.ssrcs.filter(function(t){return t.id!==e}))}},{key:"addSSRCAttribute",value:function(e){this.ssrcs.push(e)}},{key:"findGroup",value:function(e,t){return this.ssrcGroups.find(function(n){return n.semantics===e&&(!t||t===n.ssrcs)})}},{key:"findGroups",value:function(e){return this.ssrcGroups.filter(function(t){return t.semantics===e})}},{key:"findGroupByPrimarySSRC",value:function(e,t){return this.ssrcGroups.find(function(n){return n.semantics===e&&i(n)===t})}},{key:"findSSRCByMSID",value:function(e){return this.ssrcs.find(function(t){return"msid"===t.attribute&&(null===e||t.value===e)})}},{key:"getSSRCCount",value:function(){return a(this.mLine)}},{key:"containsAnySSRCGroups",value:function(){return void 0!==this.mLine.ssrcGroups}},{key:"getPrimaryVideoSsrc",value:function(){var e=this.mLine.type;if("video"!==e)throw new Error("getPrimarySsrc doesn't work with '"+e+"'");if(1===a(this.mLine))return this.mLine.ssrcs[0].id;if(this.mLine.ssrcGroups){var t=this.findGroup("SIM");if(t)return i(t);var n=this.findGroup("FID");if(n)return i(n);var r=this.findGroup("FEC-FR");if(r)return i(r)}}},{key:"getRtxSSRC",value:function(e){var t=this.findGroupByPrimarySSRC("FID",e);return t&&o(t)}},{key:"getSSRCs",value:function(){return this.ssrcs.map(function(e){return e.id}).filter(function(e,t,n){return n.indexOf(e)===t})}},{key:"getPrimaryVideoSSRCs",value:function(){var e=this.mLine.type;if("video"!==e)throw new Error("getPrimaryVideoSSRCs doesn't work with "+e);var t=this.getSSRCs(),n=!0,r=!1,i=void 0;try{for(var a,s=this.ssrcGroups["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(a=s.next()).done);n=!0){var c=a.value;if("FID"===c.semantics||"FEC-FR"===c.semantics){var u=o(c);t.splice(t.indexOf(u),1)}}}catch(e){r=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw i}}return t}},{key:"dumpSSRCGroups",value:function(){return JSON.stringify(this.mLine.ssrcGroups)}},{key:"removeGroupsWithSSRC",value:function(e){this.mLine.ssrcGroups&&(this.mLine.ssrcGroups=this.mLine.ssrcGroups.filter(function(t){return-1===t.ssrcs.indexOf(""+e)}))}},{key:"removeGroupsBySemantics",value:function(e){this.mLine.ssrcGroups&&(this.mLine.ssrcGroups=this.mLine.ssrcGroups.filter(function(t){return t.semantics!==e}))}},{key:"replaceSSRC",value:function(e,t){this.mLine.ssrcs&&this.mLine.ssrcs.forEach(function(n){n.id===e&&(n.id=t)})}},{key:"addSSRCGroup",value:function(e){this.ssrcGroups.push(e)}},{key:"ssrcs",get:function(){return this.mLine.ssrcs||(this.mLine.ssrcs=[]),this.mLine.ssrcs},set:function(e){this.mLine.ssrcs=e}},{key:"direction",get:function(){return this.mLine.direction},set:function(e){this.mLine.direction=e}},{key:"ssrcGroups",get:function(){return this.mLine.ssrcGroups||(this.mLine.ssrcGroups=[]),this.mLine.ssrcGroups},set:function(e){this.mLine.ssrcGroups=e}}]),e})(),l=(function(){function e(t){r(this,e),this.parsedSDP=s.parse(t)}return c(e,[{key:"selectMedia",value:function(e){var t=this.parsedSDP.media.find(function(t){return t.type===e});return t?new u(t):null}},{key:"toRawSDP",value:function(){return s.write(this.parsedSDP)}}]),e})()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"STATUS_AVAILABLE",function(){return r}),n.d(t,"STATUS_UNDEFINED",function(){return i}),n.d(t,"STATUS_BUSY",function(){return o}),n.d(t,"STATE_ON",function(){return a}),n.d(t,"STATE_OFF",function(){return s}),n.d(t,"STATE_PENDING",function(){return c}),n.d(t,"STATE_RETRYING",function(){return u}),n.d(t,"STATE_FAILED",function(){return l}),n.d(t,"ERROR_NO_CONNECTION",function(){return d}),n.d(t,"ERROR_SESSION_EXISTS",function(){return p});var r="available",i="undefined",o="busy",a="on",s="off",c="pending",u="retrying",l="failed",d="error_no_connection",p="error_session_already_exists"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"LOCAL_STATS_UPDATED",function(){return r}),n.d(t,"REMOTE_STATS_UPDATED",function(){return i});var r="cq.local_stats_updated",i="cq.remote_stats_updated"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"AUTHENTICATION_REQUIRED",function(){return r}),n.d(t,"CHAT_ERROR",function(){return i}),n.d(t,"CONFERENCE_DESTROYED",function(){return o}),n.d(t,"CONFERENCE_MAX_USERS",function(){return a}),n.d(t,"CONNECTION_ERROR",function(){return s}),n.d(t,"NOT_ALLOWED_ERROR",function(){return c}),n.d(t,"FOCUS_DISCONNECTED",function(){return u}),n.d(t,"FOCUS_LEFT",function(){return l}),n.d(t,"GRACEFUL_SHUTDOWN",function(){return d}),n.d(t,"INCOMPATIBLE_SERVER_VERSIONS",function(){return p}),n.d(t,"JINGLE_FATAL_ERROR",function(){return h}),n.d(t,"PASSWORD_NOT_SUPPORTED",function(){return f}),n.d(t,"PASSWORD_REQUIRED",function(){return m}),n.d(t,"RESERVATION_ERROR",function(){return v}),n.d(t,"SETUP_FAILED",function(){return g}),n.d(t,"VIDEOBRIDGE_NOT_AVAILABLE",function(){return y});var r="conference.authenticationRequired",i="conference.chatError",o="conference.destroyed",a="conference.max_users",s="conference.connectionError",c="conference.connectionError.notAllowed",u="conference.focusDisconnected",l="conference.focusLeft",d="conference.gracefulShutdown",p="conference.incompatible_server_versions",h="conference.jingleFatalError",f="conference.passwordNotSupported",m="conference.passwordRequired",v="conference.reservationError",g="conference.setup_failed",y="conference.videobridgeNotAvailable"},function(e,t){function n(){this.attaches=[],this.signalListeners=[],this.mapFnc=null}n.prototype={constructor:n,add:function(e){console.log("Abstract method is called width value: "+e)},remove:function(e){console.log("Abstract method is called with value: "+e)},attach:function(e,t){this.attaches.push({cb:e,that:void 0===t?null:t})},notify:function(e){for(var t=0;t<this.attaches.length;++t){var n=this.attaches[t];n.cb?n.cb.call(n.that,e):n.cb(e)}},addMapFnc:function(e){this.mapFnc=e},map:function(){},mapping:function(e,t){null!==this.mapFnc&&this.mapFnc(e,t)},addSignalListener:function(e,t,n){this.signalListeners.push({signalName:e,cb:t,that:void 0===n?null:n})},signalize:function(e,t){for(var n=0;n<this.signalListeners.length;++n){var r=this.signalListeners[n];r.signalName===e&&null!==r.cb&&void 0!==r.cb&&(r.that?r.cb.call(r.that,t):r.cb(t))}}},e.exports=n},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function o(){f&&p&&(f=!1,p.length?h=p.concat(h):m=-1,h.length&&a())}function a(){if(!f){var e=i(o);f=!0;for(var t=h.length;t;){for(p=h,h=[];++m<t;)p&&p[m].run();m=-1,t=h.length}p=null,f=!1,(function(e){if(l===clearTimeout)return clearTimeout(e);if((l===r||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(e);try{l(e)}catch(t){try{return l.call(null,e)}catch(t){return l.call(this,e)}}})(e)}}function s(e,t){this.fun=e,this.array=t}function c(){}var u,l,d=e.exports={};!(function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{l="function"==typeof clearTimeout?clearTimeout:r}catch(e){l=r}})();var p,h=[],f=!1,m=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new s(e,t)),1!==h.length||f||i(a)},s.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.prependListener=c,d.prependOnceListener=c,d.listeners=function(e){return[]},d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t){e.exports={1080:{width:1920,height:1080,order:7},fullhd:{width:1920,height:1080,order:7},720:{width:1280,height:720,order:6},hd:{width:1280,height:720,order:6},960:{width:960,height:720,order:5},360:{width:640,height:360,order:4},640:{width:640,height:480,order:3},vga:{width:640,height:480,order:3},180:{width:320,height:180,order:2},320:{width:320,height:240,order:1}}},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return m});var r=n(0),i=(n.n(r),n(7)),o=n(18),a=n(4),s=n(1),c=n(9),u=n.n(c),l=n(5),d=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),p=Object(r.getLogger)(e),h=500,f=2e3,m={ACTIVE:"active",INACTIVE:"inactive",INTERRUPTED:"interrupted",RESTORING:"restoring"},v=(function(){function e(t,n,r){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.rtc=t,this.conference=n,this.trackTimers={},this.connStatusFromJvb={},this.outOfLastNTimeout="number"==typeof r.outOfLastNTimeout?r.outOfLastNTimeout:h,this.rtcMuteTimeout="number"==typeof r.rtcMuteTimeout?r.rtcMuteTimeout:f,this.rtcMutedTimestamp={},p.info("RtcMuteTimeout set to: "+this.rtcMuteTimeout),this.enteredLastNTimestamp=new Map,this.restoringTimers=new Map}return d(e,null,[{key:"_getNewStateForJvbMode",value:function(e,t,n,r,i){return e?r?m.ACTIVE:s.b.supportsVideoMuteOnConnInterrupted()?i?t?n?m.INTERRUPTED:m.RESTORING:m.INACTIVE:m.ACTIVE:t?m.ACTIVE:m.INACTIVE:m.INTERRUPTED}},{key:"_getNewStateForP2PMode",value:function(e,t){return s.b.supportsVideoMuteOnConnInterrupted()?e||!t?m.ACTIVE:m.INTERRUPTED:m.ACTIVE}}]),d(e,[{key:"_getVideoFrozenTimeout",value:function(e){return this.rtc.isInLastN(e)?this.rtcMuteTimeout:this.outOfLastNTimeout}},{key:"init",value:function(){this._onEndpointConnStatusChanged=this.onEndpointConnStatusChanged.bind(this),this.rtc.addListener(u.a.ENDPOINT_CONN_STATUS_CHANGED,this._onEndpointConnStatusChanged),this._onP2PStatus=this.refreshConnectionStatusForAll.bind(this),this.conference.on(i.P2P_STATUS,this._onP2PStatus),s.b.supportsVideoMuteOnConnInterrupted()&&(this._onTrackRtcMuted=this.onTrackRtcMuted.bind(this),this.rtc.addListener(u.a.REMOTE_TRACK_MUTE,this._onTrackRtcMuted),this._onTrackRtcUnmuted=this.onTrackRtcUnmuted.bind(this),this.rtc.addListener(u.a.REMOTE_TRACK_UNMUTE,this._onTrackRtcUnmuted),this._onRemoteTrackAdded=this.onRemoteTrackAdded.bind(this),this.conference.on(i.TRACK_ADDED,this._onRemoteTrackAdded),this._onRemoteTrackRemoved=this.onRemoteTrackRemoved.bind(this),this.conference.on(i.TRACK_REMOVED,this._onRemoteTrackRemoved),this._onSignallingMuteChanged=this.onSignallingMuteChanged.bind(this)),this._onLastNChanged=this._onLastNChanged.bind(this),this.conference.on(i.LAST_N_ENDPOINTS_CHANGED,this._onLastNChanged),this._onLastNValueChanged=this.refreshConnectionStatusForAll.bind(this),this.rtc.on(u.a.LASTN_VALUE_CHANGED,this._onLastNValueChanged)}},{key:"dispose",value:function(){this.rtc.removeListener(u.a.ENDPOINT_CONN_STATUS_CHANGED,this._onEndpointConnStatusChanged),s.b.supportsVideoMuteOnConnInterrupted()&&(this.rtc.removeListener(u.a.REMOTE_TRACK_MUTE,this._onTrackRtcMuted),this.rtc.removeListener(u.a.REMOTE_TRACK_UNMUTE,this._onTrackRtcUnmuted),this.conference.off(i.TRACK_ADDED,this._onRemoteTrackAdded),this.conference.off(i.TRACK_REMOVED,this._onRemoteTrackRemoved)),this.conference.off(i.LAST_N_ENDPOINTS_CHANGED,this._onLastNChanged),this.rtc.removeListener(u.a.LASTN_VALUE_CHANGED,this._onLastNValueChanged),this.conference.off(i.P2P_STATUS,this._onP2PStatus);var e=Object.keys(this.trackTimers),t=!0,n=!1,r=void 0;try{for(var o,a=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(o=a.next()).done);t=!0){var c=o.value;this.clearTimeout(c),this.clearRtcMutedTimestamp(c)}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}this.connStatusFromJvb={}}},{key:"onEndpointConnStatusChanged",value:function(e,t){p.debug("Detector RTCEvents.ENDPOINT_CONN_STATUS_CHANGED("+Date.now()+"): "+e+": "+t),e!==this.conference.myUserId()&&(this.connStatusFromJvb[e]=t,this.figureOutConnectionStatus(e))}},{key:"_changeConnectionStatus",value:function(e,t){if(e.getConnectionStatus()!==t){var n=e.getId();e._setConnectionStatus(t),p.debug("Emit endpoint conn status("+Date.now()+") "+n+": "+t),l.a.sendLog(JSON.stringify({id:"peer.conn.status",participant:n,status:t})),this.conference.eventEmitter.emit(i.PARTICIPANT_CONN_STATUS_CHANGED,n,t)}}},{key:"clearTimeout",value:function(e){this.trackTimers[e]&&(window.clearTimeout(this.trackTimers[e]),this.trackTimers[e]=null)}},{key:"clearRtcMutedTimestamp",value:function(e){this.rtcMutedTimestamp[e]=null}},{key:"onRemoteTrackAdded",value:function(e){e.isLocal()||e.getType()!==a.b||(p.debug("Detector on remote track added for: "+e.getParticipantId()),e.on(o.TRACK_MUTE_CHANGED,this._onSignallingMuteChanged))}},{key:"onRemoteTrackRemoved",value:function(e){if(!e.isLocal()&&e.getType()===a.b){var t=e.getParticipantId();p.debug("Detector on remote track removed: "+t),e.off(o.TRACK_MUTE_CHANGED,this._onSignallingMuteChanged),this.clearTimeout(t),this.clearRtcMutedTimestamp(t),this.figureOutConnectionStatus(t)}}},{key:"isVideoTrackFrozen",value:function(e){if(!s.b.supportsVideoMuteOnConnInterrupted())return!1;var t=e.getId(),n=e.hasAnyVideoTrackWebRTCMuted(),r=this.rtcMutedTimestamp[t],i=this._getVideoFrozenTimeout(t);return n&&"number"==typeof r&&Date.now()-r>=i}},{key:"refreshConnectionStatusForAll",value:function(){var e=this.conference.getParticipants(),t=!0,n=!1,r=void 0;try{for(var i,o=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value;this.figureOutConnectionStatus(a.getId())}}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}}},{key:"figureOutConnectionStatus",value:function(t){var n=this.conference.getParticipantById(t);if(n){var r=this.conference.isP2PActive(),i=this._isRestoringTimedout(t),o=0===this.rtc.getLastN(),a=n.isVideoMuted()||o,s=this.isVideoTrackFrozen(n),c=this.rtc.isInLastN(t),u=this.connStatusFromJvb[t];"boolean"!=typeof u&&(p.debug("Assuming connection active by JVB - no notification"),u=!0);var l=r?e._getNewStateForP2PMode(a,s):e._getNewStateForJvbMode(u,c,i,a,s);l!==m.RESTORING&&this._clearRestoringTimer(t),p.debug("Figure out conn status for "+t+", is video muted: "+a+" is active(jvb): "+u+" video track frozen: "+s+" p2p mode: "+r+" is in last N: "+c+" currentStatus => newStatus: "+n.getConnectionStatus()+" => "+l),this._changeConnectionStatus(n,l)}else p.warn("figure out conn status - no participant for: "+t)}},{key:"_onLastNChanged",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Date.now();p.debug("leaving/entering lastN",e,t,n);var r=!0,i=!1,o=void 0;try{for(var a,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done);r=!0){var c=a.value;this.enteredLastNTimestamp.delete(c),this._clearRestoringTimer(c),this.figureOutConnectionStatus(c)}}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}var u=!0,l=!1,d=void 0;try{for(var h,f=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(h=f.next()).done);u=!0){var m=h.value;this.enteredLastNTimestamp.set(m,n),this.figureOutConnectionStatus(m)}}catch(e){l=!0,d=e}finally{try{!u&&f.return&&f.return()}finally{if(l)throw d}}}},{key:"_clearRestoringTimer",value:function(e){var t=this.restoringTimers.get(e);t&&(clearTimeout(t),this.restoringTimers.delete(e))}},{key:"_isRestoringTimedout",value:function(e){var t=this,n=this.enteredLastNTimestamp.get(e);return!!(n&&Date.now()-n>=5e3)||(this.restoringTimers.get(e)||this.restoringTimers.set(e,setTimeout(function(){return t.figureOutConnectionStatus(e)},5e3)),!1)}},{key:"onTrackRtcMuted",value:function(e){var t=this,n=e.getParticipantId(),r=this.conference.getParticipantById(n);if(p.debug("Detector track RTC muted: "+n,Date.now()),r){if(this.rtcMutedTimestamp[n]=Date.now(),!r.isVideoMuted()){this.clearTimeout(n);var i=this._getVideoFrozenTimeout(n);this.trackTimers[n]=window.setTimeout(function(){p.debug("Set RTC mute timeout for: "+n+" of "+i+" ms"),t.clearTimeout(n),t.figureOutConnectionStatus(n)},i)}}else p.error("No participant for id: "+n)}},{key:"onTrackRtcUnmuted",value:function(e){var t=e.getParticipantId();p.debug("Detector track RTC unmuted: "+t,Date.now()),this.clearTimeout(t),this.clearRtcMutedTimestamp(t),this.figureOutConnectionStatus(t)}},{key:"onSignallingMuteChanged",value:function(e){var t=e.getParticipantId();p.debug("Detector on track signalling mute changed: "+t,e.isMuted()),this.figureOutConnectionStatus(t)}}]),e})();t.b=v}).call(t,"modules/connectivity/ParticipantConnectionStatus.js")},function(e,t,n){(function(t){var r,o=n(0).getLogger(t),a=a||{};e.exports=a,a.options=a.options||{},a.VERSION="0.14.0",a.onwebrtcready=a.onwebrtcready||function(e){},a._onwebrtcreadies=[],a.webRTCReady=function(e){if("function"!=typeof e)throw new Error("Callback provided is not a function");!0===a.onwebrtcreadyDone?e(null!==a.WebRTCPlugin.plugin):a._onwebrtcreadies.push(e)},a.WebRTCPlugin=a.WebRTCPlugin||{},a.WebRTCPlugin.pluginInfo=a.WebRTCPlugin.pluginInfo||{prefix:"Tem",plugName:"TemWebRTCPlugin",pluginId:"plugin0",type:"application/x-temwebrtcplugin",onload:"__TemWebRTCReady0",portalLink:"http://skylink.io/plugin/",downloadLink:null,companyName:"Temasys",downloadLinks:{mac:"http://bit.ly/webrtcpluginpkg",win:"http://bit.ly/webrtcpluginmsi"}},void 0!==a.WebRTCPlugin.pluginInfo.downloadLinks&&null!==a.WebRTCPlugin.pluginInfo.downloadLinks&&(navigator.platform.match(/^Mac/i)?a.WebRTCPlugin.pluginInfo.downloadLink=a.WebRTCPlugin.pluginInfo.downloadLinks.mac:navigator.platform.match(/^Win/i)&&(a.WebRTCPlugin.pluginInfo.downloadLink=a.WebRTCPlugin.pluginInfo.downloadLinks.win)),a.WebRTCPlugin.TAGS={NONE:"none",AUDIO:"audio",VIDEO:"video"},a.WebRTCPlugin.pageId=Math.random().toString(36).slice(2),a.WebRTCPlugin.plugin=null,a.WebRTCPlugin.setLogLevel=null,a.WebRTCPlugin.defineWebRTCInterface=null,a.WebRTCPlugin.isPluginInstalled=null,a.WebRTCPlugin.pluginInjectionInterval=null,a.WebRTCPlugin.injectPlugin=null,a.WebRTCPlugin.PLUGIN_STATES={NONE:0,INITIALIZING:1,INJECTING:2,INJECTED:3,READY:4},a.WebRTCPlugin.pluginState=a.WebRTCPlugin.PLUGIN_STATES.NONE,a.onwebrtcreadyDone=!1,a.WebRTCPlugin.PLUGIN_LOG_LEVELS={NONE:"NONE",ERROR:"ERROR",WARNING:"WARNING",INFO:"INFO",VERBOSE:"VERBOSE",SENSITIVE:"SENSITIVE"},a.WebRTCPlugin.WaitForPluginReady=null,a.WebRTCPlugin.callWhenPluginReady=null,__TemWebRTCReady0=function(){if("complete"===document.readyState)a.WebRTCPlugin.pluginState=a.WebRTCPlugin.PLUGIN_STATES.READY,a.maybeThroughWebRTCReady();else var e=setInterval(function(){"complete"===document.readyState&&(clearInterval(e),a.WebRTCPlugin.pluginState=a.WebRTCPlugin.PLUGIN_STATES.READY,a.maybeThroughWebRTCReady())},100)},a.maybeThroughWebRTCReady=function(){a.onwebrtcreadyDone||(a.onwebrtcreadyDone=!0,a._onwebrtcreadies.length?a._onwebrtcreadies.forEach(function(e){"function"==typeof e&&e(null!==a.WebRTCPlugin.plugin)}):"function"==typeof a.onwebrtcready&&a.onwebrtcready(null!==a.WebRTCPlugin.plugin))},a.TEXT={PLUGIN:{REQUIRE_INSTALLATION:"This website requires you to install a WebRTC-enabling plugin to work on this browser.",NOT_SUPPORTED:"Your browser does not support WebRTC.",BUTTON:"Install Now"},REFRESH:{REQUIRE_REFRESH:"Please refresh page",BUTTON:"Refresh Page"}},a._iceConnectionStates={starting:"starting",checking:"checking",connected:"connected",completed:"connected",done:"completed",disconnected:"disconnected",failed:"failed",closed:"closed"},a._iceConnectionFiredStates=[],a.isDefined=null,a.parseWebrtcDetectedBrowser=function(){var e=null;if(window.opr&&opr.addons||window.opera||navigator.userAgent.indexOf(" OPR/")>=0)e=navigator.userAgent.match(/OPR\/(\d+)/i)||[],webrtcDetectedBrowser="opera",webrtcDetectedVersion=parseInt(e[1]||"0",10),webrtcMinimumVersion=26,webrtcDetectedType="webkit",webrtcDetectedDCSupport="SCTP";else if(navigator.userAgent.match(/Bowser\/[0-9.]*/g)){e=navigator.userAgent.match(/Bowser\/[0-9.]*/g)||[];var t=parseInt((navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./i)||[])[2]||"0",10);webrtcDetectedBrowser="bowser",webrtcDetectedVersion=parseFloat((e[0]||"0/0").split("/")[1],10),webrtcMinimumVersion=0,webrtcDetectedType="webkit",webrtcDetectedDCSupport=t>30?"SCTP":"RTP"}else if(navigator.userAgent.indexOf("OPiOS")>0)e=navigator.userAgent.match(/OPiOS\/([0-9]+)\./),webrtcDetectedBrowser="opera",webrtcDetectedVersion=parseInt(e[1]||"0",10),webrtcMinimumVersion=0,webrtcDetectedType=null,webrtcDetectedDCSupport=null;else if(navigator.userAgent.indexOf("CriOS")>0)e=navigator.userAgent.match(/CriOS\/([0-9]+)\./)||[],webrtcDetectedBrowser="chrome",webrtcDetectedVersion=parseInt(e[1]||"0",10),webrtcMinimumVersion=0,webrtcDetectedType=null,webrtcDetectedDCSupport=null;else if(navigator.userAgent.indexOf("FxiOS")>0)e=navigator.userAgent.match(/FxiOS\/([0-9]+)\./)||[],webrtcDetectedBrowser="firefox",webrtcDetectedVersion=parseInt(e[1]||"0",10),webrtcMinimumVersion=0,webrtcDetectedType=null,webrtcDetectedDCSupport=null;else if(document.documentMode)e=/\brv[ :]+(\d+)/g.exec(navigator.userAgent)||[],webrtcDetectedBrowser="IE",webrtcDetectedVersion=parseInt(e[1],10),webrtcMinimumVersion=9,webrtcDetectedType="plugin",webrtcDetectedDCSupport="SCTP",webrtcDetectedVersion||(e=/\bMSIE[ :]+(\d+)/g.exec(navigator.userAgent)||[],webrtcDetectedVersion=parseInt(e[1]||"0",10));else if(window.StyleMedia||navigator.userAgent.match(/Edge\/(\d+).(\d+)$/))e=navigator.userAgent.match(/Edge\/(\d+).(\d+)$/)||[],webrtcDetectedBrowser="edge",webrtcDetectedVersion=parseFloat((e[0]||"0/0").split("/")[1],10),webrtcMinimumVersion=13.10547,webrtcDetectedType="ms",webrtcDetectedDCSupport=null;else if("undefined"!=typeof InstallTrigger||navigator.userAgent.indexOf("irefox")>0)e=navigator.userAgent.match(/Firefox\/([0-9]+)\./)||[],webrtcDetectedBrowser="firefox",webrtcDetectedVersion=parseInt(e[1]||"0",10),webrtcMinimumVersion=31,webrtcDetectedType="moz",webrtcDetectedDCSupport="SCTP";else if(window.chrome&&window.chrome.webstore||navigator.userAgent.indexOf("Chrom")>0)e=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./i)||[],webrtcDetectedBrowser="chrome",webrtcDetectedVersion=parseInt(e[2]||"0",10),webrtcMinimumVersion=38,webrtcDetectedType="webkit",webrtcDetectedDCSupport=webrtcDetectedVersion>30?"SCTP":"RTP";else if(/^((?!chrome|android).)*safari/i.test(navigator.userAgent)){e=navigator.userAgent.match(/version\/(\d+)/i)||[];var n=navigator.userAgent.match(/(iPhone|iPad)/gi)||[];webrtcDetectedBrowser="safari",webrtcDetectedVersion=parseInt(e[1]||"0",10),webrtcMinimumVersion=7,webrtcDetectedType=0===n.length?"plugin":null,webrtcDetectedDCSupport=0===n.length?"SCTP":null}else/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent)&&(e=navigator.userAgent.match(/AppleWebKit\/([0-9]+)\./)||[],webrtcDetectedBrowser="safari",webrtcDetectedVersion=parseInt(e[1]||"0",10),webrtcMinimumVersion=0,webrtcDetectedType=null,webrtcDetectedDCSupport=null);window.webrtcDetectedBrowser=webrtcDetectedBrowser,window.webrtcDetectedVersion=webrtcDetectedVersion,window.webrtcMinimumVersion=webrtcMinimumVersion,window.webrtcDetectedType=webrtcDetectedType,window.webrtcDetectedDCSupport=webrtcDetectedDCSupport},a.addEvent=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e[t]=n},a.renderNotificationBar=function(e,t,n,r,i){if("complete"===document.readyState){var o=window,s=document.createElement("iframe");s.name="adapterjs-alert",s.style.position="fixed",s.style.top="-41px",s.style.left=0,s.style.right=0,s.style.width="100%",s.style.height="40px",s.style.backgroundColor="#ffffe1",s.style.border="none",s.style.borderBottom="1px solid #888888",s.style.zIndex="9999999","string"==typeof s.style.webkitTransition?s.style.webkitTransition="all .5s ease-out":"string"==typeof s.style.transition&&(s.style.transition="all .5s ease-out"),document.body.appendChild(s);var c=s.contentWindow?s.contentWindow:s.contentDocument.document?s.contentDocument.document:s.contentDocument;c.document.open(),c.document.write('<span style="display: inline-block; font-family: Helvetica, Arial,sans-serif; font-size: .9rem; padding: 4px; vertical-align: middle; cursor: default;">'+e+"</span>"),t&&n?(c.document.write('<button id="okay">'+t+'</button><button id="cancel">Cancel</button>'),c.document.close(),a.addEvent(c.document.getElementById("okay"),"click",function(e){i&&a.renderNotificationBar(a.TEXT.EXTENSION?a.TEXT.EXTENSION.REQUIRE_REFRESH:a.TEXT.REFRESH.REQUIRE_REFRESH,a.TEXT.REFRESH.BUTTON,"javascript:location.reload()"),window.open(n,r?"_blank":"_top"),e.preventDefault();try{e.cancelBubble=!0}catch(e){}var t=setInterval(function(){isIE||navigator.plugins.refresh(!1),a.WebRTCPlugin.isPluginInstalled(a.WebRTCPlugin.pluginInfo.prefix,a.WebRTCPlugin.pluginInfo.plugName,a.WebRTCPlugin.pluginInfo.type,function(){clearInterval(t),a.WebRTCPlugin.defineWebRTCInterface()},function(){})},500)}),a.addEvent(c.document.getElementById("cancel"),"click",function(e){o.document.body.removeChild(s)})):c.document.close(),setTimeout(function(){"string"==typeof s.style.webkitTransform?s.style.webkitTransform="translateY(40px)":"string"==typeof s.style.transform?s.style.transform="translateY(40px)":s.style.top="0px"},300)}},webrtcDetectedType=null,checkMediaDataChannelSettings=function(e,t,n,r){if("function"==typeof n){var i=!0,a="firefox"===webrtcDetectedBrowser,s="moz"===webrtcDetectedType&&webrtcDetectedVersion>30,c="firefox"===e;if(a&&c||s)try{delete r.mandatory.MozDontOfferDataChannel}catch(e){o.error("Failed deleting MozDontOfferDataChannel"),o.error(e)}else a&&!c&&(r.mandatory.MozDontOfferDataChannel=!0);if(!a)for(var u in r.mandatory)r.mandatory.hasOwnProperty(u)&&-1!==u.indexOf("Moz")&&delete r.mandatory[u];!a||c||s||(i=!1),n(i,r)}},checkIceConnectionState=function(e,t,n){"function"==typeof n?(e=e||"peer",a._iceConnectionFiredStates[e]&&t!==a._iceConnectionStates.disconnected&&t!==a._iceConnectionStates.failed&&t!==a._iceConnectionStates.closed||(a._iceConnectionFiredStates[e]=[]),t=a._iceConnectionStates[t],a._iceConnectionFiredStates[e].indexOf(t)<0&&(a._iceConnectionFiredStates[e].push(t),t===a._iceConnectionStates.connected&&setTimeout(function(){a._iceConnectionFiredStates[e].push(a._iceConnectionStates.done),n(a._iceConnectionStates.done)},1e3),n(t))):o.warn("No callback specified in checkIceConnectionState. Aborted.")},createIceServer=null,createIceServers=null,RTCPeerConnection=null,RTCSessionDescription="function"==typeof RTCSessionDescription?RTCSessionDescription:null,RTCIceCandidate="function"==typeof RTCIceCandidate?RTCIceCandidate:null,getUserMedia=null,attachMediaStream=null,reattachMediaStream=null,webrtcDetectedBrowser=null,webrtcDetectedVersion=null,webrtcMinimumVersion=null,!(navigator.mozGetUserMedia||navigator.webkitGetUserMedia||navigator.mediaDevices&&navigator.userAgent.match(/Edge\/(\d+).(\d+)$/))||0===(navigator.userAgent.match(/android/gi)||[]).length&&0===(navigator.userAgent.match(/chrome/gi)||[]).length&&navigator.userAgent.indexOf("Safari/")>0?("object"==typeof o&&"function"==typeof o.log||((o={}||o).log=function(e){},o.info=function(e){},o.error=function(e){},o.dir=function(e){},o.exception=function(e){},o.trace=function(e){},o.warn=function(e){},o.count=function(e){},o.debug=function(e){},o.count=function(e){},o.time=function(e){},o.timeEnd=function(e){},o.group=function(e){},o.groupCollapsed=function(e){},o.groupEnd=function(e){}),a.parseWebrtcDetectedBrowser(),isIE="IE"===webrtcDetectedBrowser,a.WebRTCPlugin.WaitForPluginReady=function(){for(;a.WebRTCPlugin.pluginState!==a.WebRTCPlugin.PLUGIN_STATES.READY;);},a.WebRTCPlugin.callWhenPluginReady=function(e){if(a.WebRTCPlugin.pluginState===a.WebRTCPlugin.PLUGIN_STATES.READY)e();else var t=setInterval(function(){a.WebRTCPlugin.pluginState===a.WebRTCPlugin.PLUGIN_STATES.READY&&(clearInterval(t),e())},100)},a.WebRTCPlugin.setLogLevel=function(e){a.WebRTCPlugin.callWhenPluginReady(function(){a.WebRTCPlugin.plugin.setLogLevel(e)})},a.WebRTCPlugin.injectPlugin=function(){if("complete"===document.readyState&&a.WebRTCPlugin.pluginState===a.WebRTCPlugin.PLUGIN_STATES.INITIALIZING){if(a.WebRTCPlugin.pluginState=a.WebRTCPlugin.PLUGIN_STATES.INJECTING,"IE"===webrtcDetectedBrowser&&webrtcDetectedVersion<=10){var e=document.createDocumentFragment();for(a.WebRTCPlugin.plugin=document.createElement("div"),a.WebRTCPlugin.plugin.innerHTML='<object id="'+a.WebRTCPlugin.pluginInfo.pluginId+'" type="'+a.WebRTCPlugin.pluginInfo.type+'" width="1" height="1"><param name="pluginId" value="'+a.WebRTCPlugin.pluginInfo.pluginId+'" /> <param name="windowless" value="false" /> <param name="pageId" value="'+a.WebRTCPlugin.pageId+'" /> <param name="onload" value="'+a.WebRTCPlugin.pluginInfo.onload+'" /><param name="tag" value="'+a.WebRTCPlugin.TAGS.NONE+'" />'+(a.options.getAllCams?'<param name="forceGetAllCams" value="True" />':"")+"</object>";a.WebRTCPlugin.plugin.firstChild;)e.appendChild(a.WebRTCPlugin.plugin.firstChild);document.body.appendChild(e),a.WebRTCPlugin.plugin=document.getElementById(a.WebRTCPlugin.pluginInfo.pluginId)}else a.WebRTCPlugin.plugin=document.createElement("object"),a.WebRTCPlugin.plugin.id=a.WebRTCPlugin.pluginInfo.pluginId,isIE?(a.WebRTCPlugin.plugin.width="1px",a.WebRTCPlugin.plugin.height="1px"):(a.WebRTCPlugin.plugin.width="0px",a.WebRTCPlugin.plugin.height="0px"),a.WebRTCPlugin.plugin.type=a.WebRTCPlugin.pluginInfo.type,a.WebRTCPlugin.plugin.innerHTML='<param name="onload" value="'+a.WebRTCPlugin.pluginInfo.onload+'"><param name="pluginId" value="'+a.WebRTCPlugin.pluginInfo.pluginId+'"><param name="windowless" value="false" /> '+(a.options.getAllCams?'<param name="forceGetAllCams" value="True" />':"")+'<param name="pageId" value="'+a.WebRTCPlugin.pageId+'"><param name="tag" value="'+a.WebRTCPlugin.TAGS.NONE+'" />',document.body.appendChild(a.WebRTCPlugin.plugin);a.WebRTCPlugin.pluginState=a.WebRTCPlugin.PLUGIN_STATES.INJECTED}},a.WebRTCPlugin.isPluginInstalled=function(e,t,n,r,i){if(isIE){try{new ActiveXObject(e+"."+t)}catch(e){return void i()}r()}else{for(var o=navigator.mimeTypes,a=0;a<o.length;a++)if(o[a].type.indexOf(n)>=0)return void r();i()}},a.WebRTCPlugin.defineWebRTCInterface=function(){if(a.WebRTCPlugin.pluginState!==a.WebRTCPlugin.PLUGIN_STATES.READY){a.WebRTCPlugin.pluginState=a.WebRTCPlugin.PLUGIN_STATES.INITIALIZING,a.isDefined=function(e){return null!==e&&void 0!==e},createIceServer=function(e,t,n){var r=null,i=e.split(":");return 0===i[0].indexOf("stun")?r={url:e,hasCredentials:!1}:0===i[0].indexOf("turn")&&(r={url:e,hasCredentials:!0,credential:n,username:t}),r},createIceServers=function(e,t,n){for(var r=[],i=0;i<e.length;++i)r.push(createIceServer(e[i],t,n));return r},RTCSessionDescription=function(e){return a.WebRTCPlugin.WaitForPluginReady(),a.WebRTCPlugin.plugin.ConstructSessionDescription(e.type,e.sdp)},RTCPeerConnection=function(e,t){if(void 0!==e&&null!==e&&!Array.isArray(e.iceServers))throw new Error("Failed to construct 'RTCPeerConnection': Malformed RTCConfiguration");if(void 0!==t&&null!==t){var n=!1;if(n|="object"!=typeof t,n|=t.hasOwnProperty("mandatory")&&void 0!==t.mandatory&&null!==t.mandatory&&t.mandatory.constructor!==Object,n|=t.hasOwnProperty("optional")&&void 0!==t.optional&&null!==t.optional&&!Array.isArray(t.optional))throw new Error("Failed to construct 'RTCPeerConnection': Malformed constraints object")}a.WebRTCPlugin.WaitForPluginReady();var r=null;if(e&&Array.isArray(e.iceServers)){r=e.iceServers;for(var i=0;i<r.length;i++)r[i].urls&&!r[i].url&&(r[i].url=r[i].urls),r[i].hasCredentials=a.isDefined(r[i].username)&&a.isDefined(r[i].credential)}if(a.WebRTCPlugin.plugin.PEER_CONNECTION_VERSION&&a.WebRTCPlugin.plugin.PEER_CONNECTION_VERSION>1)return r&&(e.iceServers=r),a.WebRTCPlugin.plugin.PeerConnection(e);var o=t&&t.mandatory?t.mandatory:null,s=t&&t.optional?t.optional:null;return a.WebRTCPlugin.plugin.PeerConnection(a.WebRTCPlugin.pageId,r,o,s)},MediaStreamTrack=function(){},MediaStreamTrack.getSources=function(e){a.WebRTCPlugin.callWhenPluginReady(function(){a.WebRTCPlugin.plugin.GetSources(e)})};var e=function(e){if("object"!=typeof e||e.mandatory||e.optional)return e;var t={};return Object.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var r="object"==typeof e[n]?e[n]:{ideal:e[n]};void 0!==r.exact&&"number"==typeof r.exact&&(r.min=r.max=r.exact);var i=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==r.ideal){t.optional=t.optional||[];var o={};"number"==typeof r.ideal?(o[i("min",n)]=r.ideal,t.optional.push(o),(o={})[i("max",n)]=r.ideal,t.optional.push(o)):(o[i("",n)]=r.ideal,t.optional.push(o))}void 0!==r.exact&&"number"!=typeof r.exact?(t.mandatory=t.mandatory||{},t.mandatory[i("",n)]=r.exact):["min","max"].forEach(function(e){void 0!==r[e]&&(t.mandatory=t.mandatory||{},t.mandatory[i(e,n)]=r[e])})}}),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t};getUserMedia=function(t,n,r){var i={};i.audio=!!t.audio&&e(t.audio),i.video=!!t.video&&e(t.video),a.WebRTCPlugin.callWhenPluginReady(function(){a.WebRTCPlugin.plugin.getUserMedia(i,n,r)})},window.navigator.getUserMedia=getUserMedia,navigator.mediaDevices||"undefined"==typeof Promise||(requestUserMedia=function(e){return new Promise(function(t,n){getUserMedia(e,t,n)})},navigator.mediaDevices={getUserMedia:requestUserMedia,enumerateDevices:function(){return new Promise(function(e){var t={audio:"audioinput",video:"videoinput"};return MediaStreamTrack.getSources(function(n){e(n.map(function(e){return{label:e.label,kind:t[e.kind],id:e.id,deviceId:e.id,groupId:""}}))})})}}),attachMediaStream=function(e,t){if(e&&e.parentNode){var n;null===t?n="":(void 0!==t.enableSoundTracks&&t.enableSoundTracks(!0),n=t.id);var r=0===e.id.length?Math.random().toString(36).slice(2):e.id,i=e.nodeName.toLowerCase();if("object"!==i){var o;switch(i){case"audio":o=a.WebRTCPlugin.TAGS.AUDIO;break;case"video":o=a.WebRTCPlugin.TAGS.VIDEO;break;default:o=a.WebRTCPlugin.TAGS.NONE}var s=document.createDocumentFragment(),c=document.createElement("div"),u="";for(e.className?u='class="'+e.className+'" ':e.attributes&&e.attributes.class&&(u='class="'+e.attributes.class.value+'" '),c.innerHTML='<object id="'+r+'" '+u+'type="'+a.WebRTCPlugin.pluginInfo.type+'"><param name="pluginId" value="'+r+'" /> <param name="pageId" value="'+a.WebRTCPlugin.pageId+'" /> <param name="windowless" value="true" /> <param name="streamId" value="'+n+'" /> <param name="tag" value="'+o+'" /> </object>';c.firstChild;)s.appendChild(c.firstChild);var l="",d="";e.clientWidth||e.clientHeight?(d=e.clientWidth,l=e.clientHeight):(e.width||e.height)&&(d=e.width,l=e.height),e.parentNode.insertBefore(s,e),(s=document.getElementById(r)).width=d,s.height=l,e.parentNode.removeChild(e)}else{for(var p=e.children,h=0;h!==p.length;++h)if("streamId"===p[h].name){p[h].value=n;break}e.setStreamId(n)}var f=document.getElementById(r);return a.forwardEventHandlers(f,e,Object.getPrototypeOf(e)),f}},reattachMediaStream=function(e,t){for(var n=null,r=t.children,i=0;i!==r.length;++i)if("streamId"===r[i].name){a.WebRTCPlugin.WaitForPluginReady(),n=a.WebRTCPlugin.plugin.getStreamWithId(a.WebRTCPlugin.pageId,r[i].value);break}if(null!==n)return attachMediaStream(e,n);o.log("Could not find the stream associated with this element")},window.attachMediaStream=attachMediaStream,window.reattachMediaStream=reattachMediaStream,window.getUserMedia=getUserMedia,a.attachMediaStream=attachMediaStream,a.reattachMediaStream=reattachMediaStream,a.getUserMedia=getUserMedia,a.forwardEventHandlers=function(e,t,n){properties=Object.getOwnPropertyNames(n);for(var r in properties)r&&(propName=properties[r],"function"==typeof propName.slice&&"on"===propName.slice(0,2)&&"function"==typeof t[propName]&&a.addEvent(e,propName.slice(2),t[propName]));var i=Object.getPrototypeOf(n);i&&a.forwardEventHandlers(e,t,i)},RTCIceCandidate=function(e){return e.sdpMid||(e.sdpMid=""),a.WebRTCPlugin.WaitForPluginReady(),a.WebRTCPlugin.plugin.ConstructIceCandidate(e.sdpMid,e.sdpMLineIndex,e.candidate)},a.addEvent(document,"readystatechange",a.WebRTCPlugin.injectPlugin),a.WebRTCPlugin.injectPlugin()}else o.error("AdapterJS - WebRTC interface has already been defined")},a.WebRTCPlugin.pluginNeededButNotInstalledCb=a.WebRTCPlugin.pluginNeededButNotInstalledCb||function(){a.addEvent(document,"readystatechange",a.WebRTCPlugin.pluginNeededButNotInstalledCbPriv),a.WebRTCPlugin.pluginNeededButNotInstalledCbPriv()},a.WebRTCPlugin.pluginNeededButNotInstalledCbPriv=function(){if(!a.options.hidePluginInstallPrompt){var e=a.WebRTCPlugin.pluginInfo.downloadLink;if(e){var t;t=a.WebRTCPlugin.pluginInfo.portalLink?'This website requires you to install the <a href="'+a.WebRTCPlugin.pluginInfo.portalLink+'" target="_blank">'+a.WebRTCPlugin.pluginInfo.companyName+" WebRTC Plugin</a> to work on this browser.":a.TEXT.PLUGIN.REQUIRE_INSTALLATION,a.renderNotificationBar(t,a.TEXT.PLUGIN.BUTTON,e)}else a.renderNotificationBar(a.TEXT.PLUGIN.NOT_SUPPORTED)}},a.WebRTCPlugin.isPluginInstalled(a.WebRTCPlugin.pluginInfo.prefix,a.WebRTCPlugin.pluginInfo.plugName,a.WebRTCPlugin.pluginInfo.type,a.WebRTCPlugin.defineWebRTCInterface,a.WebRTCPlugin.pluginNeededButNotInstalledCb)):(s=function(){return(function e(t,n,i){function o(s,c){if(!n[s]){if(!t[s]){if(!c&&"function"==typeof r&&r)return r(s,!0);if(a)return a(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[s]={exports:{}};t[s][0].call(l.exports,function(e){return o(t[s][1][e]||e)},l,l.exports,e,t,n,i)}return n[s].exports}for(var a="function"==typeof r&&r,s=0;s<i.length;s++)o(i[s]);return o})({1:[function(e,t,n){"use strict";var r={};r.generateIdentifier=function(){return Math.random().toString(36).substr(2,10)},r.localCName=r.generateIdentifier(),r.splitLines=function(e){return e.trim().split("\n").map(function(e){return e.trim()})},r.splitSections=function(e){return e.split("\nm=").map(function(e,t){return(t>0?"m="+e:e).trim()+"\r\n"})},r.matchPrefix=function(e,t){return r.splitLines(e).filter(function(e){return 0===e.indexOf(t)})},r.parseCandidate=function(e){for(var t,n={foundation:(t=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" "))[0],component:t[1],protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],port:parseInt(t[5],10),type:t[7]},r=8;r<t.length;r+=2)switch(t[r]){case"raddr":n.relatedAddress=t[r+1];break;case"rport":n.relatedPort=parseInt(t[r+1],10);break;case"tcptype":n.tcpType=t[r+1]}return n},r.writeCandidate=function(e){var t=[];t.push(e.foundation),t.push(e.component),t.push(e.protocol.toUpperCase()),t.push(e.priority),t.push(e.ip),t.push(e.port);var n=e.type;return t.push("typ"),t.push(n),"host"!==n&&e.relatedAddress&&e.relatedPort&&(t.push("raddr"),t.push(e.relatedAddress),t.push("rport"),t.push(e.relatedPort)),e.tcpType&&"tcp"===e.protocol.toLowerCase()&&(t.push("tcptype"),t.push(e.tcpType)),"candidate:"+t.join(" ")},r.parseRtpMap=function(e){var t=e.substr(9).split(" "),n={payloadType:parseInt(t.shift(),10)};return t=t[0].split("/"),n.name=t[0],n.clockRate=parseInt(t[1],10),n.numChannels=3===t.length?parseInt(t[2],10):1,n},r.writeRtpMap=function(e){var t=e.payloadType;return void 0!==e.preferredPayloadType&&(t=e.preferredPayloadType),"a=rtpmap:"+t+" "+e.name+"/"+e.clockRate+(1!==e.numChannels?"/"+e.numChannels:"")+"\r\n"},r.parseExtmap=function(e){var t=e.substr(9).split(" ");return{id:parseInt(t[0],10),uri:t[1]}},r.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+" "+e.uri+"\r\n"},r.parseFmtp=function(e){for(var t,n={},r=e.substr(e.indexOf(" ")+1).split(";"),i=0;i<r.length;i++)n[(t=r[i].trim().split("="))[0].trim()]=t[1];return n},r.writeFmtp=function(e){var t="",n=e.payloadType;if(void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.parameters&&Object.keys(e.parameters).length){var r=[];Object.keys(e.parameters).forEach(function(t){r.push(t+"="+e.parameters[t])}),t+="a=fmtp:"+n+" "+r.join(";")+"\r\n"}return t},r.parseRtcpFb=function(e){var t=e.substr(e.indexOf(" ")+1).split(" ");return{type:t.shift(),parameter:t.join(" ")}},r.writeRtcpFb=function(e){var t="",n=e.payloadType;return void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&e.rtcpFeedback.forEach(function(e){t+="a=rtcp-fb:"+n+" "+e.type+(e.parameter&&e.parameter.length?" "+e.parameter:"")+"\r\n"}),t},r.parseSsrcMedia=function(e){var t=e.indexOf(" "),n={ssrc:parseInt(e.substr(7,t-7),10)},r=e.indexOf(":",t);return r>-1?(n.attribute=e.substr(t+1,r-t-1),n.value=e.substr(r+1)):n.attribute=e.substr(t+1),n},r.getDtlsParameters=function(e,t){var n=r.splitLines(e),i=(n=n.concat(r.splitLines(t))).filter(function(e){return 0===e.indexOf("a=fingerprint:")})[0].substr(14);return{role:"auto",fingerprints:[{algorithm:i.split(" ")[0],value:i.split(" ")[1]}]}},r.writeDtlsParameters=function(e,t){var n="a=setup:"+t+"\r\n";return e.fingerprints.forEach(function(e){n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"}),n},r.getIceParameters=function(e,t){var n=r.splitLines(e);return{usernameFragment:(n=n.concat(r.splitLines(t))).filter(function(e){return 0===e.indexOf("a=ice-ufrag:")})[0].substr(12),password:n.filter(function(e){return 0===e.indexOf("a=ice-pwd:")})[0].substr(10)}},r.writeIceParameters=function(e){return"a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n"},r.parseRtpParameters=function(e){for(var t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},n=r.splitLines(e)[0].split(" "),i=3;i<n.length;i++){var o=n[i],a=r.matchPrefix(e,"a=rtpmap:"+o+" ")[0];if(a){var s=r.parseRtpMap(a),c=r.matchPrefix(e,"a=fmtp:"+o+" ");switch(s.parameters=c.length?r.parseFmtp(c[0]):{},s.rtcpFeedback=r.matchPrefix(e,"a=rtcp-fb:"+o+" ").map(r.parseRtcpFb),t.codecs.push(s),s.name.toUpperCase()){case"RED":case"ULPFEC":t.fecMechanisms.push(s.name.toUpperCase())}}}return r.matchPrefix(e,"a=extmap:").forEach(function(e){t.headerExtensions.push(r.parseExtmap(e))}),t},r.writeRtpDescription=function(e,t){var n="";return n+="m="+e+" ",n+=t.codecs.length>0?"9":"0",n+=" UDP/TLS/RTP/SAVPF ",n+=t.codecs.map(function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType}).join(" ")+"\r\n",n+="c=IN IP4 0.0.0.0\r\n",n+="a=rtcp:9 IN IP4 0.0.0.0\r\n",t.codecs.forEach(function(e){n+=r.writeRtpMap(e),n+=r.writeFmtp(e),n+=r.writeRtcpFb(e)}),n+="a=rtcp-mux\r\n"},r.parseRtpEncodingParameters=function(e){var t,n=[],i=r.parseRtpParameters(e),o=-1!==i.fecMechanisms.indexOf("RED"),a=-1!==i.fecMechanisms.indexOf("ULPFEC"),s=r.matchPrefix(e,"a=ssrc:").map(function(e){return r.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute}),c=s.length>0&&s[0].ssrc,u=r.matchPrefix(e,"a=ssrc-group:FID").map(function(e){var t=e.split(" ");return t.shift(),t.map(function(e){return parseInt(e,10)})});u.length>0&&u[0].length>1&&u[0][0]===c&&(t=u[0][1]),i.codecs.forEach(function(e){if("RTX"===e.name.toUpperCase()&&e.parameters.apt){var r={ssrc:c,codecPayloadType:parseInt(e.parameters.apt,10),rtx:{payloadType:e.payloadType,ssrc:t}};n.push(r),o&&((r=JSON.parse(JSON.stringify(r))).fec={ssrc:t,mechanism:a?"red+ulpfec":"red"},n.push(r))}}),0===n.length&&c&&n.push({ssrc:c});var l=r.matchPrefix(e,"b=");return l.length&&(0===l[0].indexOf("b=TIAS:")?l=parseInt(l[0].substr(7),10):0===l[0].indexOf("b=AS:")&&(l=parseInt(l[0].substr(5),10)),n.forEach(function(e){e.maxBitrate=l})),n},r.writeSessionBoilerplate=function(){return"v=0\r\no=thisisadapterortc 8169639915646943137 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},r.writeMediaSection=function(e,t,n,i){var o=r.writeRtpDescription(e.kind,t);if(o+=r.writeIceParameters(e.iceGatherer.getLocalParameters()),o+=r.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===n?"actpass":"active"),o+="a=mid:"+e.mid+"\r\n",e.rtpSender&&e.rtpReceiver?o+="a=sendrecv\r\n":e.rtpSender?o+="a=sendonly\r\n":e.rtpReceiver?o+="a=recvonly\r\n":o+="a=inactive\r\n",e.rtpSender){var a="msid:"+i.id+" "+e.rtpSender.track.id+"\r\n";o+="a="+a,o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+a}return o+"a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+r.localCName+"\r\n"},r.getDirection=function(e,t){for(var n=r.splitLines(e),i=0;i<n.length;i++)switch(n[i]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return n[i].substr(2)}return t?r.getDirection(t):"sendrecv"},t.exports=r},{}],2:[function(e,t,n){"use strict";!(function(){var n=e("./utils").log,r=e("./utils").browserDetails;t.exports.browserDetails=r,t.exports.extractVersion=e("./utils").extractVersion,t.exports.disableLog=e("./utils").disableLog;var i=e("./chrome/chrome_shim")||null,o=e("./edge/edge_shim")||null,a=e("./firefox/firefox_shim")||null,s=e("./safari/safari_shim")||null;switch(r.browser){case"opera":case"chrome":if(!i||!i.shimPeerConnection)return void n("Chrome shim is not included in this adapter release.");n("adapter.js shimming chrome."),t.exports.browserShim=i,i.shimGetUserMedia(),i.shimMediaStream(),i.shimSourceObject(),i.shimPeerConnection(),i.shimOnTrack();break;case"firefox":if(!a||!a.shimPeerConnection)return void n("Firefox shim is not included in this adapter release.");n("adapter.js shimming firefox."),t.exports.browserShim=a,a.shimGetUserMedia(),a.shimSourceObject(),a.shimPeerConnection(),a.shimOnTrack();break;case"edge":if(!o||!o.shimPeerConnection)return void n("MS edge shim is not included in this adapter release.");n("adapter.js shimming edge."),t.exports.browserShim=o,o.shimGetUserMedia(),o.shimPeerConnection();break;case"safari":if(!s)return void n("Safari shim is not included in this adapter release.");n("adapter.js shimming safari."),t.exports.browserShim=s,s.shimGetUserMedia();break;default:n("Unsupported browser!")}})()},{"./chrome/chrome_shim":3,"./edge/edge_shim":5,"./firefox/firefox_shim":7,"./safari/safari_shim":9,"./utils":10}],3:[function(e,t,n){"use strict";var r=e("../utils.js").log,i=e("../utils.js").browserDetails,o={shimMediaStream:function(){window.MediaStream=window.MediaStream||window.webkitMediaStream},shimOnTrack:function(){"object"!=typeof window||!window.RTCPeerConnection||"ontrack"in window.RTCPeerConnection.prototype||Object.defineProperty(window.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){var t=this;this._ontrack&&(this.removeEventListener("track",this._ontrack),this.removeEventListener("addstream",this._ontrackpoly)),this.addEventListener("track",this._ontrack=e),this.addEventListener("addstream",this._ontrackpoly=function(e){e.stream.addEventListener("addtrack",function(n){var r=new Event("track");r.track=n.track,r.receiver={track:n.track},r.streams=[e.stream],t.dispatchEvent(r)}),e.stream.getTracks().forEach(function(t){var n=new Event("track");n.track=t,n.receiver={track:t},n.streams=[e.stream],this.dispatchEvent(n)}.bind(this))}.bind(this))}})},shimSourceObject:function(){"object"==typeof window&&(!window.HTMLMediaElement||"srcObject"in window.HTMLMediaElement.prototype||Object.defineProperty(window.HTMLMediaElement.prototype,"srcObject",{get:function(){return this._srcObject},set:function(e){var t=this;this._srcObject=e,this.src&&URL.revokeObjectURL(this.src),e?(this.src=URL.createObjectURL(e),e.addEventListener("addtrack",function(){t.src&&URL.revokeObjectURL(t.src),t.src=URL.createObjectURL(e)}),e.addEventListener("removetrack",function(){t.src&&URL.revokeObjectURL(t.src),t.src=URL.createObjectURL(e)})):this.src=""}}))},shimPeerConnection:function(){window.RTCPeerConnection=function(e,t){r("PeerConnection"),e&&e.iceTransportPolicy&&(e.iceTransports=e.iceTransportPolicy);var n=new webkitRTCPeerConnection(e,t),i=n.getStats.bind(n);return n.getStats=function(e,t,n){var r=this,o=arguments;if(arguments.length>0&&"function"==typeof e)return i(e,t);var a=function(e){var t={};return e.result().forEach(function(e){var n={id:e.id,timestamp:e.timestamp,type:e.type};e.names().forEach(function(t){n[t]=e.stat(t)}),t[n.id]=n}),t},s=function(e,t){var n=new Map(Object.keys(e).map(function(t){return[t,e[t]]}));return t=t||e,Object.keys(t).forEach(function(e){n[e]=t[e]}),n};if(arguments.length>=2){var c=function(e){o[1](s(a(e)))};return i.apply(this,[c,arguments[0]])}return new Promise(function(t,n){1===o.length&&"object"==typeof e?i.apply(r,[function(e){t(s(a(e)))},n]):i.apply(r,[function(e){t(s(a(e),e.result()))},n])}).then(t,n)},n},window.RTCPeerConnection.prototype=webkitRTCPeerConnection.prototype,webkitRTCPeerConnection.generateCertificate&&Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){return webkitRTCPeerConnection.generateCertificate}}),["createOffer","createAnswer"].forEach(function(e){var t=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){var e=this;if(arguments.length<1||1===arguments.length&&"object"==typeof arguments[0]){var n=1===arguments.length?arguments[0]:void 0;return new Promise(function(r,i){t.apply(e,[r,i,n])})}return t.apply(this,arguments)}}),i.version<51&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(e){var t=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){var e=arguments,n=this,r=new Promise(function(r,i){t.apply(n,[e[0],r,i])});return e.length<2?r:r.then(function(){e[1].apply(null,[])},function(t){e.length>=3&&e[2].apply(null,[t])})}}),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(e){var t=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){return arguments[0]=new("addIceCandidate"===e?RTCIceCandidate:RTCSessionDescription)(arguments[0]),t.apply(this,arguments)}});var e=RTCPeerConnection.prototype.addIceCandidate;RTCPeerConnection.prototype.addIceCandidate=function(){return null===arguments[0]?Promise.resolve():e.apply(this,arguments)}}};t.exports={shimMediaStream:o.shimMediaStream,shimOnTrack:o.shimOnTrack,shimSourceObject:o.shimSourceObject,shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:e("./getusermedia")}},{"../utils.js":10,"./getusermedia":4}],4:[function(e,t,n){"use strict";var r=e("../utils.js").log;t.exports=function(){var e=function(e){if("object"!=typeof e||e.mandatory||e.optional)return e;var t={};return Object.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var r="object"==typeof e[n]?e[n]:{ideal:e[n]};void 0!==r.exact&&"number"==typeof r.exact&&(r.min=r.max=r.exact);var i=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==r.ideal){t.optional=t.optional||[];var o={};"number"==typeof r.ideal?(o[i("min",n)]=r.ideal,t.optional.push(o),(o={})[i("max",n)]=r.ideal,t.optional.push(o)):(o[i("",n)]=r.ideal,t.optional.push(o))}void 0!==r.exact&&"number"!=typeof r.exact?(t.mandatory=t.mandatory||{},t.mandatory[i("",n)]=r.exact):["min","max"].forEach(function(e){void 0!==r[e]&&(t.mandatory=t.mandatory||{},t.mandatory[i(e,n)]=r[e])})}}),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},t=function(t,n){if((t=JSON.parse(JSON.stringify(t)))&&t.audio&&(t.audio=e(t.audio)),t&&"object"==typeof t.video){var i=t.video.facingMode;if((i=i&&("object"==typeof i?i:{ideal:i}))&&("user"===i.exact||"environment"===i.exact||"user"===i.ideal||"environment"===i.ideal)&&(!navigator.mediaDevices.getSupportedConstraints||!navigator.mediaDevices.getSupportedConstraints().facingMode)&&(delete t.video.facingMode,"environment"===i.exact||"environment"===i.ideal))return navigator.mediaDevices.enumerateDevices().then(function(o){var a=(o=o.filter(function(e){return"videoinput"===e.kind})).find(function(e){return-1!==e.label.toLowerCase().indexOf("back")})||o.length&&o[o.length-1];return a&&(t.video.deviceId=i.exact?{exact:a.deviceId}:{ideal:a.deviceId}),t.video=e(t.video),r("chrome: "+JSON.stringify(t)),n(t)});t.video=e(t.video)}return r("chrome: "+JSON.stringify(t)),n(t)},n=function(e){return{name:{PermissionDeniedError:"NotAllowedError",ConstraintNotSatisfiedError:"OverconstrainedError"}[e.name]||e.name,message:e.message,constraint:e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}};navigator.getUserMedia=function(e,r,i){t(e,function(e){navigator.webkitGetUserMedia(e,r,function(e){i(n(e))})})};var i=function(e){return new Promise(function(t,n){navigator.getUserMedia(e,t,n)})};if(navigator.mediaDevices||(navigator.mediaDevices={getUserMedia:i,enumerateDevices:function(){return new Promise(function(e){var t={audio:"audioinput",video:"videoinput"};return MediaStreamTrack.getSources(function(n){e(n.map(function(e){return{label:e.label,kind:t[e.kind],deviceId:e.id,groupId:""}}))})})}}),navigator.mediaDevices.getUserMedia){var o=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(e){return t(e,function(e){return o(e).catch(function(e){return Promise.reject(n(e))})})}}else navigator.mediaDevices.getUserMedia=function(e){return i(e)};void 0===navigator.mediaDevices.addEventListener&&(navigator.mediaDevices.addEventListener=function(){r("Dummy mediaDevices.addEventListener called.")}),void 0===navigator.mediaDevices.removeEventListener&&(navigator.mediaDevices.removeEventListener=function(){r("Dummy mediaDevices.removeEventListener called.")})}},{"../utils.js":10}],5:[function(e,t,n){"use strict";var r=e("sdp"),i=e("../utils").browserDetails,o={shimPeerConnection:function(){window.RTCIceGatherer&&(window.RTCIceCandidate||(window.RTCIceCandidate=function(e){return e}),window.RTCSessionDescription||(window.RTCSessionDescription=function(e){return e})),window.RTCPeerConnection=function(e){var t=this,n=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){t[e]=n[e].bind(n)}),this.onicecandidate=null,this.onaddstream=null,this.ontrack=null,this.onremovestream=null,this.onsignalingstatechange=null,this.oniceconnectionstatechange=null,this.onnegotiationneeded=null,this.ondatachannel=null,this.localStreams=[],this.remoteStreams=[],this.getLocalStreams=function(){return t.localStreams},this.getRemoteStreams=function(){return t.remoteStreams},this.localDescription=new RTCSessionDescription({type:"",sdp:""}),this.remoteDescription=new RTCSessionDescription({type:"",sdp:""}),this.signalingState="stable",this.iceConnectionState="new",this.iceGatheringState="new",this.iceOptions={gatherPolicy:"all",iceServers:[]},e&&e.iceTransportPolicy)switch(e.iceTransportPolicy){case"all":case"relay":this.iceOptions.gatherPolicy=e.iceTransportPolicy;break;case"none":throw new TypeError('iceTransportPolicy "none" not supported')}if(this.usingBundle=e&&"max-bundle"===e.bundlePolicy,e&&e.iceServers){var r=JSON.parse(JSON.stringify(e.iceServers));this.iceOptions.iceServers=r.filter(function(e){if(e&&e.urls){var t=e.urls;return"string"==typeof t&&(t=[t]),!!(t=t.filter(function(e){return 0===e.indexOf("turn:")&&-1!==e.indexOf("transport=udp")&&-1===e.indexOf("turn:[")||0===e.indexOf("stun:")&&i.version>=14393})[0])}return!1})}this.transceivers=[],this._localIceCandidatesBuffer=[]},window.RTCPeerConnection.prototype._emitBufferedCandidates=function(){var e=this,t=r.splitSections(e.localDescription.sdp);this._localIceCandidatesBuffer.forEach(function(n){if(n.candidate&&0!==Object.keys(n.candidate).length)-1===n.candidate.candidate.indexOf("typ endOfCandidates")&&(t[n.candidate.sdpMLineIndex+1]+="a="+n.candidate.candidate+"\r\n");else for(var r=1;r<t.length;r++)-1===t[r].indexOf("\r\na=end-of-candidates\r\n")&&(t[r]+="a=end-of-candidates\r\n");e.localDescription.sdp=t.join(""),e.dispatchEvent(n),null!==e.onicecandidate&&e.onicecandidate(n),n.candidate||"complete"===e.iceGatheringState||e.transceivers.every(function(e){return e.iceGatherer&&"completed"===e.iceGatherer.state})&&(e.iceGatheringState="complete")}),this._localIceCandidatesBuffer=[]},window.RTCPeerConnection.prototype.addStream=function(e){this.localStreams.push(e.clone()),this._maybeFireNegotiationNeeded()},window.RTCPeerConnection.prototype.removeStream=function(e){var t=this.localStreams.indexOf(e);t>-1&&(this.localStreams.splice(t,1),this._maybeFireNegotiationNeeded())},window.RTCPeerConnection.prototype.getSenders=function(){return this.transceivers.filter(function(e){return!!e.rtpSender}).map(function(e){return e.rtpSender})},window.RTCPeerConnection.prototype.getReceivers=function(){return this.transceivers.filter(function(e){return!!e.rtpReceiver}).map(function(e){return e.rtpReceiver})},window.RTCPeerConnection.prototype._getCommonCapabilities=function(e,t){var n={codecs:[],headerExtensions:[],fecMechanisms:[]};return e.codecs.forEach(function(e){for(var r=0;r<t.codecs.length;r++){var i=t.codecs[r];if(e.name.toLowerCase()===i.name.toLowerCase()&&e.clockRate===i.clockRate&&e.numChannels===i.numChannels){n.codecs.push(i),i.rtcpFeedback=i.rtcpFeedback.filter(function(t){for(var n=0;n<e.rtcpFeedback.length;n++)if(e.rtcpFeedback[n].type===t.type&&e.rtcpFeedback[n].parameter===t.parameter)return!0;return!1});break}}}),e.headerExtensions.forEach(function(e){for(var r=0;r<t.headerExtensions.length;r++){var i=t.headerExtensions[r];if(e.uri===i.uri){n.headerExtensions.push(i);break}}}),n},window.RTCPeerConnection.prototype._createIceAndDtlsTransports=function(e,t){var n=this,i=new RTCIceGatherer(n.iceOptions),o=new RTCIceTransport(i);i.onlocalcandidate=function(a){var s=new Event("icecandidate");s.candidate={sdpMid:e,sdpMLineIndex:t};var c=a.candidate,u=!c||0===Object.keys(c).length;u?(void 0===i.state&&(i.state="completed"),s.candidate.candidate="candidate:1 1 udp 1 0.0.0.0 9 typ endOfCandidates"):(c.component="RTCP"===o.component?2:1,s.candidate.candidate=r.writeCandidate(c));var l=r.splitSections(n.localDescription.sdp);-1===s.candidate.candidate.indexOf("typ endOfCandidates")?l[s.candidate.sdpMLineIndex+1]+="a="+s.candidate.candidate+"\r\n":l[s.candidate.sdpMLineIndex+1]+="a=end-of-candidates\r\n",n.localDescription.sdp=l.join("");var d=n.transceivers.every(function(e){return e.iceGatherer&&"completed"===e.iceGatherer.state});switch(n.iceGatheringState){case"new":n._localIceCandidatesBuffer.push(s),u&&d&&n._localIceCandidatesBuffer.push(new Event("icecandidate"));break;case"gathering":n._emitBufferedCandidates(),n.dispatchEvent(s),null!==n.onicecandidate&&n.onicecandidate(s),d&&(n.dispatchEvent(new Event("icecandidate")),null!==n.onicecandidate&&n.onicecandidate(new Event("icecandidate")),n.iceGatheringState="complete")}},o.onicestatechange=function(){n._updateConnectionState()};var a=new RTCDtlsTransport(o);return a.ondtlsstatechange=function(){n._updateConnectionState()},a.onerror=function(){a.state="failed",n._updateConnectionState()},{iceGatherer:i,iceTransport:o,dtlsTransport:a}},window.RTCPeerConnection.prototype._transceive=function(e,t,n){var i=this._getCommonCapabilities(e.localCapabilities,e.remoteCapabilities);t&&e.rtpSender&&(i.encodings=e.sendEncodingParameters,i.rtcp={cname:r.localCName},e.recvEncodingParameters.length&&(i.rtcp.ssrc=e.recvEncodingParameters[0].ssrc),e.rtpSender.send(i)),n&&e.rtpReceiver&&(i.encodings=e.recvEncodingParameters,i.rtcp={cname:e.cname},e.sendEncodingParameters.length&&(i.rtcp.ssrc=e.sendEncodingParameters[0].ssrc),e.rtpReceiver.receive(i))},window.RTCPeerConnection.prototype.setLocalDescription=function(e){var t,n,i=this;if("offer"===e.type)this._pendingOffer&&(t=r.splitSections(e.sdp),n=t.shift(),t.forEach(function(e,t){var n=r.parseRtpParameters(e);i._pendingOffer[t].localCapabilities=n}),this.transceivers=this._pendingOffer,delete this._pendingOffer);else if("answer"===e.type){t=r.splitSections(i.remoteDescription.sdp),n=t.shift();var o=r.matchPrefix(n,"a=ice-lite").length>0;t.forEach(function(e,t){var a=i.transceivers[t],s=a.iceGatherer,c=a.iceTransport,u=a.dtlsTransport,l=a.localCapabilities,d=a.remoteCapabilities;if("0"!==e.split("\n",1)[0].split(" ",2)[1]&&!a.isDatachannel){var p=r.getIceParameters(e,n);if(o){var h=r.matchPrefix(e,"a=candidate:").map(function(e){return r.parseCandidate(e)}).filter(function(e){return"1"===e.component});h.length&&c.setRemoteCandidates(h)}var f=r.getDtlsParameters(e,n);o&&(f.role="server"),i.usingBundle&&0!==t||(c.start(s,p,o?"controlling":"controlled"),u.start(f));var m=i._getCommonCapabilities(l,d);i._transceive(a,m.codecs.length>0,!1)}})}switch(this.localDescription={type:e.type,sdp:e.sdp},e.type){case"offer":this._updateSignalingState("have-local-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+e.type+'"')}var a=arguments.length>1&&"function"==typeof arguments[1];if(a){var s=arguments[1];window.setTimeout(function(){s(),"new"===i.iceGatheringState&&(i.iceGatheringState="gathering"),i._emitBufferedCandidates()},0)}var c=Promise.resolve();return c.then(function(){a||("new"===i.iceGatheringState&&(i.iceGatheringState="gathering"),window.setTimeout(i._emitBufferedCandidates.bind(i),500))}),c},window.RTCPeerConnection.prototype.setRemoteDescription=function(e){var t=this,n=new MediaStream,i=[],o=r.splitSections(e.sdp),a=o.shift(),s=r.matchPrefix(a,"a=ice-lite").length>0;switch(this.usingBundle=r.matchPrefix(a,"a=group:BUNDLE ").length>0,o.forEach(function(o,c){var u=r.splitLines(o)[0].substr(2).split(" "),l=u[0],d="0"===u[1],p=r.getDirection(o,a),h=r.matchPrefix(o,"a=mid:");if(h=h.length?h[0].substr(6):r.generateIdentifier(),"application"!==l||"DTLS/SCTP"!==u[2]){var f,m,v,g,y,b,S,_,T,C,E,w,R=r.parseRtpParameters(o);d||(E=r.getIceParameters(o,a),(w=r.getDtlsParameters(o,a)).role="client"),_=r.parseRtpEncodingParameters(o);var k,I=r.matchPrefix(o,"a=ssrc:").map(function(e){return r.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];I&&(k=I.value);var P=r.matchPrefix(o,"a=end-of-candidates",a).length>0,A=r.matchPrefix(o,"a=candidate:").map(function(e){return r.parseCandidate(e)}).filter(function(e){return"1"===e.component});if("offer"!==e.type||d)"answer"!==e.type||d||(m=(f=t.transceivers[c]).iceGatherer,v=f.iceTransport,g=f.dtlsTransport,y=f.rtpSender,b=f.rtpReceiver,S=f.sendEncodingParameters,T=f.localCapabilities,t.transceivers[c].recvEncodingParameters=_,t.transceivers[c].remoteCapabilities=R,t.transceivers[c].cname=k,(s||P)&&A.length&&v.setRemoteCandidates(A),t.usingBundle&&0!==c||(v.start(m,E,"controlling"),g.start(w)),t._transceive(f,"sendrecv"===p||"recvonly"===p,"sendrecv"===p||"sendonly"===p),!b||"sendrecv"!==p&&"sendonly"!==p?delete f.rtpReceiver:(C=b.track,i.push([C,b]),n.addTrack(C)));else{var O=t.usingBundle&&c>0?{iceGatherer:t.transceivers[0].iceGatherer,iceTransport:t.transceivers[0].iceTransport,dtlsTransport:t.transceivers[0].dtlsTransport}:t._createIceAndDtlsTransports(h,c);if(P&&O.iceTransport.setRemoteCandidates(A),T=RTCRtpReceiver.getCapabilities(l),S=[{ssrc:1001*(2*c+2)}],C=(b=new RTCRtpReceiver(O.dtlsTransport,l)).track,i.push([C,b]),n.addTrack(C),t.localStreams.length>0&&t.localStreams[0].getTracks().length>=c){var D;"audio"===l?D=t.localStreams[0].getAudioTracks()[0]:"video"===l&&(D=t.localStreams[0].getVideoTracks()[0]),D&&(y=new RTCRtpSender(D,O.dtlsTransport))}t.transceivers[c]={iceGatherer:O.iceGatherer,iceTransport:O.iceTransport,dtlsTransport:O.dtlsTransport,localCapabilities:T,remoteCapabilities:R,rtpSender:y,rtpReceiver:b,kind:l,mid:h,cname:k,sendEncodingParameters:S,recvEncodingParameters:_},t._transceive(t.transceivers[c],!1,"sendrecv"===p||"sendonly"===p)}}else t.transceivers[c]={mid:h,isDatachannel:!0}}),this.remoteDescription={type:e.type,sdp:e.sdp},e.type){case"offer":this._updateSignalingState("have-remote-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+e.type+'"')}return n.getTracks().length&&(t.remoteStreams.push(n),window.setTimeout(function(){var e=new Event("addstream");e.stream=n,t.dispatchEvent(e),null!==t.onaddstream&&window.setTimeout(function(){t.onaddstream(e)},0),i.forEach(function(r){var i=r[0],o=r[1],a=new Event("track");a.track=i,a.receiver=o,a.streams=[n],t.dispatchEvent(e),null!==t.ontrack&&window.setTimeout(function(){t.ontrack(a)},0)})},0)),arguments.length>1&&"function"==typeof arguments[1]&&window.setTimeout(arguments[1],0),Promise.resolve()},window.RTCPeerConnection.prototype.close=function(){this.transceivers.forEach(function(e){e.iceTransport&&e.iceTransport.stop(),e.dtlsTransport&&e.dtlsTransport.stop(),e.rtpSender&&e.rtpSender.stop(),e.rtpReceiver&&e.rtpReceiver.stop()}),this._updateSignalingState("closed")},window.RTCPeerConnection.prototype._updateSignalingState=function(e){this.signalingState=e;var t=new Event("signalingstatechange");this.dispatchEvent(t),null!==this.onsignalingstatechange&&this.onsignalingstatechange(t)},window.RTCPeerConnection.prototype._maybeFireNegotiationNeeded=function(){var e=new Event("negotiationneeded");this.dispatchEvent(e),null!==this.onnegotiationneeded&&this.onnegotiationneeded(e)},window.RTCPeerConnection.prototype._updateConnectionState=function(){var e,t={new:0,closed:0,connecting:0,checking:0,connected:0,completed:0,failed:0};if(this.transceivers.forEach(function(e){t[e.iceTransport.state]++,t[e.dtlsTransport.state]++}),t.connected+=t.completed,e="new",t.failed>0?e="failed":t.connecting>0||t.checking>0?e="connecting":t.disconnected>0?e="disconnected":t.new>0?e="new":(t.connected>0||t.completed>0)&&(e="connected"),e!==this.iceConnectionState){this.iceConnectionState=e;var n=new Event("iceconnectionstatechange");this.dispatchEvent(n),null!==this.oniceconnectionstatechange&&this.oniceconnectionstatechange(n)}},window.RTCPeerConnection.prototype.createOffer=function(){var e=this;if(this._pendingOffer)throw new Error("createOffer called while there is a pending offer.");var t;1===arguments.length&&"function"!=typeof arguments[0]?t=arguments[0]:3===arguments.length&&(t=arguments[2]);var n=[],i=0,o=0;if(this.localStreams.length&&(i=this.localStreams[0].getAudioTracks().length,o=this.localStreams[0].getVideoTracks().length),t){if(t.mandatory||t.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==t.offerToReceiveAudio&&(i=t.offerToReceiveAudio),void 0!==t.offerToReceiveVideo&&(o=t.offerToReceiveVideo)}for(this.localStreams.length&&this.localStreams[0].getTracks().forEach(function(e){n.push({kind:e.kind,track:e,wantReceive:"audio"===e.kind?i>0:o>0}),"audio"===e.kind?i--:"video"===e.kind&&o--});i>0||o>0;)i>0&&(n.push({kind:"audio",wantReceive:!0}),i--),o>0&&(n.push({kind:"video",wantReceive:!0}),o--);var a=r.writeSessionBoilerplate(),s=[];n.forEach(function(t,n){var i,o,a=t.track,c=t.kind,u=r.generateIdentifier(),l=e.usingBundle&&n>0?{iceGatherer:s[0].iceGatherer,iceTransport:s[0].iceTransport,dtlsTransport:s[0].dtlsTransport}:e._createIceAndDtlsTransports(u,n),d=RTCRtpSender.getCapabilities(c),p=[{ssrc:1001*(2*n+1)}];a&&(i=new RTCRtpSender(a,l.dtlsTransport)),t.wantReceive&&(o=new RTCRtpReceiver(l.dtlsTransport,c)),s[n]={iceGatherer:l.iceGatherer,iceTransport:l.iceTransport,dtlsTransport:l.dtlsTransport,localCapabilities:d,remoteCapabilities:null,rtpSender:i,rtpReceiver:o,kind:c,mid:u,sendEncodingParameters:p,recvEncodingParameters:null}}),this.usingBundle&&(a+="a=group:BUNDLE "+s.map(function(e){return e.mid}).join(" ")+"\r\n"),n.forEach(function(t,n){var i=s[n];a+=r.writeMediaSection(i,i.localCapabilities,"offer",e.localStreams[0])}),this._pendingOffer=s;var c=new RTCSessionDescription({type:"offer",sdp:a});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,c),Promise.resolve(c)},window.RTCPeerConnection.prototype.createAnswer=function(){var e=this,t=r.writeSessionBoilerplate();this.usingBundle&&(t+="a=group:BUNDLE "+this.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n"),this.transceivers.forEach(function(n){if(n.isDatachannel)t+="m=application 0 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=mid:"+n.mid+"\r\n";else{var i=e._getCommonCapabilities(n.localCapabilities,n.remoteCapabilities);t+=r.writeMediaSection(n,i,"answer",e.localStreams[0])}});var n=new RTCSessionDescription({type:"answer",sdp:t});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,n),Promise.resolve(n)},window.RTCPeerConnection.prototype.addIceCandidate=function(e){if(null===e)this.transceivers.forEach(function(e){e.iceTransport.addRemoteCandidate({})});else{var t=e.sdpMLineIndex;if(e.sdpMid)for(var n=0;n<this.transceivers.length;n++)if(this.transceivers[n].mid===e.sdpMid){t=n;break}var i=this.transceivers[t];if(i){var o=Object.keys(e.candidate).length>0?r.parseCandidate(e.candidate):{};if("tcp"===o.protocol&&(0===o.port||9===o.port))return;if("1"!==o.component)return;"endOfCandidates"===o.type&&(o={}),i.iceTransport.addRemoteCandidate(o);var a=r.splitSections(this.remoteDescription.sdp);a[t+1]+=(o.type?e.candidate.trim():"a=end-of-candidates")+"\r\n",this.remoteDescription.sdp=a.join("")}}return arguments.length>1&&"function"==typeof arguments[1]&&window.setTimeout(arguments[1],0),Promise.resolve()},window.RTCPeerConnection.prototype.getStats=function(){var e=[];this.transceivers.forEach(function(t){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach(function(n){t[n]&&e.push(t[n].getStats())})});var t=arguments.length>1&&"function"==typeof arguments[1]&&arguments[1];return new Promise(function(n){var r=new Map;Promise.all(e).then(function(e){e.forEach(function(e){Object.keys(e).forEach(function(t){r.set(t,e[t]),r[t]=e[t]})}),t&&window.setTimeout(t,0,r),n(r)})})}}};t.exports={shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:e("./getusermedia")}},{"../utils":10,"./getusermedia":6,sdp:1}],6:[function(e,t,n){"use strict";t.exports=function(){var e=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(t){return e(t).catch(function(e){return Promise.reject({name:{PermissionDeniedError:"NotAllowedError"}[(t=e).name]||t.name,message:t.message,constraint:t.constraint,toString:function(){return this.name}});var t})}}},{}],7:[function(e,t,n){"use strict";var r=e("../utils").browserDetails,i={shimOnTrack:function(){"object"!=typeof window||!window.RTCPeerConnection||"ontrack"in window.RTCPeerConnection.prototype||Object.defineProperty(window.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&(this.removeEventListener("track",this._ontrack),this.removeEventListener("addstream",this._ontrackpoly)),this.addEventListener("track",this._ontrack=e),this.addEventListener("addstream",this._ontrackpoly=function(e){e.stream.getTracks().forEach(function(t){var n=new Event("track");n.track=t,n.receiver={track:t},n.streams=[e.stream],this.dispatchEvent(n)}.bind(this))}.bind(this))}})},shimSourceObject:function(){"object"==typeof window&&(!window.HTMLMediaElement||"srcObject"in window.HTMLMediaElement.prototype||Object.defineProperty(window.HTMLMediaElement.prototype,"srcObject",{get:function(){return this.mozSrcObject},set:function(e){this.mozSrcObject=e}}))},shimPeerConnection:function(){if("object"==typeof window&&(window.RTCPeerConnection||window.mozRTCPeerConnection)){window.RTCPeerConnection||(window.RTCPeerConnection=function(e,t){if(r.version<38&&e&&e.iceServers){for(var n=[],i=0;i<e.iceServers.length;i++){var o=e.iceServers[i];if(o.hasOwnProperty("urls"))for(var a=0;a<o.urls.length;a++){var s={url:o.urls[a]};0===o.urls[a].indexOf("turn")&&(s.username=o.username,s.credential=o.credential),n.push(s)}else n.push(e.iceServers[i])}e.iceServers=n}return new mozRTCPeerConnection(e,t)},window.RTCPeerConnection.prototype=mozRTCPeerConnection.prototype,mozRTCPeerConnection.generateCertificate&&Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){return mozRTCPeerConnection.generateCertificate}}),window.RTCSessionDescription=mozRTCSessionDescription,window.RTCIceCandidate=mozRTCIceCandidate),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(e){var t=RTCPeerConnection.prototype[e];RTCPeerConnection.prototype[e]=function(){return arguments[0]=new("addIceCandidate"===e?RTCIceCandidate:RTCSessionDescription)(arguments[0]),t.apply(this,arguments)}});var e=RTCPeerConnection.prototype.addIceCandidate;RTCPeerConnection.prototype.addIceCandidate=function(){return null===arguments[0]?Promise.resolve():e.apply(this,arguments)};var t=RTCPeerConnection.prototype.getStats;RTCPeerConnection.prototype.getStats=function(e,n,r){return t.apply(this,[e||null]).then(function(e){return(function(e){var t=new Map;return Object.keys(e).forEach(function(n){t.set(n,e[n]),t[n]=e[n]}),t})(e)}).then(n,r)}}}};t.exports={shimOnTrack:i.shimOnTrack,shimSourceObject:i.shimSourceObject,shimPeerConnection:i.shimPeerConnection,shimGetUserMedia:e("./getusermedia")}},{"../utils":10,"./getusermedia":8}],8:[function(e,t,n){"use strict";var r=e("../utils").log,i=e("../utils").browserDetails;t.exports=function(){var e=function(e){return{name:{SecurityError:"NotAllowedError",PermissionDeniedError:"NotAllowedError"}[e.name]||e.name,message:{"The operation is insecure.":"The request is not allowed by the user agent or the platform in the current context."}[e.message]||e.message,constraint:e.constraint,toString:function(){return this.name+(this.message&&": ")+this.message}}},t=function(t,n,o){var a=function(e){if("object"!=typeof e||e.require)return e;var t=[];return Object.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var r=e[n]="object"==typeof e[n]?e[n]:{ideal:e[n]};if(void 0===r.min&&void 0===r.max&&void 0===r.exact||t.push(n),void 0!==r.exact&&("number"==typeof r.exact?r.min=r.max=r.exact:e[n]=r.exact,delete r.exact),void 0!==r.ideal){e.advanced=e.advanced||[];var i={};"number"==typeof r.ideal?i[n]={min:r.ideal,max:r.ideal}:i[n]=r.ideal,e.advanced.push(i),delete r.ideal,Object.keys(r).length||delete e[n]}}}),t.length&&(e.require=t),e};return t=JSON.parse(JSON.stringify(t)),i.version<38&&(r("spec: "+JSON.stringify(t)),t.audio&&(t.audio=a(t.audio)),t.video&&(t.video=a(t.video)),r("ff37: "+JSON.stringify(t))),navigator.mozGetUserMedia(t,n,function(t){o(e(t))})};if(navigator.mediaDevices||(navigator.mediaDevices={getUserMedia:function(e){return new Promise(function(n,r){t(e,n,r)})},addEventListener:function(){},removeEventListener:function(){}}),navigator.mediaDevices.enumerateDevices=navigator.mediaDevices.enumerateDevices||function(){return new Promise(function(e){e([{kind:"audioinput",deviceId:"default",label:"",groupId:""},{kind:"videoinput",deviceId:"default",label:"",groupId:""}])})},i.version<41){var n=navigator.mediaDevices.enumerateDevices.bind(navigator.mediaDevices);navigator.mediaDevices.enumerateDevices=function(){return n().then(void 0,function(e){if("NotFoundError"===e.name)return[];throw e})}}if(i.version<49){var a=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(t){return a(t).catch(function(t){return Promise.reject(e(t))})}}navigator.getUserMedia=function(e,n,r){if(i.version<44)return t(e,n,r);o.warn("navigator.getUserMedia has been replaced by navigator.mediaDevices.getUserMedia"),navigator.mediaDevices.getUserMedia(e).then(n,r)}}},{"../utils":10}],9:[function(e,t,n){"use strict";var r={shimGetUserMedia:function(){navigator.getUserMedia=navigator.webkitGetUserMedia}};t.exports={shimGetUserMedia:r.shimGetUserMedia}},{}],10:[function(e,t,n){"use strict";var r=!0,i={disableLog:function(e){return"boolean"!=typeof e?new Error("Argument type: "+typeof e+". Please use a boolean."):(r=e,e?"adapter.js logging disabled":"adapter.js logging enabled")},log:function(){if("object"==typeof window){if(r)return;void 0!==o&&"function"==typeof o.log&&o.log.apply(o,arguments)}},extractVersion:function(e,t,n){var r=e.match(t);return r&&r.length>=n&&parseInt(r[n],10)},detectBrowser:function(){var e={};if(e.browser=null,e.version=null,"undefined"==typeof window||!window.navigator)return e.browser="Not a browser.",e;if(navigator.mozGetUserMedia)e.browser="firefox",e.version=this.extractVersion(navigator.userAgent,/Firefox\/([0-9]+)\./,1);else if(navigator.webkitGetUserMedia)if(window.webkitRTCPeerConnection)e.browser="chrome",e.version=this.extractVersion(navigator.userAgent,/Chrom(e|ium)\/([0-9]+)\./,2);else{if(!navigator.userAgent.match(/Version\/(\d+).(\d+)/))return e.browser="Unsupported webkit-based browser with GUM support but no WebRTC support.",e;e.browser="safari",e.version=this.extractVersion(navigator.userAgent,/AppleWebKit\/([0-9]+)\./,1)}else{if(!navigator.mediaDevices||!navigator.userAgent.match(/Edge\/(\d+).(\d+)$/))return e.browser="Not a supported browser.",e;e.browser="edge",e.version=this.extractVersion(navigator.userAgent,/Edge\/(\d+).(\d+)$/,2)}return e}};t.exports={log:i.log,disableLog:i.disableLog,browserDetails:i.detectBrowser(),extractVersion:i.extractVersion}},{}]},{},[2])(2)},e.exports=s(),a.parseWebrtcDetectedBrowser(),navigator.mozGetUserMedia?(MediaStreamTrack.getSources=function(e){setTimeout(function(){e([{kind:"audio",id:"default",label:"",facing:""},{kind:"video",id:"default",label:"",facing:""}])},0)},attachMediaStream=function(e,t){return e.srcObject=t,e},reattachMediaStream=function(e,t){return e.srcObject=t.srcObject,e},createIceServer=function(e,t,n){o.warn("createIceServer is deprecated. It should be replaced with an application level implementation.");var r=null,i=e.split(":");if(0===i[0].indexOf("stun"))r={urls:[e]};else if(0===i[0].indexOf("turn"))if(webrtcDetectedVersion<27){var a=e.split("?");1!==a.length&&0!==a[1].indexOf("transport=udp")||(r={urls:[a[0]],credential:n,username:t})}else r={urls:[e],credential:n,username:t};return r},createIceServers=function(e,t,n){o.warn("createIceServers is deprecated. It should be replaced with an application level implementation.");var r=[];for(i=0;i<e.length;i++){var a=createIceServer(e[i],t,n);null!==a&&r.push(a)}return r}):navigator.webkitGetUserMedia?(attachMediaStream=function(e,t){return webrtcDetectedVersion>=43?e.srcObject=t:void 0!==e.src?e.src=URL.createObjectURL(t):o.error("Error attaching stream to element."),e},reattachMediaStream=function(e,t){return webrtcDetectedVersion>=43?e.srcObject=t.srcObject:e.src=t.src,e},createIceServer=function(e,t,n){o.warn("createIceServer is deprecated. It should be replaced with an application level implementation.");var r=null,i=e.split(":");return 0===i[0].indexOf("stun")?r={url:e}:0===i[0].indexOf("turn")&&(r={url:e,credential:n,username:t}),r},createIceServers=function(e,t,n){o.warn("createIceServers is deprecated. It should be replaced with an application level implementation.");var r=[];if(webrtcDetectedVersion>=34)r={urls:e,credential:n,username:t};else for(i=0;i<e.length;i++){var a=createIceServer(e[i],t,n);null!==a&&r.push(a)}return r}):navigator.mediaDevices&&navigator.userAgent.match(/Edge\/(\d+).(\d+)$/)&&(attachMediaStream=function(e,t){return e.srcObject=t,e},reattachMediaStream=function(e,t){return e.srcObject=t.srcObject,e}),attachMediaStream_base=attachMediaStream,"opera"===webrtcDetectedBrowser&&(attachMediaStream_base=function(e,t){webrtcDetectedVersion>38?e.srcObject=t:void 0!==e.src&&(e.src=URL.createObjectURL(t))}),attachMediaStream=function(e,t){return"chrome"!==webrtcDetectedBrowser&&"opera"!==webrtcDetectedBrowser||t?attachMediaStream_base(e,t):e.src="",e},reattachMediaStream_base=reattachMediaStream,reattachMediaStream=function(e,t){return reattachMediaStream_base(e,t),e},window.attachMediaStream=attachMediaStream,window.reattachMediaStream=reattachMediaStream,window.getUserMedia=function(e,t,n){navigator.getUserMedia(e,t,n)},a.attachMediaStream=attachMediaStream,a.reattachMediaStream=reattachMediaStream,a.getUserMedia=getUserMedia,"undefined"==typeof Promise&&(requestUserMedia=null),a.maybeThroughWebRTCReady());var s;!(function(){"use strict";var e=null;a.TEXT.EXTENSION={REQUIRE_INSTALLATION_FF:"To enable screensharing you need to install the Skylink WebRTC tools Firefox Add-on.",REQUIRE_INSTALLATION_CHROME:"To enable screensharing you need to install the Skylink WebRTC tools Chrome Extension.",REQUIRE_REFRESH:"Please refresh this page after the Skylink WebRTC tools extension has been installed.",BUTTON_FF:"Install Now",BUTTON_CHROME:"Go to Chrome Web Store"};var t=function(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t};if(window.navigator.mozGetUserMedia?(e=window.navigator.getUserMedia,navigator.getUserMedia=function(n,r,i){if(n&&n.video&&n.video.mediaSource){if("screen"!==n.video.mediaSource&&"window"!==n.video.mediaSource)return void i(new Error('GetUserMedia: Only "screen" and "window" are supported as mediaSource constraints'));var o=t(n);o.video.mozMediaSource=o.video.mediaSource;var s=setInterval(function(){"complete"===document.readyState&&(clearInterval(s),e(o,r,function(e){["PermissionDeniedError","SecurityError"].indexOf(e.name)>-1&&"https:"===window.parent.location.protocol?a.renderNotificationBar(a.TEXT.EXTENSION.REQUIRE_INSTALLATION_FF,a.TEXT.EXTENSION.BUTTON_FF,"https://addons.mozilla.org/en-US/firefox/addon/skylink-webrtc-tools/",!0,!0):i(e)}))},1)}else e(n,r,i)},a.getUserMedia=window.getUserMedia=navigator.getUserMedia):window.navigator.webkitGetUserMedia&&"safari"!==window.webrtcDetectedBrowser?(e=window.navigator.getUserMedia,navigator.getUserMedia=function(n,i,o){if(n&&n.video&&n.video.mediaSource){if("chrome"!==window.webrtcDetectedBrowser)return void o(new Error("Current browser does not support screensharing"));var s=t(n),c=function(t,n){t?o("permission-denied"===t?new Error("Permission denied for screen retrieval"):new Error("Failed retrieving selected screen")):(s.video.mandatory=s.video.mandatory||{},s.video.mandatory.chromeMediaSource="desktop",s.video.mandatory.maxWidth=window.screen.width>1920?window.screen.width:1920,s.video.mandatory.maxHeight=window.screen.height>1080?window.screen.height:1080,n&&(s.video.mandatory.chromeMediaSourceId=n),delete s.video.mediaSource,e(s,i,o))},u=function e(t){t.data&&(t.data.chromeMediaSourceId&&("PermissionDeniedError"===t.data.chromeMediaSourceId?c("permission-denied"):c(null,t.data.chromeMediaSourceId)),t.data.chromeExtensionStatus&&("not-installed"===t.data.chromeExtensionStatus?a.renderNotificationBar(a.TEXT.EXTENSION.REQUIRE_INSTALLATION_CHROME,a.TEXT.EXTENSION.BUTTON_CHROME,t.data.data,!0,!0):c(t.data.chromeExtensionStatus,null)),window.removeEventListener("message",e))};window.addEventListener("message",u),r({captureSourceId:!0})}else e(n,i,o)},a.getUserMedia=window.getUserMedia=navigator.getUserMedia,navigator.mediaDevices.getUserMedia=function(e){return new Promise(function(t,n){window.getUserMedia(e,t,n)})}):navigator.mediaDevices&&navigator.userAgent.match(/Edge\/(\d+).(\d+)$/)?o.warn("Edge does not support screensharing feature in getUserMedia"):(e=window.navigator.getUserMedia,navigator.getUserMedia=function(n,r,i){if(n&&n.video&&n.video.mediaSource){var o=t(n);a.WebRTCPlugin.callWhenPluginReady(function(){a.WebRTCPlugin.plugin.HasScreensharingFeature&&a.WebRTCPlugin.plugin.isScreensharingAvailable?(o.video.optional=o.video.optional||[],o.video.optional.push({sourceId:a.WebRTCPlugin.plugin.screensharingKey||"Screensharing"}),delete o.video.mediaSource,e(o,r,i)):i(new Error("Your version of the WebRTC plugin does not support screensharing"))})}else e(n,r,i)},a.getUserMedia=getUserMedia=window.getUserMedia=navigator.getUserMedia,navigator.mediaDevices&&"undefined"!=typeof Promise&&(navigator.mediaDevices.getUserMedia="undefined"==typeof requestUserMedia?void 0:requestUserMedia)),"chrome"===window.webrtcDetectedBrowser){var n=document.createElement("iframe");n.onload=function(){n.isLoaded=!0},n.src="https://cdn.temasys.com.sg/skylink/extensions/detectRTC.html",n.style.display="none",(document.body||document.documentElement).appendChild(n);var r=function(e){e=e||{},n.isLoaded?n.contentWindow.postMessage(e,"*"):setTimeout(function(){n.contentWindow.postMessage(e,"*")},100)}}else"opera"===window.webrtcDetectedBrowser&&o.warn("Opera does not support screensharing feature in getUserMedia")})()}).call(t,"modules/RTC/adapter.screenshare.js")},function(e,t){function n(){var e=arguments[0],t=arguments[1],n=Array.prototype.slice.call(arguments,2);if(!(i[t]<e.level))for(var r=(function(){var e={methodName:"",fileLocation:"",line:null,column:null},t=new Error,n=t.stack?t.stack.split("\n"):[];if(!n||n.length<1)return e;var r=null;return n[3]&&(r=n[3].match(/\s*at\s*(.+?)\s*\((\S*)\s*:(\d*)\s*:(\d*)\)/)),!r||r.length<=4?(0===n[2].indexOf("log@")?e.methodName=n[3].substr(0,n[3].indexOf("@")):e.methodName=n[2].substr(0,n[2].indexOf("@")),e):(e.methodName=r[1],e.fileLocation=r[2],e.line=r[3],e.column=r[4],e)})(),a=o.concat(e.transports),s=0;s<a.length;s++){var c=a[s],u=c[t];u&&"function"==typeof u&&u.bind(c,e.id?"["+e.id+"]":"","<"+r.methodName+">: ").apply(c,n)}}function r(e,t,r,o){this.id=t,this.format=o,this.transports=r,this.transports||(this.transports=[]),this.level=i[e];for(var a=Object.keys(i),s=0;s<a.length;s++)this[a[s]]=n.bind(null,this,a[s])}var i={trace:0,debug:1,info:2,log:3,warn:4,error:5};r.consoleTransport=console;var o=[r.consoleTransport];r.addGlobalTransport=function(e){-1===o.indexOf(e)&&o.push(e)},r.removeGlobalTransport=function(e){var t=o.indexOf(e);-1!==t&&o.splice(t,1)},r.prototype.setLevel=function(e){this.level=i[e]},e.exports=r,r.levels={TRACE:"trace",DEBUG:"debug",INFO:"info",LOG:"log",WARN:"warn",ERROR:"error"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"CHROME",function(){return r}),n.d(t,"OPERA",function(){return i}),n.d(t,"FIREFOX",function(){return o}),n.d(t,"INTERNET_EXPLORER",function(){return a}),n.d(t,"EDGE",function(){return s}),n.d(t,"SAFARI",function(){return c}),n.d(t,"NWJS",function(){return u}),n.d(t,"ELECTRON",function(){return l}),n.d(t,"REACT_NATIVE",function(){return d});var r="chrome",i="opera",o="firefox",a="iexplorer",s="edge",c="safari",u="nwjs",l="electron",d="react-native"},function(e,t,n){function r(e,t){this._id=e,this._clearFn=t}var i=Function.prototype.apply;t.setTimeout=function(){return new r(i.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new r(i.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(90),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),i=n(25),o=(function(){function e(t){(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.connection=t,this.active=!1,this.results={}}return r(e,[{key:"getResults",value:function(){return this.results}},{key:"start",value:function(){var e=this,t=new i(function(t,n){e.resolveCb=t,e.rejectCb=n});return this.connection.setMessageCallback(this.handleMessage.bind(this)),this.connection.setErrorCallback(this.handleError.bind(this)),this.active=!0,this.forceStopped=!1,this.initiate(),t}},{key:"stop",value:function(){this.active=!1}},{key:"forceStop",value:function(){this.forceStopped=!0,this.stop(),this.finished()}},{key:"isActive",value:function(){return this.active}},{key:"initiate",value:function(){}},{key:"handleMessage",value:function(e){}},{key:"handleError",value:function(e){}},{key:"send",value:function(e){this.connection.send(e)}},{key:"finished",value:function(){this.active=!1,this.resolveCb()}},{key:"failed",value:function(e){this.active=!1,this.rejectCb(e)}}]),e})();t.TurnTest=o},function(e,t,n){"use strict";function r(e){for(var t="",n=0;n<e;n++)t+=String.fromCharCode(35+58*Math.random());return t}Object.defineProperty(t,"__esModule",{value:!0}),t.randomAsciiString=t.MessageMaker=void 0;var i=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),o=(function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t})(n(21)),a=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1200;(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.message={timestamp:"",sentBytes:1e4,padding:""};var n=r(t-o.getCurrent().toString().length-JSON.stringify(this.message).length);this.message.padding=n}return i(e,[{key:"make",value:function(e){return this.message.timestamp=o.getCurrent(),this.message.sentBytes=e,JSON.stringify(this.message)}}]),e})();t.MessageMaker=a,t.randomAsciiString=r},function(e,t,n){"use strict";function r(e,t,n){this.stream=e,this.intervalId=null,this.intervalMilis=t,this.audioLevel=0,this.callback=n}t.a=r;var i=n(1);window.AudioContext=window.AudioContext||window.webkitAudioContext;var o=null;window.AudioContext&&(o=new AudioContext).suspend&&o.suspend(),r.prototype.start=function(){if(r.isLocalStatsSupported()){o.resume();var e=o.createAnalyser();e.smoothingTimeConstant=.8,e.fftSize=2048,o.createMediaStreamSource(this.stream).connect(e);var t=this;this.intervalId=setInterval(function(){var n=new Uint8Array(e.frequencyBinCount);e.getByteTimeDomainData(n);var r=(function(e){for(var t=0,n=e.length,r=0;r<n;r++)t<e[r]&&(t=e[r]);return parseFloat(((t-127)/128).toFixed(3))})(n);r!==t.audioLevel&&(t.audioLevel=(function(e,t){var n=t-e;return parseFloat((n>.2?t-.2:n<-.4?t+.4:e).toFixed(3))})(r,t.audioLevel),t.callback(t.audioLevel))},this.intervalMilis)}},r.prototype.stop=function(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)},r.isLocalStatsSupported=function(){return Boolean(o&&!i.b.isTemasysPluginUsed())}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i}),n.d(t,"c",function(){return o}),n.d(t,"d",function(){return a});var r="statistics.audioLevel",i="statistics.before_disposed",o="statistics.byte_sent_stats",a="statistics.connectionstats"},function(e,t,n){var r=n(96),i={loadScript:function(e,t,n,i,o,a){var s=document,c=s.createElement("script"),u=s.getElementsByTagName("script")[0];if(c.async=t,i){var l=r();if(l){var d=l.src,p=d.substring(0,d.lastIndexOf("/")+1);d&&p&&(e=p+e)}}o&&(c.onload=o),a&&(c.onerror=a),c.src=e,n?u.parentNode.insertBefore(c,u):u.parentNode.appendChild(c)}};e.exports=i},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(2)),o=(n.n(i),n(101)),a=(n.n(o),n(19)),s=n.n(a),c=n(47),u=n(26),l=n(1),d=n(102),p=n(105),h=n(113),f=n(114),m=n(115),v=n(116),g=n(10),y=n(117),b=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),S=Object(r.getLogger)(e),_=(function(e){function t(e,n){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var r=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.connection=null,r.disconnectInProgress=!1,r.connectionTimes={},r.options=e,r.token=n,r.authenticatedUser=!1,r._initStrophePlugins(r),r.connection=(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/http-bind";e&&(t+=(-1===t.indexOf("?")?"?":"&")+"token="+e);var n=new i.Strophe.Connection(t);return n.maxRetries=3,n})(n,e.bosh),r.caps=new y.a(r.connection,r.options.clientNode),r.initFeaturesList(),$(window).on("beforeunload unload",r.disconnect.bind(r)),r}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,g.a),b(t,[{key:"initFeaturesList",value:function(){this.caps.addFeature("urn:xmpp:jingle:1"),this.caps.addFeature("urn:xmpp:jingle:apps:rtp:1"),this.caps.addFeature("urn:xmpp:jingle:transports:ice-udp:1"),this.caps.addFeature("urn:xmpp:jingle:apps:dtls:0"),this.caps.addFeature("urn:xmpp:jingle:transports:dtls-sctp:1"),this.caps.addFeature("urn:xmpp:jingle:apps:rtp:audio"),this.caps.addFeature("urn:xmpp:jingle:apps:rtp:video"),!this.options.disableRtx&&l.b.supportsRtx()&&this.caps.addFeature("urn:ietf:rfc:4588"),this.caps.addFeature("urn:ietf:rfc:5761"),this.caps.addFeature("urn:ietf:rfc:5888"),l.b.isChrome()&&!1!==this.options.enableLipSync&&(S.info("Lip-sync enabled !"),this.caps.addFeature("http://jitsi.org/meet/lipsync")),this.connection.rayo&&this.caps.addFeature("urn:xmpp:rayo:client:1")}},{key:"getConnection",value:function(){return this.connection}},{key:"connectionHandler",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this,n=arguments[1],r=arguments[2],o=window.performance.now(),a=i.Strophe.getStatusString(n).toLowerCase();if(this.connectionTimes[a]=o,S.log("(TIME) Strophe "+a+(r?"["+r+"]":"")+":\t",o),n===i.Strophe.Status.CONNECTED||n===i.Strophe.Status.ATTACHED){(this.options.useStunTurn||this.options.p2p&&this.options.p2p.useStunTurn)&&this.connection.jingle.getStunAndTurnCredentials(),S.info("My Jabber ID: "+this.connection.jid);var s=this.connection.domain;this.connection.ping.hasPingSupport(s,function(e){e?t.connection.ping.startInterval(s):S.warn("Ping NOT supported by "+s)}),e.password&&(this.authenticatedUser=!0),this.connection&&this.connection.connected&&i.Strophe.getResourceFromJid(this.connection.jid)&&this.eventEmitter.emit(u.CONNECTION_ESTABLISHED,i.Strophe.getResourceFromJid(this.connection.jid))}else if(n===i.Strophe.Status.CONNFAIL)"x-strophe-bad-non-anon-jid"===r?this.anonymousConnectionFailed=!0:this.connectionFailed=!0,this.lastErrorMsg=r,"giving-up"===r&&this.eventEmitter.emit(u.CONNECTION_FAILED,c.OTHER_ERROR,r);else if(n===i.Strophe.Status.DISCONNECTED){this.connection.ping.stopInterval();var l=this.disconnectInProgress,d=r||this.lastErrorMsg;if(this.disconnectInProgress=!1,this.anonymousConnectionFailed)this.eventEmitter.emit(u.CONNECTION_FAILED,c.PASSWORD_REQUIRED);else if(this.connectionFailed)this.eventEmitter.emit(u.CONNECTION_FAILED,c.OTHER_ERROR,d,void 0,this._getConnectionFailedReasonDetails());else if(l)this.eventEmitter.emit(u.CONNECTION_DISCONNECTED,d);else{S.error("XMPP connection dropped!");var p=i.Strophe.getLastErrorStatus();p>=500&&p<600?this.eventEmitter.emit(u.CONNECTION_FAILED,c.SERVER_ERROR,d||"server-error"):this.eventEmitter.emit(u.CONNECTION_FAILED,c.CONNECTION_DROPPED_ERROR,d||"connection-dropped-error")}}else n===i.Strophe.Status.AUTHFAIL&&this.eventEmitter.emit(u.CONNECTION_FAILED,c.PASSWORD_REQUIRED,r,e)}},{key:"_connect",value:function(e,t){this.anonymousConnectionFailed=!1,this.connectionFailed=!1,this.lastErrorMsg=void 0,this.connection.connect(e,t,this.connectionHandler.bind(this,{jid:e,password:t}))}},{key:"attach",value:function(e){var t=this.connectionTimes.attaching=window.performance.now();S.log("(TIME) Strophe Attaching\t:"+t),this.connection.attach(e.jid,e.sid,parseInt(e.rid,10)+1,this.connectionHandler.bind(this,{jid:e.jid,password:e.password}))}},{key:"connect",value:function(e,t){if(!e){var n=this.options.hosts,r=n.anonymousdomain,i=n.domain,o=r||i,a=window.location;if(r){var s=a&&a.search;(s&&-1!==s.indexOf("login=true")||this.token)&&(o=i)}e=o||a&&a.hostname}return this._connect(e,t)}},{key:"createRoom",value:function(e,t){var n=i.Strophe.getNodeFromJid(this.connection.jid),r=e+"@"+this.options.hosts.muc+"/",o=t.useNicks&&t.nick?t.nick:null;return o?n=t.nick:this.authenticatedUser||(n=n.substr(0,8)),(this.authenticatedUser||null!==o)&&(n+="-"+s.a.randomHexString(6)),r+=n,this.connection.emuc.createRoom(r,null,t)}},{key:"getJingleLog",value:function(){var e=this.connection.jingle;return e?e.getLog():{}}},{key:"getXmppLog",value:function(){return(this.connection.logger||{}).log||null}},{key:"dial",value:function(){var e;(e=this.connection.rayo).dial.apply(e,arguments)}},{key:"setMute",value:function(e,t){this.connection.moderate.setMute(e,t)}},{key:"eject",value:function(e){this.connection.moderate.eject(e)}},{key:"getSessions",value:function(){return this.connection.jingle.sessions}},{key:"disconnect",value:function(e){if(!this.disconnectInProgress&&this.connection&&this.connection.connected){if(this.disconnectInProgress=!0,this.connection.flush(),null!==e&&void 0!==e){var t=e.type;"beforeunload"!==t&&"unload"!==t||(this.connection.options.sync=!0)}this.connection.disconnect(),!0!==this.connection.options.sync&&this.connection.flush()}else this.eventEmitter.emit(u.WRONG_STATE)}},{key:"_initStrophePlugins",value:function(){var e={jvb:{iceServers:[]},p2p:{iceServers:[]}},t=this.options.p2p&&this.options.p2p.stunServers||[{urls:"stun:stun.l.google.com:19302"},{urls:"stun:stun1.l.google.com:19302"},{urls:"stun:stun2.l.google.com:19302"}];Array.isArray(t)&&(S.info("P2P STUN servers: ",t),e.p2p.iceServers=t),this.options.p2p&&this.options.p2p.iceTransportPolicy&&(S.info("P2P ICE transport policy: ",this.options.p2p.iceTransportPolicy),e.p2p.iceTransportPolicy=this.options.p2p.iceTransportPolicy),Object(d.a)(this),Object(p.a)(this,this.eventEmitter,e),Object(h.a)(),Object(f.a)(this),Object(m.a)(),Object(v.a)()}},{key:"_getConnectionFailedReasonDetails",value:function(){var e={};if(this.options.deploymentInfo&&this.options.deploymentInfo.shard&&this.connection._proto&&this.connection._proto.lastResponseHeaders){var t={};this.connection._proto.lastResponseHeaders.trim().split(/[\r\n]+/).forEach(function(e){var n=e.split(": "),r=n.shift(),i=n.join(": ");t[r]=i}),e.shard_changed=this.options.deploymentInfo.shard!==t["x-jitsi-shard"]}return e.suspend_time=this.connection.ping.getPingSuspendTime(),e}}]),t})();t.a=_}).call(t,"modules/xmpp/xmpp.js")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"CONNECTION_DROPPED_ERROR",function(){return r}),n.d(t,"OTHER_ERROR",function(){return i}),n.d(t,"PASSWORD_REQUIRED",function(){return o}),n.d(t,"SERVER_ERROR",function(){return a});var r="connection.droppedError",i="connection.otherError",o="connection.passwordRequired",a="connection.serverError"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"ON",function(){return r}),n.d(t,"OFF",function(){return i});var r="on",i="off"},function(e,t){e.exports={IDENTITY_UPDATED:"authentication.identity_updated"}},function(e,t,n){"use strict";(function(e){function r(e){if("function"==typeof e.querySelector){var t=e.querySelector("error"),n=t&&t.querySelector("text");return t&&{code:t.attributes.code&&t.attributes.code.value,type:t.attributes.type&&t.attributes.type.value,message:n&&n.textContent}}var r=null,i=!0,o=!1,a=void 0;try{for(var s,c=e.children["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value;if("error"===u.tagName){r=u;break}}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}if(!r)return null;var l=null,d=!0,p=!1,h=void 0;try{for(var f,m=r.children["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(d=(f=m.next()).done);d=!0){var v=f.value;if("text"===v.tagName){l=v.value;break}}}catch(e){p=!0,h=e}finally{try{!d&&m.return&&m.return()}finally{if(p)throw h}}return{code:r.attributes.code,type:r.attributes.type,message:l}}function i(e,t,n,r,o,a){this.eventEmitter=t,this.connection=n,this.state=null,this.focusMucJid=r,this.jirecon=o,this.url=null,this.type=e,this._isSupported=!(e===i.types.JIRECON&&!this.jirecon||e!==i.types.JIBRI&&e!==i.types.JIBRI_FILE&&e!==i.types.COLIBRI),this.jireconRid=null,this.roomjid=a}t.a=i;var o=n(0),a=(n.n(o),n(2)),s=(n.n(a),n(8)),c=n(51),u=n(3),l=Object(o.getLogger)(e);i.types={COLIBRI:"colibri",JIRECON:"jirecon",JIBRI:"jibri",JIBRI_FILE:"jibri_file"},i.status={ON:"on",OFF:"off",AVAILABLE:"available",UNAVAILABLE:"unavailable",PENDING:"pending",RETRYING:"retrying",ERROR:"error",BUSY:"busy",FAILED:"failed"},i.action={START:"start",STOP:"stop"},i.prototype.handleJibriPresence=function(e){var t=e.attributes;if(t){var n=t.status,o=r(e);l.log("Handle Jibri presence : "+n,o),n!==this.state&&("undefined"===n?this.state=i.status.UNAVAILABLE:n===i.status.OFF?this.state&&"undefined"!==this.state&&this.state!==i.status.UNAVAILABLE?this.state=i.status.OFF:this.state=i.status.AVAILABLE:this.state=n,this.eventEmitter.emit(s.RECORDER_STATE_CHANGED,this.state))}},i.prototype.setRecordingJibri=function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};e===this.state&&n(c.INVALID_STATE);var s=Object(a.$iq)({to:this.focusMucJid,type:"set"}).c("jibri",{xmlns:"http://jitsi.org/protocol/jibri",action:e===i.status.ON?i.action.START:i.action.STOP,recording_mode:this.type===i.types.JIBRI_FILE?"file":"stream",streamid:this.type===i.types.JIBRI?o.streamId:void 0}).up();l.log("Set jibri recording: "+e,s.nodeTree),l.log(s.nodeTree),this.connection.sendIQ(s,function(e){l.log("Result",e);var n=$(e).find("jibri");t(n.attr("state"),n.attr("url"))},function(e){l.log("Failed to start recording, error: ",r(e)),n(e)})},i.prototype.setRecordingJirecon=function(e,t,n){e===this.state&&n(new Error("Invalid state!"));var r=Object(a.$iq)({to:this.jirecon,type:"set"}).c("recording",{xmlns:"http://jitsi.org/protocol/jirecon",action:e===i.status.ON?i.action.START:i.action.STOP,mucjid:this.roomjid});e===i.status.OFF&&r.attrs({rid:this.jireconRid}),l.log("Start recording");var o=this;this.connection.sendIQ(r,function(n){o.jireconRid=$(n).find("recording").attr("rid");var r=e===i.status.ON?"started":"stopped";l.log("Recording "+r+"(jirecon)"+n),o.state=e,e===i.status.OFF&&(o.jireconRid=null),t(e)},function(e){l.log("Failed to start recording, error: ",e),n(e)})},i.prototype.setRecordingColibri=function(e,t,n,r){var i=Object(a.$iq)({to:this.focusMucJid,type:"set"});i.c("conference",{xmlns:"http://jitsi.org/protocol/colibri"}),i.c("recording",{state:e,token:r.token});var o=this;this.connection.sendIQ(i,function(n){l.log('Set recording "',e,'". Result:',n);var r=$(n).find(">conference>recording").attr("state");o.state=r,t(r),"pending"===r&&o.connection.addHandler(function(e){var n=$(e).find("recording").attr("state");n&&(o.state=r,t(n))},"http://jitsi.org/protocol/colibri","iq",null,null,null)},function(e){l.warn(e),n(e)})},i.prototype.setRecording=function(){switch(this.type){case i.types.JIRECON:this.setRecordingJirecon.apply(this,arguments);break;case i.types.COLIBRI:this.setRecordingColibri.apply(this,arguments);break;case i.types.JIBRI:case i.types.JIBRI_FILE:this.setRecordingJibri.apply(this,arguments);break;default:var e="Unknown recording type!";u.callErrorHandler(new Error(e)),l.error(e)}},i.prototype.toggleRecording=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n=this.state;if(n===i.status.UNAVAILABLE||n===i.status.FAILED?t(i.status.FAILED,c.RECORDER_UNAVAILABLE):n===i.status.BUSY&&t(i.status.BUSY,c.RECORDER_BUSY),(n===i.status.OFF||n===i.status.AVAILABLE)&&(!e.token&&this.type===i.types.COLIBRI||!e.streamId&&this.type===i.types.JIBRI))return t(i.status.FAILED,c.NO_TOKEN),void l.error("No token passed!");var r=n===i.status.AVAILABLE||n===i.status.OFF?i.status.ON:i.status.OFF,o=this;l.log("Toggle recording (old state, new state): ",n,r),this.setRecording(r,function(e,r){e&&e!==n&&(o.state=e,o.url=r,t(e))},function(e){return t(i.status.FAILED,e)},e)},i.prototype.isSupported=function(){return this._isSupported},i.prototype.getState=function(){return this.state},i.prototype.getURL=function(){return this.url}}).call(t,"modules/xmpp/recording.js")},function(e,t){e.exports={RECORDER_UNAVAILABLE:"recorder.unavailable",RECORDER_BUSY:"recorder.busy",NO_TOKEN:"recorder.noToken",STATE_CHANGE_FAILED:"recorder.stateChangeFailed",INVALID_STATE:"recorder.invalidState"}},function(e,t,n){"use strict";n.d(t,"c",function(){return r}),n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var r="pending",i="active",o="ended"},function(e,t,n){"use strict";function r(e){for(var t=e.split("\r\nm="),n=1,r=t.length;n<r;n++){var i="m="+t[n];n!==r-1&&(i+="\r\n"),t[n]=i}var o=t.shift()+"\r\n";this.media=t,this.raw=o+t.join(""),this.session=o}t.a=r;var i=n(14),o=function(e,t){if(Array.isArray(e))return e;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(e))return(function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n})(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};r.prototype.failICE=!1,r.prototype.removeTcpCandidates=!1,r.prototype.removeUdpCandidates=!1,r.prototype.getMediaSsrcMap=function(){for(var e=this,t={},n=void 0,r=0;r<e.media.length;r++)!(function(r){n=i.a.findLines(e.media[r],"a=ssrc:");var o={mediaindex:r,mid:i.a.parseMID(i.a.findLine(e.media[r],"a=mid:")),ssrcs:{},ssrcGroups:[]};t[r]=o,n.forEach(function(e){var t=e.substring(7).split(" ")[0];o.ssrcs[t]||(o.ssrcs[t]={ssrc:t,lines:[]}),o.ssrcs[t].lines.push(e)}),(n=i.a.findLines(e.media[r],"a=ssrc-group:")).forEach(function(e){var t=e.indexOf(" "),n=e.substr(0,t).substr(13),r=e.substr(14+n.length).split(" ");r.length&&o.ssrcGroups.push({semantics:n,ssrcs:r})})})(r);return t},r.prototype.containsSSRC=function(e){var t=this.getMediaSsrcMap(),n=!1;return Object.keys(t).forEach(function(r){n||t[r].ssrcs[e]&&(n=!0)}),n},r.prototype.mangle=function(){var e=void 0,t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;for(e=0;e<this.media.length;e++)if((n=this.media[e].split("\r\n")).pop(),"audio"===(r=i.a.parseMLine(n.shift())).media){for(o="",r.fmt.length=0,t=0;t<n.length;t++){if("a=rtpmap:"===n[t].substr(0,9)){if("CN"===(a=i.a.parseRTPMap(n[t])).name||"ISAC"===a.name)continue;r.fmt.push(a.id)}o+=n[t]+"\r\n"}this.media[e]=i.a.buildMLine(r)+"\r\n"+o}this.raw=this.session+this.media.join("")},r.prototype.removeSessionLines=function(e){var t=this,n=i.a.findLines(this.session,e);return n.forEach(function(e){t.session=t.session.replace(e+"\r\n","")}),this.raw=this.session+this.media.join(""),n},r.prototype.removeMediaLines=function(e,t){var n=this,r=i.a.findLines(this.media[e],t);return r.forEach(function(t){n.media[e]=n.media[e].replace(t+"\r\n","")}),this.raw=this.session+this.media.join(""),r},r.prototype.toJingle=function(e,t){var n=void 0,r=void 0,a=void 0,s=void 0,c=void 0,u=void 0,l=void 0,d=void 0;if((s=i.a.findLines(this.session,"a=group:")).length)for(n=0;n<s.length;n++){var p=(d=s[n].split(" ")).shift().substr(8);for(e.c("group",{xmlns:"urn:xmpp:jingle:apps:grouping:0",semantics:p}),r=0;r<d.length;r++)e.c("content",{name:d[r]}).up();e.up()}for(n=0;n<this.media.length;n++)if("audio"===(c=i.a.parseMLine(this.media[n].split("\r\n")[0])).media||"video"===c.media||"application"===c.media){var h=i.a.findLine(this.media[n],"a=ssrc:");l=!!h&&h.substring(7).split(" ")[0],e.c("content",{creator:t,name:c.media});var f=i.a.findLine(this.media[n],"a=mid:");if(f){var m=i.a.parseMID(f);e.attrs({name:m})}if(i.a.findLine(this.media[n],"a=rtpmap:").length){for(e.c("description",{xmlns:"urn:xmpp:jingle:apps:rtp:1",media:c.media}),l&&e.attrs({ssrc:l}),r=0;r<c.fmt.length;r++){u=i.a.findLine(this.media[n],"a=rtpmap:"+c.fmt[r]),e.c("payload-type",i.a.parseRTPMap(u));var v=i.a.findLine(this.media[n],"a=fmtp:"+c.fmt[r]);if(v)for(d=i.a.parseFmtp(v),a=0;a<d.length;a++)e.c("parameter",d[a]).up();this.rtcpFbToJingle(n,e,c.fmt[r]),e.up()}var g=i.a.findLines(this.media[n],"a=crypto:",this.session);if(g.length&&(e.c("encryption",{required:1}),g.forEach(function(t){return e.c("crypto",i.a.parseCrypto(t)).up()}),e.up()),l){var y=i.a.parseSSRC(this.media[n]),b=!0,S=!1,_=void 0;try{for(var T,C=y["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(b=(T=C.next()).done);b=!0){var E=T.value,w=o(E,2),R=w[0],k=w[1];e.c("source",{ssrc:R,xmlns:"urn:xmpp:jingle:apps:rtp:ssma:0"}),k.forEach(function(t){var n=t.indexOf(" "),r=t.substr(n+1);if(e.c("parameter"),-1===r.indexOf(":"))e.attrs({name:r});else{var o=r.split(":",2)[0];e.attrs({name:o});var a=r.split(":",2)[1];a=i.a.filterSpecialChars(a),e.attrs({value:a})}e.up()}),e.up()}}catch(e){S=!0,_=e}finally{try{!b&&C.return&&C.return()}finally{if(S)throw _}}i.a.findLines(this.media[n],"a=ssrc-group:").forEach(function(t){var n=t.indexOf(" "),r=t.substr(0,n).substr(13),i=t.substr(14+r.length).split(" ");i.length&&(e.c("ssrc-group",{semantics:r,xmlns:"urn:xmpp:jingle:apps:rtp:ssma:0"}),i.forEach(function(t){return e.c("source",{ssrc:t}).up()}),e.up())})}var I=i.a.findLines(this.media[n],"a=rid");if(I.length){var P=I.map(function(e){return e.split(":")[1]}).map(function(e){return e.split(" ")[0]});P.forEach(function(t){e.c("source",{rid:t,xmlns:"urn:xmpp:jingle:apps:rtp:ssma:0"}),e.up()}),i.a.findLine(this.media[n],"a=simulcast")&&(e.c("rid-group",{semantics:"SIM",xmlns:"urn:xmpp:jingle:apps:rtp:ssma:0"}),P.forEach(function(t){e.c("source",{rid:t}).up()}),e.up())}if(i.a.findLine(this.media[n],"a=rtcp-mux")&&e.c("rtcp-mux").up(),this.rtcpFbToJingle(n,e,"*"),(s=i.a.findLines(this.media[n],"a=extmap:")).length)for(r=0;r<s.length;r++){if(d=i.a.parseExtmap(s[r]),e.c("rtp-hdrext",{xmlns:"urn:xmpp:jingle:apps:rtp:rtp-hdrext:0",uri:d.uri,id:d.value}),d.hasOwnProperty("direction"))switch(d.direction){case"sendonly":e.attrs({senders:"responder"});break;case"recvonly":e.attrs({senders:"initiator"});break;case"sendrecv":e.attrs({senders:"both"});break;case"inactive":e.attrs({senders:"none"})}e.up()}e.up()}this.transportToJingle(n,e);var A=this.media[n];i.a.findLine(A,"a=sendrecv",this.session)?e.attrs({senders:"both"}):i.a.findLine(A,"a=sendonly",this.session)?e.attrs({senders:"initiator"}):i.a.findLine(A,"a=recvonly",this.session)?e.attrs({senders:"responder"}):i.a.findLine(A,"a=inactive",this.session)&&e.attrs({senders:"none"}),"0"===c.port&&e.attrs({senders:"rejected"}),e.up()}return e.up(),e},r.prototype.transportToJingle=function(e,t){var n=void 0,r=this;t.c("transport");var o=i.a.findLine(this.media[e],"a=sctpmap:",r.session);if(o){var a=i.a.parseSCTPMap(o);t.c("sctpmap",{xmlns:"urn:xmpp:jingle:transports:dtls-sctp:1",number:a[0],protocol:a[1]}),a.length>2&&t.attrs({streams:a[2]}),t.up()}if(i.a.findLines(this.media[e],"a=fingerprint:",this.session).forEach(function(o){(n=i.a.parseFingerprint(o)).xmlns="urn:xmpp:jingle:apps:dtls:0",t.c("fingerprint").t(n.fingerprint),delete n.fingerprint,(o=i.a.findLine(r.media[e],"a=setup:",r.session))&&(n.setup=o.substr(8)),t.attrs(n),t.up()}),n=i.a.iceparams(this.media[e],this.session)){n.xmlns="urn:xmpp:jingle:transports:ice-udp:1",t.attrs(n);var s=i.a.findLines(this.media[e],"a=candidate:",this.session);s.length&&s.forEach(function(e){var n=i.a.candidateToJingle(e);r.failICE&&(n.ip="1.1.1.1");var o=n&&"string"==typeof n.protocol?n.protocol.toLowerCase():"";r.removeTcpCandidates&&("tcp"===o||"ssltcp"===o)||r.removeUdpCandidates&&"udp"===o||t.c("candidate",n).up()})}t.up()},r.prototype.rtcpFbToJingle=function(e,t,n){i.a.findLines(this.media[e],"a=rtcp-fb:"+n).forEach(function(e){var n=i.a.parseRTCPFB(e);"trr-int"===n.type?(t.c("rtcp-fb-trr-int",{xmlns:"urn:xmpp:jingle:apps:rtp:rtcp-fb:0",value:n.params[0]}),t.up()):(t.c("rtcp-fb",{xmlns:"urn:xmpp:jingle:apps:rtp:rtcp-fb:0",type:n.type}),n.params.length>0&&t.attrs({subtype:n.params[0]}),t.up())})},r.prototype.rtcpFbFromJingle=function(e,t){var n="",r=e.find('>rtcp-fb-trr-int[xmlns="urn:xmpp:jingle:apps:rtp:rtcp-fb:0"]');return r.length&&(n+="a=rtcp-fb:* trr-int ",r.attr("value")?n+=r.attr("value"):n+="0",n+="\r\n"),(r=e.find('>rtcp-fb[xmlns="urn:xmpp:jingle:apps:rtp:rtcp-fb:0"]')).each(function(){n+="a=rtcp-fb:"+t+" "+$(this).attr("type"),$(this).attr("subtype")&&(n+=" "+$(this).attr("subtype")),n+="\r\n"}),n},r.prototype.fromJingle=function(e){var t=this;this.raw="v=0\r\no=- 1923518516 2 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\n";var n=$(e).find('>group[xmlns="urn:xmpp:jingle:apps:grouping:0"]');n.length&&n.each(function(e,n){var r=$(n).find(">content").map(function(e,t){return t.getAttribute("name")}).get();r.length>0&&(t.raw+="a=group:"+(n.getAttribute("semantics")||n.getAttribute("type"))+" "+r.join(" ")+"\r\n")}),this.session=this.raw,e.find(">content").each(function(){var e=t.jingle2media($(this));t.media.push(e)}),this.raw=this.session+this.media.join("")},r.prototype.jingle2media=function(e){var t=e.find("description"),n="",r=this,o=e.find('>transport>sctpmap[xmlns="urn:xmpp:jingle:transports:dtls-sctp:1"]'),a={media:t.attr("media")};if(a.port="1","rejected"===e.attr("senders")&&(a.port="0"),e.find(">transport>fingerprint").length||t.find("encryption").length?a.proto=o.length?"DTLS/SCTP":"RTP/SAVPF":a.proto="RTP/AVPF",o.length){n+="m=application 1 DTLS/SCTP "+o.attr("number")+"\r\n",n+="a=sctpmap:"+o.attr("number")+" "+o.attr("protocol");var s=o.attr("streams");n+=s?" "+s+"\r\n":"\r\n"}else a.fmt=t.find("payload-type").map(function(){return this.getAttribute("id")}).get(),n+=i.a.buildMLine(a)+"\r\n";switch(n+="c=IN IP4 0.0.0.0\r\n",o.length||(n+="a=rtcp:1 IN IP4 0.0.0.0\r\n"),(a=e.find('>transport[xmlns="urn:xmpp:jingle:transports:ice-udp:1"]')).length&&(a.attr("ufrag")&&(n+=i.a.buildICEUfrag(a.attr("ufrag"))+"\r\n"),a.attr("pwd")&&(n+=i.a.buildICEPwd(a.attr("pwd"))+"\r\n"),a.find(">fingerprint").each(function(){n+="a=fingerprint:"+this.getAttribute("hash"),n+=" "+$(this).text(),n+="\r\n",this.getAttribute("setup")&&(n+="a=setup:"+this.getAttribute("setup")+"\r\n")})),e.attr("senders")){case"initiator":n+="a=sendonly\r\n";break;case"responder":n+="a=recvonly\r\n";break;case"none":n+="a=inactive\r\n";break;case"both":n+="a=sendrecv\r\n"}return n+="a=mid:"+e.attr("name")+"\r\n",t.find("rtcp-mux").length&&(n+="a=rtcp-mux\r\n"),t.find("encryption").length&&t.find("encryption>crypto").each(function(){n+="a=crypto:"+this.getAttribute("tag"),n+=" "+this.getAttribute("crypto-suite"),n+=" "+this.getAttribute("key-params"),this.getAttribute("session-params")&&(n+=" "+this.getAttribute("session-params")),n+="\r\n"}),t.find("payload-type").each(function(){n+=i.a.buildRTPMap(this)+"\r\n",$(this).find(">parameter").length&&(n+="a=fmtp:"+this.getAttribute("id")+" ",n+=$(this).find("parameter").map(function(){var e=this.getAttribute("name");return(e?e+"=":"")+this.getAttribute("value")}).get().join("; "),n+="\r\n"),n+=r.rtcpFbFromJingle($(this),this.getAttribute("id"))}),n+=r.rtcpFbFromJingle(t,"*"),(a=t.find('>rtp-hdrext[xmlns="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0"]')).each(function(){n+="a=extmap:"+this.getAttribute("id")+" "+this.getAttribute("uri")+"\r\n"}),e.find('>transport[xmlns="urn:xmpp:jingle:transports:ice-udp:1"]>candidate').each(function(){var e=this.getAttribute("protocol");e="string"==typeof e?e.toLowerCase():"",r.removeTcpCandidates&&("tcp"===e||"ssltcp"===e)||r.removeUdpCandidates&&"udp"===e||(r.failICE&&this.setAttribute("ip","1.1.1.1"),n+=i.a.candidateFromJingle(this))}),e.find('description>ssrc-group[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=this.getAttribute("semantics"),t=$(this).find(">source").map(function(){return this.getAttribute("ssrc")}).get();t.length&&(n+="a=ssrc-group:"+e+" "+t.join(" ")+"\r\n")}),(a=e.find('description>source[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]')).each(function(){var e=this.getAttribute("ssrc");$(this).find(">parameter").each(function(){var t=this.getAttribute("name"),r=this.getAttribute("value");r=i.a.filterSpecialChars(r),n+="a=ssrc:"+e+" "+t,r&&r.length&&(n+=":"+r),n+="\r\n"})}),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r="signaling.peerMuted",i="signaling.peerVideoType"},function(e,t,n){"use strict";(function(e){function r(e,t){void 0===e.active?e.onended=t:e.oninactive=t}var i=n(16),o=n.n(i),a=n(0),s=(n.n(a),n(18)),c=n(4),u=n(28),l=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),d=Object(a.getLogger)(e),p={track_mute:"onmute",track_unmute:"onunmute",track_ended:"onended"},h=(function(e){function t(e,n,r,i,o,a){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var s=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return s.addEventListener=s.addListener,s.removeEventListener=s.off=s.removeListener,s.containers=[],s.conference=e,s.audioLevel=-1,s.type=o,s.track=r,s.videoType=a,s.handlers=new Map,s.disposed=!1,s._streamInactiveHandler=i,s._setStream(n),s}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,o.a),l(t,[{key:"_setHandler",value:function(e,t){if(p.hasOwnProperty(e)){if(t?this.handlers.set(e,t):this.handlers.delete(e),this.stream){var n=!0,r=!1,i=void 0;try{for(var o,a=this.stream.getVideoTracks()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0)o.value[p[e]]=t}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}}else d.error("Invalid handler type "+e)}},{key:"_unregisterHandlers",value:function(){if(this.stream){var e=!0,t=!1,n=void 0;try{for(var i,o=this.handlers.keys()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(e=(i=o.next()).done);e=!0){var a=i.value,s=!0,c=!1,u=void 0;try{for(var l,h=this.stream.getVideoTracks()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(s=(l=h.next()).done);s=!0)l.value[p[a]]=void 0}catch(e){c=!0,u=e}finally{try{!s&&h.return&&h.return()}finally{if(c)throw u}}}}catch(e){t=!0,n=e}finally{try{!e&&o.return&&o.return()}finally{if(t)throw n}}this._streamInactiveHandler&&r(this.stream,void 0)}else d.warn(this+": unable to unregister handlers - no stream object")}},{key:"_setStream",value:function(e){if(this.stream!==e&&(this.stream=e,this.stream)){var t=!0,n=!1,i=void 0;try{for(var o,a=this.handlers.keys()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(o=a.next()).done);t=!0){var s=o.value;this._setHandler(s,this.handlers.get(s))}}catch(e){n=!0,i=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw i}}this._streamInactiveHandler&&r(this.stream,this._streamInactiveHandler)}}},{key:"getType",value:function(){return this.type}},{key:"isAudioTrack",value:function(){return this.getType()===c.a}},{key:"isWebRTCTrackMuted",value:function(){return this.track&&this.track.muted}},{key:"isVideoTrack",value:function(){return this.getType()===c.b}},{key:"isLocal",value:function(){throw new Error("Not implemented by subclass")}},{key:"getOriginalStream",value:function(){return this.stream}},{key:"getStreamId",value:function(){return this.stream?this.stream.id:null}},{key:"getTrack",value:function(){return this.track}},{key:"getTrackId",value:function(){return this.track?this.track.id:null}},{key:"getUsageLabel",value:function(){return this.isAudioTrack()?"mic":this.videoType?this.videoType:"default"}},{key:"_maybeFireTrackAttached",value:function(e){this.conference&&e&&this.conference._onTrackAttach(this,e)}},{key:"attach",value:function(e){var t=e;return this.stream&&(t=u.a.attachMediaStream(e,this.stream)),this.containers.push(t),this._maybeFireTrackAttached(t),this._attachTTFMTracker(t),t}},{key:"detach",value:function(e){for(var t=this.containers,n=t.length-1;n>=0;--n){var r=t[n];e||u.a.attachMediaStream(r,null),e&&r!==e||t.splice(n,1)}e&&u.a.attachMediaStream(e,null)}},{key:"_attachTTFMTracker",value:function(e){}},{key:"dispose",value:function(){return this.removeAllListeners(),this.disposed=!0,Promise.resolve()}},{key:"isScreenSharing",value:function(){}},{key:"getId",value:function(){return this.stream?u.a.getStreamID(this.stream):null}},{key:"isActive",value:function(){return void 0===this.stream.active||this.stream.active}},{key:"setAudioLevel",value:function(e,t){this.audioLevel!==e&&(this.audioLevel=e,this.emit(s.TRACK_AUDIO_LEVEL_CHANGED,e,t))}},{key:"getMSID",value:function(){var e=this.getStreamId(),t=this.getTrackId();return e&&t?e+" "+t:null}},{key:"setAudioOutput",value:function(e){var t=this;return u.a.isDeviceChangeAvailable("output")?this.isVideoTrack()?Promise.resolve():Promise.all(this.containers.map(function(t){return t.setSinkId(e).catch(function(e){throw d.warn("Failed to change audio output device on element. Default or previously set audio output device will be used.",t,e),e})})).then(function(){t.emit(s.TRACK_AUDIO_OUTPUT_CHANGED,e)}):Promise.reject(new Error("Audio output device change is not supported"))}}]),t})();t.a=h}).call(t,"modules/RTC/JitsiTrack.js")},function(e,t){e.exports={ENVIRONMENT:"environment",USER:"user"}},function(e,t){var n=e.exports={v:[{name:"version",reg:/^(\d*)$/}],o:[{name:"origin",reg:/^(\S*) (\d*) (\d*) (\S*) IP(\d) (\S*)/,names:["username","sessionId","sessionVersion","netType","ipVer","address"],format:"%s %s %d %s IP%d %s"}],s:[{name:"name"}],i:[{name:"description"}],u:[{name:"uri"}],e:[{name:"email"}],p:[{name:"phone"}],z:[{name:"timezones"}],r:[{name:"repeats"}],t:[{name:"timing",reg:/^(\d*) (\d*)/,names:["start","stop"],format:"%d %d"}],c:[{name:"connection",reg:/^IN IP(\d) (\S*)/,names:["version","ip"],format:"IN IP%d %s"}],b:[{push:"bandwidth",reg:/^(TIAS|AS|CT|RR|RS):(\d*)/,names:["type","limit"],format:"%s:%s"}],m:[{reg:/^(\w*) (\d*) ([\w\/]*)(?: (.*))?/,names:["type","port","protocol","payloads"],format:"%s %d %s %s"}],a:[{push:"rtp",reg:/^rtpmap:(\d*) ([\w\-\.]*)(?:\s*\/(\d*)(?:\s*\/(\S*))?)?/,names:["payload","codec","rate","encoding"],format:function(e){return e.encoding?"rtpmap:%d %s/%s/%s":e.rate?"rtpmap:%d %s/%s":"rtpmap:%d %s"}},{push:"fmtp",reg:/^fmtp:(\d*) ([\S| ]*)/,names:["payload","config"],format:"fmtp:%d %s"},{name:"control",reg:/^control:(.*)/,format:"control:%s"},{name:"rtcp",reg:/^rtcp:(\d*)(?: (\S*) IP(\d) (\S*))?/,names:["port","netType","ipVer","address"],format:function(e){return null!=e.address?"rtcp:%d %s IP%d %s":"rtcp:%d"}},{push:"rtcpFbTrrInt",reg:/^rtcp-fb:(\*|\d*) trr-int (\d*)/,names:["payload","value"],format:"rtcp-fb:%d trr-int %d"},{push:"rtcpFb",reg:/^rtcp-fb:(\*|\d*) ([\w-_]*)(?: ([\w-_]*))?/,names:["payload","type","subtype"],format:function(e){return null!=e.subtype?"rtcp-fb:%s %s %s":"rtcp-fb:%s %s"}},{push:"ext",reg:/^extmap:(\d+)(?:\/(\w+))? (\S*)(?: (\S*))?/,names:["value","direction","uri","config"],format:function(e){return"extmap:%d"+(e.direction?"/%s":"%v")+" %s"+(e.config?" %s":"")}},{push:"crypto",reg:/^crypto:(\d*) ([\w_]*) (\S*)(?: (\S*))?/,names:["id","suite","config","sessionConfig"],format:function(e){return null!=e.sessionConfig?"crypto:%d %s %s %s":"crypto:%d %s %s"}},{name:"setup",reg:/^setup:(\w*)/,format:"setup:%s"},{name:"mid",reg:/^mid:([^\s]*)/,format:"mid:%s"},{name:"msid",reg:/^msid:(.*)/,format:"msid:%s"},{name:"ptime",reg:/^ptime:(\d*)/,format:"ptime:%d"},{name:"maxptime",reg:/^maxptime:(\d*)/,format:"maxptime:%d"},{name:"direction",reg:/^(sendrecv|recvonly|sendonly|inactive)/},{name:"icelite",reg:/^(ice-lite)/},{name:"iceUfrag",reg:/^ice-ufrag:(\S*)/,format:"ice-ufrag:%s"},{name:"icePwd",reg:/^ice-pwd:(\S*)/,format:"ice-pwd:%s"},{name:"fingerprint",reg:/^fingerprint:(\S*) (\S*)/,names:["type","hash"],format:"fingerprint:%s %s"},{push:"candidates",reg:/^candidate:(\S*) (\d*) (\S*) (\d*) (\S*) (\d*) typ (\S*)(?: raddr (\S*) rport (\d*))?(?: tcptype (\S*))?(?: generation (\d*))?(?: network-id (\d*))?(?: network-cost (\d*))?/,names:["foundation","component","transport","priority","ip","port","type","raddr","rport","tcptype","generation","network-id","network-cost"],format:function(e){var t="candidate:%s %d %s %d %s %d typ %s";return t+=null!=e.raddr?" raddr %s rport %d":"%v%v",t+=null!=e.tcptype?" tcptype %s":"%v",null!=e.generation&&(t+=" generation %d"),(t+=null!=e["network-id"]?" network-id %d":"%v")+(null!=e["network-cost"]?" network-cost %d":"%v")}},{name:"endOfCandidates",reg:/^(end-of-candidates)/},{name:"remoteCandidates",reg:/^remote-candidates:(.*)/,format:"remote-candidates:%s"},{name:"iceOptions",reg:/^ice-options:(\S*)/,format:"ice-options:%s"},{push:"ssrcs",reg:/^ssrc:(\d*) ([\w_]*)(?::(.*))?/,names:["id","attribute","value"],format:function(e){var t="ssrc:%d";return null!=e.attribute&&(t+=" %s",null!=e.value&&(t+=":%s")),t}},{push:"ssrcGroups",reg:/^ssrc-group:([\x21\x23\x24\x25\x26\x27\x2A\x2B\x2D\x2E\w]*) (.*)/,names:["semantics","ssrcs"],format:"ssrc-group:%s %s"},{name:"msidSemantic",reg:/^msid-semantic:\s?(\w*) (\S*)/,names:["semantic","token"],format:"msid-semantic: %s %s"},{push:"groups",reg:/^group:(\w*) (.*)/,names:["type","mids"],format:"group:%s %s"},{name:"rtcpMux",reg:/^(rtcp-mux)/},{name:"rtcpRsize",reg:/^(rtcp-rsize)/},{name:"sctpmap",reg:/^sctpmap:([\w_\/]*) (\S*)(?: (\S*))?/,names:["sctpmapNumber","app","maxMessageSize"],format:function(e){return null!=e.maxMessageSize?"sctpmap:%s %s %s":"sctpmap:%s %s"}},{name:"xGoogleFlag",reg:/^x-google-flag:([^\s]*)/,format:"x-google-flag:%s"},{push:"rids",reg:/^rid:([\d\w]+) (\w+)(?: ([\S| ]*))?/,names:["id","direction","params"],format:function(e){return e.params?"rid:%s %s %s":"rid:%s %s"}},{push:"imageattrs",reg:new RegExp("^imageattr:(\\d+|\\*)[\\s\\t]+(send|recv)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*)(?:[\\s\\t]+(recv|send)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*))?"),names:["pt","dir1","attrs1","dir2","attrs2"],format:function(e){return"imageattr:%s %s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast",reg:new RegExp("^simulcast:(send|recv) ([a-zA-Z0-9\\-_~;,]+)(?:\\s?(send|recv) ([a-zA-Z0-9\\-_~;,]+))?$"),names:["dir1","list1","dir2","list2"],format:function(e){return"simulcast:%s %s"+(e.dir2?" %s %s":"")}},{name:"simulcast_03",reg:/^simulcast:[\s\t]+([\S+\s\t]+)$/,names:["value"],format:"simulcast: %s"},{name:"framerate",reg:/^framerate:(\d+(?:$|\.\d+))/,format:"framerate:%s"},{push:"invalid",names:["value"]}]};Object.keys(n).forEach(function(e){n[e].forEach(function(e){e.reg||(e.reg=/(.*)/),e.format||(e.format="%s")})})},function(e,t,n){"use strict";(function(e){var t="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},n={};n.generateIdentifier=function(){return Math.random().toString(36).substr(2,10)},n.localCName=n.generateIdentifier(),n.splitLines=function(e){return e.trim().split("\n").map(function(e){return e.trim()})},n.splitSections=function(e){return e.split("\nm=").map(function(e,t){return(t>0?"m="+e:e).trim()+"\r\n"})},n.matchPrefix=function(e,t){return n.splitLines(e).filter(function(e){return 0===e.indexOf(t)})},n.parseCandidate=function(e){for(var t,n={foundation:(t=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" "))[0],component:parseInt(t[1],10),protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],port:parseInt(t[5],10),type:t[7]},r=8;r<t.length;r+=2)switch(t[r]){case"raddr":n.relatedAddress=t[r+1];break;case"rport":n.relatedPort=parseInt(t[r+1],10);break;case"tcptype":n.tcpType=t[r+1];break;case"ufrag":n.ufrag=t[r+1],n.usernameFragment=t[r+1];break;default:n[t[r]]=t[r+1]}return n},n.writeCandidate=function(e){var t=[];t.push(e.foundation),t.push(e.component),t.push(e.protocol.toUpperCase()),t.push(e.priority),t.push(e.ip),t.push(e.port);var n=e.type;return t.push("typ"),t.push(n),"host"!==n&&e.relatedAddress&&e.relatedPort&&(t.push("raddr"),t.push(e.relatedAddress),t.push("rport"),t.push(e.relatedPort)),e.tcpType&&"tcp"===e.protocol.toLowerCase()&&(t.push("tcptype"),t.push(e.tcpType)),e.ufrag&&(t.push("ufrag"),t.push(e.ufrag)),"candidate:"+t.join(" ")},n.parseIceOptions=function(e){return e.substr(14).split(" ")},n.parseRtpMap=function(e){var t=e.substr(9).split(" "),n={payloadType:parseInt(t.shift(),10)};return t=t[0].split("/"),n.name=t[0],n.clockRate=parseInt(t[1],10),n.numChannels=3===t.length?parseInt(t[2],10):1,n},n.writeRtpMap=function(e){var t=e.payloadType;return void 0!==e.preferredPayloadType&&(t=e.preferredPayloadType),"a=rtpmap:"+t+" "+e.name+"/"+e.clockRate+(1!==e.numChannels?"/"+e.numChannels:"")+"\r\n"},n.parseExtmap=function(e){var t=e.substr(9).split(" ");return{id:parseInt(t[0],10),direction:t[0].indexOf("/")>0?t[0].split("/")[1]:"sendrecv",uri:t[1]}},n.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+"\r\n"},n.parseFmtp=function(e){for(var t,n={},r=e.substr(e.indexOf(" ")+1).split(";"),i=0;i<r.length;i++)n[(t=r[i].trim().split("="))[0].trim()]=t[1];return n},n.writeFmtp=function(e){var t="",n=e.payloadType;if(void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.parameters&&Object.keys(e.parameters).length){var r=[];Object.keys(e.parameters).forEach(function(t){r.push(t+"="+e.parameters[t])}),t+="a=fmtp:"+n+" "+r.join(";")+"\r\n"}return t},n.parseRtcpFb=function(e){var t=e.substr(e.indexOf(" ")+1).split(" ");return{type:t.shift(),parameter:t.join(" ")}},n.writeRtcpFb=function(e){var t="",n=e.payloadType;return void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&e.rtcpFeedback.forEach(function(e){t+="a=rtcp-fb:"+n+" "+e.type+(e.parameter&&e.parameter.length?" "+e.parameter:"")+"\r\n"}),t},n.parseSsrcMedia=function(e){var t=e.indexOf(" "),n={ssrc:parseInt(e.substr(7,t-7),10)},r=e.indexOf(":",t);return r>-1?(n.attribute=e.substr(t+1,r-t-1),n.value=e.substr(r+1)):n.attribute=e.substr(t+1),n},n.getMid=function(e){var t=n.matchPrefix(e,"a=mid:")[0];if(t)return t.substr(6)},n.parseFingerprint=function(e){var t=e.substr(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1]}},n.getDtlsParameters=function(e,t){return{role:"auto",fingerprints:n.matchPrefix(e+t,"a=fingerprint:").map(n.parseFingerprint)}},n.writeDtlsParameters=function(e,t){var n="a=setup:"+t+"\r\n";return e.fingerprints.forEach(function(e){n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"}),n},n.getIceParameters=function(e,t){var r=n.splitLines(e);return{usernameFragment:(r=r.concat(n.splitLines(t))).filter(function(e){return 0===e.indexOf("a=ice-ufrag:")})[0].substr(12),password:r.filter(function(e){return 0===e.indexOf("a=ice-pwd:")})[0].substr(10)}},n.writeIceParameters=function(e){return"a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n"},n.parseRtpParameters=function(e){for(var t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},r=n.splitLines(e)[0].split(" "),i=3;i<r.length;i++){var o=r[i],a=n.matchPrefix(e,"a=rtpmap:"+o+" ")[0];if(a){var s=n.parseRtpMap(a),c=n.matchPrefix(e,"a=fmtp:"+o+" ");switch(s.parameters=c.length?n.parseFmtp(c[0]):{},s.rtcpFeedback=n.matchPrefix(e,"a=rtcp-fb:"+o+" ").map(n.parseRtcpFb),t.codecs.push(s),s.name.toUpperCase()){case"RED":case"ULPFEC":t.fecMechanisms.push(s.name.toUpperCase())}}}return n.matchPrefix(e,"a=extmap:").forEach(function(e){t.headerExtensions.push(n.parseExtmap(e))}),t},n.writeRtpDescription=function(e,t){var r="";r+="m="+e+" ",r+=t.codecs.length>0?"9":"0",r+=" UDP/TLS/RTP/SAVPF ",r+=t.codecs.map(function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType}).join(" ")+"\r\n",r+="c=IN IP4 0.0.0.0\r\n",r+="a=rtcp:9 IN IP4 0.0.0.0\r\n",t.codecs.forEach(function(e){r+=n.writeRtpMap(e),r+=n.writeFmtp(e),r+=n.writeRtcpFb(e)});var i=0;return t.codecs.forEach(function(e){e.maxptime>i&&(i=e.maxptime)}),i>0&&(r+="a=maxptime:"+i+"\r\n"),r+="a=rtcp-mux\r\n",t.headerExtensions.forEach(function(e){r+=n.writeExtmap(e)}),r},n.parseRtpEncodingParameters=function(e){var t,r=[],i=n.parseRtpParameters(e),o=-1!==i.fecMechanisms.indexOf("RED"),a=-1!==i.fecMechanisms.indexOf("ULPFEC"),s=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute}),c=s.length>0&&s[0].ssrc,u=n.matchPrefix(e,"a=ssrc-group:FID").map(function(e){var t=e.split(" ");return t.shift(),t.map(function(e){return parseInt(e,10)})});u.length>0&&u[0].length>1&&u[0][0]===c&&(t=u[0][1]),i.codecs.forEach(function(e){if("RTX"===e.name.toUpperCase()&&e.parameters.apt){var n={ssrc:c,codecPayloadType:parseInt(e.parameters.apt,10),rtx:{ssrc:t}};r.push(n),o&&((n=JSON.parse(JSON.stringify(n))).fec={ssrc:t,mechanism:a?"red+ulpfec":"red"},r.push(n))}}),0===r.length&&c&&r.push({ssrc:c});var l=n.matchPrefix(e,"b=");return l.length&&(l=0===l[0].indexOf("b=TIAS:")?parseInt(l[0].substr(7),10):0===l[0].indexOf("b=AS:")?1e3*parseInt(l[0].substr(5),10)*.95-16e3:void 0,r.forEach(function(e){e.maxBitrate=l})),r},n.parseRtcpParameters=function(e){var t={},r=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];r&&(t.cname=r.value,t.ssrc=r.ssrc);var i=n.matchPrefix(e,"a=rtcp-rsize");t.reducedSize=i.length>0,t.compound=0===i.length;var o=n.matchPrefix(e,"a=rtcp-mux");return t.mux=o.length>0,t},n.parseMsid=function(e){var t,r=n.matchPrefix(e,"a=msid:");if(1===r.length)return{stream:(t=r[0].substr(7).split(" "))[0],track:t[1]};var i=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"msid"===e.attribute});return i.length>0?{stream:(t=i[0].value.split(" "))[0],track:t[1]}:void 0},n.generateSessionId=function(){return Math.random().toString().substr(2,21)},n.writeSessionBoilerplate=function(e,t){var r=void 0!==t?t:2;return"v=0\r\no=thisisadapterortc "+(e||n.generateSessionId())+" "+r+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},n.writeMediaSection=function(e,t,r,i){var o=n.writeRtpDescription(e.kind,t);if(o+=n.writeIceParameters(e.iceGatherer.getLocalParameters()),o+=n.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===r?"actpass":"active"),o+="a=mid:"+e.mid+"\r\n",e.direction?o+="a="+e.direction+"\r\n":e.rtpSender&&e.rtpReceiver?o+="a=sendrecv\r\n":e.rtpSender?o+="a=sendonly\r\n":e.rtpReceiver?o+="a=recvonly\r\n":o+="a=inactive\r\n",e.rtpSender){var a="msid:"+i.id+" "+e.rtpSender.track.id+"\r\n";o+="a="+a,o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+a,e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+a,o+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+n.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+n.localCName+"\r\n"),o},n.getDirection=function(e,t){for(var r=n.splitLines(e),i=0;i<r.length;i++)switch(r[i]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return r[i].substr(2)}return t?n.getDirection(t):"sendrecv"},n.getKind=function(e){return n.splitLines(e)[0].split(" ")[0].substr(2)},n.isRejected=function(e){return"0"===e.split(" ",2)[1]},n.parseMLine=function(e){var t=n.splitLines(e)[0].split(" ");return{kind:t[0].substr(2),port:parseInt(t[1],10),protocol:t[2],fmt:t.slice(3).join(" ")}},"object"===t(e)&&(e.exports=n)}).call(t,n(142)(e))},function(e,t,n){function r(e){if(void 0===e.recorder)throw new Error("Passed an object to startRecorder which is not a TrackRecorder object");e.recorder.start(),e.startTime=new Date}function i(e){if(void 0===e.recorder)throw new Error("Passed an object to stopRecorder which is not a TrackRecorder object");e.recorder.stop()}function o(){if(MediaRecorder.isTypeSupported(c))return c;if(MediaRecorder.isTypeSupported(u))return u;throw new Error("unable to create a MediaRecorder with the right mimetype!")}function a(e){this.recorders=[],this.fileType=o(),this.isRecording=!1,this.jitsiConference=e}var s=n(162),c="audio/webm",u="audio/ogg";a.determineCorrectFileType=o,a.prototype.addTrack=function(e){if(e.isAudioTrack()){var t=this.instantiateTrackRecorder(e);this.recorders.push(t),this.updateNames(),this.isRecording&&r(t)}},a.prototype.instantiateTrackRecorder=function(e){var t=new(function(e){this.track=e,this.recorder=null,this.data=null,this.name=null,this.startTime=null})(e),n=t.track.getOriginalStream(),r=(function(){if("undefined"!=typeof MediaStream)return new MediaStream;if("undefined"!=typeof webkitMediaStream)return new webkitMediaStream;throw new Error("cannot create a clean mediaStream")})();return n.getAudioTracks().forEach(function(e){return r.addTrack(e)}),t.recorder=new MediaRecorder(r,{mimeType:this.fileType}),t.data=[],t.recorder.ondataavailable=function(e){e.data.size>0&&t.data.push(e.data)},t},a.prototype.removeTrack=function(e){if(!e.isVideoTrack()){var t=this.recorders,n=void 0;for(n=0;n<t.length;n++)if(t[n].track.getParticipantId()===e.getParticipantId()){var r=t[n];this.isRecording?i(r):t.splice(n,1)}this.updateNames()}},a.prototype.updateNames=function(){var e=this.jitsiConference;this.recorders.forEach(function(t){if(t.track.isLocal())t.name="the transcriber";else{var n=t.track.getParticipantId(),r=e.getParticipantById(n).getDisplayName();"undefined"!==r&&(t.name=r)}})},a.prototype.start=function(){if(this.isRecording)throw new Error("audiorecorder is already recording");this.isRecording=!0,this.recorders.forEach(function(e){return r(e)}),console.log("Started the recording of the audio. There are currently "+this.recorders.length+" recorders active.")},a.prototype.stop=function(){this.isRecording=!1,this.recorders.forEach(function(e){return i(e)}),console.log("stopped recording")},a.prototype.download=function(){var e=this;this.recorders.forEach(function(t){var n=new Blob(t.data,{type:e.fileType}),r=URL.createObjectURL(n),i=document.createElement("a");document.body.appendChild(i),i.style="display: none",i.href=r,i.download="test."+e.fileType.split("/")[1],i.click(),window.URL.revokeObjectURL(r)})},a.prototype.getRecordingResults=function(){var e=this;if(this.isRecording)throw new Error("cannot get blobs because the AudioRecorder is still recording!");this.updateNames();var t=[];return this.recorders.forEach(function(n){return t.push(new s(new Blob(n.data,{type:e.fileType}),n.name,n.startTime))}),t},a.prototype.getFileType=function(){return this.fileType},e.exports=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"DEVICE_LIST_CHANGED",function(){return r}),n.d(t,"PERMISSION_PROMPT_IS_SHOWN",function(){return i});var r="mediaDevices.devicechange",i="mediaDevices.permissionPromptIsShown"},function(e,t,n){e.exports=n(62).default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){function r(e){var t={audio_requested:e.devices.includes("audio"),video_requested:e.devices.includes("video"),screen_sharing_requested:e.devices.includes("desktop")};return t.video_requested&&(t.resolution=e.resolution),t}var i=n(6),o=n(63),a=n.n(o),s=n(31),c=n(3),u=n.n(c),l=n(32),d=n(7),p=n(64),h=n(47),f=n(26),m=n(170),v=n(60),g=n(51),y=n.n(g),b=n(12),S=n(17),_=n(18),T=n(48),C=n(43),E=n(50),w=n(0),R=n.n(w),k=n(4),I=n(35),P=n.n(I),A=n(36),O=n(27),D=n(1),x=n(171),N=n(45),L=n.n(N),M=n(5),j=n(30),F=R.a.getLogger(e);t.default={version:"development",JitsiConnection:p.a,constants:{participantConnectionStatus:A.a,recordingStatus:E.a.status,recordingTypes:E.a.types,sipVideoGW:j,transcriptionStatus:T},events:{conference:d,connection:f,track:_,mediaDevices:v,connectionQuality:s},errors:{conference:l,connection:h,recorder:y.a,track:S},errorTypes:{JitsiTrackError:b.a},logLevels:R.a.levels,mediaDevices:m.a,analytics:M.a.analytics,init:function(e){M.a.init(e),window.connectionTimes||(window.connectionTimes={}),!0!==e.enableAnalyticsLogging&&this.analytics.dispose(),e.enableWindowOnErrorHandler&&u.a.addHandler(this.getGlobalOnErrorHandler.bind(this));var t=e.deploymentInfo;if(t&&Object.keys(t).length>0){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);n.id="deployment_info",M.a.sendLog(JSON.stringify(n))}if(this.version){var i={id:"component_version",component:"lib-jitsi-meet",version:this.version};M.a.sendLog(JSON.stringify(i))}return O.a.init(e||{})},isDesktopSharingEnabled:function(){return O.a.isDesktopSharingEnabled()},setLogLevel:function(e){R.a.setLogLevel(e)},setLogLevelById:function(e,t){R.a.setLogLevelById(e,t)},addGlobalLogTransport:function(e){R.a.addGlobalTransport(e)},removeGlobalLogTransport:function(e){R.a.removeGlobalTransport(e)},createLocalTracks:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!1;return!0===arguments[1]&&window.setTimeout(function(){n||m.a.emitEvent(v.PERMISSION_PROMPT_IS_SHOWN,D.b.getName())},1e3),window.connectionTimes||(window.connectionTimes={}),window.connectionTimes["obtainPermissions.start"]=window.performance.now(),O.a.obtainAudioAndVideoPermissions(t).then(function(e){if(n=!0,window.connectionTimes["obtainPermissions.end"]=window.performance.now(),M.a.sendAnalytics(Object(i.y)("success",r(t))),!O.a.options.disableAudioLevels)for(var o=0;o<e.length;o++)!(function(t){var n=e[o],r=n.getOriginalStream();n.getType()===k.a&&(M.a.startLocalStats(r,n.setAudioLevel.bind(n)),n.addEventListener(_.LOCAL_TRACK_STOPPED,function(){M.a.stopLocalStats(r)}))})();var a=O.a.getCurrentlyAvailableMediaDevices();if(a)for(o=0;o<e.length;o++)e[o]._setRealDeviceIdFromDeviceList(a);return e}).catch(function(o){if(n=!0,o.name===S.UNSUPPORTED_RESOLUTION&&!D.b.usesNewGumFlow()){var a=t.resolution||"720",s=(function(e){if(!P.a[e])return null;var t=P.a[e].order,n=null,r=null;return Object.keys(P.a).forEach(function(e){var i=P.a[e];(!n||n.order<i.order&&i.order<t)&&(r=e,n=i)}),r})(a);if(null!==s)return t.resolution=s,F.debug("Retry createLocalTracks with resolution",s),M.a.sendAnalytics(Object(i.y)("warning",{old_resolution:a,new_resolution:s,reason:"unsupported resolution"})),e.createLocalTracks(t)}if(o.name===S.CHROME_EXTENSION_USER_CANCELED){var c={id:"chrome_extension_user_canceled",message:o.message};M.a.sendLog(JSON.stringify(c)),M.a.sendAnalytics(Object(i.y)("warning",{reason:"extension install user canceled"}))}else if(o.name===S.NOT_FOUND){var u={id:"usermedia_missing_device",status:o.gum.devices};M.a.sendLog(JSON.stringify(u));var l=r(t);l.reason="device not found",l.devices=o.gum.devices.join("."),M.a.sendAnalytics(Object(i.y)("error",l))}else{M.a.sendGetUserMediaFailed(o);var d=r(t);d.reason=o.name,M.a.sendAnalytics(Object(i.y)("error",d))}return window.connectionTimes["obtainPermissions.end"]=window.performance.now(),Promise.reject(o)})},isDeviceListAvailable:function(){return F.warn("This method is deprecated, use JitsiMeetJS.mediaDevices.isDeviceListAvailable instead"),this.mediaDevices.isDeviceListAvailable()},isDeviceChangeAvailable:function(e){return F.warn("This method is deprecated, use JitsiMeetJS.mediaDevices.isDeviceChangeAvailable instead"),this.mediaDevices.isDeviceChangeAvailable(e)},isMultipleAudioInputSupported:function(){return this.mediaDevices.isMultipleAudioInputSupported()},isCollectingLocalStats:function(){return M.a.audioLevelsEnabled&&C.a.isLocalStatsSupported()},enumerateDevices:function(e){F.warn("This method is deprecated, use JitsiMeetJS.mediaDevices.enumerateDevices instead"),this.mediaDevices.enumerateDevices(e)},getGlobalOnErrorHandler:function(e,t,n,r,i){F.error("UnhandledError: "+e,"Script: "+t,"Line: "+n,"Column: "+r,"StackTrace: ",i),M.a.reportGlobalError(i)},util:{AuthUtil:a.a,RTCUIHelper:x.a,ScriptUtil:L.a,browser:D.b}}}.call(t,"JitsiMeetJS.js")},function(e,t){e.exports={getTokenAuthUrl:function(e,t,n){return"string"!=typeof e?null:e.replace("{room}",t).replace("{roleUpgrade}",!0===n)}}},function(e,t,n){"use strict";function r(e,t,n){this.appID=e,this.token=t,this.options=n,this.xmpp=new c.a(n,t),this.addEventListener(a.CONNECTION_FAILED,function(e,t,n,r){s.a.sendAnalyticsAndLog(Object(i.v)(e,t,r))}),this.addEventListener(a.CONNECTION_DISCONNECTED,function(e){e&&s.a.sendAnalytics(i.k,{message:e}),s.a.sendLog(JSON.stringify({id:i.k,msg:e}))})}t.a=r;var i=n(6),o=n(65),a=n(26),s=n(5),c=n(46);r.prototype.connect=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.xmpp.connect(e.id,e.password)},r.prototype.attach=function(e){this.xmpp.attach(e)},r.prototype.disconnect=function(){var e;(e=this.xmpp).disconnect.apply(e,arguments)},r.prototype.setToken=function(e){this.token=e},r.prototype.initJitsiConference=function(e,t){return new o.a({name:e,config:t,connection:this})},r.prototype.addEventListener=function(e,t){this.xmpp.addListener(e,t)},r.prototype.removeEventListener=function(e,t){this.xmpp.removeListener(e,t)},r.prototype.getConnectionTimes=function(){return this.xmpp.connectionTimes},r.prototype.addFeature=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.xmpp.caps.addFeature(e,t)},r.prototype.removeFeature=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.xmpp.caps.removeFeature(e,t)}},function(e,t,n){"use strict";(function(e){function r(e){if(!e.name||e.name.toLowerCase()!==e.name){var t="Invalid conference name (no conference name passed or it contains invalid characters like capital letters)!";throw B.error(t),new Error(t)}this.eventEmitter=new h.a,this.options=e,this.eventManager=new v.a(this),this.participants={},this._init(e),this.componentsVersions=new s.a(this),this.jvbJingleSession=null,this.lastDominantSpeaker=null,this.dtmfManager=null,this.somebodySupportsDTMF=!1,this.authEnabled=!1,this.startAudioMuted=!1,this.startVideoMuted=!1,this.startMutedPolicy={audio:!1,video:!1},this.availableDevices={audio:void 0,video:void 0},this.isMutedByFocus=!1,this.wasStopped=!1,this.connectionQuality=new c.a(this,this.eventEmitter,e),this.avgRtpStatsReporter=new a.a(this,e.config.avgRtpStatsN||15),this.isJvbConnectionInterrupted=!1,this.speakerStatsCollector=new H.a(this),this.deferredStartP2PTask=null;var n=parseInt(e.config.p2p&&e.config.p2p.backToP2PDelay,10);this.backToP2PDelay=isNaN(n)?5:n,B.info("backToP2PDelay: "+this.backToP2PDelay),this.isP2PConnectionInterrupted=!1,this.p2p=!1,this.p2pJingleSession=null,this.videoSIPGWHandler=new j.a(this.room)}t.a=r;var i=n(2),o=(n.n(i),n(6)),a=n(66),s=n(98),c=n(99),u=n(0),l=(n.n(u),n(3)),d=n.n(l),p=n(16),h=n.n(p),f=n(100),m=n(32),v=n(118),g=n(7),y=n(120),b=n.n(y),S=n(121),_=n(12),T=n(17),C=n(18),E=n(122),w=n(4),R=n(36),k=n(123),I=n(27),P=n(1),A=n(9),O=(n.n(A),n(5)),D=n(160),x=n(161),N=n.n(x),L=n(13),M=n.n(L),j=n(166),F=n(30),U=n(8),H=(n.n(U),n(168)),B=Object(u.getLogger)(e);r.prototype.constructor=r,r.prototype._init=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.connection&&(this.connection=t.connection,this.xmpp=this.connection.xmpp,this.eventManager.setupXMPPListeners());var n=this.options.config;if(this.room=this.xmpp.createRoom(this.options.name,n),this._onIceConnectionInterrupted=this._onIceConnectionInterrupted.bind(this),this.room.addListener(U.CONNECTION_INTERRUPTED,this._onIceConnectionInterrupted),this._onIceConnectionRestored=this._onIceConnectionRestored.bind(this),this.room.addListener(U.CONNECTION_RESTORED,this._onIceConnectionRestored),this._onIceConnectionEstablished=this._onIceConnectionEstablished.bind(this),this.room.addListener(U.CONNECTION_ESTABLISHED,this._onIceConnectionEstablished),this.room.updateDeviceAvailability(I.a.getDeviceAvailability()),this.rtc||(this.rtc=new I.a(this,t),this.eventManager.setupRTCListeners()),this.participantConnectionStatus=new R.b(this.rtc,this,{rtcMuteTimeout:n._peerConnStatusRtcMuteTimeout,outOfLastNTimeout:n._peerConnStatusOutOfLastNTimeout}),this.participantConnectionStatus.init(),!this.statistics){var r=window.location,i=this.myUserId();n.enableDisplayNameInStats&&n.displayName&&(i=n.displayName),this.statistics=new O.a(this.xmpp,{callStatsAliasName:i,callStatsConfIDNamespace:n.callStatsConfIDNamespace||r&&r.hostname||n.hosts&&n.hosts.domain,callStatsCustomScriptUrl:n.callStatsCustomScriptUrl,callStatsID:n.callStatsID,callStatsSecret:n.callStatsSecret,roomName:this.options.name,swapUserNameAndAlias:n.enableStatsID,applicationName:n.applicationName,getWiFiStatsMethod:n.getWiFiStatsMethod})}this.eventManager.setupChatRoomListeners(),this.eventManager.setupStatisticsListeners(),n.enableTalkWhileMuted&&new D.a(this,function(){return e.eventEmitter.emit(g.TALK_WHILE_MUTED)}),"channelLastN"in n&&this.setLastN(n.channelLastN),this.jvb121Status=new E.a(this),this.p2pDominantSpeakerDetection=new k.a(this)},r.prototype.join=function(e){this.room&&this.room.join(e)},r.prototype.authenticateAndUpgradeRole=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return f.a.apply(this,t)},r.prototype.isJoined=function(){return this.room&&this.room.joined},r.prototype.isP2PEnabled=function(){return Boolean(this.options.config.p2p&&this.options.config.p2p.enabled)||void 0===this.options.config.p2p},r.prototype.isP2PTestModeEnabled=function(){return Boolean(this.options.config.testing&&this.options.config.testing.p2pTestMode)},r.prototype.leave=function(){var e=this;if(this.participantConnectionStatus&&(this.participantConnectionStatus.dispose(),this.participantConnectionStatus=null),this.avgRtpStatsReporter&&(this.avgRtpStatsReporter.dispose(),this.avgRtpStatsReporter=null),this.getLocalTracks().forEach(function(t){return e.onLocalTrackRemoved(t)}),this.rtc.closeBridgeChannel(),this.statistics&&this.statistics.dispose(),this.jvbJingleSession&&(this.jvbJingleSession.close(),this.jvbJingleSession=null),this.p2pJingleSession&&(this.p2pJingleSession.close(),this.p2pJingleSession=null),this.room){var t=this.room;return t.removeListener(U.CONNECTION_INTERRUPTED,this._onIceConnectionInterrupted),t.removeListener(U.CONNECTION_RESTORED,this._onIceConnectionRestored),t.removeListener(U.CONNECTION_ESTABLISHED,this._onIceConnectionEstablished),this.room=null,t.leave().catch(function(){e.getParticipants().forEach(function(t){return e.onMemberLeft(t.getJid())})})}return Promise.reject(new Error("The conference is has been already left"))},r.prototype.getName=function(){return this.options.name},r.prototype.isAuthEnabled=function(){return this.authEnabled},r.prototype.isLoggedIn=function(){return Boolean(this.authIdentity)},r.prototype.getAuthLogin=function(){return this.authIdentity},r.prototype.isExternalAuthEnabled=function(){return this.room&&this.room.moderator.isExternalAuthEnabled()},r.prototype.getExternalAuthUrl=function(e){var t=this;return new Promise(function(n,r){t.isExternalAuthEnabled()?e?t.room.moderator.getPopupLoginUrl(n,r):t.room.moderator.getLoginUrl(n,r):r()})},r.prototype.getLocalTracks=function(e){var t=[];return this.rtc&&(t=this.rtc.getLocalTracks(e)),t},r.prototype.getLocalAudioTrack=function(){return this.rtc?this.rtc.getLocalAudioTrack():null},r.prototype.getLocalVideoTrack=function(){return this.rtc?this.rtc.getLocalVideoTrack():null},r.prototype.on=function(e,t){this.eventEmitter&&this.eventEmitter.on(e,t)},r.prototype.off=function(e,t){this.eventEmitter&&this.eventEmitter.removeListener(e,t)},r.prototype.addEventListener=r.prototype.on,r.prototype.removeEventListener=r.prototype.off,r.prototype.addCommandListener=function(e,t){this.room&&this.room.addPresenceListener(e,t)},r.prototype.removeCommandListener=function(e){this.room&&this.room.removePresenceListener(e)},r.prototype.sendTextMessage=function(e){this.room&&this.room.sendMessage(e)},r.prototype.sendPrivateTextMessage=function(e,t){this.room&&this.room.sendPrivateMessage(e,t)},r.prototype.sendCommand=function(e,t){this.room&&(this.room.addToPresence(e,t),this.room.sendPresence())},r.prototype.sendCommandOnce=function(e,t){this.sendCommand(e,t),this.removeCommand(e)},r.prototype.removeCommand=function(e){this.room&&this.room.removeFromPresence(e)},r.prototype.setDisplayName=function(e){this.room&&(this.room.removeFromPresence("nick"),this.room.addToPresence("nick",{attributes:{xmlns:"http://jabber.org/protocol/nick"},value:e}),this.room.sendPresence())},r.prototype.setSubject=function(e){this.room&&this.isModerator()&&this.room.setSubject(e)},r.prototype.getTranscriber=function(){if(void 0===this.transcriber){this.transcriber=new N.a;var e=this.getLocalTracks(w.a),t=!0,n=!1,r=void 0;try{for(var i,o=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value;this.transcriber.addTrack(a)}}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}var s=this.rtc.getRemoteTracks(w.a),c=!0,u=!1,l=void 0;try{for(var d,p=s["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(c=(d=p.next()).done);c=!0){var h=d.value;this.transcriber.addTrack(h)}}catch(e){u=!0,l=e}finally{try{!c&&p.return&&p.return()}finally{if(u)throw l}}}return this.transcriber},r.prototype.getTranscriptionStatus=function(){return this.room.transcriptionStatus},r.prototype.addTrack=function(e){if(e.isVideoTrack()){var t=this.rtc.getLocalVideoTrack();if(t)return e===t?Promise.resolve(e):Promise.reject(new Error("cannot add second video track to the conference"))}return this.replaceTrack(null,e)},r.prototype._fireAudioLevelChangeEvent=function(e,t){var n=this.getActivePeerConnection();t&&n!==t||this.eventEmitter.emit(g.TRACK_AUDIO_LEVEL_CHANGED,this.myUserId(),e)},r.prototype._fireMuteChangeEvent=function(e){this.isMutedByFocus&&e.isAudioTrack()&&!e.isMuted()&&(this.isMutedByFocus=!1,this.room.muteParticipant(this.room.myroomjid,!1)),this.eventEmitter.emit(g.TRACK_MUTE_CHANGED,e)},r.prototype.onLocalTrackRemoved=function(e){e._setConference(null),this.rtc.removeLocalTrack(e),e.removeEventListener(C.TRACK_MUTE_CHANGED,e.muteHandler),e.removeEventListener(C.TRACK_AUDIO_LEVEL_CHANGED,e.audioLevelHandler),e.isVideoTrack()&&e.videoType===M.a.DESKTOP&&this.statistics.sendScreenSharingEvent(!1),this.eventEmitter.emit(g.TRACK_REMOVED,e)},r.prototype.removeTrack=function(e){return this.replaceTrack(e,null)},r.prototype.replaceTrack=function(e,t){var n=this;return e&&e.disposed?Promise.reject(new _.a(T.TRACK_IS_DISPOSED)):t&&t.disposed?Promise.reject(new _.a(T.TRACK_IS_DISPOSED)):this._doReplaceTrack(e,t).then(function(){return e&&n.onLocalTrackRemoved(e),t&&n._setupNewTrack(t),Promise.resolve()},function(e){return Promise.reject(new Error(e))})},r.prototype._doReplaceTrack=function(e,t){var n=[];return this.jvbJingleSession?n.push(this.jvbJingleSession.replaceTrack(e,t)):B.info("_doReplaceTrack - no JVB JingleSession"),this.p2pJingleSession?n.push(this.p2pJingleSession.replaceTrack(e,t)):B.info("_doReplaceTrack - no P2P JingleSession"),Promise.all(n)},r.prototype._setupNewTrack=function(e){if(e.isAudioTrack()||e.isVideoTrack()&&e.videoType!==M.a.DESKTOP){var t=I.a.getCurrentlyAvailableMediaDevices().find(function(t){return t.kind===e.getTrack().kind+"input"&&t.label===e.getTrack().label});t&&O.a.sendActiveDeviceListEvent(I.a.getEventDataForActiveDevice(t))}e.isVideoTrack()&&(this.removeCommand("videoType"),this.sendCommand("videoType",{value:e.videoType,attributes:{xmlns:"http://jitsi.org/jitmeet/video"}})),this.rtc.addLocalTrack(e),e.isAudioTrack()?this.room.setAudioMute(e.isMuted()):this.room.setVideoMute(e.isMuted()),e.muteHandler=this._fireMuteChangeEvent.bind(this,e),e.audioLevelHandler=this._fireAudioLevelChangeEvent.bind(this),e.addEventListener(C.TRACK_MUTE_CHANGED,e.muteHandler),e.addEventListener(C.TRACK_AUDIO_LEVEL_CHANGED,e.audioLevelHandler),e._setConference(this),this.eventEmitter.emit(g.TRACK_ADDED,e)},r.prototype._addLocalTrackAsUnmute=function(e){var t=[];return this.jvbJingleSession?t.push(this.jvbJingleSession.addTrackAsUnmute(e)):B.info("Add local MediaStream as unmute - no JVB Jingle session started yet"),this.p2pJingleSession?t.push(this.p2pJingleSession.addTrackAsUnmute(e)):B.info("Add local MediaStream as unmute - no P2P Jingle session started yet"),Promise.all(t)},r.prototype._removeLocalTrackAsMute=function(e){var t=[];return this.jvbJingleSession?t.push(this.jvbJingleSession.removeTrackAsMute(e)):B.info("Remove local MediaStream - no JVB JingleSession started yet"),this.p2pJingleSession?t.push(this.p2pJingleSession.removeTrackAsMute(e)):B.info("Remove local MediaStream - no P2P JingleSession started yet"),Promise.all(t)},r.prototype.getRole=function(){return this.room.role},r.prototype.isModerator=function(){return this.room?this.room.isModerator():null},r.prototype.lock=function(e){var t=this;return this.isModerator()?new Promise(function(n,r){t.room.lockRoom(e||"",function(){return n()},function(e){return r(e)},function(){return r(m.PASSWORD_NOT_SUPPORTED)})}):Promise.reject()},r.prototype.unlock=function(){return this.lock()},r.prototype.selectParticipant=function(e){this.rtc.selectEndpoint(e)},r.prototype.pinParticipant=function(e){this.rtc.pinEndpoint(e)},r.prototype.getLastN=function(){return this.rtc.getLastN()},r.prototype.setLastN=function(e){if(!Number.isInteger(e)&&!Number.parseInt(e,10))throw new Error("Invalid value for lastN: "+e);var t=Number(e);if(t<-1)throw new RangeError("lastN cannot be smaller than -1");if(this.rtc.setLastN(t),this.p2pJingleSession){var n=0!==t;this.p2pJingleSession.setMediaTransferActive(!0,n).catch(function(e){B.error("Failed to adjust video transfer status ("+n+")",e)})}},r.prototype.isInLastN=function(e){return this.rtc.isInLastN(e)},r.prototype.getParticipants=function(){return Object.keys(this.participants).map(function(e){return this.participants[e]},this)},r.prototype.getParticipantCount=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.getParticipants();return e||(t=t.filter(function(e){return!e.isHidden()})),t.length+1},r.prototype.getParticipantById=function(e){return this.participants[e]},r.prototype.kickParticipant=function(e){var t=this.getParticipantById(e);t&&this.room.kick(t.getJid())},r.prototype.muteParticipant=function(e){var t=this.getParticipantById(e);t&&this.room.muteParticipant(t.getJid(),!0)},r.prototype.onMemberJoined=function(e,t,n,r,o,a){var s=this,c=i.Strophe.getResourceFromJid(e);if("focus"!==c&&this.myUserId()!==c){var u=new S.a(e,this,t,r,o,a);u._role=n,this.participants[c]=u,this.eventEmitter.emit(g.USER_JOINED,c,u),this.xmpp.caps.getFeatures(e).then(function(e){u._supportsDTMF=e.has("urn:xmpp:jingle:dtmf:0"),s.updateDTMFSupport()},function(t){return B.warn("Failed to discover features of "+e,t)}),this._maybeStartOrStopP2P()}},r.prototype.onMemberLeft=function(e){var t=this,n=i.Strophe.getResourceFromJid(e);if("focus"!==n&&this.myUserId()!==n){var r=this.participants[n];delete this.participants[n],this.rtc.removeRemoteTracks(n).forEach(function(e){return t.eventEmitter.emit(g.TRACK_REMOVED,e)}),r&&this.eventEmitter.emit(g.USER_LEFT,n,r),this._maybeStartOrStopP2P(!0)}},r.prototype.onLocalRoleChanged=function(e){this.eventEmitter.emit(g.USER_ROLE_CHANGED,this.myUserId(),e),this._maybeStartOrStopP2P()},r.prototype.onUserRoleChanged=function(e,t){var n=i.Strophe.getResourceFromJid(e),r=this.getParticipantById(n);r&&(r._role=t,this.eventEmitter.emit(g.USER_ROLE_CHANGED,n,t))},r.prototype.onDisplayNameChanged=function(e,t){var n=i.Strophe.getResourceFromJid(e),r=this.getParticipantById(n);r&&r._displayName!==t&&(r._displayName=t,this.eventEmitter.emit(g.DISPLAY_NAME_CHANGED,n,t))},r.prototype.onRemoteTrackAdded=function(e){var t=this;if(!e.isP2P||this.isP2PActive())if(e.isP2P||!this.isP2PActive()){var n=e.getParticipantId(),r=this.getParticipantById(n);if(r){r._tracks.push(e),this.transcriber&&this.transcriber.addTrack(e);var i=this.eventEmitter;e.addEventListener(C.TRACK_MUTE_CHANGED,function(){return i.emit(g.TRACK_MUTE_CHANGED,e)}),e.addEventListener(C.TRACK_AUDIO_LEVEL_CHANGED,function(e,r){t.getActivePeerConnection()===r&&i.emit(g.TRACK_AUDIO_LEVEL_CHANGED,n,e)}),i.emit(g.TRACK_ADDED,e)}else B.error("No participant found for id: "+n)}else B.info("Trying to add remote JVB track, when in P2P - IGNORED");else B.info("Trying to add remote P2P track, when not in P2P - IGNORED")},r.prototype.onCallAccepted=function(e,t){this.p2pJingleSession===e&&(B.info("P2P setAnswer"),this.p2pJingleSession.setAnswer(t))},r.prototype.onTransportInfo=function(e,t){this.p2pJingleSession===e&&(B.info("P2P addIceCandidates"),this.p2pJingleSession.addIceCandidates(t))},r.prototype.onRemoteTrackRemoved=function(e){var t=this;this.getParticipants().forEach(function(n){for(var r=n.getTracks(),i=0;i<r.length;i++)if(r[i]===e){n._tracks.splice(i,1),t.eventEmitter.emit(g.TRACK_REMOVED,e),t.transcriber&&t.transcriber.removeTrack(e);break}},this)},r.prototype._onIncomingCallP2P=function(e,t){var n=void 0;"moderator"!==this.room.getMemberRole(e.remoteJid)?n={reason:"security-error",reasonDescription:"Only focus can start new sessions",errorMsg:"Rejecting session-initiate from non-focus andnon-moderator user: "+e.remoteJid}:P.b.supportsP2P()?this.isP2PEnabled()||this.isP2PTestModeEnabled()?this.p2pJingleSession&&(n={reason:"busy",reasonDescription:"P2P already in progress",errorMsg:'Duplicated P2P "session-initiate"'}):n={reason:"decline",reasonDescription:"P2P disabled",errorMsg:"P2P mode disabled in the configuration"}:n={reason:"unsupported-applications",reasonDescription:"P2P not supported",errorMsg:"This client does not support P2P connections"},n?this._rejectIncomingCall(e,n):this._acceptP2PIncomingCall(e,t)},r.prototype.onIncomingCall=function(e,t,n){if(e.isP2P)this._onIncomingCallP2P(e,t);else{if(!this.room.isFocus(e.remoteJid)){var r="Rejecting session-initiate from non-focus.";return void this._rejectIncomingCall(e,{reason:"security-error",reasonDescription:r,errorMsg:r})}this._acceptJvbIncomingCall(e,t,n)}},r.prototype._acceptJvbIncomingCall=function(e,t,n){var r=this;this.jvbJingleSession=e,this.room.connectionTimes["session.initiate"]=n,this.wasStopped&&O.a.sendAnalyticsAndLog(Object(o.z)(o.a,{p2p:!1})),O.a.sendAnalytics(Object(o.z)(o.c,{p2p:!1,value:n}));try{e.initialize(!1,this.room,this.rtc)}catch(e){d.a.callErrorHandler(e)}this._setBridgeChannel(t,e.peerconnection);try{e.acceptOffer(t,function(){r.isP2PActive()&&r.jvbJingleSession&&r._suspendMediaTransferForJvbConnection()},function(e){d.a.callErrorHandler(e),B.error("Failed to accept incoming Jingle session",e)},this.getLocalTracks()),B.info("Starting CallStats for JVB connection..."),this.statistics.startCallStats(this.jvbJingleSession.peerconnection,"jitsi"),this.statistics.startRemoteStats(this.jvbJingleSession.peerconnection)}catch(e){d.a.callErrorHandler(e),B.error(e)}},r.prototype._setBridgeChannel=function(e,t){var n=null,r=$(e).find(">content>transport>web-socket").first();1===r.length&&(n=r[0].getAttribute("url"));var i=void 0;switch(this.options.config.openBridgeChannel){case"datachannel":case!0:case void 0:i="datachannel";break;case"websocket":i="websocket"}"datachannel"!==i||P.b.supportsDataChannels()||(i="websocket"),"datachannel"===i?this.rtc.initializeBridgeChannel(t,null):"websocket"===i&&n&&this.rtc.initializeBridgeChannel(null,n)},r.prototype._rejectIncomingCall=function(e,t){t&&t.errorMsg&&d.a.callErrorHandler(new Error(t.errorMsg)),e.terminate(null,function(e){B.warn("An error occurred while trying to terminate invalid Jingle session",e)},{reason:t&&t.reason,reasonDescription:t&&t.reasonDescription,sendSessionTerminate:!0})},r.prototype.onCallEnded=function(e,t,n){B.info("Call ended: "+t+" - "+n+" P2P ?"+e.isP2P),e===this.jvbJingleSession?(this.wasStopped=!0,O.a.sendAnalytics(Object(o.z)(o.d,{p2p:!1})),this.statistics&&(this.statistics.stopRemoteStats(this.jvbJingleSession.peerconnection),B.info("Stopping JVB CallStats"),this.statistics.stopCallStats(this.jvbJingleSession.peerconnection)),this.jvbJingleSession=null,this.rtc.onCallEnded()):e===this.p2pJingleSession?("decline"===t&&"force JVB121"===n?(B.info("In forced JVB 121 mode..."),O.a.analytics.addPermanentProperties({forceJvb121:!0})):"connectivity-error"===t&&"ICE FAILED"===n&&O.a.analytics.addPermanentProperties({p2pFailed:!0}),this._stopP2PSession()):B.error("Received onCallEnded for invalid session",e.sid,e.remoteJid,t,n)},r.prototype.onSuspendDetected=function(e){e.isP2P||(this.leave(),this.eventEmitter.emit(g.SUSPEND_DETECTED))},r.prototype.updateDTMFSupport=function(){for(var e=!1,t=this.getParticipants(),n=0;n<t.length;n+=1)if(t[n].supportsDTMF()){e=!0;break}e!==this.somebodySupportsDTMF&&(this.somebodySupportsDTMF=e,this.eventEmitter.emit(g.DTMF_SUPPORT_CHANGED,e))},r.prototype.isDTMFSupported=function(){return this.somebodySupportsDTMF},r.prototype.myUserId=function(){return this.room&&this.room.myroomjid?i.Strophe.getResourceFromJid(this.room.myroomjid):null},r.prototype.sendTones=function(e,t,n){if(!this.dtmfManager){var r=this.getActivePeerConnection();if(!r)return void B.warn("cannot sendTones: no peer connection");var i=this.getLocalAudioTrack();if(!i)return void B.warn("cannot sendTones: no local audio stream");this.dtmfManager=new b.a(i,r)}this.dtmfManager.sendTones(e,t,n)},r.prototype.isRecordingSupported=function(){return!!this.room&&this.room.isRecordingSupported()},r.prototype.getRecordingState=function(){return this.room?this.room.getRecordingState():void 0},r.prototype.getRecordingURL=function(){return this.room?this.room.getRecordingURL():null},r.prototype.toggleRecording=function(e){var t=this;if(this.room)return this.room.toggleRecording(e,function(e,n){t.eventEmitter.emit(g.RECORDER_STATE_CHANGED,e,n)});this.eventEmitter.emit(g.RECORDER_STATE_CHANGED,"error",new Error("The conference is not created yet!"))},r.prototype.isSIPCallingSupported=function(){return!!this.room&&this.room.isSIPCallingSupported()},r.prototype.dial=function(e){return this.room?this.room.dial(e):new Promise(function(e,t){t(new Error("The conference is not created yet!"))})},r.prototype.hangup=function(){return this.room?this.room.hangup():new Promise(function(e,t){t(new Error("The conference is not created yet!"))})},r.prototype.startTranscriber=function(){return this.dial("jitsi_meet_transcribe")},r.prototype.stopTranscriber=r.prototype.hangup,r.prototype.getPhoneNumber=function(){return this.room?this.room.getPhoneNumber():null},r.prototype.getPhonePin=function(){return this.room?this.room.getPhonePin():null},r.prototype.getActivePeerConnection=function(){return this.isP2PActive()?this.p2pJingleSession.peerconnection:this.jvbJingleSession?this.jvbJingleSession.peerconnection:null},r.prototype.getConnectionState=function(){var e=this.getActivePeerConnection();return e?e.getConnectionState():null},r.prototype.setStartMutedPolicy=function(e){this.isModerator()&&(this.startMutedPolicy=e,this.room.removeFromPresence("startmuted"),this.room.addToPresence("startmuted",{attributes:{audio:e.audio,video:e.video,xmlns:"http://jitsi.org/jitmeet/start-muted"}}),this.room.sendPresence())},r.prototype.getStartMutedPolicy=function(){return this.startMutedPolicy},r.prototype.isStartAudioMuted=function(){return this.startAudioMuted},r.prototype.isStartVideoMuted=function(){return this.startVideoMuted},r.prototype.getLogs=function(){var e=this.xmpp.getJingleLog(),t={};t.time=new Date,t.url=window.location.href,t.ua=navigator.userAgent;var n=this.xmpp.getXmppLog();return n&&(t.xmpp=n),e.metadata=t,e},r.prototype.getConnectionTimes=function(){return this.room.connectionTimes},r.prototype.setLocalParticipantProperty=function(e,t){this.sendCommand("jitsi_participant_"+e,{value:t})},r.prototype.sendFeedback=function(e,t){this.statistics.sendFeedback(e,t)},r.prototype.isCallstatsEnabled=function(){return this.statistics.isCallstatsEnabled()},r.prototype._onTrackAttach=function(e,t){var n=e.isLocal(),r=null,i=e.isP2P,o=i?e.getParticipantId():"jitsi",a=i?this.p2pJingleSession&&this.p2pJingleSession.peerconnection:this.jvbJingleSession&&this.jvbJingleSession.peerconnection;n?a&&(r=a.getLocalSSRC(e)):r=e.getSSRC(),t.id&&r&&a&&this.statistics.associateStreamWithVideoTag(a,r,n,o,e.getUsageLabel(),t.id)},r.prototype.sendApplicationLog=function(e){O.a.sendLog(e)},r.prototype._isFocus=function(e){return this.room?this.room.isFocus(e):null},r.prototype._fireIncompatibleVersionsEvent=function(){this.eventEmitter.emit(g.CONFERENCE_FAILED,m.INCOMPATIBLE_SERVER_VERSIONS)},r.prototype.sendEndpointMessage=function(e,t){this.rtc.sendChannelMessage(e,t)},r.prototype.broadcastEndpointMessage=function(e){this.sendEndpointMessage("",e)},r.prototype.isConnectionInterrupted=function(){return this.isP2PActive()?this.isP2PConnectionInterrupted:this.isJvbConnectionInterrupted},r.prototype._onIceConnectionInterrupted=function(e){e.isP2P?this.isP2PConnectionInterrupted=!0:this.isJvbConnectionInterrupted=!0,e.isP2P===this.isP2PActive()&&this.eventEmitter.emit(g.CONNECTION_INTERRUPTED)},r.prototype._onIceConnectionFailed=function(e){e.isP2P&&(O.a.analytics.addPermanentProperties({p2pFailed:!0}),this.p2pJingleSession&&O.a.sendAnalyticsAndLog(Object(o.B)(o.h,{initiator:this.p2pJingleSession.isInitiator})),this._stopP2PSession("connectivity-error","ICE FAILED"))},r.prototype._onIceConnectionRestored=function(e){e.isP2P?this.isP2PConnectionInterrupted=!1:this.isJvbConnectionInterrupted=!1,e.isP2P===this.isP2PActive()&&this.eventEmitter.emit(g.CONNECTION_RESTORED)},r.prototype._acceptP2PIncomingCall=function(e,t){this.isP2PConnectionInterrupted=!1,this.p2pJingleSession=e,this.p2pJingleSession.initialize(!1,this.room,this.rtc),B.info("Starting CallStats for P2P connection...");var n=i.Strophe.getResourceFromJid(this.p2pJingleSession.remoteJid);if(this.options.config.enableStatsID){var r=this.participants[n];r&&(n=r.getStatsID()||n)}this.statistics.startCallStats(this.p2pJingleSession.peerconnection,n);var o=this.getLocalTracks();this.p2pJingleSession.acceptOffer(t,function(){B.debug('Got RESULT for P2P "session-accept"')},function(e){B.error("Failed to accept incoming P2P Jingle session",e)},o)},r.prototype._addRemoteJVBTracks=function(){this._addRemoteTracks("JVB",this.jvbJingleSession.peerconnection.getRemoteTracks())},r.prototype._addRemoteP2PTracks=function(){this._addRemoteTracks("P2P",this.p2pJingleSession.peerconnection.getRemoteTracks())},r.prototype._addRemoteTracks=function(e,t){var n=!0,r=!1,i=void 0;try{for(var o,a=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;B.info("Adding remote "+e+" track: "+s),this.rtc.eventEmitter.emit(A.REMOTE_TRACK_ADDED,s)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}},r.prototype._onIceConnectionEstablished=function(e){null!==this.p2pJingleSession&&(this.p2pEstablishmentDuration=this.p2pJingleSession.establishmentDuration),null!==this.jvbJingleSession&&(this.jvbEstablishmentDuration=this.jvbJingleSession.establishmentDuration);var t=!1,n=this.options.config.forceJVB121Ratio;if(e.isP2P?this.p2pJingleSession!==e?(B.error("CONNECTION_ESTABLISHED - wrong P2P session instance ?!"),t=!0):!e.isInitiator&&"number"==typeof n&&Math.random()<n&&(B.info("Forcing JVB 121 mode (ratio="+n+")..."),O.a.analytics.addPermanentProperties({forceJvb121:!0}),this._stopP2PSession("decline","force JVB121"),t=!0):t=!0,!isNaN(this.p2pEstablishmentDuration)&&!isNaN(this.jvbEstablishmentDuration)){var r=this.p2pEstablishmentDuration-this.jvbEstablishmentDuration;O.a.sendAnalytics(o.n,{value:r})}t||(this._setP2PStatus(!0),this.jvbJingleSession?this._removeRemoteJVBTracks():B.info("Not removing remote JVB tracks - no session yet"),this._addRemoteP2PTracks(),this.jvbJingleSession&&this._suspendMediaTransferForJvbConnection(),B.info("Starting remote stats with p2p connection"),this.statistics.startRemoteStats(this.p2pJingleSession.peerconnection),O.a.sendAnalyticsAndLog(Object(o.B)(o.g,{initiator:this.p2pJingleSession.isInitiator})))},r.prototype._maybeClearDeferredStartP2P=function(){this.deferredStartP2PTask&&(B.info("Cleared deferred start P2P task"),clearTimeout(this.deferredStartP2PTask),this.deferredStartP2PTask=null)},r.prototype._removeRemoteJVBTracks=function(){this._removeRemoteTracks("JVB",this.jvbJingleSession.peerconnection.getRemoteTracks())},r.prototype._removeRemoteP2PTracks=function(){this._removeRemoteTracks("P2P",this.p2pJingleSession.peerconnection.getRemoteTracks())},r.prototype._removeRemoteTracks=function(e,t){var n=!0,r=!1,i=void 0;try{for(var o,a=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;B.info("Removing remote "+e+" track: "+s),this.rtc.eventEmitter.emit(A.REMOTE_TRACK_REMOVED,s)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}},r.prototype._resumeMediaTransferForJvbConnection=function(){B.info("Resuming media transfer over the JVB connection..."),this.jvbJingleSession.setMediaTransferActive(!0,!0).then(function(){B.info("Resumed media transfer over the JVB connection!")},function(e){B.error("Failed to resume media transfer over the JVB connection:",e)})},r.prototype._setP2PStatus=function(e){if(this.p2p!==e){if(this.p2p=e,e){B.info("Peer to peer connection established!"),O.a.analytics.addPermanentProperties({p2pFailed:!1,forceJvb121:!1});var t=0!==this.rtc.getLastN();this.p2pJingleSession.setMediaTransferActive(!0,t).catch(function(e){B.error("Failed to sync up P2P video transfer status("+t+")",e)})}else B.info("Peer to peer connection closed!");this.jvbJingleSession&&this.statistics.sendConnectionResumeOrHoldEvent(this.jvbJingleSession.peerconnection,!e),this.dtmfManager=null,this.eventEmitter.emit(g.P2P_STATUS,this,this.p2p),this.eventEmitter.emit(this.isConnectionInterrupted()?g.CONNECTION_INTERRUPTED:g.CONNECTION_RESTORED)}else B.debug("Called _setP2PStatus with the same status: "+e)},r.prototype._startP2PSession=function(e){if(this._maybeClearDeferredStartP2P(),this.p2pJingleSession)B.error("P2P session already started!");else{this.isP2PConnectionInterrupted=!1,this.p2pJingleSession=this.xmpp.connection.jingle.newP2PJingleSession(this.room.myroomjid,e),B.info("Created new P2P JingleSession",this.room.myroomjid,e),this.p2pJingleSession.initialize(!0,this.room,this.rtc),B.info("Starting CallStats for P2P connection...");var t=i.Strophe.getResourceFromJid(this.p2pJingleSession.remoteJid);if(this.options.config.enableStatsID){var n=this.participants[t];n&&(t=n.getStatsID()||t)}this.statistics.startCallStats(this.p2pJingleSession.peerconnection,t);var r=this.getLocalTracks();this.p2pJingleSession.invite(r)}},r.prototype._suspendMediaTransferForJvbConnection=function(){B.info("Suspending media transfer over the JVB connection..."),this.jvbJingleSession.setMediaTransferActive(!1,!1).then(function(){B.info("Suspended media transfer over the JVB connection !")},function(e){B.error("Failed to suspend media transfer over the JVB connection:",e)})},r.prototype._maybeStartOrStopP2P=function(e){if(P.b.supportsP2P()&&this.isP2PEnabled()&&!this.isP2PTestModeEnabled()){var t=this.getParticipants(),n=t.length,r=this.isModerator(),i=1===n;if(B.debug("P2P? isModerator: "+r+", peerCount: "+n+" => "+i),!i&&this.deferredStartP2PTask&&this._maybeClearDeferredStartP2P(),r&&!this.p2pJingleSession&&i){var a=n&&t[0];if(r&&"moderator"===a.getRole()){var s=this.myUserId(),c=a.getId();if(s>c)return void B.debug("Everyone's a moderator - the other peer should start P2P",s,c);if(s===c)return void B.error("The same IDs ? ",s,c)}var u=a.getJid();if(e){if(this.deferredStartP2PTask)return void B.error("Deferred start P2P task's been set already!");B.info("Will start P2P with: "+u+" after "+this.backToP2PDelay+" seconds..."),this.deferredStartP2PTask=setTimeout(this._startP2PSession.bind(this,u),1e3*this.backToP2PDelay)}else B.info("Will start P2P with: "+u),this._startP2PSession(u)}else this.p2pJingleSession&&!i&&(B.info("Will stop P2P with: "+this.p2pJingleSession.remoteJid),this.p2pJingleSession.isInitiator&&n>1&&O.a.sendAnalyticsAndLog(Object(o.B)(o.i)),this._stopP2PSession())}else B.info("Auto P2P disabled")},r.prototype._stopP2PSession=function(e,t){if(this.p2pJingleSession){var n=this.isP2PActive();n&&(this.jvbJingleSession&&this._resumeMediaTransferForJvbConnection(),this._removeRemoteP2PTracks()),B.info("Stopping remote stats for P2P connection"),this.statistics.stopRemoteStats(this.p2pJingleSession.peerconnection),B.info("Stopping CallStats for P2P connection"),this.statistics.stopCallStats(this.p2pJingleSession.peerconnection),this.p2pJingleSession.terminate(function(){B.info("P2P session terminate RESULT")},function(t){e&&B.error("An error occurred while trying to terminate P2P Jingle session",t)},{reason:e||"success",reasonDescription:t||"Turing off P2P session",sendSessionTerminate:this.room&&this.getParticipantById(i.Strophe.getResourceFromJid(this.p2pJingleSession.remoteJid))}),this.p2pJingleSession=null,this._setP2PStatus(!1),n&&(this.jvbJingleSession?this._addRemoteJVBTracks():B.info("Not adding remote JVB tracks - no session yet"))}else B.error("No P2P session to be stopped!")},r.prototype.isP2PActive=function(){return this.p2p},r.prototype.getP2PConnectionState=function(){return this.isP2PActive()?this.p2pJingleSession.peerconnection.getConnectionState():null},r.prototype.startP2PSession=function(){var e=this.getParticipants();if(1!==e.length)throw new Error("There must be exactly 1 participant to start the P2P session !");var t=e[0].getJid();this._startP2PSession(t)},r.prototype.stopP2PSession=function(){this._stopP2PSession()},r.prototype.getSpeakerStats=function(){return this.speakerStatsCollector.getStats()},r.prototype.setReceiverVideoConstraint=function(e){this.rtc.setReceiverVideoConstraint(e)},r.prototype.createVideoSIPGWSession=function(e,t){return this.room?this.videoSIPGWHandler.createVideoSIPGWSession(e,t):new Error(F.ERROR_NO_CONNECTION)}}).call(t,"JitsiConference.js")},function(e,t,n){"use strict";(function(e){function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=n(6),o=n(0),a=(n.n(o),n(31)),s=n(7),c=n(4),u=n(1),l=n(5),d=n(13),p=(n.n(d),(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})()),h=Object(o.getLogger)(e),f=(function(){function e(t){r(this,e),this.name=t,this.count=0,this.sum=0,this.samples=[]}return p(e,[{key:"addNext",value:function(e){"number"!=typeof e?h.error(this.name+" - invalid value for idx: "+this.count,e):isNaN(e)||(this.sum+=e,this.samples.push(e),this.count+=1)}},{key:"calculate",value:function(){return this.sum/this.count}},{key:"appendReport",value:function(e){e[this.name+"_avg"]=this.calculate(),e[this.name+"_samples"]=JSON.stringify(this.samples)}},{key:"reset",value:function(){this.samples=[],this.sum=0,this.count=0}}]),e})(),m=(function(){function e(t,n,i){var o=this;r(this,e),this.isP2P=n,this._n=i,this._sampleIdx=0,this._avgRTT=new f("rtt"),this._avgRemoteRTTMap=new Map,this._avgRtpStatsReporter=t,this._avgEnd2EndRTT=void 0,this._onConnectionStats=function(e,t){o.isP2P===e.isP2P&&o._calculateAvgStats(t)};var c=t._conference;c.statistics.addConnectionStatsListener(this._onConnectionStats),this.isP2P||(this._onUserLeft=function(e){return o._avgRemoteRTTMap.delete(e)},c.on(s.USER_LEFT,this._onUserLeft),this._onRemoteStatsUpdated=function(e,t){return o._processRemoteStats(e,t)},c.on(a.REMOTE_STATS_UPDATED,this._onRemoteStatsUpdated))}return p(e,[{key:"_calculateAvgStats",value:function(e){if(e){if(u.b.supportsRTTStatistics()&&e.transport&&e.transport.length&&this._avgRTT.addNext(e.transport[0].rtt),this._sampleIdx+=1,this._sampleIdx>=this._n){if(u.b.supportsRTTStatistics()){var t=this._avgRtpStatsReporter._conference,n={p2p:this.isP2P,conference_size:t.getParticipantCount()};if(e.transport&&e.transport.length&&babelHelpers.extends(n,{local_candidate_type:e.transport[0].localCandidateType,remote_candidate_type:e.transport[0].remoteCandidateType,transport_type:e.transport[0].type}),this._avgRTT.appendReport(n),this.isP2P){var r=this._avgRtpStatsReporter.jvbStatsMonitor._avgEnd2EndRTT;isNaN(r)||(n.rtt_diff=this._avgRTT.calculate()-r)}else{var o=this._calculateAvgRemoteRTT(),a=this._avgRTT.calculate();this._avgEnd2EndRTT=a+o,isNaN(a)||isNaN(o)||(n.end2end_rtt_avg=this._avgEnd2EndRTT)}l.a.sendAnalytics(Object(i.D)(n))}this._resetAvgStats()}}else h.error("No stats")}},{key:"_calculateAvgRemoteRTT",value:function(){var e=0,t=0,n=!0,r=!1,i=void 0;try{for(var o,a=this._avgRemoteRTTMap.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value,c=s.calculate();isNaN(c)||(t+=c,e+=1,s.reset())}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return t/e}},{key:"_processRemoteStats",value:function(e,t){var n="number"==typeof t.jvbRTT,r=this._avgRemoteRTTMap.get(e);!r&&n&&(r=new f(e+"_stat_rtt"),this._avgRemoteRTTMap.set(e,r)),n?r.addNext(t.jvbRTT):r&&this._avgRemoteRTTMap.delete(e)}},{key:"_resetAvgStats",value:function(){this._avgRTT.reset(),this._avgRemoteRTTMap&&this._avgRemoteRTTMap.clear(),this._sampleIdx=0}},{key:"dispose",value:function(){var e=this._avgRtpStatsReporter._conference;e.statistics.removeConnectionStatsListener(this._onConnectionStats),this.isP2P||(e.off(a.REMOTE_STATS_UPDATED,this._onRemoteStatsUpdated),e.off(s.USER_LEFT,this._onUserLeft))}}]),e})(),v=(function(){function e(t,n){var i=this;r(this,e),this._n=n,n>0?(h.info("Avg RTP stats will be calculated every "+n+" samples"),this._sampleIdx=0,this._conference=t,this._avgAudioBitrateUp=new f("bitrate_audio_upload"),this._avgAudioBitrateDown=new f("bitrate_audio_download"),this._avgVideoBitrateUp=new f("bitrate_video_upload"),this._avgVideoBitrateDown=new f("bitrate_video_download"),this._avgBandwidthUp=new f("bandwidth_upload"),this._avgBandwidthDown=new f("bandwidth_download"),this._avgPacketLossTotal=new f("packet_loss_total"),this._avgPacketLossUp=new f("packet_loss_upload"),this._avgPacketLossDown=new f("packet_loss_download"),this._avgRemoteFPS=new f("framerate_remote"),this._avgRemoteScreenFPS=new f("framerate_screen_remote"),this._avgLocalFPS=new f("framerate_local"),this._avgLocalScreenFPS=new f("framerate_screen_local"),this._avgRemoteCameraPixels=new f("pixels_remote"),this._avgRemoteScreenPixels=new f("pixels_screen_remote"),this._avgLocalCameraPixels=new f("pixels_local"),this._avgLocalScreenPixels=new f("pixels_screen_local"),this._avgCQ=new f("connection_quality"),this._onLocalStatsUpdated=function(e){return i._calculateAvgStats(e)},t.on(a.LOCAL_STATS_UPDATED,this._onLocalStatsUpdated),this._onP2PStatusChanged=function(){h.debug("Resetting average stats calculation"),i._resetAvgStats(),i.jvbStatsMonitor._resetAvgStats(),i.p2pStatsMonitor._resetAvgStats()},t.on(s.P2P_STATUS,this._onP2PStatusChanged),this._onJvb121StatusChanged=function(e,t){!0===t&&(h.info("Resetting JVB avg RTP stats"),i._resetAvgJvbStats())},t.on(s.JVB121_STATUS,this._onJvb121StatusChanged),this.jvbStatsMonitor=new m(this,!1,n),this.p2pStatsMonitor=new m(this,!0,n)):h.info("Avg RTP stats reports are disabled.")}return p(e,[{key:"_calculateAvgStats",value:function(e){if(e){var t=this._conference.isP2PActive(),n=this._conference.getParticipantCount();if(t||!(n<2)){var r=e.bitrate,o=e.bandwidth,a=e.packetLoss,s=e.framerate,c=e.resolution;if(r)if(o)if(a)if(s)if(c){if(this._avgAudioBitrateUp.addNext(r.audio.upload),this._avgAudioBitrateDown.addNext(r.audio.download),this._avgVideoBitrateUp.addNext(r.video.upload),this._avgVideoBitrateDown.addNext(r.video.download),u.b.supportsBandwidthStatistics()&&(this._avgBandwidthUp.addNext(o.upload),this._avgBandwidthDown.addNext(o.download)),this._avgPacketLossUp.addNext(a.upload),this._avgPacketLossDown.addNext(a.download),this._avgPacketLossTotal.addNext(a.total),this._avgCQ.addNext(e.connectionQuality),s&&(this._avgRemoteFPS.addNext(this._calculateAvgVideoFps(s,!1,d.CAMERA)),this._avgRemoteScreenFPS.addNext(this._calculateAvgVideoFps(s,!1,d.DESKTOP)),this._avgLocalFPS.addNext(this._calculateAvgVideoFps(s,!0,d.CAMERA)),this._avgLocalScreenFPS.addNext(this._calculateAvgVideoFps(s,!0,d.DESKTOP))),c&&(this._avgRemoteCameraPixels.addNext(this._calculateAvgVideoPixels(c,!1,d.CAMERA)),this._avgRemoteScreenPixels.addNext(this._calculateAvgVideoPixels(c,!1,d.DESKTOP)),this._avgLocalCameraPixels.addNext(this._calculateAvgVideoPixels(c,!0,d.CAMERA)),this._avgLocalScreenPixels.addNext(this._calculateAvgVideoPixels(c,!0,d.DESKTOP))),this._sampleIdx+=1,this._sampleIdx>=this._n){var p={p2p:t,conference_size:n};e.transport&&e.transport.length&&babelHelpers.extends(p,{local_candidate_type:e.transport[0].localCandidateType,remote_candidate_type:e.transport[0].remoteCandidateType,transport_type:e.transport[0].type}),this._avgAudioBitrateUp.appendReport(p),this._avgAudioBitrateDown.appendReport(p),this._avgVideoBitrateUp.appendReport(p),this._avgVideoBitrateDown.appendReport(p),u.b.supportsBandwidthStatistics()&&(this._avgBandwidthUp.appendReport(p),this._avgBandwidthDown.appendReport(p)),this._avgPacketLossUp.appendReport(p),this._avgPacketLossDown.appendReport(p),this._avgPacketLossTotal.appendReport(p),this._avgRemoteFPS.appendReport(p),isNaN(this._avgRemoteScreenFPS.calculate())||this._avgRemoteScreenFPS.appendReport(p),this._avgLocalFPS.appendReport(p),isNaN(this._avgLocalScreenFPS.calculate())||this._avgLocalScreenFPS.appendReport(p),this._avgRemoteCameraPixels.appendReport(p),isNaN(this._avgRemoteScreenPixels.calculate())||this._avgRemoteScreenPixels.appendReport(p),this._avgLocalCameraPixels.appendReport(p),isNaN(this._avgLocalScreenPixels.calculate())||this._avgLocalScreenPixels.appendReport(p),this._avgCQ.appendReport(p),l.a.sendAnalytics(Object(i.D)(p)),this._resetAvgStats()}}else h.error("No resolution");else h.error('No "framerate"');else h.error('No "packetloss"');else h.error('No "bandwidth"');else h.error('No "bitrate"')}}else h.error("No stats")}},{key:"_calculateAvgVideoPixels",value:function(e,t,n){var r=0,i=0,o=this._conference.myUserId(),a=!0,s=!1,c=void 0;try{for(var u,l=Object.keys(e)["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(a=(u=l.next()).done);a=!0){var d=u.value;if(t?d===o:d!==o){var p=t?null:this._conference.getParticipantById(d),h=e[d];if((t||p)&&h){var f=this._calculatePeerAvgVideoPixels(h,p,n);isNaN(f)||(r+=f,i+=1)}}}}catch(e){s=!0,c=e}finally{try{!a&&l.return&&l.return()}finally{if(s)throw c}}return r/i}},{key:"_calculatePeerAvgVideoPixels",value:function(e,t,n){var r=Object.keys(e).map(function(e){return Number(e)}),i=null,o=this._conference.getActivePeerConnection();t?(i=t.getTracksByMediaType(c.b))&&(r=r.filter(function(e){return i.find(function(t){return!t.isMuted()&&t.getSSRC()===e&&t.videoType===n})})):(i=this._conference.getLocalTracks(c.b),r=r.filter(function(e){return i.find(function(t){return!t.isMuted()&&o.getLocalSSRC(t)===e&&t.videoType===n})}));var a=0,s=0,u=!0,l=!1,d=void 0;try{for(var p,h=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(p=h.next()).done);u=!0){var f=p.value,m=Number(e[f].height)*Number(e[f].width);!isNaN(m)&&m>0&&(a+=m,s+=1)}}catch(e){l=!0,d=e}finally{try{!u&&h.return&&h.return()}finally{if(l)throw d}}return a/s}},{key:"_calculateAvgVideoFps",value:function(e,t,n){var r=0,i=0,o=this._conference.myUserId(),a=!0,s=!1,c=void 0;try{for(var u,l=Object.keys(e)["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(a=(u=l.next()).done);a=!0){var d=u.value;if(t?d===o:d!==o){var p=t?null:this._conference.getParticipantById(d),h=e[d];if((t||p)&&h){var f=this._calculatePeerAvgVideoFps(h,p,n);isNaN(f)||(r+=f,i+=1)}}}}catch(e){s=!0,c=e}finally{try{!a&&l.return&&l.return()}finally{if(s)throw c}}return r/i}},{key:"_calculatePeerAvgVideoFps",value:function(e,t,n){var r=Object.keys(e).map(function(e){return Number(e)}),i=null,o=this._conference.getActivePeerConnection();t?(i=t.getTracksByMediaType(c.b))&&(r=r.filter(function(e){return i.find(function(t){return!t.isMuted()&&t.getSSRC()===e&&t.videoType===n})})):(i=this._conference.getLocalTracks(c.b),r=r.filter(function(e){return i.find(function(t){return!t.isMuted()&&o.getLocalSSRC(t)===e&&t.videoType===n})}));var a=0,s=0,u=!0,l=!1,d=void 0;try{for(var p,h=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(p=h.next()).done);u=!0){var f=p.value,m=Number(e[f]);!isNaN(m)&&m>0&&(a+=m,s+=1)}}catch(e){l=!0,d=e}finally{try{!u&&h.return&&h.return()}finally{if(l)throw d}}return a/s}},{key:"_resetAvgJvbStats",value:function(){this._resetAvgStats(),this.jvbStatsMonitor._resetAvgStats()}},{key:"_resetAvgStats",value:function(){this._avgAudioBitrateUp.reset(),this._avgAudioBitrateDown.reset(),this._avgVideoBitrateUp.reset(),this._avgVideoBitrateDown.reset(),this._avgBandwidthUp.reset(),this._avgBandwidthDown.reset(),this._avgPacketLossUp.reset(),this._avgPacketLossDown.reset(),this._avgPacketLossTotal.reset(),this._avgRemoteFPS.reset(),this._avgRemoteScreenFPS.reset(),this._avgLocalFPS.reset(),this._avgLocalScreenFPS.reset(),this._avgRemoteCameraPixels.reset(),this._avgRemoteScreenPixels.reset(),this._avgLocalCameraPixels.reset(),this._avgLocalScreenPixels.reset(),this._avgCQ.reset(),this._sampleIdx=0}},{key:"dispose",value:function(){this._conference.off(s.P2P_STATUS,this._onP2PStatusChanged),this._conference.off(a.LOCAL_STATS_UPDATED,this._onLocalStatsUpdated),this._conference.off(s.JVB121_STATUS,this._onJvb121StatusChanged),this.jvbStatsMonitor.dispose(),this.p2pStatsMonitor.dispose()}}]),e})();t.a=v}).call(t,"modules/statistics/AvgRTPStatsReporter.js")},function(e,t,n){function r(e,t){this.logStorage=e,this.stringifyObjects=!(!t||!t.stringifyObjects)&&t.stringifyObjects,this.storeInterval=t&&t.storeInterval?t.storeInterval:3e4,this.maxEntryLength=t&&t.maxEntryLength?t.maxEntryLength:1e4,Object.keys(o.levels).forEach(function(e){this[o.levels[e]]=function(e){this._log.apply(this,arguments)}.bind(this,e)}.bind(this)),this.storeLogsIntervalID=null,this.queue=[],this.totalLen=0,this.outputCache=[]}var i="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},o=n(38);r.prototype.stringify=function(e){try{return JSON.stringify(e)}catch(e){return"[object with circular refs?]"}},r.prototype.formatLogMessage=function(e){for(var t="",n=1,r=arguments.length;n<r;n++){var a=arguments[n];!this.stringifyObjects&&e!==o.levels.ERROR||"object"!==(void 0===a?"undefined":i(a))||(a=this.stringify(a)),t+=a,n!=r-1&&(t+=" ")}return t.length?t:null},r.prototype._log=function(){var e=this.formatLogMessage.apply(this,arguments);if(e){var t=this.queue.length?this.queue[this.queue.length-1]:void 0;("object"===(void 0===t?"undefined":i(t))?t.text:t)==e?"object"===(void 0===t?"undefined":i(t))?t.count+=1:this.queue[this.queue.length-1]={text:e,count:2}:(this.queue.push(e),this.totalLen+=e.length)}this.totalLen>=this.maxEntryLength&&this._flush(!0,!0)},r.prototype.start=function(){this._reschedulePublishInterval()},r.prototype._reschedulePublishInterval=function(){this.storeLogsIntervalID&&(window.clearTimeout(this.storeLogsIntervalID),this.storeLogsIntervalID=null),this.storeLogsIntervalID=window.setTimeout(this._flush.bind(this,!1,!0),this.storeInterval)},r.prototype.flush=function(){this._flush(!1,!0)},r.prototype._flush=function(e,t){this.totalLen>0&&(this.logStorage.isReady()||e)&&(this.logStorage.isReady()?(this.outputCache.length&&(this.outputCache.forEach(function(e){this.logStorage.storeLogs(e)}.bind(this)),this.outputCache=[]),this.logStorage.storeLogs(this.queue)):this.outputCache.push(this.queue),this.queue=[],this.totalLen=0),t&&this._reschedulePublishInterval()},r.prototype.stop=function(){this._flush(!1,!1)},e.exports=r},function(e,t,n){"use strict";(function(e){function r(){var e=navigator.userAgent;if(e.match(/Electron/)){var t=e.match(/Electron\/([\d.]+)/)[1];return d.info("This appears to be Electron, ver: "+t),{name:u.ELECTRON,version:t}}}function i(){var e=navigator.userAgent;if(e.match(/JitsiMeetNW/)){var t=e.match(/JitsiMeetNW\/([\d.]+)/)[1];return d.info("This appears to be JitsiMeetNW, ver: "+t),{name:u.NWJS,version:t}}}function o(){var e=navigator.userAgent.match(/\b(react[ \t_-]*native)(?:\/(\S+))?/i),t=void 0;if(e||"ReactNative"===navigator.product){var n=void 0;return e&&e.length>2&&(n=e[1],t=e[2]),n||(n="react-native"),t||(t="unknown"),d.info("This appears to be "+n+", ver: "+t),{name:u.REACT_NATIVE,version:t}}}var a=n(69),s=n.n(a),c=n(0),u=(n.n(c),n(39)),l=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),d=Object(c.getLogger)(e),p={Chrome:u.CHROME,Chromium:u.CHROME,Opera:u.OPERA,Firefox:u.FIREFOX,"Internet Explorer":u.INTERNET_EXPLORER,"Microsoft Edge":u.EDGE,Safari:u.SAFARI},h=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(function(){for(var e=void 0,t=[o,r,i],n=0;n<t.length;n++)if(e=t[n]())return e;var a=s.a.name,c=s.a.version;return a in p?(d.info("This appears to be "+a+", ver: "+c),{name:p[a],version:c}):(d.warn("Browser type defaults to Safari ver 1"),{name:u.SAFARI,version:"1"})})();!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this);var n=t.name,a=t.version;this._name=n,this._version=a}return l(e,[{key:"getName",value:function(){return this._name}},{key:"isChrome",value:function(){return this._name===u.CHROME}},{key:"isOpera",value:function(){return this._name===u.OPERA}},{key:"isFirefox",value:function(){return this._name===u.FIREFOX}},{key:"isIExplorer",value:function(){return this._name===u.INTERNET_EXPLORER}},{key:"isEdge",value:function(){return this._name===u.EDGE}},{key:"isSafari",value:function(){return this._name===u.SAFARI}},{key:"isNWJS",value:function(){return this._name===u.NWJS}},{key:"isElectron",value:function(){return this._name===u.ELECTRON}},{key:"isReactNative",value:function(){return this._name===u.REACT_NATIVE}},{key:"getVersion",value:function(){return this._version}},{key:"compareVersion",value:function(e){if(this._version)return s.a.compareVersions([e,this._version])}},{key:"isVersionGreaterThan",value:function(e){return-1===this.compareVersion(e)}},{key:"isVersionLessThan",value:function(e){return 1===this.compareVersion(e)}},{key:"isVersionEqualTo",value:function(e){return 0===this.compareVersion(e)}}]),e})();h.compareVersions=s.a.compareVersions,t.a=h}).call(t,"modules/browser/BrowserDetection.js")},function(e,t,n){r=function(){function e(e){function t(t){var n=e.match(t);return n&&n.length>1&&n[1]||""}function n(t){var n=e.match(t);return n&&n.length>1&&n[2]||""}var r,i=t(/(ipod|iphone|ipad)/i).toLowerCase(),a=!/like android/i.test(e)&&/android/i.test(e),s=/nexus\s*[0-6]\s*/i.test(e),c=!s&&/nexus\s*[0-9]+/i.test(e),u=/CrOS/.test(e),l=/silk/i.test(e),d=/sailfish/i.test(e),p=/tizen/i.test(e),h=/(web|hpw)os/i.test(e),f=/windows phone/i.test(e),m=(/SamsungBrowser/i.test(e),!f&&/windows/i.test(e)),v=!i&&!l&&/macintosh/i.test(e),g=!a&&!d&&!p&&!h&&/linux/i.test(e),y=n(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),b=t(/version\/(\d+(\.\d+)?)/i),S=/tablet/i.test(e)&&!/tablet pc/i.test(e),_=!S&&/[^-]mobi/i.test(e),T=/xbox/i.test(e);/opera/i.test(e)?r={name:"Opera",opera:o,version:b||t(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(e)?r={name:"Opera",opera:o,version:t(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||b}:/SamsungBrowser/i.test(e)?r={name:"Samsung Internet for Android",samsungBrowser:o,version:b||t(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(e)?r={name:"Opera Coast",coast:o,version:b||t(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(e)?r={name:"Yandex Browser",yandexbrowser:o,version:b||t(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(e)?r={name:"UC Browser",ucbrowser:o,version:t(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(e)?r={name:"Maxthon",maxthon:o,version:t(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(e)?r={name:"Epiphany",epiphany:o,version:t(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(e)?r={name:"Puffin",puffin:o,version:t(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(e)?r={name:"Sleipnir",sleipnir:o,version:t(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(e)?r={name:"K-Meleon",kMeleon:o,version:t(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:f?(r={name:"Windows Phone",osname:"Windows Phone",windowsphone:o},y?(r.msedge=o,r.version=y):(r.msie=o,r.version=t(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(e)?r={name:"Internet Explorer",msie:o,version:t(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:u?r={name:"Chrome",osname:"Chrome OS",chromeos:o,chromeBook:o,chrome:o,version:t(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(e)?r={name:"Microsoft Edge",msedge:o,version:y}:/vivaldi/i.test(e)?r={name:"Vivaldi",vivaldi:o,version:t(/vivaldi\/(\d+(\.\d+)?)/i)||b}:d?r={name:"Sailfish",osname:"Sailfish OS",sailfish:o,version:t(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(e)?r={name:"SeaMonkey",seamonkey:o,version:t(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(e)?(r={name:"Firefox",firefox:o,version:t(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(e)&&(r.firefoxos=o,r.osname="Firefox OS")):l?r={name:"Amazon Silk",silk:o,version:t(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(e)?r={name:"PhantomJS",phantom:o,version:t(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(e)?r={name:"SlimerJS",slimer:o,version:t(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(e)||/rim\stablet/i.test(e)?r={name:"BlackBerry",osname:"BlackBerry OS",blackberry:o,version:b||t(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:h?(r={name:"WebOS",osname:"WebOS",webos:o,version:b||t(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(e)&&(r.touchpad=o)):/bada/i.test(e)?r={name:"Bada",osname:"Bada",bada:o,version:t(/dolfin\/(\d+(\.\d+)?)/i)}:p?r={name:"Tizen",osname:"Tizen",tizen:o,version:t(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||b}:/qupzilla/i.test(e)?r={name:"QupZilla",qupzilla:o,version:t(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||b}:/chromium/i.test(e)?r={name:"Chromium",chromium:o,version:t(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||b}:/chrome|crios|crmo/i.test(e)?r={name:"Chrome",chrome:o,version:t(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:a?r={name:"Android",version:b}:/safari|applewebkit/i.test(e)?(r={name:"Safari",safari:o},b&&(r.version=b)):i?(r={name:"iphone"==i?"iPhone":"ipad"==i?"iPad":"iPod"},b&&(r.version=b)):r=/googlebot/i.test(e)?{name:"Googlebot",googlebot:o,version:t(/googlebot\/(\d+(\.\d+))/i)||b}:{name:t(/^(.*)\/(.*) /),version:n(/^(.*)\/(.*) /)},!r.msedge&&/(apple)?webkit/i.test(e)?(/(apple)?webkit\/537\.36/i.test(e)?(r.name=r.name||"Blink",r.blink=o):(r.name=r.name||"Webkit",r.webkit=o),!r.version&&b&&(r.version=b)):!r.opera&&/gecko\//i.test(e)&&(r.name=r.name||"Gecko",r.gecko=o,r.version=r.version||t(/gecko\/(\d+(\.\d+)?)/i)),r.windowsphone||!a&&!r.silk?!r.windowsphone&&i?(r[i]=o,r.ios=o,r.osname="iOS"):v?(r.mac=o,r.osname="macOS"):T?(r.xbox=o,r.osname="Xbox"):m?(r.windows=o,r.osname="Windows"):g&&(r.linux=o,r.osname="Linux"):(r.android=o,r.osname="Android");var C="";r.windows?C=(function(e){switch(t(/Windows ((NT|XP)( \d\d?.\d)?)/i)){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}})():r.windowsphone?C=t(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):r.mac?C=(C=t(/Mac OS X (\d+([_\.\s]\d+)*)/i)).replace(/[_\s]/g,"."):i?C=(C=t(/os (\d+([_\s]\d+)*) like mac os x/i)).replace(/[_\s]/g,"."):a?C=t(/android[ \/-](\d+(\.\d+)*)/i):r.webos?C=t(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):r.blackberry?C=t(/rim\stablet\sos\s(\d+(\.\d+)*)/i):r.bada?C=t(/bada\/(\d+(\.\d+)*)/i):r.tizen&&(C=t(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(r.osversion=C);var E=!r.windows&&C.split(".")[0];return S||c||"ipad"==i||a&&(3==E||E>=4&&!_)||r.silk?r.tablet=o:(_||"iphone"==i||"ipod"==i||a||s||r.blackberry||r.webos||r.bada)&&(r.mobile=o),r.msedge||r.msie&&r.version>=10||r.yandexbrowser&&r.version>=15||r.vivaldi&&r.version>=1||r.chrome&&r.version>=20||r.samsungBrowser&&r.version>=4||r.firefox&&r.version>=20||r.safari&&r.version>=6||r.opera&&r.version>=10||r.ios&&r.osversion&&r.osversion.split(".")[0]>=6||r.blackberry&&r.version>=10.1||r.chromium&&r.version>=20?r.a=o:r.msie&&r.version<10||r.chrome&&r.version<20||r.firefox&&r.version<20||r.safari&&r.version<6||r.opera&&r.version<10||r.ios&&r.osversion&&r.osversion.split(".")[0]<6||r.chromium&&r.version<20?r.c=o:r.x=o,r}function t(e){return e.split(".").length}function n(e,t){var n,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n++)r.push(t(e[n]));return r}function r(e){for(var r=Math.max(t(e[0]),t(e[1])),i=n(e,function(e){var i=r-t(e);return n((e+=new Array(i+1).join(".0")).split("."),function(e){return new Array(20-e.length).join("0")+e}).reverse()});--r>=0;){if(i[0][r]>i[1][r])return 1;if(i[0][r]!==i[1][r])return-1;if(0===r)return 0}}function i(t,n,i){var o=a;"string"==typeof n&&(i=n,n=void 0),void 0===n&&(n=!1),i&&(o=e(i));var s=""+o.version;for(var c in t)if(t.hasOwnProperty(c)&&o[c]){if("string"!=typeof t[c])throw new Error("Browser version in the minVersion map should be a string: "+c+": "+String(t));return r([s,t[c]])<0}return n}var o=!0,a=e("undefined"!=typeof navigator?navigator.userAgent||"":"");return a.test=function(e){for(var t=0;t<e.length;++t){var n=e[t];if("string"==typeof n&&n in a)return!0}return!1},a.isUnsupportedBrowser=i,a.compareVersions=r,a.check=function(e,t,n){return!i(e,t,n)},a._detect=e,a.detect=e,a},void 0!==e&&e.exports?e.exports=r():n(70)("bowser",r);var r},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t){e.exports={safari:[{version:"10.2"},{capabilities:{audioIn:!0,audioOut:!0,videoIn:!1,videoOut:!1,screenSharing:!1},iframeCapabilities:{isSupported:!1}}],chrome:[{version:"34"},{capabilities:{audioIn:!0,audioOut:!0,videoIn:!0,videoOut:!0,screenSharing:!0}}],opera:[{version:"22"},{capabilities:{audioIn:!0,audioOut:!0,videoIn:!0,videoOut:!0,screenSharing:!1}}],firefox:[{version:"52.4"},{capabilities:{audioIn:!0,audioOut:!0,videoIn:!0,videoOut:!0,screenSharing:!0}}],edge:[{capabilities:{audioIn:!0,audioOut:!0,videoIn:!0,videoOut:!0,screenSharing:!1}}],nwjs:[{capabilities:{audioIn:!0,audioOut:!0,videoIn:!0,videoOut:!0,screenSharing:!0}}],electron:[{capabilities:{audioIn:!0,audioOut:!0,videoIn:!0,videoOut:!0,screenSharing:!0}}],"react-native":[{capabilities:{audioIn:!0,audioOut:!0,videoIn:!0,videoOut:!0,screenSharing:!1}}]}},function(e,t,n){"use strict";(function(e){var r=n(6),i=n(0),o=(n.n(i),n(1)),a=n(23),s="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},c=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),u=Object(i.getLogger)(e),l=(function(){function e(){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.disposed=!1,this.analyticsHandlers=new Set,this.cache=[],this.permanentProperties={},this.conferenceName="",this.addPermanentProperties({callstats_name:a.a.callStatsUserName,user_agent:navigator.userAgent,browser_name:o.b.getName()})}return c(e,[{key:"dispose",value:function(){this.setAnalyticsHandlers([]),this.disposed=!0}},{key:"setAnalyticsHandlers",value:function(e){var t=this;if(!this.disposed){this.analyticsHandlers=new Set(e);var n=this.cache;this.cache=null,n&&n.forEach(function(e){return t._sendEvent(e)})}}},{key:"addPermanentProperties",value:function(e){for(var t in e)e.hasOwnProperty(t)&&(this.permanentProperties["permanent_"+t]=e[t])}},{key:"setConferenceName",value:function(e){this.conferenceName=e,this.addPermanentProperties({conference_name:e})}},{key:"sendEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null;"string"==typeof e?n={type:r.q,action:e,actionSubject:e,source:e,attributes:t}:"object"===(void 0===e?"undefined":s(e))&&(n=e),this._verifyRequiredFields(n)?this._sendEvent(n):u.error("Dropping a mis-formatted event: "+JSON.stringify(n))}},{key:"_verifyRequiredFields",value:function(e){if(!e)return!1;e.type||(e.type=r.q);var t=e.type;return t!==r.q&&t!==r.r&&t!==r.t&&t!==r.s?(u.error("Unknown event type: "+t),!1):t===r.r?Boolean(e.name):(e.action=e.action||e.name||e.actionSubject,e.actionSubject=e.actionSubject||e.name||e.action,e.source=e.source||e.name||e.action||e.actionSubject,e.action&&e.actionSubject&&e.source?!!(t!==r.s||(e.objectType=e.objectType||"generic-object-type",e.containerType=e.containerType||"conference","conference"!==e.containerType||e.containerId||(e.containerId=this.conferenceName),e.objectType&&e.objectId&&e.containerType&&e.containerId))||(u.error("Required field missing (containerId, containerType, objectId or objectType)"),!1):(u.error("Required field missing (action, actionSubject or source)"),!1))}},{key:"_maybeCacheEvent",value:function(e){return!!this.cache&&(this.cache.push(e),this.cache.length>100&&this.cache.splice(0,1),!0)}},{key:"_sendEvent",value:function(e){if(this._maybeCacheEvent(e));else{this._appendPermanentProperties(e);var t=!0,n=!1,r=void 0;try{for(var i,o=this.analyticsHandlers["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value;try{a.sendEvent(e)}catch(e){u.warn("Error sending analytics event: "+e)}}}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}}}},{key:"_appendPermanentProperties",value:function(e){e.attributes||(e.attributes={}),e.attributes=babelHelpers.extends(e.attributes,this.permanentProperties)}}]),e})();t.a=new l}).call(t,"modules/statistics/AnalyticsAdapter.js")},function(e,t,n){var r=n(19),i=["Aaliyah","Aaron","Abagail","Abbey","Abbie","Abbigail","Abby","Abdiel","Abdul","Abdullah","Abe","Abel","Abelardo","Abigail","Abigale","Abigayle","Abner","Abraham","Ada","Adah","Adalberto","Adaline","Adam","Adan","Addie","Addison","Adela","Adelbert","Adele","Adelia","Adeline","Adell","Adella","Adelle","Aditya","Adolf","Adolfo","Adolph","Adolphus","Adonis","Adrain","Adrian","Adriana","Adrianna","Adriel","Adrien","Adrienne","Afton","Aglae","Agnes","Agustin","Agustina","Ahmad","Ahmed","Aida","Aidan","Aiden","Aileen","Aisha","Aiyana","Akeem","Al","Alaina","Alan","Alana","Alanis","Alanna","Alayna","Alba","Albert","Alberta","Albertha","Alberto","Albin","Albina","Alda","Alden","Alec","Aleen","Alejandra","Alejandrin","Alek","Alena","Alene","Alessandra","Alessandro","Alessia","Aletha","Alex","Alexa","Alexander","Alexandra","Alexandre","Alexandrea","Alexandria","Alexandrine","Alexandro","Alexane","Alexanne","Alexie","Alexis","Alexys","Alexzander","Alf","Alfonso","Alfonzo","Alford","Alfred","Alfreda","Alfredo","Ali","Alia","Alice","Alicia","Alisa","Alisha","Alison","Alivia","Aliya","Aliyah","Aliza","Alize","Allan","Allen","Allene","Allie","Allison","Ally","Alphonso","Alta","Althea","Alva","Alvah","Alvena","Alvera","Alverta","Alvina","Alvis","Alyce","Alycia","Alysa","Alysha","Alyson","Alysson","Amalia","Amanda","Amani","Amara","Amari","Amaya","Amber","Ambrose","Amelia","Amelie","Amely","America","Americo","Amie","Amina","Amir","Amira","Amiya","Amos","Amparo","Amy","Amya","Ana","Anabel","Anabelle","Anahi","Anais","Anastacio","Anastasia","Anderson","Andre","Andreane","Andreanne","Andres","Andrew","Andy","Angel","Angela","Angelica","Angelina","Angeline","Angelita","Angelo","Angie","Angus","Anibal","Anika","Anissa","Anita","Aniya","Aniyah","Anjali","Anna","Annabel","Annabell","Annabelle","Annalise","Annamae","Annamarie","Anne","Annetta","Annette","Annie","Ansel","Ansley","Anthony","Antoinette","Antone","Antonetta","Antonette","Antonia","Antonietta","Antonina","Antonio","Antwan","Antwon","Anya","April","Ara","Araceli","Aracely","Arch","Archibald","Ardella","Arden","Ardith","Arely","Ari","Ariane","Arianna","Aric","Ariel","Arielle","Arjun","Arlene","Arlie","Arlo","Armand","Armando","Armani","Arnaldo","Arne","Arno","Arnold","Arnoldo","Arnulfo","Aron","Art","Arthur","Arturo","Arvel","Arvid","Arvilla","Aryanna","Asa","Asha","Ashlee","Ashleigh","Ashley","Ashly","Ashlynn","Ashton","Ashtyn","Asia","Assunta","Astrid","Athena","Aubree","Aubrey","Audie","Audra","Audreanne","Audrey","August","Augusta","Augustine","Augustus","Aurelia","Aurelie","Aurelio","Aurore","Austen","Austin","Austyn","Autumn","Ava","Avery","Avis","Axel","Ayana","Ayden","Ayla","Aylin","Baby","Bailee","Bailey","Barbara","Barney","Baron","Barrett","Barry","Bart","Bartholome","Barton","Baylee","Beatrice","Beau","Beaulah","Bell","Bella","Belle","Ben","Benedict","Benjamin","Bennett","Bennie","Benny","Benton","Berenice","Bernadette","Bernadine","Bernard","Bernardo","Berneice","Bernhard","Bernice","Bernie","Berniece","Bernita","Berry","Bert","Berta","Bertha","Bertram","Bertrand","Beryl","Bessie","Beth","Bethany","Bethel","Betsy","Bette","Bettie","Betty","Bettye","Beulah","Beverly","Bianka","Bill","Billie","Billy","Birdie","Blair","Blaise","Blake","Blanca","Blanche","Blaze","Bo","Bobbie","Bobby","Bonita","Bonnie","Boris","Boyd","Brad","Braden","Bradford","Bradley","Bradly","Brady","Braeden","Brain","Brandi","Brando","Brandon","Brandt","Brandy","Brandyn","Brannon","Branson","Brant","Braulio","Braxton","Brayan","Breana","Breanna","Breanne","Brenda","Brendan","Brenden","Brendon","Brenna","Brennan","Brennon","Brent","Bret","Brett","Bria","Brian","Briana","Brianne","Brice","Bridget","Bridgette","Bridie","Brielle","Brigitte","Brionna","Brisa","Britney","Brittany","Brock","Broderick","Brody","Brook","Brooke","Brooklyn","Brooks","Brown","Bruce","Bryana","Bryce","Brycen","Bryon","Buck","Bud","Buddy","Buford","Bulah","Burdette","Burley","Burnice","Buster","Cade","Caden","Caesar","Caitlyn","Cale","Caleb","Caleigh","Cali","Calista","Callie","Camden","Cameron","Camila","Camilla","Camille","Camren","Camron","Camryn","Camylle","Candace","Candelario","Candice","Candida","Candido","Cara","Carey","Carissa","Carlee","Carleton","Carley","Carli","Carlie","Carlo","Carlos","Carlotta","Carmel","Carmela","Carmella","Carmelo","Carmen","Carmine","Carol","Carolanne","Carole","Carolina","Caroline","Carolyn","Carolyne","Carrie","Carroll","Carson","Carter","Cary","Casandra","Casey","Casimer","Casimir","Casper","Cassandra","Cassandre","Cassidy","Cassie","Catalina","Caterina","Catharine","Catherine","Cathrine","Cathryn","Cathy","Cayla","Ceasar","Cecelia","Cecil","Cecile","Cecilia","Cedrick","Celestine","Celestino","Celia","Celine","Cesar","Chad","Chadd","Chadrick","Chaim","Chance","Chandler","Chanel","Chanelle","Charity","Charlene","Charles","Charley","Charlie","Charlotte","Chase","Chasity","Chauncey","Chaya","Chaz","Chelsea","Chelsey","Chelsie","Chesley","Chester","Chet","Cheyanne","Cheyenne","Chloe","Chris","Christ","Christa","Christelle","Christian","Christiana","Christina","Christine","Christop","Christophe","Christopher","Christy","Chyna","Ciara","Cicero","Cielo","Cierra","Cindy","Citlalli","Clair","Claire","Clara","Clarabelle","Clare","Clarissa","Clark","Claud","Claude","Claudia","Claudie","Claudine","Clay","Clemens","Clement","Clementina","Clementine","Clemmie","Cleo","Cleora","Cleta","Cletus","Cleve","Cleveland","Clifford","Clifton","Clint","Clinton","Clotilde","Clovis","Cloyd","Clyde","Coby","Cody","Colby","Cole","Coleman","Colin","Colleen","Collin","Colt","Colten","Colton","Columbus","Concepcion","Conner","Connie","Connor","Conor","Conrad","Constance","Constantin","Consuelo","Cooper","Cora","Coralie","Corbin","Cordelia","Cordell","Cordia","Cordie","Corene","Corine","Cornelius","Cornell","Corrine","Cortez","Cortney","Cory","Coty","Courtney","Coy","Craig","Crawford","Creola","Cristal","Cristian","Cristina","Cristobal","Cristopher","Cruz","Crystal","Crystel","Cullen","Curt","Curtis","Cydney","Cynthia","Cyril","Cyrus","Dagmar","Dahlia","Daija","Daisha","Daisy","Dakota","Dale","Dallas","Dallin","Dalton","Damaris","Dameon","Damian","Damien","Damion","Damon","Dan","Dana","Dandre","Dane","D'angelo","Dangelo","Danial","Daniela","Daniella","Danielle","Danika","Dannie","Danny","Dante","Danyka","Daphne","Daphnee","Daphney","Darby","Daren","Darian","Dariana","Darien","Dario","Darion","Darius","Darlene","Daron","Darrel","Darrell","Darren","Darrick","Darrin","Darrion","Darron","Darryl","Darwin","Daryl","Dashawn","Dasia","Dave","David","Davin","Davion","Davon","Davonte","Dawn","Dawson","Dax","Dayana","Dayna","Dayne","Dayton","Dean","Deangelo","Deanna","Deborah","Declan","Dedric","Dedrick","Dee","Deion","Deja","Dejah","Dejon","Dejuan","Delaney","Delbert","Delfina","Delia","Delilah","Dell","Della","Delmer","Delores","Delpha","Delphia","Delphine","Delta","Demarco","Demarcus","Demario","Demetris","Demetrius","Demond","Dena","Denis","Dennis","Deon","Deondre","Deontae","Deonte","Dereck","Derek","Derick","Deron","Derrick","Deshaun","Deshawn","Desiree","Desmond","Dessie","Destany","Destin","Destinee","Destiney","Destini","Destiny","Devan","Devante","Deven","Devin","Devon","Devonte","Devyn","Dewayne","Dewitt","Dexter","Diamond","Diana","Dianna","Diego","Dillan","Dillon","Dimitri","Dina","Dino","Dion","Dixie","Dock","Dolly","Dolores","Domenic","Domenica","Domenick","Domenico","Domingo","Dominic","Dominique","Don","Donald","Donato","Donavon","Donna","Donnell","Donnie","Donny","Dora","Dorcas","Dorian","Doris","Dorothea","Dorothy","Dorris","Dortha","Dorthy","Doug","Douglas","Dovie","Doyle","Drake","Drew","Duane","Dudley","Dulce","Duncan","Durward","Dustin","Dusty","Dwight","Dylan","Earl","Earlene","Earline","Earnest","Earnestine","Easter","Easton","Ebba","Ebony","Ed","Eda","Edd","Eddie","Eden","Edgar","Edgardo","Edison","Edmond","Edmund","Edna","Eduardo","Edward","Edwardo","Edwin","Edwina","Edyth","Edythe","Effie","Efrain","Efren","Eileen","Einar","Eino","Eladio","Elaina","Elbert","Elda","Eldon","Eldora","Eldred","Eldridge","Eleanora","Eleanore","Eleazar","Electa","Elena","Elenor","Elenora","Eleonore","Elfrieda","Eli","Elian","Eliane","Elias","Eliezer","Elijah","Elinor","Elinore","Elisa","Elisabeth","Elise","Eliseo","Elisha","Elissa","Eliza","Elizabeth","Ella","Ellen","Ellie","Elliot","Elliott","Ellis","Ellsworth","Elmer","Elmira","Elmo","Elmore","Elna","Elnora","Elody","Eloisa","Eloise","Elouise","Eloy","Elroy","Elsa","Else","Elsie","Elta","Elton","Elva","Elvera","Elvie","Elvis","Elwin","Elwyn","Elyse","Elyssa","Elza","Emanuel","Emelia","Emelie","Emely","Emerald","Emerson","Emery","Emie","Emil","Emile","Emilia","Emiliano","Emilie","Emilio","Emily","Emma","Emmalee","Emmanuel","Emmanuelle","Emmet","Emmett","Emmie","Emmitt","Emmy","Emory","Ena","Enid","Enoch","Enola","Enos","Enrico","Enrique","Ephraim","Era","Eriberto","Eric","Erica","Erich","Erick","Ericka","Erik","Erika","Erin","Erling","Erna","Ernest","Ernestina","Ernestine","Ernesto","Ernie","Ervin","Erwin","Eryn","Esmeralda","Esperanza","Esta","Esteban","Estefania","Estel","Estell","Estella","Estelle","Estevan","Esther","Estrella","Etha","Ethan","Ethel","Ethelyn","Ethyl","Ettie","Eudora","Eugene","Eugenia","Eula","Eulah","Eulalia","Euna","Eunice","Eusebio","Eva","Evalyn","Evan","Evangeline","Evans","Eve","Eveline","Evelyn","Everardo","Everett","Everette","Evert","Evie","Ewald","Ewell","Ezekiel","Ezequiel","Ezra","Fabian","Fabiola","Fae","Fannie","Fanny","Fatima","Faustino","Fausto","Favian","Fay","Faye","Federico","Felicia","Felicita","Felicity","Felipa","Felipe","Felix","Felton","Fermin","Fern","Fernando","Ferne","Fidel","Filiberto","Filomena","Finn","Fiona","Flavie","Flavio","Fleta","Fletcher","Flo","Florence","Florencio","Florian","Florida","Florine","Flossie","Floy","Floyd","Ford","Forest","Forrest","Foster","Frances","Francesca","Francesco","Francis","Francisca","Francisco","Franco","Frank","Frankie","Franz","Fred","Freda","Freddie","Freddy","Frederic","Frederick","Frederik","Frederique","Fredrick","Fredy","Freeda","Freeman","Freida","Frida","Frieda","Friedrich","Fritz","Furman","Gabe","Gabriel","Gabriella","Gabrielle","Gaetano","Gage","Gail","Gardner","Garett","Garfield","Garland","Garnet","Garnett","Garret","Garrett","Garrick","Garrison","Garry","Garth","Gaston","Gavin","Gay","Gayle","Gaylord","Gene","General","Genesis","Genevieve","Gennaro","Genoveva","Geo","Geoffrey","George","Georgette","Georgiana","Georgianna","Geovanni","Geovanny","Geovany","Gerald","Geraldine","Gerard","Gerardo","Gerda","Gerhard","Germaine","German","Gerry","Gerson","Gertrude","Gia","Gianni","Gideon","Gilbert","Gilberto","Gilda","Giles","Gillian","Gina","Gino","Giovani","Giovanna","Giovanni","Giovanny","Gisselle","Giuseppe","Gladyce","Gladys","Glen","Glenda","Glenna","Glennie","Gloria","Godfrey","Golda","Golden","Gonzalo","Gordon","Grace","Gracie","Graciela","Grady","Graham","Grant","Granville","Grayce","Grayson","Green","Greg","Gregg","Gregoria","Gregorio","Gregory","Greta","Gretchen","Greyson","Griffin","Grover","Guadalupe","Gudrun","Guido","Guillermo","Guiseppe","Gunnar","Gunner","Gus","Gussie","Gust","Gustave","Guy","Gwen","Gwendolyn","Hadley","Hailee","Hailey","Hailie","Hal","Haleigh","Haley","Halie","Halle","Hallie","Hank","Hanna","Hannah","Hans","Hardy","Harley","Harmon","Harmony","Harold","Harrison","Harry","Harvey","Haskell","Hassan","Hassie","Hattie","Haven","Hayden","Haylee","Hayley","Haylie","Hazel","Hazle","Heath","Heather","Heaven","Heber","Hector","Heidi","Helen","Helena","Helene","Helga","Hellen","Helmer","Heloise","Henderson","Henri","Henriette","Henry","Herbert","Herman","Hermann","Hermina","Herminia","Herminio","Hershel","Herta","Hertha","Hester","Hettie","Hilario","Hilbert","Hilda","Hildegard","Hillard","Hillary","Hilma","Hilton","Hipolito","Hiram","Hobart","Holden","Hollie","Hollis","Holly","Hope","Horace","Horacio","Hortense","Hosea","Houston","Howard","Howell","Hoyt","Hubert","Hudson","Hugh","Hulda","Humberto","Hunter","Hyman","Ian","Ibrahim","Icie","Ida","Idell","Idella","Ignacio","Ignatius","Ike","Ila","Ilene","Iliana","Ima","Imani","Imelda","Immanuel","Imogene","Ines","Irma","Irving","Irwin","Isaac","Isabel","Isabell","Isabella","Isabelle","Isac","Isadore","Isai","Isaiah","Isaias","Isidro","Ismael","Isobel","Isom","Israel","Issac","Itzel","Iva","Ivah","Ivory","Ivy","Izabella","Izaiah","Jabari","Jace","Jacey","Jacinthe","Jacinto","Jack","Jackeline","Jackie","Jacklyn","Jackson","Jacky","Jaclyn","Jacquelyn","Jacques","Jacynthe","Jada","Jade","Jaden","Jadon","Jadyn","Jaeden","Jaida","Jaiden","Jailyn","Jaime","Jairo","Jakayla","Jake","Jakob","Jaleel","Jalen","Jalon","Jalyn","Jamaal","Jamal","Jamar","Jamarcus","Jamel","Jameson","Jamey","Jamie","Jamil","Jamir","Jamison","Jammie","Jan","Jana","Janae","Jane","Janelle","Janessa","Janet","Janice","Janick","Janie","Janis","Janiya","Jannie","Jany","Jaquan","Jaquelin","Jaqueline","Jared","Jaren","Jarod","Jaron","Jarred","Jarrell","Jarret","Jarrett","Jarrod","Jarvis","Jasen","Jasmin","Jason","Jasper","Jaunita","Javier","Javon","Javonte","Jay","Jayce","Jaycee","Jayda","Jayde","Jayden","Jaydon","Jaylan","Jaylen","Jaylin","Jaylon","Jayme","Jayne","Jayson","Jazlyn","Jazmin","Jazmyn","Jazmyne","Jean","Jeanette","Jeanie","Jeanne","Jed","Jedediah","Jedidiah","Jeff","Jefferey","Jeffery","Jeffrey","Jeffry","Jena","Jenifer","Jennie","Jennifer","Jennings","Jennyfer","Jensen","Jerad","Jerald","Jeramie","Jeramy","Jerel","Jeremie","Jeremy","Jermain","Jermaine","Jermey","Jerod","Jerome","Jeromy","Jerrell","Jerrod","Jerrold","Jerry","Jess","Jesse","Jessica","Jessie","Jessika","Jessy","Jessyca","Jesus","Jett","Jettie","Jevon","Jewel","Jewell","Jillian","Jimmie","Jimmy","Jo","Joan","Joana","Joanie","Joanne","Joannie","Joanny","Joany","Joaquin","Jocelyn","Jodie","Jody","Joe","Joel","Joelle","Joesph","Joey","Johan","Johann","Johanna","Johathan","John","Johnathan","Johnathon","Johnnie","Johnny","Johnpaul","Johnson","Jolie","Jon","Jonas","Jonatan","Jonathan","Jonathon","Jordan","Jordane","Jordi","Jordon","Jordy","Jordyn","Jorge","Jose","Josefa","Josefina","Joseph","Josephine","Josh","Joshua","Joshuah","Josiah","Josiane","Josianne","Josie","Josue","Jovan","Jovani","Jovanny","Jovany","Joy","Joyce","Juana","Juanita","Judah","Judd","Jude","Judge","Judson","Judy","Jules","Julia","Julian","Juliana","Julianne","Julie","Julien","Juliet","Julio","Julius","June","Junior","Junius","Justen","Justice","Justina","Justine","Juston","Justus","Justyn","Juvenal","Juwan","Kacey","Kaci","Kacie","Kade","Kaden","Kadin","Kaela","Kaelyn","Kaia","Kailee","Kailey","Kailyn","Kaitlin","Kaitlyn","Kale","Kaleb","Kaleigh","Kaley","Kali","Kallie","Kameron","Kamille","Kamren","Kamron","Kamryn","Kane","Kara","Kareem","Karelle","Karen","Kari","Kariane","Karianne","Karina","Karine","Karl","Karlee","Karley","Karli","Karlie","Karolann","Karson","Kasandra","Kasey","Kassandra","Katarina","Katelin","Katelyn","Katelynn","Katharina","Katherine","Katheryn","Kathleen","Kathlyn","Kathryn","Kathryne","Katlyn","Katlynn","Katrina","Katrine","Kattie","Kavon","Kay","Kaya","Kaycee","Kayden","Kayla","Kaylah","Kaylee","Kayleigh","Kayley","Kayli","Kaylie","Kaylin","Keagan","Keanu","Keara","Keaton","Keegan","Keeley","Keely","Keenan","Keira","Keith","Kellen","Kelley","Kelli","Kellie","Kelly","Kelsi","Kelsie","Kelton","Kelvin","Ken","Kendall","Kendra","Kendrick","Kenna","Kennedi","Kennedy","Kenneth","Kennith","Kenny","Kenton","Kenya","Kenyatta","Kenyon","Keon","Keshaun","Keshawn","Keven","Kevin","Kevon","Keyon","Keyshawn","Khalid","Khalil","Kian","Kiana","Kianna","Kiara","Kiarra","Kiel","Kiera","Kieran","Kiley","Kim","Kimberly","King","Kip","Kira","Kirk","Kirsten","Kirstin","Kitty","Kobe","Koby","Kody","Kolby","Kole","Korbin","Korey","Kory","Kraig","Kris","Krista","Kristian","Kristin","Kristina","Kristofer","Kristoffer","Kristopher","Kristy","Krystal","Krystel","Krystina","Kurt","Kurtis","Kyla","Kyle","Kylee","Kyleigh","Kyler","Kylie","Kyra","Lacey","Lacy","Ladarius","Lafayette","Laila","Laisha","Lamar","Lambert","Lamont","Lance","Landen","Lane","Laney","Larissa","Laron","Larry","Larue","Laura","Laurel","Lauren","Laurence","Lauretta","Lauriane","Laurianne","Laurie","Laurine","Laury","Lauryn","Lavada","Lavern","Laverna","Laverne","Lavina","Lavinia","Lavon","Lavonne","Lawrence","Lawson","Layla","Layne","Lazaro","Lea","Leann","Leanna","Leanne","Leatha","Leda","Lee","Leif","Leila","Leilani","Lela","Lelah","Leland","Lelia","Lempi","Lemuel","Lenna","Lennie","Lenny","Lenora","Lenore","Leo","Leola","Leon","Leonard","Leonardo","Leone","Leonel","Leonie","Leonor","Leonora","Leopold","Leopoldo","Leora","Lera","Lesley","Leslie","Lesly","Lessie","Lester","Leta","Letha","Letitia","Levi","Lew","Lewis","Lexi","Lexie","Lexus","Lia","Liam","Liana","Libbie","Libby","Lila","Lilian","Liliana","Liliane","Lilla","Lillian","Lilliana","Lillie","Lilly","Lily","Lilyan","Lina","Lincoln","Linda","Lindsay","Lindsey","Linnea","Linnie","Linwood","Lionel","Lisa","Lisandro","Lisette","Litzy","Liza","Lizeth","Lizzie","Llewellyn","Lloyd","Logan","Lois","Lola","Lolita","Loma","Lon","London","Lonie","Lonnie","Lonny","Lonzo","Lora","Loraine","Loren","Lorena","Lorenz","Lorenza","Lorenzo","Lori","Lorine","Lorna","Lottie","Lou","Louie","Louisa","Lourdes","Louvenia","Lowell","Loy","Loyal","Loyce","Lucas","Luciano","Lucie","Lucienne","Lucile","Lucinda","Lucio","Lucious","Lucius","Lucy","Ludie","Ludwig","Lue","Luella","Luigi","Luis","Luisa","Lukas","Lula","Lulu","Luna","Lupe","Lura","Lurline","Luther","Luz","Lyda","Lydia","Lyla","Lynn","Lyric","Lysanne","Mabel","Mabelle","Mable","Mac","Macey","Maci","Macie","Mack","Mackenzie","Macy","Madaline","Madalyn","Maddison","Madeline","Madelyn","Madelynn","Madge","Madie","Madilyn","Madisen","Madison","Madisyn","Madonna","Madyson","Mae","Maegan","Maeve","Mafalda","Magali","Magdalen","Magdalena","Maggie","Magnolia","Magnus","Maia","Maida","Maiya","Major","Makayla","Makenna","Makenzie","Malachi","Malcolm","Malika","Malinda","Mallie","Mallory","Malvina","Mandy","Manley","Manuel","Manuela","Mara","Marc","Marcel","Marcelina","Marcelino","Marcella","Marcelle","Marcellus","Marcelo","Marcia","Marco","Marcos","Marcus","Margaret","Margarete","Margarett","Margaretta","Margarette","Margarita","Marge","Margie","Margot","Margret","Marguerite","Maria","Mariah","Mariam","Marian","Mariana","Mariane","Marianna","Marianne","Mariano","Maribel","Marie","Mariela","Marielle","Marietta","Marilie","Marilou","Marilyne","Marina","Mario","Marion","Marisa","Marisol","Maritza","Marjolaine","Marjorie","Marjory","Mark","Markus","Marlee","Marlen","Marlene","Marley","Marlin","Marlon","Marques","Marquis","Marquise","Marshall","Marta","Martin","Martina","Martine","Marty","Marvin","Mary","Maryam","Maryjane","Maryse","Mason","Mateo","Mathew","Mathias","Mathilde","Matilda","Matilde","Matt","Matteo","Mattie","Maud","Maude","Maudie","Maureen","Maurice","Mauricio","Maurine","Maverick","Mavis","Max","Maxie","Maxime","Maximilian","Maximillia","Maximillian","Maximo","Maximus","Maxine","Maxwell","May","Maya","Maybell","Maybelle","Maye","Maymie","Maynard","Mayra","Mazie","Mckayla","Mckenna","Mckenzie","Meagan","Meaghan","Meda","Megane","Meggie","Meghan","Mekhi","Melany","Melba","Melisa","Melissa","Mellie","Melody","Melvin","Melvina","Melyna","Melyssa","Mercedes","Meredith","Merl","Merle","Merlin","Merritt","Mertie","Mervin","Meta","Mia","Micaela","Micah","Michael","Michaela","Michale","Micheal","Michel","Michele","Michelle","Miguel","Mikayla","Mike","Mikel","Milan","Miles","Milford","Miller","Millie","Milo","Milton","Mina","Minerva","Minnie","Miracle","Mireille","Mireya","Misael","Missouri","Misty","Mitchel","Mitchell","Mittie","Modesta","Modesto","Mohamed","Mohammad","Mohammed","Moises","Mollie","Molly","Mona","Monica","Monique","Monroe","Monserrat","Monserrate","Montana","Monte","Monty","Morgan","Moriah","Morris","Mortimer","Morton","Mose","Moses","Moshe","Mossie","Mozell","Mozelle","Muhammad","Muriel","Murl","Murphy","Murray","Mustafa","Mya","Myah","Mylene","Myles","Myra","Myriam","Myrl","Myrna","Myron","Myrtice","Myrtie","Myrtis","Myrtle","Nadia","Nakia","Name","Nannie","Naomi","Naomie","Napoleon","Narciso","Nash","Nasir","Nat","Natalia","Natalie","Natasha","Nathan","Nathanael","Nathanial","Nathaniel","Nathen","Nayeli","Neal","Ned","Nedra","Neha","Neil","Nelda","Nella","Nelle","Nellie","Nels","Nelson","Neoma","Nestor","Nettie","Neva","Newell","Newton","Nia","Nicholas","Nicholaus","Nichole","Nick","Nicklaus","Nickolas","Nico","Nicola","Nicolas","Nicole","Nicolette","Nigel","Nikita","Nikki","Nikko","Niko","Nikolas","Nils","Nina","Noah","Noble","Noe","Noel","Noelia","Noemi","Noemie","Noemy","Nola","Nolan","Nona","Nora","Norbert","Norberto","Norene","Norma","Norris","Norval","Norwood","Nova","Novella","Nya","Nyah","Nyasia","Obie","Oceane","Ocie","Octavia","Oda","Odell","Odessa","Odie","Ofelia","Okey","Ola","Olaf","Ole","Olen","Oleta","Olga","Olin","Oliver","Ollie","Oma","Omari","Omer","Ona","Onie","Opal","Ophelia","Ora","Oral","Oran","Oren","Orie","Orin","Orion","Orland","Orlando","Orlo","Orpha","Orrin","Orval","Orville","Osbaldo","Osborne","Oscar","Osvaldo","Oswald","Oswaldo","Otha","Otho","Otilia","Otis","Ottilie","Ottis","Otto","Ova","Owen","Ozella","Pablo","Paige","Palma","Pamela","Pansy","Paolo","Paris","Parker","Pascale","Pasquale","Pat","Patience","Patricia","Patrick","Patsy","Pattie","Paul","Paula","Pauline","Paxton","Payton","Pearl","Pearlie","Pearline","Pedro","Peggie","Penelope","Percival","Percy","Perry","Pete","Peter","Petra","Peyton","Philip","Phoebe","Phyllis","Pierce","Pierre","Pietro","Pink","Pinkie","Piper","Polly","Porter","Precious","Presley","Preston","Price","Prince","Princess","Priscilla","Providenci","Prudence","Queen","Queenie","Quentin","Quincy","Quinn","Quinten","Quinton","Rachael","Rachel","Rachelle","Rae","Raegan","Rafael","Rafaela","Raheem","Rahsaan","Rahul","Raina","Raleigh","Ralph","Ramiro","Ramon","Ramona","Randal","Randall","Randi","Randy","Ransom","Raoul","Raphael","Raphaelle","Raquel","Rashad","Rashawn","Rasheed","Raul","Raven","Ray","Raymond","Raymundo","Reagan","Reanna","Reba","Rebeca","Rebecca","Rebeka","Rebekah","Reece","Reed","Reese","Regan","Reggie","Reginald","Reid","Reilly","Reina","Reinhold","Remington","Rene","Renee","Ressie","Reta","Retha","Retta","Reuben","Reva","Rex","Rey","Reyes","Reymundo","Reyna","Reynold","Rhea","Rhett","Rhianna","Rhiannon","Rhoda","Ricardo","Richard","Richie","Richmond","Rick","Rickey","Rickie","Ricky","Rico","Rigoberto","Riley","Rita","River","Robb","Robbie","Robert","Roberta","Roberto","Robin","Robyn","Rocio","Rocky","Rod","Roderick","Rodger","Rodolfo","Rodrick","Rodrigo","Roel","Rogelio","Roger","Rogers","Rolando","Rollin","Roma","Romaine","Roman","Ron","Ronaldo","Ronny","Roosevelt","Rory","Rosa","Rosalee","Rosalia","Rosalind","Rosalinda","Rosalyn","Rosamond","Rosanna","Rosario","Roscoe","Rose","Rosella","Roselyn","Rosemarie","Rosemary","Rosendo","Rosetta","Rosie","Rosina","Roslyn","Ross","Rossie","Rowan","Rowena","Rowland","Roxane","Roxanne","Roy","Royal","Royce","Rozella","Ruben","Rubie","Ruby","Rubye","Rudolph","Rudy","Rupert","Russ","Russel","Russell","Rusty","Ruth","Ruthe","Ruthie","Ryan","Ryann","Ryder","Rylan","Rylee","Ryleigh","Ryley","Sabina","Sabrina","Sabryna","Sadie","Sadye","Sage","Saige","Sallie","Sally","Salma","Salvador","Salvatore","Sam","Samanta","Samantha","Samara","Samir","Sammie","Sammy","Samson","Sandra","Sandrine","Sandy","Sanford","Santa","Santiago","Santina","Santino","Santos","Sarah","Sarai","Sarina","Sasha","Saul","Savanah","Savanna","Savannah","Savion","Scarlett","Schuyler","Scot","Scottie","Scotty","Seamus","Sean","Sebastian","Sedrick","Selena","Selina","Selmer","Serena","Serenity","Seth","Shad","Shaina","Shakira","Shana","Shane","Shanel","Shanelle","Shania","Shanie","Shaniya","Shanna","Shannon","Shanny","Shanon","Shany","Sharon","Shaun","Shawn","Shawna","Shaylee","Shayna","Shayne","Shea","Sheila","Sheldon","Shemar","Sheridan","Sherman","Sherwood","Shirley","Shyann","Shyanne","Sibyl","Sid","Sidney","Sienna","Sierra","Sigmund","Sigrid","Sigurd","Silas","Sim","Simeon","Simone","Sincere","Sister","Skye","Skyla","Skylar","Sofia","Soledad","Solon","Sonia","Sonny","Sonya","Sophia","Sophie","Spencer","Stacey","Stacy","Stan","Stanford","Stanley","Stanton","Stefan","Stefanie","Stella","Stephan","Stephania","Stephanie","Stephany","Stephen","Stephon","Sterling","Steve","Stevie","Stewart","Stone","Stuart","Summer","Sunny","Susan","Susana","Susanna","Susie","Suzanne","Sven","Syble","Sydnee","Sydney","Sydni","Sydnie","Sylvan","Sylvester","Sylvia","Tabitha","Tad","Talia","Talon","Tamara","Tamia","Tania","Tanner","Tanya","Tara","Taryn","Tate","Tatum","Tatyana","Taurean","Tavares","Taya","Taylor","Teagan","Ted","Telly","Terence","Teresa","Terrance","Terrell","Terrence","Terrill","Terry","Tess","Tessie","Tevin","Thad","Thaddeus","Thalia","Thea","Thelma","Theo","Theodora","Theodore","Theresa","Therese","Theresia","Theron","Thomas","Thora","Thurman","Tia","Tiana","Tianna","Tiara","Tierra","Tiffany","Tillman","Timmothy","Timmy","Timothy","Tina","Tito","Titus","Tobin","Toby","Tod","Tom","Tomas","Tomasa","Tommie","Toney","Toni","Tony","Torey","Torrance","Torrey","Toy","Trace","Tracey","Tracy","Travis","Travon","Tre","Tremaine","Tremayne","Trent","Trenton","Tressa","Tressie","Treva","Trever","Trevion","Trevor","Trey","Trinity","Trisha","Tristian","Tristin","Triston","Troy","Trudie","Trycia","Trystan","Turner","Twila","Tyler","Tyra","Tyree","Tyreek","Tyrel","Tyrell","Tyrese","Tyrique","Tyshawn","Tyson","Ubaldo","Ulices","Ulises","Una","Unique","Urban","Uriah","Uriel","Ursula","Vada","Valentin","Valentina","Valentine","Valerie","Vallie","Van","Vance","Vanessa","Vaughn","Veda","Velda","Vella","Velma","Velva","Vena","Verda","Verdie","Vergie","Verla","Verlie","Vern","Verna","Verner","Vernice","Vernie","Vernon","Verona","Veronica","Vesta","Vicenta","Vicente","Vickie","Vicky","Victor","Victoria","Vida","Vidal","Vilma","Vince","Vincent","Vincenza","Vincenzo","Vinnie","Viola","Violet","Violette","Virgie","Virgil","Virginia","Virginie","Vita","Vito","Viva","Vivian","Viviane","Vivianne","Vivien","Vivienne","Vladimir","Wade","Waino","Waldo","Walker","Wallace","Walter","Walton","Wanda","Ward","Warren","Watson","Wava","Waylon","Wayne","Webster","Weldon","Wellington","Wendell","Wendy","Werner","Westley","Weston","Whitney","Wilber","Wilbert","Wilburn","Wiley","Wilford","Wilfred","Wilfredo","Wilfrid","Wilhelm","Wilhelmine","Will","Willa","Willard","William","Willie","Willis","Willow","Willy","Wilma","Wilmer","Wilson","Wilton","Winfield","Winifred","Winnifred","Winona","Winston","Woodrow","Wyatt","Wyman","Xander","Xavier","Xzavier","Yadira","Yasmeen","Yasmin","Yasmine","Yazmin","Yesenia","Yessenia","Yolanda","Yoshiko","Yvette","Yvonne","Zachariah","Zachary","Zachery","Zack","Zackary","Zackery","Zakary","Zander","Zane","Zaria","Zechariah","Zelda","Zella","Zelma","Zena","Zetta","Zion","Zita","Zoe","Zoey","Zoie","Zoila","Zola","Zora","Zula"];e.exports={generateUsername:function(){return r.randomElement(i)+"-"+r.randomAlphanumStr(3)}}},function(e,t,n){"use strict";(function(e){var r=n(1),i=n(3),o=n.n(i),a=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),s=n(0).getLogger(e),c="applicationLog",u="jitsi",l=void 0,d=(function(){function e(t,n){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.confID=n.confID,this.tpc=t,this.peerconnection=t.peerconnection,this.remoteUserID=n.remoteUserID||u,this.hasFabric=!1,e.fabrics.add(this),e.backendInitialized&&(this._addNewFabric(),1===e.fabrics.size&&e._emptyReportQueue(this))}return a(e,null,[{key:"_addNewFabricCallback",value:function(t,n){e.backend&&"success"!==t&&s.error("Monitoring status: "+t+" msg: "+n)}},{key:"_initCallback",value:function(t,n){if(s.log("CallStats Status: err="+t+" msg="+n),"success"===t){e.backendInitialized=!0;var r=!1,i=null,o=!0,a=!1,c=void 0;try{for(var u,l=e.fabrics.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(o=(u=l.next()).done);o=!0){var d=u.value;d.hasFabric||(s.debug("addNewFabric - initCallback"),d._addNewFabric()&&(r=!0,i||(i=d)))}}catch(e){a=!0,c=e}finally{try{!o&&l.return&&l.return()}finally{if(a)throw c}}r&&e._emptyReportQueue(i)}}},{key:"_emptyReportQueue",value:function(t){var n=t.confID,r=t.peerconnection,i=!0,o=!1,a=void 0;try{for(var s,c=e.reportsQueue["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value;if("error"===u.type){var l=u.data;e._reportError(t,l.type,l.error,l.pc||r)}else if("event"===u.type){var d=u.data;e.backend.sendFabricEvent(u.pc||r,d.event,n,d.eventData)}else if("mstWithUserID"===u.type){var p=u.data;e.backend.associateMstWithUserID(u.pc||r,p.callStatsId,n,p.ssrc,p.usageLabel,p.containerId)}}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}e.reportsQueue.length=0}},{key:"_reportError",value:function(t,n,r,i){var o=r;o||(s.warn("No error is passed!"),o=new Error("Unknown error")),e.backendInitialized&&t?e.backend.reportError(i,t.confID,n,o):e.reportsQueue.push({type:"error",data:{error:o,pc:i,type:n}})}},{key:"_reportEvent",value:function(t,n,r){var i=t&&t.peerconnection,o=t&&t.confID;e.backendInitialized&&t?e.backend.sendFabricEvent(i,n,o,r):e.reportsQueue.push({confID:o,pc:i,type:"event",data:{event:n,eventData:r}})}},{key:"_traceAndCatchBackendCalls",value:function(e){var t=["associateMstWithUserID","sendFabricEvent","sendUserFeedback"],n=!0,i=!1,a=void 0;try{for(var u,l=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(u=l.next()).done);n=!0)!(function(t){var n=e[t];e[t]=function(){try{for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return n.apply(e,r)}catch(e){o.a.callErrorHandler(e)}}})(u.value)}catch(e){i=!0,a=e}finally{try{!n&&l.return&&l.return()}finally{if(i)throw a}}var d=["associateMstWithUserID","sendFabricEvent","sendUserFeedback"],p=!0,h=!1,f=void 0;try{for(var m,v=d["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(p=(m=v.next()).done);p=!0)!(function(t){var n=e[t];e[t]=function(){for(var r=arguments.length,i=Array(r),o=0;o<r;o++)i[o]=arguments[o];s.debug(t,i),n.apply(e,i)}})(m.value)}catch(e){h=!0,f=e}finally{try{!p&&v.return&&v.return()}finally{if(h)throw f}}var g=e.reportError;e.reportError=function(t,n,i){for(var a=arguments.length,u=Array(a>3?a-3:0),l=3;l<a;l++)u[l-3]=arguments[l];i===c?r.b.isReactNative()||console&&console.debug("reportError",t,n,i):s.debug.apply(s,["reportError",t,n,i].concat(u));try{g.call.apply(g,[e,t,n,i].concat(u))}catch(e){i===c?console&&console.error("reportError",e):o.a.callErrorHandler(e)}}}},{key:"initBackend",value:function(t){if(e.backend)throw new Error("CallStats backend has been initialized already!");try{var i=r.b.isReactNative()?n(75):callstats;e.backend=new i,e._traceAndCatchBackendCalls(e.backend),e.userID={aliasName:t.aliasName,userName:t.userName},e.callStatsID=t.callStatsID,e.callStatsSecret=t.callStatsSecret;var a=void 0;t.applicationName&&(a={applicationVersion:t.applicationName+" ("+r.b.getName()+")"}),e.backend.initialize(e.callStatsID,e.callStatsSecret,e.userID,e._initCallback,void 0,a);var c=t.getWiFiStatsMethod;return c&&(e.backend.attachWifiStatsHandler(c),c().then(function(e){e&&s.info("Reported wifi addresses:",JSON.parse(e).addresses)}).catch(function(){})),!0}catch(t){return o.a.callErrorHandler(t),e.backend=null,s.error(t),!1}}},{key:"isBackendInitialized",value:function(){return Boolean(e.backend)}},{key:"sendActiveDeviceListEvent",value:function(t,n){e._reportEvent(n,"activeDeviceList",t)}},{key:"sendApplicationLog",value:function(t,n){try{e._reportError(n,c,t,n&&n.peerconnection)}catch(e){console&&"function"==typeof console.error&&console.error("sendApplicationLog failed",e)}}},{key:"sendFeedback",value:function(t,n,r){e.backend?e.backend.sendUserFeedback(t,{userID:e.userID,overall:n,comment:r}):s.error("Failed to submit feedback to CallStats - no backend")}},{key:"sendGetUserMediaFailed",value:function(t,n){e._reportError(n,"getUserMedia",t,null)}},{key:"sendMuteEvent",value:function(t,n,r){var i=void 0;i="video"===n?t?"videoPause":"videoResume":t?"audioMute":"audioUnmute",e._reportEvent(r,i)}},{key:"fabrics",get:function(){return l||(l=new Set),l}}]),a(e,[{key:"_addNewFabric",value:function(){s.info("addNewFabric",this.remoteUserID);try{var t={remoteEndpointType:this.tpc.isP2P?e.backend.endpointType.peer:e.backend.endpointType.server},n=e.backend.addNewFabric(this.peerconnection,this.remoteUserID,e.backend.fabricUsage.multiplex,this.confID,t,e._addNewFabricCallback);this.hasFabric=!0;var r="success"===n.status;return r||s.error("callstats fabric not initilized",n.message),r}catch(e){return o.a.callErrorHandler(e),!1}}},{key:"associateStreamWithVideoTag",value:function(t,n,r,i,o){if(e.backend){var a=n?e.userID:r;e.backendInitialized?e.backend.associateMstWithUserID(this.peerconnection,a,this.confID,t,i,o):e.reportsQueue.push({type:"mstWithUserID",pc:this.peerconnection,data:{callStatsId:a,containerId:o,ssrc:t,usageLabel:i}})}}},{key:"sendDominantSpeakerEvent",value:function(){e._reportEvent(this,"dominantSpeaker")}},{key:"sendTerminateEvent",value:function(){e.backendInitialized&&e.backend.sendFabricEvent(this.peerconnection,e.backend.fabricEvent.fabricTerminated,this.confID),e.fabrics.delete(this)}},{key:"sendIceConnectionFailedEvent",value:function(){e._reportError(this,"iceConnectionFailure",null,this.peerconnection)}},{key:"sendCreateOfferFailed",value:function(t){e._reportError(this,"createOffer",t,this.peerconnection)}},{key:"sendCreateAnswerFailed",value:function(t){e._reportError(this,"createAnswer",t,this.peerconnection)}},{key:"sendResumeOrHoldEvent",value:function(t){e._reportEvent(this,t?"fabricResume":"fabricHold")}},{key:"sendScreenSharingEvent",value:function(t,n){var r=void 0;n&&(r={ssrc:n}),e._reportEvent(this,t?"screenShareStart":"screenShareStop",r)}},{key:"sendSetLocalDescFailed",value:function(t){e._reportError(this,"setLocalDescription",t,this.peerconnection)}},{key:"sendSetRemoteDescFailed",value:function(t){e._reportError(this,"setRemoteDescription",t,this.peerconnection)}},{key:"sendAddIceCandidateFailed",value:function(t){e._reportError(this,"addIceCandidate",t,this.peerconnection)}}]),e})();t.a=d,d.backend=null,d.reportsQueue=[],d.backendInitialized=!1,d.callStatsID=null,d.callStatsSecret=null,d.userID=null}).call(t,"modules/statistics/CallStats.js")},function(e,t,n){"use strict";(function(r){var i,o,a,s="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e};!(function(){function r(){function e(){var e=(Math.random()+1).toString(36);return e.substring(2,e.length)}function t(){return window.performance.now?window.performance.now()+window.performance.timing.navigationStart:Date.now()}function r(){return t()+le.currentOffset}function i(){return window.performance.now?window.performance.now():null}function o(e){var t=W.codebase,n=!1;if(null===e)n=!1;else if(t===Je.firefox){var r="undefined"==typeof mozRTCPeerConnection?"undefined":s(mozRTCPeerConnection),i="undefined"==typeof RTCPeerConnection?"undefined":s(RTCPeerConnection);"undefined"!==r&&e instanceof mozRTCPeerConnection?n=!0:"undefined"!==i&&e instanceof RTCPeerConnection&&(n=!0)}else null!==ve&&e instanceof ve&&(n=!0),"function"!=typeof e&&t!==Je.edge||(n=!0),void 0!==s(e.createOffer)&&(n=!0);return n}function a(e,t){var n;return e&&(t===Je.chrome?e.googLocalAddress?(n=e.googLocalAddress,n.concat(":",e.googRemoteAddress)):e.selectedCandidatePairId&&(n=e.selectedCandidatePairId):t===Je.firefox&&(e.localAddr?(n=e.localAddr,n.concat(":",e.remoteAddr)):e.selectedCandidatePairId&&(n=e.selectedCandidatePairId))),pt(n)}function c(e,t,n){var r=null;n.ssrcMap.hasOwnProperty(e.data.ssrc)&&(n.ssrcMap[e.data.ssrc].mediaType=e.data.mediaType,e.data.googCodecName?r=e.data.googCodecName:e.data.codec&&(r=e.data.codec),n.ssrcMap[e.data.ssrc].codec=r,e.data.codecImplementationName&&(n.ssrcMap[e.data.ssrc].codecImplementationName=e.data.codecImplementationName))}function u(e,t){for(var n in t)t.hasOwnProperty(n)&&"id"!==n&&"type"!==n&&"timestamp"!==n&&(e[n]=t[n]);return e}function l(e,n,i,o,u){return function(l){if(l){var f=r(),m=t();void 0===o.lastRawStatsSentInterval||null===o.lastRawStatsSentInterval?o.lastRawStatsSentInterval=m-o.statsPollingStart:o.lastRawStatsSentInterval=m-o.rawstatsTS+o.lastRawStatsSentInterval,void 0===o.lastProcessedStatsSentInterval||null===o.lastProcessedStatsSentInterval?o.lastProcessedStatsSentInterval=Q+1:o.lastProcessedStatsSentInterval=m-o.rawstatsTS+o.lastProcessedStatsSentInterval,o.rawstatsTS=m;var v={},y=W.codebase,b=o.conferenceID,S=o.remoteUserID;v.version=R,v.appID=N,v.conferenceID=encodeURIComponent(b),v.apiTS=f,v.timeShift=0,v.fabricState=o.pcState,v.pcID=o.pcHash,void 0!==i&&(v.ucID=i),te.authToken&&(v.token=te.authToken),v.localID=encodeURIComponent(n),v.remoteID=S?encodeURIComponent(S):null,v.deviceID=j;var _,T,C,E,w,k,I={streams:[]},P=null,A=!1,x=!1,L={},M={};for(P=bt(l),_=0;_<P.length;++_)if(!h(T=d(p(P[_]))))if(T.hasOwnProperty("Transport"))C="Transport",I.hasOwnProperty(C)||(I[C]=[]),y!==Je.firefox?(parseInt(T[C].bytesReceived,10)>0||parseInt(T[C].bytesSent,10)>0)&&(I[C].push(T[C]),"true"!==T[C].googActiveConnection&&!0!==T[C].googActiveConnection||(v.activeConnectionIndex=I[C].length)):(I[C].push(T[C]),"true"!==T[C].selected&&!0!==T[C].selected||(v.activeConnectionIndex=I[C].length));else if(T.localCandidate)L[T.localCandidate.id]=T.localCandidate;else if(T.remoteCandidate)M[T.remoteCandidate.id]=T.remoteCandidate;else if(T.bwe)I.bwe=T.bwe;else if(T.trackStats)I.trackStats||(I.trackStats=[]),I.trackStats.push(T.trackStats);else if(T.codec)I.codec||(I.codec=[]),I.codec.push(T.codec);else if(T.candidatePair)I.candidatePair||(I.candidatePair=[]),I.candidatePair.push(T.candidatePair);else{void 0!==(w=nt(o,T.ssrc))&&w.localStartTime||(k=it(S,b,i,o,u,null),k&&(x=!0),w=nt(o,T.ssrc)),w&&(E=w.remoteUserID),void 0===E&&(E=S);var F={userID:E,data:T.data,reportType:T.reportType,streamType:T.streamType,ssrc:T.ssrc};void 0!==w&&(F.cname=w.cname,F.msid=w.msid,F.associatedVideoTag=w.associatedVideoTag,F.usage=w.usageLabel),I.streams.push(F)}if(v.statistics=I,I.Transport&&(A=(function(e,t){var n,r,i,o,a,s,c,u,l,d=!1,p="None",h=!1,f=W.codebase,m=function(e){if(e.typePreference){var t=e.typePreference>>24;return"rtp"===e.protocol&&e.address===n&&(t>=0&&t<=2&&(p=(function(e){var n="None";switch(t){case 0:n="TURN/TLS";break;case 1:n="TURN/TCP";break;case 2:n="TURN/UDP"}return n})()),!0)}return!1};for(c=0;c<e.length;c++)if(u=e[c],f!==Je.firefox||"candidatepair"!==u.type||"true"!==u.selected&&!0!==u.selected?"googCandidatePair"!==u.type||"true"!==u.googActiveConnection&&!0!==u.googActiveConnection?"transport"===u.type&&(h=!0,u.selectedCandidatePairId&&(l=u.selectedCandidatePairId)):(h=!0,n=u.googLocalAddress,r=u.googRemoteAddress,i=u.googLocalCandidateType,o=u.googRemoteCandidateType,a=u.googTransportType):(h=!0,n=u.localAddr,r=u.remoteAddr,i=u.localAddrType,o=u.remoteAddrType,a=u.transportType),h){n&&(s=0===n.indexOf("[")),t.iceCandidates.some(m);break}if(!h)return d;var v=t.transportData;return void 0!==v&&v.localAddr===n&&v.remoteAddr===r&&v.transportType===a&&v.selectedCandidatePairId===l||(t.transportData={localAddr:n,remoteAddr:r,localAddrType:i,remoteAddrType:o,transportType:a,ipv6:s,relayType:p,selectedCandidatePairId:l},d=!0),d})(I.Transport,o)),A&&Ut(u,ye.fabricTransportSwitch,b),I.Transport||y!==Je.firefox||(I.Transport=I.candidatePair.filter(function(e){return!(!e.selected&&"true"!==e.selected)})),I.Transport)for(var U=0;U<I.Transport.length;U++)I.Transport[U].hash=a(I.Transport[U],y);o.pcState===Ae.disrupted&&(function(e){var t,n=v.statistics.outbound;if(void 0!==n)for(t in n)n.hasOwnProperty(t)&&(n[t].data.mozRtt?n[t].data.mozRtt=0:n[t].data.googRtt?n[t].data.googRtt=0:n[t].data.rtt?n[t].data.rtt=0:n[t].data.roundTripTime&&(n[t].data.roundTripTime=0))})(),I.trackStats&&(I=Vt(I)),I.Transport&&I.candidatePair&&(I=Jt(I)),x&&ot(ye.ssrcMap,S,b,i,rt(o),o.pcHash),ae&&(ot(be.senderConfiguration,S,b,i,se,o.pcHash),ae=!1);var H={},B={response:null},G={response:null},J={response:null},V=null;if(O.fire(O.events.OnPolling,{streams:I.streams,codeBase:y}),O.fire(O.events.OnOneWayAudioDisruptionsRequest,G),null!==G.response&&G.response.forEach(function(e){V={mediaType:e.mediaType,ssrc:e.ssrc,disruptionType:e.type},ot(ye.oneWayMedia,S,b,i,V,o.pcHash)}),O.fire(O.events.OnSendingThroughputObservationsRequest,J),null!==J.response&&(V=J.response,ot(be.sendingThroughputObservations,S,b,i,V,o.pcHash)),O.fire(O.events.OnStatsRequest,B),null!==B.response){if(B.response.streams)for(_=0;_<B.response.streams.length;_++)c(B.response.streams[_],0,o);H.streams=B.response.streams;for(var q=0<Y.length,K=0,$=function(e){e.data.ssrc===K&&(q|="audio"===e.mediaType&&e.streamType===ke.inbound)};0<Y.length;)K=Y.shift(),H.streams.forEach($);if(q){var X={mediaType:"audio",ssrc:null,disruptionType:Ie.noInboundAudioOnlyFabric};ot(ye.oneWayMedia,S,b,i,X,o.pcHash)}if(H.fabricState=o.pcState,H.connectionState=!0===navigator.onLine?"online":"offline",I.Transport&&(H.Transport=(function(e,t,n,r){var i=[];return n===Je.firefox?i=t:t&&(i=(function(e,t,n){var r,i,o,a,s,c,u,l,d=[];if(void 0!==e.lastStatsSent&&void 0!==e.lastStatsSent.statistics.Transport)for(o=e.lastStatsSent.statistics.Transport,a=e.latestEventSent,s=void 0,r=0;r<t.length;r++){for(s=void 0,i=0;i<o.length;i++)if(t[r].hash===o[i].hash){s=o[i];break}void 0!==s&&(c=parseInt(s.bytesReceived,10),u=parseInt(s.bytesSent,10),l=n-a,l>0&&(t[r].csioReceivedBwKbps=8*(parseInt(t[r].bytesReceived,10)-c)/l,t[r].csioSentBwKbps=8*(parseInt(t[r].bytesSent,10)-u)/l,t[r].csioIntBytesReceived=parseInt(t[r].bytesReceived,10)-c,t[r].csioIntBytesSent=parseInt(t[r].bytesSent,10)-u,void 0!==s.packetsSent&&void 0!==t[r].packetsSent&&(t[r].csioSentPacketRate=(parseInt(t[r].packetsSent,10)-parseInt(s.packetsSent,10))/(l/1e3),t[r].csioIntPacketsSent=parseInt(t[r].packetsSent,10)-parseInt(s.packetsSent,10)),void 0!==s.packetsReceived&&void 0!==t[r].packetsReceived&&(t[r].csioReceivedPacketRate=(parseInt(t[r].packetsReceived,10)-parseInt(s.packetsReceived,10))/(l/1e3),t[r].csioIntPacketsReceived=parseInt(t[r].packetsReceived,10)-parseInt(s.packetsReceived,10))),d.push(t[r]))}return d})(e,t,r)),i})(o,I.Transport,y,f)),I.bwe&&(H.bwe=I.bwe),void 0===o.processedStatsTupleArray&&(o.processedStatsTupleArray=[]),z.stats){var ne=(function(e){var t={},n=$t.getConferenceURL();return e.connectionState&&(t.connectionState=e.connectionState),e.fabricState&&(t.fabricState=e.fabricState),n&&(t.conferenceURL=n),t.streams={},null===e.streams?t:(e.streams.forEach(function(e){var n={cname:e.cname,ssrc:e.ssrc,msid:e.msid,remoteUserID:e.userID,usageLabel:e.usage,associatedVideoTag:e.associatedVideoTag};e.data.hasOwnProperty("csioIntFL")&&(n.fractionLoss=e.data.csioIntFL),e.data.hasOwnProperty("csioIntBRKbps")&&(n.bitrate=e.data.csioIntBRKbps),e.data.hasOwnProperty("csioMark")&&(n.quality=e.data.csioMark),e.data.hasOwnProperty("csioMediaType")&&(n.mediaType=e.data.csioMediaType),e.data.hasOwnProperty("googRtt")&&(n.rtt=e.data.googRtt),e.data.hasOwnProperty("mozRtt")&&(n.rtt=e.data.mozRtt),e.data.hasOwnProperty("roundTripTime")&&(n.rtt=e.data.roundTripTime),e.data.hasOwnProperty("jitter")&&(n.jitter=e.data.jitter),e.data.hasOwnProperty("googJitterReceived")&&(n.jitter=e.data.googJitterReceived),e.data.hasOwnProperty("audioOutputLevel")&&(n.audioOutputLevel=e.data.audioOutputLevel),e.data.hasOwnProperty("audioInputLevel")&&(n.audioInputLevel=e.data.audioInputLevel),e.data.hasOwnProperty("audioLevel")&&(n.audioLevel=e.data.audioLevel),e.data.hasOwnProperty("csioAvgRtt")&&(n.averageRTT=e.data.csioAvgRtt),e.data.hasOwnProperty("csioAvgJitter")&&(n.averageJitter=e.data.csioAvgJitter),e.data.hasOwnProperty("csioPktLossPercentage")&&(n.packetLossPercentage=e.data.csioPktLossPercentage),e.reportType&&"local"===e.reportType?e.streamType&&(n.statsType=e.streamType+"-rtp"):e.reportType&&"remote"===e.reportType&&e.streamType&&(n.statsType="remote-"+e.streamType+"-rtp"),t.streams[e.ssrc]=n}),t)})(H);z.stats(ne)}H.apiTS=f,H.batteryStatus={},H.batteryStatus.batteryLevel=(function(){if(ie)return ie.level})(),H.batteryStatus.isBatteryCharging=(function(){if(ie)return ie.charging})(),H.wifiStats=D,(function(e){if(se&&se.rtc_rtp_parameters&&se.rtc_rtp_parameters.encodings){var t=function(e){return et[e]?et[e]:(et[e]={total:0,above:0,ccDriven:0,sumMaxBitrateDiff:0,sumThroughputDiff:0,prevCsioAvgBRKbps:0},et[e])},n=0;se.rtc_rtp_parameters.encodings.forEach(function(e){e&&(n=Math.max(n,e.maxBitrate))});var r=0;if(ce){ce.encodings.forEach(function(e){r=Math.max(r,e.maxBitrate)});var i=0,o=0,a=null,s=null;e.streams.forEach(function(e){var c=e.data,u=t(c.ssrc);"video"===c.mediaType&&e.streamType===ke.outbound&&(0<r&&.9*r<1e3*c.csioAvgBRKbps?(i=n-r,s=!1):(i=n-1e3*c.csioAvgBRKbps,s=!0),a=0<i,o=c.csioAvgBRKbps-u.prevCsioAvgBRKbps,u.prevCsioAvgBRKbps=c.csioAvgBRKbps,(function(e,n,r,i,o){var a=t(e.ssrc);e.csioSCSValidationSampleCount=++a.total,a.sumMaxBitrateDiff+=n,e.csioAvgMaxBitrateDiff=a.sumMaxBitrateDiff/a.total,a.sumThroughputDiff+=r,e.csioAvgDeltaThroughput=a.sumThroughputDiff/a.total,i&&(a.above+=1),e.csioMaxBitrateAboveRatio=a.above/a.total,o&&(a.ccDriven+=1),e.csioCCDrivenRatio=a.ccDriven/a.total})(c,i,o,a,s))})}}else e.streams.forEach(function(e){var t=e.data;"video"===t.mediaType&&e.streamType===ke.outbound&&(t.csioSCSValidationSampleCount=null,t.csioAvgMaxBitrateDiff=null,t.csioAvgDeltaThroughput=null,t.csioMaxBitrateAboveRatio=null,t.csioCCDrivenRatio=null)})})(H=(function(e){var t,n,r;for(t in e.streams)if(e.streams.hasOwnProperty(t)){if(e.streams[t].inbound)for(r in e.streams[t].inbound)e.streams[t].inbound.hasOwnProperty(r)&&(n=e.streams[t].inbound[r].mark,n===Pe.bad?e.streams[t].inbound[r].mark=2:n===Pe.fair?e.streams[t].inbound[r].mark=1:e.streams[t].inbound[r].mark=0);if(e.streams[t].outbound)for(r in e.streams[t].outbound)e.streams[t].outbound.hasOwnProperty(r)&&(n=e.streams[t].outbound[r].mark,n===Pe.bad?e.streams[t].outbound[r].mark=2:n===Pe.fair?e.streams[t].outbound[r].mark=1:e.streams[t].outbound[r].mark=0)}return e})(H)),o.processedStatsTupleArray.push(H),v.processedStatistics=o.processedStatsTupleArray,o.lastStatsSent=v;var re=(function e(t){var n;if(null===t||"object"!=(void 0===t?"undefined":s(t)))return t;if(t instanceof Array){n=[];for(var r=0,i=t.length;r<i;r++)n[r]=e(t[r]);return n}if(t instanceof Object){n={};for(var o in t)t.hasOwnProperty(o)&&(n[o]=e(t[o]));return n}})(v);delete re.statistics,o.lastProcessedStatsSentInterval>=Q&&(o.processedStatsTupleArray=[],ee.add(re,re.processedStatistics.length),re.msgStat=ee.getStat(),(function(e,t,n,i,o,a){var s=r();e.hasOwnProperty("token")&&e.hasOwnProperty("ucID")&&!de?(g(be.processedStats,e,a),t.latestEventSent=s,t.lastFabricState=t.pcState):(e.clockUnsynced=de,Z.cacheEvent({channel:be.processedStats,data:e}))})(re,o,0,0,0,e),o.lastProcessedStatsSentInterval=0)}}}}function d(e){var t={};if("inboundrtp"===e.type||"outboundrtp"===e.type||"inbound-rtp"===e.type||"outbound-rtp"===e.type){if(t.ssrc=e.ssrc,t.streamType="inboundrtp"===e.type||"inbound-rtp"===e.type?"inbound":"outbound","Safari"===W.name&&!e.mediaType){e.id.includes("Audio")?e.mediaType="audio":e.id.includes("Video")&&(e.mediaType="video");var n=e.id.split("_");if(n[1])try{e.ssrc=parseInt(n[1]),t.ssrc=e.ssrc}catch(e){}}t.data=e,void 0!==e.isRemote?t.reportType="true"===e.isRemote||!0===e.isRemote?"remote":"local":t.reportType="local",e.trackId&&(t.trackId=e.trackId),e.mediaType&&(t.mediaType=e.mediaType)}else"candidatepair"===e.type&&e.selected?t.Transport=e:"localcandidate"===e.type||"local-candidate"===e.type?t.localCandidate=e:"remotecandidate"===e.type||"remote-candidate"===e.type?t.remoteCandidate=e:"transport"===e.type||"googCandidatePair"===e.type?t.Transport=e:"VideoBwe"===e.type?t.bwe=e:"track"===e.type?t.trackStats=e:"candidate-pair"===e.type?t.candidatePair=e:"codec"===e.type?t.codec=e:"ssrc"===e.type&&(t.reportType="local",e.bytesSent?t.streamType="outbound":t.streamType="inbound",t.ssrc=e.ssrc,t.data=e);return t}function p(e){var t,n={};e.timestamp instanceof Date&&(n.timestamp=e.timestamp.getTime().toString()),e.type&&(n.type=e.type);var r=0;if(e.names){var i=e.names();for(r=0;r<i.length;++r)n[i[r]]=e.stat(i[r])}else for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);if(n.values){for(r=0;r<n.values.length;++r){e=n.values[r];for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t])}delete n.values}return n}function h(e){if(null===e)return!0;if(e.length>0)return!1;if(0===e.length)return!0;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function f(e){return clearInterval(e),null}function m(){le.syncHandler||($e(N,L,"log",{msg:"start clockSync"}),le.offsetResults=[],zt(),le.syncHandler=!0)}function v(e){try{if(window&&window.sessionStorage){var t=JSON.parse(window.sessionStorage.getItem("csio_ucid_data"));if(t&&t[e])return t[e].ucID}}catch(e){return null}return null}function g(e,t,n){var r=t.action,i=t.remoteID,o=t.ucID;t.channel=e,te._isTokenValid(te.authToken,N,L)?(o&&!de&&i||-1!==Ve.indexOf(r))&&t.conferenceID!==A?(t.token=te.authToken,Xt(e,t,n),n&&r&&n(Te.success,r+" sent to the backend.")):(t.clockUnsynced=de,Z.cacheEvent({channel:e,data:t,callback:n})):te.sendAuthenticationRequest(N,L,function(a,s){a!==Te.success?(a===Ce.authOngoing&&(t.clockUnsynced=de,Z.cacheEvent({channel:e,data:t,callback:n})),n&&a!==Ce.authOngoing&&n(a,s)):a===Te.success&&"SDK authentication successful."===s&&((o&&!de&&i||-1!==Ve.indexOf(r))&&t.conferenceID!==A?(t.token=te.authToken,Xt(e,t,n),n&&r&&n(Te.success,r+" sent to the backend.")):(t.clockUnsynced=de,Z.cacheEvent({channel:e,data:t,callback:n})))})}function y(){he||(he=setInterval(function(){!(function(){var e={};Object.keys(ue).forEach(function(t){var n=ue[t];if(!n)return!0;var r,i,o={ucID:n.ucID,userJoinedSent:n.userJoinedSent},a=[];if(n.participants){var s,c=n.participants;for(r=0;r<c.length;r++)i={},i={pcID:(s=c[r]).pcHash,pcState:s.pcState,iceConnectionState:s.iceConnectionState,iceGatheringState:s.iceGatheringState,iceCandidatesNumber:s.iceCandidates.length,remoteUserID:s.remoteUserID},a.push(i)}o.participants=a,e[t]=o});var t={authStatus:!!te.tokenData,clockSync:!de,stateMachine:e,pageURL:window.location.href,eventType:"warn",version:R};t.wsStatus=$t.getWSConnectionState(),$e(N,L,"stateMachine",t)})()},fe))}function b(){f(he),he=null}var S,_=n(76),T=n(77),C=n(84),E="https://collector.callstats.io:443/",w="https://auth.callstats.io/",R="3.27.0",k="wss://collector.callstats.io:443/csiows/collectCallStats",I="https://dashboard.callstats.io/api-internal/v1/qmodelthresholds",P="https://appsettings.callstats.io/v1/apps/",A="csio-conf-id-tmp",O=new T.Reporter,D=null;window&&(window.csioChromeLegacyGetStats=!0);var x,N=null,L=null,M=null,j=null,F=!1,U=!1,H="",B=function(e,t){var n="precalltest error ("+e+"): "+t;console.warn(n),$e&&$e(N,L,"log",{msg:n}),H+="(error)"},G=n(85),J=null;try{J=new G.PreCallTest}catch(e){B("initializing",e)}var V,W,q=[],K={create:Date.now()},z={stats:null,defaultConfig:null,recommendedConfig:null,preCallTest:null},Q=15e3,$=!1,X=!0,Y=[],Z=new(function(){function e(e,t){setTimeout(function(){var t=r()-e.data.apiTS;e.data.timeShift=t,g(e.channel,e.data,e.callback)},t)}this.eventCache=[],this.updateRemoteUserID=function(e,t){for(var n,r=0;r<this.eventCache.length;r++)(n=this.eventCache[r]).data.pcID===t&&(n.data.remoteID=e)},this.sendCachedEvents=function(t,n,i,o,a,s){if(0!==this.eventCache.length){if(!t.authToken)return void t.sendAuthenticationRequest(N,L);if(!n){var c,u,l,d,p=r(),h=[],f=Math.max(Q/this.eventCache.length,me);for(c=0;c<this.eventCache.length;c++)if(!(l=this.eventCache[c]).data.remoteID&&l.data.pcID||l.data.conferenceID===A)h.push(this.eventCache[c]);else if(l.data.action!==ye.userJoined){if(l.data.token=t.authToken,i&&l.data.apiTS>=p-o||!l.data.ucID)if(d=decodeURIComponent(l.data.conferenceID),ue[d]&&ue[d].ucID)l.data.ucID=ue[d].ucID;else{if(d!==a){h.push(this.eventCache[c]);continue}l.data.ucID=s}if(l.data.clockUnsynced&&(l.data.apiTS+=le.currentOffset),l.channel===be.processedStats&&l.data.clockUnsynced&&l.data.processedStatistics&&l.data.processedStatistics.length>0)for(u=0;u<l.data.processedStatistics.length;u++)l.data.processedStatistics[u].apiTS+=le.currentOffset;delete l.data.clockUnsynced,e(l,f*(c+1))}else h.push(this.eventCache[c]);this.eventCache=h}}},this.sendCachedUserJoinedEvents=function(t){if(0!==this.eventCache.length){if(!t.authToken)return void t.sendAuthenticationRequest(N,L);var n,r,i=[],o=Math.max(Q/this.eventCache.length,me);for(n=0;n<this.eventCache.length;n++)!(r=this.eventCache[n]).data.remoteID&&r.data.pcID||r.data.conferenceID===A?i.push(this.eventCache[n]):r.data.action===ye.userJoined||r.data.action===ge.fabricSetupFailed?(r.data.token=t.authToken,r.data.clockUnsynced&&(r.data.apiTS=r.data.apiTS+le.currentOffset),r.data.value&&(r.data.value.statsSubmissionInterval=Q),e(r,o*(n+1))):i.push(this.eventCache[n]);this.eventCache=i}},this.updateConferenceId=function(e){for(var t,n=0;n<this.eventCache.length;n++)(t=this.eventCache[n]).data.conferenceID===A&&(t.data.conferenceID=e)},this.cacheEvent=function(e){this.eventCache.push(e)},this.sendCachedFeedback=function(){var e=qe("feedback"),t=JSON.parse(qe("csio_auth_data"));if(e&&t){var n=JSON.parse(e),r=t===n.token;r||L!==n.userID||(n.token=t,r=!0),r?g(be.userFeedback,n):Ke("feedback")}}}),ee=new(function(){this.stat=new(function(){this.size_max=0,this.size_ewma=0,this.statNum_max=0,this.statNum_ewma=0,this.msg_num=0,this.maxInterval=0,this.minInterval=0,this.avgInterval=0,this.stdInterval=0}),this.lastTime=null,this.samplesCount=0,this.add=function(e,n){var r=this.memorySizeOf(e);if(this.stat.size_ewma=.5*this.stat.size_ewma+.5*r,this.stat.size_max<r&&(this.stat.size_max=r),this.stat.statNum_ewma=.5*this.stat.statNum_ewma+.5*n,this.stat.statNum_max<n&&(this.stat.statNum_max=n),this.stat.msg_num+=1,null!==this.lastTime){var i=t()-this.lastTime;this.lastTime=t(),(0===this.stat.maxInterval||this.stat.maxInterval<i)&&(this.maxInterval=i),(0===this.stat.minInterval||i<this.stat.minInterval)&&(this.minInterval=i),this.stat.avgInterval=(this.stat.avgInterval*this.samplesCount+i)/(this.samplesCount+n),this.samplesCount+=n,this.stat.stdInterval=(31*this.stat.stdInterval+Math.abs(this.stat.avgInterval-i))/32}else this.lastTime=t()},this.getStat=function(){return this.stat},this.memorySizeOf=function(e){var t=0;return(function e(n){if(null!==n&&void 0!==n)switch(void 0===n?"undefined":s(n)){case"number":t+=8;break;case"string":t+=2*n.length;break;case"boolean":t+=4;break;case"object":var r=Object.prototype.toString.call(n).slice(8,-1);if("Object"===r||"Array"===r)for(var i in n)n.hasOwnProperty(i)&&e(n[i]);else t+=2*n.toString().length}return t})(e)}}),te=new(function(){var e=this,t="urn:x-callstats:auth:errorActions";this.authInProgress=!1,this.tokenData=null,this.authToken=null,this.type="appSecret",this.tokenGenerator=function(e,t){t("Token generator not set")};var n=null,i=null,o=!1,a=window.atob,s=window.btoa,c=["Authentication Internal Error","Invalid Credentials","Invalid Credentials","Invalid Credentials","Invalid Credentials","Origin URL missmatch","Invalid Credentials","Authentication Protocol Error"],u=function(e){return s(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=+$/,"")},l=function(e){return(t=e,s(encodeURIComponent(t).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode("0x"+t)}))).replace(/\+/g,"-").replace(/\//g,"_").replace(/\=+$/,"");var t},d={};d.cryptotype=null,window.crypto&&window.crypto.subtle?(d.cryptotype="standard",d.subtlecrypto=window.crypto.subtle):window.crypto&&!window.crypto.subtle&&window.crypto.webkitSubtle?(d.cryptotype="webkit",d.subtlecrypto=window.crypto.webkitSubtle):window.msCrypto&&window.msCrypto.subtle?(d.cryptotype="ie",d.subtlecrypto=window.msCrypto.subtle):(d.subtlecrypto=null,console.info("WebCryptography API not supported in this browser.")),d.sign=function(e,t,n,r){if("HS256"!==e.alg)return r("Use header.alg=HS256");e=JSON.stringify(e),"string"!=typeof t&&(t=JSON.stringify(t));var i=l(e)+"."+l(t);if(window.csioReactNative)window.csiosign(i,n,function(e,t){return e?(console.log("Token sign error",e),r(e)):r(null,t)});else{for(var o=new ArrayBuffer(i.length),a=new Uint8Array(o),s=i.length-1;s>=0;s--)a[s]=i.charCodeAt(s);var c=function(e){for(var t="",n=new Uint8Array(e),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);return i+="."+u(t),r(null,i)},p=function(e){return r(e)},h={name:"HMAC"};"ie"!==d.cryptotype&&"webkit"!==d.cryptotype||(h.hash={name:"sha-256"});var f=d.subtlecrypto.sign(h,n,a);"ie"===d.cryptotype?(f.onerror=p,f.oncomplete=function(e){c(e.target.result)}):f.then(c).catch(p)}},d.decode=function(e){try{return JSON.parse(a(e.split(".")[1]))}catch(e){return console.error("Couldn't decode token. ",e),null}},d.importKey=function(e,t,n){if(window.csioReactNative)t(e);else{if("webkit"===d.cryptotype)for(;e.length<32;)e+="\0";var r={kty:"oct",k:u(e),alg:"HS256"},i={name:"HMAC",hash:{name:"SHA-256"}};if("ie"===d.cryptotype?r.extractable=!1:r.ext=!1,"webkit"===d.cryptotype&&(i=null,r.use="sig"),"ie"===d.cryptotype||"webkit"===d.cryptotype){var o=JSON.stringify(r);r=new Uint8Array(o.length);for(var a=0;a<o.length;a++)r[a]=o.charCodeAt(a)}var s=d.subtlecrypto.importKey("jwk",r,i,!1,["sign"]);"ie"===d.cryptotype?(s.onerror=n,s.oncomplete=function(e){t(e.target.result)}):s.then(t).catch(n)}},this.setAuthType=function(e){this.type=e},this._isTokenValid=function(e,t,n){var i=!1,o=W.codebase;if(null===e)return!1;try{var a=d.decode(e);if(null!==a&&a.appID===t&&a.userID===encodeURIComponent(n)){var s=null;if(o===Je.firefox){var c=a.expiry.split(" ").join("T");s=Date.parse(c)}else s=new Date(a.expiry);new Date(r())<s&&(i=!0)}return i}catch(e){}return!1},this.setupAuthToken=function(e){We("csio_auth_data",JSON.stringify(e)),this.authToken=e,this.tokenData=d.decode(e),Q=parseInt(this.tokenData.submissionInterval,10),O.setSubmissionInterval(Q),O.setReportingMode(this.tokenData.adaptiveInterval),$=this.tokenData.collectSDP},this.sendAuthenticationRequest=function(r,i,a){if(r&&i){if(e.authInProgress)return void((s=a)&&s(Ce.authOngoing,"Authentication Ongoing"));null!==n&&(clearTimeout(n),n=null),p(),e.authInProgress=!0,e.tokenGenerator(o,function(s,c){if(null!==s)return e.authInProgress=!1,void(a&&a(Te.tokenGenerationError,s.toString()));qt(w+"authenticate",{client_id:i+"@"+N,code:c,grant_type:"authorization_code"},function(s,c){var u=null;e.authInProgress=!1,K.auth=c;try{u=JSON.parse(s.response)}catch(e){console.error("Authentication response parse error")}if(u)if(200===s.status){if("bearer"!==u.token_type)return console.error("Authentication was successful, but token type was not bearer. Scheduling retry."),void(n=setTimeout(e.sendAuthenticationRequest,5e3,r,i,a));e.setupAuthToken(u.access_token);var l=parseInt(1e3*parseInt(u.expires_in)*.9);if(h(l,r,i,a),o=!1,a&&a(Te.success,"SDK authentication successful."),u.iceServers&&!U&&J)try{H=u.iceServers[0].username+" ",J.start(u.iceServers,ft.bind(this)),$e(N,L,"log",{msg:"precalltest started "+H}),H+="(started)"}catch(e){B("start",e),J.crashDisconnect()}U&&($e(N,L,"log",{msg:"precalltest disabled "+H}),H+="(disabled)"),mt(),$t._isChannelReady()?(Z.sendCachedUserJoinedEvents(te),a&&a(Te.success,"WebSocket establishment successful.")):$t._setupWebSocketConnection(function(e,t){a&&a(e,t)})}else{if(u[t]&&u[t].length>0)return f(r,i,a,u[t],e.type);console.error("Authentication failed, but no error actions were defined in response."),n=setTimeout(e.sendAuthenticationRequest,5e3,r,i,a)}else n=setTimeout(e.sendAuthenticationRequest,5e3,r,i,a)})})}var s};var p=function(){null!==i&&(clearTimeout(i),i=null)},h=function(t,n,r,o){p(),i=setTimeout(function(){e.sendAuthenticationRequest(n,r,o)},t)},f=function e(t,n,r,i,a){if(0!==i.length){var s=i.shift();if(s.action===Ye.RETRY)return"jwt"===a&&h(s.params.timeout,t,n,r),e(t,n,r,i);if(s.action===Ye.GET_NEW_TOKEN)return o=!0,e(t,n,r,i);if(s.action===Ye.REPORT_ERROR){var u="Authentication Error";return s.params&&s.params.errorCode>=0&&(u=c[s.params.errorCode]),r&&r(Te.authError,u),e(t,n,r,i)}}};this.appSecretTokenGenerator=function(t){var n=null,r=null,i=!1,o=null;return t.indexOf(":")>-1&&(o=(function(e){for(var t=a(e.replace(/[ \r\n]+$/,"")),n=[],r=0;r<t.length;++r){var i=t.charCodeAt(r).toString(16);1===i.length&&(i="0"+i),n.push(i)}return n.join("")})(t.split(":")[0]),t=t.split(":")[1]),d.importKey(t,function(e){t=null,n=e},function(e){i=!0,t=null,console.error("Couldn't import key",e)}),function(t,a){if(i)return a("appsecret based token generation failed");if(!t&&null!==r)return a(null,r);if(null===n)return setTimeout(function(){e.tokenGenerator(t,a)},100);var s={userID:L,appID:N};o&&(s.keyID=o),d.sign({alg:"HS256"},s,n,function(e,t){return e?a(e):(r=t,a(null,t))})}}}),ne=new _;try{W=ne.detectBrowserInfo()}catch(e){console.log("detectBrowserInfo: Error",e)}var re;window.csioReactNative||(re=ne.measureAppLoadingPerformance(W),K.loading=re);var ie,oe={type:"browser",name:W.name,ver:W.ver,os:W.os,osVersion:W.osVersion,userAgent:W.userAgent},ae=!1,se=null,ce=null,ue={},le={currentOffset:0,offsetResults:[],syncStartTime:null,syncAttempts:5,syncHandler:null,maxAllowedLatency:6e4},de=!0,pe=null,he=null,fe=2e4,me=100,ve=null;"Firefox"===W.name?ve=mozRTCPeerConnection:"Chrome"===W.name||"Opera"===W.name?ve=webkitRTCPeerConnection:"Safari"===W.name?console.log("Browser type Safari"):"Edge"===W.name&&(ve=window.RTCPeerConnection);var ge={fabricSetupFailed:"fabricSetupFailed",fabricHold:"fabricHold",fabricResume:"fabricResume",audioMute:"audioMute",audioUnmute:"audioUnmute",videoPause:"videoPause",videoResume:"videoResume",fabricUsageEvent:"fabricUsageEvent",fabricTerminated:"fabricTerminated",screenShareStart:"screenShareStart",screenShareStop:"screenShareStop",dominantSpeaker:"dominantSpeaker",userIDChangedEvent:"userIDChangedEvent",activeDeviceList:"activeDeviceList",applicationErrorLog:"applicationErrorLog"},ye={autoFabricSetup:"autoFabricSetup",userJoined:"userJoined",userLeft:"userLeft",refreshPresence:"userAlive",ssrcMap:"ssrcMap",mediaPlaybackStartEvent:"mediaPlaybackStartEvent",mediaSuspendedEvent:"mediaSuspendedEvent",oneWayMedia:"oneWayMedia",fabricStateChange:"fabricStateChange",iceDisruptionStart:"iceDisruptionStart",iceDisruptionEnd:"iceDisruptionEnd",fabricTransportSwitch:"fabricTransportSwitch",iceConnectionDisruptionStart:"iceConnectionDisruptionStart",iceConnectionDisruptionEnd:"iceConnectionDisruptionEnd",iceAborted:"iceAborted",iceTerminated:"iceTerminated",iceFailed:"iceFailed",iceRestarted:"iceRestarted",fabricDropped:"fabricDropped",connectedDevices:"connectedDevices",iceCompleted:"iceCompleted",iceCandidateFound:"iceCandidateFound"},be={sdpSubmission:"sdpSubmissionEvent",rtpStats:"rtpStats",processedStats:"processedStats",callStatsEvent:"callStatsEvent",userFeedback:"userFeedbackEvent",clockSync:"clockSync",preCallTest:"preCallTest",senderConfiguration:"senderConfiguration",sendingThroughputObservations:"sendingThroughputObservations"},Se="preCallTestAssociate",_e={success:"success",failure:"failure"},Te={httpError:"httpError",authError:"authError",wsChannelFailure:"wsChannelFailure",success:"success",csProtoError:"csProtoError",appConnectivityError:"appConnectivityError",tokenGenerationError:"tokenGenerationError",ok:"OK"},Ce={authOngoing:"authOngoing"},Ee={peer:"peer",server:"server"},we={sendonly:"sendonly",receiveonly:"receiveonly",sendrecv:"sendrecv",inactive:"inactive"},Re={audio:"audio",video:"video",data:"data",screen:"screen",multiplex:"multiplex",unbundled:"unbundled"},ke={local:"local",remote:"remote",inbound:"inbound",outbound:"outbound"},Ie={noAudioInMultiplexFabric:"noAudioInMultiplexFabric",noOutboundAudioOnlyFabric:"noOutboundAudioOnlyFabric",noInboundAudioOnlyFabric:"noInboundAudioOnlyFabric"},Pe={excellent:"excellent",fair:"fair",bad:"bad"},Ae={established:"established",initializing:"initializing",failed:"failed",disrupted:"disrupted",checkingDisrupted:"checkingDisrupted"},Oe={createOffer:"createOffer",createAnswer:"createAnswer",setLocalDescription:"setLocalDescription",setRemoteDescription:"setRemoteDescription",addIceCandidate:"addIceCandidate",getUserMedia:"getUserMedia",iceConnectionFailure:"iceConnectionFailure",signalingError:"signalingError",applicationError:"applicationError",applicationLog:"applicationLog"},De="MediaConfigError",xe="NegotiationFailure",Ne="SDPGenerationError",Le="IceConnectionFailure",Me="SignalingError",je="ApplicationLog",Fe={video:{gThreshold:1024,rThreshold:256},audio:{gThreshold:30,rThreshold:8}},Ue={video:{gThreshold:.8,rThreshold:.3}},He={video:{gThreshold:400,rThreshold:1e3}},Be={video:{gThreshold:10,rThreshold:50},audio:{gThreshold:15,rThreshold:30}},Ge={audio:{gThreshold:240,rThreshold:400}},Je={chrome:"Chrome",firefox:"Firefox",edge:"Edge"},Ve=[ye.userJoined,ye.refreshPresence,ge.fabricSetupFailed],We=function(e,t){try{window&&window.localStorage&&window.localStorage.setItem(e,t)}catch(e){return}},qe=function(e){try{if(window&&window.localStorage)return window.localStorage.getItem(e)}catch(e){return null}return null},Ke=function(e){try{window&&window.localStorage&&window.localStorage.removeItem(e)}catch(e){return}},ze=function(e,n,r,i,o){var a=null,s=null,c=new XMLHttpRequest;if("Microsoft Internet Explorer"!==W.name&&(c.timeout=r),c){c.open("GET",encodeURI(e));for(var u in n)c.setRequestHeader(u,n[u]);a=t(),c.onload=function(){s=t(),i(c,s-a)},c.ontimeout=o,c.send()}},Qe=function(e,t,n,r){var i=new XMLHttpRequest;if(i){if(i.open("POST",encodeURI(e)),i.setRequestHeader("Content-Type","application/json"),r)for(var o in r)i.setRequestHeader(o,r[o]);i.onload=function(){n(i)},i.send(t)}},$e=function(e,n,r,i){if(e){var o=E+"generics",a={appID:e,timestamp:t(),userID:encodeURIComponent(n),version:R,eventType:r,data:i},s=JSON.stringify(a);V!==s&&(V=s,Qe(o,s,function(e){200===e.status?console.log("Got generic response: %o",e.response):200!==e.status&&console.log("Got error for generic request %o, %s",e,e.status)}))}};window&&window.addEventListener&&window.addEventListener("error",function(e){if(e&&e.filename&&e.filename.indexOf("callstats")>-1){var t,n=!1,r={fileName:e.filename,line:e.lineno,col:e.colno,jsVersion:R,eventType:"error",message:e.message,pageURL:window.location.href};for(t in ue)ue.hasOwnProperty(t)&&(r.conferenceID=t,$e(N,L,"onErrorLog",r),n=!0);n||$e(N,L,"onErrorLog",r)}});var Xe="Invalid WebRTC function name",Ye={RETRY:0,GET_NEW_TOKEN:1,REPORT_ERROR:2},Ze=e(),et=Object.create(null),tt=function(e,n,i){var o=RegExp.prototype.test.bind(/^([a-z])=(.*)/),a=/^ssrc:(\d*) ([\w_]*):(.*)/,s=/^ssrc-group:SIM (\d*)/;n.split(/(\r\n|\r|\n)/).filter(o).forEach(function(n){var o=n[0],c=n.slice(2);if("a"===o){if(a.test(c)){var u=c.match(a),l=u[1];void 0===e.ssrcMap[l]&&(e.ssrcMap[l]={}),e.ssrcMap[l][u[2]]=u[3],e.ssrcMap[l].localStartTime=t(),e.ssrcMap[l].syncedStartTime=r(),e.ssrcMap[l].streamType=i}s.test(c)&&(void 0===e.ssrcMap.ssrcGroup&&(e.ssrcMap.ssrcGroup={},e.ssrcMap.ssrcGroup[i]={}),e.ssrcMap.ssrcGroup[i].simulcastGroup=c.match(/\d+/g))}})},nt=function(e,t){return e.ssrcMap[t]},rt=function(e){return e.ssrcMap},it=function(e,t,n,r,i,o){if(!i.localDescription||!i.remoteDescription)return!1;var a=i.localDescription.sdp,s=i.remoteDescription.sdp;if(!a||!s||a===r.localSDP&&s===r.remoteSDP)return!1;if(tt(r,a,ke.outbound),tt(r,s,ke.inbound),$){var c={sdp:{}};c.sdp.localSDP=a!==r.localSDP?a:-1,c.sdp.remoteSDP=s!==r.remoteSDP?s:-1,st(e,t,n,c,r.pcHash,o)}return r.localSDP=a,r.remoteSDP=s,!0},ot=function(e,t,n,i,o,a,s){if(e){var c=r(),u={version:R,apiTS:c,action:e,localID:encodeURIComponent(L),remoteID:t?encodeURIComponent(t):null,conferenceID:encodeURIComponent(n),timeShift:0,appID:N,ucID:i,pcID:a,deviceID:j,value:o};return null===n?void $e(N,L,"log",{msg:"conferenceID is null in sendEvent for "+e}):void g(be.callStatsEvent,u,s)}console.error("sendEvent: Invalid eventType ")},at=function(e,t,n,i){if(e){var o=r(),a={version:R,channel:be.preCallTest,timestamp:o,apiTS:o,action:e,eventType:e,localID:encodeURIComponent(L),remoteID:encodeURIComponent(L),conferenceID:encodeURIComponent(t),timeShift:0,appID:N,ucID:n,deviceID:j,token:te.authToken};return"preCallTestResults"===e&&(a.results=i,null==t)?void Xt(be.preCallTest,a):(e===Se&&(a.ids=i),void(n&&!de?g(be.preCallTest,a):(a.clockUnsynced=de,Z.cacheEvent({channel:be.preCallTest,data:a,callback:null}))))}console.error("sendEvent: Invalid eventType ")},st=function(e,t,n,i,o,a){var s=r(),c={version:R,appID:N,conferenceID:encodeURIComponent(t),ucID:n,apiTS:s,localID:encodeURIComponent(L),remoteID:encodeURIComponent(e),pcID:o,deviceID:j,sdpPayload:i,action:be.sdpSubmission};te.authToken&&n&&!de?(c.token=te.authToken,g(be.sdpSubmission,c,a)):(c.clockUnsynced=de,Z.cacheEvent({channel:be.sdpSubmission,data:c,callback:a}),te.authToken||te.sendAuthenticationRequest(N,L))},ct=function(e,t,n,r,i,o,a){Ct(e,function(e){t.localCandidates=e.localCandidates,t.remoteCandidates=e.remoteCandidates,t.iceCandidatePairs=e.iceCandidatePairs,t.activeIceCandidatePair=At(t.iceCandidatePairs),a.currPair=t.activeIceCandidatePair,ot(ye.fabricStateChange,i,n,r,a,o)})},ut=function(e,t,n){var r={connectedDevices:x},i=ue[e]?ue[e].ucID:null;ot(ye.connectedDevices,t,e,i,r,n)},lt=function(e){var t={ucID:ue[e].ucID,endpoint:oe,magicKey:Ze};ot(ye.refreshPresence,null,e,ue[e].ucID,t,null)},dt=function(e,t){var n={};return n.status=e,t&&(n.message=t),n},pt=function(e,t){var n,r,i=0;if(!e)return i;for(n=0,r=e.length;n<r;n++)i=(i<<5)-i+e.charCodeAt(n),i|=0;return t&&t(i),i},ht=function(){K.sent||(K.remoteofferSinceCreate&&K.config&&K.senderConfig||K.errorSinceCreate)&&(console.log("Send generic event for timing"),$e(N,L,"timing",K),K.sent=!0)},ft=function(e){$e(N,L,"log",{msg:"precalltest finished "+H}),H+="(finished)",z.preCallTest&&z.preCallTest(e);try{q.push(e.id);var t=null,n=null;for(var r in ue)if(ue.hasOwnProperty(r)){t=r,ue[r].ucID&&(n=ue[r].ucID);break}at("preCallTestResults",t,n,e)}catch(e){B("send results",e)}},mt=function(){var e=P+N,t={Authorization:"Bearer "+te.authToken},n=function(e,t){200!==e.status&&setTimeout(function(){i()},100),K.config=t,ht();var n=JSON.parse(e.response);if(console.log("internal config:",n),n.submissionInterval&&(Q=parseInt(n.submissionInterval,10),O.setSubmissionInterval(Q)),n.adaptiveStats&&O.setReportingMode(n.adaptiveStats),n.collectSDP&&($=n.collectSDP),n.qmodelThresholdsAPI){var r=n.qmodelThresholdsAPI;Wt("eModelThreshold",r,Ge),Wt("throughputThreshold",r,Fe),Wt("fractionalLossThreshold",r,Be),Wt("rttThreshold",r,He),Wt("currOverPrevFrameRateThreshold",r,Ue)}},r=function(e){200!==e.status&&setTimeout(function(){o()},100);var t=JSON.parse(e.response),n=function(e,t){var n={};return t&&(n={peerConnection:null,media:null}),e.peerConnection&&(n.peerConnection=e.peerConnection),e.media&&(n.media=e.media),e.sender&&(n.sender=e.sender),e.confidence&&(n.confidence=e.confidence),n};if(z.defaultConfig&&t.default){var r=n(t.default,!0);r!=={}&&z.defaultConfig(r)}if(z.recommendedConfig&&t.recommended){var i=n(t.recommended,!1);i!=={}&&z.recommendedConfig(i)}},i=function r(){ze(e+"/configurations/internal",t,2e3,n,r)},o=function n(){ze(e+"/configurations",t,2e3,r,n)};i(),o()},vt=function(e,t){var n=null;return ue[e]&&ue[e].participants&&(n=ue[e].participants.filter((r=t,function(e){return e.pc===r||!(!r.callstatsID||e.pcHash!==r.callstatsID)||void 0}))),n&&n.length>0?n[0]:null;var r},gt=function(e,t){var n=null,r=null;return(n=vt(e,t))&&(r=n.pcHash),r},yt=function(e){var t=null,n=null,r=null;for(t in ue)if(ue.hasOwnProperty(t)&&(r=vt(t,e))){n={fabric:r,conferenceID:t};break}return n},bt=function(e){if(e){var t=[],n=0;if(e&&e.result)t=e.result();else if(e&&e.forEach)e.forEach(function(e){t.push(e)});else for(n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}},St=function(e){return function(t){var n={};n=(function(e){var t,n=null,r=null,i=[],o=[],a=[],s=0;if(!(n=bt(e)))return{localCandidates:i,remoteCandidates:o};for(s=0;s<n.length;++s)if((r=d(p(n[s]))).localCandidate)i.push(r.localCandidate);else if(r.remoteCandidate)o.push(r.remoteCandidate);else if(r.Transport){if("transport"===r.Transport.type){t=r.Transport.selectedCandidatePairId;continue}a.push(r.Transport)}else r.candidatePair&&a.push(r.candidatePair);if(t)for(s=0;s<a.length;s++)a[s].id===t&&(a[s].googActiveConnection="true");return{localCandidates:i,remoteCandidates:o,iceCandidatePairs:a}})(t),e(n)}},_t=function(e){var t=null;return e&&(t=e.message+" : "+e.stack),t},Tt=function(e,t,n,r,i,o){var a=W.codebase,s=W.name;if(a===Je.firefox)if(X)try{e.getStats().then(n(t,r,i,o,e)).catch(function(s){X=!1,$e(N,r,"log",{msg:"### "+a+" getStats reports error "+_t(s)}),e.getStats(null,n(t,r,i,o,e))})}catch(s){X=!1,$e(N,r,"log",{msg:"### "+a+" getStats reports error "+_t(s)}),e.getStats(null,n(t,r,i,o,e))}else e.getStats(null,n(t,r,i,o,e),function(e){console.log("getstats error ",e)});else if("Safari"===s)e.getStats().then(n(t,r,i,o,e)).catch(function(e){$e(N,r,"log",{msg:"### "+a+" getStats reports error "+_t(e)})});else if(a===Je.chrome)if(window&&window.csioReactNative)e.getStats(null,n(t,r,i,o,e),function(e){$e(N,r,"log",{msg:"### "+a+" getStats reports error "+_t(e)})});else if(X)try{e.getStats().then(n(t,r,i,o,e)).catch(function(s){X=!1,$e(N,r,"log",{msg:"### "+a+" getStats reports error "+_t(s)}),e.getStats(n(t,r,i,o,e))})}catch(s){X=!1,$e(N,r,"log",{msg:"### "+a+" getStats reports error "+_t(s)}),e.getStats(n(t,r,i,o,e))}else e.getStats(n(t,r,i,o,e));else a===Je.edge&&e.getStats().then(n(t,r,i,o,e)).catch(function(e){$e(N,r,"log",{msg:"### "+a+" getStats reports error "+_t(e)})})},Ct=function(e,t){try{Tt(e,t,St)}catch(e){console.log("csioGetStats: Error",e)}},Et=function(e,t,n,r){if(n||(n=A),!e||!t)return console.error("sendFabricEvent: Arguments missing/Invalid"),dt(_e.failure,"sendFabricEvent: Arguments missing/Invalid");if(!N||!L||!ue[n])return console.error("sendFabricEvent: SDK is not initialized or no Fabrics added."),dt(_e.failure,"sendFabricEvent: SDK is not initialized or no Fabrics added.");if(t===ge.fabricSetupFailed)return console.error("sendFabricEvent: Unsupported fabricEvent fabricSetupFailed"),dt(_e.failure,"sendFabricEvent: Unsupported fabricEvent fabricSetupFailed");if(!o(e))return console.error("sendFabricEvent: Invalid PeerConnection object passed"),dt(_e.failure,"sendFabricEvent: Invalid PeerConnection object passed");if(!ge.hasOwnProperty(t)&&!ye.hasOwnProperty(t))return console.error("sendFabricEvent: Invalid fabricEvents value: ",t),dt(_e.failure,"sendFabricEvent: Invalid fabricEvents value: "+t);var i={},a=null,s=ue[n],c=null;if(void 0===s)return console.error("sendFabricEvent: Conference ID not found!"),dt(_e.failure,"sendFabricEvent: Conference ID not found!");if(null===(c=vt(n,e)))return console.error("sendFabricEvent: fabricData is null"),dt(_e.failure,"sendFabricEvent: fabricData is null");if(a=c.remoteUserID,t===ge.activeDeviceList){if(!r||!r.deviceList)return console.error("sendFabricEvent: Arguments missing/Invalid"),dt(_e.failure,"sendFabricEvent: Arguments missing/Invalid");if(!(r.deviceList instanceof Array))return console.error("sendFabricEvent: DeviceList Invalid"),dt(_e.failure,"sendFabricEvent: DeviceList Invalid");i={magicKey:Ze,endpoint:oe,activeDevicelist:r.deviceList}}if(t!==ge.screenShareStart&&t!==ge.screenShareStop||(i={magicKey:Ze,endpoint:oe},r&&(i.ssrc=r.ssrc)),ot(t,a,n,s.ucID,i,c.pcHash,c.pcCallback),t===ge.fabricTerminated){if(ue[n].participants){c&&(c.statsInterval=f(c.statsInterval),(function(e,t){var n=0;if(e&&ue[t].participants)for(n=0;n<ue[t].participants.length;n++)if(ue[t].participants[n].pcHash===e.pcHash){ue[t].participants.splice(n,1);break}})(c,n));var u=(function(e){var t=!1;if(!ue[e])return{conferenceFinished:t,ucID:null};var n=ue[e].ucID;return 0===ue[e].participants.length&&(f(ue[e].refreshPresence),y(),Z.sendCachedEvents(te,de),delete ue[e],t=!0),{conferenceFinished:t,ucID:n}})(n);u.conferenceFinished&&(l=n,d=u.ucID,ot(ye.userLeft,null,l,d,null,null,null),y(),pe=Ze,Ze=null)}}else t===ge.fabricHold?(c.statsInterval=f(c.statsInterval),c.onHold=!0):t===ge.fabricResume&&(c.onHold=!1,Dt(c,e,n,a));var l,d;return dt(_e.success)},wt=function(e,t){return e&&"string"==typeof e?(e.length>t&&(e=e.substring(0,t)),e):null},Rt=function(e,t,n){return t||(e&&e[n]?e[n].sdp:-1)},kt=function(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t[t.length]=r:r>127&&r<2048?(t[t.length]=r>>6|192,t[t.length]=63&r|128):(t[t.length]=r>>12|224,t[t.length]=r>>6&63|128,t[t.length]=63&r|128)}return new Uint8Array(t).buffer},It=function(e){for(var t,n=new DataView(e),r="",i=0;i<n.byteLength;i++)(t=n.getUint8(i).toString(16)).length<2&&(t="0"+t),r+=t;return r},Pt=function(){Z.sendCachedUserJoinedEvents(te),Z.sendCachedEvents(te,de)},At=function(e){var t=null;if(e&&e.length>0){var n=e.filter(function(e){return"true"===e.selected||"true"===e.googActiveConnection||!0===e.selected||!0===e.googActiveConnection});n.length>0&&(t=n[0])}return t},Ot=function(e,n){if(e){var r,i=null;if(void 0!==n){var o=n.signalingState;if((i=yt(n))&&i.fabric){r=i.fabric.signalingState,i.fabric.signalingState=o;var a=i.conferenceID,c=i.fabric,u=c.remoteUserID,l=ue[a].ucID,d={changedState:"signalingState",prevState:r,newState:o};ct(n,c,a,l,u,c.pcHash,d),"closed"===o&&Et(n,ge.fabricTerminated,i.conferenceID),"have-local-offer"!==o&&"have-local-pranswer"!==o&&"stable"!==o||i.sentSenderConfigRequest||(console.log(o,".. requesting sender config.",i.sentSenderConfigRequest),i.sentSenderConfigRequest=!0,(function(e){var n=t(),r=function(){K.senderConfig=-1,K.senderExists=!1,ht()},i=function(e){var r=JSON.parse(e.response);console.log("Sender config response:",e.status,r);var i;r.recommended&&r.recommended.sender&&(i=r.recommended.sender,console.log("ConfigService, recommended SENDER info:",i)),i&&(se=i,ae=!0),K.senderConfig=t()-n,K.senderExists=!!i,ht()},o=function(e){ce=e;var t=P+N+"/configurations",n={Authorization:"Bearer "+te.authToken},r={app_id:N,local_id:L,rtc_rtp_parameters:e},o=JSON.stringify(r);Qe(t,o,i,n)},a=function(){o({encodings:[{maxBitrate:0}]})};if(Object.keys(ue).length>1)return console.warn("Multiple PCs found, skipping"),void r();if(!e.getSenders||"function"!=typeof e.getSenders)return console.warn("Get senders error"),void a();var c,u=e.getSenders();for(var l in u){var d=u[l];if("object"!=(void 0===d?"undefined":s(d))||!d.track||"object"!=s(d.track)||!d.track.kind)return console.warn("Access senders error"),void r();if("video"===d.track.kind){if(c)return console.warn("Multiple video sender, skipping"),void r();c=d}}if(!c)return console.warn("No video sender found"),void r();if(!c.getParameters||"function"!=typeof c.getParameters)return console.warn("Sender getParameters error"),void a();var p=c.getParameters();"object"!=(void 0===p?"undefined":s(p))?r():("encodings"in p||(p.encodings=[]),0===p.encodings.length&&p.encodings.push({maxBitrate:0}),o(p))})(n))}if("closed"===o&&J)try{J.callFinished()}catch(e){B("callFinished",e),J.crashDisconnect()}if("have-remote-offer"===o||"stable"===o){if(K.remoteofferSinceCreate=t()-K.create,ht(),J)try{J.callStarts()}catch(e){B("callStarts",e),J.crashDisconnect()}$e(N,L,"log",{msg:"precalltest told to stop "+H}),H+="(stopped)"}}}},Dt=function(e,n,r){if(!e.onHold){var i=n,o=r;null===e.statsInterval&&(e.statsPollingStart=t(),jt(i,o),e.statsInterval=setInterval(function(){jt(i,o)},1e3))}},xt=function(e,t,n,r,i,o){o.localCandidates=t.localCandidates,o.remoteCandidates=t.remoteCandidates,o.iceCandidatePairs=t.iceCandidatePairs,ot(ye.iceFailed,n,r,i,o,t.pcHash,t.pcCallback)},Nt=function(e,t){if(e&&void 0!==t){var n=null;(n=yt(t))&&n.fabric&&n.fabric.numNegotiationNeededCalls++}},Lt=function(e,n){if(e&&void 0!==n){var r,i,o,a,s=null,c=null;if((c=yt(n))&&c.fabric){s=c.fabric,r=c.conferenceID,i=t()-s.startTime,o=s.iceConnectionState,a=s.iceGatheringState;var u=s.remoteUserID,l=ue[r].ucID,d={changedState:"iceConnectionState",prevState:o,newState:n.iceConnectionState};if(ct(n,s,r,l,u,s.pcHash,d),a!==n.iceGatheringState){var p={changedState:"iceGatheringState",prevState:a,newState:n.iceGatheringState};ct(n,s,r,l,u,s.pcHash,p)}"complete"===n.iceGatheringState&&"checking"===n.iceConnectionState&&(function(e,n,r,i){var o=n.iceConnectionState,a=n.remoteUserID,s=ue[r],c=t(),u={prevIceConnectionState:o,currIceConnectionState:e.iceConnectionState};n.gatheringIceCandidatesDelay=i,"disconnected"===o&&n.pcState===Ae.checkingDisrupted&&(u.disruptionDelay=c-n.disruptedTS,ot(ye.iceConnectionDisruptionEnd,a,r,s.ucID,u,n.pcHash,n.pcCallback))})(n,s,r,i),"connected"===n.iceConnectionState||"completed"===n.iceConnectionState?(function(e,n,r,i){var o=n.iceConnectionState,a=n.remoteUserID,s=ue[r],c=t(),u={prevIceConnectionState:o,currIceConnectionState:e.iceConnectionState,prevPair:n.activeIceCandidatePair},l=n.pcState===Ae.disrupted,d="completed"===e.iceConnectionState;n.connectivityIceStatusDelay=i,n.established=!0,Ct(e,function(e){if(n.localCandidates=e.localCandidates,n.remoteCandidates=e.remoteCandidates,n.iceCandidatePairs=e.iceCandidatePairs,n.activeIceCandidatePair=At(n.iceCandidatePairs),u.currPair=n.activeIceCandidatePair,u.disruptionDelay=c-n.disruptedTS,l)ot(ye.iceDisruptionEnd,a,r,s.ucID,u,n.pcHash);else if(d){var t={};t.iceCandidatePairs=e.iceCandidatePairs,ot(ye.iceCompleted,a,r,s.ucID,t,n.pcHash)}}),Ft(n.pc,ye.autoFabricSetup,r),n.pcState=Ae.established,Dt(n,e,r,a)})(n,s,r,i):"failed"===n.iceConnectionState?(function(e,t,n,r){var i=t.iceConnectionState,o=t.remoteUserID,a=ue[n],s={prevIceConnectionState:i,currIceConnectionState:e.iceConnectionState,currPair:t.activeIceCandidatePair,failureDelay:r};t.pcState=Ae.failed,"checking"===i?xt(0,t,o,n,a.ucID,s):"completed"===i||"connected"===i?ot(ye.fabricDropped,o,n,a.ucID,s,t.pcHash,t.pcCallback):"disconnected"===i&&t.established?ot(ye.fabricDropped,o,n,a.ucID,s,t.pcHash,t.pcCallback):"disconnected"===i&&xt(0,t,o,n,a.ucID,s)})(n,s,r,i):"disconnected"===n.iceConnectionState?(function(e,n,r){var i=n.iceConnectionState,o=n.remoteUserID,a=ue[r],s=t(),c={prevIceConnectionState:i,currIceConnectionState:e.iceConnectionState,prevIceConnectionStateTs:n.iceConnectionStateTS,currPair:n.activeIceCandidatePair};n.startTime=s,"connected"===i||"completed"===i?(n.pcState=Ae.disrupted,n.disruptedTS=s,ot(ye.iceDisruptionStart,o,r,a.ucID,c,n.pcHash,n.pcCallback),n.pcCallback&&n.pcCallback(Te.appConnectivityError,"Connectivity check for PC object to "+o+" failed.")):"checking"===i&&(n.pcState=Ae.checkingDisrupted,n.disruptedTS=s,ot(ye.iceConnectionDisruptionStart,o,r,a.ucID,c,n.pcHash,n.pcCallback),n.pcCallback&&n.pcCallback(Te.appConnectivityError,"Connectivity check for PC object to "+o+" failed."))})(n,s,r):"closed"===n.iceConnectionState?(function(e,t,n,r){var i=t.iceConnectionState,o=t.remoteUserID,a=ue[n],s={prevIceConnectionState:i,currIceConnectionState:e.iceConnectionState};"new"===i||"checking"===i?(s.failureDelay=r,ot(ye.iceAborted,o,n,a.ucID,s,t.pcHash,t.pcCallback)):(s.currPair=t.activeIceCandidatePair,ot(ye.iceTerminated,o,n,a.ucID,s,t.pcHash,t.pcCallback))})(n,s,r,i):"new"===n.iceConnectionState&&(function(e,t,n){var r=(void 0).iceConnectionState,i=(void 0).remoteUserID,o=ue[void 0],a={prevIceConnectionState:r,currIceConnectionState:(void 0).iceConnectionState,prevPair:(void 0).activeIceCandidatePair};"new"!==r&&((void 0).established=!1,ot(ye.iceRestarted,i,void 0,o.ucID,a,(void 0).pcHash,(void 0).pcCallback))})(),s.iceConnectionState=n.iceConnectionState,s.iceGatheringState=n.iceGatheringState,s.iceConnectionStateTS=t()}}},Mt=function(e,t){var n,r,i;if(void 0!==t){if(null!==e.candidate){var o="1"===(r=e.candidate.candidate.split(" "))[1]?"rtp":"rtcp";"0"!==r[5]&&(i=-1!==r[4].indexOf(":"),n={transport:r[2],protocol:o,typePreference:r[3],address:i?"["+r[4]+"]:"+r[5]:r[4]+":"+r[5],type:r[7],media:e.candidate.sdpMid})}var a=null;a=yt(t),Ct(t,function(e){a.localCandidates=e.localCandidates,a.remoteCandidates=e.remoteCandidates,a.iceCandidatePairs=e.iceCandidatePairs,a.activeIceCandidatePair=At(a.iceCandidatePairs)}),a&&a.fabric&&(void 0!==n&&-1===a.fabric.iceCandidates.indexOf(n)&&a.fabric.iceCandidates.push(n),n&&a.fabric.fabricSetupSent&&(function(e,n){var r=yt(t);if(r&&r.fabric){var i=r.fabric,o=i.remoteUserID,a=r.conferenceID,s=ue[a].ucID;ot(ye.iceCandidateFound,o,a,s,n,i.pcHash)}})(0,n))}},jt=function(e,t){if(ue.hasOwnProperty(t)){if("closed"===e.signalingState)return Et(e,ge.fabricTerminated,t),!0;var n=vt(t,e);if(n.pcState!==Ae.established&&n.lastFabricState===n.pcState&&"connected"!==e.iceConnectionState&&"completed"!==e.iceConnectionState)return!0;var r=ue[t].ucID;try{Tt(e,n.pcCallback,l,L,r,n)}catch(e){console.log("csioGetStats: Error",e)}}else console.error("ConferenceID %o doesn't exist. Can't call getStats for it.",t)},Ft=function(e,n,r){var i=null,o=ue[r],a=null,s=t();if(void 0===o&&console.error("sendAutoFabricSetupEvent: Conference ID not found!"),null===(a=vt(r,e))&&console.error("sendAutoFabricSetupEvent: fabricData is null"),!a.fabricSetupSent){i=a.remoteUserID;var c={setupDelay:s-a.startTime,iceGatheringDelay:a.gatheringIceCandidatesDelay,iceConnectivityDelay:a.connectivityIceStatusDelay,remoteEndpointType:a.remoteEndpointType,fabricTransmissionDirection:a.fabricTransmissionDirection};de||(c.clockSyncOffset=le.currentOffset),Ct(e,function(e){c.localCandidates=e.localCandidates,c.remoteCandidates=e.remoteCandidates,c.iceCandidatePairs=e.iceCandidatePairs,a.localCandidates=e.localCandidates,a.remoteCandidates=e.remoteCandidates,a.iceCandidatePairs=e.iceCandidatePairs,a.pcState=Ae.established,a.activeIceCandidatePair=At(a.iceCandidatePairs),a.fabricSetupSent||(ot(n,i,r,o.ucID,c,a.pcHash,a.pcCallback),a.fabricSetupSent=!0)})}},Ut=function(e,t,n){var r={},i=null,o=ue[n],a=null;void 0===o&&console.error("sendFabricTransportSwitchEvent: Conference ID not found!"),null===(a=vt(n,e))&&console.error("sendFabricTransportSwitchEvent: fabricData is null"),i=a.remoteUserID,r.prevPair=a.activeIceCandidatePair,Ct(e,function(e){r.currPair=At(e.iceCandidatePairs),a.activeIceCandidatePair=r.currPair,r.switchDelay=null,r.relayType=a.transportData.relayType,ot(t,i,n,o.ucID,r,a.pcHash,a.pcCallback)})},Ht=function(e,t){if(e.trackStats){var n=e.trackStats.filter(function(e){return e.id===t});if(n.length>0)return n[0]}},Bt=function(e,t){if(e.codec){var n=e.codec.filter(function(e){return e.id===t});if(n.length>0)return n[0]}},Gt=function(e,t){if(e.candidatePair){var n=e.candidatePair.filter(function(e){return e.id===t});if(n.length>0)return n[0]}},Jt=function(e){for(var t,n,r=e.Transport.length,i=0;i<r;i++)(n=e.Transport[i]).selectedCandidatePairId&&(t=Gt(e,n.selectedCandidatePairId))&&(e.Transport[i]=u(e.Transport[i],t));return e},Vt=function(e){for(var t,n,r,i=e.streams.length,o=0;o<i;o++)(t=e.streams[o]).data.trackId&&(n=Ht(e,t.data.trackId))&&(e.streams[o].data=u(e.streams[o].data,n)),t.data.codecId&&(r=Bt(e,t.data.codecId))&&(e.streams[o].data=u(e.streams[o].data,r));return e},Wt=function(e,t,n){t.hasOwnProperty(e)&&(t[e].hasOwnProperty("video")&&(t[e].video.isGreaterBetter?(n.video.gThreshold=t[e].video.upperThreshold,n.video.rThreshold=t[e].video.lowerThreshold):(n.video.gThreshold=t[e].video.lowerThreshold,n.video.rThreshold=t[e].video.upperThreshold)),t[e].hasOwnProperty("audio")&&(t[e].audio.isGreaterBetter?(n.audio.gThreshold=t[e].audio.upperThreshold,n.audio.rThreshold=t[e].audio.lowerThreshold):(n.audio.gThreshold=t[e].audio.lowerThreshold,n.audio.rThreshold=t[e].audio.upperThreshold)))},qt=function(e,n,r){var i=[],o=null,a=null;for(var s in n)n.hasOwnProperty(s)&&i.push(encodeURIComponent(s)+"="+encodeURIComponent(n[s]));var c=i.join("&"),u=new XMLHttpRequest;u.open("POST",e),u.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),o=t(),u.onload=function(){a=t(),r(u,a-o)},u.send(c)},Kt=function e(){ze(I,null,5e3,function(e){if(200===e.status)try{var t=JSON.parse(e.responseText);Wt("eModelThreshold",t,Ge),Wt("throughputThreshold",t,Fe),Wt("fractionalLossThreshold",t,Be),Wt("rttThreshold",t,He),Wt("currOverPrevFrameRateThreshold",t,Ue)}catch(e){return e}},function(){de&&e()})},zt=function e(){var n=null,r=null;ze(E+"clockSync",null,5e3,function(i,o){200===i.status?(n=JSON.parse(i.response),r=t(),Qt(n,o,r)):de&&setTimeout(function(){e()},100)},function(){de&&e()})},Qt=function(e,t,n){if(de){var r=t/2;if(r>le.maxAllowedLatency)le.offsetResults=[],$e(N,L,"log",{msg:"clockSync restarting"});else{var i=e.now+r,o=i-n;le.offsetResults.push(o),$e(N,L,"log",{msg:"clockSync Info serverTime "+i+" responseRecvTs "+n+" requestExecutionTime "+t})}if(le.offsetResults.length>=le.syncAttempts){var a=le.offsetResults.reduce(function(e,t){return e+t});le.currentOffset=a/le.offsetResults.length,$e(N,L,"log",{msg:"clockSync Done "+le.currentOffset+"Length "+le.offsetResults.length}),le.offsetResults=[],de=!1,Z.sendCachedUserJoinedEvents(te),Z.sendCachedEvents(te,de)}else de&&setTimeout(function(){zt()},100)}},$t=new(function(){var e=this,n=null,r=!1,i=!1,o={};this._wsConnectionState="closed";var a=function(e,t){try{if(window&&window.sessionStorage){var n=JSON.parse(window.sessionStorage.getItem("csio_ucid_data"));n||(n={}),n[e]||(n[e]={}),n[e].ucID=t,window.sessionStorage.setItem("csio_ucid_data",JSON.stringify(n))}}catch(e){return}o[e]="https://dashboard.callstats.io/apps/"+N+"/conferences/"+encodeURIComponent(e)+"/"+t+"/general"};this.getConferenceURL=function(){return o},this._setupWebSocketConnection=function(o){return"initiated"===e._wsConnectionState||"connected"===e._wsConnectionState?($e(N,L,"log",{msg:"### _setupWebSocketConnection is called when already connected!"}),console.log("### _setupWebSocketConnection is called when already connected!"),void(o&&o(Te.success,"WebSocket establishment successful."))):(e._wsConnectionState="initiated",(n=new WebSocket(k,"echo-protocol")).onopen=function(){console.log("**** Successfully connected to the backend ",i,L),$e(N,L,"log",{msg:"Successfully connected to the backend"}),e._wsConnectionState="connected",r?i=!0:r=!0,Z.sendCachedUserJoinedEvents(te),i&&((function(){var e;for(e in ue)if(ue.hasOwnProperty(e)){if(e===A)return;lt(e),ue[e].refreshPresence=(function(e){return setInterval(function(){lt(e)},1e4)})(e)}b()})(),Z.sendCachedEvents(te,de)),i=!1},n.onclose=function(){e._wsConnectionState="closed",console.log("**** Connection to the server closed."),$e(N,L,"log",{msg:"Connection to the server closed."}),(function(){var e;for(e in ue)ue.hasOwnProperty(e)&&(ue[e].refreshPresence=f(ue[e].refreshPresence),delete ue[e].refreshPresence);y()})(),n&&(n=null),o&&o(Te.httpError,"Connection to the server closed.")},n.onerror=function(t){e._wsConnectionState="closed",$e(N,L,"log",{msg:"WebSocket establishment failed."}),console.log("WebSocket establishment failed.",t),o&&o(Te.wsChannelFailure,"WebSocket establishment failed.",t)},void(n.onmessage=function(e){var n,r=e.data,i=t(),s=JSON.parse(r);if("Error"===s.status)"Invalid client token."===s.reason&&(te.tokenData=null,te.authToken=null,te.sendAuthenticationRequest(N,L)),o&&o(Te.csProtoError,r.reason);else if("200 OK"===s.status)if("feedback"===s.event)Ke("feedback");else if(s.event===ye.userJoined||s.event===ye.refreshPresence){var c=!1,u=null;n=decodeURIComponent(s.conferenceID),ue.hasOwnProperty(n)&&(ue[n].ucID!==s.ucID&&(c=!0,a(n,s.ucID),u=s.conferenceCreationTS?s.conferenceCreationTS:s.conferenceDuration),s.event!==ye.userJoined||ue[n].refreshPresence||(ue[n].refreshPresence=(l=n,setInterval(function(){lt(l)},1e4)),b()),ue[n].ucID=s.ucID),Z.sendCachedFeedback(),Z.sendCachedEvents(te,de,c,u,n,s.ucID)}else s.event===be.clockSync?Qt(s,i):s.event===ge.fabricSetupFailed&&(n=decodeURIComponent(s.conferenceID),s.ucID&&(a(n,s.ucID),Z.sendCachedFeedback(),Z.sendCachedEvents(te,de,!0,0,n,s.ucID)));var l}))},this._isChannelReady=function(){return!(!n||1!==n.readyState)},this.getWSConnectionState=function(){return n?n.readyState:-1},this.send=function(e){n.send(JSON.stringify(e))}}),Xt=function(e,t,n){if($t._isChannelReady())try{$t.send(t)}catch(r){r&&"InvalidStateError"===r.name&&Z.cacheEvent({channel:e,data:t,callback:n})}else Z.cacheEvent({channel:e,data:t,callback:n}),$t._setupWebSocketConnection()};return navigator&&"function"==typeof navigator.getBattery&&navigator.getBattery().then(function(e){ie=e}),(function(){if(null===(j=qe("endpointID"))){var e=t();!(function(e,t){var n={name:"SHA-256"};if(window.crypto){var r=window.crypto.subtle||window.crypto.webkitSubtle;if(!r)return void pt(e,t);r.digest(n,kt(e)).then(function(e){t(It(e))}).catch(function(){pt(e,t)})}else if(window.msCrypto){if(!window.msCrypto.subtle)return void pt(e,t);var i=window.msCrypto.subtle.digest(n,kt(e));i.oncomplete=function(e){e.target&&t(It(e.target.result))},i.onerror=function(){pt(e,t)}}else pt(e,t)})((Math.random()*e).toString(),function(e){We("endpointID",j=e)})}})(),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,n=Object(this),r=n.length>>>0,i=arguments[1],o=0;o<r;o++)if(t=n[o],e.call(i,t,o,n))return t}}),window&&!window.csioproxy&&(Kt(),m()),window&&window.csioChromeLegacyGetStats&&(X=!1),{version:R,initialize:function(e,n,r,i,o,a){if(!e||!r||!n)return console.error("initialize: Argument missing/invalid"),dt(_e.failure,"initialize: Argument missing/invalid");if(i&&"function"!=typeof i)return console.error("initialize: Argument missing/invalid"),dt(_e.failure,"initialize: Argument missing/invalid");if(o&&"function"!=typeof o)return console.error("initialize: Argument missing/invalid"),dt(_e.failure,"initialize: Argument missing/invalid");if(te.setAuthType("jwt"),"function"!=typeof n){if(te.setAuthType("appSecret"),!(window.crypto&&(window.crypto.subtle||window.crypto.webkitSubtle)||window.msCrypto&&window.msCrypto.subtle||window.csioReactNative))return console.error("Browser does not support Web Cryptography API. App secret based authentication requires Web Cryptography API"),i&&i(Te.tokenGenerationError,"Browser does not support Web Cryptography API. App secret based authentication requires Web Cryptography API"),dt(_e.failure,"Browser does not support Web Cryptography API. App secret based authentication requires Web Cryptography API");n=te.appSecretTokenGenerator(n)}if("string"==typeof e&&(e=parseInt(e,10)),N=e,isNaN(N))return dt(_e.failure,"Invalid Credentials");if("object"==(void 0===r?"undefined":s(r))?(L=r.aliasName,M=r):L=r,K.initializeSinceCreate=t()-K.create,$e(N,L,"log",{msg:"callstats initialize in progress"}),a&&(!0===a.disableBeforeUnloadHandler&&(F=!0),null!==a.applicationVersion&&void 0!==a.applicationVersion&&(oe.appVer=wt(a.applicationVersion,30)),!0===a.disablePrecalltest&&(U=!0)),te.tokenGenerator=n,qe("csio_auth_data"))try{var c=JSON.parse(qe("csio_auth_data"));te._isTokenValid(c,N,L)&&(i&&i(Te.success,"SDK authentication successful."),te.setupAuthToken(c),mt(),$t._isChannelReady()||$t._setupWebSocketConnection(i))}catch(e){console.log("initialize: Error",e)}F||window&&window.addEventListener&&window.addEventListener("beforeunload",function(e){var t;for(t in ue)ue.hasOwnProperty(t)&&ot(ye.userLeft,null,t,ue[t].ucID,null,null,null);return de&&(le.offsetResults=[],le.syncHandler=null,de=!1),"Are you sure you want to close the call?"}),o&&(z.stats=o);try{te.sendAuthenticationRequest(N,L,i)}catch(e){console.log("initialize: Error",e)}return dt(_e.success)},on:function(e,t){"function"==typeof t&&z.hasOwnProperty(e)&&(z[e]=t)},fabricEvent:ge,addNewFabric:function(n,r,i,a,c,u){var l,d=null,p=Ee.peer,h=we.sendrecv,f={authStatus:!!te.tokenData,clockSync:!de,msg:"addNewFabric called",eventType:"warn",pageURL:window.location.href,conferenceID:a,version:R};if(y(),$e(N,L,"stateMachine",f),d=r&&"object"==(void 0===r?"undefined":s(r))?r.aliasName:r,a||(a=A),!n||!i)return console.error("addNewFabric: Arguments missing/Invalid"),dt(_e.error,"addNewFabric: Arguments missing/Invalid");if(!N||!L)return console.error("addNewFabric: SDK not initialized."),dt(_e.error,"addNewFabric: SDK not initialized");if(!o(n))return console.error("addNewFabric: Invalid PeerConnection object passed"),dt(_e.error,"addNewFabric: Invalid PeerConnection object passed");if(!Re.hasOwnProperty(i)||i instanceof Function)return console.error("addNewFabric: Invalid fabricUsage value"),dt(_e.error,"addNewFabric: Invalid fabricUsage value");if(c&&"function"!=typeof c){if(c.remoteEndpointType){if(!Ee.hasOwnProperty(c.remoteEndpointType))return console.error("addNewFabric: Invalid remoteEndpointType value"),dt(_e.error,"addNewFabric: Invalid remoteEndpointType value");p=c.remoteEndpointType}if(c.fabricTransmissionDirection){if(!we.hasOwnProperty(c.fabricTransmissionDirection))return console.error("addNewFabric: Invalid fabricTransmissionDirection value"),dt(_e.error,"addNewFabric: Invalid fabricTransmissionDirection value");h=c.fabricTransmissionDirection}}var m=t();K.addnewfabricSinceCreate=m-K.create,ht(),null===Ze&&(Ze=e());var v=!1;if(!(function(e){var t=!1;if(!e)return t;var n=ue[e];return void 0!==n&&n.participants&&n.participants.length>0&&(t=!0),t})(a)){var g=(b=Ze,{magicKey:b,statsSubmissionInterval:Q,endpoint:oe,localUserIDObject:M});ot(ye.userJoined,null,a,null,g,null,null),v=!0,f={authStatus:!!te.tokenData,clockSync:!de,msg:"userJoined sent",pageURL:window.location.href,eventType:"warn",conferenceID:a,version:R},$e(N,L,"stateMachine",f)}var b;if(null,k=v,void 0===ue[w=a]&&(ue[w]={},ue[w].participants=null,k&&(ue[w].userJoinedSent=!0)),!vt(a,n)){n&&new C(n,Mt,Lt,Ot,Nt),l=e();var S={pc:n,remoteUserID:d,fabricUsage:i,magicKey:Ze,startTime:m,pcCallback:u,pcState:Ae.initializing,fabricSetupSent:!1,iceCandidates:[],iceConnectionState:n.iceConnectionState,latestEventSent:m,pcHash:l,localSDP:-1,remoteSDP:-1,statsInterval:null,intervalAdaptionPhase:!0,gatheringIceCandidatesDelay:0,connectivityIceStatusDelay:0,numNegotiationNeededCalls:0,currentActivePhaseIndex:0,onHold:!1,ssrcMap:{},conferenceID:a,remoteEndpointType:p,fabricTransmissionDirection:h};ae&&(ot(be.senderConfiguration,r,a,null,se,S.pcHash),ae=!1),"function"!=typeof n||n.callstatsID||(n.callstatsID=l),"connected"!==n.iceConnectionState&&"completed"!==n.iceConnectionState||(S.pcState=Ae.established),(function(e,t){var n=ue[e],r=[];if(void 0===n)r.push(t),ue[e]={},ue[e].participants=r;else{var i=n.participants;null===i?(r.push(t),n.participants=r):i.push(t)}})(a,S),S.pcState===Ae.established&&(Ft(n,ye.autoFabricSetup,a),Dt(S,n,a));var _=function(e){var t=0;return Object.keys(e).forEach(function(e){e&&e.mediaType&&(t+="audio"===e.mediaType?1:0)}),0<t},T=null;if(i===Re.multiplex&&S.ssrcMap&&_(S.ssrcMap)?T={mediaType:"audio",ssrc:null,disruptionType:Ie.noAudioInMultiplexFabric}:i===Re.audio&&S.ssrcMap&&h===we.sendonly&&_(S.ssrcMap)?T={mediaType:"audio",ssrc:null,disruptionType:Ie.noOutboundAudioOnlyFabric}:i===Re.audio&&h===we.receiveonly&&!!S.ssrcMap&&Object.keys(S.ssrcMap).forEach(function(e){Y.push(e)}),T){var E=ue[a]?ue[a].ucID:null;ot(ye.oneWayMedia,d,a,E,T,S.pcHash)}}var w,k;if(l||(l=vt(a,n).pcHash),(function e(t,n,r){navigator&&navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices&&navigator.mediaDevices.enumerateDevices().then(function(i){x?(o=i,x.sort().toString()===o.sort().toString()||(x=i,ut(t,n,r))):(x=i,ut(t,n,r)),setTimeout(function(){e(t,n,r)},1e4);var o}).catch(function(){setTimeout(function(){e(t,n,r)},1e4)})})(a,d,l),J)try{var I=q;q=[];var P=null;if((P=J.getId())&&I.push(P),I.length>0){var O=ue[a].ucID;at(Se,a,O,I)}}catch(e){B("send associate",e)}return dt(_e.success)},sendFabricEvent:Et,sendUserFeedback:function(e,t,n){var r;if(!t||!e)return console.error("sendUserFeedback: Arguments missing/Invalid"),dt(_e.error,"sendUserFeedback: Arguments missing/Invalid");if("object"!=(void 0===t?"undefined":s(t)))return console.error("sendUserFeedback: Invalid feedback object."),dt(_e.error,"sendUserFeedback: Invalid feedback object.");if(0===Object.keys(t).length)return console.error("sendUserFeedback: Feedback data object must not be empty."),dt(_e.error,"sendUserFeedback: Feedback data object must not be empty.");var i=ue[e],o=null;void 0!==i&&void 0!==i.ucID&&(o=i.ucID);var a=null;if(a=null===Ze?pe:Ze,null===o&&(o=v(e)),null===o)return console.error("sendUserFeedback: ucID unavailable"),dt(_e.error,"sendUserFeedback: ucID unavailable");r="object"==s(t.userID)?t.userID.aliasName:t.userID,t&&t.overall<=0&&(t.overall=null);var c={conferenceID:encodeURIComponent(e),magicKey:a,appID:N,version:R,ucID:o,remoteID:encodeURIComponent(r),userID:encodeURIComponent(r),userQoe:{overall:t.overall}};return t.video&&(c.userQoe.video=t.video),t.audio&&(c.userQoe.audio=t.audio),t.screen&&(c.userQoe.screen=t.screen),t.comment&&(c.userQoe.comment=t.comment),te.authToken&&!de?(c.token=te.authToken,We("feedback",JSON.stringify(c)),g(be.userFeedback,c,n)):(c.clockUnsynced=de,Z.cacheEvent({channel:be.userFeedback,data:c,callback:n}),te.sendAuthenticationRequest(N,r)),dt(_e.success)},associateMstWithUserID:function(e,t,n,r,a,c){var u=null;if(u="object"==(void 0===t?"undefined":s(t))?t.aliasName:t,n||(n=A),!(e&&r&&a&&u))return console.error("associateMstWithUserID: Arguments missing"),dt(_e.error,"associateMstWithUserID: Arguments missing");if(!o(e))return console.error("associateMstWithUserID: Invalid PeerConnection object passed"),dt(_e.error,"associateMstWithUserID: Invalid PeerConnection object passed");if(void 0===ue[n])return console.error("associateMstWithUserID: conferenceID doesn't exist"),dt(_e.error,"associateMstWithUserID: conferenceID doesn't exist");var l=null;if(null===(l=vt(n,e)))return console.error("associateMstWithUserID: Unknown pcObject passed"),dt(_e.error,"associateMstWithUserID: Unknown pcObject passed");var d=nt(l,r);return void 0===d&&(l.ssrcMap[r]={},d=nt(l,r)),d.remoteUserID=u,d.ssrc=r,d.associatedVideoTag=c,d.usageLabel=a,c&&u!==L&&(function(e,t,n,r){var o,a=document.getElementById(t);a&&(a.oncanplay=function(){o=ue[e].ucID;var t=vt(e,n);t&&(function(e,t,r,o,a){var s=gt(r,n),c=null;s&&(c=i(),ot(ye.mediaPlaybackStartEvent,t,r,e,{ssrc:a,highResTs:c},s,null))})(o,t.remoteUserID,e,0,r)},a.onsuspend=function(){o=ue[e].ucID;var t=vt(e,n);t&&(function(e,t,r,o,a){var s=gt(r,n),c=null;s&&(c=i(),ot(ye.mediaSuspendedEvent,t,r,e,{ssrc:a,highResTs:c},s,null))})(o,t.remoteUserID,e,0,r)})})(n,c,e,r),dt(_e.success)},attachWifiStatsHandler:function(e){return e?"function"!=typeof e?(console.error("attachWifiStatsHandler: Arguments Invalid"),dt(_e.error,"attachWifiStatsHandler: Arguments Invalid")):(S=e,void(function e(){S&&S().then(function(t){D=JSON.parse(t),setTimeout(function(){e()},1e4)}).catch(function(){setTimeout(function(){e()},1e4)})})()):(console.error("attachWifiStatsHandler: Arguments missing"),dt(_e.error,"attachWifiStatsHandler: Arguments missing"))},csError:Te,fabricUsage:Re,qualityRating:{excellent:5,good:4,fair:3,poor:2,bad:1},webRTCFunctions:Oe,reportError:function(n,r,i,a,c,u){if(r||(r=A),void 0===n||!i)return console.error("reportError: Arguments missing/invalid"),dt(_e.error,"reportError: Arguments missing/invalid");if(!N||!L)return console.error("reportError: SDK is not initialized"),dt(_e.error,"reportError: SDK is not initialized");if(!Oe.hasOwnProperty(i))return console.error("reportError: Invalid webRTC functionName value: %o",i),dt(_e.error,"reportError: Invalid webRTC functionName value: "+i);void 0===a&&console.warn("reportError: Missing dom error parameter");var l,d,p,h=null,f=t(),m=ue[r],g=null,y=f,b=null,S=null,_=null,T=null;if(_=v(r),d=(function(e){var t;return Oe.hasOwnProperty(e)?e===Oe.createOffer||e===Oe.createAnswer||e===Oe.setRemoteDescription?t=xe:e===Oe.setLocalDescription?t=Ne:e===Oe.addIceCandidate?t=Ne:e===Oe.getUserMedia?t=De:e===Oe.iceConnectionFailure?t=Le:e===Oe.signalingError?t=Me:(e===Oe.applicationLog||Oe.applicationError)&&(t=je):t=Xe,t})(i),i!==Oe.getUserMedia&&(T=e()),a)if(window.DOMException&&a instanceof window.DOMException)a={message:a.message,name:a.name};else if("object"==(void 0===a?"undefined":s(a))){var C={};a.message&&(C.message=a.message),a.name&&(C.name=a.name),a.constraintName&&(C.constraintName=a.constraintName),a.stack&&(C.stack=a.stack),a=C}if((w=a)&&"string"==typeof w?w=wt(w,2e4):w&&"object"==(void 0===w?"undefined":s(w))&&w.message&&(w.message=wt(w.message,2e4)),a=w,o(n)){if(m&&(_=m.ucID),(g=vt(r,n))?(l=g.remoteUserID,y=g.startTime,b=g.pcState,S=g.pc.iceConnectionState,T=g.pcHash,p=g.pcCallback):l=L,h={failureDelay:f-y,reason:d,domError:a,fabricState:b,iceConnectionState:S,function:i,magicKey:Ze,endpoint:oe},i===Oe.applicationLog||i===Oe.applicationError?ot(ge.applicationErrorLog,l,r,_,h,T,p):(ot(ge.fabricSetupFailed,l,r,_,h,T,p),K.errorSinceCreate=t()-K.create,ht()),c||u||n&&n.localDescription||n&&n.remoteDescription){var E={sdp:{}};E.sdp.localSDP=Rt(n,c,"localDescription"),E.sdp.remoteSDP=Rt(n,u,"remoteDescription"),st(l,r,_,E,T)}}else null===Ze&&(Ze=e()),l=L,h={failureDelay:0,reason:d,domError:a,function:i,magicKey:Ze,endpoint:oe},i===Oe.applicationLog||i===Oe.applicationError?ot(ge.applicationErrorLog,l,r,_,h,null,null):ot(ge.fabricSetupFailed,l,r,_,h,T,null);var w;return dt(_e.success)},reportUserIDChange:function(e,t,n,r){if(!(e&&n&&r&&t))return console.error("reportUserIDChange: Arguments missing/Invalid"),dt(_e.error,"reportUserIDChange: Arguments missing/Invalid");if(!N||!L)return console.error("reportUserIDChange: SDK not initialized."),dt(_e.error,"reportUserIDChange: SDK not initialized");if(""===n||""===t)return console.error("reportUserIDChange: id or conferenceID MUST not be empty"),dt(_e.error,"reportUserIDChange: id or conferenceID MUST not be empty");if(!o(e))return console.error("reportUserIDChange: Invalid PeerConnection object passed"),dt(_e.error,"reportUserIDChange: Invalid PeerConnection object passed");var i=null,a=ue[t];if(void 0===a)return console.error("reportUserIDChange: Conference ID not found!"),dt(_e.error,"reportUserIDChange: Conference ID not found!");var s=null;if(void 0===a.ucID)return console.error("reportUserIDChange: addNewFabric was not called"),$e(N,L,"log",{msg:"### reportUserIDChange: addNewFabric was not called"}),dt(_e.error,"reportUserIDChange: addNewFabric was not called");if(s=a.ucID,null===(i=vt(t,e)))return console.error("reportUserIDChange: Invalid pcObject passed as argument"),dt(_e.error,"reportUserIDChange: Invalid pcObject passed as argument");var c={id:n,idType:r};return ot(ge.userIDChangedEvent,void 0,t,s,c,null,i.pcCallback),dt(_e.success)},userIDType:{local:"local",remote:"remote"},setProxyConfig:function(e){return window&&!window.csioproxy?(console.error("setCallstatsURLs: cannot be called if window.csioproxy is false"),dt(_e.error,"setCallstatsURLs: cannot be called if window.csioproxy is false")):e?(e.collectorURL&&(E=e.collectorURL),e.authServiceURL&&(w=e.authServiceURL),e.csioInternalAPIURL&&(I=e.csioInternalAPIURL),e.wsURL&&(k=e.wsURL),Kt(),m(),y(),dt(_e.success)):(console.error("setCallstatsURLs: Arguments missing/Invalid"),dt(_e.error,"setCallstatsURLs: Arguments missing/Invalid"))},callStatsAPIReturnStatus:_e,setIdentifiers:function(e,t){return e?(e.conferenceID&&((function(e){if(ue[A]){var t=ue[A].participants;if(t)for(var n=0;n<t.length;n++)t[n].conferenceID=e}})(e.conferenceID),ue[e.conferenceID]=ue[A],n=e.conferenceID,Z.updateConferenceId(encodeURIComponent(n)),Pt()),e.remoteUserID&&t&&((function(e,n){var r=yt(t);r&&Z.updateRemoteUserID(e,r.fabric.pcHash)})(e.remoteUserID),(function(e,n){var r=null;(r=yt(t))&&(r.fabric.remoteUserID=e)})(e.remoteUserID),Pt()),dt(_e.success)):(console.error("setIdentifiers: Arguments missing/Invalid"),dt(_e.error,"_setIdentifiers: Arguments missing/Invalid"));var n},transmissionDirection:we,endpointType:Ee}}o=[],void 0!==(a="function"==typeof(i=r)?i.apply(t,o):i)&&(e.exports=a),e.exports=r})("undefined"!=typeof window&&window)}).call(t,n(20))},function(e,t,n){"use strict";function r(){}r.prototype.measureAppLoadingPerformance=function(e){var t=0,n=Number.MAX_VALUE,r=0,i="",o="",a=window.performance;if(!("performance"in window&&"timing"in window.performance&&"navigation"in window.performance))return{support:"none",total:void 0};var s=a.timing.loadEventEnd-a.timing.navigationStart;if("Chrome"===e.name||"Opera"===e.name){var c,u=a.getEntriesByType("resource");for(c=0;c<u.length;c++)u[c].duration>r&&(o=u[c].name.substr(u[c].name.lastIndexOf("/")+1),r=u[c].duration),u[c].duration<n&&(i=u[c].name.substr(u[c].name.lastIndexOf("/")+1),n=u[c].duration),u[c].name.indexOf("CALLSTATS_SRC_URLstatic/callstats")>-1&&(t=u[c].duration);return{support:"full",callstats:t,min:{name:i,time:n},max:{name:o,time:r},total:s}}return"Firefox"===e.name?{support:"limited",total:s}:void 0},r.prototype.detectBrowserInfo=function(){var e="Chrome",t=null,n=null,r=null,i="Chrome";if(!window.navigator.userAgent||window.csioReactNative)return console.log("Invalid userAgent"),window&&window.csioGetOsName&&(t=window.csioGetOsName()),window&&window.csioGetOsVer&&(n=window.csioGetOsVer()),window&&window.csioReactNative&&(r="react-native"),{name:e,codebase:i,os:t,osVersion:n,userAgent:r};var o,a=(r=navigator.userAgent).toLowerCase(),s=navigator.appVersion,c=""+parseFloat(navigator.appVersion);-1!==(o=a.indexOf("opera"))?(e="Opera",c=a.substring(o+6),-1!==(o=a.indexOf("Version"))&&(c=a.substring(o+8)),i="Chrome"):-1!==(o=a.indexOf("opr"))?(e="Opera",c=a.substring(o+4),-1!==(o=a.indexOf("Version"))&&(c=a.substring(o+8)),i="Chrome"):-1!==(o=a.indexOf("msie"))?(e="Microsoft Internet Explorer",c=a.substring(o+5),i="Chrome"):-1!==(o=a.indexOf("edge"))?(e="Edge",c=a.substring(o+5),i="Edge"):-1!==(o=a.indexOf("chrome"))?(e="Chrome",c=a.substring(o+7),i="Chrome"):-1!==(o=a.indexOf("safari"))?(e="Safari",c=a.substring(o+7),-1!==(o=a.indexOf("version"))&&(c=a.substring(o+8)),i="Chrome"):-1!==(o=a.indexOf("firefox"))?(e="Firefox",c=a.substring(o+8),i="Firefox"):-1!==(o=a.indexOf("trident"))&&(e="Microsoft Internet Explorer",o=a.indexOf("rv"),c=a.substring(o+3,o+7),i="Chrome");var u,l,d=[{s:"Windows 3.11",r:/win16/},{s:"Windows 95",r:/(windows 95|win95|windows_95)/},{s:"Windows ME",r:/(win 9x 4.90|windows me)/},{s:"Windows 98",r:/(windows 98|win98)/},{s:"Windows CE",r:/windows ce/},{s:"Windows 2000",r:/(windows nt 5.0|windows 2000)/},{s:"Windows XP",r:/(windows nt 5.1|windows xp)/},{s:"Windows Server 2003",r:/windows nt 5.2/},{s:"Windows Vista",r:/windows nt 6.0/},{s:"Windows 7",r:/(windows 7|windows nt 6.1)/},{s:"Windows 8.1",r:/(windows 8.1|windows nt 6.3)/},{s:"Windows 8",r:/(windows 8|windows nt 6.2)/},{s:"Windows 10",r:/(windows 10|windows nt 10.0)/},{s:"Windows NT 4.0",r:/(windows nt 4.0|winnt4.0|winnt|windows nt)/},{s:"Windows ME",r:/windows me/},{s:"Android",r:/android/},{s:"Open BSD",r:/openbsd/},{s:"Sun OS",r:/sunos/},{s:"Linux",r:/(linux|x11)/},{s:"iOS",r:/(iphone|ipad|ipod)/},{s:"Mac OS X",r:/mac os x/},{s:"Mac OS",r:/(macppc|macintel|mac_powerpc|macintosh)/},{s:"QNX",r:/qnx/},{s:"UNIX",r:/unix/},{s:"BeOS",r:/beos/},{s:"OS/2",r:/os\/2/},{s:"Search Bot",r:/(nuhk|googlebot|yammybot|openbot|slurp|msnbot|ask jeeves\/teoma|ia_archiver)/}];for(u in d)if((l=d[u]).r.test(a)){t=l.s;break}switch(t&&/Windows/.test(t)&&(n=/Windows (.*)/.exec(t)[1],t="Windows"),t){case"Mac OS X":n=/mac os x (10[\.\_\d]+)/.exec(a)[1];break;case"Android":n=/android ([\.\_\d]+)/.exec(a)[1];break;case"iOS":n=(n=/os (\d+)_(\d+)_?(\d+)?/.exec(s))[1]+"."+n[2]+"."+(0|n[3])}return{name:e,ver:c.toString(),os:t,osVersion:n,codebase:i,userAgent:r}},e.exports=r},function(e,t,n){function r(){this.invoker=null,this.receiver=null}function i(){this.listeners=[]}function o(e){this.stats=null,this.lastResponsed=(new Date).getTime(),this.onDataSent=e}function a(e){this.ssrc=null,this.direction=void 0,this.mediaType=null,this.resolution=null,this.frameRateReceived=null,this.frameWidth=null,this.rtt=null,this.droppedFramesNum=null,this.packetLosts=null,this.jitter=null,this.bytesReceived=-1,this.packetsReceived=-1,this.packetsDiscarded=-1,this.bytesSent=-1,this.packetsSent=-1,this.stream=e}function s(e,t){var n="number"==typeof e?e:parseInt(e),r="number"==typeof t?t:parseInt(t);return n===r?0:n<r?-1:1}function c(e,t){return s(e.rtt,t.rtt)}function u(e,t){return s(e.frameHeight,t.frameHeight)}function l(e,t){return s(e.frameWidth,t.frameWidth)}function d(e,t){return s(e.jitter,t.jitter)}function p(e,t){var n=parseInt(e.frameRateReceived),r=parseInt(t.frameRateReceived);return n===r?0:n<r?-1:1}function h(e,t){return e}function f(){this.codeBase=null,this.mediaType={unknown:"unknown",audio:"audio",video:"video"},this.codeBaseType={chrome:"Chrome",firefox:"Firefox",edge:"Edge"}}function m(e){O.call(this),this.extractorFnc=e,this.prev=0,this.delta=0,this.first=0,this.actual=0,this.addSignalListener(P.Signals.onDataSent,this.onDataSent,this)}function v(e){O.call(this),this.extractorFnc=e,this.prev=null}function g(e,t){this.intervalPacketsRecv=t,this.intervalLoss=e}function y(e,t){var n=e.getValue(),r=t.getValue();return n===r?0:n<r?-1:1}function b(e,t){return new g((e.getIntervalLoss()+t.getIntervalLoss())/2,(e.getIntervalPacketsRecv()+t.getIntervalPacketsRecv())/2)}function S(){this.measurements=new A(P.maxItemsNum,P.timeoutInMs),this.packetLostTracker=new m(function(e){return e.packetLosts}),this.measurements.addPlugin(this.packetLostTracker),this.packetsDiscardedTracker=new m(function(e){return e.packetsDiscarded}),this.measurements.addPlugin(this.packetsDiscardedTracker),this.resolutionTracker=new v(function(e){return e.resolution}),this.measurements.addPlugin(this.resolutionTracker),this.jitter95PercentileTracker=new D(d,95,h),this.measurements.addPlugin(this.jitter95PercentileTracker),this.jitter95PercentileTracker.addFilter(function(e){return void 0!==e.jitter&&null!==e.jitter}),this.rtt95PercentileTracker=new D(c,95,h),this.measurements.addPlugin(this.rtt95PercentileTracker),this.rtt95PercentileTracker.addFilter(function(e){return void 0!==e.rtt&&null!==e.rtt&&0<e.rtt}),this.frameHeight50PercentileTracker=new D(u,50,h),this.measurements.addPlugin(this.frameHeight50PercentileTracker),this.frameHeight50PercentileTracker.addFilter(function(e){return void 0!==e.frameHeight&&null!==e.frameHeight&&0<e.frameHeight}),this.frameHeight95PercentileTracker=new D(u,95,h),this.measurements.addPlugin(this.frameHeight95PercentileTracker),this.frameHeight95PercentileTracker.addFilter(function(e){return void 0!==e.frameHeight&&null!==e.frameHeight&&0<e.frameHeight}),this.frameRate50PercentileTracker=new D(p,50,h),this.measurements.addPlugin(this.frameRate50PercentileTracker),this.frameRate50PercentileTracker.addFilter(function(e){return void 0!==e.frameRateReceived&&null!==e.frameRateReceived}),this.frameRate95PercentileTracker=new D(p,95,h),this.measurements.addPlugin(this.frameRate95PercentileTracker),this.frameRate95PercentileTracker.addFilter(function(e){return void 0!==e.frameRateReceived&&null!==e.frameRateReceived}),this.frameWidth50PercentileTracker=new D(l,50,h),this.measurements.addPlugin(this.frameWidth50PercentileTracker),this.frameWidth50PercentileTracker.addFilter(function(e){return void 0!==e.frameWidth&&null!==e.frameWidth&&0<e.frameWidth}),this.frameWidth95PercentileTracker=new D(l,95,h),this.measurements.addPlugin(this.frameWidth95PercentileTracker),this.frameWidth95PercentileTracker.addFilter(function(e){return void 0!==e.frameWidth&&null!==e.frameWidth&&0<e.frameWidth}),this.rttAvgRTTracker=new x(function(e){return e.rtt}),this.measurements.addPlugin(this.rttAvgRTTracker),this.rttAvgRTTracker.addFilter(function(e){return void 0!==e.rtt&&null!==e.rtt&&0<e.rtt}),this.frameRateMeanTracker=new x(function(e){return e.frameRateReceived}),this.measurements.addPlugin(this.frameRateMeanTracker),this.frameRateMeanTracker.addFilter(function(e){return void 0!==e.frameRateReceived&&null!==e.frameRateReceived&&0<e.frameRateReceived}),this.frameHeightMeanTracker=new x(function(e){return e.frameHeight}),this.measurements.addPlugin(this.frameHeightMeanTracker),this.frameHeightMeanTracker.addFilter(function(e){return void 0!==e.frameHeight&&null!==e.frameHeight&&0<e.frameHeight}),this.frameWidthMeanTracker=new x(function(e){return e.frameWidth}),this.measurements.addPlugin(this.frameWidthMeanTracker),this.frameWidthMeanTracker.addFilter(function(e){return void 0!==e.frameHeight&&null!==e.frameWidth&&0<e.frameWidth}),this.jitterAvgTracker=new x(function(e){return e.jitter}),this.measurements.addPlugin(this.jitterAvgTracker),this.jitterAvgTracker.addFilter(function(e){return void 0!==e.jitter&&null!==e.jitter&&0<e.jitter}),this.intervalFractionLosts=new A(P.maxItemsNum,P.timeoutInMs),this.FLPercentileTracker=new D(y,95,b),this.intervalFractionLosts.addPlugin(this.FLPercentileTracker),this.lastSent=0,this.firstAdded=0,this.lastAdded=0,this.doSending=!1,this.mediaType=null,this.direction=null,this.lastTraffic=0,this.ssrc=0}function _(){S.call(this),this.bytesReceivedTracker=new m(function(e){return e.bytesReceived}),this.packetsReceivedTracker=new m(function(e){return e.packetsReceived}),this.addPlugin(this.bytesReceivedTracker),this.addPlugin(this.packetsReceivedTracker),this.csioIntBRKbpsCount=0,this.csioIntPRCount=0}function T(){_.call(this),this.quality={eModel:0,bandwidth:0},this.direction=a.Direction.inbound,this.mediaType=a.MediaTypes.audio}function C(){_.call(this),this.frameRateReceivedTracker=new m(function(e){return e.frameRateReceived}),this.frameRatePercTracker=new D(p,10,h),this.frameRatePercTracker.addFilter(function(e){return void 0!==e.frameRateReceived&&null!==e.frameRateReceived}),this.frameRatePercTracker.attach(this.setFrameRateReceived10,this),this.frameRateReceived10=null,this.addPlugin(this.frameRatePercTracker),this.addPlugin(this.frameRateReceivedTracker),this.quality={eModel:0,bandwidth:0,frameRate:0},this.direction=a.Direction.inbound,this.mediaType=a.MediaTypes.video}function E(){S.call(this),this.bytesSentTracker=new m(function(e){return e.bytesSent}),this.packetsSentTracker=new m(function(e){return e.packetsSent}),this.addPlugin(this.bytesSentTracker),this.addPlugin(this.packetsSentTracker),this.csioIntBRKbpsCount=0,this.csioIntPRCount=0}function w(){E.call(this),this.frameRateReceivedTracker=new m(function(e){return e.frameRateReceived}),this.frameRatePercTracker=new D(p,10,h),this.frameRatePercTracker.addFilter(function(e){return void 0!==e.frameRateReceived&&null!==e.frameRateReceived}),this.frameRatePercTracker.attach(this.setFrameRateReceived10,this),this.frameRateReceived10=null,this.addPlugin(this.frameRatePercTracker),this.addPlugin(this.frameRateReceivedTracker),this.quality={eModel:0,bandwidth:0,frameRate:0},this.sendingThroughputObservations={ssrc:0,started:0,max:0,maxTs:0,stable:0,stableTs:0,ready:!1,maxVerified:!1,stableVerified:!1},this.direction=a.Direction.outbound,this.mediaType=a.MediaTypes.video}function R(){E.call(this),this.quality={eModel:0,bandwidth:0},this.direction=a.Direction.outbound,this.mediaType=a.MediaTypes.audio}function k(){this.monitors={},this.assembler=new f,this.sendable=!1,this.inbOneWayAudioDisruption={sent:!1,started:0,hasTrafficTs:0},this.outbOneWayAudioDisruption={sent:!1,started:0,hasTrafficTs:0}}function I(e){this.monitors=new k,this.output=new r,this.lastForwarded=(new Date).getTime(),this.lastInterval=0,this.sentCounter=0,this.nextInterval=0,e.addListener(this.monitors.onDataSent,this.monitors),e.addListener(this.onDataSent,this)}function P(){this.states={Idle:"Idle",Run:"Run"},this.events={OnPolling:"OnPolling",OnStatsRequest:"OnStatsRequest",OnStop:"OnStop",OnStart:"OnStart",OnOneWayAudioDisruptionsRequest:"OnOneWayAudioDisruptionsRequest",OnSendingThroughputObservationsRequest:"OnSendingThroughputObservationsRequest"},this.onDataSent=new i,this.analyzer=new I(this.onDataSent),this.senderGate=new o(this.onDataSent),this.sendingThroughputObservationsSent=!1,this.analyzer.output.connect(this.senderGate.receiver,this.senderGate),this.currentState=this.states.Run}var A=n(78),O=n(33),D=n(80),x=n(83);P.disruptions=[],P.adaptiveSending=!0,P.minMeasurementsNum=20,P.SendingTimeTresholds={max:3e4,min:1e3,regular:5e3},P.minDeltaTimeInMs=1e3,P.maxItemsNum=1e3,P.timeoutInMs=3e5,P.Signals={onDataSent:"onDataSent"},r.prototype={constructor:r,connect:function(e,t){this.invoker=void 0===t?null:t,this.receiver=e},send:function(e){return null===this.receiver?void console.warn("There is no receiver to call"):null===this.invoker?void this.receiver(e):void this.receiver.call(this.invoker,e)}},i.prototype={constructor:i,addListener:function(e,t){this.listeners.push({callback:e,that:t})},notify:function(){for(var e=0;e<this.listeners.length;++e){var t=this.listeners[e];void 0!==t.callback&&null!==t.callback&&(null===t.that?t.callback():t.callback.call(t.that))}}},o.prototype={constructor:o,receiver:function(e){this.stats=e,this.initiate=!1},requestStats:function(){var e=null,t=(new Date).getTime();if(null===this.stats)return null;if(this.initiate&&t-P.SendingTimeTresholds.min<this.lastResponsed)return console.warn("Reporter : Too small interval between two sampling to response"),null;var n=t-this.lastResponsed;return console.log("Elapsed time since last report: "+n),e={streams:this.stats},this.stats=null,this.lastResponsed=t,this.onDataSent.notify(),this.initiate=!0,e}},a.MediaTypes={audio:"audio",video:"video"},a.Direction={inbound:"inbound",outbound:"outbound"},a.prototype={constructor:a,toString:function(){return"Measurement {RTT: "+this.RTT+"; }"}},f.prototype={constructor:f,do:function(e,t){var n=new a(e);if(n.ssrc=e.ssrc,n.mediaType=this.getMediaType(e),n.resolution=this.getResolution(e),n.frameRateReceived=this.getFrameRate(e),n.frameWidth=this.getFrameWidth(e),n.frameHeight=this.getFrameHeight(e),n.rtt=this.getLatencyData(e),n.droppedFramesNum=this.getDroppedFramesNum(e),n.packetLosts=this.getPacketLosts(e),n.jitter=this.getJitter(e),e.streamType===a.Direction.inbound?(n.direction=a.Direction.inbound,n.bytesReceived=this.getBytesReceived(e),n.packetsReceived=this.getPacketsReceived(e),n.packetsDiscarded=this.getPacketsDiscarded(e)):e.streamType===a.Direction.outbound&&(n.direction=a.Direction.outbound,n.bytesSent=this.getBytesSent(e),n.packetsSent=this.getPacketsSent(e)),void 0!==t&&!0===t){n.rawdats={};for(var r in e.data)e.data.hasOwnProperty(r)&&(n.rawdats[r]=e.data[r])}return n},setupCodeBase:function(e){this.codeBase=e},getBytesSent:function(e){if(void 0===e.data.bytesSent)return 0;var t=this.checkForNan(parseInt(e.data.bytesSent,10));return null!==t?t:0},getBytesReceived:function(e){if(void 0===e.data.bytesReceived)return 0;var t=this.checkForNan(parseInt(e.data.bytesReceived,10));return null!==t?t:0},getPacketsReceived:function(e){if(void 0===e.data.packetsReceived)return 0;var t=this.checkForNegativeValue(parseInt(e.data.packetsReceived,10));return null!==t?t:0},getPacketsSent:function(e){if(void 0===e.data.packetsSent)return 0;var t=this.checkForNegativeValue(parseInt(e.data.packetsSent,10));return null!==t?t:0},getPacketsDiscarded:function(e){if(void 0===e.data.discardedPackets)return 0;var t=this.checkForNan(parseInt(e.data.discardedPackets,10));return null!==t?t:0},getPacketLosts:function(e){if(void 0===e.data.packetsLost)return 0;var t=this.checkForNegativeValue(parseInt(e.data.packetsLost,10));return null!==t?t:0},getDroppedFramesNum:function(e){if(void 0===e.data.droppedFrames)return 0;var t=this.checkForNegativeValue(parseInt(e.data.droppedFrames,10));return null!==t?t:0},getFrameRate:function(e){var t;return void 0!==e.data.googFrameRateOutput?t=parseInt(e.data.googFrameRateOutput,10):void 0!==e.data.googFrameRateDecoded?t=parseInt(e.data.googFrameRateDecoded,10):void 0!==e.data.googFrameRateReceived?t=parseInt(e.data.googFrameRateReceived,10):void 0!==e.data.googFrameRateSent?t=parseInt(e.data.googFrameRateSent,10):void 0!==e.data.framerateMean&&(t=parseInt(e.data.framerateMean,10)),void 0!==t&&(t=isNaN(t)||t<0?null:t),t},getFrameHeight:function(e){var t;return void 0!==e.data.googFrameHeightReceived?t=e.data.googFrameHeightReceived:void 0!==e.data.googFrameHeightSent?t=e.data.googFrameHeightSent:void 0!==e.data.frameHeight&&(t=e.data.frameHeight),t},getJitter:function(e){if(void 0!==e){var t;return void 0!==e.data.googJitterReceived?(t=this.checkForNan(parseInt(e.data.googJitterReceived,10)))?t/1e3:t:this.codeBase===this.codeBaseType.chrome&&void 0!==e.data.jitter?(t=this.checkForNan(parseInt(e.data.jitter,10)))?t/1e3:t:this.codeBase===this.codeBaseType.firefox&&void 0!==e.data.jitter?this.checkForNan(parseInt(e.data.jitter,10)):void 0}},getResolution:function(e){var t,n,r,i="unavailable";return t=this.getFrameRate(e),r=this.getFrameWidth(e),n=this.getFrameHeight(e),void 0!==t&&void 0!==r&&void 0!==n&&r>0&&n>0&&(i=r.concat("x",n,"@",t)),i},getFrameWidth:function(e){var t;return void 0!==e.data.googFrameWidthReceived?t=e.data.googFrameWidthReceived:void 0!==e.data.googFrameWidthSent?t=e.data.googFrameWidthSent:void 0!==e.data.frameWidth&&(t=e.data.frameWidth),t},validateRTT:function(e){return isNaN(e)||e<0?null:e},getLatencyData:function(e){return void 0===e?null:void 0!==e.data.googRtt?this.validateRTT(parseInt(e.data.googRtt,10)):void 0!==e.data.roundTripTime?this.validateRTT(parseInt(e.data.roundTripTime,10)):void 0!==e.data.mozRtt?this.validateRTT(parseInt(e.data.mozRtt,10)):null},getMediaType:function(e){var t=this.mediaType.unknown;if(void 0!==e)return e.data&&void 0!==e.data.mediaType?e.data.mediaType:(e.data.mediaType?t=e.data.mediaType:void 0!==e.data.googFrameRateReceived||void 0!==e.data.googFrameRateSent?t=this.mediaType.video:void 0!==e.data.audioInputLevel||void 0!==e.data.audioOutputLevel||void 0!==e.data.audioLevel?t=this.mediaType.audio:void 0!==e.data.framerateMean&&(t=this.mediaType.video),t)},checkForNan:function(e){return isNaN(e)?null:e},checkForNegativeValue:function(e){if(null!==(e=this.checkForNan(e)))return e<0?null:e},toString:function(){return"ToString function is not defined. for this object"}},m.prototype=Object.create(O.prototype),m.prototype.constructor=m,m.prototype.onDataSent=function(){this.prev=this.actual},m.prototype.getActual=function(){return this.actual},m.prototype.getFirst=function(){return this.first},m.prototype.getDelta=function(){return this.delta=this.actual-this.prev,this.delta},m.prototype.getPrevious=function(){return this.prev},m.prototype.add=function(e){var t=this.extractorFnc(e);if(void 0!==t&&null!==t){if(0===this.first)return this.first=t,void(this.actual=t);this.actual=t,this.notify({last:this.prev,delta:this.delta})}},m.prototype.remove=function(){},v.prototype=Object.create(O.prototype),v.prototype.constructor=v,v.prototype.add=function(e){void 0!==e&&null!==e&&(this.prev=this.extractorFnc(e))},v.prototype.remove=function(){},v.prototype.getPrevious=function(){return this.prev},g.prototype={constructor:g,getIntervalLoss:function(){return this.intervalLoss},getIntervalPacketsRecv:function(){return this.intervalPacketsRecv},getValue:function(){return void 0===this.intervalPacketsRecv||void 0===this.intervalLoss?null:null===this.intervalPacketsRecv||null===this.intervalLoss?null:0===this.intervalLoss&&0===this.intervalPacketsRecv?0:this.intervalLoss/(this.intervalPacketsRecv+this.intervalLoss)}},S.VideoThroughputThresholds={green:1024,red:256},S.AudioThroughputThresholds={green:30,red:8},S.FrameRateRatioTresholds={green:.8,red:.3},S.VideoRTTThresholds={green:400,red:1e3},S.VideoFractionLostTreshdolds={green:10,red:50},S.AudioFractionLostTresholds={green:15,red:30},S.AudioEModelTresholds={green:240,red:400},S.avQualityRating={excellent:3,fair:2,bad:1},S.avQualityRatingString={excellent:"excellent",fair:"fair",bad:"bad"},S.prototype={constructor:S,doStart:function(){return!0},getStartTime:function(){return this.firstAdded},hasTraffic:function(){var e=this.getLastMeasurement();return this.direction===a.Direction.inbound?0<e.bytesReceived:this.direction===a.Direction.outbound&&0<e.bytesSent},getTotalTimeInMs:function(){return 0===this.firstAdded?0:this.lastAdded-this.firstAdded},getDeltaTimeInMs:function(){return 0===this.lastSent?this.lastAdded-this.firstAdded:this.lastAdded-this.lastSent},getLastMeasurement:function(){return this.measurements.getLast()},setSSRC:function(e){this.ssrc=e},getSSRC:function(){return this.ssrc},add:function(e){var t=(new Date).getTime();if(0===this.firstAdded){if(!this.doStart(e))return;this.firstAdded=t}this.lastAdded=t,this.measurements.add(e)},requestSending:function(){this.doSending=!0},setIntBRAndPR:function(e,t,n){var r=this.getDeltaTimeInMs(),i=Math.max(P.minDeltaTimeInMs,r),o=8*e.getDelta()/i,a=t.getDelta()/(i/1e3);n.data.csioIntBRKbps=o,n.data.csioIntPR=a,0<o?this.csioIntBRKbpsCount=10:0<this.csioIntBRKbpsCount&&(--this.csioIntBRKbpsCount,this.requestSendingIf(1e3<r&&this.csioIntPRCount<5,"OutboundMonitor csioIntBRKbps is 0 and this is the reason for sending")),0<a?this.csioIntPRCount=10:0<this.csioIntPRCount&&(--this.csioIntPRCount,this.requestSendingIf(1e3<r&&this.csioIntPRCount<5,"OutboundMonitor csioIntPR is 0 and this is the reason for sending: "))},requestSendingIf:function(e,t){this.doSending=this.doSending||e},getAvgRTT:function(){return this.rttAvgRTTracker.getResult()},getResolution:function(){return this.resolutionTracker.getPrevious()},percentileTrackerExtractor:function(e,t,n){var r=null,i=e.getResult();return null===i?n:null===(r=t(i.actual))?n:r},getRTT95:function(){var e=this.percentileTrackerExtractor(this.rtt95PercentileTracker,function(e){return e.rtt},null),t=this.getLastMeasurement();if(null!==t&&null!==e){var n=Math.max(.1*e,50);this.requestSendingIf(e+n<t.rtt,"RTT95 the reason of sending "+e+" < "+t.rtt)}return e},getJitter95:function(){var e=this.percentileTrackerExtractor(this.jitter95PercentileTracker,function(e){return e.jitter},null),t=this.getLastMeasurement();if(null!==t){var n=Math.max(.1*e,10);this.requestSendingIf(e+n<t.jitter,"Jitter95 the reason of sending "+e+" < "+t.jitter)}return this.result},getFrameRateMean:function(){return this.frameRateMeanTracker.getResult()},getFrameWidth50Percentile:function(){return this.percentileTrackerExtractor(this.frameWidth50PercentileTracker,function(e){return e.frameWidth},null)},getFrameWidth95Percentile:function(){return this.percentileTrackerExtractor(this.frameWidth95PercentileTracker,function(e){return e.frameWidth},null)},getFrameHeight50Percentile:function(){return this.percentileTrackerExtractor(this.frameHeight50PercentileTracker,function(e){return e.frameHeight},null)},getFrameHeight95Percentile:function(){return this.percentileTrackerExtractor(this.frameHeight95PercentileTracker,function(e){return e.frameHeight},null)},getFrameRate50Percentile:function(){return this.percentileTrackerExtractor(this.frameRate50PercentileTracker,function(e){return e.frameRateReceived},null)},getFrameRate95Percentile:function(){return this.percentileTrackerExtractor(this.frameRate95PercentileTracker,function(e){return e.frameRateReceived},null)},getFrameHeightMean:function(){return this.frameHeightMeanTracker.getResult()},getFrameWidthMean:function(){return this.frameWidthMeanTracker.getResult()},getAvgJitter:function(){return this.jitterAvgTracker.getResult()},getQualityEvaluation:function(e,t){if(void 0!==e&&void 0!==t)return null===e||null===e?null:t.green<=e?S.avQualityRating.excellent:t.red<e&&e<t.green?S.avQualityRating.fair:S.avQualityRating.bad},getQualityReverseEvaluation:function(e,t){if(void 0!==e&&void 0!==t)return null===e||null===e?null:t.red<e?S.avQualityRating.bad:t.green<=e&&e<=t.red?S.avQualityRating.fair:S.avQualityRating.excellent},hasData:function(){return this.measurements.refresh(),1<this.measurements.getItemsNum()},addPlugin:function(e){this.measurements.addPlugin(e)},setup:function(e){e.data.csioIntBRKbps=0,e.data.csioAvgBRKbps=0,e.data.csioIntFL=void 0,e.data.csioIntMs=Math.max(P.SendingTimeTresholds.regular,this.getDeltaTimeInMs()),e.data.csioIntPR=void 0,e.data.csioPercentileFl=void 0,e.data.csioIntPktLoss=void 0,e.data.csioAvgJitter=this.getAvgJitter(),e.data.csioAvgRtt=this.getAvgRTT(),e.data.csioPercentileJitter=this.getJitter95(),e.data.csioSig2Latency=this.getRTT95(),e.data.csioTimeElapseMs=this.getTotalTimeInMs(),e.data.csioeM=(null!==this.getRTT95()?this.getRTT95():0)+40,e.data.csiores=this.getResolution(),e.data.csioFrameWidth95Percentile=this.getFrameWidth95Percentile(),e.data.csioFrameWidth50Percentile=this.getFrameWidth50Percentile(),e.data.csioFrameHeight95Percentile=this.getFrameHeight95Percentile(),e.data.csioFrameHeight50Percentile=this.getFrameHeight50Percentile(),e.data.csioFrameRate95Percentile=this.getFrameRate95Percentile(),e.data.csioFrameRate50Percentile=this.getFrameRate50Percentile(),e.data.csioFrameWidthMean=this.getFrameWidthMean(),e.data.csioFrameHeightMean=this.getFrameHeightMean(),e.data.csioFrameRateMean=this.getFrameRateMean()},addIntervalFractionLost:function(e){this.intervalFractionLosts.add(e)},getLastFractionLost:function(){return this.intervalFractionLosts.getLast()},getIntervalFractionLost95:function(){var e,t=this.FLPercentileTracker.getResult();if(null===t)return 0;e=t.actual.getValue();var n=this.getLastFractionLost();if(null!==n&&null!==e){var r=Math.max(.05,n.getValue());this.requestSendingIf(n.getValue()+r<e,"Fraction lost is the reason for sending "+n.getValue()+" "+e)}return e},onDataSent:function(){var e=(new Date).getTime();this.measurements.signalize(P.Signals.onDataSent,null),this.lastSent=e},isValid:function(){for(var e=0;e<arguments.length;e++)if(null===arguments[e]||void 0===arguments[e])return!1;return!0},doSend:function(){if(!1===this.hasData())return!0;var e=this.doSending;return this.doSending=!1,e},getMediaType:function(){return this.mediaType},getDirection:function(){return this.direction}},_.prototype=Object.create(S.prototype),_.prototype.constructor=_,_.prototype.setRTT95=function(e){S.prototype.setRTT95(e)},_.prototype.setup=function(e){S.prototype.setup.call(this,e);var t=new g(this.packetLostTracker.getDelta(),this.packetsReceivedTracker.getDelta());this.addIntervalFractionLost(t),e.data.csioIntPktRcv=this.packetsReceivedTracker.getDelta(),this.setIntBRAndPR(this.bytesReceivedTracker,this.packetsReceivedTracker,e),this.getTotalTimeInMs()>0&&(e.data.csioAvgBRKbps=8*this.bytesReceivedTracker.getActual()/this.getTotalTimeInMs()),e.data.csioIntFL=t.getValue(),e.data.csioPercentileFl=this.getIntervalFractionLost95(),e.data.csioeM=(null!==this.getRTT95()?this.getRTT95():0)+40,e.data.csioIntPktLoss=this.packetLostTracker.getDelta(),void 0!==e.data.csioAvgBRKbps&&null!==e.data.csioAvgBRKbps?e.data.csioAvgPacketSize=this.bytesReceivedTracker.getDelta()/this.packetsReceivedTracker.getDelta():e.data.csioAvgPacketSize=null,e.data.csioPktLossPercentage=this.packetLostTracker.getDelta()/this.packetsReceivedTracker.getDelta()*100},T.prototype=Object.create(_.prototype),T.prototype.constructor=T,T.prototype.setup=function(e){_.prototype.setup.call(this,e),e.data.csioMediaType=a.MediaTypes.audio,this.quality.eModel=this.getQualityReverseEvaluation(e.data.csioeM,S.AudioEModelTresholds),this.quality.bandwidth=this.getQualityEvaluation(e.data.csioIntBRKbps,S.AudioThroughputThresholds),e.data.csioMark=this.getQuality()},T.prototype.getQuality=function(){var e=0,t=.5*this.quality.bandwidth+.5*this.quality.eModel;return(t=Math.floor(t))===S.avQualityRating.excellent?e=S.avQualityRatingString.excellent:t===S.avQualityRating.fair?e=S.avQualityRatingString.fair:t===S.avQualityRating.bad&&(e=S.avQualityRatingString.bad),e},C.prototype=Object.create(_.prototype),C.prototype.constructor=C,C.prototype.setFrameRatioQuality=function(){var e=this.frameRateReceivedTracker.getActual(),t=this.frameRateReceivedTracker.getPrevious(),n=0;this.quality.frameRate=0,void 0!==e&&void 0!==t&&null!==e&&null!==t&&0!==t&&(n=e/t,this.quality.frameRate=this.getQualityEvaluation(n,S.FrameRateRatioTresholds))},C.prototype.setFrameRateReceived10=function(e){return null===e?void(this.frameRateReceived10=null):void(this.frameRateReceived10=e.actual)},C.prototype.setup=function(e){_.prototype.setup.call(this,e),e.data.csioMediaType=a.MediaTypes.video,this.setFrameRatioQuality(),this.quality.eModel=this.getQualityReverseEvaluation(e.data.csioeM,S.AudioEModelTresholds),this.quality.bandwidth=this.getQualityEvaluation(e.data.csioIntBRKbps,S.VideoThroughputThresholds),e.data.csioMark=this.getQuality()},C.prototype.getQuality=function(){var e=0,t=.33*this.quality.bandwidth+.33*this.quality.eModel+.33*this.quality.frameRate;return(t=Math.floor(t))===S.avQualityRating.excellent?e=S.avQualityRatingString.excellent:t===S.avQualityRating.fair?e=S.avQualityRatingString.fair:t===S.avQualityRating.bad&&(e=S.avQualityRatingString.bad),e},E.prototype=Object.create(S.prototype),E.prototype.constructor=E,E.prototype.setup=function(e){S.prototype.setup.call(this,e);var t=new g(this.packetLostTracker.getDelta(),this.packetsSentTracker.getDelta());this.addIntervalFractionLost(t),this.setIntBRAndPR(this.bytesSentTracker,this.packetsSentTracker,e),this.getTotalTimeInMs()>0&&(e.data.csioAvgBRKbps=8*this.bytesSentTracker.getActual()/this.getTotalTimeInMs()),e.data.csioIntFL=t.getValue(),e.data.csioIntPktRcv=this.packetsSentTracker.getDelta(),e.data.csioPercentileFl=this.getIntervalFractionLost95(),e.data.csioeM=(null!==this.getRTT95()?this.getRTT95():0)+40,e.data.csioIntPktLoss=this.packetLostTracker.getDelta(),void 0!==e.data.csioAvgBRKbps&&null!==e.data.csioAvgBRKbps?e.data.csioAvgPacketSize=this.bytesSentTracker.getDelta()/this.packetsSentTracker.getDelta():e.data.csioAvgPacketSize=null,e.data.csioPktLossPercentage=this.packetLostTracker.getDelta()/this.packetsSentTracker.getDelta()*100},w.verificationElapsedThreshold=1e4,w.initialElapsedThreshold=15e3,w.minStableKBpsSlack=50,w.prototype=Object.create(E.prototype),w.prototype.constructor=w,w.prototype.setFrameRatioQuality=function(){var e=this.frameRateReceivedTracker.getActual(),t=this.frameRateReceivedTracker.getPrevious(),n=0;this.quality.frameRate=0,void 0!==e&&void 0!==t&&null!==e&&null!==t&&0!==t&&(n=e/t,this.quality.frameRate=this.getQualityEvaluation(n,S.FrameRateRatioTresholds))},w.prototype.setFrameRateReceived10=function(e){return null===e?void(this.frameRateReceived10=null):void(this.frameRateReceived10=e.actual)},w.prototype.getSendingKBitrateObservations=function(){var e=this.sendingThroughputObservations;return e.ready?{ssrc:e.ssrc,maxsendingKBitrate:e.max,timeToMaxSendingKBitrate:e.maxTs-e.started,stablesendingKBitrate:e.stable,timeToStableSendingKBitrate:e.stableTs-e.started}:null},w.prototype.checkSendingKBitrateObservations=function(e){var t=this.sendingThroughputObservations,n=(new Date).getTime();if(!0!==t.ready){if(0===t.started)return t.ssrc=this.getSSRC(),void(t.started=n);var r=e.data.csioIntBRKbps,i=Math.min(w.minStableKBpsSlack,.05*r);t.max<r?(t.max=r,t.maxTs=n):w.verificationElapsedThreshold<n-t.maxTs&&(t.maxVerified=!0),n-t.started<w.initialElapsedThreshold||(r-i<e.data.csioAvgBRKbps&&e.data.csioAvgBRKbps<r+i&&(t.stableTs=n,t.stable=r,t.stableVerified=!0),t.stableVerified&&t.maxVerified&&(t.ready=!0))}},w.prototype.setup=function(e){E.prototype.setup.call(this,e),e.data.csioMediaType=a.MediaTypes.video,this.setFrameRatioQuality(),this.quality.eModel=this.getQualityReverseEvaluation(e.data.csioeM,S.AudioEModelTresholds),this.quality.bandwidth=this.getQualityEvaluation(e.data.csioIntBRKbps,S.VideoThroughputThresholds),e.data.csioMark=this.getQuality(),this.checkSendingKBitrateObservations(e)},w.prototype.getQuality=function(){var e=0,t=.33*this.quality.bandwidth+.33*this.quality.eModel+.33*this.quality.frameRate;return(t=Math.floor(t))===S.avQualityRating.excellent?e=S.avQualityRatingString.excellent:t===S.avQualityRating.fair?e=S.avQualityRatingString.fair:t===S.avQualityRating.bad&&(e=S.avQualityRatingString.bad),e},R.prototype=Object.create(E.prototype),R.prototype.constructor=R,R.prototype.setEModelQuality=function(e){e<S.AudioEModelTresholds.green?this.quality.eModel=S.avQualityRating.excellent:e>S.AudioEModelTresholds.green&&e<S.AudioEModelTresholds.red?this.quality.eModel=S.avQualityRating.fair:e>S.AudioEModelTresholds.red&&(this.quality.eModel=S.avQualityRating.bad)},R.prototype.setThroughputQuality=function(e){null!==e&&void 0!==e&&(e>S.AudioThroughputThresholds.green?this.quality.bandwidth=S.avQualityRating.excellent:e>S.AudioThroughputThresholds.red&&e<S.AudioThroughputThresholds.green?this.quality.bandwidth=S.avQualityRating.fair:e<S.AudioThroughputThresholds.red&&(this.quality.bandwidth=S.avQualityRating.bad))},R.prototype.setup=function(e){E.prototype.setup.call(this,e),this.setThroughputQuality(e.data.csioIntBRKbps),this.setEModelQuality(e.data.csioeM),e.data.csioMediaType=a.MediaTypes.audio,e.data.csioMark=this.getQuality()},R.prototype.doSend=function(){return this.hasData(),!1},R.prototype.getQuality=function(){var e=0,t=.5*this.quality.bandwidth+.5*this.quality.eModel;return(t=Math.floor(t))===S.avQualityRating.excellent?e=S.avQualityRatingString.excellent:t===S.avQualityRating.fair?e=S.avQualityRatingString.fair:t===S.avQualityRating.bad&&(e=S.avQualityRatingString.bad),e},k.OneWayAudioDisruptionTimeout=5e3,k.DisruptionsMediaType={audio:"audio",video:"video",screen:"screen"},k.DisruptionsType={inbOneWayAudioDisruption:"inbOneWayAudioDisruption",outbOneWayAudioDisruption:"outbOneWayAudioDisruption"},k.prototype={constructor:k,getMonitor:function(e){var t;if(this.monitors[e.direction]&&(t=this.monitors[e.direction][e.ssrc]),void 0!==t)return this.monitors[e.direction][e.ssrc];var n=e.direction===a.Direction.inbound,r=e.direction===a.Direction.outbound,i=e.mediaType===a.MediaTypes.audio,o=e.mediaType===a.MediaTypes.video;return(t=n&&i?new T:r&&i?new R:n&&o?new C:r&&o?new w:null).setSSRC(e.ssrc),this.monitors[e.direction]||(this.monitors[e.direction]={}),this.monitors[e.direction][e.ssrc]=t,t},setupCodeBase:function(e){this.assembler.setupCodeBase(e)},isSendable:function(){var e=this.sendable;return this.sendable=!1,e},process:function(e){var t=this.assembler.do(e),n=this.getMonitor(t);return null===n||void 0===n?void console.warn("For ssrc "+t.ssrc+"we do not have monitor"):(n.doSend(t)&&(this.sendable=!0),n.add(t),void n.setup(e))},checkDistortions:function(){var e,t=[],n=[],r=this.monitors[a.Direction.inbound];r&&Object.keys(r).forEach(function(n){(e=r[n]).getMediaType()===a.MediaTypes.audio&&t.push(e)}),(r=this.monitors[a.Direction.outbound])&&Object.keys(r).forEach(function(t){(e=r[t]).getMediaType()===a.MediaTypes.audio&&n.push(e)}),[this.getInbOneWayAudioDisruption(t,n),this.getOutbOneWayAudioDisruption(t,n)].forEach(function(e){e&&P.disruptions.push(e)})},getSendingThroughputObservations:function(){var e=[],t=null,n=this.monitors[a.Direction.outbound];return n?(Object.keys(n).forEach(function(r){(t=n[r]).getMediaType()===a.MediaTypes.video&&e.push(t.getSendingKBitrateObservations())}),e):null},getInbOneWayAudioDisruption:function(e,t){var n=this.inbOneWayAudioDisruption,r=(new Date).getTime();if(n.sent)return null;var i=t.filter(function(e){return 0===e.getStartTime()}).length<1,o=t.filter(function(e){return!e.hasTraffic()}).length<1;if(!i||o)return null;if(!e.length)return null;var a=e.filter(function(e){return!e.hasTraffic()});if(a.length<1)return n.started=0,null;if(0===n.started)return n.started=r,null;if(r-k.OneWayAudioDisruptionTimeout<n.started)return null;var s=a[0].getSSRC();return n.sent=!0,{mediaType:k.DisruptionsMediaType.audio,type:k.DisruptionsType.inbOneWayAudioDisruption,ssrc:s}},getOutbOneWayAudioDisruption:function(e,t){var n=this.outbOneWayAudioDisruption,r=(new Date).getTime();if(n.sent)return null;var i=e.filter(function(e){return 0===e.getStartTime()}).length<1,o=e.filter(function(e){return!e.hasTraffic()}).length<1;if(!i||!o)return null;if(!t.length)return null;var a=t.filter(function(e){return!e.hasTraffic()});if(a.length<1)return n.started=0,null;if(0===n.started)return n.started=r,null;if(r-k.OneWayAudioDisruptionTimeout<n.started)return null;var s=a[0].getSSRC();return n.sent=!0,{mediaType:k.DisruptionsMediaType.audio,type:k.DisruptionsType.outbOneWayAudioDisruption,ssrc:s}},toString:function(){return"ToString function is not defined. for this object"},onDataSent:function(){for(var e in this.monitors)if(this.monitors.hasOwnProperty(e))for(var t in this.monitors[e])if(this.monitors[e].hasOwnProperty(t)){var n=this.monitors[e][t];null!==n?n.onDataSent():console.warn("A Monitor with ssrc: "+t+" should not be null but it is!")}}},I.prototype={constructor:I,onDataSent:function(){++this.sentCounter},getSendingThroughputObservations:function(){var e=this.monitors.getSendingThroughputObservations();return e&&e.filter(function(e){return null===e}).length<1?e:null},receive:function(e){var t=(new Date).getTime(),n=e.streams,r=e.codeBase;this.monitors.setupCodeBase(r);for(var i=0;i<n.length;++i){var o=n[i];this.monitors.process(o)}this.monitors.checkDistortions();var a=!1;if(!1===P.adaptiveSending)(a=this.lastForwarded+P.SendingTimeTresholds.regular<t)&&(this.output.send(n),this.lastInterval=t-this.lastForwarded,this.lastForwarded=t);else{var s=this.monitors.isSendable();if(0===this.sentCounter?a=!0:this.sentCounter<5?(a=this.lastForwarded+P.SendingTimeTresholds.regular<t,s=!1):a=this.lastForwarded+Math.min(P.SendingTimeTresholds.max,this.nextInterval)<t,a||s)if(this.output.send(n),this.lastInterval=t-this.lastForwarded,this.lastForwarded=t,s)this.lastInterval=Math.max(P.SendingTimeTresholds.min,this.lastInterval/2);else if(a){var c=Math.random()+1;this.nextInterval=Math.min(P.SendingTimeTresholds.max,this.lastInterval*c)}}}},P.prototype={constructor:P,fire:function(e){var t;switch(this.currentState){case this.states.Idle:switch(e){case this.events.OnStart:this.currentState=this.states.Run;break;default:console.warn("Unhandled event "+e+" in "+this.currentState+" mode")}break;case this.states.Run:switch(e){case this.events.OnStop:this.currentState=this.states.Idle;break;case this.events.OnPolling:var n=arguments[1];this.analyzer.receive(n);break;case this.events.OnOneWayAudioDisruptionsRequest:if(void 0===(t=arguments[1])){console.warn("OnStatsRequest event required a parameter to store the response");break}0<P.disruptions.length&&(t.response=P.disruptions,P.disruptions=[]);break;case this.events.OnSendingThroughputObservationsRequest:if(void 0===(t=arguments[1])){console.warn("OnSendingThroughputObservationsRequest event required a parameter to store the response");break}!1===this.sendingThroughputObservationsSent&&(t.response=this.analyzer.getSendingThroughputObservations(),this.sendingThroughputObservationsSent=null!==t.response);break;case this.events.OnStatsRequest:if(void 0===(t=arguments[1])){console.warn("OnStatsRequest event required a parameter to store the response");break}t.response=this.senderGate.requestStats();break;default:console.warn("Unhandled event "+e+" in "+this.currentState+" mode")}break;default:console.error("The Reporter machine is in an unkown state: "+this.currentState)}},toString:function(){return"Reporter is in "+this.currentState},setReportingMode:function(e){P.adaptiveSending=!0===e},setSubmissionInterval:function(e){P.SendingTimeTresholds.regular=e,P.adaptiveSending?(P.SendingTimeTresholds.min=1e3,P.SendingTimeTresholds.max=3e4):(P.SendingTimeTresholds.min=e,P.SendingTimeTresholds.max=e)}},e.exports.Reporter=P},function(e,t,n){function r(e,t){this.items=[],this.plugins=[],this.timeoutInMs=t,this.maxItemsNum=e,this.minItemsNum=0,this.last=null}var i=n(79);r.prototype={constructor:r,signalize:function(e,t){for(var n=0;n<this.plugins.length;++n){var r=this.plugins[n];null!==r.signalize&&void 0!==r.signalize?r.signalize.call(r,e,t):console.warn(r)}},toString:function(){return""}},r.prototype.getLast=function(){return this.last},r.prototype.setMaxItemsNum=function(e){this.maxItemsNum=e},r.prototype.setTimeoutInMs=function(e){this.timeoutInMs=e},r.prototype.setMinItemsNum=function(e){this.minItemsNum=e},r.prototype.refresh=function(){if(!(this.items.length<=this.minItemsNum)){for(;0<this.maxItemsNum&&this.maxItemsNum<=this.items.length;)this.remove();0<this.timeoutInMs&&this.timeoutInMs<this.items[0].getElapsed()&&(this.remove(),this.refresh())}},r.prototype.getItemsNum=function(){return this.items.length},r.prototype.add=function(e){this.refresh(),this.items.push(new i(e));for(var t=0;t<this.plugins.length;t++)this.plugins[t].add(e);this.last=e},r.prototype.map=function(e){for(var t=0;t<this.plugins.length;t++)this.plugins[t].map(e)},r.prototype.remove=function(){for(var e=this.items.shift(),t=0;t<this.plugins.length;t++)this.plugins[t].remove(e.value)},r.prototype.foreach=function(e,t){var n=this.items;void 0!==t&&(n=t(n));for(var r=0;r<n.length;r++)e(n[r].value)},r.prototype.addPlugin=function(e){this.plugins.push(e)},e.exports=r},function(e,t){function n(e){this.value=e,this.created=(new Date).getTime()}n.prototype={constructor:n,getElapsed:function(){return(new Date).getTime()-this.created},toString:function(){return""}},e.exports=n},function(e,t,n){function r(e,t,n){if(a.call(this),99<t||t<1)throw new RangeError("Percentile parameter must be between 1 and 99");this.comparator=e,this.percentile=t,this.meanCalcer=void 0===n?function(e,t){return(e+t)/2}:n,this.ratio=t/(100-t),this.maxtree=new o(e),this.mintree=new o(e),this.ratio<1?this.required=1/this.ratio+1:1<this.ratio?this.required=this.ratio+1:this.required=2,this.maxcounter=this.mincounter=0,this.result=null,this.filter=null}var i=n(81),o=n(82),a=n(33);r.prototype=Object.create(a.prototype),r.prototype.constructor=r,r.prototype.addFilter=function(e,t){this.filter={callback:e,that:t}},r.prototype.doFilter=function(e){return null===this.filter||(void 0===this.filter.that||null===this.filter.that?this.filter.callback(e):this.filter.callback.call(this.filter.that,e))},r.prototype.getResult=function(){return this.result},r.prototype.add=function(e){if(this.doFilter(e)){if(this.maxcounter<1)return this.maxtree.insert(e),void++this.maxcounter;this.comparator(e,this.maxtree.getTopValue())<=0?(this.maxtree.insert(e),++this.maxcounter):(this.mintree.insert(e),++this.mincounter),this.balancing(),this.calculate()}},r.prototype.remove=function(e){if(this.doFilter(e)){if(this.maxtree.delete(e))--this.maxcounter;else{if(!this.mintree.delete(e))throw new ReferenceError("The requested value "+e+" is not found in trees");--this.mincounter}this.balancing(),this.calculate()}},r.prototype.balancing=function(){var e=function(){for(var e=(this.maxcounter+1)/(this.mincounter-1);;e=(this.maxcounter+1)/(this.mincounter-1)){if(this.ratio<e||this.mincounter<1)return;this.maxtree.insertByTop(this.mintree.deleteBottomValue()),++this.maxcounter,--this.mincounter}},t=function(){for(var e=(this.maxcounter-1)/(this.mincounter+1);;e=(this.maxcounter-1)/(this.mincounter+1)){if(e<this.ratio||this.maxcounter<1)return;this.mintree.insertByBottom(this.maxtree.deleteTopValue()),++this.mincounter,--this.maxcounter}};if(!(this.maxcounter+this.mincounter<this.required)){if(this.mincounter<1)return void t.call(this);if(this.maxcounter<1)return void e.call(this);var n=this.maxcounter/this.mincounter;this.ratio<n?t.call(this):e.call(this)}},r.prototype.calculate=function(){var e,t,n=new i,r=null,o=this.mincounter+this.maxcounter;if(!(o<1)){if(this.mincounter<1?(t=this.maxtree.getTopValue(),e=this.maxtree.getBottomValue()):this.maxcounter<1?(t=this.mintree.getTopValue(),e=this.mintree.getBottomValue()):(t=this.mintree.getTopValue(),e=this.maxtree.getBottomValue()),n.min=e,n.max=t,n.tracked=o,o<this.required||this.mincounter<1)return r=this.ratio<1?e:1<this.ratio?t:this.meanCalcer(e,t),n.actual=r,n.estimated=!0,this.result=n,void this.notify(this.result);var a=this.maxcounter/this.mincounter;r=this.ratio<a?this.maxtree.getTopValue():a<this.ratio?this.mintree.getBottomValue():this.meanCalcer(this.mintree.getBottomValue(),this.maxtree.getTopValue()),n.actual=r,this.result=n,this.notify(this.result)}},r.prototype.map=function(e){this.mapping(this.result.actual,e)},e.exports=r},function(e,t){function n(){this.estimated=!1,this.tracked=0,this.max=this.min=this.actual=null}n.prototype={constructor:n,toString:function(){return"Tracked: "+this.tracked+" Estimated: "+this.estimated+" Min: "+this.min+" Max: "+this.max+" Actual: "+this.actual}},e.exports=n},function(e,t){function n(e){this.value=[],this.value.push(e),this.left=null,this.right=null}function r(e){this.root=null,this.top=null,this.bottom=null,this.comparator=e,this.node_counter=0,this.duplicate_counter=0}n.prototype={constructor:n,toString:function(){return this.value.toString()}},r.prototype={constructor:r},r.prototype.getTop=function(){return this.top},r.prototype.getTopValue=function(){return null===this.top?null:this.top.value[0]},r.prototype.getBottomValue=function(){return null===this.bottom?null:this.bottom.value[0]},r.prototype.getBottom=function(){return this.bottom},r.prototype.getDuplicatedCounter=function(){return this.duplicate_counter},r.prototype.getNodeCounter=function(){return this.node_counter},r.prototype.getSize=function(){return this.duplicate_counter+this.node_counter},r.prototype.logTree=function(){return null===this.root?void console.log("This tree is empty"):(console.log("Size of the tree: "+this.getSize()+" Node: "+this.getNodeCounter()+" Duplicates: "+this.getDuplicatedCounter()+" Top: "+this.getTop().toString()+" Bottom: "+this.getBottom().toString()),void(function e(t,n,r){if(null!==t){for(var i="-",o=0;o<n;++o)i+="--";console.log(i+"> ("+r+") values: ["+t.value.toString()+"]"),null!==t.left&&e(t.left,n+1,"Left"),null!==t.right&&e(t.right,n+1,"Right")}})(this.root,0,"Root"))},r.prototype.insertByTop=function(e){this.inserting(e,this.top)},r.prototype.insertByBottom=function(e){this.inserting(e,this.bottom)},r.prototype.insert=function(e){this.inserting(e,this.root)},r.prototype.inserting=function(e,t){var r=function(){var t=new n(e);return(null===this.top||this.comparator(this.top.value[0],t.value[0])<0)&&(this.top=t),(null===this.bottom||this.comparator(t.value[0],this.bottom.value[0])<0)&&(this.bottom=t),t};if(null===this.root)return this.root=r.call(this),void(this.node_counter=1);for(var i=null,o=t,a=0,s=function(t){return t===e};null!==o;){if(0===(a=this.comparator(e,o.value[0])))return void(o.value.find(s)||(o.value.push(e),++this.duplicate_counter));i=o,o=a<0?o.left:o.right}++this.node_counter,a<0?i.left=r.call(this):i.right=r.call(this)},r.prototype.search=function(e){for(var t,n=this.root,r=null,i=function(t){return t===e};null!==n;){if(0===(t=this.comparator(e,n.value[0])))return n.value.find(i)?(n.parent=r,n):null;r=n,n=t<0?n.left:n.right}return null},r.prototype.getRightist=function(e){for(var t=null;null!==e.right;)t=e,e=e.right;return e.parent=t,e},r.prototype.getLeftist=function(e){for(var t=null;null!==e.left;)t=e,e=e.left;return e.parent=t,e},r.prototype.deleteBottomValue=function(){for(;null===this.bottom;)return null;var e=this.bottom.value[0];return this.delete(e),e},r.prototype.deleteTopValue=function(){for(;null===this.top;)return null;var e=this.top.value[0];return this.delete(e),e},r.prototype.delete=function(e){var t=null,n=function(e,t,n){null!==t?t.left===e?t.left=n:t.right=n:this.root=n};if(null===(t=this.search(e)))return!1;if(1<t.value.length)return t.value.splice(t.value.indexOf(e),1),--this.duplicate_counter,!0;if(--this.node_counter,null===t.left&&null===t.right)n.call(this,t,t.parent,null);else if(null===t.left)n.call(this,t,t.parent,t.right);else if(null===t.right)n.call(this,t,t.parent,t.left);else{for(var r=t.left,i=t;null!==r.right;i=r,r=r.right);i===t?i.left=r.left:i.right=r.left,t.value.shift(),t.value=t.value.concat(r.value)}return function(e){return null===this.root?void(this.bottom=this.top=null):(0===this.comparator(this.top.value[0],e.value[0])&&(this.top=this.getRightist(this.root)),void(0===this.comparator(this.bottom.value[0],e.value[0])&&(this.bottom=this.getLeftist(this.root))))}.call(this,t),!0},e.exports=r},function(e,t,n){function r(e){i.call(this),this.avg=0,this.sum=0,this.count=0,this.filter=null,this.extractor=void 0===e?function(e){return e}:e}var i=n(33);r.prototype=Object.create(i.prototype),r.prototype.constructor=r,r.prototype.add=function(e){(null===this.filter||void 0===this.filter||this.filter(e))&&(this.sum+=parseInt(this.extractor(e)),++this.count,this.calc(this))},r.prototype.addFilter=function(e){this.filter=e},r.prototype.remove=function(e){(null===this.filter||void 0===this.filter||this.filter(e))&&(this.sum-=parseInt(this.extractor(e)),--this.count,this.calc(this))},r.prototype.calc=function(){this.count<1||(this.avg=this.sum/this.count,this.notify(this.avg))},r.prototype.getResult=function(){return this.avg},e.exports=r},function(e,t){function n(e,t,n,r,i){this.pc=e,this.onIceCandidateCallback=t,this.onIceConnectionStateChangeCallback=n,this.onPcSignalingStateChangeCallback=r,this.onPcNegotiationNeededCallback=i,e.addEventListener?(this.pc.addEventListener("icecandidate",this.iceCandidateCallback.bind(this),!1),this.pc.addEventListener("iceconnectionstatechange",this.iceConnectionStateChangeCallback.bind(this),!1),this.pc.addEventListener("signalingstatechange",this.pcSignalingStateChangeCallback.bind(this),!1),this.pc.addEventListener("negotiationneeded",this.pcNegotiationNeededCallback.bind(this),!1)):e.attachEvent&&(this.pc.attachEvent("onicecandidate",this.iceCandidateCallback.bind(this)),this.pc.attachEvent("oniceconnectionstatechange",this.iceConnectionStateChangeCallback.bind(this)),this.pc.attachEvent("onsignalingstatechange",this.pcSignalingStateChangeCallback.bind(this)),this.pc.attachEvent("onnegotiationneeded",this.pcNegotiationNeededCallback.bind(this)))}n.prototype.iceCandidateCallback=function(e){try{this.onIceCandidateCallback(e,this.pc)}catch(e){console.log("onIceCandidateCallback: Error",e)}},n.prototype.iceConnectionStateChangeCallback=function(e){try{this.onIceConnectionStateChangeCallback(e,this.pc)}catch(e){console.log("onIceConnectionStateChangeCallback: Error",e)}},n.prototype.pcSignalingStateChangeCallback=function(e){try{this.onPcSignalingStateChangeCallback(e,this.pc)}catch(e){console.log("onPcSignalingStateChangeCallback: Error",e)}},n.prototype.pcNegotiationNeededCallback=function(e){try{this.onPcNegotiationNeededCallback(e,this.pc)}catch(e){console.log("onPcNegotiationNeededCallback: Error",e)}},e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PreCallTest=void 0;var r=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),i=n(86),o=n(91),a=n(92),s=n(93),c=n(94),u=n(24),l=n(25),d={RTT:"rtt",THROUGHPUT:"throughput"},p=(function(){function e(){(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.browserInfo=(0,u.detect)(),this.turnConnection=new i.TurnConnection(this.browserInfo),this.onlineCheck=new c.OnlineCheck,this.callsInProgress=0,this.turnTests=[d.RTT,d.THROUGHPUT],this.active=!1,this.rtt=null,this.resultsHandler=null}return r(e,[{key:"start",value:function(e,t){if(this.browserInfo.browserName!==u.Constants.browserName.msie&&(!window||!window.csioReactNative)&&(this.iceServers=e,this.callback=t,!this.active&&!(this.callsInProgress>0)&&e)){this.turnTestCounter=0,this.resultsHandler=new s.ResultsHandler;var n={type:"browser",os:this.browserInfo.os,osVersion:this.browserInfo.osVersion,buildName:this.browserInfo.browserName,buildVersion:this.browserInfo.browserVersion};this.resultsHandler.add("endpointInfo",n),this.onlineCheck.start(),this.active=!0,this._start()}}},{key:"_start",value:function(){var e=this;this.active&&this.turnConnection.connect(this.iceServers).then(function(){e.active&&e.startTurnTests().then(function(){e.stop()},function(t){e.stop()})},function(t){e.resultsHandler.failure(t),e.resultsHandler.getFailureNumber()>=10?e.stop():(e.turnConnection.disconnect(),setTimeout(function(){e._start()},0))})}},{key:"stop",value:function(){var e=this;if(this.browserInfo.browserName!==u.Constants.browserName.msie&&this.active){this.active=!1,this.activeTurnTest&&this.activeTurnTest.forceStop();var t=this.onlineCheck.stop();this.resultsHandler.add("onlineStatus",t),this.turnConnection.getIceResults().then(function(t){e.resultsHandler.add("ice",t),e.turnConnection.disconnect(),e.sendResults()},function(t){e.resultsHandler.failure(t),e.turnConnection.disconnect(),e.sendResults()})}}},{key:"sendResults",value:function(){var e=this.resultsHandler.getResults();this.callback&&this.callback(e),this.resultsHandler=null}},{key:"callStarts",value:function(){this.callsInProgress+=1,this.stop()}},{key:"callFinished",value:function(){this.callsInProgress-=1}},{key:"getId",value:function(){return this.resultsHandler?this.resultsHandler.getId():null}},{key:"crashDisconnect",value:function(){try{this.turnConnection.disconnect()}catch(e){}}},{key:"startTurnTests",value:function(){var e=this;if(this.turnTestCounter>=this.turnTests.length)return new l(function(e,t){e()});var t=this.turnTests[this.turnTestCounter],n=null;switch(t){case d.RTT:n=new o.RttTest(this.turnConnection);break;case d.THROUGHPUT:n=new a.ThroughputTest(this.turnConnection,this.rtt);break;default:return new l(function(e,n){n(new Error("Unknown test: "+t))})}return this.activeTurnTest=n,this.active?n.start().then(function(){return e.handleTestResults(t,n.getResults()),e.turnTestCounter+=1,e.activeTurnTest=null,e.startTurnTests()},function(r){return e.handleTestResults(t,n.getResults(),r),e.turnTestCounter+=1,e.activeTurnTest=null,e.startTurnTests()}):new l(function(e,t){t(new Error("Test trying to start while testing is not active"))})}},{key:"handleTestResults",value:function(e,t){null==(arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)&&e==d.RTT&&(this.rtt=t.median),this.resultsHandler&&this.resultsHandler.add(e,t)}}]),e})();t.PreCallTest=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TurnConnection=void 0;var r=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),i=n(87),o=n(88),a=n(24),s=n(25),c=(function(){function e(t){(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.reset(),this.statshandler=new o.GetStatsHandler(t)}return r(e,[{key:"reset",value:function(){this.iceServers=null,this.pctpc1=null,this.pctpc2=null,this.sendChannel=null,this.messageCallback=null,this.errorCallback=null,this.parsedIceResults={}}},{key:"setMessageCallback",value:function(e){this.messageCallback=e}},{key:"setErrorCallback",value:function(e){this.errorCallback=e}},{key:"send",value:function(e){if(this.sendChannel)try{this.sendChannel.send(e)}catch(e){this.raiseSendError(e)}else this.raiseSendError(new Error("No send channel"))}},{key:"raiseSendError",value:function(e){this.errorCallback&&this.errorCallback(e)}},{key:"assignEvent",value:function(e,t,n){e.addEventListener?e.addEventListener(t,n.bind(this),!1):e.attachEvent&&(t="on"+t,e.attachEvent(t,n.bind(this)))}},{key:"connect",value:function(e){var t=this;this.reset();var n=new s(function(e,n){t.resolveCb=e,t.rejectCb=n});this.iceServers=e;var r=null;try{if(RTCPeerConnection?r=RTCPeerConnection:webkitRTCPeerConnection?r=webkitRTCPeerConnection:mozRTCPeerConnection?r=mozRTCPeerConnection:window&&window.RTCPeerConnection&&(r=window.RTCPeerConnection),!r)return this.rejectCb(new Error("RTCPeerConnection not found")),n}catch(e){return this.rejectCb(e),n}var i={iceTransportPolicy:"all",iceServers:this.iceServers};try{this.pctpc1=new r(i),this.pctpc2=new r(i)}catch(e){return this.rejectDisconnect(e),n}return this.connectionTimer=setTimeout(function(){delete t.connectionTimer,t.rejectDisconnect(new Error("Connection timeout"))},3e4),this.sendChannel=this.pctpc1.createDataChannel("precalltest",{ordered:!1,maxRetransmits:0}),this.sendChannel.binaryType="arraybuffer",this.assignEvent(this.sendChannel,"error",function(e){t.raiseSendError(e),t.rejectDisconnect(e)}),this.assignEvent(this.pctpc2,"datachannel",function(e){var n=e.channel;t.assignEvent(n,"open",function(e){t.resolveCb&&t.resolveCb()}),t.assignEvent(n,"close",function(e){t&&t.disconnect&&t.disconnect()}),t.assignEvent(n,"message",function(e){t.messageCallback&&t.messageCallback(e.data)}),t.assignEvent(n,"error",function(e){t.errorCallback&&t.errorCallback(e),t.rejectDisconnect(e)})}),this.assignEvent(this.pctpc1,"icecandidate",function(e){t.onIceCandidate(t.pctpc1,e)}),this.assignEvent(this.pctpc1,"iceconnectionstatechange",function(e){t.onIceStateChange(t.pctpc1,e)}),this.assignEvent(this.pctpc2,"icecandidate",function(e){t.onIceCandidate(t.pctpc2,e)}),this.assignEvent(this.pctpc2,"iceconnectionstatechange",function(e){t.onIceStateChange(t.pctpc2,e)}),this.pctpc1.createOffer().then(function(e,n){t.onCreateOfferSuccess(e)},function(e){t.onCreateOfferError(t.pctpc1,e)}),n}},{key:"rejectDisconnect",value:function(e){this.rejectCb&&(this.rejectCb(e),this.disconnect())}},{key:"disconnect",value:function(){if(clearTimeout(this.connectionTimer),this.pctpc1)try{this.pctpc1.close()}catch(e){}if(this.pctpc1=null,this.pctpc2)try{this.pctpc2.close()}catch(e){}this.pctpc2=null,this.resolveCb=null,this.rejectCb=null}},{key:"getName",value:function(e){return e===this.pctpc1?"pctpc1":"pctpc2"}},{key:"getOtherPc",value:function(e){return e===this.pctpc1?this.pctpc2:this.pctpc1}},{key:"onCreateOfferError",value:function(e,t){this.rejectDisconnect(t)}},{key:"onCreateAnswerError",value:function(e,t){this.rejectDisconnect(t)}},{key:"onCreateOfferSuccess",value:function(e){var t=this;this.pctpc1.setLocalDescription(e).then(function(){t.onSetLocalSuccess(t.pctpc1)},function(e){t.onSetSessionDescriptionError(t.pctpc1,e)}),this.pctpc2.setRemoteDescription(e).then(function(){t.onSetRemoteSuccess(t.pctpc2)},function(e){t.onSetRemoteSessionDescriptionError(t.pctpc2,e)}),this.pctpc2.createAnswer().then(function(e){t.onCreateAnswerSuccess(e)},function(e){t.onCreateAnswerError(t.pctpc2,e)})}},{key:"onSetLocalSuccess",value:function(e){}},{key:"onSetRemoteSuccess",value:function(e){}},{key:"onSetSessionDescriptionError",value:function(e,t){this.rejectDisconnect(t)}},{key:"onSetRemoteSessionDescriptionError",value:function(e,t){this.rejectDisconnect(t)}},{key:"onCreateAnswerSuccess",value:function(e){var t=this;this.pctpc2.setLocalDescription(e).then(function(){t.onSetLocalSuccess(t.pctpc2)},function(e){t.onSetSessionDescriptionError(t.pctpc2,e)}),this.pctpc1.setRemoteDescription(e).then(function(){t.onSetRemoteSuccess(t.pctpc1)},function(e){t.onSetRemoteSessionDescriptionError(t.pctpc1,e)})}},{key:"onIceCandidate",value:function(e,t){var n=this;if(t.candidate){var r=new i.ParsedIceCandidate(t.candidate);e==this.pctpc1&&this.statshandler.codeBase==a.Constants.codeBaseType.chrome&&(r.isRelay()&&(r.isTypeTransportUdp()&&(this.parsedIceResults.relayUdpGathered=!0),r.isTypeTransportTcp()&&(this.parsedIceResults.relayTcpGathered=!0),r.isTypeTransportTls()&&(this.parsedIceResults.relayTlsGathered=!0)),r.isServerReflexive()&&(this.parsedIceResults.srflxGathered=!0)),r.isRelay()&&this.getOtherPc(e).addIceCandidate(t.candidate).then(function(){n.onAddIceCandidateSuccess(e)},function(t){n.onAddIceCandidateError(e,t,r.isRelay())})}}},{key:"onAddIceCandidateSuccess",value:function(e){}},{key:"onAddIceCandidateError",value:function(e,t,n){n&&this.rejectDisconnect(t)}},{key:"onIceStateChange",value:function(e,t){var n=this,r="(?)";e&&(r=e.iceConnectionState),"failed"===r&&this.rejectDisconnect(new Error("ICE failure")),"checking"!==r||this.iceTimer||(this.iceTimer=setTimeout(function(){delete n.iceTimer,n.rejectDisconnect(new Error("ICE timeout"))},1e4)),"completed"!==r&&"connected"!==r||delete this.iceTimer}},{key:"getIceResults",value:function(){var e=this;return new s(function(t,n){var r=e.iceServers,i=!0,o=!1,a=void 0;try{for(var s,c=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value;r.hasOwnProperty(u)||delete u.credential}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}var l={turnIpAddress:"",turnIpVersion:"",turnTransport:"",iceServers:r,ipv6Supported:!1,ipv4Supported:!1,relayTlsGathered:!1,relayTcpGathered:!1,relayUdpGathered:!1,srflxGathered:!1,relayTlsSuccess:!1,relayTcpSuccess:!1,relayUdpSuccess:!1,srflxSuccess:!1};for(var d in e.parsedIceResults)e.parsedIceResults.hasOwnProperty(d)&&(l[d]=e.parsedIceResults[d]);e.pctpc1?e.statshandler.getIceCandidates(e.pctpc1).then(function(e){var n=!0,r=!1,i=void 0;try{for(var o,a=e.iceCandidatePairs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;if(s.googActiveConnection||s.selected){var c=!0,u=!1,d=void 0;try{for(var p,h=e.localCandidates["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(c=(p=h.next()).done);c=!0){var f=p.value,m=null;if(m=f.ip?f.ip:f.ipAddress,f.id==s.localCandidateId){l.turnIpAddress=m;var v=-1!==m.indexOf(":");l.turnIpVersion=v?"ipv6":"ipv4",l.turnTransport=f.mozLocalTransport}"relay"!==f.candidateType&&"relayed"!==f.candidateType||("udp"===f.mozLocalTransport&&(l.relayUdpSuccess=!0),"tcp"===f.mozLocalTransport&&(l.relayTcpSuccess=!0),"tls"===f.mozLocalTransport&&(l.relayTlsSuccess=!0)),-1!==m.indexOf(":")?l.ipv6Supported=!0:l.ipv4Supported=!0}}catch(e){u=!0,d=e}finally{try{!c&&h.return&&h.return()}finally{if(u)throw d}}}}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}var g=!0,y=!1,b=void 0;try{for(var S,_=e.localCandidates["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(g=(S=_.next()).done);g=!0){var T=S.value;"relay"!==T.candidateType&&"relayed"!==T.candidateType||("udp"===T.mozLocalTransport&&(l.relayUdpGathered=!0),"tcp"===T.mozLocalTransport&&(l.relayTcpGathered=!0),"tls"===T.mozLocalTransport&&(l.relayTlsGathered=!0)),"srflx"!==T.candidateType&&"serverreflexive"!==T.candidateType||(l.srflxGathered=!0)}}catch(e){y=!0,b=e}finally{try{!g&&_.return&&_.return()}finally{if(y)throw b}}var C=!0,E=!1,w=void 0;try{for(var R,k=e.iceCandidatePairs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(C=(R=k.next()).done);C=!0){var I=R.value;if("succeeded"===I.state){var P=!0,A=!1,O=void 0;try{for(var D,x=e.localCandidates["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(P=(D=x.next()).done);P=!0){var N=D.value;N.id==I.localCandidateId&&("relay"!==N.candidateType&&"relayed"!==N.candidateType||("udp"===N.mozLocalTransport&&(l.relayUdpSuccess=!0),"tcp"===N.mozLocalTransport&&(l.relayTcpSuccess=!0),"tls"===N.mozLocalTransport&&(l.relayTlsSuccess=!0)),"srflx"!==N.candidateType&&"serverreflexive"!==N.candidateType||(l.srflxSuccess=!0))}}catch(e){A=!0,O=e}finally{try{!P&&x.return&&x.return()}finally{if(A)throw O}}}}}catch(e){E=!0,w=e}finally{try{!C&&k.return&&k.return()}finally{if(E)throw w}}t(l)},function(e){n(e)}):n(new Error("PC not available for stats"))},function(e){reject(e)})}}]),e})();t.TurnConnection=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),i=(function(){function e(t){(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.iceCandidateStr=t.candidate,this.parse()}return r(e,[{key:"parse",value:function(){var e=this.iceCandidateStr.split(" ");e.length<8||(this.protocol="1"===e[1]?"rtp":"rtcp",this.transport=e[2],this.typeTransport=this.extractTypeTransport(e[3]),this.ipv6=-1!==e[4].indexOf(":"),this.ipAddress=e[4],this.port=e[5],this.type=e[7])}},{key:"extractTypeTransport",value:function(e){var t="None",n=e>>24;if("rtp"===this.protocol&&n>=0&&n<=2)switch(n){case 0:t="TLS";break;case 1:t="TCP";break;case 2:t="UDP"}return t}},{key:"getString",value:function(){return this.iceCandidateStr}},{key:"getType",value:function(){return this.type}},{key:"isHost",value:function(){return"host"===this.type.toLowerCase()}},{key:"isServerReflexive",value:function(){return"srflx"===this.type.toLowerCase()}},{key:"isPeerReflexive",value:function(){return"prflx"===this.type.toLowerCase()}},{key:"isRelay",value:function(){return"relay"===this.type.toLowerCase()||"relayed"===this.type.toLowerCase()}},{key:"getTypeTransport",value:function(){return this.typeTransport}},{key:"isTypeTransportUdp",value:function(){return"UDP"===this.typeTransport}},{key:"isTypeTransportTcp",value:function(){return"TCP"===this.typeTransport}},{key:"isTypeTransportTls",value:function(){return"TLS"===this.typeTransport}},{key:"getTransport",value:function(){return this.transport}},{key:"isUdp",value:function(){return"udp"===this.transport.toLowerCase()}},{key:"isTcp",value:function(){return"tcp"===this.transport.toLowerCase()}},{key:"getProtocol",value:function(){return this.protocol}},{key:"isRtp",value:function(){return"rtp"===this.protocol}},{key:"isRtcp",value:function(){return"rtcp"===this.protocol}},{key:"isIpv6",value:function(){return this.ipv6}},{key:"getIpAddress",value:function(){return this.ipAddress}},{key:"getPort",value:function(){return this.port}}]),e})();t.ParsedIceCandidate=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GetStatsHandler=void 0;var r=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),i=n(24),o=n(89),a=n(25),s=(function(){function e(t){(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.codeBase=t.codeBase,this.browserName=t.browserName,this.adapter=new o.StatsAdapter(this.codeBase,this.browserName),this.isPromiseBased=!0}return r(e,[{key:"getIceCandidates",value:function(e){var t=this;return new a(function(n,r){t.csioGetStats(t.iceCandidatesHandler.bind(t),e,function(e){n(e)})})}},{key:"iceCandidatesHandler",value:function(e,t){t(this.adapter.getIceCandidates(e))}},{key:"csioGetStats",value:function(e,t,n){var r=i.Constants.codeBaseType.firefox,o=i.Constants.codeBaseType.chrome,a=i.Constants.codeBaseType.edge,s=i.Constants.browserName.safari;t&&(this.codeBase===r?this.getStatsFirefox(e,t,n):this.browserName===s?this.getStatsSafari(e,t,n):this.codeBase===o?this.getStatsChrome(e,t,n):this.codeBase===a&&this.getStatsEdge(e,t,n))}},{key:"getStatsFirefox",value:function(e,t,n){var r=this;if(r.isPromiseBased)try{t.getStats().then(function(t){e(t,n)}).catch(function(i){r.isPromiseBased=!1,t.getStats(null,function(t){e(t,n)},function(){})})}catch(i){r.isPromiseBased=!1,t.getStats(null,function(t){e(t,n)},function(){})}else t.getStats(null,function(t){e(t,n)},function(){})}},{key:"getStatsChrome",value:function(e,t,n){var r=this;if(window&&window.csioReactNative)t.getStats(null,function(t){e(t,n)},function(e){});else if(r.isPromiseBased)try{t.getStats().then(function(t){e(t,n)}).catch(function(i){r.isPromiseBased=!1,t.getStats(function(t){e(t,n)})})}catch(r){isPromiseBased=!1,t.getStats(function(t){e(t,n)})}else t.getStats(function(t){e(t,n)})}},{key:"getStatsEdge",value:function(e,t,n){t.getStats().then(function(t){e(t,n)}).catch(function(e){})}},{key:"getStatsSafari",value:function(e,t,n){t.getStats().then(function(t){e(t,n)}).catch(function(e){})}}]),e})();t.GetStatsHandler=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StatsAdapter=void 0;var r=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),i=n(24),o=(function(){function e(t,n){(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.codeBase=t,this.browser=n}return r(e,[{key:"getIceCandidates",value:function(e){if(!e)return null;var t=this.extractRawStats(e);return this.processRawStatsForIceInfo(t)}},{key:"extractRawStats",value:function(e){var t=[],n=void 0,r=i.Constants.codeBaseType.firefox,o=i.Constants.codeBaseType.chrome,a=i.Constants.browserName.safari;if(this.codeBase===r&&this.browser!==a)e.forEach(function(e){t.push(e)});else if(this.codeBase===o&&this.browser!==a)e&&e.result?t=e.result():e&&e.forEach&&(t=[],e.forEach(function(e){t.push(e)}));else for(n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}},{key:"processRawStatsForIceInfo",value:function(e){var t=[],n=[],r=[],i=void 0;if(!e)return null;for(var o=0;o<e.length;++o){var a=this.getParsedStats(e[o]),s=this.statsClassifier(a);if(s.candidatePair)r.push(s.candidatePair);else if(s.transportStats){if("transport"===s.transportStats.type){i=s.transportStats.selectedCandidatePairId;continue}r.push(s.transportStats)}else if(s.localCandidate){var c=s.localCandidate;if("relay"==c.candidateType||"relayed"==c.candidateType){if(!c.mozLocalTransport){var u=c.priority>>24;c.mozLocalTransport=this.formatRelayType(u)}c.mozLocalTransport=c.mozLocalTransport.toLowerCase()}t.push(c)}else s.remoteCandidate&&n.push(s.remoteCandidate)}if(i)for(var l=0;l<r.length;++l)r[l].id===i&&(r[l].googActiveConnection="true");return{localCandidates:t,remoteCandidates:n,iceCandidatePairs:r}}},{key:"getParsedStats",value:function(e){var t={};if(e.timestamp instanceof Date&&(t.timestamp=e.timestamp.getTime().toString()),e.type&&(t.type=e.type),e.names)for(var n=e.names(),r=0;r<n.length;++r)t[n[r]]=e.stat(n[r]);else babelHelpers.extends(t,e);if(t.values){var i=!0,o=!1,a=void 0;try{for(var s,c=t.values["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value;babelHelpers.extends(t,u)}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}delete t.values}return t}},{key:"statsClassifier",value:function(e){var t={},n=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=!0,o=!1,a=void 0;try{for(var s,c=n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value;if(e.type===u)return!0}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}return!1},r=n("inbound-rtp","inboundrtp"),i="true"===e.isRemote||!0===e.isRemote;return r||n("outbound-rtp","outboundrtp")?(t.tracks={},t.tracks.data=e,t.tracks.ssrc=e.ssrc,t.tracks.streamType=r?"inbound":"outbound",t.tracks.reportType="local",void 0!==e.isRemote&&(t.tracks.reportType=i?"remote":"local")):n("candidatepair")&&e.selected?t.transportStats=e:n("localcandidate","local-candidate")?t.localCandidate=e:n("remotecandidate","remote-candidate")?t.remoteCandidate=e:n("transport","googCandidatePair")?t.transportStats=e:n("VideoBwe")?t.bwe=e:n("track")?t.trackStats=e:n("candidate-pair")?t.candidatePair=e:n("codec")?t.codec=e:n("ssrc")&&(t.tracks={},t.tracks.data=e,t.tracks.ssrc=e.ssrc,t.tracks.reportType="local",t.tracks.streamType=e.bytesSent?"outbound":"inbound"),t}},{key:"formatRelayType",value:function(e){var t="none";switch(e){case 0:t="tls";break;case 1:t="tcp";break;case 2:t="udp"}return t}}]),e})();t.StatsAdapter=o},function(e,t,n){(function(e,t){!(function(e,n){"use strict";function r(e){delete s[e]}function i(e){if(c)setTimeout(i,0,e);else{var t=s[e];if(t){c=!0;try{!(function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}})(t)}finally{r(e),c=!1}}}}if(!e.setImmediate){var o,a=1,s={},c=!1,u=e.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(e);l=l&&l.setTimeout?l:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick(function(){i(e)})}:(function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}})()?(function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&i(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),o=function(n){e.postMessage(t+n,"*")}})():e.MessageChannel?(function(){var e=new MessageChannel;e.port1.onmessage=function(e){i(e.data)},o=function(t){e.port2.postMessage(t)}})():u&&"onreadystatechange"in u.createElement("script")?(function(){var e=u.documentElement;o=function(t){var n=u.createElement("script");n.onreadystatechange=function(){i(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}})():o=function(e){setTimeout(i,0,e)},l.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return s[a]=r,o(a),a++},l.clearImmediate=r}})("undefined"==typeof self?void 0===e?this:e:self)}).call(t,n(20),n(34))},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0}),t.RttTest=void 0;var i=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),o=(function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t})(n(21)),a=n(41),s=(function(e){function t(e){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var n=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=(void 0===t?"undefined":r(t))&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.sendTimer=null,n.countSent=0,n.rtts=[],n}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":r(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,a.TurnTest),i(t,[{key:"initiate",value:function(){this.results.startTimestamp=o.getCurrent(),this.sendPing()}},{key:"handleMessage",value:function(e){if(this.isActive()){var t=parseInt(e,10),n=this.calculateRtt(t);this.rtts.push(n),this.countSent<10?this.sendPing():this.calculateMetrics()}}},{key:"handleError",value:function(e){this.fillResults(),this.failed(e)}},{key:"sendPing",value:function(){if(this.isActive()){var e=o.getCurrent();this.send(e.toString()),this.countSent+=1,this.sendTimer&&(clearTimeout(this.sendTimer),this.sendTimer=null),this.countSent<10?this.sendTimer=setTimeout(this.sendPing.bind(this),100):this.sendTimer=setTimeout(this.calculateMetrics.bind(this),500)}}},{key:"calculateRtt",value:function(e){return o.getCurrent()-e}},{key:"calculateMetrics",value:function(){this.sendTimer&&(clearTimeout(this.sendTimer),this.sendTimer=null),this.fillResults(),this.finished()}},{key:"fillResults",value:function(){this.results.sentMessages=this.countSent,this.results.unAckedMessages=this.countSent-this.rtts.length,this.results.maxMessages=10,this.results.forceStopped=this.forceStopped,this.results.median=this.median(),this.results.variance=this.variance(),this.results.endTimestamp=o.getCurrent()}},{key:"median",value:function(){if(0==this.rtts.length)return null;this.rtts.sort();var e=Math.floor(this.rtts.length/2);return this.rtts[e]}},{key:"variance",value:function(){if(0==this.rtts.length)return null;var e=0,t=this.median(),n=!0,r=!1,i=void 0;try{for(var o,a=this.rtts["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;e+=Math.abs(s-t)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return e/this.rtts.length}},{key:"stop",value:function(){this.isActive()&&((function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"stop",this).call(this),this.fillResults())}}]),t})();t.RttTest=s},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0}),t.ThroughputTest=void 0;var i=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),o=(function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t})(n(21)),a=n(42),s=n(41),c=(function(e){function t(e,n){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var i=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=(void 0===t?"undefined":r(t))&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));if(i.sentBytes=0,i.receivedBytes=0,i.secondHalfBytes=0,i.secondHalfStart=null,i.bufferEmpty=0,i.chunkSize=1200,i.messageMaker=new a.MessageMaker(i.chunkSize),i.duration=5e3,null!=n){var o=50*n;i.duration=Math.max(Math.min(o,1e4),1e3)}return i.sendTimer=null,i.lastMessage=null,i.intervals=[],i.intervalStart=0,i.intervalLength=100,i.intervalBytes=0,i}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":r(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,s.TurnTest),i(t,[{key:"initiate",value:function(){this.startSend()}},{key:"handleMessage",value:function(e){var t=this;if(this.isActive()){this.lastMessage=e,this.receivedBytes+=e.length;var n=o.getCurrent();if(this.sendTimer||(this.results.startTimestamp=n,this.sendTimer=setTimeout(function(){t.stop(),t.finished()},this.duration)),0==this.intervalStart&&(this.intervalStart=n),this.intervalBytes+=e.length,n-this.intervalStart>=this.intervalLength){var r=n-this.intervalStart,i=this.averageThroughput(this.intervalBytes,r),a=null;try{a=n-JSON.parse(this.lastMessage).timestamp}catch(e){}this.intervals.push({startTimestamp:this.intervalStart,endTimestamp:n,bytesReceived:this.intervalBytes,average:i,rtt:a}),this.intervalStart=n,this.intervalBytes=0}this.results.startTimestamp&&n-this.results.startTimestamp>this.duration/2&&(this.secondHalfStart||(this.secondHalfStart=n),this.secondHalfBytes+=e.length)}}},{key:"handleError",value:function(e){this.stop(),this.failed(e)}},{key:"averageThroughput",value:function(e,t){return e/(t/1e3)*8/1024}},{key:"bufferListener",value:function(){this.sendChannel.removeEventListener("bufferedamountlow",this.bufferListener.bind(this)),this.fillBuffer()}},{key:"fillBuffer",value:function(){for(0==this.sendChannel.bufferedAmount&&(this.bufferEmpty+=1);this.isActive();){if(this.sendChannel.bufferedAmount>this.bufferFullThreshold)return void(this.usePolling?setTimeout(this.fillBuffer.bind(this),250):this.sendChannel.addEventListener("bufferedamountlow",this.bufferListener.bind(this)));var e=this.messageMaker.make(this.sentBytes);this.sentBytes+=e.length,this.send(e)}this.sendChannel.removeEventListener("bufferedamountlow",this.bufferListener.bind(this))}},{key:"startSend",value:function(){this.isActive()&&(this.bufferFullThreshold=1e3*this.chunkSize,this.sendChannel=this.connection.sendChannel,this.usePolling=!0,"number"==typeof this.sendChannel.bufferedAmountLowThreshold&&(this.usePolling=!1,this.sendChannel.bufferedAmountLowThreshold=this.bufferFullThreshold/10),setTimeout(this.fillBuffer.bind(this),0))}},{key:"fillResults",value:function(){this.results.endTimestamp=o.getCurrent(),this.results.maxDuration=this.duration,this.results.forceStopped=this.forceStopped,this.results.bufferEmpty=this.bufferEmpty,this.results.intervals=this.intervals,this.results.bytesPrepared=this.sentBytes,this.results.bytesReceived=this.receivedBytes;var e=0,t=0;this.secondHalfStart&&(e=this.results.endTimestamp-this.secondHalfStart,t=this.averageThroughput(this.secondHalfBytes,e));var n=this.results.endTimestamp-this.results.startTimestamp,r=this.averageThroughput(this.receivedBytes,n);r>t&&(t=r),this.results.average=t;var i=null;try{i=JSON.parse(this.lastMessage)}catch(e){return}if(i){var a=i.sentBytes+this.lastMessage.length;this.results.bytesSent=a,this.results.fractionLostBytes=1-this.receivedBytes/a}else this.results.bytesSent=-1,this.results.fractionLostBytes=-1}},{key:"stop",value:function(){this.isActive()&&(clearTimeout(this.sendTimer),this.sendTimer=null,(function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"stop",this).call(this),this.fillResults())}}]),t})();t.ThroughputTest=c},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0}),t.ResultsHandler=void 0;var i="function"==typeof Symbol&&"symbol"==r("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return void 0===e?"undefined":r(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":void 0===e?"undefined":r(e)},o=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),a=(function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t})(n(21)),s=n(42),c=(function(){function e(){(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.start=a.getCurrent(),this.id=Math.trunc(this.start)+"-"+(0,s.randomAsciiString)(20),this.version="1.1.4",this.failures=[],this.results={},this.forceStopped=!1}return o(e,[{key:"getResults",value:function(){return{id:this.id,version:this.version,forceStopped:this.forceStopped,startTimestamp:this.start,endTimestamp:a.getCurrent(),failures:this.failures,tests:this.results}}},{key:"getFailureNumber",value:function(){return this.failures.length}},{key:"getId",value:function(){return this.id}},{key:"add",value:function(e,t){this.results[e]=t,t.forceStopped&&!0===t.forceStopped&&(this.forceStopped=!0)}},{key:"failure",value:function(e){"object"===(void 0===e?"undefined":i(e))&&(e=e.toString());var t={timestamp:a.getCurrent(),reason:e};this.failures.push(t)}}]),e})();t.ResultsHandler=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OnlineCheck=void 0;var r=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),i=(function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t})(n(21)),o=(function(){function e(){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this)}return r(e,[{key:"start",value:function(){var e=this;this.onlineCheck=[],window&&window.addEventListener&&"function"==typeof window.addEventListener&&(window.addEventListener("offline",function(){e.addEntry()}),window.addEventListener("online",function(){e.addEntry()}),this.addEntry())}},{key:"addEntry",value:function(){var e=i.getCurrent();if(navigator&&navigator.onLine){var t=navigator.onLine;this.onlineCheck.push({timestamp:e,online:t})}}},{key:"stop",value:function(){var e=this;return window.removeEventListener("offline",function(){e.addEntry()}),window.removeEventListener("online",function(){e.addEntry()}),this.onlineCheck}}]),e})();t.OnlineCheck=o},function(e,t,n){"use strict";(function(e){function r(e,t){return!t||t<=0||!e||e<=0?0:Math.round(e/t*100)}function i(){this.loss={},this.bitrate={download:0,upload:0},this.resolution={},this.framerate=0}function o(e,t,n,r){this._browserType=a.b.getName();var i=p[this._browserType];if(!i)throw"The browser type '"+this._browserType+"' isn't supported!";this._getStatValue=this._defineGetStatValueMethod(i),this.peerconnection=e,this.baselineAudioLevelsReport=null,this.currentAudioLevelsReport=null,this.currentStatsReport=null,this.previousStatsReport=null,this.audioLevelsIntervalId=null,this.eventEmitter=r,this.conferenceStats=new(function(){this.bandwidth={},this.bitrate={},this.packetLoss=null,this.transport=[]}),this.audioLevelsIntervalMilis=t,this.statsIntervalId=null,this.statsIntervalMilis=n,this.ssrc2stats=new Map}t.a=o;var a=n(1),s=n(44),c=function(e,t){if(Array.isArray(e))return e;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(e))return(function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n})(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},u=n(3),l=n(0).getLogger(e),d=a.b.isChrome()||a.b.isOpera()||a.b.isFirefox()||a.b.isNWJS()||a.b.isElectron()||a.b.isTemasysPluginUsed()||a.b.isEdge(),p={};p[a.a.FIREFOX]={ssrc:"ssrc",packetsReceived:"packetsReceived",packetsLost:"packetsLost",packetsSent:"packetsSent",bytesReceived:"bytesReceived",bytesSent:"bytesSent",framerateMean:"framerateMean"},p[a.a.CHROME]={receiveBandwidth:"googAvailableReceiveBandwidth",sendBandwidth:"googAvailableSendBandwidth",remoteAddress:"googRemoteAddress",transportType:"googTransportType",localAddress:"googLocalAddress",activeConnection:"googActiveConnection",ssrc:"ssrc",packetsReceived:"packetsReceived",packetsSent:"packetsSent",packetsLost:"packetsLost",bytesReceived:"bytesReceived",bytesSent:"bytesSent",googFrameHeightReceived:"googFrameHeightReceived",googFrameWidthReceived:"googFrameWidthReceived",googFrameHeightSent:"googFrameHeightSent",googFrameWidthSent:"googFrameWidthSent",googFrameRateReceived:"googFrameRateReceived",googFrameRateSent:"googFrameRateSent",audioInputLevel:"audioInputLevel",audioOutputLevel:"audioOutputLevel",currentRoundTripTime:"googRtt",remoteCandidateType:"googRemoteCandidateType",localCandidateType:"googLocalCandidateType"},p[a.a.EDGE]={sendBandwidth:"googAvailableSendBandwidth",remoteAddress:"remoteAddress",transportType:"protocol",localAddress:"localAddress",activeConnection:"activeConnection",ssrc:"ssrc",packetsReceived:"packetsReceived",packetsSent:"packetsSent",packetsLost:"packetsLost",bytesReceived:"bytesReceived",bytesSent:"bytesSent",googFrameHeightReceived:"frameHeight",googFrameWidthReceived:"frameWidth",googFrameHeightSent:"frameHeight",googFrameWidthSent:"frameWidth",googFrameRateReceived:"framesPerSecond",googFrameRateSent:"framesPerSecond",audioInputLevel:"audioLevel",audioOutputLevel:"audioLevel",currentRoundTripTime:"roundTripTime"},p[a.a.OPERA]=p[a.a.CHROME],p[a.a.NWJS]=p[a.a.CHROME],p[a.a.ELECTRON]=p[a.a.CHROME],p[a.a.IEXPLORER]=p[a.a.CHROME],p[a.a.SAFARI]=p[a.a.CHROME],p[a.a.REACT_NATIVE]=p[a.a.CHROME],i.prototype.setLoss=function(e){this.loss=e||{}},i.prototype.setResolution=function(e){this.resolution=e||{}},i.prototype.addBitrate=function(e){this.bitrate.download+=e.download,this.bitrate.upload+=e.upload},i.prototype.resetBitrate=function(){this.bitrate.download=0,this.bitrate.upload=0},i.prototype.setFramerate=function(e){this.framerate=e||0},o.prototype.stop=function(){this.audioLevelsIntervalId&&(clearInterval(this.audioLevelsIntervalId),this.audioLevelsIntervalId=null),this.statsIntervalId&&(clearInterval(this.statsIntervalId),this.statsIntervalId=null)},o.prototype.errorCallback=function(e){u.callErrorHandler(e),l.error("Get stats error",e),this.stop()},o.prototype.start=function(e){var t=this;e&&(this.audioLevelsIntervalId=setInterval(function(){t.peerconnection.getStats(function(e){var n=null;n=e&&e.result&&"function"==typeof e.result?e.result():e,t.currentAudioLevelsReport=n,t.processAudioLevelReport(),t.baselineAudioLevelsReport=t.currentAudioLevelsReport},t.errorCallback)},t.audioLevelsIntervalMilis)),d&&(this.statsIntervalId=setInterval(function(){t.peerconnection.getStats(function(e){var n=null;n=e&&e.result&&"function"==typeof e.result?e.result():e,t.currentStatsReport=n;try{t.processStatsReport()}catch(e){u.callErrorHandler(e),l.error("Unsupported key:"+e,e)}t.previousStatsReport=t.currentStatsReport},t.errorCallback)},t.statsIntervalMilis))},o.prototype._defineGetStatValueMethod=function(e){var t=void 0;switch(this._browserType){case a.a.CHROME:case a.a.OPERA:case a.a.NWJS:case a.a.ELECTRON:t=function(e,t){return e.stat(t)};break;case a.a.REACT_NATIVE:t=function(e,t){var n=void 0;return e.values.some(function(e){return!!e.hasOwnProperty(t)&&(n=e[t],!0)}),n};break;case a.a.EDGE:t=function(e,t){return e[t]};break;default:t=function(e,t){return e[t]}}return function(n,r){return t(n,(function(t){var n=e[t];if(n)return n;throw"The property '"+t+"' isn't supported!"})(r))}},o.prototype.getNonNegativeStat=function(e,t){var n=this._getStatValue(e,t);return"number"!=typeof n&&(n=Number(n)),isNaN(n)?0:Math.max(0,n)},o.prototype.processStatsReport=function(){var e=this;if(this.previousStatsReport){var t=this._getStatValue,n={};for(var o in this.currentStatsReport)if(this.currentStatsReport.hasOwnProperty(o)){var u=this.currentStatsReport[o];if(u){try{var d=t(u,"receiveBandwidth"),p=t(u,"sendBandwidth");(d||p)&&(this.conferenceStats.bandwidth={download:Math.round(d/1e3),upload:Math.round(p/1e3)})}catch(e){}if("googCandidatePair"===u.type&&"continue"===(function(){var n=void 0,r=void 0,i=void 0,o=void 0,a=void 0,s=void 0,c=void 0;try{if(!(n=t(u,"activeConnection")))return"continue";r=t(u,"remoteAddress"),c=t(u,"transportType"),o=t(u,"localAddress"),i=t(u,"localCandidateType"),a=t(u,"remoteCandidateType"),s=e.getNonNegativeStat(u,"currentRoundTripTime")}catch(e){}if(!r||!c||!o||"true"!==n)return"continue";var l=e.conferenceStats.transport;return l.some(function(e){return e.ip===r&&e.type===c&&e.localip===o})||l.push({ip:r,type:c,localip:o,p2p:e.peerconnection.isP2P,localCandidateType:i,remoteCandidateType:a,rtt:s}),"continue"})())continue;if("candidatepair"===u.type){if("succeeded"!==u.state||!u.selected)continue;var h=this.currentStatsReport[u.localCandidateId],f=this.currentStatsReport[u.remoteCandidateId];this.conferenceStats.transport.push({ip:f.ipAddress+":"+f.portNumber,type:h.transport,localip:h.ipAddress+":"+h.portNumber,p2p:this.peerconnection.isP2P,localCandidateType:h.candidateType,remoteCandidateType:f.candidateType})}if("transportdiagnostics"===u.msType&&this.conferenceStats.transport.push({ip:u.remoteAddress,type:u.protocol,localip:u.localAddress,p2p:this.peerconnection.isP2P}),("ssrc"===u.type||"outboundrtp"===u.type||"inboundrtp"===u.type||"track"===u.type)&&(!a.b.isEdge()||"inboundrtp"!==u.type&&"outboundrtp"!==u.type)){var m=this.previousStatsReport[o],v=this.getNonNegativeStat(u,"ssrc");if("track"===u.type&&Array.isArray(u.ssrcIds)&&(v=Number(u.ssrcIds[0])),m&&v&&(a.b.isEdge()||!0!==u.isRemote&&!0!==u.remoteSource)){var g=this.ssrc2stats.get(v);g||(g=new i,this.ssrc2stats.set(v,g));var y=!0,b="packetsReceived",S=t(u,b);void 0!==S&&null!==S&&""!==S||(y=!1,void 0!==(S=t(u,b="packetsSent"))&&null!==S||l.warn("No packetsReceived nor packetsSent stat found")),(!S||S<0)&&(S=0);var _=this.getNonNegativeStat(m,b),T=Math.max(0,S-_),C=this.getNonNegativeStat(u,"packetsLost"),E=this.getNonNegativeStat(m,"packetsLost"),w=Math.max(0,C-E);g.setLoss({packetsTotal:T+w,packetsLost:w,isDownloadStream:y});var R=this.getNonNegativeStat(u,"bytesReceived"),k=this.getNonNegativeStat(m,"bytesReceived"),I=Math.max(0,R-k),P=0,A=t(u,"bytesSent");"number"!=typeof A&&"string"!=typeof A||(A=Number(A),isNaN(A)||(n[v]=A,A>0&&(P=A-t(m,"bytesSent")))),P=Math.max(0,P);var O=u.timestamp-m.timestamp,D=0,x=0;O>0&&(D=Math.round(8*I/O),x=Math.round(8*P/O)),g.addBitrate({download:D,upload:x});var N={height:null,width:null};try{var L=void 0,M=void 0;(L=t(u,"googFrameHeightReceived"))&&(M=t(u,"googFrameWidthReceived"))?(N.height=L,N.width=M):(L=t(u,"googFrameHeightSent"))&&(M=t(u,"googFrameWidthSent"))&&(N.height=L,N.width=M)}catch(e){}var j=void 0;try{j=t(u,"googFrameRateReceived")||t(u,"googFrameRateSent")||0}catch(e){try{j=this.getNonNegativeStat(u,"framerateMean")}catch(e){}}g.setFramerate(Math.round(j||0)),N.height&&N.width?g.setResolution(N):g.setResolution(null)}}}}var F={download:0,upload:0},U={download:0,upload:0},H=0,B=0,G={},J={},V=0,W=0,q=0,K=0,z=!0,Q=!1,$=void 0;try{for(var X,Y=this.ssrc2stats["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(z=(X=Y.next()).done);z=!0){var Z=X.value,ee=c(Z,2),te=ee[0],ne=ee[1],re=ne.loss,ie=re.isDownloadStream?"download":"upload";F[ie]+=re.packetsTotal,U[ie]+=re.packetsLost,H+=ne.bitrate.download,B+=ne.bitrate.upload;var oe=this.peerconnection.getTrackBySSRC(te);if(oe){oe.isAudioTrack()?(V+=ne.bitrate.download,W+=ne.bitrate.upload):(q+=ne.bitrate.download,K+=ne.bitrate.upload);var ae=oe.getParticipantId();if(ae){var se=ne.resolution;if(se.width&&se.height&&-1!==se.width&&-1!==se.height){var ce=G[ae]||{};ce[te]=se,G[ae]=ce}if(0!==ne.framerate){var ue=J[ae]||{};ue[te]=ne.framerate,J[ae]=ue}}else l.error("No participant ID returned by "+oe)}else this.peerconnection.isP2P&&l.error("JitsiTrack not found for SSRC "+te+" in "+this.peerconnection);ne.resetBitrate()}}catch(e){Q=!0,$=e}finally{try{!z&&Y.return&&Y.return()}finally{if(Q)throw $}}this.eventEmitter.emit(s.c,this.peerconnection,n),this.conferenceStats.bitrate={upload:B,download:H},this.conferenceStats.bitrate.audio={upload:W,download:V},this.conferenceStats.bitrate.video={upload:K,download:q},this.conferenceStats.packetLoss={total:r(U.download+U.upload,F.download+F.upload),download:r(U.download,F.download),upload:r(U.upload,F.upload)},this.eventEmitter.emit(s.d,this.peerconnection,{bandwidth:this.conferenceStats.bandwidth,bitrate:this.conferenceStats.bitrate,packetLoss:this.conferenceStats.packetLoss,resolution:G,framerate:J,transport:this.conferenceStats.transport}),this.conferenceStats.transport=[]}},o.prototype.processAudioLevelReport=function(){if(this.baselineAudioLevelsReport){var e=this._getStatValue;for(var t in this.currentAudioLevelsReport)if(this.currentAudioLevelsReport.hasOwnProperty(t)){var n=this.currentAudioLevelsReport[t];if("ssrc"===n.type||"track"===n.type){var r=this.baselineAudioLevelsReport[t],i=this.getNonNegativeStat(n,"ssrc");if(!i&&Array.isArray(n.ssrcIds)&&(i=Number(n.ssrcIds[0])),r)if(i){var o=void 0;try{o=e(n,"audioInputLevel")||e(n,"audioOutputLevel")}catch(e){return l.warn("Audio Levels are not available in the statistics."),void clearInterval(this.audioLevelsIntervalId)}if(o){var c=void 0;c="ssrc"===n.type?!e(n,"packetsReceived"):!n.remoteSource,a.b.isEdge()?o=o<0?Math.pow(10,o/20):0:o/=32767,this.eventEmitter.emit(s.a,this.peerconnection,i,o,c)}}else Date.now()-n.timestamp<3e3&&l.warn("No ssrc: ");else l.warn(i+" not enough data")}}}}}).call(t,"modules/statistics/RTPStatsCollector.js")},function(e,t,n){var r,i;"function"==typeof Symbol&&"function"==typeof Symbol&&Symbol.iterator,this||window,void 0===(i="function"==typeof(r=function(){function e(){if(0===i.length)return null;var n,l,d,p,h,f=[],m=e.skipStackDepth||1;for(n=0;n<i.length;n++)a&&o?t.test(i[n].readyState)&&f.push(i[n]):f.push(i[n]);if(l=new Error,c&&(d=l.stack),!d&&u)try{throw l}catch(e){d=e.stack}if(d&&!(h=(function(e,t){var n,r=null;if(t=t||i,"string"==typeof e&&e)for(n=t.length;n--;)if(t[n].src===e){r=t[n];break}return r})(p=(function e(t,n){var r,i=null,o="number"==typeof n;return n=o?Math.round(n):0,"string"==typeof t&&t&&(o?r=t.match(/(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/):(r=t.match(/^(?:|[^:@]*@|.+\)@(?=data:text\/javascript|blob|http[s]?|file)|.+?\s+(?: at |@)(?:[^:\(]+ )*[\(]?)(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/))&&r[1]||(r=t.match(/\)@(data:text\/javascript(?:;[^,]+)?,.+?|(?:|blob:)(?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/)),r&&r[1]&&(i=n>0?e(t.slice(t.indexOf(r[0])+r[0].length),n-1):r[1])),i})(d,m),f))&&r&&p===r&&(h=(function(e){var t,n,r=null;for(t=0,n=(e=e||i).length;t<n;t++)if(!e[t].hasAttribute("src")){if(r){r=null;break}r=e[t]}return r})(f)),h||1===f.length&&(h=f[0]),h||s&&(h=document.currentScript),!h&&a&&o)for(n=f.length;n--;)if("interactive"===f[n].readyState){h=f[n];break}return h||(h=f[f.length-1]||null),h}var t=/^(interactive|loaded|complete)$/,n=window.location?window.location.href:null,r=n?n.replace(/#.*$/,"").replace(/\?.*$/,"")||null:null,i=document.getElementsByTagName("script"),o="readyState"in(i[0]||document.createElement("script")),a=!window.opera||"[object Opera]"!==window.opera.toString(),s="currentScript"in document;"stackTraceLimit"in Error&&Error.stackTraceLimit!==1/0&&(Error.stackTraceLimit,Error.stackTraceLimit=1/0);var c=!1,u=!1;!(function(){try{var e=new Error;throw c="string"==typeof e.stack&&!!e.stack,e}catch(e){u="string"==typeof e.stack&&!!e.stack}})(),e.skipStackDepth=1;var l=e;return l.near=e,l.far=function(){return null},l.origin=function(){return null},l})?r.apply(t,[]):r)||(e.exports=i)},function(e,t){e.exports={LOCAL_JID:"local"}},function(e,t,n){"use strict";(function(e){function r(e){this.versions={},this.conference=e,this.conference.addCommandListener("versions",this.processPresence.bind(this))}t.a=r;var i=n(5),o=n(0).getLogger(e);r.FOCUS_COMPONENT="focus",r.VIDEOBRIDGE_COMPONENT="videobridge",r.XMPP_SERVER_COMPONENT="xmpp",r.prototype.processPresence=function(e,t,n){var a=this;if("http://jitsi.org/jitmeet"===e.attributes.xmlns)if(this.conference._isFocus(n)){var s=[];e.children.forEach(function(e){var t=e.attributes.name;if(t===r.FOCUS_COMPONENT||t===r.XMPP_SERVER_COMPONENT||t===r.VIDEOBRIDGE_COMPONENT){var n=e.value;a.versions[t]!==n&&(a.versions[t]=n,o.info("Got "+t+" version: "+n),s.push({id:"component_version",component:t,version:n}))}else o.warn("Received version for not supported component name: "+t)}),s.length>0&&i.a.sendLog(JSON.stringify(s))}else o.warn("Received versions not from the focus user: "+e,n);else o.warn("Ignored presence versions node - invalid xmlns",e)},r.prototype.getComponentVersion=function(e){return this.versions[e]}}).call(t,"modules/version/ComponentsVersions.js")},function(e,t,n){"use strict";(function(e){var r=n(31),i=n(7),o=n(0),a=(n.n(o),(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})()),s=n(8),c=n(13),u=n(35),l=Object(o.getLogger)(e),d="stats",p=[{width:1920,height:1080,layers:3,max:5e3,target:4e3,min:800},{width:1280,height:720,layers:3,max:2500,target:2500,min:600},{width:960,height:540,layers:3,max:900,target:900,min:450},{width:640,height:360,layers:2,max:700,target:500,min:150},{width:480,height:270,layers:2,max:450,target:350,min:150},{width:320,height:180,layers:1,max:200,target:150,min:30}],h=800,f=(function(){function e(t,n,o){var a=this;!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.eventEmitter=n,this._conference=t,this._localStats={connectionQuality:100,jvbRTT:void 0},this._lastConnectionQualityUpdate=-1,this._remoteStats={},this._timeIceConnected=-1,this._timeVideoUnmuted=-1,o.startBitrate&&o.startBitrate>0&&(h=o.startBitrate),t.on(i.CONNECTION_INTERRUPTED,function(){a._updateLocalConnectionQuality(0),a.eventEmitter.emit(r.LOCAL_STATS_UPDATED,a._localStats),a._broadcastLocalStats()}),t.room.addListener(s.ICE_CONNECTION_STATE_CHANGED,function(e,t){e.isP2P||"connected"!==t||(a._timeIceConnected=window.performance.now())}),t.on(i.ENDPOINT_MESSAGE_RECEIVED,function(e,t){t.type===d&&a._updateRemoteStats(e.getId(),t.values)}),t.statistics.addConnectionStatsListener(this._updateLocalStats.bind(this)),t.on(i.TRACK_MUTE_CHANGED,function(e){e.isVideoTrack()&&(e.isMuted()?a._timeVideoUnmuted=-1:a._maybeUpdateUnmuteTime())}),t.on(i.TRACK_ADDED,function(e){e.isVideoTrack()&&!e.isMuted()&&a._maybeUpdateUnmuteTime()})}return a(e,[{key:"_maybeUpdateUnmuteTime",value:function(){this._timeVideoUnmuted<0&&(this._timeVideoUnmuted=window.performance.now())}},{key:"_calculateConnectionQuality",value:function(e,t,n){var r=u[n],i=100,o=void 0,a=void 0,s=void 0,d=void 0;if(this._localStats.packetLoss&&(s=this._localStats.packetLoss.upload,t&&(s*=.5)),t||!r||e===c.DESKTOP||this._timeIceConnected<0||this._timeVideoUnmuted<0)void 0===s?(l.error("Cannot calculate connection quality, unknown packet loss."),i=100):i=s<=2?100:s<=4?70:s<=6?50:s<=8?30:s<=12?10:0;else{a=window.performance.now()-Math.max(this._timeVideoUnmuted,this._timeIceConnected);var f=this._conference.getActivePeerConnection();d=(function(e,t,n){if(n<5e3)return 1;var r=0,i=Math.min(t.height,t.width);if(e){var o=p.find(function(e){return e.height<=i});if(o)for(i=o.height;i>=180&&"break"!==(function(){var e=i;if(!(o=p.find(function(t){return t.height===e})))return"break";r+=o.target})();i/=2);}else{var a=t.width*t.height;r=a<=76800?600:a<=307200?1700:a<=518400?2e3:2500}return Math.min(r,(s=Math.max(0,n-1e3))>6e4?Number.MAX_SAFE_INTEGER:h*Math.pow(1.08,s/1e3));var s})(o=Boolean(f&&f.isSimulcastOn()),r,a),d*=.9,i=100*this._localStats.bitrate.upload/d,s&&s>=10&&(i=Math.min(i,30))}if(this._lastConnectionQualityUpdate>0){var m=this._localStats.connectionQuality,v=(window.performance.now()-this._lastConnectionQualityUpdate)/1e3;i=Math.min(i,m+2*v)}var g=Math.min(100,i);return console.debug("calculated connection quality",JSON.stringify({connectionQuality:g,isMuted:t,isSimulcastOn:o,lastUpdate:this._lastConnectionQualityUpdate,millisSinceStart:a,packetLoss:s,resolution:r,target:d,upload:this._localStats.bitrate&&this._localStats.bitrate.upload})),g}},{key:"_updateLocalConnectionQuality",value:function(e){this._localStats.connectionQuality=e,this._lastConnectionQualityUpdate=window.performance.now()}},{key:"_broadcastLocalStats",value:function(){var e={bitrate:this._localStats.bitrate,packetLoss:this._localStats.packetLoss,connectionQuality:this._localStats.connectionQuality,jvbRTT:this._localStats.jvbRTT};try{this._conference.broadcastEndpointMessage({type:d,values:e})}catch(e){}}},{key:"_updateLocalStats",value:function(e,t){if(!e.isP2P){var n=t.transport&&t.transport.length&&t.transport[0].rtt;this._localStats.jvbRTT=n||void 0}if(e===this._conference.getActivePeerConnection()){var i=void 0,o=!this._conference.isConnectionInterrupted(),a=this._conference.getLocalVideoTrack(),s=a?a.videoType:void 0,c=!a||a.isMuted(),u=a?a.resolution:null;c||this._maybeUpdateUnmuteTime();for(i in t)t.hasOwnProperty(i)&&(this._localStats[i]=t[i]);o&&this._updateLocalConnectionQuality(this._calculateConnectionQuality(s,c,u)),this.eventEmitter.emit(r.LOCAL_STATS_UPDATED,this._localStats),this._broadcastLocalStats()}}},{key:"_updateRemoteStats",value:function(e,t){this._remoteStats[e]={bitrate:t.bitrate,packetLoss:t.packetLoss,connectionQuality:t.connectionQuality,jvbRTT:t.jvbRTT},this.eventEmitter.emit(r.REMOTE_STATS_UPDATED,e,this._remoteStats[e])}},{key:"getStats",value:function(){return this._localStats}}]),e})();t.a=f}).call(t,"modules/connectivity/ConnectionQuality.js")},function(e,t,n){"use strict";t.a=function(e){var t=this,n=e.id,o=e.password,a=e.onLoginSuccessful,s=e.roomPassword,c=!1,u=void 0,l=new i.a(this.connection.options),d=new Promise(function(e,i){u=i,l.addListener(r.CONNECTION_DISCONNECTED,function(){l=void 0}),l.addListener(r.CONNECTION_ESTABLISHED,function(){c||(a&&a(),l.createRoom(t.options.name,t.options.config).moderator.authenticate().then(function(){l&&l.disconnect(),c||(t.join(s),e())}).catch(function(e){var t=e.error,n=e.message;l.disconnect(),i({authenticationError:t,message:n})}))}),l.addListener(r.CONNECTION_FAILED,function(e,t,n){i({connectionError:e,credentials:n,message:t}),l=void 0}),c||l.connect(n,o)});return d.cancel=function(){c=!0,u({}),l&&l.disconnect()},d};var r=n(26),i=n(46)},function(e,t,n){var r,i,o;a=function(e){"use strict";e.Strophe.addConnectionPlugin("disco",{_connection:null,_identities:[],_features:[],_items:[],init:function(t){this._connection=t,this._identities=[],this._features=[],this._items=[],t.addHandler(this._onDiscoInfo.bind(this),e.Strophe.NS.DISCO_INFO,"iq","get",null,null),t.addHandler(this._onDiscoItems.bind(this),e.Strophe.NS.DISCO_ITEMS,"iq","get",null,null)},addIdentity:function(e,t,n,r){for(var i=0;i<this._identities.length;i++)if(this._identities[i].category==e&&this._identities[i].type==t&&this._identities[i].name==n&&this._identities[i].lang==r)return!1;return this._identities.push({category:e,type:t,name:n,lang:r}),!0},addFeature:function(e){for(var t=0;t<this._features.length;t++)if(this._features[t]==e)return!1;return this._features.push(e),!0},removeFeature:function(e){for(var t=0;t<this._features.length;t++)if(this._features[t]===e)return this._features.splice(t,1),!0;return!1},addItem:function(e,t,n,r){return!(n&&!r||(this._items.push({jid:e,name:t,node:n,call_back:r}),0))},info:function(t,n,r,i,o){var a={xmlns:e.Strophe.NS.DISCO_INFO};n&&(a.node=n);var s=e.$iq({from:this._connection.jid,to:t,type:"get"}).c("query",a);this._connection.sendIQ(s,r,i,o)},items:function(t,n,r,i,o){var a={xmlns:e.Strophe.NS.DISCO_ITEMS};n&&(a.node=n);var s=e.$iq({from:this._connection.jid,to:t,type:"get"}).c("query",a);this._connection.sendIQ(s,r,i,o)},_buildIQResult:function(t,n){var r=t.getAttribute("id"),i=t.getAttribute("from"),o=e.$iq({type:"result",id:r});return null!==i&&o.attrs({to:i}),o.c("query",n)},_onDiscoInfo:function(t){var n,r=t.getElementsByTagName("query")[0].getAttribute("node"),i={xmlns:e.Strophe.NS.DISCO_INFO};r&&(i.node=r);var o=this._buildIQResult(t,i);for(n=0;n<this._identities.length;n++)i={category:this._identities[n].category,type:this._identities[n].type},this._identities[n].name&&(i.name=this._identities[n].name),this._identities[n].lang&&(i["xml:lang"]=this._identities[n].lang),o.c("identity",i).up();for(n=0;n<this._features.length;n++)o.c("feature",{var:this._features[n]}).up();return this._connection.send(o.tree()),!0},_onDiscoItems:function(t){var n,r,i={xmlns:e.Strophe.NS.DISCO_ITEMS},o=t.getElementsByTagName("query")[0].getAttribute("node");if(o){for(i.node=o,n=[],r=0;r<this._items.length;r++)if(this._items[r].node==o){n=this._items[r].call_back(t);break}}else n=this._items;var a=this._buildIQResult(t,i);for(r=0;r<n.length;r++){var s={jid:n[r].jid};n[r].name&&(s.name=n[r].name),n[r].node&&(s.node=n[r].node),a.c("item",s).up()}return this._connection.send(a.tree()),!0}})},"object"===("function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(t)&&void 0!==e?a(n(2)):(i=[n(2)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o));var a},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(2)),o=(n.n(i),n(103)),a=n(22),s=n(8),c=n.n(s),u=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),l=Object(r.getLogger)(e),d=(function(e){function t(e){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var n=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.xmpp=e,n.rooms={},n}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,a.a),u(t,[{key:"init",value:function(e){(function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"init",this).call(this,e),this.connection.addHandler(this.onPresence.bind(this),null,"presence",null,null,null,null),this.connection.addHandler(this.onPresenceUnavailable.bind(this),null,"presence","unavailable",null),this.connection.addHandler(this.onPresenceError.bind(this),null,"presence","error",null),this.connection.addHandler(this.onMessage.bind(this),null,"message",null,null),this.connection.addHandler(this.onMute.bind(this),"http://jitsi.org/jitmeet/audio","iq","set",null,null)}},{key:"createRoom",value:function(e,t,n){var r=i.Strophe.getBareJidFromJid(e);if(this.rooms[r]){var a="You are already in the room!";throw l.error(a),new Error(a)}return this.rooms[r]=new o.a(this.connection,e,t,this.xmpp,n),this.eventEmitter.emit(c.a.EMUC_ROOM_ADDED,this.rooms[r]),this.rooms[r]}},{key:"doLeave",value:function(e){this.eventEmitter.emit(c.a.EMUC_ROOM_REMOVED,this.rooms[e]),delete this.rooms[e]}},{key:"onPresence",value:function(e){var t=e.getAttribute("from");if(e.getAttribute("type"))return!0;var n=this.rooms[i.Strophe.getBareJidFromJid(t)];return n?($(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>status[code="201"]').length&&n.createNonAnonymousRoom(),n.onPresence(e),!0):void 0}},{key:"onPresenceUnavailable",value:function(e){var t=e.getAttribute("from"),n=this.rooms[i.Strophe.getBareJidFromJid(t)];if(n)return n.onPresenceUnavailable(e,t),!0}},{key:"onPresenceError",value:function(e){var t=e.getAttribute("from"),n=this.rooms[i.Strophe.getBareJidFromJid(t)];if(n)return n.onPresenceError(e,t),!0}},{key:"onMessage",value:function(e){var t=e.getAttribute("from"),n=this.rooms[i.Strophe.getBareJidFromJid(t)];if(n)return n.onMessage(e,t),!0}},{key:"onMute",value:function(e){var t=e.getAttribute("from"),n=this.rooms[i.Strophe.getBareJidFromJid(t)];if(n)return n.onMute(e),!0}}]),t})();t.a=function(e){i.Strophe.addConnectionPlugin("emuc",new d(e))}}).call(t,"modules/xmpp/strophe.emuc.js")},function(e,t,n){"use strict";(function(e){function r(e,t){for(var n=[],r=0;r<e.length;r++)e[r].tagName===t&&n.push(e[r]);return n}var i=n(0),o=(n.n(i),n(2)),a=(n.n(o),n(3)),s=n.n(a),c=n(48),u=n(10),l=n(23),d=n(4),p=n(8),h=n.n(p),f=n(104),m=n(50),v=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),g="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},y=Object(i.getLogger)(e),b={packet2JSON:function(e,t){var n=this;$(e).children().each(function(){var e={tagName:$(this).prop("tagName")};e.attributes={},$($(this)[0].attributes).each(function(t,n){e.attributes[n.name]=n.value});var r=o.Strophe.getText($(this)[0]);r&&(e.value=r),e.children=[],t.push(e),n.packet2JSON($(this),e.children)})},json2packet:function(e,t){for(var n=0;n<e.length;n++){var r=e[n];r&&(t.c(r.tagName,r.attributes),r.value&&t.t(r.value),r.children&&this.json2packet(r.children,t),t.up())}}},S=["jitsi-meet-muc-msg-topic","payload"],_=(function(e){function t(e,n,r,i,a){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var s=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return s.xmpp=i,s.connection=e,s.roomjid=o.Strophe.getBareJidFromJid(n),s.myroomjid=n,s.password=r,y.info("Joined MUC as "+s.myroomjid),s.members={},s.presMap={},s.presHandlers={},s.joined=!1,s.role=null,s.focusMucJid=null,s.noBridgeAvailable=!1,s.options=a||{},s.moderator=new f.a(s.roomjid,s.xmpp,s.eventEmitter,{connection:s.xmpp.options,conference:s.options}),s.initPresenceMap(a),s.lastPresences={},s.phoneNumber=null,s.phonePin=null,s.connectionTimes={},s.participantPropertyListener=null,s.locked=!1,s.transcriptionStatus=c.OFF,s}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,u.a),v(t,[{key:"initPresenceMap",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.presMap.to=this.myroomjid,this.presMap.xns="http://jabber.org/protocol/muc",this.presMap.nodes=[],this.presMap.nodes.push({tagName:"user-agent",value:navigator.userAgent,attributes:{xmlns:"http://jitsi.org/jitmeet/user-agent"}}),e.enableStatsID&&this.presMap.nodes.push({tagName:"stats-id",value:l.a.callStatsUserName}),this.addVideoInfoToPresence(!1),e.deploymentInfo&&e.deploymentInfo.userRegion&&this.presMap.nodes.push({tagName:"region",attributes:{id:e.deploymentInfo.userRegion,xmlns:"http://jitsi.org/jitsi-meet"}})}},{key:"updateDeviceAvailability",value:function(e){this.presMap.nodes.push({tagName:"devices",children:[{tagName:"audio",value:e.audio},{tagName:"video",value:e.video}]})}},{key:"join",value:function(e){var t=this;this.password=e,this.moderator.allocateConferenceFocus(function(){return t.sendPresence(!0)})}},{key:"sendPresence",value:function(e){var t=this.presMap.to;if(t&&(this.joined||e)){var n=Object(o.$pres)({to:t});e&&(n.c("x",{xmlns:this.presMap.xns}),this.password&&n.c("password").t(this.password).up(),n.up()),b.json2packet(this.presMap.nodes,n),this.connection.send(n),e&&this.connection.flush()}}},{key:"doLeave",value:function(){y.log("do leave",this.myroomjid);var e=Object(o.$pres)({to:this.myroomjid,type:"unavailable"});this.presMap.length=0,this.connection.flush(),this.connection.send(e),this.connection.flush()}},{key:"discoRoomInfo",value:function(){var e=this,t=Object(o.$iq)({type:"get",to:this.roomjid}).c("query",{xmlns:o.Strophe.NS.DISCO_INFO});this.connection.sendIQ(t,function(t){var n=1===$(t).find('>query>feature[var="muc_passwordprotected"]').length;n!==e.locked&&(e.eventEmitter.emit(h.a.MUC_LOCK_CHANGED,n),e.locked=n)},function(e){s.a.callErrorHandler(e),y.error("Error getting room info: ",e)})}},{key:"createNonAnonymousRoom",value:function(){var e=Object(o.$iq)({type:"get",to:this.roomjid}).c("query",{xmlns:"http://jabber.org/protocol/muc#owner"}).c("x",{xmlns:"jabber:x:data",type:"submit"}),t=this;this.connection.sendIQ(e,function(e){if(!$(e).find('>query>x[xmlns="jabber:x:data"]>field[var="muc#roomconfig_whois"]').length){var n="non-anonymous rooms not supported";return s.a.callErrorHandler(new Error(n)),void y.error(n)}var r=Object(o.$iq)({to:t.roomjid,type:"set"}).c("query",{xmlns:"http://jabber.org/protocol/muc#owner"});r.c("x",{xmlns:"jabber:x:data",type:"submit"}),r.c("field",{var:"FORM_TYPE"}).c("value").t("http://jabber.org/protocol/muc#roomconfig").up().up(),r.c("field",{var:"muc#roomconfig_whois"}).c("value").t("anyone").up().up(),t.connection.sendIQ(r)},function(e){s.a.callErrorHandler(e),y.error("Error getting room configuration form: ",e)})}},{key:"onPresence",value:function(e){var t=e.getAttribute("from"),n={};n.show=$(e).find(">show").text();var r=$(e).find(">status");r.length&&(n.status=r.text());var i=!1,a=$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>item');n.affiliation=a.attr("affiliation"),n.role=a.attr("role");var s=a.attr("jid");n.jid=s,n.isFocus=s&&0===s.indexOf(this.moderator.getFocusUserJid()+"/"),n.isHiddenDomain=s&&s.indexOf("@")>0&&this.options.hiddenDomain===s.substring(s.indexOf("@")+1,s.indexOf("/")),$(e).find(">x").remove();var c=[];b.packet2JSON(e,c),this.lastPresences[t]=c;for(var u=null,l=0;l<c.length;l++){var d=c[l];switch(d.tagName){case"nick":n.nick=d.value;break;case"userId":n.id=d.value;break;case"stats-id":n.statsID=d.value}}if(t===this.myroomjid){var p="owner"===n.affiliation?n.role:"none";if(this.role!==p&&(this.role=p,this.eventEmitter.emit(h.a.LOCAL_ROLE_CHANGED,this.role)),!this.joined){this.joined=!0;var f=this.connectionTimes["muc.joined"]=window.performance.now();y.log("(TIME) MUC joined:\t",f),this.password&&(this.locked=!0),this.eventEmitter.emit(h.a.MUC_JOINED)}}else if(void 0===this.members[t])this.members[t]=n,y.log("entered",t,n),i=void 0!==n.status,n.isFocus?this._initFocus(t,s):(this.eventEmitter.emit(h.a.MUC_MEMBER_JOINED,t,n.nick,n.role,n.isHiddenDomain,n.statsID,n.status),i=!1);else{var m=this.members[t];m.role!==n.role&&(m.role=n.role,this.eventEmitter.emit(h.a.MUC_ROLE_CHANGED,t,n.role)),n.isFocus&&(m.isFocus=!0,this._initFocus(t,s)),n.displayName&&(m.displayName=n.displayName),m.status!==n.status&&(i=!0,m.status=n.status)}for(var v=0;v<c.length;v++){var g=c[v];switch(g.tagName){case"nick":if(!n.isFocus){var S=this.xmpp.options.displayJids?o.Strophe.getResourceFromJid(t):n.nick;S&&S.length>0&&this.eventEmitter.emit(h.a.DISPLAY_NAME_CHANGED,t,S)}break;case"bridgeNotAvailable":n.isFocus&&!this.noBridgeAvailable&&(this.noBridgeAvailable=!0,this.eventEmitter.emit(h.a.BRIDGE_DOWN));break;case"jibri-recording-status":u=g;break;case"transcription-status":var _=g.attributes;if(!_)break;var T=_.status;T&&T!==this.transcriptionStatus&&(this.transcriptionStatus=T,this.eventEmitter.emit(h.a.TRANSCRIPTION_STATUS_CHANGED,T));break;case"call-control":var C=g.attributes;if(!C)break;this.phoneNumber=C.phone||null,this.phonePin=C.pin||null,this.eventEmitter.emit(h.a.PHONE_NUMBER_CHANGED);break;default:this.processNode(g,t)}}i&&this.eventEmitter.emit(h.a.PRESENCE_STATUS,t,n.status),u&&(this.lastJibri=u,this.recording&&this.recording.handleJibriPresence(u))}},{key:"_initFocus",value:function(e,t){this.focusMucJid=e,this.recording||(this.recording=new m.a(this.options.recordingType,this.eventEmitter,this.connection,this.focusMucJid,this.options.jirecon,this.roomjid),this.lastJibri&&this.recording.handleJibriPresence(this.lastJibri)),y.info("Ignore focus: "+e+", real JID: "+t)}},{key:"setParticipantPropertyListener",value:function(e){this.participantPropertyListener=e}},{key:"processNode",value:function(e,t){try{var n=this.presHandlers[e.tagName];e.tagName.startsWith("jitsi_participant_")&&(n=[this.participantPropertyListener]),n&&n.forEach(function(n){n(e,o.Strophe.getResourceFromJid(t),t)})}catch(t){s.a.callErrorHandler(t),y.error("Error processing:"+e.tagName+" node.",t)}}},{key:"sendMessage",value:function(e,t){var n=Object(o.$msg)({to:this.roomjid,type:"groupchat"});n.c("body",e).up(),t&&n.c("nick",{xmlns:"http://jabber.org/protocol/nick"}).t(t).up().up(),this.connection.send(n),this.eventEmitter.emit(h.a.SENDING_CHAT_MESSAGE,e)}},{key:"sendPrivateMessage",value:function(e,t,n){var r=Object(o.$msg)({to:this.roomjid+"/"+e,type:"chat"});r.c("body",t).up(),n&&r.c("nick",{xmlns:"http://jabber.org/protocol/nick"}).t(n).up().up(),this.connection.send(r),this.eventEmitter.emit(h.a.SENDING_PRIVATE_CHAT_MESSAGE,t)}},{key:"setSubject",value:function(e){var t=Object(o.$msg)({to:this.roomjid,type:"groupchat"});t.c("subject",e),this.connection.send(t)}},{key:"onParticipantLeft",value:function(e,t){delete this.lastPresences[e],t||(this.eventEmitter.emit(h.a.MUC_MEMBER_LEFT,e),this.moderator.onMucMemberLeft(e))}},{key:"onPresenceUnavailable",value:function(e,t){var n=this;if($(e).find('>ignore[xmlns="http://jitsi.org/jitmeet/"]').length)return!0;if($(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>destroy').length){var r=void 0,i=$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>destroy>reason');return i.length&&(r=i.text()),this.eventEmitter.emit(h.a.MUC_DESTROYED,r),this.connection.emuc.doLeave(this.roomjid),!0}var o=$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>status[code="110"]').length,a=$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>status[code="307"]').length,s=Object.keys(this.members);o?s.length>0&&(s.forEach(function(e){var t=n.members[e];delete n.members[e],n.onParticipantLeft(e,t.isFocus)}),this.connection.emuc.doLeave(this.roomjid),a||this.eventEmitter.emit(h.a.MUC_LEFT)):(delete this.members[t],this.onParticipantLeft(t,!1)),a&&this.myroomjid===t&&this.eventEmitter.emit(h.a.KICKED)}},{key:"onMessage",value:function(e,t){var n=$(e).find('>nick[xmlns="http://jabber.org/protocol/nick"]').text()||o.Strophe.getResourceFromJid(t),r=$(e).find(">body").text(),i=e.getAttribute("type");if("error"===i)return this.eventEmitter.emit(h.a.CHAT_ERROR_RECEIVED,$(e).find(">text").text(),r),!0;var a=$(e).find(">subject");if(a.length){var s=a.text();(s||""===s)&&(this.eventEmitter.emit(h.a.SUBJECT_CHANGED,s),y.log("Subject is changed to "+s))}var c=$(e).find(">delay").attr("stamp");if(!c&&(c=$(e).find('>[xmlns="jabber:x:delay"]').attr("stamp"))){var u=c.match(/(\d{4})(\d{2})(\d{2}T\d{2}:\d{2}:\d{2})/);c=u[1]+"-"+u[2]+"-"+u[3]+"Z"}t===this.roomjid&&$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>status[code="104"]').length&&this.discoRoomInfo();var l=(function(e){try{var t=JSON.parse(e);if(t&&"object"===(void 0===t?"undefined":g(t))){var n=t[S[0]],r=t[S[1]];if(("string"==typeof n||n instanceof String)&&r)return t;y.debug("parsing valid json but does not have correct structure","topic: ",n,"payload: ",r)}}catch(e){return!1}return!1})(r);l?this.eventEmitter.emit(h.a.JSON_MESSAGE_RECEIVED,t,l):r&&("chat"===i&&(y.log("privatechat",n,r),this.eventEmitter.emit(h.a.PRIVATE_MESSAGE_RECEIVED,t,n,r,this.myroomjid,c)),"groupchat"===i&&(y.log("chat",n,r),this.eventEmitter.emit(h.a.MESSAGE_RECEIVED,t,n,r,this.myroomjid,c)))}},{key:"onPresenceError",value:function(e,t){$(e).find('>error[type="auth"]>not-authorized[xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"]').length?(y.log("on password required",t),this.eventEmitter.emit(h.a.PASSWORD_REQUIRED)):$(e).find('>error[type="cancel"]>not-allowed[xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"]').length?o.Strophe.getDomainFromJid(e.getAttribute("to"))===this.xmpp.options.hosts.anonymousdomain?this.eventEmitter.emit(h.a.ROOM_JOIN_ERROR):(y.warn("onPresError ",e),this.eventEmitter.emit(h.a.ROOM_CONNECT_NOT_ALLOWED_ERROR)):$(e).find(">error>service-unavailable").length?(y.warn("Maximum users limit for the room has been reached",e),this.eventEmitter.emit(h.a.ROOM_MAX_USERS_ERROR)):(y.warn("onPresError ",e),this.eventEmitter.emit(h.a.ROOM_CONNECT_ERROR))}},{key:"kick",value:function(e){var t=Object(o.$iq)({to:this.roomjid,type:"set"}).c("query",{xmlns:"http://jabber.org/protocol/muc#admin"}).c("item",{nick:o.Strophe.getResourceFromJid(e),role:"none"}).c("reason").t("You have been kicked.").up().up().up();this.connection.sendIQ(t,function(t){return y.log("Kick participant with jid: ",e,t)},function(e){return y.log("Kick participant error: ",e)})}},{key:"lockRoom",value:function(e,t,n,r){var i=this;this.connection.sendIQ(Object(o.$iq)({to:this.roomjid,type:"get"}).c("query",{xmlns:"http://jabber.org/protocol/muc#owner"}),function(a){if($(a).find('>query>x[xmlns="jabber:x:data"]>field[var="muc#roomconfig_roomsecret"]').length){var s=Object(o.$iq)({to:i.roomjid,type:"set"}).c("query",{xmlns:"http://jabber.org/protocol/muc#owner"});s.c("x",{xmlns:"jabber:x:data",type:"submit"}),s.c("field",{var:"FORM_TYPE"}).c("value").t("http://jabber.org/protocol/muc#roomconfig").up().up(),s.c("field",{var:"muc#roomconfig_roomsecret"}).c("value").t(e).up().up(),s.c("field",{var:"muc#roomconfig_whois"}).c("value").t("anyone").up().up(),i.connection.sendIQ(s,t,n)}else r()},n)}},{key:"addToPresence",value:function(e,t){t.tagName=e,this.removeFromPresence(e),this.presMap.nodes.push(t)}},{key:"removeFromPresence",value:function(e){var t=this.presMap.nodes.filter(function(t){return e!==t.tagName});this.presMap.nodes=t}},{key:"addPresenceListener",value:function(e,t){if("function"!=typeof t)throw new Error('"handler" is not a function');var n=this.presHandlers[e];n||(this.presHandlers[e]=n=[]),-1===n.indexOf(t)?n.push(t):y.warn("Trying to add the same handler more than once for: "+e)}},{key:"removePresenceListener",value:function(e,t){var n=this.presHandlers[e],r=n?n.indexOf(t):-1;-1!==r?n.splice(r,1):y.warn("Handler for: "+e+" was not registered")}},{key:"isFocus",value:function(e){var t=this.members[e];return t?t.isFocus:null}},{key:"isModerator",value:function(){return"moderator"===this.role}},{key:"getMemberRole",value:function(e){return this.members[e]?this.members[e].role:null}},{key:"setVideoMute",value:function(e,t){this.sendVideoInfoPresence(e),t&&t(e)}},{key:"setAudioMute",value:function(e,t){return this.sendAudioInfoPresence(e,t)}},{key:"addAudioInfoToPresence",value:function(e){this.removeFromPresence("audiomuted"),this.addToPresence("audiomuted",{attributes:{xmlns:"http://jitsi.org/jitmeet/audio"},value:e.toString()})}},{key:"sendAudioInfoPresence",value:function(e,t){this.addAudioInfoToPresence(e),this.connection&&this.sendPresence(),t&&t()}},{key:"addVideoInfoToPresence",value:function(e){this.removeFromPresence("videomuted"),this.addToPresence("videomuted",{attributes:{xmlns:"http://jitsi.org/jitmeet/video"},value:e.toString()})}},{key:"sendVideoInfoPresence",value:function(e){this.addVideoInfoToPresence(e),this.connection&&this.sendPresence()}},{key:"getMediaPresenceInfo",value:function(e,t){var n=this.lastPresences[this.roomjid+"/"+e];if(!n)return null;var i={muted:!1,videoType:void 0},o=null;if(t===d.a)o=r(n,"audiomuted");else{if(t!==d.b)return y.error("Unsupported media type: "+t),null;o=r(n,"videomuted");var a=r(n,"videoType");a.length>0&&(i.videoType=a[0].value)}return i.muted=o.length>0&&"true"===o[0].value,i}},{key:"isRecordingSupported",value:function(){return!!this.recording&&this.recording.isSupported()}},{key:"getRecordingState",value:function(){return this.recording?this.recording.getState():void 0}},{key:"getRecordingURL",value:function(){return this.recording?this.recording.getURL():null}},{key:"toggleRecording",value:function(e,t){return this.recording?this.recording.toggleRecording(e,t):t("error",new Error("The conference is not created yet!"))}},{key:"isSIPCallingSupported",value:function(){return!!this.moderator&&this.moderator.isSipGatewayEnabled()}},{key:"dial",value:function(e){return this.connection.rayo.dial(e,"fromnumber",o.Strophe.getBareJidFromJid(this.myroomjid),this.password,this.focusMucJid)}},{key:"hangup",value:function(){return this.connection.rayo.hangup()}},{key:"getPhoneNumber",value:function(){return this.phoneNumber}},{key:"getPhonePin",value:function(){return this.phonePin}},{key:"muteParticipant",value:function(e,t){y.info("set mute",t);var n=Object(o.$iq)({to:this.focusMucJid,type:"set"}).c("mute",{xmlns:"http://jitsi.org/jitmeet/audio",jid:e}).t(t.toString()).up();this.connection.sendIQ(n,function(e){return y.log("set mute",e)},function(e){return y.log("set mute error",e)})}},{key:"onMute",value:function(e){if(e.getAttribute("from")===this.focusMucJid){var t=$(e).find("mute");t.length&&"true"===t.text()?this.eventEmitter.emit(h.a.AUDIO_MUTED_BY_FOCUS):y.warn("Ignoring a mute request which does not explicitly specify a positive mute command.")}else y.warn("Ignored mute from non focus peer")}},{key:"leave",value:function(){var e=this;return new Promise(function(t,n){function r(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];o.removeListener(h.a.MUC_LEFT,r),clearTimeout(i),e?n(new Error("The timeout for the confirmation about leaving the room expired.")):t()}var i=setTimeout(function(){return r(!0)},5e3),o=e.eventEmitter;o.on(h.a.MUC_LEFT,r),e.doLeave()})}}]),t})();t.a=_}).call(t,"modules/xmpp/ChatRoom.js")},function(e,t,n){"use strict";(function(e){function r(e){var t=1;return function(n){if(!n){var r=Math.pow(2,t-1);return t+=1,r*e}t=1}}function i(e,t,n,i){function o(e){if(e.data&&e.data.sessionId){if(e.origin!==window.location.origin)return void c.warn("Ignoring sessionId from different origin: "+e.origin);s.a.sessionId=e.data.sessionId}}this.roomName=e,this.xmppService=t,this.getNextTimeout=r(1e3),this.getNextErrorTimeout=r(1e3),this.externalAuthEnabled=!1,this.options=i,this.sipGatewayEnabled=this.options.connection.hosts&&void 0!==this.options.connection.hosts.call_control,this.eventEmitter=n,this.connection=this.xmppService.connection,window.addEventListener?window.addEventListener("message",o,!1):window.attachEvent("onmessage",o)}t.a=i;var o=n(2),a=(n.n(o),n(1)),s=n(23),c=n(0).getLogger(e),u=n(8),l=n(49),d=n(3);i.prototype.isExternalAuthEnabled=function(){return this.externalAuthEnabled},i.prototype.isSipGatewayEnabled=function(){return this.sipGatewayEnabled},i.prototype.onMucMemberLeft=function(e){c.info("Someone left is it focus ? "+e),"focus"===o.Strophe.getResourceFromJid(e)&&(c.info("Focus has left the room - leaving conference"),this.eventEmitter.emit(u.FOCUS_LEFT))},i.prototype.setFocusUserJid=function(e){this.focusUserJid||(this.focusUserJid=e,c.info("Focus jid set to: "+this.focusUserJid))},i.prototype.getFocusUserJid=function(){return this.focusUserJid},i.prototype.getFocusComponent=function(){var e=this.options.connection.hosts.focus;return e||(e="focus."+this.options.connection.hosts.domain),e},i.prototype.createConferenceIq=function(){var e=Object(o.$iq)({to:this.getFocusComponent(),type:"set"}),t=s.a.sessionId,n=s.a.machineId;c.info("Session ID: "+t+" machine UID: "+n),e.c("conference",{xmlns:"http://jitsi.org/protocol/focus",room:this.roomName,"machine-uid":n}),t&&e.attrs({"session-id":t}),void 0!==this.options.connection.enforcedBridge&&e.c("property",{name:"enforcedBridge",value:this.options.connection.enforcedBridge}).up(),void 0!==this.options.connection.hosts&&void 0!==this.options.connection.hosts.call_control&&e.c("property",{name:"call_control",value:this.options.connection.hosts.call_control}).up(),void 0!==this.options.conference.channelLastN&&e.c("property",{name:"channelLastN",value:this.options.conference.channelLastN}).up(),e.c("property",{name:"disableRtx",value:Boolean(this.options.conference.disableRtx)}).up(),e.c("property",{name:"enableLipSync",value:!1!==this.options.connection.enableLipSync}).up(),void 0!==this.options.conference.audioPacketDelay&&e.c("property",{name:"audioPacketDelay",value:this.options.conference.audioPacketDelay}).up(),this.options.conference.startBitrate&&e.c("property",{name:"startBitrate",value:this.options.conference.startBitrate}).up(),this.options.conference.minBitrate&&e.c("property",{name:"minBitrate",value:this.options.conference.minBitrate}).up();var r=void 0;switch(this.options.conference.openBridgeChannel){case"datachannel":case!0:case void 0:r=!0;break;case"websocket":r=!1}return r&&!a.b.supportsDataChannels()&&(r=!1),e.c("property",{name:"openSctp",value:r}).up(),void 0!==this.options.conference.startAudioMuted&&e.c("property",{name:"startAudioMuted",value:this.options.conference.startAudioMuted}).up(),void 0!==this.options.conference.startVideoMuted&&e.c("property",{name:"startVideoMuted",value:this.options.conference.startVideoMuted}).up(),void 0!==this.options.conference.stereo&&e.c("property",{name:"stereo",value:this.options.conference.stereo}).up(),void 0!==this.options.conference.useRoomAsSharedDocumentName&&e.c("property",{name:"useRoomAsSharedDocumentName",value:this.options.conference.useRoomAsSharedDocumentName}).up(),e.up(),e},i.prototype.parseSessionId=function(e){var t=$(e).find("conference").attr("session-id");t&&(c.info("Received sessionId: "+t),s.a.sessionId=t)},i.prototype.parseConfigOptions=function(e){this.setFocusUserJid($(e).find("conference").attr("focusjid"));var t=$(e).find(">conference>property[name='authentication'][value='true']").length>0;c.info("Authentication enabled: "+t),this.externalAuthEnabled=$(e).find(">conference>property[name='externalAuth'][value='true']").length>0,c.info("External authentication enabled: "+this.externalAuthEnabled),this.externalAuthEnabled||this.parseSessionId(e);var n=$(e).find(">conference").attr("identity");this.eventEmitter.emit(l.IDENTITY_UPDATED,t,n),$(e).find(">conference>property[name='sipGatewayEnabled'][value='true']").length&&(this.sipGatewayEnabled=!0),c.info("Sip gateway enabled: "+this.sipGatewayEnabled)},i.prototype.allocateConferenceFocus=function(e){var t=this;this.setFocusUserJid(this.options.connection.focusUserJid),this.connection.sendIQ(this.createConferenceIq(),function(n){return t._allocateConferenceFocusSuccess(n,e)},function(n){return t._allocateConferenceFocusError(n,e)}),this.connection.flush()},i.prototype._allocateConferenceFocusError=function(e,t){var n=this,r=$(e).find(">error>session-invalid").length||$(e).find(">error>not-acceptable").length;if(r&&(c.info("Session expired! - removing"),s.a.sessionId=void 0),$(e).find(">error>graceful-shutdown").length)this.eventEmitter.emit(u.GRACEFUL_SHUTDOWN);else{var i=$(e).find(">error>reservation-error");if(i.length){var a=i.attr("error-code"),l=$(e).find(">error>text"),p=void 0;return l&&(p=l.text()),void this.eventEmitter.emit(u.RESERVATION_ERROR,a,p)}if($(e).find(">error>not-authorized").length)return c.warn("Unauthorized to start the conference",e),o.Strophe.getDomainFromJid(e.getAttribute("to"))!==this.options.connection.hosts.anonymousdomain&&(this.externalAuthEnabled=!0),void this.eventEmitter.emit(u.AUTHENTICATION_REQUIRED);var h=this.getNextErrorTimeout(),f="Focus error, retry after "+h;d.callErrorHandler(new Error(f)),c.error(f,e);var m=this.getFocusComponent(),v=h/1e3;r||this.eventEmitter.emit(u.FOCUS_DISCONNECTED,m,v),this.getNextTimeout(!0),window.setTimeout(function(){return n.allocateConferenceFocus(t)},h)}},i.prototype._allocateConferenceFocusSuccess=function(e,t){var n=this;if(this.parseConfigOptions(e),this.getNextErrorTimeout(!0),"true"===$(e).find("conference").attr("ready"))this.getNextTimeout(!0),t();else{var r=this.getNextTimeout();c.info("Waiting for the focus... "+r),window.setTimeout(function(){return n.allocateConferenceFocus(t)},r)}},i.prototype.authenticate=function(){var e=this;return new Promise(function(t,n){e.connection.sendIQ(e.createConferenceIq(),function(n){e.parseSessionId(n),t()},function(e){return n({error:$(e).find("iq>error :first").prop("tagName"),message:$(e).find("iq>error>text").text()})})})},i.prototype.getLoginUrl=function(e,t){this._getLoginUrl(!1,e,t)},i.prototype._getLoginUrl=function(e,t,n){function r(e,t){d.callErrorHandler(new Error(e)),c.error(e,t),n(t)}var i=Object(o.$iq)({to:this.getFocusComponent(),type:"get"}),a={xmlns:"http://jitsi.org/protocol/focus",room:this.roomName,"machine-uid":s.a.machineId},u="auth url";e&&(a.popup=!0,u="POPUP "+u),i.c("login-url",a),this.connection.sendIQ(i,function(e){var n=$(e).find("login-url").attr("url");(n=decodeURIComponent(n))?(c.info("Got "+u+": "+n),t(n)):r("Failed to get "+u+" from the focus",e)},r.bind(void 0,"Get "+u+" error"))},i.prototype.getPopupLoginUrl=function(e,t){this._getLoginUrl(!0,e,t)},i.prototype.logout=function(e){var t=Object(o.$iq)({to:this.getFocusComponent(),type:"set"}),n=s.a.sessionId;n?(t.c("logout",{xmlns:"http://jitsi.org/protocol/focus","session-id":n}),this.connection.sendIQ(t,function(t){var n=$(t).find("logout").attr("logout-url");n&&(n=decodeURIComponent(n)),c.info("Log out OK, url: "+n,t),s.a.sessionId=void 0,e(n)},function(e){d.callErrorHandler(new Error("Logout error")),c.error("Logout error",e)})):e()}}).call(t,"modules/xmpp/moderator.js")},function(e,t,n){"use strict";(function(e){t.a=function(e,t,n){o.Strophe.addConnectionPlugin("jingle",new g(e,t,n))};var r=n(6),i=n(0),o=(n.n(i),n(2)),a=(n.n(o),n(8)),s=n.n(a),c=n(3),u=n.n(c),l=n(19),d=n.n(l),p=n(5),h=n(106),f=n(22),m=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),v=Object(i.getLogger)(e),g=(function(e){function t(e,n,r){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var i=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i.xmpp=e,i.eventEmitter=n,i.sessions={},i.jvbIceConfig=r.jvb,i.p2pIceConfig=r.p2p,i.mediaConstraints={mandatory:{OfferToReceiveAudio:!0,OfferToReceiveVideo:!0}},i}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,f.b),m(t,[{key:"init",value:function(e){(function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"init",this).call(this,e),this.connection.addHandler(this.onJingle.bind(this),"urn:xmpp:jingle:1","iq","set",null,null)}},{key:"onJingle",value:function(e){var t=$(e).find("jingle").attr("sid"),n=$(e).find("jingle").attr("action"),i=e.getAttribute("from"),a=Object(o.$iq)({type:"result",to:i,id:e.getAttribute("id")});v.log("on jingle "+n+" from "+i,e);var c=this.sessions[t];if("session-initiate"!==n){if(!c)return a.attrs({type:"error"}),a.c("error",{type:"cancel"}).c("item-not-found",{xmlns:"urn:ietf:params:xml:ns:xmpp-stanzas"}).up().c("unknown-session",{xmlns:"urn:xmpp:jingle:errors:1"}),v.warn("invalid session id",e),this.connection.send(a),!0;if(i!==c.remoteJid)return v.warn("jid mismatch for session id",t,c.remoteJid,e),a.attrs({type:"error"}),a.c("error",{type:"cancel"}).c("item-not-found",{xmlns:"urn:ietf:params:xml:ns:xmpp-stanzas"}).up().c("unknown-session",{xmlns:"urn:xmpp:jingle:errors:1"}),this.connection.send(a),!0}else if(void 0!==c)return a.attrs({type:"error"}),a.c("error",{type:"cancel"}).c("service-unavailable",{xmlns:"urn:ietf:params:xml:ns:xmpp-stanzas"}).up(),v.warn("duplicate session id",t,e),this.connection.send(a),!0;var l=window.performance.now(),d="focus"!==o.Strophe.getResourceFromJid(i);switch(n){case"session-initiate":v.log("(TIME) received session-initiate:\t",l);var f=$(e).find("jingle>startmuted");if(f&&f.length>0){var m=f.attr("audio"),g=f.attr("video");this.eventEmitter.emit(s.a.START_MUTED_FROM_FOCUS,"true"===m,"true"===g)}v.info("Marking session from "+i+" as "+(d?"":"*not*")+" P2P"),c=new h.a($(e).find("jingle").attr("sid"),$(e).attr("to"),i,this.connection,this.mediaConstraints,d?this.p2pIceConfig:this.jvbIceConfig,d,!1,this.xmpp.options),this.sessions[c.sid]=c,this.eventEmitter.emit(s.a.CALL_INCOMING,c,$(e).find(">jingle"),l);break;case"session-accept":this.eventEmitter.emit(s.a.CALL_ACCEPTED,c,$(e).find(">jingle"));break;case"content-modify":c.modifyContents($(e).find(">jingle"));break;case"transport-info":this.eventEmitter.emit(s.a.TRANSPORT_INFO,c,$(e).find(">jingle"));break;case"session-terminate":v.log("terminating...",c.sid);var y=null,b=null;$(e).find(">jingle>reason").length&&(y=$(e).find(">jingle>reason>:first")[0].tagName,b=$(e).find(">jingle>reason>text").text()),this.terminate(c.sid,y,b),this.eventEmitter.emit(s.a.CALL_ENDED,c,y,b);break;case"transport-replace":v.info("(TIME) Start transport replace",l),p.a.sendAnalytics(Object(r.z)(r.e,{p2p:d,value:l})),c.replaceTransport($(e).find(">jingle"),function(){var e=window.performance.now();v.info("(TIME) Transport replace success!",e),p.a.sendAnalytics(Object(r.z)(r.f,{p2p:d,value:e}))},function(e){u.a.callErrorHandler(e),v.error("Transport replace failed",e),c.sendTransportReject()});break;case"addsource":case"source-add":c.addRemoteStream($(e).find(">jingle>content"));break;case"removesource":case"source-remove":c.removeRemoteStream($(e).find(">jingle>content"));break;default:v.warn("jingle action not implemented",n),a.attrs({type:"error"}),a.c("error",{type:"cancel"}).c("bad-request",{xmlns:"urn:ietf:params:xml:ns:xmpp-stanzas"}).up()}return this.connection.send(a),!0}},{key:"newP2PJingleSession",value:function(e,t){var n=new h.a(d.a.randomHexString(12),e,t,this.connection,this.mediaConstraints,this.p2pIceConfig,!0,!0,this.xmpp.options);return this.sessions[n.sid]=n,n}},{key:"terminate",value:function(e,t,n){this.sessions.hasOwnProperty(e)&&("ended"!==this.sessions[e].state&&this.sessions[e].onTerminated(t,n),delete this.sessions[e])}},{key:"getStunAndTurnCredentials",value:function(){var e=this;this.connection.sendIQ(Object(o.$iq)({type:"get",to:this.connection.domain}).c("services",{xmlns:"urn:xmpp:extdisco:1"}).c("service",{host:"turn."+this.connection.domain}),function(t){var n=[];$(t).find(">services>service").each(function(e,t){var r={},i=(t=$(t)).attr("type");switch(i){case"stun":r.url="stun:"+t.attr("host"),t.attr("port")&&(r.url+=":"+t.attr("port")),n.push(r);break;case"turn":case"turns":r.url=i+":";var o=t.attr("username");if(o){var a=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);a&&parseInt(a[2],10)<28?r.url+=o+"@":r.username=o}r.url+=t.attr("host");var s=t.attr("port");s&&"3478"!==s&&(r.url+=":"+t.attr("port"));var c=t.attr("transport");c&&"udp"!==c&&(r.url+="?transport="+c),r.credential=t.attr("password")||r.credential,n.push(r)}});var r=e.xmpp.options;r.useStunTurn&&(e.jvbIceConfig.iceServers=n),r.p2p&&r.p2p.useStunTurn&&(e.p2pIceConfig.iceServers=n)},function(e){v.warn("getting turn credentials failed",e),v.warn("is mod_turncredentials or similar installed?")})}},{key:"getLog",value:function(){var e=this,t={};return Object.keys(this.sessions).forEach(function(n){var r=e.sessions[n].peerconnection;r&&r.updateLog&&(t["jingle_"+n]={updateLog:r.updateLog,stats:r.stats,url:window.location.href})}),t}}]),t})()}).call(t,"modules/xmpp/strophe.jingle.js")},function(e,t,n){"use strict";(function(e){var r=n(6),i=n(107),o=n.n(i),a=n(0),s=(n.n(a),n(2)),c=(n.n(s),n(108)),u=(n.n(c),n(109)),l=n(52),d=n(53),p=n(110),h=n(14),f=n(111),m=n(5),v=n(8),g=n.n(v),y=n(3),b=n.n(y),S=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),_=Object(a.getLogger)(e),T=(function(e){function t(e,n,r,i,a,s,c,u,l){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var d=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,r,i,a,s));return d._iceCheckingStartedTimestamp=null,d._gatheringStartedTimestamp=null,d._localVideoActive=!0,d._remoteVideoActive=!0,d._gatheringReported=!1,d.lasticecandidate=!1,d.closed=!1,d.isInitiator=u,d.isP2P=c,d.signalingLayer=new f.a,d.webrtcIceUdpDisable=Boolean(l.webrtcIceUdpDisable),d.webrtcIceTcpDisable=Boolean(l.webrtcIceTcpDisable),d.failICE=Boolean(l.failICE),d.modificationQueue=o.a.queue(d._processQueueTasks.bind(d),1),d.wasConnected=!1,d.establishmentDuration=void 0,d}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,u.a),S(t,null,[{key:"parseVideoSenders",value:function(e){var t=e.find('>content[name="video"]');if(t.length){var n=t[0].getAttribute("senders");if("both"===n||"initiator"===n||"responder"===n||"none"===n)return n}return null}}]),S(t,[{key:"_assertNotEnded",value:function(e){return this.state!==l.b||(_.log("The session has ended - cancelling action: "+e),!1)}},{key:"doInitialize",value:function(){var e=this;this.lasticecandidate=!1,this.isReconnect=!1,this.wasstable=!1;var t={disableRtx:this.room.options.disableRtx};if(this.isP2P){t.disableSimulcast=!0,t.disableH264=this.room.options.p2p&&this.room.options.p2p.disableH264,t.preferH264=this.room.options.p2p&&this.room.options.p2p.preferH264;var n=this._abtestSuspendVideoEnabled();void 0!==n&&(t.abtestSuspendVideo=n)}else t.disableSimulcast=this.room.options.disableSimulcast||this.room.options.preferH264&&!this.room.options.disableH264,t.preferH264=this.room.options.preferH264,t.enableFirefoxSimulcast=this.room.options.testing&&this.room.options.testing.enableFirefoxSimulcast;this.peerconnection=this.rtc.createPeerConnection(this.signalingLayer,this.iceConfig,this.isP2P,t),this.peerconnection.onicecandidate=function(t){if(t){var n=t.candidate,i=window.performance.now();if(n){null===e._gatheringStartedTimestamp&&(e._gatheringStartedTimestamp=i);var o=n.protocol;if("string"==typeof o)if("tcp"===(o=o.toLowerCase())||"ssltcp"===o){if(e.webrtcIceTcpDisable)return}else if("udp"===o&&e.webrtcIceUdpDisable)return}else e._gatheringReported||(m.a.sendAnalytics(r.m,{phase:"gathering",value:i-e._gatheringStartedTimestamp,p2p:e.isP2P,initiator:e.isInitiator}),e._gatheringReported=!0);e.sendIceCandidate(n)}},this.peerconnection.onsignalingstatechange=function(){e.peerconnection&&("stable"===e.peerconnection.signalingState?e.wasstable=!0:"closed"!==e.peerconnection.signalingState&&"closed"!==e.peerconnection.connectionState||e.closed||e.room.eventEmitter.emit(g.a.SUSPEND_DETECTED,e))},this.peerconnection.oniceconnectionstatechange=function(){if(e.peerconnection&&e._assertNotEnded("oniceconnectionstatechange")){var t=window.performance.now();switch(e.isP2P||(e.room.connectionTimes["ice.state."+e.peerconnection.iceConnectionState]=t),_.log("(TIME) ICE "+e.peerconnection.iceConnectionState+" P2P? "+e.isP2P+":\t",t),m.a.sendAnalytics(r.o,{p2p:e.isP2P,state:e.peerconnection.iceConnectionState,signaling_state:e.peerconnection.signalingState,reconnect:e.isReconnect,value:t}),e.room.eventEmitter.emit(g.a.ICE_CONNECTION_STATE_CHANGED,e,e.peerconnection.iceConnectionState),e.peerconnection.iceConnectionState){case"checking":e._iceCheckingStartedTimestamp=t;break;case"connected":if("stable"===e.peerconnection.signalingState&&e.isReconnect&&e.room.eventEmitter.emit(g.a.CONNECTION_RESTORED,e),!e.wasConnected&&e.wasstable){m.a.sendAnalytics(r.m,{phase:"checking",value:t-e._iceCheckingStartedTimestamp,p2p:e.isP2P,initiator:e.isInitiator});var n=Math.min(e._iceCheckingStartedTimestamp,e._gatheringStartedTimestamp);e.establishmentDuration=t-n,m.a.sendAnalytics(r.m,{phase:"establishment",value:e.establishmentDuration,p2p:e.isP2P,initiator:e.isInitiator}),e.wasConnected=!0,e.room.eventEmitter.emit(g.a.CONNECTION_ESTABLISHED,e)}e.isReconnect=!1;break;case"disconnected":if(e.closed)break;e.isReconnect=!0,e.wasstable&&e.room.eventEmitter.emit(g.a.CONNECTION_INTERRUPTED,e);break;case"failed":e.room.eventEmitter.emit(g.a.CONNECTION_ICE_FAILED,e),e.room.eventEmitter.emit(g.a.CONFERENCE_SETUP_FAILED,e,new Error("ICE fail"))}}},this.peerconnection.onnegotiationneeded=function(){e.room.eventEmitter.emit(g.a.PEERCONNECTION_READY,e)},this.signalingLayer.setChatRoom(this.room)}},{key:"sendIceCandidate",value:function(e){var t=this,n=new d.a(this.peerconnection.localDescription.sdp);if(e&&!this.lasticecandidate){var r=h.a.iceparams(n.media[e.sdpMLineIndex],n.session),i=h.a.candidateToJingle(e.candidate);if(!r||!i){var o="failed to get ice && jcand";return b.a.callErrorHandler(new Error(o)),void _.error(o)}r.xmlns="urn:xmpp:jingle:transports:ice-udp:1",this.usedrip?(0===this.dripContainer.length&&setTimeout(function(){0!==t.dripContainer.length&&(t.sendIceCandidates(t.dripContainer),t.dripContainer=[])},20),this.dripContainer.push(e)):this.sendIceCandidates([e])}else _.log("sendIceCandidate: last candidate."),this.lasticecandidate=!0}},{key:"sendIceCandidates",value:function(e){var t=this;if(this._assertNotEnded("sendIceCandidates")){_.log("sendIceCandidates",e);for(var n=Object(s.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"transport-info",initiator:this.initiator,sid:this.sid}),r=new d.a(this.peerconnection.localDescription.sdp),i=0;i<r.media.length;i++)!(function(i){var o=e.filter(function(e){return e.sdpMLineIndex===i}),a=h.a.parseMLine(r.media[i].split("\r\n")[0]);if(o.length>0){var s=h.a.iceparams(r.media[i],r.session);s.xmlns="urn:xmpp:jingle:transports:ice-udp:1",n.c("content",{creator:t.initiator===t.localJid?"initiator":"responder",name:o[0].sdpMid?o[0].sdpMid:a.media}).c("transport",s);for(var c=0;c<o.length;c++){var u=h.a.candidateToJingle(o[c].candidate);t.failICE&&(u.ip="1.1.1.1"),n.c("candidate",u).up()}var l=h.a.findLine(r.media[i],"a=fingerprint:",r.session);if(l){var d=h.a.parseFingerprint(l);d.required=!0,n.c("fingerprint",{xmlns:"urn:xmpp:jingle:apps:dtls:0"}).t(d.fingerprint),delete d.fingerprint,n.attrs(d),n.up()}n.up(),n.up()}})(i);this.connection.sendIQ(n,null,this.newJingleErrorHandler(n),1e4)}}},{key:"addIceCandidates",value:function(e){var t=this;if("closed"!==this.peerconnection.signalingState){var n=[];e.find(">content>transport>candidate").each(function(e,t){var r=h.a.candidateFromJingle(t);r=r.replace("\r\n","").replace("a=","");var i=new RTCIceCandidate({sdpMLineIndex:0,sdpMid:"",candidate:r});n.push(i)}),n.length?(_.debug("Queued add ("+n.length+") ICE candidates task..."),this.modificationQueue.push(function(e){var r=!0,i=!1,o=void 0;try{for(var a,s=n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done);r=!0){var c=a.value;t.peerconnection.addIceCandidate(c,function(){_.debug("addIceCandidate ok!")},function(e){_.error("addIceCandidate failed!",e)})}}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}e()})):_.error("No ICE candidates to add ?",e[0]&&e[0].outerHTML)}else _.warn("Ignored add ICE candidate when in closed state")}},{key:"readSsrcInfo",value:function(e){var t=this;$(e).find('>description>source[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(e,n){var r=Number(n.getAttribute("ssrc"));t.isP2P?t.signalingLayer.setSSRCOwner(r,s.Strophe.getResourceFromJid(t.remoteJid)):$(n).find('>ssrc-info[xmlns="http://jitsi.org/jitmeet"]').each(function(e,n){var i=n.getAttribute("owner");i&&i.length&&(isNaN(r)||r<0?_.warn("Invalid SSRC "+r+" value received for "+i):t.signalingLayer.setSSRCOwner(r,s.Strophe.getResourceFromJid(i)))})})}},{key:"generateRecvonlySsrc",value:function(){this.peerconnection?this.peerconnection.generateRecvonlySsrc():_.error("Unable to generate recvonly SSRC - no peerconnection")}},{key:"acceptOffer",value:function(e,t,n,r){var i=this;this.setOfferAnswerCycle(e,function(){i.sendSessionAccept(t,n)},n,r)}},{key:"invite",value:function(e){var t=this;if(!this.isInitiator)throw new Error("Trying to invite from the responder session");this.modificationQueue.push(function(n){var r=!0,i=!1,o=void 0;try{for(var a,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done);r=!0){var c=a.value;t.peerconnection.addTrack(c)}}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}t.peerconnection.createOffer(function(e){t.peerconnection.setLocalDescription(e,function(){t.sendSessionInitiate(t.peerconnection.localDescription.sdp),n()},function(t){_.error("Failed to set local SDP",t,e),n(t)})},function(e){_.error("Failed to create an offer",e,t.mediaConstraints),n(e)},t.mediaConstraints)},function(e){e?_.error("invite error",e):_.debug("invite executed - OK")})}},{key:"sendSessionInitiate",value:function(e){var t=Object(s.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"session-initiate",initiator:this.initiator,sid:this.sid});new d.a(e).toJingle(t,this.initiator===this.me?"initiator":"responder"),t=t.tree(),_.info("Session-initiate: ",t),this.connection.sendIQ(t,function(){_.info('Got RESULT for "session-initiate"')},function(e){_.error('"session-initiate" error',e)},1e4)}},{key:"setAnswer",value:function(e){if(!this.isInitiator)throw new Error("Trying to set an answer on the responder session");this.setOfferAnswerCycle(e,function(){_.info("setAnswer - succeeded")},function(e){_.error("setAnswer failed: ",e)})}},{key:"setOfferAnswerCycle",value:function(e,n,r,i){var o=this;this.modificationQueue.push(function(n){if(i){var r=!0,a=!1,s=void 0;try{for(var c,u=i["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(c=u.next()).done);r=!0){var p=c.value;o.peerconnection.addTrack(p)}}catch(e){a=!0,s=e}finally{try{!r&&u.return&&u.return()}finally{if(a)throw s}}}var h=o._processNewJingleOfferIq(e),f=o.peerconnection.localDescription.sdp;o._renegotiate(h.raw).then(function(){if(o.state===l.c&&(o.state=l.a,o.isP2P&&!o._localVideoActive&&o.sendContentModify(o._localVideoActive)),f){var e=new d.a(o.peerconnection.localDescription.sdp);o.notifyMySSRCUpdate(new d.a(f),e)}n()},function(e){_.error("Error renegotiating after setting new remote "+(o.isInitiator?"answer: ":"offer: ")+e,h),t.onJingleFatalError(o,e),n(e)})},function(e){e?r(e):n()})}},{key:"replaceTransport",value:function(e,t,n){var r=this;this.room.eventEmitter.emit(g.a.ICE_RESTARTING,this);var i=e.clone();e.find(">content[name='data']").remove(),this.setOfferAnswerCycle(e,function(){r.setOfferAnswerCycle(i,function(){var e=new d.a(r.peerconnection.localDescription.sdp);r.sendTransportAccept(e,t,n)},n)},n)}},{key:"sendSessionAccept",value:function(e,t){var n=this,r=new d.a(this.peerconnection.localDescription.sdp),i=Object(s.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"session-accept",initiator:this.initiator,responder:this.responder,sid:this.sid});this.webrtcIceTcpDisable&&(r.removeTcpCandidates=!0),this.webrtcIceUdpDisable&&(r.removeUdpCandidates=!0),this.failICE&&(r.failICE=!0),r.toJingle(i,this.initiator===this.localJid?"initiator":"responder",null),i=i.tree(),_.info("Sending session-accept",i),this.connection.sendIQ(i,e,this.newJingleErrorHandler(i,function(e){t(e),n.room.eventEmitter.emit(g.a.SESSION_ACCEPT_TIMEOUT,n)}),1e4)}},{key:"sendContentModify",value:function(e){var t=e?"both":"none",n=Object(s.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"content-modify",initiator:this.initiator,sid:this.sid}).c("content",{name:"video",senders:t});_.info("Sending content-modify, video senders: "+t),this.connection.sendIQ(n,null,this.newJingleErrorHandler(n),1e4)}},{key:"sendTransportAccept",value:function(e,t,n){var r=this,i=Object(s.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"transport-accept",initiator:this.initiator,sid:this.sid});e.media.forEach(function(t,n){var o=h.a.parseMLine(t.split("\r\n")[0]);i.c("content",{creator:r.initiator===r.localJid?"initiator":"responder",name:o.media}),e.transportToJingle(n,i),i.up()}),i=i.tree(),_.info("Sending transport-accept: ",i),this.connection.sendIQ(i,t,this.newJingleErrorHandler(i,n),1e4)}},{key:"sendTransportReject",value:function(e,t){var n=Object(s.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"transport-reject",initiator:this.initiator,sid:this.sid});n=n.tree(),_.info("Sending 'transport-reject",n),this.connection.sendIQ(n,e,this.newJingleErrorHandler(n,t),1e4)}},{key:"terminate",value:function(e,t,n){if(this.state!==l.b){if(!n||Boolean(n.sendSessionTerminate)){var r=Object(s.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"session-terminate",initiator:this.initiator,sid:this.sid}).c("reason").c(n&&n.reason||"success");n&&n.reasonDescription&&r.up().c("text").t(n.reasonDescription),r=r.tree(),_.info("Sending session-terminate",r),this.connection.sendIQ(r,e,this.newJingleErrorHandler(r,t),1e4)}else _.info("Skipped sending session-terminate for "+this);this.connection.jingle.terminate(this.sid)}}},{key:"onTerminated",value:function(e,t){this.state=l.b,this.establishmentDuration=void 0,_.info("Session terminated "+this,e,t),this.close()}},{key:"_parseSsrcInfoFromSourceAdd",value:function(e,t){var n=[];return $(e).each(function(e,r){var i=$(r).attr("name"),o="";$(r).find('ssrc-group[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=this.getAttribute("semantics"),t=$(this).find(">source").map(function(){return this.getAttribute("ssrc")}).get();t.length&&(o+="a=ssrc-group:"+e+" "+t.join(" ")+"\r\n")}),$(r).find('source[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=$(this).attr("ssrc");t.containsSSRC(e)?_.warn("Source-add request for existing SSRC: "+e):$(this).find(">parameter").each(function(){o+="a=ssrc:"+e+" "+$(this).attr("name"),$(this).attr("value")&&$(this).attr("value").length&&(o+=":"+$(this).attr("value")),o+="\r\n"})}),t.media.forEach(function(e,t){h.a.findLine(e,"a=mid:"+i)&&(n[t]||(n[t]=""),n[t]+=o)})}),n}},{key:"addRemoteStream",value:function(e){this._addOrRemoveRemoteStream(!0,e)}},{key:"removeRemoteStream",value:function(e){this._addOrRemoveRemoteStream(!1,e)}},{key:"_addOrRemoveRemoteStream",value:function(e,t){var n=this,r=e?"addRemoteStream":"removeRemoteStream";e&&this.readSsrcInfo(t),this.modificationQueue.push(function(i){if(!n.peerconnection.localDescription||!n.peerconnection.localDescription.sdp){var o=r+" - localDescription not ready yet";return _.error(o),void i(o)}_.log("Processing "+r),_.log("ICE connection state: ",n.peerconnection.iceConnectionState);var a=new d.a(n.peerconnection.localDescription.sdp),s=new d.a(n.peerconnection.remoteDescription.sdp),c=e?n._parseSsrcInfoFromSourceAdd(t,s):n._parseSsrcInfoFromSourceRemove(t,s),u=e?n._processRemoteAddSource(c):n._processRemoteRemoveSource(c);n._renegotiate(u.raw).then(function(){var e=new d.a(n.peerconnection.localDescription.sdp);_.log(r+" - OK, SDPs: ",a,e),n.notifyMySSRCUpdate(a,e),i()},function(e){_.error(r+" failed:",e),i(e)})})}},{key:"_processQueueTasks",value:function(e,t){e(t)}},{key:"_processNewJingleOfferIq",value:function(e){var t=new d.a("");return this.webrtcIceTcpDisable&&(t.removeTcpCandidates=!0),this.webrtcIceUdpDisable&&(t.removeUdpCandidates=!0),this.failICE&&(t.failICE=!0),t.fromJingle(e),this.readSsrcInfo($(e).find(">content")),t}},{key:"_processRemoteRemoveSource",value:function(e){var t=new d.a(this.peerconnection.remoteDescription.sdp);return e.forEach(function(e,n){(e=e.split("\r\n")).pop(),e.forEach(function(e){t.media[n]=t.media[n].replace(e+"\r\n","")})}),t.raw=t.session+t.media.join(""),t}},{key:"_processRemoteAddSource",value:function(e){var t=new d.a(this.peerconnection.remoteDescription.sdp);return e.forEach(function(e,n){t.media[n]+=e}),t.raw=t.session+t.media.join(""),t}},{key:"_renegotiate",value:function(e){var t=this,n=e||this.peerconnection.remoteDescription.sdp;if(!n)return Promise.reject("Can not renegotiate without remote description,- current state: "+this.state);var r=new RTCSessionDescription({type:this.isInitiator?"answer":"offer",sdp:n});return new Promise(function(e,n){"closed"!==t.peerconnection.signalingState?t.isInitiator?t._initiatorRenegotiate(r,e,n):t._responderRenegotiate(r,e,n):n("Attempted to renegotiate in state closed")})}},{key:"_responderRenegotiate",value:function(e,t,n){var r=this;_.debug("Renegotiate: setting remote description"),this.peerconnection.setRemoteDescription(e,function(){_.debug("Renegotiate: creating answer"),r.peerconnection.createAnswer(function(e){_.debug("Renegotiate: setting local description"),r.peerconnection.setLocalDescription(e,function(){t()},function(e){n("setLocalDescription failed: "+e)})},function(e){return n("createAnswer failed: "+e)},r.mediaConstraints)},function(e){return n("setRemoteDescription failed: "+e)})}},{key:"_initiatorRenegotiate",value:function(e,t,n){var r=this;"have-local-offer"===this.peerconnection.signalingState?(_.debug("Renegotiate: setting remote description"),this.peerconnection.setRemoteDescription(e,function(){r._initiatorRenegotiate(e,t,n)},function(e){return n("setRemoteDescription failed: "+e)})):(_.debug("Renegotiate: creating offer"),this.peerconnection.createOffer(function(i){_.debug("Renegotiate: setting local description"),r.peerconnection.setLocalDescription(i,function(){_.debug("Renegotiate: setting remote description"),r.peerconnection.setRemoteDescription(e,function(){t()},function(e){return n("setRemoteDescription failed: "+e)})},function(e){n("setLocalDescription failed: ",e)})},function(e){return n("createOffer failed: "+e)},this.mediaConstraints))}},{key:"replaceTrack",value:function(e,t){var n=this;this.modificationQueue.push(function(r){if("closed"===n.peerconnection.signalingState||"closed"===n.peerconnection.connectionState||n.closed)r();else{var i=n.peerconnection.localDescription.sdp;!e&&t&&t.isVideoTrack()?n.peerconnection.clearRecvonlySsrc():e&&e.isVideoTrack()&&!t&&(n.peerconnection.clearRecvonlySsrc(),n.peerconnection.generateRecvonlySsrc()),e&&n.peerconnection.removeTrack(e),t&&n.peerconnection.addTrack(t),(e||t)&&n.state===l.a?n._renegotiate().then(function(){var e=new d.a(n.peerconnection.localDescription.sdp);n.notifyMySSRCUpdate(new d.a(i),e),r()},r):r()}},function(e){e?_.error("Replace track error:",e):_.info("Replace track done!")})}},{key:"_parseSsrcInfoFromSourceRemove",value:function(e,t){var n=[];return $(e).each(function(e,r){var i=$(r).attr("name"),o="";$(r).find('ssrc-group[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=this.getAttribute("semantics"),t=$(this).find(">source").map(function(){return this.getAttribute("ssrc")}).get();t.length&&(o+="a=ssrc-group:"+e+" "+t.join(" ")+"\r\n")});var a=[];$(r).find('source[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=$(this).attr("ssrc");a.push(e)}),t.media.forEach(function(e,t){h.a.findLine(e,"a=mid:"+i)&&(n[t]||(n[t]=""),a.forEach(function(r){var i=h.a.findLines(e,"a=ssrc:"+r);i.length&&(n[t]+=i.join("\r\n")+"\r\n")}),n[t]+=o)})}),n}},{key:"_verifyNoSSRCChanged",value:function(e,t){var n=new d.a(this.peerconnection.localDescription.sdp),r=new p.a(t,n),i=r.getNewMedia();if(Object.keys(i).length)return _.error(this+" - some SSRC were added on "+e,i),!1;var o=(r=new p.a(n,t)).getNewMedia();return!Object.keys(o).length||(_.error(this+" - some SSRCs were removed on "+e,o),!1)}},{key:"addTrackAsUnmute",value:function(e){return this._addRemoveTrackAsMuteUnmute(!1,e)}},{key:"removeTrackAsMute",value:function(e){return this._addRemoveTrackAsMuteUnmute(!0,e)}},{key:"_addRemoveTrackAsMuteUnmute",value:function(e,t){var n=this;if(!t)return Promise.reject('invalid "track" argument value');var r=e?"removeTrackMute":"addTrackUnmute",i=(function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t})(function(i){var o=n.peerconnection;if(o){var a=o.localDescription.sdp;(e?o.removeTrackMute.bind(o,t):o.addTrackUnmute.bind(o,t))()?a&&o.remoteDescription.sdp?n._renegotiate().then(function(){n._verifyNoSSRCChanged(r,new d.a(a)),i()},i):i():i(r+" failed!")}else i("Error: tried "+r+" track with no active peerconnection")});return new Promise(function(e,t){n.modificationQueue.push(i,function(n){n?t(n):e()})})}},{key:"setMediaTransferActive",value:function(e,t){var n=this;if(!this.peerconnection)return Promise.reject('Can not modify transfer active state, before "initialize" is called');var r=e?"audio active":"audio inactive",i=t?"video active":"video inactive";_.info("Queued make "+i+", "+r+" task...");var o=function(r){var i=n.state===l.a,o=n.peerconnection.setAudioTransferActive(e);n._localVideoActive!==t&&(n._localVideoActive=t,n.isP2P&&i&&n.sendContentModify(t));var a=n.peerconnection.setVideoTransferActive(n._localVideoActive&&n._remoteVideoActive);i&&(o||a)?n._renegotiate().then(r,r):r()};return new Promise(function(e,t){n.modificationQueue.push(o,function(n){n?t(n):e()})})}},{key:"modifyContents",value:function(e){var n=this,r=t.parseVideoSenders(e);null!==r?(_.debug(this+' queued "content-modify" task(video senders="'+r+'")'),this.modificationQueue.push(function(e){n._assertNotEnded("content-modify")&&n._modifyRemoteVideoActive(r)?n._renegotiate().then(e,e):e()},function(e){e&&_.error('"content-modify" failed',e)})):_.error(this+' - failed to parse video "senders" attribute in"content-modify" action')}},{key:"_modifyRemoteVideoActive",value:function(e){var t="both"===e||"initiator"===e&&this.isInitiator||"responder"===e&&!this.isInitiator;return t!==this._remoteVideoActive&&(_.debug(this+" new remote video active: "+t),this._remoteVideoActive=t),this.peerconnection.setVideoTransferActive(this._localVideoActive&&this._remoteVideoActive)}},{key:"notifyMySSRCUpdate",value:function(e,t){if(this.state===l.a){var n=new p.a(t,e),r=Object(s.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"source-remove",initiator:this.initiator,sid:this.sid});n.toJingle(r)?(_.info("Sending source-remove",r.tree()),this.connection.sendIQ(r,null,this.newJingleErrorHandler(r),1e4)):_.log("removal not necessary"),n=new p.a(e,t);var i=Object(s.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"source-add",initiator:this.initiator,sid:this.sid});n.toJingle(i)?(_.info("Sending source-add",i.tree()),this.connection.sendIQ(i,null,this.newJingleErrorHandler(i),1e4)):_.log("addition not necessary")}else _.warn("Skipping SSRC update in '"+this.state+" ' state.")}},{key:"newJingleErrorHandler",value:function(e,t){var n=this;return function(e){var r={},i=$(e).find("error");if(i.length){r.code=i.attr("code");var o=$(e).find("error :first");o.length&&(r.reason=o[0].tagName);var a=i.find(">text");a.length&&(r.msg=a.text())}e||(r.reason="timeout"),r.session=n.toString(),t?t(r):n.state===l.b&&"item-not-found"===r.reason?_.debug("Jingle error: "+JSON.stringify(r)):b.a.callErrorHandler(new Error("Jingle error: "+JSON.stringify(r)))}}},{key:"getIceConnectionState",value:function(){return this.peerconnection.iceConnectionState}},{key:"close",value:function(){this.closed=!0,this.signalingLayer.setChatRoom(null),this.peerconnection&&(this.peerconnection.signalingState&&"closed"!==this.peerconnection.signalingState||this.peerconnection.connectionState&&"closed"!==this.peerconnection.connectionState)&&this.peerconnection.close()}},{key:"toString",value:function(){return"JingleSessionPC[p2p="+this.isP2P+",initiator="+this.isInitiator+",sid="+this.sid+"]"}},{key:"_abtestSuspendVideoEnabled",value:function(){if(this.room.options.abTesting&&this.room.options.abTesting.enableSuspendVideoTest){var e=this._getInitiatorJid();return Object(c.integerHash)(e)%2==0}}}],[{key:"onJingleFatalError",value:function(e,t){this.room&&(this.room.eventEmitter.emit(g.a.CONFERENCE_SETUP_FAILED,e,t),this.room.eventEmitter.emit(g.a.JINGLE_FATAL_ERROR,e,t))}}]),t})();t.a=T}).call(t,"modules/xmpp/JingleSessionPC.js")},function(e,t,n){(function(n,r){var i;!(function(){function o(e){var t=!1;return function(){if(t)throw new Error("Callback was already called.");t=!0,e.apply(a,arguments)}}var a,s,c={};null!=(a=this)&&(s=a.async),c.noConflict=function(){return a.async=s,c};var u=Object.prototype.toString,l=Array.isArray||function(e){return"[object Array]"===u.call(e)},d=function(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n<e.length;n+=1)t(e[n],n,e)},p=function(e,t){if(e.map)return e.map(t);var n=[];return d(e,function(e,r,i){n.push(t(e,r,i))}),n},h=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t};void 0!==n&&n.nextTick?(c.nextTick=n.nextTick,c.setImmediate=void 0!==r?function(e){r(e)}:c.nextTick):"function"==typeof r?(c.nextTick=function(e){r(e)},c.setImmediate=c.nextTick):(c.nextTick=function(e){setTimeout(e,0)},c.setImmediate=c.nextTick),c.each=function(e,t,n){function r(t){t?(n(t),n=function(){}):(i+=1)>=e.length&&n()}if(n=n||function(){},!e.length)return n();var i=0;d(e,function(e){t(e,o(r))})},c.forEach=c.each,c.eachSeries=function(e,t,n){if(n=n||function(){},!e.length)return n();var r=0;!(function i(){t(e[r],function(t){t?(n(t),n=function(){}):(r+=1)>=e.length?n():i()})})()},c.forEachSeries=c.eachSeries,c.eachLimit=function(e,t,n,r){f(t).apply(null,[e,n,r])},c.forEachLimit=c.eachLimit;var f=function(e){return function(t,n,r){if(r=r||function(){},!t.length||e<=0)return r();var i=0,o=0,a=0;!(function s(){if(i>=t.length)return r();for(;a<e&&o<t.length;)a+=1,n(t[(o+=1)-1],function(e){e?(r(e),r=function(){}):(a-=1,(i+=1)>=t.length?r():s())})})()}},m=function(e){return function(){var t=Array.prototype.slice.call(arguments);return e.apply(null,[c.each].concat(t))}},v=function(e){return function(){var t=Array.prototype.slice.call(arguments);return e.apply(null,[c.eachSeries].concat(t))}},g=function(e,t,n,r){if(t=p(t,function(e,t){return{index:t,value:e}}),r){var i=[];e(t,function(e,t){n(e.value,function(n,r){i[e.index]=r,t(n)})},function(e){r(e,i)})}else e(t,function(e,t){n(e.value,function(e){t(e)})})};c.map=m(g),c.mapSeries=v(g),c.mapLimit=function(e,t,n,r){return y(t)(e,n,r)};var y=function(e){return t=e,n=g,function(){var e=Array.prototype.slice.call(arguments);return n.apply(null,[f(t)].concat(e))};var t,n};c.reduce=function(e,t,n,r){c.eachSeries(e,function(e,r){n(t,e,function(e,n){t=n,r(e)})},function(e){r(e,t)})},c.inject=c.reduce,c.foldl=c.reduce,c.reduceRight=function(e,t,n,r){var i=p(e,function(e){return e}).reverse();c.reduce(i,t,n,r)},c.foldr=c.reduceRight;var b=function(e,t,n,r){var i=[];e(t=p(t,function(e,t){return{index:t,value:e}}),function(e,t){n(e.value,function(n){n&&i.push(e),t()})},function(e){r(p(i.sort(function(e,t){return e.index-t.index}),function(e){return e.value}))})};c.filter=m(b),c.filterSeries=v(b),c.select=c.filter,c.selectSeries=c.filterSeries;var S=function(e,t,n,r){var i=[];e(t=p(t,function(e,t){return{index:t,value:e}}),function(e,t){n(e.value,function(n){n||i.push(e),t()})},function(e){r(p(i.sort(function(e,t){return e.index-t.index}),function(e){return e.value}))})};c.reject=m(S),c.rejectSeries=v(S);var _=function(e,t,n,r){e(t,function(e,t){n(e,function(n){n?(r(e),r=function(){}):t()})},function(e){r()})};c.detect=m(_),c.detectSeries=v(_),c.some=function(e,t,n){c.each(e,function(e,r){t(e,function(e){e&&(n(!0),n=function(){}),r()})},function(e){n(!1)})},c.any=c.some,c.every=function(e,t,n){c.each(e,function(e,r){t(e,function(e){e||(n(!1),n=function(){}),r()})},function(e){n(!0)})},c.all=c.every,c.sortBy=function(e,t,n){c.map(e,function(e,n){t(e,function(t,r){t?n(t):n(null,{value:e,criteria:r})})},function(e,t){if(e)return n(e);n(null,p(t.sort(function(e,t){var n=e.criteria,r=t.criteria;return n<r?-1:n>r?1:0}),function(e){return e.value}))})},c.auto=function(e,t){t=t||function(){};var n=h(e),r=n.length;if(!r)return t();var i={},o=[],a=function(e){o.unshift(e)},s=function(){r--,d(o.slice(0),function(e){e()})};a(function(){if(!r){var e=t;t=function(){},e(null,i)}}),d(n,function(n){var r=l(e[n])?e[n]:[e[n]],u=function(e){var r=Array.prototype.slice.call(arguments,1);if(r.length<=1&&(r=r[0]),e){var o={};d(h(i),function(e){o[e]=i[e]}),o[n]=r,t(e,o),t=function(){}}else i[n]=r,c.setImmediate(s)},p=r.slice(0,Math.abs(r.length-1))||[],f=function(){return t=function(e,t){return e&&i.hasOwnProperty(t)},r=!0,((e=p).reduce?e.reduce(t,r):(d(e,function(e,n,i){r=t(r,e)}),r))&&!i.hasOwnProperty(n);var e,t,r};f()?r[r.length-1](u,i):a(function e(){f()&&((function(e){for(var t=0;t<o.length;t+=1)if(o[t]===e)return void o.splice(t,1)})(e),r[r.length-1](u,i))})})},c.retry=function(e,t,n){var r=[];"function"==typeof e&&(n=t,t=e,e=5),e=parseInt(e,10)||5;var i=(function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t})(function(i,o){for(;e;)r.push((function(e,t){return function(n){e(function(e,r){n(!e||t,{err:e,result:r})},o)}})(t,!(e-=1)));c.series(r,function(e,t){t=t[t.length-1],(i||n)(t.err,t.result)})});return n?i():i},c.waterfall=function(e,t){if(t=t||function(){},!l(e)){var n=new Error("First argument to waterfall must be an array of functions");return t(n)}if(!e.length)return t();!(function e(n){return function(r){if(r)t.apply(null,arguments),t=function(){};else{var i=Array.prototype.slice.call(arguments,1),o=n.next();o?i.push(e(o)):i.push(t),c.setImmediate(function(){n.apply(null,i)})}}})(c.iterator(e))()};var T=function(e,t,n){if(n=n||function(){},l(t))e.map(t,function(e,t){e&&e(function(e){var n=Array.prototype.slice.call(arguments,1);n.length<=1&&(n=n[0]),t.call(null,e,n)})},n);else{var r={};e.each(h(t),function(e,n){t[e](function(t){var i=Array.prototype.slice.call(arguments,1);i.length<=1&&(i=i[0]),r[e]=i,n(t)})},function(e){n(e,r)})}};c.parallel=function(e,t){T({map:c.map,each:c.each},e,t)},c.parallelLimit=function(e,t,n){T({map:y(t),each:f(t)},e,n)},c.series=function(e,t){if(t=t||function(){},l(e))c.mapSeries(e,function(e,t){e&&e(function(e){var n=Array.prototype.slice.call(arguments,1);n.length<=1&&(n=n[0]),t.call(null,e,n)})},t);else{var n={};c.eachSeries(h(e),function(t,r){e[t](function(e){var i=Array.prototype.slice.call(arguments,1);i.length<=1&&(i=i[0]),n[t]=i,r(e)})},function(e){t(e,n)})}},c.iterator=function(e){return(function t(n){var r=function t(){return e.length&&e[n].apply(null,arguments),t.next()};return r.next=function(){return n<e.length-1?t(n+1):null},r})(0)},c.apply=function(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t.concat(Array.prototype.slice.call(arguments)))}};var C=function(e,t,n,r){var i=[];e(t,function(e,t){n(e,function(e,n){i=i.concat(n||[]),t(e)})},function(e){r(e,i)})};c.concat=m(C),c.concatSeries=v(C),c.whilst=function(e,t,n){e()?t(function(r){if(r)return n(r);c.whilst(e,t,n)}):n()},c.doWhilst=function(e,t,n){e(function(r){if(r)return n(r);var i=Array.prototype.slice.call(arguments,1);t.apply(null,i)?c.doWhilst(e,t,n):n()})},c.until=function(e,t,n){e()?n():t(function(r){if(r)return n(r);c.until(e,t,n)})},c.doUntil=function(e,t,n){e(function(r){if(r)return n(r);var i=Array.prototype.slice.call(arguments,1);t.apply(null,i)?n():c.doUntil(e,t,n)})},c.queue=function(e,t){function n(e,t,n,r){if(e.started||(e.started=!0),l(t)||(t=[t]),0==t.length)return c.setImmediate(function(){e.drain&&e.drain()});d(t,function(t){var i={data:t,callback:"function"==typeof r?r:null};n?e.tasks.unshift(i):e.tasks.push(i),e.saturated&&e.tasks.length===e.concurrency&&e.saturated(),c.setImmediate(e.process)})}void 0===t&&(t=1);var r=0,i={tasks:[],concurrency:t,saturated:null,empty:null,drain:null,started:!1,paused:!1,push:function(e,t){n(i,e,!1,t)},kill:function(){i.drain=null,i.tasks=[]},unshift:function(e,t){n(i,e,!0,t)},process:function(){if(!i.paused&&r<i.concurrency&&i.tasks.length){var t=i.tasks.shift();i.empty&&0===i.tasks.length&&i.empty(),r+=1;var n=o(function(){r-=1,t.callback&&t.callback.apply(t,arguments),i.drain&&i.tasks.length+r===0&&i.drain(),i.process()});e(t.data,n)}},length:function(){return i.tasks.length},running:function(){return r},idle:function(){return i.tasks.length+r===0},pause:function(){!0!==i.paused&&(i.paused=!0,i.process())},resume:function(){!1!==i.paused&&(i.paused=!1,i.process())}};return i},c.priorityQueue=function(e,t){function n(e,t){return e.priority-t.priority}var r=c.queue(e,t);return r.push=function(e,t,i){!(function(e,t,r,i){if(e.started||(e.started=!0),l(t)||(t=[t]),0==t.length)return c.setImmediate(function(){e.drain&&e.drain()});d(t,function(t){var o={data:t,priority:r,callback:"function"==typeof i?i:null};e.tasks.splice((function(e,t,n){for(var r=-1,i=e.length-1;r<i;){var o=r+(i-r+1>>>1);n(t,e[o])>=0?r=o:i=o-1}return r})(e.tasks,o,n)+1,0,o),e.saturated&&e.tasks.length===e.concurrency&&e.saturated(),c.setImmediate(e.process)})})(r,e,t,i)},delete r.unshift,r},c.cargo=function(e,t){var n=!1,r=[],i={tasks:r,payload:t,saturated:null,empty:null,drain:null,drained:!0,push:function(e,n){l(e)||(e=[e]),d(e,function(e){r.push({data:e,callback:"function"==typeof n?n:null}),i.drained=!1,i.saturated&&r.length===t&&i.saturated()}),c.setImmediate(i.process)},process:function o(){if(!n){if(0===r.length)return i.drain&&!i.drained&&i.drain(),void(i.drained=!0);var a="number"==typeof t?r.splice(0,t):r.splice(0,r.length),s=p(a,function(e){return e.data});i.empty&&i.empty(),n=!0,e(s,function(){n=!1;var e=arguments;d(a,function(t){t.callback&&t.callback.apply(null,e)}),o()})}},length:function(){return r.length},running:function(){return n}};return i};var E=function(e){return function(t){var n=Array.prototype.slice.call(arguments,1);t.apply(null,n.concat([function(t){var n=Array.prototype.slice.call(arguments,1);"undefined"!=typeof console&&(t?console.error&&console.error(t):console[e]&&d(n,function(t){console[e](t)}))}]))}};c.log=E("log"),c.dir=E("dir"),c.memoize=function(e,t){var n={},r={};t=t||function(e){return e};var i=function(){var i=Array.prototype.slice.call(arguments),o=i.pop(),a=t.apply(null,i);a in n?c.nextTick(function(){o.apply(null,n[a])}):a in r?r[a].push(o):(r[a]=[o],e.apply(null,i.concat([function(){n[a]=arguments;var e=r[a];delete r[a];for(var t=0,i=e.length;t<i;t++)e[t].apply(null,arguments)}])))};return i.memo=n,i.unmemoized=e,i},c.unmemoize=function(e){return function(){return(e.unmemoized||e).apply(null,arguments)}},c.times=function(e,t,n){for(var r=[],i=0;i<e;i++)r.push(i);return c.map(r,t,n)},c.timesSeries=function(e,t,n){for(var r=[],i=0;i<e;i++)r.push(i);return c.mapSeries(r,t,n)},c.seq=function(){var e=arguments;return function(){var t=this,n=Array.prototype.slice.call(arguments),r=n.pop();c.reduce(e,n,function(e,n,r){n.apply(t,e.concat([function(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);r(e,t)}]))},function(e,n){r.apply(t,[e].concat(n))})}},c.compose=function(){return c.seq.apply(null,Array.prototype.reverse.call(arguments))};var w=function(e,t){var n=function(){var n=this,r=Array.prototype.slice.call(arguments),i=r.pop();return e(t,function(e,t){e.apply(n,r.concat([t]))},i)};return arguments.length>2?n.apply(this,Array.prototype.slice.call(arguments,2)):n};c.applyEach=m(w),c.applyEachSeries=v(w),c.forever=function(e,t){!(function n(r){if(r){if(t)return t(r);throw r}e(n)})()},void 0!==e&&e.exports?e.exports=c:void 0===(i=function(){return c}.apply(t,[]))||(e.exports=i)})()}).call(t,n(34),n(40).setImmediate)},function(e,t){e.exports={integerHash:function(e){if(!e)return 0;var t=0,n=void 0;for(n=0;n<e.length;n++)t+=e.charCodeAt(n)*Math.pow(31,e.length-1-n),t=Math.abs(0|t);return t}}},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(52)),o=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),a=Object(r.getLogger)(e),s=(function(){function e(t,n,r,i,o,a){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.sid=t,this.localJid=n,this.remoteJid=r,this.connection=i,this.mediaConstraints=o,this.iceConfig=a,this.usedrip=!0,this.dripContainer=[],this.room=null,this.state=null,this.rtc=null}return o(e,[{key:"initialize",value:function(e,t,n){if(null!==this.state){var r="attempt to initiate on session "+this.sid+"\n in state "+this.state;throw a.error(r),new Error(r)}this.room=t,this.rtc=n,this.state=i.c,this.initiator=e?this.localJid:this.remoteJid,this.responder=e?this.remoteJid:this.localJid,this.doInitialize()}},{key:"doInitialize",value:function(){}},{key:"addIceCandidates",value:function(e){}},{key:"getState",value:function(){return this.state}},{key:"addSources",value:function(e){}},{key:"removeSources",value:function(e){}},{key:"terminate",value:function(e,t,n){}},{key:"acceptOffer",value:function(e,t,n){}},{key:"_getInitiatorJid",value:function(){return this.isInitiator?this.localJid:this.remoteJid}}]),e})();t.a=s}).call(t,"modules/xmpp/JingleSession.js")},function(e,t,n){"use strict";function r(e,t){if(!t)return!1;if(e.length!==t.length)return!1;for(var n=0,r=e.length;n<r;n++)if(e[n]instanceof Array&&t[n]instanceof Array){if(!e[n].equals(t[n]))return!1}else if(e[n]!==t[n])return!1;return!0}function i(e,t){if(this.mySDP=e,this.otherSDP=t,!e)throw new Error('"mySDP" is undefined!');if(!t)throw new Error('"otherSDP" is undefined!')}t.a=i;var o=n(14);i.prototype.getNewMedia=function(){var e=this.mySDP.getMediaSsrcMap(),t=this.otherSDP.getMediaSsrcMap(),n={};return Object.keys(t).forEach(function(i){var o=e[i],a=t[i];o||!a?(Object.keys(a.ssrcs).forEach(function(e){-1===Object.keys(o.ssrcs).indexOf(e)&&(n[i]||(n[i]={mediaindex:a.mediaindex,mid:a.mid,ssrcs:{},ssrcGroups:[]}),n[i].ssrcs[e]=a.ssrcs[e])}),a.ssrcGroups.forEach(function(e){for(var t=!1,s=0;s<o.ssrcGroups.length;s++){var c=o.ssrcGroups[s];if(e.semantics===c.semantics&&r(e.ssrcs,c.ssrcs)){t=!0;break}}t||(n[i]||(n[i]={mediaindex:a.mediaindex,mid:a.mid,ssrcs:{},ssrcGroups:[]}),n[i].ssrcGroups.push(e))})):n[i]=a}),n},i.prototype.toJingle=function(e){var t=this.getNewMedia(),n=!1;return Object.keys(t).forEach(function(r){n=!0;var i=t[r];e.c("content",{name:i.mid}),e.c("description",{xmlns:"urn:xmpp:jingle:apps:rtp:1",media:i.mid}),Object.keys(i.ssrcs).forEach(function(t){var n=i.ssrcs[t];e.c("source",{xmlns:"urn:xmpp:jingle:apps:rtp:ssma:0"}),e.attrs({ssrc:n.ssrc}),n.lines.forEach(function(t){var n=t.indexOf(" "),r=t.substr(n+1);if(e.c("parameter"),-1===r.indexOf(":"))e.attrs({name:r});else{var i=r.split(":",2),a=i[0],s=o.a.filterSpecialChars(i[1]);e.attrs({name:a}),e.attrs({value:s})}e.up()}),e.up()}),i.ssrcGroups.forEach(function(t){t.ssrcs.length&&(e.c("ssrc-group",{semantics:t.semantics,xmlns:"urn:xmpp:jingle:apps:rtp:ssma:0"}),t.ssrcs.forEach(function(t){e.c("source",{ssrc:t}).up()}),e.up())}),e.up(),e.up()}),n}},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(4)),o=n(54),a=n(112),s=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),c=Object(r.getLogger)(e),u=(function(e){function t(){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var e=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.ssrcOwners=new Map,e.chatRoom=null,e}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,a.a),s(t,[{key:"setChatRoom",value:function(e){var t=this,n=this.chatRoom;this.chatRoom=e,n&&(n.removePresenceListener("audiomuted",this._audioMuteHandler),n.removePresenceListener("videomuted",this._videoMuteHandler),n.removePresenceListener("videoType",this._videoTypeHandler)),e&&(this._audioMuteHandler=function(e,n){t.eventEmitter.emit(o.a,n,i.a,"true"===e.value)},e.addPresenceListener("audiomuted",this._audioMuteHandler),this._videoMuteHandler=function(e,n){t.eventEmitter.emit(o.a,n,i.b,"true"===e.value)},e.addPresenceListener("videomuted",this._videoMuteHandler),this._videoTypeHandler=function(e,n){t.eventEmitter.emit(o.b,n,e.value)},e.addPresenceListener("videoType",this._videoTypeHandler))}},{key:"getPeerMediaInfo",value:function(e,t){if(this.chatRoom)return this.chatRoom.getMediaPresenceInfo(e,t);c.error("Requested peer media info, before room was set")}},{key:"getSSRCOwner",value:function(e){return this.ssrcOwners.get(e)}},{key:"setSSRCOwner",value:function(e,t){if("number"!=typeof e)throw new TypeError("SSRC("+e+") must be a number");this.ssrcOwners.set(e,t)}}]),t})();t.a=u}).call(t,"modules/xmpp/SignalingLayerImpl.js")},function(e,t,n){"use strict";var r=n(10),i=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),o=(function(e){function t(){return(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this),(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,r.a),i(t,[{key:"getSSRCOwner",value:function(e){throw new Error("not implemented")}},{key:"getPeerMediaInfo",value:function(e,t){throw new Error("not implemented")}}]),t})();t.a=o},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(2)),o=(n.n(i),n(3)),a=n.n(o),s=Object(r.getLogger)(e),c=-1,u=/request id \d+.\d+ got 200/,l=/request errored, status: (\d+), number of errors: \d+/;t.a=function(){i.Strophe.log=function(e,t){switch(s.trace("Strophe",e,t),"string"==typeof t&&-1!==t.indexOf("Request ")&&-1!==t.indexOf("timed out (secondary), restarting")&&(e=i.Strophe.LogLevel.WARN),e){case i.Strophe.LogLevel.DEBUG:-1!==c&&u.test(t)&&(s.debug("Reset lastErrorStatus"),c=-1);break;case i.Strophe.LogLevel.WARN:s.warn("Strophe: "+t);var n=l.exec(t);n&&2===n.length&&(c=parseInt(n[1],10),s.debug("lastErrorStatus set to: "+c));break;case i.Strophe.LogLevel.ERROR:case i.Strophe.LogLevel.FATAL:t="Strophe: "+t,a.a.callErrorHandler(new Error(t)),s.error(t)}},i.Strophe.getLastErrorStatus=function(){return c},i.Strophe.getStatusString=function(e){switch(e){case i.Strophe.Status.ERROR:return"ERROR";case i.Strophe.Status.CONNECTING:return"CONNECTING";case i.Strophe.Status.CONNFAIL:return"CONNFAIL";case i.Strophe.Status.AUTHENTICATING:return"AUTHENTICATING";case i.Strophe.Status.AUTHFAIL:return"AUTHFAIL";case i.Strophe.Status.CONNECTED:return"CONNECTED";case i.Strophe.Status.DISCONNECTED:return"DISCONNECTED";case i.Strophe.Status.DISCONNECTING:return"DISCONNECTING";case i.Strophe.Status.ATTACHED:return"ATTACHED";default:return"unknown"}}}}).call(t,"modules/xmpp/strophe.util.js")},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(2)),o=(n.n(i),n(3)),a=n.n(o),s=n(22),c=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),u=Object(r.getLogger)(e),l=12,d=(function(e){function t(e){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var n=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.failedPings=0,n.xmpp=e,n.pingExecIntervals=new Array(l),n}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,s.b),c(t,[{key:"init",value:function(e){(function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"init",this).call(this,e),i.Strophe.addNamespace("PING","urn:xmpp:ping")}},{key:"ping",value:function(e,t,n,r){this._addPingExecutionTimestamp();var o=Object(i.$iq)({type:"get",to:e});o.c("ping",{xmlns:i.Strophe.NS.PING}),this.connection.sendIQ(o,t,n,r)}},{key:"hasPingSupport",value:function(e,t){this.xmpp.caps.getFeatures(e).then(function(e){return t(e.has("urn:xmpp:ping"))},function(e){var n="Ping feature discovery error";a.a.callErrorHandler(new Error(n+": "+e)),u.error(n,e),t(!1)})}},{key:"startInterval",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e4;if(this.intervalId){var r="Ping task scheduled already";return a.a.callErrorHandler(new Error(r)),void u.error(r)}this.intervalId=window.setInterval(function(){t.ping(e,function(){t.failedPings=0},function(e){t.failedPings+=1;var n="Ping "+(e?"error":"timeout");t.failedPings>=3?(a.a.callErrorHandler(new Error(n)),u.error(n,e)):u.warn(n,e)},15e3)},n),u.info("XMPP pings will be sent every "+n+" ms")}},{key:"stopInterval",value:function(){this.intervalId&&(window.clearInterval(this.intervalId),this.intervalId=null,this.failedPings=0,u.info("Ping interval cleared"))}},{key:"_addPingExecutionTimestamp",value:function(){this.pingExecIntervals.push((new Date).getTime()),this.pingExecIntervals.length>l&&this.pingExecIntervals.shift()}},{key:"getPingSuspendTime",value:function(){var e=this.pingExecIntervals.slice();e.push((new Date).getTime());var t=0,n=e[0];return e.forEach(function(e){var r=e-n;r>t&&(t=r),n=e}),t-=1e4,Math.max(t,0)}}]),t})();t.a=function(e){i.Strophe.addConnectionPlugin("ping",new d(e))}}).call(t,"modules/xmpp/strophe.ping.js")},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(2)),o=(n.n(i),n(22)),a=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),s=Object(r.getLogger)(e),c="urn:xmpp:rayo:1",u=(function(e){function t(){return(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this),(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,o.b),a(t,[{key:"init",value:function(e){(function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"init",this).call(this,e),this.connection.addHandler(this.onRayo.bind(this),c,"iq","set",null,null)}},{key:"onRayo",value:function(e){s.info("Rayo IQ",e)}},{key:"dial",value:function(e,t,n,r,o){var a=this;return new Promise(function(u,l){if(o){var d=Object(i.$iq)({type:"set",to:o});d.c("dial",{xmlns:c,to:e,from:t}),d.c("header",{name:"JvbRoomName",value:n}).up(),r&&r.length&&d.c("header",{name:"JvbRoomPassword",value:r}).up(),a.connection.sendIQ(d,function(e){s.info("Dial result ",e);var t=$(e).find("ref").attr("uri");a.callResource=t.substr("xmpp:".length),s.info("Received call resource: "+a.callResource),u()},function(e){s.info("Dial error ",e),l(e)})}else l(new Error("Internal error!"))})}},{key:"hangup",value:function(){var e=this;return new Promise(function(t,n){if(!e.callResource)return n(new Error("No call in progress")),void s.warn("No call in progress");var r=Object(i.$iq)({type:"set",to:e.callResource});r.c("hangup",{xmlns:c}),e.connection.sendIQ(r,function(n){s.info("Hangup result ",n),e.callResource=null,t()},function(t){s.info("Hangup error ",t),e.callResource=null,n(new Error("Hangup error "))})})}}]),t})();t.a=function(){i.Strophe.addConnectionPlugin("rayo",new u)}}).call(t,"modules/xmpp/strophe.rayo.js")},function(e,t,n){"use strict";var r=n(2),i=(n.n(r),n(22)),o=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),a=(function(e){function t(){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var e=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.log=[],e}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,i.b),o(t,[{key:"init",value:function(e){(function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"init",this).call(this,e),this.connection.rawInput=this.logIncoming.bind(this),this.connection.rawOutput=this.logOutgoing.bind(this)}},{key:"logIncoming",value:function(e){this.log.push([(new Date).getTime(),"incoming",e])}},{key:"logOutgoing",value:function(e){this.log.push([(new Date).getTime(),"outgoing",e])}}]),t})();t.a=function(){r.Strophe.addConnectionPlugin("logger",new a)}},function(e,t,n){"use strict";function r(e,t){var n=0;return l.some(function(r){return 0!==(n=e[r]>t[r]?1:e[r]<t[r]&&-1)}),n}var i=n(2),o=(n.n(i),n(8)),a=n.n(o),s=n(10),c=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),u=["category","type","lang","name"],l=["category","type","lang"],d=(function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://jitsi.org/jitsimeet";!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var r=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(r.node=n,r.disco=e.disco,!r.disco)throw new Error("Missing strophe-plugins (disco plugin is required)!");r.versionToCapabilities=Object.create(null),r.jidToVersion=Object.create(null),r.version="",r.rooms=new Set;var o=e.emuc;return o.addListener(a.a.EMUC_ROOM_ADDED,function(e){return r._addChatRoom(e)}),o.addListener(a.a.EMUC_ROOM_REMOVED,function(e){return r._removeChatRoom(e)}),Object.keys(o.rooms).forEach(function(e){r._addChatRoom(o.rooms[e])}),i.Strophe.addNamespace("CAPS","http://jabber.org/protocol/caps"),r.disco.addFeature(i.Strophe.NS.CAPS),e.addHandler(r._handleCaps.bind(r),i.Strophe.NS.CAPS),r._onMucMemberLeft=r._removeJidToVersionEntry.bind(r),r}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,s.a),c(t,[{key:"addFeature",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.disco.addFeature(e),this._generateVersion(),t&&this.submit()}},{key:"removeFeature",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.disco.removeFeature(e),this._generateVersion(),t&&this.submit()}},{key:"submit",value:function(){this.rooms.forEach(function(e){return e.sendPresence()})}},{key:"getFeatures",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5e3,r=e in this.jidToVersion?this.jidToVersion[e]:null;if(!(r&&r.version in this.versionToCapabilities)){var i=r?r.node+"#"+r.version:null;return new Promise(function(o,a){return t.disco.info(e,i,function(e){var n=new Set;$(e).find(">query>feature").each(function(e,t){return n.add(t.getAttribute("var"))}),r&&(t.versionToCapabilities[r.version]=n),o(n)},a,n)})}return Promise.resolve(this.versionToCapabilities[r.version])}},{key:"_addChatRoom",value:function(e){this.rooms.add(e),e.addListener(a.a.MUC_MEMBER_LEFT,this._onMucMemberLeft),this._fixChatRoomPresenceMap(e)}},{key:"_removeChatRoom",value:function(e){this.rooms.delete(e),e.removeListener(a.a.MUC_MEMBER_LEFT,this._onMucMemberLeft)}},{key:"_fixChatRoomPresenceMap",value:function(e){e.addToPresence("c",{attributes:{xmlns:i.Strophe.NS.CAPS,hash:"sha-1",node:this.node,ver:this.version}})}},{key:"_notifyVersionChanged",value:function(){var e=this;this.rooms.forEach(function(t){return e._fixChatRoomPresenceMap(t)}),this.submit()}},{key:"_generateVersion",value:function(){var e=this.disco._identities.sort(r).reduce(function(e,t){return u.reduce(function(e,n,r){return e+(0===r?"":"/")+t[n]},"")+"<"},""),t=this.disco._features.sort().reduce(function(e,t){return e+t+"<"},"");this.version=Object(i.b64_sha1)(e+t),this._notifyVersionChanged()}},{key:"_handleCaps",value:function(e){var t=e.getAttribute("from"),n=e.querySelector("c"),r=n.getAttribute("ver"),i=n.getAttribute("node"),o=this.jidToVersion[t];return this.jidToVersion[t]={version:r,node:i},o&&o.version!==r&&this.eventEmitter.emit(a.a.PARTCIPANT_FEATURES_CHANGED,t),!0}},{key:"_removeJidToVersionEntry",value:function(e){e in this.jidToVersion&&delete this.jidToVersion[e]}}]),t})();t.a=d},function(e,t,n){"use strict";(function(e){function r(e){this.conference=e,e.on(p.TRACK_MUTE_CHANGED,function(t){if(t.isLocal()&&e.statistics){var n=t.isP2P?e.p2pJingleSession:e.jvbJingleSession,r=n&&n.peerconnection||null;e.statistics.sendMuteEvent(r,t.isMuted(),t.getType())}})}t.a=r;var i=n(2),o=(n.n(i),n(6)),a=n(49),s=n.n(a),c=n(119),u=n.n(c),l=n(0),d=(n.n(l),n(32)),p=n(7),h=n(4),f=n(9),m=n.n(f),v=n(13),g=n.n(v),y=n(5),b=n(8),S=n.n(b),_=Object(l.getLogger)(e);r.prototype.setupChatRoomListeners=function(){var e=this,t=this.conference,n=t.room;this.chatRoomForwarder=new u.a(n,this.conference.eventEmitter),n.addListener(S.a.ICE_RESTARTING,function(e){e.isP2P||t.rtc.closeBridgeChannel()}),n.addListener(S.a.AUDIO_MUTED_BY_FOCUS,function(){y.a.sendAnalytics(Object(o.C)()),t.rtc.setAudioMute(!0).then(function(){t.isMutedByFocus=!0},function(){return _.warn("Error while audio muting due to focus request")})}),this.chatRoomForwarder.forward(S.a.SUBJECT_CHANGED,p.SUBJECT_CHANGED),this.chatRoomForwarder.forward(S.a.MUC_JOINED,p.CONFERENCE_JOINED),n.addListener(S.a.MUC_JOINED,function(){e.conference.isJvbConnectionInterrupted=!1,Object.keys(n.connectionTimes).forEach(function(e){var t=Object(o.w)("conference_"+e,{value:n.connectionTimes[e]});y.a.sendAnalytics(t)}),Object.keys(n.xmpp.connectionTimes).forEach(function(e){var t=Object(o.w)("xmpp_"+e,{value:n.xmpp.connectionTimes[e]});y.a.sendAnalytics(t)})}),this.chatRoomForwarder.forward(S.a.ROOM_JOIN_ERROR,p.CONFERENCE_FAILED,d.CONNECTION_ERROR),this.chatRoomForwarder.forward(S.a.ROOM_CONNECT_ERROR,p.CONFERENCE_FAILED,d.CONNECTION_ERROR),this.chatRoomForwarder.forward(S.a.ROOM_CONNECT_NOT_ALLOWED_ERROR,p.CONFERENCE_FAILED,d.NOT_ALLOWED_ERROR),this.chatRoomForwarder.forward(S.a.ROOM_MAX_USERS_ERROR,p.CONFERENCE_FAILED,d.CONFERENCE_MAX_USERS),this.chatRoomForwarder.forward(S.a.PASSWORD_REQUIRED,p.CONFERENCE_FAILED,d.PASSWORD_REQUIRED),this.chatRoomForwarder.forward(S.a.AUTHENTICATION_REQUIRED,p.CONFERENCE_FAILED,d.AUTHENTICATION_REQUIRED),this.chatRoomForwarder.forward(S.a.BRIDGE_DOWN,p.CONFERENCE_FAILED,d.VIDEOBRIDGE_NOT_AVAILABLE),n.addListener(S.a.BRIDGE_DOWN,function(){return y.a.sendAnalytics(Object(o.u)())}),this.chatRoomForwarder.forward(S.a.RESERVATION_ERROR,p.CONFERENCE_FAILED,d.RESERVATION_ERROR),this.chatRoomForwarder.forward(S.a.GRACEFUL_SHUTDOWN,p.CONFERENCE_FAILED,d.GRACEFUL_SHUTDOWN),n.addListener(S.a.JINGLE_FATAL_ERROR,function(e,n){e.isP2P||t.eventEmitter.emit(p.CONFERENCE_FAILED,d.JINGLE_FATAL_ERROR,n)}),n.addListener(S.a.CONNECTION_ICE_FAILED,function(e){t._onIceConnectionFailed(e)}),this.chatRoomForwarder.forward(S.a.MUC_DESTROYED,p.CONFERENCE_FAILED,d.CONFERENCE_DESTROYED),this.chatRoomForwarder.forward(S.a.CHAT_ERROR_RECEIVED,p.CONFERENCE_ERROR,d.CHAT_ERROR),this.chatRoomForwarder.forward(S.a.FOCUS_DISCONNECTED,p.CONFERENCE_FAILED,d.FOCUS_DISCONNECTED),n.addListener(S.a.FOCUS_LEFT,function(){y.a.sendAnalytics(Object(o.x)()),t.eventEmitter.emit(p.CONFERENCE_FAILED,d.FOCUS_LEFT)}),n.addListener(S.a.SESSION_ACCEPT_TIMEOUT,function(e){y.a.sendAnalyticsAndLog(Object(o.z)(o.b,{p2p:e.isP2P}))}),this.chatRoomForwarder.forward(S.a.RECORDER_STATE_CHANGED,p.RECORDER_STATE_CHANGED),this.chatRoomForwarder.forward(S.a.TRANSCRIPTION_STATUS_CHANGED,p.TRANSCRIPTION_STATUS_CHANGED),this.chatRoomForwarder.forward(S.a.VIDEO_SIP_GW_AVAILABILITY_CHANGED,p.VIDEO_SIP_GW_AVAILABILITY_CHANGED),this.chatRoomForwarder.forward(S.a.VIDEO_SIP_GW_SESSION_STATE_CHANGED,p.VIDEO_SIP_GW_SESSION_STATE_CHANGED),this.chatRoomForwarder.forward(S.a.PHONE_NUMBER_CHANGED,p.PHONE_NUMBER_CHANGED),n.addListener(S.a.CONFERENCE_SETUP_FAILED,function(e,n){e.isP2P||t.eventEmitter.emit(p.CONFERENCE_FAILED,d.SETUP_FAILED,n)}),n.setParticipantPropertyListener(function(e,n){var r=t.getParticipantById(n);r&&r.setProperty(e.tagName.substring("jitsi_participant_".length),e.value)}),this.chatRoomForwarder.forward(S.a.KICKED,p.KICKED),n.addListener(S.a.KICKED,function(){t.room=null,t.leave()}),n.addListener(S.a.SUSPEND_DETECTED,t.onSuspendDetected.bind(t)),this.chatRoomForwarder.forward(S.a.MUC_LOCK_CHANGED,p.LOCK_STATE_CHANGED),n.addListener(S.a.MUC_MEMBER_JOINED,t.onMemberJoined.bind(t)),n.addListener(S.a.MUC_MEMBER_LEFT,t.onMemberLeft.bind(t)),this.chatRoomForwarder.forward(S.a.MUC_LEFT,p.CONFERENCE_LEFT),n.addListener(S.a.DISPLAY_NAME_CHANGED,t.onDisplayNameChanged.bind(t)),n.addListener(S.a.LOCAL_ROLE_CHANGED,function(e){t.onLocalRoleChanged(e),t.statistics&&t.isModerator()&&t.on(p.RECORDER_STATE_CHANGED,function(e,t){var n={id:"recorder_status",status:e};t&&(n.error=t),y.a.sendLog(JSON.stringify(n))})}),n.addListener(S.a.MUC_ROLE_CHANGED,t.onUserRoleChanged.bind(t)),n.addListener(s.a.IDENTITY_UPDATED,function(e,n){t.authEnabled=e,t.authIdentity=n,t.eventEmitter.emit(p.AUTH_STATUS_CHANGED,e,n)}),n.addListener(S.a.MESSAGE_RECEIVED,function(e,n,r,o,a){var s=i.Strophe.getResourceFromJid(e);t.eventEmitter.emit(p.MESSAGE_RECEIVED,s,r,a)}),n.addListener(S.a.PRIVATE_MESSAGE_RECEIVED,function(e,n,r,o,a){var s=i.Strophe.getResourceFromJid(e);t.eventEmitter.emit(p.PRIVATE_MESSAGE_RECEIVED,s,r,a)}),n.addListener(S.a.PRESENCE_STATUS,function(e,n){var r=i.Strophe.getResourceFromJid(e),o=t.getParticipantById(r);o&&o._status!==n&&(o._status=n,t.eventEmitter.emit(p.USER_STATUS_CHANGED,r,n))}),n.addListener(S.a.JSON_MESSAGE_RECEIVED,function(e,n){var r=i.Strophe.getResourceFromJid(e),o=t.getParticipantById(r);o?t.eventEmitter.emit(p.ENDPOINT_MESSAGE_RECEIVED,o,n):_.warn("Ignored XMPPEvents.JSON_MESSAGE_RECEIVED for not existing participant: "+e,n)}),n.addPresenceListener("startmuted",function(e,n){var r=!1;if(t.myUserId()===n&&t.isModerator())r=!0;else{var i=t.getParticipantById(n);i&&i.isModerator()&&(r=!0)}if(r){var o="true"===e.attributes.audio,a="true"===e.attributes.video,s=!1;o!==t.startMutedPolicy.audio&&(t.startMutedPolicy.audio=o,s=!0),a!==t.startMutedPolicy.video&&(t.startMutedPolicy.video=a,s=!0),s&&t.eventEmitter.emit(p.START_MUTED_POLICY_CHANGED,t.startMutedPolicy)}}),n.addPresenceListener("devices",function(e,n){var r=!1,i=!1;e.children.forEach(function(e){"audio"===e.tagName&&(r="true"===e.value),"video"===e.tagName&&(i="true"===e.value)});var o=void 0;if(t.myUserId()===n)o=t.availableDevices;else{var a=t.getParticipantById(n);if(!a)return;o=a._availableDevices}var s=!1;o.audio!==r&&(s=!0,o.audio=r),o.video!==i&&(s=!0,o.video=i),s&&t.eventEmitter.emit(p.AVAILABLE_DEVICES_CHANGED,n,o)}),t.statistics&&(n.addListener(S.a.CONNECTION_ICE_FAILED,function(e){t.statistics.sendIceConnectionFailedEvent(e.peerconnection)}),n.addListener(S.a.ADD_ICE_CANDIDATE_FAILED,function(e,n){t.statistics.sendAddIceCandidateFailed(e,n)}))},r.prototype.setupRTCListeners=function(){var e=this.conference,t=e.rtc;t.addListener(m.a.REMOTE_TRACK_ADDED,e.onRemoteTrackAdded.bind(e)),t.addListener(m.a.REMOTE_TRACK_REMOVED,e.onRemoteTrackRemoved.bind(e)),t.addListener(m.a.DOMINANT_SPEAKER_CHANGED,function(t){e.lastDominantSpeaker!==t&&e.room&&(e.lastDominantSpeaker=t,e.eventEmitter.emit(p.DOMINANT_SPEAKER_CHANGED,t)),e.statistics&&e.myUserId()===t&&e.statistics.sendDominantSpeakerEvent()}),t.addListener(m.a.DATA_CHANNEL_OPEN,function(){var t=window.performance.now(),n="data.channel.opened";_.log("(TIME) "+n,t),e.room.connectionTimes[n]=t,y.a.sendAnalytics(Object(o.w)(n,{value:t})),e.eventEmitter.emit(p.DATA_CHANNEL_OPENED)}),t.addListener(m.a.AVAILABLE_DEVICES_CHANGED,function(t){return e.room.updateDeviceAvailability(t)}),t.addListener(m.a.ENDPOINT_MESSAGE_RECEIVED,function(t,n){var r=e.getParticipantById(t);r?e.eventEmitter.emit(p.ENDPOINT_MESSAGE_RECEIVED,r,n):_.warn("Ignored ENDPOINT_MESSAGE_RECEIVED for not existing participant: "+t,n)}),t.addListener(m.a.LOCAL_UFRAG_CHANGED,function(e,t){e.isP2P||y.a.sendLog(JSON.stringify({id:"local_ufrag",value:t}))}),t.addListener(m.a.REMOTE_UFRAG_CHANGED,function(e,t){e.isP2P||y.a.sendLog(JSON.stringify({id:"remote_ufrag",value:t}))}),t.addListener(m.a.CREATE_ANSWER_FAILED,function(t,n){e.statistics.sendCreateAnswerFailed(t,n)}),t.addListener(m.a.CREATE_OFFER_FAILED,function(t,n){e.statistics.sendCreateOfferFailed(t,n)}),t.addListener(m.a.SET_LOCAL_DESCRIPTION_FAILED,function(t,n){e.statistics.sendSetLocalDescFailed(t,n)}),t.addListener(m.a.SET_REMOTE_DESCRIPTION_FAILED,function(t,n){e.statistics.sendSetRemoteDescFailed(t,n)}),t.addListener(m.a.LOCAL_TRACK_SSRC_UPDATED,function(t,n){t.isVideoTrack()&&t.videoType===g.a.DESKTOP&&e.statistics.sendScreenSharingEvent(!0,n)})},r.prototype.setupXMPPListeners=function(){var e=this.conference;e.xmpp.caps.addListener(S.a.PARTCIPANT_FEATURES_CHANGED,function(t){var n=e.getParticipantById(i.Strophe.getResourceFromJid(t));n&&e.eventEmitter.emit(p.PARTCIPANT_FEATURES_CHANGED,n)}),e.xmpp.addListener(S.a.CALL_INCOMING,e.onIncomingCall.bind(e)),e.xmpp.addListener(S.a.CALL_ACCEPTED,e.onCallAccepted.bind(e)),e.xmpp.addListener(S.a.TRANSPORT_INFO,e.onTransportInfo.bind(e)),e.xmpp.addListener(S.a.CALL_ENDED,e.onCallEnded.bind(e)),e.xmpp.addListener(S.a.START_MUTED_FROM_FOCUS,function(t,n){e.options.config.ignoreStartMuted||(e.startAudioMuted=t,e.startVideoMuted=n,e.getLocalTracks().forEach(function(t){switch(t.getType()){case h.a:e.startAudioMuted&&t.mute();break;case h.b:e.startVideoMuted&&t.mute()}}),e.eventEmitter.emit(p.STARTED_MUTED))})},r.prototype.setupStatisticsListeners=function(){var e=this.conference;e.statistics&&(e.statistics.addAudioLevelListener(function(t,n,r,i){e.rtc.setAudioLevel(t,n,r,i)}),e.statistics.addBeforeDisposedListener(function(){e.eventEmitter.emit(p.BEFORE_STATISTICS_DISPOSED)}),e.statistics.addByteSentStatsListener(function(t,n){e.getLocalTracks(h.a).forEach(function(e){var r=t.getLocalSSRC(e);r&&n.hasOwnProperty(r)&&e._onByteSentStatsReceived(t,n[r])})}))}}).call(t,"JitsiConferenceEventManager.js")},function(e,t){function n(e,t){if(!e||!t||"function"!=typeof e.addListener||"function"!=typeof t.emit)throw new Error("Invalid arguments passed to EventEmitterForwarder");this.src=e,this.dest=t}n.prototype.forward=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0];t[0]=this.dest,this.src.addListener(r,Function.prototype.bind.apply(this.dest.emit,t))},e.exports=n},function(e,t,n){(function(e){n(0).getLogger(e)}).call(t,"modules/DTMF/JitsiDTMFManager.js")},function(e,t,n){"use strict";var r=n(2),i=(n.n(r),n(7)),o=n(36),a=n(4),s=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),c=(function(){function e(t,n,i,a,s,c){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this._jid=t,this._id=r.Strophe.getResourceFromJid(t),this._conference=n,this._displayName=i,this._supportsDTMF=!1,this._tracks=[],this._role="none",this._status=c,this._availableDevices={audio:void 0,video:void 0},this._hidden=a,this._statsID=s,this._connectionStatus=o.a.ACTIVE,this._properties={}}return s(e,[{key:"getConference",value:function(){return this._conference}},{key:"getProperty",value:function(e){return this._properties[e]}},{key:"hasAnyVideoTrackWebRTCMuted",value:function(){return this.getTracks().some(function(e){return e.getType()===a.b&&e.isWebRTCTrackMuted()})}},{key:"_setConnectionStatus",value:function(e){this._connectionStatus=e}},{key:"getConnectionStatus",value:function(){return this._connectionStatus}},{key:"setProperty",value:function(e,t){var n=this._properties[e];t!==n&&(this._properties[e]=t,this._conference.eventEmitter.emit(i.PARTICIPANT_PROPERTY_CHANGED,this,e,n,t))}},{key:"getTracks",value:function(){return this._tracks.slice()}},{key:"getTracksByMediaType",value:function(e){return this.getTracks().filter(function(t){return t.getType()===e})}},{key:"getId",value:function(){return this._id}},{key:"getJid",value:function(){return this._jid}},{key:"getDisplayName",value:function(){return this._displayName}},{key:"getStatsID",value:function(){return this._statsID}},{key:"getStatus",value:function(){return this._status}},{key:"isModerator",value:function(){return"moderator"===this._role}},{key:"isHidden",value:function(){return this._hidden}},{key:"isAudioMuted",value:function(){return this._isMediaTypeMuted(a.a)}},{key:"_isMediaTypeMuted",value:function(e){return this.getTracks().reduce(function(t,n){return t&&(n.getType()!==e||n.isMuted())},!0)}},{key:"isVideoMuted",value:function(){return this._isMediaTypeMuted(a.b)}},{key:"getRole",value:function(){return this._role}},{key:"supportsDTMF",value:function(){return this._supportsDTMF}},{key:"getFeatures",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5e3;return this._conference.xmpp.caps.getFeatures(this._jid,e)}}]),e})();t.a=c},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(7)),o=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),a=Object(r.getLogger)(e),s=(function(){function e(t){var n=this;!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this._conference=t,this._jvb121=!0,this._conference.addEventListener(i.USER_JOINED,function(){return n.evaluateStatus()}),this._conference.addEventListener(i.USER_LEFT,function(){return n.evaluateStatus()}),this._conference.addEventListener(i.P2P_STATUS,function(){return n.evaluateStatus()})}return o(e,[{key:"evaluateStatus",value:function(){var e=this._jvb121,t=!this._conference.isP2PActive()&&this._conference.getParticipantCount()<=2;e!==t&&(this._jvb121=t,a.debug("JVB121 status "+e+" => "+t),this._conference.eventEmitter.emit(i.JVB121_STATUS,e,t))}}]),e})();t.a=s}).call(t,"modules/event/Jvb121EventGenerator.js")},function(e,t,n){"use strict";var r=n(7),i=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),o=(function(){function e(t){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.conference=t,t.addEventListener(r.TRACK_AUDIO_LEVEL_CHANGED,this._audioLevel.bind(this)),this.myUserID=this.conference.myUserId()}return i(e,[{key:"_audioLevel",value:function(e,t){!this.conference.isP2PActive()||t<=.6||e===this.myUserID&&this.conference.getLocalAudioTrack().isMuted()||this.conference.eventEmitter.emit(r.DOMINANT_SPEAKER_CHANGED,e)}}]),e})();t.a=o},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(9)),o=n.n(i),a=n(3),s=n.n(a),c=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),u=Object(r.getLogger)(e),l=(function(){function e(t,n,r){var i=this;if((function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),!t&&!n)throw new TypeError("At least peerconnection or wsUrl must be given");if(t&&n)throw new TypeError("Just one of peerconnection or wsUrl must be given");if(t?u.debug("constructor() with peerconnection"):u.debug('constructor() with wsUrl:"'+n+'"'),this._channel=null,this._eventEmitter=r,this._mode=null,t)t.ondatachannel=function(e){var t=e.channel;i._handleChannel(t),i._mode="datachannel"};else if(n){var o=new WebSocket(n);this._handleChannel(o),this._mode="websocket"}}return c(e,[{key:"close",value:function(){if(this._channel){try{this._channel.close()}catch(e){}this._channel=null}}},{key:"isOpen",value:function(){return this._channel&&("open"===this._channel.readyState||this._channel.readyState===WebSocket.OPEN)}},{key:"sendMessage",value:function(e,t){this._send({colibriClass:"EndpointMessage",msgPayload:t,to:e})}},{key:"sendSetLastNMessage",value:function(e){var t={colibriClass:"LastNChangedEvent",lastN:e};this._send(t),u.log("Channel lastN set to: "+e)}},{key:"sendPinnedEndpointMessage",value:function(e){u.log("sending pinned changed notification to the bridge for endpoint ",e),this._send({colibriClass:"PinnedEndpointChangedEvent",pinnedEndpoint:e||null})}},{key:"sendSelectedEndpointMessage",value:function(e){u.log("sending selected changed notification to the bridge for endpoint ",e),this._send({colibriClass:"SelectedEndpointChangedEvent",selectedEndpoint:e||null})}},{key:"sendReceiverVideoConstraintMessage",value:function(e){u.log("sending a ReceiverVideoConstraint message with a maxFrameHeight of "+e+" pixels"),this._send({colibriClass:"ReceiverVideoConstraint",maxFrameHeight:e})}},{key:"_handleChannel",value:function(e){var t=this,n=this._eventEmitter;e.onopen=function(){u.info(t._mode+" channel opened"),n.emit(o.a.DATA_CHANNEL_OPEN)},e.onerror=function(e){u.error("Channel error:",e)},e.onmessage=function(e){var t=e.data,r=void 0;try{r=JSON.parse(t)}catch(e){return s.a.callErrorHandler(e),void u.error("Failed to parse channel message as JSON: ",t,e)}var i=r.colibriClass;switch(i){case"DominantSpeakerEndpointChangeEvent":var a=r.dominantSpeakerEndpoint;u.info("Channel new dominant speaker event: ",a),n.emit(o.a.DOMINANT_SPEAKER_CHANGED,a);break;case"EndpointConnectivityStatusChangeEvent":var c=r.endpoint,l="true"===r.active;u.info("Endpoint connection status changed: "+c+" active ? "+l),n.emit(o.a.ENDPOINT_CONN_STATUS_CHANGED,c,l);break;case"EndpointMessage":n.emit(o.a.ENDPOINT_MESSAGE_RECEIVED,r.from,r.msgPayload);break;case"LastNEndpointsChangeEvent":var d=r.lastNEndpoints;u.info("Channel new last-n event: ",d,r),n.emit(o.a.LASTN_ENDPOINT_CHANGED,d,r);break;default:u.debug("Channel JSON-formatted message: ",r),n.emit("rtc.datachannel."+i,r)}},e.onclose=function(){u.info("Channel closed"),t._channel=null},this._channel=e}},{key:"_send",value:function(e){var t=this._channel;if(!this.isOpen())throw new Error("No opened channel");t.send(JSON.stringify(e))}},{key:"mode",get:function(){return this._mode}}]),e})();t.a=l}).call(t,"modules/RTC/BridgeChannel.js")},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(55)),o=n(12),a=n(17),s=n(18),c=n(1),u=n(28),l=n(56),d=n.n(l),p=n(4),h=n(9),f=n.n(h),m=n(13),v=n.n(m),g=n(6),y=n(5),b=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),S=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},_=Object(r.getLogger)(e),T=(function(e){function t(e){var n=e.deviceId,r=e.facingMode,i=e.mediaType,o=e.resolution,a=e.rtcId,l=e.sourceId,d=e.sourceType,p=e.stream,h=e.track,m=e.videoType;!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var v=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,null,p,h,function(){return v.emit(s.LOCAL_TRACK_STOPPED)},i,m));return v.rtcId=a,v.sourceId=l,v.sourceType=d,c.b.usesNewGumFlow()?(v.resolution=h.getSettings().height,v._constraints=h.getConstraints()):v.resolution=c.b.isFirefox()?null:o,v.deviceId=n,v._prevSetMuted=Promise.resolve(),v._facingMode=r,v._trackEnded=!1,v._hasSentData=!1,v._testDataSent=!0,v._realDeviceId=""===v.deviceId?void 0:v.deviceId,v._noDataFromSourceTimeout=null,v._onDeviceListChanged=function(e){v._setRealDeviceIdFromDeviceList(e),void 0!==v.getTrack().readyState||void 0===v._realDeviceId||e.find(function(e){return e.deviceId===v._realDeviceId})||(v._trackEnded=!0)},v.isAudioTrack()&&u.a.isDeviceChangeAvailable("output")&&(v._onAudioOutputDeviceChanged=v.setAudioOutput.bind(v),u.a.addListener(f.a.AUDIO_OUTPUT_DEVICE_CHANGED,v._onAudioOutputDeviceChanged)),u.a.addListener(f.a.DEVICE_LIST_CHANGED,v._onDeviceListChanged),v._initNoDataFromSourceHandlers(),v}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,i.a),b(t,[{key:"isEnded",value:function(){return"ended"===this.getTrack().readyState||this._trackEnded}},{key:"_initNoDataFromSourceHandlers",value:function(){var e=this;if(this.isVideoTrack()&&this.videoType===v.a.CAMERA){var t=this._onNoDataFromSourceError.bind(this);this._setHandler("track_mute",function(){if(e._checkForCameraIssues()){var n=window.performance.now();e._noDataFromSourceTimeout=setTimeout(t,3e3),e._setHandler("track_unmute",function(){e._clearNoDataFromSourceMuteResources(),y.a.sendAnalyticsAndLog(g.p,{media_type:e.getType(),track_type:"local",value:window.performance.now()-n})})}}),this._setHandler("track_ended",t)}}},{key:"_clearNoDataFromSourceMuteResources",value:function(){this._noDataFromSourceTimeout&&(clearTimeout(this._noDataFromSourceTimeout),this._noDataFromSourceTimeout=null),this._setHandler("track_unmute",void 0)}},{key:"_onNoDataFromSourceError",value:function(){this._clearNoDataFromSourceMuteResources(),this._checkForCameraIssues()&&this._fireNoDataFromSourceEvent()}},{key:"_fireNoDataFromSourceEvent",value:function(){this.emit(s.NO_DATA_FROM_SOURCE),y.a.sendAnalytics(Object(g.A)(this.getType()));var e={name:s.NO_DATA_FROM_SOURCE};this.isAudioTrack()&&(e.isReceivingData=this._isReceivingData()),y.a.sendLog(JSON.stringify(e))}},{key:"_setRealDeviceIdFromDeviceList",value:function(e){var t=this.getTrack(),n=e.find(function(e){return e.kind===t.kind+"input"&&e.label===t.label});n&&(this._realDeviceId=n.deviceId)}},{key:"_setStream",value:function(e){S(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setStream",this).call(this,e),e?(this.storedMSID=this.getMSID(),_.debug("Setting new MSID: "+this.storedMSID+" on "+this)):_.debug("Setting 'null' stream on "+this)}},{key:"mute",value:function(){return this._queueSetMuted(!0)}},{key:"unmute",value:function(){return this._queueSetMuted(!1)}},{key:"_queueSetMuted",value:function(e){var t=this._setMuted.bind(this,e);return this._prevSetMuted=this._prevSetMuted.then(t,t),this._prevSetMuted}},{key:"_setMuted",value:function(e){var t=this;if(this.isMuted()===e)return Promise.resolve();if(this.disposed)return Promise.reject(new o.a(a.TRACK_IS_DISPOSED));var n=Promise.resolve(),r=function(){return _.info("Mute "+t+": "+e)};if(this.isAudioTrack()||this.videoType===v.a.DESKTOP||!c.b.doesVideoMuteByStreamRemove())r(),this.track&&(this.track.enabled=!e);else if(e)n=new Promise(function(e,n){r(),t._removeStreamFromConferenceAsMute(function(){t._unregisterHandlers(),t._stopStream(),t._setStream(null),e()},n)});else{r();var i={cameraDeviceId:this.getDeviceId(),devices:[p.b],facingMode:this.getCameraFacingMode()};c.b.usesNewGumFlow()?n=u.a.newObtainAudioAndVideoPermissions(babelHelpers.extends({},i,{constraints:{video:this._constraints}})):(this.resolution&&(i.resolution=this.resolution),n=u.a.obtainAudioAndVideoPermissions(i)),n.then(function(e){var n=t.getType(),r=c.b.usesNewGumFlow()?e.find(function(e){return e.track.kind===n}):e.find(function(e){return e.mediaType===n});if(!r)throw new o.a(a.TRACK_NO_STREAM_FOUND);return t._setStream(r.stream),t.track=r.track,t.videoType!==r.videoType&&(_.warn(t+": video type has changed after unmute!",t.videoType,r.videoType),t.videoType=r.videoType),t.containers=t.containers.map(function(e){return u.a.attachMediaStream(e,t.stream)}),t._addStreamToConferenceAsUnmute()})}return n.then(function(){return t._sendMuteStatus(e)}).then(function(){return t.emit(s.TRACK_MUTE_CHANGED,t)})}},{key:"_addStreamToConferenceAsUnmute",value:function(){var e=this;return this.conference?new Promise(function(t,n){e.conference._addLocalTrackAsUnmute(e).then(t,function(e){return n(new Error(e))})}):Promise.resolve()}},{key:"_removeStreamFromConferenceAsMute",value:function(e,t){this.conference?this.conference._removeLocalTrackAsMute(this).then(e,function(e){return t(new Error(e))}):e()}},{key:"_sendMuteStatus",value:function(e){var t=this;return this.conference&&this.conference.room?new Promise(function(n){t.conference.room[t.isAudioTrack()?"setAudioMute":"setVideoMute"](e,n)}):Promise.resolve()}},{key:"dispose",value:function(){var e=this,n=Promise.resolve();return this.conference&&(n=this.conference.removeTrack(this)),this.stream&&(this._stopStream(),this.detach()),u.a.removeListener(f.a.DEVICE_LIST_CHANGED,this._onDeviceListChanged),this._onAudioOutputDeviceChanged&&u.a.removeListener(f.a.AUDIO_OUTPUT_DEVICE_CHANGED,this._onAudioOutputDeviceChanged),n.then(function(){return S(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dispose",e).call(e)})}},{key:"isMuted",value:function(){return!(this.stream&&(!this.isVideoTrack()||this.isActive())&&this.track&&this.track.enabled)}},{key:"_setConference",value:function(e){this.conference=e;for(var t=0;t<this.containers.length;t++)this._maybeFireTrackAttached(this.containers[t])}},{key:"isLocal",value:function(){return!0}},{key:"getDeviceId",value:function(){return this._realDeviceId||this.deviceId}},{key:"getParticipantId",value:function(){return this.conference&&this.conference.myUserId()}},{key:"_onByteSentStatsReceived",value:function(e,t){var n=this;t>0&&(this._hasSentData=!0);var r=e.getConnectionState();this._testDataSent&&"connected"===r&&(setTimeout(function(){n._hasSentData||(_.warn(n+" 'bytes sent' <= 0: "+n._bytesSent),n._fireNoDataFromSourceEvent())},3e3),this._testDataSent=!1)}},{key:"getCameraFacingMode",value:function(){if(this.isVideoTrack()&&this.videoType===v.a.CAMERA){var e=void 0;try{e=this.track.getSettings()}catch(e){}return e&&"facingMode"in e?e.facingMode:void 0!==this._facingMode?this._facingMode:d.a.USER}}},{key:"_stopStream",value:function(){this._stopStreamInProgress=!0;try{u.a.stopMediaStream(this.stream)}finally{this._stopStreamInProgress=!1}}},{key:"_switchCamera",value:function(){this.isVideoTrack()&&this.videoType===v.a.CAMERA&&"function"==typeof this.track._switchCamera&&(this.track._switchCamera(),this._facingMode=this._facingMode===d.a.ENVIRONMENT?d.a.USER:d.a.ENVIRONMENT)}},{key:"_checkForCameraIssues",value:function(){return!(!this.isVideoTrack()||this._stopStreamInProgress||this.videoType===v.a.DESKTOP||this._isReceivingData())}},{key:"_isReceivingData",value:function(){return!!this.stream&&this.stream.getTracks().some(function(e){return!("readyState"in e&&"live"!==e.readyState||"muted"in e&&!0===e.muted)})}},{key:"toString",value:function(){return"LocalTrack["+this.rtcId+","+this.getType()+"]"}}]),t})();t.a=T}).call(t,"modules/RTC/JitsiLocalTrack.js")},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(127)),o=n.n(i),a=n(130),s=n(133),c=n(134),u=n(19),l=n.n(u),d=n(14),p=function(e,t){if(Array.isArray(e))return e;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(e))return(function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n})(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},h=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),f=Object(r.getLogger)(e),m={stable:"stable",haveLocalOffer:"have-local-offer",haveRemoteOffer:"have-remote-offer",closed:"closed"},v={new:"new",gathering:"gathering",complete:"complete"},g="jitsi-ortc-cname-"+l.a.randomInt(1e4,99999),y=(function(e){function t(e){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var n=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return f.debug("constructor() pcConfig:",e),n._bufferedIceCandidates=[],n._closed=!1,n._dtlsTransport=null,n._iceGatherer=null,n._iceGatheringState=v.new,n._iceTransport=null,n._localCapabilities=null,n._localDescription=null,n._localTrackInfos=new Map,n._mids=new Map,n._remoteDescription=null,n._remoteStreams=new Map,n._remoteTrackInfos=new Map,n._sdpGlobalFields={id:d.a.generateSsrc(),version:0},n._signalingState=m.stable,n._setIceGatherer(e),n._setIceTransport(n._iceGatherer),n._setDtlsTransport(n._iceTransport),n}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,o.a.EventTarget),h(t,[{key:"addIceCandidate",value:function(e){var t=void 0,n=void 0,r=void 0;if(!e)throw new TypeError("candidate missing");if(0==(arguments.length<=1?0:arguments.length-1))t=!0;else{if(t=!1,n=arguments.length<=1?void 0:arguments[1],r=arguments.length<=2?void 0:arguments[2],"function"!=typeof n)throw new TypeError("callback missing");if("function"!=typeof r)throw new TypeError("errback missing")}if(f.debug("addIceCandidate() candidate:",e),t)return this._addIceCandidate(e);this._addIceCandidate(e).then(function(){return n()}).catch(function(e){return r(e)})}},{key:"addStream",value:function(e){f.debug("addStream()"),this._addStream(e)}},{key:"close",value:function(){if(!this._closed){this._closed=!0,f.debug("close()"),this._updateAndEmitSignalingStateChange(m.closed);try{this._iceGatherer.close()}catch(e){f.warn("iceGatherer.close() failed:"+e)}try{this._iceTransport.stop()}catch(e){f.warn("iceTransport.stop() failed:"+e)}try{this._dtlsTransport.stop()}catch(e){f.warn("dtlsTransport.stop() failed:"+e)}var e=!0,t=!1,n=void 0;try{for(var r,i=this._localTrackInfos.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(e=(r=i.next()).done);e=!0){var o=r.value.rtpSender;try{o.stop()}catch(e){f.warn("rtpSender.stop() failed:"+e)}}}catch(e){t=!0,n=e}finally{try{!e&&i.return&&i.return()}finally{if(t)throw n}}this._localTrackInfos.clear();var a=!0,s=!1,c=void 0;try{for(var u,l=this._remoteTrackInfos.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(a=(u=l.next()).done);a=!0){var d=u.value.rtpReceiver;try{d.stop()}catch(e){f.warn("rtpReceiver.stop() failed:"+e)}}}catch(e){s=!0,c=e}finally{try{!a&&l.return&&l.return()}finally{if(s)throw c}}this._remoteTrackInfos.clear(),this._remoteStreams.clear()}}},{key:"createAnswer",value:function(){var e=void 0,t=void 0,n=void 0,r=void 0;if(arguments.length<=1)e=!0,t=arguments.length<=0?void 0:arguments[0];else{if(e=!1,n=arguments.length<=0?void 0:arguments[0],r=arguments.length<=1?void 0:arguments[1],t=arguments.length<=2?void 0:arguments[2],"function"!=typeof n)throw new TypeError("callback missing");if("function"!=typeof r)throw new TypeError("errback missing")}if(f.debug("createAnswer() options:",t),e)return this._createAnswer(t);this._createAnswer(t).then(function(e){return n(e)}).catch(function(e){return r(e)})}},{key:"createDataChannel",value:function(){throw f.debug("createDataChannel()"),new Error("createDataChannel() not supported in Edge")}},{key:"createOffer",value:function(){var e=void 0,t=void 0,n=void 0,r=void 0;if(arguments.length<=1)e=!0,t=arguments.length<=0?void 0:arguments[0];else{if(e=!1,n=arguments.length<=0?void 0:arguments[0],r=arguments.length<=1?void 0:arguments[1],t=arguments.length<=2?void 0:arguments[2],"function"!=typeof n)throw new TypeError("callback missing");if("function"!=typeof r)throw new TypeError("errback missing")}if(f.debug("createOffer() options:",t),e)return this._createOffer(t);this._createOffer(t).then(function(e){return n(e)}).catch(function(e){return r(e)})}},{key:"getLocalStreams",value:function(){return Array.from(this._localTrackInfos.values()).map(function(e){return e.stream}).filter(function(e,t,n){return n.indexOf(e)===t})}},{key:"getRemoteStreams",value:function(){return Array.from(this._remoteStreams.values())}},{key:"getStats",value:function(){var e=void 0,t=void 0,n=void 0,r=void 0;if("function"==typeof(arguments.length<=0?void 0:arguments[0])?(e=!1,n=arguments.length<=0?void 0:arguments[0],r=arguments.length<=1?void 0:arguments[1]):"function"==typeof(arguments.length<=1?void 0:arguments[1])?(e=!1,t=arguments.length<=0?void 0:arguments[0],n=arguments.length<=1?void 0:arguments[1],r=arguments.length<=2?void 0:arguments[2]):(e=!0,t=arguments.length<=0?void 0:arguments[0]),e||r||(r=function(e){f.error("getStats() failed: "+e),f.error(e.stack)}),e)return this._getStats(t);this._getStats(t).then(function(e){return n(e)}).catch(function(e){return r(e)})}},{key:"removeStream",value:function(e){f.debug("removeStream()"),this._removeStream(e)}},{key:"setLocalDescription",value:function(e){var t=void 0,n=void 0,r=void 0;if(!e)throw new TypeError("description missing");if(0==(arguments.length<=1?0:arguments.length-1))t=!0;else{if(t=!1,n=arguments.length<=1?void 0:arguments[1],r=arguments.length<=2?void 0:arguments[2],"function"!=typeof n)throw new TypeError("callback missing");if("function"!=typeof r)throw new TypeError("errback missing")}if(f.debug("setLocalDescription() desc:",e),t)return this._setLocalDescription(e);this._setLocalDescription(e).then(function(){return n()}).catch(function(e){return r(e)})}},{key:"setRemoteDescription",value:function(e){var t=void 0,n=void 0,r=void 0;if(!e)throw new TypeError("description missing");if(0==(arguments.length<=1?0:arguments.length-1))t=!0;else{if(t=!1,n=arguments.length<=1?void 0:arguments[1],r=arguments.length<=2?void 0:arguments[2],"function"!=typeof n)throw new TypeError("callback missing");if("function"!=typeof r)throw new TypeError("errback missing")}if(f.debug("setRemoteDescription() desc:",e),t)return this._setRemoteDescription(e);this._setRemoteDescription(e).then(function(){return n()}).catch(function(e){return r(e)})}},{key:"_addIceCandidate",value:function(e){return this._closed?Promise.reject(new c.a("RTCPeerConnection closed")):Promise.reject(new Error("addIceCandidate() not supported"))}},{key:"_addStream",value:function(e){if(this._closed)throw new c.a("RTCPeerConnection closed");var t=!0,n=!1,r=void 0;try{for(var i,o=e.getTracks()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value;if("ended"!==a.readyState)if(this._localTrackInfos.has(a.id))f.warn("ignoring already handled MediaStreamTrack");else{var s=new RTCRtpSender(a,this._dtlsTransport);this._localTrackInfos.set(a.id,{rtpSender:s,stream:e})}else f.warn("ignoring ended MediaStreamTrack")}}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}var u=!0,l=!1,d=void 0;try{for(var h,m=this._localTrackInfos["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(h=m.next()).done);u=!0){var v=h.value,g=p(v,2),y=g[0],b=g[1],S=b.rtpSender.track;if("ended"===S.readyState){f.warn("_addStream() an already handled track was stopped, track.id:"+S.id);try{b.rtpSender.stop()}catch(e){f.warn("rtpSender.stop() failed:"+e)}this._localTrackInfos.delete(S.id)}else if(b.stream===e&&!e.getTrackById(y)){f.warn("_addStream() a track in this stream was removed, track.id:"+y);try{b.rtpSender.stop()}catch(e){f.warn("rtpSender.stop() failed:"+e)}this._localTrackInfos.delete(S.id)}}}catch(e){l=!0,d=e}finally{try{!u&&m.return&&m.return()}finally{if(l)throw d}}this._emitNegotiationNeeded()}},{key:"_createAnswer",value:function(e){if(this._closed)return Promise.reject(new c.a("RTCPeerConnection closed"));if(this.signalingState!==m.haveRemoteOffer)return Promise.reject(new c.a('invalid signalingState "'+this.signalingState+'"'));var t=this._createLocalDescription("answer");return Promise.resolve(t)}},{key:"_createLocalDescription",value:function(e){function t(t,o){var a={};switch(a.type=o,o){case"audio":case"video":a.protocol="RTP/SAVPF",a.port=9,a.direction="sendrecv";break;case"application":a.protocol="DTLS/SCTP",a.port=0,a.payloads="0",a.direction="inactive"}a.connection={ip:"127.0.0.1",version:4},a.mid=t,a.iceUfrag=r.usernameFragment,a.icePwd=r.password,a.candidates=[];var p=!0,h=!1,f=void 0;try{for(var m,v=i["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(p=(m=v.next()).done);p=!0){var y=m.value,b={};b.component=1,b.foundation=y.foundation,b.ip=y.ip,b.port=y.port,b.priority=y.priority,b.transport=y.protocol.toLowerCase(),b.type=y.type,"tcp"===b.transport&&(b.tcptype=y.tcpType),a.candidates.push(b)}}catch(e){h=!0,f=e}finally{try{!p&&v.return&&v.return()}finally{if(h)throw f}}if(a.endOfCandidates="end-of-candidates",a.setup="offer"===e?"actpass":"server"===s.role?"active":"passive","audio"===o||"video"===o){a.rtp=[],a.rtcpFb=[],a.fmtp=[];var S=[],_=!0,T=!1,C=void 0;try{for(var E,w=c.codecs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(_=(E=w.next()).done);_=!0){var R=E.value;if(!R.kind||R.kind===o){S.push(R.preferredPayloadType);var k={codec:R.name,payload:R.preferredPayloadType,rate:R.clockRate};if(R.numChannels>1&&(k.encoding=R.numChannels),a.rtp.push(k),R.parameters){var I={config:"",payload:R.preferredPayloadType},P=!0,A=!1,O=void 0;try{for(var D,x=Object.keys(R.parameters)["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(P=(D=x.next()).done);P=!0){var N=D.value;I.config&&(I.config+=";"),I.config+=N+"="+R.parameters[N]}}catch(e){A=!0,O=e}finally{try{!P&&x.return&&x.return()}finally{if(A)throw O}}I.config&&a.fmtp.push(I)}var L=!0,M=!1,j=void 0;try{for(var F,U=(R.rtcpFeedback||[])["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(L=(F=U.next()).done);L=!0){var H=F.value;a.rtcpFb.push({payload:R.preferredPayloadType,subtype:H.parameter||void 0,type:H.type})}}catch(e){M=!0,j=e}finally{try{!L&&U.return&&U.return()}finally{if(M)throw j}}}}}catch(e){T=!0,C=e}finally{try{!_&&w.return&&w.return()}finally{if(T)throw C}}0===S.length?(a.payloads="9",a.port=0,a.direction="inactive"):a.payloads=S.join(" "),a.ssrcs=[],a.ssrcGroups=[];var B=!0,G=!1,J=void 0;try{for(var V,W=u.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(B=(V=W.next()).done);B=!0){var q=V.value,K=q.rtpSender,z=q.stream.id,Q=K.track;if("ended"!==Q.readyState&&Q.kind===o){q.ssrc||(q.ssrc=d.a.generateSsrc());var $=l&&"video"===Q.kind;$&&!q.rtxSsrc&&(q.rtxSsrc=q.ssrc+1),a.ssrcs.push({attribute:"cname",id:q.ssrc,value:g}),a.ssrcs.push({attribute:"msid",id:q.ssrc,value:z+" "+Q.id}),a.ssrcs.push({attribute:"mslabel",id:q.ssrc,value:z}),a.ssrcs.push({attribute:"label",id:q.ssrc,value:Q.id}),$&&(a.ssrcs.push({attribute:"cname",id:q.rtxSsrc,value:g}),a.ssrcs.push({attribute:"msid",id:q.rtxSsrc,value:z+" "+Q.id}),a.ssrcs.push({attribute:"mslabel",id:q.rtxSsrc,value:z}),a.ssrcs.push({attribute:"label",id:q.rtxSsrc,value:Q.id}),a.ssrcGroups.push({semantics:"FID",ssrcs:q.ssrc+" "+q.rtxSsrc}))}}}catch(e){G=!0,J=e}finally{try{!B&&W.return&&W.return()}finally{if(G)throw J}}a.ext=[];var X=!0,Y=!1,Z=void 0;try{for(var ee,te=c.headerExtensions["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(X=(ee=te.next()).done);X=!0){var ne=ee.value;ne.kind&&ne.kind!==o||a.ext.push({value:ne.preferredId,uri:ne.uri})}}catch(e){Y=!0,Z=e}finally{try{!X&&te.return&&te.return()}finally{if(Y)throw Z}}a.rtcpMux="rtcp-mux",a.rtcpRsize="rtcp-rsize"}n.media.push(a)}var n={},r=this._iceGatherer.getLocalParameters(),i=this._iceGatherer.getLocalCandidates(),o=this._dtlsTransport.getLocalParameters(),s=this._dtlsTransport.getRemoteParameters(),c=this._localCapabilities,u=this._localTrackInfos;"offer"===e&&this._sdpGlobalFields.version++,n.version=0,n.origin={address:"127.0.0.1",ipVer:4,netType:"IN",sessionId:this._sdpGlobalFields.id,sessionVersion:this._sdpGlobalFields.version,username:"jitsi-ortc-webrtc-shim"},n.name="-",n.timing={start:0,stop:0},n.msidSemantic={semantic:"WMS",token:"*"},n.groups=[{mids:Array.from(this._mids.keys()).join(" "),type:"BUNDLE"}],n.media=[],n.fingerprint={hash:o.fingerprints[0].value,type:o.fingerprints[0].algorithm};var l=!1,h=!0,m=!1,v=void 0;try{for(var y,b=c.codecs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(h=(y=b.next()).done);h=!0){var S=y.value;if("video"===S.kind&&"rtx"===S.name){l=!0;break}}}catch(e){m=!0,v=e}finally{try{!h&&b.return&&b.return()}finally{if(m)throw v}}var _=!0,T=!1,C=void 0;try{for(var E,w=this._mids["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(_=(E=w.next()).done);_=!0){var R=E.value,k=p(R,2),I=k[0],P=k[1];t.call(this,I,P)}}catch(e){T=!0,C=e}finally{try{!_&&w.return&&w.return()}finally{if(T)throw C}}var A=new a.a({type:e,_sdpObject:n});return f.debug("_createLocalDescription():",A),A}},{key:"_createOffer",value:function(e){return this._closed?Promise.reject(new c.a("RTCPeerConnection closed")):this.signalingState!==m.stable?Promise.reject(new c.a('invalid signalingState "'+this.signalingState+'"')):Promise.reject(new Error("createoOffer() not yet supported"))}},{key:"_emitAddStream",value:function(e){if(!this._closed){f.debug('emitting "addstream"');var t=new o.a.Event("addstream");t.stream=e,this.dispatchEvent(t)}}},{key:"_emitBufferedIceCandidates",value:function(){if(!this._closed){var e=!0,t=!1,n=void 0;try{for(var r,i=this._bufferedIceCandidates["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(e=(r=i.next()).done);e=!0){var a=r.value;if(a){a.sdpMIndex=this._mids.keys().next().value,f.debug('emitting buffered "icecandidate", candidate:',a);var s=new o.a.Event("icecandidate");s.candidate=a,this.dispatchEvent(s)}}}catch(e){t=!0,n=e}finally{try{!e&&i.return&&i.return()}finally{if(t)throw n}}this._bufferedIceCandidates=[]}}},{key:"_emitConnectionStateChange",value:function(){if(!this._closed||"closed"===this.connectionState){f.debug('emitting "connectionstatechange", connectionState:',this.connectionState);var e=new o.a.Event("connectionstatechange");this.dispatchEvent(e)}}},{key:"_emitIceCandidate",value:function(e){if(!this._closed){var t=null;if(e){var n=this._mids.keys().next().value,r="candidate:"+e.foundation+" 1 "+e.protocol+" "+e.priority+" "+e.ip+" "+e.port+" typ "+e.type;e.relatedAddress&&(r+=" raddr "+e.relatedAddress),e.relatedPort&&(r+=" rport "+e.relatedPort),"tcp"===e.protocol&&(r+=" tcptype "+e.tcpType),t={candidate:r,component:1,foundation:e.foundation,ip:e.ip,port:e.port,priority:e.priority,protocol:e.protocol,type:e.type,sdpMIndex:n,sdpMLineIndex:0},"tcp"===e.protocol&&(t.tcptype=e.tcpType),e.relatedAddress&&(t.relatedAddress=e.relatedAddress),e.relatedPort&&(t.relatedPort=e.relatedPort)}if(this._localDescription){f.debug('emitting "icecandidate", candidate:',t);var i=new o.a.Event("icecandidate");i.candidate=t,this.dispatchEvent(i)}else f.debug("buffering gathered ICE candidate:",t),this._bufferedIceCandidates.push(t)}}},{key:"_emitIceConnectionStateChange",value:function(){if(!this._closed||"closed"===this.iceConnectionState){f.debug('emitting "iceconnectionstatechange", iceConnectionState:',this.iceConnectionState);var e=new o.a.Event("iceconnectionstatechange");this.dispatchEvent(e)}}},{key:"_emitNegotiationNeeded",value:function(){if(this.signalingState===m.stable){f.debug('emitting "negotiationneeded"');var e=new o.a.Event("negotiationneeded");this.dispatchEvent(e)}}},{key:"_emitRemoveStream",value:function(e){if(!this._closed){f.debug('emitting "removestream"');var t=new o.a.Event("removestream");t.stream=e,this.dispatchEvent(t)}}},{key:"_getParametersForRtpReceiver",value:function(e,t){var n=t.ssrc,r=t.rtxSsrc,i=t.cname,o=this._localCapabilities,a={codecs:[],degradationPreference:"balanced",encodings:[],headerExtensions:[],muxId:"",rtcp:{cname:i,compound:!0,mux:!0,reducedSize:!0}},s=[],c=void 0,u=!0,l=!1,d=void 0;try{for(var p,h=o.codecs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(p=h.next()).done);u=!0){var f=p.value;if(f.kind===e&&"rtx"!==f.name){c=f.preferredPayloadType,s.push({clockRate:f.clockRate,maxptime:f.maxptime,mimeType:f.mimeType,name:f.name,numChannels:f.numChannels,parameters:f.parameters,payloadType:f.preferredPayloadType,ptime:f.ptime,rtcpFeedback:f.rtcpFeedback});break}}}catch(e){l=!0,d=e}finally{try{!u&&h.return&&h.return()}finally{if(l)throw d}}if(r){var m=!0,v=!1,g=void 0;try{for(var y,b=o.codecs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(m=(y=b.next()).done);m=!0){var S=y.value;if(S.kind===e&&"rtx"===S.name){s.push({clockRate:S.clockRate,mimeType:S.mimeType,name:"rtx",parameters:S.parameters,payloadType:S.preferredPayloadType,rtcpFeedback:S.rtcpFeedback});break}}}catch(e){v=!0,g=e}finally{try{!m&&b.return&&b.return()}finally{if(v)throw g}}}a.codecs=s;var _={active:!0,codecPayloadType:c,ssrc:n};r&&(_.rtx={ssrc:r}),a.encodings.push(_);var T=!0,C=!1,E=void 0;try{for(var w,R=o.headerExtensions["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(T=(w=R.next()).done);T=!0){var k=w.value;k.kind===e&&a.headerExtensions.push({encrypt:k.preferredEncrypt,id:k.preferredId,uri:k.uri})}}catch(e){C=!0,E=e}finally{try{!T&&R.return&&R.return()}finally{if(C)throw E}}return a}},{key:"_getParametersForRtpSender",value:function(e,t){var n=t.ssrc,r=t.rtxSsrc,i=g,o=this._localCapabilities,a={codecs:[],degradationPreference:"balanced",encodings:[],headerExtensions:[],muxId:"",rtcp:{cname:i,compound:!0,mux:!0,reducedSize:!0}},s=[],c=void 0,u=!0,l=!1,d=void 0;try{for(var p,h=o.codecs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(p=h.next()).done);u=!0){var f=p.value;if(f.kind===e&&"rtx"!==f.name){c=f.preferredPayloadType,s.push({clockRate:f.clockRate,maxptime:f.maxptime,mimeType:f.mimeType,name:f.name,numChannels:f.numChannels,parameters:f.parameters,payloadType:f.preferredPayloadType,ptime:f.ptime,rtcpFeedback:f.rtcpFeedback});break}}}catch(e){l=!0,d=e}finally{try{!u&&h.return&&h.return()}finally{if(l)throw d}}if(r){var m=!0,v=!1,y=void 0;try{for(var b,S=o.codecs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(m=(b=S.next()).done);m=!0){var _=b.value;if(_.kind===e&&"rtx"===_.name){s.push({clockRate:_.clockRate,mimeType:_.mimeType,name:"rtx",parameters:_.parameters,payloadType:_.preferredPayloadType,rtcpFeedback:_.rtcpFeedback});break}}}catch(e){v=!0,y=e}finally{try{!m&&S.return&&S.return()}finally{if(v)throw y}}}a.codecs=s;var T={active:!0,codecPayloadType:c,ssrc:n};r&&(T.rtx={ssrc:r}),a.encodings.push(T);var C=!0,E=!1,w=void 0;try{for(var R,k=o.headerExtensions["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(C=(R=k.next()).done);C=!0){var I=R.value;I.kind===e&&a.headerExtensions.push({encrypt:I.preferredEncrypt,id:I.preferredId,uri:I.uri})}}catch(e){E=!0,w=e}finally{try{!C&&k.return&&k.return()}finally{if(E)throw w}}return a}},{key:"_getStats",value:function(e){if(this._closed)return Promise.reject(new c.a("RTCPeerConnection closed"));var t=this._iceGatherer,n=this._iceTransport,r=[],i=[],o=[],a=!0,s=!1,u=void 0;try{for(var l,d=this._localTrackInfos.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(a=(l=d.next()).done);a=!0){var p=l.value,h=p.rtpSender;p.sending&&r.push(h)}}catch(e){s=!0,u=e}finally{try{!a&&d.return&&d.return()}finally{if(s)throw u}}var f=!0,m=!1,v=void 0;try{for(var g,y=this._remoteTrackInfos.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(f=(g=y.next()).done);f=!0){var b=g.value.rtpReceiver;i.push(b)}}catch(e){m=!0,v=e}finally{try{!f&&y.return&&y.return()}finally{if(m)throw v}}t&&o.push(t.getStats().catch(function(){return null})),n&&(o.push(n.getStats().catch(function(){return null})),"function"==typeof n.msGetStats&&o.push(n.msGetStats().catch(function(){return null})));var S=!0,_=!1,T=void 0;try{for(var C,E=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(S=(C=E.next()).done);S=!0)!(function(e){var t="audio"===e.track.kind;o.push(e.getStats().then(function(e){if(!t){var n=!0,r=!1,i=void 0;try{for(var o,a=Object.keys(e)["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=e[o.value];"track"===s.type&&delete s.audioLevel}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}return e}).catch(function(){return null}))})(h=C.value)}catch(e){_=!0,T=e}finally{try{!S&&E.return&&E.return()}finally{if(_)throw T}}var w=!0,R=!1,k=void 0;try{for(var I,P=i["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(w=(I=P.next()).done);w=!0)!(function(e){var t="audio"===e.track.kind;o.push(e.getStats().then(function(e){if(!t){var n=!0,r=!1,i=void 0;try{for(var o,a=Object.keys(e)["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=e[o.value];"track"===s.type&&delete s.audioLevel}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}return e}).catch(function(){return null}))})(b=I.value)}catch(e){R=!0,k=e}finally{try{!w&&P.return&&P.return()}finally{if(R)throw k}}return Promise.all(o).then(function(e){var t={},n=!0,r=!1,i=void 0;try{for(var o,a=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;if(s){var c=!0,u=!1,l=void 0;try{for(var d,p=Object.keys(s)["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(c=(d=p.next()).done);c=!0){var h=d.value;t[h]=s[h]}}catch(e){u=!0,l=e}finally{try{!c&&p.return&&p.return()}finally{if(u)throw l}}}}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return t})}},{key:"_handleLocalInitialAnswer",value:function(e){f.debug("_handleLocalInitialAnswer(), desc:",e);var t=e.sdpObject;this._localCapabilities=s.a(t),f.debug("local capabilities:",this._localCapabilities)}},{key:"_handleLocalReAnswer",value:function(e){f.debug("_handleLocalReAnswer(), desc:",e);var t=e.sdpObject;this._localCapabilities=s.a(t),f.debug("local capabilities:",this._localCapabilities)}},{key:"_handleRemoteInitialOffer",value:function(e){f.debug("_handleRemoteInitialOffer(), desc:",e);var t=e.sdpObject;this._mids=s.e(t);var n=s.a(t);f.debug("remote capabilities:",n),this._localCapabilities=s.g(n),this._startIceAndDtls(e)}},{key:"_handleRemoteReOffer",value:function(e){f.debug("_handleRemoteReOffer(), desc:",e);var t=e.sdpObject;this._mids=s.e(t);var n=s.a(t);f.debug("remote capabilities:",n),this._localCapabilities=s.g(n)}},{key:"_receiveMedia",value:function(){f.debug("_receiveMedia()");var e=new Set(this._remoteTrackInfos.keys()),t=s.f(this._remoteDescription.sdpObject),n=new Map,r=new Map,i=new Map;f.debug("_receiveMedia() remote track infos:",t);var o=!0,a=!1,c=void 0;try{for(var u,l=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(o=(u=l.next()).done);o=!0){var d=u.value,h=p(d,2),m=h[0],v=h[1];if(!e.has(m)){f.debug("_receiveMedia() new remote track, ssrc:"+m),this._remoteTrackInfos.set(m,v);var g=v.kind,y=v.rtxSsrc,b=v.streamId,S=v.trackId,_=v.cname,T=void 0;this._remoteStreams.has(b)?T=this._remoteStreams.get(b):(f.debug("_receiveMedia() new remote stream, id:"+b),(T=new MediaStream).jitsiRemoteId=b,n.set(b,T),this._remoteStreams.set(b,T));var C=new RTCRtpReceiver(this._dtlsTransport,g),E=this._getParametersForRtpReceiver(g,{ssrc:m,rtxSsrc:y,cname:_});v.track=C.track,C.onerror=function(e){f.error('rtpReceiver "error" event, event:'),f.error(e)},v.stream=T,v.rtpReceiver=C,f.debug("calling rtpReceiver.receive(), parameters:",E);try{C.receive(E);var w=v.track;w.jitsiRemoteId=S,T.addTrack(w),n.has(b)||r.set(w,T)}catch(e){f.error("rtpReceiver.receive() failed:"+e.message),f.error(e)}}}}catch(e){a=!0,c=e}finally{try{!o&&l.return&&l.return()}finally{if(a)throw c}}var R=!0,k=!1,I=void 0;try{for(var P,A=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(R=(P=A.next()).done);R=!0){var O=P.value;if(!t.has(O)){f.debug("_receiveMedia() remote track removed, ssrc:"+O);var D=this._remoteTrackInfos.get(O),x=(T=D.stream,D.track);C=D.rtpReceiver;try{C.stop()}catch(e){f.warn("rtpReceiver.stop() failed:"+e)}i.set(x,T),T.removeTrack(x),this._remoteTrackInfos.delete(O)}}}catch(e){k=!0,I=e}finally{try{!R&&A.return&&A.return()}finally{if(k)throw I}}var N=!0,L=!1,M=void 0;try{for(var j,F=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(N=(j=F.next()).done);N=!0){var U=j.value,H=p(U,2);x=H[0],T=H[1],(q=new Event("addtrack")).track=x,T.dispatchEvent(q)}}catch(e){L=!0,M=e}finally{try{!N&&F.return&&F.return()}finally{if(L)throw M}}var B=!0,G=!1,J=void 0;try{for(var V,W=i["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(B=(V=W.next()).done);B=!0){var q,K=V.value,z=p(K,2),Q=z[0],$=z[1];(q=new Event("removetrack")).track=Q,$.dispatchEvent(q)}}catch(e){G=!0,J=e}finally{try{!B&&W.return&&W.return()}finally{if(G)throw J}}var X=!0,Y=!1,Z=void 0;try{for(var ee,te=n.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(X=(ee=te.next()).done);X=!0){var ne=ee.value;0===ne.getTracks().length?(f.warn("ignoring new stream for which no track could be added"),n.delete(ne.jitsiRemoteId),this._remoteStreams.delete(ne.jitsiRemoteId)):this._emitAddStream(ne)}}catch(e){Y=!0,Z=e}finally{try{!X&&te.return&&te.return()}finally{if(Y)throw Z}}var re=!0,ie=!1,oe=void 0;try{for(var ae,se=this._remoteStreams["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(re=(ae=se.next()).done);re=!0){var ce=ae.value,ue=p(ce,2),le=(b=ue[0],ue[1]);le.getTracks().length>0||(this._remoteStreams.delete(b),this._emitRemoveStream(le))}}catch(e){ie=!0,oe=e}finally{try{!re&&se.return&&se.return()}finally{if(ie)throw oe}}}},{key:"_removeStream",value:function(e){if(this._closed)throw new c.a("RTCPeerConnection closed");var t=!0,n=!1,r=void 0;try{for(var i,o=e.getTracks()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value;if(this._localTrackInfos.has(a.id)){var s=this._localTrackInfos.get(a.id).rtpSender;try{s.stop()}catch(e){f.warn("rtpSender.stop() failed:"+e)}this._localTrackInfos.delete(a.id)}}}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}this._emitNegotiationNeeded()}},{key:"_sendMedia",value:function(){f.debug("_sendMedia()");var e=!0,t=!1,n=void 0;try{for(var r,i=this._localTrackInfos.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(e=(r=i.next()).done);e=!0){var o=r.value;if(!o.sending){var a=o.rtpSender,s=o.ssrc,c=o.rtxSsrc,u=a.track.kind,l=this._getParametersForRtpSender(u,{ssrc:s,rtxSsrc:c});f.debug("calling rtpSender.send(), parameters:",l);try{a.send(l),o.sending=!0}catch(e){f.error("rtpSender.send() failed:"+e.message),f.error(e)}}}}catch(e){t=!0,n=e}finally{try{!e&&i.return&&i.return()}finally{if(t)throw n}}}},{key:"_setDtlsTransport",value:function(e){var t=this,n=new RTCDtlsTransport(e);n.onstatechange=function(){f.debug('dtlsTransport "statechange" event, state:'+n.state),t._emitConnectionStateChange()},n.ondtlsstatechange=function(){f.debug('dtlsTransport "dtlsstatechange" event, state:'+n.state),t._emitConnectionStateChange()},n.onerror=function(e){var n=void 0;e.message?n=e.message:e.error&&(n=e.error.message),f.error('dtlsTransport "error" event, message:'+n),t._emitConnectionStateChange()},this._dtlsTransport=n}},{key:"_setIceGatherer",value:function(e){var t=this,n={gatherPolicy:e.iceTransportPolicy||"all",iceServers:e.iceServers||[]},r=new RTCIceGatherer(n);r.onstatechange=function(){f.debug('iceGatherer "statechange" event, state:'+r.state),t._updateAndEmitIceGatheringStateChange(r.state)},r.onlocalcandidate=function(e){var n=e.candidate,r=e.complete;f.debug('iceGatherer "localcandidate" event, candidate:',n),r||!n||0===Object.keys(n).length?(n=null,t._updateAndEmitIceGatheringStateChange(v.complete),t._emitIceCandidate(null)):t._emitIceCandidate(n)},r.onerror=function(e){var t=e.errorCode,n=e.errorText;f.error('iceGatherer "error" event, errorCode:'+t+", errorText:"+n)};try{r.gather()}catch(e){f.warn("iceGatherer.gather() failed:"+e)}this._iceGatherer=r}},{key:"_setIceTransport",value:function(e){var t=this,n=new RTCIceTransport(e);n.onstatechange=function(){f.debug('iceTransport "statechange" event, state:'+n.state),t._emitIceConnectionStateChange()},n.onicestatechange=function(){f.debug('iceTransport "icestatechange" event, state:'+n.state),"completed"===n.state&&f.debug("nominated candidate pair:",n.getNominatedCandidatePair()),t._emitIceConnectionStateChange()},n.oncandidatepairchange=function(e){f.debug('iceTransport "candidatepairchange" event, pair:'+e.pair)},this._iceTransport=n}},{key:"_setLocalDescription",value:function(e){var t=this;if(this._closed)return Promise.reject(new c.a("RTCPeerConnection closed"));var n=void 0;try{n=new a.a(e)}catch(e){return Promise.reject(new TypeError("invalid RTCSessionDescriptionInit: "+e))}switch(e.type){case"offer":return this.signalingState!==m.stable?Promise.reject(new c.a('invalid signalingState "'+this.signalingState+'"')):Promise.reject(new TypeError('setLocalDescription() with type "offer" not supported'));case"answer":if(this.signalingState!==m.haveRemoteOffer)return Promise.reject(new c.a('invalid signalingState "'+this.signalingState+'"'));var r=Boolean(!this._localDescription);return Promise.resolve().then(function(){return r?t._handleLocalInitialAnswer(n):t._handleLocalReAnswer(n)}).then(function(){f.debug("setLocalDescription() succeed"),t._localDescription=n,t._updateAndEmitSignalingStateChange(m.stable),r&&t._emitBufferedIceCandidates(),t._sendMedia(),t._receiveMedia()}).catch(function(e){throw f.error("setLocalDescription() failed: "+e.message),f.error(e),e});default:return Promise.reject(new TypeError('unsupported description.type "'+e.type+'"'))}}},{key:"_setRemoteDescription",value:function(e){var t=this;if(this._closed)return Promise.reject(new c.a("RTCPeerConnection closed"));var n=void 0;try{n=new a.a(e)}catch(e){return Promise.reject(new TypeError("invalid RTCSessionDescriptionInit: "+e))}switch(e.type){case"offer":if(this.signalingState!==m.stable)return Promise.reject(new c.a('invalid signalingState "'+this.signalingState+'"'));var r=Boolean(!this._remoteDescription);return Promise.resolve().then(function(){return r?t._handleRemoteInitialOffer(n):t._handleRemoteReOffer(n)}).then(function(){f.debug("setRemoteDescription() succeed"),t._remoteDescription=n,t._updateAndEmitSignalingStateChange(m.haveRemoteOffer)}).catch(function(e){throw f.error("setRemoteDescription() failed: "+e),e});case"answer":return this.signalingState!==m.haveLocalOffer?Promise.reject(new c.a('invalid signalingState "'+this.signalingState+'"')):Promise.reject(new TypeError('setRemoteDescription() with type "answer" not supported'));default:return Promise.reject(new TypeError('unsupported description.type "'+e.type+'"'))}}},{key:"_startIceAndDtls",value:function(e){var t=e.sdpObject,n=s.d(t),r=s.c(t),i=s.b(t);switch(e.type){case"offer":this._iceTransport.start(this._iceGatherer,n,"controlled");break;case"answer":this._iceTransport.start(this._iceGatherer,n,"controlling")}var o=!0,a=!1,c=void 0;try{for(var u,l=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(o=(u=l.next()).done);o=!0){var d=u.value;0!==d.port&&9!==d.port&&this._iceTransport.addRemoteCandidate(d)}}catch(e){a=!0,c=e}finally{try{!o&&l.return&&l.return()}finally{if(a)throw c}}switch(this._iceTransport.addRemoteCandidate({}),e.type){case"offer":i.role="server";break;case"answer":i.role="client"}this._dtlsTransport.start(i)}},{key:"_updateAndEmitIceGatheringStateChange",value:function(e){if(!this._closed&&e!==this.iceGatheringState){this._iceGatheringState=e,f.debug('emitting "icegatheringstatechange", iceGatheringState:',this.iceGatheringState);var t=new o.a.Event("icegatheringstatechange");this.dispatchEvent(t)}}},{key:"_updateAndEmitSignalingStateChange",value:function(e){if(e!==this.signalingState){this._signalingState=e,f.debug('emitting "signalingstatechange", signalingState:',this.signalingState);var t=new o.a.Event("signalingstatechange");this.dispatchEvent(t)}}},{key:"connectionState",get:function(){return this._dtlsTransport.state}},{key:"iceConnectionState",get:function(){return this._iceTransport.state}},{key:"iceGatheringState",get:function(){return this._iceGatheringState}},{key:"localDescription",get:function(){return this._localDescription}},{key:"remoteDescription",get:function(){return this._remoteDescription}},{key:"signalingState",get:function(){return this._signalingState}}]),t})();t.a=y}).call(t,"modules/RTC/ortc/RTCPeerConnection.js")},function(e,t,n){e.exports={EventTarget:n(128),Event:n(129)}},function(e,t){function n(){this._listeners={}}Object.defineProperties(n.prototype,{listeners:{get:function(){return this._listeners}}}),n.prototype.addEventListener=function(e,t){var n,r,i;if(e&&t){for(void 0===(n=this._listeners[e])&&(this._listeners[e]=n=[]),r=0;i=n[r];r++)if(i===t)return;n.push(t)}},n.prototype.removeEventListener=function(e,t){var n,r,i;if(e&&t&&void 0!==(n=this._listeners[e])){for(r=0;i=n[r];r++)if(i===t){n.splice(r,1);break}0===n.length&&delete this._listeners[e]}},n.prototype.dispatchEvent=function(e){var t,n,r,i,o,a=!1;if(!e||"string"!=typeof e.type)throw new Error("`event` must have a valid `type` property");e._yaeti&&(e.target=this,e.cancelable=!0);try{e.stopImmediatePropagation=function(){a=!0}}catch(e){}if(t=e.type,n=this._listeners[t]||[],"function"==typeof(r=this["on"+t]))try{r.call(this,e)}catch(e){console.error(e)}for(i=0;(o=n[i])&&!a;i++)try{o.call(this,e)}catch(e){console.error(e)}return!e.defaultPrevented},e.exports=n},function(e,t,n){(function(t){e.exports=t.Event}).call(t,n(20))},function(e,t,n){"use strict";var r=n(15),i=n.n(r),o="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},a=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),s=(function(){function e(t){switch((function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this._sdp=null,this._sdpObject=null,this._type=null,t.type){case"offer":case"answer":break;default:throw new TypeError('invalid type "'+t.type+'"')}if(this._type=t.type,"string"==typeof t.sdp){this._sdp=t.sdp;try{this._sdpObject=i.a.parse(t.sdp)}catch(e){throw new Error("invalid sdp: "+e)}}else{if("object"!==o(t._sdpObject))throw new TypeError("invalid sdp or _sdpObject");this._sdpObject=t._sdpObject;try{this._sdp=i.a.write(t._sdpObject)}catch(e){throw new Error("invalid sdp object: "+e)}}}return a(e,[{key:"toJSON",value:function(){return{sdp:this._sdp,type:this._type}}},{key:"sdp",get:function(){return this._sdp},set:function(e){try{this._sdpObject=i.a.parse(e)}catch(e){throw new Error("invalid sdp: "+e)}this._sdp=e}},{key:"sdpObject",get:function(){return this._sdpObject}},{key:"type",get:function(){return this._type}}]),e})();t.a=s},function(e,t,n){var r=function(e){return String(Number(e))===e?Number(e):e},i=function(e,t,n){var i=e.name&&e.names;e.push&&!t[e.push]?t[e.push]=[]:i&&!t[e.name]&&(t[e.name]={});var o=e.push?{}:i?t[e.name]:t;!(function(e,t,n,i){if(i&&!n)t[i]=r(e[1]);else for(var o=0;o<n.length;o+=1)null!=e[o+1]&&(t[n[o]]=r(e[o+1]))})(n.match(e.reg),o,e.names,e.name),e.push&&t[e.push].push(o)},o=n(57),a=RegExp.prototype.test.bind(/^([a-z])=(.*)/);t.parse=function(e){var t={},n=[],r=t;return e.split(/(\r\n|\r|\n)/).filter(a).forEach(function(e){var t=e[0],a=e.slice(2);"m"===t&&(n.push({rtp:[],fmtp:[]}),r=n[n.length-1]);for(var s=0;s<(o[t]||[]).length;s+=1){var c=o[t][s];if(c.reg.test(a))return i(c,r,a)}}),t.media=n,t};var s=function(e,t){var n=t.split(/=(.+)/,2);return 2===n.length&&(e[n[0]]=r(n[1])),e};t.parseParams=function(e){return e.split(/\;\s?/).reduce(s,{})},t.parseFmtpConfig=t.parseParams,t.parsePayloads=function(e){return e.split(" ").map(Number)},t.parseRemoteCandidates=function(e){for(var t=[],n=e.split(" ").map(r),i=0;i<n.length;i+=3)t.push({component:n[i],ip:n[i+1],port:n[i+2]});return t},t.parseImageAttributes=function(e){return e.split(" ").map(function(e){return e.substring(1,e.length-1).split(",").reduce(s,{})})},t.parseSimulcastStreamList=function(e){return e.split(";").map(function(e){return e.split(",").map(function(e){var t,n=!1;return"~"!==e[0]?t=r(e):(t=r(e.substring(1,e.length)),n=!0),{scid:t,paused:n}})})}},function(e,t,n){var r=n(57),i=/%[sdv%]/g,o=function(e,t,n){var r=[e+"="+(t.format instanceof Function?t.format(t.push?n:n[t.name]):t.format)];if(t.names)for(var o=0;o<t.names.length;o+=1){var a=t.names[o];t.name?r.push(n[t.name][a]):r.push(n[t.names[o]])}else r.push(n[t.name]);return function(e){var t=1,n=arguments,r=n.length;return e.replace(i,function(e){if(t>=r)return e;var i=n[t];switch(t+=1,e){case"%%":return"%";case"%s":return String(i);case"%d":return Number(i);case"%v":return""}})}.apply(null,r)},a=["v","o","s","i","u","e","p","c","b","t","r","z","a"],s=["i","c","b","a"];e.exports=function(e,t){t=t||{},null==e.version&&(e.version=0),null==e.name&&(e.name=" "),e.media.forEach(function(e){null==e.payloads&&(e.payloads="")});var n=t.outerOrder||a,i=t.innerOrder||s,c=[];return n.forEach(function(t){r[t].forEach(function(n){n.name in e&&null!=e[n.name]?c.push(o(t,n,e)):n.push in e&&null!=e[n.push]&&e[n.push].forEach(function(e){c.push(o(t,n,e))})})}),e.media.forEach(function(e){c.push(o("m",r.m[0],e)),i.forEach(function(t){r[t].forEach(function(n){n.name in e&&null!=e[n.name]?c.push(o(t,n,e)):n.push in e&&null!=e[n.push]&&e[n.push].forEach(function(e){c.push(o(t,n,e))})})})}),c.join("\r\n")+"\r\n"}},function(e,t,n){"use strict";function r(e){return e.media.find(function(e){return e.iceUfrag&&0!==e.port})}t.a=function(e){var t=new Map,n=[],r=!0,i=!1,a=void 0;try{for(var s,c=e.media["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(s=c.next()).done);r=!0){var u=s.value,l=u.type;if("audio"===l||"video"===l){var d=!0,p=!1,h=void 0;try{for(var f,m=u.rtp["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(d=(f=m.next()).done);d=!0){var v=f.value,g={clockRate:v.rate,kind:l,mimeType:l+"/"+v.codec,name:v.codec,numChannels:v.encoding||1,parameters:{},preferredPayloadType:v.payload,rtcpFeedback:[]};t.set(g.preferredPayloadType,g)}}catch(e){p=!0,h=e}finally{try{!d&&m.return&&m.return()}finally{if(p)throw h}}var y=!0,b=!1,S=void 0;try{for(var _,T=(u.fmtp||[])["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(y=(_=T.next()).done);y=!0){var C=_.value,E=o.a.parseFmtpConfig(C.config);(g=t.get(C.payload))&&(g.parameters=E)}}catch(e){b=!0,S=e}finally{try{!y&&T.return&&T.return()}finally{if(b)throw S}}var w=!0,R=!1,k=void 0;try{for(var I,P=(u.rtcpFb||[])["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(w=(I=P.next()).done);w=!0){var A=I.value;(g=t.get(A.payload))&&g.rtcpFeedback.push({parameter:A.subtype||"",type:A.type})}}catch(e){R=!0,k=e}finally{try{!w&&P.return&&P.return()}finally{if(R)throw k}}var O=!0,D=!1,x=void 0;try{for(var N,L=(u.ext||[])["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(O=(N=L.next()).done);O=!0){!(function(e){var t=e.value,r=e.uri,i={kind:l,uri:r,preferredId:t};n.find(function(e){return i.kind===e.kind&&i.uri===e.uri})||n.push(i)})(N.value)}}catch(e){D=!0,x=e}finally{try{!O&&L.return&&L.return()}finally{if(D)throw x}}}}}catch(e){i=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(i)throw a}}return{codecs:Array.from(t.values()),fecMechanisms:[],headerExtensions:n}},t.b=function(e){var t=r(e),n=t.fingerprint||e.fingerprint,i=void 0;switch(t.setup){case"active":i="client";break;case"passive":i="server";break;case"actpass":i="auto"}return{role:i,fingerprints:[{algorithm:n.type,value:n.hash}]}},t.c=function(e){var t=r(e),n=[],i=!0,o=!1,a=void 0;try{for(var s,c=t.candidates["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value;if(1===u.component){var l={foundation:u.foundation,ip:u.ip,port:u.port,priority:u.priority,protocol:u.transport.toLowerCase(),type:u.type};n.push(l)}}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}return n},t.d=function(e){var t=r(e),n=t.iceUfrag,i=t.icePwd;return{icelite:"ice-lite"===e.icelite,password:i,usernameFragment:n}},t.e=function(e){var t=new Map,n=!0,r=!1,i=void 0;try{for(var o,a=e.media["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;t.set(s.mid,s.type)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}return t},t.f=function(e){var t=new Map,n=new Map,r=new Set,i=!0,o=!1,a=void 0;try{for(var s,c=e.media["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value,l=u.type;if("audio"===l||"video"===l){var d=!0,p=!1,h=void 0;try{for(var f,m=(u.ssrcGroups||[])["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(d=(f=m.next()).done);d=!0){var v=f.value;if("FID"===v.semantics){var g=v.ssrcs.split(" ").map(function(e){return Number(e)}),y=g[0],b=g[1];n.set(y,b),r.add(b)}}}catch(e){p=!0,h=e}finally{try{!d&&m.return&&m.return()}finally{if(p)throw h}}var S=!0,_=!1,T=void 0;try{for(var C,E=(u.ssrcs||[])["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(S=(C=E.next()).done);S=!0){var w=C.value;y=w.id;if(!r.has(y)){var R=t.get(y);switch(R||(R={kind:l,rtxSsrc:n.get(y),ssrc:y},t.set(y,R)),w.attribute){case"cname":R.cname=w.value;break;case"msid":var k=w.value.split(" "),I=k[0],P=k[1];R.streamId=I,R.trackId=P;break;case"mslabel":var A=w.value;R.streamId=A;break;case"label":var O=w.value;R.trackId=O}}}}catch(e){_=!0,T=e}finally{try{!S&&E.return&&E.return()}finally{if(_)throw T}}}}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}return t},t.g=function(e){var t=RTCRtpReceiver.getCapabilities(),n={codecs:[],fecMechanisms:[],headerExtensions:[]},r=new Map,i=!0,o=!1,a=void 0;try{for(var s,c=e.codecs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){!(function(e){var i=e.name.toLowerCase();if("rtx"===i)return r.set(e.parameters.apt,e.preferredPayloadType),"continue";var o=t.codecs.find(function(t){return t.name.toLowerCase()===i&&t.kind===e.kind&&t.clockRate===e.clockRate});if(!o)return"continue";var a={clockRate:o.clockRate,kind:o.kind,mimeType:o.kind+"/"+o.name,name:o.name,numChannels:o.numChannels||1,parameters:{},preferredPayloadType:e.preferredPayloadType,rtcpFeedback:[]},s=!0,c=!1,u=void 0;try{for(var l,d=Object.keys(e.parameters)["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(s=(l=d.next()).done);s=!0){var p=l.value,h=e.parameters[p],f=!0,m=!1,v=void 0;try{for(var g,y=Object.keys(o.parameters)["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(f=(g=y.next()).done);f=!0){var b=g.value,S=o.parameters[b];if(b===p&&S===h){a.parameters[b]=S;break}}}catch(e){m=!0,v=e}finally{try{!f&&y.return&&y.return()}finally{if(m)throw v}}}}catch(e){c=!0,u=e}finally{try{!s&&d.return&&d.return()}finally{if(c)throw u}}var _=!0,T=!1,C=void 0;try{for(var E,w=e.rtcpFeedback["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(_=(E=w.next()).done);_=!0){!(function(e){var t=o.rtcpFeedback.find(function(t){return t.type===e.type&&t.parameter===e.parameter});t&&a.rtcpFeedback.push(t)})(E.value)}}catch(e){T=!0,C=e}finally{try{!_&&w.return&&w.return()}finally{if(T)throw C}}n.codecs.push(a)})(s.value)}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}var u=!0,l=!1,d=void 0;try{for(var p,h=n.codecs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(p=h.next()).done);u=!0){var f=p.value,m=f.preferredPayloadType;if(r.has(m)){var v={clockRate:f.clockRate,kind:f.kind,mimeType:f.kind+"/rtx",name:"rtx",parameters:{apt:m},preferredPayloadType:r.get(m),rtcpFeedback:[]};n.codecs.push(v)}}}catch(e){l=!0,d=e}finally{try{!u&&h.return&&h.return()}finally{if(l)throw d}}var g=!0,y=!1,b=void 0;try{for(var S,_=e.headerExtensions["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(g=(S=_.next()).done);g=!0){!(function(e){var r=t.headerExtensions.find(function(t){return t.kind===e.kind&&t.uri===e.uri});if(r){var i={kind:r.kind,preferredEncrypt:Boolean(e.preferredEncrypt),preferredId:e.preferredId,uri:r.uri};n.headerExtensions.push(i)}})(S.value)}}catch(e){y=!0,b=e}finally{try{!g&&_.return&&_.return()}finally{if(y)throw b}}var T=!0,C=!1,E=void 0;try{for(var w,R=e.fecMechanisms["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(T=(w=R.next()).done);T=!0){!(function(e){var r=t.fecMechanisms.find(function(t){return t===e});r&&n.fecMechanisms.push(r)})(w.value)}}catch(e){C=!0,E=e}finally{try{!T&&R.return&&R.return()}finally{if(C)throw E}}return n};var i=n(15),o=n.n(i)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r,i=(r="InvalidStateError",(function(e){function t(e){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var n=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return Object.defineProperty(n,"name",{value:r}),n}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,Error),t})())},function(e,t,n){"use strict";(function(e){function r(e,t,n){b(["screen"],function(e){return t({stream:e})},n)}function i(e){return"https://chrome.google.com/webstore/detail/"+e.desktopSharingChromeExtId}function o(e,t){"undefined"!=typeof chrome&&chrome&&chrome.runtime?chrome.runtime.sendMessage(t.desktopSharingChromeExtId,{getVersion:!0},function(n){if(!n||!n.version)return h.warn("Extension not installed?: ",chrome.runtime.lastError),void e(!1,!1);var r=n.version;h.log("Extension version is: "+r);var i=(function(e,t){try{for(var n=e.split("."),r=t.split("."),i=Math.max(n.length,r.length),o=0;o<i;o++){var a=0,s=0;if(o<n.length&&(a=parseInt(n[o],10)),o<r.length&&(s=parseInt(r[o],10)),isNaN(a)||isNaN(s))return!0;if(a!==s)return a>s}return!1}catch(e){return f.callErrorHandler(e),h.error("Failed to parse extension version",e),!0}})(t.desktopSharingChromeMinExtVersion,r);e(!i,i)}):e(!1,!1)}function a(e,t,n){chrome.runtime.sendMessage(e.desktopSharingChromeExtId,{getStream:!0,sources:e.desktopSharingChromeSources},function(e){if(e)h.log("Response from extension: ",e),c(e,t,n);else{var r=chrome.runtime.lastError;n(r instanceof Error?r:new l.a(d.CHROME_EXTENSION_GENERIC_ERROR,r))}})}function s(e,t,n){return 0===n?Promise.reject():new Promise(function(r,i){var a=n,s=window.setInterval(function(){o(function(e){e?(window.clearInterval(s),r()):0==--a&&(i(),window.clearInterval(s))},e)},t)})}function c(e,t,n){var r=e.streamId,i=e.streamType,o=e.error;if(r)b(["desktop"],function(e){return t({stream:e,sourceId:r,sourceType:i})},n,{desktopStream:r});else{if(""===r)return void n(new l.a(d.CHROME_EXTENSION_USER_CANCELED));n(new l.a(d.CHROME_EXTENSION_GENERIC_ERROR,o))}}function u(e){if(!e.desktopSharingFirefoxDisabled&&!1!==g&&!0!==g)if(e.desktopSharingFirefoxExtId){var t=document.createElement("img");t.onload=function(){h.log("Detected firefox screen sharing extension."),g=!0},t.onerror=function(){h.log("Detected lack of firefox screen sharing extension."),g=!1};var n="chrome://"+e.desktopSharingFirefoxExtId.replace("@",".")+"/content/"+document.location.hostname+".png";t.setAttribute("src",n)}else g=!1}var l=n(12),d=n(17),p=n(1),h=n(0).getLogger(e),f=n(3),m=!1,v=!1,g=null,y=!1,b=null,S={intChromeExtPromise:null,obtainStream:null,init:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{disableDesktopSharing:!1,desktopSharingChromeDisabled:!1,desktopSharingChromeExtId:null,desktopSharingFirefoxDisabled:!1,desktopSharingFirefoxExtId:null},t=arguments[1];this.options=e=e||{},b=t,this.obtainStream=this.options.disableDesktopSharing?null:this._createObtainStreamMethod(e),this.obtainStream||h.info("Desktop sharing disabled")},_createObtainStreamMethod:function(e){var t=this;if(p.b.isNWJS())return function(e,t,n){window.JitsiMeetNW.obtainDesktopStream(t,function(e,t){var r=void 0;r=e&&"InvalidStateError"===e.name?new l.a(d.CHROME_EXTENSION_USER_CANCELED):new l.a(e,t,["desktop"]),"function"==typeof n&&n(r)})};if(p.b.isElectron())return this.obtainScreenOnElectron;if(p.b.isTemasysPluginUsed()){var a=n(37).WebRTCPlugin.plugin;return a.HasScreensharingFeature?a.isScreensharingAvailable?(h.info("Using Temasys plugin for desktop sharing"),r):(h.warn("Screensharing not available with Temasys plugin on this site"),null):(h.warn("Screensharing not supported by this plugin version"),null)}return p.b.isChrome()||p.b.isOpera()?p.b.isVersionLessThan("34")?(h.info("Chrome extension not supported until ver 34"),null):e.desktopSharingChromeDisabled||!1===e.desktopSharingChromeMethod||!e.desktopSharingChromeExtId?null:(h.info("Using Chrome extension for desktop sharing"),this.intChromeExtPromise=(function(e){return t=e,0===$("link[rel=chrome-webstore-item]").length&&$("head").append('<link rel="chrome-webstore-item">'),$("link[rel=chrome-webstore-item]").attr("href",i(t)),new Promise(function(t){o(function(e,n){m=e,v=n,h.info("Chrome extension installed: "+m+" updateRequired: "+v),t()},e)});var t})(e).then(function(){t.intChromeExtPromise=null}),this.obtainScreenFromExtension):p.b.isFirefox()?e.desktopSharingFirefoxDisabled?null:"http:"===window.location.protocol?(h.log("Screen sharing is not supported over HTTP. Use of HTTPS is required."),null):(u(e),this.obtainScreenOnFirefox):(h.log("Screen sharing not supported by the current browser: ",p.b.getName()),null)},isSupported:function(){return null!==this.obtainStream},obtainScreenOnFirefox:function(e,t,n){var i=this,o=!1,a=this.options.desktopSharingFirefoxMaxVersionExtRequired;if("number"==typeof a&&(o=-1===a,a>=0&&(a=String(a))),"string"==typeof a&&(o=!p.b.isVersionGreaterThan(a)),o&&h.log("Jidesha extension required on firefox version "+p.b.getVersion()),o&&!0!==g){if(y&&(y=!1,u(this.options)),null===g)return window.setTimeout(function(){null===g&&(g=!1),i.obtainScreenOnFirefox(t,n)},300),void h.log("Waiting for detection of jidesha on firefox to finish.");g=null,y=!0,n(new l.a(d.FIREFOX_EXTENSION_NEEDED))}else r(0,t,n)},obtainScreenOnElectron:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n=arguments[2];window.JitsiMeetScreenObtainer&&window.JitsiMeetScreenObtainer.openDesktopPicker?window.JitsiMeetScreenObtainer.openDesktopPicker({desktopSharingSources:e.desktopSharingSources||this.options.desktopSharingChromeSources},function(e,r){return c({streamId:e,streamType:r},t,n)},function(e){return n(new l.a(d.ELECTRON_DESKTOP_PICKER_ERROR,e))}):n(new l.a(d.ELECTRON_DESKTOP_PICKER_NOT_FOUND))},obtainScreenFromExtension:function(e,t,n){var r=this;if(null===this.intChromeExtPromise){var o=this.options,c=o.desktopSharingChromeExtId,u=o.desktopSharingChromeSources,l={desktopSharingChromeExtId:c,desktopSharingChromeSources:e.desktopSharingSources||u};if(m)a(l,t,n);else{if(v&&alert("Jitsi Desktop Streamer requires update. Changes will take effect after next Chrome restart."),p.b.isOpera())return void this.handleExternalInstall(e,t,n);try{chrome.webstore.install(i(this.options),function(i){h.log("Extension installed successfully",i),m=!0,s(r.options,200,10).then(function(){a(l,t,n)}).catch(function(){r.handleExtensionInstallationError(e,t,n)})},this.handleExtensionInstallationError.bind(this,e,t,n))}catch(r){this.handleExtensionInstallationError(e,t,n,r)}}}else this.intChromeExtPromise.then(function(){r.obtainScreenFromExtension(e,t,n)})},handleExternalInstall:function(e,t,n,r){var o=i(this.options);e.listener("waitingForExtension",o),this.checkForChromeExtensionOnInterval(e,t,n,r)},handleExtensionInstallationError:function(e,t,n,r){var o=i(this.options);if(("Inline installs can not be initiated from pop-up windows."===r||"Chrome Web Store installations can only be started by the top frame."===r||"Installs can only be initiated by one of the Chrome Web Store item's verified sites."===r||"Inline installation is not supported for this item. The user will be redirected to the Chrome Web Store."===r)&&e.interval>0&&"function"==typeof e.checkAgain&&"function"==typeof e.listener)this.handleExternalInstall(e,t,n,r);else{var a="Failed to install the extension from "+o;h.log(a,r);var s="Chrome Web Store installations can only be initated by a user gesture."===r?d.CHROME_EXTENSION_USER_GESTURE_REQUIRED:d.CHROME_EXTENSION_INSTALLATION_ERROR;n(new l.a(s,a))}},checkForChromeExtensionOnInterval:function(e,t,n){var r=this;!1!==e.checkAgain()?s(this.options,e.interval,1).then(function(){m=!0,e.listener("extensionFound"),r.obtainScreenFromExtension(e,t,n)}).catch(function(){r.checkForChromeExtensionOnInterval(e,t,n)}):n(new l.a(d.CHROME_EXTENSION_INSTALLATION_ERROR))}};t.a=S}).call(t,"modules/RTC/ScreenObtainer.js")},function(e,t,n){"use strict";(function(t){var r=n(137);e.exports=r({window:t.window})}).call(t,n(20))},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t){var i=e&&e.window,o={shimChrome:!0,shimFirefox:!0,shimEdge:!0,shimSafari:!0};for(var a in t)hasOwnProperty.call(t,a)&&(o[a]=t[a]);var s=r.log,c=r.detectBrowser(i),u={browserDetails:c,extractVersion:r.extractVersion,disableLog:r.disableLog,disableWarnings:r.disableWarnings},l=n(138)||null,d=n(140)||null,p=n(144)||null,h=n(146)||null,f=n(147)||null;switch(c.browser){case"chrome":if(!l||!l.shimPeerConnection||!o.shimChrome)return s("Chrome shim is not included in this adapter release."),u;s("adapter.js shimming chrome."),u.browserShim=l,f.shimCreateObjectURL(i),l.shimGetUserMedia(i),l.shimMediaStream(i),l.shimSourceObject(i),l.shimPeerConnection(i),l.shimOnTrack(i),l.shimAddTrackRemoveTrack(i),l.shimGetSendersWithDtmf(i),f.shimRTCIceCandidate(i);break;case"firefox":if(!p||!p.shimPeerConnection||!o.shimFirefox)return s("Firefox shim is not included in this adapter release."),u;s("adapter.js shimming firefox."),u.browserShim=p,f.shimCreateObjectURL(i),p.shimGetUserMedia(i),p.shimSourceObject(i),p.shimPeerConnection(i),p.shimOnTrack(i),f.shimRTCIceCandidate(i);break;case"edge":if(!d||!d.shimPeerConnection||!o.shimEdge)return s("MS edge shim is not included in this adapter release."),u;s("adapter.js shimming edge."),u.browserShim=d,f.shimCreateObjectURL(i),d.shimGetUserMedia(i),d.shimPeerConnection(i),d.shimReplaceTrack(i);break;case"safari":if(!h||!o.shimSafari)return s("Safari shim is not included in this adapter release."),u;s("adapter.js shimming safari."),u.browserShim=h,f.shimCreateObjectURL(i),h.shimRTCIceServerUrls(i),h.shimCallbacksAPI(i),h.shimLocalStreamsAPI(i),h.shimRemoteStreamsAPI(i),h.shimTrackEventTransceiver(i),h.shimGetUserMedia(i),h.shimCreateOfferLegacy(i),f.shimRTCIceCandidate(i);break;default:s("Unsupported browser!")}return u}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},i=n(11),o=i.log,a={shimMediaStream:function(e){e.MediaStream=e.MediaStream||e.webkitMediaStream},shimOnTrack:function(e){if("object"===(void 0===e?"undefined":r(e))&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=e)}});var t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){var n=this;return n._ontrackpoly||(n._ontrackpoly=function(t){t.stream.addEventListener("addtrack",function(r){var i;i=e.RTCPeerConnection.prototype.getReceivers?n.getReceivers().find(function(e){return e.track&&e.track.id===r.track.id}):{track:r.track};var o=new Event("track");o.track=r.track,o.receiver=i,o.transceiver={receiver:i},o.streams=[t.stream],n.dispatchEvent(o)}),t.stream.getTracks().forEach(function(r){var i;i=e.RTCPeerConnection.prototype.getReceivers?n.getReceivers().find(function(e){return e.track&&e.track.id===r.id}):{track:r};var o=new Event("track");o.track=r,o.receiver=i,o.transceiver={receiver:i},o.streams=[t.stream],n.dispatchEvent(o)})},n.addEventListener("addstream",n._ontrackpoly)),t.apply(n,arguments)}}},shimGetSendersWithDtmf:function(e){if("object"===(void 0===e?"undefined":r(e))&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){var t=function(e,t){return{track:t,get dtmf(){return void 0===this._dtmf&&("audio"===t.kind?this._dtmf=e.createDTMFSender(t):this._dtmf=null),this._dtmf},_pc:e}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};var n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,r){var i=n.apply(this,arguments);return i||(i=t(this,e),this._senders.push(i)),i};var i=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){i.apply(this,arguments);var t=this._senders.indexOf(e);-1!==t&&this._senders.splice(t,1)}}var o=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var n=this;n._senders=n._senders||[],o.apply(n,[e]),e.getTracks().forEach(function(e){n._senders.push(t(n,e))})};var a=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;t._senders=t._senders||[],a.apply(t,[e]),e.getTracks().forEach(function(e){var n=t._senders.find(function(t){return t.track===e});n&&t._senders.splice(t._senders.indexOf(n),1)})}}else if("object"===(void 0===e?"undefined":r(e))&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){var s=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){var e=this,t=s.apply(e,[]);return t.forEach(function(t){t._pc=e}),t},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}},shimSourceObject:function(e){var t=e&&e.URL;"object"===(void 0===e?"undefined":r(e))&&(!e.HTMLMediaElement||"srcObject"in e.HTMLMediaElement.prototype||Object.defineProperty(e.HTMLMediaElement.prototype,"srcObject",{get:function(){return this._srcObject},set:function(e){var n=this;this._srcObject=e,this.src&&t.revokeObjectURL(this.src),e?(this.src=t.createObjectURL(e),e.addEventListener("addtrack",function(){n.src&&t.revokeObjectURL(n.src),n.src=t.createObjectURL(e)}),e.addEventListener("removetrack",function(){n.src&&t.revokeObjectURL(n.src),n.src=t.createObjectURL(e)})):this.src=""}}))},shimAddTrackRemoveTrack:function(e){function t(e,t){var n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach(function(t){var r=e._reverseStreams[t],i=e._streams[r.id];n=n.replace(new RegExp(i.id,"g"),r.id)}),new RTCSessionDescription({type:t.type,sdp:n})}var n=i.detectBrowser(e);if(!(e.RTCPeerConnection.prototype.addTrack&&n.version>=63)){var r=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){var e=this,t=r.apply(this);return e._reverseStreams=e._reverseStreams||{},t.map(function(t){return e._reverseStreams[t.id]})};var o=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(t){var n=this;if(n._streams=n._streams||{},n._reverseStreams=n._reverseStreams||{},t.getTracks().forEach(function(e){if(n.getSenders().find(function(t){return t.track===e}))throw new DOMException("Track already exists.","InvalidAccessError")}),!n._reverseStreams[t.id]){var r=new e.MediaStream(t.getTracks());n._streams[t.id]=r,n._reverseStreams[r.id]=t,t=r}o.apply(n,[t])};var a=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},a.apply(this,[this._streams[e.id]||e]),delete this._reverseStreams[this._streams[e.id]?this._streams[e.id].id:e.id],delete this._streams[e.id]},e.RTCPeerConnection.prototype.addTrack=function(t,n){var r=this;if("closed"===r.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");var i=[].slice.call(arguments,1);if(1!==i.length||!i[0].getTracks().find(function(e){return e===t}))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(r.getSenders().find(function(e){return e.track===t}))throw new DOMException("Track already exists.","InvalidAccessError");r._streams=r._streams||{},r._reverseStreams=r._reverseStreams||{};var o=r._streams[n.id];if(o)o.addTrack(t),Promise.resolve().then(function(){r.dispatchEvent(new Event("negotiationneeded"))});else{var a=new e.MediaStream([t]);r._streams[n.id]=a,r._reverseStreams[a.id]=n,r.addStream(a)}return r.getSenders().find(function(e){return e.track===t})},["createOffer","createAnswer"].forEach(function(n){var r=e.RTCPeerConnection.prototype[n];e.RTCPeerConnection.prototype[n]=function(){var e=this,n=arguments;return arguments.length&&"function"==typeof arguments[0]?r.apply(e,[function(r){var i=t(e,r);n[0].apply(null,[i])},function(e){n[1]&&n[1].apply(null,e)},arguments[2]]):r.apply(e,arguments).then(function(n){return t(e,n)})}});var s=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=(function(e,t){var n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach(function(t){var r=e._reverseStreams[t],i=e._streams[r.id];n=n.replace(new RegExp(r.id,"g"),i.id)}),new RTCSessionDescription({type:t.type,sdp:n})})(this,arguments[0]),s.apply(this,arguments)):s.apply(this,arguments)};var c=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get:function(){var e=c.get.apply(this);return""===e.type?e:t(this,e)}}),e.RTCPeerConnection.prototype.removeTrack=function(e){var t=this;if("closed"===t.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(e._pc!==t)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");t._streams=t._streams||{};var n;Object.keys(t._streams).forEach(function(r){t._streams[r].getTracks().find(function(t){return e.track===t})&&(n=t._streams[r])}),n&&(1===n.getTracks().length?t.removeStream(t._reverseStreams[n.id]):n.removeTrack(e.track),t.dispatchEvent(new Event("negotiationneeded")))}}},shimPeerConnection:function(e){var t=i.detectBrowser(e);if(e.RTCPeerConnection){var n=e.RTCPeerConnection;e.RTCPeerConnection=function(e,t){if(e&&e.iceServers){for(var r=[],o=0;o<e.iceServers.length;o++){var a=e.iceServers[o];!a.hasOwnProperty("urls")&&a.hasOwnProperty("url")?(i.deprecated("RTCIceServer.url","RTCIceServer.urls"),(a=JSON.parse(JSON.stringify(a))).urls=a.url,r.push(a)):r.push(e.iceServers[o])}e.iceServers=r}return new n(e,t)},e.RTCPeerConnection.prototype=n.prototype,Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return n.generateCertificate}})}else e.RTCPeerConnection=function(t,n){return o("PeerConnection"),t&&t.iceTransportPolicy&&(t.iceTransports=t.iceTransportPolicy),new e.webkitRTCPeerConnection(t,n)},e.RTCPeerConnection.prototype=e.webkitRTCPeerConnection.prototype,e.webkitRTCPeerConnection.generateCertificate&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return e.webkitRTCPeerConnection.generateCertificate}});var a=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(e,t,n){var r=this,i=arguments;if(arguments.length>0&&"function"==typeof e)return a.apply(this,arguments);if(0===a.length&&(0===arguments.length||"function"!=typeof arguments[0]))return a.apply(this,[]);var o=function(e){var t={};return e.result().forEach(function(e){var n={id:e.id,timestamp:e.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type};e.names().forEach(function(t){n[t]=e.stat(t)}),t[n.id]=n}),t},s=function(e){return new Map(Object.keys(e).map(function(t){return[t,e[t]]}))};if(arguments.length>=2){var c=function(e){i[1](s(o(e)))};return a.apply(this,[c,arguments[0]])}return new Promise(function(e,t){a.apply(r,[function(t){e(s(o(t)))},t])}).then(t,n)},t.version<51&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){var e=arguments,t=this,r=new Promise(function(r,i){n.apply(t,[e[0],r,i])});return e.length<2?r:r.then(function(){e[1].apply(null,[])},function(t){e.length>=3&&e[2].apply(null,[t])})}}),t.version<52&&["createOffer","createAnswer"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){var e=this;if(arguments.length<1||1===arguments.length&&"object"===r(arguments[0])){var t=1===arguments.length?arguments[0]:void 0;return new Promise(function(r,i){n.apply(e,[r,i,t])})}return n.apply(this,arguments)}}),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}});var s=e.RTCPeerConnection.prototype.addIceCandidate;e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?s.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}};e.exports={shimMediaStream:a.shimMediaStream,shimOnTrack:a.shimOnTrack,shimAddTrackRemoveTrack:a.shimAddTrackRemoveTrack,shimGetSendersWithDtmf:a.shimGetSendersWithDtmf,shimSourceObject:a.shimSourceObject,shimPeerConnection:a.shimPeerConnection,shimGetUserMedia:n(139)}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},i=n(11),o=i.log;e.exports=function(e){var t=i.detectBrowser(e),n=e&&e.navigator,a=function(e){if("object"!==(void 0===e?"undefined":r(e))||e.mandatory||e.optional)return e;var t={};return Object.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var i="object"===r(e[n])?e[n]:{ideal:e[n]};void 0!==i.exact&&"number"==typeof i.exact&&(i.min=i.max=i.exact);var o=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==i.ideal){t.optional=t.optional||[];var a={};"number"==typeof i.ideal?(a[o("min",n)]=i.ideal,t.optional.push(a),(a={})[o("max",n)]=i.ideal,t.optional.push(a)):(a[o("",n)]=i.ideal,t.optional.push(a))}void 0!==i.exact&&"number"!=typeof i.exact?(t.mandatory=t.mandatory||{},t.mandatory[o("",n)]=i.exact):["min","max"].forEach(function(e){void 0!==i[e]&&(t.mandatory=t.mandatory||{},t.mandatory[o(e,n)]=i[e])})}}),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},s=function(e,i){if(t.version>=61)return i(e);if((e=JSON.parse(JSON.stringify(e)))&&"object"===r(e.audio)){var s=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])};s((e=JSON.parse(JSON.stringify(e))).audio,"autoGainControl","googAutoGainControl"),s(e.audio,"noiseSuppression","googNoiseSuppression"),e.audio=a(e.audio)}if(e&&"object"===r(e.video)){var c=e.video.facingMode;c=c&&("object"===(void 0===c?"undefined":r(c))?c:{ideal:c});var u=t.version<66;if(c&&("user"===c.exact||"environment"===c.exact||"user"===c.ideal||"environment"===c.ideal)&&(!n.mediaDevices.getSupportedConstraints||!n.mediaDevices.getSupportedConstraints().facingMode||u)){delete e.video.facingMode;var l;if("environment"===c.exact||"environment"===c.ideal?l=["back","rear"]:"user"!==c.exact&&"user"!==c.ideal||(l=["front"]),l)return n.mediaDevices.enumerateDevices().then(function(t){var n=(t=t.filter(function(e){return"videoinput"===e.kind})).find(function(e){return l.some(function(t){return-1!==e.label.toLowerCase().indexOf(t)})});return!n&&t.length&&-1!==l.indexOf("back")&&(n=t[t.length-1]),n&&(e.video.deviceId=c.exact?{exact:n.deviceId}:{ideal:n.deviceId}),e.video=a(e.video),o("chrome: "+JSON.stringify(e)),i(e)})}e.video=a(e.video)}return o("chrome: "+JSON.stringify(e)),i(e)},c=function(e){return{name:{PermissionDeniedError:"NotAllowedError",InvalidStateError:"NotReadableError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotReadableError",MediaDeviceKillSwitchOn:"NotReadableError"}[e.name]||e.name,message:e.message,constraint:e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}};n.getUserMedia=function(e,t,r){s(e,function(e){n.webkitGetUserMedia(e,t,function(e){r&&r(c(e))})})};var u=function(e){return new Promise(function(t,r){n.getUserMedia(e,t,r)})};if(n.mediaDevices||(n.mediaDevices={getUserMedia:u,enumerateDevices:function(){return new Promise(function(t){var n={audio:"audioinput",video:"videoinput"};return e.MediaStreamTrack.getSources(function(e){t(e.map(function(e){return{label:e.label,kind:n[e.kind],deviceId:e.id,groupId:""}}))})})},getSupportedConstraints:function(){return{deviceId:!0,echoCancellation:!0,facingMode:!0,frameRate:!0,height:!0,width:!0}}}),n.mediaDevices.getUserMedia){var l=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(e){return s(e,function(e){return l(e).then(function(t){if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach(function(e){e.stop()}),new DOMException("","NotFoundError");return t},function(e){return Promise.reject(c(e))})})}}else n.mediaDevices.getUserMedia=function(e){return u(e)};void 0===n.mediaDevices.addEventListener&&(n.mediaDevices.addEventListener=function(){o("Dummy mediaDevices.addEventListener called.")}),void 0===n.mediaDevices.removeEventListener&&(n.mediaDevices.removeEventListener=function(){o("Dummy mediaDevices.removeEventListener called.")})}},function(e,t,n){"use strict";var r=n(11),i=n(141);e.exports={shimGetUserMedia:n(143),shimPeerConnection:function(e){var t=r.detectBrowser(e);if(e.RTCIceGatherer&&(e.RTCIceCandidate||(e.RTCIceCandidate=function(e){return e}),e.RTCSessionDescription||(e.RTCSessionDescription=function(e){return e}),t.version<15025)){var n=Object.getOwnPropertyDescriptor(e.MediaStreamTrack.prototype,"enabled");Object.defineProperty(e.MediaStreamTrack.prototype,"enabled",{set:function(e){n.set.call(this,e);var t=new Event("enabled");t.enabled=e,this.dispatchEvent(t)}})}!e.RTCRtpSender||"dtmf"in e.RTCRtpSender.prototype||Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new e.RTCDtmfSender(this):"video"===this.track.kind&&(this._dtmf=null)),this._dtmf}}),e.RTCPeerConnection=i(e,t.version)},shimReplaceTrack:function(e){!e.RTCRtpSender||"replaceTrack"in e.RTCRtpSender.prototype||(e.RTCRtpSender.prototype.replaceTrack=e.RTCRtpSender.prototype.setTrack)}}},function(e,t,n){"use strict";function r(e,t,n,r,i){var o=l.writeRtpDescription(e.kind,t);if(o+=l.writeIceParameters(e.iceGatherer.getLocalParameters()),o+=l.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===n?"actpass":i||"active"),o+="a=mid:"+e.mid+"\r\n",e.rtpSender&&e.rtpReceiver?o+="a=sendrecv\r\n":e.rtpSender?o+="a=sendonly\r\n":e.rtpReceiver?o+="a=recvonly\r\n":o+="a=inactive\r\n",e.rtpSender){var a="msid:"+r.id+" "+e.rtpSender.track.id+"\r\n";o+="a="+a,o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+a,e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+a,o+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+l.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+l.localCName+"\r\n"),o}function i(e,t){var n={codecs:[],headerExtensions:[],fecMechanisms:[]},r=function(e,t){e=parseInt(e,10);for(var n=0;n<t.length;n++)if(t[n].payloadType===e||t[n].preferredPayloadType===e)return t[n]},i=(function(e){function t(t,n,r,i){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t})(function(e,t,n,i){var o=r(e.parameters.apt,n),a=r(t.parameters.apt,i);return o&&a&&o.name.toLowerCase()===a.name.toLowerCase()});return e.codecs.forEach(function(r){for(var o=0;o<t.codecs.length;o++){var a=t.codecs[o];if(r.name.toLowerCase()===a.name.toLowerCase()&&r.clockRate===a.clockRate){if("rtx"===r.name.toLowerCase()&&r.parameters&&a.parameters.apt&&!i(r,a,e.codecs,t.codecs))continue;(a=JSON.parse(JSON.stringify(a))).numChannels=Math.min(r.numChannels,a.numChannels),n.codecs.push(a),a.rtcpFeedback=a.rtcpFeedback.filter(function(e){for(var t=0;t<r.rtcpFeedback.length;t++)if(r.rtcpFeedback[t].type===e.type&&r.rtcpFeedback[t].parameter===e.parameter)return!0;return!1});break}}}),e.headerExtensions.forEach(function(e){for(var r=0;r<t.headerExtensions.length;r++){var i=t.headerExtensions[r];if(e.uri===i.uri){n.headerExtensions.push(i);break}}}),n}function o(e,t,n){return-1!=={offer:{setLocalDescription:["stable","have-local-offer"],setRemoteDescription:["stable","have-remote-offer"]},answer:{setLocalDescription:["have-remote-offer","have-local-pranswer"],setRemoteDescription:["have-local-offer","have-remote-pranswer"]}}[t][e].indexOf(n)}function a(e,t){var n=e.getRemoteCandidates().find(function(e){return t.foundation===e.foundation&&t.ip===e.ip&&t.port===e.port&&t.priority===e.priority&&t.protocol===e.protocol&&t.type===e.type});return n||e.addRemoteCandidate(t),!n}function s(e,t){t.addTrack(e);var n=new Event("addtrack");n.track=e,t.dispatchEvent(n)}function c(e,t,n,r){var i=new Event("track");i.track=t,i.receiver=n,i.transceiver={receiver:n},i.streams=r,window.setTimeout(function(){e._dispatchEvent("track",i)})}function u(e,t){var n=new Error(t);return n.name=e,n}var l=n(58);e.exports=function(e,t){var n=function(n){var r=this,i=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){r[e]=i[e].bind(i)}),this.canTrickleIceCandidates=null,this.needNegotiation=!1,this.localStreams=[],this.remoteStreams=[],this.localDescription=null,this.remoteDescription=null,this.signalingState="stable",this.iceConnectionState="new",this.iceGatheringState="new",n=JSON.parse(JSON.stringify(n||{})),this.usingBundle="max-bundle"===n.bundlePolicy,"negotiate"===n.rtcpMuxPolicy)throw u("NotSupportedError","rtcpMuxPolicy 'negotiate' is not supported");switch(n.rtcpMuxPolicy||(n.rtcpMuxPolicy="require"),n.iceTransportPolicy){case"all":case"relay":break;default:n.iceTransportPolicy="all"}switch(n.bundlePolicy){case"balanced":case"max-compat":case"max-bundle":break;default:n.bundlePolicy="balanced"}if(n.iceServers=(function(e,t){var n=!1;return(e=JSON.parse(JSON.stringify(e))).filter(function(e){if(e&&(e.urls||e.url)){var r=e.urls||e.url;e.url&&!e.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var i="string"==typeof r;return i&&(r=[r]),r=r.filter(function(e){return 0!==e.indexOf("turn:")||-1===e.indexOf("transport=udp")||-1!==e.indexOf("turn:[")||n?0===e.indexOf("stun:")&&t>=14393&&-1===e.indexOf("?transport=udp"):(n=!0,!0)}),delete e.url,e.urls=i?r[0]:r,!!r.length}})})(n.iceServers||[],t),this._iceGatherers=[],n.iceCandidatePoolSize)for(var o=n.iceCandidatePoolSize;o>0;o--)this._iceGatherers=new e.RTCIceGatherer({iceServers:n.iceServers,gatherPolicy:n.iceTransportPolicy});else n.iceCandidatePoolSize=0;this._config=n,this.transceivers=[],this._sdpSessionId=l.generateSessionId(),this._sdpSessionVersion=0,this._dtlsRole=void 0,this._isClosed=!1};n.prototype.onicecandidate=null,n.prototype.onaddstream=null,n.prototype.ontrack=null,n.prototype.onremovestream=null,n.prototype.onsignalingstatechange=null,n.prototype.oniceconnectionstatechange=null,n.prototype.onicegatheringstatechange=null,n.prototype.onnegotiationneeded=null,n.prototype.ondatachannel=null,n.prototype._dispatchEvent=function(e,t){this._isClosed||(this.dispatchEvent(t),"function"==typeof this["on"+e]&&this["on"+e](t))},n.prototype._emitGatheringStateChange=function(){var e=new Event("icegatheringstatechange");this._dispatchEvent("icegatheringstatechange",e)},n.prototype.getConfiguration=function(){return this._config},n.prototype.getLocalStreams=function(){return this.localStreams},n.prototype.getRemoteStreams=function(){return this.remoteStreams},n.prototype._createTransceiver=function(e){var t=this.transceivers.length>0,n={track:null,iceGatherer:null,iceTransport:null,dtlsTransport:null,localCapabilities:null,remoteCapabilities:null,rtpSender:null,rtpReceiver:null,kind:e,mid:null,sendEncodingParameters:null,recvEncodingParameters:null,stream:null,associatedRemoteMediaStreams:[],wantReceive:!0};if(this.usingBundle&&t)n.iceTransport=this.transceivers[0].iceTransport,n.dtlsTransport=this.transceivers[0].dtlsTransport;else{var r=this._createIceAndDtlsTransports();n.iceTransport=r.iceTransport,n.dtlsTransport=r.dtlsTransport}return this.transceivers.push(n),n},n.prototype.addTrack=function(t,n){if(this.transceivers.find(function(e){return e.track===t}))throw u("InvalidAccessError","Track already exists.");if("closed"===this.signalingState)throw u("InvalidStateError","Attempted to call addTrack on a closed peerconnection.");for(var r,i=0;i<this.transceivers.length;i++)this.transceivers[i].track||this.transceivers[i].kind!==t.kind||(r=this.transceivers[i]);return r||(r=this._createTransceiver(t.kind)),this._maybeFireNegotiationNeeded(),-1===this.localStreams.indexOf(n)&&this.localStreams.push(n),r.track=t,r.stream=n,r.rtpSender=new e.RTCRtpSender(t,r.dtlsTransport),r.rtpSender},n.prototype.addStream=function(e){var n=this;if(t>=15025)e.getTracks().forEach(function(t){n.addTrack(t,e)});else{var r=e.clone();e.getTracks().forEach(function(e,t){var n=r.getTracks()[t];e.addEventListener("enabled",function(e){n.enabled=e.enabled})}),r.getTracks().forEach(function(e){n.addTrack(e,r)})}},n.prototype.removeTrack=function(t){if(!(t instanceof e.RTCRtpSender))throw new TypeError("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.");var n=this.transceivers.find(function(e){return e.rtpSender===t});if(!n)throw u("InvalidAccessError","Sender was not created by this connection.");var r=n.stream;n.rtpSender.stop(),n.rtpSender=null,n.track=null,n.stream=null,-1===this.transceivers.map(function(e){return e.stream}).indexOf(r)&&this.localStreams.indexOf(r)>-1&&this.localStreams.splice(this.localStreams.indexOf(r),1),this._maybeFireNegotiationNeeded()},n.prototype.removeStream=function(e){var t=this;e.getTracks().forEach(function(e){var n=t.getSenders().find(function(t){return t.track===e});n&&t.removeTrack(n)})},n.prototype.getSenders=function(){return this.transceivers.filter(function(e){return!!e.rtpSender}).map(function(e){return e.rtpSender})},n.prototype.getReceivers=function(){return this.transceivers.filter(function(e){return!!e.rtpReceiver}).map(function(e){return e.rtpReceiver})},n.prototype._createIceGatherer=function(t,n){var r=this;if(n&&t>0)return this.transceivers[0].iceGatherer;if(this._iceGatherers.length)return this._iceGatherers.shift();var i=new e.RTCIceGatherer({iceServers:this._config.iceServers,gatherPolicy:this._config.iceTransportPolicy});return Object.defineProperty(i,"state",{value:"new",writable:!0}),this.transceivers[t].candidates=[],this.transceivers[t].bufferCandidates=function(e){var n=!e.candidate||0===Object.keys(e.candidate).length;i.state=n?"completed":"gathering",null!==r.transceivers[t].candidates&&r.transceivers[t].candidates.push(e.candidate)},i.addEventListener("localcandidate",this.transceivers[t].bufferCandidates),i},n.prototype._gather=function(t,n){var r=this,i=this.transceivers[n].iceGatherer;if(!i.onlocalcandidate){var o=this.transceivers[n].candidates;this.transceivers[n].candidates=null,i.removeEventListener("localcandidate",this.transceivers[n].bufferCandidates),i.onlocalcandidate=function(e){if(!(r.usingBundle&&n>0)){var o=new Event("icecandidate");o.candidate={sdpMid:t,sdpMLineIndex:n};var a=e.candidate,s=!a||0===Object.keys(a).length;s?"new"!==i.state&&"gathering"!==i.state||(i.state="completed"):("new"===i.state&&(i.state="gathering"),a.component=1,o.candidate.candidate=l.writeCandidate(a));var c=l.splitSections(r.localDescription.sdp);c[o.candidate.sdpMLineIndex+1]+=s?"a=end-of-candidates\r\n":"a="+o.candidate.candidate+"\r\n",r.localDescription.sdp=c.join("");var u=r.transceivers.every(function(e){return e.iceGatherer&&"completed"===e.iceGatherer.state});"gathering"!==r.iceGatheringState&&(r.iceGatheringState="gathering",r._emitGatheringStateChange()),s||r._dispatchEvent("icecandidate",o),u&&(r._dispatchEvent("icecandidate",new Event("icecandidate")),r.iceGatheringState="complete",r._emitGatheringStateChange())}},e.setTimeout(function(){o.forEach(function(e){var t=new Event("RTCIceGatherEvent");t.candidate=e,i.onlocalcandidate(t)})},0)}},n.prototype._createIceAndDtlsTransports=function(){var t=this,n=new e.RTCIceTransport(null);n.onicestatechange=function(){t._updateConnectionState()};var r=new e.RTCDtlsTransport(n);return r.ondtlsstatechange=function(){t._updateConnectionState()},r.onerror=function(){Object.defineProperty(r,"state",{value:"failed",writable:!0}),t._updateConnectionState()},{iceTransport:n,dtlsTransport:r}},n.prototype._disposeIceAndDtlsTransports=function(e){var t=this.transceivers[e].iceGatherer;t&&(delete t.onlocalcandidate,delete this.transceivers[e].iceGatherer);var n=this.transceivers[e].iceTransport;n&&(delete n.onicestatechange,delete this.transceivers[e].iceTransport);var r=this.transceivers[e].dtlsTransport;r&&(delete r.ondtlsstatechange,delete r.onerror,delete this.transceivers[e].dtlsTransport)},n.prototype._transceive=function(e,n,r){var o=i(e.localCapabilities,e.remoteCapabilities);n&&e.rtpSender&&(o.encodings=e.sendEncodingParameters,o.rtcp={cname:l.localCName,compound:e.rtcpParameters.compound},e.recvEncodingParameters.length&&(o.rtcp.ssrc=e.recvEncodingParameters[0].ssrc),e.rtpSender.send(o)),r&&e.rtpReceiver&&o.codecs.length>0&&("video"===e.kind&&e.recvEncodingParameters&&t<15019&&e.recvEncodingParameters.forEach(function(e){delete e.rtx}),e.recvEncodingParameters.length&&(o.encodings=e.recvEncodingParameters),o.rtcp={compound:e.rtcpParameters.compound},e.rtcpParameters.cname&&(o.rtcp.cname=e.rtcpParameters.cname),e.sendEncodingParameters.length&&(o.rtcp.ssrc=e.sendEncodingParameters[0].ssrc),e.rtpReceiver.receive(o))},n.prototype.setLocalDescription=function(e){var t=this;if(!o("setLocalDescription",e.type,this.signalingState)||this._isClosed)return Promise.reject(u("InvalidStateError","Can not set local "+e.type+" in state "+t.signalingState));var n,r;if("offer"===e.type)n=l.splitSections(e.sdp),r=n.shift(),n.forEach(function(e,n){var r=l.parseRtpParameters(e);t.transceivers[n].localCapabilities=r}),this.transceivers.forEach(function(e,n){t._gather(e.mid,n)});else if("answer"===e.type){n=l.splitSections(t.remoteDescription.sdp),r=n.shift();var a=l.matchPrefix(r,"a=ice-lite").length>0;n.forEach(function(e,n){var o=t.transceivers[n],s=o.iceGatherer,c=o.iceTransport,u=o.dtlsTransport,d=o.localCapabilities,p=o.remoteCapabilities;if(!(l.isRejected(e)&&0===l.matchPrefix(e,"a=bundle-only").length||o.isDatachannel)){var h=l.getIceParameters(e,r),f=l.getDtlsParameters(e,r);a&&(f.role="server"),t.usingBundle&&0!==n||(t._gather(o.mid,n),"new"===c.state&&c.start(s,h,a?"controlling":"controlled"),"new"===u.state&&u.start(f));var m=i(d,p);t._transceive(o,m.codecs.length>0,!1)}})}switch(this.localDescription={type:e.type,sdp:e.sdp},e.type){case"offer":this._updateSignalingState("have-local-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+e.type+'"')}return Promise.resolve()},n.prototype.setRemoteDescription=function(n){var r=this;if(!o("setRemoteDescription",n.type,this.signalingState)||this._isClosed)return Promise.reject(u("InvalidStateError","Can not set remote "+n.type+" in state "+r.signalingState));var i={};this.remoteStreams.forEach(function(e){i[e.id]=e});var d=[],p=l.splitSections(n.sdp),h=p.shift(),f=l.matchPrefix(h,"a=ice-lite").length>0,m=l.matchPrefix(h,"a=group:BUNDLE ").length>0;this.usingBundle=m;var v=l.matchPrefix(h,"a=ice-options:")[0];switch(this.canTrickleIceCandidates=!!v&&v.substr(14).split(" ").indexOf("trickle")>=0,p.forEach(function(o,c){var u=l.splitLines(o),p=l.getKind(o),v=l.isRejected(o)&&0===l.matchPrefix(o,"a=bundle-only").length,g=u[0].substr(2).split(" ")[2],y=l.getDirection(o,h),b=l.parseMsid(o),S=l.getMid(o)||l.generateIdentifier();if("application"!==p||"DTLS/SCTP"!==g){var _,T,C,E,w,R,k,I,P,A,O,D=l.parseRtpParameters(o);v||(A=l.getIceParameters(o,h),(O=l.getDtlsParameters(o,h)).role="client"),k=l.parseRtpEncodingParameters(o);var x=l.parseRtcpParameters(o),N=l.matchPrefix(o,"a=end-of-candidates",h).length>0,L=l.matchPrefix(o,"a=candidate:").map(function(e){return l.parseCandidate(e)}).filter(function(e){return 1===e.component});if(("offer"===n.type||"answer"===n.type)&&!v&&m&&c>0&&r.transceivers[c]&&(r._disposeIceAndDtlsTransports(c),r.transceivers[c].iceGatherer=r.transceivers[0].iceGatherer,r.transceivers[c].iceTransport=r.transceivers[0].iceTransport,r.transceivers[c].dtlsTransport=r.transceivers[0].dtlsTransport,r.transceivers[c].rtpSender&&r.transceivers[c].rtpSender.setTransport(r.transceivers[0].dtlsTransport),r.transceivers[c].rtpReceiver&&r.transceivers[c].rtpReceiver.setTransport(r.transceivers[0].dtlsTransport)),"offer"!==n.type||v)"answer"!==n.type||v||(T=(_=r.transceivers[c]).iceGatherer,C=_.iceTransport,E=_.dtlsTransport,w=_.rtpReceiver,R=_.sendEncodingParameters,I=_.localCapabilities,r.transceivers[c].recvEncodingParameters=k,r.transceivers[c].remoteCapabilities=D,r.transceivers[c].rtcpParameters=x,L.length&&"new"===C.state&&(!f&&!N||m&&0!==c?L.forEach(function(e){a(_.iceTransport,e)}):C.setRemoteCandidates(L)),m&&0!==c||("new"===C.state&&C.start(T,A,"controlling"),"new"===E.state&&E.start(O)),r._transceive(_,"sendrecv"===y||"recvonly"===y,"sendrecv"===y||"sendonly"===y),!w||"sendrecv"!==y&&"sendonly"!==y?delete _.rtpReceiver:(P=w.track,b?(i[b.stream]||(i[b.stream]=new e.MediaStream),s(P,i[b.stream]),d.push([P,w,i[b.stream]])):(i.default||(i.default=new e.MediaStream),s(P,i.default),d.push([P,w,i.default]))));else{(_=r.transceivers[c]||r._createTransceiver(p)).mid=S,_.iceGatherer||(_.iceGatherer=r._createIceGatherer(c,m)),L.length&&"new"===_.iceTransport.state&&(!N||m&&0!==c?L.forEach(function(e){a(_.iceTransport,e)}):_.iceTransport.setRemoteCandidates(L)),I=e.RTCRtpReceiver.getCapabilities(p),t<15019&&(I.codecs=I.codecs.filter(function(e){return"rtx"!==e.name})),R=_.sendEncodingParameters||[{ssrc:1001*(2*c+2)}];var M=!1;if("sendrecv"===y||"sendonly"===y){if(M=!_.rtpReceiver,w=_.rtpReceiver||new e.RTCRtpReceiver(_.dtlsTransport,p),M){var j;P=w.track,b&&"-"===b.stream||(b?(i[b.stream]||(i[b.stream]=new e.MediaStream,Object.defineProperty(i[b.stream],"id",{get:function(){return b.stream}})),Object.defineProperty(P,"id",{get:function(){return b.track}}),j=i[b.stream]):(i.default||(i.default=new e.MediaStream),j=i.default)),j&&(s(P,j),_.associatedRemoteMediaStreams.push(j)),d.push([P,w,j])}}else _.rtpReceiver&&_.rtpReceiver.track&&(_.associatedRemoteMediaStreams.forEach(function(e){var t=e.getTracks().find(function(e){return e.id===_.rtpReceiver.track.id});t&&(function(e,t){t.removeTrack(e);var n=new Event("removetrack");n.track=e,t.dispatchEvent(n)})(t,e)}),_.associatedRemoteMediaStreams=[]);_.localCapabilities=I,_.remoteCapabilities=D,_.rtpReceiver=w,_.rtcpParameters=x,_.sendEncodingParameters=R,_.recvEncodingParameters=k,r._transceive(r.transceivers[c],!1,M)}}else r.transceivers[c]={mid:S,isDatachannel:!0}}),void 0===this._dtlsRole&&(this._dtlsRole="offer"===n.type?"active":"passive"),this.remoteDescription={type:n.type,sdp:n.sdp},n.type){case"offer":this._updateSignalingState("have-remote-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+n.type+'"')}return Object.keys(i).forEach(function(t){var n=i[t];if(n.getTracks().length){if(-1===r.remoteStreams.indexOf(n)){r.remoteStreams.push(n);var o=new Event("addstream");o.stream=n,e.setTimeout(function(){r._dispatchEvent("addstream",o)})}d.forEach(function(e){var t=e[0],i=e[1];n.id===e[2].id&&c(r,t,i,[n])})}}),d.forEach(function(e){e[2]||c(r,e[0],e[1],[])}),e.setTimeout(function(){r&&r.transceivers&&r.transceivers.forEach(function(e){e.iceTransport&&"new"===e.iceTransport.state&&e.iceTransport.getRemoteCandidates().length>0&&(console.warn("Timeout for addRemoteCandidate. Consider sending an end-of-candidates notification"),e.iceTransport.addRemoteCandidate({}))})},4e3),Promise.resolve()},n.prototype.close=function(){this.transceivers.forEach(function(e){e.iceTransport&&e.iceTransport.stop(),e.dtlsTransport&&e.dtlsTransport.stop(),e.rtpSender&&e.rtpSender.stop(),e.rtpReceiver&&e.rtpReceiver.stop()}),this._isClosed=!0,this._updateSignalingState("closed")},n.prototype._updateSignalingState=function(e){this.signalingState=e;var t=new Event("signalingstatechange");this._dispatchEvent("signalingstatechange",t)},n.prototype._maybeFireNegotiationNeeded=function(){var t=this;"stable"===this.signalingState&&!0!==this.needNegotiation&&(this.needNegotiation=!0,e.setTimeout(function(){if(!1!==t.needNegotiation){t.needNegotiation=!1;var e=new Event("negotiationneeded");t._dispatchEvent("negotiationneeded",e)}},0))},n.prototype._updateConnectionState=function(){var e,t={new:0,closed:0,connecting:0,checking:0,connected:0,completed:0,disconnected:0,failed:0};if(this.transceivers.forEach(function(e){t[e.iceTransport.state]++,t[e.dtlsTransport.state]++}),t.connected+=t.completed,e="new",t.failed>0?e="failed":t.connecting>0||t.checking>0?e="connecting":t.disconnected>0?e="disconnected":t.new>0?e="new":(t.connected>0||t.completed>0)&&(e="connected"),e!==this.iceConnectionState){this.iceConnectionState=e;var n=new Event("iceconnectionstatechange");this._dispatchEvent("iceconnectionstatechange",n)}},n.prototype.createOffer=function(){var n=this;if(this._isClosed)return Promise.reject(u("InvalidStateError","Can not call createOffer after close"));var i=this.transceivers.filter(function(e){return"audio"===e.kind}).length,o=this.transceivers.filter(function(e){return"video"===e.kind}).length,a=arguments[0];if(a){if(a.mandatory||a.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==a.offerToReceiveAudio&&(i=!0===a.offerToReceiveAudio?1:!1===a.offerToReceiveAudio?0:a.offerToReceiveAudio),void 0!==a.offerToReceiveVideo&&(o=!0===a.offerToReceiveVideo?1:!1===a.offerToReceiveVideo?0:a.offerToReceiveVideo)}for(this.transceivers.forEach(function(e){"audio"===e.kind?--i<0&&(e.wantReceive=!1):"video"===e.kind&&--o<0&&(e.wantReceive=!1)});i>0||o>0;)i>0&&(this._createTransceiver("audio"),i--),o>0&&(this._createTransceiver("video"),o--);var s=l.writeSessionBoilerplate(this._sdpSessionId,this._sdpSessionVersion++);this.transceivers.forEach(function(r,i){var o=r.track,a=r.kind,s=l.generateIdentifier();r.mid=s,r.iceGatherer||(r.iceGatherer=n._createIceGatherer(i,n.usingBundle));var c=e.RTCRtpSender.getCapabilities(a);t<15019&&(c.codecs=c.codecs.filter(function(e){return"rtx"!==e.name})),c.codecs.forEach(function(e){"H264"===e.name&&void 0===e.parameters["level-asymmetry-allowed"]&&(e.parameters["level-asymmetry-allowed"]="1")});var u=r.sendEncodingParameters||[{ssrc:1001*(2*i+1)}];o&&t>=15019&&"video"===a&&!u[0].rtx&&(u[0].rtx={ssrc:u[0].ssrc+1}),r.wantReceive&&(r.rtpReceiver=new e.RTCRtpReceiver(r.dtlsTransport,a)),r.localCapabilities=c,r.sendEncodingParameters=u}),"max-compat"!==this._config.bundlePolicy&&(s+="a=group:BUNDLE "+this.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n"),s+="a=ice-options:trickle\r\n",this.transceivers.forEach(function(e,t){s+=r(e,e.localCapabilities,"offer",e.stream,n._dtlsRole),s+="a=rtcp-rsize\r\n",!e.iceGatherer||"new"===n.iceGatheringState||0!==t&&n.usingBundle||(e.iceGatherer.getLocalCandidates().forEach(function(e){e.component=1,s+="a="+l.writeCandidate(e)+"\r\n"}),"completed"===e.iceGatherer.state&&(s+="a=end-of-candidates\r\n"))});var c=new e.RTCSessionDescription({type:"offer",sdp:s});return Promise.resolve(c)},n.prototype.createAnswer=function(){var n=this;if(this._isClosed)return Promise.reject(u("InvalidStateError","Can not call createAnswer after close"));var o=l.writeSessionBoilerplate(this._sdpSessionId,this._sdpSessionVersion++);this.usingBundle&&(o+="a=group:BUNDLE "+this.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n");var a=l.splitSections(this.remoteDescription.sdp).length-1;this.transceivers.forEach(function(e,s){if(!(s+1>a))if(e.isDatachannel)o+="m=application 0 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=mid:"+e.mid+"\r\n";else{if(e.stream){var c;"audio"===e.kind?c=e.stream.getAudioTracks()[0]:"video"===e.kind&&(c=e.stream.getVideoTracks()[0]),c&&t>=15019&&"video"===e.kind&&!e.sendEncodingParameters[0].rtx&&(e.sendEncodingParameters[0].rtx={ssrc:e.sendEncodingParameters[0].ssrc+1})}var u=i(e.localCapabilities,e.remoteCapabilities);!u.codecs.filter(function(e){return"rtx"===e.name.toLowerCase()}).length&&e.sendEncodingParameters[0].rtx&&delete e.sendEncodingParameters[0].rtx,o+=r(e,u,"answer",e.stream,n._dtlsRole),e.rtcpParameters&&e.rtcpParameters.reducedSize&&(o+="a=rtcp-rsize\r\n")}});var s=new e.RTCSessionDescription({type:"answer",sdp:o});return Promise.resolve(s)},n.prototype.addIceCandidate=function(e){var t;if(e&&""!==e.candidate){if(void 0===e.sdpMLineIndex&&!e.sdpMid)throw new TypeError("sdpMLineIndex or sdpMid required");if(!this.remoteDescription)return Promise.reject(u("InvalidStateError","Can not add ICE candidate without a remote description"));var n=e.sdpMLineIndex;if(e.sdpMid)for(var r=0;r<this.transceivers.length;r++)if(this.transceivers[r].mid===e.sdpMid){n=r;break}var i=this.transceivers[n];if(!i)return Promise.reject(u("OperationError","Can not add ICE candidate"));if(i.isDatachannel)return Promise.resolve();var o=Object.keys(e.candidate).length>0?l.parseCandidate(e.candidate):{};if("tcp"===o.protocol&&(0===o.port||9===o.port))return Promise.resolve();if(o.component&&1!==o.component)return Promise.resolve();if((0===n||n>0&&i.iceTransport!==this.transceivers[0].iceTransport)&&!a(i.iceTransport,o))return Promise.reject(u("OperationError","Can not add ICE candidate"));var s=e.candidate.trim();0===s.indexOf("a=")&&(s=s.substr(2)),(t=l.splitSections(this.remoteDescription.sdp))[n+1]+="a="+(o.type?s:"end-of-candidates")+"\r\n",this.remoteDescription.sdp=t.join("")}else for(var c=0;c<this.transceivers.length&&(this.transceivers[c].isDatachannel||(this.transceivers[c].iceTransport.addRemoteCandidate({}),(t=l.splitSections(this.remoteDescription.sdp))[c+1]+="a=end-of-candidates\r\n",this.remoteDescription.sdp=t.join(""),!this.usingBundle));c++);return Promise.resolve()},n.prototype.getStats=function(){var e=[];return this.transceivers.forEach(function(t){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach(function(n){t[n]&&e.push(t[n].getStats())})}),new Promise(function(t){var n=new Map;Promise.all(e).then(function(e){e.forEach(function(e){Object.keys(e).forEach(function(t){e[t].type=(r=e[t],{inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[r.type]||r.type);var r;n.set(t,e[t])})}),t(n)})})};var d=["createOffer","createAnswer"];return d.forEach(function(e){var t=n.prototype[e];n.prototype[e]=function(){var e=arguments;return"function"==typeof e[0]||"function"==typeof e[1]?t.apply(this,[arguments[2]]).then(function(t){"function"==typeof e[0]&&e[0].apply(null,[t])},function(t){"function"==typeof e[1]&&e[1].apply(null,[t])}):t.apply(this,arguments)}}),(d=["setLocalDescription","setRemoteDescription","addIceCandidate"]).forEach(function(e){var t=n.prototype[e];n.prototype[e]=function(){var e=arguments;return"function"==typeof e[1]||"function"==typeof e[2]?t.apply(this,arguments).then(function(){"function"==typeof e[1]&&e[1].apply(null)},function(t){"function"==typeof e[2]&&e[2].apply(null,[t])}):t.apply(this,arguments)}}),["getStats"].forEach(function(e){var t=n.prototype[e];n.prototype[e]=function(){var e=arguments;return"function"==typeof e[1]?t.apply(this,arguments).then(function(){"function"==typeof e[1]&&e[1].apply(null)}):t.apply(this,arguments)}}),n}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";e.exports=function(e){var t=e&&e.navigator,n=t.mediaDevices.getUserMedia.bind(t.mediaDevices);t.mediaDevices.getUserMedia=function(e){return n(e).catch(function(e){return Promise.reject({name:{PermissionDeniedError:"NotAllowedError"}[(t=e).name]||t.name,message:t.message,constraint:t.constraint,toString:function(){return this.name}});var t})}}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},i=n(11),o={shimOnTrack:function(e){"object"!==(void 0===e?"undefined":r(e))||!e.RTCPeerConnection||"ontrack"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&(this.removeEventListener("track",this._ontrack),this.removeEventListener("addstream",this._ontrackpoly)),this.addEventListener("track",this._ontrack=e),this.addEventListener("addstream",this._ontrackpoly=function(e){e.stream.getTracks().forEach(function(t){var n=new Event("track");n.track=t,n.receiver={track:t},n.transceiver={receiver:n.receiver},n.streams=[e.stream],this.dispatchEvent(n)}.bind(this))}.bind(this))}}),"object"===(void 0===e?"undefined":r(e))&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})},shimSourceObject:function(e){"object"===(void 0===e?"undefined":r(e))&&(!e.HTMLMediaElement||"srcObject"in e.HTMLMediaElement.prototype||Object.defineProperty(e.HTMLMediaElement.prototype,"srcObject",{get:function(){return this.mozSrcObject},set:function(e){this.mozSrcObject=e}}))},shimPeerConnection:function(e){var t=i.detectBrowser(e);if("object"===(void 0===e?"undefined":r(e))&&(e.RTCPeerConnection||e.mozRTCPeerConnection)){e.RTCPeerConnection||(e.RTCPeerConnection=function(n,r){if(t.version<38&&n&&n.iceServers){for(var i=[],o=0;o<n.iceServers.length;o++){var a=n.iceServers[o];if(a.hasOwnProperty("urls"))for(var s=0;s<a.urls.length;s++){var c={url:a.urls[s]};0===a.urls[s].indexOf("turn")&&(c.username=a.username,c.credential=a.credential),i.push(c)}else i.push(n.iceServers[o])}n.iceServers=i}return new e.mozRTCPeerConnection(n,r)},e.RTCPeerConnection.prototype=e.mozRTCPeerConnection.prototype,e.mozRTCPeerConnection.generateCertificate&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return e.mozRTCPeerConnection.generateCertificate}}),e.RTCSessionDescription=e.mozRTCSessionDescription,e.RTCIceCandidate=e.mozRTCIceCandidate),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}});var n=e.RTCPeerConnection.prototype.addIceCandidate;e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())};var o={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},a=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(e,n,r){return a.apply(this,[e||null]).then(function(e){if(t.version<48&&(e=(function(e){var t=new Map;return Object.keys(e).forEach(function(n){t.set(n,e[n]),t[n]=e[n]}),t})(e)),t.version<53&&!n)try{e.forEach(function(e){e.type=o[e.type]||e.type})}catch(t){if("TypeError"!==t.name)throw t;e.forEach(function(t,n){e.set(n,babelHelpers.extends({},t,{type:o[t.type]||t.type}))})}return e}).then(n,r)}}}};e.exports={shimOnTrack:o.shimOnTrack,shimSourceObject:o.shimSourceObject,shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:n(145)}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},i=n(11),o=i.log;e.exports=function(e){var t=i.detectBrowser(e),n=e&&e.navigator,a=e&&e.MediaStreamTrack,s=function(e){return{name:{InternalError:"NotReadableError",NotSupportedError:"TypeError",PermissionDeniedError:"NotAllowedError",SecurityError:"NotAllowedError"}[e.name]||e.name,message:{"The operation is insecure.":"The request is not allowed by the user agent or the platform in the current context."}[e.message]||e.message,constraint:e.constraint,toString:function(){return this.name+(this.message&&": ")+this.message}}},c=function(e,i,a){var c=function(e){if("object"!==(void 0===e?"undefined":r(e))||e.require)return e;var t=[];return Object.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var i=e[n]="object"===r(e[n])?e[n]:{ideal:e[n]};if(void 0===i.min&&void 0===i.max&&void 0===i.exact||t.push(n),void 0!==i.exact&&("number"==typeof i.exact?i.min=i.max=i.exact:e[n]=i.exact,delete i.exact),void 0!==i.ideal){e.advanced=e.advanced||[];var o={};"number"==typeof i.ideal?o[n]={min:i.ideal,max:i.ideal}:o[n]=i.ideal,e.advanced.push(o),delete i.ideal,Object.keys(i).length||delete e[n]}}}),t.length&&(e.require=t),e};return e=JSON.parse(JSON.stringify(e)),t.version<38&&(o("spec: "+JSON.stringify(e)),e.audio&&(e.audio=c(e.audio)),e.video&&(e.video=c(e.video)),o("ff37: "+JSON.stringify(e))),n.mozGetUserMedia(e,i,function(e){a(s(e))})};if(n.mediaDevices||(n.mediaDevices={getUserMedia:function(e){return new Promise(function(t,n){c(e,t,n)})},addEventListener:function(){},removeEventListener:function(){}}),n.mediaDevices.enumerateDevices=n.mediaDevices.enumerateDevices||function(){return new Promise(function(e){e([{kind:"audioinput",deviceId:"default",label:"",groupId:""},{kind:"videoinput",deviceId:"default",label:"",groupId:""}])})},t.version<41){var u=n.mediaDevices.enumerateDevices.bind(n.mediaDevices);n.mediaDevices.enumerateDevices=function(){return u().then(void 0,function(e){if("NotFoundError"===e.name)return[];throw e})}}if(t.version<49){var l=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(e){return l(e).then(function(t){if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach(function(e){e.stop()}),new DOMException("The object can not be found here.","NotFoundError");return t},function(e){return Promise.reject(s(e))})}}if(!(t.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){var d=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])},p=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(e){return"object"===(void 0===e?"undefined":r(e))&&"object"===r(e.audio)&&(e=JSON.parse(JSON.stringify(e)),d(e.audio,"autoGainControl","mozAutoGainControl"),d(e.audio,"noiseSuppression","mozNoiseSuppression")),p(e)},a&&a.prototype.getSettings){var h=a.prototype.getSettings;a.prototype.getSettings=function(){var e=h.apply(this,arguments);return d(e,"mozAutoGainControl","autoGainControl"),d(e,"mozNoiseSuppression","noiseSuppression"),e}}if(a&&a.prototype.applyConstraints){var f=a.prototype.applyConstraints;a.prototype.applyConstraints=function(e){return"audio"===this.kind&&"object"===(void 0===e?"undefined":r(e))&&(e=JSON.parse(JSON.stringify(e)),d(e,"autoGainControl","mozAutoGainControl"),d(e,"noiseSuppression","mozNoiseSuppression")),f.apply(this,[e])}}}n.getUserMedia=function(e,r,o){if(t.version<44)return c(e,r,o);i.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(e).then(r,o)}}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},i=n(11),o={shimLocalStreamsAPI:function(e){if("object"===(void 0===e?"undefined":r(e))&&e.RTCPeerConnection){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),"getStreamById"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getStreamById=function(e){var t=null;return this._localStreams&&this._localStreams.forEach(function(n){n.id===e&&(t=n)}),this._remoteStreams&&this._remoteStreams.forEach(function(n){n.id===e&&(t=n)}),t}),!("addStream"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(e){this._localStreams||(this._localStreams=[]),-1===this._localStreams.indexOf(e)&&this._localStreams.push(e);var n=this;e.getTracks().forEach(function(r){t.call(n,r,e)})},e.RTCPeerConnection.prototype.addTrack=function(e,n){n&&(this._localStreams?-1===this._localStreams.indexOf(n)&&this._localStreams.push(n):this._localStreams=[n]),t.call(this,e,n)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){this._localStreams||(this._localStreams=[]);var t=this._localStreams.indexOf(e);if(-1!==t){this._localStreams.splice(t,1);var n=this,r=e.getTracks();this.getSenders().forEach(function(e){-1!==r.indexOf(e.track)&&n.removeTrack(e)})}})}},shimRemoteStreamsAPI:function(e){"object"===(void 0===e?"undefined":r(e))&&e.RTCPeerConnection&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),"onaddstream"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get:function(){return this._onaddstream},set:function(e){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=e),this.addEventListener("track",this._onaddstreampoly=function(e){var t=e.streams[0];if(this._remoteStreams||(this._remoteStreams=[]),!(this._remoteStreams.indexOf(t)>=0)){this._remoteStreams.push(t);var n=new Event("addstream");n.stream=e.streams[0],this.dispatchEvent(n)}}.bind(this))}}))},shimCallbacksAPI:function(e){if("object"===(void 0===e?"undefined":r(e))&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype,n=t.createOffer,i=t.createAnswer,o=t.setLocalDescription,a=t.setRemoteDescription,s=t.addIceCandidate;t.createOffer=function(e,t){var r=arguments.length>=2?arguments[2]:arguments[0],i=n.apply(this,[r]);return t?(i.then(e,t),Promise.resolve()):i},t.createAnswer=function(e,t){var n=arguments.length>=2?arguments[2]:arguments[0],r=i.apply(this,[n]);return t?(r.then(e,t),Promise.resolve()):r};var c=function(e,t,n){var r=o.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r};t.setLocalDescription=c,c=function(e,t,n){var r=a.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.setRemoteDescription=c,c=function(e,t,n){var r=s.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.addIceCandidate=c}},shimGetUserMedia:function(e){var t=e&&e.navigator;t.getUserMedia||(t.webkitGetUserMedia?t.getUserMedia=t.webkitGetUserMedia.bind(t):t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(e,n,r){t.mediaDevices.getUserMedia(e).then(n,r)}.bind(t)))},shimRTCIceServerUrls:function(e){var t=e.RTCPeerConnection;e.RTCPeerConnection=function(e,n){if(e&&e.iceServers){for(var r=[],o=0;o<e.iceServers.length;o++){var a=e.iceServers[o];!a.hasOwnProperty("urls")&&a.hasOwnProperty("url")?(i.deprecated("RTCIceServer.url","RTCIceServer.urls"),(a=JSON.parse(JSON.stringify(a))).urls=a.url,delete a.url,r.push(a)):r.push(e.iceServers[o])}e.iceServers=r}return new t(e,n)},e.RTCPeerConnection.prototype=t.prototype,"generateCertificate"in e.RTCPeerConnection&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return t.generateCertificate}})},shimTrackEventTransceiver:function(e){"object"===(void 0===e?"undefined":r(e))&&e.RTCPeerConnection&&"receiver"in e.RTCTrackEvent.prototype&&!e.RTCTransceiver&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})},shimCreateOfferLegacy:function(e){var t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(e){if(e){var n=this.getTransceivers().find(function(e){return e.sender.track&&"audio"===e.sender.track.kind});!1===e.offerToReceiveAudio&&n?"sendrecv"===n.direction?n.setDirection("sendonly"):"recvonly"===n.direction&&n.setDirection("inactive"):!0!==e.offerToReceiveAudio||n||this.addTransceiver("audio");var r=this.getTransceivers().find(function(e){return e.sender.track&&"video"===e.sender.track.kind});!1===e.offerToReceiveVideo&&r?"sendrecv"===r.direction?r.setDirection("sendonly"):"recvonly"===r.direction&&r.setDirection("inactive"):!0!==e.offerToReceiveVideo||r||this.addTransceiver("video")}return t.apply(this,arguments)}}};e.exports={shimCallbacksAPI:o.shimCallbacksAPI,shimLocalStreamsAPI:o.shimLocalStreamsAPI,shimRemoteStreamsAPI:o.shimRemoteStreamsAPI,shimGetUserMedia:o.shimGetUserMedia,shimRTCIceServerUrls:o.shimRTCIceServerUrls,shimTrackEventTransceiver:o.shimTrackEventTransceiver,shimCreateOfferLegacy:o.shimCreateOfferLegacy}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},i=n(58),o=n(11);e.exports={shimRTCIceCandidate:function(e){if(!(e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)){var t=e.RTCIceCandidate;e.RTCIceCandidate=function(e){"object"===(void 0===e?"undefined":r(e))&&e.candidate&&0===e.candidate.indexOf("a=")&&((e=JSON.parse(JSON.stringify(e))).candidate=e.candidate.substr(2));var n=new t(e),o=i.parseCandidate(e.candidate),a=babelHelpers.extends(n,o);return a.toJSON=function(){return{candidate:a.candidate,sdpMid:a.sdpMid,sdpMLineIndex:a.sdpMLineIndex,usernameFragment:a.usernameFragment}},a},(function(t,n,r){if(t.RTCPeerConnection){var i=t.RTCPeerConnection.prototype,o=i.addEventListener;i.addEventListener=function(t,r){if(t!==n)return o.apply(this,arguments);var i=function(t){r(((n=t).candidate&&Object.defineProperty(n,"candidate",{value:new e.RTCIceCandidate(n.candidate),writable:"false"}),n));var n};return this._eventMap=this._eventMap||{},this._eventMap[r]=i,o.apply(this,[t,i])};var a=i.removeEventListener;i.removeEventListener=function(e,t){if(e!==n||!this._eventMap||!this._eventMap[t])return a.apply(this,arguments);var r=this._eventMap[t];return delete this._eventMap[t],a.apply(this,[e,r])},Object.defineProperty(i,"on"+n,{get:function(){return this["_on"+n]},set:function(e){this["_on"+n]&&(this.removeEventListener(n,this["_on"+n]),delete this["_on"+n]),e&&this.addEventListener(n,this["_on"+n]=e)}})}})(e,"icecandidate")}},shimCreateObjectURL:function(e){var t=e&&e.URL;if("object"===(void 0===e?"undefined":r(e))&&e.HTMLMediaElement&&"srcObject"in e.HTMLMediaElement.prototype&&t.createObjectURL&&t.revokeObjectURL){var n=t.createObjectURL.bind(t),i=t.revokeObjectURL.bind(t),a=new Map,s=0;t.createObjectURL=function(e){if("getTracks"in e){var t="polyblob:"+ ++s;return a.set(t,e),o.deprecated("URL.createObjectURL(stream)","elem.srcObject = stream"),t}return n(e)},t.revokeObjectURL=function(e){i(e),a.delete(e)};var c=Object.getOwnPropertyDescriptor(e.HTMLMediaElement.prototype,"src");Object.defineProperty(e.HTMLMediaElement.prototype,"src",{get:function(){return c.get.apply(this)},set:function(e){return this.srcObject=a.get(e)||null,c.set.apply(this,[e])}});var u=e.HTMLMediaElement.prototype.setAttribute;e.HTMLMediaElement.prototype.setAttribute=function(){return 2===arguments.length&&"src"===(""+arguments[0]).toLowerCase()&&(this.srcObject=a.get(arguments[1])||null),u.apply(this,arguments)}}}}},function(e,t,n){"use strict";t.a=function(e){var t=e;return e>=Number.MAX_SAFE_INTEGER&&(t=0),t+1}},function(e,t,n){"use strict";(function(e){function r(e,t,r,i,o,a,s){var c=this;this.audioTransferActive=!0,this.videoTransferActive=!0,this.rtc=e,this.id=t,this.isP2P=a,this.remoteTracks=new Map,this.localTracks=new Map,this._addedStreams=[],this.localSSRCs=new Map,this.localUfrag=null,this.remoteUfrag=null,this.signalingLayer=r,this._peerVideoTypeChanged=this._peerVideoTypeChanged.bind(this),this.signalingLayer.on(T.b,this._peerVideoTypeChanged),this._peerMutedChanged=this._peerMutedChanged.bind(this),this.signalingLayer.on(T.a,this._peerMutedChanged),this.options=s,this.peerconnection=new h.a.RTCPeerConnectionType(i,o),this.updateLog=[],this.stats={},this.statsinterval=null,this.maxstats=0;var u=n(154).Interop;this.interop=new u;var l=n(158);this.simulcast=new l({numOfLayers:w,explodeRemoteSimulcast:!1}),this.sdpConsistency=new b.a(this.toString()),this.localSdpMunger=new d.a(this),this.eventEmitter=e.eventEmitter,this.rtxModifier=new g.a,this.trace=function(e,t){E.debug(e,t),c.updateLog.push({time:new Date,type:e,value:t||""})},this.onicecandidate=null,this.peerconnection.onicecandidate=function(e){f.b.isTemasysPluginUsed()||c.trace("onicecandidate",JSON.stringify(e.candidate,null," ")),null!==c.onicecandidate&&c.onicecandidate(e)},this.peerconnection.onaddstream=function(e){return c._remoteStreamAdded(e.stream)},this.peerconnection.onremovestream=function(e){return c._remoteStreamRemoved(e.stream)},this.onsignalingstatechange=null,this.peerconnection.onsignalingstatechange=function(e){c.trace("onsignalingstatechange",c.signalingState),null!==c.onsignalingstatechange&&c.onsignalingstatechange(e)},this.oniceconnectionstatechange=null,this.peerconnection.oniceconnectionstatechange=function(e){c.trace("oniceconnectionstatechange",c.iceConnectionState),null!==c.oniceconnectionstatechange&&c.oniceconnectionstatechange(e)},this.onnegotiationneeded=null,this.peerconnection.onnegotiationneeded=function(e){c.trace("onnegotiationneeded"),null!==c.onnegotiationneeded&&c.onnegotiationneeded(e)},this.ondatachannel=null,this.peerconnection.ondatachannel=function(e){c.trace("ondatachannel"),null!==c.ondatachannel&&c.ondatachannel(e)},!f.b.isFirefox()&&this.maxstats&&(this.statsinterval=window.setInterval(function(){c.peerconnection.getStats(function(e){for(var t=e.result(),n=new Date,r=0;r<t.length;++r)!(function(e){t[e].names().forEach(function(r){var i=t[e].id+"-"+r,o=c.stats[i];o||(c.stats[i]=o={startTime:n,endTime:n,values:[],times:[]}),o.values.push(t[e].stat(r)),o.times.push(n.getTime()),o.values.length>c.maxstats&&(o.values.shift(),o.times.shift()),o.endTime=n})})(r)})},1e3)),E.info("Create new "+this)}function i(e){return e&&e.groups&&e.groups.length?e.groups[0].ssrcs[0]:e&&e.ssrcs&&e.ssrcs.length?e.ssrcs[0]:null}t.a=r;var o=n(0),a=(n.n(o),n(15)),s=n.n(a),c=n(3),u=(n.n(c),n(150)),l=n(4),d=n(151),p=n(27),h=n(28),f=n(1),m=n(9),v=n.n(m),g=n(152),y=n(53),b=n(153),S=n(29),_=n(14),T=n(54),C="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},E=Object(o.getLogger)(e),w=3,R=["1","2","3"],k=function(e){return void 0===e||null===e?"":"type: "+e.type+"\r\n"+e.sdp};r.prototype.getConnectionState=function(){var e=this.peerconnection.iceConnectionState;return"completed"===e?"connected":e},r.prototype._getDesiredMediaDirection=function(e){var t=!0;return e===l.a?t=this.audioTransferActive:e===l.b&&(t=this.videoTransferActive),t?this.hasAnyTracksOfType(e)?"sendrecv":"recvonly":"inactive"},r.prototype.isSimulcastOn=function(){return!this.options.disableSimulcast&&f.b.supportsSimulcast()&&(!f.b.isFirefox()||this.options.enableFirefoxSimulcast)},r.prototype._peerVideoTypeChanged=function(e,t){if(e){var n=this.getRemoteTracks(e,l.b);n.length&&n[0]._setVideoType(t)}else E.error("No endpointID on peerVideoTypeChanged "+this)},r.prototype._peerMutedChanged=function(e,t,n){if(e){var r=this.getRemoteTracks(e,t);r.length&&r[0].setMute(n)}else E.error("On peerMuteChanged - no endpoint ID")},r.prototype.getLocalTracks=function(e){var t=Array.from(this.localTracks.values());return void 0!==e&&(t=t.filter(function(t){return t.getType()===e})),t},r.prototype.hasAnyTracksOfType=function(e){if(!e)throw new Error('"mediaType" is required');return this.getLocalTracks(e).length>0},r.prototype.getRemoteTracks=function(e,t){var n=[],r=e?[e]:this.remoteTracks.keys(),i=!0,o=!1,a=void 0;try{for(var s,c=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value,l=this.remoteTracks.get(u);if(l){var d=!0,p=!1,h=void 0;try{for(var f,m=l.keys()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(d=(f=m.next()).done);d=!0){var v=f.value;if(!t||t===v){var g=l.get(v);g&&n.push(g)}}}catch(e){p=!0,h=e}finally{try{!d&&m.return&&m.return()}finally{if(p)throw h}}}}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}return n},r.prototype.getTrackBySSRC=function(e){if("number"!=typeof e)throw new Error("SSRC "+e+" is not a number");var t=!0,n=!1,r=void 0;try{for(var i,o=this.localTracks.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value;if(this.getLocalSSRC(a)===e)return a}}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}var s=!0,c=!1,u=void 0;try{for(var l,d=this.getRemoteTracks()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(s=(l=d.next()).done);s=!0){var p=l.value;if(p.getSSRC()===e)return p}}catch(e){c=!0,u=e}finally{try{!s&&d.return&&d.return()}finally{if(c)throw u}}return null},r.prototype._remoteStreamAdded=function(e){var t=this,n=p.a.getStreamID(e);if(p.a.isUserStreamById(n)){(f.b.isChrome()||f.b.isNWJS()||f.b.isElectron()||f.b.isEdge())&&(e.onaddtrack=function(n){t._remoteTrackAdded(e,n.track)},e.onremovetrack=function(n){t._remoteTrackRemoved(e,n.track)});var r=e.getAudioTracks(),i=!0,o=!1,a=void 0;try{for(var s,c=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value;this._remoteTrackAdded(e,u)}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}var l=e.getVideoTracks(),d=!0,h=!1,m=void 0;try{for(var v,g=l["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(d=(v=g.next()).done);d=!0){var y=v.value;this._remoteTrackAdded(e,y)}}catch(e){h=!0,m=e}finally{try{!d&&g.return&&g.return()}finally{if(h)throw m}}}else E.info(this+" ignored remote 'stream added' event for non-user streamid: "+n)},r.prototype._remoteTrackAdded=function(e,t){var n=p.a.getStreamID(e),r=t.kind;if(E.info(this+" remote track added:",n,r),r){var i=new y.a(this.remoteDescription.sdp).media.filter(function(e){return e.startsWith("m="+r)});if(i.length){var o=_.a.findLines(i[0],"a=ssrc:");if((o=o.filter(function(e){var t=f.b.isTemasysPluginUsed()?"mslabel":"msid";return-1!==e.indexOf(t+":"+n)})).length){var a=o[0].substring(7).split(" ")[0],s=Number(a),u=this.signalingLayer.getSSRCOwner(s);if(isNaN(s)||s<0)c.callErrorHandler(new Error("Invalid SSRC: "+a+" for remote track, msid: "+n+" media type: "+r));else if(u){E.log(this+" associated ssrc",u,s);var l=this.signalingLayer.getPeerMediaInfo(u,r);if(l){var d=l.muted,h=l.videoType;this._createRemoteTrack(u,e,t,r,h,s,d)}else c.callErrorHandler(new Error(this+": no peer media info available for "+u))}else c.callErrorHandler(new Error("No SSRC owner known for: "+s+" for remote track, msid: "+n+" media type: "+r))}else c.callErrorHandler(new Error("No SSRC lines for streamId "+n+" for remote track, media type: "+r))}else c.callErrorHandler(new Error("No media lines for type "+r+" found in remote SDP for remote track: "+n))}else c.callErrorHandler(new Error("MediaType undefined for remote track, stream id: "+n))},r.prototype._createRemoteTrack=function(e,t,n,r,i,o,a){var s=new u.a(this.rtc,this.rtc.conference,e,t,n,r,i,o,a,this.isP2P),c=this.remoteTracks.get(e);c||(c=new Map,this.remoteTracks.set(e,c)),c.has(r)&&E.error(this+" overwriting remote track! "+s,e,r),c.set(r,s),this.eventEmitter.emit(v.a.REMOTE_TRACK_ADDED,s)},r.prototype._remoteStreamRemoved=function(e){if(p.a.isUserStream(e)){var t=e.getVideoTracks(),n=!0,r=!1,i=void 0;try{for(var o,a=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;this._remoteTrackRemoved(e,s)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}var c=e.getAudioTracks(),u=!0,l=!1,d=void 0;try{for(var h,f=c["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(h=f.next()).done);u=!0){var m=h.value;this._remoteTrackRemoved(e,m)}}catch(e){l=!0,d=e}finally{try{!u&&f.return&&f.return()}finally{if(l)throw d}}}else{var v=p.a.getStreamID(e);E.info("Ignored remote 'stream removed' event for non-user stream "+v)}},r.prototype._remoteTrackRemoved=function(e,t){var n=p.a.getStreamID(e),r=t&&p.a.getTrackID(t);E.info(this+" - remote track removed: "+n+", "+r),n?r?this._removeRemoteTrackById(n,r)||E.warn(this+" Removed track not found for msid: "+n+",\n track id: "+r):c.callErrorHandler(new Error(this+" remote track removal failed - no track ID")):c.callErrorHandler(new Error(this+" remote track removal failed - no stream ID"))},r.prototype._getRemoteTrackById=function(e,t){var n=!0,r=!1,i=void 0;try{for(var o,a=this.remoteTracks.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value,c=!0,u=!1,l=void 0;try{for(var d,p=s.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(c=(d=p.next()).done);c=!0){var h=d.value;if(h.getStreamId()==e&&h.getTrackId()==t)return h}}catch(e){u=!0,l=e}finally{try{!c&&p.return&&p.return()}finally{if(u)throw l}}}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}},r.prototype.removeRemoteTracks=function(e){var t=[],n=this.remoteTracks.get(e);if(n){var r=n.get(l.a),i=n.get(l.b);r&&t.push(r),i&&t.push(i),this.remoteTracks.delete(e)}return E.debug(this+" removed remote tracks for "+e+" count: "+t.length),t},r.prototype._removeRemoteTrack=function(e){e.dispose();var t=e.getParticipantId(),n=this.remoteTracks.get(t);n?n.delete(e.getType())||E.error("Failed to remove "+e+" - type mapping messed up ?"):E.error("removeRemoteTrack: no remote tracks map for "+t),this.eventEmitter.emit(v.a.REMOTE_TRACK_REMOVED,e)},r.prototype._removeRemoteTrackById=function(e,t){var n=this._getRemoteTrackById(e,t);return n&&this._removeRemoteTrack(n),n},r.prototype.getLocalSSRC=function(e){var t=this._getSSRC(e.rtcId);return t&&t.ssrcs[0]},r.prototype._injectSsrcGroupForUnifiedSimulcast=function(e){var t=s.a.parse(e.sdp),n=t.media.find(function(e){return"video"===e.type});if(n.simulcast_03){var r=[];if(n.ssrcs.forEach(function(e){"msid"===e.attribute&&r.push(e.id)}),n.ssrcGroups=n.ssrcGroups||[],n.ssrcGroups.find(function(e){return"SIM"===e.semantics}))return e;n.ssrcGroups.push({semantics:"SIM",ssrcs:r.join(" ")})}return new RTCSessionDescription({type:e.type,sdp:s.a.write(t)})};var I={signalingState:function(){return this.peerconnection.signalingState},iceConnectionState:function(){return this.peerconnection.iceConnectionState},localDescription:function(){var e=this.peerconnection.localDescription;return e?(this.trace("getLocalDescription::preTransform",k(e)),f.b.usesUnifiedPlan()&&(e=this.interop.toPlanB(e),this.trace("getLocalDescription::postTransform (Plan B)",k(e)),e=this._injectSsrcGroupForUnifiedSimulcast(e),this.trace("getLocalDescription::postTransform (inject ssrc group)",k(e))),f.b.doesVideoMuteByStreamRemove()&&(e=this.localSdpMunger.maybeAddMutedLocalVideoTracksToSDP(e),E.debug("getLocalDescription::postTransform (munge local SDP)",e)),e=(function(e){if(!e)throw new Error("No local description passed in.");var t=new S.a(e.sdp),n=t.selectMedia("audio"),r=!1;n&&"sendrecv"!==n.direction&&(n.direction="sendrecv",r=!0);var i=t.selectMedia("video");return i&&"sendrecv"!==i.direction&&(i.direction="sendrecv",r=!0),r?new RTCSessionDescription({type:e.type,sdp:t.toRawSDP()}):e})(e),e=this.localSdpMunger.transformStreamIdentifiers(e)):(E.debug("getLocalDescription no localDescription found"),{})},remoteDescription:function(){var e=this.peerconnection.remoteDescription;return this.trace("getRemoteDescription::preTransform",k(e)),f.b.usesUnifiedPlan()&&(e=this.interop.toPlanB(e),this.trace("getRemoteDescription::postTransform (Plan B)",k(e))),e||{}}};Object.keys(I).forEach(function(e){Object.defineProperty(r.prototype,e,{get:I[e]})}),r.prototype._getSSRC=function(e){return this.localSSRCs.get(e)},r.prototype.addTrack=function(e){var t=e.rtcId;if(E.info("add "+e+" to: "+this),this.localTracks.has(t))E.error(e+" is already in "+this);else{this.localTracks.set(t,e);var n=e.getOriginalStream();if(n?this._addStream(n):(!f.b.doesVideoMuteByStreamRemove()||e.isAudioTrack()||e.isVideoTrack()&&!e.isMuted())&&E.error(this+" no WebRTC stream for: "+e),f.b.doesVideoMuteByStreamRemove()&&e.isVideoTrack()&&e.isMuted()){var r=this.generateNewStreamSSRCInfo(e);this.sdpConsistency.setPrimarySsrc(r.ssrcs[0]);var i=r.groups.find(function(e){return"SIM"===e.semantics});i&&this.simulcast.setSsrcCache(i.ssrcs);var o=r.groups.filter(function(e){return"FID"===e.semantics});if(o){var a=new Map;o.forEach(function(e){var t=e.ssrcs[0],n=e.ssrcs[1];a.set(t,n)}),this.rtxModifier.setSsrcCache(a)}}}},r.prototype.addTrackUnmute=function(e){if(!this._assertTrackBelongs("addTrackUnmute",e))return!1;E.info("Adding "+e+" as unmute to "+this);var t=e.getOriginalStream();return t?(this._addStream(t),!0):(E.error("Unable to add "+e+" as unmute to "+this+" - no WebRTC stream"),!1)},r.prototype._addStream=function(e){this.peerconnection.addStream(e),this._addedStreams.push(e)},r.prototype._removeStream=function(e){f.b.isFirefox()?this._handleFirefoxRemoveStream(e):this.peerconnection.removeStream(e),this._addedStreams=this._addedStreams.filter(function(t){return t!==e})},r.prototype._assertTrackBelongs=function(e,t){var n=this.localTracks.has(t.rtcId);return n||E.error(e+": "+t+" does not belong to "+this),n},r.prototype.isMediaStreamInPc=function(e){return this._addedStreams.indexOf(e)>-1},r.prototype.removeTrack=function(e){var t=e.getOriginalStream();this.trace("removeStream",e.rtcId,t?t.id:void 0),this._assertTrackBelongs("removeStream",e)&&(this.localTracks.delete(e.rtcId),this.localSSRCs.delete(e.rtcId),t&&(f.b.isFirefox()?this._handleFirefoxRemoveStream(t):this.peerconnection.removeStream(t)))},r.prototype.removeTrackMute=function(e){var t=e.getOriginalStream();return this.trace("removeStreamMute",e.rtcId,t?t.id:null),!!this._assertTrackBelongs("removeStreamMute",e)&&(t?(E.info("Removing "+e+" as mute from "+this),this._removeStream(t),!0):(E.error("removeStreamMute - no WebRTC stream for "+e),!1))},r.prototype._handleFirefoxRemoveStream=function(e){if(e){var t=null,n=null;e.getAudioTracks()&&e.getAudioTracks().length?n=e.getAudioTracks()[0]:e.getVideoTracks()&&e.getVideoTracks().length&&(n=e.getVideoTracks()[0]),n?(this.peerconnection.getSenders().some(function(e){return e.track===n&&(t=e,!0)}),t?this.peerconnection.removeTrack(t):E.log("Cannot remove tracks: no RTPSender.")):E.error("Cannot remove tracks: no tracks.")}},r.prototype.createDataChannel=function(e,t){return this.trace("createDataChannel",e,t),this.peerconnection.createDataChannel(e,t)},r.prototype._ensureSimulcastGroupIsLast=function(e){var t=e.sdp,n=t.indexOf("m=video"),r=t.indexOf("a=ssrc-group:SIM",n),i=t.lastIndexOf("a=ssrc-group");if(-1===r||-1===i||i===r)return e;var o=t.indexOf("\r\n",r),a=t.substring(r,o+2);i=(t=t.replace(a,"")).lastIndexOf("a=ssrc-group");var s=t.indexOf("\r\n",i);return t=t.slice(0,s)+"\r\n"+a.trim()+t.slice(s),new RTCSessionDescription({type:e.type,sdp:t})},r.prototype._adjustLocalMediaDirection=function(e){var t=new S.a(e.sdp),n=!1,r=t.selectMedia("audio");if(r){var i=this._getDesiredMediaDirection(l.a);r.direction!==i&&(r.direction=i,E.info("Adjusted local audio direction to "+i),n=!0)}else E.warn('No "audio" media found int the local description');var o=t.selectMedia("video");if(o){var a=this._getDesiredMediaDirection(l.b);o.direction!==a&&(o.direction=a,E.info("Adjusted local video direction to "+a),n=!0)}else E.warn('No "video" media found in the local description');return n?new RTCSessionDescription({type:e.type,sdp:t.toRawSDP()}):e},r.prototype.setLocalDescription=function(e,t,n){var r=this,i=e;if(this.trace("setLocalDescription::preTransform",k(i)),this.options.disableH264||this.options.preferH264){var o=s.a.parse(i.sdp),a=o.media.find(function(e){return"video"===e.type});this.options.disableH264?_.a.stripVideoCodec(a,"h264"):_.a.preferVideoCodec(a,"h264"),i=new RTCSessionDescription({type:i.type,sdp:s.a.write(o)}),this.trace("setLocalDescription::postTransform (H264)",k(i))}i=this._adjustLocalMediaDirection(i),i=this._ensureSimulcastGroupIsLast(i),f.b.usesUnifiedPlan()&&(i=this.interop.toUnifiedPlan(i),this.trace("setLocalDescription::postTransform (Unified Plan)",k(i))),this.peerconnection.setLocalDescription(i,function(){r.trace("setLocalDescriptionOnSuccess");var e=_.a.getUfrag(i.sdp);e!==r.localUfrag&&(r.localUfrag=e,r.eventEmitter.emit(v.a.LOCAL_UFRAG_CHANGED,r,e)),t()},function(e){r.trace("setLocalDescriptionOnFailure",e),r.eventEmitter.emit(v.a.SET_LOCAL_DESCRIPTION_FAILED,e,r),n(e)})},r.prototype.setAudioTransferActive=function(e){E.debug(this+" audio transfer active: "+e);var t=this.audioTransferActive!==e;return this.audioTransferActive=e,t},r.prototype._insertUnifiedPlanSimulcastReceive=function(e){var t=s.a.parse(e.sdp),n=t.media.find(function(e){return"video"===e.type});return n.rids=[{id:"1",direction:"recv"},{id:"2",direction:"recv"},{id:"3",direction:"recv"}],n.simulcast_03={value:"recv rid="+R.join(";")},new RTCSessionDescription({type:e.type,sdp:s.a.write(t)})},r.prototype.setRemoteDescription=function(e,t,r){var i=this;if(this.trace("setRemoteDescription::preTransform",k(e)),e=this.simulcast.mungeRemoteDescription(e),this.trace("setRemoteDescription::postTransform (simulcast)",k(e)),this.options.preferH264){var o=s.a.parse(e.sdp),a=o.media.find(function(e){return"video"===e.type});_.a.preferVideoCodec(a,"h264"),e=new RTCSessionDescription({type:e.type,sdp:s.a.write(o)})}f.b.usesUnifiedPlan()?(e=new RTCSessionDescription({type:e.type,sdp:this.rtxModifier.stripRtx(e.sdp)}),this.trace("setRemoteDescription::postTransform (stripRtx)",k(e)),e=this.interop.toUnifiedPlan(e),this.trace("setRemoteDescription::postTransform (Plan A)",k(e)),this.isSimulcastOn()&&(e=this._insertUnifiedPlanSimulcastReceive(e),this.trace("setRemoteDescription::postTransform (sim receive)",k(e)))):e=(function(e){if("object"!==(void 0===e?"undefined":C(e))||null===e||"string"!=typeof e.sdp)return E.warn("An empty description was passed as an argument."),e;var t=n(15),r=t.parse(e.sdp);void 0!==r&&void 0!==r.media&&Array.isArray(r.media)&&r.media.forEach(function(e){var t=[],n=[];if(void 0!==e.ssrcGroups&&Array.isArray(e.ssrcGroups)&&e.ssrcGroups.forEach(function(e){void 0!==e.semantics&&"FID"===e.semantics&&void 0!==e.ssrcs&&t.push(Number(e.ssrcs.split(" ")[0]))}),Array.isArray(e.ssrcs)){var r=void 0;for(r=0;r<e.ssrcs.length;r++)"object"===C(e.ssrcs[r])&&void 0!==e.ssrcs[r].id&&t.indexOf(e.ssrcs[r].id)>=0&&(n.push(e.ssrcs[r]),delete e.ssrcs[r]);for(r=0;r<e.ssrcs.length;r++)void 0!==e.ssrcs[r]&&n.push(e.ssrcs[r]);e.ssrcs=n}});var i=t.write(r);return new RTCSessionDescription({type:e.type,sdp:i})})(e),f.b.isSafariWithWebrtc()&&(E.debug("Maybe injecting H264 into the remote description"),e=this._injectH264IfNotPresent(e)),this.peerconnection.setRemoteDescription(e,function(){i.trace("setRemoteDescriptionOnSuccess");var n=_.a.getUfrag(e.sdp);n!==i.remoteUfrag&&(i.remoteUfrag=n,i.eventEmitter.emit(v.a.REMOTE_UFRAG_CHANGED,i,n)),t()},function(e){i.trace("setRemoteDescriptionOnFailure",e),i.eventEmitter.emit(v.a.SET_REMOTE_DESCRIPTION_FAILED,e,i),r(e)})},r.prototype._injectH264IfNotPresent=function(e){var t=s.a.parse(e.sdp),n=t.media.find(function(e){return"video"===e.type});if(!n)return E.debug("No videoMLine found, no need to inject H264."),e;if(n.rtp.some(function(e){return"h264"===e.codec.toLowerCase()}))return E.debug("H264 codec found in video mLine, no need to inject."),e;for(var r=n.fmtp,i=n.payloads,o=n.rtp,a=i.toString().split(" "),c=void 0,u=127;u>=96;u--)if(!a.includes(u)){c=u,a.push(u),n.payloads=a.join(" ");break}return void 0===c?(E.error("Could not find valid payload type to inject."),e):(o.push({codec:"H264",payload:c,rate:9e4}),r.push({config:"level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f",payload:c}),E.debug("Injecting H264 payload type "+c+" into video mLine."),new RTCSessionDescription({type:e.type,sdp:s.a.write(t)}))},r.prototype.setVideoTransferActive=function(e){E.debug(this+" video transfer active: "+e);var t=this.videoTransferActive!==e;return this.videoTransferActive=e,t},r.prototype.generateRecvonlySsrc=function(){var e=_.a.generateSsrc();E.info(this+" generated new recvonly SSRC: "+e),this.sdpConsistency.setPrimarySsrc(e)},r.prototype.clearRecvonlySsrc=function(){E.info("Clearing primary video SSRC!"),this.sdpConsistency.clearVideoSsrcCache()},r.prototype.close=function(){this.trace("stop"),this.signalingLayer.off(T.a,this._peerMutedChanged),this.signalingLayer.off(T.b,this._peerVideoTypeChanged);var e=!0,t=!1,n=void 0;try{for(var r,i=this.remoteTracks.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(e=(r=i.next()).done);e=!0){var o=r.value,a=!0,s=!1,c=void 0;try{for(var u,l=o.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(a=(u=l.next()).done);a=!0){var d=u.value;this._removeRemoteTrack(d)}}catch(e){s=!0,c=e}finally{try{!a&&l.return&&l.return()}finally{if(s)throw c}}}}catch(e){t=!0,n=e}finally{try{!e&&i.return&&i.return()}finally{if(t)throw n}}this.remoteTracks.clear(),this._addedStreams=[],this.rtc._removePeerConnection(this)||E.error("RTC._removePeerConnection returned false"),null!==this.statsinterval&&(window.clearInterval(this.statsinterval),this.statsinterval=null),E.info("Closing "+this+"..."),this.peerconnection.close()},r.prototype.createAnswer=function(e,t,n){if(f.b.supportsRtpSender()&&this.isSimulcastOn()){var r={encodings:[{rid:"1",scaleResolutionDownBy:4},{rid:"2",scaleResolutionDownBy:2},{rid:"3"}]};this.peerconnection.getSenders().find(function(e){return"video"===e.track.kind}).setParameters(r)}this._createOfferOrAnswer(!1,e,t,n)},r.prototype.createOffer=function(e,t,n){this._createOfferOrAnswer(!0,e,t,n)},r.prototype._createOfferOrAnswer=function(e,t,n,r){var i=this,o=e?"Offer":"Answer";this.trace("create"+o,JSON.stringify(r,null," "));var a=function(r){try{if(i.trace("create"+o+"OnSuccess::preTransform",k(r)),f.b.usesUnifiedPlan()&&(r=i.interop.toPlanB(r),i.trace("create"+o+"OnSuccess::postTransform (Plan B)",k(r)),i.isSimulcastOn()&&(r=i._injectSsrcGroupForUnifiedSimulcast(r),i.trace("create"+o+"OnSuccess::postTransform(inject ssrc group)",k(r)))),f.b.isFirefox()||(i.hasAnyTracksOfType(l.b)||i.sdpConsistency.hasPrimarySsrcCached()||i.generateRecvonlySsrc(),r=new RTCSessionDescription({type:r.type,sdp:i.sdpConsistency.makeVideoPrimarySsrcsConsistent(r.sdp)}),i.trace("create"+o+"OnSuccess::postTransform (make primary audio/video ssrcs consistent)",k(r))),i.isSimulcastOn()&&(r=i.simulcast.mungeLocalDescription(r),i.trace("create"+o+"OnSuccess::postTransform (simulcast)",k(r))),!i.options.disableRtx&&f.b.supportsRtx()&&(r=new RTCSessionDescription({type:r.type,sdp:i.rtxModifier.modifyRtxSsrcs(r.sdp)}),i.trace("create"+o+"OnSuccess::postTransform (rtx modifier)",k(r))),!e){var a=new y.a(i.remoteDescription.sdp),c=new y.a(r.sdp);d=a,p=c,f.b.isChrome()&&d&&p&&d.media&&p.media&&d.media.length===p.media.length&&(p.media.forEach(function(e,t){_.a.findLine(d.media[t],"a=setup:actpass",d.session)&&(p.media[t]=e.replace(/a=setup:active/g,"a=setup:passive"))}),p.raw=p.session+p.media.join("")),r=new RTCSessionDescription({type:r.type,sdp:c.raw})}var u=(function(e){var t=new Map,n=new Map;if("object"!==(void 0===e?"undefined":C(e))||null===e||"string"!=typeof e.sdp)return E.warn("An empty description was passed as an argument."),t;var r=s.a.parse(e.sdp);if(!Array.isArray(r.media))return t;var i=!0,o=!1,a=void 0;try{for(var c,u=r.media["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(c=u.next()).done);i=!0){var l=c.value;if(Array.isArray(l.ssrcs)){if(Array.isArray(l.ssrcGroups)){var d=!0,p=!1,h=void 0;try{for(var f,m=l.ssrcGroups["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(d=(f=m.next()).done);d=!0){var v=f.value;if(void 0!==v.semantics&&void 0!==v.ssrcs){var g=v.ssrcs.split(" ").map(function(e){return parseInt(e,10)}),y=g[0];v.ssrcs=g,n.has(y)||n.set(y,[]),n.get(y).push(v)}}}catch(e){p=!0,h=e}finally{try{!d&&m.return&&m.return()}finally{if(p)throw h}}}var b=!0,S=!1,_=void 0;try{for(var T,w=l.ssrcs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(b=(T=w.next()).done);b=!0){var R=T.value;if("msid"===R.attribute){var k=R.value,I=t.get(k);I||(I={ssrcs:[],groups:[],msid:k},t.set(k,I));var P=R.id;if(I.ssrcs.push(P),n.has(P)){var A=n.get(P),O=!0,D=!1,x=void 0;try{for(var N,L=A["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(O=(N=L.next()).done);O=!0){var M=N.value;I.groups.push(M)}}catch(e){D=!0,x=e}finally{try{!O&&L.return&&L.return()}finally{if(D)throw x}}}}}}catch(e){S=!0,_=e}finally{try{!b&&w.return&&w.return()}finally{if(S)throw _}}}}}catch(e){o=!0,a=e}finally{try{!i&&u.return&&u.return()}finally{if(o)throw a}}return t})(r);E.debug("Got local SSRCs MAP: ",u),i._processLocalSSRCsMap(u),t(r)}catch(e){i.trace("create"+o+"OnError",e),i.trace("create"+o+"OnError",k(r)),E.error("create"+o+"OnError",e,k(r)),n(e)}var d,p},c=function(t){i.trace("create"+o+"OnFailure",t);var r=e?v.a.CREATE_OFFER_FAILED:v.a.CREATE_ANSWER_FAILED;i.eventEmitter.emit(r,t,i),n(t)};e?this.peerconnection.createOffer(a,c,r):this.peerconnection.createAnswer(a,c,r)},r.prototype._processLocalSSRCsMap=function(e){var t=!0,n=!1,r=void 0;try{for(var o,a=this.localTracks.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(o=a.next()).done);t=!0){var s=o.value,c=s.getMSID();if(e.has(c)){var u=e.get(c);if(!u)return void E.error("No SSRC found for: "+c+" in "+this);var l=this.localSSRCs.get(s.rtcId),d=i(u),p=i(l);d!==p?(null===p?E.info("Storing new local SSRC for "+s+" in "+this,u):E.error("Overwriting SSRC for "+s+" "+c+" in "+this+" with: ",u),this.localSSRCs.set(s.rtcId,u),this.eventEmitter.emit(v.a.LOCAL_TRACK_SSRC_UPDATED,s,d)):E.debug("The local SSRC("+d+") for "+s+" "+c+"is still up to date in "+this)}else E.warn("No local track matched with: "+c+" in "+this)}}catch(e){n=!0,r=e}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}},r.prototype.addIceCandidate=function(e,t,n){this.trace("addIceCandidate",JSON.stringify({candidate:e.candidate,sdpMid:e.sdpMid,sdpMLineIndex:e.sdpMLineIndex,usernameFragment:e.usernameFragment},null," ")),this.peerconnection.addIceCandidate(e,t,n)},r.prototype.getStats=function(e,t){f.b.isFirefox()||f.b.isTemasysPluginUsed()||f.b.isReactNative()?this.peerconnection.getStats(null,e,t||function(){}):f.b.isSafariWithWebrtc()||this.peerconnection.getStats(e)},r.prototype.generateNewStreamSSRCInfo=function(e){var t=e.rtcId,n=this._getSSRC(t);if(n&&E.error("Will overwrite local SSRCs for track ID: "+t),this.isSimulcastOn()){n={ssrcs:[],groups:[]};for(var r=0;r<w;r++)n.ssrcs.push(_.a.generateSsrc());n.groups.push({ssrcs:n.ssrcs.slice(),semantics:"SIM"})}else n={ssrcs:[_.a.generateSsrc()],groups:[]};if(!this.options.disableRtx&&f.b.supportsRtx())for(var i=n.ssrcs.length,o=0;o<i;++o){var a=n.ssrcs[o],s=_.a.generateSsrc();n.ssrcs.push(s),n.groups.push({ssrcs:[a,s],semantics:"FID"})}return n.msid=e.storedMSID,this.localSSRCs.set(t,n),n},r.prototype.toString=function(){return"TPC["+this.id+",p2p:"+this.isP2P+"]"}}).call(t,"modules/RTC/TraceablePeerConnection.js")},function(e,t,n){"use strict";(function(e){var r=n(6),i=n(55),o=n(18),a=n(1),s=n(5),c=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),u=n(0).getLogger(e),l=n(9),d=!1,p=!1,h=(function(e){function t(e,n,r,i,o,a,s,c,u,l){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var d=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,i,o,function(){},a,s));if(d.rtc=e,"number"!=typeof c)throw new TypeError("SSRC "+c+" is not a number");return d.ssrc=c,d.ownerEndpointId=r,d.muted=u,d.isP2P=l,d.hasBeenMuted=u,d.rtc&&d.track&&d._bindMuteHandlers(),d}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,i.a),c(t,[{key:"_bindMuteHandlers",value:function(){var e=this;this.track.addEventListener?(this.track.addEventListener("mute",function(){return e._onTrackMute()}),this.track.addEventListener("unmute",function(){return e._onTrackUnmute()})):this.track.attachEvent&&(this.track.attachEvent("onmute",function(){return e._onTrackMute()}),this.track.attachEvent("onunmute",function(){return e._onTrackUnmute()}))}},{key:"_onTrackMute",value:function(){u.debug('"onmute" event('+Date.now()+"): ",this.getParticipantId(),this.getType(),this.getSSRC()),this.rtc.eventEmitter.emit(l.REMOTE_TRACK_MUTE,this)}},{key:"_onTrackUnmute",value:function(){u.debug('"onunmute" event('+Date.now()+"): ",this.getParticipantId(),this.getType(),this.getSSRC()),this.rtc.eventEmitter.emit(l.REMOTE_TRACK_UNMUTE,this)}},{key:"setMute",value:function(e){this.muted!==e&&(e&&(this.hasBeenMuted=!0),this.stream&&(this.stream.muted=e),this.muted=e,this.emit(o.TRACK_MUTE_CHANGED,this))}},{key:"isMuted",value:function(){return this.muted}},{key:"getParticipantId",value:function(){return this.ownerEndpointId}},{key:"isLocal",value:function(){return!1}},{key:"getSSRC",value:function(){return this.ssrc}},{key:"_setVideoType",value:function(e){this.videoType!==e&&(this.videoType=e,this.emit(o.TRACK_VIDEOTYPE_CHANGED,e))}},{key:"_playCallback",value:function(){var e=this.isVideoTrack()?"video":"audio",t=window.performance.now();console.log("(TIME) Render "+e+":\t",t),this.conference.getConnectionTimes()[e+".render"]=t;var n=window.connectionTimes["obtainPermissions.start"],i=window.connectionTimes["obtainPermissions.end"],o=isNaN(i)||isNaN(n)?0:i-n,a=t-(this.conference.getConnectionTimes()["session.initiate"]-this.conference.getConnectionTimes()["muc.joined"])-o;this.conference.getConnectionTimes()[e+".ttfm"]=a,console.log("(TIME) TTFM "+e+":\t",a),s.a.sendAnalytics(Object(r.E)({media_type:e,muted:this.hasBeenMuted,value:a}))}},{key:"_attachTTFMTracker",value:function(e){d&&this.isAudioTrack()||p&&this.isVideoTrack()||(this.isAudioTrack()&&(d=!0),this.isVideoTrack()&&(p=!0),a.b.isTemasysPluginUsed()?n(37).addEvent(e,"play",this._playCallback.bind(this)):e.addEventListener("canplay",this._playCallback.bind(this)))}},{key:"toString",value:function(){return"RemoteTrack["+this.ownerEndpointId+", "+this.getType()+", p2p: "+this.isP2P+"]"}}]),t})();t.a=h}).call(t,"modules/RTC/JitsiRemoteTrack.js")},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(4)),o=n(29),a=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),s=Object(r.getLogger)(e),c=(function(){function e(t){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.tpc=t}return a(e,[{key:"_addMutedLocalVideoTracksToSDP",value:function(e){var t=this.tpc.getLocalTracks(i.b);if(!t.length)return!1;1!==t.length&&s.error(this.tpc+" there is more than 1 video track ! Strange things may happen !",t);var n=e.selectMedia("video");if(!n)return s.debug(this.tpc+' unable to hack local video track SDP- no "video" media'),!1;var r=!1,o=!0,a=!1,c=void 0;try{for(var u,l=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(o=(u=l.next()).done);o=!0){var d=u.value,p=d.isMuted(),h=d.getOriginalStream(),f=h&&this.tpc.isMediaStreamInPc(h),m=p||!f;if(s.debug(this.tpc+" "+d+" muted: "+p+", is in PeerConnection: "+f+" => should fake sdp ? : "+m),m){var v=this.tpc.isSimulcastOn()?this.tpc.simulcast.ssrcCache:[this.tpc.sdpConsistency.cachedPrimarySsrc];if(v.length){r=!0,n.direction="sendrecv";var g="injected-"+v[0],y=!0,b=!1,S=void 0;try{for(var _,T=v["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(y=(_=T.next()).done);y=!0){var C=_.value;n.removeSSRC(C),s.debug(this.tpc+" injecting video SSRC: "+C+" for "+d),n.addSSRCAttribute({id:C,attribute:"cname",value:g}),n.addSSRCAttribute({id:C,attribute:"msid",value:d.storedMSID})}}catch(e){b=!0,S=e}finally{try{!y&&T.return&&T.return()}finally{if(b)throw S}}if(v.length>1){var E={ssrcs:v.join(" "),semantics:"SIM"};n.findGroup(E.semantics,E.ssrcs)||(s.debug(this.tpc+" injecting SIM group for "+d,E),n.addSSRCGroup(E))}this.tpc.options.disableRtx||this.tpc.rtxModifier.modifyRtxSsrcs2(n)}else s.error("No SSRCs stored for: "+d+" in "+this.tpc)}}}catch(e){a=!0,c=e}finally{try{!o&&l.return&&l.return()}finally{if(a)throw c}}return r}},{key:"_transformMediaIdentifiers",value:function(e){var t=this.tpc.id,n=!0,r=!1,i=void 0;try{for(var o,a=e.ssrcs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var c=o.value;switch(c.attribute){case"cname":case"label":case"mslabel":c.value=c.value&&c.value+"-"+t;break;case"msid":if(c.value){var u=c.value.split(" ");if(2===u.length){var l=u[0],d=u[1];c.value=l+"-"+t+" "+d+"-"+t}else s.warn("Unable to munge local MSID- weird format detected: "+c.value)}}}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}},{key:"maybeAddMutedLocalVideoTracksToSDP",value:function(e){if(!e)throw new Error("No local description passed in.");var t=new o.a(e.sdp);return this._addMutedLocalVideoTracksToSDP(t)?new RTCSessionDescription({type:e.type,sdp:t.toRawSDP()}):e}},{key:"transformStreamIdentifiers",value:function(e){if(!e||!e.sdp||!e.type)return e;var t=new o.a(e.sdp),n=t.selectMedia("audio");n&&this._transformMediaIdentifiers(n);var r=t.selectMedia("video");return r&&this._transformMediaIdentifiers(r),new RTCSessionDescription({type:e.type,sdp:t.toRawSDP()})}}]),e})();t.a=c}).call(t,"modules/RTC/LocalSdpMunger.js")},function(e,t,n){"use strict";(function(e){function r(e,t,n){c.debug("Updating mline to associate "+n+"rtx ssrc with primary stream, "+t.id);var r=t.id,i=t.msid,o=t.cname,a=e.getRtxSSRC(r);a!==n?(a&&(c.debug(r+" was previously associated with rtx"+a+", removing all references to it"),e.removeSSRC(a),c.debug("groups before filtering for "+a),c.debug(e.dumpSSRCGroups()),e.removeGroupsWithSSRC(a)),e.addSSRCAttribute({id:n,attribute:"cname",value:o}),e.addSSRCAttribute({id:n,attribute:"msid",value:i}),e.addSSRCGroup({semantics:"FID",ssrcs:r+" "+n})):c.debug(n+" was already associated with "+r)}var i=n(0),o=(n.n(i),n(29)),a=n(14),s=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),c=Object(i.getLogger)(e),u=(function(){function e(){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.correspondingRtxSsrcs=new Map}return s(e,[{key:"clearSsrcCache",value:function(){this.correspondingRtxSsrcs.clear()}},{key:"setSsrcCache",value:function(e){c.debug("Setting ssrc cache to ",e),this.correspondingRtxSsrcs=e}},{key:"modifyRtxSsrcs",value:function(e){var t=new o.a(e),n=t.selectMedia("video");return n?this.modifyRtxSsrcs2(n)?t.toRawSDP():e:(c.debug("No 'video' media found in the sdp: "+e),e)}},{key:"modifyRtxSsrcs2",value:function(e){if("recvonly"===e.direction)return c.debug("RtxModifier doing nothing, video m line is recvonly"),!1;if(e.getSSRCCount()<1)return c.debug("RtxModifier doing nothing, no video ssrcs present"),!1;c.debug("Current ssrc mapping: ",this.correspondingRtxSsrcs);var t=e.getPrimaryVideoSSRCs();c.debug("Parsed primary video ssrcs ",t," making sure all have rtx streams");var n=!0,i=!1,o=void 0;try{for(var s,u=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(s=u.next()).done);n=!0){var l=s.value,d=e.getSSRCAttrValue(l,"msid"),p=e.getSSRCAttrValue(l,"cname"),h=this.correspondingRtxSsrcs.get(l);if(h)c.debug("Already have an associated rtx ssrc forvideo ssrc "+l+": "+h);else{c.debug("No previously associated rtx ssrc for video ssrc "+l);var f=e.getRtxSSRC(l);f?(c.debug("Rtx stream "+f+" already existed in the sdp as an rtx stream for "+l),h=f):(h=a.a.generateSsrc(),c.debug("Generated rtx ssrc "+h+" for ssrc "+l)),c.debug("Caching rtx ssrc "+h+" for video ssrc "+l),this.correspondingRtxSsrcs.set(l,h)}r(e,{id:l,cname:p,msid:d},h)}}catch(e){i=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(i)throw o}}return!0}},{key:"stripRtx",value:function(e){var t=new o.a(e),n=t.selectMedia("video");if(!n)return c.debug("No 'video' media found in the sdp: "+e),e;if("recvonly"===n.direction)return c.debug("RtxModifier doing nothing, video m line is recvonly"),e;if(n.getSSRCCount()<1)return c.debug("RtxModifier doing nothing, no video ssrcs present"),e;if(!n.containsAnySSRCGroups())return c.debug("RtxModifier doing nothing, no video ssrcGroups present"),e;var r=n.findGroups("FID");n.removeGroupsBySemantics("FID");var i=!0,a=!1,s=void 0;try{for(var u,l=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(u=l.next()).done);i=!0){var d=u.value,p=Object(o.c)(d);n.removeSSRC(p)}}catch(e){a=!0,s=e}finally{try{!i&&l.return&&l.return()}finally{if(a)throw s}}return t.toRawSDP()}}]),e})();t.a=u}).call(t,"modules/xmpp/RtxModifier.js")},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(29)),o=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),a=Object(r.getLogger)(e),s=(function(){function e(t){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.clearVideoSsrcCache(),this.logPrefix=t}return o(e,[{key:"clearVideoSsrcCache",value:function(){this.cachedPrimarySsrc=null,this.injectRecvOnly=!1}},{key:"setPrimarySsrc",value:function(e){if("number"!=typeof e)throw new Error("Primary SSRC must be a number!");this.cachedPrimarySsrc=e}},{key:"hasPrimarySsrcCached",value:function(){return Boolean(this.cachedPrimarySsrc)}},{key:"makeVideoPrimarySsrcsConsistent",value:function(e){var t=new i.a(e),n=t.selectMedia("video");if(!n)return a.debug(this.logPrefix+" no 'video' media found in the sdp: "+e),e;if("recvonly"===n.direction)this.cachedPrimarySsrc&&this.injectRecvOnly?n.addSSRCAttribute({id:this.cachedPrimarySsrc,attribute:"cname",value:"recvonly-"+this.cachedPrimarySsrc}):a.info(this.logPrefix+" no SSRC found for the recvonly videostream!");else{var r=n.getPrimaryVideoSsrc();if(!r)return a.info(this.logPrefix+" sdp-consistency couldn't parse new primary ssrc"),e;if(this.cachedPrimarySsrc){a.info(this.logPrefix+" sdp-consistency replacing new ssrc"+r+" with cached "+this.cachedPrimarySsrc),n.replaceSSRC(r,this.cachedPrimarySsrc);var o=!0,s=!1,c=void 0;try{for(var u,l=n.ssrcGroups["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(o=(u=l.next()).done);o=!0){var d=u.value;if("FID"===d.semantics){var p=Object(i.b)(d),h=Object(i.c)(d);p===r&&(d.ssrcs=this.cachedPrimarySsrc+" "+h)}}}catch(e){s=!0,c=e}finally{try{!o&&l.return&&l.return()}finally{if(s)throw c}}}else this.cachedPrimarySsrc=r,a.info(this.logPrefix+" sdp-consistency caching primary ssrc"+this.cachedPrimarySsrc);this.injectRecvOnly=!0}return t.toRawSDP()}}]),e})();t.a=s}).call(t,"modules/xmpp/SdpConsistency.js")},function(e,t,n){t.Interop=n(155)},function(e,t,n){"use strict";function r(){this.cache={mlB2UMap:{},mlU2BMap:{}}}var i="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},o=n(156),a=n(157);e.exports=r,r.prototype.candidateToUnifiedPlan=function(e){var t=new RTCIceCandidate(e);return t.sdpMLineIndex=this.cache.mlB2UMap[t.sdpMLineIndex],t},r.prototype.candidateToPlanB=function(e){var t=new RTCIceCandidate(e);if(0===t.sdpMid.indexOf("audio"))t.sdpMid="audio";else{if(0!==t.sdpMid.indexOf("video"))throw new Error("candidate with "+t.sdpMid+" not allowed");t.sdpMid="video"}return t.sdpMLineIndex=this.cache.mlU2BMap[t.sdpMLineIndex],t},r.prototype.getFirstSendingIndexFromAnswer=function(e){if(!this.cache.answer)return null;var t=o.parse(this.cache.answer);if(t&&t.media&&Array.isArray(t.media))for(var n=0;n<t.media.length;n++)if(t.media[n].type==e&&(!t.media[n].direction||"sendrecv"===t.media[n].direction||"sendonly"===t.media[n].direction))return n;return null},r.prototype.toPlanB=function(e){var t=this;if("object"!==(void 0===e?"undefined":i(e))||null===e||"string"!=typeof e.sdp)return console.warn("An empty description was passed as an argument."),e;var n=o.parse(e.sdp);if(void 0===n.media||!Array.isArray(n.media)||0===n.media.length)return console.warn("The description has no media."),e;if(n.media.length<=3&&n.media.every(function(e){return-1!==["video","audio","data"].indexOf(e.mid)}))return console.warn("This description does not look like Unified Plan."),e;for(var r=e.sdp,a=!1,s=0;s<n.media.length;s++)n.media[s].rtp.forEach(function(e){if("NULL"===e.codec){a=!0;var n=o.parse(t.cache.offer);e.codec=n.media[s].rtp[0].codec}});a&&(r=o.write(n)),this.cache[e.type]=r;var c=n.media;n.media=[];var u={},l=[];c.forEach(function(e){if(("string"!=typeof e.rtcpMux||"rtcp-mux"!==e.rtcpMux)&&"inactive"!==e.direction)throw new Error("Cannot convert to Plan B because m-lines without the rtcp-mux attribute were found.");void 0!==u[e.type]&&"inactive"!==u[e.type].direction||(u[e.type]=e)}),c.forEach(function(e){if("application"===e.type)return n.media.push(e),void l.push(e.mid);"object"===i(e.sources)&&Object.keys(e.sources).forEach(function(t){"object"!==i(u[e.type].sources)&&(u[e.type].sources={}),u[e.type].sources[t]=e.sources[t],void 0!==e.msid&&(u[e.type].sources[t].msid=e.msid)}),void 0!==e.ssrcGroups&&Array.isArray(e.ssrcGroups)&&(void 0!==u[e.type].ssrcGroups&&Array.isArray(u[e.type].ssrcGroups)||(u[e.type].ssrcGroups=[]),u[e.type].ssrcGroups=u[e.type].ssrcGroups.concat(e.ssrcGroups)),u[e.type]===e&&(e.mid=e.type,delete e.bundleOnly,delete e.msid,"inactive"!==e.direction&&l.push(e.type),n.media.push(e))}),n.groups.some(function(e){if("BUNDLE"===e.type)return e.mids=l.join(" "),!0}),n.msidSemantic={semantic:"WMS",token:"*"};var d=o.write(n);return new RTCSessionDescription({type:e.type,sdp:d})},r.prototype.toUnifiedPlan=function(e){var t=this;if("object"!==(void 0===e?"undefined":i(e))||null===e||"string"!=typeof e.sdp)return console.warn("An empty description was passed as an argument."),e;var n=o.parse(e.sdp);if(void 0===n.media||!Array.isArray(n.media)||0===n.media.length)return console.warn("The description has no media."),e;if(n.media.length>3||!n.media.every(function(e){return-1!==["video","audio","data"].indexOf(e.mid)}))return console.warn("This description does not look like Plan B."),e;var r=[];n.media.forEach(function(e){r.push(e.mid)});var s=!1;if(void 0!==n.groups&&Array.isArray(n.groups)&&(s=n.groups.every(function(e){return"BUNDLE"!==e.type||a.apply(e.mids.sort(),[r.sort()])})),!s)throw new Error("Cannot convert to Unified Plan because m-lines that are not bundled were found.");var c;void 0!==this.cache[e.type]&&(c=o.parse(this.cache[e.type]));var u={audio:{},video:{}},l={},d=0,p=0;if(n.media.forEach(function(n){if(("string"!=typeof n.rtcpMux||"rtcp-mux"!==n.rtcpMux)&&"inactive"!==n.direction)throw new Error("Cannot convert to Unified Plan because m-lines without the rtcp-mux attribute were found.");if("application"!==n.type){var r=n.sources,o=n.ssrcGroups,a=n.candidates,s=n.iceUfrag,h=n.icePwd,f=n.fingerprint,m=n.port;delete n.sources,delete n.ssrcGroups,delete n.candidates,delete n.iceUfrag,delete n.icePwd,delete n.fingerprint,delete n.port,delete n.mid;var v={};void 0!==o&&Array.isArray(o)&&o.forEach(function(e){"SIM"!==e.semantics&&void 0!==e.ssrcs&&Array.isArray(e.ssrcs)&&e.ssrcs.forEach(function(t){void 0===v[t]&&(v[t]=[]),v[t].push(e)})});var g={};"object"===(void 0===r?"undefined":i(r))&&Object.keys(r).forEach(function(o){var y;if("offer"!==e.type||r[o].msid)if(void 0!==v[o]&&Array.isArray(v[o])&&v[o].some(function(e){return e.ssrcs.some(function(e){if("object"===i(g[e]))return y=g[e],!0})}),"object"===(void 0===y?"undefined":i(y)))y.sources[o]=r[o],delete r[o].msid;else{if(y=Object.create(n),g[o]=y,void 0!==r[o].msid&&(y.msid=r[o].msid,delete r[o].msid),y.sources={},y.sources[o]=r[o],y.ssrcGroups=v[o],void 0!==c&&void 0!==c.media&&Array.isArray(c.media)&&c.media.forEach(function(e){"object"===i(e.sources)&&Object.keys(e.sources).forEach(function(t){t===o&&(y.mid=e.mid)})}),void 0===y.mid){if("answer"===e.type)throw new Error("An unmapped SSRC was found.");y.mid=[n.type,"-",o].join("")}y.candidates=a,y.iceUfrag=s,y.icePwd=h,y.fingerprint=f,y.port=m,l[y.mid]=y,t.cache.mlU2BMap[p]=d,void 0===t.cache.mlB2UMap[d]&&(t.cache.mlB2UMap[d]=p),p++}else u[n.type][o]=r[o]}),d++}else l[n.mid]=n}),n.media=[],r=[],"answer"===e.type)for(var h=0;h<c.media.length;h++){var f=c.media[h];void 0===l[f.mid]&&(delete f.msid,delete f.sources,delete f.ssrcGroups,f.direction&&"sendrecv"!==f.direction?"sendonly"===f.direction&&(f.direction="inactive"):f.direction="recvonly"),n.media.push(f),"string"==typeof f.mid&&r.push(f.mid)}else void 0!==c&&void 0!==c.media&&Array.isArray(c.media)&&c.media.forEach(function(e){r.push(e.mid),void 0!==l[e.mid]?n.media.push(l[e.mid]):(delete e.msid,delete e.sources,delete e.ssrcGroups,e.direction&&"sendrecv"!==e.direction||(e.direction="recvonly"),e.direction&&"sendonly"!==e.direction||(e.direction="inactive"),n.media.push(e))}),Object.keys(l).forEach(function(e){-1===r.indexOf(e)&&(r.push(e),"recvonly"===l[e].direction?n.media.some(function(t){if(("sendrecv"===t.direction||"sendonly"===t.direction)&&t.type===l[e].type)return Object.keys(l[e].sources).forEach(function(n){t.sources[n]=l[e].sources[n]}),!0}):n.media.push(l[e]))});["audio","video"].forEach(function(e){if(n&&n.media&&Array.isArray(n.media)){var r=null;if(Object.keys(u[e]).length>0&&null===(r=t.getFirstSendingIndexFromAnswer(e)))for(var i=0;i<n.media.length;i++)if(n.media[i].type===e){r=i;break}if(r&&n.media.length>r){var o=n.media[r];Object.keys(u[e]).forEach(function(t){o.sources&&o.sources[t]&&console.warn("Replacing an existing SSRC."),o.sources||(o.sources={}),o.sources[t]=u[e][t]})}}}),n.groups.some(function(e){if("BUNDLE"===e.type)return e.mids=r.join(" "),!0}),n.msidSemantic={semantic:"WMS",token:"*"};var m=o.write(n);return this.cache[e.type]=m,new RTCSessionDescription({type:e.type,sdp:m})}},function(e,t,n){var r=n(15);t.write=function(e,t){return void 0!==e&&void 0!==e.media&&Array.isArray(e.media)&&e.media.forEach(function(e){void 0!==e.sources&&0!==Object.keys(e.sources).length&&(e.ssrcs=[],Object.keys(e.sources).forEach(function(t){var n=e.sources[t];Object.keys(n).forEach(function(r){e.ssrcs.push({id:t,attribute:r,value:n[r]})})}),delete e.sources),void 0!==e.ssrcGroups&&Array.isArray(e.ssrcGroups)&&e.ssrcGroups.forEach(function(e){void 0!==e.ssrcs&&Array.isArray(e.ssrcs)&&(e.ssrcs=e.ssrcs.join(" "))})}),void 0!==e&&void 0!==e.groups&&Array.isArray(e.groups)&&e.groups.forEach(function(e){void 0!==e.mids&&Array.isArray(e.mids)&&(e.mids=e.mids.join(" "))}),r.write(e,t)},t.parse=function(e){var t=r.parse(e);return void 0!==t&&void 0!==t.media&&Array.isArray(t.media)&&t.media.forEach(function(e){void 0!==e.ssrcs&&Array.isArray(e.ssrcs)&&(e.sources={},e.ssrcs.forEach(function(t){e.sources[t.id]||(e.sources[t.id]={}),e.sources[t.id][t.attribute]=t.value}),delete e.ssrcs),void 0!==e.ssrcGroups&&Array.isArray(e.ssrcGroups)&&e.ssrcGroups.forEach(function(e){"string"==typeof e.ssrcs&&(e.ssrcs=e.ssrcs.split(" "))})}),void 0!==t&&void 0!==t.groups&&Array.isArray(t.groups)&&t.groups.forEach(function(e){"string"==typeof e.mids&&(e.mids=e.mids.split(" "))}),t}},function(e,t){e.exports=function e(t){if(!t)return!1;if(this.length!=t.length)return!1;for(var n=0,r=this.length;n<r;n++)if(this[n]instanceof Array&&t[n]instanceof Array){if(!e.apply(this[n],[t[n]]))return!1}else if(this[n]!=t[n])return!1;return!0}},function(e,t,n){function r(e,t,n){return e.ssrcs.filter(function(e){return e.id===t}).filter(function(e){return e.attribute===n}).map(function(e){return e.value})[0]}function i(e){this.options=e||{},this.options.numOfLayers||(this.options.numOfLayers=d),console.log("SdpSimulcast: using "+this.options.numOfLayers+" layers"),this.ssrcCache=[]}function o(e,t){null!=e&&Array.isArray(e.media)&&e.media.forEach(function(e){"video"===e.type&&t(e)})}function a(e){return e&&null!=e&&e.type&&""!=e.type&&e.sdp&&""!=e.sdp}var s=n(15),c=n(159),u=c.parseSsrcs,l=c.writeSsrcs,d=3;i.prototype.clearSsrcCache=function(){this.ssrcCache=[]},i.prototype.setSsrcCache=function(e){this.ssrcCache=e},i.prototype._parseSimLayers=function(e){var t=e.ssrcGroups&&e.ssrcGroups.find(function(e){return"SIM"===e.semantics});return t?t.ssrcs.split(" ").map(function(e){return parseInt(e)}):[e.ssrcs[0].id]},i.prototype._buildNewToOldSsrcMap=function(e,t){for(var n={},r=0;r<e.length;++r){var i=e[r],o=t[r]||null;n[i]=o}return n},i.prototype._fillInSourceDataFromCache=function(e){console.log("SdpSimulcast restoring from cache: ",this.ssrcCache);var t=this._parseSimLayers(e);console.log("SdpSimulcast Parsed new sim ssrcs: ",t);var n=r(e,t[0],"msid"),i=r(e,t[0],"cname"),o=this._buildNewToOldSsrcMap(t,this.ssrcCache);console.log("SdpSimulcast built replacement map: ",o);var a=this.ssrcCache.filter(function(e){return-1===Object.values(o).indexOf(e)});return console.log("SdpSimulcast built ssrcs to add: ",a),e.ssrcs.forEach(function(e){o[e.id]&&(e.id=o[e.id])}),a.forEach(function(t){e.ssrcs.push({id:t,attribute:"msid",value:n}),e.ssrcs.push({id:t,attribute:"cname",value:i})}),e.ssrcGroups=e.ssrcGroups||[],e.ssrcGroups.push({semantics:"SIM",ssrcs:this.ssrcCache.join(" ")}),e},i.prototype._generateSourceData=function(e,t){for(var n=r(e,t,"msid"),i=r(e,t,"cname"),o=[],a=0;a<this.options.numOfLayers-1;++a){var s=Math.floor(4294967295*Math.random())+0;u=s,(c=e).ssrcs.push({id:u,attribute:"cname",value:i}),c.ssrcs.push({id:u,attribute:"msid",value:n}),o.push(s)}var c,u;return e.ssrcGroups=e.ssrcGroups||[],e.ssrcGroups.push({semantics:"SIM",ssrcs:t+" "+o.join(" ")}),e},i.prototype._restoreSimulcast=function(e){var t,n=e.ssrcs&&e.ssrcs.map(function(e){return e.id}).filter(function(e,t,n){return n.indexOf(e)===t}).length||0,r=e.ssrcGroups&&e.ssrcGroups.length||0;if(0===n||n>2)return e;if(2==n&&0===r)return e;if(1===n)t=e.ssrcs[0].id;else{var i=e.ssrcGroups.filter(function(e){return"FID"===e.semantics})[0];if(!i)return e;t=parseInt(i.ssrcs.split(" ")[0])}return console.log("SdpSimulcast: current ssrc cache: ",this.ssrcCache),console.log("SdpSimulcast: parsed primary ssrc "+t),-1!==this.ssrcCache.indexOf(t)?(console.log("SdpSimulcast: Have seen primary ssrc before, filling in data from cache"),e=this._fillInSourceDataFromCache(e)):(console.log("SdpSimulcast: Have not seen primary ssrc before, generating source data"),e=this._generateSourceData(e,t)),this.ssrcCache=this._parseSimLayers(e),e},i.prototype.mungeRemoteDescription=function(e){if(!a(e))return e;var t=s.parse(e.sdp),n=this;return o(t,function(e){n.options.explodeRemoteSimulcast?(function(e){if(e&&Array.isArray(e.ssrcGroups))for(var t=u(e),n=[],r=e.ssrcGroups.length;r--;)if("SIM"===e.ssrcGroups[r].semantics){for(var i=e.ssrcGroups[r].ssrcs.split(" "),o=0;o<i.length;o++){var a=i[o];n.push(a);var s=t[a].msid.split(" ");t[a].msid=[s[0],"/",o," ",s[1],"/",o].join(""),t[a].cname=[t[a].cname,"/",o].join(""),e.ssrcGroups.forEach(function(e){if("SIM"!==e.semantics){var r=e.ssrcs.split(" ");-1!==r.indexOf(a)&&r.forEach(function(e){t[e].msid=t[a].msid,t[e].cname=t[a].cname,e!==a&&n.push(e)})}})}e.ssrcs=l(t,n),e.ssrcGroups.splice(r,1)}})(e):(function(e){if(e&&Array.isArray(e.ssrcGroups)){var t=u(e);e.ssrcGroups.forEach(function(n){if("SIM"===n.semantics){console.info("Imploding SIM group: "+n.ssrcs),n.nuke=!0;for(var r=n.ssrcs.split(" "),i=1;i<r.length;i++){var o=r[i];delete t[o],e.ssrcGroups.forEach(function(e){if("SIM"!==e.semantics){var n=e.ssrcs.split(" ");-1!==n.indexOf(o)&&(n.forEach(function(e){delete t[e]}),e.nuke=!0)}})}}}),e.ssrcs=l(t);for(var n=e.ssrcGroups.length;n--;)e.ssrcGroups[n].nuke&&e.ssrcGroups.splice(n,1)}else console.info("Halt: There are no SSRC groups in the remote description.")})(e),n.ssrcCache.length<1?(function(e){if(e&&Array.isArray(e.invalid))for(var t=e.invalid.length;t--;)"x-google-flag:conference"==e.invalid[t].value&&e.invalid.splice(t,1)})(e):(t=e)&&(Array.isArray(t.invalid)||(t.invalid=[]),t.invalid.some(function(e){return"x-google-flag:conference"===e.value})||t.invalid.push({value:"x-google-flag:conference"}));var t}),new RTCSessionDescription({type:e.type,sdp:s.write(t)})},i.prototype.mungeLocalDescription=function(e){if(!a(e))return e;var t=s.parse(e.sdp),n=this;return o(t,function(e){"recvonly"!=e.direction&&"inactive"!=e.direction&&n._restoreSimulcast(e)}),new RTCSessionDescription({type:e.type,sdp:s.write(t)})},e.exports=i},function(e,t){t.writeSsrcs=function(e,t){var n=[];if(void 0!==e&&0!==Object.keys(e).length){Array.isArray(t)||(t=[]);for(var r=0;r<t.length;r++){var i=t[r],o=e[i];Object.keys(o).forEach(function(e){n.push({id:i,attribute:e,value:o[e]})})}Object.keys(e).forEach(function(r){if(r=parseInt(r),!(t.indexOf(r)>=0)){var i=e[r];Object.keys(i).forEach(function(e){n.push({id:r,attribute:e,value:i[e]})})}})}return n},t.parseSsrcs=function(e){var t={};return void 0!==e.ssrcs&&Array.isArray(e.ssrcs)&&e.ssrcs.forEach(function(e){t[e.id]||(t[e.id]={}),t[e.id][e.attribute]=e.value}),t}},function(e,t,n){"use strict";var r=n(7),i=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),o=(function(){function e(t,n){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this._callback=n,this._eventFired=!1,t.statistics.addAudioLevelListener(this._audioLevel.bind(this)),t.on(r.TRACK_MUTE_CHANGED,this._trackMuteChanged.bind(this)),t.on(r.TRACK_ADDED,this._trackAdded.bind(this))}return i(e,[{key:"_audioLevel",value:function(e,t,n,r){r&&this.audioTrack&&!this._eventFired&&this.audioTrack.isMuted()&&n>.6&&(this._eventFired=!0,this._callback())}},{key:"_isLocalAudioTrack",value:function(e){return e.isAudioTrack()&&e.isLocal()}},{key:"_trackAdded",value:function(e){this._isLocalAudioTrack(e)&&(this.audioTrack=e)}},{key:"_trackMuteChanged",value:function(e){this._isLocalAudioTrack(e)&&e.isMuted()&&(this._eventFired=!1)}}]),e})();t.a=o},function(e,t,n){function r(){this.audioRecorder=new o,this.transcriptionService=new a,this.counter=null,this.startTime=null,this.transcription=null,this.callback=null,this.results=[],this.state=s,this.lineLength=0}function i(e){for(var t=0;t<e.length;t++)0===e[t].length&&e.splice(t,1);return e.length>0}var o=n(59),a=n(163),s="before";r.prototype.start=function(){if(this.state!==s)throw new Error("The transcription can only start when it's in the \""+s+'" state. It\'s currently in the "'+this.state+'" state');this.state="recording",this.audioRecorder.start(),this.startTime=new Date},r.prototype.stop=function(e){var t=this;if("recording"!==this.state)throw new Error('The transcription can only stop when it\'s in the "recording" state. It\'s currently in the "'+this.state+'" state');console.log("stopping recording and sending audio files"),this.audioRecorder.stop();var n=function(e,t){if(console.log("retrieved an answer from the transcription service. The answer has an array of length: "+t.wordArray.length),t.wordArray.length>0){var n=t.startTime.getUTCMilliseconds()-e.startTime.getUTCMilliseconds();n<0&&(n=0);var r="[";t.wordArray.forEach(function(e){e.begin+=n,e.end+=n,r+=e.word+","}),r+="]",console.log(r),t.wordArray.name=t.name}e.results.push(t.wordArray),e.counter--,console.log("current counter: "+e.counter),e.maybeMerge()}.bind(null,this);this.audioRecorder.getRecordingResults().forEach(function(e){t.transcriptionService.send(e,n),t.counter++}),this.state="transcribing",this.callback=e},r.prototype.maybeMerge=function(){"transcribing"===this.state&&0===this.counter&&this.merge()},r.prototype.merge=function(){var e=this;console.log("starting merge process!\n The length of the array: "+this.results.length),this.transcription="";var t=this.results,n=[];for(i(t),t.forEach(function(e){return(function(e,t){if(0===e.length)e.push(t);else{if(e[e.length-1].begin<=t.begin)return void e.push(t);for(var n=0;n<e.length;n++)if(t.begin<e[n].begin)return void e.splice(n,0,t);e.push(t)}})(n,e)});i(t);)!(function(){var n=t[0];t.forEach(function(e){e[0].begin<n[0].begin&&(n=e)});var r=n.shift();for(e.updateTranscription(r,n.name);n.length>0&&"break"!==(function(){var i=!1,o=n[0].begin;if(t.forEach(function(e){e[0].begin<o&&(i=!0)}),i)return"break";r=n.shift(),e.updateTranscription(r,null)})(););})();this.state="finished",this.callback&&this.callback(this.transcription)},r.prototype.updateTranscription=function(e,t){void 0!==t&&null!==t&&(this.transcription+="\n"+t+":",this.lineLength=t.length+1),this.lineLength+e.word.length>80&&(this.transcription+="\n ",this.lineLength=4),this.transcription+=" "+e.word,this.lineLength+=e.word.length+1},r.prototype.addTrack=function(e){this.audioRecorder.addTrack(e)},r.prototype.removeTrack=function(e){this.audioRecorder.removeTrack(e)},r.prototype.getTranscription=function(){if("finished"!==this.state)throw new Error('The transcription can only be retrieved when it\'s in the "finished" state. It\'s currently in the "'+this.state+'" state');return this.transcription},r.prototype.getState=function(){return this.state},r.prototype.reset=function(){this.state=s,this.counter=null,this.transcription=null,this.startTime=null,this.callback=null,this.results=[],this.lineLength=0},e.exports=r},function(e,t){e.exports=function(e,t,n,r){this.blob=e,this.name=t,this.startTime=n,this.wordArray=r}},function(e,t,n){var r=n(164),i=n(165),o=n(59),a=function(){this.url=(function(){var e="config does not contain an url to a Sphinx4 https server";if(void 0===config.sphinxURL)console.log(e);else{var t=config.sphinxURL;if(void 0!==t.includes&&t.includes("https://"))return t;console.log(e)}})()};a.prototype=Object.create(r.prototype),a.constructor=a,a.prototype.sendRequest=function(e,t){console.log("sending an audio file to "+this.url),console.log("the audio file being sent: "+e);var n=new XMLHttpRequest;n.onreadystatechange=function(){if(n.readyState===XMLHttpRequest.DONE&&200===n.status)t(n.responseText);else if(n.readyState===XMLHttpRequest.DONE)throw new Error("unable to accept response from sphinx server. status: "+n.status)},n.open("POST",this.url),n.setRequestHeader("Content-Type",o.determineCorrectFileType()),n.send(e),console.log("send "+e)},a.prototype.formatResponse=function(e){var t=JSON.parse(e).objects;t.shift();var n=[];return t.forEach(function(e){return e.filler||n.push(new i(e.word,e.start,e.end))}),n},a.prototype.verify=function(e){if(console.log("response from server:"+e.toString()),"string"!=typeof e)return!1;var t=void 0;try{t=JSON.parse(e)}catch(e){return console.log(e),!1}if(void 0===t.objects)return!1;var n=t.objects;return!(!n[0]||!n[0]["session-id"])},e.exports=a},function(e,t){var n=function(){throw new Error("TranscriptionService is abstract and cannot becreated")};n.prototype.send=function(e,t){var n=this;this.sendRequest(e.blob,function(r){n.verify(r)?e.wordArray=n.formatResponse(r):(console.log("the retrieved response from the server is not valid!"),e.wordArray=[]),t(e)})},n.prototype.sendRequest=function(e,t){throw new Error("TranscriptionService.sendRequest is abstract")},n.prototype.formatResponse=function(e){throw new Error("TranscriptionService.format is abstract")},n.prototype.verify=function(e){throw new Error("TranscriptionService.verify is abstract")},e.exports=n},function(e,t){var n=function(e,t,n){this.word=e,this.begin=t,this.end=n};n.prototype.getWord=function(){return this.word},n.prototype.getBeginTime=function(){return this.begin},n.prototype.getEndTime=function(){return this.end},e.exports=n},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(167)),o=n(30),a=n(8),s=n.n(a),c=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),u=Object(r.getLogger)(e),l=(function(){function e(t){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.chatRoom=t,this.eventEmitter=t.eventEmitter,u.debug("creating VideoSIPGW"),this.sessions={},this.sessionStateChangeListener=this.sessionStateChanged.bind(this),t.addPresenceListener("jibri-sip-status",this.handleJibriSIPStatus.bind(this)),t.addPresenceListener("jibri-sip-call-state",this.handleJibriSIPState.bind(this))}return c(e,[{key:"handleJibriSIPStatus",value:function(e){var t=e.attributes;if(t){u.debug("Handle video sip gw status : ",t);var n=t.status;n===this.status||n!==o.STATUS_UNDEFINED&&n!==o.STATUS_AVAILABLE&&n!==o.STATUS_BUSY||(this.status=n,this.eventEmitter.emit(s.a.VIDEO_SIP_GW_AVAILABILITY_CHANGED,this.status))}}},{key:"handleJibriSIPState",value:function(e){var t=e.attributes;if(t){u.debug("Handle video sip gw state : ",t);var n=t.state;if(n!==this.state)switch(n){case o.STATE_ON:case o.STATE_OFF:case o.STATE_PENDING:case o.STATE_RETRYING:case o.STATE_FAILED:var r=t.sipaddress;if(!r)return;var i=this.sessions[r];i?i.setState(n):u.warn("Video SIP GW session not found:",r)}}}},{key:"createVideoSIPGWSession",value:function(e,t){if(this.sessions[e])return u.warn("There was already a Video SIP GW session for address",e),new Error(o.ERROR_SESSION_EXISTS);var n=new i.a(e,t,this.chatRoom);return n.addStateListener(this.sessionStateChangeListener),this.sessions[e]=n,n}},{key:"sessionStateChanged",value:function(e){var t=e.address;if(e.newState===o.STATE_OFF||e.newState===o.STATE_FAILED){var n=this.sessions[t];if(!n)return void u.error("Missing Video SIP GW session with address:",t);n.removeStateListener(this.sessionStateChangeListener),delete this.sessions[t]}this.eventEmitter.emit(s.a.VIDEO_SIP_GW_SESSION_STATE_CHANGED,e)}}]),e})();t.a=l}).call(t,"modules/videosipgw/VideoSIPGW.js")},function(e,t,n){"use strict";(function(e){var r=n(0),i=(n.n(r),n(2)),o=(n.n(i),n(10)),a=n(30),s=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),c=Object(r.getLogger)(e),u="STATE_CHANGED",l=(function(e){function t(e,n,r){!(function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this);var i=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i.sipAddress=e,i.displayName=n,i.chatRoom=r,i.state=void 0,i}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,o.a),s(t,[{key:"stop",value:function(){this.state!==a.STATE_OFF&&this.state!==a.STATE_FAILED?this._sendJibriIQ("stop"):c.warn("Video SIP GW session already stopped or failed!")}},{key:"start",value:function(){this.state!==a.STATE_ON&&this.state!==a.STATE_OFF&&this.state!==a.STATE_PENDING&&this.state!==a.STATE_RETRYING?this._sendJibriIQ("start"):c.warn("Video SIP GW session already started!")}},{key:"setState",value:function(e){if(e!==this.state){var t=this.state;this.state=e,this.eventEmitter.emit(u,{address:this.sipAddress,oldState:t,newState:this.state,displayName:this.displayName})}}},{key:"addStateListener",value:function(e){this.addListener(u,e)}},{key:"removeStateListener",value:function(e){this.removeListener(u,e)}},{key:"_sendJibriIQ",value:function(e){var t=this,n={xmlns:"http://jitsi.org/protocol/jibri",action:e,sipaddress:this.sipAddress};n.displayname=this.displayName;var r=Object(i.$iq)({to:this.chatRoom.focusMucJid,type:"set"}).c("jibri",n).up();c.debug(e+" video SIP GW session",r.nodeTree),this.chatRoom.connection.sendIQ(r,function(){},function(n){c.error("Failed to "+e+" video SIP GW session, error: ",n),t.setState(a.STATE_FAILED)})}}]),t})();t.a=l}).call(t,"modules/videosipgw/JitsiVideoSIPGWSession.js")},function(e,t,n){"use strict";var r=n(7),i=n(169),o=n.n(i),a=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),s=(function(){function e(t){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this.stats={users:{},dominantSpeakerId:null};var n=t.myUserId();this.stats.users[n]=new o.a(n,null,!0),t.addEventListener(r.DOMINANT_SPEAKER_CHANGED,this._onDominantSpeaker.bind(this)),t.addEventListener(r.USER_JOINED,this._onUserJoin.bind(this)),t.addEventListener(r.USER_LEFT,this._onUserLeave.bind(this)),t.addEventListener(r.DISPLAY_NAME_CHANGED,this._onDisplayNameChange.bind(this))}return a(e,[{key:"_onDominantSpeaker",value:function(e){var t=this.stats.users[this.stats.dominantSpeakerId],n=this.stats.users[e];t&&t.setIsDominantSpeaker(!1),n&&n.setIsDominantSpeaker(!0),this.stats.dominantSpeakerId=e}},{key:"_onUserJoin",value:function(e,t){var n=this.stats.users[e];n||(n=this.stats.users[e]=new o.a(e,t.getDisplayName()))}},{key:"_onUserLeave",value:function(e){var t=this.stats.users[e];t&&t.markAsHasLeft()}},{key:"_onDisplayNameChange",value:function(e,t){var n=this.stats.users[e];n&&n.setDisplayName(t)}},{key:"getStats",value:function(){return this.stats.users}}]),e})();t.a=s},function(e,t){var n=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),r=(function(){function e(t,n,r){!(function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this),this._userId=t,this.setDisplayName(n),this._isLocalStats=r||!1,this.setIsDominantSpeaker(!1),this.totalDominantSpeakerTime=0,this._dominantSpeakerStart=null,this._hasLeft=!1}return n(e,[{key:"getUserId",value:function(){return this._userId}},{key:"getDisplayName",value:function(){return this.displayName}},{key:"setDisplayName",value:function(e){this.displayName=e}},{key:"isLocalStats",value:function(){return this._isLocalStats}},{key:"isDominantSpeaker",value:function(){return this._isDominantSpeaker}},{key:"setIsDominantSpeaker",value:function(e){if(!this._isDominantSpeaker&&e)this._dominantSpeakerStart=Date.now();else if(this._isDominantSpeaker&&!e){var t=Date.now()-(this._dominantSpeakerStart||0);this.totalDominantSpeakerTime+=t,this._dominantSpeakerStart=null}this._isDominantSpeaker=e}},{key:"getTotalDominantSpeakerTime",value:function(){var e=this.totalDominantSpeakerTime;return this._isDominantSpeaker&&(e+=Date.now()-this._dominantSpeakerStart),e}},{key:"hasLeft",value:function(){return this._hasLeft}},{key:"markAsHasLeft",value:function(){this._hasLeft=!0,this.setIsDominantSpeaker(!1)}}]),e})();e.exports=r},function(e,t,n){"use strict";function r(e,t){var n=t.find(function(t){return"audiooutput"===t.kind&&t.deviceId===e});n&&d.a.sendActiveDeviceListEvent(c.a.getEventDataForActiveDevice(n))}var i=n(16),o=n.n(i),a=n(4),s=n(1),c=n(27),u=n(9),l=n.n(u),d=n(5),p=n(60),h=new o.a,f={enumerateDevices:function(e){c.a.enumerateDevices(e)},isDeviceListAvailable:function(){return c.a.isDeviceListAvailable()},isDeviceChangeAvailable:function(e){return c.a.isDeviceChangeAvailable(e)},isDevicePermissionGranted:function(e){var t=c.a.getDeviceAvailability();switch(e){case a.b:return!0===t.video;case a.a:return!0===t.audio;default:return!0===t.video&&!0===t.audio}},isMultipleAudioInputSupported:function(){return!s.b.isFirefox()},getAudioOutputDevice:function(){return c.a.getAudioOutputDevice()},setAudioOutputDevice:function(e){var t=c.a.getCurrentlyAvailableMediaDevices();return t&&t.length>0&&r(e,c.a.getCurrentlyAvailableMediaDevices()),c.a.setAudioOutputDevice(e)},addEventListener:function(e,t){h.addListener(e,t)},removeEventListener:function(e,t){h.removeListener(e,t)},emitEvent:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];h.emit.apply(h,[e].concat((function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)})(n)))},supportsVideo:function(){return s.b.supportsVideo()}};c.a.addListener(l.a.DEVICE_LIST_CHANGED,function(e){return h.emit(p.DEVICE_LIST_CHANGED,e)}),c.a.addListener(l.a.DEVICE_LIST_AVAILABLE,function(e){return r(f.getAudioOutputDevice(),e)}),t.a=f},function(e,t,n){"use strict";(function(e){var r=n(1),i=n(0).getLogger(e),o={getVideoElementName:function(){return r.b.isTemasysPluginUsed()?"object":"video"},findVideoElement:function(e){var t=o.getVideoElementName();if(!r.b.isTemasysPluginUsed())return $(e).find(t)[0];var n=$(e).find(" "+t+'>param[value="video"]');return n.length?(n.length>1&&i.warn("Container with more than one video elements: ",e),n.parent()[0]):void 0},isResizeEventSupported:function(){return!r.b.isTemasysPluginUsed()},setVolume:function(e,t){r.b.isIExplorer()||(e.volume=t)},setAutoPlay:function(e,t){r.b.isIExplorer()||(e.autoplay=t)}};t.a=o}).call(t,"modules/RTC/RTCUIHelper.js")}])},"object"==typeof r&&"object"==typeof n?n.exports=a():"function"==typeof define&&define.amd?define([],a):"object"==typeof r?r.JitsiMeetJS=a():o.JitsiMeetJS=a();var o,a},443);
__d(function(e,t,n,r){i="undefined"!=typeof window?window:this,o=function(e,t){var n=[],r=n.slice,i=n.concat,o=n.push,s=n.indexOf,a={},u=a.toString,l=a.hasOwnProperty,c={},f=e.document,p=function e(t,n){return new e.fn.init(t,n)},d=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,h=/^-ms-/,g=/-([\da-z])/gi,m=function(e,t){return t.toUpperCase()};p.fn=p.prototype={jquery:"2.1.4",constructor:p,selector:"",length:0,toArray:function(){return r.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:r.call(this)},pushStack:function(e){var t=p.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return p.each(this,e,t)},map:function(e){return this.pushStack(p.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:o,sort:n.sort,splice:n.splice},p.extend=p.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[a]||{},a++),"object"==typeof s||p.isFunction(s)||(s={}),a===u&&(s=this,a--);a<u;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],s!==(r=e[t])&&(l&&r&&(p.isPlainObject(r)||(i=p.isArray(r)))?(i?(i=!1,o=n&&p.isArray(n)?n:[]):o=n&&p.isPlainObject(n)?n:{},s[t]=p.extend(l,o,r)):void 0!==r&&(s[t]=r));return s},p.extend({expando:"jQuery"+("2.1.4"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===p.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!p.isArray(e)&&e-parseFloat(e)+1>=0},isPlainObject:function(e){return"object"===p.type(e)&&!e.nodeType&&!p.isWindow(e)&&!(e.constructor&&!l.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?a[u.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;(e=p.trim(e))&&(1===e.indexOf("use strict")?((t=f.createElement("script")).text=e,f.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(h,"ms-").replace(g,m)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r=0,i=e.length,o=v(e);if(n){if(o)for(;r<i&&!1!==t.apply(e[r],n);r++);else for(r in e)if(!1===t.apply(e[r],n))break}else if(o)for(;r<i&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(d,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(v(Object(e))?p.merge(n,"string"==typeof e?[e]:e):o.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:s.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,s=!n;i<o;i++)!t(e[i],i)!==s&&r.push(e[i]);return r},map:function(e,t,n){var r,o=0,s=e.length,a=[];if(v(e))for(;o<s;o++)null!=(r=t(e[o],o,n))&&a.push(r);else for(o in e)null!=(r=t(e[o],o,n))&&a.push(r);return i.apply([],a)},guid:1,proxy:function(e,t){var n,i,o;if("string"==typeof t&&(n=e[t],t=e,e=n),p.isFunction(e))return i=r.call(arguments,2),o=function(){return e.apply(t||this,i.concat(r.call(arguments)))},o.guid=e.guid=e.guid||p.guid++,o},now:Date.now,support:c}),p.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){a["[object "+t+"]"]=t.toLowerCase()});function v(e){var t="length"in e&&e.length,n=p.type(e);return"function"!==n&&!p.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e))}var y=(function(e){var t,n,r,i,o,s,a,u,l,c,f,p,d,h,g,m,v,y,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,N=se(),k=se(),E=se(),S=function(e,t){return e===t&&(f=!0),0},D=-2147483648,j={}.hasOwnProperty,A=[],L=A.pop,q=A.push,H=A.push,O=A.slice,F=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=M.replace("w","w#"),$="\\["+R+"*("+M+")(?:"+R+"*([*^$|!~]?=)"+R+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+W+"))|)"+R+"*\\]",I=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+$+")*)|.*)\\)|)",B=new RegExp(R+"+","g"),_=new RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=new RegExp("^"+R+"*,"+R+"*"),X=new RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),V=new RegExp(I),Y=new RegExp("^"+W+"$"),G={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+$),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=/'|\\/g,ne=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),re=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},ie=function(){p()};try{H.apply(A=O.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){H={apply:A.length?function(e,t){q.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,r,i){var o,a,l,c,f,h,v,y,T,C;if((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,r=r||[],c=t.nodeType,"string"!=typeof e||!e||1!==c&&9!==c&&11!==c)return r;if(!i&&g){if(11!==c&&(o=Z.exec(e)))if(l=o[1]){if(9===c){if(!(a=t.getElementById(l))||!a.parentNode)return r;if(a.id===l)return r.push(a),r}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(l))&&x(t,a)&&a.id===l)return r.push(a),r}else{if(o[2])return H.apply(r,t.getElementsByTagName(e)),r;if((l=o[3])&&n.getElementsByClassName)return H.apply(r,t.getElementsByClassName(l)),r}if(n.qsa&&(!m||!m.test(e))){if(y=v=b,T=t,C=1!==c&&e,1===c&&"object"!==t.nodeName.toLowerCase()){for(h=s(e),(v=t.getAttribute("id"))?y=v.replace(te,"\\$&"):t.setAttribute("id",y),y="[id='"+y+"'] ",f=h.length;f--;)h[f]=y+me(h[f]);T=ee.test(e)&&he(t.parentNode)||t,C=h.join(",")}if(C)try{return H.apply(r,T.querySelectorAll(C)),r}catch(e){}finally{v||t.removeAttribute("id")}}}return u(e.replace(_,"$1"),t,r,i)}function se(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function ae(e){return e[b]=!0,e}function ue(e){var t=d.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),i=e.length;i--;)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return ae(function(t){return t=+t,ae(function(n,r){for(var i,o=e([],n.length,t),s=o.length;s--;)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}function he(e){return e&&void 0!==e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,s=e?e.ownerDocument||e:w;return s!==d&&9===s.nodeType&&s.documentElement?(d=s,h=s.documentElement,(i=s.defaultView)&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",ie,!1):i.attachEvent&&i.attachEvent("onunload",ie)),g=!o(s),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(s.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=K.test(s.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!s.getElementsByName||!s.getElementsByName(b).length}),n.getById?(r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(ne,re);return function(e){return e.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(e){var t=e.replace(ne,re);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=K.test(s.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\f]' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+R+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||m.push(".#.+[+~]")}),ue(function(e){var t=s.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+R+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=K.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),v.push("!=",I)}),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===s||e.ownerDocument===w&&x(w,e)?-1:t===s||t.ownerDocument===w&&x(w,t)?1:c?F(c,e)-F(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],u=[t];if(!i||!o)return e===s?-1:t===s?1:i?-1:o?1:c?F(c,e)-F(c,t):0;if(i===o)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?ce(a[r],u[r]):a[r]===w?-1:u[r]===w?1:0},s):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(U,"='$1']"),n.matchesSelector&&g&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&j.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(S),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:ae,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ne,re),e[3]=(e[3]||e[4]||e[5]||"").replace(ne,re),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ne,re).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(B," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!u&&!a;if(m){if(o){for(;g;){for(f=t;f=f[g];)if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?m.firstChild:m.lastChild],s&&y){for(d=(l=(c=m[b]||(m[b]={}))[e]||[])[0]===T&&l[1],p=l[0]===T&&l[2],f=d&&m.childNodes[d];f=++d&&f&&f[g]||(p=d=0)||h.pop();)if(1===f.nodeType&&++p&&f===t){c[e]=[T,d,p];break}}else if(y&&(l=(t[b]||(t[b]={}))[e])&&l[0]===T)p=l[1];else for(;(f=++d&&f&&f[g]||(p=d=0)||h.pop())&&((a?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++p||(y&&((f[b]||(f[b]={}))[e]=[T,p]),f!==t)););return(p-=i)===r||p%r==0&&p/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ae(function(e,n){for(var r,o=i(e,t),s=o.length;s--;)e[r=F(e,o[s])]=!(n[r]=o[s])}):function(e){return i(e,0,n)}):i}},pseudos:{not:ae(function(e){var t=[],n=[],r=a(e.replace(_,"$1"));return r[b]?ae(function(e,t,n,i){for(var o,s=r(e,null,i,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:ae(function(e){return function(t){return oe(e,t).length>0}}),contains:ae(function(e){return e=e.replace(ne,re),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:ae(function(e){return Y.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(ne,re).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:de(function(){return[0]}),last:de(function(e,t){return[t-1]}),eq:de(function(e,t,n){return[n<0?n+t:n]}),even:de(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:de(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:de(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:de(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function ge(){}ge.prototype=r.filters=r.pseudos,r.setFilters=new ge,s=oe.tokenize=function(e,t){var n,i,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);for(a=e,u=[],l=r.preFilter;a;){n&&!(i=z.exec(a))||(i&&(a=a.slice(i[0].length)||a),u.push(o=[])),n=!1,(i=X.exec(a))&&(n=i.shift(),o.push({value:n,type:i[0].replace(_," ")}),a=a.slice(n.length));for(s in r.filter)!(i=G[s].exec(a))||l[s]&&!(i=l[s](i))||(n=i.shift(),o.push({value:n,type:s,matches:i}),a=a.slice(n.length));if(!n)break}return t?a.length:a?oe.error(e):k(e,u).slice(0)};function me(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function ve(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=C++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,s){var a,u,l=[T,o];if(s){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if((a=(u=t[b]||(t[b]={}))[r])&&a[0]===T&&a[1]===o)return l[2]=a[2];if(u[r]=l,l[2]=e(t,n,s))return!0}}}function ye(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xe(e,t,n,r,i){for(var o,s=[],a=0,u=e.length,l=null!=t;a<u;a++)(o=e[a])&&(n&&!n(o,r,i)||(s.push(o),l&&t.push(a)));return s}function be(e,t,n,r,i,o){return r&&!r[b]&&(r=be(r)),i&&!i[b]&&(i=be(i,o)),ae(function(o,s,a,u){var l,c,f,p=[],d=[],h=s.length,g=o||(function(e,t,n){for(var r=0,i=t.length;r<i;r++)oe(e,t[r],n);return n})(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xe(g,p,e,a,u),v=n?i||(o?e:h||r)?[]:s:m;if(n&&n(m,v,a,u),r)for(l=xe(v,d),r(l,[],a,u),c=l.length;c--;)(f=l[c])&&(v[d[c]]=!(m[d[c]]=f));if(o){if(i||e){if(i){for(l=[],c=v.length;c--;)(f=v[c])&&l.push(m[c]=f);i(null,v=[],l,u)}for(c=v.length;c--;)(f=v[c])&&(l=i?F(o,f):p[c])>-1&&(o[l]=!(s[l]=f))}}else v=xe(v===s?v.splice(h,v.length):v),i?i(null,s,v,u):H.apply(s,v)})}function we(e){for(var t,n,i,o=e.length,s=r.relative[e[0].type],a=s||r.relative[" "],u=s?1:0,c=ve(function(e){return e===t},a,!0),f=ve(function(e){return F(t,e)>-1},a,!0),p=[function(e,n,r){var i=!s&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[ve(ye(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o&&!r.relative[e[i].type];i++);return be(u>1&&ye(p),u>1&&me(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(_,"$1"),n,u<i&&we(e.slice(u,i)),i<o&&we(e=e.slice(i)),i<o&&me(e))}p.push(n)}return ye(p)}return a=oe.compile=function(e,t){var n,i=[],o=[],a=E[e+" "];if(!a){for(t||(t=s(e)),n=t.length;n--;)(a=we(t[n]))[b]?i.push(a):o.push(a);(a=E(e,(function(e,t){var n=t.length>0,i=e.length>0,o=function(o,s,a,u,c){var f,p,h,g=0,m="0",v=o&&[],y=[],x=l,b=o||i&&r.find.TAG("*",c),w=T+=null==x?1:Math.random()||.1,C=b.length;for(c&&(l=s!==d&&s);m!==C&&null!=(f=b[m]);m++){if(i&&f){for(p=0;h=e[p++];)if(h(f,s,a)){u.push(f);break}c&&(T=w)}n&&((f=!h&&f)&&g--,o&&v.push(f))}if(g+=m,n&&m!==g){for(p=0;h=t[p++];)h(v,y,s,a);if(o){if(g>0)for(;m--;)v[m]||y[m]||(y[m]=L.call(u));y=xe(y)}H.apply(u,y),c&&!o&&y.length>0&&g+t.length>1&&oe.uniqueSort(u)}return c&&(T=w,l=x),v};return n?ae(o):o})(o,i))).selector=e}return a},u=oe.select=function(e,t,i,o){var u,l,c,f,p,d="function"==typeof e&&e,h=!o&&s(e=d.selector||e);if(i=i||[],1===h.length){if((l=h[0]=h[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&n.getById&&9===t.nodeType&&g&&r.relative[l[1].type]){if(!(t=(r.find.ID(c.matches[0].replace(ne,re),t)||[])[0]))return i;d&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(u=G.needsContext.test(e)?0:l.length;u--&&(c=l[u],!r.relative[f=c.type]);)if((p=r.find[f])&&(o=p(c.matches[0].replace(ne,re),ee.test(l[0].type)&&he(t.parentNode)||t))){if(l.splice(u,1),!(e=o.length&&me(l)))return H.apply(i,o),i;break}}return(d||a(e,h))(o,t,!g,i,ee.test(e)&&he(t.parentNode)||t),i},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("div"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe})(e);p.find=y,p.expr=y.selectors,p.expr[":"]=p.expr.pseudos,p.unique=y.uniqueSort,p.text=y.getText,p.isXMLDoc=y.isXML,p.contains=y.contains;var x=p.expr.match.needsContext,b=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function T(e,t,n){if(p.isFunction(t))return p.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return p.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(w.test(t))return p.filter(t,e,n);t=p.filter(t,e)}return p.grep(e,function(e){return s.call(t,e)>=0!==n})}p.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?p.find.matchesSelector(r,e)?[r]:[]:p.find.matches(e,p.grep(t,function(e){return 1===e.nodeType}))},p.fn.extend({find:function(e){var t,n=this.length,r=[],i=this;if("string"!=typeof e)return this.pushStack(p(e).filter(function(){for(t=0;t<n;t++)if(p.contains(i[t],this))return!0}));for(t=0;t<n;t++)p.find(e,i[t],r);return(r=this.pushStack(n>1?p.unique(r):r)).selector=this.selector?this.selector+" "+e:e,r},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&x.test(e)?p(e):e||[],!1).length}});var C,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(p.fn.init=function(e,t){var n,r;if(!e)return this;if("string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!n[1]&&t)return!t||t.jquery?(t||C).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof p?t[0]:t,p.merge(this,p.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),b.test(n[1])&&p.isPlainObject(t))for(n in t)p.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(r=f.getElementById(n[2]))&&r.parentNode&&(this.length=1,this[0]=r),this.context=f,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):p.isFunction(e)?void 0!==C.ready?C.ready(e):e(p):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),p.makeArray(e,this))}).prototype=p.fn,C=p(f);var k=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};p.extend({dir:function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&p(e).is(n))break;r.push(e)}return r},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),p.fn.extend({has:function(e){var t=p(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(p.contains(this,t[e]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,o=[],s=x.test(e)||"string"!=typeof e?p(e,t||this.context):0;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&p.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?p.unique(o):o)},index:function(e){return e?"string"==typeof e?s.call(p(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(p.unique(p.merge(this.get(),p(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function S(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}p.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return p.dir(e,"parentNode")},parentsUntil:function(e,t,n){return p.dir(e,"parentNode",n)},next:function(e){return S(e,"nextSibling")},prev:function(e){return S(e,"previousSibling")},nextAll:function(e){return p.dir(e,"nextSibling")},prevAll:function(e){return p.dir(e,"previousSibling")},nextUntil:function(e,t,n){return p.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return p.dir(e,"previousSibling",n)},siblings:function(e){return p.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return p.sibling(e.firstChild)},contents:function(e){return e.contentDocument||p.merge([],e.childNodes)}},function(e,t){p.fn[e]=function(n,r){var i=p.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=p.filter(r,i)),this.length>1&&(E[e]||p.unique(i),k.test(e)&&i.reverse()),this.pushStack(i)}});var D=/\S+/g,j={};p.Callbacks=function(e){var t,n,r,i,o,s,a=[],u=!(e="string"==typeof e?j[e]||(function(e){var t=j[e]={};return p.each(e.match(D)||[],function(e,n){t[n]=!0}),t})(e):p.extend({},e)).once&&[],l=function l(f){for(t=e.memory&&f,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&s<o;s++)if(!1===a[s].apply(f[0],f[1])&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;!(function t(n){p.each(n,function(n,r){var i=p.type(r);"function"===i?e.unique&&c.has(r)||a.push(r):r&&r.length&&"string"!==i&&t(r)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&p.each(arguments,function(e,t){for(var n;(n=p.inArray(t,a,n))>-1;)a.splice(n,1),r&&(n<=o&&o--,n<=s&&s--)}),this},has:function(e){return e?p.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=void 0,this},disabled:function(){return!a},lock:function(){return u=void 0,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!a||n&&!u||(t=[e,(t=t||[]).slice?t.slice():t],r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},p.extend({Deferred:function(e){var t=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return p.Deferred(function(n){p.each(t,function(t,o){var s=p.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&p.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o[0]+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?p.extend(e,r):r}},i={};return r.pipe=r.then,p.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,i,o=0,s=r.call(arguments),a=s.length,u=1!==a||e&&p.isFunction(e.promise)?a:0,l=1===u?e:p.Deferred(),c=function(e,n,i){return function(o){n[e]=this,i[e]=arguments.length>1?r.call(arguments):o,i===t?l.notifyWith(n,i):--u||l.resolveWith(n,i)}};if(a>1)for(t=new Array(a),n=new Array(a),i=new Array(a);o<a;o++)s[o]&&p.isFunction(s[o].promise)?s[o].promise().done(c(o,i,s)).fail(l.reject).progress(c(o,n,t)):--u;return u||l.resolveWith(i,s),l.promise()}});var A;p.fn.ready=function(e){return p.ready.promise().done(e),this},p.extend({isReady:!1,readyWait:1,holdReady:function(e){e?p.readyWait++:p.ready(!0)},ready:function(e){(!0===e?--p.readyWait:p.isReady)||(p.isReady=!0,!0!==e&&--p.readyWait>0||(A.resolveWith(f,[p]),p.fn.triggerHandler&&(p(f).triggerHandler("ready"),p(f).off("ready"))))}});function L(){f.removeEventListener("DOMContentLoaded",L,!1),e.removeEventListener("load",L,!1),p.ready()}p.ready.promise=function(t){return A||(A=p.Deferred(),"complete"===f.readyState?setTimeout(p.ready):(f.addEventListener("DOMContentLoaded",L,!1),e.addEventListener("load",L,!1))),A.promise(t)},p.ready.promise();var q=p.access=function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===p.type(n)){i=!0;for(a in n)p.access(e,t,a,n[a],!0,o,s)}else if(void 0!==r&&(i=!0,p.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(p(e),n)})),t))for(;a<u;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o};p.acceptData=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function H(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=p.expando+H.uid++}H.uid=1,H.accepts=p.acceptData,H.prototype={key:function(e){if(!H.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=H.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,p.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(p.isEmptyObject(o))p.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return void 0===t?n:n[t]},access:function(e,t,n){var r;return void 0===t||t&&"string"==typeof t&&void 0===n?void 0!==(r=this.get(e,t))?r:this.get(e,p.camelCase(t)):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r,i,o=this.key(e),s=this.cache[o];if(void 0===t)this.cache[o]={};else{p.isArray(t)?r=t.concat(t.map(p.camelCase)):(i=p.camelCase(t),r=t in s?[t,i]:(r=i)in s?[r]:r.match(D)||[]),n=r.length;for(;n--;)delete s[r[n]]}},hasData:function(e){return!p.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}};var O=new H,F=new H,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,R=/([A-Z])/g;function M(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(R,"-$1").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:P.test(n)?p.parseJSON(n):n)}catch(e){}F.set(e,t,n)}else n=void 0;return n}p.extend({hasData:function(e){return F.hasData(e)||O.hasData(e)},data:function(e,t,n){return F.access(e,t,n)},removeData:function(e,t){F.remove(e,t)},_data:function(e,t,n){return O.access(e,t,n)},_removeData:function(e,t){O.remove(e,t)}}),p.fn.extend({data:function(e,t){var n,r,i,o=this[0],s=o&&o.attributes;if(void 0===e){if(this.length&&(i=F.get(o),1===o.nodeType&&!O.get(o,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&&0===(r=s[n].name).indexOf("data-")&&(r=p.camelCase(r.slice(5)),M(o,r,i[r]));O.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){F.set(this,e)}):q(this,function(t){var n,r=p.camelCase(e);if(o&&void 0===t){if(void 0!==(n=F.get(o,e)))return n;if(void 0!==(n=F.get(o,r)))return n;if(void 0!==(n=M(o,r,void 0)))return n}else this.each(function(){var n=F.get(this,r);F.set(this,r,t),-1!==e.indexOf("-")&&void 0!==n&&F.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){F.remove(this,e)})}}),p.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=O.get(e,t),n&&(!r||p.isArray(n)?r=O.access(e,t,p.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=p.queue(e,t),r=n.length,i=n.shift(),o=p._queueHooks(e,t),s=function(){p.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return O.get(e,n)||O.access(e,n,{empty:p.Callbacks("once memory").add(function(){O.remove(e,[t+"queue",n])})})}}),p.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?p.queue(this[0],e):void 0===t?this:this.each(function(){var n=p.queue(this,e,t);p._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&p.dequeue(this,e)})},dequeue:function(e){return this.each(function(){p.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=p.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";s--;)(n=O.get(o[s],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var W=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,$=["Top","Right","Bottom","Left"],I=function(e,t){return e=t||e,"none"===p.css(e,"display")||!p.contains(e.ownerDocument,e)},B=/^(?:checkbox|radio)$/i;!(function(){var e=f.createDocumentFragment().appendChild(f.createElement("div")),t=f.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),c.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",c.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue})();var _="undefined";c.focusinBubbles="onfocusin"in e;var z=/^key/,X=/^(?:mouse|pointer|contextmenu)|click/,U=/^(?:focusinfocus|focusoutblur)$/,V=/^([^.]*)(?:\.(.+)|)$/;function Y(){return!0}function G(){return!1}function Q(){try{return f.activeElement}catch(e){}}p.event={global:{},add:function(e,t,n,r,i){var o,s,a,u,l,c,f,d,h,g,m,v=O.get(e);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),n.guid||(n.guid=p.guid++),(u=v.events)||(u=v.events={}),(s=v.handle)||(s=v.handle=function(t){return typeof p!==_&&p.event.triggered!==t.type?p.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(D)||[""]).length;l--;)h=m=(a=V.exec(t[l])||[])[1],g=(a[2]||"").split(".").sort(),h&&(f=p.event.special[h]||{},h=(i?f.delegateType:f.bindType)||h,f=p.event.special[h]||{},c=p.extend({type:h,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&p.expr.match.needsContext.test(i),namespace:g.join(".")},o),(d=u[h])||((d=u[h]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,g,s)||e.addEventListener&&e.addEventListener(h,s,!1)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),p.event.global[h]=!0)},remove:function(e,t,n,r,i){var o,s,a,u,l,c,f,d,h,g,m,v=O.hasData(e)&&O.get(e);if(v&&(u=v.events)){for(l=(t=(t||"").match(D)||[""]).length;l--;)if(h=m=(a=V.exec(t[l])||[])[1],g=(a[2]||"").split(".").sort(),h){for(f=p.event.special[h]||{},d=u[h=(r?f.delegateType:f.bindType)||h]||[],a=a[2]&&new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=d.length;o--;)c=d[o],!i&&m!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));s&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,g,v.handle)||p.removeEvent(e,h,v.handle),delete u[h])}else for(h in u)p.event.remove(e,h+t[l],n,r,!0);p.isEmptyObject(u)&&(delete v.handle,O.remove(e,"events"))}},trigger:function(t,n,r,i){var o,s,a,u,c,d,h,g=[r||f],m=l.call(t,"type")?t.type:t,v=l.call(t,"namespace")?t.namespace.split("."):[];if(s=a=r=r||f,3!==r.nodeType&&8!==r.nodeType&&!U.test(m+p.event.triggered)&&(m.indexOf(".")>=0&&(m=(v=m.split(".")).shift(),v.sort()),c=m.indexOf(":")<0&&"on"+m,(t=t[p.expando]?t:new p.Event(m,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=v.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:p.makeArray(n,[t]),h=p.event.special[m]||{},i||!h.trigger||!1!==h.trigger.apply(r,n))){if(!i&&!h.noBubble&&!p.isWindow(r)){for(u=h.delegateType||m,U.test(u+m)||(s=s.parentNode);s;s=s.parentNode)g.push(s),a=s;a===(r.ownerDocument||f)&&g.push(a.defaultView||a.parentWindow||e)}for(o=0;(s=g[o++])&&!t.isPropagationStopped();)t.type=o>1?u:h.bindType||m,(d=(O.get(s,"events")||{})[t.type]&&O.get(s,"handle"))&&d.apply(s,n),(d=c&&s[c])&&d.apply&&p.acceptData(s)&&(t.result=d.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||h._default&&!1!==h._default.apply(g.pop(),n)||!p.acceptData(r)||c&&p.isFunction(r[m])&&!p.isWindow(r)&&((a=r[c])&&(r[c]=null),p.event.triggered=m,r[m](),p.event.triggered=void 0,a&&(r[c]=a)),t.result}},dispatch:function(e){e=p.event.fix(e);var t,n,i,o,s,a=[],u=r.call(arguments),l=(O.get(this,"events")||{})[e.type]||[],c=p.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,e)){for(a=p.event.handlers.call(this,e,l),t=0;(o=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=o.elem,n=0;(s=o.handlers[n++])&&!e.isImmediatePropagationStopped();)e.namespace_re&&!e.namespace_re.test(s.namespace)||(e.handleObj=s,e.data=s.data,void 0!==(i=((p.event.special[s.origType]||{}).handle||s.handler).apply(o.elem,u))&&!1===(e.result=i)&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(!0!==u.disabled||"click"!==e.type){for(r=[],n=0;n<a;n++)void 0===r[i=(o=t[n]).selector+" "]&&(r[i]=o.needsContext?p(i,this).index(u)>=0:p.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return a<t.length&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,o=t.button;return null==e.pageX&&null!=t.clientX&&(r=(n=e.target.ownerDocument||f).documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},fix:function(e){if(e[p.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];for(s||(this.fixHooks[i]=s=X.test(i)?this.mouseHooks:z.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new p.Event(o),t=r.length;t--;)e[n=r[t]]=o[n];return e.target||(e.target=f),3===e.target.nodeType&&(e.target=e.target.parentNode),s.filter?s.filter(e,o):e},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Q()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===Q()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&p.nodeName(this,"input"))return this.click(),!1},_default:function(e){return p.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=p.extend(new p.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?p.event.trigger(i,null,t):p.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},p.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},p.Event=function(e,t){if(!(this instanceof p.Event))return new p.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Y:G):this.type=e,t&&p.extend(this,t),this.timeStamp=e&&e.timeStamp||p.now(),this[p.expando]=!0},p.Event.prototype={isDefaultPrevented:G,isPropagationStopped:G,isImmediatePropagationStopped:G,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Y,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Y,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Y,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},p.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){p.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,i=e.handleObj;return r&&(r===this||p.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),c.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){p.event.simulate(t,e.target,p.event.fix(e),!0)};p.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=O.access(r,t);i||r.addEventListener(e,n,!0),O.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=O.access(r,t)-1;i?O.access(r,t,i):(r.removeEventListener(e,n,!0),O.remove(r,t))}}}),p.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=void 0);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=void 0):null==r&&("string"==typeof t?(r=n,n=void 0):(r=n,n=t,t=void 0)),!1===r)r=G;else if(!r)return this;return 1===i&&(o=r,(r=function(e){return p().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=p.guid++)),this.each(function(){p.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,p(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=G),this.each(function(){p.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){p.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return p.event.trigger(e,t,n,!0)}});var J=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,K=/<([\w:]+)/,Z=/<|&#?\w+;/,ee=/<(?:script|style|link)/i,te=/checked\s*(?:[^=]|=\s*.checked.)/i,ne=/^$|\/(?:java|ecma)script/i,re=/^true\/(.*)/,ie=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,oe={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};oe.optgroup=oe.option,oe.tbody=oe.tfoot=oe.colgroup=oe.caption=oe.thead,oe.th=oe.td;function se(e,t){return p.nodeName(e,"table")&&p.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ae(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ue(e){var t=re.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function le(e,t){for(var n=0,r=e.length;n<r;n++)O.set(e[n],"globalEval",!t||O.get(t[n],"globalEval"))}function ce(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(O.hasData(e)&&(o=O.access(e),s=O.set(t,o),l=o.events)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;n<r;n++)p.event.add(t,i,l[i][n])}F.hasData(e)&&(a=F.access(e),u=p.extend({},a),F.set(t,u))}}function fe(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&p.nodeName(e,t)?p.merge([e],n):n}function pe(e,t){var n=t.nodeName.toLowerCase();"input"===n&&B.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}p.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=p.contains(e.ownerDocument,e);if(!(c.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||p.isXMLDoc(e)))for(s=fe(a),r=0,i=(o=fe(e)).length;r<i;r++)pe(o[r],s[r]);if(t)if(n)for(o=o||fe(e),s=s||fe(a),r=0,i=o.length;r<i;r++)ce(o[r],s[r]);else ce(e,a);return(s=fe(a,"script")).length>0&&le(s,!u&&fe(e,"script")),a},buildFragment:function(e,t,n,r){for(var i,o,s,a,u,l,c=t.createDocumentFragment(),f=[],d=0,h=e.length;d<h;d++)if((i=e[d])||0===i)if("object"===p.type(i))p.merge(f,i.nodeType?[i]:i);else if(Z.test(i)){for(o=o||c.appendChild(t.createElement("div")),s=(K.exec(i)||["",""])[1].toLowerCase(),a=oe[s]||oe._default,o.innerHTML=a[1]+i.replace(J,"<$1></$2>")+a[2],l=a[0];l--;)o=o.lastChild;p.merge(f,o.childNodes),(o=c.firstChild).textContent=""}else f.push(t.createTextNode(i));for(c.textContent="",d=0;i=f[d++];)if((!r||-1===p.inArray(i,r))&&(u=p.contains(i.ownerDocument,i),o=fe(c.appendChild(i),"script"),u&&le(o),n))for(l=0;i=o[l++];)ne.test(i.type||"")&&n.push(i);return c},cleanData:function(e){for(var t,n,r,i,o=p.event.special,s=0;void 0!==(n=e[s]);s++){if(p.acceptData(n)&&(i=n[O.expando])&&(t=O.cache[i])){if(t.events)for(r in t.events)o[r]?p.event.remove(n,r):p.removeEvent(n,r,t.handle);O.cache[i]&&delete O.cache[i]}delete F.cache[n[F.expando]]}}}),p.fn.extend({text:function(e){return q(this,function(e){return void 0===e?p.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){se(this,e).appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=se(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,r=e?p.filter(e,this):this,i=0;null!=(n=r[i]);i++)t||1!==n.nodeType||p.cleanData(fe(n)),n.parentNode&&(t&&p.contains(n.ownerDocument,n)&&le(fe(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(p.cleanData(fe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return p.clone(this,e,t)})},html:function(e){return q(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ee.test(e)&&!oe[(K.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(J,"<$1></$2>");try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(p.cleanData(fe(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,p.cleanData(fe(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=i.apply([],e);var n,r,o,s,a,u,l=0,f=this.length,d=this,h=f-1,g=e[0],m=p.isFunction(g);if(m||f>1&&"string"==typeof g&&!c.checkClone&&te.test(g))return this.each(function(n){var r=d.eq(n);m&&(e[0]=g.call(this,n,r.html())),r.domManip(e,t)});if(f&&(r=(n=p.buildFragment(e,this[0].ownerDocument,!1,this)).firstChild,1===n.childNodes.length&&(n=r),r)){for(s=(o=p.map(fe(n,"script"),ae)).length;l<f;l++)a=n,l!==h&&(a=p.clone(a,!0,!0),s&&p.merge(o,fe(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,p.map(o,ue),l=0;l<s;l++)a=o[l],ne.test(a.type||"")&&!O.access(a,"globalEval")&&p.contains(u,a)&&(a.src?p._evalUrl&&p._evalUrl(a.src):p.globalEval(a.textContent.replace(ie,"")))}return this}}),p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){p.fn[e]=function(e){for(var n,r=[],i=p(e),s=i.length-1,a=0;a<=s;a++)n=a===s?this:this.clone(!0),p(i[a])[t](n),o.apply(r,n.get());return this.pushStack(r)}});var de,he={};function ge(t,n){var r,i=p(n.createElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(i[0]))?r.display:p.css(i[0],"display");return i.detach(),o}function me(e){var t=f,n=he[e];return n||("none"!==(n=ge(e,t))&&n||((t=(de=(de||p("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentDocument).write(),t.close(),n=ge(e,t),de.detach()),he[e]=n),n}var ve=/^margin/,ye=new RegExp("^("+W+")(?!px)[a-z%]+$","i"),xe=function(t){return t.ownerDocument.defaultView.opener?t.ownerDocument.defaultView.getComputedStyle(t,null):e.getComputedStyle(t,null)};function be(e,t,n){var r,i,o,s,a=e.style;return(n=n||xe(e))&&(s=n.getPropertyValue(t)||n[t]),n&&(""!==s||p.contains(e.ownerDocument,e)||(s=p.style(e,t)),ye.test(s)&&ve.test(t)&&(r=a.width,i=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=n.width,a.width=r,a.minWidth=i,a.maxWidth=o)),void 0!==s?s+"":s}function we(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!(function(){var t,n,r=f.documentElement,i=f.createElement("div"),o=f.createElement("div");o.style&&(o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",c.clearCloneStyle="content-box"===o.style.backgroundClip,i.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",i.appendChild(o),e.getComputedStyle&&p.extend(c,{pixelPosition:function(){return s(),t},boxSizingReliable:function(){return null==n&&s(),n},reliableMarginRight:function(){var t,n=o.appendChild(f.createElement("div"));return n.style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",n.style.marginRight=n.style.width="0",o.style.width="1px",r.appendChild(i),t=!parseFloat(e.getComputedStyle(n,null).marginRight),r.removeChild(i),o.removeChild(n),t}}));function s(){o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o.innerHTML="",r.appendChild(i);var s=e.getComputedStyle(o,null);t="1%"!==s.top,n="4px"===s.width,r.removeChild(i)}})(),p.swap=function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i};var Te=/^(none|table(?!-c[ea]).+)/,Ce=new RegExp("^("+W+")(.*)$","i"),Ne=new RegExp("^([+-])=("+W+")","i"),ke={position:"absolute",visibility:"hidden",display:"block"},Ee={letterSpacing:"0",fontWeight:"400"},Se=["Webkit","O","Moz","ms"];function De(e,t){if(t in e)return t;for(var n=t[0].toUpperCase()+t.slice(1),r=t,i=Se.length;i--;)if((t=Se[i]+n)in e)return t;return r}function je(e,t,n){var r=Ce.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ae(e,t,n,r,i){for(var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;o<4;o+=2)"margin"===n&&(s+=p.css(e,n+$[o],!0,i)),r?("content"===n&&(s-=p.css(e,"padding"+$[o],!0,i)),"margin"!==n&&(s-=p.css(e,"border"+$[o]+"Width",!0,i))):(s+=p.css(e,"padding"+$[o],!0,i),"padding"!==n&&(s+=p.css(e,"border"+$[o]+"Width",!0,i)));return s}function Le(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=xe(e),s="border-box"===p.css(e,"boxSizing",!1,o);if(i<=0||null==i){if(((i=be(e,t,o))<0||null==i)&&(i=e.style[t]),ye.test(i))return i;r=s&&(c.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+Ae(e,t,n||(s?"border":"content"),r,o)+"px"}function qe(e,t){for(var n,r,i,o=[],s=0,a=e.length;s<a;s++)(r=e[s]).style&&(o[s]=O.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&I(r)&&(o[s]=O.access(r,"olddisplay",me(r.nodeName)))):(i=I(r),"none"===n&&i||O.set(r,"olddisplay",i?n:p.css(r,"display"))));for(s=0;s<a;s++)(r=e[s]).style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}p.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=be(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=p.camelCase(t),u=e.style;if(t=p.cssProps[a]||(p.cssProps[a]=De(u,a)),s=p.cssHooks[t]||p.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(i=s.get(e,!1,r))?i:u[t];"string"===(o=typeof n)&&(i=Ne.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(p.css(e,t)),o="number"),null!=n&&n==n&&("number"!==o||p.cssNumber[a]||(n+="px"),c.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,r))||(u[t]=n))}},css:function(e,t,n,r){var i,o,s,a=p.camelCase(t);return t=p.cssProps[a]||(p.cssProps[a]=De(e.style,a)),(s=p.cssHooks[t]||p.cssHooks[a])&&"get"in s&&(i=s.get(e,!0,n)),void 0===i&&(i=be(e,t,r)),"normal"===i&&t in Ee&&(i=Ee[t]),""===n||n?(o=parseFloat(i),!0===n||p.isNumeric(o)?o||0:i):i}}),p.each(["height","width"],function(e,t){p.cssHooks[t]={get:function(e,n,r){if(n)return Te.test(p.css(e,"display"))&&0===e.offsetWidth?p.swap(e,ke,function(){return Le(e,t,r)}):Le(e,t,r)},set:function(e,n,r){var i=r&&xe(e);return je(0,n,r?Ae(e,t,r,"border-box"===p.css(e,"boxSizing",!1,i),i):0)}}}),p.cssHooks.marginRight=we(c.reliableMarginRight,function(e,t){if(t)return p.swap(e,{display:"inline-block"},be,[e,"marginRight"])}),p.each({margin:"",padding:"",border:"Width"},function(e,t){p.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+$[r]+t]=o[r]||o[r-2]||o[0];return i}},ve.test(e)||(p.cssHooks[e+t].set=je)}),p.fn.extend({css:function(e,t){return q(this,function(e,t,n){var r,i,o={},s=0;if(p.isArray(t)){for(r=xe(e),i=t.length;s<i;s++)o[t[s]]=p.css(e,t[s],!1,r);return o}return void 0!==n?p.style(e,t,n):p.css(e,t)},e,t,arguments.length>1)},show:function(){return qe(this,!0)},hide:function(){return qe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){I(this)?p(this).show():p(this).hide()})}});function He(e,t,n,r,i){return new He.prototype.init(e,t,n,r,i)}p.Tween=He,He.prototype={constructor:He,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(p.cssNumber[n]?"":"px")},cur:function(){var e=He.propHooks[this.prop];return e&&e.get?e.get(this):He.propHooks._default.get(this)},run:function(e){var t,n=He.propHooks[this.prop];return this.options.duration?this.pos=t=p.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):He.propHooks._default.set(this),this}},He.prototype.init.prototype=He.prototype,He.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=p.css(e.elem,e.prop,""))&&"auto"!==t?t:0:e.elem[e.prop]},set:function(e){p.fx.step[e.prop]?p.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[p.cssProps[e.prop]]||p.cssHooks[e.prop])?p.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},He.propHooks.scrollTop=He.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},p.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},p.fx=He.prototype.init,p.fx.step={};var Oe,Fe,Pe=/^(?:toggle|show|hide)$/,Re=new RegExp("^(?:([+-])=|)("+W+")([a-z%]*)$","i"),Me=/queueHooks$/,We=[function(e,t,n){var r,i,o,s,a,u,l,c=this,f={},d=e.style,h=e.nodeType&&I(e),g=O.get(e,"fxshow");n.queue||(null==(a=p._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,u=a.empty.fire,a.empty.fire=function(){a.unqueued||u()}),a.unqueued++,c.always(function(){c.always(function(){a.unqueued--,p.queue(e,"fx").length||a.empty.fire()})}));1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],l=p.css(e,"display"),"inline"===("none"===l?O.get(e,"olddisplay")||me(e.nodeName):l)&&"none"===p.css(e,"float")&&(d.display="inline-block"));n.overflow&&(d.overflow="hidden",c.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Pe.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(h?"hide":"show")){if("show"!==i||!g||void 0===g[r])continue;h=!0}f[r]=g&&g[r]||p.style(e,r)}else l=void 0;if(p.isEmptyObject(f))"inline"===("none"===l?me(e.nodeName):l)&&(d.display=l);else{g?"hidden"in g&&(h=g.hidden):g=O.access(e,"fxshow",{}),o&&(g.hidden=!h),h?p(e).show():c.done(function(){p(e).hide()}),c.done(function(){var t;O.remove(e,"fxshow");for(t in f)p.style(e,t,f[t])});for(r in f)s=_e(h?g[r]:0,r,c),r in g||(g[r]=s.start,h&&(s.end=s.start,s.start="width"===r||"height"===r?1:0))}}],$e={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Re.exec(t),o=i&&i[3]||(p.cssNumber[e]?"":"px"),s=(p.cssNumber[e]||"px"!==o&&+r)&&Re.exec(p.css(n.elem,e)),a=1,u=20;if(s&&s[3]!==o){o=o||s[3],i=i||[],s=+r||1;do{s/=a=a||".5",p.style(n.elem,e,s+o)}while(a!==(a=n.cur()/r)&&1!==a&&--u)}return i&&(s=n.start=+s||+r||0,n.unit=o,n.end=i[1]?s+(i[1]+1)*i[2]:+i[2]),n}]};function Ie(){return setTimeout(function(){Oe=void 0}),Oe=p.now()}function Be(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=$[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function _e(e,t,n){for(var r,i=($e[t]||[]).concat($e["*"]),o=0,s=i.length;o<s;o++)if(r=i[o].call(n,t,e))return r}function ze(e,t,n){var r,i,o=0,s=We.length,a=p.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=Oe||Ie(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,s=l.tweens.length;o<s;o++)l.tweens[o].run(r);return a.notifyWith(e,[l,r,n]),r<1&&s?n:(a.resolveWith(e,[l]),!1)},l=a.promise({elem:e,props:p.extend({},t),opts:p.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Oe||Ie(),duration:n.duration,tweens:[],createTween:function(t,n){var r=p.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?a.resolveWith(e,[l,t]):a.rejectWith(e,[l,t]),this}}),c=l.props;for(!(function(e,t){var n,r,i,o,s;for(n in e)if(i=t[r=p.camelCase(n)],o=e[n],p.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(s=p.cssHooks[r])&&"expand"in s){o=s.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i})(c,l.opts.specialEasing);o<s;o++)if(r=We[o].call(l,e,c,l.opts))return r;return p.map(c,_e,l),p.isFunction(l.opts.start)&&l.opts.start.call(e,l),p.fx.timer(p.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}p.Animation=p.extend(ze,{tweener:function(e,t){p.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,r=0,i=e.length;r<i;r++)n=e[r],$e[n]=$e[n]||[],$e[n].unshift(t)},prefilter:function(e,t){t?We.unshift(e):We.push(e)}}),p.speed=function(e,t,n){var r=e&&"object"==typeof e?p.extend({},e):{complete:n||!n&&t||p.isFunction(e)&&e,duration:e,easing:n&&t||t&&!p.isFunction(t)&&t};return r.duration=p.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in p.fx.speeds?p.fx.speeds[r.duration]:p.fx.speeds._default,null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){p.isFunction(r.old)&&r.old.call(this),r.queue&&p.dequeue(this,r.queue)},r},p.fn.extend({fadeTo:function(e,t,n,r){return this.filter(I).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=p.isEmptyObject(e),o=p.speed(t,n,r),s=function(){var t=ze(this,p.extend({},e),o);(i||O.get(this,"finish"))&&t.stop(!0)};return s.finish=s,i||!1===o.queue?this.each(s):this.queue(o.queue,s)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=p.timers,s=O.get(this);if(i)s[i]&&s[i].stop&&r(s[i]);else for(i in s)s[i]&&s[i].stop&&Me.test(i)&&r(s[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||p.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=O.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=p.timers,s=r?r.length:0;for(n.finish=!0,p.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<s;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),p.each(["toggle","show","hide"],function(e,t){var n=p.fn[t];p.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(Be(t,!0),e,r,i)}}),p.each({slideDown:Be("show"),slideUp:Be("hide"),slideToggle:Be("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){p.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),p.timers=[],p.fx.tick=function(){var e,t=0,n=p.timers;for(Oe=p.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||p.fx.stop(),Oe=void 0},p.fx.timer=function(e){p.timers.push(e),e()?p.fx.start():p.timers.pop()},p.fx.interval=13,p.fx.start=function(){Fe||(Fe=setInterval(p.fx.tick,p.fx.interval))},p.fx.stop=function(){clearInterval(Fe),Fe=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fn.delay=function(e,t){return e=p.fx?p.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},(function(){var e=f.createElement("input"),t=f.createElement("select"),n=t.appendChild(f.createElement("option"));e.type="checkbox",c.checkOn=""!==e.value,c.optSelected=n.selected,t.disabled=!0,c.optDisabled=!n.disabled,(e=f.createElement("input")).value="t",e.type="radio",c.radioValue="t"===e.value})();var Xe,Ue=p.expr.attrHandle;p.fn.extend({attr:function(e,t){return q(this,p.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){p.removeAttr(this,e)})}}),p.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(e&&3!==o&&8!==o&&2!==o)return typeof e.getAttribute===_?p.prop(e,t,n):(1===o&&p.isXMLDoc(e)||(t=t.toLowerCase(),r=p.attrHooks[t]||(p.expr.match.bool.test(t)?Xe:void 0)),void 0===n?r&&"get"in r&&null!==(i=r.get(e,t))?i:null==(i=p.find.attr(e,t))?void 0:i:null!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):void p.removeAttr(e,t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(D);if(o&&1===e.nodeType)for(;n=o[i++];)r=p.propFix[n]||n,p.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!c.radioValue&&"radio"===t&&p.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),Xe={set:function(e,t,n){return!1===t?p.removeAttr(e,n):e.setAttribute(n,n),n}},p.each(p.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Ue[t]||p.find.attr;Ue[t]=function(e,t,r){var i,o;return r||(o=Ue[t],Ue[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,Ue[t]=o),i}});var Ve=/^(?:input|select|textarea|button)$/i;p.fn.extend({prop:function(e,t){return q(this,p.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[p.propFix[e]||e]})}}),p.extend({propFix:{for:"htmlFor",class:"className"},prop:function(e,t,n){var r,i,o=e.nodeType;if(e&&3!==o&&8!==o&&2!==o)return(1!==o||!p.isXMLDoc(e))&&(t=p.propFix[t]||t,i=p.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||Ve.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),c.optSelected||(p.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),p.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){p.propFix[this.toLowerCase()]=this});var Ye=/[\t\r\n\f]/g;p.fn.extend({addClass:function(e){var t,n,r,i,o,s,a="string"==typeof e&&e,u=0,l=this.length;if(p.isFunction(e))return this.each(function(t){p(this).addClass(e.call(this,t,this.className))});if(a)for(t=(e||"").match(D)||[];u<l;u++)if(r=1===(n=this[u]).nodeType&&(n.className?(" "+n.className+" ").replace(Ye," "):" ")){for(o=0;i=t[o++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");s=p.trim(r),n.className!==s&&(n.className=s)}return this},removeClass:function(e){var t,n,r,i,o,s,a=0===arguments.length||"string"==typeof e&&e,u=0,l=this.length;if(p.isFunction(e))return this.each(function(t){p(this).removeClass(e.call(this,t,this.className))});if(a)for(t=(e||"").match(D)||[];u<l;u++)if(r=1===(n=this[u]).nodeType&&(n.className?(" "+n.className+" ").replace(Ye," "):"")){for(o=0;i=t[o++];)for(;r.indexOf(" "+i+" ")>=0;)r=r.replace(" "+i+" "," ");s=e?p.trim(r):"",n.className!==s&&(n.className=s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):p.isFunction(e)?this.each(function(n){p(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n)for(var t,r=0,i=p(this),o=e.match(D)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else n!==_&&"boolean"!==n||(this.className&&O.set(this,"__className__",this.className),this.className=this.className||!1===e?"":O.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,r=this.length;n<r;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(Ye," ").indexOf(t)>=0)return!0;return!1}});var Ge=/\r/g;p.fn.extend({val:function(e){var t,n,r,i=this[0];if(arguments.length)return r=p.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,p(this).val()):e)?i="":"number"==typeof i?i+="":p.isArray(i)&&(i=p.map(i,function(e){return null==e?"":e+""})),(t=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=p.valHooks[i.type]||p.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(Ge,""):null==n?"":n}}),p.extend({valHooks:{option:{get:function(e){var t=p.find.attr(e,"value");return null!=t?t:p.trim(p.text(e))}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,s=o?null:[],a=o?i+1:r.length,u=i<0?a:o?i:0;u<a;u++)if(((n=r[u]).selected||u===i)&&(c.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&&(!n.parentNode.disabled||!p.nodeName(n.parentNode,"optgroup"))){if(t=p(n).val(),o)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=p.makeArray(t),s=i.length;s--;)((r=i[s]).selected=p.inArray(r.value,o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]={set:function(e,t){if(p.isArray(t))return e.checked=p.inArray(p(e).val(),t)>=0}},c.checkOn||(p.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){p.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),p.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var Qe=p.now(),Je=/\?/;p.parseJSON=function(e){return JSON.parse(e+"")},p.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||p.error("Invalid XML: "+e),t};var Ke=/#.*$/,Ze=/([?&])_=[^&]*/,et=/^(.*?):[ \t]*([^\r\n]*)$/gm,tt=/^(?:GET|HEAD)$/,nt=/^\/\//,rt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,it={},ot={},st="*/".concat("*"),at=e.location.href,ut=rt.exec(at.toLowerCase())||[];function lt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(D)||[];if(p.isFunction(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function ct(e,t,n,r){var i={},o=e===ot;function s(a){var u;return i[a]=!0,p.each(e[a]||[],function(e,a){var l=a(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),s(l),!1)}),u}return s(t.dataTypes[0])||!i["*"]&&s("*")}function ft(e,t){var n,r,i=p.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&p.extend(!0,e,r),e}p.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:at,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ut[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":st,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ft(ft(e,p.ajaxSettings),t):ft(p.ajaxSettings,e)},ajaxPrefilter:lt(it),ajaxTransport:lt(ot),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,r,i,o,s,a,u,l,c=p.ajaxSetup({},t),f=c.context||c,d=c.context&&(f.nodeType||f.jquery)?p(f):p.event,h=p.Deferred(),g=p.Callbacks("once memory"),m=c.statusCode||{},v={},y={},x=0,b="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!o)for(o={};t=et.exec(i);)o[t[1].toLowerCase()]=t[2];t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?i:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=y[n]=y[n]||e,v[e]=t),this},overrideMimeType:function(e){return x||(c.mimeType=e),this},statusCode:function(e){var t;if(e)if(x<2)for(t in e)m[t]=[m[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||b;return n&&n.abort(t),T(0,t),this}};if(h.promise(w).complete=g.add,w.success=w.done,w.error=w.fail,c.url=((e||c.url||at)+"").replace(Ke,"").replace(nt,ut[1]+"//"),c.type=t.method||t.type||c.method||c.type,c.dataTypes=p.trim(c.dataType||"*").toLowerCase().match(D)||[""],null==c.crossDomain&&(a=rt.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ut[1]&&a[2]===ut[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(ut[3]||("http:"===ut[1]?"80":"443")))),c.data&&c.processData&&"string"!=typeof c.data&&(c.data=p.param(c.data,c.traditional)),ct(it,c,t,w),2===x)return w;(u=p.event&&c.global)&&0==p.active++&&p.event.trigger("ajaxStart"),c.type=c.type.toUpperCase(),c.hasContent=!tt.test(c.type),r=c.url,c.hasContent||(c.data&&(r=c.url+=(Je.test(r)?"&":"?")+c.data,delete c.data),!1===c.cache&&(c.url=Ze.test(r)?r.replace(Ze,"$1_="+Qe++):r+(Je.test(r)?"&":"?")+"_="+Qe++)),c.ifModified&&(p.lastModified[r]&&w.setRequestHeader("If-Modified-Since",p.lastModified[r]),p.etag[r]&&w.setRequestHeader("If-None-Match",p.etag[r])),(c.data&&c.hasContent&&!1!==c.contentType||t.contentType)&&w.setRequestHeader("Content-Type",c.contentType),w.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+("*"!==c.dataTypes[0]?", "+st+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)w.setRequestHeader(l,c.headers[l]);if(c.beforeSend&&(!1===c.beforeSend.call(f,w,c)||2===x))return w.abort();b="abort";for(l in{success:1,error:1,complete:1})w[l](c[l]);if(n=ct(ot,c,t,w)){w.readyState=1,u&&d.trigger("ajaxSend",[w,c]),c.async&&c.timeout>0&&(s=setTimeout(function(){w.abort("timeout")},c.timeout));try{x=1,n.send(v,T)}catch(e){if(!(x<2))throw e;T(-1,e)}}else T(-1,"No Transport");function T(e,t,o,a){var l,v,y,b,T,C=t;2!==x&&(x=2,s&&clearTimeout(s),n=void 0,i=a||"",w.readyState=e>0?4:0,l=e>=200&&e<300||304===e,o&&(b=(function(e,t,n){for(var r,i,o,s,a=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in a)if(a[i]&&a[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}s||(s=i)}o=o||s}if(o)return o!==u[0]&&u.unshift(o),n[o]})(c,w,o)),b=(function(e,t,n,r){var i,o,s,a,u,l={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)l[s.toLowerCase()]=e.converters[s];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(s=l[u+" "+o]||l["* "+o]))for(i in l)if((a=i.split(" "))[1]===o&&(s=l[u+" "+a[0]]||l["* "+a[0]])){!0===s?s=l[i]:!0!==l[i]&&(o=a[0],c.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}})(c,b,w,l),l?(c.ifModified&&((T=w.getResponseHeader("Last-Modified"))&&(p.lastModified[r]=T),(T=w.getResponseHeader("etag"))&&(p.etag[r]=T)),204===e||"HEAD"===c.type?C="nocontent":304===e?C="notmodified":(C=b.state,v=b.data,l=!(y=b.error))):(y=C,!e&&C||(C="error",e<0&&(e=0))),w.status=e,w.statusText=(t||C)+"",l?h.resolveWith(f,[v,C,w]):h.rejectWith(f,[w,C,y]),w.statusCode(m),m=void 0,u&&d.trigger(l?"ajaxSuccess":"ajaxError",[w,c,l?v:y]),g.fireWith(f,[w,C]),u&&(d.trigger("ajaxComplete",[w,c]),--p.active||p.event.trigger("ajaxStop")))}return w},getJSON:function(e,t,n){return p.get(e,t,n,"json")},getScript:function(e,t){return p.get(e,void 0,t,"script")}}),p.each(["get","post"],function(e,t){p[t]=function(e,n,r,i){return p.isFunction(n)&&(i=i||r,r=n,n=void 0),p.ajax({url:e,type:t,dataType:i,data:n,success:r})}}),p._evalUrl=function(e){return p.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},p.fn.extend({wrapAll:function(e){var t;return p.isFunction(e)?this.each(function(t){p(this).wrapAll(e.call(this,t))}):(this[0]&&(t=p(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return p.isFunction(e)?this.each(function(t){p(this).wrapInner(e.call(this,t))}):this.each(function(){var t=p(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=p.isFunction(e);return this.each(function(n){p(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()}}),p.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},p.expr.filters.visible=function(e){return!p.expr.filters.hidden(e)};var pt=/%20/g,dt=/\[\]$/,ht=/\r?\n/g,gt=/^(?:submit|button|image|reset|file)$/i,mt=/^(?:input|select|textarea|keygen)/i;function vt(e,t,n,r){var i;if(p.isArray(t))p.each(t,function(t,i){n||dt.test(e)?r(e,i):vt(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==p.type(t))r(e,t);else for(i in t)vt(e+"["+i+"]",t[i],n,r)}p.param=function(e,t){var n,r=[],i=function(e,t){t=p.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=p.ajaxSettings&&p.ajaxSettings.traditional),p.isArray(e)||e.jquery&&!p.isPlainObject(e))p.each(e,function(){i(this.name,this.value)});else for(n in e)vt(n,e[n],t,i);return r.join("&").replace(pt,"+")},p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=p.prop(this,"elements");return e?p.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!p(this).is(":disabled")&&mt.test(this.nodeName)&&!gt.test(e)&&(this.checked||!B.test(e))}).map(function(e,t){var n=p(this).val();return null==n?null:p.isArray(n)?p.map(n,function(e){return{name:t.name,value:e.replace(ht,"\r\n")}}):{name:t.name,value:n.replace(ht,"\r\n")}}).get()}}),p.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var yt=0,xt={},bt={0:200,1223:204},wt=p.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in xt)xt[e]()}),c.cors=!!wt&&"withCredentials"in wt,c.ajax=wt=!!wt,p.ajaxTransport(function(e){var t;if(c.cors||wt&&!e.crossDomain)return{send:function(n,r){var i,o=e.xhr(),s=++yt;if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)o[i]=e.xhrFields[i];e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(i in n)o.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(delete xt[s],t=o.onload=o.onerror=null,"abort"===e?o.abort():"error"===e?r(o.status,o.statusText):r(bt[o.status]||o.status,o.statusText,"string"==typeof o.responseText?{text:o.responseText}:void 0,o.getAllResponseHeaders()))}},o.onload=t(),o.onerror=t("error"),t=xt[s]=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return p.globalEval(e),e}}}),p.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),p.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=p("<script>").prop({async:!0,charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),f.head.appendChild(t[0])},abort:function(){n&&n()}}}});var Tt=[],Ct=/(=)\?(?=&|$)|\?\?/;p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Tt.pop()||p.expando+"_"+Qe++;return this[e]=!0,e}}),p.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,s,a=!1!==t.jsonp&&(Ct.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ct.test(t.data)&&"data");if(a||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=p.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(Ct,"$1"+i):!1!==t.jsonp&&(t.url+=(Je.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return s||p.error(i+" was not called"),s[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){s=arguments},r.always(function(){e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Tt.push(i)),s&&p.isFunction(o)&&o(s[0]),s=o=void 0}),"script"}),p.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||f;var r=b.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=p.buildFragment([e],t,i),i&&i.length&&p(i).remove(),p.merge([],r.childNodes))};var Nt=p.fn.load;p.fn.load=function(e,t,n){if("string"!=typeof e&&Nt)return Nt.apply(this,arguments);var r,i,o,s=this,a=e.indexOf(" ");return a>=0&&(r=p.trim(e.slice(a)),e=e.slice(0,a)),p.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),s.length>0&&p.ajax({url:e,type:i,dataType:"html",data:t}).done(function(e){o=arguments,s.html(r?p("<div>").append(p.parseHTML(e)).find(r):e)}).complete(n&&function(e,t){s.each(n,o||[e.responseText,t,e])}),this},p.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){p.fn[t]=function(e){return this.on(t,e)}}),p.expr.filters.animated=function(e){return p.grep(p.timers,function(t){return e===t.elem}).length};var kt=e.document.documentElement;function Et(e){return p.isWindow(e)?e:9===e.nodeType&&e.defaultView}p.offset={setOffset:function(e,t,n){var r,i,o,s,a,u,l=p.css(e,"position"),c=p(e),f={};"static"===l&&(e.style.position="relative"),a=c.offset(),o=p.css(e,"top"),u=p.css(e,"left"),("absolute"===l||"fixed"===l)&&(o+u).indexOf("auto")>-1?(s=(r=c.position()).top,i=r.left):(s=parseFloat(o)||0,i=parseFloat(u)||0),p.isFunction(t)&&(t=t.call(e,n,a)),null!=t.top&&(f.top=t.top-a.top+s),null!=t.left&&(f.left=t.left-a.left+i),"using"in t?t.using.call(e,f):c.css(f)}},p.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){p.offset.setOffset(this,e,t)});var t,n,r=this[0],i={top:0,left:0},o=r&&r.ownerDocument;if(o)return t=o.documentElement,p.contains(t,r)?(typeof r.getBoundingClientRect!==_&&(i=r.getBoundingClientRect()),n=Et(o),{top:i.top+n.pageYOffset-t.clientTop,left:i.left+n.pageXOffset-t.clientLeft}):i},position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return"fixed"===p.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),p.nodeName(e[0],"html")||(r=e.offset()),r.top+=p.css(e[0],"borderTopWidth",!0),r.left+=p.css(e[0],"borderLeftWidth",!0)),{top:t.top-r.top-p.css(n,"marginTop",!0),left:t.left-r.left-p.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||kt;e&&!p.nodeName(e,"html")&&"static"===p.css(e,"position");)e=e.offsetParent;return e||kt})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,n){var r="pageYOffset"===n;p.fn[t]=function(i){return q(this,function(t,i,o){var s=Et(t);if(void 0===o)return s?s[n]:t[i];s?s.scrollTo(r?e.pageXOffset:o,r?o:e.pageYOffset):t[i]=o},t,i,arguments.length,null)}}),p.each(["top","left"],function(e,t){p.cssHooks[t]=we(c.pixelPosition,function(e,n){if(n)return n=be(e,t),ye.test(n)?p(e).position()[t]+"px":n})}),p.each({Height:"height",Width:"width"},function(e,t){p.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){p.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),s=n||(!0===r||!0===i?"margin":"border");return q(this,function(t,n,r){var i;return p.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?p.css(t,n,s):p.style(t,n,r,s)},t,o?r:void 0,o,null)}})}),p.fn.size=function(){return this.length},p.fn.andSelf=p.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return p});var St=e.jQuery,Dt=e.$;return p.noConflict=function(t){return e.$===p&&(e.$=Dt),t&&e.jQuery===p&&(e.jQuery=St),p},typeof t===_&&(e.jQuery=e.$=p),p},"object"==typeof n&&"object"==typeof n.exports?n.exports=i.document?o(i,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return o(e)}:o(i);var i,o},444);
__d(function(I,_,L,S){Object.defineProperty(S,"__esModule",{value:!0});S.LIB_DID_DISPOSE=Symbol('LIB_DID_DISPOSE'),S.LIB_DID_INIT=Symbol('LIB_DID_INIT'),S.LIB_INIT_ERROR=Symbol('LIB_INIT_ERROR'),S.LIB_WILL_DISPOSE=Symbol('LIB_WILL_DISPOSE'),S.LIB_WILL_INIT=Symbol('LIB_WILL_INIT'),S.SET_WEBRTC_READY=Symbol('SET_WEBRTC_READY')},445);
__d(function(e,n,r,o){Object.defineProperty(o,"__esModule",{value:!0}),o.createLocalTrack=function(e,n){return f.default.createLocalTracks({cameraDeviceId:n,devices:[e],firefox_fake_device:window.config&&window.config.firefox_fake_device,micDeviceId:n}).then(function(e){var n=babelHelpers.slicedToArray(e,1),r=n[0];return r})},o.isAnalyticsEnabled=function(e){var n=(0,t.toState)(e)['features/base/config'],r=n.analyticsScriptUrls;return!n.disableThirdPartyRequests&&Array.isArray(r)&&Boolean(r.length)},o.isFatalJitsiConferenceError=function(e){'string'!=typeof e&&(e=e.name);return e===d.FOCUS_DISCONNECTED||e===d.FOCUS_LEFT||e===d.VIDEOBRIDGE_NOT_AVAILABLE},o.isFatalJitsiConnectionError=function(e){'string'!=typeof e&&(e=e.name);return e===s.CONNECTION_DROPPED_ERROR||e===s.OTHER_ERROR||e===s.SERVER_ERROR},o.loadConfig=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e4,r=void 0;r='undefined'==typeof APP?(0,a.loadScript)(e,n).then(function(){var e=window,n=e.config;if(window.config=void 0,'object'!=typeof n)throw new Error('window.config is not an object');return n}).catch(function(n){throw console.error("Failed to load config from "+e,n),n}):Promise.resolve(window.config);return r=r.then(function(e){return(0,i.setConfigFromURLParams)(),e})};var i=n(447),t=n(386),a=n(437),c=n(310),f=babelHelpers.interopRequireDefault(c),d=f.default.errors.conference,s=f.default.errors.connection},446);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(448);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(449);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(450);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})}),t(453)},447);
__d(function(n,o,e,r){Object.defineProperty(r,"__esModule",{value:!0}),r.configWillLoad=function(n){return{type:t.CONFIG_WILL_LOAD,locationURL:n}},r.loadConfigError=function(n,o){return{type:t.LOAD_CONFIG_ERROR,error:n,locationURL:o}},r.setConfig=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:t.SET_CONFIG,config:n}};var t=o(449)},448);
__d(function(_,O,I,L){Object.defineProperty(L,"__esModule",{value:!0});L.CONFIG_WILL_LOAD=Symbol('CONFIG_WILL_LOAD'),L.LOAD_CONFIG_ERROR=Symbol('LOAD_CONFIG_ERROR'),L.SET_CONFIG=Symbol('SET_CONFIG')},449);
__d(function(e,a,t,i){Object.defineProperty(i,"__esModule",{value:!0}),i.parseURLParams=i.getRoomName=void 0;var r=a(451);Object.defineProperty(i,"getRoomName",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(r).default}}),i.obtainConfig=function(e,a,t){f.info("Send config request to "+e+" for room: "+a),$.ajax(e,{contentType:'application/json',data:JSON.stringify({roomName:a}),dataType:'json',method:'POST',error:function(e,a,i){f.error('Get config error: ',e,i),t(!1,"Get config response status: "+a)},success:function(e){var a=window,i=a.config,r=a.interfaceConfig,o=a.loggingConfig;try{u(i,r,o,e),t(!0)}catch(e){f.error('Parse config error: ',e),t(!1,e)}}})},i.overrideConfigJSON=u,i.setConfigFromURLParams=function(){var e=(0,l.default)(window.location),a=window,t=a.config,i=a.interfaceConfig,r=a.loggingConfig,o={};t&&(o.config={}),i&&(o.interfaceConfig={}),r&&(o.loggingConfig={});for(var n=Object.keys(e),s=Array.isArray(n),d=0,n=s?n:n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var f;if(s){if(d>=n.length)break;f=n[d++]}else{if((d=n.next()).done)break;f=d.value}for(var g=f,c=o,b=g.split('.'),p=b.pop(),S=b,m=Array.isArray(S),y=0,S=m?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var h;if(m){if(y>=S.length)break;h=S[y++]}else{if((y=S.next()).done)break;h=y.value}var v=h;c=c[v]=c[v]||{}}c[p]=e[g]}u(t,i,r,o)};var o=a(385),n=babelHelpers.interopRequireDefault(o),s=a(452),l=babelHelpers.interopRequireDefault(s),d=['_peerConnStatusOutOfLastNTimeout','_peerConnStatusRtcMuteTimeout','abTesting','alwaysVisibleToolbar','autoEnableDesktopSharing','autoRecord','autoRecordToken','avgRtpStatsN','callStatsConfIDNamespace','callStatsID','callStatsSecret','channelLastN','constraints','debug','debugAudioLevels','defaultLanguage','desktopSharingChromeDisabled','desktopSharingChromeExtId','desktopSharingChromeMinExtVersion','desktopSharingChromeSources','desktopSharingFirefoxDisabled','desktopSharingSources','disable1On1Mode','disableAEC','disableAGC','disableAP','disableAudioLevels','disableDesktopSharing','disableDesktopSharing','disableH264','disableHPF','disableNS','disableRemoteControl','disableRtx','disableSuspendVideo','displayJids','enableDisplayNameInStats','enableLipSync','enableLocalVideoFlip','enableRecording','enableStatsID','enableTalkWhileMuted','enableUserRolesBasedOnToken','etherpad_base','failICE','firefox_fake_device','forceJVB121Ratio','hiddenDomain','hosts','iAmRecorder','iAmSipGateway','ignoreStartMuted','nick','openBridgeChannel','p2p','preferH264','recordingType','requireDisplayName','resolution','startAudioMuted','startAudioOnly','startBitrate','startScreenSharing','startVideoMuted','startWithAudioMuted','startWithVideoMuted','testing','useIPv6','useNicks','useStunTurn','webrtcIceTcpDisable','webrtcIceUdpDisable'],f=a(380).getLogger(__filename);i.parseURLParams=l.default;function u(e,a,t,i){var r=Object.keys(i),o=Array.isArray(r),s=0;for(r=o?r:r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var l;if(o){if(s>=r.length)break;l=r[s++]}else{if((s=r.next()).done)break;l=s.value}var d=l,u=void 0;if('config'===d?u=e:'interfaceConfig'===d?u=a:'loggingConfig'===d&&(u=t),u){var c=g(d,i[d]);n.default.isEmpty(c)||(f.info("Extending "+d+" with: "+JSON.stringify(c)),n.default.mergeWith(u,c,function(e,a){return Array.isArray(e)?a:void 0}))}}}function g(e,a){return'config'!==e?a:n.default.pick(a,d)}},450);
__d(function(o,e,n,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var o=config.getroomnode,e=window.location.pathname,n=void 0;n=o&&'function'==typeof o?o.call(config,e):e.substring(e.lastIndexOf('/')+1).toLowerCase()||void 0;return n}},451);
__d(function(e,r,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n='search'===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:'hash')?e.search:e.hash,o={};return n&&n.substr(1).split('&').forEach(function(e){var n=e.split('='),a=n[0];if(a){var t=void 0;try{t=n[1],r||(t=JSON.parse(decodeURIComponent(t).replace(/\\&/,'&')))}catch(e){var l="Failed to parse URL parameter value: "+String(t);return console.warn(l,e),void(window.onerror&&window.onerror(l,null,null,null,e))}o[a]=t}}),o}},452);
__d(function(e,r,t,a){var n=r(385),l=babelHelpers.interopRequireDefault(n),o=r(386),i=r(449),s={},p={disableAudioLevels:!0,p2p:{disableH264:!1,preferH264:!0}};o.ReducerRegistry.register('features/base/config',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u(),r=arguments[1];switch(r.type){case i.CONFIG_WILL_LOAD:return{error:void 0};case i.LOAD_CONFIG_ERROR:return{error:r.error};case i.SET_CONFIG:return(function(e,r){var t=r.config;t=(function(e){var r=e;'object'!=typeof e.p2p&&(r=(0,o.set)(r,'p2p',{}));for(var t=[['backToP2PDelay','backToP2PDelay'],['enableP2P','enabled'],['p2pStunServers','stunServers']],a=0;a<t.length;a++){var n=t[a],l=babelHelpers.slicedToArray(n,2),i=l[0],s=l[1];if(i in r){var p=r[i];r===e&&(r=babelHelpers.extends({},r)),delete r[i],r.p2p=babelHelpers.extends({},r.p2p,babelHelpers.defineProperty({},s,p))}}return r})(t);var a=l.default.merge({},t,{error:void 0},u());return(0,o.equals)(e,a)?e:a})(e,r);default:return e}});function u(){return'ReactNative'===navigator.product?p:s}},453);
__d(function(_,T,E,R){Object.defineProperty(R,"__esModule",{value:!0});R.WEBRTC_NOT_READY='WEBRTC_NOT_READY',R.WEBRTC_NOT_SUPPORTED='WEBRTC_NOT_SUPPORTED'},454);
__d(function(e,i,t,r){var a=i(447),n=i(456),s=i(462),c=i(386),o=i(309),d=i(445),R=i(454);c.MiddlewareRegistry.register(function(e){return function(i){return function(t){switch(t.type){case d.LIB_DID_INIT:e.dispatch((0,o.setWebRTCReady)(!0));break;case d.LIB_INIT_ERROR:return(function(e,i,t){var r=i(t),a=t.error;if(a){var n=void 0;switch(a.name){case R.WEBRTC_NOT_READY:n=a.webRTCReadyPromise;break;case R.WEBRTC_NOT_SUPPORTED:n=!1}void 0===n||e.dispatch((0,o.setWebRTCReady)(n))}return r})(e,i,t);case s.PARTICIPANT_LEFT:t.participant.local&&e.dispatch((0,o.disposeLib)());break;case a.SET_CONFIG:return(function(e,i,t){var r=e.dispatch;(0,e.getState)()['features/base/lib-jitsi-meet'].initialized&&r((0,o.disposeLib)());var a=i(t);return r((0,n.setLoggingConfig)(window.loggingConfig)),r((0,o.initLib)()),a})(e,i,t)}return i(t)}}})},455);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(457);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(458);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(459),t(461)},456);
__d(function(e,n,o,t){Object.defineProperty(t,"__esModule",{value:!0}),t.setLoggingConfig=function(e){return{type:i.SET_LOGGING_CONFIG,config:e}};var i=n(458)},457);
__d(function(G,_,e,O){Object.defineProperty(O,"__esModule",{value:!0});O.SET_LOGGING_CONFIG=Symbol('SET_LOGGING_CONFIG')},458);
__d(function(e,t,r,l){var o=t(380),a=babelHelpers.interopRequireDefault(o),n=t(300),u=t(308),f=babelHelpers.interopRequireDefault(u),g=t(386),i=t(460),c=babelHelpers.interopRequireDefault(i),d=t(458);g.MiddlewareRegistry.register(function(e){return function(t){return function(r){switch(r.type){case n.APP_WILL_MOUNT:return(function(e,t,r){var l=(0,e.getState)()['features/base/logging'].config;return s(a.default,l),'undefined'==typeof APP||s(f.default,l),t(r)})(e,t,r);case u.LIB_WILL_INIT:return(function(e,t,r){var l=e.getState;return s(f.default,l()['features/base/logging'].config),t(r)})(e,t,r);case d.SET_LOGGING_CONFIG:return(function(e,t,r){var l=e.getState,o=t(r),n=l()['features/base/logging'].config;return s(a.default,n),s(f.default,n),u=n,'object'!=typeof APP||APP.logCollector||u.disableLogCollector||(APP.logCollector=new a.default.LogCollector(new c.default),a.default.addGlobalTransport(APP.logCollector),f.default.addGlobalLogTransport(APP.logCollector)),o;var u})(e,t,r)}return t(r)}}});function s(e,t){e.setLogLevel(t.defaultLogLevel),Object.keys(t).forEach(function(r){return'defaultLogLevel'===r||e.setLogLevelById(t[r],r)})}},459);
__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0});var r=(function(){function e(){babelHelpers.classCallCheck(this,e),this.counter=1}return babelHelpers.createClass(e,[{key:"isReady",value:function(){return Boolean(APP.logCollectorStarted&&APP.conference)}},{key:"storeLogs",value:function(e){if(APP.conference.isCallstatsEnabled()){for(var t="{\"log"+this.counter+"\":\"\n",o=0,n=e.length;o<n;o++){var r=e[o];t+='object'==typeof r?"("+r.count+") "+r.text+"\n":r+"\n"}t+='"}',this.counter+=1;try{APP.conference._room.sendApplicationLog(t)}catch(e){console.error('Failed to store the logs: ',t,e)}}}}]),e})();n.default=r},460);
__d(function(e,t,n,r){var s=t(386),i=t(458),o={config:{defaultLogLevel:'trace','modules/statistics/CallStats.js':'info','modules/xmpp/strophe.util.js':'log','modules/RTC/TraceablePeerConnection.js':'info'}};s.ReducerRegistry.register('features/base/logging',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=arguments[1];switch(t.type){case i.SET_LOGGING_CONFIG:return(function(e,t){var n=babelHelpers.extends({},o.config,t.config);if((0,s.equals)(e.config,n))return e;return babelHelpers.extends({},e,{config:n})})(e,t);default:return e}})},461);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(463);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(478);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(481);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(479);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})});var a=t(480);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}})}),t(628),t(629)},462);
__d(function(t,n,i,e){Object.defineProperty(e,"__esModule",{value:!0}),e.dominantSpeakerChanged=function(t){return{type:o.DOMINANT_SPEAKER_CHANGED,participant:{id:t}}},e.kickParticipant=function(t){return{type:o.KICK_PARTICIPANT,id:t}},e.localParticipantConnectionStatusChanged=function(t){return function(n,i){var e=(0,p.getLocalParticipant)(i);if(e)return n(d(e.id,t))}},e.localParticipantIdChanged=function(t){return function(n,i){var e=(0,p.getLocalParticipant)(i);if(e)return n({type:o.PARTICIPANT_ID_CHANGED,newValue:t,oldValue:e.id})}},e.localParticipantJoined=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return l(babelHelpers.extends({},t,{local:!0}))},e.localParticipantLeft=function(){return function(t,n){var i=(0,p.getLocalParticipant)(n);if(i)return t(f(i.id))}},e.localParticipantRoleChanged=function(t){return function(n,i){var e=(0,p.getLocalParticipant)(i);if(e)return n(P(e.id,t))}},e.muteRemoteParticipant=function(t){return{type:o.MUTE_REMOTE_PARTICIPANT,id:t}},e.participantConnectionStatusChanged=d,e.participantDisplayNameChanged=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'';return{type:o.PARTICIPANT_DISPLAY_NAME_CHANGED,id:t,name:n.substr(0,u.MAX_DISPLAY_NAME_LENGTH)}},e.participantJoined=l,e.participantLeft=f,e.participantPresenceChanged=function(t,n){return A({id:t,presence:n})},e.participantRoleChanged=P,e.participantUpdated=A,e.pinParticipant=function(t){return{type:o.PIN_PARTICIPANT,participant:{id:t}}},e.showParticipantJoinedNotification=function(t){return T.push(t||interfaceConfig.DEFAULT_REMOTE_DISPLAY_NAME),function(t){I(t)}};var a=n(464),r=babelHelpers.interopRequireDefault(a),c=n(470),o=n(478),u=n(479),p=n(480);function d(t,n){return{type:o.PARTICIPANT_UPDATED,participant:{connectionStatus:n,id:t}}}function l(t){return{type:o.PARTICIPANT_JOINED,participant:t}}function f(t){return{type:o.PARTICIPANT_LEFT,participant:{id:t}}}function P(t,n){return A({id:t,role:n})}function A(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:o.PARTICIPANT_UPDATED,participant:t}}var T=[],I=(0,r.default)(function(t){var n=T.length,i=void 0;n>=3?i={titleArguments:{name:T[0],count:n-1},titleKey:'notify.connectedThreePlusMembers'}:2===n?i={titleArguments:{first:T[0],second:T[1]},titleKey:'notify.connectedTwoMembers'}:n&&(i={titleArguments:{name:T[0]},titleKey:'notify.connectedOneMember'}),i&&t((0,c.showNotification)(c.Notification,i,2500)),T=[]},500,{leading:!1})},463);
__d(function(n,i,t,r){var a=i(465),e=i(466),o='Expected a function';t.exports=function(n,i,t){var r=!0,f=!0;if('function'!=typeof n)throw new TypeError(o);return e(t)&&(r='leading'in t?!!t.leading:r,f='trailing'in t?!!t.trailing:f),a(n,i,{leading:r,maxWait:i,trailing:f})}},464);
__d(function(i,n,t,r){var o=n(466),e=n(467),u=n(468),a='Expected a function',f=Math.max,v=Math.min;t.exports=function(i,n,t){var r,c,d,m,l,s,p=0,T=!1,h=!1,x=!0;if('function'!=typeof i)throw new TypeError(a);n=u(n)||0,o(t)&&(T=!!t.leading,d=(h='maxWait'in t)?f(u(t.maxWait)||0,n):d,x='trailing'in t?!!t.trailing:x);function g(n){var t=r,o=c;return r=c=void 0,p=n,m=i.apply(o,t)}function y(i){var t=i-s;return void 0===s||t>=n||t<0||h&&i-p>=d}function w(){var i=e();if(y(i))return E(i);l=setTimeout(w,(function(i){var t=n-(i-s);return h?v(t,d-(i-p)):t})(i))}function E(i){return l=void 0,x&&r?g(i):(r=c=void 0,m)}function M(){var i=e(),t=y(i);if(r=arguments,c=this,s=i,t){if(void 0===l)return p=o=s,l=setTimeout(w,n),T?g(o):m;if(h)return l=setTimeout(w,n),g(s)}var o;return void 0===l&&(l=setTimeout(w,n)),m}return M.cancel=function(){void 0!==l&&clearTimeout(l),p=0,r=s=c=l=void 0},M.flush=function(){return void 0===l?m:E(e())},M}},465);
__d(function(n,t,o,u){o.exports=function(n){var t=typeof n;return null!=n&&('object'==t||'function'==t)}},466);
__d(function(n,t,o,r){var e=t(394);o.exports=function(){return e.Date.now()}},467);
__d(function(t,e,r,f){var n=e(466),i=e(469),u=NaN,a=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,p=/^0o[0-7]+$/i,c=parseInt;r.exports=function(t){if('number'==typeof t)return t;if(i(t))return u;if(n(t)){var e='function'==typeof t.valueOf?t.valueOf():t;t=n(e)?e+'':e}if('string'!=typeof t)return 0===t?t:+t;t=t.replace(a,'');var r=o.test(t);return r||p.test(t)?c(t.slice(2),r?2:8):s.test(t)?u:+t}},468);
__d(function(o,t,n,e){var r=t(392),b=t(400),c='[object Symbol]';n.exports=function(o){return'symbol'==typeof o||b(o)&&r(o)==c}},469);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(471);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(472);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(473);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})}),t(477)},470);
__d(function(e,n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),i.hideNotification=function(e){return{type:o.HIDE_NOTIFICATION,uid:e}},i.setNotificationsEnabled=function(e){return{type:o.SET_NOTIFICATIONS_ENABLED,enabled:e}},i.showErrorNotification=function(e){return N(r.Notification,babelHelpers.extends({},e,{appearance:a.NOTIFICATION_TYPE.ERROR}))},i.showNotification=N,i.showWarningNotification=function(e){return N(r.Notification,babelHelpers.extends({},e,{appearance:a.NOTIFICATION_TYPE.WARNING}))};var o=n(472),r=n(473),a=n(476);function N(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments[2];return{type:o.SHOW_NOTIFICATION,component:e,props:n,timeout:t,uid:window.Date.now()}}},471);
__d(function(I,O,N,T){Object.defineProperty(T,"__esModule",{value:!0});T.HIDE_NOTIFICATION=Symbol('HIDE_NOTIFICATION'),T.SHOW_NOTIFICATION=Symbol('SHOW_NOTIFICATION'),T.SET_NOTIFICATIONS_ENABLED=Symbol('SET_NOTIFICATIONS_ENABLED')},472);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var i=t(474);Object.defineProperty(n,"Notification",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}});var u=t(475);Object.defineProperty(n,"NotificationsContainer",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}})},473);
__d(function(n,_,c,d){},474);
__d(function(n,_,c,d){},475);
__d(function(e,r,l,I){Object.defineProperty(I,"__esModule",{value:!0});var n,N=I.NOTIFICATION_TYPE={ERROR:'error',INFO:'info',NORMAL:'normal',SUCCESS:'success',WARNING:'warning'};I.NOTIFICATION_TYPE_PRIORITIES=(n={},babelHelpers.defineProperty(n,N.ERROR,5),babelHelpers.defineProperty(n,N.INFO,3),babelHelpers.defineProperty(n,N.NORMAL,3),babelHelpers.defineProperty(n,N.SUCCESS,3),babelHelpers.defineProperty(n,N.WARNING,4),n)},476);
__d(function(e,n,t,i){var r=n(386),a=n(472),o=n(476),s={enabled:!0,notifications:[]};r.ReducerRegistry.register('features/notifications',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,n=arguments[1];switch(n.type){case a.HIDE_NOTIFICATION:return babelHelpers.extends({},e,{notifications:e.notifications.filter(function(e){return e.uid!==n.uid})});case a.SET_NOTIFICATIONS_ENABLED:return babelHelpers.extends({},e,{enabled:n.enabled});case a.SHOW_NOTIFICATION:return babelHelpers.extends({},e,{notifications:(function(e,n){for(var t=o.NOTIFICATION_TYPE_PRIORITIES[n.props.appearance]||0,i=e.length,r=1;r<e.length;r++){var a=e[r],s=o.NOTIFICATION_TYPE_PRIORITIES[a.props.appearance]||0;if(s<t){i=r;break}}var I=e.slice();return I.splice(i,0,n),I})(e.notifications,{component:n.component,props:n.props,timeout:n.timeout,uid:n.uid})})}return e})},477);
__d(function(A,I,T,P){Object.defineProperty(P,"__esModule",{value:!0});P.DOMINANT_SPEAKER_CHANGED=Symbol('DOMINANT_SPEAKER_CHANGED'),P.KICK_PARTICIPANT=Symbol('KICK_PARTICIPANT'),P.MUTE_REMOTE_PARTICIPANT=Symbol('MUTE_REMOTE_PARTICIPANT'),P.PARTICIPANT_DISPLAY_NAME_CHANGED=Symbol('PARTICIPANT_DISPLAY_NAME_CHANGED'),P.PARTICIPANT_ID_CHANGED=Symbol('PARTICIPANT_ID_CHANGED'),P.PARTICIPANT_JOINED=Symbol('PARTICIPANT_JOINED'),P.PARTICIPANT_LEFT=Symbol('PARTICIPANT_LEFT'),P.PARTICIPANT_UPDATED=Symbol('PARTICIPANT_UPDATED'),P.PIN_PARTICIPANT=Symbol('PIN_PARTICIPANT')},478);
__d(function(A,_,T,e){Object.defineProperty(e,"__esModule",{value:!0});e.DEFAULT_AVATAR_RELATIVE_PATH='images/avatar.png',e.LOCAL_PARTICIPANT_DEFAULT_ID='local',e.MAX_DISPLAY_NAME_LENGTH=50,e.PARTICIPANT_ROLE={MODERATOR:'moderator',NONE:'none',PARTICIPANT:'participant'}},479);
__d(function(t,e,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getAvatarURL=c,r.getAvatarURLByParticipantId=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.LOCAL_PARTICIPANT_DEFAULT_ID,n=u(t,e);return n&&c(n)},r.getLocalParticipant=function(t){return _(t).find(function(t){return t.local})},r.getParticipantById=u,r.getParticipantCount=function(t){return A(t).length},r.getParticipantDisplayName=function(t,e){var n=u(t,e);if(n){if(n.name)return n.name;if(n.local)return'object'==typeof interfaceConfig?interfaceConfig.DEFAULT_LOCAL_DISPLAY_NAME:'me'}return'object'==typeof interfaceConfig?interfaceConfig.DEFAULT_REMOTE_DISPLAY_NAME:'Fellow Jitster'},r.getParticipants=A,r.getPinnedParticipant=function(t){return _(t).find(function(t){return t.pinned})};var i=e(383),a=babelHelpers.interopRequireDefault(i),f=e(386),o=e(479);function c(t){var e=t.avatarID,n=t.avatarURL,r=t.email,i=t.id;if('object'==typeof config&&config.disableThirdPartyRequests)return o.DEFAULT_AVATAR_RELATIVE_PATH;if(n)return n;var f=r||e,c=void 0,u=void 0;if(f&&f.indexOf('@')>0)c='https://www.gravatar.com/avatar/',u='?d=wavatar&size=200';else{if(!f&&!(f=i))return;(c='object'==typeof interfaceConfig&&interfaceConfig.RANDOM_AVATAR_URL_PREFIX)?u=interfaceConfig.RANDOM_AVATAR_URL_SUFFIX:(c='https://abotars.jitsi.net/meeple/',u='')}return c+a.default.hex(f.trim().toLowerCase())+u}function u(t,e){return _(t).find(function(t){return t.id===e})}function A(t){return _(t).filter(function(t){return!t.isBot})}function _(t){return Array.isArray(t)?t:(0,f.toState)(t)['features/base/participants']||[]}},480);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0});var a=r(482);Object.defineProperty(n,"Avatar",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}});var u=r(517);Object.defineProperty(n,"ParticipantView",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}})},481);
__d(function(e,t,r,o){Object.defineProperty(o,"__esModule",{value:!0});var s=t(20),a=babelHelpers.interopRequireDefault(s),l=t(15),i=babelHelpers.interopRequireDefault(l),n=t(24),u=t(483),c=t(354),p=t(363),d=t(516),b=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.componentWillReceiveProps(e),r}return babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){var t=this,r=this.props&&this.props.uri,o=e&&e.uri,s=!this.state;if(r!==o||s){var a={backgroundColor:this._getBackgroundColor(e),source:d};if(s?this.state=a:this.setState(a),o&&!o.startsWith('#')){var l={uri:o},i=function(){t._unmounted||t.setState(function(e,t){return t.uri!==o||e.source&&e.source.uri===o?{}:{source:l}})};u.ImageCache?u.ImageCache.get().on(l,i,!0):s?this.state=babelHelpers.extends({},this.state,{source:l}):i()}}}},{key:"componentWillUnmount",value:function(){this._unmounted=!0}},{key:"_getBackgroundColor",value:function(e){var t=e.uri;if(!t)return p.ColorPalette.white;var r=0;if('string'==typeof t)for(var o=0;o<t.length;o++)r=t.charCodeAt(o)+((r<<5)-r),r|=0;else r=Math.floor(360*Math.random());return"hsl("+r%360+", 100%, 75%)"}},{key:"render",value:function(){var e=this.props,t=(e.uri,e.style),r=babelHelpers.objectWithoutProperties(e,["uri","style"]),o=this.state,s=o.backgroundColor,a=o.source,l=void 0;a===d&&s&&(l=babelHelpers.extends({},t,{backgroundColor:s,opacity:.1,overflow:'hidden'}));var p=void 0,b=void 0;l?'android'===c.Platform.OS?(p=t,b=l):p=l:p=t;var h=i.default.createElement('number'==typeof a?n.Image:u.CachedImage,babelHelpers.extends({},r,{resizeMode:'contain',source:a,style:p}));return b&&(h=i.default.createElement(n.View,{style:b},h)),h}}]),t})(l.Component);b.propTypes={style:a.default.object,uri:a.default.string},o.default=b},482);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(484);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(485);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(515)},483);
__d(function(e,n,c,t){Object.defineProperty(t,"__esModule",{value:!0}),t.prefetch=function(e){a.ImageCache&&a.ImageCache.get().on(e,o,!0)};var a=n(483);function o(){}},484);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(486);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},485);
__d(function(e,n,r,t){Object.defineProperty(t,"__esModule",{value:!0});var a=n(487);Object.defineProperty(t,"CachedImage",{enumerable:!0,get:function(){return a.CachedImage}}),Object.defineProperty(t,"ImageCache",{enumerable:!0,get:function(){return a.ImageCache}})},486);
__d(function(e,t,a,n){Object.defineProperty(n,"__esModule",{value:!0}),n.CustomCachedImage=n.CachedImageBackground=n.CachedImage=n.BaseCachedImage=n.ImageCache=void 0;var r=t(15),s=babelHelpers.interopRequireDefault(r),i=t(24),o=t(488),l=babelHelpers.interopRequireDefault(o),c=t(513),u=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)},h=l.default.fs.dirs.CacheDir+"/react-native-img-cache",p="ios"===i.Platform.OS?"":"file://",d=n.ImageCache=(function(){function e(){babelHelpers.classCallCheck(this,e),this.cache={}}return babelHelpers.createClass(e,[{key:"getPath",value:function(e,t){var a=e.substring(e.lastIndexOf("/")),n=-1===(a=-1===a.indexOf("?")?a:a.substring(a.lastIndexOf("."),a.indexOf("?"))).indexOf(".")?".jpg":a.substring(a.indexOf("."));return!0===t?h+"/"+c(e)+n:h+"/"+u()+u()+"-"+u()+"-"+u()+"-"+u()+"-"+u()+u()+u()+n}},{key:"clear",value:function(){return this.cache={},l.default.fs.unlink(h)}},{key:"on",value:function(e,t,a){var n=e.uri;this.cache[n]?this.cache[n].handlers.push(t):this.cache[n]={source:e,downloading:!1,handlers:[t],immutable:!0===a,path:!0===a?this.getPath(n,a):void 0},this.get(n)}},{key:"dispose",value:function(e,t){var a=this.cache[e];a&&a.handlers.forEach(function(e,n){e===t&&a.handlers.splice(n,1)})}},{key:"bust",value:function(e){var t=this.cache[e];void 0===t||t.immutable||(t.path=void 0,this.get(e))}},{key:"cancel",value:function(e){var t=this.cache[e];t&&t.downloading&&t.task.cancel()}},{key:"download",value:function(e){var t=this,a=e.source,n=a.uri;if(!e.downloading){var r=this.getPath(n,e.immutable);e.downloading=!0;var s=a.method?a.method:"GET";e.task=l.default.config({path:r}).fetch(s,n,a.headers),e.task.then(function(){e.downloading=!1,e.path=r,t.notify(n)}).catch(function(){e.downloading=!1,l.default.fs.unlink(r)})}}},{key:"get",value:function(e){var t=this,a=this.cache[e];a.path?l.default.fs.exists(a.path).then(function(n){n?t.notify(e):t.download(a)}):this.download(a)}},{key:"notify",value:function(e){var t=this;this.cache[e].handlers.forEach(function(a){a(t.cache[e].path)})}}],[{key:"get",value:function(){return e.instance||(e.instance=new e),e.instance}}]),e})(),f=n.BaseCachedImage=(function(e){babelHelpers.inherits(t,e);function t(){babelHelpers.classCallCheck(this,t);var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.handler=function(t){e.setState({path:t})},e}return babelHelpers.createClass(t,[{key:"dispose",value:function(){this.uri&&d.get().dispose(this.uri,this.handler)}},{key:"observe",value:function(e,t){e.uri!==this.uri&&(this.dispose(),this.uri=e.uri,d.get().on(e,this.handler,!t))}},{key:"getProps",value:function(){var e=this,t={};return Object.keys(this.props).forEach(function(a){"source"===a&&e.props.source.uri?t.source=e.state.path?{uri:p+e.state.path}:{}:-1===["mutable","component"].indexOf(a)&&(t[a]=e.props[a])}),t}},{key:"checkSource",value:function(e){if(Array.isArray(e))throw new Error("Giving multiple URIs to CachedImage is not yet supported.\n If you want to see this feature supported, please file and issue at\n https://github.com/wcandillon/react-native-img-cache");if("number"==typeof e)throw new Error("Provided an image that is available locally already.");return e}},{key:"componentWillMount",value:function(){var e=this.props.mutable,t=this.checkSource(this.props.source);this.setState({path:void 0}),t.uri&&this.observe(t,!0===e)}},{key:"componentWillReceiveProps",value:function(e){var t=e.mutable,a=this.checkSource(e.source);a.uri&&this.observe(a,!0===t)}},{key:"componentWillUnmount",value:function(){this.dispose()}}]),t})(r.Component);n.CachedImage=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.getProps();return s.default.Children.count(this.props.children)>0&&console.warn("Using <CachedImage> with children is deprecated, use <CachedImageBackground> instead."),s.default.createElement(i.Image,babelHelpers.extends({},e),this.props.children)}}]),t})(f),n.CachedImageBackground=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.getProps();return s.default.createElement(i.ImageBackground,babelHelpers.extends({},e),this.props.children)}}]),t})(f),n.CustomCachedImage=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.component,t=this.getProps(),a=e;return s.default.createElement(a,babelHelpers.extends({},t),this.props.children)}}]),t})(f)},487);
__d(function(e,t,a,n){Object.defineProperty(n,"__esModule",{value:!0});var r=t(24),o=t(489),l=babelHelpers.interopRequireDefault(o),i=t(490),s=(babelHelpers.interopRequireDefault(i),t(491)),u=babelHelpers.interopRequireDefault(s),d=t(495),f=babelHelpers.interopRequireDefault(d),c=t(434),p=babelHelpers.interopRequireDefault(c),h=t(497),b=babelHelpers.interopRequireDefault(h),v=t(385),g=babelHelpers.interopRequireDefault(v),m=t(509),y=babelHelpers.interopRequireDefault(m),R=t(510),w=babelHelpers.interopRequireDefault(R),F=t(511),P=babelHelpers.interopRequireDefault(F),k=(u.default.RNFetchBlobSession,u.default.readStream),B=(u.default.createFile,u.default.unlink),N=(u.default.exists,u.default.mkdir,u.default.session),S=(u.default.writeStream,u.default.readFile),D=(u.default.ls,u.default.isDir,u.default.mv,u.default.cp,b.default.Blob),E=r.DeviceEventEmitter,C=r.NativeModules.RNFetchBlob;'ios'===r.Platform.OS&&r.AppState.addEventListener('change',function(e){'active'===e&&C.emitExpiredEvent(function(){})}),E.addListener("RNFetchBlobMessage",function(e){if('warn'===e.event)console.warn(e.detail);else{if('error'===e.event)throw e.detail;console.log("RNFetchBlob native message",e.detail)}}),C&&C.fetchBlobForm&&C.fetchBlob||console.warn('react-native-fetch-blob could not find valid native module.','please make sure you have linked native modules using `rnpm link`,','and restart RN packager or manually compile IOS/Android project.');function I(e){return'RNFetchBlob-file://'+e}function H(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];var n=(0,f.default)(),r=this||{},o=void 0,i=void 0,s=void 0,d=void 0,c={},p=[].concat(babelHelpers.toConsumableArray(t)),h=p[0],b=p[1],v=p[2],m=p[3];if(v=g.default.reduce(v,function(e,t,a){return e[a]=t||'',e},{}),l.default.isFileURI(b))return(function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];var e=arguments[1],t=arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(arguments[4],!l.default.isFileURI(t))throw"could not fetch file from an invalid URI : "+t;t=l.default.unwrapFileURI(t);var n=null,r=-1,o='',i=null,s=void 0,d=void 0;switch(e.toLowerCase()){case'post':case'put':break;default:n=u.default.stat(t).then(function(e){return r=e.size,u.default.readStream(t,a.encoding||'utf8',Math.floor(a.bufferSize)||409600,Math.floor(a.interval)||100)}).then(function(e){return new Promise(function(t,n){e.open(),i={state:"2",headers:{source:'system-fs'},status:200,respType:'text',rnfbEncode:a.encoding||'utf8'},d(i),e.onData(function(e){s&&s(0,r,e),a.noCache||(o+=e)}),e.onError(function(e){n(e)}),e.onEnd(function(){t(new q(null,i,o))})})})}return n.progress=function(e){return s=e,n},n.stateChange=function(e){return d=e,n},n.uploadProgress=function(e){return n},n})(r,h,b,v,m);var y=new Promise(function(e,t){var a=Array.isArray(m)?'fetchBlobForm':'fetchBlob';o=E.addListener('RNFetchBlobProgress',function(e){e.taskId===n&&y.onProgress&&y.onProgress(e.written,e.total,e.chunk)}),i=E.addListener('RNFetchBlobProgress-upload',function(e){e.taskId===n&&y.onUploadProgress&&y.onUploadProgress(e.written,e.total)}),s=E.addListener('RNFetchBlobState',function(e){e.taskId===n&&(c=e),y.onStateChange&&y.onStateChange(e)}),o=E.addListener('RNFetchBlobExpire',function(e){e.taskId===n&&y.onExpire&&y.onExpire(e)}),d=E.addListener('RNFetchBlobServerPush',function(e){e.taskId===n&&y.onPartData&&y.onPartData(e.chunk)}),m instanceof D&&m.isRNFetchBlobPolyfill&&(m=m.getRNFetchBlobRef());(0,C[a])(r,n,h,b,v||{},m,function(a,l,u){o.remove(),i.remove(),s.remove(),d.remove(),delete y.progress,delete y.uploadProgress,delete y.stateChange,delete y.part,delete y.cancel,y.cancel=function(){},a?t(new Error(a,c)):((r.path||r.fileCache||r.addAndroidDownloads||r.key||r.auto&&'blob'===c.respType)&&r.session&&N(r.session).add(u),c.rnfbEncode=l,e(new q(n,c,u)))})});return y.progress=function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=250,o=-1,l=function(){};return 2===t.length?(r=t[0].interval||r,o=t[0].count||o,l=t[1]):l=t[0],y.onProgress=l,C.enableProgressReport(n,r,o),y},y.uploadProgress=function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];var r=250,o=-1,l=function(){};return 2===t.length?(r=t[0].interval||r,o=t[0].count||o,l=t[1]):l=t[0],y.onUploadProgress=l,C.enableUploadProgressReport(n,r,o),y},y.part=function(e){return y.onPartData=e,y},y.stateChange=function(e){return y.onStateChange=e,y},y.expire=function(e){return y.onExpire=e,y},y.cancel=function(e){e=e||function(){},o.remove(),i.remove(),s.remove(),C.cancelRequest(n,e)},y.taskId=n,y}var q=function e(t,a,n){var r=this;babelHelpers.classCallCheck(this,e),this.data=n,this.taskId=t,this.type=a.rnfbEncode,this.respInfo=a,this.info=function(){return r.respInfo},this.array=function(){a.headers['Content-Type']||a.headers['content-type'];return new Promise(function(e,t){switch(r.type){case'base64':break;case'path':u.default.readFile(r.data,'ascii').then(e)}})},this.blob=function(){var e=b.default.Blob,t=a.headers['Content-Type']||a.headers['content-type'];return new Promise(function(a,n){switch(r.type){case'base64':e.build(r.data,{type:t+';BASE64'}).then(a);break;case'path':b.default.Blob.build(I(r.data),{type:t}).then(a);break;default:b.default.Blob.build(r.data,{type:'text/plain'}).then(a)}})},this.text=function(){r.data;switch(r.type){case'base64':return p.default.decode(r.data);case'path':return u.default.readFile(r.data,'base64').then(function(e){return Promise.resolve(p.default.decode(e))});default:return r.data}},this.json=function(){switch(r.type){case'base64':return JSON.parse(p.default.decode(r.data));case'path':return u.default.readFile(r.data,'utf8').then(function(e){return Promise.resolve(JSON.parse(e))});default:return JSON.parse(r.data)}},this.base64=function(){switch(r.type){case'base64':return r.data;case'path':return u.default.readFile(r.data,'base64');default:return p.default.encode(r.data)}},this.flush=function(){var e=r.path();if(e&&'path'===r.type)return B(e)},this.path=function(){return'path'===r.type?r.data:null},this.session=function(e){return'path'===r.type?N(e).add(r.data):(console.warn('only file paths can be add into session.'),null)},this.readStream=function(e){return'path'===r.type?k(r.data,e):(console.warn('RNFetchblob','this response data does not contains any available stream'),null)},this.readFile=function(e){return'path'===r.type?(e=e||'utf8',S(r.data,e)):(console.warn('RNFetchblob','this response does not contains a readable file'),null)}};n.default={fetch:H,base64:p.default,android:y.default,ios:w.default,config:function(e){return{fetch:H.bind(e)}},session:N,fs:u.default,wrap:I,polyfill:b.default,JSONStream:P.default}},488);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default={isFileURI:function(e){return'string'==typeof e&&/^RNFetchBlob-file\:\/\//.test(e)},isJSONStreamURI:function(e){return'string'==typeof e&&/^JSONStream\:\/\//.test(e)},removeURIScheme:function(e,t){t=t||1;for(var r=e,n=0;n<t;n++)r=String(r).replace(/^[^\:]+\:\/\//,'');return String(r)},unwrapFileURI:function(e){return String(e).replace(/^RNFetchBlob-file\:\/\//,'')}}},489);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var s=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return t})(Promise);l.default=s},490);
__d(function(e,r,n,t){Object.defineProperty(t,"__esModule",{value:!0});var i=r(24),o=r(492),u=babelHelpers.interopRequireDefault(o),a=r(493),s=babelHelpers.interopRequireDefault(a),c=r(494),f=babelHelpers.interopRequireDefault(c),l=r(496),w=(babelHelpers.interopRequireDefault(l),i.NativeModules.RNFetchBlob),d=(i.DeviceEventEmitter,{DocumentDir:w.DocumentDir,CacheDir:w.CacheDir,PictureDir:w.PictureDir,MusicDir:w.MusicDir,MovieDir:w.MovieDir,DownloadDir:w.DownloadDir,DCIMDir:w.DCIMDir,SDCardDir:w.SDCardDir,SDCardApplicationDir:w.SDCardApplicationDir,MainBundleDir:w.MainBundleDir,LibraryDir:w.LibraryDir});function p(e){return new Promise(function(r,n){w.stat(e,function(e,t){e?n(new Error(e)):(t&&(t.size=parseInt(t.size),t.lastModified=parseInt(t.lastModified)),r(t))})})}t.default={RNFetchBlobSession:u.default,unlink:function(e){return new Promise(function(r,n){w.unlink(e,function(e){e?n(new Error(e)):r()})})},mkdir:function(e){return new Promise(function(r,n){w.mkdir(e,function(e,t){e?n(new Error(e)):r()})})},session:function(e){return u.default.getSession(e)?new u.default(e):(u.default.setSession(e,[]),new u.default(e,[]))},ls:function(e){return new Promise(function(r,n){w.ls(e,function(e,t){e?n(new Error(e)):r(t)})})},readStream:function(e,r,n){var t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;return Promise.resolve(new f.default(e,r,n,t))},mv:function(e,r){return new Promise(function(n,t){w.mv(e,r,function(e,r){e?t(new Error(e)):n(r)})})},cp:function(e,r){return new Promise(function(n,t){w.cp(e,r,function(e,r){e?t(new Error(e)):n(r)})})},writeStream:function(e,r,n){if(!e)throw Error('RNFetchBlob could not open file stream with empty `path`');return r=r||'utf8',n=n||!1,new Promise(function(t,i){w.writeStream(e,r||'base64',n||!1,function(e,n){e?i(new Error(e)):t(new s.default(n,r))})})},writeFile:function(e,r,n){return n=n||'utf8','string'!=typeof e?Promise.reject('Invalid argument "path" '):'ascii'===n.toLocaleLowerCase()?Array.isArray(r)?w.writeFileArray(e,r,!1):Promise.reject(new Error("Expected \"data\" is an Array when encoding is \"ascii\", however got "+typeof r)):'string'!=typeof r?Promise.reject(new Error("Expected \"data\" is a String when encoding is \"utf8\" or \"base64\", however got "+typeof r)):w.writeFile(e,n,r,!1)},appendFile:function(e,r,n){return n=n||'utf8','string'!=typeof e?Promise.reject('Invalid argument "path" '):'ascii'===n.toLocaleLowerCase()?Array.isArray(r)?w.writeFileArray(e,r,!0):Promise.reject(new Error("Expected \"data\" is an Array when encoding is \"ascii\", however got "+typeof r)):'string'!=typeof r?Promise.reject(new Error("Expected \"data\" is a String when encoding is \"utf8\" or \"base64\", however got "+typeof r)):w.writeFile(e,n,r,!0)},pathForAppGroup:function(e){return w.pathForAppGroup(e)},readFile:function(e,r,n){return'string'!=typeof e?Promise.reject(new Error('Invalid argument "path" ')):w.readFile(e,r)},exists:function(e){return new Promise(function(r,n){try{w.exists(e,function(e){r(e)})}catch(e){n(new Error(e))}})},createFile:function(e,r,n){return n=n||'utf8',new Promise(function(t,i){var o=function(e){e?i(new Error(e)):t()};'ascii'===n.toLowerCase()?Array.isArray(r)?w.createFileASCII(e,r,o):i(new Error('`data` of ASCII file must be an array contains numbers')):w.createFile(e,r,n,o)})},isDir:function(e){return new Promise(function(r,n){try{w.exists(e,function(e,n){r(n)})}catch(e){n(new Error(e))}})},stat:p,lstat:function(e){return new Promise(function(r,n){w.lstat(e,function(e,t){e?n(new Error(e)):r(t)})})},scanFile:function(e){return new Promise(function(r,n){w.scanFile(e,function(e){e?n(new Error(e)):r()})})},dirs:d,slice:function(e,r,n,t){var i=Promise.resolve(),o=0;function u(e,r){return e<0?Math.max(0,r+e):e||0===e?e:r}return(n<0||t<0||!n||!t)&&(i=i.then(function(){return p(e)}).then(function(e){return o=Math.floor(e.size),n=u(n||0,o),t=u(t,o),Promise.resolve()})),i.then(function(){return w.slice(e,r,n,t)})},asset:function(e){return'ios'===i.Platform.OS&&/^assets-library\:\/\//.test(e)?e:'bundle-assets://'+e},df:function(){return new Promise(function(e,r){w.df(function(n,t){n?r(n):e(t)})})}}},491);
__d(function(e,n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var s=n(24),a=s.NativeModules.RNFetchBlob,r=(s.DeviceEventEmitter,{}),u=(function(){babelHelpers.createClass(e,null,[{key:"getSession",value:function(e){return r[e]}},{key:"setSession",value:function(e,n){r[e]=n}},{key:"removeSession",value:function(e){delete r[e]}}]);function e(n,t){babelHelpers.classCallCheck(this,e),this.name=n,r[n]||(Array.isArray(t)?r[n]=t:r[n]=[])}return babelHelpers.createClass(e,[{key:"add",value:function(e){return r[this.name].push(e),this}},{key:"remove",value:function(e){var n=r[this.name];for(var t in n)if(n[t]===e){r[this.name].splice(t,1);break}return this}},{key:"list",value:function(){return r[this.name]}},{key:"dispose",value:function(){var e=this;return new Promise(function(n,t){a.removeSession(r[e.name],function(i){i?t(i):(delete r[e.name],n())})})}}]),e})();i.default=u},492);
__d(function(e,i,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=i(24),a=r.NativeModules.RNFetchBlob,c=(r.DeviceEventEmitter,(function(){function e(i,t,n){babelHelpers.classCallCheck(this,e),this.id=i,this.encoding=t,this.append=n}return babelHelpers.createClass(e,[{key:"write",value:function(e){var i=this;return new Promise(function(t,n){try{var r='ascii'===i.encoding?'writeArrayChunk':'writeChunk';if('ascii'===i.encoding.toLocaleLowerCase()&&!Array.isArray(e))return void n('ascii input data must be an Array');a[r](i.id,e,function(e){e?n(e):t()})}catch(e){n(e)}})}},{key:"close",value:function(){var e=this;return new Promise(function(i,t){try{a.closeStream(e.id,function(){i()})}catch(e){t(e)}})}}]),e})());n.default=c},493);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var i=t(24),o=t(495),a=babelHelpers.interopRequireDefault(o),s=i.NativeModules.RNFetchBlob,h=i.DeviceEventEmitter,l=(function(){function e(t,n,r,i){var o=this;if(babelHelpers.classCallCheck(this,e),this.tick=10,!t)throw Error('RNFetchBlob could not open file stream with empty `path`');this.encoding=n||'utf8',this.bufferSize=r,this.path=t,this.closed=!1,this.tick=i,this._onData=function(){},this._onEnd=function(){},this._onError=function(){},this.streamId='RNFBRS'+(0,a.default)();var s=h.addListener(this.streamId,function(e){var t=e.event,n=e.detail;if(o._onData&&'data'===t)o._onData(n);else{if(o._onEnd&&'end'===t)o._onEnd(n);else{if(!o._onError)throw new Error(n);o._onError(n)}'error'!==t&&'end'!==t||(s.remove(),o.closed=!0)}})}return babelHelpers.createClass(e,[{key:"open",value:function(){if(this.closed)throw new Error('Stream closed');s.readStream(this.path,this.encoding,this.bufferSize||10240,this.tick||-1,this.streamId)}},{key:"onData",value:function(e){this._onData=e}},{key:"onError",value:function(e){this._onError=e}},{key:"onEnd",value:function(e){this._onEnd=e}}]),e})();r.default=l},494);
__d(function(t,n,r,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)}},495);
__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var c=t(24);c.NativeModules.RNFetchBlob,c.DeviceEventEmitter;a.default=function e(){babelHelpers.classCallCheck(this,e)}},496);
__d(function(e,l,t,r){Object.defineProperty(r,"__esModule",{value:!0});var u=l(498),a=babelHelpers.interopRequireDefault(u),i=l(501),f=babelHelpers.interopRequireDefault(i),b=l(502),p=babelHelpers.interopRequireDefault(b),d=l(504),n=babelHelpers.interopRequireDefault(d),o=l(505),s=babelHelpers.interopRequireDefault(o),R=l(506),q=babelHelpers.interopRequireDefault(R),H=l(507),D=babelHelpers.interopRequireDefault(H);r.default={Blob:a.default,File:f.default,XMLHttpRequest:p.default,ProgressEvent:n.default,Event:s.default,FileReader:q.default,Fetch:D.default}},497);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(488),i=babelHelpers.interopRequireDefault(n),o=t(491),a=babelHelpers.interopRequireDefault(o),s=t(495),u=babelHelpers.interopRequireDefault(s),f=t(499),c=babelHelpers.interopRequireDefault(f),b=t(500),h=babelHelpers.interopRequireDefault(b),d=new c.default('Blob'),v=a.default.dirs.DocumentDir+'/RNFetchBlob-blobs/';d.disable();var p=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"blobPath",get:function(){return this._ref}}],[{key:"clearCache",value:function(){return a.default.unlink(v).then(function(){return a.default.mkdir(v)})}},{key:"build",value:function(e,r){return new Promise(function(l,n){new t(e,r).onCreated(l)})}},{key:"setLog",value:function(e){-1===e?d.disable():d.level(e)}}]);function t(e,r,l){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));n.isRNFetchBlobPolyfill=!0,n.multipartBoundary=null,n._ref=null,n._blobCreated=!1,n._onCreated=[],n._closed=!1,r=r||{},n.cacheName=_(),n.isRNFetchBlobPolyfill=!0,n.isDerived=l,n.type=r.type||'text/plain',d.verbose('Blob constructor called','mime',n.type,'type',typeof e,'length',e?e.length:0),n._ref=v+n.cacheName;var i=null;if(e||(e=''),e.isRNFetchBlobPolyfill){d.verbose('create Blob cache file from Blob object');n._ref=String(e.getRNFetchBlobRef());var o=n._ref;i=a.default.exists(o).then(function(t){if(t)return a.default.writeFile(o,e,'uri').then(function(e){return Promise.resolve(e)}).catch(function(e){throw"RNFetchBlob Blob file creation error, "+e});throw"could not create Blob from path "+o+", file not exists"})}else if(e instanceof FormData){d.verbose('create Blob cache file from FormData',e);var s="RNFetchBlob-"+n.cacheName+"-"+Date.now();n.multipartBoundary=s;var u=e.getParts(),f=[];if(u){for(var c in u){f.push('\r\n--'+s+'\r\n');var b=u[c];for(var h in b.headers)f.push(h+': '+b.headers[h]+'\r\n');f.push('\r\n'),b.isRNFetchBlobPolyfill?f.push(b):f.push(b.string)}d.verbose('FormData array',f),f.push('\r\n--'+s+'--\r\n'),i=y(n._ref,f)}else i=a.default.writeFile(n._ref,'','utf8')}else if('string'==typeof e&&e.startsWith('RNFetchBlob-file://')){d.verbose('create Blob cache file from file path',e),n._isReference=!0,n._ref=String(e).replace('RNFetchBlob-file://','');var p=n._ref;if(l)return babelHelpers.possibleConstructorReturn(n);i=a.default.stat(p).then(function(e){return Promise.resolve(e.size)})}else if('string'==typeof e){var m='utf8',B=String(n.type);/(application\/octet|\;base64)/i.test(B)?m='base64':e=e.toString(),n.type=String(n.type).replace(/;base64/gi,''),d.verbose('create Blob cache file from string','encode',m),i=a.default.writeFile(n._ref,e,m).then(function(e){return Promise.resolve(e)})}else Array.isArray(e)?(d.verbose('create Blob cache file from mixed array',e),i=y(n._ref,e)):(e=e.toString(),i=a.default.writeFile(n._ref,e,'utf8').then(function(e){return Promise.resolve(e)}));return i&&i.then(function(e){n.size=e,n._invokeOnCreateEvent()}).catch(function(e){d.error('RNFetchBlob could not create Blob : '+n._ref,e)}),n}return babelHelpers.createClass(t,[{key:"onCreated",value:function(e){return d.verbose('#register blob onCreated',this._blobCreated),this._blobCreated?e(this):this._onCreated.push(e),this}},{key:"markAsDerived",value:function(){this._isDerived=!0}},{key:"getRNFetchBlobRef",value:function(){return this._ref}},{key:"slice",value:function(e,r){var l=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'';if(this._closed)throw'Blob has been released.';d.verbose('slice called',e,r,n);var o=v+_();d.debug('fs.slice new blob will at',o);var s=new t(i.default.wrap(o),{type:n},!0);return a.default.exists(v).then(function(e){return e?Promise.resolve():a.default.mkdir(v)}).then(function(){return a.default.slice(l._ref,o,e,r)}).then(function(e){d.debug('fs.slice done',e),s._invokeOnCreateEvent(),!0}).catch(function(e){console.warn('Blob.slice failed:',e),!0}),d.debug('slice returning new Blob'),s}},{key:"readBlob",value:function(e){if(this._closed)throw'Blob has been released.';return a.default.readFile(this._ref,e||'utf8')}},{key:"close",value:function(){return this._closed?Promise.reject('Blob has been released.'):(this._closed=!0,a.default.unlink(this._ref).catch(function(e){console.warn(e)}))}},{key:"safeClose",value:function(){return this._closed?Promise.reject('Blob has been released.'):(this._closed=!0,this._isReference?Promise.resolve():a.default.unlink(this._ref).catch(function(e){console.warn(e)}))}},{key:"_invokeOnCreateEvent",value:function(){d.verbose('invoke create event',this._onCreated),this._blobCreated=!0;var e=this._onCreated;for(var t in e)'function'==typeof e[t]&&e[t](this);delete this._onCreated}},{key:"isDerived",get:function(){return this._isDerived||!1}}]),t})(h.default);l.default=p;function _(){return'blob-'+(0,u.default)()}function y(e,t){var r=a.default.writeFile(e,''),l=[],n=0;for(var i in t){var o=t[i];o&&(o.isRNFetchBlobPolyfill?l.push([e,o._ref,'uri']):'string'==typeof o?l.push([e,o,'utf8']):Array.isArray(o)&&l.push([e,o,'ascii']))}var s=function(e){r=r.then(function(t){return t&&(n+=t),d.verbose('mixed blob write',l[e],t),a.default.appendFile.apply(a.default,babelHelpers.toConsumableArray(this))}.bind(l[e]))};for(var u in l)s(u);return r.then(function(){return Promise.resolve(n)})}},498);
__d(function(e,l,n,a){Object.defineProperty(a,"__esModule",{value:!0});var t=(function(){function e(l){babelHelpers.classCallCheck(this,e),this._isEnable=!0,this._level=0,this._name=l}return babelHelpers.createClass(e,[{key:"level",value:function(e){this._isEnable=!0,this._level=e}},{key:"enable",value:function(){this._isEnable=!0}},{key:"disable",value:function(){this._isEnable=!1}},{key:"verbose",value:function(){for(var e,l=arguments.length,n=Array(l),a=0;a<l;a++)n[a]=arguments[a];this._isEnable&&this._level>2&&(e=console).log.apply(e,[this._name,'verbose:'].concat(n))}},{key:"debug",value:function(){for(var e,l=arguments.length,n=Array(l),a=0;a<l;a++)n[a]=arguments[a];this._isEnable&&this._level>1&&(e=console).log.apply(e,[this._name,'debug:'].concat(n))}},{key:"info",value:function(){for(var e,l=arguments.length,n=Array(l),a=0;a<l;a++)n[a]=arguments[a];this._isEnable&&this._level>0&&(e=console).log.apply(e,[this._name,'info:'].concat(n))}},{key:"error",value:function(){for(var e,l=arguments.length,n=Array(l),a=0;a<l;a++)n[a]=arguments[a];this._isEnable&&this._level>-1&&(e=console).warn.apply(e,[this._name,'error:'].concat(n))}}]),e})();a.default=t},499);
__d(function(e,t,i,n){Object.defineProperty(n,"__esModule",{value:!0});var s=t(499),r=new(babelHelpers.interopRequireDefault(s).default)('EventTarget');r.disable();var l=(function(){function e(){babelHelpers.classCallCheck(this,e),r.info('constructor called'),this.listeners={}}return babelHelpers.createClass(e,[{key:"addEventListener",value:function(e,t){r.info('add event listener',e,t),e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(t)}},{key:"removeEventListener",value:function(e,t){if(r.info('remove event listener',e,t),e in this.listeners){var i=this.listeners[e];for(var n in i)if(t===i[n])return i.splice(n,1),this.removeEventListener(e,t)}}},{key:"dispatchEvent",value:function(e,t){if(r.info('dispatch event',t),e in this.listeners){var i=this.listeners[e];for(var n in i)i[n].call(this,t)}}},{key:"clearEventListeners",value:function(){for(var e in this.listeners)delete this.listeners[e]}}]),e})();n.default=l},500);
__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0});var n=t(491),a=(babelHelpers.interopRequireDefault(n),t(498)),u=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,null,[{key:"build",value:function(e,l,r){return new Promise(function(n,a){new t(l,r).onCreated(function(t){t.name=e,n(t)})})}}]);function t(e,l){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,l));return r.name='',r}return t})(babelHelpers.interopRequireDefault(a).default);r.default=u},501);
__d(function(e,t,s,r){Object.defineProperty(r,"__esModule",{value:!0});var n=t(488),a=babelHelpers.interopRequireDefault(n),o=t(503),i=babelHelpers.interopRequireDefault(o),u=t(499),p=babelHelpers.interopRequireDefault(u),d=t(498),l=babelHelpers.interopRequireDefault(d),_=t(504),h=babelHelpers.interopRequireDefault(_),c=t(489),f=babelHelpers.interopRequireDefault(c),y=new p.default('XMLHttpRequest');y.disable();var b=0,g=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"UNSENT",get:function(){return b}},{key:"OPENED",get:function(){return 1}},{key:"HEADERS_RECEIVED",get:function(){return 2}},{key:"LOADING",get:function(){return 3}},{key:"DONE",get:function(){return 4}}],[{key:"setLog",value:function(e){-1===e?y.disable():y.level(e)}},{key:"addBinaryContentType",value:function(e){for(var s in t.binaryContentTypes)if(new RegExp(e,'i').test(t.binaryContentTypes[s]))return;t.binaryContentTypes.push(e)}},{key:"removeBinaryContentType",value:function(e){for(var s in t.binaryContentTypes)if(new RegExp(substr,'i').test(t.binaryContentTypes[s]))return void t.binaryContentTypes.splice(s,1)}},{key:"UNSENT",get:function(){return b}},{key:"OPENED",get:function(){return 1}},{key:"HEADERS_RECEIVED",get:function(){return 2}},{key:"LOADING",get:function(){return 3}},{key:"DONE",get:function(){return 4}}]);function t(){babelHelpers.classCallCheck(this,t),y.verbose('XMLHttpRequest constructor called');var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.upload=new i.default,e._readyState=b,e._uriType='net',e._response='',e._responseText='',e._responseHeaders={},e._responseType='',e._responseURL='',e._responseXML='',e._status=0,e._statusText='',e._timeout=6e4,e._sendFlag=!1,e._uploadStarted=!1,e._increment=!1,e._config={},e._headers={'Content-Type':'text/plain'},e._cleanUp=null,e._headerReceived=function(s){y.debug('header received ',e._task.taskId,s),e.responseURL=e._url,"2"===s.state&&s.taskId===e._task.taskId&&(e._responseHeaders=s.headers,e._statusText=s.status,e._status=Math.floor(s.status),e._dispatchReadStateChange(t.HEADERS_RECEIVED))},e._uploadProgressEvent=function(t,s){e._uploadStarted||(e.upload.dispatchEvent('loadstart'),e._uploadStarted=!0),t>=s&&e.upload.dispatchEvent('load'),e.upload.dispatchEvent('progress',new h.default(!0,t,s))},e._progressEvent=function(s,r,n){y.verbose(e.readyState),e._readyState===t.HEADERS_RECEIVED&&e._dispatchReadStateChange(t.LOADING);var a=!1;r&&r>=0&&(a=!0);var o=new h.default(a,s,r);e._increment&&(e._responseText+=n),e.dispatchEvent('progress',o)},e._onError=function(s){var r=Math.floor(e.status);r>=100&&408!==r||(y.debug('XMLHttpRequest error',s),e._statusText=s,e._status=String(s).match(/\d+/),e._status=e._status?Math.floor(e.status):404,e._dispatchReadStateChange(t.DONE),(s&&String(s.message).match(/(timed\sout|timedout)/)||408==e._status)&&e.dispatchEvent('timeout'),e.dispatchEvent('loadend'),e.dispatchEvent('error',{type:'error',detail:s}),e.clearEventListeners())},e._onDone=function(s){y.debug('XMLHttpRequest done',e._url,s,e),e._statusText=e._status;var r=function(){y.debug('request done state = 4'),e.dispatchEvent('load'),e.dispatchEvent('loadend'),e._dispatchReadStateChange(t.DONE),e.clearEventListeners()};if(s){var n=s.respInfo||{};switch(y.debug(e._url,n,n.respType),e._responseType){case'blob':s.blob().then(function(t){e._responseText=s.text(),e._response=t,r()});break;case'arraybuffer':break;case'json':e._response=s.json(),e._responseText=s.text();break;default:e._responseText=s.text(),e._response=e.responseText,r()}}},e}return babelHelpers.createClass(t,[{key:"open",value:function(e,s,r,n,a){y.verbose('XMLHttpRequest open ',e,s,r,n,a),this._method=e,this._url=s,this._headers={},this._increment=f.default.isJSONStreamURI(this._url),this._url=this._url.replace(/^JSONStream\:\/\//,''),this._dispatchReadStateChange(t.OPENED)}},{key:"send",value:function(e){var s=this;if(this._body=e,this._readyState!==t.OPENED)throw'InvalidStateError : XMLHttpRequest is not opened yet.';var r=Promise.resolve();this._sendFlag=!0,y.verbose('XMLHttpRequest send ',e);var n=this._method,o=this._url,i=this._headers;y.verbose('sending request with args',n,o,i,e),y.verbose(typeof e,e instanceof FormData),e instanceof l.default?(y.debug('sending blob body',e._blobCreated),r=new Promise(function(t,r){e.onCreated(function(r){r.isDerived&&(s._cleanUp=function(){r.close()}),y.debug('body created send request'),e=a.default.wrap(r.getRNFetchBlobRef()),t()})})):'object'==typeof e?(e=JSON.stringify(e),r=Promise.resolve()):(e=e?e.toString():e,r=Promise.resolve()),r.then(function(){y.debug('send request invoke',e);for(var r in i)i[r]=i[r].toString();s._task=a.default.config({auto:!0,timeout:s._timeout,increment:s._increment,binaryContentTypes:t.binaryContentTypes}).fetch(n,o,i,e),s._task.stateChange(s._headerReceived).uploadProgress(s._uploadProgressEvent).progress(s._progressEvent).catch(s._onError).then(s._onDone)})}},{key:"overrideMimeType",value:function(e){y.verbose('XMLHttpRequest overrideMimeType',e),this._headers['Content-Type']=e}},{key:"setRequestHeader",value:function(e,t){if(y.verbose('XMLHttpRequest set header',e,t),1!==this._readyState||this._sendFlag)throw"InvalidStateError : Calling setRequestHeader in wrong state "+this._readyState;if('string'!=typeof e||/[^\u0000-\u00ff]/.test(e))throw'TypeError : header field name should be a string';var s=[/[\(\)\>\<\@\,\:\\\/\[\]\?\=\}\{\s\ \u007f\;\t\0\v\r]/,/tt/];for(var r in s)if(s[r].test(e)||'string'!=typeof e)throw"SyntaxError : Invalid header field name "+e;this._headers[e]=t}},{key:"abort",value:function(){var e=this;y.verbose('XMLHttpRequest abort '),this._task&&this._task.cancel(function(t){var s={timeStamp:Date.now()};e.onabort&&e.onabort(),t?(s.detail=t,s.type='error',e.dispatchEvent('error',s)):(s.type='abort',e.dispatchEvent('abort',s))})}},{key:"getResponseHeader",value:function(e){return y.verbose('XMLHttpRequest get header',e,this._responseHeaders),this._responseHeaders?this._responseHeaders[e]||this._responseHeaders[e.toLowerCase()]||null:null}},{key:"getAllResponseHeaders",value:function(){if(y.verbose('XMLHttpRequest get all headers',this._responseHeaders),!this._responseHeaders)return'';var e='',t=this.responseHeaders;for(var s in t)e+=s+": "+t[s]+String.fromCharCode(13,10);return e.substr(0,e.length-2)}},{key:"_dispatchReadStateChange",value:function(e){this._readyState=e,'function'==typeof this._onreadystatechange&&this._onreadystatechange()}},{key:"onreadystatechange",set:function(e){y.verbose('XMLHttpRequest set onreadystatechange',e),this._onreadystatechange=e},get:function(){return this._onreadystatechange}},{key:"readyState",get:function(){return y.verbose('get readyState',this._readyState),this._readyState}},{key:"status",get:function(){return y.verbose('get status',this._status),this._status}},{key:"statusText",get:function(){return y.verbose('get statusText',this._statusText),this._statusText}},{key:"response",get:function(){return y.verbose('get response',this._response),this._response}},{key:"responseText",get:function(){return y.verbose('get responseText',this._responseText),this._responseText}},{key:"responseURL",get:function(){return y.verbose('get responseURL',this._responseURL),this._responseURL}},{key:"responseHeaders",get:function(){return y.verbose('get responseHeaders',this._responseHeaders),this._responseHeaders}},{key:"timeout",set:function(e){this._timeout=1e3*e,y.verbose('set timeout',this._timeout)},get:function(){return y.verbose('get timeout',this._timeout),this._timeout}},{key:"responseType",set:function(e){y.verbose('set response type',this._responseType),this._responseType=e},get:function(){return y.verbose('get response type',this._responseType),this._responseType}}],[{key:"isRNFBPolyfill",get:function(){return!0}}]),t})(i.default);g.binaryContentTypes=['image/','video/','audio/'],r.default=g},502);
__d(function(t,e,o,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e(500),s=babelHelpers.interopRequireDefault(r),i=e(499),a=new(babelHelpers.interopRequireDefault(i).default)('XMLHttpRequestEventTarget');a.disable();var u=(function(t){babelHelpers.inherits(e,t);function e(){babelHelpers.classCallCheck(this,e);var t=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t._onabort=function(){},t._onerror=function(){},t._onload=function(){},t._onloadstart=function(){},t._onprogress=function(){},t._ontimeout=function(){},t._onloadend=function(){},a.info('constructor called'),t}return babelHelpers.createClass(e,[{key:"dispatchEvent",value:function(t,o){switch(a.debug('dispatch event',t,o),babelHelpers.get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"dispatchEvent",this).call(this,t,o),t){case'abort':this._onabort(o);break;case'error':this._onerror(o);break;case'load':this._onload(o);break;case'loadstart':this._onloadstart(o);break;case'loadend':this._onloadend(o);break;case'progress':this._onprogress(o);break;case'timeout':this._ontimeout(o)}}},{key:"onabort",set:function(t){a.info('set onabort'),this._onabort=t},get:function(){return this._onabort}},{key:"onerror",set:function(t){a.info('set onerror'),this._onerror=t},get:function(){return this._onerror}},{key:"onload",set:function(t){a.info('set onload',t),this._onload=t},get:function(){return this._onload}},{key:"onloadstart",set:function(t){a.info('set onloadstart'),this._onloadstart=t},get:function(){return this._onloadstart}},{key:"onprogress",set:function(t){a.info('set onprogress'),this._onprogress=t},get:function(){return this._onprogress}},{key:"ontimeout",set:function(t){a.info('set ontimeout'),this._ontimeout=t},get:function(){return this._ontimeout}},{key:"onloadend",set:function(t){a.info('set onloadend'),this._onloadend=t},get:function(){return this._onloadend}}]),e})(s.default);n.default=u},503);
__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var o=t(505),r=(function(e){babelHelpers.inherits(t,e);function t(e,l,a){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return o._lengthComputable=!1,o._loaded=-1,o._total=-1,o._lengthComputable=e,o._loaded=l,o._total=a,o}return babelHelpers.createClass(t,[{key:"lengthComputable",get:function(){return this._lengthComputable}},{key:"loaded",get:function(){return this._loaded}},{key:"total",get:function(){return this._total}}]),t})(babelHelpers.interopRequireDefault(o).default);a.default=r},504);
__d(function(e,l,t,a){Object.defineProperty(a,"__esModule",{value:!0});a.default=function e(){babelHelpers.classCallCheck(this,e)}},505);
__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0});var l=t(488),n=(babelHelpers.interopRequireDefault(l),t(504)),s=(babelHelpers.interopRequireDefault(n),t(500)),u=babelHelpers.interopRequireDefault(s),o=t(498),i=(babelHelpers.interopRequireDefault(o),t(499)),b=babelHelpers.interopRequireDefault(i),f=t(491),p=(babelHelpers.interopRequireDefault(f),new b.default('FileReader'));p.level(3);var c=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"isRNFBPolyFill",get:function(){return!0}}],[{key:"EMPTY",get:function(){return 0}},{key:"LOADING",get:function(){return 1}},{key:"DONE",get:function(){return 2}}]);function t(){babelHelpers.classCallCheck(this,t);var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e._readState=0,p.verbose('file reader const'),e._result=null,e}return babelHelpers.createClass(t,[{key:"abort",value:function(){p.verbose('abort')}},{key:"readAsArrayBuffer",value:function(e){p.verbose('readAsArrayBuffer',e)}},{key:"readAsBinaryString",value:function(e){p.verbose('readAsBinaryString',e)}},{key:"readAsText",value:function(e,t){p.verbose('readAsText',e,t)}},{key:"readAsDataURL",value:function(e){p.verbose('readAsDataURL',e)}},{key:"dispatchEvent",value:function(e,r){p.verbose('dispatch event',e,r),babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dispatchEvent",this).call(this,e,r),'function'==typeof this["on"+e]&&this["on"+e](r)}},{key:"readyState",get:function(){return this._readyState}},{key:"result",get:function(){return this._result}}]),t})(u.default);a.default=c},506);
__d(function(e,t,r,s){Object.defineProperty(s,"__esModule",{value:!0});var n=t(488),o=babelHelpers.interopRequireDefault(n),a=t(499),i=babelHelpers.interopRequireDefault(a),l=t(491),f=(babelHelpers.interopRequireDefault(l),t(508)),u=(babelHelpers.interopRequireDefault(f),t(498)),b=babelHelpers.interopRequireDefault(u),h=new i.default('FetchPolyfill');h.disable();s.default=function e(t){babelHelpers.classCallCheck(this,e),babelHelpers.extends(this,new c(t))};var c=function e(t){babelHelpers.classCallCheck(this,e),this.build=function(){return function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=r.body,n=Promise.resolve(),a=null;r.headers=r.headers||{};var i=r['Content-Type']||r['content-type'],l=r.headers['Content-Type']||r.headers['content-type'];r.headers['Content-Type']=i||l,r.headers['content-type']=i||l,r.method=r.method||'GET',s&&(s instanceof FormData?(h.verbose('convert FormData to blob body'),n=b.default.build(s).then(function(e){return a=e,r.headers['Content-Type']='multipart/form-data;boundary='+e.multipartBoundary,Promise.resolve(o.default.wrap(e._ref))})):n=s.isRNFetchBlobPolyfill?Promise.resolve(o.default.wrap(s.blobPath)):'object'!=typeof s&&'application/json'!==r.headers['Content-Type']?Promise.resolve(JSON.stringify(s)):'string'!=typeof s?Promise.resolve(s.toString()):Promise.resolve(s));var f=void 0,u=void 0,c=void 0,d=n.then(function(s){var n=o.default.config(t).fetch(r.method,e,r.headers,s);return f&&n.progress(f),u&&n.uploadProgress(u),c&&n.cancel(),n.then(function(e){return h.verbose('response',e),null!==a&&a instanceof b.default&&a.close(),Promise.resolve(new p(e))})});return d.progress=function(e){f=e},d.uploadProgress=function(e){u=e},d.cancel=function(){c=!0,task.cancel&&task.cancel()},d}}},p=(function(){function e(t){babelHelpers.classCallCheck(this,e);var r=t.info();this.headers=r.headers,this.ok=r.status>=200&&r.status<=299,this.status=r.status,this.type='basic',this.bodyUsed=!1,this.resp=t,this.rnfbRespInfo=r,this.rnfbResp=t}return babelHelpers.createClass(e,[{key:"rawResp",value:function(){return Promise.resolve(this.rnfbResp)}},{key:"arrayBuffer",value:function(){return h.verbose('to arrayBuffer',this.rnfbRespInfo),this.bodyUsed=!0,(function(e,t){switch(t.rnfbEncode){case'path':return e.readFile('ascii');default:var r=[],s=e.text();for(var n in s)r[n]=s.charCodeAt(n);return Promise.resolve(r)}})(this.rnfbResp,this.rnfbRespInfo)}},{key:"text",value:function(){return h.verbose('to text',this.rnfbResp,this.rnfbRespInfo),this.bodyUsed=!0,(function(e,t){switch(t.rnfbEncode){case'base64':return Promise.resolve(e.text());case'path':return e.text();default:return Promise.resolve(e.text())}})(this.rnfbResp,this.rnfbRespInfo)}},{key:"json",value:function(){return h.verbose('to json',this.rnfbResp,this.rnfbRespInfo),this.bodyUsed=!0,(function(e,t){switch(h.verbose('readJSON',e,t),t.rnfbEncode){case'base64':return Promise.resolve(e.json());case'path':return e.json();default:return Promise.resolve(e.json())}})(this.rnfbResp,this.rnfbRespInfo)}},{key:"blob",value:function(){return h.verbose('to blob',this.rnfbResp,this.rnfbRespInfo),this.bodyUsed=!0,e=this.rnfbResp,t=this.rnfbRespInfo,h.verbose('readBlob',e,t),e.blob();var e,t}}]),e})()},507);
__d(function(e,n,r,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e=e.replace(/\\u([\d\w]{4})/gi,function(e,n){return String.fromCharCode(parseInt(n,16))}),unescape(e)}},508);
__d(function(t,n,e,o){Object.defineProperty(o,"__esModule",{value:!0});var d=n(24),r=d.NativeModules.RNFetchBlob;o.default={actionViewIntent:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'text/plain';return'android'===d.Platform.OS?r.actionViewIntent(t,n):Promise.reject('RNFetchBlob.android.actionViewIntent only supports Android.')},getContentIntent:function(t){return'android'===d.Platform.OS?r.getContentIntent(t):Promise.reject('RNFetchBlob.android.getContentIntent only supports Android.')},addCompleteDownload:function(t){return'android'===d.Platform.OS?r.addCompleteDownload(t):Promise.reject('RNFetchBlob.android.addCompleteDownload only supports Android.')}}},509);
__d(function(e,o,t,n){Object.defineProperty(n,"__esModule",{value:!0});var u=o(24),r=u.NativeModules.RNFetchBlob;n.default={openDocument:function(e,o){return'ios'===u.Platform.OS?r.openDocument('file://'+e,o):Promise.reject('RNFetchBlob.previewDocument only supports IOS.')},previewDocument:function(e,o){return'ios'===u.Platform.OS?r.previewDocument('file://'+e,o):Promise.reject('RNFetchBlob.openDocument only supports IOS.')},excludeFromBackupKey:function(e){return r.excludeFromBackupKey('file://'+path)}}},510);
__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var r=t(512),i=babelHelpers.interopRequireDefault(r),u=t(502),o=babelHelpers.interopRequireDefault(u),n=t(489),s=babelHelpers.interopRequireDefault(n);a.default=function(e){if(window.location='',window.XMLHttpRequest.isRNFBPolyfill||(window.XMLHttpRequest=o.default,console.warn('Use JSONStream will automatically replace window.XMLHttpRequest with RNFetchBlob.polyfill.XMLHttpRequest. You are seeing this warning because you did not replace it maually.')),'string'==typeof e)e=s.default.isFileURI(e)?{url:'JSONStream://'+e,headers:{noCache:!0}}:'JSONStream://'+e;else if('object'==typeof e){var t=e.headers||{};s.default.isFileURI(e.url)&&(t.noCache=!0),e=babelHelpers.extends(e,{url:'JSONStream://'+e.url,headers:t})}return(0,i.default)(e)}},511);
__d(function(n,t,e,r){!(function(n,t,i,u,o,f){function c(n,t){return function(){return n.call(this,t.apply(this,arguments))}}function a(n){return function(t){return t[n]}}function s(n,t){return t.apply(f,n)}function l(n){var t=n.length-1,e=i.prototype.slice;if(0==t)return function(){return n.call(this,e.call(arguments))};if(1==t)return function(){return n.call(this,arguments[0],e.call(arguments,1))};var r=i(n.length);return function(){for(var i=0;t>i;i++)r[i]=arguments[i];return r[t]=e.call(arguments,t),n.apply(this,r)}}function d(n,t){return function(e){return n(e)&&t(e)}}function h(){}function p(){return!0}function v(n,t){return t&&t.constructor===n}function m(n){return n!==f}function b(n,e){return e instanceof t&&(function n(t,e){return!e||t(U(e))&&n(t,W(e))})(function(n){return n in e},n)}function g(n,t){return[n,t]}function w(n){return k(n.reduce((t=g,function(n,e){return t(e,n)}),X));var t}function y(n){return I(function(n,t){return n.unshift(t),n},[],n)}function x(n,t){return t?g(n(U(t)),x(n,W(t))):X}function I(n,t,e){return e?n(I(n,t,W(e)),U(e)):t}function L(n,t,e){return(function n(e,r){return e?t(U(e))?(r(U(e)),W(e)):g(U(e),n(W(e),r)):X})(n,e||h)}function k(n){return(function n(t,e){return t?n(W(t),g(U(t),e)):e})(n,X)}function C(n){"use strict";function t(n){_&&(a(_),s(),_=""),r=u(n+"\nLn: "+P+"\nCol: "+K+"\nChr: "+i),l(M(f,f,r))}function e(n){return"\r"==n||"\n"==n||" "==n||"\t"==n}var r,i,o,c=n(fn).emit,a=n(cn).emit,s=n(an).emit,l=n(Z).emit,d=65536,h=/[\\"\n]/g,p=0,v=p++,m=p++,b=p++,g=p++,w=p++,y=p++,x=p++,I=p++,L=p++,k=p++,C=p++,O=p++,E=p++,j=p++,R=p++,T=p++,A=p++,q=p++,H=p++,S=p++,B=p,N=d,_="",X="",U=!1,W=!1,$=v,z=[],D=null,F=0,G=0,J=0,K=0,P=1;n(rn).on(function(n){if(!r){if(W)return t("Cannot write after close");var u=0;for(i=n[0];i&&(o=i,i=n[u++]);)switch(J++,"\n"==i?(P++,K=0):K++,$){case v:if("{"===i)$=b;else if("["===i)$=w;else if(!e(i))return t("Non-whitespace before {[.");continue;case I:case b:if(e(i))continue;if($===I)z.push(L);else{if("}"===i){a({}),s(),$=z.pop()||m;continue}z.push(g)}if('"'!==i)return t('Malformed object key should start with " ');$=x;continue;case L:case g:if(e(i))continue;if(":"===i)$===g?(z.push(g),_&&(a({}),c(_),_=""),G++):_&&(c(_),_=""),$=m;else if("}"===i)_&&(a(_),s(),_=""),s(),G--,$=z.pop()||m;else{if(","!==i)return t("Bad object");$===g&&z.push(g),_&&(a(_),s(),_=""),$=I}continue;case w:case m:if(e(i))continue;if($===w){if(a([]),G++,$=m,"]"===i){s(),G--,$=z.pop()||m;continue}z.push(y)}if('"'===i)$=x;else if("{"===i)$=b;else if("["===i)$=w;else if("t"===i)$=k;else if("f"===i)$=E;else if("n"===i)$=A;else if("-"===i)X+=i;else if("0"===i)X+=i,$=B;else{if(-1==="123456789".indexOf(i))return t("Bad value");X+=i,$=B}continue;case y:if(","===i)z.push(y),_&&(a(_),s(),_=""),$=m;else{if("]"!==i){if(e(i))continue;return t("Bad array")}_&&(a(_),s(),_=""),s(),G--,$=z.pop()||m}continue;case x:var f=u-1;n:for(;;){for(;F>0;)if(D+=i,i=n.charAt(u++),4===F?(_+=String.fromCharCode(parseInt(D,16)),F=0,f=u-1):F++,!i)break n;if('"'===i&&!U){$=z.pop()||m,(_+=n.substring(f,u-1))||(a(""),s());break}if("\\"===i&&!U&&(U=!0,_+=n.substring(f,u-1),i=n.charAt(u++),!i))break;if(U){if(U=!1,"n"===i?_+="\n":"r"===i?_+="\r":"t"===i?_+="\t":"f"===i?_+="\f":"b"===i?_+="\b":"u"===i?(F=1,D=""):_+=i,i=n.charAt(u++),f=u-1,i)continue;break}h.lastIndex=u;var l=h.exec(n);if(!l){u=n.length+1,_+=n.substring(f,u-1);break}if(u=l.index+1,!(i=n.charAt(l.index))){_+=n.substring(f,u-1);break}}continue;case k:if(!i)continue;if("r"!==i)return t("Invalid true started with t"+i);$=C;continue;case C:if(!i)continue;if("u"!==i)return t("Invalid true started with tr"+i);$=O;continue;case O:if(!i)continue;if("e"!==i)return t("Invalid true started with tru"+i);a(!0),s(),$=z.pop()||m;continue;case E:if(!i)continue;if("a"!==i)return t("Invalid false started with f"+i);$=j;continue;case j:if(!i)continue;if("l"!==i)return t("Invalid false started with fa"+i);$=R;continue;case R:if(!i)continue;if("s"!==i)return t("Invalid false started with fal"+i);$=T;continue;case T:if(!i)continue;if("e"!==i)return t("Invalid false started with fals"+i);a(!1),s(),$=z.pop()||m;continue;case A:if(!i)continue;if("u"!==i)return t("Invalid null started with n"+i);$=q;continue;case q:if(!i)continue;if("l"!==i)return t("Invalid null started with nu"+i);$=H;continue;case H:if(!i)continue;if("l"!==i)return t("Invalid null started with nul"+i);a(null),s(),$=z.pop()||m;continue;case S:if("."!==i)return t("Leading zero not followed by .");X+=i,$=B;continue;case B:if(-1!=="0123456789".indexOf(i))X+=i;else if("."===i){if(-1!==X.indexOf("."))return t("Invalid number has two dots");X+=i}else if("e"===i||"E"===i){if(-1!==X.indexOf("e")||-1!==X.indexOf("E"))return t("Invalid number has two exponential");X+=i}else if("+"===i||"-"===i){if("e"!==o&&"E"!==o)return t("Invalid symbol in number");X+=i}else X&&(a(parseFloat(X)),s(),X=""),u--,$=z.pop()||m;continue;default:return t("Unknown state: "+$)}J>=N&&(function(){var n=0;_.length>d&&(t("Max buffer length exceeded: textNode"),n=Math.max(n,_.length)),X.length>d&&(t("Max buffer length exceeded: numberNode"),n=Math.max(n,X.length)),N=d-n+J})()}}),n(un).on(function(){return $==v?(a({}),s(),void(W=!0)):(($!==m||0!==G)&&t("Unexpected end"),_&&(a(_),s(),_=""),void(W=!0))})}function O(n,t){return{key:n,node:t}}function E(n){function t(n,t,e){F(U(n))[t]=e}function e(n,e,i){n&&t(n,e,i);var u=g(O(e,i),n);return r(u),u}var r=n(P).emit,u=n(Q).emit,o=n(tn).emit,f=n(nn).emit,c={};return c[cn]=function(n,r){if(!n)return o(r),e(n,G,r);var u=(function(n,t){var r=F(U(n));return v(i,r)?e(n,N(r),t):n})(n,r),f=W(u),c=D(U(u));return t(f,c,r),g(O(c,r),f)},c[an]=function(n){return u(n),W(n)||f(F(U(n)))},c[fn]=e,c}function j(n,t,e){function r(n){return function(t){return t.id==n}}var i,u;return{on:function(e,r){var o={listener:e,id:r||e};return t&&t.emit(n,e,o.id),i=g(o,i),u=g(e,u),this},emit:function(){!(function n(t,e){t&&(U(t).apply(null,e),n(W(t),e))})(u,arguments)},un:function(t){var o;i=L(i,r(t),function(n){o=n}),o&&(u=L(u,function(n){return n==o.listener}),e&&e.emit(n,o.listener,o.id))},listeners:function(){return u},hasListener:function(n){return m((function n(t,e){return e&&(t(U(e))?U(e):n(t,W(e)))})(n?r(n):p,i))}}}function M(n,t,e){try{var r=o.parse(t)}catch(n){}return{statusCode:n,body:t,jsonBody:r,thrown:e}}function R(n,t){function e(t,e,r){var i=n(t).emit;e.on(function(n){var t=r(n);!1!==t&&(function(n,t,e){var r=k(e);n(t,y(W(x(D,r))),y(x(F,r)))})(i,F(t),n)},t),n("removeListener").on(function(r){r==t&&(n(r).listeners()||e.un(t))})}var r={node:n(Q),path:n(P)};n("newListener").on(function(n){var i=/(node|path):(.*)/.exec(n);if(i){var u=r[i[1]];u.hasListener(n)||e(n,u,t(i[2]))}})}function T(n,t){function e(n,t,e){e=e||t;var i=r(t);return n.on(function(){var t=!1;o.forget=function(){t=!0},s(arguments,i),delete o.forget,t&&n.un(e)},e),o}function r(t){return function(){try{return t.apply(o,arguments)}catch(t){n(Z).emit(M(f,f,t))}}}function i(t,r,i){var u;u="node"==t?(o=i,function(){var n=o.apply(this,arguments);m(n)&&(n==H.drop?d():p(n))}):i,e(n(t+":"+r),u,i);var o}function u(n,t,e){return _(t)?i(n,t,e):(function(n,t){for(var e in t)i(n,e,t[e])})(n,t),o}var o,c=/^(node|path):./,a=n(nn),d=n(Y).emit,p=n(V).emit,v=l(function(t,r){if(o[t])s(r,o[t]);else{var i=n(t),u=r[0];c.test(t)?e(i,u):i.on(u)}return o});return n(tn).on(function(n){o.root=(t=n,function(){return t});var t}),n(en).on(function(n,t){o.header=function(n){return n?t[n]:t}}),o={on:v,addListener:v,removeListener:function(t,e,r){if("done"==t)a.un(e);else if("node"==t||"path"==t)n.un(t+":"+e,r);else{var i=e;n(t).un(i)}return o},emit:n.emit,node:S(u,"node"),path:S(u,"path"),done:S(e,a),start:S(function(t,e){return n(t).on(r(e),e),o},en),fail:n(Z).on,abort:n(on).emit,header:h,root:h,source:t}}function A(t,e,r,i,u){var o=(function(){function n(n){return e[n]=j(n,r,i)}function t(t){return e[t]||n(t)}var e={},r=n("newListener"),i=n("removeListener");return["emit","on","un"].forEach(function(n){t[n]=l(function(e,r){s(r,t(e)[n])})}),t})();return e&&(function(t,e,r,i,u,o,c){"use strict";function a(){var n=e.responseText,t=n.substr(d);t&&s(t),d=N(n)}var s=t(rn).emit,l=t(Z).emit,d=0,h=!0;t(on).on(function(){e.onreadystatechange=null,e.abort()}),"onprogress"in e&&(e.onprogress=a),e.onreadystatechange=function(){function n(){try{h&&t(en).emit(e.status,(function(n){var t={};return n&&n.split("\r\n").forEach(function(n){var e=n.indexOf(": ");t[n.substring(0,e)]=n.substring(e+2)}),t})(e.getAllResponseHeaders())),h=!1}catch(n){}}switch(e.readyState){case 2:case 3:return n();case 4:n(),2==String(e.status)[0]?(a(),t(un).emit()):l(M(e.status,e.responseText))}};try{e.open(r,i,!0);for(var p in o)e.setRequestHeader(p,o[p]);(function(n,t){function e(t){return t.port||(e=t.protocol||n.protocol,{"http:":80,"https:":443}[e]);var e}return!!(t.protocol&&t.protocol!=n.protocol||t.host&&t.host!=n.host||t.host&&e(t)!=e(n))})(n.location,(function(n){var t=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(n)||[];return{protocol:t[1]||"",host:t[2]||"",port:t[3]||""}})(i))||e.setRequestHeader("X-Requested-With","XMLHttpRequest"),e.withCredentials=c,e.send(u)}catch(t){n.setTimeout(S(l,M(f,f,t)),0)}})(o,new XMLHttpRequest,t,e,r,i,u),C(o),(function(n,t){"use strict";function e(n){return function(t){r=n(r,t)}}var r,i={};for(var u in t)n(u).on(e(t[u]),i);n(V).on(function(n){var t,e=U(r),i=D(e),u=W(r);u&&(t=F(U(u)),t[i]=n)}),n(Y).on(function(){var n,t=U(r),e=D(t),i=W(r);i&&(n=F(U(i)),delete n[e])}),n(on).on(function(){for(var e in t)n(e).un(i)})})(o,E(o)),R(o,J),T(o,e)}function q(n,t,e,r,i,u,f){return i=i?o.parse(o.stringify(i)):{},r?_(r)||(r=o.stringify(r),i["Content-Type"]=i["Content-Type"]||"application/json"):r=null,n(e||"GET",(c=t,!1===f&&(c+=-1==c.indexOf("?")?"?":"&",c+="_="+(new Date).getTime()),c),r,i,u||!1);var c}function H(n){var t=$("resume","pause","pipe"),e=S(b,t);return n?e(n)||_(n)?q(A,n):q(A,n.url,n.method,n.body,n.headers,n.withCredentials,n.cached):A()}var S=l(function(n,t){var e=t.length;return l(function(r){for(var i=0;i<r.length;i++)t[e+i]=r[i];return t.length=e+r.length,n.apply(this,t)})}),B=(l(function(n){function t(n,t){return[s(n,t)]}var e=w(n);return l(function(n){return I(t,n,e)[0]})}),l(function(n){return l(function(t){for(var e,r=0;r<N(n);r++)if(e=s(t,n[r]))return e})})),N=a("length"),_=S(v,String),X=null,U=a(0),W=a(1),$=l(w),z=(function(){var n=l(function(n){return n.unshift(/^/),(t=RegExp(n.map(a("source")).join(""))).exec.bind(t);var t}),t=/(\$?)/,e=/(?:{([\w ]*?)})?/,r=n(t,/([\w-_]+|\*)/,e),i=n(t,/\["([^"]+)"\]/,e),u=n(t,/\[(\d+|\*)\]/,e),o=n(t,/()/,/{([\w ]*?)}/),f=n(/\.\./),c=n(/\./),s=n(t,/!/),d=n(/$/);return function(n){return n(B(r,i,u,o),f,c,s,d)}})(),D=a("key"),F=a("node"),G={},J=z(function(n,t,e,r,i){function o(n,t){return!!t[m]?d(n,U):n}function f(n){return n==p?p:d(function(n){return x(n)!=G},c(n,W))}function a(){return function(n){return x(n)==G}}function s(n,t,e,r,i){var u=n(e);if(u){var o=(f=t,c=r,a=u,I(function(n,t){return t(n,a)},c,f));return i(e.substr(N(u[0])),o)}var f,c,a}function l(n,t){return S(s,n,t)}function h(n,t){return t}function v(n,t){return k(n,t,n?v:h)}var m=1,g=2,y=3,x=c(D,U),L=c(F,U),k=B(l(n,$(o,function(n,t){var e=t[y];return e?d(c(S(b,w(e.split(/\W+/))),L),n):n},function(n,t){var e=t[g];return d(e&&"*"!=e?function(n){return x(n)==e}:p,n)},f)),l(t,$(function(n){if(n==p)return p;var t=a(),e=n,r=f(function(n){return i(n)}),i=B(t,e,r);return i})),l(e,$()),l(r,$(o,a)),l(i,$(function(n){return function(t){var e=n(t);return!0===e?U(t):e}})),function(n){throw u('"'+n+'" could not be tokenised')});return function(n){try{return v(n,p)}catch(t){throw u('Could not compile "'+n+'" because '+t.message)}}}),K=1,P=K++,Q=K++,V=K++,Y=K++,Z="fail",nn=K++,tn=K++,en="start",rn="data",un="end",on=K++,fn=K++,cn=K++,an=K++;H.drop=function(){return H.drop},"function"==typeof define&&define.amd?define("oboe",[],function(){return H}):"object"==typeof r?e.exports=H:n.oboe=H})((function(){try{return window}catch(n){return self}})(),Object,Array,Error,JSON)},512);
__d(function(e,t,n,o){r=this,s=function(e){return(function(){var t=e,n=t.lib,o=n.WordArray,r=n.Hasher,s=[],i=t.algo.SHA1=r.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],r=n[1],i=n[2],a=n[3],h=n[4],c=0;c<80;c++){if(c<16)s[c]=0|e[t+c];else{var f=s[c-3]^s[c-8]^s[c-14]^s[c-16];s[c]=f<<1|f>>>31}var _=(o<<5|o>>>27)+h+s[c];_+=c<20?1518500249+(r&i|~r&a):c<40?1859775393+(r^i^a):c<60?(r&i|r&a|i&a)-1894007588:(r^i^a)-899497514,h=a,a=i,i=r<<30|r>>>2,r=o,o=_}n[0]=n[0]+o|0,n[1]=n[1]+r|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+h|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(o+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA1=r._createHelper(i),t.HmacSHA1=r._createHmacHelper(i)})(),e.SHA1},"object"==typeof o?n.exports=o=s(t(514)):"function"==typeof define&&define.amd?define(["./core"],s):s(r.CryptoJS);var r,s},513);
__d(function(t,n,i,e){r=this,o=function(){var t=t||(function(t,n){var i=Object.create||(function(){function t(){}return function(n){var i;return t.prototype=n,i=new t,t.prototype=null,i}})(),e={},r=e.lib={},o=r.Base={extend:function(t){var n=i(this);return t&&n.mixIn(t),n.hasOwnProperty('init')&&this.init!==n.init||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t.hasOwnProperty('toString')&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},s=r.WordArray=o.extend({init:function(t,n){t=this.words=t||[],this.sigBytes=void 0!=n?n:4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var n=this.words,i=t.words,e=this.sigBytes,r=t.sigBytes;if(this.clamp(),e%4)for(var o=0;o<r;o++){var s=i[o>>>2]>>>24-o%4*8&255;n[e+o>>>2]|=s<<24-(e+o)%4*8}else for(o=0;o<r;o+=4)n[e+o>>>2]=i[o>>>2];return this.sigBytes+=r,this},clamp:function(){var n=this.words,i=this.sigBytes;n[i>>>2]&=4294967295<<32-i%4*8,n.length=t.ceil(i/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(n){for(var i,e=[],r=function(n){n=n;var i=987654321;return function(){var e=((i=36969*(65535&i)+(i>>16)&4294967295)<<16)+(n=18e3*(65535&n)+(n>>16)&4294967295)&4294967295;return e/=4294967296,(e+=.5)*(t.random()>.5?1:-1)}},o=0;o<n;o+=4){var a=r(4294967296*(i||t.random()));i=987654071*a(),e.push(4294967296*a()|0)}return new s.init(e,n)}}),a=e.enc={},c=a.Hex={stringify:function(t){for(var n=t.words,i=t.sigBytes,e=[],r=0;r<i;r++){var o=n[r>>>2]>>>24-r%4*8&255;e.push((o>>>4).toString(16)),e.push((15&o).toString(16))}return e.join('')},parse:function(t){for(var n=t.length,i=[],e=0;e<n;e+=2)i[e>>>3]|=parseInt(t.substr(e,2),16)<<24-e%8*4;return new s.init(i,n/2)}},u=a.Latin1={stringify:function(t){for(var n=t.words,i=t.sigBytes,e=[],r=0;r<i;r++){var o=n[r>>>2]>>>24-r%4*8&255;e.push(String.fromCharCode(o))}return e.join('')},parse:function(t){for(var n=t.length,i=[],e=0;e<n;e++)i[e>>>2]|=(255&t.charCodeAt(e))<<24-e%4*8;return new s.init(i,n)}},f=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(u.stringify(t)))}catch(t){throw new Error('Malformed UTF-8 data')}},parse:function(t){return u.parse(unescape(encodeURIComponent(t)))}},h=r.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(t){'string'==typeof t&&(t=f.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(n){var i=this._data,e=i.words,r=i.sigBytes,o=this.blockSize,a=r/(4*o),c=(a=n?t.ceil(a):t.max((0|a)-this._minBufferSize,0))*o,u=t.min(4*c,r);if(c){for(var f=0;f<c;f+=o)this._doProcessBlock(e,f);var h=e.splice(0,c);i.sigBytes-=u}return new s.init(h,u)},clone:function(){var t=o.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0}),p=(r.Hasher=h.extend({cfg:o.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){t&&this._append(t);return this._doFinalize()},blockSize:16,_createHelper:function(t){return function(n,i){return new t.init(i).finalize(n)}},_createHmacHelper:function(t){return function(n,i){return new p.HMAC.init(t,i).finalize(n)}}}),e.algo={});return e})(Math);return t},"object"==typeof e?i.exports=e=o():"function"==typeof define&&define.amd?define([],o):r.CryptoJS=o();var r,o},514);
__d(function(e,a,t,c){var r=a(300),I=a(302),n=a(462),E=a(386),A=a(483);E.MiddlewareRegistry.register(function(e){e.getState;return function(e){return function(a){switch(a.type){case r.APP_WILL_MOUNT:case I.CONFERENCE_FAILED:case I.CONFERENCE_LEFT:A.ImageCache&&A.ImageCache.get().clear();break;case n.PARTICIPANT_ID_CHANGED:case n.PARTICIPANT_JOINED:case n.PARTICIPANT_UPDATED:break}return e(a)}}})},515);
__d(function(e,a,s,t){s.exports=a(152).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/images",width:200,height:200,scales:[1],hash:"5a63c90ea6d919e65784b239b54639ee",name:"avatar",type:"png"})},516);
__d(function(e,t,a,n){Object.defineProperty(n,"__esModule",{value:!0});var i=t(20),r=babelHelpers.interopRequireDefault(i),o=t(15),l=babelHelpers.interopRequireDefault(o),s=t(24),c=t(518),u=t(483),p=t(535),d=t(308),f=t(605),b=t(354),_=t(618),v=t(480),y=t(482),T=babelHelpers.interopRequireDefault(y),h=t(627),C=babelHelpers.interopRequireDefault(h),I=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"_renderConnectionInfo",value:function(e){var t=void 0;switch(e){case d.JitsiParticipantConnectionStatus.INACTIVE:t='connection.LOW_BANDWIDTH';break;case d.JitsiParticipantConnectionStatus.INTERRUPTED:t='connection.USER_CONNECTION_INTERRUPTED';break;default:return null}var a=this.props,n=a.avatarStyle,i=a._participantName,r=a.t,o=babelHelpers.extends({},C.default.connectionInfoContainer,{width:1.5*n.width});return l.default.createElement(s.View,{style:o},l.default.createElement(s.Text,{style:C.default.connectionInfoText},r(t,{displayName:i})))}},{key:"render",value:function(){var e=this.props,t=e._avatar,a=e._connectionStatus,n=e._videoTrack,i=!this.props._audioOnly&&a===d.JitsiParticipantConnectionStatus.ACTIVE&&(0,f.shouldRenderVideoTrack)(n,!1),r=Boolean(!i&&t),o=a===d.JitsiParticipantConnectionStatus.INACTIVE||a===d.JitsiParticipantConnectionStatus.INTERRUPTED;return l.default.createElement(b.Container,{style:babelHelpers.extends({},C.default.participantView,this.props.style)},i&&E(this.props.showVideo,!0)&&l.default.createElement(f.VideoTrack,{videoTrack:n,waitForVideoStarted:!1,zOrder:this.props.zOrder}),r&&E(this.props.showAvatar,!0)&&l.default.createElement(T.default,{style:this.props.avatarStyle,uri:t}),o&&l.default.createElement(b.TintedView,null),this.props.useConnectivityInfoLabel&&this._renderConnectionInfo(a))}}]),t})(o.Component);I.propTypes={_audioOnly:r.default.bool,_avatar:r.default.string,_connectionStatus:r.default.string,_participantName:r.default.string,_videoTrack:r.default.object,avatarStyle:r.default.object,participantId:r.default.string,showAvatar:r.default.bool,showVideo:r.default.bool,style:r.default.object,t:r.default.func,useConnectivityInfoLabel:r.default.bool,zOrder:r.default.number};function E(e,t){return Boolean(void 0===e?t:e)}n.default=(0,p.translate)((0,c.connect)(function(e,t){var a=t.participantId,n=(0,v.getParticipantById)(e['features/base/participants'],a),i=void 0,r=void 0,o=void 0;return n&&(i=(0,v.getAvatarURL)(n),r=n.connectionStatus,o=(0,v.getParticipantDisplayName)(e),i||n.local||(i="#"+n.id),i&&(0,u.prefetch)({uri:i})),{_audioOnly:e['features/base/conference'].audioOnly,_avatar:i,_connectionStatus:r||d.JitsiParticipantConnectionStatus.ACTIVE,_participantName:o,_videoTrack:(0,_.getTrackByMediaTypeAndParticipant)(e['features/base/tracks'],f.MEDIA_TYPE.VIDEO,a)}})(I))},517);
__d(function(e,d,r,c){'use strict';c.__esModule=!0,c.connect=c.connectAdvanced=c.createProvider=c.Provider=void 0;var t=d(519),n=u(t),o=u(d(522)),a=u(d(526));function u(e){return e&&e.__esModule?e:{default:e}}c.Provider=n.default,c.createProvider=t.createProvider,c.connectAdvanced=o.default,c.connect=a.default},518);
__d(function(e,t,r,n){'use strict';n.__esModule=!0,n.createProvider=c;var o=t(15),i=s(t(20)),u=t(520);s(t(521));function s(e){return e&&e.__esModule?e:{default:e}}function c(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'store',r=arguments[1]||t+'Subscription',n=(function(e){!(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(n,e),n.prototype.getChildContext=function(){var e;return(e={})[t]=this[t],e[r]=null,e};function n(r,o){!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,n);var i=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,e.call(this,r,o));return i[t]=r.store,i}return n.prototype.render=function(){return o.Children.only(this.props.children)},n})(o.Component);return n.propTypes={store:u.storeShape.isRequired,children:i.default.element.isRequired},n.childContextTypes=(e={},e[t]=u.storeShape.isRequired,e[r]=u.subscriptionShape,e),n}n.default=c()},519);
__d(function(e,u,s,i){'use strict';i.__esModule=!0,i.storeShape=i.subscriptionShape=void 0;var t,d=u(20),a=(t=d,t&&t.__esModule?t:{default:t});i.subscriptionShape=a.default.shape({trySubscribe:a.default.func.isRequired,tryUnsubscribe:a.default.func.isRequired,notifyNestedSubs:a.default.func.isRequired,isSubscribed:a.default.func.isRequired}),i.storeShape=a.default.shape({subscribe:a.default.func.isRequired,dispatch:a.default.func.isRequired,getState:a.default.func.isRequired})},520);
__d(function(o,e,n,r){'use strict';r.__esModule=!0,r.default=function(o){'undefined'!=typeof console&&'function'==typeof console.error&&console.error(o);try{throw new Error(o)}catch(o){}}},521);
__d(function(t,e,o,n){'use strict';n.__esModule=!0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t};n.default=function(t){var e,o,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=n.getDisplayName,f=void 0===c?function(t){return'ConnectAdvanced('+t+')'}:c,y=n.methodName,b=void 0===y?'connectAdvanced':y,m=n.renderCountProp,v=void 0===m?void 0:m,C=n.shouldHandleStateChanges,S=void 0===C||C,w=n.storeKey,N=void 0===w?'store':w,g=n.withRef,U=void 0!==g&&g,O=(function(t,e){var o={};for(var n in t)e.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(t,n)&&(o[n]=t[n]);return o})(n,['getDisplayName','methodName','renderCountProp','shouldHandleStateChanges','storeKey','withRef']),x=N+'Subscription',P=d++,_=(e={},e[N]=u.storeShape,e[x]=u.subscriptionShape,e),W=(o={},o[x]=u.subscriptionShape,o);return function(e){(0,i.default)('function'==typeof e,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(e));var o=e.displayName||e.name||'Component',n=f(o),u=r({},O,{getDisplayName:f,methodName:b,renderCountProp:v,shouldHandleStateChanges:S,storeKey:N,withRef:U,displayName:n,wrappedComponentName:o,WrappedComponent:e}),c=(function(o){!(function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(s,o);function s(t,e){!(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,s);var r=(function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e})(this,o.call(this,t,e));return r.version=P,r.state={},r.renderCount=0,r.store=t[N]||e[N],r.propsMode=Boolean(t[N]),r.setWrappedInstance=r.setWrappedInstance.bind(r),(0,i.default)(r.store,'Could not find "'+N+"\" in either the context or props of \""+n+"\". Either wrap the root component in a <Provider>, or explicitly pass \""+N+'" as a prop to "'+n+'".'),r.initSelector(),r.initSubscription(),r}return s.prototype.getChildContext=function(){var t,e=this.propsMode?null:this.subscription;return(t={})[x]=e||this.context[x],t},s.prototype.componentDidMount=function(){S&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},s.prototype.componentWillReceiveProps=function(t){this.selector.run(t)},s.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},s.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=l,this.store=null,this.selector.run=l,this.selector.shouldComponentUpdate=!1},s.prototype.getWrappedInstance=function(){return(0,i.default)(U,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+b+'() call.'),this.wrappedInstance},s.prototype.setWrappedInstance=function(t){this.wrappedInstance=t},s.prototype.initSelector=function(){var e=t(this.store.dispatch,u);this.selector=(function(t,e){var o={run:function(n){try{var r=t(e.getState(),n);(r!==o.props||o.error)&&(o.shouldComponentUpdate=!0,o.props=r,o.error=null)}catch(t){o.shouldComponentUpdate=!0,o.error=t}}};return o})(e,this.store),this.selector.run(this.props)},s.prototype.initSubscription=function(){if(S){var t=(this.propsMode?this.props:this.context)[x];this.subscription=new a.default(this.store,t,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},s.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(h)):this.notifyNestedSubs()},s.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},s.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},s.prototype.addExtraProps=function(t){if(!(U||v||this.propsMode&&this.subscription))return t;var e=r({},t);return U&&(e.ref=this.setWrappedInstance),v&&(e[v]=this.renderCount++),this.propsMode&&this.subscription&&(e[x]=this.subscription),e},s.prototype.render=function(){var t=this.selector;if(t.shouldComponentUpdate=!1,t.error)throw t.error;return(0,p.createElement)(e,this.addExtraProps(t.props))},s})(p.Component);return c.WrappedComponent=e,c.displayName=n,c.childContextTypes=W,c.contextTypes=_,c.propTypes=_,(0,s.default)(c,e)}};var s=c(e(523)),i=c(e(524)),p=e(15),a=c(e(525)),u=e(520);function c(t){return t&&t.__esModule?t:{default:t}}var d=0,h={};function l(){}},522);
__d(function(t,e,r,o){'use strict';var n={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},p={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,c=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,y=Object.getOwnPropertyDescriptor,i=Object.getPrototypeOf,f=i&&i(Object);r.exports=function t(e,r,o){if('string'!=typeof r){if(f){var l=i(r);l&&l!==f&&t(e,l,o)}var O=c(r);s&&(O=O.concat(s(r)));for(var g=0;g<O.length;++g){var u=O[g];if(!(n[u]||p[u]||o&&o[u])){var b=y(r,u);try{a(e,u,b)}catch(t){}}}return e}return e}},523);
__d(function(e,n,r,i){'use strict';r.exports=function(e,n,r,i,o,t,a,f){if(!e){var s;if(void 0===n)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[r,i,o,t,a,f],u=0;(s=new Error(n.replace(/%s/g,function(){return d[u++]}))).name='Invariant Violation'}throw s.framesToPop=1,s}}},524);
__d(function(t,n,s,i){"use strict";i.__esModule=!0;var e=null,r={notify:function(){}};var u=(function(){function t(n,s,i){!(function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")})(this,t),this.store=n,this.parentSub=s,this.onStateChange=i,this.unsubscribe=null,this.listeners=r}return t.prototype.addNestedSub=function(t){return this.trySubscribe(),this.listeners.subscribe(t)},t.prototype.notifyNestedSubs=function(){this.listeners.notify()},t.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},t.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=(function(){var t=[],n=[];return{clear:function(){n=e,t=e},notify:function(){for(var s=t=n,i=0;i<s.length;i++)s[i]()},get:function(){return n},subscribe:function(s){var i=!0;return n===t&&(n=t.slice()),n.push(s),function(){i&&t!==e&&(i=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(s),1))}}}})())},t.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=r)},t})();i.default=u},525);
__d(function(e,r,t,a){'use strict';a.__esModule=!0;var o=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e};a.createConnect=v;var n=c(r(522)),u=c(r(527)),i=c(r(528)),p=c(r(531)),l=c(r(532)),s=c(r(533));function c(e){return e&&e.__esModule?e:{default:e}}function d(e,r,t){for(var a=r.length-1;a>=0;a--){var o=r[a](e);if(o)return o}return function(r,a){throw new Error('Invalid value of type '+typeof e+' for '+t+' argument when connecting component '+a.wrappedComponentName+'.')}}function f(e,r){return e===r}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.connectHOC,t=void 0===r?n.default:r,a=e.mapStateToPropsFactories,c=void 0===a?p.default:a,v=e.mapDispatchToPropsFactories,P=void 0===v?i.default:v,g=e.mergePropsFactories,h=void 0===g?l.default:g,m=e.selectorFactory,E=void 0===m?s.default:m;return function(e,r,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=n.pure,p=void 0===i||i,l=n.areStatesEqual,s=void 0===l?f:l,v=n.areOwnPropsEqual,g=void 0===v?u.default:v,m=n.areStatePropsEqual,q=void 0===m?u.default:m,O=n.areMergedPropsEqual,S=void 0===O?u.default:O,w=(function(e,r){var t={};for(var a in e)r.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t})(n,['pure','areStatesEqual','areOwnPropsEqual','areStatePropsEqual','areMergedPropsEqual']),y=d(e,c,'mapStateToProps'),M=d(r,P,'mapDispatchToProps'),T=d(a,h,'mergeProps');return t(E,o({methodName:'connect',getDisplayName:function(e){return'Connect('+e+')'},shouldHandleStateChanges:Boolean(e),initMapStateToProps:y,initMapDispatchToProps:M,initMergeProps:T,pure:p,areStatesEqual:s,areOwnPropsEqual:g,areStatePropsEqual:q,areMergedPropsEqual:S},w))}}a.default=v()},526);
__d(function(t,e,r,n){'use strict';n.__esModule=!0,n.default=function(t,e){if(o(t,e))return!0;if('object'!=typeof t||null===t||'object'!=typeof e||null===e)return!1;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(var f=0;f<r.length;f++)if(!u.call(e,r[f])||!o(t[r[f]],e[r[f]]))return!1;return!0};var u=Object.prototype.hasOwnProperty;function o(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}},527);
__d(function(o,n,t,p){'use strict';p.__esModule=!0,p.whenMapDispatchToPropsIsFunction=i,p.whenMapDispatchToPropsIsMissing=a,p.whenMapDispatchToPropsIsObject=c;var r=n(389),s=n(529);function i(o){return'function'==typeof o?(0,s.wrapMapToPropsFunc)(o,'mapDispatchToProps'):void 0}function a(o){return o?void 0:(0,s.wrapMapToPropsConstant)(function(o){return{dispatch:o}})}function c(o){return o&&'object'==typeof o?(0,s.wrapMapToPropsConstant)(function(n){return(0,r.bindActionCreators)(o,n)}):void 0}p.default=[i,a,c]},528);
__d(function(n,o,r,e){'use strict';e.__esModule=!0,e.wrapMapToPropsConstant=function(n){return function(o,r){var e=n(o,r);function p(){return e}return p.dependsOnOwnProps=!1,p}},e.getDependsOnOwnProps=t,e.wrapMapToPropsFunc=function(n,o){return function(o,r){r.displayName;var e=function(n,o){return e.dependsOnOwnProps?e.mapToProps(n,o):e.mapToProps(n)};return e.dependsOnOwnProps=!0,e.mapToProps=function(o,r){e.mapToProps=n,e.dependsOnOwnProps=t(n);var p=e(o,r);return'function'==typeof p&&(e.mapToProps=p,e.dependsOnOwnProps=t(p),p=e(o,r)),p},e}};var p,s=o(530);p=s,p&&p.__esModule;function t(n){return null!==n.dependsOnOwnProps&&void 0!==n.dependsOnOwnProps?Boolean(n.dependsOnOwnProps):1!==n.length}},529);
__d(function(e,t,u,n){'use strict';n.__esModule=!0,n.default=function(e,t,u){(0,d.default)(e)||(0,a.default)(u+'() in '+t+' must return a plain object. Instead received '+e+'.')};var d=f(t(391)),a=f(t(521));function f(e){return e&&e.__esModule?e:{default:e}}},530);
__d(function(n,o,t,r){'use strict';r.__esModule=!0,r.whenMapStateToPropsIsFunction=e,r.whenMapStateToPropsIsMissing=p;var a=o(529);function e(n){return'function'==typeof n?(0,a.wrapMapToPropsFunc)(n,'mapStateToProps'):void 0}function p(n){return n?void 0:(0,a.wrapMapToPropsConstant)(function(){return{}})}r.default=[e,p]},531);
__d(function(r,e,n,t){'use strict';t.__esModule=!0;var o=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(r[t]=n[t])}return r};t.defaultMergeProps=a,t.wrapMergePropsFunc=c,t.whenMergePropsIsFunction=f,t.whenMergePropsIsOmitted=s;var u,i=e(530);u=i,u&&u.__esModule;function a(r,e,n){return o({},n,r,e)}function c(r){return function(e,n){n.displayName;var t=n.pure,o=n.areMergedPropsEqual,u=!1,i=void 0;return function(e,n,a){var c=r(e,n,a);return u?t&&o(c,i)||(i=c):(u=!0,i=c),i}}}function f(r){return'function'==typeof r?c(r):void 0}function s(r){return r?void 0:function(){return a}}t.default=[f,s]},532);
__d(function(r,n,t,e){'use strict';e.__esModule=!0,e.impureFinalPropsSelectorFactory=a,e.pureFinalPropsSelectorFactory=p,e.default=function(r,n){var t=n.initMapStateToProps,e=n.initMapDispatchToProps,o=n.initMergeProps,i=(function(r,n){var t={};for(var e in r)n.indexOf(e)>=0||Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e]);return t})(n,['initMapStateToProps','initMapDispatchToProps','initMergeProps']),u=t(r,i),s=e(r,i),c=o(r,i);return(i.pure?p:a)(u,s,c,r,i)};var o,i=n(534);o=i,o&&o.__esModule;function a(r,n,t,e){return function(o,i){return t(r(o,i),n(e,i),i)}}function p(r,n,t,e,o){var i=o.areStatesEqual,a=o.areOwnPropsEqual,p=o.areStatePropsEqual,u=!1,s=void 0,c=void 0,d=void 0,P=void 0,f=void 0;function l(o,u){var l=!a(u,c),v=!i(o,s);return s=o,c=u,l&&v?(d=r(s,c),n.dependsOnOwnProps&&(P=n(e,c)),f=t(d,P,c)):l?(r.dependsOnOwnProps&&(d=r(s,c)),n.dependsOnOwnProps&&(P=n(e,c)),f=t(d,P,c)):v?(function(){var n=r(s,c),e=!p(n,d);return d=n,e&&(f=t(d,P,c)),f})():f}return function(o,i){return u?l(o,i):(d=r(s=o,c=i),P=n(e,c),f=t(d,P,c),u=!0,f)}}},533);
__d(function(e,o,r,t){'use strict';t.__esModule=!0,t.default=function(e,o,r,t){a(e,'mapStateToProps',t),a(o,'mapDispatchToProps',t),a(r,'mergeProps',t)};var p,s=o(521),n=(p=s,p&&p.__esModule?p:{default:p});function a(e,o,r){if(!e)throw new Error('Unexpected value for '+o+' in '+r+'.');'mapStateToProps'!==o&&'mapDispatchToProps'!==o||e.hasOwnProperty('dependsOnOwnProps')||(0,n.default)('The selector for '+o+' of '+r+' did not specify a value for dependsOnOwnProps.')}},534);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LANGUAGES=r.DEFAULT_LANGUAGE=r.i18next=void 0;var u=t(536);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var i=t(544);Object.defineProperty(r,"i18next",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}}),Object.defineProperty(r,"DEFAULT_LANGUAGE",{enumerable:!0,get:function(){return i.DEFAULT_LANGUAGE}}),Object.defineProperty(r,"LANGUAGES",{enumerable:!0,get:function(){return i.LANGUAGES}}),t(604)},535);
__d(function(e,t,n,a){Object.defineProperty(a,"__esModule",{value:!0}),a.translate=function(e){return(0,u.translate)(['main','languages'],{wait:!0})(e)},a.translateToHTML=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return l.default.createElement("span",{dangerouslySetInnerHTML:{__html:e(t,n)}})};var r=t(15),l=babelHelpers.interopRequireDefault(r),u=t(537)},536);
__d(function(e,t,a,r){'use strict';Object.defineProperty(r,"__esModule",{value:!0}),r.Trans=r.I18nextProvider=r.Interpolate=r.translate=r.loadNamespaces=void 0;var d=s(t(538)),l=s(t(540)),n=s(t(541)),u=s(t(542)),o=s(t(543));function s(e){return e&&e.__esModule?e:{default:e}}r.loadNamespaces=o.default,r.translate=d.default,r.Interpolate=l.default,r.I18nextProvider=u.default,r.Trans=n.default},537);
__d(function(n,e,t,i){'use strict';Object.defineProperty(i,"__esModule",{value:!0});var o=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},a=(function(){function n(n,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}return function(e,t,i){return t&&n(e.prototype,t),i&&n(e,i),e}})();i.default=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.withRef,i=void 0!==t&&t,l=e.bindI18n,p=void 0===l?'languageChanged loaded':l,h=e.bindStore,v=void 0===h?'added removed':h,y=e.translateFuncName,g=void 0===y?'t':y,b=e.wait,m=void 0!==b&&b;return function(t){var l,h=(function(r){!(function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)})(u,r);function u(t,i){!(function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")})(this,u);var o=(function(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e})(this,(u.__proto__||Object.getPrototypeOf(u)).call(this,t,i));return o.i18n=i.i18n||t.i18n||e.i18n,'string'==typeof(n=n||o.i18n.options.defaultNS)&&(n=[n]),!m&&o.i18n.options&&(o.i18n.options.wait||o.i18n.options.react&&o.i18n.options.react.wait)&&(m=!0),o.nsMode=e.nsMode||o.i18n.options&&o.i18n.options.react&&o.i18n.options.react.nsMode||'default',t.initialI18nStore&&(o.i18n.services.resourceStore.data=t.initialI18nStore,m=!1),t.initialLanguage&&o.i18n.changeLanguage(t.initialLanguage),o.i18n.options.isInitialSSR&&(m=!1),o.state={i18nLoadedAt:null,ready:!1},o.onI18nChanged=o.onI18nChanged.bind(o),o.getWrappedInstance=o.getWrappedInstance.bind(o),o}return a(u,[{key:'getChildContext',value:function(){var n;return d(n={},g,this[g]),d(n,'i18n',this.i18n),n}},{key:'componentWillMount',value:function(){this[g]=this.i18n.getFixedT(null,'fallback'===this.nsMode?n:n[0])}},{key:'componentDidMount',value:function(){var e=this,t=function(){p&&e.i18n&&e.i18n.on(p,e.onI18nChanged),v&&e.i18n.store&&e.i18n.store.on(v,e.onI18nChanged)};this.mounted=!0,this.i18n.loadNamespaces(n,function(){var n=function(){e.mounted&&!e.state.ready&&e.setState({ready:!0}),m&&e.mounted&&t()};if(e.i18n.isInitialized)n();else{var i=function t(){setTimeout(function(){e.i18n.off('initialized',t)},1e3),n()};e.i18n.on('initialized',i)}}),m||t()}},{key:'componentWillUnmount',value:function(){var n=this;if(this.mounted=!1,this.onI18nChanged){if(p){var e=p.split(' ');e.forEach(function(e){return n.i18n.off(e,n.onI18nChanged)})}if(v){var t=v.split(' ');t.forEach(function(e){return n.i18n.store&&n.i18n.store.off(e,n.onI18nChanged)})}}}},{key:'onI18nChanged',value:function(){this.mounted&&this.setState({i18nLoadedAt:new Date})}},{key:'getWrappedInstance',value:function(){return i||console.error("To access the wrapped instance, you need to specify { withRef: true } as the second argument of the translate() call."),this.refs.wrappedInstance}},{key:'render',value:function(){var n,e=this,a=this.state,r=a.i18nLoadedAt,u=a.ready,c=(n={i18nLoadedAt:r},d(n,g,this[g]),d(n,'i18n',this.i18n),n);return i&&(c.ref='wrappedInstance'),!u&&m?null:(this.i18n.options.isInitialSSR&&!f&&(f=!0,setTimeout(function(){delete e.i18n.options.isInitialSSR},100)),s.default.createElement(t,o({},this.props,c)))}}]),u})(r.Component);h.WrappedComponent=t,h.contextTypes={i18n:u.default.object},h.childContextTypes=(l={},d(l,g,u.default.func.isRequired),d(l,'i18n',u.default.object),l),h.displayName='Translate('+(y=t,y.displayName||y.name||'Component')+')';var y;return h.namespaces=n,(0,c.default)(h,t)}};var r=e(15),s=l(r),u=l(e(20)),c=l(e(539));function l(n){return n&&n.__esModule?n:{default:n}}function d(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var f=!1},538);
__d(function(t,e,r,o){'use strict';var n={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},p={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},s='function'==typeof Object.getOwnPropertySymbols;r.exports=function(t,e,r){if('string'!=typeof e){var o=Object.getOwnPropertyNames(e);s&&(o=o.concat(Object.getOwnPropertySymbols(e)));for(var y=0;y<o.length;++y)if(!(n[o[y]]||p[o[y]]||r&&r[o[y]]))try{t[o[y]]=e[o[y]]}catch(t){}}return t}},539);
__d(function(t,e,n,r){'use strict';Object.defineProperty(r,"__esModule",{value:!0});var i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},o=(function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}})(),s=e(15),a=l(s),p=l(e(20));function l(t){return t&&t.__esModule?t:{default:t}}var u=(function(t){!(function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(e,s.Component);function e(t,n){!(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e);var r=(function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e})(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.i18n=n.i18n,r.t=n.t,r}return o(e,[{key:'render',value:function(){var t=this,e=this.props.parent||'span',n=this.props.regexp||this.i18n.services.interpolator.regexp,r=this.props,o=r.className,s=r.style,p=this.props.useDangerouslySetInnerHTML||!1,l=this.props.dangerouslySetInnerHTMLPartElement||'span',u=i({},this.props.options,{interpolation:{prefix:'#$?',suffix:'?$#'}}),f=this.t(this.props.i18nKey,u);if(!f||'string'!=typeof f)return a.default.createElement('noscript',null);var c=[];f.split(n).reduce(function(e,n,r){var i=void 0;if(r%2==0){if(0===n.length)return e;i=p?a.default.createElement(l,{dangerouslySetInnerHTML:{__html:n}}):n}else i=(function(e,n){if(e.indexOf(t.i18n.options.interpolation.formatSeparator)<0)return void 0===n[e]&&t.i18n.services.logger.warn('interpolator: missed to pass in variable '+e+' for interpolating '+f),n[e];var r=e.split(t.i18n.options.interpolation.formatSeparator),i=r.shift().trim(),o=r.join(t.i18n.options.interpolation.formatSeparator).trim();return void 0===n[i]&&t.i18n.services.logger.warn('interpolator: missed to pass in variable '+i+' for interpolating '+f),t.i18n.options.interpolation.format(n[i],o,t.i18n.language)})(n,t.props);return e.push(i),e},c);var h={};if(this.i18n.options.react&&this.i18n.options.react.exposeNamespace){var y='string'==typeof this.t.ns?this.t.ns:this.t.ns[0];if(this.props.i18nKey&&this.i18n.options.nsSeparator&&this.props.i18nKey.indexOf(this.i18n.options.nsSeparator)>-1){y=this.props.i18nKey.split(this.i18n.options.nsSeparator)[0]}this.t.ns&&(h['data-i18next-options']=JSON.stringify({ns:y}))}return o&&(h.className=o),s&&(h.style=s),a.default.createElement.apply(this,[e,h].concat(c))}}]),e})();u.propTypes={className:p.default.string},u.defaultProps={className:''},u.contextTypes={i18n:p.default.object.isRequired,t:p.default.func.isRequired},r.default=u},540);
__d(function(t,e,n,r){'use strict';Object.defineProperty(r,"__esModule",{value:!0});var o=(function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}})(),i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},s="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof t},a=p(e(15)),u=p(e(20));function p(t){return t&&t.__esModule?t:{default:t}}function f(t){return t&&(t.children||t.props&&t.props.children)}function l(t){return t&&t.children?t.children:t.props&&t.props.children}var c=new RegExp('(?:<([^>]*)>(.*?)<\\/\\1>)','gi');var y=(function(t){!(function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)})(e,a.default.Component);function e(t,n){!(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e);var r=(function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e})(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.i18n=n.i18n,r.t=n.t,r}return o(e,[{key:'componentDidMount',value:function(){}},{key:'render',value:function(){var t=this.props,e=t.children,n=t.count,r=t.parent,o=(function t(e,n,r){return'[object Array]'!==Object.prototype.toString.call(n)&&(n=[n]),n.forEach(function(n,r){var o=''+r;if('string'==typeof n)e=''+e+n;else if(f(n))e=e+'<'+o+'>'+t('',l(n),r+1)+'</'+o+'>';else if(a.default.isValidElement(n))e=e+'<'+o+'></'+o+'>';else if('object'===(void 0===n?'undefined':s(n))){var u=i({},n),p=u.format;delete u.format;var c=Object.keys(u);p&&1===c.length?e=e+'<'+o+'>{{'+c[0]+', '+p+'}}</'+o+'>':1===c.length&&(e=e+'<'+o+'>{{'+c[0]+'}}</'+o+'>')}}),e})('',e),u=this.props.i18nKey||o,p=this.t(u,{interpolation:{prefix:'#$?',suffix:'?$#'},defaultValue:o,count:n}),y={};if(this.i18n.options.react&&this.i18n.options.react.exposeNamespace){var d='string'==typeof this.t.ns?this.t.ns:this.t.ns[0];if(this.props.i18nKey&&this.i18n.options.nsSeparator&&this.props.i18nKey.indexOf(this.i18n.options.nsSeparator)>-1){d=this.props.i18nKey.split(this.i18n.options.nsSeparator)[0]}this.t.ns&&(y['data-i18next-options']=JSON.stringify({ns:d}))}return a.default.createElement(r,y,(h=e,b=p,v=this.i18n,(function t(e,n){'[object Array]'!==Object.prototype.toString.call(e)&&(e=[e]);var r=n.split(c).reduce(function(t,e,n){return e&&t.push(e),t},[]);return r.reduce(function(n,o,u){var p=!isNaN(o),c=u>0&&!isNaN(r[u-1]);if(c){var y=e[parseInt(r[u-1],10)]||{};a.default.isValidElement(y)&&!f(y)&&(c=!1)}if(c)return n;if(p){var d=e[parseInt(o,10)]||{},h=a.default.isValidElement(d);if('string'==typeof d)n.push(d);else if(f(d)){var b=t(l(d),r[u+1]);n.push(a.default.cloneElement(d,i({},d.props,{key:u}),b))}else if('object'!==(void 0===d?'undefined':s(d))||h)n.push(d);else{var m=v.services.interpolator.interpolate(r[u+1],d,v.language);n.push(m)}}return p||c||n.push(o),n},[])})(h,b)));var h,b,v}}]),e})();r.default=y,y.propTypes={count:u.default.number,parent:u.default.string,i18nKey:u.default.string},y.defaultProps={parent:'div'},y.contextTypes={i18n:u.default.object.isRequired,t:u.default.func.isRequired}},541);
__d(function(e,t,n,r){'use strict';Object.defineProperty(r,"__esModule",{value:!0});var i,o=(function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}})(),u=t(15),a=t(20),c=(i=a,i&&i.__esModule?i:{default:i});var l=(function(e){!(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,u.Component);function t(e,n){!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,t);var r=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.i18n=e.i18n,e.initialI18nStore&&(r.i18n.services.resourceStore.data=e.initialI18nStore,r.i18n.options.isInitialSSR=!0),e.initialLanguage&&r.i18n.changeLanguage(e.initialLanguage),r}return o(t,[{key:'getChildContext',value:function(){return{i18n:this.i18n}}},{key:'componentWillReceiveProps',value:function(e){if(this.props.i18n!==e.i18n)throw new Error('[react-i18next][I18nextProvider]does not support changing the i18n object.')}},{key:'render',value:function(){var e=this.props.children;return u.Children.only(e)}}]),t})();l.propTypes={i18n:c.default.object.isRequired,children:c.default.element.isRequired},l.childContextTypes={i18n:c.default.object.isRequired},r.default=l},542);
__d(function(t,o,r,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0});var e=(function(){return function(t,o){if(Array.isArray(t))return t;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(t))return(function(t,o){var r=[],n=!0,e=!1,i=void 0;try{for(var f,u=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(f=u.next()).done)&&(r.push(f.value),!o||r.length!==o);n=!0);}catch(t){e=!0,i=t}finally{try{!n&&u.return&&u.return()}finally{if(e)throw i}}return r})(t,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),i="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof t};n.default=function(t){var o=t.components,r=t.i18n,n=(function(t){var o=[];return(function(t,o){for(var r=0,n=t.length;r<n;r++)if('object'===i(t[r])){var f=!0,u=!1,a=void 0;try{for(var y,c=Object.entries(t[r])["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(f=(y=c.next()).done);f=!0){var l=e(y.value,2),p=l[0],m=l[1];o(m,r,p)}}catch(t){u=!0,a=t}finally{try{!f&&c.return&&c.return()}finally{if(u)throw a}}}else o(t[r],r)})(t,function(t){t&&t.namespaces&&t.namespaces.forEach(function(t){-1===o.indexOf(t)&&o.push(t)})}),o})(o);return new Promise(function(t){r.loadNamespaces(n,t)})}},543);
__d(function(e,a,t,l){Object.defineProperty(l,"__esModule",{value:!0}),l.DEFAULT_LANGUAGE=l.LANGUAGES=void 0;var u=a(545),i=babelHelpers.interopRequireDefault(u),n=a(561),s=babelHelpers.interopRequireDefault(n),r=a(565),f=babelHelpers.interopRequireDefault(r),p=a(566),o=babelHelpers.interopRequireDefault(p),d=a(567),c=babelHelpers.interopRequireDefault(d),b=l.LANGUAGES=Object.keys(f.default),A=l.DEFAULT_LANGUAGE=b[0],_={app:'undefined'!=typeof interfaceConfig&&interfaceConfig.APP_NAME||'Jitsi Meet',compatibilityAPI:'v1',compatibilityJSON:'v1',fallbackLng:A,fallbackOnEmpty:!0,fallbackOnNull:!0,lngWhitelist:b.slice(),load:'unspecific',ns:{defaultNs:'main',namespaces:['main','languages']},resGetPath:'lang/__ns__-__lng__.json',useDataAttrOptions:!0};i.default.use('ReactNative'===navigator.product?{}:s.default).use(c.default).use({name:'resolveAppName',process:function(e,a){return i.default.t(a,{app:_.app})},type:'postProcessor'}).init(_),i.default.addResourceBundle(A,'languages',f.default,!0,!0),i.default.addResourceBundle(A,'main',o.default,!0,!0),a(569),l.default=i.default},544);
__d(function(t,d,e,f){e.exports=d(546).default},545);
__d(function(e,a,d,t){'use strict';Object.defineProperty(t,"__esModule",{value:!0}),t.use=t.t=t.setDefaultNamespace=t.on=t.off=t.loadResources=t.loadNamespaces=t.loadLanguages=t.init=t.getFixedT=t.exists=t.dir=t.createInstance=t.cloneInstance=t.changeLanguage=void 0;var u,l=a(547),n=(u=l,u&&u.__esModule?u:{default:u});t.default=n.default;t.changeLanguage=n.default.changeLanguage.bind(n.default),t.cloneInstance=n.default.cloneInstance.bind(n.default),t.createInstance=n.default.createInstance.bind(n.default),t.dir=n.default.dir.bind(n.default),t.exists=n.default.exists.bind(n.default),t.getFixedT=n.default.getFixedT.bind(n.default),t.init=n.default.init.bind(n.default),t.loadLanguages=n.default.loadLanguages.bind(n.default),t.loadNamespaces=n.default.loadNamespaces.bind(n.default),t.loadResources=n.default.loadResources.bind(n.default),t.off=n.default.off.bind(n.default),t.on=n.default.on.bind(n.default),t.setDefaultNamespace=n.default.setDefaultNamespace.bind(n.default),t.t=n.default.t.bind(n.default),t.use=n.default.use.bind(n.default)},546);
__d(function(t,e,n,o){'use strict';Object.defineProperty(o,"__esModule",{value:!0});var i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},r=v(e(548)),s=v(e(549)),a=v(e(550)),c=v(e(552)),l=v(e(555)),u=v(e(556)),p=v(e(557)),h=v(e(558)),f=v(e(559)),g=e(560),d=v(e(553)),y=(function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e})(e(554));function v(t){return t&&t.__esModule?t:{default:t}}function m(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function b(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):(function(t,e){for(var n=Object.getOwnPropertyNames(e),o=0;o<n.length;o++){var i=n[o],r=Object.getOwnPropertyDescriptor(e,i);r&&r.configurable&&void 0===t[i]&&Object.defineProperty(t,i,r)}})(t,e))}function O(){}var w=(function(t){b(e,t);function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments[1];!(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e);var i=m(this,t.call(this));if(i.options=(0,g.transformOptions)(n),i.services={},i.logger=r.default,i.modules={external:[]},o&&!i.isInitialized&&!n.isClone){var s;if(!i.options.initImmediate)return s=i.init(n,o),m(i,s);setTimeout(function(){i.init(n,o)},0)}return i}return e.prototype.init=function(t,e){var n=this;'function'==typeof t&&(e=t,t={}),t||(t={}),'v1'===t.compatibilityAPI?this.options=i({},(0,g.get)(),(0,g.transformOptions)(y.convertAPIOptions(t)),{}):'v1'===t.compatibilityJSON?this.options=i({},(0,g.get)(),(0,g.transformOptions)(y.convertJSONOptions(t)),{}):this.options=i({},(0,g.get)(),this.options,(0,g.transformOptions)(t)),this.format=this.options.interpolation.format,e||(e=O);function o(t){return t?'function'==typeof t?new t:t:null}if(!this.options.isClone){this.modules.logger?r.default.init(o(this.modules.logger),this.options):r.default.init(null,this.options);var s=new l.default(this.options);this.store=new a.default(this.options.resources,this.options);var d=this.services;d.logger=r.default,d.resourceStore=this.store,d.resourceStore.on('added removed',function(t,e){d.cacheConnector.save()}),d.languageUtils=s,d.pluralResolver=new u.default(s,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d.interpolator=new p.default(this.options),d.backendConnector=new h.default(o(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on('*',function(t){for(var e=arguments.length,o=Array(e>1?e-1:0),i=1;i<e;i++)o[i-1]=arguments[i];n.emit.apply(n,[t].concat(o))}),d.backendConnector.on('loaded',function(t){d.cacheConnector.save()}),d.cacheConnector=new f.default(o(this.modules.cache),d.resourceStore,d,this.options),d.cacheConnector.on('*',function(t){for(var e=arguments.length,o=Array(e>1?e-1:0),i=1;i<e;i++)o[i-1]=arguments[i];n.emit.apply(n,[t].concat(o))}),this.modules.languageDetector&&(d.languageDetector=o(this.modules.languageDetector),d.languageDetector.init(d,this.options.detection,this.options)),this.translator=new c.default(this.services,this.options),this.translator.on('*',function(t){for(var e=arguments.length,o=Array(e>1?e-1:0),i=1;i<e;i++)o[i-1]=arguments[i];n.emit.apply(n,[t].concat(o))}),this.modules.external.forEach(function(t){t.init&&t.init(n)})}['getResource','addResource','addResources','addResourceBundle','removeResourceBundle','hasResourceBundle','getResourceBundle'].forEach(function(t){n[t]=function(){var e;return(e=n.store)[t].apply(e,arguments)}}),'v1'===this.options.compatibilityAPI&&y.appendBackwardsAPI(this);var v=function(){n.changeLanguage(n.options.lng,function(t,o){n.isInitialized=!0,n.logger.log('initialized',n.options),n.emit('initialized',n.options),e(t,o)})};return this.options.resources||!this.options.initImmediate?v():setTimeout(v,0),this},e.prototype.loadResources=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O;if(this.options.resources)e(null);else{if(this.language&&'cimode'===this.language.toLowerCase())return e();var n=[],o=function(e){if(e){t.services.languageUtils.toResolveHierarchy(e).forEach(function(t){n.indexOf(t)<0&&n.push(t)})}};if(this.language)o(this.language);else{this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(function(t){return o(t)})}this.options.preload&&this.options.preload.forEach(function(t){return o(t)}),this.services.cacheConnector.load(n,this.options.ns,function(){t.services.backendConnector.load(n,t.options.ns,e)})}},e.prototype.reloadResources=function(t,e){t||(t=this.languages),e||(e=this.options.ns),this.services.backendConnector.reload(t,e)},e.prototype.use=function(t){return'backend'===t.type&&(this.modules.backend=t),'cache'===t.type&&(this.modules.cache=t),('logger'===t.type||t.log&&t.warn&&t.error)&&(this.modules.logger=t),'languageDetector'===t.type&&(this.modules.languageDetector=t),'postProcessor'===t.type&&d.default.addPostProcessor(t),'3rdParty'===t.type&&this.modules.external.push(t),this},e.prototype.changeLanguage=function(t,e){var n=this,o=function(t){t&&(n.language=t,n.languages=n.services.languageUtils.toResolveHierarchy(t),n.translator.changeLanguage(t),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(t)),n.loadResources(function(o){i=o,(r=t)&&(n.emit('languageChanged',r),n.logger.log('languageChanged',r)),e&&e(i,function(){return n.t.apply(n,arguments)});var i,r})};t||!this.services.languageDetector||this.services.languageDetector.async?!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(o):o(t):o(this.services.languageDetector.detect())},e.prototype.getFixedT=function(t,e){var n=this,o=function t(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i({},o);return r.lng=r.lng||t.lng,r.lngs=r.lngs||t.lngs,r.ns=r.ns||t.ns,n.t(e,r)};return'string'==typeof t?o.lng=t:o.lngs=t,o.ns=e,o},e.prototype.t=function(){var t;return this.translator&&(t=this.translator).translate.apply(t,arguments)},e.prototype.exists=function(){var t;return this.translator&&(t=this.translator).exists.apply(t,arguments)},e.prototype.setDefaultNamespace=function(t){this.options.defaultNS=t},e.prototype.loadNamespaces=function(t,e){var n=this;if(!this.options.ns)return e&&e();'string'==typeof t&&(t=[t]),t.forEach(function(t){n.options.ns.indexOf(t)<0&&n.options.ns.push(t)}),this.loadResources(e)},e.prototype.loadLanguages=function(t,e){'string'==typeof t&&(t=[t]);var n=this.options.preload||[],o=t.filter(function(t){return n.indexOf(t)<0});if(!o.length)return e();this.options.preload=n.concat(o),this.loadResources(e)},e.prototype.dir=function(t){if(t||(t=this.languages&&this.languages.length>0?this.languages[0]:this.language),!t)return'rtl';return['ar','shu','sqr','ssh','xaa','yhd','yud','aao','abh','abv','acm','acq','acw','acx','acy','adf','ads','aeb','aec','afb','ajp','apc','apd','arb','arq','ars','ary','arz','auz','avl','ayh','ayl','ayn','ayp','bbz','pga','he','iw','ps','pbt','pbu','pst','prp','prd','ur','ydd','yds','yih','ji','yi','hbo','men','xmn','fa','jpr','peo','pes','prs','dv','sam'].indexOf(this.services.languageUtils.getLanguagePartFromCode(t))>=0?'rtl':'ltr'},e.prototype.createInstance=function(){return new e(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments[1])},e.prototype.cloneInstance=function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O,r=i({},this.options,n,{isClone:!0}),s=new e(r,o);return['store','services','language'].forEach(function(e){s[e]=t[e]}),s.translator=new c.default(s.services,s.options),s.translator.on('*',function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),o=1;o<e;o++)n[o-1]=arguments[o];s.emit.apply(s,[t].concat(n))}),s.init(r,o),s},e})(s.default);o.default=new w},547);
__d(function(r,t,o,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0});var e=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(r[n]=o[n])}return r};var i={type:'logger',log:function(r){this.output('log',r)},warn:function(r){this.output('warn',r)},error:function(r){this.output('error',r)},output:function(r,t){var o;console&&console[r]&&(o=console)[r].apply(o,(function(r){if(Array.isArray(r)){for(var t=0,o=Array(r.length);t<r.length;t++)o[t]=r[t];return o}return Array.from(r)})(t))}},u=(function(){function r(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(function(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")})(this,r),this.init(t,o)}return r.prototype.init=function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||'i18next:',this.logger=r||i,this.options=t,this.debug=t.debug},r.prototype.setDebug=function(r){this.debug=r},r.prototype.log=function(){for(var r=arguments.length,t=Array(r),o=0;o<r;o++)t[o]=arguments[o];return this.forward(t,'log','',!0)},r.prototype.warn=function(){for(var r=arguments.length,t=Array(r),o=0;o<r;o++)t[o]=arguments[o];return this.forward(t,'warn','',!0)},r.prototype.error=function(){for(var r=arguments.length,t=Array(r),o=0;o<r;o++)t[o]=arguments[o];return this.forward(t,'error','')},r.prototype.deprecate=function(){for(var r=arguments.length,t=Array(r),o=0;o<r;o++)t[o]=arguments[o];return this.forward(t,'warn','WARNING DEPRECATED: ',!0)},r.prototype.forward=function(r,t,o,n){return n&&!this.debug?null:('string'==typeof r[0]&&(r[0]=''+o+this.prefix+' '+r[0]),this.logger[t](r))},r.prototype.create=function(t){return new r(this.logger,e({prefix:this.prefix+':'+t+':'},this.options))},r})();n.default=new u},548);
__d(function(e,r,o,s){'use strict';Object.defineProperty(s,"__esModule",{value:!0});var t=(function(){function e(){!(function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")})(this,e),this.observers={}}return e.prototype.on=function(e,r){var o=this;e.split(' ').forEach(function(e){o.observers[e]=o.observers[e]||[],o.observers[e].push(r)})},e.prototype.off=function(e,r){var o=this;this.observers[e]&&this.observers[e].forEach(function(){if(r){var s=o.observers[e].indexOf(r);s>-1&&o.observers[e].splice(s,1)}else delete o.observers[e]})},e.prototype.emit=function(e){for(var r=arguments.length,o=Array(r>1?r-1:0),s=1;s<r;s++)o[s-1]=arguments[s];if(this.observers[e]){[].concat(this.observers[e]).forEach(function(e){e.apply(void 0,o)})}if(this.observers['*']){[].concat(this.observers['*']).forEach(function(r){var s;r.apply(r,(s=[e]).concat.apply(s,o))})}},e})();s.default=t},549);
__d(function(t,e,o,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0});var r,i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t},s=e(549),a=(r=s,r&&r.__esModule?r:{default:r}),p=(function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e.default=t,e})(e(551));function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):(function(t,e){for(var o=Object.getOwnPropertyNames(e),n=0;n<o.length;n++){var r=o[n],i=Object.getOwnPropertyDescriptor(e,r);i&&i.configurable&&void 0===t[r]&&Object.defineProperty(t,r,i)}})(t,e))}var u=(function(t){c(e,t);function e(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:['translation'],defaultNS:'translation'};!(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e);var r=(function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e})(this,t.call(this));return r.data=o,r.options=n,r}return e.prototype.addNamespaces=function(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)},e.prototype.removeNamespaces=function(t){var e=this.options.ns.indexOf(t);e>-1&&this.options.ns.splice(e,1)},e.prototype.getResource=function(t,e,o){var n=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}).keySeparator||this.options.keySeparator;void 0===n&&(n='.');var r=[t,e];return o&&'string'!=typeof o&&(r=r.concat(o)),o&&'string'==typeof o&&(r=r.concat(n?o.split(n):o)),t.indexOf('.')>-1&&(r=t.split('.')),p.getPath(this.data,r)},e.prototype.addResource=function(t,e,o,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=this.options.keySeparator;void 0===i&&(i='.');var s=[t,e];o&&(s=s.concat(i?o.split(i):o)),t.indexOf('.')>-1&&(n=e,e=(s=t.split('.'))[1]),this.addNamespaces(e),p.setPath(this.data,s,n),r.silent||this.emit('added',t,e,o,n)},e.prototype.addResources=function(t,e,o){for(var n in o)'string'==typeof o[n]&&this.addResource(t,e,n,o[n],{silent:!0});this.emit('added',t,e,o)},e.prototype.addResourceBundle=function(t,e,o,n,r){var s=[t,e];t.indexOf('.')>-1&&(n=o,o=e,e=(s=t.split('.'))[1]),this.addNamespaces(e);var a=p.getPath(this.data,s)||{};n?p.deepExtend(a,o,r):a=i({},a,o),p.setPath(this.data,s,a),this.emit('added',t,e,o)},e.prototype.removeResourceBundle=function(t,e){this.hasResourceBundle(t,e)&&delete this.data[t][e],this.removeNamespaces(e),this.emit('removed',t,e)},e.prototype.hasResourceBundle=function(t,e){return void 0!==this.getResource(t,e)},e.prototype.getResourceBundle=function(t,e){return e||(e=this.options.defaultNS),'v1'===this.options.compatibilityAPI?i({},this.getResource(t,e)):this.getResource(t,e)},e.prototype.toJSON=function(){return this.data},e})(a.default);n.default=u},550);
__d(function(n,t,e,r){'use strict';Object.defineProperty(r,"__esModule",{value:!0}),r.makeString=function(n){return null==n?'':''+n},r.copy=function(n,t,e){n.forEach(function(n){t[n]&&(e[n]=t[n])})},r.setPath=function(n,t,e){var r=i(n,t,Object),o=r.obj,u=r.k;o[u]=e},r.pushPath=function(n,t,e,r){var o=i(n,t,Object),u=o.obj,c=o.k;u[c]=u[c]||[],r&&(u[c]=u[c].concat(e));r||u[c].push(e)},r.getPath=function(n,t){var e=i(n,t),r=e.obj,o=e.k;return r?r[o]:void 0},r.deepExtend=function n(t,e,r){for(var i in e)i in t?'string'==typeof t[i]||t[i]instanceof String||'string'==typeof e[i]||e[i]instanceof String?r&&(t[i]=e[i]):n(t[i],e[i],r):t[i]=e[i];return t},r.regexEscape=function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,'\\$&')},r.escape=function(n){if('string'==typeof n)return n.replace(/[&<>"'\/]/g,function(n){return o[n]});return n};function i(n,t,e){function r(n){return n&&n.indexOf('###')>-1?n.replace(/###/g,'.'):n}function i(){return!n||'string'==typeof n}for(var o='string'!=typeof t?[].concat(t):t.split('.');o.length>1;){if(i())return{};var u=r(o.shift());!n[u]&&e&&(n[u]=new e),n=n[u]}return i()?{}:{obj:n,k:r(o.shift())}}var o={"&":"&amp;","<":"&lt;",">":"&gt;",'"':'&quot;',"'":'&#39;',"/":'&#x2F;'}},551);
__d(function(t,e,o,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t},r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof t},s=f(e(548)),a=f(e(549)),p=f(e(553)),l=u(e(554)),c=u(e(551));function u(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e.default=t,e}function f(t){return t&&t.__esModule?t:{default:t}}function h(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):(function(t,e){for(var o=Object.getOwnPropertyNames(e),n=0;n<o.length;n++){var i=o[n],r=Object.getOwnPropertyDescriptor(e,i);r&&r.configurable&&void 0===t[i]&&Object.defineProperty(t,i,r)}})(t,e))}var y=(function(t){h(e,t);function e(o){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,e);var i=(function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e})(this,t.call(this));return c.copy(['resourceStore','languageUtils','pluralResolver','interpolator','backendConnector'],o,i),i.options=n,i.logger=s.default.create('translator'),i}return e.prototype.changeLanguage=function(t){t&&(this.language=t)},e.prototype.exists=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};return'v1'===this.options.compatibilityAPI&&(e=l.convertTOptions(e)),void 0!==this.resolve(t,e)},e.prototype.extractFromKey=function(t,e){var o=e.nsSeparator||this.options.nsSeparator;void 0===o&&(o=':');var n=e.keySeparator||this.options.keySeparator||'.',i=e.ns||this.options.defaultNS;if(o&&t.indexOf(o)>-1){var r=t.split(o);(o!==n||o===n&&this.options.ns.indexOf(r[0])>-1)&&(i=r.shift()),t=r.join(n)}return'string'==typeof i&&(i=[i]),{key:t,namespaces:i}},e.prototype.translate=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if('object'!==(void 0===e?'undefined':r(e))?e=this.options.overloadTranslationOptionHandler(arguments):'v1'===this.options.compatibilityAPI&&(e=l.convertTOptions(e)),void 0===t||null===t||''===t)return'';'number'==typeof t&&(t=String(t)),'string'==typeof t&&(t=[t]);var o=e.keySeparator||this.options.keySeparator||'.',n=this.extractFromKey(t[t.length-1],e),s=n.key,a=n.namespaces,p=a[a.length-1],c=e.lng||this.language,u=e.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(c&&'cimode'===c.toLowerCase()){if(u){return p+(e.nsSeparator||this.options.nsSeparator)+s}return s}var f=this.resolve(t,e),h=Object.prototype.toString.apply(f),y=void 0!==e.joinArrays?e.joinArrays:this.options.joinArrays;if(f&&'string'!=typeof f&&['[object Number]','[object Function]','[object RegExp]'].indexOf(h)<0&&(!y||'[object Array]'!==h)){if(!e.returnObjects&&!this.options.returnObjects)return this.logger.warn('accessing an object - but returnObjects options is not enabled!'),this.options.returnedObjectHandler?this.options.returnedObjectHandler(s,f,e):'key \''+s+' ('+this.language+')\' returned an object instead of string.';if(e.keySeparator||this.options.keySeparator){var g='[object Array]'===h?[]:{};for(var d in f)Object.prototype.hasOwnProperty.call(f,d)&&(g[d]=this.translate(''+s+o+d,i({},e,{joinArrays:!1,ns:a})));f=g}}else if(y&&'[object Array]'===h)(f=f.join(y))&&(f=this.extendTranslation(f,s,e));else{var v=!1,b=!1;if(this.isValidLookup(f)||void 0===e.defaultValue||(v=!0,f=e.defaultValue),this.isValidLookup(f)||(b=!0,f=s),b||v){this.logger.log('missingKey',c,p,s,f);var j=[],m=this.languageUtils.getFallbackCodes(this.options.fallbackLng,e.lng||this.language);if('fallback'===this.options.saveMissingTo&&m&&m[0])for(var O=0;O<m.length;O++)j.push(m[O]);else'all'===this.options.saveMissingTo?j=this.languageUtils.toResolveHierarchy(e.lng||this.language):j.push(e.lng||this.language);this.options.saveMissing&&(this.options.missingKeyHandler?this.options.missingKeyHandler(j,p,s,f):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(j,p,s,f)),this.emit('missingKey',j,p,s,f)}f=this.extendTranslation(f,s,e),b&&f===s&&this.options.appendNamespaceToMissingKey&&(f=p+':'+s),b&&this.options.parseMissingKeyHandler&&(f=this.options.parseMissingKeyHandler(f))}return f},e.prototype.extendTranslation=function(t,e,o){var n=this;o.interpolation&&this.interpolator.init(i({},o,{interpolation:i({},this.options.interpolation,o.interpolation)}));var r=o.replace&&'string'!=typeof o.replace?o.replace:o;this.options.interpolation.defaultVariables&&(r=i({},this.options.interpolation.defaultVariables,r)),t=this.interpolator.interpolate(t,r,o.lng||this.language),!1!==o.nest&&(t=this.interpolator.nest(t,function(){return n.translate.apply(n,arguments)},o)),o.interpolation&&this.interpolator.reset();var s=o.postProcess||this.options.postProcess,a='string'==typeof s?[s]:s;return void 0!==t&&a&&a.length&&!1!==o.applyPostProcessor&&(t=p.default.handle(a,t,e,o,this)),t},e.prototype.resolve=function(t){var e=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=void 0;return'string'==typeof t&&(t=[t]),t.forEach(function(t){if(!e.isValidLookup(n)){var i=e.extractFromKey(t,o),r=i.key,s=i.namespaces;e.options.fallbackNS&&(s=s.concat(e.options.fallbackNS));var a=void 0!==o.count&&'string'!=typeof o.count,p=void 0!==o.context&&'string'==typeof o.context&&''!==o.context,l=o.lngs?o.lngs:e.languageUtils.toResolveHierarchy(o.lng||e.language);s.forEach(function(t){e.isValidLookup(n)||l.forEach(function(i){if(!e.isValidLookup(n)){var s=r,l=[s],c=void 0;a&&(c=e.pluralResolver.getSuffix(i,o.count)),a&&p&&l.push(s+c),p&&l.push(s+=''+e.options.contextSeparator+o.context),a&&l.push(s+=c);for(var u=void 0;u=l.pop();)e.isValidLookup(n)||(n=e.getResource(i,t,u,o))}})})}}),n},e.prototype.isValidLookup=function(t){return!(void 0===t||!this.options.returnNull&&null===t||!this.options.returnEmptyString&&''===t)},e.prototype.getResource=function(t,e,o){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.resourceStore.getResource(t,e,o,n)},e})(a.default);n.default=y},552);
__d(function(s,o,e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default={processors:{},addPostProcessor:function(s){this.processors[s.name]=s},handle:function(s,o,e,r,c){var t=this;return s.forEach(function(s){t.processors[s]&&(o=t.processors[s].process(o,e,r,c))}),o}}},553);
__d(function(e,n,a,t){'use strict';Object.defineProperty(t,"__esModule",{value:!0}),t.convertAPIOptions=function(e){e.resStore&&(e.resources=e.resStore);e.ns&&e.ns.defaultNs?(e.defaultNS=e.ns.defaultNs,e.ns=e.ns.namespaces):e.defaultNS=e.ns||'translation';e.fallbackToDefaultNS&&e.defaultNS&&(e.fallbackNS=e.defaultNS);e.saveMissing=e.sendMissing,e.saveMissingTo=e.sendMissingTo||'current',e.returnNull=!e.fallbackOnNull,e.returnEmptyString=!e.fallbackOnEmpty,e.returnObjects=e.returnObjectTrees,e.joinArrays='\n',e.returnedObjectHandler=e.objectTreeKeyHandler,e.parseMissingKeyHandler=e.parseMissingKey,e.appendNamespaceToMissingKey=!0,e.nsSeparator=e.nsseparator||':',e.keySeparator=e.keyseparator||'.','sprintf'===e.shortcutFunction&&(e.overloadTranslationOptionHandler=function(e){for(var n=[],a=1;a<e.length;a++)n.push(e[a]);return{postProcess:'sprintf',sprintf:n}});e.whitelist=e.lngWhitelist,e.preload=e.preload,'current'===e.load&&(e.load='currentOnly');'unspecific'===e.load&&(e.load='languageOnly');e.backend=e.backend||{},e.backend.loadPath=e.resGetPath||'locales/__lng__/__ns__.json',e.backend.addPath=e.resPostPath||'locales/add/__lng__/__ns__',e.backend.allowMultiLoading=e.dynamicLoad,e.cache=e.cache||{},e.cache.prefix='res_',e.cache.expirationTime=6048e5,e.cache.enabled=e.useLocalStorage,(e=i(e)).defaultVariables&&(e.interpolation.defaultVariables=e.defaultVariables);return e},t.convertJSONOptions=function(e){return(e=i(e)).joinArrays='\n',e},t.convertTOptions=function(e){(e.interpolationPrefix||e.interpolationSuffix||void 0!==e.escapeInterpolation)&&(e=i(e));return e.nsSeparator=e.nsseparator,e.keySeparator=e.keyseparator,e.returnObjects=e.returnObjectTrees,e},t.appendBackwardsAPI=function(e){e.lng=function(){return s.default.deprecate('i18next.lng() can be replaced by i18next.language for detected language or i18next.languages for languages ordered by translation lookup.'),e.services.languageUtils.toResolveHierarchy(e.language)[0]},e.preload=function(n,a){s.default.deprecate('i18next.preload() can be replaced with i18next.loadLanguages()'),e.loadLanguages(n,a)},e.setLng=function(n,a,t){return s.default.deprecate('i18next.setLng() can be replaced with i18next.changeLanguage() or i18next.getFixedT() to get a translation function with fixed language or namespace.'),'function'==typeof a&&(t=a,a={}),a||(a={}),!0===a.fixLng&&t?t(null,e.getFixedT(n)):e.changeLanguage(n,t)},e.addPostProcessor=function(n,a){s.default.deprecate('i18next.addPostProcessor() can be replaced by i18next.use({ type: \'postProcessor\', name: \'name\', process: fc })'),e.use({type:'postProcessor',name:n,process:a})}};var r,o=n(548),s=(r=o,r&&r.__esModule?r:{default:r});function i(e){return e.interpolation={unescapeSuffix:'HTML'},e.interpolation.prefix=e.interpolationPrefix||'__',e.interpolation.suffix=e.interpolationSuffix||'__',e.interpolation.escapeValue=e.escapeInterpolation||!1,e.interpolation.nestingPrefix=e.reusePrefix||'$t(',e.interpolation.nestingSuffix=e.reuseSuffix||')',e}},554);
__d(function(t,e,o,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0});var i,r=e(548),a=(i=r,i&&i.__esModule?i:{default:i});function s(t){return t.charAt(0).toUpperCase()+t.slice(1)}var l=(function(){function t(e){!(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.options=e,this.whitelist=this.options.whitelist||!1,this.logger=a.default.create('languageUtils')}return t.prototype.getScriptPartFromCode=function(t){if(!t||t.indexOf('-')<0)return null;var e=t.split('-');return 2===e.length?null:(e.pop(),this.formatLanguageCode(e.join('-')))},t.prototype.getLanguagePartFromCode=function(t){if(!t||t.indexOf('-')<0)return t;var e=t.split('-');return this.formatLanguageCode(e[0])},t.prototype.formatLanguageCode=function(t){if('string'==typeof t&&t.indexOf('-')>-1){var e=['hans','hant','latn','cyrl','cans','mong','arab'],o=t.split('-');return this.options.lowerCaseLng?o=o.map(function(t){return t.toLowerCase()}):2===o.length?(o[0]=o[0].toLowerCase(),o[1]=o[1].toUpperCase(),e.indexOf(o[1].toLowerCase())>-1&&(o[1]=s(o[1].toLowerCase()))):3===o.length&&(o[0]=o[0].toLowerCase(),2===o[1].length&&(o[1]=o[1].toUpperCase()),'sgn'!==o[0]&&2===o[2].length&&(o[2]=o[2].toUpperCase()),e.indexOf(o[1].toLowerCase())>-1&&(o[1]=s(o[1].toLowerCase())),e.indexOf(o[2].toLowerCase())>-1&&(o[2]=s(o[2].toLowerCase()))),o.join('-')}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t},t.prototype.isWhitelisted=function(t){return('languageOnly'===this.options.load||this.options.nonExplicitWhitelist)&&(t=this.getLanguagePartFromCode(t)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(t)>-1},t.prototype.getFallbackCodes=function(t,e){if(!t)return[];if('string'==typeof t&&(t=[t]),'[object Array]'===Object.prototype.toString.apply(t))return t;if(!e)return t.default||[];var o=t[e];return o||(o=t[this.getScriptPartFromCode(e)]),o||(o=t[this.formatLanguageCode(e)]),o||(o=t.default),o||[]},t.prototype.toResolveHierarchy=function(t,e){var o=this,n=this.getFallbackCodes(e||this.options.fallbackLng||[],t),i=[],r=function(t){t&&(o.isWhitelisted(t)?i.push(t):o.logger.warn('rejecting non-whitelisted language code: '+t))};return'string'==typeof t&&t.indexOf('-')>-1?('languageOnly'!==this.options.load&&r(this.formatLanguageCode(t)),'languageOnly'!==this.options.load&&'currentOnly'!==this.options.load&&r(this.getScriptPartFromCode(t)),'currentOnly'!==this.options.load&&r(this.getLanguagePartFromCode(t))):'string'==typeof t&&r(this.formatLanguageCode(t)),n.forEach(function(t){i.indexOf(t)<0&&r(o.formatLanguageCode(t))}),i},t})();n.default=l},555);
__d(function(n,r,t,u){'use strict';Object.defineProperty(u,"__esModule",{value:!0});var e,o=r(548),s=(e=o,e&&e.__esModule?e:{default:e});var i=[{lngs:['ach','ak','am','arn','br','fil','gun','ln','mfe','mg','mi','oc','tg','ti','tr','uz','wa'],nr:[1,2],fc:1},{lngs:['af','an','ast','az','bg','bn','ca','da','de','dev','el','en','eo','es','es_ar','et','eu','fi','fo','fur','fy','gl','gu','ha','he','hi','hu','hy','ia','it','kn','ku','lb','mai','ml','mn','mr','nah','nap','nb','ne','nl','nn','no','nso','pa','pap','pms','ps','pt','pt_br','rm','sco','se','si','so','son','sq','sv','sw','ta','te','tk','ur','yo'],nr:[1,2],fc:2},{lngs:['ay','bo','cgg','fa','id','ja','jbo','ka','kk','km','ko','ky','lo','ms','sah','su','th','tt','ug','vi','wo','zh'],nr:[1],fc:3},{lngs:['be','bs','dz','hr','ru','sr','uk'],nr:[1,2,5],fc:4},{lngs:['ar'],nr:[0,1,2,3,11,100],fc:5},{lngs:['cs','sk'],nr:[1,2,5],fc:6},{lngs:['csb','pl'],nr:[1,2,5],fc:7},{lngs:['cy'],nr:[1,2,3,8],fc:8},{lngs:['fr'],nr:[1,2],fc:9},{lngs:['ga'],nr:[1,2,3,7,11],fc:10},{lngs:['gd'],nr:[1,2,3,20],fc:11},{lngs:['is'],nr:[1,2],fc:12},{lngs:['jv'],nr:[0,1],fc:13},{lngs:['kw'],nr:[1,2,3,4],fc:14},{lngs:['lt'],nr:[1,2,10],fc:15},{lngs:['lv'],nr:[1,2,0],fc:16},{lngs:['mk'],nr:[1,2],fc:17},{lngs:['mnk'],nr:[0,1,2],fc:18},{lngs:['mt'],nr:[1,2,11,20],fc:19},{lngs:['or'],nr:[2,1],fc:2},{lngs:['ro'],nr:[1,2,20],fc:20},{lngs:['sl'],nr:[5,1,2,3],fc:21}],l={1:function(n){return Number(n>1)},2:function(n){return Number(1!=n)},3:function(n){return 0},4:function(n){return Number(n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)},5:function(n){return Number(0===n?0:1==n?1:2==n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5)},6:function(n){return Number(1==n?0:n>=2&&n<=4?1:2)},7:function(n){return Number(1==n?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)},8:function(n){return Number(1==n?0:2==n?1:8!=n&&11!=n?2:3)},9:function(n){return Number(n>=2)},10:function(n){return Number(1==n?0:2==n?1:n<7?2:n<11?3:4)},11:function(n){return Number(1==n||11==n?0:2==n||12==n?1:n>2&&n<20?2:3)},12:function(n){return Number(n%10!=1||n%100==11)},13:function(n){return Number(0!==n)},14:function(n){return Number(1==n?0:2==n?1:3==n?2:3)},15:function(n){return Number(n%10==1&&n%100!=11?0:n%10>=2&&(n%100<10||n%100>=20)?1:2)},16:function(n){return Number(n%10==1&&n%100!=11?0:0!==n?1:2)},17:function(n){return Number(1==n||n%10==1?0:1)},18:function(n){return Number(0==n?0:1==n?1:2)},19:function(n){return Number(1==n?0:0===n||n%100>1&&n%100<11?1:n%100>10&&n%100<20?2:3)},20:function(n){return Number(1==n?0:0===n||n%100>0&&n%100<20?1:2)},21:function(n){return Number(n%100==1?1:n%100==2?2:n%100==3||n%100==4?3:0)}};var f=(function(){function n(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(function(n,r){if(!(n instanceof r))throw new TypeError("Cannot call a class as a function")})(this,n),this.languageUtils=r,this.options=t,this.logger=s.default.create('pluralResolver'),this.rules=(function(){var n={};return i.forEach(function(r){r.lngs.forEach(function(t){n[t]={numbers:r.nr,plurals:l[r.fc]}})}),n})()}return n.prototype.addRule=function(n,r){this.rules[n]=r},n.prototype.getRule=function(n){return this.rules[this.languageUtils.getLanguagePartFromCode(n)]},n.prototype.needsPlural=function(n){var r=this.getRule(n);return r&&r.numbers.length>1},n.prototype.getSuffix=function(n,r){var t=this,u=this.getRule(n);if(u){if(1===u.numbers.length)return'';var e=u.noAbs?u.plurals(r):u.plurals(Math.abs(r)),o=u.numbers[e];this.options.simplifyPluralSuffix&&2===u.numbers.length&&1===u.numbers[0]&&(2===o?o='plural':1===o&&(o=''));var s=function(){return t.options.prepend&&o.toString()?t.options.prepend+o.toString():o.toString()};return'v1'===this.options.compatibilityJSON?1===o?'':'number'==typeof o?'_plural_'+o.toString():s():'v2'===this.options.compatibilityJSON||2===u.numbers.length&&1===u.numbers[0]?s():2===u.numbers.length&&1===u.numbers[0]?s():this.options.prepend&&e.toString()?this.options.prepend+e.toString():e.toString()}return this.logger.warn('no plural rule found for: '+n),''},n})();u.default=f},556);
__d(function(e,t,i,r){'use strict';Object.defineProperty(r,"__esModule",{value:!0});var n,s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},a=(function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t})(t(551)),o=t(548),p=(n=o,n&&n.__esModule?n:{default:n});var f=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.logger=p.default.create('interpolator'),this.init(t,!0)}return e.prototype.init=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};arguments[1]&&(this.options=e,this.format=e.interpolation&&e.interpolation.format||function(e){return e},this.escape=e.interpolation&&e.interpolation.escape||a.escape),e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.prefix=t.prefix?a.regexEscape(t.prefix):t.prefixEscaped||'{{',this.suffix=t.suffix?a.regexEscape(t.suffix):t.suffixEscaped||'}}',this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||',',this.unescapePrefix=t.unescapeSuffix?'':t.unescapePrefix||'-',this.unescapeSuffix=this.unescapePrefix?'':t.unescapeSuffix||'',this.nestingPrefix=t.nestingPrefix?a.regexEscape(t.nestingPrefix):t.nestingPrefixEscaped||a.regexEscape('$t('),this.nestingSuffix=t.nestingSuffix?a.regexEscape(t.nestingSuffix):t.nestingSuffixEscaped||a.regexEscape(')'),this.resetRegExp()},e.prototype.reset=function(){this.options&&this.init(this.options)},e.prototype.resetRegExp=function(){var e=this.prefix+'(.+?)'+this.suffix;this.regexp=new RegExp(e,'g');var t=''+this.prefix+this.unescapePrefix+'(.+?)'+this.unescapeSuffix+this.suffix;this.regexpUnescape=new RegExp(t,'g');var i=this.nestingPrefix+'(.+?)'+this.nestingSuffix;this.nestingRegexp=new RegExp(i,'g')},e.prototype.interpolate=function(e,t,i){var r=this,n=void 0,s=void 0;function o(e){return e.replace(/\$/g,'$$$$')}var p=function(e){if(e.indexOf(r.formatSeparator)<0)return a.getPath(t,e);var n=e.split(r.formatSeparator),s=n.shift().trim(),o=n.join(r.formatSeparator).trim();return r.format(a.getPath(t,s),o,i)};for(this.resetRegExp();n=this.regexpUnescape.exec(e);)s=p(n[1].trim()),e=e.replace(n[0],s),this.regexpUnescape.lastIndex=0;for(;n=this.regexp.exec(e);)'string'!=typeof(s=p(n[1].trim()))&&(s=a.makeString(s)),s||(this.logger.warn('missed to pass in variable '+n[1]+' for interpolating '+e),s=''),s=this.escapeValue?o(this.escape(s)):o(s),e=e.replace(n[0],s),this.regexp.lastIndex=0;return e},e.prototype.nest=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=void 0,n=void 0,o=s({},i);o.applyPostProcessor=!1;function p(e){if(e.indexOf(',')<0)return e;var t=e.split(',');e=t.shift();var i=t.join(',');i=(i=this.interpolate(i,o)).replace(/'/g,'"');try{o=JSON.parse(i)}catch(t){this.logger.error('failed parsing options string in nesting for key '+e,t)}return e}for(;r=this.nestingRegexp.exec(e);){if((n=t(p.call(this,r[1].trim()),o))&&r[0]===e&&'string'!=typeof n)return n;'string'!=typeof n&&(n=a.makeString(n)),n||(this.logger.warn('missed to resolve '+r[1]+' for nesting '+e),n=''),e=e.replace(r[0],n),this.regexp.lastIndex=0}return e},e})();r.default=f},557);
__d(function(e,t,n,o){'use strict';Object.defineProperty(o,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=(function(){return function(e,t){if(Array.isArray(e))return e;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(e))return(function(e,t){var n=[],o=!0,a=!1,r=void 0;try{for(var i,l=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(o=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(e){a=!0,r=e}finally{try{!o&&l.return&&l.return()}finally{if(a)throw r}}return n})(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),i=(function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t})(t(551)),l=s(t(548));function s(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):(function(e,t){for(var n=Object.getOwnPropertyNames(t),o=0;o<n.length;o++){var a=n[o],r=Object.getOwnPropertyDescriptor(t,a);r&&r.configurable&&void 0===e[a]&&Object.defineProperty(e,a,r)}})(e,t))}var d=(function(e){u(t,e);function t(n,o,a){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,t);var i=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,e.call(this));return i.backend=n,i.store=o,i.services=a,i.options=r,i.logger=l.default.create('backendConnector'),i.state={},i.queue=[],i.backend&&i.backend.init&&i.backend.init(a,r.backend,r),i}return t.prototype.queueLoad=function(e,t,n){var o=this,a=[],r=[],i=[],l=[];return e.forEach(function(e){var n=!0;t.forEach(function(t){var i=e+'|'+t;o.store.hasResourceBundle(e,t)?o.state[i]=2:o.state[i]<0||(1===o.state[i]?r.indexOf(i)<0&&r.push(i):(o.state[i]=1,n=!1,r.indexOf(i)<0&&r.push(i),a.indexOf(i)<0&&a.push(i),l.indexOf(t)<0&&l.push(t)))}),n||i.push(e)}),(a.length||r.length)&&this.queue.push({pending:r,loaded:{},errors:[],callback:n}),{toLoad:a,pending:r,toLoadLanguages:i,toLoadNamespaces:l}},t.prototype.loaded=function(e,t,n){var o=this,a=e.split('|'),l=r(a,2),s=l[0],u=l[1];t&&this.emit('failedLoading',s,u,t),n&&this.store.addResourceBundle(s,u,n),this.state[e]=t?-1:2,this.queue.forEach(function(n){i.pushPath(n.loaded,[s],u),(function(e,t){for(var n=e.indexOf(t);-1!==n;)e.splice(n,1),n=e.indexOf(t)})(n.pending,e),t&&n.errors.push(t),0!==n.pending.length||n.done||(o.emit('loaded',n.loaded),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.queue=this.queue.filter(function(e){return!e.done})},t.prototype.read=function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=this,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:250,i=arguments[5];return e.length?this.backend[n](e,t,function(l,s){l&&s&&o<5?setTimeout(function(){a.read.call(a,e,t,n,o+1,2*r,i)},r):i(l,s)}):i(null,{})},t.prototype.load=function(e,t,n){var o=this;if(!this.backend)return this.logger.warn('No backend was added via i18next.use. Will not load resources.'),n&&n();var l=a({},this.backend.options,this.options.backend);'string'==typeof e&&(e=this.services.languageUtils.toResolveHierarchy(e)),'string'==typeof t&&(t=[t]);var s=this.queueLoad(e,t,n);if(!s.toLoad.length)return s.pending.length||n(),null;l.allowMultiLoading&&this.backend.readMulti?this.read(s.toLoadLanguages,s.toLoadNamespaces,'readMulti',null,null,function(e,t){e&&o.logger.warn('loading namespaces '+s.toLoadNamespaces.join(', ')+' for languages '+s.toLoadLanguages.join(', ')+' via multiloading failed',e),!e&&t&&o.logger.log('successfully loaded namespaces '+s.toLoadNamespaces.join(', ')+' for languages '+s.toLoadLanguages.join(', ')+' via multiloading',t),s.toLoad.forEach(function(n){var a=n.split('|'),l=r(a,2),s=l[0],u=l[1],d=i.getPath(t,[s,u]);if(d)o.loaded(n,e,d);else{var c='loading namespace '+u+' for language '+s+' via multiloading failed';o.loaded(n,c),o.logger.error(c)}})}):s.toLoad.forEach(function(e){o.loadOne(e)})},t.prototype.reload=function(e,t){var n=this;this.backend||this.logger.warn('No backend was added via i18next.use. Will not load resources.');var o=a({},this.backend.options,this.options.backend);'string'==typeof e&&(e=this.services.languageUtils.toResolveHierarchy(e)),'string'==typeof t&&(t=[t]),o.allowMultiLoading&&this.backend.readMulti?this.read(e,t,'readMulti',null,null,function(o,a){o&&n.logger.warn('reloading namespaces '+t.join(', ')+' for languages '+e.join(', ')+' via multiloading failed',o),!o&&a&&n.logger.log('successfully reloaded namespaces '+t.join(', ')+' for languages '+e.join(', ')+' via multiloading',a),e.forEach(function(e){t.forEach(function(t){var r=i.getPath(a,[e,t]);if(r)n.loaded(e+'|'+t,o,r);else{var l='reloading namespace '+t+' for language '+e+' via multiloading failed';n.loaded(e+'|'+t,l),n.logger.error(l)}})})}):e.forEach(function(e){t.forEach(function(t){n.loadOne(e+'|'+t,'re')})})},t.prototype.loadOne=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'',o=e.split('|'),a=r(o,2),i=a[0],l=a[1];this.read(i,l,'read',null,null,function(o,a){o&&t.logger.warn(n+'loading namespace '+l+' for language '+i+' failed',o),!o&&a&&t.logger.log(n+'loaded namespace '+l+' for language '+i,a),t.loaded(e,o,a)})},t.prototype.saveMissing=function(e,t,n,o){this.backend&&this.backend.create&&this.backend.create(e,t,n,o),e&&e[0]&&this.store.addResource(e[0],t,n,o)},t})(s(t(549)).default);o.default=d},558);
__d(function(e,t,r,o){'use strict';Object.defineProperty(o,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},c=a(t(548));function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):(function(e,t){for(var r=Object.getOwnPropertyNames(t),o=0;o<r.length;o++){var n=r[o],c=Object.getOwnPropertyDescriptor(t,n);c&&c.configurable&&void 0===e[n]&&Object.defineProperty(e,n,c)}})(e,t))}var s=(function(e){i(t,e);function t(r,o,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,t);var i=(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,e.call(this));return i.cache=r,i.store=o,i.services=n,i.options=a,i.logger=c.default.create('cacheConnector'),i.cache&&i.cache.init&&i.cache.init(n,a.cache,a),i}return t.prototype.load=function(e,t,r){var o=this;if(!this.cache)return r&&r();var c=n({},this.cache.options,this.options.cache),a='string'==typeof e?this.services.languageUtils.toResolveHierarchy(e):e;c.enabled?this.cache.load(a,function(e,t){if(e&&o.logger.error('loading languages '+a.join(', ')+' from cache failed',e),t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))for(var c in t[n])if(Object.prototype.hasOwnProperty.call(t[n],c)&&'i18nStamp'!==c){var i=t[n][c];i&&o.store.addResourceBundle(n,c,i)}r&&r()}):r&&r()},t.prototype.save=function(){this.cache&&this.options.cache&&this.options.cache.enabled&&this.cache.save(this.store.data)},t})(a(t(549)).default);o.default=s},559);
__d(function(e,a,t,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0}),n.transformOptions=function(e){'string'==typeof e.ns&&(e.ns=[e.ns]);'string'==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]);'string'==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]);e.whitelist&&e.whitelist.indexOf('cimode')<0&&e.whitelist.push('cimode');return e};n.get=function(){return{debug:!1,initImmediate:!0,ns:['translation'],defaultNS:['translation'],fallbackLng:['dev'],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:'all',preload:!1,simplifyPluralSuffix:!0,keySeparator:'.',nsSeparator:':',pluralSeparator:'_',contextSeparator:'_',saveMissing:!1,saveMissingTo:'fallback',missingKeyHandler:!1,postProcess:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:function(){},parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){return{defaultValue:e[1]}},interpolation:{escapeValue:!0,format:function(e,a,t){return e},prefix:'{{',suffix:'}}',formatSeparator:',',unescapePrefix:'-',nestingPrefix:'$t(',nestingSuffix:')',defaultVariables:void 0}}}},560);
__d(function(t,d,e,f){e.exports=d(562).default},561);
__d(function(t,n,o,a){'use strict';Object.defineProperty(a,"__esModule",{value:!0});var i,e=(function(){function t(t,n){for(var o=0;o<n.length;o++){var a=n[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(n,o,a){return o&&t(n.prototype,o),a&&t(n,a),n}})(),r=(function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o]);return n.default=t,n})(n(563)),s=n(564),l=(i=s,i&&i.__esModule?i:{default:i});var u=(function(){function t(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")})(this,t),this.init(n,o),this.type='backend'}return e(t,[{key:'init',value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.services=t,this.options=r.defaults(n,this.options||{},{loadPath:'/locales/{{lng}}/{{ns}}.json',addPath:'locales/add/{{lng}}/{{ns}}',allowMultiLoading:!1,parse:JSON.parse,crossDomain:!1,ajax:l.default})}},{key:'readMulti',value:function(t,n,o){var a=this.options.loadPath;'function'==typeof this.options.loadPath&&(a=this.options.loadPath(t,n));var i=this.services.interpolator.interpolate(a,{lng:t.join('+'),ns:n.join('+')});this.loadUrl(i,o)}},{key:'read',value:function(t,n,o){var a=this.options.loadPath;'function'==typeof this.options.loadPath&&(a=this.options.loadPath([t],[n]));var i=this.services.interpolator.interpolate(a,{lng:t,ns:n});this.loadUrl(i,o)}},{key:'loadUrl',value:function(t,n){var o=this;this.options.ajax(t,this.options,function(a,i){if(i.status>=500&&i.status<600)return n('failed loading '+t,!0);if(i.status>=400&&i.status<500)return n('failed loading '+t,!1);var e=void 0,r=void 0;try{e=o.options.parse(a,t)}catch(n){r='failed parsing '+t+' to json'}if(r)return n(r,!1);n(null,e)})}},{key:'create',value:function(t,n,o,a){var i=this;'string'==typeof t&&(t=[t]);var e={};e[o]=a||'',t.forEach(function(t){var o=i.services.interpolator.interpolate(i.options.addPath,{lng:t,ns:n});i.options.ajax(o,i.options,function(t,n){},e)})}}]),t})();u.type='backend',a.default=u},562);
__d(function(n,e,c,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.defaults=function(n){return t.call(f.call(arguments,1),function(e){if(e)for(var c in e)void 0===n[c]&&(n[c]=e[c])}),n},i.extend=function(n){return t.call(f.call(arguments,1),function(e){if(e)for(var c in e)n[c]=e[c]}),n};var r=[],t=r.forEach,f=r.slice},563);
__d(function(e,t,o,n){'use strict';Object.defineProperty(n,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e};function i(e,t){if(t&&'object'===(void 0===t?'undefined':r(t))){var o='',n=encodeURIComponent;for(var i in t)o+='&'+n(i)+'='+n(t[i]);if(!o)return e;e=e+(-1!==e.indexOf('?')?'&':'?')+o.slice(1)}return e}n.default=function(e,t,o,n,s){n&&'object'===(void 0===n?'undefined':r(n))&&(s||(n._t=new Date),n=i('',n).slice(1)),t.queryStringParams&&(e=i(e,t.queryStringParams));try{var u;(u=XMLHttpRequest?new XMLHttpRequest:new ActiveXObject('MSXML2.XMLHTTP.3.0')).open(n?'POST':'GET',e,1),t.crossDomain||u.setRequestHeader('X-Requested-With','XMLHttpRequest'),u.withCredentials=!!t.withCredentials,n&&u.setRequestHeader('Content-type','application/x-www-form-urlencoded');var a=t.customHeaders;if(a)for(var c in a)u.setRequestHeader(c,a[c]);u.onreadystatechange=function(){u.readyState>3&&o&&o(u.responseText,u)},u.send(n)}catch(e){console&&console.log(e)}}},564);
__d(function(n,i,a,e){a.exports={en:"English",bg:"Bulgarian",de:"German",es:"Spanish",fr:"French",hy:"Armenian",it:"Italian",oc:"Occitan",pl:"Polish",ptBR:"Portuguese (Brazil)",ru:"Russian",sk:"Slovak",sl:"Slovenian",sv:"Swedish",tr:"Turkish",zhCN:"Chinese (China)",nb:"Norwegian Bokmal",eo:"Esperanto"}},565);
__d(function(e,o,r,t){r.exports={contactlist:"__count__ Member",contactlist_plural:"__count__ Members",passwordSetRemotely:"set by another member",poweredby:"powered by",inviteUrlDefaultMsg:"Your conference is currently being created...",me:"me",speaker:"Speaker",raisedHand:"Would like to speak",defaultNickname:"ex. Jane Pink",defaultLink:"e.g. __url__",audioDevices:{bluetooth:"Bluetooth",headphones:"Headphones",phone:"Phone",speaker:"Speaker"},audioOnly:{audioOnly:"Audio only",featureToggleDisabled:"Toggling of __feature__ is disabled while in audio only mode"},userMedia:{"react-nativeGrantPermissions":"Select <b><i>Allow</i></b> when your browser asks for permissions.",chromeGrantPermissions:"Select <b><i>Allow</i></b> when your browser asks for permissions.",androidGrantPermissions:"Select <b><i>Allow</i></b> when your browser asks for permissions.",firefoxGrantPermissions:"Select <b><i>Share Selected Device</i></b> when your browser asks for permissions.",operaGrantPermissions:"Select <b><i>Allow</i></b> when your browser asks for permissions.",iexplorerGrantPermissions:"Select <b><i>OK</i></b> when your browser asks for permissions.",safariGrantPermissions:"Select <b><i>OK</i></b> when your browser asks for permissions.",nwjsGrantPermissions:"Please grant permissions to use your camera and microphone",edgeGrantPermissions:"Select <b><i>Yes</i></b> when your browser asks for permissions."},keyboardShortcuts:{keyboardShortcuts:"Keyboard shortcuts",raiseHand:"Raise or lower your hand",pushToTalk:"Push to talk",toggleScreensharing:"Switch between camera and screen sharing",toggleFilmstrip:"Show or hide the videos",toggleShortcuts:"Show or hide this help menu",focusLocal:"Focus on your video",focusRemote:"Focus on another caller's video",toggleChat:"Open or close the chat",mute:"Mute or unmute your microphone",fullScreen:"Enter or exit full screen",videoMute:"Start or stop your camera",showSpeakerStats:"Show speaker stats"},welcomepage:{disable:"Don't show this page again",feature1:{content:"No downloads required. __app__ works directly within your browser. Simply share your conference URL with others to get started.",title:"Simple to use"},feature2:{content:"Multi-party video conferences work with as little as 128Kbps. Screen-sharing and audio-only conferences are possible with far less.",title:"Low bandwidth"},feature3:{content:"__app__ is licensed under the Apache License. You are free to download, use, modify, and share it as per this license.",title:"Open source"},feature4:{content:"There are no artificial restrictions on the number of users or conference members. Server power and bandwidth are the only limiting factors.",title:"Unlimited users"},feature5:{content:"It's easy to share your screen with others. __app__ is ideal for on-line presentations, lectures, and tech support sessions.",title:"Screen sharing"},feature6:{content:"Need some privacy? __app__ conference rooms can be secured with a password in order to exclude unwanted guests and prevent interruptions.",title:"Secure rooms"},feature7:{content:"__app__ features Etherpad, a real-time collaborative text editor that's great for meeting minutes, writing articles, and more.",title:"Shared notes"},feature8:{content:"Learn about your users through easy integration with Piwik, Google Analytics, and other usage monitoring and statistics systems.",title:"Usage statistics"},go:"GO",join:"JOIN",privacy:"Privacy",roomname:"Enter room name",roomnamePlaceHolder:"room name",sendFeedback:"Send feedback",terms:"Terms"},startupoverlay:{policyText:" ",title:"__app__ needs to use your microphone and camera."},suspendedoverlay:{title:"Your video call was interrupted because this computer went to sleep.",text:"Press the <i>Rejoin</i> button to reconnect.",rejoinKeyTitle:"Rejoin"},toolbar:{addPeople:"Add people to your call",audioonly:"Enable / Disable audio only mode (saves bandwidth)",mute:"Mute / Unmute",videomute:"Start / Stop camera",authenticate:"Authenticate",lock:"Lock / Unlock room",invite:"Share the link",chat:"Open / Close chat",etherpad:"Open / Close shared document",sharedvideo:"Share a YouTube video",sharescreen:"Start / Stop screen sharing",fullscreen:"View / Exit full screen",sip:"Call SIP number",Settings:"Settings",hangup:"Leave",login:"Login",logout:"Logout",dialpad:"Open / Close dialpad",sharedVideoMutedPopup:"Your shared video has been muted so that you can talk to the other members.",micMutedPopup:"Your microphone has been muted so that you would fully enjoy your shared video.",talkWhileMutedPopup:"Trying to speak? You are muted.",unableToUnmutePopup:"You cannot un-mute while the shared video is on.",cameraDisabled:"Camera is not available",micDisabled:"Microphone is not available",filmstrip:"Show / Hide videos",profile:"Edit your profile",raiseHand:"Raise / Lower your hand"},unsupportedBrowser:{appNotInstalled:"Join this meeting with __app__ on your phone.",downloadApp:"Download the app",openApp:"Continue to __app__"},bottomtoolbar:{chat:"Open / close chat",filmstrip:"Show / hide videos",contactlist:"View and invite members"},chat:{nickname:{title:"Enter a nickname in the box below",popover:"Choose a nickname"},messagebox:"Enter text..."},settings:{title:"Settings",update:"Update",name:"Name",startAudioMuted:"Everyone starts muted",startVideoMuted:"Everyone starts hidden",selectCamera:"Camera",selectMic:"Microphone",selectAudioOutput:"Audio output",followMe:"Everyone follows me",noDevice:"None",cameraAndMic:"Camera and microphone",moderator:"MODERATOR",password:"SET PASSWORD",audioVideo:"AUDIO AND VIDEO"},profile:{title:"Profile",setDisplayNameLabel:"Set your display name",setEmailLabel:"Set your gravatar email",setEmailInput:"Enter e-mail"},videothumbnail:{moderator:"Moderator",videomute:"Member has stopped the camera",mute:"Member is muted",kick:"Kick out",muted:"Muted",domute:"Mute",flip:"Flip",remoteControl:"Remote control"},connectionindicator:{header:"Connection data",bitrate:"Bitrate:",packetloss:"Packet loss:",resolution:"Resolution:",framerate:"Frame rate:",less:"Show less",more:"Show more",address:"Address:",remoteport_plural:"Remote ports:",localport_plural:"Local ports:",remoteport:"Remote port:",localport:"Local port:",localaddress:"Local address:",localaddress_plural:"Local addresses:",remoteaddress:"Remote address:",remoteaddress_plural:"Remote addresses:",transport:"Transport:",transport_plural:"Transports:",bandwidth:"Estimated bandwidth:",na:"Come back here for connection information once the conference starts",peer_to_peer:" (p2p)",turn:" (turn)",quality:{good:"Good",inactive:"Inactive",lost:"Lost",nonoptimal:"Nonoptimal",poor:"Poor"},status:"Connection:"},notify:{disconnected:"disconnected",moderator:"Moderator rights granted!",connectedOneMember:"__name__ connected",connectedTwoMembers:"__first__ and __second__ connected",connectedThreePlusMembers:"__name__ and __count__ others connected",somebody:"Somebody",me:"Me",focus:"Conference focus",focusFail:"__component__ not available - retry in __ms__ sec",grantedTo:"Moderator rights granted to __to__!",grantedToUnknown:"Moderator rights granted to $t(notify.somebody)!",muted:"You have started the conversation muted.",mutedTitle:"You're muted!",raisedHand:"Would like to speak.",suboptimalExperienceTitle:"Browser Warning",suboptimalExperienceDescription:"Eer... we are afraid your experience with __appName__ isn't going to be that great here. We are looking for ways to improve this but, until then, please try using one of the <a href='static/recommendedBrowsers.html' target='_blank'>fully supported browsers</a>."},dialog:{add:"Add",allow:"Allow",kickMessage:"Ouch! You have been kicked out of the meet!",popupErrorTitle:"Pop-up blocked",popupError:"Your browser is blocking pop-up windows from this site. Please enable pop-ups in your browser's security settings and try again.",passwordErrorTitle:"Password Error",passwordError:"This conversation is currently protected by a password. Only the owner of the conference can set a password.",passwordError2:"This conversation isn't currently protected by a password. Only the owner of the conference can set a password.",connectError:"Oops! Something went wrong and we couldn't connect to the conference.",connectErrorWithMsg:"Oops! Something went wrong and we couldn't connect to the conference: __msg__",incorrectPassword:"Incorrect username or password",connecting:"Connecting",copy:"Copy",contactSupport:"Contact support",error:"Error",createPassword:"Create password",detectext:"Error when trying to detect desktopsharing extension.",failedpermissions:"Failed to obtain permissions to use the local microphone and/or camera.",conferenceReloadTitle:"Unfortunately, something went wrong.",conferenceReloadMsg:"We're trying to fix this. Reconnecting in __seconds__ sec...",conferenceDisconnectTitle:"You have been disconnected.",conferenceDisconnectMsg:"You may want to check your network connection. Reconnecting in __seconds__ sec...",dismiss:"Dismiss",rejoinNow:"Rejoin now",maxUsersLimitReachedTitle:"Maximum members limit reached",maxUsersLimitReached:"The limit for maximum number of members has been reached. The conference is full. Please contact the meeting owner or try again later!",lockTitle:"Lock failed",lockMessage:"Failed to lock the conference.",warning:"Warning",passwordNotSupportedTitle:"Password not supported",passwordNotSupported:"Setting a meeting password is not supported.",internalErrorTitle:"Internal error",internalError:"Oops! Something went wrong. The following error occurred: __error__",unableToSwitch:"Unable to switch video stream.",SLDFailure:"Oops! Something went wrong and we failed to mute! (SLD Failure)",SRDFailure:"Oops! Something went wrong and we failed to stop video! (SRD Failure)",oops:"Oops!",currentPassword:"The current password is",passwordLabel:"Password",defaultError:"There was some kind of error",passwordRequired:"Password required",Ok:"Ok",done:"Done",Remove:"Remove",removePassword:"Remove password",shareVideoTitle:"Share a video",shareVideoLinkError:"Please provide a correct youtube link.",removeSharedVideoTitle:"Remove shared video",removeSharedVideoMsg:"Are you sure you would like to remove your shared video?",alreadySharedVideoMsg:"Another member is already sharing a video. This conference allows only one shared video at a time.",alreadySharedVideoTitle:"Only one shared video is allowed at a time",WaitingForHost:"Waiting for the host ...",WaitForHostMsg:"The conference <b>__room__ </b> has not yet started. If you are the host then please authenticate. Otherwise, please wait for the host to arrive.",IamHost:"I am the host",Cancel:"Cancel",Submit:"Submit",retry:"Retry",logoutTitle:"Logout",logoutQuestion:"Are you sure you want to logout and stop the conference?",sessTerminated:"Call terminated",hungUp:"You hung up",joinAgain:"Join again",Share:"Share",Save:"Save",recording:"Recording",recordingToken:"Enter recording token",passwordCheck:"Are you sure you would like to remove your password?",passwordMsg:"Set a password to lock your room",shareLink:"Share the link to the call",yourPassword:"Enter new password",Back:"Back",serviceUnavailable:"Service unavailable",gracefulShutdown:"Our service is currently down for maintenance. Please try again later.",Yes:"Yes",reservationError:"Reservation system error",reservationErrorMsg:"Error code: __code__, message: __msg__",password:"Enter password",userPassword:"user password",token:"token",tokenAuthFailedTitle:"Authentication failed",tokenAuthFailed:"Sorry, you're not allowed to join this call.",displayNameRequired:"Display name is required",enterDisplayName:"Please enter your display name",extensionRequired:"Extension required:",firefoxExtensionPrompt:"You need to install a Firefox extension in order to use screen sharing. Please try again after you <a href='__url__'>get it from here</a>!",feedbackHelp:"Your feedback will help us to improve our video experience.",feedbackQuestion:"Tell us about your call!",thankYou:"Thank you for using __appName__!",sorryFeedback:"We're sorry to hear that. Would you like to tell us more?",liveStreaming:"Live Streaming",streamKey:"Stream name/key",startLiveStreaming:"Start live streaming",stopStreamingWarning:"Are you sure you would like to stop the live streaming?",stopRecordingWarning:"Are you sure you would like to stop the recording?",stopLiveStreaming:"Stop live streaming",stopRecording:"Stop recording",doNotShowMessageAgain:"Don't show this message again",permissionDenied:"Permission Denied",screenSharingFailedToInstall:"Oops! Your screen sharing extension failed to install.",screenSharingFailedToInstallTitle:"Screen sharing extension failed to install",screenSharingPermissionDeniedError:"Oops! Something went wrong with your screen sharing extension permissions. Please reload and try again.",cameraUnsupportedResolutionError:"Your camera does not support required video resolution.",cameraUnknownError:"Cannot use camera for an unknown reason.",cameraPermissionDeniedError:"You have not granted permission to use your camera. You can still join the conference but others won't see you. Use the camera button in the address bar to fix this.",cameraNotFoundError:"Camera was not found.",cameraConstraintFailedError:"Your camera does not satisfy some of the required constraints.",micUnknownError:"Cannot use microphone for an unknown reason.",micPermissionDeniedError:"You have not granted permission to use your microphone. You can still join the conference but others won't hear you. Use the camera button in the address bar to fix this.",micNotFoundError:"Microphone was not found.",micConstraintFailedError:"Your microphone does not satisfy some of the required constraints.",micNotSendingDataTitle:"Unable to access microphone",micNotSendingData:"We are unable to access your microphone. Please select another device from the settings menu or try to reload the application.",cameraNotSendingDataTitle:"Unable to access camera",cameraNotSendingData:"We are unable to access your camera. Please check if another application is using this device, select another device from the settings menu or try to reload the application.",goToStore:"Go to the webstore",externalInstallationTitle:"Extension required",externalInstallationMsg:"You need to install our desktop sharing extension.",inlineInstallationMsg:"You need to install our desktop sharing extension.",inlineInstallExtension:"Install now",muteParticipantTitle:"Mute this member?",muteParticipantBody:"You won't be able to unmute them, but they can unmute themselves at any time.",muteParticipantButton:"Mute",remoteControlTitle:"Remote desktop control",remoteControlRequestMessage:"Will you allow __user__ to remotely control your desktop?",remoteControlShareScreenWarning:"Note that if you press \"Allow\" you will share your screen!",remoteControlDeniedMessage:"__user__ rejected your remote control request!",remoteControlAllowedMessage:"__user__ accepted your remote control request!",remoteControlErrorMessage:"An error occurred while trying to request remote control permissions from __user__!",startRemoteControlErrorMessage:"An error occurred while trying to start the remote control session!",remoteControlStopMessage:"The remote control session ended!",close:"Close",shareYourScreen:"Share your screen",yourEntireScreen:"Your entire screen",applicationWindow:"Application window"},email:{sharedKey:["This conference is password-protected. Please use the following pin when joining:","","","__sharedKey__","",""],subject:"Invitation to a __appName__ (__conferenceName__)",body:["Hey there, I%27d like to invite you to a __appName__ conference I%27ve just set up.","","","Please click on the following link in order to join the conference.","","","__roomUrl__","","","__sharedKeyText__"," Note that __appName__ is currently only supported by __supportedBrowsers__, so you need to be using one of these browsers.","","","Talk to you in a sec!"],and:"and"},connection:{ERROR:"Error",CONNECTING:"Connecting",RECONNECTING:"A network problem occurred. Reconnecting...",CONNFAIL:"Connection failed",AUTHENTICATING:"Authenticating",AUTHFAIL:"Authentication failed",CONNECTED:"Connected",DISCONNECTED:"Disconnected",DISCONNECTING:"Disconnecting",ATTACHED:"Attached",FETCH_SESSION_ID:"Obtaining session-id...",GOT_SESSION_ID:"Obtaining session-id... Done",GET_SESSION_ID_ERROR:"Get session-id error: __code__",USER_CONNECTION_INTERRUPTED:"__displayName__ is having connectivity issues...",LOW_BANDWIDTH:"Video for __displayName__ has been turned off to save bandwidth"},recording:{busy:"We're working on freeing recording resources. Please try again in a few minutes.",busyTitle:"All recorders are currently busy",buttonTooltip:"Start / Stop recording",error:"Recording failed. Please try again.",failedToStart:"Recording failed to start",off:"Recording stopped",on:"Recording",pending:"Recording waiting for a member to join...",serviceName:"Recording service",unavailable:"Oops! The __serviceName__ is currently unavailable. We're working on resolving the issue. Please try again later.",unavailableTitle:"Recording unavailable"},liveStreaming:{busy:"We're working on freeing streaming resources. Please try again in a few minutes.",busyTitle:"All streamers are currently busy",buttonTooltip:"Start / Stop Live Stream",error:"Live Streaming failed. Please try again.",failedToStart:"Live Streaming failed to start",off:"Live Streaming stopped",on:"Live Streaming",pending:"Starting Live Stream...",serviceName:"Live Streaming service",streamIdRequired:"Please fill in the stream id in order to launch the Live Streaming.",streamIdHelp:"Where do I find this?",unavailableTitle:"Live Streaming unavailable"},videoSIPGW:{busy:"We're working on freeing resources. Please try again in a few minutes.",busyTitle:"The Room service is currently busy",errorInvite:"Conference not established yet. Please try again later.",errorInviteTitle:"Error inviting room",errorAlreadyInvited:"__displayName__ already invited",errorInviteFailedTitle:"Inviting __displayName__ failed",errorInviteFailed:"We're working on resolving the issue. Please try again later.",pending:"__displayName__ has been invited",serviceName:"Room service",unavailableTitle:"Room service unavailable"},speakerStats:{hours:"__count__h",minutes:"__count__m",name:"Name",seconds:"__count__s",speakerStats:"Speaker Stats",speakerTime:"Speaker Time"},deviceSelection:{deviceSettings:"Device settings",noPermission:"Permission not granted",previewUnavailable:"Preview unavailable",selectADevice:"Select a device",testAudio:"Test sound"},invite:{addPassword:"Add password",callNumber:"Call __number__",enterID:"Enter Meeting ID: __conferenceID__ following by # to dial in from a phone",howToDialIn:"To dial in, use one of the following numbers and meeting ID",hidePassword:"Hide password",inviteTo:"Invite people to __conferenceName__",invitedYouTo:"__userName__ has invited you to the __inviteURL__ conference",invitePeople:"Invite",locked:"This call is locked. New callers must have the link and enter the password to join.",showPassword:"Show password",unlocked:"This call is unlocked. Any new caller with the link may join the call."},videoStatus:{callQuality:"Call Quality",hd:"HD",highDefinition:"High definition",labelTooltipVideo:"Current video quality",labelTooltipAudioOnly:"Audio-only mode enabled",ld:"LD",lowDefinition:"Low definition",onlyAudioAvailable:"Only audio is available",onlyAudioSupported:"We only support audio in this browser.",p2pEnabled:"Peer to Peer Enabled",p2pVideoQualityDescription:"In peer to peer mode, received call quality can only be toggled between high and audio only. Other settings will not be honored until peer to peer is exited.",recHighDefinitionOnly:"Will prefer high definition.",sd:"SD",standardDefinition:"Standard definition",qualityButtonTip:"Change received video quality"},dialOut:{dial:"Dial",dialOut:"Call a #",statusMessage:"is now __status__",enterPhone:"Enter phone number",phoneNotAllowed:"Oh, we don't support that destination yet! Sorry!"},addPeople:{add:"Add",noResults:"No matching search results",searchPlaceholder:"Search for people and rooms to add",title:"Add people to your call",failedToAdd:"Failed to add members"},inlineDialogFailure:{msg:"We stumbled a bit.",retry:"Try again",support:"Support",supportMsg:"If this keeps happening, reach out to"},deviceError:{cameraError:"Failed to access your camera",microphoneError:"Failed to access your microphone",cameraPermission:"Error obtaining camera permission",microphonePermission:"Error obtaining microphone permission"},feedback:{average:"Average",bad:"Bad",good:"Good",rateExperience:"Please rate your meeting experience.",veryBad:"Very Bad",veryGood:"Very Good"},info:{copy:"Copy link",invite:"Invite in __app__",title:"Call access info",tooltip:"Get access info about the meeting"},profileModal:{alertOk:"OK",alertTitle:"Warning",alertURLText:"The entered server URL is invalid",conferenceSection:"Conference",displayName:"Display name",email:"Email",header:"Settings",profileSection:"Profile",serverURL:"Server URL",startWithAudioMuted:"Start with audio muted",startWithVideoMuted:"Start with video muted"}}},566);
__d(function(e,t,n,u){Object.defineProperty(u,"__esModule",{value:!0});var o=t(568),r=babelHelpers.interopRequireDefault(o);u.default={cacheUserLanguage:Function.prototype,detect:function(){return r.default},init:Function.prototype,type:'languageDetector'}},567);
__d(function(e,l,a,d){Object.defineProperty(d,"__esModule",{value:!0});var o=l(24).NativeModules.RNI18n;d.default=o?o.locale.replace(/_/,'-'):''},568);
__d(function(a,n,g,e){var u=n(545),l=babelHelpers.interopRequireDefault(u),s={bg:{languages:n(570),main:n(571)},de:{languages:n(572),main:n(573)},eo:{languages:n(574),main:n(575)},es:{languages:n(576),main:n(577)},fr:{languages:n(578),main:n(579)},hy:{languages:n(580),main:n(581)},it:{languages:n(582),main:n(583)},nb:{languages:n(584),main:n(585)},oc:{languages:n(586),main:n(587)},pl:{languages:n(588),main:n(589)},ptBR:{languages:n(590),main:n(591)},ru:{languages:n(592),main:n(593)},sk:{languages:n(594),main:n(595)},sl:{languages:n(596),main:n(597)},sv:{languages:n(598),main:n(599)},tr:{languages:n(600),main:n(601)},zhCN:{languages:n(602),main:n(603)}};for(var i in s){var m=s[i],r=m.languages,d=m.main;l.default.addResourceBundle(i,'languages',r,!0,!0),l.default.addResourceBundle(i,'main',d,!0,!0)}},569);
__d(function(e,s,t,n){t.exports={en:"\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438",bg:"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438",de:"\u041d\u0435\u043c\u0441\u043a\u0438",es:"\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438",fr:"\u0424\u0440\u0435\u043d\u0441\u043a\u0438",hy:"\u0410\u0440\u043c\u0435\u043d\u0441\u043a\u0438",it:"\u0418\u0442\u0430\u043b\u0438\u0430\u043d\u0441\u043a\u0438",oc:"\u041e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438",pl:"\u041f\u043e\u043b\u0441\u043a\u0438",ptBR:"\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)",ru:"\u0420\u0443\u0441\u043a\u0438",sk:"\u0421\u043b\u043e\u0432\u0430\u0448\u043a\u0438",sl:"\u0421\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438",sv:"\u0428\u0432\u0435\u0434\u0441\u043a\u0438",tr:"\u0422\u0443\u0440\u0441\u043a\u0438",zhCN:"\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u041a\u0438\u0442\u0430\u0439)",nb:"\u041d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 \u0431\u0443\u043a\u043c\u043e\u043b",eo:"\u0415\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e"}},570);
__d(function(e,o,r,t){r.exports={contactlist:"__count__ \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a",contactlist_plural:"__count__ \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438",passwordSetRemotely:"\u0437\u0430\u0434\u0430\u0434\u0435\u043d\u0430 \u043e\u0442 \u0434\u0440\u0443\u0433 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a",connectionsettings:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430",poweredby:"\u0441 \u043f\u043e\u0434\u043a\u0440\u0435\u043f\u0430\u0442\u0430 \u043d\u0430",feedback:{average:"\u0421\u0440\u0435\u0434\u043d\u043e",bad:"\u041b\u043e\u0448\u043e",good:"",rateExperience:"\u041c\u043e\u043b\u044f, \u043e\u0446\u0435\u043d\u0435\u0442\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0430 \u0441\u0440\u0435\u0449\u0430\u0442\u0430.",veryBad:"\u041c\u043d\u043e\u0433\u043e \u043b\u043e\u0448\u043e",veryGood:"\u041c\u043d\u043e\u0433\u043e \u0434\u043e\u0431\u0440\u0430"},inviteUrlDefaultMsg:"\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430 \u0441\u0435 \u0441\u044a\u0437\u0434\u0430\u0432\u0430...",me:"\u0430\u0437",speaker:"\u0413\u043e\u0432\u043e\u0440\u0438\u0442\u0435\u043b",raisedHand:"\u0418\u0441\u043a\u0430 \u0434\u0443\u043c\u0430\u0442\u0430",defaultNickname:"\u043d\u0430\u043f\u0440. \u0418\u0432\u0430\u043d \u0418\u0432\u0430\u043d\u043e\u0432",defaultLink:"\u043d\u0430\u043f\u0440. __url__",callingName:"__name__",audioOnly:{audioOnly:"\u0421\u0430\u043c\u043e \u0437\u0432\u0443\u043a",featureToggleDisabled:"\u041f\u0440\u0435\u0432\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u201e__feature__\u201c \u043d\u0435 \u0435 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u0432 \u0440\u0435\u0436\u0438\u043c \u0441\u0430\u043c\u043e \u0441\u044a\u0441 \u0437\u0432\u0443\u043a"},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 <b><i>\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0438\u0437\u0431\u0440\u0430\u043d\u043e\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e</i></b>, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",operaGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 <b><i>\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u043d\u0435</i></b>, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",iexplorerGrantPermissions:"",safariGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 <b><i>\u0414\u043e\u0431\u0440\u0435</i></b>, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",nwjsGrantPermissions:"\u041c\u043e\u043b\u044f, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u0442\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",edgeGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 <b><i>\u0414\u0430</i></b>, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435."},keyboardShortcuts:{keyboardShortcuts:"\u041a\u043b\u0430\u0432\u0438\u0448\u043d\u0438 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438",raiseHand:"\u0412\u0434\u0438\u0433\u043d\u0435\u0442\u0435 \u0438\u043b\u0438 \u0441\u0432\u0430\u043b\u0435\u0442\u0435 \u0440\u044a\u043a\u0430",pushToTalk:"\u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435, \u0437\u0430 \u0434\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435",toggleScreensharing:"\u0421\u043c\u044f\u043d\u0430 \u043c\u0435\u0436\u0434\u0443 \u043a\u0430\u043c\u0435\u0440\u0430 \u0438 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d \u0435\u043a\u0440\u0430\u043d",toggleFilmstrip:"\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435/\u0441\u043a\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0438\u0434\u0435\u0430\u0442\u0430",toggleShortcuts:"\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435/\u0441\u043a\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u043c\u043e\u0449\u043d\u043e\u0442\u043e \u043c\u0435\u043d\u044e",focusLocal:"\u0424\u043e\u043a\u0443\u0441\u0438\u0440\u0430\u043d\u0435 \u0432\u044a\u0440\u0445\u0443 \u0412\u0430\u0448\u0435\u0442\u043e \u0432\u0438\u0434\u0435\u043e",focusRemote:"\u0424\u043e\u043a\u0443\u0441\u0438\u0440\u0430\u043d\u0435 \u0432\u044a\u0440\u0445\u0443 \u0432\u0438\u0434\u0435\u043e\u0442\u043e \u043d\u0430 \u0434\u0440\u0443\u0433 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a",toggleChat:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0441\u043a\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0438\u0442\u0435 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f",mute:"\u0421\u043f\u0438\u0440\u0430\u043d\u0435/\u043f\u0443\u0441\u043a\u0430\u043d\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",fullScreen:"\u0412\u043b\u0438\u0437\u0430\u043d\u0435/\u0438\u0437\u043b\u0438\u0437\u0430\u043d\u0435 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043d\u0430 \u0446\u044f\u043b \u0435\u043a\u0440\u0430\u043d",videoMute:"\u041f\u0443\u0441\u043a\u0430\u043d\u0435/\u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430",showSpeakerStats:"\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0437\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044f"},welcomepage:{disable:"\u041d\u0435 \u043f\u043e\u043a\u0430\u0437\u0432\u0430\u0439 \u043f\u043e\u0432\u0435\u0447\u0435 \u0442\u0430\u0437\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430",feature1:{content:"\u041d\u0435 \u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u0430 \u0441\u0432\u0430\u043b\u044f\u0442\u0435 \u043d\u0438\u0449\u043e. \u201e__app__\u201c \u0440\u0430\u0431\u043e\u0442\u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0432\u044a\u0432 \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u0430 \u0412\u0438. \u041f\u0440\u043e\u0441\u0442\u043e \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u043d\u0430 \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430 \u0441\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u0442\u0435, \u0437\u0430 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u043d\u0435\u0442\u0435.",title:"\u041b\u0435\u0441\u0435\u043d \u0437\u0430 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0430"},feature2:{content:"\u0412\u0438\u0434\u0435\u043e \u0431\u0435\u0441\u0435\u0434\u0438\u0442\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u044f\u0442 \u0438 \u043f\u0440\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442 \u043e\u0442 128\u043a\u0431/\u0441\u0435\u043a. \u0410 \u0442\u0435\u0437\u0438 \u0441\u0430\u043c\u043e \u0441\u044a\u0441 \u0437\u0432\u0443\u043a \u0438\u043b\u0438 \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430 \u2013 \u0434\u043e\u0440\u0438 \u0438 \u043f\u0440\u0438 \u043f\u043e-\u043d\u0438\u0441\u043a\u0430.",title:"\u041d\u0438\u0441\u044a\u043a \u0434\u0435\u0431\u0438\u0442"},feature3:{content:"__app__ \u0441\u0435 \u0440\u0430\u0437\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430 \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0435 Apache. \u0421\u0432\u043e\u0431\u043e\u0434\u043d\u0438 \u0441\u0442\u0435 \u0434\u0430 \u0433\u043e \u0441\u0432\u0430\u043b\u044f\u0442\u0435 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435, \u043f\u0440\u043e\u043c\u0435\u043d\u044f\u0442\u0435 \u0438 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u0442\u0435 \u0441\u043f\u0440\u044f\u043c\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u0442\u0430 \u043d\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0430.",title:"\u041e\u0442\u0432\u043e\u0440\u0435\u043d \u043a\u043e\u0434"},feature4:{content:"\u041d\u044f\u043c\u0430 \u0438\u0437\u043a\u0443\u0441\u0442\u0432\u0435\u043d\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0431\u0440\u043e\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438 \u0438\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438 \u0432 \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u0438\u0442\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0441\u0430 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 \u043c\u0440\u0435\u0436\u043e\u0432\u0430\u0442\u0430 \u0432\u0440\u044a\u0437\u043a\u0430.",title:"\u041d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u0431\u0440\u043e\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438"},feature5:{content:"\u041b\u0435\u0441\u043d\u043e \u0435 \u0434\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435 \u0435\u043a\u0440\u0430\u043d\u0430 \u0441\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u0442\u0435. __app__ \u0435 \u0438\u0434\u0435\u0430\u043b\u0435\u043d \u0437\u0430 \u043e\u043d\u043b\u0430\u0439\u043d \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u043b\u0435\u043a\u0446\u0438\u0438 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430 \u043f\u043e\u0434\u0440\u044a\u0436\u043a\u0430.",title:"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430"},feature6:{content:"\u041d\u0443\u0436\u0434\u0430\u0435\u0442\u0435 \u0441\u0435 \u043e\u0442 \u0443\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435? __app__ \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0438\u0442\u0435 \u0441\u0442\u0430\u0439 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u0437\u0430\u0449\u0438\u0442\u0435\u043d\u0438 \u043e\u0442 \u043f\u0430\u0440\u043e\u043b\u0430 \u0437\u0430 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0435\u043f\u0430\u0437\u0438\u0442\u0435 \u043e\u0442 \u043d\u0435\u0436\u0435\u043b\u0430\u043d\u0438 \u0433\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 \u043f\u0440\u0435\u043a\u044a\u0441\u0432\u0430\u043d\u0438\u044f.",title:"\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u0441\u0442\u0430\u0438"},feature7:{content:"__app__ \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 Etherpad, \u0441 \u043a\u043e\u0439\u0442\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0442\u0435 \u0442\u0435\u043a\u0441\u0442 \u0432 \u0440\u0435\u0430\u043b\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u0437\u0430\u0435\u0434\u043d\u043e.",title:"\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u043d\u0438 \u0431\u0435\u043b\u0435\u0436\u043a\u0438"},feature8:{content:"\u041d\u0430\u0443\u0447\u0435\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u0441\u0432\u043e\u0438\u0442\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438 \u043a\u0430\u0442\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0430\u0442\u0435 \u043b\u0435\u0441\u043d\u043e Piwik, Google Analytics \u0438 \u0434\u0440\u0443\u0433\u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0437\u0430 \u0438\u0437\u043f\u043e\u043b\u0432\u0430\u043d\u0435\u0442\u043e.",title:"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0437\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435"},go:"\u041d\u0410\u041f\u0420\u0415\u0414",join:"\u041f\u0420\u0418\u0421\u042a\u0415\u0414\u0418\u041d\u042f\u0412\u0410\u041d\u0415",privacy:"\u041f\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u043d\u043e\u0441\u0442",roomname:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0438\u043c\u0435 \u043d\u0430 \u0441\u0442\u0430\u044f\u0442\u0430",roomnamePlaceHolder:"\u0438\u043c\u0435 \u043d\u0430 \u0441\u0442\u0430\u044f\u0442\u0430",sendFeedback:"\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u043d\u0430 \u043e\u0442\u0437\u0438\u0432\u0438",terms:"\u0423\u0441\u043b\u043e\u0432\u0438\u044f"},startupoverlay:{policyText:" ",title:"\u201e__app__\u201c \u0441\u0435 \u043d\u0443\u0436\u0434\u0430\u0435 \u043e\u0442 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0438 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430."},suspendedoverlay:{title:"\u0412\u0430\u0448\u0438\u044f\u0442 \u0432\u0438\u0434\u0435\u043e \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440 \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u043a\u044a\u0441\u043d\u0430\u0442, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u044a\u0442 \u0412\u0438 \u0437\u0430\u0441\u043f\u0430.",text:"\u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 <i>\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u044f\u0432\u0430\u043d\u0435</i>, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",rejoinKeyTitle:"\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u044f\u0432\u0430\u043d\u0435"},toolbar:{addPeople:"",audioonly:"\u0412\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435/\u0438\u0437\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0436\u0438\u043c\u0430 \u0441\u0430\u043c\u043e \u0441\u044a\u0441 \u0437\u0432\u0443\u043a (\u043f\u0435\u0441\u0442\u0438 \u043c\u0440\u0435\u0436\u043e\u0432\u0430\u0442\u0430 \u0432\u0440\u044a\u0437\u043a\u0430)",mute:"\u0421\u043f\u0438\u0440\u0430\u043d\u0435/\u043f\u0443\u0441\u043a\u0430\u043d\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",videomute:"\u041f\u0443\u0441\u043a\u0430\u043d\u0435/\u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430",authenticate:"\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",lock:"\u0417\u0430\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435/\u043e\u0442\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0442\u0430\u044f\u0442\u0430",invite:"\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430",chat:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0438\u0442\u0435 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f",etherpad:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",sharedvideo:"\u041f\u0443\u0441\u043a\u0430\u043d\u0435/\u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430",sharescreen:"\u041f\u0443\u0441\u043a\u0430\u043d\u0435/\u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430",fullscreen:"\u0412\u043b\u0438\u0437\u0430\u043d\u0435/\u0438\u0437\u043b\u0438\u0437\u0430\u043d\u0435 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043d\u0430 \u0446\u044f\u043b \u0435\u043a\u0440\u0430\u043d",sip:"\u041e\u0431\u0430\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 SIP-\u043d\u043e\u043c\u0435\u0440",Settings:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",hangup:"\u041d\u0430\u043f\u0443\u0441\u043a\u0430\u043d\u0435",login:"\u0412\u043b\u0435\u0437",logout:"\u0418\u0437\u0445\u043e\u0434",dialpad:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430\u0442\u0430 \u0437\u0430 \u043d\u0430\u0431\u0438\u0440\u0430\u043d\u0435",sharedVideoMutedPopup:"\u0412\u0430\u0448\u0435\u0442\u043e \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d\u043e \u0432\u0438\u0434\u0435\u043e \u0431\u0435\u0448\u0435 \u0437\u0430\u0433\u043b\u0443\u0448\u0435\u043d\u043e, \u0437\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u0442\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438.",micMutedPopup:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044a\u0442 \u0412\u0438 \u0431\u0435\u0448\u0435 \u0437\u0430\u0433\u043b\u0443\u0448\u0435\u043d, \u0437\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043d\u0430\u0441\u043b\u0430\u0434\u0438\u0442\u0435 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d\u043e\u0442\u043e \u0432\u0438\u0434\u0435\u043e.",talkWhileMutedPopup:"\u041e\u043f\u0438\u0442\u0432\u0430\u0442\u0435 \u0441\u0435 \u0434\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435? \u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044a\u0442 \u0412\u0438 \u0435 \u0437\u0430\u0433\u043b\u0443\u0448\u0435\u043d.",unableToUnmutePopup:"\u041d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043f\u0443\u0441\u043d\u0435\u0442\u0435 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0434\u043e\u043a\u0430\u0442\u043e \u0433\u043b\u0435\u0434\u0430\u0442\u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d\u043e \u0432\u0438\u0434\u0435\u043e.",cameraDisabled:"\u041d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430",micDisabled:"\u041d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u0435\u043d \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",filmstrip:"\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435/\u0441\u043a\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0438\u0434\u0435\u0430\u0442\u0430",profile:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u0430",raiseHand:"\u0412\u0434\u0438\u0433\u0430\u043d\u0435/\u0441\u0432\u0430\u043b\u044f\u043d\u0435 \u043d\u0430 \u0440\u044a\u043a\u0430"},unsupportedBrowser:{appInstalled:"\u0438\u043b\u0438 \u0430\u043a\u043e \u0432\u0435\u0447\u0435 \u0438\u043c\u0430\u0442\u0435 \u0442\u043e\u0432\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435<br /><strong>\u0442\u043e\u0433\u0430\u0432\u0430</strong>",appNotInstalled:"\u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u043c\u0430\u0442\u0435 <strong>__app__</strong>, \u0437\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u0435 \u043a\u044a\u043c \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430 \u043e\u0442 \u043c\u043e\u0431\u0438\u043b\u043d\u043e\u0442\u043e \u0441\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e",downloadApp:"\u0421\u0432\u0430\u043b\u044f\u043d\u0435 \u043d\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e",joinConversation:"\u041f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u044f\u0432\u0430\u043d\u0435",startConference:"\u0417\u0430\u043f\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0431\u0435\u0441\u0435\u0434\u0430"},bottomtoolbar:{chat:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0438\u0442\u0435 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f",filmstrip:"\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435/\u0441\u043a\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0438\u0434\u0435\u0430\u0442\u0430",contactlist:"\u041f\u0440\u0435\u0433\u043b\u0435\u0434 \u0438 \u043f\u043e\u043a\u0430\u043d\u0430 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438"},chat:{nickname:{title:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0438\u043c\u0435 \u0432 \u043f\u043e\u043b\u0435\u0442\u043e",popover:"\u0418\u0437\u0431\u043e\u0440 \u043d\u0430 \u0438\u043c\u0435"},messagebox:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0442\u0435\u043a\u0441\u0442..."},settings:{title:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",update:"\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d\u0435",name:"\u0418\u043c\u0435",startAudioMuted:"\u0412\u0441\u0438\u0447\u043a\u0438 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0437\u0430\u0433\u043b\u0443\u0448\u0435\u043d\u0438",startVideoMuted:"\u0412\u0441\u0438\u0447\u043a\u0438 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0441\u043a\u0440\u0438\u0442\u0438",selectCamera:"\u041a\u0430\u043c\u0435\u0440\u0430",selectMic:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",selectAudioOutput:"\u0417\u0432\u0443\u043a\u043e\u0432 \u0438\u0437\u0445\u043e\u0434",followMe:"\u0412\u0441\u0438\u0447\u043a\u0438 \u043c\u0435 \u0441\u043b\u0435\u0434\u0432\u0430\u0442",noDevice:"\u041d\u044f\u043c\u0430",cameraAndMic:"\u041a\u0430\u043c\u0435\u0440\u0430 \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",moderator:"\u041c\u041e\u0414\u0415\u0420\u0410\u0422\u041e\u0420",password:"\u0417\u0410\u0414\u0410\u0412\u0410\u041d\u0415 \u041d\u0410 \u041f\u0410\u0420\u041e\u041b\u0410",audioVideo:"\u0417\u0412\u0423\u041a \u0418 \u0412\u0418\u0414\u0415\u041e"},profile:{title:"\u041f\u0440\u043e\u0444\u0438\u043b",setDisplayNameLabel:"\u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u0435\u043a\u0440\u0430\u043d\u043d\u043e\u0442\u043e \u0441\u0438 \u0438\u043c\u0435",setEmailLabel:"\u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u0435-\u043f\u043e\u0449\u0430\u0442\u0430 \u0441\u0438 \u0432 \u201egravatar\u201c",setEmailInput:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0435-\u043f\u043e\u0449\u0430"},videothumbnail:{moderator:"\u041c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440",videomute:"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u044a\u0442 \u0441\u043f\u0440\u044f \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0441\u0438",mute:"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u044a\u0442 \u0435 \u0437\u0430\u0433\u043b\u0443\u0448\u0435\u043d",kick:"\u0418\u0437\u0433\u043e\u043d\u0438",muted:"\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",domute:"\u0418\u0437\u043a\u043b\u044e\u0447\u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",flip:"\u041e\u0433\u043b\u0435\u0434\u0430\u043b\u043d\u043e",remoteControl:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435"},connectionindicator:{header:"\u0414\u0430\u043d\u043d\u0438 \u0437\u0430 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430",bitrate:"\u0421\u043a\u043e\u0440\u043e\u0441\u0442:",packetloss:"\u0417\u0430\u0433\u0443\u0431\u0430 \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u0438:",resolution:"\u0420\u0435\u0437\u043e\u043b\u044e\u0446\u0438\u044f:",framerate:"\u041a\u0430\u0434\u0440\u0438 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430:",less:"\u0421\u043a\u0440\u0438\u0432\u0430\u043d\u0435",more:"\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435",address:"\u0410\u0434\u0440\u0435\u0441:",remoteport:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d \u043f\u043e\u0440\u0442:",remoteport_plural:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438 \u043f\u043e\u0440\u0442\u043e\u0432\u0435:",localport:"\u041b\u043e\u043a\u0430\u043b\u0435\u043d \u043f\u043e\u0440\u0442:",localport_plural:"\u041b\u043e\u043a\u0430\u043b\u043d\u0438 \u043f\u043e\u0440\u0442\u043e\u0432\u0435:",localaddress:"\u041b\u043e\u043a\u0430\u043b\u0435\u043d \u0430\u0434\u0440\u0435\u0441:",localaddress_plural:"\u041b\u043e\u043a\u0430\u043b\u043d\u0438 \u0430\u0434\u0440\u0435\u0441\u0438:",remoteaddress:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d \u0430\u0434\u0440\u0435\u0441:",remoteaddress_plural:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438 \u0430\u0434\u0440\u0435\u0441\u0438:",transport:"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442:",transport_plural:"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0438:",bandwidth:"\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442:",na:"\u0412\u044a\u0440\u043d\u0435\u0442\u0435 \u0441\u0435 \u0442\u0443\u043a \u0437\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u043e\u0442\u043d\u043e\u0441\u043d\u043e \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0441\u0438, \u0441\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0437\u0430\u043f\u043e\u0447\u043d\u0435 \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430",turn:" (\u043e\u0431\u0440\u044a\u0449\u0430\u043d\u0435)",quality:{good:"\u0414\u043e\u0431\u0440\u0430",inactive:"\u041d\u044f\u043c\u0430",lost:"\u0420\u0430\u0437\u043a\u0430\u0447\u0435\u043d\u0430",nonoptimal:"\u041d\u0435\u043e\u043f\u0442\u0438\u043c\u0430\u043b\u043d\u0430",poor:"\u041b\u043e\u0448\u0430"},status:"\u0412\u0440\u044a\u0437\u043a\u0430:"},notify:{disconnected:"\u0412\u0440\u044a\u0437\u043a\u0430:",moderator:"\u041f\u0440\u0438\u0434\u043e\u0431\u0438\u0445\u0442\u0435 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440!",connected:"\u0441\u0432\u044a\u0440\u0437\u0430\u043d",somebody:"\u041d\u044f\u043a\u043e\u0439",me:"\u0410\u0437",focus:"\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0442\u0435\u043d \u0444\u043e\u043a\u0443\u0441",focusFail:"__component__ \u043d\u0435 \u0435 \u043d\u0430 \u0440\u0430\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f - \u0441\u043b\u0435\u0434\u0432\u0430\u0449 \u043e\u043f\u0438\u0442 \u0441\u043b\u0435\u0434 __ms__ \u0441\u0435\u043a\u0443\u043d\u0434\u0438",grantedTo:"\u0414\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u043e\u043b\u044f \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440 \u043d\u0430 __to__!",grantedToUnknown:"$t(notify.somebody) \u043f\u043e\u043b\u0443\u0447\u0438 \u0440\u043e\u043b\u044f\u0442\u0430 \u043d\u0430 \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440!",muted:"\u0417\u0430\u043f\u043e\u0447\u0432\u0430\u0442\u0435 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430 \u0431\u0435\u0437 \u0437\u0432\u0443\u043a.",mutedTitle:"\u0417\u0432\u0443\u043a\u044a\u0442 \u0432\u0438 \u0435 \u0441\u043f\u0440\u044f\u043d!",raisedHand:"\u0418\u0441\u043a\u0430 \u0434\u0443\u043c\u0430\u0442\u0430."},dialog:{add:"",allow:"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u043d\u0435",kickMessage:"\u041e\u0445! \u0411\u044f\u0445\u0442\u0435 \u0438\u0437\u0440\u0438\u0442\u0430\u043d(\u0430) \u043e\u0442 \u0441\u0440\u0435\u0449\u0430\u0442\u0430!",popupErrorTitle:"\u0411\u043b\u043e\u043a\u0438\u0440\u0430\u043d \u0438\u0437\u0441\u043a\u0430\u0447\u0430\u0449 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446",popupError:"\u0411\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u0430 \u0438\u0437\u0441\u043a\u0430\u0447\u0430\u0449\u0438\u0442\u0435 \u043f\u0440\u043e\u0437\u043e\u0440\u0446\u0438 \u043e\u0442 \u0442\u043e\u0437\u0438 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442. \u041c\u043e\u043b\u044f, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u0442\u0435 \u0438\u0437\u0441\u043a\u0430\u0447\u0430\u0449\u0438\u0442\u0435 \u043f\u0440\u043e\u0437\u043e\u0440\u0446\u0438 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u0437\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442 \u043d\u0430 \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u0430 \u0441\u0438 \u0438 \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",passwordErrorTitle:"\u0413\u0440\u0435\u0448\u043a\u0430 \u0441 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430",passwordError:"\u0421\u0442\u0430\u044f\u0442\u0430 \u0435 \u0437\u0430\u0449\u0438\u0442\u0435\u043d\u0430 \u0441 \u043f\u0430\u0440\u043e\u043b\u0430. \u0421\u0430\u043c\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u044a\u0442 \u043c\u043e\u0436\u0435 \u0434\u0430 \u044f \u043f\u0440\u043e\u043c\u0435\u043d\u044f \u0438\u043b\u0438 \u043f\u0440\u0435\u043c\u0430\u0445\u0432\u0430.",passwordError2:"\u0421\u0442\u0430\u044f\u0442\u0430 \u0432\u0438 \u043d\u0435 \u0435 \u0437\u0430\u0449\u0438\u0442\u0435\u043d\u0430 \u0441 \u043f\u0430\u0440\u043e\u043b\u0430. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u044a\u0442 \u0431\u0438 \u043c\u043e\u0433\u044a\u043b \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438 \u043f\u0430\u0440\u043e\u043b\u0430.",connectError:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430 \u0438 \u043d\u0435 \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435\u043c \u0441 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430.",connectErrorWithMsg:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430 \u0438 \u043d\u0435 \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435\u043c \u0441 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430: __msg__",incorrectPassword:"\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435 \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u0430",connecting:"\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",copy:"\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435",contactSupport:"\u0412\u0440\u044a\u0437\u043a\u0430 \u0441 \u043e\u0442\u0434\u0435\u043b\u0430 \u043f\u043e \u043f\u043e\u0434\u0434\u0440\u044a\u0436\u043a\u0430",error:"\u0413\u0440\u0435\u0448\u043a\u0430",createPassword:"\u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430",detectext:"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043e \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d.",failedpermissions:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u0435\u043d \u043e\u043f\u0438\u0442 \u0437\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d \u0438/\u0438\u043b\u0438 \u043a\u0430\u043c\u0435\u0440\u0430.",conferenceReloadTitle:"\u0417\u0430 \u0441\u044a\u0436\u0430\u043b\u0435\u043d\u0438\u0435, \u043d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430.",conferenceReloadMsg:"\u041e\u043f\u0438\u0442\u0432\u0430\u043c\u0435 \u0441\u0435 \u0434\u0430 \u043e\u043f\u0440\u0430\u0432\u0438\u043c \u043d\u0435\u0449\u0430\u0442\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441\u043b\u0435\u0434 __seconds__ \u0441\u0435\u043a\u2026",conferenceDisconnectTitle:"\u0412\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0441\u0435 \u0440\u0430\u0437\u043f\u0430\u0434\u043d\u0430.",conferenceDisconnectMsg:"\u041c\u043e\u0436\u0435 \u0431\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u043c\u0440\u0435\u0436\u043e\u0432\u0430\u0442\u0430 \u0441\u0438 \u0432\u0440\u044a\u0437\u043a\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441\u043b\u0435\u0434 __seconds__ \u0441\u0435\u043a\u2026",dismiss:"\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u044f\u043d\u0435",rejoinNow:"\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u044f\u0432\u0430\u043d\u0435 \u0441\u0435\u0433\u0430",maxUsersLimitReachedTitle:"\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0430\u0442\u043e \u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u0435\u043d \u0431\u0440\u043e\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438",maxUsersLimitReached:"\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0430\u0442\u043e \u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u0435\u043d \u0431\u0440\u043e\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438. \u0411\u0435\u0441\u0435\u0434\u0430\u0442\u0430 \u0435 \u043f\u044a\u043b\u043d\u0430. \u041c\u043e\u043b\u044f, \u0441\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u043d\u0430 \u0441\u0440\u0435\u0449\u0430\u0442\u0430 \u0438\u043b\u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043f\u043e-\u043a\u044a\u0441\u043d\u043e!",lockTitle:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435",lockMessage:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430.",warning:"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435",passwordNotSupportedTitle:"\u041d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u043f\u0430\u0440\u043e\u043b\u0430",passwordNotSupported:"\u0417\u0430\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430 \u0437\u0430 \u0441\u0440\u0435\u0449\u0430\u0442\u0430 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430.",internalErrorTitle:"\u0412\u044a\u0442\u0440\u0435\u0448\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430",internalError:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430. \u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0433\u0440\u0435\u0448\u043a\u0430: __error__",unableToSwitch:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u0435\u043d \u043e\u043f\u0438\u0442 \u0437\u0430 \u0441\u043c\u044f\u043d\u0430 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e\u0442\u043e.",SLDFailure:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430 \u0438 \u043d\u0435 \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0434\u0430 \u0441\u043f\u0440\u0435\u043c \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430! (SLD Failure)",SRDFailure:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430 \u0438 \u043d\u0435 \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0434\u0430 \u0441\u043f\u0440\u0435\u043c \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430! (SRD Failure)",oops:"\u041e\u043f\u0430!",currentPassword:"\u0422\u0435\u043a\u0443\u0449\u0430\u0442\u0430 \u043f\u0430\u0440\u043e\u043b\u0430 \u0435",passwordLabel:"\u041f\u0430\u0440\u043e\u043b\u0430",defaultError:"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430",passwordRequired:"\u0418\u0437\u0438\u0441\u043a\u0432\u0430 \u0441\u0435 \u043f\u0430\u0440\u043e\u043b\u0430",Ok:"\u0413\u043e\u0442\u043e\u0432\u043e",done:"\u0413\u043e\u0442\u043e\u0432\u043e",Remove:"\u041f\u0440\u0435\u043c\u0430\u0445\u0432\u0430\u043d\u0435",removePassword:"\u041f\u0440\u0435\u043c\u0430\u0445\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430",shareVideoTitle:"\u0421\u043f\u043e\u0434\u0435\u043b\u0438 \u0432\u0438\u0434\u0435\u043e",shareVideoLinkError:"\u041c\u043e\u043b\u044f \u0432\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430 \u043a\u044a\u043c YouTube.",removeSharedVideoTitle:"\u041a\u0440\u0430\u0439 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e",removeSharedVideoMsg:"\u041d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u0438 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0435\u0442\u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d\u043e\u0442\u043e \u0441\u0438 \u0432\u0438\u0434\u0435\u043e?",alreadySharedVideoMsg:"\u0414\u0440\u0443\u0433 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u0432\u0435\u0447\u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u044f \u0432\u0438\u0434\u0435\u043e. \u0422\u0430\u0437\u0438 \u0431\u0435\u0441\u0435\u0434\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e \u0441\u0430\u043c\u043e \u043d\u0430 \u0435\u0434\u043d\u043e \u0432\u0438\u0434\u0435\u043e \u0432 \u0434\u0430\u0434\u0435\u043d \u043c\u043e\u043c\u0435\u043d\u0442.",alreadySharedVideoTitle:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e \u0441\u0430\u043c\u043e \u043d\u0430 \u0435\u0434\u043d\u043e \u0432\u0438\u0434\u0435\u043e \u0432 \u0434\u0430\u0434\u0435\u043d \u043c\u043e\u043c\u0435\u043d\u0442",WaitingForHost:"\u0427\u0430\u043a\u0430\u043c\u0435 \u0434\u043e\u043c\u0430\u043a\u0438\u043d\u0430 ...",WaitForHostMsg:"\u0411\u0435\u0441\u0435\u0434\u0430\u0442\u0430 <b>__room__ </b> \u043e\u0449\u0435 \u043d\u0435 \u0435 \u0437\u0430\u043f\u043e\u0447\u043d\u0430\u043b\u0430. \u0410\u043a\u043e \u0412\u0438\u0435 \u0441\u0442\u0435 \u0434\u043e\u043c\u0430\u043a\u0438\u043d\u044a\u0442, \u043c\u043e\u043b\u044f, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0439\u0442\u0435 \u0441\u0435. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u0435\u043d \u0441\u043b\u0443\u0447\u0430\u0439, \u043c\u043e\u043b\u044f, \u0438\u0437\u0447\u0430\u043a\u0430\u0439\u0442\u0435 \u0434\u043e\u043c\u0430\u043a\u0438\u043d\u0430.",IamHost:"\u0410\u0437 \u0441\u044a\u043c \u0434\u043e\u043c\u0430\u043a\u0438\u043d\u0430",Cancel:"\u041e\u0442\u043a\u0430\u0437",Submit:"\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435",retry:"\u041f\u043e\u0432\u0442\u043e\u0440\u0435\u043d \u043e\u043f\u0438\u0442",logoutTitle:"\u0418\u0437\u0445\u043e\u0434",logoutQuestion:"\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u043b\u0435\u0437\u0435\u0442\u0435 \u0438 \u0434\u0430 \u043f\u0440\u0435\u043a\u044a\u0441\u043d\u0435\u0442\u0435 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430?",sessTerminated:"\u0420\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u044a\u0442 \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438",hungUp:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438\u0445\u0442\u0435",joinAgain:"\u041f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0435\u0442\u0435 \u0441\u0435 \u043e\u0442\u043d\u043e\u0432\u043e",Share:"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435",Save:"\u0417\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435",recording:"\u0417\u0430\u043f\u0438\u0441",recordingToken:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043a\u043e\u0434 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0437\u0430 \u0437\u0430\u043f\u0438\u0441 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430",passwordCheck:"\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043c\u0430\u0445\u043d\u0435\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430?",passwordMsg:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u0430, \u0437\u0430 \u0434\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0441\u0442\u0430\u044f\u0442\u0430",shareLink:"\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u043a\u044a\u043c \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430",yourPassword:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043d\u043e\u0432\u0430 \u043f\u0430\u0440\u043e\u043b\u0430",Back:"\u041d\u0430\u0437\u0430\u0434",serviceUnavailable:"\u0423\u0441\u043b\u0443\u0433\u0430\u0442\u0430 \u043d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u0430",gracefulShutdown:"\u0423\u0441\u043b\u0443\u0433\u0430\u0442\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435 \u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430 \u043f\u043e\u0440\u0430\u0434\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u0430\u043a\u0442\u0438\u043a\u0430. \u041c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043f\u043e-\u043a\u044a\u0441\u043d\u043e.",Yes:"\u0414\u0430",reservationError:"\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u0430\u0446\u0438\u0438",reservationErrorMsg:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043d\u043e\u043c\u0435\u0440: __code__, \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435: __msg__",password:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u0430",userPassword:"\u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u0430",token:"\u043a\u043e\u0434 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f",tokenAuthFailedTitle:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",tokenAuthFailed:"\u0421\u044a\u0436\u0430\u043b\u044f\u0432\u0430\u043c\u0435, \u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u0435 \u043a\u044a\u043c \u0442\u043e\u0437\u0438 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440.",displayNameRequired:"\u0418\u0437\u0438\u0441\u043a\u0432\u0430 \u0441\u0435 \u0435\u043a\u0440\u0430\u043d\u043d\u043e \u0438\u043c\u0435",enterDisplayName:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0435\u043a\u0440\u0430\u043d\u043d\u043e\u0442\u043e \u0441\u0438 \u0438\u043c\u0435",extensionRequired:"\u041d\u0443\u0436\u043d\u043e \u0435 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435:",firefoxExtensionPrompt:"\u0417\u0430 \u0434\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435 \u0435\u043a\u0440\u0430\u043d\u0430 \u0441\u0438, \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 Firefox \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435. <a href='__url__'>\u0441\u0432\u0430\u043b\u0435\u0442\u0435 \u0433\u043e \u0442\u0443\u043a</a> \u0438 \u043f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u043f\u0430\u043a!",feedbackHelp:"\u0412\u0430\u0448\u0435\u0442\u043e \u043c\u043d\u0435\u043d\u0438\u0435 \u0449\u0435 \u043d\u0438 \u043f\u043e\u043c\u043e\u0433\u043d\u0435 \u0434\u0430 \u043f\u043e\u0434\u043e\u0431\u0440\u0438\u043c \u0432\u0438\u0434\u0435\u043e \u0443\u0441\u043b\u0443\u0433\u0430\u0442\u0430.",feedbackQuestion:"\u041a\u0430\u0436\u0435\u0442\u0435 \u043d\u0438 \u043a\u0430\u043a\u0432\u043e \u043c\u0438\u0441\u043b\u0438\u0442\u0435 \u0437\u0430 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430!",thankYou:"\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c, \u0447\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0445\u0442\u0435 __appName__!",sorryFeedback:"\u041c\u043d\u043e\u0433\u043e \u0441\u044a\u0436\u0430\u043b\u044f\u0432\u0430\u043c\u0435! \u0411\u0438\u0445\u0442\u0435 \u043b\u0438 \u043d\u0438 \u043a\u0430\u0437\u0430\u043b\u0438 \u043f\u043e\u0432\u0435\u0447\u0435?",liveStreaming:"\u041f\u0440\u044f\u043a\u043e \u043f\u0440\u0435\u0434\u0430\u0432\u0430\u043d\u0435",streamKey:"\u0418\u043c\u043a\u0435/\u043a\u043b\u044e\u0447 \u043d\u0430 \u043f\u043e\u0442\u043e\u043a\u0430",startLiveStreaming:"\u0417\u0430\u043f\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0438\u0432\u043e",stopStreamingWarning:"\u041d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u0438 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0441\u043f\u0440\u0435\u0442\u0435 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e?",stopRecordingWarning:"\u041d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u0438 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0441\u043f\u0440\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u0430?",stopLiveStreaming:"\u0421\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e",stopRecording:"\u041a\u0440\u0430\u0439 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0430",doNotShowWarningAgain:"\u0417\u0430\u043d\u0430\u043f\u0440\u0435\u0434 \u043d\u0435 \u043c\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u0432\u0430\u0439 \u043f\u0430\u043a",doNotShowMessageAgain:"\u0414\u0430 \u043d\u0435 \u0441\u0435 \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0442\u043e\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435",permissionDenied:"\u0414\u043e\u0441\u0442\u044a\u043f\u044a\u0442 \u0435 \u043e\u0442\u043a\u0430\u0437\u0430\u043d",screenSharingFailedToInstall:"\u041e\u043f\u0430! \u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430 \u043d\u0435 \u0443\u0441\u043f\u044f \u0434\u0430 \u0441\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430.",screenSharingFailedToInstallTitle:"\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430 \u043d\u0435 \u0443\u0441\u043f\u044f \u0434\u0430 \u0441\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430",screenSharingPermissionDeniedError:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430 \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0442\u0430 \u043d\u0430 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430. \u041c\u043e\u043b\u044f, \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0435\u0442\u0435 \u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",micErrorPresent:"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u0441 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0412\u0438.",cameraErrorPresent:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430.",cameraUnsupportedResolutionError:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0412\u0438 \u043d\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u043d\u0443\u0436\u043d\u0430\u0442\u0430 \u0440\u0435\u0437\u043e\u043b\u044e\u0446\u0438\u044f.",cameraUnknownError:"\u041d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u0435\u043d \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u043f\u043e \u043d\u0435\u044f\u0441\u043d\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430.",cameraPermissionDeniedError:"\u041d\u0435 \u0441\u0442\u0435 \u0434\u0430\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430. \u0429\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u0435 \u0432 \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430, \u043d\u043e \u0434\u0440\u0443\u0433\u0438\u0442\u0435 \u043d\u044f\u043c\u0430 \u0434\u0430 \u0412\u0438 \u0432\u0438\u0436\u0434\u0430\u0442. \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 \u0441 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u0430\u0442\u0430 \u043b\u0435\u043d\u0442\u0430, \u0437\u0430 \u0434\u0430 \u043e\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0442\u043e\u0432\u0430.",cameraNotFoundError:"\u041d\u0435 \u0435 \u043e\u0442\u043a\u0440\u0438\u0442\u0430 \u043a\u0430\u043c\u0435\u0440\u0430.",cameraConstraintFailedError:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0412\u0438 \u043d\u0435 \u043f\u043e\u043a\u0440\u0438\u0432\u0430 \u043d\u044f\u043a\u043e\u0438 \u043e\u0442 \u0438\u0437\u0438\u0441\u043a\u0432\u0430\u043d\u0438\u044f\u0442\u0430.",micUnknownError:"\u041d\u0435 \u0432\u044a\u0437\u043c\u043e\u0436\u0435\u043d \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u043f\u043e \u043d\u0435\u044f\u0441\u043d\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430.",micPermissionDeniedError:"\u041d\u0435 \u0441\u0442\u0435 \u0434\u0430\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430. \u0429\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u0435 \u0432 \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430, \u043d\u043e \u0434\u0440\u0443\u0433\u0438\u0442\u0435 \u043d\u044f\u043c\u0430 \u0434\u0430 \u0412\u0438 \u0447\u0443\u0432\u0430\u0442. \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 \u0441 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u0430\u0442\u0430 \u043b\u0435\u043d\u0442\u0430, \u0437\u0430 \u0434\u0430 \u043e\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0442\u043e\u0432\u0430.",micNotFoundError:"\u041d\u0435 \u0435 \u043e\u0442\u043a\u0440\u0438\u0442 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d.",micConstraintFailedError:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044a\u0442 \u0412\u0438 \u043d\u0435 \u043f\u043e\u043a\u0440\u0438\u0432\u0430 \u043d\u044f\u043a\u043e\u0438 \u043e\u0442 \u0438\u0437\u0438\u0441\u043a\u0432\u0430\u043d\u0438\u044f\u0442\u0430.",micNotSendingDataTitle:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044a\u0442 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d",micNotSendingData:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044a\u0442 \u0412\u0438 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d. \u041c\u043e\u043b\u044f, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0434\u0440\u0443\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u0438\u043b\u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u0434\u0430 \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e.",cameraNotSendingDataTitle:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430",cameraNotSendingData:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430. \u041c\u043e\u043b\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0434\u0440\u0443\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0442\u043e\u0432\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0434\u0440\u0443\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435, \u0438\u043b\u0438 \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0435\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e.",goToStore:"\u041a\u044a\u043c \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442",externalInstallationTitle:"\u041d\u0443\u0436\u043d\u043e \u0435 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435",externalInstallationMsg:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f \u043d\u0430 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430.",inlineInstallationMsg:"\u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430.",inlineInstallExtension:"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435 \u0441\u0435\u0433\u0430",muteParticipantTitle:"\u0417\u0430\u0433\u043b\u0443\u0448\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0442\u043e\u0437\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a?",muteParticipantBody:"\u0412\u0438\u0435 \u043d\u044f\u043c\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u043f\u0440\u0435\u0442\u0435 \u0437\u0430\u0433\u043b\u0443\u0448\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430, \u043d\u043e \u0442\u043e\u0439 \u0449\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u0438 \u043f\u043e \u0432\u0441\u044f\u043a\u043e \u0432\u0440\u0435\u043c\u0435.",muteParticipantButton:"\u0418\u0437\u043a\u043b\u044e\u0447\u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",remoteControlTitle:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u0430",remoteControlRequestMessage:"\u0429\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435 \u043b\u0438 \u043d\u0430 __user__ \u0434\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u0430 \u0412\u0438?",remoteControlShareScreenWarning:"\u0410\u043a\u043e \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u201e\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u043d\u0435\u201c, \u0449\u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435 \u0435\u043a\u0440\u0430\u043d\u0430 \u0441\u0438!",remoteControlDeniedMessage:"__user__ \u043e\u0442\u043a\u0430\u0437\u0430 \u0437\u0430\u044f\u0432\u043a\u0430\u0442\u0430 \u0412\u0438 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",remoteControlAllowedMessage:"__user__ \u043f\u0440\u0438\u0435 \u0437\u0430\u044f\u0432\u043a\u0430\u0442\u0430 \u0412\u0438 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",remoteControlErrorMessage:"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442\u0430 \u0437\u0430 \u0438\u0441\u043a\u0430\u043d\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 __user__!",startRemoteControlErrorMessage:"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442\u0430 \u0437\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0435\u0441\u0438\u044f\u0442\u0430 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",remoteControlStopMessage:"\u0421\u0435\u0441\u0438\u044f\u0442\u0430 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438!",close:"\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435",shareYourScreen:"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430",yourEntireScreen:"\u0426\u0435\u043b\u0438\u044f \u0435\u043a\u0440\u0430\u043d",applicationWindow:"\u041f\u0440\u043e\u0437\u043e\u0440\u0435\u0446\u0430 \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430"},"\x05dialog":{},email:{sharedKey:["\u0421\u0442\u0430\u044f\u0442\u0430 \u0435 \u0437\u0430\u0449\u0438\u0442\u0435\u043d\u0430 \u0441 \u043f\u0430\u0440\u043e\u043b\u0430. \u041c\u043e\u043b\u044f \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0441\u043b\u0435\u0434\u043d\u0438\u044f \u043f\u0438\u043d \u043f\u0440\u0438 \u0432\u043b\u0438\u0437\u0430\u043d\u0435:","","","__sharedKey__","",""],subject:"\u041f\u043e\u043a\u0430\u043d\u0430 \u0437\u0430 __appName__ (__conferenceName__)",body:["\u0417\u0434\u0440\u0430\u0432\u0435\u0439! \u041a\u0430\u043d\u044f \u0442\u0435 \u0432 \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430 \u0432 \u201e__appName__\u201c, \u043a\u043e\u044f\u0442\u043e \u0441\u044a\u0437\u0434\u0430\u0434\u043e\u0445.","","","\u041f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0439 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0432\u0440\u044a\u0437\u043a\u0430, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0438\u0448!","","","__roomUrl__","","","__sharedKeyText__","\u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u201e__appName__\u201c \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u0438: __supportedBrowsers__, \u0442\u0430\u043a\u0430 \u0447\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0448 \u0435\u0434\u0438\u043d \u043e\u0442 \u0442\u044f\u0445.","","","\u0429\u0435 \u0441\u0435 \u0432\u0438\u0434\u0438\u043c \u0441\u043b\u0435\u0434 \u043c\u0430\u043b\u043a\u043e!"],and:"\u0438"},connection:{ERROR:"\u0413\u0440\u0435\u0448\u043a\u0430",CONNECTING:"\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",RECONNECTING:"\u041f\u043e\u044f\u0432\u0438 \u0441\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043c\u0440\u0435\u0436\u0430\u0442\u0430. \u0412\u0440\u044a\u0437\u0432\u0430\u043c\u0435 \u0441\u0435 \u043d\u0430\u043d\u043e\u0432\u043e...",CONNFAIL:"\u0412\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430",AUTHENTICATING:"\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",AUTHFAIL:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",CONNECTED:"\u0421\u0432\u044a\u0440\u0437\u0430\u043d",DISCONNECTED:"\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",DISCONNECTING:"\u041f\u0440\u0435\u043a\u044a\u0441\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430",ATTACHED:"\u041f\u0440\u0438\u043a\u0440\u0435\u043f\u0435\u043d"},recording:{busy:"\u0420\u0430\u0431\u043e\u0442\u0438\u043c \u0432\u044a\u0440\u0445\u0443 \u0442\u043e\u0432\u0430 \u0434\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u0441\u043b\u0435\u0434 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u043c\u0438\u043d\u0443\u0442\u0438.",busyTitle:"\u0412\u0441\u0438\u0447\u043a\u0438 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0441\u0430 \u0437\u0430\u0435\u0442\u0438",buttonTooltip:"\u041f\u0443\u0441\u043a\u0430\u043d\u0435/\u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0430",error:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441. \u041c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",failedToStart:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u0435\u043d \u043e\u043f\u0438\u0442 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435",off:"\u0417\u0430\u043f\u0438\u0441\u044a\u0442 \u0441\u043f\u0440\u044f\u043d",on:"\u0417\u0430\u043f\u0438\u0441",pending:"\u0417\u0430\u043f\u0438\u0441\u044a\u0442 \u0438\u0437\u0447\u0430\u043a\u0432\u0430 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u2026",unavailable:"\u041e\u043f\u0430! \u0423\u0441\u043b\u0443\u0433\u0430\u0442\u0430 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430. \u0420\u0430\u0431\u043e\u0442\u0438\u043c \u0432\u044a\u0440\u0445\u0443 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043f\u043e-\u043a\u044a\u0441\u043d\u043e.",unavailableTitle:"\u0417\u0430\u043f\u0438\u0441\u044a\u0442 \u0435 \u043d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u0435\u043d"},liveStreaming:{busy:"\u0420\u0430\u0431\u043e\u0442\u0438\u043c \u0432\u044a\u0440\u0445\u0443 \u0442\u043e\u0432\u0430 \u0434\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u0437\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u0441\u043b\u0435\u0434 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u043c\u0438\u043d\u0443\u0442\u0438.",busyTitle:"\u0412\u0441\u0438\u0447\u043a\u0438 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u0442\u0435\u043b\u0438 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0441\u0430 \u0437\u0430\u0435\u0442\u0438.",buttonTooltip:"\u041f\u0443\u0441\u043a\u0430\u043d\u0435/\u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e",error:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e \u0431\u0435\u0448\u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",failedToStart:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e \u043d\u0435 \u0443\u0441\u043f\u044f \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u043d\u0435",off:"\u041a\u0440\u0430\u0439 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e",on:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0438\u0432\u043e",pending:"\u0417\u0430\u043f\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e\u2026",streamIdRequired:"\u041c\u043e\u043b\u044f, \u043f\u043e\u043f\u044a\u043b\u043d\u0435\u0442\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043d\u0430 \u043f\u043e\u0442\u043e\u043a\u0430, \u0437\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u043d\u0435 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e.",streamIdHelp:"\u041a\u044a\u0434\u0435 \u0434\u0430 \u043d\u0430\u043c\u0435\u0440\u044f \u0442\u043e\u0432\u0430?",unavailable:"\u041e\u043f\u0430! \u0423\u0441\u043b\u0443\u0433\u0430\u0442\u0430 \u0437\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0438\u0432\u043e \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430. \u0420\u0430\u0431\u043e\u0442\u0438\u043c \u0432\u044a\u0440\u0445\u0443 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u043f\u043e-\u043a\u044a\u0441\u043d\u043e.",unavailableTitle:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u043e"},speakerStats:{hours:"__count__\u0447",minutes:"__count__\u043c\u0438\u043d",name:"\u0418\u043c\u0435",seconds:"__count__\u0441\u0435\u043a",speakerStats:"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043d\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044f",speakerTime:"\u0412\u0440\u0435\u043c\u0435 \u043d\u0430 \u0433\u043e\u0432\u043e\u0440\u0435\u043d\u0435"},deviceSelection:{deviceSettings:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e",noPermission:"\u041d\u0435 \u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435",previewUnavailable:"\u041d\u044f\u043c\u0430 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0437\u0430 \u043f\u0440\u0435\u0433\u043b\u0435\u0434",selectADevice:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e",testAudio:"\u041f\u0440\u043e\u0431\u0430 \u043d\u0430 \u0437\u0432\u0443\u043a\u0430"},invite:{addPassword:"\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430",callNumber:"\u041e\u0431\u0430\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 __number__",enterID:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0438\u0434. \u043d\u0430 \u0441\u0440\u0435\u0449\u0430\u0442\u0430: __conferenceID__ \u0438 \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 # \u0437\u0430 \u043d\u0430\u0431\u0438\u0440\u0430\u043d\u0435 \u043e\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d",howToDialIn:"\u0417\u0430 \u0434\u0430 \u0441\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435, \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0435\u0434\u0438\u043d \u043e\u0442 \u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0438 \u0438\u0434. \u043d\u0430 \u0441\u0440\u0435\u0449\u0430\u0442\u0430",hidePassword:"\u0421\u043a\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430",inviteTo:"\u041f\u043e\u043a\u0430\u043d\u0435\u0442\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438 \u0432 __conferenceName__",invitedYouTo:"__userName__ \u0412\u0438 \u043f\u043e\u043a\u0430\u043d\u0438 \u0432 \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430 __inviteURL__",invitePeople:"\u041f\u043e\u043a\u0430\u043d\u0435\u0442\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438",locked:"\u0422\u043e\u0437\u0438 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440 \u0435 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d. \u041d\u043e\u0432\u0438\u0442\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0440\u0430\u0437\u043f\u043e\u043b\u0430\u0433\u0430\u0442 \u0441 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0438 \u0434\u0430 \u0432\u044a\u0432\u0435\u0434\u0430\u0442 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0442.",showPassword:"\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430\u0442\u0430",unlocked:"\u0422\u043e\u0437\u0438 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440 \u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d. \u0412\u0441\u0435\u043a\u0438, \u043a\u043e\u0439\u0442\u043e \u0440\u0430\u0437\u043f\u043e\u043b\u0430\u0433\u0430 \u0441 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0438."},videoStatus:{callQuality:"\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430",hd:"\u0412\u041a",highDefinition:"\u0412\u0438\u0441\u043e\u043a\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e",labelTooltipVideo:"\u0422\u0435\u043a\u0443\u0449\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e\u0442\u043e",labelTooltipAudioOnly:"\u0412\u043a\u043b\u044e\u0447\u0435\u043d \u0435 \u0440\u0435\u0436\u0438\u043c \u0441\u0430\u043c\u043e \u0441\u044a\u0441 \u0437\u0432\u0443\u043a",ld:"\u041d\u041a",lowDefinition:"\u041d\u0438\u0441\u043a\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e",p2pEnabled:"\u0412\u043a\u043b. \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",p2pVideoQualityDescription:"\u0412 \u0440\u0435\u0436\u0438\u043c\u0430 \u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0430 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043f\u0440\u0435\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0441\u0430\u043c\u043e \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u0441\u043a\u043e \u0438 \u0432\u0438\u0441\u043e\u043a\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0437\u0432\u0443\u043a\u0430. \u0412\u0441\u0438\u0447\u043a\u0438 \u0434\u0440\u0443\u0433\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0449\u0435 \u0431\u044a\u0434\u0430\u0442 \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0433\u043d\u0430\u0442\u0438 \u0434\u043e \u0438\u0437\u043b\u0438\u0437\u0430\u043d\u0435 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c\u0430 \u043d\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435.",recHighDefinitionOnly:"\u0429\u0435 \u0441\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430 \u0432\u0438\u0441\u043e\u043a\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e.",sd:"\u0421\u041a",standardDefinition:"\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e",qualityButtonTip:"\u041f\u0440\u043e\u043c\u044f\u043d\u0430 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u043e\u0442\u043e \u0432\u0438\u0434\u0435\u043e"},dialOut:{dial:"\u041d\u0430\u0431\u0438\u0440\u0430\u043d\u0435",dialOut:"\u041e\u0431\u0430\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 #",statusMessage:"\u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0435 __status__",enterPhone:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435\u043d \u043d\u043e\u043c\u0435\u0440",phoneNotAllowed:"\u0412\u0441\u0435 \u043e\u0449\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430\u043c\u0435 \u0442\u043e\u0432\u0430 \u043c\u0435\u0441\u0442\u043e\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435! \u0421\u044a\u0436\u0430\u043b\u044f\u0432\u0430\u043c\u0435!"},addPeople:{add:"\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435",noResults:"\u041d\u044f\u043c\u0430 \u0440\u0435\u0437\u0443\u043b\u0442\u0430\u0442\u0438",searchPlaceholder:"\u041f\u043e\u0442\u044a\u0440\u0441\u0435\u0442\u0435 \u0445\u043e\u0440\u0430 \u0438\u043b\u0438 \u0441\u0442\u0430\u0438, \u043a\u043e\u0438\u0442\u043e \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435",title:"\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438 \u0432 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430",failedToAdd:"\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438 \u0431\u0435\u0448\u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e"},inlineDialogFailure:{msg:"\u0418\u043c\u0430\u0448\u0435 \u0433\u0440\u0435\u0448\u043a\u0430.",retry:"\u041e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e",support:"\u041f\u043e\u0434\u0434\u0440\u044a\u0436\u043a\u0430",supportMsg:"\u0410\u043a\u043e \u0442\u043e\u0432\u0430 \u0441\u0435 \u0441\u043b\u0443\u0447\u0432\u0430 \u0447\u0435\u0441\u0442\u043e, \u0441\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 \u043d\u0430\u0448\u0430\u0442\u0430"},deviceError:{cameraError:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430",microphoneError:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044a\u0442 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d",cameraPermission:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430",microphonePermission:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430"},info:{copy:"\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430",invite:"\u041f\u043e\u043a\u0430\u043d\u0430 \u0432 \u201e__app__\u201c",title:"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430",tooltip:"\u041f\u043e\u043b\u0443\u0447\u0435\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0441\u0440\u0435\u0449\u0430\u0442\u0430"}}},571);
__d(function(s,i,h,c){h.exports={en:"Englisch",bg:"Bulgarisch",de:"Deutsch",es:"Spanisch",fr:"Franz\xf6sisch",hy:"Armenisch",it:"Italienisch",oc:"Okzitanisch",pl:"Polnisch",ptBR:"Portugiesisch (Brasilien)",ru:"Russisch",sk:"Slowakisch",sl:"Slowenisch",sv:"Schwedisch",tr:"T\xfcrkisch",zhCN:"Chinesisch (China)",nb:"Norwegisch (Bokmal)",eo:"Esperanto"}},572);
__d(function(e,n,r,i){r.exports={contactlist:"__count__ Teilnehmer",contactlist_plural:"",passwordSetRemotely:"von einem anderen Teilnehmer gesetzt",poweredby:"Betrieben von",inviteUrlDefaultMsg:"Die Konferenz wird erstellt...",me:"ich",speaker:"Sprecher",raisedHand:"M\xf6chte sprechen",defaultNickname:"Bsp: Heidi Blau",defaultLink:"Bsp.: __url__",audioDevices:{bluetooth:"Bluetooth",headphones:"Kopfh\xf6rer",phone:"Telefon",speaker:"Sprecher"},audioOnly:{audioOnly:"Nur Audio",featureToggleDisabled:"Umschalten zwischen __feature__ ist im Audio-Modus deaktiviert"},userMedia:{"react-nativeGrantPermissions":"W\xe4hlen Sie <b><i>Erlauben</i></b> wenn der Browser um Berechtigungen bittet.",chromeGrantPermissions:"W\xe4hlen Sie <b><i>Erlauben</i></b> wenn der Browser um Berechtigungen bittet.",androidGrantPermissions:"W\xe4hlen Sie <b><i>Erlauben</i></b> wenn der Browser um Berechtigungen bittet.",firefoxGrantPermissions:"W\xe4hlen Sie <b><i>Markiertes Ger\xe4t teilen</i></b> wenn der Browser um Berechtigungen bittet.",operaGrantPermissions:"W\xe4hlen Sie <b><i>Erlauben</i></b> wenn der Browser um Berechtigungen bittet.",iexplorerGrantPermissions:"W\xe4hlen Sie <b><i>OK</i></b> wenn der Browser um Berechtigungen bittet.",safariGrantPermissions:"W\xe4hlen Sie <b><i>OK</i></b> wenn der Browser um Berechtigungen bittet.",nwjsGrantPermissions:"Bitte Berechtigungen zur Verwendung der Kamera und des Mikrofons erteilen",edgeGrantPermissions:"W\xe4hlen Sie <b><i>Ja</i></b> wenn der Browser um Berechtigungen bittet."},keyboardShortcuts:{keyboardShortcuts:"Tastenk\xfcrzel",raiseHand:"Hand erheben",pushToTalk:"Dr\xfccken um zu sprechen",toggleScreensharing:"Zwischen Kamera und Bildschirmfreigabe wechseln",toggleFilmstrip:"Videos anzeigen oder verbergen",toggleShortcuts:"Hilfe-Menu anzeigen oder verdecken",focusLocal:"Lokales Video fokussieren",focusRemote:"Auf das Video eines anderen Teilnehmers fokussieren",toggleChat:"Chat \xf6ffnen oder schliessen",mute:"Stummschaltung aktivieren oder deaktivieren",fullScreen:"Vollbildmodus aktivieren / deaktivieren",videoMute:"Kamera starten oder stoppen",showSpeakerStats:"Statistiken f\xfcr Sprecher anzeigen"},welcomepage:{disable:"Diesen Hinweis nicht mehr anzeigen",feature1:{content:"Kein Download n\xf6tig. __app__ l\xe4uft direkt im Browser. Einfach die Konferenzadresse teilen und los geht's.",title:"Einfach zu benutzen"},feature2:{content:"Videokonferenzen mit mehreren Teilnehmen mit weniger als 128Kpbs. Bildschirmfreigaben und Telefonkonferenzen kommen sogar mit noch weniger Bandbreite aus.",title:"Niedrige Bandbreite"},feature3:{content:"__app__ steht unter der Apache Lizenz. Es steht ihnen frei __app__ gem\xe4ss dieser Lizenz herunterzuladen, zu ver\xe4ndern oder zu verbreiten.",title:"Open Source"},feature4:{content:"Es gibt keine k\xfcnstlichen Begrenzungen der Anzahl der Konferenz-Teilnehmer. Die Bandbreite und Rechenleistung des Server sind die einzigen Limitierungen.",title:"Unbegrenzte Anzahl Benutzer"},feature5:{content:"Es ist ganz einfach den Bildschirm zu teilen. __app__ ist ideal f\xfcr Online-Pr\xe4sentationen, Vorlesungen und Fernwartungsanfragen.",title:"Bildschirmfreigabe"},feature6:{content:"Privatsph\xe4re gew\xfcnscht? __app__ Konferenzen k\xf6nnen mit einem Passwort gesch\xfctzt werden um ungebetene G\xe4ste fernzuhalten und Unterbrechungen zu vermeiden.",title:"Sichere Konferenzen"},feature7:{content:"__app__ verwendet Etherpad, ein Editor zur kollaborativen Bearbeitung von Texten.",title:"Freigegebene Notizen"},feature8:{content:"Die Verwendung kann durch die Integration mit Piwik, Google Analytics und anderen \xdcberwachungs- und Statistikprogrammen protokolliert werden.",title:"Benutzungsstatistiken"},go:"Los",join:"Beitreten",privacy:"Privatsph\xe4re",roomname:"Konferenzname eingeben",roomnamePlaceHolder:"Konferenzname",sendFeedback:"Senden Sie uns Ihr Feedback",terms:"Bedingungen"},startupoverlay:{policyText:"",title:"__app__ ben\xf6tigt Kamera und Mikrofon."},suspendedoverlay:{title:"Die Konferenz wurde unterbrochen weil der Standbymodus aktiviert wurde.",text:"<i>Erneut teilnehmen</i> Schaltfl\xe4che bet\xe4tigen um erneut zu verbinden.",rejoinKeyTitle:"Erneut teilnehmen"},toolbar:{addPeople:"Teilnehmer zur Konferenz hinzuf\xfcgen",audioonly:"Nur-Audio-Modus aktivieren/deaktivieren (spart Bandbreite)",mute:"Stummschaltung aktivieren / deaktivieren",videomute:"Kamera starten / stoppen",authenticate:"Anmelden",lock:"Konferenz sch\xfctzen / Schutz aufheben",invite:"Link teilen",chat:"Chat \xf6ffnen / schliessen",etherpad:"Geteiltes Dokument \xf6ffnen / schliessen",sharedvideo:"YouTube-Video teilen",sharescreen:"Bildschirmfreigabe starten / stoppen",fullscreen:"Vollbildmodus aktivieren / deaktivieren",sip:"SIP Nummer anrufen",Settings:"Einstellungen",hangup:"Verlassen",login:"Anmelden",logout:"Abmelden",dialpad:"W\xe4hltastatur \xf6ffnen / schliessen",sharedVideoMutedPopup:"Das freigegebene Video wurde stumm geschaltet um mit den anderen Teilnehmern zu sprechen.",micMutedPopup:"Das Mikrofon wurde stumm geschaltet um das freigegebene Video geniessen zu k\xf6nnen.",talkWhileMutedPopup:"Versuchen sie zu sprechen? Ihr Mikrofon ist stummgeschaltet.",unableToUnmutePopup:"Die Stummschaltung kann nicht aufgehoben werden w\xe4hrend das geteilte Video abgespielt wird.",cameraDisabled:"Keine Kamera verf\xfcgbar",micDisabled:"Kein Mikrofon verf\xfcgbar",filmstrip:"Videos anzeigen / verbergen",profile:"Profil bearbeiten",raiseHand:"Hand erheben"},unsupportedBrowser:{appNotInstalled:"Mit __app__ auf dem Mobiltelefon teilnehmen.",downloadApp:"App herunterladen",openApp:"In __app__ fortfahren"},bottomtoolbar:{chat:"Chat \xf6ffnen / schliessen",filmstrip:"Videos anzeigen / verbergen",contactlist:"Teilnehmerliste und neue Teilnehmer einladen"},chat:{nickname:{title:"Name eingeben",popover:"Name"},messagebox:"Text eingeben..."},settings:{title:"Einstellungen",update:"Aktualisieren",name:"Name",startAudioMuted:"Alle Teilnehmer treten stumm geschaltet bei",startVideoMuted:"Alle Teilnehmer treten ohne Video bei",selectCamera:"Kamera",selectMic:"Mikrofon",selectAudioOutput:"Audioausgabe",followMe:"Follow-me f\xfcr alle Teilnehmer",noDevice:"Kein",cameraAndMic:"Kamera und Mikrofon",moderator:"MODERATOR",password:"PASSWORT SETZEN",audioVideo:"AUDIO UND VIDEO"},profile:{title:"Profil",setDisplayNameLabel:"Anzeigename festlegen",setEmailLabel:"E-Mail Adresse f\xfcr Gravatar",setEmailInput:"E-Mail eingeben"},videothumbnail:{moderator:"Moderator",videomute:"Teilnehmer hat die Kamera ausgeschaltet",mute:"Teilnehmer ist stumm geschaltet",kick:"Hinauswerfen",muted:"Stummgeschaltet",domute:"Stummschalten",flip:"Spiegeln",remoteControl:"Fernsteuerung"},connectionindicator:{header:"Verbindungsdaten",bitrate:"Bitrate:",packetloss:"Paketverlust:",resolution:"Aufl\xf6sung:",framerate:"Bildwiederholrate:",less:"Weniger anzeigen",more:"Mehr anzeigen",address:"Adresse:",remoteport:"Entfernter Port:",remoteport_plural:"Entfernte Ports:",localport:"Lokaler Port:",localport_plural:"Lokale Ports:",localaddress:"Lokale Adresse:",localaddress_plural:"Lokale Adressen:",remoteaddress:"Entfernte Adresse:",remoteaddress_plural:"Entfernte Adressen:",transport:"Protokoll:",bandwidth:"Gesch\xe4tzte Bandbreite:",na:"Verbindungsdaten erneut anzeigen wenn die Konferenz begonnen hat",turn:" (TURN)",quality:{good:"Gut",inactive:"Inaktiv",lost:"Verloren",nonoptimal:"Nicht optimal",poor:"D\xfcrftig"},status:"Verbindung:"},notify:{disconnected:"getrennt",moderator:"Moderatorenrechte vergeben",connectedOneMember:"__name__ ist beigetreten",connectedTwoMembers:"__first__ und __second__ sind beigetreten",connectedThreePlusMembers:"__name__ und __count__ sind beigetreten",somebody:"Jemand",me:"Ich",focus:"Konferenz-Organisator",focusFail:"__component__ ist im Moment nicht verf\xfcgbar - wiederholen in __ms__ Sekunden",grantedTo:"Moderatorenrechte an __to__ vergeben.",grantedToUnknown:"Moderatorenrechte an $t(notify.somebody) vergeben.",muted:"Der Konferenz wurde stumm beigetreten.",mutedTitle:"Stummschaltung aktiv!",raisedHand:"M\xf6chte sprechen."},dialog:{add:"Hinzuf\xfcgen",allow:"Erlauben",kickMessage:"Oh! Sie wurden aus der Konferenz ausgeschlossen.",popupErrorTitle:"Popup blockiert",popupError:"Ihr Browser blockiert Popups von dieser Website. Bitte aktivieren Sie Popups in den Sicherheitseinstellungen des Browsers und versuchen Sie es erneut.",passwordErrorTitle:"Passwort-Fehler",passwordError:"Diese Konferenz ist mit einem Paswort gesch\xfctzt. Nur der Besitzer der Konferenz kann ein Passwort vergeben.",passwordError2:"Diese Konferenzt ist nicht mit einem Passwort gesch\xfctzt. Nur der Besitzer der Konferenz kann ein Passwort vergeben.",connectError:"Oh! Es hat etwas nicht geklappt und der Konferenz konnte nicht beigetreten werden.",connectErrorWithMsg:"Oh! Es hat etwas nicht geklappt und der Konferenz konnte nicht beigetreten werden: __msg__",incorrectPassword:"Benutzername oder Passwort ung\xfcltig",connecting:"Verbindung wird hergestellt",copy:"Kopieren",contactSupport:"Support kontaktieren",error:"Fehler",createPassword:"Passwort erstellen",detectext:"Fehler bei der Erkennung der Bildschirmfreigabeerweiterung.",failedpermissions:"Die Zugriffsberechtigungen auf das Mikrofon und/oder die Kamera konnten nicht eingeholt werden.",conferenceReloadTitle:"Leider ist etwas schiefgegangen.",conferenceReloadMsg:"Wir versuchen das zu beheben. Verbinde in __seconds__ Sekunden...",conferenceDisconnectTitle:"Ihre Verbindung ist getrennt worden.",conferenceDisconnectMsg:"Pr\xfcfen Sie allenfalls Ihre Netzwerkverbindung. Verbinde in __seconds__ Sekunden...",dismiss:"OK",rejoinNow:"Jetzt erneut beitreten",maxUsersLimitReachedTitle:"Maximale Anzahl Teilnehmer ist erreicht",maxUsersLimitReached:"Das Limit der maximalen Anzahl Teilnehmer wurde erreicht. Die Konferenz ist voll. Bitte benachrichtigen Sie den Konferenzorganisator oder versuchen Sie es sp\xe4ter noch einmal.",lockTitle:"Sperren fehlgeschlagen",lockMessage:"Die Konferenz konnte nicht gesperrt werden.",warning:"Warnung",passwordNotSupportedTitle:"Passwort nicht unterst\xfctzt",passwordNotSupported:"Setzen eines Konferenz-Passworts ist nicht unterst\xfctzt",internalErrorTitle:"Interner Fehler",internalError:"Oh! Es hat etwas nicht funktioniert. Der folgende Fehler ist aufgetreten: __error__",unableToSwitch:"Der Videodatenstrom kann nicht gewechselt werden.",SLDFailure:"Oh! Die Stummschaltung konnte nicht aktiviert werden. (SLD Fehler)",SRDFailure:"Oh! Das Video konnte nicht gestoppt werden. (SRD Fehler)",oops:"Oh!",currentPassword:"Das aktuelle Passwort ist",passwordLabel:"Passwort",defaultError:"Es ist ein Fehler aufgetreten",passwordRequired:"Passwort erforderlich",Ok:"OK",done:"Fertig",Remove:"Entfernen",removePassword:"Passwort entfernen",shareVideoTitle:"Video teilen",shareVideoLinkError:"Bitte einen g\xfcltigen YouTube-Link angeben.",removeSharedVideoTitle:"Freigegebenes Video entfernen",removeSharedVideoMsg:"Sind Sie sicher dass Sie das geteilte Video entfernen m\xf6chten?",alreadySharedVideoMsg:"Ein anderer Konferenzteilnehmer teilt bereits ein Video. Diese Konferenz erlaubt nur ein geteiltes Video gleichzeitig.",alreadySharedVideoTitle:"Nur ein geteiltes Video gleichzeitig",WaitingForHost:"Warten auf den Organisator...",WaitForHostMsg:"Die Konferenz <b>__room__</b> hat noch nicht begonnen. Wenn Sie der Organisator sind, melden Sie sich bitte an. Anderenfalls warten Sie bitte, bis der Organisator beigetreten ist.",IamHost:"Ich bin der Organisator",Cancel:"Abbrechen",Submit:"OK",retry:"Wiederholen",logoutTitle:"Abmelden",logoutQuestion:"Sind Sie sicher, dass Sie sich abmelden und die Konferenz verlassen m\xf6chten?",sessTerminated:"Konferenz beendet",hungUp:"Konferenz beendet",joinAgain:"Erneut beitreten",Share:"Teilen",Save:"Speichern",recording:"Aufnahme",recordingToken:"Aufnahme-Token eingeben",passwordCheck:"Sind Sie sicher, dass Sie das Passwort entfernen m\xf6chten?",passwordMsg:"Passwort setzen um die Konferenz zu sch\xfctzen",shareLink:"Link zu dieser Konferenz teilen",yourPassword:"Neues Passwort eingeben",Back:"Zur\xfcck",serviceUnavailable:"Dienst nicht verf\xfcgbar",gracefulShutdown:"Der Dienst steht momentan wegen Wartungsarbeiten nicht zur Verf\xfcgung. Bitte versuchen Sie es sp\xe4ter noch einmal.",Yes:"Ja",reservationError:"Fehler im Reservationssystem",reservationErrorMsg:"Fehler, Nummer: __code__, Nachricht: __msg__",password:"Passwort eingeben",userPassword:"Benutzerpasswort",token:"Token",tokenAuthFailedTitle:"Authentifizierung fehlgeschlagen",tokenAuthFailed:"Sie sind nicht berechtigt dieser Konferenz beizutreten.",displayNameRequired:"Anzeigename ist erforderlich",enterDisplayName:"Geben Sie Ihren Anzeigenamen ein",extensionRequired:"Erweiterung erforderlich:",firefoxExtensionPrompt:"Um die Bildschirmfreigabe nutzen zu k\xf6nnen, muss eine Firefox-Erweiterung installiert werden. Bitte versuchen Sie es erneut nachdem die <a href='__url__'>Erweiterung installiert</a> wurde.",feedbackHelp:"Ihr Feedback hilft uns die Qualit\xe4t der Konferenzen zu verbessern.",feedbackQuestion:"Anmerkungen zur Konferenz.",thankYou:"Danke f\xfcr die Verwendung von __appName__!",sorryFeedback:"Tut uns leid. M\xf6chten Sie uns mehr mitteilen?",liveStreaming:"Live-Streaming",streamKey:"Streamname/-schl\xfcssel",startLiveStreaming:"Live-Streaming starten",stopStreamingWarning:"Sind Sie sicher dass Sie das Live-Streaming stoppen m\xf6chten?",stopRecordingWarning:"Sind Sie sicher dass Sie die Aufnahme stoppen m\xf6chten?",stopLiveStreaming:"Live-Streaming stoppen",stopRecording:"Aufnahme stoppen",doNotShowMessageAgain:"Diesen Hinweis nicht mehr anzeigen",permissionDenied:"Zugriff verweigert",screenSharingFailedToInstall:"Oh! Die Erweiterung f\xfcr die Bildschirmfreigabe konnte nicht installiert werden.",screenSharingFailedToInstallTitle:"Bildschirmfreigabe-Erweiterung konnte nicht installiert werden",screenSharingPermissionDeniedError:"Oh! Beim Anfordern der Bildschirmfreigabe-Berechtigungen hat etwas nicht funktioniert. Bitte aktualisieren und erneut versuchen.",cameraUnsupportedResolutionError:"Die Kamera unterst\xfctzt die erforderliche Aufl\xf6sung nicht.",cameraUnknownError:"Die Kamera kann aus einem unbekannten Grund nicht verwendet werden.",cameraPermissionDeniedError:"Die Berechtigung zur Verwendung der Kamera wurde nicht erteilt. Sie k\xf6nnen trotzdem an der Konferenz teilnehmen, aber die anderen Teilnehmer k\xf6nnen Sie nicht sehen. Verwenden Sie die Kamera-Schaltfl\xe4che in der Adressleiste um die Berechtigungen zu erteilen.",cameraNotFoundError:"Kamera nicht gefunden.",cameraConstraintFailedError:"Ihre Kamera erf\xfcllt die notwendigen Anforderungen nicht.",micUnknownError:"Das Mikrofon kann aus einem unbekannten Grund nicht verwendet werden.",micPermissionDeniedError:"Die Berechtigung zur Verwendung des Mikrofons wurde nicht erteilt. Sie k\xf6nnen trotzdem an der Konferenz teilnehmen, aber die anderen Teilnehmer k\xf6nnen Sie nicht h\xf6ren. Verwenden Sie die Kamera-Schaltfl\xe4che in der Adressleiste um die Berechtigungen zu erteilen.",micNotFoundError:"Mikrofon nicht gefunden.",micConstraintFailedError:"Ihr Mikrofon erf\xfcllt die notwendigen Anforderungen nicht.",micNotSendingDataTitle:"Zugriff auf Mikrofon nicht m\xf6glich",micNotSendingData:"Das Mikrofon ist nicht verf\xfcgbar. Bitte ein anderes Ger\xe4t vom Einstellungs-Menu ausw\xe4hlen oder die Applikation neu laden.",cameraNotSendingDataTitle:"Zugriff auf Kamera nicht m\xf6glich",cameraNotSendingData:"Die Kamera ist nicht verf\xfcgbar. Bitte pr\xfcfen ob eine andere Applikation die Kamera verwendet, eine andere Kamera vom Einstellungs-Menu ausw\xe4hlen oder die Applikation neu laden.",goToStore:"Zum Store",externalInstallationTitle:"Erweiterung erforderlich",externalInstallationMsg:"Die Bildschirmfreigabeerweiterung muss installiert werden.",inlineInstallationMsg:"Die Bildschirmfreigabeerweiterung muss installiert werden.",inlineInstallExtension:"Jetzt installieren",muteParticipantTitle:"Diesen Teilnehmer stummschalten?",muteParticipantBody:"Sie k\xf6nnen die Stummschaltung anderer Teilnehmer nicht aufheben, aber ein Teilnehmer kann seine eigene Stummschaltung jederzeit beenden.",muteParticipantButton:"Stummschalten",remoteControlTitle:"Fernsteuerung",remoteControlRequestMessage:"M\xf6chten Sie __user__ erlauben den Computer fernzusteuern?",remoteControlShareScreenWarning:"Achtung, wenn Sie die Anfrage genehmigen starten Sie die Bildschirmfreigabe!",remoteControlDeniedMessage:"__user__ hat die Anfrage zur Fernsteuerung verweigert.",remoteControlAllowedMessage:"__user__ hat die Anfrage zur Fernsteuerung angenommen.",remoteControlErrorMessage:"Beim Anfordern der Fernsteuerungsberechtigung von __user__ ist ein Fehler aufgetreten.",startRemoteControlErrorMessage:"Beim Versuch die Fernsteuerung zu starten ist ein Fehler aufgetreten.",remoteControlStopMessage:"Die Fernsteuerung wurde beendet.",close:"Schliessen",shareYourScreen:"Bildschirm freigeben",yourEntireScreen:"Ganzer Bildschirm",applicationWindow:"Anwendungsfenster"},"\x05dialog":{},email:{sharedKey:["Diese Konferenz ist passwortgesch\xfctzt. Bitte verwenden Sie diese PIN zum Beitreten:","","","__sharedKey__","",""],subject:"Einladung zu einer __appName__ (__conferenceName__)",body:["Hallo!","","","Ich m\xf6chte dich zu einer eben erstellten __appName__-Konferenz einladen.","","","Bitte klicke auf den folgenden Link, um der Konferenz ebenfalls beizutreten:","","","__roomUrl__","","","__sharedKeyText__"," Bitte beachte, dass __appName__ momentan nur mit einem der Browser __supportedBrowsers__ verwendet werden kann.","","","Bis gleich!"],and:"und"},connection:{ERROR:"Fehler",CONNECTING:"Verbindung wird hergestellt",RECONNECTING:"Es ist ein Netzwerkproblem aufgetreten. Verbinde...",CONNFAIL:"Verbindungsaufbau gescheitert",AUTHENTICATING:"Anmeldung l\xe4uft",AUTHFAIL:"Authentifizierung fehlgeschlagen",CONNECTED:"Verbunden",DISCONNECTED:"Getrennt",DISCONNECTING:"Verbindung wird getrennt",ATTACHED:"Angeh\xe4ngt"},recording:{busy:"Es werden Resourcen f\xfcr eine Aufnahme bereitgestellt. Bitte in ein paar Minuten erneut versuchen.",busyTitle:"Alle Aufnahme-Instanzen sind in Gebrauch",buttonTooltip:"Aufnahme starten / stoppen",error:"Die Aufzeichnung ist fehlgeschlagen. Bitte versuchen Sie es erneut.",failedToStart:"Die Aufnahme konnte nicht gestartet werden",off:"Aufnahme gestoppt",on:"Aufnahme",pending:"Die Aufnahme wartet auf den Beitritt eines Teilnehmers...",serviceName:"Aufnahmedienst",unavailable:"Oh! Der __serviceName__ ist aktuell nicht verf\xfcgbar. Wir arbeiten an der Behebung des Problems. Bitte versuchen Sie es sp\xe4ter noch einmal.",unavailableTitle:"Aufnahme nicht verf\xfcgbar"},liveStreaming:{busy:"Es werden Resourcen zum Streamen bereitgestellt. Bitte in ein paar Minuten erneut versuchen.",busyTitle:"Alle Streaming-Instanzen sind in Gebrauch",buttonTooltip:"Live-Stream starten / stoppen",error:"Das Live-Streaming ist fehlgeschlagen. Bitte versuchen Sie es erneut.",failedToStart:"Live-Streaming konnte nicht gestartet werden",off:"Live-Streaming gestoppt",on:"Live-Streaming",pending:"Live-Stream wird gestartet...",serviceName:"Live Streaming-Dienst",streamIdRequired:"Bitte Stream-ID eingeben um das Live-Streaming zu starten.",streamIdHelp:"Wo ist die Stream-ID zu finden?",unavailableTitle:"Live-Streaming nicht verf\xfcgbar"},videoSIPGW:{busy:"Es stehen keine freien Ressourcen zur Verf\xfcgung. Bitte versuchen Sie es sp\xe4ter noch einmal.",busyTitle:"Keine freien Ressourcen",errorInvite:"Die Konferenz konnte nicht gestartet werden. Bitte versuchen Sie es sp\xe4ter noch einmal.",errorInviteTitle:"Fehler beim Erstellen der Konferenz",errorAlreadyInvited:"__displayName__ ist bereits eingeladen",errorInviteFailedTitle:"__displayName__ konnte nicht eingeladen werden",errorInviteFailed:"Wir arbeiten an der Behebung des Problems. Bitte versuchen Sie es sp\xe4ter noch einmal.",pending:"__displayName__ wurde eingeladen",serviceName:"Raumkonferenz-Dienst",unavailableTitle:"Raumkonferenz-Dienst nicht verf\xfcgbar"},speakerStats:{hours:"__count__h",minutes:"__count__m",name:"Name",seconds:"__count__s",speakerStats:"Sprecher-Statistiken",speakerTime:"Sprecher-Zeit"},deviceSelection:{deviceSettings:"Ger\xe4teeinstellungen",noPermission:"Berechtigungen nicht erteilt",previewUnavailable:"Keine Vorschau verf\xfcgbar",selectADevice:"Ein Ger\xe4t w\xe4hlen",testAudio:"Audio testen"},invite:{addPassword:"Passwort hinzuf\xfcgen",callNumber:"__number__ anrufen",enterID:"Um mit einem Telefon teilzunehmen, geben Sie die Konferenz ID (__conferenceID__) gefolgt von # ein",howToDialIn:"W\xe4hlen Sie eine der folgenden Nummern um via Telefon teilzunehmen und die Konferenz ID",hidePassword:"Passwort verstecken",inviteTo:"Teilnehmer zu __conferenceName__ einladen",invitedYouTo:"Sie wurden von __userName__ zur Konferenz __inviteURL__ eingeladen",invitePeople:"Einladen",locked:"Diese Konferenz ist gesperrt. Neue Teilnehmer m\xfcssen das Passwort eingeben um beizutreten.",showPassword:"Passwort anzeigen",unlocked:"Die Konferenz ist nicht gesch\xfctzt. Jeder mit dem Link kann der Konferenz beitreten."},videoStatus:{callQuality:"Konferenzqualit\xe4t",hd:"HD",highDefinition:"Hohe Aufl\xf6sung",labelTooltipVideo:"Aktuelle Videoqualit\xe4t",labelTooltipAudioOnly:"Nur-Audio Modus aktiv",ld:"LD",lowDefinition:"Niedrige Aufl\xf6sung",onlyAudioAvailable:"Nur Ton",onlyAudioSupported:"In diesem Browser wird nur Audio unterst\xfctzt.",p2pEnabled:"Ende-zu-Ende aktiviert",p2pVideoQualityDescription:"Im Ende-zu-Ende Modus kann die Konferenzqualit\xe4t nur zwischen hoch und nur-Audio gew\xe4hlt werden. Andere Einstellungen werden nicht beachtet.",recHighDefinitionOnly:"Hohe Qualit\xe4t wird bevorzugt.",sd:"SD",standardDefinition:"Standardaufl\xf6sung",qualityButtonTip:"Empfangene Videoqualit\xe4t \xe4ndern"},dialOut:{dial:"W\xe4hlen",dialOut:"Nummer anrufen",statusMessage:"ist jetzt __status__",enterPhone:"Telefonnummer eingeben",phoneNotAllowed:"Diese Telefonnummer wird leider noch nicht unterst\xfctzt!"},addPeople:{add:"Hinzuf\xfcgen",noResults:"Keine passenden Ergebnisse",searchPlaceholder:"Nach Teilnehmern und Konferenzen suchen",title:"Teilnehmer zur Konferenz hinzuf\xfcgen",failedToAdd:"Teilnehmer konnte nicht hinzugef\xfcgt werden"},inlineDialogFailure:{msg:"Es ist ein Fehler aufgetreten.",retry:"Erneut versuchen",support:"Support",supportMsg:"Wenn der Fehler erneut auftritt, bitte kontaktieren sie"},deviceError:{cameraError:"Fehler beim Zugriff auf die Kamera",microphoneError:"Fehler beim Zugriff auf das Mikrofon",cameraPermission:"Fehler beim Bezug der Kamera-Zugriffsberechtigungen",microphonePermission:"Fehler beim Bezug der Mikrofon-Zugriffsberechtigungen"},feedback:{average:"Durschnittlich",bad:"Schlecht",good:"Gut",rateExperience:"Bitte bewerten Sie diese Konferenz.",veryBad:"Sehr schlecht",veryGood:"Sehr gut"},info:{copy:"Link kopieren",invite:"In __app__ einladen",title:"Konferenz-Zugriffsinformationen",tooltip:"Zugriffsinformationen \xfcber die Konferenz abrufen"}}},573);
__d(function(a,n,o,r){o.exports={en:"Angla",bg:"Bulgara",de:"Germana",es:"Hispana",fr:"Franca",hy:"Armena",it:"Itala",oc:"Okcitana",pl:"Pola",ptBR:"Portugala (Brazilo)",ru:"Rusa",sk:"Slovaka",sl:"Slovena",sv:"Sveda",tr:"Turka",zhCN:"\u0108ina (\u0108inujo)",nb:"Norvega (Bokm\xe5l)",eo:"Esperanto"}},574);
__d(function(a,e,o,i){o.exports={contactlist:"Partoprenantoj (__pcount__)",addParticipants:"Kunhavi la ligilon",roomLocked:"Vokantoj devas enigi pasvorton",roomUnlocked:"Iu ajn povas ali\u011di per la ligilo",passwordSetRemotely:"agordita de alia partoprenanto",connectionsettings:"Konektaj Agordoj",poweredby:"povigita de",feedback:{average:"",bad:"",good:"",rateExperience:"Bonvolu priskribi vian sperton.",veryBad:"",veryGood:""},inviteUrlDefaultMsg:"Via kunveno nun estas kreata...",me:"mi",speaker:"Parolanto",raisedHand:"Volas paroli",defaultNickname:"ekz. Jo\u0109jo Verda",defaultLink:"ek. __url__",callingName:"__name__",audioOnly:{audioOnly:"",featureToggleDisabled:""},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"",operaGrantPermissions:"",iexplorerGrantPermissions:"",safariGrantPermissions:"",nwjsGrantPermissions:"Bonvolu doni la permeson uzi viajn kameraon kaj mikrofonon",edgeGrantPermissions:""},keyboardShortcuts:{keyboardShortcuts:"Fulmoklavoj",raiseHand:"Levi a\u016d mallevi manon",pushToTalk:"Premi por paroli",toggleScreensharing:"Komuti inter kameraa kaj ekrana vidado",toggleFilmstrip:"Montri a\u016d ka\u015di la videojn",toggleShortcuts:"Montri a\u016d ka\u015di \u0109i tiun helpan menuon",focusLocal:"Atenti vian videon",focusRemote:"Atenti videon de alia vokanto",toggleChat:"Malfermi a\u016d fermi la babilon",mute:"Silentigi a\u016d malsilentigi vian mikrofonon",fullScreen:"\u015calti a\u016d mal\u015dalti tutekranan re\u011dimon",videoMute:"\u015calti a\u016d mal\u015dalti vian kameraon",showSpeakerStats:""},welcomepage:{disable:"Ne montri \u0109i tiun pa\u011don denove",feature1:{content:"Sen el\u015dutoj. __app__ funkcias tuj en via foliumilo. Simple kunhavu vian kunvenan ligilon kun aliaj por komenci.",title:"Facile uzebla"},feature2:{content:"Multopaj kunvenoj povas funkcii kun nur 128 kbit/s. Ekranvidado kaj nur sonaj kunvenoj povas funkcii kun e\u0109 malpli.",title:"Malgranda kapacito"},feature3:{content:"__app__ estas sub la permesilo Apache. Vi rajtas \u011din el\u015duti, uzi, \u015dan\u011di kaj kunhavi, kiel diras la permesilo.",title:"Malfermkoda"},feature4:{content:"Ne ekzistas artefaritaj limoj por nombro da partoprenantoj. Servila povo kaj reta bitrapido estas la nuraj limoj.",title:"Senlime da uzantoj"},feature5:{content:"Estas facile kunhavi vian ekranon kun aliaj. __app__ ta\u016dgas por enretaj prezenta\u0135oj, lecionoj kaj te\u0125nika subteno.",title:"Ekranvidado"},feature6:{content:"\u0108u vi bezonas privatecon? Kunvenajn \u0109ambrojn de __app__ eblas sekurigi per pasvorto, por forteni nevolatajn gastojn kaj interrompojn.",title:"Sekuraj \u0109ambroj"},feature7:{content:"__app__ enhavas Etherpad, realtempan kunlaboran redaktilon de teksto, kiu tre ta\u016dgas por skribi notojn, afi\u015dojn kaj plu.",title:"Komunaj notoj"},feature8:{content:"Lernu pri viaj uzantoj per facila integro kun Piwik, Google Analizo, kaj aliaj sistemoj observaj kaj statistikaj pri uzado.",title:"Uzada statistiko"},go:"IRI",join:"ALI\u011cI",privacy:"Privateco",roomname:"Enigu nomon de \u0109ambro",roomnamePlaceHolder:"nomo de \u0109ambro",sendFeedback:"Sendi rimarkojn",terms:""},startupoverlay:{policyText:"",title:"__app__ bezonas viajn mikrofonon kaj kameraon."},suspendedoverlay:{title:"",text:"",rejoinKeyTitle:"Reali\u011di"},toolbar:{addPeople:"",audioonly:"",mute:"Siletnigi / Malsilentigi",videomute:"\u015calti / Mal\u015dalti kameraon",authenticate:"A\u016dtentigi",lock:"\u015closi / Mal\u015dlosi \u0109ambron",invite:"Kunhavi la ligilon",chat:"Malfermi / Fermi babilon",etherpad:"Malfermi / Fermi komunan dokumenton",sharedvideo:"Kunhavi videon de YouTube",sharescreen:"\u015calti / Mal\u015dalti ekranvidadon",fullscreen:"\u015calti / Mal\u015dalti tutekranan re\u011dimon",sip:"Voki SIP numeron",Settings:"Agordoj",hangup:"Foriri",login:"Saluti",logout:"Adia\u016di",dialpad:"Malfermi / Fermi numerumilon",sharedVideoMutedPopup:"Via kunhavita video estas silentigita por<br/>ke vi povu paroli kun aliaj partoprenantoj.",micMutedPopup:"Via mikrofono estas silentigita por ke vi<br/>plene \u011duu la kunhavitan videon.",talkWhileMutedPopup:"\u0108u vi klopodas paroli? Vi estas silentigita.",unableToUnmutePopup:"Vi ne povas malsilenti\u011di dum la video",cameraDisabled:"Kamerao ne disponeblas.",micDisabled:"Mikrofono ne estas disponebla",filmstrip:"Montri / Ka\u015di videojn",profile:"Redakti vian profilon",raiseHand:"Levi / Mallevi vian manon"},unsupportedBrowser:{appInstalled:"a\u016d se vi jam havas \u011din<br /><strong>tiam</strong>",appNotInstalled:"Vi bezonas <strong>__app__</strong> por ali\u011di al la interparolo per via portebla aparato",downloadApp:"El\u015duti la Aplika\u0135on",joinConversation:"Ali\u011di al la konversacio",startConference:"Komenci kunvenon"},bottomtoolbar:{chat:"Malfermi / fermi babilon",filmstrip:"Montri / ka\u015di videojn",contactlist:"Montri kaj inviti partoprenantojn"},chat:{nickname:{title:"Enigu ka\u015dnomon en la tekstujon sube",popover:"Elektu ka\u015dnomon"},messagebox:"Enigu tekston..."},settings:{title:"Agordoj",update:"\u011cisdatigi",name:"Nomo",startAudioMuted:"\u0108iuj komenci\u011das silentaj",startVideoMuted:"\u0108iuj komenci\u011das ka\u015ditaj",selectCamera:"Kamerao",selectMic:"Mikrofono",selectAudioOutput:"Sona eligo",followMe:"\u0108iuj sekvas min",noDevice:"Neniu",cameraAndMic:"Kamerao kaj mikrofono",moderator:"KUNVENESTRO",password:"AGORDI PASVORTON",audioVideo:"SONO KAJ VIDO"},profile:{title:"Profilo",setDisplayNameLabel:"Agordi vian videblan nomon",setEmailLabel:"Retpo\u015dtadreso ligita al Gravatar",setEmailInput:"Enigu retpo\u015dtadreson"},videothumbnail:{editnickname:"Alklaku por redakti vian<br/> videblan nomon",moderator:"La posedanto de<br/>\u0109i tiu kunveno",videomute:"Partoprenanto<br/>mal\u015daltis la kameraon",mute:"Partoprenanto silentigita",kick:"Forpeli",muted:"Silentigita",domute:"Silentigi",flip:"Renversi",remoteControl:"Defora rego"},connectionindicator:{header:"Konektaj datumoj",bitrate:"Bitrapido:",packetloss:"Paketperdo:",resolution:"Distingivo:",framerate:"",less:"Montri malpli",more:"Motri pli",address:"Adreso:",remoteport:"Fora pordo:",remoteport_plural:"Foraj pordoj:",localport:"Loka pordo:",localport_plural:"Lokaj pordoj:",localaddress:"Loka adreso:",localaddress_plural:"Lokaj adresoj:",remoteaddress:"Fora adreso:",remoteaddress_plural:"Foraj adresoj:",transport:"Transporto:",bandwidth:"Anta\u016dkalkulita kapacito:",na:"Revenu \u0109i tien por konektaj informoj post la komenco de la kunveno",turn:""},notify:{disconnected:"malkonektita",moderator:"Kunvenestraj rajtoj donitaj!",connected:"konektita",somebody:"Iu",me:"Mi",focus:"Kunvena atento",focusFail:"__component__ ne atingelbas - reprovo post __ms__ sekundoj",grantedTo:"Kunvenestraj rajtoj donitaj al __to__!",grantedToUnknown:"",muted:"Vi komencis la interparolon silente.",mutedTitle:"Vi estas silentigita!",raisedHand:"Volas paroli."},dialog:{add:"Aldoni",allow:"",kickMessage:"Oj! Vi estas forpelita de la kunveno!",popupError:"Via foliumilo baras \u015dprucfenestrojn de \u0109i tiu retejo. Bonvolu permesi ilin en la agordoj pri sekureco de via foliumilo kaj poste reprovi.",passwordErrorTitle:"Pasvorta Eraro",passwordError:"\u0108i tiu kunveno estas protektata per pasvorto. Nur la kunvenestro povas agordi pasvorton.",passwordError2:"\u0108i tiu kunveno ne estas protektata per pasvorto. Nur la kunvenestro povas agordi pasvorton.",connectError:"Oj! Io misokazis kaj ni ne povis vin konekti al la kunveno.",connectErrorWithMsg:"Oj! Io misokazis kaj ni ne povis vin konekti al la kunveno: __msg__",incorrectPassword:"Mal\u011dusta pasvorto",connecting:"Konektanta",copy:"Kopii",error:"Eraro",createPassword:"Krei pasvorton",detectext:"Eraro ser\u0109ante la ekranvidadan kromprogramon.",failtoinstall:"Malsukcesis instalo de ekranvidada kromprogramo",failedpermissions:"Malsukcesis ekhavi permesojn por uzi la lokajn mikrofonon kaj/a\u016d kameraon.",conferenceReloadTitle:"",conferenceReloadMsg:"",conferenceDisconnectTitle:"",conferenceDisconnectMsg:"",rejoinNow:"",maxUsersLimitReached:"La nombro da partoprenantoj jam atingis la maksimuman limon. La kunveno estas plena. Bonvolu provi poste!",lockTitle:"\u015closo malsukcesis",lockMessage:"\u015closo de la kunveno malsukcesis.",warning:"Averto",passwordNotSupported:"\u0108ambraj pasvortoj ne estas subtenataj nun.",internalErrorTitle:"Interna eraro",internalError:"Oj! Io misokazis. Jen la eraro: [setRemoteDescription]",unableToSwitch:"Ne eblas \u015dan\u011di video-fluon.",SLDFailure:"Oj! Io misokazis kaj ni ne povis silentigi! (SLD Failure)",SRDFailure:"Oj! Io misokazis kaj ni ne povis ka\u015di videon! (SRD Failure)",oops:"Oj!",currentPassword:"La nuna pasvorto estas",passwordLabel:"Pasvorto",defaultError:"Ia eraro okazis",passwordRequired:"Pasvorto necesas",Ok:"Bone",done:"Finita",Remove:"Forigi",removePassword:"Forigi pasvorton",shareVideoTitle:"Kunhavi videon",shareVideoLinkError:"Bonvolu doni \u011dustan ligilon de YouTube",removeSharedVideoTitle:"Forigi kunhavatan videon",removeSharedVideoMsg:"\u0108u vi vere volas forigi vian kunhavatan videon?",alreadySharedVideoMsg:"Alia partoprenanto jam kunhavas videon. \u0108i tiu kunveno permesas kunhavi nur unu videon samtempe.",WaitingForHost:"Atendanta la gastigan komputilon ...",WaitForHostMsg:"La kunveno <b>__room__ </b> ankora\u016d ne komenci\u011dis. Se vi estas la kunvenestro, bonvolu a\u016dtenti\u011di. Alie, bonvolu atendi la kunvenestron.",IamHost:"Mi estas la gastiganto",Cancel:"Rezigni",Submit:"Sendi",retry:"Reprovi",logoutTitle:"Adia\u016di",logoutQuestion:"\u0108u vi certe volas adia\u016di kaj fini la kunvenon?",sessTerminated:"Seanco Finita",hungUp:"Vi finis la vokon",joinAgain:"Reali\u011di",Share:"Kunhavi",Save:"Konservi",recording:"Registranta",recordingToken:"Enigu registran \u0135etonon",passwordCheck:"\u0108u vi certe volas forigi vian pasvorton?",passwordMsg:"Agordi pasvorton por \u015dlosi vian \u0109ambron",shareLink:"Kunhavi ligilon al la voko",settings1:"Agordu vian kunvenon",settings2:"Partoprenantoj ali\u011das silentaj",settings3:"Postuli ka\u015dnomojn<br/><br/>Agordi pasvorton por \u015dlosi la \u0109ambron:",yourPassword:"Enigu novan pasvorton",Back:"Reen",serviceUnavailable:"Servo ne disponeblas",gracefulShutdown:"Nia servo nun estas eksterreta pro prizorgado. Bonvolu reprovi poste.",Yes:"Jes",reservationError:"Rezerva sistema eraro",reservationErrorMsg:"Kodo de eraro: __code__, mesa\u011do: __msg__",password:"Enigu pasvorton",userPassword:"uzantopasvorto",token:"\u0135etono",tokenAuthFailedTitle:"A\u016dtentiga problemo",tokenAuthFailed:"Pardonu, vi ne rajtas ali\u011di al \u0109i tiu voko.",displayNameRequired:"Videbla nomo estas bezonata",enterDisplayName:"Bonvolu enigi vian videblan nomon",extensionRequired:"Kromprogramo bezonata:",firefoxExtensionPrompt:"Vi devas instali kromprogramon al Firefox por uzi ekranvidadon. Bonvolu reprovi preninte \u011din <a href='__url__'>de \u0109i tie</a>!",feedbackHelp:"Viaj rimarkoj helpos al ni plibonigi la programaron.",feedbackQuestion:"Diru al ni pri via voko!",thankYou:"Dankon \u0109ar vi uzas __appName__!",sorryFeedback:"Ni beda\u016dras pro tio. \u0108u vi volas diri pli al ni?",liveStreaming:"Tuja Elsendfluo",streamKey:"Elsendflua nomo/\u015dlosilo",startLiveStreaming:"Komenci tujan elsendfluon.",stopStreamingWarning:"\u0108u vi certe volas fini la tujan elsendfluon?",stopRecordingWarning:"\u0108u vi certe volas fini la registradon?",stopLiveStreaming:"Fini tujan elsendfluon",stopRecording:"Fini registradon",doNotShowWarningAgain:"Ne montri \u0109i tiun averton denove",doNotShowMessageAgain:"Ne montri \u0109i tiun mesa\u011don denove",permissionDenied:"Malpermesita",screenSharingPermissionDeniedError:"Vi ne donis la permeson vidigi vian ekranon.",micErrorPresent:"Okazis eraro konektante al via mikrofono.",cameraErrorPresent:"Okazis eraro konektante al via kamerao.",cameraUnsupportedResolutionError:"Via kamerao ne subtenas la bezonatan distingivon.",cameraUnknownError:"Ne eblas uzi la kameraon, pro kialo nekonata.",cameraPermissionDeniedError:"Vi ne permesis uzi vian kameraon. Vi povas ali\u011di al la kunveno, sed aliaj ne povos vin vidi. Vi povas tion \u015dan\u011di per la kameraa butono en la adresbreto.",cameraNotFoundError:"Kamerao ne trovita.",cameraConstraintFailedError:"",micUnknownError:"Ne eblas uzi mikrofonon pro kialo nekonata.",micPermissionDeniedError:"Vi ne permesis uzi vian mikrofonon. Vi povas ali\u011di al la kunveno, sed aliaj ne povos vin a\u016ddi. Vi povas tion \u015dan\u011di per la kameraa butono en la adresbreto.",micNotFoundError:"Mikrofono ne trovita.",micConstraintFailedError:"",micNotSendingData:"Ne eblas aliri vian mikrofonon. Bonvolu elekti alian aparaton de la agorda menuo a\u016d relan\u0109i la aplika\u0135on.",cameraNotSendingData:"Ne eblas aliri vian kameraon. Bonvolu kontroli, \u0109u alia aplika\u0135o \u011din uzas, a\u016d elekti alian aparaton de la agorda menuo, a\u016d relan\u0109i la aplika\u0135on.",goToStore:"Iri al la retvendejo",externalInstallationTitle:"Kromprogramo bezonata",externalInstallationMsg:"Vi devas instali nian ekranvidadan kromprogramon.",inlineInstallationMsg:"Vi devas instali nian ekranvidadan kromprogramon.",inlineInstallExtension:"",muteParticipantTitle:"\u0108u silentigi \u0109i tiun partoprenanton?",muteParticipantBody:"Vi ne povos \u011din malsilentigi, sed \u011di povas sin malsilentigi kiam ajn.",muteParticipantButton:"Silentigi",remoteControlTitle:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlDeniedMessage:"__user__ rifuzis vian teleregan peton!",remoteControlAllowedMessage:"__user__ akceptis vian teleregan peton!",remoteControlErrorMessage:"Eraro petante teleregajn permesojn de __user__!",startRemoteControlErrorMessage:"",remoteControlStopMessage:"Telerega seanco finita!",close:"",shareYourScreen:"",yourEntireScreen:"",applicationWindow:""},email:{sharedKey:["\u0108i tiu kunveno estas pasvorte protektita. Bonvolu uzi la jenan PINon ali\u011dante:","","","__sharedKey__","",""],subject:"Invito al __appName__ (__conferenceName__)",body:["Saluton! Mi volas vin inviti al __appName__ kunveno, kiun mi \u0135us komencis.","","","Bonvolu alklaki al la jena ligilo por ali\u011di al la kunveno.","","","__roomUrl__","","","__sharedKeyText__","Sciu, ke __appName__ nur funkcias bone kun __supportedBrowsers__, do vi bezonos unu el tiuj foliumiloj.","","","\u011cis la kunveno!"],and:"kaj"},connection:{ERROR:"Eraro",CONNECTING:"Konektanta",RECONNECTING:"Reta eraro okazis. Rekonektanta...",CONNFAIL:"Konekto malsukcesis",AUTHENTICATING:"A\u016dtentiganta",AUTHFAIL:"A\u016dtentigo malsukcesis",CONNECTED:"Konektita",DISCONNECTED:"Malkonektita",DISCONNECTING:"Malkonektanta",ATTACHED:"Kunligita"},recording:{pending:"Registrado atendas ali\u011dontan partoprenanton...",on:"Registranta",off:"Registrado finita",failedToStart:"Registrado malsukcesis komenci",buttonTooltip:"Komenci / Fini registradon",error:"Registrado malsukcesis. Bonvolu provi denove.",unavailable:"La registra servo nun estas neatingebla. Bonvolu reprovi poste."},liveStreaming:{pending:"Komencanta Tujan Elsendfluon...",on:"Tuja Elsendfluo",off:"Tuja Elsendfluo Finita",unavailable:"La tuja elsendflua servo nun estas neatingebla. Bonvolu reprovi poste.",failedToStart:"Tuja elsendfluo malsukcesis komenci",buttonTooltip:"Komenci / Fini tujan elsendfluon",streamIdRequired:"Bonvolu enigi la elsendfluan identiga\u0135on por komenci la tujan elsendfluon.",streamIdHelp:"Kie mi trovou \u0109i tion?",error:"Tuja elsendfluo malsukcesis. Bonvolu provi denove.",busy:"\u0108iuj registriloj jam okupi\u011das. Bonvolu reprovi poste."},speakerStats:{hours:"",minutes:"",name:"Nomo",seconds:"",speakerStats:"",speakerTime:""},deviceSelection:{deviceSettings:"",noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},invite:{addPassword:"",callNumber:"",enterID:"",howToDialIn:"",hidePassword:"",inviteTo:"",invitedYouTo:"",locked:"",showPassword:"",unlocked:""},videoStatus:{callQuality:"",changeVideoTip:"",hd:"",highDefinition:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"Numerumi",dialOut:"",statusMessage:"",enterPhone:"",phoneNotAllowed:""},addPeople:{add:"Aldoni",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraPermission:"",microphonePermission:""}}},575);
__d(function(o,n,s,a){s.exports={en:"Ingl\xe9s",bg:"B\xfalgaro",de:"Alem\xe1n",es:"Espa\xf1ol",fr:"Franc\xe9s",hy:"Armenio",it:"Italiano",oc:"Occitano",pl:"Polaco",ptBR:"Portugu\xe9s (Brasil)",ru:"Ruso",sk:"Eslovaco",sl:"Esloveno",sv:"Sueco",tr:"Turco",zhCN:"Chino (China)",nb:"Noruego (bokmal)",eo:"Esperanto"}},576);
__d(function(e,a,o,r){o.exports={contactlist:"",contactlist_plural:"",passwordSetRemotely:"definido por otro participante",connectionsettings:"Ajustes de la conexi\xf3n",poweredby:"proporcionado por",feedback:{average:"Promedio",bad:"Malo",good:"Bueno",rateExperience:"Por favor, califique la experiencia de su reuni\xf3n.",veryBad:"muy malo",veryGood:"Muy bueno"},inviteUrlDefaultMsg:"Tu conferencia est\xe1 siendo creada...",me:"yo",speaker:"Orador",raisedHand:"Desea hablar",defaultNickname:"ej. Juana Rosas",defaultLink:"ej. __url__",callingName:"__name__",audioOnly:{audioOnly:"Solo audio",featureToggleDisabled:"El cambio de estado de __feature__ se encuentra desactivado mientras est\xe1 el modo de solo audio"},userMedia:{"react-nativeGrantPermissions":"Seleccione <b><i>Permitir</i></b> cuando su navegador pida permisos.",chromeGrantPermissions:"Seleccione <b><i>Permitir</i></b> cuando su navegador pida permisos.",androidGrantPermissions:"Seleccione <b><i>Permitir</i></b> cuando su navegador pida permisos.",firefoxGrantPermissions:"Seleccione <b><i>Compartir Dispositivo Seleccionado</i></b> cuando su navegador pida permisos.",operaGrantPermissions:"Seleccione <b><i>Permitir</i></b> cuando su navegador pida permisos.",iexplorerGrantPermissions:"Seleccione <b><i>OK</i></b> cuando su navegador pida permisos.",safariGrantPermissions:"Seleccione <b><i>OK</i></b> cuando su navegador pida permisos.",nwjsGrantPermissions:"Por favor, conceda permisos para utilizar su c\xe1mara y micr\xf3fono",edgeGrantPermissions:"Seleccione <b><i>S\xed</i></b> cuando su navegador pida permisos."},keyboardShortcuts:{keyboardShortcuts:"Atajos de teclado",raiseHand:"Levantar o bajar la mano",pushToTalk:"Presione para hablar",toggleScreensharing:"Cambiar entre c\xe1mara y compartir pantalla",toggleFilmstrip:"Mostrar u ocultar videos",toggleShortcuts:"Muestra u oculta este men\xfa de ayuda",focusLocal:"Centrarse en tu video",focusRemote:"Centrarse en el video de otro participante",toggleChat:"Abrir o cerrar panel de chat",mute:"Activar o desactivar micr\xf3fono",fullScreen:"Entrar / Salir de Pantalla completa",videoMute:"Activar o desactivar tu c\xe1mara",showSpeakerStats:"Mostrar estad\xedsticas del locutor"},welcomepage:{disable:"No mostrar esta p\xe1gina otra vez",feature1:{content:"No se requiere ninguna descarga. __app__ funciona directamente con su navegador. S\xf3lo comparta la URL de su conferencia con otros para comenzar.",title:"Sencillo de usar"},feature2:{content:"Las Videoconferencias con m\xfaltiples participantes funcionan con tan solo 128 Kbps. Conferencias para compartir pantalla y s\xf3lo audio son posibles con mucho menos.",title:"Bajo consumo de Ancho de Banda"},feature3:{content:"__app__ est\xe1 licenciado bajo la Licencia Apache. Eres libre de descargar, usar, modificar y compartirlo de acuerdo a esta licencia.",title:"C\xf3digo abierto"},feature4:{content:"No hay restricciones artificiales en el n\xfamero de usuarios o participantes en las conferencias. La potencia del servidor y el ancho de banda son los \xfanicos factores limitantes.",title:"Usuarios ilimitados"},feature5:{content:"Es f\xe1cil compartir su pantalla con otros. __app__ es ideal para presentaciones en l\xednea, conferencias y sesiones de soporte t\xe9cnico.",title:"Compartir pantalla"},feature6:{content:"\xbfNecesita un poco de privacidad? Las salas de conferencias __app__ se pueden asegurar con una contrase\xf1a con el fin de excluir a los invitados no deseados y evitar interrupciones.",title:"Salas seguras"},feature7:{content:"__app__ incluye Etherpad, un editor de texto colaborativo, en tiempo real, que es genial para minutas de reuniones, redactar art\xedculos, y m\xe1s.",title:"Notas compartidas"},feature8:{content:"Aprenda de sus usuarios a trav\xe9s de una f\xe1cil integraci\xf3n con Piwik, Google Analytics, y otros sistemas de seguimiento y an\xe1lisis de uso.",title:"Estad\xedsticas de uso"},go:"IR",join:"UNIRSE",privacy:"Privacidad",roomname:"Introduzca un nombre de sala",roomnamePlaceHolder:"Nombre de la sala",sendFeedback:"Enviar comentarios",terms:"T\xe9rminos"},startupoverlay:{policyText:" ",title:"La video llamada se interrumpi\xf3 porque se detuvo este equipo."},suspendedoverlay:{title:"La video llamada se interrumpi\xf3 porque se detuvo este equipo.",text:"Presione el bot\xf3n <i>Reunir</i> para reconectarse.",rejoinKeyTitle:"Volver"},toolbar:{addPeople:"Agregar personas a su llamada",audioonly:"Activar / Desactivar el modo de solo audio (ahorra ancho de banda)",mute:"Activar / Desactivar Silencio",videomute:"Iniciar / detener c\xe1mara",authenticate:"Autenticar",lock:"Bloquear / desbloquear sala",invite:"Compartir el enlace",chat:"Abrir / cerrar sala de charla",etherpad:"Abrir / Cerrar documento compartido",sharedvideo:"Compartir un v\xeddeo de YouTube",sharescreen:"Iniciar / Detener pantalla compartida",fullscreen:"Entrar / Salir de Pantalla completa",sip:"Llamar a un n\xfamero SIP",Settings:"Ajustes",hangup:"Salir",login:"Inicio de sesi\xf3n",logout:"Cerrar sesi\xf3n",dialpad:"Abrir / Cerrar teclado de marcaci\xf3n.",sharedVideoMutedPopup:"Se ha silenciado su video compartido para poder hablar con los otros participantes.",micMutedPopup:"El micr\xf3fono se ha silenciado para que disfrutes plenamente de tu video compartido.",talkWhileMutedPopup:"Tratas de hablar? Est\xe1s silenciado.",unableToUnmutePopup:"No puede silenciar su micr\xf3fono mientras el v\xeddeo compartido est\xe1 activo.",cameraDisabled:"C\xe1mara no disponible",micDisabled:"Micr\xf3fono no disponible",filmstrip:"Mostrar / Ocultar videos",profile:"Editar tu perfil",raiseHand:"Levantar / Bajar tu mano"},unsupportedBrowser:{appInstalled:"o si ya la tiene<br /> <strong>entonces</strong>",appNotInstalled:"Necesita <strong>__app__</strong> para unirse a la conversaci\xf3n en su m\xf3vil",downloadApp:"Descargar la App",joinConversation:"Unirse a la conversaci\xf3n",startConference:"Iniciar una conferencia"},bottomtoolbar:{chat:"Abrir / cerrar sala de charlas",filmstrip:"Mostrar / ocultar videos",contactlist:"Ver e invitar participantes"},chat:{nickname:{title:"Introduzca un apodo en la caja inferior",popover:"Seleccione un apodo"},messagebox:"Introduzca texto..."},settings:{title:"Ajustes",update:"Actualizar",name:"Nombre",startAudioMuted:"Todos inician en silencio",startVideoMuted:"Todos inician ocultos",selectCamera:"Ca\u0301mara",selectMic:"Micr\xf3fono",selectAudioOutput:"Salida de audio",followMe:"Todos me siguen",noDevice:"Ninguno",cameraAndMic:"C\xe1mara y micr\xf3fono",moderator:"MODERADOR",password:"ESTABLECER CONTRASE\xd1A",audioVideo:"AUDIO Y VIDEO"},profile:{title:"Perfil",setDisplayNameLabel:"Establecer nombre a mostrar",setEmailLabel:"Establecer su gravatar",setEmailInput:"Introducir e-mail"},videothumbnail:{moderator:"Moderador",videomute:"El participante ha detenido la c\xe1mara",mute:"El participante est\xe1 silenciado",kick:"Expulsar",muted:"Silenciado",domute:"Control de escritorio remoto",flip:"Voltear",remoteControl:"Control remoto"},connectionindicator:{header:"Conexi\xf3n de datos",bitrate:"Tasa de bits:",packetloss:"P\xe9rdida de paquetes:",resolution:"Resolucio\u0301n:",framerate:"Tasa de cuadros:",less:"Mostrar menos",more:"Ver m\xe1s",address:"Direcci\xf3n:",remoteport:"Puerto remoto:",remoteport_plural:"Puertos remotos:",localport:"Puerto local:",localport_plural:"Puertos locales:",localaddress:"Direcci\xf3n local:",localaddress_plural:"Direcciones locales:",remoteaddress:"Direcci\xf3n remota:",remoteaddress_plural:"Direcciones remotas:",transport:"Transporte:",bandwidth:"Ancho de banda estimado:",na:"Una vez que se inicia la conferencia, volver aqu\xed para ver informaci\xf3n de la conexi\xf3n",turn:" (turnar)",quality:{good:"Bueno",inactive:"Inactivo",lost:"Perdida",nonoptimal:"No \xf3ptima",poor:"Pobre"},status:"Conexi\xf3n:"},notify:{disconnected:"desconectado",moderator:"\xa1Se otorgaron privilegios de moderador!",connected:"conectado",somebody:"Alguien",me:"Yo",focus:"Enfocar conferencia",focusFail:"__component__ no disponible - reintentar en __ms__ seg",grantedTo:"\xa1Se otorgaron privilegios de moderador a __to__!",grantedToUnknown:"\xa1Se otorgaron privilegios de moderador a $t(notify.somebody)!",muted:"Has iniciado la conversaci\xf3n silenciado.",mutedTitle:"\xa1Est\xe1s silenciado!",raisedHand:"Desear\xeda hablar."},dialog:{add:"An\u0303adir",allow:"Permitir",kickMessage:"\xa1Ouch! \xa1Has sido expulsado de la reuni\xf3n!",popupErrorTitle:"",popupError:"",passwordErrorTitle:"Error de contrase\xf1a",passwordError:"Esta conversaci\xf3n est\xe1 protegida con una contrase\xf1a. S\xf3lo el propietario de la conferencia puede establecer una contrase\xf1a.",passwordError2:"Esta conversaci\xf3n no est\xe1 protegida con una contrase\xf1a. S\xf3lo el propietario de la conferencia puede establecer una contrase\xf1a.",connectError:"\xa1Oops! Algo salio mal y no fue posible conectarnos a la conferencia.",connectErrorWithMsg:"\xa1Oops! Algo salio mal y no fue posible conectarnos a la conferencia: __msg__",incorrectPassword:"",connecting:"Conectando",copy:"Copiar",contactSupport:"",error:"Error",createPassword:"Crear una contrase\xf1a",detectext:"Error al tratar de detectar la extensi\xf3n para compartir escritorio.",failedpermissions:"Falla al obtener permisos para utilizar el micr\xf3fono y/o c\xe1mara de su equipo.",conferenceReloadTitle:"Desafortunadamente, algo sali\xf3 mal.",conferenceReloadMsg:"Estamos tratando de arreglar esto. Reconectando en __seconds__ segundos...",conferenceDisconnectTitle:"Ha sido desconectado.",conferenceDisconnectMsg:"Es posible que desee comprobar la conexi\xf3n de red. Reconectando en __seconds__ segundos...",dismiss:"",rejoinNow:"Reunirse ahora",maxUsersLimitReachedTitle:"",maxUsersLimitReached:"",lockTitle:"El bloqueo fall\xf3",lockMessage:"No se pudo bloquear la conferencia.",warning:"Aviso",passwordNotSupportedTitle:"",passwordNotSupported:"",internalErrorTitle:"Error interno",internalError:"",unableToSwitch:"No se puede cambiar secuencia de video.",SLDFailure:"\xa1Oops! Algo salio mal y no se logr\xf3 silenciar! (Falla de SLD)",SRDFailure:"\xa1Oops! \xa1Algo salio mal y no se logr\xf3 detener el video! (Falla de SRD)",oops:"\xa1Oops!",currentPassword:"La contrase\xf1a actual es ",passwordLabel:"Contrase\xf1a",defaultError:"Hubo alg\xfan tipo de error",passwordRequired:"Se requiere una contrase\xf1a",Ok:"Aceptar",done:"Ninguno",Remove:"Eliminar",removePassword:"Eliminar contrase\xf1a",shareVideoTitle:"Compartir un v\xeddeo",shareVideoLinkError:"Por favor introduzca un enlace correcto de Youtube.",removeSharedVideoTitle:"Eliminar video compartido",removeSharedVideoMsg:"\xbfEst\xe1 seguro que desea eliminar su v\xeddeo compartido?",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"",WaitingForHost:"Esperando al anfitri\xf3n ...",WaitForHostMsg:"La conferencia <b>__room__ </b> a\xfan no inicia. Si usted es el anfitri\xf3n, por favor autent\xedquese. De lo contrario, por favor espere a que el anfitri\xf3n llegue.",IamHost:"Yo soy el anfitri\xf3n",Cancel:"Cancelar",Submit:"Enviar",retry:"Reintentar",logoutTitle:"Cerrar sesi\xf3n",logoutQuestion:"\xbfEst\xe1 seguro que desea salir y detener la conferencia?",sessTerminated:"",hungUp:"Colgaste",joinAgain:"Unirse de nuevo",Share:"Compartir",Save:"Guardar",recording:"Grabando",recordingToken:"Introduzca el token de grabaci\xf3n",passwordCheck:"\xbfRealmente desea eliminar su contrase\xf1a?",passwordMsg:"Indique una contrase\xf1a para bloquear su sala",shareLink:"Compartir el enlace a la llamada",yourPassword:"Introducir la nueva contrase\xf1a",Back:"Anterior",serviceUnavailable:"Servicio no disponible",gracefulShutdown:"Nuestro servicio se encuentra en mantenimiento. Por favor, intente m\xe1s tarde.",Yes:"S\xed",reservationError:"Error del sistema de reservaci\xf3n",reservationErrorMsg:"C\xf3digo de error: __code__, message: __msg__",password:"Introducir contrase\xf1a",userPassword:"contrase\xf1a del usuario",token:"token",tokenAuthFailedTitle:"Fallo\u0301 la autenticacio\u0301n",tokenAuthFailed:"Lo siento, usted no tiene permiso para unirse a este llamada.",displayNameRequired:"Se requiere un nombre a mostrar",enterDisplayName:"Por favor escriba su nombre",extensionRequired:"Extensi\xf3n requerida:",firefoxExtensionPrompt:"Necesita instalar una extensi\xf3n para Firefox para poder utilizar la pantalla compartida. Por favor intente de nuevo, despu\xe9s de <a href='__url__'>obtenerla de aqu\xed</a>!",feedbackHelp:"Su retroalimentaci\xf3n nos ayuda a mejorar nuestra experiencia de video.",feedbackQuestion:"\xa1Comente sobre su llamada!",thankYou:"\xa1Gracias por usar __appName__!",sorryFeedback:"Lamentamos escuchar eso. \xbfQuiere decirnos algo m\xe1s?",liveStreaming:"Emisi\xf3n en Directo",streamKey:"Nombre/clave de emisi\xf3n",startLiveStreaming:"Comenzar streaming en tiempo real",stopStreamingWarning:"\xbfEstas seguro que quieres parar la retransmisi\xf3n en directo?",stopRecordingWarning:"\xbfEst\xe1s seguro que quieres parar la grabaci\xf3n?",stopLiveStreaming:"Parar retransmisi\xf3n en directo",stopRecording:"Parar grabaci\xf3n",doNotShowWarningAgain:"No volver a mostrar esta advertencia",doNotShowMessageAgain:"No mostrar este mensaje de nuevo",permissionDenied:"Permiso Denegado",screenSharingFailedToInstall:"",screenSharingFailedToInstallTitle:"",screenSharingPermissionDeniedError:"",micErrorPresent:"Hubo un error conectando su micr\xf3fono.",cameraErrorPresent:"Hubo un error conectando su c\xe1mara.",cameraUnsupportedResolutionError:"Su c\xe1mara no soporta la resoluci\xf3n de video.",cameraUnknownError:"No se puede usar su c\xe1mara por motivos desconocidos.",cameraPermissionDeniedError:"No ha otorgado permisos para usar su c\xe1mara. Puede unirse a la conferencia, pero no lo podr\xe1n ver. Utilice el bot\xf3n en la barra de direcci\xf3n para solucionar esto.",cameraNotFoundError:"No se encontr\xf3 la c\xe1mara.",cameraConstraintFailedError:"Su c\xe1mara no satisface algunos de los requerimientos.",micUnknownError:"No se puede usar su micr\xf3fono por motivos desconocidos.",micPermissionDeniedError:"No ha otorgado permisos para usar su micr\xf3fono. Puede unirse a la conferencia, pero no lo podr\xe1n escuchar. Utilice el bot\xf3n en la barra de direcci\xf3n para solucionar esto.",micNotFoundError:"No se encontr\xf3 el micr\xf3fono.",micConstraintFailedError:"El micr\xf3fono no satisface algunos de los requerimientos.",micNotSendingDataTitle:"",micNotSendingData:"",cameraNotSendingDataTitle:"",cameraNotSendingData:"",goToStore:"Ir al webstore",externalInstallationTitle:"Extensi\xf3n requerida",externalInstallationMsg:"Necesita instalar nuestra extensi\xf3n para compartir escritorio.",inlineInstallationMsg:"Necesita instalar nuestra extensi\xf3n para compartir escritorio.",inlineInstallExtension:"Instalar ahora",muteParticipantTitle:"\xbfSilenciar a este participante?",muteParticipantBody:"\xbfSilenciar a este participante?",muteParticipantButton:"Control de escritorio remoto",remoteControlTitle:"Control de escritorio remoto",remoteControlRequestMessage:"\xbfPermitir\xe1 que __user__ controle remotamente su escritorio?",remoteControlShareScreenWarning:"\xa1Tenga en cuenta que si presiona \"Permitir\" usted compartir\xe1 su pantalla!",remoteControlDeniedMessage:"__user__ ha rechazado tu solicitud de control remoto!",remoteControlAllowedMessage:"__user__ ha aceptado tu solicitud de control remoto!",remoteControlErrorMessage:"Ha ocurrido un error tratando de solicitar permiso de control remoto de __user__!",startRemoteControlErrorMessage:"\xa1Se ha producido un error al intentar iniciar la sesi\xf3n de control remoto!",remoteControlStopMessage:"La sesi\xf3n de control remoto ha finalizado!",close:"Cerrar",shareYourScreen:"Compartir su pantalla",yourEntireScreen:"Su pantalla completa",applicationWindow:"Ventana de aplicaci\xf3n"},email:{sharedKey:["Esta conferencia est\xe1 protegida con contrase\xf1a. Utiliza el siguiente pin cuando te unas:","","","__sharedKey__","",""],subject:"Invitaci\xf3n a __appName__ (__conferenceName__)",body:["Hola, quiero invitarte a una a conferencia __appName__ que acabo de crear.","","","Por favor presiona el siguiente enlace para unirte a la conferencia.","","","__roomUrl__","","","__sharedKeyText__"," Nota que __appName__ es soportada solo por __supportedBrowsers__, por lo que debes usar uno de esos navegadores.","","","\xa1Hablamos en un segundo!"],and:"y"},connection:{ERROR:"Error",CONNECTING:"Conectando",RECONNECTING:"Ocurri\xf3 un problema en la red. Reconectando...",CONNFAIL:"Conexi\xf3n fallida",AUTHENTICATING:"Autenticando",AUTHFAIL:"Fallo\u0301 la autenticacio\u0301n",CONNECTED:"Conectado",DISCONNECTED:"Desconectado",DISCONNECTING:"Desconectando",ATTACHED:"Adjunto"},recording:{busy:"",busyTitle:"",buttonTooltip:"Iniciar / parar grabaci\xf3n",error:"Falla de grabaci\xf3n. Vuelva a intentarlo.",failedToStart:"No se pudo iniciar la grabaci\xf3n",off:"Grabaci\xf3n detenida",on:"Grabando",pending:"La grabaci\xf3n esta esperando la entrada de un participante...",unavailable:"",unavailableTitle:""},liveStreaming:{busy:"",busyTitle:"",buttonTooltip:"",error:"",failedToStart:"",off:"",on:"Emisi\xf3n en Directo",pending:"Iniciando Emisi\xf3n en Directo...",streamIdRequired:"",streamIdHelp:"Donde encuentro esto?",unavailable:"",unavailableTitle:""},speakerStats:{hours:"__count__h",minutes:"__count__m",name:"Nombre",seconds:"__count__s",speakerStats:"Estad\xedsticas del locutor",speakerTime:"Tiempo del locutor"},deviceSelection:{deviceSettings:"Configuraciones del dispositivo",noPermission:"Permiso no concedido",previewUnavailable:"Vista previa no disponible",selectADevice:"Seleccionar un dispositivo",testAudio:"Probar el sonido"},invite:{addPassword:"A\xf1adir contrase\xf1a",callNumber:"Llamar a __number__",enterID:"Ingrese el ID de la reuni\xf3n: __conferenceID__ seguido de # para marcar desde un tel\xe9fono",howToDialIn:"Para marcar, utilice uno de los siguientes n\xfameros y el ID de la reuni\xf3n",hidePassword:"Ocultar contrase\xf1a",inviteTo:"Invitar personas a __conferenceName__",invitedYouTo:"__userName__ te ha invitado a la conferencia __inviteURL__",invitePeople:"",locked:"Esta llamada est\xe1 bloqueada. Los nuevos interlocutores deben tener el enlace e ingresar la contrase\xf1a para unirse.",showPassword:"Mostrar contrasen\u0303a",unlocked:"Esta llamada est\xe1 desbloqueada. Cualquier nuevo interlocutor que tenga el enlace puede unirse a la llamada."},videoStatus:{callQuality:"Calidad de la Llamada",hd:"HD",highDefinition:"Alta definici\xf3n",labelTooltipVideo:"Calidad de video actual",labelTooltipAudioOnly:"Modo de s\xf3lo audio activado",ld:"LD",lowDefinition:"Baja definici\xf3n",p2pEnabled:"Punto a Punto Activado",p2pVideoQualityDescription:"En el modo punto to punto, la calidad de la llamada recibida s\xf3lo puede cambiar entre alta y s\xf3lo audio. Otros ajustes no se respetar\xe1n hasta que se termine la conexi\xf3n punto a punto.",recHighDefinitionOnly:"Preferir\xe1 alta definici\xf3n.",sd:"SD",standardDefinition:"Definici\xf3n est\xe1ndar",qualityButtonTip:"Cambiar la calidad del video recibido"},dialOut:{dial:"Marcar",dialOut:"",statusMessage:"esta __status__",enterPhone:"Introduzca n\xfamero de t\xe9lefono",phoneNotAllowed:"\xa1Oh, no soportamos ese destino todav\xeda! \xa1Lo siento!"},addPeople:{add:"An\u0303adir",noResults:"No se encontraron coincidencias",searchPlaceholder:"Buscar personas y cuartos para agregar",title:"Agregar personas a su llamada",failedToAdd:"Error al agregar participantes"},inlineDialogFailure:{msg:"Tuvimos un peque\xf1o tropiezo.",retry:"Intentar de nuevo",support:"Soporte",supportMsg:"Si esto sigue ocurriendo, cont\xe1ctenos para"},deviceError:{cameraError:"",microphoneError:"",cameraPermission:"Error al obtener permiso de la c\xe1mara",microphonePermission:"Error al obtener permiso del micr\xf3fono"},info:{copy:"Copiar enlace",invite:"Invitar en __app__",title:"Informaci\xf3n de acceso a llamadas",tooltip:"Obtener informaci\xf3n de acceso de la reuni\xf3n"}}},577);
__d(function(n,s,i,o){i.exports={en:"Anglais",bg:"Bulgare",de:"Allemand",es:"Espagnol",fr:"Fran\xe7ais",hy:"Arm\xe9nien",it:"Italien",oc:"Occitan",pl:"Polonais",ptBR:"Portugais (Br\xe9sil)",ru:"Russe",sk:"Slovaque",sl:"Slov\xe8ne",sv:"Su\xe9dois",tr:"Turc",zhCN:"Chinois (Chine)",nb:"Norv\xe9gien Bokmal",eo:"Esp\xe9ranto"}},578);
__d(function(e,r,t,o){t.exports={contactlist:"__count__ Membres",contactlist_plural:"",passwordSetRemotely:"d\xe9fini par un autre membre",poweredby:"Produit par",inviteUrlDefaultMsg:"Votre conf\xe9rence est en cours de cr\xe9ation...",me:"moi",speaker:"Haut-parleur",raisedHand:"Aimerait prendre la parole",defaultNickname:"ex. Jean Dupont",defaultLink:"ex. __url__",audioDevices:{bluetooth:"Bluetooth",headphones:"\xc9couteurs",phone:"T\xe9l\xe9phone",speaker:"Haut-parleur"},audioOnly:{audioOnly:"Audio uniquement",featureToggleDisabled:"Le basculement de __feature__ est d\xe9sactiv\xe9 en mode audio uniquement"},userMedia:{"react-nativeGrantPermissions":"S\xe9lectionnez <b><i>Autoriser</i></b> lorsque votre navigateur demande des autorisations.",chromeGrantPermissions:"S\xe9lectionnez <b><i>Autoriser</i></b> lorsque votre navigateur demande des autorisations.",androidGrantPermissions:"S\xe9lectionnez <b><i>Autoriser</i></b> lorsque votre navigateur demande des autorisations.",firefoxGrantPermissions:"S\xe9lectionnez <b><i>Partager le p\xe9riph\xe9rique s\xe9lectionn\xe9</i></b> lorsque votre navigateur demande des autorisations.",operaGrantPermissions:"S\xe9lectionnez <b><i>Autoriser</i></b> lorsque votre navigateur demande des autorisations.",iexplorerGrantPermissions:"S\xe9lectionnez <b><i>OK</i></b> quand le navigateur demande les permissions.",safariGrantPermissions:"S\xe9lectionnez <b><i>OK</i></b> quand le navigateur demande les permissions.",nwjsGrantPermissions:"Merci d'autoriser le partage de votre camera et microphone",edgeGrantPermissions:"S\xe9lectionnez <b><i>Oui</i></b> quand le navigateur demande les permissions."},keyboardShortcuts:{keyboardShortcuts:"Raccourcis clavier",raiseHand:"Lever ou baisser la main",pushToTalk:"Appuyer pour parler",toggleScreensharing:"Basculer entre la cam\xe9ra et le partage d'\xe9cran",toggleFilmstrip:"Afficher ou cacher la vid\xe9o",toggleShortcuts:"Afficher ou masquer ce menu d'aide",focusLocal:"\xc9pingler ma vid\xe9o",focusRemote:"\xc9pingler la vid\xe9o des autres",toggleChat:"Ouvrir ou fermer le panneau de conversation",mute:"Activer ou d\xe9sactiver le microphone",fullScreen:"Activer ou D\xe9sactiver le plein \xe9cran",videoMute:"D\xe9marrer ou arr\xeater votre cam\xe9ra",showSpeakerStats:"Afficher les statistiques de l'interlocuteur"},welcomepage:{disable:"Ne plus afficher cette page",feature1:{content:"Aucun t\xe9l\xe9chargement requis. __app__ s'utilise directement depuis votre navigateur. Partager simplement l'URL de votre conf\xe9rence avec les autres pour commencer.",title:"Simple \xe0 utiliser"},feature2:{content:"Les vid\xe9o conf\xe9rences \xe0 plusieurs participants n\xe9cessitent moins de 128 kbps. Le partage d'\xe9cran et les conf\xe9rences avec seulement de l'audio sont possibles avec beaucoup moins de d\xe9bit.",title:"Bande passante faible"},feature3:{content:"__app__ est sous licence Apache. Vous \xeates libre de t\xe9l\xe9charger, d'utiliser, de modifier et de partager __app__ selon cette licence libre.",title:"Open source"},feature4:{content:"Il n'y a pas de limitation sur le nombre d'utilisateurs ou de conf\xe9rences. Seules la puissance et la bande passante du serveur sont des facteurs limitants.",title:"Nombre d'utilisateurs illimit\xe9"},feature5:{content:"C'est facile de partager votre \xe9cran avec d'autres personnes. __app__ est id\xe9al pour les pr\xe9sentations en ligne, les cours, et les sessions de support technique.",title:"Partage d'\xe9cran"},feature6:{content:"Besoin de confidentialit\xe9 ? Les salles de conf\xe9rence __app__ peuvent \xeatre s\xe9curis\xe9es par un mot de passe pour exclure les invit\xe9s non d\xe9sir\xe9es, et pr\xe9venir des interruptions.",title:"Salles s\xe9curis\xe9es"},feature7:{content:"__app__ propose Etherpad, un \xe9diteur de texte collaboratif en temps r\xe9el qui est parfait pour les proc\xe8s-verbaux, l'\xe9dition d'articles et plus encore.",title:"Notes partag\xe9es"},feature8:{content:"Apprenez plus au sujet de vos utilisateurs avec une int\xe9gration facile de Piwik, Google Analytics et d'autres syst\xe8mes de statistiques et supervision d'utilisation.",title:"Statistiques d'utilisation"},go:"Cr\xe9er",join:"REJOINDRE",privacy:"Confidentialit\xe9",roomname:"Saisissez un nom de salle",roomnamePlaceHolder:"nom de la conf\xe9rence",sendFeedback:"Envoyer votre avis",terms:"Termes"},startupoverlay:{policyText:" ",title:" __app__ a besoin d'acc\xe9der \xe0 votre microphone et votre cam\xe9ra."},suspendedoverlay:{title:"Votre visioconf\xe9rence s'est interrompue parce que votre ordinateur s'est mis en veille.",text:"Cliquez sur le bouton <i>Rejoindre</i> pour se reconnecter.",rejoinKeyTitle:"Rejoindre"},toolbar:{addPeople:"Ajouter des personnes \xe0 votre appel",audioonly:"Activer / D\xe9sactiver le mode audio uniquement (\xe9conomiser de la bande passante)",mute:"Muet / Actif",videomute:"D\xe9marrer / Arr\xeater la cam\xe9ra",authenticate:"Authentifiez-vous",lock:"Verrouiller / d\xe9verrouiller la conf\xe9rence",invite:"Partager le lien",chat:"Ouvrir / Fermer le chat",etherpad:"Ouvrir / Fermer le document partag\xe9",sharedvideo:"Partager une vid\xe9o YouTube",sharescreen:"D\xe9marrer / Arr\xeater le partage d'\xe9cran",fullscreen:"Activer / D\xe9sactiver le plein \xe9cran",sip:"Appeler un num\xe9ro SIP",Settings:"Param\xe8tres",hangup:"Quitter",login:"Connexion",logout:"D\xe9connexion",dialpad:"Ouvrir / Fermer le pav\xe9 num\xe9rique",sharedVideoMutedPopup:"Votre vid\xe9o a \xe9t\xe9 coup\xe9e pour que vous puissiez parler aux autres participants.",micMutedPopup:"Votre microphone a \xe9t\xe9 coup\xe9 afin que vous puissiez profiter de la vid\xe9o partag\xe9e",talkWhileMutedPopup:"Vous voulez parler? Vous \xeates en muet.",unableToUnmutePopup:"Vous ne pouvez pas r\xe9activer votre microphone pendant que la vid\xe9o partag\xe9e est activ\xe9e.",cameraDisabled:"La camera n'est pas disponible",micDisabled:"Le microphone n'est pas disponible",filmstrip:"Afficher\xa0/ Masquer\xa0les vid\xe9os",profile:"\xc9diter votre profil",raiseHand:"Lever / Baisser la main"},unsupportedBrowser:{appNotInstalled:"Rejoignez cette r\xe9union avec __app__ sur votre t\xe9l\xe9phone.",downloadApp:"T\xe9l\xe9charger l'application",openApp:"Continuer sur __app__"},bottomtoolbar:{chat:"Ouvrir / fermer le chat",filmstrip:"Afficher\xa0/ cacher\xa0les vid\xe9os",contactlist:"Voir et inviter des participants"},chat:{nickname:{title:"Saisissez un pseudonyme dans le champ ci-dessous",popover:"Choisissez un pseudonyme"},messagebox:"Saisissez votre texte..."},settings:{title:"Param\xe8tres",update:"Mise \xe0 jour",name:"Nom",startAudioMuted:"Tout le monde commence en muet",startVideoMuted:"Tout le monde commence sans vid\xe9o",selectCamera:"Cam\xe9ra",selectMic:"Microphone",selectAudioOutput:"Sortie audio",followMe:"Tout le monde me suit",noDevice:"Aucun",cameraAndMic:"Cam\xe9ra et microphone",moderator:"MOD\xc9RATEUR",password:"D\xc9FINIR UN MOT DE PASSE",audioVideo:"AUDIO ET VID\xc9O"},profile:{title:"Profil",setDisplayNameLabel:"Choisissez un pseudo",setEmailLabel:"D\xe9finir votre courriel Gravatar",setEmailInput:"Entrez une adresse e-mail"},videothumbnail:{moderator:"Moderateur",videomute:"Le participant a arr\xeat\xe9 sa vid\xe9o",mute:"Le participant est mis en silencieux",kick:"Exclure",muted:"Muet",domute:"Couper le micro",flip:"Balancer",remoteControl:"Contr\xf4le \xe0 distance"},connectionindicator:{header:"\xc9tat de la connexion",bitrate:"D\xe9bit\xa0:",packetloss:"Perte de paquets :",resolution:"R\xe9solution\xa0:",framerate:"Images par seconde",less:"Cacher le d\xe9tail",more:"Montrer le d\xe9tail",address:"Adresse :",remoteport:"Port distant:",remoteport_plural:"Ports distants:",localport:"Port local :",localport_plural:"Ports locaux :",localaddress:"Adresse locale :",localaddress_plural:"Adresses locales :",remoteaddress:"Adresse distante :",remoteaddress_plural:"Adresses distantes :",transport:"Transport :",transport_plural:"Transports :",bandwidth:"Bande passante estim\xe9e :",na:"Revenez ici pour afficher les informations de connexion une fois la conf\xe9rence d\xe9marr\xe9e",turn:"(tour)",quality:{good:"Bien",inactive:"Inactif",lost:"Perdu",nonoptimal:"Non-optimale",poor:"Mauvaise"},status:"Connexion:"},notify:{disconnected:"d\xe9connect\xe9",moderator:"Droits mod\xe9rateur accord\xe9s !",connectedOneMember:"__name__ connect\xe9",connectedTwoMembers:"__first__ et __second__ connect\xe9s",connectedThreePlusMembers:"__name__ and __count__ others connect\xe9s",somebody:"Quelqu'un",me:"Moi",focus:"Focus de conf\xe9rence",focusFail:"__component__ n'est pas disponible - r\xe9essayez dans __ms__ sec",grantedTo:"Droits mod\xe9rateur accord\xe9s \xe0 __to__ !",grantedToUnknown:"Droits mod\xe9rateur accord\xe9s \xe0 $t(notify.somebody)!",muted:"Vous avez commenc\xe9 la conversation en muet.",mutedTitle:"Vous \xeates en muet !",raisedHand:"Aimerait prendre la parole."},dialog:{add:"Ajouter",allow:"Autoriser",kickMessage:"Oups! Vous avez \xe9t\xe9 renvoy\xe9 de la r\xe9union !",popupErrorTitle:"Pop-up bloqu\xe9e",popupError:"Votre navigateur bloque les fen\xeatres pop-up. Veuillez autoriser les fen\xeatres pop-up dans les param\xe8tres de votre navigateur.",passwordErrorTitle:"Probl\xe8me avec le mot de passe",passwordError:"Cette conversation est actuellement prot\xe9g\xe9e par un mot de passe. Seul le propri\xe9taire de la conf\xe9rence peut d\xe9finir un mot de passe.",passwordError2:"Cette conversation n'est actuellement pas prot\xe9g\xe9 par un mot de passe. Seul le propri\xe9taire de la conf\xe9rence peut d\xe9finir un mot de passe.",connectError:"Oups! Un probl\xe8me est survenu et la connexion \xe0 la conf\xe9rence est impossible.",connectErrorWithMsg:"Oups! Un probl\xe8me est survenu et la connexion \xe0 la conf\xe9rence est impossible: __msg__",incorrectPassword:"Nom d'utilisateur ou mot de passe incorrect",connecting:"Connexion en cours",copy:"Copier",contactSupport:"Contacter le support",error:"Erreur",createPassword:"Cr\xe9er un mot de passe",detectext:"Une erreur est survenue pendant la d\xe9tection de l'extension de partage d'\xe9cran.",failedpermissions:"\xc9chec d'obtention des permissions pour utiliser le micro et/ou la cam\xe9ra.",conferenceReloadTitle:"Malheureusement, un probl\xe8me est survenu",conferenceReloadMsg:"Nous somme en train de r\xe9gler cela. Reconnexion dans __seconds__ sec...",conferenceDisconnectTitle:"Vous avez \xe9t\xe9 d\xe9connect\xe9.",conferenceDisconnectMsg:"Veuillez v\xe9rifier votre connexion r\xe9seau. Reconnexion dans __seconds__ sec...",dismiss:"Rejeter",rejoinNow:"Rejoindre maintenant",maxUsersLimitReachedTitle:"Le nombre maximal de participants est atteint",maxUsersLimitReached:"Le nombre maximal de participants est atteint. La conf\xe9rence est compl\xe8te. Merci de contacter le propri\xe9taire du salon ou r\xe9essayer plus tard.",lockTitle:"\xc9chec du verrouillage",lockMessage:"Impossible de verrouiller la conf\xe9rence.",warning:"Avertissement",passwordNotSupportedTitle:"Mot de passe non support\xe9",passwordNotSupported:"La d\xe9finition d'un mot de passe de conf\xe9rence n'est pas prise en charge.",internalErrorTitle:"Erreur interne",internalError:"Oups! Quelque chose s'est mal pass\xe9e. L'erreur suivante s'est produite: __error__",unableToSwitch:"Impossible de changer le flux vid\xe9o.",SLDFailure:"Oups! Un probl\xe8me est survenu et le micro n'a pas \xe9t\xe9 coup\xe9! (\xc9chec SLD)",SRDFailure:"Oups! Un probl\xe8me est survenu et la cam\xe9ra n'a pas \xe9t\xe9 coup\xe9e! (\xc9chec SRD)",oops:"Oups !",currentPassword:"Le mot de passe actuel est",passwordLabel:"Mot de passe",defaultError:"Une erreur est survenue",passwordRequired:"Mot de passe requis",Ok:"Ok",done:"Termin\xe9",Remove:"Supprimer",removePassword:"Supprimer le mot de passe",shareVideoTitle:"Partager une vid\xe9o",shareVideoLinkError:"Fournissez s'il vous pla\xeet un lien Youtube fonctionnel.",removeSharedVideoTitle:"Supprimer la vid\xe9o partag\xe9e",removeSharedVideoMsg:"Voulez-vous vraiment supprimer votre vid\xe9o partag\xe9e ?",alreadySharedVideoMsg:"Un autre membre partage d\xe9j\xe0 une vid\xe9o. Cette conf\xe9rence n'autorise qu'une seule vid\xe9o partag\xe9e \xe0 la fois.",alreadySharedVideoTitle:"Une seule vid\xe9o partag\xe9e est autoris\xe9e \xe0 la fois",WaitingForHost:"En attente de l'h\xf4te ...",WaitForHostMsg:"La conf\xe9rence <b>__room__</b> n'a pas encore commenc\xe9. Si vous \xeates l'h\xf4te, merci de vous authentifier. Sinon, merci d'attendre que l'h\xf4te arrive.",IamHost:"Je suis l\u2019h\xf4te",Cancel:"Annuler",Submit:"Soumettre",retry:"R\xe9essayer",logoutTitle:"D\xe9connexion",logoutQuestion:"Voulez-vous vraiment vous d\xe9connecter et arr\xeater la conf\xe9rence ?",sessTerminated:"Appel termin\xe9",hungUp:"Vous avez raccroch\xe9",joinAgain:"Rejoignez \xe0 nouveau la conf\xe9rence",Share:"Partager",Save:"Sauvegarder",recording:"Enregistrement",recordingToken:"Saisissez un jeton d'enregistrement",passwordCheck:"Voulez-vous vraiment supprimer votre mot de passe ?",passwordMsg:"Saisissez un mot de passe pour verrouiller la conf\xe9rence",shareLink:"Partager le lien de la conf\xe9rence",yourPassword:"Saisissez un nouveau mot de passe",Back:"Retour",serviceUnavailable:"Service indisponible",gracefulShutdown:"Le service est actuellement en maintenance. R\xe9essayez plus tard.",Yes:"Oui",reservationError:"Erreur du syst\xe8me de r\xe9servation",reservationErrorMsg:"Code d'erreur: __code__, message: __msg__",password:"Saisir le mot de passe",userPassword:"mot de passe utilisateur",token:"jeton",tokenAuthFailedTitle:"\xc9chec de l'authentification",tokenAuthFailed:"D\xe9sol\xe9, vous n'\xeates pas autoris\xe9 \xe0 rejoindre cette conversation.",displayNameRequired:"Un nom d'utilisateur est requis",enterDisplayName:"Veuillez saisir votre nom",extensionRequired:"Extension requise :",firefoxExtensionPrompt:"Vous devez installer une extension Firefox pour utiliser le partage d'\xe9cran. Merci d'essayer de nouveau apr\xe8s l'installation <a href='__url__'>depuis ce lien</a> !",feedbackHelp:"Vos retours nous permettrons d'am\xe9liorer notre exp\xe9rience vid\xe9o.",feedbackQuestion:"Informez-nous \xe0 propos de votre appel !",thankYou:"Merci d'avoir utilis\xe9 __appName__ !",sorryFeedback:"Nous sommes d\xe9sol\xe9s d'apprendre cela. Voulez-vous nous en dire plus ?",liveStreaming:"Direct",streamKey:"Stream name/key",startLiveStreaming:"Commencer le direct",stopStreamingWarning:"D\xe9sirez-vous vraiment arr\xeater le direct?",stopRecordingWarning:"D\xe9sirez-vous vraiment arr\xeater l'enregistrement?",stopLiveStreaming:"Arr\xeater le direct",stopRecording:"Arr\xeater l'enregistrement",doNotShowMessageAgain:"Ne plus afficher ce message",permissionDenied:"Permission refus\xe9e",screenSharingFailedToInstall:"Oups! Votre extension de partage d'\xe9cran n'a pas pu \xeatre install\xe9e.",screenSharingFailedToInstallTitle:"L'extension de partage d'\xe9cran n'a pas pu \xeatre install\xe9e",screenSharingPermissionDeniedError:"Oups! Une erreur s'est produite avec vos autorisations d'extension de partage d'\xe9cran. Veuillez rafra\xeechir et r\xe9essayer.",cameraUnsupportedResolutionError:"Votre appareil ne prend pas en charge la r\xe9solution vid\xe9o requise.",cameraUnknownError:"Vous ne pouvez pas utiliser la cam\xe9ra pour une raison inconnue.",cameraPermissionDeniedError:"Vous n'avez pas autoris\xe9 l'utilisation de votre cam\xe9ra. Vous pouvez toujours participer \xe0 la conf\xe9rence, mais les autres ne vont pas vous voir. Utilisez le bouton de la cam\xe9ra dans la barre d'adresse pour r\xe9soudre ce probl\xe8me.",cameraNotFoundError:"La cam\xe9ra n'a pas \xe9t\xe9 trouv\xe9e",cameraConstraintFailedError:"Votre cam\xe9ra ne satisfait pas certaines des contraintes n\xe9cessaires.",micUnknownError:"Vous ne pouvez pas utiliser le microphone pour une raison inconnue.",micPermissionDeniedError:"Vous n'avez pas autoris\xe9 l'utilisation de votre microphone. Vous pouvez toujours participer \xe0 la conf\xe9rence, mais les autres ne vont pas vous entendre. Utilisez le bouton du microphone dans la barre d'adresse pour r\xe9soudre ce probl\xe8me.",micNotFoundError:"Le microphone n'a pas \xe9t\xe9 d\xe9tect\xe9.",micConstraintFailedError:"Votre microphone ne satisfait pas certaines des contraintes n\xe9cessaires.",micNotSendingDataTitle:"Impossible d'acc\xe9der au microphone",micNotSendingData:"Nous sommes incapables d'acc\xe9der \xe0 votre microphone. Veuillez s\xe9lectionner un autre p\xe9riph\xe9rique dans les param\xe8tres ou rafra\xeechir la page.",cameraNotSendingDataTitle:"Impossible d'acc\xe9der \xe0 votre cam\xe9ra",cameraNotSendingData:"Nous sommes incapables d'acc\xe9der \xe0 votre cam\xe9ra. Veuillez s\xe9lectionner un autre p\xe9riph\xe9rique dans les param\xe8tres ou rafra\xeechir la page",goToStore:"Aller sur le webstore",externalInstallationTitle:"Extension requise : ",externalInstallationMsg:"Vous devez installer notre extension de partage de bureau.",inlineInstallationMsg:"Vous devez installer notre extension de partage de bureau.",inlineInstallExtension:"Installer maintenant",muteParticipantTitle:"Couper le micro de ce participant?",muteParticipantBody:"Vous ne pourrez plus r\xe9activer leurs micros, mais ils peuvent l'activer par eux-m\xeame \xe0 tout moment.",muteParticipantButton:"Couper le micro",remoteControlTitle:"Contr\xf4le de bureau \xe0 distance",remoteControlRequestMessage:"Voulez-vous autoriser __user__ \xe0 contr\xf4ler votre bureau?",remoteControlShareScreenWarning:"Si vous appuyez sur \"Autoriser\" vous allez partager votre \xe9cran!",remoteControlDeniedMessage:"__user__ a refus\xe9 votre demande de prise en main \xe0 distance!",remoteControlAllowedMessage:"Une erreur s'est produite lors de la demande d\u2019autorisation de prise en main \xe0 distance avec __user__!",remoteControlErrorMessage:"Une erreur s'est produite lors de la demande d\u2019autorisation de prise en main \xe0 distance avec __user__!",startRemoteControlErrorMessage:"Une erreur est survenue lors de la tentative de d\xe9marrage de la session de contr\xf4le \xe0 distance!",remoteControlStopMessage:"La prise en main \xe0 distance est termin\xe9e!",close:"Fermer",shareYourScreen:"Partagez votre \xe9cran",yourEntireScreen:"Votre \xe9cran entier",applicationWindow:"Fen\xeatre d'application"},email:{sharedKey:["Cette conf\xe9rence est prot\xe9g\xe9e par un mot de passe. Merci utiliser la code suivant lors de la connexion :","","","__sharedKey __","",""],subject:"Invitation \xe0 la conf\xe9rence __appName__ : __conferenceName__",body:["Bonjour, je vous invite \xe0 la conf\xe9rence __appName__ que je viens de cr\xe9er.","","","Cliquez sur le lien suivant pour rejoindre la conf\xe9rence.","","","__roomUrl__","","","__sharedKeyText__"," Notez que __appName__ est actuellement seulement support\xe9 par __supportedBrowsers__, vous devez donc utiliser un de ces navigateurs.","","","\xc0 tout de suite dans la conf\xe9rence !"],and:"et"},connection:{ERROR:"Erreur",CONNECTING:"Connexion en cours",RECONNECTING:"Un probl\xe8me r\xe9seau est survenue. Reconnexion en cours...",CONNFAIL:"\xc9chec de la connexion",AUTHENTICATING:"Authentification en cours",AUTHFAIL:"\xc9chec de l'authentification",CONNECTED:"Connect\xe9",DISCONNECTED:"D\xe9connect\xe9",DISCONNECTING:"D\xe9connexion en cours",ATTACHED:"Attach\xe9e"},recording:{busy:"Nous sommes en train de lib\xe9rer les ressources d'enregistrement. R\xe9essayez dans quelques minutes.",busyTitle:"Tous les enregistreurs sont actuellement occup\xe9s",buttonTooltip:"D\xe9marrer / Arr\xeater l'enregistrement",error:"\xc9chec de l'enregistrement. Veuillez r\xe9essayer.",failedToStart:"L'enregistrement n'as pas r\xe9ussi \xe0 d\xe9marrer",off:"Enregistrement arr\xeat\xe9",on:"Enregistrement",pending:"Enregistrement en attente de participant...",serviceName:"Service d'enregistrement",unavailable:"Oups! Le __serviceName__ est actuellement indisponible. Nous travaillons sur la r\xe9solution du probl\xe8me. Veuillez r\xe9essayer plus tard.",unavailableTitle:"Enregistrement indisponible"},liveStreaming:{busy:"Nous travaillons sur la lib\xe9ration des ressources de Streaming. Veuillez r\xe9essayez dans quelques minutes.",busyTitle:"Tous les streamers sont actuellement occup\xe9s",buttonTooltip:"D\xe9marrer / Arr\xeater le Stream",error:"Le Streaming a \xe9chou\xe9. Veuillez r\xe9essayer.",failedToStart:"Le Streaming n'as pas r\xe9ussi \xe0 d\xe9marrer",off:"Le Streaming a \xe9t\xe9 arr\xeater",on:"Direct",pending:"Commencer le direct...",serviceName:"Service de diffusion en direct",streamIdRequired:"Merci de renseigner le stream id pour lancer le streaming.",streamIdHelp:"O\xf9 puis-je trouver ceci?",unavailableTitle:"Le Streaming est indisponible"},videoSIPGW:{busy:"Nous travaillons sur la lib\xe9ration des ressources. Veuillez r\xe9essayez dans quelques minutes.",busyTitle:"Le service du Salon est actuellement occup\xe9",errorInvite:"La conf\xe9rence n'est pas encore \xe9tablie. Veuillez r\xe9essayer plus tard.",errorInviteTitle:"Erreur lors de l'invitation",errorAlreadyInvited:"__displayName__ est d\xe9j\xe0 invit\xe9(e)",errorInviteFailedTitle:"l'invitation de __displayName__ a \xe9chou\xe9",errorInviteFailed:"Nous travaillons sur la r\xe9solution du probl\xe8me. Veuillez r\xe9essayer plus tard.",pending:"__displayName__ a \xe9t\xe9 invit\xe9(e)",serviceName:"Service de salon",unavailableTitle:"Service indisponible"},speakerStats:{hours:"__count__h",minutes:"__count__m",name:"Nom",seconds:"__count__s",speakerStats:"Statistiques de l'interlocuteur",speakerTime:"Temps de l'interlocuteur"},deviceSelection:{deviceSettings:"Param\xe8tres",noPermission:"Permission non accord\xe9e",previewUnavailable:"Aper\xe7u non disponible",selectADevice:"S\xe9lectionner un p\xe9riph\xe9rique",testAudio:"Son de test"},invite:{addPassword:"Ajouter un mot de passe",callNumber:"Appeler le __number__",enterID:"Saisissez l'identifiant: __conferenceID__ suivi de # pour rejoindre avec un t\xe9l\xe9phone",howToDialIn:"Pour rejoindre avec un t\xe9l\xe9phone, utilisez un des des num\xe9ros suivants et l'identifiant de la conf\xe9rence",hidePassword:"Cacher le mot de passe",inviteTo:"inviter des participants \xe0 __conferenceName__",invitedYouTo:"__userName__ vous a invit\xe9(e) \xe0 la conf\xe9rence __inviteURL__",invitePeople:"Inviter",locked:"Cet appel est verrouill\xe9. les nouveaux interlocuteurs devraient avoir le lien et saisir le mot de passe pour rejoindre.",showPassword:"Afficher le mot de passe",unlocked:"Cet appel est verrouill\xe9. Tout nouveau participant avec un lien peut rejoindre l'appel."},videoStatus:{callQuality:"Qualit\xe9 de l'appel",hd:"HD",highDefinition:"Haute d\xe9finition",labelTooltipVideo:"Qualit\xe9 vid\xe9o actuelle",labelTooltipAudioOnly:"Mode audio uniquement activ\xe9",ld:"BD",lowDefinition:"Basse d\xe9finition",onlyAudioAvailable:"Seul l'audio est disponible",onlyAudioSupported:"Nous ne supportons que l'audio sur ce navigateur.",p2pEnabled:"Peer to Peer activ\xe9",p2pVideoQualityDescription:"En mode peer to peer, la qualit\xe9 d'appel re\xe7ue ne peut \xeatre bascul\xe9e qu'entre haut et audio. Les autres param\xe8tres ne seront pas respect\xe9s tant que l'on n'aura pas quitt\xe9 peer to peer.",recHighDefinitionOnly:"Va pr\xe9f\xe9rer la haute d\xe9finition",sd:"MD",standardDefinition:"Moyenne D\xe9finition",qualityButtonTip:"Changer la qualit\xe9 de vid\xe9o re\xe7ue"},dialOut:{dial:"Composer",dialOut:"Appeler #",statusMessage:"est maintenant __status__",enterPhone:"Saisissez un num\xe9ro de t\xe9l\xe9phone",phoneNotAllowed:"D\xe9sol\xe9, nous ne supportons pas encore cette destination!"},addPeople:{add:"Ajouter",noResults:"Aucun r\xe9sultat de recherche correspondant",searchPlaceholder:"Rechercher des personnes et des salons \xe0 ajouter",title:"Ajouter des personnes \xe0 votre appel",failedToAdd:"\xc9chec de l'ajout de membres"},inlineDialogFailure:{msg:"Nous avons tr\xe9buch\xe9 un peu.",retry:"R\xe9essayer",support:"Support",supportMsg:"Si cela continue, prenez contact avec"},deviceError:{cameraError:"Impossible d'acc\xe9der \xe0 votre cam\xe9ra",microphoneError:"Impossible d'acc\xe9der \xe0 votre microphone",cameraPermission:"Erreur lors de l'obtention de la permission de la cam\xe9ra ",microphonePermission:"Erreur lors de l'obtention de la permission du microphone"},feedback:{average:"Moyen",bad:"Mauvais",good:"Bien",rateExperience:"Veuillez \xe9valuer votre r\xe9union.",veryBad:"Tr\xe8s mauvais",veryGood:"Tr\xe8s bon"},info:{copy:"Copier le lien",invite:"Inviter \xe0 __app__",title:"Informations sur la conf\xe9rence",tooltip:"Obtenir des informations d'acc\xe8s"}}},579);
__d(function(e,s,t,n){t.exports={en:"\u0531\u0576\u0563\u056c\u0565\u0580\u0565\u0576",bg:"\u0532\u0578\u0582\u056c\u0572\u0561\u0580\u0565\u0580\u0565\u0576",de:"\u0533\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576 ",es:"\u053b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576",fr:"\u0556\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",it:"\u053b\u057f\u0561\u056c\u0565\u0580\u0565\u0576",oc:"\u0555\u0584\u057d\u056b\u057f\u0561\u0576\u0565\u0580\u0565\u0576",pl:"\u053c\u0565\u0570\u0565\u0580\u0565\u0576",ptBR:"\u054a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u0532\u0580\u0561\u0566\u056b\u056c\u056b\u0561)",ru:"\u054c\u0578\u0582\u057d\u0565\u0580\u0565\u0576",sk:"\u054d\u056c\u0578\u057e\u0561\u056f\u0565\u0580\u0565\u0576",sl:"\u054d\u056c\u0578\u057e\u0565\u0576\u0565\u0580\u0565\u0576 ",sv:"\u0547\u057e\u0565\u0564\u0565\u0580\u0565\u0576 ",tr:"\u0539\u0578\u0582\u0580\u0584\u0565\u0580\u0565\u0576",zhCN:"\u0549\u056b\u0576\u0565\u0580\u0565\u0576",nb:"\u0546\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576",eo:"\u0537\u057d\u057a\u0565\u0580\u0561\u0576\u057f\u0578"}},580);
__d(function(e,o,r,t){r.exports={contactlist:"\u0544\u0561\u057d\u0576\u0561\u056f\u056b\u0581\u0576\u0565\u0580 (__pcount__)",addParticipants:"\u053f\u056b\u057d\u057e\u0565\u056c URL -\u0578\u057e",roomLocked:"\u0536\u0561\u0576\u0563\u0578\u0572\u0576\u0565\u0580\u0568 \u057a\u0565\u057f\u0584 \u0567 \u0576\u0565\u0580\u0574\u0578\u0582\u056e\u0565\u0576 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0568",roomUnlocked:"\u0545\u0578\u0582\u0580\u0561\u0584\u0561\u0576\u0579\u0575\u0578\u0582\u0580\u0568 \u0578\u057e \u0578\u0582\u0576\u056b URL \u056f\u0561\u0580\u0578\u0572 \u0567 \u0574\u056b\u0561\u0576\u0561\u056c",passwordSetRemotely:"\u054d\u0561\u0570\u0574\u0561\u0576\u057e\u0565\u056c \u0567 \u0574\u0565\u056f \u0561\u0575\u056c \u0574\u0561\u057d\u0576\u0561\u056f\u0581\u056b \u056f\u0578\u0572\u0574\u056b\u0581",connectionsettings:"\u0544\u056b\u0561\u0581\u0574\u0561\u0576 \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580",poweredby:"\u0540\u056b\u0574\u0576\u057e\u0561\u056e \u0567",feedback:{average:"",bad:"",good:"",rateExperience:"\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0576\u0565\u0580\u056f\u0561\u0575\u0561\u0581\u0580\u0565\u0584 \u0541\u0565\u0580 \u0570\u0561\u0576\u0564\u056b\u057a\u0574\u0561\u0576 \u0583\u0578\u0580\u0571\u0568",veryBad:"",veryGood:""},inviteUrlDefaultMsg:"\u0541\u0565\u0580 \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u0568 \u0561\u0575\u056a\u0574 \u057d\u057f\u0565\u0572\u056e\u057e\u0578\u0582\u0574 \u0567...",me:"\u0565\u057d",speaker:"\u0540\u057c\u0565\u057f\u0578\u0580",raisedHand:"\u0551\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0567 \u056d\u0578\u057d\u0565\u056c",defaultNickname:"\u0585\u0580\u056b\u0576\u0561\u056f\u055d \u054a\u0578\u0572\u0578\u057d \u054a\u0578\u0572\u0578\u057d\u0575\u0561\u0576",defaultLink:"\u0585\u0580\u056b\u0576\u0561\u056f\u055d __url__",callingName:"__\u0561\u0576\u0578\u0582\u0576__",audioOnly:{audioOnly:"",featureToggleDisabled:""},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"",operaGrantPermissions:"",iexplorerGrantPermissions:"",safariGrantPermissions:"",nwjsGrantPermissions:"\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u057f\u0580\u0561\u0574\u0561\u0564\u0580\u0565\u056c \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568 \u0587 \u056d\u0578\u057d\u0561\u0583\u0578\u0572\u0568 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c\u0578\u0582 \u0569\u0578\u0582\u0575\u056c\u057f\u057e\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580",edgeGrantPermissions:""},keyboardShortcuts:{keyboardShortcuts:"\u054d\u057f\u0565\u0572\u0576\u0561\u0577\u0561\u0580\u056b \u0564\u0575\u0578\u0582\u0580\u0561\u0576\u0581\u0578\u0582\u0574\u0576\u0565\u0580 (shortcuts)",raiseHand:"\u0532\u0561\u0580\u0571\u0580\u0561\u0581\u0576\u0565\u056c \u056f\u0561\u0574 \u056b\u057b\u0565\u0581\u0576\u0565\u056c \u0571\u0565\u0580 \u0571\u0565\u057c\u0584\u0568",pushToTalk:"\u054d\u0565\u0572\u0574\u0565\u0584 \u056d\u0578\u057d\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",toggleScreensharing:"\u0531\u0576\u0581\u0576\u0565\u056c \u0586\u0578\u057f\u0578\u056d\u0581\u056b\u056f\u056b \u0587 \u0567\u056f\u0580\u0561\u0576\u056b \u0583\u0578\u056d\u0561\u0576\u0561\u056f\u0574\u0561\u0576 \u0574\u056b\u057b\u0587",toggleFilmstrip:"\u0551\u0578\u0582\u0575\u0581 \u057f\u0561\u056c \u056f\u0561\u0574 \u0569\u0561\u0584\u0581\u0576\u0565\u056c \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u0565\u0580\u0568",toggleShortcuts:"\u0551\u0578\u0582\u0575\u0581 \u057f\u0561\u056c \u056f\u0561\u0574 \u0569\u0561\u0584\u0581\u0576\u0565\u056c \u0561\u0575\u057d \u0585\u0563\u0576\u0578\u0582\u0569\u0575\u0561\u0576 \u0574\u0565\u0576\u0575\u0578\u0582\u0576",focusLocal:"\u053f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u0576\u0561\u056c \u0541\u0565\u0580 \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u056b \u057e\u0580\u0561",focusRemote:"\u053f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u0576\u0561\u056c \u0574\u0575\u0578\u0582\u057d \u0574\u0561\u057d\u0576\u0561\u056f\u0581\u056b \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u056b \u057e\u0580\u0561",toggleChat:"\u0532\u0561\u0581\u0565\u056c \u056f\u0561\u0574 \u0583\u0561\u056f\u0565\u056c \u0579\u0561\u057f\u056b \u057a\u0561\u0576\u0565\u056c\u0568",mute:"\u0531\u0576\u057b\u0561\u057f\u0565\u056c \u056f\u0561\u0574 \u0574\u056b\u0561\u0581\u0576\u0565\u056c \u056d\u0578\u057d\u0561\u0583\u0578\u0572\u0568",fullScreen:"\u0531\u0574\u0562\u0578\u0572\u057b \u0537\u056f\u0580\u0561\u0576\u056b \u057c\u0565\u056a\u056b\u0574\u0568 \u0574\u056b\u0561\u0581\u0576\u0565\u056c/\u0561\u0576\u057b\u0561\u057f\u0565\u056c",videoMute:"\u0531\u0576\u057b\u0561\u057f\u0565\u056c \u056f\u0561\u0574 \u0574\u056b\u0561\u0581\u0576\u0565\u056c \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568",showSpeakerStats:""},welcomepage:{disable:"\u0531\u0575\u056c\u0587\u057d \u0581\u0578\u0582\u0575\u0581 \u0579\u057f\u0561\u056c \u0561\u0575\u057d \u0567\u057b\u0568",feature1:{content:"\u0548\u0579 \u0574\u056b \u056c\u0580\u0561\u0581\u0578\u0582\u0581\u056b\u0579 \u0576\u0565\u0580\u0562\u0565\u057c\u0576\u0578\u0582\u0574\u0576\u0565\u0580: __apple__ \u0561\u0577\u056d\u0561\u057f\u0578\u0582\u0574 \u0567 \u0561\u0576\u0574\u056b\u057b\u0561\u057a\u0565\u057d \u0541\u0565\u0580 \u0562\u0580\u0561\u0578\u0582\u0566\u0565\u0580\u0578\u0582\u0574: \u054a\u0561\u0580\u0566\u0561\u057a\u0565\u057d \u0570\u0561\u0575\u057f\u0576\u0565\u0584 \u0571\u0565\u0580 \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b URL \u0570\u0561\u057d\u0581\u0565\u0576 \u0578\u0582\u0580\u056b\u0577\u0576\u0565\u0580\u056b\u0576 \u0587 \u0564\u0578\u0582\u0584 \u056f\u0561\u057a\u056b \u0574\u0565\u057b \u0567\u0584:",title:"\u0540\u0565\u0577\u057f \u0567 \u0585\u0563\u057f\u057e\u0565\u056c"},feature2:{content:"\u0532\u0561\u0566\u0574\u0561\u0574\u0561\u057d\u0576\u0561\u056f\u056b\u0581 \u057e\u056b\u0564\u0565\u0578 \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u0576\u0565\u0580\u0568 \u0561\u0577\u056d\u0561\u057f\u0578\u0582\u0574 \u0565\u0576 \u0568\u0576\u0564\u0561\u0574\u0565\u0576\u0568 128 \u053f\u0562/\u057e \u0569\u0578\u0572\u0578\u0582\u0576\u0561\u056f\u0578\u0582\u0569\u0575\u0561\u0574\u0562: \u053b\u057d\u056f \u0574\u056b\u0561\u0575\u0576 \u0571\u0561\u0575\u0576\u056b \u056f\u0561\u0574 \u0567\u056f\u0580\u0561\u0576\u056b \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u0574\u0561\u0576 \u0564\u0565\u057a\u0584\u0578\u0582\u0574\u055d \u0561\u057e\u0565\u056c\u056b \u0584\u056b\u0579:",title:"\u054a\u0565\u057f\u0584 \u0579\u0567 \u0561\u0580\u0561\u0563 \u056f\u0561\u057a"},feature3:{content:"_app_ \u056c\u056b\u0581\u0565\u0576\u0566\u0561\u057e\u0578\u0580\u057e\u0561\u056e \u0567 Apache \u056c\u056b\u0581\u0565\u0576\u0566\u056b\u0561\u0575\u0578\u057e: \u053f\u0561\u0580\u0578\u0572 \u0567\u0584 \u0561\u0566\u0561\u057f\u0578\u0580\u0565\u0576 \u0576\u0565\u0580\u0562\u0565\u057c\u0576\u0565\u056c, \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c, \u0571\u0587\u0561\u0583\u0578\u056d\u0565\u056c \u0587 \u056f\u056b\u057d\u057e\u0565\u056c \u0564\u0580\u0561\u0576\u0578\u057e \u0561\u0575\u0564 \u056c\u056b\u0581\u0565\u0576\u0566\u056b\u0561\u0575\u056b \u0570\u0561\u0574\u0561\u057a\u0561\u057f\u0561\u057d\u056d\u0561\u0576:",title:"\u0532\u0561\u0581 \u056f\u0578\u0564"},feature4:{content:"\u0549\u056f\u0561\u0576 \u0561\u0580\u0570\u0565\u057d\u057f\u0561\u056f\u0561\u0576 \u057d\u0561\u0570\u0574\u0561\u0576\u0561\u0583\u0561\u056f\u0578\u0582\u0574\u0576\u0565\u0580 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0578\u0572\u0576\u0565\u0580\u056b \u056f\u0561\u0574 \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b \u0574\u0561\u057d\u0576\u0561\u056f\u056b\u0581\u0576\u0565\u0580\u056b \u0569\u057e\u056b \u0570\u0561\u0574\u0561\u0580: \u054d\u0561\u0570\u0574\u0561\u0576\u0561\u0583\u0561\u056f\u0578\u0572 \u0563\u0578\u0580\u056e\u0578\u0576\u0576\u0565\u0580\u0568\u055d \u0574\u056b\u0561\u0575\u0576 \u057d\u0565\u0580\u057e\u0565\u0580\u056b \u0570\u0566\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576 \u0578\u0582 \u0569\u0578\u0572\u0578\u0582\u0576\u0561\u056f\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576 \u0565\u0576:",title:"\u0555\u0563\u057f\u057e\u0578\u0572\u0576\u0565\u0580\u056b \u0569\u056b\u057e\u0568 \u057d\u0561\u0570\u0574\u0561\u0576\u0561\u0583\u0561\u056f \u0579\u0567"},feature5:{content:"\u0547\u0561\u057f \u0570\u0565\u0577\u057f \u0567 \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056c \u0541\u0565\u0580 \u0567\u056f\u0580\u0561\u0576\u0568 \u0578\u0582\u0580\u056b\u0577\u0576\u0565\u0580\u056b\u0576: __app__ \u056b\u0564\u0565\u0561\u056c\u0561\u056f\u0561\u0576 \u0567 \u0585\u0576\u056c\u0561\u0575\u0576 \u0576\u0565\u0580\u056f\u0561\u0575\u0561\u0581\u0578\u0582\u0574\u0576\u0565\u0580\u056b, \u0564\u0561\u057d\u0561\u056d\u0578\u057d\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580\u056b \u0587 \u057f\u0565\u056d\u0576\u056b\u056f\u0561\u056f\u0561\u0576 \u057d\u057a\u0561\u057d\u0561\u0580\u056f\u0574\u0561\u0576 \u0570\u0561\u0574\u0561\u0580:",title:"\u0537\u056f\u0580\u0561\u0576\u056b \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u0578\u0582\u0574"},feature6:{content:"\u054a\u0565\u055e\u057f\u0584 \u0567 \u0561\u057c\u0561\u0576\u0571\u0576\u0561\u0576\u0561\u056c: __app__ \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u0578\u0582\u0574 \u056f\u0561\u0580\u0578\u0572 \u0567\u0584 \u0583\u0561\u056f\u057e\u0565\u056c \u057d\u0565\u0576\u0575\u0561\u056f\u0568 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0578\u057e, \u0578\u0580\u057a\u0565\u057d\u0566\u056b \u0561\u0576\u057d\u057a\u0561\u057d\u0565\u056c\u056b \u0570\u0575\u0578\u0582\u0580\u0565\u0580 \u056f\u0561\u0574 \u0568\u0576\u0564\u0570\u0561\u057f\u0578\u0582\u0574\u0576\u0565\u0580 \u0579\u0578\u0582\u0576\u0565\u0576\u0561\u0584:",title:"\u0553\u0561\u056f \u057d\u0565\u0576\u0575\u0561\u056f\u0576\u0565\u0580"},feature7:{content:"\u0547\u0576\u0578\u0580\u0570\u056b\u057e __app__ -\u0578\u0582\u0574 \u0568\u0576\u0564\u0563\u0580\u056f\u057e\u0561\u056e Etherpad \u057f\u0565\u0584\u057d\u057f\u0561\u0575\u056b\u0576 \u056d\u0574\u0562\u0561\u0563\u0580\u056b, \u056b\u0580\u0561\u056f\u0561\u0576 \u056a\u0561\u0574\u0561\u0576\u0561\u056f\u0578\u0582\u0574 \u056f\u0561\u0580\u0578\u0572 \u0567\u0584 \u0570\u0561\u0574\u0561\u057f\u0565\u0572 \u0576\u0577\u0578\u0582\u0574\u0576\u0565\u0580 \u056f\u0561\u057f\u0561\u0580\u0565\u056c, \u056b\u0576\u0579\u0568 \u0577\u0561\u057f \u0570\u0561\u0580\u0574\u0561\u0580 \u0567 \u0570\u0561\u0576\u0564\u056b\u057a\u0578\u0582\u0574\u0576 \u0561\u0580\u0571\u0561\u0576\u0561\u0563\u0580\u0565\u056c\u0578\u0582, \u0570\u0578\u0564\u057e\u0561\u056e\u0576\u0565\u0580 \u0563\u0580\u0565\u056c\u0578\u0582 \u0587 \u0561\u0575\u056c \u0576\u057a\u0561\u057f\u0561\u056f\u0576\u0565\u0580\u056b \u0570\u0561\u0574\u0561\u0580:",title:"\u0540\u0561\u0574\u0561\u057f\u0565\u0572 \u0576\u0577\u0578\u0582\u0574\u0576\u0565\u0580"},feature8:{content:"\u0555\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0574\u0561\u0576 \u057e\u056b\u0573\u0561\u056f\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u056f\u0561\u0580\u0565\u056c\u056b \u0567 \u057d\u057f\u0561\u0576\u0561\u056c \u0570\u0565\u0577\u057f \u056b\u0576\u057f\u0565\u0563\u0580\u057e\u0578\u0572 Piwik, Google Analytics \u056f\u0561\u0574 \u0561\u0575\u056c \u0574\u0578\u0576\u056b\u057f\u0578\u0580\u056b\u0576\u0563\u056b \u0570\u0561\u0574\u0561\u056f\u0561\u0580\u0563\u0565\u0580\u056b \u0574\u056b\u057b\u0578\u0581\u0578\u057e:",title:"\u0555\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0574\u0561\u0576 \u057e\u056b\u0573\u0561\u056f\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576"},go:"\u0544\u0548\u0552\u054f\u0554",join:"\u0544\u056b\u0561\u0576\u0561\u056c",privacy:"\u0533\u0561\u0572\u057f\u0576\u056b\u0578\u0582\u0569\u0575\u0578\u0582\u0576",roomname:"\u0544\u0578\u0582\u057f\u0584\u0561\u0563\u0580\u0565\u0584 \u057d\u0565\u0576\u0575\u0561\u056f\u056b \u0561\u0576\u0578\u0582\u0576\u0568",roomnamePlaceHolder:"\u057d\u0565\u0576\u0575\u0561\u056f\u056b \u0561\u0576\u0578\u0582\u0576",sendFeedback:"\u0548\u0582\u0572\u0561\u0580\u056f\u0565\u056c \u056f\u0561\u0580\u056e\u056b\u0584",terms:"\u054f\u0565\u0580\u0574\u056b\u0576\u0576\u0565\u0580"},startupoverlay:{policyText:"",title:"__app__ \u0581\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0567 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c \u0541\u0565\u0580 \u056d\u0578\u057d\u0561\u0583\u0578\u0572\u0568 \u0587 \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568."},suspendedoverlay:{title:"",text:"",rejoinKeyTitle:"\u0544\u056b\u0561\u0576\u0561\u056c \u056f\u0580\u056f\u056b\u0576"},toolbar:{addPeople:"",audioonly:"",mute:"\u0541\u0561\u0575\u0576\u0568 \u0544\u056b\u0561\u0581\u0576\u0565\u056c/\u0531\u0576\u057b\u0561\u057f\u0565\u056c ",videomute:"\u054f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568 \u0544\u056b\u0561\u0581\u0576\u0565\u056c/\u0531\u0576\u057b\u0561\u057f\u0565\u056c",authenticate:"\u054e\u0561\u057e\u0565\u0580\u0561\u0581\u0578\u0582\u0574",lock:"\u0553\u0561\u056f\u0565\u056c/\u0562\u0561\u0581\u0565\u056c \u057d\u0565\u0576\u0575\u0561\u056f\u0568",invite:"\u053f\u056b\u057d\u057e\u0565\u056c URL -\u0578\u057e",chat:"\u0532\u0561\u0581\u0565\u056c/\u0583\u0561\u056f\u0565\u056c \u0579\u0561\u057f\u0568",etherpad:"\u0532\u0561\u0581\u0565\u056c/\u0583\u0561\u056f\u0565\u056c \u057f\u0561\u0580\u0561\u056e\u057e\u0561\u056e \u0583\u0561\u057d\u057f\u0561\u0569\u0578\u0582\u0572\u0569\u0568",sharedvideo:"\u053f\u056b\u057d\u057e\u0565\u056c YouTube-\u056b \u0576\u0575\u0578\u0582\u0569\u0578\u057e",sharescreen:"\u0544\u056b\u0561\u0581\u0576\u0565\u056c/ \u0561\u0576\u057b\u0561\u057f\u0565\u056c \u0567\u056f\u0580\u0561\u0576\u056b \u057f\u0561\u0580\u0561\u056e\u0578\u0582\u0574\u0568",fullscreen:"\u0531\u0574\u0562\u0578\u0572\u057b \u0537\u056f\u0580\u0561\u0576\u056b \u057c\u0565\u056a\u056b\u0574\u0568 \u0574\u056b\u0561\u0581\u0576\u0565\u056c/\u0561\u0576\u057b\u0561\u057f\u0565\u056c",sip:"\u0536\u0561\u0576\u0563\u0565\u056c SIP \u0570\u0561\u0574\u0561\u0580\u0578\u057e",Settings:"\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580",hangup:"\u0534\u0578\u0582\u0580\u057d \u0563\u0561\u056c",login:"\u0544\u0578\u0582\u057f\u0584",logout:"\u0535\u056c\u0584",dialpad:"\u0532\u0561\u0581\u0565\u056c/\u0583\u0561\u056f\u0565\u056c \u0566\u0561\u0576\u0563\u056b \u057a\u0561\u057f\u0578\u0582\u0570\u0561\u0576\u0568",sharedVideoMutedPopup:"\u0541\u0565\u0580 \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u057e\u0561\u056e \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u056b \u0571\u0561\u0575\u0576\u0568 \u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567, \u0561\u0575\u0576\u057a\u0565\u057d \u0578\u0580 <br />, \u056f\u0561\u0580\u0578\u0572 \u0565\u0584 \u056d\u0578\u057d\u0565\u056c \u0574\u0575\u0578\u0582\u057d \u0574\u0561\u057d\u0576\u0561\u056f\u056b\u0581\u0576\u0565\u0580\u056b \u0570\u0565\u057f:",micMutedPopup:"\u0541\u0565\u0580 \u056d\u0578\u057d\u0561\u0583\u0578\u0572\u0568 \u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567\u055d<br/> \u056f\u0561\u0580\u0578\u0572 \u0565\u0584 \u056c\u056b\u0578\u057e\u056b\u0576 \u057e\u0561\u0575\u0565\u056c\u0565\u056c \u0571\u0565\u0580 \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u057e\u0561\u056e \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u0568:",talkWhileMutedPopup:"\u0553\u0578\u0580\u0571\u0578\u0582\u055e\u0574 \u0565\u0584 \u056d\u0578\u057d\u0565\u056c: \u0541\u0565\u0580 \u0571\u0561\u0575\u0576\u0568 \u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567:",unableToUnmutePopup:"\u0534\u0578\u0582\u0584 \u0579\u0565\u0584 \u056f\u0561\u0580\u0578\u0572 \u0574\u056b\u0561\u0581\u0576\u0565\u056c \u0571\u0561\u0575\u0576\u0568, \u0584\u0561\u0576\u056b \u0564\u0565\u057c \u0574\u056b\u0561\u0576\u0581\u057e\u0561\u056e \u0567 \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u057e\u0578\u0572 \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u0568:",cameraDisabled:"\u054f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568 \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0579\u0567",micDisabled:"\u053d\u0578\u057d\u0561\u0583\u0578\u0572\u0568 \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0579\u0567",filmstrip:"\u0551\u0578\u0582\u0575\u0581 \u057f\u0561\u056c/\u0569\u0561\u0584\u0581\u0576\u0565\u056c \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u0576\u0565\u0580\u0568",profile:"\u0553\u0578\u056d\u0565\u056c \u0584\u0578 \u0537\u057b\u0568",raiseHand:"\u0532\u0561\u0580\u0571\u0580\u0561\u0581\u0576\u0565\u056c \u056f\u0561\u0574 \u056b\u057b\u0565\u0581\u0576\u0565\u056c \u0584\u0578 \u0571\u0565\u057c\u0584\u0568"},unsupportedBrowser:{appInstalled:"\u056f\u0561\u0574 \u0565\u0569\u0565 \u0564\u0578\u0582\u0584 \u0561\u0580\u0564\u0565\u0576 \u0578\u0582\u0576\u0565\u0584 \u0564\u0561<br /><strong>\u0561\u057a\u0561</strong>",appNotInstalled:"\u0541\u0565\u0566 \u057a\u0565\u057f\u0584 \u0567 <strong>__app__</strong> \u0561\u0575\u057d \u0570\u0561\u0576\u0564\u056b\u057a\u0574\u0561\u0576\u0568 \u0541\u0565\u0580 \u0570\u0565\u057c\u0561\u056d\u0578\u057d\u056b\u0581 \u0574\u056b\u0561\u0576\u0561\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580:",downloadApp:"\u0532\u0565\u057c\u0576\u0565\u056c \u0570\u0561\u057e\u0565\u056c\u057e\u0561\u056e\u0568",joinConversation:"\u0544\u056b\u0561\u0576\u0561\u056c \u0570\u0561\u0576\u0564\u056b\u057a\u0574\u0561\u0576\u0568",startConference:"\u054d\u056f\u057d\u0565\u056c \u0570\u0561\u0576\u0564\u056b\u057a\u0578\u0582\u0574\u0568"},bottomtoolbar:{chat:"\u0532\u0561\u0581\u0565\u056c/\u0583\u0561\u056f\u0565\u056c \u0579\u0561\u057f\u0568",filmstrip:"\u0551\u0578\u0582\u0575\u0581 \u057f\u0561\u056c/\u0569\u0561\u0584\u0581\u0576\u0565\u056c \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u0576\u0565\u0580\u0568",contactlist:"\u0534\u056b\u057f\u0565\u056c \u0587 \u0570\u0580\u0561\u057e\u056b\u0580\u0565\u056c \u0574\u0561\u057d\u0576\u0561\u056f\u056b\u0581\u0576\u0565\u0580\u056b"},chat:{nickname:{title:"\u0533\u0580\u0565\u0584 \u0574\u0561\u056f\u0561\u0576\u0578\u0582\u0576 \u057d\u057f\u0578\u0580\u0587 \u0563\u057f\u0576\u057e\u0578\u0572 \u0570\u0561\u057f\u057e\u0561\u056e\u0578\u0582\u0574",popover:"\u0538\u0576\u057f\u0580\u0565\u0584 \u0574\u0561\u056f\u0561\u0576\u0578\u0582\u0576"},messagebox:"\u0533\u0580\u0565\u0584 \u057f\u0565\u0584\u057d\u057f..."},settings:{title:"\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580",update:"\u0539\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c",name:"\u0531\u0576\u0578\u0582\u0576",startAudioMuted:"\u0532\u0578\u056c\u0578\u0580\u0568 \u057d\u056f\u057d\u0565\u0576 \u0561\u0576\u057b\u0561\u057f\u0561\u056e \u0571\u0561\u0575\u0576\u0578\u057e",startVideoMuted:"\u0532\u0578\u056c\u0578\u0580\u0568 \u057d\u056f\u057d\u0565\u0581\u056b\u0576 \u0569\u0561\u0584\u0576\u057e\u0561\u056e",selectCamera:"\u054f\u0565\u057d\u0561\u056d\u0581\u056b\u056f",selectMic:"\u053d\u0578\u057d\u0561\u0583\u0578\u0572",selectAudioOutput:"\u0541\u0561\u0575\u0576\u0561\u0575\u056b\u0576 \u0565\u056c\u0584",followMe:"\u0532\u0578\u056c\u0578\u0580\u0568 \u0570\u0565\u057f\u0587\u0578\u0582\u0574 \u0565\u0576 \u056b\u0576\u0571",noDevice:"\u0548\u0579\u056b\u0576\u0579",cameraAndMic:"\u054f\u0565\u057d\u0561\u056d\u0581\u056b\u056f \u0587 \u056d\u0578\u057d\u0561\u0583\u0578\u0572",moderator:"MODERATOR",password:"\u0534\u0576\u0565\u056c \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c",audioVideo:"\u0571\u0561\u0575\u0576 \u0587 \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569"},profile:{title:"\u054a\u0580\u0578\u0586\u0561\u0575\u056c",setDisplayNameLabel:"\u0534\u0576\u0565\u056c \u0541\u0565\u0580 \u0565\u0580\u0587\u0561\u0581\u0578\u0572 \u0561\u0576\u0578\u0582\u0576\u0568",setEmailLabel:"\u054d\u0561\u0570\u0574\u0561\u0576\u0565\u0584 \u0541\u0565\u0580 gravatar \u0567\u056c.\u0583\u0578\u057d\u057f\u0568",setEmailInput:"\u0544\u0578\u0582\u057f\u0584\u0561\u0563\u0580\u0565\u0584 \u0567\u056c.\u0570\u0561\u057d\u0581\u0565"},videothumbnail:{editnickname:"\u054d\u0565\u0572\u0574\u0565\u0584 \u0541\u0565\u0580 \u0561\u0576\u0578\u0582\u0576\u0568 <br/>\u0583\u0578\u056d\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",moderator:"\u0531\u0575\u057d \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b \u057f\u0565\u0580\u0568",videomute:"\u0544\u0561\u057d\u0576\u0561\u056f\u056b\u0581\u0568 \u0561\u0576\u057b\u0561\u057f\u0565\u0581 <br/>\u056b\u0580 \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568",mute:"\u0544\u0561\u057d\u0576\u0561\u056f\u056b\u0581\u0568 \u0561\u0576\u057b\u0561\u057f\u0565\u0581 \u0571\u0561\u0575\u0576\u0568",kick:"\u0534\u0578\u0582\u0580\u057d \u0570\u0561\u0576\u0565\u056c",muted:"\u0541\u0561\u0575\u0576\u0568 \u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567",domute:"\u0531\u0576\u057b\u0561\u057f\u0565\u056c \u0571\u0561\u0575\u0576\u0568",flip:"\u0547\u0580\u057b\u0565\u056c",remoteControl:"\u0570\u0565\u057c\u0561\u0570\u0561\u0580 \u056f\u0561\u057c\u0561\u057e\u0561\u0580\u0578\u0582\u0574"},connectionindicator:{header:"\u053f\u0561\u057a\u056b \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580",bitrate:"\u0532\u056b\u0569\u0580\u0565\u0575\u0569",packetloss:"\u0553\u0561\u0569\u0565\u0569\u0576\u0565\u0580\u056b \u056f\u0578\u0580\u0578\u0582\u057d\u057f\u055d",resolution:"\u0548\u0580\u0561\u056f\u055d",framerate:"",less:"\u0551\u0578\u0582\u0575\u0581 \u057f\u0561\u056c \u0561\u057e\u0565\u056c\u056b \u0584\u056b\u0579",more:"\u0551\u0578\u0582\u0575\u0581 \u057f\u0561\u056c \u0561\u057e\u0565\u056c\u056b \u0577\u0561\u057f",address:"\u0540\u0561\u057d\u0581\u0565\u055d",remoteport:"\u0540\u0565\u057c\u0561\u056f\u0561 \u057a\u0578\u0580\u057f\u055d\u0540\u0565\u057c\u0561\u056f\u0561 \u057a\u0578\u0580\u057f\u0565\u0580\u055d",localport:"\u054f\u0565\u0572\u0561\u0575\u056b\u0576 \u057a\u0578\u0580\u057f\u055d\u054f\u0565\u0572\u0561\u0575\u056b\u0576 \u057a\u0578\u0580\u057f\u0565\u0580\u055d",localaddress:"\u054f\u0565\u0572\u0561\u0575\u056b\u0576 \u0570\u0561\u057d\u0581\u0565\u055d\u054f\u0565\u0572\u0561\u0575\u056b\u0576 \u0570\u0561\u057d\u0581\u0565\u0576\u0565\u0580\u055d",remoteaddress:"\u0540\u0565\u057c\u0561\u056f\u0561 \u0570\u0561\u057d\u0581\u0565\u055d\u0540\u0565\u057c\u0561\u056f\u0561 \u0570\u0561\u057d\u0581\u0565\u0576\u0565\u0580\u055d",transport:"\u054f\u0580\u0561\u0576\u057d\u057a\u0578\u0580\u057f\u055d",bandwidth:"\u0544\u0578\u057f\u0561\u057e\u0578\u0580 \u0569\u0578\u0572\u0578\u0582\u0576\u0561\u056f\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u055d",na:"\u0544\u056b\u0561\u0581\u0574\u0561\u0576 \u057f\u057e\u0575\u0561\u056c\u0576\u0565\u0580\u0568 \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u056f\u056c\u056b\u0576\u0565\u0576 \u0561\u0575\u057d\u057f\u0565\u0572 \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b \u0574\u0565\u056f\u0576\u0561\u0580\u056f\u056b\u0581 \u0570\u0565\u057f\u0578:",turn:""},notify:{disconnected:"\u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567",moderator:"\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u056b\u0579 \u056b\u0580\u0561\u057e\u0578\u0582\u0576\u0584\u0576\u0565\u0580\u0568 \u057f\u0580\u0561\u0574\u0561\u0564\u0580\u057e\u0561\u056e \u0565\u0576:",connected:"\u0574\u056b\u0561\u0581\u057e\u0561\u056e \u0567",somebody:"\u0548\u0574\u0576",me:"\u0535\u057d",focus:"\u053f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b \u056f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u0581\u0578\u0582\u0574\u0568",focusFail:"__component__ \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0579\u0567 - \u0583\u0578\u0580\u0571\u0565\u0584 \u056f\u0580\u056f\u056b\u0576 __ms__ \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576\u056b\u0581",grantedTo:"\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u056b\u0579\u056b \u056b\u0580\u0561\u057e\u0578\u0582\u0576\u0584\u0576\u0565\u0580\u0568 \u057f\u0580\u0561\u0574\u0561\u0564\u0580\u057e\u0561\u056e \u0567 __to__-\u056b\u0576",grantedToUnknown:"",muted:"\u0534\u0578\u0582\u0584 \u056d\u0578\u057d\u0561\u056f\u0581\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u057d\u056f\u057d\u0565\u0581\u056b\u0584 \u0561\u0576\u057b\u0561\u057f\u0561\u056e \u0571\u0561\u0575\u0576\u0578\u057e:",mutedTitle:"\u0541\u0565\u0580 \u0571\u0561\u0575\u0576\u0568 \u0561\u0576\u057b\u0561\u057f\u057e\u0561'\u056e \u0567",raisedHand:"\u0551\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0567 \u056d\u0578\u057d\u0565\u056c"},dialog:{add:"\u0531\u057e\u0565\u056c\u0561\u0581\u0576\u0565\u056c",allow:"",kickMessage:"\u054e\u0561\u055c\u0575: \u0541\u0565\u0566 \u0564\u0578\u0582\u0580\u057d \u0570\u0561\u0576\u0565\u0581\u056b\u0576 \u0570\u0561\u0576\u0564\u056b\u057a\u0578\u0582\u0574\u056b\u0581:",popupError:"\u0541\u0565\u0580 \u0562\u0580\u0561\u0578\u0582\u0566\u0565\u0580\u0568 \u0561\u0580\u0563\u0565\u056c\u0561\u0583\u0561\u056f\u0565\u056c \u0567 \u0569\u057c\u0578\u0582\u0581\u056b\u056f(popup) \u057a\u0561\u057f\u0578\u0582\u0570\u0561\u0576\u0576\u0565\u0580\u0568 \u0561\u0575\u057d \u056f\u0561\u0575\u0584\u0578\u0582\u0574: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0574\u056b\u0561\u0581\u0580\u0565\u0584 \u0569\u057c\u0578\u0582\u0581\u056b\u056f\u0576\u0565\u0580\u0568 \u0541\u0565\u0580 \u0562\u0580\u0561\u0578\u0582\u0566\u0565\u0580\u056b \u0561\u0576\u057e\u057f\u0561\u0576\u0563\u0578\u0582\u0569\u0575\u0561\u0576 \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u0578\u0582\u0574 \u0587 \u056f\u0580\u056f\u056b\u0576 \u0583\u0578\u0580\u0571\u0565\u0584:",passwordErrorTitle:"\u0533\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u056b \u057d\u056d\u0561\u056c",passwordError:"\u0531\u0575\u057d \u056d\u0578\u057d\u0561\u056f\u0581\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0561\u0575\u057d \u057a\u0561\u0570\u056b\u0576 \u057a\u0561\u0577\u057f\u057a\u0561\u0576\u057e\u0561\u056e \u0567 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0578\u057e:\u0544\u056b\u0561\u0575\u0576 \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b \u057d\u0565\u0583\u0561\u056f\u0561\u0576\u0561\u057f\u0565\u0580\u0568 \u056f\u0561\u0580\u0578\u0572 \u0567 \u057d\u0561\u0570\u0574\u0561\u0576\u0565\u056c \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c:",passwordError2:"\u0531\u0575\u057d \u056d\u0578\u057d\u0561\u056f\u0581\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0561\u0575\u057d \u057a\u0561\u0570\u056b\u0576 \u057a\u0561\u0577\u057f\u057a\u0561\u0576\u057e\u0561\u056e \u0579\u0567 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0578\u057e:\u0544\u056b\u0561\u0575\u0576 \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b \u057d\u0565\u0583\u0561\u056f\u0561\u0576\u0561\u057f\u0565\u0580\u0568 \u056f\u0561\u0580\u0578\u0572 \u0567 \u057d\u0561\u0570\u0574\u0561\u0576\u0565\u056c \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c:",connectError:"\u0548\u0582\u055c\u057a\u057d! \u053b\u0576\u0579\u0578\u0580 \u0562\u0561\u0576 \u0561\u0575\u0576 \u0579\u0567 \u0587 \u0574\u0565\u0576\u0584 \u0579\u056f\u0561\u0580\u0578\u0572\u0561\u0581\u0561\u0576\u0584 \u0574\u056b\u0561\u0576\u0561\u056c \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b\u0576:",connectErrorWithMsg:"\u0548\u0582\u055c\u057a\u057d! \u053b\u0576\u0579\u0578\u0580 \u0562\u0561\u0576 \u0561\u0575\u0576 \u0579\u0567 \u0587 \u0574\u0565\u0576\u0584 \u0579\u056f\u0561\u0580\u0578\u0572\u0561\u0581\u0561\u0576\u0584 \u0574\u056b\u0561\u0576\u0561\u056c \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b\u0576: __msg__",incorrectPassword:"\u0533\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0568 \u057d\u056d\u0561\u056c \u0567",connecting:"\u0544\u056b\u0561\u0576\u0578\u0582\u0574 \u0567...",copy:"\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c",error:"\u054d\u056d\u0561\u056c",createPassword:"\u054d\u057f\u0565\u0572\u056e\u0565\u056c \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0589",detectext:"\u054d\u056d\u0561\u056c, \u0565\u0580\u0562 \u0583\u0578\u0580\u0571\u0578\u0582\u0574 \u0567 \u0570\u0561\u0575\u057f\u0576\u0561\u0562\u0565\u0580\u0565\u056c \u0567\u056f\u0580\u0561\u0576\u056b \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u0574\u0561\u0576 \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574\u0568:",failtoinstall:"\u0549\u0570\u0561\u057b\u0578\u0572\u057e\u0565\u0581 \u057f\u0565\u0572\u0561\u0564\u0580\u0565\u056c \u0567\u056f\u0580\u0561\u0576\u056b \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u0574\u0561\u0576 \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574\u0568",failedpermissions:"\u0549\u0570\u0561\u057b\u0578\u0572\u057e\u0565\u0581 \u057d\u057f\u0561\u0576\u0561\u056c \u0569\u0578\u0582\u0575\u056c\u057f\u057e\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c\u0578\u0582 \u057f\u0565\u0572\u056b \u056d\u0578\u057d\u0561\u0583\u0578\u0572\u0568 \u0587/ \u056f\u0561\u0574 \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568:",conferenceReloadTitle:"",conferenceReloadMsg:"",conferenceDisconnectTitle:"",conferenceDisconnectMsg:"",rejoinNow:"",maxUsersLimitReached:"\u0544\u0561\u057d\u0576\u0561\u056f\u056b\u0581\u0576\u0565\u0580\u056b \u0561\u057c\u0561\u057e\u0565\u056c\u0561\u0563\u0578\u0582\u0575\u0576 \u0569\u056b\u057e\u0568 \u0561\u0580\u0564\u0565\u0576 \u056c\u0580\u0561\u0581\u0565\u056c \u0567: \u0544\u0561\u057d\u0576\u0561\u056f\u056b\u0581\u0576\u0565\u0580\u0568 \u0561\u0580\u0564\u0565\u0576 \u0570\u0561\u057e\u0561\u0584\u057e\u0565\u056c \u0565\u0576: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0583\u0578\u0580\u0571\u0565\u0584 \u0561\u057e\u0565\u056c\u056b \u0578\u0582\u0577:",lockTitle:"\u0553\u0561\u056f\u0578\u0582\u0574\u0568 \u0571\u0561\u056d\u0578\u0572\u057e\u0565\u0581",lockMessage:"\u0541\u0561\u056d\u0578\u0572\u057e\u0565\u0581 \u0561\u0580\u0563\u0565\u056c\u0561\u0583\u0561\u056f\u0565\u056c \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u0568:",warning:"\u0548\u0582\u0577\u0561\u0564\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u055d\u0576",passwordNotSupported:"\u054d\u0565\u0576\u0575\u0561\u056f\u0576\u0565\u0580\u056b \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0565\u0580\u0568 \u0576\u0565\u0580\u056f\u0561\u0575\u0578\u0582\u0574\u057d \u0579\u0565\u0576 \u0561\u057a\u0561\u0570\u0578\u057e\u057e\u0578\u0582\u0574:",internalErrorTitle:"\u0576\u0565\u0580\u0584\u056b\u0576 \u057d\u056d\u0561\u056c ",internalError:"\u054e\u0561\u0575: \u053b\u0576\u0579-\u0578\u0580 \u0562\u0561\u0576 \u0561\u0575\u0576\u057a\u0565\u057d \u0579\u0567 .\u0540\u0565\u057f\u0565\u0582\u0575\u0561\u056c\u0568 \u057d\u056d\u0561\u056c\u0576 \u0567 \u057f\u0565\u0572\u056b \u0578\u0582\u0576\u0565\u0581\u0565\u056c [setRemoteDescription]",unableToSwitch:"\u0531\u0576\u0570\u0576\u0561\u0580 \u0567 \u0561\u0576\u0581\u0576\u0565\u056c \u057e\u056b\u0564\u0565\u0578 \u0570\u0578\u057d\u0584\u056b\u0576:",SLDFailure:"\u0548\u0582\u055c\u057a\u057d: \u053b\u0576\u0579-\u0578\u0580 \u0562\u0561\u0576 \u0563\u0576\u0561\u0581 \u057d\u056d\u0561\u056c, \u0587 \u0574\u0565\u0576\u0584 \u0579\u056f\u0561\u0580\u0578\u0572\u0561\u0581\u0561\u0576\u0584 \u0561\u0576\u057b\u0561\u057f\u0565\u056c \u0571\u0561\u0575\u0576\u0568 (SLD Failure)",SRDFailure:"\u0548\u0582\u055c\u057a\u057d: \u053b\u0576\u0579-\u0578\u0580 \u0562\u0561\u0576 \u0563\u0576\u0561\u0581 \u057d\u056d\u0561\u056c, \u0587 \u0574\u0565\u0576\u0584 \u0579\u056f\u0561\u0580\u0578\u0572\u0561\u0581\u0561\u0576\u0584 \u0561\u0576\u057b\u0561\u057f\u0565\u056c \u057f\u0565\u057d\u0561\u0570\u0578\u057d\u0584\u0568 (SRD Failure)",oops:"\u0533\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c",currentPassword:"\u054e\u0565\u0580\u057b\u056b\u0576 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0576 \u0567",passwordLabel:"\u0533\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c",defaultError:"\u0531\u057c\u056f\u0561 \u0567\u0580 \u0578\u0580\u0578\u0577\u0561\u056f\u056b \u057d\u056d\u0561\u056c",passwordRequired:"\u054a\u0561\u0570\u0561\u0576\u057b\u057e\u0578\u0582\u0574 \u0567 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c",Ok:"Ok",done:"\u053f\u0561\u057f\u0561\u0580\u057e\u0561\u056e \u0567",Remove:"\u0540\u0565\u057c\u0561\u0581\u0576\u0565\u056c",removePassword:"\u054b\u0576\u057b\u0565\u056c \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0568",shareVideoTitle:"\u054f\u0561\u0580\u0561\u056e\u0565\u056c \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u0568",shareVideoLinkError:"\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0576\u0565\u0580\u056f\u0561\u0575\u0561\u0581\u0576\u0565\u056c \u0573\u056b\u0577\u057f Youtube \u0570\u0572\u0578\u0582\u0574:",removeSharedVideoTitle:"\u0540\u0565\u057c\u0561\u0581\u0576\u0565\u056c \u057f\u0561\u0580\u0561\u056e\u057e\u0561\u056e \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u0568",removeSharedVideoMsg:"\u0540\u0561\u0574\u0578\u0566\u057e\u0561\u056e \u0565\u0584, \u0578\u0580 \u0581\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0565\u0584 \u0570\u0565\u057c\u0561\u0581\u0576\u0565\u056c \u0571\u0565\u0580 \u056f\u056b\u057d\u0561\u056e \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569\u0568:",alreadySharedVideoMsg:"\u0544\u0565\u056f \u0561\u0575\u056c \u0574\u0561\u057d\u0576\u0561\u056f\u056b\u0581 \u0561\u0580\u0564\u0565\u0576 \u056f\u056b\u057d\u0578\u0582\u0574 \u0567 \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569: \u0531\u0575\u057d \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u0568 \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0567 \u057f\u0561\u056c\u056b\u057d \u0574\u056b\u0561\u0575\u0576 \u0574\u0565\u056f \u0570\u056b\u0574\u0576\u0561\u056f\u0561\u0576 \u057f\u0565\u057d\u0561\u0576\u0575\u0578\u0582\u0569 \u0574\u056b\u0561\u056a\u0561\u0574\u0561\u0576\u0561\u056f:",WaitingForHost:"\u054d\u057a\u0561\u057d\u0578\u0582\u0574 \u0567 \u0570\u0575\u0578\u0582\u0580\u0568\u0576\u056f\u0561\u056c\u0578\u0572\u056b ...",WaitForHostMsg:"\u053f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u0568 <b> __ root__ </ b> \u0564\u0565\u057c \u0579\u056b \u057d\u056f\u057d\u057e\u0565\u056c. \u0535\u0569\u0565 \u0564\u0578\u0582\u0584 \u0565\u0576 \u0570\u0575\u0578\u0582\u0580\u0568\u0576\u056f\u0561\u056c\u0578\u0572 \u0565\u0584 \u0561\u057a\u0561 \u056d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0570\u0561\u057d\u057f\u0561\u057f\u0565\u056c \u056b\u057d\u056f\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568: \u0540\u0561\u056f\u0561\u057c\u0561\u056f \u0564\u0565\u057a\u0584\u0578\u0582\u0574, \u056d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u057d\u057a\u0561\u057d\u0565\u056c \u0570\u0575\u0578\u0582\u0580\u0568\u0576\u056f\u0561\u056c\u0578\u0572 \u056f\u056a\u0561\u0574\u0561\u0576\u056b.",IamHost:"\u0535\u057d \u0565\u0574 \u0568\u0576\u0564\u0578\u0582\u0576\u0578\u0572\u0568",Cancel:"\u0549\u0565\u0572\u0561\u0580\u056f\u0565\u056c",Submit:"\u0546\u0565\u0580\u0574\u0578\u0582\u056e\u0565\u056c",retry:"\u053f\u0580\u056f\u056b\u0576 \u0583\u0578\u0580\u0571\u0565\u056c",logoutTitle:"\u0535\u056c\u0584",logoutQuestion:"\u0540\u0561\u0574\u0578\u0566\u057e\u0561\u056e \u0565\u0584, \u0578\u0580 \u0581\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0565\u0584 \u0564\u0578\u0582\u0580\u057d \u0563\u0561\u056c, \u0565\u0582 \u0564\u0561\u0564\u0561\u0580\u0565\u0581\u0576\u0565\u056c \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u0568:",sessTerminated:"\u0546\u056b\u057d\u057f\u0568 \u0561\u057e\u0561\u0580\u057f\u057e\u0561\u056e \u0567",hungUp:"\u0534\u0578\u0582\u0584 \u0561\u0576\u057b\u0561\u057f\u0565\u0581\u056b\u0584",joinAgain:"\u0544\u056b\u0561\u0576\u0561\u056c \u056f\u0580\u056f\u056b\u0576",Share:"\u054f\u0561\u0580\u0561\u056e\u0565\u056c",Save:"\u054a\u0561\u0570\u057a\u0561\u0576\u0565\u056c",recording:"\u0533\u0580\u0561\u0576\u0581\u0578\u0582\u0574",recordingToken:"\u0544\u0578\u0582\u057f\u0584\u0561\u0563\u0580\u0565\u0584 \u0571\u0561\u0575\u0576\u0561\u0563\u0580\u0574\u0561\u0576 \u056f\u0578\u0564\u0561\u0576\u0577\u0561\u0576\u0568",passwordCheck:"\u0534\u0578\u0582\u0584 \u057e\u057d\u057f\u0561\u055e\u0570 \u0567\u0584 \u0578\u0580 \u0581\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0567\u0584 \u057b\u0576\u057b\u0565\u056c \u0541\u0565\u0580 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0568\u0589",passwordMsg:"\u054d\u0561\u0570\u0574\u0561\u0576\u0565\u056c \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c \u0571\u0565\u0580 \u057d\u0565\u0576\u0575\u0561\u056f\u0568 \u056f\u0578\u0572\u057a\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",shareLink:"\u054f\u0561\u0580\u0561\u056e\u0565\u0584 URL -\u0568 \u0578\u0580\u057a\u0565\u057d\u0566\u056b \u0566\u0561\u0576\u0563\u0565\u0584",settings1:"\u053f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0565\u056c \u0541\u0565\u0580 \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u0568",settings2:"\u0544\u0561\u057d\u0576\u0561\u056f\u056b\u0581\u0576\u0565\u0580\u0568 \u0574\u056b\u0561\u0581\u0561\u0576 \u0561\u0576\u057b\u0561\u057f\u057e\u0561\u056d \u0571\u0561\u0575\u0576\u0578\u057e",settings3:"\u054a\u0561\u0570\u0561\u0576\u057b\u057e\u0578\u0582\u0574 \u0567 \u0574\u0561\u056f\u0561\u0576\u0578\u0582\u0576\u0568<br/><br/>\u0534\u0580\u0565\u0584 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c \u0541\u0565\u0580 \u057d\u0565\u0576\u0575\u0561\u056f\u0568 \u0561\u0580\u0563\u0565\u056c\u0561\u0583\u0561\u056f\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",yourPassword:"\u0544\u0578\u0582\u057f\u0584\u0561\u0563\u0580\u0565\u0584 \u0576\u0578\u0580 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c:",Back:"\u054e\u0565\u0580\u0561\u0564\u0561\u057c\u0576\u0561\u056c",serviceUnavailable:"\u053e\u0561\u057c\u0561\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0561\u0576\u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0567",gracefulShutdown:"\u0544\u0565\u0580 \u056e\u0561\u057c\u0561\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0576\u0565\u0580\u056f\u0561\u0575\u0578\u0582\u0574\u057d \u0579\u056b \u0563\u0578\u0580\u056e\u0578\u0582\u0574 \u057f\u0565\u056d\u0576\u056b\u056f\u0561\u056f\u0561\u0576 \u057d\u057a\u0561\u057d\u0561\u0580\u056f\u0574\u0561\u0576 \u0570\u0561\u0574\u0561\u0580: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0583\u0578\u0580\u0571\u0565\u0584 \u0561\u057e\u0565\u056c\u056b \u0578\u0582\u0577:",Yes:"\u0531\u0575\u0578",reservationError:"\u054e\u0565\u0580\u0561\u057a\u0561\u0570\u0574\u0561\u0576 \u0570\u0561\u0574\u0561\u056f\u0561\u0580\u0563\u056b \u057d\u056d\u0561\u056c",reservationErrorMsg:"\u054d\u056d\u0561\u056c. __code__, \u056e\u0561\u0576\u0578\u0582\u0581\u0578\u0582\u0574. __msg__",password:"\u0533\u0580\u0565\u0584 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0568",userPassword:"\u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0578\u0572\u056b \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0568",token:"\u057d\u056b\u0574\u057e\u0578\u056c",tokenAuthFailedTitle:"\u054e\u0561\u057e\u0565\u0580\u0561\u0581\u0578\u0582\u0574\u0568 \u0579\u056b \u057d\u057f\u0561\u0581\u057e\u0565\u056c",tokenAuthFailed:"\u0546\u0565\u0580\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576,\u0534\u0578\u0582\u0584 \u0568\u0576\u0564\u0578\u0582\u0576\u057e\u0561\u056e \u0579\u0565\u0584 \u0561\u0575\u057d \u0566\u0561\u0576\u0563\u056b\u0576 \u0574\u056b\u0561\u0576\u0561\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",displayNameRequired:"\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u057e\u0578\u0572 \u0561\u0576\u0578\u0582\u0576\u0568 \u057a\u0561\u0580\u057f\u0561\u0564\u056b\u0580 \u0567",enterDisplayName:"\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0574\u0578\u0582\u057f\u0584\u0561\u0563\u0580\u0565\u056c \u0541\u0565\u0580 \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u0574\u0561\u0576 \u0561\u0576\u0578\u0582\u0576\u0568",extensionRequired:"\u0538\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574 \u0567 \u057a\u0561\u0570\u0561\u0576\u057b\u057e\u0578\u0582\u0574:",firefoxExtensionPrompt:"\u0534\u0578\u0582\u0584 \u057a\u0565\u057f\u0584 \u0567 \u057f\u0565\u0572\u0561\u0564\u0580\u0565\u0584 Firefox \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574, \u0578\u0580\u057a\u0565\u057d\u0566\u056b \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c \u0567\u056f\u0580\u0561\u0576\u056b \u0583\u0578\u056d\u0561\u0576\u0561\u056f\u0574\u0561\u0576 \u057c\u0565\u056a\u056b\u0574\u0568: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0583\u0578\u0580\u0571\u0565\u0584 \u056f\u0580\u056f\u056b\u0576\u055d \u0561\u0575\u0576 <a href='__url__'> \u0561\u0575\u057d\u057f\u0565\u0572\u056b\u0581 \u0571\u0565\u057c\u0584 \u0562\u0565\u0580\u0565\u056c\u0578\u0582\u0581 \u0570\u0565\u057f\u0578</a>:",feedbackHelp:"\u0541\u0565\u0580 \u056f\u0561\u0580\u056e\u056b\u0584\u0568 \u056f\u0585\u0563\u0576\u056b \u0574\u0565\u0566 \u0562\u0561\u0580\u0565\u056c\u0561\u057e\u0565\u056c \u0571\u0565\u0580 \u057f\u0565\u057d\u0561\u0583\u0578\u0580\u0571\u0568",feedbackQuestion:"\u054a\u0561\u057f\u0574\u0565\u0584 \u0574\u0565\u0566 \u0541\u0565\u0580 \u0566\u0561\u0576\u0563\u056b \u0574\u0561\u057d\u056b\u0576",thankYou:"\u0547\u0576\u0578\u0580\u0570\u0561\u056f\u0561\u056c\u0578\u0582\u0569\u0575\u0578\u0582\u0576 __appName__ -\u056b\u0581 \u0585\u0563\u057f\u057e\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580:",sorryFeedback:"\u0544\u0565\u0576\u0584 \u0577\u0561\u057f \u0581\u0561\u057e\u0578\u0582\u0574 \u0565\u0576\u0584 \u056c\u057d\u0565\u056c \u0564\u0561: \u053f\u0578\u0582\u0566\u0565\u055e\u0584 \u056b\u0576\u0579\u0578\u0580 \u0562\u0561\u0576 \u0561\u057d\u0565\u056c \u0561\u057e\u0565\u056c\u056b\u0576:",liveStreaming:"\u0548\u0582\u0572\u056b\u0572 \u0540\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574",streamKey:"\u0540\u0578\u057d\u0584\u056b \u0561\u0576\u0578\u0582\u0576/\u0562\u0561\u0576\u0561\u056c\u056b",startLiveStreaming:"\u054d\u056f\u057d\u0565\u056c \u0578\u0582\u0572\u056b\u0572 \u0570\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574\u0568",stopStreamingWarning:"\u054e\u057d\u057f\u0561\u055e\u0570 \u0565\u0584 \u0578\u0580 \u0581\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0565\u0584 \u056f\u0561\u0576\u0563\u0576\u0561\u0581\u0576\u0565\u056c \u0578\u0582\u0572\u056b\u0572 \u0570\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574\u0568:",stopRecordingWarning:"\u054e\u057d\u057f\u0561\u055e\u0570 \u0565\u0584 \u0578\u0580 \u0581\u0561\u0576\u056f\u0561\u0576\u0578\u0582\u0574 \u0565\u0584 \u056f\u0561\u0576\u0563\u0576\u0561\u0581\u0576\u0565\u056c \u0571\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0574\u0568",stopLiveStreaming:"\u053f\u0561\u0576\u0563\u0576\u0561\u0581\u0576\u0565\u056c \u0578\u0582\u0572\u056b\u0572 \u0570\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574\u0568:",stopRecording:"\u053f\u0561\u0576\u0563\u0576\u0561\u0581\u0576\u0565\u056c \u0571\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0574\u0568",doNotShowWarningAgain:"\u0531\u0575\u056c\u0587\u057d \u0581\u0578\u0582\u0575\u0581 \u0579\u057f\u0561\u056c \u0561\u0575\u057d \u0576\u0561\u056d\u0561\u0566\u0563\u0578\u0582\u0577\u0561\u056f\u0561\u0576 \u0567\u057b\u0568",doNotShowMessageAgain:"\u0531\u0575\u056c\u0587\u057d \u0581\u0578\u0582\u0575\u0581 \u0579\u057f\u0561\u056c \u0561\u0575\u057d \u0570\u0561\u0572\u0578\u0580\u0564\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568",permissionDenied:"\u0539\u0578\u0582\u0575\u056c\u0561\u057f\u057e\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0561\u0580\u0563\u0565\u056c\u057e\u0561\u056e \u0567",screenSharingPermissionDeniedError:"\u0534\u0578\u0582\u0584 \u0579\u0578\u0582\u0576\u0565\u0584 \u0569\u0578\u0582\u0575\u056c\u057f\u057e\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u056f\u056b\u057d\u057e\u0565\u056c \u0541\u0565\u0580 \u0567\u056f\u0580\u0561\u0576\u0578\u057e",micErrorPresent:"\u054f\u0565\u0572\u056b \u0567 \u0578\u0582\u0576\u0565\u0581\u0565\u056c \u057d\u056d\u0561\u056c \u0541\u0565\u0580 \u056d\u0578\u057d\u0561\u0583\u0578\u0572\u056b\u0576 \u0574\u056b\u0561\u0576\u0561\u056c\u056b\u057d",cameraErrorPresent:"\u054d\u056d\u0561\u056c \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u056b\u0576 \u0574\u056b\u0561\u0576\u0561\u056c\u056b\u057d",cameraUnsupportedResolutionError:"\u0541\u0565\u0580 \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568 \u0579\u0578\u0582\u0576\u056b \u057a\u0561\u0570\u0561\u0576\u057b\u057e\u0578\u0572 \u057e\u056b\u0564\u0565\u0578-\u0579\u0561\u0583",cameraUnknownError:"\u0549\u056b \u056f\u0561\u0580\u0578\u0572 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u057e\u0565\u056c \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568 \u0561\u0576\u0570\u0561\u0575\u057f \u057a\u0561\u057f\u0573\u0561\u057c\u0578\u057e",cameraPermissionDeniedError:"\u0541\u0565\u0566 \u0569\u0578\u0582\u0575\u056c\u057f\u057e\u0580\u057e\u0561\u056e \u0579\u0567 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c \u0541\u0565\u0580 \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568: \u0534\u0578\u0582\u0584 \u056f\u0561\u0580\u0578\u0572 \u0565\u0584 \u0574\u056b\u0561\u0581\u0561\u056e \u0574\u0576\u0561\u056c \u0570\u0561\u0574\u0561\u056a\u0578\u0572\u0578\u057e\u056b\u0576, \u057d\u0561\u056f\u0561\u0575\u0576 \u0574\u0575\u0578\u0582\u057d\u0576\u0565\u0580\u0568 \u0579\u0565\u0576 \u057f\u0565\u057d\u0576\u056b \u0571\u0565\u0566. \u0555\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u0584 \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u056b \u056f\u0578\u0573\u0561\u056f\u0568 \u056d\u0576\u0564\u056b\u0580\u0568 \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",cameraNotFoundError:"\u054f\u0565\u057d\u0561\u056d\u0581\u056b\u056f \u0579\u056b \u0563\u057f\u0576\u057e\u0565\u056c",cameraConstraintFailedError:"",micUnknownError:"\u0549\u056b \u056f\u0561\u0580\u0578\u0572 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u057e\u0565\u056c \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u0568 \u0561\u0576\u0570\u0561\u0575\u057f \u057a\u0561\u057f\u0573\u0561\u057c\u0578\u057e",micPermissionDeniedError:"\u0541\u0565\u0566 \u0569\u0578\u0582\u0575\u056c\u057f\u057e\u0580\u057e\u0561\u056e \u0579\u0567 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u056c \u0541\u0565\u0580 \u056d\u0578\u057d\u0561\u0583\u0578\u0572\u0568: \u0534\u0578\u0582\u0584 \u056f\u0561\u0580\u0578\u0572 \u0565\u0584 \u0574\u056b\u0561\u0581\u0561\u056e \u0574\u0576\u0561\u056c \u0570\u0561\u0574\u0561\u056a\u0578\u0572\u0578\u057e\u056b\u0576, \u057d\u0561\u056f\u0561\u0575\u0576 \u0574\u0575\u0578\u0582\u057d\u0576\u0565\u0580\u0568 \u0579\u0565\u0576 \u056c\u057d\u056b \u0571\u0565\u0566. \u0555\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u0584 \u056d\u0578\u057d\u0561\u0583\u0578\u0572\u056b \u056f\u0578\u0573\u0561\u056f\u0568 \u056d\u0576\u0564\u056b\u0580\u0568 \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580",micNotFoundError:"\u053d\u0578\u057d\u0561\u0583\u0578\u0572 \u0579\u056b \u0563\u057f\u0576\u057e\u0565\u056c",micConstraintFailedError:"",micNotSendingData:"\u0544\u0565\u0576\u0584 \u0579\u0565\u0576 \u056f\u0561\u0580\u0578\u0572\u0561\u0576\u0578\u0582\u0574 \u0574\u056b\u0561\u0576\u0561\u056c \u0541\u0565\u0580 \u056d\u0578\u057d\u0561\u0583\u0578\u0572\u056b\u0576: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0568\u0576\u057f\u0580\u0565\u056c \u0574\u0565\u056f \u0561\u0575\u056c \u057d\u0561\u0580\u0584 \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u056b \u0581\u0561\u0576\u056f\u056b\u0581 \u056f\u0561\u0574 \u0583\u0578\u0580\u0571\u0565\u0584 \u057e\u0565\u0580\u057d\u056f\u057d\u0565\u056c \u056e\u0580\u0561\u0563\u056b\u0580\u0568",cameraNotSendingData:"\u0544\u0565\u0576\u0584 \u0579\u0565\u0576 \u056f\u0561\u0580\u0578\u0572\u0561\u0576\u0578\u0582\u0574 \u0574\u056b\u0561\u0576\u0561\u056c \u0541\u0565\u0580 \u057f\u0565\u057d\u0561\u056d\u0581\u056b\u056f\u056b\u0576: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u057d\u057f\u0578\u0582\u0563\u0565\u0584 \u0569\u0565 \u0561\u0580\u0564\u0575\u0578\u0584 \u0574\u0565\u056f \u0578\u0582\u0580\u056b\u0577 \u057d\u0561\u0580\u0584 \u0579\u056b \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0578\u0582\u0574 \u0561\u0575\u0576 \u056f\u0561\u0574 \u0568\u0576\u057f\u0580\u0565\u0584 \u0574\u0565\u056f \u0561\u0575\u056c \u057d\u0561\u0580\u0584 \u056f\u0561\u0580\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0574\u0576\u0565\u0580\u056b \u0581\u0561\u0576\u056f\u056b\u0581 \u056f\u0561\u0574 \u0583\u0578\u0580\u0571\u0565\u0584 \u057e\u0565\u0580\u057d\u056f\u057d\u0565\u056c \u056e\u0580\u0561\u0563\u056b\u0580\u0568:",goToStore:"\u0533\u0576\u0561\u056c \u0564\u0565\u057a\u056b \u057e\u0565\u0562 \u056d\u0561\u0576\u0578\u0582\u0569",externalInstallationTitle:"\u0538\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574 \u0567 \u057a\u0561\u0570\u0561\u0576\u057b\u057e\u0578\u0582\u0574:",externalInstallationMsg:"\u0549\u0570\u0561\u057b\u0578\u0572\u057e\u0565\u0581 \u057f\u0565\u0572\u0561\u0564\u0580\u0565\u056c \u0567\u056f\u0580\u0561\u0576\u056b \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u0574\u0561\u0576 \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574\u0568",inlineInstallationMsg:"\u0549\u0570\u0561\u057b\u0578\u0572\u057e\u0565\u0581 \u057f\u0565\u0572\u0561\u0564\u0580\u0565\u056c \u0567\u056f\u0580\u0561\u0576\u056b \u0581\u0578\u0582\u0581\u0561\u0564\u0580\u0574\u0561\u0576 \u0568\u0576\u0564\u056c\u0561\u0575\u0576\u0578\u0582\u0574\u0568",inlineInstallExtension:"",muteParticipantTitle:"\u0531\u0576\u057b\u0561\u057f\u0565\u055e\u056c \u0561\u0575\u057d \u0574\u0561\u057d\u0576\u0561\u056f\u0581\u056b \u0571\u0561\u0575\u0576\u0568:",muteParticipantBody:"\u0534\u0578\u0582\u0584 \u0579\u0565\u0584 \u056f\u0561\u0580\u0578\u0572 \u0561\u0576\u057b\u0561\u057f\u0565\u056c \u0576\u0580\u0561\u0576\u0581 \u0571\u0561\u0575\u0576\u0568, \u0562\u0561\u0575\u0581 \u0576\u0580\u0561\u0576\u0584 \u056f\u0561\u0580\u0578\u0572 \u0565\u0576 \u0561\u0576\u057b\u0561\u057f\u0565\u056c \u056b\u0580\u0565\u0576\u0581 \u0571\u0561\u0575\u0576\u0568 \u0561\u0574\u0565\u0576 \u056a\u0561\u0574\u0561\u0576\u0561\u056f:",muteParticipantButton:"\u0531\u0576\u057b\u0561\u057f\u0565\u056c \u0571\u0561\u0575\u0576\u0568",remoteControlTitle:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlDeniedMessage:"__user__ \u0574\u0565\u0580\u056a\u0565\u056c \u0567 \u0541\u0565\u0580 \u0570\u0565\u057c\u0561\u0570\u0561\u0580 \u056f\u0561\u057c\u0561\u057e\u0561\u0580\u0574\u0561\u0576 \u0570\u0580\u0561\u057e\u0565\u0580\u0568",remoteControlAllowedMessage:"__user__ \u0568\u0576\u0564\u0578\u0582\u0576\u0565\u056c \u0567 \u0541\u0565\u0580 \u0570\u0565\u057c\u0561\u0570\u0561\u0580 \u056f\u0561\u057c\u0561\u057e\u0561\u0580\u0574\u0561\u0576 \u0570\u0580\u0561\u057e\u0565\u0580\u0568",remoteControlErrorMessage:"\u0548\u0580\u0578\u0577\u0561\u056f\u056b \u057d\u056d\u0561\u056c \u0567 \u057f\u0565\u0572\u056b \u0578\u0582\u0576\u0565\u0581\u0565\u056c \u0570\u0565\u057c\u0561\u0570\u0561\u0580 \u056f\u0561\u057c\u0561\u057e\u0561\u0580\u0574\u0561\u0576 \u0570\u0580\u0561\u057e\u0565\u0580\u0568 \u0568\u0576\u0564\u0578\u0582\u0576\u0565\u056c\u0578\u0582 \u056a\u0561\u0574\u0561\u0576\u0561\u056f __user__ -\u056b\u0581",startRemoteControlErrorMessage:"",remoteControlStopMessage:"\u0570\u0565\u057c\u0561\u0570\u0561\u0580 \u056f\u0561\u057c\u0561\u057e\u0561\u0580\u0574\u0561\u0576 \u0568\u0576\u0569\u0561\u0581\u0584\u0568 \u0561\u057e\u0561\u0580\u057f\u057e\u0565\u0581",close:"",shareYourScreen:"",yourEntireScreen:"",applicationWindow:""},email:{sharedKey:["\u0531\u0575\u057d \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u0568 \u0563\u0561\u0572\u057f\u0576\u0561\u0562\u0561\u057c\u0578\u057e \u0583\u0561\u056f \u0567: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u0584 \u0561\u0575\u057d \u056f\u0578\u0564\u0568 \u0574\u056b\u0561\u0576\u0561\u056c\u056b\u057d:","","","__sharedKey__","",""],subject:"\u0540\u0580\u0561\u057e\u0565\u0580 __appName__ (__conferenceName__)",body:["\u0535\u057d \u0578\u0582\u0566\u0578\u0582\u0574 \u0565\u0574 \u0570\u0580\u0561\u057e\u056b\u0580\u0565\u056c __appName__ \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b\u0576, \u0565\u057d \u0570\u0565\u0576\u0581 \u0576\u0578\u0580 \u057d\u057f\u0565\u0572\u056e\u0581\u056b \u0561\u0575\u0576 ","","","\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u057d\u0565\u0572\u0574\u0565\u0584 \u0570\u0565\u057f\u0587\u0575\u0561\u056c \u0570\u0572\u0574\u0561\u0576\u0568, \u0578\u0580\u057a\u0565\u057d\u0566\u056b \u0574\u056b\u0561\u0576\u0561\u056c \u056f\u0578\u0576\u0586\u0565\u0580\u0561\u0576\u057d\u056b\u0576 \\ n","","__roomUrl__","","","\u0546\u0577\u0565\u0576\u0584 \u0576\u0561\u0565\u0582, \u0578\u0580 __appName__\u0576\u0565\u0580\u056f\u0561\u0575\u0578\u0582\u0574\u057d \u0574\u056b\u0561\u0575\u0576 \u0561\u057b\u0561\u056f\u0581\u0578\u0582\u0574 \u0567 __supportedBrowsers__, \u0561\u0575\u0576\u057a\u0565\u057d \u0578\u0580 \u0564\u0578\u0582\u0584 \u057a\u0565\u057f\u0584 \u0567, \u0585\u0563\u057f\u0561\u0563\u0578\u0580\u056e\u0565\u0584 \u0561\u0575\u057d \u0562\u0580\u0561\u0578\u0582\u0566\u0565\u0580\u0576\u0565\u0580\u056b\u0581 \u0574\u0565\u056f\u0568 ","\\ n\\ n\u053d\u0578\u057d\u0565\u0584 \u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576\u056b\u0581:"],and:"\u0587"},connection:{ERROR:"\u054d\u056d\u0561\u056c",CONNECTING:"\u0544\u056b\u0561\u0576\u0578\u0582\u0574 \u0567...",RECONNECTING:"\u0551\u0561\u0576\u0581\u056b \u056d\u0576\u0564\u056b\u0580 \u0567 \u057f\u0565\u0572\u056b \u0578\u0582\u0576\u0565\u0581\u0565\u056c: \u054e\u0565\u0580\u0561\u0574\u056b\u0561\u0581\u0578\u0582\u0574...",CONNFAIL:"\u0544\u056b\u0561\u0581\u0578\u0582\u0574\u0568 \u0579\u057d\u057f\u0561\u0581\u057e\u0565\u0581",AUTHENTICATING:"\u054e\u0561\u057e\u0565\u0580\u0561\u0581\u0578\u0582\u0574",AUTHFAIL:"\u054e\u0561\u057e\u0565\u0580\u0561\u0581\u0578\u0582\u0574\u0568 \u0579\u056b \u057d\u057f\u0561\u0581\u057e\u0565\u056c",CONNECTED:"\u0544\u056b\u0561\u0581\u057e\u0561\u056e \u0567",DISCONNECTED:"\u0531\u0576\u057b\u0561\u057f\u057e\u0561\u056e \u0567",DISCONNECTING:"\u0531\u0576\u057b\u0561\u057f\u0578\u0582\u0574...",ATTACHED:"\u053f\u0581\u057e\u0561\u056e"},recording:{pending:"\u0541\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u057d\u057a\u0561\u057d\u0578\u0582\u0574 \u0567 \u0574\u0561\u057d\u0576\u0561\u056f\u0581\u056b \u0574\u056b\u0561\u0576\u0561\u0581\u0574\u0561\u0576\u0568 ...",on:"\u0533\u0580\u0561\u0576\u0581\u0578\u0582\u0574",off:"\u0541\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u056f\u0561\u0576\u0563\u0576\u0561\u0581\u057e\u0561\u056e \u0567",failedToStart:"\u0541\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u057d\u057f\u0561\u0581\u057e\u0565\u0581 \u057d\u056f\u057d\u0565\u056c",buttonTooltip:"\u054d\u056f\u057d\u0565\u056c / \u056f\u0561\u0576\u0563\u0576\u0561\u0581\u0576\u0565\u056c \u0571\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568",error:"\u0541\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0575\u0578\u0582\u0576\u0568 \u0579\u057d\u057f\u0561\u0581\u057e\u0565\u0581: \u0553\u0578\u0580\u0571\u0565\u0584 \u056f\u0580\u056f\u056b\u0576",unavailable:"\u0541\u0561\u0575\u0576\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0561\u0576 \u056e\u0561\u057c\u0561\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0576\u0565\u0580\u056f\u0561\u0575\u0578\u0582\u0574\u057d \u0561\u0576\u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0567: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0574 \u0583\u0578\u0580\u0571\u0565\u0584 \u0574\u056b \u0583\u0578\u0584\u0580 \u0578\u0582\u0577:"},liveStreaming:{pending:"\u054d\u056f\u057d\u0578\u0582\u0574 \u0565\u0576\u0584 \u0548\u0582\u0572\u056b\u0572 \u0540\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574\u0568",on:"\u0548\u0582\u0572\u056b\u0572 \u0540\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574",off:"\u0548\u0582\u0572\u056b\u0572 \u0540\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574\u0568 \u056f\u0561\u0576\u0563\u0576\u0565\u0581\u057e\u0561\u056e \u0567",unavailable:"\u0548\u0582\u0572\u056b\u0572 \u0570\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0574\u0561\u0576 \u056e\u0561\u057c\u0561\u0575\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0576\u0565\u0580\u056f\u0561\u0575\u0578\u0582\u0574\u057d \u0570\u0561\u057d\u0561\u0576\u0565\u056c\u056b \u0579\u0567: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0584 \u0583\u0578\u0580\u0571\u0565\u0584 \u0561\u057e\u0565\u056c\u056b \u0578\u0582\u0577:",failedToStart:"\u0548\u0582\u0572\u056b\u0572 \u0570\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574\u0568 \u0579\u057d\u057f\u0561\u0581\u057e\u0565\u0581 \u057d\u056f\u057d\u0565\u056c",buttonTooltip:"\u054d\u056f\u057d\u0565\u056c / \u056f\u0561\u0576\u0563\u0576\u0565\u0581\u0576\u0565\u056c \u0578\u0582\u0572\u056b\u0572 \u0570\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574\u0568",streamIdRequired:"\u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u056c\u0580\u0561\u0581\u0576\u0565\u056c \u0570\u0578\u057d\u0584\u056b ID-\u0576, \u0578\u0580\u057a\u0565\u057d\u0566\u056b \u056f\u057d\u056f\u057d\u056b \u0570\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574\u0568:",streamIdHelp:"\u0548\u055e\u0580\u057f\u0565\u0572\u056b\u0581 \u056f\u0561\u0580\u0578\u0572 \u0565\u0574 \u0563\u057f\u0576\u0565\u056c \u057d\u0561:",error:"\u0548\u0582\u0572\u056b\u0572 \u0570\u0565\u057c\u0561\u0580\u0571\u0561\u056f\u0578\u0582\u0574\u0568 \u0579\u057d\u057f\u0561\u0581\u057e\u0565\u0581: \u0553\u0578\u0580\u0571\u0565\u0584 \u056f\u0580\u056f\u056b\u0576",busy:"\u0532\u0578\u056c\u0578\u0580 \u0571\u0561\u0575\u0576\u0561\u0563\u0580\u056b\u0579\u0576\u0565\u0580\u0568 \u0576\u0565\u0580\u056f\u0561\u0575\u0578\u0582\u0574\u057d \u0566\u0562\u0561\u0572\u057e\u0561\u056e \u0565\u0576: \u053d\u0576\u0564\u0580\u0578\u0582\u0574 \u0565\u0576\u0584 \u0583\u0578\u0580\u0571\u0565\u0584 \u0574\u056b \u0583\u0578\u0584\u0580 \u0578\u0582\u0577:"},speakerStats:{hours:"",minutes:"",name:"\u0531\u0576\u0578\u0582\u0576",seconds:"",speakerStats:"",speakerTime:""},deviceSelection:{deviceSettings:"",noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},invite:{addPassword:"",callNumber:"",enterID:"",howToDialIn:"",hidePassword:"",inviteTo:"",invitedYouTo:"",locked:"",showPassword:"",unlocked:""},videoStatus:{callQuality:"",changeVideoTip:"",hd:"",highDefinition:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"\u0536\u0561\u0576\u0563",dialOut:"",statusMessage:"",enterPhone:"",phoneNotAllowed:""},addPeople:{add:"\u0531\u057e\u0565\u056c\u0561\u0581\u0576\u0565\u056c",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraPermission:"",microphonePermission:""}}},581);
__d(function(e,o,s,n){s.exports={en:"Inglese",bg:"Bulgaro",de:"Tedesco",es:"Spagnolo",fr:"Francese",hy:"Armeno",it:"Italiano",oc:"Occitano",pl:"Polacco",ptBR:"Portoghese (Brasile)",ru:"Russo",sk:"Slovacco",sl:"Sloveno",sv:"Svedese",tr:"Turco",zhCN:"Cinese (Cina)",nb:"",eo:""}},582);
__d(function(e,o,i,r){i.exports={contactlist:"",addParticipants:"",roomLocked:"",roomUnlocked:"",passwordSetRemotely:"",connectionsettings:"Impostazioni Connessione",poweredby:"powered by",feedback:{average:"",bad:"",good:"",rateExperience:"",veryBad:"",veryGood:""},inviteUrlDefaultMsg:"La tua conferenza sta per essere creata...",me:"io",speaker:"Relatore",raisedHand:"Vorrei intervenire",defaultNickname:"",defaultLink:"es. __url__",callingName:"",audioOnly:{audioOnly:"Solo audio",featureToggleDisabled:""},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"",operaGrantPermissions:"",iexplorerGrantPermissions:"",safariGrantPermissions:"",nwjsGrantPermissions:"",edgeGrantPermissions:""},keyboardShortcuts:{keyboardShortcuts:"",raiseHand:"",pushToTalk:"",toggleScreensharing:"",toggleFilmstrip:"",toggleShortcuts:"",focusLocal:"",focusRemote:"",toggleChat:"",mute:"",fullScreen:"Entra / Esci da schermo intero",videoMute:"",showSpeakerStats:""},"\x05keyboardShortcuts":{},welcomepage:{disable:"",feature1:{content:"Nessun download richiesto. __app__ funziona direttamente nel tuo browser. Condividi semplicemente l'URL della tua conferenza con altri per iniziare.",title:"Semplice da usare"},feature2:{content:"Conferenze video multi utente funzionano con appena 128Kbps. La condivisione dello schermo ed conferenze solo audio sono possibili con molto meno.",title:"Poca banda"},feature3:{content:"",title:"Open source"},feature4:{content:"Non ci sono restrizioni sul numero di utenti per una conferenza. La potenza del server e la banda a disposizione sono gli unici fattori limitanti.",title:"Utenti illimitati"},feature5:{content:"\xe8 facile condividere il tuo schermo con altri. __app__ \xe8 l'ideale per presentazioni online, letture, e sessioni di supporto tecnico.",title:"Condivisione Schermo"},feature6:{content:"Hai bisogno di pi\xf9 privacy? Le conferenze di __app__ possono essere rese sicure con una password per escludere ospiti non desiderati e prevenire interruzioni.",title:"Stanze sicure"},feature7:{content:"__app__ utilizza Etherpad, un editor di testo real-time e collaborativo che \xe8 ottimo per meeting, scrivere articoli e tanto altro.",title:"Note condivise"},feature8:{content:"Impara come i tuoi utenti lo utilizzano con la facile integrazione con PiWik, Google Analytics, e altri sistemi di statistica e monitor dell'utilizzo.",title:"Statistiche di utilizzo"},go:"VAI",join:"",privacy:"",roomname:"Inserisci Nome Stanza",roomnamePlaceHolder:"",sendFeedback:"",terms:""},startupoverlay:{policyText:"",title:""},suspendedoverlay:{title:"",text:"",rejoinKeyTitle:""},toolbar:{addPeople:"",audioonly:"",mute:"Microfono Attiva / Disattiva",videomute:"Abilita / Disabilita video",authenticate:"Autenticazione",lock:"Blocca / Sblocca Stanza",invite:"",chat:"Apri / Chiudi chat",etherpad:"",sharedvideo:"",sharescreen:"",fullscreen:"Entra / Esci da schermo intero",sip:"Chiama numero SIP",Settings:"Impostazioni",hangup:"",login:"Login",logout:"Logout",dialpad:"",sharedVideoMutedPopup:"",micMutedPopup:"",talkWhileMutedPopup:"",unableToUnmutePopup:"",cameraDisabled:"",micDisabled:"",filmstrip:"",profile:"",raiseHand:""},"\x05toolbar":{},unsupportedBrowser:{appInstalled:"",appNotInstalled:"",downloadApp:"",joinConversation:"",startConference:""},bottomtoolbar:{chat:"Apri / Chiudi chat",filmstrip:"",contactlist:""},chat:{nickname:{title:"Scegli un nickname nel box qui sotto",popover:"Scegli un nickname"},messagebox:"Inserisci testo..."},settings:{title:"Impostazioni",update:"Aggiorna",name:"Nome",startAudioMuted:"",startVideoMuted:"",selectCamera:"",selectMic:"",selectAudioOutput:"",followMe:"",noDevice:"",cameraAndMic:"",moderator:"",password:"",audioVideo:""},profile:{title:"",setDisplayNameLabel:"",setEmailLabel:"",setEmailInput:""},videothumbnail:{editnickname:"Clicca per modificare il tuo<br/>nome visualizzato",moderator:"Il proprietario<br/>della conferenza",videomute:"Il partecipante ha<br/>fermato il video.",mute:"Il partecipante \xe8 in muto",kick:"Espelli",muted:"Audio disattivato",domute:"Disattiva audio",flip:"",remoteControl:""},"\x05videothumbnail":{},connectionindicator:{header:"",bitrate:"Bitrate:",packetloss:"Perdita pacchetti:",resolution:"Risoluzione:",framerate:"",less:"Mostra meno",more:"Mostra di pi\xf9",address:"Indirizzo:",remoteport:"Porta remota:",remoteport_plural:"Porte remote:",localport:"Porta locale:",localport_plural:"Porte locali:",localaddress:"Indirizzo locale:",localaddress_plural:"Indirizzi locali:",remoteaddress:"Indirizzo remoto:",remoteaddress_plural:"Indirizzi remoti:",transport:"Trasporto:",bandwidth:"Banda stimata:",na:"Ritorna qui per informazioni sulla connessione una volta che la conferenza inizia",turn:""},notify:{disconnected:"disconnesso",moderator:"Impostati i permessi di moderatore!",connected:"connesso",somebody:"Qualcuno",me:"io",focus:"Focus su conferenza",focusFail:"__component__ non disponibile - riprova in __ms__ sec",grantedTo:"Permessi di moderatore garantiti a __to__!",grantedToUnknown:"Permessi di moderatore garantiti a $t(somebody)!",muted:"Hai iniziato la conversazione con l'audio disattivato.",mutedTitle:"Hai l'audio disattivato!",raisedHand:""},"\x05notify":{},dialog:{add:"",allow:"",kickMessage:"Accidenti! Sei stato espulso dalla conferenza !",popupError:"",passwordErrorTitle:"",passwordError:"",passwordError2:"",connectError:"Oops! Qualcosa \xe8 andato storto e non ti puoi collegare alla conferenza.",connectErrorWithMsg:"Oops! Qualcosa \xe8 andato storto e non ti puoi collegare alla conferenza: __msg__",incorrectPassword:"",connecting:"Connessione",copy:"",error:"Errore",createPassword:"",detectext:"Errore durante il rilevamento dell'estensione per il desktopsharing.",failtoinstall:"Impossibile installare l'estensione per il desktop sharing",failedpermissions:"Impossibile ottenere i permessi per usare il microfono e/o il video locale.",conferenceReloadTitle:"",conferenceReloadMsg:"",conferenceDisconnectTitle:"",conferenceDisconnectMsg:"",rejoinNow:"",maxUsersLimitReached:"",lockTitle:"Blocco fallito",lockMessage:"Impossibile bloccare la conferenza.",warning:"Attenzione",passwordNotSupported:"Le password sulla stanza non sono al momento supportate.",internalErrorTitle:"",internalError:"",unableToSwitch:"Impossibile cambiare lo stream video.",SLDFailure:"Oops! Qualcosa \xe8 andato storto e non \xe8 possibile silenziare il microfono! (Errore SLD)",SRDFailure:"Oops! Qualcosa \xe8 andato storto e non \xe8 possibile fermare il video! (Errore SRD)",oops:"Oops!",currentPassword:"",passwordLabel:"",defaultError:"C'\xe8 stato qualche tipo di errore",passwordRequired:"Richiesta password ",Ok:"Ok",done:"",Remove:"Rimuovi",removePassword:"",shareVideoTitle:"",shareVideoLinkError:"Fornire un link Prezi esatto.",removeSharedVideoTitle:"",removeSharedVideoMsg:"Sei sicuro di voler rimuovere il tuo Prezi?",alreadySharedVideoMsg:"",WaitingForHost:"In attesa dell'organizzatore ...",WaitForHostMsg:"La conferenza <b>__room__ </b> non \xe8 ancora iniziata. Se sei l'organizzatore sei pregato di autenticarti, altrimenti ti preghiamo di attendere l'arrivo dell'organizzatore.",IamHost:"Sono l'organizzatore",Cancel:"Annulla",Submit:"",retry:"Riprova",logoutTitle:"Logout",logoutQuestion:"Vuoi disconnetterti e interrompere la conferenza ?",sessTerminated:"Sessione Terminata",hungUp:"",joinAgain:"Entra ancora",Share:"Condividi",Save:"Salva",recording:"",recordingToken:"Inserire token di registrazione",passwordCheck:"Confermi la rimozione della password?",passwordMsg:"Imposta una password per bloccare la stanza",shareLink:"",settings1:"Configura la tua conferenza",settings2:"Partecipanti connessi in muto",settings3:"Richiedi nicknames<br/><br/>Imposta una password per bloccare la tua stanza:",yourPassword:"password utente",Back:"Indietro",serviceUnavailable:"Servizio non disponibile",gracefulShutdown:"Il nostro servizio \xe8 al momento spento per manutenzione. Si prega di riprovare pi\xf9 tardi.",Yes:"S\xec",reservationError:"Errore di sistema in prenotazione",reservationErrorMsg:"Codice di errore: __code__, messaggio: __msg__",password:"password utente",userPassword:"password utente",token:"token",tokenAuthFailedTitle:"Autenticazione fallita",tokenAuthFailed:"",displayNameRequired:"",enterDisplayName:"Per favore, inserisci il tuo nome utente:",extensionRequired:"",firefoxExtensionPrompt:"",feedbackHelp:"",feedbackQuestion:"",thankYou:"",sorryFeedback:"",liveStreaming:"",streamKey:"",startLiveStreaming:"",stopStreamingWarning:"",stopRecordingWarning:"",stopLiveStreaming:"",stopRecording:"",doNotShowWarningAgain:"",doNotShowMessageAgain:"",permissionDenied:"",screenSharingPermissionDeniedError:"",micErrorPresent:"",cameraErrorPresent:"",cameraUnsupportedResolutionError:"",cameraUnknownError:"",cameraPermissionDeniedError:"",cameraNotFoundError:"",cameraConstraintFailedError:"",micUnknownError:"",micPermissionDeniedError:"",micNotFoundError:"",micConstraintFailedError:"",micNotSendingData:"",cameraNotSendingData:"",goToStore:"",externalInstallationTitle:"",externalInstallationMsg:"Impossibile installare l'estensione per il desktop sharing",inlineInstallationMsg:"Impossibile installare l'estensione per il desktop sharing",inlineInstallExtension:"",muteParticipantTitle:"",muteParticipantBody:"",muteParticipantButton:"Disattiva audio",remoteControlTitle:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlDeniedMessage:"",remoteControlAllowedMessage:"",remoteControlErrorMessage:"",startRemoteControlErrorMessage:"",remoteControlStopMessage:"",close:"",shareYourScreen:"",yourEntireScreen:"",applicationWindow:""},"\x05dialog":{},email:{sharedKey:"",subject:"Invito su __appName__ (__conferenceName__)",body:["Ciao, Vorrei invitarti alla conferenza che ho appena creato su __appName__ .","","","Cliccare sul seguente link per entrare nella conferenza.","","","__roomUrl__","","","__sharedKeyText__","NOTA: __appName__ \xe8 al momento supportato da questi browsers: __supportedBrowsers__, \xe8 necessario utilizzare uno di questi programmi per poter entrare.","","","Ci sentiamo tra un secondo!"],and:"e"},connection:{ERROR:"Errore",CONNECTING:"Connessione",RECONNECTING:"Si \xe8 verificato un problema di rete. Riconnessione...",CONNFAIL:"Connessione non riuscita",AUTHENTICATING:"Autenticazione",AUTHFAIL:"Autenticazione fallita",CONNECTED:"Connesso",DISCONNECTED:"Disconnesso",DISCONNECTING:"Disconnessione in corso",ATTACHED:"Collegato"},recording:{pending:"",on:"",off:"",failedToStart:"",buttonTooltip:"",error:"",unavailable:""},liveStreaming:{pending:"",on:"",off:"",unavailable:"",failedToStart:"",buttonTooltip:"",streamIdRequired:"",streamIdHelp:"",error:"",busy:""},speakerStats:{hours:"",minutes:"",name:"Nome",seconds:"",speakerStats:"",speakerTime:""},deviceSelection:{deviceSettings:"",noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},invite:{addPassword:"",callNumber:"",enterID:"",howToDialIn:"",hidePassword:"",inviteTo:"",invitedYouTo:"",locked:"",showPassword:"",unlocked:""},videoStatus:{callQuality:"",changeVideoTip:"",hd:"",highDefinition:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"Componi",dialOut:"",statusMessage:"",enterPhone:"",phoneNotAllowed:""},addPeople:{add:"",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraPermission:"",microphonePermission:""}}},583);
__d(function(e,s,t,n){t.exports={en:"",bg:"",de:"",es:"",fr:"",hy:"",it:"",oc:"",pl:"",ptBR:"",ru:"",sk:"",sl:"",sv:"",tr:"",zhCN:"",nb:"",eo:""}},584);
__d(function(e,o,r,t){r.exports={contactlist:"",addParticipants:"",roomLocked:"",roomUnlocked:"",passwordSetRemotely:"",connectionsettings:"",poweredby:"",feedback:{average:"",bad:"",good:"",rateExperience:"",veryBad:"",veryGood:""},inviteUrlDefaultMsg:"",me:"",speaker:"",raisedHand:"",defaultNickname:"",defaultLink:"",callingName:"",audioOnly:{audioOnly:"",featureToggleDisabled:""},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"",operaGrantPermissions:"",iexplorerGrantPermissions:"",safariGrantPermissions:"",nwjsGrantPermissions:"",edgeGrantPermissions:""},keyboardShortcuts:{keyboardShortcuts:"",raiseHand:"",pushToTalk:"",toggleScreensharing:"",toggleFilmstrip:"",toggleShortcuts:"",focusLocal:"",focusRemote:"",toggleChat:"",mute:"",fullScreen:"",videoMute:"",showSpeakerStats:""},welcomepage:{disable:"",feature1:{content:"",title:""},feature2:{content:"",title:""},feature3:{content:"",title:""},feature4:{content:"",title:""},feature5:{content:"",title:""},feature6:{content:"",title:""},feature7:{content:"",title:""},feature8:{content:"",title:""},go:"",join:"",privacy:"",roomname:"",roomnamePlaceHolder:"",sendFeedback:"",terms:""},startupoverlay:{policyText:"",title:""},suspendedoverlay:{title:"",text:"",rejoinKeyTitle:""},toolbar:{addPeople:"",audioonly:"",mute:"",videomute:"",authenticate:"",lock:"",invite:"",chat:"",etherpad:"",sharedvideo:"",sharescreen:"",fullscreen:"",sip:"",Settings:"",hangup:"",login:"",logout:"",dialpad:"",sharedVideoMutedPopup:"",micMutedPopup:"",talkWhileMutedPopup:"",unableToUnmutePopup:"",cameraDisabled:"",micDisabled:"",filmstrip:"",profile:"",raiseHand:""},unsupportedBrowser:{appInstalled:"",appNotInstalled:"",downloadApp:"",joinConversation:"",startConference:""},bottomtoolbar:{chat:"",filmstrip:"",contactlist:""},chat:{nickname:{title:"",popover:""},messagebox:""},settings:{title:"",update:"",name:"",startAudioMuted:"",startVideoMuted:"",selectCamera:"",selectMic:"",selectAudioOutput:"",followMe:"",noDevice:"",cameraAndMic:"",moderator:"",password:"",audioVideo:""},profile:{title:"",setDisplayNameLabel:"",setEmailLabel:"",setEmailInput:""},videothumbnail:{editnickname:"",moderator:"",videomute:"",mute:"",kick:"",muted:"",domute:"",flip:"",remoteControl:""},connectionindicator:{header:"",bitrate:"",packetloss:"",resolution:"",framerate:"",less:"",more:"",address:"",remoteport:"",remoteport_plural:"",localport:"",localport_plural:"",localaddress:"",localaddress_plural:"",remoteaddress:"",remoteaddress_plural:"",transport:"",transport_plural:"",bandwidth:"",na:"",turn:""},notify:{disconnected:"",moderator:"",connected:"",somebody:"",me:"",focus:"",focusFail:"",grantedTo:"",grantedToUnknown:"",muted:"",mutedTitle:"",raisedHand:""},dialog:{add:"",allow:"",kickMessage:"",popupError:"",passwordErrorTitle:"",passwordError:"",passwordError2:"",connectError:"",connectErrorWithMsg:"",incorrectPassword:"",connecting:"",copy:"",error:"",createPassword:"",detectext:"",failtoinstall:"",failedpermissions:"",conferenceReloadTitle:"",conferenceReloadMsg:"",conferenceDisconnectTitle:"",conferenceDisconnectMsg:"",rejoinNow:"",maxUsersLimitReached:"",lockTitle:"",lockMessage:"",warning:"",passwordNotSupported:"",internalErrorTitle:"",internalError:"",unableToSwitch:"",SLDFailure:"",SRDFailure:"",oops:"",currentPassword:"",passwordLabel:"",defaultError:"",passwordRequired:"",Ok:"",done:"",Remove:"",removePassword:"",shareVideoTitle:"",shareVideoLinkError:"",removeSharedVideoTitle:"",removeSharedVideoMsg:"",alreadySharedVideoMsg:"",WaitingForHost:"",WaitForHostMsg:"",IamHost:"",Cancel:"",Submit:"",retry:"",logoutTitle:"",logoutQuestion:"",sessTerminated:"",hungUp:"",joinAgain:"",Share:"",Save:"",recording:"",recordingToken:"",passwordCheck:"",passwordMsg:"",shareLink:"",settings1:"",settings2:"",settings3:"",yourPassword:"",Back:"",serviceUnavailable:"",gracefulShutdown:"",Yes:"",reservationError:"",reservationErrorMsg:"",password:"",userPassword:"",token:"",tokenAuthFailedTitle:"",tokenAuthFailed:"",displayNameRequired:"",enterDisplayName:"",extensionRequired:"",firefoxExtensionPrompt:"",feedbackHelp:"",feedbackQuestion:"",thankYou:"",sorryFeedback:"",liveStreaming:"",streamKey:"",startLiveStreaming:"",stopStreamingWarning:"",stopRecordingWarning:"",stopLiveStreaming:"",stopRecording:"",doNotShowWarningAgain:"",doNotShowMessageAgain:"",permissionDenied:"",screenSharingPermissionDeniedError:"",micErrorPresent:"",cameraErrorPresent:"",cameraUnsupportedResolutionError:"",cameraUnknownError:"",cameraPermissionDeniedError:"",cameraNotFoundError:"",cameraConstraintFailedError:"",micUnknownError:"",micPermissionDeniedError:"",micNotFoundError:"",micConstraintFailedError:"",micNotSendingData:"",cameraNotSendingData:"",goToStore:"",externalInstallationTitle:"",externalInstallationMsg:"",inlineInstallationMsg:"",inlineInstallExtension:"",muteParticipantTitle:"",muteParticipantBody:"",muteParticipantButton:"",remoteControlTitle:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlDeniedMessage:"",remoteControlAllowedMessage:"",remoteControlErrorMessage:"",startRemoteControlErrorMessage:"",remoteControlStopMessage:"",close:"",shareYourScreen:"",yourEntireScreen:"",applicationWindow:""},email:{sharedKey:"",subject:"",body:"",and:""},connection:{ERROR:"",CONNECTING:"",RECONNECTING:"",CONNFAIL:"",AUTHENTICATING:"",AUTHFAIL:"",CONNECTED:"",DISCONNECTED:"",DISCONNECTING:"",ATTACHED:""},recording:{pending:"",on:"",off:"",failedToStart:"",buttonTooltip:"",error:"",unavailable:""},liveStreaming:{pending:"",on:"",off:"",unavailable:"",failedToStart:"",buttonTooltip:"",streamIdRequired:"",streamIdHelp:"",error:"",busy:""},speakerStats:{hours:"",minutes:"",name:"",seconds:"",speakerStats:"",speakerTime:""},deviceSelection:{deviceSettings:"",noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},invite:{addPassword:"",callNumber:"",enterID:"",howToDialIn:"",hidePassword:"",inviteTo:"",invitedYouTo:"",locked:"",showPassword:"",unlocked:""},videoStatus:{callQuality:"",changeVideoTip:"",hd:"",highDefinition:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"",dialOut:"",statusMessage:"",enterPhone:"",phoneNotAllowed:""},addPeople:{add:"",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraPermission:"",microphonePermission:""}}},585);
__d(function(n,s,a,l){a.exports={en:"Angl\xe9s",bg:"Bulgar",de:"Aleman",es:"Castelhan",fr:"Franc\xe9s",hy:"Armenian",it:"Italian",oc:"Occitan",pl:"Polon\xe9s",ptBR:"Portugu\xe9s (Brasil)",ru:"Rus",sk:"Eslovac",sl:"Eslov\xe8n",sv:"Sued\xe9s",tr:"Turc",zhCN:"Chin\xe9s (China)",nb:"Norvegian Bokm\xe5l",eo:"Esperanto"}},586);
__d(function(a,e,r,t){r.exports={contactlist:"",contactlist_plural:"",passwordSetRemotely:"causit per qualqu\u2019un mai",connectionsettings:"Param\xe8tres de connexion",poweredby:"produit per",feedback:{average:"Mejana",bad:"Marrida",good:"Bona",rateExperience:"Merc\xe9s de donar una n\xf2ta a v\xf2stra experi\xe9ncia.",veryBad:"F\xf2r\xe7a marrida",veryGood:"F\xf2r\xe7a bona"},inviteUrlDefaultMsg:"V\xf2stra confer\xe9ncia es en cors de creacion...",me:"ieu",speaker:"Nautparlaire",raisedHand:"Volri\xe1 charrar",defaultNickname:"ex. Joan Delpu\xe8ch",defaultLink:"ex. __url__",callingName:"__name__",audioOnly:{audioOnly:"\xc0udio solament",featureToggleDisabled:"Lo cambiament de __feature__ es desactivat en m\xf2de \xe0udio solament"},userMedia:{"react-nativeGrantPermissions":"Causiss\xe8tz <b><i>Autorizar</i></b> quand v\xf2stre navigador vos demanda l'autorizacion.",chromeGrantPermissions:"Causiss\xe8tz <b><i>Autorizar</i></b> quand v\xf2stre navigador vos demanda l'autorizacion.",androidGrantPermissions:"Causiss\xe8tz <b><i>Autorizar</i></b> quand v\xf2stre navigador vos demanda l'autorizacion.",firefoxGrantPermissions:"Causiss\xe8tz <b><i>Partejar l'aparelh seleccionat</i></b> quand v\xf2stre navigador vos demanda l'autorizacion.",operaGrantPermissions:"Causiss\xe8tz <b><i>Autorizar</i></b> quand v\xf2stre navigador vos demanda l'autorizacion.",iexplorerGrantPermissions:"Causiss\xe8tz <b><i>OK</i></b> quand v\xf2stre navigador vos demanda l'autorizacion.",safariGrantPermissions:"Causiss\xe8tz <b><i>OK</i></b> quand v\xf2stre navigador vos demanda l'autorizacion.",nwjsGrantPermissions:"Merc\xe9s de donar las permissions d'utilizar v\xf2stra camer\xe0 e v\xf2stre microf\xf2n",edgeGrantPermissions:"Causiss\xe8tz <b><i>\xd2c</i></b> quand v\xf2stre navigador vos demanda l'autorizacion."},keyboardShortcuts:{keyboardShortcuts:"Acorchis de clavi\xe8r",raiseHand:"Demandar o pas la paraula",pushToTalk:"Butar per parlar",toggleScreensharing:"Caplevar entre camer\xe0 e partatge d'ecran",toggleFilmstrip:"Mostrar o rescondre la vid\xe8o",toggleShortcuts:"Afichar o amagar aiceste men\xfa d'ajuda",focusLocal:"Centrar sus v\xf2stra vid\xe8o",focusRemote:"Centrar sus la vid\xe8o de qualqu'un mai",toggleChat:"Dubrir o tampar lo pan\xe8l de conversacion",mute:"Activar o desactivar lo microf\xf2n",fullScreen:"Activar / Desactivar l'ecran complet",videoMute:"Aviar o arrestar v\xf2stra camer\xe0",showSpeakerStats:"Mostrar las estadistica del microf\xf2n"},welcomepage:{disable:"Afichar pas mai aquesta pagina",feature1:{content:"Cap de telecargament pas requesit. __app__ s'utiliza dir\xe8ctament dempu\xe8i v\xf2stre navigador. Partejar simplament l'URL de v\xf2stra confer\xe9ncia amb los autres per comen\xe7ar.",title:"De bon utilizar"},feature2:{content:"Las videoconfer\xe9ncias de mantun participant necessitan mens de 128 kbps. Lo partiment d'ecran e las confer\xe9ncias amb solament d'\xe0udio son possiblas amb plan mens de debit.",title:"Benda passanta febla"},feature3:{content:"__app__ es jos lic\xe9ncia Apache. S\xe8tz liure de telecargar, d'utilizar, de modificar e de partejar __app__ segon aquesta lic\xe9ncia liura.",title:"Open source"},feature4:{content:"I a pas de false restriccion pel nombre de participants a una confer\xe9ncia. Solament la pot\xe9ncia del servidor e la benda passanta son los factors que limiten.",title:"Nombre d'utilizaires illimitat"},feature5:{content:"Es aisit de partejar v\xf2stre ecran amb d'autras personas. __app__ es ideal per las presentacions en linha, los corses, e las sessions de sup\xf2rt tecnic.",title:"Partiment d'ecran"},feature6:{content:"Besonh de confidencialitat ? Las salas de confer\xe9ncia __app__ p\xf2don \xe8sser securizadas per un senhal per exclure los convidats pas desirats, e prevenir de las interrupcions.",title:"Salas securizadas"},feature7:{content:"__app__ prepausa Etherpad, un editor de t\xe8xte collaboratiu en temps real qu'es parf\xe8it pels proc\xe8sses verbals, l'edicion d'articles e plan mai encara.",title:"N\xf2tas partejadas"},feature8:{content:"Apren\xe8tz mai a prepaus de v\xf2stres utilizaires amb una integracion aisida de Piwik, Google Analytics e d'autres sist\xe8mas d'estatisticas e supervision d'utilizacion.",title:"Estatisticas d'utilizacion"},go:"Crear",join:"PARTICIPATZ",privacy:"Vida privada",roomname:"Sasiss\xe8tz un nom de sala",roomnamePlaceHolder:"nom de la sala",sendFeedback:"Mandar v\xf2stra opinion",terms:"T\xe8rmes"},startupoverlay:{policyText:" ",title:"__app__ a besonh d'utilizar v\xf2stre microf\xf2n e camer\xe0."},suspendedoverlay:{title:"V\xf2stra confer\xe9ncia vid\xe8o es estada arrestada perque v\xf2stre ordenador se bot\xe8t en velha.",text:"Quichatz lo boton <i>Tornar participar</i>.",rejoinKeyTitle:"Tornar participar"},toolbar:{addPeople:"Ajustatz de monde a v\xf2stra sonada",audioonly:"Activar / Desactivar lo m\xf2de \xe0udio solament (emplega mens de debit)",mute:"Mut / Actiu",videomute:"Aviar / Arrestar la camer\xe0",authenticate:"Autentificatz-vos",lock:"Verrolhar / desverrolhar la sala",invite:"Partejar lo ligam",chat:"Dobrir / tampar la conversacion",etherpad:"Dobrir / Tampar los documents partejats",sharedvideo:"Partejar una vid\xe8o Youtube",sharescreen:"Aviar / Arrestar lo partatge d'ecran",fullscreen:"Activar / Desactivar l'ecran complet",sip:"Sonar un num\xe8ro SIP",Settings:"Param\xe8tres",hangup:"Quitar",login:"Connexion",logout:"Desconnexion",dialpad:"Dubrir / Tampar lo clavi\xe8r",sharedVideoMutedPopup:"Lo son de v\xf2stra vid\xe8o es estat copat per que poscatz parlar als autres membres.",micMutedPopup:"V\xf2stre microf\xf2n es estat copat per que poscatz plenament gausir de v\xf2stra vid\xe8o partejada.",talkWhileMutedPopup:"Ensajatz de parlar ? V\xf2stre microf\xf2n es copat.",unableToUnmutePopup:"Pod\xe8tz pas reactivar v\xf2stre microf\xf2n pendent que la vid\xe8o partejada es activada.",cameraDisabled:"La camer\xe0 es pas disponibla",micDisabled:"Lo microf\xf2n es pas disponible",filmstrip:"Mostrar / Rescondre vid\xe8os",profile:"Modificar v\xf2stre perfil",raiseHand:"Demandar / Daissar la paraula"},unsupportedBrowser:{appInstalled:"o se l'av\xe8tz ja installat<br /><strong>alara</strong>",appNotInstalled:"Vos cal <strong>__app__</strong> per participar a la conversacion a partir de v\xf2stre mobil",downloadApp:"Telecargar l'aplicacion",joinConversation:"Participar a la conversacion",startConference:"Comen\xe7ar una confer\xe9ncia"},bottomtoolbar:{chat:"Dobrir / tampar lo chat",filmstrip:"Mostrar / rescondre vid\xe8os",contactlist:"Veire e convidar de membres"},chat:{nickname:{title:"Sasiss\xe8tz un escais dins lo camp \xe7aij\xf3s",popover:"Causiss\xe8tz un escais"},messagebox:"Sasiss\xe8tz v\xf2stre t\xe8xte..."},settings:{title:"Param\xe8tres",update:"Mesa a jorn",name:"Nom",startAudioMuted:"Comen\xe7an totes sens son",startVideoMuted:"Comen\xe7an totes sens vid\xe8o",selectCamera:"Camer\xe0",selectMic:"Microf\xf2n",selectAudioOutput:"Sortida \xe0udio",followMe:"Tot lo mond me s\xe8c",noDevice:"Pas cap",cameraAndMic:"Camer\xe0 e microf\xf2n",moderator:"MODERATOR",password:"DEFINIR UN SENHAL",audioVideo:"\xc0UDIO E VID\xc8O"},profile:{title:"Perfil",setDisplayNameLabel:"Causiss\xe8tz v\xf2stra nom",setEmailLabel:"Definir v\xf2stre corri\xe8l per gravatar",setEmailInput:"Picatz lo corri\xe8l"},videothumbnail:{moderator:"Moderator",videomute:"Un membre a arrestat la vid\xe8o",mute:"Membre sens son",kick:"Exclure",muted:"Mut",domute:"Copar lo son",flip:"Revirar",remoteControl:"Contrar\xf2tle alonhat"},connectionindicator:{header:"Donadas de connexion",bitrate:"Debit\xa0:",packetloss:"P\xe8rda de paquets :",resolution:"Resolucion\xa0:",framerate:"Frequ\xe9ncia imatge :",less:"Amagar lo detalh",more:"Ne veire mai",address:"Adre\xe7a\xa0:",remoteport:"P\xf2rt distant\xa0:",remoteport_plural:"P\xf2rts distants :",localport:"P\xf2rt local :",localport_plural:"P\xf2rts locals :",localaddress:"Adre\xe7a locala :",localaddress_plural:"Adre\xe7as localas :",remoteaddress:"Adre\xe7a distanta :",remoteaddress_plural:"Adre\xe7as distantas :",transport:"Transp\xf2rt :",bandwidth:"Benda passanta estimada :",na:"Tornatz aic\xed per afichar las informacions de connexion un c\xf2p la confer\xe9ncia aviada",turn:"",quality:{good:"Bona",inactive:"Inactiu",lost:"Perdut",nonoptimal:"Pas optimal",poor:"Marrit"},status:"Connexion :"},notify:{disconnected:"desconnectat",moderator:"Dreits moderator acordats !",connected:"connectat",somebody:"Qualqu'un",me:"Ieu",focus:"Focus de confer\xe9ncia",focusFail:"__component__ es pas disponible - ensajatz tornamai dins __ms__ sec",grantedTo:"Dreits moderator acordats a __to__ !",grantedToUnknown:"Drechs moderator acordats a $t(notify.somebody) !",muted:"Av\xe8tz comen\xe7at la conversacion en mut.",mutedTitle:"S\xe8tz en mut !",raisedHand:"Volri\xe1 parlar."},dialog:{add:"Apondre",allow:"Autorizar",kickMessage:"Ops! S\xe8tz estat bandit de la re\xfcnion !",popupErrorTitle:"",popupError:"",passwordErrorTitle:"Error de senhal",passwordError:"Aquesta conversacion es actualament protegida per un senhal. Sol lo proprietari de la confer\xe9ncia p\xf2t definir un senhal.",passwordError2:"Actualament, aquesta conversacion es pas protegida per un senhal. Sol lo proprietari de la confer\xe9ncia p\xf2t definir un senhal.",connectError:"Ops! Quic\xf2m a trucat e la connexion a la confer\xe9ncia es impossibla.",connectErrorWithMsg:"Ops! Quic\xf2m a trucat e la connexion a la confer\xe9ncia es impossibla: __msg__",incorrectPassword:"",connecting:"Connexion en cors",copy:"Copiar",contactSupport:"",error:"Error",createPassword:"Crear un senhal",detectext:"Una error s'es produita pendent la deteccion de l'extension de partiment d'ecran.",failedpermissions:"Frac\xe0s d'obtencion de las permissions per utilizar lo micro e/o la camer\xe0.",conferenceReloadTitle:"Malurosament, quic\xf2m truqu\xe8t.",conferenceReloadMsg:"S\xe8m a reglar aqu\xf2 ! N\xf2va connexion dins __seconds__ segondas...",conferenceDisconnectTitle:"S\xe8tz estat desconnectat.",conferenceDisconnectMsg:"Vos cal benl\xe8u verificar v\xf2stra connexion al malhum. N\xf2va connexion dins __seconds__ segondas...",dismiss:"",rejoinNow:"Participar ara",maxUsersLimitReachedTitle:"",maxUsersLimitReached:"",lockTitle:"Frac\xe0s del verrolhatge",lockMessage:"Impossible de verrolhar la confer\xe9ncia.",warning:"Avertiment",passwordNotSupportedTitle:"",passwordNotSupported:"",internalErrorTitle:"Error int\xe8rna",internalError:"",unableToSwitch:"Impossible de cambiar lo flux vid\xe8o.",SLDFailure:"Ops! Quic\xf2m a trucat e lo micro es pas estat copat! (Frac\xe0s SLD)",SRDFailure:"Ops ! Quic\xf2m a trucat e la camer\xe0 es pas estada arrestada ! (Frac\xe0s SRD)",oops:"Ops !",currentPassword:"L'actual senhal es",passwordLabel:"Senhal",defaultError:"Una error s'es produita",passwordRequired:"Senhal requesit",Ok:"D'ac\xf2rdi",done:"Tampar",Remove:"Suprimir",removePassword:"Levar lo senhal",shareVideoTitle:"Partejar una vid\xe8o",shareVideoLinkError:"Se vos plai, provesiss\xe8tz un ligam Youtube foncional.",removeSharedVideoTitle:"Suprimir la vid\xe8o partejada",removeSharedVideoMsg:"S\xe8tz segur que vol\xe8tz suprimir v\xf2stra vid\xe8o partejada ?",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"",WaitingForHost:"En esp\xe8ra de l'\xf2ste ...",WaitForHostMsg:"La confer\xe9ncia <b> __ room__ </b> es pas encara comen\xe7at. Se s\xe8tz l'\xf2ste, merc\xe9 de vos autentificar. Siquenon, merc\xe9 d'esperar que l'\xf2ste arribe.",IamHost:"Soi l\u2019\xf2ste",Cancel:"Anullar",Submit:"Validar",retry:"Ensajar tornamai",logoutTitle:"Desconnexion",logoutQuestion:"S\xe8tz segur que vos vol\xe8tz desconnectar e arrestar la confer\xe9ncia ?",sessTerminated:"",hungUp:"Av\xe8tz tornat penjar",joinAgain:"Rejonh\xe8tz tornamai la confer\xe9ncia",Share:"Partejar",Save:"Salvar",recording:"Enregistrament",recordingToken:"Sasiss\xe8tz un geton d'enregistrament",passwordCheck:"S\xe8tz segur que vol\xe8tz suprimir v\xf2stre senhal ?",passwordMsg:"Sasiss\xe8tz un senhal per verrolhar la confer\xe9ncia",shareLink:"Partejatz lo ligam de la conversacion",yourPassword:"Picatz un nov\xe8l senhal utilizaire",Back:"Retorn",serviceUnavailable:"Servici indisponible",gracefulShutdown:"Lo servici es actualament en mantenen\xe7a. Ensajatz tornamai pus tard.",Yes:"\xd2c",reservationError:"Error del sist\xe8ma de reservacion",reservationErrorMsg:"C\xf2di d'error: __code__, messatge: __msg__",password:"Picar lo senhal",userPassword:"senhal utilizaire",token:"geton",tokenAuthFailedTitle:"Frac\xe0s de l'autentificacion",tokenAuthFailed:"O planh\xe8m, s\xe8tz pas autorizat a rej\xf3nher l'ap\xe8l.",displayNameRequired:"Un nom d'afichatge es necessari",enterDisplayName:"Sasiss\xe8tz v\xf2stre nom",extensionRequired:"Extension requesida :",firefoxExtensionPrompt:"Vos cal installar una extension Firefox per utilizar lo partiment d'ecran. Merc\xe9 ensajar tornamai apr\xe8p l'installacion <a href='__url__'>dempu\xe8i aqueste ligam</a> !",feedbackHelp:"V\xf2stres comentaris nos ajudar\xe0n a milhorar l'experi\xe9ncia vid\xe8o",feedbackQuestion:"Contatz-nos coss\xed \xe8ra v\xf2stre ap\xe8l !",thankYou:"Merc\xe9 d'aver utilizat __appName__ !",sorryFeedback:"Planh\xe8m d'aprene aqu\xf2. Ne nos vol\xe8tz dire mai ?",liveStreaming:"Dir\xe8cte",streamKey:"Stream name/key",startLiveStreaming:"Comen\xe7ar lo dir\xe8cte",stopStreamingWarning:"S\xe8tz segur que vol\xe8tz arrestar lo dir\xe8cte?",stopRecordingWarning:"S\xe8tz segur que vol\xe8tz arrestar l'enregistrament?",stopLiveStreaming:"Arrestar lo dir\xe8cte",stopRecording:"Arrestar l'enregistrament",doNotShowWarningAgain:"Afichar pas mai aqueste avertiment",doNotShowMessageAgain:"Afichar pas mai aqueste messatge",permissionDenied:"Permission Refusada",screenSharingFailedToInstall:"",screenSharingFailedToInstallTitle:"",screenSharingPermissionDeniedError:"",micErrorPresent:"I a agut una error pendent la connexion al microf\xf2n.",cameraErrorPresent:"I a agut una error pendent la connexion a la camer\xe0.",cameraUnsupportedResolutionError:"V\xf2stra camer\xe0 pren pas en carga la resolucion vid\xe8o que cal.",cameraUnknownError:"Impossible d'emplegar la camer\xe0 per una rason desconeguda.",cameraPermissionDeniedError:"La camer\xe0 es pas estada trobada.",cameraNotFoundError:"La camer\xe0 es pas estada trobada.",cameraConstraintFailedError:"V\xf2stra camer\xe0 satisf\xe0 pas totas las constrentas necess\xe0rias.",micUnknownError:"Impossible d'utilizar lo microf\xf2n per una rason desconeguda.",micPermissionDeniedError:"Av\xe8tz pas donat l'autorizacion d'utilizar v\xf2stre microf\xf2n. Pod\xe8tz encara participar a la confer\xe9ncia mai los demai vos ausir\xe0n pas. Utilizatz lo boton del microf\xf2n dins la barra d'adre\xe7a per res\xf2lvre aqu\xf2.",micNotFoundError:"Lo microf\xf2n es pas estat trobat.",micConstraintFailedError:"V\xf2stre microf\xf2n satisf\xe0 pas totas las constrentas necess\xe0rias.",micNotSendingDataTitle:"",micNotSendingData:"",cameraNotSendingDataTitle:"",cameraNotSendingData:"",goToStore:"Anar sul webstore",externalInstallationTitle:"Extension requesida :",externalInstallationMsg:"Av\xe8tz d'installar n\xf2stra extension de partiment d'ecran.",inlineInstallationMsg:"Av\xe8tz d'installar n\xf2stra extension de partiment d'ecran.",inlineInstallExtension:"Installar ara",muteParticipantTitle:"Copar lo son d\u2019aqueste membre\u202f?",muteParticipantBody:"Poiretz pas lo tornar activar lo microf\xf2n, mai eles p\xf2don o far quand v\xf2lon.",muteParticipantButton:"Copar lo son",remoteControlTitle:"Contrar\xf2tle a dist\xe0ncia",remoteControlRequestMessage:"Vol\xe8tz autorizar __user__ a contrarotlar v\xf2stre ordinador ?",remoteControlShareScreenWarning:"Remarcatz que se botatz \xab\u202fAutorizar\u202f\xbb partejaretz v\xf2stre ecran !",remoteControlDeniedMessage:"__user__ a refusat v\xf2stra demanda de contrar\xf2tle alonhat !",remoteControlAllowedMessage:"__user__ a acceptat v\xf2stra demanda de contrar\xf2tle alonhat !",remoteControlErrorMessage:"Error al moment de demandar lo contrar\xf2tle alonhat a __user__ !",startRemoteControlErrorMessage:"Una error s'es produsida en ensajar de comen\xe7ar la session de contrar\xf2tle a dist\xe0ncia !",remoteControlStopMessage:"La session de contrar\xf2tle alonhat es acabada !",close:"Tampar",shareYourScreen:"Partejar v\xf2stre ecran",yourEntireScreen:"V\xf2stre ecran complet",applicationWindow:"Fen\xe8stra de l'aplicacion"},email:{sharedKey:["Aquesta confer\xe9ncia es prot\xe9g\xe9e per un senhal. Merc\xe9 utilizar la code seguent lors de la connexion :","","","__sharedKey __","",""],subject:"Convit a la confer\xe9ncia __appName__ : __conferenceName__",body:["Bonjorn, vos convida a la confer\xe9ncia __appName__ que veni de crear.","","","Clicatz sul ligam seguent per rej\xf3nher la confer\xe9ncia.","","","__roomUrl__","","","__sharedKeyText__"," Notatz que __appName__ es actualament suportat sonque per __supportedBrowsers__, doncas, vos cal utilizar un d'aqueles navigadors.","","","A sulpic dins la confer\xe9ncia !"],and:"e"},connection:{ERROR:"Error",CONNECTING:"Connexion en cors",RECONNECTING:"Un probl\xe8ma ret s'es produita. Reconnexion en cors...",CONNFAIL:"Frac\xe0s de la connexion",AUTHENTICATING:"Autentificacion en cors",AUTHFAIL:"Frac\xe0s de l'autentificacion",CONNECTED:"Connectat",DISCONNECTED:"Desconnectat",DISCONNECTING:"Desconnexion en cors",ATTACHED:"Estacada"},recording:{busy:"",busyTitle:"",buttonTooltip:"Aviar / arrestar l'enregistrament",error:"Frac\xe0s de l'enregistrament. Merc\xe9s de tornar ensajar.",failedToStart:"L'enregistrament n'as pas r\xe9ussi a d\xe9marrer",off:"Enregistrament arrestar",on:"Enregistrament",pending:"Enregistrament en esp\xe8ra de participant...",unavailable:"",unavailableTitle:""},liveStreaming:{busy:"",busyTitle:"",buttonTooltip:"",error:"",failedToStart:"",off:"",on:"Dir\xe8cte",pending:"Comen\xe7ar lo dir\xe8cte...",streamIdRequired:"",streamIdHelp:"Ont tr\xf2bi aqu\xf2 ?",unavailable:"",unavailableTitle:""},speakerStats:{hours:"__count__ oras",minutes:"__count__ minutas",name:"Nom",seconds:"__count__ segondas",speakerStats:"Estatisticas parladors",speakerTime:"Temps de paraula"},deviceSelection:{deviceSettings:"Param\xe8tres de l'aparelh",noPermission:"Autorizacion pas acordada",previewUnavailable:"Apercebut pas disponible",selectADevice:"Seleccionatz un aparelh",testAudio:"Ensag son"},invite:{addPassword:"Ajustar un senhal",callNumber:"Sonar lo __numer\xf2__",enterID:"Picatz l\u2019identificant de la confer\xe9ncia : __conferenceID__ seguit per # per sonar dempu\xe8i un telef\xf2n",howToDialIn:"Per sonar, utilizatz un dels numer\xf2s seguents e identificants de confer\xe9ncia",hidePassword:"Rescondre lo senhal",inviteTo:"Convidar de mond a __conferenceName__",invitedYouTo:"__userName__ vos a convidat a la confer\xe9ncia __inviteURL__",invitePeople:"",locked:"Aquesta conversacion es clavada. Los n\xf2u-venguts devon aver lo ligam e picar lo senhal per participar.",showPassword:"Mostrar lo senhal",unlocked:"Aquesta conversacion es pas clavada. Qual que si\xe1 amb lo ligam i p\xf2t participar."},videoStatus:{callQuality:"Qualitat \xe0udio",hd:"HD",highDefinition:"Nauta definicion",labelTooltipVideo:"Qualitat vid\xe8o actuala",labelTooltipAudioOnly:"M\xf2de \xe0udio sol activat",ld:"Bassa definicion",lowDefinition:"Bassa definicion",p2pEnabled:"Connexion par a par activada",p2pVideoQualityDescription:"Amb lo m\xf2de par a par, la qualitat de las sonadas recebudas p\xf2t pas qu'\xe8sser cambiada entre nauta e son solament. La r\xe8sta dels param\xe8tres ser\xe0n ignorats fins que lo m\xf2de par a par s'acabe.",recHighDefinitionOnly:"Nauta definicion preferida.",sd:"SD",standardDefinition:"Definicion estandard",qualityButtonTip:"Cambiar la qualitat de la vid\xe8o recebuda"},dialOut:{dial:"Compausar",dialOut:"",statusMessage:"ara es __status__",enterPhone:"Picatz un numer\xf2 de telef\xf2n",phoneNotAllowed:"Mala\xfcrosament suportem pas encara aquela destinacion !"},addPeople:{add:"Apondre",noResults:"Pas cap de resultat trobat",searchPlaceholder:"Cercar de monde e salas a apondre",title:"Ajustatz de monde a v\xf2stra sonada",failedToAdd:"Frac\xe0s en ajustar de membres"},inlineDialogFailure:{msg:"Av\xe8m un pauc patit a mant\xe9ner la connexion.",retry:"Ensajar tornarmai",support:"Assist\xe9ncia",supportMsg:"Se ten d'arribat, contactatz l'"},deviceError:{cameraError:"",microphoneError:"",cameraPermission:"Error d'obtencion de la permission per la camer\xe0",microphonePermission:"Error d'obtencion de la permission pel microf\xf2n"},info:{copy:"Copiar lo ligam",invite:"Convidar a __app__",title:"Info. d\u2019acc\xe8s de sonada",tooltip:"Obt\xe9ner d\u2019informacion tocant la confer\xe9ncia"}}},587);
__d(function(i,s,k,e){k.exports={en:"Angielski",bg:"Bu\u0142garski",de:"Niemiecki",es:"Hiszpa\u0144ski",fr:"Francuski",hy:"Ormia\u0144ski",it:"W\u0142oski",oc:"Okcyta\u0144ski",pl:"Polski",ptBR:"portugalski (brazylijski)",ru:"Rosyjski",sk:"S\u0142owacki",sl:"S\u0142owe\u0144ski",sv:"Szwedzki",tr:"Turecki",zhCN:"chi\u0144ski (Chiny)",nb:"norweski bokmal",eo:"Esperanto"}},588);
__d(function(e,o,a,i){a.exports={contactlist:"",addParticipants:"",roomLocked:"",roomUnlocked:"",passwordSetRemotely:"",connectionsettings:"ustawienia po\u0142\u0105czenia",poweredby:"Uruchomiono",feedback:{average:"",bad:"",good:"",rateExperience:"Oce\u0144 prosz\u0119 swoje do\u015bwiadczenia z konferencji.",veryBad:"",veryGood:""},inviteUrlDefaultMsg:"otwarto twoj\u0105 konferencj\u0119",me:"to ja",speaker:"g\u0142o\u015bnik",raisedHand:"Chcesz si\u0119 odezwa\u0107 ?",defaultNickname:"np. Ziutek Kowalski",defaultLink:"np. _url_",callingName:"_nazwa_",audioOnly:{audioOnly:"",featureToggleDisabled:""},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"",operaGrantPermissions:"",iexplorerGrantPermissions:"",safariGrantPermissions:"",nwjsGrantPermissions:"wyra\u017a zgod\u0119 na u\u017cycie kamery i mikrofonu",edgeGrantPermissions:""},keyboardShortcuts:{keyboardShortcuts:"Skr\xf3ty klawiaturowe:",raiseHand:"",pushToTalk:"naci\u015bnij i m\xf3w",toggleScreensharing:"Prze\u0142\u0105czanie pomi\u0119dzy kamer\u0105 i wsp\xf3ldzieleniem ekranu",toggleFilmstrip:"Poka\u017c lub ukryj klipy wideo",toggleShortcuts:"Poka\u017c lub ukryj pasek pomocy.",focusLocal:"",focusRemote:"",toggleChat:"Otw\xf3rz lub zamknij panel czat.",mute:"Wy\u0142\u0105cz lub w\u0142\u0105cz mikrofon.",fullScreen:"Otw\xf3rz / Zamknij pe\u0142ny ekran",videoMute:"",showSpeakerStats:""},"\x05keyboardShortcuts":{},welcomepage:{disable:"nie pokazuj ponownie",feature1:{content:"nie musisz nic pobiera\u0107. _app_ jest gotowa do u\u017cycia bezpo\u015brednio w przegl\u0105darce. Zapro\u015b innych do udzia\u0142u w konferencji podaj\u0105c adres URL",title:"u\u017cyj"},feature2:{content:"Dla konferencji video potrzeba nie wi\u0119cej ni\u017c 128 kbit/sek. Konferencje dzielenia ekranu lub tylko audio s\u0105 mo\u017cliwe przy mniejszej przepustowo\u015bci. ",title:"za ma\u0142a przepustowo\u015b\u0107"},feature3:{content:"_app_ oparta jest na Apache License. Mo\u017cesz swobodnie pobiera\u0107 j\u0105, u\u017cywa\u0107, modyfikowa\u0107 i dzieli\u0107 si\u0119 ni\u0105.",title:"Open source"},feature4:{content:"Liczba u\u017cytkownik\xf3w czy uczestnik\xf3w konferencji nie jest ograniczona. Determinuje j\u0105 moc serwera i dost\u0119pna przepustowo\u015b\u0107 l\u0105cza.",title:"Nieograniczona liczba u\u017cytkownik\xf3w"},feature5:{content:"Z \u0142atwo\u015bci\u0105 podzielisz si\u0119 ekranem z innymi. _app_ jest idealnym narz\u0119dziem do prezentacji, nauczania i udzielania zdalnej pomocy technicznej.",title:"Wsp\xf3\u0142dzielenie ekranu"},feature6:{content:"Potrzebujesz prywatno\u015bci? _app_ sale konferencyjne mog\u0105 by\u0107 zabezpieczone has\u0142ami niedopuszczaj\u0105cymi niezaproszonych uczestnik\xf3w czy te\u017c osoby chc\u0105ce zak\u0142\xf3ci\u0107 konferencj\u0119.",title:"Sale bezpieczne."},feature7:{content:"_app_ zawiera Etherpad, wsp\xf3\u0142dzielony edytor tekstu doskona\u0142y dla redakcji zespo\u0142owych artyku\u0142\xf3w czy komentarzy.",title:"Wsp\xf3\u0142dzielenie uwag."},feature8:{content:"Analizuj uczestnik\xf3w konferencji z \u0142atwo\u015bcia integruj\u0105c dane z Piwik i Google Analitics i innymi systemami monitoruj\u0105cymi.",title:"Statystyki u\u017cycia."},go:"ID\u0179",join:"",privacy:"",roomname:"Podaj nazw\u0119 sali konferencyjnej",roomnamePlaceHolder:"",sendFeedback:"",terms:""},startupoverlay:{policyText:"",title:""},suspendedoverlay:{title:"",text:"",rejoinKeyTitle:""},toolbar:{addPeople:"",audioonly:"",mute:"Wycisz / Pog\u0142o\u015bnij",videomute:"Kamera start / stop ",authenticate:"Uwierzytelnianie",lock:"Zamknij / Otw\xf3rz sal\u0119",invite:"",chat:"Otw\xf3rz / Zamknij Czat",etherpad:"",sharedvideo:"Udost\u0119pniaj wideo w Youtube",sharescreen:"",fullscreen:"Otw\xf3rz / Zamknij pe\u0142ny ekran",sip:"Wykr\u0119\u0107 numer SIP",Settings:"Ustawienia",hangup:"",login:"Zaloguj",logout:"Wyloguj",dialpad:"",sharedVideoMutedPopup:"Wsp\xf3\u0142dzielone wideo zosta\u0142o wyciszone i <br/> mo\u017cesz zacz\u0105\u0107 rozmawia\u0107 z innymi.",micMutedPopup:"Mikrofon zosta\u0142 wy\u0142\u0105czony i <br/> mo\u017cesz spokojnie konsumowa\u0107 wsp\xf3\u0142dzielone wideo",talkWhileMutedPopup:"",unableToUnmutePopup:"Nie mo\u017cesz pog\u0142o\u015bni\u0107 audio podczas wsp\xf3\u0142u\u017cytkowania wideo",cameraDisabled:"Kamera nie jest dost\u0119pna",micDisabled:"Mikrofon nie jest dost\u0119pny",filmstrip:"Poka\u017c / Ukryj klipy wideo",profile:"",raiseHand:""},"\x05toolbar":{},unsupportedBrowser:{appInstalled:"",appNotInstalled:"",downloadApp:"",joinConversation:"",startConference:""},bottomtoolbar:{chat:"Otw\xf3rz / Zamknij Czat",filmstrip:"Poka\u017c / Ukryj klipy wideo",contactlist:""},chat:{nickname:{title:"Podaj sw\xf3j nick poni\u017cej",popover:"Wybierz sw\xf3j nick"},messagebox:"Umie\u015b\u0107 tekst...."},settings:{title:"Ustawienia",update:"Aktualizacja",name:"Nazwa",startAudioMuted:"Wszyscy si\u0119 wyciszyli",startVideoMuted:"Wszyscy si\u0119 ukryli",selectCamera:"Kamera",selectMic:"Mikrofon",selectAudioOutput:"Wyj\u015bcie audio",followMe:"Wszyscy za mn\u0105",noDevice:"Brak",cameraAndMic:"Kamera i Mikrofon",moderator:"MODERATOR",password:"USTAW HAS\u0141O",audioVideo:"AUDIO I WIDEO"},profile:{title:"",setDisplayNameLabel:"Podaj swoj\u0105 wy\u015bwietlan\u0105 nazw\u0119",setEmailLabel:"Ustaw email swojego gravatara",setEmailInput:""},videothumbnail:{editnickname:"Kliknij <br/>celem edycji swojej nazwy",moderator:"Gospodarz <br/>tej konferencji",videomute:"Uczestnik <br/>wy\u0142\u0105czyl kamer\u0119",mute:"Uczestnik ma wyciszone audio",kick:"Spadaj!",muted:"Wyciszony",domute:"Wyciszenie",flip:"Odwr\xf3cenie",remoteControl:""},connectionindicator:{header:"",bitrate:"Szybko\u015b\u0107 transmisji:",packetloss:"Strata pakiet\xf3w:",resolution:"Rozdzielczo\u015b\u0107:",framerate:"",less:"Poka\u017c mniej",more:"Poka\u017c wi\u0119cej",address:"Adres:",remoteport:"Zdalny port:Zdalne porty:",remoteport_plural_2:"",remoteport_plural_5:"",localport:"Lokalny port:Lokalne porty:",localport_plural_2:"",localport_plural_5:"",localaddress:"Lokalny adres:Lokalne Adresy:",localaddress_plural_2:"",localaddress_plural_5:"",remoteaddress:"Zdalny adres:Zdalne adresy:",remoteaddress_plural_2:"",remoteaddress_plural_5:"",transport:"Przekazywanie:",bandwidth:"Zak\u0142adana przepustowo\u015b\u0107:",na:"Po informacj\u0119 o po\u0142\u0105czeniu wr\xf3\u0107 gdy wystartuje konferencja",turn:""},notify:{disconnected:"roz\u0142\u0105czone",moderator:"Prawa moderatora przydzielone!",connected:"po\u0142\u0105czono",somebody:"Kto\u015b",me:"To ja",focus:"Fokus konferencji",focusFail:"_sk\u0142adnik_nie dost\u0119pny - zastosuj w _ms_sek",grantedTo:"Prawa moderatora przyznane _to_!",grantedToUnknown:"Prawa Moderatora przyznane $t(somebody)!",muted:"Masz wyciszony mikrofon",mutedTitle:"Jeste\u015b wyciszony!",raisedHand:"Mo\u017cesz m\xf3wi\u0107."},"\x05notify":{},dialog:{add:"",allow:"",kickMessage:"Ocho! Zosta\u0142e\u015b wyproszony z konferencji!",popupError:"Twoja przegl\u0105darka blokuje wyskakuj\u0105ce okienka z tej witryny. Prosz\u0119, zmie\u0144 w ustawieniach przegl\u0105darki.",passwordErrorTitle:"",passwordError:"Ta konwersacja aktualnie jest zabezpieczona has\u0142em. Tylko gospodarz konferencji mo\u017ce zak\u0142ada\u0107 has\u0142o.",passwordError2:"Ta rozmowa nie jest zabezpieczona has\u0142em. Tylko gospodarz konferencji mo\u017ce ustanowi\u0107 has\u0142o zabezpieczaj\u0105ce.",connectError:"Ocho! Cos posz\u0142o nie tak, nie mo\u017cna pod\u0142aczy\u0107 si\u0119 do tej konferencji.",connectErrorWithMsg:"Ocho! Co\u015b posz\u0142o nie tak i nie mo\u017cna pod\u0142\u0105czy\u0107 si\u0119 do tej konferencji:_msg_",incorrectPassword:"",connecting:"Nawi\u0105zywanie po\u0142\u0105czenia",copy:"Kopiuj",error:"B\u0142\u0105d",createPassword:"",detectext:"B\u0142\u0105d podczas rozpoznania rozszerzenia wsp\xf3ldzielenia ekranu.",failtoinstall:"Instalacja wsp\xf3\u0142dzielenia ekranu nie powiod\u0142a si\u0119.",failedpermissions:"Brak akceptacji dla u\u017cycia kamery i mikrofonu",conferenceReloadTitle:"",conferenceReloadMsg:"",conferenceDisconnectTitle:"",conferenceDisconnectMsg:"",rejoinNow:"",maxUsersLimitReached:"Osi\u0105gni\u0119to max liczb\u0119 uczestnik\xf3w konferencji. Prosz\u0119 spr\xf3buj p\xf3\u017aniej! ",lockTitle:"Nie powiod\u0142o si\u0119 zabezpieczenie konferencji",lockMessage:"Zabezpieczenie konferencji nie powiod\u0142o si\u0119.",warning:"Uwaga",passwordNotSupported:"Has\u0142a sali konferencyjnych s\u0105 aktualnie niedost\u0119pne.",internalErrorTitle:"B\u0142\u0105d wewn\u0119trzny",internalError:"Ocho! co\u015b posz\u0142o nie tak. Wyst\u0105pi\u0142 b\u0142\u0105d: [setRemoteDescription]",unableToSwitch:"Nie mo\u017cna prze\u0142aczy\u0107 na strumie\u0144 wideo",SLDFailure:"Ocho! Co\u015b posz\u0142o nie tak i nie mo\u017cna wyciszy\u0107! (SLD Failure)",SRDFailure:"Ocho! Co\u015b posz\u0142o nie tak i nie mo\u017cna zatrzyma\u0107 wideo! (SRD Failure)",oops:"Ups",currentPassword:"",passwordLabel:"",defaultError:"Wyst\u0105pi\u0142 jaki\u015b b\u0142\u0105d",passwordRequired:"Wymagane has\u0142o",Ok:"Ok",done:"Brak",Remove:"Usu\u0144",removePassword:"",shareVideoTitle:"Wsp\xf3\u0142dziel wideo",shareVideoLinkError:"Podaj prosz\u0119 prawid\u0142owy link youtube.",removeSharedVideoTitle:"Usu\u0144 wideo wsp\xf3\u0142dzielone",removeSharedVideoMsg:"Na pewno chcesz usun\u0105\u0107 wsp\xf3\u0142dzielone wideo?",alreadySharedVideoMsg:"Inny uczestnik aktualnie wsp\xf3\u0142dzieli wideo. W tej konferencji tylko jedno wideo mo\u017ce by\u0107 wsp\xf3\u0142dzielone.",WaitingForHost:"Oczekiwanie na komputer",WaitForHostMsg:"Konferencja <b>_room_</b> jeszcze nie wystartowa\u0142a. Je\u015bli jeste\u015b gospodarzem podaj dane autentykacji. Je\u015bli nie czekaj na gospodarza.",IamHost:"Jestem gospodarzem",Cancel:"Anuluj",Submit:"",retry:"Pon\xf3w",logoutTitle:"Wyloguj",logoutQuestion:"Na pewno chcesz si\u0119 wylogowa\u0107 i zako\u0144czy\u0107 konferencj\u0119?",sessTerminated:"Sesja zako\u0144czona",hungUp:"Przerwa\u0142e\u015b po\u0142\u0105czenie",joinAgain:"Ponownie przyst\u0105p",Share:"Wsp\xf3\u0142dziel",Save:"Zapisz",recording:"Nagrywanie",recordingToken:"Prosz\u0119 poda\u0107 token nagrywania",passwordCheck:"Czy na pewno chcesz usun\u0105\u0107 swoje has\u0142o ?",passwordMsg:"Podaj has\u0142o aby zabezpieczy\u0107 sal\u0119 konferencyjn\u0105",shareLink:"",settings1:"Skonfiguruj swoj\u0105 konferencj\u0119",settings2:"Wyciszenie wsp\xf3\u0142uczestnik\xf3w",settings3:"Wymagane nicki <br/><br/>Wprowad\u017a has\u0142o dla zabezpieczenia sali konferencyjnej:",yourPassword:"Prosz\u0119 wprowadzi\u0107 nowe has\u0142o",Back:"Wstecz",serviceUnavailable:"Us\u0142uga jest niedost\u0119pna",gracefulShutdown:"Aktualnie serwis jest konserwowany. Prosze spr\xf3bowa\u0107 p\xf3\u017aniej.",Yes:"Tak",reservationError:"B\u0142\u0105d systemu rezerwacji",reservationErrorMsg:"Kod b\u0142\u0119du: _code_, tre\u015b\u0107: _msg_",password:"Podaj has\u0142o",userPassword:"has\u0142o u\u017cytkownika",token:"token",tokenAuthFailedTitle:"Problem uwierzytelnienia",tokenAuthFailed:"Przepraszam, ale nie jeste\u015b upowa\u017cniony do uczestnictwa w tym po\u0142\u0105czeniu",displayNameRequired:"",enterDisplayName:"Wprowad\u017a swoj\u0105 nazw\u0119 u\u017cytkownika",extensionRequired:"Wymagane jest rozszerzenie:",firefoxExtensionPrompt:"Potrzebujesz zainstalowa\u0107 rozszerzenie firefox aby m\xf3c wsp\xf3\u0142dzieli\u0107 ekran. Spr\xf3buj ponownie p\xf3\u017aniej <a href='__url__'>we\u017a z</a>!",feedbackHelp:"Twoja opinia b\u0119dzie pomocna w usprawnieniu naszego serwisu.",feedbackQuestion:"Powiedz nam o twoim po\u0142\u0105czeniu!",thankYou:"Dzi\u0119kujemy Ci za u\u017cywanie _appName_!",sorryFeedback:"Przykro nam to s\u0142ysze\u0107. Czy mo\u017cesz powiedzie\u0107 wi\u0119cej na ten temat?",liveStreaming:"Strumie\u0144 live",streamKey:"Nazwa strumienia/klucz",startLiveStreaming:"Uruchom strumie\u0144 live",stopStreamingWarning:"Czy jeste\u015b pewny, \u017ce chcesz zatrzyma\u0107 ten strumie\u0144 live?",stopRecordingWarning:"Naprawd\u0119 chcesz zatrzyma\u0107 nagrywanie?",stopLiveStreaming:"Zatrzymaj transmisj\u0119 live",stopRecording:"Zatrzymaj nagrywanie",doNotShowWarningAgain:"Nie pokazuj tego ostrze\u017cenia ponownie",doNotShowMessageAgain:"nie pokazuj ponownie",permissionDenied:"Brak uprawnie\u0144",screenSharingPermissionDeniedError:"Nie posiadasz uprawnie\u0144 do wsp\xf3\u0142dzielenia ekranu.",micErrorPresent:"Wyst\u0105pi\u0142 b\u0142\u0105d w dost\u0119pie do mikrofonu.",cameraErrorPresent:"Wyst\u0105pi\u0142 b\u0142\u0105d w dost\u0119pie do twojej kamery.",cameraUnsupportedResolutionError:"Twoja kamera nie obs\u0142uguje wymaganej rozdzielczo\u015bci.",cameraUnknownError:"Z nieznanej przyczyny nie mo\u017cna u\u017cy\u0107 kamery ",cameraPermissionDeniedError:"Nie udzieli\u0142e\u015b pozwolenia na u\u017cycie twojej kamery. Nadal mo\u017cesz w\u0142\u0105czy\u0107 si\u0119 do konferencji ale inni nie b\u0119d\u0105 ci\u0119 widzieli. Naci\u015bnij przycisk kamera w pasku menu aby u\u017cy\u0107 w\u0142a\u015bciw\u0105 kamer\u0119. ",cameraNotFoundError:"Kamera nie znaleziona.",cameraConstraintFailedError:"Twoja kamera nie spe\u0142nia wymaga\u0144.",micUnknownError:"Z przyczyn nieznanych nie mo\u017cna u\u017cy\u0107 mikrofonu. ",micPermissionDeniedError:"Nie udzieli\u0142e\u015b pozwolenia na u\u017cycie twojego mikrofonu. Nadal mo\u017cesz uczestniczyc w konferencji ale inni nie b\u0119d\u0105 ci\u0119 s\u0142yszeli. U\u017cyj przycisku kamera aby to naprawi\u0107.",micNotFoundError:"Mikrofon nie jest odnaleziony.",micConstraintFailedError:"Tw\xf3j mikrofon nie obs\u0142uguje wymaganych parametr\xf3w.",micNotSendingData:"Nie mo\u017cemy mie\u0107 dost\u0119pu do twojego mikrofonu. Prosz\u0119, wska\u017c inne urz\u0105dzenie lub prze\u0142aduj aplikacj\u0119.",cameraNotSendingData:"Nie mo\u017cemy mie\u0107 dost\u0119pu do twojej kamery. Sprawd\u017a czy inna aplikacja nie u\u017cywa twojej kamery, wybierz inne urz\u0105dzenie lub ponownie uruchom aplikacj\u0119.",goToStore:"Id\u017a do sklepu",externalInstallationTitle:"Wymagane rozszerzenie",externalInstallationMsg:"Zainstaluj rozszerzenie naszego wsp\xf3\u0142dzielenia ekranu.",inlineInstallationMsg:"Zainstaluj rozszerzenie naszego wsp\xf3\u0142dzielenia ekranu.",inlineInstallExtension:"",muteParticipantTitle:"",muteParticipantBody:"",muteParticipantButton:"Wyciszenie",remoteControlTitle:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlDeniedMessage:"",remoteControlAllowedMessage:"",remoteControlErrorMessage:"",startRemoteControlErrorMessage:"",remoteControlStopMessage:"",close:"",shareYourScreen:"",yourEntireScreen:"",applicationWindow:""},"\x05dialog":{},email:{sharedKey:["Ta konferencja jest zabezpieczona has\u0142em. Aby si\u0119 pod\u0142\u0105czy\u0107 prosz\u0119 zastosuj nast\u0119puj\u0105cy pin:","","","_sharedKey_",""," "],subject:"Zaproszenie do a_appName_(_conferenceName_)",body:["Witaj, I%27 zaprasza ci\u0119 do udzia\u0142u w konferencji_appName_.","","","Kliknij na poni\u017cszy link aby uczestniczy\u0107 w konferencji.","","","_roomUrl_","","","_sharedKeyTex_","Zauwa\u017c, \u017ce -appName_ mo\u017cesz u\u017cywa\u0107 tylko przy pomocy _supportedBrowsers_.","","","Pol\u0105czymy si\u0119 b\u0142yskawicznie! "],and:"i"},connection:{ERROR:"B\u0142\u0105d",CONNECTING:"Nawi\u0105zywanie po\u0142\u0105czenia",RECONNECTING:"Wyst\u0105pi\u0142 problem w sieci. Ponowienie po\u0142aczenia....",CONNFAIL:"Po\u0142\u0105czenie si\u0119 nie powiod\u0142o",AUTHENTICATING:"Uwierzytelnianie",AUTHFAIL:"Uwierzytelnianie nie powiod\u0142o si\u0119",CONNECTED:"Po\u0142\u0105czono",DISCONNECTED:"Roz\u0142\u0105czony",DISCONNECTING:"Roz\u0142\u0105czanie",ATTACHED:"Za\u0142\u0105cznik"},recording:{pending:"Nagrywanie oczekiwanie na uczestnik\xf3w konferencji.....",on:"Nagrywanie",off:"Nagrywanie zatrzymane",failedToStart:"Nagrywanie nie jest mo\u017cliwe",buttonTooltip:"Nagrywanie start / stop",error:"Nagranie si\u0119 nie powiod\u0142o. Prosz\u0119, spr\xf3buj ponownie.",unavailable:"Serwis nagrywania jest aktualnie niedost\u0119pny. Prosz\u0119, spr\xf3bowa\u0107 p\xf3\u017aniej."},"\x05recording":{},liveStreaming:{pending:"Start strumieniowania live...",on:"Strumie\u0144 live",off:"Strumieniowanie live zastopowane",unavailable:"Strumieniowanie live aktualnie jest niedostepne. Prosz\u0119 spr\xf3bowa\u0107 p\xf3\u017aniej.",failedToStart:"Strumieniowanie live nie powiod\u0142o si\u0119",buttonTooltip:"Strumieniowanie live start / stop",streamIdRequired:"Prosz\u0119 podaj id strumieniowania aby uruchomi\u0107 live.",streamIdHelp:"",error:"Strumieniowanie live nie powiod\u0142o si\u0119. Spr\xf3buj p\xf3\u017aniej.",busy:"Wszystkie nagrywarki s\u0105 zaj\u0119te. Prosz\u0119, sprawd\u017a ponownie p\xf3\u017aniej."},"\x05liveStreaming":{},speakerStats:{hours:"",minutes:"",name:"Nazwa",seconds:"",speakerStats:"",speakerTime:""},deviceSelection:{deviceSettings:"",noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},invite:{addPassword:"",callNumber:"",enterID:"",howToDialIn:"",hidePassword:"",inviteTo:"",invitedYouTo:"",locked:"",showPassword:"",unlocked:""},videoStatus:{callQuality:"",changeVideoTip:"",hd:"",highDefinition:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"Dzwo\u0144",dialOut:"",statusMessage:"",enterPhone:"",phoneNotAllowed:""},addPeople:{add:"",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraPermission:"",microphonePermission:""}}},589);
__d(function(o,s,n,l){n.exports={en:"Ingl\xeas",bg:"B\xfalgaro",de:"Alem\xe3o",es:"Espanhol",fr:"Franc\xeas",hy:"Arm\xeanio",it:"Italiano",oc:"Occitano",pl:"Polon\xeas",ptBR:"Portugu\xeas (Brasil)",ru:"Russo",sk:"Eslovaco",sl:"Esloveno",sv:"Sueco",tr:"Turco",zhCN:"Chin\xeas (China)",nb:"Bokmal noruegu\xeas",eo:"Esperanto"}},590);
__d(function(e,a,o,r){o.exports={contactlist:"",contactlist_plural:"",passwordSetRemotely:"Configurado por outro membro",connectionsettings:"Configura\xe7\xf5es de conex\xe3o",poweredby:"distribu\xeddo por",feedback:{average:"M\xe9dia",bad:"Ruim",good:"Boa",rateExperience:"Por favor, avalie sua experi\xeancia na reuni\xe3o.",veryBad:"Muito ruim",veryGood:"Muito boa"},inviteUrlDefaultMsg:"Sua confer\xeancia est\xe1 sendo criada...",me:"eu",speaker:"Orador",raisedHand:"Gostaria de falar",defaultNickname:"ex. Jo\xe3o Pedro",defaultLink:"ex.: __url__",callingName:"__name__",audioOnly:{audioOnly:"Somente \xe1udio",featureToggleDisabled:"A altern\xe2ncia de __feature__ \xe9 desativada enquanto estiver no modo somente de \xe1udio"},userMedia:{"react-nativeGrantPermissions":"Selecione <b><i>Permitir</i></b> quando seu navegador perguntar pelas permiss\xf5es.",chromeGrantPermissions:"Selecione <b><i>Permitir</i></b> quando seu navegador perguntar pelas permiss\xf5es.",androidGrantPermissions:"Selecione <b><i>Permitir</i></b> quando seu navegador perguntar pelas permiss\xf5es.",firefoxGrantPermissions:"Selecione <b><i>Compartilhar Dispositivos Selecionados</i></b> quando seu navegador perguntar pelas permiss\xf5es.",operaGrantPermissions:"Selecione <b><i>Permitir</i></b> quando seu navegador perguntar pelas permiss\xf5es.",iexplorerGrantPermissions:"Selecione <b><i>OK</i></b> quando seu navegador perguntar pelas permiss\xf5es.",safariGrantPermissions:"Selecione <b><i>OK</i></b> quando seu navegador perguntar pelas permiss\xf5es.",nwjsGrantPermissions:"D\xea as permiss\xf5es para usar sua c\xe2mera e microfone",edgeGrantPermissions:"Selecione <b><i>Sim</i></b> quando seu navegador perguntar pelas permiss\xf5es."},keyboardShortcuts:{keyboardShortcuts:"Atalhos de teclado",raiseHand:"Erga ou baixe sua m\xe3o",pushToTalk:"Pressione para falar",toggleScreensharing:"Trocar entre c\xe2mera e compartilhamento de tela",toggleFilmstrip:"Mostrar ou ocultar a barra lateral",toggleShortcuts:"Mostrar ou ocultar este menu de ajuda",focusLocal:"Focar no seu v\xeddeo",focusRemote:"Focar no v\xeddeo de outro participante",toggleChat:"Abrir ou fechar o painel de bate-papo",mute:"Deixar mudo ou n\xe3o o microfone",fullScreen:"Entrar ou sair da tela cheia",videoMute:"Iniciar ou parar sua c\xe2mera",showSpeakerStats:"Exibir estat\xedsticas do alto falante"},welcomepage:{disable:"N\xe3o exibir esta p\xe1gina novamente",feature1:{content:"N\xe3o precisa baixar nada. __app__ funciona diretamente no seu navegador. Basta compartilhar a URL da sua confer\xeancia com outros para come\xe7ar.",title:"Simples de usar"},feature2:{content:"Confer\xeancias de v\xeddeo de multipartes funcionam a partir de 128 kbps. Compartilhamento de tela e confer\xeancias apenas com \xe1udio s\xe3o poss\xedveis com muito menos.",title:"Largura de banda baixa"},feature3:{content:"__app__ \xe9 licenciado sob a Licen\xe7a Apache. Voc\xea \xe9 livre para baixar, usar, modificar e compartilhar ela com a mesma licen\xe7a.",title:"C\xf3digo aberto"},feature4:{content:"N\xe3o h\xe1 restri\xe7\xf5es artificiais sobre o n\xfamero de usu\xe1rios ou membros da confer\xeancia. O poder do servidor e a largura de banda s\xe3o os \xfanicos fatores limitantes.",title:"Usu\xe1rios ilimitados"},feature5:{content:"\xc9 f\xe1cil compartilhar sua tela com outros. __app__ \xe9 ideal para apresenta\xe7\xf5es online, leituras, e sess\xf5es de suporte t\xe9cnico.",title:"Compartilhamento de tela"},feature6:{content:"Precisa alguma privacidade? Salas de confer\xeancia do __app__ podem ser seguras com uma senha para excluir visitantes indesejados e prevenir interrup\xe7\xf5es.",title:"Salas seguras"},feature7:{content:"__app_ disponibiliza o Etherpad, um editor de texto colaborativo em tempo real, que \xe9 \xf3timo para reuni\xf5es r\xe1pidas, escrevendo artigos, e mais.",title:"Notas compartilhadas"},feature8:{content:"Aprenda sobre seus usu\xe1rios atrav\xe9s de integra\xe7\xe3o f\xe1cil com o Piwik, Google Analytics, e outros sistemas de monitoramento e estat\xedsticas.",title:"Estat\xedsticas de uso"},go:"IR",join:"Entrar",privacy:"Pol\xedtica de Privacidade",roomname:"Digite o nome da sala",roomnamePlaceHolder:"Nome da sala",sendFeedback:"Enviar coment\xe1rios",terms:"Termos"},startupoverlay:{policyText:" ",title:"O __app__ precisa usar seu microfone e c\xe2mera."},suspendedoverlay:{title:"Sua chamada de v\xeddeo foi interrompida, porque seu computador foi dormir.",text:"Pressione o bot\xe3o <i>Reentrar</i> para reconectar.",rejoinKeyTitle:"Reconectar"},toolbar:{addPeople:"Adicionar pessoas \xe0 sua chamada",audioonly:"Ativar / desativar modo somente \xe1udio (economiza banda)",mute:"Mudo / N\xe3o mudo",videomute:"Iniciar ou parar a c\xe2mera",authenticate:"Autenticar",lock:"Travar ou destravar a sala",invite:"Compartilhar o link",chat:"Abrir ou fechar o bate-papo",etherpad:"Abrir ou fechar o documento compartilhado",sharedvideo:"Compartilhar um v\xeddeo do YouTube",sharescreen:"Iniciar ou parar o compartilhamento de tela",fullscreen:"Entrar ou sair da tela cheia",sip:"Chamar n\xfamero SIP",Settings:"Configura\xe7\xf5es",hangup:"Sair",login:"Iniciar sess\xe3o",logout:"Encerrar sess\xe3o",dialpad:"Abrir ou fechar teclado de discagem",sharedVideoMutedPopup:"Seu v\xeddeo compartilhado foi silenciado para que voc\xea possa conversar com os outros membros.",micMutedPopup:"Seu microfone foi silenciado para que voc\xea aproveite plenamente seu v\xeddeo compartilhado.",talkWhileMutedPopup:"Tentando falar? Voc\xea est\xe1 em mudo.",unableToUnmutePopup:"Voc\xea n\xe3o pode sair do mudo enquanto seu v\xeddeo compartilhado est\xe1 ativo.",cameraDisabled:"A c\xe2mera n\xe3o est\xe1 dispon\xedvel",micDisabled:"O microfone n\xe3o est\xe1 dispon\xedvel",filmstrip:"Mostrar / ocultar v\xeddeos",profile:"Editar seu perfil",raiseHand:"Erguer o baixar sua m\xe3o"},unsupportedBrowser:{appInstalled:"ou se voc\xea j\xe1 tenha isso<br /> <strong>ent\xe3o</strong>",appNotInstalled:"Voc\xea precisa do <strong>__app__</strong> para come\xe7ar uma conversa no seu celular",downloadApp:"Baixe o Aplicativo",joinConversation:"Entrar na conversa",startConference:"Comece uma confer\xeancia"},bottomtoolbar:{chat:"Abrir / fechar bate-papo",filmstrip:"Mostrar / ocultar v\xeddeos",contactlist:"Veja e convide membros"},chat:{nickname:{title:"Digite um apelido na caixa a seguir",popover:"Escolha um apelido"},messagebox:"Digite um texto..."},settings:{title:"Configura\xe7\xf5es",update:"Atualizar",name:"Nome",startAudioMuted:"Todos iniciam mudos",startVideoMuted:"Todos iniciam ocultos",selectCamera:"C\xe2mera",selectMic:"Microfone",selectAudioOutput:"Sa\xedda de \xe1udio",followMe:"Todos me seguem",noDevice:"Nenhum",cameraAndMic:"C\xe2mera e microfone",moderator:"MODERADOR",password:"DEFINIR SENHA",audioVideo:"\xc1UDIO E V\xcdDEO"},profile:{title:"Perfil",setDisplayNameLabel:"Definir seu nome de exibi\xe7\xe3o",setEmailLabel:"Definir seu email de gravatar",setEmailInput:"Digite e-mail"},videothumbnail:{moderator:"Moderador",videomute:"O membro parou a c\xe2mera",mute:"O membro est\xe1 em sil\xeancio",kick:"Chutar fora",muted:"Mudo",domute:"Mudo",flip:"Inverter",remoteControl:"Controle remoto"},connectionindicator:{header:"Dados da conex\xe3o",bitrate:"Taxa de bits:",packetloss:"Perda de pacote:",resolution:"Resolu\xe7\xe3o:",framerate:"Taxa de quadros:",less:"Mostrar menos",more:"Mostrar mais",address:"Endere\xe7o:",remoteport:"Porta remota:",remoteport_plural:"Portas remotas:",localport:"Porta local:",localport_plural:"Portas locais:",localaddress:"Endere\xe7o local:",localaddress_plural:"Endere\xe7os locais:",remoteaddress:"Endere\xe7o remoto:",remoteaddress_plural:"Endere\xe7os remotos:",transport:"Transporte:",bandwidth:"Largura de banda estimada:",na:"Volte aqui para informa\xe7\xf5es de conex\xe3o uma vez que a confer\xeancia inicie",turn:" (virar)",quality:{good:"Boa",inactive:"Inativo",lost:"Perdido",nonoptimal:"N\xe3o \xf3tima",poor:"Ruim"},status:"Conex\xe3o:"},notify:{disconnected:"desconectado",moderator:"Direitos de moderador concedidos!",connected:"conectado",somebody:"Algu\xe9m",me:"Eu",focus:"Foco da confer\xeancia",focusFail:"__component__ n\xe3o dispon\u0129vel - tente em __ms__ seg.",grantedTo:"Direitos de moderador concedido para __to__!",grantedToUnknown:"Direitos de moderador concedido para $t(notify.somebody)!",muted:"Voc\xea iniciou uma conversa em mudo.",mutedTitle:"Voc\xea est\xe1 mudo!",raisedHand:"Gostaria de falar."},dialog:{add:"Adicionar",allow:"Permitir",kickMessage:"Ouch! Voc\xea o chutou para fora da reuni\xe3o!",popupErrorTitle:"",popupError:"",passwordErrorTitle:"Erro na senha",passwordError:"Esta conversa est\xe1 protegida atualmente por uma senha. Somente o dono da confer\xeancia pode definir a senha.",passwordError2:"Esta conversa n\xe3o est\xe1 protegida por senha atualmente. Somente o dono da confer\xeancia pode definir a senha.",connectError:"Oops! Alguma coisa est\xe1 errada e n\xf3s n\xe3o pudemos conectar \xe0 confer\xeancia.",connectErrorWithMsg:"Oops! Alguma coisa est\xe1 errada e n\xe3o podemos conectar \xe0 confer\xeancia: __msg__",incorrectPassword:"",connecting:"Conectando",copy:"Copiar",contactSupport:"",error:"Erro",createPassword:"Criar uma senha",detectext:"Erro enquanto tenta detectar a extens\xe3o de compartilhamento de tela.",failedpermissions:"Falha ao obter permiss\xf5es para usar o microfone e/ou c\xe2mera local.",conferenceReloadTitle:"Infelizmente, algo deu errado.",conferenceReloadMsg:"Estamos tentando consertar isto. Reconectando em __seconds__ segundos...",conferenceDisconnectTitle:"Voc\xea foi desconectado.",conferenceDisconnectMsg:"Voc\xea pode querer verificar sua conex\xe3o de rede. Reconectando em __seconds__ segundos ...",dismiss:"",rejoinNow:"Voltar agora",maxUsersLimitReachedTitle:"",maxUsersLimitReached:"",lockTitle:"Bloqueio falhou",lockMessage:"Falha ao travar a confer\xeancia.",warning:"Aten\xe7\xe3o",passwordNotSupportedTitle:"",passwordNotSupported:"",internalErrorTitle:"Erro interno",internalError:"",unableToSwitch:"Imposs\xedvel trocar o fluxo de v\xeddeo.",SLDFailure:"Oops! Alguma coisa est\xe1 errada e n\xf3s falhamos em silenciar! (Falha do SLD)",SRDFailure:"Oops! Alguma coisa est\xe1 errada e n\xf3s falhamos em parar o v\xeddeo! (Falha do SRD)",oops:"Oops!",currentPassword:"A senha atual \xe9",passwordLabel:"Senha",defaultError:"Houve algum tipo de erro",passwordRequired:"Senha requerida",Ok:"Ok",done:"Feito",Remove:"Remover",removePassword:"Remover senha",shareVideoTitle:"Compartilhar um v\xeddeo",shareVideoLinkError:"Por favor, forne\xe7a um link do youtube correto.",removeSharedVideoTitle:"Remover v\xeddeo compartilhado",removeSharedVideoMsg:"Deseja remover seu v\xeddeo compartilhado?",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"",WaitingForHost:"Esperando o hospedeiro...",WaitForHostMsg:"A confer\xeancia <b>__room__</b> n\xe3o foi iniciada. Se voc\xea \xe9 o hospedeiro, ent\xe3o autentique-se. Caso contr\xe1rio, aguarde o hospedeiro chegar.",IamHost:"Eu sou o hospedeiro",Cancel:"Cancelar",Submit:"Enviar",retry:"Tentar novamente",logoutTitle:"Encerrar sess\xe3o",logoutQuestion:"Deseja encerrar a sess\xe3o e finalizar a confer\xeancia?",sessTerminated:"",hungUp:"Voc\xea desconectou",joinAgain:"Entrar novamente",Share:"Compartilhar",Save:"Salvar",recording:"Gravando",recordingToken:"Digite o token de grava\xe7\xe3o",passwordCheck:"Deseja remover a senha?",passwordMsg:"Definir uma senha para trancar sua sala",shareLink:"Compartilhar o link para a chamada",yourPassword:"Digite a nova senha",Back:"Voltar",serviceUnavailable:"Servi\xe7o indispon\xedvel",gracefulShutdown:"Nosso servi\xe7o est\xe1 desligado para manuten\xe7\xe3o. Por favor, tente mais tarde.",Yes:"Sim",reservationError:"Erro de sistema de reserva",reservationErrorMsg:"C\xf3digo do erro: __code__, mensagem: __msg__",password:"Insira a senha",userPassword:"senha do usu\xe1rio",token:"token",tokenAuthFailedTitle:"Falha de autentica\xe7\xe3o",tokenAuthFailed:"Desculpe, voc\xea n\xe3o est\xe1 autorizado a entrar nesta chamada.",displayNameRequired:"Mostrar o nome \xe9 requerido",enterDisplayName:"Digite seu nome de exibi\xe7\xe3o",extensionRequired:"Extens\xe3o requerida:",firefoxExtensionPrompt:"Voc\xea precisa instalar uma extens\xe3o do Firefox para compartilhar a tela. Tente novamente depois que voc\xea <a href='__url__'>peg\xe1-lo aqui</a>!",feedbackHelp:"Seu retorno nos ajudar\xe1 a melhorar nossa experi\xeancia de v\xeddeo.",feedbackQuestion:"Nos conte sobre sua chamada!",thankYou:"Obrigado por usar o __appName__!",sorryFeedback:"Lamentamos escutar isso. Gostaria de nos contar mais?",liveStreaming:"Transmiss\xe3o ao Vivo",streamKey:"Nome/chave do fluxo",startLiveStreaming:"Iniciar transmiss\xe3o ao vivo",stopStreamingWarning:"Tem certeza que deseja parar a transmiss\xe3o ao vivo?",stopRecordingWarning:"Tem certeza que deseja parar a grava\xe7\xe3o?",stopLiveStreaming:"Parar a transmiss\xe3o ao vivo",stopRecording:"Parar a grava\xe7\xe3o",doNotShowWarningAgain:"N\xe3o exibir este aviso novamente",doNotShowMessageAgain:"N\xe3o mostre esta mensagem novamente",permissionDenied:"Permiss\xe3o Negada",screenSharingFailedToInstall:"",screenSharingFailedToInstallTitle:"",screenSharingPermissionDeniedError:"",micErrorPresent:"Ocorreu um erro conectando seu microfone.",cameraErrorPresent:"Ocorreu um erro conectando sua c\xe2mera.",cameraUnsupportedResolutionError:"Sua c\xe2mera n\xe3o suporta a resolu\xe7\xe3o de v\xeddeo requerida.",cameraUnknownError:"N\xe3o pode usar a c\xe2mera por uma raz\xe3o desconhecida.",cameraPermissionDeniedError:"Voc\xea n\xe3o tem permiss\xe3o para usar sua c\xe2mera. Voc\xea ainda pode entrar na confer\xeancia, mas os outros n\xe3o ver\xe3o voc\xea. Use o bot\xe3o da c\xe2mera na barra de endere\xe7o para fixar isto.",cameraNotFoundError:"A c\xe2mera n\xe3o foi encontrada.",cameraConstraintFailedError:"Sua c\xe2mera n\xe3o satisfaz algumas condi\xe7\xf5es necess\xe1rias.",micUnknownError:"N\xe3o pode usar o microfone por uma raz\xe3o desconhecida.",micPermissionDeniedError:"Voc\xea n\xe3o tem permiss\xe3o para usar seu microfone. Voc\xea ainda pode entrar na confer\xeancia, mas os outros n\xe3o ouvir\xe3o voc\xea. Use o bot\xe3o da c\xe2mera na barra de endere\xe7o para fixar isto.",micNotFoundError:"O microfone n\xe3o foi encontrado.",micConstraintFailedError:"Seu microfone n\xe3o satisfaz algumas condi\xe7\xf5es necess\xe1rias.",micNotSendingDataTitle:"",micNotSendingData:"",cameraNotSendingDataTitle:"",cameraNotSendingData:"",goToStore:"V\xe1 para a loja virtual",externalInstallationTitle:"Extens\xe3o requerida",externalInstallationMsg:"Voc\xea precisa instalar nossa extens\xe3o de compartilhamento de tela.",inlineInstallationMsg:"Voc\xea precisa instalar nossa extens\xe3o de compartilhamento de tela.",inlineInstallExtension:"Instalar agora",muteParticipantTitle:"Silenciar esse membro?",muteParticipantBody:"Voc\xea n\xe3o est\xe1 habilitado para tirar o mudo deles, mas eles podem tirar o mudo deles mesmos a qualquer tempo.",muteParticipantButton:"Mudo",remoteControlTitle:"Conex\xe3o de \xe1rea de trabalho remota",remoteControlRequestMessage:"Permitir\xe1 __user__ controlar remotamente sua \xe1rea de trabalho?",remoteControlShareScreenWarning:"Note que se voc\xea pressionar \"Permitir\" voc\xea vai compartilhar sua tela!",remoteControlDeniedMessage:"__user__ rejeitou sua requisi\xe7\xe3o de controle remoto!",remoteControlAllowedMessage:"__user__ aceitou sua requisi\xe7\xe3o de controle remoto!",remoteControlErrorMessage:"Um erro ocorreu enquanto tentava requerer a permiss\xe3o de controle remoto de __user__!",startRemoteControlErrorMessage:"Um erro ocorreu enquanto tentava iniciar uma sess\xe3o de controle remoto!",remoteControlStopMessage:"A sess\xe3o de controle remoto terminou!",close:"Fechar",shareYourScreen:"Compartilhar sua tela",yourEntireScreen:"Toda sua tela",applicationWindow:"Janela de aplicativo"},email:{sharedKey:["Esta confer\xeancia est\xe1 protegida com senha. Use o seguinte c\xf3digo quando entrar:","","","__sharedKey__","",""],subject:"Convite para __appName__ (__conferenceName__)",body:["Ol\xe1, gostaria de convid\xe1-lo para uma confer\xeancia do __appName__ na qual eu estou participando.","","","Por favor clique no link a seguir para entrar na confer\xeancia.","","","__roomUrl__","","","__sharedKeyText__"," Note que o __appName__ atualmente s\xf3 funciona nos navegadores __supportedBrowsers__, assim \xe9 necess\xe1rio usar um destes navegadores.","","","Falo com com voc\xea em um segundo!"],and:"e"},connection:{ERROR:"Erro",CONNECTING:"Conectando",RECONNECTING:"Ocorreu um problema de rede. Reconectando...",CONNFAIL:"Falha de conex\xe3o",AUTHENTICATING:"Autenticando",AUTHFAIL:"Falha de autentica\xe7\xe3o",CONNECTED:"Conectado",DISCONNECTED:"Desconectado",DISCONNECTING:"Desconectando",ATTACHED:"Anexado"},recording:{busy:"",busyTitle:"",buttonTooltip:"Iniciar / parar grava\xe7\xe3o",error:"A grava\xe7\xe3o falhou. Tente novamente.",failedToStart:"Falha ao iniciar a grava\xe7\xe3o",off:"Grava\xe7\xe3o parada",on:"Gravando",pending:"Aguardando um participante para iniciar a grava\xe7\xe3o...",unavailable:"",unavailableTitle:""},liveStreaming:{busy:"",busyTitle:"",buttonTooltip:"",error:"",failedToStart:"",off:"",on:"Transmiss\xe3o ao Vivo",pending:"Iniciando Transmiss\xe3o ao Vivo...",streamIdRequired:"",streamIdHelp:"Aonde eu encontro isto?",unavailable:"",unavailableTitle:""},speakerStats:{hours:"__count__h",minutes:"__count__m",name:"Nome",seconds:"__count__s",speakerStats:"Estat\xedsticas do Apresentador",speakerTime:"Tempo do Apresentador"},deviceSelection:{deviceSettings:"Op\xe7\xf5es do Dispositivo",noPermission:"Permiss\xe3o n\xe3o concedida",previewUnavailable:"Visualiza\xe7\xe3o indispon\xedvel",selectADevice:"Selecione um dispositivo",testAudio:"Testar o som"},invite:{addPassword:"Adicionar uma senha",callNumber:"Ligar para __number__",enterID:"Digite o ID da Confer\xeancia: __conferenceID__ seguido de # em um telefone para participar",howToDialIn:"Para participar, use um dos n\xfameros a seguir e o ID da confer\xeancia",hidePassword:"Esconder a senha",inviteTo:"Convidar pessoas para __conferenceName__",invitedYouTo:"__userName__ o convidou para a confer\xeancia __inviteURL__",invitePeople:"",locked:"Esta chamada est\xe1 travada. Novos participantes precisam ter o link e digitar a senha para entrar.",showPassword:"Mostrar senha",unlocked:"Esta chamada est\xe1 destravada. Qualquer novo participante com o link pode participar."},videoStatus:{callQuality:"Qualidade da Chamada",hd:"HD",highDefinition:"Alta defini\xe7\xe3o (HD)",labelTooltipVideo:"Qualidade do v\xeddeo atual",labelTooltipAudioOnly:"Modo somente de \xe1udio habilitado",ld:"LD",lowDefinition:"Baixa defini\xe7\xe3o (LD)",p2pEnabled:"Ponto-a-ponto habilitada",p2pVideoQualityDescription:"Em modo ponto-a-ponto, qualidade de chamadas recebidas podem somente ser modificada entre alta defini\xe7\xe3o e \xe1udio somente. Outras configura\xe7\xf5es n\xe3o ser\xe3o honradas at\xe9 sair do ponto-a-ponto.",recHighDefinitionOnly:"Prefer\xeancia para alta defini\xe7\xe3o",sd:"SD",standardDefinition:"Defini\xe7\xe3o padr\xe3o",qualityButtonTip:"Trocar a qualidade de v\xeddeo recebido"},dialOut:{dial:"Discar",dialOut:"",statusMessage:"est\xe1 agora __status__",enterPhone:"Digite o n\xfamero do telefone",phoneNotAllowed:"Oh, ainda n\xe3o temos suporte para esse destino! Desculpe!"},addPeople:{add:"Adicionar",noResults:"Nenhum resultado de busca correspondente",searchPlaceholder:"Encontrar por pessoas e salas para adicionar",title:"Adicionar pessoas \xe0 sua chamada",failedToAdd:"Falha ao adicionar membros."},inlineDialogFailure:{msg:"N\xf3s trope\xe7amos um bocado.",retry:"Tentar novamente",support:"Suporte",supportMsg:"Se isso continuar acontecendo, chegar a"},deviceError:{cameraError:"",microphoneError:"",cameraPermission:"Erro ao obter permiss\xe3o para a c\xe2mera",microphonePermission:"Erro ao obter permiss\xe3o para o microfone"},info:{copy:"Copiar link",invite:"Convidar em __app__",title:"Informa\xe7\xf5es de acesso \xe0 chamada",tooltip:"Obtenha informa\xe7\xf5es de acesso sobre a reuni\xe3o"}}},591);
__d(function(e,s,t,n){t.exports={en:"\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439",bg:"\u0411\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439",de:"\u041d\u0435\u043c\u0435\u0446\u043a\u0438\u0439",es:"\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439",fr:"\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439",hy:"\u0410\u0440\u043c\u044f\u043d\u0441\u043a\u0438\u0439",it:"\u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439",oc:"\u041e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0439",pl:"\u041f\u043e\u043b\u044c\u0441\u043a\u0438\u0439",ptBR:"\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)",ru:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",sk:"\u0421\u043b\u043e\u0432\u0430\u0446\u043a\u0438\u0439",sl:"\u0421\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438\u0439",sv:"\u0428\u0432\u0435\u0434\u0441\u043a\u0438\u0439",tr:"\u0422\u0443\u0440\u0435\u0446\u043a\u0438\u0439",zhCN:"\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u041a\u0438\u0442\u0430\u0439)",nb:"",eo:""}},592);
__d(function(e,r,o,t){o.exports={contactlist:"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 (__pcount__)",addParticipants:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u043e\u0439",roomLocked:"\u0412\u044b\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0432\u0435\u0441\u0442\u0438 \u043f\u0430\u0440\u043e\u043b\u044c",roomUnlocked:"\u041b\u044e\u0431\u043e\u0439, \u0432\u043b\u0430\u0434\u0435\u044e\u0449\u0438\u0439 \u0441\u0441\u044b\u043b\u043a\u043e\u0439, \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f",passwordSetRemotely:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0434\u0440\u0443\u0433\u0438\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u043c",connectionsettings:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f",poweredby:"\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430",feedback:{average:"",bad:"",good:"",rateExperience:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0446\u0435\u043d\u0438\u0442\u0435 \u0432\u0430\u0448 \u043e\u043f\u044b\u0442 \u0432\u0441\u0442\u0440\u0435\u0447\u0438.",veryBad:"",veryGood:""},inviteUrlDefaultMsg:"\u0412\u0430\u0448\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442...",me:"\u042f",speaker:"\u0413\u043e\u0432\u043e\u0440\u044f\u0449\u0438\u0439",raisedHand:"\u0425\u043e\u0447\u0435\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c",defaultNickname:"\u043d\u0430\u043f\u0440. \u042f\u043d\u0430 \u0426\u0432\u0435\u0442\u043e\u0447\u043a\u0438\u043d\u0430",defaultLink:"\u043d\u0430\u043f\u0440. __url__",callingName:"__name__",audioOnly:{audioOnly:"",featureToggleDisabled:""},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"",operaGrantPermissions:"",iexplorerGrantPermissions:"",safariGrantPermissions:"",nwjsGrantPermissions:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0434\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u0430\u043c\u0435\u0440\u0435 \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443",edgeGrantPermissions:""},keyboardShortcuts:{keyboardShortcuts:"\u041a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0448",raiseHand:"\u041f\u043e\u0434\u043d\u044f\u0442\u044c \u0438\u043b\u0438 \u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0440\u0443\u043a\u0443",pushToTalk:"\u041d\u0430\u0436\u043c\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c",toggleScreensharing:"\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043a\u0430\u043c\u0435\u0440\u043e\u0439 \u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u044b\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044d\u043a\u0440\u0430\u043d\u0430",toggleFilmstrip:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0442\u044c \u0432\u0438\u0434\u0435\u043e",toggleShortcuts:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0442\u044c \u044d\u0442\u043e \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0435 \u043c\u0435\u043d\u044e",focusLocal:"\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u0432\u0430\u0448\u0435 \u0432\u0438\u0434\u0435\u043e",focusRemote:"\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0430",toggleChat:"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0438\u043b\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0447\u0430\u0442",mute:"\u0417\u0430\u0433\u043b\u0443\u0448\u0438\u0442\u044c \u0438\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",fullScreen:"\u0412\u043e\u0439\u0442\u0438 \u0438\u043b\u0438 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430",videoMute:"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u0430\u0448\u0443 \u043a\u0430\u043c\u0435\u0440\u0443",showSpeakerStats:""},welcomepage:{disable:"\u041d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441\u043d\u043e\u0432\u0430",feature1:{content:"\u041d\u0435\u0442 \u043d\u0443\u0436\u0434\u044b \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c. __app__ \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u043e \u0438\u0437 \u0432\u0430\u0448\u0435\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430. \u041f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 URL \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0432\u0430\u0448\u0443 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u0434\u0440\u0443\u0433\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u043e\u0431\u0449\u0435\u043d\u0438\u0435.",title:"\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438"},feature2:{content:"\u041c\u043d\u043e\u0433\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 128 \u041a\u0431\u0438\u0442/\u0441. \u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430 \u0438\u043b\u0438 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0438 \u0442\u043e\u0433\u043e \u043c\u0435\u043d\u044c\u0448\u0435.",title:"\u041d\u0438\u0437\u043a\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0448\u0438\u0440\u0438\u043d\u0435 \u043a\u0430\u043d\u0430\u043b\u0430"},feature3:{content:"__app__ \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u043e\u0434 Apache License. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u044d\u0442\u043e \u041f\u041e \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.",title:"\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u043e\u0442\u043a\u0440\u044b\u0442"},feature4:{content:"\u041d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u0438\u0446 \u0438\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439. \u0412\u0430\u0441 \u043e\u0442\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f.",title:"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u0438\u0446 \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e"},feature5:{content:"\u0421 \u043b\u0451\u0433\u043a\u043e\u0441\u0442\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u043a\u0440\u0430\u043d\u043e\u043c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e. __app__ \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043e\u043d\u043b\u0430\u0439\u043d \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0439, \u043b\u0435\u043a\u0446\u0438\u0439 \u0438 \u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438.",title:"\u041e\u0431\u0449\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u043a\u0440\u0430\u043d\u0443"},feature6:{content:"\u041d\u0443\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u0438? __app__ \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446-\u043a\u043e\u043c\u043d\u0430\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b \u043f\u0430\u0440\u043e\u043b\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0435\u0437\u0432\u0430\u043d\u044b\u0445 \u0433\u043e\u0441\u0442\u0435\u0439 \u0438\u043b\u0438 \u0437\u0430\u043c\u0438\u043d\u043a\u0438.",title:"\u0417\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043d\u0430\u0442\u044b"},feature7:{content:"__app__ \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 Etherpad, \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442, \u0447\u0442\u043e\u0431\u044b \u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u0438\u043b\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u044c\u0438.",title:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0437\u0430\u043c\u0435\u0442\u043a\u0430\u043c\u0438"},feature8:{content:"\u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 Piwik, Google Analytics \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0433\u0430 \u0438 \u0441\u0431\u043e\u0440\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438.",title:"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f"},go:"\u0412\u043f\u0435\u0440\u0435\u0434!",join:"",privacy:"",roomname:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043d\u0430\u0442\u044b",roomnamePlaceHolder:"",sendFeedback:"",terms:""},startupoverlay:{policyText:"",title:"__app__ \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0438 \u043a\u0430\u043c\u0435\u0440\u044b."},suspendedoverlay:{title:"",text:"",rejoinKeyTitle:"\u041f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e"},toolbar:{addPeople:"",audioonly:"",mute:"\u0412\u043a\u043b. / \u0412\u044b\u043a\u043b. \u0437\u0432\u0443\u043a",videomute:"\u0412\u043a\u043b / \u0412\u044b\u043a\u043b \u043a\u0430\u043c\u0435\u0440\u0443",authenticate:"\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c",lock:"\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c / \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u043d\u0430\u0442\u0443",invite:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u043e\u0439",chat:"\u041e\u0442\u043a\u0440\u044b\u0442\u044c / \u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0447\u0430\u0442",etherpad:"\u041e\u0442\u043a\u0440\u044b\u0442\u044c / \u0417\u0430\u043a\u0440\u044b\u0442\u044c \u043e\u0431\u0449\u0438\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",sharedvideo:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f YouTube \u0432\u0438\u0434\u0435\u043e",sharescreen:"\u041d\u0430\u0447\u0430\u0442\u044c / \u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u043a\u0440\u0430\u043d\u0430",fullscreen:"\u0412\u043a\u043b / \u0412\u044b\u043a\u043b \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c",sip:"\u041d\u0430\u0431\u0440\u0430\u0442\u044c SIP \u043d\u043e\u043c\u0435\u0440",Settings:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",hangup:"\u041f\u043e\u043a\u0438\u043d\u0443\u0442\u044c",login:"\u0412\u043e\u0439\u0442\u0438",logout:"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0441\u0435\u0430\u043d\u0441",dialpad:"\u041e\u0442\u043a\u0440\u044b\u0442\u044c / \u0417\u0430\u043a\u0440\u044b\u0442\u044c \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0443 \u0434\u043b\u044f \u043d\u0430\u0431\u043e\u0440\u0430 \u043d\u043e\u043c\u0435\u0440\u0430",sharedVideoMutedPopup:"\u0423 \u0432\u0438\u0434\u0435\u043e, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0412\u044b \u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c, \u043e\u0442\u043a\u043b\u044e\u0447\u0451\u043d \u0437\u0432\u0443\u043a, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u0441 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438.",micMutedPopup:"\u0412\u0430\u0448 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d \u043e\u0442\u043a\u043b\u044e\u0447\u0451\u043d, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0432\u0438\u0434\u0435\u043e, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c.",talkWhileMutedPopup:"\u041f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c? \u0412\u044b \u043f\u0440\u0438\u0433\u043b\u0443\u0448\u0435\u043d\u044b.",unableToUnmutePopup:"\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0432\u0438\u0434\u0435\u043e.",cameraDisabled:"\u041a\u0430\u043c\u0435\u0440\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430",micDisabled:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d",filmstrip:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c / \u0421\u043a\u0440\u044b\u0442\u044c \u0432\u0438\u0434\u0435\u043e",profile:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0448 \u043f\u0440\u043e\u0444\u0438\u043b\u044c",raiseHand:"\u041f\u043e\u0434\u043d\u044f\u0442\u044c / \u041e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u0430\u0448\u0443 \u0440\u0443\u043a\u0443"},unsupportedBrowser:{appInstalled:"",appNotInstalled:"",downloadApp:"",joinConversation:"",startConference:""},bottomtoolbar:{chat:"\u041e\u0442\u043a\u0440\u044b\u0442\u044c / \u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0447\u0430\u0442",filmstrip:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c / \u0421\u043a\u0440\u044b\u0442\u044c \u0432\u0438\u0434\u0435\u043e",contactlist:"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438 \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432"},chat:{nickname:{title:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f \u0432 \u043f\u043e\u043b\u0435 \u043d\u0438\u0436\u0435",popover:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u043c\u044f"},messagebox:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u0435\u043a\u0441\u0442.."},settings:{title:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",update:"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c",name:"\u0418\u043c\u044f",startAudioMuted:"\u041a\u0430\u0436\u0434\u044b\u0439 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0433\u043b\u0443\u0448\u0438\u0442\u044c\u0441\u044f",startVideoMuted:"\u0412\u0441\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c\u0441\u044f",selectCamera:"\u041a\u0430\u043c\u0435\u0440\u0430",selectMic:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",selectAudioOutput:"\u0417\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0432\u044b\u0445\u043e\u0434",followMe:"\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430 \u043c\u043d\u043e\u0439",noDevice:"\u041d\u0435\u0442",cameraAndMic:"\u041a\u0430\u043c\u0435\u0440\u0430 \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",moderator:"\u041c\u041e\u0414\u0415\u0420\u0410\u0422\u041e\u0420",password:"\u0423\u0421\u0422\u0410\u041d\u041e\u0412\u0418\u0422\u042c \u041f\u0410\u0420\u041e\u041b\u042c",audioVideo:"\u0410\u0423\u0414\u0418\u041e \u0418 \u0412\u0418\u0414\u0415\u041e"},profile:{title:"\u041f\u0440\u043e\u0444\u0438\u043b\u044c",setDisplayNameLabel:"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0430\u0448\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f",setEmailLabel:"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443 \u0434\u043b\u044f gravatar",setEmailInput:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443"},videothumbnail:{editnickname:"\u041d\u0430\u0436\u043c\u0438, \u0447\u0442\u043e\u0431\u044b<br/>\u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0438\u043c\u044f \u044d\u043a\u0440\u0430\u043d\u0430",moderator:"\u0425\u043e\u0437\u044f\u0439\u043a\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.",videomute:"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a<br/>\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u043a\u0430\u043c\u0435\u0440\u0443",mute:"\u0411\u0435\u0437 \u0437\u0432\u0443\u043a\u0430",kick:"\u041f\u0440\u043e\u0433\u043d\u0430\u0442\u044c",muted:"\u0417\u0432\u0443\u043a \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d",domute:"\u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a",flip:"\u041e\u0442\u0440\u0430\u0437\u0438\u0442\u044c",remoteControl:"\u0414\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435"},connectionindicator:{header:"\u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f",bitrate:"\u0411\u0438\u0442\u0440\u0435\u0439\u0442",packetloss:"\u041f\u043e\u0442\u0435\u0440\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432:",resolution:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435:",framerate:"",less:"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c",more:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435",address:"\u0410\u0434\u0440\u0435\u0441:",remoteport:"\u0423\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u0442:",remoteport_plural_2:"",remoteport_plural_5:"",localport:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442:",localport_plural_2:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b:",localport_plural_5:"",localaddress:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441:",localaddress_plural_2:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430:",localaddress_plural_5:"",remoteaddress:"\u0423\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441:",remoteaddress_plural_2:"",remoteaddress_plural_5:"",transport:"\u041c\u0435\u0442\u043e\u0434 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438:",bandwidth:"\u0421\u0440\u0435\u0434\u043d\u044f\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f:",na:"\u0412\u0435\u0440\u043d\u0438\u0442\u0435\u0441\u044c \u0441\u044e\u0434\u0430 \u0437\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u043d\u0430\u0447\u043d\u0451\u0442\u0441\u044f",turn:""},notify:{disconnected:"\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u043d\u043e",moderator:"\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u043f\u0440\u0430\u0432\u0430 \u0434\u043b\u044f \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u0438!",connected:"\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e",somebody:"\u041a\u0442\u043e-\u0442\u043e",me:"\u042f",focus:"\u0424\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438",focusFail:"__component__ \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d - \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 __ms__ \u0441\u0435\u043a\u0443\u043d\u0434",grantedTo:"\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u0443\u0435\u0442 __to__!",grantedToUnknown:"",muted:"\u0412\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u0431\u0435\u0437 \u0437\u0432\u0443\u043a\u0430.",mutedTitle:"\u0412\u044b \u0431\u0435\u0437 \u0437\u0432\u0443\u043a\u0430!",raisedHand:"\u0425\u043e\u0447\u0443 \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f."},dialog:{add:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c",allow:"",kickMessage:"\u0424\u0438\u0433\u0430\u0441\u0435! \u0412\u0430\u0441 \u043f\u0440\u043e\u0433\u043d\u0430\u043b\u0438 \u0441\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0438!",popupError:"\u0412\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043e\u043a\u043d\u0430 \u043d\u0430 \u044d\u0442\u043e\u043c \u0441\u0430\u0439\u0442\u0435. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u0435 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043e\u043a\u043d\u0430 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430.",passwordErrorTitle:"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u044f",passwordError:"\u042d\u0442\u043e\u0442 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440 \u0441\u0435\u0439\u0447\u0430\u0441 \u0437\u0430\u0449\u0438\u0449\u0451\u043d \u043f\u0430\u0440\u043e\u043b\u0435\u043c. \u0422\u043e\u043b\u044c\u043a\u043e \u0445\u043e\u0437\u044f\u0439\u043a\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c.",passwordError2:"\u042d\u0442\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u043c. \u0422\u043e\u043b\u044c\u043a\u043e \u0445\u043e\u0437\u044f\u0439\u043a\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c.",connectError:"\u0401\u043f\u0440\u0441\u0442! \u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a \u0438 \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0441\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0435\u0439.",connectErrorWithMsg:"\u0401\u043f\u0440\u0441\u0442! \u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a \u0438 \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0441\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0435\u0439: __msg__",incorrectPassword:"\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c",connecting:"\u0418\u0434\u0451\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435",copy:"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c",error:"\u041e\u0448\u0438\u0431\u043a\u0430",createPassword:"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c",detectext:"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430.",failtoinstall:"\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430",failedpermissions:"\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0438/\u0438\u043b\u0438 \u043a\u0430\u043c\u0435\u0440\u044b.",conferenceReloadTitle:"",conferenceReloadMsg:"",conferenceDisconnectTitle:"",conferenceDisconnectMsg:"",rejoinNow:"",maxUsersLimitReached:"\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438. \u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435!",lockTitle:"\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0435 \u0443\u0434\u0430\u043b\u0430\u0441\u044c",lockMessage:"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0435\u0440\u0435\u0442\u044c \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e",warning:"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435",passwordNotSupported:"\u041f\u0430\u0440\u043e\u043b\u0438 \u0434\u043b\u044f \u043a\u043e\u043c\u043d\u0430\u0442 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f.",internalErrorTitle:"\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430",internalError:"\u041e\u0439! \u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a. \u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430: [setRemoteDescription]",unableToSwitch:"\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e.",SLDFailure:"\u0401\u043f\u0440\u0441\u0442! \u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a \u0438 \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a! (\u043e\u0448\u0438\u0431\u043a\u0430 SLD)",SRDFailure:"\u0401\u043f\u0440\u0441\u0442! \u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a \u0438 \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e! (\u043e\u0448\u0438\u0431\u043a\u0430 SRD)",oops:"\u0401\u043f\u0440\u0441\u0442!",currentPassword:"\u0422\u0435\u043a\u0443\u0449\u0438\u043c \u043f\u0430\u0440\u043e\u043b\u0435\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f",passwordLabel:"\u041f\u0430\u0440\u043e\u043b\u044c",defaultError:"\u041a\u0430\u043a\u0430\u044f-\u0442\u043e \u043e\u0448\u0438\u0431\u043a\u0430",passwordRequired:"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0430\u0440\u043e\u043b\u044c",Ok:"Ok",done:"\u0413\u043e\u0442\u043e\u0432\u043e",Remove:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c",removePassword:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c",shareVideoTitle:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432\u0438\u0434\u0435\u043e",shareVideoLinkError:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e youtube \u0441\u0441\u044b\u043b\u043a\u0443.",removeSharedVideoTitle:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043e\u0431\u0449\u0435\u0435 \u0432\u0438\u0434\u0435\u043e",removeSharedVideoMsg:"\u0412\u044b \u0443\u0432\u0435\u0440\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0430\u0448\u0435 \u0440\u0430\u0441\u0448\u0430\u0440\u0435\u043d\u043d\u043e\u0435 \u0432\u0438\u0434\u0435\u043e?",alreadySharedVideoMsg:"\u0414\u0440\u0443\u0433\u0430\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u0432\u0438\u0434\u0435\u043e. \u0412 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0438\u043c \u0432\u0438\u0434\u0435\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.",WaitingForHost:"\u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u0445\u043e\u0441\u0442\u0430...",WaitForHostMsg:"\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f <b>__room__ </b> \u0435\u0449\u0451 \u043d\u0435 \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c. \u0415\u0441\u043b\u0438 \u0432\u044b \u0435\u0451 \u0445\u043e\u0441\u0442 - \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c. \u0418\u043b\u0438 \u0441\u0438\u0434\u0438\u0442\u0435 \u0436\u0434\u0438\u0442\u0435 \u0445\u043e\u0441\u0442\u0430.",IamHost:"\u042f \u0445\u043e\u0441\u0442",Cancel:"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c",Submit:"\u041f\u0440\u0438\u043d\u044f\u0442\u044c",retry:"\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c",logoutTitle:"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0441\u0435\u0430\u043d\u0441",logoutQuestion:"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u044b\u0439\u0442\u0438 \u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e?",sessTerminated:"\u0421\u0435\u0430\u043d\u0441 \u0437\u0430\u043a\u0440\u044b\u0442",hungUp:"\u0412\u044b \u043f\u043e\u0432\u0435\u0441\u0438\u043b\u0438 \u0442\u0440\u0443\u0431\u043a\u0443",joinAgain:"\u0412\u043e\u0439\u0434\u0438\u0442\u0435 \u0437\u0430\u043d\u043e\u0432\u043e",Share:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f",Save:"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c",recording:"\u0417\u0430\u043f\u0438\u0441\u044c",recordingToken:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u043e\u043a\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438",passwordCheck:"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0430\u0448 \u043f\u0430\u0440\u043e\u043b\u044c?",passwordMsg:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0439 \u043a\u043e\u043c\u043d\u0430\u0442\u044b",shareLink:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u043d\u0430 \u0437\u0432\u043e\u043d\u043e\u043a",settings1:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0412\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438",settings2:"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0430\u0441\u044c \u0431\u0435\u0437 \u0437\u0432\u0443\u043a\u0430",settings3:"\u041d\u0443\u0436\u043d\u044b \u0438\u043c\u0435\u043d\u0430<br/><br/>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0435\u0440\u0435\u0442\u044c \u0412\u0430\u0448\u0443 \u043a\u043e\u043c\u043d\u0430\u0442\u0443:",yourPassword:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c",Back:"\u041d\u0430\u0437\u0430\u0434",serviceUnavailable:"\u0421\u043b\u0443\u0436\u0431\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430",gracefulShutdown:"\u0421\u0435\u0440\u0432\u0438\u0441 \u0437\u0430\u043a\u0440\u044b\u0442 \u043d\u0430 \u043f\u0435\u0440\u0435\u0443\u0447\u0451\u0442. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435.",Yes:"\u0414\u0430",reservationError:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0435\u0437\u0435\u0440\u0432\u0430\u0446\u0438\u0438",reservationErrorMsg:"\u041a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438: __code__, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: __msg__",password:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c",userPassword:"\u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f",token:"\u0442\u043e\u043a\u0435\u043d",tokenAuthFailedTitle:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438",tokenAuthFailed:"\u0418\u0437\u0432\u0438\u043d\u0438\u0442\u0435, \u0432\u0430\u043c \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0437\u0432\u043e\u043d\u043a\u0443.",displayNameRequired:"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f",enterDisplayName:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0412\u0430\u0448\u0435 \u0438\u043c\u044f \u044d\u043a\u0440\u0430\u043d\u0430",extensionRequired:"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435:",firefoxExtensionPrompt:"\u041d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Firefox, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u043a\u0440\u0430\u043d\u043e\u043c. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435, \u0441\u043a\u0430\u0447\u0430\u0432 \u0435\u0433\u043e <a href='__url__'>\u043e\u0442\u0441\u044e\u0434\u0430</a>!",feedbackHelp:"\u0412\u0430\u0448\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u043c \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c \u043e\u043f\u044b\u0442 \u0432\u0438\u0434\u0435\u043e.",feedbackQuestion:"\u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u0430\u043c \u043e \u0432\u0430\u0448\u0435\u043c \u0437\u0432\u043e\u043d\u043a\u0435!",thankYou:"\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 __appName__!",sorryFeedback:"\u041c\u044b \u0443\u0434\u0440\u0443\u0447\u0435\u043d\u044b \u0443\u0441\u043b\u044b\u0448\u0430\u043d\u043d\u044b\u043c. \u041c\u043e\u0436\u0435\u0442 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442\u0435 \u043f\u043e\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435?",liveStreaming:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f",streamKey:"\u0418\u043c\u044f/\u043a\u043b\u044e\u0447 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438",startLiveStreaming:"\u041d\u0430\u0447\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e",stopStreamingWarning:"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e?",stopRecordingWarning:"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c?",stopLiveStreaming:"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e",stopRecording:"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",doNotShowWarningAgain:"\u0411\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435",doNotShowMessageAgain:"\u041d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u044d\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435",permissionDenied:"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d",screenSharingPermissionDeniedError:"\u0423 \u0412\u0430\u0441 \u043d\u0435\u0442 \u043f\u0440\u0430\u0432 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0412\u0430\u0448 \u044d\u043a\u0440\u0430\u043d",micErrorPresent:"\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u0412\u0430\u0448\u0435\u043c\u0443 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443",cameraErrorPresent:"\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u0412\u0430\u0448\u0435\u0439 \u043a\u0430\u043c\u0435\u0440\u0435",cameraUnsupportedResolutionError:"\u0412\u0430\u0448\u0430 \u043a\u0430\u043c\u0435\u0440\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",cameraUnknownError:"\u041d\u0435 \u043c\u043e\u0433\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043c\u0435\u0440\u0443 \u043f\u043e \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u0435.",cameraPermissionDeniedError:"\u0423 \u0432\u0430\u0441 \u043d\u0435\u0442 \u043f\u0440\u0430\u0432 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u043c\u0435\u0440\u044b. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u043d\u043e \u0434\u0440\u0443\u0433\u0438\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0412\u0430\u0441 \u0432\u0438\u0434\u0435\u0442\u044c. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043e\u043a \u0441 \u043a\u0430\u043c\u0435\u0440\u043e\u0439 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0430\u0434\u0440\u0435\u0441\u0430, \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443.",cameraNotFoundError:"\u041a\u0430\u043c\u0435\u0440\u0430 \u043d\u0435 \u0431\u044b\u043b\u0430 \u043d\u0430\u0439\u0434\u0435\u043d\u0430.",cameraConstraintFailedError:"",micUnknownError:"\u041d\u0435 \u043c\u043e\u0433\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u043c \u043f\u043e \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c.",micPermissionDeniedError:"\u0412\u044b \u043d\u0435 \u0434\u0430\u043b\u0438 \u043f\u0440\u0430\u0432 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430. \u0412\u044b \u0432\u0441\u0435-\u0440\u0430\u0432\u043d\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u043d\u043e \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0412\u0430\u0441 \u0441\u043b\u044b\u0448\u0430\u0442\u044c. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0438\u043a\u043e\u043d\u043a\u0443 \u0441 \u043a\u0430\u043c\u0435\u0440\u043e\u0439 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u043e.",micNotFoundError:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d \u043d\u0435 \u0431\u044b\u043b \u043d\u0430\u0439\u0434\u0435\u043d.",micConstraintFailedError:"",micNotSendingData:"\u041c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0438\u0437 \u043c\u0435\u043d\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438\u043b\u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.",cameraNotSendingData:"\u041c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0430\u0448\u0435\u0439 \u043a\u0430\u043c\u0435\u0440\u0435. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043b\u0438 \u044d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0438\u0437 \u043c\u0435\u043d\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438\u043b\u0438 \u0436\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.",goToStore:"\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0443",externalInstallationTitle:"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435",externalInstallationMsg:"\u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430\u0448\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430.",inlineInstallationMsg:"\u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430\u0448\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430.",inlineInstallExtension:"",muteParticipantTitle:"\u041f\u0440\u0438\u0433\u043b\u0443\u0448\u0438\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430?",muteParticipantBody:"\u0412\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0442\u044c \u0433\u043b\u0443\u0448\u0438\u0442\u044c \u0438\u0445, \u043d\u043e \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u0430\u043c\u0438 \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.",muteParticipantButton:"\u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a",remoteControlTitle:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlDeniedMessage:"__user__ \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u043b \u0432\u0430\u0448 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",remoteControlAllowedMessage:"__user__ \u043f\u0440\u0438\u043d\u044f\u043b \u0432\u0430\u0448 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",remoteControlErrorMessage:"\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 __user__!",startRemoteControlErrorMessage:"",remoteControlStopMessage:"\u0421\u0435\u0441\u0441\u0438\u044f \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430!",close:"",shareYourScreen:"",yourEntireScreen:"",applicationWindow:""},email:{sharedKey:["\u042d\u0442\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u043c. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u044d\u0442\u043e \u043f\u0438\u043d \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430:","","","__sharedKey__","",""],subject:"\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f __appName__ (__conferenceName__)",body:["\u041f\u0440\u0438\u0432\u0435\u0442! \u044f \u0431\u044b \u0445\u043e\u0442\u0435\u043b \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u0442\u0435\u0431\u044f \u043d\u0430 __appName__ \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u043a\u0430\u043a \u0440\u0430\u0437 \u043d\u0430\u0447\u0430\u043b\u0438.","","","\u041f\u043e\u0436\u0435\u043b\u0443\u0441\u0442\u0430, \u0441\u043b\u0435\u0434\u0443\u0439 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.","","","__roomUrl__","","","__sharedKeyText__","\u0418\u043c\u0435\u0439 \u0432 \u0432\u0438\u0434\u0443, \u0447\u0442\u043e __appName__ \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e __supportedBrowsers__, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u043e\u043b\u044e\u0437\u0443\u0439\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u044d\u0442\u0438\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u0432.","","","\u0423\u0441\u043b\u044b\u0448\u0438\u043c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u043a\u0443\u043d\u0434\u0443!"],and:"\u0438"},connection:{ERROR:"\u041e\u0448\u0438\u0431\u043a\u0430",CONNECTING:"\u0418\u0434\u0451\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435",RECONNECTING:"\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0441\u0435\u0442\u044c\u044e. \u041f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435...",CONNFAIL:"\u0421\u0431\u043e\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f",AUTHENTICATING:"\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",AUTHFAIL:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438",CONNECTED:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e",DISCONNECTED:"\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e",DISCONNECTING:"\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435",ATTACHED:"\u041f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u043e"},recording:{pending:"\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043e\u0436\u0438\u0434\u0430\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u044b...",on:"\u0417\u0430\u043f\u0438\u0441\u044c",off:"\u0417\u0430\u043f\u0438\u0441\u044c \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430",failedToStart:"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438",buttonTooltip:"\u041d\u0430\u0447\u0430\u0442\u044c / \u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",error:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435.",unavailable:"\u0421\u0435\u0440\u0432\u0438\u0441 \u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435."},liveStreaming:{pending:"\u041d\u0430\u0447\u0438\u043d\u0430\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e...",on:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f",off:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430",unavailable:"\u0421\u043b\u0443\u0436\u0431\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0439 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435.",failedToStart:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u0432\u0438\u0434\u0435\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0430\u0447\u0430\u0442\u0430",buttonTooltip:"\u041d\u0430\u0447\u0430\u0442\u044c / \u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u044f\u043c\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e",streamIdRequired:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0435\u0451.",streamIdHelp:"\u0413\u0434\u0435 \u044f \u043c\u043e\u0433\u0443 \u043d\u0430\u0439\u0442\u0438 \u044d\u0442\u043e?",error:"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0447\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430.",busy:"\u0412\u0441\u0435 \u0440\u0435\u043a\u043e\u0440\u0434\u0435\u0440\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u0437\u0430\u043d\u044f\u0442\u044b. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435."},speakerStats:{hours:"",minutes:"",name:"\u0418\u043c\u044f",seconds:"",speakerStats:"",speakerTime:""},deviceSelection:{deviceSettings:"",noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},invite:{addPassword:"",callNumber:"",enterID:"",howToDialIn:"",hidePassword:"",inviteTo:"",invitedYouTo:"",locked:"",showPassword:"",unlocked:""},videoStatus:{callQuality:"",changeVideoTip:"",hd:"",highDefinition:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"\u0414\u043e\u0437\u0432\u043e\u043d",dialOut:"",statusMessage:"",enterPhone:"",phoneNotAllowed:""},addPeople:{add:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraPermission:"",microphonePermission:""}}},593);
__d(function(n,i,a,t){a.exports={en:"Angli\u010dtina",bg:"Bulhar\u0161tina",de:"Nem\u010dina",es:"",fr:"Franc\xfa\u017etina",hy:"",it:"Talian\u010dina",oc:"",pl:"",ptBR:"",ru:"",sk:"Sloven\u010dina",sl:"Slovin\u010dina",sv:"",tr:"Ture\u010dtina",zhCN:"",nb:"",eo:""}},594);
__d(function(e,o,a,r){a.exports={contactlist:"",addParticipants:"",roomLocked:"",roomUnlocked:"",passwordSetRemotely:"",connectionsettings:"Nastavenie spojenia",poweredby:"zalo\u017een\xe9 na",feedback:{average:"",bad:"",good:"",rateExperience:"",veryBad:"",veryGood:""},inviteUrlDefaultMsg:"Va\u0161a konferencia bola pr\xe1ve vytvoren\xe1...",me:"ja",speaker:"Re\u010dn\xedk",raisedHand:"",defaultNickname:"",defaultLink:"napr. __url__",callingName:"",audioOnly:{audioOnly:"",featureToggleDisabled:""},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"",operaGrantPermissions:"",iexplorerGrantPermissions:"",safariGrantPermissions:"",nwjsGrantPermissions:"",edgeGrantPermissions:""},keyboardShortcuts:{keyboardShortcuts:"",raiseHand:"",pushToTalk:"",toggleScreensharing:"",toggleFilmstrip:"",toggleShortcuts:"",focusLocal:"",focusRemote:"",toggleChat:"",mute:"",fullScreen:"",videoMute:"",showSpeakerStats:""},welcomepage:{disable:"",feature1:{content:"Nie je potrebne ni\u010d s\u0165ahova\u0165. __app_ funguje priamo vo Va\u0161om prehliada\u010di. Jednoducho zdie\u013eajte URL adresu konferen\u010dnej miestnosti a mo\u017eete za\u010da\u0165.",title:"Jednoduch\xe9 na pou\u017e\xedvanie"},feature2:{content:"Viacu\u017eivate\u013esk\xe1 video konferencia s prenosovou rychlos\u0165ou iba 128Kbps. Konferencie iba so zdie\u013ean\xedm plochy alebo audia.",title:"N\xedzka n\xe1ro\u010dnos\u0165 na prenos"},feature3:{content:"__app__ je licencovan\xe9 pod Apache licenciou. Mo\u017eete ho vo\u013ene s\u0165ahova\u0165, u\u017e\xedva\u0165, modifikova\u0165 a zdie\u013eat pod\u013ea tejto licencie.",title:"Open source"},feature4:{content:"Nie ste obmedzen\xfd po\u010dtom pripojen\xfdch u\u017eivate\u013eov. Jedin\xfdm obmedzen\xedm su zdroje servera a internetov\xe9ho pripojenia.",title:"Neobmedzen\xfd po\u010det u\u017eivate\u013eov"},feature5:{content:"Je jednoducho mo\u017en\xe9 zdie\u013ea\u0165 Va\u0161u prac. plochu. __app__ je ide\xe1lne pre on-line prezent\xe1cie, \u0161kolenia a technick\xfa podporu.",title:"Zdie\u013eanie prac. plochy"},feature6:{content:"Potrebujete s\xfakromie? __app_ konferen\u010dn\xe9 miestosti mo\u017eu by\u0165 zabezpe\u010den\xe9 heslom, aby ste predi\u0161li ne\u017eelan\xfdm hos\u0165om a vyru\u0161ovaniu.",title:"Zabezpe\u010den\xe9 miestnosti"},feature7:{content:"__app_ poskytuje Etherpad, kooperat\xedvny editor v re\xe1lnom \u010dase, ide\xe1lny pre zapis zo stretnutia, p\xedsanie \u010dl\xe1nkov a ve\u013ea in\xe9ho.",title:"Zdie\u013ean\xe9 pozn\xe1mky"},feature8:{content:"Zistite o Va\u0161ich u\u017eivate\u013eoch viac \u013eahko cez integr\xe1ciu s Piwik, Google Analytics a inych monitorovac\xedch a \u0161tatistick\xfdch n\xe1strojov.",title:"\u0160tatistiky pou\u017e\xedvania"},go:"Pripoji\u0165",join:"",privacy:"",roomname:"Zadajte n\xe1zov miestnosti",roomnamePlaceHolder:"",sendFeedback:"",terms:""},startupoverlay:{policyText:"",title:""},suspendedoverlay:{title:"",text:"",rejoinKeyTitle:""},toolbar:{addPeople:"",audioonly:"",mute:"Vypn\xfa\u0165 / Zapn\xfa\u0165 mikrof\xf3n",videomute:"",authenticate:"Overi\u0165",lock:"",invite:"",chat:"",etherpad:"",sharedvideo:"",sharescreen:"",fullscreen:"",sip:"Zavola\u0165 SIP \u010d\xedslo",Settings:"Nastavenia",hangup:"",login:"Prihl\xe1si\u0165",logout:"Odhl\xe1si\u0165",dialpad:"",sharedVideoMutedPopup:"",micMutedPopup:"",talkWhileMutedPopup:"",unableToUnmutePopup:"",cameraDisabled:"",micDisabled:"",filmstrip:"",profile:"",raiseHand:""},unsupportedBrowser:{appInstalled:"",appNotInstalled:"",downloadApp:"",joinConversation:"",startConference:""},bottomtoolbar:{chat:"Otvori\u0165 / zatvori\u0165 chat",filmstrip:"",contactlist:""},chat:{nickname:{title:"Zadajte Va\u0161e meno",popover:"Zvo\u013ete meno"},messagebox:"Nap\xed\u0161te text..."},settings:{title:"Nastavenia",update:"Nastavi\u0165",name:"Meno",startAudioMuted:"",startVideoMuted:"",selectCamera:"",selectMic:"",selectAudioOutput:"",followMe:"",noDevice:"",cameraAndMic:"",moderator:"",password:"",audioVideo:""},profile:{title:"",setDisplayNameLabel:"",setEmailLabel:"",setEmailInput:""},videothumbnail:{editnickname:"Kliknite pre zmenu<br/>V\xe1\u0161ho mena",moderator:"Majite\u013e tejto<br/>konferencie",videomute:"",mute:"U\u010dastn\xedk s<br/>vypnut\xfdm mikrof\xf3nom",kick:"Vyhodi\u0165",muted:"Vypnut\xfd mikrof\xf3n",domute:"Vypn\xfat mikrof\xf3n",flip:"",remoteControl:""},connectionindicator:{header:"",bitrate:"Prenos. r\xfdchlos\u0165",packetloss:"Strata packetov:",resolution:"Rozl\xed\u0161enie:",framerate:"",less:"Zobraz menej",more:"Zobraz viac",address:"Adresa:",remoteport:"Vzdialen\xfd port:",remoteport_plural_2:"Vzdialen\xe9 porty:",remoteport_plural_5:"",localport:"Lok\xe1lny port:",localport_plural_2:"Lok\xe1lne porty:",localport_plural_5:"",localaddress:"Lok\xe1lna adresa:",localaddress_plural_2:"Lok\xe1lne adresy:",localaddress_plural_5:"",remoteaddress:"Vzdialen\xe1 adresa:",remoteaddress_plural_2:"Vzdialen\xe9 adresy:",remoteaddress_plural_5:"",transport:"Prenos:",bandwidth:"Predpokladan\xfd dat. tok:",na:"Vra\u0165 sa sem pre inform\xe1cie o spojen\xed h\u0148ed ked za\u010dne konferencia",turn:""},notify:{disconnected:"odpojen\xfd",moderator:"Pr\xe1va moder\xe1tora V\xe1m boli udelen\xe9!",connected:"pripojen\xfd",somebody:"Niekto",me:"Ja",focus:"Konferen\u010dny focus",focusFail:"__component__ je nedostupn\xfd - sk\xfaste znova za __ms__ sek",grantedTo:"Pr\xe1va moder\xe1tora boli udelen\xe9 __to__!",grantedToUnknown:"",muted:"Za\u010dali ste rozhovor s vypnut\xfdm mikrof\xf3nom.",mutedTitle:"Boli ste st\xed\u0161en\xfd!",raisedHand:""},dialog:{add:"",allow:"",kickMessage:"Boli ste vyhoden\xfd z konferencie!",popupError:"V\xe1\u0161 prehliada\u010d blokuje vyskakovacie okn\xe1 pre t\xfato str\xe1nku. Pros\xedm, povo\u013ete si vyskakovacie okn\xe1 a sk\xfaste to znova.",passwordErrorTitle:"",passwordError:"T\xe1to diskusia je moment\xe1lne zabezpe\u010den\xe1 heslom. Iba majite\u013e tejto konferencie mo\u017ee nastavi\u0165 heslo.",passwordError2:"T\xe1to diskusia nie je moment\xe1lne zabezpe\u010den\xe1 heslom. Iba majite\u013e tejto konferencie mo\u017ee nastavi\u0165 heslo.",connectError:"Oops! Nie\u010do je zle a nemo\u017eem sa pripoji\u0165 do konferencie.",connectErrorWithMsg:"Oops! Nie\u010do je zle a nemo\u017eem sa pripoji\u0165 do konferencie. Spr\xe1va: __msg__",incorrectPassword:"",connecting:"Prip\xe1jam",copy:"",error:"Chyba",createPassword:"",detectext:"Chyba pri pokuse najs\u0165 roz\u0161\xedrenie pre zdie\u013eanie prac. plochy",failtoinstall:"Zlyhanie pri in\u0161tal\xe1ci\xed roz\u0161\xedrenia pre zdie\u013eanie prac. plochy",failedpermissions:"Zlyhanie pri pokuse z\xedska\u0165 pr\xedstup k lok\xe1lnemu mikrofonu alebo kamere.",conferenceReloadTitle:"",conferenceReloadMsg:"",conferenceDisconnectTitle:"",conferenceDisconnectMsg:"",rejoinNow:"",maxUsersLimitReached:"",lockTitle:"Zabezpe\u010denie zlyhalo",lockMessage:"Zlyhanie pri pokuse o zabezpe\u010denie konferencie.",warning:"Upozornenie",passwordNotSupported:"Hesl\xe1 pre miestnosti nie s\xfa moment\xe1lne podporovan\xe9.",internalErrorTitle:"",internalError:"",unableToSwitch:"Nie je mo\u017ene prepn\xfa\u0165 video stream.",SLDFailure:"Oops! Nie\u010do sa stalo a nie je mo\u017ene vypn\xfa\u0165 mikrof\xf3n! (Chyba SLD)",SRDFailure:"Oops! Nie\u010do sa stalo a nie je mo\u017ene vypn\xfa\u0165 kameru! (Chyba SLD)",oops:"Oops!",currentPassword:"",passwordLabel:"",defaultError:"Nastala nezn\xe1ma chyba",passwordRequired:"Je potrebn\xe9 heslo",Ok:"Ok",done:"",Remove:"Odstr\xe1ni\u0165",removePassword:"",shareVideoTitle:"",shareVideoLinkError:"",removeSharedVideoTitle:"",removeSharedVideoMsg:"",alreadySharedVideoMsg:"",WaitingForHost:"\u010cak\xe1m na hostite\u013ea ...",WaitForHostMsg:"Konferencia <b>__room__ </b> e\u0161te neza\u010dala. Ak ste hostite\u013e Vy, overte sa. Inak \u010dakajte k\xfdm sa prihl\xe1si hostite\u013e.",IamHost:"Ja som hostite\u013e",Cancel:"Zru\u0161i\u0165",Submit:"",retry:"Sk\xfasi\u0165 znova",logoutTitle:"Odhl\xe1si\u0165",logoutQuestion:"Ste si ist\xfd, \u017ee sa chcete odhl\xe1si\u0165 a skon\u010dit konferenciu?",sessTerminated:"Spojenie preru\u0161en\xe9",hungUp:"Ste odpojen\xfd",joinAgain:"Znova prihl\xe1si\u0165",Share:"Zdie\u013ea\u0165",Save:"Ulo\u017ei\u0165",recording:"",recordingToken:"Zadajte n\xe1zov nahr\xe1vky",passwordCheck:"Ste si ist\xfd, \u017ee chcete odstr\xe1ni\u0165 heslo?",passwordMsg:"Zadajte heslo pre zabezpe\u010denie miestnosti",shareLink:"",settings1:"Nastavte Va\u0161u konferenciu",settings2:"U\u010dastn\xedkov prip\xe1ja\u0165 st\xed\u0161en\xfdch",settings3:"Vy\u017eaduj meno<br/><br/>Zadaj heslo pre zabezpe\u010denie miestnosti:",yourPassword:"",Back:"Sp\xe4\u0165",serviceUnavailable:"Slu\u017eba nedostupn\xe1",gracefulShutdown:"Na\u0161a slu\u017eba je moment\xe1lne vypnut\xe1 pre \xfadr\u017ebu. Sk\xfaste to neskor.",Yes:"\xc1no",reservationError:"Systemov\xe1 chyba rezerv\xe1cie",reservationErrorMsg:"Chyba: __code__, spr\xe1va: __msg__",password:"",userPassword:"u\u017eivate\u013esk\xe9 heslo",token:"token",tokenAuthFailedTitle:"",tokenAuthFailed:"",displayNameRequired:"",enterDisplayName:"",extensionRequired:"Potrebn\xe9 roz\u0161\xedrenie:",firefoxExtensionPrompt:"Potrebujete nain\u0161talova\u0165 roz\u0161\xedrenie do Firefoxu pre mo\u017enos\u0165 zdie\u013ea\u0165 prac. plochu. Pros\xedm, sk\xfaste znovu po nain\u0161talovan\xed z: <a href='__url__'>",feedbackHelp:"",feedbackQuestion:"",thankYou:"",sorryFeedback:"",liveStreaming:"",streamKey:"",startLiveStreaming:"",stopStreamingWarning:"",stopRecordingWarning:"",stopLiveStreaming:"",stopRecording:"",doNotShowWarningAgain:"",doNotShowMessageAgain:"",permissionDenied:"",screenSharingPermissionDeniedError:"",micErrorPresent:"",cameraErrorPresent:"",cameraUnsupportedResolutionError:"",cameraUnknownError:"",cameraPermissionDeniedError:"",cameraNotFoundError:"",cameraConstraintFailedError:"",micUnknownError:"",micPermissionDeniedError:"",micNotFoundError:"",micConstraintFailedError:"",micNotSendingData:"",cameraNotSendingData:"",goToStore:"",externalInstallationTitle:"",externalInstallationMsg:"",inlineInstallationMsg:"",inlineInstallExtension:"",muteParticipantTitle:"",muteParticipantBody:"",muteParticipantButton:"Vypn\xfat mikrof\xf3n",remoteControlTitle:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlDeniedMessage:"",remoteControlAllowedMessage:"",remoteControlErrorMessage:"",startRemoteControlErrorMessage:"",remoteControlStopMessage:"",close:"",shareYourScreen:"",yourEntireScreen:"",applicationWindow:""},email:{sharedKey:["T\xe1to konferencia je zabezpe\u010den\xe1 heslom. Pros\xedm, pou\u017eite toto heslo pre pripojenie:","","","__sharedKey__","",""],subject:"Pozv\xe1nka do konferencie __conferenceName__ (__appName__)",body:["Dobr\xfd de\u0148,","","bol/a si pozvan\xfd/a na konferenciu pomocou __appName__, ktor\xe1 bola pr\xe1ve vytvoren\xe1.","","","Pros\xedm, klikni na nasleduj\xfaci odkaz, aby si sa mohol/a pripoji\u0165.","","","__roomUrl__","","","__sharedKeyText__","Pozn\xe1mka: __appName__ je moment\xe1lne podporovan\xfd v prehliada\u010doch __supportedBrowsers__. Najlep\u0161ie v Google Chrome.","","","Te\u0161\xedme sa!","",""],and:"a"},connection:{ERROR:"Chyba",CONNECTING:"Prip\xe1jam",RECONNECTING:"Chyba sie\u0165e. Sku\u0161am sa znova pripoji\u0165 ...",CONNFAIL:"Spojenie zlyhalo",AUTHENTICATING:"Overujem",AUTHFAIL:"Overenie zlyhalo",CONNECTED:"Pripojen\xfd",DISCONNECTED:"Odpojen\xfd",DISCONNECTING:"Odp\xe1jam",ATTACHED:"Prilo\u017een\xfd"},recording:{pending:"",on:"",off:"",failedToStart:"",buttonTooltip:"",error:"",unavailable:""},liveStreaming:{pending:"",on:"",off:"",unavailable:"",failedToStart:"",buttonTooltip:"",streamIdRequired:"",streamIdHelp:"",error:"",busy:""},speakerStats:{hours:"",minutes:"",name:"Meno",seconds:"",speakerStats:"",speakerTime:""},deviceSelection:{deviceSettings:"",noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},invite:{addPassword:"",callNumber:"",enterID:"",howToDialIn:"",hidePassword:"",inviteTo:"",invitedYouTo:"",locked:"",showPassword:"",unlocked:""},videoStatus:{callQuality:"",changeVideoTip:"",hd:"",highDefinition:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"Vola\u0165",dialOut:"",statusMessage:"",enterPhone:"",phoneNotAllowed:""},addPeople:{add:"",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraPermission:"",microphonePermission:""}}},595);
__d(function(n,a,i,e){i.exports={en:"Angle\u0161\u010dina",bg:"Bolgar\u0161\u010dina",de:"Nem\u0161\u010dina",es:"",fr:"Franco\u0161\u010dina",hy:"",it:"Italjan\u0161\u010dina",oc:"",pl:"",ptBR:"",ru:"",sk:"",sl:"Sloven\u0161\u010dina",sv:"",tr:"Tur\u0161\u010dina",zhCN:"",nb:"",eo:""}},596);
__d(function(e,o,a,r){a.exports={contactlist:"",addParticipants:"",roomLocked:"",roomUnlocked:"",passwordSetRemotely:"",connectionsettings:"Nastavitve povezave",poweredby:"poganja",feedback:{average:"",bad:"",good:"",rateExperience:"",veryBad:"",veryGood:""},inviteUrlDefaultMsg:"Ustvarjanje va\u0161e konference ...",me:"jaz",speaker:"Govornik",raisedHand:"",defaultNickname:"",defaultLink:"npr. __url__",callingName:"",audioOnly:{audioOnly:"",featureToggleDisabled:""},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"",operaGrantPermissions:"",iexplorerGrantPermissions:"",safariGrantPermissions:"",nwjsGrantPermissions:"",edgeGrantPermissions:""},keyboardShortcuts:{keyboardShortcuts:"",raiseHand:"",pushToTalk:"",toggleScreensharing:"",toggleFilmstrip:"",toggleShortcuts:"",focusLocal:"",focusRemote:"",toggleChat:"",mute:"",fullScreen:"",videoMute:"",showSpeakerStats:""},welcomepage:{disable:"",feature1:{content:"Ni\u010d ni treba namestiti. __app__ deluje direktno v va\u0161em brskalniku. Enostavno sporo\u010dite ostalim udele\u017eencem URL svoje konference in za\u010dnite.",title:"Enostavna uporaba"},feature2:{content:"Video konferenca z ve\u010d udele\u017eenci s samo 128Kbps. Deljenje zaslona in samo avdio konference so mo\u017ene \u017ee z veliko ni\u017ejo pasovno \u0161irino.",title:"Ozka pasovna \u0161irina"},feature3:{content:"",title:"Odprta koda"},feature4:{content:"Nobene umetne omejitve \u0161tevila uporabnikov ali udele\u017eencev konference. Zmogljivost stre\u017enika in pasovna \u0161irina sta edini omejitvi.",title:"Neomejeno \u0161tevilo uporabnikov"},feature5:{content:"Skupna raba zaslona z drugimi je zelo enostavna. __app__ je idealna re\u0161itev za spletne predstavitve, predavanja in tehni\u010dno podporo.",title:"Skupna raba zaslona"},feature6:{content:"Rabite zasebnost? Konferen\u010dne sobe __app__ so lahko zaklenjene z geslom, da prepre\u010dite dostop ne\u017eelenim gostom ter prekinitve.",title:"Varne sobe"},feature7:{content:"__app__ vsebuje Etherpad, realno\u010dasovni skupinski urejevalnik besedil, ki je idealen za pisanje zapisnikov sestankov, \u010dlankov in \u0161e mnogo drugega.",title:"Skupna raba zapiskov"},feature8:{content:"Spoznajte svoje uporabnike z enostavno integracijo v Piwik, Google Analytics ter druge sisteme za nadzor uporabe in statistiko.",title:"Statistika uporabe"},go:"POJDI",join:"",privacy:"",roomname:"Vpi\u0161ite ime sobe",roomnamePlaceHolder:"",sendFeedback:"",terms:""},startupoverlay:{policyText:"",title:""},suspendedoverlay:{title:"",text:"",rejoinKeyTitle:""},toolbar:{addPeople:"",audioonly:"",mute:"Uti\u0161aj / Povrni glasnost",videomute:"",authenticate:"Overi",lock:"",invite:"",chat:"",etherpad:"",sharedvideo:"",sharescreen:"",fullscreen:"",sip:"Pokli\u010di \u0161tevilko SIP",Settings:"Nastavitve",hangup:"",login:"Prijava",logout:"Odjava",dialpad:"",sharedVideoMutedPopup:"",micMutedPopup:"",talkWhileMutedPopup:"",unableToUnmutePopup:"",cameraDisabled:"",micDisabled:"",filmstrip:"",profile:"",raiseHand:""},unsupportedBrowser:{appInstalled:"",appNotInstalled:"",downloadApp:"",joinConversation:"",startConference:""},bottomtoolbar:{chat:"Odpri / zapri klepetalnico",filmstrip:"",contactlist:""},chat:{nickname:{title:"Vpi\u0161ite vzdevek v spodnje polje",popover:"Izberite vzdevek"},messagebox:"Vnesite besedilo ..."},settings:{title:"Nastavitve",update:"Posodobi",name:"Ime",startAudioMuted:"",startVideoMuted:"",selectCamera:"",selectMic:"",selectAudioOutput:"",followMe:"",noDevice:"",cameraAndMic:"",moderator:"",password:"",audioVideo:""},profile:{title:"",setDisplayNameLabel:"",setEmailLabel:"",setEmailInput:""},videothumbnail:{editnickname:"Kliknite, da spremenite<br/>svoje ime",moderator:"Lastnik<br/>konference",videomute:"",mute:"Udele\u017eenec je uti\u0161an",kick:"Iz\u017eeni",muted:"Uti\u0161an",domute:"Uti\u0161aj",flip:"",remoteControl:""},connectionindicator:{header:"",bitrate:"Bitna hitrost:",packetloss:"Izgubljeni paketi:",resolution:"Lo\u010dljivost:",framerate:"",less:"Poka\u017ei manj",more:"Poka\u017ei ve\u010d",address:"Naslov:",remoteport_plural_5:"Oddaljena vrata:",remoteport:"Oddaljena vrata:",remoteport_plural_2:"Oddaljena vrata:",remoteport_plural_3:"Oddaljena vrata:",localport_plural_5:"Krajevna vrata:",localport:"Krajevna vrata:",localport_plural_2:"Krajevna vrata:",localport_plural_3:"Krajevna vrata:",localaddress_plural_5:"Krajevni naslov:",localaddress:"Krajevna naslova:",localaddress_plural_2:"Krajevni naslovi:",localaddress_plural_3:"Krajevni naslov:",remoteaddress_plural_5:"Oddaljeni naslov:",remoteaddress:"Oddaljena naslova:",remoteaddress_plural_2:"Oddaljeni naslovi:",remoteaddress_plural_3:"Oddaljeni naslovi:",transport:"Prenos:",bandwidth:"Ocenjena pasovna \u0161irina:",na:"Ko se konferenca za\u010dne se vrnite sem za informacije o povezavi",turn:""},notify:{disconnected:"odklopjeno",moderator:"Dodeljene moderatorske pravice!",connected:"povezano",somebody:"Nekdo",me:"Jaz",focus:"Fokus na konferenco",focusFail:"__component__ ni na razpolago - ponovni poskus \u010dez __ms__ sec",grantedTo:"Moderatorske pravice dodeljene uporabniku __to__!",grantedToUnknown:"",muted:"Pogovor ste za\u010deli uti\u0161ano.",mutedTitle:"Uti\u0161ani ste!",raisedHand:""},dialog:{add:"",allow:"",kickMessage:"Ojej! Izgnali so vas iz sre\u010danja!",popupError:"",passwordErrorTitle:"",passwordError:"",passwordError2:"",connectError:"Ups! Nekaj je narobe in se ni bilo mogo\u010de povezati s konferenco.",connectErrorWithMsg:"Ups! Nekaj je narobe in se ni bilo mogo\u010de povezati s konferenco: __msg__",incorrectPassword:"",connecting:"Povezovanje",copy:"",error:"Napaka",createPassword:"",detectext:"Napaka pri zaznavanju raz\u0161iritve za skupno uporabo namizja.",failtoinstall:"Raz\u0161iritve za skupno uporabo namizja ni bilo mogo\u010de namestiti",failedpermissions:"Ni bilo mogo\u010de pridobiti dovoljenja za uporabo lokalnega mikrofona ali kamere.",conferenceReloadTitle:"",conferenceReloadMsg:"",conferenceDisconnectTitle:"",conferenceDisconnectMsg:"",rejoinNow:"",maxUsersLimitReached:"",lockTitle:"Zaklepanje ni uspelo",lockMessage:"",warning:"Opozorilo",passwordNotSupported:"Trenutno ni mogo\u010de zakleniti sobe z geslom.",internalErrorTitle:"",internalError:"",unableToSwitch:"Ni mogo\u010de preklopiti video pretoka.",SLDFailure:"Ups! Nekaj je narobe in zvoka se ne da uti\u0161ati! (Napaka SLD)",SRDFailure:"Ups! Nekaj je narobe in slike ni mogo\u010de ustaviti! (Napaka SRD)",oops:"Ups!",currentPassword:"",passwordLabel:"",defaultError:"Pri\u0161lo je do neke napake",passwordRequired:"Potrebno je geslo",Ok:"V redu",done:"",Remove:"Odstrani",removePassword:"",shareVideoTitle:"",shareVideoLinkError:"",removeSharedVideoTitle:"",removeSharedVideoMsg:"",alreadySharedVideoMsg:"",WaitingForHost:"\u010cakanje na gostitelja ...",WaitForHostMsg:"Ta konferenca <b>__room__ </b> se \u0161e ni za\u010dela. V primeru, da ste vi gostitelj se prosim overite. Druga\u010de po\u010dakajte prosim na prihod gostitelja.",IamHost:"Jaz sem gostitelj",Cancel:"Prekli\u010di",Submit:"",retry:"Poskusi ponovno",logoutTitle:"Odjava",logoutQuestion:"Ali se res \u017eelite odjaviti in prekiniti konferenco?",sessTerminated:"Seja je kon\u010dana",hungUp:"",joinAgain:"Ponovno se pridru\u017ei",Share:"Souporaba",Save:"Shrani",recording:"",recordingToken:"Vnesite \u017eeton za registracijo",passwordCheck:"Ali res \u017eelite odstraniti geslo?",passwordMsg:"Nastavite geslo za zaklepanje sobe",shareLink:"",settings1:"Nastavite svojo konferenco",settings2:"Uti\u0161aj udele\u017eence ob pristopu",settings3:"Zahtevaj vzdevke<br/><br/>Nastavi geslo za zaklep sobe:",yourPassword:"",Back:"Nazaj",serviceUnavailable:"Storitev ni na voljo",gracefulShutdown:"Storitev trenutno ni na voljo zaradi vzdr\u017eevanja. Poskusite ponovno kasneje.",Yes:"Da",reservationError:"Napaka v sistemu rezervacije",reservationErrorMsg:"Koda napake: __code__, sporo\u010dilo: __msg__",password:"",userPassword:"uporabni\u0161ko geslo",token:"\u017eeton",tokenAuthFailedTitle:"",tokenAuthFailed:"",displayNameRequired:"",enterDisplayName:"",extensionRequired:"",firefoxExtensionPrompt:"",feedbackHelp:"",feedbackQuestion:"",thankYou:"",sorryFeedback:"",liveStreaming:"",streamKey:"",startLiveStreaming:"",stopStreamingWarning:"",stopRecordingWarning:"",stopLiveStreaming:"",stopRecording:"",doNotShowWarningAgain:"",doNotShowMessageAgain:"",permissionDenied:"",screenSharingPermissionDeniedError:"",micErrorPresent:"",cameraErrorPresent:"",cameraUnsupportedResolutionError:"",cameraUnknownError:"",cameraPermissionDeniedError:"",cameraNotFoundError:"",cameraConstraintFailedError:"",micUnknownError:"",micPermissionDeniedError:"",micNotFoundError:"",micConstraintFailedError:"",micNotSendingData:"",cameraNotSendingData:"",goToStore:"",externalInstallationTitle:"",externalInstallationMsg:"",inlineInstallationMsg:"",inlineInstallExtension:"",muteParticipantTitle:"",muteParticipantBody:"",muteParticipantButton:"Uti\u0161aj",remoteControlTitle:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlDeniedMessage:"",remoteControlAllowedMessage:"",remoteControlErrorMessage:"",startRemoteControlErrorMessage:"",remoteControlStopMessage:"",close:"",shareYourScreen:"",yourEntireScreen:"",applicationWindow:""},email:{sharedKey:"",subject:"Povabilo na __appName__ (__conferenceName__)",body:["Pozdravljeni,","\u017eelim vas povabiti na ravnokar pripravljeno konferenco __appName__.","","","Prosim, kliknite na slede\u010do povezavo, da se pridru\u017eite konferenci.","","","__roomUrl__","","","__sharedKeyText__"," Opomba: __appName__ trenutno nudi podporo samo za __supportedBrowsers__, uporabiti morate enega izmed teh brskalnikov.","","","Se sli\u0161imo \u010dez trenutek!"],and:"in"},connection:{ERROR:"Napaka",CONNECTING:"Povezovanje",RECONNECTING:"Pri\u0161lo je do omre\u017ene napake. Ponovni poskus ...",CONNFAIL:"Povezovanje je spodletelo",AUTHENTICATING:"Overjanje",AUTHFAIL:"Overitev je spodletela",CONNECTED:"Povezano",DISCONNECTED:"Ni povezave",DISCONNECTING:"Prekinjanje povezave",ATTACHED:"Priklju\u010deno"},recording:{pending:"",on:"",off:"",failedToStart:"",buttonTooltip:"",error:"",unavailable:""},liveStreaming:{pending:"",on:"",off:"",unavailable:"",failedToStart:"",buttonTooltip:"",streamIdRequired:"",streamIdHelp:"",error:"",busy:""},speakerStats:{hours:"",minutes:"",name:"Ime",seconds:"",speakerStats:"",speakerTime:""},deviceSelection:{deviceSettings:"",noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},invite:{addPassword:"",callNumber:"",enterID:"",howToDialIn:"",hidePassword:"",inviteTo:"",invitedYouTo:"",locked:"",showPassword:"",unlocked:""},videoStatus:{callQuality:"",changeVideoTip:"",hd:"",highDefinition:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"Pokli\u010di",dialOut:"",statusMessage:"",enterPhone:"",phoneNotAllowed:""},addPeople:{add:"",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraPermission:"",microphonePermission:""}}},597);
__d(function(a,s,k,n){k.exports={en:"Engelska",bg:"Bulgariska",de:"Tyska",es:"Spanska",fr:"Franska",hy:"Armeniska",it:"Italienska",oc:"Occitanska",pl:"Polska",ptBR:"Portugisiska (Brasilien)",ru:"Ryska",sk:"Slovakiska",sl:"Slovenska",sv:"Svenska",tr:"Turkiska",zhCN:"Kinesiska (Kina)",nb:"Norska (Bokm\xe5l)",eo:"Esperanto"}},598);
__d(function(e,n,t,a){t.exports={contactlist:"",contactlist_plural:"",passwordSetRemotely:"best\xe4mt av annan deltagare",connectionsettings:"Anslutningsinst\xe4llningar",poweredby:"drivs av",feedback:{average:"Medel",bad:"D\xe5ligt",good:"Bra",rateExperience:"Skatta m\xf6tesupplevelsen.",veryBad:"Mycket d\xe5ligt",veryGood:"Mycket bra"},inviteUrlDefaultMsg:"Din konferens h\xe5ller p\xe5 att skapas...",me:"jag",speaker:"Talare",raisedHand:"Vill g\xf6ra ett inl\xe4gg",defaultNickname:"t ex. Emma R\xf6d",defaultLink:"t ex. __url__",callingName:"__name__",audioOnly:{audioOnly:"Enbart ljud",featureToggleDisabled:"\xc4ndring av __feature__ \xe4r l\xe5st i enbart ljud-l\xe4ge"},userMedia:{"react-nativeGrantPermissions":"V\xe4lj <b><i>Till\xe5t</i></b> n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",chromeGrantPermissions:"V\xe4lj <b><i>Till\xe5t</i></b> n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",androidGrantPermissions:"V\xe4lj <b><i>Till\xe5t</i></b> n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",firefoxGrantPermissions:"V\xe4lj <b><i>Dela vald enhet</i></b> n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",operaGrantPermissions:"V\xe4lj <b><i>Till\xe5t</i></b> n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",iexplorerGrantPermissions:"V\xe4lj <b><i>OK</i></b> n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",safariGrantPermissions:"V\xe4lj <b><i>OK</i></b> n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",nwjsGrantPermissions:"Till\xe5t anv\xe4ndning av din kamera och mikrofon",edgeGrantPermissions:"V\xe4lj <b><i>Ja</i></b> n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst."},keyboardShortcuts:{keyboardShortcuts:"Tangentbordsgenv\xe4gar",raiseHand:"R\xe4ck upp eller ta ner din jag vill ha ordet-hand",pushToTalk:"Tryck-f\xf6r-att-prata",toggleScreensharing:"V\xe4xla mellan kamera och sk\xe4rmdelning",toggleFilmstrip:"Visa eller d\xf6lj videorna ",toggleShortcuts:"Visa eller d\xf6lj hj\xe4lpmenyn",focusLocal:"S\xe4tt fokus p\xe5 din videobild",focusRemote:"S\xe4tt fokus p\xe5 annan deltagares videobild",toggleChat:"\xd6ppna eller st\xe4ng chatten",mute:"Tysta eller aktivera din mikrofon",fullScreen:"Aktivera / avaktivera helsk\xe4rm",videoMute:"Aktivera / avaktivera din kamera",showSpeakerStats:"Visa talarstatistik"},welcomepage:{disable:"Visa inte denna sida igen",feature1:{content:"Ingen nedladdning beh\xf6vs. __app__ fungerar direkt inuti din webbl\xe4sare. Dela bara din konferens-URL med andra f\xf6r att b\xf6rja.",title:"Enkelt att anv\xe4nda"},feature2:{content:"Flerpartsvideokonferens fungerar med s\xe5 lite som 128kbps. Sk\xe4rmdelning och konferens med endast ljud \xe4r m\xf6jliga med betydligt mindre.",title:"L\xe5g bandbredd"},feature3:{content:"__app__ \xe4r licensierad under Apache-licens. Du \xe4r fri att ladda ner, anv\xe4nda, \xe4ndra och dela programvaran utifr\xe5n den h\xe4r licensen.",title:"\xd6ppen k\xe4llkod"},feature4:{content:"Det finns inga konstgjorda begr\xe4nsningar av antalet konferensdeltagare. Bara serverkraft och bandbredd begr\xe4nsar antalet deltagare.",title:"Obegr\xe4nsade anv\xe4ndare"},feature5:{content:"Det \xe4r enkelt att dela din sk\xe4rm med andra. __app__ \xe4r idealiskt f\xf6r online-presentationer, f\xf6rel\xe4sningar och teknikst\xf6dssessioner.",title:"Sk\xe4rmdelning"},feature6:{content:"Beh\xf6ver du vara privat? Konferensrummen i __app__ kan s\xe4kras med l\xf6senord f\xf6r att exkludera o\xf6nskade g\xe4ster och f\xf6rhindra st\xf6rningsmoment.",title:"S\xe4kra rum"},feature7:{content:"__app__ anv\xe4nder sig av Etherpad, en kollaborativ textredigerare d\xe4r du och konferensdeltagarna gemensamt kan skriva m\xf6tesanteckningar, artiklar eller annat.",title:"Delade anteckningar"},feature8:{content:"Studera anv\xe4ndningsm\xf6nster genom enkel integration med Piwik, Google Analytics och andra monitorerings- och statistiksystem.",title:"Anv\xe4ndningsstatistik"},go:"K\xd6R",join:"G\xe5 med",privacy:"Integritet",roomname:"Skriv in rumsnamn",roomnamePlaceHolder:"rumsnamn",sendFeedback:"Ge \xe5terkoppling",terms:"Termer"},startupoverlay:{policyText:" ",title:"__app__ vill anv\xe4nda din kamera och mikrofon."},suspendedoverlay:{title:"Ditt videosamtal avbr\xf6ts d\xe5 din dator gick in i vilol\xe4ge.",text:"Klicka p\xe5 knappen <i>\xc5teranslut</i> f\xf6r att koppla upp igen.",rejoinKeyTitle:"G\xe5 med igen"},toolbar:{addPeople:"L\xe4gg till personer i samtal",audioonly:"Sl\xe5 p\xe5 / av enbart ljud-l\xe4ge (sparar bandbredd)",mute:"Sl\xe5 av/p\xe5 ljud",videomute:"Aktivera / avaktivera kameran",authenticate:"Autentisera",lock:"L\xe5s / l\xe5s upp rummet",invite:"Dela URL:en",chat:"\xd6ppna / st\xe4ng chatten",etherpad:"\xd6ppna / st\xe4ng delade dokument",sharedvideo:"Dela en Youtube-video",sharescreen:"Aktivera / avaktivera sk\xe4rmdelning",fullscreen:"Aktivera / avaktivera helsk\xe4rm",sip:"Ring SIP-nummer",Settings:"Inst\xe4llningar",hangup:"L\xe4mna",login:"Logga in",logout:"Logga ut",dialpad:"Visa / d\xf6lj knappsatsen",sharedVideoMutedPopup:"Din delade video har tystats s\xe5 att du kan prata med \xf6vriga deltagare.",micMutedPopup:"Din mikrofon har tystats s\xe5 att du kan h\xf6ra ljudet fr\xe5n den delade videon.",talkWhileMutedPopup:"F\xf6rs\xf6ker du tala? Din mikrofon \xe4r tystad.",unableToUnmutePopup:"Du kan inte sl\xe5 p\xe5 mikrofonen n\xe4r delad video \xe4r p\xe5.",cameraDisabled:"Kameran \xe4r inte tillg\xe4nglig",micDisabled:"Mikrofonen \xe4r inte tillg\xe4nglig",filmstrip:"Visa / d\xf6lj videor",profile:"Redigera din profil",raiseHand:"R\xe4ck upp / ta ner din hand"},unsupportedBrowser:{appInstalled:"eller om du redan har den<br /><strong>d\xe5</strong>",appNotInstalled:"Du beh\xf6ver <strong>__app__</strong> f\xf6r att g\xe5 med i m\xf6tet p\xe5 din mobil",downloadApp:"H\xe4mta appen",joinConversation:"G\xe5 med i samtalet",startConference:"P\xe5b\xf6rja ett m\xf6te"},bottomtoolbar:{chat:"\xd6ppna / st\xe4ng chat",filmstrip:"Visa eller d\xf6lj videor",contactlist:"Visa och bjud in deltagare"},chat:{nickname:{title:"Skriv in ett namn i rutan nedan",popover:"V\xe4lj ett namn"},messagebox:"Skriv text..."},settings:{title:"Inst\xe4llningar",update:"Uppdatera",name:"Namn",startAudioMuted:"Alla b\xf6rjar tystade",startVideoMuted:"Alla b\xf6rjar osynliga",selectCamera:"Kamera",selectMic:"Mikrofon",selectAudioOutput:"Ljudutmatning",followMe:"Alla f\xf6ljer mej",noDevice:"Inga enheter",cameraAndMic:"Kamera och mikrofon",moderator:"MODERATOR",password:"St\xe4ll in l\xf6senord",audioVideo:"Audio och video"},profile:{title:"Profil",setDisplayNameLabel:"Ange ditt visningsnamn",setEmailLabel:"Ange din gravatar-e-postadress",setEmailInput:"Skriv e-postadress"},videothumbnail:{moderator:"Moderator",videomute:"Deltagare har stoppat kameran",mute:"Deltagare tystad",kick:"Sparka ut",muted:"Tystad",domute:"Tysta",flip:"V\xe4nd",remoteControl:"Fj\xe4rrkontroll"},connectionindicator:{header:"Anslutningsinformation",bitrate:"Bithastighet:",packetloss:"Paketf\xf6rluster:",resolution:"Uppl\xf6sning:",framerate:"Bildfrekvens:",less:"Visa mindre",more:"Visa mer",address:"Adress:",remoteport:"Fj\xe4rrport:",remoteport_plural:"Fj\xe4rrportar:",localport:"Lokal port:",localport_plural:"Lokala portar:",localaddress:"Lokal adress:",localaddress_plural:"Lokala adresser:",remoteaddress:"Fj\xe4rradress:",remoteaddress_plural:"Fj\xe4rradresser:",transport:"Transport:",bandwidth:"Ber\xe4knad bandbredd:",na:"\xc5terkom hit f\xf6r uppkopplingsinformation n\xe4r konferensen startat",turn:" (turn)",quality:{good:"Bra",inactive:"Inaktiv",lost:"F\xf6rlorad",nonoptimal:"Ej optimal",poor:"D\xe5ligt"},status:"Anslutning:"},notify:{disconnected:"fr\xe5nkopplad",moderator:"Moderatorsr\xe4ttigheter tilldelades!",connected:"ansluten",somebody:"N\xe5gon",me:"Jag",focus:"Konferensfokus",focusFail:"__componen__ inte tillg\xe4nglig - f\xf6rs\xf6ker igen om __ms__ sek",grantedTo:"Moderatorsr\xe4ttigheter tilldelat till __to__!",grantedToUnknown:"Moderatorsr\xe4ttigheter tilldelat till $t(somebody)!",muted:"Du har startat konversationen utan mikrofon.",mutedTitle:"Du har mikrofonen avst\xe4ngd!",raisedHand:"Beg\xe4r ordet."},dialog:{add:"L\xe4gg till",allow:"Till\xe5t",kickMessage:"Aj! Du har sparkats ur m\xf6tet!",popupErrorTitle:"",popupError:"",passwordErrorTitle:"L\xf6senordsfel",passwordError:"Den h\xe4r konversationen \xe4r f\xf6r n\xe4rvarande skyddad av l\xf6senord. Bara \xe4garen till konferensen kan s\xe4tta ett l\xf6senord.",passwordError2:"Den h\xe4r konversationen \xe4r f\xf6r n\xe4rvarande inte skyddad av ett l\xf6senord. Bara \xe4garen till konferensen kan s\xe4tta ett l\xf6senord.",connectError:"Ojd\xe5! N\xe5got gick fel och vi kunde inte ansluta till konferensen.",connectErrorWithMsg:"Ojd\xe5! N\xe5got gick fel och vi kunde inte ansluta till konferensen: __msg__",incorrectPassword:"",connecting:"Ansluter",copy:"Kopiera",contactSupport:"",error:"Fel",createPassword:"Ange ett l\xf6senord",detectext:"Fel n\xe4r skrivbordsdelnings-till\xe4gget f\xf6rs\xf6kte hittas.",failedpermissions:"Misslyckades med att f\xe5 till\xe5telse att anv\xe4nda lokal mikrofon och/eller kamera.",conferenceReloadTitle:"N\xe5got gick snett.",conferenceReloadMsg:"Vi f\xf6rs\xf6ker fixa problemet. \xc5teransluter om __seconds__ sekunder...",conferenceDisconnectTitle:"Du har kopplats ner.",conferenceDisconnectMsg:"Kolla din internetanslutning. \xc5teransluter om __seconds__ sekunder...",dismiss:"",rejoinNow:"\xc5teranslut nu",maxUsersLimitReachedTitle:"",maxUsersLimitReached:"",lockTitle:"L\xe5sning misslyckades",lockMessage:"Misslyckades att l\xe5sa konferensen.",warning:"Varning",passwordNotSupportedTitle:"",passwordNotSupported:"",internalErrorTitle:"Internt fel",internalError:"",unableToSwitch:"Kunde inte byta videostr\xf6m.",SLDFailure:"Ojd\xe5! N\xe5got gick fel och vi kunde inte st\xe4nga av mikrofonen! (SLD Failure)",SRDFailure:"Ojd\xe5! N\xe5got gick fel och vi kunde inte st\xe4nga av videokameran! (SRD Failure)",oops:"Ojd\xe5!",currentPassword:"Nuvarande l\xf6senord \xe4r",passwordLabel:"L\xf6senord",defaultError:"Det uppstod n\xe5gon typ av fel",passwordRequired:"L\xf6senord kr\xe4vs",Ok:"Ok",done:"Klar",Remove:"Ta bort",removePassword:"Ta bort l\xf6senordet",shareVideoTitle:"Ta bort en delad video",shareVideoLinkError:"Skriv in en fungerande Youtube-l\xe4nk.",removeSharedVideoTitle:"Ta bort den delade videon",removeSharedVideoMsg:"\xc4r du s\xe4ker p\xe5 att du vill ta bort din delade video?",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"",WaitingForHost:"V\xe4ntar p\xe5 v\xe4rden ...",WaitForHostMsg:"Konferensen <b>__room__</b> har inte startat \xe4n. Om du \xe4r v\xe4rd f\xf6r konferensen, v\xe4nligen logga in. Annars, v\xe4nta kvar p\xe5 att konferensv\xe4rden kommer.",IamHost:"Jag \xe4r v\xe4rd",Cancel:"Avbryt",Submit:"Skicka",retry:"F\xf6rs\xf6k igen",logoutTitle:"Logga ut",logoutQuestion:"\xc4r du s\xe4ker p\xe5 att du vill logga ut och stoppa konferensen?",sessTerminated:"",hungUp:"Du lade p\xe5",joinAgain:"Anslut igen",Share:"Dela",Save:"Spara",recording:"Inspelning",recordingToken:"Skriv in inspelnings-token",passwordCheck:"\xc4r du s\xe4ker p\xe5 att du vill ta bort ditt l\xf6senord?",passwordMsg:"S\xe4tt ett l\xf6senord f\xf6r att l\xe5sa ditt rum",shareLink:"Dela URL:en till m\xf6tesrummet",yourPassword:"Ange nytt l\xf6senord",Back:"Tillbaka",serviceUnavailable:"Tj\xe4nsten otillg\xe4nglig",gracefulShutdown:"V\xe5r tj\xe4nst \xe4r f\xf6r tillf\xe4llet nedst\xe4ngd f\xf6r underh\xe5ll. V\xe4nligen f\xf6rs\xf6k senare.",Yes:"Ja",reservationError:"Fel i reservationssystemet",reservationErrorMsg:"Felkod: __code__, meddelande: __msg__",password:"Ange l\xf6senord",userPassword:"anv\xe4ndarl\xf6senord",token:"token",tokenAuthFailedTitle:"Autentisering misslyckades",tokenAuthFailed:"Du \xe4r inte beh\xf6rig att delta i det h\xe4r samtalet.",displayNameRequired:"Visningsnamn kr\xe4vs",enterDisplayName:"Skriv ditt visningsnamn",extensionRequired:"Till\xe4gg kr\xe4vs:",firefoxExtensionPrompt:"Du beh\xf6ver installera ett Firefox-till\xe4gg f\xf6r att kunna anv\xe4nda sk\xe4rmdelning. V\xe4nligen f\xf6rs\xf6k igen efter att du <a href='__url__'>h\xe4mtat det h\xe4r</a>!",feedbackHelp:"Din \xe5terkoppling g\xf6r att vi kan f\xf6rb\xe4ttra videoupplevelsen.",feedbackQuestion:"Ber\xe4tta om ditt samtal!",thankYou:"Tack f\xf6r att du anv\xe4nder __appName__!",sorryFeedback:"Tr\xe5kigt att du k\xe4nner s\xe5. Vill du ber\xe4tta mer?",liveStreaming:"Str\xf6mma",streamKey:"Str\xf6mnamn/nyckel",startLiveStreaming:"Str\xf6mma",stopStreamingWarning:"Vill du avsluta den p\xe5g\xe5ende str\xf6mningen?",stopRecordingWarning:"Vill du avsluta den p\xe5g\xe5ende inspelningen?",stopLiveStreaming:"Avsluta str\xf6mningen",stopRecording:"Avsluta inspelningen",doNotShowWarningAgain:"Visa inte denna varning igen",doNotShowMessageAgain:"Visa inte detta meddelande igen",permissionDenied:"\xc5tkomst nekad",screenSharingFailedToInstall:"",screenSharingFailedToInstallTitle:"",screenSharingPermissionDeniedError:"",micErrorPresent:"Kunde inte ansluta din mikrofon.",cameraErrorPresent:"Det gick inte att ansluta din kamera.",cameraUnsupportedResolutionError:"Din kamera st\xf6der inte den kr\xe4vda videouppl\xf6sningen.",cameraUnknownError:"Av ok\xe4nd anledning kan din kamera inte anv\xe4ndas.",cameraPermissionDeniedError:"Du har inte till\xe5tit anv\xe4ndning av din kamera. Du kan g\xe5 med i m\xf6tet men de andra kan d\xe5 inte se dej. Om du vill till\xe5ta anv\xe4ndning av din kamera g\xf6r du det via kameraknappen i URL-f\xe4ltet.",cameraNotFoundError:"Hittar ingen kamera.",cameraConstraintFailedError:"Din kamera uppfyller inte kraven f\xf6r anv\xe4ndning.",micUnknownError:"Av ok\xe4nd anledning kan inte din mikrofon anv\xe4ndas.",micPermissionDeniedError:"Du har inte till\xe5tit anv\xe4ndning av din mikrofon. Du kan g\xe5 med i m\xf6tet men de andra kan d\xe5 inte h\xf6ra dej. Om du vill till\xe5ta anv\xe4ndning av din mikrofon g\xf6r du det via mikrofonknappen i URL-f\xe4ltet.",micNotFoundError:"Hittar ingen mikrofon.",micConstraintFailedError:"Din mikrofon uppfyller inte kraven f\xf6r anv\xe4ndning.",micNotSendingDataTitle:"",micNotSendingData:"",cameraNotSendingDataTitle:"",cameraNotSendingData:"",goToStore:"G\xe5 till appbutiken",externalInstallationTitle:"Till\xe4gg kr\xe4vs",externalInstallationMsg:"Misslyckades att installera skrivbordsdelnings-till\xe4gget.",inlineInstallationMsg:"Misslyckades att installera skrivbordsdelnings-till\xe4gget.",inlineInstallExtension:"Installera nu",muteParticipantTitle:"Tysta denna deltagare?",muteParticipantBody:"Du kan inte aktivera deras mikrofoner, men de kan g\xf6ra det sj\xe4lva.",muteParticipantButton:"Tysta",remoteControlTitle:"Anslutning till fj\xe4rrskrivbord",remoteControlRequestMessage:"Vill du till\xe5ta att __user__ f\xe5r kontrollera din sk\xe4rm?",remoteControlShareScreenWarning:"OBS, om du trycker \"Till\xe5t\" kommer du dela din sk\xe4rm!",remoteControlDeniedMessage:"__user__ avb\xf6jde din beg\xe4ran om fj\xe4rrstyrning.",remoteControlAllowedMessage:"__user__ godk\xe4nde din beg\xe4ran om fj\xe4rrstyrning.",remoteControlErrorMessage:"Ett fel uppstod n\xe4r fj\xe4rrstyrningsr\xe4ttigheter beg\xe4rdes fr\xe5n __user__.",startRemoteControlErrorMessage:"Ett fel intr\xe4ffade n\xe4r fj\xe4rrsessionen skulle starta!",remoteControlStopMessage:"Fj\xe4rrstyrningssessionen avslutades.",close:"St\xe4ng",shareYourScreen:"Dela din sk\xe4rm",yourEntireScreen:"Helsk\xe4rm",applicationWindow:"Applikationsf\xf6nster"},email:{sharedKey:["Den h\xe4r konferensen \xe4r l\xf6senordsskyddad. V\xe4nligen anv\xe4nd f\xf6ljande kod n\xe4r du kopplar upp dig:","","","__sharedKey__","",""],subject:"Inbjudan till en __appName__(__conferenceName__)",body:["Hej, jag skulle vilja bjuda in dig till en __appName__-konferens som jag nyss startat.","","","Klicka p\xe5 f\xf6ljande l\xe4nk f\xf6r att ansluta till konferensen.","","","__roomUrl__","","","__sharedKeyText__","Notera att __appName__ f\xf6r n\xe4rvarande endast st\xf6ds av __supportedBrowsers__, s\xe5 du beh\xf6ver anv\xe4nda en av dessa webbl\xe4sare.","","","Vi h\xf6rs snart!"],and:"och"},connection:{ERROR:"Fel",CONNECTING:"Ansluter",RECONNECTING:"Ett n\xe4tverksproblem uppstod. \xc5teransluter...",CONNFAIL:"Anslutningen misslyckades",AUTHENTICATING:"Kontrollerar beh\xf6righet",AUTHFAIL:"Autentisering misslyckades",CONNECTED:"Ansluten",DISCONNECTED:"Fr\xe5nkopplad",DISCONNECTING:"Kopplar fr\xe5n",ATTACHED:"Ansluten"},recording:{busy:"",busyTitle:"",buttonTooltip:"B\xf6rja / sluta spela in",error:"Inspelningen misslyckades. F\xf6rs\xf6k igen.",failedToStart:"Inspelningen kunde inte p\xe5b\xf6rjas",off:"Inspelningen avslutades",on:"Inspelning",pending:"Inspelningen v\xe4ntar p\xe5 att deltagare ska ansluta...",unavailable:"",unavailableTitle:""},liveStreaming:{busy:"",busyTitle:"",buttonTooltip:"",error:"",failedToStart:"",off:"",on:"Str\xf6mma",pending:"B\xf6rja str\xf6mma ...",streamIdRequired:"",streamIdHelp:"Var hittar jag det?",unavailable:"",unavailableTitle:""},speakerStats:{hours:"__count__h",minutes:"__count__m",name:"Namn",seconds:"__count__s",speakerStats:"Talarstatistik",speakerTime:"Talartid"},deviceSelection:{deviceSettings:"Enhetsinst\xe4llningar",noPermission:"Beh\xf6righet nekad",previewUnavailable:"F\xf6rhandsgranskning inte tillg\xe4nglig",selectADevice:"V\xe4lj en enhet",testAudio:"Testa ljud"},invite:{addPassword:"Ange ett l\xf6senord",callNumber:"Ring __number__",enterID:"Anslut till m\xf6te med ID: __conferenceID__ f\xf6ljt av # f\xf6r att ringa in via telefon",howToDialIn:"F\xf6r att ringa in, anv\xe4nd ett av f\xf6ljande nummer och m\xf6tes-ID",hidePassword:"D\xf6lj l\xf6senord",inviteTo:"Bjud in deltagare till __conferenceName__",invitedYouTo:"__userName__ har bjudit in dig till m\xf6tet __inviteURL__",invitePeople:"",locked:"Detta samtal \xe4r l\xe5st. Nya deltagare m\xe5ste ha en l\xe4nk och ett l\xf6senord f\xf6r att ansluta.",showPassword:"Visa l\xf6senord",unlocked:"Detta samtal \xe4r \xf6ppet. Alla med l\xe4nken kan ansluta."},videoStatus:{callQuality:"Samtalskvalitet",hd:"HD",highDefinition:"High definition",labelTooltipVideo:"Nuvarande videkokvalitet",labelTooltipAudioOnly:"Enbart ljud-l\xe4ge aktiverat",ld:"LD",lowDefinition:"Low definition",p2pEnabled:"Peer to peer anv\xe4nds",p2pVideoQualityDescription:"I peer to peer-l\xe4ge kan samtalskvalitet bara anges som \"H\xf6gt\" eller \"Enbart ljud\". Andra inst\xe4llningar kommer inte att sl\xe5 igenom f\xf6r\xe4n peer to peer-l\xe4get avslutas.",recHighDefinitionOnly:"F\xf6redrar high definition.",sd:"SD",standardDefinition:"Standard definition",qualityButtonTip:"\xc4ndra mottagen videokvalitet"},dialOut:{dial:"Ring upp",dialOut:"",statusMessage:"\xe4r nu __status__",enterPhone:"Ange telefonnummer",phoneNotAllowed:"Vi st\xf6djer tyv\xe4rr inte den destinationen \xe4n!"},addPeople:{add:"L\xe4gg till",noResults:"Inga s\xf6ktr\xe4ffar",searchPlaceholder:"S\xf6k personer och rum att l\xe4gga till",title:"L\xe4gg till personer i samtal",failedToAdd:"Misslyckades l\xe4gga till anv\xe4ndare"},inlineDialogFailure:{msg:"Vi slirade lite.",retry:"F\xf6rs\xf6k igen",support:"Support",supportMsg:"Om detta forts\xe4tter h\xe4nda kontakta"},deviceError:{cameraError:"",microphoneError:"",cameraPermission:"Fel vid beg\xe4ran om \xe5tkomst till kamera",microphonePermission:"Fel vid beg\xe4ran om \xe5tkomst till mikrofon"},info:{copy:"Kopiera l\xe4nk",invite:"Bjud in i __app__",title:"Samtalsinformation",tooltip:"F\xe5 tillg\xe5ng till information om m\xf6tet"}}},599);
__d(function(e,a,n,c){n.exports={en:"\u0130ngilizce",bg:"Bulgarca",de:"Almanca",es:"\u0130spanyolca",fr:"Frans\u0131zca",hy:"Ermenice",it:"\u0130talyanca",oc:"Oksitan dili",pl:"Leh\xe7e",ptBR:"Portekizce (Brezilya)",ru:"Rus\xe7a",sk:"Slovak\xe7a",sl:"Slovence",sv:"Isve\xe7\xe7e",tr:"T\xfcrk\xe7e",zhCN:"\xc7ince (Tayvan)",nb:"Norve\xe7\xe7e Bokmal",eo:"Esperanto"}},600);
__d(function(e,a,r,i){r.exports={contactlist:"Kat\u0131l\u0131mc\u0131lar (__pcount__)",addParticipants:"",roomLocked:"Kat\u0131l\u0131mc\u0131 \u015fifresi zorunludur",roomUnlocked:"Ba\u011flant\u0131 ile herkes kat\u0131labilir.",passwordSetRemotely:"Di\u011fer kat\u0131l\u0131mc\u0131 taraf\u0131ndan ayarland\u0131",connectionsettings:"Ba\u011flant\u0131 Ayarlar\u0131",poweredby:"G\xfcc\xfcn\xfcn kayna\u011f\u0131",feedback:{average:"",bad:"",good:"",rateExperience:"",veryBad:"",veryGood:""},inviteUrlDefaultMsg:"Konferans ba\u015flat\u0131l\u0131yor...",me:"",speaker:"",raisedHand:"",defaultNickname:"",defaultLink:"",callingName:"",audioOnly:{audioOnly:"",featureToggleDisabled:""},userMedia:{"react-nativeGrantPermissions":"",chromeGrantPermissions:"",androidGrantPermissions:"",firefoxGrantPermissions:"",operaGrantPermissions:"",iexplorerGrantPermissions:"",safariGrantPermissions:"",nwjsGrantPermissions:"",edgeGrantPermissions:""},keyboardShortcuts:{keyboardShortcuts:"",raiseHand:"",pushToTalk:"",toggleScreensharing:"",toggleFilmstrip:"",toggleShortcuts:"",focusLocal:"",focusRemote:"",toggleChat:"",mute:"",fullScreen:"Tam Ekrana Gir / \xc7\u0131k",videoMute:"",showSpeakerStats:""},"\x05keyboardShortcuts":{},welcomepage:{disable:"",feature1:{content:"\u0130ndirmeye gerek yok. __app__ taray\u0131c\u0131n\u0131zda do\u011frudan \xe7al\u0131\u015f\u0131r. Ba\u015flamak i\xe7in g\xf6r\xfc\u015fme ba\u011flant\u0131s\u0131n\u0131 URL di\u011ferleri ile payla\u015f\u0131n.",title:"Kullan\u0131m\u0131 kolay"},feature2:{content:"Ekran payla\u015f\u0131m\u0131 ve sadece ses ile \xe7ok kat\u0131l\u0131mc\u0131l\u0131 video g\xf6r\xfc\u015fmeleri, 128Kbps ba\u011flant\u0131 ile m\xfcmk\xfcnd\xfcr.",title:"D\xfc\u015f\xfck bant geni\u015fli\u011fi ihtiyac\u0131"},feature3:{content:"",title:"A\xe7\u0131k kaynak kodlu"},feature4:{content:"Kullan\u0131c\u0131lar veya konferans kat\u0131l\u0131mc\u0131lar\u0131n\u0131n say\u0131s\u0131nda hi\xe7bir yapay k\u0131s\u0131tlama yoktur. Sadece sunucun g\xfc\xe7 ve bant geni\u015fli\u011fi, s\u0131n\u0131rlay\u0131c\u0131 unsurdur.",title:"S\u0131n\u0131rs\u0131z say\u0131da kullan\u0131c\u0131"},feature5:{content:"Di\u011ferlerinle ekran\u0131n\u0131z\u0131 kolayca payla\u015f\u0131n. __app__ \xe7evrimi\xe7i sunumlar, dersler ve teknik destek oturumlar\u0131 i\xe7in idealdir.",title:"Ekran payla\u015f\u0131m\u0131"},feature6:{content:"Biraz gizlili\u011fe ihtiyac\u0131n\u0131z var? __app__ g\xf6r\xfc\u015fme odalar\u0131, istemeyen misafirleri uzak tutmak ve kesinleri \xf6nlemek i\xe7in bir parola ile g\xfcvence alt\u0131na al\u0131nabilir.",title:"G\xfcvenli odalar"},feature7:{content:"__app__ Etherpad i\xe7erir, ger\xe7ek zamanl\u0131 bir ortak \xe7al\u0131\u015fma metin d\xfczenleyicisidir. G\xf6r\xfc\u015fme tutanaklar\u0131, makale yaz\u0131m\u0131 ve daha fazlas\u0131 i\xe7in bi\xe7ilmi\u015f kaftand\u0131r.",title:"Payla\u015f\u0131ml\u0131 notlar"},feature8:{content:"Piwik, Google Analytics ve di\u011fer kullan\u0131m izleme ve istatistik sistemleri ile kolay t\xfcmle\u015ftirmeyle kullan\u0131c\u0131lar hakk\u0131nda bilgi edinin.",title:"Kullan\u0131m istatistikleri"},go:"G\u0130T",join:"",privacy:"",roomname:"Oda ad\u0131 girin",roomnamePlaceHolder:"",sendFeedback:"",terms:""},startupoverlay:{policyText:"",title:""},suspendedoverlay:{title:"",text:"",rejoinKeyTitle:""},toolbar:{addPeople:"",audioonly:"",mute:"Sessiz / Sesli",videomute:"Kamera ba\u015flat / durdur",authenticate:"Kimlik do\u011frula",lock:"Oday\u0131 kilitle / kilit a\xe7",invite:"",chat:"Sohbeti a\xe7 / kapa",etherpad:"",sharedvideo:"",sharescreen:"",fullscreen:"Tam Ekrana Gir / \xc7\u0131k",sip:"SIP numara ara",Settings:"Ayarlar",hangup:"",login:"Oturum a\xe7",logout:"Oturum kapat",dialpad:"",sharedVideoMutedPopup:"",micMutedPopup:"",talkWhileMutedPopup:"",unableToUnmutePopup:"",cameraDisabled:"",micDisabled:"",filmstrip:"",profile:"",raiseHand:""},"\x05toolbar":{},unsupportedBrowser:{appInstalled:"",appNotInstalled:"",downloadApp:"",joinConversation:"",startConference:""},bottomtoolbar:{chat:"Sohbeti a\xe7 / kapa",filmstrip:"",contactlist:""},chat:{nickname:{title:"A\u015fa\u011f\u0131daki kutuya bir takma ad girin",popover:"Bir takma ad se\xe7in"},messagebox:"Metin girin..."},settings:{title:"Ayarlar",update:"G\xfcncelle",name:"Ad",startAudioMuted:"",startVideoMuted:"",selectCamera:"",selectMic:"",selectAudioOutput:"",followMe:"",noDevice:"",cameraAndMic:"",moderator:"",password:"",audioVideo:""},profile:{title:"",setDisplayNameLabel:"",setEmailLabel:"",setEmailInput:""},videothumbnail:{editnickname:"G\xf6r\xfcn\xfcr ad\u0131n\u0131z\u0131 de\u011fi\u015ftirmek<br/>i\xe7in t\u0131kla",moderator:"Bu g\xf6r\xfc\u015fmenin<br/>sahibi",videomute:"Kat\u0131l\u0131mc\u0131<br/>kamera durdurdu.",mute:"Kat\u0131l\u0131mc\u0131 sessiz",kick:"Kovuldu",muted:"Sessiz",domute:"Sustur",flip:"",remoteControl:""},"\x05videothumbnail":{},connectionindicator:{header:"",bitrate:"Bit h\u0131z\u0131:",packetloss:"Paket kayb\u0131:",resolution:"\xc7\xf6z\xfcn\xfcrl\xfck:",framerate:"",less:"Daha az g\xf6ster",more:"Daha fazla g\xf6ster",address:"Adres:",remoteport:"Uzak port:Uzak portlar:",localport:"Yerel port:Yerel portlar:",localaddress:"Yerel adres:Yerel adresler:",remoteaddress:"Uzak adres:Uzak adresler:",transport:"Transport:",bandwidth:"Tahmini bant geni\u015fli\u011fi:",na:"G\xf6r\xfc\u015fme ba\u015flad\u0131ktan sonra ba\u011flant\u0131 bilgileri i\xe7in buraya gel",turn:""},notify:{disconnected:"ba\u011flant\u0131 kesildi",moderator:"G\xf6r\xfc\u015fme y\xf6neticisi haklar\u0131 verildi!",connected:"ba\u011fland\u0131",somebody:"Birisi",me:"Bana",focus:"G\xf6r\xfc\u015fme oda\u011f\u0131",focusFail:"__component__ uygun de\u011fil - __ms__ saniye i\xe7inde tekrar deneyin",grantedTo:"__to__, g\xf6r\xfc\u015fme y\xf6neticisi haklar\u0131 verildi!",grantedToUnknown:"$t(somebody), g\xf6r\xfc\u015fme y\xf6neticisi haklar\u0131 verildi!",muted:"",mutedTitle:"",raisedHand:""},"\x05notify":{},dialog:{add:"",allow:"",kickMessage:"Ahhh! G\xf6r\xfc\u015fmeden, kavuldun!",popupError:"",passwordErrorTitle:"",passwordError:"",passwordError2:"",connectError:"Amanin boo! Bir\u015feyler ters gitti ve g\xf6r\xfc\u015fmeye ba\u011flanamad\u0131k.",connectErrorWithMsg:"Amanin boo! Bir\u015feyler ters gitti ve g\xf6r\xfc\u015fmeye ba\u011flanamad\u0131k.",incorrectPassword:"",connecting:"",copy:"",error:"Hata",createPassword:"",detectext:"Ekran payla\u015f\u0131m\u0131 eklentisi tespit edilirken hata.",failtoinstall:"Masa\xfcst\xfc payla\u015f\u0131m eklentisi y\xfcklenemedi",failedpermissions:"Yerel mikrofon ve/veya kameray\u0131 kullanmak i\xe7in izinler al\u0131namad\u0131.",conferenceReloadTitle:"",conferenceReloadMsg:"",conferenceDisconnectTitle:"",conferenceDisconnectMsg:"",rejoinNow:"",maxUsersLimitReached:"",lockTitle:"Kilitlenemedi",lockMessage:"G\xf6r\xfc\u015fme kilitlenemedi.",warning:"Uyar\u0131",passwordNotSupported:"Oda parolalar\u0131 \u015fu anda desteklenmemekte.",internalErrorTitle:"",internalError:"",unableToSwitch:"Video ak\u0131\u015f\u0131 a\xe7\u0131lam\u0131yor.",SLDFailure:"Amanin boo! Bir\u015feyler ters gitti ve sessize alamad\u0131k! (SLD Ba\u015far\u0131s\u0131z)",SRDFailure:"Amanin boo! Bir\u015feyler ters gitti ve videoyu durduramad\u0131k! (SRD Ba\u015far\u0131s\u0131z)",oops:"Amanin boo!",currentPassword:"",passwordLabel:"",defaultError:"Bir t\xfcr hata var",passwordRequired:"Parola gerekli",Ok:"Tamam",done:"",Remove:"Kald\u0131r",removePassword:"",shareVideoTitle:"",shareVideoLinkError:"L\xfctfen do\u011fru prezi ba\u011flant\u0131s\u0131 verin.",removeSharedVideoTitle:"",removeSharedVideoMsg:"Prezi kald\u0131rmak istedi\u011finizden emin misiniz?",alreadySharedVideoMsg:"",WaitingForHost:"",WaitForHostMsg:"",IamHost:"",Cancel:"\u0130ptal",Submit:"",retry:"",logoutTitle:"Oturum kapat",logoutQuestion:"Oturumu ve g\xf6r\xfc\u015fmeyi sonland\u0131rmak istedi\u011finizden emin misiniz?",sessTerminated:"Oturum sonland\u0131r\u0131ld\u0131",hungUp:"",joinAgain:"Yeniden kat\u0131l",Share:"Payla\u015f",Save:"Kaydet",recording:"",recordingToken:"Kay\u0131t jetonu girin",passwordCheck:"Parolan\u0131z\u0131 kald\u0131rmak istedi\u011finizden emin misiniz?",passwordMsg:"Odan\u0131z\u0131 kilitlemek i\xe7in bir parola koyun",shareLink:"",settings1:"G\xf6r\xfc\u015fmenizi yap\u0131land\u0131r",settings2:"Kat\u0131l\u0131mc\u0131lar sessiz kat\u0131ls\u0131n",settings3:"Takma adlar gerekli<br/><br/>Odan\u0131z\u0131 kitlemek i\xe7in bir parola ayarlay\u0131n:",yourPassword:"parolan\u0131z",Back:"Geri",serviceUnavailable:"Hizmet kullan\u0131m d\u0131\u015f\u0131",gracefulShutdown:"Hizmetimiz bak\u0131p i\xe7in durduruldu. Daha sonra tekrar deneyiniz.",Yes:"Evet",reservationError:"Rezervasyon sistemi hatas\u0131",reservationErrorMsg:"Hata kodu: __code__, mesaj: __msg__",password:"parolan\u0131z",userPassword:"parolan\u0131z",token:"",tokenAuthFailedTitle:"",tokenAuthFailed:"",displayNameRequired:"",enterDisplayName:"",extensionRequired:"",firefoxExtensionPrompt:"",feedbackHelp:"",feedbackQuestion:"",thankYou:"",sorryFeedback:"",liveStreaming:"",streamKey:"",startLiveStreaming:"",stopStreamingWarning:"",stopRecordingWarning:"",stopLiveStreaming:"",stopRecording:"",doNotShowWarningAgain:"",doNotShowMessageAgain:"",permissionDenied:"",screenSharingPermissionDeniedError:"",micErrorPresent:"",cameraErrorPresent:"",cameraUnsupportedResolutionError:"",cameraUnknownError:"",cameraPermissionDeniedError:"",cameraNotFoundError:"",cameraConstraintFailedError:"",micUnknownError:"",micPermissionDeniedError:"",micNotFoundError:"",micConstraintFailedError:"",micNotSendingData:"",cameraNotSendingData:"",goToStore:"",externalInstallationTitle:"",externalInstallationMsg:"Masa\xfcst\xfc payla\u015f\u0131m eklentisi y\xfcklenemedi",inlineInstallationMsg:"Masa\xfcst\xfc payla\u015f\u0131m eklentisi y\xfcklenemedi",inlineInstallExtension:"",muteParticipantTitle:"",muteParticipantBody:"",muteParticipantButton:"Sustur",remoteControlTitle:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlDeniedMessage:"",remoteControlAllowedMessage:"",remoteControlErrorMessage:"",startRemoteControlErrorMessage:"",remoteControlStopMessage:"",close:"",shareYourScreen:"",yourEntireScreen:"",applicationWindow:""},"\x05dialog":{},email:{sharedKey:"",subject:"",body:"",and:""},connection:{ERROR:"Hata",CONNECTING:"",RECONNECTING:"",CONNFAIL:"",AUTHENTICATING:"Kimlik do\u011frula",AUTHFAIL:"",CONNECTED:"ba\u011fland\u0131",DISCONNECTED:"ba\u011flant\u0131 kesildi",DISCONNECTING:"ba\u011flant\u0131 kesildi",ATTACHED:""},"\x05connection":{},recording:{pending:"",on:"",off:"",failedToStart:"",buttonTooltip:"",error:"",unavailable:""},liveStreaming:{pending:"",on:"",off:"",unavailable:"",failedToStart:"",buttonTooltip:"",streamIdRequired:"",streamIdHelp:"",error:"",busy:""},speakerStats:{hours:"",minutes:"",name:"Ad",seconds:"",speakerStats:"",speakerTime:""},deviceSelection:{deviceSettings:"",noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},invite:{addPassword:"",callNumber:"",enterID:"",howToDialIn:"",hidePassword:"",inviteTo:"",invitedYouTo:"",locked:"",showPassword:"",unlocked:""},videoStatus:{callQuality:"",changeVideoTip:"",hd:"",highDefinition:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"Ara",dialOut:"",statusMessage:"",enterPhone:"",phoneNotAllowed:""},addPeople:{add:"",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraPermission:"",microphonePermission:""}}},601);
__d(function(e,s,t,n){t.exports={en:"\u82f1\u8bed",bg:"\u4fdd\u52a0\u5229\u4e9a\u8bed",de:"\u5fb7\u8bed",es:"\u897f\u73ed\u7259\u8bed",fr:"\u6cd5\u8bed",hy:"\u4e9a\u7f8e\u5c3c\u4e9a\u8bed",it:"\u610f\u5927\u5229\u8bed",oc:"\u6b27\u897f\u5766\u8bed",pl:"\u6ce2\u5170\u8bed",ptBR:"\u8461\u8404\u7259\u8bed\uff08\u5df4\u897f\uff09",ru:"\u4fc4\u8bed",sk:"\u65af\u6d1b\u4f10\u514b\u8bed",sl:"\u65af\u6d1b\u6587\u5c3c\u4e9a\u8bed",sv:"\u745e\u5178\u8bed",tr:"\u571f\u8033\u5176\u8bed",zhCN:"\u4e2d\u6587(\u4e2d\u56fd)",nb:"\u632a\u5a01\u5e03\u514b\u6469\u5c14\u8bed",eo:"\u4e16\u754c\u8bed"}},602);
__d(function(e,o,r,t){r.exports={contactlist:"",passwordSetRemotely:"",connectionsettings:"\u8fde\u63a5\u8bbe\u7f6e",poweredby:"\u6280\u672f\u652f\u6301",feedback:{average:"",bad:"\u5dee",good:"\u597d",rateExperience:"\u8bf7\u8bc4\u4ef7\u60a8\u7684\u4f1a\u8bae\u4f53\u9a8c\u3002",veryBad:"\u975e\u5e38\u5dee",veryGood:"\u975e\u5e38\u597d"},inviteUrlDefaultMsg:"\u60a8\u7684\u4f1a\u8bae\u6b63\u5728\u88ab\u521b\u5efa\u3002\u3002\u3002",me:"\u6211",speaker:"\u53d1\u8a00\u4eba",raisedHand:"\u8bf7\u6c42\u53d1\u8a00",defaultNickname:"\u4f8b\u5982 \u661f\u89c6\u901a",defaultLink:"\u4f8b\u5982 __url__",callingName:"__name__",audioOnly:{audioOnly:"\u53ea\u6709\u97f3\u9891",featureToggleDisabled:"\u5728\u4ec5\u4f7f\u7528\u97f3\u9891\u6a21\u5f0f\u4e0b\u5207\u6362\u529f\u80fd\u65e0\u6548"},userMedia:{"react-nativeGrantPermissions":"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 <b><i>\u5141\u8bb8</i></b>",chromeGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 <b><i>\u5141\u8bb8</i></b>",androidGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 <b><i>\u5141\u8bb8</i></b>",firefoxGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9<b><i>\u5171\u4eab\u8bbe\u5907</i></b> ",operaGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 <b><i>\u5141\u8bb8</i></b>",iexplorerGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 <b><i>\u53ef\u4ee5</i></b>",safariGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 <b><i>\u53ef\u4ee5</i></b>",nwjsGrantPermissions:"\u8bf7\u6388\u6743\u4f7f\u7528\u60a8\u7684\u6444\u50cf\u5934\u548c\u9ea6\u514b\u98ce",edgeGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 <b><i>\u662f</i></b>"},keyboardShortcuts:{keyboardShortcuts:"\u5feb\u6377\u952e",raiseHand:"\u7533\u8bf7\u6216\u53d6\u6d88\u53d1\u8a00",pushToTalk:"\u6309\u4f4f\u8bf4\u8bdd",toggleScreensharing:"\u5728\u6444\u50cf\u5934\u548c\u5c4f\u5e55\u5171\u4eab\u4e4b\u95f4\u5207\u6362",toggleFilmstrip:"\u663e\u793a\u6216\u9690\u85cf\u89c6\u9891",toggleShortcuts:"\u663e\u793a\u6216\u9690\u85cf\u5e2e\u52a9\u83dc\u5355",focusLocal:"\u5207\u6362\u5230\u672c\u5730\u89c6\u9891\u4e0a",focusRemote:"\u5207\u6362\u5230\u8fdc\u7aef\u89c6\u9891\u4e0a",toggleChat:"\u6253\u5f00\u6216\u5173\u95ed\u804a\u5929",mute:"\u9759\u97f3\u6216\u53d6\u6d88\u9759\u97f3",fullScreen:"\u5168\u5c4f\u6216\u9000\u51fa\u5168\u5c4f",videoMute:"\u5f00\u542f\u6216\u5173\u95ed\u89c6\u9891",showSpeakerStats:"\u67e5\u770b\u626c\u58f0\u5668\u72b6\u6001"},welcomepage:{disable:"\u4e0d\u518d\u663e\u793a\u8be5\u9875",feature1:{content:"\u65e0\u9700\u4e0b\u8f7d. __app__ \u76f4\u63a5\u901a\u8fc7\u6d4f\u89c8\u5668\u4f7f\u7528\u3002 \u5206\u4eab\u60a8\u7684\u4f1a\u8bae\u94fe\u63a5\u7ed9\u5176\u4ed6\u4eba\u5373\u53ef\u53c2\u4e0e\u4f1a\u8bae\u3002",title:"\u7b80\u5355\u6613\u7528"},feature2:{content:"\u591a\u65b9\u89c6\u9891\u4f1a\u8bae\u6240\u9700\u5e26\u5bbd\u4ec5\u9700128Kbps\u3002 \u5c4f\u5e55\u5171\u4eab\u548c\u8bed\u97f3\u4f1a\u8bae\u6240\u9700\u7684\u5e26\u5bbd\u66f4\u5c11\u3002",title:"\u4f4e\u5e26\u5bbd"},feature3:{content:"__app__ \u6709Apache\u8bb8\u53ef. \u5728\u6b64\u8bb8\u53ef\u4e0b\uff0c\u60a8\u53ef\u4ee5\u514d\u8d39\u4e0b\u8f7d\uff0c\u4f7f\u7528\uff0c\u4fee\u6539\u548c\u5206\u4eab\u8be5\u4ee3\u7801",title:"\u5f00\u6e90"},feature4:{content:"",title:"\u4e0d\u9650\u7528\u6237\u6570"},feature5:{content:"\u548c\u4ed6\u4eba\u5171\u4eab\u5c4f\u5e55\u975e\u5e38\u7b80\u5355\u3002 __app__ \u5bf9\u4e8e\u5728\u7ebf\u6f14\u793a\u3001\u8bb2\u5ea7\u548c\u6280\u672f\u652f\u6301\u4f1a\u8bae\u518d\u5408\u9002\u4e0d\u8fc7\u4e86\u3002",title:"\u5c4f\u5e55\u5171\u4eab"},feature6:{content:"\u662f\u5426\u62c5\u5fc3\u9690\u79c1\u5b89\u5168\uff1f __app__ \u53ef\u4ee5\u8bbe\u5b9a\u4f1a\u8bae\u5ba4\u5bc6\u7801\u9632\u6b62\u4ed6\u4eba\u8fdb\u5165\u4f1a\u8bae\u3002",title:"\u5b89\u5168"},feature7:{content:"__app__ \u7684\u4e00\u5927\u7279\u8272\u662fEtherpad\u2014\u2014\u4e00\u4e2a\u5b8c\u7f8e\u9002\u7528\u4e8e\u4f1a\u8bae\u3001\u5199\u4f5c\u7b49\u573a\u666f\uff0c\u53ef\u5b9e\u65f6\u534f\u4f5c\u7684\u6587\u672c\u7f16\u8f91\u5668\u3002",title:"\u5171\u4eab\u7b14\u8bb0"},feature8:{content:"\u901a\u8fc7\u7b80\u5355\u5730\u6574\u5408Piwik, Google Analytics\u6216\u8005\u5176\u4ed6\u4f7f\u7528\u76d1\u63a7\u548c\u7edf\u8ba1\u7cfb\u7edf\u6765\u4e86\u89e3\u60a8\u7684\u4f7f\u7528\u8005\u3002",title:"\u4f7f\u7528\u7edf\u8ba1"},go:"\u5f00\u59cb",join:"\u52a0\u5165",privacy:"\u9690\u79c1",roomname:"\u8bf7\u8f93\u5165\u623f\u95f4\u540d",roomnamePlaceHolder:"\u623f\u95f4\u540d",sendFeedback:"\u53d1\u9001\u53cd\u9988",terms:"\u6761\u6b3e"},startupoverlay:{policyText:"~",title:"__app__ \u9700\u8981\u4f7f\u7528\u60a8\u7684\u9ea6\u514b\u98ce\u548c\u6444\u50cf\u5934\u3002"},suspendedoverlay:{title:"\u7531\u4e8e\u60a8\u7684\u7535\u8111\u4f11\u7720\uff0c\u89c6\u9891\u901a\u8bdd\u5df2\u7ecf\u4e2d\u65ad\u3002",text:"\u91cd\u65b0\u8fde\u63a5",rejoinKeyTitle:"\u91cd\u65b0\u52a0\u5165"},"\x05suspendedoverlay":{},toolbar:{addPeople:"",audioonly:"\u542f\u7528/\u7981\u7528\u4ec5\u97f3\u9891\u6a21\u5f0f\uff08\u8282\u7701\u5e26\u5bbd\uff09",mute:"\u9759\u97f3 / \u89e3\u9664\u9759\u97f3",videomute:"\u5f00\u542f / \u5173\u95ed \u6444\u50cf\u5934",authenticate:"\u8ba4\u8bc1",lock:"\u9501\u5b9a / \u89e3\u9501 \u623f\u95f4",invite:"\u5206\u4eab\u94fe\u63a5",chat:"\u5f00\u542f / \u5173\u95ed \u804a\u5929",etherpad:"\u5f00\u542f / \u5173\u95ed \u5171\u4eab\u6587\u6863",sharedvideo:"\u5206\u4eabYouTube\u89c6\u9891",sharescreen:"\u5f00\u542f / \u5173\u95ed \u5c4f\u5e55\u5171\u4eab",fullscreen:"\u5f00\u542f / \u5173\u95ed \u5168\u5c4f",sip:"\u547c\u53ebSIP\u53f7\u7801",Settings:"\u8bbe\u7f6e",hangup:"\u79bb\u5f00",login:"\u767b\u5f55",logout:"\u767b\u51fa",dialpad:"\u5f00\u542f / \u5173\u95ed \u62e8\u53f7\u76d8",sharedVideoMutedPopup:"",micMutedPopup:"",talkWhileMutedPopup:"\u60a8\u5728\u5c1d\u8bd5\u53d1\u8a00\u5417? \u5f53\u524d\u60a8\u5df2\u88ab\u9759\u97f3\u3002",unableToUnmutePopup:"\u6b63\u5728\u5171\u4eab\u89c6\u9891\u7684\u65f6\u5019\u60a8\u4e0d\u80fd\u89e3\u9664\u9759\u97f3\u3002",cameraDisabled:"\u6444\u50cf\u5934\u4e0d\u53ef\u7528",micDisabled:"\u9ea6\u514b\u98ce\u4e0d\u53ef\u7528",filmstrip:"\u663e\u793a / \u9690\u85cf \u89c6\u9891",profile:"\u7f16\u8f91\u60a8\u7684\u7b80\u4ecb",raiseHand:"\u8bf7\u6c42 / \u53d6\u6d88 \u53d1\u8a00"},unsupportedBrowser:{appInstalled:"\u6216\u8005\u5982\u679c\u60a8\u5df2\u7ecf\u5b89\u88c5\u4e86<br /><strong>\u90a3\u4e48</strong>",appNotInstalled:"\u60a8\u9700\u8981\u5728\u60a8\u7684\u79fb\u52a8\u8bbe\u5907\u4e0a\u5b89\u88c5 <strong>__app__</strong> \u6765\u53c2\u4e0e\u4f1a\u8bae",downloadApp:"\u4e0b\u8f7d\u5e94\u7528",joinConversation:"\u52a0\u5165\u4f1a\u8bae",startConference:"\u53d1\u8d77\u4f1a\u8bae"},bottomtoolbar:{chat:"\u5f00\u542f / \u5173\u95ed \u804a\u5929",filmstrip:"\u663e\u793a / \u9690\u85cf \u89c6\u9891",contactlist:""},chat:{nickname:{title:"\u8bf7\u5728\u4e0b\u9762\u7684\u65b9\u6846\u5185\u8f93\u5165\u6635\u79f0",popover:"\u9009\u62e9\u4e00\u4e2a\u6635\u79f0"},messagebox:"\u8bf7\u8f93\u5165\u6587\u672c..."},settings:{title:"\u8bbe\u7f6e",update:"\u66f4\u65b0",name:"\u540d\u79f0",startAudioMuted:"\u6240\u6709\u4eba\u5f00\u59cb\u65f6\u9759\u97f3",startVideoMuted:"\u6240\u6709\u4eba\u5f00\u59cb\u65f6\u9690\u85cf\u89c6\u9891\u753b\u9762",selectCamera:"\u6444\u50cf\u5934",selectMic:"\u9ea6\u514b\u98ce",selectAudioOutput:"\u97f3\u9891\u8f93\u51fa",followMe:"\u6240\u6709\u4eba\u8ddf\u968f\u6211",noDevice:"\u672a\u53d1\u73b0\u8bbe\u5907",cameraAndMic:"\u6444\u50cf\u5934\u548c\u9ea6\u514b\u98ce",moderator:"\u4e3b\u6301\u4eba",password:"\u8bbe\u5b9a\u5bc6\u7801",audioVideo:"\u97f3\u9891\u548c\u89c6\u9891"},profile:{title:"\u7b80\u4ecb",setDisplayNameLabel:"\u8bbe\u5b9a\u60a8\u7684\u663e\u793a\u540d\u79f0",setEmailLabel:"\u8bbe\u7f6e\u60a8\u7684\u4e2a\u4eba\u5168\u7403\u7edf\u4e00\u6807\u8bc6\u90ae\u7bb1",setEmailInput:"\u8f93\u5165\u60a8\u7684\u90ae\u7bb1"},videothumbnail:{moderator:"",videomute:"",mute:"",kick:"\u8e22\u51fa",muted:"\u5df2\u9759\u97f3",domute:"\u9759\u97f3",flip:"\u7ffb\u8f6c",remoteControl:"\u8fdc\u7a0b\u63a7\u5236"},connectionindicator:{header:"\u8fde\u63a5\u6570\u636e",bitrate:"\u6bd4\u7279\u7387",packetloss:"\u4e22\u5305",resolution:"\u5206\u8fa8\u7387",framerate:"\u5e27\u7387\uff1a",less:"\u663e\u793a\u66f4\u5c11",more:"\u663e\u793a\u66f4\u591a",address:"\u5730\u5740",remoteport_plural:"\u8fdc\u7a0b\u7aef\u53e3\uff1a",remoteport:"\u8fdc\u7a0b\u7aef\u53e3\uff1a",localport_plural:"\u672c\u5730\u7aef\u53e3\uff1a",localport:"\u672c\u5730\u7aef\u53e3\uff1a",localaddress_plural:"\u672c\u5730\u5730\u5740\uff1a",localaddress:"\u672c\u5730\u5730\u5740\uff1a",remoteaddress_plural:"\u8fdc\u7a0b\u5730\u5740\uff1a",remoteaddress:"\u8fdc\u7a0b\u5730\u5740\uff1a",transport:"\u4f20\u8f93\uff1a",bandwidth:"\u4f30\u8ba1\u5e26\u5bbd\uff1a",na:"\u4f1a\u8bae\u5f00\u59cb\u53ef\u56de\u5230\u6b64\u5904\u67e5\u770b\u8fde\u63a5\u4fe1\u606f",turn:"",quality:{good:"\u597d",inactive:"\u672a\u6fc0\u6d3b",lost:"",nonoptimal:"",poor:""},status:"\u8fde\u63a5\u4e2d"},"\x05connectionindicator":{},notify:{disconnected:"\u5df2\u65ad\u5f00\u8fde\u63a5",moderator:"\u5df2\u6388\u6743\u4e3b\u6301\u4eba\u6743\u9650\uff01",connected:"\u5df2\u8fde\u63a5",somebody:"\u67d0\u4eba",me:"\u81ea\u5df1",focus:"\u4f1a\u8bae\u805a\u7126",focusFail:"__component__ \u4e0d\u53ef\u7528 - \u5728__ms__\u79d2\u540e\u91cd\u8bd5",grantedTo:"\u4e3b\u6301\u6743\u9650\u5df2\u6388\u4e88__to__\uff01",grantedToUnknown:"\u4e3b\u6301\u6743\u9650\u5df2\u6388\u4e88$t(somebody)\uff01",muted:"\u60a8\u5df2\u7ecf\u5f00\u59cb\u4e86\u901a\u8bdd\uff0c\u5e76\u5904\u4e8e\u9759\u97f3\u72b6\u6001\u3002",mutedTitle:"\u60a8\u5df2\u88ab\u9759\u97f3\uff01",raisedHand:"\u8bf7\u6c42\u53d1\u8a00"},dialog:{add:"\u6dfb\u52a0",allow:"\u5141\u8bb8",kickMessage:"\u60a8\u5df2\u88ab\u8e22\u51fa\u4f1a\u8bae\uff01",popupErrorTitle:"",popupError:"",passwordErrorTitle:"\u5bc6\u7801\u9519\u8bef",passwordError:"\u6b64\u4f1a\u8bae\u73b0\u5728\u53d7\u5bc6\u7801\u4fdd\u62a4\u3002\u53ea\u6709\u4f1a\u8bae\u7684\u62e5\u6709\u8005\u53ef\u4ee5\u8bbe\u5b9a\u5bc6\u7801\u3002",passwordError2:"\u6b64\u4f1a\u8bae\u73b0\u5728\u53d7\u5bc6\u7801\u4fdd\u62a4\u3002\u53ea\u6709\u4f1a\u8bae\u7684\u62e5\u6709\u8005\u53ef\u4ee5\u8bbe\u5b9a\u5bc6\u7801\u3002",connectError:"\u53d1\u751f\u9519\u8bef\uff0c\u65e0\u6cd5\u8fde\u63a5\u81f3\u4f1a\u8bae\uff01",connectErrorWithMsg:"\u53d1\u751f\u9519\u8bef\uff0c\u65e0\u6cd5\u8fde\u63a5\u81f3\u4f1a\u8bae: __msg__",incorrectPassword:"",connecting:"\u8fde\u63a5\u4e2d",copy:"\u590d\u5236",contactSupport:"",error:"\u9519\u8bef",createPassword:"\u521b\u5efa\u5bc6\u7801",detectext:"\u5c1d\u8bd5\u68c0\u6d4b\u684c\u9762\u5171\u4eab\u6269\u5c55\u65f6\u53d1\u751f\u9519\u8bef",failedpermissions:"\u672a\u80fd\u83b7\u53d6\u4f7f\u7528\u672c\u5730\u9ea6\u514b\u98ce\u6216\u6444\u50cf\u5934\u7684\u6743\u9650\u3002",conferenceReloadTitle:"\u4e0d\u597d\u610f\u601d\uff0c\u51fa\u9519\u4e86\u3002",conferenceReloadMsg:"\u6211\u4eec\u8bd5\u7740\u4fee\u590d\u5b83\u3002\u91cd\u8fde\u4e2d__\u79d2",conferenceDisconnectTitle:"\u4f60\u5df2\u7ecf\u65ad\u5f00\u3002",conferenceDisconnectMsg:"\u9700\u8981\u68c0\u67e5\u4f60\u7684\u7f51\u7edc\u8fde\u63a5\u3002\u91cd\u65b0\u8fde\u63a5\u4e2d __\u79d2",dismiss:"",rejoinNow:"\u9a6c\u4e0a\u91cd\u65b0\u52a0\u5165",maxUsersLimitReachedTitle:"",maxUsersLimitReached:"",lockTitle:"\u9501\u5b9a\u5931\u8d25",lockMessage:"\u9501\u5b9a\u4f1a\u8bae\u5931\u8d25\u3002",warning:"\u8b66\u544a",passwordNotSupportedTitle:"",passwordNotSupported:"",internalErrorTitle:"\u5185\u90e8\u9519\u8bef",internalError:"",unableToSwitch:"\u65e0\u6cd5\u8f6c\u6362\u89c6\u9891\u6d41\u3002",SLDFailure:"\u53d1\u751f\u9519\u8bef\uff0c\u65e0\u6cd5\u9759\u97f3! (SLD\u6545\u969c)",SRDFailure:"\u53d1\u751f\u9519\u8bef\uff0c\u65e0\u6cd5\u5173\u95ed\u89c6\u9891! (SRD\u6545\u969c)",oops:"\u54ce\u5440!",currentPassword:"\u5f53\u524d\u7684\u5bc6\u7801\u662f",passwordLabel:"\u5bc6\u7801",defaultError:"\u6709\u67d0\u79cd\u9519\u8bef",passwordRequired:"\u9700\u8981\u5bc6\u7801",Ok:"\u597d\u7684",done:"\u5b8c\u6210",Remove:"\u79fb\u9664",removePassword:"\u79fb\u9664\u5bc6\u7801",shareVideoTitle:"\u5206\u4eab\u89c6\u9891",shareVideoLinkError:"\u8bf7\u63d0\u4f9b\u6b63\u786e\u7684youtube\u94fe\u63a5\u3002",removeSharedVideoTitle:"\u79fb\u9664\u5171\u4eab\u7684\u89c6\u9891",removeSharedVideoMsg:"\u60a8\u786e\u5b9a\u8981\u79fb\u9664\u5171\u4eab\u7684\u89c6\u9891\u5417\uff1f",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"",WaitingForHost:"\u7b49\u5f85\u4e3b\u6301\u4eba\u3002\u3002\u3002",WaitForHostMsg:"\u4f1a\u8bae<b>__room__ </b>\u8fd8\u6ca1\u6709\u5f00\u59cb\u3002\u5982\u679c\u60a8\u662f\u4e3b\u6301\u4eba\u8bf7\u6388\u6743\u5f00\u59cb\uff0c\u5426\u5219\u8bf7\u7b49\u5f85\u4e3b\u6301\u4eba\u3002",IamHost:"\u6211\u662f\u4e3b\u6301\u4eba\u3002",Cancel:"\u53d6\u6d88",Submit:"\u63d0\u4ea4",retry:"\u91cd\u8bd5",logoutTitle:"\u767b\u51fa",logoutQuestion:"\u4f60\u786e\u5b9a\u8981\u767b\u51fa\u5e76\u505c\u6b62\u4f1a\u8bae\u5417",sessTerminated:"",hungUp:"\u6302\u65ad",joinAgain:"\u91cd\u65b0\u52a0\u5165",Share:"\u5206\u4eab",Save:"\u4fdd\u5b58",recording:"\u5f55\u5236\u4e2d",recordingToken:"\u8f93\u5165\u8bb0\u5f55\u6807\u8bc6",passwordCheck:"\u786e\u5b9a\u8981\u79fb\u9664\u5bc6\u7801\u5417\uff1f",passwordMsg:"\u8bbe\u5b9a\u5bc6\u7801\u6765\u9501\u5b9a\u623f\u95f4",shareLink:"\u5206\u4eab\u6b64\u4f1a\u8bae\u7684\u94fe\u63a5",yourPassword:"\u8f93\u5165\u65b0\u7684\u5bc6\u7801",Back:"\u8fd4\u56de",serviceUnavailable:"\u670d\u52a1\u4e0d\u53ef\u7528",gracefulShutdown:"\u670d\u52a1\u5668\u6b63\u5728\u7ef4\u62a4\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002",Yes:"\u662f",reservationError:"\u9884\u5b9a\u7cfb\u7edf\u9519\u8bef",reservationErrorMsg:"\u9519\u8bef\u4ee3\u53f7: __code__, \u63d0\u793a\u4fe1\u606f: __msg__",password:"\u8f93\u5165\u5bc6\u7801",userPassword:"\u7528\u6237\u5bc6\u7801",token:"\u6807\u8bc6",tokenAuthFailedTitle:"\u8ba4\u8bc1\u5931\u8d25",tokenAuthFailed:"\u5bf9\u4e0d\u8d77\uff0c\u60a8\u672a\u88ab\u5141\u8bb8\u53c2\u52a0\u6b64\u4f1a\u8bae\u3002",displayNameRequired:"\u9700\u8981\u663e\u793a\u540d\u79f0",enterDisplayName:"\u8bf7\u8f93\u5165\u60a8\u7684\u663e\u793a\u540d\u79f0",extensionRequired:"\u9700\u8981\u6269\u5c55\u7a0b\u5e8f",firefoxExtensionPrompt:"\u60a8\u9700\u8981\u5b89\u88c5Firefox\u7684\u6269\u5c55\u624d\u80fd\u4f7f\u7528\u5c4f\u5e55\u5171\u4eab\u529f\u80fd\u3002\u8bf7\u4ece<a href='__url__'>\u8fd9\u91cc\u83b7\u53d6\u540e</a>!\u91cd\u8bd5\u3002",feedbackHelp:"\u60a8\u7684\u53cd\u9988\u5c06\u5e2e\u52a9\u6211\u4eec\u63d0\u9ad8\u6211\u4eec\u7684\u89c6\u9891\u4f53\u9a8c\u3002",feedbackQuestion:"\u544a\u8bc9\u6211\u4eec\u60a8\u7684\u8054\u7cfb\u65b9\u5f0f\u3002",thankYou:"\u611f\u8c22\u4f7f\u7528__appName__\uff01",sorryFeedback:"\u5f88\u62b1\u6b49\u542c\u5230\u8fd9\u4e9b\uff0c\u80fd\u544a\u8bc9\u6211\u4eec\u66f4\u591a\u8be6\u7ec6\u60c5\u51b5\u5417\uff1f",liveStreaming:"\u6d41\u5a92\u4f53\u76f4\u64ad\u4e2d",streamKey:"\u6d41 \u540d\u79f0/\u5173\u952e\u5b57",startLiveStreaming:"\u5f00\u59cb\u6d41\u5a92\u4f53\u76f4\u64ad",stopStreamingWarning:"\u786e\u5b9a\u8981\u505c\u6b62\u6d41\u5a92\u4f53\u76f4\u64ad\u5417\uff1f",stopRecordingWarning:"\u786e\u5b9a\u8981\u505c\u6b62\u5f55\u5236\u5417",stopLiveStreaming:"\u505c\u6b62\u6d41\u5a92\u4f53\u76f4\u64ad",stopRecording:"\u505c\u6b62\u5f55\u5236",doNotShowWarningAgain:"\u4e0d\u518d\u663e\u793a\u6b64\u8b66\u544a",doNotShowMessageAgain:"\u4e0d\u518d\u663e\u793a\u6b64\u4fe1\u606f",permissionDenied:"\u8bb8\u53ef\u7981\u6b62",screenSharingFailedToInstall:"",screenSharingFailedToInstallTitle:"",screenSharingPermissionDeniedError:"",micErrorPresent:"\u8fde\u63a5\u5230\u9ea6\u514b\u98ce\u65f6\u53d1\u751f\u9519\u8bef\u3002",cameraErrorPresent:"\u8fde\u63a5\u5230\u6444\u50cf\u5934\u65f6\u53d1\u751f\u9519\u8bef\u3002",cameraUnsupportedResolutionError:"\u60a8\u7684\u6444\u50cf\u5934\u4e0d\u652f\u6301\u6240\u9700\u5206\u8fa8\u7387\u3002",cameraUnknownError:"\u7531\u4e8e\u4e0d\u53ef\u9884\u77e5\u7684\u9519\u8bef\uff0c\u65e0\u6cd5\u4f7f\u7528\u6444\u50cf\u5934\u3002",cameraPermissionDeniedError:"\u60a8\u672a\u6388\u6743\u4f7f\u7528\u60a8\u7684\u6444\u50cf\u5934\u3002\u60a8\u4ecd\u53ef\u53c2\u52a0\u4f1a\u8bae\u4f46\u662f\u5176\u4ed6\u4eba\u65e0\u6cd5\u770b\u5230\uff0c\u4f7f\u7528\u5730\u5740\u680f\u91cc\u7684\u6444\u50cf\u5934\u6309\u94ae\u6765\u542f\u52a8\u6444\u50cf\u5934\u3002",cameraNotFoundError:"\u672a\u53d1\u73b0\u6444\u50cf\u5934",cameraConstraintFailedError:"\u4f60\u7684\u6444\u50cf\u5934\u4e0d\u6ee1\u8db3\u8981\u6c42\u3002",micUnknownError:"\u672a\u77e5\u9519\u8bef\uff0c\u9ea6\u514b\u98ce\u4e0d\u53ef\u7528",micPermissionDeniedError:"\u60a8\u672a\u6388\u6743\u4f7f\u7528\u9ea6\u514b\u98ce\uff0c\u60a8\u4ecd\u53ef\u53c2\u52a0\u4f1a\u8bae\u4f46\u662f\u5176\u4ed6\u4eba\u65e0\u6cd5\u542c\u5230\uff0c\u4f7f\u7528\u5730\u5740\u680f\u91cc\u7684\u6444\u50cf\u5934\u6309\u94ae\u6765\u542f\u52a8\u9ea6\u514b\u98ce",micNotFoundError:"\u672a\u53d1\u73b0\u9ea6\u514b\u98ce",micConstraintFailedError:"\u4f60\u7684\u9ea6\u514b\u98ce\u4e0d\u6ee1\u8db3\u8981\u6c42\u3002",micNotSendingDataTitle:"",micNotSendingData:"",cameraNotSendingDataTitle:"",cameraNotSendingData:"",goToStore:"\u8df3\u8f6c\u81f3\u5e94\u7528\u5546\u5e97",externalInstallationTitle:"\u9700\u8981\u6269\u5c55\u7a0b\u5e8f",externalInstallationMsg:"\u60a8\u9700\u8981\u5b89\u88c5\u684c\u9762\u5171\u4eab\u6269\u5c55",inlineInstallationMsg:"\u60a8\u9700\u8981\u5b89\u88c5\u684c\u9762\u5171\u4eab\u6269\u5c55",inlineInstallExtension:"",muteParticipantTitle:"",muteParticipantBody:"\u60a8\u65e0\u6cd5\u5bf9\u4ed6\u4eec\u89e3\u9664\u9759\u97f3\uff0c\u4f46\u662f\u4ed6\u4eec\u81ea\u5df1\u53ef\u4ee5\u968f\u65f6\u89e3\u9664\u9759\u97f3\u3002",muteParticipantButton:"\u9759\u97f3",remoteControlTitle:"\u8fdc\u7a0b\u684c\u9762\u63a7\u5236",remoteControlRequestMessage:"\u4f60\u5141\u8bb8 __\u7528\u6237__ \u8fdc\u7a0b\u63a7\u5236\u4f60\u7684\u684c\u9762\u5417?",remoteControlShareScreenWarning:"\u6ce8\u610f\uff1a\u5982\u679c\u6309\u4e0b\u201c\u5141\u8bb8\u201d\u4f60\u5c06\u5171\u4eab\u4f60\u7684\u5c4f\u5e55\uff01",remoteControlDeniedMessage:"__user__ \u62d2\u7edd\u4e86\u60a8\u7684\u8fdc\u7a0b\u63a7\u5236\u8bf7\u6c42",remoteControlAllowedMessage:"__user__ \u63a5\u53d7\u4e86\u60a8\u7684\u8fdc\u7a0b\u63a7\u5236\u8bf7\u6c42",remoteControlErrorMessage:"\u5728\u5c1d\u8bd5\u5411__user__\u8bf7\u6c42\u8fdc\u7a0b\u63a7\u5236\u6743\u9650\u65f6\u53d1\u751f\u4e86\u4e00\u4e2a\u9519\u8bef",startRemoteControlErrorMessage:"",remoteControlStopMessage:"\u8fdc\u7a0b\u63a7\u5236\u7ed3\u675f\uff01",close:"\u5173\u95ed",shareYourScreen:"\u5171\u4eab\u4f60\u7684\u5c4f\u5e55",yourEntireScreen:"\u4f60\u7684\u6574\u4e2a\u5c4f\u5e55",applicationWindow:"\u5e94\u7528\u7a97\u53e3"},email:{sharedKey:["\u8be5\u4f1a\u8bae\u53d7\u5bc6\u7801\u4fdd\u62a4\uff0c\u8bf7\u5728\u52a0\u5165\u4f1a\u8bae\u65f6\u4f7f\u7528\u4e0b\u5217\u5bc6\u7801\uff1a","","","__sharedKey__","",""],subject:"\u9080\u8bf7\u81f3__appName__ (__conferenceName__)",body:["\u55e8, \u6211\u60f3\u8bf7\u4f60\u52a0\u5165\u521a\u5efa\u7acb\u7684__appName__\u8fd9\u4e2a\u4f1a\u8bae\u3002","","","\u8bf7\u70b9\u51fb\u4e0b\u9762\u7684\u94fe\u63a5\u6765\u52a0\u5165\u4f1a\u8bae\u3002","","","__roomUrl__","","","__sharedKeyText__"," \u8bf7\u6ce8\u610f__appName__\u73b0\u5728\u53ea\u652f\u6301\u4e0b\u5217\u6d4f\u89c8\u5668\uff1a__supportedBrowsers__\u3002","","","\u9a6c\u4e0a\u5c31\u53ef\u4ee5\u548c\u4f60\u4ea4\u6d41\u4e86!"],and:"\u6dfb\u52a0"},connection:{ERROR:"\u9519\u8bef",CONNECTING:"\u8fde\u63a5\u4e2d",RECONNECTING:"\u7f51\u7edc\u9519\u8bef\uff0c\u91cd\u8fde\u4e2d\u3002\u3002\u3002",CONNFAIL:"\u8fde\u63a5\u5931\u8d25",AUTHENTICATING:"\u8ba4\u8bc1\u4e2d",AUTHFAIL:"\u8ba4\u8bc1\u5931\u8d25",CONNECTED:"\u5df2\u8fde\u63a5",DISCONNECTED:"\u5df2\u65ad\u5f00\u8fde\u63a5",DISCONNECTING:"\u65ad\u5f00\u8fde\u63a5\u4e2d",ATTACHED:"\u5df2\u63a5\u5165"},recording:{busy:"",busyTitle:"",buttonTooltip:"\u5f00\u59cb / \u7ed3\u675f\u5f55\u5236",error:"\u5f55\u5236\u5931\u8d25\u3002\u8bf7\u91cd\u65b0\u5c1d\u8bd5\u3002",failedToStart:"\u5f55\u5236\u542f\u52a8\u5931\u8d25",off:"\u5f55\u5236\u5df2\u505c\u6b62",on:"\u5f55\u5236\u4e2d",pending:"\u5f55\u5236\u4e2d\uff0c\u7b49\u5f85\u4e00\u4f4d\u4e0e\u4f1a\u8005\u52a0\u5165",unavailable:"",unavailableTitle:""},"\x05recording":{},liveStreaming:{busy:"",busyTitle:"",buttonTooltip:"",error:"",failedToStart:"",off:"",on:"\u6d41\u5a92\u4f53\u76f4\u64ad\u4e2d",pending:"\u542f\u52a8\u6d41\u5a92\u4f53\u3002\u3002\u3002",streamIdRequired:"",streamIdHelp:"\u5728\u54ea\u91cc\u627e\u5230\u8fd9\u4e2a",unavailable:"",unavailableTitle:""},speakerStats:{hours:"__count__h",minutes:"__count__m",name:"\u540d\u79f0",seconds:"__count__s",speakerStats:"\u53d1\u8a00\u8005\u72b6\u6001",speakerTime:"\u53d1\u8a00\u8005\u65f6\u95f4"},deviceSelection:{deviceSettings:"\u8bbe\u5907\u8bbe\u7f6e",noPermission:"\u672a\u6388\u6743\u9650 ",previewUnavailable:"\u9884\u89c8\u4e0d\u53ef\u7528",selectADevice:"\u9009\u62e9\u8bbe\u5907",testAudio:"\u6d4b\u8bd5\u58f0\u97f3"},invite:{addPassword:"\u6dfb\u52a0\u5bc6\u7801",callNumber:"\u547c\u53eb__\u53f7\u7801__",enterID:"\u5728\u7535\u8bdd\u7ec8\u7aef\u8f93\u5165\u4f1a\u8baeID:__conferenceID__\u548c#\u53f7\u62e8\u6253\u4f1a\u8bae\u7535\u8bdd",howToDialIn:"\u7528\u4ee5\u4e0b\u53f7\u7801\u548c\u4f1a\u8bae\u7f16\u53f7\u62e8\u53f7\u3002",hidePassword:"\u9690\u85cf\u5bc6\u7801",inviteTo:"\u9080\u8bf7\u4eba\u5230 __\u4f1a\u8bae\u540d\u79f0__",invitedYouTo:"",invitePeople:"",locked:"\u672c\u6b21\u547c\u53eb\u88ab\u9501\u5b9a\uff0c\u65b0\u7684\u547c\u53eb\u5fc5\u987b\u6709\u94fe\u63a5\u5e76\u8f93\u5165\u53e3\u4ee4\u540e\u52a0\u5165\u3002",showPassword:"\u67e5\u770b\u53e3\u4ee4",unlocked:"\u672c\u6b21\u547c\u53eb\u5df2\u88ab\u9501\u5b9a\uff0c\u7528\u8fd9\u4e2a\u94fe\u63a5\u53ef\u4ee5\u52a0\u5165\u3002"},videoStatus:{callQuality:"",hd:"\u9ad8\u6e05",highDefinition:"",labelTooltipVideo:"",labelTooltipAudioOnly:"",ld:"",lowDefinition:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"\u6807\u6e05",standardDefinition:"",qualityButtonTip:""},dialOut:{dial:"\u62e8\u53f7",dialOut:"",statusMessage:"",enterPhone:"\u8f93\u5165\u7535\u8bdd\u53f7\u7801",phoneNotAllowed:"\u8fd8\u4e0d\u652f\u6301\u8fd9\u4e2a\u76ee\u6807\uff01\u62b1\u6b49\uff01"},addPeople:{add:"\u6dfb\u52a0",noResults:"",searchPlaceholder:"",title:"",failedToAdd:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},deviceError:{cameraError:"",microphoneError:"",cameraPermission:"",microphonePermission:""},info:{copy:"",invite:"",title:"",tooltip:""}}},603);
__d(function(t,e,n,r){var i=e(447);e(386).MiddlewareRegistry.register(function(t){return function(e){return function(n){switch(n.type){case i.SET_CONFIG:return(function(t,e,n){var r=t.getState,i=r()['features/base/config'],u=e(n),a=r()['features/base/config'];i!==a&&'object'==typeof APP&&APP.translation.init();return u})(t,e,n)}return e(n)}}})},604);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(606);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(607);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(609);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(608);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})});var a=t(624);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}})}),t(625),t(626)},605);
__d(function(e,t,n,a){Object.defineProperty(a,"__esModule",{value:!0}),a.setAudioAvailable=function(e){return{type:r.SET_AUDIO_AVAILABLE,available:e}},a.setAudioMuted=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:r.SET_AUDIO_MUTED,ensureTrack:t,muted:e}},a.setCameraFacingMode=function(e){return{type:r.SET_CAMERA_FACING_MODE,cameraFacingMode:e}},a.setVideoAvailable=function(e){return{type:r.SET_VIDEO_AVAILABLE,available:e}},a.setVideoMuted=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.VIDEO_MUTISM_AUTHORITY.USER,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(a,u){var i=u()['features/base/media'].video.muted,o=e?i|t:i&~t;return a({type:r.SET_VIDEO_MUTED,ensureTrack:n,muted:o})}},a.toggleCameraFacingMode=function(){return{type:r.TOGGLE_CAMERA_FACING_MODE}};var r=t(607),u=t(608)},606);
__d(function(E,_,A,D){Object.defineProperty(D,"__esModule",{value:!0});D.SET_AUDIO_MUTED=Symbol('SET_AUDIO_MUTED'),D.SET_AUDIO_AVAILABLE=Symbol('SET_AUDIO_AVAILABLE'),D.SET_CAMERA_FACING_MODE=Symbol('SET_CAMERA_FACING_MODE'),D.SET_VIDEO_AVAILABLE=Symbol('SET_VIDEO_AVAILABLE'),D.SET_VIDEO_MUTED=Symbol('SET_VIDEO_MUTED'),D.TOGGLE_CAMERA_FACING_MODE=Symbol('TOGGLE_CAMERA_FACING_MODE')},607);
__d(function(E,e,O,_){Object.defineProperty(_,"__esModule",{value:!0});_.CAMERA_FACING_MODE={ENVIRONMENT:'environment',USER:'user'},_.MEDIA_TYPE={AUDIO:'audio',VIDEO:'video'},_.VIDEO_MUTISM_AUTHORITY={AUDIO_ONLY:1,BACKGROUND:2,USER:4},_.VIDEO_TYPE={CAMERA:'camera',DESKTOP:'desktop'}},608);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(610);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},609);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(611);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},610);
__d(function(e,r,t,u){Object.defineProperty(u,"__esModule",{value:!0});var n=r(612);Object.defineProperty(u,"Audio",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(n).default}});var a=r(614);Object.defineProperty(u,"Video",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}});var i=r(616);Object.defineProperty(u,"VideoTrack",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}})},611);
__d(function(e,r,t,l){Object.defineProperty(l,"__esModule",{value:!0});var s=r(613),n=babelHelpers.interopRequireDefault(s),p=(function(e){babelHelpers.inherits(r,e);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,[{key:"render",value:function(){return null}}]),r})(n.default);p.propTypes=n.default.propTypes,l.default=p},612);
__d(function(e,t,r,s){Object.defineProperty(s,"__esModule",{value:!0});var l=t(20),n=babelHelpers.interopRequireDefault(l),a=t(15),i=babelHelpers.interopRequireDefault(a),f=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r._setRef=r._setRef.bind(r),r}return babelHelpers.createClass(t,[{key:"pause",value:function(){this._ref&&'function'==typeof this._ref.pause&&this._ref.pause()}},{key:"play",value:function(){this._ref&&'function'==typeof this._ref.play&&this._ref.play()}},{key:"_render",value:function(e,t){var r=t||this.props,s=r.children,l=(r.ref,babelHelpers.objectWithoutProperties(r,["children","ref"]));return i.default.createElement(e,babelHelpers.extends({},l,{ref:this._setRef}),s)}},{key:"_setRef",value:function(e){this._ref=e}}]),t})(a.Component);f.propTypes={src:n.default.string,stream:n.default.object},s.default=f},613);
__d(function(e,r,t,l){Object.defineProperty(l,"__esModule",{value:!0});var o=r(20),a=babelHelpers.interopRequireDefault(o),n=r(15),i=babelHelpers.interopRequireDefault(n),s=r(415),u=r(615),p=babelHelpers.interopRequireDefault(u),b=(function(e){babelHelpers.inherits(r,e);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,[{key:"componentDidMount",value:function(){var e=this.props.onPlaying;e&&e()}},{key:"render",value:function(){var e=this.props.stream;if(e){var r=e.toURL(),t=p.default.video,l=t&&t.objectFit||'cover';return i.default.createElement(s.RTCView,{mirror:this.props.mirror,objectFit:l,streamURL:r,style:t,zOrder:this.props.zOrder})}return null}}]),r})(n.Component);b.propTypes={mirror:a.default.bool,onPlaying:a.default.func,stream:a.default.object,zOrder:a.default.number},l.default=b},614);
__d(function(e,o,t,l){Object.defineProperty(l,"__esModule",{value:!0});var a=o(24),d=o(363);l.default=a.StyleSheet.create({video:{flex:1},videoCover:{backgroundColor:d.ColorPalette.black,height:'100%',left:0,position:'absolute',top:0,width:'100%'}})},615);
__d(function(e,t,a,i){Object.defineProperty(i,"__esModule",{value:!0});var n=t(15),r=babelHelpers.interopRequireDefault(n),o=t(24),l=t(518),s=t(617),u=babelHelpers.interopRequireDefault(s),p=t(615),c=babelHelpers.interopRequireDefault(p),_=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a._animation=null,a.state=babelHelpers.extends({},a.state,{fade:new o.Animated.Value(0)}),a}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=[c.default.videoCover,this._getAnimationStyles()];return r.default.createElement(o.View,{style:c.default.video},babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"render",this).call(this),r.default.createElement(o.Animated.View,{style:e}))}},{key:"_animateSetVideoTrack",value:function(e,a){var i=this;return this._animation&&(this._animation.stop(),this._animation=null,this.state.fade.setValue(0)),this._animateVideoTrack(1).then(function(){return babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setVideoTrack",i).call(i,a),i._animateVideoTrack(0)}).catch(function(){return console.log('Animation was stopped')})}},{key:"_animateVideoTrack",value:function(e){var t=this;return new Promise(function(a,i){t._animation=o.Animated.timing(t.state.fade,{toValue:e}),t._animation.start(function(e){t._animation=null,e.finished?a():i()})})}},{key:"_getAnimationStyles",value:function(){return{opacity:this.state.fade}}},{key:"_setVideoTrack",value:function(e){var a=this.state.videoTrack,i=e;(a?a.jitsiTrack:null)===(i?i.jitsiTrack:null)?babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setVideoTrack",this).call(this,i):this._animateSetVideoTrack(a,i)}}]),t})(u.default);_.propTypes=u.default.propTypes,i.default=(0,l.connect)()(_)},616);
__d(function(e,r,t,i){Object.defineProperty(i,"__esModule",{value:!0});var a=r(20),o=babelHelpers.interopRequireDefault(a),d=r(15),n=babelHelpers.interopRequireDefault(d),l=r(618),s=r(624),c=r(610),u=(function(e){babelHelpers.inherits(r,e);function r(e){babelHelpers.classCallCheck(this,r);var t=babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t.state={videoTrack:p(e.videoTrack)},t._onVideoPlaying=t._onVideoPlaying.bind(t),t}return babelHelpers.createClass(r,[{key:"componentWillReceiveProps",value:function(e){var r=this.state.videoTrack,t=p(e.videoTrack);r!==t&&this._setVideoTrack(t)}},{key:"render",value:function(){var e=this.state.videoTrack,r=void 0;this.props.waitForVideoStarted?(0,s.shouldRenderVideoTrack)(e,!0)?r=!0:(0,s.shouldRenderVideoTrack)(e,!1)&&!e.videoStarted&&(r=!0):r=(0,s.shouldRenderVideoTrack)(e,!1);var t=r?e.jitsiTrack.getOriginalStream():null;return n.default.createElement(c.Video,{mirror:e&&e.mirror,onPlaying:this._onVideoPlaying,stream:t,zOrder:this.props.zOrder})}},{key:"_onVideoPlaying",value:function(){var e=this.props.videoTrack;e&&!e.videoStarted&&this.props.dispatch((0,l.trackVideoStarted)(e.jitsiTrack))}},{key:"_setVideoTrack",value:function(e){this.setState({videoTrack:e})}}]),r})(d.Component);u.propTypes={dispatch:o.default.func,videoTrack:o.default.object,waitForVideoStarted:o.default.bool,zOrder:o.default.number},i.default=u;function p(e){return e||null}},617);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(619);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(620);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(621);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})}),t(622),t(623)},618);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createDesiredLocalTracks=function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(e,t){var n=t();if(0===r.length){var a=n['features/base/media'],c=a.audio,o=a.video;c.muted||r.push(i.MEDIA_TYPE.AUDIO),o.muted||r.push(i.MEDIA_TYPE.VIDEO)}var u=n['features/base/tracks'].filter(function(e){return e.local}).map(function(e){return e.mediaType}),s=r.filter(function(e){return-1===u.indexOf(e)});s.length&&e(d({devices:s}))}},n.createLocalTracksA=d,n.destroyLocalTracks=function(){return function(e,r){(function(e){var r=function(e){return f.error('gumProcess.cancel failed',JSON.stringify(e))};return Promise.all(e()['features/base/tracks'].filter(function(e){return e.local}).map(function(e){var t=e.gumProcess;return t&&t.cancel().catch(r)}))})(r).then(function(){return e(A(r()['features/base/tracks'].filter(function(e){return e.local}).map(function(e){return e.jitsiTrack})))})}},n.replaceLocalTrack=function(e,r,t){return function(n,c){return t||(t=c()['features/base/conference'].conference),t.replaceTrack(e,r).then(function(){var t=e?n(A([e])):Promise.resolve();return t.then(function(){if(r){var e=r.isVideoTrack()?i.setVideoMuted:i.setAudioMuted,t=r.isMuted();return(0,a.sendAnalytics)((0,a.createTrackMutedEvent)(r.getType(),'track.replaced',t)),f.log("Replace "+r.getType()+" track - "+(t?'muted':'unmuted')),n(e(t))}}).then(function(){if(r)return n((e=[r],function(r){return Promise.all(e.map(function(e){return r(l(e))}))}));var e})})}},n.trackAdded=l,n.trackMutedChanged=T,n.trackRemoved=E,n.trackVideoStarted=function(e){return{type:u.TRACK_UPDATED,track:{jitsiTrack:e,videoStarted:!0}}},n.trackVideoTypeChanged=v,n._disposeAndRemoveTracks=A;var a=r(305),c=r(308),i=r(605),o=r(462),u=r(620),s=r(621),f=r(380).getLogger(__filename);function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(r,t){var n=e.devices||[i.MEDIA_TYPE.AUDIO,i.MEDIA_TYPE.VIDEO],a={dispatch:r,getState:t},c=function(n){if(t()['features/base/tracks'].find(function(e){return e.local&&e.mediaType===n}))throw new Error("Local track for "+n+" already exists");var c=(0,s.createLocalTracksF)({cameraDeviceId:e.cameraDeviceId,devices:[n],facingMode:e.facingMode||i.CAMERA_FACING_MODE.USER,micDeviceId:e.micDeviceId},!1,a).then(function(e){if(1!==e.length)throw new Error("Expected exactly 1 track, but was given "+e.length+" tracks for device: "+n+".");return c.canceled?k(e).then(function(){return r(p(n))}):r(l(e[0]))},function(e){return r(c.canceled?p(n):(function(e,r){var t=e.gum;return function(e){if(t){var n=t.error;if(n){var a=void 0;switch(n.name){case'DOMException':a='NotAllowedError'===n.message;break;case'NotAllowedError':a=n instanceof DOMException}e({type:u.TRACK_CREATE_ERROR,permissionDenied:a,trackType:r})}}}})(e,n))});c.cancel=function(){return c.canceled=!0,c},r({type:u.TRACK_WILL_CREATE,track:{gumProcess:c,local:!0,mediaType:n}})},o=n,f=Array.isArray(o),d=0;for(o=f?o:o["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var T;if(f){if(d>=o.length)break;T=o[d++]}else{if((d=o.next()).done)break;T=d.value}c(T)}}}function l(e){return function(r,t){e.on(c.JitsiTrackEvents.TRACK_MUTE_CHANGED,function(){return r(T(e))}),e.on(c.JitsiTrackEvents.TRACK_VIDEOTYPE_CHANGED,function(t){return r(v(e,t))});var n=e.isLocal(),a=void 0;if(n){var s=(0,o.getLocalParticipant)(t);s&&(a=s.id)}else a=e.getParticipantId();return r({type:u.TRACK_ADDED,track:{jitsiTrack:e,local:n,mediaType:e.getType(),mirror:(f=e,f&&f.isLocal()&&f.isVideoTrack()&&f.getCameraFacingMode()===i.CAMERA_FACING_MODE.USER),muted:e.isMuted(),participantId:a,videoStarted:!1,videoType:e.videoType}});var f}}function T(e){return{type:u.TRACK_UPDATED,track:{jitsiTrack:e,muted:e.isMuted()}}}function E(e){return e.removeAllListeners(c.JitsiTrackEvents.TRACK_MUTE_CHANGED),e.removeAllListeners(c.JitsiTrackEvents.TRACK_VIDEOTYPE_CHANGED),{type:u.TRACK_REMOVED,track:{jitsiTrack:e}}}function v(e,r){return{type:u.TRACK_UPDATED,track:{jitsiTrack:e,videoType:r}}}function A(e){return function(r){return k(e).then(function(){return Promise.all(e.map(function(e){return r(E(e))}))})}}function k(e){return Promise.all(e.map(function(e){return e.dispose().catch(function(e){if(e.name!==c.JitsiTrackErrors.TRACK_IS_DISPOSED)throw e})}))}function p(e){return{type:u.TRACK_CREATE_CANCELED,trackType:e}}},619);
__d(function(E,R,A,C){Object.defineProperty(C,"__esModule",{value:!0});C.TRACK_ADDED=Symbol('TRACK_ADDED'),C.TRACK_CREATE_CANCELED=Symbol('TRACK_CREATE_CANCELED'),C.TRACK_CREATE_ERROR=Symbol('TRACK_CREATE_ERROR'),C.TRACK_REMOVED=Symbol('TRACK_REMOVED'),C.TRACK_UPDATED=Symbol('TRACK_UPDATED'),C.TRACK_WILL_CREATE=Symbol('TRACK_WILL_CREATE')},620);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createLocalTracksF=function(e,t,r){e||(e={});var n=e,a=n.cameraDeviceId,u=n.micDeviceId;'undefined'!=typeof APP&&(void 0!==a&&null!==a||(a=APP.settings.getCameraDeviceId()),void 0!==u&&null!==u||(u=APP.settings.getMicDeviceId()),r||(r=APP.store));var s=r.getState()['features/base/config'],d=s.constraints,f=s.firefox_fake_device,l=s.resolution;return c.default.createLocalTracks({cameraDeviceId:a,constraints:d,desktopSharingExtensionExternalInstallation:e.desktopSharingExtensionExternalInstallation,desktopSharingSources:e.desktopSharingSources,devices:e.devices.slice(0),firefox_fake_device:f,micDeviceId:u,resolution:l},t).then(function(e){return'undefined'!=typeof APP&&e.forEach(function(e){return e.on(i.JitsiTrackEvents.NO_DATA_FROM_SOURCE,APP.UI.showTrackNotWorkingDialog.bind(null,e.isAudioTrack()))}),e}).catch(function(t){return o.error('Failed to create local tracks',e.devices,t),Promise.reject(t)})},n.getLocalAudioTrack=function(e){return u(e,a.MEDIA_TYPE.AUDIO)},n.getLocalTrack=u,n.getLocalTracks=s,n.getLocalVideoTrack=function(e){return u(e,a.MEDIA_TYPE.VIDEO)},n.getTrackByMediaTypeAndParticipant=function(e,t,r){return e.find(function(e){return e.participantId===r&&e.mediaType===t})},n.getTrackByJitsiTrack=function(e,t){return e.find(function(e){return e.jitsiTrack===t})},n.getTracksByMediaType=function(e,t){return e.filter(function(e){return e.mediaType===t})},n.isLocalTrackMuted=function(e,t){var r=u(e,t);return!r||r.muted},n.setTrackMuted=function(e,t){if(t=Boolean(t),e.isMuted()===t)return Promise.resolve();var r=t?'mute':'unmute';return e[r]().catch(function(e){e.name!==i.JitsiTrackErrors.TRACK_IS_DISPOSED&&console.error("set track "+r+" failed",e)})};var i=t(308),c=babelHelpers.interopRequireDefault(i),a=t(605),o=t(380).getLogger(__filename);function u(e,t){return s(e).find(function(e){return e.mediaType===t})}function s(e){return e.filter(function(e){return e.local&&e.jitsiTrack})}},621);
__d(function(e,a,t,r){var c=a(605),i=a(386),s=a(619),d=a(620),o=a(621);i.MiddlewareRegistry.register(function(e){return function(a){return function(t){switch(t.type){case c.SET_AUDIO_MUTED:A(e,t,c.MEDIA_TYPE.AUDIO);break;case c.SET_CAMERA_FACING_MODE:var r=n(e,c.MEDIA_TYPE.VIDEO),i=void 0;r&&(i=r.jitsiTrack)&&i.getCameraFacingMode()!==t.cameraFacingMode&&e.dispatch((0,c.toggleCameraFacingMode)());break;case c.SET_VIDEO_MUTED:A(e,t,c.MEDIA_TYPE.VIDEO);break;case c.TOGGLE_CAMERA_FACING_MODE:var s=n(e,c.MEDIA_TYPE.VIDEO),o=void 0;if(s&&(o=s.jitsiTrack)){o._switchCamera();var E=o.getCameraFacingMode()===c.CAMERA_FACING_MODE.USER;e.dispatch({type:d.TRACK_UPDATED,track:{jitsiTrack:o,mirror:E}})}break;case d.TRACK_ADDED:'undefined'==typeof APP||t.track.local||APP.UI.addRemoteStream(t.track.jitsiTrack);break;case d.TRACK_REMOVED:'undefined'==typeof APP||t.track.local||APP.UI.removeRemoteStream(t.track.jitsiTrack);break;case d.TRACK_UPDATED:if('undefined'!=typeof APP){var P=t.track.jitsiTrack,T=P.isMuted(),u=P.getParticipantId();P.isVideoTrack()?(P.isLocal()?APP.conference.setVideoMuteStatus(T):APP.UI.setVideoMuted(u,T),APP.UI.onPeerVideoTypeChanged(u,P.videoType)):P.isLocal()?APP.conference.setAudioMuteStatus(T):APP.UI.setAudioMuted(u,T)}}return a(t)}}});function n(e,a){var t=e.getState;return(0,o.getLocalTrack)(t()['features/base/tracks'],a)}function A(e,a,t){var r=a.ensureTrack,c=a.muted,i=n(e,t);i?(0,o.setTrackMuted)(i.jitsiTrack,c):!c&&r&&'undefined'==typeof APP&&e.dispatch((0,s.createLocalTracksA)({devices:[t]}))}},622);
__d(function(e,r,t,a){var c=r(462),n=r(386),i=r(620);n.ReducerRegistry.register('features/base/tracks',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments[1];switch(r.type){case c.PARTICIPANT_ID_CHANGED:case i.TRACK_UPDATED:return e.map(function(e){return(function(e,r){switch(r.type){case c.PARTICIPANT_ID_CHANGED:if(e.participantId===r.oldValue)return babelHelpers.extends({},e,{participantId:r.newValue});break;case i.TRACK_UPDATED:var t=r.track;if(e.jitsiTrack===t.jitsiTrack)for(var a in t)if(e[a]!==t[a])return babelHelpers.extends({},e,t)}return e})(e,r)});case i.TRACK_ADDED:var t=e;return r.track.local&&(t=e.filter(function(e){return!e.local||e.mediaType!==r.track.mediaType})),[].concat(babelHelpers.toConsumableArray(t),[r.track]);case i.TRACK_CREATE_CANCELED:case i.TRACK_CREATE_ERROR:return e.filter(function(e){return!e.local||e.mediaType!==r.trackType});case i.TRACK_REMOVED:return e.filter(function(e){return e.jitsiTrack!==r.track.jitsiTrack});case i.TRACK_WILL_CREATE:return[].concat(babelHelpers.toConsumableArray(e),[r.track]);default:return e}})},623);
__d(function(e,t,n,u){Object.defineProperty(u,"__esModule",{value:!0}),u.isVideoMutedByAudioOnly=function(e){return r(e,o.VIDEO_MUTISM_AUTHORITY.AUDIO_ONLY)},u.isVideoMutedByUser=function(e){return r(e,o.VIDEO_MUTISM_AUTHORITY.USER)},u.shouldRenderVideoTrack=function(e,t){return e&&!e.muted&&(!t||e.videoStarted)};var d=t(386),o=t(608);function r(e,t){var n=(0,d.toState)(e)['features/base/media'].video.muted;return Boolean(n&t)}},624);
__d(function(t,e,a,i){var o=e(305),r=e(302),n=e(447),d=e(308),u=babelHelpers.interopRequireDefault(d),s=e(386),c=e(618),l=e(606),f=e(608),v=e(380).getLogger(__filename);s.MiddlewareRegistry.register(function(t){return function(e){return function(a){switch(a.type){case r.SET_ROOM:return(function(t,e,a){var i=t.dispatch,d=t.getState,s=a.room,c=d(),g=void 0,m=void 0,y=void 0;s&&(g=(0,n.parseURLParams)(c['features/base/connection'].locationURL),m=g['config.startWithAudioMuted'],y=g['config.startWithVideoMuted']);var A=c['features/base/config'];if(void 0===m&&(m=A.startWithAudioMuted),void 0===y&&(y=A.startWithVideoMuted),m=Boolean(m),y=Boolean(y),(0,o.sendAnalytics)((0,o.createStartMutedConfigurationEvent)('local',m,y)),v.log("Start muted: "+(m?'audio, ':'')+(y?'video':'')),i((0,l.setAudioMuted)(m)),i((0,l.setCameraFacingMode)(f.CAMERA_FACING_MODE.USER)),i((0,l.setVideoMuted)(y)),s){var M=void 0;u.default.mediaDevices.supportsVideo()?(void 0===(M=g&&g['config.startAudioOnly'])&&(M=A.startAudioOnly),M=Boolean(M)):M=!0,(0,o.sendAnalytics)((0,o.createStartAudioOnlyEvent)(M)),v.log("Start audio only set to "+M.toString()),i((0,r.setAudioOnly)(M))}return e(a)})(t,e,a);case c.TRACK_ADDED:var i=e(a);return a.track.local&&(function(t,e){var a=(0,t.getState)()['features/base/media'],i=Boolean(a[e.mediaType].muted);e.muted!==i&&((0,o.sendAnalytics)((0,o.createSyncTrackStateEvent)(e.mediaType,i)),v.log("Sync "+e.mediaType+" track muted state to "+(i?'muted':'unmuted')),e.muted=i,(0,c.setTrackMuted)(e.jitsiTrack,i))})(t,a.track),i}return e(a)}}})},625);
__d(function(e,a,r,t){var E=a(389),l=a(386),n=a(607),d=a(608),A={available:!0,muted:!1};var s={available:!0,facingMode:d.CAMERA_FACING_MODE.USER,muted:0};l.ReducerRegistry.register('features/base/media',(0,E.combineReducers)({audio:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A,a=arguments[1];switch(a.type){case n.SET_AUDIO_AVAILABLE:return babelHelpers.extends({},e,{available:a.available});case n.SET_AUDIO_MUTED:return babelHelpers.extends({},e,{muted:a.muted});default:return e}},video:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,a=arguments[1];switch(a.type){case n.SET_CAMERA_FACING_MODE:return babelHelpers.extends({},e,{facingMode:a.cameraFacingMode});case n.SET_VIDEO_AVAILABLE:return babelHelpers.extends({},e,{available:a.available});case n.SET_VIDEO_MUTED:return babelHelpers.extends({},e,{muted:a.muted});case n.TOGGLE_CAMERA_FACING_MODE:var r=e.facingMode;return r=r===d.CAMERA_FACING_MODE.USER?d.CAMERA_FACING_MODE.ENVIRONMENT:d.CAMERA_FACING_MODE.USER,babelHelpers.extends({},e,{facingMode:r});default:return e}}}))},626);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=t(363);o.default=(0,r.createStyleSheet)({connectionInfoText:{color:r.ColorPalette.white,fontSize:12,marginVertical:r.BoxModel.margin,marginHorizontal:r.BoxModel.margin,textAlign:'center'},connectionInfoContainer:{alignSelf:'center',backgroundColor:r.ColorPalette.darkGrey,borderRadius:20,marginTop:r.BoxModel.margin},participantView:{alignItems:'stretch',flex:1,justifyContent:'center'}})},627);
__d(function(e,a,t,r){var i=a(304),n=babelHelpers.interopRequireDefault(i),c=a(302),P=a(386),A=a(463),I=a(478),d=a(479),f=a(480);P.MiddlewareRegistry.register(function(e){return function(a){return function(t){var r=e.getState()['features/base/conference'].conference;switch(t.type){case c.CONFERENCE_JOINED:e.dispatch((0,A.localParticipantIdChanged)(t.conference.myUserId()));break;case c.CONFERENCE_LEFT:e.dispatch((0,A.localParticipantIdChanged)(d.LOCAL_PARTICIPANT_DEFAULT_ID));break;case I.KICK_PARTICIPANT:r.kickParticipant(t.id);break;case I.MUTE_REMOTE_PARTICIPANT:r.muteParticipant(t.id);break;case I.PARTICIPANT_DISPLAY_NAME_CHANGED:if('undefined'!=typeof APP){var i=(0,f.getLocalParticipant)(e.getState());i&&i.id===t.id&&APP.UI.emitEvent(n.default.NICKNAME_CHANGED,t.name)}break;case I.PARTICIPANT_JOINED:case I.PARTICIPANT_UPDATED:if('undefined'!=typeof APP){var P=t.participant,s=P.id,E=P.local,C=(0,f.getAvatarURLByParticipantId)(e.getState(),s),p=a(t),N=(0,f.getAvatarURLByParticipantId)(e.getState(),s);if(C!==N){var T=E?APP.conference.getMyUserId():s;APP.UI.refreshAvatarDisplay(T,N),APP.API.notifyAvatarChanged(T,N)}return p}}return a(t)}}})},628);
__d(function(e,a,r,n){var t=a(386),i=a(437),A=a(478),I=a(479),c=['dominantSpeaker','id','local','pinned'];function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments[1];switch(a.type){case A.DOMINANT_SPEAKER_CHANGED:return(0,t.set)(e,'dominantSpeaker',e.id===a.participant.id);case A.PARTICIPANT_ID_CHANGED:if(e.id===a.oldValue)return babelHelpers.extends({},e,{id:a.newValue});break;case A.PARTICIPANT_JOINED:var r=a.participant,n=r.avatarURL,d=r.connectionStatus,o=r.dominantSpeaker,s=r.email,P=r.isBot,T=r.local,p=r.name,l=r.pinned,N=r.role,u=r.avatarID,_=r.id;return!u&&T&&(u=(0,i.randomHexString)(32)),!_&&T&&(_=I.LOCAL_PARTICIPANT_DEFAULT_ID),{avatarID:u,avatarURL:n,connectionStatus:d,dominantSpeaker:o||!1,email:s,id:_,isBot:P,local:T||!1,name:p,pinned:l||!1,role:N||I.PARTICIPANT_ROLE.NONE};case A.PARTICIPANT_UPDATED:var D=a.participant,C=D.id,R=D.local;if(!C&&R&&(C=I.LOCAL_PARTICIPANT_DEFAULT_ID),e.id===C){var E=babelHelpers.extends({},e);for(var v in D)D.hasOwnProperty(v)&&-1===c.indexOf(v)&&(E[v]=D[v]);return E}break;case A.PIN_PARTICIPANT:return(0,t.set)(e,'pinned',e.id===a.participant.id)}return e}t.ReducerRegistry.register('features/base/participants',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=arguments[1];switch(a.type){case A.DOMINANT_SPEAKER_CHANGED:case A.PARTICIPANT_ID_CHANGED:case A.PARTICIPANT_UPDATED:case A.PIN_PARTICIPANT:return e.map(function(e){return d(e,a)});case A.PARTICIPANT_JOINED:return[].concat(babelHelpers.toConsumableArray(e),[d(void 0,a)]);case A.PARTICIPANT_LEFT:return e.filter(function(e){return e.id!==a.participant.id});default:return e}})},629);
__d(function(e,r,t,i){var n=r(386),a=r(445),s={};n.ReducerRegistry.register('features/base/lib-jitsi-meet',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,r=arguments[1];switch(r.type){case a.LIB_DID_DISPOSE:return s;case a.LIB_DID_INIT:return babelHelpers.extends({},e,{initError:void 0,initialized:!0});case a.LIB_INIT_ERROR:return babelHelpers.extends({},e,{initError:r.error,initialized:!1});case a.SET_WEBRTC_READY:return babelHelpers.extends({},e,{webRTCReady:r.webRTCReady});default:return e}})},630);
__d(function(n,t,i,r){var e=t(386),c=t(308),u=t(307);e.MiddlewareRegistry.register(function(n){return function(t){return function(i){switch(i.type){case c.LIB_DID_INIT:(0,u.initAnalytics)(n)}return t(i)}}})},631);
__d(function(E,_,S,T){Object.defineProperty(T,"__esModule",{value:!0});T.CONFERENCE_FAILED=Symbol('CONFERENCE_FAILED'),T.CONFERENCE_JOINED=Symbol('CONFERENCE_JOINED'),T.CONFERENCE_LEFT=Symbol('CONFERENCE_LEFT'),T.CONFERENCE_WILL_JOIN=Symbol('CONFERENCE_WILL_JOIN'),T.CONFERENCE_WILL_LEAVE=Symbol('CONFERENCE_WILL_LEAVE'),T.DATA_CHANNEL_OPENED=Symbol('DATA_CHANNEL_OPENED'),T.LOCK_STATE_CHANGED=Symbol('LOCK_STATE_CHANGED'),T.P2P_STATUS_CHANGED=Symbol('P2P_STATUS_CHANGED'),T.SET_AUDIO_ONLY=Symbol('SET_AUDIO_ONLY'),T.SET_FOLLOW_ME=Symbol('SET_FOLLOW_ME'),T.SET_LASTN=Symbol('SET_LASTN'),T.SET_PASSWORD=Symbol('SET_PASSWORD'),T.SET_PASSWORD_FAILED=Symbol('SET_PASSWORD_FAILED'),T.SET_RECEIVE_VIDEO_QUALITY=Symbol('SET_RECEIVE_VIDEO_QUALITY'),T.SET_ROOM=Symbol('SET_ROOM'),T.SET_SIP_GATEWAY_ENABLED=Symbol('SET_SIP_GATEWAY_ENABLED'),T.SET_START_MUTED_POLICY=Symbol('SET_START_MUTED_POLICY')},632);
__d(function(_,A,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.AVATAR_ID_COMMAND='avatar-id',e.AVATAR_URL_COMMAND='avatar-url',e.EMAIL_COMMAND='email',e.JITSI_CONFERENCE_URL_KEY=Symbol('url'),e.VIDEO_QUALITY_LEVELS={HIGH:1080,STANDARD:360,LOW:180}},633);
__d(function(e,a,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n._addLocalTracksToConference=function(e,a){for(var r=e.getLocalTracks(),n=[],o=a,t=Array.isArray(o),c=0,o=t?o:o["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var i;if(t){if(c>=o.length)break;i=o[c++]}else{if((c=o.next()).done)break;i=c.value}var f=i;-1===r.indexOf(f)&&n.push(e.addTrack(f).catch(function(e){l('Failed to add local track to conference',e)}))}return Promise.all(n)},n.getCurrentConference=function(e){var a=(0,c.toState)(e)['features/base/conference'],r=a.conference,n=a.joining,o=a.leaving;return r?r===o?void 0:r:n},n._handleParticipantError=function(e){if('Data channels support is disabled!'!==e.message)throw e},n.isRoomValid=function(e){return'string'==typeof e&&''!==e},n._removeLocalTracksFromConference=function(e,a){return Promise.all(a.map(function(a){return e.removeTrack(a).catch(function(e){e.name!==o.JitsiTrackErrors.TRACK_IS_DISPOSED&&l('Failed to remove local track from conference',e)})}))},n.sendLocalParticipant=function(e,a){var r=(0,t.getLocalParticipant)(e),n=r.avatarID,o=r.avatarURL,c=r.email,l=r.name;n&&a.sendCommand(i.AVATAR_ID_COMMAND,{value:n}),o&&a.sendCommand(i.AVATAR_URL_COMMAND,{value:o}),c&&a.sendCommand(i.EMAIL_COMMAND,{value:c}),a.setDisplayName(l)};var o=a(308),t=a(462),c=a(386),i=a(633);function l(e,a){console.error(e,a)}},634);
__d(function(e,t,n,r){var a=t(304),c=babelHelpers.interopRequireDefault(a),i=t(305),o=t(636),s=t(605),u=t(462),f=t(386),d=t(618),l=t(303),E=t(632),N=t(634),_=t(380).getLogger(__filename);f.MiddlewareRegistry.register(function(e){return function(t){return function(n){switch(n.type){case o.CONNECTION_ESTABLISHED:return(function(e,t,n){var r=t(n);'undefined'==typeof APP&&e.dispatch((0,l.createConference)());return r})(e,t,n);case E.CONFERENCE_FAILED:case E.CONFERENCE_LEFT:return(function(e,t,n){var r=e.dispatch,a=e.getState,c=t(n);a()['features/base/conference'].audioOnly&&((0,i.sendAnalytics)((0,i.createAudioOnlyDisableEvent)()),_.log('Audio only disabled'),r((0,l.setAudioOnly)(!1)));return c})(e,t,n);case E.CONFERENCE_JOINED:return(function(e,t,n){var r=t(n),a=e.getState()['features/base/conference'],c=a.audioOnly,i=a.conference;c&&0!==i.getLastN()&&e.dispatch((0,l.setLastN)(0));return r})(e,t,n);case E.DATA_CHANNEL_OPENED:return(function(e,t,n){var r=(0,e.getState)()['features/base/conference'];return r.conference.setReceiverVideoConstraint(r.receiveVideoQuality),t(n)})(e,t,n);case u.PIN_PARTICIPANT:return(function(e,t,n){var r=e.getState(),a=r['features/base/conference'].conference;if(!a)return t(n);var c=r['features/base/participants'],o=n.participant.id,s=(0,u.getParticipantById)(c,o);if('undefined'!=typeof APP){var f=(0,u.getPinnedParticipant)(c),d=o?i.ACTION_PINNED:i.ACTION_UNPINNED,l=s&&s.local||!o&&f&&f.local;(0,i.sendAnalytics)((0,i.createPinnedEvent)(d,l?'local':o,{local:l,participant_count:a.getParticipantCount()}))}var E=void 0;if(s)E=!s.local&&!s.isBot;else{var _=(0,u.getLocalParticipant)(c);E=!_||!_.pinned}if(E)try{a.pinParticipant(o)}catch(e){(0,N._handleParticipantError)(e)}return t(n)})(e,t,n);case E.SET_AUDIO_ONLY:return(function(e,t,n){var r=e.dispatch,a=e.getState,i=t(n),o=a()['features/base/conference'].audioOnly;r((0,l.setLastN)(o?0:void 0)),r((0,s.setVideoMuted)(o,s.VIDEO_MUTISM_AUTHORITY.AUDIO_ONLY,!0)),'undefined'!=typeof APP&&APP.UI.emitEvent(c.default.TOGGLE_AUDIO_ONLY,o);return i})(e,t,n);case E.SET_LASTN:return(function(e,t,n){var r=e.getState()['features/base/conference'].conference;if(r)try{r.setLastN(n.lastN)}catch(e){console.error("Failed to set lastN: "+e)}return t(n)})(e,t,n);case E.SET_RECEIVE_VIDEO_QUALITY:return(function(e,t,n){var r=e.dispatch,a=(0,e.getState)()['features/base/conference'],c=a.audioOnly,i=a.conference;i&&(i.setReceiverVideoConstraint(n.receiveVideoQuality),c&&r((0,l.toggleAudioOnly)()));return t(n)})(e,t,n);case d.TRACK_ADDED:case d.TRACK_REMOVED:return(function(e,t,n){var r=n.track;if(r&&r.local)return(function(e,t){var n=(0,e.getState)()['features/base/conference'],r=n.conference,a=void 0;if(r&&r!==n.leaving){var c=t.track.jitsiTrack;a=t.type===d.TRACK_ADDED?(0,N._addLocalTracksToConference)(r,[c]):(0,N._removeLocalTracksFromConference)(r,[c])}return a||Promise.resolve()})(e,n).then(function(){return t(n)});return t(n)})(e,t,n)}return t(n)}}})},635);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(637);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(638);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(639);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})}),t(640)},636);
__d(function(e,n,t,o){Object.defineProperty(o,"__esModule",{value:!0}),o.connect=function(e,n){return function(t,o){var i=o(),c=(function(e){var n=e['features/base/connection'].options,t=r.default.merge({},n,e['features/base/config']),o=t.bosh;if(o){var i=e['features/base/conference'].room;if(i&&(o+="?room="+i.toLowerCase()),o!==n.bosh&&!(0,E.parseStandardURIString)(o).protocol){var c=(0,E.parseStandardURIString)(n.bosh),s=c.protocol;s&&(o=s+o)}t.bosh=o}return t})(i),f=i['features/base/jwt'],v=f.issuer,O=f.jwt,d=new a.default.JitsiConnection(c.appId,O&&v&&'anonymous'!==v?O:void 0,c);t((I=d,{type:N.CONNECTION_WILL_CONNECT,connection:I}));var I;return d.addEventListener(s.JitsiConnectionEvents.CONNECTION_DISCONNECTED,function e(n){d.removeEventListener(s.JitsiConnectionEvents.CONNECTION_DISCONNECTED,e);t((o=d,i=n,{type:N.CONNECTION_DISCONNECTED,connection:o,message:i}));var o,i}),d.addEventListener(s.JitsiConnectionEvents.CONNECTION_ESTABLISHED,l),d.addEventListener(s.JitsiConnectionEvents.CONNECTION_FAILED,L),d.connect({id:e,password:n});function l(){T(),t(u(d))}function L(e,n,o){T(),console.error('CONNECTION FAILED:',e,n),t(C(d,e,n,o))}function T(){d.removeEventListener(s.JitsiConnectionEvents.CONNECTION_ESTABLISHED,l),d.removeEventListener(s.JitsiConnectionEvents.CONNECTION_FAILED,L)}}},o.connectionEstablished=u,o.connectionFailed=C,o.disconnect=function(){return function(e,n){var t=n(),o=t['features/base/conference'],i=o.conference,r=o.joining,s=i||r,a=void 0;s?(e((0,c.conferenceWillLeave)(s)),a=s.leave()):a=Promise.resolve();var E=t['features/base/connection'],N=E.connecting,u=E.connection,C=u||N;return C&&(a=a.then(function(){return C.disconnect()})),a}},o.setLocationURL=function(e){return{type:N.SET_LOCATION_URL,locationURL:e}};var i=n(385),r=babelHelpers.interopRequireDefault(i),c=n(302),s=n(308),a=babelHelpers.interopRequireDefault(s),E=n(437),N=n(638);function u(e){return{type:N.CONNECTION_ESTABLISHED,connection:e}}function C(e,n,t,o,i){return{type:N.CONNECTION_FAILED,connection:e,error:{credentials:o&&Object.keys(o).length?o:void 0,message:t,name:n,details:i}}}},637);
__d(function(N,C,O,E){Object.defineProperty(E,"__esModule",{value:!0});E.CONNECTION_DISCONNECTED=Symbol('CONNECTION_DISCONNECTED'),E.CONNECTION_ESTABLISHED=Symbol('CONNECTION_ESTABLISHED'),E.CONNECTION_FAILED=Symbol('CONNECTION_FAILED'),E.CONNECTION_WILL_CONNECT=Symbol('CONNECTION_WILL_CONNECT'),E.SET_LOCATION_URL=Symbol('SET_LOCATION_URL')},638);
__d(function(e,n,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getInviteURL=function(e){var n=(0,a.toState)(e),t=n instanceof URL?n:n['features/base/connection'].locationURL;return t?i(t).href:void 0},r.getURLWithoutParams=i,r.toJid=function(e,n){var t=n.authdomain,r=n.domain;return e.indexOf('@')>=0?e:e+"@"+(t||r)};var a=n(386);function i(e){var n=e,t=n.hash,r=n.search;if(t&&t.length>1||r&&r.length>1){(e=new URL(e.href)).hash='',e.search='';var a=e.href;a&&(a.endsWith('#')&&(a=a.substring(0,a.length-1)),a.endsWith('?')&&(a=a.substring(0,a.length-1)),e.href===a||(e=new URL(a)))}return e}},639);
__d(function(n,o,r,t){var e=o(302),c=o(386),i=o(437),a=o(638);c.ReducerRegistry.register('features/base/connection',function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments[1];switch(o.type){case a.CONNECTION_DISCONNECTED:return(function(n,o){var r=o.connection;if(n.connection!==r)return n;return(0,c.assign)(n,{connecting:void 0,connection:void 0})})(n,o);case a.CONNECTION_ESTABLISHED:return(function(n,o){var r=o.connection;return(0,c.assign)(n,{connecting:void 0,connection:r,error:void 0})})(n,o);case a.CONNECTION_FAILED:return(function(n,o){var r=o.connection,t=o.error,e=n.connection||n.connecting;if(e&&e!==r)return n;return(0,c.assign)(n,{connecting:void 0,connection:void 0,error:t})})(n,o);case a.CONNECTION_WILL_CONNECT:return(function(n,o){var r=o.connection;return(0,c.assign)(n,{connecting:r,error:void 0})})(n,o);case a.SET_LOCATION_URL:return(function(n,o){var r=o.locationURL;return(0,c.assign)(n,{locationURL:r,options:r?(function(n){var o=(0,i.parseURIString)(n.href),r=o.protocol,t=o.hostname;if(!r&&'beta.meet.jit.si'===t){var e=window.location;e&&(r=e.protocol),r||(r='http:')}return r||(r='https:'),{bosh:String(r)+"//"+t+(o.contextRoot||'/')+"http-bind",hosts:{domain:t,muc:"conference."+t}}})(r):void 0})})(n,o);case e.SET_ROOM:return r=n,(0,c.set)(r,'error',void 0)}var r;return n})},640);
__d(function(e,r,o,n){var i=r(636),s=r(308),d=r(386),a=r(642),c=r(632),t=r(633),u=r(634);d.ReducerRegistry.register('features/base/conference',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1];switch(r.type){case c.CONFERENCE_FAILED:return(function(e,r){var o=r.conference,n=r.error,i=e.conference||e.joining;if(i&&i!==o)return e;var c=void 0,t=void 0;switch(n.name){case s.JitsiConferenceErrors.AUTHENTICATION_REQUIRED:c=o;break;case s.JitsiConferenceErrors.PASSWORD_REQUIRED:t=o}return(0,d.assign)(e,{authRequired:c,conference:void 0,error:n,joining:void 0,leaving:void 0,locked:t?a.LOCKED_REMOTELY:void 0,password:void 0,passwordRequired:t})})(e,r);case c.CONFERENCE_JOINED:return(function(e,r){var o=r.conference,n=o.room.locked?a.LOCKED_REMOTELY:void 0;return(0,d.assign)(e,{authRequired:void 0,conference:o,joining:void 0,leaving:void 0,locked:n,passwordRequired:void 0,receiveVideoQuality:t.VIDEO_QUALITY_LEVELS.HIGH})})(e,r);case c.CONFERENCE_LEFT:return(function(e,r){var o=r.conference,n=e;e.authRequired===o&&(n=(0,d.set)(n,'authRequired',void 0));e.conference===o&&(n=(0,d.assign)(n,{conference:void 0,joining:void 0,leaving:void 0,locked:void 0,password:void 0}));e.passwordRequired===o&&(n=(0,d.assign)(n,{locked:void 0,password:void 0,passwordRequired:void 0}));return n})(e,r);case c.CONFERENCE_WILL_JOIN:return(function(e,r){var o=r.conference;return(0,d.assign)(e,{error:void 0,joining:o})})(e,r);case c.CONFERENCE_WILL_LEAVE:return(function(e,r){var o=r.conference;if(e.conference!==o)return e;return(0,d.assign)(e,{authRequired:void 0,joining:void 0,leaving:o,passwordRequired:void 0})})(e,r);case i.CONNECTION_WILL_CONNECT:return(0,d.set)(e,'authRequired',void 0);case c.LOCK_STATE_CHANGED:return(function(e,r){var o=r.conference,n=r.locked;if(e.conference!==o)return e;return(0,d.assign)(e,{locked:n?e.locked||a.LOCKED_REMOTELY:void 0,password:n?e.password:void 0})})(e,r);case c.P2P_STATUS_CHANGED:return O=e,R=r,(0,d.set)(O,'p2p',R.p2p);case c.SET_AUDIO_ONLY:return _=e,l=r,(0,d.set)(_,'audioOnly',l.audioOnly);case c.SET_FOLLOW_ME:return babelHelpers.extends({},e,{followMeEnabled:r.enabled});case c.SET_PASSWORD:return(function(e,r){var o=r.conference,n=r.method,i=r.password;switch(n){case o.join:if(e.passwordRequired===o)return(0,d.assign)(e,{locked:a.LOCKED_REMOTELY,password:i,passwordRequired:void 0});break;case o.lock:return(0,d.assign)(e,{locked:i?a.LOCKED_LOCALLY:void 0,password:i})}return e})(e,r);case c.SET_RECEIVE_VIDEO_QUALITY:return E=e,v=r,(0,d.set)(E,'receiveVideoQuality',v.receiveVideoQuality);case c.SET_ROOM:return(function(e,r){var o=r.room;(0,u.isRoomValid)(o)||(o=void 0);return(0,d.assign)(e,{error:void 0,room:o})})(e,r);case c.SET_SIP_GATEWAY_ENABLED:return o=e,n=r,(0,d.set)(o,'isSIPGatewayEnabled',n.isSIPGatewayEnabled);case c.SET_START_MUTED_POLICY:return babelHelpers.extends({},e,{startAudioMutedPolicy:r.startAudioMutedPolicy,startVideoMutedPolicy:r.startVideoMutedPolicy})}var o,n,E,v,_,l,O,R;return e})},641);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(643);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(816);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(819);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})}),t(820)},642);
__d(function(e,o,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.beginRoomLockRequest=function(e){return function(o,n){void 0===e&&(e=n()['features/base/conference'].conference),e&&o((0,i.openDialog)(u.RoomLockPrompt,{conference:e}))}},r._cancelPasswordRequiredPrompt=function(e){return function(o,n){var r=n();e===r['features/base/conference'].passwordRequired&&e[t.JITSI_CONFERENCE_URL_KEY]===r['features/base/connection'].locationURL&&(o((0,t.conferenceLeft)(e)),o((0,c.appNavigate)(void 0)))}},r.endRoomLockRequest=function(e,o){return function(n){var r=o?n((0,t.setPassword)(e,e.lock,o)):Promise.resolve(),c=function(){return n((0,i.hideDialog)(u.RoomLockPrompt))};r.then(c,c)}},r._openPasswordRequiredPrompt=function(e){return(0,i.openDialog)(u.PasswordRequiredPrompt,{conference:e})};var c=o(300),t=o(302),i=o(644),u=o(816)},643);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(645);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(646);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(648);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(647);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})}),t(815)},644);
__d(function(n,o,e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.hideDialog=u,t.openDialog=c,t.toggleDialog=function(n,o){return function(e,t){(0,r.isDialogOpen)(t,n)?e(u(n)):e(c(n,o))}};var i=o(646),r=o(647);function u(n){return{type:i.HIDE_DIALOG,component:n}}function c(n,o){return{type:i.OPEN_DIALOG,component:n,componentProps:o}}},645);
__d(function(_,e,O,D){Object.defineProperty(D,"__esModule",{value:!0});D.HIDE_DIALOG=Symbol('HIDE_DIALOG'),D.OPEN_DIALOG=Symbol('OPEN_DIALOG')},646);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.isDialogOpen=function(e,t){return(0,a.toState)(e)['features/base/dialog'].component===t};var a=t(386)},647);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var l=t(649);Object.defineProperty(n,"DialogContainer",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(l).default}});var u=t(650);Object.defineProperty(n,"Dialog",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}});var a=t(656);Object.defineProperty(n,"SimpleBottomSheet",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}});var i=t(814);Object.defineProperty(n,"StatelessDialog",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}})},648);
__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0}),n.DialogContainer=void 0;var r=t(20),p=babelHelpers.interopRequireDefault(r),l=t(15),a=babelHelpers.interopRequireDefault(l),s=t(518),u=n.DialogContainer=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props._component;return e?a.default.createElement(e,this.props._componentProps):null}}]),t})(l.Component);u.propTypes={_component:p.default.func,_componentProps:p.default.object};n.default=(0,s.connect)(function(e){var t=e['features/base/dialog'];return{_component:t.component,_componentProps:t.componentProps}})(u)},649);
__d(function(e,t,l,n){Object.defineProperty(n,"__esModule",{value:!0});var a=t(385),r=babelHelpers.interopRequireDefault(a),o=t(15),i=babelHelpers.interopRequireDefault(o),u=t(24),s=t(651),p=babelHelpers.interopRequireDefault(s),c=t(518),d=t(535),b=t(354),f=t(386),_=t(654),h=babelHelpers.interopRequireDefault(_),y=t(655),m='_SUBMIT_TEXT_TAG_VALUE',T=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.state={text:''},l._onChangeText=l._onChangeText.bind(l),l._onSubmit=l._onSubmit.bind(l),l}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this,t=this.props,l=t.bodyKey,n=t.cancelDisabled,a=t.cancelTitleKey,o=void 0===a?'dialog.Cancel':a,s=t.okDisabled,c=t.okTitleKey,d=void 0===c?'dialog.Ok':c,_=t.t,h=void 0===_?r.default.identity:_,T=t.titleKey,v=t.titleString,x=n?y.dialog.disabledButtonText:y.dialog.buttonText,C=s?y.dialog.disabledButtonText:y.dialog.buttonText;C=babelHelpers.extends({},C,babelHelpers.defineProperty({},"_TAG_KEY",m));var g=i.default.createElement(p.default,{cancelButtonTextStyle:x,cancelText:h(o),defaultValue:this.state.text,onCancel:this._onCancel,onChangeText:this._onChangeText,onSubmit:this._onSubmit,placeholder:h(l),submitButtonTextStyle:C,submitText:h(d),textInputProps:this.props.textInputProps,title:v||h(T),visible:!0});g&&(g=new g.type(g.props).render());var E=this.props.children;return E=i.default.Children.count(E)?E:void 0,g=this._mapReactElement(g,function(t){var l=t.type;if(l===u.Modal)return e._cloneElement(t,{onRequestClose:e._onCancel});if(l===u.TextInput)E&&(t=E,E=void 0);else{var n=t.props.style;if(n&&(n=u.StyleSheet.flatten(n))&&"_TAG_KEY"in n){switch(n._TAG_KEY){case m:if(e.state.submitting)return i.default.createElement(b.LoadingIndicator,{color:C.color,size:'small'})}return e._cloneElement(t,{style:(0,f.set)(n,"_TAG_KEY",void 0)})}}return t})}},{key:"_cloneElement",value:function(e,t){return i.default.cloneElement.apply(i.default,[e,t].concat(babelHelpers.toConsumableArray(i.default.Children.toArray(e.props.children))))}},{key:"_mapReactElement",value:function(e,t){if(!e||!e.props||!e.type)return e;var l=t(e);if(l){var n=l.props.children;(l===e||i.default.Children.count(n))&&(l=i.default.cloneElement.apply(i.default,[l,{}].concat(babelHelpers.toConsumableArray(i.default.Children.toArray(i.default.Children.map(n,function(e){return this._mapReactElement(e,t)},this))))))}return l}},{key:"_onChangeText",value:function(e){this.setState({text:e})}},{key:"_onSubmit",value:function(e){babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_onSubmit",this).call(this,e||this.state.text)}}]),t})(h.default);n.default=(0,d.translate)((0,c.connect)()(T))},650);
__d(function(e,l,t,u){Object.defineProperty(u,"__esModule",{value:!0});var a=l(652),r=babelHelpers.interopRequireDefault(a);u.default=r.default},651);
__d(function(e,t,l,o){Object.defineProperty(o,"__esModule",{value:!0});var n=t(15),r=babelHelpers.interopRequireDefault(n),a=t(24),u=t(653),s=babelHelpers.interopRequireDefault(u),i=(function(e){babelHelpers.inherits(t,e);function t(){var e,l,o,n;babelHelpers.classCallCheck(this,t);for(var u=arguments.length,i=Array(u),p=0;p<u;p++)i[p]=arguments[p];return l=o=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.state={value:'',visible:!1},o._onChangeText=function(e){o.setState({value:e}),o.props.onChangeText(e)},o._onSubmitPress=function(){var e=o.state.value;o.props.onSubmit(e)},o._onCancelPress=function(){o.props.onCancel()},o.close=function(){o.setState({visible:!1})},o._renderDialog=function(){var e=o.props,t=e.title,l=e.placeholder,n=e.defaultValue,u=e.cancelText,i=e.submitText,p=e.borderColor,c=e.promptStyle,d=e.titleStyle,y=e.buttonStyle,b=e.buttonTextStyle,f=e.submitButtonStyle,T=e.submitButtonTextStyle,m=e.cancelButtonStyle,S=e.cancelButtonTextStyle,P=e.inputStyle;return r.default.createElement(a.View,{style:s.default.dialog,key:"prompt"},r.default.createElement(a.View,{style:s.default.dialogOverlay}),r.default.createElement(a.View,{style:[s.default.dialogContent,{borderColor:p},c]},r.default.createElement(a.View,{style:[s.default.dialogTitle,{borderColor:p}]},r.default.createElement(a.Text,{style:[s.default.dialogTitleText,d]},t)),r.default.createElement(a.View,{style:s.default.dialogBody},r.default.createElement(a.TextInput,babelHelpers.extends({style:[s.default.dialogInput,P],defaultValue:n,onChangeText:o._onChangeText,placeholder:l,autoFocus:!0,underlineColorAndroid:"white"},o.props.textInputProps))),r.default.createElement(a.View,{style:[s.default.dialogFooter,{borderColor:p}]},r.default.createElement(a.TouchableWithoutFeedback,{onPress:o._onCancelPress},r.default.createElement(a.View,{style:[s.default.dialogAction,y,m]},r.default.createElement(a.Text,{style:[s.default.dialogActionText,b,S]},u))),r.default.createElement(a.TouchableWithoutFeedback,{onPress:o._onSubmitPress},r.default.createElement(a.View,{style:[s.default.dialogAction,y,f]},r.default.createElement(a.Text,{style:[s.default.dialogActionText,b,T]},i))))))},n=l,babelHelpers.possibleConstructorReturn(o,n)}return babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){this.setState({value:this.props.defaultValue})}},{key:"componentWillReceiveProps",value:function(e){var t=e.visible,l=e.defaultValue;this.setState({visible:t,value:l})}},{key:"render",value:function(){var e=this;return r.default.createElement(a.Modal,{onRequestClose:function(){return e.close()},transparent:!0,visible:this.props.visible},this._renderDialog())}}]),t})(n.Component);i.propTypes={title:n.PropTypes.string.isRequired,visible:n.PropTypes.bool,defaultValue:n.PropTypes.string,placeholder:n.PropTypes.string,onCancel:n.PropTypes.func.isRequired,cancelText:n.PropTypes.string,onSubmit:n.PropTypes.func.isRequired,submitText:n.PropTypes.string,onChangeText:n.PropTypes.func.isRequired,borderColor:n.PropTypes.string,promptStyle:n.PropTypes.object,titleStyle:n.PropTypes.object,buttonStyle:n.PropTypes.object,buttonTextStyle:n.PropTypes.object,submitButtonStyle:n.PropTypes.object,submitButtonTextStyle:n.PropTypes.object,cancelButtonStyle:n.PropTypes.object,cancelButtonTextStyle:n.PropTypes.object,inputStyle:n.PropTypes.object,textInputProps:n.PropTypes.object},i.defaultProps={visible:!1,defaultValue:'',cancelText:'Cancel',submitText:'OK',borderColor:'#ccc',promptStyle:{},titleStyle:{},buttonStyle:{},buttonTextStyle:{},submitButtonStyle:{},submitButtonTextStyle:{},cancelButtonStyle:{},cancelButtonTextStyle:{},inputStyle:{},onChangeText:function(){}},o.default=i},652);
__d(function(o,e,t,i){Object.defineProperty(i,"__esModule",{value:!0});var d=e(24);i.default=d.StyleSheet.create({dialog:{flex:1,alignItems:'center'},dialogOverlay:{backgroundColor:'rgba(0, 0, 0, 0.8)',position:'absolute',top:0,bottom:0,left:0,right:0},dialogContent:{elevation:5,marginTop:150,width:300,backgroundColor:'white',borderRadius:5,borderWidth:1,overflow:'hidden'},dialogTitle:{borderBottomWidth:1,paddingVertical:10,paddingHorizontal:15},dialogTitleText:{fontSize:18,fontWeight:'600'},dialogBody:{paddingHorizontal:10},dialogInput:{height:50,fontSize:18},dialogFooter:{borderTopWidth:1,flexDirection:'row'},dialogAction:{flex:1,padding:15},dialogActionText:{fontSize:18,textAlign:'center',color:'#006dbf'}})},653);
__d(function(e,t,i,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(15),l=t(645),u=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var i=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return i._onCancel=i._onCancel.bind(i),i._onSubmit=i._onSubmit.bind(i),i._onSubmitFulfilled=i._onSubmitFulfilled.bind(i),i._onSubmitRejected=i._onSubmitRejected.bind(i),i}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){this._mounted=!0}},{key:"componentWillUnmount",value:function(){this._mounted=!1}},{key:"_hide",value:function(){return this.props.dispatch((0,l.hideDialog)())}},{key:"_onCancel",value:function(){var e=this.props,t=e.cancelDisabled,i=e.onCancel;void 0!==t&&t||i&&!i()||this._hide()}},{key:"_onSubmit",value:function(e){var t=this.props,i=t.okDisabled,n=t.onSubmit;if(void 0===i||!i){this.setState({submitting:!0});var o=!n||n(e),l=void 0;if(o)switch(typeof o){case'function':case'object':l=o.then}'function'==typeof l&&2===l.length?l.call(o,this._onSubmitFulfilled,this._onSubmitRejected):o?this._onSubmitFulfilled():this._onSubmitRejected()}}},{key:"_onSubmitFulfilled",value:function(){this._mounted&&this.setState({submitting:!1}),this._hide()}},{key:"_onSubmitRejected",value:function(){this._mounted&&this.setState({submitting:!1})}}]),t})(o.Component);n.default=u},654);
__d(function(e,o,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.simpleBottomSheet=r.dialog=void 0;var l=o(363);r.dialog=(0,l.createStyleSheet)({buttonText:{color:l.ColorPalette.blue},disabledButtonText:{color:l.ColorPalette.darkGrey}}),r.simpleBottomSheet=(0,l.createStyleSheet)({container:{flex:1,flexDirection:'row'},overlay:{backgroundColor:'rgba(0, 0, 0, 0.8)',bottom:0,left:0,position:'absolute',right:0,top:0},row:{alignItems:'center',flexDirection:'row',height:48},rowIcon:{fontSize:24},rowPadding:{width:32},rowSelectedText:{color:l.ColorPalette.blue},rowText:{fontSize:16},rowsWrapper:{marginHorizontal:16,marginVertical:8},sheet:{alignSelf:'flex-end',backgroundColor:l.ColorPalette.white,flex:1}})},655);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var l=t(15),r=babelHelpers.interopRequireDefault(l),s=t(24),a=t(518),i=t(657),u=t(655),c=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._onButtonPress=n._onButtonPress.bind(n),n._onCancel=n._onCancel.bind(n),n}return babelHelpers.createClass(t,[{key:"render",value:function(){return r.default.createElement(s.Modal,{animationType:'slide',onRequestClose:this._onCancel,transparent:!0,visible:!0},r.default.createElement(s.View,{style:u.simpleBottomSheet.container},r.default.createElement(s.TouchableWithoutFeedback,{onPress:this._onCancel},r.default.createElement(s.View,{style:u.simpleBottomSheet.overlay})),r.default.createElement(s.View,{style:u.simpleBottomSheet.sheet},r.default.createElement(s.View,{style:u.simpleBottomSheet.rowsWrapper},this._renderOptions()))))}},{key:"_onButtonPress",value:function(e){var t=this.props.onSubmit;t&&t(e)}},{key:"_onCancel",value:function(){var e=this.props.onCancel;e&&e()}},{key:"_renderOptions",value:function(){var e=this;return this.props.options.map(function(t,n){return e._renderRow(t,n)})}},{key:"_renderRow",value:function(e,t){var n=e.iconName,o=e.selected,l=e.text,a=o?u.simpleBottomSheet.rowSelectedText:{};return r.default.createElement(s.TouchableHighlight,{key:t,onPress:this._onButtonPress.bind(this,e),underlayColor:"#eee"},r.default.createElement(s.View,{style:u.simpleBottomSheet.row},r.default.createElement(i.Icon,{name:n,style:[u.simpleBottomSheet.rowIcon,a]}),r.default.createElement(s.View,{style:u.simpleBottomSheet.rowPadding}),r.default.createElement(s.Text,{style:[u.simpleBottomSheet.rowText,a]},l)))}}]),t})(l.Component);o.default=(0,a.connect)()(c)},656);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(658);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},657);
__d(function(e,o,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Icon=void 0;var t=o(659),c=o(813),a=babelHelpers.interopRequireDefault(c);r.Icon=(0,t.createIconSetFromIcoMoon)(a.default)},658);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var o=t(660);Object.defineProperty(n,'createIconSet',{enumerable:!0,get:function(){return a(o).default}});var u=t(811);Object.defineProperty(n,'createIconSetFromFontello',{enumerable:!0,get:function(){return a(u).default}});var c=t(812);Object.defineProperty(n,'createIconSetFromIcoMoon',{enumerable:!0,get:function(){return a(c).default}});function a(e){return e&&e.__esModule?e:{default:e}}},659);
__d(function(e,r,t,o){Object.defineProperty(o,"__esModule",{value:!0});var n=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},a='./lib/create-icon-set.js',i=(function(){function e(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(r,t,o){return t&&e(r.prototype,t),o&&e(r,o),r}})();o.default=function(e,r,t){var o=r;'android'===f.Platform.OS&&t&&(o=t.replace(/\.(otf|ttf)$/,''));'windows'===f.Platform.OS&&t&&(o='Assets/'+t+'#'+r);var y=u.default.oneOf(Object.keys(e)),g=(function(r){!(function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)})(t,r);function t(){var e,r,o;!(function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")})(this,t);for(var n=arguments.length,a=Array(n),i=0;i<n;i++)a[i]=arguments[i];return o=v(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r=o,o.root=null,o.handleRef=function(e){o.root=e},v(o,r)}return i(t,[{key:'setNativeProps',value:function(e){this.root&&this.root.setNativeProps(e)}},{key:'render',value:function(){var r=this.props,t=r.name,i=r.size,l=r.color,u=r.style,s=(function(e,r){var t={};for(var o in e)r.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t})(r,['name','size','color','style']),d=t?e[t]||'?':'';'number'==typeof d&&(d=String.fromCharCode(d));var p={fontSize:i,color:l},y={fontFamily:o,fontWeight:'normal',fontStyle:'normal'};return s.style=[p,u,y],s.ref=this.handleRef,c.default.createElement(f.Text,n({},s,{__source:{fileName:a,lineNumber:82}}),d,this.props.children)}}]),t})(l.Component);g.propTypes={name:y,size:u.default.number,color:u.default.string,children:u.default.node,style:u.default.any},g.defaultProps={size:b,allowFontScaling:!1};var w={};function O(){if(!h){if('android'===f.Platform.OS)throw new Error('RNVectorIconsModule not available, did you properly integrate the module? Try running `react-native link react-native-vector-icons` and recompiling.');throw new Error('RNVectorIconsManager not available, did you add the library to your project and link with libRNVectorIcons.a? Try running `react-native link react-native-vector-icons` and recompiling.')}}function P(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m;O();var a=e[r]||'?';'number'==typeof a&&(a=String.fromCharCode(a));var i=(0,f.processColor)(n),l=a+':'+t+':'+i,c=f.PixelRatio.get();return new Promise(function(e,r){var n=w[l];void 0!==n?!n||n instanceof Error?r(n):e({uri:n,scale:c}):h.getImageForFont(o,a,t,i,function(t,o){var n='string'==typeof t?new Error(t):t;w[l]=o||n||!1,!n&&o?e({uri:o,scale:c}):r(n)})})}return g.Button=(0,s.default)(g),g.TabBarItem=(0,d.default)(y,P),g.TabBarItemIOS=g.TabBarItem,g.ToolbarAndroid=(0,p.default)(y,P),g.getImageSource=P,g.loadFont=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return'ios'===f.Platform.OS?(O(),e?h.loadFontWithFileName.apply(h,(function(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r<e.length;r++)t[r]=e[r];return t}return Array.from(e)})(e.split('.'))):Promise.reject(new Error('Unable to load font, because no file was specified. '))):Promise.resolve()},g};var l=r(15),c=y(l),u=y(r(20)),f=r(661),s=y(r(662)),d=y(r(798)),p=y(r(810));function y(e){return e&&e.__esModule?e:{default:e}}function v(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r}var h=f.NativeModules.RNVectorIconsManager||f.NativeModules.RNVectorIconsModule,b=12,m='black'},660);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(24);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},661);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l='./lib/icon-button.js',a=(function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}})();n.default=function(e){var t,r;return r=t=(function(t){!(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(r,t);function r(){return(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,r),(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return a(r,[{key:'render',value:function(){var t=this.props,r=t.style,n=t.iconStyle,a=t.children,f=(function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r})(t,['style','iconStyle','children']),d=(0,c.default)(f,Object.keys(p.Text.propTypes),'style','name','size','color'),b=(0,c.default)(f,Object.keys(p.TouchableHighlight.propTypes)),h=(0,u.default)(f,Object.keys(d),Object.keys(b),'iconStyle','borderRadius','backgroundColor');d.style=n?[y.icon,n]:y.icon;var g=(0,c.default)(this.props,'color'),m=(0,c.default)(this.props,'backgroundColor','borderRadius');return s.default.createElement(p.TouchableHighlight,o({style:[y.touchable,m]},b,{__source:{fileName:l,lineNumber:77}}),s.default.createElement(p.View,o({style:[y.container,m,r]},h,{__source:{fileName:l,lineNumber:81}}),s.default.createElement(e,o({},d,{__source:{fileName:l,lineNumber:82}})),(0,i.default)(a)?s.default.createElement(p.Text,{style:[y.text,g],__source:{fileName:l,lineNumber:84}},a):a))}}]),r})(f.Component),t.propTypes={backgroundColor:d.default.string,borderRadius:d.default.number,color:d.default.string,size:d.default.number,iconStyle:d.default.any,style:d.default.any,children:d.default.node},t.defaultProps={backgroundColor:h,borderRadius:5,color:'white',size:20},r};var i=b(t(663)),u=b(t(665)),c=b(t(791)),f=t(15),s=b(f),d=b(t(20)),p=t(661);function b(e){return e&&e.__esModule?e:{default:e}}var y=p.StyleSheet.create({container:{flexDirection:'row',justifyContent:'flex-start',alignItems:'center',padding:8},touchable:{overflow:'hidden'},icon:{marginRight:10},text:{fontWeight:'600',backgroundColor:'transparent'}}),h='#007AFF'},662);
__d(function(t,n,r,o){var e=n(392),i=n(664),c=n(400),f='[object String]';r.exports=function(t){return'string'==typeof t||!i(t)&&c(t)&&e(t)==f}},663);
__d(function(r,a,i,n){var o=Array.isArray;i.exports=o},664);
__d(function(n,r,t,u){var e=r(666),f=r(667),o=r(766),a=r(767),i=r(710),l=r(779),v=r(780),c=r(743),g=v(function(n,r){var t={};if(null==n)return t;var u=!1;r=e(r,function(r){return r=a(r,n),u||(u=r.length>1),r}),i(n,c(n),t),u&&(t=f(t,7,l));for(var v=r.length;v--;)o(t,r[v]);return t});t.exports=g},665);
__d(function(n,r,t,o){t.exports=function(n,r){for(var t=-1,o=null==n?0:n.length,u=Array(o);++t<o;)u[t]=r(n[t],t,n);return u}},666);
__d(function(t,e,r,o){var c=e(668),n=e(705),b=e(706),a=e(709),j=e(728),i=e(732),u=e(733),f=e(734),y=e(738),A=e(741),v=e(743),l=e(744),s=e(749),p=e(750),d=e(764),g=e(664),m=e(716),F=e(466),I=e(711),U=1,S=2,k=4,w='[object Arguments]',x='[object Function]',B='[object GeneratorFunction]',D='[object Object]',E={};E[w]=E['[object Array]']=E['[object ArrayBuffer]']=E['[object DataView]']=E['[object Boolean]']=E['[object Date]']=E['[object Float32Array]']=E['[object Float64Array]']=E['[object Int8Array]']=E['[object Int16Array]']=E['[object Int32Array]']=E['[object Map]']=E['[object Number]']=E[D]=E['[object RegExp]']=E['[object Set]']=E['[object String]']=E['[object Symbol]']=E['[object Uint8Array]']=E['[object Uint8ClampedArray]']=E['[object Uint16Array]']=E['[object Uint32Array]']=!0,E['[object Error]']=E[x]=E['[object WeakMap]']=!1;r.exports=function t(e,r,o,M,_,C){var G,N=r&U,O=r&S,R=r&k;if(o&&(G=_?o(e,M,_,C):o(e)),void 0!==G)return G;if(!F(e))return e;var V=g(e);if(V){if(G=s(e),!N)return u(e,G)}else{var W=l(e),h=W==x||W==B;if(m(e))return i(e,N);if(W==D||W==w||h&&!_){if(G=O||h?{}:d(e),!N)return O?y(e,j(G,e)):f(e,a(G,e))}else{if(!E[W])return _?e:{};G=p(e,W,t,N)}}C||(C=new c);var q=C.get(e);if(q)return q;C.set(e,G);var z=R?O?v:A:O?keysIn:I,H=V?void 0:z(e);return n(H||e,function(c,n){H&&(c=e[n=c]),b(G,n,t(c,r,o,n,e,C))}),G}},667);
__d(function(t,e,o,p){var r=e(669),s=e(677),a=e(678),i=e(679),_=e(680),n=e(681);function y(t){var e=this.__data__=new r(t);this.size=e.size}y.prototype.clear=s,y.prototype.delete=a,y.prototype.get=i,y.prototype.has=_,y.prototype.set=n,o.exports=y},668);
__d(function(t,e,o,r){var p=e(670),a=e(671),l=e(674),n=e(675),s=e(676);function y(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var r=t[e];this.set(r[0],r[1])}}y.prototype.clear=p,y.prototype.delete=a,y.prototype.get=l,y.prototype.has=n,y.prototype.set=s,o.exports=y},669);
__d(function(t,_,i,n){i.exports=function(){this.__data__=[],this.size=0}},670);
__d(function(t,r,a,e){var i=r(672),n=Array.prototype.splice;a.exports=function(t){var r=this.__data__,a=i(r,t);return!(a<0||(a==r.length-1?r.pop():n.call(r,a,1),--this.size,0))}},671);
__d(function(r,n,t,e){var f=n(673);t.exports=function(r,n){for(var t=r.length;t--;)if(f(r[t][0],n))return t;return-1}},672);
__d(function(n,t,o,r){o.exports=function(n,t){return n===t||n!=n&&t!=t}},673);
__d(function(t,_,n,r){var a=_(672);n.exports=function(t){var _=this.__data__,n=a(_,t);return n<0?void 0:_[n][1]}},674);
__d(function(t,_,n,r){var a=_(672);n.exports=function(t){return a(this.__data__,t)>-1}},675);
__d(function(t,i,s,_){var n=i(672);s.exports=function(t,i){var s=this.__data__,_=n(s,t);return _<0?(++this.size,s.push([t,i])):s[_][1]=i,this}},676);
__d(function(t,_,i,n){var s=_(669);i.exports=function(){this.__data__=new s,this.size=0}},677);
__d(function(t,e,i,_){i.exports=function(t){var e=this.__data__,i=e.delete(t);return this.size=e.size,i}},678);
__d(function(t,_,n,e){n.exports=function(t){return this.__data__.get(t)}},679);
__d(function(t,_,n,a){n.exports=function(t){return this.__data__.has(t)}},680);
__d(function(t,i,s,_){var e=i(669),a=i(682),n=i(690),h=200;s.exports=function(t,i){var s=this.__data__;if(s instanceof e){var _=s.__data__;if(!a||_.length<h-1)return _.push([t,i]),this.size=++s.size,this;s=this.__data__=new n(_)}return s.set(t,i),this.size=s.size,this}},681);
__d(function(a,n,o,p){var r=n(683)(n(394),'Map');o.exports=r},682);
__d(function(n,r,o,t){var i=r(684),u=r(689);o.exports=function(n,r){var o=u(n,r);return i(o)?o:void 0}},683);
__d(function(t,o,r,e){var n=o(685),c=o(686),p=o(466),a=o(688),u=/^\[object .+?Constructor\]$/,i=Function.prototype,s=Object.prototype,$=i.toString,f=s.hasOwnProperty,g=RegExp('^'+$.call(f).replace(/[\\^$.*+?()[\]{}|]/g,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$');r.exports=function(t){return!(!p(t)||c(t))&&(n(t)?g:u).test(a(t))}},684);
__d(function(n,t,o,c){var r=t(392),e=t(466),u='[object AsyncFunction]',i='[object Function]',b='[object GeneratorFunction]',j='[object Proxy]';o.exports=function(n){if(!e(n))return!1;var t=r(n);return t==i||t==b||t==u||t==j}},685);
__d(function(n,r,e,t){var c=r(687),o=(function(){var n=/[^.]+$/.exec(c&&c.keys&&c.keys.IE_PROTO||'');return n?'Symbol(src)_1.'+n:''})();e.exports=function(n){return!!o&&o in n}},686);
__d(function(_,r,e,o){var s=r(394)['__core-js_shared__'];e.exports=s},687);
__d(function(t,r,n,c){var o=Function.prototype.toString;n.exports=function(t){if(null!=t){try{return o.call(t)}catch(t){}try{return t+''}catch(t){}}return''}},688);
__d(function(n,o,t,u){t.exports=function(n,o){return null==n?void 0:n[o]}},689);
__d(function(t,e,o,r){var p=e(691),a=e(699),l=e(702),n=e(703),s=e(704);function y(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var r=t[e];this.set(r[0],r[1])}}y.prototype.clear=p,y.prototype.delete=a,y.prototype.get=l,y.prototype.has=n,y.prototype.set=s,o.exports=y},690);
__d(function(n,t,i,s){var _=t(692),a=t(669),e=t(682);i.exports=function(){this.size=0,this.__data__={hash:new _,map:new(e||a),string:new _}}},691);
__d(function(t,e,o,r){var p=e(693),a=e(695),l=e(696),n=e(697),s=e(698);function y(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var r=t[e];this.set(r[0],r[1])}}y.prototype.clear=p,y.prototype.delete=a,y.prototype.get=l,y.prototype.has=n,y.prototype.set=s,o.exports=y},692);
__d(function(t,_,i,n){var s=_(694);i.exports=function(){this.__data__=s?s(null):{},this.size=0}},693);
__d(function(e,t,c,r){var a=t(683)(Object,'create');c.exports=a},694);
__d(function(t,e,i,s){i.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},695);
__d(function(_,r,t,a){var n=r(694),o='__lodash_hash_undefined__',e=Object.prototype.hasOwnProperty;t.exports=function(_){var r=this.__data__;if(n){var t=r[_];return t===o?void 0:t}return e.call(r,_)?r[_]:void 0}},696);
__d(function(t,r,o,a){var n=r(694),_=Object.prototype.hasOwnProperty;o.exports=function(t){var r=this.__data__;return n?void 0!==r[t]:_.call(r,t)}},697);
__d(function(_,i,s,t){var h=i(694),a='__lodash_hash_undefined__';s.exports=function(_,i){var s=this.__data__;return this.size+=this.has(_)?0:1,s[_]=h&&void 0===i?a:i,this}},698);
__d(function(t,e,i,n){var r=e(700);i.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},699);
__d(function(t,n,r,a){var _=n(701);r.exports=function(t,n){var r=t.__data__;return _(n)?r['string'==typeof n?'string':'hash']:r.map}},700);
__d(function(n,o,r,t){r.exports=function(n){var o=typeof n;return'string'==o||'number'==o||'symbol'==o||'boolean'==o?'__proto__'!==n:null===n}},701);
__d(function(t,n,r,e){var i=n(700);r.exports=function(t){return i(this,t).get(t)}},702);
__d(function(n,t,r,i){var o=t(700);r.exports=function(n){return o(this,n).has(n)}},703);
__d(function(i,s,t,e){var n=s(700);t.exports=function(i,s){var t=n(this,i),e=t.size;return t.set(i,s),this.size+=t.size==e?0:1,this}},704);
__d(function(n,r,t,o){t.exports=function(n,r){for(var t=-1,o=null==n?0:n.length;++t<o&&!1!==r(n[t],t,n););return n}},705);
__d(function(o,t,n,r){var a=t(707),c=t(673),e=Object.prototype.hasOwnProperty;n.exports=function(o,t,n){var r=o[t];e.call(o,t)&&c(r,n)&&(void 0!==n||t in o)||a(o,t,n)}},706);
__d(function(e,n,o,r){var _=n(708);o.exports=function(e,n,o){'__proto__'==n&&_?_(e,n,{configurable:!0,enumerable:!0,value:o,writable:!0}):e[n]=o}},707);
__d(function(r,t,e,n){var c=t(683),o=(function(){try{var r=c(Object,'defineProperty');return r({},'',{}),r}catch(r){}})();e.exports=o},708);
__d(function(n,r,t,o){var u=r(710),c=r(711);t.exports=function(n,r){return n&&u(r,c(r),n)}},709);
__d(function(r,n,o,v){var t=n(706),a=n(707);o.exports=function(r,n,o,v){var i=!o;o||(o={});for(var d=-1,e=n.length;++d<e;){var f=n[d],u=v?v(o[f],r[f],f,o,r):void 0;void 0===u&&(u=r[f]),i?a(o,f,u):t(o,f,u)}return o}},710);
__d(function(n,r,t,o){var u=r(712),c=r(724),e=r(727);t.exports=function(n){return e(n)?u(n):c(n)}},711);
__d(function(t,e,n,r){var f=e(713),o=e(714),a=e(664),h=e(716),p=e(718),g=e(719),l=Object.prototype.hasOwnProperty;n.exports=function(t,e){var n=a(t),r=!n&&o(t),s=!n&&!r&&h(t),u=!n&&!r&&!s&&g(t),b=n||r||s||u,c=b?f(t.length,String):[],i=c.length;for(var y in t)!e&&!l.call(t,y)||b&&('length'==y||s&&('offset'==y||'parent'==y)||u&&('buffer'==y||'byteLength'==y||'byteOffset'==y)||p(y,i))||c.push(y);return c}},712);
__d(function(r,n,o,t){o.exports=function(r,n){for(var o=-1,t=Array(r);++o<r;)t[o]=n(o);return t}},713);
__d(function(e,r,t,n){var l=r(715),c=r(400),o=Object.prototype,a=o.hasOwnProperty,p=o.propertyIsEnumerable,u=l((function(){return arguments})())?l:function(e){return c(e)&&a.call(e,'callee')&&!p.call(e,'callee')};t.exports=u},714);
__d(function(n,t,r,e){var o=t(392),u=t(400),c='[object Arguments]';r.exports=function(n){return u(n)&&o(n)==c}},715);
__d(function(e,o,f,t){var p=o(394),d=o(717),r='object'==typeof t&&t&&!t.nodeType&&t,i=r&&'object'==typeof f&&f&&!f.nodeType&&f,n=i&&i.exports===r?p.Buffer:void 0,y=(n?n.isBuffer:void 0)||d;f.exports=y},716);
__d(function(n,t,o,r){o.exports=function(){return!1}},717);
__d(function(n,t,e,r){var u=9007199254740991,o=/^(?:0|[1-9]\d*)$/;e.exports=function(n,t){return!!(t=null==t?u:t)&&('number'==typeof n||o.test(n))&&n>-1&&n%1==0&&n<t}},718);
__d(function(r,a,d,e){var i=a(720),n=a(722),o=a(723),p=o&&o.isTypedArray,s=p?n(p):i;d.exports=s},719);
__d(function(t,e,o,r){var c=e(392),b=e(721),j=e(400),a={};a['[object Float32Array]']=a['[object Float64Array]']=a['[object Int8Array]']=a['[object Int16Array]']=a['[object Int32Array]']=a['[object Uint8Array]']=a['[object Uint8ClampedArray]']=a['[object Uint16Array]']=a['[object Uint32Array]']=!0,a['[object Arguments]']=a['[object Array]']=a['[object ArrayBuffer]']=a['[object Boolean]']=a['[object DataView]']=a['[object Date]']=a['[object Error]']=a['[object Function]']=a['[object Map]']=a['[object Number]']=a['[object Object]']=a['[object RegExp]']=a['[object Set]']=a['[object String]']=a['[object WeakMap]']=!1;o.exports=function(t){return j(t)&&b(t.length)&&!!a[c(t)]}},720);
__d(function(n,r,t,e){var o=9007199254740991;t.exports=function(n){return'number'==typeof n&&n>-1&&n%1==0&&n<=o}},721);
__d(function(n,t,r,u){r.exports=function(n){return function(t){return n(t)}}},722);
__d(function(e,t,n,o){var c=t(395),i='object'==typeof o&&o&&!o.nodeType&&o,p=i&&'object'==typeof n&&n&&!n.nodeType&&n,r=p&&p.exports===i&&c.process,d=(function(){try{return r&&r.binding&&r.binding('util')}catch(e){}})();n.exports=d},723);
__d(function(r,t,n,o){var c=t(725),e=t(726),u=Object.prototype.hasOwnProperty;n.exports=function(r){if(!c(r))return e(r);var t=[];for(var n in Object(r))u.call(r,n)&&'constructor'!=n&&t.push(n);return t}},724);
__d(function(t,o,r,n){var c=Object.prototype;r.exports=function(t){var o=t&&t.constructor;return t===('function'==typeof o&&o.prototype||c)}},725);
__d(function(e,t,c,b){var j=t(399)(Object.keys,Object);c.exports=j},726);
__d(function(n,t,r,u){var e=t(685),l=t(721);r.exports=function(n){return null!=n&&l(n.length)&&!e(n)}},727);
__d(function(n,r,t,o){var u=r(710),c=r(729);t.exports=function(n,r){return n&&u(r,c(r),n)}},728);
__d(function(n,r,t,o){var u=r(712),c=r(730),e=r(727);t.exports=function(n){return e(n)?u(n,!0):c(n)}},729);
__d(function(r,t,n,o){var c=t(466),e=t(725),u=t(731),a=Object.prototype.hasOwnProperty;n.exports=function(r){if(!c(r))return u(r);var t=e(r),n=[];for(var o in r)('constructor'!=o||!t&&a.call(r,o))&&n.push(o);return n}},730);
__d(function(n,r,t,u){t.exports=function(n){var r=[];if(null!=n)for(var t in Object(n))r.push(t);return r}},731);
__d(function(e,o,t,n){var r=o(394),c='object'==typeof n&&n&&!n.nodeType&&n,f=c&&'object'==typeof t&&t&&!t.nodeType&&t,p=f&&f.exports===c?r.Buffer:void 0,i=p?p.allocUnsafe:void 0;t.exports=function(e,o){if(o)return e.slice();var t=e.length,n=i?i(t):new e.constructor(t);return e.copy(n),n}},732);
__d(function(r,n,t,o){t.exports=function(r,n){var t=-1,o=r.length;for(n||(n=Array(o));++t<o;)n[t]=r[t];return n}},733);
__d(function(n,r,t,o){var u=r(710),c=r(735);t.exports=function(n,r){return u(n,c(n),r)}},734);
__d(function(t,e,r,n){var o=e(736),c=e(737),u=Object.prototype.propertyIsEnumerable,l=Object.getOwnPropertySymbols,p=l?function(t){return null==t?[]:(t=Object(t),o(l(t),function(e){return u.call(t,e)}))}:c;r.exports=p},735);
__d(function(n,r,t,o){t.exports=function(n,r){for(var t=-1,o=null==n?0:n.length,u=0,e=[];++t<o;){var f=n[t];r(f,t,n)&&(e[u++]=f)}return e}},736);
__d(function(n,t,o,r){o.exports=function(){return[]}},737);
__d(function(n,r,t,o){var u=r(710),c=r(739);t.exports=function(n,r){return u(n,c(n),r)}},738);
__d(function(r,t,n,o){var e=t(740),c=t(398),f=t(735),u=t(737),a=Object.getOwnPropertySymbols?function(r){for(var t=[];r;)e(t,f(r)),r=c(r);return t}:u;n.exports=a},739);
__d(function(n,t,r,e){r.exports=function(n,t){for(var r=-1,e=t.length,o=n.length;++r<e;)n[o+r]=t[r];return n}},740);
__d(function(n,r,t,o){var u=r(742),c=r(735),e=r(711);t.exports=function(n){return u(n,e,c)}},741);
__d(function(n,r,t,o){var u=r(740),a=r(664);t.exports=function(n,r,t){var o=r(n);return a(n)?o:u(o,t(n))}},742);
__d(function(n,r,t,o){var u=r(742),c=r(739),e=r(729);t.exports=function(n){return u(n,e,c)}},743);
__d(function(e,t,r,c){var o=t(745),a=t(682),n=t(746),b=t(747),j=t(748),s=t(392),u=t(688),i=u(o),w=u(a),f=u(n),p=u(b),v=u(j),M=s;(o&&"[object DataView]"!=M(new o(new ArrayBuffer(1)))||a&&"[object Map]"!=M(new a)||n&&"[object Promise]"!=M(n.resolve())||b&&"[object Set]"!=M(new b)||j&&"[object WeakMap]"!=M(new j))&&(M=function(e){var t=s(e),r="[object Object]"==t?e.constructor:void 0,c=r?u(r):'';if(c)switch(c){case i:return"[object DataView]";case w:return"[object Map]";case f:return"[object Promise]";case p:return"[object Set]";case v:return"[object WeakMap]"}return t}),r.exports=M},744);
__d(function(a,t,e,i){var n=t(683)(t(394),'DataView');e.exports=n},745);
__d(function(o,r,e,i){var n=r(683)(r(394),'Promise');e.exports=n},746);
__d(function(t,e,n,o){var r=e(683)(e(394),'Set');n.exports=r},747);
__d(function(a,e,n,o){var p=e(683)(e(394),'WeakMap');n.exports=p},748);
__d(function(t,n,r,e){var o=Object.prototype.hasOwnProperty;r.exports=function(t){var n=t.length,r=t.constructor(n);return n&&'string'==typeof t[0]&&o.call(t,'index')&&(r.index=t.index,r.input=t.input),r}},749);
__d(function(e,t,r,c){var a=t(751),o=t(753),n=t(754),s=t(758),b=t(759),j=t(762),u=t(763),y='[object Boolean]',A='[object Date]',i='[object Map]',l='[object Number]',f='[object RegExp]',p='[object Set]',w='[object String]',U='[object Symbol]',m='[object ArrayBuffer]',I='[object DataView]',S='[object Float32Array]',d='[object Float64Array]',g='[object Int8Array]',v='[object Int16Array]',x='[object Int32Array]',B='[object Uint8Array]',D='[object Uint8ClampedArray]',F='[object Uint16Array]',_='[object Uint32Array]';r.exports=function(e,t,r,c){var h=e.constructor;switch(t){case m:return a(e);case y:case A:return new h(+e);case I:return o(e,c);case S:case d:case g:case v:case x:case B:case D:case F:case _:return u(e,c);case i:return n(e,c,r);case l:case w:return new h(e);case f:return s(e);case p:return b(e,c,r);case U:return j(e)}}},750);
__d(function(n,t,e,r){var o=t(752);e.exports=function(n){var t=new n.constructor(n.byteLength);return new o(t).set(new o(n)),t}},751);
__d(function(r,n,t,a){var i=n(394).Uint8Array;t.exports=i},752);
__d(function(t,e,r,f){var n=e(751);r.exports=function(t,e){var r=e?n(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}},753);
__d(function(n,r,t,o){var c=r(755),u=r(756),e=r(757),a=1;t.exports=function(n,r,t){var o=r?t(e(n),a):e(n);return u(o,c,new n.constructor)}},754);
__d(function(n,t,e,o){e.exports=function(n,t){return n.set(t[0],t[1]),n}},755);
__d(function(n,r,t,o){t.exports=function(n,r,t,o){var u=-1,e=null==n?0:n.length;for(o&&e&&(t=n[++u]);++u<e;)t=r(t,n[u],u,n);return t}},756);
__d(function(n,r,o,t){o.exports=function(n){var r=-1,o=Array(n.size);return n.forEach(function(n,t){o[++r]=[t,n]}),o}},757);
__d(function(n,e,r,t){var c=/\w*$/;r.exports=function(n){var e=new n.constructor(n.source,c.exec(n));return e.lastIndex=n.lastIndex,e}},758);
__d(function(n,r,t,o){var c=r(760),u=r(756),e=r(761),a=1;t.exports=function(n,r,t){var o=r?t(e(n),a):e(n);return u(o,c,new n.constructor)}},759);
__d(function(n,t,d,o){d.exports=function(n,t){return n.add(t),n}},760);
__d(function(n,r,o,t){o.exports=function(n){var r=-1,o=Array(n.size);return n.forEach(function(n){o[++r]=n}),o}},761);
__d(function(o,t,e,n){var p=t(393),r=p?"function"==typeof p?p.prototype:"@@prototype":void 0,c=r?r.valueOf:void 0;e.exports=function(o){return c?Object(c.call(o)):{}}},762);
__d(function(r,t,e,f){var n=t(751);e.exports=function(r,t){var e=t?n(r.buffer):r.buffer;return new r.constructor(e,r.byteOffset,r.length)}},763);
__d(function(n,t,o,r){var c=t(765),u=t(398),f=t(725);o.exports=function(n){return'function'!=typeof n.constructor||f(n)?{}:c(u(n))}},764);
__d(function(t,r,n,e){var o=r(466),u=Object.create,i=(function(){function t(){}return function(r){if(!o(r))return{};if(u)return u(r);t.prototype=r;var n=new t;return t.prototype=void 0,n}})();n.exports=i},765);
__d(function(n,e,t,r){var u=e(767),l=e(774),o=e(775),c=e(777);t.exports=function(n,e){return e=u(e,n),null==(n=o(n,e))||delete n[c(l(e))]}},766);
__d(function(n,r,t,o){var u=r(664),c=r(768),e=r(769),f=r(772);t.exports=function(n,r){return u(n)?n:c(n,r)?[n]:e(f(n))}},767);
__d(function(n,t,e,r){var o=t(664),u=t(469),l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,b=/^\w*$/;e.exports=function(n,t){if(o(n))return!1;var e=typeof n;return!('number'!=e&&'symbol'!=e&&'boolean'!=e&&null!=n&&!u(n))||b.test(n)||!l.test(n)||null!=t&&n in Object(t)}},768);
__d(function(e,n,r,t){var u=/^\./,c=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,p=/\\(\\)?/g,a=n(770)(function(e){var n=[];return u.test(e)&&n.push(''),e.replace(c,function(e,r,t,u){n.push(t?u.replace(p,'$1'):r||e)}),n});r.exports=a},769);
__d(function(n,r,c,e){var t=r(771),u=500;c.exports=function(n){var r=t(n,function(n){return c.size===u&&c.clear(),n}),c=r.cache;return r}},770);
__d(function(e,n,t,c){var r=n(690),a='Expected a function';function o(e,n){if('function'!=typeof e||null!=n&&'function'!=typeof n)throw new TypeError(a);var t=function t(){var c=arguments,r=n?n.apply(this,c):c[0],a=t.cache;if(a.has(r))return a.get(r);var o=e.apply(this,c);return t.cache=a.set(r,o)||a,o};return t.cache=new(o.Cache||r),t}o.Cache=r,t.exports=o},771);
__d(function(n,r,t,u){var o=r(773);t.exports=function(n){return null==n?'':o(n)}},772);
__d(function(t,r,o,n){var i=r(393),e=r(666),f=r(664),p=r(469),u=1/0,c=i?"function"==typeof i?i.prototype:"@@prototype":void 0,v=c?c.toString:void 0;o.exports=function t(r){if('string'==typeof r)return r;if(f(r))return e(r,t)+'';if(p(r))return v?v.call(r):'';var o=r+'';return'0'==o&&1/r==-u?'-0':o}},773);
__d(function(n,t,o,r){o.exports=function(n){var t=null==n?0:n.length;return t?n[t-1]:void 0}},774);
__d(function(n,t,r,e){var o=t(776),u=t(778);r.exports=function(n,t){return t.length<2?n:o(n,u(t,0,-1))}},775);
__d(function(n,r,o,t){var u=r(767),e=r(777);o.exports=function(n,r){for(var o=0,t=(r=u(r,n)).length;null!=n&&o<t;)n=n[e(r[o++])];return o&&o==t?n:void 0}},776);
__d(function(r,n,t,e){var f=n(469),i=1/0;t.exports=function(r){if('string'==typeof r||f(r))return r;var n=r+'';return'0'==n&&1/r==-i?'-0':n}},777);
__d(function(r,n,t,o){t.exports=function(r,n,t){var o=-1,a=r.length;n<0&&(n=-n>a?0:a+n),(t=t>a?a:t)<0&&(t+=a),a=n>t?0:t-n>>>0,n>>>=0;for(var e=Array(a);++o<a;)e[o]=r[o+n];return e}},778);
__d(function(n,o,r,t){var i=o(391);r.exports=function(n){return i(n)?void 0:n}},779);
__d(function(n,o,r,t){var i=o(781),u=o(784),c=o(786);r.exports=function(n){return c(u(n,void 0,i),n+'')}},780);
__d(function(n,t,r,u){var e=t(782);r.exports=function(n){return null!=n&&n.length?e(n,1):[]}},781);
__d(function(n,r,t,e){var o=r(740),a=r(783);t.exports=function n(r,t,e,f,u){var v=-1,c=r.length;for(e||(e=a),u||(u=[]);++v<c;){var g=r[v];t>0&&e(g)?t>1?n(g,t-1,e,f,u):o(u,g):f||(u[u.length]=g)}return u}},782);
__d(function(n,o,t,a){var e=o(393),i=o(714),r=o(664),c=e?"function"==typeof e?e.isConcatSpreadable:"@@isConcatSpreadable":void 0;t.exports=function(n){return r(n)||i(n)||!!(c&&n&&n[c])}},783);
__d(function(r,n,t,a){var o=n(785),e=Math.max;t.exports=function(r,n,t){return n=e(void 0===n?r.length-1:n,0),function(){for(var a=arguments,f=-1,i=e(a.length-n,0),u=Array(i);++f<i;)u[f]=a[n+f];f=-1;for(var h=Array(n+1);++f<n;)h[f]=a[f];return h[n]=t(u),o(r,this,h)}}},784);
__d(function(c,e,r,l){r.exports=function(c,e,r){switch(r.length){case 0:return c.call(e);case 1:return c.call(e,r[0]);case 2:return c.call(e,r[0],r[1]);case 3:return c.call(e,r[0],r[1],r[2])}return c.apply(e,r)}},785);
__d(function(n,o,r,t){var _=o(787),a=o(790)(_);r.exports=a},786);
__d(function(e,n,r,t){var u=n(788),a=n(708),i=n(789),o=a?function(e,n){return a(e,'toString',{configurable:!0,enumerable:!1,value:u(n),writable:!0})}:i;r.exports=o},787);
__d(function(n,t,r,u){r.exports=function(n){return function(){return n}}},788);
__d(function(n,t,o,r){o.exports=function(n){return n}},789);
__d(function(n,r,t,e){var i=800,o=16,u=Date.now;t.exports=function(n){var r=0,t=0;return function(){var e=u(),a=o-(e-t);if(t=e,a>0){if(++r>=i)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}},790);
__d(function(n,r,t,u){var o=r(792),c=r(780)(function(n,r){return null==n?{}:o(n,r)});t.exports=c},791);
__d(function(n,r,t,u){var o=r(793),c=r(795);t.exports=function(n,r){return o(n,r,function(r,t){return c(n,t)})}},792);
__d(function(r,n,t,o){var a=n(776),e=n(794),f=n(767);t.exports=function(r,n,t){for(var o=-1,u=n.length,v={};++o<u;){var c=n[o],i=a(r,c);t(i,c)&&e(v,f(c,r),i)}return v}},793);
__d(function(r,n,i,o){var t=n(706),v=n(767),f=n(718),u=n(466),a=n(777);i.exports=function(r,n,i,o){if(!u(r))return r;for(var e=-1,d=(n=v(n,r)).length,l=d-1,c=r;null!=c&&++e<d;){var _=a(n[e]),g=i;if(e!=l){var h=c[_];void 0===(g=o?o(h,_,c):void 0)&&(g=u(h)?h:f(n[e+1])?[]:{})}t(c,_,g),c=c[_]}return r}},794);
__d(function(n,r,t,u){var o=r(796),c=r(797);t.exports=function(n,r){return null!=n&&c(n,r,o)}},795);
__d(function(n,t,u,c){u.exports=function(n,t){return null!=n&&t in Object(n)}},796);
__d(function(n,r,l,t){var e=r(767),u=r(714),a=r(664),f=r(718),o=r(721),i=r(777);l.exports=function(n,r,l){for(var t=-1,v=(r=e(r,n)).length,c=!1;++t<v;){var g=i(r[t]);if(!(c=null!=n&&l(n,g)))break;n=n[g]}return c||++t!=v?c:!!(v=null==n?0:n.length)&&o(v)&&f(g,v)&&(a(n)||u(n))}},797);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},i='./lib/tab-bar-item-ios.js',c=(function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}})();o.default=function(e,t){var n,o;return o=n=(function(e){!(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(n,e);function n(){return(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,n),(function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t})(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return c(n,[{key:'componentWillMount',value:function(){this.updateIconSources(this.props)}},{key:'componentWillReceiveProps',value:function(e){var t=Object.keys(n.propTypes);(0,u.default)((0,a.default)(e,t),(0,a.default)(this.props,t))||this.updateIconSources(e)}},{key:'updateIconSources',value:function(e){var n=this;if(e.iconName&&t(e.iconName,e.iconSize,e.iconColor).then(function(e){return n.setState({icon:e})}),e.selectedIconName||e.selectedIconColor){var o=e.selectedIconName||e.iconName,r=e.selectedIconColor||e.iconColor;t(o,e.iconSize,r).then(function(e){return n.setState({selectedIcon:e})})}}},{key:'render',value:function(){return s.default.createElement(p.TabBarIOS.Item,r({},this.props,this.state,{__source:{fileName:i,lineNumber:56}}))}}]),n})(l.Component),n.propTypes={iconName:e.isRequired,selectedIconName:e,iconSize:f.default.number,iconColor:f.default.string,selectedIconColor:f.default.string},n.defaultProps={iconSize:30},o};var u=d(t(799)),a=d(t(791)),l=t(15),s=d(l),f=d(t(20)),p=t(661);function d(e){return e&&e.__esModule?e:{default:e}}},798);
__d(function(n,r,t,o){var u=r(800);t.exports=function(n,r){return u(n,r)}},799);
__d(function(n,u,l,r){var t=u(801),o=u(400);l.exports=function n(u,l,r,c,e){return u===l||(null==u||null==l||!o(u)&&!o(l)?u!=u&&l!=l:t(u,l,r,c,n,e))}},800);
__d(function(r,e,t,n){var a=e(668),_=e(802),c=e(808),o=e(809),u=e(744),p=e(664),f=e(716),i=e(719),l=1,v='[object Arguments]',w='[object Array]',b='[object Object]',j=Object.prototype.hasOwnProperty;t.exports=function(r,e,t,n,d,s){var y=p(r),O=p(e),A=y?w:u(r),g=O?w:u(e),h=(A=A==v?b:A)==b,m=(g=g==v?b:g)==b,x=A==g;if(x&&f(r)){if(!f(e))return!1;y=!0,h=!1}if(x&&!h)return s||(s=new a),y||i(r)?_(r,e,t,n,d,s):c(r,e,A,t,n,d,s);if(!(t&l)){var P=h&&j.call(r,'__wrapped__'),k=m&&j.call(e,'__wrapped__');if(P||k){var q=P?r.value():r,z=k?e.value():e;return s||(s=new a),d(q,z,t,n,s)}}return!!x&&(s||(s=new a),o(r,e,t,n,d,s))}},801);
__d(function(e,r,t,i){var n=r(803),f=r(806),a=r(807),u=1,o=2;t.exports=function(e,r,t,i,v,d){var l=t&u,s=e.length,c=r.length;if(s!=c&&!(l&&c>s))return!1;var g=d.get(e);if(g&&d.get(r))return g==r;var b=-1,h=!0,k=t&o?new n:void 0;for(d.set(e,r),d.set(r,e);++b<s;){var p=e[b],_=r[b];if(i)var w=l?i(_,p,b,r,e,d):i(p,_,b,e,r,d);if(void 0!==w){if(w)continue;h=!1;break}if(k){if(!f(r,function(e,r){if(!a(k,r)&&(p===e||v(p,e,t,i,d)))return k.push(r)})){h=!1;break}}else if(p!==_&&!v(p,_,t,i,d)){h=!1;break}}return d.delete(e),d.delete(r),h}},802);
__d(function(t,o,p,a){var n=o(690),r=o(804),d=o(805);function e(t){var o=-1,p=null==t?0:t.length;for(this.__data__=new n;++o<p;)this.add(t[o])}e.prototype.add=e.prototype.push=r,e.prototype.has=d,p.exports=e},803);
__d(function(_,t,n,s){var a='__lodash_hash_undefined__';n.exports=function(_){return this.__data__.set(_,a),this}},804);
__d(function(t,_,n,a){n.exports=function(t){return this.__data__.has(t)}},805);
__d(function(n,r,t,u){t.exports=function(n,r){for(var t=-1,u=null==n?0:n.length;++t<u;)if(r(n[t],t,n))return!0;return!1}},806);
__d(function(n,t,o,r){o.exports=function(n,t){return n.has(t)}},807);
__d(function(e,t,r,a){var c=t(393),n=t(752),o=t(673),s=t(802),b=t(757),f=t(761),u=1,i=2,j='[object Boolean]',y='[object Date]',g='[object Error]',l='[object Map]',p='[object Number]',v='[object RegExp]',m='[object Set]',h='[object String]',d='[object Symbol]',w='[object ArrayBuffer]',L='[object DataView]',O=c?"function"==typeof c?c.prototype:"@@prototype":void 0,S=O?O.valueOf:void 0;r.exports=function(e,t,r,a,c,O,x){switch(r){case L:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case w:return!(e.byteLength!=t.byteLength||!O(new n(e),new n(t)));case j:case y:case p:return o(+e,+t);case g:return e.name==t.name&&e.message==t.message;case v:case h:return e==t+'';case l:var z=b;case m:var B=a&u;if(z||(z=f),e.size!=t.size&&!B)return!1;var D=x.get(e);if(D)return D==t;a|=i,x.set(e,t);var E=s(z(e),z(t),a,c,O,x);return x.delete(e),E;case d:if(S)return S.call(e)==S.call(t)}return!1}},808);
__d(function(r,t,n,e){var o=t(741),c=1,f=Object.prototype.hasOwnProperty;n.exports=function(r,t,n,e,i,a){var u=n&c,s=o(r),v=s.length;if(v!=o(t).length&&!u)return!1;for(var l=v;l--;){var p=s[l];if(!(u?p in t:f.call(t,p)))return!1}var d=a.get(r);if(d&&a.get(t))return d==t;var g=!0;a.set(r,t),a.set(t,r);for(var y=u;++l<v;){var h=r[p=s[l]],b=t[p];if(e)var O=u?e(b,h,p,t,r,a):e(h,b,p,r,t,a);if(!(void 0===O?h===b||i(h,b,n,e,a):O)){g=!1;break}y||(y='constructor'==p)}if(g&&!y){var _=r.constructor,j=t.constructor;_!=j&&'constructor'in r&&'constructor'in t&&!('function'==typeof _&&_ instanceof _&&'function'==typeof j&&j instanceof j)&&(g=!1)}return a.delete(r),a.delete(t),g}},809);
__d(function(e,o,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r='./lib/toolbar-android.js',a=Object.assign||function(e){for(var o=1;o<arguments.length;o++){var t=arguments[o];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},i=(function(){function e(e,o){for(var t=0;t<o.length;t++){var n=o[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(o,t,n){return t&&e(o.prototype,t),n&&e(o,n),o}})();n.default=function(e,o){var t,n;return n=t=(function(e){!(function(e,o){if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function, not "+typeof o);e.prototype=Object.create(o&&o.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(e,o):e.__proto__=o)})(t,e);function t(){return(function(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")})(this,t),(function(e,o){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!o||"object"!=typeof o&&"function"!=typeof o?e:o})(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,[{key:'componentWillMount',value:function(){this.updateIconSources(this.props)}},{key:'componentWillReceiveProps',value:function(e){var o=this,n=Object.keys(t.propTypes);if(!(0,u.default)((0,c.default)(e,n),(0,c.default)(this.props,n))){var r={};e.logoName||(r.logo=void 0),e.navIconName||(r.navIcon=void 0),e.overflowIconName||(r.overflowIcon=void 0),this.state&&Object.keys(r).length?this.setState(r,function(){return o.updateIconSources(e)}):this.updateIconSources(e)}}},{key:'updateIconSources',value:function(e){var t=this,n=e.iconSize,r=e.iconColor||e.titleColor;e.logoName&&o(e.logoName,n,r).then(function(e){return t.setState({logo:e})}),e.navIconName&&o(e.navIconName,n,r).then(function(e){return t.setState({navIcon:e})}),e.overflowIconName&&o(e.overflowIconName,n,r).then(function(e){return t.setState({overflowIcon:e})}),Promise.all((e.actions||[]).map(function(e){return e.iconName?o(e.iconName,e.iconSize||n,e.iconColor||r).then(function(o){return a({},e,{icon:o})}):Promise.resolve(e)})).then(function(e){return t.setState({actions:e})})}},{key:'render',value:function(){return f.default.createElement(p.ToolbarAndroid,a({},this.props,this.state,{__source:{fileName:r,lineNumber:94}}))}}]),t})(l.Component),t.propTypes={logoName:e,navIconName:e,overflowIconName:e,actions:s.default.arrayOf(s.default.shape({title:s.default.string.isRequired,iconName:e,iconSize:s.default.number,iconColor:s.default.string,show:s.default.oneOf(['always','ifRoom','never']),showWithText:s.default.bool})),iconSize:s.default.number,iconColor:s.default.string},t.defaultProps={iconSize:24},n};var u=d(o(799)),c=d(o(791)),l=o(15),f=d(l),s=d(o(20)),p=o(661);function d(e){return e&&e.__esModule?e:{default:e}}},810);
__d(function(e,t,f,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t,f){var n={};e.glyphs.forEach(function(e){n[e.css]=e.code});var o=t||e.name||'fontello';return(0,a.default)(n,o,f||o+'.ttf')};var o,u=t(660),a=(o=u,o&&o.__esModule?o:{default:o})},811);
__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e,t,r){var a={};e.icons.forEach(function(e){a[e.properties.name]=e.properties.code});var f=t||e.preferences.fontPref.metadata.fontFamily;return(0,o.default)(a,f,r||f+'.ttf')};var f,n=t(660),o=(f=n,f&&f.__esModule?f:{default:f})},812);
__d(function(t,e,i,s){i.exports={IcoMoonType:"selection",icons:[{icon:{paths:["M854 470v84h-520l238 240-60 60-342-342 342-342 60 60-238 240h520z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["arrow_back"],defaultCode:58820,grid:24},attrs:[],properties:{ligatures:"arrow_back",id:45,order:924,prevSize:24,code:58820,name:"arrow_back"},setIdx:0,setId:2,iconIdx:45},{icon:{paths:["M658 316l-196 196 196 196-60 60-256-256 256-256z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["navigate_before"],defaultCode:58376,grid:24},attrs:[],properties:{ligatures:"chevron_left, navigate_before",id:152,order:923,prevSize:24,code:58376,name:"navigate_before"},setIdx:0,setId:2,iconIdx:152},{icon:{paths:["M764 742c56-60 90-142 90-230 0-142-88-266-214-316v18c0 46-40 84-86 84h-84v86c0 24-20 42-44 42h-84v86h256c24 0 42 18 42 42v128h42c38 0 70 26 82 60zM470 850v-82c-46 0-86-40-86-86v-42l-204-204c-6 24-10 50-10 76 0 174 132 318 300 338zM512 86c236 0 426 190 426 426s-190 426-426 426-426-190-426-426 190-426 426-426z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["public"],defaultCode:59403,grid:24},attrs:[],properties:{ligatures:"public",id:605,order:920,prevSize:24,code:59403,name:"public"},setIdx:1,setId:1,iconIdx:0},{icon:{paths:["M598 598v84h-300v-84h300zM810 810v-468h-596v468h596zM810 128c46 0 86 40 86 86v596c0 46-40 86-86 86h-596c-48 0-86-40-86-86v-596c0-46 38-86 86-86h42v-86h86v86h340v-86h86v86h42zM726 426v86h-428v-86h428z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["event_note"],defaultCode:58902,grid:24},attrs:[],properties:{ligatures:"event_note",id:252,order:919,prevSize:24,code:58902,name:"event_note"},setIdx:1,setId:1,iconIdx:1},{icon:{paths:["M512 854c166 0 298-134 298-300s-132-298-298-298-298 132-298 298 132 300 298 300zM812 316c52 66 84 148 84 238 0 212-172 384-384 384s-384-172-384-384 172-384 384-384c90 0 174 34 240 86l60-62c22 18 42 38 60 60zM470 598v-256h84v256h-84zM640 42v86h-256v-86h256z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["timer"],defaultCode:58405,grid:24},attrs:[],properties:{ligatures:"timer",id:760,order:916,prevSize:24,code:58405,name:"timer"},setIdx:1,setId:1,iconIdx:2},{icon:{paths:["M550 696l-80-82v162zM470 248v162l80-82zM670 328l-184 184 184 184-244 242h-42v-324l-196 196-60-60 238-238-238-238 60-60 196 196v-324h42zM834 286c40 64 62 142 62 222 0 84-24 160-66 226l-50-50c26-52 42-110 42-172s-16-120-42-172zM608 512l98-98c12 30 20 64 20 98s-8 70-20 100z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["bluetooth_searching"],defaultCode:57770,grid:24},attrs:[],properties:{ligatures:"bluetooth_audio, bluetooth_searching",id:79,order:911,prevSize:24,code:57770,name:"bluetooth"},setIdx:1,setId:1,iconIdx:3},{icon:{paths:["M512 42c212 0 384 172 384 384v300c0 70-58 128-128 128h-128v-342h170v-86c0-166-132-298-298-298s-298 132-298 298v86h170v342h-128c-70 0-128-58-128-128v-300c0-212 172-384 384-384z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["headset"],defaultCode:58128,grid:24},attrs:[],properties:{ligatures:"headset",id:376,order:910,prevSize:24,code:58128,name:"headset"},setIdx:1,setId:1,iconIdx:4},{icon:{paths:["M640 512c0-70-58-128-128-128v-86c118 0 214 96 214 214h-86zM810 512c0-166-132-298-298-298v-86c212 0 384 172 384 384h-86zM854 662c24 0 42 18 42 42v150c0 24-18 42-42 42-400 0-726-326-726-726 0-24 18-42 42-42h150c24 0 42 18 42 42 0 54 8 104 24 152 4 14 2 32-10 44l-94 94c62 122 162 220 282 282l94-94c12-12 30-14 44-10 48 16 98 24 152 24z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["phone_in_talk"],defaultCode:58909,grid:24},attrs:[],properties:{ligatures:"phone_in_talk",id:566,order:912,prevSize:24,code:58909,name:"phone-talk"},setIdx:1,setId:1,iconIdx:5},{icon:{paths:["M512 682c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM512 426c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM512 342c-46 0-86-40-86-86s40-86 86-86 86 40 86 86-40 86-86 86z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["more_vert"],defaultCode:58836,grid:24},attrs:[],properties:{ligatures:"more_vert",id:0,order:897,prevSize:24,code:58836,name:"thumb-menu"},setIdx:1,setId:1,iconIdx:6},{icon:{paths:["M330.667 554.667c-0.427-14.933 6.4-29.44 17.92-39.253 32 6.827 61.867 20.053 88.747 39.253 0 29.013-23.893 52.907-53.333 52.907s-52.907-23.467-53.333-52.907zM586.667 554.667c26.88-18.773 56.747-32 88.747-38.827 11.52 9.813 18.347 24.32 17.92 38.827 0 29.867-23.893 53.76-53.333 53.76s-53.333-23.893-53.333-53.76v0zM512 384c-118.187-1.707-234.667 27.733-338.347 85.333l-2.987 42.667c0 52.48 12.373 104.107 35.84 151.040 101.12-15.36 203.093-23.040 305.493-23.040s204.373 7.68 305.493 23.040c23.467-46.933 35.84-98.56 35.84-151.040l-2.987-42.667c-103.68-57.6-220.16-87.040-338.347-85.333zM512 85.333c235.641 0 426.667 191.025 426.667 426.667s-191.025 426.667-426.667 426.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667z"],attrs:[{}],isMulticolor:!1,isMulticolor2:!1,tags:["ninja"],grid:24},attrs:[{}],properties:{order:850,id:1,name:"ninja",prevSize:24,code:59657},setIdx:1,setId:1,iconIdx:7},{icon:{paths:["M282 460c62 120 162 220 282 282l94-94c12-12 30-16 44-10 48 16 100 24 152 24 24 0 42 18 42 42v150c0 24-18 42-42 42-400 0-726-326-726-726 0-24 18-42 42-42h150c24 0 42 18 42 42 0 54 8 104 24 152 4 14 2 32-10 44z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["phone"],defaultCode:57549,grid:24},attrs:[],properties:{ligatures:"call, local_phone, phone",id:2,order:851,prevSize:24,code:57549,name:"phone"},setIdx:1,setId:1,iconIdx:8},{icon:{paths:["M810 554h-256v256h-84v-256h-256v-84h256v-256h84v256h256v84z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["add"],defaultCode:57669,grid:24},attrs:[],properties:{ligatures:"add",id:3,order:896,prevSize:24,code:57669,name:"add"},setIdx:1,setId:1,iconIdx:9},{icon:{paths:["M896 0c70.692 0 128 57.308 128 128v768c0 70.692-57.308 128-128 128s-128-57.308-128-128v-768c0-70.692 57.308-128 128-128zM512 256c70.692 0 128 57.308 128 128v512c0 70.692-57.308 128-128 128s-128-57.308-128-128v-512c0-70.692 57.308-128 128-128zM128 640v0c70.692 0 128 57.308 128 128v128c0 70.692-57.308 128-128 128s-128-57.308-128-128v-128c0-70.692 57.308-128 128-128v0z"],attrs:[{}],isMulticolor:!1,isMulticolor2:!1,grid:0,tags:["gsm-bars-black"]},attrs:[{}],properties:{order:901,id:0,name:"gsm-bars-black",prevSize:32,code:59686},setIdx:1,setId:1,iconIdx:10},{icon:{paths:["M512 85.333c-235.52 0-426.667 191.147-426.667 426.667s191.147 426.667 426.667 426.667 426.667-191.147 426.667-426.667-191.147-426.667-426.667-426.667zM554.667 725.333h-85.333v-256h85.333v256zM554.667 384h-85.333v-85.333h85.333v85.333z"],attrs:[{}],isMulticolor:!1,isMulticolor2:!1,grid:0,tags:["ic_info_black_24px"]},attrs:[{}],properties:{order:898,id:0,name:"info",prevSize:32,code:59682},setIdx:1,setId:1,iconIdx:11},{icon:{paths:["M756.704 395.862l267.296-202.213v635.075l-267.296-202.213v191.923c0 12.085-11.296 21.863-25.216 21.863h-706.272c-13.92 0-25.216-9.777-25.216-21.863v-612.25c0-12.085 11.296-21.863 25.216-21.863h706.272c13.92 0 25.216 9.777 25.216 21.863v189.679zM371.338 647.772c47.817 0 86.529-40.232 86.529-89.811v-184.835c0-49.651-38.713-89.883-86.529-89.883-47.788 0-86.515 40.232-86.515 89.883v184.835c0 49.579 38.756 89.811 86.515 89.811v0zM356.754 709.93v32.78h33.718v-33.412c73.858-9.606 131.235-73.73 131.235-151.351v-88.232h-30.636v88.232c0 67.57-53.696 122.534-119.734 122.534-66.024 0-119.691-54.964-119.691-122.534v-88.232h-30.636v88.232c0 79.215 59.674 144.502 135.744 151.969v0.014z"],attrs:[{}],isMulticolor:!1,isMulticolor2:!1,tags:["Combined Shape"],grid:0},attrs:[{}],properties:{order:856,id:0,name:"mic-camera-combined",prevSize:32,code:59651},setIdx:1,setId:1,iconIdx:12},{icon:{paths:["M42.667 896h170.667v-512h-170.667v512zM981.333 426.667c0-46.933-38.4-85.333-85.333-85.333h-269.227l40.533-194.987 1.28-13.653c0-17.493-7.253-33.707-18.773-45.227l-45.227-44.8-280.747 281.173c-15.787 15.36-25.173 36.693-25.173 60.16v426.667c0 46.933 38.4 85.333 85.333 85.333h384c35.413 0 65.707-21.333 78.507-52.053l128.853-300.8c3.84-9.813 5.973-20.053 5.973-31.147v-81.493l-0.427-0.427 0.427-3.413z"],attrs:[{}],isMulticolor:!1,isMulticolor2:!1,tags:["ic_thumb_up_black_24px"],grid:0},attrs:[{}],properties:{order:857,id:1,name:"feedback",prevSize:32,code:59677},setIdx:1,setId:1,iconIdx:13},{icon:{paths:["M896 128h-768c-46.933 0-85.333 38.4-85.333 85.333v597.333c0 46.933 38.4 85.333 85.333 85.333h768c46.933 0 85.333-38.4 85.333-85.333v-597.333c0-46.933-38.4-85.333-85.333-85.333zM896 810.667h-768v-128h768v128z"],attrs:[{}],isMulticolor:!1,isMulticolor2:!1,tags:["ic_call_to_action_black_24px"],grid:0},attrs:[{}],properties:{order:858,id:2,name:"toggle-filmstrip",prevSize:32,code:59676},setIdx:1,setId:1,iconIdx:14},{icon:{paths:["M512 820c106 0 200-56 256-138-2-84-172-132-256-132-86 0-254 48-256 132 56 82 150 138 256 138zM512 214c-70 0-128 58-128 128s58 128 128 128 128-58 128-128-58-128-128-128zM512 86c236 0 426 190 426 426s-190 426-426 426-426-190-426-426 190-426 426-426z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["account_circle"],grid:0},attrs:[],properties:{id:3,order:859,ligatures:"account_circle",prevSize:32,code:59649,name:"avatar"},setIdx:1,setId:1,iconIdx:15},{icon:{paths:["M512 384c-68 0-134 10-196 30v132c0 16-10 34-24 40-42 20-80 46-114 78-8 8-18 12-30 12s-22-4-30-12l-106-106c-8-8-12-18-12-30s4-22 12-30c130-124 306-200 500-200s370 76 500 200c8 8 12 18 12 30s-4 22-12 30l-106 106c-8 8-18 12-30 12s-22-4-30-12c-34-32-72-58-114-78-14-6-24-20-24-38v-132c-62-20-128-32-196-32z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["call_end"],grid:0},attrs:[],properties:{id:4,order:860,ligatures:"call_end",prevSize:32,code:59653,name:"hangup"},setIdx:1,setId:1,iconIdx:16},{icon:{paths:["M854 682v-512h-684v598l86-86h598zM854 86c46 0 84 38 84 84v512c0 46-38 86-84 86h-598l-170 170v-768c0-46 38-84 84-84h684z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["chat_bubble_outline"],grid:0},attrs:[],properties:{id:5,order:861,ligatures:"chat_bubble_outline",prevSize:32,code:59654,name:"chat"},setIdx:1,setId:1,iconIdx:17},{icon:{paths:["M726 554h-128v-170h-172v170h-128l214 214zM826 428c110 8 198 100 198 212 0 118-96 214-214 214h-554c-142 0-256-114-256-256 0-132 100-240 228-254 54-102 160-174 284-174 156 0 284 110 314 258z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["cloud_download"],grid:0},attrs:[],properties:{id:6,order:862,ligatures:"cloud_download",prevSize:32,code:59650,name:"download"},setIdx:1,setId:1,iconIdx:18},{icon:{paths:["M884 300l-78 78-160-160 78-78c16-16 44-16 60 0l100 100c16 16 16 44 0 60zM128 736l472-472 160 160-472 472h-160v-160z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["mode_edit"],grid:0},attrs:[],properties:{id:7,order:863,ligatures:"create, edit, mode_edit",prevSize:32,code:59655,name:"edit"},setIdx:1,setId:1,iconIdx:19},{icon:{paths:["M554 384h236l-236-234v234zM682 598v-86h-340v86h340zM682 768v-86h-340v86h340zM598 86l256 256v512c0 46-40 84-86 84h-512c-46 0-86-38-86-84l2-684c0-46 38-84 84-84h342z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["description"],grid:0},attrs:[],properties:{id:8,order:864,ligatures:"description",prevSize:32,code:59656,name:"share-doc"},setIdx:1,setId:1,iconIdx:20},{icon:{paths:["M512 214l284 426h-568zM214 726h596v84h-596v-84z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["eject"],grid:0},attrs:[],properties:{id:9,order:865,ligatures:"eject",prevSize:32,code:59652,name:"kick"},setIdx:1,setId:1,iconIdx:21},{icon:{paths:["M512 342l256 256-60 60-196-196-196 196-60-60z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["expand_less"],grid:0},attrs:[],properties:{id:10,order:922,ligatures:"expand_less",prevSize:32,code:59679,name:"menu-up"},setIdx:1,setId:1,iconIdx:22},{icon:{paths:["M708 366l60 60-256 256-256-256 60-60 196 196z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["expand_more"],grid:0},attrs:[],properties:{id:11,order:867,ligatures:"expand_more",prevSize:32,code:59680,name:"menu-down"},setIdx:1,setId:1,iconIdx:23},{icon:{paths:["M598 214h212v212h-84v-128h-128v-84zM726 726v-128h84v212h-212v-84h128zM214 426v-212h212v84h-128v128h-84zM298 598v128h128v84h-212v-212h84z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["fullscreen"],grid:0},attrs:[],properties:{id:12,order:868,ligatures:"fullscreen",prevSize:32,code:59659,name:"full-screen"},setIdx:1,setId:1,iconIdx:24},{icon:{paths:["M682 342h128v84h-212v-212h84v128zM598 810v-212h212v84h-128v128h-84zM342 342v-128h84v212h-212v-84h128zM214 682v-84h212v212h-84v-128h-128z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["fullscreen_exit"],grid:0},attrs:[],properties:{id:13,order:869,ligatures:"fullscreen_exit",prevSize:32,code:59660,name:"exit-full-screen"},setIdx:1,setId:1,iconIdx:25},{icon:{paths:["M512 736l-264 160 70-300-232-202 306-26 120-282 120 282 306 26-232 202 70 300z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["star"],grid:0},attrs:[],properties:{id:14,order:870,ligatures:"grade, star",prevSize:32,code:59658,name:"star-full"},setIdx:1,setId:1,iconIdx:26},{icon:{paths:["M768 854v-428h-512v428h512zM768 342c46 0 86 38 86 84v428c0 46-40 84-86 84h-512c-46 0-86-38-86-84v-428c0-46 40-84 86-84h388v-86c0-72-60-132-132-132s-132 60-132 132h-82c0-118 96-214 214-214s214 96 214 214v86h42zM512 726c-46 0-86-40-86-86s40-86 86-86 86 40 86 86-40 86-86 86z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["lock_open"],grid:0},attrs:[],properties:{id:15,order:871,ligatures:"lock_open",prevSize:32,code:59661,name:"security"},setIdx:1,setId:1,iconIdx:27},{icon:{paths:["M768 854v-428h-512v428h512zM380 256v86h264v-86c0-72-60-132-132-132s-132 60-132 132zM768 342c46 0 86 38 86 84v428c0 46-40 84-86 84h-512c-46 0-86-38-86-84v-428c0-46 40-84 86-84h42v-86c0-118 96-214 214-214s214 96 214 214v86h42zM512 726c-46 0-86-40-86-86s40-86 86-86 86 40 86 86-40 86-86 86z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["lock_outline"],grid:0},attrs:[],properties:{id:16,order:872,ligatures:"lock_outline",prevSize:32,code:59662,name:"security-locked"},setIdx:1,setId:1,iconIdx:28},{icon:{paths:["M512 768v-128l170 170-170 172v-128c-188 0-342-154-342-342 0-66 20-130 54-182l62 62c-20 36-30 76-30 120 0 142 114 256 256 256zM512 170c188 0 342 154 342 342 0 66-20 130-54 182l-62-62c20-36 30-76 30-120 0-142-114-256-256-256v128l-170-170 170-172v128z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["sync"],grid:0},attrs:[],properties:{id:17,order:873,ligatures:"loop, sync",prevSize:32,code:59663,name:"reload"},setIdx:1,setId:1,iconIdx:29},{icon:{paths:["M738 470h72c0 146-116 266-256 286v140h-84v-140c-140-20-256-140-256-286h72c0 128 108 216 226 216s226-88 226-216zM512 598c-70 0-128-58-128-128v-256c0-70 58-128 128-128s128 58 128 128v256c0 70-58 128-128 128z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["mic"],grid:0},attrs:[],properties:{id:18,order:874,ligatures:"mic",prevSize:32,code:59664,name:"microphone"},setIdx:1,setId:1,iconIdx:30},{icon:{paths:["M738 470h72c0 146-116 266-256 286v140h-84v-140c-140-20-256-140-256-286h72c0 128 108 216 226 216s226-88 226-216zM460 210v264c0 28 24 50 52 50s50-22 50-50l2-264c0-28-24-52-52-52s-52 24-52 52zM512 598c-70 0-128-58-128-128v-256c0-70 58-128 128-128s128 58 128 128v256c0 70-58 128-128 128z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["mic_none"],grid:0},attrs:[],properties:{id:19,order:875,ligatures:"mic_none",prevSize:32,code:59665,name:"mic-empty"},setIdx:1,setId:1,iconIdx:31},{icon:{paths:["M182 128l714 714-54 54-178-178c-32 20-72 32-110 38v140h-84v-140c-140-20-256-140-256-286h72c0 128 108 216 226 216 34 0 68-8 98-22l-70-70c-8 2-18 4-28 4-70 0-128-58-128-128v-32l-256-256zM640 476l-256-254v-8c0-70 58-128 128-128s128 58 128 128v262zM810 470c0 50-14 98-38 140l-52-54c12-26 18-54 18-86h72z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["mic_off"],grid:0},attrs:[],properties:{id:20,order:876,ligatures:"mic_off",prevSize:32,code:59666,name:"mic-disabled"},setIdx:1,setId:1,iconIdx:32},{icon:{paths:["M982 234v620c0 94-78 170-172 170h-310c-46 0-90-18-122-50l-336-342s54-52 56-52c10-8 22-12 34-12 10 0 18 2 26 6 2 0 184 104 184 104v-508c0-36 28-64 64-64s64 28 64 64v300h42v-406c0-36 28-64 64-64s64 28 64 64v406h42v-364c0-36 28-64 64-64s64 28 64 64v364h44v-236c0-36 28-64 64-64s64 28 64 64z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["pan_tool"],grid:0},attrs:[],properties:{id:21,order:899,ligatures:"pan_tool",prevSize:32,code:59678,name:"raised-hand"},setIdx:1,setId:1,iconIdx:33},{icon:{paths:["M704 278c-46 0-86 38-86 84s40 86 86 86 86-40 86-86-40-84-86-84zM704 512c-82 0-150-68-150-150s68-148 150-148 150 66 150 148-68 150-150 150zM320 278c-46 0-86 38-86 84s40 86 86 86 86-40 86-86-40-84-86-84zM320 512c-82 0-150-68-150-150s68-148 150-148 150 66 150 148-68 150-150 150zM918 746v-52c0-24-110-76-214-76-46 0-90 12-128 24 14 16 22 32 22 52v52h320zM534 746v-52c0-24-110-76-214-76s-214 52-214 76v52h428zM704 554c92 0 278 48 278 140v116h-940v-116c0-92 186-140 278-140 52 0 130 16 192 44 62-28 140-44 192-44z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["people_outline"],grid:0},attrs:[],properties:{id:22,order:878,ligatures:"people_outline",prevSize:32,code:59675,name:"contactList"},setIdx:1,setId:1,iconIdx:34},{icon:{paths:["M640 598c114 0 342 56 342 170v86h-684v-86c0-114 228-170 342-170zM256 426h128v86h-128v128h-86v-128h-128v-86h128v-128h86v128zM640 512c-94 0-170-76-170-170s76-172 170-172 170 78 170 172-76 170-170 170z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["person_add"],grid:0},attrs:[],properties:{id:23,order:879,ligatures:"person_add",prevSize:32,code:59667,name:"link"},setIdx:1,setId:1,iconIdx:35},{icon:{paths:["M512 854c188 0 342-154 342-342s-154-342-342-342-342 154-342 342 154 342 342 342zM512 86c236 0 426 190 426 426s-190 426-426 426-426-190-426-426 190-426 426-426zM426 704v-384l256 192z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["play_circle_outline"],grid:0},attrs:[],properties:{id:24,order:880,ligatures:"play_circle_outline",prevSize:32,code:59668,name:"shared-video"},setIdx:1,setId:1,iconIdx:36},{icon:{paths:["M512 662c82 0 150-68 150-150s-68-150-150-150-150 68-150 150 68 150 150 150zM830 554l90 70c8 6 10 18 4 28l-86 148c-6 10-16 12-26 8l-106-42c-22 16-46 32-72 42l-16 112c-2 10-10 18-20 18h-172c-10 0-18-8-20-18l-16-112c-26-10-50-24-72-42l-106 42c-10 4-20 2-26-8l-86-148c-6-10-4-22 4-28l90-70c-2-14-2-28-2-42s0-28 2-42l-90-70c-8-6-10-18-4-28l86-148c6-10 16-12 26-8l106 42c22-16 46-32 72-42l16-112c2-10 10-18 20-18h172c10 0 18 8 20 18l16 112c26 10 50 24 72 42l106-42c10-4 20-2 26 8l86 148c6 10 4 22-4 28l-90 70c2 14 2 28 2 42s0 28-2 42z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["settings"],grid:0},attrs:[],properties:{id:25,order:881,ligatures:"settings",prevSize:32,code:59669,name:"settings"},setIdx:1,setId:1,iconIdx:37},{icon:{paths:["M512 658l160 96-42-182 142-124-188-16-72-172-72 172-188 16 142 124-42 182zM938 394l-232 202 70 300-264-160-264 160 70-300-232-202 306-26 120-282 120 282z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["star_border"],grid:0},attrs:[],properties:{id:26,order:882,ligatures:"star_border",prevSize:32,code:59670,name:"star"},setIdx:1,setId:1,iconIdx:38},{icon:{paths:["M640 662l150-150-150-150v108h-256v-108l-150 150 150 150v-108h256v108zM854 170c46 0 84 40 84 86v512c0 46-38 86-84 86h-684c-46 0-84-40-84-86v-512c0-46 38-86 84-86h136l78-84h256l78 84h136z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["switch_camera"],grid:0},attrs:[],properties:{id:27,order:883,ligatures:"switch_camera",prevSize:32,code:59681,name:"switch-camera"},setIdx:1,setId:1,iconIdx:39},{icon:{paths:["M896 726v-512h-768v512h768zM896 128c46 0 86 40 86 86l-2 512c0 46-38 84-84 84h-214v86h-340v-86h-214c-46 0-86-38-86-84v-512c0-46 40-86 86-86h768z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["tv"],grid:0},attrs:[],properties:{id:28,order:884,ligatures:"tv",prevSize:32,code:59671,name:"share-desktop"},setIdx:1,setId:1,iconIdx:40},{icon:{paths:["M726 448l170-170v468l-170-170v150c0 24-20 42-44 42h-512c-24 0-42-18-42-42v-428c0-24 18-42 42-42h512c24 0 44 18 44 42v150z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["videocam"],grid:0},attrs:[],properties:{id:29,order:885,ligatures:"videocam",prevSize:32,code:59672,name:"camera"},setIdx:1,setId:1,iconIdx:41},{icon:{paths:["M140 86l756 756-54 54-136-136c-6 4-16 8-24 8h-512c-24 0-42-18-42-42v-428c0-24 18-42 42-42h32l-116-116zM896 278v456l-478-478h264c24 0 44 18 44 42v150z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["videocam_off"],grid:0},attrs:[],properties:{id:30,order:886,ligatures:"videocam_off",prevSize:32,code:59673,name:"camera-disabled"},setIdx:1,setId:1,iconIdx:42},{icon:{paths:["M598 138c172 38 298 192 298 374s-126 336-298 374v-88c124-36 212-150 212-286s-88-250-212-286v-88zM704 512c0 76-42 140-106 172v-344c64 32 106 96 106 172zM128 384h170l214-214v684l-214-214h-170v-256z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["volume_up"],grid:0},attrs:[],properties:{id:31,order:887,ligatures:"volume_up",prevSize:32,code:59674,name:"volume"},setIdx:1,setId:1,iconIdx:43},{icon:{paths:["M1123.444 20.985c-23.593-26.481-64.131-28.989-90.74-5.395l-1008.269 893.436c-26.609 23.468-28.991 64.131-5.46 90.676 12.674 14.306 30.308 21.649 48.126 21.649 15.123 0 30.372-5.401 42.544-16.195l130.045-115.22c90.743 81.844 210.569 132.165 342.473 132.101 282.816-0.061 510.913-227.969 511.287-510.972 0.126-109.934-34.682-211.367-93.499-294.72l118.088-104.625c26.483-23.526 28.997-64.129 5.404-90.735zM944.422 510.182c0.128 200.922-161.896 363.201-362.509 362.952-87.56-0.123-167.573-31.151-230.061-82.569l331.277-293.509v73.176c1.071 60.993 32.696 92.18 94.944 93.692 61.997-1.512 93.686-32.763 95.131-93.756v-41.096h-72.227v47.499c0.251 4.642-0.564 10.607-2.511 17.949-1.25 3.261-3.448 6.020-6.525 8.093-3.197 2.572-7.845 3.828-13.868 3.828-10.543-0.31-17.132-4.268-19.827-11.921-1.068-3.512-1.947-6.905-2.508-10.163-0.254-2.887-0.377-5.532-0.377-7.786v-143.511l42.477-37.634c0.215 0.432 0.452 0.851 0.63 1.303 1.947 6.467 2.762 12.799 2.511 19.076v36.772h72.227v-30.121c-0.246-31.245-9.086-54.699-26.363-70.447l40.711-36.069c35.787 56.055 56.803 122.585 56.867 194.244z","M239.795 628.53c-12.613-37.023-19.827-76.557-19.827-117.913-0.19-200.236 161.584-362.009 361.945-362.135 56.853 0 110.313 13.302 158.133 36.398l117.846-104.421c-79.444-50.952-173.758-80.817-275.292-80.948-283.377-0.181-511.354 227.729-511.789 511.675-0.126 79.567 18.636 154.679 51.137 221.882l117.848-104.538z","M388.576 333.98h-97.514v249.057l72.23-64.070v-0.689h0.815l117.72-104.418c0-0.564 0.123-0.94 0.123-1.509 0.753-53.898-30.369-80.069-93.374-78.37zM405.959 398.483c1.942 2.767 3.074 6.469 3.323 11.112 0.312 4.452 0.438 9.6 0.438 15.246 0.251 10.916-0.689 19.83-2.949 26.985-2.952 7.594-10.983 11.357-24.159 11.357h-19.325v-74.043h15.31c7.842 0 13.865 0.683 18.072 2.19 4.397 1.573 7.468 3.953 9.29 7.153z"],width:1140,attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["recDisable"],grid:0},attrs:[],properties:{order:890,id:34,prevSize:32,code:58899,name:"recDisable",ligatures:""},setIdx:1,setId:1,iconIdx:44},{icon:{paths:["M581.278-1.708c284.857 0.19 514.807 230.517 514.427 514.997-0.378 285.047-230.073 514.553-514.869 514.615-284.541 0.062-515.311-230.517-514.933-514.422 0.439-285.936 230.009-515.439 515.375-515.19zM580.579 148.244c-201.764 0.123-364.666 163.032-364.478 364.663 0 202.018 162.524 364.735 364.478 364.984 202.018 0.316 365.174-163.030 365.048-365.423-0.252-201.767-163.156-364.35-365.048-364.224z","M287.698 335.093h98.196c63.442-1.767 94.785 24.518 94.027 78.863 0.254 19.081-2.211 34.882-7.456 47.521-6.005 12.508-18.706 21.988-38.167 28.181v0.819c28.373 6.259 43.031 23.573 43.981 51.946v57.689c0 11.247 0.254 22.813 0.758 34.756 0.819 12.005 3.033 20.979 6.696 27.043h-71.846c-3.727-6.064-6.128-15.038-7.14-27.043-1.012-11.943-1.454-23.509-1.138-34.756v-52.321c0-9.603-2.214-16.553-6.573-20.979-4.675-4.107-12.701-6.19-24.012-6.19h-14.599v141.291h-72.73v-326.82zM360.428 465.139h19.463c13.271 0 21.359-3.794 24.331-11.375 2.276-7.204 3.221-16.304 2.969-27.171 0-5.815-0.126-10.867-0.442-15.418-0.252-4.675-1.392-8.404-3.352-11.247-1.831-3.157-4.926-5.561-9.352-7.14-4.233-1.454-10.299-2.211-18.2-2.211h-15.418v74.564z","M498.372 335.093h162.082v62.687h-89.35v65.587h78.103v62.685h-78.103v73.11h92.822v62.749h-165.557v-326.818z","M682.507 424.001c0.316-31.782 9.416-55.542 27.425-71.407 17.44-15.29 40.185-22.936 68.181-22.936 28.247 0 51.119 7.646 68.623 23 17.82 15.798 26.92 39.623 27.171 71.407v30.333h-72.73v-37.031c0.254-6.192-0.57-12.639-2.527-19.209-1.264-3.157-3.475-5.938-6.573-8.214-3.221-1.515-7.898-2.404-13.964-2.404-10.615 0.316-17.249 3.855-19.967 10.618-2.211 6.573-3.223 13.017-2.907 19.209v161.956c0 2.273 0.126 4.865 0.38 7.772 0.568 3.411 1.454 6.824 2.527 10.233 2.717 7.775 9.352 11.756 19.967 12.007 6.067 0 10.744-1.261 13.964-3.791 3.098-2.15 5.309-4.867 6.573-8.216 1.96-7.33 2.782-13.33 2.527-18.007v-47.837h72.73v41.328c-1.451 61.547-33.364 93.015-95.794 94.469-62.685-1.454-94.53-32.922-95.607-94.343v-148.937z"],width:1142,attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["recEnable"],grid:0},attrs:[],properties:{order:891,id:35,prevSize:32,code:58900,name:"recEnable",ligatures:""},setIdx:1,setId:1,iconIdx:45},{icon:{paths:["M952.495 4.935h-818.689c-72.81 0-132.183 60.63-132.183 135.162v750.719c0 74.473 59.372 135.101 132.183 135.101h818.686c72.936 0 132.314-60.625 132.314-135.101v-750.722c0.003-74.532-59.378-135.159-132.311-135.159zM946.346 884.349h-806.14v-737.822h806.015l0.126 737.822z","M685.753 285.456h216.911v566.758h-216.911v-566.758z","M428.672 413.998h216.911v438.216h-216.911v-438.216z","M172.339 542.54h216.161v309.677h-216.161v-309.677z"],width:1088,attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["presentation"],grid:0},attrs:[],properties:{order:892,id:36,prevSize:32,code:58883,name:"presentation",ligatures:""},setIdx:1,setId:1,iconIdx:46},{icon:{paths:["M512 42c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM512 298c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM768 298c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM768 554c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM512 554c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM768 214c-46 0-86-40-86-86s40-86 86-86 86 40 86 86-40 86-86 86zM256 554c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM256 298c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM256 42c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86zM512 810c46 0 86 40 86 86s-40 86-86 86-86-40-86-86 40-86 86-86z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["dialpad"],grid:0},attrs:[],properties:{order:893,ligatures:"dialpad",id:37,prevSize:32,code:59685,name:"dialpad"},setIdx:1,setId:1,iconIdx:47},{icon:{paths:["M512 384c70 0 128 58 128 128s-58 128-128 128-128-58-128-128 58-128 128-128zM512 726c118 0 214-96 214-214s-96-214-214-214-214 96-214 214 96 214 214 214zM512 192c214 0 396 132 470 320-74 188-256 320-470 320s-396-132-470-320c74-188 256-320 470-320z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["visibility"],grid:0},attrs:[],properties:{order:894,ligatures:"remove_red_eye, visibility",id:38,prevSize:32,code:59683,name:"visibility"},setIdx:1,setId:1,iconIdx:48},{icon:{paths:["M506 384h6c70 0 128 58 128 128v8zM322 418c-14 28-24 60-24 94 0 118 96 214 214 214 34 0 66-10 94-24l-66-66c-8 2-18 4-28 4-70 0-128-58-128-128 0-10 2-20 4-28zM86 182l54-54 756 756-54 54c-47.968-47.365-96.266-94.401-144-142-58 24-120 36-186 36-214 0-396-132-470-320 34-84 90-156 160-212-39.017-38.983-77.307-78.693-116-118zM512 298c-28 0-54 6-78 16l-92-92c52-20 110-30 170-30 214 0 394 132 468 320-32 80-82 148-146 202l-124-124c10-24 16-50 16-78 0-118-96-214-214-214z"],attrs:[],isMulticolor:!1,isMulticolor2:!1,tags:["visibility_off"],grid:0},attrs:[],properties:{order:895,ligatures:"visibility_off",id:39,prevSize:32,code:59684,name:"visibility-off"},setIdx:1,setId:1,iconIdx:49}],height:1024,metadata:{name:"jitsi"},preferences:{showGlyphs:!0,showQuickUse:!0,showQuickUse2:!0,showSVGs:!0,fontPref:{prefix:"icon-",metadata:{fontFamily:"jitsi",majorVersion:1,minorVersion:0},metrics:{emSize:1024,baseline:0},embed:!1},imagePref:{prefix:"icon-",png:!0,useClassSelector:!0,classSelector:".icon"},historySize:100,showCodes:!1,search:"",showLiga:!1,gridSize:16}}},813);
__d(function(n,_,c,d){},814);
__d(function(n,o,e,t){var r=o(386),c=o(646);r.ReducerRegistry.register('features/base/dialog',function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments[1];switch(o.type){case c.HIDE_DIALOG:var e=o.component;if(void 0===e||n.component===e)return(0,r.assign)(n,{component:void 0,componentProps:void 0});break;case c.OPEN_DIALOG:return(0,r.assign)(n,{component:o.component,componentProps:o.componentProps})}return n})},815);
__d(function(e,r,t,u){Object.defineProperty(u,"__esModule",{value:!0});var n=r(817);Object.defineProperty(u,"PasswordRequiredPrompt",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(n).default}});var o=r(818);Object.defineProperty(u,"RoomLockPrompt",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(o).default}})},816);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var o=t(20),s=babelHelpers.interopRequireDefault(o),a=t(15),l=babelHelpers.interopRequireDefault(a),i=t(518),u=t(302),c=t(644),p=t(643),b={secureTextEntry:!0},d=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._onCancel=n._onCancel.bind(n),n._onSubmit=n._onSubmit.bind(n),n}return babelHelpers.createClass(t,[{key:"render",value:function(){return l.default.createElement(c.Dialog,{bodyKey:"dialog.passwordLabel",onCancel:this._onCancel,onSubmit:this._onSubmit,textInputProps:b,titleKey:"dialog.passwordRequired"})}},{key:"_onCancel",value:function(){return this.props.dispatch((0,p._cancelPasswordRequiredPrompt)(this.props.conference)),!0}},{key:"_onSubmit",value:function(e){var t=this.props.conference;return this.props.dispatch((0,u.setPassword)(t,t.join,e)),!0}}]),t})(a.Component);d.propTypes={conference:s.default.object,dispatch:s.default.func},r.default=(0,i.connect)()(d)},817);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=t(20),l=babelHelpers.interopRequireDefault(r),a=t(15),i=babelHelpers.interopRequireDefault(a),u=t(518),c=t(644),s=t(643),b={autoCapitalize:'none',autoCorrect:!1},p=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._onCancel=n._onCancel.bind(n),n._onSubmit=n._onSubmit.bind(n),n}return babelHelpers.createClass(t,[{key:"render",value:function(){return i.default.createElement(c.Dialog,{bodyKey:"dialog.passwordLabel",onCancel:this._onCancel,onSubmit:this._onSubmit,textInputProps:b,titleKey:"toolbar.lock"})}},{key:"_onCancel",value:function(){return this._onSubmit(void 0)}},{key:"_onSubmit",value:function(e){return this.props.dispatch((0,s.endRoomLockRequest)(this.props.conference,e)),!1}}]),t})(a.Component);p.propTypes={conference:l.default.object,dispatch:l.default.func},o.default=(0,u.connect)()(p)},818);
__d(function(L,O,E,_){Object.defineProperty(_,"__esModule",{value:!0});_.LOCKED_LOCALLY='LOCKED_LOCALLY',_.LOCKED_REMOTELY='LOCKED_REMOTELY'},819);
__d(function(e,r,o,t){var i=r(302),n=r(644),a=r(308),d=r(386),s=r(304),c=babelHelpers.interopRequireDefault(s),l=r(643),u=r(816),p=r(380).getLogger(__filename);d.MiddlewareRegistry.register(function(e){return function(r){return function(o){switch(o.type){case i.CONFERENCE_FAILED:return(function(e,r,o){var t=e.dispatch,i=o.conference,d=o.error;i&&d.name===a.JitsiConferenceErrors.PASSWORD_REQUIRED?(void 0===d.recoverable&&(d.recoverable=!0),d.recoverable&&t((0,l._openPasswordRequiredPrompt)(i))):(t((0,n.hideDialog)(u.PasswordRequiredPrompt)),t((0,n.hideDialog)(u.RoomLockPrompt)));return r(o)})(e,r,o);case i.LOCK_STATE_CHANGED:'undefined'!=typeof APP&&APP.UI.emitEvent(c.default.TOGGLE_ROOM_LOCK,o.locked);break;case i.SET_PASSWORD_FAILED:return(function(e,r,o){if('undefined'!=typeof APP){var t=o.error,i=void 0,n=void 0;t===a.JitsiConferenceErrors.PASSWORD_NOT_SUPPORTED?(p.warn('room passwords not supported'),i='dialog.passwordNotSupported',n='dialog.passwordNotSupportedTitle'):(p.warn('setting password failed',t),i='dialog.lockMessage',n='dialog.lockTitle'),APP.UI.messageHandler.showError({descriptionKey:i,titleKey:n})}return r(o)})(0,r,o)}return r(o)}}})},820);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(822);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(824);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(825),t(826)},821);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.updateProfile=function(e){return{type:o.PROFILE_UPDATED,profile:e}};var o=r(823)},822);
__d(function(e,_,P,o){Object.defineProperty(o,"__esModule",{value:!0});o.PROFILE_UPDATED=Symbol('PROFILE_UPDATED')},823);
__d(function(e,r,f,o){Object.defineProperty(o,"__esModule",{value:!0}),o.getProfile=function(e){var r=e['features/base/profile'];return r?r.profile||{}:{}}},824);
__d(function(t,i,a,e){var n=i(462),r=i(821),c=i(386),d=i(823);c.MiddlewareRegistry.register(function(t){return function(i){return function(a){var e=i(a);switch(a.type){case d.PROFILE_UPDATED:!(function(t){var i=(0,c.toState)(t),a=(0,n.getLocalParticipant)(i),e=(0,r.getProfile)(i);t.dispatch((0,n.participantUpdated)({id:a&&a.id,local:!0,email:e.email,name:e.displayName}))})(t)}return e}}})},825);
__d(function(e,r,i,t){var s=r(386),f=r(374),n=r(823),o={profile:{}},c='features/base/profile';f.PersistenceRegistry.register(c,{profile:!0}),s.ReducerRegistry.register(c,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,r=arguments[1];switch(r.type){case n.PROFILE_UPDATED:return{profile:r.profile}}return e})},826);
__d(function(_,P,L,e){Object.defineProperty(e,"__esModule",{value:!0});e.APP_WILL_MOUNT=Symbol('APP_WILL_MOUNT'),e.APP_WILL_UNMOUNT=Symbol('APP_WILL_UNMOUNT')},827);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(829);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},828);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.App=void 0;var l=t(20),r=babelHelpers.interopRequireDefault(l),i=t(15),a=babelHelpers.interopRequireDefault(i),p=t(24);t(305),t(830);var s=t(354),c=t(839);t(850),t(854),t(859),t(864),t(866),t(869),t(871),t(873);var u=t(876);(o.App=(function(t){babelHelpers.inherits(n,t);function n(e){babelHelpers.classCallCheck(this,n);var t=babelHelpers.possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t._onLinkingURL=t._onLinkingURL.bind(t),t._maybeDisableExceptionsManager(),t}return babelHelpers.createClass(n,[{key:"componentWillMount",value:function(){babelHelpers.get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"componentWillMount",this).call(this),p.Linking.addEventListener('url',this._onLinkingURL)}},{key:"componentWillUnmount",value:function(){p.Linking.removeEventListener('url',this._onLinkingURL),babelHelpers.get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"componentWillUnmount",this).call(this)}},{key:"_createElement",value:function(e,t){return a.default.createElement(c.AspectRatioDetector,null,a.default.createElement(c.ReducedUIDetector,null,babelHelpers.get(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_createElement",this).call(this,e,t)))}},{key:"_maybeDisableExceptionsManager",value:function(){if('android'===s.Platform.OS){var t=e.ErrorUtils.getGlobalHandler(),n=b;t&&t===n||(n.next=t,e.ErrorUtils.setGlobalHandler(n))}}},{key:"_onLinkingURL",value:function(e){var t=e.url;this._openURL(t)}}]),n})(u.AbstractApp)).propTypes=babelHelpers.extends({},u.AbstractApp.propTypes,{welcomePageEnabled:r.default.bool});function b(e,t){if(t)console.error(e);else{var n=b.next;'function'==typeof n&&n(e,t)}}},829);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(831);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(832);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(833);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})}),t(837),t(838)},830);
__d(function(e,n,r,t){Object.defineProperty(t,"__esModule",{value:!0}),t.authenticateAndUpgradeRole=function(e,n,r){return function(t,o){var i=o()['features/base/conference'].password,a=r.authenticateAndUpgradeRole({id:e,password:n,roomPassword:i,onLoginSuccessful:function(){return t(p(a,.5))}});t((u=a,{type:c.UPGRADE_ROLE_STARTED,thenableWithCancel:u}));var u;return a.then(function(){return t(p(a,1))},function(e){(e.authenticationError||e.connectionError)&&f.error('authenticateAndUpgradeRole failed',e),t(p(a,e))}),a}},t.cancelLogin=function(){return{type:c.CANCEL_LOGIN}},t.cancelWaitForOwner=function(){return function(e,n){e(l());var r=n()['features/base/conference'].authRequired;r&&e((0,i.conferenceLeft)(r)),e((0,o.appNavigate)(void 0))}},t._openLoginDialog=function(){return(0,a.openDialog)(u.LoginDialog)},t._openWaitForOwnerDialog=function(){return(0,a.openDialog)(u.WaitForOwnerDialog)},t.stopWaitForOwner=l,t.waitForOwner=function(){return function(e){return e({type:c.WAIT_FOR_OWNER,handler:function(){return e((0,i.checkIfCanJoin)())},timeoutMs:5e3})}};var o=n(300),i=n(302),a=n(644),c=n(832),u=n(833),f=n(380).getLogger(__filename);function l(){return{type:c.STOP_WAIT_FOR_OWNER}}function p(e,n){var r=void 0,t=void 0;if('number'==typeof n)t=n;else{var o=n.authenticationError,i=n.connectionError,a=babelHelpers.objectWithoutProperties(n,["authenticationError","connectionError"]);r=babelHelpers.extends({name:o||i},a),t=o?.5:0}return{type:c.UPGRADE_ROLE_FINISHED,error:r,progress:t,thenableWithCancel:e}}},831);
__d(function(_,E,R,O){Object.defineProperty(O,"__esModule",{value:!0});O.CANCEL_LOGIN=Symbol('CANCEL_LOGIN'),O.STOP_WAIT_FOR_OWNER=Symbol('STOP_WAIT_FOR_OWNER'),O.UPGRADE_ROLE_FINISHED=Symbol('UPGRADE_ROLE_FINISHED'),O.UPGRADE_ROLE_STARTED=Symbol('UPGRADE_ROLE_STARTED'),O.WAIT_FOR_OWNER=Symbol('WAIT_FOR_OWNER')},832);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0});var u=r(834);Object.defineProperty(n,"LoginDialog",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}});var a=r(836);Object.defineProperty(n,"WaitForOwnerDialog",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}})},833);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var a=t(20),s=babelHelpers.interopRequireDefault(a),r=t(15),i=babelHelpers.interopRequireDefault(r),l=t(24),c=t(518),u=t(636),d=t(644),p=t(535),f=t(308),g=t(831),h=t(835),_=babelHelpers.interopRequireDefault(h),b=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={username:'',password:''},n._onCancel=n._onCancel.bind(n),n._onLogin=n._onLogin.bind(n),n._onPasswordChange=n._onPasswordChange.bind(n),n._onUsernameChange=n._onUsernameChange.bind(n),n}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e._connecting,n=e._error,o=e._progress,a=e.t,s=void 0,r=void 0;if(o&&o<1)s='connection.FETCH_SESSION_ID';else if(n){var c=n.name;if(c===f.JitsiConnectionErrors.PASSWORD_REQUIRED){var p=n.credentials;p&&p.jid===(0,u.toJid)(this.state.username,this.props._configHosts)&&p.password===this.state.password&&(s='dialog.incorrectPassword')}else c&&(s='dialog.connectErrorWithMsg',r||(r={}),r.msg=c+" "+n.message)}return i.default.createElement(d.Dialog,{okDisabled:t,onCancel:this._onCancel,onSubmit:this._onLogin,titleKey:"dialog.passwordRequired"},i.default.createElement(l.View,{style:_.default.loginDialog},i.default.createElement(l.TextInput,{autoCapitalize:'none',autoCorrect:!1,onChangeText:this._onUsernameChange,placeholder:'user@domain.com',style:_.default.dialogTextInput,value:this.state.username}),i.default.createElement(l.TextInput,{onChangeText:this._onPasswordChange,placeholder:a('dialog.userPassword'),secureTextEntry:!0,style:_.default.dialogTextInput,value:this.state.password}),i.default.createElement(l.Text,{style:_.default.dialogText},s?a(s,r||{}):t?a('connection.CONNECTING'):'')))}},{key:"_onUsernameChange",value:function(e){this.setState({username:e})}},{key:"_onPasswordChange",value:function(e){this.setState({password:e})}},{key:"_onCancel",value:function(){this.props.dispatch((0,g.cancelLogin)())}},{key:"_onLogin",value:function(){var e=this.props,t=e._conference,n=e.dispatch,o=this.state,a=o.password,s=o.username,r=(0,u.toJid)(s,this.props._configHosts);return n(t?(0,g.authenticateAndUpgradeRole)(r,a,t):(0,u.connect)(r,a))}}]),t})(r.Component);b.propTypes={_conference:s.default.object,_configHosts:s.default.object,_connecting:s.default.bool,_error:s.default.object,_progress:s.default.number,dispatch:s.default.func,t:s.default.func};o.default=(0,p.translate)((0,c.connect)(function(e){var t=e['features/authentication'],n=t.error,o=t.progress,a=t.thenableWithCancel,s=e['features/base/conference'].authRequired,r=e['features/base/config'].hosts,i=e['features/base/connection'],l=i.connecting,c=i.error;return{_conference:s,_configHosts:r,_connecting:Boolean(l)||Boolean(a),_error:c||n,_progress:o}})(b))},834);
__d(function(e,l,o,t){Object.defineProperty(t,"__esModule",{value:!0});var a=l(363),i={marginBottom:a.BoxModel.margin,marginTop:a.BoxModel.margin},n={};t.default=(0,a.createStyleSheet)({boldDialogText:babelHelpers.extends({},n,{fontWeight:'bold'}),dialogText:babelHelpers.extends({},n),dialogTextInput:{fontSize:18,height:50},loginDialog:babelHelpers.extends({},i,{flex:0,flexDirection:'column'}),waitForOwnerDialog:babelHelpers.extends({},i,n)})},835);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=t(15),a=babelHelpers.interopRequireDefault(r),i=t(24),l=t(518),s=t(644),u=t(535),c=t(831),d=t(835),p=babelHelpers.interopRequireDefault(d),b=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._onCancel=n._onCancel.bind(n),n._onLogin=n._onLogin.bind(n),n}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e._room,n=e.t;return a.default.createElement(s.Dialog,{okTitleKey:'dialog.IamHost',onCancel:this._onCancel,onSubmit:this._onLogin,titleKey:"dialog.WaitingForHost"},a.default.createElement(i.Text,{style:p.default.waitForOwnerDialog},this._renderHTML(n('dialog.WaitForHostMsg',{room:t}))))}},{key:"_onCancel",value:function(){this.props.dispatch((0,c.cancelWaitForOwner)())}},{key:"_onLogin",value:function(){this.props.dispatch((0,c._openLoginDialog)())}},{key:"_renderHTML",value:function(e){if('string'==typeof e){e=e.replace(/\s{2,}/gi,' ');for(var t=/<\s*b\s*>/gi,n=/<\s*\/\s*b\s*>/gi,o=void 0,r=void 0,l=0,s=[];(o=t.exec(e))&&(n.lastIndex=t.lastIndex,r=n.exec(e));)s.push(e.substring(l,o.index)),s.push(a.default.createElement(i.Text,{style:p.default.boldDialogText},e.substring(t.lastIndex,r.index))),t.lastIndex=l=n.lastIndex;return l<e.length&&s.push(e.substring(l)),s}return e}}]),t})(r.Component);o.default=(0,u.translate)((0,l.connect)(function(e){var t=e['features/base/conference'].authRequired;return{_room:t&&t.getName()}})(b))},836);
__d(function(e,a,r,t){var i=a(300),o=a(302),n=a(636),c=a(644),s=a(308),O=a(386),E=a(831),u=a(832),l=a(833);O.MiddlewareRegistry.register(function(e){return function(a){return function(r){switch(r.type){case u.CANCEL_LOGIN:var t=e.dispatch,O=(0,e.getState)()['features/authentication'].thenableWithCancel;if(O&&O.cancel(),!(0,c.isDialogOpen)(e,l.WaitForOwnerDialog)){if(p(e)){var N=a(r);return t((0,E._openWaitForOwnerDialog)()),N}g(e),t((0,i.appNavigate)(void 0))}break;case o.CONFERENCE_FAILED:var F=r.error,d=void 0;F.name===s.JitsiConferenceErrors.AUTHENTICATION_REQUIRED&&(void 0===F.recoverable&&(F.recoverable=!0),d=F.recoverable),d?e.dispatch((0,E.waitForOwner)()):e.dispatch((0,E.stopWaitForOwner)());break;case o.CONFERENCE_JOINED:p(e)&&e.dispatch((0,E.stopWaitForOwner)()),g(e);break;case o.CONFERENCE_LEFT:e.dispatch((0,E.stopWaitForOwner)());break;case n.CONNECTION_ESTABLISHED:g(e);break;case n.CONNECTION_FAILED:var h=r.error;h&&h.name===s.JitsiConnectionErrors.PASSWORD_REQUIRED&&e.dispatch((0,E._openLoginDialog)());break;case u.STOP_WAIT_FOR_OWNER:D(e),e.dispatch((0,c.hideDialog)(l.WaitForOwnerDialog));break;case u.WAIT_FOR_OWNER:D(e);var _=r.handler,w=r.timeoutMs;r.waitForOwnerTimeoutID=setTimeout(_,w),(0,c.isDialogOpen)(e,l.LoginDialog)||e.dispatch((0,E._openWaitForOwnerDialog)())}return a(r)}}});function D(e){var a=(0,e.getState)()['features/authentication'].waitForOwnerTimeoutID;a&&clearTimeout(a)}function g(e){(0,e.dispatch)((0,c.hideDialog)(l.LoginDialog))}function p(e){var a=e.getState;return Boolean(a()['features/authentication'].waitForOwnerTimeoutID)}},837);
__d(function(e,r,i,t){var a=r(386),n=r(832);a.ReducerRegistry.register('features/authentication',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1];switch(r.type){case n.CANCEL_LOGIN:return(0,a.assign)(e,{error:void 0,progress:void 0,thenableWithCancel:void 0});case n.STOP_WAIT_FOR_OWNER:return(0,a.assign)(e,{error:void 0,waitForOwnerTimeoutID:void 0});case n.UPGRADE_ROLE_FINISHED:var i=r.thenableWithCancel;if(e.thenableWithCancel===i){var t=r.error,o=r.progress;return(t||1===o)&&(i=void 0),(0,a.assign)(e,{error:t,progress:o||void 0,thenableWithCancel:i})}break;case n.UPGRADE_ROLE_STARTED:return(0,a.assign)(e,{error:void 0,progress:void 0,thenableWithCancel:r.thenableWithCancel});case n.WAIT_FOR_OWNER:return(0,a.assign)(e,{waitForOwnerTimeoutID:r.waitForOwnerTimeoutID})}return e})},838);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(840);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(841);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(843);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(842);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})}),t(849)},839);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.setAspectRatio=function(e,t){return function(r,n){if(e!==t){var a=e<t?i.ASPECT_RATIO_NARROW:i.ASPECT_RATIO_WIDE;if(a!==n()['features/base/responsive-ui'].aspectRatio)return r({type:u.SET_ASPECT_RATIO,aspectRatio:a})}}},n.setReducedUI=function(e,t){return function(r,n){var i=Math.min(e,t)<a;if(i!==n()['features/base/responsive-ui'].reducedUI)return r({type:u.SET_REDUCED_UI,reducedUI:i})}};var u=t(841),i=t(842),a=240},840);
__d(function(_,E,S,T){Object.defineProperty(T,"__esModule",{value:!0});T.SET_ASPECT_RATIO=Symbol('SET_ASPECT_RATIO'),T.SET_REDUCED_UI=Symbol('SET_REDUCED_UI')},841);
__d(function(_,A,R,T){Object.defineProperty(T,"__esModule",{value:!0});T.ASPECT_RATIO_NARROW=Symbol('ASPECT_RATIO_NARROW'),T.ASPECT_RATIO_WIDE=Symbol('ASPECT_RATIO_WIDE')},842);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var u=t(844);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(845);Object.defineProperty(n,"AspectRatioDetector",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(o).default}});var a=t(846);Object.defineProperty(n,"DimensionsDetector",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}});var i=t(848);Object.defineProperty(n,"ReducedUIDetector",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}})},843);
__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.isNarrowAspectRatio=function(e){return e.props.aspectRatio===l.ASPECT_RATIO_NARROW},a.makeAspectRatioAware=function(e){var t=(function(t){babelHelpers.inherits(r,t);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,[{key:"render",value:function(){return p.default.createElement(e,this.props)}}]),r})(s.Component);return t.propTypes={aspectRatio:o.default.oneOf([l.ASPECT_RATIO_NARROW,l.ASPECT_RATIO_WIDE])},(0,i.connect)(u)(t)};var n=t(20),o=babelHelpers.interopRequireDefault(n),s=t(15),p=babelHelpers.interopRequireDefault(s),i=t(518),l=t(842);function u(e){return{aspectRatio:e['features/base/responsive-ui'].aspectRatio}}},844);
__d(function(e,n,t,r){Object.defineProperty(r,"__esModule",{value:!0});var o=n(15),s=babelHelpers.interopRequireDefault(o),i=n(518),l=n(840),a=n(846),u=babelHelpers.interopRequireDefault(a),p=(function(e){babelHelpers.inherits(n,e);function n(){return babelHelpers.classCallCheck(this,n),babelHelpers.possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return babelHelpers.createClass(n,[{key:"render",value:function(){return s.default.createElement(u.default,{onDimensionsChanged:this.props._onDimensionsChanged},this.props.children)}}]),n})(o.Component);r.default=(0,i.connect)(void 0,function(e){return{_onDimensionsChanged:function(n,t){e((0,l.setAspectRatio)(n,t))}}})(p)},845);
__d(function(e,t,n,o){Object.defineProperty(o,"__esModule",{value:!0});var r=t(15),l=babelHelpers.interopRequireDefault(r),a=t(24),i=t(847),s=babelHelpers.interopRequireDefault(i),u=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._onLayout=n._onLayout.bind(n),n}return babelHelpers.createClass(t,[{key:"_onLayout",value:function(e){var t=e.nativeEvent.layout,n=t.height,o=t.width,r=this.props.onDimensionsChanged;r&&r(o,n)}},{key:"render",value:function(){return l.default.createElement(a.View,{onLayout:this._onLayout,style:s.default.dimensionsDetector},this.props.children)}}]),t})(r.Component);o.default=u},846);
__d(function(e,t,l,n){Object.defineProperty(n,"__esModule",{value:!0});var r=t(363);n.default=(0,r.createStyleSheet)({dimensionsDetector:{alignSelf:'stretch',flex:1}})},847);
__d(function(e,n,t,r){Object.defineProperty(r,"__esModule",{value:!0});var o=n(15),s=babelHelpers.interopRequireDefault(o),l=n(518),i=n(840),a=n(846),u=babelHelpers.interopRequireDefault(a),p=(function(e){babelHelpers.inherits(n,e);function n(){return babelHelpers.classCallCheck(this,n),babelHelpers.possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return babelHelpers.createClass(n,[{key:"render",value:function(){return s.default.createElement(u.default,{onDimensionsChanged:this.props._onDimensionsChanged},this.props.children)}}]),n})(o.Component);r.default=(0,l.connect)(void 0,function(e){return{_onDimensionsChanged:function(n,t){e((0,i.setReducedUI)(n,t))}}})(p)},848);
__d(function(e,t,r,s){var a=t(386),c=t(841),i={aspectRatio:t(842).ASPECT_RATIO_NARROW,reducedUI:!1};a.ReducerRegistry.register('features/base/responsive-ui',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case c.SET_ASPECT_RATIO:return(0,a.set)(e,'aspectRatio',t.aspectRatio);case c.SET_REDUCED_UI:return(0,a.set)(e,'reducedUI',t.reducedUI)}return e})},849);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(851);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})}),t(853)},850);
__d(function(e,r,t,u){Object.defineProperty(u,"__esModule",{value:!0});var i=r(852);Object.defineProperty(u,"AudioRoutePickerDialog",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}})},851);
__d(function(e,t,i,o){Object.defineProperty(o,"__esModule",{value:!0});var n=t(385),a=babelHelpers.interopRequireDefault(n),l=t(15),s=babelHelpers.interopRequireDefault(l),r=t(24),u=t(518),c=t(644),d=t(535),p=r.NativeModules.AudioMode,v={BLUETOOTH:{iconName:'bluetooth',text:'audioDevices.bluetooth',type:'BLUETOOTH'},EARPIECE:{iconName:'phone-talk',text:'audioDevices.phone',type:'EARPIECE'},HEADPHONES:{iconName:'headset',text:'audioDevices.headphones',type:'HEADPHONES'},SPEAKER:{iconName:'volume',text:'audioDevices.speaker',type:'SPEAKER'}},b=void 0,h=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var i=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return i.state={devices:[]},i._onCancel=i._onCancel.bind(i),i._onSubmit=i._onSubmit.bind(i),i}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){var e=this;p.getAudioDevices().then(function(t){var i=t.devices,o=t.selected,n=[];if(i){var l=i,s=Array.isArray(l),r=0;for(l=s?l:l["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var u;if(s){if(r>=l.length)break;u=l[r++]}else{if((r=l.next()).done)break;u=r.value}var c=u;if(v[c]){var d=babelHelpers.extends({},v[c]);d.selected=c===o,d.text=e.props.t(d.text),n.push(d)}}}n&&e.setState({devices:a.default.sortBy(n,'text')})})}},{key:"_hide",value:function(){this.props.dispatch((0,c.hideDialog)(b))}},{key:"_onCancel",value:function(){this._hide()}},{key:"_onSubmit",value:function(e){this._hide(),p.setAudioDevice(e.type)}},{key:"render",value:function(){var e=this.state.devices;return e.length?s.default.createElement(c.SimpleBottomSheet,{onCancel:this._onCancel,onSubmit:this._onSubmit,options:e}):null}}]),t})(l.Component);p.getAudioDevices&&p.setAudioDevice&&(b=(0,d.translate)((0,u.connect)()(h))),o.default=b},852);
__d(function(e,r,n,t){var o=r(24),c=r(300),a=r(302);r(386).MiddlewareRegistry.register(function(e){var r=e.getState;return function(e){return function(n){var t=o.NativeModules.AudioMode;if(t){var i=void 0;switch(n.type){case c.APP_WILL_MOUNT:case a.CONFERENCE_FAILED:case a.CONFERENCE_LEFT:i=t.DEFAULT;break;case a.CONFERENCE_WILL_JOIN:case a.SET_AUDIO_ONLY:(r()['features/base/conference'].conference||n.conference)&&(i=n.audioOnly?t.AUDIO_CALL:t.VIDEO_CALL)}void 0!==i&&t.setMode(i).catch(function(e){return console.error("Failed to set audio mode "+String(i)+": "+e)})}return e(n)}}})},853);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(855);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(856);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(857),t(858)},854);
__d(function(e,t,n,a){Object.defineProperty(a,"__esModule",{value:!0}),a._setAppStateListener=function(e){return{type:i._SET_APP_STATE_LISTENER,listener:e}},a._setBackgroundVideoMuted=function(e){return function(t,n){var a=n()['features/base/conference'].audioOnly;a||t((0,u.setLastN)(e?0:void 0)),(0,r.sendAnalytics)((0,r.createTrackMutedEvent)('video','callkit.background.video')),t((0,d.setVideoMuted)(e,d.VIDEO_MUTISM_AUTHORITY.BACKGROUND))}},a.appStateChanged=function(e){return{type:i.APP_STATE_CHANGED,appState:e}};var r=t(305),u=t(302),d=t(605),i=t(856)},855);
__d(function(_,E,T,A){Object.defineProperty(A,"__esModule",{value:!0});A._SET_APP_STATE_LISTENER=Symbol('_SET_APP_STATE_LISTENER'),A.APP_STATE_CHANGED=Symbol('APP_STATE_CHANGED')},856);
__d(function(e,t,a,n){var r=t(24),i=t(300),c=t(386),s=t(855),d=t(856);c.MiddlewareRegistry.register(function(e){return function(t){return function(a){switch(a.type){case d._SET_APP_STATE_LISTENER:var n=e.getState()['features/background'].appStateListener;n&&r.AppState.removeEventListener('change',n),a.listener&&r.AppState.addEventListener('change',a.listener);break;case d.APP_STATE_CHANGED:!(function(e,t){var a=void 0;switch(t){case'active':a=!1;break;case'background':a=!0;break;case'inactive':default:return}e((0,s._setBackgroundVideoMuted)(a))})(e.dispatch,a.appState);break;case i.APP_WILL_MOUNT:e.dispatch((0,s._setAppStateListener)(function(e,t){e((0,s.appStateChanged)(t))}.bind(void 0,e.dispatch)));break;case i.APP_WILL_UNMOUNT:e.dispatch((0,s._setAppStateListener)(null))}return t(a)}}})},857);
__d(function(e,t,r,a){var n=t(386),s=t(856);n.ReducerRegistry.register('features/background',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case s._SET_APP_STATE_LISTENER:return babelHelpers.extends({},e,{appStateListener:t.listener});case s.APP_STATE_CHANGED:return babelHelpers.extends({},e,{appState:t.appState})}return e})},858);
__d(function(n,_,c,d){_(860),_(863)},859);
__d(function(e,t,a,r){var n=t(24),l=t(90),u=babelHelpers.interopRequireDefault(l),i=t(305),c=t(300),o=t(302),d=t(636),s=t(605),f=t(386),U=t(618),I=t(861),C=t(862),E=babelHelpers.interopRequireDefault(C);E.default&&f.MiddlewareRegistry.register(function(e){return function(t){return function(a){switch(a.type){case I._SET_CALLKIT_SUBSCRIPTIONS:return(function(e,t,a){var r=(0,e.getState)()['features/callkit'].subscriptions;if(r)for(var n=r,l=Array.isArray(n),u=0,n=l?n:n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var i;if(l){if(u>=n.length)break;i=n[u++]}else{if((u=n.next()).done)break;i=u.value}var c=i;c.remove()}return t(a)})(e,t,a);case c.APP_WILL_MOUNT:return(function(e,t,a){var r=e.dispatch,l=e.getState,u=t(a);E.default.setProviderConfiguration({iconTemplateImageName:'CallKitIcon',localizedName:n.NativeModules.AppInfo.name});var i={dispatch:r,getState:l},c=[E.default.addListener('performEndCallAction',v,i),E.default.addListener('performSetMutedCallAction',D,i),E.default.addListener('providerDidReset',v,i)];return r({type:I._SET_CALLKIT_SUBSCRIPTIONS,subscriptions:c}),u})(e,t,a);case c.APP_WILL_UNMOUNT:e.dispatch({type:I._SET_CALLKIT_SUBSCRIPTIONS,subscriptions:void 0});break;case o.CONFERENCE_FAILED:return(function(e,t,a){var r=t(a);if(!a.error.recoverable){var n=a.conference.callUUID;n&&E.default.reportCallFailed(n)}return r})(0,t,a);case o.CONFERENCE_JOINED:return(function(e,t,a){var r=t(a),n=a.conference.callUUID;n&&E.default.reportConnectedOutgoingCall(n);return r})(0,t,a);case o.CONFERENCE_LEFT:return(function(e,t,a){var r=t(a),n=a.conference.callUUID;n&&E.default.endCall(n);return r})(0,t,a);case o.CONFERENCE_WILL_JOIN:return(function(e,t,a){var r=e.getState,n=t(a),l=a.conference,i=r(),c=(0,d.getInviteURL)(i),o=!(0,s.isVideoMutedByAudioOnly)(i);return l.callUUID=u.default.v4().toUpperCase(),E.default.startCall(l.callUUID,c.toString(),o).then(function(){var e=i['features/base/conference'].room,t=i['features/base/jwt'].callee,a=i['features/base/tracks'],r=(0,U.isLocalTrackMuted)(a,s.MEDIA_TYPE.AUDIO);E.default.updateCall(l.callUUID,{displayName:t&&t.name||e}),E.default.setMuted(l.callUUID,r)}),n})(e,t,a);case s.SET_AUDIO_MUTED:return(function(e,t,a){var r=e.getState,n=t(a),l=(0,o.getCurrentConference)(r);l&&l.callUUID&&E.default.setMuted(l.callUUID,a.muted);return n})(e,t,a);case s.SET_VIDEO_MUTED:return(function(e,t,a){var r=e.getState,n=t(a),l=(0,o.getCurrentConference)(r);l&&l.callUUID&&E.default.updateCall(l.callUUID,{hasVideo:!(0,s.isVideoMutedByAudioOnly)(r)});return n})(e,t,a);case U.TRACK_CREATE_ERROR:return(function(e,t,a){var r=e.getState,n=t(a),l=r(),u=(0,o.getCurrentConference)(l);if(u&&u.callUUID){var i=l['features/base/tracks'],c=(0,U.isLocalTrackMuted)(i,s.MEDIA_TYPE.AUDIO);E.default.setMuted(u.callUUID,c)}return n})(e,t,a)}return t(a)}}});function v(e){var t=e.callUUID,a=this.dispatch,r=this.getState,n=(0,o.getCurrentConference)(r);n&&n.callUUID===t&&(delete n.callUUID,a((0,c.appNavigate)(void 0)))}function D(e){var t=e.callUUID,a=e.muted,r=this.dispatch,n=this.getState,l=(0,o.getCurrentConference)(n);if(l&&l.callUUID===t){if(n()['features/base/media'].audio.muted!==a){var u=Boolean(a);(0,i.sendAnalytics)((0,i.createTrackMutedEvent)('audio','callkit',u)),r((0,s.setAudioMuted)(u,s.VIDEO_MUTISM_AUTHORITY.USER,!0))}}}},860);
__d(function(_,S,e,I){Object.defineProperty(I,"__esModule",{value:!0});I._SET_CALLKIT_SUBSCRIPTIONS=Symbol('_SET_CALLKIT_SUBSCRIPTIONS')},861);
__d(function(e,t,d,a){Object.defineProperty(a,"__esModule",{value:!0});var i=t(24),n=i.NativeModules.RNCallKit;if(n){var l=new i.NativeEventEmitter(n);n=babelHelpers.extends({},n,{addListener:l.addListener.bind(l)})}a.default=n},862);
__d(function(e,r,t,i){var s=r(386),n=r(861),u=r(862);babelHelpers.interopRequireDefault(u).default&&s.ReducerRegistry.register('features/callkit',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1];switch(r.type){case n._SET_CALLKIT_SUBSCRIPTIONS:return(0,s.assign)(e,'subscriptions',r.subscriptions)}return e})},863);
__d(function(n,_,c,d){_(865)},864);
__d(function(e,r,t,n){var o=r(24),a=r(302),i=r(447),E=r(386),s=r(437);E.MiddlewareRegistry.register(function(e){return function(r){return function(t){var n=r(t);switch(t.type){case a.CONFERENCE_FAILED:var o=t.error,E=babelHelpers.objectWithoutProperties(t,["error"]);o.recoverable||u(e,babelHelpers.extends({error:c(o)},E));break;case a.CONFERENCE_JOINED:case a.CONFERENCE_LEFT:case a.CONFERENCE_WILL_JOIN:case a.CONFERENCE_WILL_LEAVE:u(e,t);break;case i.LOAD_CONFIG_ERROR:var N=t.error,R=t.locationURL,_=t.type;l(e,p(_),{error:c(N),url:(0,s.toURLString)(R)})}return n}}});function c(e){return e?'string'==typeof e?e:Error.prototype.toString.apply(e):''}function p(e){var r=e.toString();return r.startsWith('Symbol(')&&r.endsWith(')')&&(r=r.slice(7,-1)),r.startsWith('@@')&&(r=r.slice(2)),r}function u(e,r){var t=r.conference,n=r.type,o=babelHelpers.objectWithoutProperties(r,["conference","type"]);t&&(o.url=(0,s.toURLString)(t[a.JITSI_CONFERENCE_URL_KEY])),l(e,p(n),o)}function l(e,r,t){var n=(0,e.getState)()['features/app'].app;if(n){var a=n.props.externalAPIScope;a&&o.NativeModules.ExternalAPI.sendEvent(r,t,a)}}},865);
__d(function(n,_,c,d){_(867)},866);
__d(function(e,r,n,t){var a=r(24),i=r(868),c=r(854),o=r(302),s=r(644),u=r(354);r(386).MiddlewareRegistry.register(function(e){var r=e.getState;return function(e){return function(n){var t=e(n),f=null;switch(n.type){case c.APP_STATE_CHANGED:case o.CONFERENCE_WILL_JOIN:case s.HIDE_DIALOG:case o.SET_AUDIO_ONLY:var E=n.appState;if(void 0!==E&&'active'!==E)break;var l=r()['features/base/conference'],d=l.audioOnly,_=l.conference,v=l.joining;f=!(!_&&!v)&&!d;break;case o.CONFERENCE_FAILED:case o.CONFERENCE_LEFT:f=!1}return null!==f&&(function(e){if('android'===u.Platform.OS)return e?i.Immersive.on():i.Immersive.off();return a.StatusBar.setHidden(e,'slide'),Promise.resolve()})(f).catch(function(e){return console.warn("Failed to set full screen mode: "+e)}),t}}})},867);
__d(function(e,r,i,t){Object.defineProperty(t,"__esModule",{value:!0}),t.Immersive=void 0;var m=r(24),n=m.NativeModules.RNImmersive,s=function(){},v=!1,o='android'===m.Platform.OS?{on:function(){return n.setImmersive(!0)},off:function(){return n.setImmersive(!1)},setImmersive:function(e){return n.setImmersive(e)},getImmersive:function(){return n.getImmersive()},addImmersiveListener:function(e){m.DeviceEventEmitter.addListener('@@IMMERSIVE_STATE_CHANGED',e),v||(v=!0,n.addImmersiveListener())},removeImmersiveListener:function(e){return m.DeviceEventEmitter.removeListener('@@IMMERSIVE_STATE_CHANGED',e)}}:{on:s,off:s,setImmersive:s,getImmersive:s,addImmersiveListener:s,removeImmersiveListener:s};t.Immersive=o,t.default=o},868);
__d(function(n,_,c,d){_(870)},869);
__d(function(e,t,n,i){var r=t(24),s=t(302),a=t(354),o=t(386),c=t(618);o.MiddlewareRegistry.register(function(e){return function(t){return function(n){var i=t(n);switch(n.type){case c.TRACK_CREATE_ERROR:n.permissionDenied&&(0,s.isRoomValid)(e.getState()['features/base/conference'].room)&&(function(e){var t=('video'===e?'Camera':'Microphone')+" permission is required to participate in conferences with "+e+". Please grant it in Settings.";r.Alert.alert('Permission required',t,[{text:'Cancel'},{onPress:d,text:'Settings'}],{cancelable:!1})})(n.trackType)}return i}}});function d(){switch(a.Platform.OS){case'android':r.NativeModules.AndroidSettings.open().catch(function(){r.Alert.alert('Error opening settings','Please open settings and grant the required permissions',[{text:'OK'}])});break;case'ios':r.Linking.openURL('app-settings:')}}},870);
__d(function(n,_,c,d){_(872)},871);
__d(function(e,n,r,t){var a=n(24),c=n(302);n(386).MiddlewareRegistry.register(function(e){var n=e.getState;return function(e){return function(r){var t=e(r);switch(r.type){case c.CONFERENCE_FAILED:case c.CONFERENCE_LEFT:E(!1);break;case c.CONFERENCE_JOINED:case c.SET_AUDIO_ONLY:var a=n()['features/base/conference'],i=a.audioOnly;a.conference&&E(i)}return t}}});function E(e){a.NativeModules.Proximity.setEnabled(Boolean(e))}},872);
__d(function(n,_,c,d){_(874)},873);
__d(function(e,t,a,n){var r=t(875),i=babelHelpers.interopRequireDefault(r),u=t(302);t(386).MiddlewareRegistry.register(function(e){return function(t){return function(a){switch(a.type){case u.CONFERENCE_JOINED:c(!e.getState()['features/base/conference'].audioOnly);break;case u.CONFERENCE_FAILED:case u.CONFERENCE_LEFT:c(!1);break;case u.SET_AUDIO_ONLY:c(!a.audioOnly)}return t(a)}}});function c(e){e?i.default.activate():i.default.deactivate()}},874);
__d(function(e,t,n,a){Object.defineProperty(a,"__esModule",{value:!0});var l=t(15),i=(babelHelpers.interopRequireDefault(l),t(24)),o=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){t.activate()}},{key:"componentWillUnmount",value:function(){t.deactivate()}},{key:"render",value:function(){return this.props.children||null}}],[{key:"activate",value:function(){i.NativeModules.KCKeepAwake.activate()}},{key:"deactivate",value:function(){i.NativeModules.KCKeepAwake.deactivate()}}]),t})(l.Component);a.default=o},875);
__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.AbstractApp=void 0;var i=t(20),n=babelHelpers.interopRequireDefault(i),o=t(15),l=babelHelpers.interopRequireDefault(o),s=t(537),u=t(518),p=t(389),c=t(877),d=babelHelpers.interopRequireDefault(c),v=t(535),f=t(462),g=t(821),m=t(354),h=t(386),y=t(374),_=t(437),b=t(878),R=t(898),P=t(301);(a.AbstractApp=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.state={route:void 0,appAsyncInitialized:!1,store:void 0},r._init=r._initStorage().catch(function(){}).then(function(){return r.setState({route:void 0,store:r._maybeCreateStore(e)})}),r}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){var e=this;this._init.then(function(){var t=e._getStore().dispatch;t((0,P.appWillMount)(e));var r={};'object'==typeof APP&&(r={avatarID:APP.settings.getAvatarId(),avatarURL:APP.settings.getAvatarUrl(),email:APP.settings.getEmail(),name:APP.settings.getDisplayName()});var a=(0,g.getProfile)(e._getStore().getState());a&&(r.email=a.email||r.email,r.name=a.displayName||r.name),e.setState({appAsyncInitialized:!0}),t((0,f.localParticipantJoined)(r)),e._openURL((0,_.toURLString)(e.props.url)||e._getDefaultURL())})}},{key:"componentWillReceiveProps",value:function(e){var t=this,r=this.props;this._init.then(function(){void 0===e.store&&void 0!==r.store&&t.setState({store:t._maybeCreateStore(e)});var a=e.url;a=(0,_.toURLString)(a),(0,_.toURLString)(r.url)===a&&r.timestamp===e.timestamp||t._openURL(a||t._getDefaultURL())})}},{key:"componentWillUnmount",value:function(){var e=this._getStore().dispatch;e((0,f.localParticipantLeft)()),e((0,P.appWillUnmount)(this))}},{key:"getWindowLocation",value:function(){}},{key:"_initStorage",value:function(){var e=window.localStorage._initializing;return void 0===e?Promise.resolve():e}},{key:"render",value:function(){var e=this.state,t=e.appAsyncInitialized,r=e.route,a=r&&r.component||R.BlankPage;return t&&a?l.default.createElement(s.I18nextProvider,{i18n:v.i18next},l.default.createElement(u.Provider,{store:this._getStore()},l.default.createElement(m.Fragment,null,this._createElement(a),l.default.createElement(b.OverlayContainer,null)))):null}},{key:"_createElement",value:function(e,t){var r=this.props,a=(r.dispatch,r.store,r.defaultURL,r.url,babelHelpers.objectWithoutProperties(r,["dispatch","store","defaultURL","url"]));return l.default.createElement(e,babelHelpers.extends({},a,t))}},{key:"_createStore",value:function(){var e=h.ReducerRegistry.combineReducers(),t=h.MiddlewareRegistry.applyMiddleware(d.default),r=void 0;return'object'==typeof window&&(r=window.devToolsExtension)&&(t=(0,p.compose)(t,r())),(0,p.createStore)(e,y.PersistenceRegistry.getPersistedState(),t)}},{key:"_getDefaultURL",value:function(){var e=this.getWindowLocation();if(e){var t=e.toString();if(t)return t}return this.props.defaultURL||(0,g.getProfile)(this._getStore().getState()).serverURL||"https://meet.jit.si"}},{key:"_getStore",value:function(){var e=this.state.store;return void 0===e&&(e=this.props.store),e}},{key:"_maybeCreateStore",value:function(e){var t=e.store;return void 0===t&&(t=this._createStore(),'undefined'!=typeof APP&&(APP.store=t)),t}},{key:"_navigate",value:function(e){var t=this;if(m.RouteRegistry.areRoutesEqual(this.state.route,e))return Promise.resolve();var r={route:e};return e&&this._onRouteEnter(e,this._getStore(),function(e){e?(t._openURL(e),r=void 0):r.route=void 0}),new Promise(function(e){r?t.setState(r,e):e()})}},{key:"_onRouteEnter",value:function(e){for(var t=e.onEnter,r=arguments.length,a=Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];'function'==typeof t&&t.apply(void 0,a)}},{key:"_openURL",value:function(e){this._getStore().dispatch((0,P.appNavigate)((0,_.toURLString)(e)))}}]),t})(o.Component)).propTypes={defaultURL:n.default.string,store:n.default.object,timestamp:n.default.any,url:n.default.oneOfType([n.default.object,n.default.string])}},876);
__d(function(t,n,u,r){'use strict';r.__esModule=!0;function e(t){return function(n){var u=n.dispatch,r=n.getState;return function(n){return function(e){return'function'==typeof e?e(u,r,t):n(e)}}}}var i=e();i.withExtraArgument=e,r.default=i},877);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(879);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(882);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(897)},878);
__d(function(e,n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),i.mediaPermissionPromptVisibilityChanged=function(e,n){return{type:c.MEDIA_PERMISSION_PROMPT_VISIBILITY_CHANGED,browser:n,isVisible:e}},i._reloadNow=function(){return function(e,n){var t=n()['features/base/connection'].locationURL;u.info("Reloading the conference using URL: "+t),'ReactNative'===navigator.product?e((0,o.appNavigate)((0,r.toURLString)(t))):window.self===window.top?(0,a.replace)(t):(0,a.reload)()}},i.suspendDetected=function(){return{type:c.SUSPEND_DETECTED}};var o=n(300),r=n(437),a=n(880),c=n(881),u=n(380).getLogger(__filename)},879);
__d(function(e,r,o,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferred=function(){var e={};return e.promise=new Promise(function(r,o){e.resolve=r,e.reject=o}),e},n.reload=function(){window.location.reload()},n.replace=function(e){window.location.replace(e)},n.reportError=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'';i.error(r,e),window.onerror&&window.onerror(r,null,null,null,e)};var i=r(380).getLogger(__filename)},880);
__d(function(E,I,_,S){Object.defineProperty(S,"__esModule",{value:!0});S.MEDIA_PERMISSION_PROMPT_VISIBILITY_CHANGED=Symbol('MEDIA_PERMISSION_PROMPT_VISIBILITY_CHANGED'),S.SUSPEND_DETECTED=Symbol('SUSPEND_DETECTED')},881);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0});var u=r(883);Object.defineProperty(n,"OverlayContainer",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}})},882);
__d(function(e,r,t,l){Object.defineProperty(l,"__esModule",{value:!0});var a=r(15),i=babelHelpers.interopRequireDefault(a),n=r(518),o=r(884),u=babelHelpers.interopRequireDefault(o),f=r(890),p=babelHelpers.interopRequireDefault(f),b=r(891),s=babelHelpers.interopRequireDefault(b),c=r(893),d=babelHelpers.interopRequireDefault(c),v=r(894),y=babelHelpers.interopRequireDefault(v),H=r(896),R=babelHelpers.interopRequireDefault(H),h=void 0,C=void 0,_=(function(e){babelHelpers.inherits(r,e);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,[{key:"render",value:function(){var e=this.props.overlay;return e?i.default.createElement(e,{}):null}}]),r})(a.Component);l.default=(0,n.connect)(function(e){var r=void 0,t=(function(e){var r=void 0;if(e)(r=h)||(r=h=[u.default,s.default,y.default]);else if(!(r=C)&&(r=C=[p.default],'ReactNative'!==navigator.product)){var t;(t=r).push.apply(t,[d.default,R.default])}return r})('object'==typeof interfaceConfig&&interfaceConfig.filmStripOnly),l=Array.isArray(t),a=0;for(t=l?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var i;if(l){if(a>=t.length)break;i=t[a++]}else{if((a=t.next()).done)break;i=a.value}var n=i;if((n.WrappedComponent||n).needsRender(e)){r=n;break}}return{overlay:r}})(_)},883);
__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0});var a=t(15),s=babelHelpers.interopRequireDefault(a),n=t(518),i=t(535),o=t(885),u=babelHelpers.interopRequireDefault(o),p=t(887),c=babelHelpers.interopRequireDefault(p),f=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.t,t=this.state,l=t.message,r=t.timeLeft,a=t.title;return s.default.createElement(c.default,null,s.default.createElement("div",{className:"inlay-filmstrip-only__container"},s.default.createElement("div",{className:"inlay-filmstrip-only__title"},e(a)),s.default.createElement("div",{className:"inlay-filmstrip-only__text"},e(l,{seconds:r}))),this._renderButton(),this._renderProgressBar())}}]),t})(u.default);r.default=(0,i.translate)((0,n.connect)(o.abstractMapStateToProps)(f))},884);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.abstractMapStateToProps=function(e){var t=e['features/base/conference'].error,r=e['features/base/config'].error,n=e['features/base/connection'].error;return{isNetworkFailure:Boolean(r||n),reason:(r||n||t).message,details:n?n.details:void 0}};var o=t(20),a=babelHelpers.interopRequireDefault(o),i=t(15),s=babelHelpers.interopRequireDefault(i),l=t(305),c=t(308),u=t(437),d=t(879),f=t(886),p=babelHelpers.interopRequireDefault(f),b=t(380).getLogger(__filename),v=(function(e){babelHelpers.inherits(t,e),babelHelpers.createClass(t,null,[{key:"needsRender",value:function(e){var t=e['features/base/conference'].error,r=e['features/base/config'].error,n=e['features/base/connection'].error;return n&&(0,c.isFatalJitsiConnectionError)(n)||t&&(0,c.isFatalJitsiConferenceError)(t)||r}}]);function t(e){babelHelpers.classCallCheck(this,t);var r=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),n=10+(0,u.randomInt)(0,20),o=void 0,a=void 0;return r.props.isNetworkFailure?(a='dialog.conferenceDisconnectTitle',o='dialog.conferenceDisconnectMsg'):(a='dialog.conferenceReloadTitle',o='dialog.conferenceReloadMsg'),r.state={message:o,timeLeft:n,timeoutSeconds:n,title:a},r}return babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this;'undefined'!=typeof APP&&APP.conference&&APP.conference._room&&APP.conference._room.sendApplicationLog(JSON.stringify({name:'page.reload',label:this.props.reason})),(0,l.sendAnalytics)((0,l.createPageReloadScheduledEvent)(this.props.reason,this.state.timeoutSeconds,this.props.details)),b.info("The conference will be reloaded after "+this.state.timeoutSeconds+" seconds."),this._interval=setInterval(function(){0===e.state.timeLeft?(e._interval&&(clearInterval(e._interval),e._interval=void 0),e.props.dispatch((0,d._reloadNow)())):e.setState(function(e){return{timeLeft:e.timeLeft-1}})},1e3)}},{key:"componentWillUnmount",value:function(){this._interval&&(clearInterval(this._interval),this._interval=void 0)}},{key:"_renderButton",value:function(){return this.props.isNetworkFailure?s.default.createElement(p.default,{textKey:"dialog.rejoinNow"}):null}},{key:"_renderProgressBar",value:function(){var e=this.state,t=e.timeLeft,r=e.timeoutSeconds,n=r-t,o=Math.floor(n/r*100);return s.default.createElement("div",{className:"progress-indicator",id:"reloadProgressBar"},s.default.createElement("div",{className:"progress-indicator-fill",style:{width:o+"%"}}))}}]),t})(i.Component);v.propTypes={details:a.default.object,dispatch:a.default.func,isNetworkFailure:a.default.bool,reason:a.default.string,t:a.default.func},n.default=v},885);
__d(function(e,t,r,o){Object.defineProperty(o,"__esModule",{value:!0});var n=t(20),l=babelHelpers.interopRequireDefault(n),a=t(15),u=babelHelpers.interopRequireDefault(a),s=t(518),i=t(535),p=t(879),c=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return u.default.createElement("button",{className:'button-control button-control_overlay button-control_center',onClick:this.props._reloadNow},this.props.t(this.props.textKey))}}]),t})(a.Component);c.propTypes={_reloadNow:l.default.func,t:l.default.func,textKey:l.default.string.isRequired};o.default=(0,i.translate)((0,s.connect)(void 0,function(e){return{_reloadNow:function(){e((0,p._reloadNow)())}}})(c))},886);
__d(function(e,t,a,l){Object.defineProperty(l,"__esModule",{value:!0});var r=t(20),n=babelHelpers.interopRequireDefault(r),i=t(15),s=babelHelpers.interopRequireDefault(i),o=t(518),c=t(462),u=t(888),p=babelHelpers.interopRequireDefault(u),f=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"_renderIcon",value:function(){if(!this.props.icon)return null;var e="inlay-filmstrip-only__icon "+this.props.icon;return s.default.createElement("div",null,s.default.createElement("div",{className:'inlay-filmstrip-only__icon-background'}),s.default.createElement("div",{className:"inlay-filmstrip-only__icon-container"},s.default.createElement("span",{className:e})))}},{key:"render",value:function(){return s.default.createElement(p.default,{isLightOverlay:this.props.isLightOverlay},s.default.createElement("div",{className:"inlay-filmstrip-only"},s.default.createElement("div",{className:"inlay-filmstrip-only__content"},this.props.children),s.default.createElement("div",{className:"inlay-filmstrip-only__avatar-container"},s.default.createElement(c.Avatar,{uri:this.props._avatar}),this._renderIcon())))}}]),t})(i.Component);f.propTypes={_avatar:n.default.string,children:n.default.node.isRequired,icon:n.default.string,isLightOverlay:n.default.bool};l.default=(0,o.connect)(function(e){return{_avatar:(0,c.getAvatarURL)((0,c.getLocalParticipant)(e)||{})}})(f)},887);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(15),a=babelHelpers.interopRequireDefault(n),s=t(24),o=t(889),i=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return a.default.createElement(s.View,{style:o.overlayFrame.container},this.props.children)}}]),t})(n.Component);l.default=i},888);
__d(function(e,o,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.pageReloadOverlay=r.overlayFrame=void 0;var n=o(363),a=n.ColorPalette.white;r.overlayFrame=(0,n.createStyleSheet)({container:{backgroundColor:n.ColorPalette.red,bottom:0,left:0,position:'absolute',right:0,top:0}}),r.pageReloadOverlay=(0,n.createStyleSheet)({button:{color:a,fontSize:20,marginVertical:n.BoxModel.margin,textAlign:'center'},buttonBox:{bottom:n.BoxModel.margin,left:0,position:'absolute',right:0},container:{flex:1,marginBottom:n.BoxModel.margin,marginHorizontal:n.BoxModel.margin,marginTop:3*n.BoxModel.margin},loadingIndicator:{alignItems:'center',bottom:0,justifyContent:'center',left:0,position:'absolute',right:0,top:0},message:{color:a,fontSize:16,marginTop:n.BoxModel.margin,textAlign:'center'},title:{color:a,fontSize:24,textAlign:'center'}})},889);
__d(function(e,t,a,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(15),r=babelHelpers.interopRequireDefault(n),o=t(24),s=t(518),i=t(300),d=t(535),u=t(354),c=t(879),p=t(885),f=babelHelpers.interopRequireDefault(p),b=t(888),v=babelHelpers.interopRequireDefault(b),y=t(889),_=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a._onCancel=a._onCancel.bind(a),a._onReloadNow=a._onReloadNow.bind(a),a}return babelHelpers.createClass(t,[{key:"_onCancel",value:function(){clearInterval(this._interval),this.props.dispatch((0,i.appNavigate)(void 0))}},{key:"_onReloadNow",value:function(){clearInterval(this._interval),this.props.dispatch((0,c._reloadNow)())}},{key:"render",value:function(){var e=this.props.t,t=this.state,a=t.message,l=t.timeLeft,n=t.title;return r.default.createElement(v.default,null,r.default.createElement(o.View,{style:y.pageReloadOverlay.container},r.default.createElement(o.View,{style:y.pageReloadOverlay.loadingIndicator},r.default.createElement(u.LoadingIndicator,null)),r.default.createElement(o.Text,{style:y.pageReloadOverlay.title},e(n)),r.default.createElement(o.Text,{style:y.pageReloadOverlay.message},e(a,{seconds:l})),r.default.createElement(o.View,{style:y.pageReloadOverlay.buttonBox},r.default.createElement(o.Text,{onPress:this._onReloadNow,style:y.pageReloadOverlay.button},e('dialog.rejoinNow')),r.default.createElement(o.Text,{onPress:this._onCancel,style:y.pageReloadOverlay.button},e('dialog.Cancel')))))}}]),t})(f.default);l.default=(0,d.translate)((0,s.connect)(p.abstractMapStateToProps)(_))},890);
__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var r=t(15),s=babelHelpers.interopRequireDefault(r),i=t(535),n=t(892),u=babelHelpers.interopRequireDefault(n),o=t(887),p=babelHelpers.interopRequireDefault(o),d=t(886),f=babelHelpers.interopRequireDefault(d),b=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.t;return s.default.createElement(p.default,{isLightOverlay:!0},s.default.createElement("div",{className:"inlay-filmstrip-only__container"},s.default.createElement("div",{className:"inlay-filmstrip-only__title"},e('suspendedoverlay.title')),s.default.createElement("div",{className:"inlay-filmstrip-only__text"},(0,i.translateToHTML)(e,'suspendedoverlay.text'))),s.default.createElement(f.default,{textKey:"suspendedoverlay.rejoinKeyTitle"}))}}]),t})(u.default);a.default=(0,i.translate)(b)},891);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var n=t(20),s=babelHelpers.interopRequireDefault(n),u=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,null,[{key:"needsRender",value:function(e){return e['features/overlay'].suspendDetected}}]),t})(t(15).Component);u.propTypes={t:s.default.func},l.default=u},892);
__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var r=t(15),n=babelHelpers.interopRequireDefault(r),s=t(535),i=t(892),u=babelHelpers.interopRequireDefault(i),o=t(888),c=babelHelpers.interopRequireDefault(o),p=t(886),d=babelHelpers.interopRequireDefault(p),f=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.t;return n.default.createElement(c.default,null,n.default.createElement("div",{className:"inlay"},n.default.createElement("span",{className:"inlay__icon icon-microphone"}),n.default.createElement("span",{className:"inlay__icon icon-camera"}),n.default.createElement("h3",{className:"inlay__title"},e('suspendedoverlay.title')),n.default.createElement("span",{className:"inlay__text"},(0,s.translateToHTML)(e,'suspendedoverlay.title')),n.default.createElement(d.default,{textKey:"suspendedoverlay.rejoinKeyTitle"})))}}]),t})(u.default);a.default=(0,s.translate)(f)},893);
__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0});var l=t(15),s=babelHelpers.interopRequireDefault(l),i=t(518),n=t(535),o=t(895),p=babelHelpers.interopRequireDefault(o),c=t(887),u=babelHelpers.interopRequireDefault(c),b=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.t,t="userMedia."+this.props.browser+"GrantPermissions";return s.default.createElement(u.default,{icon:"icon-mic-camera-combined",isLightOverlay:!0},s.default.createElement("div",{className:"inlay-filmstrip-only__container"},s.default.createElement("div",{className:"inlay-filmstrip-only__title"},e('startupoverlay.title',{postProcess:'resolveAppName'})),s.default.createElement("div",{className:"inlay-filmstrip-only__text"},(0,n.translateToHTML)(e,t))))}}]),t})(p.default);a.default=(0,n.translate)((0,i.connect)(o.abstractMapStateToProps)(b))},894);
__d(function(e,r,t,s){Object.defineProperty(s,"__esModule",{value:!0}),s.abstractMapStateToProps=function(e){return{browser:e['features/overlay'].browser}};var l=r(20),n=babelHelpers.interopRequireDefault(l),o=(function(e){babelHelpers.inherits(r,e);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,null,[{key:"needsRender",value:function(e){return e['features/overlay'].isMediaPermissionPromptVisible}}]),r})(r(15).Component);o.propTypes={browser:n.default.string,t:n.default.func},s.default=o},895);
__d(function(e,t,a,l){Object.defineProperty(l,"__esModule",{value:!0});var r=t(15),s=babelHelpers.interopRequireDefault(r),n=t(518),o=t(535),c=t(895),i=babelHelpers.interopRequireDefault(c),u=t(888),p=babelHelpers.interopRequireDefault(u),f=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.state={policyLogoSrc:interfaceConfig.POLICY_LOGO},a}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e.browser,a=e.t;return s.default.createElement(p.default,null,s.default.createElement("div",{className:"inlay"},s.default.createElement("span",{className:"inlay__icon icon-microphone"}),s.default.createElement("span",{className:"inlay__icon icon-camera"}),s.default.createElement("h3",{className:"inlay__title"},a('startupoverlay.title',{postProcess:'resolveAppName'})),s.default.createElement("span",{className:"inlay__text"},(0,o.translateToHTML)(a,"userMedia."+t+"GrantPermissions"))),s.default.createElement("div",{className:"policy overlay__policy"},s.default.createElement("p",{className:"policy__text"},(0,o.translateToHTML)(a,'startupoverlay.policyText')),this._renderPolicyLogo()))}},{key:"_renderPolicyLogo",value:function(){var e=this.state.policyLogoSrc;return e?s.default.createElement("div",{className:"policy__logo"},s.default.createElement("img",{src:e})):null}}]),t})(i.default);l.default=(0,o.translate)((0,n.connect)(c.abstractMapStateToProps)(f))},896);
__d(function(e,r,s,i){var t=r(386),n=r(881);t.ReducerRegistry.register('features/overlay',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1];switch(r.type){case n.MEDIA_PERMISSION_PROMPT_VISIBILITY_CHANGED:return(function(e,r){var s=r.browser,i=r.isVisible;return(0,t.assign)(e,{browser:s,isMediaPermissionPromptVisible:i})})(e,r);case n.SUSPEND_DETECTED:return s=e,(0,t.set)(s,'suspendDetected',!0)}var s;return e})},897);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(899);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(908);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(954)},898);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0});var u=r(900);Object.defineProperty(n,"BlankPage",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}});var a=r(912);Object.defineProperty(n,"WelcomePage",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(a).default}})},899);
__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var r=t(20),n=babelHelpers.interopRequireDefault(r),o=t(15),u=babelHelpers.interopRequireDefault(o),p=t(518),s=t(618),i=t(901),c=t(908),b=t(910),f=babelHelpers.interopRequireDefault(b),d=t(911),_=babelHelpers.interopRequireDefault(d),h=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){this.props._welcomePageEnabled||this.props.dispatch((0,s.destroyLocalTracks)())}},{key:"render",value:function(){return u.default.createElement(f.default,{style:_.default.blankPage},u.default.createElement(i.NetworkActivityIndicator,null))}}]),t})(o.Component);h.propTypes={_welcomePageEnabled:n.default.bool,dispatch:n.default.func};a.default=(0,p.connect)(function(e){return{_welcomePageEnabled:(0,c.isWelcomePageAppEnabled)(e)}})(h)},900);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(902);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})}),t(904),t(907)},901);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var i=t(903);Object.defineProperty(n,"NetworkActivityIndicator",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}})},902);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var l=t(20),o=babelHelpers.interopRequireDefault(l),i=t(15),a=babelHelpers.interopRequireDefault(i),s=t(518),u=t(354),p=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return this.props._networkActivity?a.default.createElement(u.LoadingIndicator,null):null}}]),t})(i.Component);p.propTypes={_networkActivity:o.default.bool};n.default=(0,s.connect)(function(e){var t=e['features/network-activity'].requests;return{_networkActivity:Boolean(t&&t.size)}})(p)},903);
__d(function(e,t,n,r){var a=t(905),u=babelHelpers.interopRequireDefault(a),i=t(300),c=t(386),l=t(906);c.MiddlewareRegistry.register(function(e){return function(t){return function(n){var r=t(n);switch(n.type){case i.APP_WILL_MOUNT:!(function(e){var t=e.dispatch;u.default.setOpenCallback(function(e,n,r){return t({type:l._ADD_NETWORK_REQUEST,request:r,method:e,url:n})}),u.default.setResponseCallback(function(){var e;return t({type:l._REMOVE_NETWORK_REQUEST,request:(e=arguments.length-1,arguments.length<=e?void 0:arguments[e])})}),u.default.enableInterception()})(e);break;case i.APP_WILL_UNMOUNT:!(function(e){var t=e.dispatch;u.default.disableInterception(),t({type:l._REMOVE_ALL_NETWORK_REQUESTS})})(e)}return r}}})},904);
__d(function(e,t,n,s){'use strict';var o,p,a,r,i,l=t(74),u=l.prototype.open,d=l.prototype.send,c=l.prototype.setRequestHeader,y=!1,f={setOpenCallback:function(e){o=e},setSendCallback:function(e){p=e},setHeaderReceivedCallback:function(e){r=e},setResponseCallback:function(e){i=e},setRequestHeaderCallback:function(e){a=e},isInterceptorEnabled:function(){return y},enableInterception:function(){y||(l.prototype.open=function(e,t){o&&o(e,t,this),u.apply(this,arguments)},l.prototype.setRequestHeader=function(e,t){a&&a(e,t,this),c.apply(this,arguments)},l.prototype.send=function(e){var t=this;p&&p(e,this),this.addEventListener&&this.addEventListener('readystatechange',function(){if(y){if(t.readyState===t.HEADERS_RECEIVED){var e=t.getResponseHeader('Content-Type'),n=t.getResponseHeader('Content-Length'),s=void 0,o=void 0;e&&(s=e.split(';')[0]),n&&(o=parseInt(n,10)),r&&r(s,o,t.getAllResponseHeaders(),t)}t.readyState===t.DONE&&i&&i(t.status,t.timeout,t.response,t.responseURL,t.responseType,t)}},!1),d.apply(this,arguments)},y=!0)},disableInterception:function(){y&&(y=!1,l.prototype.send=d,l.prototype.open=u,l.prototype.setRequestHeader=c,i=null,o=null,p=null,r=null,a=null)}};n.exports=f},905);
__d(function(E,_,R,T){Object.defineProperty(T,"__esModule",{value:!0});T._ADD_NETWORK_REQUEST=Symbol('_ADD_NETWORK_REQUEST'),T._REMOVE_ALL_NETWORK_REQUESTS=Symbol('_REMOVE_ALL_NETWORK_REQUESTS'),T._REMOVE_NETWORK_REQUEST=Symbol('_REMOVE_NETWORK_REQUEST')},906);
__d(function(e,t,r,s){var u=t(386),a=t(906),n={requests:new Map};u.ReducerRegistry.register('features/network-activity',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,t=arguments[1];switch(t.type){case a._ADD_NETWORK_REQUEST:t.type;var r=t.request,s=babelHelpers.objectWithoutProperties(t,["type","request"]),E=new Map(e.requests);return E.set(r,s),(0,u.set)(e,'requests',E);case a._REMOVE_ALL_NETWORK_REQUESTS:return(0,u.set)(e,'requests',n.requests);case a._REMOVE_NETWORK_REQUEST:var _=t.request,i=new Map(e.requests);return i.delete(_),(0,u.set)(e,'requests',i)}return e})},907);
__d(function(e,a,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o=a(909);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}})}),n.isWelcomePageAppEnabled=function(e){var a=void 0;if('ReactNative'===navigator.product){var t=(0,r.toState)(e)['features/app'].app;a=Boolean(t&&t.props.welcomePageEnabled)}else a=!0;return a},n.isWelcomePageUserEnabled=function(e){return'undefined'==typeof APP||(0,r.toState)(e)['features/base/config'].enableWelcomePage&&APP.settings.isWelcomePageEnabled()};var r=a(386)},908);
__d(function(e,l,i,a){Object.defineProperty(a,"__esModule",{value:!0}),a.generateRoomWithoutSeparator=function(){var e=(0,s.randomElement)(o);for(;n(e);)for(var l in r){var i=(0,s.randomElement)(r[l]);e=e.replace(l,i)}return e};var s=l(437),r={_ADJECTIVE_:['Abominable','Accurate','Adorable','All','Alleged','Ancient','Angry','Anxious','Appalling','Apparent','Astonishing','Attractive','Awesome','Baby','Bad','Beautiful','Benign','Big','Bitter','Blind','Blue','Bold','Brave','Bright','Brisk','Calm','Camouflaged','Casual','Cautious','Choppy','Chosen','Clever','Cold','Cool','Crawly','Crazy','Creepy','Cruel','Curious','Cynical','Dangerous','Dark','Delicate','Desperate','Difficult','Discreet','Disguised','Dizzy','Dumb','Eager','Easy','Edgy','Electric','Elegant','Emancipated','Enormous','Euphoric','Evil','Fast','Ferocious','Fierce','Fine','Flawed','Flying','Foolish','Foxy','Freezing','Funny','Furious','Gentle','Glorious','Golden','Good','Green','Green','Guilty','Hairy','Happy','Hard','Hasty','Hazy','Heroic','Hostile','Hot','Humble','Humongous','Humorous','Hysterical','Idealistic','Ignorant','Immense','Impartial','Impolite','Indifferent','Infuriated','Insightful','Intense','Interesting','Intimidated','Intriguing','Jealous','Jolly','Jovial','Jumpy','Kind','Laughing','Lazy','Liquid','Lonely','Longing','Loud','Loving','Loyal','Macabre','Mad','Magical','Magnificent','Malevolent','Medieval','Memorable','Mere','Merry','Mighty','Mischievous','Miserable','Modified','Moody','Most','Mysterious','Mystical','Needy','Nervous','Nice','Objective','Obnoxious','Obsessive','Obvious','Opinionated','Orange','Painful','Passionate','Perfect','Pink','Playful','Poisonous','Polite','Poor','Popular','Powerful','Precise','Preserved','Pretty','Purple','Quick','Quiet','Random','Rapid','Rare','Real','Reassuring','Reckless','Red','Regular','Remorseful','Responsible','Rich','Rude','Ruthless','Sad','Scared','Scary','Scornful','Screaming','Selfish','Serious','Shady','Shaky','Sharp','Shiny','Shy','Simple','Sleepy','Slow','Sly','Small','Smart','Smelly','Smiling','Smooth','Smug','Sober','Soft','Solemn','Square','Square','Steady','Strange','Strong','Stunning','Subjective','Successful','Surly','Sweet','Tactful','Tense','Thoughtful','Tight','Tiny','Tolerant','Uneasy','Unique','Unseen','Warm','Weak','Weird','WellCooked','Wild','Wise','Witty','Wonderful','Worried','Yellow','Young','Zealous'],_ADVERB_:['Absently','Accurately','Accusingly','Adorably','AllTheTime','Alone','Always','Amazingly','Angrily','Anxiously','Anywhere','Appallingly','Apparently','Articulately','Astonishingly','Badly','Barely','Beautifully','Blindly','Bravely','Brightly','Briskly','Brutally','Calmly','Carefully','Casually','Cautiously','Cleverly','Constantly','Correctly','Crazily','Curiously','Cynically','Daily','Dangerously','Deliberately','Delicately','Desperately','Discreetly','Eagerly','Easily','Euphoricly','Evenly','Everywhere','Exactly','Expectantly','Extensively','Ferociously','Fiercely','Finely','Flatly','Frequently','Frighteningly','Gently','Gloriously','Grimly','Guiltily','Happily','Hard','Hastily','Heroically','High','Highly','Hourly','Humbly','Hysterically','Immensely','Impartially','Impolitely','Indifferently','Intensely','Jealously','Jovially','Kindly','Lazily','Lightly','Loudly','Lovingly','Loyally','Magnificently','Malevolently','Merrily','Mightily','Miserably','Mysteriously','NOT','Nervously','Nicely','Nowhere','Objectively','Obnoxiously','Obsessively','Obviously','Often','Painfully','Patiently','Playfully','Politely','Poorly','Precisely','Promptly','Quickly','Quietly','Randomly','Rapidly','Rarely','Recklessly','Regularly','Remorsefully','Responsibly','Rudely','Ruthlessly','Sadly','Scornfully','Seamlessly','Seldom','Selfishly','Seriously','Shakily','Sharply','Sideways','Silently','Sleepily','Slightly','Slowly','Slyly','Smoothly','Softly','Solemnly','Steadily','Sternly','Strangely','Strongly','Stunningly','Surely','Tenderly','Thoughtfully','Tightly','Uneasily','Vanishingly','Violently','Warmly','Weakly','Wearily','Weekly','Weirdly','Well','Well','Wickedly','Wildly','Wisely','Wonderfully','Yearly'],_PLURALNOUN_:['Aliens','Animals','Antelopes','Ants','Apes','Apples','Baboons','Bacteria','Badgers','Bananas','Bats','Bears','Birds','Bonobos','Brides','Bugs','Bulls','Butterflies','Cheetahs','Cherries','Chicken','Children','Chimps','Clowns','Cows','Creatures','Dinosaurs','Dogs','Dolphins','Donkeys','Dragons','Ducks','Dwarfs','Eagles','Elephants','Elves','Fathers','Fish','Flowers','Frogs','Fruit','Fungi','Galaxies','Geese','Goats','Gorillas','Hedgehogs','Hippos','Horses','Hunters','Insects','Kids','Knights','Lemons','Lemurs','Leopards','LifeForms','Lions','Lizards','Mice','Monkeys','Monsters','Mushrooms','Octopodes','Oranges','Orangutans','Organisms','Pants','Parrots','Penguins','People','Pigeons','Pigs','Pineapples','Plants','Potatoes','Priests','Rats','Reptiles','Reptilians','Rhinos','Seagulls','Sheep','Siblings','Snakes','Spaghetti','Spiders','Squid','Squirrels','Stars','Students','Teachers','Tigers','Tomatoes','Trees','Vampires','Vegetables','Viruses','Vulcans','Weasels','Werewolves','Whales','Witches','Wizards','Wolves','Workers','Worms','Zebras'],_VERB_:['Abandon','Adapt','Advertise','Answer','Anticipate','Appreciate','Approach','Argue','Ask','Bite','Blossom','Blush','Breathe','Breed','Bribe','Burn','Calculate','Clean','Code','Communicate','Compute','Confess','Confiscate','Conjugate','Conjure','Consume','Contemplate','Crawl','Dance','Delegate','Devour','Develop','Differ','Discuss','Dissolve','Drink','Eat','Elaborate','Emancipate','Estimate','Expire','Extinguish','Extract','Facilitate','Fall','Feed','Finish','Floss','Fly','Follow','Fragment','Freeze','Gather','Glow','Grow','Hex','Hide','Hug','Hurry','Improve','Intersect','Investigate','Jinx','Joke','Jubilate','Kiss','Laugh','Manage','Meet','Merge','Move','Object','Observe','Offer','Paint','Participate','Party','Perform','Plan','Pursue','Pierce','Play','Postpone','Pray','Proclaim','Question','Read','Reckon','Rejoice','Represent','Resize','Rhyme','Scream','Search','Select','Share','Shoot','Shout','Signal','Sing','Skate','Sleep','Smile','Smoke','Solve','Spell','Steer','Stink','Substitute','Swim','Taste','Teach','Terminate','Think','Type','Unite','Vanish','Worship']},o=['_ADJECTIVE__PLURALNOUN__VERB__ADVERB_'];function n(e){for(var l in r)if(e.indexOf(l)>=0)return!0;return!1}},909);
__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0});var a=t(20),s=babelHelpers.interopRequireDefault(a),o=t(15),i=babelHelpers.interopRequireDefault(o),n=t(24),c=t(518),u=t(605),p=t(354),d=t(618),b=t(911),f=babelHelpers.interopRequireDefault(b),h=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.componentWillReceiveProps(e),l}return babelHelpers.createClass(t,[{key:"componentWillReceiveProps",value:function(e){var t=this.props&&this.props.style,l=e&&e.style,r=!this.state;if(t!==l||r){var a={style:babelHelpers.extends({},f.default.localVideoTrackUnderlay,l)};r?this.state=a:this.setState(a)}}},{key:"render",value:function(){return i.default.createElement(n.View,{style:this.state.style},i.default.createElement(u.VideoTrack,{videoTrack:this.props._localVideoTrack}),i.default.createElement(p.TintedView,null,this.props.children))}}]),t})(o.Component);h.propTypes={_localVideoTrack:s.default.object,children:s.default.node,style:s.default.object};r.default=(0,c.connect)(function(e){return{_localVideoTrack:(0,d.getLocalVideoTrack)(e['features/base/tracks'])}})(h)},910);
__d(function(e,o,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.PLACEHOLDER_TEXT_COLOR=void 0;var n=o(363),l=(r.PLACEHOLDER_TEXT_COLOR='rgba(255, 255, 255, 0.3)',n.ColorPalette.white);r.default=(0,n.createStyleSheet)({blankPage:{},button:{backgroundColor:n.ColorPalette.white,borderColor:n.ColorPalette.white,borderRadius:8,borderWidth:1,height:45,justifyContent:'center',marginBottom:n.BoxModel.margin,marginTop:n.BoxModel.margin},buttonRow:{flexDirection:'row'},buttonText:{alignSelf:'center',color:n.ColorPalette.blue,fontSize:18},joinButton:{flex:1},legaleseContainer:{alignItems:'center',flex:0,flexDirection:'row',justifyContent:'center',marginBottom:n.BoxModel.margin},legaleseItem:{backgroundColor:'transparent',color:l,fontSize:12,margin:n.BoxModel.margin},localVideoTrackUnderlay:(0,n.fixAndroidViewClipping)({alignSelf:'stretch',backgroundColor:'transparent',flex:1}),roomContainer:{alignSelf:'stretch',flex:1,flexDirection:'column',justifyContent:'flex-start',margin:3*n.BoxModel.margin,marginBottom:n.BoxModel.margin,marginTop:5*n.BoxModel.margin},settingsButton:{width:65,marginRight:n.BoxModel.margin},settingsIcon:{fontSize:24,alignSelf:'center'},textInput:{backgroundColor:'transparent',borderColor:n.ColorPalette.white,borderRadius:8,borderWidth:1,color:l,fontSize:23,height:50,padding:4,textAlign:'center'},title:{color:l,fontSize:25,marginBottom:2*n.BoxModel.margin,textAlign:'center'},welcomePage:{backgroundColor:n.ColorPalette.blue}})},911);
__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var o=t(15),n=babelHelpers.interopRequireDefault(o),r=t(24),i=t(518),s=t(913),u=t(657),c=t(535),p=t(605),d=t(354),f=t(363),m=t(618),b=t(925),g=t(953),h=t(910),y=babelHelpers.interopRequireDefault(h),_=t(911),E=babelHelpers.interopRequireDefault(_),C=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"componentWillMount",this).call(this),this.props.dispatch((0,m.createDesiredLocalTracks)(p.MEDIA_TYPE.VIDEO))}},{key:"render",value:function(){var e=this.props.t;return n.default.createElement(y.default,{style:E.default.welcomePage},n.default.createElement(r.View,{style:E.default.roomContainer},n.default.createElement(r.TextInput,{accessibilityLabel:'Input room name.',autoCapitalize:"none",autoComplete:!1,autoCorrect:!1,autoFocus:!1,onChangeText:this._onRoomChange,onSubmitEditing:this._onJoin,placeholder:e('welcomepage.roomname'),placeholderTextColor:_.PLACEHOLDER_TEXT_COLOR,returnKeyType:'go',style:E.default.textInput,underlineColorAndroid:"transparent",value:this.state.room}),n.default.createElement(r.View,{style:E.default.buttonRow},n.default.createElement(r.TouchableHighlight,{accessibilityLabel:'Tap for Settings.',onPress:this._onSettingsOpen,style:[E.default.button,E.default.settingsButton],underlayColor:f.ColorPalette.white},n.default.createElement(u.Icon,{name:"settings",style:E.default.settingsIcon})),this._renderJoinButton()),n.default.createElement(b.RecentList,null)),n.default.createElement(s.AppSettings,null),this._renderLegalese())}},{key:"_renderJoinButton",value:function(){var e=void 0;return e=this.state.joining?n.default.createElement(r.View,null,n.default.createElement(d.LoadingIndicator,{color:E.default.buttonText.color})):n.default.createElement(d.Text,{style:E.default.buttonText},this.props.t('welcomepage.join')),n.default.createElement(r.TouchableHighlight,{accessibilityLabel:'Tap to Join.',disabled:this._isJoinDisabled(),onPress:this._onJoin,style:[E.default.button,E.default.joinButton],underlayColor:f.ColorPalette.white},e)}},{key:"_renderLegalese",value:function(){var e=this.props.t;return n.default.createElement(r.View,{style:E.default.legaleseContainer},n.default.createElement(d.Link,{style:E.default.legaleseItem,url:"https://jitsi.org/meet/terms"},e('welcomepage.terms')),n.default.createElement(d.Link,{style:E.default.legaleseItem,url:"https://jitsi.org/meet/privacy"},e('welcomepage.privacy')),n.default.createElement(d.Link,{style:E.default.legaleseItem,url:"mailto:support@jitsi.org"},e('welcomepage.sendFeedback')))}}]),t})(g.AbstractWelcomePage);C.propTypes=g.AbstractWelcomePage.propTypes,a.default=(0,c.translate)((0,i.connect)(g._mapStateToProps)(C))},912);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(914);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(916);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(924)},913);
__d(function(e,t,n,_){Object.defineProperty(_,"__esModule",{value:!0}),_.hideAppSettings=function(){return{type:i.HIDE_APP_SETTINGS}},_.showAppSettings=function(){return{type:i.SHOW_APP_SETTINGS}};var i=t(915)},914);
__d(function(S,_,P,T){Object.defineProperty(T,"__esModule",{value:!0});T.HIDE_APP_SETTINGS=Symbol('HIDE_APP_SETTINGS'),T.SHOW_APP_SETTINGS=Symbol('SHOW_APP_SETTINGS')},915);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var u=t(917);Object.defineProperty(n,"AppSettings",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}})},916);
__d(function(e,t,l,a){Object.defineProperty(a,"__esModule",{value:!0});var r=t(15),n=babelHelpers.interopRequireDefault(r),i=t(24),o=t(518),s=t(535),u=t(354),d=t(839),f=t(918),p=t(914),c=t(919),h=babelHelpers.interopRequireDefault(c),_=t(921),R=babelHelpers.interopRequireDefault(_),b=t(922),v=babelHelpers.interopRequireDefault(b),m=t(923),L=t(920),S=babelHelpers.interopRequireDefault(L),g=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l._getSafetyPadding=l._getSafetyPadding.bind(l),l._onBlurServerURL=l._onBlurServerURL.bind(l),l._onRequestClose=l._onRequestClose.bind(l),l._setURLFieldReference=l._setURLFieldReference.bind(l),l._showURLAlert=l._showURLAlert.bind(l),l}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props,t=e._profile,l=e.t;return n.default.createElement(i.Modal,{animationType:"slide",onRequestClose:this._onRequestClose,presentationStyle:"overFullScreen",supportedOrientations:['landscape','portrait'],visible:this.props._visible},n.default.createElement(i.View,{style:[S.default.headerContainer,this._getSafetyPadding()]},n.default.createElement(h.default,{onPress:this._onRequestClose,style:S.default.settingsBackButton}),n.default.createElement(i.Text,{style:[S.default.text,S.default.headerTitle]},l('profileModal.header'))),n.default.createElement(i.ScrollView,{style:S.default.settingsContainer},n.default.createElement(v.default,{i18nLabel:"profileModal.profileSection"}),n.default.createElement(R.default,{fieldSeparator:!0,i18nLabel:"profileModal.displayName"},n.default.createElement(i.TextInput,{onChangeText:this._onChangeDisplayName,placeholder:"John Doe",value:t.displayName})),n.default.createElement(R.default,{i18nLabel:"profileModal.email"},n.default.createElement(i.TextInput,{keyboardType:'email-address',onChangeText:this._onChangeEmail,placeholder:"email@example.com",value:t.email})),n.default.createElement(v.default,{i18nLabel:"profileModal.conferenceSection"}),n.default.createElement(R.default,{fieldSeparator:!0,i18nLabel:"profileModal.serverURL"},n.default.createElement(i.TextInput,{autoCapitalize:"none",onBlur:this._onBlurServerURL,onChangeText:this._onChangeServerURL,placeholder:this.props._serverURL,ref:this._setURLFieldReference,value:t.serverURL})),n.default.createElement(R.default,{fieldSeparator:!0,i18nLabel:"profileModal.startWithAudioMuted"},n.default.createElement(i.Switch,{onValueChange:this._onStartAudioMutedChange,value:t.startWithAudioMuted})),n.default.createElement(R.default,{i18nLabel:"profileModal.startWithVideoMuted"},n.default.createElement(i.Switch,{onValueChange:this._onStartVideoMutedChange,value:t.startWithVideoMuted}))))}},{key:"_getSafetyPadding",value:function(){if((0,u.isIPad)()||this.props._aspectRatio===d.ASPECT_RATIO_NARROW){return{paddingTop:Math.max((0,u.getSafetyOffset)(),L.HEADER_PADDING)}}}},{key:"_onBlurServerURL",value:function(){this._processServerURL(!1)}},{key:"_processServerURL",value:function(e){var t=this.props._profile.serverURL,l=(0,m.normalizeUserInputURL)(t);null===l?this._showURLAlert():(this._onChangeServerURL(l),e&&this.props.dispatch((0,p.hideAppSettings)()))}},{key:"_onRequestClose",value:function(){this._processServerURL(!0)}},{key:"_setURLFieldReference",value:function(e){this._urlField=e}},{key:"_showURLAlert",value:function(){var e=this,t=this.props.t;i.Alert.alert(t('profileModal.alertTitle'),t('profileModal.alertURLText'),[{onPress:function(){return e._urlField.focus()},text:t('profileModal.alertOk')}])}}]),t})(f.AbstractAppSettings);a.default=(0,s.translate)((0,o.connect)(f._mapStateToProps)(g))},917);
__d(function(e,t,a,i){Object.defineProperty(i,"__esModule",{value:!0}),i.AbstractAppSettings=void 0,i._mapStateToProps=function(e){var t=e['features/app'].app._getDefaultURL(),a=(0,o.getProfile)(e);return{_aspectRatio:e['features/base/responsive-ui'].aspectRatio,_profile:a,_serverURL:t,_visible:e['features/app-settings'].visible}};var n=t(15),o=t(821);i.AbstractAppSettings=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a._onChangeDisplayName=a._onChangeDisplayName.bind(a),a._onChangeEmail=a._onChangeEmail.bind(a),a._onChangeServerURL=a._onChangeServerURL.bind(a),a._onStartAudioMutedChange=a._onStartAudioMutedChange.bind(a),a._onStartVideoMutedChange=a._onStartVideoMutedChange.bind(a),a}return babelHelpers.createClass(t,[{key:"_onChangeDisplayName",value:function(e){this._updateProfile({displayName:e})}},{key:"_onChangeEmail",value:function(e){this._updateProfile({email:e})}},{key:"_onChangeServerURL",value:function(e){this._updateProfile({serverURL:e})}},{key:"_onStartAudioMutedChange",value:function(e){this._updateProfile({startWithAudioMuted:e})}},{key:"_onStartVideoMutedChange",value:function(e){this._updateProfile({startWithVideoMuted:e})}},{key:"_updateProfile",value:function(e){this.props.dispatch((0,o.updateProfile)(babelHelpers.extends({},this.props._profile,e)))}}]),t})(n.Component)},918);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var a=t(15),s=babelHelpers.interopRequireDefault(a),n=t(24),o=t(657),c=t(920),i=babelHelpers.interopRequireDefault(c),u=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return s.default.createElement(n.TouchableOpacity,{accessibilityLabel:'Back',onPress:this.props.onPress},s.default.createElement(o.Icon,{name:'arrow_back',style:[i.default.backIcon,this.props.style]}))}}]),t})(a.Component);l.default=u},919);
__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0}),n.HEADER_PADDING=n.HEADER_COLOR=n.CONTAINER_PADDING=n.ANDROID_UNDERLINE_COLOR=void 0;var i=t(363),r=(n.ANDROID_UNDERLINE_COLOR='transparent',n.CONTAINER_PADDING=2*i.BoxModel.padding),l=n.HEADER_COLOR=i.ColorPalette.blue,a=n.HEADER_PADDING=i.BoxModel.padding;n.default=(0,i.createStyleSheet)({backIcon:{alignSelf:'center',fontSize:26,padding:8,paddingRight:22},fieldContainer:{alignItems:'center',flexDirection:'row',minHeight:65},fieldLabelContainer:{alignItems:'center',flexDirection:'row',marginRight:5},fieldSeparator:{borderBottomWidth:1,borderColor:'rgba(0, 0, 0, 0.1)'},fieldValueContainer:{alignItems:'center',flex:1,flexDirection:'row',justifyContent:'flex-end'},formSectionTitle:{backgroundColor:'rgba(0, 0, 0, 0.1)',marginTop:5,padding:5},headerContainer:{alignItems:'center',backgroundColor:l,flexDirection:'row',justifyContent:'flex-start',padding:a},headerTitle:{color:i.ColorPalette.white,fontSize:22},scrollView:{flex:1},settingsBackButton:{color:i.ColorPalette.white},settingsContainer:{backgroundColor:i.ColorPalette.white,flex:1,flexDirection:'column',margin:0,padding:r,paddingTop:0},text:{color:i.ColorPalette.black,fontSize:17},textInputField:{flex:1,fontSize:17,textAlign:'right'}})},920);
__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0}),r._mapStateToProps=_;var a=t(15),i=babelHelpers.interopRequireDefault(a),n=t(24),s=t(518),o=t(535),u=t(354),p=t(839),f=t(920),d=babelHelpers.interopRequireDefault(f),c=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return i.default.Children.only(l.props.children),l._getDefaultFieldProps=l._getDefaultFieldProps.bind(l),l._getRowStyle=l._getRowStyle.bind(l),l}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.t,t=i.default.cloneElement(this.props.children,this._getDefaultFieldProps(this.props.children));return i.default.createElement(n.View,{style:this._getRowStyle()},i.default.createElement(n.View,{style:d.default.fieldLabelContainer},i.default.createElement(n.Text,{style:d.default.text},e(this.props.i18nLabel))),i.default.createElement(n.View,{style:d.default.fieldValueContainer},t))}},{key:"_getDefaultFieldProps",value:function(e){if(e&&e.type)switch(e.type.displayName){case'TextInput':return{style:d.default.textInputField,underlineColorAndroid:f.ANDROID_UNDERLINE_COLOR}}return{}}},{key:"_getRowStyle",value:function(){var e=[d.default.fieldContainer];if(this.props.fieldSeparator&&e.push(d.default.fieldSeparator),this.props._aspectRatio===p.ASPECT_RATIO_WIDE){var t=Math.max((0,u.getSafetyOffset)()-f.CONTAINER_PADDING,0);e.push({marginLeft:t,marginRight:t})}return e}}]),t})(a.Component);function _(e){return{_aspectRatio:e['features/base/responsive-ui'].aspectRatio}}r.default=(0,o.translate)((0,s.connect)(_)(c))},921);
__d(function(e,t,a,r){Object.defineProperty(r,"__esModule",{value:!0}),r._mapStateToProps=_;var n=t(15),i=babelHelpers.interopRequireDefault(n),s=t(24),l=t(518),o=t(535),u=t(354),p=t(839),f=t(920),c=babelHelpers.interopRequireDefault(f),b=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a._getSafetyMargin=a._getSafetyMargin.bind(a),a}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props.t;return i.default.createElement(s.View,{style:[c.default.formSectionTitle,this.props.style,this._getSafetyMargin()]},i.default.createElement(s.Text,null,e(this.props.i18nLabel)))}},{key:"_getSafetyMargin",value:function(){if(this.props._aspectRatio===p.ASPECT_RATIO_WIDE){var e=Math.max((0,u.getSafetyOffset)()-f.CONTAINER_PADDING,0);return{marginLeft:e,marginRight:e}}}}]),t})(n.Component);function _(e){return{_aspectRatio:e['features/base/responsive-ui'].aspectRatio}}r.default=(0,o.translate)((0,l.connect)(_)(b))},922);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.normalizeUserInputURL=function(e){if(e){e=e.replace(/\s/g,'').toLowerCase();var t=new RegExp('^(\\w+://)?(.+)$'),r=t.exec(e);r[1]&&r[1].startsWith('http')||(e="https://"+r[2]);var n=(0,a.parseStandardURIString)(e);return n.host?n.toString():null}return e};var a=t(437)},923);
__d(function(e,r,s,t){var i=r(915),n={visible:!1};r(386).ReducerRegistry.register('features/app-settings',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;switch(arguments[1].type){case i.HIDE_APP_SETTINGS:return babelHelpers.extends({},e,{visible:!1});case i.SHOW_APP_SETTINGS:return babelHelpers.extends({},e,{visible:!0})}return e})},924);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(926);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})}),t(949),t(952)},925);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var u=t(927);Object.defineProperty(n,"RecentList",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}})},926);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var a=t(15),l=babelHelpers.interopRequireDefault(a),o=t(24),i=t(518),u=t(657),s=t(928),c=babelHelpers.interopRequireDefault(s),f=t(929),d=t(948),m=babelHelpers.interopRequireDefault(d),_=(function(e){babelHelpers.inherits(t,e);function t(){babelHelpers.classCallCheck(this,t);var e=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.dataSource=new o.ListView.DataSource({rowHasChanged:function(e,t){return e.conference!==t.conference&&e.dateTimeStamp!==t.dateTimeStamp}}),e._getAvatarStyle=e._getAvatarStyle.bind(e),e._onSelect=e._onSelect.bind(e),e._renderConfDuration=e._renderConfDuration.bind(e),e._renderRow=e._renderRow.bind(e),e._renderServerInfo=e._renderServerInfo.bind(e),e}return babelHelpers.createClass(t,[{key:"render",value:function(){if(!this.props||!this.props._recentList)return null;var e=this.dataSource.cloneWithRows((0,f.getRecentRooms)(this.props._recentList));return l.default.createElement(o.View,{style:m.default.container},l.default.createElement(o.ListView,{dataSource:e,enableEmptySections:!0,renderRow:this._renderRow}))}},{key:"_getAvatarStyle",value:function(e){var t=[m.default.avatar];return e.baseURL!==this.props._homeServer&&t.push(this._getColorForServerName(e.serverName)),t}},{key:"_getColorForServerName",value:function(e){for(var t=0,r=0;r<e.length;r++)t+=e.codePointAt(r);return m.default["avatarRemoteServer"+(t%5+1)]}},{key:"_renderConfDuration",value:function(e){var t=e.conferenceDurationString;return t?l.default.createElement(o.View,{style:m.default.infoWithIcon},l.default.createElement(u.Icon,{name:"timer",style:m.default.inlineIcon}),l.default.createElement(o.Text,{style:m.default.confLength},t)):null}},{key:"_renderServerInfo",value:function(e){return e.baseURL!==this.props._homeServer?l.default.createElement(o.View,{style:m.default.infoWithIcon},l.default.createElement(u.Icon,{name:"public",style:m.default.inlineIcon}),l.default.createElement(o.Text,{style:m.default.serverName},e.serverName)):null}},{key:"_renderRow",value:function(e){return l.default.createElement(o.TouchableHighlight,{onPress:this._onSelect(e.conference),underlayColor:d.UNDERLAY_COLOR},l.default.createElement(o.View,{style:m.default.row},l.default.createElement(o.View,{style:m.default.avatarContainer},l.default.createElement(o.View,{style:this._getAvatarStyle(e)},l.default.createElement(o.Text,{style:m.default.avatarContent},e.initials))),l.default.createElement(o.View,{style:m.default.detailsContainer},l.default.createElement(o.Text,{numberOfLines:1,style:m.default.roomName},e.room),l.default.createElement(o.View,{style:m.default.infoWithIcon},l.default.createElement(u.Icon,{name:"event_note",style:m.default.inlineIcon}),l.default.createElement(o.Text,{style:m.default.date},e.dateString)),this._renderConfDuration(e),this._renderServerInfo(e))))}}]),t})(c.default);n.default=(0,i.connect)(s._mapStateToProps)(_)},927);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r._mapStateToProps=function(e){return{_homeServer:e['features/app'].app._getDefaultURL(),_recentList:e['features/recent-list'].list}};var s=t(15),o=t(300),a=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"_onJoin",value:function(e){e&&this.props.dispatch((0,o.appNavigate)(e))}},{key:"_onSelect",value:function(e){return this._onJoin.bind(this,e)}}]),t})(s.Component);r.default=a},928);
__d(function(e,r,n,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getRecentRooms=function(e){var r=[];if(e.length)for(var n=(function(){var e=i.i18next.language,r=void 0;if(e){var n=new RegExp('^([a-z]{2,2})(-)*([a-z]{2,2})*$'),t=n.exec(e.toLowerCase());if(t){var o=new RegExp("^"+t[1]+"(-)*"+("("+t[3]+")*"||''));r=a.default.locales().find(function(e){return o.exec(e)})}}return r||'en'})(),t=e,o=Array.isArray(t),l=0,t=o?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var s;if(o){if(l>=t.length)break;s=t[l++]}else{if((l=t.next()).done)break;s=l.value}var m=s,v=(0,f.parseURIString)(m.conference);v&&v.room&&v.hostname&&r.push({baseURL:v.protocol+"//"+v.host,conference:m.conference,conferenceDuration:m.conferenceDuration,conferenceDurationString:(p=m.conferenceDuration,g=n,u(p,g).humanize()),dateString:c(m.date,n),dateTimeStamp:m.date,initials:(d=v.room,d&&d.charAt(0)?d.charAt(0).toUpperCase():'?'),room:v.room,serverName:v.hostname})}var d;var p,g;return r.reverse()};var o=r(930),a=babelHelpers.interopRequireDefault(o),i=r(535),f=r(437);r(931),r(932),r(933),r(934),r(935),r(936),r(937),r(938),r(939),r(940),r(941),r(942),r(943),r(944),r(945),r(946),r(947);function c(e,r){var n=new Date(e),t=u(n,r);return n.toDateString()===(new Date).toDateString()?t.fromNow():t.format('lll')}function u(e,r){return('number'==typeof e?a.default.duration(e):(0,a.default)(e)).locale(r)}},929);
__d(function(e,t,n,s){i=this,r=function(){'use strict';var e;function s(){return e.apply(null,arguments)}function i(e){return e instanceof Array||'[object Array]'===Object.prototype.toString.call(e)}function r(e){return null!=e&&'[object Object]'===Object.prototype.toString.call(e)}function a(e){return void 0===e}function o(e){return'number'==typeof e||'[object Number]'===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||'[object Date]'===Object.prototype.toString.call(e)}function l(e,t){var n,s=[];for(n=0;n<e.length;++n)s.push(t(e[n],n));return s}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function h(e,t){for(var n in t)d(t,n)&&(e[n]=t[n]);return d(t,'toString')&&(e.toString=t.toString),d(t,'valueOf')&&(e.valueOf=t.valueOf),e}function c(e,t,n,s){return xt(e,t,n,s,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}var m;m=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};function _(e){if(null==e._isValid){var t=f(e),n=m.call(t.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(s=s&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function y(e){var t=c(NaN);return null!=e?h(f(t),e):f(t).userInvalidated=!0,t}var g=s.momentProperties=[];function v(e,t){var n,s,i;if(a(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),a(t._i)||(e._i=t._i),a(t._f)||(e._f=t._f),a(t._l)||(e._l=t._l),a(t._strict)||(e._strict=t._strict),a(t._tzm)||(e._tzm=t._tzm),a(t._isUTC)||(e._isUTC=t._isUTC),a(t._offset)||(e._offset=t._offset),a(t._pf)||(e._pf=f(t)),a(t._locale)||(e._locale=t._locale),g.length>0)for(n=0;n<g.length;n++)a(i=t[s=g[n]])||(e[s]=i);return e}var p=!1;function w(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===p&&(p=!0,s.updateOffset(this),p=!1)}function M(e){return e instanceof w||null!=e&&null!=e._isAMomentObject}function k(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function S(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=k(t)),n}function D(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&S(e[s])!==S(t[s]))&&a++;return a+r}function Y(e){!1===s.suppressDeprecationWarnings&&'undefined'!=typeof console&&console.warn&&console.warn('Deprecation warning: '+e)}function O(e,t){var n=!0;return h(function(){if(null!=s.deprecationHandler&&s.deprecationHandler(null,e),n){for(var i,r=[],a=0;a<arguments.length;a++){if(i='','object'==typeof arguments[a]){i+='\n['+a+'] ';for(var o in arguments[0])i+=o+': '+arguments[0][o]+', ';i=i.slice(0,-2)}else i=arguments[a];r.push(i)}Y(e+'\nArguments: '+Array.prototype.slice.call(r).join('')+'\n'+(new Error).stack),n=!1}return t.apply(this,arguments)},t)}var T={};function x(e,t){null!=s.deprecationHandler&&s.deprecationHandler(e,t),T[e]||(Y(t),T[e]=!0)}s.suppressDeprecationWarnings=!1,s.deprecationHandler=null;function b(e){return e instanceof Function||'[object Function]'===Object.prototype.toString.call(e)}function P(e,t){var n,s=h({},e);for(n in t)d(t,n)&&(r(e[n])&&r(t[n])?(s[n]={},h(s[n],e[n]),h(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)d(e,n)&&!d(t,n)&&r(e[n])&&(s[n]=h({},s[n]));return s}function W(e){null!=e&&this.set(e)}var R;R=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)d(e,t)&&n.push(t);return n};var C={};function F(e,t){var n=e.toLowerCase();C[n]=C[n+'s']=C[t]=e}function U(e){return'string'==typeof e?C[e]||C[e.toLowerCase()]:void 0}function N(e){var t,n,s={};for(n in e)d(e,n)&&(t=U(n))&&(s[t]=e[n]);return s}var H={};function L(e,t){H[e]=t}function G(e,t,n){var s=''+Math.abs(e),i=t-s.length;return(e>=0?n?'+':'':'-')+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var V=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,j=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,I={},E={};function A(e,t,n,s){var i=s;'string'==typeof s&&(i=function(){return this[s]()}),e&&(E[e]=i),t&&(E[t[0]]=function(){return G(i.apply(this,arguments),t[1],t[2])}),n&&(E[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function z(e,t){return e.isValid()?(t=Z(t,e.localeData()),I[t]=I[t]||(function(e){var t,n,s=e.match(V);for(t=0,n=s.length;t<n;t++)E[s[t]]?s[t]=E[s[t]]:s[t]=(i=s[t],i.match(/\[[\s\S]/)?i.replace(/^\[|\]$/g,''):i.replace(/\\/g,''));var i;return function(t){var i,r='';for(i=0;i<n;i++)r+=b(s[i])?s[i].call(t,e):s[i];return r}})(t),I[t](e)):e.localeData().invalidDate()}function Z(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(j.lastIndex=0;n>=0&&j.test(e);)e=e.replace(j,s),j.lastIndex=0,n-=1;return e}var $=/\d/,J=/\d\d/,q=/\d{3}/,B=/\d{4}/,Q=/[+-]?\d{6}/,X=/\d\d?/,K=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,se=/[+-]?\d{1,6}/,ie=/\d+/,re=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,oe=/Z|[+-]\d\d(?::?\d\d)?/gi,ue=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,le={};function de(e,t,n){le[e]=b(t)?t:function(e,s){return e&&n?n:t}}function he(e,t){if(!d(le,e))return new RegExp(ce(e.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})));return le[e](t._strict,t._locale)}function ce(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&')}var fe={};function me(e,t){var n,s=t;for('string'==typeof e&&(e=[e]),o(t)&&(s=function(e,n){n[t]=S(e)}),n=0;n<e.length;n++)fe[e[n]]=s}function _e(e,t){me(e,function(e,n,s,i){s._w=s._w||{},t(e,s._w,s,i)})}var ye=0,ge=1,ve=2,pe=3,we=4,Me=5,ke=6,Se=7,De=8;A('Y',0,0,function(){var e=this.year();return e<=9999?''+e:'+'+e}),A(0,['YY',2],0,function(){return this.year()%100}),A(0,['YYYY',4],0,'year'),A(0,['YYYYY',5],0,'year'),A(0,['YYYYYY',6,!0],0,'year'),F('year','y'),L('year',1),de('Y',re),de('YY',X,J),de('YYYY',ne,B),de('YYYYY',se,Q),de('YYYYYY',se,Q),me(['YYYYY','YYYYYY'],ye),me('YYYY',function(e,t){t[ye]=2===e.length?s.parseTwoDigitYear(e):S(e)}),me('YY',function(e,t){t[ye]=s.parseTwoDigitYear(e)}),me('Y',function(e,t){t[ye]=parseInt(e,10)});function Ye(e){return Oe(e)?366:365}function Oe(e){return e%4==0&&e%100!=0||e%400==0}s.parseTwoDigitYear=function(e){return S(e)+(S(e)>68?1900:2e3)};var Te=xe('FullYear',!0);function xe(e,t){return function(n){return null!=n?(Pe(this,e,n),s.updateOffset(this,t),this):be(this,e)}}function be(e,t){return e.isValid()?e._d['get'+(e._isUTC?'UTC':'')+t]():NaN}function Pe(e,t,n){e.isValid()&&!isNaN(n)&&('FullYear'===t&&Oe(e.year())&&1===e.month()&&29===e.date()?e._d['set'+(e._isUTC?'UTC':'')+t](n,e.month(),Re(n,e.month())):e._d['set'+(e._isUTC?'UTC':'')+t](n))}var We;We=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function Re(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s,i=(n=t,s=12,(n%s+s)%s);return e+=(t-i)/12,1===i?Oe(e)?29:28:31-i%7%2}A('M',['MM',2],'Mo',function(){return this.month()+1}),A('MMM',0,0,function(e){return this.localeData().monthsShort(this,e)}),A('MMMM',0,0,function(e){return this.localeData().months(this,e)}),F('month','M'),L('month',8),de('M',X),de('MM',X,J),de('MMM',function(e,t){return t.monthsShortRegex(e)}),de('MMMM',function(e,t){return t.monthsRegex(e)}),me(['M','MM'],function(e,t){t[ge]=S(e)-1}),me(['MMM','MMMM'],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[ge]=i:f(n).invalidMonth=e});var Ce=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Fe='January_February_March_April_May_June_July_August_September_October_November_December'.split('_');var Ue='Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');function Ne(e,t){var n;if(!e.isValid())return e;if('string'==typeof t)if(/^\d+$/.test(t))t=S(t);else if(!o(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Re(e.year(),t)),e._d['set'+(e._isUTC?'UTC':'')+'Month'](t,n),e}function He(e){return null!=e?(Ne(this,e),s.updateOffset(this,!0),this):be(this,'Month')}var Le=ue;var Ge=ue;function Ve(){function e(e,t){return t.length-e.length}var t,n,s=[],i=[],r=[];for(t=0;t<12;t++)n=c([2e3,t]),s.push(this.monthsShort(n,'')),i.push(this.months(n,'')),r.push(this.months(n,'')),r.push(this.monthsShort(n,''));for(s.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)s[t]=ce(s[t]),i[t]=ce(i[t]);for(t=0;t<24;t++)r[t]=ce(r[t]);this._monthsRegex=new RegExp('^('+r.join('|')+')','i'),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp('^('+i.join('|')+')','i'),this._monthsShortStrictRegex=new RegExp('^('+s.join('|')+')','i')}function je(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Ie(e,t,n){var s=7+t-n;return-((7+je(e,0,s).getUTCDay()-t)%7)+s-1}function Ee(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Ie(e,s,i);return o<=0?a=Ye(r=e-1)+o:o>Ye(e)?(r=e+1,a=o-Ye(e)):(r=e,a=o),{year:r,dayOfYear:a}}function Ae(e,t,n){var s,i,r=Ie(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+ze(i=e.year()-1,t,n):a>ze(e.year(),t,n)?(s=a-ze(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function ze(e,t,n){var s=Ie(e,t,n),i=Ie(e+1,t,n);return(Ye(e)-s+i)/7}A('w',['ww',2],'wo','week'),A('W',['WW',2],'Wo','isoWeek'),F('week','w'),F('isoWeek','W'),L('week',5),L('isoWeek',5),de('w',X),de('ww',X,J),de('W',X),de('WW',X,J),_e(['w','ww','W','WW'],function(e,t,n,s){t[s.substr(0,1)]=S(e)});A('d',0,'do','day'),A('dd',0,0,function(e){return this.localeData().weekdaysMin(this,e)}),A('ddd',0,0,function(e){return this.localeData().weekdaysShort(this,e)}),A('dddd',0,0,function(e){return this.localeData().weekdays(this,e)}),A('e',0,0,'weekday'),A('E',0,0,'isoWeekday'),F('day','d'),F('weekday','e'),F('isoWeekday','E'),L('day',11),L('weekday',11),L('isoWeekday',11),de('d',X),de('e',X),de('E',X),de('dd',function(e,t){return t.weekdaysMinRegex(e)}),de('ddd',function(e,t){return t.weekdaysShortRegex(e)}),de('dddd',function(e,t){return t.weekdaysRegex(e)}),_e(['dd','ddd','dddd'],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:f(n).invalidWeekday=e}),_e(['d','e','E'],function(e,t,n,s){t[s]=S(e)});var Ze='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');var $e='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');var Je='Su_Mo_Tu_We_Th_Fr_Sa'.split('_');var qe=ue;var Be=ue;var Qe=ue;function Xe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=c([2e3,1]).day(t),s=this.weekdaysMin(n,''),i=this.weekdaysShort(n,''),r=this.weekdays(n,''),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=ce(o[t]),u[t]=ce(u[t]),l[t]=ce(l[t]);this._weekdaysRegex=new RegExp('^('+l.join('|')+')','i'),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp('^('+u.join('|')+')','i'),this._weekdaysShortStrictRegex=new RegExp('^('+o.join('|')+')','i'),this._weekdaysMinStrictRegex=new RegExp('^('+a.join('|')+')','i')}function Ke(){return this.hours()%12||12}A('H',['HH',2],0,'hour'),A('h',['hh',2],0,Ke),A('k',['kk',2],0,function(){return this.hours()||24}),A('hmm',0,0,function(){return''+Ke.apply(this)+G(this.minutes(),2)}),A('hmmss',0,0,function(){return''+Ke.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),A('Hmm',0,0,function(){return''+this.hours()+G(this.minutes(),2)}),A('Hmmss',0,0,function(){return''+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)});function et(e,t){A(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}et('a',!0),et('A',!1),F('hour','h'),L('hour',13);function tt(e,t){return t._meridiemParse}de('a',tt),de('A',tt),de('H',X),de('h',X),de('k',X),de('HH',X,J),de('hh',X,J),de('kk',X,J),de('hmm',K),de('hmmss',ee),de('Hmm',K),de('Hmmss',ee),me(['H','HH'],pe),me(['k','kk'],function(e,t,n){var s=S(e);t[pe]=24===s?0:s}),me(['a','A'],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),me(['h','hh'],function(e,t,n){t[pe]=S(e),f(n).bigHour=!0}),me('hmm',function(e,t,n){var s=e.length-2;t[pe]=S(e.substr(0,s)),t[we]=S(e.substr(s)),f(n).bigHour=!0}),me('hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[pe]=S(e.substr(0,s)),t[we]=S(e.substr(s,2)),t[Me]=S(e.substr(i)),f(n).bigHour=!0}),me('Hmm',function(e,t,n){var s=e.length-2;t[pe]=S(e.substr(0,s)),t[we]=S(e.substr(s))}),me('Hmmss',function(e,t,n){var s=e.length-4,i=e.length-2;t[pe]=S(e.substr(0,s)),t[we]=S(e.substr(s,2)),t[Me]=S(e.substr(i))});var nt,st=xe('Hours',!0),it={calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},longDateFormat:{LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'},invalidDate:'Invalid date',ordinal:'%d',dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},months:Fe,monthsShort:Ue,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:Je,weekdaysShort:$e,meridiemParse:/[ap]\.?m?\.?/i},rt={},at={};function ot(e){return e?e.toLowerCase().replace('_','-'):e}function ut(e){var s=null;if(!rt[e]&&void 0!==n&&n&&n.exports)try{s=nt._abbr;t('./locale/'+e),lt(s)}catch(e){}return rt[e]}function lt(e,t){var n;return e&&(n=a(t)?ht(e):dt(e,t))&&(nt=n),nt._abbr}function dt(e,t){if(null!==t){var n=it;if(t.abbr=e,null!=rt[e])x('defineLocaleOverride',"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=rt[e]._config;else if(null!=t.parentLocale){if(null==rt[t.parentLocale])return at[t.parentLocale]||(at[t.parentLocale]=[]),at[t.parentLocale].push({name:e,config:t}),null;n=rt[t.parentLocale]._config}return rt[e]=new W(P(n,t)),at[e]&&at[e].forEach(function(e){dt(e.name,e.config)}),lt(e),rt[e]}return delete rt[e],null}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return nt;if(!i(e)){if(t=ut(e))return t;e=[e]}return(function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=ot(e[r]).split('-')).length,n=(n=ot(e[r+1]))?n.split('-'):null;t>0;){if(s=ut(i.slice(0,t).join('-')))return s;if(n&&n.length>=t&&D(i,n,!0)>=t-1)break;t--}r++}return null})(e)}function ct(e){var t,n=e._a;return n&&-2===f(e).overflow&&(t=n[ge]<0||n[ge]>11?ge:n[ve]<1||n[ve]>Re(n[ye],n[ge])?ve:n[pe]<0||n[pe]>24||24===n[pe]&&(0!==n[we]||0!==n[Me]||0!==n[ke])?pe:n[we]<0||n[we]>59?we:n[Me]<0||n[Me]>59?Me:n[ke]<0||n[ke]>999?ke:-1,f(e)._overflowDayOfYear&&(t<ye||t>ve)&&(t=ve),f(e)._overflowWeeks&&-1===t&&(t=Se),f(e)._overflowWeekday&&-1===t&&(t=De),f(e).overflow=t),e}function ft(e,t,n){return null!=e?e:null!=t?t:n}function mt(e){var t,n,i,r,a,o=[];if(!e._d){for(i=(function(e){var t=new Date(s.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]})(e),e._w&&null==e._a[ve]&&null==e._a[ge]&&(function(e){var t,n,s,i,r,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,a=4,n=ft(t.GG,e._a[ye],Ae(bt(),1,4).year),s=ft(t.W,1),((i=ft(t.E,1))<1||i>7)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=Ae(bt(),r,a);n=ft(t.gg,e._a[ye],l.year),s=ft(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r}s<1||s>ze(n,r,a)?f(e)._overflowWeeks=!0:null!=u?f(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[ye]=o.year,e._dayOfYear=o.dayOfYear)})(e),null!=e._dayOfYear&&(a=ft(e._a[ye],i[ye]),(e._dayOfYear>Ye(a)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),n=je(a,0,e._dayOfYear),e._a[ge]=n.getUTCMonth(),e._a[ve]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[pe]&&0===e._a[we]&&0===e._a[Me]&&0===e._a[ke]&&(e._nextDay=!0,e._a[pe]=0),e._d=(e._useUTC?je:function(e,t,n,s,i,r,a){var o=new Date(e,t,n,s,i,r,a);return e<100&&e>=0&&isFinite(o.getFullYear())&&o.setFullYear(e),o}).apply(null,o),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[pe]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(f(e).weekdayMismatch=!0)}}var _t=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/Z|[+-]\d\d(?::?\d\d)?/,vt=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,!1],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,!1],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,!1],['YYYYDDD',/\d{7}/]],pt=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/]],wt=/^\/?Date\((\-?\d+)/i;function Mt(e){var t,n,s,i,r,a,o=e._i,u=_t.exec(o)||yt.exec(o);if(u){for(f(e).iso=!0,t=0,n=vt.length;t<n;t++)if(vt[t][1].exec(u[1])){i=vt[t][0],s=!1!==vt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=pt.length;t<n;t++)if(pt[t][1].exec(u[3])){r=(u[2]||' ')+pt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!gt.exec(u[4]))return void(e._isValid=!1);a='Z'}e._f=i+(r||'')+(a||''),Ot(e)}else e._isValid=!1}var kt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function St(e,t,n,s,i,r){var a=[(function(e){var t=parseInt(e,10);if(t<=49)return 2e3+t;if(t<=999)return 1900+t;return t})(e),Ue.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&a.push(parseInt(r,10)),a}var Dt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Yt(e){var t,n=kt.exec((t=e._i,t.replace(/\([^)]*\)|[\n\t]/g,' ').replace(/(\s\s+)/g,' ').trim()));if(n){var s=St(n[4],n[3],n[2],n[5],n[6],n[7]);if(!(function(e,t,n){if(e&&$e.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay())return f(n).weekdayMismatch=!0,n._isValid=!1,!1;return!0})(n[1],s,e))return;e._a=s,e._tzm=(function(e,t,n){if(e)return Dt[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i})(n[8],n[9],n[10]),e._d=je.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0}else e._isValid=!1}s.createFromInputFallback=O("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?' UTC':''))}),s.ISO_8601=function(){},s.RFC_2822=function(){};function Ot(e){if(e._f!==s.ISO_8601)if(e._f!==s.RFC_2822){e._a=[],f(e).empty=!0;var t,n,i,r,a,o=''+e._i,u=o.length,l=0;for(i=Z(e._f,e._locale).match(V)||[],t=0;t<i.length;t++)r=i[t],(n=(o.match(he(r,e))||[])[0])&&((a=o.substr(0,o.indexOf(n))).length>0&&f(e).unusedInput.push(a),o=o.slice(o.indexOf(n)+n.length),l+=n.length),E[r]?(n?f(e).empty=!1:f(e).unusedTokens.push(r),h=r,m=e,null!=(c=n)&&d(fe,h)&&fe[h](c,m._a,m,h)):e._strict&&!n&&f(e).unusedTokens.push(r);var h,c,m;f(e).charsLeftOver=u-l,o.length>0&&f(e).unusedInput.push(o),e._a[pe]<=12&&!0===f(e).bigHour&&e._a[pe]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[pe]=(function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t})(e._locale,e._a[pe],e._meridiem),mt(e),ct(e)}else Yt(e);else Mt(e)}function Tt(e){var t=e._i,n=e._f;return e._locale=e._locale||ht(e._l),null===t||void 0===n&&''===t?y({nullInput:!0}):('string'==typeof t&&(e._i=t=e._locale.preparse(t)),M(t)?new w(ct(t)):(u(t)?e._d=t:i(n)?(function(e){var t,n,s,i,r;if(0===e._f.length)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)r=0,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Ot(t),_(t)&&(r+=f(t).charsLeftOver,r+=10*f(t).unusedTokens.length,f(t).score=r,(null==s||r<s)&&(s=r,n=t));h(e,n||t)})(e):n?Ot(e):(function(e){var t=e._i;a(t)?e._d=new Date(s.now()):u(t)?e._d=new Date(t.valueOf()):'string'==typeof t?(function(e){var t=wt.exec(e._i);null===t?(Mt(e),!1===e._isValid&&(delete e._isValid,Yt(e),!1===e._isValid&&(delete e._isValid,s.createFromInputFallback(e)))):e._d=new Date(+t[1])})(e):i(t)?(e._a=l(t.slice(0),function(e){return parseInt(e,10)}),mt(e)):r(t)?(function(e){if(!e._d){var t=N(e._i);e._a=l([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),mt(e)}})(e):o(t)?e._d=new Date(t):s.createFromInputFallback(e)})(e),_(e)||(e._d=null),e))}function xt(e,t,n,s,a){var o={};return!0!==n&&!1!==n||(s=n,n=void 0),(r(e)&&(function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0})(e)||i(e)&&0===e.length)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=a,o._l=n,o._i=e,o._f=t,o._strict=s,(function(e){var t=new w(ct(Tt(e)));return t._nextDay&&(t.add(1,'d'),t._nextDay=void 0),t})(o)}function bt(e,t,n,s){return xt(e,t,n,s,!1)}var Pt=O('moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:y()}),Wt=O('moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:y()});function Rt(e,t){var n,s;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return bt();for(n=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](n)||(n=t[s]);return n}var Ct=['year','quarter','month','week','day','hour','minute','second','millisecond'];function Ft(e){var t=N(e),n=t.year||0,s=t.quarter||0,i=t.month||0,r=t.week||0,a=t.day||0,o=t.hour||0,u=t.minute||0,l=t.second||0,d=t.millisecond||0;this._isValid=(function(e){for(var t in e)if(-1===We.call(Ct,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,s=0;s<Ct.length;++s)if(e[Ct[s]]){if(n)return!1;parseFloat(e[Ct[s]])!==S(e[Ct[s]])&&(n=!0)}return!0})(t),this._milliseconds=+d+1e3*l+6e4*u+1e3*o*60*60,this._days=+a+7*r,this._months=+i+3*s+12*n,this._data={},this._locale=ht(),this._bubble()}function Ut(e){return e instanceof Ft}function Nt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ht(e,t){A(e,0,0,function(){var e=this.utcOffset(),n='+';return e<0&&(e=-e,n='-'),n+G(~~(e/60),2)+t+G(~~e%60,2)})}Ht('Z',':'),Ht('ZZ',''),de('Z',oe),de('ZZ',oe),me(['Z','ZZ'],function(e,t,n){n._useUTC=!0,n._tzm=Gt(oe,e)});var Lt=/([\+\-]|\d\d)/gi;function Gt(e,t){var n=(t||'').match(e);if(null===n)return null;var s=((n[n.length-1]||[])+'').match(Lt)||['-',0,0],i=60*s[1]+S(s[2]);return 0===i?0:'+'===s[0]?i:-i}function Vt(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(M(e)||u(e)?e.valueOf():bt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),s.updateOffset(n,!1),n):bt(e).local()}function jt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}s.updateOffset=function(){};function It(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}var Et=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,At=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function zt(e,t){var n,s,i,r=e,a=null;return Ut(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:o(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=Et.exec(e))?(n='-'===a[1]?-1:1,r={y:0,d:S(a[ve])*n,h:S(a[pe])*n,m:S(a[we])*n,s:S(a[Me])*n,ms:S(Nt(1e3*a[ke]))*n}):(a=At.exec(e))?(n='-'===a[1]?-1:(a[1],1),r={y:Zt(a[2],n),M:Zt(a[3],n),w:Zt(a[4],n),d:Zt(a[5],n),h:Zt(a[6],n),m:Zt(a[7],n),s:Zt(a[8],n)}):null==r?r={}:'object'==typeof r&&('from'in r||'to'in r)&&(i=(function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Vt(t,e),e.isBefore(t)?n=$t(e,t):((n=$t(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n})(bt(r.from),bt(r.to)),(r={}).ms=i.milliseconds,r.M=i.months),s=new Ft(r),Ut(e)&&d(e,'_locale')&&(s._locale=e._locale),s}zt.fn=Ft.prototype,zt.invalid=function(){return zt(NaN)};function Zt(e,t){var n=e&&parseFloat(e.replace(',','.'));return(isNaN(n)?0:n)*t}function $t(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,'M').isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,'M'),n}function Jt(e,t){return function(n,s){var i;return null===s||isNaN(+s)||(x(t,'moment().'+t+'(period, number) is deprecated. Please use moment().'+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=s,s=i),qt(this,zt(n='string'==typeof n?+n:n,s),e),this}}function qt(e,t,n,i){var r=t._milliseconds,a=Nt(t._days),o=Nt(t._months);e.isValid()&&(i=null==i||i,o&&Ne(e,be(e,'Month')+o*n),a&&Pe(e,'Date',be(e,'Date')+a*n),r&&e._d.setTime(e._d.valueOf()+r*n),i&&s.updateOffset(e,a||o))}var Bt=Jt(1,'add'),Qt=Jt(-1,'subtract');function Xt(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,'months');return-(n+(t-s<0?(t-s)/(s-e.clone().add(n-1,'months')):(t-s)/(e.clone().add(n+1,'months')-s)))||0}s.defaultFormat='YYYY-MM-DDTHH:mm:ssZ',s.defaultFormatUtc='YYYY-MM-DDTHH:mm:ss[Z]';function Kt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ht(e))&&(this._locale=t),this)}var en=O('moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',function(e){return void 0===e?this.localeData():this.locale(e)});function tn(){return this._locale}A(0,['gg',2],0,function(){return this.weekYear()%100}),A(0,['GG',2],0,function(){return this.isoWeekYear()%100});function nn(e,t){A(0,[e,e.length],0,t)}nn('gggg','weekYear'),nn('ggggg','weekYear'),nn('GGGG','isoWeekYear'),nn('GGGGG','isoWeekYear'),F('weekYear','gg'),F('isoWeekYear','GG'),L('weekYear',1),L('isoWeekYear',1),de('G',re),de('g',re),de('GG',X,J),de('gg',X,J),de('GGGG',ne,B),de('gggg',ne,B),de('GGGGG',se,Q),de('ggggg',se,Q),_e(['gggg','ggggg','GGGG','GGGGG'],function(e,t,n,s){t[s.substr(0,2)]=S(e)}),_e(['gg','GG'],function(e,t,n,i){t[i]=s.parseTwoDigitYear(e)});function sn(e,t,n,s,i){var r;return null==e?Ae(this,s,i).year:(t>(r=ze(e,s,i))&&(t=r),function(e,t,n,s,i){var r=Ee(e,t,n,s,i),a=je(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}A('Q',0,'Qo','quarter'),F('quarter','Q'),L('quarter',7),de('Q',$),me('Q',function(e,t){t[ge]=3*(S(e)-1)});A('D',['DD',2],'Do','date'),F('date','D'),L('date',9),de('D',X),de('DD',X,J),de('Do',function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),me(['D','DD'],ve),me('Do',function(e,t){t[ve]=S(e.match(X)[0])});var rn=xe('Date',!0);A('DDD',['DDDD',3],'DDDo','dayOfYear'),F('dayOfYear','DDD'),L('dayOfYear',4),de('DDD',te),de('DDDD',q),me(['DDD','DDDD'],function(e,t,n){n._dayOfYear=S(e)});A('m',['mm',2],0,'minute'),F('minute','m'),L('minute',14),de('m',X),de('mm',X,J),me(['m','mm'],we);var an=xe('Minutes',!1);A('s',['ss',2],0,'second'),F('second','s'),L('second',15),de('s',X),de('ss',X,J),me(['s','ss'],Me);var on=xe('Seconds',!1);A('S',0,0,function(){return~~(this.millisecond()/100)}),A(0,['SS',2],0,function(){return~~(this.millisecond()/10)}),A(0,['SSS',3],0,'millisecond'),A(0,['SSSS',4],0,function(){return 10*this.millisecond()}),A(0,['SSSSS',5],0,function(){return 100*this.millisecond()}),A(0,['SSSSSS',6],0,function(){return 1e3*this.millisecond()}),A(0,['SSSSSSS',7],0,function(){return 1e4*this.millisecond()}),A(0,['SSSSSSSS',8],0,function(){return 1e5*this.millisecond()}),A(0,['SSSSSSSSS',9],0,function(){return 1e6*this.millisecond()}),F('millisecond','ms'),L('millisecond',16),de('S',te,$),de('SS',te,J),de('SSS',te,q);var un;for(un='SSSS';un.length<=9;un+='S')de(un,ie);function ln(e,t){t[ke]=S(1e3*('0.'+e))}for(un='S';un.length<=9;un+='S')me(un,ln);var dn=xe('Milliseconds',!1);A('z',0,0,'zoneAbbr'),A('zz',0,0,'zoneName');var hn=w.prototype;hn.add=Bt,hn.calendar=function(e,t){var n=e||bt(),i=Vt(n,this).startOf('day'),r=s.calendarFormat(this,i)||'sameElse',a=t&&(b(t[r])?t[r].call(this,n):t[r]);return this.format(a||this.localeData().calendar(r,this,bt(n)))},hn.clone=function(){return new w(this)},hn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Vt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=U(t)){case'year':r=Xt(this,s)/12;break;case'month':r=Xt(this,s);break;case'quarter':r=Xt(this,s)/3;break;case'second':r=(this-s)/1e3;break;case'minute':r=(this-s)/6e4;break;case'hour':r=(this-s)/36e5;break;case'day':r=(this-s-i)/864e5;break;case'week':r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:k(r)},hn.endOf=function(e){return void 0===(e=U(e))||'millisecond'===e?this:('date'===e&&(e='day'),this.startOf(e).add(1,'isoWeek'===e?'week':e).subtract(1,'ms'))},hn.format=function(e){e||(e=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var t=z(this,e);return this.localeData().postformat(t)},hn.from=function(e,t){return this.isValid()&&(M(e)&&e.isValid()||bt(e).isValid())?zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},hn.fromNow=function(e){return this.from(bt(),e)},hn.to=function(e,t){return this.isValid()&&(M(e)&&e.isValid()||bt(e).isValid())?zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},hn.toNow=function(e){return this.to(bt(),e)},hn.get=function(e){return b(this[e=U(e)])?this[e]():this},hn.invalidAt=function(){return f(this).overflow},hn.isAfter=function(e,t){var n=M(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&('millisecond'===(t=U(a(t)?'millisecond':t))?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},hn.isBefore=function(e,t){var n=M(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&('millisecond'===(t=U(a(t)?'millisecond':t))?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},hn.isBetween=function(e,t,n,s){return('('===(s=s||'()')[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(')'===s[1]?this.isBefore(t,n):!this.isAfter(t,n))},hn.isSame=function(e,t){var n,s=M(e)?e:bt(e);return!(!this.isValid()||!s.isValid())&&('millisecond'===(t=U(t||'millisecond'))?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},hn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},hn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},hn.isValid=function(){return _(this)},hn.lang=en,hn.locale=Kt,hn.localeData=tn,hn.max=Wt,hn.min=Pt,hn.parsingFlags=function(){return h({},f(this))},hn.set=function(e,t){if('object'==typeof e)for(var n=(function(e){var t=[];for(var n in e)t.push({unit:n,priority:H[n]});return t.sort(function(e,t){return e.priority-t.priority}),t})(e=N(e)),s=0;s<n.length;s++)this[n[s].unit](e[n[s].unit]);else if(b(this[e=U(e)]))return this[e](t);return this},hn.startOf=function(e){switch(e=U(e)){case'year':this.month(0);case'quarter':case'month':this.date(1);case'week':case'isoWeek':case'day':case'date':this.hours(0);case'hour':this.minutes(0);case'minute':this.seconds(0);case'second':this.milliseconds(0)}return'week'===e&&this.weekday(0),'isoWeek'===e&&this.isoWeekday(1),'quarter'===e&&this.month(3*Math.floor(this.month()/3)),this},hn.subtract=Qt,hn.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]},hn.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}},hn.toDate=function(){return new Date(this.valueOf())},hn.toISOString=function(){if(!this.isValid())return null;var e=this.clone().utc();return e.year()<0||e.year()>9999?z(e,'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'):b(Date.prototype.toISOString)?this.toDate().toISOString():z(e,'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]')},hn.inspect=function(){if(!this.isValid())return'moment.invalid(/* '+this._i+' */)';var e='moment',t='';this.isLocal()||(e=0===this.utcOffset()?'moment.utc':'moment.parseZone',t='Z');var n='['+e+'("]',s=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY',i=t+'[")]';return this.format(n+s+'-MM-DD[T]HH:mm:ss.SSS'+i)},hn.toJSON=function(){return this.isValid()?this.toISOString():null},hn.toString=function(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ')},hn.unix=function(){return Math.floor(this.valueOf()/1e3)},hn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},hn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},hn.year=Te,hn.isLeapYear=function(){return Oe(this.year())},hn.weekYear=function(e){return sn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},hn.isoWeekYear=function(e){return sn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},hn.quarter=hn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},hn.month=He,hn.daysInMonth=function(){return Re(this.year(),this.month())},hn.week=hn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),'d')},hn.isoWeek=hn.isoWeeks=function(e){var t=Ae(this,1,4).week;return null==e?t:this.add(7*(e-t),'d')},hn.weeksInYear=function(){var e=this.localeData()._week;return ze(this.year(),e.dow,e.doy)},hn.isoWeeksInYear=function(){return ze(this.year(),1,4)},hn.date=rn,hn.day=hn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(n=e,s=this.localeData(),e='string'!=typeof n?n:isNaN(n)?'number'==typeof(n=s.weekdaysParse(n))?n:null:parseInt(n,10),this.add(e-t,'d')):t;var n,s},hn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,'d')},hn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=(n=e,s=this.localeData(),'string'==typeof n?s.weekdaysParse(n)%7||7:isNaN(n)?null:n);return this.day(this.day()%7?t:t-7)}return this.day()||7;var n,s},hn.dayOfYear=function(e){var t=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1;return null==e?t:this.add(e-t,'d')},hn.hour=hn.hours=st,hn.minute=hn.minutes=an,hn.second=hn.seconds=on,hn.millisecond=hn.milliseconds=dn,hn.utcOffset=function(e,t,n){var i,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if('string'==typeof e){if(null===(e=Gt(oe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=jt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,'m'),r!==e&&(!t||this._changeInProgress?qt(this,zt(e-r,'m'),1,!1):this._changeInProgress||(this._changeInProgress=!0,s.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:jt(this)},hn.utc=function(e){return this.utcOffset(0,e)},hn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(jt(this),'m')),this},hn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if('string'==typeof this._i){var e=Gt(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},hn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?bt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},hn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},hn.isLocal=function(){return!!this.isValid()&&!this._isUTC},hn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},hn.isUtc=It,hn.isUTC=It,hn.zoneAbbr=function(){return this._isUTC?'UTC':''},hn.zoneName=function(){return this._isUTC?'Coordinated Universal Time':''},hn.dates=O('dates accessor is deprecated. Use date instead.',rn),hn.months=O('months accessor is deprecated. Use month instead',He),hn.years=O('years accessor is deprecated. Use year instead',Te),hn.zone=O('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',function(e,t){return null!=e?('string'!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),hn.isDSTShifted=O('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),(e=Tt(e))._a){var t=e._isUTC?c(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&D(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});function cn(e){return e}var fn=W.prototype;fn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return b(s)?s.call(t,n):s},fn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},fn.invalidDate=function(){return this._invalidDate},fn.ordinal=function(e){return this._ordinal.replace('%d',e)},fn.preparse=cn,fn.postformat=cn,fn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return b(i)?i(e,t,n,s):i.replace(/%d/i,e)},fn.pastFuture=function(e,t){var n=this._relativeTime[e>0?'future':'past'];return b(n)?n(t):n.replace(/%s/i,t)},fn.set=function(e){var t,n;for(n in e)b(t=e[n])?this[n]=t:this['_'+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+/\d{1,2}/.source)},fn.months=function(e,t){return e?i(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ce).test(t)?'format':'standalone'][e.month()]:i(this._months)?this._months:this._months.standalone},fn.monthsShort=function(e,t){return e?i(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ce.test(t)?'format':'standalone'][e.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},fn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=c([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,'').toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,'').toLocaleLowerCase();return n?'MMM'===t?-1!==(i=We.call(this._shortMonthsParse,a))?i:null:-1!==(i=We.call(this._longMonthsParse,a))?i:null:'MMM'===t?-1!==(i=We.call(this._shortMonthsParse,a))?i:-1!==(i=We.call(this._longMonthsParse,a))?i:null:-1!==(i=We.call(this._longMonthsParse,a))?i:-1!==(i=We.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=c([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp('^'+this.months(i,'').replace('.','')+'$','i'),this._shortMonthsParse[s]=new RegExp('^'+this.monthsShort(i,'').replace('.','')+'$','i')),n||this._monthsParse[s]||(r='^'+this.months(i,'')+'|^'+this.monthsShort(i,''),this._monthsParse[s]=new RegExp(r.replace('.',''),'i')),n&&'MMMM'===t&&this._longMonthsParse[s].test(e))return s;if(n&&'MMM'===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},fn.monthsRegex=function(e){return this._monthsParseExact?(d(this,'_monthsRegex')||Ve.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,'_monthsRegex')||(this._monthsRegex=Ge),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},fn.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,'_monthsRegex')||Ve.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,'_monthsShortRegex')||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},fn.week=function(e){return Ae(e,this._week.dow,this._week.doy).week},fn.firstDayOfYear=function(){return this._week.doy},fn.firstDayOfWeek=function(){return this._week.dow},fn.weekdays=function(e,t){return e?i(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?'format':'standalone'][e.day()]:i(this._weekdays)?this._weekdays:this._weekdays.standalone},fn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},fn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},fn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,'').toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,'').toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,'').toLocaleLowerCase();return n?'dddd'===t?-1!==(i=We.call(this._weekdaysParse,a))?i:null:'ddd'===t?-1!==(i=We.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=We.call(this._minWeekdaysParse,a))?i:null:'dddd'===t?-1!==(i=We.call(this._weekdaysParse,a))?i:-1!==(i=We.call(this._shortWeekdaysParse,a))?i:-1!==(i=We.call(this._minWeekdaysParse,a))?i:null:'ddd'===t?-1!==(i=We.call(this._shortWeekdaysParse,a))?i:-1!==(i=We.call(this._weekdaysParse,a))?i:-1!==(i=We.call(this._minWeekdaysParse,a))?i:null:-1!==(i=We.call(this._minWeekdaysParse,a))?i:-1!==(i=We.call(this._weekdaysParse,a))?i:-1!==(i=We.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=c([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp('^'+this.weekdays(i,'').replace('.','.?')+'$','i'),this._shortWeekdaysParse[s]=new RegExp('^'+this.weekdaysShort(i,'').replace('.','.?')+'$','i'),this._minWeekdaysParse[s]=new RegExp('^'+this.weekdaysMin(i,'').replace('.','.?')+'$','i')),this._weekdaysParse[s]||(r='^'+this.weekdays(i,'')+'|^'+this.weekdaysShort(i,'')+'|^'+this.weekdaysMin(i,''),this._weekdaysParse[s]=new RegExp(r.replace('.',''),'i')),n&&'dddd'===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&'ddd'===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&'dd'===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},fn.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,'_weekdaysRegex')||Xe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,'_weekdaysRegex')||(this._weekdaysRegex=qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},fn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,'_weekdaysRegex')||Xe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,'_weekdaysShortRegex')||(this._weekdaysShortRegex=Be),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},fn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,'_weekdaysRegex')||Xe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,'_weekdaysMinRegex')||(this._weekdaysMinRegex=Qe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},fn.isPM=function(e){return'p'===(e+'').toLowerCase().charAt(0)},fn.meridiem=function(e,t,n){return e>11?n?'pm':'PM':n?'am':'AM'};function mn(e,t,n,s){var i=ht(),r=c().set(s,t);return i[n](r,e)}function _n(e,t,n){if(o(e)&&(t=e,e=void 0),e=e||'',null!=t)return mn(e,t,n,'month');var s,i=[];for(s=0;s<12;s++)i[s]=mn(e,s,n,'month');return i}function yn(e,t,n,s){'boolean'==typeof e?(o(t)&&(n=t,t=void 0),t=t||''):(n=t=e,e=!1,o(t)&&(n=t,t=void 0),t=t||'');var i=ht(),r=e?i._week.dow:0;if(null!=n)return mn(t,(n+r)%7,s,'day');var a,u=[];for(a=0;a<7;a++)u[a]=mn(t,(a+r)%7,s,'day');return u}lt('en',{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===S(e%100/10)?'th':1===t?'st':2===t?'nd':3===t?'rd':'th')}}),s.lang=O('moment.lang is deprecated. Use moment.locale instead.',lt),s.langData=O('moment.langData is deprecated. Use moment.localeData instead.',ht);var gn=Math.abs;function vn(e,t,n,s){var i=zt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function pn(e){return e<0?Math.floor(e):Math.ceil(e)}function wn(e){return 4800*e/146097}function Mn(e){return 146097*e/4800}function kn(e){return function(){return this.as(e)}}var Sn=kn('ms'),Dn=kn('s'),Yn=kn('m'),On=kn('h'),Tn=kn('d'),xn=kn('w'),bn=kn('M'),Pn=kn('y');function Wn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Rn=Wn('milliseconds'),Cn=Wn('seconds'),Fn=Wn('minutes'),Un=Wn('hours'),Nn=Wn('days'),Hn=Wn('months'),Ln=Wn('years');var Gn=Math.round,Vn={ss:44,s:45,m:45,h:22,d:26,M:11};var jn=Math.abs;function In(e){return(e>0)-(e<0)||+e}function En(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=jn(this._milliseconds)/1e3,s=jn(this._days),i=jn(this._months);t=k((e=k(n/60))/60),n%=60,e%=60;var r=k(i/12),a=i%=12,o=s,u=t,l=e,d=n?n.toFixed(3).replace(/\.?0+$/,''):'',h=this.asSeconds();if(!h)return'P0D';var c=h<0?'-':'',f=In(this._months)!==In(h)?'-':'',m=In(this._days)!==In(h)?'-':'',_=In(this._milliseconds)!==In(h)?'-':'';return c+'P'+(r?f+r+'Y':'')+(a?f+a+'M':'')+(o?m+o+'D':'')+(u||l||d?'T':'')+(u?_+u+'H':'')+(l?_+l+'M':'')+(d?_+d+'S':'')}var An=Ft.prototype;An.isValid=function(){return this._isValid},An.abs=function(){var e=this._data;return this._milliseconds=gn(this._milliseconds),this._days=gn(this._days),this._months=gn(this._months),e.milliseconds=gn(e.milliseconds),e.seconds=gn(e.seconds),e.minutes=gn(e.minutes),e.hours=gn(e.hours),e.months=gn(e.months),e.years=gn(e.years),this},An.add=function(e,t){return vn(this,e,t,1)},An.subtract=function(e,t){return vn(this,e,t,-1)},An.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if('month'===(e=U(e))||'year'===e)return t=this._days+s/864e5,n=this._months+wn(t),'month'===e?n:n/12;switch(t=this._days+Math.round(Mn(this._months)),e){case'week':return t/7+s/6048e5;case'day':return t+s/864e5;case'hour':return 24*t+s/36e5;case'minute':return 1440*t+s/6e4;case'second':return 86400*t+s/1e3;case'millisecond':return Math.floor(864e5*t)+s;default:throw new Error('Unknown unit '+e)}},An.asMilliseconds=Sn,An.asSeconds=Dn,An.asMinutes=Yn,An.asHours=On,An.asDays=Tn,An.asWeeks=xn,An.asMonths=bn,An.asYears=Pn,An.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12):NaN},An._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*pn(Mn(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=k(r/1e3),u.seconds=e%60,t=k(e/60),u.minutes=t%60,n=k(t/60),u.hours=n%24,o+=i=k(wn(a+=k(n/24))),a-=pn(Mn(i)),s=k(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},An.clone=function(){return zt(this)},An.get=function(e){return e=U(e),this.isValid()?this[e+'s']():NaN},An.milliseconds=Rn,An.seconds=Cn,An.minutes=Fn,An.hours=Un,An.days=Nn,An.weeks=function(){return k(this.days()/7)},An.months=Hn,An.years=Ln,An.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=(function(e,t,n){var s=zt(e).abs(),i=Gn(s.as('s')),r=Gn(s.as('m')),a=Gn(s.as('h')),o=Gn(s.as('d')),u=Gn(s.as('M')),l=Gn(s.as('y')),d=i<=Vn.ss&&['s',i]||i<Vn.s&&['ss',i]||r<=1&&['m']||r<Vn.m&&['mm',r]||a<=1&&['h']||a<Vn.h&&['hh',a]||o<=1&&['d']||o<Vn.d&&['dd',o]||u<=1&&['M']||u<Vn.M&&['MM',u]||l<=1&&['y']||['yy',l];return d[2]=t,d[3]=+e>0,d[4]=n,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,d)})(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},An.toISOString=En,An.toString=En,An.toJSON=En,An.locale=Kt,An.localeData=tn,An.toIsoString=O('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',En),An.lang=en,A('X',0,0,'unix'),A('x',0,0,'valueOf'),de('x',re),de('X',/[+-]?\d+(\.\d{1,3})?/),me('X',function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),me('x',function(e,t,n){n._d=new Date(S(e))}),s.version='2.19.4',e=bt;return s.fn=hn,s.min=function(){return Rt('isBefore',[].slice.call(arguments,0))},s.max=function(){return Rt('isAfter',[].slice.call(arguments,0))},s.now=function(){return Date.now?Date.now():+new Date},s.utc=c,s.unix=function(e){return bt(1e3*e)},s.months=function(e,t){return _n(e,t,'months')},s.isDate=u,s.locale=lt,s.invalid=y,s.duration=zt,s.isMoment=M,s.weekdays=function(e,t,n){return yn(e,t,n,'weekdays')},s.parseZone=function(){return bt.apply(null,arguments).parseZone()},s.localeData=ht,s.isDuration=Ut,s.monthsShort=function(e,t){return _n(e,t,'monthsShort')},s.weekdaysMin=function(e,t,n){return yn(e,t,n,'weekdaysMin')},s.defineLocale=dt,s.updateLocale=function(e,t){if(null!=t){var n,s,i=it;null!=(s=ut(e))&&(i=s._config),(n=new W(t=P(i,t))).parentLocale=rt[e],rt[e]=n,lt(e)}else null!=rt[e]&&(null!=rt[e].parentLocale?rt[e]=rt[e].parentLocale:null!=rt[e]&&delete rt[e]);return rt[e]},s.locales=function(){return R(rt)},s.weekdaysShort=function(e,t,n){return yn(e,t,n,'weekdaysShort')},s.normalizeUnits=U,s.relativeTimeRounding=function(e){return void 0===e?Gn:'function'==typeof e&&(Gn=e,!0)},s.relativeTimeThreshold=function(e,t){return void 0!==Vn[e]&&(void 0===t?Vn[e]:(Vn[e]=t,'s'===e&&(Vn.ss=t-1),!0))},s.calendarFormat=function(e,t){var n=e.diff(t,'days',!0);return n<-6?'sameElse':n<-1?'lastWeek':n<0?'lastDay':n<1?'sameDay':n<2?'nextDay':n<7?'nextWeek':'sameElse'},s.prototype=hn,s},'object'==typeof s&&void 0!==n?n.exports=r():'function'==typeof define&&define.amd?define(r):i.moment=r();var i,r},930);
__d(function(e,_,d,t){s=this,a=function(e){'use strict';return e.defineLocale('bg',{months:'\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438'.split('_'),monthsShort:'\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a'.split('_'),weekdays:'\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430'.split('_'),weekdaysShort:'\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431'.split('_'),weekdaysMin:'\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'D.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY H:mm',LLLL:'dddd, D MMMM YYYY H:mm'},calendar:{sameDay:'[\u0414\u043d\u0435\u0441 \u0432] LT',nextDay:'[\u0423\u0442\u0440\u0435 \u0432] LT',nextWeek:'dddd [\u0432] LT',lastDay:'[\u0412\u0447\u0435\u0440\u0430 \u0432] LT',lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return'[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT';case 1:case 2:case 4:case 5:return'[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT'}},sameElse:'L'},relativeTime:{future:'\u0441\u043b\u0435\u0434 %s',past:'\u043f\u0440\u0435\u0434\u0438 %s',s:'\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438',m:'\u043c\u0438\u043d\u0443\u0442\u0430',mm:'%d \u043c\u0438\u043d\u0443\u0442\u0438',h:'\u0447\u0430\u0441',hh:'%d \u0447\u0430\u0441\u0430',d:'\u0434\u0435\u043d',dd:'%d \u0434\u043d\u0438',M:'\u043c\u0435\u0441\u0435\u0446',MM:'%d \u043c\u0435\u0441\u0435\u0446\u0430',y:'\u0433\u043e\u0434\u0438\u043d\u0430',yy:'%d \u0433\u043e\u0434\u0438\u043d\u0438'},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var _=e%10,d=e%100;return 0===e?e+'-\u0435\u0432':0===d?e+'-\u0435\u043d':d>10&&d<20?e+'-\u0442\u0438':1===_?e+'-\u0432\u0438':2===_?e+'-\u0440\u0438':7===_||8===_?e+'-\u043c\u0438':e+'-\u0442\u0438'},week:{dow:1,doy:7}})},'object'==typeof t&&void 0!==d&&'function'==typeof _?a(_(930)):'function'==typeof define&&define.amd?define(['../moment'],a):a(s.moment);var s,a},931);
__d(function(e,n,t,a){i=this,r=function(e){'use strict';function n(e,n,t,a){var i={m:['eine Minute','einer Minute'],h:['eine Stunde','einer Stunde'],d:['ein Tag','einem Tag'],dd:[e+' Tage',e+' Tagen'],M:['ein Monat','einem Monat'],MM:[e+' Monate',e+' Monaten'],y:['ein Jahr','einem Jahr'],yy:[e+' Jahre',e+' Jahren']};return n?i[t][0]:i[t][1]}return e.defineLocale('de',{months:'Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),monthsShort:'Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),monthsParseExact:!0,weekdays:'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),weekdaysShort:'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),weekdaysMin:'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY HH:mm',LLLL:'dddd, D. MMMM YYYY HH:mm'},calendar:{sameDay:'[heute um] LT [Uhr]',sameElse:'L',nextDay:'[morgen um] LT [Uhr]',nextWeek:'dddd [um] LT [Uhr]',lastDay:'[gestern um] LT [Uhr]',lastWeek:'[letzten] dddd [um] LT [Uhr]'},relativeTime:{future:'in %s',past:'vor %s',s:'ein paar Sekunden',m:n,mm:'%d Minuten',h:n,hh:'%d Stunden',d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:4}})},'object'==typeof a&&void 0!==t&&'function'==typeof n?r(n(930)):'function'==typeof define&&define.amd?define(['../moment'],r):r(i.moment);var i,r},932);
__d(function(e,a,o,d){t=this,n=function(e){'use strict';return e.defineLocale('eo',{months:'januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro'.split('_'),monthsShort:'jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec'.split('_'),weekdays:'diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato'.split('_'),weekdaysShort:'dim_lun_mard_merk_\u0135a\u016d_ven_sab'.split('_'),weekdaysMin:'di_lu_ma_me_\u0135a_ve_sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'D[-a de] MMMM, YYYY',LLL:'D[-a de] MMMM, YYYY HH:mm',LLLL:'dddd, [la] D[-a de] MMMM, YYYY HH:mm'},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return'p'===e.charAt(0).toLowerCase()},meridiem:function(e,a,o){return e>11?o?'p.t.m.':'P.T.M.':o?'a.t.m.':'A.T.M.'},calendar:{sameDay:'[Hodia\u016d je] LT',nextDay:'[Morga\u016d je] LT',nextWeek:'dddd [je] LT',lastDay:'[Hiera\u016d je] LT',lastWeek:'[pasinta] dddd [je] LT',sameElse:'L'},relativeTime:{future:'post %s',past:'anta\u016d %s',s:'sekundoj',m:'minuto',mm:'%d minutoj',h:'horo',hh:'%d horoj',d:'tago',dd:'%d tagoj',M:'monato',MM:'%d monatoj',y:'jaro',yy:'%d jaroj'},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:'%da',week:{dow:1,doy:7}})},'object'==typeof d&&void 0!==o&&'function'==typeof a?n(a(930)):'function'==typeof define&&define.amd?define(['../moment'],n):n(t.moment);var t,n},933);
__d(function(e,o,n,a){t=this,s=function(e){'use strict';var o='ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),n='ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],t=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale('es',{months:'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),monthsShort:function(e,a){return e?/-MMM-/.test(a)?n[e.month()]:o[e.month()]:o},monthsRegex:t,monthsShortRegex:t,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:'domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado'.split('_'),weekdaysShort:'dom._lun._mar._mi\xe9._jue._vie._s\xe1b.'.split('_'),weekdaysMin:'do_lu_ma_mi_ju_vi_s\xe1'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY H:mm',LLLL:'dddd, D [de] MMMM [de] YYYY H:mm'},calendar:{sameDay:function(){return'[hoy a la'+(1!==this.hours()?'s':'')+'] LT'},nextDay:function(){return'[ma\xf1ana a la'+(1!==this.hours()?'s':'')+'] LT'},nextWeek:function(){return'dddd [a la'+(1!==this.hours()?'s':'')+'] LT'},lastDay:function(){return'[ayer a la'+(1!==this.hours()?'s':'')+'] LT'},lastWeek:function(){return'[el] dddd [pasado a la'+(1!==this.hours()?'s':'')+'] LT'},sameElse:'L'},relativeTime:{future:'en %s',past:'hace %s',s:'unos segundos',m:'un minuto',mm:'%d minutos',h:'una hora',hh:'%d horas',d:'un d\xeda',dd:'%d d\xedas',M:'un mes',MM:'%d meses',y:'un a\xf1o',yy:'%d a\xf1os'},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:'%d\xba',week:{dow:1,doy:4}})},'object'==typeof a&&void 0!==n&&'function'==typeof o?s(o(930)):'function'==typeof define&&define.amd?define(['../moment'],s):s(t.moment);var t,s},934);
__d(function(e,a,d,n){s=this,r=function(e){'use strict';return e.defineLocale('fr',{months:'janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre'.split('_'),monthsShort:'janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.'.split('_'),monthsParseExact:!0,weekdays:'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),weekdaysShort:'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),weekdaysMin:'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[Aujourd\u2019hui \xe0] LT',nextDay:'[Demain \xe0] LT',nextWeek:'dddd [\xe0] LT',lastDay:'[Hier \xe0] LT',lastWeek:'dddd [dernier \xe0] LT',sameElse:'L'},relativeTime:{future:'dans %s',past:'il y a %s',s:'quelques secondes',m:'une minute',mm:'%d minutes',h:'une heure',hh:'%d heures',d:'un jour',dd:'%d jours',M:'un mois',MM:'%d mois',y:'un an',yy:'%d ans'},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case'D':return e+(1===e?'er':'');default:case'M':case'Q':case'DDD':case'd':return e+(1===e?'er':'e');case'w':case'W':return e+(1===e?'re':'e')}},week:{dow:1,doy:4}})},'object'==typeof n&&void 0!==d&&'function'==typeof a?r(a(930)):'function'==typeof define&&define.amd?define(['../moment'],r):r(s.moment);var s,r},935);
__d(function(e,_,t,n){d=this,s=function(e){'use strict';return e.defineLocale('hy-am',{months:{format:'\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b'.split('_'),standalone:'\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580'.split('_')},monthsShort:'\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f'.split('_'),weekdays:'\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569'.split('_'),weekdaysShort:'\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569'.split('_'),weekdaysMin:'\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY \u0569.',LLL:'D MMMM YYYY \u0569., HH:mm',LLLL:'dddd, D MMMM YYYY \u0569., HH:mm'},calendar:{sameDay:'[\u0561\u0575\u057d\u0585\u0580] LT',nextDay:'[\u057e\u0561\u0572\u0568] LT',lastDay:'[\u0565\u0580\u0565\u056f] LT',nextWeek:function(){return'dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT'},lastWeek:function(){return'[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT'},sameElse:'L'},relativeTime:{future:'%s \u0570\u0565\u057f\u0578',past:'%s \u0561\u057c\u0561\u057b',s:'\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576',m:'\u0580\u0578\u057a\u0565',mm:'%d \u0580\u0578\u057a\u0565',h:'\u056a\u0561\u0574',hh:'%d \u056a\u0561\u0574',d:'\u0585\u0580',dd:'%d \u0585\u0580',M:'\u0561\u0574\u056b\u057d',MM:'%d \u0561\u0574\u056b\u057d',y:'\u057f\u0561\u0580\u056b',yy:'%d \u057f\u0561\u0580\u056b'},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?'\u0563\u056b\u0577\u0565\u0580\u057e\u0561':e<12?'\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561':e<17?'\u0581\u0565\u0580\u0565\u056f\u057e\u0561':'\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576'},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(e,_){switch(_){case'DDD':case'w':case'W':case'DDDo':return 1===e?e+'-\u056b\u0576':e+'-\u0580\u0564';default:return e}},week:{dow:1,doy:7}})},'object'==typeof n&&void 0!==t&&'function'==typeof _?s(_(930)):'function'==typeof define&&define.amd?define(['../moment'],s):s(d.moment);var d,s},936);
__d(function(e,n,a,o){t=this,d=function(e){'use strict';return e.defineLocale('it',{months:'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),monthsShort:'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),weekdays:'domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato'.split('_'),weekdaysShort:'dom_lun_mar_mer_gio_ven_sab'.split('_'),weekdaysMin:'do_lu_ma_me_gi_ve_sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Oggi alle] LT',nextDay:'[Domani alle] LT',nextWeek:'dddd [alle] LT',lastDay:'[Ieri alle] LT',lastWeek:function(){switch(this.day()){case 0:return'[la scorsa] dddd [alle] LT';default:return'[lo scorso] dddd [alle] LT'}},sameElse:'L'},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?'tra':'in')+' '+e},past:'%s fa',s:'alcuni secondi',m:'un minuto',mm:'%d minuti',h:'un\'ora',hh:'%d ore',d:'un giorno',dd:'%d giorni',M:'un mese',MM:'%d mesi',y:'un anno',yy:'%d anni'},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:'%d\xba',week:{dow:1,doy:4}})},'object'==typeof o&&void 0!==a&&'function'==typeof n?d(n(930)):'function'==typeof define&&define.amd?define(['../moment'],d):d(t.moment);var t,d},937);
__d(function(e,t,d,a){n=this,_=function(e){'use strict';return e.defineLocale('nb',{months:'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),monthsShort:'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),monthsParseExact:!0,weekdays:'s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag'.split('_'),weekdaysShort:'s\xf8._ma._ti._on._to._fr._l\xf8.'.split('_'),weekdaysMin:'s\xf8_ma_ti_on_to_fr_l\xf8'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY [kl.] HH:mm',LLLL:'dddd D. MMMM YYYY [kl.] HH:mm'},calendar:{sameDay:'[i dag kl.] LT',nextDay:'[i morgen kl.] LT',nextWeek:'dddd [kl.] LT',lastDay:'[i g\xe5r kl.] LT',lastWeek:'[forrige] dddd [kl.] LT',sameElse:'L'},relativeTime:{future:'om %s',past:'%s siden',s:'noen sekunder',m:'ett minutt',mm:'%d minutter',h:'en time',hh:'%d timer',d:'en dag',dd:'%d dager',M:'en m\xe5ned',MM:'%d m\xe5neder',y:'ett \xe5r',yy:'%d \xe5r'},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:4}})},'object'==typeof a&&void 0!==d&&'function'==typeof t?_(t(930)):'function'==typeof define&&define.amd?define(['../moment'],_):_(n.moment);var n,_},938);
__d(function(e,t,i,n){a=this,r=function(e){'use strict';var t='stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144'.split('_'),i='stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia'.split('_');function n(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function a(e,t,i){var a=e+' ';switch(i){case'm':return t?'minuta':'minut\u0119';case'mm':return a+(n(e)?'minuty':'minut');case'h':return t?'godzina':'godzin\u0119';case'hh':return a+(n(e)?'godziny':'godzin');case'MM':return a+(n(e)?'miesi\u0105ce':'miesi\u0119cy');case'yy':return a+(n(e)?'lata':'lat')}}return e.defineLocale('pl',{months:function(e,n){return e?''===n?'('+i[e.month()]+'|'+t[e.month()]+')':/D MMMM/.test(n)?i[e.month()]:t[e.month()]:t},monthsShort:'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru'.split('_'),weekdays:'niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota'.split('_'),weekdaysShort:'ndz_pon_wt_\u015br_czw_pt_sob'.split('_'),weekdaysMin:'Nd_Pn_Wt_\u015ar_Cz_Pt_So'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Dzi\u015b o] LT',nextDay:'[Jutro o] LT',nextWeek:function(){switch(this.day()){case 0:return'[W niedziel\u0119 o] LT';case 2:return'[We wtorek o] LT';case 3:return'[W \u015brod\u0119 o] LT';case 6:return'[W sobot\u0119 o] LT';default:return'[W] dddd [o] LT'}},lastDay:'[Wczoraj o] LT',lastWeek:function(){switch(this.day()){case 0:return'[W zesz\u0142\u0105 niedziel\u0119 o] LT';case 3:return'[W zesz\u0142\u0105 \u015brod\u0119 o] LT';case 6:return'[W zesz\u0142\u0105 sobot\u0119 o] LT';default:return'[W zesz\u0142y] dddd [o] LT'}},sameElse:'L'},relativeTime:{future:'za %s',past:'%s temu',s:'kilka sekund',m:a,mm:a,h:a,hh:a,d:'1 dzie\u0144',dd:'%d dni',M:'miesi\u0105c',MM:a,y:'rok',yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:4}})},'object'==typeof n&&void 0!==i&&'function'==typeof t?r(t(930)):'function'==typeof define&&define.amd?define(['../moment'],r):r(a.moment);var a,r},939);
__d(function(e,a,d,o){t=this,s=function(e){'use strict';return e.defineLocale('pt',{months:'janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),monthsShort:'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),weekdays:'Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado'.split('_'),weekdaysShort:'Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b'.split('_'),weekdaysMin:'Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY HH:mm',LLLL:'dddd, D [de] MMMM [de] YYYY HH:mm'},calendar:{sameDay:'[Hoje \xe0s] LT',nextDay:'[Amanh\xe3 \xe0s] LT',nextWeek:'dddd [\xe0s] LT',lastDay:'[Ontem \xe0s] LT',lastWeek:function(){return 0===this.day()||6===this.day()?'[\xdaltimo] dddd [\xe0s] LT':'[\xdaltima] dddd [\xe0s] LT'},sameElse:'L'},relativeTime:{future:'em %s',past:'h\xe1 %s',s:'segundos',m:'um minuto',mm:'%d minutos',h:'uma hora',hh:'%d horas',d:'um dia',dd:'%d dias',M:'um m\xeas',MM:'%d meses',y:'um ano',yy:'%d anos'},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:'%d\xba',week:{dow:1,doy:4}})},'object'==typeof o&&void 0!==d&&'function'==typeof a?s(a(930)):'function'==typeof define&&define.amd?define(['../moment'],s):s(t.moment);var t,s},940);
__d(function(e,a,d,o){s=this,t=function(e){'use strict';return e.defineLocale('pt-br',{months:'janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),monthsShort:'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),weekdays:'Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado'.split('_'),weekdaysShort:'Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b'.split('_'),weekdaysMin:'Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY [\xe0s] HH:mm',LLLL:'dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm'},calendar:{sameDay:'[Hoje \xe0s] LT',nextDay:'[Amanh\xe3 \xe0s] LT',nextWeek:'dddd [\xe0s] LT',lastDay:'[Ontem \xe0s] LT',lastWeek:function(){return 0===this.day()||6===this.day()?'[\xdaltimo] dddd [\xe0s] LT':'[\xdaltima] dddd [\xe0s] LT'},sameElse:'L'},relativeTime:{future:'em %s',past:'%s atr\xe1s',s:'poucos segundos',ss:'%d segundos',m:'um minuto',mm:'%d minutos',h:'uma hora',hh:'%d horas',d:'um dia',dd:'%d dias',M:'um m\xeas',MM:'%d meses',y:'um ano',yy:'%d anos'},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:'%d\xba'})},'object'==typeof o&&void 0!==d&&'function'==typeof a?t(a(930)):'function'==typeof define&&define.amd?define(['../moment'],t):t(s.moment);var s,t},941);
__d(function(e,t,_,d){s=this,n=function(e){'use strict';function t(e,t,_){return'm'===_?t?'\u043c\u0438\u043d\u0443\u0442\u0430':'\u043c\u0438\u043d\u0443\u0442\u0443':e+' '+(function(e,t){var _=e.split('_');return t%10==1&&t%100!=11?_[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?_[1]:_[2]})({mm:t?'\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442':'\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442',hh:'\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432',dd:'\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439',MM:'\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432',yy:'\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442'}[_],+e)}var _=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];return e.defineLocale('ru',{months:{format:'\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f'.split('_'),standalone:'\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c'.split('_')},monthsShort:{format:'\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.'.split('_'),standalone:'\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.'.split('_')},weekdays:{standalone:'\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430'.split('_'),format:'\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443'.split('_'),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:'\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431'.split('_'),weekdaysMin:'\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431'.split('_'),monthsParse:_,longMonthsParse:_,shortMonthsParse:_,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY \u0433.',LLL:'D MMMM YYYY \u0433., HH:mm',LLLL:'dddd, D MMMM YYYY \u0433., HH:mm'},calendar:{sameDay:'[\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0432] LT',nextDay:'[\u0417\u0430\u0432\u0442\u0440\u0430 \u0432] LT',lastDay:'[\u0412\u0447\u0435\u0440\u0430 \u0432] LT',nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?'[\u0412\u043e] dddd [\u0432] LT':'[\u0412] dddd [\u0432] LT';switch(this.day()){case 0:return'[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd [\u0432] LT';case 1:case 2:case 4:return'[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd [\u0432] LT';case 3:case 5:case 6:return'[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd [\u0432] LT'}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?'[\u0412\u043e] dddd [\u0432] LT':'[\u0412] dddd [\u0432] LT';switch(this.day()){case 0:return'[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd [\u0432] LT';case 1:case 2:case 4:return'[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd [\u0432] LT';case 3:case 5:case 6:return'[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd [\u0432] LT'}},sameElse:'L'},relativeTime:{future:'\u0447\u0435\u0440\u0435\u0437 %s',past:'%s \u043d\u0430\u0437\u0430\u0434',s:'\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434',m:t,mm:t,h:'\u0447\u0430\u0441',hh:t,d:'\u0434\u0435\u043d\u044c',dd:t,M:'\u043c\u0435\u0441\u044f\u0446',MM:t,y:'\u0433\u043e\u0434',yy:t},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,t,_){return e<4?'\u043d\u043e\u0447\u0438':e<12?'\u0443\u0442\u0440\u0430':e<17?'\u0434\u043d\u044f':'\u0432\u0435\u0447\u0435\u0440\u0430'},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,t){switch(t){case'M':case'd':case'DDD':return e+'-\u0439';case'D':return e+'-\u0433\u043e';case'w':case'W':return e+'-\u044f';default:return e}},week:{dow:1,doy:4}})},'object'==typeof d&&void 0!==_&&'function'==typeof t?n(t(930)):'function'==typeof define&&define.amd?define(['../moment'],n):n(s.moment);var s,n},942);
__d(function(e,t,n,r){o=this,a=function(e){'use strict';var t='janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december'.split('_'),n='jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec'.split('_');function r(e){return e>1&&e<5}function o(e,t,n,o){var a=e+' ';switch(n){case's':return t||o?'p\xe1r sek\xfand':'p\xe1r sekundami';case'm':return t?'min\xfata':o?'min\xfatu':'min\xfatou';case'mm':return t||o?a+(r(e)?'min\xfaty':'min\xfat'):a+'min\xfatami';case'h':return t?'hodina':o?'hodinu':'hodinou';case'hh':return t||o?a+(r(e)?'hodiny':'hod\xedn'):a+'hodinami';case'd':return t||o?'de\u0148':'d\u0148om';case'dd':return t||o?a+(r(e)?'dni':'dn\xed'):a+'d\u0148ami';case'M':return t||o?'mesiac':'mesiacom';case'MM':return t||o?a+(r(e)?'mesiace':'mesiacov'):a+'mesiacmi';case'y':return t||o?'rok':'rokom';case'yy':return t||o?a+(r(e)?'roky':'rokov'):a+'rokmi'}}return e.defineLocale('sk',{months:t,monthsShort:n,weekdays:'nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota'.split('_'),weekdaysShort:'ne_po_ut_st_\u0161t_pi_so'.split('_'),weekdaysMin:'ne_po_ut_st_\u0161t_pi_so'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd D. MMMM YYYY H:mm'},calendar:{sameDay:'[dnes o] LT',nextDay:'[zajtra o] LT',nextWeek:function(){switch(this.day()){case 0:return'[v nede\u013eu o] LT';case 1:case 2:return'[v] dddd [o] LT';case 3:return'[v stredu o] LT';case 4:return'[vo \u0161tvrtok o] LT';case 5:return'[v piatok o] LT';case 6:return'[v sobotu o] LT'}},lastDay:'[v\u010dera o] LT',lastWeek:function(){switch(this.day()){case 0:return'[minul\xfa nede\u013eu o] LT';case 1:case 2:return'[minul\xfd] dddd [o] LT';case 3:return'[minul\xfa stredu o] LT';case 4:case 5:return'[minul\xfd] dddd [o] LT';case 6:return'[minul\xfa sobotu o] LT'}},sameElse:'L'},relativeTime:{future:'za %s',past:'pred %s',s:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:4}})},'object'==typeof r&&void 0!==n&&'function'==typeof t?a(t(930)):'function'==typeof define&&define.amd?define(['../moment'],a):a(o.moment);var o,a},943);
__d(function(e,n,t,a){r=this,s=function(e){'use strict';function n(e,n,t,a){var r=e+' ';switch(t){case's':return n||a?'nekaj sekund':'nekaj sekundami';case'm':return n?'ena minuta':'eno minuto';case'mm':return r+=1===e?n?'minuta':'minuto':2===e?n||a?'minuti':'minutama':e<5?n||a?'minute':'minutami':n||a?'minut':'minutami';case'h':return n?'ena ura':'eno uro';case'hh':return r+=1===e?n?'ura':'uro':2===e?n||a?'uri':'urama':e<5?n||a?'ure':'urami':n||a?'ur':'urami';case'd':return n||a?'en dan':'enim dnem';case'dd':return r+=1===e?n||a?'dan':'dnem':2===e?n||a?'dni':'dnevoma':n||a?'dni':'dnevi';case'M':return n||a?'en mesec':'enim mesecem';case'MM':return r+=1===e?n||a?'mesec':'mesecem':2===e?n||a?'meseca':'mesecema':e<5?n||a?'mesece':'meseci':n||a?'mesecev':'meseci';case'y':return n||a?'eno leto':'enim letom';case'yy':return r+=1===e?n||a?'leto':'letom':2===e?n||a?'leti':'letoma':e<5?n||a?'leta':'leti':n||a?'let':'leti'}}return e.defineLocale('sl',{months:'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),monthsShort:'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),monthsParseExact:!0,weekdays:'nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota'.split('_'),weekdaysShort:'ned._pon._tor._sre._\u010det._pet._sob.'.split('_'),weekdaysMin:'ne_po_to_sr_\u010de_pe_so'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd, D. MMMM YYYY H:mm'},calendar:{sameDay:'[danes ob] LT',nextDay:'[jutri ob] LT',nextWeek:function(){switch(this.day()){case 0:return'[v] [nedeljo] [ob] LT';case 3:return'[v] [sredo] [ob] LT';case 6:return'[v] [soboto] [ob] LT';case 1:case 2:case 4:case 5:return'[v] dddd [ob] LT'}},lastDay:'[v\u010deraj ob] LT',lastWeek:function(){switch(this.day()){case 0:return'[prej\u0161njo] [nedeljo] [ob] LT';case 3:return'[prej\u0161njo] [sredo] [ob] LT';case 6:return'[prej\u0161njo] [soboto] [ob] LT';case 1:case 2:case 4:case 5:return'[prej\u0161nji] dddd [ob] LT'}},sameElse:'L'},relativeTime:{future:'\u010dez %s',past:'pred %s',s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:7}})},'object'==typeof a&&void 0!==t&&'function'==typeof n?s(n(930)):'function'==typeof define&&define.amd?define(['../moment'],s):s(r.moment);var r,s},944);
__d(function(e,d,a,n){t=this,_=function(e){'use strict';return e.defineLocale('sv',{months:'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),monthsShort:'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),weekdays:'s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag'.split('_'),weekdaysShort:'s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r'.split('_'),weekdaysMin:'s\xf6_m\xe5_ti_on_to_fr_l\xf6'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'D MMMM YYYY',LLL:'D MMMM YYYY [kl.] HH:mm',LLLL:'dddd D MMMM YYYY [kl.] HH:mm',lll:'D MMM YYYY HH:mm',llll:'ddd D MMM YYYY HH:mm'},calendar:{sameDay:'[Idag] LT',nextDay:'[Imorgon] LT',lastDay:'[Ig\xe5r] LT',nextWeek:'[P\xe5] dddd LT',lastWeek:'[I] dddd[s] LT',sameElse:'L'},relativeTime:{future:'om %s',past:'f\xf6r %s sedan',s:'n\xe5gra sekunder',m:'en minut',mm:'%d minuter',h:'en timme',hh:'%d timmar',d:'en dag',dd:'%d dagar',M:'en m\xe5nad',MM:'%d m\xe5nader',y:'ett \xe5r',yy:'%d \xe5r'},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var d=e%10;return e+(1==~~(e%100/10)?'e':1===d?'a':2===d?'a':'e')},week:{dow:1,doy:4}})},'object'==typeof n&&void 0!==a&&'function'==typeof d?_(d(930)):'function'==typeof define&&define.amd?define(['../moment'],_):_(t.moment);var t,_},945);
__d(function(a,n,e,i){t=this,_=function(a){'use strict';var n={1:'\'inci',5:'\'inci',8:'\'inci',70:'\'inci',80:'\'inci',2:'\'nci',7:'\'nci',20:'\'nci',50:'\'nci',3:'\'\xfcnc\xfc',4:'\'\xfcnc\xfc',100:'\'\xfcnc\xfc',6:'\'nc\u0131',9:'\'uncu',10:'\'uncu',30:'\'uncu',60:'\'\u0131nc\u0131',90:'\'\u0131nc\u0131'};return a.defineLocale('tr',{months:'Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k'.split('_'),monthsShort:'Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara'.split('_'),weekdays:'Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi'.split('_'),weekdaysShort:'Paz_Pts_Sal_\xc7ar_Per_Cum_Cts'.split('_'),weekdaysMin:'Pz_Pt_Sa_\xc7a_Pe_Cu_Ct'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[bug\xfcn saat] LT',nextDay:'[yar\u0131n saat] LT',nextWeek:'[gelecek] dddd [saat] LT',lastDay:'[d\xfcn] LT',lastWeek:'[ge\xe7en] dddd [saat] LT',sameElse:'L'},relativeTime:{future:'%s sonra',past:'%s \xf6nce',s:'birka\xe7 saniye',m:'bir dakika',mm:'%d dakika',h:'bir saat',hh:'%d saat',d:'bir g\xfcn',dd:'%d g\xfcn',M:'bir ay',MM:'%d ay',y:'bir y\u0131l',yy:'%d y\u0131l'},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|\xfcnc\xfc|nc\u0131|uncu|\u0131nc\u0131)/,ordinal:function(a){if(0===a)return a+'\'\u0131nc\u0131';var e=a%10;return a+(n[e]||n[a%100-e]||n[a>=100?100:null])},week:{dow:1,doy:7}})},'object'==typeof i&&void 0!==e&&'function'==typeof n?_(n(930)):'function'==typeof define&&define.amd?define(['../moment'],_):_(t.moment);var t,_},946);
__d(function(e,_,d,t){n=this,s=function(e){'use strict';return e.defineLocale('zh-cn',{months:'\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708'.split('_'),monthsShort:'1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708'.split('_'),weekdays:'\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d'.split('_'),weekdaysShort:'\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d'.split('_'),weekdaysMin:'\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY\u5e74MMMD\u65e5',LL:'YYYY\u5e74MMMD\u65e5',LLL:'YYYY\u5e74MMMD\u65e5Ah\u70b9mm\u5206',LLLL:'YYYY\u5e74MMMD\u65e5ddddAh\u70b9mm\u5206',l:'YYYY\u5e74MMMD\u65e5',ll:'YYYY\u5e74MMMD\u65e5',lll:'YYYY\u5e74MMMD\u65e5 HH:mm',llll:'YYYY\u5e74MMMD\u65e5dddd HH:mm'},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,_){return 12===e&&(e=0),'\u51cc\u6668'===_||'\u65e9\u4e0a'===_||'\u4e0a\u5348'===_?e:'\u4e0b\u5348'===_||'\u665a\u4e0a'===_?e+12:e>=11?e:e+12},meridiem:function(e,_,d){var t=100*e+_;return t<600?'\u51cc\u6668':t<900?'\u65e9\u4e0a':t<1130?'\u4e0a\u5348':t<1230?'\u4e2d\u5348':t<1800?'\u4e0b\u5348':'\u665a\u4e0a'},calendar:{sameDay:'[\u4eca\u5929]LT',nextDay:'[\u660e\u5929]LT',nextWeek:'[\u4e0b]ddddLT',lastDay:'[\u6628\u5929]LT',lastWeek:'[\u4e0a]ddddLT',sameElse:'L'},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(e,_){switch(_){case'd':case'D':case'DDD':return e+'\u65e5';case'M':return e+'\u6708';case'w':case'W':return e+'\u5468';default:return e}},relativeTime:{future:'%s\u5185',past:'%s\u524d',s:'\u51e0\u79d2',m:'1 \u5206\u949f',mm:'%d \u5206\u949f',h:'1 \u5c0f\u65f6',hh:'%d \u5c0f\u65f6',d:'1 \u5929',dd:'%d \u5929',M:'1 \u4e2a\u6708',MM:'%d \u4e2a\u6708',y:'1 \u5e74',yy:'%d \u5e74'},week:{dow:1,doy:4}})},'object'==typeof t&&void 0!==d&&'function'==typeof _?s(_(930)):'function'==typeof define&&define.amd?define(['../moment'],s):s(n.moment);var n,s},947);
__d(function(e,r,o,t){Object.defineProperty(t,"__esModule",{value:!0}),t.UNDERLAY_COLOR=void 0;var a=r(363),n='rgba(255, 255, 255, 0.6)';t.UNDERLAY_COLOR='rgba(255, 255, 255, 0.2)';t.default=(0,a.createStyleSheet)({avatar:{alignItems:'center',backgroundColor:"rgba(23, 160, 219, 0.4)",borderRadius:65,height:65,justifyContent:'center',width:65},avatarContainer:{alignItems:'center',flexDirection:'row',justifyContent:'space-around',paddingTop:5},avatarContent:{backgroundColor:'rgba(0, 0, 0, 0)',color:n,fontSize:32,fontWeight:'100',textAlign:'center'},avatarRemoteServer1:{backgroundColor:"rgba(232, 105, 156, 0.4)"},avatarRemoteServer2:{backgroundColor:"rgba(255, 198, 115, 0.4)"},avatarRemoteServer3:{backgroundColor:"rgba(128, 128, 255, 0.4)"},avatarRemoteServer4:{backgroundColor:"rgba(105, 232, 194, 0.4)"},avatarRemoteServer5:{backgroundColor:"rgba(234, 255, 128, 0.4)"},confLength:{color:n,fontWeight:'normal'},container:{flex:1},date:{color:n},detailsContainer:{alignItems:'flex-start',flex:1,flexDirection:'column',justifyContent:'center',marginLeft:2*a.BoxModel.margin},infoWithIcon:{alignItems:'center',flexDirection:'row',justifyContent:'flex-start'},inlineIcon:{color:n,marginRight:5},roomName:{color:n,fontSize:18,fontWeight:'bold'},row:{alignItems:'center',flex:1,flexDirection:'row',padding:8,paddingBottom:0},serverName:{color:n,fontWeight:'normal'}})},948);
__d(function(e,n,t,r){var o=n(302),a=n(386),c=n(950);a.MiddlewareRegistry.register(function(e){return function(n){return function(t){switch(t.type){case o.CONFERENCE_WILL_LEAVE:!(function(e,n){var t=e.getState()['features/base/connection'].locationURL;n((0,c.updateConferenceDuration)(t))})(e,n);break;case o.SET_ROOM:!(function(e,n,t){var r=e.getState()['features/base/connection'].locationURL;t.room&&n((0,c.storeCurrentConference)(r))})(e,n,t)}return n(t)}}})},949);
__d(function(e,n,t,o){Object.defineProperty(o,"__esModule",{value:!0}),o.storeCurrentConference=function(e){return{type:r.STORE_CURRENT_CONFERENCE,locationURL:e}},o.updateConferenceDuration=function(e){return{type:r.UPDATE_CONFERENCE_DURATION,locationURL:e}};var r=n(951)},950);
__d(function(E,N,R,_){Object.defineProperty(_,"__esModule",{value:!0});_.STORE_CURRENT_CONFERENCE=Symbol('STORE_CURRENT_CONFERENCE'),_.UPDATE_CONFERENCE_DURATION=Symbol('UPDATE_CONFERENCE_DURATION')},951);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_LIST_SIZE=void 0,n._getLegacyRecentRoomList=u;var i=t(386),c=t(374),o=t(951),a=t(380).getLogger(__filename),l='recentURLs',s=n.MAX_LIST_SIZE=30,f='features/recent-list';c.PersistenceRegistry.register(f,{list:!0}),i.ReducerRegistry.register(f,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{list:u()},t=arguments[1];switch(t.type){case o.STORE_CURRENT_CONFERENCE:return(function(e,t){var r=t.locationURL.href,n=e.list.filter(function(e){return e.conference!==r});return n.push({conference:r,conferenceDuration:0,date:Date.now()}),n.splice(0,n.length-s),{list:n}})(e,t);case o.UPDATE_CONFERENCE_DURATION:return(function(e,t){var r=t.locationURL;if(r&&r.href){var n=e.list;if(n.length>0){var i=n[n.length-1];if(i.conference===r.href)return i.conferenceDuration=Date.now()-i.date,{list:n}}}return e})(e,t);default:return e}});function u(){try{var e=JSON.parse(window.localStorage.getItem(l));if(e&&e.length)return e}catch(e){a.warn('Failed to parse legacy recent-room list!')}return[]}},952);
__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AbstractWelcomePage=void 0,n._mapStateToProps=function(e){return{_room:e['features/base/conference'].room}};var a=t(20),i=babelHelpers.interopRequireDefault(a),s=t(15),m=t(300),r=t(913),u=t(302),l=t(908);(n.AbstractWelcomePage=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var o=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.state={animateTimeoutId:void 0,generatedRoomname:'',joining:!1,room:'',roomPlaceholder:'',updateTimeoutId:void 0},o._animateRoomnameChanging=o._animateRoomnameChanging.bind(o),o._onJoin=o._onJoin.bind(o),o._onRoomChange=o._onRoomChange.bind(o),o._onSettingsOpen=o._onSettingsOpen.bind(o),o._updateRoomname=o._updateRoomname.bind(o),o}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){this._mounted=!0}},{key:"componentWillReceiveProps",value:function(e){this.setState({room:e._room})}},{key:"componentWillUnmount",value:function(){this._clearTimeouts(),this._mounted=!1}},{key:"_animateRoomnameChanging",value:function(e){var t=this,o=void 0,n=this.state.roomPlaceholder+e.substr(0,1);e.length>1&&(o=setTimeout(function(){t._animateRoomnameChanging(e.substring(1,e.length))},70)),this.setState({animateTimeoutId:o,roomPlaceholder:n})}},{key:"_clearTimeouts",value:function(){clearTimeout(this.state.animateTimeoutId),clearTimeout(this.state.updateTimeoutId)}},{key:"_isJoinDisabled",value:function(){return this.state.joining||!(0,u.isRoomValid)(this.state.room)}},{key:"_onJoin",value:function(){var e=this,t=this.state.room||this.state.generatedRoomname;if(t){this.setState({joining:!0});var o=function(){return e._mounted&&e.setState({joining:!1})};this.props.dispatch((0,m.appNavigate)(t)).then(o,o)}}},{key:"_onRoomChange",value:function(e){this.setState({room:e})}},{key:"_onSettingsOpen",value:function(){this.props.dispatch((0,r.showAppSettings)())}},{key:"_updateRoomname",value:function(){var e=this,t=(0,l.generateRoomWithoutSeparator)(),o=setTimeout(this._updateRoomname,1e4);this._clearTimeouts(),this.setState({generatedRoomname:t,roomPlaceholder:'',updateTimeoutId:o},function(){return e._animateRoomnameChanging(t)})}}]),t})(s.Component)).propTypes={_room:i.default.string,dispatch:i.default.func}},953);
__d(function(e,t,o,a){var n=t(354),r=t(899),i=t(908);n.RouteRegistry.register({component:r.WelcomePage,onEnter:function(e,t){var o=e.getState;(0,i.isWelcomePageAppEnabled)(o)?(0,i.isWelcomePageUserEnabled)(o)||t("/"+(0,i.generateRoomWithoutSeparator)()):t(void 0)},path:'/'})},954);
__d(function(e,n,t,r){Object.defineProperty(r,"__esModule",{value:!0});var u=n(956);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})}),r.getName=function(){return o.NativeModules.AppInfo.name};var o=n(24)},955);
__d(function(e,o,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._getRouteToRender=function(e){var o=(0,a.toState)(e)['features/base/conference'].room,t=(0,r.isRoomValid)(o)?c.Conference:f.WelcomePage;return u.RouteRegistry.getRouteByComponent(t)};var r=o(302),u=o(354),a=o(386),c=o(957),f=o(898)},956);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(958);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})}),t(1027)},957);
__d(function(e,r,n,t){Object.defineProperty(t,"__esModule",{value:!0});var u=r(959);Object.defineProperty(t,"Conference",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}})},958);
__d(function(e,o,t,n){Object.defineProperty(n,"__esModule",{value:!0});var i=o(15),l=babelHelpers.interopRequireDefault(i),a=o(24),r=o(518),c=o(300),s=o(636),u=o(644),b=o(960),d=o(354),_=o(618),f=o(973),p=o(999),k=o(1007),h=o(1026),m=babelHelpers.interopRequireDefault(h),v=(function(e){babelHelpers.inherits(o,e);function o(e){babelHelpers.classCallCheck(this,o);var t=babelHelpers.possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e));return t._toolboxTimeout=void 0,t._onClick=t._onClick.bind(t),t._onHardwareBackPress=t._onHardwareBackPress.bind(t),t}return babelHelpers.createClass(o,[{key:"componentDidMount",value:function(){var e=a.BackHandler||a.BackAndroid;e&&(this._backHandler=e,e.addEventListener('hardwareBackPress',this._onHardwareBackPress)),this._setToolboxTimeout(this.props._toolboxVisible)}},{key:"componentWillMount",value:function(){this.props._onConnect()}},{key:"componentWillUnmount",value:function(){var e=this._backHandler;e&&(this._backHandler=void 0,e.removeEventListener('hardwareBackPress',this._onHardwareBackPress)),this._clearToolboxTimeout(),this.props._onDisconnect()}},{key:"render",value:function(){return l.default.createElement(d.Container,{accessibilityLabel:"Conference",accessible:!1,onClick:this._onClick,style:m.default.conference,touchFeedback:!1},l.default.createElement(p.LargeVideo,null),l.default.createElement(b.CalleeInfoContainer,null),this.props._connecting&&l.default.createElement(d.TintedView,null,l.default.createElement(d.LoadingIndicator,null)),l.default.createElement(a.View,{style:m.default.toolboxAndFilmstripContainer},l.default.createElement(k.Toolbox,null),l.default.createElement(f.Filmstrip,null)),l.default.createElement(u.DialogContainer,null))}},{key:"_clearToolboxTimeout",value:function(){this._toolboxTimeout&&(clearTimeout(this._toolboxTimeout),this._toolboxTimeout=void 0)}},{key:"_onClick",value:function(){var e=!this.props._toolboxVisible;this.props._setToolboxVisible(e),this._clearToolboxTimeout()}},{key:"_onHardwareBackPress",value:function(){return this._backHandler&&this.props._onHardwareBackPress()}},{key:"_setToolboxTimeout",value:function(e){this._clearToolboxTimeout(),e&&(this._toolboxTimeout=setTimeout(this._onClick,5e3))}}]),o})(i.Component);n.default=(0,r.connect)(function(e){var o=e['features/base/connection'],t=o.connecting,n=o.connection,i=e['features/base/conference'],l=i.conference,a=i.joining,r=i.leaving;return{_connecting:Boolean(t||n&&(a||!l&&!r)),_toolboxVisible:e['features/toolbox'].visible}},function(e){return{_onConnect:function(){e((0,_.createDesiredLocalTracks)()),e((0,s.connect)())},_onDisconnect:function(){e((0,s.disconnect)())},_onHardwareBackPress:function(){return e((0,c.appNavigate)(void 0)),!0},_setToolboxVisible:function(o){e((0,k.setToolboxVisible)(o))}}})(v)},959);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(961);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(962);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(963);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(967);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})}),t(968),t(972)},960);
__d(function(e,t,n,i){Object.defineProperty(i,"__esModule",{value:!0}),i.setCalleeInfoVisible=function(e){return function(t,n){n()['features/base/jwt'].calleeInfoVisible===e||t({type:l.SET_CALLEE_INFO_VISIBLE,calleeInfoVisible:e})}},i.setJWT=function(e){return{type:l.SET_JWT,jwt:e}};var l=t(962)},961);
__d(function(_,E,S,e){Object.defineProperty(e,"__esModule",{value:!0});e.SET_CALLEE_INFO_VISIBLE=Symbol('SET_CALLEE_INFO_VISIBLE'),e.SET_JWT=Symbol('SET_JWT')},962);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0});var l=r(964);Object.defineProperty(n,"CalleeInfo",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(l).default}});var u=r(966);Object.defineProperty(n,"CalleeInfoContainer",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}})},963);
__d(function(e,t,i,a){Object.defineProperty(a,"__esModule",{value:!0});var n=t(15),r=babelHelpers.interopRequireDefault(n),l=t(518),o=t(605),s=t(462),u=t(354),d=t(304),_=babelHelpers.interopRequireDefault(d),c=t(965),f=babelHelpers.interopRequireDefault(c),g=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var i=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return i.state={className:void 0,renderAudio:'object'!=typeof interfaceConfig||!interfaceConfig.DISABLE_RINGING,ringing:!0},i._onLargeVideoAvatarVisible=i._onLargeVideoAvatarVisible.bind(i),i._setAudio=i._setAudio.bind(i),'object'==typeof APP&&APP.UI.addListener(_.default.LARGE_VIDEO_AVATAR_VISIBLE,i._onLargeVideoAvatarVisible),i}return babelHelpers.createClass(t,[{key:"componentDidMount",value:function(){var e=this;this.state.ringing&&!this._ringingTimeout&&(this._ringingTimeout=setTimeout(function(){e._pauseAudio(),e._ringingTimeout=void 0,e.setState({ringing:!1})},3e4)),this._playAudio()}},{key:"componentWillUnmount",value:function(){this._pauseAudio(),this._ringingTimeout&&(clearTimeout(this._ringingTimeout),this._ringingTimeout=void 0),'object'==typeof APP&&APP.UI.removeListener(_.default.LARGE_VIDEO_AVATAR_VISIBLE,this._onLargeVideoAvatarVisible)}},{key:"render",value:function(){var e=this.state,t=e.className,i=e.ringing,a=this.props._callee,n=a.avatarUrl,l=a.avatar,o=a.name;return r.default.createElement(u.Container,babelHelpers.extends({},this._style('ringing',t),{id:"ringOverlay"}),r.default.createElement(u.Container,this._style('ringing__content'),r.default.createElement(u.Text,this._style('ringing__text'),i?'Calling...':''),r.default.createElement(s.Avatar,babelHelpers.extends({},this._style('ringing__avatar'),{uri:n||l})),r.default.createElement(u.Container,this._style('ringing__caller-info'),r.default.createElement(u.Text,this._style('ringing__text'),o,i?'':' isn\'t available'))),this._renderAudio())}},{key:"_onLargeVideoAvatarVisible",value:function(e){this.setState({className:e?'solidBG':void 0})}},{key:"_pauseAudio",value:function(){var e=this._audio;e&&e.pause(),this._playAudioInterval&&(clearInterval(this._playAudioInterval),this._playAudioInterval=void 0)}},{key:"_playAudio",value:function(){var e=this;this._audio&&(this._audio.play(),this._playAudioInterval||(this._playAudioInterval=setInterval(function(){return e._playAudio()},5e3)))}},{key:"_renderAudio",value:function(){return this.state.renderAudio&&this.state.ringing?r.default.createElement(o.Audio,{ref:this._setAudio,src:"./sounds/ring.ogg"}):null}},{key:"_setAudio",value:function(e){this._audio=e}},{key:"_style",value:function(){for(var e='',t=void 0,i=arguments.length,a=Array(i),n=0;n<i;n++)a[n]=arguments[n];var r=a,l=Array.isArray(r),o=0;for(r=l?r:r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var s;if(l){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var u=s;u&&(f.default&&u in f.default?t=babelHelpers.extends({},t,f.default[u]):e+=u)}var d={};return e&&(d.className=e),t&&(d.style=t),d}}]),t})(n.Component);a.default=(0,l.connect)(function(e){return{_callee:e['features/base/jwt'].callee}})(g)},964);
__d(function(e,t,n,i){Object.defineProperty(i,"__esModule",{value:!0});var o=t(363);i.default=(0,o.createStyleSheet)({ringing:{alignItems:'center',backgroundColor:o.ColorPalette.black,bottom:0,flex:0,flexDirection:'column',justifyContent:'center',left:0,opacity:.8,position:'absolute',right:0,top:0},ringing__avatar:{borderRadius:50,flex:0,height:100,width:100},'ringing__caller-info':{alignItems:'center',flex:0,flexDirection:'row',justifyContent:'center'},ringing__content:{alignItems:'center',flex:0,flexDirection:'column',justifyContent:'center'},ringing__text:{color:o.ColorPalette.white}})},965);
__d(function(e,l,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=l(15),a=babelHelpers.interopRequireDefault(n),s=l(518),u=l(964),i=babelHelpers.interopRequireDefault(u),o=(function(e){babelHelpers.inherits(l,e);function l(){return babelHelpers.classCallCheck(this,l),babelHelpers.possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return babelHelpers.createClass(l,[{key:"render",value:function(){return this.props._calleeInfoVisible?a.default.createElement(i.default,null):null}}]),l})(n.Component);r.default=(0,s.connect)(function(e){return{_calleeInfoVisible:e['features/base/jwt'].calleeInfoVisible}})(o)},966);
__d(function(e,r,a,n){Object.defineProperty(n,"__esModule",{value:!0}),n.parseJWTFromURLParams=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location;return(0,o.parseURLParams)(e,!0,'search').jwt};var o=r(447)},967);
__d(function(e,a,t,r){var i=a(969),n=babelHelpers.interopRequireDefault(i),s=a(302),c=a(447),o=a(636),f=a(308),l=a(462),u=a(386),v=a(961),E=a(962),p=a(967);u.MiddlewareRegistry.register(function(e){return function(a){return function(t){switch(t.type){case s.CONFERENCE_FAILED:case s.CONFERENCE_LEFT:case s.CONFERENCE_WILL_LEAVE:case f.LIB_INIT_ERROR:case l.PARTICIPANT_JOINED:case s.SET_ROOM:return d(e,a,t);case c.SET_CONFIG:case o.SET_LOCATION_URL:return(function(e,a,t){var r=e.dispatch,i=e.getState,n=a(t),s=i()['features/base/connection'].locationURL;return r((0,v.setJWT)(s?(0,p.parseJWTFromURLParams)(s):void 0)),n})(e,a,t);case E.SET_JWT:return(function(e,a,t){var r=t.jwt,i=(t.type,babelHelpers.objectWithoutProperties(t,["jwt","type"]));if(!Object.keys(i).length)if(r){var s=e.getState()['features/base/config'].enableUserRolesBasedOnToken;t.isGuest=!s;var c=(0,n.default)(r);if(c){var o=c.context,f=c.iss;if(t.jwt=r,t.issuer=f,o){var u=(function(e){var a=e.avatar,t=e.avatarUrl,r=e.email,i=e.id,n=e.name,s={};'string'==typeof t?s.avatarURL=t.trim():'string'==typeof a&&(s.avatarURL=a.trim());'string'==typeof r&&(s.email=r.trim());'string'==typeof i&&(s.id=i.trim());'string'==typeof n&&(s.name=n.trim());return Object.keys(s).length?s:void 0})(o.user);t.callee=o.callee,t.group=o.group,t.server=o.server,t.user=u,u&&(function(e,a){var t=e.dispatch,r=e.getState,i=a.avatarURL,n=a.email,s=a.name,c=void 0;if((i||n||s)&&(c=(0,l.getLocalParticipant)(r))){var o={id:c.id};i&&(o.avatarURL=i),n&&(o.email=n),s&&(o.name=s),t((0,l.participantUpdated)(o))}})(e,u)}}}else if('undefined'==typeof APP){var v=e.getState()['features/base/jwt'].user;v&&(function(e,a){var t=e.dispatch,r=e.getState,i=a.avatarURL,n=a.name,s=a.email,c=void 0;if((i||n||s)&&(c=(0,l.getLocalParticipant)(r))){var o={id:c.id};i===c.avatarURL&&(o.avatarURL=void 0),s===c.email&&(o.email=void 0),n===c.name&&(o.name=void 0),t((0,l.participantUpdated)(o))}})(e,v)}return d(e,a,t)})(e,a,t)}return a(t)}}});function d(e,a,t){var r=e.dispatch,i=e.getState,n=a(t),c=i(),o=c['features/base/jwt'],u=void 0;if(o.callee){var E=c['features/base/conference'],p=E.conference,d=E.leaving;if(E.room&&(!p||p!==d))switch(t.type){case s.CONFERENCE_FAILED:case s.CONFERENCE_LEFT:case s.CONFERENCE_WILL_LEAVE:case f.LIB_INIT_ERROR:break;default:(u=1===(0,l.getParticipantCount)(c)&&Boolean((0,l.getLocalParticipant)(c)))&&!1===o.calleeInfoVisible&&(u=!1)}}return r((0,v.setCalleeInfoVisible)(u)),n}},968);
__d(function(e,r,t,n){'use strict';var o=r(970);function i(e){this.message=e}i.prototype=new Error,i.prototype.name='InvalidTokenError',t.exports=function(e,r){if('string'!=typeof e)throw new i('Invalid token specified');var t=!0===(r=r||{}).header?0:1;try{return JSON.parse(o(e.split('.')[t]))}catch(e){throw new i('Invalid token specified: '+e.message)}},t.exports.InvalidTokenError=i},969);
__d(function(e,r,t,a){var n=r(971);t.exports=function(e){var r=e.replace(/-/g,"+").replace(/_/g,"/");switch(r.length%4){case 0:break;case 2:r+="==";break;case 3:r+="=";break;default:throw"Illegal base64url string!"}try{return decodeURIComponent(n(r).replace(/(.)/g,function(e,r){var t=r.charCodeAt(0).toString(16).toUpperCase();return t.length<2&&(t='0'+t),'%'+t}))}catch(e){return n(r)}}},970);
__d(function(o,r,e,n){var t='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';function i(o){this.message=o}i.prototype=new Error,i.prototype.name='InvalidCharacterError';e.exports='undefined'!=typeof window&&window.atob&&window.atob.bind(window)||function(o){var r=String(o).replace(/=+$/,'');if(r.length%4==1)throw new i("'atob' failed: The string to be decoded is not correctly encoded.");for(var e,n,d=0,a=0,w='';n=r.charAt(a++);~n&&(e=d%4?64*e+n:n,d++%4)?w+=String.fromCharCode(255&e>>(-2*d&6)):0)n=t.indexOf(n);return w}},971);
__d(function(e,t,r,s){var i=t(386),l=t(962),a={calleeInfoVisible:void 0,isGuest:!0};i.ReducerRegistry.register('features/base/jwt',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments[1];switch(t.type){case l.SET_CALLEE_INFO_VISIBLE:return(0,i.set)(e,'calleeInfoVisible',t.calleeInfoVisible);case l.SET_JWT:t.type;var r=babelHelpers.objectWithoutProperties(t,["type"]),s=babelHelpers.extends({},a,r);return(0,i.equals)(e,s)?e:s}return e})},972);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(974);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(975);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(976);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(994);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})}),t(995),t(998)},973);
__d(function(e,t,i,r){Object.defineProperty(r,"__esModule",{value:!0}),r.setFilmstripHovered=function(e){return{type:n.SET_FILMSTRIP_HOVERED,hovered:e}},r.setFilmstripVisible=function(e){return{type:n.SET_FILMSTRIP_VISIBLE,visible:e}};var n=t(975)},974);
__d(function(I,S,_,E){Object.defineProperty(E,"__esModule",{value:!0});E.SET_FILMSTRIP_HOVERED=Symbol('SET_FILMSTRIP_HOVERED'),E.SET_FILMSTRIP_VISIBLE=Symbol('SET_FILMSTRIP_VISIBLE')},975);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var u=t(977);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return u[e]}})});var f=t(992);Object.defineProperty(n,"Filmstrip",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(f).default}})},976);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(978);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},977);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var u=t(979);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return u[e]}})});var f=t(982);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return f[e]}})});var o=t(990);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(980);Object.defineProperty(n,"styles",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(c).default}});var a=t(991);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}})})},978);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0}),l.AudioMutedIndicator=void 0;var n=t(15),a=babelHelpers.interopRequireDefault(n),i=t(657),o=t(980),u=babelHelpers.interopRequireDefault(o);l.AudioMutedIndicator=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return a.default.createElement(i.Icon,{name:"mic-disabled",style:u.default.thumbnailIndicator})}}]),t})(n.Component)},979);
__d(function(e,t,a,d){Object.defineProperty(d,"__esModule",{value:!0});var o=t(363),r=t(981),i=babelHelpers.interopRequireDefault(r),n={textShadowColor:o.ColorPalette.black,textShadowOffset:{height:-1,width:0}};d.default=(0,o.createStyleSheet)(i.default,{thumbnailIndicator:n,dominantSpeakerIndicator:{fontSize:12},dominantSpeakerIndicatorBackground:{borderRadius:16,padding:4},moderatorIndicator:n,thumbnail:{height:80,width:80}})},980);
__d(function(o,e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var l=e(354),a=e(363),i={flexDirection:'column',flexGrow:0};r.default={avatar:{alignSelf:'center',borderRadius:'android'===l.Platform.OS?100:25,flex:0,height:50,width:50},dominantSpeakerIndicator:{color:a.ColorPalette.white,fontSize:15},dominantSpeakerIndicatorBackground:{backgroundColor:a.ColorPalette.blue,borderRadius:15,left:4,padding:5,position:'absolute',top:4},filmstripNarrow:babelHelpers.extends({},i,{alignItems:'flex-end',height:90}),filmstripWide:babelHelpers.extends({},i,{bottom:0,left:0,position:'absolute',top:0}),moderatorIndicator:{backgroundColor:'transparent',bottom:4,color:a.ColorPalette.white,position:'absolute',right:4},thumbnail:{alignItems:'stretch',backgroundColor:a.ColorPalette.appBackground,borderColor:'#424242',borderRadius:3,borderStyle:'solid',borderWidth:1,flex:1,justifyContent:'center',margin:2,overflow:'hidden',position:'relative'},thumbnailIndicator:{backgroundColor:'transparent',color:a.ColorPalette.white,paddingLeft:1,paddingRight:1,position:'relative'},thumbnailIndicatorContainer:{alignSelf:'stretch',bottom:4,flex:1,flexDirection:'row',left:4,position:'absolute'},thumbnailPinned:{borderColor:a.ColorPalette.blue,shadowColor:a.ColorPalette.black,shadowOffset:{height:5,width:5},shadowRadius:5}}},981);
__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0}),a.DominantSpeakerIndicator=void 0;var n=t(15),l=babelHelpers.interopRequireDefault(n),o=t(24),i=t(983),u=babelHelpers.interopRequireDefault(i),p=t(980),s=babelHelpers.interopRequireDefault(p);a.DominantSpeakerIndicator=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return l.default.createElement(o.View,{style:s.default.dominantSpeakerIndicatorBackground},l.default.createElement(u.default,{name:"bullhorn",style:s.default.dominantSpeakerIndicator}))}}]),t})(n.Component)},982);
__d(function(e,t,a,o){Object.defineProperty(o,"__esModule",{value:!0}),o.getImageSource=o.ToolbarAndroid=o.TabBarItemIOS=o.TabBarItem=o.Button=void 0;var r=t(984),u=babelHelpers.interopRequireDefault(r),b=t(989),l=babelHelpers.interopRequireDefault(b),d=(0,u.default)(l.default,'FontAwesome','FontAwesome.ttf');o.default=d;o.Button=d.Button,o.TabBarItem=d.TabBarItem,o.TabBarItemIOS=d.TabBarItemIOS,o.ToolbarAndroid=d.ToolbarAndroid,o.getImageSource=d.getImageSource},983);
__d(function(e,r,t,o){Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,r,t){var o=r;'android'===s.Platform.OS&&t&&(o=t.replace(/\.(otf|ttf)$/,''));'windows'===s.Platform.OS&&t&&(o="Assets/"+t+"#"+r);var l=i.default.oneOf(Object.keys(e)),u=(function(r){babelHelpers.inherits(t,r);function t(){var e,r,o,a;babelHelpers.classCallCheck(this,t);for(var n=arguments.length,l=Array(n),i=0;i<n;i++)l[i]=arguments[i];return o=babelHelpers.possibleConstructorReturn(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),r=o,o.root=null,o.handleRef=function(e){o.root=e},a=r,babelHelpers.possibleConstructorReturn(o,a)}return babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){this.root&&this.root.setNativeProps(e)}},{key:"render",value:function(){var r=this.props,t=r.name,a=r.size,l=r.color,i=r.style,u=babelHelpers.objectWithoutProperties(r,["name","size","color","style"]),c=t?e[t]||'?':'';'number'==typeof c&&(c=String.fromCharCode(c));var f={fontSize:a,color:l},d={fontFamily:o,fontWeight:'normal',fontStyle:'normal'};return u.style=[f,i,d],u.ref=this.handleRef,n.default.createElement(s.Text,u,c,this.props.children)}}]),t})(a.Component);u.propTypes={name:l,size:i.default.number,color:i.default.string,children:i.default.node,style:i.default.any},u.defaultProps={size:m,allowFontScaling:!1};var f={};function p(){if(!v){if('android'===s.Platform.OS)throw new Error('RNVectorIconsModule not available, did you properly integrate the module? Try running `react-native link react-native-vector-icons` and recompiling.');throw new Error('RNVectorIconsManager not available, did you add the library to your project and link with libRNVectorIcons.a? Try running `react-native link react-native-vector-icons` and recompiling.')}}function y(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;p();var n=e[r]||'?';'number'==typeof n&&(n=String.fromCharCode(n));var l=(0,s.processColor)(a),i=n+":"+t+":"+l,u=s.PixelRatio.get();return new Promise(function(e,r){var a=f[i];void 0!==a?!a||a instanceof Error?r(a):e({uri:a,scale:u}):v.getImageForFont(o,n,t,l,function(t,o){var a='string'==typeof t?new Error(t):t;f[i]=o||a||!1,!a&&o?e({uri:o,scale:u}):r(a)})})}return u.Button=(0,c.default)(u),u.TabBarItem=(0,d.default)(l,y),u.TabBarItemIOS=u.TabBarItem,u.ToolbarAndroid=(0,b.default)(l,y),u.getImageSource=y,u.loadFont=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;return'ios'===s.Platform.OS?(p(),e?v.loadFontWithFileName.apply(v,babelHelpers.toConsumableArray(e.split('.'))):Promise.reject(new Error('Unable to load font, because no file was specified. '))):Promise.resolve()},u};var a=r(15),n=babelHelpers.interopRequireDefault(a),l=r(20),i=babelHelpers.interopRequireDefault(l),s=r(985),u=r(986),c=babelHelpers.interopRequireDefault(u),f=r(987),d=babelHelpers.interopRequireDefault(f),p=r(988),b=babelHelpers.interopRequireDefault(p),v=s.NativeModules.RNVectorIconsManager||s.NativeModules.RNVectorIconsModule,m=12,h='black'},984);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(24);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})})},985);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0}),l.default=function(e){var t,r;return r=t=(function(t){babelHelpers.inherits(r,t);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,[{key:"render",value:function(){var t=this.props,r=t.style,l=t.iconStyle,o=t.children,n=babelHelpers.objectWithoutProperties(t,["style","iconStyle","children"]),s=(0,u.default)(n,Object.keys(f.Text.propTypes),'style','name','size','color'),c=(0,u.default)(n,Object.keys(f.TouchableHighlight.propTypes)),d=(0,i.default)(n,Object.keys(s),Object.keys(c),'iconStyle','borderRadius','backgroundColor');s.style=l?[y.icon,l]:y.icon;var p=(0,u.default)(this.props,'color'),h=(0,u.default)(this.props,'backgroundColor','borderRadius');return b.default.createElement(f.TouchableHighlight,babelHelpers.extends({style:[y.touchable,h]},c),b.default.createElement(f.View,babelHelpers.extends({style:[y.container,h,r]},d),b.default.createElement(e,s),(0,a.default)(o)?b.default.createElement(f.Text,{style:[y.text,p]},o):o))}}]),r})(c.Component),t.propTypes={backgroundColor:p.default.string,borderRadius:p.default.number,color:p.default.string,size:p.default.number,iconStyle:p.default.any,style:p.default.any,children:p.default.node},t.defaultProps={backgroundColor:h,borderRadius:5,color:'white',size:20},r};var o=t(663),a=babelHelpers.interopRequireDefault(o),n=t(665),i=babelHelpers.interopRequireDefault(n),s=t(791),u=babelHelpers.interopRequireDefault(s),c=t(15),b=babelHelpers.interopRequireDefault(c),d=t(20),p=babelHelpers.interopRequireDefault(d),f=t(985),y=f.StyleSheet.create({container:{flexDirection:'row',justifyContent:'flex-start',alignItems:'center',padding:8},touchable:{overflow:'hidden'},icon:{marginRight:10},text:{fontWeight:'600',backgroundColor:'transparent'}}),h='#007AFF'},986);
__d(function(e,t,o,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t){var o,n;return n=o=(function(e){babelHelpers.inherits(o,e);function o(){return babelHelpers.classCallCheck(this,o),babelHelpers.possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return babelHelpers.createClass(o,[{key:"componentWillMount",value:function(){this.updateIconSources(this.props)}},{key:"componentWillReceiveProps",value:function(e){var t=Object.keys(o.propTypes);(0,l.default)((0,a.default)(e,t),(0,a.default)(this.props,t))||this.updateIconSources(e)}},{key:"updateIconSources",value:function(e){var o=this;if(e.iconName&&t(e.iconName,e.iconSize,e.iconColor).then(function(e){return o.setState({icon:e})}),e.selectedIconName||e.selectedIconColor){var n=e.selectedIconName||e.iconName,r=e.selectedIconColor||e.iconColor;t(n,e.iconSize,r).then(function(e){return o.setState({selectedIcon:e})})}}},{key:"render",value:function(){return s.default.createElement(f.TabBarIOS.Item,babelHelpers.extends({},this.props,this.state))}}]),o})(c.Component),o.propTypes={iconName:e.isRequired,selectedIconName:e,iconSize:p.default.number,iconColor:p.default.string,selectedIconColor:p.default.string},o.defaultProps={iconSize:30},n};var r=t(799),l=babelHelpers.interopRequireDefault(r),i=t(791),a=babelHelpers.interopRequireDefault(i),c=t(15),s=babelHelpers.interopRequireDefault(c),u=t(20),p=babelHelpers.interopRequireDefault(u),f=t(985)},987);
__d(function(e,o,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,o){var t,n;return n=t=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"componentWillMount",value:function(){this.updateIconSources(this.props)}},{key:"componentWillReceiveProps",value:function(e){var o=this,n=Object.keys(t.propTypes);if(!(0,a.default)((0,i.default)(e,n),(0,i.default)(this.props,n))){var r={};e.logoName||(r.logo=void 0),e.navIconName||(r.navIcon=void 0),e.overflowIconName||(r.overflowIcon=void 0),this.state&&Object.keys(r).length?this.setState(r,function(){return o.updateIconSources(e)}):this.updateIconSources(e)}}},{key:"updateIconSources",value:function(e){var t=this,n=e.iconSize,r=e.iconColor||e.titleColor;e.logoName&&o(e.logoName,n,r).then(function(e){return t.setState({logo:e})}),e.navIconName&&o(e.navIconName,n,r).then(function(e){return t.setState({navIcon:e})}),e.overflowIconName&&o(e.overflowIconName,n,r).then(function(e){return t.setState({overflowIcon:e})}),Promise.all((e.actions||[]).map(function(e){return e.iconName?o(e.iconName,e.iconSize||n,e.iconColor||r).then(function(o){return babelHelpers.extends({},e,{icon:o})}):Promise.resolve(e)})).then(function(e){return t.setState({actions:e})})}},{key:"render",value:function(){return s.default.createElement(p.ToolbarAndroid,babelHelpers.extends({},this.props,this.state))}}]),t})(u.Component),t.propTypes={logoName:e,navIconName:e,overflowIconName:e,actions:f.default.arrayOf(f.default.shape({title:f.default.string.isRequired,iconName:e,iconSize:f.default.number,iconColor:f.default.string,show:f.default.oneOf(['always','ifRoom','never']),showWithText:f.default.bool})),iconSize:f.default.number,iconColor:f.default.string},t.defaultProps={iconSize:24},n};var r=o(799),a=babelHelpers.interopRequireDefault(r),l=o(791),i=babelHelpers.interopRequireDefault(l),u=o(15),s=babelHelpers.interopRequireDefault(u),c=o(20),f=babelHelpers.interopRequireDefault(c),p=o(985)},988);
__d(function(e,r,o,a){o.exports={glass:61440,music:61441,search:61442,"envelope-o":61443,heart:61444,star:61445,"star-o":61446,user:61447,film:61448,"th-large":61449,th:61450,"th-list":61451,check:61452,remove:61453,close:61453,times:61453,"search-plus":61454,"search-minus":61456,"power-off":61457,signal:61458,gear:61459,cog:61459,"trash-o":61460,home:61461,"file-o":61462,"clock-o":61463,road:61464,download:61465,"arrow-circle-o-down":61466,"arrow-circle-o-up":61467,inbox:61468,"play-circle-o":61469,"rotate-right":61470,repeat:61470,refresh:61473,"list-alt":61474,lock:61475,flag:61476,headphones:61477,"volume-off":61478,"volume-down":61479,"volume-up":61480,qrcode:61481,barcode:61482,tag:61483,tags:61484,book:61485,bookmark:61486,print:61487,camera:61488,font:61489,bold:61490,italic:61491,"text-height":61492,"text-width":61493,"align-left":61494,"align-center":61495,"align-right":61496,"align-justify":61497,list:61498,dedent:61499,outdent:61499,indent:61500,"video-camera":61501,photo:61502,image:61502,"picture-o":61502,pencil:61504,"map-marker":61505,adjust:61506,tint:61507,edit:61508,"pencil-square-o":61508,"share-square-o":61509,"check-square-o":61510,arrows:61511,"step-backward":61512,"fast-backward":61513,backward:61514,play:61515,pause:61516,stop:61517,forward:61518,"fast-forward":61520,"step-forward":61521,eject:61522,"chevron-left":61523,"chevron-right":61524,"plus-circle":61525,"minus-circle":61526,"times-circle":61527,"check-circle":61528,"question-circle":61529,"info-circle":61530,crosshairs:61531,"times-circle-o":61532,"check-circle-o":61533,ban:61534,"arrow-left":61536,"arrow-right":61537,"arrow-up":61538,"arrow-down":61539,"mail-forward":61540,share:61540,expand:61541,compress:61542,plus:61543,minus:61544,asterisk:61545,"exclamation-circle":61546,gift:61547,leaf:61548,fire:61549,eye:61550,"eye-slash":61552,warning:61553,"exclamation-triangle":61553,plane:61554,calendar:61555,random:61556,comment:61557,magnet:61558,"chevron-up":61559,"chevron-down":61560,retweet:61561,"shopping-cart":61562,folder:61563,"folder-open":61564,"arrows-v":61565,"arrows-h":61566,"bar-chart-o":61568,"bar-chart":61568,"twitter-square":61569,"facebook-square":61570,"camera-retro":61571,key:61572,gears:61573,cogs:61573,comments:61574,"thumbs-o-up":61575,"thumbs-o-down":61576,"star-half":61577,"heart-o":61578,"sign-out":61579,"linkedin-square":61580,"thumb-tack":61581,"external-link":61582,"sign-in":61584,trophy:61585,"github-square":61586,upload:61587,"lemon-o":61588,phone:61589,"square-o":61590,"bookmark-o":61591,"phone-square":61592,twitter:61593,"facebook-f":61594,facebook:61594,github:61595,unlock:61596,"credit-card":61597,feed:61598,rss:61598,"hdd-o":61600,bullhorn:61601,bell:61683,certificate:61603,"hand-o-right":61604,"hand-o-left":61605,"hand-o-up":61606,"hand-o-down":61607,"arrow-circle-left":61608,"arrow-circle-right":61609,"arrow-circle-up":61610,"arrow-circle-down":61611,globe:61612,wrench:61613,tasks:61614,filter:61616,briefcase:61617,"arrows-alt":61618,group:61632,users:61632,chain:61633,link:61633,cloud:61634,flask:61635,cut:61636,scissors:61636,copy:61637,"files-o":61637,paperclip:61638,save:61639,"floppy-o":61639,square:61640,navicon:61641,reorder:61641,bars:61641,"list-ul":61642,"list-ol":61643,strikethrough:61644,underline:61645,table:61646,magic:61648,truck:61649,pinterest:61650,"pinterest-square":61651,"google-plus-square":61652,"google-plus":61653,money:61654,"caret-down":61655,"caret-up":61656,"caret-left":61657,"caret-right":61658,columns:61659,unsorted:61660,sort:61660,"sort-down":61661,"sort-desc":61661,"sort-up":61662,"sort-asc":61662,envelope:61664,linkedin:61665,"rotate-left":61666,undo:61666,legal:61667,gavel:61667,dashboard:61668,tachometer:61668,"comment-o":61669,"comments-o":61670,flash:61671,bolt:61671,sitemap:61672,umbrella:61673,paste:61674,clipboard:61674,"lightbulb-o":61675,exchange:61676,"cloud-download":61677,"cloud-upload":61678,"user-md":61680,stethoscope:61681,suitcase:61682,"bell-o":61602,coffee:61684,cutlery:61685,"file-text-o":61686,"building-o":61687,"hospital-o":61688,ambulance:61689,medkit:61690,"fighter-jet":61691,beer:61692,"h-square":61693,"plus-square":61694,"angle-double-left":61696,"angle-double-right":61697,"angle-double-up":61698,"angle-double-down":61699,"angle-left":61700,"angle-right":61701,"angle-up":61702,"angle-down":61703,desktop:61704,laptop:61705,tablet:61706,"mobile-phone":61707,mobile:61707,"circle-o":61708,"quote-left":61709,"quote-right":61710,spinner:61712,circle:61713,"mail-reply":61714,reply:61714,"github-alt":61715,"folder-o":61716,"folder-open-o":61717,"smile-o":61720,"frown-o":61721,"meh-o":61722,gamepad:61723,"keyboard-o":61724,"flag-o":61725,"flag-checkered":61726,terminal:61728,code:61729,"mail-reply-all":61730,"reply-all":61730,"star-half-empty":61731,"star-half-full":61731,"star-half-o":61731,"location-arrow":61732,crop:61733,"code-fork":61734,unlink:61735,"chain-broken":61735,question:61736,info:61737,exclamation:61738,superscript:61739,subscript:61740,eraser:61741,"puzzle-piece":61742,microphone:61744,"microphone-slash":61745,shield:61746,"calendar-o":61747,"fire-extinguisher":61748,rocket:61749,maxcdn:61750,"chevron-circle-left":61751,"chevron-circle-right":61752,"chevron-circle-up":61753,"chevron-circle-down":61754,html5:61755,css3:61756,anchor:61757,"unlock-alt":61758,bullseye:61760,"ellipsis-h":61761,"ellipsis-v":61762,"rss-square":61763,"play-circle":61764,ticket:61765,"minus-square":61766,"minus-square-o":61767,"level-up":61768,"level-down":61769,"check-square":61770,"pencil-square":61771,"external-link-square":61772,"share-square":61773,compass:61774,"toggle-down":61776,"caret-square-o-down":61776,"toggle-up":61777,"caret-square-o-up":61777,"toggle-right":61778,"caret-square-o-right":61778,euro:61779,eur:61779,gbp:61780,dollar:61781,usd:61781,rupee:61782,inr:61782,cny:61783,rmb:61783,yen:61783,jpy:61783,ruble:61784,rouble:61784,rub:61784,won:61785,krw:61785,bitcoin:61786,btc:61786,file:61787,"file-text":61788,"sort-alpha-asc":61789,"sort-alpha-desc":61790,"sort-amount-asc":61792,"sort-amount-desc":61793,"sort-numeric-asc":61794,"sort-numeric-desc":61795,"thumbs-up":61796,"thumbs-down":61797,"youtube-square":61798,youtube:61799,xing:61800,"xing-square":61801,"youtube-play":61802,dropbox:61803,"stack-overflow":61804,instagram:61805,flickr:61806,adn:61808,bitbucket:61809,"bitbucket-square":61810,tumblr:61811,"tumblr-square":61812,"long-arrow-down":61813,"long-arrow-up":61814,"long-arrow-left":61815,"long-arrow-right":61816,apple:61817,windows:61818,android:61819,linux:61820,dribbble:61821,skype:61822,foursquare:61824,trello:61825,female:61826,male:61827,gittip:61828,gratipay:61828,"sun-o":61829,"moon-o":61830,archive:61831,bug:61832,vk:61833,weibo:61834,renren:61835,pagelines:61836,"stack-exchange":61837,"arrow-circle-o-right":61838,"arrow-circle-o-left":61840,"toggle-left":61841,"caret-square-o-left":61841,"dot-circle-o":61842,wheelchair:61843,"vimeo-square":61844,"turkish-lira":61845,try:61845,"plus-square-o":61846,"space-shuttle":61847,slack:61848,"envelope-square":61849,wordpress:61850,openid:61851,institution:61852,bank:61852,university:61852,"mortar-board":61853,"graduation-cap":61853,yahoo:61854,google:61856,reddit:61857,"reddit-square":61858,"stumbleupon-circle":61859,stumbleupon:61860,delicious:61861,digg:61862,"pied-piper-pp":61863,"pied-piper-alt":61864,drupal:61865,joomla:61866,language:61867,fax:61868,building:61869,child:61870,paw:61872,spoon:61873,cube:61874,cubes:61875,behance:61876,"behance-square":61877,steam:61878,"steam-square":61879,recycle:61880,automobile:61881,car:61881,cab:61882,taxi:61882,tree:61883,spotify:61884,deviantart:61885,soundcloud:61886,database:61888,"file-pdf-o":61889,"file-word-o":61890,"file-excel-o":61891,"file-powerpoint-o":61892,"file-photo-o":61893,"file-picture-o":61893,"file-image-o":61893,"file-zip-o":61894,"file-archive-o":61894,"file-sound-o":61895,"file-audio-o":61895,"file-movie-o":61896,"file-video-o":61896,"file-code-o":61897,vine:61898,codepen:61899,jsfiddle:61900,"life-bouy":61901,"life-buoy":61901,"life-saver":61901,support:61901,"life-ring":61901,"circle-o-notch":61902,ra:61904,resistance:61904,rebel:61904,ge:61905,empire:61905,"git-square":61906,git:61907,"y-combinator-square":61908,"yc-square":61908,"hacker-news":61908,"tencent-weibo":61909,qq:61910,wechat:61911,weixin:61911,send:61912,"paper-plane":61912,"send-o":61913,"paper-plane-o":61913,history:61914,"circle-thin":61915,header:61916,paragraph:61917,sliders:61918,"share-alt":61920,"share-alt-square":61921,bomb:61922,"soccer-ball-o":61923,"futbol-o":61923,tty:61924,binoculars:61925,plug:61926,slideshare:61927,twitch:61928,yelp:61929,"newspaper-o":61930,wifi:61931,calculator:61932,paypal:61933,"google-wallet":61934,"cc-visa":61936,"cc-mastercard":61937,"cc-discover":61938,"cc-amex":61939,"cc-paypal":61940,"cc-stripe":61941,"bell-slash":61942,"bell-slash-o":61943,trash:61944,copyright:61945,at:61946,eyedropper:61947,"paint-brush":61948,"birthday-cake":61949,"area-chart":61950,"pie-chart":61952,"line-chart":61953,lastfm:61954,"lastfm-square":61955,"toggle-off":61956,"toggle-on":61957,bicycle:61958,bus:61959,ioxhost:61960,angellist:61961,cc:61962,shekel:61963,sheqel:61963,ils:61963,meanpath:61964,buysellads:61965,connectdevelop:61966,dashcube:61968,forumbee:61969,leanpub:61970,sellsy:61971,shirtsinbulk:61972,simplybuilt:61973,skyatlas:61974,"cart-plus":61975,"cart-arrow-down":61976,diamond:61977,ship:61978,"user-secret":61979,motorcycle:61980,"street-view":61981,heartbeat:61982,venus:61985,mars:61986,mercury:61987,intersex:61988,transgender:61988,"transgender-alt":61989,"venus-double":61990,"mars-double":61991,"venus-mars":61992,"mars-stroke":61993,"mars-stroke-v":61994,"mars-stroke-h":61995,neuter:61996,genderless:61997,"facebook-official":62e3,"pinterest-p":62001,whatsapp:62002,server:62003,"user-plus":62004,"user-times":62005,hotel:62006,bed:62006,viacoin:62007,train:62008,subway:62009,medium:62010,yc:62011,"y-combinator":62011,"optin-monster":62012,opencart:62013,expeditedssl:62014,"battery-4":62016,battery:62016,"battery-full":62016,"battery-3":62017,"battery-three-quarters":62017,"battery-2":62018,"battery-half":62018,"battery-1":62019,"battery-quarter":62019,"battery-0":62020,"battery-empty":62020,"mouse-pointer":62021,"i-cursor":62022,"object-group":62023,"object-ungroup":62024,"sticky-note":62025,"sticky-note-o":62026,"cc-jcb":62027,"cc-diners-club":62028,clone:62029,"balance-scale":62030,"hourglass-o":62032,"hourglass-1":62033,"hourglass-start":62033,"hourglass-2":62034,"hourglass-half":62034,"hourglass-3":62035,"hourglass-end":62035,hourglass:62036,"hand-grab-o":62037,"hand-rock-o":62037,"hand-stop-o":62038,"hand-paper-o":62038,"hand-scissors-o":62039,"hand-lizard-o":62040,"hand-spock-o":62041,"hand-pointer-o":62042,"hand-peace-o":62043,trademark:62044,registered:62045,"creative-commons":62046,gg:62048,"gg-circle":62049,tripadvisor:62050,odnoklassniki:62051,"odnoklassniki-square":62052,"get-pocket":62053,"wikipedia-w":62054,safari:62055,chrome:62056,firefox:62057,opera:62058,"internet-explorer":62059,tv:62060,television:62060,contao:62061,"500px":62062,amazon:62064,"calendar-plus-o":62065,"calendar-minus-o":62066,"calendar-times-o":62067,"calendar-check-o":62068,industry:62069,"map-pin":62070,"map-signs":62071,"map-o":62072,map:62073,commenting:62074,"commenting-o":62075,houzz:62076,vimeo:62077,"black-tie":62078,fonticons:62080,"reddit-alien":62081,edge:62082,"credit-card-alt":62083,codiepie:62084,modx:62085,"fort-awesome":62086,usb:62087,"product-hunt":62088,mixcloud:62089,scribd:62090,"pause-circle":62091,"pause-circle-o":62092,"stop-circle":62093,"stop-circle-o":62094,"shopping-bag":62096,"shopping-basket":62097,hashtag:62098,bluetooth:62099,"bluetooth-b":62100,percent:62101,gitlab:62102,wpbeginner:62103,wpforms:62104,envira:62105,"universal-access":62106,"wheelchair-alt":62107,"question-circle-o":62108,blind:62109,"audio-description":62110,"volume-control-phone":62112,braille:62113,"assistive-listening-systems":62114,"asl-interpreting":62115,"american-sign-language-interpreting":62115,deafness:62116,"hard-of-hearing":62116,deaf:62116,glide:62117,"glide-g":62118,signing:62119,"sign-language":62119,"low-vision":62120,viadeo:62121,"viadeo-square":62122,snapchat:62123,"snapchat-ghost":62124,"snapchat-square":62125,"pied-piper":62126,"first-order":62128,yoast:62129,themeisle:62130,"google-plus-circle":62131,"google-plus-official":62131,fa:62132,"font-awesome":62132,"handshake-o":62133,"envelope-open":62134,"envelope-open-o":62135,linode:62136,"address-book":62137,"address-book-o":62138,vcard:62139,"address-card":62139,"vcard-o":62140,"address-card-o":62140,"user-circle":62141,"user-circle-o":62142,"user-o":62144,"id-badge":62145,"drivers-license":62146,"id-card":62146,"drivers-license-o":62147,"id-card-o":62147,quora:62148,"free-code-camp":62149,telegram:62150,"thermometer-4":62151,thermometer:62151,"thermometer-full":62151,"thermometer-3":62152,"thermometer-three-quarters":62152,"thermometer-2":62153,"thermometer-half":62153,"thermometer-1":62154,"thermometer-quarter":62154,"thermometer-0":62155,"thermometer-empty":62155,shower:62156,bathtub:62157,s15:62157,bath:62157,podcast:62158,"window-maximize":62160,"window-minimize":62161,"window-restore":62162,"times-rectangle":62163,"window-close":62163,"times-rectangle-o":62164,"window-close-o":62164,bandcamp:62165,grav:62166,etsy:62167,imdb:62168,ravelry:62169,eercast:62170,microchip:62171,"snowflake-o":62172,superpowers:62173,wpexplorer:62174,meetup:62176}},989);
__d(function(e,r,t,l){Object.defineProperty(l,"__esModule",{value:!0}),l.ModeratorIndicator=void 0;var a=r(15),o=babelHelpers.interopRequireDefault(a),n=r(983),i=babelHelpers.interopRequireDefault(n),s=r(980),u=babelHelpers.interopRequireDefault(s);l.ModeratorIndicator=(function(e){babelHelpers.inherits(r,e);function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.createClass(r,[{key:"render",value:function(){return o.default.createElement(i.default,{name:"star",style:u.default.moderatorIndicator})}}]),r})(a.Component)},990);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0}),l.VideoMutedIndicator=void 0;var a=t(15),n=babelHelpers.interopRequireDefault(a),o=t(657),i=t(980),u=babelHelpers.interopRequireDefault(i);l.VideoMutedIndicator=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return n.default.createElement(o.Icon,{name:"camera-disabled",style:u.default.thumbnailIndicator})}}]),t})(a.Component)},991);
__d(function(e,t,r,l){Object.defineProperty(l,"__esModule",{value:!0});var a=t(20),i=babelHelpers.interopRequireDefault(a),s=t(15),n=babelHelpers.interopRequireDefault(s),o=t(24),u=t(518),p=t(354),c=t(839),b=t(977),f=t(993),d=babelHelpers.interopRequireDefault(f),_=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=(0,c.isNarrowAspectRatio)(this),t=e?b.styles.filmstripNarrow:b.styles.filmstripWide,r=this.props,l=r._participants,a=r._visible;return n.default.createElement(p.Container,{style:t,visible:a},n.default.createElement(o.ScrollView,{horizontal:e,showsHorizontalScrollIndicator:!1,showsVerticalScrollIndicator:!1},this._sort(l,e).map(function(e){return n.default.createElement(d.default,{key:e.id,participant:e})})))}},{key:"_sort",value:function(e,t){var r=[].concat(babelHelpers.toConsumableArray(e.filter(function(e){return e.local})),babelHelpers.toConsumableArray(e.filter(function(e){return!e.local})));return t&&r.reverse(),r}}]),t})(s.Component);_.propTypes={_participants:i.default.array,_visible:i.default.bool.isRequired};l.default=(0,u.connect)(function(e){var t=e['features/base/participants'];return{_participants:t,_visible:e['features/filmstrip'].visible&&t.length>1}})((0,c.makeAspectRatioAware)(_))},992);
__d(function(e,t,a,r){Object.defineProperty(r,"__esModule",{value:!0});var i=t(20),n=babelHelpers.interopRequireDefault(i),l=t(15),o=babelHelpers.interopRequireDefault(l),c=t(518),d=t(605),u=t(462),p=t(354),s=t(618),f=t(977),b=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a._onClick=a._onClick.bind(a),a}return babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.props._audioTrack,t=this.props._largeVideo,a=this.props.participant,r=this.props._videoTrack,i=f.styles.thumbnail;a.pinned&&(i=babelHelpers.extends({},i,f.styles.thumbnailPinned));var n=!e||e.muted,l=!n&&!e.local,c=a.id,s=c!==t.participantId,b=!r||r.muted;return o.default.createElement(p.Container,{onClick:this._onClick,style:i},l&&o.default.createElement(d.Audio,{stream:e.jitsiTrack.getOriginalStream()}),o.default.createElement(u.ParticipantView,{avatarStyle:f.styles.avatar,participantId:c,showAvatar:s,showVideo:s,zOrder:1}),a.role===u.PARTICIPANT_ROLE.MODERATOR&&o.default.createElement(f.ModeratorIndicator,null),a.dominantSpeaker&&o.default.createElement(f.DominantSpeakerIndicator,null),o.default.createElement(p.Container,{style:f.styles.thumbnailIndicatorContainer},n&&o.default.createElement(f.AudioMutedIndicator,null),b&&o.default.createElement(f.VideoMutedIndicator,null)))}},{key:"_onClick",value:function(){var e=this.props,t=e.dispatch,a=e.participant;t((0,u.pinParticipant)(a.pinned?null:a.id))}}]),t})(l.Component);b.propTypes={_audioTrack:n.default.object,_largeVideo:n.default.object,_videoTrack:n.default.object,dispatch:n.default.func,participant:n.default.object};r.default=(0,c.connect)(function(e,t){var a=e['features/large-video'],r=e['features/base/tracks'],i=t.participant.id;return{_audioTrack:(0,s.getTrackByMediaTypeAndParticipant)(r,d.MEDIA_TYPE.AUDIO,i),_largeVideo:a,_videoTrack:(0,s.getTrackByMediaTypeAndParticipant)(r,d.MEDIA_TYPE.VIDEO,i)}})(b)},993);
__d(function(e,i,t,o){Object.defineProperty(o,"__esModule",{value:!0}),o.shouldRemoteVideosBeVisible=function(e){var i=e['features/base/participants'],t=i.length,o=void 0;return Boolean(t>2||t>1&&(e['features/filmstrip'].hovered||e['features/toolbox'].visible||(o=(0,n.getPinnedParticipant)(i))&&o.local)||'object'==typeof interfaceConfig&&interfaceConfig.filmStripOnly||e['features/base/config'].disable1On1Mode)};var n=i(462)},994);
__d(function(e,t,r,i){var n=t(386),a=t(960),l=t(996),f=babelHelpers.interopRequireDefault(l);n.MiddlewareRegistry.register(function(e){var t=e.getState;return function(e){return function(r){switch(r.type){case a.SET_CALLEE_INFO_VISIBLE:if('undefined'!=typeof APP){var i=Boolean(t()['features/base/jwt'].calleeInfoVisible),n=e(r),l=Boolean(t()['features/base/jwt'].calleeInfoVisible);return i===l||f.default.filmstrip&&f.default.toggleFilmstrip(!l),n}}return e(r)}}})},995);
__d(function(t,i,e,s){Object.defineProperty(s,"__esModule",{value:!0});var n=i(973),r=i(304),a=babelHelpers.interopRequireDefault(r),l=i(997),o=babelHelpers.interopRequireDefault(l),h=i(305),m={init:function(t){this.iconMenuDownClassName='icon-menu-down',this.iconMenuUpClassName='icon-menu-up',this.filmstripContainerClassName='filmstrip',this.filmstrip=$('#remoteVideos'),this.filmstripRemoteVideos=$('#filmstripRemoteVideosContainer'),this.eventEmitter=t,interfaceConfig.filmStripOnly||(this._initFilmstripToolbar(),this.registerListeners())},_initFilmstripToolbar:function(){var t=this._generateToolbarHTML(),i=this.filmstripContainerClassName,e=document.querySelector("."+i);o.default.prependChild(e,t);this.toggleFilmstripIcon=document.querySelector('#toggleFilmstripButton i')},_generateToolbarHTML:function(){var t=document.createElement('div'),i=this.isFilmstripVisible();return t.className='filmstrip__toolbar',t.innerHTML="\n <button id=\"toggleFilmstripButton\">\n <i class=\"icon-menu-"+(i?'down':'up')+"\">\n </i>\n </button>\n ",t},registerListeners:function(){var t=this;$('#toggleFilmstripButton').on('click',function(){(0,h.sendAnalytics)((0,h.createToolbarEvent)('toggle.filmstrip.button',{enable:t.isFilmstripVisible()})),t.eventEmitter.emit(a.default.TOGGLE_FILMSTRIP)}),this._registerToggleFilmstripShortcut()},_registerToggleFilmstripShortcut:function(){var t=this;APP.keyboardshortcut.registerShortcut('F','filmstripPopover',function(){(0,h.sendAnalytics)((0,h.createShortcutEvent)('toggle.filmstrip',{enable:t.isFilmstripVisible()})),t.eventEmitter.emit(a.default.TOGGLE_FILMSTRIP)},'keyboardShortcuts.toggleFilmstrip')},showMenuDownIcon:function(){var t=this.toggleFilmstripIcon;t&&(t.classList.add(this.iconMenuDownClassName),t.classList.remove(this.iconMenuUpClassName))},showMenuUpIcon:function(){var t=this.toggleFilmstripIcon;t&&(t.classList.add(this.iconMenuUpClassName),t.classList.remove(this.iconMenuDownClassName))},toggleFilmstrip:function(t){var i=this.isFilmstripVisible();t!==i&&(this.filmstrip.toggleClass('hidden'),i?this.showMenuUpIcon():this.showMenuDownIcon(),this.eventEmitter&&this.eventEmitter.emit(a.default.TOGGLED_FILMSTRIP,!i),APP.store.dispatch((0,n.setFilmstripVisible)(!i)))},isFilmstripVisible:function(){return!this.filmstrip.hasClass('hidden')},setFilmstripOnly:function(){this.filmstrip.addClass('filmstrip__videos-filmstripOnly')},getFilmstripHeight:function(){return this.isFilmstripVisible()&&!interfaceConfig.VERTICAL_FILMSTRIP?$("."+this.filmstripContainerClassName).outerHeight():0},getFilmstripWidth:function(){return this.isFilmstripVisible()?this.filmstrip.outerWidth()-parseInt(this.filmstrip.css('paddingLeft'),10)-parseInt(this.filmstrip.css('paddingRight'),10):0},calculateThumbnailSize:function(){var t=this.calculateAvailableSize(),i=t.availableWidth,e=t.availableHeight;return this.calculateThumbnailSizeFromAvailable(i,e)},calculateAvailableSize:function(){var t=interfaceConfig.FILM_STRIP_MAX_HEIGHT,i=this.getThumbs(!0),e=i.remoteThumbs.length,s=$('#localVideoContainer'),n=o.default.getAvailableVideoWidth()-this._getFilmstripExtraPanelsWidth()-o.default.parseCssInt(this.filmstrip.css('right'),10)-o.default.parseCssInt(this.filmstrip.css('paddingLeft'),10)-o.default.parseCssInt(this.filmstrip.css('paddingRight'),10)-o.default.parseCssInt(this.filmstrip.css('borderLeftWidth'),10)-o.default.parseCssInt(this.filmstrip.css('borderRightWidth'),10)-5,r=n;if(i.localThumb&&(r=Math.floor(n-(o.default.parseCssInt(s.css('borderLeftWidth'),10)+o.default.parseCssInt(s.css('borderRightWidth'),10)+o.default.parseCssInt(s.css('paddingLeft'),10)+o.default.parseCssInt(s.css('paddingRight'),10)+o.default.parseCssInt(s.css('marginLeft'),10)+o.default.parseCssInt(s.css('marginRight'),10)))),e&&!interfaceConfig.VERTICAL_FILMSTRIP){var a=i.remoteThumbs.eq(0);r=Math.floor(n-e*(o.default.parseCssInt(a.css('borderLeftWidth'),10)+o.default.parseCssInt(a.css('borderRightWidth'),10)+o.default.parseCssInt(a.css('paddingLeft'),10)+o.default.parseCssInt(a.css('paddingRight'),10)+o.default.parseCssInt(a.css('marginLeft'),10)+o.default.parseCssInt(a.css('marginRight'),10)))}var l=Math.min(interfaceConfig.FILM_STRIP_MAX_HEIGHT||120,t);return{availableWidth:r,availableHeight:t=Math.min(l,window.innerHeight-18)}},_getFilmstripExtraPanelsWidth:function(){var t=this.filmstripContainerClassName,i=0;return $("."+t).children().each(function(){'remoteVideos'!==this.id&&(i+=$(this).outerWidth())}),i},calculateThumbnailSizeFromAvailable:function(t,i){var e=interfaceConfig.VERTICAL_FILMSTRIP?0:this.getThumbs(!0).remoteThumbs.length,s=interfaceConfig.REMOTE_THUMBNAIL_RATIO/interfaceConfig.LOCAL_THUMBNAIL_RATIO,n=Math.min(t/(s*e+1),i*interfaceConfig.LOCAL_THUMBNAIL_RATIO),r=n/interfaceConfig.LOCAL_THUMBNAIL_RATIO,a=n*s;return{localVideo:interfaceConfig.VERTICAL_FILMSTRIP?{thumbWidth:a,thumbHeight:r*s}:{thumbWidth:n,thumbHeight:r},remoteVideo:{thumbWidth:a,thumbHeight:r}}},resizeThumbnails:function(t,i){var e=this,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise(function(r){var a=e.getThumbs(!n),l=[];a.localThumb&&l.push(new Promise(function(i){a.localThumb.animate({height:t.thumbHeight,'min-height':t.thumbHeight,'min-width':t.thumbWidth,width:t.thumbWidth},e._getAnimateOptions(s,i))})),a.remoteThumbs&&l.push(new Promise(function(t){a.remoteThumbs.animate({height:i.thumbHeight,'min-height':i.thumbHeight,'min-width':i.thumbWidth,width:i.thumbWidth},e._getAnimateOptions(s,t))})),l.push(new Promise(function(n){interfaceConfig.VERTICAL_FILMSTRIP?$('#filmstripLocalVideo').animate({width:t.thumbWidth+4},e._getAnimateOptions(s,n)):e.filmstrip.animate({height:i.thumbHeight+4},e._getAnimateOptions(s,n))})),l.push(new Promise(function(){var t=e.getThumbs().localThumb,i=t?t.height():0,n=o.default.getIndicatorFontSize(i);e.filmstrip.find('.indicator').animate({fontSize:n},e._getAnimateOptions(s,r))})),s||r(),Promise.all(l).then(r)})},_getAnimateOptions:function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$.noop;return{queue:!1,duration:t?500:0,complete:i}},getThumbs:function(){var t='span';arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&(t+=':visible');var i=$('#localVideoContainer'),e=this.filmstripRemoteVideos.children(t);return i.hasClass('hidden')?{remoteThumbs:e}:{remoteThumbs:e,localThumb:i}}};s.default=m},996);
__d(function(e,t,n,i){Object.defineProperty(i,"__esModule",{value:!0});var c={block:'show',inline:'show-inline','list-item':'show-list-item'},l=60,u=80,o=5,s=6,r=8,d={getAvailableVideoWidth:function(){return window.innerWidth},buttonClick:function(e,t){$("#"+e).toggleClass(t)},getTextWidth:function(e){return e.clientWidth+1},getTextHeight:function(e){return e.clientHeight+1},playSoundNotification:function(e){document.getElementById(e).play()},escapeHtml:function(e){return $('<div/>').text(e).html()},unescapeHtml:function(e){return $('<div />').html(e).text()},imageToGrayScale:function(e){for(var t=e.getContext('2d'),n=t.getImageData(0,0,e.width,e.height),i=n.data,c=0,l=i.length;c<l;c+=4){var u=.3*i[c]+.59*i[c+1]+.11*i[c+2];i[c]=u,i[c+1]=u,i[c+2]=u}t.putImageData(n,0,0)},prependChild:function(e,t){var n=e.childNodes[0];n?e.insertBefore(t,n):e.appendChild(t)},isSettingEnabled:function(e){return-1!==interfaceConfig.SETTINGS_SECTIONS.indexOf(e)},isAuthenticationEnabled:function(){return interfaceConfig.AUTHENTICATION_ENABLE},setVisible:function(e,t){var n=void 0;if(n=e instanceof HTMLElement?e:document.getElementById(e)){t?n.classList.contains('hide')&&n.classList.remove('hide'):n.classList.add('hide');var i=this._getElementDefaultDisplay(n.tagName),l=c[i];t?n.classList.add(l):n.classList.contains(l)&&n.classList.remove(l)}},_getElementDefaultDisplay:function(e){var t=document.createElement(e);document.body.appendChild(t);var n=window.getComputedStyle(t).display;return document.body.removeChild(t),n},setVisibleBySelector:function(e,t){e&&e.length>0&&e.css('visibility',t?'visible':'hidden')},redirect:function(e){window.location.href=e},isFullScreen:function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},exitFullScreen:function(){document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},enterFullScreen:function(){document.documentElement.requestFullscreen?document.documentElement.requestFullscreen():document.documentElement.msRequestFullscreen?document.documentElement.msRequestFullscreen():document.documentElement.mozRequestFullScreen?document.documentElement.mozRequestFullScreen():document.documentElement.webkitRequestFullscreen&&document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)},attrsToString:function(e){return Object.keys(e).map(function(t){return" "+t+"=\""+e[t]+"\""}).join(' ')},isVisible:function(e){return null!==e.offsetParent},animateShowElement:function(e,t,n){t?(e.is(':visible')||e.css('display','inline-block'),e.fadeIn(300,function(){e.css({opacity:1})}),n&&n>0&&setTimeout(function(){e.fadeOut(300,function(){e.css({opacity:0})})},n)):e.fadeOut(300,function(){e.css({opacity:0})})},parseCssInt:function(e){return parseInt(e,10)||0},setLinkHref:function(e,t){t?e.attr('href',t):e.css({'pointer-events':'none',cursor:'default'})},getIndicatorFontSize:function(e){var t=void 0===e?$('#localVideoContainer').height():e,n=r;return t<=l?n=o:t>l&&t<=u&&(n=s),n}};i.default=d},997);
__d(function(e,r,i,s){var t=r(386),n=r(975),l={visible:!0};t.ReducerRegistry.register('features/filmstrip',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,r=arguments[1];switch(r.type){case n.SET_FILMSTRIP_HOVERED:return babelHelpers.extends({},e,{hovered:r.hovered});case n.SET_FILMSTRIP_VISIBLE:return babelHelpers.extends({},e,{visible:r.visible})}return e})},998);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(1e3);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(1002);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(1005),t(1006)},999);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectParticipant=u,r.selectParticipantInLargeVideo=function(){return function(e,t){var n=t(),r=(function(e){var t=e['features/base/participants'],n=t.find(function(e){return e.pinned}),r=n&&n.id;if(!(r||(n=t.find(function(e){return e.dominantSpeaker&&!e.local}),r=n&&n.id))){var a=e['features/base/tracks'],c=(function(e){for(var t=e.length-1;t>=0;--t){var n=e[t];if(!n.local&&n.mediaType===i.MEDIA_TYPE.VIDEO)return n}})(a);(r=c&&c.participantId)||(n=t[t.length-1],r=n&&n.id)}return r})(n),a=n['features/large-video'];r!==a.participantId&&(e({type:o.SELECT_LARGE_VIDEO_PARTICIPANT,participantId:r}),e(u()))}},r.updateKnownLargeVideoResolution=function(e){return{type:o.UPDATE_KNOWN_LARGE_VIDEO_RESOLUTION,resolution:e}};var a=t(302),i=t(605),c=t(618),o=t(1001);function u(){return function(e,t){var n=t(),r=n['features/base/conference'].conference;if(r){var o=n['features/large-video'],u=n['features/base/tracks'],f=o.participantId,d=(0,c.getTrackByMediaTypeAndParticipant)(u,i.MEDIA_TYPE.VIDEO,f);try{r.selectParticipant(d&&d.videoType===i.VIDEO_TYPE.CAMERA?f:null)}catch(e){(0,a._handleParticipantError)(e)}}}}},1e3);
__d(function(_,E,O,A){Object.defineProperty(A,"__esModule",{value:!0});A.SELECT_LARGE_VIDEO_PARTICIPANT=Symbol('SELECT_LARGE_VIDEO_PARTICIPANT'),A.UPDATE_KNOWN_LARGE_VIDEO_RESOLUTION=Symbol('UPDATE_KNOWN_LARGE_VIDEO_RESOLUTION')},1001);
__d(function(e,r,t,n){Object.defineProperty(n,"__esModule",{value:!0});var u=r(1003);Object.defineProperty(n,"LargeVideo",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}})},1002);
__d(function(e,t,r,a){Object.defineProperty(a,"__esModule",{value:!0});var i=t(20),l=babelHelpers.interopRequireDefault(i),n=t(15),p=babelHelpers.interopRequireDefault(n),u=t(518),o=t(462),s=t(1004),c=babelHelpers.interopRequireDefault(s),b=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"render",value:function(){return p.default.createElement(o.ParticipantView,{avatarStyle:c.default.avatar,participantId:this.props._participantId,style:c.default.largeVideo,useConnectivityInfoLabel:!0,zOrder:0})}}]),t})(n.Component);b.propTypes={_participantId:l.default.string};a.default=(0,u.connect)(function(e){return{_participantId:e['features/large-video'].participantId}})(b)},1003);
__d(function(e,t,o,a){Object.defineProperty(a,"__esModule",{value:!0});var r=t(363);a.default=(0,r.createStyleSheet)({avatar:{alignSelf:'center',borderRadius:100,flex:0,height:200,width:200},largeVideo:{alignItems:'stretch',backgroundColor:r.ColorPalette.appBackground,bottom:0,flex:1,justifyContent:'center',left:0,position:'absolute',right:0,top:0}})},1004);
__d(function(e,a,t,r){var i=a(462),c=a(386),s=a(618),n=a(1e3);c.MiddlewareRegistry.register(function(e){return function(a){return function(t){var r=a(t);switch(t.type){case i.DOMINANT_SPEAKER_CHANGED:case i.PARTICIPANT_JOINED:case i.PARTICIPANT_LEFT:case i.PIN_PARTICIPANT:case s.TRACK_ADDED:case s.TRACK_REMOVED:e.dispatch((0,n.selectParticipantInLargeVideo)());break;case s.TRACK_UPDATED:if('videoType'in t.track){var c=e.getState(),T=(0,s.getTrackByJitsiTrack)(c['features/base/tracks'],t.track.jitsiTrack),A=c['features/large-video'].participantId;T.participantId===A&&e.dispatch((0,n.selectParticipant)())}}return r}}})},1005);
__d(function(e,r,t,a){var n=r(462),i=r(386),s=r(1001);i.ReducerRegistry.register('features/large-video',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1];switch(r.type){case n.PARTICIPANT_ID_CHANGED:if(e.participantId===r.oldValue)return babelHelpers.extends({},e,{participantId:r.newValue});break;case s.SELECT_LARGE_VIDEO_PARTICIPANT:return babelHelpers.extends({},e,{participantId:r.participantId});case s.UPDATE_KNOWN_LARGE_VIDEO_RESOLUTION:return babelHelpers.extends({},e,{resolution:r.resolution})}return e})},1006);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(1008);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(1009);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})});var c=t(1011);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}})});var f=t(1022);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}})});var a=t(1010);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}})}),t(1023),t(1024)},1007);
__d(function(t,e,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.changeLocalRaiseHand=function(t){return function(e,n){var o=(0,r.getButton)("raisehand",n());o.toggled=t,e(i("raisehand",o))}},o.clearToolboxTimeout=function(){return{type:u.CLEAR_TOOLBOX_TIMEOUT}},o.setSubject=function(t){return{type:u.SET_SUBJECT,subject:t}},o.setSubjectSlideIn=function(t){return{type:u.SET_SUBJECT_SLIDE_IN,subjectSlideIn:t}},o.setToolbarButton=i,o.setToolbarHovered=function(t){return{type:u.SET_TOOLBAR_HOVERED,hovered:t}},o.setToolboxAlwaysVisible=function(t){return{type:u.SET_TOOLBOX_ALWAYS_VISIBLE,alwaysVisible:t}},o.setToolboxEnabled=function(t){return{type:u.SET_TOOLBOX_ENABLED,enabled:t}},o.setToolboxTimeout=function(t,e){return{type:u.SET_TOOLBOX_TIMEOUT,handler:t,timeoutMS:e}},o.setToolboxTimeoutMS=function(t){return{type:u.SET_TOOLBOX_TIMEOUT_MS,timeoutMS:t}},o.setToolboxVisible=function(t){return{type:u.SET_TOOLBOX_VISIBLE,visible:t}},o.showEtherpadButton=function(){return function(t){t(i('etherpad',{hidden:!1}))}},o.toggleFullScreen=function(t){return function(e,n){var o=(0,r.getButton)("fullscreen",n());o.toggled=t,e(i("fullscreen",o))}},o.toggleToolbarButton=function(t){return function(e,n){var o=(0,r.getButton)(t,n());e(i(t,{toggled:!o.toggled}))}};var u=e(1009),r=e(1010);function i(t,e){return{type:u.SET_TOOLBAR_BUTTON,button:e,buttonName:t}}},1008);
__d(function(T,O,_,E){Object.defineProperty(E,"__esModule",{value:!0});E.CLEAR_TOOLBOX_TIMEOUT=Symbol('CLEAR_TOOLBOX_TIMEOUT'),E.SET_DEFAULT_TOOLBOX_BUTTONS=Symbol('SET_DEFAULT_TOOLBOX_BUTTONS'),E.SET_SUBJECT=Symbol('SET_SUBJECT'),E.SET_SUBJECT_SLIDE_IN=Symbol('SET_SUBJECT_SLIDE_IN'),E.SET_TOOLBAR_BUTTON=Symbol('SET_TOOLBAR_BUTTON'),E.SET_TOOLBAR_HOVERED=Symbol('SET_TOOLBAR_HOVERED'),E.SET_TOOLBOX_ALWAYS_VISIBLE=Symbol('SET_TOOLBOX_ALWAYS_VISIBLE'),E.SET_TOOLBOX_ENABLED=Symbol('SET_TOOLBOX_ENABLED'),E.SET_TOOLBOX_TIMEOUT=Symbol('SET_TOOLBOX_TIMEOUT'),E.SET_TOOLBOX_TIMEOUT_MS=Symbol('SET_TOOLBOX_TIMEOUT'),E.SET_TOOLBOX_VISIBLE=Symbol('SET_TOOLBOX_VISIBLE')},1009);
__d(function(t,a,o,e){Object.defineProperty(e,"__esModule",{value:!0}),e.abstractMapDispatchToProps=function(t){return{dispatch:t,_onHangup:function(){t((0,r.appNavigate)(void 0))}}},e.abstractMapStateToProps=function(t){var a=t['features/base/tracks'],o=t['features/toolbox'].visible;return{_audioMuted:(0,n.isLocalTrackMuted)(a,u.MEDIA_TYPE.AUDIO),_videoMuted:(0,n.isLocalTrackMuted)(a,u.MEDIA_TYPE.VIDEO),_visible:o}},e.getButton=function(t,a){var o=a['features/toolbox'],e=o.primaryToolbarButtons,r=o.secondaryToolbarButtons;return e.get(t)||r.get(t)};var r=a(300),u=a(605),n=a(618)},1010);
__d(function(e,t,r,n){Object.defineProperty(n,"__esModule",{value:!0});var u=t(1012);Object.defineProperty(n,"ToolbarButton",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}});var o=t(1014);Object.defineProperty(n,"ToolbarButtonWithDialog",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(o).default}});var l=t(1015);Object.defineProperty(n,"Toolbox",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(l).default}})},1011);
__d(function(e,t,l,r){Object.defineProperty(r,"__esModule",{value:!0});var s=t(20),o=babelHelpers.interopRequireDefault(s),i=t(15),p=babelHelpers.interopRequireDefault(i),a=t(24),n=t(518),b=t(657),u=t(1013),c=babelHelpers.interopRequireDefault(u),d=(function(e){babelHelpers.inherits(t,e);function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.createClass(t,[{key:"_renderButton",value:function(e){var t={};return'accessibilityLabel'in this.props&&(t.accessibilityLabel=this.props.accessibilityLabel),'disabled'in this.props&&(t.disabled=this.props.disabled),'onClick'in this.props&&(t.onPress=this._onClick),'style'in this.props&&(t.style=this.props.style),'underlayColor'in this.props&&(t.underlayColor=this.props.underlayColor),p.default.createElement(a.TouchableHighlight,t,e)}},{key:"_renderIcon",value:function(){return babelHelpers.get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_renderIcon",this).call(this,b.Icon)}}]),t})(c.default);d.propTypes=babelHelpers.extends({},c.default.propTypes,{disabled:o.default.bool}),r.default=(0,n.connect)()(d)},1012);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var l=t(20),o=babelHelpers.interopRequireDefault(l),a=t(15),i=babelHelpers.interopRequireDefault(a),s=(function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);var n=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._onClick=n._onClick.bind(n),n}return babelHelpers.createClass(t,[{key:"_onClick",value:function(){var e=this.props.onClick;return e&&e.apply(void 0,arguments)}},{key:"render",value:function(){return this._renderButton(this._renderIcon())}},{key:"_renderIcon",value:function(e){var t={};return'iconName'in this.props&&(t.name=this.props.iconName),'iconStyle'in this.props&&(t.style=this.props.iconStyle),i.default.createElement(e,t)}}]),t})(a.Component);s.propTypes={iconName:o.default.string,iconStyle:o.default.object,onClick:o.default.func,style:o.default.oneOfType([o.default.array,o.default.object]),underlayColor:o.default.any},r.default=s},1013);
__d(function(n,_,c,d){},1014);
__d(function(e,o,t,l){Object.defineProperty(l,"__esModule",{value:!0});var a=o(20),n=babelHelpers.interopRequireDefault(a),r=o(15),i=babelHelpers.interopRequireDefault(r),u=o(24),d=o(518),s=o(305),c=o(302),y=o(605),p=o(354),f=o(839),b=o(363),_=o(642),m=o(1016),g=o(1010),T=o(1020),h=babelHelpers.interopRequireDefault(T),v=o(1021),M=babelHelpers.interopRequireDefault(v),k=o(1012),E=babelHelpers.interopRequireDefault(k),S=(function(e){babelHelpers.inherits(o,e);function o(e){babelHelpers.classCallCheck(this,o);var t=babelHelpers.possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e));return t._onToggleAudio=t._onToggleAudio.bind(t),t._onToggleVideo=t._onToggleVideo.bind(t),t}return babelHelpers.createClass(o,[{key:"render",value:function(){var e=(0,f.isNarrowAspectRatio)(this)?M.default.toolboxNarrow:M.default.toolboxWide;return i.default.createElement(p.Container,{style:e,visible:this.props._visible},this._renderToolbars())}},{key:"_getMuteButtonStyles",value:function(e){var o=void 0,t=void 0,l=void 0;return this.props["_"+e+"Muted"]?(o=this[e+"MutedIcon"],t=M.default.whitePrimaryToolbarButtonIcon,l=M.default.whitePrimaryToolbarButton):(o=this[e+"Icon"],t=M.default.primaryToolbarButtonIcon,l=M.default.primaryToolbarButton),{iconName:o,iconStyle:t,style:l}}},{key:"_onToggleAudio",value:function(){var e=!this.props._audioMuted;(0,s.sendAnalytics)((0,s.createToolbarEvent)(s.AUDIO_MUTE,{enable:e})),this.props.dispatch((0,y.setAudioMuted)(e,y.VIDEO_MUTISM_AUTHORITY.USER,!0))}},{key:"_onToggleVideo",value:function(){var e=!this.props._videoMuted;(0,s.sendAnalytics)((0,s.createToolbarEvent)(s.VIDEO_MUTE,{enable:e})),this.props.dispatch((0,y.setVideoMuted)(!this.props._videoMuted,y.VIDEO_MUTISM_AUTHORITY.USER,!0))}},{key:"_renderPrimaryToolbar",value:function(){var e=this._getMuteButtonStyles(y.MEDIA_TYPE.AUDIO),o=this._getMuteButtonStyles(y.MEDIA_TYPE.VIDEO);return i.default.createElement(u.View,{key:"primaryToolbar",style:M.default.primaryToolbar},i.default.createElement(E.default,{iconName:e.iconName,iconStyle:e.iconStyle,onClick:this._onToggleAudio,style:e.style}),i.default.createElement(E.default,{accessibilityLabel:"Hangup",iconName:"hangup",iconStyle:M.default.whitePrimaryToolbarButtonIcon,onClick:this.props._onHangup,style:M.default.hangup,underlayColor:b.ColorPalette.buttonUnderlay}),i.default.createElement(E.default,{disabled:this.props._audioOnly,iconName:o.iconName,iconStyle:o.iconStyle,onClick:this._onToggleVideo,style:o.style}))}},{key:"_renderSecondaryToolbar",value:function(){var e=M.default.secondaryToolbarButtonIcon,o=M.default.secondaryToolbarButton,t='transparent',l=this.props,a=l._audioOnly,n=l._videoMuted;return i.default.createElement(u.View,{key:"secondaryToolbar",style:M.default.secondaryToolbar},h.default&&i.default.createElement(h.default,{iconName:'volume',iconStyle:e,style:o,underlayColor:t}),i.default.createElement(E.default,{disabled:a||n,iconName:"switch-camera",iconStyle:e,onClick:this.props._onToggleCameraFacingMode,style:o,underlayColor:t}),i.default.createElement(E.default,{iconName:a?'visibility-off':'visibility',iconStyle:e,onClick:this.props._onToggleAudioOnly,style:o,underlayColor:t}),i.default.createElement(E.default,{iconName:this.props._locked?'security-locked':'security',iconStyle:e,onClick:this.props._onRoomLock,style:o,underlayColor:t}),i.default.createElement(E.default,{iconName:"link",iconStyle:e,onClick:this.props._onShareRoom,style:o,underlayColor:t}))}},{key:"_renderToolbars",value:function(){return[this._renderSecondaryToolbar(),this._renderPrimaryToolbar()]}}]),o})(r.Component);S.propTypes={_audioMuted:n.default.bool,_audioOnly:n.default.bool,_locked:n.default.bool,_onHangup:n.default.func,_onRoomLock:n.default.func,_onShareRoom:n.default.func,_onToggleAudioOnly:n.default.func,_onToggleCameraFacingMode:n.default.func,_videoMuted:n.default.bool,_visible:n.default.bool,dispatch:n.default.func},babelHelpers.extends(S.prototype,{audioIcon:'microphone',audioMutedIcon:'mic-disabled',videoIcon:'camera',videoMutedIcon:'camera-disabled'});l.default=(0,d.connect)(function(e){var o=e['features/base/conference'];return babelHelpers.extends({},(0,g.abstractMapStateToProps)(e),{_audioOnly:Boolean(o.audioOnly),_locked:Boolean(o.locked)})},function(e){return babelHelpers.extends({},(0,g.abstractMapDispatchToProps)(e),{_onRoomLock:function(){e((0,_.beginRoomLockRequest)())},_onShareRoom:function(){e((0,m.beginShareRoom)())},_onToggleAudioOnly:function(){e((0,c.toggleAudioOnly)())},_onToggleCameraFacingMode:function(){e((0,y.toggleCameraFacingMode)())}})})((0,f.makeAspectRatioAware)(S))},1015);
__d(function(e,t,n,r){Object.defineProperty(r,"__esModule",{value:!0});var u=t(1017);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}})});var o=t(1018);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}})}),t(1019)},1016);
__d(function(e,n,o,r){Object.defineProperty(r,"__esModule",{value:!0}),r.beginShareRoom=function(e){return function(n,o){e||(e=(0,t.getInviteURL)(o)),e&&n({type:R.BEGIN_SHARE_ROOM,roomURL:e})}},r.endShareRoom=function(e,n){return{type:R.END_SHARE_ROOM,roomURL:e,shared:n}};var t=n(636),R=n(1018)},1017);
__d(function(_,O,E,R){Object.defineProperty(R,"__esModule",{value:!0});R.BEGIN_SHARE_ROOM=Symbol('BEGIN_SHARE_ROOM'),R.END_SHARE_ROOM=Symbol('END_SHARE_ROOM')},1018);
__d(function(e,n,t,o){var r=n(24),i=n(386),c=n(1017),a=n(1018);i.MiddlewareRegistry.register(function(e){return function(n){return function(t){switch(t.type){case a.BEGIN_SHARE_ROOM:!(function(e,n){var t="Click the following link to join the meeting: "+e,o=r.NativeModules.AppInfo.name+" Conference",i=function(t){return n((0,c.endShareRoom)(e,t))};r.Share.share({message:t,title:o},{dialogTitle:o,subject:o}).then(function(e){i(e.action===r.Share.sharedAction)},function(n){console.error("Failed to share conference/room URL "+e+":",n),i(!1)})})(t.roomURL,e.dispatch)}return n(t)}}})},1019);
__d(function(e,o,l,t){Object.defineProperty(t,"__esModule",{value:!0});var n=o(15),i=babelHelpers.interopRequireDefault(n),u=o(24),r=o(518),a=o(644),s=o(850),c=o(1012),p=babelHelpers.interopRequireDefault(c),m=u.NativeModules.MPVolumeViewManager&&(0,u.requireNativeComponent)('MPVolumeView',null),d={display:'none'},C=(function(e){babelHelpers.inherits(o,e);function o(e){babelHelpers.classCallCheck(this,o);var l=babelHelpers.possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e));return l._volumeComponent=null,l._onClick=l._onClick.bind(l),l._setVolumeComponent=l._setVolumeComponent.bind(l),l}return babelHelpers.createClass(o,[{key:"_onClick",value:function(){m?u.NativeModules.MPVolumeViewManager.show((0,u.findNodeHandle)(this._volumeComponent)):s.AudioRoutePickerDialog&&this.props.dispatch((0,a.openDialog)(s.AudioRoutePickerDialog))}},{key:"render",value:function(){var e=this.props,o=e.iconName,l=e.iconStyle,t=e.style,n=e.underlayColor;return i.default.createElement(u.View,null,i.default.createElement(p.default,{iconName:o,iconStyle:l,onClick:this._onClick,style:t,underlayColor:n}),m&&i.default.createElement(m,{ref:this._setVolumeComponent,style:d}))}},{key:"_setVolumeComponent",value:function(e){this._volumeComponent=e}}]),o})(n.Component);t.default=(m||s.AudioRoutePickerDialog)&&(0,r.connect)()(C)},1020);
__d(function(e,o,t,r){Object.defineProperty(r,"__esModule",{value:!0});var l=o(363),a={flex:0,position:'absolute'},n={flex:0,justifyContent:'center',opacity:.7},i={alignSelf:'center'},b=babelHelpers.extends({},n,{backgroundColor:l.ColorPalette.white,borderRadius:30,borderWidth:0,flexDirection:'row',height:60,margin:l.BoxModel.margin,width:60}),d=babelHelpers.extends({},i,{color:l.ColorPalette.darkGrey,fontSize:24}),s=babelHelpers.extends({},i,{color:l.ColorPalette.white,fontSize:18});r.default=(0,l.createStyleSheet)({hangup:babelHelpers.extends({},b,{backgroundColor:l.ColorPalette.red}),primaryToolbar:babelHelpers.extends({},a,{bottom:0,flexDirection:'row',justifyContent:'center',left:0,right:0}),primaryToolbarButton:b,primaryToolbarButtonIcon:d,secondaryToolbar:babelHelpers.extends({},a,{bottom:0,flexDirection:'column',right:0,top:0}),secondaryToolbarButton:babelHelpers.extends({},n,{backgroundColor:l.ColorPalette.darkGrey,borderRadius:20,flexDirection:'column',height:40,margin:l.BoxModel.margin/2,width:40}),secondaryToolbarButtonIcon:s,toolboxNarrow:{flexDirection:'column',flexGrow:1},toolboxWide:{bottom:0,left:0,position:'absolute',right:0,top:0},whitePrimaryToolbarButton:babelHelpers.extends({},b,{backgroundColor:l.ColorPalette.buttonUnderlay}),whitePrimaryToolbarButtonIcon:babelHelpers.extends({},d,{color:l.ColorPalette.white})})},1021);
__d(function(e,t,o,d){Object.defineProperty(d,"__esModule",{value:!0});d.TOOLTIP_TO_POPUP_POSITION={bottom:'bottom center',left:'left middle',top:'top center',right:'right middle'}},1022);
__d(function(e,t,a,r){var i=t(605),o=t(386),c=t(618),E=t(1008),A=t(1009);o.MiddlewareRegistry.register(function(e){return function(t){return function(a){switch(a.type){case A.CLEAR_TOOLBOX_TIMEOUT:var r=e.getState()['features/toolbox'].timeoutID;clearTimeout(r);break;case i.SET_AUDIO_AVAILABLE:return u(e,t,a);case A.SET_TOOLBOX_TIMEOUT:var o=e.getState()['features/toolbox'].timeoutID,E=a.handler,s=a.timeoutMS;clearTimeout(o);var T=setTimeout(E,s);a.timeoutID=T;break;case i.SET_VIDEO_AVAILABLE:return u(e,t,a);case c.TRACK_UPDATED:if(a.track.jitsiTrack.isLocal())return u(e,t,a)}return t(a)}}});function u(e,t,a){var r=e.dispatch,o=e.getState,A=t(a),u=void 0;switch(a.type){case i.SET_AUDIO_AVAILABLE:u=i.MEDIA_TYPE.AUDIO;break;case i.SET_VIDEO_AVAILABLE:u=i.MEDIA_TYPE.VIDEO;break;case c.TRACK_UPDATED:u=a.track.jitsiTrack.isAudioTrack()?i.MEDIA_TYPE.AUDIO:i.MEDIA_TYPE.VIDEO;break;default:throw new Error("Unsupported action "+a)}var s=o(),T=s['features/base/media'],n=T.audio,D=T.video,I=(u===i.MEDIA_TYPE.AUDIO?n:D).available,_=u===i.MEDIA_TYPE.AUDIO?I?'mute':'micDisabled':I?'videomute':'cameraDisabled',O=s['features/base/tracks'],d=(0,c.isLocalTrackMuted)(O,u);return r((0,E.setToolbarButton)(u===i.MEDIA_TYPE.AUDIO?'microphone':'camera',{enabled:I,i18n:"[content]toolbar."+_,toggled:!I||d})),A}},1023);
__d(function(e,t,r,s){var a=t(386),n=t(1009),o=t(1025),l=babelHelpers.interopRequireDefault(o);a.ReducerRegistry.register('features/toolbox',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(function(){var e=5e3;return'undefined'!=typeof interfaceConfig&&interfaceConfig.INITIAL_TOOLBAR_TIMEOUT&&(e=interfaceConfig.INITIAL_TOOLBAR_TIMEOUT),{alwaysVisible:!1,enabled:!0,hovered:!1,primaryToolbarButtons:new Map,secondaryToolbarButtons:new Map,subject:'',subjectSlideIn:!1,timeoutID:null,timeoutMS:e,visible:!1}})(),t=arguments[1];switch(t.type){case n.CLEAR_TOOLBOX_TIMEOUT:return babelHelpers.extends({},e,{timeoutID:void 0});case n.SET_DEFAULT_TOOLBOX_BUTTONS:var r=t.primaryToolbarButtons,s=t.secondaryToolbarButtons;return babelHelpers.extends({},e,{primaryToolbarButtons:r,secondaryToolbarButtons:s});case n.SET_SUBJECT:return babelHelpers.extends({},e,{subject:t.subject});case n.SET_SUBJECT_SLIDE_IN:return babelHelpers.extends({},e,{subjectSlideIn:t.subjectSlideIn});case n.SET_TOOLBAR_BUTTON:return(function(e,t){var r=t.button,s=t.buttonName,a=l.default&&(0,l.default)(),n=a&&a[s];if(!n||!n.isDisplayed())return e;var o=e.primaryToolbarButtons,b=e.secondaryToolbarButtons,u=o.get(s),i='primaryToolbarButtons';u||(u=b.get(s),i='secondaryToolbarButtons');u=babelHelpers.extends({},u,r);var T=e[i].set(s,u);return babelHelpers.extends({},e,babelHelpers.defineProperty({},i,new Map(T)))})(e,t);case n.SET_TOOLBAR_HOVERED:return babelHelpers.extends({},e,{hovered:t.hovered});case n.SET_TOOLBOX_ALWAYS_VISIBLE:return babelHelpers.extends({},e,{alwaysVisible:t.alwaysVisible});case n.SET_TOOLBOX_ENABLED:return babelHelpers.extends({},e,{enabled:t.enabled});case n.SET_TOOLBOX_TIMEOUT:return babelHelpers.extends({},e,{timeoutID:t.timeoutID,timeoutMS:t.timeoutMS});case n.SET_TOOLBOX_TIMEOUT_MS:return babelHelpers.extends({},e,{timeoutMS:t.timeoutMS});case n.SET_TOOLBOX_VISIBLE:return babelHelpers.extends({},e,{visible:t.visible})}return e})},1024);
__d(function(e,d,o,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0},1025);
__d(function(e,o,t,n){Object.defineProperty(n,"__esModule",{value:!0});var l=o(363);n.default=(0,l.createStyleSheet)({conference:(0,l.fixAndroidViewClipping)({alignSelf:'stretch',backgroundColor:l.ColorPalette.appBackground,flex:1}),toolboxAndFilmstripContainer:{bottom:l.BoxModel.margin,flexDirection:'column',justifyContent:'flex-end',left:l.BoxModel.margin,position:'absolute',right:l.BoxModel.margin,top:3*l.BoxModel.margin}})},1026);
__d(function(n,e,o,t){var i=e(1028),r=babelHelpers.interopRequireDefault(i),c=e(447),f=e(354),a=e(958),u=e(380).getLogger(__filename);f.RouteRegistry.register({component:a.Conference,onEnter:function(){!(function(){if('undefined'!=typeof APP&&!APP.ConferenceUrl){var n=config.configLocation,e=APP.conference.roomName;n?(o=n,t=e,new Promise(function(n,e){return(0,c.obtainConfig)(o,t,function(o,t){o?n():e(t)})})).then(function(){!(function(){var n=window.performance.now();APP.connectionTimes['configuration.fetched']=n,u.log('(TIME) configuration fetched:\t',n)})(),g()}).catch(function(n){u.log(n),APP.UI.messageHandler.showError({titleKey:'connection.CONNFAIL',descriptionKey:'dialog.connectError'})}):g()}var o,t})()},path:'/:room'});function g(){APP.ConferenceUrl=new r.default(window.location)}},1027);
__d(function(e,o,n,r){Object.defineProperty(r,"__esModule",{value:!0});var t=o(380).getLogger(__filename);r.default=function e(o){babelHelpers.classCallCheck(this,e),t.info("Stored original conference URL: "+o.href),t.info("Conference URL for invites: "+o.protocol+"//"+o.host+o.pathname)}},1028);
__d(function(t,e,n,r){var a=e(302),u=e(636),i=e(386),o=e(955);i.MiddlewareRegistry.register(function(t){return function(e){return function(n){switch(n.type){case u.CONNECTION_ESTABLISHED:return(function(t,e,n){var r=e(n),a=window,i=a.history,o=a.location;if(i&&o&&i.length&&'function'==typeof i.replaceState){var c=(0,u.getURLWithoutParams)(o);o!==c&&i.replaceState(i.state,document&&document.title||'',c)}return r})(0,e,n);case u.SET_LOCATION_URL:return r=e,i=n,(0,t.getState)()['features/app'].app._navigate(void 0).then(function(){return r(i)});case a.SET_ROOM:return(function(t,e,n){var r=e(n);return(function(t){var e=(0,t.getState)(),n=e['features/app'].app,r=(0,o._getRouteToRender)(e);n._navigate(r)})(t),r})(t,e,n)}var r,i;return e(n)}}})},1029);
__d(function(e,p,r,a){var t=p(386),n=p(827);t.ReducerRegistry.register('features/app',function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},p=arguments[1];switch(p.type){case n.APP_WILL_MOUNT:var r=p.app;if(e.app!==r)return babelHelpers.extends({},e,{app:r});break;case n.APP_WILL_UNMOUNT:if(e.app===p.app)return babelHelpers.extends({},e,{app:void 0})}return e})},1030);
;require(66);
;require(0);