(function(c,g){var b=$("html"),f=$("body"),a=c.navigator.userAgent.toLowerCase();function e(){var d=this;d.name="KILROY_BaseSDK";d.version="v1.0.0";d.api={}}e.prototype={constructor:e,isPSB:{platform:function(){if(/Mobile|Android|webOS|Windows Phone|BlackBerry|SymbianOS|\(i[^;]+;( U;)? CPU.+Mac OS X/i.test(a)){return"Mobile"}else{if(/Windows|Mac|Linux/i.test(a)){return"PC"}}console.log("未知:"+a);return a},system:function(){if(/Android/i.test(a)||/Adr/i.test(a)){return"Android"}else{if(/\(i[^;]+;( U;)? CPU.+Mac OS X/i.test(a)){return"iOS"}else{if(/BlackBerry/i.test(a)){return"BlackBerry"}else{if(/SymbianOS/i.test(a)){return"SymbianOS"}else{if(/Windows/i.test(a)){return"Windows"}else{if(/Mac/i.test(a)){return"Mac"}else{if(/Linux/i.test(a)){return"Linux"}}}}}}}console.log("未知:"+a);return a},browser:function(){if(/Huawei/i.test(a)){if(/MicroMessenger/i.test(a)){return"Wechat"}else{if(/pixel|statusbar/i.test(a)){return"Huawei"}else{return"QQBrowser"}}}else{if(/MQQBrowser/i.test(a)){return"QQBrowser"}else{if(/QQ/i.test(a)){return"QQ"}else{if(/MicroMessenger/i.test(a)){return"Wechat"}else{if(/WeiBo/.test(a)){return"Weibo"}else{if(/Chrome/i.test(a)){return"Chrome"}else{if(/Firefox/i.test(a)){return"Firefox"}else{if(/Safari/i.test(a)){return"Safari"}else{if(/Edge/i.test(a)){return"Edge"}else{if(c.ActiveXObject||"ActiveXObject" in c){return"IE"}}}}}}}}}}console.log("未知:"+a);return a}},cookie:{set:function(d,h,j){var i=new Date();if(j>10000){i.setTime(j)}else{i.setTime(i.getTime()+j*24*60*60*1000)}g.cookie=d+"="+encodeURIComponent(h)+";expires="+i.toGMTString()},get:function(d){var h=g.cookie.match(new RegExp("(^| )"+d+"=([^;]*)(;|$)"));if(h!==null){return decodeURIComponent(h[2])}else{return null}},del:function(d){var j=this,i=new Date(),h=j.get(d);i.setTime(i.getTime()-1);if(h!==null){g.cookie=d+"="+h+";expires="+i.toGMTString()}}},getDate:function(){var d=this;return(new Date()).valueOf().toString()},getRem:function(){var d=this;return parseInt(b.css("font-size"))},getRandomInt:function(h,d){var i=this;return Math.floor(Math.random()*(d-h+1)+h)},getUrlParam:function(i){var j=this,h=new RegExp("(^|&)"+i+"=([^&]*)(&|$)","i"),d=c.location.search.substr(1);i=d.match(h);if(i){return decodeURIComponent(i[2])}else{return""}},getUrlHash:function(){var h=this,d=decodeURIComponent(c.location.hash);return d.substring(1,d.length)},traversingArray:function(d,k){for(var h=0,j=d.length;h0.5?-1:1})},addTransform:function(h,d){var i=this;h.css({"-webkit-transform":d,"-moz-transform":d,"-o-transform":d,"-ms-transform":d,transform:d})},scroll:function(j,h){var i=this;function d(l){var k=0;l=l||c.event;if(i.isPSB.system()==="Mac"){k=30}if(l.detail){if(l.detail>k){if(h.bottomCallback){h.bottomCallback()}}if(l.detail<-k){if(h.topCallback){h.topCallback()}}}else{if(l.wheelDelta){if(l.wheelDelta>k){if(h.topCallback){h.topCallback()}}if(l.wheelDelta<-k){if(h.bottomCallback){h.bottomCallback()}}}}}if(i.isPSB.browser()==="Firefox"){g.getElementById(j).addEventListener("DOMMouseScroll",d,false)}else{g.getElementById(j).onmousewheel=d}},resizeWindow:function(j,d){var i=this,h=null;if(!d){d=300}j();c.addEventListener("onorientationchange" in c?"orientationchange":"resize",function(){clearTimeout(h);h=setTimeout(j,d)},false);c.addEventListener("pageshow",function(k){k.persisted&&(clearTimeout(h),h=setTimeout(j,d))},false);g.addEventListener("DOMContentLoaded",j,false)},pushUrlParam:function(i,h){var m=this,d=i.split("?")[0]||"",j=i.split("?")[1]||"",k=i.split("#")[1]||"",l="";if(k){j=j.replace("#"+k,"")}m.traversingObject(h,function(n,q){var o=new RegExp("(^|&)"+n+"=([^&]*)","i"),p="";if(j){p=j.match(o)}if(p){j=j.replace(p[0],"")}if(l!==""){l+="&"}l+=String(n)+"="+String(q)});if(j){if(j[0]==="&"){j="?"+l+j}else{j="?"+l+"&"+j}}else{j="?"+l}if(k){j+="#"+k}return d+j},transferParam:function(){var d=this;$("a").on("click",function(){var i="",h=$(this).attr("href");if(h.indexOf("void(0)")!==-1){return}if((h.indexOf("http://")>-1||h.indexOf("https://")>-1)&&(h.indexOf(c.location.hostname)===-1)){return}h=h.split("#");if(h.length>1){i=h[0]+c.location.search+"#"+h[1]}else{i=h[0]+c.location.search}$(this).attr("href",i)})}};c.Base=new e()})(window,document);