if(typeof(jqcc)=="undefined") (function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jqcc?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jqcc:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jqcc"+(f.fn.jqcc+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jqcc?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jqcc\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() {for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof(r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jqcc&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jqcc=f,typeof define=="function"&&define.amd&&define.amd.jqcc&&define("jqcc",[],function(){return f})})(window);!function(){var e=function(e){"use strict";function t(e){if(e.paused||e.ended||w)return!1;try{d.clearRect(0,0,h,s),d.drawImage(e,0,0,h,s)}catch(o){}setTimeout(t,U.duration,e),L.setIcon(c)}function o(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(e,t,o,n){return t+t+o+o+n+n});var o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return o?{r:parseInt(o[1],16),g:parseInt(o[2],16),b:parseInt(o[3],16)}:!1}function n(e,t){var o,n={};for(o in e)n[o]=e[o];for(o in t)n[o]=t[o];return n}function r(){return document.hidden||document.msHidden||document.webkitHidden||document.mozHidden}e=e?e:{};var i,a,s,h,c,d,u,l,f,g,y,w,m,x={bgColor:"#d00",textColor:"#fff",fontFamily:"sans-serif",fontStyle:"bold",type:"circle",position:"down",animation:"slide",elementId:!1};m={},m.ff=/firefox/i.test(navigator.userAgent.toLowerCase()),m.chrome=/chrome/i.test(navigator.userAgent.toLowerCase()),m.opera=/opera/i.test(navigator.userAgent.toLowerCase()),m.ie=/msie/i.test(navigator.userAgent.toLowerCase())||/trident/i.test(navigator.userAgent.toLowerCase()),m.supported=m.chrome||m.ff||m.opera;var p=[];y=function(){},l=w=!1;var v=function(){if(i=n(x,e),i.bgColor=o(i.bgColor),i.textColor=o(i.textColor),i.position=i.position.toLowerCase(),i.animation=U.types[""+i.animation]?i.animation:x.animation,"up"===i.position)for(var t=0;t0?u.height:32,h=u.width>0?u.width:32,c.height=s,c.width=h,d=c.getContext("2d"),b.ready()}):(u.setAttribute("src",""),s=32,h=32,u.height=s,u.width=h,c.height=s,c.width=h,d=c.getContext("2d"),b.ready())}catch(l){}},b={};b.ready=function(){l=!0,b.reset(),y()},b.reset=function(){p=[],f=!1,d.clearRect(0,0,h,s),d.drawImage(u,0,0,h,s),L.setIcon(c)},b.start=function(){if(l&&!g){var e=function(){f=p[0],g=!1,p.length>0&&(p.shift(),b.start())};p.length>0&&(g=!0,f?U.run(f.options,function(){U.run(p[0].options,function(){e()},!1)},!0):U.run(p[0].options,function(){e()},!1))}};var C={},M=function(e){return e.n=Math.abs(e.n),e.x=h*e.x,e.y=s*e.y,e.w=h*e.w,e.h=s*e.h,e};C.circle=function(e){e=M(e);var t=!1;e.n>9&&e.n<100?(e.x=e.x-.4*e.w,e.w=1.4*e.w,t=!0):e.n>=100&&(e.x=e.x-.65*e.w,e.w=1.65*e.w,t=!0),d.clearRect(0,0,h,s),d.drawImage(u,0,0,h,s),d.beginPath(),d.font=i.fontStyle+" "+Math.floor(e.h*(e.n>99?.85:1))+"px "+i.fontFamily,d.textAlign="center",t?(d.moveTo(e.x+e.w/2,e.y),d.lineTo(e.x+e.w-e.h/2,e.y),d.quadraticCurveTo(e.x+e.w,e.y,e.x+e.w,e.y+e.h/2),d.lineTo(e.x+e.w,e.y+e.h-e.h/2),d.quadraticCurveTo(e.x+e.w,e.y+e.h,e.x+e.w-e.h/2,e.y+e.h),d.lineTo(e.x+e.h/2,e.y+e.h),d.quadraticCurveTo(e.x,e.y+e.h,e.x,e.y+e.h-e.h/2),d.lineTo(e.x,e.y+e.h/2),d.quadraticCurveTo(e.x,e.y,e.x+e.h/2,e.y)):d.arc(e.x+e.w/2,e.y+e.h/2,e.h/2,0,2*Math.PI),d.fillStyle="rgba("+i.bgColor.r+","+i.bgColor.g+","+i.bgColor.b+","+e.o+")",d.fill(),d.closePath(),d.beginPath(),d.stroke(),d.fillStyle="rgba("+i.textColor.r+","+i.textColor.g+","+i.textColor.b+","+e.o+")",e.n>999?d.fillText((e.n>9999?9:Math.floor(e.n/1e3))+"k+",Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.2*e.h)):d.fillText(e.n,Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.15*e.h)),d.closePath()},C.rectangle=function(e){e=M(e);var t=!1;e.n>9&&e.n<100?(e.x=e.x-.4*e.w,e.w=1.4*e.w,t=!0):e.n>=100&&(e.x=e.x-.65*e.w,e.w=1.65*e.w,t=!0),d.clearRect(0,0,h,s),d.drawImage(u,0,0,h,s),d.beginPath(),d.font="bold "+Math.floor(e.h*(e.n>99?.9:1))+"px sans-serif",d.textAlign="center",d.fillStyle="rgba("+i.bgColor.r+","+i.bgColor.g+","+i.bgColor.b+","+e.o+")",d.fillRect(e.x,e.y,e.w,e.h),d.fillStyle="rgba("+i.textColor.r+","+i.textColor.g+","+i.textColor.b+","+e.o+")",e.n>999?d.fillText((e.n>9999?9:Math.floor(e.n/1e3))+"k+",Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.2*e.h)):d.fillText(e.n,Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-.15*e.h)),d.closePath()};var I=function(e,t){y=function(){try{if(e>0){if(U.types[""+t]&&(i.animation=t),p.push({type:"badge",options:{n:e}}),p.length>100)throw"Too many badges requests in queue.";b.start()}else b.reset()}catch(o){throw"Error setting badge. Message: "+o.message}},l&&y()},A=function(e){y=function(){try{var t=e.width,o=e.height,n=document.createElement("img"),r=o/s>t/h?t/h:o/s;n.setAttribute("src",e.getAttribute("src")),n.height=o/r,n.width=t/r,d.clearRect(0,0,h,s),d.drawImage(n,0,0,h,s),L.setIcon(c)}catch(i){throw"Error setting image. Message: "+i.message}},l&&y()},E=function(e){y=function(){try{if("stop"===e)return w=!0,b.reset(),w=!1,void 0;e.addEventListener("play",function(){t(this)},!1)}catch(o){throw"Error setting video. Message: "+o.message}},l&&y()},T=function(e){if(window.URL&&window.URL.createObjectURL||(window.URL=window.URL||{},window.URL.createObjectURL=function(e){return e}),m.supported){var o=!1;navigator.getUserMedia=navigator.getUserMedia||navigator.oGetUserMedia||navigator.msGetUserMedia||navigator.mozGetUserMedia||navigator.webkitGetUserMedia,y=function(){try{if("stop"===e)return w=!0,b.reset(),w=!1,void 0;o=document.createElement("video"),o.width=h,o.height=s,navigator.getUserMedia({video:!0,audio:!1},function(e){o.src=URL.createObjectURL(e),o.play(),t(o)},function(){})}catch(n){throw"Error setting webcam. Message: "+n.message}},l&&y()}},L={};L.getIcon=function(){var e=!1,t="",o=function(){for(var e=document.getElementsByTagName("head")[0].getElementsByTagName("link"),t=e.length,o=t-1;o>=0;o--)if(/(^|\s)icon(\s|$)/i.test(e[o].getAttribute("rel")))return e[o];return!1};if(i.elementId?(e=document.getElementById(i.elementId),e.setAttribute("href",e.getAttribute("src"))):(e=o(),e===!1&&(e=document.createElement("link"),e.setAttribute("rel","icon"),document.getElementsByTagName("head")[0].appendChild(e))),t=i.elementId?e.src:e.href,-1===t.indexOf(document.location.hostname))throw new Error("Error setting favicon. Favicon image is on different domain (Icon: "+t+", Domain: "+document.location.hostname+")");return e.setAttribute("type","image/png"),e},L.setIcon=function(e){var t=e.toDataURL("image/png");if(i.elementId)document.getElementById(i.elementId).setAttribute("src",t);else if(m.ff||m.opera){var o=a;a=document.createElement("link"),m.opera&&a.setAttribute("rel","icon"),a.setAttribute("rel","icon"),a.setAttribute("type","image/png"),document.getElementsByTagName("head")[0].appendChild(a),a.setAttribute("href",t),o.parentNode&&o.parentNode.removeChild(o)}else a.setAttribute("href",t)};var U={};return U.duration=40,U.types={},U.types.fade=[{x:.4,y:.4,w:.6,h:.6,o:0},{x:.4,y:.4,w:.6,h:.6,o:.1},{x:.4,y:.4,w:.6,h:.6,o:.2},{x:.4,y:.4,w:.6,h:.6,o:.3},{x:.4,y:.4,w:.6,h:.6,o:.4},{x:.4,y:.4,w:.6,h:.6,o:.5},{x:.4,y:.4,w:.6,h:.6,o:.6},{x:.4,y:.4,w:.6,h:.6,o:.7},{x:.4,y:.4,w:.6,h:.6,o:.8},{x:.4,y:.4,w:.6,h:.6,o:.9},{x:.4,y:.4,w:.6,h:.6,o:1}],U.types.none=[{x:.4,y:.4,w:.6,h:.6,o:1}],U.types.pop=[{x:1,y:1,w:0,h:0,o:1},{x:.9,y:.9,w:.1,h:.1,o:1},{x:.8,y:.8,w:.2,h:.2,o:1},{x:.7,y:.7,w:.3,h:.3,o:1},{x:.6,y:.6,w:.4,h:.4,o:1},{x:.5,y:.5,w:.5,h:.5,o:1},{x:.4,y:.4,w:.6,h:.6,o:1}],U.types.popFade=[{x:.75,y:.75,w:0,h:0,o:0},{x:.65,y:.65,w:.1,h:.1,o:.2},{x:.6,y:.6,w:.2,h:.2,o:.4},{x:.55,y:.55,w:.3,h:.3,o:.6},{x:.5,y:.5,w:.4,h:.4,o:.8},{x:.45,y:.45,w:.5,h:.5,o:.9},{x:.4,y:.4,w:.6,h:.6,o:1}],U.types.slide=[{x:.4,y:1,w:.6,h:.6,o:1},{x:.4,y:.9,w:.6,h:.6,o:1},{x:.4,y:.9,w:.6,h:.6,o:1},{x:.4,y:.8,w:.6,h:.6,o:1},{x:.4,y:.7,w:.6,h:.6,o:1},{x:.4,y:.6,w:.6,h:.6,o:1},{x:.4,y:.5,w:.6,h:.6,o:1},{x:.4,y:.4,w:.6,h:.6,o:1}],U.run=function(e,t,o,a){var s=U.types[r()?"none":i.animation];return a=o===!0?"undefined"!=typeof a?a:s.length-1:"undefined"!=typeof a?a:0,t=t?t:function(){},a=0?(C[i.type](n(e,s[a])),setTimeout(function(){o?a-=1:a+=1,U.run(e,t,o,a)},U.duration),L.setIcon(c),void 0):(t(),void 0)},v(),{badge:I,video:E,image:A,webcam:T,reset:b.reset}};"undefined"!=typeof define&&define.amd?define([],function(){return e}):"undefined"!=typeof module&&module.exports?module.exports=e:this.Favico=e}();if(typeof(jqcc)==='undefined'){jqcc=jQuery;} jqcc.cookie=function(a,b,c){if(typeof b!='undefined'){c=c||{};if(b===null){b='';c.expires=-1}var d='';if(c.expires&&(typeof c.expires=='number'||c.expires.toUTCString)){var e;if(typeof c.expires=='number'){e=new Date();e.setTime(e.getTime()+(c.expires*24*60*60*1000))}else{e=c.expires}d='; expires='+e.toUTCString()}var f=c.path?'; path='+(c.path):'';var g=c.domain?'; domain='+(c.domain):'';var h=c.secure?'; secure':'';document.cookie=[a,'=',encodeURIComponent(b),d,f,g,h].join('')}else{var j=null;if(document.cookie&&document.cookie!=''){var k=document.cookie.split(';');for(var i=0;i7){deconcept.SWFObjectCC.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObjectCC.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="";_19+="";var _1d=this.getParams();for(var key in _1d){_19+="";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="";}_19+="";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectCCUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;}if(this.minorfv.minor){return true;}if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObjectCC.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectCCUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectCCUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectCCUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObjectCC;var SWFObjectCC=deconcept.SWFObjectCC;(function($){var h=$.scrollToCC=function(a,b,c){$(window).scrollToCC(a,b,c)};h.defaults={axis:'xy',duration:parseFloat($.fn.jqcc)>=1.3?0:1};h.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return $.browser.safari||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollToCC=function(e,f,g){if(typeof f=='object'){g=f;f=0}if(typeof g=='function')g={onAfter:g};if(e=='max')e=9e9;g=$.extend({},h.defaults,g);f=f||g.speed||g.duration;g.queue=g.queue&&g.axis.length>1;if(g.queue)f/=2;g.offset=both(g.offset);g.over=both(g.over);return this._scrollable().each(function(){var d=this,$elem=$(d),targ=e,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if((/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ))||(targ.charAt(0)=='-'&&targ.charAt(1)!='=')){targ=both(targ);break}targ=$(targ,this);case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}$.each(g.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=h.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(g.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=g.offset[pos]||0;if(g.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*g.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&g.queue){if(old!=attr[key])animate(g.onAfterFirst);delete attr[key]}});animate(g.onAfter);function animate(a){$elem.animate(attr,f,g.easing,a&&function(){a.call(this,e,g)})}}).end()};h.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return typeof a=='object'?a:{top:a,left:a}}})(jqcc);function d(b){var c,a;if(!this.length)return this;c=this[0];c.ownerDocument?a=c.ownerDocument:(a=c,c=a.documentElement);if(null==b){if(!a.cancelFullScreen&&!a.webkitCancelFullScreen&&!a.mozCancelFullScreen)return null;b=!!a.fullScreen||!!a.webkitIsFullScreen||!!a.mozFullScreen;return!b?b:a.fullScreenElement||a.webkitCurrentFullScreenElement||a.mozFullScreenElement||b}b?(b=c.requestFullScreen||c.webkitRequestFullScreen||c.mozRequestFullScreen)&&(Element.ALLOW_KEYBOARD_INPUT?b.call(c,Element.ALLOW_KEYBOARD_INPUT):b.call(c)):(b=a.cancelFullScreen||a.webkitCancelFullScreen||a.mozCancelFullScreen)&&b.call(a);return this}jqcc.fn.fullScreen=d;jqcc.fn.toggleFullScreen=function(){return d.call(this,!d.call(this))};var e,f,g;e=document;e.webkitCancelFullScreen?(f="webkitfullscreenchange",g="webkitfullscreenerror"):e.mozCancelFullScreen?(f="mozfullscreenchange",g="mozfullscreenerror"):(f="fullscreenchange",g="fullscreenerror");jqcc(document).bind(f,function(){jqcc(document).trigger(new jqcc.Event("fullscreenchange"))});jqcc(document).bind(g,function(){jqcc(document).trigger(new jqcc.Event("fullscreenerror"))});jqcc.expr[':'].icontains=function(a,i,m){return(a.textContent||a.innerText||"").toLowerCase().indexOf(m[3].toLowerCase())>=0;};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(elt){var len=this.length>>>0;var from=Number(arguments[1])||0;from=(from<0)?Math.ceil(from):Math.floor(from);if(from<0)from+=len;for(;from0){jqcc('#cometchat_trayicon_chatrooms_iframe').attr('src',jqcc('#cometchat_trayicon_chatrooms_iframe').attr('src'));}} if(jqcc('#cometchat_chatrooms_iframe').length>0){jqcc('#cometchat_chatrooms_iframe').attr('src',jqcc('#cometchat_chatrooms_iframe').attr('src'));}}else if(e.data.indexOf('alert')!==-1&&e.data.indexOf('CC^CONTROL_')===-1){if(typeof(e.data.split('^')[1])!='undefined'){alert(e.data.split('^')[1]);}}else if(e.data.indexOf('webrtcNoti')!==-1){if(typeof(e.data.split('^')[1])!='undefined'&&e.data.split('^')[1]=='add'){jqcc(document).find('body').prepend('
');} if(typeof(e.data.split('^')[1])!='undefined'&&e.data.split('^')[1]=='remove'){jqcc(document).find("#webrtcArrow").remove();}}else if(e.data.indexOf('CC^CONTROL_')!==-1){var controlparameters=e.data.slice(11);controlparameters=JSON.parse(controlparameters);if(controlparameters.type=="extensions"&&controlparameters.name=="jabber"&&controlparameters.method=="login_gtalk"){if(jqcc('#cometchat_synergy_iframe').length>0){jqcc('#cometchat_synergy_iframe').attr('src',jqcc('#cometchat_synergy_iframe').attr('src'));}}else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="login"){if(typeof(localStorage)!="undefined"){localStorage.dm_id=controlparameters.params.dm_id;}}else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="guest_login"){if(typeof(localStorage)!="undefined"){localStorage.guest_id=controlparameters.params.guest_id;}}else if(controlparameters.type=="core"&&controlparameters.name=="cometchat"&&controlparameters.method=="customlogout"){if(typeof(jqcc.cometchat.customlogout)=='function'){jqcc.cometchat.customlogout();}} else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="forgot_pass"){gui.Shell.openExternal(controlparameters.params.forgot_url);} else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="signup"){gui.Shell.openExternal(controlparameters.params.signup_url);}else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="notification"){if(Notification.permission!=="granted"){Notification.requestPermission();} else{var notification=new Notification(controlparameters.params.title+" "+controlparameters.params.uname,{icon:controlparameters.params.icon,body:controlparameters.params.message});}}else if(controlparameters.type=="extensions"&&controlparameters.name=="desktop"&&controlparameters.method=="logout"){localStorage.dm_id=0;localStorage.guest_id=0;}else if(controlparameters.type=="extensions"&&controlparameters.name=="mobilewebapp"&&controlparameters.method=="clearTimeout"){clearTimeout(controlparameters.params.timeOut);mobiletabwindow.focus();}else if(controlparameters.type=="module"&&controlparameters.name=="chatrooms"&&controlparameters.method=="resizeCCPopup"){window[controlparameters.method](controlparameters.params.id,controlparameters.params.height,controlparameters.params.width);}else if(controlparameters.method=="closeCCPopup"){closeCCPopup(controlparameters.params.name,controlparameters.params.roomid);}else if(controlparameters.method=="closeChatboxCCPopup"){closeChatboxCCPopup(controlparameters.params.id,controlparameters.params.chatroommode);} else if(controlparameters.type=="plugins"&&controlparameters.name=="cometchat"&&controlparameters.method=="processcontrolmessage"){var message=jqcc[controlparameters.name][controlparameters.method](controlparameters.item);var returnparameters={"message":message,"item":controlparameters.item,"processcontrolmessageResponse":1};e.source.postMessage(returnparameters,'*');}else if(controlparameters.type=="plugins"&&controlparameters.name=="cometchat"&&controlparameters.method=="setInternalVariable"){if(typeof(jqcc.cometchat)!='undefined') if(controlparameters.hasOwnProperty('name')&&controlparameters.name!='undefined'&&controlparameters.hasOwnProperty('method')&&controlparameters.method!='undefined'&&typeof(jqcc[controlparameters.name][controlparameters.method])=='function'){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.type+'_'+controlparameters.params.grp,controlparameters.params.value);}}else if(controlparameters.type=="modules"&&controlparameters.name=="cometchat"&&controlparameters.method=="addMessage"){if(controlparameters.params.caller==""||typeof(controlparameters.params.caller)=="undefined"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.from,controlparameters.params.message,controlparameters.params.messageId,controlparameters.params.nopopup);}else{var returnparameters={"type":"modules","name":"cometchat","method":"addMessage","params":{"from":parseInt(controlparameters.params.from),"message":controlparameters.params.message,"messageId":controlparameters.params.messageId,"nopopup":controlparameters.params.nopopup}};returnparameters=JSON.stringify(returnparameters);jqcc("#"+controlparameters.params.caller)[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}}else if(controlparameters.type=="modules"&&controlparameters.name=="cometchat"&&controlparameters.method=="updateOfflinemessages"){var localid;var returnparameters={};jqcc.each(controlparameters.params.ids,function(key,value){localid=jqcc[controlparameters.name][controlparameters.method]({"id":value,"message":controlparameters.params.message});returnparameters[localid]={'id':value};});returnparameters['message']=controlparameters.params.message;returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}else if(controlparameters.type=="modules"&&controlparameters.name=="cometchat"&&controlparameters.method=="deleteOfflinemessages"){var offlinemessages=jqcc.cometchat.getFromStorage('offlinemessagesqueue');if(offlinemessages.hasOwnProperty(controlparameters.params.localmessageid)){delete offlinemessages[controlparameters.params.localmessageid];jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessages);} if(jqcc.isEmptyObject(jqcc.cometchat.getFromStorage('offlinemessagesqueue'))){jqcc.cometchat.updateToStorage('offmsgcounter',{'lmid':0});}}else if(controlparameters.type=="modules"&&controlparameters.name=="share"){if(controlparameters.method=="setTitle"){var parenttitle=document.title;var parenturl=document.location.href;var addthis_share={url:parenturl,title:parenttitle,templates:{twitter:'{{title}}: {{url}}'}}}else if(controlparameters.method=="getParentURL"){var theUrl=window.location.href;var title=document.title;var returnparameters={"theUrl":theUrl,"title":title};returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}}else if(controlparameters.type=="modules"&&controlparameters.method=="closeModule"){if(controlparameters.name=="themechanger"){location.reload();}else if(controlparameters.name=="translate"){jqcc('#MSTTExitLink').click();} jqcc.cometchat.closeModule(controlparameters.name);}else if(controlparameters.type=="modules"&&controlparameters.name=="translatepage"){if(typeof(controlparameters.params.lang)=='undefined'){window[controlparameters.method]();}else{window[controlparameters.method](controlparameters.params.lang);}}else if(controlparameters.type=="modules"&&controlparameters.name=="realtimetranslate"&&controlparameters.method=="setCookie"){if(typeof(controlparameters.params.lang)!='undefined'){document.cookie=controlparameters.params.name+'='+controlparameters.params.lang;}}else if(controlparameters.method=="checkChatroomPass"){if((typeof(controlparameters.params.noBar)!='undefined'&&controlparameters.params.noBar==1)||typeof(jqcc[controlparameters.name][controlparameters.method])=='undefined'){var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};returnparameters=JSON.stringify(returnparameters);jqcc('#cometchat_trayicon_chatrooms_iframe,.cometchat_chatrooms_iframe,.cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}else{jqcc[controlparameters.name][controlparameters.method](controlparameters.params.id,controlparameters.params.name,controlparameters.params.silent,controlparameters.params.password,controlparameters.params.clicked,0,controlparameters.params.encryptPass,1);}}else if(controlparameters.method=="previewCometChatMedia"){previewCometChatMedia(controlparameters.params,controlparameters.src);}else if(controlparameters.name=="core"){loadCCPopup(controlparameters.params.url,controlparameters.params.name,controlparameters.params.properties,controlparameters.params.width,controlparameters.params.height,controlparameters.params.title,controlparameters.params.force,controlparameters.params.allowmaximize,controlparameters.params.allowresize,controlparameters.params.allowpopout,controlparameters.params.windowMode);}else if(controlparameters.type=="modules"&&controlparameters.name=="cometchat"&&controlparameters.method=="lightbox"){if(typeof(controlparameters.params.caller)=="undefined"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.moduleName);}else{jqcc[controlparameters.name][controlparameters.method](controlparameters.params.moduleName,controlparameters.params.caller);}}else if(controlparameters.name=="cometchat"&&typeof(controlparameters.params.allowed)=='undefined'){if(controlparameters.method=="sendMessage"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid,controlparameters.params.message);}else if(controlparameters.method=="launchModule"||controlparameters.method=="minimizeAll"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid);}else if(controlparameters.method=="startGuestChat"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.name);}else if(controlparameters.method=="chatWith"||controlparameters.method=="chatWithUID"){if(typeof(jqcc.cometchat)=='undefined'){var returnparameters={"type":"modules","name":"cometchat","method":"checkCometChat","params":{"enabled":"0"}};returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}else if(typeof(controlparameters.params.caller)!="undefined"&&controlparameters.params.caller!=''){var returnparameters={"type":"modules","name":"cometchat","method":"chatWith","params":{"uid":controlparameters.params.uid,"chatroommode":"0","caller":""}};returnparameters=JSON.stringify(returnparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}else{if(typeof(controlparameters.params.synergy)=='undefined'&&typeof(controlparameters.params.caller)=='undefined'){var returnparameters={"type":"modules","name":"cometchat","method":"checkCometChat","params":{"enabled":"1"}};returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');} if(typeof(jqcc[controlparameters.name][controlparameters.method])!="undefined") jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid);}}else if(controlparameters.method=="audiovideocall"||controlparameters.method=="audiocall"||controlparameters.method=="screenshare"||controlparameters.method=="whiteboard"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid,controlparameters.params.cccloud);}else if(controlparameters.method=="broadcast"){jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid,controlparameters.params.chatroommode,controlparameters.params.cccloud);}else{if(typeof(jqcc.cometchat)=='undefined'||typeof(controlparameters.params.windowMode)!="undefined"){if(typeof(controlparameters.params.synergy)!="undefined"){var returnparameters={"type":"modules","name":"cometchat","method":"unbanChatroomUser","params":{"url":controlparameters.params.url,"action":controlparameters.params.action,"lang":controlparameters.params.lang,"windowMode":1}};returnparameters=JSON.stringify(returnparameters);if(typeof(jqcc('#cometchat_synergy_iframe, #cometchat_chatrooms_iframe')[0])!="undefined"){jqcc('#cometchat_synergy_iframe, #cometchat_chatrooms_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}}else{controlparameters.params.url=controlparameters.params.url+'&noBar=1';loadCCPopup(controlparameters.params.url,controlparameters.params.action,"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=200",400,200,controlparameters.params.lang,null,null,null,null,1);}}else{loadCCPopup(controlparameters.params.url,controlparameters.params.action,"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=200",400,200,controlparameters.params.lang);}}}else if(controlparameters.type=="core"&&controlparameters.name=="libraries"){if(controlparameters.method=='incomingCall'){incomingCall(controlparameters.params.incoming,controlparameters.params.avchat_data,controlparameters.params.currenttime,controlparameters.params.userdata);} if(controlparameters.method=='removeCallContainer'){removeCallContainer(controlparameters.params.id);} if(controlparameters.method=='outgoingCall'){outgoingCall(controlparameters.params.id,controlparameters.params.grp,controlparameters.params.userdata,controlparameters.params.calltype);} if(controlparameters.method=='toggleBotsAction'){toggleBotsAction(controlparameters.params);} if(controlparameters.method=='showBotlist'){showBotlist();}}else if(controlparameters.type=="functions"&&controlparameters.name=="socialauth"){if(jqcc('#cometchat_optionsbutton').length==1){jqcc('#cometchat_optionsbutton').click();}else if(jqcc('.cometchat_optionsimages_ccauth').length==1){jqcc('.cometchat_optionsimages_ccauth').click();}else{loadCCPopup(controlparameters.params.url,controlparameters.name,"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=0, width=420,height=250",300,200,jqcc.cometchat.getLanguage('login_options'),null,null,null,null,1);}}else if(controlparameters.name=="cometchat"&&(controlparameters.method=="kickChatroomUser"||controlparameters.method=="banChatroomUser")){if(typeof(jqcc[controlparameters.name])=="undefined"||typeof(jqcc[controlparameters.name][controlparameters.method])=="undefined"){var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};returnparameters=JSON.stringify(returnparameters);jqcc('#cometchat_chatrooms_iframe, #cometchat_trayicon_chatrooms_iframe, #cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}else{jqcc[controlparameters.name][controlparameters.method](controlparameters.params.uid,1);}}else if(controlparameters.type=="themes"&&controlparameters.method=="loggedout"){if(typeof(jqcc.cometchat)!='undefined'){jqcc[jqcc.cometchat.getSettings().theme].loggedOut();jqcc.cometchat.setThemeVariable('loggedout',1);clearTimeout(jqcc.cometchat.getCcvariable().heartbeatTimer);}else{var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}}else{if(controlparameters.params.chatroommode==1&&controlparameters.method!="init"&&typeof(jqcc.cometchat)!='undefined'&&typeof(jqcc.cometchat)=='function'&&jqcc.cometchat.getSettings().theme!='synergy'&&jqcc.cometchat.getSettings().theme!='embedded'&&jqcc.cometchat.getSettings().theme!='docked'){if(controlparameters.method=="addtext"&&typeof(controlparameters.params.caller)!="undefined"&&controlparameters.params.caller!=""){var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};var caller=returnparameters.params.caller;delete returnparameters.params.caller;returnparameters=JSON.stringify(returnparameters);jqcc('#'+caller+', #cometchat_chatrooms_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}else if(typeof(jqcc('#cometchat_trayicon_chatrooms_iframe, #cometchat_chatrooms_iframe, #cometchat_synergy_iframe')[0].contentWindow)!='undefined'){jqcc('#cometchat_trayicon_chatrooms_iframe, #cometchat_chatrooms_iframe, #cometchat_synergy_iframe')[0].contentWindow.postMessage(e.data,'*');}}else{if(typeof(jqcc[controlparameters.name])=='undefined'){if(controlparameters.name!='mobilewebapp'){var returnparameters={"type":"plugins","name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};returnparameters.params.windowMode="1";returnparameters=JSON.stringify(returnparameters);e.source.postMessage('CC^CONTROL_'+returnparameters,'*');}}else{if((controlparameters.method=="addtext"||controlparameters.method=="appendMessage"||controlparameters.method=="appendStickerMessage")&&typeof(controlparameters.params.caller)!="undefined"&&controlparameters.params.caller!=""){var returnparameters={"type":controlparameters.type,"name":controlparameters.name,"method":controlparameters.method,"params":controlparameters.params};var caller=returnparameters.params.caller;delete returnparameters.params.caller;returnparameters=JSON.stringify(returnparameters);if(typeof(jqcc('#'+caller)[0])=='undefined'){jqcc[controlparameters.name][controlparameters.method](controlparameters.params);}else{jqcc('#'+caller)[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');}}else{if(window.top!=window.self){controlparameters.params.windowMode="1";} jqcc[controlparameters.name][controlparameters.method](controlparameters.params);}}}}}}},false);break;}} var cc_dragobj=new Object();function loadCCPopup(url,name,properties,width,height,title,force,allowmaximize,allowresize,allowpopout,windowmode){if(typeof url=="undefined"||typeof name=="undefined")return;url+=url.indexOf('?')<0?'?':'&'+'embed=web';if(url.indexOf('basedata')<0){var basedata='';if(typeof(jqcc.cometchat)!='undefined'&&typeof(jqcc.cometchat.getBaseData)!='undefined'){basedata=jqcc.cometchat.getBaseData();} url+='&basedata='+basedata;} var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|blackberry|palm|symbian/i);if(typeof(windowmode)!="undefined"&&windowmode==1){url+='&popoutmode=1';if(typeof(jqcc.cometchat)!="undefined"&&typeof(jqcc.cometchat.getCcvariable)!="undefined"&&jqcc.cometchat.getCcvariable().callbackfn=='desktop'){var b=properties.split(',');var i;var nw=0;var nh=0;for(i=0;i0){alert(jqcc.cometchat.getLanguage('close_existing_popup'));setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',1000000+cc_zindex);},100);return;} var top=((jqcc(window).height()-height)/2);var bottom=top;var left=((jqcc(window).width()-width)/2)+jqcc(window).scrollLeft();if(top<0){top=0;} if(left<0){left=0;} top='top:'+top+'px;';left='left:'+left+'px;';if(mobileDevice){widthMinBorder=jqcc(window).width()+'px';}else{widthMinBorder=(width-2)+'px;';} if(jqcc(document).fullScreen()!==null&&allowmaximize==1&&window.top==window.self){displaymaxicon='style="display:inline-block;"';}else{displaymaxicon='style="display:none;"';} if(allowpopout==1){displaypopicon='style="display:inline-block;"';}else{displaypopicon='style="display:none;"';} if(allowmaximize==1||allowpopout==1){dividerhtml='
';} var windowtype='';var cometchat_windows_class='';var borderstyle='';var position='position:fixed;';var rtl="0";if(theme=='embedded'){position='position:absolute;';if(rtl==1){borderstyle=' border-right:1px solid #D1D1D1; ';left='right:100%;';}else{borderstyle=' border-left:1px solid #D1D1D1; ';left='left:100%;';} height=jqcc(window).height()-jqcc('#cometchat_header').height()-40;windowtype='cometchat_left_container_title';if(jqcc('#cometchat_righttab').css('top')=="0px"||jqcc('#cometchat_header').length!=1){top='top:0px;';height=jqcc(window).height()-40;}else{top='top:73px;';height=jqcc(window).height()-jqcc('#cometchat_header').height()-40;} if(name=='blocks'){cometchat_windows_class='cometchat_windows';width='300';top='top: 0px;';var leftpos=jqcc(window).width()-302;if(rtl==1){left='right:100%;';}else{left='left:'+leftpos.toString()+'px;';} height=jqcc(window).height();}else{width='500';} if(name=='passwordBox'){height=110;width=322;var centerleft=(jqcc(window).width()/2)-(width/2);var centertop=(jqcc(window).height()/2)-(height/2);left='left:'+centerleft+'px;';top='top:'+centertop+'px;';}else{dragcss='';}} jqcc("body").append('
'+title+'
'+dividerhtml+'
');var cometchat_container=jqcc('#cometchat_container_'+name);var left=cometchat_container.offset().left;var animatewidth;if(theme=='embedded'){jqcc('#cometchat_container_'+name).css('width',width);if(jqcc('.cometchat_windows').hasClass('visible')){jqcc('.cometchat_container').each(function(){if(jqcc('#'+this.id).hasClass('cometchat_windows')&&jqcc('#'+this.id).hasClass('visible')){jqcc('#'+this.id).remove();}});if(rtl==1){jqcc('.cometchat_windows').animate({'right':'100%'},"fast").removeClass('visible');}else{jqcc('.cometchat_windows').animate({'left':'100%'},"fast").removeClass('visible');}} if(cometchat_container.hasClass('visible')){if(rtl==1){cometchat_container.animate({"left":"-300px"},"fast").removeClass('visible');}else{cometchat_container.animate({"left":"100%"},"fast").removeClass('visible');}}else{if(name=='blocks'){if(rtl==1){cometchat_container.css({right:'100%'}).animate({"right":jqcc(document).width()-300+'px'},"fast").addClass('visible');}else{cometchat_container.css({left:left}).animate({"left":jqcc(document).width()-300+'px'},"fast").addClass('visible');}}else{animatewidth=jqcc(window).width()-cometchat_container.width();var reducesize=cometchat_container.width();if(name!='passwordBox'){if(!jqcc('.cometchat_windows').hasClass('visible')&&!jqcc('.cometchat_container').hasClass('visible')){if(jqcc("#cometchat_righttab").width()-cometchat_container.width()<=400&&jqcc('#cometchat_righttab').width()!=jqcc(window).width()){var textareasize=200;if(jqcc(window).width()<850){cometchat_container.width(400);reducesize=400;textareasize=100;animatewidth=jqcc(window).width()-cometchat_container.width();} if(rtl==1){jqcc('#cometchat_righttab').css({'position':'absolute','right':'301px','width':jqcc('#cometchat_righttab').width()});jqcc('#cometchat_leftbar').css({'position':'absolute','right':'0'});jqcc("#cometchat_righttab").animate({'right':'-=300px','width':(jqcc(window).width()-cometchat_container.width())},500);jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':'-='+textareasize},500);jqcc('#cometchat_leftbar').animate({'right':'-=300px'},500);cometchat_container.animate({"right":'-='+reducesize},500).addClass('visible');}else{jqcc('#cometchat_righttab').css({'position':'absolute','left':'301px','width':jqcc('#cometchat_righttab').width()});jqcc('#cometchat_leftbar').css({'position':'absolute','left':'0'});jqcc("#cometchat_righttab").animate({'left':'-=300px','width':(jqcc(window).width()-cometchat_container.width())},500);jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':'-='+textareasize},500);jqcc('#cometchat_leftbar').animate({'left':'-=300px'},500);cometchat_container.css({left:left}).animate({"left":'-='+reducesize},500).addClass('visible');}}else if(jqcc('#cometchat_righttab').width()==jqcc(window).width()){animatewidth='0';if(embeddedchatroomid>=1&&jqcc(window).width()>800){cometchat_container.width(jqcc(window).width()/2);reducesize=jqcc(window).width()/2;animatewidth=jqcc(window).width()-cometchat_container.width();jqcc("#cometchat_righttab").animate({'width':jqcc("#cometchat_righttab").width()-reducesize+'px'},"fast");jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()-(reducesize+140)+'px'},"fast");}else{cometchat_container.width(jqcc(window).width());reducesize=jqcc(window).width();} if(rtl==1){if(name=='singleplayergame'){cometchat_container.css({left:"0px"});}else{cometchat_container.animate({"right":'-='+reducesize},500).addClass('visible');}}else{if(name=='singleplayergame'){cometchat_container.css({left:"0px"});}else{cometchat_container.css({left:left}).animate({"left":'-='+reducesize},500).addClass('visible');}}}else{jqcc("#cometchat_righttab").animate({'width':'-='+reducesize},500);jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':'-='+reducesize},500);if(rtl==1){cometchat_container.animate({"right":'-='+reducesize},500).addClass('visible');}else{cometchat_container.css({left:left}).animate({"left":'-='+reducesize},500).addClass('visible');}}}else if(jqcc('.cometchat_container').hasClass('visible')){width=jqcc('.visible').width();cometchat_container.width(width);animatewidth=jqcc(window).width()-width;jqcc('.cometchat_container').filter('.visible').remove().removeClass('visible');if(rtl==1){cometchat_container.animate({"right":animatewidth},500).addClass('visible');}else{cometchat_container.css({left:left}).animate({"left":animatewidth},500).addClass('visible');}}}else{cometchat_container.find('.cometchat_container_body').css({'border-right':'1px solid #D1D1D1','border-bottom':'1px solid #D1D1D1'});}}}}else if(theme=='docked'){if(cometchat_container.hasClass('visible')){cometchat_container.animate({"bottom":"100%"},"fast").removeClass('visible');}else{bottom=bottom+'px';cometchat_container.animate({"bottom":bottom},"fast").addClass('visible');}} setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',10000000000+cc_zindex);},100);cometchat_container.find('.cometchat_closebox').click(function(){if(theme=='embedded'){var id=this.id;id=id.split('_');id=id[2];setTimeout(function(){if(id=='blocks'){if(rtl==1){cometchat_container.animate({"right":"100%"},"fast").removeClass('visible');}else{cometchat_container.animate({"left":"100%"},"fast").removeClass('visible');}}else{if(rtl==1){cometchat_container.animate({"right":"+="+cometchat_container.width()},500).removeClass('visible');}else{cometchat_container.animate({"left":"+="+cometchat_container.width()},500).removeClass('visible');} jqcc("#cometchat_tooltip").css('display','none');var windowwidth=cometchat_container.width();if(name!='passwordBox'){if(jqcc("#cometchat_righttab").width()+cometchat_container.width()>=(jqcc(window).width()-2)){var increasesize=(jqcc(window).width()-jqcc("#cometchat_leftbar").width())-jqcc('#cometchat_righttab').width();if(embeddedchatroomid>0){jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc(document).width()-140+'px'},"fast");}else{jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()+60+'px'},"fast");} if(rtl==1){jqcc("#cometchat_righttab").animate({'right':'+='+jqcc("#cometchat_leftbar").width(),'width':'+='+increasesize},500);jqcc("#cometchat_leftbar").animate({'right':'+='+jqcc("#cometchat_leftbar").width()},500);}else{jqcc("#cometchat_righttab").animate({'left':'+='+jqcc("#cometchat_leftbar").width(),'width':'+='+increasesize},500);jqcc("#cometchat_leftbar").animate({'left':'+='+jqcc("#cometchat_leftbar").width()},500);} setTimeout(function(){jqcc('#cometchat_righttab').removeAttr('style');jqcc('#cometchat_leftbar').removeAttr('style');},1000);}else if(jqcc('#cometchat_righttab').width()==jqcc(window).width()){if(rtl==1){cometchat_container.css({right:left}).animate({"right":'+='+jqcc(document).width()},500).addClass('visible');}else{cometchat_container.css({left:left}).animate({"left":'+='+jqcc(document).width()},500).addClass('visible');}}else{jqcc("#cometchat_righttab").animate({'width':'+='+windowwidth},500);jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()+(windowwidth-140)+'px'},"fast");}}}},400);}else{cometchat_container.animate({"bottom":"100%"},"fast").removeClass('visible');jqcc("#cometchat_tooltip").css('display','none');} setTimeout(function(){cometchat_container.remove();},1000);window.onbeforeunload=null;});if(jqcc(document).fullScreen()!==null&&allowmaximize==1){cometchat_container.find('.cometchat_iframe').addClass('cometchat_iframe_'+name);cometchat_container.find('.cometchat_maxwindow').click(function(){if(window.top==window.self){jqcc('.cometchat_iframe_'+name).toggleFullScreen(true);}else{jqcc('.cometchat_iframe').contents().find('.cometchat_iframe_'+name).toggleFullScreen(true);} if(name=='whiteboard'){jqcc('#cometchat_container_whiteboard').find('.cometchat_iframe').contents().find('#whiteboard').width(screen.width);jqcc('#cometchat_container_whiteboard').find('.cometchat_iframe').contents().find('#whiteboard').height(screen.height);} jqcc("#cometchat_tooltip").css('display','none');});} if(allowpopout==1){cometchat_container.find('.cometchat_popwindow').click(function(){var title=cometchat_container.find('.cometchat_container_name').text();var calculatedwidth=parseInt(jqcc("#cometchat_righttab").width())+parseInt(width);if(jqcc('#cometchat_righttab').width()!=jqcc(window).width()){if(jqcc('#cometchat_leftbar').css('left')!='auto'){jqcc('#cometchat_righttab').removeAttr('style');jqcc('#cometchat_leftbar').removeAttr('style');jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()-140+'px'},"fast");jqcc('#cometchat_leftbar').animate({'left':'0px'},"fast");}else{jqcc("#cometchat_righttab").animate({'width':calculatedwidth},"fast");jqcc("#cometchat_righttab").find(".cometchat_textarea").animate({'width':jqcc("#cometchat_righttab").width()+(width-140)+'px'},"fast");}} jqcc.cometchat.setInternalVariable('avchatpopoutcalled','1');cometchat_container.remove();setTimeout(function(){loadCCPopup(url,name,'width='+width+',height='+height+' scrollbars=yes, resizable=yes',width,height,title,force,0,0,0,1);},1000);jqcc("#cometchat_tooltip").css('display','none');});} cometchat_container.click(function(){cc_zindex+=1;jqcc(this).css('z-index',10000000000+cc_zindex);});}} var closeCCPopup=closeCCPopup||function(name,roomid){var theme=jqcc.cometchat.getSettings().theme;if(theme=='docked'){jqcc('#cometchat_group_'+roomid+'_popup').find('.cometchat_backbutton_viewgroupuserspopup').click();jqcc('#cometchat_container_'+name).animate({"bottom":"100%"},"fast").removeClass('visible');}else{jqcc('#cometchat_container_'+name).animate({"left":"100%"},"fast").removeClass('visible');jqcc('#cometchat_container_'+name).find('.cometchat_closebox').click();} jqcc("#cometchat_tooltip").css('display','none');setTimeout(function(){if(jqcc('#cometchat_container_'+name).length>0){jqcc('#cometchat_container_'+name).remove();} if(typeof(cc_windownames['cc_'+name])!=null&&typeof(cc_windownames['cc_'+name])!='undefined'){cc_windownames['cc_'+name].close();}},500);} function resizeCCPopup(id,width,height){jqcc('#cometchat_container_'+id).css('width',width+2+'px').find('.cometchat_container_body').css({'height':height,'width':width});jqcc('#cometchat_container_'+id).find('.cometchat_iframe').attr({'height':height,'width':width});} function getID(id){return document.getElementById(id);} function dragStart(a,b){cc_zindex+=1;jqcc('#'+b).css('z-index',10000000000+cc_zindex);jqcc('#'+b).find('.cometchat_overlay').css('display','block');var x,y;cc_dragobj.elNode=getID(b);try{x=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;y=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop}catch(e){x=a.clientX+window.scrollX;y=a.clientY+window.scrollY}cc_dragobj.cursorStartX=x;cc_dragobj.cursorStartY=y;cc_dragobj.elStartLeft=parseInt(cc_dragobj.elNode.style.left,10);cc_dragobj.elStartTop=parseInt(cc_dragobj.elNode.style.top,10);if(isNaN(cc_dragobj.elStartLeft))cc_dragobj.elStartLeft=0;if(isNaN(cc_dragobj.elStartTop))cc_dragobj.elStartTop=0;try{document.attachEvent("onmousemove",dragGo);document.attachEvent("onmouseup",dragStop);window.event.cancelBubble=true;window.event.returnValue=false}catch(e){document.addEventListener("mousemove",dragGo,true);document.addEventListener("mouseup",dragStop,true);a.preventDefault()}} function dragGo(a){var x,y;try{x=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;y=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop}catch(e){x=a.clientX+window.scrollX;y=a.clientY+window.scrollY}var b=(cc_dragobj.elStartLeft+x-cc_dragobj.cursorStartX);var c=(cc_dragobj.elStartTop+y-cc_dragobj.cursorStartY);if(b>0){cc_dragobj.elNode.style.left=b+"px"}else{cc_dragobj.elNode.style.left="1px"}if(c>0){cc_dragobj.elNode.style.top=c+"px"}else{cc_dragobj.elNode.style.top="1px"}try{window.event.cancelBubble=true;window.event.returnValue=false}catch(e){a.preventDefault()}} function dragStop(event){jqcc('.cometchat_overlay').css('display','none');try{document.detachEvent("onmousemove",dragGo);document.detachEvent("onmouseup",dragStop)}catch(e){document.removeEventListener("mousemove",dragGo,true);document.removeEventListener("mouseup",dragStop,true)}} function loadPopupInChatbox(url,name,fromid,toid,chatroommode){if(typeof url!="undefined"&&typeof name!="undefined"){url+=url.indexOf('?')<0?'?':'&'+'basedata='+jqcc.cometchat.getBaseData()+'&embed=web';if(chatroommode==1){url+='&chatroommode=1';} theme=jqcc.cometchat.getSettings().theme;if(theme=='embedded'){var iOSmobileDevice=navigator.userAgent.match(/ipad|ipod|iphone/i);var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|blackberry|palm|symbian/i);if(url.split("?")[1].split("&").indexOf('caller=cometchat_synergy_iframe')>0){theme='synergy';} url+='&cc_layout='+theme;if(jqcc('#cometchat_container_'+name).length>0){alert(jqcc.cometchat.getLanguage('close_existing_popup'));setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',10000000000+cc_zindex);},100);return;} var width=jqcc('#currentroom_convo').innerWidth();var height=jqcc('#cometchat_righttab').find('.cometchat_tabpopup').innerHeight()/2;if(height==0||height==null||width==0||width==null){width=jqcc('#cometchat_user_'+toid+'_popup').innerWidth();height=jqcc('#cometchat_user_'+toid+'_popup').innerHeight()/2;} var top=((jqcc(window).height()-height)/2);var left=((jqcc(window).width()-width)/2)+jqcc(window).scrollLeft();if(top<0){top=0;} if(left<0){left=0;} top='top:'+top+'px;';left='left:'+left+'px;';if(mobileDevice){widthMinBorder=jqcc(window).width()+'px';}else{widthMinBorder=(width-2)+'px;';} if(chatroommode==1){var textfieldheight=jqcc('#cometchat_righttab').find('#cometchat_tabinputcontainer').outerHeight(true)+1;var messagecontainer=jqcc('#cometchat_righttab').find('#currentroom_convo');}else{var textfieldheight=jqcc('#cometchat_user_'+toid+'_popup').find('#cometchat_tabinputcontainer').outerHeight(true)+1;var messagecontainer=jqcc('#cometchat_righttab').find('#cometchat_tabcontenttext_'+toid);} var windowtype='';var offset;if(name=='stickers'||name=='handwrite'||name=='smilies'||name=='transliterate'||name=='voicenote'){top='top:100%;';offset=jqcc('#cometchat_righttab').offset();left='left:'+offset.left+'px';bottom='bottom:-200px;';}else{windowtype='cometchat_left_container_title';top='top:0px;';left='left:100%';} width=width-1;jqcc("body").append('
');var hidden=jqcc('#cometchat_container_'+name);var containerHeight='200';if(jqcc('.cometchat_windows').hasClass('visible')){jqcc('.cometchat_windows').animate({'left':'100%'},"fast").removeClass('visible');} if(name=='stickers'||name=='handwrite'||name=='smilies'||name=='transliterate'||name=='voicenote'){hidden.css('left',offset.left+'px');hidden.css('width',width+'px');if(!hidden.hasClass('visible')){jqcc('.cometchat_message_container').css('height',jqcc('.cometchat_message_container').height()-jqcc('.cometchat_container').height());hidden.css({"bottom":textfieldheight+"px",display:"none"}).addClass('visible').slideDown("slow");if(typeof(jqcc[theme].windowResize())=='function'){jqcc[theme].windowResize();}}} setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',10000000000+cc_zindex);},100);var cometchat_container=jqcc('#cometchat_container_'+name);cometchat_container.find('.cometchat_closebox_down').click(function(){cometchat_container.animate({"bottom":"-200px"},"fast").removeClass('visible');jqcc("#cometchat_tooltip").css('display','none');setTimeout(function(){cometchat_container.remove();},500);window.onbeforeunload=null;});}else{if(chatroommode==1){var popup=jqcc('#cometchat_chatboxes #cometchat_group_'+toid+'_popup');}else{var popup=jqcc('#cometchat_chatboxes #cometchat_user_'+toid+'_popup');} var width=popup.find('.cometchat_tabcontenttext').innerWidth();var height=popup.find('.cometchat_tabcontenttext').innerHeight()/2;var bottom=0;var left=0;var currentopenpopup=popup.find('.cometchat_tabcontent .cometchat_chatboxpopup_'+toid).attr('pluginname');bottom='bottom:'+bottom+'px;';left='left:'+left+'px;';widthMinBorder=(width-2)+'px;';if(name=='smilies'){closeChatboxCCPopup(toid,chatroommode);height=popup.find('.cometchat_tabcontenttext').innerHeight()/2;} if(popup.find('.cometchat_tabcontent .cometchat_chatboxpopup_'+toid).length&&name!='smilies'){closeChatboxCCPopup(toid,chatroommode);}else if(currentopenpopup!=name){var height1=(popup.find('.cometchat_tabcontenttext').innerHeight()-height)+'px';popup.find('.cometchat_tabcontenttext').height(height1);if(popup.find('.cometchat_tabcontenttext').parent().hasClass('slimScrollDiv')){popup.find('.cometchat_tabcontenttext').parent().height(height1);jqcc.docked.scrollDown(toid);} popup.find(".cometchat_tabcontent").append('
');popup.find('.cometchat_container_body').css('border',0);if(name=='stickers'){window.parent.jqcc('#cometchat_user_'+toid+'_popup').find('#cometchat_plugins_openup_icon_'+toid).removeClass('cometchat_pluginsopenup_arrowrotate');} if(chatroommode==1){popup.find('#cometchat_groupplugins_openup_icon_'+toid).addClass('cometchat_pluginsopenup_arrowrotate');}else{popup.find('#cometchat_plugins_openup_icon_'+toid).addClass('cometchat_pluginsopenup_arrowrotate');}} setTimeout(function(){cc_zindex+=1;jqcc('#cometchat_container_'+name).css('z-index',10000000000+cc_zindex);},100);var cometchat_container=jqcc('#cometchat_container_'+name);cometchat_container.find('.cometchat_closebox').click(function(){cometchat_container.remove();jqcc("#cometchat_tooltip").css('display','none');window.onbeforeunload=null;});}}} var closeChatboxCCPopup=closeChatboxCCPopup||function(id,chatroommode){if(chatroommode==1){var popup=jqcc('#cometchat_chatboxes #cometchat_group_'+id+'_popup');popup.find('#cometchat_groupplugins_openup_icon_'+id).removeClass('cometchat_pluginsopenup_arrowrotate');}else{var popup=jqcc('#cometchat_chatboxes #cometchat_user_'+id+'_popup');popup.find('#cometchat_plugins_openup_icon_'+id).removeClass('cometchat_pluginsopenup_arrowrotate');} var height=popup.find('.cometchat_tabcontenttext').innerHeight();popup.find('.cometchat_tabcontent .cometchat_chatboxpopup_'+id).remove();var height_tabcontent=popup.find('.cometchat_tabcontentinput').height();var height1=("275"-(height_tabcontent)+22)+'px';popup.find('.cometchat_tabcontent .cometchat_tabcontenttext').height(height1);if(popup.find('.cometchat_tabcontenttext').parent().hasClass('slimScrollDiv')){popup.find('.cometchat_tabcontenttext').parent().height(height1);} if(chatroommode){jqcc[theme].chatroomScrollDown(1,id);}else{jqcc[theme].scrollDown(id);}} function getTimeDisplay(ts){if((ts+"").length==10){ts=ts*1000;} var language=jqcc.cometchat.getLanguage();var time=new Date(ts);var ap="";var hour=time.getHours();var minute=time.getMinutes();var date=time.getDate();var month=time.getMonth();var day=time.getDay();var year=time.getFullYear();var armyTime=0;var todaysDate=new Date();var todays12am=(todaysDate.getTime()-(todaysDate.getTime()%(24*60*60*1000)));var yesterdays12am=todays12am-86400000;var ytt='';if(typeof(jqcc.cometchat.getSettings)=='undefined'){armyTime=jqcc.cometchat.getChatroomVars('armyTime');}else{armyTime=jqcc.cometchat.getSettings()['armyTime'];} if(armyTime!=1){ap=hour>11?"PM":"AM";hour=hour==0?12:hour>12?hour-12:hour;}else{hour=hour<10?"0"+hour:hour;} minute=minute<10?"0"+minute:minute;var months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];var days=['Sun','Mon','Tue','Wed','Thurs','Fri','Sat'];var type='th';if(date==1||date==21||date==31){type='st';}else if(date==2||date==22){type='nd';}else if(date==3||date==23){type='rd';} if(time.getTime()>todays12am&&time.getTime()>yesterdays12am){ytt=language['today'];}else if(time.getTime()-1||jqcc(this).attr('id').indexOf('audiovideochat')>-1||jqcc(this).attr('id').indexOf('writeboard')>-1||jqcc(this).attr('id').indexOf('whiteboard')>-1||jqcc(this).attr('id').indexOf('broadcast')>-1){var language=jqcc.cometchat.getLanguage();event.returnValue=language['navigate_page'];}})} function b2a(a){var c,d,e,f,g,h,i,j,o,b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",k=0,l=0,m="",n=[];if(!a)return a;do c=a.charCodeAt(k++),d=a.charCodeAt(k++),e=a.charCodeAt(k++),j=c<<16|d<<8|e,f=63&j>>18,g=63&j>>12,h=63&j>>6,i=63&j,n[l++]=b.charAt(f)+b.charAt(g)+b.charAt(h)+b.charAt(i);while(kb;b++)e["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(b)]=b;for(c=0;j>c;c++)for(b=e[a.charAt(c)],f=(f<<6)+b,g+=6;g>=8;)((d=255&f>>>(g-=8))||j-2>c)&&(h+=i(d));return h;} function IsJsonString(str){try{return JSON.parse(str);}catch(e){return false;}} function IsJsonString(str){try{return JSON.parse(str);}catch(e){return false;}} function delay(time){var d1=new Date();var d2=new Date();while(d2.valueOf()';allowDownload=0;}else{var pluginname=params.pluginname;if(params.mediatype==1){mediaContentData='';jqcc('.cometchat_media_download').css('display','block');}else if(params.mediatype==2){mediaContentData='';}else if(params.mediatype==3){mediaContentData='';}} if(jqcc('.cometchat_media_data').length==0){jqcc('body').find('.cometchat_media_container').append(mediaContentData);} jqcc('.cometchat_media_modal div').css('visibility','visible');jqcc('.cometchat_media_overlay').addClass('cometchat_media_overlay_show');if(allowDownload==0){jqcc('.cometchat_media_download').css('display','none');}} function outgoingCall(id,grp,userdata,calltype){var theme=jqcc.cometchat.getSettings().theme;var staticCDNUrl='/messenger/';var buddylistName=userdata.name;var buddylistAvatar=userdata.avatar;var acceptcalltype=rejectcalltype=type='';if(typeof(calltype)!='undefined'&&calltype=="audiocall"){cancelcalltype="audiochat_cancelcall";}else{cancelcalltype="avchat_cancelcall";} var defaultAvatarURL=staticCDNUrl+'admin/images/pixel.png';if(jqcc("#avchat_container_"+id).length==0){jqcc[theme].playSound(4);jqcc('body').append('
'+buddylistName+'
Ringing...
');}} function incomingCall(incoming,avchat_data,currenttime,userdata){var theme=jqcc.cometchat.getSettings().theme;var staticCDNUrl='/messenger/';var buddylistName=userdata.name;var buddylistAvatar=userdata.avatar;var acceptcalltype=rejectcalltype=type='';var clientTime=new Date(incoming.sent*1000).getTime()/1000;if(jqcc.inArray("audiocall",avchat_data)!==-1){acceptcalltype="acceptAudioChat";rejectcalltype="audiochat_rejectcall";type="ccaudiochat";}else{acceptcalltype="acceptAVChat";rejectcalltype="avchat_rejectcall";type="ccavchat";} var defaultAvatarURL=staticCDNUrl+'admin/images/pixel.png';if(jqcc("#avchat_container_"+incoming.from).length==0&&(clientTime>currenttime-15)){jqcc('body').append("
"+buddylistName+"
Incoming Call
");jqcc[theme].playSound(3);var params={"incoming":incoming.from,"grp":avchat_data[2],"type":type};setTimeout(function(params){if(jqcc("#avchat_container_"+incoming.from).length){jqcc[type].ignore_call(incoming.from,avchat_data[2]);removeCallContainer(incoming.from);}},30000);}} function removeCallContainer(id){var windowkey='cc_audiovideochat';if(jqcc("#avchat_container_"+id).length!=0){jqcc("#avchat_container_"+id).remove();}else if(typeof(cc_windownames[windowkey])!='undefined'&&!(cc_windownames[windowkey].closed)){cc_windownames[windowkey].close();}} function toggleBotsAction(params){var botlist=params.botlist;var botid=params.botid;var staticCDNUrl='/messenger/';var bots_language=params.bots_language;var returnparameters={"type":'core',"name":'libraries',"method":'showBotlist'};returnparameters=JSON.stringify(returnparameters);jqcc('#bots_window').find("#cometchat_windowtitlebar").prepend('
');jqcc('#bots_window').find("#bots_closewindow").hide();jqcc("#bots_window").find("#cometchat_bot_title_text").text(botlist[botid]['n']);jqcc("#cometchat_bots_popup").find(".cometchat_closebox").hide();jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitle").prepend('
');jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitletext").text(botlist[botid]['n']);jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitletext").css('margin-left','10px');jqcc("#bots_window").find("#cometchat_botsback").live('click',function(){jqcc('#bots_window').find("#bots_closewindow").show();jqcc('#cometchat_bots_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');jqcc("#bots_window").find("#cometchat_botsback").remove();jqcc("#bots_window").find("#cometchat_bot_title_text").text(bots_language);});jqcc("#cometchat_bots_popup").find("#cometchat_botsback").live('click',function(){jqcc("#cometchat_bots_popup").find(".cometchat_closebox").show();jqcc('#cometchat_bots_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');jqcc("#cometchat_bots_popup").find("#cometchat_botsback").remove();jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitletext").text(bots_language);jqcc("#cometchat_bots_popup").find(".cometchat_userstabtitletext").css('margin-left','20px');});} jqcc(function(){var baseUrl='/messenger/';var staticCDNUrl='/messenger/';var intervalCount=0;var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);if(mobileDevice==null){var mediaoverlay=fileTransferinterval=setInterval(function(){overlay='';if(jqcc('#cometchat').length>=1&&jqcc('#cometchat').find('.cometchat_media_overlay').length<=0){jqcc('#cometchat').append(overlay);}else if(jqcc('#cometchat').length==0&&jqcc('body').find('.cometchat_media_overlay').length<=0){jqcc('body').append(overlay);} window.clearInterval(mediaoverlay);},1000);} jqcc('.cometchat_media_download').live('click',function(){var file=jqcc('.cometchat_media_data').attr('fileName');var pluginname=jqcc('.cometchat_media_data').attr('type');var md5file=jqcc('.cometchat_media_data').attr('md5fileName');location.href=baseUrl+"plugins/"+pluginname+"/download.php?file="+md5file+"&unencryptedfilename="+file+"";});jqcc('.cometchat_close_dialog').live('click',function(){jqcc('.cometchat_media_modal div').css('visibility','hidden');jqcc('.cometchat_media_overlay').removeClass('cometchat_media_overlay_show');jqcc('body').find('.cometchat_media_container').html('');});jqcc(".cometchat_media_overlay").live('click',function(e){if(jqcc(e.target).hasClass('cometchat_media_data')||jqcc(e.target).hasClass('cometchat_media_download')){return false;} jqcc('.cometchat_media_modal div').css('visibility','hidden');jqcc('.cometchat_media_overlay').removeClass('cometchat_media_overlay_show');jqcc('body').find('.cometchat_media_container').html('');});jqcc('.mediamessage').live('click',function(e){if(mobileDevice==null){e.preventDefault();var baseUrl='/messenger/';var file=jqcc(this).attr('filename');var md5file=jqcc(this).attr('encfilename');var mediatype=jqcc(this).attr('mediatype');var pluginname=jqcc(this).attr('pluginname');var aws_storage='0';var aws_bucket_url='';var bucket_path='';if(aws_storage=='1'){url='//'+aws_bucket_url+'/'+bucket_path+pluginname+'/';}else{url=baseUrl+'writable/'+pluginname+'/uploads/';} var controlparameters={"file":file,"md5file":md5file,"mediatype":mediatype,"pluginname":pluginname};if(((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self)&&jqcc.cometchat.getCcvariable().callbackfn!='desktop'){controlparameters={"type":"modules","name":"core","method":"previewCometChatMedia","src":url,"params":controlparameters};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{previewCometChatMedia(controlparameters,url);}}else{var downloadLink=jqcc(this).attr('link');window.open(downloadLink);}});jqcc('.cometchat_botimagefile').live('click',function(e){if(mobileDevice==null){e.preventDefault();var src=jqcc(this).attr('src');var pluginname='botresponse_image';var controlparameters={"pluginname":pluginname};if(((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self)&&jqcc.cometchat.getCcvariable().callbackfn!='desktop'){controlparameters={"type":"modules","name":"core","method":"previewCometChatMedia","src":src,"params":controlparameters};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{previewCometChatMedia(controlparameters,src);}}else{var downloadLink=jqcc(this).attr('src');window.open(downloadLink);}});});function isbase64encoded(){try{return btoa(atob(str))==str;}catch(err){return false;}} function checkUserAgent(){var ua=navigator.userAgent,tem,M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(M[1])){tem=/\brv[ :]+(\d+)/g.exec(ua)||[];return'IE '+(tem[1]||'');} if(M[1]==='Chrome'){tem=ua.match(/\bOPR\/(\d+)/);if(tem!=null)return'Opera '+tem[1];} M=M[2]?[M[1],M[2]]:[navigator.appName,navigator.appVersion,'-?'];if((tem=ua.match(/version\/(\d+)/i))!=null)M.splice(1,1,tem[1]);return M;} (function(a,b){function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;if(!b.href||!g||f.nodeName.toLowerCase()!=="map")return!1;h=a("img[usemap=#"+g+"]")[0];return!!h&&d(h)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)});return c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){if(c===b)return g["inner"+d].call(this);return this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){if(typeof b!="number")return g["outer"+d].call(this,b);return this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e},isOverAxis:function(a,b,c){return a>b&&a=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jqcc);(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!!this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy();return this}},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle"))return!1;this.handle=this._getHandle(b);if(!this.handle)return!1;c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")});return!0},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment();if(this._trigger("start",b)===!1){this._clear();return!1}this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b);return!0},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1){this._mouseUp({});return!1}this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);return!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==!1&&d._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b);return a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)});return c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute");return d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=me.outerHeight()){releaseScroll=true;return;} bar.stop(true,true).fadeIn('fast');if(railVisible||railAlwaysVisible){rail.stop(true,true).fadeIn('fast');}} function hideBar() {if(!alwaysVisible) {queueHide=setTimeout(function(){if(!isOverBar&&!isDragg) {bar.fadeOut('slow');if(!railAlwaysVisible)rail.fadeOut('slow');}},1000);}} if(start=='bottom') {bar.css({top:me.outerHeight()-bar.outerHeight()});scrollContent(0,true);} else if(typeof start=='object') {scrollContent($(start).position().top,null,true);if(!alwaysVisible){bar.hide();}}});if(typeof callback=='function'){} return this;}});jqcc.fn.extend({slimscroll:jqcc.fn.slimScroll});})(jqcc);!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.CometService=t():e.CometService=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e){if(!navigator||!navigator.sendBeacon)return!1;navigator.sendBeacon(e)}Object.defineProperty(t,"__esModule",{value:!0});var u=n(1),c=r(u),l=n(43),h=r(l),f=n(44),d=r(f),p=n(45),g=(n(9),function(e){function t(e){i(this,t);var n=e.listenToBrowserNetworkEvents,r=void 0===n||n;e.db=d.default,e.sdkFamily="Web",e.networking=new h.default({del:p.del,get:p.get,post:p.post,sendBeacon:a});var o=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r&&(window.addEventListener("offline",function(){o.networkDownDetected()}),window.addEventListener("online",function(){o.networkUpDetected()})),o}return o(t,e),t}(c.default));t.default=g,e.exports=t.default},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;nc)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");c=h,l=f,u=o,h+=122192928e5;var p=(1e4*(268435455&h)+f)%4294967296;i[r++]=p>>>24&255,i[r++]=p>>>16&255,i[r++]=p>>>8&255,i[r++]=255&p;var g=h/4294967296*1e4&268435455;i[r++]=g>>>8&255,i[r++]=255&g,i[r++]=g>>>24&15|16,i[r++]=g>>>16&255,i[r++]=o>>>8|128,i[r++]=255&o;for(var y=e.node||a,v=0;v<6;++v)i[r+v]=y[v];return t||s(i)}var i=n(6),s=n(7),o=i(),a=[1|o[0],o[1],o[2],o[3],o[4],o[5]],u=16383&(o[6]<<8|o[7]),c=0,l=0;e.exports=r},function(e,t){(function(t){var n,r=t.crypto||t.msCrypto;if(r&&r.getRandomValues){var i=new Uint8Array(16);n=function(){return r.getRandomValues(i),i}}if(!n){var s=new Array(16);n=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),s[t]=e>>>((3&t)<<3)&255;return s}}e.exports=n}).call(t,function(){return this}())},function(e,t){function n(e,t){var n=t||0,i=r;return i[e[n++]]+i[e[n++]]+i[e[n++]]+i[e[n++]]+"-"+i[e[n++]]+i[e[n++]]+"-"+i[e[n++]]+i[e[n++]]+"-"+i[e[n++]]+i[e[n++]]+"-"+i[e[n++]]+i[e[n++]]+i[e[n++]]+i[e[n++]]+i[e[n++]]+i[e[n++]]}for(var r=[],i=0;i<256;++i)r[i]=(i+256).toString(16).substr(1);e.exports=n},function(e,t,n){function r(e,t,n){var r=t&&n||0;"string"==typeof e&&(t="binary"==e?new Array(16):null,e=null),e=e||{};var o=e.random||(e.rng||i)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var a=0;a<16;++a)t[r+a]=o[a];return t||s(o)}var i=n(6),s=n(7);e.exports=r},function(e,t){"use strict";e.exports={}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n>>2]|=(n[i>>>2]>>>24-i%4*8&255)<<24-(r+i)%4*8;else if(65535>>2]=n[i>>>2];else t.push.apply(t,n);return this.sigBytes+=e,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n=[],r=0;r>>2]>>>24-r%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new o.init(n,t/2)}},c=a.Latin1={stringify:function(e){var t=e.words;e=e.sigBytes;for(var n=[],r=0;r>>2]>>>24-r%4*8&255));return n.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new o.init(n,t)}},l=a.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},h=r.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,i=n.sigBytes,s=this.blockSize,a=i/(4*s),a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0);if(t=a*s,i=e.min(4*t,i),t){for(var u=0;ul;){var h;e:{h=c;for(var f=e.sqrt(h),d=2;d<=f;d++)if(!(h%d)){h=!1;break e}h=!0}h&&(8>l&&(o[l]=u(e.pow(c,.5))),a[l]=u(e.pow(c,1/3)),l++),c++}var p=[],r=r.SHA256=s.extend({_doReset:function(){this._hash=new i.init(o.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],s=n[2],o=n[3],u=n[4],c=n[5],l=n[6],h=n[7],f=0;64>f;f++){if(16>f)p[f]=0|e[t+f];else{var d=p[f-15],g=p[f-2];p[f]=((d<<25|d>>>7)^(d<<14|d>>>18)^d>>>3)+p[f-7]+((g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10)+p[f-16]}d=h+((u<<26|u>>>6)^(u<<21|u>>>11)^(u<<7|u>>>25))+(u&c^~u&l)+a[f]+p[f],g=((r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22))+(r&i^r&s^i&s),h=l,l=c,c=u,u=o+d|0,o=s,s=i,i=r,r=d+g|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+s|0,n[3]=n[3]+o|0,n[4]=n[4]+u|0,n[5]=n[5]+c|0,n[6]=n[6]+l|0,n[7]=n[7]+h|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=e.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=s._createHelper(r),t.HmacSHA256=s._createHmacHelper(r)}(Math),function(){var e=n,t=e.enc.Utf8;e.algo.HMAC=e.lib.Base.extend({init:function(e,n){e=this._hasher=new e.init,"string"==typeof n&&(n=t.parse(n));var r=e.blockSize,i=4*r;n.sigBytes>i&&(n=e.finalize(n)),n.clamp();for(var s=this._oKey=n.clone(),o=this._iKey=n.clone(),a=s.words,u=o.words,c=0;c>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,o=0;4>o&&i+.75*o>>6*(3-o)&63));if(t=r.charAt(64))for(;e.length%4;)e.push(t);return e.join("")},parse:function(e){var n=e.length,r=this._map,i=r.charAt(64);i&&-1!=(i=e.indexOf(i))&&(n=i);for(var i=[],s=0,o=0;o>>6-o%4*2;i[s>>>2]|=(a|u)<<24-s%4*8,s++}return t.create(i,s)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),function(e){function t(e,t,n,r,i,s,o){return((e=e+(t&n|~t&r)+i+o)<>>32-s)+t}function r(e,t,n,r,i,s,o){return((e=e+(t&r|n&~r)+i+o)<>>32-s)+t}function i(e,t,n,r,i,s,o){return((e=e+(t^n^r)+i+o)<>>32-s)+t}function s(e,t,n,r,i,s,o){return((e=e+(n^(t|~r))+i+o)<>>32-s)+t}for(var o=n,a=o.lib,u=a.WordArray,c=a.Hasher,a=o.algo,l=[],h=0;64>h;h++)l[h]=4294967296*e.abs(e.sin(h+1))|0;a=a.MD5=c.extend({_doReset:function(){this._hash=new u.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,n){for(var o=0;16>o;o++){var a=n+o,u=e[a];e[a]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}var o=this._hash.words,a=e[n+0],u=e[n+1],c=e[n+2],h=e[n+3],f=e[n+4],d=e[n+5],p=e[n+6],g=e[n+7],y=e[n+8],v=e[n+9],b=e[n+10],_=e[n+11],m=e[n+12],k=e[n+13],P=e[n+14],S=e[n+15],O=o[0],w=o[1],T=o[2],M=o[3],O=t(O,w,T,M,a,7,l[0]),M=t(M,O,w,T,u,12,l[1]),T=t(T,M,O,w,c,17,l[2]),w=t(w,T,M,O,h,22,l[3]),O=t(O,w,T,M,f,7,l[4]),M=t(M,O,w,T,d,12,l[5]),T=t(T,M,O,w,p,17,l[6]),w=t(w,T,M,O,g,22,l[7]),O=t(O,w,T,M,y,7,l[8]),M=t(M,O,w,T,v,12,l[9]),T=t(T,M,O,w,b,17,l[10]),w=t(w,T,M,O,_,22,l[11]),O=t(O,w,T,M,m,7,l[12]),M=t(M,O,w,T,k,12,l[13]),T=t(T,M,O,w,P,17,l[14]),w=t(w,T,M,O,S,22,l[15]),O=r(O,w,T,M,u,5,l[16]),M=r(M,O,w,T,p,9,l[17]),T=r(T,M,O,w,_,14,l[18]),w=r(w,T,M,O,a,20,l[19]),O=r(O,w,T,M,d,5,l[20]),M=r(M,O,w,T,b,9,l[21]),T=r(T,M,O,w,S,14,l[22]),w=r(w,T,M,O,f,20,l[23]),O=r(O,w,T,M,v,5,l[24]),M=r(M,O,w,T,P,9,l[25]),T=r(T,M,O,w,h,14,l[26]),w=r(w,T,M,O,y,20,l[27]),O=r(O,w,T,M,k,5,l[28]),M=r(M,O,w,T,c,9,l[29]),T=r(T,M,O,w,g,14,l[30]),w=r(w,T,M,O,m,20,l[31]),O=i(O,w,T,M,d,4,l[32]),M=i(M,O,w,T,y,11,l[33]),T=i(T,M,O,w,_,16,l[34]),w=i(w,T,M,O,P,23,l[35]),O=i(O,w,T,M,u,4,l[36]),M=i(M,O,w,T,f,11,l[37]),T=i(T,M,O,w,g,16,l[38]),w=i(w,T,M,O,b,23,l[39]),O=i(O,w,T,M,k,4,l[40]),M=i(M,O,w,T,a,11,l[41]),T=i(T,M,O,w,h,16,l[42]),w=i(w,T,M,O,p,23,l[43]),O=i(O,w,T,M,v,4,l[44]),M=i(M,O,w,T,m,11,l[45]),T=i(T,M,O,w,S,16,l[46]),w=i(w,T,M,O,c,23,l[47]),O=s(O,w,T,M,a,6,l[48]),M=s(M,O,w,T,g,10,l[49]),T=s(T,M,O,w,P,15,l[50]),w=s(w,T,M,O,d,21,l[51]),O=s(O,w,T,M,m,6,l[52]),M=s(M,O,w,T,h,10,l[53]),T=s(T,M,O,w,b,15,l[54]),w=s(w,T,M,O,u,21,l[55]),O=s(O,w,T,M,y,6,l[56]),M=s(M,O,w,T,S,10,l[57]),T=s(T,M,O,w,p,15,l[58]),w=s(w,T,M,O,k,21,l[59]),O=s(O,w,T,M,f,6,l[60]),M=s(M,O,w,T,_,10,l[61]),T=s(T,M,O,w,c,15,l[62]),w=s(w,T,M,O,v,21,l[63]);o[0]=o[0]+O|0,o[1]=o[1]+w|0,o[2]=o[2]+T|0,o[3]=o[3]+M|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;n[i>>>5]|=128<<24-i%32;var s=e.floor(r/4294967296);for(n[15+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),n[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(n.length+1),this._process(),t=this._hash,n=t.words,r=0;4>r;r++)i=n[r],n[r]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8);return t},clone:function(){var e=c.clone.call(this);return e._hash=this._hash.clone(),e}}),o.MD5=c._createHelper(a),o.HmacMD5=c._createHmacHelper(a)}(Math),function(){var e=n,t=e.lib,r=t.Base,i=t.WordArray,t=e.algo,s=t.EvpKDF=r.extend({cfg:r.extend({keySize:4,hasher:t.MD5,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,r=n.hasher.create(),s=i.create(),o=s.words,a=n.keySize,n=n.iterations;o.length>>2]}},r.BlockCipher=c.extend({cfg:c.cfg.extend({mode:l,padding:f}),reset:function(){c.reset.call(this);var e=this.cfg,t=e.iv,e=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=e.createEncryptor;else n=e.createDecryptor,this._minBufferSize=1;this._mode=n.call(e,this,t&&t.words)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else t=this._process(!0),e.unpad(t);return t},blockSize:4});var d=r.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),l=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext;return e=e.salt,(e?s.create([1398893684,1701076831]).concat(e).concat(t):t).toString(a)},parse:function(e){e=a.parse(e);var t=e.words;if(1398893684==t[0]&&1701076831==t[1]){var n=s.create(t.slice(2,4));t.splice(0,4),e.sigBytes-=16}return d.create({ciphertext:e,salt:n})}},p=r.SerializableCipher=i.extend({cfg:i.extend({format:l}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var i=e.createEncryptor(n,r);return t=i.finalize(t),i=i.cfg,d.create({ciphertext:t,key:n,iv:i.iv,algorithm:e,mode:i.mode,padding:i.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),t=(t.kdf={}).OpenSSL={execute:function(e,t,n,r){return r||(r=s.random(8)),e=u.create({keySize:t+n}).compute(e,r),n=s.create(e.words.slice(t),4*n),e.sigBytes=4*t,d.create({key:e,iv:n,salt:r})}},g=r.PasswordBasedCipher=p.extend({cfg:p.cfg.extend({kdf:t}),encrypt:function(e,t,n,r){return r=this.cfg.extend(r),n=r.kdf.execute(n,e.keySize,e.ivSize),r.iv=n.iv,e=p.encrypt.call(this,e,t,n.key,r),e.mixIn(n),e},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),n=r.kdf.execute(n,e.keySize,e.ivSize,t.salt),r.iv=n.iv,p.decrypt.call(this,e,t,n.key,r)}})}(),function(){for(var e=n,t=e.lib.BlockCipher,r=e.algo,i=[],s=[],o=[],a=[],u=[],c=[],l=[],h=[],f=[],d=[],p=[],g=0;256>g;g++)p[g]=128>g?g<<1:g<<1^283;for(var y=0,v=0,g=0;256>g;g++){var b=v^v<<1^v<<2^v<<3^v<<4,b=b>>>8^255&b^99;i[y]=b,s[b]=y;var _=p[y],m=p[_],k=p[m],P=257*p[b]^16843008*b;o[y]=P<<24|P>>>8,a[y]=P<<16|P>>>16,u[y]=P<<8|P>>>24,c[y]=P,P=16843009*k^65537*m^257*_^16843008*y,l[b]=P<<24|P>>>8,h[b]=P<<16|P>>>16,f[b]=P<<8|P>>>24,d[b]=P,y?(y=_^p[p[p[k^_]]],v^=p[p[v]]):y=v=1}var S=[0,1,2,4,8,16,32,64,128,27,54],r=r.AES=t.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes/4,e=4*((this._nRounds=n+6)+1),r=this._keySchedule=[],s=0;s>>24]<<24|i[o>>>16&255]<<16|i[o>>>8&255]<<8|i[255&o]):(o=o<<8|o>>>24,o=i[o>>>24]<<24|i[o>>>16&255]<<16|i[o>>>8&255]<<8|i[255&o],o^=S[s/n|0]<<24),r[s]=r[s-n]^o}for(t=this._invKeySchedule=[],n=0;nn||4>=s?o:l[i[o>>>24]]^h[i[o>>>16&255]]^f[i[o>>>8&255]]^d[i[255&o]]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,a,u,c,i)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,l,h,f,d,s),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,i,s,o,a){for(var u=this._nRounds,c=e[t]^n[0],l=e[t+1]^n[1],h=e[t+2]^n[2],f=e[t+3]^n[3],d=4,p=1;p>>24]^i[l>>>16&255]^s[h>>>8&255]^o[255&f]^n[d++],y=r[l>>>24]^i[h>>>16&255]^s[f>>>8&255]^o[255&c]^n[d++],v=r[h>>>24]^i[f>>>16&255]^s[c>>>8&255]^o[255&l]^n[d++],f=r[f>>>24]^i[c>>>16&255]^s[l>>>8&255]^o[255&h]^n[d++],c=g,l=y,h=v;g=(a[c>>>24]<<24|a[l>>>16&255]<<16|a[h>>>8&255]<<8|a[255&f])^n[d++],y=(a[l>>>24]<<24|a[h>>>16&255]<<16|a[f>>>8&255]<<8|a[255&c])^n[d++],v=(a[h>>>24]<<24|a[f>>>16&255]<<16|a[c>>>8&255]<<8|a[255&l])^n[d++],f=(a[f>>>24]<<24|a[c>>>16&255]<<16|a[l>>>8&255]<<8|a[255&h])^n[d++],e[t]=g,e[t+1]=y,e[t+2]=v,e[t+3]=f},keySize:8});e.AES=t._createHelper(r)}(),n.mode.ECB=function(){var e=n.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),e.Decryptor=e.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),e}(),e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n=o){var u={};u.category=y.default.PNRequestMessageCountExceededCategory,u.operation=e.operation,this._listenerManager.announceStatus(u)}i.forEach(function(e){var t=e.channel,r=e.subscriptionMatch,i=e.publishMetaData;if(t===r&&(r=null),a){if(n._dedupingManager.isDuplicate(e))return;n._dedupingManager.addEntry(e)}if(p.default.endsWith(e.channel,"-pnpres")){var s={};s.channel=null,s.subscription=null,s.actualChannel=null!=r?t:null,s.subscribedChannel=null!=r?r:t,t&&(s.channel=t.substring(0,t.lastIndexOf("-pnpres"))),r&&(s.subscription=r.substring(0,r.lastIndexOf("-pnpres"))),s.action=e.payload.action,s.state=e.payload.data,s.timetoken=i.publishTimetoken,s.occupancy=e.payload.occupancy,s.uuid=e.payload.uuid,s.timestamp=e.payload.timestamp,e.payload.join&&(s.join=e.payload.join),e.payload.leave&&(s.leave=e.payload.leave),e.payload.timeout&&(s.timeout=e.payload.timeout),n._listenerManager.announcePresence(s)}else{var o={};o.channel=null,o.subscription=null,o.actualChannel=null!=r?t:null,o.subscribedChannel=null!=r?r:t,o.channel=t,o.subscription=r,o.timetoken=i.publishTimetoken,o.publisher=e.issuingClientId,e.userMetadata&&(o.userMetadata=e.userMetadata),n._config.cipherKey?o.message=n._crypto.decrypt(e.payload):o.message=e.payload,n._listenerManager.announceMessage(o)}}),this._region=t.metadata.region,this._startSubscribeLoop()}},{key:"_stopSubscribeLoop",value:function(){this._subscribeCall&&(this._subscribeCall.abort(),this._subscribeCall=null)}}]),e}();t.default=v,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n=this._config.maximumCacheSize&&this.hashHistory.shift(),this.hashHistory.push(this.getKey(e))}},{key:"clearHistory",value:function(){this.hashHistory=[]}}]),e}();t.default=a,e.exports=t.default},function(e,t){"use strict";function n(e){var t=[];return Object.keys(e).forEach(function(e){return t.push(e)}),t}function r(e){return encodeURIComponent(e).replace(/[!~*'()]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function i(e){return n(e).sort()}function s(e){return i(e).map(function(t){return t+"="+r(e[t])}).join("&")}function o(e,t){return-1!==e.indexOf(t,this.length-t.length)}function a(){var e=void 0,t=void 0;return{promise:new Promise(function(n,r){e=n,t=r}),reject:t,fulfill:e}}e.exports={signPamFromParams:s,endsWith:o,createPromise:a,encodeString:r}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e,t){return e.type=t,e.error=!0,e}function u(e){return a({message:e},"validationError")}function c(e,t,n){return e.usePost&&e.usePost(t,n)?e.postURL(t,n):e.getURL(t,n)}function l(e){var t="PubNub-JS-"+e.sdkFamily;return e.partnerId&&(t+="-"+e.partnerId),t+="/"+e.getVersion()}function h(e,t,n){var r=e.config,i=e.crypto;n.timestamp=Math.floor((new Date).getTime()/1e3);var s=r.subscribeKey+"\n"+r.publishKey+"\n"+t+"\n";s+=g.default.signPamFromParams(n);var o=i.HMACSHA256(s);o=o.replace(/\+/g,"-"),o=o.replace(/\//g,"_"),n.signature=o}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.networking,r=e.config,i=null,s=null,o={};t.getOperation()===b.default.PNTimeOperation||t.getOperation()===b.default.PNChannelGroupsOperation?i=arguments.length<=2?void 0:arguments[2]:(o=arguments.length<=2?void 0:arguments[2],i=arguments.length<=3?void 0:arguments[3]),"undefined"==typeof Promise||i||(s=g.default.createPromise());var a=t.validateParams(e,o);if(!a){var f=t.prepareParams(e,o),p=c(t,e,o),y=void 0,v={url:p,operation:t.getOperation(),timeout:t.getRequestTimeout(e)};f.uuid=r.UUID,f.pnsdk=l(r),r.useInstanceId&&(f.instanceid=r.instanceId),r.useRequestId&&(f.requestid=d.default.v4()),t.isAuthSupported()&&r.getAuthKey()&&(f.auth=r.getAuthKey()),r.secretKey&&h(e,p,f);var m=function(n,r){if(n.error)return void(i?i(n):s&&s.reject(new _("CometService call failed, check status for details",n)));var a=t.handleResponse(e,r,o);i?i(n,a):s&&s.fulfill(a)};if(t.usePost&&t.usePost(e,o)){var k=t.postPayload(e,o);y=n.POST(f,k,v,m)}else y=t.useDelete&&t.useDelete()?n.DELETE(f,v,m):n.GET(f,v,m);return t.getOperation()===b.default.PNSubscribeOperation?y:s?s.promise:void 0}return i?i(u(a)):s?(s.reject(new _("Validation failed, check status for details",u(a))),s.promise):void 0};var f=n(4),d=r(f),p=(n(9),n(19)),g=r(p),y=n(3),v=(r(y),n(17)),b=r(v),_=function(e){function t(e,n){i(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.name=r.constructor.name,r.status=n,r.message=e,r}return o(t,e),t}(Error);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNAddChannelsToGroupOperation}function s(e,t){var n=t.channels,r=t.channelGroup,i=e.config;return r?n&&0!==n.length?i.subscribeKey?void 0:"Missing Subscribe Key":"Missing Channels":"Missing Channel Group"}function o(e,t){var n=t.channelGroup;return"/v1/channel-registration/sub-key/"+e.config.subscribeKey+"/channel-group/"+p.default.encodeString(n)}function a(e){return e.config.getTransactionTimeout()}function u(){return!0}function c(e,t){var n=t.channels;return{add:(void 0===n?[]:n).join(",")}}function l(){return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.getRequestTimeout=a,t.isAuthSupported=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNRemoveChannelsFromGroupOperation}function s(e,t){var n=t.channels,r=t.channelGroup,i=e.config;return r?n&&0!==n.length?i.subscribeKey?void 0:"Missing Subscribe Key":"Missing Channels":"Missing Channel Group"}function o(e,t){var n=t.channelGroup;return"/v1/channel-registration/sub-key/"+e.config.subscribeKey+"/channel-group/"+p.default.encodeString(n)}function a(e){return e.config.getTransactionTimeout()}function u(){return!0}function c(e,t){var n=t.channels;return{remove:(void 0===n?[]:n).join(",")}}function l(){return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.getRequestTimeout=a,t.isAuthSupported=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNRemoveGroupOperation}function s(e,t){var n=t.channelGroup,r=e.config;return n?r.subscribeKey?void 0:"Missing Subscribe Key":"Missing Channel Group"}function o(e,t){var n=t.channelGroup;return"/v1/channel-registration/sub-key/"+e.config.subscribeKey+"/channel-group/"+p.default.encodeString(n)+"/remove"}function a(){return!0}function u(e){return e.config.getTransactionTimeout()}function c(){return{}}function l(){return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.isAuthSupported=a,t.getRequestTimeout=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(){return h.default.PNChannelGroupsOperation}function i(e){if(!e.config.subscribeKey)return"Missing Subscribe Key"}function s(e){return"/v1/channel-registration/sub-key/"+e.config.subscribeKey+"/channel-group"}function o(e){return e.config.getTransactionTimeout()}function a(){return!0}function u(){return{}}function c(e,t){return{groups:t.payload.groups}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=r,t.validateParams=i,t.getURL=s,t.getRequestTimeout=o,t.isAuthSupported=a,t.prepareParams=u,t.handleResponse=c;var l=(n(9),n(17)),h=function(e){return e&&e.__esModule?e:{default:e}}(l)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNChannelsForGroupOperation}function s(e,t){var n=t.channelGroup,r=e.config;return n?r.subscribeKey?void 0:"Missing Subscribe Key":"Missing Channel Group"}function o(e,t){var n=t.channelGroup;return"/v1/channel-registration/sub-key/"+e.config.subscribeKey+"/channel-group/"+p.default.encodeString(n)}function a(e){return e.config.getTransactionTimeout()}function u(){return!0}function c(){return{}}function l(e,t){return{channels:t.payload.channels}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.getRequestTimeout=a,t.isAuthSupported=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(){return h.default.PNPushNotificationEnabledChannelsOperation}function i(e,t){var n=t.device,r=t.pushGateway,i=t.channels,s=e.config;return n?r?i&&0!==i.length?s.subscribeKey?void 0:"Missing Subscribe Key":"Missing Channels":"Missing GW Type (pushGateway: gcm or apns)":"Missing Device ID (device)"}function s(e,t){var n=t.device;return"/v1/push/sub-key/"+e.config.subscribeKey+"/devices/"+n}function o(e){return e.config.getTransactionTimeout()}function a(){return!0}function u(e,t){var n=t.pushGateway,r=t.channels;return{type:n,add:(void 0===r?[]:r).join(",")}}function c(){return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=r,t.validateParams=i,t.getURL=s,t.getRequestTimeout=o,t.isAuthSupported=a,t.prepareParams=u,t.handleResponse=c;var l=(n(9),n(17)),h=function(e){return e&&e.__esModule?e:{default:e}}(l)},function(e,t,n){"use strict";function r(){return h.default.PNPushNotificationEnabledChannelsOperation}function i(e,t){var n=t.device,r=t.pushGateway,i=t.channels,s=e.config;return n?r?i&&0!==i.length?s.subscribeKey?void 0:"Missing Subscribe Key":"Missing Channels":"Missing GW Type (pushGateway: gcm or apns)":"Missing Device ID (device)"}function s(e,t){var n=t.device;return"/v1/push/sub-key/"+e.config.subscribeKey+"/devices/"+n}function o(e){return e.config.getTransactionTimeout()}function a(){return!0}function u(e,t){var n=t.pushGateway,r=t.channels;return{type:n,remove:(void 0===r?[]:r).join(",")}}function c(){return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=r,t.validateParams=i,t.getURL=s,t.getRequestTimeout=o,t.isAuthSupported=a,t.prepareParams=u,t.handleResponse=c;var l=(n(9),n(17)),h=function(e){return e&&e.__esModule?e:{default:e}}(l)},function(e,t,n){"use strict";function r(){return h.default.PNPushNotificationEnabledChannelsOperation}function i(e,t){var n=t.device,r=t.pushGateway,i=e.config;return n?r?i.subscribeKey?void 0:"Missing Subscribe Key":"Missing GW Type (pushGateway: gcm or apns)":"Missing Device ID (device)"}function s(e,t){var n=t.device;return"/v1/push/sub-key/"+e.config.subscribeKey+"/devices/"+n}function o(e){return e.config.getTransactionTimeout()}function a(){return!0}function u(e,t){return{type:t.pushGateway}}function c(e,t){return{channels:t}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=r,t.validateParams=i,t.getURL=s,t.getRequestTimeout=o,t.isAuthSupported=a,t.prepareParams=u,t.handleResponse=c;var l=(n(9),n(17)),h=function(e){return e&&e.__esModule?e:{default:e}}(l)},function(e,t,n){"use strict";function r(){return h.default.PNRemoveAllPushNotificationsOperation}function i(e,t){var n=t.device,r=t.pushGateway,i=e.config;return n?r?i.subscribeKey?void 0:"Missing Subscribe Key":"Missing GW Type (pushGateway: gcm or apns)":"Missing Device ID (device)"}function s(e,t){var n=t.device;return"/v1/push/sub-key/"+e.config.subscribeKey+"/devices/"+n+"/remove"}function o(e){return e.config.getTransactionTimeout()}function a(){return!0}function u(e,t){return{type:t.pushGateway}}function c(){return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=r,t.validateParams=i,t.getURL=s,t.getRequestTimeout=o,t.isAuthSupported=a,t.prepareParams=u,t.handleResponse=c;var l=(n(9),n(17)),h=function(e){return e&&e.__esModule?e:{default:e}}(l)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNUnsubscribeOperation}function s(e){if(!e.config.subscribeKey)return"Missing Subscribe Key"}function o(e,t){var n=e.config,r=t.channels,i=void 0===r?[]:r,s=i.length>0?i.join(","):",";return"/v2/presence/sub-key/"+n.subscribeKey+"/channel/"+p.default.encodeString(s)+"/leave"}function a(e){return e.config.getTransactionTimeout()}function u(){return!0}function c(e,t){var n=t.channelGroups,r=void 0===n?[]:n,i={};return r.length>0&&(i["channel-group"]=r.join(",")),i}function l(){return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.getRequestTimeout=a,t.isAuthSupported=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(){return h.default.PNWhereNowOperation}function i(e){if(!e.config.subscribeKey)return"Missing Subscribe Key"}function s(e,t){var n=e.config,r=t.uuid,i=void 0===r?n.UUID:r;return"/v2/presence/sub-key/"+n.subscribeKey+"/uuid/"+i}function o(e){return e.config.getTransactionTimeout()}function a(){return!0}function u(){return{}}function c(e,t){return t.payload?{channels:t.payload.channels}:{channels:[]}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=r,t.validateParams=i,t.getURL=s,t.getRequestTimeout=o,t.isAuthSupported=a,t.prepareParams=u,t.handleResponse=c;var l=(n(9),n(17)),h=function(e){return e&&e.__esModule?e:{default:e}}(l)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNHeartbeatOperation}function s(e){if(!e.config.subscribeKey)return"Missing Subscribe Key"}function o(e,t){var n=e.config,r=t.channels,i=void 0===r?[]:r,s=i.length>0?i.join(","):",";return"/v2/presence/sub-key/"+n.subscribeKey+"/channel/"+p.default.encodeString(s)+"/heartbeat"}function a(){return!0}function u(e){return e.config.getTransactionTimeout()}function c(e,t){var n=t.channelGroups,r=void 0===n?[]:n,i=t.state,s=void 0===i?{}:i,o=e.config,a={};return r.length>0&&(a["channel-group"]=r.join(",")),a.state=JSON.stringify(s),a.heartbeat=o.getPresenceTimeout(),a}function l(){return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.isAuthSupported=a,t.getRequestTimeout=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNGetStateOperation}function s(e){if(!e.config.subscribeKey)return"Missing Subscribe Key"}function o(e,t){var n=e.config,r=t.uuid,i=void 0===r?n.UUID:r,s=t.channels,o=void 0===s?[]:s,a=o.length>0?o.join(","):",";return"/v2/presence/sub-key/"+n.subscribeKey+"/channel/"+p.default.encodeString(a)+"/uuid/"+i}function a(e){return e.config.getTransactionTimeout()}function u(){return!0}function c(e,t){var n=t.channelGroups,r=void 0===n?[]:n,i={};return r.length>0&&(i["channel-group"]=r.join(",")),i}function l(e,t,n){var r=n.channels,i=void 0===r?[]:r,s=n.channelGroups,o=void 0===s?[]:s,a={};return 1===i.length&&0===o.length?a[i[0]]=t.payload:a=t.payload,{channels:a}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.getRequestTimeout=a,t.isAuthSupported=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNSetStateOperation}function s(e,t){var n=e.config,r=t.state,i=t.channels,s=void 0===i?[]:i,o=t.channelGroups,a=void 0===o?[]:o;return r?n.subscribeKey?0===s.length&&0===a.length?"Please provide a list of channels and/or channel-groups":void 0:"Missing Subscribe Key":"Missing State"}function o(e,t){var n=e.config,r=t.channels,i=void 0===r?[]:r,s=i.length>0?i.join(","):",";return"/v2/presence/sub-key/"+n.subscribeKey+"/channel/"+p.default.encodeString(s)+"/uuid/"+n.UUID+"/data"}function a(e){return e.config.getTransactionTimeout()}function u(){return!0}function c(e,t){var n=t.state,r=t.channelGroups,i=void 0===r?[]:r,s={};return s.state=JSON.stringify(n),i.length>0&&(s["channel-group"]=i.join(",")),s}function l(e,t){return{state:t.payload}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.getRequestTimeout=a,t.isAuthSupported=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNHereNowOperation}function s(e){if(!e.config.subscribeKey)return"Missing Subscribe Key"}function o(e,t){var n=e.config,r=t.channels,i=void 0===r?[]:r,s=t.channelGroups,o=void 0===s?[]:s,a="/v2/presence/sub-key/"+n.subscribeKey;if(i.length>0||o.length>0){var u=i.length>0?i.join(","):",";a+="/channel/"+p.default.encodeString(u)}return a}function a(e){return e.config.getTransactionTimeout()}function u(){return!0}function c(e,t){var n=t.channelGroups,r=void 0===n?[]:n,i=t.includeUUIDs,s=void 0===i||i,o=t.includeState,a=void 0!==o&&o,u={};return s||(u.disable_uuids=1),a&&(u.state=1),r.length>0&&(u["channel-group"]=r.join(",")),u}function l(e,t,n){var r=n.channels,i=void 0===r?[]:r,s=n.channelGroups,o=void 0===s?[]:s,a=n.includeUUIDs,u=void 0===a||a,c=n.includeState,l=void 0!==c&&c;return i.length>1||o.length>0||0===o.length&&0===i.length?function(){var e={};return e.totalChannels=t.payload.total_channels,e.totalOccupancy=t.payload.total_occupancy,e.channels={},Object.keys(t.payload.channels).forEach(function(n){var r=t.payload.channels[n],i=[];return e.channels[n]={occupants:i,name:n,occupancy:r.occupancy},u&&r.uuids.forEach(function(e){l?i.push({state:e.state,uuid:e.uuid}):i.push({state:null,uuid:e})}),e}),e}():function(){var e={},n=[];return e.totalChannels=1,e.totalOccupancy=t.occupancy,e.channels={},e.channels[i[0]]={occupants:n,name:i[0],occupancy:t.occupancy},u&&t.uuids&&t.uuids.forEach(function(e){l?n.push({state:e.state,uuid:e.uuid}):n.push({state:null,uuid:e})}),e}()}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.getRequestTimeout=a,t.isAuthSupported=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(){return h.default.PNAccessManagerAudit}function i(e){if(!e.config.subscribeKey)return"Missing Subscribe Key"}function s(e){return"/v2/auth/audit/sub-key/"+e.config.subscribeKey}function o(e){return e.config.getTransactionTimeout()}function a(){return!1}function u(e,t){var n=t.channel,r=t.channelGroup,i=t.authKeys,s=void 0===i?[]:i,o={};return n&&(o.channel=n),r&&(o["channel-group"]=r),s.length>0&&(o.auth=s.join(",")),o}function c(e,t){return t.payload}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=r,t.validateParams=i,t.getURL=s,t.getRequestTimeout=o,t.isAuthSupported=a,t.prepareParams=u,t.handleResponse=c;var l=(n(9),n(17)),h=function(e){return e&&e.__esModule?e:{default:e}}(l)},function(e,t,n){"use strict";function r(){return h.default.PNAccessManagerGrant}function i(e){var t=e.config;return t.subscribeKey?t.publishKey?t.secretKey?void 0:"Missing Secret Key":"Missing Publish Key":"Missing Subscribe Key"}function s(e){return"/v2/auth/grant/sub-key/"+e.config.subscribeKey}function o(e){return e.config.getTransactionTimeout()}function a(){return!1}function u(e,t){var n=t.channels,r=void 0===n?[]:n,i=t.channelGroups,s=void 0===i?[]:i,o=t.ttl,a=t.read,u=void 0!==a&&a,c=t.write,l=void 0!==c&&c,h=t.manage,f=void 0!==h&&h,d=t.authKeys,p=void 0===d?[]:d,g={};return g.r=u?"1":"0",g.w=l?"1":"0",g.m=f?"1":"0",r.length>0&&(g.channel=r.join(",")),s.length>0&&(g["channel-group"]=s.join(",")),p.length>0&&(g.auth=p.join(",")),(o||0===o)&&(g.ttl=o),g}function c(){return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=r,t.validateParams=i,t.getURL=s,t.getRequestTimeout=o,t.isAuthSupported=a,t.prepareParams=u,t.handleResponse=c;var l=(n(9),n(17)),h=function(e){return e&&e.__esModule?e:{default:e}}(l)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n=e.crypto,r=e.config,i=JSON.stringify(t);return r.cipherKey&&(i=n.encrypt(i),i=JSON.stringify(i)),i}function s(){return v.default.PNPublishOperation}function o(e,t){var n=e.config,r=t.message;return t.channel?r?n.subscribeKey?void 0:"Missing Subscribe Key":"Missing Message":"Missing Channel"}function a(e,t){var n=t.sendByPost;return void 0!==n&&n}function u(e,t){var n=e.config,r=t.channel,s=t.message,o=i(e,s);return"/publish/"+n.publishKey+"/"+n.subscribeKey+"/0/"+_.default.encodeString(r)+"/0/"+_.default.encodeString(o)}function c(e,t){var n=e.config,r=t.channel;return"/publish/"+n.publishKey+"/"+n.subscribeKey+"/0/"+_.default.encodeString(r)+"/0"}function l(e){return e.config.getTransactionTimeout()}function h(){return!0}function f(e,t){return i(e,t.message)}function d(e,t){var n=t.meta,r=t.replicate,i=void 0===r||r,s=t.storeInHistory,o=t.ttl,a={};return null!=s&&(a.store=s?"1":"0"),o&&(a.ttl=o),!1===i&&(a.norep="true"),n&&"object"===(void 0===n?"undefined":g(n))&&(a.meta=JSON.stringify(n)),a}function p(e,t){return{timetoken:t[2]}}Object.defineProperty(t,"__esModule",{value:!0});var g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.getOperation=s,t.validateParams=o,t.usePost=a,t.getURL=u,t.postURL=c,t.getRequestTimeout=l,t.isAuthSupported=h,t.postPayload=f,t.prepareParams=d,t.handleResponse=p;var y=(n(9),n(17)),v=r(y),b=n(19),_=r(b)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n=e.config,r=e.crypto;if(!n.cipherKey)return t;try{return r.decrypt(t)}catch(e){return t}}function s(){return d.default.PNHistoryOperation}function o(e,t){var n=t.channel,r=e.config;return n?r.subscribeKey?void 0:"Missing Subscribe Key":"Missing channel"}function a(e,t){var n=t.channel;return"/v2/history/sub-key/"+e.config.subscribeKey+"/channel/"+g.default.encodeString(n)}function u(e){return e.config.getTransactionTimeout()}function c(){return!0}function l(e,t){var n=t.start,r=t.end,i=t.reverse,s=t.count,o=void 0===s?100:s,a=t.stringifiedTimeToken,u=void 0!==a&&a,c={include_token:"true"};return c.count=o,n&&(c.start=n),r&&(c.end=r),u&&(c.string_message_token="true"),null!=i&&(c.reverse=i.toString()),c}function h(e,t){var n={messages:[],startTimeToken:t[1],endTimeToken:t[2]};return t[0].forEach(function(t){var r={timetoken:t.timetoken,entry:i(e,t.message)};n.messages.push(r)}),n}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=s,t.validateParams=o,t.getURL=a,t.getRequestTimeout=u,t.isAuthSupported=c,t.prepareParams=l,t.handleResponse=h;var f=(n(9),n(17)),d=r(f),p=n(19),g=r(p)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return d.default.PNDeleteMessagesOperation}function s(e,t){var n=t.channel,r=e.config;return n?r.subscribeKey?void 0:"Missing Subscribe Key":"Missing channel"}function o(){return!0}function a(e,t){var n=t.channel,r=t.start,i=t.end,s=e.config,o="";return r&&(o="?start="+r),i&&(o+=(""!==o?"&":"?")+"end="+i),"/v3/history/sub-key/"+s.subscribeKey+"/channel/"+g.default.encodeString(n)+o}function u(e){return e.config.getTransactionTimeout()}function c(){return!0}function l(e,t){var n=t.start,r=t.end,i={};return n&&(i.start=n),r&&(i.end=r),{}}function h(e,t){return t.payload}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.useDelete=o,t.getURL=a,t.getRequestTimeout=u,t.isAuthSupported=c,t.prepareParams=l,t.handleResponse=h;var f=(n(9),n(17)),d=r(f),p=n(19),g=r(p)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n=e.config,r=e.crypto;if(!n.cipherKey)return t;try{return r.decrypt(t)}catch(e){return t}}function s(){return d.default.PNFetchMessagesOperation}function o(e,t){var n=t.channels,r=e.config;return n&&0!==n.length?r.subscribeKey?void 0:"Missing Subscribe Key":"Missing channels"}function a(e,t){var n=t.channels,r=void 0===n?[]:n,i=e.config,s=r.length>0?r.join(","):",";return"/v3/history/sub-key/"+i.subscribeKey+"/channel/"+g.default.encodeString(s)}function u(e){return e.config.getTransactionTimeout()}function c(){return!0}function l(e,t){var n=t.start,r=t.end,i=t.count,s={};return i&&(s.max=i),n&&(s.start=n),r&&(s.end=r),s}function h(e,t){var n={channels:{}};return Object.keys(t.channels||{}).forEach(function(r){n.channels[r]=[],(t.channels[r]||[]).forEach(function(t){var s={};s.channel=r,s.subscription=null,s.timetoken=t.timetoken,s.message=i(e,t.message),n.channels[r].push(s)})}),n}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=s,t.validateParams=o,t.getURL=a,t.getRequestTimeout=u,t.isAuthSupported=c,t.prepareParams=l,t.handleResponse=h;var f=(n(9),n(17)),d=r(f),p=n(19),g=r(p)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){return f.default.PNSubscribeOperation}function s(e){if(!e.config.subscribeKey)return"Missing Subscribe Key"}function o(e,t){var n=e.config,r=t.channels,i=void 0===r?[]:r,s=i.length>0?i.join(","):",";return"/v2/subscribe/"+n.subscribeKey+"/"+p.default.encodeString(s)+"/0"}function a(e){return e.config.getSubscribeTimeout()}function u(){return!0}function c(e,t){var n=e.config,r=t.channelGroups,i=void 0===r?[]:r,s=t.timetoken,o=t.filterExpression,a=t.region,u={heartbeat:n.getPresenceTimeout()};return i.length>0&&(u["channel-group"]=i.join(",")),o&&o.length>0&&(u["filter-expr"]=o),s&&(u.tt=s),a&&(u.tr=a),u}function l(e,t){var n=[];t.m.forEach(function(e){var t={publishTimetoken:e.p.t,region:e.p.r},r={shard:parseInt(e.a,10),subscriptionMatch:e.b,channel:e.c,payload:e.d,flags:e.f,issuingClientId:e.i,subscribeKey:e.k,originationTimetoken:e.o,userMetadata:e.u,publishMetaData:t};n.push(r)});var r={timetoken:t.t.t,region:t.t.r};return{messages:n,metadata:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.getOperation=i,t.validateParams=s,t.getURL=o,t.getRequestTimeout=a,t.isAuthSupported=u,t.prepareParams=c,t.handleResponse=l;var h=(n(9),n(17)),f=r(h),d=n(19),p=r(d)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n=this._maxSubDomain&&(this._currentSubDomain=1),e=this._currentSubDomain.toString(),this._providedFQDN.replace("pubsub","ps"+e)}},{key:"shiftStandardOrigin",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._standardOrigin=this.nextOrigin(e),this._standardOrigin}},{key:"getStandardOrigin",value:function(){return this._standardOrigin}},{key:"POST",value:function(e,t,n,r){return this._modules.post(e,t,n,r)}},{key:"GET",value:function(e,t,n){return this._modules.get(e,t,n)}},{key:"DELETE",value:function(e,t,n){return this._modules.del(e,t,n)}},{key:"_detectErrorCategory",value:function(e){if("ENOTFOUND"===e.code)return u.default.PNNetworkIssuesCategory;if("ECONNREFUSED"===e.code)return u.default.PNNetworkIssuesCategory;if("ECONNRESET"===e.code)return u.default.PNNetworkIssuesCategory;if("EAI_AGAIN"===e.code)return u.default.PNNetworkIssuesCategory;if(0===e.status||e.hasOwnProperty("status")&&void 0===e.status)return u.default.PNNetworkIssuesCategory;if(e.timeout)return u.default.PNTimeoutCategory;if(e.response){if(e.response.badRequest)return u.default.PNBadRequestCategory;if(e.response.forbidden)return u.default.PNAccessDeniedCategory}return u.default.PNUnknownCategory}}]),e}());t.default=c,e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={get:function(e){try{return localStorage.getItem(e)}catch(e){return null}},set:function(e,t){try{return localStorage.setItem(e,t)}catch(e){return null}}},e.exports=t.default},function(e,t,n){"use strict";function r(e){var t=(new Date).getTime(),n=(new Date).toISOString(),r=function(){return console&&console.log?console:window&&window.console&&window.console.log?window.console:console}();r.log("<<<<<"),r.log("["+n+"]","\n",e.url,"\n",e.qs),r.log("-----"),e.on("response",function(n){var i=(new Date).getTime(),s=i-t,o=(new Date).toISOString();r.log(">>>>>>"),r.log("["+o+" / "+s+"]","\n",e.url,"\n",e.qs,"\n",n.text),r.log("-----")})}function i(e,t,n){var i=this;return this._config.logVerbosity&&(e=e.use(r)),this._config.proxy&&this._modules.proxy&&(e=this._modules.proxy.call(this,e)),this._config.keepAlive&&this._modules.keepAlive&&(e=this._modules.keepAlive(e)),e.timeout(t.timeout).end(function(e,r){var s={};if(s.error=null!==e,s.operation=t.operation,r&&r.status&&(s.statusCode=r.status),e)return s.errorData=e,s.category=i._detectErrorCategory(e),n(s,null);var o=JSON.parse(r.text);return o.error&&1===o.error&&o.status&&o.message&&o.service?(s.errorData=o,s.statusCode=o.status,s.error=!0,s.category=i._detectErrorCategory(s),n(s,null)):n(s,o)})}function s(e,t,n){var r=c.default.get(this.getStandardOrigin()+t.url).query(e);return i.call(this,r,t,n)}function o(e,t,n,r){var s=c.default.post(this.getStandardOrigin()+n.url).query(e).send(t);return i.call(this,s,n,r)}function a(e,t,n){var r=c.default.delete(this.getStandardOrigin()+t.url).query(e);return i.call(this,r,t,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.get=s,t.post=o,t.del=a;var u=n(46),c=function(e){return e&&e.__esModule?e:{default:e}}(u);n(9)},function(e,t,n){function r(){}function i(e){if(!v(e))return e;var t=[];for(var n in e)s(t,n,e[n]);return t.join("&")}function s(e,t,n){if(null!=n)if(Array.isArray(n))n.forEach(function(n){s(e,t,n)});else if(v(n))for(var r in n)s(e,t+"["+r+"]",n[r]);else e.push(encodeURIComponent(t)+"="+encodeURIComponent(n));else null===n&&e.push(encodeURIComponent(t))}function o(e){for(var t,n,r={},i=e.split("&"),s=0,o=i.length;s=300)&&(r=new Error(t.statusText||"Unsuccessful HTTP response"),r.original=e,r.response=t,r.status=t.status)}catch(e){r=e}r?n.callback(r,t):n.callback(null,t)})}function d(e,t){var n=b("DELETE",e);return t&&n.end(t),n}var p;"undefined"!=typeof window?p=window:"undefined"!=typeof self?p=self:(console.warn("Using browser-only version of superagent in non-browser environment"),p=this);var g=n(47),y=n(48),v=n(49),b=e.exports=n(50).bind(null,f);b.getXHR=function(){if(!(!p.XMLHttpRequest||p.location&&"file:"==p.location.protocol&&p.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}throw Error("Browser-only verison of superagent could not find XHR")};var _="".trim?function(e){return e.trim()}:function(e){return e.replace(/(^\s*|\s*$)/g,"")};b.serializeObject=i,b.parseString=o,b.types={html:"text/html",json:"application/json",xml:"application/xml",urlencoded:"application/x-www-form-urlencoded",form:"application/x-www-form-urlencoded","form-data":"application/x-www-form-urlencoded"},b.serialize={"application/x-www-form-urlencoded":i,"application/json":JSON.stringify},b.parse={"application/x-www-form-urlencoded":o,"application/json":JSON.parse},h.prototype.get=function(e){return this.header[e.toLowerCase()]},h.prototype._setHeaderProperties=function(e){var t=this.header["content-type"]||"";this.type=c(t);var n=l(t);for(var r in n)this[r]=n[r]},h.prototype._parseBody=function(e){var t=b.parse[this.type];return!t&&u(this.type)&&(t=b.parse["application/json"]),t&&e&&(e.length||e instanceof Object)?t(e):null},h.prototype._setStatusProperties=function(e){1223===e&&(e=204);var t=e/100|0;this.status=this.statusCode=e,this.statusType=t,this.info=1==t,this.ok=2==t,this.clientError=4==t,this.serverError=5==t,this.error=(4==t||5==t)&&this.toError(),this.accepted=202==e,this.noContent=204==e,this.badRequest=400==e,this.unauthorized=401==e,this.notAcceptable=406==e,this.notFound=404==e,this.forbidden=403==e},h.prototype.toError=function(){var e=this.req,t=e.method,n=e.url,r="cannot "+t+" "+n+" ("+this.status+")",i=new Error(r);return i.status=this.status,i.method=t,i.url=n,i},b.Response=h,g(f.prototype);for(var m in y)f.prototype[m]=y[m];f.prototype.type=function(e){return this.set("Content-Type",b.types[e]||e),this},f.prototype.responseType=function(e){return this._responseType=e,this},f.prototype.accept=function(e){return this.set("Accept",b.types[e]||e),this},f.prototype.auth=function(e,t,n){switch(n||(n={type:"basic"}),n.type){case"basic":var r=btoa(e+":"+t);this.set("Authorization","Basic "+r);break;case"auto":this.username=e,this.password=t}return this},f.prototype.query=function(e){return"string"!=typeof e&&(e=i(e)),e&&this._query.push(e),this},f.prototype.attach=function(e,t,n){return this._getFormData().append(e,t,n||t.name),this},f.prototype._getFormData=function(){return this._formData||(this._formData=new p.FormData),this._formData},f.prototype.callback=function(e,t){var n=this._callback;this.clearTimeout(),n(e,t)},f.prototype.crossDomainError=function(){var e=new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");e.crossDomain=!0,e.status=this.status,e.method=this.method,e.url=this.url,this.callback(e)},f.prototype._timeoutError=function(){var e=this._timeout,t=new Error("timeout of "+e+"ms exceeded");t.timeout=e,this.callback(t)},f.prototype._appendQueryString=function(){var e=this._query.join("&");e&&(this.url+=~this.url.indexOf("?")?"&"+e:"?"+e)},f.prototype.end=function(e){var t=this,n=this.xhr=b.getXHR(),i=this._timeout,s=this._formData||this._data;this._callback=e||r,n.onreadystatechange=function(){if(4==n.readyState){var e;try{e=n.status}catch(t){e=0}if(0==e){if(t.timedout)return t._timeoutError();if(t._aborted)return;return t.crossDomainError()}t.emit("end")}};var o=function(e,n){n.total>0&&(n.percent=n.loaded/n.total*100),n.direction=e,t.emit("progress",n)};if(this.hasListeners("progress"))try{n.onprogress=o.bind(null,"download"),n.upload&&(n.upload.onprogress=o.bind(null,"upload"))}catch(e){}if(i&&!this._timer&&(this._timer=setTimeout(function(){t.timedout=!0,t.abort()},i)),this._appendQueryString(),this.username&&this.password?n.open(this.method,this.url,!0,this.username,this.password):n.open(this.method,this.url,!0),this._withCredentials&&(n.withCredentials=!0),"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof s&&!this._isHost(s)){var a=this._header["content-type"],c=this._serializer||b.serialize[a?a.split(";")[0]:""];!c&&u(a)&&(c=b.serialize["application/json"]),c&&(s=c(s))}for(var l in this.header)null!=this.header[l]&&n.setRequestHeader(l,this.header[l]);return this._responseType&&(n.responseType=this._responseType),this.emit("request",this),n.send(void 0!==s?s:null),this},b.Request=f,b.get=function(e,t,n){var r=b("GET",e);return"function"==typeof t&&(n=t,t=null),t&&r.query(t),n&&r.end(n),r},b.head=function(e,t,n){var r=b("HEAD",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},b.options=function(e,t,n){var r=b("OPTIONS",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},b.del=d,b.delete=d,b.patch=function(e,t,n){var r=b("PATCH",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},b.post=function(e,t,n){var r=b("POST",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},b.put=function(e,t,n){var r=b("PUT",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r}},function(e,t,n){function r(e){if(e)return i(e)}function i(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var r,i=0;i
');language[1]='Powered By CometChat';setTimeout(function(){if(settings.theme=="embedded"||settings.theme=="synergy"){$('#cometchat_leftbar').append('');}else{var userstabpopup=jqcc('#cometchat_userstab_popup');$('#cometchat_userstab_popup').find('div.cometchat_tabcontent').append('');$('#cometchat_userstab_popup').find('div#cometchat_userscontent').css('height',"270px");if(jqcc.cometchat.getThemeVariable('hasSearchbox')){var chatlistheight='240px';$('#cometchat_userstab_popup').find('div#cometchat_userscontent').css('height',chatlistheight);}else{var chatlistheight='270px';} userstabpopup.find('#cometchat_userscontent #cometchat_userslist > div').css({'height':chatlistheight});userstabpopup.find('#cometchat_userscontent #cometchat_groupslist_content > div').css({'height':chatlistheight});userstabpopup.find('#cometchat_userscontent .slimScrollDiv > div').css({'height':chatlistheight}).next('div').css({'height':chatlistheight});}},100)};function preinitialize(){if((typeof(cc_synergy_enabled)!="undefined"&&cc_synergy_enabled==1)||(typeof(cc_embedded_enabled)!="undefined"&&cc_embedded_enabled==1)){return;} if(jqcc.cometchat.getUserAgent()[0]=="MSIE"&&parseInt(jqcc.cometchat.getUserAgent()[1])<9){settings.windowFavicon=0;};if(ccvariable.callbackfn==''&&settings.hideBarCheck==1&&settings.theme=='docked'&&$.cookie(settings.cookiePrefix+"loggedin")!=1){$.ajax({url:baseUrl+"cometchat_check.php",data:{'init':'1',basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:setPreInitVars});}else{setPreInitVars(1);} function setPreInitVars(data){if(data!='0'){if(typeof(jqcc[calleeAPI])=='undefined'){return;} $.cookie(settings.cookiePrefix+"loggedin",'1',{path:'/'});if(typeof(jqcc[calleeAPI].initialize)!=='undefined'){jqcc[calleeAPI].initialize();}else if(ccvariable.callbackfn!=''&&typeof(jqcc[calleeAPI].init())=='function'){jqcc[calleeAPI].init();} ccvariable.externalVars["buddylist"]='1';ccvariable.externalVars["initialize"]='1';jqcc.cometchat.restoreFromCCState();ccvariable.externalVars["currenttime"]=ccvariable.currentTime;if(ccvariable.runHeartbeat==1){jqcc.cometchat.chatHeartbeat();}}}};function cleanExternalVars(externalVars){var cleanedExternalVars={};$.each(externalVars,function(property,value){if($.isNumeric(value)){value+='';} if(value=='0'||value==''||value==null||value=='null'||value=='undefined'||$.isEmptyObject(value)||value.length==0){return;} if(typeof value=='object'){cleanedExternalVars[property]=cleanExternalVars(value);}else{cleanedExternalVars[property]=value;}});return cleanedExternalVars;} arguments.callee.checkInternetConnection=function(){return navigator.onLine;};arguments.callee.stimulateHeartbeat=function(options){var defaults={};var params=$.extend(defaults,options);clearTimeout(ccvariable.heartbeatTimer);if(ccvariable.loggedout!=1&&ccvariable.offline!=1){if(params.hasOwnProperty('heartbeatTime')){ccvariable.heartbeatTime=params.heartbeatTime;ccvariable.heartbeatCount=1;}else{ccvariable.heartbeatCount++;if(ccvariable.heartbeatCount>4){ccvariable.heartbeatTime*=2;ccvariable.heartbeatCount=1;} if(ccvariable.heartbeatTime>settings.maxHeartbeat){ccvariable.heartbeatTime=settings.maxHeartbeat;}} ccvariable.heartbeatTimer=setTimeout(function(){jqcc.cometchat.chatHeartbeat();},ccvariable.heartbeatTime);}};arguments.callee.getUserAgent=function(){var ua=navigator.userAgent,tem,M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(M[1])){tem=/\brv[ :]+(\d+)/g.exec(ua)||[];return'IE '+(tem[1]||'');} if(M[1]==='Chrome'){tem=ua.match(/\bOPR\/(\d+)/);if(tem!=null)return'Opera '+tem[1];} M=M[2]?[M[1],M[2]]:[navigator.appName,navigator.appVersion,'-?'];if((tem=ua.match(/version\/(\d+)/i))!=null)M.splice(1,1,tem[1]);return M;};arguments.callee.startGuestChat=function(name){if((typeof(cc_synergy_enabled)!="undefined"&&cc_synergy_enabled==1)||(typeof(cc_embedded_enabled)!="undefined"&&cc_embedded_enabled==1)){var controlparameters={"type":"modules","name":"cometchat","method":"startGuestChat","params":{'name':name}};controlparameters=JSON.stringify(controlparameters);if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');}}else{ccvariable.externalVars["guest_login"]=1;ccvariable.externalVars["username"]=name;jqcc.cometchat.reinitialize();}};arguments.callee.chatHeartbeat=function(force){if(settings.disableDockedLayout=="1"&&settings.theme=="docked"&&settings.forceDockedEnable=="0"){return false;} var newMessage=0;var internetconnection=true;if(force==1){if(typeof window.cometcall_function=='function'&&ccvariable.cometid!=''){cometcall_function(ccvariable.cometid,0,calleeAPI);}} ccvariable.externalVars["blh"]=ccvariable.buddyListHash;ccvariable.externalVars["botlh"]=ccvariable.botListHash;ccvariable.externalVars["status"]="";if((ccvariable.callbackfn!=''&&ccvariable.callbackfn!='desktop')||calleeAPI=='ccmobiletab'){ccvariable.externalVars["status"]='available';} if(force==1){ccvariable.externalVars["f"]=1;}else{delete ccvariable.externalVars["f"];} var atleastOneNewMessage=0;var nowTime=new Date();var n={};var idleDifference=Math.floor(nowTime.getTime()/1000)-ccvariable.idleTime;if(idleDifference>=settings.idleTimeout&&ccvariable.idleFlag==0){if(ccvariable.currentStatus=='available'){ccvariable.idleFlag=1;ccvariable.externalVars["status"]='away';}} if(idleDifference0&&ccvariable.externalVars["initialize"]==1){ccvariable.externalVars["buddylist"]=0;} if(((settings.theme=="synergy"||settings.theme=="embedded")&&settings.enableType==1&&ccvariable.externalVars["initialize"]==1)||((settings.theme=="synergy"||settings.theme=="embedded")&&settings.enableType!=1&&embeddedchatroomid==0)||(settings.theme!="synergy"||settings.theme!="embedded")){$.ajax({url:baseUrl+"cometchat_receive.php",data:cleanExternalVars(ccvariable.externalVars),dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,error:function(xhr){if(!xhr.status&&typeof jqcc[settings.theme].nointernetconnection!="undefined"){jqcc[settings.theme].nointernetconnection();} if(!(jqcc(document).find("#cometchat").hasClass('CCReceiveError'))&&ccvariable.externalVars["initialize"]=='1'){jqcc(document).find("#cometchat").addClass('CCReceiveError');} jqcc.cometchat.stimulateHeartbeat({heartbeatTime:settings.minHeartbeat});},success:function(data){if(jqcc.cookie(settings.cookiePrefix+'guest')==null&&data.hasOwnProperty(settings.cookiePrefix+'guest')){jqcc.cookie(settings.cookiePrefix+'guest',data[settings.cookiePrefix+'guest']);} if(jqcc.cookie(settings.cookiePrefix+'guest')!=null&&jqcc.cookie(settings.cookiePrefix+'guest')!=data[settings.cookiePrefix+'guest']){jqcc.cookie(settings.cookiePrefix+'guest',data[settings.cookiePrefix+'guest']);} if(jqcc(document).find("#cometchat").hasClass('CCReceiveError')){jqcc(document).find("#cometchat").removeClass('CCReceiveError');} if(data){jqcc.cometchat.setInternalVariable('allowchatboxpopup','1');jqcc.cometchat.updateToStorage('readmessages',{});if(ccvariable.externalVars['initialize']==1&&typeof initializeCometService=='function'&&(data.hasOwnProperty('userstatus')||data.hasOwnProperty('userid'))){initializeCometService();} $.each(data,function(type,item){if(type=='blh'){ccvariable.buddyListHash=item;} if(type=='botlh'){ccvariable.botListHash=item;} if(type=='buc'){$("#cometchat_blockeduserscount").html(item);} if(type=='an'){if(typeof(jqcc[calleeAPI].newAnnouncement)!=='undefined'){jqcc[calleeAPI].newAnnouncement(item);} jqcc.cometchat.processSubscribeCallback('gotAnnouncement',item);} if(typeof(jqcc[calleeAPI].customHeartbeatData)!=='undefined'){jqcc[calleeAPI].customHeartbeatData(type,item);} if(type=='buddylist'){if(typeof(jqcc[calleeAPI].buddyList)=='function'){jqcc[calleeAPI].buddyList(item);} jqcc.cometchat.processSubscribeCallback('gotOnlineList',item);} if(type=='botlist'){if(typeof(jqcc[calleeAPI].botList)=='function'){jqcc[calleeAPI].botList(item);}} if(type=='recent'){if(typeof(jqcc.cometchat.updateRecentChats)=='function'){var params={'force':1,'list':item};jqcc.cometchat.updateRecentChats(params);} jqcc.cometchat.processSubscribeCallback('gotRecentChatsList',item);} if(type=='loggedintype'){ccvariable.loggedinusertype=item;} if(jqcc.cometchat.getCcvariable().loggedinusertype=='guestuser'){jqcc[calleeAPI].showLoggedOutLayout(item);} if(type=='role'){role=item;} if(type=='loggedout'){if(ccvariable.cometid!=''&&typeof(cometuncall_function)==="function"){cometuncall_function(ccvariable.cometid);jqcc.cometchat.setThemeVariable('cometid','');} if(typeof(cometstop_function)==="function"){cometstop_function();} $.cookie(settings.cookiePrefix+"loggedin",null,{path:'/'});$.cookie(settings.cookiePrefix+"state",null,{path:'/'});$.cookie(settings.cookiePrefix+"jabber",null,{path:'/'});$.cookie(settings.cookiePrefix+"jabber_type",null,{path:'/'});$.cookie(settings.cookiePrefix+"hidebar",null,{path:'/'});$.cookie(settings.cookiePrefix+"lang",null,{path:'/'});$.cookie(settings.cookiePrefix+"theme",null,{path:'/'});$.cookie(settings.cookiePrefix+"color",null,{path:'/'});if(typeof(jqcc[calleeAPI].loggedOut)!=='undefined'){jqcc[calleeAPI].loggedOut();} jqcc.cometchat.setThemeVariable('loggedout',1);clearTimeout(ccvariable.heartbeatTimer);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomLogout)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomLogout();}} if(type=='userstatus'){if(settings.ccauth.enabled){postMessage('cc_reinitializeauth','*');} ccvariable.userid=item.id;ccvariable.buddylistStatus[item.id]=item.s;ccvariable.buddylistMessage[item.id]=item.m;ccvariable.buddylistName[item.id]=item.n;ccvariable.buddylistAvatar[item.id]=item.a;ccvariable.buddylistLink[item.id]=item.l;ccvariable.buddylistChannelHash[item.id]=item.ch||'';ccvariable.buddylistLastseen[item.id]=item.ls||0;ccvariable.ccmobileauth=item.ccmobileauth;if(typeof(jqcc[calleeAPI].userStatus)!=='undefined'){jqcc[calleeAPI].userStatus(item);} if(settings.messageBeep==1&&(ccvariable.callbackfn==""||ccvariable.callbackfn=="desktop")){if(typeof(jqcc[calleeAPI].messageBeep)!='undefined'){jqcc[calleeAPI].messageBeep(staticCDNUrl);}} if(ccvariable.callbackfn!=""&&ccvariable.callbackfn=="desktop"&&(settings.plugins).indexOf('screenshare')>-1){var ccpluginindex=(settings.plugins).indexOf('screenshare');(settings.plugins).splice(ccpluginindex,1);} if(parseInt(ccvariable.userid)&&typeof jqcc.cometchat.subscribeToStorage!=='undefined'){jqcc.cometchat.subscribeToStorage('cometchat_user_'+ccvariable.userid);} jqcc.cometchat.processSubscribeCallback('gotProfileInfo',item);} if(type=='cometid'){ccvariable.cometid=item.id;cometcall_function(ccvariable.cometid,0,calleeAPI);} if(type=='init'){jqcc.cometchat.setInternalVariable('updatingsession','1');} if(type=='initialize'){ccvariable.timestamp=item;ccvariable.externalVars["timestamp"]=item;ccvariable.externalVars["lastrecievedid"]=item;if(typeof(jqcc.cometchat.restoreFromCCState)!=='undefined'){jqcc.cometchat.restoreFromCCState();if(typeof(jqcc[calleeAPI].resynch)!=='undefined'){jqcc[calleeAPI].resynch();} if(typeof jqcc.cometchat.subscribeToStorage!=='undefined'){jqcc.cometchat.subscribeToStorage('cometchat_chattab_state'+ccvariable.userid);}} if(typeof(jqcc[calleeAPI].windowResize)!=='undefined'){jqcc[calleeAPI].windowResize();}} if(type=='st'){ccvariable.timedifference=(item*1000)-parseInt(new Date().getTime());} if(type=='messages'){if(ccvariable.externalVars['initialize']!=1){ccvariable.externalVars["timestamp"]=item[Object.keys(item).sort().reverse()[0]].id;} if(typeof(jqcc.cometchat.publishToStorage)!=='undefined'){jqcc.cometchat.publishToStorage('cometchat_user_'+ccvariable.userid,item);} jqcc.cometchat.stimulateHeartbeat({heartbeatTime:settings.minHeartbeat});} if(type=='logout'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomLogout)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomLogout();} if(typeof(cometstop_function)==="function"){cometstop_function();}} if(type=='userid'){jqcc.cometchat.setChatroomVars('myid',item);jqcc.cometchat.setChatroomVars('initialize',0);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')])!='undefined'&&typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].createChatroomTab)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].createChatroomTab(item);}} if(type=='chatrooms'){if(jqcc.cometchat.getChatroomVars('initializeAutoLogin')==1&&jqcc.cometchat.getChatroomVars('themename')=='embedded'){var autoLoginCr=jqcc.cometchat.getChatroomVars('autoLogin');jqcc.cometchat.setChatroomVars('chatroomdetails',item);$.each(item,function(i,room){if(('_'+autoLoginCr)==i){if(typeof(btoa)!='undefined'){var encodedroomname=btoa(room.name);}else{var encodedroomname=base64_encode(room.name);} jqcc.cometchat.silentroom(autoLoginCr,'',encodedroomname);if($('#cometchat_chatroomstab').length>0){$('#cometchat_chatroomstab').click();} if($('#cometchat_chatroomstab_popup').length>0){$('#cometchat_chatroomstab_popup').addClass("cometchat_tabopen");}}});jqcc.cometchat.setChatroomVars('initializeAutoLogin',0);} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadChatroomList)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadChatroomList(item);} jqcc.cometchat.processSubscribeCallback('gotGroupList',item);} if(type=='clh'){jqcc.cometchat.setChatroomVars('clh',item);} if(type=='prepend'){jqcc.cometchat.setChatroomVars('prepend',item);} if(type=='ulh'){jqcc.cometchat.setChatroomVars('ulh',item);} if(type=='chatroomList'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateCRReadMessages)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateCRReadMessages(item);} if(type=='crmessages'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].displayChatroomMessage)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].displayChatroomMessage(item,0);} if(jqcc.cometchat.getChatroomVars('calleeAPI')=='embedded'){if(($("#currentroom_convo")[0].scrollHeight)-($("#currentroom_convo").scrollTop()+$("#currentroom_convo").innerHeight())<70){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown(1);}} jqcc.cometchat.stimulateHeartbeat({heartbeatTime:settings.minHeartbeat});if(ccvariable.externalVars['initialize']!=1){ccvariable.externalVars["lastgroupmessageid"]=item[Object.keys(item).sort().reverse()[0]].id;} jqcc.cometchat.processSubscribeCallback('onGroupMessageReceived',item);} if(type=='users'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateChatroomUsers)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateChatroomUsers(item,0);} if(type=='error'){jqcc.cometchat.leaveChatroom();} if(type=='subscribeChatrooms'){jqcc.cometchat.subscribeCometChatrooms(item);} if(type=='lastgroupmessageid'){ccvariable.externalVars["lastgroupmessageid"]=item;}});if(ccvariable.externalVars["status"]!=""){if(typeof(jqcc[calleeAPI].removeUnderline2)!=='undefined'){jqcc[calleeAPI].removeUnderline2();} if(typeof(jqcc[calleeAPI].updateStatus)!=='undefined'){jqcc[calleeAPI].updateStatus(ccvariable.externalVars["status"]);}} jqcc.cometchat.setExternalVariable('initialize','0');jqcc.cometchat.setExternalVariable('currenttime','0');jqcc.cometchat.stimulateHeartbeat();} var offlinemessagesqueue=jqcc.cometchat.getFromStorage('offlinemessagesqueue');if(typeof(offlinemessagesqueue)!='undefined'&&!jqcc.isEmptyObject(offlinemessagesqueue)){jqcc.each(offlinemessagesqueue,function(key,value){if(!jqcc.isEmptyObject(value)&&value.msgStatus==0){if(value.hasOwnProperty('type')&&value.type!=''){jqcc["cc"+value.name][value.method](value.message);} else if(value.hasOwnProperty('chatroommode')&&value.chatroommode==1){jqcc.cometchat.sendmessageProcess(value.message,value.id,'','',key);} else{jqcc.cometchat.chatboxKeydownSet(value.id,value.message,'',key);}}});}}});}};arguments.callee.memberPluginRestrictions=function(memberfeature){var memberAvailablePlugin=settings[role+'_plugins'];if(memberAvailablePlugin.indexOf(memberfeature)>-1){return true;}else{return false;}} arguments.callee.memberExtensionRestrictions=function(memberfeature){var memberAvailableExt=settings[role+'_extensions'];if(memberAvailableExt.indexOf(memberfeature)>-1){return true;}else{return false;}} arguments.callee.memberModuleRestrictions=function(memberfeature){var memberAvailableModule=settings[role+'_modules'];if(memberAvailableModule.indexOf(memberfeature)>-1){return true;}else{return false;}} arguments.callee.membershipAccess=function(feature,type){if(typeof(settings.memberShipLevel)!='undefined'&&settings.memberShipLevel==1&&role!=''){var memberAvailableFeature=settings[role+'_'+type];if(memberAvailableFeature.indexOf(feature)>-1){return true;}else{var message=jqcc.cometchat.getLanguage('membership_msg');alert(message);return false;}}else{return true;}} arguments.callee.updateToStorage=function(key,value){if(Object.keys(value).length===0){jqcc.jStorage.set(key,{});}else{jqcc.jStorage.set(key,jqcc.extend(true,{},jqcc.jStorage.get(key,{}),value));}} arguments.callee.getFromStorage=function(key){return jqcc.jStorage.get(key,{});} arguments.callee.publishToStorage=function(channel,payload){if(typeof payload=='object'&&Object.keys(payload).length===0){jqcc.jStorage.publish(channel,{});}else{jqcc.jStorage.publish(channel,payload);}} arguments.callee.subscribeToStorage=function(channel){jqcc.jStorage.subscribe(channel,function(channel,payload){if(payload==='restoreState'){jqcc.cometchat.restoreFromCCState();}else if(typeof(jqcc[calleeAPI].addMessages)!=='undefined'){jqcc[calleeAPI].addMessages(payload,1);}});} arguments.callee.updateRecentChats=function(params){var userid=jqcc.cometchat.getUserID();var recentkey='recentchats_'+userid;if(typeof(userid)!="undefined"&&userid>0){var recentlist=jqcc.cometchat.getFromStorage(recentkey);if(params.force==1){var recentlist={};if(typeof(params.list)=="object"&¶ms.list!='null'&¶ms.list!=null){$.each(params.list,function(i,details){details.m=jqcc.cometchat.processRecentmessages(details.m);if(recentlist.hasOwnProperty(i)&&(jqcc.cometchat.processTimestamp(details.t)>jqcc.cometchat.processTimestamp(recentlist[i].t))&&details.m!=''){recentlist[i].t=jqcc.cometchat.processTimestamp(details.t);recentlist[i].m=details.m;recentlist[i].n=details.n||jqcc.cometchat.getThemeArray('buddylistName',i);if(i.charAt(0)!='_'){recentlist[i].a=details.a||jqcc.cometchat.getThemeArray('buddylistAvatar',i);}}else if(details.m!=''){if(i.charAt(0)=='_'){var grpid=i.replace("_","");var groupdetails=jqcc.cometchat.getChatroomVars('chatroomdetails');if(groupdetails.hasOwnProperty(i)&&details.hasOwnProperty('m')&&details.hasOwnProperty('t')){recentlist[i]={'n':details.n||groupdetails[i].name,'id':grpid,'createdby':groupdetails[i].createdby,'pass':groupdetails[i].i,'j':groupdetails[i].j,'o':groupdetails[i].online,'s':groupdetails[i].s,'type':groupdetails[i].type,'grp':1,'m':details.m,'t':jqcc.cometchat.processTimestamp(details.t)};}}else if(i!=userid){recentlist[i]={'n':details.n||jqcc.cometchat.getThemeArray('buddylistName',i),'id':i,'a':details.a||jqcc.cometchat.getThemeArray('buddylistAvatar',i),'grp':0,'m':details.m,'t':jqcc.cometchat.processTimestamp(details.t)};}}});}}else{if(params.isgroup){var grpid='_'+params.chatid;var groupdetails=jqcc.cometchat.getChatroomVars('chatroomdetails');if(groupdetails.hasOwnProperty(grpid)){recentlist[grpid]={'n':groupdetails[grpid].name,'id':params.chatid,'createdby':groupdetails[grpid].createdby,'pass':groupdetails[grpid].i,'j':groupdetails[grpid].j,'o':groupdetails[grpid].online,'s':groupdetails[grpid].s,'type':groupdetails[grpid].type,'grp':1,'m':params.m,'t':jqcc.cometchat.processTimestamp(params.timestamp)};}}else if(params.chatid!=userid){recentlist[params.chatid]={'n':jqcc.cometchat.getThemeArray('buddylistName',params.chatid),'id':params.chatid,'a':jqcc.cometchat.getThemeArray('buddylistAvatar',params.chatid),'d':jqcc.cometchat.getThemeArray('buddylistIsDevice',params.chatid),'grp':0,'m':params.m,'t':jqcc.cometchat.processTimestamp(params.timestamp)};}} jqcc.cometchat.updateToStorage(recentkey,recentlist);jqcc.cometchat.refreshRecentChats(recentlist);}} arguments.callee.refreshRecentChats=function(recentlist){var userid=jqcc.cometchat.getUserID();var settings=jqcc.cometchat.getSettings();var recentkey='recentchats_'+userid;if(typeof(userid)!="undefined"&&userid>0){if(typeof(recentlist)=="undefined"){recentlist=jqcc.cometchat.getFromStorage(recentkey);} recentlist=jqcc.cometchat.processRecentmessages(recentlist);var sortedlist=Object.keys(recentlist).map(function(key){return recentlist[key];});sortedlist.sort(function(a,b){a.t=jqcc.cometchat.processTimestamp(a.t);b.t=jqcc.cometchat.processTimestamp(b.t);return b.t-a.t;});sortedlist=sortedlist.slice(0,settings.recentListLimit);if(typeof(jqcc[calleeAPI].recentList)=='function'){jqcc[calleeAPI].recentList(sortedlist);}}} arguments.callee.processRecentmessages=function(recentlist){if(typeof(recentlist)=="object"){var staticCDNUrl=jqcc.cometchat.getStaticCDNUrl();$.each(recentlist,function(id,details){if(typeof(details.m)!="undefined"&&details.m.indexOf("CC^CONTROL_")!=-1){var data=(details.m).replace('CC^CONTROL_','');data=JSON.parse(data);switch(data.type){case'core':break;case'smiley':if(data.m.length>20){data.m=data.m.substring(0,19)+' ';} var arrStr=data.m.split(/[::]/);for(var i=0;i ';data.m=(data.m).replace(':'+arrStr[i]+':',smiley);}} details.m=data.m;break;default:break;}}});}else if(typeof(recentlist)=="string"){var smileycount=(recentlist.match(/cometchat_smiley/g)||[]).length;var stickercount=(recentlist.match(/cometchat_stickerImage/g)||[]).length;var handwritecount=(recentlist.match(/cc_handwrite_image/g)||[]).length;var audiofilecount=(recentlist.match(/file_audio/g)||[]).length;var filemsgcount=(recentlist.match(/imagemessage/g)||[]).length;var imagemsgcount=(recentlist.match(/cometchat_botimagefile/g)||[]).length;var videobroadcastcount=(recentlist.match(/jqcc.ccbroadcast/g)||[]).length;var screensharecount=(recentlist.match(/jqcc.ccscreenshare/g)||[]).length;var whiteboardcount=(recentlist.match(/jqcc.ccwhiteboard/g)||[]).length;var writeboardcount=(recentlist.match(/jqcc.ccwriteboard/g)||[]).length;var avchatcount=(recentlist.match(/jqcc.ccavchat/g)||[]).length;var audiochatcount=(recentlist.match(/jqcc.ccaudiochat/g)||[]).length;var colortextcount=(recentlist.match(/style="color:/g)||[]).length;if(smileycount>0){if(colortextcount>0){recentlist=recentlist.replace(/<\/?span[^>]*>/g,"");} var regex=/]*>/,smileyarray[i]);} recentlist='CC^CONTROL_'+JSON.stringify({'m':recentlist,'type':'smiley'});}else if(stickercount>0){recentlist=language['sticker'];}else if(handwritecount>0){recentlist=language['handwrite'];}else if(audiofilecount>0){recentlist=language['audiofile'];}else if(filemsgcount>0){recentlist=language['file'];}else if(imagemsgcount>0){recentlist=language['image'];}else if(videobroadcastcount>0){recentlist=language['videobroadcast'];}else if(screensharecount>0){recentlist=language['screenshare'];}else if(whiteboardcount>0){recentlist=language['whiteboard'];}else if(writeboardcount>0){recentlist=language['writeboard'];}else if(avchatcount>0){recentlist=language['avchat'];}else if(audiochatcount>0){recentlist=language['audiochat'];}else if(colortextcount>0){recentlist=recentlist.replace(/<\/?span[^>]*>/g,"");}else if(recentlist.indexOf("20&&recentlist.indexOf("CC^CONTROL_")==-1){recentlist=recentlist.substring(0,19);} if(recentlist.indexOf("CC^CONTROL_")!==-1&&smileycount==0){recentlist='';}} return recentlist;} arguments.callee.processTimestamp=function(ts){if((ts+'').length==10){ts*=1000;} return ts;} arguments.callee.setExternalVariable=function(name,value){ccvariable.externalVars[name]=value;};arguments.callee.getExternalVariable=function(name){if(ccvariable.externalVars[name]){return ccvariable.externalVars[name];}else{return'';}};arguments.callee.setInternalVariable=function(name,value){ccvariable.internalVars[name]=value;};arguments.callee.getInternalVariable=function(name){if(ccvariable.internalVars[name]){return ccvariable.internalVars[name];}else{return'';}};arguments.callee.getSessionVariable=function(name){if(ccvariable.sessionVars[name]){return ccvariable.sessionVars[name];}else{return'';}};arguments.callee.setSessionVariable=function(name,value){ccvariable.sessionVars[name]=value;var cc_state='';if(ccvariable.sessionVars['chats']){cc_state+=ccvariable.sessionVars['chats'];} cc_state+=':';if(typeof(ccvariable.sessionVars['openedtab'])!="undefined"){cc_state+=ccvariable.sessionVars['openedtab'];} cc_state+=':';if(ccvariable.sessionVars['chatboxstates']){cc_state+=ccvariable.sessionVars['chatboxstates'];} var oldValue=$.cookie(settings.cookiePrefix+'state');if(oldValue!=cc_state){$.cookie(settings.cookiePrefix+'state',cc_state,{path:'/'});jqcc.cometchat.publishToStorage('cometchat_chattab_state'+ccvariable.userid,'restoreState');}};arguments.callee.restoreFromCCState=function(){var cc_state=$.cookie(settings.cookiePrefix+'state');if(cc_state!=null){var cc_states=cc_state.split(/:/);if(cc_states[0]){if(ccvariable.sessionVars['chats']!=cc_states[0]){ccvariable.sessionVars['chats']=cc_states[0];if(typeof(jqcc[calleeAPI])=="function"&&typeof(jqcc[calleeAPI].openMainContainer)=='function'){jqcc[calleeAPI].openMainContainer();}}} if(cc_states[1]!=undefined){if(ccvariable.sessionVars['openedtab']!=cc_states[1]){ccvariable.sessionVars['openedtab']=cc_states[1];if(typeof(jqcc[calleeAPI])=="function"&&typeof(jqcc[calleeAPI].openChatTab)=='function'){jqcc[calleeAPI].openChatTab(parseInt(cc_states[1]),1);}}} if(cc_states[2]!=undefined){if(ccvariable.sessionVars['chatboxstates']!=cc_states[2]){ccvariable.sessionVars['chatboxstates']=cc_states[2];var chatboxstates={};var statestoapply=[];var chatboxstatesarray=cc_states[2].split(/,/);var next=0;$.each(ccvariable.chatBoxOrder,function(i,e){if((chatboxstatesarray[next]==''||typeof(chatboxstatesarray[next])==="undefined")||chatboxstatesarray[next].split(/\|/)[0]!=ccvariable.chatBoxOrder[next]){if(typeof(ccvariable.chatBoxOrder[next])!='undefined'){if(ccvariable.chatBoxOrder[next].charAt(0)=='_'){key=parseInt(ccvariable.chatBoxOrder[next].replace('_',''));jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom(key,1);}else{if(typeof(jqcc[calleeAPI].closeChatbox)=='function'){jqcc[calleeAPI].closeChatbox(ccvariable.chatBoxOrder[next],1);}} if(i!=0) next=next;else if(i==0) next=0;}}else{next=next+1;}});for(var i=0,len=chatboxstatesarray.length;i0){jqcc[calleeAPI].applyChatBoxStates(statestoapply);}}}}} arguments.callee.updateChatBoxState=function(params){if(getURLParameter('crid')!='null'){return;} if(!params.hasOwnProperty('id')||!$.isNumeric(params.id)){return;} if(!ccvariable.internalVars.hasOwnProperty('chatboxstates')){ccvariable.internalVars['chatboxstates']={};} var chatboxstates=ccvariable.internalVars['chatboxstates'];var key=''+parseInt(params.id);var unreadcount=0;if(params.hasOwnProperty('g')&¶ms.g==1){key='_'+key;} if(!params.hasOwnProperty('c')){params.c=0;} unreadcount+=params.c;if(chatboxstates.hasOwnProperty(key)){var states=chatboxstates[key].split('|');var oldstate=states[1];var oldunreadcount=states[2];if(!params.hasOwnProperty('s')){params.s=states[1];} switch(params.s){case 0:case'':case'0':if(oldunreadcount){unreadcount+=parseInt(oldunreadcount);} if(ccvariable.chatBoxOrder.indexOf(key)>-1&&unreadcount==0){ccvariable.chatBoxOrder.splice(ccvariable.chatBoxOrder.indexOf(key),1);} if(unreadcount>0){ccvariable.chatBoxOrder.push(key);} break;case 1:case'1':if(calleeAPI=='embedded'){if(ccvariable.chatBoxOrder.indexOf(key)>-1){ccvariable.chatBoxOrder.splice(ccvariable.chatBoxOrder.indexOf(key),1);} ccvariable.chatBoxOrder.push(key);}else{if(oldstate==0||oldstate==''){if(ccvariable.chatBoxOrder.indexOf(key)==-1){ccvariable.chatBoxOrder.push(key);}}} unreadcount=0;break;case 2:case'2':if(oldstate==2){if(oldunreadcount){unreadcount+=parseInt(oldunreadcount);}} break;default:unreadcount=0;break;}}else{if(ccvariable.chatBoxOrder.indexOf(key)==-1){ccvariable.chatBoxOrder.push(key);}} chatboxstates[key]=key;chatboxstates[key]+='|';if(params.hasOwnProperty('s')&¶ms.s>0){chatboxstates[key]+=params.s;} chatboxstates[key]+='|';if(unreadcount){chatboxstates[key]+=unreadcount;} chatboxstatesarray=[];var result=[];for(var i=0,len=ccvariable.chatBoxOrder.length;i0)?ids.join():ids;$.ajax({url:baseUrl+"cometchat_getid.php",data:{userid:id,basedata:ccvariable.baseData},type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,cache:false,dataType:'jsonp',success:function(data){jqcc.cometchat.addBuddy(data);if(ccvariable.callbackfn=='mobilewebapp'){jqcc[ccvariable.callbackfn].loadUserData(id,data);} if(callback){if(typeof jqcc[calleeAPI][callback]){jqcc[calleeAPI][callback](ids);}}}});};arguments.callee.launchModule=function(id){if(typeof(jqcc[calleeAPI].launchModule)!=='undefined'&&jqcc("#cometchat").length>0){jqcc[calleeAPI].launchModule(id);}else{var controlparameters={"type":"modules","name":"cometchat","method":"launchModule","params":{"uid":id,"synergy":"1","embedded":"1"}};controlparameters=JSON.stringify(controlparameters);if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');}}};arguments.callee.toggleModule=function(id){if(typeof(jqcc[calleeAPI].toggleModule)!=='undefined'){jqcc[calleeAPI].toggleModule(id);}};arguments.callee.closeModule=function(id){if(typeof(jqcc[calleeAPI].closeModule)!=='undefined'){jqcc[calleeAPI].closeModule(id);}};arguments.callee.closeAllModule=function(){if(typeof(jqcc[calleeAPI].closeAllModule)!=='undefined'){jqcc[calleeAPI].closeAllModule();}};arguments.callee.closeChatbox=function(id){if(typeof(jqcc[calleeAPI].closeChatbox)!=='undefined'){jqcc[calleeAPI].closeChatbox(id);}};arguments.callee.joinChatroom=function(roomid,inviteid,roomname){if(typeof(jqcc[calleeAPI].joinChatroom)!=='undefined'){jqcc.cometchat.chatroom(roomid,roomname,2,inviteid);}};arguments.callee.createChatboxSet=function(id,name,status,message,avatar,link,isdevice,chatboxstate,unreadmessagecount,restored){if(id!=0||!isNaN(id)||typeof(id)!="undefined"){$.ajax({url:baseUrl+"cometchat_getid.php",data:{userid:id,basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,cache:false,success:function(response){if(response){jqcc.cometchat.addBuddy(response);var data=response[0]||response;if(data.hasOwnProperty('id')&&data.id!=null&&data.id!='null'&&data.id!=0){jqcc[settings.theme].createChatbox(id,data.n,data.s,data.m,data.a,data.l,data.d,chatboxstate,unreadmessagecount,restored);}}},error:function(data){jqcc.cometchat.setThemeVariable('trying',id,5);}});}};arguments.callee.updateChatboxSet=function(id,prepend){var postVars={chatbox:id,basedata:ccvariable.baseData};if(typeof(prepend)!=="undefined"){postVars["prepend"]=prepend;} $.ajax({cache:false,url:baseUrl+"cometchat_receive.php",data:postVars,type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,dataType:'jsonp',success:function(data){if(data){if(typeof(prepend)!=="undefined"){jqcc[settings.theme].prependMessages(id,data);}else{jqcc[settings.theme].updateChatboxSuccess(id,data);}}}});};arguments.callee.chatboxKeydownSet=function(id,message,callbackfn,localmessagekey){var localmessageid=jqcc.cometchat.updateOfflinemessages({"id":id,"message":message,"localmsgid":localmessagekey,'msgStatus':1});if(localmessageid!=''&&localmessageid!='undefined'){jqcc[calleeAPI].addMessages([{"from":id,"message":message,"broadcast":0,"direction":2,"calledfromsend":0,"localmessageid":localmessageid}]);} if(typeof(callbackfn)==="undefined"||callbackfn!=""){callbackfn=ccvariable.callbackfn;} ccvariable.sendVars["callbackfn"]=callbackfn;if(message.length>1000){if(message.indexOf(" ")==-1||message.indexOf(" ")>=1000){message=message.substr(0,999)+" "+message.substr(999,message.length);} if(message.charAt(999)==' '){messagecurrent=message.substring(0,1000);}else{messagecurrent=message.substring(0,1000);var spacePos=messagecurrent.length;while(messagecurrent.charAt(spacePos)!=' '){spacePos--;} messagecurrent=message.substring(0,spacePos);} messagenext=message.substring(messagecurrent.length);if(messagenext.length>0){messagecurrent=messagecurrent+"...";}}else{messagecurrent=message;messagenext='';} message=messagecurrent;sendAjax=function(broadcastflag){sendajax=false;$.ajax({url:baseUrl+"cometchat_send.php",data:ccvariable.sendVars,dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){ccvariable.sendVars={};if(data!=null&&typeof(data)!='undefined'){var offlinemessages=jqcc.cometchat.getFromStorage('offlinemessagesqueue');if(data.hasOwnProperty("localmessageid")&&typeof(data.localmessageid)!='undefined'){if(offlinemessages.hasOwnProperty(data.localmessageid)){delete offlinemessages[data.localmessageid];jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessages);}}else{jqcc.each(data,function(key,value){if(offlinemessages.hasOwnProperty(value.localmessageid)){delete offlinemessages[value.localmessageid];jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessages);}});} ccvariable.localmessageid=0;if(jqcc.isEmptyObject(jqcc.cometchat.getFromStorage('offlinemessagesqueue'))){jqcc.cometchat.updateToStorage('offmsgcounter',{'lmid':0});} if(typeof(jqcc[calleeAPI].addMessages)!=='undefined'){if(broadcastflag){jqcc[calleeAPI].addMessages(data);}else{jqcc[calleeAPI].addMessages([{"from":id,"message":data.m,"id":data.id,"broadcast":0,"direction":data.direction,"calledfromsend":1,"localmessageid":data.localmessageid}]);var alreadyreceivedunreadmessages=jqcc.cometchat.getFromStorage('receivedunreadmessages');var arr=Object.keys(alreadyreceivedunreadmessages).map(function(k){return alreadyreceivedunreadmessages[k]});var maxmsgid=Math.max.apply(null,arr);if(data.id0){jqcc.cometchat.chatboxKeydownSet(id,'...'+messagenext);}};arguments.callee.sendMessage=function(id,message){if(jqcc("#cometchat").length>0||jqcc(".cometchat_ccmobiletab_redirect").length>0){jqcc.cometchat.chatboxKeydownSet(id,message);}else{var controlparameters={"type":"modules","name":"cometchat","method":"sendMessage","params":{"uid":id,"message":message,"synergy":"1","embedded":"1"}};controlparameters=JSON.stringify(controlparameters);if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');}}};arguments.callee.addMessage=function(boxid,message,msgid,nopopup){if(typeof(nopopup)==="undefined"||nopopup==""){nopopup=0;} if(typeof(jqcc[calleeAPI].addMessages)!=='undefined'){jqcc[calleeAPI].addMessages([{"from":boxid,"message":message,"self":1,"old":1,"id":msgid,"sent":Math.floor(new Date().getTime()),"nopopup":nopopup}]);} if(typeof(jqcc[calleeAPI].scrollDown)!=='undefined'){jqcc[calleeAPI].scrollDown(boxid);}};arguments.callee.updateOfflinemessages=function(obj){var options={"msgStatus":1};var localmessageid='';var offlinemessagequeue=jqcc.cometchat.getFromStorage('offlinemessagequeue');$.extend(true,options,obj);if(options.id!=''&&options.id!='undefined'&&options.message!=''&&options.message!='undefined'){if(typeof(options.localmsgid)!='undefined'&&options.localmsgid!=""){localmessageid=options.localmsgid;}else{var currentdate=new Date();ccvariable.localmessageid=currentdate.getTime();localmessageid='_'+ccvariable.localmessageid;jqcc.cometchat.updateToStorage('offmsgcounter',{'lmid':localmessageid});} if(typeof(options.chatroommode)!='undefined'&&options.chatroommode!=''){options['chatroommode']=options.chatroommode;} if(typeof(options.type)!='undefined'&&options.type!=''){options.message['localmsgid']=localmessageid;} offlinemessagequeue[localmessageid]=options;jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessagequeue);return localmessageid;}};arguments.callee.statusSendMessageSet=function(message){$.ajax({url:baseUrl+"cometchat_send.php",data:{statusmessage:message,basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){ccvariable.statusmessage=message;if(typeof jqcc[settings.theme].statusSendMessageSuccess!="undefined"){jqcc[settings.theme].statusSendMessageSuccess();}},error:function(data){if(typeof jqcc[settings.theme].statusSendMessageError!="undefined"){jqcc[settings.theme].statusSendMessageError();}}});};arguments.callee.updateSettings=function(guestname,statusmessage,status,lastseensetting,readreceiptsetting){$.ajax({url:baseUrl+"cometchat_send.php",data:{statusmessage:statusmessage,basedata:ccvariable.baseData,status:status,lastseenSettingsFlag:lastseensetting,readreceiptSettingsFlag:readreceiptsetting,guestname:guestname},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){},error:function(data){}});};arguments.callee.updateReadReceipt=function(readreceiptsetting){$.ajax({url:baseUrl+"cometchat_send.php",data:{readreceiptsetting:readreceiptsetting},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,error:function(data){}});};arguments.callee.setGuestNameSet=function(guestname){$.ajax({url:baseUrl+"cometchat_send.php",data:{guestname:guestname,basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){settings=jqcc.cometchat.getSettings();if(settings.uniqueguestname==1){if(data.hasOwnProperty('error')&&data.error==0){ccvariable.displayname=guestname;if(typeof jqcc[settings.theme].setGuestNameSuccess!="undefined"){jqcc[settings.theme].setGuestNameSuccess();}}else{if(typeof jqcc[settings.theme].resetGuestName!="undefined"){jqcc[settings.theme].resetGuestName(function(){alert(data.message);});}}}else{ccvariable.displayname=guestname;if(typeof jqcc[settings.theme].setGuestNameSuccess!="undefined"){jqcc[settings.theme].setGuestNameSuccess();}}},error:function(data){if(typeof jqcc[settings.theme].setGuestNameError!="undefined"){jqcc[settings.theme].setGuestNameError();}}});};arguments.callee.hideBar=function(){if(typeof(jqcc[calleeAPI].hideBar)!=='undefined'){jqcc[calleeAPI].hideBar();}};arguments.callee.getBaseUrl=function(){return baseUrl;};arguments.callee.getStaticCDNUrl=function(){return staticCDNUrl;};arguments.callee.setAlert=function(id,number){if(typeof(jqcc[calleeAPI].setModuleAlert)!=='undefined'){jqcc[calleeAPI].setModuleAlert(id,number);}};arguments.callee.closeTooltip=function(){if(typeof(jqcc[calleeAPI].closeTooltip)!=='undefined'){jqcc[calleeAPI].closeTooltip();}};arguments.callee.scrollToTop=function(){if(typeof(jqcc[calleeAPI].scrollToTop)!=='undefined'){if((jqcc.cometchat.membershipAccess('scrolltotop','modules'))){jqcc[calleeAPI].scrollToTop();}}};arguments.callee.goToHomePage=function(){if((jqcc.cometchat.membershipAccess('home','modules'))){location.href="/";}};arguments.callee.reinitialize=function(){ccvariable.baseData=$.cookie(settings.cookiePrefix+'data');if(typeof(jqcc[calleeAPI].reinitialize)!=='undefined'){jqcc[calleeAPI].reinitialize();}};arguments.callee.updateHtml=function(id,temp){if(typeof(jqcc[calleeAPI].updateHtml)!=='undefined'){jqcc[calleeAPI].updateHtml(id,temp);}};arguments.callee.processMessage=function(id,value){if(typeof(jqcc[calleeAPI].processMessage)!=='undefined'){return jqcc[calleeAPI].processMessage(id,value);}};arguments.callee.replaceHtml=function(id,value){replaceHtml(id,value);};arguments.callee.getSettings=function(e){return settings;};arguments.callee.getMobileappdetails=function(e){return mobileappdetails;};arguments.callee.getTrayicon=function(e){return trayicon;};arguments.callee.getCcvariable=function(e){return ccvariable;};arguments.callee.echo=function(e){return"ECHO";};arguments.callee.getWebrtcPlugins=function(e){return webrtcplugins;};arguments.callee.subscribe=function(callbackData){$.each(callbackData,function(callbackKey,callbacks){if(typeof callbackKey=='string'&&typeof callbacks=='object'){ccvariable.registeredCallbacks[callbackKey]=callbacks;window[callbackKey]=callbacks;}})};arguments.callee.processSubscribeCallback=function(callbackKey,data){if(window[callbackKey]!==undefined&&ccvariable.registeredCallbacks.hasOwnProperty(callbackKey)){$.each(window[callbackKey],function(index,callback){callback(data);})}};arguments.callee.disableLayout=function(){if(typeof(jqcc[calleeAPI].disableLayout)!=='undefined'){jqcc[calleeAPI].disableLayout();}};arguments.callee.addBuddy=function(params){if(params.hasOwnProperty('id')){params=[params];} $.each(params,function(i,user){if(user.hasOwnProperty('id')&&user.id!=null&&user.id!='null'&&user.id!=0){var id=user.id;ccvariable.buddylistName[id]=user.n;ccvariable.buddylistMessage[id]=user.m;ccvariable.buddylistStatus[id]=user.s;ccvariable.buddylistAvatar[id]=user.a;ccvariable.buddylistLink[id]=user.l||'';ccvariable.buddylistIsDevice[id]=user.d||0;ccvariable.buddylistChannelHash[id]=user.ch||'';ccvariable.buddylistLastseen[id]=user.ls||'';ccvariable.buddylistLastseensetting[id]=user.lstn||0;ccvariable.buddylistReadReceiptSetting[id]=user.rdrs||0;}});};arguments.callee.updateJabberOnlineNumber=function(number){if(typeof(jqcc[calleeAPI].updateJabberOnlineNumber)!=='undefined'){jqcc[calleeAPI].updateJabberOnlineNumber(number);}};arguments.callee.getName=function(id){if(typeof(ccvariable.buddylistName[id])!=='undefined'){return ccvariable.buddylistName[id];}};arguments.callee.lightbox=function(name,caller,windowMode){if(jqcc.cometchat.membershipAccess(name,'modules')){var allowpopout=0;var callbackfn='';var cc_layout=jqcc.cometchat.getChatroomVars('calleeAPI');if(ccvariable.callbackfn=='desktop'){callbackfn='desktop';} if(ccvariable.mobileDevice){callbackfn='mobilewebapp';} if(typeof(windowMode)=="undefined"){windowMode=0;} var callerUrl="";if(typeof(caller)!="undefined"){callerUrl="caller="+caller;} if(trayicon[name]){if(cc_layout=='docked'&&ccvariable.mobileDevice){windowMode=1;} if(name=='chatrooms'||name=='games'||name=='broadcastmessage'){allowpopout=1;if(settings.theme=='lite'&&name=='chatrooms'){jqcc[calleeAPI].minimizeOpenChatbox();}} loadCCPopup(trayicon[name][2]+'?'+callerUrl+'&callbackfn='+callbackfn,trayicon[name][0],"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=0, width="+(Number(trayicon[name][4])+2)+",height="+trayicon[name][5]+"",Number(trayicon[name][4])+2,trayicon[name][5],trayicon[name][1],0,0,0,allowpopout,windowMode);}}};arguments.callee.sendStatus=function(message){$.ajax({url:baseUrl+"cometchat_send.php",data:{status:message,basedata:ccvariable.baseData},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){ccvariable.currentStatus=message;if(typeof(jqcc[calleeAPI].updateStatus)=='function'){jqcc[settings.theme].removeUnderline();jqcc[calleeAPI].updateStatus(message);}}});};arguments.callee.tryClickSync=function(id){if(ccvariable.buddylistName[id]==null||ccvariable.buddylistName[id]==''){if(ccvariable.trying[id]<5){setTimeout(function(){jqcc.cometchat.tryClickSync(id);},500);}}else{jqcc.cometchat.chatWith(id);}};arguments.callee.tryClick=function(id){if(ccvariable.buddylistName[id]==null||ccvariable.buddylistName[id]==''){if(ccvariable.trying[id]<5){setTimeout(function(){jqcc.cometchat.tryClick(id);},500);}}else{if(ccvariable['openChatboxId'].indexOf(id)==-1){jqcc.cometchat.chatWith(id);}}};arguments.callee.notify=function(title,image,message,clickEvent,id,msgid){if(typeof jqcc.cometchat.getFromStorage('loggedin_'+jqcc.cometchat.getUserID(),{'lastnotifiedmessageid':0}).lastnotifiedmessageid=="undefined"){jqcc.cometchat.updateToStorage('loggedin_'+jqcc.cometchat.getUserID(),{'lastnotifiedmessageid':0});} if(jqcc.cometchat.getFromStorage('loggedin_'+jqcc.cometchat.getUserID(),{'lastnotifiedmessageid':0}).lastnotifiedmessageid!=msgid&&jqcc.cometchat.getFromStorage('loggedin_'+jqcc.cometchat.getUserID(),{'lastnotifiedmessageid':0}).lastnotifiedmessageid'+message+'');jqcc.each(tempMsg.find('img.cometchat_smiley'),function(){jqcc(this).replaceWith('*'+jqcc(this).attr('title')+'*');});message=tempMsg.text();if(typeof id!='undefined'){if(typeof ccvariable.desktopNotification[id]=="undefined"){ccvariable.desktopNotification[id]={};} ccvariable.desktopNotification[id][msgid]=new Notification(title,{icon:image,body:message});ccvariable.desktopNotification[id][msgid].onclick=function(){if(typeof clickEvent=='function'){clickEvent();}};}else{ccvariable.desktopNotification[id][msgid]=new Notification(title,{icon:image,body:message});ccvariable.desktopNotification[id][msgid].onclick=function(){if(typeof clickEvent=='function'){clickEvent();}};}}}}}};arguments.callee.statusKeydown=function(event,statustextarea){if(event.keyCode==13&&event.shiftKey==0){if(typeof(jqcc[calleeAPI].statusSendMessage)!=='undefined'){jqcc[calleeAPI].statusSendMessage();} return false;}};arguments.callee.guestnameKeydown=function(event,statustextarea){if(event.keyCode==13&&event.shiftKey==0){if(typeof(jqcc[calleeAPI].setGuestName)!=='undefined'){jqcc[calleeAPI].setGuestName(statustextarea);} return false;}};arguments.callee.minimizeAll=function(){if(jqcc("#cometchat").length>0){jqcc[settings.theme].minimizeAll();}else{var controlparameters={"type":"modules","name":"cometchat","method":"minimizeAll","params":{"uid":"","synergy":"1","embedded":"1"}};controlparameters=JSON.stringify(controlparameters);if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');}}};arguments.callee.processcontrolmessage=function(incoming){var callbackParameter=incoming;var processedMessage='';if(typeof incoming!='undefined'&&incoming.hasOwnProperty('groupid')){jqcc.cometchat.processgroupcontrolmessage(incoming);} if(typeof incoming.message!="undefined"&&(incoming.message).indexOf('CC^CONTROL_')!=-1){var message=(incoming.message).replace('CC^CONTROL_','');var data=incoming.message.split('_');var chatroommode=0;var hasChatroom=0;settings=jqcc.cometchat.getSettings();if(settings.disableGroupTab==0){hasChatroom=1;} if(typeof(data[5])!='undefined'&&data[5]==1){chatroommode=1;} if(cp=IsJsonString(message)){var type=cp["type"]||"",name=cp["name"]||"",method=cp["method"]||"",params=cp["params"]||{};switch(type){case'core':switch(name){case'bots':var botid=parseInt(params.botid);incoming.botid=botid;processedMessage=params.message;break;case'textchat':if(typeof jqcc[calleeAPI][method]=="function"){jqcc[calleeAPI][method](params);} processedMessage=null;break;default:if(typeof jqcc[calleeAPI][method]=="function"&&ccvariable.callbackfn!="mobilewebapp"){jqcc[calleeAPI][method](params);} break;} break;case'plugins':message=JSON.parse(message);processedMessage=jqcc['cc'+name.toLowerCase()].processControlMessage(params);break;default:break;}}else if(data[1]=='PLUGIN'){switch(data[2]){case'AVCHAT':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"avchat","method":"endcall","params":{"grp":data[4],"chatroommode":chatroommode}};break;case'REJECTCALL':var controlparameters={"type":"plugins","name":"avchat","method":"rejectcall","params":{"grp":data[4],"chatroommode":chatroommode}};jqcc[calleeAPI].removeAVchatContainer(incoming.from);break;case'NOANSWER':var controlparameters={"type":"plugins","name":"avchat","method":"noanswer","params":{"grp":data[4],"chatroommode":chatroommode}};jqcc[calleeAPI].removeAVchatContainer(incoming.from);break;case'CANCELCALL':var controlparameters={"type":"plugins","name":"avchat","method":"canceloutgoingcall","params":{"grp":data[4],"chatroommode":chatroommode}};jqcc[calleeAPI].removeAVchatContainer(incoming.from);break;case'BUSYCALL':var controlparameters={"type":"plugins","name":"avchat","method":"busycall","params":{"grp":data[4],"chatroommode":chatroommode}};break;case'INITIATECALL':var controlparameters={"type":"plugins","name":"avchat","method":"initiatecall","params":{"grp":data[4],"chatroommode":chatroommode,"caller":data[6],"direction":data[7]}};break;default:message='';break;} break;case'AUDIOCHAT':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"endcall","params":{"grp":data[4],"chatroommode":chatroommode}};break;case'REJECTCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"rejectcall","params":{"grp":data[4],"chatroommode":chatroommode,"fromid":incoming.from}};break;case'NOANSWER':var controlparameters={"type":"plugins","name":"audiochat","method":"noanswer","params":{"grp":data[4],"chatroommode":chatroommode,"fromid":incoming.from}};break;case'CANCELCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"canceloutgoingcall","params":{"grp":data[4],"chatroommode":chatroommode,"fromid":incoming.from}};break;case'BUSYCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"busycall","params":{"grp":data[4],"chatroommode":chatroommode,"fromid":incoming.from}};break;default:message='';break;} break;case'BROADCAST':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"broadcast","method":"endcall","params":{"grp":data[4],"chatroommode":chatroommode}};break;default:message='';break;} break;default:break;} if(typeof(data[2])=='undefined'){return;} processedMessage=jqcc['cc'+data[2].toLowerCase()].processControlMessage(controlparameters);}else{if(hasChatroom){switch(data[1]){case'kicked':if(jqcc.cometchat.getChatroomVars('myid')==data[2]){alert("Zostałeś wyrzucony(a) z tej grupy");jqcc.cometchat.leaveChatroom(incoming.chatroomid,'kick');} processedMessage='';break;case'banned':var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(incoming.chatroomid);if(jqcc.cometchat.getChatroomVars('myid')==data[2]&&roomindex>-1){alert("Zostałe(a)ś zbanowany(a) na ten grupie.");jqcc.cometchat.leaveChatroom(incoming.chatroomid,'ban');} processedMessage='';break;case'deletemessage':if(jqcc.cometchat.getChatroomVars('calleeAPI')=='docked'){$("#cometchat_groupmessage_"+data[2]).remove();}else{$("#cometchat_groupmessage_"+data[2]).parent().remove();} processedMessage='';break;case'deletedchatroom':var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(incoming.id);if(roomindex>-1){jqcc.cometchat.leaveChatroom(incoming.chatroomid);var params={'chatid':data[2],'isgroup':1,'timestamp':incoming.sent,'m':'','msgid':incoming.id,'force':0,'del':1};jqcc.cometchat.updateRecentChats(params);alert("Grupa została usunięta");} processedMessage='';break;default:break;}}}}else if(typeof incoming.message!="undefined"&&((incoming.message).indexOf('has successfully sent a file')!=-1||(incoming.message).indexOf('has sent you a file')!=-1)){if(ccvariable.callbackfn=="desktop"){if(incoming.message.indexOf('target')>=-1){incoming.message=incoming.message.replace(/target="_blank"/g,'');}} processedMessage=incoming.message;}else if(typeof incoming.message!="undefined"&&((incoming.message).indexOf('has successfully sent a handwritten message')!=-1||(incoming.message).indexOf('has sent you a handwritten message')!=-1)){processedMessage=incoming.message;}else if(typeof incoming.message!="undefined"){if(ccvariable.callbackfn=="desktop"){if((incoming.message).indexOf('has shared a file')!=-1){if(incoming.message.indexOf('target')>=-1){incoming.message=incoming.message.replace(/target="_blank"/g,'');} processedMessage=incoming.message;}else if((incoming.message).indexOf('has shared a handwritten message')!=-1){processedMessage=incoming.message;}else{processedMessage=incoming.message;}}else{processedMessage=incoming.message;}} callbackParameter.message=processedMessage;if(callbackParameter.hasOwnProperty('chatroomid')||callbackParameter.hasOwnProperty('roomid')) jqcc.cometchat.processSubscribeCallback('onGroupMessageReceived',callbackParameter);else jqcc.cometchat.processSubscribeCallback('onMessageReceived',callbackParameter);return processedMessage;} arguments.callee.closeCRPopout=function(params){} arguments.callee.typingTo=function(params){if(settings.cometserviceEnabled==1&&settings.istypingEnabled==1){var senttime=(new Date()).getTime()+jqcc.cometchat.getThemeVariable('timedifference');var channel=jqcc.cometchat.getThemeArray('buddylistChannelHash',params.id);if(typeof channel!='undefined'&&channel!=''){var controlparameters={type:'core',name:'textchat',method:params.method,params:{fromid:ccvariable.userid,typingtime:senttime}};var jsondata={channel:(transport=='cometserviceselfhosted'?'/':'')+channel,message:{from:ccvariable.userid,message:'CC^CONTROL_'+JSON.stringify(controlparameters),sent:senttime,self:0},callback:''};COMET.publish(jsondata);}}} arguments.callee.sendReceipt=function(incoming,receipt){if(!incoming.hasOwnProperty('id')||incoming.id===''||incoming.id==undefined||typeof incoming.old=='undefined'||incoming.old==1||typeof incoming.self=='undefined'||incoming.self==1){return;} var fromid=incoming.from;var messageid=incoming.id;ccvariable.lastmessagereadstatus[fromid]=1;if(typeof receipt=='undefined'&&incoming.self==0&&ccvariable.currentStatus!='invisible'){receipt='deliveredMessageNotify';ccvariable.lastmessagereadstatus[fromid]=0;if(ccvariable['openChatboxId'].indexOf(fromid)>-1&&ccvariable.windowFocus==true){receipt='deliveredReadMessageNotify';ccvariable.lastmessagereadstatus[fromid]=1;}} if(settings.cometserviceEnabled==1&&settings.messagereceiptEnabled==1&&typeof receipt!='undefined'&&incoming.id!=undefined){var channel=jqcc.cometchat.getThemeArray('buddylistChannelHash',fromid);if(typeof channel!='undefined'&&channel!=''){var controlparameters={type:'core',name:'textchat',method:receipt,params:{fromid:ccvariable.userid,message:messageid}};var jsondata={channel:(transport=='cometserviceselfhosted'?'/':'')+channel,message:{from:ccvariable.userid,message:'CC^CONTROL_'+JSON.stringify(controlparameters),sent:(new Date()).getTime()+jqcc.cometchat.getThemeVariable('timedifference'),self:0},callback:''};COMET.publish(jsondata);}}},arguments.callee.sociallogin=function(social_details){jqcc.ajax({url:baseUrl+"cometchat_login.php?socialLogin=1&callbackfn="+ccvariable.callbackfn,data:{social_details:social_details},dataType:'jsonp',type:ccvariable.dataMethod,timeout:ccvariable.dataTimeout,success:function(data){postMessage('cc_reinitializeauth','*');jqcc.cometchat.reinitialize();},error:function(data){console.log('Error',data);}});},arguments.callee.sociallogout=function(social_details){jqcc.ajax({url:baseUrl+'cometchat_logout.php',dataType:'jsonp',success:function(data){jqcc.cometchat.chatHeartbeat(1);},error:function(){}});},arguments.callee.htmlEntities=function(str){if(typeof str!='undefined'&&str!=''&&str!=null){str=str.trim();if(str.indexOf('/g,'>');}else{return str;}}},arguments.callee.audiovideocall=function(toid,cccloud){if(toid==0||toid==''){return;} if(typeof(jqcc.cometchat.audiovideocallWithUID)=='function'&&typeof(cccloud)!='undefined'){jqcc.cometchat.audiovideocallWithUID(toid);}else{var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('audiochat')){var avcallDisable=jqcc.ccavchat.getLanguage('avcall_disabled');alert(avcallDisable);return;} var caller=jqcc.cometchat.getUserID();jqcc['ccavchat'].init({'to':toid,'caller':caller,'chatroommode':0});}},arguments.callee.audiocall=function(toid,cccloud){if(toid==0||toid==''){return;} if(typeof(jqcc.cometchat.audiocallWithUID)=='function'&&typeof(cccloud)!='undefined'){jqcc.cometchat.audiocallWithUID(toid);}else{var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('audiochat')){var audiocallDisable=jqcc.ccaudiochat.getLanguage('audiocall_disabled');alert(audiocallDisable);return;} var caller=jqcc.cometchat.getUserID();jqcc['ccaudiochat'].init({'to':toid,'caller':caller,'chatroommode':0});}},arguments.callee.screenshare=function(toid,cccloud){if(toid==0||toid==''){return;} if(typeof(jqcc.cometchat.screenshareWithUID)=='function'&&typeof(cccloud)!='undefined'){jqcc.cometchat.screenshareWithUID(toid);}else{var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('screenshare')){var screenshareDisable=jqcc.ccscreenshare.getLanguage('screenshare_disabled');alert(screenshareDisable);return;} var caller=jqcc.cometchat.getUserID();jqcc['ccscreenshare'].init({'to':toid,'caller':caller,'chatroommode':0});}},arguments.callee.whiteboard=function(toid,cccloud){if(toid==0||toid==''){return;} if(typeof(jqcc.cometchat.whiteboardWithUID)=='function'&&typeof(cccloud)!='undefined'){jqcc.cometchat.whiteboardWithUID(toid);}else{var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('whiteboard')){var whiteboardDisable=jqcc.ccwhiteboard.getLanguage('whiteboard_disabled');alert(whiteboardDisable);return;} var caller=jqcc.cometchat.getUserID();jqcc['ccwhiteboard'].init({'to':toid,'caller':caller,'chatroommode':0});}} arguments.callee.addUsertoGroup=function(groupid,userid,cccloud){var groupType=3;var groupsDetails=jqcc.cometchat.getChatroomVars('chatroomdetails');for(var group in groupsDetails){if(groupsDetails[group].hasOwnProperty('id')&&groupid==groupsDetails[group].id&&groupsDetails[group].hasOwnProperty('type')){groupType=groupsDetails[group].type;}} if(typeof(jqcc.cometchat.getUserFromUID)=='function'&&typeof(cccloud)!='undefined'){jqcc.ajax({url:baseUrl+"cometchat_update.php",data:{uid:userid},cache:false,dataType:'jsonp',type:jqcc.cometchat.getCcvariable()['dataMethod'],timeout:jqcc.cometchat.getCcvariable()['dataTimeout'],success:function(data){if(data){jqcc.cometchat.addUsertoGroup(groupid,data.id);}}});}else{jqcc.ajax({type:"POST",data:{groupid:groupid,users:userid,'api-key':apikey,grouptype:groupType},url:baseUrl+"api/addgroupusers",dataType:'html',success:function(responsedata){var data=JSON.parse(responsedata);var addUser={};if(data.success){addUser['userid']=userid;addUser['groupid']=groupid;addUser['message']=data.success['message'];console.log(addUser);} else{addUser['userid']=userid;addUser['groupid']=groupid;addUser['message']=data.failed['message'];console.log(addUser);}}});}},arguments.callee.getGroupList=function(groupid){if(typeof groupid=='undefined'){groupid=0;} var groupname=[];var groups=jqcc.cometchat.getChatroomVars('chatroomdetails');if(groupid==0){for(group in groups){groupname[group]=groups[group].name;}}else{for(group in groups){if(groups[group].id==groupid){groupname[groups[group].name]=groups[group];}}} return groupname;},arguments.callee.broadcast=function(id,chatroommode,cccloud){if(typeof(id)=='undefined'||id==0||id==''){return;} if(typeof(chatroommode)=='undefined'){chatroommode=1;} if(typeof(jqcc.cometchat.broadcastWithUID)=='function'&&typeof(cccloud)!='undefined'){jqcc.cometchat.broadcastWithUID(id,chatroommode);return;} var isExist=false;var groups=jqcc.cometchat.getChatroomVars('chatroomdetails');if(chatroommode==1){for(group in groups){if(groups[group].id==id){isExist=true;}}} if(!isExist&&chatroommode==1){return;} var caller=jqcc.cometchat.getUserID();var getActivePlugins=jqcc.cometchat.getSettings().plugins;if(!getActivePlugins.includes('broadcast')){var broadcastDisabled=jqcc.ccbroadcast.getLanguage('broadcast_disabled');alert(broadcastDisabled);return;} jqcc['ccbroadcast'].init({'to':id,'caller':caller,'chatroommode':chatroommode});}};function replaceHtml(el,html){var oldEl=typeof el==="string"?document.getElementById(el):el;var newEl=oldEl.cloneNode(false);newEl.innerHTML=html;oldEl.parentNode.replaceChild(newEl,oldEl);return newEl;};})(jqcc);jqcc(document).bind('keyup',function(e){if(e.keyCode==27){jqcc('.cometchat_closebox').click();$('.cometchat_container').remove();jqcc.cometchat.minimizeAll();}});function cometready(){jqcc(document).ready(function(){if(typeof CometChathasBeenRun==='undefined'){CometChathasBeenRun=true;}else{return;} jqcc.cometchat();jqcc.cometchat.c6();if('docked'=='embedded'){var loaderHtml='
';jqcc("body").append(loaderHtml);}});};jqcc(document).ready(function(){if(window.top==window.self||'docked'!='docked'){cometready();}});(function(){function C(){var a="{}";if("userDataBehavior"==f){g.load("jStorage");try{a=g.getAttribute("jStorage")}catch(b){}try{r=g.getAttribute("jStorage_update")}catch(c){}h.jStorage=a}D();x();E()}function u(){var a;clearTimeout(F);F=setTimeout(function(){if("localStorage"==f||"globalStorage"==f)a=h.jStorage_update;else if("userDataBehavior"==f){g.load("jStorage");try{a=g.getAttribute("jStorage_update")}catch(b){}}if(a&&a!=r){r=a;var l=p.parse(p.stringify(c.__jstorage_meta.CRC32)),k;C();k=p.parse(p.stringify(c.__jstorage_meta.CRC32));var d,n=[],e=[];for(d in l)l.hasOwnProperty(d)&&(k[d]?l[d]!=k[d]&&"2."==String(l[d]).substr(0,2)&&n.push(d):e.push(d));for(d in k)k.hasOwnProperty(d)&&(l[d]||n.push(d));s(n,"updated");s(e,"deleted")}},25)}function s(a,b){a=[].concat(a||[]);var c,k,d,n;if("flushed"==b){a=[];for(c in m)m.hasOwnProperty(c)&&a.push(c);b="deleted"}c=0;for(d=a.length;cA&&(l=b[0],k.unshift(b));for(a=k.length-1;0<=a;a--){b=k[a][1];var d=k[a][2];if(t[b])for(var n=0,e=t[b].length;n>>16)&65535)<<16),f^=f>>>24,f=1540483477*(f&65535)+((1540483477*(f>>>16)&65535)<<16),e=1540483477*(e&65535)+((1540483477*(e>>>16)&65535)<<16)^f,g-=4,++h;switch(g){case 3:e^=(d.charCodeAt(h+2)&255)<<16;case 2:e^=(d.charCodeAt(h+1)&255)<<8;case 1:e^=d.charCodeAt(h)&255,e=1540483477*(e&65535)+((1540483477*(e>>>16)&65535)<<16)}e^=e>>>13;e=1540483477*(e&65535)+((1540483477*(e>>>16)&65535)<<16);k[a]="2."+((e^e>>>15)>>>0);this.setTTL(a,l.TTL||0);s(a,"updated");return b},get:function(a,b){q(a);return a in c?c[a]&&"object"==typeof c[a]&&c[a]._is_xml?B.decode(c[a].xml):c[a]:"undefined"==typeof b?null:b},deleteKey:function(a){q(a);return a in c?(delete c[a],"object"==typeof c.__jstorage_meta.TTL&&a in c.__jstorage_meta.TTL&&delete c.__jstorage_meta.TTL[a],delete c.__jstorage_meta.CRC32[a],w(),v(),s(a,"deleted"),!0):!1},setTTL:function(a,b){var l=+new Date;q(a);b=Number(b)||0;return a in c?(c.__jstorage_meta.TTL||(c.__jstorage_meta.TTL={}),02000);} if(condition){var messageLength=message.length;this.crvariables.lastmessagetime=Math.floor(new Date().getTime());if(roomno!=0){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].sendChatroomMessage)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].sendChatroomMessage(chatboxtextarea);if(event.preventDefault)event.preventDefault();} if(message!=''){jqcc.cometchat.sendmessageProcess(message,roomno,jqcc.cometchat.getBaseData(),this.crvariables.currentroomname);}} if(jqcc('#cometchat_container_smilies').length==1&&this.crvariables.mobileDevice){jqcc.synergy.closeModule('smilies');$('#currentroom').find('.cometchat_userchatarea').css('display','block');setTimeout(function(){$('#currentroom_convo').css('height',$(window).height()-($('#currentroom').find('.cometchat_tabsubtitle').outerHeight()+$('#currentroom').find('.cometchat_tabinputcontainer').outerHeight(true)+$('#currentroom').find('.cometchat_prependMessages').outerHeight(true)));},10);jqcc('textarea.cometchat_textarea').blur();} return false;}else{alert("Proszę nie spamuj w grupie.");}}},sendGroupMessage:function(message,groupid){if(typeof(message)=='undefined'){return;} if(typeof(groupid)=='undefined'||typeof(groupid)==0){return;} if(typeof(message)=='number'||typeof(message)=='object'){message=(typeof(message)=='number')?message.toString():JSON.stringify(message);} basedata=jqcc.cometchat.getUserID();if(typeof(basedata)!='undefined'){jqcc.cometchat.loadGroup({'id':groupid});jqcc.cometchat.sendmessageProcess(message,groupid,basedata,'');}},sendmessageProcess:function(message,groupid,basedata,currentroomname,localmssgkey){if(typeof(localmssgkey)=='undefined'){localmssgkey='';} var localmessageid=jqcc.cometchat.updateOfflinemessages({"id":groupid,"message":message,"localmsgid":localmssgkey,"chatroommode":1,'msgStatus':1});if(localmessageid!=''&&localmessageid!='undefined'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].addChatroomMessage)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].addChatroomMessage({fromid:jqcc.cometchat.getChatroomVars('myid'),message:message,localmessageid:localmessageid,selfadded:1,sent:Math.floor(new Date().getTime()),fromname:'0',calledfromsend:'1',roomid:groupid});}} if(message!=''){if(message.length>1000){if(message.charAt(1000)==' '){messagecurrent=message.substring(0,1000);}else{messagecurrent=message.substring(0,1000);var spacePos=messagecurrent.length;while(messagecurrent.charAt(spacePos)!=' '){spacePos--;} messagecurrent=message.substring(0,spacePos);} messagenext=message.substring(messagecurrent.length);if(messagenext.length>0){messagecurrent=messagecurrent+"...";}}else{messagecurrent=message;messagenext='';} message=messagecurrent;jqcc.ajax({url:this.crvariables.baseUrl+"modules/chatrooms/chatrooms.php?action=sendmessage",data:{message:message,groupid:groupid,basedata:basedata,currentroomname:currentroomname,localmessageid:localmessageid},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data){if(data.hasOwnProperty('m')){message=data.m;} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown(1);}else if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].crscrollToBottom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].crscrollToBottom();} if(messagenext.length>0){jqcc.cometchat.sendmessageProcess('...'+messagenext,groupid,basedata,currentroomname);} var offlinemessages=jqcc.cometchat.getFromStorage('offlinemessagesqueue');if(data.hasOwnProperty("localmessageid")&&typeof(data.localmessageid)!='undefined'){if(offlinemessages.hasOwnProperty(data.localmessageid)){delete offlinemessages[data.localmessageid];jqcc.cometchat.updateToStorage('offlinemessagesqueue',offlinemessages);if(jqcc.isEmptyObject(jqcc.cometchat.getFromStorage('offlinemessagesqueue'))){jqcc.cometchat.updateToStorage('offmsgcounter',{'lmid':0});}}} jqcc.cometchat.setChatroomVars('heartbeatTime',parseInt(jqcc.cometchat.getChatroomVars('minHeartbeat')));},error:function(){jqcc.cometchat.updateOfflinemessages({"id":groupid,"message":message,"localmsgid":localmessageid,"chatroommode":1,'msgStatus':0});}});}},confirmDelete:function(delid,groupid){var confirmed=confirm("Na pewno chcesz usunąć tę wiadomość ?");if(confirmed==true){jqcc.cometchat.deleteMessage(delid,groupid);}},deleteMessage:function(delid,groupid){if(typeof(groupid)=="undefined"){groupid=this.crvariables.currentroom;} jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=deleteChatroomMessage",type:"POST",data:{delid:delid,groupid:groupid,basedata:jqcc.cometchat.getBaseData()},dataType:'jsonp',success:function(s){if(s.hasOwnProperty('success')&&s.success===true){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].deletemessage)=='function'){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].deletemessage(delid);return;} jqcc("#cometchat_groupmessage_"+delid).remove();}}});},leaveChatroom:function(groupid,kickorban){var chatrooms=jqcc.cometchat.getChatroomVars('chatroomdetails');delete(chatrooms['_'+groupid]);jqcc.cometchat.setChatroomVars('chatroomdetails',chatrooms);var params="action=leavechatroom";if(typeof(groupid)=='undefined'){groupid=this.crvariables.currentroom;} if(typeof(kickorban)!='undefined'){params+='&'+kickorban+'flag=1';} jqcc.cometchat.removeCRCSChannel(groupid);if(typeof(jqcc[this.crvariables.calleeAPI].leaveRoomClass)=="function") jqcc[this.crvariables.calleeAPI].leaveRoomClass(groupid);jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?"+params,data:{groupid:groupid,basedata:jqcc.cometchat.getBaseData()},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data){jqcc.cometchat.updateChatBoxState({id:groupid,g:1,s:0});var storageData=jqcc.cometchat.getFromStorage("crreadmessages");delete storageData[data];jqcc.cometchat.updateToStorage('crreadmessages',storageData);jqcc.cometchat.setChatroomVars('currentp','');jqcc.cometchat.setChatroomVars('currentroomname','');jqcc.cometchat.setChatroomVars('timestamp',0);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].removeCurrentRoomTab)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].removeCurrentRoomTab(groupid);} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateGroupCategory)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateGroupCategory(groupid);} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom(groupid);} var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(groupid);if(roomindex>-1){var joinedrooms=jqcc.cometchat.getChatroomVars('joinedrooms');joinedrooms.splice(roomindex,1);jqcc.cometchat.setChatroomVars('joinedrooms',joinedrooms);} jqcc.cometchat.processSubscribeCallback('onLeaveGroup',data);}}});},createChatroomSubmit:function(){var room=jqcc[this.crvariables.calleeAPI].createChatroomSubmitStruct();if(room.name!=''&&typeof(room.name)!='undefined'){jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=createchatroom",data:{name:room.name,type:room.type,password:room.password,basedata:jqcc.cometchat.getBaseData()},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(parseInt(data)!=0&&typeof data!="undefined"&&data!=""&&data.success){var chatrooms=jqcc.cometchat.getChatroomVars('chatroomdetails');chatrooms['_'+data.id]={createdby:jqcc.cometchat.getUserID(),i:room.password,id:data.id,j:1,name:room.name,online:1,s:1,owner:true,type:room.type};jqcc.cometchat.setChatroomVars('chatroomdetails',chatrooms);jqcc.cometchat.setChatroomVars('currentp',SHA1(room.password)) room.name=data.n;jqcc.cometchat.chatroom(data.id,room.name,room.type,jqcc.cometchat.getChatroomVars('currentp'),1,0,1);if(jqcc.cometchat.getChatroomVars('calleeAPI')=="embedded"&&typeof jqcc.ccembedded.moveWindow!='undefined'){jqcc.ccembedded.moveWindow($('#composechat_window'));}else if(jqcc.cometchat.getChatroomVars('calleeAPI')=="docked"){$("#cometchat_minimize_createchatroompopup").click();}}else{alert("Taka grupa nie istnieje");}}});}else{if(room!='invalid password'){alert("Nazwa Grupy nie może być pusta.");}} return false;},deleteChatroom:function(event,groupid){event.stopPropagation();var confirmDeletion=confirm("Czy na pewno chcesz usunąć tę grupę ?");if(confirmDeletion==true){jqcc.cometchat.updateChatBoxState({id:groupid,g:1,s:0});jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=deletechatroom",data:{id:groupid,basedata:jqcc.cometchat.getBaseData()},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data.hasOwnProperty('success')&&data.success==true){var params={chatid:groupid,isgroup:1,timestamp:Math.round((new Date()).getTime()/1000),msg:'',msgid:data.messageid,force:0,del:1};jqcc.cometchat.updateRecentChats(params);alert("Grupa została poprawnie usunięta.");jqcc.cometchat.chatroomHeartbeat(1);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].closeChatroom(groupid);}}else{alert("Nie masz uprawnień aby usunąć tę grupę.");}}});}},canceledit:function(event,groupid){event.stopPropagation();jqcc('#cometchat_userlist_'+groupid).find('.currentroomname').show();jqcc('#cometchat_userlist_'+groupid).find('.chatroomName').hide();jqcc('#cometchat_userlist_'+groupid).find('.cancel_edit').hide();},inviteChatroomUser:function(windowmode){loadCCPopup(this.crvariables.baseUrl+'cometchat_receive.php?action=invite&groupid='+this.crvariables.currentroom+'&inviteid='+this.crvariables.currentp+'&basedata='+jqcc.cometchat.getBaseData()+'&roomname='+cc_urlencode(this.crvariables.currentroomname),'invite',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=200",400,200,"Proszę wybierz Użytkowników",null,null,null,null,windowmode);},unbanChatroomUser:function(windowmode,groupid){if(typeof(groupid)=="undefined"){groupid=this.crvariables.currentroom;} loadCCPopup(this.crvariables.baseUrl+'cometchat_receive.php?action=unban&groupid='+groupid+'&inviteid='+this.crvariables.currentp+'&basedata='+jqcc.cometchat.getBaseData()+'&roomname='+cc_urlencode(this.crvariables.currentroomname)+'&time='+Math.random(),'invite',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=200",400,200,"Proszę wybierz Użytkowników",null,null,null,null,windowmode);},getGroupUsers:function(groupid){var groupulh=jqcc.cometchat.getChatroomVars('groupulh');if(typeof(groupid)=="undefined"){groupid=this.crvariables.currentroom;} jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=getchatroomusers",data:{groupid:groupid,ulh:groupulh[groupid],basedata:jqcc.cometchat.getBaseData()},type:'post',async:false,cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data){if(data.hasOwnProperty('users')&&typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateChatroomUsers)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].updateChatroomUsers(data.users,0);groupulh[groupid]=data.ulh;jqcc.cometchat.setChatroomVars('groupulh',groupulh);}}}});},silentroom:function(groupid,inviteid,roomname,minimized,unreadmsgcount){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].switchChatroom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].switchChatroom(groupid,1);} chatroomdetails=jqcc.cometchat.getChatroomVars('chatroomdetails');if(roomname==''&&chatroomdetails.hasOwnProperty('_'+groupid)&&chatroomdetails['_'+groupid].hasOwnProperty('name')&&chatroomdetails['_'+groupid].hasOwnProperty('type')){var type=chatroomdetails['_'+groupid]['type'];roomname=btoa(chatroomdetails['_'+groupid]['name']);jqcc.cometchat.chatroom(groupid,roomname,type,inviteid,1,0,1,minimized,unreadmsgcount);}else{setTimeout(function(){jqcc.cometchat.silentroom(groupid,inviteid,roomname,minimized,unreadmsgcount)},250);}},checkChatroomPass:function(groupid,name,silent,password,clicked,type,encryptPass,force,minimized,unreadmsgcount){if(typeof(encryptPass)!='undefined'&&encryptPass==1&&password!=''){password=SHA1(password);} if(password==''&&type==1&&silent!=1){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].silentRoom)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].silentRoom(groupid,name,silent);}else{console.error('layout JS hasn\'t been loaded.');}}else{jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=checkpassword",data:{password:password,groupid:groupid,name:name,basedata:jqcc.cometchat.getBaseData(),silent:silent,type:type},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){if(data){if(data['s']!='INVALID_PASSWORD'&&data['s']!='BANNED'&&data['s']!='INVALID_CHATROOM'&&data['s']!='REQUIRED_PASSWORD'){jqcc.cometchat.addCRCSChannel(groupid,jqcc.cometchat.getChatroomVars('myid'),data['cometid']);if(typeof(data['chatroomname'])!='undefined'&&data['chatroomname']!=''){name=data['chatroomname'];} jqcc.cometchat.setChatroomVars('owner',data['owner']);jqcc.cometchat.setChatroomVars('myid',parseInt(data['userid']));jqcc.cometchat.setChatroomVars('isModerator',data['ismoderator']);jqcc.cometchat.setChatroomVars('currentp',password);jqcc.cometchat.setChatroomVars('initializeRoom',1);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].hidetabs)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].hidetabs();if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].selectChatroom)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].selectChatroom(jqcc.cometchat.getChatroomVars('currentroom'),groupid);jqcc.cometchat.setChatroomVars('currentroom',groupid);jqcc.cometchat.setChatroomVars('ulh','');jqcc.cometchat.setChatroomVars('currentroomname',name);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].checkOwnership)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].checkOwnership(jqcc.cometchat.getChatroomVars('owner'),jqcc.cometchat.getChatroomVars('isModerator'),name);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].setRoomName)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].setRoomName(name);if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadRoom)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadRoom(clicked,groupid,minimized,unreadmsgcount);clearTimeout(jqcc.cometchat.getChatroomVars('heartbeatTimer'));if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadMobileChatroom)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadMobileChatroom();jqcc.cometchat.setChatroomVars('cu_uids','');if(data.hasOwnProperty('messages')){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].displayChatroomMessage)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].displayChatroomMessage(data.messages,0);} if(jqcc.cometchat.getChatroomVars('calleeAPI')=='embedded'){if(($("#currentroom_convo")[0].scrollHeight)-($("#currentroom_convo").scrollTop()+$("#currentroom_convo").innerHeight())<70){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown(1);}}} if(force==1){var crreadmessages=jqcc.cometchat.getFromStorage("crreadmessages");jqcc.cometchat.setChatroomVars('crreadmessages',crreadmessages);jqcc.cometchat.setChatroomVars('activeChatroom',groupid);jqcc.cometchat.chatroomHeartbeat(1);} if(typeof(unreadmsgcount)=="undefined"){unreadmsgcount=0;} if(typeof(minimized)=="undefined"||minimized!=2){minimized=1;jqcc.cometchat.updateChatBoxState({id:groupid,g:1,s:minimized});}}else{if(data['s']=='BANNED'){if(silent!=1){alert("Zostałe(a)ś zbanowany(a) na ten grupie.");if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadMobileLobbyReverse)=="function"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].loadMobileLobbyReverse();} var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(groupid);if(roomindex>-1){var joinedrooms=jqcc.cometchat.getChatroomVars('joinedrooms');joinedrooms.splice(roomindex,1);jqcc.cometchat.setChatroomVars('joinedrooms',joinedrooms);}}}else if(data['s']=='REQUIRED_PASSWORD'){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].silentRoom)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].silentRoom(groupid,name,silent);}else{alert("Błędne hasło. Spróbuj ponownie.");}}}}});}},chatroom:function(groupid,name,type,invite,silent,clicked,force,minimized,unreadmsgcount){if(groupid==null){return;} jqcc.cometchat.setChatroomVars('timestamp',0);if(isbase64encoded(decodeURIComponent(name))){name=urldecode(name);} if(typeof(force)=='undefined'){force=0;} if((this.crvariables.currentroom!=groupid||force==1)&&!(this.crvariables.chatroomsOpened.hasOwnProperty(groupid))){this.crvariables.password='';if(invite!=''){this.crvariables.password=invite;} jqcc.cometchat.checkChatroomPass(groupid,name,silent,this.crvariables.password,clicked,type,0,force,minimized,unreadmsgcount);}else{if(typeof(jqcc[this.crvariables.calleeAPI].loadRoom)=="function"){jqcc[this.crvariables.calleeAPI].loadRoom(clicked,groupid,minimized,unreadmsgcount);} clearTimeout(this.crvariables.heartbeatTimer);jqcc.cometchat.chatroomHeartbeat(force);}},chatroomHeartbeat:function(force){if(force!="undefined"&&typeof(force)!="undefined"){if(force.toString().indexOf('^')>-1){var groupid=force.split('^')[1];force=force.split('^')[0];jqcc.cometchat.setChatroomVars('initializeAutoLogin',1);jqcc.cometchat.setChatroomVars('autoLogin',groupid);if($('#cometchat_lefttab').length>0){$('#cometchat_lefttab').remove();} if(jqcc.cometchat.getChatroomVars('themename')=='synergy'||jqcc.cometchat.getChatroomVars('themename')=='embedded'){$('#cometchat').find('#cometchat_righttab #currentroom').find('.cometchat_user_closebox').remove();}}} if(force==1){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')])!='undefined'&&typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomScrollDown(1);} jqcc.cometchat.setExternalVariable('action','heartbeat');jqcc.cometchat.setExternalVariable('groupid',this.crvariables.currentroom);jqcc.cometchat.setExternalVariable('f',force);jqcc.cometchat.setExternalVariable('clh',this.crvariables.clh);jqcc.cometchat.setExternalVariable('ulh',this.crvariables.ulh);jqcc.cometchat.setExternalVariable('currentp',this.crvariables.currentp);jqcc.cometchat.setExternalVariable('popout',this.crvariables.apiAccess);jqcc.cometchat.setExternalVariable('basedata',jqcc.cometchat.getBaseData());if(force==1){if(typeof(cc_embedded_enabled)!="undefined"&&cc_embedded_enabled==1){return;} jqcc.cometchat.chatHeartbeat(1);} if(this.crvariables.initialize==1){if(typeof($)==='undefined'){$=jqcc;} var crUnreadMessages={};jqcc.cometchat.setChatroomVars('initialize',0);}},joinGroup:function(groupid){if(this.crvariables.joinedrooms.indexOf(groupid)==-1){this.crvariables.joinedrooms.push(groupid);}},checkGroup:function(name){if(typeof(name)!=='undefined'){var responseMessage='';$.ajax({url:this.crvariables.baseUrl+"api/index.php?action=checkgroup",data:{userid:jqcc.cometchat.getUserID(),groupname:name},cache:false,async:false,type:'GET',success:function(response){var obj=JSON.parse(response);if(obj.hasOwnProperty("failed")&&typeof(obj.failed.status)!=='undefined'){if(obj.failed.status==1007){responseMessage=false;}} if(obj.hasOwnProperty("success")&&typeof(obj.success.status)!=='undefined'){if(obj.success.status==1000){responseMessage=true;}}}});return responseMessage;}},kickChatroomUser:function(kickid,kick,groupid){jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=kickUser",type:"POST",data:{kickid:kickid,groupid:groupid,kick:kick,basedata:jqcc.cometchat.getBaseData()},dataType:'jsonp',success:function(s){if(s==1){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].kickid)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].kickid(kickid);jqcc.cometchat.setChatroomVars('ulh','');}}});},banChatroomUser:function(banid,ban,groupid){jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=banUser",type:"POST",data:{banid:banid,groupid:groupid,ban:ban,basedata:jqcc.cometchat.getBaseData(),popoutmode:this.crvariables.popoutmode},dataType:'jsonp',success:function(s){if(s==1){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].banid)=="function") jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].banid(banid);}}});},setCrSessionVariable:function(params){},processgroupcontrolmessage:function(incoming){if((incoming.message).indexOf('CC^CONTROL_')!=-1){var message=(incoming.message).replace('CC^CONTROL_','');var data=incoming.message.split('_');if(cp=IsJsonString(message)){var type=cp["type"]||"",name=cp["name"]||"",method=cp["method"]||"",params=cp["params"]||{};switch(type){case'core':switch(name){case'bots':var botid=parseInt(params.botid);incoming.botid=botid;return params.message;break;} break;default:message=JSON.parse(message);return jqcc['cc'+message.name.toLowerCase()].processControlMessage(message.params);break;}}else if(data[1]=='PLUGIN'){switch(data[2]){case'AVCHAT':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"avchat","method":"endcall","params":{"grp":data[4],"chatroommode":1}};break;case'REJECTCALL':var controlparameters={"type":"plugins","name":"avchat","method":"rejectcall","params":{"grp":data[4],"chatroommode":1}};break;case'NOANSWER':var controlparameters={"type":"plugins","name":"avchat","method":"noanswer","params":{"grp":data[4],"chatroommode":1}};break;case'CANCELCALL':var controlparameters={"type":"plugins","name":"avchat","method":"canceloutgoingcall","params":{"grp":data[4],"chatroommode":1}};break;case'BUSYCALL':var controlparameters={"type":"plugins","name":"avchat","method":"busycall","params":{"grp":data[4],"chatroommode":1}};break;default:message='';break;} return jqcc['cc'+controlparameters.name].processControlMessage(controlparameters);break;case'AUDIOCHAT':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"endcall","params":{"grp":data[4],"chatroommode":1}};break;case'REJECTCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"rejectcall","params":{"grp":data[4],"chatroommode":1}};break;case'NOANSWER':var controlparameters={"type":"plugins","name":"audiochat","method":"noanswer","params":{"grp":data[4],"chatroommode":1}};break;case'CANCELCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"canceloutgoingcall","params":{"grp":data[4],"chatroommode":1}};break;case'BUSYCALL':var controlparameters={"type":"plugins","name":"audiochat","method":"busycall","params":{"grp":data[4],"chatroommode":1}};break;default:message='';break;} return jqcc['cc'+controlparameters.name].processControlMessage(controlparameters);break;case'BROADCAST':switch(data[3]){case'ENDCALL':var controlparameters={"type":"plugins","name":"broadcast","method":"endcall","params":{"grp":data[4],"chatroommode":1}};break;default:message='';break;} return jqcc['cc'+controlparameters.name].processControlMessage(controlparameters);break;default:break;}}else{switch(data[1]){case'kicked':if(jqcc.cometchat.getChatroomVars('myid')==data[2]){jqcc.cometchat.kickChatroomUser(data[1],incoming.id);} return'';break;case'banned':var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(incoming.id);if(jqcc.cometchat.getChatroomVars('myid')==data[2]&&roomindex>-1){jqcc.cometchat.banChatroomUser(data[1],incoming.id);alert("Zostałe(a)ś zbanowany(a) na ten grupie.");jqcc.cometchat.leaveChatroom(data[2],1);} return'';break;case'deletemessage':$("#cometchat_messagebox_"+data[2]).remove();return'';break;case'deletedchatroom':var roomindex=jqcc.cometchat.getChatroomVars('joinedrooms').indexOf(incoming.groupid);if(roomindex>-1){jqcc.cometchat.leaveChatroom();var params={'chatid':data[2],'isgroup':1,'timestamp':incoming.sent,'m':'','msgid':incoming.id,'force':0,'del':1};jqcc.cometchat.updateRecentChats(params);if(typeof(data[3])!==undefined&&data[3]!=jqcc.cometchat.getUserID()){alert("Grupa została usunięta");}} return'';break;default:break;}}}else{return incoming.message;}},chatroomready:function(){jqcc(function(){if(jqcc.cometchat.getChatroomVars('calleeAPI')!='mobilewebapp'){attachPlaceholder();if((jqcc.cometchat.chatroommessageBeep())==1){jqcc('').appendTo(jqcc("body"));} try{if(parent.jqcc.cometchat.ping()==1){jqcc.cometchat.setChatroomVars('apiAccess',1);} if(jqcc().slimScroll&&this.crvariables.mobileDevice==null){jqcc("#currentroom_convo").slimScroll({height:jqcc("#currentroom_convo").css('height')});jqcc("#currentroom_users").slimScroll({height:jqcc("#currentroom_users").css('height')});}}catch(e){} if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')])!='undefined'&&jqcc.cometchat.getChatroomVars('calleeAPI')!=='mobilewebapp'&&typeof jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomWindowResize!="undefined"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomWindowResize();} window.onresize=function(event){if(jqcc.cometchat.getChatroomVars('calleeAPI')!=='mobilewebapp'&&typeof jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomWindowResize!="undefined"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomWindowResize();}} jqcc("#cometchat_tabinputcontainer").on('keydown',"textarea.cometchat_textarea",function(event){return jqcc.cometchat.chatroomBoxKeydown(event,this,jqcc.cometchat.getChatroomVars('currentroom'));});jqcc("div.cometchat_tabcontentsubmit").click(function(event){return jqcc.cometchat.chatroomBoxKeydown(event,jqcc("textarea.cometchat_textarea"),jqcc.cometchat.getChatroomVars('currentroom'),1);});jqcc("textarea.cometchat_textarea").keyup(function(event){return jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].chatroomBoxKeyup(event,this);});}});},subscribeCometChatrooms:function(data){jqcc.each(data,function(type,item){jqcc.cometchat.addCRCSChannel(item.chatroomid,item.userid,item.cometid);});},addCRCSChannel:function(groupid,userid,cometid){var CRCSChannels=jqcc.cometchat.getChatroomVars('CRCSChannels');var cometIds={};if(typeof(CRCSChannels)=='undefined'){cometIds[groupid]=cometid;jqcc.cometchat.setChatroomVars('CRCSChannels',cometIds);}else{cometIds=jqcc.cometchat.getChatroomVars('CRCSChannels');if(!cometIds.hasOwnProperty(groupid)){cometIds[groupid]=cometid;} jqcc.cometchat.setChatroomVars('CRCSChannels',cometIds);} var subscribeGroups=jqcc.cometchat.getChatroomVars('subscribeCometGroups');if(subscribeGroups.indexOf(cometid)==-1){chatroomcall_function(cometid,userid);subscribeGroups.push(cometid);jqcc.cometchat.setChatroomVars('subscribeCometGroups',subscribeGroups);}},removeCRCSChannel:function(groupid){var CRCSChannels=jqcc.cometchat.getChatroomVars('CRCSChannels');if(typeof(CRCSChannels)!='undefined'&&CRCSChannels.hasOwnProperty(groupid)){cometuncall_function(CRCSChannels[groupid]);delete CRCSChannels[groupid];jqcc.cometchat.setChatroomVars('CRCSChannels',CRCSChannels);}},getChatroomDetails:function(params){var response='';if(!params.hasOwnProperty('force')){params.force=0;} if(!params.hasOwnProperty('count')){params.count=0;} chatrooms=jqcc.cometchat.getChatroomVars('chatroomdetails');if(params.id!=''){if(chatrooms.hasOwnProperty('_'+params.id)){if(typeof(params.callback)!='undefined'&¶ms.callback!=''&&typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')][params.callback])!='undefined'){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')][params.callback](params.id,chatrooms['_'+params.id]);}}else{jqcc.ajax({url:this.crvariables.baseUrl+"cometchat_receive.php?action=getChatroomDetails",data:{groupid:params.id,basedata:jqcc.cometchat.getBaseData()},type:'post',cache:false,timeout:10000,dataType:'jsonp',success:function(data){chatrooms['_'+data.id]=data;jqcc.cometchat.setChatroomVars('chatroomdetails',chatrooms);if(typeof(params.loadroom)!='undefined'&¶ms.loadroom>0){if(typeof(data)!="object"){data=JSON.parse(data);} jqcc.cometchat.loadGroup({'id':data.id});} if(typeof(params.callback)!='undefined'&¶ms.callback!=''){if(typeof(jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')][params.callback])!='undefined'){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')][params.callback](data.id,data);}}}});}}},loadGroup:function(params){groups=jqcc.cometchat.getChatroomVars('chatroomdetails');if(groups.hasOwnProperty('_'+params.id)){group=groups['_'+params.id];jqcc.cometchat.chatroom(group.id,cc_urlencode(group.name),group.type,group.i,0,0,1,1,jqcc.cometchat.getUnreadMessageCount({group:group.id}));}else{if(params.hasOwnProperty('id')){jqcc.cometchat.getChatroomDetails({'id':params.id,'loadroom':1});}}},updateChatroomMessages:function(groupid,prepend){if(typeof(prepend)=="undefined"){prepend=0;} jqcc.ajax({cache:false,url:this.crvariables.baseUrl+"cometchat_receive.php?action=updateChatroomMessages",data:{groupid:groupid,basedata:jqcc.cometchat.getBaseData(),prepend:prepend},type:'post',timeout:10000,dataType:'jsonp',success:function(data){if(data){if(typeof(prepend)!=="undefined"){jqcc[jqcc.cometchat.getChatroomVars('calleeAPI')].prependCrMessages(groupid,data);}}}});},updateToStorage:function(key,value){if(Object.keys(value).length===0){jqcc.jStorage.set(key,{});}else{jqcc.jStorage.set(key,jqcc.extend(true,{},jqcc.jStorage.get(key,{}),value));}},getFromStorage:function(key){return jqcc.jStorage.get(key,{});}});function cometchatroomready(){jqcc.cometchat.chatroomready();} function SHA1(e){function rotate_left(n,s){var a=(n<>>(32-s));return a};function lsb_hex(a){var b="";var i;var c;var d;for(i=0;i<=6;i+=2){c=(a>>>(i*4+4))&0x0f;d=(a>>>(i*4))&0x0f;b+=c.toString(16)+d.toString(16)}return b};function cvt_hex(a){var b="";var i;var v;for(i=7;i>=0;i--){v=(a>>>(i*4))&0x0f;b+=v.toString(16)}return b};function Utf8Encode(a){a=a.replace(/\r\n/g,"\n");var b="";for(var n=0;n127)&&(c<2048)){b+=String.fromCharCode((c>>6)|192);b+=String.fromCharCode((c&63)|128)}else{b+=String.fromCharCode((c>>12)|224);b+=String.fromCharCode(((c>>6)&63)|128);b+=String.fromCharCode((c&63)|128)}}return b};var f;var i,j;var W=new Array(80);var g=0x67452301;var h=0xEFCDAB89;var k=0x98BADCFE;var l=0x10325476;var m=0xC3D2E1F0;var A,B,C,D,E;var o;e=Utf8Encode(e);var p=e.length;var q=new Array();for(i=0;i>>29);q.push((p<<3)&0x0ffffffff);for(f=0;f>>(32-b))}function AddUnsigned(a,b){var c,lY4,lX8,lY8,lResult;lX8=(a&0x80000000);lY8=(b&0x80000000);c=(a&0x40000000);lY4=(b&0x40000000);lResult=(a&0x3FFFFFFF)+(b&0x3FFFFFFF);if(c&lY4){return(lResult^0x80000000^lX8^lY8)}if(c|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8)}else{return(lResult^0x40000000^lX8^lY8)}}else{return(lResult^lX8^lY8)}}function F(x,y,z){return(x&y)|((~x)&z)}function G(x,y,z){return(x&z)|(y&(~z))}function H(x,y,z){return(x^y^z)}function I(x,y,z){return(y^(x|(~z)))}function FF(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function GG(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function HH(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function II(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function ConvertToWordArray(a){var b;var c=a.length;var d=c+8;var e=(d-(d%64))/64;var f=(e+1)*16;var g=Array(f-1);var h=0;var i=0;while(i>>29;return g};function WordToHex(a){var b="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(a>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);b=b+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2)}return b};function Utf8Encode(a){a=a.replace(/\r\n/g,"\n");var b="";for(var n=0;n127)&&(c<2048)){b+=String.fromCharCode((c>>6)|192);b+=String.fromCharCode((c&63)|128)}else{b+=String.fromCharCode((c>>12)|224);b+=String.fromCharCode(((c>>6)&63)|128);b+=String.fromCharCode((c&63)|128)}}return b};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var l=7,S12=12,S13=17,S14=22;var m=5,S22=9,S23=14,S24=20;var o=4,S32=11,S33=16,S34=23;var p=6,S42=10,S43=15,S44=21;j=Utf8Encode(j);x=ConvertToWordArray(j);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k191)&&(c1<224)){c2=a.charCodeAt(i+1);b[ac++]=String.fromCharCode(((c1&31)<<6)|(c2&63));i+=2}else{c2=a.charCodeAt(i+1);c3=a.charCodeAt(i+2);b[ac++]=String.fromCharCode(((c1&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}}return b.join('')} function utf8_encode(a){var b=(a+'');var c="";var d,end;var e=0;d=end=0;e=b.length;for(var n=0;n127&&f<2048){g=String.fromCharCode((f>>6)|192)+String.fromCharCode((f&63)|128)}else{g=String.fromCharCode((f>>12)|224)+String.fromCharCode(((f>>6)&63)|128)+String.fromCharCode((f&63)|128)}if(g!==null){if(end>d){c+=b.substring(d,end)}c+=g;d=end=n+1}}if(end>d){c+=b.substring(d,b.length)}return c} function cc_urlencode(string){return btoa(encodeURIComponent(string));} function urldecode(string){return decodeURIComponent(atob(string));} function getURLParameter(name){return decodeURI((RegExp(name+'='+'(.+?)(&|$)').exec(location.search)||[,null])[1]);} jqcc.cookie=function(a,b,c){if(typeof b!='undefined'){c=c||{};if(b===null){b='';c.expires=-1}var d='';if(c.expires&&(typeof c.expires=='number'||c.expires.toUTCString)){var e;if(typeof c.expires=='number'){e=new Date();e.setTime(e.getTime()+(c.expires*24*60*60*1000))}else{e=c.expires}d='; expires='+e.toUTCString()}var f=c.path?'; path='+(c.path):'';var g=c.domain?'; domain='+(c.domain):'';var h=c.secure?'; secure':'';document.cookie=[a,'=',encodeURIComponent(b),d,f,g,h].join('')}else{var j=null;if(document.cookie&&document.cookie!=''){var k=document.cookie.split(';');for(var i=0;i7){deconcept.SWFObjectCC.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObjectCC.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="";_19+="";var _1d=this.getParams();for(var key in _1d){_19+="";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="";}_19+="";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectCCUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;}if(this.minorfv.minor){return true;}if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObjectCC.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectCCUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectCCUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectCCUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObjectCC;var SWFObjectCC=deconcept.SWFObjectCC;function attachPlaceholder(){jqcc('#cometchat [placeholder]').not('#cometchat_chatroom_password').focus(function(){var input=jqcc(this);if(input.val()==input.attr('placeholder')){input.val('');input.removeClass('cometchat_placeholder');}}).blur(function(){var input=jqcc(this);if(input.val()==''){input.addClass('cometchat_placeholder');input.val(input.attr('placeholder'));}}).blur();jqcc('#cometchat [placeholder]').parents('form').submit(function(){jqcc(this).find('[placeholder]').each(function(){var input=jqcc(this);if(input.val()==input.attr('placeholder')){input.val('');}});});} String.prototype.replaceAll=function(s1,s2){return this.split(s1).join(s2);};(function($){$.ccaudiochat=(function(){var supported=true;var theme='docked';var lastcall=0;var allowresize=1;var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);var Browser=checkUserAgent();if(Browser[0]=='I'||Browser[0]=='MSIE'){supported=false;} return{getTitle:function(){return jqcc.ccaudiochat.getLanguage('title');},init:function(params){if(!(jqcc.cometchat.membershipAccess('audiochat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} var id=params.to;var chatroommode=params.chatroommode;var caller='';windowMode=0;if(typeof(params.caller)!="undefined"){caller=params.caller;} if(supported){var currenttime=new Date();currenttime=parseInt(currenttime.getTime()/1000);if(currenttime-lastcall>10){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(chatroommode==1){jqcc.ajax({url:baseUrl+'plugins/audiochat/index.php?chatroommode=1&action=request',type:'GET',data:{to:id,basedata:baseData,caller:caller},dataType:'jsonp',success:function(data){if(data.hasOwnProperty('errorcode')&&data['errorcode']==3){alert(data['message']);return;} if(typeof(data)!="undefined"&&data!=null&&data!=''){id=data;} loadCCPopup(baseUrl+'plugins/audiochat/index.php?action=call&caller='+caller+'&chatroommode=1&grp='+id+'&basedata='+baseData,'audiochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=300,height=300",300,300,jqcc.ccavchat.getLanguage('av_chat'),1,1,allowresize,1,windowMode);},error:function(data){}});}else{jqcc.ajax({url:baseUrl+'plugins/audiochat/index.php?action=request',type:'GET',data:{to:id,basedata:baseData,caller:caller},dataType:'jsonp',success:function(data){if(data.hasOwnProperty('errorcode')&&data['errorcode']==3){alert(data['message']);return;} if(windowMode==0){jqcc[theme].generateOutgoingAvchatData(id,data,'audiocall');}},error:function(data){}});} lastcall=currenttime;}else{alert(jqcc.ccaudiochat.getLanguage('wait_message'));}}else{alert(jqcc.ccaudiochat.getLanguage('err_no_browser_support'));}},accept:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccaudiochat","method":"accept","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('audiochat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccaudiochat.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(supported){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var controlparameters={"grp":params.grp};jqcc.ccaudiochat.delinkaudiochat(controlparameters);if(caller!=""&&caller!="undefined"){var returnparameters={"type":"plugins","name":"ccaudiochat","method":"delinkaudiochat","params":{"grp":grp}};returnparameters=JSON.stringify(returnparameters);jqcc('#'+caller)[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');} jqcc[theme].removeAVchatContainer(id);$.getJSON(baseUrl+'plugins/audiochat/index.php?action=accept&callback=?',{to:id,start_url:null,grp:grp,basedata:baseData,caller:caller});loadCCPopup(baseUrl+'plugins/audiochat/index.php?action=call&caller='+caller+'&grp='+grp+'&basedata='+baseData+'&to='+id,'audiochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=225,height=200",225,200,jqcc.ccaudiochat.getLanguage('audio_chat'),0,1,allowresize,1,windowMode);}else{alert(jqcc.ccaudiochat.getLanguage('err_no_browser_support'));}},accept_fid:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccaudiochat","method":"accept_fid","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('audiochat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(mobileDevice){windowMode=1;} var controlparameters={"grp":params.grp};jqcc.ccaudiochat.delinkaudiochat(controlparameters);if(caller!=""&&caller!="undefined"){var returnparameters={"type":"plugins","name":"ccaudiochat","method":"delinkaudiochat","params":{"grp":grp}};returnparameters=JSON.stringify(returnparameters);jqcc('#'+caller)[0].contentWindow.postMessage('CC^CONTROL_'+returnparameters,'*');} baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();jqcc[theme].removeAVchatContainer(id);loadCCPopup(baseUrl+'plugins/audiochat/index.php?action=call&caller='+caller+'&grp='+grp+'&basedata='+baseData+'&to='+id+'&initiator=1','audiochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=225,height=200",225,200,jqcc.ccaudiochat.getLanguage('audio_chat'),0,1,allowresize,1,windowMode);},ignore_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();$.ajax({url:baseUrl+'plugins/audiochat/index.php?action=noanswer',type:'GET',data:{to:id,grp:grp,basedata:baseData},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},cancel_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();$.ajax({url:baseUrl+'plugins/audiochat/index.php?action=canceloutgoingcall',type:'GET',data:{to:id,grp:grp,basedata:baseData},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},reject_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var controlparameters={"grp":grp};jqcc.ccaudiochat.delinkaudiochat(controlparameters);$.ajax({url:baseUrl+'plugins/audiochat/index.php?action=rejectcall',type:'GET',data:{to:id,grp:grp,basedata:baseData},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},end_call:function(params){id=params.to;grp=params.grp;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var popoutopencalled=jqcc.cometchat.getInternalVariable('audiochatpopoutcalled');var endcallrecieved=jqcc.cometchat.getInternalVariable('endcallrecievedfrom_'+grp);if(popoutopencalled!=='1'){if(endcallrecieved!=='1'){$.ajax({url:baseUrl+'plugins/audiochat/index.php?action=endcall',type:'GET',data:{to:id,basedata:baseData,grp:grp},dataType:'jsonp',success:function(data){},error:function(data){}});}} jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+grp,'0');jqcc.cometchat.setInternalVariable('audiochatpopoutcalled','0');},join:function(id){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccaudiochat","method":"join","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('audiochat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccaudiochat.getLanguage('popup_already_open'));return;} baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();windowMode=0;if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} loadCCPopup(baseUrl+'plugins/audiochat/index.php?action=call&chatroommode=1&type=0&join=1&grp='+id+'&basedata='+basedata,'audiochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=225,height=200",225,200,jqcc.ccaudiochat.getLanguage('audio_chat'),1,1,allowresize,1,windowMode);},getLanguage:function(id){audiochat_language={"title":"Start an audio call","wait_message":"Please wait atleast 10 seconds before trying to call again.","audio_chat_request":"has sent you an audio chat request.","accept_request":"Click here to accept it","ignore_request":"or simply ignore this message.","request_success":"has successfully sent an audio chat request.","request_accepted":"has accepted your audio chat request.","launch_window":"Click here to launch the audio chat window","audio_chat":"Audio Chat","connection_issues":"Having issues connecting?","audio_chat_stuck":"There are several reasons why the audio chat may be stuck at initializing:\n\n1. audio chat requires P2P to establish connection. In order for it to work, your firewall must be configured to allow outgoing UDP traffic. While this is the case with most consumer or small office\/home office (SOHO) firewalls, many corporate firewalls block UDP traffic altogether.\n\n2. The user at the other end is behind a UDP blocking firewall and is unable to connect to you.\n\n3. Our servers are facing issues and you are unable to connect.\n","closing_window":"Closing window shortly","invite_success_close_win":"Users have been successfully invited. You can safely close this window.","invite_success":"Users Invited Successfully!","acon_invite":"has invited you to join a audio conference.","click_to_join":"Click here to join","select_users":"Please select users","invite_users_1":"Invite Users","invite_users_2":"Invite Users","acon_started":"has started a audio conversation.","join_conversation":"Click here to join the conversation.","settings":"Settings","done":"Done","play_test_sound":"Play test sound","install_plugin":"Install plug-in","no_users_available":"Sorry, there are no users available at the moment to invite.","click_to_open":"Click here to open it","check_email":"Please check your email for verification zoom account at","call":"Call","call_from":"Call from","call_to":"Call to","call_ended":"Call ended, duration","rejected":"rejected","no_answer_from":"No answer from","cancelled":"Cancelled","call_new":"Would you like to call","busy":"busy","call_cancelled":"This call has been cancelled","call_ended_1":"This call has ended","user_busy":"The user is busy right now. Please try again later","user_not_answering":"The user is not answering the call right now. Please try again later","err_sending_message":"Sorry, we are unable to send this message.","err_no_device_support":"Sorry, your device does not support this feature.","click_here":"click here","cancel_outgoing_call":"To cancel outgoing call ","reject_call":"To reject call ","ignore_message":"You can also simply ignore this message.","configure_plugin":"Please configure this plugin using administration panel before using.
Click Here<\/a> for more information.","err_no_browser_support":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","end_call":"End Call","turn_on_mic":"Turn On Mic","turn_off_mic":"Turn Off Mic","popup_already_open":"Multimedia session is already open. Please close the existing popup and try again.","video_call":"Video call","audiocall_disabled":"Audio call plugin is currently disabled.","0":"Start an audio call","1":"Please wait atleast 10 seconds before trying to call again.","2":"has sent you an audio chat request.","3":"Click here to accept it","4":"or simply ignore this message.","5":"has successfully sent an audio chat request.","6":"has accepted your audio chat request.","7":"Click here to launch the audio chat window","8":"Audio Chat","9":"Having issues connecting?","10":"There are several reasons why the audio chat may be stuck at initializing:\n\n1. audio chat requires P2P to establish connection. In order for it to work, your firewall must be configured to allow outgoing UDP traffic. While this is the case with most consumer or small office\/home office (SOHO) firewalls, many corporate firewalls block UDP traffic altogether.\n\n2. The user at the other end is behind a UDP blocking firewall and is unable to connect to you.\n\n3. Our servers are facing issues and you are unable to connect.\n","11":"Closing window shortly","12":"Users have been successfully invited. You can safely close this window.","13":"Users Invited Successfully!","14":"has invited you to join a audio conference.","15":"Click here to join","16":"Please select users","17":"Invite Users","18":"Invite Users","19":"has started a audio conversation.","20":"Click here to join the conversation.","21":"Settings","22":"Done","23":"Play test sound","24":"Install plug-in","25":"Sorry, there are no users available at the moment to invite.","26":"Click here to open it","27":"Please check your email for verification zoom account at","28":"Call","29":"Call from","30":"Call to","31":"Call ended, duration","32":"rejected","33":"No answer from","34":"Cancelled","35":"Would you like to call","36":"busy","37":"This call has been cancelled","38":"This call has ended","39":"The user is busy right now. Please try again later","40":"The user is not answering the call right now. Please try again later","41":"Sorry, we are unable to send this message.","42":"Sorry, your device does not support this feature.","43":"click here","44":"To cancel outgoing call ","45":"To reject call ","46":"You can also simply ignore this message.","47":"Please configure this plugin using administration panel before using. Click Here<\/a> for more information.","48":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","49":"End Call","50":"Turn On Mic","51":"Turn Off Mic"};if(typeof id==undefined){return audiochat_language;}else{return audiochat_language[id];}},delinkaudiochat:function(params){var grp=params.grp;$('a.audiochat_link_'+grp).each(function(){$(this).attr('onclick','').unbind('click');$(this).removeClass('acceptAudioChat accept_fid');this.style.setProperty('color','#95a5a6','important');$(this).css('text-decoration','none');$(this).css('cursor','text');});},processControlMessage:function(controlparameters){var audiochat_language=jqcc.ccaudiochat.getLanguage();var processedmessage=null;jqcc.ccaudiochat.delinkaudiochat(controlparameters.params);switch(controlparameters.method){case'endcall':jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+controlparameters.params.grp,'1');processedmessage=jqcc.ccaudiochat.getLanguage('call_ended_1');closeCCPopup('audiochat');break;case'rejectcall':processedmessage=jqcc.ccaudiochat.getLanguage('user_busy');jqcc[theme].removeAVchatContainer(controlparameters.params.fromid);break;case'noanswer':processedmessage=jqcc.ccaudiochat.getLanguage('user_not_answering');jqcc[theme].removeAVchatContainer(controlparameters.params.fromid);break;case'busycall':processedmessage=jqcc.ccaudiochat.getLanguage('user_busy');jqcc[theme].removeAVchatContainer(controlparameters.params.fromid);break;case'cancelcall':processedmessage=jqcc.ccaudiochat.getLanguage('call_cancelled');jqcc[theme].removeAVchatContainer(controlparameters.params.fromid);break;default:processedmessage=null;break;} return processedmessage;}};})();})(jqcc);jqcc(document).ready(function(){jqcc('.acceptAudioChat').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var join_url=jqcc(this).attr('join_url');var start_url=jqcc(this).attr('start_url');var chatroommode=jqcc(this).attr('chatroommode');var caller=jqcc(this).attr('caller');var controlparameters={"to":to,"grp":grp,"join_url":join_url,"start_url":start_url,"chatroommode":chatroommode};jqcc.ccaudiochat.accept(controlparameters);});jqcc('.accept_fid').live('click',function(){var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var caller=jqcc(this).attr('caller');if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccaudiochat","method":"accept_fid","params":{"to":to,"grp":grp,"caller":caller}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{var controlparameters={"to":to,"grp":grp};jqcc.ccaudiochat.accept_fid(controlparameters);}});jqcc('.audiochat_cancelcall').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');jqcc.ccaudiochat.cancel_call(to,grp);});jqcc('.audiochat_rejectcall').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');jqcc.ccaudiochat.reject_call(to,grp);});});String.prototype.replaceAll=function(s1,s2){return this.split(s1).join(s2)};(function($){$.ccavchat=(function(){var theme='docked';var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);var supported=true;var isSafari=false;var Browser=checkUserAgent();if(Browser[0]=='I'||Browser[0]=='MSIE'){supported=false;} if(Browser[0]=='Safari'){isSafari=true;} var lastcall=0,allowresize=1;return{getTitle:function(){return jqcc.ccavchat.getLanguage('title');},init:function(params){if(!(jqcc.cometchat.membershipAccess('avchat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} var id=params.to;var chatroommode=params.chatroommode;var caller='';if(typeof(caller)!="undefined"){caller=params.caller;} var windowMode=0;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(isSafari){windowMode=1;} if(supported){var currenttime=new Date();currenttime=parseInt(currenttime.getTime()/1000);if(currenttime-lastcall>10){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(chatroommode==1){jqcc.ajax({url:baseUrl+'plugins/avchat/index.php?chatroommode=1&action=request',type:'GET',data:{to:id,basedata:baseData,caller:caller},dataType:'jsonp',success:function(data){if(data.hasOwnProperty('errorcode')&&data['errorcode']==3){alert(data['message']);return;} if(typeof(data)!="undefined"&&data!=null&&data!=''){id=data;} loadCCPopup(baseUrl+'plugins/avchat/index.php?action=call&caller='+caller+'&chatroommode=1&grp='+id+'&basedata='+baseData,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),1,1,allowresize,1,windowMode);},error:function(data){}});}else{if(windowMode==1){var buddyavatar=encodeURIComponent(jqcc.cometchat.getThemeArray('buddylistAvatar',params.to));var buddyname=jqcc.cometchat.getThemeArray('buddylistName',params.to);jqcc[theme].playSound(4);loadCCPopup(baseUrl+'plugins/avchat/index.php?action=openconnectionwindow&caller='+caller+'&chatroommode=0&to='+params.to+'&basedata='+baseData+'&buddyavatar='+buddyavatar+'&buddyname='+buddyname,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),1,1,allowresize,1,windowMode);} jqcc.ajax({url:baseUrl+'plugins/avchat/index.php?action=request',type:'GET',data:{to:id,basedata:baseData,caller:caller},dataType:'jsonp',success:function(data){if(data.hasOwnProperty('errorcode')&&data['errorcode']==3){alert(data['message']);return;} if(windowMode==0){jqcc[theme].generateOutgoingAvchatData(id,data,'avcall');}},error:function(data){}});} lastcall=currenttime;}else{alert(jqcc.ccavchat.getLanguage('wait_message'));}}else{alert(jqcc.ccavchat.getLanguage('err_no_browser_support'));}},accept:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccavchat","method":"accept","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('avchat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;join_url=params.join_url;start_url=params.start_url;chatroommode=params.chatroommode;windowMode=0;var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(isSafari){windowMode=1;} if(supported){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var controlparameters={"grp":params.grp};if(chatroommode==1){$.getJSON(baseUrl+'plugins/avchat/index.php?chatroommode=1&action=accept&callback=?',{to:id,start_url:start_url,grp:grp,basedata:baseData,caller:caller});}else{jqcc[theme].removeAVchatContainer(id);$.getJSON(baseUrl+'plugins/avchat/index.php?action=accept&callback=?',{to:id,start_url:start_url,grp:grp,basedata:baseData,caller:caller});} if(jqcc.cometchat.getCcvariable().callbackfn=='desktop'||windowMode==0){loadCCPopup(baseUrl+'plugins/avchat/index.php?action=call&grp='+grp+'&basedata='+baseData+'&to='+id,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),0,1,allowresize,1,windowMode);}else{loadCCPopup(baseUrl+'plugins/avchat/index.php?action=call&caller='+caller+'&grp='+grp+'&basedata='+baseData+'&to='+id,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),0,1,allowresize,null,windowMode);}}else{alert(jqcc.ccavchat.getLanguage('err_no_browser_support'));} if(window.avchatAcceptCallback){window.avchatAcceptCallback();}},accept_fid:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccavchat","method":"accept_fid","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('avchat','plugins'))){return;} if(jqcc('#cometchat_container_audiovideochat').length>0||jqcc('#cometchat_container_audiochat').length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;start_url=params.start_url;windowMode=0;var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(isSafari){windowMode=1;} jqcc.ccavchat.delinkAvchat({"grp":params.grp});baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var avchaturl=baseUrl+'plugins/avchat/index.php?action=call&caller='+caller+'&grp='+grp+'&basedata='+baseData+'&to='+id+'&initiator=1';if(windowMode==1){var windowkey='cc_audiovideochat';var paramstostartavchat={type:"plugin",name:"audiovideochat",method:'startavchat',params:{avchaturl:avchaturl}};cc_windownames[windowkey].postMessage('CC^CONTROL_'+JSON.stringify(paramstostartavchat),'*');}else{jqcc[theme].removeAVchatContainer(id);loadCCPopup(avchaturl,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),0,1,allowresize,1,windowMode);}},ignore_call:function(id,grp){basedata=$.cometchat.getBaseData();baseUrl=$.cometchat.getBaseUrl();$.ajax({url:baseUrl+'plugins/avchat/index.php?action=noanswer',type:'GET',data:{to:id,grp:grp,basedata:basedata},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},cancel_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var controlparameters={"grp":grp};$.ajax({url:baseUrl+'plugins/avchat/index.php?action=canceloutgoingcall',type:'GET',data:{to:id,grp:grp,basedata:basedata},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},reject_call:function(id,grp){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var controlparameters={"grp":grp};jqcc.ccavchat.delinkAvchat(controlparameters);jqcc.ajax({url:baseUrl+'plugins/avchat/index.php?action=rejectcall',type:'GET',data:{to:id,grp:grp,basedata:basedata},dataType:'jsonp',success:function(data){jqcc[theme].removeAVchatContainer(id);},error:function(data){console.log('Something went wrong');}});},end_call:function(params){var id=params.to;var grp=params.grp;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var popoutopencalled=jqcc.cometchat.getInternalVariable('avchatpopoutcalled');var endcallrecieved=jqcc.cometchat.getInternalVariable('endcallrecievedfrom_'+grp);if(popoutopencalled!=='1'){if(endcallrecieved!=='1'){$.ajax({url:baseUrl+'plugins/avchat/index.php?action=endcall',type:'GET',data:{to:id,basedata:baseData,grp:grp},dataType:'jsonp',success:function(data){},error:function(data){console.log('Something went wrong');}});}} jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+grp,'0');jqcc.cometchat.setInternalVariable('avchatpopoutcalled','0');},join:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccavchat","method":"join","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('avchat','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccavchat.getLanguage('popup_already_open'));return;} var id=params.grp;windowMode=0;var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(isSafari){windowMode=1;} baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/avchat/index.php?action=call&chatroommode=1&caller='+caller+'&type=0&join=1&grp='+id+'&basedata='+basedata,'audiovideochat',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=434,height=356",434,356,jqcc.ccavchat.getLanguage('av_chat'),1,1,allowresize,1,windowMode);},getLanguage:function(id){avchat_language={"title":"Start an audio\/video call","wait_message":"Please wait atleast 10 seconds before trying to call again.","av_chat_request":"has sent you an audio\/video chat request.","accept_request":"Click here to accept it","ignore_request":"or simply ignore this message.","request_success":"has successfully sent an audio\/video chat request.","request_accepted":"has accepted your audio\/video chat request.","launch_window":"Click here to launch the AV window","av_chat":"Audio\/Video Chat","connection_issues":"Having issues connecting?","av_chat_stuck":"There are several reasons why the audio\/video chat may be stuck at initializing:\n\n1. Audio\/video chat requires P2P to establish connection. In order for it to work, your firewall must be configured to allow outgoing UDP traffic. While this is the case with most consumer or small office\/home office (SOHO) firewalls, many corporate firewalls block UDP traffic altogether.\n\n2. The user at the other end is behind a UDP blocking firewall and is unable to connect to you.\n\n3. Our servers are facing issues and you are unable to connect.\n","closing_window":"Closing window shortly","invite_success_close_win":"Users have been successfully invited. You can safely close this window.","invite_success":"Users Invited Successfully!","avcon_invite":"has invited you to join a video conference.","click_to_join":"Click here to join","select_users":"Please select users","invite_users_1":"Invite Users","invite_users_2":"Invite Users","avcon_started":"has started a video conversation.","join_conversation":"Click here to join the conversation.","settings":"Settings","done":"Done","play_test_sound":"Play test sound","install_plugin":"Install plug-in","no_users_available":"Sorry, there are no users available at the moment to invite.","click_to_open":"Click here to open it","check_email":"Please check your email for verification zoom account at","call":"Call","call_from":"Call from","call_to":"Call to","call_ended_1":"Call ended, duration","rejected":"rejected","no_answer_from":"No answer from","cancelled":"Cancelled","call_new":"Would you like to call","busy":"busy","call_cancelled":"This call has been cancelled","call_ended_2":"This call has ended","user_busy_1":"The user is busy right now. Please try again later","user_not_answering":"The user is not answering the call right now. Please try again later","err_sending_message":"Sorry, we are unable to send this message.","err_no_device_support":"Sorry, your device does not support this feature.","click_here":"click here","cancel_outgoing_call":"To cancel outgoing call ","reject_call":"To reject call ","ignore_message":"You can also simply ignore this message.","configure_plugin":"The plugin has not been configured correctly. Please contact the site owner.","err_no_browser_support":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","end_call":"End Call","turn_on_video":"Turn On Video","turn_off_video":"Turn Off Video","turn_on_mic":"Turn On Mic","turn_off_mic":"Turn Off Mic","user_busy_2":"is busy right now. Please try again later","another_call":"is trying to call you. You can end the current call and send him a request.","popup_already_open":"Multimedia session is already open. Please close the existing popup and try again.","video_call":"Video call","cancel_call":"Cancel Call","ringing":"Ringing...","avcall_disabled":"Audio\/Video call plugin is currently disabled.","0":"Start an audio\/video call","1":"Please wait atleast 10 seconds before trying to call again.","2":"has sent you an audio\/video chat request.","3":"Click here to accept it","4":"or simply ignore this message.","5":"has successfully sent an audio\/video chat request.","6":"has accepted your audio\/video chat request.","7":"Click here to launch the AV window","8":"Audio\/Video Chat","9":"Having issues connecting?","10":"There are several reasons why the audio\/video chat may be stuck at initializing:\n\n1. Audio\/video chat requires P2P to establish connection. In order for it to work, your firewall must be configured to allow outgoing UDP traffic. While this is the case with most consumer or small office\/home office (SOHO) firewalls, many corporate firewalls block UDP traffic altogether.\n\n2. The user at the other end is behind a UDP blocking firewall and is unable to connect to you.\n\n3. Our servers are facing issues and you are unable to connect.\n","11":"Closing window shortly","12":"Users have been successfully invited. You can safely close this window.","13":"Users Invited Successfully!","14":"has invited you to join a video conference.","15":"Click here to join","16":"Please select users","17":"Invite Users","18":"Invite Users","19":"has started a video conversation.","20":"Click here to join the conversation.","21":"Settings","22":"Done","23":"Play test sound","24":"Install plug-in","25":"Sorry, there are no users available at the moment to invite.","26":"Click here to open it","27":"Please check your email for verification zoom account at","28":"Call","29":"Call from","30":"Call to","31":"Call ended, duration","32":"rejected","33":"No answer from","34":"Cancelled","35":"Would you like to call","36":"busy","37":"This call has been cancelled","38":"This call has ended","39":"The user is busy right now. Please try again later","40":"The user is not answering the call right now. Please try again later","41":"Sorry, we are unable to send this message.","42":"Sorry, your device does not support this feature.","43":"click here","44":"To cancel outgoing call ","45":"To reject call ","46":"You can also simply ignore this message.","47":"The plugin has not been configured correctly. Please contact the site owner.","48":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","49":"End Call","50":"Turn On Video","51":"Turn Off Video","52":"Turn On Mic","53":"Turn Off Mic","54":"is busy right now. Please try again later","55":"is trying to call you. You can end the current call and send him a request."};if(typeof id==undefined){return avchat_language;}else{return avchat_language[id];}},delinkAvchat:function(params){var grp=params.grp;$('a.avchat_link_'+grp).each(function(){$(this).attr('onclick','').unbind('click');$(this).removeClass('acceptAVChat accept_AVfid');this.style.setProperty('text-decoration','line-through','important');$(this).css('cursor','text');});},processControlMessage:function(controlparameters){var processedmessage=null;switch(controlparameters.method){case'endcall':jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+controlparameters.params.grp,'1');processedmessage=jqcc.ccavchat.getLanguage('call_ended_2');closeCCPopup('audiovideochat');break;case'rejectcall':processedmessage=jqcc.ccavchat.getLanguage('user_busy_1');break;case'noanswer':processedmessage=jqcc.ccavchat.getLanguage('user_not_answering');break;case'busycall':processedmessage=jqcc.ccavchat.getLanguage('user_busy_1');break;case'canceloutgoingcall':processedmessage=jqcc.ccavchat.getLanguage('call_cancelled');break;default:processedmessage=null;break;} return processedmessage;}};})();jqcc('.join_Avchat').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var caller=jqcc(this).attr('caller');var controlparameters={"to":to,"grp":grp};jqcc.ccavchat.join(controlparameters);});jqcc('.acceptAVChat').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var join_url=jqcc(this).attr('join_url');var start_url=jqcc(this).attr('start_url');var chatroommode=jqcc(this).attr('chatroommode');var caller=jqcc(this).attr('caller');var controlparameters={"to":to,"grp":grp,"join_url":join_url,"start_url":start_url,"chatroommode":chatroommode};jqcc.ccavchat.accept(controlparameters);});jqcc('.accept_AVfid').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');var start_url=jqcc(this).attr('start_url');var caller=jqcc(this).attr('caller');var controlparameters={"to":to,"grp":grp,"start_url":start_url};jqcc.ccavchat.accept_fid(controlparameters);});jqcc('.avchat_cancelcall').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');jqcc.ccavchat.cancel_call(to,grp);});jqcc('.avchat_rejectcall').off("click").live('click',function(e){e.stopImmediatePropagation();var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');jqcc.ccavchat.reject_call(to,grp);});})(jqcc);function manageBlockList(){if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccblock","method":"blockList","params":{}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{jqcc.ccblock.blockList(0);}} (function($){$.ccblock=(function(){var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);return{getTitle:function(){return jqcc.ccblock.getLanguage('title');},init:function(params){var id=params.to;var chatroommode=params.chatroommode;var baseUrl=$.cometchat.getBaseUrl();var baseData=$.cometchat.getBaseData();if(jqcc.cometchat.membershipAccess('block','plugins')){var result=confirm(jqcc.ccblock.getLanguage('confirm_block_user'));if(result){jqcc.ajax({url:baseUrl+'plugins/block/index.php?action=block',data:{to:id,basedata:baseData},dataType:'jsonp',type:'POST',success:function(data){if(data['result']==2){manageBlockList();}else{alert(jqcc.ccblock.getLanguage('user_blocked'));jqcc.cometchat.closeChatbox(id);setTimeout(function(){if($('#cometchat_user_'+id).length>0){$('#cometchat_user_'+id+' .cometchat_closebox_bottom').click();} if($('#cometchat_user_'+id+'_popup .cometchat_user_closebox').length>0){jqcc('.cometchat_closebox').click();setTimeout(function(){$('#cometchat_user_'+id+'_popup .cometchat_user_closebox').click();},700);}},1000);jqcc.cometchat.chatHeartbeat();}},error:function(data){}});}}},addCode:function(){$('#cometchat_optionsbutton_popup .cometchat_optionstyle').append(''+jqcc.ccblock.getLanguage('accept_request')+'');},blockList:function(params){if(typeof(params.windowMode)=="undefined"){params.windowMode=0;}else{params.windowMode=1;} if(mobileDevice){params.windowMode=1;} jqcc.ccblock.loadblockList(params);},getLanguage:function(id){block_language={"title":"Zablokuj u\u017cytkownika","confirm_block_user":"Czy na pewno chcesz zablokowa\u0107 tego u\u017cytkownika ?","user_blocked":"U\u017cytkownik zosta\u0142 zablokowany.","accept_request":"Zarz\u0105dzaj zablokowanymi u\u017cytkownikami","unblock_user":"U\u017cytkownicy zablokowani.","no_blocked_users":"Brak zablokowanych u\u017cytkownik\u00f3w","0":"Zablokuj u\u017cytkownika","1":"Czy na pewno chcesz zablokowa\u0107 tego u\u017cytkownika ?","2":"U\u017cytkownik zosta\u0142 zablokowany.","3":"Zarz\u0105dzaj zablokowanymi u\u017cytkownikami","4":"U\u017cytkownicy zablokowani.","5":"Brak zablokowanych u\u017cytkownik\u00f3w"};if(typeof id==undefined){return block_language;}else{return block_language[id];}},loadblockList:function(params){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/block/index.php?basedata='+baseData+'&embed=web','blocks',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=0, width=500,height=150",500,150,jqcc.ccblock.getLanguage('accept_request'),0,0,0,0,params.windowMode);}};})();})(jqcc);(function($){$.ccbroadcast=(function(){var allowresize=1,force=1,lastcall=0,supported=true,mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|blackberry|palm|symbian/i),Browser=checkUserAgent();if(Browser[0]=='I'||Browser[0]=='MSIE'){supported=false;} if(Browser[0]=='Safari'&&parseInt(Browser[1])<11){supported=false;} return{getTitle:function(){return jqcc.ccbroadcast.getLanguage('title');},init:function(params){if(jqcc.cometchat.membershipAccess('broadcast','plugins')){if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccbroadcast.getLanguage('popup_already_open'));return;} var id=params.to;var chatroommode=params.chatroommode;var windowMode=0;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} if(supported){var caller="";if(typeof(params.caller)!="undefined"){caller=params.caller;} if(chatroommode==1){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/broadcast/index.php?action=call&chatroommode=1&broadcast=0&type=1&caller='+caller+'&to='+id+'&grp='+id+'&basedata='+basedata,'broadcast',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335",450,335,jqcc.ccbroadcast.getLanguage('av_broadcast'),1,1,allowresize,1,windowMode);}else{var random='';var currenttime=new Date();currenttime=parseInt(currenttime.getTime()/1000);if(currenttime-lastcall>10){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/broadcast/index.php?action=request&broadcast=0&type=1&caller='+caller+'&to='+id+'&basedata='+baseData,'broadcast',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335",450,335,jqcc.ccbroadcast.getLanguage('av_broadcast'),1,1,allowresize,1,windowMode);lastcall=currenttime;}else{alert(jqcc.ccbroadcast.getLanguage('wait_message'));}}}else{alert(jqcc.ccbroadcast.getLanguage('err_no_browser_support'));}}},accept:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"accept","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('broadcast','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccbroadcast.getLanguage('popup_already_open'));return;} id=params.to;grp=params.grp;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();loadCCPopup(baseUrl+'plugins/broadcast/index.php?action=call&broadcast=1&type=0&grp='+grp+'&basedata='+baseData,'broadcast',"status=0,toolbar=0,menubar=0,directories=0,type=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335",450,335,jqcc.ccbroadcast.getLanguage('av_broadcast'),1,1,allowresize,1,windowMode);},join:function(params){if(typeof(jqcc('#cometchat_synergy_iframe')[0])!='undefined'){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"join","params":params};controlparameters=JSON.stringify(controlparameters);jqcc('#cometchat_synergy_iframe')[0].contentWindow.postMessage('CC^CONTROL_'+controlparameters,'*');return;} if(!(jqcc.cometchat.membershipAccess('broadcast','plugins'))){return;} if(isWindowOpen()||jqcc('#cometchat_container_'+name).length>0){alert(jqcc.ccbroadcast.getLanguage('popup_already_open'));return;} id=params.grp;chatroommode=0;if(typeof(params.chatroommode)!=="undefined"){chatroommode=params.chatroommode;} baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var windowMode=0;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if((location.protocol==='http:')||mobileDevice){windowMode=1;} if(mobileDevice){windowMode=1;} if(typeof(parent)!='undefined'&&parent!=null&&parent!=self){var controlparameters={"type":"plugins","name":"core","method":"loadCCPopup","params":{"url":baseUrl+'plugins/broadcast/index.php?action=call&broadcast=1&chatroommode='+chatroommode+'&type=0&join=1&grp='+id+'&basedata='+basedata,"name":"broadcast","properties":"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335","width":"450","height":"335","title":jqcc.ccbroadcast.getLanguage('av_broadcast'),"force":force,"allowmaximize":"1","allowresize":allowresize,"allowpopout":"1","windowMode":windowMode}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{loadCCPopup(baseUrl+'plugins/broadcast/index.php?action=call&broadcast=1&chatroommode='+chatroommode+'&type=0&join=1&grp='+id+'&basedata='+basedata,'broadcast',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=450,height=335",450,335,jqcc.ccbroadcast.getLanguage('av_broadcast'),force,1,allowresize,1,windowMode);}},end_call:function(params){var id=params.to;var grp=params.grp;var chatroommode=params.chatroommode;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var popoutopencalled=0;var endcallrecieved=0;if(chatroommode==0){popoutopencalled=jqcc.cometchat.getInternalVariable('broadcastpopoutcalled');endcallrecieved=jqcc.cometchat.getInternalVariable('endcallrecievedfrom_'+grp);} if(chatroommode==1||(jqcc.cometchat.getInternalVariable('endcallOnceWindow_'+grp)!=='1'&&jqcc.cometchat.getInternalVariable('endcallOnce_'+grp)!=='1')){if(popoutopencalled!=='1'&&endcallrecieved!=='1'){$.ajax({url:baseUrl+'plugins/broadcast/index.php?action=endcall',type:'GET',data:{to:id,basedata:baseData,grp:grp,chatroommode:chatroommode},dataType:'jsonp',success:function(data){},error:function(data){}});}} if(chatroommode==0){jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+grp,'0');jqcc.cometchat.setInternalVariable('broadcastpopoutcalled','0');}},inviteBroadcast:function(params){if(!(jqcc.cometchat.membershipAccess('broadcast','plugins'))){return;} var id=params.id;var caller='';if(typeof(params.caller)!="undefined"){caller=params.caller;} baseData=$.cometchat.getBaseData();baseUrl=$.cometchat.getBaseUrl();var windowMode=0;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(location.protocol==='http:'){windowMode=1;} if(mobileDevice){windowMode=1;} loadCCPopup(baseUrl+"plugins/broadcast/invite.php?action=invite&caller="+caller+"&grp="+id+"&basedata="+baseData,"invitebroadcast","status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=190",400,190,jqcc.ccbroadcast.getLanguage('select_users'),0,0,0,0,windowMode);},getLanguage:function(id){broadcast_language={"title":"Start an audio\/video broadcast","wait_message":"Please wait atleast 10 seconds before trying to broadcast again.","av_broadcast_request":"has sent you an audio\/video broadcast request.","accept_request":"Click here to accept it","ignore_request":"or simply ignore this message.","request_success":"has successfully sent an audio\/video broadcast request.","request_accepted":"has accepted your audio\/video broadcast request.","launch_window":"Click here to launch the broadcasting window","av_broadcast":"Audio\/Video Broadcast","broadcast_started":"has started broadcasting.","join_broadcast":"Click here to join the broadcast.","select_users":"Please select users","invite_users":"Invite Users","invite_success_close_win":"Users have been successfully invited. You can safely close this window.","invite_success":"has invited you to join the broadcast.","click_to_join":"Click here to join","view_broadcast":"Click here to view the broadcast.","started_vid_convo":"has started a video broadcast.","no_users_available":"Sorry, there are no users available at the moment to invite.","end_call":"End Call","turn_on_video":"Turn On Video","turn_off_video":"Turn Off Video","turn_on_mic":"Turn On Mic","turn_off_mic":"Turn Off Mic","broadcast_ended":"This broadcast has ended","err_no_browser_support":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature.","popup_already_open":"Multimedia session is already open. Please close the existing popup and try again.","broadcast_disabled":"Broadcast plugin is currently disabled.","0":"Start an audio\/video broadcast","1":"Please wait atleast 10 seconds before trying to broadcast again.","2":"has sent you an audio\/video broadcast request.","3":"Click here to accept it","4":"or simply ignore this message.","5":"has successfully sent an audio\/video broadcast request.","6":"has accepted your audio\/video broadcast request.","7":"Click here to launch the broadcasting window","8":"Audio\/Video Broadcast","9":"has started broadcasting.","10":"Click here to join the broadcast.","11":"Please select users","12":"Invite Users","13":"Users have been successfully invited. You can safely close this window.","14":"has invited you to join the broadcast.","15":"Click here to join","16":"Click here to view the broadcast.","17":"has started a video broadcast.","18":"Sorry, there are no users available at the moment to invite.","19":"End Call","20":"Turn On Video","21":"Turn Off Video","22":"Turn On Mic","23":"Turn Off Mic","24":"This broadcast has ended","25":"Sorry, your browser does not support this feature. Please try the latest version of Google Chrome or Mozilla Firefox to use this feature."};if(typeof id==undefined){return broadcast_language;}else{return broadcast_language[id];}},processControlMessage:function(controlparameters){var processedmessage=null;switch(controlparameters.method){case'endcall':if(controlparameters.params.chatroommode==0){jqcc.cometchat.setInternalVariable('endcallrecievedfrom_'+controlparameters.params.grp,'1');} processedmessage=jqcc.ccbroadcast.getLanguage('broadcast_ended');break;default:processedmessage=null;break;} return processedmessage;}};})();})(jqcc);jqcc(document).ready(function(){jqcc('.join_Broadcast').live('click',function(){var grp=jqcc(this).attr('grp');if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"join","params":{"grp":grp,"chatroommode":"1"}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{var controlparameters={"grp":grp,"chatroommode":"1"};jqcc.ccbroadcast.join(controlparameters);}});jqcc('.broadcastAccept').live('click',function(){var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"accept","params":{"to":to,"grp":grp}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{var controlparameters={"to":to,"grp":grp};jqcc.ccbroadcast.accept(controlparameters);}});jqcc('.broadcastInvite').live('click',function(){var to=jqcc(this).attr('to');var grp=jqcc(this).attr('grp');if((typeof(parent)!='undefined'&&parent!=null&&parent!=self)||window.top!=window.self){var controlparameters={"type":"plugins","name":"ccbroadcast","method":"join","params":{"to":to,"grp":grp}};controlparameters=JSON.stringify(controlparameters);parent.postMessage('CC^CONTROL_'+controlparameters,'*');}else{var controlparameters={"to":to,"grp":grp};jqcc.ccbroadcast.join(controlparameters);}});});(function($){$.ccchathistory=(function(){var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);var theme='docked';var height=480;var width=650;return{getTitle:function(){return jqcc.ccchathistory.getLanguage('title');},init:function(params){if(jqcc.cometchat.membershipAccess('chathistory','plugins')){params.callbackfn='';if(typeof(jqcc.cometchat.getCcvariable)!="undefined"){if(jqcc.cometchat.getCcvariable().callbackfn=='desktop'){params.callbackfn='&callbackfn=desktop';}} if(typeof(params.windowMode)=="undefined"){params.windowMode=0;}else{params.windowMode=1;} if(theme=='embedded'){height=$(document).height()-100;width=500;} if(mobileDevice){params.windowMode=1;} jqcc.ccchathistory.loadchathistory(params);}},getLanguage:function(id){chathistory_language={"title":"Zobacz histori\u0119 konwersacji.","me":"Ja","chat_convo_with":"Konwersacja z","lines":"linii","at":"o","back":"Wr\u00f3\u0107","chat_history":"Historia konwersacji","cr_chat_convo":"Chat Conversation in chatroom","view_entire_convo":"Kliknij tutaj, aby zobaczy\u0107 ca\u0142\u0105 rozmow\u0119.","no_previous_convo":"Nie ma wcze\u015bniejszych rozm\u00f3w do sprawdzenia.","no_more_convo":"Zobacz wi\u0119cej rozm\u00f3w.","video_call":"Rozmowa video","0":"Zobacz histori\u0119 konwersacji.","1":"Ja","2":"Konwersacja z","3":"linii","4":"o","5":"Wr\u00f3\u0107","6":"Historia konwersacji","7":"Chat Conversation in chatroom","8":"Kliknij tutaj, aby zobaczy\u0107 ca\u0142\u0105 rozmow\u0119.","9":"Nie ma wcze\u015bniejszych rozm\u00f3w do sprawdzenia.","10":"Zobacz wi\u0119cej rozm\u00f3w."};if(typeof id==undefined){return chathistory_language;}else{return chathistory_language[id];}},loadchathistory:function(params){var extraQueryString='';if(typeof(params.chatroommode)!="undefined"&¶ms.chatroommode==1){var extraQueryString='&chatroommode=1';} baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(mobileDevice){params.windowMode=1;} loadCCPopup(baseUrl+'plugins/chathistory/index.php?embed=web'+extraQueryString+'&logs=1&history='+params.to+'&basedata='+baseData+params.callbackfn,'chathistory',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1,width="+width+",height="+height,width,height,jqcc.ccchathistory.getLanguage('chat_history'),null,null,null,null,params.windowMode);}};})();})(jqcc);(function($){$.ccclearconversation=(function(){var type='0';return{getTitle:function(){return jqcc.ccclearconversation.getLanguage('title');},init:function(params){if(jqcc.cometchat.membershipAccess('clearconversation','plugins')){var id=params.to;var chatroommode=params.chatroommode;var parameter={clearid:id};if(type==1){parameter={deleteid:id};} if(chatroommode==1){if($("#currentroom_convotext").length){if($("#currentroom_convotext").html()!=''){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var lastid=parseInt($('#currentroom_convotext').find('.cometchat_chatboxmessage:last').attr('id').replace('cometchat_groupmessage_',''));parameter.lastid=lastid;$.getJSON(baseUrl+'plugins/clearconversation/index.php?action=clear&basedata='+basedata+'&chatroommode=1&callback=?',parameter);$("#currentroom_convotext").html('');}}else{if($("#cometchat_grouptabcontenttext_"+id).html()!=''){baseUrl=$.cometchat.getBaseUrl();basedata=$.cometchat.getBaseData();var lastid=parseInt($('#cometchat_grouptabcontenttext_'+id).find('.cometchat_chatboxmessage:last').attr('id').replace('cometchat_groupmessage_',''));parameter.lastid=lastid;$.getJSON(baseUrl+'plugins/clearconversation/index.php?action=clear&basedata='+basedata+'&chatroommode=1&callback=?',parameter);$("#cometchat_grouptabcontenttext_"+id).find('.cometchat_ts').remove();$("#cometchat_grouptabcontenttext_"+id).find('.cometchat_chatboxmessage').remove();$("#cometchat_grouptabcontenttext_"+id).find('.cometchat_time').remove();}}}else{var settings=jqcc.cometchat.getSettings();if($("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext").html()!=''){baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();parameter.basedata=(typeof(baseData)==undefined)?'':baseData;$.getJSON(baseUrl+'plugins/clearconversation/index.php?action=clear&callback=?',parameter);if($("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_chatboxmessage").length==0){$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_message_container > div.cometchat_messagebox").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_time").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_message_container > div.cometchat_time").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > span.cometchat_sentnotification").remove();}else{$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_chatboxmessage").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > table.cometchat_iphone").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_time").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > div.cometchat_message_container > div.cometchat_time").remove();$("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext > span.cometchat_sentnotification").remove();}}}}},getLanguage:function(id){clearconversation_language={"title":"Wyczy\u015b\u0107 rozmow\u0119","0":"Wyczy\u015b\u0107 rozmow\u0119"};if(typeof id==undefined){return clearconversation_language;}else{return clearconversation_language[id];}}};})();})(jqcc);(function($){$.ccfiletransfer=(function(){var request={};var count=0;var calleeAPI="ccdocked";return{getTitle:function(){return jqcc.ccfiletransfer.getLanguage('title');},init:function(params){var id=params.to;var chatroommode=params.chatroommode;var roomname=params.roomname;var caller='';var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|blackberry|palm|symbian/i);if(!(jqcc.cometchat.membershipAccess('filetransfer','plugins'))){return;} if(typeof(params.caller)!="undefined"){caller=params.caller;} var windowMode=0;if(typeof(params.windowMode)=="undefined"){windowMode=0;}else{windowMode=1;} if(chatroommode==1&&mobileDevice==null){var baseUrl=$.cometchat.getBaseUrl();var basedata=$.cometchat.getBaseData();if($("#currentroom").length){$("#currentroom").find('#cometchat_uploadfile_'+id).click();}else{var cometchat_group_popup=$("#cometchat_group_"+id+"_popup");cometchat_group_popup.find('#cometchat_uploadfile_'+id).click();}}else if(chatroommode==0&&mobileDevice==null){var baseUrl=$.cometchat.getBaseUrl();var basedata=$.cometchat.getBaseData();var cometchat_user_popup=$("#cometchat_user_"+id+"_popup");cometchat_user_popup.find('#cometchat_uploadfile_'+id).click();}else if(chatroommode==0&&mobileDevice){var baseUrl=$.cometchat.getBaseUrl();var baseData=$.cometchat.getBaseData();if(caller!=''){var cometchat_user_popup=$('#cometchat_synergy_iframe').contents().find("#cometchat_user_"+id+"_popup");}else{var cometchat_user_popup=$("#cometchat_user_"+id+"_popup");} cometchat_user_popup.find('#cometchat_uploadfile_'+id).click();}else if(chatroommode==1&&mobileDevice){var baseUrl=$.cometchat.getBaseUrl();var basedata=$.cometchat.getBaseData();if($("#currentroom").length||$('#cometchat_synergy_iframe').contents().find('#currentroom').length){if(caller!=''){$('#cometchat_synergy_iframe').contents().find("#currentroom").find('#cometchat_uploadfile_'+id).click();$("#currentroom").find('#cometchat_uploadfile_'+id).click();}else{$("#currentroom").find('#cometchat_uploadfile_'+id).click();}}else{var cometchat_group_popup=$("#cometchat_group_"+id+"_popup");cometchat_group_popup.find('#cometchat_uploadfile_'+id).click();}}},FileSelectHandler:function(div,id,chatroommode){return function(e){jqcc.ccfiletransfer.FileDragHover(e,div,id);var files=e.target.files||e.dataTransfer.files;for(var i=0,f;f=files[i];i++){jqcc.ccfiletransfer.fileAjax(div,f,id,chatroommode);}}},FileDragHover:function(div,id,enter){return function(e){var baseUrl=$.cometchat.getBaseUrl();if(enter==1){if(!div.find("#cometchat_file_drag_"+id).length){div.append("
"+jqcc.ccfiletransfer.getLanguage('dropfiles')+"
");div.find('.cometchat_tabcontenttext').css('box-shadow','rgba(67, 159, 224, 0.3) 18px 0px 100px inset');}}else{$("#cometchat_file_drag_"+id).remove();div.find('.cometchat_tabcontenttext').css('box-shadow','none');}}},createProgressHandler:function(i){return function(e){var _progress=document.getElementById('progress_'+i);if(_progress) _progress.style.width=Math.ceil(e.loaded/e.total*100)+'%';}},handleResponse:function(request,id){var response;if(request.readyState==4){try{$("#progress_bar_"+request.count).html("
"+jqcc.ccfiletransfer.getLanguage('uploaded')+"
");setTimeout(function(){$("#cometchat_progresscontainer_"+id).remove();$("#cometchat_file_drag_"+id).remove();$('.cometchat_tabcontenttext').css('box-shadow','none');},800);}catch(e){var resp={status:'error',data:'Unknown error occurred: ['+request.responseText+']'};}}},abortUploading:function(id){var baseUrl=$.cometchat.getBaseUrl();request['request_'+id].abort();$("#progress_bar_"+id).html('
'+jqcc.ccfiletransfer.getLanguage('upload_stopped')+'
');},progessResponse:function(e,_progress){_progress.style.width=Math.ceil(e.loaded/e.total*100)+'%';},fileAjax:function(div,data,id,chatroommode){var baseUrl=$.cometchat.getBaseUrl();var basedata=$.cometchat.getBaseData();count+=1;var form_data=new FormData();form_data.append('Filedata',data);form_data.append('to',id);form_data.append('basedata',basedata);form_data.append('chatroommode',chatroommode);if(calleeAPI=='ccembedded'){}else{} var settings=jqcc.cometchat.getSettings();request['request_'+count]={};request['request_'+count]['count']=count;request['request_'+count]=new XMLHttpRequest();request['request_'+count].count=count;request['request_'+count].onreadystatechange=function(){jqcc.ccfiletransfer.handleResponse(this,id);};request['request_'+count].upload.addEventListener("progress",jqcc.ccfiletransfer.createProgressHandler(count),false);request['request_'+count].open('POST',baseUrl+'plugins/filetransfer/upload.php?cookie_'+settings.cookiePrefix+'guest'+'='+$.cookie(settings.cookiePrefix+'guest'));request['request_'+count].send(form_data);},getLanguage:function(id){filetransfer_language={"title":"Send a file","file_type":"Which file would you like to send?","select_a_file":"Please select a file by using the button below.","copyright_warning":"WARNING:<\/b> Do not send copyrighted material for which you don't own the rights or have permission from the owner.","select_file":"Select file","sent_a_file":"has sent a file","download_file":"Click here to download the file","cr_chat_convo":"has successfully sent a file","view_entire_convo":"File sent successfully. Closing Window.","shared_a_file":"has shared a file","err_no_file_found":"Sorry, we are unable to find the file.","save":"Save","close":"Close","download":"Download","uploaded":"File uploaded successfully","upload_stopped":"File upload stopped","dropfiles":"Drop your files to upload","0":"Send a file","1":"Which file would you like to send?","2":"Please select a file by using the button below.","3":"WARNING:<\/b> Do not send copyrighted material for which you don't own the rights or have permission from the owner.","4":"Select file","5":"has sent a file","6":"Click here to download the file","7":"has successfully sent a file","8":"File sent successfully. Closing Window.","9":"has shared a file","10":"Sorry, we are unable to find the file.","11":"Save","12":"Close","13":"Download"};if(typeof id==undefined){return filetransfer_language;}else{return filetransfer_language[id];}}};})();})(jqcc);(function($){$.cchandwrite=(function(){var request={};var count=0;var calleeAPI="ccdocked";var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|blackberry|palm|symbian/i);var theme="docked";return{getTitle:function(){return jqcc.cchandwrite.getLanguage('title');},init:function(params){if(jqcc.cometchat.membershipAccess('handwrite','plugins')){var id=params.to;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();params.openinchatbox=0;if(typeof(params.windowMode)=="undefined"){params.windowMode=0;}else{params.windowMode=1;} if(mobileDevice){params.windowMode=1;}else if(params.chatroommode==1&&mobileDevice==null){if(theme!='embedded'){params.openinchatbox=1;$('#cometchat_group_'+id+'_popup').find('#cometchat_groupplugins_openup_icon_'+id).removeClass('cometchat_pluginsopenup_arrowrotate');}}else{if(theme!='embedded'){params.openinchatbox=1;$('#cometchat_user_'+id+'_popup').find('#cometchat_plugins_openup_icon_'+id).removeClass('cometchat_pluginsopenup_arrowrotate');}} jqcc.cchandwrite.loadhandwrite(params);}},getLanguage:function(id){handwrite_language={"title":"Handwrite a message","sent_message_other":"has sent you a handwritten message","sent_message_self":"has successfully sent a handwritten message","sent_message":"has shared a handwritten message","close":"Close","download":"Download","handwrite_title":"Handwrite","0":"Handwrite a message","1":"has sent you a handwritten message","2":"has successfully sent a handwritten message","3":"has shared a handwritten message"};if(typeof id==undefined){return handwrite_language;}else{return handwrite_language[id];}},loadhandwrite:function(params){var extraQueryString='';var sendername='';baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(params.chatroommode==1){extraQueryString='&chatroommode=1';sendername='&sendername='+params.roomname;}else{sendername='&sendername='+jqcc.cometchat.getName(jqcc.cometchat.getThemeVariable('userid'));} if(params.openinchatbox==1){loadPopupInChatbox(baseUrl+'plugins/handwrite/index.php?id='+params.to+extraQueryString+'&basedata='+baseData+sendername,'handwrite',0,params.to,params.chatroommode);}else{loadCCPopup(baseUrl+'plugins/handwrite/index.php?id='+params.to+extraQueryString+'&basedata='+baseData+sendername,'handwrite',"status=0,toolbar=0,menubar=0,directories=0,resizable=1,location=0,status=0,scrollbars=0, width=330,height=250",330,250,jqcc.cchandwrite.getLanguage('title'),0,1,1,1,params.windowMode);}}};})();})(jqcc);(function($){$.ccreport=(function(){var mobileDevice=navigator.userAgent.match(/ipad|ipod|iphone|android|windows ce|Windows Phone|IEMobile|blackberry|palm|symbian/i);return{getTitle:function(){return jqcc.ccreport.getLanguage('title');},init:function(params){var id=params.to;if(jqcc.cometchat.membershipAccess('report','plugins')){if(typeof(params.windowMode)=="undefined"){params.windowMode=0;}else{params.windowMode=1;} if(typeof(params.caller)=="undefined"){params.caller='';} if($("#cometchat_user_"+id+"_popup").find("div.cometchat_tabcontenttext").html()!=''){baseData=$.cometchat.getBaseData();baseUrl=$.cometchat.getBaseUrl();if(mobileDevice){window.open(baseUrl+'plugins/report/index.php?id='+id+'&basedata='+baseData+'&callback=mobilewebapp');}else{jqcc.ccreport.loadreport(params);}}else{alert(jqcc.ccreport.getLanguage('empty_conversation'));}}},getLanguage:function(id){report_language={"title":"Zg\u0142o\u015b rozmow\u0119","reason":"Pow\u00f3d, dla kt\u00f3rego zg\u0142aszasz t\u0119 osob\u0119.","report_user":"Zg\u0142o\u015b u\u017cytkownika","report_successful":"Dzi\u0119kujemy za zg\u0142oszenie.","closing_window":"Zamknij to okno.","empty_conversation":"Przepraszamy, rozmowa z u\u017cytkownikiem jest pusta.","fill_reason":"Musisz poda\u0107 pow\u00f3d zg\u0142oszenia.","0":"Zg\u0142o\u015b rozmow\u0119","1":"Pow\u00f3d, dla kt\u00f3rego zg\u0142aszasz t\u0119 osob\u0119.","2":"Zg\u0142o\u015b u\u017cytkownika","3":"Dzi\u0119kujemy za zg\u0142oszenie.","4":"Zamknij to okno.","5":"Przepraszamy, rozmowa z u\u017cytkownikiem jest pusta.","6":"Musisz poda\u0107 pow\u00f3d zg\u0142oszenia."};if(typeof id==undefined){return report_language;}else{return report_language[id];}},loadreport:function(params){var extraQueryString='';if(jqcc.cometchat.getCcvariable().callbackfn=='desktop'){params.windowMode=1;extraQueryString='&caller='+params.caller;} baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();if(mobileDevice){windowMode=1;} loadCCPopup(baseUrl+'plugins/report/index.php?id='+params.to+extraQueryString+'&basedata='+baseData,'report',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=0, width=430,height=220",430,175,jqcc.ccreport.getLanguage('reason'),0,0,0,0,params.windowMode);}};})();})(jqcc);(function($){$.ccsave=(function(){return{getTitle:function(){return jqcc.ccsave.getLanguage('title');},init:function(params){if(!(jqcc.cometchat.membershipAccess('save','plugins'))){return;} var id=params.to;var chatroommode=params.chatroommode;var currentTime=new Date();var currentTimestamp=currentTime.getTime();var monthNames=["Jan","Feb","Mar","Apr","May","Jun","July","Aug","Sep","Oct","Nov","Dec"];var month=currentTime.getMonth();var day=currentTime.getDate();var year=currentTime.getFullYear();var type='th';if(day==1||day==21||day==31){type='st';}else if(day==2||day==22){type='nd';}else if(day==3||day==23){type='rd';} var today=monthNames[month]+" "+day+type+" "+year;var hour=currentTime.getHours();var min=currentTime.getMinutes();var ap=hour>11?"pm":"am";hour=hour==0?12:hour>12?hour-12:hour;hour=hour<10?"0"+hour:hour;min=min<10?"0"+min:min;var savedTime=hour+":"+min+ap;baseUrl=$.cometchat.getBaseUrl();baseData=$.cometchat.getBaseData();var settings={};if(typeof(jqcc.cometchat.getSettings)!="undefined"){settings=jqcc.cometchat.getSettings();}else if(typeof(parent.jqcc.cometchat.getSettings)!="undefined"){settings=parent.jqcc.cometchat.getSettings();} var stickerMessage='
'+jqcc.ccsave.getLanguage('sticker_received')+'
';var stickerSelfMessage='
'+jqcc.ccsave.getLanguage('sticker_sent')+'
';if(chatroommode==1){var roomname=params.roomname;if(($("#currentroom_convotext").find('.cometchat_messagebox').length>0)||($('#cometchat_group_'+id+'_popup').find('.cometchat_chatboxmessage').length>0)){var filename='Conversation in '+roomname+' chatroom saved on '+today+' at '+savedTime;$("#currentroom").find("span.cometchat_chatboxmessagefrom").after('