UNPKG

ggclient

Version:
2,100 lines (2,083 loc) 2.41 MB
/* Hejka naklejka. */ /*! * Zaglądasz do kodu? To świetnie! Każdy dobry webdeveloper to robi :) * Szukasz ciekawej pracy? pisz na adres praca@gadu-gadu.pl z dopiskiem PAI * * (c) 2006-2013 GG Network S.A. * */ function j(c) { throw c; } var k = void 0, m = null; function r() { return function(c) { return c; }; } function t() { return function() {}; } function v(c) { return function(b) { this[c] = b; }; } function x(c) { return function() { return this[c]; }; } function A(c) { return function() { return c; }; } var C = { api: {}, models: {}, stores: {}, core: {} }; C.core.mixins = {}; C.core.Tb = {}; C.core.Kg = {}; C.core.Dga = {}; C.core.controllers = {}; C.core.Dt = {}; C.core.ne = {}; C.core.da = {}; C.core.$a = {}; C.f = {}; C.f.form = {}; C.f.form.field = {}; C.f.rs = {}; C.f.sa = {}; C.f.windows = {}; C.f.tqa = {}; C.ba = {}; C.ba.Ca = "C.ba.Ca"; C.ba.va = "C.ba.va"; C.ba.yc = "C.ba.yc"; C.ba.wQ = "C.ba.wQ"; C.ba.Kh = "C.ba.Kh"; C.ba.Security = "C.ba.Security"; C.models.Model = "C.models.Model"; C.models.Ov = "C.models.Ov"; C.stores.Store = "C.stores.Store"; C.core.mixins.Pv = "C.core.mixins.Pv"; C.core.mixins.jb = "C.core.mixins.jb"; C.core.mixins.Kd = "C.core.mixins.Kd"; C.core.mixins.yv = "C.core.mixins.yv"; C.core.mixins.gF = "C.core.mixins.gF"; C.core.mixins.Eq = "C.core.mixins.Eq"; C.core.mixins.oS = "C.core.mixins.oS"; C.core.da.pk = "C.core.da.pk"; C.core.da.Qi = "C.core.da.Qi"; C.core.da.PF = "C.core.da.PF"; C.core.da.af = "C.core.da.af"; C.f.Sm = "C.f.Sm"; C.f.Fh = "C.f.Fh"; C.f.Ot = "C.f.Ot"; C.core.Tb.Tm = "C.core.Tb.Tm"; C.core.Tb.DE = "C.core.Tb.DE"; C.core.Tb.yF = "C.core.Tb.yF"; C.core.Tb.cC = "C.core.Tb.cC"; C.core.Dt.pA = "C.core.Dt.pA"; C.core.controllers.hc = "C.core.controllers.hc"; C.core.controllers.EF = "C.core.controllers.EF"; C.core.ne.CE = "C.core.ne.CE"; C.core.Tb.RC = "C.core.Tb.RC"; C.core.ne.nA = "C.core.ne.nA"; Ext.isIE && (window.location.hash = window.location.hash); var E = { auth: {}, models: {} }; E.models.La = {}; E.stores = {}; E.stores.ph = {}; E.stores.La = {}; E.ne = {}; E.controllers = {}; E.controllers.profile = {}; E.controllers.Collections = {}; E.core = {}; E.core.$h = {}; E.core.events = {}; E.core.mixins = {}; E.core.Kg = {}; E.core.$a = {}; E.core.log = {}; E.api = {}; E.da = {}; E.f = {}; E.f.layout = {}; E.f.layout.Fa = {}; E.f.layout.Fa.jd = {}; E.f.layout.Xc = {}; E.f.layout.PG = {}; E.f.layout.ta = {}; E.f.layout.ta.gb = {}; E.f.layout.ta.Mc = {}; E.f.layout.ta.sy = {}; E.f.layout.control = {}; E.f.layout.Ue = {}; E.f.Bb = {}; E.f.La = {}; E.f.Oc = {}; E.f.profile = {}; E.f.profile.contact = {}; E.f.profile.conference = {}; E.f.profile.oc = {}; E.f.Ffa = {}; E.f.conference = {}; E.f.Kr = {}; E.f.app = {}; E.f.start = {}; E.f.search = {}; E.f.Qb = {}; E.f.popups = {}; E.f.notifications = {}; E.f.windows = {}; E.f.zK = {}; E.f.content = {}; E.ba = {}; E.Cg = {}; E.Cg.zK = {}; E.e3 = {}; E.services = {}; E.zd = {}; E.lang = "E.lang"; E.lang.en = "E.lang.en"; E.api.Kt = "E.api.Kt"; E.api.Ge = "E.api.Ge"; E.api.Dk = "E.api.Dk"; E.api.Gk = "E.api.Gk"; E.api.ab = "E.api.ab"; E.api.Sc = "E.api.Sc"; E.api.Lb = "E.api.Lb"; E.api.Mb = "E.api.Mb"; E.api.zu = "E.api.zu"; E.api.sb = "E.api.sb"; E.api.PE = "E.api.PE"; E.api.$z = "E.api.$z"; E.core.$h.WA = "E.core.$h.WA"; E.core.events.AB = "E.core.events.AB"; E.core.events.eE = "E.core.events.eE"; C.core.$a.Ik = "C.core.$a.Ik"; E.core.$a.Ik = "E.core.$a.Ik"; E.core.$a.nE = "E.core.$a.nE"; E.core.mixins.Jh = "E.core.mixins.Jh"; E.core.mixins.AF = "E.core.mixins.AF"; E.core.log.uD = "E.core.log.uD"; E.models.xn = "E.models.xn"; E.models.Wa = "E.models.Wa"; E.models.qc = "E.models.qc"; E.models.XO = "E.models.XO"; E.models.DB = "E.models.DB"; E.models.Gk = "E.models.Gk"; E.models.$e = "E.models.$e"; E.models.eD = "E.models.eD"; E.models.Ck = "E.models.Ck"; E.models.bD = "E.models.bD"; E.models.rB = "E.models.rB"; E.models.sn = "E.models.sn"; E.models.$u = "E.models.$u"; E.models.Uz = "E.models.Uz"; E.models.Sz = "E.models.Sz"; E.models.La.Event = "E.models.La.Event"; E.models.kA = "E.models.kA"; E.models.Je = "E.models.Je"; E.models.rF = "E.models.rF"; E.Cg.Sc = "E.Cg.Sc"; E.services.Zz = "E.services.Zz"; E.services.KF = "E.services.KF"; E.services.zF = "E.services.zF"; E.services.aA = "E.services.aA"; E.services.xq = "E.services.xq"; C.f.sa.ua = "C.f.sa.ua"; E.na = "E.na"; C.f.windows.Zb = "C.f.windows.Zb"; C.f.windows.HM = "C.f.windows.HM"; E.stores.ph.PO = "E.stores.ph.PO"; E.stores.ph.rR = "E.stores.ph.rR"; E.stores.ph.RO = "E.stores.ph.RO"; E.stores.mF = "E.stores.mF"; E.stores.yu = "E.stores.yu"; E.stores.IF = "E.stores.IF"; E.stores.nF = "E.stores.nF"; E.stores.lF = "E.stores.lF"; E.stores.mE = "E.stores.mE"; E.stores.oE = "E.stores.oE"; E.stores.tR = "E.stores.tR"; E.stores.iD = "E.stores.iD"; E.stores.kD = "E.stores.kD"; E.stores.cD = "E.stores.cD"; E.stores.uB = "E.stores.uB"; E.stores.Vu = "E.stores.Vu"; E.stores.tD = "E.stores.tD"; E.stores.yB = "E.stores.yB"; E.stores.Vz = "E.stores.Vz"; E.stores.Tz = "E.stores.Tz"; E.stores.La.OB = "E.stores.La.OB"; E.stores.La.BF = "E.stores.La.BF"; E.stores.wF = "E.stores.wF"; E.stores.td = "E.stores.td"; E.stores.mA = "E.stores.mA"; E.stores.LF = "E.stores.LF"; E.stores.EB = "E.stores.EB"; E.stores.sF = "E.stores.sF"; C.f.Fb = "C.f.Fb"; C.f.rs.$C = "C.f.rs.$C"; E.f.windows.Mt = "E.f.windows.Mt"; E.f.windows.xB = "E.f.windows.xB"; E.f.windows.Gp = "E.f.windows.Gp"; E.f.start.HW = "E.f.start.HW"; E.f.Bb.bA = "E.f.Bb.bA"; E.f.Bb.Gt = "E.f.Bb.Gt"; E.f.Bb.mD = "E.f.Bb.mD"; E.f.Bb.OE = "E.f.Bb.OE"; E.f.Bb.QF = "E.f.Bb.QF"; E.f.Bb.ND = "E.f.Bb.ND"; E.f.layout.ta.lA = "E.f.layout.ta.lA"; E.f.layout.ta.IM = "E.f.layout.ta.IM"; E.f.layout.ta.xF = "E.f.layout.ta.xF"; E.f.windows.kv = "E.f.windows.kv"; E.f.notifications.tq = "E.f.notifications.tq"; E.f.notifications.uq = "E.f.notifications.uq"; E.f.notifications.hE = "E.f.notifications.hE"; E.f.notifications.bE = "E.f.notifications.bE"; E.f.notifications.cE = "E.f.notifications.cE"; E.f.notifications.jE = "E.f.notifications.jE"; E.f.notifications.ov = "E.f.notifications.ov"; E.f.notifications.dE = "E.f.notifications.dE"; E.f.notifications.jD = "E.f.notifications.jD"; E.f.notifications.sB = "E.f.notifications.sB"; E.f.notifications.vB = "E.f.notifications.vB"; E.f.notifications.fE = "E.f.notifications.fE"; E.f.QE = "E.f.QE"; E.f.TE = "E.f.TE"; E.f.VE = "E.f.VE"; E.f.app.iA = "E.f.app.iA"; E.f.app.SB = "E.f.app.SB"; E.f.Qb.ZC = "E.f.Qb.ZC"; E.f.Qb.Hk = "E.f.Qb.Hk"; E.f.Qb.MB = "E.f.Qb.MB"; E.f.Qb.fD = "E.f.Qb.fD"; E.f.windows.Up = "E.f.windows.Up"; E.f.windows.Dq = "E.f.windows.Dq"; E.f.windows.qF = "E.f.windows.qF"; E.f.windows.NE = "E.f.windows.NE"; E.f.windows.ME = "E.f.windows.ME"; E.f.windows.SE = "E.f.windows.SE"; E.f.windows.LB = "E.f.windows.LB"; E.f.windows.GC = "E.f.windows.GC"; E.f.windows.IB = "E.f.windows.IB"; E.f.windows.JB = "E.f.windows.JB"; E.f.windows.EE = "E.f.windows.EE"; E.controllers.hc = "E.controllers.hc"; E.controllers.fC = "E.controllers.fC"; E.controllers.jv = "E.controllers.jv"; E.controllers.NB = "E.controllers.NB"; E.controllers.Fk = "E.controllers.Fk"; E.controllers.pE = "E.controllers.pE"; E.controllers.TB = "E.controllers.TB"; E.controllers.nv = "E.controllers.nv"; E.controllers.kE = "E.controllers.kE"; E.controllers.tB = "E.controllers.tB"; E.controllers.RE = "E.controllers.RE"; E.controllers.UE = "E.controllers.UE"; E.controllers.WE = "E.controllers.WE"; E.controllers.pF = "E.controllers.pF"; E.controllers.hD = "E.controllers.hD"; E.controllers.dB = "E.controllers.dB"; E.controllers.profile.It = "E.controllers.profile.It"; E.controllers.profile.Pm = "E.controllers.profile.Pm"; E.controllers.profile.wu = "E.controllers.profile.wu"; E.controllers.profile.Zm = "E.controllers.profile.Zm"; E.controllers.profile.uu = "E.controllers.profile.uu"; E.controllers.profile.BB = "E.controllers.profile.BB"; E.controllers.profile.PD = "E.controllers.profile.PD"; E.da.Ye = "E.da.Ye"; E.da.Du = "E.da.Du"; E.da.PB = "E.da.PB"; E.da.Eu = "E.da.Eu"; E.da.RB = "E.da.RB"; E.da.QB = "E.da.QB"; E.da.tP = "E.da.tP"; E.da.vP = "E.da.vP"; E.da.uP = "E.da.uP"; E.da.rP = "E.da.rP"; E.da.qP = "E.da.qP"; E.da.sP = "E.da.sP"; C.core.Kg.oA = "C.core.Kg.oA"; E.core.Kg.YE = "E.core.Kg.YE"; C.f.gd = "C.f.gd"; C.f.qk = "C.f.qk"; C.f.Um = "C.f.Um"; C.f.Jp = "C.f.Jp"; C.core.Tb.Nt = "C.core.Tb.Nt"; C.core.da.Rc = "C.core.da.Rc"; E.zd.Rm = "E.zd.Rm"; E.zd.Ru = "E.zd.Ru"; E.zd.XE = "E.zd.XE"; E.zd.OF = "E.zd.OF"; E.f.popups.tF = "E.f.popups.tF"; E.f.layout.ta.Rm = "E.f.layout.ta.Rm"; E.f.layout.ta.Yz = "E.f.layout.ta.Yz"; E.f.layout.ta.Sc = "E.f.layout.ta.Sc"; E.f.layout.ta.lE = "E.f.layout.ta.lE"; E.f.layout.ta.dC = "E.f.layout.ta.dC"; E.f.layout.ta.uF = "E.f.layout.ta.uF"; E.f.layout.ta.vF = "E.f.layout.ta.vF"; E.f.layout.ta.gb.pB = "E.f.layout.ta.gb.pB"; E.f.layout.ta.gb.qB = "E.f.layout.ta.gb.qB"; E.f.layout.ta.gb.nB = "E.f.layout.ta.gb.nB"; E.f.layout.ta.gb.N7 = "E.f.layout.ta.gb.N7"; E.f.layout.ta.gb.M7 = "E.f.layout.ta.gb.M7"; E.f.layout.ta.gb.Vp = "E.f.layout.ta.gb.Vp"; E.f.layout.ta.gb.sk = "E.f.layout.ta.gb.sk"; E.f.layout.ta.gb.QO = "E.f.layout.ta.gb.QO"; E.f.layout.ta.gb.oB = "E.f.layout.ta.gb.oB"; E.f.layout.ta.gb.aE = "E.f.layout.ta.gb.aE"; E.f.layout.ta.sy.aR = "E.f.layout.ta.sy.aR"; E.f.layout.ta.aD = "E.f.layout.ta.aD"; E.f.layout.Xc.lB = "E.f.layout.Xc.lB"; E.f.layout.Xc.kB = "E.f.layout.Xc.kB"; E.f.layout.Xc.mB = "E.f.layout.Xc.mB"; E.f.layout.Xc.xW = "E.f.layout.Xc.xW"; E.f.layout.Xc.ab = "E.f.layout.Xc.ab"; E.f.layout.ta.Mc.dA = "E.f.layout.ta.Mc.dA"; E.f.layout.ta.Mc.fA = "E.f.layout.ta.Mc.fA"; E.f.layout.ta.Mc.eA = "E.f.layout.ta.Mc.eA"; E.ba.wB = "E.ba.wB"; E.ba.Ih = "E.ba.Ih"; E.ba.Cq = "E.ba.Cq"; E.ba.jA = "E.ba.jA"; E.ba.xc = "E.ba.xc"; E.ba.Lh = "E.ba.Lh"; E.f.La.Hf = "E.f.La.Hf"; E.f.La.rD = "E.f.La.rD"; E.f.La.pD = "E.f.La.pD"; E.f.La.sD = "E.f.La.sD"; E.f.La.qD = "E.f.La.qD"; E.f.La.oD = "E.f.La.oD"; E.f.La.nD = "E.f.La.nD"; E.f.Oc.YC = "E.f.Oc.YC"; E.f.Oc.HF = "E.f.Oc.HF"; E.f.Oc.KB = "E.f.Oc.KB"; E.f.Oc.zB = "E.f.Oc.zB"; E.f.Oc.eB = "E.f.Oc.eB"; E.f.layout.Fa.ru = "E.f.layout.Fa.ru"; E.f.layout.Fa.jd.UA = "E.f.layout.Fa.jd.UA"; E.f.windows.Tp = "E.f.windows.Tp"; E.f.windows.GroupName = "E.f.windows.GroupName"; E.f.windows.QC = "E.f.windows.QC"; E.f.windows.$A = "E.f.windows.$A"; E.f.layout.Fa.VA = "E.f.layout.Fa.VA"; E.f.layout.Fa.Li = "E.f.layout.Fa.Li"; E.f.layout.Fa.OD = "E.f.layout.Fa.OD"; E.f.layout.Fa.RA = "E.f.layout.Fa.RA"; E.f.layout.PG.Wca = "E.f.layout.PG.Wca"; E.f.layout.Fa.SA = "E.f.layout.Fa.SA"; E.f.layout.Fa.qu = "E.f.layout.Fa.qu"; E.f.layout.Fa.QA = "E.f.layout.Fa.QA"; E.f.layout.Fa.TA = "E.f.layout.Fa.TA"; E.f.layout.Fa.su = "E.f.layout.Fa.su"; E.f.layout.Fa.GO = "E.f.layout.Fa.GO"; E.f.layout.Fa.jd.PA = "E.f.layout.Fa.jd.PA"; E.f.layout.Fa.jd.XA = "E.f.layout.Fa.jd.XA"; E.f.layout.Fa.jd.Wp = "E.f.layout.Fa.jd.Wp"; E.f.layout.Ue.$D = "E.f.layout.Ue.$D"; E.controllers.Lt = "E.controllers.Lt"; E.f.conference.Mi = "E.f.conference.Mi"; E.f.conference.aB = "E.f.conference.aB"; E.f.conference.LO = "E.f.conference.LO"; E.f.conference.rk = "E.f.conference.rk"; E.controllers.ZA = "E.controllers.ZA"; E.f.Kr.eC = "E.f.Kr.eC"; E.core.$h.rA = "E.core.$h.rA"; E.f.profile.contact.vu = "E.f.profile.contact.vu"; E.f.search.kF = "E.f.search.kF"; E.f.search.hF = "E.f.search.hF"; E.controllers.jF = "E.controllers.jF"; E.f.windows.LE = "E.f.windows.LE"; E.ne.hA = "E.ne.hA"; E.config = "E.config"; E.f.profile.Eh = "E.f.profile.Eh"; E.f.profile.Qm = "E.f.profile.Qm"; E.f.profile.Ht = "E.f.profile.Ht"; E.f.profile.contact.Ni = "E.f.profile.contact.Ni"; E.f.profile.contact.Cu = "E.f.profile.contact.Cu"; E.f.profile.contact.hB = "E.f.profile.contact.hB"; E.f.profile.contact.fB = "E.f.profile.contact.fB"; E.f.profile.conference.rk = "E.f.profile.conference.rk"; E.f.profile.conference.tu = "E.f.profile.conference.tu"; E.f.profile.conference.Mi = "E.f.profile.conference.Mi"; E.f.profile.conference.bB = "E.f.profile.conference.bB"; E.f.profile.oc.QD = "E.f.profile.oc.QD"; E.f.profile.oc.RD = "E.f.profile.oc.RD"; E.f.profile.Jt = "E.f.profile.Jt"; E.f.profile.Fp = "E.f.profile.Fp"; E.f.profile.contact.xu = "E.f.profile.contact.xu"; E.f.profile.contact.iB = "E.f.profile.contact.iB"; E.f.profile.contact.CB = "E.f.profile.contact.CB"; E.f.profile.conference.cB = "E.f.profile.conference.cB"; E.f.profile.oc.SD = "E.f.profile.oc.SD"; function Int64(c, f) { if (!(this instanceof Int64)) { if (c instanceof Int64) { return c; } else { if (typeof c === "undefined") { return Int64.ZERO; } } return Int64.parse(c); } this.Ta = c = c || []; this.ib = c.length ? f || 1 : 0; } Int64.zr = {}; Int64.S1 = function(c) { if (Int64.zr[c]) { return Int64.zr[c]; } var n = Math.ceil(c.length / 2), l = c.substr(0, n), f = c.substr(n, c.length); f.length < n && (f = "0" + f); n = Int64.from32bitPair(parseInt(l, 16), parseInt(f, 16)).toString(); Int64.zr[c] = n; Int64.zr[n] = c; return Int64.zr[c]; }; Int64.toHex = function(c) { return String("00000000" + c.toString(16)).slice(-8); }; Int64.from32bitPair = function(c, f) { return [Int64.toHex(c), Int64.toHex(f)].join(""); }; Int64.prototype.toString = function(c) { c = +c || 10; (c < 2 || c > 36) && j(Error("illegal radix " + c + ".")); if (this.ib === 0) { return "0"; } if (c === 10) { c = this.ib < 0 ? "-" : ""; c += this.Ta[this.Ta.length - 1].toString(); for (var q = this.Ta.length - 2; q >= 0; q--) { for (var p = this.Ta[q].toString(); p.length < Int64.oG; ) { p = "0" + p; } c += p; } return c; } else { for ( var q = Int64.yga, c = Int64.small[c], p = this.ib, o = this.abs(), f = [], u; o.ib !== 0; ) { (u = ba(o, c)), (o = u[0]), (u = u[1]), f.push(q[u.valueOf()]); } return (p < 0 ? "-" : "") + f.reverse().join(""); } }; Int64.prototype.add = function(c) { if (this.ib === 0) { return Int64(c); } c = Int64(c); if (c.ib === 0) { return this; } if (this.ib !== c.ib) { return (c = G(c)), H(this, c); } for ( var z = this.Ta, c = c.Ta, u = z.length, o = c.length, f = Array(Math.max(u, o) + 1), B = Math.min(u, o), y = 0, w = 0; w < B; w++ ) { (y = z[w] + c[w] + y), (f[w] = y % Int64.base), (y = (y / Int64.base) | 0); } o > u && ((z = c), (u = o)); for (w = B; y && w < u; w++) { (y = z[w] + y), (f[w] = y % Int64.base), (y = (y / Int64.base) | 0); } for (y && (f[w] = y); w < u; w++) { f[w] = z[w]; } typeof f[w] === "undefined" && f.pop(); return new Int64(f, this.ib); }; function H(L, F) { if (L.ib === 0) { return G(Int64(F)); } F = Int64(F); if (F.ib === 0) { return L; } if (L.ib !== F.ib) { return (F = G(F)), L.add(F); } var D = L, B; L.ib < 0 && ((B = D), (D = new Int64(F.Ta, 1)), (F = new Int64(B.Ta, 1))); var y = J(D, F); if (y === 0) { return Int64.ZERO; } else { y < 0 && ((B = F), (F = D), (D = B)); } D = D.Ta; B = F.Ta; var o = D.length, f = B.length, c = Array(o), Q = 0, N, I; for (N = 0; N < f; N++) { (I = D[N] - Q - B[N]), I < 0 ? ((I += Int64.base), (Q = 1)) : (Q = 0), (c[N] = I); } for (N = f; N < o; N++) { I = D[N] - Q; if (I < 0) { I += Int64.base; } else { c[N++] = I; break; } c[N] = I; } for (; N < o; N++) { c[N] = D[N]; } return new Int64(c, y); } function J(c, p) { if (c === p) { return 0; } if (!(p instanceof Int64)) { if (!isFinite(p)) { return isNaN(p) ? p : -1; } p = Int64(p); } if (c.ib === 0) { return p.ib !== 0 ? -1 : 0; } if (p.ib === 0) { return 1; } var o = c.Ta.length, n = p.Ta.length; if (o < n) { return -1; } else { if (o > n) { return 1; } } var n = c.Ta, f = p.Ta; for (o -= 1; o >= 0; o--) { if (n[o] !== f[o]) { return n[o] < f[o] ? -1 : 1; } } return 0; } Int64.prototype.multiply = function(Q) { if (this.ib === 0) { return Int64.ZERO; } Q = Int64(Q); if (Q.ib === 0) { return Int64.ZERO; } if (K(this)) { if (this.ib < 0) { return G(Q); } return Q; } if (K(Q)) { if (Q.ib < 0) { return G(this); } return this; } if (this === Q) { if (this.ib === 0) { Q = Int64.ZERO; } else { if (K(this)) { Q = Int64.ONE; } else { var Q = this.Ta, I = Q.length, F = Array(I + I + 1), D, B, o, f; for (f = 0; f < I; f++) { (o = f * 2), (D = Q[f] * Q[f]), (B = (D / Int64.base) | 0), (F[o] = D % Int64.base), (F[o + 1] = B); } for (f = 0; f < I; f++) { B = 0; o = f * 2 + 1; for (var c = f + 1; c < I; c++, o++) { (D = Q[c] * Q[f] * 2 + F[o] + B), (B = (D / Int64.base) | 0), (F[o] = D % Int64.base); } o = I + f; D = B + F[o]; B = (D / Int64.base) | 0; F[o] = D % Int64.base; F[o + 1] += B; } Q = new Int64(F, 1); } } return Q; } F = this.Ta.length >= Q.Ta.length; I = (F ? this : Q).Ta; F = (F ? Q : this).Ta; B = I.length; o = F.length; c = B + o; f = Array(c); for (D = 0; D < c; D++) { f[D] = 0; } for (D = 0; D < o; D++) { for (var c = 0, T = F[D], S = B + D, L, N = D; N < S; N++) { (L = f[N] + T * I[N - D] + c), (c = (L / Int64.base) | 0), (f[N] = L % Int64.base | 0); } c && ((L = f[N] + c), (f[N] = L % Int64.base)); } return new Int64(f, this.ib * Q.ib); }; Int64.prototype.abs = function() { return this.ib < 0 ? G(this) : this; }; function ba(D, B) { B = Int64(B); B.ib === 0 && j(Error("Divide by zero")); if (D.ib === 0) { return [Int64.ZERO, Int64.ZERO]; } if (B.Ta.length === 1) { return ca(D, B.ib * B.Ta[0]); } switch (J(D, B)) { case 0: return [D.ib === B.ib ? Int64.ONE : Int64.ZQ, Int64.ZERO]; case -1: return [Int64.ZERO, D]; } var z = D.ib * B.ib, y = B.abs(), w = D.Ta.slice(), o = [], f, c = new Int64([], 1); for (c.ib = 1; w.length; ) { if ((c.Ta.unshift(w.pop()), (c = new Int64(c.Ta, 1)), J(c, B) < 0)) { o.push(0); } else { if (c.ib === 0) { f = 0; } else { var F = c.Ta.length; f = y.Ta.length; F = c.Ta[F - 1] * Int64.base + c.Ta[F - 2]; f = y.Ta[f - 1] * Int64.base + y.Ta[f - 2]; c.Ta.length > y.Ta.length && (F = (F + 1) * Int64.base); f = Math.ceil(F / f); } do { F = da(y, f); if (J(F, c) <= 0) { break; } f--; } while (f); o.push(f); if (f) { (f = H(c, F)), (c.Ta = f.Ta.slice()); } } } return [new Int64(o.reverse(), z), new Int64(c.Ta, D.ib)]; } function da(c, z) { if (z === 0 || c.ib === 0) { return Int64.ZERO; } if (z === 1) { return c; } var u; if (c.Ta.length === 1) { u = c.Ta[0] * z; if (u >= Int64.base) { return new Int64([u % Int64.base | 0, (u / Int64.base) | 0], 1); } return new Int64([u], 1); } if (z === 2) { return c.add(c); } if (K(c)) { return new Int64([z], 1); } var o = c.Ta, f = o.length; u = f + 1; for (var B = Array(u), y = 0; y < u; y++) { B[y] = 0; } for (var w = (y = 0); w < f; w++) { (u = z * o[w] + y), (y = (u / Int64.base) | 0), (B[w] = u % Int64.base | 0); } y && (B[w] = y % Int64.base); return new Int64(B, 1); } function ca(D, B) { var z, B = +B; B === 0 && j(Error("Divide by zero")); var y = D.ib * (B < 0 ? -1 : 1), B = Math.abs(B); (B < 1 || B >= Int64.base) && j(Error("Argument out of range")); if (D.ib === 0) { return [Int64.ZERO, Int64.ZERO]; } if (B === 1 || B === -1) { return [y === 1 ? D.abs() : new Int64(D.Ta, y), Int64.ZERO]; } if (D.Ta.length === 1) { var w = new Int64([(D.Ta[0] / B) | 0], 1); z = new Int64([D.Ta[0] % B | 0], 1); y < 0 && (w = G(w)); D.ib < 0 && (z = G(z)); return [w, z]; } z = D.Ta.slice(); for (var w = Array(z.length), o = 0, f = 0, c = 0, F; z.length; ) { (o = o * Int64.base + z[z.length - 1]), o < B ? ((w[c++] = 0), z.pop(), (f = Int64.base * f + o)) : ((F = o === 0 ? 0 : (o / B) | 0), (f = o - B * F), (w[c++] = F) ? (z.pop(), (o = f)) : z.pop()); } z = new Int64([f], 1); D.ib < 0 && (z = G(z)); return [new Int64(w.reverse(), y), z]; } function K(c) { return ( c === Int64.ONE || c === Int64.ZQ || (c.Ta.length === 1 && c.Ta[0] === 1) ); } function G(c) { return new Int64(c.Ta, -c.ib); } Int64.base = 10000000; Int64.oG = 7; Int64.ZERO = new Int64([0], 0); Int64.ONE = new Int64([1], 1); Int64.ZQ = new Int64(Int64.ONE.Ta, -1); Int64.Iua = Int64.ZERO; Int64.Jua = Int64.ONE; Int64.cache = {}; Int64.small = [ Int64.ZERO, Int64.ONE, new Int64([2], 1), new Int64([3], 1), new Int64([4], 1), new Int64([5], 1), new Int64([6], 1), new Int64([7], 1), new Int64([8], 1), new Int64([9], 1), new Int64([10], 1), new Int64([11], 1), new Int64([12], 1), new Int64([13], 1), new Int64([14], 1), new Int64([15], 1), new Int64([16], 1), new Int64([17], 1), new Int64([18], 1), new Int64([19], 1), new Int64([20], 1), new Int64([21], 1), new Int64([22], 1), new Int64([23], 1), new Int64([24], 1), new Int64([25], 1), new Int64([26], 1), new Int64([27], 1), new Int64([28], 1), new Int64([29], 1), new Int64([30], 1), new Int64([31], 1), new Int64([32], 1), new Int64([33], 1), new Int64([34], 1), new Int64([35], 1), new Int64([36], 1) ]; Int64.yga = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); Int64.wna = [ /^$/, /^$/, /^[01]*$/, /^[012]*$/, /^[0-3]*$/, /^[0-4]*$/, /^[0-5]*$/, /^[0-6]*$/, /^[0-7]*$/, /^[0-8]*$/, /^[0-9]*$/, /^[0-9aA]*$/, /^[0-9abAB]*$/, /^[0-9abcABC]*$/, /^[0-9a-dA-D]*$/, /^[0-9a-eA-E]*$/, /^[0-9a-fA-F]*$/, /^[0-9a-gA-G]*$/, /^[0-9a-hA-H]*$/, /^[0-9a-iA-I]*$/, /^[0-9a-jA-J]*$/, /^[0-9a-kA-K]*$/, /^[0-9a-lA-L]*$/, /^[0-9a-mA-M]*$/, /^[0-9a-nA-N]*$/, /^[0-9a-oA-O]*$/, /^[0-9a-pA-P]*$/, /^[0-9a-qA-Q]*$/, /^[0-9a-rA-R]*$/, /^[0-9a-sA-S]*$/, /^[0-9a-tA-T]*$/, /^[0-9a-uA-U]*$/, /^[0-9a-vA-V]*$/, /^[0-9a-wA-W]*$/, /^[0-9a-xA-X]*$/, /^[0-9a-yA-Y]*$/, /^[0-9a-zA-Z]*$/ ]; Int64.parse = function(c, z) { function u(e) { e = e.replace(/\s*[*xX]\s*10\s*(\^|\*\*)\s*/, "e"); return e.replace(/^([+\-])?(\d+)\.?(\d*)[eE]([+\-]?\d+)$/, function( q, N, I, F, D ) { var D = +D, Q = D < 0, L = I.length + D, q = (Q ? I : F).length, D = (D = Math.abs(D)) >= q ? D - q + Q : 0, q = Array(D + 1).join("0"); I += F; return ( (N || "") + (Q ? (I = q + I) : (I += q)).substr(0, (L += Q ? q.length : 0)) + (L < I.length ? "." + I.substr(L) : "") ); }); } c = c.toString(); if (typeof z === "undefined" || +z === 10) { c = u(c); } var o = /^([+\-]?)(0[xXcCbB])?([0-9A-Za-z]*)(?:\.\d*)?$/.exec(c); if (o) { var f = o[1] || "+", B = o[2] || "", o = o[3] || ""; typeof z === "undefined" ? (z = B === "0x" || B === "0X" ? 16 : B === "0c" || B === "0C" ? 8 : B === "0b" || B === "0B" ? 2 : 10) : (z < 2 || z > 36) && j(Error("Illegal radix " + z + ".")); z = +z; Int64.wna[z].test(o) || j(Error("Bad digit for radix " + z)); o = o.replace(/^0+/, "").split(""); if (o.length === 0) { return Int64.ZERO; } f = f === "-" ? -1 : 1; if (z == 10) { for (B = []; o.length >= Int64.oG; ) { B.push(parseInt(o.splice(o.length - Int64.oG, o.length).join(""), 10)); } o.length && B.push(parseInt(o.join(""), 10)); return new Int64(B, f); } if (z === Int64.base) { return new Int64(o.map(Number).reverse(), f); } for ( var B = Int64.ZERO, z = Int64.small[z], y = Int64.small, w = 0; w < o.length; w++ ) { B = B.multiply(z).add(y[parseInt(o[w], 36)]); } return new Int64(B.Ta, f); } else { j(Error("Invalid Int64 format: " + c)); } }; if (!gg) { var gg = {}; } gg.core = {}; gg.$ = {}; gg.$.mg = {}; gg.$.core = {}; gg.$.kq = {}; gg.$.Mh = t(); gg.$.protocol = {}; gg.$.protocol.aa = {}; gg.$.protocol.aa.ia = {}; gg.$.protocol.aa.Tu = {}; gg.$.protocol.aa.Ie = {}; gg.$.protocol.aa.Ti = {}; gg.$.protocol.transport = {}; gg.$.protocol.transport.ia = t(); sunrise = { extend: function(c, n) { try { for (var l in n) { c[l] = n[l]; } return c; } catch (f) {} }, setCookie: function(c, w) { var q = arguments, o = arguments.length, f = o > 2 ? q[2] : m, y = o > 3 ? q[3] : "/", u = o > 4 ? q[4] : m; document.cookie = c + "=" + escape(w) + (f === m ? "" : "; expires=" + f.toGMTString()) + (y === m ? "" : "; path=" + y) + (u === m ? "" : "; domain=" + u) + ((o > 5 ? q[5] : !1) === !0 ? "; secure" : ""); }, Tr: function(c) { c += "="; for (var p = c.length, o = document.cookie.length, n = 0, f = 0; n < o; ) { f = n + p; if (document.cookie.substring(n, f) == c) { return this.getCookieVal(f); } n = document.cookie.indexOf(" ", n) + 1; if (n === 0) { break; } } return m; }, clearCookie: function(c, f) { if (this.Tr(c)) { document.cookie = c + "=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=" + (f || "/"); } }, getCookieVal: function(c) { var f = document.cookie.indexOf(";", c); if (f == -1) { f = document.cookie.length; } return unescape(document.cookie.substring(c, f)); } }; function M(c) { return c .replace(/&/g, "&amp;") .replace(/</g, "&lt;") .replace(/>/g, "&gt;") .replace(/"/g, "&quot;"); } String.prototype.stripTags = function() { return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi, ""); }; String.prototype.nl2br = function() { return this.replace(/(\r\n)|\n|\r/gm, "<br />"); }; String.prototype.EX = function() { return this.replace(/<br>|<br \/>/gi, "\r\n"); }; sunrise.Ce = function(c) { for (var h = [], f = 0; f < c.length; f++) { h[f] = c.charCodeAt(f) & 255; } return h; }; sunrise.Zg = function(c) { for (var h = "", f = 0; f < c.length; ++f) { h += String.fromCharCode(c[f]); } return h; }; sunrise.kla = function(c) { return JSON.parse(c); }; gg.core.Vk = (function(ak, aj) { var ai = "Unrecognized", ah = 0, ag = "Unrecognized", af = "", ae = "Unrecognized", ad = m, aa = m, T = m; try { for (var o = 0, Q = m, ab = m, ac = ak.length; ac; o++) { if (((Q = ak[o]), (ad = Q.string), (ab = Q.prop), (aa = Q.Gi), ad)) { if (ad.indexOf(Q.yh) != -1) { ai = Q.identity; ae = Q.vendor; aa = Q.Gi; break; } } else { if (ab) { ai = Q.identity; ae = Q.vendor; aa = Q.Gi; break; } } } var Y = navigator.userAgent.match(aa); Y && Y.length && Y[1] && (ah = Y[1]); o = 0; ab = Q = m; for (ac = aj.length; ac; o++) { if (((Q = aj[o]), (ad = Q.string) && ad.indexOf(Q.yh) != -1)) { var T = Q.iI, ag = Q.identity, S = navigator.userAgent.match(T); S && S.length && (af = S[0]); break; } } } catch (f) {} var c = { "(": "[", ")": "]", ";": "," }; return { name: ai, v6: ah, Z9: ag, a$: af, vendor: ae, Ewa: navigator.userAgent.replace(/[();]/g, function(e) { return c[e[0]] || ""; }) }; })( [ { string: navigator.userAgent, yh: "OPR", identity: "Opera", vendor: "Opera", Gi: / OPR\/+([0-9\.]+)$/ }, { string: navigator.userAgent, yh: "Chrome", identity: "Chrome", vendor: "google", Gi: /Chrome\/(.*) \w*/ }, { string: navigator.vendor, yh: "Apple", identity: "Safari", vendor: "Apple", Gi: /Version\/(.*) \w*/ }, { prop: window.opera, identity: "Opera", vendor: "Opera", Gi: / (?:Version|Opera)[\/ ]+(.*)$/ }, { string: navigator.userAgent, yh: "Firefox", identity: "Firefox", vendor: "Mozilla", Gi: /Firefox\/(.*)$/ }, { string: navigator.userAgent, yh: "MSIE", identity: "IE", vendor: "Microsoft", Gi: /MSIE ([^;]+);/ }, { string: navigator.userAgent, yh: "Trident", identity: "IE", vendor: "Microsoft", Gi: /; rv:([0-9\.]+)/ } ], [ { string: navigator.platform, yh: "Win", identity: "Windows", iI: /Windows NT [^;)]+/ }, { string: navigator.platform, yh: "Mac", identity: "OSX", iI: /(?:Intel|PPC) Mac [^;)]+/ }, { string: navigator.platform, yh: "Linux", identity: "Linux", iI: /Linux [^;)]+/ } ] ); gg.$.Ca = t(); sunrise.extend(gg.$.Ca, { Sh: { 261: 97, 281: 101, 347: 115, 322: 108, 380: 122, 378: 122.1, 263: 99, 324: 110 }, LAa: function(c, q) { for ( var p = Math.min(c.length, q.length), o, f, c = c.toLowerCase(), q = q.toLowerCase(), u = 0; u < p; u++ ) { if ( ((o = c.charCodeAt(u)), typeof gg.$.Ca.Sh[o] != "undefined" && (o = gg.$.Ca.Sh[o] + 0.5), (f = q.charCodeAt(u)), typeof gg.$.Ca.Sh[f] != "undefined" && (f = gg.$.Ca.Sh[f] + 0.5), o != f) ) { return o - f; } } return c.length - q.length; }, GL: function(c, f) { f = !1; switch (c) { case "not_avail": return f ? O.LC : O.mn; case "avail": return f ? O.Qu : O.Ze; case "busy": return f ? O.IC : O.jn; case "invisible": return f ? O.KC : O.ln; case "talk_to_me": return f ? O.MC : O.nn; case "advert": return f ? O.nQ : O.mQ; case "dnd": return f ? O.JC : O.kn; case "blocked": return O.oQ; case "hidden": return O.pQ; default: return f ? O.Qu : O.Ze; } }, H5: function(c) { switch (c) { case O.Qu: case O.Ze: return "avail"; case O.LC: case O.mn: return "not_avail"; case O.nQ: case O.mQ: return "advert"; case O.IC: case O.jn: return "busy"; case O.KC: case O.ln: return "invisible"; case O.MC: case O.nn: return "talk_to_me"; case O.JC: case O.kn: return "dnd"; case O.oQ: return "blocked"; case O.pQ: return "hidden"; default: return "not_avail"; } }, Yha: function() { return [ "GG-Sunrise/" + _VER, "(" + ["BROWSER", gg.core.Vk.name, gg.core.Vk.v6].join(";") + ")", "(" + ["OS", gg.core.Vk.Z9, gg.core.Vk.a$].join(";") + ")" ].join(" "); } }); gg.$.protocol.aa = t(); gg.$.protocol.aa.zc = { JQ: 8, KQ: 7, u9: 123, G9: 124, K9: 119, L9: 120, J9: 121, SQ: 54, WQ: 55, IQ: 56, H9: 98, YQ: 1, av: 134, tn: 135, cv: 125, vn: 126, zD: 127, iv: 128, qq: 129, pq: 130, yD: 131, oq: 132, Q9: 10, TQ: 11, VQ: 67, P9: 13, $ta: 90, Zta: 93, aua: 46, QQ: 92, MQ: 91, RQ: 65, UQ: 68, LQ: 122, KD: 157, M9: 89, XQ: 89, AD: 155, JD: 159, I9: 153, hv: 154, N9: 172, ID: 173, OQ: 69, Yta: 103, bv: 141, gv: 136, dv: 142, x9: 88, NQ: 83, v9: 81, E9: 80, C9: 82, A9: 144, B9: 83, D9: 85, BD: 70, CD: 71, GD: 82, HD: 87, DD: 102, FD: 80, ED: 147, mq: 158, nq: 84, z9: 72, w9: 84, fv: 146, PQ: 149, Xta: 71, LD: 156, y9: 176, Pz: 1, DM: 2, H6: 3, K6: 4, I6: 5, J6: 6, gta: 1, X7: 2, fta: 3, jta: 1, ita: 2, kta: 3, mn: 1, LC: 21, Ze: 2, Qu: 4, jn: 3, IC: 5, ln: 20, KC: 22, oQ: 6, Ota: 32768, hq: 1024, S8: 15, nn: 23, MC: 24, mQ: 25, nQ: 32, kn: 33, JC: 34, NC: 35, pQ: 37, qn: 8192, pn: 256, Hh: 16384, OC: 1, Qta: 1, Pta: 2, PC: 3, iq: 4, W8: 64, V8: 8, hQ: 1, iQ: 2, jQ: 4, Pu: 8, I8: 128, qta: 1, R8: 2, J8: 4, kQ: 5, HC: 6, xta: 1, sta: 2, L8: 4, tta: 1, uta: 2, raa: 1, naa: 2, kaa: 4, Aua: 8, haa: 16, paa: 32, iaa: 64, Cua: 128, Fua: 256, gaa: 512, daa: 1024, eaa: 2048, zua: 4096, oaa: 8192, jaa: 16384, Gua: 32768, Hua: 65536, caa: 131072, maa: 262144, qaa: 524288, Dua: 1048576, yua: 2097152, Bua: 4194304, laa: 8388608, Eua: 16777216, baa: 536870912, faa: 1073741824, saa: 2, CAPS_SIP_AUDIO: 1, CAPS_SIP_VIDEO: 2, CAPS_SSL: 4, CAPS_BILATERAL_ACQUAINTANCE: 8, CAPS_PING_PONG: 16, CAPS_EXPECT_NO_MESSAGE: 32, CAPS_KEEP_MOBILE_STATUS: 64, CAPS_MOBILE_PHANTOM: 128, CAPS_GGMEDIA_VIDEO: 65536, CAPS_GGMEDIA_AUDIO: 131072, CAPS_MOBILE_APP: 262144, CAPS_WEB_APP: 524288, CAPS_MVNO_USER: 1048576, CAPS_LC_USER: 2097152, CAPS_ANONYMOUS_USER: 4194304, CAPS_ALLOW_LINKS_FROM_UNKNOWN: 8388608, Zsa: 1, ku: 2, mu: 4, nu: 8, lu: 16, Xsa: 1, Wsa: 2, w7: 3, Usa: 1, Ki: 2097152 }; gg.$.protocol.aa.zc.bua = { Kc: 1, kua: 2, Uta: 4, Sta: 5, Tta: 6 }; var O = gg.$.protocol.aa.zc; gg.$.protocol.aa.VERSION = 4; gg.$.protocol.aa.e9 = 8; gg.$.protocol.aa.MAX_MESSAGE_SIZE = 24517; gg.$.protocol.aa.r9 = 20456; gg.$.protocol.aa.wD = 49152; gg.$.protocol.aa.t9 = 4194304; gg.$.protocol.aa.lQ = 100; gg.$.protocol.aa.c$ = 60000; gg.$.protocol.aa.e$ = 3500; gg.$.protocol.aa.V6 = 3500; gg.$.protocol.aa.eT = 3500; gg.$.protocol.aa.W7 = 3500; gg.$.protocol.aa.HQ = 0; gg.$.protocol.aa.zn = 1; gg.$.protocol.aa.Bq = 2; gg.$.protocol.aa.ZE = 3; gg.$.protocol.aa.dT = 4; gg.$.protocol.aa.Aya = function(c) { return ( c + "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" ); }; gg.$.protocol.aa.uaa = 1; gg.$.protocol.aa.GF = 2; gg.$.protocol.aa.Ec = function(c, p) { var c = typeof c == "undefined" ? "" : c, p = typeof p != "undefined" ? p : gg.$.protocol.aa.GF, o = [ 185, 261, 165, 260, 234, 281, 202, 280, 243, 243, 211, 211, 156, 347, 140, 346, 179, 322, 163, 321, 191, 380, 175, 379, 159, 378, 143, 377, 230, 263, 198, 262, 241, 324, 209, 323 ]; if (p == gg.$.protocol.aa.GF) { for (var n = 0; n < o.length; n += 2) { var f = RegExp(String.fromCharCode(o[n]), "g"), c = c.replace(f, String.fromCharCode(o[n + 1])); } return c; } for (n = 0; n < o.length; n += 2) { (f = RegExp(String.fromCharCode(o[n + 1]), "g")), (c = c.replace(f, String.fromCharCode(o[n]))); } return (c = c.replace(/[^\x00-\xff]/g, " ")); }; gg.$.protocol.aa.MF = t(); sunrise.extend(gg.$.protocol.aa.MF, { ik: String.fromCharCode, V5: function(c) { for (var q = [], p = 0, o = c.length, f, u; p < o; ) { (f = c.charCodeAt(p++)), f >= 55296 && f <= 56319 && p < o ? ((u = c.charCodeAt(p++)), (u & 64512) == 56320 ? q.push(((f & 1023) << 10) + (u & 1023) + 65536) : (q.push(f), p--)) : q.push(f); } return q; }, qra: function(c) { for (var p = c.length, o = -1, n, f = ""; ++o < p; ) { (n = c[o]), n > 65535 && ((n -= 65536), (f += this.ik(((n >>> 10) & 1023) | 55296)), (n = 56320 | (n & 1023))), (f += this.ik(n)); } return f; }, TX: function(c) { c >= 55296 && c <= 57343 && j( Error( "Lone surrogate U+" + c.toString(16).toUpperCase() + " is not a scalar value" ) ); }, AH: function(c, f) { return this.ik(((c >> f) & 63) | 128); }, fha: function(c) { if ((c & 4294967168) == 0) { return this.ik(c); } var f = ""; (c & 4294965248) == 0 ? (f = this.ik(((c >> 6) & 31) | 192)) : (c & 4294901760) == 0 ? (this.TX(c), (f = this.ik(((c >> 12) & 15) | 224)), (f += this.AH(c, 6))) : (c & 4292870144) == 0 && ((f = this.ik(((c >> 18) & 7) | 240)), (f += this.AH(c, 12)), (f += this.AH(c, 6))); f += this.ik((c & 63) | 128); return f; }, zsa: function(c) { for (var c = this.V5(c), p = c.length, o = -1, n, f = ""; ++o < p; ) { (n = c[o]), (f += this.fha(n)); } return f; }, bp: function() { this.Wk >= this.yG && j(Error("Invalid byte index")); var c = this.xG[this.Wk] & 255; this.Wk++; if ((c & 192) == 128) { return c & 63; } j(Error("Invalid continuation byte")); }, aga: function() { var c, n, l, f; this.Wk > this.yG && j(Error("Invalid byte index")); if (this.Wk == this.yG) { return !1; } c = this.xG[this.Wk] & 255; this.Wk++; if ((c & 128) == 0) { return c; } if ((c & 224) == 192) { if (((n = this.bp()), (n |= (c & 31) << 6), n >= 128)) { return n; } else { j(Error("Invalid continuation byte")); } } if ((c & 240) == 224) { if ( ((n = this.bp()), (l = this.bp()), (n = ((c & 15) << 12) | (n << 6) | l), n >= 2048) ) { return this.TX(n), n; } else { j(Error("Invalid continuation byte")); } } if ( (c & 248) == 240 && ((n = this.bp()), (l = this.bp()), (f = this.bp()), (n = ((c & 7) << 18) | (n << 12) | (l << 6) | f), n >= 65536 && n <= 1114111) ) { return n; } j(Error("Invalid UTF-8 detected")); }, ysa: function(c) { this.xG = this.V5(c); this.yG = this.xG.length; this.Wk = 0; for (var c = [], f; (f = this.aga()) !== !1; ) { c.push(f); } return this.qra(c); } }); gg.$.protocol.aa.Ec.mt = function(c) { return gg.$.protocol.aa.Ec(c, gg.$.protocol.aa.uaa); }; gg.$.protocol.aa.Ec.yz = function(c) { return gg.$.protocol.aa.Ec(c, gg.$.protocol.aa.GF); }; gg.$.protocol.aa.Ec.RL = function(c) { return gg.$.protocol.aa.MF.zsa(c); }; gg.$.protocol.aa.Ec.nx = function(c) { return gg.$.protocol.aa.MF.ysa(c); }; gg.$.protocol.aa.Ec.Zqa = function(c) { var f = { 261: "a", 281: "e", 347: "s", 322: "l", 380: "z", 378: "z", 263: "c", 324: "n" }; return c .toLowerCase() .replace(/([\u0105\u0119\u015b\u0142\u017c\u017a\u0107\u0144])/g, function( e ) { return f[e.charCodeAt(0)]; }); }; String.yz = gg.$.protocol.aa.Ec.yz; String.mt = gg.$.protocol.aa.Ec.mt; gg.$.protocol.aa.Kh = t(); sunrise.extend(gg.$.protocol.aa.Kh, { GE: "\\x01", rS: "\u0001", pS: "\\x02", qS: "\u0002", H8: "<", rta: ">", Wma: function(c, f) { c = c.replace(/</g, this.rS).replace(/>/g, this.qS); c = this.zaa(c, f); return this.Yma(c, this.GE, this.pS); }, bza: function(c) { c = c .replace(/^[\xa0]+/g, "") .replace(/</g, "\u0001") .replace(/>/g, "\u0002") .stripTags() .replace(/&lt;/g, "<") .replace(/&gt;/g, ">") .replace(/&amp;/g, "&") .replace(/\x01/g, "<") .replace(/\x02/g, ">"); return (c = this.Aaa(gg.$.protocol.aa.Ec.mt(c))); }, Yma: function(c, f) { f = typeof f != "undefined" ? f : this.H8; f == this.GE && (c = c.replace(RegExp(this.GE + "|" + this.pS + "|&", "g"), function(e) { switch (e) { case gg.$.protocol.aa.Kh.rS: return "&lt;"; case gg.$.protocol.aa.Kh.qS: return "&gt;"; case "&": return "&amp;"; } })); return sunrise.nl2br(this.yaa(c, "&lt;", "&gt;")); }, Nua: function() { return M(s); }, zaa: function(c, z) { c = typeof c == "undefined" ? "" : c; if (z.length == 0) { return c; } var u = new gg.$.BinaryParser(); u.setBuffer(z); for (var o = "", f = 0; u.Ica(3); ) { var B = u.read(P.Jk), y = u.read(P.Nb); y & gg.$.protocol.aa.zc.hQ && (o += "font-weight:bold;"); y & gg.$.protocol.aa.zc.iQ && (o += "font-style:italic;"); y & gg.$.protocol.aa.zc.jQ && (o += "text-decoration:underline;"); if (y & gg.$.protocol.aa.zc.Pu) { for (var y = [], w = 0; w < 3; y.push(u.read(P.Nb)), w++) {} o += "color:rgb(" + y.join(",") + ");"; } o = '<span style="' + o + '">'; f > 0 && (o = "</span>" + o); if ((a = c.substring(B + f)) != "") { (c = c.substring(0, B + f) + o + a), (f += o.length); } o = ""; } f > 0 && (c += "</span>"); return c; }, Aaa: function(Q) { function I(e) { return [ parseInt(e.substr(0, 2), 16), parseInt(e.substr(2, 2), 16), parseInt(e.substr(4, 2), 16) ]; } var F = Q.replace(/<\/?(((b|u|i|)>)|(font[^>]*))>?/gi, ""); if (F.length > gg.$.protocol.aa.MAX_MESSAGE_SIZE) { return [F.substr(0, gg.$.protocol.aa.MAX_MESSAGE_SIZE), "\u0002\0\0"]; } for ( var D = RegExp("<(/?(b>|u>|i>|font[^>]*))>?", "gi"), B = { B: gg.$.protocol.aa.zc.hQ, U: gg.$.protocol.aa.zc.jQ, I: gg.$.protocol.aa.zc.iQ, F: gg.$.protocol.aa.zc.Pu }, o, f = {}, c, T = (d = 0), S = 0, L; (o = D.exec(Q)) !== m; ) { (S = o.index - d), o[1].charAt(0) == "/" ? ((L = o[1].charAt(1).toUpperCase()), (T ^= B[L])) : ((L = o[1].charAt(0).toUpperCase()), (T |= B[L]), L == "F" && (c = I(o[1].substr(o[1].indexOf("#") + 1, 6)))), T & gg.$.protocol.aa.zc.Pu || ((T |= gg.$.protocol.aa.zc.Pu), (c = [0, 0, 0])), (f[S] = [T, c]), (d += o[0].length); } Q = new gg.$.BinaryParser(); result2 = ""; for (var N in f) { result2 += Q.pack({ position: [N, P.Jk], font: [f[N][0], P.Nb], r: [f[N][1][0], P.Nb], g: [f[N][1][1], P.Nb], b: [f[N][1][2], P.Nb] }); } result2 = [ F, "\u0002" + Q.pack({ size: [result2.length, P.Jk] }) + result2 ]; if (result2.length > gg.$.protocol.aa.wD) { return [F, "\u0002\0\0"]; } return result2; }, yaa: function(c, n, l) { c = c.replace(RegExp(n + "([\\S_ ]+?)" + l, "ig"), function(g, h) { h = gg.$.protocol.aa.Ec.Zqa(h).replace(/\s/g, "_"); if ( typeof gg.$.protocol.aa.YO[h] == "undefined" || gg.$.protocol.aa.YO[h] !== m ) { return g; } return ( '<img src="/images/emoticons/' + h + '.gif" alt="' + h + '" title="' + h + '" />' ); }); c = c.replace( RegExp( "((file|gopher|news|nntp|telnet|http|ftp|https|ftps|sftp)://)", "gi" ), "\0$2\0" ); c = c.replace(/(&[a-z]+;)([dop\(\)\[\]]{1}|(&gt;))/gi, "$1\0$2"); try { for (n = 0; n < gg.$.protocol.aa.FB.length; n += 2) { c = c.replace( RegExp(gg.$.protocol.aa.FB[n], "ig"), '<img src="/images/emoticons/' + gg.$.protocol.aa.FB[n + 1] + '.gif" />' ); } } catch (f) {} c = c.replace(/(&[a-z]+;)\x00([dop\(\)\[\]]{1}|(&gt;))/gi, "$1$2"); c = c.replace(/\x00(.*)\x00/g, "$1://"); return c.toString(); } }); gg.$.protocol.aa.FB = [ "(&lt;rzygi(&gt;|>))", "rzygi", "(&lt;ucze\u0144(&gt;|>))", "uczen", "(&lt;tuptup(&gt;|>))", "tuptup", "(&lt;ta\u0144cz\u0119(&gt;|>))", "tancze", "(&lt;stop(&gt;|>))", "stop", "(&lt;spoko(&gt;|>))", "spoko", "(&lt;s\u0142onko(&gt;|>))", "slonko", "(&lt;serduszka2(&gt;|>))", "serduszka2", "(&lt;boje_si\u0119(&gt;|>))", "boje_sie", "(&lt;pomocy(&gt;|>))", "pomocy", "(&lt;peace(&gt;|>))", "peace", "(&lt;anio\u0142ek(&gt;|>))", "aniolek", "(&lt;paker(&gt;|>))", "paker", "(&lt;nauka(&gt;|>))", "nauka", "(&lt;list(&gt;|>))", "list", "(&lt;killer(&gt;|>))", "killer", "(&lt;jupi(&gt;|>))", "jupi", "(&lt;jestem_z_g\u0142upkiem(&gt;|>))", "jestem_z_glupkiem", "(&lt;idiota(&gt;|>))", "glupek2", "(&lt;ganja(&gt;|>))", "ganja", "(&lt;dupa(&gt;|>))", "dupa", "(\\]:-(&gt;|>))", "diabelek", "(&lt;czytaj(&gt;|>))", "czytaj", "(&lt;czarodziej(&gt;|>))", "czarodziej", "(&lt;co(&gt;|>))|(&lt;co\\?(&gt;|>))", "co", "(&lt;cisza(&gt;|>))", "cisza", "(&lt;czas(&gt;|>))", "czas", "(&lt;3m_si\u0119(&gt;|>))", "3m_sie", "(&lt;faja(&gt;|>))", "faja", "(&lt;boks(&gt;|>))", "boks", "(&lt;pisze(&gt;|>))", "pisze", "(&lt;ha\u0142as(&gt;|>))", "halas", "(&lt;jem(&gt;|>))", "jem", "(&lt;cwaniak2(&gt;|>))", "cfaniak", "(&lt;serduszka(&gt;|>))", "serduszka", "(&lt;\u015bciana(&gt;|>))", "sciana", "(&lt;soczek(&gt;|>))", "soczek", "(&lt;sex(&gt;|>))", "sex", "(&lt;nie_powiem(&gt;|>))", "nie_powiem", "(&lt;r\u00f3\u017ca(&gt;|>))", "roza", "(;-\\)\\))|(;-\\))", "oczko2", "(&lt;mruga(&gt;|>))", "oczko", "(:-\\)\\))|(:-\\))", "usmiech2", "(&lt;usta(&gt;|>))", "usta", "(&lt;mi\u0142o\u015b\u0107(&gt;|>))", "milosc", "(&lt;serce(&gt;|>))", "serce", "(&lt;prezent(&gt;|>))", "prezent", "(&lt;kwiatuszek(&gt;|>))", "kwiatuszek", "(&lt;kawa(&gt;|>))", "kawa", "(&lt;jab\u0142ko(&gt;|>))", "jablko", "(&lt;zegar(&gt;|>))", "zegar", "(&lt;serducho(&gt;|>))", "serducho", "(&lt;\u0142apka(&gt;|>))", "lapka", "(&lt;papapa(&gt;|>))", "papapa", "(&lt;ok(&gt;|>))", "ok", "(&lt;do_bani(&gt;|>))", "dobani2", "(&lt;spad\u00f3wa(&gt;|>))", "fuck", "(&lt;heej(&gt;|>))", "heej", "(&lt;oklaski(&gt;|>))", "brawa", "(&lt;nonono(&gt;|>))", "nonono", "(&lt;palacz(&gt;|>))", "palacz", "(&lt;bij\u0105(&gt;|>))", "dostal", "(&lt;dresik(&gt;|>))", "dresiarz", "(&lt;bije(&gt;|>))", "bije", "(&lt;gra(&gt;|>))", "gra", "(&lt;chatownik(&gt;|>))", "chatownik", "(&lt;czyta_gazet\u0119(&gt;|>))", "gazeta", "(&lt;telefon2(&gt;|>))", "telefon2", "(&lt;telefon(&gt;|>))", "telefon", "(&lt;obiad(&gt;|>))", "obiad", "(&lt;drinkuje(&gt;|>))", "drink", "(&lt;piwosz(&gt;|>))", "piwko2", "(&lt;je_pizze(&gt;|>))", "je_pizze", "(&lt;\u015bpioch(&gt;|>))", "spioch", "(&lt;\u015bnieg(&gt;|>))", "snieg", "(&lt;okularnik(&gt;|>))", "okularnik", "(&lt;leje(&gt;|>))", "pada", "(&lt;zakochany(&gt;|>))", "zakochany", "(&lt;buja_w_ob\u0142okach(&gt;|>))", "buja_w_oblokach", "(&lt;onajego(&gt;|>))", "onajego", "(&lt;cmok2(&gt;|>))", "cmok2", "(&lt;gool(&gt;|>))", "gool", "(&lt;winko(&gt;|>))", "szampan", "(&lt;bukiet(&gt;|>))", "bukiet", "(&lt;urodziny(&gt;|>))", "tort", "(&lt;olaboga(&gt;|>))", "ol