!function(w,p){function _(e){return"[object Array]"===Object.prototype.toString.call(e)}function c(e){return(e+"").replace(/^\s+|\s+$/gm,"")}function d(e,t,r,i){if(!(this instanceof d))throw new Error("invalid call");if(this.key=e,this.val=t,this.type=r,this.seq=parseInt(i,10),r===E.TYPE_VECTOR_STRUCT&&!_(t))throw new Error("struct/map need param to be array")}function E(e,t){this instanceof E?(this.uri=e,this.aid=t,this.params={}):console.error("wrong use")}function r(e,t,r,i,n){i=i||0,e=c(e),t=c(t),r=c(r);var o=(n=n||{}).event_extra||{};if(o.hash||(o.hash=w.location.hash),e&&t&&r){var a=new E(20191209,66),T=w.navigator,s=0,l=T.userAgent.match(/BIGO-baiguoyuan \((.+)\)/i);l&&(s=l[1].split("__")&&l[1].split("__")[7]),a.writeField(new d("host",w.location.host,E.TYPE_STRING,6895)),a.writeField(new d("path",w.location.pathname,E.TYPE_STRING,6896)),a.writeField(new d("querystring",w.location.search.substr(1),E.TYPE_STRING,6897)),a.writeField(new d("uid",n.uid||s,E.TYPE_UINT64,6898)),a.writeField(new d("appid",n.appid||a.aid,E.TYPE_UINT16,6899)),a.writeField(new d("user_agent",T.userAgent,E.TYPE_STRING,6900)),a.writeField(new d("os",T.platform,E.TYPE_STRING,6901)),a.writeField(new d("os_version",n.os_version||"",E.TYPE_STRING,6902)),a.writeField(new d("deviceid",n.deviceid||"",E.TYPE_STRING,6903)),a.writeField(new d("client_version",n.client_version||"",E.TYPE_STRING,6904)),a.writeField(new d("locale",n.locale||T.language,E.TYPE_STRING,6905)),a.writeField(new d("country",n.locale||T.language,E.TYPE_STRING,6906)),a.writeField(new d("lang",T.language,E.TYPE_STRING,6907)),a.writeField(new d("browser",n.browser||"",E.TYPE_STRING,6908)),a.writeField(new d("resolution",[w.screen.width,w.screen.height].join("_"),E.TYPE_STRING,6909)),a.writeField(new d("dpr",w.devicePixelRatio||1,E.TYPE_UINT16,6910)),a.writeField(new d("channel",n.channel||"",E.TYPE_STRING,6911)),a.writeField(new d("model",n.model||"",E.TYPE_STRING,6912)),a.writeField(new d("vendor",T.vendor,E.TYPE_STRING,6913)),a.writeField(new d("log_extra",n.log_extra||{},E.TYPE_MAP_STRING,6921));var _=new d("event",[new d("event_id",e,E.TYPE_STRING,6917),new d("event_action",t,E.TYPE_STRING,6918),new d("event_label",r,E.TYPE_STRING,6919),new d("event_value",i,E.TYPE_UINT64,6920)],E.TYPE_VECTOR_STRUCT,6915);a.writeField(_),a.writeField(new d("event_extra",o,E.TYPE_MAP_STRING,6914)),a.writeField(new d("referer",p.referrer,E.TYPE_STRING,6916)),a.send()}}E.TYPE_UINT8=1,E.TYPE_UINT16=2,E.TYPE_UINT32=3,E.TYPE_UINT64=4,E.TYPE_STRING=5,E.TYPE_VECTOR_STRING=6,E.TYPE_MAP_STRING=7,E.TYPE_VECTOR_STRUCT=8,E.prototype.REPORT_URL="//support-json.like.video/json?uri=#URI#&aid=#AID#",E.prototype.processVal=function(e,t){switch(t){case E.TYPE_UINT8:case E.TYPE_UINT16:case E.TYPE_UINT32:case E.TYPE_UINT64:t===E.TYPE_UINT64&&console.info("not fully support uInt64 now, report may failed, try to use string or not bigger than 53bit"),e=parseInt(e,10)||0;break;case E.TYPE_STRING:e=""+e;break;case E.TYPE_VECTOR_STRING:var r=[];if(!_(e))throw new Error("invalid data type of array");for(var i=0,n=e.length;i