(function(b,e){if(!$){return void console.log("缺少JQuery")}var a=b.navigator.userAgent.toLowerCase();function c(){var d=this;d.name="KILROY_BaseSDK";d.version="v1.0.0"}c.prototype={constructor:c,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(b.ActiveXObject||"ActiveXObject" in b){return"IE"}}}}}}}}}}console.log("未知:"+a);return a}},cookie:{set:function(d,f,h){var g=new Date();if(h>10000){g.setTime(h)}else{g.setTime(g.getTime()+h*24*60*60*1000)}e.cookie=d+"="+encodeURIComponent(f)+";expires="+g.toGMTString()},get:function(d){var f=e.cookie.match(new RegExp("(^| )"+d+"=([^;]*)(;|$)"));if(f!==null){return decodeURIComponent(f[2])}else{return null}},del:function(d){var h=this,g=new Date(),f=h.get(d);g.setTime(g.getTime()-1);if(f!==null){e.cookie=d+"="+f+";expires="+g.toGMTString()}}},getDate:function(){var d=this;return(new Date()).valueOf().toString()},getRem:function(){var d=this;return parseInt($("html").css("font-size"))},getRandomInt:function(f,d){var g=this;return Math.floor(Math.random()*(d-f+1)+f)},getUrlParam:function(d){var i=this,g=new RegExp("(^|&)"+d+"=([^&]*)(&|$)","i"),f=b.location.search.substr(1),h=f.match(g);if(h){return decodeURIComponent(h[2])}else{return null}},getUrlHash:function(){var f=this,d=decodeURIComponent(b.location.hash);return d.substring(1,d.length)},traversingArray:function(j,h){var g=this;for(var d=0,f=j.length;d0.5?-1:1})},addTransform:function(f,d){var g=this;f.css({"-webkit-transform":d,"-moz-transform":d,"-o-transform":d,"-ms-transform":d,transform:d})},scroll:function(h,f){var g=this;function d(j){var k=j||b.event,i=0;if(g.isPSB.system()==="Mac"){i=30}if(k.wheelDelta){if(k.wheelDelta>i&&f.topCallback){f.topCallback()}if(k.wheelDelta<-i&&f.bottomCallback){f.bottomCallback()}}else{if(k.detail){if(k.detail>i&&f.bottomCallback){f.bottomCallback()}if(k.detail<-i&&f.topCallback){f.topCallback()}}}}if(g.isPSB.browser()!=="Firefox"){e.getElementById(h).onmousewheel=d}else{e.getElementById(h).addEventListener("DOMMouseScroll",d,false)}},resizeWindow:function(i,g){var h=this,f=g||300,d=null;i();b.addEventListener("onorientationchange" in b?"orientationchange":"resize",function(){clearTimeout(d);d=setTimeout(i,f)},false);b.addEventListener("pageshow",function(j){if(j.persisted){clearTimeout(d);d=setTimeout(i,f)}},false);e.addEventListener("DOMContentLoaded",i,false)},pushUrlParam:function(g,f){var k=this,d=g.split("?")[0]||"",h=g.split("?")[1]||"",i=g.split("#")[1]||"",j="";if(Object.keys(f).length===0){return g}if(i){h=h.replace("#"+i,"")}k.traversingObject(f,function(l,o){var m=new RegExp("(^|&)"+l+"=([^&]*)","i"),n="";if(h){n=h.match(m)}if(n){h=h.replace(n[0],"")}if(j!==""){j+="&"}j+=String(l)+"="+String(o)});if(h){if(h[0]==="&"){h="?"+j+h}else{h="?"+j+"&"+h}}else{h="?"+j}if(i){h+="#"+i}return d+h},transferParam:function(){var d=this;$("a").on("click",function(){var g="",f=$(this).attr("href");if(f.indexOf("void(0)")!==-1){return}if((f.indexOf("http://")>-1||f.indexOf("https://")>-1)&&f.indexOf(b.location.hostname)===-1){return}f=f.split("#");if(f.length>1){g=f[0]+b.location.search+"#"+f[1]}else{g=f[0]+b.location.search}$(this).attr("href",g)})}};b.Base=new c()}(window,document));