diff --git a/static/js/EnxRtc.js b/static/js/EnxRtc.js index d455658..3ae68ea 100644 --- a/static/js/EnxRtc.js +++ b/static/js/EnxRtc.js @@ -3,1507 +3,1294 @@ @author Feross Aboukhadijeh @license MIT + Socket.IO v4.4.1 + (c) 2014-2022 Guillermo Rauch + Released under the MIT License. */ -var $jscomp$templatelit$1=['\n \n "];$jscomp$templatelit$1.raw=$jscomp$templatelit$1.slice();var $jscomp$templatelit$0=['\n
  • ',"
  • \n "];$jscomp$templatelit$0.raw=$jscomp$templatelit$0.slice();var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(l){var q=0;return function(){return q\n ',"\n \n "];$jscomp$templatelit$1.raw=$jscomp$templatelit$1.slice();var $jscomp$templatelit$0=['\n
  • ',"
  • \n "];$jscomp$templatelit$0.raw=$jscomp$templatelit$0.slice();var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(l){var r=0;return function(){return rk&&(k=Math.max(k+a,0));kk&&(k=Math.max(0,a+k));if(null==g||g>a)g=a;g=Number(g);0>g&&(g=Math.max(0,a+g));for(k=Number(k||0);k=e}},"es6","es3"); -$jscomp.polyfill("String.prototype.endsWith",function(l){return l?l:function(l,k){var g=$jscomp.checkStringArgs(this,l,"endsWith");l+="";void 0===k&&(k=g.length);k=Math.max(0,Math.min(k|0,g.length));for(var a=l.length;0=a}},"es6","es3"); -var EnxRtc=function(l){function q(g){if(k[g])return k[g].exports;var a=k[g]={i:g,l:!1,exports:{}};l[g].call(a.exports,a,a.exports,q);a.l=!0;return a.exports}var k={};q.m=l;q.c=k;q.d=function(g,a,e){q.o(g,a)||Object.defineProperty(g,a,{configurable:!1,enumerable:!0,get:e})};q.n=function(g){var a=g&&g.__esModule?function(){return g["default"]}:function(){return g};q.d(a,"a",a);return a};q.o=function(g,a){return Object.prototype.hasOwnProperty.call(g,a)};q.p="";return q(q.s=155)}([function(l,q,k){(function(g){(function(a, -e){g.exports=e()})(this,function(){function a(){return sc.apply(null,arguments)}function e(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function b(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function c(a){return void 0===a}function p(a){return"number"===typeof a||"[object Number]"===Object.prototype.toString.call(a)}function f(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function d(a,b){var c=[], -f;for(f=0;fb.overflow&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.weekdayMismatch&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);a._strict&&(c=c&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour);if(null!=Object.isFrozen&&Object.isFrozen(a))return c;a._isValid=c}return a._isValid} -function h(a){var b=C(NaN);null!=a?r(l(b),a):l(b).userInvalidated=!0;return b}function x(a,b){var f;c(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject);c(b._i)||(a._i=b._i);c(b._f)||(a._f=b._f);c(b._l)||(a._l=b._l);c(b._strict)||(a._strict=b._strict);c(b._tzm)||(a._tzm=b._tzm);c(b._isUTC)||(a._isUTC=b._isUTC);c(b._offset)||(a._offset=b._offset);c(b._pf)||(a._pf=l(b));c(b._locale)||(a._locale=b._locale);if(0a?Math.ceil(a)||0:Math.floor(a)}function w(a){a=+a;var b=0;0!==a&&isFinite(a)&&(b=u(a));return b}function I(a,b,c){var f=Math.min(a.length,b.length),d=Math.abs(a.length-b.length),e=0,h;for(h=0;hf;f++){var e=C([2E3,f]);b.push(this.monthsShort(e,""));c.push(this.months(e,""));d.push(this.months(e,""));d.push(this.monthsShort(e,""))}b.sort(a);c.sort(a);d.sort(a);for(f=0;12>f;f++)b[f]=ia(b[f]),c[f]=ia(c[f]);for(f=0;24>f;f++)d[f]=ia(d[f]);this._monthsShortRegex=this._monthsRegex=new RegExp("^("+d.join("|")+")","i");this._monthsStrictRegex=new RegExp("^("+ -c.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+b.join("|")+")","i")}function Ob(a,b,c,d,f,e,h){b=new Date(a,b,c,d,f,e,h);100>a&&0<=a&&isFinite(b.getFullYear())&&b.setFullYear(a);return b}function Qa(a){var b=new Date(Date.UTC.apply(null,arguments));100>a&&0<=a&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a);return b}function $a(a,b,c){c=7+b-c;return-((7+Qa(a,0,c).getUTCDay()-b)%7)+c-1}function tb(a,b,c,d,f){c=(7+c-d)%7;d=$a(a,d,f);d=1+7*(b-1)+c+d;0>=d?(b=a-1,a=(N(b)?366:365)+ -d):d>(N(a)?366:365)?(b=a+1,a=d-(N(a)?366:365)):(b=a,a=d);return{year:b,dayOfYear:a}}function Ra(a,b,c){var d=$a(a.year(),b,c);d=Math.floor((a.dayOfYear()-d-1)/7)+1;1>d?(a=a.year()-1,b=d+sa(a,b,c)):d>sa(a.year(),b,c)?(b=d-sa(a.year(),b,c),a=a.year()+1):(a=a.year(),b=d);return{week:b,year:a}}function sa(a,b,c){var d=$a(a,b,c);b=$a(a+1,b,c);return((N(a)?366:365)-d+b)/7}function Pb(a,b,c){var d;a=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse= -[],d=0;7>d;++d){var f=C([2E3,1]).day(d);this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase();this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase();this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase()}if(c)b="dddd"===b?Z.call(this._weekdaysParse,a):"ddd"===b?Z.call(this._shortWeekdaysParse,a):Z.call(this._minWeekdaysParse,a);else if("dddd"===b){b=Z.call(this._weekdaysParse,a);if(-1!==b)return b;b=Z.call(this._shortWeekdaysParse,a);if(-1!==b)return b;b=Z.call(this._minWeekdaysParse, -a)}else if("ddd"===b){b=Z.call(this._shortWeekdaysParse,a);if(-1!==b)return b;b=Z.call(this._weekdaysParse,a);if(-1!==b)return b;b=Z.call(this._minWeekdaysParse,a)}else{b=Z.call(this._minWeekdaysParse,a);if(-1!==b)return b;b=Z.call(this._weekdaysParse,a);if(-1!==b)return b;b=Z.call(this._shortWeekdaysParse,a)}return-1!==b?b:null}function ab(){function a(a,b){return b.length-a.length}var b=[],c=[],d=[],f=[],e;for(e=0;7>e;e++){var h=C([2E3,1]).day(e);var p=this.weekdaysMin(h,"");var G=this.weekdaysShort(h, -"");h=this.weekdays(h,"");b.push(p);c.push(G);d.push(h);f.push(p);f.push(G);f.push(h)}b.sort(a);c.sort(a);d.sort(a);f.sort(a);for(e=0;7>e;e++)c[e]=ia(c[e]),d[e]=ia(d[e]),f[e]=ia(f[e]);this._weekdaysMinRegex=this._weekdaysShortRegex=this._weekdaysRegex=new RegExp("^("+f.join("|")+")","i");this._weekdaysStrictRegex=new RegExp("^("+d.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+b.join("|")+")","i")}function bb(){return this.hours()% -12||12}function ub(a,b){F(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Qb(a,b){return b._meridiemParse}function vb(a){return a?a.toLowerCase().replace("_","-"):a}function cb(a){var b=null;if(!ea[a]&&"undefined"!==typeof g&&g&&g.exports)try{b=wb._abbr,k(157)("./"+a),Ea(b)}catch($c){}return ea[a]}function Ea(a,b){a&&((b=c(b)?ta(a):xb(a,b))?wb=b:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+a+" not found. Did you forget to load it?")); -return wb._abbr}function xb(a,b){if(null!==b){var c=mc;b.abbr=a;if(null!=ea[a])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."),c=ea[a]._config;else if(null!=b.parentLocale)if(null!=ea[b.parentLocale])c=ea[b.parentLocale]._config;else if(c=cb(b.parentLocale),null!=c)c=c._config;else return yb[b.parentLocale]|| -(yb[b.parentLocale]=[]),yb[b.parentLocale].push({name:a,config:b}),null;ea[a]=new aa(pa(c,b));yb[a]&&yb[a].forEach(function(a){xb(a.name,a.config)});Ea(a);return ea[a]}delete ea[a];return null}function ta(a){var b;a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr);if(!a)return wb;if(!e(a)){if(b=cb(a))return b;a=[a]}a:{b=0;for(var c,d,f,h;b=c&&I(h,d, -!0)>=c-1)break;c--}b++}a=wb}return a}function Fa(a){var b;(b=a._a)&&-2===l(a).overflow&&(b=0>b[fa]||11b[G]||b[G]>Na(b[la],b[fa])?G:0>b[ba]||24b[ra]||59b[za]||59b[Sa]||999G)&&(b=G),l(a)._overflowWeeks&&-1===b&&(b=dc),l(a)._overflowWeekday&&-1===b&&(b=tc),l(a).overflow=b);return a}function Ga(a,b,c){return null!=a?a:null!=b?b:c}function zb(b){var c=[];if(!b._d){var d= -new Date(a.now());d=b._useUTC?[d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()]:[d.getFullYear(),d.getMonth(),d.getDate()];if(b._w&&null==b._a[G]&&null==b._a[fa]){var f=b._w;if(null!=f.GG||null!=f.W||null!=f.E){var e=1;var h=4;var p=Ga(f.GG,b._a[la],Ra(V(),1,4).year);var n=Ga(f.W,1);var g=Ga(f.E,1);if(1>g||7g||6f.e|| -6n||n>sa(p,e,h)?l(b)._overflowWeeks=!0:null!=r?l(b)._overflowWeekday=!0:(r=tb(p,n,g,e,h),b._a[la]=r.year,b._dayOfYear=r.dayOfYear)}if(null!=b._dayOfYear){r=Ga(b._a[la],d[la]);if(b._dayOfYear>(N(r)?366:365)||0===b._dayOfYear)l(b)._overflowDayOfYear=!0;r=Qa(r,0,b._dayOfYear);b._a[fa]=r.getUTCMonth();b._a[G]=r.getUTCDate()}for(r=0;3>r&&null==b._a[r];++r)b._a[r]=c[r]=d[r];for(;7>r;r++)b._a[r]=c[r]=null==b._a[r]?2===r?1:0:b._a[r];24===b._a[ba]&&0===b._a[ra]&&0===b._a[za]&&0===b._a[Sa]&& -(b._nextDay=!0,b._a[ba]=0);b._d=(b._useUTC?Qa:Ob).apply(null,c);c=b._useUTC?b._d.getUTCDay():b._d.getDay();null!=b._tzm&&b._d.setUTCMinutes(b._d.getUTCMinutes()-b._tzm);b._nextDay&&(b._a[ba]=24);b._w&&"undefined"!==typeof b._w.d&&b._w.d!==c&&(l(b).weekdayMismatch=!0)}}function Ab(a){var b;var c=a._i;var d=uc.exec(c)||vc.exec(c);if(d){l(a).iso=!0;c=0;for(b=Rb.length;c=p?2E3+p:999>=p?1900+p:p,nc.indexOf(c),parseInt(d,10),parseInt(f, -10),parseInt(e,10)];h&&c.push(parseInt(h,10));a:{if(h=b[1])if(h=oc.indexOf(h),d=(new Date(c[0],c[1],c[2])).getDay(),h!==d){l(a).weekdayMismatch=!0;h=a._isValid=!1;break a}h=!0}h&&(a._a=c,(h=b[8])?b=yc[h]:b[9]?b=0:(b=parseInt(b[10],10),h=b%100,b=(b-h)/100*60+h),a._tzm=b,a._d=Qa.apply(null,a._a),a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),l(a).rfc2822=!0)}else a._isValid=!1}function fc(b){var c=zc.exec(b._i);null!==c?b._d=new Date(+c[1]):(Ab(b),!1===b._isValid&&(delete b._isValid,Sb(b),!1===b._isValid&& -(delete b._isValid,a.createFromInputFallback(b))))}function Bb(b){if(b._f===a.ISO_8601)Ab(b);else if(b._f===a.RFC_2822)Sb(b);else{b._a=[];l(b).empty=!0;var c=""+b._i,d,f,e=c.length,h=0;var p=na(b._f,b._locale).match(Mb)||[];for(d=0;d=b._a[ba]&&!0===l(b).bigHour&&0p&&(p+=12),e||12!==p||(p=0)));c[d]=p;zb(b);Fa(b)}}function Cb(a){if(!a._d){var b=U(a._i);a._a=d([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second, -b.millisecond],function(a){return a&&parseInt(a,10)});zb(a)}}function db(a){var b=a._i,c=a._f;a._locale=a._locale||ta(a._l);if(null===b||void 0===c&&""===b)return h({nullInput:!0});"string"===typeof b&&(a._i=b=a._locale.preparse(b));if(E(b))return new A(Fa(b));if(f(b))a._d=b;else if(e(c))if(0===a._f.length)l(a).invalidFormat=!0,a._d=new Date(NaN);else{for(b=0;ba?-1*Math.round(-1*a):Math.round(a)}function Tb(a,b){F(a, -0,0,function(){var a=this.utcOffset(),c="+";0>a&&(a=-a,c="-");return c+Y(~~(a/60),2)+b+Y(~~a%60,2)})}function Fb(a,b){a=(b||"").match(a);if(null===a)return null;a=((a[a.length-1]||[])+"").match(Ac)||["-",0,0];b=+(60*a[1])+w(a[2]);return 0===b?0:"+"===a[0]?b:-b}function Gb(b,c){return c._isUTC?(c=c.clone(),b=(E(b)||f(b)?b.valueOf():V(b).valueOf())-c.valueOf(),c._d.setTime(c._d.valueOf()+b),a.updateOffset(c,!1),c):V(b).local()}function Ub(){return this.isValid()?this._isUTC&&0===this._offset:!1}function ma(a, -b){var c=a;Ua(a)?c={ms:a._milliseconds,d:a._days,M:a._months}:p(a)?(c={},b?c[b]=a:c.milliseconds=a):(b=Bc.exec(a))?(c="-"===b[1]?-1:1,c={y:0,d:w(b[G])*c,h:w(b[ba])*c,m:w(b[ra])*c,s:w(b[za])*c,ms:w(Eb(1E3*b[Sa]))*c}):(b=Cc.exec(a))?(c="-"===b[1]?-1:1,c={y:ua(b[2],c),M:ua(b[3],c),w:ua(b[4],c),d:ua(b[5],c),h:ua(b[6],c),m:ua(b[7],c),s:ua(b[8],c)}):null==c?c={}:"object"===typeof c&&("from"in c||"to"in c)&&(b=V(c.from),c=V(c.to),b.isValid()&&c.isValid()?(c=Gb(c,b),b.isBefore(c)?c=Va(b,c):(c=Va(c,b),c.milliseconds= --c.milliseconds,c.months=-c.months),b=c):b={milliseconds:0,months:0},c={},c.ms=b.milliseconds,c.M=b.months);c=new Ha(c);Ua(a)&&n(a,"_locale")&&(c._locale=a._locale);return c}function ua(a,b){a=a&&parseFloat(a.replace(",","."));return(isNaN(a)?0:a)*b}function Va(a,b){var c={milliseconds:0,months:0};c.months=b.month()-a.month()+12*(b.year()-a.year());a.clone().add(c.months,"M").isAfter(b)&&--c.months;c.milliseconds=+b-+a.clone().add(c.months,"M");return c}function oa(a,b){return function(c,d){if(null!== -d&&!isNaN(+d)){X(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");var f=c;c=d;d=f}c=ma("string"===typeof c?+c:c,d);eb(this,c,a);return this}}function eb(b,c,d,f){var e=c._milliseconds,h=Eb(c._days);c=Eb(c._months);b.isValid()&&(f=null==f?!0:f,c&&Oa(b,Da(b,"Month")+c*d),h&&Ca(b,"Date",Da(b,"Date")+h*d),e&&b._d.setTime(b._d.valueOf()+e*d),f&&a.updateOffset(b,h||c))}function Wa(a, -b){var c=12*(b.year()-a.year())+(b.month()-a.month()),d=a.clone().add(c,"months");0>b-d?(a=a.clone().add(c-1,"months"),b=(b-d)/(d-a)):(a=a.clone().add(c+1,"months"),b=(b-d)/(a-d));return-(c+b)||0}function Vb(a){if(void 0===a)return this._locale._abbr;a=ta(a);null!=a&&(this._locale=a);return this}function Wb(){return this._locale}function fb(a,b){F(0,[a,a.length],0,b)}function Xb(a,b,c,d,f){if(null==a)return Ra(this,d,f).year;var e=sa(a,d,f);b>e&&(b=e);a=tb(a,b,c,d,f);a=Qa(a.year,0,a.dayOfYear);this.year(a.getUTCFullYear()); -this.month(a.getUTCMonth());this.date(a.getUTCDate());return this}function gc(a,b){b[Sa]=w(1E3*("0."+a))}function Yb(a){return a}function gb(a,b,c,d){var f=ta();b=C().set(d,b);return f[c](b,a)}function Hb(a,b,c){p(a)&&(b=a,a=void 0);a=a||"";if(null!=b)return gb(a,b,c,"month");var d=[];for(b=0;12>b;b++)d[b]=gb(a,b,c,"month");return d}function va(a,b,c,d){"boolean"!==typeof a&&(c=b=a,a=!1);p(b)&&(c=b,b=void 0);b=b||"";var f=ta();a=a?f._week.dow:0;if(null!=c)return gb(b,(c+a)%7,d,"day");f=[];for(c=0;7> -c;c++)f[c]=gb(b,(c+a)%7,d,"day");return f}function Zb(a,b,c,d){b=ma(b,c);a._milliseconds+=d*b._milliseconds;a._days+=d*b._days;a._months+=d*b._months;return a._bubble()}function $b(a){return 0>a?Math.floor(a):Math.ceil(a)}function wa(a){return function(){return this.as(a)}}function Aa(a){return function(){return this.isValid()?this._data[a]:NaN}}function hc(a,b,c,d,f){return f.relativeTime(b||1,!!c,a,d)}function Ia(a){return(0a)||+a}function hb(){if(!this.isValid())return this.localeData().invalidDate(); -var a=ic(this._milliseconds)/1E3,b=ic(this._days),c=ic(this._months);var d=u(a/60);var f=u(d/60);a%=60;d%=60;var e=u(c/12);c%=12;a=a?a.toFixed(3).replace(/\.?0+$/,""):"";var h=this.asSeconds();if(!h)return"P0D";var p=0>h?"-":"",G=Ia(this._months)!==Ia(h)?"-":"",n=Ia(this._days)!==Ia(h)?"-":"";h=Ia(this._milliseconds)!==Ia(h)?"-":"";return p+"P"+(e?G+e+"Y":"")+(c?G+c+"M":"")+(b?n+b+"D":"")+(f||d||a?"T":"")+(f?h+f+"H":"")+(d?h+d+"M":"")+(a?h+a+"S":"")}var cc=Array.prototype.some?Array.prototype.some: -function(a){for(var b=Object(this),c=b.length>>>0,d=0;d=a?""+a:"+"+a});F(0,["YY",2],0,function(){return this.year()%100});F(0,["YYYY",4],0,"year");F(0,["YYYYY",5],0,"year");F(0,["YYYYYY",6,!0],0,"year");J("year","y");ca.year=1;D("Y",mb);D("YY",S,ha);D("YYYY",Jb,ib);D("YYYYY",lb,Xa);D("YYYYYY",lb,Xa);B(["YYYYY","YYYYYY"],la);B("YYYY",function(b,c){c[la]=2===b.length?a.parseTwoDigitYear(b):w(b)});B("YY",function(b,c){c[la]=a.parseTwoDigitYear(b)});B("Y",function(a,b){b[la]=parseInt(a,10)});a.parseTwoDigitYear=function(a){return w(a)+ -(68this?this:a:h()}),Db="year quarter month week day hour minute second millisecond".split(" "); -Tb("Z",":");Tb("ZZ","");D("Z",nb);D("ZZ",nb);B(["Z","ZZ"],function(a,b,c){c._useUTC=!0;c._tzm=Fb(nb,a)});var Ac=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Bc=/^(\-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Cc=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;ma.fn=Ha.prototype;ma.invalid=function(){return ma(NaN)};var Gc=oa(1,"add"),Hc=oa(-1,"subtract");a.defaultFormat= -"YYYY-MM-DDTHH:mm:ssZ";a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var qc=m("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});F(0,["gg",2],0,function(){return this.weekYear()%100});F(0,["GG",2],0,function(){return this.isoWeekYear()%100});fb("gggg","weekYear");fb("ggggg","weekYear");fb("GGGG","isoWeekYear");fb("GGGGG","isoWeekYear");J("weekYear", -"gg");J("isoWeekYear","GG");ca.weekYear=1;ca.isoWeekYear=1;D("G",mb);D("g",mb);D("GG",S,ha);D("gg",S,ha);D("GGGG",Jb,ib);D("gggg",Jb,ib);D("GGGGG",lb,Xa);D("ggggg",lb,Xa);Q(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=w(a)});Q(["gg","GG"],function(b,c,d,f){c[f]=a.parseTwoDigitYear(b)});F("Q",0,"Qo","quarter");J("quarter","Q");ca.quarter=7;D("Q",Ib);B("Q",function(a,b){b[fa]=3*(w(a)-1)});F("D",["DD",2],"Do","date");J("date","D");ca.date=9;D("D",S);D("DD",S,ha);D("Do",function(a, -b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient});B(["D","DD"],G);B("Do",function(a,b){b[G]=w(a.match(S)[0])});var rc=R("Date",!0);F("DDD",["DDDD",3],"DDDo","dayOfYear");J("dayOfYear","DDD");ca.dayOfYear=4;D("DDD",kb);D("DDDD",ac);B(["DDD","DDDD"],function(a,b,c){c._dayOfYear=w(a)});F("m",["mm",2],0,"minute");J("minute","m");ca.minute=14;D("m",S);D("mm",S,ha);B(["m","mm"],ra);var Ic=R("Minutes",!1);F("s",["ss",2],0,"second");J("second","s");ca.second=15;D("s", -S);D("ss",S,ha);B(["s","ss"],za);var Jc=R("Seconds",!1);F("S",0,0,function(){return~~(this.millisecond()/100)});F(0,["SS",2],0,function(){return~~(this.millisecond()/10)});F(0,["SSS",3],0,"millisecond");F(0,["SSSS",4],0,function(){return 10*this.millisecond()});F(0,["SSSSS",5],0,function(){return 100*this.millisecond()});F(0,["SSSSSS",6],0,function(){return 1E3*this.millisecond()});F(0,["SSSSSSS",7],0,function(){return 1E4*this.millisecond()});F(0,["SSSSSSSS",8],0,function(){return 1E5*this.millisecond()}); -F(0,["SSSSSSSSS",9],0,function(){return 1E6*this.millisecond()});J("millisecond","ms");ca.millisecond=16;D("S",kb,Ib);D("SS",kb,ha);D("SSS",kb,ac);var Ja;for(Ja="SSSS";9>=Ja.length;Ja+="S")D(Ja,kc);for(Ja="S";9>=Ja.length;Ja+="S")B(Ja,gc);var Kc=R("Milliseconds",!1);F("z",0,0,"zoneAbbr");F("zz",0,0,"zoneName");var z=A.prototype;z.add=Gc;z.calendar=function(b,c){b=b||V();var d=Gb(b,this).startOf("day");d=a.calendarFormat(this,d)||"sameElse";c=c&&(O(c[d])?c[d].call(this,b):c[d]);return this.format(c|| -this.localeData().calendar(d,this,V(b)))};z.clone=function(){return new A(this)};z.diff=function(a,b,c){if(!this.isValid())return NaN;a=Gb(a,this);if(!a.isValid())return NaN;var d=6E4*(a.utcOffset()-this.utcOffset());b=K(b);switch(b){case "year":b=Wa(this,a)/12;break;case "month":b=Wa(this,a);break;case "quarter":b=Wa(this,a)/3;break;case "second":b=(this-a)/1E3;break;case "minute":b=(this-a)/6E4;break;case "hour":b=(this-a)/36E5;break;case "day":b=(this-a-d)/864E5;break;case "week":b=(this-a-d)/ -6048E5;break;default:b=this-a}return c?b:u(b)};z.endOf=function(a){a=K(a);if(void 0===a||"millisecond"===a)return this;"date"===a&&(a="day");return this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")};z.format=function(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);b=T(this,b);return this.localeData().postformat(b)};z.from=function(a,b){return this.isValid()&&(E(a)&&a.isValid()||V(a).isValid())?ma({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}; -z.fromNow=function(a){return this.from(V(),a)};z.to=function(a,b){return this.isValid()&&(E(a)&&a.isValid()||V(a).isValid())?ma({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()};z.toNow=function(a){return this.to(V(),a)};z.get=function(a){a=K(a);return O(this[a])?this[a]():this};z.invalidAt=function(){return l(this).overflow};z.isAfter=function(a,b){a=E(a)?a:V(a);if(!this.isValid()||!a.isValid())return!1;b=K(c(b)?"millisecond":b);return"millisecond"===b?this.valueOf()> -a.valueOf():a.valueOf()b.year()||9999= -this.year()?"YYYY":"YYYYYY";return this.format(a+c+"-MM-DD[T]HH:mm:ss.SSS"+(b+'[")]'))};z.toJSON=function(){return this.isValid()?this.toISOString():null};z.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};z.unix=function(){return Math.floor(this.valueOf()/1E3)};z.valueOf=function(){return this._d.valueOf()-6E4*(this._offset||0)};z.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}; -z.year=ob;z.isLeapYear=function(){return N(this.year())};z.weekYear=function(a){return Xb.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};z.isoWeekYear=function(a){return Xb.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)};z.quarter=z.quarters=function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)};z.month=Pa;z.daysInMonth=function(){return Na(this.year(),this.month())};z.week=z.weeks=function(a){var b=this.localeData().week(this); -return null==a?b:this.add(7*(a-b),"d")};z.isoWeek=z.isoWeeks=function(a){var b=Ra(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")};z.weeksInYear=function(){var a=this.localeData()._week;return sa(this.year(),a.dow,a.doy)};z.isoWeeksInYear=function(){return sa(this.year(),1,4)};z.date=rc;z.day=z.days=function(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();if(null!=a){var c=this.localeData();"string"===typeof a&&(isNaN(a)?(a=c.weekdaysParse(a), -a="number"===typeof a?a:null):a=parseInt(a,10));return this.add(a-b,"d")}return b};z.weekday=function(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")};z.isoWeekday=function(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=this.localeData();a="string"===typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a;return this.day(this.day()%7?a:a-7)}return this.day()||7};z.dayOfYear=function(a){var b=Math.round((this.clone().startOf("day")- -this.clone().startOf("year"))/864E5)+1;return null==a?b:this.add(a-b,"d")};z.hour=z.hours=Dc;z.minute=z.minutes=Ic;z.second=z.seconds=Jc;z.millisecond=z.milliseconds=Kc;z.utcOffset=function(b,c,d){var f=this._offset||0,h;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"===typeof b){if(b=Fb(nb,b),null===b)return this}else 16>Math.abs(b)&&!d&&(b*=60);!this._isUTC&&c&&(h=15*-Math.round(this._d.getTimezoneOffset()/15));this._offset=b;this._isUTC=!0;null!=h&&this.add(h,"m");f!==b&&(!c|| -this._changeInProgress?eb(this,ma(b-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null));return this}return this._isUTC?f:15*-Math.round(this._d.getTimezoneOffset()/15)};z.utc=function(a){return this.utcOffset(0,a)};z.local=function(a){this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(15*-Math.round(this._d.getTimezoneOffset()/15),"m"));return this};z.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1, -!0);else if("string"===typeof this._i){var a=Fb(lc,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this};z.hasAlignedHourOffset=function(a){if(!this.isValid())return!1;a=a?V(a).utcOffset():0;return 0===(this.utcOffset()-a)%60};z.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};z.isLocal=function(){return this.isValid()?!this._isUTC:!1};z.isUtcOffset=function(){return this.isValid()?this._isUTC:!1};z.isUtc= -Ub;z.isUTC=Ub;z.zoneAbbr=function(){return this._isUTC?"UTC":""};z.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};z.dates=m("dates accessor is deprecated. Use date instead.",rc);z.months=m("months accessor is deprecated. Use month instead",Pa);z.years=m("years accessor is deprecated. Use year instead",ob);z.zone=m("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(a,b){return null!=a?("string"!==typeof a&&(a= --a),this.utcOffset(a,b),this):-this.utcOffset()});z.isDSTShifted=m("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var a={};x(a,this);a=db(a);if(a._a){var b=a._isUTC?C(a._a):V(a._a);this._isDSTShifted=this.isValid()&&0d;++d){var f=C([2E3,d]);this._shortMonthsParse[d]= -this.monthsShort(f,"").toLocaleLowerCase();this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase()}if(c)b="MMM"===b?Z.call(this._shortMonthsParse,a):Z.call(this._longMonthsParse,a);else if("MMM"===b){b=Z.call(this._shortMonthsParse,a);if(-1!==b)break a;b=Z.call(this._longMonthsParse,a)}else{b=Z.call(this._longMonthsParse,a);if(-1!==b)break a;b=Z.call(this._shortMonthsParse,a)}b=-1!==b?b:null}return b}this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]); -for(d=0;12>d;d++)if(f=C([2E3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(f,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(f,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(f,"")+"|^"+this.monthsShort(f,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a)||c&&"MMM"===b&&this._shortMonthsParse[d].test(a)||!c&&this._monthsParse[d].test(a))return d}; -W.monthsRegex=function(a){if(this._monthsParseExact)return n(this,"_monthsRegex")||Nb.call(this),a?this._monthsStrictRegex:this._monthsRegex;n(this,"_monthsRegex")||(this._monthsRegex=Ya);return this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex};W.monthsShortRegex=function(a){if(this._monthsParseExact)return n(this,"_monthsRegex")||Nb.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex;n(this,"_monthsShortRegex")||(this._monthsShortRegex=Ya);return this._monthsShortStrictRegex&& -a?this._monthsShortStrictRegex:this._monthsShortRegex};W.week=function(a){return Ra(a,this._week.dow,this._week.doy).week};W.firstDayOfYear=function(){return this._week.doy};W.firstDayOfWeek=function(){return this._week.dow};W.weekdays=function(a,b){return a?e(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:e(this._weekdays)?this._weekdays:this._weekdays.standalone};W.weekdaysMin=function(a){return a?this._weekdaysMin[a.day()]: -this._weekdaysMin};W.weekdaysShort=function(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort};W.weekdaysParse=function(a,b,c){var d;if(this._weekdaysParseExact)return Pb.call(this,a,b,c);this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]);for(d=0;7>d;d++){var f=C([2E3,1]).day(d);c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(f,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[d]= -new RegExp("^"+this.weekdaysShort(f,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(f,"").replace(".","\\.?")+"$","i"));this._weekdaysParse[d]||(f="^"+this.weekdays(f,"")+"|^"+this.weekdaysShort(f,"")+"|^"+this.weekdaysMin(f,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i"));if(c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a)||c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a)||c&&"dd"===b&&this._minWeekdaysParse[d].test(a)||!c&&this._weekdaysParse[d].test(a))return d}}; -W.weekdaysRegex=function(a){if(this._weekdaysParseExact)return n(this,"_weekdaysRegex")||ab.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex;n(this,"_weekdaysRegex")||(this._weekdaysRegex=Ya);return this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex};W.weekdaysShortRegex=function(a){if(this._weekdaysParseExact)return n(this,"_weekdaysRegex")||ab.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex;n(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex= -Ya);return this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex};W.weekdaysMinRegex=function(a){if(this._weekdaysParseExact)return n(this,"_weekdaysRegex")||ab.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;n(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ya);return this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex};W.isPM=function(a){return"p"===(a+"").toLowerCase().charAt(0)};W.meridiem=function(a,b,c){return 11< -a?c?"pm":"PM":c?"am":"AM"};Ea("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10;b=1===w(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+b}});a.lang=m("moment.lang is deprecated. Use moment.locale instead.",Ea);a.langData=m("moment.langData is deprecated. Use moment.localeData instead.",ta);var Ba=Math.abs,Lc=wa("ms"),Mc=wa("s"),Nc=wa("m"),Oc=wa("h"),Pc=wa("d"),Qc=wa("w"),Rc=wa("M"),Sc=wa("y"),Tc=Aa("milliseconds"),Uc=Aa("seconds"),Vc=Aa("minutes"),Wc= -Aa("hours"),Xc=Aa("days"),Yc=Aa("months"),Zc=Aa("years"),Ka=Math.round,xa={ss:44,s:45,m:45,h:22,d:26,M:11},ic=Math.abs,P=Ha.prototype;P.isValid=function(){return this._isValid};P.abs=function(){var a=this._data;this._milliseconds=Ba(this._milliseconds);this._days=Ba(this._days);this._months=Ba(this._months);a.milliseconds=Ba(a.milliseconds);a.seconds=Ba(a.seconds);a.minutes=Ba(a.minutes);a.hours=Ba(a.hours);a.months=Ba(a.months);a.years=Ba(a.years);return this};P.add=function(a,b){return Zb(this, -a,b,1)};P.subtract=function(a,b){return Zb(this,a,b,-1)};P.as=function(a){if(!this.isValid())return NaN;var b=this._milliseconds;a=K(a);if("month"===a||"year"===a){var c=this._days+b/864E5;c=this._months+4800*c/146097;return"month"===a?c:c/12}c=this._days+Math.round(146097*this._months/4800);switch(a){case "week":return c/7+b/6048E5;case "day":return c+b/864E5;case "hour":return 24*c+b/36E5;case "minute":return 1440*c+b/6E4;case "second":return 86400*c+b/1E3;case "millisecond":return Math.floor(864E5* -c)+b;default:throw Error("Unknown unit "+a);}};P.asMilliseconds=Lc;P.asSeconds=Mc;P.asMinutes=Nc;P.asHours=Oc;P.asDays=Pc;P.asWeeks=Qc;P.asMonths=Rc;P.asYears=Sc;P.valueOf=function(){return this.isValid()?this._milliseconds+864E5*this._days+this._months%12*2592E6+31536E6*w(this._months/12):NaN};P._bubble=function(){var a=this._milliseconds,b=this._days,c=this._months,d=this._data;0<=a&&0<=b&&0<=c||0>=a&&0>=b&&0>=c||(a+=864E5*$b(146097*c/4800+b),c=b=0);d.milliseconds=a%1E3;a=u(a/1E3);d.seconds=a%60; -a=u(a/60);d.minutes=a%60;a=u(a/60);d.hours=a%24;b+=u(a/24);a=u(4800*b/146097);c+=a;b-=$b(146097*a/4800);a=u(c/12);d.days=b;d.months=c%12;d.years=a;return this};P.clone=function(){return ma(this)};P.get=function(a){a=K(a);return this.isValid()?this[a+"s"]():NaN};P.milliseconds=Tc;P.seconds=Uc;P.minutes=Vc;P.hours=Wc;P.days=Xc;P.weeks=function(){return u(this.days()/7)};P.months=Yc;P.years=Zc;P.humanize=function(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData();var c= -!a;var d=ma(this).abs(),f=Ka(d.as("s")),h=Ka(d.as("m")),e=Ka(d.as("h")),p=Ka(d.as("d")),G=Ka(d.as("M"));d=Ka(d.as("y"));f=f<=xa.ss&&["s",f]||f=h&&["m"]||h=e&&["h"]||e=p&&["d"]||p=G&&["M"]||G=d&&["y"]||["yy",d];f[2]=c;f[3]=0<+this;f[4]=b;c=hc.apply(null,f);a&&(c=b.pastFuture(+this,c));return b.postformat(c)};P.toISOString=hb;P.toString=hb;P.toJSON=hb;P.locale=Vb;P.localeData=Wb;P.toIsoString=m("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", -hb);P.lang=qc;F("X",0,0,"unix");F("x",0,0,"valueOf");D("x",mb);D("X",/[+-]?\d+(\.\d{1,3})?/);B("X",function(a,b,c){c._d=new Date(1E3*parseFloat(a,10))});B("x",function(a,b,c){c._d=new Date(w(a))});a.version="2.22.2";var sc=V;a.fn=z;a.min=function(){var a=[].slice.call(arguments,0);return H("isBefore",a)};a.max=function(){var a=[].slice.call(arguments,0);return H("isAfter",a)};a.now=function(){return Date.now?Date.now():+new Date};a.utc=C;a.unix=function(a){return V(1E3*a)};a.months=function(a,b){return Hb(a, -b,"months")};a.isDate=f;a.locale=Ea;a.invalid=h;a.duration=ma;a.isMoment=E;a.weekdays=function(a,b,c){return va(a,b,c,"weekdays")};a.parseZone=function(){return V.apply(null,arguments).parseZone()};a.localeData=ta;a.isDuration=Ua;a.monthsShort=function(a,b){return Hb(a,b,"monthsShort")};a.weekdaysMin=function(a,b,c){return va(a,b,c,"weekdaysMin")};a.defineLocale=xb;a.updateLocale=function(a,b){if(null!=b){var c=mc;var d=cb(a);null!=d&&(c=d._config);b=pa(c,b);b=new aa(b);b.parentLocale=ea[a];ea[a]= -b;Ea(a)}else null!=ea[a]&&(null!=ea[a].parentLocale?ea[a]=ea[a].parentLocale:null!=ea[a]&&delete ea[a]);return ea[a]};a.locales=function(){return jc(ea)};a.weekdaysShort=function(a,b,c){return va(a,b,c,"weekdaysShort")};a.normalizeUnits=K;a.relativeTimeRounding=function(a){return void 0===a?Ka:"function"===typeof a?(Ka=a,!0):!1};a.relativeTimeThreshold=function(a,b){if(void 0===xa[a])return!1;if(void 0===b)return xa[a];xa[a]=b;"s"===a&&(xa.ss=b-1);return!0};a.calendarFormat=function(a,b){a=a.diff(b, -"days",!0);return-6>a?"sameElse":-1>a?"lastWeek":0>a?"lastDay":1>a?"sameDay":2>a?"nextDay":7>a?"nextWeek":"sameElse"};a.prototype=z;a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"};return a})}).call(q,k(156)(l))},function(l,q,k){var g=k(0),a=function(){var e="";var b=function(a){console.log.apply(console, -$jscomp.arrayFromIterable(a))};return{DEBUG:0,TRACE:1,INFO:2,WARNING:3,ERROR:4,NONE:5,setLogLevel:function(b){var c=b;b>a.NONE?c=a.NONE:bn&&(n=Math.max(n+u,0));nn&&(n=Math.max(0,u+n));if(null==e||e>u)e=u;e=Number(e);0>e&&(e=Math.max(0,u+e));for(n=Number(n||0);n=m}},"es6","es3"); +$jscomp.polyfill("String.prototype.endsWith",function(l){return l?l:function(l,n){var e=$jscomp.checkStringArgs(this,l,"endsWith");l+="";void 0===n&&(n=e.length);n=Math.max(0,Math.min(n|0,e.length));for(var u=l.length;0=u}},"es6","es3"); +var EnxRtc=function(l){function r(e){if(n[e])return n[e].exports;var u=n[e]={i:e,l:!1,exports:{}};l[e].call(u.exports,u,u.exports,r);u.l=!0;return u.exports}var n={};r.m=l;r.c=n;r.d=function(e,l,m){r.o(e,l)||Object.defineProperty(e,l,{configurable:!1,enumerable:!0,get:m})};r.n=function(e){var l=e&&e.__esModule?function(){return e["default"]}:function(){return e};r.d(l,"a",l);return l};r.o=function(e,l){return Object.prototype.hasOwnProperty.call(e,l)};r.p="";return r(r.s=32)}([function(l,r,n){Object.defineProperty(r, +"__esModule",{value:!0});l=n(1);var e=n.n(l),u=n(33),m=function(){var d=u().format("YYMMDDHHmmss")+"::";var a=function(a){console.log.apply(console,$jscomp.arrayFromIterable(a))};return{DEBUG:0,TRACE:1,INFO:2,WARNING:3,ERROR:4,NONE:5,setLogLevel:function(a){console.log("setting log level: old: "+m.logLevel+" new: "+a);if("string"===typeof a||"number"===typeof a){var b=a;"number"===typeof b?(b=Math.round(a),a>m.NONE?b=m.NONE:am.INFO&&(m.logLevel=m.INFO)}else m.error("setLogLevel() invalid param type")},getLogLevel:function(a){return m.logLevel},setOutputFunction:function(b){a=b},setLogPrefix:function(a){d=a},log:function(b,g){for(var x=[],p=1;pa)return"0B";var f=Math.min(Math.floor(Math.log10(a)/3),b.length-1);a=Number(a/Math.pow(1024,f));var d=Math.floor(a)===a?0:1,p=a.toFixed(d);if(e)try{p=a.toLocaleString(locale(),{minimumFractionDigits:d,maximumFractionDigits:d})}catch(r){}return c("fileSize",{num:p,units:c(b[f])})},percent:function(a){if(e)try{return a.toLocaleString(locale(),{style:"percent"})}catch(f){}return Math.floor(100* -a)+"%"},number:function(a){return e?a.toLocaleString(locale()):a.toString()},copyToClipboard:function(a){var b=document.createElement("input");b.setAttribute("value",a);b.contentEditable=!0;b.readOnly=!0;document.body.appendChild(b);if(navigator.userAgent.match(/iphone|ipad|ipod/i)){var c=document.createRange();c.selectNodeContents(b);var e=getSelection();e.removeAllRanges();e.addRange(c);b.setSelectionRange(0,a.length)}else b.select();a=document.execCommand("copy");document.body.removeChild(b);return a}, -arrayToB64:function(b){return a.fromByteArray(b).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")},b64ToArray:function(b){return a.toByteArray(b+"===".slice((b.length+3)%4))},isFile:function(a){return/^[0-9a-fA-F]{10,16}$/.test(a)},openLinksInNewTab:function(a,b){b=void 0===b?!0:b;a=a||Array.from(document.querySelectorAll("a:not([target])"));b?a.forEach(function(a){a.setAttribute("target","_blank");a.setAttribute("rel","noopener noreferrer")}):a.forEach(function(a){a.removeAttribute("target"); -a.removeAttribute("rel")});return a},browserName:function(){try{return/firefox/i.test(navigator.userAgent)?"firefox":/edge/i.test(navigator.userAgent)?"edge":/trident/i.test(navigator.userAgent)?"ie":/chrome/i.test(navigator.userAgent)?"chrome":/safari/i.test(navigator.userAgent)?"safari":/send android/i.test(navigator.userAgent)?"android-app":"other"}catch(p){return"unknown"}},streamToArrayBuffer:function(a,b){var c,f,e,p,g,l,h,k,A,E,u;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){switch(d.nextAddress){case 1:return c= -a.getReader(),d.yield(c.read(),2);case 2:f=d.yieldResult;if(!b){d.jumpTo(3);break}e=new Uint8Array(b);p=0;case 4:if(f.done){d.jumpTo(5);break}e.set(f.value,p);p+=f.value.length;return d.yield(c.read(),6);case 6:f=d.yieldResult;d.jumpTo(4);break;case 5:return d.return(e.buffer);case 3:g=[],l=0;case 7:if(f.done){d.jumpTo(8);break}g.push(f.value);l+=f.value.length;return d.yield(c.read(),9);case 9:f=d.yieldResult;d.jumpTo(7);break;case 8:h=0;k=new Uint8Array(l);A=$jscomp.makeIterator(g);for(E=A.next();!E.done;E= -A.next())u=E.value,k.set(u,h),h+=u.length;return d.return(k.buffer)}})},list:function(a,b,c){b=void 0===b?"":b;c=void 0===c?"":c;a=a.map(function(a){return html($jscomp$templatelit$0,c,a)});return html($jscomp$templatelit$1,b,a)},secondsToL10nId:function(a){return 3600>a?{id:"timespanMinutes",num:Math.floor(a/60)}:86400>a?{id:"timespanHours",num:Math.floor(a/3600)}:{id:"timespanDays",num:Math.floor(a/86400)}},timeLeft:function(a){if(1>a)return{id:"linkExpiredAlt"};a=Math.floor(a/1E3/60);var b=Math.floor(a/ -60),c=Math.floor(b/24);return 1<=c?{id:"expiresDaysHoursMinutes",days:c,hours:b%24,minutes:a%60}:1<=b?{id:"expiresHoursMinutes",hours:b,minutes:a%60}:0===b?0===a?{id:"expiresMinutes",minutes:"< 1"}:{id:"expiresMinutes",minutes:a}:null},platform:function(){return"object"===typeof Android?"android":"web"},encryptedSize:function(a,b,c){c=(void 0===c?16:c)+1;return 21+a+c*Math.ceil(a/((void 0===b?65536:b)-c))},setTranslate:function(a){c=a}}},function(l,q,k){(function(g){var a=k(159),e=k(160),b=k(161), -c=k(1),p=k(146),f=k(11),d=k(5),n=k(6),r=k(7),l=103,v,t=!1;var h=void 0;var x=function(){var a="none";"undefined"!==typeof g&&g.exports?a="fake":null!==window.navigator.userAgent.match("Firefox")?a="mozilla":null!==window.navigator.userAgent.match("Chrome")?(a="chrome-stable",null!==window.navigator.userAgent.match("Electron")?a="electron":null!==window.navigator.userAgent.match("Edge")&&(a="edge")):null!==window.navigator.userAgent.match("Safari")?a="safari":null!==window.navigator.userAgent.match("AppleWebKit")? -a="safari":null!==window.navigator.userAgent.match(".NET")&&(a="IE");return a},A=function(){var a=navigator.userAgent,b=a.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(b[1])){var c=/\brv[ :]+(\d+)/g.exec(a)||[];return"IE "+(c[1]||"")}if("Chrome"===b[1]&&(c=a.match(/\b(OPR|Edge)\/(\d+)/),null!=c))return c.slice(1).join(" ").replace("OPR","Opera");b=b[2]?b[2]:navigator.appVersion;null!=(c=a.match(/version\/([^\s]+)/i))&&(b=c[1]);return b},E=function(a){var b= -A();if("string"!==typeof a)return!1;b=b.split(".");a=a.split(".");for(var c=Math.min(b.length,a.length),d=0;da[d])return!1;if(b[d]2*r.a&&I.readyState===WebSocket.OPEN)||x.cancelled){T.jumpTo(8);break}return T.yield(Object(n.delay)(),11);case 9:return I.readyState===WebSocket.OPEN&&I.send(new Uint8Array([0])),T.yield(D,14);case 14:return X.duration=Date.now()-u,T.return(X);case 4:T.enterFinallyBlock();[WebSocket.CLOSED,WebSocket.CLOSING].includes(I.readyState)||I.close();T.leaveFinallyBlock(0);break;case 3:throw B=T.enterCatchBlock(), -B.size=m,B.duration=Date.now()-u,C.a.info(" websocket upload failed",B),B;}})}function f(a,b,c,d){var f,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return h.yield(b.authHeader(),2);f=h.yieldResult;e=new XMLHttpRequest;d.oncancel=function(){e.abort()};return h.return(new Promise(function(h,p){e.addEventListener("loadend",function(){d.oncancel=function(){};var a=e.getResponseHeader("WWW-Authenticate");a&&(b.nonce=(a||"").split(" ")[1]);if(200!==e.status)return p(Error(e.status)); -a=new Blob([e.response]);h(a)});e.addEventListener("progress",function(a){200===a.target.status&&c(a.loaded)});e.open("get",A+("/api/download/blob/"+a));e.setRequestHeader("Authorization",f);e.responseType="blob";e.send();c(0)}))})}function d(a,b,c,e,h){h=void 0===h?2:h;var p,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(n){if(1==n.nextAddress)return n.setCatchFinallyBlocks(2),n.yield(f(a,b,c,e),4);if(2!=n.nextAddress)return p=n.yieldResult,n.return(p);g=n.enterCatchBlock();if("401"=== -g.message&&0<--h)return n.return(d(a,b,c,e,h));throw g;})}q.d=function(a){return A+a};q.f=function(a){void 0!=a&&void 0!=a.url&&void 0!=a.hostName&&void 0!=a.port&&(A=a.url,t=a.hostName,h=a.port,v="wss://"+t+":"+h+"/api/ws",a=a.callInfo,C.a.info(" file sharing service call details",a),E.userName=a.userName,E.room_id=a.room_id,E.conf_num=a.conf_num,E.call_num=a.call_num,E.service_id=a.service_id)};q.a=function(a,b){var c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(fetch(A+ -("/api/delete/"+a),g({owner_token:b})),2);c=d.yieldResult;return d.return(c.ok)})};q.g=function(a,b,c,d){var f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1==e.nextAddress)return e.yield(fetch(A+("/api/params/"+a),g({owner_token:b,dlimit:d.dlimit},c)),2);f=e.yieldResult;return e.return(f.ok)})};q.c=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){switch(f.nextAddress){case 1:return f.yield(fetch(A+("/api/info/"+a),g({owner_token:b})),2);case 2:c= -f.yieldResult;if(!c.ok){f.jumpTo(3);break}return f.yield(c.json(),4);case 4:return d=f.yieldResult,f.return(d);case 3:throw Error(c.status);}})};q.e=function(a,b){var c,d,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){switch(h.nextAddress){case 1:return h.yield(e(A+("/api/metadata/"+a),{method:"GET"},b),2);case 2:c=h.yieldResult;if(!c.ok){h.jumpTo(3);break}return h.yield(c.response.json(),4);case 4:return d=h.yieldResult,h.yield(b.decryptMetadata(Object(n.b64ToArray)(d.metadata)), -5);case 5:return f=h.yieldResult,h.return({size:f.size,ttl:d.ttl,iv:f.iv,name:f.name,type:f.type,manifest:f.manifest});case 3:throw Error(c.response.status);}})};q.h=function(a,b,c){var d,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1==e.nextAddress)return e.yield(c.authKeyB64(),2);if(3!=e.nextAddress)return d=e.yieldResult,e.yield(fetch(A+("/api/password/"+a),g({owner_token:b,auth:d})),3);f=e.yieldResult;return e.return(f.ok)})};q.i=function(a,b,c,d,f,e,h,g){var n={cancelled:!1}; -return{cancel:function(){n.cancelled=!0},result:p(a,b,c,d,f,e,h,g,n)}};q.b=function(a,b,c){var f={oncancel:function(){}};return{cancel:function(){f.oncancel()},result:d(a,b,c,f)}};var n=k(9);k.n(n);var r=k(152),C=k(1),v=null,t="",h="";v||(v="");var x=function(a,b,c){var d=Error.call(this,a?"0":"connection closed");this.message=d.message;"stack"in d&&(this.stack=d.stack);this.cancelled=a;this.duration=b;this.size=c};$jscomp.inherits(x,Error);var A="",E={}},function(l,q,k){(function(g){function a(){try{var a= -new Uint8Array(1);a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return 42===a.foo()&&"function"===typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(ka){return!1}}function e(a,c){if((b.TYPED_ARRAY_SUPPORT?2147483647:1073741823)f||c.byteLength -a)throw new RangeError('"size" argument must not be negative');}function f(a,c){p(c);a=e(a,0>c?0:r(c)|0);if(!b.TYPED_ARRAY_SUPPORT)for(var d=0;db.length?0:r(b.length)|0;a=e(a,c);for(var d=0;d=(b.TYPED_ARRAY_SUPPORT?2147483647:1073741823))throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+(b.TYPED_ARRAY_SUPPORT?2147483647:1073741823).toString(16)+" bytes");return a|0}function l(a,c){if(b.isBuffer(a))return a.length;if("undefined"!==typeof ArrayBuffer&& -"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!==typeof a&&(a=""+a);var d=a.length;if(0===d)return 0;for(var f=!1;;)switch(c){case "ascii":case "latin1":case "binary":return d;case "utf8":case "utf-8":case void 0:return pa(a).length;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return 2*d;case "hex":return d>>>1;case "base64":return K.toByteArray(O(a)).length;default:if(f)return pa(a).length;c=(""+c).toLowerCase();f= -!0}}function v(a,b,c){var d=!1;if(void 0===b||0>b)b=0;if(b>this.length)return"";if(void 0===c||c>this.length)c=this.length;if(0>=c)return"";c>>>=0;b>>>=0;if(c<=b)return"";for(a||(a="utf8");;)switch(a){case "hex":a=b;b=c;c=this.length;if(!a||0>a)a=0;if(!b||0>b||b>c)b=c;d="";for(c=a;cd?"0"+d.toString(16):d.toString(16),d=a+d;return d;case "utf8":case "utf-8":return A(this,b,c);case "ascii":a="";for(c=Math.min(this.length,c);bd&&(d=-2147483648);d=+d;isNaN(d)&&(d=e?0:a.length-1);0>d&&(d=a.length+d);if(d>=a.length){if(e)return-1;d=a.length-1}else if(0>d)if(e)d=0;else return-1;"string"===typeof c&&(c=b.from(c,f));if(b.isBuffer(c))return 0===c.length?-1:x(a,c,d,f,e);if("number"===typeof c)return c&=255,b.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?e?Uint8Array.prototype.indexOf.call(a,c,d):Uint8Array.prototype.lastIndexOf.call(a, -c,d):x(a,[c],d,f,e);throw new TypeError("val must be string, number or Buffer");}function x(a,b,c,d,f){function e(a,b){return 1===h?a[b]:a.readUInt16BE(b*h)}var h=1,p=a.length,g=b.length;if(void 0!==d&&(d=String(d).toLowerCase(),"ucs2"===d||"ucs-2"===d||"utf16le"===d||"utf-16le"===d)){if(2>a.length||2>b.length)return-1;h=2;p/=2;g/=2;c/=2}if(f)for(d=-1;cp&&(c=p-g);0<=c;c--){p=!0;for(d= -0;df&&(e=f);break;case 2:var p=a[b+1];128===(p&192)&&(f=(f&31)<<6|p&63,127f||57343f&&(e=f))}null===e?(e=65533,h=1):65535>>10&1023|55296),e=56320|e&1023);d.push(e);b+=h}a=d.length;if(a<=Y)d=String.fromCharCode.apply(String,d);else{c="";for(b=0;ba)throw new RangeError("offset is not uint");if(a+b>c)throw new RangeError("Trying to access beyond buffer length");}function u(a,c,d,f,e,h){if(!b.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance'); -if(c>e||ca.length)throw new RangeError("Index out of range");}function w(a,b,c,d){0>b&&(b=65535+b+1);for(var f=0,e=Math.min(a.length-c,2);f>>8*(d?f:1-f)}function I(a,b,c,d){0>b&&(b=4294967295+b+1);for(var f=0,e=Math.min(a.length-c,4);f>>8*(d?f:3-f)&255}function M(a,b,c,d,f,e){if(c+d>a.length)throw new RangeError("Index out of range");if(0>c)throw new RangeError("Index out of range"); -}function m(a,b,c,d,f){f||M(a,b,c,4,3.4028234663852886E38,-3.4028234663852886E38);U.write(a,b,c,d,23,4);return c+4}function X(a,b,c,d,f){f||M(a,b,c,8,1.7976931348623157E308,-1.7976931348623157E308);U.write(a,b,c,d,52,8);return c+8}function O(a){a=a.trim?a.trim():a.replace(/^\s+|\s+$/g,"");a=a.replace(F,"");if(2>a.length)return"";for(;0!==a.length%4;)a+="=";return a}function pa(a,b){b=b||Infinity;for(var c,d=a.length,f=null,e=[],h=0;hc){if(!f){if(56319c){-1<(b-=3)&&e.push(239,191,189);f=c;continue}c=(f-55296<<10|c-56320)+65536}else f&&-1<(b-=3)&&e.push(239,191,189);f=null;if(128>c){if(0>--b)break;e.push(c)}else if(2048>c){if(0>(b-=2))break;e.push(c>>6|192,c&63|128)}else if(65536>c){if(0>(b-=3))break;e.push(c>>12|224,c>>6&63|128,c&63|128)}else if(1114112>c){if(0>(b-=4))break;e.push(c>>18|240,c>>12&63|128,c>>6&63|128,c&63|128)}else throw Error("Invalid code point"); -}return e}function aa(a){for(var b=[],c=0;c=b.length||f>=a.length);++f)b[f+c]=a[f];return f}var K=k(151),U=k(175),y=k(176);q.Buffer=b;q.SlowBuffer=function(a){+a!=a&&(a=0);return b.alloc(+a)};q.INSPECT_MAX_BYTES=50;b.TYPED_ARRAY_SUPPORT=void 0!==g.TYPED_ARRAY_SUPPORT?g.TYPED_ARRAY_SUPPORT:a();q.kMaxLength=b.TYPED_ARRAY_SUPPORT?2147483647:1073741823;b.poolSize=8192;b._augment=function(a){a.__proto__=b.prototype; -return a};b.from=function(a,b,d){return c(null,a,b,d)};b.TYPED_ARRAY_SUPPORT&&(b.prototype.__proto__=Uint8Array.prototype,b.__proto__=Uint8Array,$jscomp.initSymbol(),$jscomp.initSymbol(),$jscomp.initSymbol(),"undefined"!==typeof Symbol&&Symbol.species&&b[Symbol.species]===b&&($jscomp.initSymbol(),Object.defineProperty(b,Symbol.species,{value:null,configurable:!0})));b.alloc=function(a,b,c){p(a);a=0>=a?e(null,a):void 0!==b?"string"===typeof c?e(null,a).fill(b,c):e(null,a).fill(b):e(null,a);return a}; -b.allocUnsafe=function(a){return f(null,a)};b.allocUnsafeSlow=function(a){return f(null,a)};b.isBuffer=function(a){return!(null==a||!a._isBuffer)};b.compare=function(a,c){if(!b.isBuffer(a)||!b.isBuffer(c))throw new TypeError("Arguments must be Buffers");if(a===c)return 0;for(var d=a.length,f=c.length,e=0,h=Math.min(d,f);eb&&(a+=" ... "));return""};b.prototype.compare=function(a,c,d,f,e){if(!b.isBuffer(a))throw new TypeError("Argument must be a Buffer"); -void 0===c&&(c=0);void 0===d&&(d=a?a.length:0);void 0===f&&(f=0);void 0===e&&(e=this.length);if(0>c||d>a.length||0>f||e>this.length)throw new RangeError("out of range index");if(f>=e&&c>=d)return 0;if(f>=e)return-1;if(c>=d)return 1;c>>>=0;d>>>=0;f>>>=0;e>>>=0;if(this===a)return 0;var h=e-f,p=d-c,g=Math.min(h,p);f=this.slice(f,e);a=a.slice(c,d);for(c=0;cf)c=f;if(0c||0>b)||b>this.length)throw new RangeError("Attempt to write outside buffer bounds"); -d||(d="utf8");for(f=!1;;)switch(d){case "hex":a:{b=Number(b)||0;d=this.length-b;c?(c=Number(c),c>d&&(c=d)):c=d;d=a.length;if(0!==d%2)throw new TypeError("Invalid hex string");c>d/2&&(c=d/2);for(d=0;d(f-=2));++h){var p=d.charCodeAt(h);a=p>>8;p%=256;e.push(p);e.push(a)}return J(e,this,b,c);default:if(f)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase();f=!0}};b.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Y=4096;b.prototype.slice=function(a,c){var d=this.length;a=~~a;c=void 0===c?d:~~c;0>a?(a+=d,0>a&&(a=0)):a>d&&(a=d);0>c?(c+=d,0>c&&(c=0)):c>d&&(c=d);c=128*d&&(c-=Math.pow(2,8*b));return c};b.prototype.readIntBE=function(a,b,c){a|=0;b|=0;c||E(a,b,this.length);c=b;for(var d=1,f=this[a+--c];0=128*d&&(f-=Math.pow(2,8*b));return f};b.prototype.readInt8=function(a,b){b||E(a,1,this.length);return this[a]&128?-1*(255-this[a]+1):this[a]};b.prototype.readInt16LE=function(a,b){b||E(a,2,this.length);a=this[a]|this[a+1]<<8;return a&32768?a|4294901760:a};b.prototype.readInt16BE=function(a,b){b||E(a,2,this.length); -a=this[a+1]|this[a]<<8;return a&32768?a|4294901760:a};b.prototype.readInt32LE=function(a,b){b||E(a,4,this.length);return this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24};b.prototype.readInt32BE=function(a,b){b||E(a,4,this.length);return this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]};b.prototype.readFloatLE=function(a,b){b||E(a,4,this.length);return U.read(this,a,!0,23,4)};b.prototype.readFloatBE=function(a,b){b||E(a,4,this.length);return U.read(this,a,!1,23,4)};b.prototype.readDoubleLE=function(a, -b){b||E(a,8,this.length);return U.read(this,a,!0,52,8)};b.prototype.readDoubleBE=function(a,b){b||E(a,8,this.length);return U.read(this,a,!1,52,8)};b.prototype.writeUIntLE=function(a,b,c,d){a=+a;b|=0;c|=0;d||u(this,a,b,c,Math.pow(2,8*c)-1,0);d=1;var f=0;for(this[b]=a&255;++f>>8):w(this,a,c,!0);return c+2};b.prototype.writeUInt16BE=function(a,c,d){a=+a;c|=0;d||u(this,a,c,2,65535,0);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>8,this[c+1]=a&255):w(this,a,c,!1);return c+2};b.prototype.writeUInt32LE=function(a,c,d){a=+a;c|=0;d||u(this,a,c,4,4294967295, -0);b.TYPED_ARRAY_SUPPORT?(this[c+3]=a>>>24,this[c+2]=a>>>16,this[c+1]=a>>>8,this[c]=a&255):I(this,a,c,!0);return c+4};b.prototype.writeUInt32BE=function(a,c,d){a=+a;c|=0;d||u(this,a,c,4,4294967295,0);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>24,this[c+1]=a>>>16,this[c+2]=a>>>8,this[c+3]=a&255):I(this,a,c,!1);return c+4};b.prototype.writeIntLE=function(a,b,c,d){a=+a;b|=0;d||(d=Math.pow(2,8*c-1),u(this,a,b,c,d-1,-d));d=0;var f=1,e=0;for(this[b]=a&255;++da&&0===e&&0!==this[b+d-1]&&(e=1),this[b+ -d]=(a/f>>0)-e&255;return b+c};b.prototype.writeIntBE=function(a,b,c,d){a=+a;b|=0;d||(d=Math.pow(2,8*c-1),u(this,a,b,c,d-1,-d));d=c-1;var f=1,e=0;for(this[b+d]=a&255;0<=--d&&(f*=256);)0>a&&0===e&&0!==this[b+d+1]&&(e=1),this[b+d]=(a/f>>0)-e&255;return b+c};b.prototype.writeInt8=function(a,c,d){a=+a;c|=0;d||u(this,a,c,1,127,-128);b.TYPED_ARRAY_SUPPORT||(a=Math.floor(a));0>a&&(a=255+a+1);this[c]=a&255;return c+1};b.prototype.writeInt16LE=function(a,c,d){a=+a;c|=0;d||u(this,a,c,2,32767,-32768);b.TYPED_ARRAY_SUPPORT? -(this[c]=a&255,this[c+1]=a>>>8):w(this,a,c,!0);return c+2};b.prototype.writeInt16BE=function(a,c,d){a=+a;c|=0;d||u(this,a,c,2,32767,-32768);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>8,this[c+1]=a&255):w(this,a,c,!1);return c+2};b.prototype.writeInt32LE=function(a,c,d){a=+a;c|=0;d||u(this,a,c,4,2147483647,-2147483648);b.TYPED_ARRAY_SUPPORT?(this[c]=a&255,this[c+1]=a>>>8,this[c+2]=a>>>16,this[c+3]=a>>>24):I(this,a,c,!0);return c+4};b.prototype.writeInt32BE=function(a,c,d){a=+a;c|=0;d||u(this,a,c,4,2147483647, --2147483648);0>a&&(a=4294967295+a+1);b.TYPED_ARRAY_SUPPORT?(this[c]=a>>>24,this[c+1]=a>>>16,this[c+2]=a>>>8,this[c+3]=a&255):I(this,a,c,!1);return c+4};b.prototype.writeFloatLE=function(a,b,c){return m(this,a,b,!0,c)};b.prototype.writeFloatBE=function(a,b,c){return m(this,a,b,!1,c)};b.prototype.writeDoubleLE=function(a,b,c){return X(this,a,b,!0,c)};b.prototype.writeDoubleBE=function(a,b,c){return X(this,a,b,!1,c)};b.prototype.copy=function(a,c,d,f){d||(d=0);f||0===f||(f=this.length);c>=a.length&& -(c=a.length);c||(c=0);0c)throw new RangeError("targetStart out of bounds");if(0>d||d>=this.length)throw new RangeError("sourceStart out of bounds");if(0>f)throw new RangeError("sourceEnd out of bounds");f>this.length&&(f=this.length);a.length-ce||!b.TYPED_ARRAY_SUPPORT)for(f=0;fe&&(a=e)}if(void 0!==f&&"string"!==typeof f)throw new TypeError("encoding must be a string");if("string"===typeof f&&!b.isEncoding(f))throw new TypeError("Unknown encoding: "+f);}else"number"===typeof a&&(a&=255);if(0>c||this.length>>=0;d=void 0===d?this.length:d>>>0;a||(a=0);if("number"===typeof a)for(f=c;f'; -q.a=function(l,k,q){if(C.a.is_supported()){var m=Object(a.b)(q),w=void 0;m.filesToUpload=[];m.f2rec={};m.availableFiles=[];var I=new Map,M=new Map,aa=[],J=10485760,K="",U="";m.showFsUi=!1;m.internetDetectionUrl="https://api.enablex.io/";m.remoteStreams=Object(p.a)();m.localStreams=Object(p.a)();m.roomID="";m.talkerCount=0;m.userAudioTalkerCount=0;m.userVideoTalkerCount=0;m.state=0;m.Connection=void 0===k?g.a:k;m.receiveVideoQuality=new Map;m.receiveVideoQuality.set("talker","Auto");m.receiveVideoQuality.set("canvas", -"HD");var y=Object(e.a)(l);m.socket=y;m.userList=new Map;m.dialOutList=new Map;m.cControlReq=void 0;m.cCrequest=[];m.awaitedParticipants=new Map;m.floorGranted=!1;m.roomJson=void 0;m.clientId=void 0;m.activeTalker=!1;m.shareStatus=!1;m.canvasStatus=!1;m.activeTalkerList=new Map;m.audioOnlyMode=!1;var Y=JSON.parse(f.a.decodeBase64(q.token));m.reconnectionState=!1;m.reconnectAttempt=0;var F=3;m.isStreamingClient=!1;m.sendRecvBitrateStats=!1;var da="none",ka=!1,T=!1,na=!1,D=!1,ya=!1,qa;q.hasOwnProperty("reconnectInfo")? -(d.a.info("reconnect parameter",q.reconnectInfo),m.reconnectionAllowed=q.reconnectInfo.allow_reconnect,m.reconnectionTimeOutInterval=q.reconnectInfo.timeout_interval,F=q.reconnectInfo.number_of_attempts):(m.reconnectionAllowed=!0,m.reconnectionTimeOutInterval=45E3,F=3);var ia=!1,B=-1;m.localStreamsBeforeReconnect=Object(p.a)();m.oldSpecInfo=void 0;m.mediaConfiguration=Y.roomMeta.settings.media_configuration?Y.roomMeta.settings.media_configuration:"Default";m.maxVideoLayers=0;m.defaultBandwidth=new Map; -m.defaultBandwidth.set(1,2E5);m.defaultBandwidth.set(2,3E5);m.defaultBandwidth.set(3,4E5);m.defaultBandwidth.set(4,6E5);m.defaultBandwidth.set(5,8E5);m.defaultBandwidth.set(6,1E6);m.defaultBandwidth.set(7,12E5);m.videoMutedUsers={};var Q=m.remoteStreams,N=m.localStreams;m.hardMuteRoom=!1;m.me={};m.roomSettings={};m.mute=!1;m.muteAudioOnJoin=!1;m.muteVideoOnJoin=!1;m.cCapprovedHands=[];m.externalIp="";m.subscribeSessionStats=!1;m.canvasOptions={width:1280,height:720,domHandle:""};m.inputContext=null; -m.canvasVideoPlayer="";var R=C.a.video_resolution_range[Y.roomMeta.settings.quality],Da=document.createElement("style");Da.innerHTML=".stats-container{ \n position: absolute;\n z-index: 5;\n padding: 2px;\n top: 2px;\n right: 2px;\n font-size: 12px;\n width: 22px;\n height: 22px;\n text-align: center;\n background: white;\n border-radius: 10px;\n }\n .stats-button{\n cursor:pointer;\n width: 15px;\n height: 15px;\n padding: 0 0 0 2px;\n }\n .stats-detail{ height: 100%;}\n .stats-overlay-inner{\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 8px 2px 6px 10px;\n }\n .stats-right-partition, .stats-left-partition {}\n .stats-left-partition {margin-right: 10px;}\n .stats-button svg {width: 12px;height: 12px;}\n "; -document.createElement("style").innerHTML=".bw-notification{\n position: absolute;\n //z-index: 5;\n top:50%;\n left:50%;\n margin-top:-50px;\n margin-left:-100px;\n padding: 5px;\n color: #fff;\n background: rgba(50,50,50,0.5);\n }"; -var Ca=!1,Na=!1,Oa=function(a){a.stream&&(a.hide(),a.stop(),a.close(),delete a.stream);a.pc&&(a.pc.close(),delete a.pc)},Pa=function(b,c){0!==m.socket.state&&!1===m.reconnectionState&&(d.a.info("ICE failed close the socket and wait for reconnection"),t.a.error("room-event",v.a.event_ice_failed,{stream:b}),b.local&&(d.a.info("Local stream ICE failed close the socket and wait for reconnection"),m.socket.disconnect()));0!==m.state&&b&&!b.failed&&!1===m.reconnectionAllowed&&(d.a.info("ICE failed ---------unpublishing and unsubscibing the stream"), -t.a.error("room-event",v.a.event_ice_failed,{stream:b}),b.failed=!0,c=Object(a.e)({type:"stream-failed",msg:c||"Stream failed after connection",stream:b}),m.dispatchEvent(c),b.local?m.unpublish(b):m.unsubscribe(b))},Nb=function(b,c){d.a.info("Stream subscribed");c.stream&&(b.initRemoteStream(c.stream),m.remoteStreams.remove(b.getID()),m.remoteStreams.add(b.getID(),b));c=Object(a.e)({type:"stream-subscribed",stream:b});m.dispatchEvent(c);b.room=m;!0!==b.screen&&!0!==b.canvas||b.updateVideo(b.getID())}, -Ob=function(a,b,c){var f={callback:function(b){d.a.info("Sending message",b);y.sendSDP("signaling_message",{streamId:a.getID(),msg:b,browser:a.pc.browser},void 0,function(){})},nop2p:!0,audio:b.audio&&a.ifAudio(),video:b.video&&a.ifVideo(),maxAudioBW:b.maxAudioBW,maxVideoBW:b.maxVideoBW,limitMaxAudioBW:q.maxAudioBW,limitMaxVideoBW:q.maxVideoBW,iceServers:m.iceServers,forceTurn:a.forceTurn};c||(f.simulcast=b.simulcast);return f},Qa=function(a,b){a.pc=m.Connection.buildPair(Ob(a,b,!0));d.a.info("Create remote connection for subscribe:-"+ -JSON.stringify(b));a.pc.onaddstream=Nb.bind(null,a);a.pc.oniceconnectionstatechange=function(b){"failed"===b&&Pa(a)};a.pc.createOffer(!0)};m.notifyDeviceUpdate=function(){g.a.mediaDeviceUpdate(function(b){b=Object(a.d)({type:"user-media-device-list-change",message:b});m.dispatchEvent(b)})};var $a=function(a,b){a.pc=m.Connection.buildPair(Ob(a,b));if(a.audioStream)for(var c=$jscomp.makeIterator(a.audioStream.getAudioTracks()),f=c.next();!f.done;f=c.next())a.pc.addTrack(f.value);if(a.videoStream)for(c= -$jscomp.makeIterator(a.videoStream.getVideoTracks()),f=c.next();!f.done;f=c.next())a.pc.addTrack(f.value);a.pc.oniceconnectionstatechange=function(b){"failed"===b&&Pa(a);d.a.info("oniceconnectionstatechange state:",b)};b.createOffer||a.pc.createOffer()},tb=function(c){var d=Object(b.a)(m.Connection,{streamID:c.id,local:!1,clientId:c.clientId,audio:c.audio,video:c.video,data:c.data,screen:c.screen,attributes:c.attributes});d.room=m;Q.add(c.id,d);c=Object(a.e)({type:"stream-added",stream:d});m.dispatchEvent(c)}, -Ra=function(d){d=d.id.streamId;var f=Object(b.a)(m.Connection,{streamID:d}),e=c.a.getById("screen_saver_"+d);c.a.getByClass("icon_play",e.parentNode).disabled=!0;e&&"none"===e.style.display?e.style.display="block":e&&"block"===e.style.display&&(e.style.display="none");d=Object(a.d)({type:"track-removed",streams:[f],message:"tracked removed from stream: "+d});m.dispatchEvent(d)},sa=function(b){var c=b.name,d=b.role,f=b.permissions,e={name:b.name,permissions:b.permissions,role:b.role,user_ref:b.user_ref, -videoMuted:b.videoMuted,audioMuted:b.audioMuted};m.userList.set(b.clientId,e);b=Object(a.f)({type:"user-connected",name:c,clientId:b.clientId,role:d,permission:f,user:e});m.dispatchEvent(b)},Pb=function(b){var c=b.name,f=b.role,e=b.permissions,h=b.clientId;m.userList.delete(b.clientId);!0===m.isStreamingClient&&1===m.userList.size&&(d.a.info("S.T. Client :true and all users have disconnected"),Hb("streaming-client-disconnect"));b=Object(a.f)({type:"user-disconnected",name:c,clientId:h,role:f,permission:e}); -m.dispatchEvent(b)},ab=function(b){b=Object(a.c)({type:"user-subscribed",name:b.name,role:b.role,user_ref:b.user_ref,socket:b.socket});m.dispatchEvent(b)},bb=function(b){b=Object(a.c)({type:"user-subscribed",name:b.name,role:b.role,user_ref:b.user_ref,socket:b.socket});m.dispatchEvent(b)},ub=function(a){var b;if((b=a.peerId?Q.get(a.peerId):N.get(a.streamId))&&!b.failed&&b.pc&&(b.pc.processSignalingMessage(a.msg,m.mediaConfiguration),a.msg&&"object"===typeof a.msg&&"ready"===a.msg.type&&b.local)){if(b.ifCanvas())d.a.info("canvas ready :: wb: "); -else if(!b.ifScreen()&&!b.ifCanvas()){if(m.mute){var c={local:!1,hard:!0,eventInfo:void 0};var f={local:!1,hard:!1,eventInfo:void 0}}m.reconnectionState||!b.config.audioMuted&&!b.config.videoMuted||(void 0===c?c={local:b.config.audioMuted?!0:!1,hard:!1,eventInfo:void 0}:c.local=!0,f={local:b.config.videoMuted?!0:!1,hard:!1,eventInfo:void 0});(c||f)&&Zb(b,c,f)}b.onStateChanged(!0)}},Qb=function(a){var b=N.get(a.streamId);b&&!b.failed?b.pc.get(a.peerSocket).processSignalingMessage(a.msg):(b=Q.get(a.streamId), -b.pc.processSignalingMessage(a.msg))},vb=function(a){N.get(a.streamId)},cb=function(a){N.get(a.streamId)},Ea=function(a){d.a.info("set publisher bandwidth in range ",a.bandwidth);N.forEach(function(b,c){1===a.bandwidth?(d.a.info("mute publisher video due to low bandwidth"),b.muteVideo()):b.setVideoParamsRange(a.bandwidth,void 0,void 0,void 0,!0)})},xb=function(a){console.log("OnbandwidthAlert:",a);for(var b=0;b '+c+"X"+b+"p"+e+"@"+f+"Kbps:",d||h)&&(p+='
    AvailBw:'+d+"Kbps, loss:"+h+":
    ");return p},Kb=function(a){a.statData.stats.forEach(function(a){var b=a.streamType;if("actStat"===b)b=document.querySelectorAll("#stats-left-part-"+a.subscriberStreamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"=== -b&&(c+="
    Tx Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=Ta(a.videoStats);b.innerHTML='
    \n '+c+"\n
    "}});else if("selfPcStat"===b){var c=parseInt(a.streamId)+1;document.querySelectorAll("#stats-right-part-"+a.subscriberStreamId).forEach(function(b){if(void 0!==b&&null!==b){var d="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(d+="
    Rx ID: "+ -c+", Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});b.innerHTML='
    \n '+d+"\n
    ";d+=Ta(a.videoStats);b.innerHTML='
    \n '+d+"\n
    "}})}else"selfPubStat"===b?(b=document.querySelectorAll("#stats-left-part-"+a.streamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"=== -b&&(c+="
    Tx Total: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=Ta(a.videoStats);b.innerHTML='
    \n '+c+"\n
    "}})):"canvasStat"===b?(b=document.querySelectorAll("#stats-left-part-"+a.subscriberStreamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(c+="
    Tx Total:: "+Math.round(a.total[b]/ -1E3)+"Kbps
    ")});c+=Ta(a.videoStats);b.innerHTML='
    \n '+c+"\n
    "}})):"shareStat"===b&&(b=document.querySelectorAll("#stats-left-part-"+a.subscriberStreamId),b.forEach(function(b){if(void 0!==b&&null!==b){var c="";Object.keys(a.total).forEach(function(b){"bitrateCalculated"===b&&(c+="
    Tx Total:: "+Math.round(a.total[b]/1E3)+"Kbps
    ")});c+=Ta(a.videoStats); -b.innerHTML='
    \n '+c+"\n
    "}}))})},V=function(a){var b=a.stream;a=a.attrs;b.local?(b.updateLocalAttributes(a),y.sendMessage("updateStreamAttributes",{id:b.getID(),attrs:a})):d.a.error("You can not update attributes in a remote stream")},H=function(a,b){b.args?a.apply(null,$jscomp.arrayFromIterable(b.args)):a()},Ha=function(a,b,c){return{state:a,data:b.ifData(),audio:b.ifAudio(),video:b.ifVideo(), -screen:b.ifScreen(),canvas:b.ifCanvas(),canvasType:c.canvasType,attributes:b.getAttributes(),metadata:c.metadata,createOffer:c.createOffer,muteStream:c.muteStream}},Ua=function(a,b,c,f){f=void 0===f?function(){}:f;null===a?(d.a.error("Error when publishing the stream",c),t.a.error("room-event",v.a.event_stream_publish_failed,{error:c}),f(void 0,c)):(d.a.info("Stream published"),b.getID=function(){return a},b.on("internal-send-data",Cb),b.on("internal-set-attributes",V),N.add(a,b),b.room=m,f(a))}, -Eb=function(a,b,c){c=void 0===c?function(){}:c;if(a.url){var f="url";var e=a.url}else f="recording",e=a.recording;d.a.info("Checking publish options for",a.getID());a.checkOptions(b);y.sendSDP("publish",Ha(f,a,b),e,function(b,d){Ua(b,a,d,c)})},Tb=function(a,b,c){c=void 0===c?function(){}:c;y.sendSDP("publish",Ha("data",a,b),void 0,function(b,d){Ua(b,a,d,c)})},Fb=function(a,b,c){c=void 0===c?function(){}:c;if(void 0!==a.screen&&0!=a.screen||void 0!==a.canvas&&0!=a.canvas)void 0!==a.canvas&&1==a.canvas? -d.a.info("Publishing Canvas spatiallayesr 3 createOffer",b.createOffer):d.a.info("Publishing Share createOffer",b.createOffer);else{var f=b.maxVideoLayers?b.maxVideoLayers:m.maxVideoLayers;1=f&&(b.simulcast={numSpatialLayers:f,spatialLayerBitrates:C.a.video_layer_bitrates});d.a.info("Publishing Main ,createOffer",b.createOffer," Max video layers: "+f)}f=Ha("media_engine",a,b);f.minVideoBW=b.minVideoBW;f.maxVideoBW=b.maxVideoBW;f.scheme=b.scheme;d.a.info("publishVcxRtc constraints: ",f);y.sendSDP("publish", -f,void 0,function(d){d&&0===d.result&&(Ua(d.id,a,void 0,void 0),$a(a,b),a.clientId=m.clientId,a.maxVideoBwKbpsReqByServer=b.maxVideoBW);c(d)})},Gb=function(a,b){a=b&&a.ifVideo();var c=b&&b.width,d=b&&b.height;b=b&&b.frameRate;return c||d||b?{width:c,height:d,frameRate:b}:a},Ub=function(a,b,c){c=void 0===c?function(){}:c;b.maxVideoBW=b.maxVideoBW||q.defaultVideoBW;b.maxVideoBW>q.maxVideoBW&&(b.maxVideoBW=q.maxVideoBW);b.audio=void 0===b.audio?!0:b.audio;b.video=void 0===b.video?!0:b.video;b.data=void 0=== -b.data?!0:b.data;b.canvas=void 0===b.canvas?!0:b.canvas;a.checkOptions(b);var f={streamId:a.getID(),audio:b.audio&&a.ifAudio(),video:Gb(a,b.video),data:b.data&&a.ifData(),canvas:b.canvas&&a.ifCanvas(),browser:m.Connection.browserEngineCheck(),createOffer:b.createOffer,metadata:b.metadata,muteStream:b.muteStream,slideShowMode:b.slideShowMode};d.a.info("SOCKET EVENT subscribe:- "+JSON.stringify(f));y.sendSDP("subscribe",f,void 0,function(f,e){null===f?(d.a.error("Error subscribing to stream ",e),t.a.error("room-event", -v.a.event_stream_subscribe_failed,{error:e}),c(void 0,e)):(d.a.info("Subscriber added"),Qa(a,b),c(!0))})},ma=function(b,c,f){f=void 0===f?function(){}:f;y.sendSDP("subscribe",{streamId:b.getID(),data:c.data,metadata:c.metadata},void 0,function(c,e){null===c?(d.a.error("Error subscribing to stream ",e),t.a.error("room-event",v.a.event_stream_subscribe_failed,{error:e}),f(void 0,e)):(d.a.info("Stream subscribed"),c=Object(a.e)({type:"stream-subscribed",stream:b}),m.dispatchEvent(c),f(!0))})},ua=function(){d.a.info("detect doesConnectionExist"); -if(0===m.state){var b=0,c=new XMLHttpRequest;c.timeout=15E3;c.open("HEAD","https://api.enablex.io/?rand="+Math.round(1E4*Math.random()),!0);c.ontimeout=function(a){d.a.info("xhr timeout---------------")};c.addEventListener("readystatechange",function(f){4===c.readyState?200<=c.status&&304>c.status?(b++,d.a.info("internet is back connection exists ! "),Va(),1===b&&(d.a.info("----------reconnect-rejoin room-----------"),m.reconnectAttempt=F&&(d.a.info("connection doesn't exist and reconnect attempt exceeded"),m.reconnectionAllowed=!1,Va(),oa(),f=Object(a.d)({type:"network-reconnect-timeout", -error:r.a.error_1165.result,message:r.a.error_1165.error}),m.dispatchEvent(f)),Date.now()-m.reconStartTime>m.reconnectionTimeOutInterval&&(d.a.info("Internet did not resumed within timeout limits of ",m.reconnectionTimeOutInterval/1E3,"seconds"),m.reconnectionAllowed=!1,Va(),oa(),f=Object(a.d)({type:"network-reconnect-timeout",error:r.a.error_1166.result,message:r.a.error_1166.error}),m.dispatchEvent(f))):d.a.debug("ajax request readystate is ",c.readyState,"status ",c.status,"timer",w)},!1);c.send()}}, -Va=function(){void 0!==w?(d.a.info("stopInternetDetection kill it"),clearInterval(w)):d.a.info("stopInternetDetection handle is undefined",w)},oa=function(){d.a.debug("room-disconnected clear all ");if(!1===m.reconnectionAllowed){d.a.debug("room-disconnected ---- reconnection not allowed---- clear all normal closer");Q.forEach(function(b,c){Oa(b);Q.remove(c);b&&!b.failed&&(b=Object(a.e)({type:"stream-removed",stream:b}),m.dispatchEvent(b))});Q=Object(p.a)();N.forEach(function(a,b){a.ifCanvas()&&m.stopCanvas(function(){}); -Oa(a);N.remove(b)});N=Object(p.a)();try{d.a.debug("normal socket closure, disconnect socket"),y.disconnect(),m.state=0,y.state=y.DISCONNECTED,y=void 0}catch(ba){d.a.debug("Socket already disconnected")}}else{m.localStreamsBeforeReconnect=Object(p.a)();d.a.debug("in clear all - unexpected disconnection and the case for reconnect");Q.forEach(function(a,b){void 0!==a&&void 0!==a.stream?a.stream.getTracks().forEach(function(a){a.onended=null;a.stop()}):d.a.debug("remote stream is undefined ",a);a.pc&& -(a.pc.close(),delete a.pc);Q.remove(b)});N.forEach(function(a,b){a.pc&&(a.pc.close(),delete a.pc);m.localStreamsBeforeReconnect.add(b,a);a&&a.local&&(d.a.info("stream off for internal send data"),a.off("internal-send-data",Cb));N.remove(b)});y.state=y.DISCONNECTED;m.state=0;d.a.info("send network disconnected event");var b=Object(a.d)({type:"network-disconnected",error:r.a.error_1163.result,message:r.a.error_1163.error});m.dispatchEvent(b);m.reconStartTime=Date.now();ua();w=setInterval(ua,15E3)}}; -m.connect=function(b){b=void 0===b?{allow_reconnect:!0,number_of_attempts:3,timeout_interval:45E3}:b;var c=JSON.parse(f.a.decodeBase64(q.token));m.reconnectionAllowed=b.allow_reconnect;m.reconnectionTimeOutInterval=b.timeout_interval;F=b.number_of_attempts;!0===m.reconnectionState&&m.reconnectAttempt=F?(d.a.info("reconnection attempts exceeded, attempted",m.reconnectAttempt,"max allowed",F),m.reconnectionAllowed=!1,oa(),b=Object(a.d)({type:"network-reconnect-timeout",error:r.a.error_1165.result,message:r.a.error_1165.error}),m.dispatchEvent(b)):d.a.info("not the case of reconnection ");0!==m.state&&d.a.warning("Room already connected");c.logId&&localStorage.setItem("logID",c.logId);m.state=1;c.hostType=g.a.browserEngineCheck();c.hostVersion=g.a.getBrowserVersion();c.hostDeviceType= -C.a.device_type;c.advancedOptions=q.options;c.version=C.a.product.version;y.connect(c,function(b){d.a.info("socket response: ",b);if(0===b.result)d.a.info("socket.connect token accepted"),m.externalIp=b.connectedIP;else{d.a.info("connect error",b);if(4119===b.result){d.a.info("Client is trying to reconnect in a room where all participants are gone",m.reconnectAttempt,"max allowed",F);m.reconnectionAllowed=!1;oa();var c=Object(a.d)({type:"network-reconnect-timeout",error:r.a.error_1178.result,message:r.a.error_1178.error}); -m.dispatchEvent(c)}c=Object(a.d)({type:"room-error",error:b.result,message:b.msg});m.dispatchEvent(c);b={clientId:"",hostType:m.Connection.browserEngineCheck(),hostVersion:m.Connection.getBrowserVersion(),error:b.msg,externalIp:m.externalIp};m.createEventLog("clientConnFailed",b)}},function(b){d.a.error("Not Connected! Error: "+b);var c=Object(a.d)({type:"room-error",message:b});m.dispatchEvent(c);b={clientId:"",hostType:m.Connection.browserEngineCheck(),hostVersion:m.Connection.getBrowserVersion(), -error:b,externalIp:m.externalIp};m.createEventLog("clientConnFailed",b)})};m.reJoinRoom=function(){console.log("=========== port of hope--- reconnect");m.reconnectionState=!0;d.a.log("reconnect");void 0===y&&!0===m.reconnectionState?(d.a.log("reconnect creating a new socket"),m.state=0,console.log("reconnect force a new socket"),y=Object(e.a)(void 0),m.socket=y):d.a.debug("previous connection is still there or the reconnection state is false");m.userList.clear();m.connect()};m.disconnect=function(b){d.a.debug("Disconnection requested"); -m.reconnectionAllowed=!1;oa();void 0==b&&(b={cause:r.a.CC006});b=Object(a.d)({type:"room-disconnected",message:b});m.dispatchEvent(b)};m.removeTrack=function(a){y.sendSDP("removeTrack",{streamId:a,msg:"track-removed"},void 0,function(){})};var eb=function(b,c){d.a.info("event: "+b+":"+c.clientId+"::::"+c.name);b=Object(a.d)({type:b,users:c});m.dispatchEvent(b)},Wa=function(b,c){if(c.clientId===m.clientId)switch(b){case "floor-granted":m.floorGranted=!0;break;case "floor-denied":m.floorGranted=!1; -break;case "release-floor":m.localStreams.getAll(),N.forEach(function(a,b){d.a.info(a.getID()+"::::"+b);m.unpublish(a,function(b){1==b?d.a.info("stream has been un-published"):(d.a.info("error during stream un-publishing"),t.a.error("room-event",v.a.event_stream_unpublish_failed,{stream:a}));m.floorGranted=!1})})}m.dispatchEvent(Object(a.d)({type:b,users:c}))},Vb=function(a){d.a.info(" onFloorManagementEvents: "+JSON.stringify(a));switch(a.id){case "floorRequested":eb("floor-requested",a);break;case "floorCancelled":eb("floor-cancelled", -a);break;case "floorFinished":eb("floor-finished",a);break;case "floorGranted":Wa("floor-granted",a);break;case "floorDenied":Wa("floor-denied",a);break;case "floorReleased":Wa("release-floor",a)}},Wb=function(b){d.a.info(b);b=Object(a.d)({type:"hard-mute",users:b});m.dispatchEvent(b)},fb=function(a,b){va(!1,!0,!1,!0,b,!0,{type:"hard-unmute-room",message:a})},Xb=function(a,b){va(!0,!0,!1,!0,b,!0,{type:"hard-mute-room",message:a})},gc=function(b){b=Object(a.d)({type:"room-awaited",message:"waiting for moderator approval"}); -m.dispatchEvent(b)},Yb=function(b){m.awaitedParticipants.set(b.clientId,!1);b=Object(a.d)({type:"user-awaited",message:"user waiting to join",user:{clientId:b.clientId}});m.dispatchEvent(b)};m.approveAwaitedUser=function(a,b){m.socket.emitEvent("user-allowed",a,function(c,f){null===c?d.a.error("Error on knock approve request",f):(m.awaitedParticipants.delete(a),b(c,f))})};m.denyAwaitedUser=function(a,b){m.socket.emitEvent("user-denied",a,function(c,f){null===c?d.a.error("Error on knock deny request", -f):(m.awaitedParticipants.delete(a),b(c,f))})};var gb=function(c){d.a.info("-----------onRoomConnected-----------");var f=[],e=c.streams||[],p=c.id,g=c.userList,n=c.room;m.me=c.user||{};m.roomSettings=c.room.settings||{};m.mute=c.room.mute;m.mediaRecord=c.mediaRecord;m.subscription=c.subscription;document.head.append(Da);"lecture"===c.room.settings.mode&&"moderator"===c.user.role&&(0q.maxVideoBW&&(b.maxVideoBW=q.maxVideoBW);void 0===b.minVideoBW&&(b.minVideoBW=0);b.minVideoBW>q.defaultVideoBW&&(b.minVideoBW=q.defaultVideoBW);b.forceTurn&&(a.forceTurn=b.forceTurn);b.simulcast=b.simulcast||!1;b.muteStream={audio:a.ifCanvas()?!0:a.audioMuted, -video:a.videoMuted};m.muteAudioOnJoin=b.audioMuted?!0:!1;m.muteVideoOnJoin=b.videoMuted?!0:!1;d.a.debug("Publish forceTurn: ( "+b.forceTurn+","+ka+" ) reconnect state: "+m.reconnectionState);a&&a.local&&!a.failed?m.waitRoom?(d.a.error("Publish() : failed Moderator not present and waiting for moderator "),c(r.a.error_1130)):a.ifMedia()?a.ifExternal()?Eb(a,b,c):(d.a.info("Publish stream options: ",b),Fb(a,b,c)):a.ifData()&&Tb(a,b,c):(d.a.error("Trying to publish invalid stream"),t.a.error("room-event", -v.a.event_stream_publish_failed,{stream:a}),c(void 0,"Invalid Stream"),a={streamId:a.getID(),selectedCandidates:{local:"",remote:""},negotiatedCodecs:{video:{codec:"default"===m.mediaConfiguration||"Default"===m.mediaConfiguration?"VP8":m.mediaConfiguration},audio:{codec:"OPUS"}},selectedCam:a.video.deviceId,selectedMic:a.audio.deviceId,error:"Invalid stream",externalIp:m.externalIp},m.createEventLog("clientStreamPublishFailed",a))}};var La=function(b){b=Object(a.d)({type:"room-record-on",message:{moderatorId:b.moderatorId}}); -m.dispatchEvent(b)},ca=function(b){b=Object(a.d)({type:"room-record-off",message:{moderatorId:b.moderatorId}});m.dispatchEvent(b)},Mb=function(b){"safari"===g.a.browserEngineCheck()&&!1===m.sendRecvBitrateStats&&Ib();for(var c=0;c=n.a.constant.SAFARI_VERSION_SUPPORTING_VP8&&(b.video=!0,d.a.info("Stream publish in Init publish:- SAFARI - true")),b.muteStream={audio:a.ifCanvas()?!0:a.audioMuted,video:a.videoMuted},d.a.info("options ::: ",b),!1===m.reconnectionState?(T=b.forceTurn?b.forceTurn:!1,na=b.imageOnVideoMute?b.imageOnVideoMute:!1): -b.forceTurn=T,d.a.debug(" Subscribe forceTurn: ( "+b.forceTurn+","+T+" ) reconnect state: "+m.reconnectionState),a.forceTurn=b.forceTurn,Ub(a,b,c);else if(a.ifData()&&!1!==b.data)ma(a,b,c);else{d.a.warning("There's nothing to subscribe to");c(void 0,"Nothing to subscribe to");return}d.a.info("Subscribing to: "+a.getID())}};m.unsubscribe=function(a,b){b=void 0===b?function(){}:b;void 0!==y&&a&&!a.local&&y.sendMessage("unsubscribe",a.getID(),function(c,d){null===c?b(void 0,d):(Oa(a),delete a.failed, -b(!0))},function(){d.a.error("Error calling unsubscribe.");t.a.error("room-event",v.a.event_stream_unsubscribe_failed,{stream:a})})};m.hardMute=function(a){S("room-muted",!0,!1,!0,void 0,void 0===a?function(){}:a)};m.hardUnmute=function(a){S("room-unmuted",!0,!1,!0,void 0,void 0===a?function(){}:a)};m.hardMuteUserAudio=function(a,b){S("hardmute-user-audio",!0,!1,!1,a,b)};m.hardUnmuteUserAudio=function(a,b){S("hardunmute-user-audio",!0,!1,!1,a,b)};m.hardMuteUserVideo=function(a,b){S("hardmute-user-video", -!1,!0,!1,a,b)};m.hardUnmuteUserVideo=function(a,b){S("hardunmute-user-video",!1,!0,!1,a,b)};m.subscriberVideoMute=function(a,b){m.socket.emitEvent(n.a.RoomEvent.subscriber_video_mute,{streamId:a},function(a){0==a.result&&b(a)})};m.setTalkerCount=function(a,b){void 0!==a&&"number"===typeof a&&"function"===typeof b?(B=a,m.socket.emitEvent(n.a.RoomEvent.set_active_talker,{numTalkers:a,numAudioTalkers:3>=a?3:a,numVideoTalkers:m.audioOnlyMode?0:a},function(a){0==a.result&&(m.userAudioTalkerCount=a.numAudioTalkers, -!1===m.audioOnlyMode&&(m.userVideoTalkerCount=a.numVideoTalkers));b(a)})):b(r.a.error_1155)};m.getTalkerCount=function(a){m.socket.sendEvent(n.a.RoomEvent.get_active_talker,function(b){a(b)})};m.getMaxTalkers=function(a){m.socket.sendEvent(n.a.RoomEvent.get_active_max_talker,function(b){a(b)})};m.setAdvancedOptions=function(a,b){a&&a.length?m.socket.emitEvent(n.a.RoomEvent.set_adavanced_options,a,function(a){b(a)}):b(r.a.error_1155)};m.getAdvancedOptions=function(a){m.socket.sendEvent(n.a.RoomEvent.get_adavanced_options, -function(b){a(b)})};m.switchUserRole=function(a,b){"moderator"===m.me.role&&a&&m.clientId&&a!=m.clientId?m.socket.emitEvent(n.a.RoomEvent.switch_user_role,a,function(a){b(a)}):b("moderator"!==m.me.role?r.a.error_1168:m.clientId?r.a.error_1155:r.a.error_1171)};m.startLocalRecord=function(a,b,c){a=void 0===a?"remote":a;b=void 0===b?10:b;if("none"===da){var f=[],e=0;if("remote"===a||"all"===a)Q.forEach(function(a){f[e]=new Promise(function(b,c){a.startLocalRecord(respCallback=function(c){b({id:a.getID(), -status:c})})});e++}),da=a;if("local"===a||"all"===a)N.forEach(function(a){f[e]=new Promise(function(b,c){a.startLocalRecord(respCallback=function(c){b({id:a.getID(),status:c})})});e++}),da=a;"none"!==da?(0!==b&&(f[e]=new Promise(function(a,c){setTimeout(function(){m.stopLocalRecord(respCallback=function(b,c){a(c)})},1E3*b)})),Promise.all(f).then(function(a){c&&c(r.a.error_000,a)})):(d.a.error("invalid param type"),t.a.error("room-event",v.a.event_start_recording_failed,{error:"invalid param type"}), -c&&c(r.a.error_1155))}else d.a.error("recording already in progress"),t.a.error("room-event",v.a.event_start_recording_failed,{error:"recording already in progress"}),c&&c(r.a.error_1174)};m.stopLocalRecord=function(a){if("none"!==da){var b=0;"remote"!==da&&"all"!==da||Q.forEach(function(a){new Promise(function(b,c){a.stopLocalRecord(respCallback=function(c){b({id:a.getID(),status:c})})});b++});"local"!==da&&"all"!==da||N.forEach(function(a){new Promise(function(b,c){a.stopLocalRecord(respCallback= -function(c){b({id:a.getID(),status:c})})});b++});da="none"}else d.a.error("recoding not started"),a&&a(r.a.error_1175)};m.setReceiveVideoQuality=function(a,b){var c={},f={},e={};e=a.videoQuality;var h=a.streamType;void 0===e&&(e="Auto");void 0===h&&(h="talker");d.a.info("Dumping opts in setReceiveVideoQuality"+JSON.stringify(a)+" streamType"+h);if("talker"!=h&&"canvas"!=h)d.a.info("setReceiveVideoQuality Failed Invalid Param -StreamType: "+h),b(r.a.error_1155);else{switch(e){case "HD":f.width=960; -f.height=720;break;case "SD":f.width=640;f.height=480;break;case "LD":f.width=320;f.height=240;break;case "Auto":break;default:d.a.info("setReceiveVideoQuality for "+h+". Failed Invalid Param -videoQuality: "+e);b(r.a.error_1155);return}f.frameRate=30;c.video=f;if("talker"==h&&m.receiveVideoQuality.get("talker")!==e||"canvas"==h&&m.receiveVideoQuality.get("canvas")!==e)Q.forEach(function(a){"talker"===h&&!1===a.canvas&&!1===a.screen?a.updateConfiguration(c,function(a){d.a.info("stream.updateConfiguration for talker stream result : "+ -a)}):"canvas"===h&&!0===a.canvas&&a.updateConfiguration(c,function(a){d.a.info("stream.updateConfiguration for canvas stream result : "+a)})}),m.receiveVideoQuality.set(h,e);e={result:0,msg:"Video quality successfully updated."};b(e)}};m.getReceiveVideoQuality=function(a){return"talker"===a||"canvas"===a?{result:0,videoQuality:m.receiveVideoQuality.get(a)}:r.a.error_1156};m.getStreamStats=function(a,b){b=void 0===b?function(){}:b;if(!y)return"Error getting stats - no socket";if(!a)return"Error getting stats - no stream"; -y.sendMessage("getStreamStats",a.getID(),function(a){a&&b(a)})};m.getStreamsByAttribute=function(a,b){var c=[];Q.forEach(function(d){void 0!==d.getAttributes()&&d.getAttributes()[a]===b&&c.push(d)});return c};m.installPlugin=function(){if(!document.getElementById("WebrtcEverywherePluginId")){var a=!!(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window);navigator.userAgent.indexOf("Safari");var b=document.createElement("object");a?b.setAttribute("classid", -"CLSID:7FD49E23-C8D7-4C4F-93A1-F7EACFA1EC53"):b.setAttribute("type","application/webrtc-everywhere");b.setAttribute("id","WebrtcEverywherePluginId");document.body.appendChild(b);b.setAttribute("width","0");b.setAttribute("height","0");b.isWebRtcPlugin||"undefined"!==typeof navigator.plugins&&(navigator.plugins["WebRTC Everywhere"]||navigator.plugins["WebRTC Everywhere Plug-in for Safari"])?d.a.info("Installed WEBRTC plugin for IE"):(d.a.info("Browser does not appear to be WebRTC-capable"),t.a.warn("room-event", -v.a.event_incompatible_browser,{message:"Browser does not appear to be WebRTC-capable"}),window.open("/assets/plugin/VCXIE_PLUGINS.exe","new"))}};m.postClientLogs=function(a,b){b=void 0===b?function(){}:b;var c=f.a.decodeBase64(a);a=localStorage.getItem("vcxRTCLib-log");c=JSON.parse(c).logId;JSON.parse(a);JSON.stringify(a).replace(",",", ").replace("{","").replace("}","");m.socket.sendSDP("clientLogPosted",c,a,function(a,c){a?a&&(a={result:0,message:"Log posted successfully"},b(a)):(a={result:1340, -message:"Error in posing log"},b(a))})};m.whoAmI=function(a){a=void 0===a?function(a){}:a;var b=void 0;m.userList.forEach(function(a,c){c===m.clientId&&(b=a)});a(b)};m.startScreenShare=function(a){if(m&&m.share&&(!m.subscription||m.subscription.audio_video))var b=ac(function(c){!0===c?m.publish(b,{share:!0,maxVideoBW:C.a.video_bandwidth_range.share.max,minVideoBW:C.a.video_bandwidth_range.share.min},function(c){a(c);0===c.result?(c={streamId:b.getID(),negotiatedCodecs:{video:{codec:"default"===m.mediaConfiguration|| -"Default"===m.mediaConfiguration?"VP8":m.mediaConfiguration},audio:{codec:"OPUS"}},externalIp:m.externalIp},d.a.info("additionalOptions:",c),N.forEach(function(a,b){a&&a.ifVideo()&&a.setQualityLayers(2)}),m.createEventLog("clientStreamShareSuccess",c)):4108===c.result&&(c={streamId:b.getID(),negotiatedCodecs:{video:{codec:"default"===m.mediaConfiguration||"Default"===m.mediaConfiguration?"VP8":m.mediaConfiguration},audio:{codec:"OPUS"}},externalIp:m.externalIp,error:c.msg},m.createEventLog("clientStreamShareFailed", -c),t.a.error("room-event",v.a.event_start_screenshare_failed,{additionalOptions:c}),b.stream.getTracks().forEach(function(a){a.stop()}))}):a(c)});else{var c=m?r.a.error_1170:r.a.error_1171;d.a.info("Room not connected../ licence error");t.a.error("room-event",v.a.event_start_screenshare_failed,{error:c});a(c)}return b};m.stopScreenShare=function(a,b){var c=r.a.error_1159;m&&m.share&&(!m.subscription||m.subscription.audio_video)?m.localStreams.forEach(function(a){a.ifScreen()&&a.local?(a.close(),c= -r.a.error_000):a&&a.ifVideo()&&a.setQualityLayers(3)}):(c=m?r.a.error_1170:r.a.error_1171,d.a.info("Room not connected../ licence error"),t.a.error("room-event",v.a.event_stop_screenshare_failed,{error:c}));b?b(c):a&&"function"===typeof a&&a(c)};m.lock=function(a){Za(!0,a)};m.unlock=function(a){Za(!1,a)};m.dropUser=function(a,b){b=void 0===b?function(){}:b;if(void 0===a||null===a||Array.isArray(a)&&"function"===typeof b&&"moderator"===m.me.role){var c={all:!1};c.clientIds=void 0===a||null===a?[]: -a;m.socket.emitEvent(n.a.RoomEvent.drop,c,b)}else"function"===typeof b?b("moderator"!==m.me.role?r.a.error_1168:r.a.error_1155):d.a.error("dropUser() invalid param - callback")};m.destroy=function(a){a=void 0===a?function(){}:a;"function"===typeof a&&"moderator"===m.me.role?m.socket.emitEvent(n.a.RoomEvent.drop,{all:!0,clients:null},function(a){}):"function"===typeof a?a(r.a.error_1168):d.a.error("() invalid param - callback")};m.setAudioOnlyMode=function(a,b){b=void 0===b?function(){}:b;if(void 0!== -a&&"boolean"===typeof a&&a!=m.audioOnlyMode&&"function"===typeof b){var c=[],f={numTalkers:m.userVideoTalkerCount,numAudioTalkers:m.userAudioTalkerCount};c[0]=new Promise(function(b,c){f.numVideoTalkers=a?0:m.userVideoTalkerCount;m.socket.emitEvent(n.a.RoomEvent.set_active_talker,f,function(a){b(a)})});c[1]=new Promise(function(b,c){N.forEach(function(c,d){c&&c.ifVideo()&&(a?c.muteVideo:c.unmuteVideo)(function(a){b(a)})})});Promise.all(c).then(function(c){for(var d=0;de||c>e||cc)return d.a.error(" Failed : video size invalid minPixelsSet:"+ -b+" minPixelsConfig:"+f+" maxPixelsSet: "+c+" maxPixelsConfig: "+e+" req: min: "+a.videoSize[0]+" X "+a.videoSize[1]+" max: "+a.videoSize[2]+" X "+a.videoSize[3]+" config: min: "+R.min.width+" X "+R.min.height+" max: "+R.max.width+" X "+R.max.height),r.a.error_1184}return r.a.error_000};m.initPublishStream=function(a,b,c,f){if(void 0!==b)if(b.audio||b.video||b.screen||b.canvas){b.video&&m.mediaConfiguration!==n.a.constant.H264_CODEC&&"safari"===g.a.browserEngineCheck()&&g.a.getBrowserVersion()<=n.a.constant.SAFARI_VERSION_NOT_SUPPORTING_VP8&& -(b.video=!1,d.a.info("Stream publish in Init publish:- SAFARI - false"));if(b.video&!b.canvas){var e=ha(b,!0);if(e.result!==r.a.error_000.result){d.a.error(" Failed : initPublishStream(): video size invalid");f(e);return}}void 0!=b.videoSize&&b.videoSize.length||(b.videoSize=[R.min.width,R.min.height,R.max.width,R.max.height]);d.a.info("specInput: ",JSON.stringify(b));var h=EnxRtc.EnxStream(b)}else d.a.error(" Failed : all stream opions (audio/video/screen/canvas) false/undefined"),f(r.a.error_1155); -else h=EnxRtc.EnxStream({audio:!0,video:!0,data:!0,videoSize:[R.min.width,R.min.height,R.max.width,R.max.height]});"IE"===g.a.browserEngineCheck()?document.getElementById("WebrtcEverywherePluginId").addEventListener("media-access-allowed",function(b){d.a.info("got media access:- "+JSON.stringify(b));null!==document.getElementById(a)&&h.play(a);c()}):(h.addEventListener("media-access-denied",f),h.addEventListener("media-access-allowed",function(d){null!==document.getElementById(a)&&h.play(a,b.options); -c(d.stream)}));h.init();return h};var ac=function(a){if(m.shareStatus&&!1===m.reconnectionState)a(r.a.error_1151);else{var b={video:!0,data:!0,screen:!0,attributes:{name:"share"}};!1===b.screen&&(b.screen=!0);!1===b.video&&(b.video=!0);void 0===b.attributes?b.attributes={name:"share"}:(void 0===b.attributes.name||"share"===b.attributes.name)&&m.whoAmI(function(a){b.attributes.name=a.name+"_share"});return m.initPublishStream("",b,function(){a(!0)},function(b){"OverconstrainedError"===b.msg.name&& -d.a.info("Resolution selected is not supported by your webcam");t.a.error("room-event",v.a.event_start_screenshare_failed,{event:b});a(b.msg)})}},ib=function(a,b){b=void 0===b?null:b;if(a)return a;a=document.createElement("canvas");var c=m.canvasVideoPlayer+"_veneer";a.id=c;a.width=b?b.clientWidth:m.canvasOptions.width;a.height=b?b.clientHeight:m.canvasOptions.height;a.className=m.canvasVideoPlayer+"_input_veneer";a.setAttribute("style","display:none;");document.body.appendChild(a);if(b){m.canvasOptions.width= -b.clientWidth;m.canvasOptions.height=b.clientHeight;var d=document.createElement("div");d.setAttribute("id","canvas-wrapper");d.setAttribute("class","canvas-wrapper");d.style="position:absolute;top:0;";d.append(a);u.a.appendCustomCanvas(d,a.className,a.width,a.height);document.getElementById(b.id).appendChild(d)}else document.body.appendChild(wrapper);m.inputContext=a.getContext("2d");Xa();return c},Xa=function(){var a=document.getElementById("draw_veneer2");if(a){var b=a.toDataURL("image/png"),c= -new Image;c.onload=function(){m.inputContext.globalAlpha=1;m.inputContext.drawImage(c,0,0,a.width,a.height)};c.src=b;m.inputContext.globalAlpha=.1;m.inputContext.drawImage(m.canvas_video_player,0,0,a.width,a.height);requestAnimationFrame(Xa)}};m.annotateToolAction=function(a,b){u.a.toolBarAction(a,b)};m.startAnnotation=function(a,b){var c=document.getElementById("canvas-wrapper");c?c.remove():null;try{if(a){var f=a.getID(),e=document.querySelector("#player_"+f);if(e){var h=jb();console.log(h,"status"); -m.canvas_video_player=document.getElementById("stream"+f);m.canvasVideoPlayer="stream"+f;if(h.result===r.a.error_000.result){var p=ib(null,e);m.startCanvas({canvasSelector:p,fps:23,canvasType:"Annotation"},function(a){});Na=!1;Ca=!0;u.a.mouseAnnotate(p,m.inputContext,"player_"+f)}else b&&b(h)}}}catch(ob){console.info(ob,"error"),d.a.error("incorrect canvas params "+ob),t.a.error("room-event",v.a.event_start_canvas_failed,{error:ob}),b&&b(r.a.error_1155)}};m.stopAnnotation=function(a){Ca=!1;m.stopCanvas(a); -u.a.stopAnnotation()};m.startCanvas=function(a,b){var c=a?a.canvasSelector:"";try{var f=jb();if(f.result===r.a.error_000.result){var e=ib(c);if(a){var h=a.fps?a.fps:m.canvasOptions.fps;var p=a.canvasType?a.canvasType:"default"}else h=m.canvasOptions.fps,p="default";var g=kb({domHandle:e,fps:23=m.filesToUpload[m.filesToUpload.length-1].size)d.a.info(" file size is 0 bytes ",m.filesToUpload[m.filesToUpload.length-1].size),c(r.a.error_1186+m.filesToUpload[m.filesToUpload.length-1].size);else{if(!b.isMobile){if(m.filesToUpload[m.filesToUpload.length-1].size>J){d.a.info(" file upload limit exceeded. max allowed limit is ",J);c(r.a.error_1187+J); -return}var f={};f.data=a;!0===m.showFsUi&&null!==document.getElementById(U)&&Fa(f,document.getElementById(U),"fs-upload-init");m.sendFtData(f,"fs-upload-started",b.broadcast,b.clientList,function(a){d.a.info(" file-upload-started sent to all participants",a)})}var e=new A.a(a);sb(e,b,c)}}catch(dc){d.a.error("\u00e9xception occured in send file ",dc),a=r.a.error_1182,d.a.info(" send file failed",a),c(a)}}else b=r.a.error_1185,d.a.info(" input file list to upload is empty",b," length of file array", -a.length),c(b)};m.recvFiles=function(b,c,f){c=void 0===c?{isMobile:!1}:c;var e,h,p,g,n,u,l,k,C,t,x,v,A,w,I;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){switch(q.nextAddress){case 1:if(0===m.state&&!1===c.isMobile)return e=r.a.error_1180,d.a.info(" file download: room is disconnected file operations are not allowed"),void 0!=f&&f(e),q.return();if(b>aa.length)return h=r.a.error_1181,d.a.info(" file download: file is not available"),void 0!=f&&f(h),q.return();p={messageType:"download-started", -result:0,description:"download-started",response:{downloadStatus:"started",jobId:b,downloadInfo:m.availableFiles[b]}};q.setCatchFinallyBlocks(2);g=aa[b];n=g.url.split("#")[0];return q.yield(fetch(n),4);case 4:return u=q.yieldResult,l=u.headers.get("WWW-Authenticate"),k=l.replace("send-v1 ",""),C=new E.a({secretKey:g.secretKey,id:g.id,nonce:k,requiresPassword:!1}),t={receiver:C,status:"started"},M.set(b,t),x=Object(a.d)({type:"fs-download-result",message:p}),m.dispatchEvent(x),q.yield(C.getMetadata(), -5);case 5:return q.yield(C.download(c),6);case 6:v=q.yieldResult;d.a.info(" file downloaded successfully ",v);t.status="completed";M.set(b,t);p.messageType="download-completed";p.response.downloadStatus=t.status;p.response.jobId=b;p.description=" upload completed";x=Object(a.d)({type:"fs-download-result",message:p});m.dispatchEvent(x);void 0!=f&&f(v);q.leaveTryBlock(0);break;case 2:A=q.enterCatchBlock(),d.a.info(" file download failed",A),M.delete(b),p.messageType="download-failed",p.response.downloadStatus= -"failed",p.description=" download failed",p.result=1,w=Object(a.d)({type:"fs-download-result",message:p}),m.dispatchEvent(w),I=r.a.error_1183,void 0!=f&&f(I),q.jumpToEnd()}})};m.mobileSetAvailableFile=function(a,b){d.a.info("mobile sdk wants to set the available file list ",a);"fs-file-available"===a.message.type&&(aa.push(a.message),m.availableFiles.push({name:a.message.name,size:a.message.size,speed:a.message.speed,createdAt:a.message.createdAt,dlimit:a.message.dlimit,time:a.message.time,expiresAt:a.message.expiresAt, -timeLimit:a.message.timeLimit,index:aa.length-1}));b(!0)};m.setFsEndPoint=function(a){a=void 0===a?{isMobile:!1,fsDetails:{}}:a;!0===a.isMobile&&Object(h.f)(a.fsDetails,a.callInfo)};m.inJectFsUI=function(a){(a=void 0===a?{enable:!0,uploadElToAppend:"",recvElToAppend:""}:a)&&!0===a.enable&&""!==a.uploadElToAppend&&null!==document.getElementById(a.uploadElToAppend)&&""!==a.recvElToAppend&&null!==document.getElementById(a.recvElToAppend)?(d.a.info(" show file sharing UI "),m.showFsUi=!0,K=a.uploadElToAppend, -U=a.recvElToAppend,m.testFT()):d.a.info(" file UI injection failed")};m.testFT=function(){if(!1===m.showFsUi||!0===m.showFsUi&&null===document.getElementById(K))d.a.info(" file upload UI can not be appended");else{var a=document.createElement("INPUT");a.setAttribute("type","file");a.setAttribute("id","filesID");document.getElementById(K).appendChild(a);document.getElementById("filesID").addEventListener("change",function(a){a=a.target.files;m.sendFiles(a);for(var b=0,c;c=a[b];b++)console.log(c)}, -!1);document.getElementById("filesID").addEventListener("click",function(a){a.target.value=null},!1)}};m.cancelUploads=function(a,b,c){a=void 0===a?!1:a;var f={description:"failed",result:1};if(void 0===b&&!1===a){if(d.a.error(" upJobId must be defined for cancelling a particular upload "),f.description="upJobId is undefined.",f.result=1,void 0!==c)return c(f)}else if(!0===a){b=$jscomp.makeIterator(I);for(a=b.next();!a.done;a=b.next())a=$jscomp.makeIterator(a.value),a.next(),a=a.next().value,"started"=== -a.status?(a.sender.cancel(),d.a.info(" running jobs are",a)):d.a.info(" status is ",a.status);f.description="Cancelled all uploads";f.result=0;void 0!==c&&c(f)}else void 0!=b&&(d.a.info("cancelling specified upload with id",b),a=I.get(b),void 0!=a?"started"===a.status?(d.a.info("canceled upload",b),a.sender.cancel(),f.description="Cancelled upload "+b,f.result=0,void 0!=c&&c(f)):"completed"===a.status&&(d.a.info("upload can not be cancelled because it is already completed"),f.description="upload is already completed.", -f.result=1,void 0!=c&&c(f)):(d.a.info("Uplode id is invalid"),f.description="Uplode id is invalid. ",f.result=1,void 0!=c&&c(f)))};m.cancelDownloads=function(a,b,c){a=void 0===a?!1:a;var f={description:"failed",result:1};if(void 0===b&&!1===a){if(d.a.error("ID must be defined for cancelling a particular upload "),f.description="ID is undefined.",f.result=1,void 0!==c)return c(f)}else if(!0===a){b=$jscomp.makeIterator(M);for(a=b.next();!a.done;a=b.next())a=$jscomp.makeIterator(a.value),a.next(),a= -a.next().value,"started"===a.status?(a.receiver.cancel(),d.a.info(" running jobs are",a)):d.a.info(" status is ",a.status);f.description="Cancelled all downloads";f.result=0;void 0!==c&&c(f)}else void 0!=b&&(d.a.info("cancelling specified download with id",b),b=b.toString(),a=M.get(b),void 0!=a?"started"===a.status?(d.a.info("cancelling download",b),a.receiver.cancel(),f.description="Cancelled download "+b,f.result=0,void 0!=c&&c(f)):"completed"===a.status&&(d.a.info("Download can not be cancelled because it is already completed"), -f.description="download is already completed.",f.result=1,void 0!=c&&c(f)):(d.a.info("download id is invalid"),f.description="Download id is invalid. ",f.result=1,void 0!=c&&c(f)))};m.testFtMobile=function(a){a=void 0===a?!1:a;var b=document.createElement("INPUT");b.setAttribute("type","file");b.setAttribute("id","files-mobile");var c="";c=!1===a?document.getElementById("chat_btn"):document.body;c.appendChild(b);document.getElementById("files-mobile").addEventListener("change",function(a){a=a.target.files; -d.a.info("mobile list of files to upload",a[0]);m.filesToUpload=a;for(var b=0,c;c=a[b];b++)console.log("iterating file list",c)},!1)};var la=function(b){b=Object(a.d)({type:b.type,message:b.data});m.dispatchEvent(b)};if("IE"!==g.a.browserEngineCheck())y.on(n.a.SocketEvent.onAddStream,H.bind(null,tb)),y.on(n.a.SocketEvent.media_engine_connecting,H.bind(null,ub)),y.on(n.a.SocketEvent.signaling_message_peer,H.bind(null,Qb)),y.on(n.a.SocketEvent.publish_me,H.bind(null,vb)),y.on(n.a.SocketEvent.unpublish_me, -H.bind(null,cb)),y.on(n.a.SocketEvent.onBandwidthAlert,H.bind(null,xb)),y.on(n.a.SocketEvent.onSelfBandwidthAlert,H.bind(null,Ea)),y.on(n.a.SocketEvent.onDataStream,H.bind(null,ta)),y.on(n.a.SocketEvent.onUpdateAttributeStream,H.bind(null,zb)),y.on(n.a.SocketEvent.onRemoveStream,H.bind(null,Ab)),y.on(n.a.SocketEvent.disconnect,H.bind(null,Sb)),y.on(n.a.SocketEvent.connection_failed,H.bind(null,fc)),y.on(n.a.SocketEvent.error,H.bind(null,Bb)),y.on(n.a.SocketEvent.onRemoveTrack,H.bind(null,Ra)),y.on(n.a.SocketEvent.user_connected, -H.bind(null,sa)),y.on(n.a.SocketEvent.user_disconnected,H.bind(null,Pb)),y.on(n.a.SocketEvent.user_subscribed,H.bind(null,ab)),y.on(n.a.SocketEvent.user_unsubscribed,H.bind(null,bb)),y.on(n.a.SocketEvent.floor_management_events,H.bind(null,Vb)),y.on(n.a.SocketEvent.dial_state_events,H.bind(null,rb)),y.on(n.a.UserEvent.user_awaited,H.bind(null,Yb)),y.on(n.a.SocketEvent.data_stream_room,H.bind(null,Ga)),y.on(n.a.RoomEvent.room_awaited,H.bind(null,gc)),y.on(n.a.RoomEvent.room_connected,H.bind(null,gb)), -y.on(n.a.RoomEvent.room_disconnected,H.bind(null,Hb)),y.on(n.a.RoomEvent.room_record_on,H.bind(null,La)),y.on(n.a.RoomEvent.room_record_off,H.bind(null,ca)),y.on(n.a.RoomEvent.new_active_talker,H.bind(null,Mb)),y.on(n.a.RoomEvent.hard_mute_audio,H.bind(null,$b)),y.on(n.a.RoomEvent.hard_unmute_audio,H.bind(null,wa)),y.on(n.a.RoomEvent.hard_mute_video,H.bind(null,Aa)),y.on(n.a.RoomEvent.hard_unmute_video,H.bind(null,hc)),y.on(n.a.RoomEvent.share_started,H.bind(null,Ia)),y.on(n.a.RoomEvent.share_stopped, -H.bind(null,cc)),y.on(n.a.RoomEvent.share_state_events,H.bind(null,mb)),y.on(n.a.RoomEvent.canvas_started,H.bind(null,Jb)),y.on(n.a.RoomEvent.canvas_stopped,H.bind(null,lb)),y.on(n.a.RoomEvent.canvas_state_events,H.bind(null,kc)),y.on(n.a.RoomEvent.generic_events,H.bind(null,lc)),y.on(n.a.RoomEvent.user_role_changed,H.bind(null,nb)),y.on(n.a.RoomEvent.switch_codec,H.bind(null,hb)),y.on(n.a.UserEvent.user_audio_muted,H.bind(null,pb)),y.on(n.a.UserEvent.user_audio_unmuted,H.bind(null,qb)),y.on(n.a.UserEvent.user_video_muted, -H.bind(null,Lb)),y.on(n.a.UserEvent.user_video_unmuted,H.bind(null,jc)),y.on(n.a.SocketEvent.room_management_events,H.bind(null,Ya)),y.on(n.a.SocketEvent.hard_mute,H.bind(null,Wb)),y.on(n.a.SocketEvent.hard_mute_room,H.bind(null,Xb)),y.on(n.a.SocketEvent.hard_unmute_room,H.bind(null,fb)),y.on(n.a.SocketEvent.onStatSubscription,H.bind(null,Kb)),y.on(n.a.SocketEvent.onStreamingNotification,H.bind(null,la));else{null===document.getElementById("WebrtcEverywherePluginId")&&m.installPlugin();var fa=document.getElementById("WebrtcEverywherePluginId"); -fa.addEventListener(n.a.SocketEvent.onAddStream,function(a){for(arg in a.data.args)tb(a.data.args[arg])});fa.addEventListener(n.a.SocketEvent.onRemoveStream,function(a){for(arg in a.data.args)Ab(a.data.args[arg])});fa.addEventListener(n.a.SocketEvent.media_engine_connecting,function(a){for(arg in a.data.args)ub(a.data.args[arg])});fa.addEventListener(n.a.SocketEvent.publish_me,function(a){for(arg in a.data.args)vb(a.data.args[arg])});fa.addEventListener(n.a.SocketEvent.user_connected,function(a){for(arg in a.data.args)sa(a.data.args[arg])}); -fa.addEventListener(n.a.SocketEvent.user_disconnected,function(a){for(arg in a.data.args)Pb(a.data.args[arg])});fa.addEventListener(n.a.SocketEvent.user_subscribed,function(a){for(arg in a.data.args)ab(a.data.args[arg])});fa.addEventListener(n.a.SocketEvent.user_unsubscribed,function(a){for(arg in a.data.args)bb(a.data.args[arg])})}return m}console.log("Failed Webrtc support is missing ")}},function(l,q,k){var g=k(4),a=k(164),e=k(148),b=k(10),c=k(1),p=k(146),f=k(11),d=k(5);k(149);var n=k(6),r=k(7); -l=k(13);var C=k.n(l);q.a=function(l,k){if(C.a.is_supported()){var h=Object(g.b)(k);h.config=k;h.stream=k.stream;h.url=k.url;h.recording=k.recording;h.recordingId=void 0;h.room=void 0;h.showing=!1;h.local=!1;h.video=k.video;h.audio=k.audio;h.screen=k.screen;h.videoSize=k.videoSize;h.videoFrameRate=k.videoFrameRate;h.extensionId=k.extensionId;h.desktopStreamId=k.desktopStreamId;h.recordingId=k.recordingId;h.clientId=k.clientId;h.videoMutedDueToBw=!1;h.hardAudioMuted=!1;h.hardVideoMuted=!1;h.selfMuteVideo= -!1;h.selfMuteAudio=!1;h.ATVideoMuted=!1;h.processingVideoMute=!1;h.attributes=k.attributes;h.Connection=void 0===l?b.a:l;h.playerDivs=[];h.canvas=k.canvas;h.transactions=new Map;h.audioStream=k.audioStream;h.videoStream=k.videoStream;h.recordedBlobs=[];var x=void 0!=k.audio,v=void 0!=k.video,t=!1,u=!1;h.abwdEnabled=!0;h.abwdNotification="sdk";h.abwdLanguage="en";var w="none",q="none",M=!1,m="none",X;h.maxVideoBwKbpsReqByUser=0;h.maxVideoBwKbpsReqByServer=0;h.maxVideoBwKbpsSet=0;var O={videoFps:{set:0, -max:{user:0,server:0},min:{user:0,server:0}},videoBw:{set:0,max:{user:0,server:0},min:{user:0,server:0}}};if(!(void 0===h.videoSize||h.videoSize instanceof Array&&4===h.videoSize.length))throw Error("Error! Invalid Video Size");void 0===k.local||!0===k.local?h.local=!0:t=u=!0;h.isAudioMuted=function(){return t};h.isVideoMuted=function(){return u};h.getID=function(){return h.local&&!k.streamID?"local":k.streamID};h.getAttributes=function(){return k.attributes};h.setAttributes=function(a){h.local?h.emit(Object(g.e)({type:"internal-set-attributes", -stream:h,attrs:a})):c.a.error("Error! Stream Object is not published. Failed to update attributes.")};h.updateLocalAttributes=function(a){k.attributes=a};h.ifAudio=function(){return!1!==k.audio&&void 0!==k.audio?!0:!1};h.ifVideo=function(){return!1!==k.video&&void 0!==k.video?!0:!1};h.ifData=function(){return!1!==k.data&&void 0!==k.data?!0:!1};h.ifScreen=function(){return k.screen};h.ifMedia=function(){return!1!==k.audio&&void 0!==k.audio?!0:!1!==k.video&&void 0!==k.video?!0:!1!==k.screen?!0:!1}; -h.ifExternal=function(){return void 0!==h.url||void 0!==h.recording?!0:!1};h.ifCanvas=function(){return k.canvas};h.sendData=function(a){h.local&&h.ifData()?h.emit(Object(g.e)({type:"internal-send-data",stream:h,msg:a})):(c.a.error("Error! Stream Object is not published. Failed to send data."),r.a.error("stream-event",n.a.event_send_data_failed,{error:"Error! Stream Object is not published. Failed to send data."}))};h.init=function(){try{if(c.a.info("requested getUsermedia options: "+JSON.stringify(k)), -k.audio||k.video||k.screen||k.canvas||void 0===k.url){c.a.info("Note! Requested access to local media");var a=!1,d=!1,f=!1;k.video&&!1!==k.video&&(a={},void 0!==h.videoSize&&(a={width:{min:h.videoSize[0],max:h.videoSize[2]},height:{min:h.videoSize[1],max:h.videoSize[3]}}),void 0!==h.videoFrameRate&&(a.frameRate={min:h.videoFrameRate[0],max:h.videoFrameRate[1]}),"object"===typeof k.video&&void 0!==k.video.deviceId&&""!==k.video.deviceId&&(a.deviceId="safari"!==b.a.browserEngineCheck()?{exact:k.video.deviceId}: -k.video.deviceId));k.screen&&!1!==k.screen&&(a=!0);k.canvas&&!1!==k.canvas&&(f={},f=void 0===h.videoSize?{width:{min:h.videoSizeForCanvas[0],max:h.videoSizeForCanvas[2]},height:{min:h.videoSizeForCanvas[1],max:h.videoSizeForCanvas[3]},canvasId:k.div,fps:k.fps}:{width:{min:h.videoSize[0],max:h.videoSize[2]},height:{min:h.videoSize[1],max:h.videoSize[3]},canvasId:k.div,fps:k.fps});k.audio&&!1!==k.audio&&(d={echoCancellation:{exact:!0},googEchoCancellation:{exact:!0},autoGainControl:{exact:!0},noiseSuppression:{exact:!0}, -googHighpassFilter:{exact:!0},googExperimentalNoiseSuppression:{exact:!0},googExperimentalEchoCancellation:{exact:!0},googExperimentalAutoGainControl:{exact:!0}},"object"===typeof k.audio&&k.audio.deviceId&&""!==k.audio.deviceId&&(d.deviceId={exact:k.audio.deviceId}));var e={video:a,audio:d,screen:k.screen,canvas:f,fake:k.fake,extensionId:h.extensionId,desktopStreamId:h.desktopStreamId};k.canvas&&!1!==k.canvas?h.Connection.GetCanvasStream(e,function(a){h.videoStream=a;h.stream=a;console.log("Got stream from canvas opt: "+ -e+" refreshFn: "+k.refreshFn);h.videoStream.getTracks().forEach(function(a){c.a.info("getTracks canvas: ",a);a.onended=function(){h.videoStream.getTracks().forEach(function(a){a.onended=null});var b=Object(g.e)({type:"stream-ended",stream:h,msg:a.kind});h.dispatchEvent(b)}});a=Object(g.e)({type:"media-access-allowed",stream:h});h.dispatchEvent(a)},function(a){c.a.error("GetCanvasStream: ",a);var b=Object(g.e)({type:"media-access-denied",msg:a});h.dispatchEvent(b);r.a.error("stream-event",n.a.event_media_access_denied, -{error:a})}):(c.a.info("Note!! calling getUserMedia"+JSON.stringify(e)),pa(e,function(a,b){if(b){c.a.error("Error! Failed to get access to local media. Error code was "+JSON.stringify(b)+".");var d=Object(g.e)({type:"media-access-denied",msg:b});h.dispatchEvent(d);r.a.error("stream-event",n.a.event_media_access_denied,{error:b})}else c.a.info("Note! User has granted access to local media."),h.stream=a,h.stream.getTracks().forEach(function(b,d){"video"===b.kind?(h.videoStream=a,"object"!==typeof k.video&& -(k.video={}),k.video.trackIndex=d,b.getSettings().deviceId&&(k.video.deviceId=b.getSettings().deviceId),console.log(" Checking and setting soft video muted : "+h.config.videoMuted+" firstGumcall: "+h.firstGumCall),h.config.videoMuted&&void 0===h.firstGumCall&&(b.enabled=!1,console.log(" soft muted video "))):"audio"===b.kind&&(h.audioStream=a,"object"!==typeof k.audio&&(k.audio={}),k.audio.trackIndex=d,b.getSettings().deviceId&&(k.audio.deviceId=b.getSettings().deviceId),h.config.audioMuted&&void 0=== -h.firstGumCall&&(b.enabled=!1,console.log(" soft muted aduio")));c.a.info("getTracks",b," kind: ",b.kind);b.onended=function(){h.stream.getTracks().forEach(function(a){a.onended=null});var a=Object(g.e)({type:"stream-ended",stream:h,msg:b.kind});h.dispatchEvent(a)}}),b=Object(g.e)({type:"media-access-allowed",stream:h}),h.dispatchEvent(b);h.firstGumCall=!0}))}else a=Object(g.e)({type:"media-access-allowed"}),h.dispatchEvent(a)}catch(Q){c.a.error("Error! Failed to get access to local media. Error was "+ -Q+"."),a=Object(g.e)({type:"media-access-denied",msg:Q}),h.dispatchEvent(a),r.a.error("stream-event",n.a.event_media_access_denied,{error:Q})}};h.initRemoteStream=function(a){if(!h.local){h.stream=a;if(h.ifAudio()||h.audioOnly)h.audioStream=new MediaStream,h.stream.getAudioTracks().forEach(function(a){h.audioStream.addTrack(a)});h.mediaStream=new MediaStream;h.stream.getTracks().forEach(function(a){h.mediaStream.addTrack(a)})}};h.close=function(){h.local&&(void 0!==h.room&&h.room.unpublish(h),h.hide(), -void 0!==h.videoStream&&(h.videoStream.getTracks().forEach(function(a){a.onended=null;a.stop()}),h.videoStream=void 0),void 0!==h.audioStream&&(h.audioStream.getTracks().forEach(function(a){a.onended=null;a.stop()}),h.audioStream=void 0),h.stream=void 0)};h.disableTrack=function(a){h.room.removeTrack(a)};h.attachMediaStream=function(a,b){if(!a)return null;if(a.isWebRtcPlugin)return a.src=b,a;if("video"===a.nodeName.toLowerCase()){c.a.info("Checked element is video");if(!a.pluginObj&&b){c.a.info("Plugins and stream validated"); -var d=document.createElement("object");if(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window){c.a.info("Browser IE validated");var f=document.createElement("param");f.setAttribute("name","windowless");f.setAttribute("value",!0);d.appendChild(f);d.setAttribute("classid","CLSID:7FD49E23-C8D7-4C4F-93A1-F7EACFA1EC53")}else c.a.info("Other browser got"),d.setAttribute("type","application/webrtc-everywhere");a.pluginObj=d;d.setAttribute("className", -a.className);d.setAttribute("innerHTML",a.innerHTML);f=a.getAttribute("width");var e=a.getAttribute("height"),h=a.getBoundingClientRect();f||(f=h.right-h.left);e||(e=h.bottom-h.top);"getComputedStyle"in window&&(c.a.info("computing style"),h=window.getComputedStyle(a,null),f||"auto"==h.width||"0px"==h.width||(f=h.width),e||"auto"==h.height||"0px"==h.height||(e=h.height));f?d.setAttribute("width",f):d.setAttribute("autowidth",!0);e?d.setAttribute("height",e):d.setAttribute("autoheight",!0);document.body.appendChild(d); -a.parentNode&&(c.a.info("parent node found"),a.parentNode.replaceChild(d,a),document.body.appendChild(a),a.style.visibility="hidden")}a.pluginObj&&(c.a.info("plugin object found"),a.pluginObj.bindEventListener("play",function(b){a.pluginObj&&(a.pluginObj.getAttribute("autowidth")&&b.videoWidth&&a.pluginObj.setAttribute("width",b.videoWidth),a.pluginObj.getAttribute("autoheight")&&b.videoHeight&&a.pluginObj.setAttribute("height",b.videoHeight))}),a.pluginObj.src=b);return a.pluginObj}if("audio"=== -a.nodeName.toLowerCase())return a};var pa=function(a,b){c.a.info("getusermedia called opt"+JSON.stringify(a));h.Connection.GetUserMedia(a,function(a){c.a.info("getUserMedia success");b(a)},function(d){d=Object(p.a)(d);var f=!0;a.video.height&&a.video.height.min&&a.video.width&&a.video.width.min&&(c.a.info("getUserMedia failed error: "+d.result+"min Res: "+a.video.height.min+"X"+a.video.width.min),r.a.error("stream-event",n.a.event_gum_failed,{error:d}));var e={};Object.assign(e,a);switch(d.result){case 1143:case 1144:console.log(" ERROR : "+ -d.result+" newOpt: "+JSON.stringify(e));e.video&&e.audio?(console.log("getUserMedia() Failed with device denied/unvailable .. retrying with audio only"),e.video=!1):f=!1;break;case 1147:case 1148:case 1149:switch(e.video.height.min){case 720:e.video.height.min=540;e.video.width.min=960;break;case 540:e.video.height.min=540;e.video.width.min=960;break;case 480:e.video.height.min=360;e.video.width.min=480;break;default:f=!1}break;default:console.log(" ERROR Default : "+d.result+" newOpt: "+JSON.stringify(e)), -f=!1}!0===f?(c.a.info("getUserMedia failed retry min Res :"+a.video.height.min+"X"+a.video.width.min),pa(e,b)):b(void 0,d)})};h.setQualityLayers=function(a){h.pc&&h.stream&&h.local&&h.pc.peerConnection&&h.pc.peerConnection.getSenders?(c.a.info(" that.setQulaityLayers numSpatialLayers:"+a),h.pc.peerConnection.getSenders().forEach(function(b){if(b.track&&"video"===b.track.kind){var d=b.getParameters();if(void 0!=d&&void 0!=d.encodings){for(var f=0;ff?(c.a.info(" Layer :"+f+ -" enabled"),d.encodings[f].active=!0):(c.a.info(" Layer :"+f+" disabled"),d.encodings[f].active=!1);b.setParameters(d)}else c.a.info(" that.setQulaityLayers: no sender params/encodings- Not in simulcast mod")}})):c.a.info("setQulaityLayers Failed invalid stream :"+h.stream+" local: "+h.local)};h.onStateChanged=function(a){console.log(" that.onStateChanged() active : "+a+" spec:"+JSON.stringify(k));h.local&&(a?h.ifCanvas()?void 0!==k.refreshFn&&(k.refreshFn(),a=k.fps>k.maxCanvasRefreshRate?1E3/k.maxCanvasRefreshRate: -1E3/k.fps,console.log(" that.onStateChanged () timerVal : "+a+" spec.fps: "+k.fps),h.refreshTimer=setInterval(function(){console.log("refresh called timer ");k.refreshFn()},a)):h.ifScreen()||(v=h.videoStream?!0:!1,x=h.audioStream?!0:!1,O.videoBw.set=O.videoFps.set=0,aa(O.videoBw,O.videoFps)):h.ifCanvas()&&void 0!=h.refreshTimer&&(clearInterval(h.refreshTimer),h.refreshTimer=void 0))};h.setVideoParamsRange=function(a,b,d,f,e){e?(void 0!==a&&(O.videoBw.max.server=parseInt(a)),void 0!==d&&(O.videoFps.max.server= -parseInt(d)),void 0!==b&&(O.videoBw.min.server=parseInt(b)),void 0!==f&&(O.videoFps.min.server=parseInt(f))):(void 0!==a&&(O.videoBw.max.user=parseInt(a)),void 0!==d&&(O.videoFps.max.user=parseInt(d)),void 0!==b&&(O.videoBw.min.user=parseInt(b)),void 0!==f&&(O.videoFps.min.user=parseInt(f)));c.a.debug("setVideoParamsRange() id: "+h.getID()+" :: "+a+": "+b+":"+d+":"+f+":"+e);aa(O.videoBw,O.videoFps)};var aa=function(a,f){var e=0,p=0;e=a.max.user&&a.max.user=f)return a.close(),c(); -f=Math.min(b.chunkSize,f);var d=b.blob.slice(b.index,b.index+f),p=new FileReader;p.onload=function(){a.enqueue(new Uint8Array(p.result));c()};p.onerror=e;p.readAsArrayBuffer(d);b.index+=f})};var a=function(a){this.streams=a;this.index=0;this.reader=null;this.nextReader()};a.prototype.nextReader=function(){var a=this.streams[this.index++];this.reader=a&&a.getReader()};a.prototype.pull=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1==e.nextAddress)return b.reader? -e.yield(b.reader.read(),2):e.return(a.close());c=e.yieldResult;if(c.done)return b.nextReader(),e.return(b.pull(a));a.enqueue(c.value);e.jumpToEnd()})}},function(l,q){function k(g,a){if(!g)throw Error(a||"AssertionError");}k.notEqual=function(g,a,e){k(g!=a,e)};k.notOk=function(g,a){k(!g,a)};k.equal=function(g,a,e){k(g==a,e)};k.ok=k;l.exports=k},function(l,q,k){var g=k(9);k.n(g);var a=k(152),e=new TextEncoder,b=new TextDecoder;l=function(a,b){this._nonce=b||"yRCdyQ1EMSA3mo4rqSkuNQ==";this.rawSecret= -a?Object(g.b64ToArray)(a):crypto.getRandomValues(new Uint8Array(16));this.secretKeyPromise=crypto.subtle.importKey("raw",this.rawSecret,"HKDF",!1,["deriveKey"]);this.metaKeyPromise=this.secretKeyPromise.then(function(a){return crypto.subtle.deriveKey({name:"HKDF",salt:new Uint8Array,info:e.encode("metadata"),hash:"SHA-256"},a,{name:"AES-GCM",length:128},!1,["encrypt","decrypt"])});this.authKeyPromise=this.secretKeyPromise.then(function(a){return crypto.subtle.deriveKey({name:"HKDF",salt:new Uint8Array, -info:e.encode("authentication"),hash:"SHA-256"},a,{name:"HMAC",hash:{name:"SHA-256"}},!0,["sign"])})};l.prototype.setPassword=function(a,b){this.authKeyPromise=crypto.subtle.importKey("raw",e.encode(a),{name:"PBKDF2"},!1,["deriveKey"]).then(function(a){return crypto.subtle.deriveKey({name:"PBKDF2",salt:e.encode(b),iterations:100,hash:"SHA-256"},a,{name:"HMAC",hash:"SHA-256"},!0,["sign"])})};l.prototype.setAuthKey=function(a){this.authKeyPromise=crypto.subtle.importKey("raw",Object(g.b64ToArray)(a), -{name:"HMAC",hash:"SHA-256"},!0,["sign"])};l.prototype.authKeyB64=function(){var a=this,b,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress)return c.yield(a.authKeyPromise,2);if(3!=c.nextAddress)return b=c.yieldResult,c.yield(crypto.subtle.exportKey("raw",b),3);f=c.yieldResult;return c.return(Object(g.arrayToB64)(new Uint8Array(f)))})};l.prototype.authHeader=function(){var a=this,b,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress)return c.yield(a.authKeyPromise, -2);if(3!=c.nextAddress)return b=c.yieldResult,c.yield(crypto.subtle.sign({name:"HMAC"},b,Object(g.b64ToArray)(a.nonce)),3);f=c.yieldResult;return c.return("send-v1 "+Object(g.arrayToB64)(new Uint8Array(f)))})};l.prototype.encryptMetadata=function(a){var b=this,c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){if(1==f.nextAddress)return f.yield(b.metaKeyPromise,2);if(3!=f.nextAddress)return c=f.yieldResult,f.yield(crypto.subtle.encrypt({name:"AES-GCM",iv:new Uint8Array(12),tagLength:128}, -c,e.encode(JSON.stringify({name:a.name,size:a.size,type:a.type||"application/octet-stream",manifest:a.manifest||{},roomMeta:a.roomMeta||{}}))),3);d=f.yieldResult;return f.return(d)})};l.prototype.encryptStream=function(b){return Object(a.c)(b,this.rawSecret)};l.prototype.decryptStream=function(b){return Object(a.b)(b,this.rawSecret)};l.prototype.decryptMetadata=function(a){var c=this,f,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1==e.nextAddress)return e.yield(c.metaKeyPromise, -2);if(3!=e.nextAddress)return f=e.yieldResult,e.yield(crypto.subtle.decrypt({name:"AES-GCM",iv:new Uint8Array(12),tagLength:128},f,a),3);d=e.yieldResult;return e.return(JSON.parse(b.decode(d)))})};$jscomp.global.Object.defineProperties(l.prototype,{nonce:{configurable:!0,enumerable:!0,get:function(){return this._nonce},set:function(a){a&&a!==this._nonce&&(this._nonce=a)}}});q.a=l},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("af",{months:"Januarie Februarie Maart April Mei Junie Julie Augustus September Oktober November Desember".split(" "), -monthsShort:"Jan Feb Mrt Apr Mei Jun Jul Aug Sep Okt Nov Des".split(" "),weekdays:"Sondag Maandag Dinsdag Woensdag Donderdag Vrydag Saterdag".split(" "),weekdaysShort:"Son Maa Din Woe Don Vry Sat".split(" "),weekdaysMin:"So Ma Di Wo Do Vr Sa".split(" "),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,e,b){return 12>a?b?"vm":"VM":b?"nm":"NM"},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:"[Vandag om] LT",nextDay:"[M\u00f4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(l, -q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},e={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},b=function(a){return 0===a?0:1===a?1:2===a?2:3<=a%100&&10>=a%100?3:11<=a%100?4:5},c={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629", -["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"], -h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627", -"%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627", -"%d \u0639\u0627\u0645"]},p=function(a){return function(d,f,e,p){e=b(d);p=c[a][b(d)];2===e&&(p=p[f?0:1]);return p.replace(/%d/i,d)}},f="\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "); -return g.defineLocale("ar",{months:f,monthsShort:f,weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "),weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "), -weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,b,c){return 12>a?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:p("s"),ss:p("s"),m:p("m"),mm:p("m"),h:p("h"),hh:p("h"),d:p("d"),dd:p("d"),M:p("M"),MM:p("M"),y:p("y"),yy:p("y")},preparse:function(a){return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, -function(a){return e[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "), -monthsShort:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0627\u062d\u062f \u0627\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u0623\u062d \u0625\u062b \u062b\u0644\u0627 \u0623\u0631 \u062e\u0645 \u062c\u0645 \u0633\u0628".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", -mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "), -monthsShort:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062a\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0627\u062d\u062f \u0627\u062a\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", -mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},e=function(a){return 0===a?0:1===a?1:2===a?2:3<=a%100&&10>=a%100?3:11<= -a%100?4:5},b={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646", -"\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645", -"\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645", -"\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},c=function(a){return function(c,f,p,g){p=e(c);g=b[a][e(c)];2===p&&(g=g[f?0:1]);return g.replace(/%d/i,c)}},p="\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "); -return g.defineLocale("ar-ly",{months:p,monthsShort:p,weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "),weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "), -weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".split(""),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"===a},meridiem:function(a,b,c){return 12>a?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:c("s"),ss:c("s"),m:c("m"),mm:c("m"),h:c("h"),hh:c("h"),d:c("d"),dd:c("d"),M:c("M"),MM:c("M"),y:c("y"),yy:c("y")},preparse:function(a){return a.replace(/\u060c/g,",")}, -postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "), -monthsShort:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648\u0632 \u063a\u0634\u062a \u0634\u062a\u0646\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0646\u0628\u0631 \u062f\u062c\u0646\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062a\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0627\u062d\u062f \u0627\u062a\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", -mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},e={"\u0661":"1","\u0662":"2", -"\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};return g.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "), -monthsShort:"\u064a\u0646\u0627\u064a\u0631 \u0641\u0628\u0631\u0627\u064a\u0631 \u0645\u0627\u0631\u0633 \u0623\u0628\u0631\u064a\u0644 \u0645\u0627\u064a\u0648 \u064a\u0648\u0646\u064a\u0648 \u064a\u0648\u0644\u064a\u0648 \u0623\u063a\u0633\u0637\u0633 \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".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"},meridiemParse:/\u0635|\u0645/,isPM:function(a){return"\u0645"=== -a},meridiem:function(a,c,e){return 12>a?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(a){return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, -function(a){return e[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "), -monthsShort:"\u062c\u0627\u0646\u0641\u064a \u0641\u064a\u0641\u0631\u064a \u0645\u0627\u0631\u0633 \u0623\u0641\u0631\u064a\u0644 \u0645\u0627\u064a \u062c\u0648\u0627\u0646 \u062c\u0648\u064a\u0644\u064a\u0629 \u0623\u0648\u062a \u0633\u0628\u062a\u0645\u0628\u0631 \u0623\u0643\u062a\u0648\u0628\u0631 \u0646\u0648\u0641\u0645\u0628\u0631 \u062f\u064a\u0633\u0645\u0628\u0631".split(" "),weekdays:"\u0627\u0644\u0623\u062d\u062f \u0627\u0644\u0625\u062b\u0646\u064a\u0646 \u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621 \u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621 \u0627\u0644\u062e\u0645\u064a\u0633 \u0627\u0644\u062c\u0645\u0639\u0629 \u0627\u0644\u0633\u0628\u062a".split(" "), -weekdaysShort:"\u0623\u062d\u062f \u0625\u062b\u0646\u064a\u0646 \u062b\u0644\u0627\u062b\u0627\u0621 \u0623\u0631\u0628\u0639\u0627\u0621 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639\u0629 \u0633\u0628\u062a".split(" "),weekdaysMin:"\u062d\u0646\u062b\u0631\u062e\u062c\u0633".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:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT", -nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629", -mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\u00fcnc\u00fc",4:"-\u00fcnc\u00fc", -100:"-\u00fcnc\u00fc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};return g.defineLocale("az",{months:"yanvar fevral mart aprel may iyun iyul avqust sentyabr oktyabr noyabr dekabr".split(" "),monthsShort:"yan fev mar apr may iyn iyl avq sen okt noy dek".split(" "),weekdays:"Bazar;Bazar ert\u0259si;\u00c7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131;\u00c7\u0259r\u015f\u0259nb\u0259;C\u00fcm\u0259 ax\u015fam\u0131;C\u00fcm\u0259;\u015e\u0259nb\u0259".split(";"), -weekdaysShort:"Baz BzE \u00c7Ax \u00c7\u0259r CAx C\u00fcm \u015e\u0259n".split(" "),weekdaysMin:"Bz BE \u00c7A \u00c7\u0259 CA C\u00fc \u015e\u0259".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:"[bug\u00fcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\u00fcn\u0259n] LT",lastWeek:"[ke\u00e7\u0259n h\u0259ft\u0259] dddd [saat] LT", -sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\u00e7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\u00fcn",dd:"%d g\u00fcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\u00fcnd\u00fcz|ax\u015fam/,isPM:function(a){return/^(g\u00fcnd\u00fcz|ax\u015fam)$/.test(a)},meridiem:function(a,b,c){return 4>a?"gec\u0259":12>a?"s\u0259h\u0259r":17>a?"g\u00fcnd\u00fcz": -"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\u00fcnc\u00fc|nc\u0131|uncu)/,ordinal:function(e){if(0===e)return e+"-\u0131nc\u0131";var b=e%10;return e+(a[b]||a[e%100-b]||a[100<=e?100:null])},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,b,c){if("m"===c)return b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443";if("h"===c)return b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443"; -var e=+a;b={ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d", -hh:b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[c].split("_"); -return a+" "+(1===e%10&&11!==e%100?b[0]:2<=e%10&&4>=e%10&&(10>e%100||20<=e%100)?b[1]:b[2])}return g.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f \u043b\u044e\u0442\u0430\u0433\u0430 \u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430 \u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430 \u0442\u0440\u0430\u045e\u043d\u044f \u0447\u044d\u0440\u0432\u0435\u043d\u044f \u043b\u0456\u043f\u0435\u043d\u044f \u0436\u043d\u0456\u045e\u043d\u044f \u0432\u0435\u0440\u0430\u0441\u043d\u044f \u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430 \u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430 \u0441\u043d\u0435\u0436\u043d\u044f".split(" "), -standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c \u043b\u044e\u0442\u044b \u0441\u0430\u043a\u0430\u0432\u0456\u043a \u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a \u0442\u0440\u0430\u0432\u0435\u043d\u044c \u0447\u044d\u0440\u0432\u0435\u043d\u044c \u043b\u0456\u043f\u0435\u043d\u044c \u0436\u043d\u0456\u0432\u0435\u043d\u044c \u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c \u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a \u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434 \u0441\u043d\u0435\u0436\u0430\u043d\u044c".split(" ")}, -monthsShort:"\u0441\u0442\u0443\u0434 \u043b\u044e\u0442 \u0441\u0430\u043a \u043a\u0440\u0430\u0441 \u0442\u0440\u0430\u0432 \u0447\u044d\u0440\u0432 \u043b\u0456\u043f \u0436\u043d\u0456\u0432 \u0432\u0435\u0440 \u043a\u0430\u0441\u0442 \u043b\u0456\u0441\u0442 \u0441\u043d\u0435\u0436".split(" "),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e \u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a \u0430\u045e\u0442\u043e\u0440\u0430\u043a \u0441\u0435\u0440\u0430\u0434\u0443 \u0447\u0430\u0446\u0432\u0435\u0440 \u043f\u044f\u0442\u043d\u0456\u0446\u0443 \u0441\u0443\u0431\u043e\u0442\u0443".split(" "), -standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f \u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a \u0430\u045e\u0442\u043e\u0440\u0430\u043a \u0441\u0435\u0440\u0430\u0434\u0430 \u0447\u0430\u0446\u0432\u0435\u0440 \u043f\u044f\u0442\u043d\u0456\u0446\u0430 \u0441\u0443\u0431\u043e\u0442\u0430".split(" "),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434 \u043f\u043d \u0430\u0442 \u0441\u0440 \u0447\u0446 \u043f\u0442 \u0441\u0431".split(" "), -weekdaysMin:"\u043d\u0434 \u043f\u043d \u0430\u0442 \u0441\u0440 \u0447\u0446 \u043f\u0442 \u0441\u0431".split(" "),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\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"}, -lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:a,mm:a,h:a,hh:a,d:"\u0434\u0437\u0435\u043d\u044c",dd:a,M:"\u043c\u0435\u0441\u044f\u0446", -MM:a,y:"\u0433\u043e\u0434",yy:a},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(a)},meridiem:function(a,b,c){return 4>a?"\u043d\u043e\u0447\u044b":12>a?"\u0440\u0430\u043d\u0456\u0446\u044b":17>a?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(a, -b){switch(b){case "M":case "d":case "DDD":case "w":case "W":return 2!==a%10&&3!==a%10||12===a%100||13===a%100?a+"-\u044b":a+"-\u0456";case "D":return a+"-\u0433\u0430";default:return a}},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.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", -ss:"%d \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(a){var e=a%10,b=a%100;return 0===a?a+"-\u0435\u0432":0===b?a+"-\u0435\u043d":10b?a+"-\u0442\u0438":1===e?a+"-\u0432\u0438":2===e?a+"-\u0440\u0438":7===e||8===e?a+"-\u043c\u0438":a+"-\u0442\u0438"},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("bm",{months:"Zanwuyekalo Fewuruyekalo Marisikalo Awirilikalo M\u025bkalo Zuw\u025bnkalo Zuluyekalo Utikalo S\u025btanburukalo \u0254kut\u0254burukalo Nowanburukalo Desanburukalo".split(" "), -monthsShort:"Zan Few Mar Awi M\u025b Zuw Zul Uti S\u025bt \u0254ku Now Des".split(" "),weekdays:"Kari Nt\u025bn\u025bn Tarata Araba Alamisa Juma Sibiri".split(" "),weekdaysShort:"Kar Nt\u025b Tar Ara Ala Jum Sib".split(" "),weekdaysMin:"Ka Nt Ta Ar Al Ju Si".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT", -nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this, -function(g){var a={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},e={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};return g.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0 \u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf \u09ae\u09be\u09b0\u09cd\u099a \u098f\u09aa\u09cd\u09b0\u09bf\u09b2 \u09ae\u09c7 \u099c\u09c1\u09a8 \u099c\u09c1\u09b2\u09be\u0987 \u0986\u0997\u09b8\u09cd\u099f \u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0 \u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0 \u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0 \u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split(" "), -monthsShort:"\u099c\u09be\u09a8\u09c1 \u09ab\u09c7\u09ac \u09ae\u09be\u09b0\u09cd\u099a \u098f\u09aa\u09cd\u09b0 \u09ae\u09c7 \u099c\u09c1\u09a8 \u099c\u09c1\u09b2 \u0986\u0997 \u09b8\u09c7\u09aa\u09cd\u099f \u0985\u0995\u09cd\u099f\u09cb \u09a8\u09ad\u09c7 \u09a1\u09bf\u09b8\u09c7".split(" "),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0 \u09b8\u09cb\u09ae\u09ac\u09be\u09b0 \u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0 \u09ac\u09c1\u09a7\u09ac\u09be\u09b0 \u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0 \u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0 \u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split(" "), -weekdaysShort:"\u09b0\u09ac\u09bf \u09b8\u09cb\u09ae \u09ae\u0999\u09cd\u0997\u09b2 \u09ac\u09c1\u09a7 \u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf \u09b6\u09c1\u0995\u09cd\u09b0 \u09b6\u09a8\u09bf".split(" "),weekdaysMin:"\u09b0\u09ac\u09bf \u09b8\u09cb\u09ae \u09ae\u0999\u09cd\u0997 \u09ac\u09c1\u09a7 \u09ac\u09c3\u09b9\u0983 \u09b6\u09c1\u0995\u09cd\u09b0 \u09b6\u09a8\u09bf".split(" "),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY", -LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1", -m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(a){return a.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(a,c){12===a&&(a=0);return"\u09b0\u09be\u09a4"===c&&4<=a||"\u09a6\u09c1\u09aa\u09c1\u09b0"===c&&5>a||"\u09ac\u09bf\u0995\u09be\u09b2"===c?a+12:a},meridiem:function(a,c,e){return 4>a?"\u09b0\u09be\u09a4":10>a?"\u09b8\u0995\u09be\u09b2":17>a?"\u09a6\u09c1\u09aa\u09c1\u09b0":20>a?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"}, -week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},e={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};return g.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split(" "), -monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54 \u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split(" "), -weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74 \u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b \u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split(" "),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b \u0f5f\u0fb3\u0f0b\u0f56\u0f0b \u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b \u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b \u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74 \u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b \u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split(" "), -weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b \u0f5f\u0fb3\u0f0b\u0f56\u0f0b \u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b \u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b \u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74 \u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b \u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split(" "),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT", -nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58", -h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(a){return a.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(a,c){12===a&&(a=0);return"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===c&&4<=a||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===c&&5>a||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===c?a+12:a},meridiem:function(a,c,e){return 4>a?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c": -10>a?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":17>a?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":20>a?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,c,e){c={mm:"munutenn",MM:"miz",dd:"devezh"}[e];2===a&&(e={m:"v",b:"v",d:"z"},c=void 0===e[c.charAt(0)]?c:e[c.charAt(0)]+c.substring(1));return a+" "+c}function e(a){return 9a&&1!==~~(a/10)}function e(b,c,d,e){var f=b+" ";switch(d){case "s":return c||e?"p\u00e1r sekund":"p\u00e1r sekundami";case "ss":return c||e?f+(a(b)?"sekundy":"sekund"):f+"sekundami";case "m":return c?"minuta":e?"minutu":"minutou";case "mm":return c||e?f+(a(b)?"minuty":"minut"):f+"minutami";case "h":return c?"hodina":e?"hodinu":"hodinou";case "hh":return c||e?f+(a(b)?"hodiny":"hodin"):f+"hodinami";case "d":return c|| -e?"den":"dnem";case "dd":return c||e?f+(a(b)?"dny":"dn\u00ed"):f+"dny";case "M":return c||e?"m\u011bs\u00edc":"m\u011bs\u00edcem";case "MM":return c||e?f+(a(b)?"m\u011bs\u00edce":"m\u011bs\u00edc\u016f"):f+"m\u011bs\u00edci";case "y":return c||e?"rok":"rokem";case "yy":return c||e?f+(a(b)?"roky":"let"):f+"lety"}}var b="leden \u00fanor b\u0159ezen duben kv\u011bten \u010derven \u010dervenec srpen z\u00e1\u0159\u00ed \u0159\u00edjen listopad prosinec".split(" "),c="led \u00fano b\u0159e dub kv\u011b \u010dvn \u010dvc srp z\u00e1\u0159 \u0159\u00edj lis pro".split(" "); -return g.defineLocale("cs",{months:b,monthsShort:c,monthsParse:function(a,b){var c,f=[];for(c=0;12>c;c++)f[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return f}(b,c),shortMonthsParse:function(a){var b,c=[];for(b=0;12>b;b++)c[b]=new RegExp("^"+a[b]+"$","i");return c}(c),longMonthsParse:function(a){var b,c=[];for(b=0;12>b;b++)c[b]=new RegExp("^"+a[b]+"$","i");return c}(b),weekdays:"ned\u011ble pond\u011bl\u00ed \u00fater\u00fd st\u0159eda \u010dtvrtek p\u00e1tek sobota".split(" "),weekdaysShort:"ne po \u00fat st \u010dt p\u00e1 so".split(" "), -weekdaysMin:"ne po \u00fat st \u010dt p\u00e1 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",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\u00edtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\u00e1tek v] LT";case 6:return"[v sobotu v] LT"}}, -lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\u00e9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\u00fd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g, -a){a(k(0))})(this,function(g){return g.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447 \u043d\u0430\u0440\u04d1\u0441 \u043f\u0443\u0448 \u0430\u043a\u0430 \u043c\u0430\u0439 \u04ab\u04d7\u0440\u0442\u043c\u0435 \u0443\u0442\u04d1 \u04ab\u0443\u0440\u043b\u0430 \u0430\u0432\u04d1\u043d \u044e\u043f\u0430 \u0447\u04f3\u043a \u0440\u0430\u0448\u0442\u0430\u0432".split(" "),monthsShort:"\u043a\u04d1\u0440 \u043d\u0430\u0440 \u043f\u0443\u0448 \u0430\u043a\u0430 \u043c\u0430\u0439 \u04ab\u04d7\u0440 \u0443\u0442\u04d1 \u04ab\u0443\u0440 \u0430\u0432\u043d \u044e\u043f\u0430 \u0447\u04f3\u043a \u0440\u0430\u0448".split(" "), -weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d \u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d \u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d \u044e\u043d\u043a\u0443\u043d \u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d \u044d\u0440\u043d\u0435\u043a\u0443\u043d \u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split(" "),weekdaysShort:"\u0432\u044b\u0440 \u0442\u0443\u043d \u044b\u0442\u043b \u044e\u043d \u043a\u04d7\u04ab \u044d\u0440\u043d \u0448\u04d1\u043c".split(" "), -weekdaysMin:"\u0432\u0440 \u0442\u043d \u044b\u0442 \u044e\u043d \u043a\u04ab \u044d\u0440 \u0448\u043c".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"}, -calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(a){var e= -/\u0441\u0435\u0445\u0435\u0442$/i.exec(a)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(a)?"\u0442\u0430\u043d":"\u0440\u0430\u043d";return a+e},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442", -d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("cy",{months:"Ionawr Chwefror Mawrth Ebrill Mai Mehefin Gorffennaf Awst Medi Hydref Tachwedd Rhagfyr".split(" "), -monthsShort:"Ion Chwe Maw Ebr Mai Meh Gor Aws Med Hyd Tach Rhag".split(" "),weekdays:"Dydd Sul;Dydd Llun;Dydd Mawrth;Dydd Mercher;Dydd Iau;Dydd Gwener;Dydd Sadwrn".split(";"),weekdaysShort:"Sul Llun Maw Mer Iau Gwe Sad".split(" "),weekdaysMin:"Su Ll Ma Me Ia Gw 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:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT", -lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \u00f4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var e="",b=" af il ydd ydd ed ed ed fed fed fed eg fed eg eg fed eg eg fed eg fed".split(" ");20a?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT", -sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d", -d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2 \u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2 \u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2 \u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2 \u039c\u03ac\u03b9\u03bf\u03c2 \u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2 \u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2 \u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2 \u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2 \u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2 \u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2 \u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split(" "), -monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5 \u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5 \u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5 \u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5 \u039c\u03b1\u0390\u03bf\u03c5 \u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5 \u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5 \u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5 \u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5 \u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5 \u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5 \u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split(" "), -months:function(a,e){return a?"string"===typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd \u03a6\u03b5\u03b2 \u039c\u03b1\u03c1 \u0391\u03c0\u03c1 \u039c\u03b1\u03ca \u0399\u03bf\u03c5\u03bd \u0399\u03bf\u03c5\u03bb \u0391\u03c5\u03b3 \u03a3\u03b5\u03c0 \u039f\u03ba\u03c4 \u039d\u03bf\u03b5 \u0394\u03b5\u03ba".split(" "),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae \u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1 \u03a4\u03c1\u03af\u03c4\u03b7 \u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7 \u03a0\u03ad\u03bc\u03c0\u03c4\u03b7 \u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae \u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split(" "), -weekdaysShort:"\u039a\u03c5\u03c1 \u0394\u03b5\u03c5 \u03a4\u03c1\u03b9 \u03a4\u03b5\u03c4 \u03a0\u03b5\u03bc \u03a0\u03b1\u03c1 \u03a3\u03b1\u03b2".split(" "),weekdaysMin:"\u039a\u03c5 \u0394\u03b5 \u03a4\u03c1 \u03a4\u03b5 \u03a0\u03b5 \u03a0\u03b1 \u03a3\u03b1".split(" "),meridiem:function(a,e,b){return 11a?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631": -"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647", -ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/[\u06f0-\u06f9]/g,function(a){return e[a]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,p,f,d){p="";switch(f){case "s":return d?"muutaman sekunnin":"muutama sekunti";case "ss":return d?"sekunnin":"sekuntia";case "m":return d?"minuutin":"minuutti";case "mm":p=d?"minuutin":"minuuttia";break;case "h":return d?"tunnin":"tunti";case "hh":p=d?"tunnin":"tuntia";break;case "d":return d?"p\u00e4iv\u00e4n": -"p\u00e4iv\u00e4";case "dd":p=d?"p\u00e4iv\u00e4n":"p\u00e4iv\u00e4\u00e4";break;case "M":return d?"kuukauden":"kuukausi";case "MM":p=d?"kuukauden":"kuukautta";break;case "y":return d?"vuoden":"vuosi";case "yy":p=d?"vuoden":"vuotta"}return p=(10>a?d?b[a]:e[a]:a)+" "+p}var e="nolla yksi kaksi kolme nelj\u00e4 viisi kuusi seitsem\u00e4n kahdeksan yhdeks\u00e4n".split(" "),b=["nolla","yhden","kahden","kolmen","nelj\u00e4n","viiden","kuuden",e[7],e[8],e[9]];return g.defineLocale("fi",{months:"tammikuu helmikuu maaliskuu huhtikuu toukokuu kes\u00e4kuu hein\u00e4kuu elokuu syyskuu lokakuu marraskuu joulukuu".split(" "), -monthsShort:"tammi helmi maalis huhti touko kes\u00e4 hein\u00e4 elo syys loka marras joulu".split(" "),weekdays:"sunnuntai maanantai tiistai keskiviikko torstai perjantai lauantai".split(" "),weekdaysShort:"su ma ti ke to pe la".split(" "),weekdaysMin:"su ma ti ke to pe la".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm", -llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\u00e4n\u00e4\u00e4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\u00e4\u00e4st\u00e4",past:"%s sitten",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("fo", -{months:"januar februar mars apr\u00edl mai juni juli august september oktober november desember".split(" "),monthsShort:"jan feb mar apr mai jun jul aug sep okt nov des".split(" "),weekdays:"sunnudagur m\u00e1nadagur t\u00fdsdagur mikudagur h\u00f3sdagur fr\u00edggjadagur leygardagur".split(" "),weekdaysShort:"sun m\u00e1n t\u00fds mik h\u00f3s fr\u00ed ley".split(" "),weekdaysMin:"su m\u00e1 t\u00fd mi h\u00f3 fr le".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:"[\u00cd dag kl.] LT",nextDay:"[\u00cd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\u00cd gj\u00e1r kl.] LT",lastWeek:"[s\u00ed\u00f0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\u00ed\u00f0ani",s:"f\u00e1 sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein t\u00edmi",hh:"%d t\u00edmar",d:"ein dagur",dd:"%d dagar",M:"ein m\u00e1na\u00f0i",MM:"%d m\u00e1na\u00f0ir",y:"eitt \u00e1r", -yy:"%d \u00e1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("fr",{months:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "),monthsShort:"janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".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 \u00e0] LT",nextDay:"[Demain \u00e0] LT",nextWeek:"dddd [\u00e0] LT",lastDay:"[Hier \u00e0] LT",lastWeek:"dddd [dernier \u00e0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d 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(a,e){switch(e){case "D":return a+(1===a?"er":"");default:case "M":case "Q":case "DDD":case "d":return a+(1===a?"er":"e");case "w":case "W":return a+(1===a?"re":"e")}},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("fr-ca",{months:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "), -monthsShort:"janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".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:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \u00e0] LT", -nextDay:"[Demain \u00e0] LT",nextWeek:"dddd [\u00e0] LT",lastDay:"[Hier \u00e0] LT",lastWeek:"dddd [dernier \u00e0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d 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|e)/,ordinal:function(a,e){switch(e){default:case "M":case "Q":case "D":case "DDD":case "d":return a+(1===a?"er": -"e");case "w":case "W":return a+(1===a?"re":"e")}}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("fr-ch",{months:"janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "),monthsShort:"janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".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 \u00e0] LT",nextDay:"[Demain \u00e0] LT",nextWeek:"dddd [\u00e0] LT",lastDay:"[Hier \u00e0] LT",lastWeek:"dddd [dernier \u00e0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d 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|e)/,ordinal:function(a,e){switch(e){default:case "M":case "Q":case "D":case "DDD":case "d":return a+(1===a?"er":"e");case "w":case "W":return a+(1===a?"re":"e")}},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a="jan. feb. mrt. apr. mai jun. jul. aug. sep. okt. nov. des.".split(" "),e="jan feb mrt apr mai jun jul aug sep okt nov des".split(" "); -return g.defineLocale("fy",{months:"jannewaris febrewaris maart april maaie juny july augustus septimber oktober novimber desimber".split(" "),monthsShort:function(b,c){return b?/-MMM-/.test(c)?e[b.month()]:a[b.month()]:a},monthsParseExact:!0,weekdays:"snein moandei tiisdei woansdei tongersdei freed sneon".split(" "),weekdaysShort:"si. mo. ti. wo. to. fr. so.".split(" "),weekdaysMin:"Si Mo Ti Wo To Fr So".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:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\u00f4fr\u00fbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\u00fat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+ -(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("gd",{months:"Am Faoilleach;An Gearran;Am M\u00e0rt;An Giblean;An C\u00e8itean;An t-\u00d2gmhios;An t-Iuchar;An L\u00f9nastal;An t-Sultain;An D\u00e0mhair;An t-Samhain;An D\u00f9bhlachd".split(";"),monthsShort:"Faoi Gear M\u00e0rt Gibl C\u00e8it \u00d2gmh Iuch L\u00f9n Sult D\u00e0mh Samh D\u00f9bh".split(" "),monthsParseExact:!0,weekdays:"Did\u00f2mhnaich Diluain Dim\u00e0irt Diciadain Diardaoin Dihaoine Disathairne".split(" "), -weekdaysShort:"Did Dil Dim Dic Dia Dih Dis".split(" "),weekdaysMin:"D\u00f2 Lu M\u00e0 Ci Ar Ha 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:"[An-diugh aig] LT",nextDay:"[A-m\u00e0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\u00e8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan", -m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\u00ecos",MM:"%d m\u00ecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(a){return a+(1===a?"d":2===a%10?"na":"mh")},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("gl",{months:"xaneiro febreiro marzo abril maio xu\u00f1o xullo agosto setembro outubro novembro decembro".split(" "),monthsShort:"xan. feb. mar. abr. mai. xu\u00f1. xul. ago. set. out. nov. dec.".split(" "), -monthsParseExact:!0,weekdays:"domingo luns martes m\u00e9rcores xoves venres s\u00e1bado".split(" "),weekdaysShort:"dom. lun. mar. m\u00e9r. xov. ven. s\u00e1b.".split(" "),weekdaysMin:"do lu ma m\u00e9 xo ve s\u00e1".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"[hoxe "+(1!==this.hours()?"\u00e1s":"\u00e1")+"] LT"},nextDay:function(){return"[ma\u00f1\u00e1 "+ -(1!==this.hours()?"\u00e1s":"\u00e1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\u00e1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\u00e1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\u00e1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return 0===a.indexOf("un")?"n"+a:"en "+a},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\u00eda",dd:"%d d\u00edas", -M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,b,c,p){a={s:["thodde secondanim","thodde second"],ss:[a+" secondanim",a+" second"],m:["eka mintan","ek minute"],mm:[a+" mintanim",a+" mintam"],h:["eka horan","ek hor"],hh:[a+" horanim",a+" horam"],d:["eka disan","ek dis"],dd:[a+" disanim",a+" dis"],M:["eka mhoinean","ek mhoino"],MM:[a+" mhoineanim", -a+" mhoine"],y:["eka vorsan","ek voros"],yy:[a+" vorsanim",a+" vorsam"]};return b?a[c][0]:a[c][1]}return g.defineLocale("gom-latn",{months:"Janer Febrer Mars Abril Mai Jun Julai Agost Setembr Otubr Novembr Dezembr".split(" "),monthsShort:"Jan. Feb. Mars Abr. Mai Jun Jul. Ago. Set. Otu. Nov. Dez.".split(" "),monthsParseExact:!0,weekdays:"Aitar Somar Mongllar Budvar Brestar Sukrar Son'var".split(" "),weekdaysShort:"Ait. Som. Mon. Bud. Bre. Suk. Son.".split(" "),weekdaysMin:"Ai Sm Mo Bu Br Su Sn".split(" "), -weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}(er)/, -ordinal:function(a,b){switch(b){case "D":return a+"er";default:case "M":case "Q":case "DDD":case "d":case "w":case "W":return a}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(a,b){12===a&&(a=0);if("rati"===b)return 4>a?a:a+12;if("sokalli"===b)return a;if("donparam"===b)return 12a?"rati":12>a?"sokalli":16>a?"donparam":20>a?"sanje":"rati"}})})},function(l,q,k){(function(g,a){a(k(0))})(this, -function(g){var a={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},e={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};return g.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0 \u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0 \u0aae\u0abe\u0ab0\u0acd\u0a9a \u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2 \u0aae\u0ac7 \u0a9c\u0ac2\u0aa8 \u0a9c\u0ac1\u0ab2\u0abe\u0a88 \u0a91\u0a97\u0ab8\u0acd\u0a9f \u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0 \u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0 \u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0 \u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split(" "), -monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1. \u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1. \u0aae\u0abe\u0ab0\u0acd\u0a9a \u0a8f\u0aaa\u0acd\u0ab0\u0abf. \u0aae\u0ac7 \u0a9c\u0ac2\u0aa8 \u0a9c\u0ac1\u0ab2\u0abe. \u0a91\u0a97. \u0ab8\u0aaa\u0acd\u0a9f\u0ac7. \u0a91\u0a95\u0acd\u0a9f\u0acd. \u0aa8\u0ab5\u0ac7. \u0aa1\u0abf\u0ab8\u0ac7.".split(" "),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0 \u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0 \u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0 \u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0 \u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0 \u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0 \u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split(" "), -weekdaysShort:"\u0ab0\u0ab5\u0abf \u0ab8\u0acb\u0aae \u0aae\u0a82\u0a97\u0ab3 \u0aac\u0ac1\u0aa7\u0acd \u0a97\u0ac1\u0ab0\u0ac1 \u0ab6\u0ac1\u0a95\u0acd\u0ab0 \u0ab6\u0aa8\u0abf".split(" "),weekdaysMin:"\u0ab0 \u0ab8\u0acb \u0aae\u0a82 \u0aac\u0ac1 \u0a97\u0ac1 \u0ab6\u0ac1 \u0ab6".split(" "),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7", -LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f", -mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(a){return a.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0ab0\u0abe\u0aa4"===c)return 4>a?a:a+12;if("\u0ab8\u0ab5\u0abe\u0ab0"===c)return a;if("\u0aac\u0aaa\u0acb\u0ab0"===c)return 10<=a?a:a+12;if("\u0ab8\u0abe\u0a82\u0a9c"===c)return a+12},meridiem:function(a,c,e){return 4>a?"\u0ab0\u0abe\u0aa4":10>a?"\u0ab8\u0ab5\u0abe\u0ab0":17>a?"\u0aac\u0aaa\u0acb\u0ab0":20>a?"\u0ab8\u0abe\u0a82\u0a9c": -"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8 \u05e4\u05d1\u05e8\u05d5\u05d0\u05e8 \u05de\u05e8\u05e5 \u05d0\u05e4\u05e8\u05d9\u05dc \u05de\u05d0\u05d9 \u05d9\u05d5\u05e0\u05d9 \u05d9\u05d5\u05dc\u05d9 \u05d0\u05d5\u05d2\u05d5\u05e1\u05d8 \u05e1\u05e4\u05d8\u05de\u05d1\u05e8 \u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8 \u05e0\u05d5\u05d1\u05de\u05d1\u05e8 \u05d3\u05e6\u05de\u05d1\u05e8".split(" "), -monthsShort:"\u05d9\u05e0\u05d5\u05f3 \u05e4\u05d1\u05e8\u05f3 \u05de\u05e8\u05e5 \u05d0\u05e4\u05e8\u05f3 \u05de\u05d0\u05d9 \u05d9\u05d5\u05e0\u05d9 \u05d9\u05d5\u05dc\u05d9 \u05d0\u05d5\u05d2\u05f3 \u05e1\u05e4\u05d8\u05f3 \u05d0\u05d5\u05e7\u05f3 \u05e0\u05d5\u05d1\u05f3 \u05d3\u05e6\u05de\u05f3".split(" "),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df \u05e9\u05e0\u05d9 \u05e9\u05dc\u05d9\u05e9\u05d9 \u05e8\u05d1\u05d9\u05e2\u05d9 \u05d7\u05de\u05d9\u05e9\u05d9 \u05e9\u05d9\u05e9\u05d9 \u05e9\u05d1\u05ea".split(" "), -weekdaysShort:"\u05d0\u05f3 \u05d1\u05f3 \u05d2\u05f3 \u05d3\u05f3 \u05d4\u05f3 \u05d5\u05f3 \u05e9\u05f3".split(" "),weekdaysMin:"\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05e9".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT", -nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(a){return 2=== -a?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":a+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(a){return 2===a?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":a+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(a){return 2===a?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":a+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(a){return 2===a?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":0===a%10&&10!==a?a+" \u05e9\u05e0\u05d4":a+" \u05e9\u05e0\u05d9\u05dd"}}, -meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(a){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(a)},meridiem:function(a,e, -b){return 5>a?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":10>a?"\u05d1\u05d1\u05d5\u05e7\u05e8":12>a?b?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":18>a?b?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d", -8:"\u096e",9:"\u096f",0:"\u0966"},e={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};return g.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940 \u092b\u093c\u0930\u0935\u0930\u0940 \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u0948\u0932 \u092e\u0908 \u091c\u0942\u0928 \u091c\u0941\u0932\u093e\u0908 \u0905\u0917\u0938\u094d\u0924 \u0938\u093f\u0924\u092e\u094d\u092c\u0930 \u0905\u0915\u094d\u091f\u0942\u092c\u0930 \u0928\u0935\u092e\u094d\u092c\u0930 \u0926\u093f\u0938\u092e\u094d\u092c\u0930".split(" "), -monthsShort:"\u091c\u0928. \u092b\u093c\u0930. \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u0948. \u092e\u0908 \u091c\u0942\u0928 \u091c\u0941\u0932. \u0905\u0917. \u0938\u093f\u0924. \u0905\u0915\u094d\u091f\u0942. \u0928\u0935. \u0926\u093f\u0938.".split(" "),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930 \u0938\u094b\u092e\u0935\u093e\u0930 \u092e\u0902\u0917\u0932\u0935\u093e\u0930 \u092c\u0941\u0927\u0935\u093e\u0930 \u0917\u0941\u0930\u0942\u0935\u093e\u0930 \u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930 \u0936\u0928\u093f\u0935\u093e\u0930".split(" "), -weekdaysShort:"\u0930\u0935\u093f \u0938\u094b\u092e \u092e\u0902\u0917\u0932 \u092c\u0941\u0927 \u0917\u0941\u0930\u0942 \u0936\u0941\u0915\u094d\u0930 \u0936\u0928\u093f".split(" "),weekdaysMin:"\u0930 \u0938\u094b \u092e\u0902 \u092c\u0941 \u0917\u0941 \u0936\u0941 \u0936".split(" "),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT", -nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928", -dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/, -meridiemHour:function(a,c){12===a&&(a=0);if("\u0930\u093e\u0924"===c)return 4>a?a:a+12;if("\u0938\u0941\u092c\u0939"===c)return a;if("\u0926\u094b\u092a\u0939\u0930"===c)return 10<=a?a:a+12;if("\u0936\u093e\u092e"===c)return a+12},meridiem:function(a,c,e){return 4>a?"\u0930\u093e\u0924":10>a?"\u0938\u0941\u092c\u0939":17>a?"\u0926\u094b\u092a\u0939\u0930":20>a?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a, -b,c){var e=a+" ";switch(c){case "ss":return 1===a?e+"sekunda":2===a||3===a||4===a?e+"sekunde":e+"sekundi";case "m":return b?"jedna minuta":"jedne minute";case "mm":return 1===a?e+"minuta":2===a||3===a||4===a?e+"minute":e+"minuta";case "h":return b?"jedan sat":"jednog sata";case "hh":return 1===a?e+"sat":2===a||3===a||4===a?e+"sata":e+"sati";case "dd":return 1===a?e+"dan":e+"dana";case "MM":return 1===a?e+"mjesec":2===a||3===a||4===a?e+"mjeseca":e+"mjeseci";case "yy":return 1===a?e+"godina":2===a|| -3===a||4===a?e+"godine":e+"godina"}}return g.defineLocale("hr",{months:{format:"sije\u010dnja velja\u010de o\u017eujka travnja svibnja lipnja srpnja kolovoza rujna listopada studenoga prosinca".split(" "),standalone:"sije\u010danj velja\u010da o\u017eujak travanj svibanj lipanj srpanj kolovoz rujan listopad studeni prosinac".split(" ")},monthsShort:"sij. velj. o\u017eu. tra. svi. lip. srp. kol. ruj. lis. stu. pro.".split(" "),monthsParseExact:!0,weekdays:"nedjelja ponedjeljak utorak srijeda \u010detvrtak petak subota".split(" "), -weekdaysShort:"ned. pon. uto. sri. \u010det. pet. sub.".split(" "),weekdaysMin:"ne po ut sr \u010de pe su".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:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}}, -lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:a,m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a, -c,e,f){switch(e){case "s":return f||c?"n\u00e9h\u00e1ny m\u00e1sodperc":"n\u00e9h\u00e1ny m\u00e1sodperce";case "ss":return a+(f||c)?" m\u00e1sodperc":" m\u00e1sodperce";case "m":return"egy"+(f||c?" perc":" perce");case "mm":return a+(f||c?" perc":" perce");case "h":return"egy"+(f||c?" \u00f3ra":" \u00f3r\u00e1ja");case "hh":return a+(f||c?" \u00f3ra":" \u00f3r\u00e1ja");case "d":return"egy"+(f||c?" nap":" napja");case "dd":return a+(f||c?" nap":" napja");case "M":return"egy"+(f||c?" h\u00f3nap": -" h\u00f3napja");case "MM":return a+(f||c?" h\u00f3nap":" h\u00f3napja");case "y":return"egy"+(f||c?" \u00e9v":" \u00e9ve");case "yy":return a+(f||c?" \u00e9v":" \u00e9ve")}return""}var e="vas\u00e1rnap h\u00e9tf\u0151n kedden szerd\u00e1n cs\u00fct\u00f6rt\u00f6k\u00f6n p\u00e9nteken szombaton".split(" ");return g.defineLocale("hu",{months:"janu\u00e1r febru\u00e1r m\u00e1rcius \u00e1prilis m\u00e1jus j\u00fanius j\u00falius augusztus szeptember okt\u00f3ber november december".split(" "),monthsShort:"jan feb m\u00e1rc \u00e1pr m\u00e1j j\u00fan j\u00fal aug szept okt nov dec".split(" "), -weekdays:"vas\u00e1rnap h\u00e9tf\u0151 kedd szerda cs\u00fct\u00f6rt\u00f6k p\u00e9ntek szombat".split(" "),weekdaysShort:"vas h\u00e9t kedd sze cs\u00fct p\u00e9n szo".split(" "),weekdaysMin:"v h k sze cs p szo".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,c,e){return 12>a?!0===e?"de":"DE":!0===e?"du": -"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return"["+e[this.day()]+"] LT[-kor]"},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return"[m\u00falt] ["+e[this.day()]+"] LT[-kor]"},sameElse:"L"},relativeTime:{future:"%s m\u00falva",past:"%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.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",ss:"%d \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(a){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(a)}, -meridiem:function(a){return 4>a?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":12>a?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":17>a?"\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(a,e){switch(e){case "DDD":case "w":case "W":case "DDDo":return 1===a?a+"-\u056b\u0576":a+"-\u0580\u0564";default:return a}},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this, -function(g){return g.defineLocale("id",{months:"Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember".split(" "),monthsShort:"Jan Feb Mar Apr Mei Jun Jul Agt Sep Okt Nov Des".split(" "),weekdays:"Minggu Senin Selasa Rabu Kamis Jumat Sabtu".split(" "),weekdaysShort:"Min Sen Sel Rab Kam Jum Sab".split(" "),weekdaysMin:"Mg Sn Sl Rb Km Jm Sb".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"}, -meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,e){12===a&&(a=0);if("pagi"===e)return a;if("siang"===e)return 11<=a?a:a+12;if("sore"===e||"malam"===e)return a+12},meridiem:function(a,e,b){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik", -m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a){return 11!==a%100&&1===a%10?!1:!0}function e(b,c,e,f){var d=b+" ";switch(e){case "s":return c||f?"nokkrar sek\u00fandur":"nokkrum sek\u00fandum";case "ss":return a(b)?d+(c||f?"sek\u00fandur":"sek\u00fandum"):d+"sek\u00fanda";case "m":return c?"m\u00edn\u00fata":"m\u00edn\u00fatu"; -case "mm":return a(b)?d+(c||f?"m\u00edn\u00fatur":"m\u00edn\u00fatum"):c?d+"m\u00edn\u00fata":d+"m\u00edn\u00fatu";case "hh":return a(b)?d+(c||f?"klukkustundir":"klukkustundum"):d+"klukkustund";case "d":return c?"dagur":f?"dag":"degi";case "dd":return a(b)?c?d+"dagar":d+(f?"daga":"d\u00f6gum"):c?d+"dagur":d+(f?"dag":"degi");case "M":return c?"m\u00e1nu\u00f0ur":f?"m\u00e1nu\u00f0":"m\u00e1nu\u00f0i";case "MM":return a(b)?c?d+"m\u00e1nu\u00f0ir":d+(f?"m\u00e1nu\u00f0i":"m\u00e1nu\u00f0um"):c?d+"m\u00e1nu\u00f0ur": -d+(f?"m\u00e1nu\u00f0":"m\u00e1nu\u00f0i");case "y":return c||f?"\u00e1r":"\u00e1ri";case "yy":return a(b)?d+(c||f?"\u00e1r":"\u00e1rum"):d+(c||f?"\u00e1r":"\u00e1ri")}}return g.defineLocale("is",{months:"jan\u00faar febr\u00faar mars apr\u00edl ma\u00ed j\u00fan\u00ed j\u00fal\u00ed \u00e1g\u00fast september okt\u00f3ber n\u00f3vember desember".split(" "),monthsShort:"jan feb mar apr ma\u00ed j\u00fan j\u00fal \u00e1g\u00fa sep okt n\u00f3v des".split(" "),weekdays:"sunnudagur m\u00e1nudagur \u00feri\u00f0judagur mi\u00f0vikudagur fimmtudagur f\u00f6studagur laugardagur".split(" "), -weekdaysShort:"sun m\u00e1n \u00feri mi\u00f0 fim f\u00f6s lau".split(" "),weekdaysMin:"Su M\u00e1 \u00der Mi Fi F\u00f6 La".split(" "),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\u00ed dag kl.] LT",nextDay:"[\u00e1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\u00ed g\u00e6r kl.] LT",lastWeek:"[s\u00ed\u00f0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s", -past:"fyrir %s s\u00ed\u00f0an",s:e,ss:e,m:e,mm:e,h:"klukkustund",hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.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\u00ec marted\u00ec mercoled\u00ec gioved\u00ec venerd\u00ec 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(a){return(/^[0-9].+$/.test(a)? -"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",ss:"%d 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}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("ja",{months:"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(" "),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:"\u65e5\u66dc\u65e5 \u6708\u66dc\u65e5 \u706b\u66dc\u65e5 \u6c34\u66dc\u65e5 \u6728\u66dc\u65e5 \u91d1\u66dc\u65e5 \u571f\u66dc\u65e5".split(" "),weekdaysShort:"\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""),weekdaysMin:"\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5", -lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(a){return"\u5348\u5f8c"===a},meridiem:function(a,e,b){return 12>a?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(a){return a.week()a?"enjing":15>a?"siyang":19>a?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten", -dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8 \u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8 \u10db\u10d0\u10e0\u10e2\u10d8 \u10d0\u10de\u10e0\u10d8\u10da\u10d8 \u10db\u10d0\u10d8\u10e1\u10d8 \u10d8\u10d5\u10dc\u10d8\u10e1\u10d8 \u10d8\u10d5\u10da\u10d8\u10e1\u10d8 \u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd \u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8 \u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8 \u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8 \u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split(" "), -format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1 \u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1 \u10db\u10d0\u10e0\u10e2\u10e1 \u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1 \u10db\u10d0\u10d8\u10e1\u10e1 \u10d8\u10d5\u10dc\u10d8\u10e1\u10e1 \u10d8\u10d5\u10da\u10d8\u10e1\u10e1 \u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1 \u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1 \u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1 \u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1 \u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split(" ")}, -monthsShort:"\u10d8\u10d0\u10dc \u10d7\u10d4\u10d1 \u10db\u10d0\u10e0 \u10d0\u10de\u10e0 \u10db\u10d0\u10d8 \u10d8\u10d5\u10dc \u10d8\u10d5\u10da \u10d0\u10d2\u10d5 \u10e1\u10d4\u10e5 \u10dd\u10e5\u10e2 \u10dc\u10dd\u10d4 \u10d3\u10d4\u10d9".split(" "),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0 \u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8 \u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8 \u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split(" "), -format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1 \u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1 \u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1 \u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split(" "),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8 \u10dd\u10e0\u10e8 \u10e1\u10d0\u10db \u10dd\u10d7\u10ee \u10ee\u10e3\u10d7 \u10de\u10d0\u10e0 \u10e8\u10d0\u10d1".split(" "), -weekdaysMin:"\u10d9\u10d5 \u10dd\u10e0 \u10e1\u10d0 \u10dd\u10d7 \u10ee\u10e3 \u10de\u10d0 \u10e8\u10d0".split(" "),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]", -lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(a){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(a)?a.replace(/\u10d8$/,"\u10e8\u10d8"):a+"\u10e8\u10d8"},past:function(a){if(/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(a))return a.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"); -if(/\u10ec\u10d4\u10da\u10d8/.test(a))return a.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc")},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8", -yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(a){return 0===a?a:1===a?a+"-\u10da\u10d8":20>a||100>=a&&0===a%20||0===a%100?"\u10db\u10d4-"+a:a+"-\u10d4"},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b", -10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};return g.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440 \u0430\u049b\u043f\u0430\u043d \u043d\u0430\u0443\u0440\u044b\u0437 \u0441\u04d9\u0443\u0456\u0440 \u043c\u0430\u043c\u044b\u0440 \u043c\u0430\u0443\u0441\u044b\u043c \u0448\u0456\u043b\u0434\u0435 \u0442\u0430\u043c\u044b\u0437 \u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a \u049b\u0430\u0437\u0430\u043d \u049b\u0430\u0440\u0430\u0448\u0430 \u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split(" "), -monthsShort:"\u049b\u0430\u04a3 \u0430\u049b\u043f \u043d\u0430\u0443 \u0441\u04d9\u0443 \u043c\u0430\u043c \u043c\u0430\u0443 \u0448\u0456\u043b \u0442\u0430\u043c \u049b\u044b\u0440 \u049b\u0430\u0437 \u049b\u0430\u0440 \u0436\u0435\u043b".split(" "),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456 \u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456 \u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456 \u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456 \u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456 \u0436\u04b1\u043c\u0430 \u0441\u0435\u043d\u0431\u0456".split(" "), -weekdaysShort:"\u0436\u0435\u043a \u0434\u04af\u0439 \u0441\u0435\u0439 \u0441\u04d9\u0440 \u0431\u0435\u0439 \u0436\u04b1\u043c \u0441\u0435\u043d".split(" "),weekdaysMin:"\u0436\u043a \u0434\u0439 \u0441\u0439 \u0441\u0440 \u0431\u0439 \u0436\u043c \u0441\u043d".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:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT", -nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442", -mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(e){return e+(a[e]||a[e%10]||a[100<=e?100:null])},week:{dow:1,doy:7}})})},function(l,q,k){(function(g, -a){a(k(0))})(this,function(g){var a={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},e={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};return g.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6 \u1780\u17bb\u1798\u17d2\u1797\u17c8 \u1798\u17b8\u1793\u17b6 \u1798\u17c1\u179f\u17b6 \u17a7\u179f\u1797\u17b6 \u1798\u17b7\u1790\u17bb\u1793\u17b6 \u1780\u1780\u17d2\u1780\u178a\u17b6 \u179f\u17b8\u17a0\u17b6 \u1780\u1789\u17d2\u1789\u17b6 \u178f\u17bb\u179b\u17b6 \u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6 \u1792\u17d2\u1793\u17bc".split(" "), -monthsShort:"\u1798\u1780\u179a\u17b6 \u1780\u17bb\u1798\u17d2\u1797\u17c8 \u1798\u17b8\u1793\u17b6 \u1798\u17c1\u179f\u17b6 \u17a7\u179f\u1797\u17b6 \u1798\u17b7\u1790\u17bb\u1793\u17b6 \u1780\u1780\u17d2\u1780\u178a\u17b6 \u179f\u17b8\u17a0\u17b6 \u1780\u1789\u17d2\u1789\u17b6 \u178f\u17bb\u179b\u17b6 \u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6 \u1792\u17d2\u1793\u17bc".split(" "),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799 \u1785\u17d0\u1793\u17d2\u1791 \u17a2\u1784\u17d2\u1782\u17b6\u179a \u1796\u17bb\u1792 \u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd \u179f\u17bb\u1780\u17d2\u179a \u179f\u17c5\u179a\u17cd".split(" "), -weekdaysShort:"\u17a2\u17b6 \u1785 \u17a2 \u1796 \u1796\u17d2\u179a \u179f\u17bb \u179f".split(" "),weekdaysMin:"\u17a2\u17b6 \u1785 \u17a2 \u1796 \u1796\u17d2\u179a \u179f\u17bb \u179f".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"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(a){return"\u179b\u17d2\u1784\u17b6\u1785"===a},meridiem:function(a, -c,e){return 12>a?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"}, -relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2", -y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(a){return a.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb", -6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},e={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};return g.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf \u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf \u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd \u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd \u0cae\u0cc6\u0cd5 \u0c9c\u0cc2\u0ca8\u0ccd \u0c9c\u0cc1\u0cb2\u0cc6\u0cd6 \u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd \u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd \u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd \u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd \u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split(" "), -monthsShort:"\u0c9c\u0ca8 \u0cab\u0cc6\u0cac\u0ccd\u0cb0 \u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd \u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd \u0cae\u0cc6\u0cd5 \u0c9c\u0cc2\u0ca8\u0ccd \u0c9c\u0cc1\u0cb2\u0cc6\u0cd6 \u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd \u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82 \u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5 \u0ca8\u0cb5\u0cc6\u0c82 \u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split(" "),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0 \u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0 \u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0 \u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0 \u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0 \u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0 \u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split(" "), -weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1 \u0cb8\u0cc6\u0cc2\u0cd5\u0cae \u0cae\u0c82\u0c97\u0cb3 \u0cac\u0cc1\u0ca7 \u0c97\u0cc1\u0cb0\u0cc1 \u0cb6\u0cc1\u0c95\u0ccd\u0cb0 \u0cb6\u0ca8\u0cbf".split(" "),weekdaysMin:"\u0cad\u0cbe \u0cb8\u0cc6\u0cc2\u0cd5 \u0cae\u0c82 \u0cac\u0cc1 \u0c97\u0cc1 \u0cb6\u0cc1 \u0cb6".split(" "),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT", -nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7", -h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(a){return a.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===c)return 4>a?a:a+12;if("\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===c)return a;if("\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===c)return 10<=a?a:a+12;if("\u0cb8\u0c82\u0c9c\u0cc6"===c)return a+12},meridiem:function(a, -c,e){return 4>a?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":10>a?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":17>a?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":20>a?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(a){return a+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("ko",{months:"1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "), -monthsShort:"1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "),weekdays:"\uc77c\uc694\uc77c \uc6d4\uc694\uc77c \ud654\uc694\uc77c \uc218\uc694\uc77c \ubaa9\uc694\uc77c \uae08\uc694\uc77c \ud1a0\uc694\uc77c".split(" "),weekdaysShort:"\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""),weekdaysMin:"\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c", -LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04", -d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(a,e){switch(e){case "d":case "D":case "DDD":return a+"\uc77c";case "M":return a+"\uc6d4";case "w":case "W":return a+"\uc8fc";default:return a}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(a){return"\uc624\ud6c4"===a},meridiem:function(a,e,b){return 12>a?"\uc624\uc804":"\uc624\ud6c4"}})})},function(l,q,k){(function(g,a){a(k(0))})(this, -function(g){var a={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};return g.defineLocale("ky",{months:"\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:"\u044f\u043d\u0432 \u0444\u0435\u0432 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440 \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433 \u0441\u0435\u043d \u043e\u043a\u0442 \u043d\u043e\u044f \u0434\u0435\u043a".split(" "),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438 \u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af \u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438 \u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438 \u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438 \u0416\u0443\u043c\u0430 \u0418\u0448\u0435\u043c\u0431\u0438".split(" "), -weekdaysShort:"\u0416\u0435\u043a \u0414\u04af\u0439 \u0428\u0435\u0439 \u0428\u0430\u0440 \u0411\u0435\u0439 \u0416\u0443\u043c \u0418\u0448\u0435".split(" "),weekdaysMin:"\u0416\u043a \u0414\u0439 \u0428\u0439 \u0428\u0440 \u0411\u0439 \u0416\u043c \u0418\u0448".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:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT", -nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u0435 \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434", -m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(e){return e+(a[e]||a[e%10]|| -a[100<=e?100:null])},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,c,e,f){a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return c?a[e][0]:a[e][1]}function e(a){a=parseInt(a,10);if(isNaN(a))return!1;if(0>a)return!0;if(10>a)return 4<=a&&7>=a?!0:!1;if(100>a){var b=a%10;return 0===b?e(a/10):e(b)}if(1E4>a){for(;10<=a;)a/=10;return e(a)}return e(a/1E3)}return g.defineLocale("lb", -{months:"Januar Februar M\u00e4erz Abr\u00ebll Mee Juni Juli August September Oktober November Dezember".split(" "),monthsShort:"Jan. Febr. Mrz. Abr. Mee Jun. Jul. Aug. Sept. Okt. Nov. Dez.".split(" "),monthsParseExact:!0,weekdays:"Sonndeg M\u00e9indeg D\u00ebnschdeg M\u00ebttwoch Donneschdeg Freideg Samschdeg".split(" "),weekdaysShort:"So. M\u00e9. D\u00eb. M\u00eb. Do. Fr. Sa.".split(" "),weekdaysMin:"So M\u00e9 D\u00eb M\u00eb Do Fr Sa".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]", -LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\u00ebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(a){var b=a.substr(0,a.indexOf(" "));return e(b)?"a "+a:"an "+a},past:function(a){var b=a.substr(0, -a.indexOf(" "));return e(b)?"viru "+a:"virun "+a},s:"e puer Sekonnen",ss:"%d Sekonnen",m:a,mm:"%d Minutten",h:a,hh:"%d Stonnen",d:a,dd:"%d Deeg",M:a,MM:"%d M\u00e9int",y:a,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99 \u0e81\u0eb8\u0ea1\u0e9e\u0eb2 \u0ea1\u0eb5\u0e99\u0eb2 \u0ec0\u0ea1\u0eaa\u0eb2 \u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2 \u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2 \u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94 \u0eaa\u0eb4\u0e87\u0eab\u0eb2 \u0e81\u0eb1\u0e99\u0e8d\u0eb2 \u0e95\u0eb8\u0ea5\u0eb2 \u0e9e\u0eb0\u0e88\u0eb4\u0e81 \u0e97\u0eb1\u0e99\u0ea7\u0eb2".split(" "), -monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99 \u0e81\u0eb8\u0ea1\u0e9e\u0eb2 \u0ea1\u0eb5\u0e99\u0eb2 \u0ec0\u0ea1\u0eaa\u0eb2 \u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2 \u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2 \u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94 \u0eaa\u0eb4\u0e87\u0eab\u0eb2 \u0e81\u0eb1\u0e99\u0e8d\u0eb2 \u0e95\u0eb8\u0ea5\u0eb2 \u0e9e\u0eb0\u0e88\u0eb4\u0e81 \u0e97\u0eb1\u0e99\u0ea7\u0eb2".split(" "),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94 \u0e88\u0eb1\u0e99 \u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99 \u0e9e\u0eb8\u0e94 \u0e9e\u0eb0\u0eab\u0eb1\u0e94 \u0eaa\u0eb8\u0e81 \u0ec0\u0eaa\u0ebb\u0eb2".split(" "), -weekdaysShort:"\u0e97\u0eb4\u0e94 \u0e88\u0eb1\u0e99 \u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99 \u0e9e\u0eb8\u0e94 \u0e9e\u0eb0\u0eab\u0eb1\u0e94 \u0eaa\u0eb8\u0e81 \u0ec0\u0eaa\u0ebb\u0eb2".split(" "),weekdaysMin:"\u0e97 \u0e88 \u0ead\u0e84 \u0e9e \u0e9e\u0eab \u0eaa\u0e81 \u0eaa".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:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/, -isPM:function(a){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===a},meridiem:function(a,e,b){return 12>a?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT", -lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87", -d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(a){return"\u0e97\u0eb5\u0ec8"+a}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,b,c,g){return b?e(c)[0]:g?e(c)[1]:e(c)[2]}function e(a){return c[a].split("_")}function b(b,c,d,g){var f=b+" ";return 1===b?f+a(b,c,d[0],g):c?f+(0===b%10|| -10b?e(d)[1]:e(d)[0]):g?f+e(d)[1]:f+(0===b%10||10b?e(d)[1]:e(d)[2])}var c={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};return g.defineLocale("lt", -{months:{format:"sausio vasario kovo baland\u017eio gegu\u017e\u0117s bir\u017eelio liepos rugpj\u016b\u010dio rugs\u0117jo spalio lapkri\u010dio gruod\u017eio".split(" "),standalone:"sausis vasaris kovas balandis gegu\u017e\u0117 bir\u017eelis liepa rugpj\u016btis rugs\u0117jis spalis lapkritis gruodis".split(" "),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau vas kov bal geg bir lie rgp rgs spa lap grd".split(" "),weekdays:{format:"sekmadien\u012f pirmadien\u012f antradien\u012f tre\u010diadien\u012f ketvirtadien\u012f penktadien\u012f \u0161e\u0161tadien\u012f".split(" "), -standalone:"sekmadienis pirmadienis antradienis tre\u010diadienis ketvirtadienis penktadienis \u0161e\u0161tadienis".split(" "),isFormat:/dddd HH:mm/},weekdaysShort:"Sek Pir Ant Tre Ket Pen \u0160e\u0161".split(" "),weekdaysMin:"S P A T K Pn \u0160".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]", -llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(a,b,c,e){return b?"kelios sekund\u0117s":e?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:b,m:a,mm:b,h:a,hh:b,d:a,dd:b,M:a,MM:b,y:a,yy:b},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}})})}, -function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,b,c){return c?1===b%10&&11!==b%100?a[2]:a[3]:1===b%10&&11!==b%100?a[0]:a[1]}function e(b,f,d){return b+" "+a(c[d],b,f)}function b(b,f,d){return a(c[d],b,f)}var c={ss:["sekundes","sekund\u0113m","sekunde","sekundes"],m:["min\u016btes","min\u016bt\u0113m","min\u016bte","min\u016btes"],mm:["min\u016btes","min\u016bt\u0113m","min\u016bte","min\u016btes"],h:["stundas","stund\u0101m","stunda","stundas"],hh:["stundas","stund\u0101m", -"stunda","stundas"],d:["dienas","dien\u0101m","diena","dienas"],dd:["dienas","dien\u0101m","diena","dienas"],M:["m\u0113ne\u0161a","m\u0113ne\u0161iem","m\u0113nesis","m\u0113ne\u0161i"],MM:["m\u0113ne\u0161a","m\u0113ne\u0161iem","m\u0113nesis","m\u0113ne\u0161i"],y:["gada","gadiem","gads","gadi"],yy:["gada","gadiem","gads","gadi"]};return g.defineLocale("lv",{months:"janv\u0101ris febru\u0101ris marts apr\u012blis maijs j\u016bnijs j\u016blijs augusts septembris oktobris novembris decembris".split(" "), -monthsShort:"jan feb mar apr mai j\u016bn j\u016bl aug sep okt nov dec".split(" "),weekdays:"sv\u0113tdiena pirmdiena otrdiena tre\u0161diena ceturtdiena piektdiena sestdiena".split(" "),weekdaysShort:"Sv P O T C Pk S".split(" "),weekdaysMin:"Sv P O T C Pk S".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT", -nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(a,b){return b?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:e,m:b,mm:e,h:b,hh:e,d:b,dd:e,M:b,MM:e,y:b,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut", -"jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:2<=a&&4>=a?b[1]:b[2]},translate:function(e,b,c){var g=a.words[c];return 1===c.length?b?g[0]:g[1]:e+" "+a.correctGrammaticalCase(e,g)}};return g.defineLocale("me",{months:"januar februar mart april maj jun jul avgust septembar oktobar novembar decembar".split(" "), -monthsShort:"jan. feb. mar. apr. maj jun jul avg. sep. okt. nov. dec.".split(" "),monthsParseExact:!0,weekdays:"nedjelja ponedjeljak utorak srijeda \u010detvrtak petak subota".split(" "),weekdaysShort:"ned. pon. uto. sri. \u010det. pet. sub.".split(" "),weekdaysMin:"ne po ut sr \u010de pe su".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:"[danas u] LT",nextDay:"[sjutra u] LT", -nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return"[pro\u0161le] [nedjelje] [u] LT;[pro\u0161log] [ponedjeljka] [u] LT;[pro\u0161log] [utorka] [u] LT;[pro\u0161le] [srijede] [u] LT;[pro\u0161log] [\u010detvrtka] [u] LT;[pro\u0161log] [petka] [u] LT;[pro\u0161le] [subote] [u] LT".split(";")[this.day()]}, -sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mjesec",MM:a.translate,y:"godinu",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("mi",{months:"Kohi-t\u0101te Hui-tanguru Pout\u016b-te-rangi Paenga-wh\u0101wh\u0101 Haratua Pipiri H\u014dngoingoi Here-turi-k\u014dk\u0101 Mahuru Whiringa-\u0101-nuku Whiringa-\u0101-rangi Hakihea".split(" "), -monthsShort:"Kohi Hui Pou Pae Hara Pipi H\u014dngoi Here Mahu Whi-nu Whi-ra Haki".split(" "),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu Mane T\u016brei Wenerei T\u0101ite Paraire H\u0101tarei".split(" "),weekdaysShort:"Ta Ma T\u016b We T\u0101i Pa H\u0101".split(" "),weekdaysMin:"Ta Ma T\u016b We T\u0101i Pa H\u0101".split(" "), -longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama", -y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438 \u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0438\u043b \u043c\u0430\u0458 \u0458\u0443\u043d\u0438 \u0458\u0443\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:"\u0458\u0430\u043d \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0458 \u0458\u0443\u043d \u0458\u0443\u043b \u0430\u0432\u0433 \u0441\u0435\u043f \u043e\u043a\u0442 \u043d\u043e\u0435 \u0434\u0435\u043a".split(" "),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a \u043f\u0435\u0442\u043e\u043a \u0441\u0430\u0431\u043e\u0442\u0430".split(" "), -weekdaysShort:"\u043d\u0435\u0434 \u043f\u043e\u043d \u0432\u0442\u043e \u0441\u0440\u0435 \u0447\u0435\u0442 \u043f\u0435\u0442 \u0441\u0430\u0431".split(" "),weekdaysMin:"\u043de \u043fo \u0432\u0442 \u0441\u0440 \u0447\u0435 \u043f\u0435 \u0441a".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\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT", -nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438", -ss:"%d \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\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",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(a){var e=a%10,b=a%100;return 0===a?a+"-\u0435\u0432":0===b?a+"-\u0435\u043d":10b?a+"-\u0442\u0438":1===e?a+"-\u0432\u0438":2===e?a+"-\u0440\u0438":7===e||8===e?a+"-\u043c\u0438":a+"-\u0442\u0438"},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f \u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f \u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d \u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d \u0d2e\u0d47\u0d2f\u0d4d \u0d1c\u0d42\u0d7a \u0d1c\u0d42\u0d32\u0d48 \u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c \u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c \u0d28\u0d35\u0d02\u0d2c\u0d7c \u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split(" "), -monthsShort:"\u0d1c\u0d28\u0d41. \u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41. \u0d2e\u0d3e\u0d7c. \u0d0f\u0d2a\u0d4d\u0d30\u0d3f. \u0d2e\u0d47\u0d2f\u0d4d \u0d1c\u0d42\u0d7a \u0d1c\u0d42\u0d32\u0d48. \u0d13\u0d17. \u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31. \u0d12\u0d15\u0d4d\u0d1f\u0d4b. \u0d28\u0d35\u0d02. \u0d21\u0d3f\u0d38\u0d02.".split(" "),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a \u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a \u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a \u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a \u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a \u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a \u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split(" "), -weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c \u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e \u0d1a\u0d4a\u0d35\u0d4d\u0d35 \u0d2c\u0d41\u0d27\u0d7b \u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02 \u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f \u0d36\u0d28\u0d3f".split(" "),weekdaysMin:"\u0d1e\u0d3e \u0d24\u0d3f \u0d1a\u0d4a \u0d2c\u0d41 \u0d35\u0d4d\u0d2f\u0d3e \u0d35\u0d46 \u0d36".split(" "),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41", -LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d", -m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"}, -meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(a,e){12===a&&(a=0);return"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===e&&4<=a||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?a+12: -a},meridiem:function(a,e,b){return 4>a?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":12>a?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":17>a?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":20>a?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,b,c,g){switch(c){case "s":return b?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d"; -case "ss":return a+(b?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case "m":case "mm":return a+(b?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case "h":case "hh":return a+(b?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case "d":case "dd":return a+(b?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case "M":case "MM":return a+(b?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d"); -case "y":case "yy":return a+(b?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return a}}return g.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440;\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440;\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split(";"), -monthsShort:"1 \u0441\u0430\u0440;2 \u0441\u0430\u0440;3 \u0441\u0430\u0440;4 \u0441\u0430\u0440;5 \u0441\u0430\u0440;6 \u0441\u0430\u0440;7 \u0441\u0430\u0440;8 \u0441\u0430\u0440;9 \u0441\u0430\u0440;10 \u0441\u0430\u0440;11 \u0441\u0430\u0440;12 \u0441\u0430\u0440".split(";"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c \u0414\u0430\u0432\u0430\u0430 \u041c\u044f\u0433\u043c\u0430\u0440 \u041b\u0445\u0430\u0433\u0432\u0430 \u041f\u04af\u0440\u044d\u0432 \u0411\u0430\u0430\u0441\u0430\u043d \u0411\u044f\u043c\u0431\u0430".split(" "), -weekdaysShort:"\u041d\u044f\u043c \u0414\u0430\u0432 \u041c\u044f\u0433 \u041b\u0445\u0430 \u041f\u04af\u0440 \u0411\u0430\u0430 \u0411\u044f\u043c".split(" "),weekdaysMin:"\u041d\u044f \u0414\u0430 \u041c\u044f \u041b\u0445 \u041f\u04af \u0411\u0430 \u0411\u044f".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"}, -meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(a){return"\u04ae\u0425"===a},meridiem:function(a,b,c){return 12>a?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430", -past:"%s \u04e9\u043c\u043d\u04e9",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(a,b){switch(b){case "d":case "D":case "DDD":return a+" \u04e9\u0434\u04e9\u0440";default:return a}}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,b,f,d){d="";if(b)switch(f){case "s":d="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case "ss":d="%d \u0938\u0947\u0915\u0902\u0926";break;case "m":d= -"\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case "mm":d="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case "h":d="\u090f\u0915 \u0924\u093e\u0938";break;case "hh":d="%d \u0924\u093e\u0938";break;case "d":d="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case "dd":d="%d \u0926\u093f\u0935\u0938";break;case "M":d="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case "MM":d="%d \u092e\u0939\u093f\u0928\u0947";break;case "y":d="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case "yy":d="%d \u0935\u0930\u094d\u0937\u0947"}else switch(f){case "s":d= -"\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case "ss":d="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case "m":d="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case "mm":d="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case "h":d="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case "hh":d="%d \u0924\u093e\u0938\u093e\u0902";break;case "d":d="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case "dd":d="%d \u0926\u093f\u0935\u0938\u093e\u0902"; -break;case "M":d="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case "MM":d="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case "y":d="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case "yy":d="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return d.replace(/%d/i,a)}var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},b={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6", -"\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};return g.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940 \u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940 \u092e\u093e\u0930\u094d\u091a \u090f\u092a\u094d\u0930\u093f\u0932 \u092e\u0947 \u091c\u0942\u0928 \u091c\u0941\u0932\u0948 \u0911\u0917\u0938\u094d\u091f \u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930 \u0911\u0915\u094d\u091f\u094b\u092c\u0930 \u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930 \u0921\u093f\u0938\u0947\u0902\u092c\u0930".split(" "), -monthsShort:"\u091c\u093e\u0928\u0947. \u092b\u0947\u092c\u094d\u0930\u0941. \u092e\u093e\u0930\u094d\u091a. \u090f\u092a\u094d\u0930\u093f. \u092e\u0947. \u091c\u0942\u0928. \u091c\u0941\u0932\u0948. \u0911\u0917. \u0938\u092a\u094d\u091f\u0947\u0902. \u0911\u0915\u094d\u091f\u094b. \u0928\u094b\u0935\u094d\u0939\u0947\u0902. \u0921\u093f\u0938\u0947\u0902.".split(" "),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930 \u0938\u094b\u092e\u0935\u093e\u0930 \u092e\u0902\u0917\u0933\u0935\u093e\u0930 \u092c\u0941\u0927\u0935\u093e\u0930 \u0917\u0941\u0930\u0942\u0935\u093e\u0930 \u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930 \u0936\u0928\u093f\u0935\u093e\u0930".split(" "), -weekdaysShort:"\u0930\u0935\u093f \u0938\u094b\u092e \u092e\u0902\u0917\u0933 \u092c\u0941\u0927 \u0917\u0941\u0930\u0942 \u0936\u0941\u0915\u094d\u0930 \u0936\u0928\u093f".split(" "),weekdaysMin:"\u0930 \u0938\u094b \u092e\u0902 \u092c\u0941 \u0917\u0941 \u0936\u0941 \u0936".split(" "),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"}, -calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return b[a]})},postformat:function(a){return a.replace(/\d/g, -function(a){return e[a]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(a,b){12===a&&(a=0);if("\u0930\u093e\u0924\u094d\u0930\u0940"===b)return 4>a?a:a+12;if("\u0938\u0915\u093e\u0933\u0940"===b)return a;if("\u0926\u0941\u092a\u093e\u0930\u0940"===b)return 10<=a?a:a+12;if("\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===b)return a+12},meridiem:function(a, -b,f){return 4>a?"\u0930\u093e\u0924\u094d\u0930\u0940":10>a?"\u0938\u0915\u093e\u0933\u0940":17>a?"\u0926\u0941\u092a\u093e\u0930\u0940":20>a?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("ms",{months:"Januari Februari Mac April Mei Jun Julai Ogos September Oktober November Disember".split(" "),monthsShort:"Jan Feb Mac Apr Mei Jun Jul Ogs Sep Okt Nov Dis".split(" "), -weekdays:"Ahad Isnin Selasa Rabu Khamis Jumaat Sabtu".split(" "),weekdaysShort:"Ahd Isn Sel Rab Kha Jum Sab".split(" "),weekdaysMin:"Ah Is Sl Rb Km Jm Sb".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,e){12===a&&(a=0);if("pagi"===e)return a;if("tengahari"===e)return 11<=a?a:a+12;if("petang"===e||"malam"===e)return a+12}, -meridiem:function(a,e,b){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(l,q,k){(function(g, -a){a(k(0))})(this,function(g){return g.defineLocale("ms-my",{months:"Januari Februari Mac April Mei Jun Julai Ogos September Oktober November Disember".split(" "),monthsShort:"Jan Feb Mac Apr Mei Jun Jul Ogs Sep Okt Nov Dis".split(" "),weekdays:"Ahad Isnin Selasa Rabu Khamis Jumaat Sabtu".split(" "),weekdaysShort:"Ahd Isn Sel Rab Kha Jum Sab".split(" "),weekdaysMin:"Ah Is Sl Rb Km Jm Sb".split(" "),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm", -LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,e){12===a&&(a=0);if("pagi"===e)return a;if("tengahari"===e)return 11<=a?a:a+12;if("petang"===e||"malam"===e)return a+12},meridiem:function(a,e,b){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s", -past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("mt",{months:"Jannar Frar Marzu April Mejju \u0120unju Lulju Awwissu Settembru Ottubru Novembru Di\u010bembru".split(" "),monthsShort:"Jan Fra Mar Apr Mej \u0120un Lul Aww Set Ott Nov Di\u010b".split(" "),weekdays:"Il-\u0126add It-Tnejn It-Tlieta L-Erbg\u0127a Il-\u0126amis Il-\u0120img\u0127a Is-Sibt".split(" "), -weekdaysShort:"\u0126ad Tne Tli Erb \u0126am \u0120im Sib".split(" "),weekdaysMin:"\u0126a Tn Tl Er \u0126a \u0120i Si".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:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi", -ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\u00ba/,ordinal:"%d\u00ba",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},e={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7", -"\u1048":"8","\u1049":"9","\u1040":"0"};return g.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e \u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e \u1019\u1010\u103a \u1027\u1015\u103c\u102e \u1019\u1031 \u1007\u103d\u1014\u103a \u1007\u1030\u101c\u102d\u102f\u1004\u103a \u101e\u103c\u1002\u102f\u1010\u103a \u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c \u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c \u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c \u1012\u102e\u1007\u1004\u103a\u1018\u102c".split(" "), -monthsShort:"\u1007\u1014\u103a \u1016\u1031 \u1019\u1010\u103a \u1015\u103c\u102e \u1019\u1031 \u1007\u103d\u1014\u103a \u101c\u102d\u102f\u1004\u103a \u101e\u103c \u1005\u1000\u103a \u1021\u1031\u102c\u1000\u103a \u1014\u102d\u102f \u1012\u102e".split(" "),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031 \u1010\u1014\u1004\u103a\u1039\u101c\u102c \u1021\u1004\u103a\u1039\u1002\u102b \u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038 \u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038 \u101e\u1031\u102c\u1000\u103c\u102c \u1005\u1014\u1031".split(" "), -weekdaysShort:"\u1014\u103d\u1031 \u101c\u102c \u1002\u102b \u101f\u1030\u1038 \u1000\u103c\u102c \u101e\u1031\u102c \u1014\u1031".split(" "),weekdaysMin:"\u1014\u103d\u1031 \u101c\u102c \u1002\u102b \u101f\u1030\u1038 \u1000\u103c\u102c \u101e\u1031\u102c \u1014\u1031".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:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]", -nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a", -m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(a){return a.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g, -function(b){return a[b]})},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.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\u00f8ndag mandag tirsdag onsdag torsdag fredag l\u00f8rdag".split(" "),weekdaysShort:"s\u00f8. ma. ti. on. to. fr. l\u00f8.".split(" "),weekdaysMin:"s\u00f8 ma ti on to fr l\u00f8".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\u00e5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\u00e5ned", -MM:"%d m\u00e5neder",y:"ett \u00e5r",yy:"%d \u00e5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},e={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};return g.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940 \u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940 \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u093f\u0932 \u092e\u0908 \u091c\u0941\u0928 \u091c\u0941\u0932\u093e\u0908 \u0905\u0917\u0937\u094d\u091f \u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930 \u0905\u0915\u094d\u091f\u094b\u092c\u0930 \u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930 \u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split(" "), -monthsShort:"\u091c\u0928. \u092b\u0947\u092c\u094d\u0930\u0941. \u092e\u093e\u0930\u094d\u091a \u0905\u092a\u094d\u0930\u093f. \u092e\u0908 \u091c\u0941\u0928 \u091c\u0941\u0932\u093e\u0908. \u0905\u0917. \u0938\u0947\u092a\u094d\u091f. \u0905\u0915\u094d\u091f\u094b. \u0928\u094b\u092d\u0947. \u0921\u093f\u0938\u0947.".split(" "),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930 \u0938\u094b\u092e\u092c\u093e\u0930 \u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930 \u092c\u0941\u0927\u092c\u093e\u0930 \u092c\u093f\u0939\u093f\u092c\u093e\u0930 \u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930 \u0936\u0928\u093f\u092c\u093e\u0930".split(" "), -weekdaysShort:"\u0906\u0907\u0924. \u0938\u094b\u092e. \u092e\u0919\u094d\u0917\u0932. \u092c\u0941\u0927. \u092c\u093f\u0939\u093f. \u0936\u0941\u0915\u094d\u0930. \u0936\u0928\u093f.".split(" "),weekdaysMin:"\u0906. \u0938\u094b. \u092e\u0902. \u092c\u0941. \u092c\u093f. \u0936\u0941. \u0936.".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947", -LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(a){return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0930\u093e\u0924\u093f"===c)return 4>a?a:a+12;if("\u092c\u093f\u0939\u093e\u0928"=== -c)return a;if("\u0926\u093f\u0909\u0901\u0938\u094b"===c)return 10<=a?a:a+12;if("\u0938\u093e\u0901\u091d"===c)return a+12},meridiem:function(a,c,e){return 3>a?"\u0930\u093e\u0924\u093f":12>a?"\u092c\u093f\u0939\u093e\u0928":16>a?"\u0926\u093f\u0909\u0901\u0938\u094b":20>a?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT", -lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e", -MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a="jan. feb. mrt. apr. mei jun. jul. aug. sep. okt. nov. dec.".split(" "),e="jan feb mrt apr mei jun jul aug sep okt nov dec".split(" "),b=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],c=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; -return g.defineLocale("nl",{months:"januari februari maart april mei juni juli augustus september oktober november december".split(" "),monthsShort:function(b,c){return b?/-MMM-/.test(c)?e[b.month()]:a[b.month()]:a},monthsRegex:c,monthsShortRegex:c,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b, -weekdays:"zondag maandag dinsdag woensdag donderdag vrijdag zaterdag".split(" "),weekdaysShort:"zo. ma. di. wo. do. vr. za.".split(" "),weekdaysMin:"zo ma di wo do vr za".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:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s", -past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\u00e9\u00e9n minuut",mm:"%d minuten",h:"\u00e9\u00e9n uur",hh:"%d uur",d:"\u00e9\u00e9n dag",dd:"%d dagen",M:"\u00e9\u00e9n maand",MM:"%d maanden",y:"\u00e9\u00e9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a="jan. feb. mrt. apr. mei jun. jul. aug. sep. okt. nov. dec.".split(" "), -e="jan feb mrt apr mei jun jul aug sep okt nov dec".split(" "),b=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],c=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return g.defineLocale("nl-be",{months:"januari februari maart april mei juni juli augustus september oktober november december".split(" "),monthsShort:function(b, -c){return b?/-MMM-/.test(c)?e[b.month()]:a[b.month()]:a},monthsRegex:c,monthsShortRegex:c,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:b,longMonthsParse:b,shortMonthsParse:b,weekdays:"zondag maandag dinsdag woensdag donderdag vrijdag zaterdag".split(" "),weekdaysShort:"zo. ma. di. wo. do. vr. za.".split(" "),weekdaysMin:"zo ma di wo do vr za".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:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\u00e9\u00e9n minuut",mm:"%d minuten",h:"\u00e9\u00e9n uur",hh:"%d uur",d:"\u00e9\u00e9n dag",dd:"%d dagen", -M:"\u00e9\u00e9n maand",MM:"%d maanden",y:"\u00e9\u00e9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||20<=a?"ste":"de")},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("nn",{months:"januar februar mars april mai juni juli august september oktober november desember".split(" "),monthsShort:"jan feb mar apr mai jun jul aug sep okt nov des".split(" "),weekdays:"sundag m\u00e5ndag tysdag onsdag torsdag fredag laurdag".split(" "), -weekdaysShort:"sun m\u00e5n tys ons tor fre lau".split(" "),weekdaysMin:"su m\u00e5 ty on to fr l\u00f8".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\u00e5r klokka] LT",lastWeek:"[F\u00f8reg\u00e5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund", -ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\u00e5nad",MM:"%d m\u00e5nader",y:"eit \u00e5r",yy:"%d \u00e5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},e={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6", -"\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};return g.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40 \u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40 \u0a2e\u0a3e\u0a30\u0a1a \u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32 \u0a2e\u0a08 \u0a1c\u0a42\u0a28 \u0a1c\u0a41\u0a32\u0a3e\u0a08 \u0a05\u0a17\u0a38\u0a24 \u0a38\u0a24\u0a70\u0a2c\u0a30 \u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30 \u0a28\u0a35\u0a70\u0a2c\u0a30 \u0a26\u0a38\u0a70\u0a2c\u0a30".split(" "),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40 \u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40 \u0a2e\u0a3e\u0a30\u0a1a \u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32 \u0a2e\u0a08 \u0a1c\u0a42\u0a28 \u0a1c\u0a41\u0a32\u0a3e\u0a08 \u0a05\u0a17\u0a38\u0a24 \u0a38\u0a24\u0a70\u0a2c\u0a30 \u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30 \u0a28\u0a35\u0a70\u0a2c\u0a30 \u0a26\u0a38\u0a70\u0a2c\u0a30".split(" "), -weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30 \u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30 \u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30 \u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30 \u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30 \u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30 \u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split(" "),weekdaysShort:"\u0a10\u0a24 \u0a38\u0a4b\u0a2e \u0a2e\u0a70\u0a17\u0a32 \u0a2c\u0a41\u0a27 \u0a35\u0a40\u0a30 \u0a38\u0a3c\u0a41\u0a15\u0a30 \u0a38\u0a3c\u0a28\u0a40".split(" "),weekdaysMin:"\u0a10\u0a24 \u0a38\u0a4b\u0a2e \u0a2e\u0a70\u0a17\u0a32 \u0a2c\u0a41\u0a27 \u0a35\u0a40\u0a30 \u0a38\u0a3c\u0a41\u0a15\u0a30 \u0a38\u0a3c\u0a28\u0a40".split(" "), -longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47", -s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(a){return a.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g, -function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(a,c){12===a&&(a=0);if("\u0a30\u0a3e\u0a24"===c)return 4>a?a:a+12;if("\u0a38\u0a35\u0a47\u0a30"===c)return a;if("\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===c)return 10<=a?a:a+12;if("\u0a38\u0a3c\u0a3e\u0a2e"===c)return a+12},meridiem:function(a,c,e){return 4>a? -"\u0a30\u0a3e\u0a24":10>a?"\u0a38\u0a35\u0a47\u0a30":17>a?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":20>a?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a){return 5>a%10&&1=b%10&&(10>b%100||20<=b%100)?c[1]:c[2])}var e=[/^\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 g.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:e,longMonthsParse:e,shortMonthsParse:e,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:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H: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(a){if(a.week()!==this.week())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"}else return 2=== -this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT"},lastWeek:function(a){if(a.week()!==this.week())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"}else return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] 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",ss:a,m:a,mm:a,h:"\u0447\u0430\u0441",hh:a,d:"\u0434\u0435\u043d\u044c",dd:a,M:"\u043c\u0435\u0441\u044f\u0446",MM:a,y:"\u0433\u043e\u0434",yy:a},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(a)}, -meridiem:function(a,c,e){return 4>a?"\u043d\u043e\u0447\u0438":12>a?"\u0443\u0442\u0440\u0430":17>a?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(a,c){switch(c){case "M":case "d":case "DDD":return a+"-\u0439";case "D":return a+"-\u0433\u043e";case "w":case "W":return a+"-\u044f";default:return a}},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a="\u062c\u0646\u0648\u0631\u064a \u0641\u064a\u0628\u0631\u0648\u0631\u064a \u0645\u0627\u0631\u0686 \u0627\u067e\u0631\u064a\u0644 \u0645\u0626\u064a \u062c\u0648\u0646 \u062c\u0648\u0644\u0627\u0621\u0650 \u0622\u06af\u0633\u067d \u0633\u064a\u067e\u067d\u0645\u0628\u0631 \u0622\u06aa\u067d\u0648\u0628\u0631 \u0646\u0648\u0645\u0628\u0631 \u068a\u0633\u0645\u0628\u0631".split(" "), -e="\u0622\u0686\u0631 \u0633\u0648\u0645\u0631 \u0627\u06b1\u0627\u0631\u0648 \u0627\u0631\u0628\u0639 \u062e\u0645\u064a\u0633 \u062c\u0645\u0639 \u0687\u0646\u0687\u0631".split(" ");return g.defineLocale("sd",{months:a,monthsShort:a,weekdays:e,weekdaysShort:e,weekdaysMin:e,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"=== -a},meridiem:function(a,c,e){return 12>a?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a", -ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g, -"\u060c")},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("se",{months:"o\u0111\u0111ajagem\u00e1nnu guovvam\u00e1nnu njuk\u010dam\u00e1nnu cuo\u014bom\u00e1nnu miessem\u00e1nnu geassem\u00e1nnu suoidnem\u00e1nnu borgem\u00e1nnu \u010dak\u010dam\u00e1nnu golggotm\u00e1nnu sk\u00e1bmam\u00e1nnu juovlam\u00e1nnu".split(" "),monthsShort:"o\u0111\u0111j guov njuk cuo mies geas suoi borg \u010dak\u010d golg sk\u00e1b juov".split(" "),weekdays:"sotnabeaivi vuoss\u00e1rga ma\u014b\u014beb\u00e1rga gaskavahkku duorastat bearjadat l\u00e1vvardat".split(" "), -weekdaysShort:"sotn vuos ma\u014b gask duor bear l\u00e1v".split(" "),weekdaysMin:"svmgdbL".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat", -m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\u00e1nnu",MM:"%d m\u00e1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2 \u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2 \u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca \u0db8\u0dd0\u0dba\u0dd2 \u0da2\u0dd6\u0db1\u0dd2 \u0da2\u0dd6\u0dbd\u0dd2 \u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4 \u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca \u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca \u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca \u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split(" "), -monthsShort:"\u0da2\u0db1 \u0db4\u0dd9\u0db6 \u0db8\u0dcf\u0dbb\u0dca \u0d85\u0db4\u0dca \u0db8\u0dd0\u0dba\u0dd2 \u0da2\u0dd6\u0db1\u0dd2 \u0da2\u0dd6\u0dbd\u0dd2 \u0d85\u0d9c\u0ddd \u0dc3\u0dd0\u0db4\u0dca \u0d94\u0d9a\u0dca \u0db1\u0ddc\u0dc0\u0dd0 \u0daf\u0dd9\u0dc3\u0dd0".split(" "),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf \u0dc3\u0db3\u0dd4\u0daf\u0dcf \u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf \u0db6\u0daf\u0dcf\u0daf\u0dcf \u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf \u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf \u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split(" "), -weekdaysShort:"\u0d89\u0dbb\u0dd2 \u0dc3\u0db3\u0dd4 \u0d85\u0d9f \u0db6\u0daf\u0dcf \u0db6\u0dca\u200d\u0dbb\u0dc4 \u0dc3\u0dd2\u0d9a\u0dd4 \u0dc3\u0dd9\u0db1".split(" "),weekdaysMin:"\u0d89 \u0dc3 \u0d85 \u0db6 \u0db6\u0dca\u200d\u0dbb \u0dc3\u0dd2 \u0dc3\u0dd9".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]", -nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d", -h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(a){return a+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(a){return"\u0db4.\u0dc0."===a|| -"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===a},meridiem:function(a,e,b){return 11a?"sekundy":"sek\u00fand"):f+"sekundami";case "m":return b?"min\u00fata":g?"min\u00fatu":"min\u00fatou"; -case "mm":return b||g?f+(1a?"min\u00faty":"min\u00fat"):f+"min\u00fatami";case "h":return b?"hodina":g?"hodinu":"hodinou";case "hh":return b||g?f+(1a?"hodiny":"hod\u00edn"):f+"hodinami";case "d":return b||g?"de\u0148":"d\u0148om";case "dd":return b||g?f+(1a?"dni":"dn\u00ed"):f+"d\u0148ami";case "M":return b||g?"mesiac":"mesiacom";case "MM":return b||g?f+(1a?"mesiace":"mesiacov"):f+"mesiacmi";case "y":return b||g?"rok":"rokom";case "yy":return b||g?f+(1a?"roky":"rokov"): -f+"rokmi"}}return g.defineLocale("sk",{months:"janu\u00e1r febru\u00e1r marec apr\u00edl m\u00e1j j\u00fan j\u00fal august september okt\u00f3ber november december".split(" "),monthsShort:"jan feb mar apr m\u00e1j j\u00fan j\u00fal aug sep okt nov dec".split(" "),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\u00fa nede\u013eu o] LT";case 1:case 2:return"[minul\u00fd] dddd [o] LT"; -case 3:return"[minul\u00fa stredu o] LT";case 4:case 5:return"[minul\u00fd] dddd [o] LT";case 6:return"[minul\u00fa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,b,c,g){var f=a+" ";switch(c){case "s":return b||g?"nekaj sekund":"nekaj sekundami";case "ss":return 1===a?f+(b?"sekundo": -"sekundi"):2===a?f+(b||g?"sekundi":"sekundah"):5>a?f+(b||g?"sekunde":"sekundah"):f+"sekund";case "m":return b?"ena minuta":"eno minuto";case "mm":return 1===a?f+(b?"minuta":"minuto"):2===a?f+(b||g?"minuti":"minutama"):5>a?f+(b||g?"minute":"minutami"):f+(b||g?"minut":"minutami");case "h":return b?"ena ura":"eno uro";case "hh":return 1===a?f+(b?"ura":"uro"):2===a?f+(b||g?"uri":"urama"):5>a?f+(b||g?"ure":"urami"):f+(b||g?"ur":"urami");case "d":return b||g?"en dan":"enim dnem";case "dd":return 1===a? -f+(b||g?"dan":"dnem"):2===a?f+(b||g?"dni":"dnevoma"):f+(b||g?"dni":"dnevi");case "M":return b||g?"en mesec":"enim mesecem";case "MM":return 1===a?f+(b||g?"mesec":"mesecem"):2===a?f+(b||g?"meseca":"mesecema"):5>a?f+(b||g?"mesece":"meseci"):f+(b||g?"mesecev":"meseci");case "y":return b||g?"eno leto":"enim letom";case "yy":return 1===a?f+(b||g?"leto":"letom"):2===a?f+(b||g?"leti":"letoma"):5>a?f+(b||g?"leta":"leti"):f+(b||g?"let":"leti")}}return g.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:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("sq",{months:"Janar Shkurt Mars Prill Maj Qershor Korrik Gusht Shtator Tetor N\u00ebntor Dhjetor".split(" "),monthsShort:"Jan Shk Mar Pri Maj Qer Kor Gus Sht Tet N\u00ebn Dhj".split(" "),weekdays:"E Diel;E H\u00ebn\u00eb;E Mart\u00eb;E M\u00ebrkur\u00eb;E Enjte;E Premte;E Shtun\u00eb".split(";"), -weekdaysShort:"Die H\u00ebn Mar M\u00ebr Enj Pre Sht".split(" "),weekdaysMin:"D H Ma M\u00eb E P Sh".split(" "),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(a){return"M"===a.charAt(0)},meridiem:function(a,e,b){return 12>a?"PD":"MD"},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:"[Sot n\u00eb] LT",nextDay:"[Nes\u00ebr n\u00eb] LT",nextWeek:"dddd [n\u00eb] LT",lastDay:"[Dje n\u00eb] LT", -lastWeek:"dddd [e kaluar n\u00eb] LT",sameElse:"L"},relativeTime:{future:"n\u00eb %s",past:"%s m\u00eb par\u00eb",s:"disa sekonda",ss:"%d sekonda",m:"nj\u00eb minut\u00eb",mm:"%d minuta",h:"nj\u00eb or\u00eb",hh:"%d or\u00eb",d:"nj\u00eb dit\u00eb",dd:"%d dit\u00eb",M:"nj\u00eb muaj",MM:"%d muaj",y:"nj\u00eb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={words:{ss:["sekunda","sekunde","sekundi"], -m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:2<=a&&4>=a?b[1]:b[2]},translate:function(e,b,c){var g=a.words[c];return 1===c.length?b?g[0]:g[1]:e+" "+a.correctGrammaticalCase(e,g)}};return g.defineLocale("sr",{months:"januar februar mart april maj jun jul avgust septembar oktobar novembar decembar".split(" "), -monthsShort:"jan. feb. mar. apr. maj jun jul avg. sep. okt. nov. dec.".split(" "),monthsParseExact:!0,weekdays:"nedelja ponedeljak utorak sreda \u010detvrtak petak subota".split(" "),weekdaysShort:"ned. pon. uto. sre. \u010det. pet. sub.".split(" "),weekdaysMin:"ne po ut sr \u010de pe su".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:"[danas u] LT",nextDay:"[sutra u] LT", -nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return"[pro\u0161le] [nedelje] [u] LT;[pro\u0161log] [ponedeljka] [u] LT;[pro\u0161log] [utorka] [u] LT;[pro\u0161le] [srede] [u] LT;[pro\u0161log] [\u010detvrtka] [u] LT;[pro\u0161log] [petka] [u] LT;[pro\u0161le] [subote] [u] LT".split(";")[this.day()]}, -sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mesec",MM:a.translate,y:"godinu",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"], -m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430", -"\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:2<=a&&4>=a?b[1]:b[2]},translate:function(e,b,c){var g=a.words[c];return 1===c.length?b?g[0]:g[1]:e+" "+a.correctGrammaticalCase(e,g)}};return g.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440 \u0444\u0435\u0431\u0440\u0443\u0430\u0440 \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0438\u043b \u043c\u0430\u0458 \u0458\u0443\u043d \u0458\u0443\u043b \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440 \u043e\u043a\u0442\u043e\u0431\u0430\u0440 \u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440 \u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split(" "), -monthsShort:"\u0458\u0430\u043d. \u0444\u0435\u0431. \u043c\u0430\u0440. \u0430\u043f\u0440. \u043c\u0430\u0458 \u0458\u0443\u043d \u0458\u0443\u043b \u0430\u0432\u0433. \u0441\u0435\u043f. \u043e\u043a\u0442. \u043d\u043e\u0432. \u0434\u0435\u0446.".split(" "),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430 \u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a \u0443\u0442\u043e\u0440\u0430\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a \u043f\u0435\u0442\u0430\u043a \u0441\u0443\u0431\u043e\u0442\u0430".split(" "), -weekdaysShort:"\u043d\u0435\u0434. \u043f\u043e\u043d. \u0443\u0442\u043e. \u0441\u0440\u0435. \u0447\u0435\u0442. \u043f\u0435\u0442. \u0441\u0443\u0431.".split(" "),weekdaysMin:"\u043d\u0435 \u043f\u043e \u0443\u0442 \u0441\u0440 \u0447\u0435 \u043f\u0435 \u0441\u0443".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:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT", -nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return"[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT;[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT".split(";")[this.day()]}, -sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"\u0434\u0430\u043d",dd:a.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:a.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this, -function(g){return g.defineLocale("ss",{months:"Bhimbidvwane Indlovana Indlov'lenkhulu Mabasa Inkhwekhweti Inhlaba Kholwane Ingci Inyoni Imphala Lweti Ingongoni".split(" "),monthsShort:"Bhi Ina Inu Mab Ink Inh Kho Igc Iny Imp Lwe Igo".split(" "),weekdays:"Lisontfo Umsombuluko Lesibili Lesitsatfu Lesine Lesihlanu Umgcibelo".split(" "),weekdaysShort:"Lis Umb Lsb Les Lsi Lsh Umg".split(" "),weekdaysMin:"Li Us Lb Lt Ls Lh Ug".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A", -L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/, -meridiem:function(a,e,b){return 11>a?"ekuseni":15>a?"emini":19>a?"entsambama":"ebusuku"},meridiemHour:function(a,e){12===a&&(a=0);if("ekuseni"===e)return a;if("emini"===e)return 11<=a?a:a+12;if("entsambama"===e||"ebusuku"===e)return 0===a?0:a+12},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.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\u00f6ndag m\u00e5ndag tisdag onsdag torsdag fredag l\u00f6rdag".split(" "),weekdaysShort:"s\u00f6n m\u00e5n tis ons tor fre l\u00f6r".split(" "),weekdaysMin:"s\u00f6 m\u00e5 ti on to fr l\u00f6".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\u00e5r] LT",nextWeek:"[P\u00e5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\u00f6r %s sedan",s:"n\u00e5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\u00e5nad",MM:"%d m\u00e5nader",y:"ett \u00e5r",yy:"%d \u00e5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var e=a%10;return a+(1===~~(a%100/10)?"e":1===e?"a":2===e?"a":"e")},week:{dow:1, -doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("sw",{months:"Januari Februari Machi Aprili Mei Juni Julai Agosti Septemba Oktoba Novemba Desemba".split(" "),monthsShort:"Jan Feb Mac Apr Mei Jun Jul Ago Sep Okt Nov Des".split(" "),weekdays:"Jumapili Jumatatu Jumanne Jumatano Alhamisi Ijumaa Jumamosi".split(" "),weekdaysShort:"Jpl Jtat Jnne Jtan Alh Ijm Jmos".split(" "),weekdaysMin:"J2 J3 J4 J5 Al Ij J1".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:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"}, -week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},e={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};return g.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf \u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf \u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd \u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd \u0bae\u0bc7 \u0b9c\u0bc2\u0ba9\u0bcd \u0b9c\u0bc2\u0bb2\u0bc8 \u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd \u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd \u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split(" "), -monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf \u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf \u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd \u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd \u0bae\u0bc7 \u0b9c\u0bc2\u0ba9\u0bcd \u0b9c\u0bc2\u0bb2\u0bc8 \u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd \u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd \u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd \u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split(" "),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8 \u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split(" "), -weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1 \u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd \u0baa\u0bc1\u0ba4\u0ba9\u0bcd \u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd \u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf \u0b9a\u0ba9\u0bbf".split(" "),weekdaysMin:"\u0b9e\u0bbe \u0ba4\u0bbf \u0b9a\u0bc6 \u0baa\u0bc1 \u0bb5\u0bbf \u0bb5\u0bc6 \u0b9a".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:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", -m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd", -yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(a){return a+"\u0bb5\u0ba4\u0bc1"},preparse:function(a){return a.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(a){return e[a]})},postformat:function(b){return b.replace(/\d/g,function(b){return a[b]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/, -meridiem:function(a,c,e){return 2>a?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":6>a?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":10>a?" \u0b95\u0bbe\u0bb2\u0bc8":14>a?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":18>a?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":22>a?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(a,c){12===a&&(a=0);return"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===c?2>a?a:a+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===c||"\u0b95\u0bbe\u0bb2\u0bc8"===c?a:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"=== -c?10<=a?a:a+12:a+12},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f \u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f \u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d \u0c2e\u0c47 \u0c1c\u0c42\u0c28\u0c4d \u0c1c\u0c42\u0c32\u0c46\u0c56 \u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41 \u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d \u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d \u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d \u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split(" "), -monthsShort:"\u0c1c\u0c28. \u0c2b\u0c3f\u0c2c\u0c4d\u0c30. \u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f \u0c0f\u0c2a\u0c4d\u0c30\u0c3f. \u0c2e\u0c47 \u0c1c\u0c42\u0c28\u0c4d \u0c1c\u0c42\u0c32\u0c46\u0c56 \u0c06\u0c17. \u0c38\u0c46\u0c2a\u0c4d. \u0c05\u0c15\u0c4d\u0c1f\u0c4b. \u0c28\u0c35. \u0c21\u0c3f\u0c38\u0c46.".split(" "),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02 \u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02 \u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02 \u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02 \u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02 \u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02 \u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split(" "), -weekdaysShort:"\u0c06\u0c26\u0c3f \u0c38\u0c4b\u0c2e \u0c2e\u0c02\u0c17\u0c33 \u0c2c\u0c41\u0c27 \u0c17\u0c41\u0c30\u0c41 \u0c36\u0c41\u0c15\u0c4d\u0c30 \u0c36\u0c28\u0c3f".split(" "),weekdaysMin:"\u0c06 \u0c38\u0c4b \u0c2e\u0c02 \u0c2c\u0c41 \u0c17\u0c41 \u0c36\u0c41 \u0c36".split(" "),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT", -nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41", -d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/, -meridiemHour:function(a,e){12===a&&(a=0);if("\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e)return 4>a?a:a+12;if("\u0c09\u0c26\u0c2f\u0c02"===e)return a;if("\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e)return 10<=a?a:a+12;if("\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e)return a+12},meridiem:function(a,e,b){return 4>a?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":10>a?"\u0c09\u0c26\u0c2f\u0c02":17>a?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":20>a?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02": -"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("tet",{months:"Janeiru Fevereiru Marsu Abril Maiu Ju\u00f1u Jullu Agustu Setembru Outubru Novembru Dezembru".split(" "),monthsShort:"Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez".split(" "),weekdays:"Domingu Segunda Tersa Kuarta Kinta Sesta Sabadu".split(" "),weekdaysShort:"Dom Seg Ters Kua Kint Sest Sab".split(" "),weekdaysMin:"Do Seg Te Ku Ki Ses 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:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"}, -dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var e=a%10;return a+(1===~~(a%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c", -40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};return g.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440 \u0444\u0435\u0432\u0440\u0430\u043b \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440 \u043e\u043a\u0442\u044f\u0431\u0440 \u043d\u043e\u044f\u0431\u0440 \u0434\u0435\u043a\u0430\u0431\u0440".split(" "), -monthsShort:"\u044f\u043d\u0432 \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433 \u0441\u0435\u043d \u043e\u043a\u0442 \u043d\u043e\u044f \u0434\u0435\u043a".split(" "),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435 \u0434\u0443\u0448\u0430\u043d\u0431\u0435 \u0441\u0435\u0448\u0430\u043d\u0431\u0435 \u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435 \u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435 \u04b7\u0443\u043c\u044a\u0430 \u0448\u0430\u043d\u0431\u0435".split(" "), -weekdaysShort:"\u044f\u0448\u0431 \u0434\u0448\u0431 \u0441\u0448\u0431 \u0447\u0448\u0431 \u043f\u0448\u0431 \u04b7\u0443\u043c \u0448\u043d\u0431".split(" "),weekdaysMin:"\u044f\u0448 \u0434\u0448 \u0441\u0448 \u0447\u0448 \u043f\u0448 \u04b7\u043c \u0448\u0431".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:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT", -lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f", -m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(a,b){12=== -a&&(a=0);if("\u0448\u0430\u0431"===b)return 4>a?a:a+12;if("\u0441\u0443\u0431\u04b3"===b)return a;if("\u0440\u04ef\u0437"===b)return 11<=a?a:a+12;if("\u0431\u0435\u0433\u043e\u04b3"===b)return a+12},meridiem:function(a,b,c){return 4>a?"\u0448\u0430\u0431":11>a?"\u0441\u0443\u0431\u04b3":16>a?"\u0440\u04ef\u0437":19>a?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){return e+(a[e]||a[e%10]||a[100<=e?100:null])}, -week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21 \u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 \u0e40\u0e21\u0e29\u0e32\u0e22\u0e19 \u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21 \u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19 \u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21 \u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19 \u0e15\u0e38\u0e25\u0e32\u0e04\u0e21 \u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19 \u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split(" "), -monthsShort:"\u0e21.\u0e04. \u0e01.\u0e1e. \u0e21\u0e35.\u0e04. \u0e40\u0e21.\u0e22. \u0e1e.\u0e04. \u0e21\u0e34.\u0e22. \u0e01.\u0e04. \u0e2a.\u0e04. \u0e01.\u0e22. \u0e15.\u0e04. \u0e1e.\u0e22. \u0e18.\u0e04.".split(" "),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c \u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c \u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23 \u0e1e\u0e38\u0e18 \u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35 \u0e28\u0e38\u0e01\u0e23\u0e4c \u0e40\u0e2a\u0e32\u0e23\u0e4c".split(" "), -weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c \u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c \u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23 \u0e1e\u0e38\u0e18 \u0e1e\u0e24\u0e2b\u0e31\u0e2a \u0e28\u0e38\u0e01\u0e23\u0e4c \u0e40\u0e2a\u0e32\u0e23\u0e4c".split(" "),weekdaysMin:"\u0e2d\u0e32. \u0e08. \u0e2d. \u0e1e. \u0e1e\u0e24. \u0e28. \u0e2a.".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"}, -meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(a){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===a},meridiem:function(a,e,b){return 12>a?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT", -nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35", -m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("tl-ph",{months:"Enero Pebrero Marso Abril Mayo Hunyo Hulyo Agosto Setyembre Oktubre Nobyembre Disyembre".split(" "), -monthsShort:"Ene Peb Mar Abr May Hun Hul Ago Set Okt Nob Dis".split(" "),weekdays:"Linggo Lunes Martes Miyerkules Huwebes Biyernes Sabado".split(" "),weekdaysShort:"Lin Lun Mar Miy Huw Biy Sab".split(" "),weekdaysMin:"Li Lu Ma Mi Hu Bi Sab".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]", -lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a,c,g,f){c=Math.floor(a%1E3/100);f=Math.floor(a%100/ -10);a%=10;var b="";0a?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":900>a?"\u0633\u06d5\u06be\u06d5\u0631":1130>a?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":1230>a?"\u0686\u06c8\u0634":1800>a?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646": -"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646", -past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644", -yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(a,e){switch(e){case "d":case "D":case "DDD":return a+"-\u0643\u06c8\u0646\u0649";case "w":case "W":return a+"-\u06be\u06d5\u067e\u062a\u06d5";default:return a}},preparse:function(a){return a.replace(/\u060c/g,",")},postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){function a(a, -c,e){if("m"===e)return c?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443";if("h"===e)return c?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443";var b=+a;c={ss:c?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:c?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d": -"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:c?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432", -yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[e].split("_");return a+" "+(1===b%10&&11!==b%100?c[0]:2<=b%10&&4>=b%10&&(10>b%100||20<=b%100)?c[1]:c[2])}function e(a){return function(){return a+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}return g.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f \u043b\u044e\u0442\u043e\u0433\u043e \u0431\u0435\u0440\u0435\u0437\u043d\u044f \u043a\u0432\u0456\u0442\u043d\u044f \u0442\u0440\u0430\u0432\u043d\u044f \u0447\u0435\u0440\u0432\u043d\u044f \u043b\u0438\u043f\u043d\u044f \u0441\u0435\u0440\u043f\u043d\u044f \u0432\u0435\u0440\u0435\u0441\u043d\u044f \u0436\u043e\u0432\u0442\u043d\u044f \u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430 \u0433\u0440\u0443\u0434\u043d\u044f".split(" "), -standalone:"\u0441\u0456\u0447\u0435\u043d\u044c \u043b\u044e\u0442\u0438\u0439 \u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c \u043a\u0432\u0456\u0442\u0435\u043d\u044c \u0442\u0440\u0430\u0432\u0435\u043d\u044c \u0447\u0435\u0440\u0432\u0435\u043d\u044c \u043b\u0438\u043f\u0435\u043d\u044c \u0441\u0435\u0440\u043f\u0435\u043d\u044c \u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c \u0436\u043e\u0432\u0442\u0435\u043d\u044c \u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434 \u0433\u0440\u0443\u0434\u0435\u043d\u044c".split(" ")}, -monthsShort:"\u0441\u0456\u0447 \u043b\u044e\u0442 \u0431\u0435\u0440 \u043a\u0432\u0456\u0442 \u0442\u0440\u0430\u0432 \u0447\u0435\u0440\u0432 \u043b\u0438\u043f \u0441\u0435\u0440\u043f \u0432\u0435\u0440 \u0436\u043e\u0432\u0442 \u043b\u0438\u0441\u0442 \u0433\u0440\u0443\u0434".split(" "),weekdays:function(a,c){var b={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f \u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a \u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a \u0441\u0435\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0435\u0440 \u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f \u0441\u0443\u0431\u043e\u0442\u0430".split(" "), -accusative:"\u043d\u0435\u0434\u0456\u043b\u044e \u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a \u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a \u0441\u0435\u0440\u0435\u0434\u0443 \u0447\u0435\u0442\u0432\u0435\u0440 \u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e \u0441\u0443\u0431\u043e\u0442\u0443".split(" "),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456 \u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430 \u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430 \u0441\u0435\u0440\u0435\u0434\u0438 \u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430 \u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456 \u0441\u0443\u0431\u043e\u0442\u0438".split(" ")}; -if(!a)return b.nominative;c=/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(c)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(c)?"genitive":"nominative";return b[c][a.day()]},weekdaysShort:"\u043d\u0434 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),weekdaysMin:"\u043d\u0434 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "),longDateFormat:{LT:"HH:mm", -LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:e("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:e("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:e("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:e("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return e("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return e("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}}, -sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:a,m:a,mm:a,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:a,d:"\u0434\u0435\u043d\u044c",dd:a,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:a,y:"\u0440\u0456\u043a",yy:a},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(a){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(a)}, -meridiem:function(a,c,e){return 4>a?"\u043d\u043e\u0447\u0456":12>a?"\u0440\u0430\u043d\u043a\u0443":17>a?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(a,c){switch(c){case "M":case "d":case "DDD":case "w":case "W":return a+"-\u0439";case "D":return a+"-\u0433\u043e";default:return a}},week:{dow:1,doy:7}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){var a="\u062c\u0646\u0648\u0631\u06cc \u0641\u0631\u0648\u0631\u06cc \u0645\u0627\u0631\u0686 \u0627\u067e\u0631\u06cc\u0644 \u0645\u0626\u06cc \u062c\u0648\u0646 \u062c\u0648\u0644\u0627\u0626\u06cc \u0627\u06af\u0633\u062a \u0633\u062a\u0645\u0628\u0631 \u0627\u06a9\u062a\u0648\u0628\u0631 \u0646\u0648\u0645\u0628\u0631 \u062f\u0633\u0645\u0628\u0631".split(" "), -e="\u0627\u062a\u0648\u0627\u0631 \u067e\u06cc\u0631 \u0645\u0646\u06af\u0644 \u0628\u062f\u06be \u062c\u0645\u0639\u0631\u0627\u062a \u062c\u0645\u0639\u06c1 \u06c1\u0641\u062a\u06c1".split(" ");return g.defineLocale("ur",{months:a,monthsShort:a,weekdays:e,weekdaysShort:e,weekdaysMin:e,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(a){return"\u0634\u0627\u0645"=== -a},meridiem:function(a,c,e){return 12>a?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644", -s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(a){return a.replace(/\u060c/g,",")}, -postformat:function(a){return a.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440 \u0444\u0435\u0432\u0440\u0430\u043b \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440 \u043e\u043a\u0442\u044f\u0431\u0440 \u043d\u043e\u044f\u0431\u0440 \u0434\u0435\u043a\u0430\u0431\u0440".split(" "), -monthsShort:"\u044f\u043d\u0432 \u0444\u0435\u0432 \u043c\u0430\u0440 \u0430\u043f\u0440 \u043c\u0430\u0439 \u0438\u044e\u043d \u0438\u044e\u043b \u0430\u0432\u0433 \u0441\u0435\u043d \u043e\u043a\u0442 \u043d\u043e\u044f \u0434\u0435\u043a".split(" "),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430 \u0414\u0443\u0448\u0430\u043d\u0431\u0430 \u0421\u0435\u0448\u0430\u043d\u0431\u0430 \u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430 \u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430 \u0416\u0443\u043c\u0430 \u0428\u0430\u043d\u0431\u0430".split(" "), -weekdaysShort:"\u042f\u043a\u0448 \u0414\u0443\u0448 \u0421\u0435\u0448 \u0427\u043e\u0440 \u041f\u0430\u0439 \u0416\u0443\u043c \u0428\u0430\u043d".split(" "),weekdaysMin:"\u042f\u043a \u0414\u0443 \u0421\u0435 \u0427\u043e \u041f\u0430 \u0416\u0443 \u0428\u0430".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]", -nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d", -s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})})},function(l, -q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("uz-latn",{months:"Yanvar Fevral Mart Aprel May Iyun Iyul Avgust Sentabr Oktabr Noyabr Dekabr".split(" "),monthsShort:"Yan Fev Mar Apr May Iyun Iyul Avg Sen Okt Noy Dek".split(" "),weekdays:"Yakshanba Dushanba Seshanba Chorshanba Payshanba Juma Shanba".split(" "),weekdaysShort:"Yak Dush Sesh Chor Pay Jum Shan".split(" "),weekdaysMin:"Ya Du Se Cho Pa Ju Sha".split(" "),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY", -LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})},function(l, -q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("vi",{months:"th\u00e1ng 1;th\u00e1ng 2;th\u00e1ng 3;th\u00e1ng 4;th\u00e1ng 5;th\u00e1ng 6;th\u00e1ng 7;th\u00e1ng 8;th\u00e1ng 9;th\u00e1ng 10;th\u00e1ng 11;th\u00e1ng 12".split(";"),monthsShort:"Th01 Th02 Th03 Th04 Th05 Th06 Th07 Th08 Th09 Th10 Th11 Th12".split(" "),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt;th\u1ee9 hai;th\u1ee9 ba;th\u1ee9 t\u01b0;th\u1ee9 n\u0103m;th\u1ee9 s\u00e1u;th\u1ee9 b\u1ea3y".split(";"),weekdaysShort:"CN T2 T3 T4 T5 T6 T7".split(" "), -weekdaysMin:"CN T2 T3 T4 T5 T6 T7".split(" "),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(a){return/^ch$/i.test(a)},meridiem:function(a,e,b){return 12>a?b?"sa":"SA":b?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\u00f4m nay l\u00fac] LT",nextDay:"[Ng\u00e0y mai l\u00fac] LT", -nextWeek:"dddd [tu\u1ea7n t\u1edbi l\u00fac] LT",lastDay:"[H\u00f4m qua l\u00fac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\u00fac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\u00e0i gi\u00e2y",ss:"%d gi\u00e2y",m:"m\u1ed9t ph\u00fat",mm:"%d ph\u00fat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\u00e0y",dd:"%d ng\u00e0y",M:"m\u1ed9t th\u00e1ng",MM:"%d th\u00e1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(a){return a}, -week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("x-pseudo",{months:"J~\u00e1\u00f1\u00fa\u00e1~r\u00fd F~\u00e9br\u00fa~\u00e1r\u00fd ~M\u00e1rc~h \u00c1p~r\u00edl ~M\u00e1\u00fd ~J\u00fa\u00f1\u00e9~ J\u00fal~\u00fd \u00c1\u00fa~g\u00fast~ S\u00e9p~t\u00e9mb~\u00e9r \u00d3~ct\u00f3b~\u00e9r \u00d1~\u00f3v\u00e9m~b\u00e9r ~D\u00e9c\u00e9~mb\u00e9r".split(" "),monthsShort:"J~\u00e1\u00f1 ~F\u00e9b ~M\u00e1r ~\u00c1pr ~M\u00e1\u00fd ~J\u00fa\u00f1 ~J\u00fal ~\u00c1\u00fag ~S\u00e9p ~\u00d3ct ~\u00d1\u00f3v ~D\u00e9c".split(" "), -monthsParseExact:!0,weekdays:"S~\u00fa\u00f1d\u00e1~\u00fd M\u00f3~\u00f1d\u00e1\u00fd~ T\u00fa\u00e9~sd\u00e1\u00fd~ W\u00e9d~\u00f1\u00e9sd~\u00e1\u00fd T~h\u00fars~d\u00e1\u00fd ~Fr\u00edd~\u00e1\u00fd S~\u00e1t\u00far~d\u00e1\u00fd".split(" "),weekdaysShort:"S~\u00fa\u00f1 ~M\u00f3\u00f1 ~T\u00fa\u00e9 ~W\u00e9d ~Th\u00fa ~Fr\u00ed ~S\u00e1t".split(" "),weekdaysMin:"S~\u00fa M\u00f3~ T\u00fa ~W\u00e9 T~h Fr~ S\u00e1".split(" "),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY", -LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\u00f3d\u00e1~\u00fd \u00e1t] LT",nextDay:"[T~\u00f3m\u00f3~rr\u00f3~w \u00e1t] LT",nextWeek:"dddd [\u00e1t] LT",lastDay:"[\u00dd~\u00e9st~\u00e9rd\u00e1~\u00fd \u00e1t] LT",lastWeek:"[L~\u00e1st] dddd [\u00e1t] LT",sameElse:"L"},relativeTime:{future:"\u00ed~\u00f1 %s",past:"%s \u00e1~g\u00f3",s:"\u00e1 ~f\u00e9w ~s\u00e9c\u00f3~\u00f1ds",ss:"%d s~\u00e9c\u00f3\u00f1~ds",m:"\u00e1 ~m\u00ed\u00f1~\u00fat\u00e9",mm:"%d m~\u00ed\u00f1\u00fa~t\u00e9s", -h:"\u00e1~\u00f1 h\u00f3~\u00far",hh:"%d h~\u00f3\u00fars",d:"\u00e1 ~d\u00e1\u00fd",dd:"%d d~\u00e1\u00fds",M:"\u00e1 ~m\u00f3\u00f1~th",MM:"%d m~\u00f3\u00f1t~hs",y:"\u00e1 ~\u00fd\u00e9\u00e1r",yy:"%d \u00fd~\u00e9\u00e1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var e=a%10;return a+(1===~~(a%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301 E\u0300re\u0300le\u0300 \u1eb8r\u1eb9\u0300na\u0300 I\u0300gbe\u0301 E\u0300bibi O\u0300ku\u0300du Ag\u1eb9mo O\u0300gu\u0301n Owewe \u1ecc\u0300wa\u0300ra\u0300 Be\u0301lu\u0301 \u1ecc\u0300p\u1eb9\u0300\u0300".split(" "), -monthsShort:"S\u1eb9\u0301r E\u0300rl \u1eb8rn I\u0300gb E\u0300bi O\u0300ku\u0300 Ag\u1eb9 O\u0300gu\u0301 Owe \u1ecc\u0300wa\u0300 Be\u0301l \u1ecc\u0300p\u1eb9\u0300\u0300".split(" "),weekdays:"A\u0300i\u0300ku\u0301 Aje\u0301 I\u0300s\u1eb9\u0301gun \u1eccj\u1ecd\u0301ru\u0301 \u1eccj\u1ecd\u0301b\u1ecd \u1eb8ti\u0300 A\u0300ba\u0301m\u1eb9\u0301ta".split(" "),weekdaysShort:"A\u0300i\u0300k Aje\u0301 I\u0300s\u1eb9\u0301 \u1eccjr \u1eccjb \u1eb8ti\u0300 A\u0300ba\u0301".split(" "),weekdaysMin:"A\u0300i\u0300 Aj I\u0300s \u1eccr \u1eccb \u1eb8t A\u0300b".split(" "), -longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d", -m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.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/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(a,e){12===a&&(a=0);return"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?a:"\u4e0b\u5348"===e||"\u665a\u4e0a"=== -e?a+12:11<=a?a:a+12},meridiem:function(a,e,b){a=100*a+e;return 600>a?"\u51cc\u6668":900>a?"\u65e9\u4e0a":1130>a?"\u4e0a\u5348":1230>a?"\u4e2d\u5348":1800>a?"\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(a,e){switch(e){case "d":case "D":case "DDD":return a+"\u65e5";case "M":return a+"\u6708"; -case "w":case "W":return a+"\u5468";default:return a}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \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}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("zh-hk",{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:"\u9031\u65e5 \u9031\u4e00 \u9031\u4e8c \u9031\u4e09 \u9031\u56db \u9031\u4e94 \u9031\u516d".split(" "),weekdaysMin:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss", -L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(a,e){12===a&&(a=0);if("\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e)return a;if("\u4e2d\u5348"===e)return 11<=a?a:a+12;if("\u4e0b\u5348"=== -e||"\u665a\u4e0a"===e)return a+12},meridiem:function(a,e,b){a=100*a+e;return 600>a?"\u51cc\u6668":900>a?"\u65e9\u4e0a":1130>a?"\u4e0a\u5348":1230>a?"\u4e2d\u5348":1800>a?"\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|\u9031)/,ordinal:function(a,e){switch(e){case "d":case "D":case "DDD":return a+"\u65e5";case "M":return a+ -"\u6708";case "w":case "W":return a+"\u9031";default:return a}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})})},function(l,q,k){(function(g,a){a(k(0))})(this,function(g){return g.defineLocale("zh-tw",{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:"\u9031\u65e5 \u9031\u4e00 \u9031\u4e8c \u9031\u4e09 \u9031\u56db \u9031\u4e94 \u9031\u516d".split(" "),weekdaysMin:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss", -L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(a,e){12===a&&(a=0);if("\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e)return a;if("\u4e2d\u5348"===e)return 11<=a?a:a+12;if("\u4e0b\u5348"=== -e||"\u665a\u4e0a"===e)return a+12},meridiem:function(a,e,b){a=100*a+e;return 600>a?"\u51cc\u6668":900>a?"\u65e9\u4e0a":1130>a?"\u4e0a\u5348":1230>a?"\u4e2d\u5348":1800>a?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(a,e){switch(e){case "d":case "D":case "DDD":return a+"\u65e5";case "M":return a+ -"\u6708";case "w":case "W":return a+"\u9031";default:return a}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})})},function(l,q,k){var g=k(145),a=k(1),e=k(10),b=k(5);k(6);k(7);q.a=function(c){function p(){return document.getElementById("WebrtcEverywherePluginId")}function f(a,b,c){a=$jscomp.makeIterator(a); -for(var d=a.next();!d.done;d=a.next())if(d=d.value,d.media.toLowerCase()===b.toLowerCase()){d=$jscomp.makeIterator(d.codecs);for(var f=d.next();!f.done;f=d.next())if(f=f.value,f.name.toLowerCase()===c.toLowerCase())return f}}var d={},n;d.remoteDesc=void 0;a.a.info("Starting Base stack",c);d.pcConfig={iceServers:[]};d.con={};void 0!==c.iceServers&&(d.pcConfig.iceServers=c.iceServers);!0===c.forceTurn&&(d.pcConfig.iceTransportPolicy="relay");void 0===c.audio&&(c.audio=!0);void 0===c.video&&(c.video= -!0);c.remoteCandidates=[];c.localCandidates=[];c.remoteDescriptionSet=!1;d.mediaConstraints={offerToReceiveVideo:void 0!==c.video&&!1!==c.video,offerToReceiveAudio:void 0!==c.audio&&!1!==c.audio};var r=function(a){return p().createSessionDescription(a)},k=function(a,b){return p().createPeerConnection(a,b)};"IE"===e.a.browserEngineCheck()?d.peerConnection=k(d.pcConfig,d.con):d.peerConnection=new RTCPeerConnection(d.pcConfig,d.con);var l=function(a){n=a;n.sdp=n.sdp.replace("a=sendrecv","a=sendonly"); -x(!1,a)},t=function(a){n=a;x(!0,a)},h=function(b,c,d){a.a.error("message:",d,"in baseStack at",b);void 0!==c&&c("error")},x=function(a,b){n=b;a||(n.sdp=d.enableSimulcast(n.sdp));a||"safari"!==e.a.browserEngineCheck()||(n.sdp=n.sdp.replace("a=sendrecv","a=sendonly"));n.sdp=g.a.setMaxBW(n.sdp,c);c.callback({type:n.type,sdp:n.sdp})},A=function(a,c){var d={};d.sdp=a.sdp;d.type=a.type;if(c===b.a.constant.H264_CODEC)c=f(a.media,"video","vp8"),a=f(a.media,"video","h264");else if(c===b.a.constant.default)c= -f(a.media,"video","h264"),a=f(a.media,"video","vp8"),void 0!=c&&(d.sdp=d.sdp.replace("a=fmtp:"+c.payload+" level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\n",""));else return d;void 0!=c&&(d.sdp=d.sdp.replace("a=rtpmap:"+c.payload+" "+c.name+"/90000\r\n",""),d.sdp=d.sdp.replace("m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+" "+c.payload+"\r\n","m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+"\r\n"),d.sdp=d.sdp.replace("m=video 1 UDP/TLS/RTP/SAVPF "+c.payload+" "+a.payload+"\r\n","m=video 1 UDP/TLS/RTP/SAVPF "+ -a.payload+"\r\n"),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" ccm fir\r\n",""),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" nack\r\n",""),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" nack pli\r\n",""),d.sdp=d.sdp.replace("a=rtcp-fb:"+c.payload+" goog-remb\r\n",""));return d};d.resetSDP=function(b){var c=A(d.remoteDesc,b);d.peerConnection.createOffer({offerToReceiveVideo:!0,offerToReceiveAudio:!0,iceRestart:!1}).then(function(b){a.a.info("OFFER: - \n"+b.sdp);a.a.info("RECVD ANSWER B4: - \n"+d.remoteDesc.sdp); -d.peerConnection.setLocalDescription(b).then(function(){a.a.info("ANSWER: - \n"+c.sdp);d.peerConnection.setRemoteDescription(new RTCSessionDescription(c))}).catch(h.bind(null,"processAnswer",void 0))}).catch(function(b){a.a.info(b)})};var q=function(f,p){var k=f;a.a.info("Set remote and local description");a.a.debug("Remote Description",k.sdp);a.a.debug("Local Description",n.sdp);k.sdp=g.a.setMaxBW(k.sdp,c);d.remoteDesc=JSON.parse(JSON.stringify(k));if("IE"===e.a.browserEngineCheck()){d.peerConnection.setLocalDescription(n); -a.a.info("Remote msg details for sdp:- "+JSON.stringify(k));d.peerConnection.setRemoteDescription(r(k));c.remoteDescriptionSet=!0;for(a.a.info("Candidates to be added: ",c.remoteCandidates.length,c.remoteCandidates);0=b.a.constant.SAFARI_VERSION_SUPPORTING_VP8&&p!==b.a.constant.H264_CODEC?A(k,b.a.constant.default):"safari"===e.a.browserEngineCheck()&&e.a.getBrowserVersion()<=b.a.constant.SAFARI_VERSION_NOT_SUPPORTING_VP8&&p!==b.a.constant.H264_CODEC?A(k,b.a.constant.H264_CODEC):A(k,b.a.constant.default);a.a.debug("Remote Description",d.remoteDesc.sdp);d.peerConnection.setRemoteDescription(new RTCSessionDescription(k)).then(function(){c.remoteDescriptionSet= -!0;for(a.a.info("Candidates to be added: ",c.remoteCandidates.length,c.remoteCandidates);0c.limitMaxVideoBW&&(b.maxVideoBW=c.limitMaxVideoBW),c.maxVideoBW=b.maxVideoBW,a.a.debug("Result",c.maxVideoBW)),b.maxAudioBW&&(b.maxAudioBW> -c.limitMaxAudioBW&&(b.maxAudioBW=c.limitMaxAudioBW),c.maxAudioBW=b.maxAudioBW),n.sdp=g.a.setMaxBW(n.sdp,c),b.Sdp||b.maxAudioBW?(a.a.debug("Updating with SDP renegotiation",c.maxVideoBW,c.maxAudioBW),d.peerConnection.setLocalDescription(n).then(function(){d.remoteDesc.sdp=g.a.setMaxBW(d.remoteDesc.sdp,c);return d.peerConnection.setRemoteDescription(new RTCSessionDescription(d.remoteDesc))}).then(function(){c.remoteDescriptionSet=!0;c.callback({type:"updatestream",sdp:n.sdp})}).catch(h.bind(null,"updateSpec", -f))):(a.a.debug("Updating without SDP renegotiation, newVideoBW:",c.maxVideoBW,"newAudioBW:",c.maxAudioBW),c.callback({type:"updatestream",sdp:n.sdp}));if(b.minVideoBW||void 0!==b.slideShowMode||void 0!==b.muteStream||void 0!==b.qualityLayer||void 0!==b.video)a.a.debug("MinVideo Changed to ",b.minVideoBW),a.a.debug("SlideShowMode Changed to ",b.slideShowMode),a.a.debug("muteStream changed to ",b.muteStream),a.a.debug("Video Constraints",b.video),c.callback({type:"updatestream",config:b})};d.createOffer= -function(b,c){!0!==b&&(d.mediaConstraints={offerToReceiveVideo:!1,offerToReceiveAudio:!1});c&&(d.mediaConstraints.iceRestart=c);a.a.debug("Creating offer :-"+JSON.stringify(d.mediaConstraints));"IE"===e.a.browserEngineCheck()?!0!==b?d.peerConnection.createOffer(l,h):d.peerConnection.createOffer(t,h,{optional:[{OfferToReceiveAudio:!0},{OfferToReceiveVideo:!0}]}):d.peerConnection.createOffer(d.mediaConstraints).then(x.bind(null,b)).catch(h.bind(null,"Create Offer",void 0))};d.addStream=function(a){d.peerConnection.addStream(a)}; -d.addTrack=function(a){d.peerConnection.addTrack(a)};d.processSignalingMessage=function(b,f){if("answer"===b.type)q(b,f);else if("candidate"===b.type)try{var e="object"===typeof b.candidate?b.candidate:JSON.parse(b.candidate);if("end"!==e.candidate){e.candidate=e.candidate.replace("a=","");e.sdpMLineIndex=parseInt(e.sdpMLineIndex,10);var h=p().createIceCandidate(e);c.remoteDescriptionSet?d.peerConnection.addIceCandidate(h):c.remoteCandidates.push(h)}}catch(m){a.a.error("Error parsing candidate",b.candidate)}}; -return d}},function(l,q,k){q.a={addSim:function(g){var a="a=ssrc-group:SIM";g.forEach(function(e){a+=" "+e});return a+"\r\n"},addGroup:function(g,a){return"a=ssrc-group:FID "+g+" "+a+"\r\n"},addSpatialLayer:function(g,a,e,b,c,p){return"a=ssrc:"+c+" cname:"+g+"\r\na=ssrc:"+(c+" msid:"+a+"\r\na=ssrc:")+(c+" mslabel:"+e+"\r\na=ssrc:")+(c+" label:"+b+"\r\na=ssrc:")+(p+" cname:"+g+"\r\na=ssrc:")+(p+" msid:"+a+"\r\na=ssrc:")+(p+" mslabel:"+e+"\r\na=ssrc:")+(p+" label:"+b+"\r\n")},setMaxBW:function(g,a){var e= -g;if(a.video&&a.maxVideoBW){e=e.replace(/b=AS:.*\r\n/g,"");var b=e.match(/m=video.*\r\n/);null==b&&(b=e.match(/m=video.*\n/));b&&0c:1/a*b=g.length)return-1;var b=g.charCodeAt(a)&255;a+=1;return b},f=function(){if(!g)return-1;for(;;){if(a>=g.length)return-1;var c=g.charAt(a);a+=1;if(b[c])return b[c];if("A"===c)return 0}},d=function(a){a=a.toString(16);1===a.length&&(a="0"+a);return unescape("%"+a)};return{encodeBase64:function(b){var c;g=b;a=0;b="";var d=Array(3);var f=0;for(c=!1;!c&&-1!==(d[0]=p());)d[1]=p(),d[2]=p(),b+=e[d[0]>>2],-1!==d[1]?(b+=e[d[0]<<4&48|d[1]>>4],-1!==d[2]?(b+=e[d[1]<<2&60| -d[2]>>6],b+=e[d[2]&63]):(b+=e[d[1]<<2&60],b+="=",c=!0)):(b+=e[d[0]<<4&48],b+="=",b+="=",c=!0),f+=4,76<=f&&(b+="\n",f=0);return b},decodeBase64:function(b){var c;g=b;a=0;b="";var e=Array(4);for(c=!1;!c&&-1!==(e[0]=f())&&-1!==(e[1]=f());)e[2]=f(),e[3]=f(),b+=d(e[0]<<2&255|e[1]>>4),-1!==e[2]?(b+=d(e[1]<<4&255|e[2]>>2),-1!==e[3]?b+=d(e[2]<<6&255|e[3]):c=!0):c=!0;return b}}}();q.a=l},function(l,q,k){function g(a){var b=a.length;if(0>18&63]+e[b>>12&63]+e[b>>6&63]+e[b&63]);return d.join("")}q.byteLength=function(a){a=g(a);var b=a[1];return 3*(a[0]+b)/4-b};q.toByteArray=function(a){var f=g(a);var d=f[0];f=f[1];for(var e=new c(3*(d+f)/4-f),p=0,k=0>16&255,e[p++]= -d>>8&255,e[p++]=d&255;2===f&&(d=b[a.charCodeAt(l)]<<2|b[a.charCodeAt(l+1)]>>4,e[p++]=d&255);1===f&&(d=b[a.charCodeAt(l)]<<10|b[a.charCodeAt(l+1)]<<4|b[a.charCodeAt(l+2)]>>2,e[p++]=d>>8&255,e[p++]=d&255);return e};q.fromByteArray=function(b){for(var c=b.length,d=c%3,g=[],p=0,k=c-d;pk?k:p+16383));1===d?(b=b[c-1],g.push(e[b>>2]+e[b<<4&63]+"==")):2===d&&(b=(b[c-2]<<8)+b[c-1],g.push(e[b>>10]+e[b>>4&63]+e[b<<2&63]+"="));return g.join("")};var e=[],b=[],c="undefined"!==typeof Uint8Array? -Uint8Array:Array;for(l=0;64>l;++l)e[l]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[l],b["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(l)]=l;b[45]=62;b[95]=63},function(l,q,k){(function(g){q.c=function(a,b,g,r){g=void 0===g?65536:g;void 0===r&&(r=new Uint8Array(16),crypto.getRandomValues(r),r=r.buffer);a=Object(e.c)(a,new p(g,"encrypt"));return Object(e.c)(a,new c("encrypt",b,g,r))};q.b=function(a,b,g){g=void 0===g?65536:g;a=Object(e.c)(a,new p(g, -"decrypt"));return Object(e.c)(a,new c("decrypt",b,g))};var a=k(15);k.n(a);var e=k(18);q.a=65536;var b=new TextEncoder,c=function(a,b,c,e){this.mode=a;this.prevChunk;this.seq=0;this.firstchunk=!0;this.rs=c;this.ikm=b.buffer;this.salt=e};c.prototype.generateKey=function(){var a=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(crypto.subtle.importKey("raw",a.ikm,"HKDF",!1,["deriveKey"]),2);c=d.yieldResult;return d.return(crypto.subtle.deriveKey({name:"HKDF", -salt:a.salt,info:b.encode("Content-Encoding: aes128gcm\x00"),hash:"SHA-256"},c,{name:"AES-GCM",length:128},!0,["encrypt","decrypt"]))})};c.prototype.generateNonceBase=function(){var a=this,c,e,p,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){switch(d.nextAddress){case 1:return d.yield(crypto.subtle.importKey("raw",a.ikm,"HKDF",!1,["deriveKey"]),2);case 2:return c=d.yieldResult,e=crypto.subtle,p=e.exportKey,d.yield(crypto.subtle.deriveKey({name:"HKDF",salt:a.salt,info:b.encode("Content-Encoding: nonce\x00"), -hash:"SHA-256"},c,{name:"AES-GCM",length:128},!0,["encrypt","decrypt"]),4);case 4:return d.yield(p.call(e,"raw",d.yieldResult),3);case 3:return k=d.yieldResult,d.return(g.from(k.slice(0,12)))}})};c.prototype.generateNonce=function(a){if(4294967295>>0,b.length-4,4);return b};c.prototype.pad=function(a,b){var c=a.length;if(c+16>=this.rs)throw Error("data too large for record size"); -if(b)return b=g.alloc(1),b.writeUInt8(2,0),g.concat([a,b]);b=g.alloc(this.rs-c-16);b.fill(0);b.writeUInt8(1,0);return g.concat([a,b])};c.prototype.unpad=function(a,b){for(var c=a.length-1;0<=c;c--)if(a[c]){if(b){if(2!==a[c])throw Error("delimiter of final record is not 2");}else if(1!==a[c])throw Error("delimiter of not final record is not 1");return a.slice(0,c)}throw Error("no delimiter found");};c.prototype.createHeader=function(){var a=g.alloc(5);a.writeUIntBE(this.rs,0,4);a.writeUIntBE(0,4,1); -return g.concat([g.from(this.salt),a])};c.prototype.readHeader=function(a){if(21>a.length)throw Error("chunk too small for reading header");var b={};b.salt=a.buffer.slice(0,16);b.rs=a.readUIntBE(16,4);a=a.readUInt8(20);b.length=a+16+5;return b};c.prototype.encryptRecord=function(a,b,c){var d=this,f,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){if(1==p.nextAddress)return f=d.generateNonce(b),p.yield(crypto.subtle.encrypt({name:"AES-GCM",iv:f},d.key,d.pad(a,c)),2);e=p.yieldResult; -return p.return(g.from(e))})};c.prototype.decryptRecord=function(a,b,c){var d=this,f,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){if(1==p.nextAddress)return f=d.generateNonce(b),p.yield(crypto.subtle.decrypt({name:"AES-GCM",iv:f,tagLength:128},d.key,a),2);e=p.yieldResult;return p.return(d.unpad(g.from(e),c))})};c.prototype.start=function(a){var b=this,c,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress){if("encrypt"!==b.mode){if("decrypt"!==b.mode)throw Error("mode must be either encrypt or decrypt"); -return d.jumpTo(0)}c=b;return d.yield(b.generateKey(),3)}if(4!=d.nextAddress)return c.key=d.yieldResult,f=b,d.yield(b.generateNonceBase(),4);f.nonceBase=d.yieldResult;a.enqueue(b.createHeader());d.jumpToEnd()})};c.prototype.transformPrevChunk=function(a,b){var c=this,d,f,e,g,h,p,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(n){switch(n.nextAddress){case 1:if("encrypt"===c.mode)return p=b,k=p.enqueue,n.yield(c.encryptRecord(c.prevChunk,c.seq,a),9);if(0===c.seq)return e=c.readHeader(c.prevChunk), -c.salt=e.salt,c.rs=e.rs,g=c,n.yield(c.generateKey(),7);d=b;f=d.enqueue;return n.yield(c.decryptRecord(c.prevChunk,c.seq-1,a),6);case 6:f.call(d,n.yieldResult);n.jumpTo(5);break;case 7:return g.key=n.yieldResult,h=c,n.yield(c.generateNonceBase(),8);case 8:h.nonceBase=n.yieldResult;case 5:c.seq++;n.jumpTo(0);break;case 9:k.call(p,n.yieldResult),c.seq++,n.jumpToEnd()}})};c.prototype.transform=function(a,b){var c=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return c.firstchunk? -d.jumpTo(2):d.yield(c.transformPrevChunk(!1,b),2);c.firstchunk=!1;c.prevChunk=g.from(a.buffer);d.jumpToEnd()})};c.prototype.flush=function(a){var b=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return b.prevChunk?c.yield(b.transformPrevChunk(!0,a),0):c.jumpTo(0)})};var p=function(a,b){this.mode=b;this.rs=a;this.chunkSize="encrypt"===b?a-17:21;this.partialChunk=new Uint8Array(this.chunkSize);this.offset=0};p.prototype.send=function(a,b){b.enqueue(a);21===this.chunkSize&&"decrypt"=== -this.mode&&(this.chunkSize=this.rs);this.partialChunk=new Uint8Array(this.chunkSize);this.offset=0};p.prototype.transform=function(a,b){var c=0;if(0=this.chunkSize?(d=a.slice(c,c+this.chunkSize),c+=this.chunkSize,this.send(d,b)):(d=a.slice(c,c+d),c+=d.byteLength, -this.partialChunk.set(d),this.offset=d.byteLength)};p.prototype.flush=function(a){0=f.length)return d; -var e=b.simulcast.numSpatialLayers||2;var g=parseInt(f[1],10),p=parseInt(f[2],10),k=d.match(new RegExp("a=ssrc:"+f[1]+" cname:(.*)\r?\n"))[1],l=d.match(new RegExp("a=ssrc:"+f[1]+" msid:(.*)\r?\n"))[1],h=d.match(new RegExp("a=ssrc:"+f[1]+" mslabel:(.*)\r?\n"))[1],x=d.match(new RegExp("a=ssrc:"+f[1]+" label:(.*)\r?\n"))[1];d.match(new RegExp("a=ssrc:"+f[1]+".*\r?\n","g")).forEach(function(a){d=d.replace(a,"")});d.match(new RegExp("a=ssrc:"+f[2]+".*\r?\n","g")).forEach(function(a){d=d.replace(a,"")}); -for(var A=[g],q=[p],u=1;u=d?Math.round(a/d)+"d":a>=f?Math.round(a/f)+"h":a>=p?Math.round(a/p)+"m":a>= -c?Math.round(a/c)+"s":a+"ms";throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a));}},function(g,a,e){function b(){}function c(b){var c=""+b.type;return a.BINARY_EVENT!==b.type&&a.BINARY_ACK!==b.type||(c+=b.attachments+"-"),b.nsp&&"/"!==b.nsp&&(c+=b.nsp+","),null!=b.id&&(c+=b.id),null!=b.data&&(c+=JSON.stringify(b.data)),k("encoded %j as %s",b,c),c}function p(a,b){v.removeBlobs(a,function(a){var d=v.deconstructPacket(a);a=c(d.packet);d=d.buffers;d.unshift(a);b(d)})} -function f(){this.reconstructor=null}function d(a){this.reconPack=a;this.buffers=[]}function n(){return{type:a.ERROR,data:"parser error"}}var k=e(3)("socket.io-parser");g=e(8);var l=e(9),v=e(11),t=e(12);a.protocol=4;a.types="CONNECT DISCONNECT EVENT ACK ERROR BINARY_EVENT BINARY_ACK".split(" ");a.CONNECT=0;a.DISCONNECT=1;a.EVENT=2;a.ACK=3;a.ERROR=4;a.BINARY_EVENT=5;a.BINARY_ACK=6;a.Encoder=b;a.Decoder=f;b.prototype.encode=function(b,d){(b.type!==a.EVENT&&b.type!==a.ACK||!l(b.data)||(b.type=b.type=== -a.EVENT?a.BINARY_EVENT:a.BINARY_ACK),k("encoding packet %j",b),a.BINARY_EVENT===b.type||a.BINARY_ACK===b.type)?p(b,d):(b=c(b),d([b]))};g(f.prototype);f.prototype.add=function(b){if("string"==typeof b){var c=0,f={type:Number(b.charAt(0))};if(null==a.types[f.type])b=n();else{if(a.BINARY_EVENT===f.type||a.BINARY_ACK===f.type){for(var e="";"-"!==b.charAt(++c)&&(e+=b.charAt(c),c!=b.length););if(e!=Number(e)||"-"!==b.charAt(c))throw Error("Illegal attachments");f.attachments=Number(e)}if("/"===b.charAt(c+ -1))for(f.nsp="";++c;){e=b.charAt(c);if(","===e)break;if(f.nsp+=e,c===b.length)break}else f.nsp="/";e=b.charAt(c+1);if(""!==e&&Number(e)==e){for(f.id="";++c;){e=b.charAt(c);if(null==e||Number(e)!=e){--c;break}if(f.id+=b.charAt(c),c===b.length)break}f.id=Number(f.id)}if(b.charAt(++c)){b:{c=b.substr(c);try{f.data=JSON.parse(c)}catch(u){c=n();break b}c=f}f=c}b=(k("decoded %s as %j",b,f),f)}a.BINARY_EVENT===b.type||a.BINARY_ACK===b.type?(this.reconstructor=new d(b),0===this.reconstructor.reconPack.attachments&& -this.emit("decoded",b)):this.emit("decoded",b)}else{if(!t(b)&&!b.base64)throw Error("Unknown type: "+b);if(!this.reconstructor)throw Error("got binary data when not reconstructing a packet");(b=this.reconstructor.takeBinaryData(b))&&(this.reconstructor=null,this.emit("decoded",b))}};f.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()};d.prototype.takeBinaryData=function(a){return(this.buffers.push(a),this.buffers.length===this.reconPack.attachments)?(a=v.reconstructPacket(this.reconPack, -this.buffers),this.finishedReconstruction(),a):null};d.prototype.finishedReconstruction=function(){this.reconPack=null;this.buffers=[]}},function(g,a,e){function b(a){if(a){for(var c in b.prototype)a[c]=b.prototype[c];return a}}g.exports=b;b.prototype.on=b.prototype.addEventListener=function(a,b){return this._callbacks=this._callbacks||{},(this._callbacks["$"+a]=this._callbacks["$"+a]||[]).push(b),this};b.prototype.once=function(a,b){function c(){this.off(a,c);b.apply(this,arguments)}return c.fn= -b,this.on(a,c),this};b.prototype.off=b.prototype.removeListener=b.prototype.removeAllListeners=b.prototype.removeEventListener=function(a,b){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var c=this._callbacks["$"+a];if(!c)return this;if(1==arguments.length)return delete this._callbacks["$"+a],this;for(var d,e=0;e=this._reconnectionAttempts)l("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var b=this.backoff.duration();l("will wait %dms before reconnect attempt",b);this.reconnecting=!0;var c=setTimeout(function(){a.skipReconnect||(l("attempting reconnect"), -a.emitAll("reconnect_attempt",a.backoff.attempts),a.emitAll("reconnecting",a.backoff.attempts),a.skipReconnect||a.open(function(b){b?(l("reconnect attempt error"),a.reconnecting=!1,a.reconnect(),a.emitAll("reconnect_error",b.data)):(l("reconnect success"),a.onreconnect())}))},b);this.subs.push({destroy:function(){clearTimeout(c)}})}};b.prototype.onreconnect=function(){var a=this.backoff.attempts;this.reconnecting=!1;this.backoff.reset();this.updateSocketIds();this.emitAll("reconnect",a)}},function(g, -a,e){g.exports=e(15)},function(g,a,e){g.exports=e(16);g.exports.parser=e(23)},function(g,a,e){(function(a){function b(c,d){if(!(this instanceof b))return new b(c,d);d=d||{};c&&"object"==typeof c&&(d=c,c=null);c?(c=l(c),d.hostname=c.host,d.secure="https"===c.protocol||"wss"===c.protocol,d.port=c.port,c.query&&(d.query=c.query)):d.host&&(d.hostname=l(d.host).host);this.secure=null!=d.secure?d.secure:a.location&&"https:"===location.protocol;d.hostname&&!d.port&&(d.port=this.secure?"443":"80");this.agent= -d.agent||!1;this.hostname=d.hostname||(a.location?location.hostname:"localhost");this.port=d.port||(a.location&&location.port?location.port:this.secure?443:80);this.query=d.query||{};"string"==typeof this.query&&(this.query=t.decode(this.query));this.upgrade=!1!==d.upgrade;this.path=(d.path||"/engine.io").replace(/\/$/,"")+"/";this.forceJSONP=!!d.forceJSONP;this.jsonp=!1!==d.jsonp;this.forceBase64=!!d.forceBase64;this.enablesXDR=!!d.enablesXDR;this.timestampParam=d.timestampParam||"t";this.timestampRequests= -d.timestampRequests;this.transports=d.transports||["polling","websocket"];this.transportOptions=d.transportOptions||{};this.readyState="";this.writeBuffer=[];this.prevBufferLen=0;this.policyPort=d.policyPort||843;this.rememberUpgrade=d.rememberUpgrade||!1;this.binaryType=null;this.onlyBinaryUpgrades=d.onlyBinaryUpgrades;this.perMessageDeflate=!1!==d.perMessageDeflate&&(d.perMessageDeflate||{});!0===this.perMessageDeflate&&(this.perMessageDeflate={});this.perMessageDeflate&&null==this.perMessageDeflate.threshold&& -(this.perMessageDeflate.threshold=1024);this.pfx=d.pfx||null;this.key=d.key||null;this.passphrase=d.passphrase||null;this.cert=d.cert||null;this.ca=d.ca||null;this.ciphers=d.ciphers||null;this.rejectUnauthorized=void 0===d.rejectUnauthorized||d.rejectUnauthorized;this.forceNode=!!d.forceNode;c="object"==typeof a&&a;c.global===c&&(d.extraHeaders&&0b&&(b+=e),0>c&&(c+=e),c>e&&(c=e),b>=e||b>=c||0===e)return new ArrayBuffer(0);a=new Uint8Array(a);e=new Uint8Array(c-b);for(var f=0;b=b.count)throw Error("after called too many times"); ---b.count;a?(d=!0,c(a),c=g):0!==b.count||d||c(null,f)}var d=!1;return g=g||e,b.count=a,0===a?c():b}},function(g,a,e){var b;(function(c,e){!function(f){function d(a){for(var b,c,d=[],f=0,e=a.length;f=b&&f=a){if(b)throw Error("Lone surrogate U+"+a.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0} -function g(){if(h>=l)throw Error("Invalid byte index");var a=255&k[h];if(h++,128==(192&a))return 63&a;throw Error("Invalid continuation byte");}function p(a){var b,c,d,f,p;if(h>l)throw Error("Invalid byte index");if(h==l)return!1;if(b=255&k[h],h++,0==(128&b))return b;if(192==(224&b)){if(c=g(),p=(31&b)<<6|c,128<=p)return p;throw Error("Invalid continuation byte");}if(224==(240&b)){if(c=g(),d=g(),p=(15&b)<<12|c<<6|d,2048<=p)return e(p,a)?p:65533;throw Error("Invalid continuation byte");}if(240==(248& -b)&&(c=g(),d=g(),f=g(),p=(7&b)<<18|c<<12|d<<6|f,65536<=p&&1114111>=p))return p;throw Error("Invalid UTF-8 detected");}f="object"==typeof a&&a;"object"==typeof c&&c&&c.exports==f&&c;var k,l,h,q=String.fromCharCode;b={version:"2.1.2",encode:function(a,b){b=b||{};b=!1!==b.strict;a=d(a);for(var c=a.length,f=-1,g="";++f>6&31|192):0==(4294901760&h)?(e(h,p)||(h=65533),n=q(h>>12&15|224),n+=q(h>>6&63|128)):0==(4292870144& -h)&&(n=q(h>>18&7|240),n+=q(h>>12&63|128),n+=q(h>>6&63|128)),n+q(63&h|128))}g+=p}return g},decode:function(a,b){b=b||{};b=!1!==b.strict;k=d(a);l=k.length;h=0;var c;for(a=[];!1!==(c=p(b));)a.push(c);c=a.length;for(var f=-1,e="";++f>>10&1023|55296),b=56320|1023&b),e+=q(b);return e}};!(void 0!==b&&(c.exports=b))}(this)}).call(a,e(28)(g),function(){return this}())},function(g,a){g.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children= -[],a.webpackPolyfill=1),a}},function(g,a){!function(){for(var e=new Uint8Array(256),b=0;64>b;b++)e["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(b)]=b;a.encode=function(a){var b=new Uint8Array(a),c=b.length,d="";for(a=0;a>2],d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&b[a])<<4|b[a+1]>>4],d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15& -b[a+1])<<2|b[a+2]>>6],d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[63&b[a+2]];return 2===c%3?d=d.substring(0,d.length-1)+"=":1===c%3&&(d=d.substring(0,d.length-2)+"=="),d};a.decode=function(a){var b=.75*a.length;var c=a.length,d=0;"="===a[a.length-1]&&(b--,"="===a[a.length-2]&&b--);var g=new ArrayBuffer(b),k=new Uint8Array(g);for(b=0;b>4;k[d++]= -(15&q)<<4|t>>2;k[d++]=(3&t)<<6|63&h}return g}}()},function(g,a){(function(a){function b(a){for(var b=0;b')}catch(M){e=document.createElement("iframe"),e.name=f.iframeId,e.src="javascript:0"}e.id=f.iframeId;f.form.appendChild(e);f.iframe=e}var f=this;if(!this.form){var e,g=document.createElement("form"),p=document.createElement("textarea"),n=this.iframeId="eio_iframe_"+this.index;g.className="socketio";g.style.position="absolute";g.style.top="-1000px";g.style.left="-1000px";g.target=n;g.method="POST";g.setAttribute("accept-charset", -"utf-8");p.name="d";g.appendChild(p);document.body.appendChild(g);this.form=g;this.area=p}this.form.action=this.uri();d();a=a.replace(l,"\\\n");this.area.value=a.replace(k,"\\n");try{this.form.submit()}catch(M){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===f.iframe.readyState&&c()}:this.iframe.onload=c}}).call(a,function(){return this}())},function(g,a,e){(function(a){function b(a){a&&a.forceBase64&&(this.supportsBinary=!1);this.perMessageDeflate=a.perMessageDeflate; -this.usingBrowserWebSocket=q&&!a.forceNode;this.protocols=a.protocols;this.usingBrowserWebSocket||(h=t);p.call(this,a)}var p=e(22),f=e(23),d=e(31),n=e(32),k=e(33),l=e(3)("engine.io-client:websocket"),q=a.WebSocket||a.MozWebSocket;if("undefined"==typeof window)try{var t=e(36)}catch(x){}var h=q;h||"undefined"!=typeof window||(h=t);g.exports=b;n(b,p);b.prototype.name="websocket";b.prototype.supportsBinary=!0;b.prototype.doOpen=function(){if(this.check()){var a=this.uri(),b=this.protocols,c={agent:this.agent, -perMessageDeflate:this.perMessageDeflate};c.pfx=this.pfx;c.key=this.key;c.passphrase=this.passphrase;c.cert=this.cert;c.ca=this.ca;c.ciphers=this.ciphers;c.rejectUnauthorized=this.rejectUnauthorized;this.extraHeaders&&(c.headers=this.extraHeaders);this.localAddress&&(c.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?b?new h(a,b):new h(a):new h(a,b,c)}catch(u){return this.emit("error",u)}void 0===this.ws.binaryType&&(this.supportsBinary=!1);this.ws.supports&&this.ws.supports.binary? -(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer";this.addEventListeners()}};b.prototype.addEventListeners=function(){var a=this;this.ws.onopen=function(){a.onOpen()};this.ws.onclose=function(){a.onClose()};this.ws.onmessage=function(b){a.onData(b.data)};this.ws.onerror=function(b){a.onError("websocket error",b)}};b.prototype.write=function(b){function c(){d.emit("flush");setTimeout(function(){d.writable=!0;d.emit("drain")},0)}var d=this;this.writable=!1;for(var e= -b.length,g=0,h=e;g=a.jitter?a.jitter:0;this.attempts=0}g.exports=e;e.prototype.duration=function(){var a=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var c=Math.random(),e=Math.floor(c*this.jitter*a);a=0==(1&Math.floor(10*c))?a-e:a+e}return 0|Math.min(a,this.max)};e.prototype.reset=function(){this.attempts=0};e.prototype.setMin=function(a){this.ms= -a};e.prototype.setMax=function(a){this.max=a};e.prototype.setJitter=function(a){this.jitter=a}}])})},function(l,q,k){var g=k(2),a=k(147);q.a=function(e){var b=Object(g.a)({});b.id=e.id;b.stream=e.stream.stream;b.elementID=e.elementID;b.audio=document.createElement("audio");b.audio.setAttribute("id","stream"+b.id);b.audio.setAttribute("class","vcx_stream");b.audio.setAttribute("style","width: 100%; height: 100%; position: absolute");b.audio.setAttribute("autoplay","autoplay");e.stream.local&&(b.audio.volume= -0);void 0!==b.elementID?(b.destroy=function(){b.audio.pause();b.parentNode.removeChild(b.div)},b.div=document.createElement("div"),b.div.setAttribute("id","player_"+b.id),b.div.setAttribute("class","vcx_player"),b.div.setAttribute("style","width: 100%; height: 100%; position: relative; overflow: hidden;"),b.container="object"===typeof b.elementID&&"function"===typeof b.elementID.appendChild?b.elementID:document.getElementById(b.elementID),b.container.appendChild(b.div),b.parentNode=b.div.parentNode, -b.div.appendChild(b.audio),!1!==e.options.bar?(b.bar=Object(a.a)({elementID:"player_"+b.id,id:b.id,stream:e.stream,media:b.audio,options:e.options}),b.div.onmouseover=void 0,b.div.onmouseout=void 0):b.media=b.audio):(b.destroy=function(){b.audio.pause();b.parentNode.removeChild(b.audio)},document.body.appendChild(b.audio),b.parentNode=document.body);var c=document.createElement("div");c.setAttribute("id","stats-container-"+b.id);c.setAttribute("class","stats-container");c.setAttribute("style","display:none;"); -e=document.createElement("div");e.setAttribute("id","stats-button-"+b.id);e.setAttribute("class","stats-button");e.setAttribute("title","Click to see stats");e.innerHTML=window.statsIcon;c.appendChild(e);var p=document.createElement("div");p.setAttribute("class","stats-overlay");p.setAttribute("id","stats-overlay-"+b.id);p.setAttribute("style","display:none;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);");var f=document.createElement("div");f.setAttribute("class", -"stats-overlay-inner");f.setAttribute("id","stats-overlay-inner-"+b.id);var d=document.createElement("div"),n=document.createElement("div");d.setAttribute("class","stats-left-partition");d.setAttribute("id","stats-left-part-"+b.id);n.setAttribute("class","stats-right-partition");n.setAttribute("id","stats-right-part-"+b.id);e.addEventListener("click",function(){p.style.display="none"===p.style.display?"block":"none"});b.div.parentNode.style.position="relative";b.div.parentNode.appendChild(c);b.div.parentNode.appendChild(p); -p.appendChild(f);f.appendChild(d);f.appendChild(n);b.audio.srcObject=b.stream;b.ShowSessionStats=function(a){a?(c.setAttribute("style","display:block;"),p.setAttribute("style","display:block;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);")):(c.setAttribute("style","display:none;"),p.setAttribute("style","display:none;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);"))};return b}},function(l,q,k){var g=k(3), -a=k(2),e=k(8);q.a=function(b){var c=Object(a.a)({}),p=50,f="default"===b.skin;c.elementID=b.elementID;c.media=b.media;c.id=b.id;c.stream=b.stream;c.div=f?Object(g.a)({name:"i","class":"fa fa-volume-up fa-fw fa-lg",style:Object.assign(e.a.icon,e.a.icon_volume),id:"volume_"+c.id}):Object(g.a)({name:"i","class":"fa fa-volume-up fa-fw fa-lg "+b.skin+"_icon "+b.skin+"_icon_volume",id:"volume_"+c.id});g.a.setStyle(c.div,b.position,"0");c.div.onclick=function(){c.media.muted?(c.media.muted=!1,c.div.classList.remove("fa-volume-off"), -c.div.classList.add("fa-volume-up"),c.stream.local?c.stream.stream.getAudioTracks()[0].enabled=!0:(c.picker.value=p,c.media.volume=c.picker.value/100)):(c.media.muted=!0,c.div.classList.remove("fa-volume-up"),c.div.classList.add("fa-volume-off"),c.stream.local?c.stream.stream.getAudioTracks()[0].enabled=!1:(p=c.picker.value,c.picker.value=0,c.media.volume=0))};if(!c.stream.local){c.picker=document.createElement("input");c.picker.setAttribute("id","picker_"+c.id);c.picker.setAttribute("style","position: absolute;max-width: 50px;margin: 1.1%;top:0;"); -c.picker.type="range";c.picker.min=0;c.picker.max=1;c.picker.step=.1;c.picker.value=p;c.picker.setAttribute("orient","vertical");c.div.appendChild(c.picker);c.media.volume=c.picker.value;c.media.muted=!1;c.picker.onclick=function(){0c?[]:a.slice(b,c-b+1)}a=q.resolve(a).substr(1);b=q.resolve(b).substr(1);a=c(a.split("/"));b=c(b.split("/"));for(var f=Math.min(a.length,b.length),e=f, -g=0;gb&&(b=a.length+b);return a.substr(b,c)}}).call(q,k(173))},function(l,q){function k(){throw Error("setTimeout has not been defined");}function g(){throw Error("clearTimeout has not been defined");}function a(a){if(d===setTimeout)return setTimeout(a,0);if((d===k||!d)&&setTimeout)return d=setTimeout,setTimeout(a,0);try{return d(a,0)}catch(x){try{return d.call(null,a,0)}catch(A){return d.call(this,a,0)}}}function e(a){if(n===clearTimeout)return clearTimeout(a);if((n===g||!n)&&clearTimeout)return n= -clearTimeout,clearTimeout(a);try{return n(a)}catch(x){try{return n.call(null,a)}catch(A){return n.call(this,a)}}}function b(){C&&v&&(C=!1,v.length?r=v.concat(r):t=-1,r.length&&c())}function c(){if(!C){var c=a(b);C=!0;for(var d=r.length;d;){v=r;for(r=[];++t>1,d=-7;b=a?b-1:0;var n=a?-1:1,l=k[g+b];b+=n;a=l&(1<<-d)-1;l>>=-d;for(d+=c;0>=-d;for(d+=e;0>1,l=23===b?Math.pow(2,-24)-Math.pow(2,-77):0;c=e?0:c-1;var q=e?1:-1,v=0>g||0===g&&0>1/g?1:0;g=Math.abs(g);isNaN(g)||Infinity===g?(g=isNaN(g)?1:0,e=d):(e=Math.floor(Math.log(g)/Math.LN2),1>g*(p=Math.pow(2,-e))&&(e--,p*=2),g=1<=e+n?g+l/p:g+l*Math.pow(2,1-n),2<=g*p&&(e++,p/=2),e+n>=d?(g=0,e=d):1<=e+n?(g=(g*p-1)*Math.pow(2,b),e+=n):(g=g*Math.pow(2,n-1)*Math.pow(2,b),e=0));for(;8<=b;k[a+c]=g&255,c+=q,g/=256,b-=8);e=e<=b||0===e)){e=a+e>b?b-a:e;for(b-=e;athis.expiresAt}}});q.a=l},function(l,q,k){var g=k(18);l=function(a,e,b){a=void 0===a?[]:a;e=void 0===e?86400:e;b=void 0===b?{}:b;this.files=Array.from(a);this.timeLimit=this.defaultTimeLimit=e;this.dlimit=10;this.password=null;this.roomMeta=b};l.prototype.addFiles=function(a,e,b){var c=this;if(this.files.length+a.length>b)throw Error("tooManyFiles");a=a.filter(function(a){var b;if(b=0e)throw Error("fileTooBig");this.files=this.files.concat(a);return!0};l.prototype.remove=function(a){a=this.files.indexOf(a);-1=b.file.size?(a.enqueue(b.file.dataDescriptor),b.nextFile(),d.return(b.pull(a))):d.yield(b.reader.read(),2)}c=d.yieldResult;if(c.done)return b.nextFile(),d.return(b.pull(a));b.extra= -b.file.append(c.value,a);d.jumpToEnd()})};l=function(a,c){this.files=a.files.map(function(a){return new b(a)});this.source=c};$jscomp.global.Object.defineProperties(l.prototype,{stream:{configurable:!0,enumerable:!0,get:function(){return new ReadableStream(new c(this.files,this.source))}},size:{configurable:!0,enumerable:!0,get:function(){return this.files.reduce(function(a,b){return a+2*b.byteLength-b.size},0)+22}}});q.a=l},function(l,q,k){var g=k(15);k.n(g);var a=k(186);l=k(187);var e=[0,1996959894, +"hardunmute-user-video";l.RoomEvent.auxilary_publish_events="auxilaryPublishEvents";l.RoomEvent.share_started="shareStarted";l.RoomEvent.share_stopped="shareStopped";l.RoomEvent.screen_share_override="shareOverride";l.RoomEvent.streaming_uri="streamingUri";l.RoomEvent.stop_sharing="stopSharing";l.RoomEvent.share_state_events="shareStateEvents";l.RoomEvent.extend_conference_duration="extendConferenceDuration";l.RoomEvent.lock_room="lockRoom";l.RoomEvent.drop="drop";l.RoomEvent.subscriber_video_mute= +"subscriber-video-mute";l.RoomEvent.switch_codec="switch-publish-media-codec";l.RoomEvent.canvas_started="canvasStarted";l.RoomEvent.canvas_stopped="canvasStopped";l.RoomEvent.canvas_state_events="canvasStateEvents";l.RoomEvent.custom_data_saved="CustomDataSaved";l.RoomEvent.custom_data_updated="CustomDataUpdated";l.RoomEvent.transcription_events="transcription-events";l.RoomEvent.analytics_events="meeting-summary-events";l.RoomEvent.invite_breakout_room="invite-breakout-room";l.RoomEvent.user_joined_breakout_room= +"user-joined-breakout-room";l.RoomEvent.user_left_breakout_room="breakout-user-disconnected";l.RoomEvent.breakout_room_destroyed="breakout-room-destroyed";l.RoomEvent.generic_events="genericEvents";l.RoomEvent.network_reconnected="network-reconnected";l.RoomEvent.network_disconnected="network-disconnected";l.RoomEvent.network_reconnectiontimeout="network-reconnect-timeout";l.RoomEvent.network_reconnectfailed="network-reconnect-failed";l.RoomEvent.fs_upload_started="fs-upload-started";l.RoomEvent.fs_file_uploaded= +"fs-file-available";l.RoomEvent.fs_download_started="fs-download-started";l.RoomEvent.fs_file_downloaded="fs-upload-success";l.RoomEvent.fs_file_upload_result="fs-upload-result";l.RoomEvent.fs_file_download_result="fs-download-result";l.SocketEvent.floor_management_events="floorManagementEvents";l.SocketEvent.room_management_events="roomManagementEvents";l.UserEvent.user_audio_muted="user-audio-muted";l.UserEvent.user_audio_unmuted="user-audio-unmuted";l.UserEvent.user_video_muted="user-video-muted"; +l.UserEvent.user_video_unmuted="user-video-unmuted";l.SocketEvent.hard_mute="hardMute";l.SocketEvent.hard_mute_room="room-muted";l.SocketEvent.hard_unmute_room="room-unmuted";l.SocketEvent.switched_room="roomSwitched";l.RoomEvent.room_transcription_on="room-transcription-on";l.RoomEvent.room_transcription_off="room-transcription-off";l.RoomEvent.self_transcription_on="self-transcription-on";l.RoomEvent.self_transcription_off="self-transcription-off";l.constant={};l.constant.H264_CODEC="H264_AND_OPUS"; +l.constant.default="default";l.constant.SAFARI_VERSION_NOT_SUPPORTING_VP8="12.0";l.constant.SAFARI_VERSION_SUPPORTING_VP8="12.1";l.constant.FIREFOX_VERSION_VIDEO_MUTE_SUPPORT="60.0";l.constant.CHROME_VERSION_SCREEN_SHARE_WITHOUT_EXTN_SUPPORT="72.0";l.constant.FIREFOX_VERSION_SCREEN_SHARE_WITHOUT_EXTN_SUPPORT="66.0";l.constant.SAFARI_VERSION_SCREEN_SHARE_SUPPORT="13.0.0";l.constant.FIREFOX_VERSION_SENDER_ENCODINGS_PARAM_SUPPORT="64.0";l.constant.SAFARI_VERSION_SENDER_ENCODINGS_PARAM_SUPPORT="13.1.0"; +l.constant.SAFARI_VERSION_DEVICE_CHANGE_EVENT_SUPPORT="11.0.0";r.a=l},function(l,r,n){r.a={error_000:{result:0,msg:"success"},error_1000:{result:1E3,msg:"Non supported browser"},error_1130:{result:1130,error:"Moderator not present/ wait for Moderator",desc:""},error_1140:{result:1140,error:"Previous similar request in process",desc:""},error_1141:{result:1141,error:"Remote streams can't be muted",desc:""},error_1142:{result:1142,error:"Invalid Device Id",desc:"OverconstrainedError: Invalid device id provided"}, +error_1143:{result:1143,error:"Requested device not found",desc:"NotFoundError: Requested device was not found"},error_1144:{result:1144,error:"Permission denied",desc:"NotAllowedError: The request is not allowed by the user agent or the platform in the current context"},error_1145:{result:1145,error:"Could not start video source",desc:"NotReadableError: Could not start video source"},error_1146:{result:1146,error:"Failed to execute getUserMedia on MediaDevices",desc:"TypeError: At least one of audio and video must be requested"}, +error_1147:{result:1147,error:"Constraints could be not satisfied",desc:"OverconstrainedError: Video width constraint could not be satisfied"},error_1148:{result:1148,error:"Constraints could be not satisfied",desc:"OverconstrainedError: Video height constraint could not be satisfied"},error_1149:{result:1149,error:"Constraints could be not satisfied",desc:"One of the constraints (Height, Width, DeviceId) is not satisfied."},error_1150:{result:1150,error:"Reason unknown",desc:"Reason unknown"},error_1151:{result:1151, +error:"A screen share is already running",desc:""},error_1152:{result:1152,error:"Audio only calls are allowed with your current browser version",desc:""},error_1153:{result:1153,error:"Unsupported browser",desc:""},error_1154:{result:1154,error:"Given frame rate is not supported",desc:"Frame rate might be negative or not a number which is not accepted by captureStream method"},error_1155:{result:1155,error:"Invalid options/parameters /values",desc:"Invalid options parameters/values "},error_1156:{result:1156, +error:"Invalid streamType",desc:" streamType should be set as canvas for canvas streams and talker for talker streams"},error_1157:{result:1157,error:"The given canvas element does not exist in the DOM",desc:"The canvas element you have provided does not exist in the DOM"},error_1158:{result:1158,error:"This browser does not support canvas",desc:"This browser does not support canvas"},error_1159:{result:1159,error:"Stream not found",desc:"Stream not found"},error_1160:{result:1160,error:"Media connection failure", +desc:"Media connection failure"},error_1161:{result:1161,error:"Server connection failure",desc:"Server connection failure"},error_1162:{result:1162,error:"The DOM element does not exist",desc:"The element with DOM reference provided does not exist"},error_1163:{result:1163,error:"Network disconnected",desc:"Socket or media connection has failed due to network error"},error_1164:{result:1164,error:"Network reconnected",desc:"Network reconnected"},error_1165:{result:1165,error:"Reconnect attempt exceeded", +desc:"Reconnection failed"},error_1166:{result:1166,error:"Reconnection timed out",desc:"Reconnection failed"},error_1167:{result:1167,error:"Publish or subscribe failed",desc:"After reconnection publish or subscibe failed"},error_1168:{result:1168,error:"Not allowed",desc:"Only moderator has rights to excercise this transaction"},error_1169:{result:1169,msg:"No listener for event",desc:""},error_1170:{result:1170,error:"Not supported",desc:"Feature is not enabled because of room config or no licence "}, +error_1171:{result:1171,error:"Room not connected",desc:"Room not connected"},error_1172:{result:1172,error:"Room connect failed",desc:"Room connect failed"},error_1173:{result:1173,error:"Floor not granted for participant",desc:"Floor not granted"},error_1174:{result:1174,error:"Local Recording started already",desc:""},error_1175:{result:1175,error:"Local Recording not started /stream not having media",desc:""},error_1176:{result:1176,error:"Moderator declined right to control media devices ",desc:""}, +error_1177:{result:1177,error:"MediaDevice state is already in same state",desc:""},error_1178:{result:1178,error:"Reconnection for a single participant in the room is not allowed",desc:"Reconnection not allowed"},error_1179:{result:1179,error:" files to upload input array size is 0",desc:" empty file transfer is not allowed"},error_1180:{result:1180,error:" room is disconected",desc:" file sharing is not allowed on disconnected rooms"},error_1181:{result:1181,error:" Recieve file operation is not permitted.", +desc:" File which you are trying to receive does not exist."},error_1182:{result:1182,error:"file upload failed",desc:"file upload failed "},error_1183:{result:1183,error:" file download failed ",desc:" file download failed"},error_1184:{result:1184,error:"user video resolution inavlid range",desc:"user video resolution inavlid range"},error_1185:{result:1185,error:"file upload failed ",desc:"file upload failed because provided file list is empty"},error_1186:{result:1186,error:"file upload failed ", +desc:"file size is zero bytes"},error_1187:{result:1187,error:"file upload failed ",desc:"file upload failed because it exceeded max upload limit"},error_1188:{result:1188,error:"current and requested state / value are same",desc:"current and requested state / value are same"},error_1189:{result:1189,error:"Media operation not allowed in mute state",desc:""},error_4121:{result:4121,error:"room already locked / unlocked",desc:" room is already locked/unlocked"},error_7000:{result:7E3,error:"streaming error", +desc:" streaming error"},error_7008:{result:7008,error:"streaming error",desc:"only moderator can start streaming"},error_7009:{result:7009,error:"streaming error",desc:"invalid or undefined streaming configuration"},error_7101:{result:7101,error:"streaming error",desc:"rtmpUrl should not exceed more than 3 values"},error_7102:{result:7102,error:"streaming error",desc:"invalid rtmp or url format"},error_7103:{result:7103,error:"streaming error",desc:"room is disconnecting, cannot start streaming"}, +error_7044:{result:7044,error:"streaming error",desc:"only moderator can stop streaming"},error_7045:{result:7045,error:"streaming error",desc:"room is disconnecting, streaming will be stopped"},error_7072:{result:7072,error:"streaming params change error",desc:"only moderator can change streaming params"},error_7078:{result:7078,error:"streaming params change error",desc:"room is disconnecting, cannot change streaming params"},error_7201:{result:7201,error:"live recording error",desc:"only moderator can start live recording"}, +error_7202:{result:7202,error:"live recording error",desc:"invalid url format"},error_7203:{result:7203,error:"live recording error",desc:"room is disconnecting, cannot start live recording"},error_7204:{result:7204,error:"live recording error",desc:"live recording error"},error_7036:{result:7036,error:"live recording error",desc:"only moderator can stop live recording"},error_7037:{result:7037,error:"live recording error",desc:"room is disconnecting, live recording will be stopped"},error_7079:{result:7079, +error:"room is disconected",desc:"Layout update is not allowed on disconnected rooms"},error_7071:{result:7071,error:"live recording error",desc:"only moderator can change live recording params"},error_8000:{result:8E3,error:"invalidate transcoding error",desc:"Room is disconnecting, invalidate transcoding cannot be performed now"},error_8001:{result:8001,error:"Live transcription is already in progress",desc:"Live transcription is already in progress"},error_8002:{result:8002,error:"Live transcription is not running", +desc:"Live transcription is not started"},error_8003:{result:8003,error:"Live summary is already in progress",desc:"Live summary is already in progress"},error_8004:{result:8004,error:"Live summary is not running",desc:"Live summary is not started"},CC002:{cause:2002,msg:"unexpected-disconnection"},CC006:{cause:2006,msg:"normal-disconnect"},error_1190:{result:1190,error:"Exception found",desc:"Could not fetch video size"},error_1191:{result:1191,error:"Stream track ended state ",desc:"Stream track is already ended"}, +error_1192:{result:1192,error:"Invalid parameters",desc:"Invalid value for layout parameter"},error_1193:{result:1193,error:"Invalid parameters",desc:"Invalid value for service parameter"},error_1194:{result:1194,error:"Invalid parameters",desc:"Invalid value for clients parameter"},error_1195:{result:1195,error:"Large text Data",desc:"Failed to handle larger text-data"},error_1196:{result:1196,error:"content-length value exceeded.",desc:"Entered value of content-length exceeded the maximum allowed value."}, +error_1197:{result:1197,error:"stream Invalid state .",desc:"room not published or already stream in published."},error_1198:{result:1198,error:"failed to start noise suppression",desc:""},error_1199:{result:1199,error:"failed to stop noise suppression",desc:""},error_1200:{result:1200,error:"share initiation timeout",desc:""}}},function(l,r,n){(function(e){var l=n(37),m=n(38),d=n(39),a=n(0),b=n(25),g=n(6),x=n(5),p=n(8),k=n(9),v=103,t,w=!1,q={deviceList:void 0},c=function(){var a="none";"undefined"!== +typeof e&&e.exports?a="fake":null!==window.navigator.userAgent.match("Firefox")?a="mozilla":null!==window.navigator.userAgent.match("Chrome")?(a="chrome-stable",null!==window.navigator.userAgent.match("Electron")?a="electron":null!==window.navigator.userAgent.match("Edge")&&(a="edge")):null!==window.navigator.userAgent.match("Safari")?a="safari":null!==window.navigator.userAgent.match("AppleWebKit")?a="safari":null!==window.navigator.userAgent.match(".NET")&&(a="IE");return a},G=function(){var a= +navigator.userAgent,c=a.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(c[1])){var k=/\brv[ :]+(\d+)/g.exec(a)||[];return"IE "+(k[1]||"")}if("Chrome"===c[1]&&(k=a.match(/\b(OPR|Edge)\/(\d+)/),null!=k))return k.slice(1).join(" ").replace("OPR","Opera");c=c[2]?c[2]:navigator.appVersion;null!=(k=a.match(/version\/([^\s]+)/i))&&(c=k[1]);return c},E=function(a){var c=G();if("string"!==typeof a)return!1;c=c.split(".");a=a.split(".");for(var k=Math.min(c.length, +a.length),b=0;ba[b])return!1;if(c[b]'; +window.lowBwIcon=''; +r.a=function(l,n,r){function M(h){return void 0==h||"string"!=typeof h||0==Y.includes(h)?!1:!0}if(w.a.is_supported()){var f=Object(m.c)(r),ba=void 0,ca=0;f.filesToUpload=[];f.f2rec={};f.availableFiles=[];var I=new Map,N=new Map,O=new Map,U=[],H=10485760,ia="",ea="";f.showFsUi=!1;f.internetDetectionUrl=w.a.internetDetectionUrl;f.remoteStreams=Object(x.a)();f.remotePendingStreams=Object(x.a)();f.numATSubscribersAdded=0;f.localStreams=Object(x.a)();f.roomID="";f.talkerCount=0;f.userAudioTalkerCount= +0;f.userVideoTalkerCount=0;f.state=0;f.allStreamsActive=!1;f.streamsHealthTimerId=0;f.Connection=void 0===n?u.a:n;f.receiveVideoQuality=new Map;f.receiveVideoQuality.set("talker","Auto");f.receiveVideoQuality.set("canvas","HD");f.mediaStatsMode="disable";f.liveTranscription=!1;f.liveRoomTranscription=!1;f.transcriptionLanguage="";f.liveMeetingAnalytics=!1;var A=Object(d.a)(l);f.socket=A;f.userList=new Map;f.dialOutList=new Map;f.cControlReq=void 0;f.cCrequest=[];f.awaitedParticipants=new Map;f.floorGranted= +!1;f.floorInvited=!1;f.floorAccepted=!1;f.roomJson=void 0;f.clientId=void 0;f.mode=void 0;f.activeTalker=!1;f.shareStatus=!1;f.share_override_room=!1;f.shareOverRide=!1;f.shareOverRideCallback=void 0;f.isOverRidingShare=!1;f.ScreenSharelocalStream=null;f.isSharingClient=!1;f.forcedStopSharing=!1;f.isCanvasSharing=!1;f.isCanvasSharingClient=!1;f.canvasStatus=!1;f.activeTalkerList=new Map;f.audioOnlyMode=!1;f.roomMuted=!1;var Z=JSON.parse(p.a.decodeBase64(r.token));f.reconnectionState=!1;f.reconnectAttempt= +0;f.connectAttempt=0;var D=3;f.isStreamingClient=!1;f.sendRecvBitrateStats=!1;f.speakerInfo={id:r&&r.speakerId?r.speakerId:void 0,volume:1};var V="none",fa=0,aa=!1,Aa=!1,ka=!1,ra=!1,ma=!1,va;r.hasOwnProperty("reconnectInfo")?(k["default"].info("reconnect parameter",r.reconnectInfo),f.reconnectionAllowed=r.reconnectInfo.allow_reconnect,f.reconnectionTimeOutInterval=r.reconnectInfo.timeout_interval,D=r.reconnectInfo.number_of_attempts):(f.reconnectionAllowed=!0,f.reconnectionTimeOutInterval=45E3,D= +3);w.a.alertNotifyInfo={mode:"image"};r.alertNotifyInfo&&"object"===typeof r.alertNotifyInfo&&r.alertNotifyInfo.mode&&("text"==r.alertNotifyInfo.mode||"image"==r.alertNotifyInfo.mode||"none"==r.alertNotifyInfo.mode)&&(w.a.alertNotifyInfo=Object.assign(w.a.alertNotifyInfo,r.alertNotifyInfo));var W=!1,sa=-1;f.localStreamsBeforeReconnect=Object(x.a)();f.oldSpecInfo=void 0;f.mediaConfiguration=Z.roomMeta.settings.media_configuration?Z.roomMeta.settings.media_configuration:"Default";f.maxVideoLayers=0; +f.defaultBandwidth=new Map;f.defaultBandwidth.set(1,2E5);f.defaultBandwidth.set(2,3E5);f.defaultBandwidth.set(3,4E5);f.defaultBandwidth.set(4,6E5);f.defaultBandwidth.set(5,8E5);f.defaultBandwidth.set(6,1E6);f.defaultBandwidth.set(7,12E5);f.videoMutedUsers={};var Fa,da;f.mediaActivationDelaySecs=0;var P,T=f.remoteStreams,na=f.remotePendingStreams,wa=f.numATSubscribersAdded,X=f.localStreams,J={},Q={};f.hardMuteRoom=!1;var xa=Object(b.a)(null,null);f.breakOutRoom=xa;f.me={};f.roomSettings={};f.mute= +!1;f.muteInfo={room:{audio:!1,video:!1},stream:{hard:{audio:!1,video:!1}}};f.muteAudioOnJoin=!1;f.muteVideoOnJoin=!1;f.cCapprovedHands=[];f.externalIp="";f.subscribeSessionStats=!1;f.canvasOptions={width:1280,height:720,domHandle:""};f.inputContext=null;f.canvasVideoPlayer="";var R=w.a.video_resolution_range[Z.roomMeta.settings.quality],Ga=document.createElement("style");Ga.innerHTML=".stats-container{ \n position: absolute;\n z-index: 5;\n padding: 2px;\n top: 2px;\n right: 2px;\n font-size: 12px;\n width: 22px;\n height: 22px;\n text-align: center;\n background: white;\n border-radius: 10px;\n }\n .stats-button{\n cursor:pointer;\n width: 15px;\n height: 15px;\n padding: 0 0 0 2px;\n }\n .stats-detail{ height: 100%;}\n .stats-overlay-inner{\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 8px 2px 6px 10px;\n }\n .stats-right-partition, .stats-left-partition {}\n .stats-left-partition {margin-right: 10px;}\n .stats-button svg {width: 12px;height: 12px;}\n "; +var Pa=document.createElement("style");Pa.innerHTML=".bw-notification{\n position: absolute;\n //z-index: 5;\n top:1%;\n left:50%;\n //bottom: 5px;\n //right: 5px;\n //margin-top:-50px;\n //margin-left:-100px;\n padding: 5px;\n color: #fff;\n //background: rgba(50,50,50,0.5);\n }"; +var ya=!1,za=!1,$a=0,Ba=function(h){k["default"].info(" in Remove stream : id: "+h.getID()+" stream.stream : "+h.stream);h.stream&&(h.hide(),h.stop(),h.close(),delete h.stream);h.pc&&(h.pc.close(),delete h.pc)},Ia=function(h,a){Ha(h,"add",function(h){})},Gb=function(h,a){k["default"].info("Stream subscribed");a.stream&&(h.initRemoteStream(a.stream),f.remoteStreams.remove(h.getID()),f.remoteStreams.add(h.getID(),h));a=Object(m.f)({type:"stream-subscribed",stream:h});f.dispatchEvent(a);h.room=f;!0!== +h.screen&&!0!==h.canvas||h.updateVideo(h.getID())},ab=function(h,a,c){var b={callback:function(a){k["default"].debug("Sending message",a);f.socket.sendSDP("signaling_message",{streamId:h.getID(),msg:a,browser:h.pc.browser},void 0,function(){})},nop2p:!0,audio:a.audio&&h.ifAudio(),video:a.video&&h.ifVideo(),maxAudioBW:a.maxAudioBW,maxVideoBW:a.maxVideoBW,limitMaxAudioBW:r.maxAudioBW,limitMaxVideoBW:r.maxVideoBW,iceServers:f.iceServers,forceTurn:h.forceTurn};c||(b.simulcast=a.simulcast);return b},Hb= +function(){2==f.state&&f.allStreamsActive&&(T.forEach(function(h,a){2==f.state&&"connected"==h.state&&(a=bb(h),a.audio&&a.video||Ha(h,"add",function(h){}))}),X.forEach(function(h,a){2==f.state&&"connected"==h.state&&(a=bb(h),a.audio&&a.video||(k["default"].debug(" stream state: id "+h.getID()+" health: "+JSON.stringify(a)),h.ifScreen()&&h.ifCanvas()?(a=h.ifScreen()?" stream-screen failed ":" stream-canvas failed",f.dispatchEvent({type:a,stream:h})):(a.audio||h.muteAudio(function(a){h.unmuteAudio(function(a){a.result!== +t.a.error_000.result&&f.dispatchEvent({type:"stream-audio failed",stream:h})},!1)},!1),a.video||h.muteVideo(function(a){h.unmuteVideo(function(a){a.result!==t.a.error_000.result&&f.dispatchEvent({type:"stream-video failed",stream:h})},!1)},!1))))}))},bb=function(h){var a={audio:!0,video:!0};if(h){var b=function(a,c,f){void 0==h.tracksInfo&&(h.tracksInfo={audio:{numSecsMuted:0},video:{numSecsMuted:0}});if(c){var b=a.getAudioTracks();a=h.tracksInfo.audio}else b=a.getVideoTracks(),a=h.tracksInfo.video; +c="NA";b=$jscomp.makeIterator(b);for(var d=b.next();!d.done;d=b.next())d=d.value,!0===d.enabled?"live"===d.readyState?f&&d.muted?3>++a.numSecsMuted?k["default"].error("Track ready but muted ,wait timeout id: "+h.getID()+" - "+d.kind+"num secs muted: "+a.numSecsMuted):(c="INACTIVE",a.numSecsMuted=0,k["default"].error("Track not ready - muted with timeout id: "+h.getID()+" - "+d.kind+" num secs muted: "+a.numSecsMuted)):(k["default"].debug("Track ready id: "+h.getID()+" - "+d.kind),a.numSecsMuted&& +(a.numSecsMuted=0),c="ACTIVE"):(k["default"].error("Track not ready id : "+h.getID()+" - "+d.kind+" state: "+d.readyState),a.numSecsMuted=0,c="INACTIVE"):k["default"].debug("Track not ready and not enabled : id "+h.getID()+" - "+d.kind);return c},d=!1,g=!1;if(h.local)h.audioStream&&(a.audio=b(h.audioStream,!0,!h.ifCanvas()&&!h.ifScreen())),h.videoStream&&(a.video=b(h.videoStream,!1,!h.ifCanvas()&&!h.ifScreen()));else{if(h.ifScreen()||h.ifCanvas())h.ifScreen();else{var e=f.activeTalkerList.get(h.getID()); +if(e)switch(e.mediatype){case "audiovideo":d=g=!0;break;case "video":d=!0;break;case "audio":case "audioOnly":g=!0}}h.stream&&(a.audio="INACTIVE"!=b(h.stream,!0,g),a.video="INACTIVE"!=b(h.stream,!1,d),a.video&&f.isStreamingClient&&h.player&&h.player.video&&(b=h.player.video,b.player_stats&&3E3b.player_stats.totalVideoFrames)&&(console.error(" video player stats stopped : frames prev: "+ +b.player_stats.totalVideoFrames+" new: "+b.getVideoPlaybackQuality().totalVideoFrames),b={streamId:h.getID(),currTotalFrames:b.getVideoPlaybackQuality().totalVideoFrames,prevTotalFrames:b.player_stats.totalVideoFrames},c.a.error("stream-event",q.a.event_stream_player_failed,{error:b}))))}}return a},Jb=function(h,a){h.pc=f.Connection.buildPair(ab(h,a,!0));k["default"].info("Create remote connection for subscribe:-"+JSON.stringify(a));h.pc.onaddstream=Gb.bind(null,h);k["default"].info("Registering the peer connection timer for the subscriber stream "+ +h.getID());var b=function(a,f){k["default"].debug(" stream state ICE remote id - "+h.getID()+" : "+a+" source: "+f);"failed"===a?(h.reconnect=!1,k["default"].error(f+" connection state failed - streamId: "+h.getID()),Ia(h),c.a.error("room-event",q.a.event_ice_failed,{error:{}})):(k["default"].debug("stream ID",h.getID()),k["default"].debug("ice connection state",a),"connected"===a&&(k["default"].info("ice connection state connected - streamId : "+h.getID()),c.a.info("room-event",q.a.event_ice_success, +{message:"ICE connected successfully"}),h.reconnect&&(h.reconnect=!1,h.reconnectAttempt=0,(a=O.get(h.getID()))?("none"!=a.mediatype&&(f=JSON.parse(JSON.stringify(a)),f.mediatype="none",h.reloadPlayer(f,ka)),h.reloadPlayer(a,ka)):k["default"].info(" stream state ICE remote id - "+h.getID()+" : ICE reconnected "))))};h.pc.oniceconnectionstatechange=function(h){b(h,"ice")};h.pc.onconnectionstatechange=function(h){b(h,"pc")};h.pc.createOffer(!0)},Ha=function(h,a,c){c=void 0===c?function(){}:c;if(0==f.socket.state|| +!0===f.reconnectionState)k["default"].error("checkWaitReconnectStream() room/socket not connected id : "+h.getID()+" sock state: "+f.socket.state+" recon state: "+f.reconnectionState),c(!1);if("add"==a)if("connected"!==h.state)k["default"].error("checkWaitReconnectStream() invalid state - stream id : "+h.getID()+" state: "+h.state),c(!1);else if(h.reconnectAttempt>=D)k["default"].error("checkWaitReconnectStream() reconnect retries exceed - global reconnect stream id: "+h.getID()),2==f.state&&f.socket.disconnect(), +c(!1);else{h.reconnect=!0;h.state="wait_for_reconnect";if("mobile"==w.a.browser_info.device_type){var b=Object.keys(J).length||Object.keys(Q).length;h.local?h.ifCanvas()||h.ifScreen()?h.ifScreen()?J.screen=h:h.ifCanvas()&&(J.canvas=h):J.main=h:Q[h.getID().toString()]=h;if(b){k["default"].warning("reconnectStream() queue > 1 waiting id: "+h.getID()+" len loc: "+Object.keys(J).length+" rem: "+Object.keys(Q).length);c(!0);return}}fa||(fa++,f.dispatchEvent(Object(m.e)({type:"network-reconnecting",message:"Connection issues - reconnecting, please wait"}))); +Sa(h,function(a){!1===a&&(k["default"].error("checkWaitReconnectStream () failed streamId: "+h.getID(),2==f.state?" global reconnect":"room not connected ignoring "),2==f.state&&f.socket.disconnect());c(a)})}else if("mobile"==w.a.browser_info.device_type){h.local?h.ifCanvas()||h.ifScreen()?h.ifScreen()?J.screen&&delete J.screen:J.canvas&&delete J.canvas:J.main&&delete J.main:Q[h.getID().toString()]&&delete Q[h.getID().toString()];a=0;for(b in J)if("wait_for_reconnect"==J[b].state){Sa(J[b],c);a++; +break}if(!a)for(var d in Q)if("wait_for_reconnect"==Q[d].state){Sa(Q[d],c);a++;break}a||(1==fa&&f.dispatchEvent(Object(m.e)({type:"network-reconnected"})),c(!0));fa&&fa--}},Sa=function(h,a){a=void 0===a?function(){}:a;h.state="reconnecting";h.reconnectAttempt++;h.reconnectsTotal+=1;var c=h.userRequestOptions,b="none",d=setTimeout(function(){k["default"].info("reconnectStream() fail timeout stream local: "+h.local+" id: "+h.getID()+" cmd: "+b);a(!1)},3E3);h.local?(k["default"].info("reconnectStream() streamId: "+ +h.getID()+" calling unpublish()"),b="unpublish",f.unpublish(h,function(la,g){k["default"].info("reconnectStream() streamId: "+h.getID()+" unpublish callback calling publish()");b="publish";f.publish(h,c,function(){k["default"].info("reconnectStream() streamId: "+h.getID()+" publish callback");b="publish-done";clearTimeout(d);a(!0)})})):(k["default"].info("reconnectStream() streamId: "+h.getID()+" calling unsubscribe()"),b="unsubscribe",f.unsubscribe(h,function(la,g){b="subscribe";k["default"].info("reconnectStream() streamId: "+ +h.getID()+" unsubscribe callback calling publish()");f.subscribe(h,c,function(){b="subscribe-done";k["default"].info("reconnectStream() streamId: "+h.getID()+" subscribe callback");clearTimeout(d);a(!0)})}))};f.reconnectStream=function(h,a){Ha(h,"add",void 0===a?function(){}:a)};f.notifyDeviceUpdate=function(){var h={mic:!0,cam:!0,speaker:!1};X.forEach(function(a,c){a.ifScreen()||a.ifCanvas()||(h.mic=a.audio,h.cam=a.video)});u.a.mediaDeviceUpdate(h,"room_notifyDeviceUpdate",function(h){f.dispatchEvent(Object(m.e)({type:"user-media-device-list-change", +message:h}))})};var Kb=function(h,a){a=Object.assign(a);h.audio||(a.audio=!1);h.pc=f.Connection.buildPair(ab(h,a));if(h.audioStream)for(var c=$jscomp.makeIterator(h.audioStream.getAudioTracks()),b=c.next();!b.done;b=c.next())h.pc.addTrack(b.value);if(b=h.ifCanvas()||h.ifScreen()?h.videoStream:h.inputMediaSource.video[h.inputMediaSource.video.selected])for(c=$jscomp.makeIterator(b.getVideoTracks()),b=c.next();!b.done;b=c.next())h.pc.addTrack(b.value);k["default"].info("Registering the peer connection timer for the subscriber stream "+ +h.getID());var d=function(a,c){var f=h.ifCanvas()?"canvas":h.ifScreen()?"screen":"main";"failed"===a?(h.reconnect=!1,k["default"].error(" stream state local "+f+" : "+a+" source: "+c+" reconnect: "+h.reconnect),Ia(h)):"connected"===a&&(h.reconnect=!1,h.reconnectAttempt=0,k["default"].info(" stream state local "+f+" : "+a+" source: "+c));k["default"].info("handleConnectionStateChange state:",a)};h.pc.oniceconnectionstatechange=function(h){d(h,"ice")};h.pc.onconnectionstatechange=function(h){d(h, +"pc")};a.createOffer||h.pc.createOffer()},cb=function(h){var b=Object(a.a)(f.Connection,{streamID:h.id,local:!1,clientId:h.clientId,audio:h.audio,video:h.video,data:h.data,screen:h.screen,attributes:h.attributes});b.room=f;T.add(h.id,b);h=Object(m.f)({type:"stream-added",stream:b});c.a.info("room-event",q.a.event_general_success,{message:"socketOnAddStream - stream added"});f.dispatchEvent(h)},Lb=function(h){h=h.id.streamId;var b=Object(a.a)(f.Connection,{streamID:h}),k=g.a.getById("screen_saver_"+ +h);g.a.getByClass("icon_play",k.parentNode).disabled=!0;k&&"none"===k.style.display?k.style.display="block":k&&"block"===k.style.display&&(k.style.display="none");h=Object(m.e)({type:"track-removed",streams:[b],message:"tracked removed from stream: "+h});c.a.info("room-event",q.a.event_general_success,{message:"socketOnRemoveTrack - tracked removed from stream"});f.dispatchEvent(h)},eb=function(h){var a=h.name,b=h.role,d=h.permissions,g={name:h.name,permissions:h.permissions,role:h.role,user_ref:h.user_ref, +videoMuted:h.videoMuted,audioMuted:h.audioMuted};g.audioEnabled=void 0!=h.audioEnabled?h.audioEnabled:!0;g.videoEnabled=void 0!=h.videoEnabled?h.videoEnabled:!0;void 0!=h.data&&(g.data=h.data);"audience"!=h.role&&f.userList.set(h.clientId,g);"audience"==h.role&&(f.audienceCount=h.audienceCount?h.audienceCount:0);var e=g.numActiveATSubs?g.numActiveATSubs:f.userList.size;if(e>wa&&na.size()){var p=wa+1,t=na.get(p);t?(na.remove(p),T.add(p,t),wa=p,db(t,t.userRequestOptions,function(){})):k["default"].error("susbcribe failed user connected stream not found streams id: "+ +(wa+1)+" numActiveATSubs: "+e+" First: "+na.get(p)+" second: "+na.get(p.toString()))}f.awaitedParticipants.get(h.clientId)&&f.awaitedParticipants.delete(h.clientId);k["default"].info("userConnected() user name: "+a);c.a.info("room-event",q.a.event_room_user_connect_success,{message:"userConnect - user connected"});h={type:"user-connected",clientId:h.clientId};f.privacyModes&&f.privacyModes.userListHidden&&"moderator"!==f.me.role||(h.name=a,h.role=b,h.permission=d,h.user=g);f.dispatchEvent(Object(m.g)(h))}, +Mb=function(h){var a=f.userList.get(h.clientId);!a||f.privacyModes&&f.privacyModes.userListHidden&&"moderator"!==f.me.role?void 0==a?k["default"].error("userUpdate() failed - user not found : "+JSON.stringify(h)):k["default"].debug("userUpdate() failed - privacy policy userList hidden enabled"):"media-modes"==h.key?void 0!=h.info&&void 0!=h.info.publish?(a.audioEnabled!=h.info.publish.audio&&(a.audioEnabled=h.info.publish.audio,f.dispatchEvent(Object(m.g)({type:a.audioEnabled?"user-audio-enabled": +"user-audio-disabled",clientId:h.clientId}))),a.videoEnabled!=h.info.publish.video&&(a.videoEnabled=h.info.publish.video,f.dispatchEvent(Object(m.g)({type:a.videoEnabled?"user-video-enabled":"user-video-disabled",clientId:h.clientId})))):k["default"].error("userUpdate() failed - filed missing for media-modes : "+JSON.stringify(h)):k["default"].error("userUpdate() failed - invalid key : "+JSON.stringify(h))},fb=function(h){var a=h.name,b=h.role,k=h.permissions,d=h.clientId;"audience"!=b&&f.userList.delete(h.clientId); +"audience"==h.role&&f.audienceCount&&0w.a.senduserDataMaximumLimit?(k["default"].error("message: content-length must be <= 2048, entered value : "+b+" kB"),g(t.a.error_1196)):f.socket.emitEvent("sendDataStreamToRoom",{msg:h,broadcast:a,clients:c,type:d},g):(k["default"].error("message: invalid parameter, msg/broadcast/clients/contentLength undefined or type mistmatch"),g(t.a.error_1155))};f.sendUserData=function(h, +a,c,f){f=void 0===f?function(){}:f;var b=100;h["content-length"]&&(b=h["content-length"],delete h["content-length"]);JSON.stringify(h).length/1024>b?(k["default"].error("message: large data, failed - larger text-data. Max allowed length is "+b+" kB"),f(t.a.error_1195)):Ua(h,a,c,b,"user_data",f)};var nb=function(h,a,c,f,b){h.type=a;Ua(h,c,f,0,"data-internal-in",void 0===b?function(){}:b)};f.recordTranscriptMessage=function(h,a){a=void 0===a?function(){}:a;"string"!=typeof h&&"object"==typeof h&&JSON.stringify(h); +f.socket.emitEvent("sendDataStreamToRoom",{msg:h,broadcast:!1,clients:[],type:"transcription"},a)};f.sendMessage=function(h,a,c,f){f=void 0===f?function(){}:f;var b=0;"string"==typeof h?b=h.length/1024:"object"==typeof h&&(b=JSON.stringify(h).length/1024);Ua(h,a,c,b,"chat",f)};var Xb=function(h,a){a=void 0===a?function(){}:a;var c=["grid","talker","presenter"],b=["liveRecording","streaming","screenShare","all"],d=h.service;h=h.layout;void 0==a||"function"!==typeof a?k["default"].error("message: invalid value for callback parameter"): +"moderator"!==f.me.role?(k["default"].warning("User should be a moderator to change layout details."),a(t.a.error_1168)):0===f.state?(k["default"].info("Room is disconnected"),a(t.a.error_7079)):void 0!=h&&"string"===typeof h&&c.includes(h)?void 0!=d&&"string"===typeof d&&b.includes(d)?(c={},c.layout=h,c.service=d,f.socket.sendParamEvent("sendLayoutData",c,function(h,c){k["default"].info("sending sendLayoutData");null===h?(k["default"].error("Error in layout update: ",c),a(c)):(k["default"].info("Layout updated successfully."), +a(h))})):(k["default"].error("message: invalid value for service parameter"),a&&a(t.a.error_1193)):(k["default"].error("message: invalid value for layout parameter"),a&&a(t.a.error_1192))},oa=function(h){var a=0,c=0,f=0,b=0,k=0,d=0,g="";h&&(Object.keys(h).forEach(function(g){switch(g){case "bitrateCalculated":b=Math.round(h[g]/1E3);break;case "framerateCalculated":k=h[g];break;case "bandwidth":f=Math.round(h[g]/1E3);break;case "packetsLost":d=h[g];break;case "frameHeight":a=h[g];break;case "frameWidth":c= +h[g]}}),!w.a.csp_enabled&&(g+='
    '+c+"X"+a+"p"+k+"@"+b+"Kbps:
    ",f||d))&&(g+='
    AvailBw:'+f+"Kbps, loss:"+d+":
    ");return w.a.csp_enabled?{resHeight:a,resWidth:c,packetsLost:d,bandwidth:f,frameRate:k,bitrate:b}:{displayString:g,resHeight:a,resWidth:c,packetsLost:d,bandwidth:f,frameRate:k,bitrate:b}},Yb=function(h){var a=[],c={},b={},d={};h.statData.stats.forEach(function(h){var g=h.streamType;if("actStat"=== +g){var la={};if(w.a.csp_enabled)for(void 0==a[h.subscriberStreamId]&&(a[h.subscriberStreamId]={id:h.subscriberStreamId}),la.video=[],Object.keys(h.total).forEach(function(a){"bitrateCalculated"===a&&(a=Math.round(h.total[a]/1E3),"notify"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)&&(la["total-bitrate-kbps"]=a)}),g=0;g Tx Total:: "+a+"Kbps "});for(var b=0;b \n '+c+"\n "}});a[h.subscriberStreamId].publisher=la}else if("selfPcStat"===g){void 0==a[h.subscriberStreamId]&&(a[h.subscriberStreamId]={id:h.subscriberStreamId});var e={video:[]};if(w.a.csp_enabled)for(parseInt(h.streamId),Object.keys(h.total).forEach(function(a){"bitrateCalculated"===a&&(a=Math.round(h.total[a]/1E3), +"notify"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)&&(e["total-bitrate-kbps"]=a)}),g=0;g Rx ID: "+p+", Total:: "+a+"Kbps "});a.innerHTML='
    \n '+c+"\n
    ";for(var b=0;b \n '+ +c+"\n "}})}k["default"].debug(" subscriberStreamId: "+h.subscriberStreamId+" substat: "+JSON.stringify(e));a[h.subscriberStreamId].subscriber=e}else if("selfPubStat"===g)if(w.a.csp_enabled)for(Object.keys(h.total).forEach(function(a){"bitrateCalculated"===a&&(a=Math.round(h.total[a]/1E3),"notify"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)&&(c["total-bitrate-kbps"]=a)}),c.video=[],g=0;g Tx Total: "+a+"Kbps"});c.video=[];for(var k=0;k \n '+b+"\n "}});else"canvasStat"===g?w.a.csp_enabled?(Object.keys(h.total).forEach(function(a){"bitrateCalculated"===a&&(a=Math.round(h.total[a]/1E3),"notify"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)&&(b["total-bitrate-kbps"]=a)}),b.video=oa(h.videoStats)):(g=document.querySelectorAll("#stats-left-part-"+h.subscriberStreamId), +g.forEach(function(a){if(void 0!==a&&null!==a){var c="";Object.keys(h.total).forEach(function(a){if("bitrateCalculated"===a)if(a=Math.round(h.total[a]/1E3),"notify"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)b["total-bitrate-kbps"]=a;else if("display"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)c+="
    Tx Total:: "+a+"Kbps
    "});b.video=oa(h.videoStats);if("display"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)c+=b.video.displayString,a.innerHTML= +'
    \n '+c+"\n
    "}})):"shareStat"===g&&(w.a.csp_enabled?(Object.keys(h.total).forEach(function(a){"bitrateCalculated"===a&&(a=Math.round(h.total[a]/1E3),"notify"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)&&(d["total-bitrate-kbps"]=a)}),d.video=oa(h.videoStats)):(g=document.querySelectorAll("#stats-left-part-"+h.subscriberStreamId),g.forEach(function(a){if(void 0!==a&&null!== +a){var c="";Object.keys(h.total).forEach(function(a){if("bitrateCalculated"===a)if(a=Math.round(h.total[a]/1E3),"notify"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)d["total-bitrate-kbps"]=a;else if("display"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)c+="
    Tx Total:: "+a+"Kbps
    "});d.video=oa(h.videoStats);if("display"==f.mediaStatsMode||"notify-display"==f.mediaStatsMode)c+=d.video.displayString,a.innerHTML='
    \n '+ +c+"\n
    "}})))});k["default"].info("that.mediaStatsMode : "+f.mediaStatsMode+" talkers: "+JSON.stringify(a)+" selfPublisherStat: "+JSON.stringify(c));"notify"!=f.mediaStatsMode&&"notify-display"!=f.mediaStatsMode||f.dispatchEvent({type:"media-stats",talkers:a,publisher:c,share:d,canvas:b})},ob=function(h){var a=h.stream;h=h.attrs;a.local?(a.updateLocalAttributes(h),A.sendMessage("updateStreamAttributes",{id:a.getID(),attrs:h}),c.a.info("room-event",q.a.event_general_success, +{message:"updateAttributesFromStreamEvent - updateStreamAttributes - success"})):k["default"].error("You can not update attributes in a remote stream")},C=function(h,a){a.args?h.apply(null,$jscomp.arrayFromIterable(a.args)):h()},Va=function(h,a,c){return{state:h,data:a.ifData(),audio:a.ifAudio(),video:a.ifVideo(),screen:a.ifScreen(),canvas:a.ifCanvas(),canvasType:c.canvasType,attributes:a.getAttributes(),metadata:c.metadata,createOffer:c.createOffer,muteStream:c.muteStream,shareMetadata:c.shareMetadata}}, +Wa=function(h,a,b,d){d=void 0===d?function(){}:d;null===h?(k["default"].error("Error when publishing the stream",b),c.a.error("room-event",q.a.event_stream_publish_failed,{error:b}),d(void 0,b)):(k["default"].info("Stream published"),c.a.info("room-event",q.a.event_stream_publish_success,{error:{}}),a.setID(h),a.on("internal-send-data",Ta),a.on("internal-set-attributes",ob),X.add(h,a),a.room=f,d(h))},Zb=function(h,a,c){c=void 0===c?function(){}:c;if(h.url){var b="url";var d=h.url}else b="recording", +d=h.recording;k["default"].info("Checking publish options for",h.getID());h.checkOptions(a);f.socket.sendSDP("publish",Va(b,h,a),d,function(a,b){Wa(a,h,b,c)})},$b=function(h,a,c){c=void 0===c?function(){}:c;f.socket.sendSDP("publish",Va("data",h,a),void 0,function(a,b){Wa(a,h,b,c)})},Na=function(h,a,c){k["default"].debug("setMediaConnectionTimer() enable: "+h+" pub: "+c+" streamId: "+a);void 0!=Fa&&clearTimeout(Fa);Fa=h?setTimeout(function(){ac(a,c)},1E3*w.a.getMediaConnectionTimeoutSecs(f.isStreamingClient)): +void 0},Xa=function(h,a,c){c=void 0===c?function(){}:c;if(void 0!==h.screen&&0!=h.screen||void 0!==h.canvas&&0!=h.canvas)void 0!==h.canvas&&1==h.canvas?k["default"].info("Publishing Canvas spatiallayers 3 createOffer",a.createOffer):k["default"].info("Publishing Share createOffer",a.createOffer);else{var b=a.maxVideoLayers?a.maxVideoLayers:f.maxVideoLayers;1=b&&(a.simulcast={numSpatialLayers:b,spatialLayerBitrates:w.a.video_layer_bitrates});k["default"].info("Publishing Main, createOffer",a.createOffer, +" Max video layers: "+b)}b=Va("media_engine",h,a);b.minVideoBW=a.minVideoBW;b.maxVideoBW=a.maxVideoBW;b.scheme=a.scheme;k["default"].info("publish video: constraints: "+JSON.stringify(b)+" options: "+JSON.stringify(a));f.socket.sendSDP("publish",b,void 0,function(b){b&&0===b.result&&(Wa(b.id,h,void 0,void 0),Kb(h,a),h.clientId=f.clientId,h.maxVideoBwKbpsReqByServer=a.maxVideoBW);c(b)});Na(!0,h.getID(),!0)},bc=function(h,a){h=a&&h.ifVideo();var c=a&&a.width,b=a&&a.height;a=a&&a.frameRate;return c|| +b||a?{width:c,height:b,frameRate:a}:h},db=function(h,a,b){b=void 0===b?function(){}:b;a.maxVideoBW=a.maxVideoBW||r.defaultVideoBW;a.maxVideoBW>r.maxVideoBW&&(a.maxVideoBW=r.maxVideoBW);a.audio=void 0===a.audio?!0:a.audio;a.video=void 0===a.video?!0:a.video;a.data=void 0===a.data?!0:a.data;a.canvas=void 0===a.canvas?!0:a.canvas;h.checkOptions(a);var d={streamId:h.getID(),audio:a.audio&&h.ifAudio(),video:bc(h,a.video),data:a.data&&h.ifData(),canvas:a.canvas&&h.ifCanvas(),browser:f.Connection.browserEngineCheck(), +createOffer:a.createOffer,metadata:a.metadata,muteStream:a.muteStream,slideShowMode:a.slideShowMode};k["default"].debug("SOCKET EVENT subscribe:- "+JSON.stringify(d));f.socket.sendSDP("subscribe",d,void 0,function(f,d){null===f?(k["default"].error("Error subscribing to stream ",d),c.a.error("room-event",q.a.event_stream_subscribe_failed,{error:d}),b(void 0,d)):(k["default"].info("Subscriber added"),k["default"].info("stream subscription result",f),Jb(h,a),b(!0))})},cc=function(h,a,b){b=void 0===b? +function(){}:b;f.socket.sendSDP("subscribe",{streamId:h.getID(),data:a.data,metadata:a.metadata},void 0,function(a,d){null===a?(k["default"].error("Error subscribing to stream ",d),c.a.error("room-event",q.a.event_stream_subscribe_failed,{error:d}),b(void 0,d)):(k["default"].info("Stream subscribed"),a=Object(m.f)({type:"stream-subscribed",stream:h}),f.dispatchEvent(a),b(!0))})},pa=function(h,a){k["default"].info("validateProcessNetworkTimeout() forceDisconnect : "+h+" rejoin room:"+a+" retries: "+ +f.reconnectAttempt+" state: "+f.state);if(h||0==f.state||2==f.state)!h&&f.reconnectAttempta.status?(h++,k["default"].info("internet is back connection exists !"),pb(), +1===h&&pa(!1,!0)):(k["default"].info("internet connection doesn't exist!"),pb(),ca++,10>ca?ba=setInterval(qb,1E3):pa(!0,!1)):k["default"].debug("ajax req readystate: ",a.readyState,"status ",a.status,"timer",ba)},!1);a.send()}},pb=function(){void 0!==ba?(k["default"].info("stopInternetDetection kill it"),clearInterval(ba)):k["default"].info("stopInternetDetection handle is undefined",ba)},sb=function(a,c){T.forEach(function(a,h){void 0!==a&&void 0!==a.stream?a.stream.getTracks().forEach(function(a){a.onended= +null;a.stop()}):k["default"].debug("remote stream or media stream is undefined id: "+h);a.pc&&(a.pc.close(),delete a.pc);T.remove(h)});X.forEach(function(h,c){h.pc&&(h.pc.close(),delete h.pc);a&&rb(h);h&&h.local&&(k["default"].info("stream off for internal send data"),h.off("internal-send-data",Ta));X.remove(c)});f.allStreamsActive=!1},Ya=function(a){k["default"].debug("room-disconnected clear all ");if(!1===f.reconnectionAllowed){k["default"].debug("room-disconnected ---- reconnection not allowed---- clear all normal closer"); +T.forEach(function(a,h){Ba(a);T.remove(h);a&&!a.failed&&(a=Object(m.f)({type:"stream-removed",stream:a}),f.dispatchEvent(a))});T=Object(x.a)();X.forEach(function(a,h){a.ifCanvas()&&f.stopCanvas(function(){});Ba(a);X.remove(h)});X=Object(x.a)();try{k["default"].debug("normal socket closure, disconnect socket room state:"+f.state);var h=function(h){k["default"].debug("disconnectSocket() room state: "+f.state+" initiator: "+h);0!=f.state&&(f.state=0,f.allStreamsActive=!1,0!==f.streamsHealthTimerId&& +(clearInterval(f.streamsHealthTimerId),f.streamsHealthTimerId=0),A.disconnect(),A.state=A.DISCONNECTED,A=void 0);a&&a(t.a.error_000)};if(2==f.state){f.state=3;f.allStreamsActive=!1;0!==f.streamsHealthTimerId&&(clearInterval(f.streamsHealthTimerId),f.streamsHealthTimerId=0);var b=setTimeout(h,1E3,"timer");f.socket.emitEvent(v.a.RoomEvent.drop,{self:!0},function(a){clearTimeout(b);h("disc callback")})}else 3!=f.state&&h("direct")}catch(jd){k["default"].debug("Socket already disconnected"),a&&a(t.a.error_1163)}}else{k["default"].debug("in clear all - unexpected disconnection and the case for reconnect"); +sb(!0);A.state=A.DISCONNECTED;f.state=0;f.allStreamsActive=!1;0!==f.streamsHealthTimerId&&(clearInterval(f.streamsHealthTimerId),f.streamsHealthTimerId=0);k["default"].info("send network disconnected event");var d=Object(m.e)({type:"network-disconnected",error:t.a.error_1163.result,message:t.a.error_1163.error});f.dispatchEvent(d);f.reconStartTime=Date.now();qb();a&&(c.a.error("room-event",q.a.event_general_failed,{message:t.a.error_1163}),a(t.a.error_1163))}},tb=function(){sb(f.reconnectionState); +void 0===A&&!0===f.reconnectionState?(k["default"].info("reconnect creating a new socket"),f.state=0,f.allStreamsActive=!1,0!==f.streamsHealthTimerId&&(clearInterval(f.streamsHealthTimerId),f.streamsHealthTimerId=0),k["default"].info("reconnect force a new socket"),A=Object(d.a)(void 0),f.socket=A):(f.socket.disconnect(),k["default"].debug("previous connection is still there or the reconnection state is false"));f.userList.clear()};f.connect=function(a,b){a=void 0===a?{allow_reconnect:!0,number_of_attempts:3, +timeout_interval:45E3}:a;b=void 0===b?function(){}:b;var h=JSON.parse(p.a.decodeBase64(r.token));f.reconnectionAllowed=a.allow_reconnect;f.reconnectionTimeOutInterval=a.timeout_interval;D=a.number_of_attempts;k["default"].debug(" connection attempt check :"+f.connectAttempt);7<=f.connectAttempt||f.reconnectAttempt>=D?(pa(!0,!1),b(t.a.error_1165)):(!0===f.reconnectionState&&(f.reconnectAttempt++,h.isReconnecting=!0,h.reconnectAttempt=f.reconnectAttempt,h.oldClientIdForReconnect=f.clientId,!f.isModerator()&& +(f.sharePermissions&&"idle"!=f.sharePermissions.screen.state||"idle"!=f.sharePermissions.canvas.state)&&(h.changedOptions={sharePermissions:{screen:{state:f.sharePermissions.screen.state},canvas:{state:f.sharePermissions.canvas.state}}}),h.room=f.roomID,h.role=f.me.role,h.name=f.me.name,k["default"].info("new token request for the reconnection: ",h)),h.logId&&w.a.setLocalStorageItem("logID",h.logId),f.state=1,f.me.logId=h.logId,f.allStreamsActive=!1,0!==f.streamsHealthTimerId&&(clearInterval(f.streamsHealthTimerId), +f.streamsHealthTimerId=0),h.hostType=w.a.browser_info.name,h.hostVersion=w.a.browser_info.version,h.hostDeviceType=w.a.browser_info.device_type,h.userAgent=w.a.user_agent,h.advancedOptions=r.options,h.version=w.a.product.version,void 0!=r.maxActiveTalkers&&"number"==typeof r.maxActiveTalkers&&(h.maxActiveTalkers=r.maxActiveTalkers),f.connectAttempt++,k["default"].info("calling socket connect that.connectAttempt: "+f.connectAttempt),f.socket.connect(h,function(a){k["default"].info("socket response: ", +a);0===a.result?(f.connectAttempt=0,k["default"].info("socket.connect token accepted"),f.externalIp=a.connectedIP,b(t.a.error_000)):(k["default"].info("connect error",a),pa(!0,!1),f.dispatchEvent(Object(m.e)({type:"room-error",error:a.result,message:a.msg})),f.createEventLog("clientConnFailed",{clientId:"",hostType:w.a.browser_info.name,hostVersion:w.a.browser_info.version,error:a.msg,externalIp:f.externalIp}),b(t.a.error_1161))},function(a){k["default"].error("Not Connected! Error: "+a);pa(!0,!1); +if("object"==typeof a&&void 0!=a.result){k["default"].error("socket.connect failed with error: "+JSON.stringify(a));var h=a.result}else h=a;h=Object(m.e)({type:"room-error",error:h,message:a});c.a.error("room-event",q.a.event_general_failed,{message:"clientConnFailed - error"});f.dispatchEvent(h);f.createEventLog("clientConnFailed",{clientId:"",hostType:w.a.browser_info.name,hostVersion:w.a.browser_info.version,error:a,externalIp:f.externalIp});b(t.a.error_1161)}))};f.rejoinRoom=function(a){a=void 0=== +a?function(){}:a;J={};Q={};k["default"].debug("=========== port of hope--- reconnect");""!=f.externalIp&&(f.reconnectionState=!0);k["default"].info(" rejoinRoom() disconnect and connect after 1 sec");f.state=4;tb();setTimeout(function(){k["default"].info(" rejoinRoom() connecting11 ");tb;f.connect(void 0,a)}.bind(e),1E3)};f.disconnect=function(a){k["default"].debug("that.disconnect() clearing all ");f.reconnectionAllowed=!1;Ya(function(h){void 0==a&&(a={cause:t.a.CC006});h=Object(m.e)({type:"room-disconnected", +message:a});k["default"].debug("that.disconnect() sending room-disconnected event");f.dispatchEvent(h)})};f.removeTrack=function(a){f.socket.sendSDP("removeTrack",{streamId:a,msg:"track-removed"},void 0,function(){})};f.getWaitingUserList=function(a){f.socket.sendMessage("getAwaitedUser",function(h){if(0===h.result)for(var c in h.awaitedParticipants)f.awaitedParticipants.set(h.awaitedParticipants[c].clientId,{clientId:h.awaitedParticipants[c].clientId,name:h.awaitedParticipants[c].name});a&&a(h)})}; +f.updateLayout=function(a,c){Xb(a,c)};var Ka=function(a,c){k["default"].info("event: "+a+":"+c.clientId+"::::"+c.name);f.cCrequest.push({clientId:c.clientId,name:c.name,type:"raised"});a=Object(m.e)({type:a,users:c});f.dispatchEvent(a)},Ja=function(a){for(var h=!1,c=0;cr.maxVideoBW&&(h.maxVideoBW=r.maxVideoBW);void 0===h.minVideoBW&&(h.minVideoBW=0);h.minVideoBW>r.defaultVideoBW&&(h.minVideoBW=r.defaultVideoBW);h.forceTurn&&(a.forceTurn=h.forceTurn);h.simulcast=h.simulcast||!1;h.muteStream={audio:a.ifCanvas()?!0:a.isAudioMuted(),video:a.isVideoMuted()};f.muteAudioOnJoin=!!h.audioMuted;f.muteVideoOnJoin=!!h.videoMuted; +k["default"].debug("Publish forceTurn: ( "+h.forceTurn+","+aa+" ) reconnect state: "+f.reconnectionState);if(a&&a.local&&!a.failed)if(f.waitRoom)k["default"].error("Publish() : failed Moderator not present and waiting for moderator "),c.a.error("room-event",q.a.event_general_failed,{message:t.a.error_1130.error}),d(t.a.error_1130);else if(a.ifMedia())if(a.ifExternal())Zb(a,h,d);else if(void 0!=f.videoMuteOnJoin&&delete f.videoMuteOnJoin,void 0!=f.audioMuteOnJoin&&delete f.audioMuteOnJoin,!f.reconnectionState&& +!a.reconnect||a.ifCanvas()||a.ifScreen()){if(!a.ifCanvas()&&!a.ifScreen()){if(!a.video||h.videoMuted||h.muteStream&&h.muteStream.video)f.videoMuteOnJoin={local:!0,hard:!1};if(!a.audio||h.audioMuted||h.muteStream&&h.muteStream.audio)f.audioMuteOnJoin={local:!0,hard:!1}}k["default"].info("Publish stream options : ",h);Xa(a,h,d)}else if(f.audioMuteOnJoin={local:a.selfMuteAudio,hard:a.hardAudioMuted},a.selfMuteVideo||a.hardVideoMuted)f.videoMuteOnJoin={local:a.selfMuteVideo,hard:a.hardVideoMuted},a.unmuteVideo(function(c){0== +c.result?(a.muteVideo(function(){},!1,0,!0,!0),k["default"].info("Publish stream options after unmute video success")):k["default"].error("Publish stream opt after unmute video failed :"+JSON.stringify(c));Xa(a,h,d)},!1,0,!a.hardVideoMuted);else{if(!a.video||a.isVideoMuted())f.videoMuteOnJoin={local:!0,hard:!1};if(!a.audio||a.isAudioMuted())f.audioMuteOnJoin.local=!0;Xa(a,h,d)}else a.ifData()&&$b(a,h,d);else k["default"].error("Trying to publish invalid stream"),c.a.info("room-event",q.a.event_stream_publish_failed, +{stream:a}),d(void 0,"Invalid Stream"),b={streamId:a.getID(),selectedCandidates:{local:"",remote:""},negotiatedCodecs:{video:{codec:"default"===f.mediaConfiguration||"Default"===f.mediaConfiguration?"VP8":f.mediaConfiguration},audio:{codec:"OPUS"}},selectedCam:a.video.deviceId,selectedMic:a.audio.deviceId,error:"Invalid stream",externalIp:f.externalIp},f.createEventLog("clientStreamPublishFailed",b)}}else k["default"].error("publish() invalid param - callback")};var Bc=function(a){a=Object(m.e)({type:"room-record-on", +message:{moderatorId:a.moderatorId}});f.dispatchEvent(a)},Cc=function(a){a=Object(m.e)({type:"room-record-off",message:{moderatorId:a.moderatorId}});f.dispatchEvent(a)},Dc=function(a){a=Object(m.e)({type:"room-live-recording-on",message:{message:"live recording is running"}});f.dispatchEvent(a)},Ec=function(a){a=Object(m.e)({type:"room-live-recording-off",message:{message:""}});f.dispatchEvent(a)},Fc=function(a){a=Object(m.e)({type:"room-live-recording-failed",message:{error:a.error}});f.dispatchEvent(a)}, +Gc=function(a){a=Object(m.e)({type:"change-layout",message:{layout:a.layout}});f.dispatchEvent(a)},Hc=function(a){f.liveRoomTranscription=!0;f.transcriptionLanguage=a.language;a=Object(m.e)({type:"room-transcription-on",message:{language:a.language}});f.dispatchEvent(a)},Ic=function(a){f.liveRoomTranscription=!1;!1===f.liveTranscription&&(f.transcriptionLanguage="");a=Object(m.e)({type:"room-transcription-off",message:{}});f.dispatchEvent(a)},Jc=function(a){f.liveTranscription=!0;f.transcriptionLanguage= +a.language;a=Object(m.e)({type:"self-transcription-on",message:{language:a.language}});f.dispatchEvent(a)},Kc=function(a){f.liveTranscription=!1;!1===f.liveRoomTranscription&&(f.transcriptionLanguage="");a=Object(m.e)({type:"self-transcription-off",message:{}});f.dispatchEvent(a)},xb=function(a){k["default"].info("processMediaActivationEvent () reason: "+a);f.mediaActivationDelaySecs=0;da&&(clearTimeout(da),da=void 0);f.activeTalkersList2Process&&(wb(f.activeTalkersList2Process),f.activeTalkersList2Process= +void 0)},wb=function(a){if(f.mediaActivationDelaySecs)k["default"].info("onNewActiveTalker() mediaActivationDelaySecs : "+f.mediaActivationDelaySecs),void 0==da&&(da=setTimeout(xb.bind(e),1E3*f.mediaActivationDelaySecs,"timeout")),f.activeTalkersList2Process=JSON.parse(JSON.stringify(a));else{"safari"===u.a.browserEngineCheck()&&!1===f.sendRecvBitrateStats&&yb();if(f.nonTalkerMediaParams&&a.active!=F){if(a.active){if(void 0==S&&(S=r.maxVideoBW),void 0!=r.minVideoBW){var h={min:r.minVideoBW,max:S}; +var c=r.maxVideoFps}}else h={min:f.nonTalkerMediaParams.video.bw,max:f.nonTalkerMediaParams.video.bw},c=f.nonTalkerMediaParams.video.fps;void 0!=h&&(F=a.active,f.localStreams.forEach(function(b,f){!b.ifVideo()||b.ifScreen()||b.ifCanvas()||(k["default"].debug("onActiveList (): setting video param for AT: "+a.active+" kbps: "+h.max+" fps:"+c),b.setVideoParamsRange(h.max,h.min,c,void 0,!0))}))}for(var b=new Map,d=0;d=v.a.constant.SAFARI_VERSION_SUPPORTING_VP8&&(h.video=!0,k["default"].debug("Stream publish in Init publish:- SAFARI - true")),k["default"].info("Stream for subscribe in room.subscribe:- options:: "+JSON.stringify(h)),h.muteStream={audio:a.ifCanvas()?!0:void 0!=a.audioMuted?a.audioMuted:!1,video:a.videoMuted},k["default"].info("subscribe() streamId: ",a.getID()," options ",JSON.stringify(h)), +!1===f.reconnectionState?(Aa=h.forceTurn?h.forceTurn:!1,ka=h.imageOnVideoMute?h.imageOnVideoMute:!1):h.forceTurn=Aa,k["default"].debug(" Subscribe forceTurn: ( "+h.forceTurn+","+Aa+" ) reconnect state: "+f.reconnectionState),a.forceTurn=h.forceTurn,a.userRequestOptions=JSON.parse(JSON.stringify(b)),na.get(a.getID())?d(t.a.error_000):db(a,h,d);else if(a.ifData()&&!1!==h.data)cc(a,h,d);else{k["default"].warning("There's nothing to subscribe to");d(void 0,"Nothing to subscribe to");return}k["default"].debug("Subscribing to: "+ +a.getID());c.a.info("room-event",q.a.event_stream_subscribe_success,{message:"Subscribing to: "+a.getID()});Na(!0,a.getID(),!1)}};f.unsubscribe=function(a,b){b=void 0===b?function(){}:b;void 0!==A?a&&!a.local?a.reconnect?(k["default"].info(" in that.unsubscribe() remove stream"),Ba(a),delete a.failed,b(t.a.error_000)):A.sendMessage("unsubscribe",a.getID(),function(h,f){null===h?b(t.a.error_1167):(Ba(a),delete a.failed,c.a.error("room-event",q.a.event_stream_unsubscribe_success,{message:"Unsubscribe from stream - success"}), +b(t.a.error_000))},function(){k["default"].error("Error calling unsubscribe.");c.a.error("room-event",q.a.event_stream_unsubscribe_failed,{stream:a})}):b(t.a.error_1156):b(t.a.error_1163)};f.hardMute=function(a){a=void 0===a?function(){}:a;"function"===typeof a?Da("room-muted",!0,!1,!0,void 0,function(h){0==h.result&&(f.hardMuteInitiator=!0);a(h)}):k["default"].error("hardMute() invalid param - callback")};f.hardUnmute=function(a){a=void 0===a?function(){}:a;"function"===typeof a?Da("room-unmuted", +!0,!1,!0,void 0,function(h){0==h.result&&(f.hardMuteInitiator=!1);a(h)}):k["default"].error("hardUnmute() invalid param - callback")};f.hardMuteUserAudio=function(a,c){c=void 0===c?function(){}:c;"function"===typeof c?Da("hardmute-user-audio",!0,!1,!1,a,c):k["default"].error("hardMuteUserAudio() invalid param - callback")};f.hardUnmuteUserAudio=function(a,c){c=void 0===c?function(){}:c;"function"===typeof c?Da("hardunmute-user-audio",!0,!1,!1,a,c):k["default"].error("hardUnmuteUserAudio() invalid param - callback")}; +f.hardMuteUserVideo=function(a,c){c=void 0===c?function(){}:c;"function"===typeof c?Da("hardmute-user-video",!1,!0,!1,a,c):k["default"].error("hardMuteUserVideo() invalid param - callback")};f.hardUnmuteUserVideo=function(a,c){c=void 0===c?function(){}:c;"function"===typeof c?Da("hardunmute-user-video",!1,!0,!1,a,c):k["default"].error("hardUnmuteUserVideo() invalid param - callback")};f.subscriberVideoMute=function(a,c){f.socket.emitEvent(v.a.RoomEvent.subscriber_video_mute,{streamId:a},function(a){0== +a.result&&c(a)})};f.setTalkerCount=function(a,c){c=void 0===c?function(){}:c;"function"===typeof c?"undefined"!=typeof a&&"number"===typeof a&&0<=a&&a===parseInt(a)?(sa=a,f.socket.emitEvent(v.a.RoomEvent.set_active_talker,{numTalkers:a,numAudioTalkers:3>=a?3:a,numVideoTalkers:f.audioOnlyMode?0:a},function(a){0==a.result&&(f.userAudioTalkerCount=a.numAudioTalkers,!1===f.audioOnlyMode&&(f.userVideoTalkerCount=a.numVideoTalkers));c(a)})):c(t.a.error_1155):k["default"].error("setTalkerCount() invalid param - callback")}; +f.getTalkerCount=function(a){"function"===typeof a?f.socket.sendEvent(v.a.RoomEvent.get_active_talker,function(h){a(h)}):k["default"].error("getTalkerCount() invalid param - callback")};f.getMaxTalkers=function(a){"function"===typeof a?f.socket.sendEvent(v.a.RoomEvent.get_active_max_talker,function(h){a(h)}):k["default"].error("getMaxTalkers() invalid param - callback")};f.setAdvancedOptions=function(a,c){c=void 0===c?function(a){}:c;a&&Array.isArray(a)&&a.length&&"function"==typeof c?f.socket.emitEvent(v.a.RoomEvent.set_adavanced_options, +a,c):c(t.a.error_1155)};f.getAdvancedOptions=function(a){a=void 0===a?function(a){}:a;"function"==typeof a?f.socket.sendEvent(v.a.RoomEvent.get_adavanced_options,function(h){a(h)}):a(t.a.error_1155)};f.switchUserRole=function(a,c){c=void 0===c?function(){}:c;"function"===typeof c?"moderator"===f.me.role&&a&&f.clientId&&a!=f.clientId?f.socket.emitEvent(v.a.RoomEvent.switch_user_role,a,function(a){c(a)}):c("moderator"!==f.me.role?t.a.error_1168:f.clientId?t.a.error_1155:t.a.error_1171):k["default"].error("switchUserRole() invalid param - callback")}; +f.setSpeakerVolume=function(a,c){c=void 0===c?function(){}:c;if(void 0==a||"number"!=typeof a&&"boolean"!=typeof a||"function"!=typeof c)c(t.a.error_1155);else{var h="boolean"==typeof a?Number(a):a;0<=h&&1>=h&&f.speakerInfo.volume!=a?(f.remoteStreams.forEach(function(c){c.setSpeaker(void 0,a)}),a?f.speakerInfo.volume||f.dispatchEvent(Object(m.e)({type:"speaker-unmuted",message:{}})):f.dispatchEvent(Object(m.e)({type:"speaker-muted",message:{}})),f.speakerInfo.volume=a,c(t.a.error_000)):c(f.speakerInfo.volume!= +a?t.a.error_1188:t.a.error_1155)}};f.switchSpeaker=function(a,c){c=void 0===c?function(){}:c;"function"===typeof c?void 0==a||void 0!=f.speakerInfo.id&&a==f.speakerInfo.id||void 0!=c&&"function"!==typeof c||"safari"===u.a.browserEngineCheck()?"function"===typeof c&&c("safari"===u.a.browserEngineCheck()?t.a.error_1153:void 0==a?t.a.error_1155:t.a.error_1177):ub(a,function(h){h?(T.forEach(function(c){c.setSpeaker(a)}),f.speakerInfo.id=a,c(t.a.error_000)):c(t.a.error_1142)}):k["default"].error("switchSpeaker() invalid param - callback")}; +f.startLocalRecord=function(a,b,d){a=void 0===a?"remote":a;b=void 0===b?10:b;if("none"===V){var h=[],g=0;if("remote"===a||"all"===a)T.forEach(function(a){h[g]=new Promise(function(c,h){a.startLocalRecord(respCallback=function(h){c({id:a.getID(),status:h})})});g++}),V=a;if("local"===a||"all"===a)X.forEach(function(a){h[g]=new Promise(function(c,h){a.startLocalRecord(respCallback=function(h){c({id:a.getID(),status:h})})});g++}),V=a;"none"!==V?(0!==b&&(h[g]=new Promise(function(a,c){setTimeout(function(){f.stopLocalRecord(respCallback= +function(c,h){a(h)})},1E3*b)})),Promise.all(h).then(function(a){d&&(c.a.info("room-event",q.a.event_start_recording_success,{error:{}}),d(t.a.error_000,a))})):(k["default"].error("invalid param type"),c.a.info("room-event",q.a.event_start_recording_failed,{error:"invalid param type"}),d&&d(t.a.error_1155))}else k["default"].error("recording already in progress"),c.a.info("room-event",q.a.event_start_recording_failed,{error:"recording already in progress"}),d&&d(t.a.error_1174)};f.stopLocalRecord= +function(a){if("none"!==V){var h=0;"remote"!==V&&"all"!==V||T.forEach(function(a){new Promise(function(c,h){a.stopLocalRecord(respCallback=function(h){c({id:a.getID(),status:h})})});h++});"local"!==V&&"all"!==V||X.forEach(function(a){new Promise(function(c,h){a.stopLocalRecord(respCallback=function(h){c({id:a.getID(),status:h})})});h++});V="none";c.a.error("room-event",q.a.event_stop_recording_success,{error:{}})}else k["default"].error("recoding not stopped"),c.a.info("room-event",q.a.event_stop_recording_failed, +{message:t.a.error_1175.desc}),a&&a(t.a.error_1175)};f.setReceiveVideoQuality=function(a,c){if("[object Object]"===Object.prototype.toString.call(a)&&"function"===typeof c){var h={},b={},d={};d=a.videoQuality;var g=a.streamType;void 0===d&&(d="Auto");void 0===g&&(g="talker");k["default"].info("Dumping opts in setReceiveVideoQuality"+JSON.stringify(a)+" streamType"+g);if("talker"!=g&&"canvas"!=g)k["default"].info("setReceiveVideoQuality Failed Invalid Param -StreamType: "+g),c(t.a.error_1155);else{switch(d){case "HD":b.width= +1280;b.height=720;break;case "SD":b.width=960;b.height=540;break;case "LD":b.width=640;b.height=360;break;case "Auto":break;default:k["default"].info("setReceiveVideoQuality for "+g+". Failed Invalid Param -videoQuality: "+d);c(t.a.error_1155);return}b.frameRate=30;h.video=b;if("talker"==g&&f.receiveVideoQuality.get("talker")!==d||"canvas"==g&&f.receiveVideoQuality.get("canvas")!==d)T.forEach(function(a){"talker"===g&&!1===a.canvas&&!1===a.screen?a.updateConfiguration(h,function(a){k["default"].info("stream.updateConfiguration for talker stream result : "+ +a)}):"canvas"===g&&!0===a.canvas&&a.updateConfiguration(h,function(a){k["default"].info("stream.updateConfiguration for canvas stream result : "+a)})}),f.receiveVideoQuality.set(g,d);d={result:0,msg:"Video quality successfully updated."};c(d)}}else"function"!==typeof c?k["default"].error("setReceiveVideoQuality() invalid param - callback() "):(k["default"].error("setReceiveVideoQuality() invalid param - QualityOpt "),c(t.a.error_1155))};f.getReceiveVideoQuality=function(a){return"talker"===a||"canvas"=== +a?{result:0,videoQuality:f.receiveVideoQuality.get(a)}:t.a.error_1156};f.getStats=function(a,c,b){c=void 0===c?{intervalSecs:2,log:!0}:c;b=void 0===b?function(){}:b;if(void 0!=a&&"boolean"==typeof a&&"function"==typeof b)if(a){var h=function(a,h,b,f){a.pc&&a.pc.peerConnection&&a.pc.peerConnection.getStats(null).then(function(d){var k;d.forEach(function(h){switch(h.type){case "candidate-pair":h.nominated&&(k=h);break;case "outbound-rtp":case "inbound-rtp":void 0==b[a.getID()+"-"+h.kind]&&(b[a.getID()+ +"-"+h.kind]={id:a.getID(),ssrc:0,reconnects:0,availKbps:0},f[a.getID()+"-"+h.kind]={});var d="outbound-rtp"===h.type,g=b[a.getID()+"-"+h.kind],e=f[a.getID()+"-"+h.kind];g.ssrc=h.ssrc;g.id=a.getID();g.reconnects=a.reconnectsTotal;d?(g.type="pub",g.kbps=e.bytes?8*(h.bytesSent-e.bytes)/(1E3*c.intervalSecs):0,g.targetkbps=h.targetBitrate/1E3):(g.type="sub",g.kbps=e.bytes?8*(h.bytesReceived-e.bytes)/(1E3*c.intervalSecs):0,g.packetsLost=h.packetsLost);"video"==h.kind?(g.id="vid:"+a.getID(),d?(g.fps=e.framesSent? +(h.framesSent-e.frames)/c.intervalSecs:0,e.frames=h.framesSent,g.retransmitKbps=e.retransmittedBytesSent?8*(h.retransmittedBytesSent-e.retransmittedBytesSent)/(1E3*c.intervalSecs):0,e.retransmittedBytesSent=h.retransmittedBytesSent,g.keyFrames=h.keyFramesEncoded,g.targetFps=h.framesPerSecond):(g.fps=e.framesDecoded?(h.framesDecoded-e.framesDecoded)/c.intervalSecs:0,e.framesDecoded=h.framesDecoded,g.recivedfps=e.frames?(h.framesReceived-e.frames)/c.intervalSecs:0,e.frames=h.framesReceived,g.droppedfps= +e.framesDropped?(h.framesDropped-e.framesDropped)/c.intervalSecs:0,e.framesDropped=h.framesDropped),g.resoln=h.frameWidth+"X"+h.frameHeight,g.firs=h.firCount,g.plis=h.pliCount,g.nacks=h.nackCount):g.id="aud:"+a.getID();e.bytes=d?h.bytesSent:h.bytesReceived;g.type+=a.ifScreen()?"sh":a.ifCanvas()?"cn":"mn"}});k&&(d=(h?k.availableOutgoingBitrate:k.availableIncomingBitrate)/1E3,b[a.getID()+"-audio"]&&(b[a.getID()+"-audio"].availKbps=d),b[a.getID()+"-video"]&&(b[a.getID()+"-video"].availKbps=d))},function(a){return console.log(" peerconnection getStats failed err : "+ +a)})},d={},g={};P=setInterval(function(){2==f.state&&(X.forEach(function(a,c){"connected"==a.state?h(a,!0,d,g):d[a.getID()+"-video"]&&(delete d[a.getID()+"-audio"],delete d[a.getID()+"-video"],delete g[a.getID()+"-audio"],delete g[a.getID()+"-video"])}),T.forEach(function(a,c){"connected"==a.state?(f.activeTalkerList.get(parseInt(c))||100d||h>d||hh)return k["default"].error(" Failed : video size invalid minPixelsSet:"+c+" minPixelsConfig:"+b+" maxPixelsSet: "+h+" maxPixelsConfig: "+d+" req: min: "+a.videoSize[0]+" X "+ +a.videoSize[1]+" max: "+a.videoSize[2]+" X "+a.videoSize[3]+" config: min: "+R.min.width+" X "+R.min.height+" max: "+R.max.width+" X "+R.max.height),t.a.error_1184}return t.a.error_000};f.initPublishStream=function(a,b,d,g){if(void 0!==b){if(void 0!=b.stream){var h=b.stream;if(h.audio||h.video)return h.stream?(void 0!=a&&null!==document.getElementById(a)&&h.play(a,b.options),d(h)):h.init(),h;k["default"].error(" Failed : initPublishStream(): audio and video disabled in input stream");c.a.error("room-event", +q.a.event_general_failed,{message:"initPublishStream - a/v disabled in input stream"});g(t.a.error_1146);return}if(b.audio||b.video||b.screen||b.canvas){b.video&&f.mediaConfiguration!==v.a.constant.H264_CODEC&&"safari"===w.a.browser_info.name&&w.a.browser_info.version<=v.a.constant.SAFARI_VERSION_NOT_SUPPORTING_VP8&&(b.video=!1,k["default"].info("Stream publish in Init publish:- SAFARI - false"));if(b.video&!b.canvas){var e=vb(b,!0);if(e.result!==t.a.error_000.result){k["default"].error(" Failed : initPublishStream(): video size invalid"); +c.a.error("room-event",q.a.event_general_failed,{message:"initPublishStream - video size invalid"});g(e);return}}k["default"].debug("video Size: "+JSON.stringify(R)+" config.video_resolution_range: "+w.a.video_resolution_range+" token.roomMeta.settings.quality: "+Z.roomMeta.settings.quality+" room meta: "+JSON.stringify(Z.roomMeta)+" video Size: "+w.a.video_resolution_range[Z.roomMeta.settings.quality]);void 0!=b.videoSize&&b.videoSize.length||(b.videoSize=[R.min.width,R.min.height,R.max.width,R.max.height]); +h=EnxRtc.EnxStream(b)}else k["default"].error(" Failed : all stream opions (audio/video/screen/canvas) false/undefined"),c.a.error("room-event",q.a.event_general_failed,{message:"initPublishStream - all stream opions (audio/video/screen/canvas) false/undefined"}),g(t.a.error_1155)}else c.a.info("room-event",q.a.event_stream_publish_success,{message:"initPublishStream - success"}),h=EnxRtc.EnxStream({audio:!0,video:!0,data:!0,videoSize:[R.min.width,R.min.height,R.max.width,R.max.height]});"IE"=== +u.a.browserEngineCheck()?document.getElementById("WebrtcEverywherePluginId").addEventListener("media-access-allowed",function(c){k["default"].info("got media access:- "+JSON.stringify(c));null!==document.getElementById(a)&&h.play(a);d()}):(h.addEventListener("media-access-denied",g),h.addEventListener("media-access-failed",g),h.addEventListener("media-access-allowed",function(c){null!==document.getElementById(a)&&h.play(a,b.options);d(c.stream)}));h.init();return h};var Ab=function(a,b){var h={video:!0, +data:!0,screen:!0,fps:f.screenResolutionRange.fps,attributes:{name:"share"}};f.whoAmI(function(a){h.attributes.name=a.name+"_share"});h.audio=void 0!=a&&void 0!=a.audio?a.audio:!1;return f.initPublishStream("",h,function(){c.a.info("room-event",q.a.event_start_screenshare_success,{error:{}});b(!0)},function(a){"OverconstrainedError"===a.msg.name&&k["default"].info("Resolution selected is not supported by your webcam");c.a.error("room-event",q.a.event_start_screenshare_failed,{event:a});b(a.msg)})}, +Eb=function(a,c,b){c=void 0===c?null:c;if(a)return a;c.style.position="relative";a=document.createElement("div");a.setAttribute("class","annotate-div");a.setAttribute("style","display:flex;justify-content: center;align-items: center;height: 100%;width: 100%;");if(b){var h=document.querySelector("#player_"+b.getID()).parentElement;if(h){var d=document.createElement("canvas"),g=f.canvasVideoPlayer+"_veneer";d.id=g;d.width=c?c.clientWidth:f.canvasOptions.width;d.height=c?c.clientHeight:f.canvasOptions.height; +c.style.height=d.height+"px";c.style.width=d.width+"px";d.className=f.canvasVideoPlayer+"_input_veneer";d.setAttribute("style","display:none;");document.body.appendChild(d);if(c){f.canvasOptions.width=c.clientWidth;f.canvasOptions.height=c.clientHeight;var k=document.createElement("div");k.setAttribute("id","canvas-wrapper");k.setAttribute("class","canvas-wrapper");if(!d)return;k.style.width=d.width+"px";k.style.height=d.height+"px";k.style.position="absolute";k.style.top="0%";k.append(d);B.a.appendCustomCanvas(k, +d.className,d.width,d.height);B.a.appendCanvasFrame(k,d.className,d.width,d.height,b);document.getElementById(c.id)&&document.getElementById(c.id).appendChild(k)}else document.body.appendChild(wrapper);null!=c&&(a.appendChild(c),h.prepend(a));B.a.bindEventListernersForTools();f.inputContext=d.getContext("2d");B.a.startFrame();B.a.pause_play();Nc();return g}}},Nc=function(){var a=B.a.getVideoFrameId(),c=document.getElementById(a);if(c){a=B.a.getCanvasId();var b=document.getElementById(a);b&&($a=setInterval(function(){f.inputContext.globalAlpha= +.1;0=f.filesToUpload[f.filesToUpload.length-1].size)k["default"].info(" file size is 0 bytes ",f.filesToUpload[f.filesToUpload.length- +1].size),d(t.a.error_1186+f.filesToUpload[f.filesToUpload.length-1].size);else{if(!b.isMobile){if(f.filesToUpload[f.filesToUpload.length-1].size>H){k["default"].info(" file upload limit exceeded. max allowed limit is ",H);d(t.a.error_1187+H);return}var h={};h.data=a;!0===f.showFsUi&&null!==document.getElementById(ea)&&Oa(h,document.getElementById(ea),"fs-upload-init");nb(h,"fs-upload-started",b.broadcast,b.clientList,function(a){k["default"].info(" file-upload-started sent to all participants",a)})}var g= +new z.a(a);ed(g,b,d);c.a.info("room-event",q.a.event_file_shared_success,{error:{}})}}catch(Ib){k["default"].error("exception occured in send file ",Ib),a=t.a.error_1182,k["default"].info(" send file failed",a),c.a.error("room-event",q.a.event_file_shared_failed,{error:{}}),d(a)}}else b=t.a.error_1185,k["default"].info(" input file list to upload is empty",b," length of file array",a.length),d(b)};f.recvFiles=function(a,b,d){b=void 0===b?{isMobile:!1}:b;d=void 0===d?function(){}:d;var h,g,e,p,x,v, +l,w,R,z,u,V,G,n,B;return $jscomp.asyncExecutePromiseGeneratorProgram(function(O){switch(O.nextAddress){case 1:if("function"!==typeof d){k["default"].error("recvFiles() invalid param - callback");O.jumpTo(0);break}if(0===f.state&&!1===b.isMobile)return h=t.a.error_1180,k["default"].info(" file download: room is disconnected file operations are not allowed"),void 0!=d&&d(h),O.return();if(a>U.length)return g=t.a.error_1181,k["default"].info(" file download: file is not available"),void 0!=d&&d(g),O.return(); +e={messageType:"download-started",result:0,description:"download-started",response:{downloadStatus:"started",jobId:a,downloadInfo:f.availableFiles[a]}};O.setCatchFinallyBlocks(3);p=U[a];x=p.url.split("#")[0];return O.yield(fetch(x),5);case 5:return v=O.yieldResult,l=v.headers.get("WWW-Authenticate"),w=l.replace("send-v1 ",""),R=new K.a({secretKey:p.secretKey,id:p.id,nonce:w,requiresPassword:!1}),z={receiver:R,status:"started"},N.set(a,z),u=Object(m.e)({type:"fs-download-result",message:e}),f.dispatchEvent(u), +O.yield(R.getMetadata(),6);case 6:return O.yield(R.download(b),7);case 7:V=O.yieldResult;k["default"].info(" file downloaded successfully ",V);z.status="completed";N.set(a,z);e.messageType="download-completed";e.response.downloadStatus=z.status;e.response.jobId=a;e.description=" upload completed";u=Object(m.e)({type:"fs-download-result",message:e});c.a.info("room-event",q.a.event_file_download_success,{error:{}});f.dispatchEvent(u);void 0!=d&&d(V);O.leaveTryBlock(0);break;case 3:G=O.enterCatchBlock(), +k["default"].info(" file download failed",G),N.delete(a),e.messageType="download-failed",e.response.downloadStatus="failed",e.description=" download failed",e.result=1,n=Object(m.e)({type:"fs-download-result",message:e}),f.dispatchEvent(n),B=t.a.error_1183,c.a.error("room-event",q.a.event_file_download_failed,{error:t.a.error_1183.desc}),void 0!=d&&d(B),O.jumpToEnd()}})};f.mobileSetAvailableFile=function(a,c){k["default"].info("mobile sdk wants to set the available file list ",a);"fs-file-available"=== +a.message.type&&(U.push(a.message),f.availableFiles.push({name:a.message.name,size:a.message.size,speed:a.message.speed,createdAt:a.message.createdAt,dlimit:a.message.dlimit,time:a.message.time,expiresAt:a.message.expiresAt,timeLimit:a.message.timeLimit,index:U.length-1}));c(!0)};f.setFsEndPoint=function(a){a=void 0===a?{isMobile:!1,fsDetails:{}}:a;!0===a.isMobile&&Object(G.f)(a.fsDetails,a.callInfo)};f.inJectFsUI=function(a){(a=void 0===a?{enable:!0,uploadElToAppend:"",recvElToAppend:""}:a)&&!0=== +a.enable&&""!==a.uploadElToAppend&&null!==document.getElementById(a.uploadElToAppend)&&""!==a.recvElToAppend&&null!==document.getElementById(a.recvElToAppend)?(k["default"].info(" show file sharing UI "),f.showFsUi=!0,ia=a.uploadElToAppend,ea=a.recvElToAppend,f.testFT()):k["default"].info(" file UI injection failed")};f.testFT=function(){if(!1===f.showFsUi||!0===f.showFsUi&&null===document.getElementById(ia))k["default"].info(" file upload UI can not be appended");else{var a=document.createElement("INPUT"); +a.setAttribute("type","file");a.setAttribute("id","filesID");document.getElementById(ia).appendChild(a);document.getElementById("filesID").addEventListener("change",function(a){a=a.target.files;f.sendFiles(a);for(var c=0,b;b=a[c];c++)console.log(b)},!1);document.getElementById("filesID").addEventListener("click",function(a){a.target.value=null},!1)}};f.cancelUploads=function(a,c,b){a=void 0===a?!1:a;var d={description:"failed",result:1};if(void 0===c&&!1===a){if(k["default"].error(" upJobId must be defined for cancelling a particular upload "), +d.description="upJobId is undefined.",d.result=1,void 0!==b)return b(d)}else if(!0===a){c=$jscomp.makeIterator(I);for(a=c.next();!a.done;a=c.next())a=$jscomp.makeIterator(a.value),a.next(),a=a.next().value,"started"===a.status?(a.sender.cancel(),k["default"].info(" running jobs are",a)):k["default"].info(" status is ",a.status);d.description="Cancelled all uploads";d.result=0;void 0!==b&&b(d)}else void 0!=c&&(k["default"].info("cancelling specified upload with id",c),a=I.get(c),void 0!=a?"started"=== +a.status?(k["default"].info("canceled upload",c),a.sender.cancel(),d.description="Cancelled upload "+c,d.result=0,void 0!=b&&b(d)):"completed"===a.status&&(k["default"].info("upload can not be cancelled because it is already completed"),d.description="upload is already completed.",d.result=1,void 0!=b&&b(d)):(k["default"].info("Uplode id is invalid"),d.description="Uplode id is invalid. ",d.result=1,void 0!=b&&b(d)))};f.cancelDownloads=function(a,c,b){a=void 0===a?!1:a;var d={description:"failed", +result:1};if(void 0===c&&!1===a){if(k["default"].error("ID must be defined for cancelling a particular upload "),d.description="ID is undefined.",d.result=1,void 0!==b)return b(d)}else if(!0===a){c=$jscomp.makeIterator(N);for(a=c.next();!a.done;a=c.next())a=$jscomp.makeIterator(a.value),a.next(),a=a.next().value,"started"===a.status?(a.receiver.cancel(),k["default"].info(" running jobs are",a)):k["default"].info(" status is ",a.status);d.description="Cancelled all downloads";d.result=0;void 0!==b&& +b(d)}else void 0!=c&&(k["default"].info("cancelling specified download with id",c),c=c.toString(),a=N.get(c),void 0!=a?"started"===a.status?(k["default"].info("cancelling download",c),a.receiver.cancel(),d.description="Cancelled download "+c,d.result=0,void 0!=b&&b(d)):"completed"===a.status&&(k["default"].info("Download can not be cancelled because it is already completed"),d.description="download is already completed.",d.result=1,void 0!=b&&b(d)):(k["default"].info("download id is invalid"),d.description= +"Download id is invalid. ",d.result=1,void 0!=b&&b(d)))};f.testFtMobile=function(a){a=void 0===a?!1:a;var c=document.createElement("INPUT");c.setAttribute("type","file");c.setAttribute("id","files-mobile");var b="";b=!1===a?document.getElementById("chat_btn"):document.body;b.appendChild(c);document.getElementById("files-mobile").addEventListener("change",function(a){a=a.target.files;k["default"].info("mobile list of files to upload",a[0]);f.filesToUpload=a;for(var c=0,b;b=a[c];c++)console.log("iterating file list", +b)},!1)};var fd=function(a){k["default"].debug("onstreamingnotification events"+JSON.stringify(a));a=Object(m.e)({type:a.type,message:a.data});f.dispatchEvent(a)},gd=function(a){k["default"].debug("socketOnHlsStreamingNotificationToPublisher events"+JSON.stringify(a));a=Object(m.e)({type:a.type,message:a.data});f.dispatchEvent(a)},hd=function(a){a=Object(m.e)({type:a.type,message:a.data});f.dispatchEvent(a)},id=function(a){a=Object(m.e)({type:a.type,message:a.data});f.dispatchEvent(a)};if("IE"!== +u.a.browserEngineCheck())A.on(v.a.SocketEvent.onAddStream,C.bind(null,cb)),A.on(v.a.SocketEvent.media_engine_connecting,C.bind(null,ib)),A.on(v.a.SocketEvent.signaling_message_peer,C.bind(null,Ob)),A.on(v.a.SocketEvent.publish_me,C.bind(null,jb)),A.on(v.a.SocketEvent.unpublish_me,C.bind(null,Pb)),A.on(v.a.SocketEvent.onBandwidthAlert,C.bind(null,lb)),A.on(v.a.SocketEvent.onBandwidthEvents,C.bind(null,Qb)),A.on(v.a.SocketEvent.onSelfBandwidthAlert,C.bind(null,kb)),A.on(v.a.SocketEvent.onDataStream, +C.bind(null,Rb)),A.on(v.a.SocketEvent.onUpdateAttributeStream,C.bind(null,Tb)),A.on(v.a.SocketEvent.onRemoveStream,C.bind(null,mb)),A.on(v.a.SocketEvent.disconnect,C.bind(null,Ub)),A.on(v.a.SocketEvent.connection_failed,C.bind(null,Vb)),A.on(v.a.SocketEvent.error,C.bind(null,Wb)),A.on(v.a.SocketEvent.onRemoveTrack,C.bind(null,Lb)),A.on(v.a.SocketEvent.user_connected,C.bind(null,eb)),A.on(v.a.SocketEvent.user_updated,C.bind(null,Mb)),A.on(v.a.SocketEvent.user_disconnected,C.bind(null,fb)),A.on(v.a.SocketEvent.user_subscribed, +C.bind(null,gb)),A.on(v.a.SocketEvent.user_unsubscribed,C.bind(null,hb)),A.on(v.a.SocketEvent.floor_management_events,C.bind(null,ec)),A.on(v.a.SocketEvent.dial_state_events,C.bind(null,dd)),A.on(v.a.UserEvent.user_awaited,C.bind(null,jc)),A.on(v.a.SocketEvent.data_stream_room,C.bind(null,Sb)),A.on(v.a.RoomEvent.room_awaited,C.bind(null,ic)),A.on(v.a.RoomEvent.room_connected,C.bind(null,kc)),A.on(v.a.RoomEvent.room_disconnected,C.bind(null,lc)),A.on(v.a.RoomEvent.room_record_on,C.bind(null,Bc)),A.on(v.a.RoomEvent.room_record_off, +C.bind(null,Cc)),A.on(v.a.RoomEvent.change_layout,C.bind(null,Gc)),A.on(v.a.RoomEvent.new_active_talker,C.bind(null,wb)),A.on(v.a.RoomEvent.hard_mute_audio,C.bind(null,mc)),A.on(v.a.RoomEvent.hard_unmute_audio,C.bind(null,nc)),A.on(v.a.RoomEvent.hard_mute_video,C.bind(null,oc)),A.on(v.a.RoomEvent.hard_unmute_video,C.bind(null,pc)),A.on(v.a.RoomEvent.auxilary_publish_events,C.bind(null,qc)),A.on(v.a.RoomEvent.share_started,C.bind(null,rc)),A.on(v.a.RoomEvent.share_stopped,C.bind(null,vc)),A.on(v.a.RoomEvent.screen_share_override, +C.bind(null,wc)),A.on(v.a.RoomEvent.stop_sharing,C.bind(null,tc)),A.on(v.a.RoomEvent.update_layout,C.bind(null,uc)),A.on(v.a.RoomEvent.share_state_events,C.bind(null,Tc)),A.on(v.a.RoomEvent.custom_data_saved,C.bind(null,Lc)),A.on(v.a.RoomEvent.custom_data_updated,C.bind(null,Mc)),A.on(v.a.RoomEvent.canvas_started,C.bind(null,Qc)),A.on(v.a.RoomEvent.canvas_stopped,C.bind(null,Rc)),A.on(v.a.RoomEvent.canvas_state_events,C.bind(null,Sc)),A.on(v.a.RoomEvent.generic_events,C.bind(null,Uc)),A.on(v.a.RoomEvent.user_role_changed, +C.bind(null,Vc)),A.on(v.a.RoomEvent.switch_codec,C.bind(null,sc)),A.on(v.a.RoomEvent.invite_breakout_room,C.bind(null,Yc)),A.on(v.a.RoomEvent.user_joined_breakout_room,C.bind(null,Zc)),A.on(v.a.RoomEvent.user_left_breakout_room,C.bind(null,$c)),A.on(v.a.RoomEvent.breakout_room_destroyed,C.bind(null,ad)),A.on(v.a.RoomEvent.transcription_events,C.bind(null,cd)),A.on(v.a.RoomEvent.analytics_events,C.bind(null,bd)),A.on(v.a.UserEvent.user_audio_muted,C.bind(null,xc)),A.on(v.a.UserEvent.user_audio_unmuted, +C.bind(null,yc)),A.on(v.a.UserEvent.user_video_muted,C.bind(null,zc)),A.on(v.a.UserEvent.user_video_unmuted,C.bind(null,Ac)),A.on(v.a.SocketEvent.room_management_events,C.bind(null,Xc)),A.on(v.a.SocketEvent.hard_mute,C.bind(null,fc)),A.on(v.a.SocketEvent.hard_mute_room,C.bind(null,hc)),A.on(v.a.SocketEvent.hard_unmute_room,C.bind(null,gc)),A.on(v.a.SocketEvent.onStatSubscription,C.bind(null,Yb)),A.on(v.a.SocketEvent.onStreamingNotification,C.bind(null,hd)),A.on(v.a.SocketEvent.onHlsStreamingNotification, +C.bind(null,fd)),A.on(v.a.SocketEvent.onHlsStreamingNotificationToPublisher,C.bind(null,gd)),A.on(v.a.SocketEvent.onLiveRecordingNotification,C.bind(null,id)),A.on(v.a.SocketEvent.onRoomLiveRecordingOn,C.bind(null,Dc)),A.on(v.a.SocketEvent.onRoomLiveRecordingOff,C.bind(null,Ec)),A.on(v.a.SocketEvent.onRoomLiveRecordingFailed,C.bind(null,Fc)),A.on(v.a.SocketEvent.switched_room,C.bind(null,Wc)),A.on(v.a.RoomEvent.room_transcription_on,C.bind(null,Hc)),A.on(v.a.RoomEvent.room_transcription_off,C.bind(null, +Ic)),A.on(v.a.RoomEvent.self_transcription_on,C.bind(null,Jc)),A.on(v.a.RoomEvent.self_transcription_off,C.bind(null,Kc));else{null===document.getElementById("WebrtcEverywherePluginId")&&f.installPlugin();var ua=document.getElementById("WebrtcEverywherePluginId");ua.addEventListener(v.a.SocketEvent.onAddStream,function(a){for(arg in a.data.args)cb(a.data.args[arg])});ua.addEventListener(v.a.SocketEvent.onRemoveStream,function(a){for(arg in a.data.args)mb(a.data.args[arg])});ua.addEventListener(v.a.SocketEvent.media_engine_connecting, +function(a){for(arg in a.data.args)ib(a.data.args[arg])});ua.addEventListener(v.a.SocketEvent.publish_me,function(a){for(arg in a.data.args)jb(a.data.args[arg])});ua.addEventListener(v.a.SocketEvent.user_connected,function(a){for(arg in a.data.args)eb(a.data.args[arg])});ua.addEventListener(v.a.SocketEvent.user_disconnected,function(a){for(arg in a.data.args)fb(a.data.args[arg])});ua.addEventListener(v.a.SocketEvent.user_subscribed,function(a){for(arg in a.data.args)gb(a.data.args[arg])});ua.addEventListener(v.a.SocketEvent.user_unsubscribed, +function(a){for(arg in a.data.args)hb(a.data.args[arg])})}return f}k["default"].info("Failed - Webrtc support is missing ")}},function(l,r,n){function e(a){a=void 0===a?100:a;return new Promise(function(b){return setTimeout(b,a)})}var u=n(28),m=!("object"!==typeof Intl||!Intl||"function"!==typeof Intl.NumberFormat||"object"!==typeof navigator),d=["bytes","kb","mb","gb"],a=function(){throw Error("uninitialized translate function. call setTranslate first");};l.exports={fadeOut:function(a){a=document.querySelector(a).classList; +a.remove("effect--fadeIn");a.add("effect--fadeOut");return e(300)},delay:e,allowedCopy:function(){return document.queryCommandSupported?document.queryCommandSupported("copy"):!1},bytes:function(b){if(1>b)return"0B";var g=Math.min(Math.floor(Math.log10(b)/3),d.length-1);b=Number(b/Math.pow(1024,g));var e=Math.floor(b)===b?0:1,p=b.toFixed(e);if(m)try{p=b.toLocaleString(locale(),{minimumFractionDigits:e,maximumFractionDigits:e})}catch(k){}return a("fileSize",{num:p,units:a(d[g])})},percent:function(a){if(m)try{return a.toLocaleString(locale(), +{style:"percent"})}catch(g){}return Math.floor(100*a)+"%"},number:function(a){return m?a.toLocaleString(locale()):a.toString()},copyToClipboard:function(a){var b=document.createElement("input");b.setAttribute("value",a);b.contentEditable=!0;b.readOnly=!0;document.body.appendChild(b);if(navigator.userAgent.match(/iphone|ipad|ipod/i)){var d=document.createRange();d.selectNodeContents(b);var e=getSelection();e.removeAllRanges();e.addRange(d);b.setSelectionRange(0,a.length)}else b.select();a=document.execCommand("copy"); +document.body.removeChild(b);return a},arrayToB64:function(a){return u.fromByteArray(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")},b64ToArray:function(a){return u.toByteArray(a+"===".slice((a.length+3)%4))},isFile:function(a){return/^[0-9a-fA-F]{10,16}$/.test(a)},openLinksInNewTab:function(a,d){d=void 0===d?!0:d;a=a||Array.from(document.querySelectorAll("a:not([target])"));d?a.forEach(function(a){a.setAttribute("target","_blank");a.setAttribute("rel","noopener noreferrer")}):a.forEach(function(a){a.removeAttribute("target"); +a.removeAttribute("rel")});return a},browserName:function(){try{return/firefox/i.test(navigator.userAgent)?"firefox":/edge/i.test(navigator.userAgent)?"edge":/trident/i.test(navigator.userAgent)?"ie":/chrome/i.test(navigator.userAgent)?"chrome":/safari/i.test(navigator.userAgent)?"safari":/send android/i.test(navigator.userAgent)?"android-app":"other"}catch(b){return"unknown"}},streamToArrayBuffer:function(a,d){var b,g,k,e,m,l,q,c,u,n,z;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){switch(p.nextAddress){case 1:return b= +a.getReader(),p.yield(b.read(),2);case 2:g=p.yieldResult;if(!d){p.jumpTo(3);break}k=new Uint8Array(d);e=0;case 4:if(g.done){p.jumpTo(5);break}k.set(g.value,e);e+=g.value.length;return p.yield(b.read(),6);case 6:g=p.yieldResult;p.jumpTo(4);break;case 5:return p.return(k.buffer);case 3:m=[],l=0;case 7:if(g.done){p.jumpTo(8);break}m.push(g.value);l+=g.value.length;return p.yield(b.read(),9);case 9:g=p.yieldResult;p.jumpTo(7);break;case 8:q=0;c=new Uint8Array(l);u=$jscomp.makeIterator(m);for(n=u.next();!n.done;n= +u.next())z=n.value,c.set(z,q),q+=z.length;return p.return(c.buffer)}})},list:function(a,d,e){d=void 0===d?"":d;e=void 0===e?"":e;a=a.map(function(a){return html($jscomp$templatelit$0,e,a)});return html($jscomp$templatelit$1,d,a)},secondsToL10nId:function(a){return 3600>a?{id:"timespanMinutes",num:Math.floor(a/60)}:86400>a?{id:"timespanHours",num:Math.floor(a/3600)}:{id:"timespanDays",num:Math.floor(a/86400)}},timeLeft:function(a){if(1>a)return{id:"linkExpiredAlt"};a=Math.floor(a/1E3/60);var b=Math.floor(a/ +60),d=Math.floor(b/24);return 1<=d?{id:"expiresDaysHoursMinutes",days:d,hours:b%24,minutes:a%60}:1<=b?{id:"expiresHoursMinutes",hours:b,minutes:a%60}:0===b?0===a?{id:"expiresMinutes",minutes:"< 1"}:{id:"expiresMinutes",minutes:a}:null},platform:function(){return"object"===typeof Android?"android":"web"},encryptedSize:function(a,d,e){e=(void 0===e?16:e)+1;return 21+a+e*Math.ceil(a/((void 0===d?65536:d)-e))},setTranslate:function(b){a=b}}},function(l,r){function n(e){this.max_=this.count_=this.sum_= +this.startTime_=0;this.rampUpThreshold_=e;this.rampUpTime_=Infinity}var e;n.prototype={add:function(e,m){0===this.startTime_&&(this.startTime_=e);this.sum_+=m;this.max_=Math.max(this.max_,m);Infinity===this.rampUpTime_&&m>this.rampUpThreshold_&&(this.rampUpTime_=e);this.count_+=1},getAverage:function(){return 0===this.count_?0:Math.round(this.sum_/this.count_)},getMax:function(){return this.max_},getRampUpTime:function(){return Math.round(this.rampUpTime_-this.startTime_)}};l.exports={arrayAverage:function(e){for(var m= +e.length,d=0,a=0;a=ha?(ha+=1,a["default"].info("getUserMedia() failed retry count: "+ha),f(t,g)):(a["default"].error("getUserMedia() failed for screen or no retry allowed or retry count exceeded: "),ha=0,g(void 0,d))})}; +c.setQualityLayers=function(b){c.pc&&c.stream&&c.local&&c.pc.peerConnection&&c.pc.peerConnection.getSenders?(a["default"].info(" that.setQulaityLayers numSpatialLayers:"+b),c.pc.peerConnection.getSenders().forEach(function(c){if(c.track&&"video"===c.track.kind){var d=c.getParameters();if(void 0!=d&&void 0!=d.encodings){for(var f=0;ff?(a["default"].info(" Layer :"+f+" enabled"),d.encodings[f].active=!0):(a["default"].info(" Layer :"+f+" disabled"),d.encodings[f].active=!1); +c.setParameters(d)}else a["default"].info(" that.setQulaityLayers: no sender params/encodings- Not in simulcast mod")}})):a["default"].info("setQulaityLayers Failed invalid stream :"+c.stream+" local: "+c.local)};c.onConnectionStateChanged=function(b){a["default"].debug(" that.onConnectionStateChanged() active : "+b+" ");if(c.local)if(b)if(c.ifCanvas()){if(void 0!==q.refreshFn){q.refreshFn();var d=q.fps>q.maxCanvasRefreshRate?1E3/q.maxCanvasRefreshRate:1E3/q.fps;a["default"].info(" that.onConnectionStateChanged () timerVal : "+ +d+" spec.fps: "+q.fps);c.refreshTimer=setInterval(function(){a["default"].debug("refresh called timer ");q.refreshFn()},d)}}else c.ifScreen()||(c.negotiatedMedia.video=void 0!=c.videoStream,c.negotiatedMedia.audio=void 0!=c.audioStream,c.video&&c.negotiatedMedia.video&&(0>=c.maxVideoLayers?(M.videoBw.set=M.videoFps.set=0,ja(M.videoBw,M.videoFps)):c.videoStream.getVideoTracks().forEach(function(b){var d=b.getConstraints();d.height.max=c.videoSize[3];d.height.ideal=c.videoSize[3];d.width.max=c.videoSize[2]; +d.width.ideal=c.videoSize[2];d.frameRate={max:26};b.applyConstraints(d).then(function(){a["default"].debug("applying constraints for simulcast video success")}).catch(function(c){a["default"].error(" error in applying constraints for simulcast video error: "+c)})})));else c.ifCanvas()&&void 0!=c.refreshTimer&&(clearInterval(c.refreshTimer),c.refreshTimer=void 0);b&&(c.state="connected")};c.setVideoParamsRange=function(b,d,f,g,k){1p.width.max*p.height.max)return a["default"].error("setVideoResolution() : constraint mismatch : "+JSON.stringify(p)),!1;null!=e&&(p.frameRate={max:e});c.applyConstraints(p).then(function(){console.log("RESOLUTION Set track constariants success : "+ +JSON.stringify(p))}).catch(function(c){a["default"].error("RESOLUTION Set trac constraints failed: "+c+" constraints: "+JSON.stringify(p))})})};c.switchMicrophone=function(b,d,f,e){e=void 0===e?!0:e;c.negotiatedMedia.audio?0==ca("setMicrophoneTrack")?(k.a.warn("stream-event",p.a.event_general_failed,{message:"switchMicrophone - Previous similar request in process"}),f(g.a.error_1140)):(c.selfMuteAudio||c.hardAudioMuted)&&e?(w.switchMicrophone={newStream:b,deviceInfo:d},I("setMicrophoneTrack"),f({result:0, +msg:"set but not active"})):N(b,d,void 0,!0,function(d){I("setMicrophoneTrack");a["default"].error("setMediaDevicesTrack() in switch mic returned failure : "+JSON.stringify(d)+"device type: "+v.a.browser_info.device_type);if(d.result===g.a.error_1145&&"mobile"==v.a.browser_info.device_type)if(void 0!==c.room)c.room.onMediaDeviceStateChanged(b,{type:"mic",state:"inactive",error:d});else f(d);else f(0===d.result?b:d)}):(k.a.error("stream-event",p.a.event_general_failed,{message:"switchMicrophone - Stream not found"}), +f(g.a.error_1159))};c.switchCamera=function(b,d,f,e,m){f=void 0===f?function(){}:f;e=void 0===e?!0:e;m=void 0===m?!0:m;if("function"===typeof f)if(void 0==c.stream)f(g.a.error_1159);else if(1!==c.stream.getVideoTracks().length)f(g.a.error_1159);else if(c.negotiatedMedia.video)if(0==ca("setCameraTrack"))k.a.warn("stream-event",p.a.event_general_failed,{message:"switchCamera - Previous similar request in process"}),f(g.a.error_1140);else if((c.selfMuteVideo||c.hardVideoMuted)&&!K&&e)w.switchCamera= +{newStream:b,deviceInfo:d},f({result:0,msg:"set but not active"}),I("setCameraTrack");else{var q={};if(void 0!=d){if("string"===typeof d)q.deviceId=d;else if("object"===typeof d){if(c.sendMessage("cameraSwitched",{}),void 0!=d.deviceId&&"string"===typeof d.deviceId&&(q.deviceId=d.deviceId),void 0!=d.facingMode&&"string"===typeof d.facingMode&&(q.facingMode=d.facingMode),void 0==q.deviceId&&void 0==q.facingMode){a["default"].error("Error switchCamera(), error: invalid camera options "+JSON.stringify(d)); +k.a.error("stream-event",p.a.event_general_failed,{message:"Error switchCamera(), error: invalid camera options "+JSON.stringify(d)});f(g.a.error_1155);return}}else{a["default"].error("Error switchCamera(), error: invalid camera options type "+JSON.stringify(d));k.a.error("stream-event",p.a.event_general_failed,{message:"Error switchCamera(), error: invalid camera options type "+JSON.stringify(d)});f(g.a.error_1155);I("setCameraTrack");return}c.stream.getVideoTracks().forEach(function(d){d.enabled= +!1;d.stop();d.onended=N(b,void 0,q,m,function(d){var k=!1;b.stream.getVideoTracks().forEach(function(a){k=a.readyState});if(0===d.result)H(c.inputMediaSource.video[c.inputMediaSource.video.selected]),I("setCameraTrack"),f(0===d.result?b:d);else if(1150===d.result)"live"==k&&(H(c.inputMediaSource.video[c.inputMediaSource.video.selected]),I("setCameraTrack"),f(b));else if(I("setCameraTrack"),a["default"].error("setMediaDevicesTrack() switch cam returned failure : "+JSON.stringify(d)+"device type: "+ +v.a.browser_info.device_type),d.result===g.a.error_1145&&"mobile"==v.a.browser_info.device_type)if(void 0!==c.room)c.room.onMediaDeviceStateChanged(b,{type:"cam",state:"inactive",error:d});else f(d);else I("setCameraTrack"),f(d)})})}else a["default"].error("Error switchCamera(), error: camera options undefined"),k.a.error("stream-event",p.a.event_general_failed,{message:"Error switchCamera(), error: camera options undefined"}),f(g.a.error_1155),I("setCameraTrack")}else k.a.error("stream-event",p.a.event_general_failed, +{message:"switchCamera - Stream not found"}),f(g.a.error_1159);else a["default"].error("switchCamera() invalid param - callback")};c.switchMediaDevices=function(b,d,f,e){if(c.negotiatedMedia.audio&&c.negotiatedMedia.video){if(void 0!==f){if(c.selfMuteVideo||c.hardVideoMuted){k.a.warn("stream-event",p.a.event_general_failed,{message:"switchMediaDevices - Media device switching not allowed in video mute state"});e(g.a.error_1189);return}if(0==ca("setCameraTrack")){k.a.warn("stream-event",p.a.event_general_failed, +{message:"switchMediaDevices - Previous similar request in process"});e(g.a.error_1140);return}}if(void 0!==d){if(c.selfMuteAudio||c.hardAudioMuted){k.a.warn("stream-event",p.a.event_general_failed,{message:"switchMediaDevices - Media device switching not allowed in audio mute state"});e(g.a.error_1189);void 0!==f&&I("setCameraTrack");return}if(0==ca("setMicrophoneTrack")){void 0!==f&&I("setCameraTrack");e(g.a.error_1140);k.a.warn("stream-event",p.a.event_general_failed,{message:"switchMediaDevices - Previous similar request in process"}); +return}}var m={};if(void 0!=f)if("string"===typeof f)m.deviceId=f;else if("object"===typeof f){if(void 0!=f.deviceId&&"string"===typeof f.deviceId&&(m.deviceId=f.deviceId),void 0!=f.facingMode&&"string"===typeof f.facingMode&&(m.facingMode=f.facingMode),void 0==m.deviceId&&void 0==m.facingMode){a["default"].error("Error switchMediaDevices(), error: invalid camera options "+JSON.stringify(f));k.a.error("stream-event",p.a.event_general_failed,{message:"Error switchMediaDevices(), error: invalid camera options "+ +JSON.stringify(f)});e(g.a.error_1155);return}}else{a["default"].error("Error switchMediaDevices(), error: invalid camera options type "+JSON.stringify(f));k.a.error("stream-event",p.a.event_general_failed,{message:"Error switchMediaDevices(), error: invalid camera options type "+JSON.stringify(f)});e(g.a.error_1155);return}else m=void 0;void 0==c.stream?(e(g.a.error_1159),I("setCameraTrack")):c.stream.getVideoTracks().forEach(function(a){a.stop();a.onended=N(b,d,m,!0,function(a){var d=!1;b.stream.getVideoTracks().forEach(function(a){d= +a.readyState});if(0===a.result)H(c.inputMediaSource.video[c.inputMediaSource.video.selected]),I("setCameraTrack"),I("setMicrophoneTrack"),e(0===a.result?b:a);else if(1150===a.result)H(c.inputMediaSource.video[c.inputMediaSource.video.selected]),e(b),"live"==d?(H(c.inputMediaSource.video[c.inputMediaSource.video.selected]),I("setCameraTrack"),I("setMicrophoneTrack"),e(b)):(I("setCameraTrack"),I("setMicrophoneTrack"),e(a));else if(I("setCameraTrack"),I("setMicrophoneTrack"),console.log("setMediaDevicesTrack() switch media dev failure : "+ +JSON.stringify(a)+"device type: "+v.a.browser_info.device_type),a.result===g.a.error_1145&&"mobile"==v.a.browser_info.device_type)if(void 0!==c.room)c.room.onMediaDeviceStateChanged(b,{type:"mic",state:"inactive",error:a});else e(a);else e(a)})})}else k.a.error("stream-event",p.a.event_general_failed,{message:"switchMediaDevices - Stream not found"}),e(g.a.error_1159)};c.setSpeaker=function(a,b){var d=c.getPlayerId();void 0!==document.querySelector("#"+d.stream)&&null!==document.querySelector("#"+ +d.stream)&&document.querySelectorAll("#"+d.stream).forEach(function(c){"function"===typeof c.setSinkId&&void 0!=a&&c.setSinkId(a);void 0!=b&&(c.volume=b)})};var ca=function(b){if(!c.transactions.get(b))return c.transactions.set(b,{state:"inprogress"}),!0;a["default"].error("Invalid state: previous request in progress. transId: "+b);k.a.warn("stream-event",p.a.event_general_failed,{message:"setTrasactionIfNotExists - Invalid state: previous request in progress. transId: "+b});return!1},I=function(a){return c.transactions.delete(a)}, +N=function(b,d,e,m,t){var v=new MediaStream;if(!b||!0!==b.local||b.ifScreen()||b.ifCanvas())a["default"].info("Cannot switch devices over invalid stream"),k.a.error("stream-event",p.a.event_general_failed,{message:"setMediaDevicesTrack - Cannot switch devices over invalid stream"}),t(g.a.error_1155);else{var l={};l.audio=void 0!==d?"none"!==d?{deviceId:d}:!0:!1;void 0!==e?(l.video={},ba(l.video),void 0!=e.deviceId&&"none"!==e.deviceId&&(l.video={deviceId:{exact:e.deviceId}}),void 0!=e.facingMode&& +(l.video={facingMode:{exact:e.facingMode}}),void 0!==c.videoFrameRate&&(l.video.frameRate={min:c.videoFrameRate[0],max:c.videoFrameRate[1]})):l.video=!1;f(l,function(f,x){void 0==x?(b.pc&&b.pc.peerConnection&&m&&(e?(x="user"===c.inputMediaSource.video.selected?c.inputMediaSource.video.user:f,c.inputMediaSource.video.self=f):x=f,O(b,void 0!==d,void 0!==e,x,"self"==c.inputMediaSource.video.selected)),e?(b.videoStream=f,q.params.set.video&&"object"==typeof q.params.set.video||(q.params.set.video={}), +c.inputMediaSource.video.self=f,f.getVideoTracks().forEach(function(a,c){v.addTrack(a);q.params.set.video.groupId=a.getSettings().groupId}),void 0!=e.deviceId?"none"!==e.deviceId&&(q.video.deviceId=e.deviceId,q.params.set.video.deviceId=JSON.parse(JSON.stringify(l.video.deviceId))):f.getVideoTracks().forEach(function(a,c){void 0!=a.getSettings().deviceId&&(q.video.deviceId=a.getSettings().deviceId);v.addTrack(a)}),a["default"].log("Got video access from devices:- ",q.video.deviceId),k.a.info("stream-event", +p.a.event_gum_success,{message:"Got video access from devices:- "+q.video.deviceId})):b.videoStream&&b.videoStream.getVideoTracks().forEach(function(a,c){v.addTrack(a)}),d?(b.audioStream=f,f.getAudioTracks().forEach(function(a,c){v.addTrack(a);q.params.set.audio.groupId=a.getSettings().groupId}),"none"!==d&&(q.audio&&(q.audio.deviceId=d),q.params.set.audio.deviceId=JSON.parse(JSON.stringify(l.audio.deviceId))),a["default"].log("Got audio access from devices:- ",d),k.a.info("stream-event",p.a.event_gum_success, +{message:"Got audio access from devices:- "+d})):b.audioStream&&b.audioStream.getAudioTracks().forEach(function(a){return v.addTrack(a)}),t(g.a.error_000)):(f=e?e.deviceId:"null",a["default"].info("Error getUserMedia(), error: "+x+" cam: "+f+" mic: ",d),k.a.error("stream-event",p.a.event_gum_failed,{cam_id:f,mic_id:d}),t(x));b.stream=v})}},O=function(c,b,d,f,g,e){g=void 0===g?!0:g;e=void 0===e?!0:e;var m=!1,t=!1;c.pc&&c.pc.peerConnection?c.pc.peerConnection.getSenders().forEach(function(a,k){a.track&& +(d&&"video"===a.track.kind?("object"!==typeof q.video&&(q.video={}),q.video.trackIndex=k,t=!0,f?f.getVideoTracks().forEach(function(c){c.enabled=!0;a.replaceTrack(c)}):a.replaceTrack(null),g&&c.videoStream.getVideoTracks().forEach(function(a){a.enabled=!1;a.onended=null;a.stop()})):b&&"audio"===a.track.kind&&(q.audio.trackIndex=k,m=!0,f?f.getAudioTracks().forEach(function(c){c.enabled=!0;a.replaceTrack(c)}):a.replaceTrack(null),e&&c.audioStream&&c.audioStream.getAudioTracks().forEach(function(a){a.enabled= +!1;a.onended=null;a.stop()})))}):(d&&c.videoStream&&g&&c.videoStream.getVideoTracks().forEach(function(a){console.log("without replace track setting current videotracks to stop");a.enabled=!1;a.onended=null;a.stop()}),b&&c.audioStream&&e&&c.audioStream.getAudioTracks().forEach(function(a){a.enabled=!1;a.onended=null;a.stop()}));c.pc&&c.pc.peerConnection&&(b&&!m||d&&!t)&&(c.pc.peerConnection.getSenders().forEach(function(a,c){!a.track&&f&&(b&&!m&&void 0!==q.audio.trackIndex&&c===q.audio.trackIndex&& +(m=!0,f.getAudioTracks().forEach(function(c){c.enabled=!0;a.replaceTrack(c)})),d&&!t&&void 0!==q.video.trackIndex&&c===q.video.trackIndex&&(t=!0,f.getVideoTracks().forEach(function(c){c.enabled=!0;a.replaceTrack(c)})))}),b&&!m||d&&!t)&&(a["default"].error("Error: Not finding sender track:: audio: "+b+" found: "+m+" index: "+q.audio.trackIndex+" video: "+d+" found: "+t+" index: "+q.video.trackIndex),k.a.error("stream-event",p.a.event_general_failed,{message:"replaceNewMediaStreamTrack - Not finding sender track:: audio: "+ +b+" found: "+m+" index: "+q.audio.trackIndex+" video: "+d+" found: "+t+" index: "+q.video.trackIndex}),c.pc.peerConnection.getSenders().forEach(function(c,b){a["default"].error("index : "+b+" sender.track: "+c.track+" kind : "+(c.track?c.track.kind:"none"))}))},U=function(a,c,b){return a&&(r==c||"none"==r)&&("video"==B||"audiovideo"==B||y&&!b)};c.getPlayerId=function(a){a=void 0===a?null:a;var b=c.getID();a=a?a:c.room;a="breakout-room"===(a&&a.roomSettings&&a.roomSettings.room_type?a.roomSettings.room_type: +null)?"br_"+a.roomID+"_":"";return{stream:a+"stream"+b,player:a+"player_"+b}};c.reloadPlayer=function(b,f){var g=b.mediatype,k=b.clientId;if(B!=g||y||f&&"none"!=F&&F!=b.reason){a["default"].debug("reloadPlayer() streamId: "+c.getID()+" mediatype:( "+g+" , "+B+" ), clientId:( "+k+" , "+r+" ), reason:( "+b.reason+" , "+F+" ) imageOnVideoMute: "+f);c.getID();var e=c.getPlayerId();if(void 0!==document.querySelector("#"+e.stream)&&null!==document.querySelector("#"+e.stream)){var p=!1;document.querySelectorAll("#"+ +e.stream).forEach(function(e){try{switch(g){case "audio":if(F=b.reason,U(f,k,"user"==b.reason)){c.mediaStream&&0==c.mediaStream.getAudioTracks().length&&c.stream.getAudioTracks().forEach(function(a){c.mediaStream.addTrack(a)});p=y=!0;n=!1;z=!0;break}case "audioOnly":c.audioStream?(e.srcObject=c.audioStream,y=!1,p=!0,n=!1,z=!0):a["default"].error("reloadPlayer() failed id : "+c.getID()+" audiostream null medtype - curr: "+(B+" new: "+g));break;case "video":c.mediaStream?("audiovideo"==B?(0==c.mediaStream.getVideoTracks().length&& +c.stream.getVideoTracks().forEach(function(a){c.mediaStream.addTrack(a)}),0!=c.mediaStream.getAudioTracks().length&&c.mediaStream.getAudioTracks().forEach(function(a){c.mediaStream.removeTrack(a)})):e.srcObject=c.mediaStream,y=!1,F="none",n=p=!0,z=!1):a["default"].error("reloadPlayer() failed id : "+c.getID()+" videostream null, medtype - curr: "+B+" new: "+g);break;case "audiovideo":if(c.mediaStream){0==c.mediaStream.getAudioTracks().length&&c.stream.getAudioTracks().forEach(function(a){c.mediaStream.addTrack(a)}); +0==c.mediaStream.getVideoTracks().length&&c.stream.getVideoTracks().forEach(function(a){c.mediaStream.addTrack(a)});if("video"!=B||"safari"===d.a.browserEngineCheck())e.srcObject=c.mediaStream;y=!1;F="none";p=!0;n=z=!1}else a["default"].error("reloadPlayer() failed id : "+c.getID()+" stream null, medtype - curr: "+B+" new: "+g);break;default:F=b.reason,n=z=!0,U(f,k,"user"==b.reason)?y=!0:(e.srcObject=null,y=!1),p=!0}}catch(va){a["default"].error("reloadPlayer() id : "+c.getID()+" NULL set medtype - curr: "+ +B+" new: "+g)}});p&&(B=g,r=k)}else a["default"].error("reloadPlayer() id : "+c.getID()+" ID selector null medtype - curr: "+B+" new: "+g+" storing AT req")}else{a["default"].debug("reloadPlayer() id : "+c.getID()+" no change in media type: "+g);if("none"===r)switch(B){case "audio":case "audioOnly":n=!1;z=!0;break;case "video":n=!0;z=!1;break;case "audiovideo":n=z=!1;break;default:n=z=!0}r=k}S={talkerInfo:JSON.parse(JSON.stringify(b)),imageOnVideoMute:f}};c.setBandwidthAlert=function(a){c.getID(); +c.player&&!0===c.abwdEnabled&&("low"===a.bw?"sdk"===c.abwdNotification?c.player.setBwAlert(!0,a.type,a.name):(a=Object(e.f)({type:"bw-alert",stream:c,stream_type:a.type,msg:"subscriber"===a.type?"subscriber low":a.name+" publisher low"}),c.dispatchEvent(a)):"sdk"===c.abwdNotification?c.player.setBwAlert(!1):(a=Object(e.f)({type:"bw-restored",stream:c}),c.dispatchEvent(a)))};c.setVideoMutedMessage=function(a){null!=c.player&&(!0===a.videomuted&&"bw"===a.reason?(c.videoMutedDueToBw=!0,c.player.setVideoMutedMsg(a)): +!0===c.videoMutedDueToBw&&c.player.setVideoMutedMsg(a))};var H=function(b){for(var d=0;d=c.maxVideoLayers&&c.setVideoParamsRange(a.maxVideoBW,a.minVideoBW,a.maxVideoFps,a.minVideoFps,!1):c.pc.updateSpec(a, +b);else c.pc.updateSpec(a,b);else b("Error! This stream has no peerConnection attached, Skipping")};c.ShowSessionStats=function(b){!0===b?void 0!==c.player?c.player.ShowSessionStats(!0):a["default"].info("stream does not have a player to show stats"):void 0!==c.player?c.player.ShowSessionStats(!1):a["default"].info("stream does not have a player to hide stats")};c.changeInputMediaSource=function(b,d){d=void 0===d?function(){}:d;if("function"!==typeof d)a["default"].error("changeInputMediaSource() invalid param - callback"); +else if(!c.local||c.ifCanvas()||c.ifScreen())a["default"].error("changeInputMediaSource() not supported "),d(g.a.error_1156);else if(void 0==b||"object"!==typeof b||void 0==b.video&&void 0==b.audio)a["default"].error("changeInputMediaSource() invalid param - options"),d(g.a.error_1155);else if(b.video)if(!b.stream||b.stream.getVideoTracks()&&b.stream.getVideoTracks().length)if(0==ca("setCameraTrack"))k.a.warn("stream-event",p.a.event_general_failed,{message:"changeInputMediaSource() - Previous similar camera request in process"}), +d(g.a.error_1140);else{c.inputMediaSource.video.user=void 0!=b.stream&&null!=b.stream?b.stream:null;if(null!=c.inputMediaSource.video.user){b=c.inputMediaSource.video.user;var f="user"}else b=c.inputMediaSource.video.self,f="self";c.isVideoMuted()||c.inputMediaSource.video.selected==f||(O(c,!1,!0,b,!1),H(b));c.inputMediaSource.video.selected=f;I("setCameraTrack");d(g.a.error_000)}else a["default"].error("changeInputMediaSource() video tracks not found"),d(g.a.error_1156)};c.replaceLocalTrack=function(a, +c){a.pc.peerConnection.getSenders().forEach(function(b,d){b.track&&("video"===b.track.kind?c&&c.getVideoTracks().forEach(function(a){console.log(a);a.enabled=!0;b.replaceTrack(a)}):"audio"===b.track.kind&&a&&a.audioStream.getAudioTracks().forEach(function(a){console.log(a);a.enabled=!0;b.replaceTrack(a)}))})};c.enableNoiseSuppression=function(b){b=void 0===b?function(){}:b;if("function"!=typeof b)a["default"].error("Incorrect type for callback, it should be a function");else{if(!t)return b(g.a.error_1170); +if(void 0==c.audioStream)return a["default"].debug("audio stream/tracks coming as undefined !!"),b(g.a.error_1198);if(0==t.isAlreadyStarted())t.startNoiseProcessing(c.audioStream).then(function(a){O(c,!0,!1,a,!1,!1);return b(g.a.error_000)}).catch(function(){return b(g.a.error_1198)});else return b(g.a.error_1188)}};c.disableNoiseSuppression=function(b){b=void 0===b?function(){}:b;if("function"!=typeof b)a["default"].error("Incorrect type for callback, it should be a function");else{if(!t)return b(g.a.error_1170); +if(0==t.isAlreadyStarted())return b(g.a.error_1188);1==t.isAlreadyStarted()&&t.stopNoiseProcessing().then(function(){O(c,!0,!1,c.audioStream,!1,!1);return b(g.a.error_000)}).catch(function(){return b(g.a.error_1199)})}};c.noiseProcessingFeatureExists=function(){return t?new Promise(function(a,c){t.checkFileExists().then(function(c){a(c)}).catch(function(a){c(a)})}):callback(g.a.error_1170)};return c}console.log("Webrtc not supported")}},function(l,r,n){r.a=function(){return{player:{default:{autoplay:"autoplay", +name:"",nameDisplayMode:"",frameFitMode:"bestFit",skin:"default",class:"",height:"240px",width:"320px",minHeight:"200px",minWidth:"250px",aspectRatio:"16:9",volume:5,media:"",loader:{show:!0,style:"default",class:""}}},brand:{default:{display:!0,url:"http://www.vcloudx.com",logo:"/assets/favicon.png",show:!0,target:"_blank",title:"VCloudX Infotech"}},toolbar:{default:{skin:"default",buttons:{play:!0,resize:!0,share:!0,mic:!0,volume:!0,mute:!0,record:!0,playtime:!0,zoom:!0},position:"bottom",class:"", +displayMode:!0,autoDisplayTimeout:0}}}}},function(l,r,n){function e(a,c){var b={"Content-Type":"application/json"};c&&(b.Authentication="Bearer "+c);return{method:"POST",headers:new Headers(b),body:JSON.stringify(a)}}function u(a,c,b){var d,g,k,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){if(1==p.nextAddress)return d={},c=c||{},p.yield(b.authHeader(),2);if(3!=p.nextAddress)return g=p.yieldResult,c.headers=new Headers({Authorization:g}),p.yield(fetch(a,c),3);k=p.yieldResult;d.response= +k;d.ok=k.ok;e=(k.headers.get("WWW-Authenticate")||"").split(" ")[1];d.shouldRetry=401===k.status&&e!==b.nonce;b.nonce=e;return p.return(d)})}function m(a,c,b){var d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(u(a,c,b),2);d=g.yieldResult;return d.shouldRetry?g.return(u(a,c,b)):g.return(d)})}function d(a){return new Promise(function(b,d){try{var g=new WebSocket(a);g.addEventListener("open",function(){return b(g)},{once:!0})}catch(y){v["default"].info("asyncInitWebSocket exception while creating websocket", +y),d(new c(!1))}})}function a(a,b){return new Promise(function(d,g){function k(d){a.removeEventListener("message",e);g(new c(b.cancelled))}function e(c){a.removeEventListener("close",k);try{var b=JSON.parse(c.data);if(b.error)throw v["default"].error(" listenForResponse throw exception ",b.error),Error(b.error);d(b)}catch(da){v["default"].error(" listenForResponse exception ",da),g(da)}}a.addEventListener("message",e,{once:!0});a.addEventListener("close",k,{once:!0})})}function b(b,c,g,e,m,l,x,u, +n){var z,G,f,K,B,r,N,O,U,y,Y,F,S,M,D;return $jscomp.asyncExecutePromiseGeneratorProgram(function(H){switch(H.nextAddress){case 1:return z=0,G=Date.now(),f="https:"===window.location.protocol?"wss:":"ws:",K="file:"===window.location.protocol?t:f+"//"+w+(q?":":"")+q+"/api/ws",H.yield(d(K),2);case 2:B=H.yieldResult;H.setCatchFinallyBlocks(3,4);r=Object(p.arrayToB64)(new Uint8Array(c));N={};var ia=x;ia=void 0===ia?{}:ia;E.file_meta=ia;E.trans_dt=Date.now();N=E;O={fileMetadata:r,authorization:"send-v1 "+ +g,bearer:l,timeLimit:e,dlimit:m,callInfo:N};U=a(B,n);B.send(JSON.stringify(O));return H.yield(U,6);case 6:return y=H.yieldResult,Y=a(B,n),F=b.getReader(),H.yield(F.read(),7);case 7:S=H.yieldResult;case 8:if(S.done){H.jumpTo(9);break}n.cancelled&&(v["default"].info(" websocket upload cancelled"),B.close());if(B.readyState!==WebSocket.OPEN){H.jumpTo(9);break}M=S.value;B.send(M);u(z);z+=M.length;return H.yield(F.read(),10);case 10:S=H.yieldResult;case 11:if(!(B.bufferedAmount>2*k.a&&B.readyState===WebSocket.OPEN)|| +n.cancelled){H.jumpTo(8);break}return H.yield(Object(p.delay)(),11);case 9:return B.readyState===WebSocket.OPEN&&B.send(new Uint8Array([0])),H.yield(Y,14);case 14:return y.duration=Date.now()-G,H.return(y);case 4:H.enterFinallyBlock();[WebSocket.CLOSED,WebSocket.CLOSING].includes(B.readyState)||B.close();H.leaveFinallyBlock(0);break;case 3:throw D=H.enterCatchBlock(),D.size=z,D.duration=Date.now()-G,v["default"].info(" websocket upload failed",D),D;}})}function g(a,b,c,d){var g,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(1== +e.nextAddress)return e.yield(b.authHeader(),2);g=e.yieldResult;k=new XMLHttpRequest;d.oncancel=function(){k.abort()};return e.return(new Promise(function(e,p){k.addEventListener("loadend",function(){d.oncancel=function(){};var a=k.getResponseHeader("WWW-Authenticate");a&&(b.nonce=(a||"").split(" ")[1]);if(200!==k.status)return p(Error(k.status));a=new Blob([k.response]);e(a)});k.addEventListener("progress",function(a){200===a.target.status&&c(a.loaded)});k.open("get",G+("/api/download/blob/"+a)); +k.setRequestHeader("Authorization",g);k.responseType="blob";k.send();c(0)}))})}function x(a,b,c,d,k){k=void 0===k?2:k;var e,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return m.setCatchFinallyBlocks(2),m.yield(g(a,b,c,d),4);if(2!=m.nextAddress)return e=m.yieldResult,m.return(e);p=m.enterCatchBlock();if("401"===p.message&&0<--k)return m.return(x(a,b,c,d,k));throw p;})}r.d=function(a){return G+a};r.f=function(a){void 0!=a&&void 0!=a.url&&void 0!=a.hostName&& +void 0!=a.port&&(G=a.url,w=a.hostName,q=a.port,t="wss://"+w+":"+q+"/api/ws",a=a.callInfo,v["default"].info(" file sharing service call details",a),E.userName=a.userName,E.room_id=a.room_id,E.conf_num=a.conf_num,E.call_num=a.call_num,E.service_id=a.service_id)};r.a=function(a,b){var c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(fetch(G+("/api/delete/"+a),e({owner_token:b})),2);c=d.yieldResult;return d.return(c.ok)})};r.g=function(a,b,c,d){var g; +return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){if(1==k.nextAddress)return k.yield(fetch(G+("/api/params/"+a),e({owner_token:b,dlimit:d.dlimit},c)),2);g=k.yieldResult;return k.return(g.ok)})};r.c=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){switch(g.nextAddress){case 1:return g.yield(fetch(G+("/api/info/"+a),e({owner_token:b})),2);case 2:c=g.yieldResult;if(!c.ok){g.jumpTo(3);break}return g.yield(c.json(),4);case 4:return d=g.yieldResult,g.return(d); +case 3:throw Error(c.status);}})};r.e=function(a,c){var b,d,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){switch(k.nextAddress){case 1:return k.yield(m(G+("/api/metadata/"+a),{method:"GET"},c),2);case 2:b=k.yieldResult;if(!b.ok){k.jumpTo(3);break}return k.yield(b.response.json(),4);case 4:return d=k.yieldResult,k.yield(c.decryptMetadata(Object(p.b64ToArray)(d.metadata)),5);case 5:return g=k.yieldResult,k.return({size:g.size,ttl:d.ttl,iv:g.iv,name:g.name,type:g.type,manifest:g.manifest}); +case 3:throw Error(b.response.status);}})};r.h=function(a,c,b){var d,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){if(1==k.nextAddress)return k.yield(b.authKeyB64(),2);if(3!=k.nextAddress)return d=k.yieldResult,k.yield(fetch(G+("/api/password/"+a),e({owner_token:c,auth:d})),3);g=k.yieldResult;return k.return(g.ok)})};r.i=function(a,c,d,g,k,e,p,m){var q={cancelled:!1};return{cancel:function(){q.cancelled=!0},result:b(a,c,d,g,k,e,p,m,q)}};r.b=function(a,c,b){var d={oncancel:function(){}}; +return{cancel:function(){d.oncancel()},result:x(a,c,b,d)}};var p=n(12);n.n(p);var k=n(29),v=n(0),t=null,w="",q="";t||(t="");var c=function(a,c,b){var d=Error.call(this,a?"0":"connection closed");this.message=d.message;"stack"in d&&(this.stack=d.stack);this.cancelled=a;this.duration=c;this.size=b};$jscomp.inherits(c,Error);var G="",E={}},function(l,r,n){(function(e){function l(){try{var a=new Uint8Array(1);a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return 42===a.foo()&& +"function"===typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(O){return!1}}function m(a,c){if((d.TYPED_ARRAY_SUPPORT?2147483647:1073741823)b||c.byteLengtha)throw new RangeError('"size" argument must not be negative');}function g(a,c){b(c);a=m(a,0>c?0:k(c)|0);if(!d.TYPED_ARRAY_SUPPORT)for(var f= +0;fc.length?0:k(c.length)|0;a=m(a,b);for(var d=0;d=(d.TYPED_ARRAY_SUPPORT?2147483647:1073741823))throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+(d.TYPED_ARRAY_SUPPORT?2147483647:1073741823).toString(16)+" bytes");return a|0}function v(a,c){if(d.isBuffer(a))return a.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!==typeof a&&(a=""+a);var b=a.length;if(0===b)return 0;for(var f=!1;;)switch(c){case "ascii":case "latin1":case "binary":return b; +case "utf8":case "utf-8":case void 0:return M(a).length;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return 2*b;case "hex":return b>>>1;case "base64":return ha.toByteArray(S(a)).length;default:if(f)return M(a).length;c=(""+c).toLowerCase();f=!0}}function t(a,c,b){var d=!1;if(void 0===c||0>c)c=0;if(c>this.length)return"";if(void 0===b||b>this.length)b=this.length;if(0>=b)return"";b>>>=0;c>>>=0;if(b<=c)return"";for(a||(a="utf8");;)switch(a){case "hex":a=c;c=b;b=this.length;if(!a||0>a)a=0; +if(!c||0>c||c>b)c=b;d="";for(b=a;bd?"0"+d.toString(16):d.toString(16),d=a+d;return d;case "utf8":case "utf-8":return G(this,c,b);case "ascii":a="";for(b=Math.min(this.length,b);cf&&(f=-2147483648);f=+f;isNaN(f)&&(f=k?0:a.length-1);0>f&&(f=a.length+f);if(f>=a.length){if(k)return-1;f=a.length-1}else if(0>f)if(k)f=0;else return-1;"string"=== +typeof b&&(b=d.from(b,g));if(d.isBuffer(b))return 0===b.length?-1:c(a,b,f,g,k);if("number"===typeof b)return b&=255,d.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?k?Uint8Array.prototype.indexOf.call(a,b,f):Uint8Array.prototype.lastIndexOf.call(a,b,f):c(a,[b],f,g,k);throw new TypeError("val must be string, number or Buffer");}function c(a,c,b,d,f){function g(a,c){return 1===k?a[c]:a.readUInt16BE(c*k)}var k=1,e=a.length,p=c.length;if(void 0!==d&&(d=String(d).toLowerCase(),"ucs2"=== +d||"ucs-2"===d||"utf16le"===d||"utf-16le"===d)){if(2>a.length||2>c.length)return-1;k=2;e/=2;p/=2;b/=2}if(f)for(d=-1;be&&(b=e-p);0<=b;b--){e=!0;for(d=0;df&&(g=f);break;case 2:var e=a[c+1]; +128===(e&192)&&(f=(f&31)<<6|e&63,127f||57343f&&(g=f))}null===g?(g=65533,k=1):65535>>10&1023|55296),g=56320|g&1023);d.push(g);c+=k}a=d.length;if(a<=ca)d=String.fromCharCode.apply(String,d);else{b="";for(c= +0;ca)throw new RangeError("offset is not uint");if(a+c>b)throw new RangeError("Trying to access beyond buffer length");}function z(a,c,b,f,g,k){if(!d.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance');if(c>g||ca.length)throw new RangeError("Index out of range");}function K(a,c,b,d){0>c&&(c=65535+c+1); +for(var f=0,g=Math.min(a.length-b,2);f>>8*(d?f:1-f)}function B(a,c,b,d){0>c&&(c=4294967295+c+1);for(var f=0,g=Math.min(a.length-b,4);f>>8*(d?f:3-f)&255}function Y(a,c,b,d,f,g){if(b+d>a.length)throw new RangeError("Index out of range");if(0>b)throw new RangeError("Index out of range");}function y(a,c,b,d,g){g||Y(a,c,b,4,3.4028234663852886E38,-3.4028234663852886E38);f.write(a,c,b,d,23,4);return b+4}function F(a,c,b,d,g){g||Y(a,c,b,8,1.7976931348623157E308, +-1.7976931348623157E308);f.write(a,c,b,d,52,8);return b+8}function S(a){a=a.trim?a.trim():a.replace(/^\s+|\s+$/g,"");a=a.replace(I,"");if(2>a.length)return"";for(;0!==a.length%4;)a+="=";return a}function M(a,c){c=c||Infinity;for(var b,d=a.length,f=null,g=[],k=0;kb){if(!f){if(56319b){-1<(c-=3)&&g.push(239,191,189);f=b;continue}b=(f-55296<< +10|b-56320)+65536}else f&&-1<(c-=3)&&g.push(239,191,189);f=null;if(128>b){if(0>--c)break;g.push(b)}else if(2048>b){if(0>(c-=2))break;g.push(b>>6|192,b&63|128)}else if(65536>b){if(0>(c-=3))break;g.push(b>>12|224,b>>6&63|128,b&63|128)}else if(1114112>b){if(0>(c-=4))break;g.push(b>>18|240,b>>12&63|128,b>>6&63|128,b&63|128)}else throw Error("Invalid code point");}return g}function da(a){for(var c=[],b=0;b=c.length|| +f>=a.length);++f)c[f+b]=a[f];return f}var ha=n(28),f=n(54),ja=n(55);r.Buffer=d;r.SlowBuffer=function(a){+a!=a&&(a=0);return d.alloc(+a)};r.INSPECT_MAX_BYTES=50;d.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:l();r.kMaxLength=d.TYPED_ARRAY_SUPPORT?2147483647:1073741823;d.poolSize=8192;d._augment=function(a){a.__proto__=d.prototype;return a};d.from=function(c,b,d){return a(null,c,b,d)};d.TYPED_ARRAY_SUPPORT&&(d.prototype.__proto__=Uint8Array.prototype,d.__proto__=Uint8Array, +$jscomp.initSymbol(),$jscomp.initSymbol(),$jscomp.initSymbol(),"undefined"!==typeof Symbol&&Symbol.species&&d[Symbol.species]===d&&($jscomp.initSymbol(),Object.defineProperty(d,Symbol.species,{value:null,configurable:!0})));d.alloc=function(a,c,d){b(a);a=0>=a?m(null,a):void 0!==c?"string"===typeof d?m(null,a).fill(c,d):m(null,a).fill(c):m(null,a);return a};d.allocUnsafe=function(a){return g(null,a)};d.allocUnsafeSlow=function(a){return g(null,a)};d.isBuffer=function(a){return!(null==a||!a._isBuffer)}; +d.compare=function(a,c){if(!d.isBuffer(a)||!d.isBuffer(c))throw new TypeError("Arguments must be Buffers");if(a===c)return 0;for(var b=a.length,f=c.length,g=0,k=Math.min(b,f);gc&&(a+=" ... "));return""};d.prototype.compare=function(a,c,b,f,g){if(!d.isBuffer(a))throw new TypeError("Argument must be a Buffer");void 0===c&&(c=0);void 0===b&&(b=a?a.length:0);void 0===f&& +(f=0);void 0===g&&(g=this.length);if(0>c||b>a.length||0>f||g>this.length)throw new RangeError("out of range index");if(f>=g&&c>=b)return 0;if(f>=g)return-1;if(c>=b)return 1;c>>>=0;b>>>=0;f>>>=0;g>>>=0;if(this===a)return 0;var k=g-f,e=b-c,p=Math.min(k,e);f=this.slice(f,g);a=a.slice(c,b);for(c=0;cf)b=f;if(0b||0>c)||c>this.length)throw new RangeError("Attempt to write outside buffer bounds"); +d||(d="utf8");for(f=!1;;)switch(d){case "hex":a:{c=Number(c)||0;d=this.length-c;b?(b=Number(b),b>d&&(b=d)):b=d;d=a.length;if(0!==d%2)throw new TypeError("Invalid hex string");b>d/2&&(b=d/2);for(d=0;d(f-=2));++k){var e=d.charCodeAt(k);a=e>>8;e%=256;g.push(e);g.push(a)}return ba(g,this,c,b);default:if(f)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase();f=!0}};d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ca=4096;d.prototype.slice=function(a,c){var b=this.length;a=~~a;c=void 0===c?b:~~c;0>a?(a+=b,0>a&&(a=0)):a>b&&(a=b);0>c?(c+=b,0>c&&(c=0)):c>b&&(c=b);c=128*d&&(b-=Math.pow(2,8*c));return b};d.prototype.readIntBE=function(a,c,b){a|=0;c|=0;b||E(a,c,this.length);b=c;for(var d=1,f=this[a+--b];0=128*d&&(f-=Math.pow(2,8*c));return f};d.prototype.readInt8=function(a,c){c||E(a,1,this.length);return this[a]&128?-1*(255-this[a]+1):this[a]};d.prototype.readInt16LE=function(a,c){c||E(a,2,this.length);a=this[a]|this[a+1]<<8;return a&32768?a|4294901760:a};d.prototype.readInt16BE=function(a,c){c||E(a,2,this.length); +a=this[a+1]|this[a]<<8;return a&32768?a|4294901760:a};d.prototype.readInt32LE=function(a,c){c||E(a,4,this.length);return this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24};d.prototype.readInt32BE=function(a,c){c||E(a,4,this.length);return this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]};d.prototype.readFloatLE=function(a,c){c||E(a,4,this.length);return f.read(this,a,!0,23,4)};d.prototype.readFloatBE=function(a,c){c||E(a,4,this.length);return f.read(this,a,!1,23,4)};d.prototype.readDoubleLE=function(a, +c){c||E(a,8,this.length);return f.read(this,a,!0,52,8)};d.prototype.readDoubleBE=function(a,c){c||E(a,8,this.length);return f.read(this,a,!1,52,8)};d.prototype.writeUIntLE=function(a,c,b,d){a=+a;c|=0;b|=0;d||z(this,a,c,b,Math.pow(2,8*b)-1,0);d=1;var f=0;for(this[c]=a&255;++f>>8):K(this,a,c,!0);return c+2};d.prototype.writeUInt16BE=function(a,c,b){a=+a;c|=0;b||z(this,a,c,2,65535,0);d.TYPED_ARRAY_SUPPORT?(this[c]=a>>>8,this[c+1]=a&255):K(this,a,c,!1);return c+2};d.prototype.writeUInt32LE=function(a,c,b){a=+a;c|=0;b||z(this,a,c,4,4294967295, +0);d.TYPED_ARRAY_SUPPORT?(this[c+3]=a>>>24,this[c+2]=a>>>16,this[c+1]=a>>>8,this[c]=a&255):B(this,a,c,!0);return c+4};d.prototype.writeUInt32BE=function(a,c,b){a=+a;c|=0;b||z(this,a,c,4,4294967295,0);d.TYPED_ARRAY_SUPPORT?(this[c]=a>>>24,this[c+1]=a>>>16,this[c+2]=a>>>8,this[c+3]=a&255):B(this,a,c,!1);return c+4};d.prototype.writeIntLE=function(a,c,b,d){a=+a;c|=0;d||(d=Math.pow(2,8*b-1),z(this,a,c,b,d-1,-d));d=0;var f=1,g=0;for(this[c]=a&255;++da&&0===g&&0!==this[c+d-1]&&(g=1),this[c+ +d]=(a/f>>0)-g&255;return c+b};d.prototype.writeIntBE=function(a,c,b,d){a=+a;c|=0;d||(d=Math.pow(2,8*b-1),z(this,a,c,b,d-1,-d));d=b-1;var f=1,g=0;for(this[c+d]=a&255;0<=--d&&(f*=256);)0>a&&0===g&&0!==this[c+d+1]&&(g=1),this[c+d]=(a/f>>0)-g&255;return c+b};d.prototype.writeInt8=function(a,c,b){a=+a;c|=0;b||z(this,a,c,1,127,-128);d.TYPED_ARRAY_SUPPORT||(a=Math.floor(a));0>a&&(a=255+a+1);this[c]=a&255;return c+1};d.prototype.writeInt16LE=function(a,c,b){a=+a;c|=0;b||z(this,a,c,2,32767,-32768);d.TYPED_ARRAY_SUPPORT? +(this[c]=a&255,this[c+1]=a>>>8):K(this,a,c,!0);return c+2};d.prototype.writeInt16BE=function(a,c,b){a=+a;c|=0;b||z(this,a,c,2,32767,-32768);d.TYPED_ARRAY_SUPPORT?(this[c]=a>>>8,this[c+1]=a&255):K(this,a,c,!1);return c+2};d.prototype.writeInt32LE=function(a,c,b){a=+a;c|=0;b||z(this,a,c,4,2147483647,-2147483648);d.TYPED_ARRAY_SUPPORT?(this[c]=a&255,this[c+1]=a>>>8,this[c+2]=a>>>16,this[c+3]=a>>>24):B(this,a,c,!0);return c+4};d.prototype.writeInt32BE=function(a,c,b){a=+a;c|=0;b||z(this,a,c,4,2147483647, +-2147483648);0>a&&(a=4294967295+a+1);d.TYPED_ARRAY_SUPPORT?(this[c]=a>>>24,this[c+1]=a>>>16,this[c+2]=a>>>8,this[c+3]=a&255):B(this,a,c,!1);return c+4};d.prototype.writeFloatLE=function(a,c,b){return y(this,a,c,!0,b)};d.prototype.writeFloatBE=function(a,c,b){return y(this,a,c,!1,b)};d.prototype.writeDoubleLE=function(a,c,b){return F(this,a,c,!0,b)};d.prototype.writeDoubleBE=function(a,c,b){return F(this,a,c,!1,b)};d.prototype.copy=function(a,c,b,f){b||(b=0);f||0===f||(f=this.length);c>=a.length&& +(c=a.length);c||(c=0);0c)throw new RangeError("targetStart out of bounds");if(0>b||b>=this.length)throw new RangeError("sourceStart out of bounds");if(0>f)throw new RangeError("sourceEnd out of bounds");f>this.length&&(f=this.length);a.length-cg||!d.TYPED_ARRAY_SUPPORT)for(f=0;fg&&(a=g)}if(void 0!==f&&"string"!==typeof f)throw new TypeError("encoding must be a string");if("string"===typeof f&&!d.isEncoding(f))throw new TypeError("Unknown encoding: "+f);}else"number"===typeof a&&(a&=255);if(0>c||this.length>>=0;b=void 0===b?this.length:b>>>0;a||(a=0);if("number"===typeof a)for(f=c;f=e.length)return-1;var a=e.charCodeAt(l)&255;l+=1;return a},g=function(){if(!e)return-1;for(;;){if(l>=e.length)return-1;var a=e.charAt(l);l+=1;if(d[a])return d[a];if("A"===a)return 0}},x=function(a){a=a.toString(16);1===a.length&&(a="0"+a);return unescape("%"+a)};return{encodeBase64:function(a){var d;e=a;l=0;a="";var g=Array(3);var p=0;for(d=!1;!d&&-1!==(g[0]=b());)g[1]=b(),g[2]=b(),a+=m[g[0]>>2],-1!==g[1]?(a+=m[g[0]<<4&48|g[1]>>4],-1!== +g[2]?(a+=m[g[1]<<2&60|g[2]>>6],a+=m[g[2]&63]):(a+=m[g[1]<<2&60],a+="=",d=!0)):(a+=m[g[0]<<4&48],a+="=",a+="=",d=!0),p+=4,76<=p&&(a+="\n",p=0);return a},decodeBase64:function(a){var b;e=a;l=0;a="";var d=Array(4);for(b=!1;!b&&-1!==(d[0]=g())&&-1!==(d[1]=g());)d[2]=g(),d[3]=g(),a+=x(d[0]<<2&255|d[1]>>4),-1!==d[2]?(a+=x(d[1]<<4&255|d[2]>>2),-1!==d[3]?a+=x(d[2]<<6&255|d[3]):b=!0):b=!0;return a}}}();r.a=l},function(l,r,n){r.c=function(e,d,a){try{return e.pipeThrough(new TransformStream(d))}catch(g){var b= +e.getReader();return new ReadableStream({start:function(a){if(d.start)return d.start(a)},pull:function(a){var g,k,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){switch(p.nextAddress){case 1:g=!1,k={enqueue:function(b){g=!0;a.enqueue(b)}};case 2:if(g){p.jumpTo(0);break}return p.yield(b.read(),4);case 4:e=p.yieldResult;if(!e.done){p.jumpTo(5);break}if(!d.flush){p.jumpTo(6);break}return p.yield(d.flush(a),6);case 6:return p.return(a.close());case 5:return p.yield(d.transform(e.value, +k),2)}})},cancel:function(b){e.cancel(b);a&&a(b)}})}};r.a=function(m,d){return new ReadableStream(new e(m,d))};r.b=function(e){return new ReadableStream(new u(e))};var e=function(e,d){this.blob=e;this.index=0;this.chunkSize=d||65536};e.prototype.pull=function(e){var d=this;return new Promise(function(a,b){var g=d.blob.size-d.index;if(0>=g)return e.close(),a();g=Math.min(d.chunkSize,g);var m=d.blob.slice(d.index,d.index+g),p=new FileReader;p.onload=function(){e.enqueue(new Uint8Array(p.result));a()}; +p.onerror=b;p.readAsArrayBuffer(m);d.index+=g})};var u=function(e){this.streams=e;this.index=0;this.reader=null;this.nextReader()};u.prototype.nextReader=function(){var e=this.streams[this.index++];this.reader=e&&e.getReader()};u.prototype.pull=function(e){var d=this,a;return $jscomp.asyncExecutePromiseGeneratorProgram(function(b){if(1==b.nextAddress)return d.reader?b.yield(d.reader.read(),2):b.return(e.close());a=b.yieldResult;if(a.done)return d.nextReader(),b.return(d.pull(e));e.enqueue(a.value); +b.jumpToEnd()})}},function(l,r){function n(e,l){if(!e)throw Error(l||"AssertionError");}n.notEqual=function(e,l,m){n(e!=l,m)};n.notOk=function(e,l){n(!e,l)};n.equal=function(e,l,m){n(e==l,m)};n.ok=n;l.exports=n},function(l,r,n){var e=n(12);n.n(e);var u=n(29),m=new TextEncoder,d=new TextDecoder;l=function(a,b){this._nonce=b||"yRCdyQ1EMSA3mo4rqSkuNQ==";this.rawSecret=a?Object(e.b64ToArray)(a):crypto.getRandomValues(new Uint8Array(16));this.secretKeyPromise=crypto.subtle.importKey("raw",this.rawSecret, +"HKDF",!1,["deriveKey"]);this.metaKeyPromise=this.secretKeyPromise.then(function(a){return crypto.subtle.deriveKey({name:"HKDF",salt:new Uint8Array,info:m.encode("metadata"),hash:"SHA-256"},a,{name:"AES-GCM",length:128},!1,["encrypt","decrypt"])});this.authKeyPromise=this.secretKeyPromise.then(function(a){return crypto.subtle.deriveKey({name:"HKDF",salt:new Uint8Array,info:m.encode("authentication"),hash:"SHA-256"},a,{name:"HMAC",hash:{name:"SHA-256"}},!0,["sign"])})};l.prototype.setPassword=function(a, +b){this.authKeyPromise=crypto.subtle.importKey("raw",m.encode(a),{name:"PBKDF2"},!1,["deriveKey"]).then(function(a){return crypto.subtle.deriveKey({name:"PBKDF2",salt:m.encode(b),iterations:100,hash:"SHA-256"},a,{name:"HMAC",hash:"SHA-256"},!0,["sign"])})};l.prototype.setAuthKey=function(a){this.authKeyPromise=crypto.subtle.importKey("raw",Object(e.b64ToArray)(a),{name:"HMAC",hash:"SHA-256"},!0,["sign"])};l.prototype.authKeyB64=function(){var a=this,b,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1== +g.nextAddress)return g.yield(a.authKeyPromise,2);if(3!=g.nextAddress)return b=g.yieldResult,g.yield(crypto.subtle.exportKey("raw",b),3);d=g.yieldResult;return g.return(Object(e.arrayToB64)(new Uint8Array(d)))})};l.prototype.authHeader=function(){var a=this,b,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(a.authKeyPromise,2);if(3!=g.nextAddress)return b=g.yieldResult,g.yield(crypto.subtle.sign({name:"HMAC"},b,Object(e.b64ToArray)(a.nonce)),3);d= +g.yieldResult;return g.return("send-v1 "+Object(e.arrayToB64)(new Uint8Array(d)))})};l.prototype.encryptMetadata=function(a){var b=this,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(b.metaKeyPromise,2);if(3!=g.nextAddress)return d=g.yieldResult,g.yield(crypto.subtle.encrypt({name:"AES-GCM",iv:new Uint8Array(12),tagLength:128},d,m.encode(JSON.stringify({name:a.name,size:a.size,type:a.type||"application/octet-stream",manifest:a.manifest||{},roomMeta:a.roomMeta|| +{}}))),3);e=g.yieldResult;return g.return(e)})};l.prototype.encryptStream=function(a){return Object(u.c)(a,this.rawSecret)};l.prototype.decryptStream=function(a){return Object(u.b)(a,this.rawSecret)};l.prototype.decryptMetadata=function(a){var b=this,g,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){if(1==p.nextAddress)return p.yield(b.metaKeyPromise,2);if(3!=p.nextAddress)return g=p.yieldResult,p.yield(crypto.subtle.decrypt({name:"AES-GCM",iv:new Uint8Array(12),tagLength:128},g, +a),3);e=p.yieldResult;return p.return(JSON.parse(d.decode(e)))})};$jscomp.global.Object.defineProperties(l.prototype,{nonce:{configurable:!0,enumerable:!0,get:function(){return this._nonce},set:function(a){a&&a!==this._nonce&&(this._nonce=a)}}});r.a=l},function(l,r,n){var e=n(24),u=n(0),m=n(7),d=n(5);n(8);n(9);l=n(1);var a=n.n(l);r.a=function(b){function g(){return document.getElementById("WebrtcEverywherePluginId")}function l(a,c,b){a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;d=a.next())if(d= +d.value,d.media.toLowerCase()===c.toLowerCase()){d=$jscomp.makeIterator(d.codecs);for(var g=d.next();!g.done;g=d.next())if(g=g.value,g.name.toLowerCase()===b.toLowerCase())return g}}var p={},k;p.remoteDesc=void 0;u["default"].info("Starting Base stack",b);p.pcConfig={iceServers:[]};p.con={};void 0!==b.iceServers&&(p.pcConfig.iceServers=b.iceServers);!0===b.forceTurn&&(p.pcConfig.iceTransportPolicy="relay");void 0===b.audio&&(b.audio=!0);void 0===b.video&&(b.video=!0);b.remoteCandidates=[];b.localCandidates= +[];b.remoteDescriptionSet=!1;p.mediaConstraints={offerToReceiveVideo:void 0!==b.video&&!1!==b.video,offerToReceiveAudio:void 0!==b.audio&&!1!==b.audio};var v=function(a){return g().createSessionDescription(a)},t=function(a,c){return g().createPeerConnection(a,c)};"IE"===m.a.browserEngineCheck()?p.peerConnection=t(p.pcConfig,p.con):p.peerConnection=new RTCPeerConnection(p.pcConfig,p.con);var w=function(a){k=a;k.sdp=k.sdp.replace("a=sendrecv","a=sendonly");n(!1,a)},q=function(a){k=a;n(!0,a)},c=function(a, +c,b){u["default"].error("message:",b,"in baseStack at",a);void 0!==c&&c("error")},n=function(a,c){k=c;a||(k.sdp=p.enableSimulcast(k.sdp));a||"safari"!==m.a.browserEngineCheck()||(k.sdp=k.sdp.replace("a=sendrecv","a=sendonly"));k.sdp=e.a.setMaxBW(k.sdp,b);b.callback({type:k.type,sdp:k.sdp})},r=function(a,c){var b={};b.sdp=a.sdp;b.type=a.type;if(c===d.a.constant.H264_CODEC)c=l(a.media,"video","vp8"),a=l(a.media,"video","h264");else if(c===d.a.constant.default)c=l(a.media,"video","h264"),a=l(a.media, +"video","vp8"),void 0!=c&&(b.sdp=b.sdp.replace("a=fmtp:"+c.payload+" level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\n",""));else return b;void 0!=c&&(b.sdp=b.sdp.replace("a=rtpmap:"+c.payload+" "+c.name+"/90000\r\n",""),b.sdp=b.sdp.replace("m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+" "+c.payload+"\r\n","m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+"\r\n"),b.sdp=b.sdp.replace("m=video 1 UDP/TLS/RTP/SAVPF "+c.payload+" "+a.payload+"\r\n","m=video 1 UDP/TLS/RTP/SAVPF "+a.payload+"\r\n"), +b.sdp=b.sdp.replace("a=rtcp-fb:"+c.payload+" ccm fir\r\n",""),b.sdp=b.sdp.replace("a=rtcp-fb:"+c.payload+" nack\r\n",""),b.sdp=b.sdp.replace("a=rtcp-fb:"+c.payload+" nack pli\r\n",""),b.sdp=b.sdp.replace("a=rtcp-fb:"+c.payload+" goog-remb\r\n",""));return b};p.resetSDP=function(a){var b=r(p.remoteDesc,a);p.peerConnection.createOffer({offerToReceiveVideo:!0,offerToReceiveAudio:!0,iceRestart:!1}).then(function(a){u["default"].info("OFFER: - \n"+a.sdp);u["default"].info("RECVD ANSWER B4: - \n"+p.remoteDesc.sdp); +p.peerConnection.setLocalDescription(a).then(function(){u["default"].info("ANSWER: - \n"+b.sdp);p.peerConnection.setRemoteDescription(new RTCSessionDescription(b))}).catch(c.bind(null,"processAnswer",void 0))}).catch(function(a){u["default"].info(a)})};var z=function(g,q){var t=g;u["default"].info("Set remote and local description");u["default"].debug("Remote Description",t.sdp);u["default"].debug("Local Description",k.sdp);t.sdp=e.a.setMaxBW(t.sdp,b);p.remoteDesc=JSON.parse(JSON.stringify(t));if("IE"=== +m.a.browserEngineCheck()){p.peerConnection.setLocalDescription(k);u["default"].info("Remote msg details for sdp:- "+JSON.stringify(t));p.peerConnection.setRemoteDescription(v(t));b.remoteDescriptionSet=!0;for(u["default"].info("Candidates to be added: ",b.remoteCandidates.length,b.remoteCandidates);0=d.a.constant.SAFARI_VERSION_SUPPORTING_VP8&&q!==d.a.constant.H264_CODEC?r(t,d.a.constant.default):"safari"===a.a.browser_info.name&&a.a.browser_info.version<=d.a.constant.SAFARI_VERSION_NOT_SUPPORTING_VP8&&q!==d.a.constant.H264_CODEC?r(t,d.a.constant.H264_CODEC):r(t,d.a.constant.default); +u["default"].debug("Remote Description",p.remoteDesc.sdp);p.peerConnection.setRemoteDescription(new RTCSessionDescription(t)).then(function(){b.remoteDescriptionSet=!0;u["default"].info("Candidates to be added: ",b.remoteCandidates.length,b.remoteCandidates);for(var a={};0b.limitMaxVideoBW&&(a.maxVideoBW=b.limitMaxVideoBW),b.maxVideoBW=a.maxVideoBW,u["default"].debug("Result", +b.maxVideoBW)),a.maxAudioBW&&(a.maxAudioBW>b.limitMaxAudioBW&&(a.maxAudioBW=b.limitMaxAudioBW),b.maxAudioBW=a.maxAudioBW),k.sdp=e.a.setMaxBW(k.sdp,b),a.Sdp||a.maxAudioBW?(u["default"].debug("Updating with SDP renegotiation",b.maxVideoBW,b.maxAudioBW),p.peerConnection.setLocalDescription(k).then(function(){p.remoteDesc.sdp=e.a.setMaxBW(p.remoteDesc.sdp,b);return p.peerConnection.setRemoteDescription(new RTCSessionDescription(p.remoteDesc))}).then(function(){b.remoteDescriptionSet=!0;b.callback({type:"updatestream", +sdp:k.sdp})}).catch(c.bind(null,"updateSpec",d))):(u["default"].debug("Updating without SDP renegotiation, newVideoBW:",b.maxVideoBW,"newAudioBW:",b.maxAudioBW),b.callback({type:"updatestream",sdp:k.sdp}));if(a.minVideoBW||void 0!==a.slideShowMode||void 0!==a.muteStream||void 0!==a.qualityLayer||void 0!==a.video)u["default"].debug("MinVideo Changed to ",a.minVideoBW),u["default"].debug("SlideShowMode Changed to ",a.slideShowMode),u["default"].debug("muteStream changed to ",a.muteStream),u["default"].debug("Video Constraints", +a.video),b.callback({type:"updatestream",config:a})};p.createOffer=function(a,b){!0!==a&&(p.mediaConstraints={offerToReceiveVideo:!1,offerToReceiveAudio:!1});b&&(p.mediaConstraints.iceRestart=b);u["default"].debug("Creating offer :-"+JSON.stringify(p.mediaConstraints));"IE"===m.a.browserEngineCheck()?!0!==a?p.peerConnection.createOffer(w,c):p.peerConnection.createOffer(q,c,{optional:[{OfferToReceiveAudio:!0},{OfferToReceiveVideo:!0}]}):p.peerConnection.createOffer(p.mediaConstraints).then(n.bind(null, +a)).catch(c.bind(null,"Create Offer",void 0))};p.addStream=function(a){p.peerConnection.addStream(a)};p.addTrack=function(a){p.peerConnection.addTrack(a)};p.processSignalingMessage=function(a,c){"answer"===a.type?z(a,c):"candidate"===a.type&&K(a)};return p}},function(l,r,n){r.a={addSim:function(e){var l="a=ssrc-group:SIM";e.forEach(function(e){l+=" "+e});return l+"\r\n"},addGroup:function(e,l){return"a=ssrc-group:FID "+e+" "+l+"\r\n"},addSpatialLayer:function(e,l,m,d,a,b){return"a=ssrc:"+a+" cname:"+ +e+"\r\na=ssrc:"+(a+" msid:"+l+"\r\na=ssrc:")+(a+" mslabel:"+m+"\r\na=ssrc:")+(a+" label:"+d+"\r\na=ssrc:")+(b+" cname:"+e+"\r\na=ssrc:")+(b+" msid:"+l+"\r\na=ssrc:")+(b+" mslabel:"+m+"\r\na=ssrc:")+(b+" label:"+d+"\r\n")},setMaxBW:function(e,l){var m=e;if(l.video&&l.maxVideoBW){m=m.replace(/b=AS:.*\r\n/g,"");var d=m.match(/m=video.*\r\n/);null==d&&(d=m.match(/m=video.*\n/));d&&0b:1/a*c>18&63]+m[d>>12&63]+m[d>>6&63]+m[d&63]);return b.join("")}r.byteLength=function(a){a=e(a);var b=a[1];return 3*(a[0]+b)/4-b};r.toByteArray=function(b){var g=e(b);var m=g[0];g=g[1];for(var p=new a(3*(m+g)/4-g),k=0,l=0>16&255,p[k++]=m>>8&255,p[k++]=m&255;2===g&&(m=d[b.charCodeAt(t)]<<2|d[b.charCodeAt(t+1)]>>4,p[k++]=m&255);1===g&&(m=d[b.charCodeAt(t)]<<10|d[b.charCodeAt(t+1)]<<4|d[b.charCodeAt(t+2)]>>2,p[k++]=m>>8&255,p[k++]=m&255);return p};r.fromByteArray=function(a){for(var b=a.length,d=b%3,e=[],k=0,l=b-d;kl?l:k+16383));1===d?(a=a[b-1],e.push(m[a>>2]+m[a<<4& +63]+"==")):2===d&&(a=(a[b-2]<<8)+a[b-1],e.push(m[a>>10]+m[a>>4&63]+m[a<<2&63]+"="));return e.join("")};var m=[],d=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array;for(l=0;64>l;++l)m[l]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[l],d["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(l)]=l;d[45]=62;d[95]=63},function(l,r,n){(function(e){r.c=function(d,e,p,k){p=void 0===p?65536:p;void 0===k&&(k=new Uint8Array(16),crypto.getRandomValues(k),k=k.buffer); +d=Object(m.c)(d,new b(p,"encrypt"));return Object(m.c)(d,new a("encrypt",e,p,k))};r.b=function(d,e,p){p=void 0===p?65536:p;d=Object(m.c)(d,new b(p,"decrypt"));return Object(m.c)(d,new a("decrypt",e,p))};var l=n(17);n.n(l);var m=n(20);r.a=65536;var d=new TextEncoder,a=function(a,b,d,k){this.mode=a;this.prevChunk;this.seq=0;this.firstchunk=!0;this.rs=d;this.ikm=b.buffer;this.salt=k};a.prototype.generateKey=function(){var a=this,b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1== +g.nextAddress)return g.yield(crypto.subtle.importKey("raw",a.ikm,"HKDF",!1,["deriveKey"]),2);b=g.yieldResult;return g.return(crypto.subtle.deriveKey({name:"HKDF",salt:a.salt,info:d.encode("Content-Encoding: aes128gcm\x00"),hash:"SHA-256"},b,{name:"AES-GCM",length:128},!0,["encrypt","decrypt"]))})};a.prototype.generateNonceBase=function(){var a=this,b,p,k,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){switch(g.nextAddress){case 1:return g.yield(crypto.subtle.importKey("raw",a.ikm, +"HKDF",!1,["deriveKey"]),2);case 2:return b=g.yieldResult,p=crypto.subtle,k=p.exportKey,g.yield(crypto.subtle.deriveKey({name:"HKDF",salt:a.salt,info:d.encode("Content-Encoding: nonce\x00"),hash:"SHA-256"},b,{name:"AES-GCM",length:128},!0,["encrypt","decrypt"]),4);case 4:return g.yield(k.call(p,"raw",g.yieldResult),3);case 3:return m=g.yieldResult,g.return(e.from(m.slice(0,12)))}})};a.prototype.generateNonce=function(a){if(4294967295>>0,b.length-4,4);return b};a.prototype.pad=function(a,b){var d=a.length;if(d+16>=this.rs)throw Error("data too large for record size");if(b)return b=e.alloc(1),b.writeUInt8(2,0),e.concat([a,b]);b=e.alloc(this.rs-d-16);b.fill(0);b.writeUInt8(1,0);return e.concat([a,b])};a.prototype.unpad=function(a,b){for(var d=a.length-1;0<=d;d--)if(a[d]){if(b){if(2!==a[d])throw Error("delimiter of final record is not 2");}else if(1!==a[d])throw Error("delimiter of not final record is not 1"); +return a.slice(0,d)}throw Error("no delimiter found");};a.prototype.createHeader=function(){var a=e.alloc(5);a.writeUIntBE(this.rs,0,4);a.writeUIntBE(0,4,1);return e.concat([e.from(this.salt),a])};a.prototype.readHeader=function(a){if(21>a.length)throw Error("chunk too small for reading header");var b={};b.salt=a.buffer.slice(0,16);b.rs=a.readUIntBE(16,4);a=a.readUInt8(20);b.length=a+16+5;return b};a.prototype.encryptRecord=function(a,b,d){var g=this,p,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){if(1== +k.nextAddress)return p=g.generateNonce(b),k.yield(crypto.subtle.encrypt({name:"AES-GCM",iv:p},g.key,g.pad(a,d)),2);m=k.yieldResult;return k.return(e.from(m))})};a.prototype.decryptRecord=function(a,b,d){var g=this,p,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){if(1==k.nextAddress)return p=g.generateNonce(b),k.yield(crypto.subtle.decrypt({name:"AES-GCM",iv:p,tagLength:128},g.key,a),2);m=k.yieldResult;return k.return(g.unpad(e.from(m),d))})};a.prototype.start=function(a){var b=this, +d,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){if(1==k.nextAddress){if("encrypt"!==b.mode){if("decrypt"!==b.mode)throw Error("mode must be either encrypt or decrypt");return k.jumpTo(0)}d=b;return k.yield(b.generateKey(),3)}if(4!=k.nextAddress)return d.key=k.yieldResult,g=b,k.yield(b.generateNonceBase(),4);g.nonceBase=k.yieldResult;a.enqueue(b.createHeader());k.jumpToEnd()})};a.prototype.transformPrevChunk=function(a,b){var d=this,g,e,m,l,q,c,x;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){switch(k.nextAddress){case 1:if("encrypt"=== +d.mode)return c=b,x=c.enqueue,k.yield(d.encryptRecord(d.prevChunk,d.seq,a),9);if(0===d.seq)return m=d.readHeader(d.prevChunk),d.salt=m.salt,d.rs=m.rs,l=d,k.yield(d.generateKey(),7);g=b;e=g.enqueue;return k.yield(d.decryptRecord(d.prevChunk,d.seq-1,a),6);case 6:e.call(g,k.yieldResult);k.jumpTo(5);break;case 7:return l.key=k.yieldResult,q=d,k.yield(d.generateNonceBase(),8);case 8:q.nonceBase=k.yieldResult;case 5:d.seq++;k.jumpTo(0);break;case 9:x.call(c,k.yieldResult),d.seq++,k.jumpToEnd()}})};a.prototype.transform= +function(a,b){var d=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return d.firstchunk?g.jumpTo(2):g.yield(d.transformPrevChunk(!1,b),2);d.firstchunk=!1;d.prevChunk=e.from(a.buffer);g.jumpToEnd()})};a.prototype.flush=function(a){var b=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return b.prevChunk?d.yield(b.transformPrevChunk(!0,a),0):d.jumpTo(0)})};var b=function(a,b){this.mode=b;this.rs=a;this.chunkSize="encrypt"===b?a-17:21;this.partialChunk= +new Uint8Array(this.chunkSize);this.offset=0};b.prototype.send=function(a,b){b.enqueue(a);21===this.chunkSize&&"decrypt"===this.mode&&(this.chunkSize=this.rs);this.partialChunk=new Uint8Array(this.chunkSize);this.offset=0};b.prototype.transform=function(a,b){var d=0;if(0=this.chunkSize?(g=a.slice(d,d+this.chunkSize),d+=this.chunkSize,this.send(g,b)):(g=a.slice(d,d+g),d+=g.byteLength,this.partialChunk.set(g),this.offset=g.byteLength)};b.prototype.flush=function(a){0=b?a:""+Array(b+1-c.length).join(d)+a},d={s:m,z:function(a){a=-a.utcOffset(); +var b=Math.abs(a),d=b%60;return(0>=a?"+":"-")+m(Math.floor(b/60),2,"0")+":"+m(d,2,"0")},m:function c(a,b){if(a.date()b-g;a=a.clone().add(d+(k?-1:1),"month");return+(-(d+(b-g)/(k?g-a:a-g))||0)},a:function(a){return 0>a?Math.ceil(a)||0:Math.floor(a)},p:function(a){return{M:"month",y:"year",w:"week",d:"day",D:"date",h:"hour",m:"minute",s:"second",ms:"millisecond",Q:"quarter"}[a]||String(a||"").toLowerCase().replace(/s$/, +"")},u:function(a){return void 0===a}},a="en",b={};b[a]={name:"en",weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),months:"January February March April May June July August September October November December".split(" ")};var g=function(a){return a instanceof k},n=function E(d,c,g){var k;if(!d)return a;if("string"==typeof d){var e=d.toLowerCase();b[e]&&(k=e);c&&(b[e]=c,k=e);d=d.split("-");if(!k&&1a?"AM":"PM";return b?a.toLowerCase():a},x={YY:String(this.$y).slice(-2),YYYY:this.$y,M:m+1,MM:d.s(m+1,2,"0"),MMM:v(b.monthsShort,m,q,3),MMMM:v(q,m),D:this.$D,DD:d.s(this.$D,2,"0"),d:String(this.$W), +dd:v(b.weekdaysMin,this.$W,p,2),ddd:v(b.weekdaysShort,this.$W,p,3),dddd:p[this.$W],H:String(a),HH:d.s(a,2,"0"),h:d.s(a%12||12,1,"0"),hh:d.s(a%12||12,2,"0"),a:n(a,e,!0),A:n(a,e,!1),m:String(e),mm:d.s(e,2,"0"),s:String(this.$s),ss:d.s(this.$s,2,"0"),SSS:d.s(this.$ms,3,"0"),Z:k};return g.replace(l,function(a,c){return c||x[a]||k.replace(":","")})},c.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},c.diff=function(a,c,b){var g;c=d.p(c);var k=p(a);a=6E4*(k.utcOffset()-this.utcOffset()); +var e=this-k;k=d.m(this,k);return k=(g={},g.year=k/12,g.month=k,g.quarter=k/3,g.week=(e-a)/6048E5,g.day=(e-a)/864E5,g.hour=e/36E5,g.minute=e/6E4,g.second=e/1E3,g)[c]||e,b?k:d.a(k)},c.daysInMonth=function(){return this.endOf("month").$D},c.$locale=function(){return b[this.$L]},c.locale=function(a,c){if(!a)return this.$L;var b=this.clone();a=n(a,c,!0);return a&&(b.$L=a),b},c.clone=function(){return d.w(this.$d,this)},c.toDate=function(){return new Date(this.valueOf())},c.toJSON=function(){return this.isValid()? +this.toISOString():null},c.toISOString=function(){return this.$d.toISOString()},c.toString=function(){return this.$d.toUTCString()},a}(),v=k.prototype;return p.prototype=v,[["$ms","millisecond"],["$s","second"],["$m","minute"],["$H","hour"],["$W","day"],["$M","month"],["$y","year"],["$D","date"]].forEach(function(a){v[a[1]]=function(c){return this.$g(c,a[0],a[1])}}),p.extend=function(a,c){return a.$i||(a(c,k,p),a.$i=!0),p},p.locale=n,p.isDayjs=g,p.unix=function(a){return p(1E3*a)},p.en=b[a],p.Ls= +b,p.p={},p})},function(l,r,n){(function(e){function l(a,d){for(var b=0,g=a.length-1;0<=g;g--){var k=a[g];"."===k?a.splice(g,1):".."===k?(a.splice(g,1),b++):b&&(a.splice(g,1),b--)}if(d)for(;b--;b)a.unshift("..");return a}function m(a,d){if(a.filter)return a.filter(d);for(var b=[],g=0;gd?[]:a.slice(b,d-b+1)}a=r.resolve(a).substr(1);d=r.resolve(d).substr(1);a=b(a.split("/"));d=b(d.split("/"));for(var g=Math.min(a.length,d.length),k=g,e=0;ed&&(d=a.length+d);return a.substr(d,e)}}).call(r,n(35))},function(l,r){function n(){throw Error("setTimeout has not been defined"); +}function e(){throw Error("clearTimeout has not been defined");}function u(a){if(x===setTimeout)return setTimeout(a,0);if((x===n||!x)&&setTimeout)return x=setTimeout,setTimeout(a,0);try{return x(a,0)}catch(c){try{return x.call(null,a,0)}catch(G){return x.call(this,a,0)}}}function m(a){if(p===clearTimeout)return clearTimeout(a);if((p===e||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(a);try{return p(a)}catch(c){try{return p.call(null,a)}catch(G){return p.call(this,a)}}}function d(){v&&t&&(v= +!1,t.length?k=t.concat(k):w=-1,k.length&&a())}function a(){if(!v){var a=u(d);v=!0;for(var c=k.length;c;){t=k;for(k=[];++w=b.length)return g;var e=d.simulcast.numSpatialLayers||2;var k=parseInt(b[1],10),m=parseInt(b[2],10),l=g.match(new RegExp("a=ssrc:"+b[1]+" cname:(.*)\r?\n"))[1],w=g.match(new RegExp("a=ssrc:"+b[1]+" msid:(.*)\r?\n"))[1],q=g.match(new RegExp("a=ssrc:"+b[1]+" mslabel:(.*)\r?\n"))[1],c=g.match(new RegExp("a=ssrc:"+b[1]+" label:(.*)\r?\n"))[1]; +g.match(new RegExp("a=ssrc:"+b[1]+".*\r?\n","g")).forEach(function(a){g=g.replace(a,"")});g.match(new RegExp("a=ssrc:"+b[2]+".*\r?\n","g")).forEach(function(a){g=g.replace(a,"")});for(var n=[k],r=[m],z=1;z=a.jitter?a.jitter:0;this.attempts=0}function c(a,c){"object"==typeof a&&(c=a,a=void 0);var b=a;a=(c=c||{}).path||"/socket.io";a=void 0===a?"":a;var d=b;var f="undefined"!=typeof location&&location;null==b&&(b=f.protocol+"//"+f.host);"string"==typeof b&&("/"===b.charAt(0)&&(b="/"===b.charAt(1)?f.protocol+b:f.host+b),/^(https?|wss?):\/\//.test(b)||(b=void 0!==f?f.protocol+"//"+b:"https://"+b),d=z(b));d.port|| +(/^(http|ws)$/.test(d.protocol)?d.port="80":/^(http|ws)s$/.test(d.protocol)&&(d.port="443"));d.path=d.path||"/";b=-1!==d.host.indexOf(":")?"["+d.host+"]":d.host;a=(d.id=d.protocol+"://"+b+":"+d.port+a,d.href=d.protocol+"://"+b+(f&&f.port===d.port?"":":"+d.port),d);f=a.source;d=a.id;b=a.path;b=xa[d]&&b in xa[d].nsps;var g;return c.forceNew||c["force new connection"]||!1===c.multiplex||b?g=new Q(f,c):(xa[d]||(xa[d]=new Q(f,c)),g=xa[d]),a.query&&!c.query&&(c.query=a.queryKey),g.socket(a.path,c)}n.d(r, +"a",function(){return c});var G=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,E="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),z=function(a){var c=a,b=a.indexOf("["),d=a.indexOf("]");-1!=b&&-1!=d&&(a=a.substring(0,b)+a.substring(b,d).replace(/:/g, +";")+a.substring(d,a.length));var f,g;a=G.exec(a||"");for(var k={},e=14;e--;)k[E[e]]=a[e]||"";return-1!=b&&-1!=d&&(k.source=c,k.host=k.host.substring(1,k.host.length-1).replace(/;/g,":"),k.authority=k.authority.replace("[","").replace("]","").replace(/;/g,":"),k.ipv6uri=!0),k.pathNames=function(a,c){a=c.replace(/\/{2,9}/g,"/").split("/");"/"!=c.substr(0,1)&&0!==c.length||a.splice(0,1);"/"==c.substr(c.length-1,1)&&a.splice(a.length-1,1);return a}(0,k.path),k.queryKey=(f=k.query,g={},f.replace(/(?:^|&)([^&=]*)=?([^&]*)/g, +function(a,c,b){c&&(g[c]=b)}),g),k};l={};try{l="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(R){l=!1}var K=l,B="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")(),Y=setTimeout,y=clearTimeout;d.prototype.on=d.prototype.addEventListener=function(a,c){return this._callbacks=this._callbacks||{},(this._callbacks["$"+a]=this._callbacks["$"+a]||[]).push(c),this};d.prototype.once=function(a,c){function b(){this.off(a,b);c.apply(this, +arguments)}return b.fn=c,this.on(a,b),this};d.prototype.off=d.prototype.removeListener=d.prototype.removeAllListeners=d.prototype.removeEventListener=function(a,c){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var b,d=this._callbacks["$"+a];if(!d)return this;if(1==arguments.length)return delete this._callbacks["$"+a],this;for(var f=0;fl;l++)ja["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(l)]=l;var ca="function"==typeof ArrayBuffer,I=function(a,c){if("string"!=typeof a)return{type:"message",data:N(a,c)};var b=a.charAt(0);if("b"=== +b){a=a.substring(1);if(ca){var d=.75*a.length;b=a.length;var f=0;"="===a[a.length-1]&&(d--,"="===a[a.length-2]&&d--);var g=new ArrayBuffer(d),k=new Uint8Array(g);for(d=0;d>4;k[f++]=(15&m)<<4|p>>2;k[f++]=(3&p)<<6|63&l}c=N(g,c)}else c={base64:!0,data:a};c={type:"message",data:c}}else c=S[b]?1Z;Z++)ea[ia[Z]]=Z;b.encode=a;b.decode=function(a){var c=0;for(Z=0;Z=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var b=this.backoff.duration();this._reconnecting=!0;var d=this.setTimeoutFn(function(){c.skipReconnect||(a.emitReserved("reconnect_attempt", +c.backoff.attempts),c.skipReconnect||c.open(function(b){b?(c._reconnecting=!1,c.reconnect(),a.emitReserved("reconnect_error",b)):c.onreconnect()}))},b);this.opts.autoUnref&&d.unref();this.subs.push(function(){clearTimeout(d)})}};Q.prototype.onreconnect=function(){var a=this.backoff.attempts;this._reconnecting=!1;this.backoff.reset();this.emitReserved("reconnect",a)};var xa={};Object.assign(c,{Manager:Q,Socket:J,io:c,connect:c})},function(l,r,n){var e=n(2),u=n(43);l=n(1);var m=n.n(l);r.a=function(d){var a= +Object(e.a)({});a.id=d.id;a.stream=d.stream.stream;a.elementID=d.elementID;var b=d.stream.getPlayerId(d.vroom?d.vroom:d.stream.room);a.audio=document.createElement("audio");a.audio.setAttribute("id",""+b.stream);a.audio.setAttribute("class","vcx_stream");a.audio.setAttribute("style","width: 100%; height: 100%; position: absolute");a.audio.setAttribute("autoplay","autoplay");d.stream.local&&(a.audio.volume=0);void 0!==a.elementID?(a.destroy=function(){a.audio.pause();a.parentNode.removeChild(a.div)}, +a.div=document.createElement("div"),a.div.setAttribute("id",""+b.player),a.div.setAttribute("class","vcx_player"),a.div.setAttribute("style","width: 100%; height: 100%; position: relative; overflow: hidden;"),a.container="object"===typeof a.elementID&&"function"===typeof a.elementID.appendChild?a.elementID:document.getElementById(a.elementID),a.container.appendChild(a.div),a.parentNode=a.div.parentNode,a.div.appendChild(a.audio),!1!==d.options.bar?(a.bar=Object(u.a)({elementID:""+b.player,id:a.id, +stream:d.stream,media:a.audio,options:d.options}),a.div.onmouseover=void 0,a.div.onmouseout=void 0):a.media=a.audio):(a.destroy=function(){a.audio.pause();a.parentNode.removeChild(a.audio)},document.body.appendChild(a.audio),a.parentNode=document.body);var g=void 0,l=d=void 0,p=b=void 0,k=void 0;m.a.csp_enabled||(g=document.createElement("div"),g.setAttribute("id","stats-container-"+a.id),g.setAttribute("class","stats-container"),g.setAttribute("style","display:none;"),d=document.createElement("div"), +d.setAttribute("id","stats-button-"+a.id),d.setAttribute("class","stats-button"),d.setAttribute("title","Click to see stats"),d.innerHTML=window.statsIcon,g.appendChild(d),l=document.createElement("div"),l.setAttribute("class","stats-overlay"),l.setAttribute("id","stats-overlay-"+a.id),l.setAttribute("style","display:none;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);"),b=document.createElement("div"),b.setAttribute("class","stats-overlay-inner"),b.setAttribute("id", +"stats-overlay-inner-"+a.id),p=document.createElement("div"),k=document.createElement("div"),p.setAttribute("class","stats-left-partition"),p.setAttribute("id","stats-left-part-"+a.id),k.setAttribute("class","stats-right-partition"),k.setAttribute("id","stats-right-part-"+a.id),d.addEventListener("click",function(){l.style.display="none"===l.style.display?"block":"none"}),a.div.parentNode.style.position="relative",a.div.parentNode.appendChild(g),a.div.parentNode.appendChild(l),l.appendChild(b),b.appendChild(p), +b.appendChild(k));a.audio.srcObject=a.stream;a.ShowSessionStats=function(a){a?(g.setAttribute("style","display:block;"),l.setAttribute("style","display:block;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);")):(g.setAttribute("style","display:none;"),l.setAttribute("style","display:none;position: absolute;z-index:3;padding: 5px;top:0;right:0;background: rgba(20, 198, 239, 0.75);"))};return a}},function(l,r,n){var e=n(15),u=n(2),m=n(3),d=n(44),a=n(45),b= +n(46),g=n(47),x=n(48),p=n(49),k=n(50),v=n(10);r.a=function(l){var n=Object(u.a)({});var q=Object(e.a)().toolbar.default;var c=!1;void 0!==l.options&&void 0!==l.options.player&&(n.playerProperties=l.options.player);if(l.options.toolbar){var t=l.options.toolbar;m.a.checkParam(t.position)&&(q.position=t.position);m.a.checkParam(t.class)&&(q.class=t.class);m.a.checkParam(t.skin)&&(q.skin=t.skin,c="default"===q.skin);m.a.checkParam(t.displayMode);q.displayMode=t.displayMode;m.a.checkParam(t.autoDisplayTimeout)&& +(q.autoDisplayTimeout=t.autoDisplayTimeout);t.buttons&&(q.buttons=t.buttons)}n.elementID=l.elementID;n.id=l.id;n.div=c?Object(m.a)({name:"div",id:"bar_"+n.id,class:"vcx_bar",style:v.a.vcx_bar}):Object(m.a)({name:"div",id:"bar_"+n.id,class:"vcx_bar "+q.skin+"_vcx_bar"});m.a.getById(n.elementID).appendChild(n.div);n.bar=c?Object(m.a)({name:"div",id:"subbar_"+n.id,class:"vcx_subbar "+q.class,style:v.a["vcx_subbar_"+q.position]}):Object(m.a)({name:"div",id:"subbar_"+n.id,class:"vcx_subbar "+q.skin+"_vcx_subbar_"+ +q.position+" "+q.class});n.div.appendChild(n.bar);(function(a){function c(a){a=a||window.event;e=a.clientX;m=a.clientY;document.onmouseup=d;document.onmousemove=b}function b(c){c=c||window.event;g=e-c.clientX;k=m-c.clientY;e=c.clientX;m=c.clientY;a.style.top=a.offsetTop-k+"px";a.style.left=a.offsetLeft-g+"px"}function d(){document.onmouseup=null;document.onmousemove=null}var g=0,k=0,e=0,m=0;document.getElementById(a.id)?document.getElementById(a.id).onmousedown=c:a.onmousedown=c})(n.bar);q.buttons.play&& +(n.playIcon=Object(p.a)({stream:l.stream,skin:q.skin}),n.bar.appendChild(n.playIcon));q.buttons.zoom&&(n.zoomIcon=Object(a.a)({skin:q.skin,player:n.playerProperties}),n.bar.appendChild(n.zoomIcon));q.buttons.record&&(n.recIcon=Object(g.a)({skin:q.skin,stream:l.stream}),n.bar.appendChild(n.recIcon));q.buttons.share&&(n.shareIcon=Object(x.a)({skin:q.skin,stream:l.stream}),n.bar.appendChild(n.shareIcon));q.buttons.mic&&(n.micIcon=Object(k.a)({skin:q.skin,stream:l.stream}),n.bar.appendChild(n.micIcon)); +c={};l.options&&l.options.toolbar&&l.options.toolbar.branding&&(c=l.options.toolbar.branding);c.skin=q.skin;n.brand=Object(b.a)(c);n.bar.appendChild(n.brand);!q.buttons.volume||l.stream.screen||void 0!==l.options&&void 0!==l.options.speaker&&!0!==l.options.speaker||(n.speaker=Object(d.a)({elementID:"subbar_"+n.id,id:n.id,stream:l.stream,media:l.media,position:q.position,skin:q.skin}));q.displayMode?"auto"==q.displayMode?(n.div.onmouseover=function(a){var c=a.currentTarget;setTimeout(function(){m.a.getByClass("vcx_subbar", +c).style.display="block"},1E3*parseInt(q.autoDisplayTimeout))},n.div.onmouseout=function(a){var c=a.currentTarget;setTimeout(function(){m.a.getByClass("vcx_subbar",c).style.display="none"},1E3*parseInt(q.autoDisplayTimeout))},m.a.getByClass("vcx_subbar",n.div).style.display="none"):m.a.getByClass("vcx_subbar",n.div).style.display="block":m.a.getByClass("vcx_subbar",n.div).style.display="none";return n}},function(l,r,n){var e=n(3),u=n(2),m=n(10);r.a=function(d){var a=Object(u.a)({}),b=50,g="default"=== +d.skin;a.elementID=d.elementID;a.media=d.media;a.id=d.id;a.stream=d.stream;a.div=g?Object(e.a)({name:"i",class:"fa fa-volume-up fa-fw fa-lg",style:Object.assign(m.a.icon,m.a.icon_volume),id:"volume_"+a.id}):Object(e.a)({name:"i",class:"fa fa-volume-up fa-fw fa-lg "+d.skin+"_icon "+d.skin+"_icon_volume",id:"volume_"+a.id});e.a.setStyle(a.div,d.position,"0");a.div.onclick=function(){a.media.muted?(a.media.muted=!1,a.div.classList.remove("fa-volume-off"),a.div.classList.add("fa-volume-up"),a.stream.local? +a.stream.stream.getAudioTracks()[0].enabled=!0:(a.picker.value=b,a.media.volume=a.picker.value/100)):(a.media.muted=!0,a.div.classList.remove("fa-volume-up"),a.div.classList.add("fa-volume-off"),a.stream.local?a.stream.stream.getAudioTracks()[0].enabled=!1:(b=a.picker.value,a.picker.value=0,a.media.volume=0))};if(!a.stream.local){a.picker=document.createElement("input");a.picker.setAttribute("id","picker_"+a.id);a.picker.setAttribute("style","position: absolute;max-width: 50px;margin: 1.1%;top:0;"); +a.picker.type="range";a.picker.min=0;a.picker.max=1;a.picker.step=.1;a.picker.value=b;a.picker.setAttribute("orient","vertical");a.div.appendChild(a.picker);a.media.volume=a.picker.value;a.media.muted=!1;a.picker.onclick=function(){0>1,n=-7;d=u?d-1:0;var p=u?-1:1,k=l[e+d]; +d+=p;u=k&(1<<-n)-1;k>>=-n;for(n+=a;0>=-n;for(n+=m;0>1,k=23===d?Math.pow(2,-24)-Math.pow(2,-77):0;a=m?0:a-1;var v=m?1:-1,t=0>e||0===e&&0>1/e?1:0;e=Math.abs(e);isNaN(e)||Infinity===e?(e=isNaN(e)?1:0,m=n):(m=Math.floor(Math.log(e)/Math.LN2),1>e*(b=Math.pow(2, +-m))&&(m--,b*=2),e=1<=m+p?e+k/b:e+k*Math.pow(2,1-p),2<=e*b&&(m++,b/=2),m+p>=n?(e=0,m=n):1<=m+p?(e=(e*b-1)*Math.pow(2,d),m+=p):(e=e*Math.pow(2,p-1)*Math.pow(2,d),m=0));for(;8<=d;l[u+a]=e&255,a+=v,e/=256,d-=8);m=m<=d||0===m)){m=l+m>d?d-l:m;for(d-=m;lthis.expiresAt}}});r.a=l},function(l,r,n){var e=n(20);l=function(e,m,d){e=void 0===e?[]:e;m=void 0===m?86400:m;d=void 0===d?{}:d;this.files=Array.from(e);this.timeLimit= +this.defaultTimeLimit=m;this.dlimit=10;this.password=null;this.roomMeta=d};l.prototype.addFiles=function(e,m,d){var a=this;if(this.files.length+e.length>d)throw Error("tooManyFiles");e=e.filter(function(b){var d;if(d=0m)throw Error("fileTooBig"); +this.files=this.files.concat(e);return!0};l.prototype.remove=function(e){e=this.files.indexOf(e);-1=b.file.size?(a.enqueue(b.file.dataDescriptor),b.nextFile(),g.return(b.pull(a))):g.yield(b.reader.read(),2)}d=g.yieldResult;if(d.done)return b.nextFile(),g.return(b.pull(a));b.extra= +b.file.append(d.value,a);g.jumpToEnd()})};l=function(a,g){this.files=a.files.map(function(a){return new d(a)});this.source=g};$jscomp.global.Object.defineProperties(l.prototype,{stream:{configurable:!0,enumerable:!0,get:function(){return new ReadableStream(new a(this.files,this.source))}},size:{configurable:!0,enumerable:!0,get:function(){return this.files.reduce(function(a,d){return a+2*d.byteLength-d.size},0)+22}}});r.a=l},function(l,r,n){var e=n(17);n.n(e);var u=n(65);l=n(66);var m=[0,1996959894, 3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980, 1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405, 1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743, 2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625, 752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918E3,2847714899, -3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!==typeof Int32Array&&(e=new Int32Array(e));l=Object(l.a)("crc-32",function(b,c){g.Buffer.isBuffer(b)||(b=Object(a.a)(b));c=0===c?0:~~c^-1;for(var k=0;k>>8;return c^-1});q.a=l},function(l,q,k){var g=k(15);k.n(g);q.a=g.Buffer.from&&g.Buffer.alloc&&g.Buffer.allocUnsafe&& -g.Buffer.allocUnsafeSlow?g.Buffer.from:function(a){return new g.Buffer(a)}},function(l,q,k){q.a=function(g,a){var e=function(b,c){return a(b,c)>>>0};e.signed=a;e.unsigned=e;e.model=g;return e}},function(l,q,k){function g(a){a=a.keyCode;13===a?(a=this.value,d.drawCtx.textBaseline="top",d.drawCtx.textAlign="left",d.drawCtx.fillStyle=d.strokeColor,d.drawCtx.font="14px sans-serif",d.drawCtx.fillText(a,d.lastMouseX-4,d.lastMouseY-4),document.body.removeChild(this),d.hasInput=!1):27===a&&(document.body.removeChild(this), -d.hasInput=!1)}function a(a){a=a.getBoundingClientRect();d.canvasX=a.left;d.canvasY=a.top}function e(b,c){b.preventDefault();var f=c?event.touches[0].clientX:b.clientX;b=c?event.touches[0].clientY:b.clientY;a(d.drawElement);d.lastMouseX=d.mouseX=parseInt(f-d.canvasX);d.lastMouseY=d.mouseY=parseInt(b-d.canvasY);d.mouseDown=!0;"text"===d.drawMethod&&"draw"===d.toolType&&(c=document.createElement("input"),c.className="annotate-text",c.type="text",c.style.position="fixed",c.style.zIndex=50,c.style.left= -f-4+"px",c.style.top=b-4+"px",c.onkeydown=g,document.body.appendChild(c),c.focus(),d.hasInput=!0)}function b(a,b,c){a.preventDefault();var f=c?event.touches[0].clientY:a.clientY;d.mouseX=parseInt((c?event.touches[0].clientX:a.clientX)-d.canvasX);d.mouseY=parseInt(f-d.canvasY);d.mouseDown&&"pencil"===d.drawMethod&&(d.drawCtx.beginPath(),"draw"==d.toolType?(d.drawCtx.globalCompositeOperation="source-over",d.drawCtx.strokeStyle=d.strokeColor,d.drawCtx.lineWidth=d.lineWidth):(d.drawCtx.globalCompositeOperation= -"destination-out",d.drawCtx.lineWidth=10),d.drawCtx.moveTo(d.lastMouseX,d.lastMouseY),d.drawCtx.lineTo(d.mouseX,d.mouseY),d.drawCtx.lineJoin=b.lineCap="round",d.drawCtx.stroke());d.lastMouseX=d.mouseX;d.lastMouseY=d.mouseY}l={};var c=!1,p=0,f=0,d={toolType:"draw",isErase:!1,drawMethod:"pencil",strokeColor:"#ff0000",lineWidth:3,hasInput:!1,lastMouseX:0,lastMouseY:0,canvasX:0,canvasY:0,mouseX:0,mouseY:0,mouseDown:!1,drawElement:null,drawCtx:null,canvasDomID:null,canvasVideoPlayerID:null,customCanvasID:"draw_veneer2"}; -l.toolBarAction=function(a,b){if("tool"===a)d.toolType=b,d.isErase=!1;else if("erase"===a)d.toolType=a,d.isErase=!0;else if("strokeColor"===a)d.strokeColor=b;else if("lineWidth"===a)d.lineWidth=b;else if("drawMethod"===a)d.drawMethod=b;else if("clear"===a){for(a=document.getElementsByClassName("annotate-text");0\n \n \n \n \n \n \n '; -b.append(c);a.append(b)};l.mouseAnnotate=function(a,f,g){c=!0;d.drawElement=document.getElementById(d.customCanvasID);d.drawCtx=d.drawElement.getContext("2d");d.canvasDomID=a;d.canvasVideoPlayerID=g;d.drawElement.onmousedown=function(a){e(a,!1)};d.drawElement.ontouchstart=function(a){e(a,!0)};d.drawElement.onmousemove=function(a){b(a,f,!1)};d.drawElement.ontouchmove=function(a){b(a,f,!0)};d.drawElement.onmouseup=function(a){a.preventDefault();d.mouseDown=!1};d.drawElement.ontouchcancel=function(a){a.preventDefault(); -d.mouseDown=!1};return d.drawElement};l.stopAnnotation=function(){c=!1;var a=document.getElementById("canvas-wrapper");a?a.remove():null;for(a=document.getElementsByClassName("annotate-text");0c.version&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(c){var d=a.RTCPeerConnection.prototype[c],f=b({},c,function(){arguments[0]=new ("addIceCandidate"===c?a.RTCIceCandidate:a.RTCSessionDescription)(arguments[0]); -return d.apply(this,arguments)});a.RTCPeerConnection.prototype[c]=f[c]});var d=a.RTCPeerConnection.prototype.addIceCandidate;a.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?78>c.version&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():d.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}};e.fixNegotiationNeeded=function(a){l.wrapPeerConnectionEvent(a,"negotiationneeded",function(a){if("stable"===a.target.signalingState)return a})}; -var l=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(g("../utils.js"))},{"../utils.js":15,"./getdisplaymedia":4,"./getusermedia":5}],4:[function(g,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.shimGetDisplayMedia=function(a,c){a.navigator.mediaDevices&&"getDisplayMedia"in a.navigator.mediaDevices||!a.navigator.mediaDevices||("function"!==typeof c?console.error("shimGetDisplayMedia: getSourceId argument is not a function"): -a.navigator.mediaDevices.getDisplayMedia=function(b){return c(b).then(function(c){var d=b.video&&b.video.width,f=b.video&&b.video.height;b.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:c,maxFrameRate:b.video&&b.video.frameRate||3}};d&&(b.video.mandatory.maxWidth=d);f&&(b.video.mandatory.maxHeight=f);return a.navigator.mediaDevices.getUserMedia(b)})})}},{}],5:[function(g,a,e){Object.defineProperty(e,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator(); -var b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};e.shimGetUserMedia=function(a){var d=a&&a.navigator;if(d.mediaDevices){var f=c.detectBrowser(a),e=function(a){if("object"!==("undefined"===typeof a?"undefined":b(a))||a.mandatory||a.optional)return a;var c={};Object.keys(a).forEach(function(d){if("require"!== -d&&"advanced"!==d&&"mediaSource"!==d){var f="object"===b(a[d])?a[d]:{ideal:a[d]};void 0!==f.exact&&"number"===typeof f.exact&&(f.min=f.max=f.exact);var e=function(a,b){return a?a+b.charAt(0).toUpperCase()+b.slice(1):"deviceId"===b?"sourceId":b};if(void 0!==f.ideal){c.optional=c.optional||[];var g={};"number"===typeof f.ideal?(g[e("min",d)]=f.ideal,c.optional.push(g),g={},g[e("max",d)]=f.ideal):g[e("",d)]=f.ideal;c.optional.push(g)}void 0!==f.exact&&"number"!==typeof f.exact?(c.mandatory=c.mandatory|| -{},c.mandatory[e("",d)]=f.exact):["min","max"].forEach(function(a){void 0!==f[a]&&(c.mandatory=c.mandatory||{},c.mandatory[e(a,d)]=f[a])})}});a.advanced&&(c.optional=(c.optional||[]).concat(a.advanced));return c},g=function(a,c){if(61<=f.version)return c(a);if((a=JSON.parse(JSON.stringify(a)))&&"object"===b(a.audio)){var g=function(a,b,c){b in a&&!(c in a)&&(a[c]=a[b],delete a[b])};a=JSON.parse(JSON.stringify(a));g(a.audio,"autoGainControl","googAutoGainControl");g(a.audio,"noiseSuppression","googNoiseSuppression"); -a.audio=e(a.audio)}if(a&&"object"===b(a.video)){var h=a.video.facingMode;h=h&&("object"===("undefined"===typeof h?"undefined":b(h))?h:{ideal:h});g=66>f.version;if(!(!h||"user"!==h.exact&&"environment"!==h.exact&&"user"!==h.ideal&&"environment"!==h.ideal||d.mediaDevices.getSupportedConstraints&&d.mediaDevices.getSupportedConstraints().facingMode&&!g)){delete a.video.facingMode;var l=void 0;if("environment"===h.exact||"environment"===h.ideal)l=["back","rear"];else if("user"===h.exact||"user"===h.ideal)l= -["front"];if(l)return d.mediaDevices.enumerateDevices().then(function(b){b=b.filter(function(a){return"videoinput"===a.kind});var d=b.find(function(a){return l.some(function(b){return a.label.toLowerCase().includes(b)})});!d&&b.length&&l.includes("back")&&(d=b[b.length-1]);d&&(a.video.deviceId=h.exact?{exact:d.deviceId}:{ideal:d.deviceId});a.video=e(a.video);k("chrome: "+JSON.stringify(a));return c(a)})}a.video=e(a.video)}k("chrome: "+JSON.stringify(a));return c(a)},l=function(a){return 64<=f.version? +3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!==typeof Int32Array&&(m=new Int32Array(m));l=Object(l.a)("crc-32",function(d,a){e.Buffer.isBuffer(d)||(d=Object(u.a)(d));a=0===a?0:~~a^-1;for(var b=0;b>>8;return a^-1});r.a=l},function(l,r,n){var e=n(17);n.n(e);r.a=e.Buffer.from&&e.Buffer.alloc&&e.Buffer.allocUnsafe&& +e.Buffer.allocUnsafeSlow?e.Buffer.from:function(l){return new e.Buffer(l)}},function(l,r,n){r.a=function(e,l){var m=function(d,a){return l(d,a)>>>0};m.signed=l;m.unsigned=m;m.model=e;return m}},function(l,r,n){r.a={isAnnotationStarted:!1,canvasOptions:{width:0,height:0},frameStyle:"display:block; user-select: none;z-index:0; position:absolute;top:0%",annotateStyle:"display:block; user-select: none;z-index:2; position:absolute;top:0%",annotationConfig:{toolType:"draw",isErase:!1,drawMethod:"pencil", +strokeColor:"#ff0000",lineWidth:3,hasInput:!1,lastMouseX:0,lastMouseY:0,canvasX:0,canvasY:0,mouseX:0,mouseY:0,mouseDown:!1,drawElement:null,drawCtx:null,canvasDomID:null,canvasVideoPlayerID:null,customCanvasID:"draw_veneer2",customframeID:"draw_frame",pausePlayTime:0,videoPlaying:!1,streamid:0,setTimeLoop:.3},setupAnnotationToolbar:function(){var e=document.createElement("div");e.setAttribute("id","annotationToolbarContainer");e.style="position: absolute;bottom: 0; z-index: 98;";var l=document.createElement("div"); +l.setAttribute("id","toolbar");l.innerHTML='
    \n \n \n \n \n \n \n \n \n
    '; +e.append(l);return{toolbarCont:e,toolbar:l}},_QS:function(e,l){return(void 0===l?0:l)?document.querySelectorAll(""+e)?document.querySelectorAll(""+e):!1:document.querySelector(""+e)?document.querySelector(""+e):!1},bindEventListernersForTools:function(){var e=this;e._QS("#annotate-draw")&&e._QS("#annotate-draw").addEventListener("click",function(l){e.annotateToolAction("tool","draw")});e._QS("#selDrawMethod")&&e._QS("#selDrawMethod").addEventListener("change",function(l){e.annotateToolAction("drawMethod", +l.target.value)});e._QS("#selWidth")&&e._QS("#selWidth").addEventListener("change",function(l){e.annotateToolAction("lineWidth",l.target.value)});e._QS("#favcolor")&&e._QS("#favcolor").addEventListener("change",function(l){e.annotateToolAction("strokeColor",l.target.value)});e._QS("#eraseBtn")&&e._QS("#eraseBtn").addEventListener("click",function(l){e.annotateToolAction("erase")});e._QS("#clearBtn")&&e._QS("#clearBtn").addEventListener("click",function(l){e.annotateToolAction("clear")});e._QS("#play")&& +e._QS("#play").addEventListener("click",function(l){e.pause_play()})},annotateAddInput:function(e,l){var m=this,d=document.createElement("input");d.className="annotate-text";d.type="text";d.style.position="fixed";d.style.zIndex=50;d.style.left=e-4+"px";d.style.top=l-4+"px";d.onkeydown=function(a){var b=a.keyCode;13===b?(m.annotateDrawText(a.target.value),document.body.removeChild(a.target),m.annotationConfig.hasInput=!1):27===b&&(document.body.removeChild(a.target),m.annotationConfig.hasInput=!1)}; +document.body.appendChild(d);d.focus();this.annotationConfig.hasInput=!0},pause_play:function(){var e=this;if(e.annotationConfig.videoPlaying)clearInterval(e.annotationConfig.pausePlayTime),e.annotationConfig.videoPlaying=!1;else{var l=document.getElementById("stream"+e.annotationConfig.streamid);if(l){var m=document.getElementById(e.annotationConfig.customframeID);if(m){var d=m.getContext("2d");e.annotationConfig.pausePlayTime=setInterval(function(){0t?(w=t/v,k*=w,v*=w):(k=q,v=w)}else w=t/v,q=k*w,w*=v,q>l?(w=l/k,k*=w,v*=w):(k=q,v=w);m.style.height=k+"px";m.style.width=v+"px";d.width=v;d.height=k;a.width=v;a.height=k;b.width=v;b.height=k;g.style.width=v+"px";g.style.height=k+ +"px";createImageBitmap(p).then(function(a){n.drawImage(a,0,0,v,k)});e.canvasOptions.width=v;e.canvasOptions.height=k;e.reOffset(e.annotationConfig.drawElement)}}},100)}}},function(l,r,n){var e=n(0),u=n(7),m=n(11),d=n(19);n(14);l=n(1);var a=n.n(l),b=n(4),g=n(6);l=n(5);var x=n(9),p=n(8),k=l.a.constant,v=void 0,t={default:{minVideoBW:80,maxVideoBW:1500,scheme:"notify-break-recover"},disconnectRoom:function(a){v=void 0;a&&a.disconnect()},getDevice:function(b,d){if(void 0!=b&&null!=b)if("function"===typeof b){var c= +b;var k={mic:!0,cam:!0,speaker:!1}}else"object"===typeof b&&(void 0!=b.mic&&"boolean"!==typeof b.mic||void 0!=b.cam&&"boolean"!==typeof b.cam||void 0!=b.speaker&&"boolean"!==typeof b.speaker||(k=b));else k={mic:!0,cam:!0,speaker:!1};c||void 0==d||null==d||"function"!==typeof d||(c=d);a.a.is_supported()&&k&&c?u.a.getDeviceList(k,c):a.a.is_supported()?(e["default"].error("Failed invalid param - callback or options"),c&&c(g.a.error_1155)):(e["default"].error("Failed Webrtc support is missing "),c&&c(g.a.error_1000))}, +notifyDeviceUpdate:function(b,d){a.a.is_supported()?(!b||"object"===typeof b&&(b.mic||b.cam))&&d&&"function"===typeof d?u.a.mediaDeviceUpdate(b,"vcxVcxQuickApi_notifyDeviceUpdate",function(a){d(a)}):d&&"function"===typeof d&&d(g.a.error_1155):e["default"].info("Failed Webrtc support is missing ")},switchMediaDevice:function(b,d,c,k){k=void 0===k?function(){}:k;"function"===typeof k?a.a.is_supported()?d&&"string"===typeof d&&c&&"string"===typeof c?b.switchMediaDevices(b,d,c,k):(e["default"].info("Invalid Device Id"), +k(!1)):(e["default"].info("Failed Webrtc support is missing "),k(g.a.error_1000)):e["default"].error("switchMediaDevice() invalid param - callback")},joinRoom:function(l,q,c,n){var w=function(){},z={},r={allow_reconnect:!0,number_of_attempts:3,timeout_interval:45E3};if(void 0==c&&void 0==n)e["default"].error("joinRoom() failed, callback is missing. invalid parameters");else{if(void 0!=c&&"function"===typeof c)w=c,void 0!=n&&(r=n);else if(void 0!=n&&"function"===typeof n)if(w=n,void 0!=c)z=c;else{e["default"].error("joinRoom() failed, callback is missing. invalid parameters"); +return}if(a.a.is_supported())if(void 0==l||void 0==q)e["default"].error("joinRoom() failed, token/streamInfo is missing. invalid parameters"),w(null,g.a.error_1155);else{var B=null,G=null;e["default"].info("SDK version: "+a.a.product.version+" browser name: "+a.a.browser_type+" browser version: "+a.a.browser_info.version+" device type: "+a.a.browser_info.device_type);if(null!=l){l=JSON.parse(d.a.decodeBase64(l));x.a.init(l);l.version=a.a.product.version;z.reconnectInfo=r;z.token=d.a.encodeBase64(JSON.stringify(l)); +var y=Object(m.a)(void 0,void 0,z);z=function(){"IE"!==u.a.browserEngineCheck()&&(y.addEventListener("room-connected",function(c){G={streams:c.streams,room:y,roomData:c.room,localStream:F};v=y;if(void 0!==c.me&&null!==c.me&&("lecture"!==y.mode||"participant"!==c.me.role||y.floorGranted)&&(q.audio||q.video)){var d={scheme:q.scheme?q.scheme:t.default.scheme,maxVideoLayers:y.maxVideoLayers,forceTurn:q.forceTurn};q.maxVideoBW&&(d.maxVideoBW=q.maxVideoBW);q.minVideoBW&&(d.minVideoBW=q.minVideoBW);q.maxVideoFps&& +(d.maxVideoFps=q.maxVideoFps);q.maxVideoFps&&(d.maxVideoFps=q.maxVideoFps);q.audioMuted&&(d.audioMuted=q.audioMuted);q.videoMuted&&(d.videoMuted=q.videoMuted)}if("audience"===y.me.role&&y.subscription&&!y.subscription.hls)e["default"].error("Licence error : HLS not supported !!");else if(!1===y.reconnectionState){q.video&&y.subscription&&!y.subscription.audio_video&&(e["default"].error("Licence error : video not supported, ignoring video option"),q.video=!1);q.audio&&y.subscription&&!y.subscription.audio_only&& +!y.subscription.audio_video&&(e["default"].error("Licence error : audio not supported, ignoring audio option"),q.audio=!1);var l=function(d,e){y.publish(F,d,function(d){0===d.result?(G.publishId=d.id,y.mediaConfiguration!==k.H264_CODEC&&"safari"===a.a.browser_info.name&&a.a.browser_info.version<=k.SAFARI_VERSION_NOT_SUPPORTING_VP8?e(G,g.a.error_1152):e(G,null),c.mediaRecord&&y.dispatchEvent(Object(b.e)({type:"room-record-on",message:{}})),y.muteInfo.room.audio&&y.dispatchEvent(Object(b.e)({type:"room-muted", +message:{}}))):d.result===g.a.error_1130.result?e(G,d):e(null,d)})};void 0!=d&&!1===y.waitRoom&&"viewer"!=y.me.role&&"audience"!=y.me.role?l(d,w):"viewer"!=y.me.role&&"audience"!=y.me.role&&y.waitRoom?(w(G,null),y.addEventListener("wait-room-disabled",function(a){y.dispatchEvent(Object(b.e)({type:"room-allowed",message:a.message}));"lecture"!==y.mode&&l(d,w)})):(e["default"].info("no audio&video"),F&&(q.audioMuted&&F.muteAudio(function(a){a.result==g.a.error_000.result&&y.dispatchEvent(Object(b.g)({type:"user-audio-muted", +clientId:y.clientId}));e["default"].info("audioSelfMuteCallback: "+JSON.stringify(a))},!1,0,!0),q.videoMuted&&F.muteVideo(function(a){a.result!==g.a.error_000.result&&y.dispatchEvent(Object(b.g)({type:"user-video-muted",clientId:y.clientId}));e["default"].info("videoSelfMuteCallback: "+JSON.stringify(a))},!1,0,!0)),w(G,null))}else{e["default"].info("handle reconnection: for room-connected ");G={streams:c.streams,room:y,roomData:c.room,localStream:F};for(var m=0;m RECONNECTING");y.manageLiveTranscription(); +var n=function(a){y.localStreamsBeforeReconnect.forEach(function(a,f){void 0===a.canvas&&void 0===a.screen&&(e["default"].info(" reconnect publish, audio video data stream"),y.localStreamsBeforeReconnect.remove(f),y.publish(a,d,function(d){0===d.result?(G.publishId=d.id,e["default"].info("reconnected and stream published successfully"),y.manageStatsSubscription(a),y.manageRecordingStatus(),c.mediaRecord&&y.dispatchEvent(Object(b.e)({type:"room-record-on",message:{}})),y.muteInfo.room.audio&&y.dispatchEvent({type:"room-muted", +message:{}}),!0===a.selfMuteAudio&&a.sendEvent("user-audio-muted"),1==a.selfMuteVideo&&a.sendEvent("user-video-muted"),y.localStreamsBeforeReconnect.forEach(function(a,c){if(!0===a.canvas)e["default"].info(" reconnect publish, canvas stream"),y.localStreamsBeforeReconnect.remove(c),y.socket.emitEvent("auxilaryPublishRequests",{req:"start",pubType:"canvas",override:!0},function(c){c.result==g.a.error_000.result&&y.publish(a,{maxVideoBW:4096,minVideoBW:1024},function(a){0===a.result?G.publishId=a.id: +(e["default"].info(" reconnect publish failed forcanvas stream failed",a),y.reconPubSubFailed(a),y.dispatchEvent(Object(b.e)({type:"room-error",message:a})),x.a.error("api-event",p.a.event_reconnect_publish_failed,{error:"reconnect publish for canvas stream failed",message:a}))})});else if(!0===a.screen){e["default"].info(" reconnect publish, share stream");y.localStreamsBeforeReconnect.remove(c);var d=function(a){e["default"].info(" reconnect publish share failed with reason",a);y.reconPubSubFailed(a); +y.dispatchEvent(Object(b.e)({type:"room-error",message:a}));x.a.error("api-event",p.a.event_reconnect_publish_failed,{error:"reconnect publish share failed with reason",message:a})};y.socket.emitEvent("auxilaryPublishRequests",{req:"start",pubType:"screen",override:!0},function(c){c.result==g.a.error_000.result?y.publish(a,{share:!0},function(a){e["default"].info(" reconnect publish response for share stream",a);0===a.result?(e["default"].info(" reconnect publish share successful",a),y.localStreams.forEach(function(a, +c){a&&a.ifVideo()&&a.setQualityLayers(2)})):d(a)}):d(c)})}else e["default"].info(" unknown stream type ????????????")})):(e["default"].info(" reconnect publishing failed, response for publish",d),y.reconPubSubFailed(d),y.dispatchEvent(Object(b.e)({type:"room-error",message:d})),x.a.error("api-event",p.a.event_reconnect_publish_failed,{error:"reconnect publishing failed, response for publish",message:d}))}))})};e["default"].info(" reconnect publish, pubOps: "+d+" waitRoom: "+y.waitRoom+" role: "+y.me.role+ +" mode: "+y.mode);void 0==d||!1!==y.waitRoom||"viewer"==y.me.role||"audience"==y.me.role||"lecture"===y.mode&&"moderator"!==y.me.role?"viewer"!=y.me.role&&"audience"!=y.me.role&&y.waitRoom?(e["default"].info("Reconnect WaitRoom on no publish"),y.addEventListener("wait-room-disabled",function(a){"lecture"!==y.mode&&n(d)})):"viewer"!=y.me.role&&"audience"!=y.me.role||"lecture"===y.mode&&"moderator"!==y.me.role?("viewer"!=y.me.role&&"audience"!=y.me.role?e["default"].info(" No publish - participant is viewer/audience"): +e["default"].info(" reconnection:: No publish - participant in lecture mode"),y.floorGranted&&(y.floorGranted=!1,y.dispatchEvent(Object(b.e)({type:"release-floor",users:{clientId:y.clientId}})))):e["default"].info("no audio&video"):n(d);e["default"].debug(" setting reconnection state as false ");y.reconnectionState=!1;y.manageNumTalker();e["default"].info("send network reconnected event");m=Object(b.e)({type:"network-reconnected",error:g.a.error_1164.result,message:g.a.error_1164.error});y.dispatchEvent(m)}}), +y.addEventListener("room-error",function(a){null==G&&w(G,a)}),y.addEventListener("stream-added",function(a){y.subscribe(a.stream)}),y.addEventListener("active-talkers-updated",function(a){a=a.message.activeList;var c=a.length;if(0e.length)return this.test.reportError("No audio track in returned stream."),!1;this.test.reportSuccess("Audio track created using device="+e[0].label);return!0},createAudioBuffer:function(){this.audioSource=this.audioContext.createMediaStreamSource(this.stream);this.scriptNode=this.audioContext.createScriptProcessor(this.bufferSize, +this.inputChannelCount,this.outputChannelCount);this.audioSource.connect(this.scriptNode);this.scriptNode.connect(this.audioContext.destination);this.scriptNode.onaudioprocess=this.collectAudio.bind(this);this.stopCollectingAudio=u.setTimeoutWithProgressBar(this.onStopCollectingAudio.bind(this),5E3)},collectAudio:function(e){for(var d=e.inputBuffer.length,a=!0,b=0;bthis.silentThreshold||l> +this.silentThreshold?(l=new Float32Array(d),l.set(g),a=!1):l=new Float32Array;this.collectedAudio[b].push(l)}a||(this.collectedSampleCount+=d,this.collectedSampleCount/e.inputBuffer.sampleRate>=this.collectSeconds&&this.stopCollectingAudio())},onStopCollectingAudio:function(){this.stream.getAudioTracks()[0].stop();this.audioSource.disconnect(this.scriptNode);this.scriptNode.disconnect(this.audioContext.destination);this.analyzeAudio(this.collectedAudio);this.test.done()},analyzeAudio:function(e){for(var d= +[],a=0;a=this.clipThreshold?(g+=1,l=Math.max(l,g)):g=0;t=Math.sqrt(t/k.length);b=Math.max(b,t)}}return a>this.silentThreshold?(d=this.dBFS(a),b=this.dBFS(b),this.test.reportInfo("Channel "+e+" levels: "+d.toFixed(1)+" dB (peak), "+b.toFixed(1)+" dB (RMS)"),bthis.clipCountThreshold&&this.test.reportWarning("Clipping detected! Microphone input level is high. Decrease input volume or move away from the microphone."), +!0):!1},detectMono:function(e,d){for(var a=0,b=0;bthis.monoDetectThreshold&&(a+=1);else a+=1}0e.length)this.test.reportError("No video track in returned stream."), +this.maybeContinueGetUserMedia();else{e=e[0];"function"===typeof e.addEventListener&&(e.addEventListener("ended",function(){g.isShuttingDown||g.test.reportError("Video track ended, camera stopped working")}),e.addEventListener("mute",function(){g.isShuttingDown||(g.test.reportWarning("Your camera reported itself as muted."),g.isMuted=!0)}),e.addEventListener("unmute",function(){g.isShuttingDown||(g.test.reportInfo("Your camera reported itself as unmuted."),g.isMuted=!1)}));e=document.createElement("video"); +e.setAttribute("autoplay","");e.setAttribute("muted","");e.width=b[0];e.height=b[1];e.srcObject=a;var l=new u.a(e),k=new m.a(null,this.test);k.pc1.addStream(a);k.establishConnection();k.gatherStats(k.pc1,null,a,this.onCallEnded.bind(this,b,e,a,l),100);d.setTimeoutWithProgressBar(this.endCall.bind(this,k,a),8E3)}},onCallEnded:function(a,b,d,e,l,k){this.analyzeStats(a,b,d,e,l,k);e.stop();this.test.done()},analyzeStats:function(a,b,g,e,l,k){var m=[],p=[],n=[],q={};e=e.frameStats;for(var c in l)"ssrc"=== +l[c].type&&0a.avgSentFps?this.test.reportError("Low average sent FPS: "+ +a.avgSentFps):this.test.reportSuccess("Average FPS above threshold");this.resolutionMatchesIndependentOfRotationOrCrop(a.actualVideoWidth,a.actualVideoHeight,a.mandatoryWidth,a.mandatoryHeight)?this.test.reportSuccess("Captured video using expected resolution."):this.test.reportError("Incorrect captured resolution.");0===a.testedFrames?this.test.reportError("Could not analyze any video frame."):(a.blackFrames>a.testedFrames/3&&this.test.reportError("Camera delivering lots of black frames."),a.frozenFrames> +a.testedFrames/3&&this.test.reportError("Camera delivering lots of frozen frames."))}}},function(l,r,n){function e(e){this.frameStats={numFrozenFrames:0,numBlackFrames:0,numFrames:0};this.running_=!0;this.nonBlackPixelLumaThreshold=20;this.previousFrame_=[];this.identicalFrameSsimThreshold=.985;this.frameComparator=new u;this.canvas_=document.createElement("canvas");this.videoElement_=e;this.listener_=this.checkVideoFrame_.bind(this);this.videoElement_.addEventListener("play",this.listener_,!1)}function u(){} +e.prototype={stop:function(){this.videoElement_.removeEventListener("play",this.listener_);this.running_=!1},getCurrentImageData_:function(){this.canvas_.width=this.videoElement_.width;this.canvas_.height=this.videoElement_.height;var e=this.canvas_.getContext("2d");e.drawImage(this.videoElement_,0,0,this.canvas_.width,this.canvas_.height);return e.getImageData(0,0,this.canvas_.width,this.canvas_.height)},checkVideoFrame_:function(){if(this.running_&&!this.videoElement_.ended){var e=this.getCurrentImageData_(); +this.isBlackFrame_(e.data,e.data.length)&&(this.frameStats.numBlackFrames+=1);this.frameComparator.calculate(this.previousFrame_,e.data)>this.identicalFrameSsimThreshold&&(this.frameStats.numFrozenFrames+=1);this.previousFrame_=e.data;this.frameStats.numFrames+=1;setTimeout(this.checkVideoFrame_.bind(this),20)}},isBlackFrame_:function(e,d){for(var a=this.nonBlackPixelLumaThreshold,b=0,g=4;ga*g/4)return!1;return!0}};u.prototype={statistics:function(e){var d= +0,a;for(a=0;a=this.bytesToKeepBuffered);++b)this.sentPayloadBytes+=this.samplePacket.length,this.senderChannel.send(this.samplePacket);a-this.startTime>=1E3*this.testDurationSeconds?(this.test.setProgress(100), +this.stopSending=!0):(this.test.setProgress((a-this.startTime)/(10*this.testDurationSeconds)),setTimeout(this.sendingStep.bind(this),1))},onMessageReceived:function(a){this.receivedPayloadBytes+=a.data.length;a=new Date;if(1E3<=a-this.lastBitrateMeasureTime){var b=(this.receivedPayloadBytes-this.lastReceivedPayloadBytes)/(a-this.lastBitrateMeasureTime);b=Math.round(8E3*b)/1E3;this.test.reportSuccess("Transmitting at "+b+" kbps.");this.lastReceivedPayloadBytes=this.receivedPayloadBytes;this.lastBitrateMeasureTime= +a}this.stopSending&&this.sentPayloadBytes===this.receivedPayloadBytes&&(this.call.close(),this.call=null,this.test.reportSuccess("Total transmitted: "+8*this.receivedPayloadBytes/1E3+" kilo-bits in "+Math.round(10*(a-this.startTime))/1E4+" seconds."),this.test.done())}};u.prototype={run:function(){"TURN"===this.test.server?a.a.asyncCreateTurnConfig(this.start.bind(this),this.test.reportFatal.bind(this.test),this.test.region):a.a.asyncCreateStunConfig(this.start.bind(this),this.test.reportFatal.bind(this.test), +this.test.region)},start:function(d){this.call=new a.a(d,this.test);this.call.setIceCandidateFilter(a.a.isRelay);this.call.disableVideoFec();this.call.constrainVideoBitrate(this.maxVideoBitrateKbps);b.appendSourceId(this.deviceId,"video",this.constraints);b.doGetUserMedia(this.constraints,this.gotStream.bind(this),this.onFail.bind(this))},onFail:function(a){this.test.reportError("getUserMedia failed with error: "+a);this.test.done()},gotStream:function(a){this.call.pc1.addStream(a);this.call.establishConnection(); +this.startTime=new Date;this.localStream=a.getVideoTracks()[0];setTimeout(this.gatherStats.bind(this),this.statStepMs)},gatherStats:function(){var a=new Date;a-this.startTime>this.durationMs?(this.test.setProgress(100),this.hangup()):(this.call.statsGatheringRunning||this.call.gatherStats(this.call.pc1,this.call.pc2,this.localStream,this.gotStats.bind(this)),this.test.setProgress(100*(a-this.startTime)/this.durationMs),setTimeout(this.gatherStats.bind(this),this.statStepMs))},gotStats:function(a, +b,c,d){if("chrome"===adapter.browserDetails.browser)for(var e in a)"undefined"!==typeof a[e].connection&&(this.bweStats.add(a[e].connection.timestamp,parseInt(a[e].connection.availableOutgoingBitrate)),this.rttStats.add(a[e].connection.timestamp,parseInt(1E3*a[e].connection.currentRoundTripTime)),this.videoStats[0]=a[e].video.local.frameWidth,this.videoStats[1]=a[e].video.local.frameHeight,this.nackCount=a[e].video.local.nackCount,this.packetsLost=c[e].video.remote.packetsLost,this.qpSum=c[e].video.remote.qpSum, +this.pliCount=a[e].video.local.pliCount,this.packetsSent=a[e].video.local.packetsSent,this.packetsReceived=c[e].video.remote.packetsReceived,this.framesEncoded=a[e].video.local.framesEncoded,this.videoBytesSent=a[e].video.local.bytesSent,this.videoBytesRecieved=c[e].video.remote.bytesReceived,this.framesDecoded=c[e].video.remote.framesDecoded);else if("firefox"===adapter.browserDetails.browser)for(var g in a)(b=1E3*a[g].video.remote.roundTripTime)&&this.rttStats.add(a[g].video.remote.timestamp,parseInt(b)), +this.bytesSent+=a[g].connection.bytesSent,this.packetsSent=a[g].video.local.packetsSent,this.packetsLost=c[g].video.remote.packetsLost,this.packetsReceived=c[g].video.remote.packetsReceived,this.qpSum=c[g].video.remote.qpSum,this.bitrateMean=a[g].video.local.bitrateMean,this.videoBytesSent=a[g].video.local.bytesSent,this.videoBytesRecieved=c[g].video.remote.bytesReceived;else this.test.reportError("Only Firefox and Chrome getStats implementations are supported.");this.completed()},hangup:function(){this.call.pc1.getLocalStreams()[0].getTracks().forEach(function(a){a.stop()}); +this.call.close();this.call=null},completed:function(){if("chrome"===adapter.browserDetails.browser){var a=(new Date-this.startTime)/1E3;if(2>this.videoStats[0]&&2>this.videoStats[1])this.test.reportError("Camera failure: "+this.videoStats[0]+"x"+this.videoStats[1]+". Cannot test bandwidth without a working camera.");else{this.test.reportSuccess("Video resolution: "+this.videoStats[0]+"x"+this.videoStats[1]);var b=Math.round(this.bweStats.getAverage()/1E3);var c=b2*(d+100)&&this.test.reportError("There is a big difference between the min and max delay of packets. Your network appears unstable.min="+d+"max="+a);this.test.done()}};d.prototype={run:function(){"TURN"===this.test.server?a.a.asyncCreateTurnConfig(this.start.bind(this),this.test.reportFatal.bind(this.test),this.test.region):a.a.asyncCreateStunConfig(this.start.bind(this),this.test.reportFatal.bind(this.test),this.test.region)}, +start:function(d){this.call=new a.a(d,this.test);this.call.setIceCandidateFilter(a.a.isRelay);b.appendSourceId(this.deviceId,"audio",this.constraints);b.doGetUserMedia(this.constraints,this.gotStream.bind(this),this.onFail.bind(this))},onFail:function(a){this.test.reportError("getUserMedia failed with error: "+a);this.test.done()},gotStream:function(a){this.call.pc1.addStream(a);this.call.establishConnection();this.startTime=new Date;this.localStream=a.getAudioTracks()[0];setTimeout(this.gatherStats.bind(this), +this.statStepMs)},gatherStats:function(){var a=new Date;a-this.startTime>this.durationMs?(this.test.setProgress(100),this.hangup()):(this.call.statsGatheringRunning||this.call.gatherStats(this.call.pc1,this.call.pc2,this.localStream,this.gotStats.bind(this)),this.test.setProgress(100*(a-this.startTime)/this.durationMs),setTimeout(this.gatherStats.bind(this),this.statStepMs))},gotStats:function(a,b,c,d){if("chrome"===adapter.browserDetails.browser)for(var e in a)"undefined"!==typeof a[e].connection&& +(this.bweStats.add(a[e].connection.timestamp,parseInt(a[e].connection.availableOutgoingBitrate)),this.rttStats.add(a[e].connection.timestamp,parseInt(1E3*a[e].connection.currentRoundTripTime)),this.packetsLost=c[e].audio.remote.packetsLost,this.packetsSent=a[e].audio.local.packetsSent,this.packetsReceived=c[e].audio.remote.packetsReceived,this.audioBytesSent=a[e].audio.local.bytesSent,this.audioBytesRecieved=c[e].audio.remote.bytesReceived,this.jitter=c[e].audio.remote.jitter);else if("firefox"=== +adapter.browserDetails.browser)for(var g in a)(b=1E3*a[g].audio.remote.roundTripTime)&&this.rttStats.add(a[g].audio.remote.timestamp,parseInt(b)),this.bytesSent+=a[g].connection.bytesSent,this.packetsSent=a[g].audio.local.packetsSent,this.packetsLost=c[g].audio.remote.packetsLost,this.packetsReceived=c[g].audio.remote.packetsReceived,this.jitter=c[g].audio.remote.jitter,this.audioBytesSent=a[g].audio.local.bytesSent,this.audioBytesRecieved=c[g].audio.remote.bytesReceived;else this.test.reportError("Only Firefox and Chrome getStats implementations are supported."); +this.completed()},hangup:function(){this.call.pc1.getLocalStreams()[0].getTracks().forEach(function(a){a.stop()});this.call.close();this.call=null},completed:function(){if("chrome"===adapter.browserDetails.browser){var a=(new Date-this.startTime)/1E3,b=Math.round(this.bweStats.getAverage()/1E3);this.test.reportByState("Average Audio bandwidth (Send): "+b+" kbps",bt[1]||a<=t[0]||this.test.reportByState("Jitter: "+a,"good")}else"firefox"===adapter.browserDetails.browser&&(a=(new Date-this.startTime)/1E3,!1===this.test.bitrate_only&&(this.test.reportInfo("Packets sent: "+this.packetsSent),this.test.reportInfo("Packets received: "+ +this.packetsReceived)),0t[1]||b<=t[0]||this.test.reportByState("Jitter: "+b,"good"),b=(8*this.audioBytesSent/(1E3*a)).toFixed(2),a=(8*this.audioBytesRecieved/(1E3*a)).toFixed(2),this.test.reportInfo("Audio Bitrate (Send) :"+b+ +" kbps"),this.test.reportInfo("Audio Bitrate (Receive) :'"+a+" 'kbps"));a=this.rttStats.getAverage();this.test.reportByState("RTT average: "+a+" ms",ab.version&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(b){var e=a.RTCPeerConnection.prototype[b],c=d({},b,function(){arguments[0]=new ("addIceCandidate"===b?a.RTCIceCandidate:a.RTCSessionDescription)(arguments[0]); +return e.apply(this,arguments)});a.RTCPeerConnection.prototype[b]=c[b]});var e=a.RTCPeerConnection.prototype.addIceCandidate;a.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?78>b.version&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():e.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}};m.fixNegotiationNeeded=function(a){p.wrapPeerConnectionEvent(a,"negotiationneeded",function(a){if("stable"===a.target.signalingState)return a})}; +var p=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&(b[d]=a[d]);b.default=a;return b}(e("../utils.js"))},{"../utils.js":15,"./getdisplaymedia":4,"./getusermedia":5}],4:[function(e,l,m){Object.defineProperty(m,"__esModule",{value:!0});m.shimGetDisplayMedia=function(d,a){d.navigator.mediaDevices&&"getDisplayMedia"in d.navigator.mediaDevices||!d.navigator.mediaDevices||("function"!==typeof a?console.error("shimGetDisplayMedia: getSourceId argument is not a function"): +d.navigator.mediaDevices.getDisplayMedia=function(b){return a(b).then(function(a){var e=b.video&&b.video.width,g=b.video&&b.video.height;b.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:a,maxFrameRate:b.video&&b.video.frameRate||3}};e&&(b.video.mandatory.maxWidth=e);g&&(b.video.mandatory.maxHeight=g);return d.navigator.mediaDevices.getUserMedia(b)})})}},{}],5:[function(e,l,m){Object.defineProperty(m,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator(); +var d="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};m.shimGetUserMedia=function(e){var g=e&&e.navigator;if(g.mediaDevices){var l=a.detectBrowser(e),k=function(a){if("object"!==("undefined"===typeof a?"undefined":d(a))||a.mandatory||a.optional)return a;var c={};Object.keys(a).forEach(function(b){if("require"!== +b&&"advanced"!==b&&"mediaSource"!==b){var e="object"===d(a[b])?a[b]:{ideal:a[b]};void 0!==e.exact&&"number"===typeof e.exact&&(e.min=e.max=e.exact);var g=function(a,c){return a?a+c.charAt(0).toUpperCase()+c.slice(1):"deviceId"===c?"sourceId":c};if(void 0!==e.ideal){c.optional=c.optional||[];var k={};"number"===typeof e.ideal?(k[g("min",b)]=e.ideal,c.optional.push(k),k={},k[g("max",b)]=e.ideal):k[g("",b)]=e.ideal;c.optional.push(k)}void 0!==e.exact&&"number"!==typeof e.exact?(c.mandatory=c.mandatory|| +{},c.mandatory[g("",b)]=e.exact):["min","max"].forEach(function(a){void 0!==e[a]&&(c.mandatory=c.mandatory||{},c.mandatory[g(a,b)]=e[a])})}});a.advanced&&(c.optional=(c.optional||[]).concat(a.advanced));return c},m=function(a,c){if(61<=l.version)return c(a);if((a=JSON.parse(JSON.stringify(a)))&&"object"===d(a.audio)){var e=function(a,c,b){c in a&&!(b in a)&&(a[b]=a[c],delete a[c])};a=JSON.parse(JSON.stringify(a));e(a.audio,"autoGainControl","googAutoGainControl");e(a.audio,"noiseSuppression","googNoiseSuppression"); +a.audio=k(a.audio)}if(a&&"object"===d(a.video)){var m=a.video.facingMode;m=m&&("object"===("undefined"===typeof m?"undefined":d(m))?m:{ideal:m});e=66>l.version;if(!(!m||"user"!==m.exact&&"environment"!==m.exact&&"user"!==m.ideal&&"environment"!==m.ideal||g.mediaDevices.getSupportedConstraints&&g.mediaDevices.getSupportedConstraints().facingMode&&!e)){delete a.video.facingMode;var p=void 0;if("environment"===m.exact||"environment"===m.ideal)p=["back","rear"];else if("user"===m.exact||"user"===m.ideal)p= +["front"];if(p)return g.mediaDevices.enumerateDevices().then(function(d){d=d.filter(function(a){return"videoinput"===a.kind});var e=d.find(function(a){return p.some(function(c){return a.label.toLowerCase().includes(c)})});!e&&d.length&&p.includes("back")&&(e=d[d.length-1]);e&&(a.video.deviceId=m.exact?{exact:e.deviceId}:{ideal:e.deviceId});a.video=k(a.video);b("chrome: "+JSON.stringify(a));return c(a)})}a.video=k(a.video)}b("chrome: "+JSON.stringify(a));return c(a)},n=function(a){return 64<=l.version? a:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[a.name]||a.name,message:a.message,constraint:a.constraint||a.constraintName, -toString:function(){return this.name+(this.message&&": ")+this.message}}};d.getUserMedia=function(a,b,c){g(a,function(a){d.webkitGetUserMedia(a,b,function(a){c&&c(l(a))})})}.bind(d);if(d.mediaDevices.getUserMedia){var p=d.mediaDevices.getUserMedia.bind(d.mediaDevices);d.mediaDevices.getUserMedia=function(a){return g(a,function(a){return p(a).then(function(b){if(a.audio&&!b.getAudioTracks().length||a.video&&!b.getVideoTracks().length)throw b.getTracks().forEach(function(a){a.stop()}),new DOMException("", -"NotFoundError");return b},function(a){return Promise.reject(l(a))})})}}}};var c=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(g("../utils.js")),k=c.log},{"../utils.js":15}],6:[function(g,a,e){Object.defineProperty(e,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}: -function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};e.shimRTCIceCandidate=function(a){if(a.RTCIceCandidate&&!(a.RTCIceCandidate&&"foundation"in a.RTCIceCandidate.prototype)){var d=a.RTCIceCandidate;a.RTCIceCandidate=function(a){"object"===("undefined"===typeof a?"undefined":b(a))&&a.candidate&&0===a.candidate.indexOf("a=")&&(a=JSON.parse(JSON.stringify(a)),a.candidate=a.candidate.substr(2)); -if(a.candidate&&a.candidate.length){var f=new d(a);a=c.default.parseCandidate(a.candidate);var e=Object.assign(f,a);e.toJSON=function(){return{candidate:e.candidate,sdpMid:e.sdpMid,sdpMLineIndex:e.sdpMLineIndex,usernameFragment:e.usernameFragment}};return e}return new d(a)};a.RTCIceCandidate.prototype=d.prototype;k.wrapPeerConnectionEvent(a,"icecandidate",function(b){b.candidate&&Object.defineProperty(b,"candidate",{value:new a.RTCIceCandidate(b.candidate),writable:"false"});return b})}};e.shimMaxMessageSize= -function(a){if(a.RTCPeerConnection){var b=k.detectBrowser(a);"sctp"in a.RTCPeerConnection.prototype||Object.defineProperty(a.RTCPeerConnection.prototype,"sctp",{get:function(){return"undefined"===typeof this._sctp?null:this._sctp}});var f=function(a){if(!a||!a.sdp)return!1;a=c.default.splitSections(a.sdp);a.shift();return a.some(function(a){return(a=c.default.parseMLine(a))&&"application"===a.kind&&-1!==a.protocol.indexOf("SCTP")})},e=function(a){a=a.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null=== -a||2>a.length)return-1;a=parseInt(a[1],10);return a!==a?-1:a},g=function(a){var c=65536;"firefox"===b.browser&&(c=57>b.version?-1===a?16384:2147483637:60>b.version?57===b.version?65535:65536:2147483637);return c},l=function(a,d){var f=65536;"firefox"===b.browser&&57===b.version&&(f=65535);a=c.default.matchPrefix(a.sdp,"a=max-message-size:");0b.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+b.sctp.maxMessageSize+" bytes)");return c.apply(a,arguments)}}if(a.RTCPeerConnection&&"createDataChannel"in a.RTCPeerConnection.prototype){var c=a.RTCPeerConnection.prototype.createDataChannel;a.RTCPeerConnection.prototype.createDataChannel= -function(){var a=c.apply(this,arguments);b(a,this);return a};k.wrapPeerConnectionEvent(a,"datachannel",function(a){b(a.channel,a.target);return a})}};e.shimConnectionState=function(a){if(a.RTCPeerConnection&&!("connectionState"in a.RTCPeerConnection.prototype)){var b=a.RTCPeerConnection.prototype;Object.defineProperty(b,"connectionState",{get:function(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0});Object.defineProperty(b, -"onconnectionstatechange",{get:function(){return this._onconnectionstatechange||null},set:function(a){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange);a&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=a)},enumerable:!0,configurable:!0});["setLocalDescription","setRemoteDescription"].forEach(function(a){var c=b[a];b[a]=function(){this._connectionstatechangepoly||(this._connectionstatechangepoly= -function(a){var b=a.target;if(b._lastConnectionState!==b.connectionState){b._lastConnectionState=b.connectionState;var c=new Event("connectionstatechange",a);b.dispatchEvent(c)}return a},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly));return c.apply(this,arguments)}})}};e.removeAllowExtmapMixed=function(a){if(a.RTCPeerConnection){var b=k.detectBrowser(a);if(!("chrome"===b.browser&&71<=b.version)){var c=a.RTCPeerConnection.prototype.setRemoteDescription;a.RTCPeerConnection.prototype.setRemoteDescription= -function(a){a&&a.sdp&&-1!==a.sdp.indexOf("\na=extmap-allow-mixed")&&(a.sdp=a.sdp.split("\n").filter(function(a){return"a=extmap-allow-mixed"!==a.trim()}).join("\n"));return c.apply(this,arguments)}}}};var c=(a=g("sdp"))&&a.__esModule?a:{default:a},k=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(g("./utils"))},{"./utils":15,sdp:17}],7:[function(g,a,e){Object.defineProperty(e,"__esModule",{value:!0}); -e.shimGetDisplayMedia=e.shimGetUserMedia=void 0;var b=g("./getusermedia");Object.defineProperty(e,"shimGetUserMedia",{enumerable:!0,get:function(){return b.shimGetUserMedia}});var c=g("./getdisplaymedia");Object.defineProperty(e,"shimGetDisplayMedia",{enumerable:!0,get:function(){return c.shimGetDisplayMedia}});e.shimPeerConnection=function(a){var b=k.detectBrowser(a);if(a.RTCIceGatherer&&(a.RTCIceCandidate||(a.RTCIceCandidate=function(a){return a}),a.RTCSessionDescription||(a.RTCSessionDescription= -function(a){return a}),15025>b.version)){var c=Object.getOwnPropertyDescriptor(a.MediaStreamTrack.prototype,"enabled");Object.defineProperty(a.MediaStreamTrack.prototype,"enabled",{set:function(a){c.set.call(this,a);var b=new Event("enabled");b.enabled=a;this.dispatchEvent(b)}})}!a.RTCRtpSender||"dtmf"in a.RTCRtpSender.prototype||Object.defineProperty(a.RTCRtpSender.prototype,"dtmf",{get:function(){void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new a.RTCDtmfSender(this):"video"===this.track.kind&& -(this._dtmf=null));return this._dtmf}});a.RTCDtmfSender&&!a.RTCDTMFSender&&(a.RTCDTMFSender=a.RTCDtmfSender);var e=(0,d.default)(a,b.version);a.RTCPeerConnection=function(a){a&&a.iceServers&&(a.iceServers=(0,f.filterIceServers)(a.iceServers,b.version),k.log("ICE servers after filtering:",a.iceServers));return new e(a)};a.RTCPeerConnection.prototype=e.prototype};e.shimReplaceTrack=function(a){!a.RTCRtpSender||"replaceTrack"in a.RTCRtpSender.prototype||(a.RTCRtpSender.prototype.replaceTrack=a.RTCRtpSender.prototype.setTrack)}; -var k=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);b.default=a;return b}(g("../utils")),f=g("./filtericeservers"),d=(g=g("rtcpeerconnection-shim"))&&g.__esModule?g:{default:g}},{"../utils":15,"./filtericeservers":8,"./getdisplaymedia":9,"./getusermedia":10,"rtcpeerconnection-shim":16}],8:[function(g,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.filterIceServers=function(a,e){var c=!1;a=JSON.parse(JSON.stringify(a)); -return a.filter(function(a){if(a&&(a.urls||a.url)){var d=a.urls||a.url;a.url&&!a.urls&&b.deprecated("RTCIceServer.url","RTCIceServer.urls");var f="string"===typeof d;f&&(d=[d]);d=d.filter(function(a){return 0===a.indexOf("stun:")?!1:(a=a.startsWith("turn")&&!a.startsWith("turn:[")&&a.includes("transport=udp"))&&!c?c=!0:a&&!c});delete a.url;a.urls=f?d[0]:d;return!!d.length}})};var b=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&& -(b[c]=a[c]);b.default=a;return b}(g("../utils"))},{"../utils":15}],9:[function(g,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.shimGetDisplayMedia=function(a){"getDisplayMedia"in a.navigator&&a.navigator.mediaDevices&&!(a.navigator.mediaDevices&&"getDisplayMedia"in a.navigator.mediaDevices)&&(a.navigator.mediaDevices.getDisplayMedia=a.navigator.getDisplayMedia.bind(a.navigator))}},{}],10:[function(g,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.shimGetUserMedia=function(a){a=a&& -a.navigator;var b=function(a){return{name:{PermissionDeniedError:"NotAllowedError"}[a.name]||a.name,message:a.message,constraint:a.constraint,toString:function(){return this.name}}},e=a.mediaDevices.getUserMedia.bind(a.mediaDevices);a.mediaDevices.getUserMedia=function(a){return e(a).catch(function(a){return Promise.reject(b(a))})}}},{}],11:[function(g,a,e){function b(a,b,c){b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c;return a}Object.defineProperty(e, -"__esModule",{value:!0});e.shimGetDisplayMedia=e.shimGetUserMedia=void 0;$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},k=g("./getusermedia");Object.defineProperty(e,"shimGetUserMedia",{enumerable:!0,get:function(){return k.shimGetUserMedia}}); -var f=g("./getdisplaymedia");Object.defineProperty(e,"shimGetDisplayMedia",{enumerable:!0,get:function(){return f.shimGetDisplayMedia}});e.shimOnTrack=function(a){"object"===("undefined"===typeof a?"undefined":c(a))&&a.RTCTrackEvent&&"receiver"in a.RTCTrackEvent.prototype&&!("transceiver"in a.RTCTrackEvent.prototype)&&Object.defineProperty(a.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})};e.shimPeerConnection=function(a){var f=d.detectBrowser(a);if("object"=== -("undefined"===typeof a?"undefined":c(a))&&(a.RTCPeerConnection||a.mozRTCPeerConnection)){!a.RTCPeerConnection&&a.mozRTCPeerConnection&&(a.RTCPeerConnection=a.mozRTCPeerConnection);53>f.version&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(c){var d=a.RTCPeerConnection.prototype[c],f=b({},c,function(){arguments[0]=new ("addIceCandidate"===c?a.RTCIceCandidate:a.RTCSessionDescription)(arguments[0]);return d.apply(this,arguments)});a.RTCPeerConnection.prototype[c]= -f[c]});if(68>f.version){var e=a.RTCPeerConnection.prototype.addIceCandidate;a.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?arguments[0]&&""===arguments[0].candidate?Promise.resolve():e.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}var g={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},k=a.RTCPeerConnection.prototype.getStats;a.RTCPeerConnection.prototype.getStats= -function(){var a=Array.prototype.slice.call(arguments),b=a[1],c=a[2];return k.apply(this,[a[0]||null]).then(function(a){if(53>f.version&&!b)try{a.forEach(function(a){a.type=g[a.type]||a.type})}catch(u){if("TypeError"!==u.name)throw u;a.forEach(function(b,c){a.set(c,Object.assign({},b,{type:g[b.type]||b.type}))})}return a}).then(b,c)}}};e.shimSenderGetStats=function(a){if("object"===("undefined"===typeof a?"undefined":c(a))&&a.RTCPeerConnection&&a.RTCRtpSender&&!(a.RTCRtpSender&&"getStats"in a.RTCRtpSender.prototype)){var b= -a.RTCPeerConnection.prototype.getSenders;b&&(a.RTCPeerConnection.prototype.getSenders=function(){var a=this,c=b.apply(this,[]);c.forEach(function(b){return b._pc=a});return c});var d=a.RTCPeerConnection.prototype.addTrack;d&&(a.RTCPeerConnection.prototype.addTrack=function(){var a=d.apply(this,arguments);a._pc=this;return a});a.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}};e.shimReceiverGetStats=function(a){if("object"===("undefined"=== -typeof a?"undefined":c(a))&&a.RTCPeerConnection&&a.RTCRtpSender&&!(a.RTCRtpSender&&"getStats"in a.RTCRtpReceiver.prototype)){var b=a.RTCPeerConnection.prototype.getReceivers;b&&(a.RTCPeerConnection.prototype.getReceivers=function(){var a=this,c=b.apply(this,[]);c.forEach(function(b){return b._pc=a});return c});d.wrapPeerConnectionEvent(a,"track",function(a){a.receiver._pc=a.srcElement;return a});a.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}};e.shimRemoveStream= -function(a){!a.RTCPeerConnection||"removeStream"in a.RTCPeerConnection.prototype||(a.RTCPeerConnection.prototype.removeStream=function(a){var b=this;d.deprecated("removeStream","removeTrack");this.getSenders().forEach(function(c){c.track&&a.getTracks().includes(c.track)&&b.removeTrack(c)})})};e.shimRTCDataChannel=function(a){a.DataChannel&&!a.RTCDataChannel&&(a.RTCDataChannel=a.DataChannel)};var d=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a, -c)&&(b[c]=a[c]);b.default=a;return b}(g("../utils"))},{"../utils":15,"./getdisplaymedia":12,"./getusermedia":13}],12:[function(g,a,e){Object.defineProperty(e,"__esModule",{value:!0});e.shimGetDisplayMedia=function(a,c){a.navigator.mediaDevices&&"getDisplayMedia"in a.navigator.mediaDevices||!a.navigator.mediaDevices||(a.navigator.mediaDevices.getDisplayMedia=function(b){if(!b||!b.video)return b=new DOMException("getDisplayMedia without video constraints is undefined"),b.name="NotFoundError",b.code= -8,Promise.reject(b);!0===b.video?b.video={mediaSource:c}:b.video.mediaSource=c;return a.navigator.mediaDevices.getUserMedia(b)})}},{}],13:[function(g,a,e){Object.defineProperty(e,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor=== -Symbol&&a!==Symbol.prototype?"symbol":typeof a};e.shimGetUserMedia=function(a){var f=c.detectBrowser(a),d=a&&a.navigator;a=a&&a.MediaStreamTrack;d.getUserMedia=function(a,b,f){c.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia");d.mediaDevices.getUserMedia(a).then(b,f)};if(!(55=c&& -parseInt(a[c],10)}function k(a){return"[object Object]"!==Object.prototype.toString.call(a)?a:Object.keys(a).reduce(function(c,d){var f="[object Object]"===Object.prototype.toString.call(a[d]),e=f?k(a[d]):a[d];f=f&&!Object.keys(e).length;return void 0===e||f?c:Object.assign(c,b({},d,e))},{})}function f(a,b,c){b&&!c.has(b.id)&&(c.set(b.id,b),Object.keys(b).forEach(function(d){d.endsWith("Id")?f(a,a.get(b[d]),c):d.endsWith("Ids")&&b[d].forEach(function(b){f(a,a.get(b),c)})}))}Object.defineProperty(e, -"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var d="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};e.extractVersion=c;e.wrapPeerConnectionEvent=function(a,b,c){if(a.RTCPeerConnection){a=a.RTCPeerConnection.prototype;var d=a.addEventListener; -a.addEventListener=function(a,f){if(a!==b)return d.apply(this,arguments);var e=function(a){(a=c(a))&&f(a)};this._eventMap=this._eventMap||{};this._eventMap[f]=e;return d.apply(this,[a,e])};var f=a.removeEventListener;a.removeEventListener=function(a,c){if(a!==b||!this._eventMap||!this._eventMap[c])return f.apply(this,arguments);var d=this._eventMap[c];delete this._eventMap[c];return f.apply(this,[a,d])};Object.defineProperty(a,"on"+b,{get:function(){return this["_on"+b]},set:function(a){this["_on"+ -b]&&(this.removeEventListener(b,this["_on"+b]),delete this["_on"+b]);a&&this.addEventListener(b,this["_on"+b]=a)},enumerable:!0,configurable:!0})}};e.disableLog=function(a){return"boolean"!==typeof a?Error("Argument type: "+("undefined"===typeof a?"undefined":d(a))+". Please use a boolean."):(l=a)?"adapter.js logging disabled":"adapter.js logging enabled"};e.disableWarnings=function(a){if("boolean"!==typeof a)return Error("Argument type: "+("undefined"===typeof a?"undefined":d(a))+". Please use a boolean."); -q=!a;return"adapter.js deprecation warnings "+(a?"disabled":"enabled")};e.log=function(){"object"!==("undefined"===typeof window?"undefined":d(window))||l||"undefined"!==typeof console&&"function"===typeof console.log&&console.log.apply(console,arguments)};e.deprecated=function(a,b){q&&console.warn(a+" is deprecated, please use "+b+" instead.")};e.detectBrowser=function(a){var b=a.navigator,d={browser:null,version:null};if("undefined"===typeof a||!a.navigator)return d.browser="Not a browser.",d;b.mozGetUserMedia? -(d.browser="firefox",d.version=c(b.userAgent,/Firefox\/(\d+)\./,1)):b.webkitGetUserMedia||!1===a.isSecureContext&&a.webkitRTCPeerConnection&&!a.RTCIceGatherer?(d.browser="chrome",d.version=c(b.userAgent,/Chrom(e|ium)\/(\d+)\./,2)):b.mediaDevices&&b.userAgent.match(/Edge\/(\d+).(\d+)$/)?(d.browser="edge",d.version=c(b.userAgent,/Edge\/(\d+).(\d+)$/,2)):a.RTCPeerConnection&&b.userAgent.match(/AppleWebKit\/(\d+)\./)?(d.browser="safari",d.version=c(b.userAgent,/AppleWebKit\/(\d+)\./,1),d.supportsUnifiedPlan= -a.RTCRtpTransceiver&&"currentDirection"in a.RTCRtpTransceiver.prototype):d.browser="Not a supported browser.";return d};e.compactObject=k;e.walkStats=f;e.filterStats=function(a,b,c){var d=c?"outbound-rtp":"inbound-rtp",e=new Map;if(null===b)return e;var g=[];a.forEach(function(a){"track"===a.type&&a.trackIdentifier===b.id&&g.push(a)});g.forEach(function(b){a.forEach(function(c){c.type===d&&c.trackId===b.id&&f(a,c,e)})});return e};var l=!0,q=!0},{}],16:[function(g,a,e){function b(a,b,c,d,f){b=q.writeRtpDescription(a.kind, -b);b+=q.writeIceParameters(a.iceGatherer.getLocalParameters());b+=q.writeDtlsParameters(a.dtlsTransport.getLocalParameters(),"offer"===c?"actpass":f||"active");b+="a=mid:"+a.mid+"\r\n";b=a.rtpSender&&a.rtpReceiver?b+"a=sendrecv\r\n":a.rtpSender?b+"a=sendonly\r\n":a.rtpReceiver?b+"a=recvonly\r\n":b+"a=inactive\r\n";a.rtpSender&&(c=a.rtpSender._initialTrackId||a.rtpSender.track.id,a.rtpSender._initialTrackId=c,d="msid:"+(d?d.id:"-")+" "+c+"\r\n",b=b+("a="+d)+("a=ssrc:"+a.sendEncodingParameters[0].ssrc+ -" "+d),a.sendEncodingParameters[0].rtx&&(b+="a=ssrc:"+a.sendEncodingParameters[0].rtx.ssrc+" "+d,b+="a=ssrc-group:FID "+a.sendEncodingParameters[0].ssrc+" "+a.sendEncodingParameters[0].rtx.ssrc+"\r\n"));b+="a=ssrc:"+a.sendEncodingParameters[0].ssrc+" cname:"+q.localCName+"\r\n";a.rtpSender&&a.sendEncodingParameters[0].rtx&&(b+="a=ssrc:"+a.sendEncodingParameters[0].rtx.ssrc+" cname:"+q.localCName+"\r\n");return b}function c(a,b){var c=!1;a=JSON.parse(JSON.stringify(a));return a.filter(function(a){if(a&& -(a.urls||a.url)){var d=a.urls||a.url;a.url&&!a.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var f="string"===typeof d;f&&(d=[d]);d=d.filter(function(a){return 0!==a.indexOf("turn:")||-1===a.indexOf("transport=udp")||-1!==a.indexOf("turn:[")||c?0===a.indexOf("stun:")&&14393<=b&&-1===a.indexOf("?transport=udp"):c=!0});delete a.url;a.urls=f?d[0]:d;return!!d.length}})}function k(a,b){var c={codecs:[],headerExtensions:[],fecMechanisms:[]},d=function(a,b){a=parseInt(a,10);for(var c= -0;ce&&a.recvEncodingParameters.forEach(function(a){delete a.rtx}),d.encodings=a.recvEncodingParameters.length?a.recvEncodingParameters:[{}],d.rtcp={compound:a.rtcpParameters.compound},a.rtcpParameters.cname&&(d.rtcp.cname=a.rtcpParameters.cname),a.sendEncodingParameters.length&&(d.rtcp.ssrc=a.sendEncodingParameters[0].ssrc), -a.rtpReceiver.receive(d))};n.prototype.setLocalDescription=function(a){var b=this;if(-1===["offer","answer"].indexOf(a.type))return Promise.reject(l("TypeError",'Unsupported type "'+a.type+'"'));if(!f("setLocalDescription",a.type,b.signalingState)||b._isClosed)return Promise.reject(l("InvalidStateError","Can not set local "+a.type+" in state "+b.signalingState));if("offer"===a.type){var c=q.splitSections(a.sdp);var d=c.shift();c.forEach(function(a,c){a=q.parseRtpParameters(a);b.transceivers[c].localCapabilities= -a});b.transceivers.forEach(function(a,c){b._gather(a.mid,c)})}else if("answer"===a.type){c=q.splitSections(b._remoteDescription.sdp);d=c.shift();var e=0e&&(f.codecs=f.codecs.filter(function(a){return"rtx"!==a.name}));w=B.sendEncodingParameters||[{ssrc:1001*(2*l+2)}];C=!1;if("sendrecv"===m||"sendonly"===m){C=!B.rtpReceiver;var J=B.rtpReceiver||new a.RTCRtpReceiver(B.dtlsTransport,p);if(C){m=J.track;if(!x||"-"!==x.stream)if(x){n[x.stream]||(n[x.stream]=new a.MediaStream,Object.defineProperty(n[x.stream],"id",{get:function(){return x.stream}}));Object.defineProperty(m,"id",{get:function(){return x.track}}); -var K=n[x.stream]}else n.default||(n.default=new a.MediaStream),K=n.default;K&&(g(m,K),B.associatedRemoteMediaStreams.push(K));u.push([m,J,K])}}else B.rtpReceiver&&B.rtpReceiver.track&&(B.associatedRemoteMediaStreams.forEach(function(a){var b=a.getTracks().find(function(a){return a.id===B.rtpReceiver.track.id});b&&h(b,a)}),B.associatedRemoteMediaStreams=[]);B.localCapabilities=f;B.remoteCapabilities=A;B.rtpReceiver=J;B.rtcpParameters=M;B.sendEncodingParameters=w;B.recvEncodingParameters=I;c._transceive(c.transceivers[l], -!1,C)}}});void 0===c._dtlsRole&&(c._dtlsRole="offer"===b.type?"active":"passive");c._remoteDescription={type:b.type,sdp:b.sdp};"offer"===b.type?c._updateSignalingState("have-remote-offer"):c._updateSignalingState("stable");Object.keys(n).forEach(function(b){var d=n[b];if(d.getTracks().length){if(-1===c.remoteStreams.indexOf(d)){c.remoteStreams.push(d);var f=new Event("addstream");f.stream=d;a.setTimeout(function(){c._dispatchEvent("addstream",f)})}u.forEach(function(a){d.id===a[2].id&&p(c,a[0],a[1], -[d])})}});u.forEach(function(a){a[2]||p(c,a[0],a[1],[])});a.setTimeout(function(){c&&c.transceivers&&c.transceivers.forEach(function(a){a.iceTransport&&"new"===a.iceTransport.state&&0f&&(a.wantReceive=!1)):"video"===a.kind&&(g--,0>g&&(a.wantReceive=!1))});0e&&(h.codecs=h.codecs.filter(function(a){return"rtx"!==a.name}));h.codecs.forEach(function(a){"H264"===a.name&&void 0===a.parameters["level-asymmetry-allowed"]&&(a.parameters["level-asymmetry-allowed"]="1");b.remoteCapabilities&&b.remoteCapabilities.codecs&&b.remoteCapabilities.codecs.forEach(function(b){a.name.toLowerCase()=== -b.name.toLowerCase()&&a.clockRate===b.clockRate&&(a.preferredPayloadType=b.payloadType)})});h.headerExtensions.forEach(function(a){(b.remoteCapabilities&&b.remoteCapabilities.headerExtensions||[]).forEach(function(b){a.uri===b.uri&&(a.id=b.id)})});c=b.sendEncodingParameters||[{ssrc:1001*(2*c+1)}];f&&15019<=e&&"video"===g&&!c[0].rtx&&(c[0].rtx={ssrc:c[0].ssrc+1});b.wantReceive&&(b.rtpReceiver=new a.RTCRtpReceiver(b.dtlsTransport,g));b.localCapabilities=h;b.sendEncodingParameters=c});"max-compat"!== -d._config.bundlePolicy&&(h+="a=group:BUNDLE "+d.transceivers.map(function(a){return a.mid}).join(" ")+"\r\n");h+="a=ice-options:trickle\r\n";d.transceivers.forEach(function(a,c){h+=b(a,a.localCapabilities,"offer",a.stream,d._dtlsRole);h+="a=rtcp-rsize\r\n";!a.iceGatherer||"new"===d.iceGatheringState||0!==c&&d.usingBundle||(a.iceGatherer.getLocalCandidates().forEach(function(a){a.component=1;h+="a="+q.writeCandidate(a)+"\r\n"}),"completed"===a.iceGatherer.state&&(h+="a=end-of-candidates\r\n"))});c= -new a.RTCSessionDescription({type:"offer",sdp:h});return Promise.resolve(c)};n.prototype.createAnswer=function(){var c=this;if(c._isClosed)return Promise.reject(l("InvalidStateError","Can not call createAnswer after close"));if("have-remote-offer"!==c.signalingState&&"have-local-pranswer"!==c.signalingState)return Promise.reject(l("InvalidStateError","Can not call createAnswer in signalingState "+c.signalingState));var d=q.writeSessionBoilerplate(c._sdpSessionId,c._sdpSessionVersion++);c.usingBundle&& -(d+="a=group:BUNDLE "+c.transceivers.map(function(a){return a.mid}).join(" ")+"\r\n");d+="a=ice-options:trickle\r\n";var f=q.getMediaSections(c._remoteDescription.sdp).length;c.transceivers.forEach(function(a,g){if(!(g+1>f))if(a.rejected)"application"===a.kind?d="DTLS/SCTP"===a.protocol?d+"m=application 0 DTLS/SCTP 5000\r\n":d+("m=application 0 "+a.protocol+" webrtc-datachannel\r\n"):"audio"===a.kind?d+="m=audio 0 UDP/TLS/RTP/SAVPF 0\r\na=rtpmap:0 PCMU/8000\r\n":"video"===a.kind&&(d+="m=video 0 UDP/TLS/RTP/SAVPF 120\r\na=rtpmap:120 VP8/90000\r\n"), -d+="c=IN IP4 0.0.0.0\r\na=inactive\r\na=mid:"+a.mid+"\r\n";else{if(a.stream){var h;"audio"===a.kind?h=a.stream.getAudioTracks()[0]:"video"===a.kind&&(h=a.stream.getVideoTracks()[0]);h&&15019<=e&&"video"===a.kind&&!a.sendEncodingParameters[0].rtx&&(a.sendEncodingParameters[0].rtx={ssrc:a.sendEncodingParameters[0].ssrc+1})}g=k(a.localCapabilities,a.remoteCapabilities);!g.codecs.filter(function(a){return"rtx"===a.name.toLowerCase()}).length&&a.sendEncodingParameters[0].rtx&&delete a.sendEncodingParameters[0].rtx; -d+=b(a,g,"answer",a.stream,c._dtlsRole);a.rtcpParameters&&a.rtcpParameters.reducedSize&&(d+="a=rtcp-rsize\r\n")}});var g=new a.RTCSessionDescription({type:"answer",sdp:d});return Promise.resolve(g)};n.prototype.addIceCandidate=function(a){var b=this,c;return a&&void 0===a.sdpMLineIndex&&!a.sdpMid?Promise.reject(new TypeError("sdpMLineIndex or sdpMid required")):new Promise(function(f,e){if(b._remoteDescription)if(a&&""!==a.candidate){var g=a.sdpMLineIndex;if(a.sdpMid)for(var h=0;h -d&&(d=a.maxptime)});0a[c].length||"="!==a[c].charAt(1))return!1;return!0};"object"===typeof a&&(a.exports=b)},{}]},{},[1])(1)}()},function(l,q,k){k(193)(k(194))},function(l,q){l.exports=function(k){function g(a){"undefined"!==typeof console&&(console.error||console.log)("[Script Loader]",a)}try{"undefined"!==typeof execScript&&"undefined"!==typeof attachEvent&&"undefined"===typeof addEventListener?execScript(k): -"undefined"!==typeof eval?eval.call(null,k):g("EvalError: No eval function available")}catch(a){g(a)}}},function(l,q){l.exports="/* globals $$, jQuery, Elements, document, window, L */\n\n/**\n* Copyright 2013 Marc J. Schmidt. See the LICENSE file at the top-level\n* directory of this distribution and at\n* https://github.com/marcj/css-element-queries/blob/master/LICENSE.\n*/\nthis.L = this.L || {};\n\n/**\n * @param {HTMLElement} element\n * @param {String} prop\n * @returns {String|Number}\n */\nL.GetComputedStyle = (computedElement, prop) => {\n if (computedElement.currentStyle) {\n return computedElement.currentStyle[prop];\n } else if (window.getComputedStyle) {\n return window.getComputedStyle(computedElement, null).getPropertyValue(prop);\n }\n return computedElement.style[prop];\n};\n\n /**\n *\n * @type {Function}\n * @constructor\n */\nL.ElementQueries = function ElementQueries() {\n /**\n *\n * @param element\n * @returns {Number}\n */\n function getEmSize(element = document.documentElement) {\n const fontSize = L.GetComputedStyle(element, 'fontSize');\n return parseFloat(fontSize) || 16;\n }\n\n /**\n *\n * @copyright https://github.com/Mr0grog/element-query/blob/master/LICENSE\n *\n * @param element\n * @param value\n * @param units\n * @returns {*}\n */\n function convertToPx(element, originalValue) {\n let vh;\n let vw;\n let chooser;\n const units = originalValue.replace(/[0-9]*/, '');\n const value = parseFloat(originalValue);\n switch (units) {\n case 'px':\n return value;\n case 'em':\n return value * getEmSize(element);\n case 'rem':\n return value * getEmSize();\n // Viewport units!\n // According to http://quirksmode.org/mobile/tableViewport.html\n // documentElement.clientWidth/Height gets us the most reliable info\n case 'vw':\n return (value * document.documentElement.clientWidth) / 100;\n case 'vh':\n return (value * document.documentElement.clientHeight) / 100;\n case 'vmin':\n case 'vmax':\n vw = document.documentElement.clientWidth / 100;\n vh = document.documentElement.clientHeight / 100;\n chooser = Math[units === 'vmin' ? 'min' : 'max'];\n return value * chooser(vw, vh);\n default:\n return value;\n // for now, not supporting physical units (since they are just a set number of px)\n // or ex/ch (getting accurate measurements is hard)\n }\n }\n\n /**\n *\n * @param {HTMLElement} element\n * @constructor\n */\n function SetupInformation(element) {\n this.element = element;\n this.options = [];\n let i;\n let j;\n let option;\n let width = 0;\n let height = 0;\n let value;\n let actualValue;\n let attrValues;\n let attrValue;\n let attrName;\n\n /**\n * @param option {mode: 'min|max', property: 'width|height', value: '123px'}\n */\n this.addOption = (newOption) => {\n this.options.push(newOption);\n };\n\n const attributes = ['min-width', 'min-height', 'max-width', 'max-height'];\n\n /**\n * Extracts the computed width/height and sets to min/max- attribute.\n */\n this.call = () => {\n // extract current dimensions\n width = this.element.offsetWidth;\n height = this.element.offsetHeight;\n\n attrValues = {};\n\n for (i = 0, j = this.options.length; i < j; i += 1) {\n option = this.options[i];\n value = convertToPx(this.element, option.value);\n\n actualValue = option.property === 'width' ? width : height;\n attrName = `${option.mode}-${option.property}`;\n attrValue = '';\n\n if (option.mode === 'min' && actualValue >= value) {\n attrValue += option.value;\n }\n\n if (option.mode === 'max' && actualValue <= value) {\n attrValue += option.value;\n }\n\n if (!attrValues[attrName]) attrValues[attrName] = '';\n if (attrValue && (` ${attrValues[attrName]} `)\n .indexOf(` ${attrValue} `) === -1) {\n attrValues[attrName] += ` ${attrValue}`;\n }\n }\n\n for (let k = 0; k < attributes.length; k += 1) {\n if (attrValues[attributes[k]]) {\n this.element.setAttribute(attributes[k],\n attrValues[attributes[k]].substr(1));\n } else {\n this.element.removeAttribute(attributes[k]);\n }\n }\n };\n }\n\n /**\n * @param {HTMLElement} element\n * @param {Object} options\n */\n function setupElement(originalElement, options) {\n const element = originalElement;\n if (element.elementQueriesSetupInformation) {\n element.elementQueriesSetupInformation.addOption(options);\n } else {\n element.elementQueriesSetupInformation = new SetupInformation(element);\n element.elementQueriesSetupInformation.addOption(options);\n element.sensor = new L.ResizeSensor(element, () => {\n element.elementQueriesSetupInformation.call();\n });\n }\n element.elementQueriesSetupInformation.call();\n return element;\n }\n\n /**\n * @param {String} selector\n * @param {String} mode min|max\n * @param {String} property width|height\n * @param {String} value\n */\n function queueQuery(selector, mode, property, value) {\n let query;\n if (document.querySelectorAll) query = document.querySelectorAll.bind(document);\n if (!query && typeof $$ !== 'undefined') query = $$;\n if (!query && typeof jQuery !== 'undefined') query = jQuery;\n\n if (!query) {\n throw new Error('No document.querySelectorAll, jQuery or Mootools\\'s $$ found.');\n }\n\n const elements = query(selector) || [];\n for (let i = 0, j = elements.length; i < j; i += 1) {\n elements[i] = setupElement(elements[i], {\n mode,\n property,\n value,\n });\n }\n }\n\n const regex = /,?([^,\\n]*)\\[[\\s\\t]*(min|max)-(width|height)[\\s\\t]*[~$^]?=[\\s\\t]*\"([^\"]*)\"[\\s\\t]*]([^\\n\\s{]*)/mgi; // jshint ignore:line\n\n /**\n * @param {String} css\n */\n function extractQuery(originalCss) {\n let match;\n const css = originalCss.replace(/'/g, '\"');\n while ((match = regex.exec(css)) !== null) {\n if (match.length > 5) {\n queueQuery(match[1] || match[5], match[2], match[3], match[4]);\n }\n }\n }\n\n /**\n * @param {CssRule[]|String} rules\n */\n function readRules(originalRules) {\n if (!originalRules) {\n return;\n }\n let selector = '';\n let rules = originalRules;\n if (typeof originalRules === 'string') {\n rules = originalRules.toLowerCase();\n if (rules.indexOf('min-width') !== -1 || rules.indexOf('max-width') !== -1) {\n extractQuery(rules);\n }\n } else {\n for (let i = 0, j = rules.length; i < j; i += 1) {\n if (rules[i].type === 1) {\n selector = rules[i].selectorText || rules[i].cssText;\n if (selector.indexOf('min-height') !== -1 ||\n selector.indexOf('max-height') !== -1) {\n extractQuery(selector);\n } else if (selector.indexOf('min-width') !== -1 ||\n selector.indexOf('max-width') !== -1) {\n extractQuery(selector);\n }\n } else if (rules[i].type === 4) {\n readRules(rules[i].cssRules || rules[i].rules);\n }\n }\n }\n }\n\n /**\n * Searches all css rules and setups the event listener\n * to all elements with element query rules..\n */\n this.init = () => {\n const styleSheets = document.styleSheets || [];\n for (let i = 0, j = styleSheets.length; i < j; i += 1) {\n readRules(styleSheets[i].cssText ||\n styleSheets[i].cssRules ||\n styleSheets[i].rules);\n }\n };\n};\n\nfunction init() {\n (new L.ElementQueries()).init();\n}\n\nif (window.addEventListener) {\n window.addEventListener('load', init, false);\n} else {\n window.attachEvent('onload', init);\n}\n\n /**\n * Iterate over each of the provided element(s).\n *\n * @param {HTMLElement|HTMLElement[]} elements\n * @param {Function} callback\n */\nfunction forEachElement(elements, callback = () => {}) {\n const elementsType = Object.prototype.toString.call(elements);\n const isCollectionTyped = (elementsType === '[object Array]' ||\n (elementsType === '[object NodeList]') ||\n (elementsType === '[object HTMLCollection]') ||\n (typeof jQuery !== 'undefined' && elements instanceof jQuery) || // jquery\n (typeof Elements !== 'undefined' && elements instanceof Elements) // mootools\n );\n let i = 0;\n const j = elements.length;\n if (isCollectionTyped) {\n for (; i < j; i += 1) {\n callback(elements[i]);\n }\n } else {\n callback(elements);\n }\n}\n /**\n * Class for dimension change detection.\n *\n * @param {Element|Element[]|Elements|jQuery} element\n * @param {Function} callback\n *\n * @constructor\n */\nL.ResizeSensor = function ResizeSensor(element, callback = () => {}) {\n /**\n *\n * @constructor\n */\n function EventQueue() {\n let q = [];\n this.add = (ev) => {\n q.push(ev);\n };\n\n let i;\n let j;\n this.call = () => {\n for (i = 0, j = q.length; i < j; i += 1) {\n q[i].call();\n }\n };\n\n this.remove = (ev) => {\n const newQueue = [];\n for (i = 0, j = q.length; i < j; i += 1) {\n if (q[i] !== ev) newQueue.push(q[i]);\n }\n q = newQueue;\n };\n\n this.length = () => q.length;\n }\n\n /**\n *\n * @param {HTMLElement} element\n * @param {Function} resized\n */\n function attachResizeEvent(htmlElement, resized) {\n // Only used for the dirty checking, so the event callback count is limted\n // to max 1 call per fps per sensor.\n // In combination with the event based resize sensor this saves cpu time,\n // because the sensor is too fast and\n // would generate too many unnecessary events.\n const customRequestAnimationFrame = window.requestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n function delay(fn) {\n return window.setTimeout(fn, 20);\n };\n\n const newElement = htmlElement;\n if (!newElement.resizedAttached) {\n newElement.resizedAttached = new EventQueue();\n newElement.resizedAttached.add(resized);\n } else if (newElement.resizedAttached) {\n newElement.resizedAttached.add(resized);\n return;\n }\n\n newElement.resizeSensor = document.createElement('div');\n newElement.resizeSensor.className = 'resize-sensor';\n const style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; ' +\n 'overflow: hidden; z-index: -1; visibility: hidden;';\n const styleChild = 'position: absolute; left: 0; top: 0; transition: 0s;';\n\n newElement.resizeSensor.style.cssText = style;\n newElement.resizeSensor.innerHTML =\n `
    ` +\n `
    ` +\n '
    ' +\n `
    ` +\n `
    ` +\n '
    ';\n newElement.appendChild(newElement.resizeSensor);\n\n if (L.GetComputedStyle(newElement, 'position') === 'static') {\n newElement.style.position = 'relative';\n }\n\n const expand = newElement.resizeSensor.childNodes[0];\n const expandChild = expand.childNodes[0];\n const shrink = newElement.resizeSensor.childNodes[1];\n\n const reset = () => {\n expandChild.style.width = `${100000}px`;\n expandChild.style.height = `${100000}px`;\n\n expand.scrollLeft = 100000;\n expand.scrollTop = 100000;\n\n shrink.scrollLeft = 100000;\n shrink.scrollTop = 100000;\n };\n\n reset();\n let dirty = false;\n\n const dirtyChecking = () => {\n if (!newElement.resizedAttached) return;\n\n if (dirty) {\n newElement.resizedAttached.call();\n dirty = false;\n }\n\n customRequestAnimationFrame(dirtyChecking);\n };\n\n customRequestAnimationFrame(dirtyChecking);\n let lastWidth;\n let lastHeight;\n let cachedWidth;\n let cachedHeight; // useful to not query offsetWidth twice\n\n const onScroll = () => {\n if ((cachedWidth = newElement.offsetWidth) !== lastWidth ||\n (cachedHeight = newElement.offsetHeight) !== lastHeight) {\n dirty = true;\n\n lastWidth = cachedWidth;\n lastHeight = cachedHeight;\n }\n reset();\n };\n\n const addEvent = (el, name, cb) => {\n if (el.attachEvent) {\n el.attachEvent(`on${name}`, cb);\n } else {\n el.addEventListener(name, cb);\n }\n };\n\n addEvent(expand, 'scroll', onScroll);\n addEvent(shrink, 'scroll', onScroll);\n }\n\n forEachElement(element, (elem) => {\n attachResizeEvent(elem, callback);\n });\n\n this.detach = (ev) => {\n L.ResizeSensor.detach(element, ev);\n };\n};\n\nL.ResizeSensor.detach = (element, ev) => {\n forEachElement(element, (elem) => {\n const elementItem = elem;\n if (elementItem.resizedAttached && typeof ev === 'function') {\n elementItem.resizedAttached.remove(ev);\n if (elementItem.resizedAttached.length()) return;\n }\n if (elementItem.resizeSensor) {\n if (elementItem.contains(elementItem.resizeSensor)) {\n elementItem.removeChild(elementItem.resizeSensor);\n }\n delete elementItem.resizeSensor;\n delete elementItem.resizedAttached;\n }\n });\n};\n"}])["default"]; +toString:function(){return this.name+(this.message&&": ")+this.message}}};g.getUserMedia=function(a,c,b){m(a,function(a){g.webkitGetUserMedia(a,c,function(a){b&&b(n(a))})})}.bind(g);if(g.mediaDevices.getUserMedia){var r=g.mediaDevices.getUserMedia.bind(g.mediaDevices);g.mediaDevices.getUserMedia=function(a){return m(a,function(a){return r(a).then(function(c){if(a.audio&&!c.getAudioTracks().length||a.video&&!c.getVideoTracks().length)throw c.getTracks().forEach(function(a){a.stop()}),new DOMException("", +"NotFoundError");return c},function(a){return Promise.reject(n(a))})})}}}};var a=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&(b[d]=a[d]);b.default=a;return b}(e("../utils.js")),b=a.log},{"../utils.js":15}],6:[function(e,l,m){Object.defineProperty(m,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var d="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}: +function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};m.shimRTCIceCandidate=function(e){if(e.RTCIceCandidate&&!(e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)){var g=e.RTCIceCandidate;e.RTCIceCandidate=function(b){"object"===("undefined"===typeof b?"undefined":d(b))&&b.candidate&&0===b.candidate.indexOf("a=")&&(b=JSON.parse(JSON.stringify(b)),b.candidate=b.candidate.substr(2)); +if(b.candidate&&b.candidate.length){var e=new g(b);b=a.default.parseCandidate(b.candidate);var l=Object.assign(e,b);l.toJSON=function(){return{candidate:l.candidate,sdpMid:l.sdpMid,sdpMLineIndex:l.sdpMLineIndex,usernameFragment:l.usernameFragment}};return l}return new g(b)};e.RTCIceCandidate.prototype=g.prototype;b.wrapPeerConnectionEvent(e,"icecandidate",function(a){a.candidate&&Object.defineProperty(a,"candidate",{value:new e.RTCIceCandidate(a.candidate),writable:"false"});return a})}};m.shimMaxMessageSize= +function(d){if(d.RTCPeerConnection){var e=b.detectBrowser(d);"sctp"in d.RTCPeerConnection.prototype||Object.defineProperty(d.RTCPeerConnection.prototype,"sctp",{get:function(){return"undefined"===typeof this._sctp?null:this._sctp}});var g=function(b){if(!b||!b.sdp)return!1;b=a.default.splitSections(b.sdp);b.shift();return b.some(function(c){return(c=a.default.parseMLine(c))&&"application"===c.kind&&-1!==c.protocol.indexOf("SCTP")})},k=function(a){a=a.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null=== +a||2>a.length)return-1;a=parseInt(a[1],10);return a!==a?-1:a},l=function(a){var c=65536;"firefox"===e.browser&&(c=57>e.version?-1===a?16384:2147483637:60>e.version?57===e.version?65535:65536:2147483637);return c},m=function(b,c){var d=65536;"firefox"===e.browser&&57===e.version&&(d=65535);b=a.default.matchPrefix(b.sdp,"a=max-message-size:");0b.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+b.sctp.maxMessageSize+" bytes)");return d.apply(a,arguments)}}if(a.RTCPeerConnection&&"createDataChannel"in a.RTCPeerConnection.prototype){var e=a.RTCPeerConnection.prototype.createDataChannel;a.RTCPeerConnection.prototype.createDataChannel= +function(){var a=e.apply(this,arguments);d(a,this);return a};b.wrapPeerConnectionEvent(a,"datachannel",function(a){d(a.channel,a.target);return a})}};m.shimConnectionState=function(a){if(a.RTCPeerConnection&&!("connectionState"in a.RTCPeerConnection.prototype)){var b=a.RTCPeerConnection.prototype;Object.defineProperty(b,"connectionState",{get:function(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0});Object.defineProperty(b, +"onconnectionstatechange",{get:function(){return this._onconnectionstatechange||null},set:function(a){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange);a&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=a)},enumerable:!0,configurable:!0});["setLocalDescription","setRemoteDescription"].forEach(function(a){var d=b[a];b[a]=function(){this._connectionstatechangepoly||(this._connectionstatechangepoly= +function(a){var b=a.target;if(b._lastConnectionState!==b.connectionState){b._lastConnectionState=b.connectionState;var d=new Event("connectionstatechange",a);b.dispatchEvent(d)}return a},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly));return d.apply(this,arguments)}})}};m.removeAllowExtmapMixed=function(a){if(a.RTCPeerConnection){var d=b.detectBrowser(a);if(!("chrome"===d.browser&&71<=d.version)){var e=a.RTCPeerConnection.prototype.setRemoteDescription;a.RTCPeerConnection.prototype.setRemoteDescription= +function(a){a&&a.sdp&&-1!==a.sdp.indexOf("\na=extmap-allow-mixed")&&(a.sdp=a.sdp.split("\n").filter(function(a){return"a=extmap-allow-mixed"!==a.trim()}).join("\n"));return e.apply(this,arguments)}}}};var a=(l=e("sdp"))&&l.__esModule?l:{default:l},b=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&(b[d]=a[d]);b.default=a;return b}(e("./utils"))},{"./utils":15,sdp:17}],7:[function(e,l,m){Object.defineProperty(m,"__esModule",{value:!0}); +m.shimGetDisplayMedia=m.shimGetUserMedia=void 0;var d=e("./getusermedia");Object.defineProperty(m,"shimGetUserMedia",{enumerable:!0,get:function(){return d.shimGetUserMedia}});var a=e("./getdisplaymedia");Object.defineProperty(m,"shimGetDisplayMedia",{enumerable:!0,get:function(){return a.shimGetDisplayMedia}});m.shimPeerConnection=function(a){var d=b.detectBrowser(a);if(a.RTCIceGatherer&&(a.RTCIceCandidate||(a.RTCIceCandidate=function(a){return a}),a.RTCSessionDescription||(a.RTCSessionDescription= +function(a){return a}),15025>d.version)){var e=Object.getOwnPropertyDescriptor(a.MediaStreamTrack.prototype,"enabled");Object.defineProperty(a.MediaStreamTrack.prototype,"enabled",{set:function(a){e.set.call(this,a);var b=new Event("enabled");b.enabled=a;this.dispatchEvent(b)}})}!a.RTCRtpSender||"dtmf"in a.RTCRtpSender.prototype||Object.defineProperty(a.RTCRtpSender.prototype,"dtmf",{get:function(){void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new a.RTCDtmfSender(this):"video"===this.track.kind&& +(this._dtmf=null));return this._dtmf}});a.RTCDtmfSender&&!a.RTCDTMFSender&&(a.RTCDTMFSender=a.RTCDtmfSender);var l=(0,n.default)(a,d.version);a.RTCPeerConnection=function(a){a&&a.iceServers&&(a.iceServers=(0,g.filterIceServers)(a.iceServers,d.version),b.log("ICE servers after filtering:",a.iceServers));return new l(a)};a.RTCPeerConnection.prototype=l.prototype};m.shimReplaceTrack=function(a){!a.RTCRtpSender||"replaceTrack"in a.RTCRtpSender.prototype||(a.RTCRtpSender.prototype.replaceTrack=a.RTCRtpSender.prototype.setTrack)}; +var b=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&(b[d]=a[d]);b.default=a;return b}(e("../utils")),g=e("./filtericeservers"),n=(e=e("rtcpeerconnection-shim"))&&e.__esModule?e:{default:e}},{"../utils":15,"./filtericeservers":8,"./getdisplaymedia":9,"./getusermedia":10,"rtcpeerconnection-shim":16}],8:[function(e,l,m){Object.defineProperty(m,"__esModule",{value:!0});m.filterIceServers=function(a,b){var e=!1;a=JSON.parse(JSON.stringify(a)); +return a.filter(function(a){if(a&&(a.urls||a.url)){var b=a.urls||a.url;a.url&&!a.urls&&d.deprecated("RTCIceServer.url","RTCIceServer.urls");var g="string"===typeof b;g&&(b=[b]);b=b.filter(function(a){return 0===a.indexOf("stun:")?!1:(a=a.startsWith("turn")&&!a.startsWith("turn:[")&&a.includes("transport=udp"))&&!e?e=!0:a&&!e});delete a.url;a.urls=g?b[0]:b;return!!b.length}})};var d=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&& +(b[d]=a[d]);b.default=a;return b}(e("../utils"))},{"../utils":15}],9:[function(e,l,m){Object.defineProperty(m,"__esModule",{value:!0});m.shimGetDisplayMedia=function(d){"getDisplayMedia"in d.navigator&&d.navigator.mediaDevices&&!(d.navigator.mediaDevices&&"getDisplayMedia"in d.navigator.mediaDevices)&&(d.navigator.mediaDevices.getDisplayMedia=d.navigator.getDisplayMedia.bind(d.navigator))}},{}],10:[function(e,l,m){Object.defineProperty(m,"__esModule",{value:!0});m.shimGetUserMedia=function(d){d=d&& +d.navigator;var a=function(a){return{name:{PermissionDeniedError:"NotAllowedError"}[a.name]||a.name,message:a.message,constraint:a.constraint,toString:function(){return this.name}}},b=d.mediaDevices.getUserMedia.bind(d.mediaDevices);d.mediaDevices.getUserMedia=function(d){return b(d).catch(function(b){return Promise.reject(a(b))})}}},{}],11:[function(e,l,m){function d(a,b,d){b in a?Object.defineProperty(a,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):a[b]=d;return a}Object.defineProperty(m, +"__esModule",{value:!0});m.shimGetDisplayMedia=m.shimGetUserMedia=void 0;$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},b=e("./getusermedia");Object.defineProperty(m,"shimGetUserMedia",{enumerable:!0,get:function(){return b.shimGetUserMedia}}); +var g=e("./getdisplaymedia");Object.defineProperty(m,"shimGetDisplayMedia",{enumerable:!0,get:function(){return g.shimGetDisplayMedia}});m.shimOnTrack=function(b){"object"===("undefined"===typeof b?"undefined":a(b))&&b.RTCTrackEvent&&"receiver"in b.RTCTrackEvent.prototype&&!("transceiver"in b.RTCTrackEvent.prototype)&&Object.defineProperty(b.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})};m.shimPeerConnection=function(b){var e=n.detectBrowser(b);if("object"=== +("undefined"===typeof b?"undefined":a(b))&&(b.RTCPeerConnection||b.mozRTCPeerConnection)){!b.RTCPeerConnection&&b.mozRTCPeerConnection&&(b.RTCPeerConnection=b.mozRTCPeerConnection);53>e.version&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(a){var c=b.RTCPeerConnection.prototype[a],e=d({},a,function(){arguments[0]=new ("addIceCandidate"===a?b.RTCIceCandidate:b.RTCSessionDescription)(arguments[0]);return c.apply(this,arguments)});b.RTCPeerConnection.prototype[a]= +e[a]});if(68>e.version){var g=b.RTCPeerConnection.prototype.addIceCandidate;b.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?arguments[0]&&""===arguments[0].candidate?Promise.resolve():g.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}var l={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},m=b.RTCPeerConnection.prototype.getStats;b.RTCPeerConnection.prototype.getStats= +function(){var a=Array.prototype.slice.call(arguments),b=a[1],d=a[2];return m.apply(this,[a[0]||null]).then(function(a){if(53>e.version&&!b)try{a.forEach(function(a){a.type=l[a.type]||a.type})}catch(z){if("TypeError"!==z.name)throw z;a.forEach(function(b,c){a.set(c,Object.assign({},b,{type:l[b.type]||b.type}))})}return a}).then(b,d)}}};m.shimSenderGetStats=function(b){if("object"===("undefined"===typeof b?"undefined":a(b))&&b.RTCPeerConnection&&b.RTCRtpSender&&!(b.RTCRtpSender&&"getStats"in b.RTCRtpSender.prototype)){var d= +b.RTCPeerConnection.prototype.getSenders;d&&(b.RTCPeerConnection.prototype.getSenders=function(){var a=this,b=d.apply(this,[]);b.forEach(function(b){return b._pc=a});return b});var e=b.RTCPeerConnection.prototype.addTrack;e&&(b.RTCPeerConnection.prototype.addTrack=function(){var a=e.apply(this,arguments);a._pc=this;return a});b.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}};m.shimReceiverGetStats=function(b){if("object"===("undefined"=== +typeof b?"undefined":a(b))&&b.RTCPeerConnection&&b.RTCRtpSender&&!(b.RTCRtpSender&&"getStats"in b.RTCRtpReceiver.prototype)){var d=b.RTCPeerConnection.prototype.getReceivers;d&&(b.RTCPeerConnection.prototype.getReceivers=function(){var a=this,b=d.apply(this,[]);b.forEach(function(b){return b._pc=a});return b});n.wrapPeerConnectionEvent(b,"track",function(a){a.receiver._pc=a.srcElement;return a});b.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}};m.shimRemoveStream= +function(a){!a.RTCPeerConnection||"removeStream"in a.RTCPeerConnection.prototype||(a.RTCPeerConnection.prototype.removeStream=function(a){var b=this;n.deprecated("removeStream","removeTrack");this.getSenders().forEach(function(d){d.track&&a.getTracks().includes(d.track)&&b.removeTrack(d)})})};m.shimRTCDataChannel=function(a){a.DataChannel&&!a.RTCDataChannel&&(a.RTCDataChannel=a.DataChannel)};var n=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var d in a)Object.prototype.hasOwnProperty.call(a, +d)&&(b[d]=a[d]);b.default=a;return b}(e("../utils"))},{"../utils":15,"./getdisplaymedia":12,"./getusermedia":13}],12:[function(e,l,m){Object.defineProperty(m,"__esModule",{value:!0});m.shimGetDisplayMedia=function(d,a){d.navigator.mediaDevices&&"getDisplayMedia"in d.navigator.mediaDevices||!d.navigator.mediaDevices||(d.navigator.mediaDevices.getDisplayMedia=function(b){if(!b||!b.video)return b=new DOMException("getDisplayMedia without video constraints is undefined"),b.name="NotFoundError",b.code= +8,Promise.reject(b);!0===b.video?b.video={mediaSource:a}:b.video.mediaSource=a;return d.navigator.mediaDevices.getUserMedia(b)})}},{}],13:[function(e,l,m){Object.defineProperty(m,"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var d="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor=== +Symbol&&a!==Symbol.prototype?"symbol":typeof a};m.shimGetUserMedia=function(b){var e=a.detectBrowser(b),l=b&&b.navigator;b=b&&b.MediaStreamTrack;l.getUserMedia=function(b,d,c){a.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia");l.mediaDevices.getUserMedia(b).then(d,c)};if(!(55=d&& +parseInt(a[d],10)}function b(a){return"[object Object]"!==Object.prototype.toString.call(a)?a:Object.keys(a).reduce(function(e,g){var k="[object Object]"===Object.prototype.toString.call(a[g]),c=k?b(a[g]):a[g];k=k&&!Object.keys(c).length;return void 0===c||k?e:Object.assign(e,d({},g,c))},{})}function g(a,b,d){b&&!d.has(b.id)&&(d.set(b.id,b),Object.keys(b).forEach(function(e){e.endsWith("Id")?g(a,a.get(b[e]),d):e.endsWith("Ids")&&b[e].forEach(function(b){g(a,a.get(b),d)})}))}Object.defineProperty(m, +"__esModule",{value:!0});$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};m.extractVersion=a;m.wrapPeerConnectionEvent=function(a,b,d){if(a.RTCPeerConnection){a=a.RTCPeerConnection.prototype;var e=a.addEventListener; +a.addEventListener=function(a,c){if(a!==b)return e.apply(this,arguments);var g=function(a){(a=d(a))&&c(a)};this._eventMap=this._eventMap||{};this._eventMap[c]=g;return e.apply(this,[a,g])};var c=a.removeEventListener;a.removeEventListener=function(a,d){if(a!==b||!this._eventMap||!this._eventMap[d])return c.apply(this,arguments);var e=this._eventMap[d];delete this._eventMap[d];return c.apply(this,[a,e])};Object.defineProperty(a,"on"+b,{get:function(){return this["_on"+b]},set:function(a){this["_on"+ +b]&&(this.removeEventListener(b,this["_on"+b]),delete this["_on"+b]);a&&this.addEventListener(b,this["_on"+b]=a)},enumerable:!0,configurable:!0})}};m.disableLog=function(a){return"boolean"!==typeof a?Error("Argument type: "+("undefined"===typeof a?"undefined":n(a))+". Please use a boolean."):(p=a)?"adapter.js logging disabled":"adapter.js logging enabled"};m.disableWarnings=function(a){if("boolean"!==typeof a)return Error("Argument type: "+("undefined"===typeof a?"undefined":n(a))+". Please use a boolean."); +k=!a;return"adapter.js deprecation warnings "+(a?"disabled":"enabled")};m.log=function(){"object"!==("undefined"===typeof window?"undefined":n(window))||p||"undefined"!==typeof console&&"function"===typeof console.log&&console.log.apply(console,arguments)};m.deprecated=function(a,b){k&&console.warn(a+" is deprecated, please use "+b+" instead.")};m.detectBrowser=function(b){var d=b.navigator,e={browser:null,version:null};if("undefined"===typeof b||!b.navigator)return e.browser="Not a browser.",e;d.mozGetUserMedia? +(e.browser="firefox",e.version=a(d.userAgent,/Firefox\/(\d+)\./,1)):d.webkitGetUserMedia||!1===b.isSecureContext&&b.webkitRTCPeerConnection&&!b.RTCIceGatherer?(e.browser="chrome",e.version=a(d.userAgent,/Chrom(e|ium)\/(\d+)\./,2)):d.mediaDevices&&d.userAgent.match(/Edge\/(\d+).(\d+)$/)?(e.browser="edge",e.version=a(d.userAgent,/Edge\/(\d+).(\d+)$/,2)):b.RTCPeerConnection&&d.userAgent.match(/AppleWebKit\/(\d+)\./)?(e.browser="safari",e.version=a(d.userAgent,/AppleWebKit\/(\d+)\./,1),e.supportsUnifiedPlan= +b.RTCRtpTransceiver&&"currentDirection"in b.RTCRtpTransceiver.prototype):e.browser="Not a supported browser.";return e};m.compactObject=b;m.walkStats=g;m.filterStats=function(a,b,d){var e=d?"outbound-rtp":"inbound-rtp",c=new Map;if(null===b)return c;var k=[];a.forEach(function(a){"track"===a.type&&a.trackIdentifier===b.id&&k.push(a)});k.forEach(function(b){a.forEach(function(d){d.type===e&&d.trackId===b.id&&g(a,d,c)})});return c};var p=!0,k=!0},{}],16:[function(e,l,m){function d(a,b,d,e,c){b=k.writeRtpDescription(a.kind, +b);b+=k.writeIceParameters(a.iceGatherer.getLocalParameters());b+=k.writeDtlsParameters(a.dtlsTransport.getLocalParameters(),"offer"===d?"actpass":c||"active");b+="a=mid:"+a.mid+"\r\n";b=a.rtpSender&&a.rtpReceiver?b+"a=sendrecv\r\n":a.rtpSender?b+"a=sendonly\r\n":a.rtpReceiver?b+"a=recvonly\r\n":b+"a=inactive\r\n";a.rtpSender&&(d=a.rtpSender._initialTrackId||a.rtpSender.track.id,a.rtpSender._initialTrackId=d,e="msid:"+(e?e.id:"-")+" "+d+"\r\n",b=b+("a="+e)+("a=ssrc:"+a.sendEncodingParameters[0].ssrc+ +" "+e),a.sendEncodingParameters[0].rtx&&(b+="a=ssrc:"+a.sendEncodingParameters[0].rtx.ssrc+" "+e,b+="a=ssrc-group:FID "+a.sendEncodingParameters[0].ssrc+" "+a.sendEncodingParameters[0].rtx.ssrc+"\r\n"));b+="a=ssrc:"+a.sendEncodingParameters[0].ssrc+" cname:"+k.localCName+"\r\n";a.rtpSender&&a.sendEncodingParameters[0].rtx&&(b+="a=ssrc:"+a.sendEncodingParameters[0].rtx.ssrc+" cname:"+k.localCName+"\r\n");return b}function a(a,b){var d=!1;a=JSON.parse(JSON.stringify(a));return a.filter(function(a){if(a&& +(a.urls||a.url)){var c=a.urls||a.url;a.url&&!a.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var e="string"===typeof c;e&&(c=[c]);c=c.filter(function(a){return 0!==a.indexOf("turn:")||-1===a.indexOf("transport=udp")||-1!==a.indexOf("turn:[")||d?0===a.indexOf("stun:")&&14393<=b&&-1===a.indexOf("?transport=udp"):d=!0});delete a.url;a.urls=e?c[0]:c;return!!c.length}})}function b(a,b){var d={codecs:[],headerExtensions:[],fecMechanisms:[]},e=function(a,b){a=parseInt(a,10);for(var c= +0;cl&&a.recvEncodingParameters.forEach(function(a){delete a.rtx}),e.encodings=a.recvEncodingParameters.length?a.recvEncodingParameters:[{}],e.rtcp={compound:a.rtcpParameters.compound},a.rtcpParameters.cname&&(e.rtcp.cname=a.rtcpParameters.cname),a.sendEncodingParameters.length&&(e.rtcp.ssrc=a.sendEncodingParameters[0].ssrc), +a.rtpReceiver.receive(e))};r.prototype.setLocalDescription=function(a){var c=this;if(-1===["offer","answer"].indexOf(a.type))return Promise.reject(p("TypeError",'Unsupported type "'+a.type+'"'));if(!g("setLocalDescription",a.type,c.signalingState)||c._isClosed)return Promise.reject(p("InvalidStateError","Can not set local "+a.type+" in state "+c.signalingState));if("offer"===a.type){var d=k.splitSections(a.sdp);var e=d.shift();d.forEach(function(a,b){a=k.parseRtpParameters(a);c.transceivers[b].localCapabilities= +a});c.transceivers.forEach(function(a,b){c._gather(a.mid,b)})}else if("answer"===a.type){d=k.splitSections(c._remoteDescription.sdp);e=d.shift();var l=0l&&(c.codecs=c.codecs.filter(function(a){return"rtx"!==a.name}));u=D.sendEncodingParameters||[{ssrc:1001*(2*g+2)}];F=!1;if("sendrecv"===f||"sendonly"===f){F=!D.rtpReceiver;var M=D.rtpReceiver||new e.RTCRtpReceiver(D.dtlsTransport,p);if(F){f=M.track;if(!y||"-"!==y.stream)if(y){r[y.stream]||(r[y.stream]=new e.MediaStream,Object.defineProperty(r[y.stream],"id",{get:function(){return y.stream}}));Object.defineProperty(f,"id",{get:function(){return y.track}}); +var G=r[y.stream]}else r.default||(r.default=new e.MediaStream),G=r.default;G&&(m(f,G),D.associatedRemoteMediaStreams.push(G));t.push([f,M,G])}}else D.rtpReceiver&&D.rtpReceiver.track&&(D.associatedRemoteMediaStreams.forEach(function(a){var b=a.getTracks().find(function(a){return a.id===D.rtpReceiver.track.id});b&&q(b,a)}),D.associatedRemoteMediaStreams=[]);D.localCapabilities=c;D.remoteCapabilities=K;D.rtpReceiver=M;D.rtcpParameters=Y;D.sendEncodingParameters=u;D.recvEncodingParameters=x;d._transceive(d.transceivers[g], +!1,F)}}});void 0===d._dtlsRole&&(d._dtlsRole="offer"===a.type?"active":"passive");d._remoteDescription={type:a.type,sdp:a.sdp};"offer"===a.type?d._updateSignalingState("have-remote-offer"):d._updateSignalingState("stable");Object.keys(r).forEach(function(a){var b=r[a];if(b.getTracks().length){if(-1===d.remoteStreams.indexOf(b)){d.remoteStreams.push(b);var f=new Event("addstream");f.stream=b;e.setTimeout(function(){d._dispatchEvent("addstream",f)})}t.forEach(function(a){b.id===a[2].id&&c(d,a[0],a[1], +[b])})}});t.forEach(function(a){a[2]||c(d,a[0],a[1],[])});e.setTimeout(function(){d&&d.transceivers&&d.transceivers.forEach(function(a){a.iceTransport&&"new"===a.iceTransport.state&&0c&&(a.wantReceive=!1)):"video"===a.kind&&(g--,0>g&&(a.wantReceive=!1))});0l&&(m.codecs=m.codecs.filter(function(a){return"rtx"!==a.name}));m.codecs.forEach(function(b){"H264"===b.name&&void 0===b.parameters["level-asymmetry-allowed"]&&(b.parameters["level-asymmetry-allowed"]="1");a.remoteCapabilities&&a.remoteCapabilities.codecs&&a.remoteCapabilities.codecs.forEach(function(a){b.name.toLowerCase()=== +a.name.toLowerCase()&&b.clockRate===a.clockRate&&(b.preferredPayloadType=a.payloadType)})});m.headerExtensions.forEach(function(b){(a.remoteCapabilities&&a.remoteCapabilities.headerExtensions||[]).forEach(function(a){b.uri===a.uri&&(b.id=a.id)})});c=a.sendEncodingParameters||[{ssrc:1001*(2*c+1)}];d&&15019<=l&&"video"===g&&!c[0].rtx&&(c[0].rtx={ssrc:c[0].ssrc+1});a.wantReceive&&(a.rtpReceiver=new e.RTCRtpReceiver(a.dtlsTransport,g));a.localCapabilities=m;a.sendEncodingParameters=c});"max-compat"!== +b._config.bundlePolicy&&(m+="a=group:BUNDLE "+b.transceivers.map(function(a){return a.mid}).join(" ")+"\r\n");m+="a=ice-options:trickle\r\n";b.transceivers.forEach(function(a,c){m+=d(a,a.localCapabilities,"offer",a.stream,b._dtlsRole);m+="a=rtcp-rsize\r\n";!a.iceGatherer||"new"===b.iceGatheringState||0!==c&&b.usingBundle||(a.iceGatherer.getLocalCandidates().forEach(function(a){a.component=1;m+="a="+k.writeCandidate(a)+"\r\n"}),"completed"===a.iceGatherer.state&&(m+="a=end-of-candidates\r\n"))});a= +new e.RTCSessionDescription({type:"offer",sdp:m});return Promise.resolve(a)};r.prototype.createAnswer=function(){var a=this;if(a._isClosed)return Promise.reject(p("InvalidStateError","Can not call createAnswer after close"));if("have-remote-offer"!==a.signalingState&&"have-local-pranswer"!==a.signalingState)return Promise.reject(p("InvalidStateError","Can not call createAnswer in signalingState "+a.signalingState));var c=k.writeSessionBoilerplate(a._sdpSessionId,a._sdpSessionVersion++);a.usingBundle&& +(c+="a=group:BUNDLE "+a.transceivers.map(function(a){return a.mid}).join(" ")+"\r\n");c+="a=ice-options:trickle\r\n";var g=k.getMediaSections(a._remoteDescription.sdp).length;a.transceivers.forEach(function(e,k){if(!(k+1>g))if(e.rejected)"application"===e.kind?c="DTLS/SCTP"===e.protocol?c+"m=application 0 DTLS/SCTP 5000\r\n":c+("m=application 0 "+e.protocol+" webrtc-datachannel\r\n"):"audio"===e.kind?c+="m=audio 0 UDP/TLS/RTP/SAVPF 0\r\na=rtpmap:0 PCMU/8000\r\n":"video"===e.kind&&(c+="m=video 0 UDP/TLS/RTP/SAVPF 120\r\na=rtpmap:120 VP8/90000\r\n"), +c+="c=IN IP4 0.0.0.0\r\na=inactive\r\na=mid:"+e.mid+"\r\n";else{if(e.stream){var m;"audio"===e.kind?m=e.stream.getAudioTracks()[0]:"video"===e.kind&&(m=e.stream.getVideoTracks()[0]);m&&15019<=l&&"video"===e.kind&&!e.sendEncodingParameters[0].rtx&&(e.sendEncodingParameters[0].rtx={ssrc:e.sendEncodingParameters[0].ssrc+1})}k=b(e.localCapabilities,e.remoteCapabilities);!k.codecs.filter(function(a){return"rtx"===a.name.toLowerCase()}).length&&e.sendEncodingParameters[0].rtx&&delete e.sendEncodingParameters[0].rtx; +c+=d(e,k,"answer",e.stream,a._dtlsRole);e.rtcpParameters&&e.rtcpParameters.reducedSize&&(c+="a=rtcp-rsize\r\n")}});var m=new e.RTCSessionDescription({type:"answer",sdp:c});return Promise.resolve(m)};r.prototype.addIceCandidate=function(a){var b=this,c;return a&&void 0===a.sdpMLineIndex&&!a.sdpMid?Promise.reject(new TypeError("sdpMLineIndex or sdpMid required")):new Promise(function(d,e){if(b._remoteDescription)if(a&&""!==a.candidate){var g=a.sdpMLineIndex;if(a.sdpMid)for(var l=0;l +l&&(l=a.maxptime)});0a[b].length||"="!==a[b].charAt(1))return!1;return!0};"object"===typeof l&&(l.exports=d)},{}]},{},[1])(1)}()},function(l,r,n){n(83)(n(84))},function(l,r){l.exports=function(l){function e(e){"undefined"!==typeof console&&(console.error||console.log)("[Script Loader]",e)}try{"undefined"!==typeof execScript&&"undefined"!==typeof attachEvent&&"undefined"===typeof addEventListener?execScript(l):"undefined"!== +typeof eval?eval.call(null,l):e("EvalError: No eval function available")}catch(u){e(u)}}},function(l,r){l.exports="/* globals $$, jQuery, Elements, document, window, L */\n\n/**\n* Copyright 2013 Marc J. Schmidt. See the LICENSE file at the top-level\n* directory of this distribution and at\n* https://github.com/marcj/css-element-queries/blob/master/LICENSE.\n*/\nthis.L = this.L || {};\n\n/**\n * @param {HTMLElement} element\n * @param {String} prop\n * @returns {String|Number}\n */\nL.GetComputedStyle = (computedElement, prop) => {\n if (computedElement.currentStyle) {\n return computedElement.currentStyle[prop];\n } else if (window.getComputedStyle) {\n return window.getComputedStyle(computedElement, null).getPropertyValue(prop);\n }\n return computedElement.style[prop];\n};\n\n/**\n *\n * @type {Function}\n * @constructor\n */\nL.ElementQueries = function ElementQueries() {\n /**\n *\n * @param element\n * @returns {Number}\n */\n function getEmSize(element = document.documentElement) {\n const fontSize = L.GetComputedStyle(element, 'fontSize');\n return parseFloat(fontSize) || 16;\n }\n\n /**\n *\n * @copyright https://github.com/Mr0grog/element-query/blob/master/LICENSE\n *\n * @param element\n * @param value\n * @param units\n * @returns {*}\n */\n function convertToPx(element, originalValue) {\n let vh;\n let vw;\n let chooser;\n const units = originalValue.replace(/[0-9]*/, '');\n const value = parseFloat(originalValue);\n switch (units) {\n case 'px':\n return value;\n case 'em':\n return value * getEmSize(element);\n case 'rem':\n return value * getEmSize();\n // Viewport units!\n // According to http://quirksmode.org/mobile/tableViewport.html\n // documentElement.clientWidth/Height gets us the most reliable info\n case 'vw':\n return (value * document.documentElement.clientWidth) / 100;\n case 'vh':\n return (value * document.documentElement.clientHeight) / 100;\n case 'vmin':\n case 'vmax':\n vw = document.documentElement.clientWidth / 100;\n vh = document.documentElement.clientHeight / 100;\n chooser = Math[units === 'vmin' ? 'min' : 'max'];\n return value * chooser(vw, vh);\n default:\n return value;\n // for now, not supporting physical units (since they are just a set number of px)\n // or ex/ch (getting accurate measurements is hard)\n }\n }\n\n /**\n *\n * @param {HTMLElement} element\n * @constructor\n */\n function SetupInformation(element) {\n this.element = element;\n this.options = [];\n let i;\n let j;\n let option;\n let width = 0;\n let height = 0;\n let value;\n let actualValue;\n let attrValues;\n let attrValue;\n let attrName;\n\n /**\n * @param option {mode: 'min|max', property: 'width|height', value: '123px'}\n */\n this.addOption = (newOption) => {\n this.options.push(newOption);\n };\n\n const attributes = ['min-width', 'min-height', 'max-width', 'max-height'];\n\n /**\n * Extracts the computed width/height and sets to min/max- attribute.\n */\n this.call = () => {\n // extract current dimensions\n width = this.element.offsetWidth;\n height = this.element.offsetHeight;\n\n attrValues = {};\n\n for (i = 0, j = this.options.length; i < j; i += 1) {\n option = this.options[i];\n value = convertToPx(this.element, option.value);\n\n actualValue = option.property === 'width' ? width : height;\n attrName = `${option.mode}-${option.property}`;\n attrValue = '';\n\n if (option.mode === 'min' && actualValue >= value) {\n attrValue += option.value;\n }\n\n if (option.mode === 'max' && actualValue <= value) {\n attrValue += option.value;\n }\n\n if (!attrValues[attrName]) attrValues[attrName] = '';\n if (attrValue && (` ${attrValues[attrName]} `)\n .indexOf(` ${attrValue} `) === -1) {\n attrValues[attrName] += ` ${attrValue}`;\n }\n }\n\n for (let k = 0; k < attributes.length; k += 1) {\n if (attrValues[attributes[k]]) {\n this.element.setAttribute(\n attributes[k],\n attrValues[attributes[k]].substr(1),\n );\n } else {\n this.element.removeAttribute(attributes[k]);\n }\n }\n };\n }\n\n /**\n * @param {HTMLElement} element\n * @param {Object} options\n */\n function setupElement(originalElement, options) {\n const element = originalElement;\n if (element.elementQueriesSetupInformation) {\n element.elementQueriesSetupInformation.addOption(options);\n } else {\n element.elementQueriesSetupInformation = new SetupInformation(element);\n element.elementQueriesSetupInformation.addOption(options);\n element.sensor = new L.ResizeSensor(element, () => {\n element.elementQueriesSetupInformation.call();\n });\n }\n element.elementQueriesSetupInformation.call();\n return element;\n }\n\n /**\n * @param {String} selector\n * @param {String} mode min|max\n * @param {String} property width|height\n * @param {String} value\n */\n function queueQuery(selector, mode, property, value) {\n let query;\n if (document.querySelectorAll) query = document.querySelectorAll.bind(document);\n if (!query && typeof $$ !== 'undefined') query = $$;\n if (!query && typeof jQuery !== 'undefined') query = jQuery;\n\n if (!query) {\n throw new Error('No document.querySelectorAll, jQuery or Mootools\\'s $$ found.');\n }\n\n const elements = query(selector) || [];\n for (let i = 0, j = elements.length; i < j; i += 1) {\n elements[i] = setupElement(elements[i], {\n mode,\n property,\n value,\n });\n }\n }\n\n const regex = /,?([^,\\n]*)\\[[\\s\\t]*(min|max)-(width|height)[\\s\\t]*[~$^]?=[\\s\\t]*\"([^\"]*)\"[\\s\\t]*]([^\\n\\s{]*)/mgi; // jshint ignore:line\n\n /**\n * @param {String} css\n */\n function extractQuery(originalCss) {\n let match;\n const css = originalCss.replace(/'/g, '\"');\n while ((match = regex.exec(css)) !== null) {\n if (match.length > 5) {\n queueQuery(match[1] || match[5], match[2], match[3], match[4]);\n }\n }\n }\n\n /**\n * @param {CssRule[]|String} rules\n */\n function readRules(originalRules) {\n if (!originalRules) {\n return;\n }\n let selector = '';\n let rules = originalRules;\n if (typeof originalRules === 'string') {\n rules = originalRules.toLowerCase();\n if (rules.indexOf('min-width') !== -1 || rules.indexOf('max-width') !== -1) {\n extractQuery(rules);\n }\n } else {\n for (let i = 0, j = rules.length; i < j; i += 1) {\n if (rules[i].type === 1) {\n selector = rules[i].selectorText || rules[i].cssText;\n if (selector.indexOf('min-height') !== -1 ||\n selector.indexOf('max-height') !== -1) {\n extractQuery(selector);\n } else if (selector.indexOf('min-width') !== -1 ||\n selector.indexOf('max-width') !== -1) {\n extractQuery(selector);\n }\n } else if (rules[i].type === 4) {\n readRules(rules[i].cssRules || rules[i].rules);\n }\n }\n }\n }\n\n /**\n * Searches all css rules and setups the event listener\n * to all elements with element query rules..\n */\n this.init = () => {\n const styleSheets = document.styleSheets || [];\n for (let i = 0, j = styleSheets.length; i < j; i += 1) {\n readRules(styleSheets[i].cssText ||\n styleSheets[i].cssRules ||\n styleSheets[i].rules);\n }\n };\n};\n\nfunction init() {\n (new L.ElementQueries()).init();\n}\n\nif (window.addEventListener) {\n window.addEventListener('load', init, false);\n} else {\n window.attachEvent('onload', init);\n}\n\n/**\n * Iterate over each of the provided element(s).\n *\n * @param {HTMLElement|HTMLElement[]} elements\n * @param {Function} callback\n */\nfunction forEachElement(elements, callback = () => { }) {\n const elementsType = Object.prototype.toString.call(elements);\n const isCollectionTyped = (elementsType === '[object Array]' ||\n (elementsType === '[object NodeList]') ||\n (elementsType === '[object HTMLCollection]') ||\n (typeof jQuery !== 'undefined' && elements instanceof jQuery) || // jquery\n (typeof Elements !== 'undefined' && elements instanceof Elements) // mootools\n );\n let i = 0;\n const j = elements.length;\n if (isCollectionTyped) {\n for (; i < j; i += 1) {\n callback(elements[i]);\n }\n } else {\n callback(elements);\n }\n}\n/**\n * Class for dimension change detection.\n *\n * @param {Element|Element[]|Elements|jQuery} element\n * @param {Function} callback\n *\n * @constructor\n */\nL.ResizeSensor = function ResizeSensor(element, callback = () => { }) {\n /**\n *\n * @constructor\n */\n function EventQueue() {\n let q = [];\n this.add = (ev) => {\n q.push(ev);\n };\n\n let i;\n let j;\n this.call = () => {\n for (i = 0, j = q.length; i < j; i += 1) {\n q[i].call();\n }\n };\n\n this.remove = (ev) => {\n const newQueue = [];\n for (i = 0, j = q.length; i < j; i += 1) {\n if (q[i] !== ev) newQueue.push(q[i]);\n }\n q = newQueue;\n };\n\n this.length = () => q.length;\n }\n\n /**\n *\n * @param {HTMLElement} element\n * @param {Function} resized\n */\n function attachResizeEvent(htmlElement, resized) {\n // Only used for the dirty checking, so the event callback count is limted\n // to max 1 call per fps per sensor.\n // In combination with the event based resize sensor this saves cpu time,\n // because the sensor is too fast and\n // would generate too many unnecessary events.\n const customRequestAnimationFrame = window.requestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n function delay(fn) {\n return window.setTimeout(fn, 20);\n };\n\n const newElement = htmlElement;\n if (!newElement.resizedAttached) {\n newElement.resizedAttached = new EventQueue();\n newElement.resizedAttached.add(resized);\n } else if (newElement.resizedAttached) {\n newElement.resizedAttached.add(resized);\n return;\n }\n\n newElement.resizeSensor = document.createElement('div');\n newElement.resizeSensor.className = 'resize-sensor';\n const style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; ' +\n 'overflow: hidden; z-index: -1; visibility: hidden;';\n const styleChild = 'position: absolute; left: 0; top: 0; transition: 0s;';\n\n newElement.resizeSensor.style.cssText = style;\n newElement.resizeSensor.innerHTML =\n `
    ` +\n `
    ` +\n '
    ' +\n `
    ` +\n `
    ` +\n '
    ';\n newElement.appendChild(newElement.resizeSensor);\n\n if (L.GetComputedStyle(newElement, 'position') === 'static') {\n newElement.style.position = 'relative';\n }\n\n const expand = newElement.resizeSensor.childNodes[0];\n const expandChild = expand.childNodes[0];\n const shrink = newElement.resizeSensor.childNodes[1];\n\n const reset = () => {\n expandChild.style.width = `${100000}px`;\n expandChild.style.height = `${100000}px`;\n\n expand.scrollLeft = 100000;\n expand.scrollTop = 100000;\n\n shrink.scrollLeft = 100000;\n shrink.scrollTop = 100000;\n };\n\n reset();\n let dirty = false;\n\n const dirtyChecking = () => {\n if (!newElement.resizedAttached) return;\n\n if (dirty) {\n newElement.resizedAttached.call();\n dirty = false;\n }\n\n customRequestAnimationFrame(dirtyChecking);\n };\n\n customRequestAnimationFrame(dirtyChecking);\n let lastWidth;\n let lastHeight;\n let cachedWidth;\n let cachedHeight; // useful to not query offsetWidth twice\n\n const onScroll = () => {\n if ((cachedWidth = newElement.offsetWidth) !== lastWidth ||\n (cachedHeight = newElement.offsetHeight) !== lastHeight) {\n dirty = true;\n\n lastWidth = cachedWidth;\n lastHeight = cachedHeight;\n }\n reset();\n };\n\n const addEvent = (el, name, cb) => {\n if (el.attachEvent) {\n el.attachEvent(`on${name}`, cb);\n } else {\n el.addEventListener(name, cb);\n }\n };\n\n addEvent(expand, 'scroll', onScroll);\n addEvent(shrink, 'scroll', onScroll);\n }\n\n forEachElement(element, (elem) => {\n attachResizeEvent(elem, callback);\n });\n\n this.detach = (ev) => {\n L.ResizeSensor.detach(element, ev);\n };\n};\n\nL.ResizeSensor.detach = (element, ev) => {\n forEachElement(element, (elem) => {\n const elementItem = elem;\n if (elementItem.resizedAttached && typeof ev === 'function') {\n elementItem.resizedAttached.remove(ev);\n if (elementItem.resizedAttached.length()) return;\n }\n if (elementItem.resizeSensor) {\n if (elementItem.contains(elementItem.resizeSensor)) {\n elementItem.removeChild(elementItem.resizeSensor);\n }\n delete elementItem.resizeSensor;\n delete elementItem.resizedAttached;\n }\n });\n};\n"}])["default"]; -//# sourceMappingURL=EnxRtc.js.map +//# sourceMappingURL=EnxRtc.js.map \ No newline at end of file diff --git a/static/js/confo.js b/static/js/confo.js index 4b334e1..53fcfd4 100644 --- a/static/js/confo.js +++ b/static/js/confo.js @@ -281,10 +281,10 @@ function videoMute() { var currentImgPath = elem.src.split("/")[elem.src.split("/").length - 1]; if (currentImgPath === offImgName) { localStream.unmuteVideo(function (res) { - var streamId = localStream.getID(); - var player = document.getElementById("stream" + streamId); - player.srcObject = localStream.stream; - player.play(); + // var streamId = localStream.getID(); + // var player = document.getElementById("stream" + streamId); + // player.srcObject = localStream.stream; + // player.play(); elem.src = onImgPath; elem.title = "Mute video"; });