generator-zl-fis3-less
Version:
基于 Yeoman 的 FIS3 主题模板制作框架初始化脚手架
8 lines • 98.1 kB
JavaScript
/*!
* @license
* @VERSION v3.0.1215
* @AUTHOR:doocal
* @DOOCAL AT QQ.COM
*/
if("undefined"==typeof jQuery)throw new Error("core requires jQuery");var GLOBAL_CONTEXTPATH="";!function($,_win){function log(){window.console?Function.apply.call(console.log,console,arguments):(window.console={},console.log=function(t){$(_doc).ready(function(){var e=_doc.createElement("pre");e.className="mass_sys_log",e.innerHTML=t+"",_doc.body.appendChild(e)})})}var ME=this,_doc=_win.document,_storage=_win.localStorage,_body=_doc.body,_docMode=_doc.documentMode,_isStrict="CSS1Compat"==_doc.compatMode,_userAgent=navigator.userAgent.toLowerCase(),_language=navigator.language||navigator.browserLanguage,_isSecure=/^https/i.test(_win.location.protocol),_prototype=Object.prototype,_toString=_prototype.toString,_hasOwn=_prototype.hasOwnProperty,_array=Array.prototype,_aslice=_array.slice,_push=_array.push,_location=_win.location.href,_class2type={},_tmp={},_cache={};"Boolean Number String Function Array Date RegExp Object Error".replace(/[^, ]+/g,function(t){_class2type["[object "+t+"]"]=t.toLowerCase()}),"object"!=typeof JSON&&(JSON={}),function(){"use strict";function f(t){return t<10?"0"+t:t}function this_value(){return this.valueOf()}function quote(t){return rx_escapable.lastIndex=0,rx_escapable.test(t)?'"'+t.replace(rx_escapable,function(t){var e=meta[t];return"string"==typeof e?e:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+t+'"'}function str(t,e){var n,i,a,o,r,s=gap,l=e[t];switch(l&&"object"==typeof l&&"function"==typeof l.toJSON&&(l=l.toJSON(t)),"function"==typeof rep&&(l=rep.call(e,t,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,r=[],"[object Array]"===Object.prototype.toString.apply(l)){for(o=l.length,n=0;n<o;n+=1)r[n]=str(n,l)||"null";return a=0===r.length?"[]":gap?"[\n"+gap+r.join(",\n"+gap)+"\n"+s+"]":"["+r.join(",")+"]",gap=s,a}if(rep&&"object"==typeof rep)for(o=rep.length,n=0;n<o;n+=1)"string"==typeof rep[n]&&(i=rep[n],a=str(i,l),a&&r.push(quote(i)+(gap?": ":":")+a));else for(i in l)Object.prototype.hasOwnProperty.call(l,i)&&(a=str(i,l),a&&r.push(quote(i)+(gap?": ":":")+a));return a=0===r.length?"{}":gap?"{\n"+gap+r.join(",\n"+gap)+"\n"+s+"}":"{"+r.join(",")+"}",gap=s,a}}var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;"function"!=typeof JSON.stringify&&(meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(t,e,n){var i;if(gap="",indent="","number"==typeof n)for(i=0;i<n;i+=1)indent+=" ";else"string"==typeof n&&(indent=n);if(rep=e,e&&"function"!=typeof e&&("object"!=typeof e||"number"!=typeof e.length))throw new Error("JSON.stringify");return str("",{"":t})}),"function"!=typeof JSON.parse&&(JSON.parse=function(text,reviver){function walk(t,e){var n,i,a=t[e];if(a&&"object"==typeof a)for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(i=walk(a,n),void 0!==i?a[n]=i:delete a[n]);return reviver.call(t,e,a)}var j;if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}(),function(t){function e(t){return t.replace(b,"").replace(x,",").replace(T,"").replace($,"").replace(k,"").split(_)}function n(t){return"'"+t.replace(/('|\\)/g,"\\$1").replace(/\r/g,"\\r").replace(/\n/g,"\\n")+"'"}function i(t,i){function a(t){return h+=t.split(/\n/).length-1,d&&(t=t.replace(/\s+/g," ").replace(/<!--[\w\W]*?-->/g,"")),t&&(t=v[1]+n(t)+v[2]+"\n"),t}function o(t){var n=h;if(c?t=c(t,i):r&&(t=t.replace(/\n/g,function(){return h++,"$line="+h+";"})),0===t.indexOf("=")){var a=u&&!/^=[=#]/.test(t);if(t=t.replace(/^=[=#]?|[\s;]*$/g,""),a){var o=t.replace(/\s*\([^\)]+\)/,"");p[o]||/^(include|print)$/.test(o)||(t="$escape("+t+")")}else t="$string("+t+")";t=v[1]+t+v[2]}return r&&(t="$line="+n+";"+t),y(e(t),function(t){if(t&&!f[t]){var e;e="print"===t?b:"include"===t?x:p[t]?"$utils."+t:m[t]?"$helpers."+t:"$data."+t,T+=t+"="+e+",",f[t]=!0}}),t+"\n"}var r=i.debug,s=i.openTag,l=i.closeTag,c=i.parser,d=i.compress,u=i.escape,h=1,f={$data:1,$filename:1,$utils:1,$helpers:1,$out:1,$line:1},g="".trim,v=g?["$out='';","$out+=",";","$out"]:["$out=[];","$out.push(",");","$out.join('')"],w=g?"$out+=text;return $out;":"$out.push(text);",b="function(){var text=''.concat.apply('',arguments);"+w+"}",x="function(filename,data){data=data||$data;var text=$utils.$include(filename,data,$filename);"+w+"}",T="'use strict';var $utils=this,$helpers=$utils.$helpers,"+(r?"$line=0,":""),$=v[0],k="return new String("+v[3]+");";y(t.split(s),function(t){t=t.split(l);var e=t[0],n=t[1];1===t.length?$+=a(e):($+=o(e),n&&($+=a(n)))});var _=T+$+k;r&&(_="try{"+_+"}catch(e){throw {filename:$filename,name:'Render Error',message:e.message,line:$line,source:"+n(t)+".split(/\\n/)[$line-1].replace(/^\\s+/,'')};}");try{var C=new Function("$data","$filename",_);return C.prototype=p,C}catch(I){throw I.temp="function anonymous($data,$filename) {"+_+"}",I}}var a=function(t,e){return"string"==typeof e?v(e,{filename:t}):s(t,e)};a.version="3.0.0",a.config=function(t,e){o[t]=e};var o=a.defaults={openTag:"<?",closeTag:"?>",escape:!0,cache:!0,compress:!1,parser:null},r=a.cache={};a.render=function(t,e){return v(t,e)};var s=a.renderFile=function(t,e){var n=a.get(t)||g({filename:t,name:"Render Error",message:"Template not found"});return e?n(e):n};a.get=function(t){var e;if(r[t])e=r[t];else if("object"==typeof document){var n=document.getElementById(t);if(n){var i=(n.value||n.innerHTML).replace(/^\s*|\s*$/g,"");e=v(i,{filename:t})}}return e};var l=function(t,e){return"string"!=typeof t&&(e=typeof t,"number"===e?t+="":t="function"===e?l(t.call(t)):""),t},c={"<":"<",">":">",'"':""","'":"'","&":"&"},d=function(t){return c[t]},u=function(t){return l(t).replace(/&(?![\w#]+;)|[<>"']/g,d)},h=Array.isArray||function(t){return"[object Array]"==={}.toString.call(t)},f=function(t,e){var n,i;if(h(t))for(n=0,i=t.length;n<i;n++)e.call(t,t[n],n,t);else for(n in t)e.call(t,t[n],n)},p=a.utils={$helpers:{},$include:s,$string:l,$escape:u,$each:f};a.helper=function(t,e){m[t]=e};var m=a.helpers=p.$helpers;a.onerror=function(t){var e="Template Error\n\n";for(var n in t)e+="<"+n+">\n"+t[n]+"\n\n";"object"==typeof console&&console.error(e)};var g=function(t){return a.onerror(t),function(){return"{Template Error}"}},v=a.compile=function(t,e){function n(n){try{return new l(n,s)+""}catch(i){return e.debug?g(i)():(e.debug=!0,v(t,e)(n))}}e=e||{};for(var a in o)void 0===e[a]&&(e[a]=o[a]);var s=e.filename;try{var l=i(t,e)}catch(c){return c.filename=s||"anonymous",c.name="Syntax Error",g(c)}return n.prototype=l.prototype,n.toString=function(){return l.toString()},s&&e.cache&&(r[s]=n),n},y=p.$each,w="break,case,catch,continue,debugger,default,delete,do,else,false,finally,for,function,if,in,instanceof,new,null,return,switch,this,throw,true,try,typeof,var,void,while,with,abstract,boolean,byte,char,class,const,double,enum,export,extends,final,float,goto,implements,import,int,interface,long,native,package,private,protected,public,short,static,super,synchronized,throws,transient,volatile,arguments,let,yield,undefined",b=/\/\*[\w\W]*?\*\/|\/\/[^\n]*\n|\/\/[^\n]*$|"(?:[^"\\]|\\[\w\W])*"|'(?:[^'\\]|\\[\w\W])*'|\s*\.\s*[$\w\.]+/g,x=/[^\w$]+/g,T=new RegExp(["\\b"+w.replace(/,/g,"\\b|\\b")+"\\b"].join("|"),"g"),$=/^\d[^,]*|,\d[^,]*/g,k=/^,+|,+$/g,_=/^$|,+/;t.template=a}(_win);var type=function(t){return null==t?String(t):"object"==typeof t||"function"==typeof t?_class2type[_toString.call(t)]||"object":typeof t},base=new function(){var t=function(){return this};return t.prototype={doTimeout:function(){function t(t){function e(){t?i.removeData(t):c&&delete _cache[c]}function n(){o.id=setTimeout(function(){o.fn()},d)}var i,a=this,o={},r=t?$.fn:$,s=arguments,l=4,c=s[1],d=s[2],u=s[3];if("string"!=typeof c&&(l--,c=t=0,d=s[1],u=s[2]),t?(i=a.eq(0),i.data(t,o=i.data(t)||{})):c&&(o=_cache[c]||(_cache[c]={})),o.id&&clearTimeout(o.id),delete o.id,u)o.fn=function(t){"string"==typeof u&&(u=r[u]),u.apply(a,_aslice.call(s,l))!==!0||t?e():n()},n();else{if(o.fn)return void 0===d?e():o.fn(d===!1),!0;e()}}return t.apply(_win,[0].concat(_aslice.call(arguments)))},center:function(t){var e=this.el,n=$(_win).height(),i=$(_win).width(),a=e.outerWidth(!0),o=e.outerHeight(!0),r="fixed"===e.css("position"),s=r?0:$(document).scrollTop(),l=r?0:$(document).scrollLeft(),c=382*(n-o)/1e3+s,d=(i-a)/2+l;return e.css({top:Math.max(parseInt(c),s)+"px",left:Math.max(parseInt(d),l)+"px"}),e},clientXY:function(t){var e,n,i,a;return e=$(_win).width()-t.clientX<this.outerWidth()?t.clientX-this.outerWidth():t.clientX,n=$(_win).height()-t.clientY<this.outerHeight()?t.clientY-this.outerHeight():t.clientY,i=$(document).scrollTop(),a=$(document).scrollLeft(),this.css({left:e+a,top:n+i}).show(),this}},t},browser=new function(t,e){var n,i,a,o,r,s,l,c={};return t=(t||navigator.userAgent).toLowerCase(),e=e||navigator.language||navigator.browserLanguage,a=/\sedge\//.test(t),n=a?(t.match(/(?:edge\/)([\d\.]*)/)||[])[1]:(t.match(/.*(?:rv|chrome|webkit|opera|ie)[\/: ](.+?)([ \);]|$)/)||[])[1],c.version=n,i=(t.match(/webkit\/(.+?) /)||[])[1],o=t.split(/\s*[;)(]\s*/)||[],r=o[1],iOSDeviceVersion=o[2].match(/(\w{1,})_(\w{1,})/i),s=iOSDeviceVersion?iOSDeviceVersion[1]:null,l=iOSDeviceVersion?iOSDeviceVersion[2]:null,c.windows=c.isWindows=!!/windows/.test(t),c.mac=c.isMac=!!/macintosh/.test(t)||/mac os x/.test(t)&&!/like mac os x/.test(t),c.lion=c.isLion=!(!/mac os x 10[_\.][7-9]/.test(t)||/like mac os x 10[_\.][7-9]/.test(t)),c.iPhone=c.isiPhone="iphone"===r,c.iPod=c.isiPod=r.indexOf("ipod")>-1,c.iPad=c.isiPad="ipad"===r,c.iOS=c.isiOS=c.iPhone||c.iPod||c.iPad,c.iOSMajorVersion=c.iOS?1*s:void 0,c.iOSMinorVersion=c.iOS?1*l:void 0,c.android=c.isAndroid=!!/android/.test(t),c.silk=c.isSilk=!!/silk/.test(t),c.opera=/opera/.test(t)?n:0,c.isOpera=!!c.opera,c.msie=/msie \d+\.\d+|trident\/\d+\.\d.*; rv:\d+\.\d+[;\)]/.test(t)&&!c.opera?n:0,c.isIE=!!c.msie,c.isIE6=!(!c.msie||6!==parseInt(c.msie,10)),c.isIE7OrLower=!!(c.msie&&parseInt(c.msie,10)<=7),c.isIE8OrLower=!!(c.msie&&parseInt(c.msie,10)<=8),c.isIE9OrLower=!!(c.msie&&parseInt(c.msie,10)<=9),c.isIE10OrLower=!!(c.msie&&parseInt(c.msie,10)<=10),c.isIE10=!(!c.msie||10!==parseInt(c.msie,10)),c.isIE11=!(!c.msie||11!==parseInt(c.msie,10)),c.edge=a?n:0,c.isEdge=a,c.mozilla=a||!/mozilla/.test(t)||/(compatible|webkit|msie|trident)/.test(t)?0:n,c.isMozilla=!!c.mozilla,c.webkit=!a&&/webkit/.test(t)?i:0,c.isWebkit=!!c.webkit,c.chrome=!a&&/chrome/.test(t)?n:0,c.isChrome=!!c.chrome,c.mobileSafari=/apple.*mobile/.test(t)&&c.iOS?i:0,c.isMobileSafari=!!c.mobileSafari,c.iPadSafari=c.iPad&&c.isMobileSafari?i:0,c.isiPadSafari=!!c.iPadSafari,c.iPhoneSafari=c.iPhone&&c.isMobileSafari?i:0,c.isiPhoneSafari=!!c.iphoneSafari,c.iPodSafari=c.iPod&&c.isMobileSafari?i:0,c.isiPodSafari=!!c.iPodSafari,c.isiOSHomeScreen=c.isMobileSafari&&!/apple.*mobile.*safari/.test(t),c.safari=!c.webkit||c.chrome||c.iOS||c.android?0:i,c.isSafari=!!c.safari,c.language=e.split("-",1)[0],c.current=c.edge?"edge":c.msie?"msie":c.mozilla?"mozilla":c.chrome?"chrome":c.safari?"safari":c.opera?"opera":c.mobileSafari?"mobile-safari":c.android?"android":"unknown",c},cache=new function(){function t(t){return this.size=0,this.limit=t,this.head=this.tail=void 0,this._keymap={},this}return t.prototype={put:function(t,e){var n={key:t,value:e};return this._keymap[t]=n,this.tail?(this.tail.newer=n,n.older=this.tail):this.head=n,this.tail=n,this.size===this.limit?this.shift():this.size++,e},shift:function(){var t=this.head;t&&(this.head=this.head.newer,this.head.older=t.newer=t.older=this._keymap[t.key]=void 0)},get:function(t){var e=this._keymap[t];if(void 0!==e)return e===this.tail?e.value:(e.newer&&(e===this.head&&(this.head=e.newer),e.newer.older=e.older),e.older&&(e.older.newer=e.newer),e.newer=void 0,e.older=this.tail,this.tail&&(this.tail.newer=e),this.tail=e,e.value)},remove:function(t){var e=this._keymap[t];if(e)return delete this._keymap[e.key],e.newer&&e.older?(e.older.newer=e.newer,e.newer.older=e.older):e.newer?(e.newer.older=void 0,this.head=e.newer):e.older?(e.older.newer=void 0,this.tail=e.older):this.head=this.tail=void 0,this.size--,e.value},removeAll:function(){this.head=this.tail=void 0,this.size=0,this._keymap={}}},t},tips=new function(){var t=function(){return this.init.apply(this,arguments)},e={setOptions:function(t){if(this.options={icons:"success",times:2,autoClose:!0,callback:function(){}},t)for(var e in t)this.options[e]=t[e]},init:function(t,e){TT.isFunction(e)&&(e.callback=e);var n=this;$.Deferred();n.setOptions(e);var i='<div id="tips_box"> <div class="tips_body"> <div class="tips_icons tips_'+this.options.icons+'"></div> <span>'+t+"</span> </div></div>";return $("#tips_box").remove(),n.el=$(i).appendTo("body"),n.el.width(n.el.find("span").outerWidth()+10),n.center("normal"),$(window).resize(function(t){n.doTimeout("tips_resize",250,function(){n.center(300).show()})}),_win.clearTimeout(_cache._timeout),n.options.autoClose&&(_cache._timeout=setTimeout(function(){$.isFunction(n.options.callback)&&n.options.callback.call(n),n.el.remove()},1e3*parseInt(n.options.times))),setTimeout(function(){n.el.show()},20),n},hide:function(){_win.clearTimeout(_cache._timeout),this.el.remove()}};return t.prototype=$.extend(e,new base),t},url=new function(){var t=function(){};return t.prototype={queryString:function(t,e){t=(t+"").replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]"+t+"=([^&#]*)"),i=n.exec(location.search),a=null;return null===i?"":(a=i[1].replace(/\+/g," "),e?a:decodeURIComponent(a))},parseQuery:function(t){var e={};if("string"!=typeof t&&(t=window.location.search),t=t.replace(/^\?/g,""),!t)return{};for(var n,i=t.split("&"),a=0,o=i.length;a<o;++a)n=i[a].indexOf("="),n<0&&(n=i[a].length),e[decodeURIComponent(i[a].slice(0,n))]=decodeURIComponent(i[a].slice(n+1));return e},stringify:function(t){if(!t||t.constructor!==Object)throw new Error("Query object should be an object.");var e="";for(var n in t)e+=n+"="+encodeURIComponent(t[n])+"&";return e=e.replace(/\&$/g,"")},updateSearchParam:function(t,e){var n=this.parseQuery();if(void 0===e)delete n[t];else{if(e=encodeURIComponent(e),n[t]===e)return{};n[t]=e}var i="?"+stringify(n);return window.history.replaceState(null,"",i+location.hash),{}},get:function(t,e){var n=this.parseQuery(e)[t];return TT.isEmpty(n)?"":n}},t},openWin=new function(){var t=function(){return this.open.apply(this,arguments)};return t.prototype={setOptions:function(t){if(this.options={id:"win",winType:1,name:_win,title:"",width:400,height:350,resizable:"yes",scroll:"yes",status:"no",menubar:"no",toolbar:"no",location:"yes",menu:"no",lock:!0,min:!1,max:!1,fixed:!0,close:""},t)for(var e in t)this.options[e]=t[e]},open:function(t,e,n,i){var a=this;if(TT.isObject(t)&&(i=t,t="",e="",n=""),TT.isObject(e)&&(i=e,e=""),TT.isObject(n)&&(i=n,n=""),""!=t&&(t=t+(/\?/.test(t)?"&":"?")+"isOpen=true"),a.setOptions(i),a.url=a.options.content?"":t,a.winType=a.options.winType,a.options.width=e||a.options.width,a.options.height=n||a.options.height,a.lock=a.options.lock,a.close=a.options.close,2==a.winType||3==a.winType){var o=_win.screen.availHeight,r=_win.screen.availWidth,s=(a.options.width+"").replace(/px/gi,""),l=(a.options.height+"").replace(/px/gi,"");!a.options.top&&(a.options.top=(o-l)/2),!a.options.left&&(a.options.left=(r-s)/2)}switch(a.winType){case 1:return a.dialog(a.url,a.options);case 2:return a.winOpen(a.url,a.options);case 3:return a.modalDialog(a.url,a.options)}},dialog:function(t,e){var e=$.extend(!0,{url:t,upload_settings:""},e),n=dialog(e);return n.data("upload_settings",e.upload_settings),n},winOpen:function(t,e){var n="resizable="+e.resizable+",scrollbars="+e.scroll+",status="+e.status+",toolbar="+e.toolbar+",location="+e.location+",menu="+e.menu+",left="+e.left+",top="+e.top+",width="+e.width+",height="+e.height,i=_win.open(t,e.name,n);return TT.isFunction(this.close)&&this.close.call(this,_win),i},modalDialog:function(t,e){var n,i="scroll:"+e.scroll+";resizable:"+e.resizable+";help:"+e.help+";status:"+e.status+";center:"+e.center+";dialogHeight:"+e.height+";dialogWidth:"+e.width+";dialogTop:"+e.top+";dialogLeft:"+e.left,a={opener:_win,data:e.data,winType:3};return n=browser.isIE?this.lock?showModalDialog(t,a,i):showModelessDialog(t,a,i):showModalDialog(t,a,i),TT.isFunction(this.close)&&this.close.call(this,n),n}},t},dragDrop=new function(){var t=function(){this.init.apply(this,arguments)};return t.prototype={setOptions:function(t){if(this.options={limit:!0,handle:null,container:"",maxTop:0,maxLeft:0,maxRight:9999,maxBottom:9999,maxContainer:null,lock:!1,lockX:!1,lockY:!1,onStart:null,onMove:null,onStop:null,isMove:!1,getGhost:null,getHolder:null,selectArea:null},t)for(var e in t)this.options[e]=t[e]},init:function(t,e){var n=this;return n.$drag=$(t),n.drag=n.$drag[0],n.clientX=0,n.clientY=0,n.mousemove=function(t){n.move(t)},n.mouseup=function(t){n.stop(t)},n.setOptions(e),n.$drag=!n.options.$drag&&n.$drag,n.limit=n.options.limit,n.maxTop=n.options.maxTop,n.maxLeft=n.options.maxLeft,n.maxRight=n.options.maxRight,n.maxBottom=n.options.maxBottom,n.$maxContainer=n.options.maxContainer&&$(n.options.maxContainer),n.lock=n.options.lock,n.lockX=n.options.lockX,n.lockY=n.options.lockY,n.onStart=n.options.onStart,n.onMove=n.options.onMove,n.onStop=n.options.onStop,n.getGhost=n.options.getGhost,n.getHolder=n.options.getHolder,n.selectArea=n.options.selectArea,n.$handle=n.options.handle&&$(n.options.handle)||n.$drag,n.handle=n.$handle[0],!!n.$handle&&(n._repair(),void n.$handle.on("mousedown.drag",function(t){t.preventDefault(),t.stopPropagation(),n.start(t)}))},start:function(t){var e,n,i;e=this,n=$.event.fix(t),e._repair(),i=e.$handle.offset(),e.offsetLeft=i.left,e.offsetTop=i.top,e.clientX=n.clientX-e.offsetLeft,e.clientY=n.clientY-e.offsetTop,$(_doc).on("mousemove.drag",e.mousemove).on("mouseup.drag",e.mouseup),browser.isIE?(e.$handle.on("losecapture.drag",e.mouseup),e.handle.setCapture()):($.event.add(_win,"blur",e.mouseup),n.preventDefault()),e.onStart&&e.onStart.call(this,n)},move:function(t){var e,n;if(e=this,_win.getSelection?_win.getSelection().removeAllRanges():_doc.selection.empty(),e.lock)return e.stop(t),!1;if(n=$.event.fix(t),e.top=n.clientY-e.clientY,e.left=n.clientX-e.clientX,e.limit){var i,a,o,r;a=e.maxLeft,o=e.maxRight,i=e.maxTop,r=e.maxBottom,e.$maxContainer&&(i=Math.max(i,0),a=Math.max(a,0),o=Math.min(o,e.$maxContainer.width()),r=Math.min(r,e.$maxContainer.height())),e.left=Math.max(Math.min(e.left,o-e.$drag.outerWidth(!0)),a),e.top=Math.max(Math.min(e.top,r-e.$drag.outerHeight(!0)),i)}var s=$(_doc).scrollTop();e.$drag.css({left:function(t,n){if(!e.lockX)return e.left},top:function(t,n){if(!e.lockY)return s+e.top}}),e.onMove&&e.onMove.call(this,n)},stop:function(t){var e,n;e=this,n=$.event.fix(t),$(_doc).off(".drag"),browser.isIE?(e.$handle.off("losecapture.drag",e.mouseup),e.handle.releaseCapture()):$.event.remove(_win,"blur",e.mouseup),e.onStop&&e.onStop.call(this,n)},_repair:function(t){var e=this,n=!e.$maxContainer||e.$maxContainer.css("position");e.limit&&(e.maxRight=Math.max(e.maxRight,e.maxLeft+e.$drag.outerWidth(!0)),e.maxBottom=Math.max(e.maxBottom,e.maxTop+e.$drag.outerHeight(!0)),"relative"!=n&&"absolute"!=n||e.$maxContainer.css("position","relative"))}},t},pagination=new function(){var t=function(){return this.init.apply(this,arguments)};return t.prototype={setOptions:function(t){this.options={total:0,currPage:1,pageCount:10,pageNumber:5,callback:$.noop,isTotal:!1,isJump:!0,isNum:!0,isNext:!0,isPrev:!0,isFirst:!0,isLast:!0,isGoBtn:!1,tpl:{first:"首页",last:"尾页",next:"下一页",prev:"上一页",links:"javascript:void(0)",inputInfo:"跳{input}{gobtn}/{sumPage}页",goBtnText:"GO"}},this.options=$.extend(!0,this.options,t)},init:function(t,e){var n=this;return n.$el=$(t),n.setOptions(e),n.render().bindFn(),n},render:function(){var t=this;return t.$el.html(t.createPageBar()),t},bindFn:function(){var t=this;return t.$el.off("click.pagination").on("click.pagination",">a",function(e){e.preventDefault();var n=$(this),i=parseInt(n.attr("paged")),i=i>0?i:1;t.setPage(i).options.callback.call(this,i)}).on("keydown","input",function(e){var n=$.trim($(this).val());if(13==e.which){var i=/^\+?[0-9][0-9]*$/;i.test(n)&&n>0&&(n=n>t.options.pageCount?t.options.pageCount:n,t.setPage(n).options.callback.call(this,n))}}).on("click.btn","button",function(t){var e=$(this).prev("input"),n=$.trim(e.val()),i=/^\+?[0-9][0-9]*$/;if(i.test(n)&&n>0){var t=jQuery.Event("keydown");t.keyCode=13,e.tigger(t)}}),t},setPage:function(t){var e=this;return e.currPage=e.options.currPage=t,e},reload:function(t,e){var n=this;return n.options.pageCount=e||0,n.options.currPage=t||0,n.render().bindFn(),n},getPage:function(){return this.currPage},createPageBar:function(){var t=this,e=t.options,n=e.tpl.links;t.currPage=e.currPage=e.currPage>e.pageCount?e.pageCount:e.currPage;var i=e.currPage,a=parseInt(e.pageCount),o=parseInt(e.pageNumber/2),r=e.pageNumber,s="";if(1==i?(e.isFirst&&(s='<span class="disabled" paged="1">'+e.tpl.first+" </span>"),e.isPrev&&(s+='<span class="disabled" paged="'+e.tpl.prev+'">'+e.tpl.prev+" </span>")):(e.isFirst&&(s='<a href="'+n+'" paged="1">'+e.tpl.first+"</a>"),e.isPrev&&(s+='<a href="'+n+'" paged="'+(i-1)+'">'+e.tpl.prev+" </a>")),e.isNum){var l=lastPage=1;for(l=i-o>0?l=i-o:1,l+r>a?(lastPage=a+1,l=lastPage-r):lastPage=l+r,0>=l&&(l=1),l;lastPage>l;l++)s+=l==i?'<span class="current" paged="'+l+'">'+l+"</span>":"<a href='"+n+"' paged='"+l+"'>"+l+"</a>"}return i==a?(e.isNext&&(s+='<span class="disabled" paged="'+e.tpl.next+'">'+e.tpl.next+" </span>"),e.isLast&&(s+='<span class="disabled" paged="'+e.tpl.last+'">'+e.tpl.last+" </span>")):(e.isNext&&(s+='<a href="'+n+'" paged="'+(i+1)+'">'+e.tpl.next+"</a>"),e.isLast&&(s+="<a href='"+n+"' paged='"+a+"'>"+e.tpl.last+"</a>")),e.isJump&&(s+=this.createPageInputBar()),e.isTotal&&(s+=' <span class="total">共 '+e.total+" 条</span>"),t.pageBar=s},createPageInputBar:function(){var t=this.options,e='<input type="text" value="'+t.currPage+'" >',n="<button>"+t.tpl.goBtnText+"</button>",i=$("<span/>").attr({title:"回车分页"}).addClass("inputBar").html(function(){var i=t.tpl.inputInfo.replace("{input}",e).replace("{gobtn}",t.isGoBtn?n:"").replace("{sumPage}",t.pageCount);return i});return i.prop("outerHTML")}},t},TT=function(t,e){return new TT.fn.init(t,e)};TT.fn=TT.prototype={version:"1.4.1",init:function(t,e){return $(t,e)}},TT.fn.init.prototype=TT.fn,TT.extend=TT.fn.extend=$.extend,TT.extend({log:log,browser:browser,type:function(t){return type(t)},nowDate:function(){return new Date},now:function(){return(new Date).getTime()},error:function(t){throw new Error(t)},randomNum:function(t,e){var n=e-t,i=Math.random();return t+Math.round(i*n)},UUID:function(t){return t=t||"UUID",String(Math.random()+Math.random()).replace(/\d\.\d{4}/,t)},isWindow:function(t){return t&&t.document&&t.location&&t.alert&&t.setInterval},isObject:function(t){return"object"==type(t)},isFunction:function(t){return"function"==type(t)},isDate:function(t){return"date"==type(t)},isNumber:function(t){return"number"==type(t)},isString:function(t){return"string"==type(t)},isDefined:function(t){return"undefined"!=type(t)},isUndefined:function(t){return"undefined"==type(t)},isArray:function(t){return"array"==type(t)},isBoolean:function(t){return"boolean"==type(t)},isEmpty:function(t,e){return null===t||void 0===t||this.isArray(t)&&!t.length||!e&&""===t},isElement:function(t){return!!t&&!!t.tagName},isFlash:function(){var t=!1;if(window.ActiveXObject)try{var e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");e&&(t=!0)}catch(n){}else try{var e=navigator.plugins["Shockwave Flash"];e&&(t=!0)}catch(n){}return t},trim:function(t){if(!" ".trim){var e=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;String.prototype.trim=function(){return this.replace(e,"")}}return t.trim()},on:function(t,e,n){t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent&&t.attachEvent("on"+e,n)}}),TT.extend({toCurrency:function(t){return t=parseFloat(t,10).toFixed(2),"NaN"==t?"0.00":t},valid:function(){var _this={require:/.+/,email:/^[\w\+\-]+(\.[\w\+\-]+)*@[a-z\d\-]+(\.[a-z\d\-]+)*\.([a-z]{2,4})$/,phone:/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,mobile:/^13[0-9]{9}|15[012356789][0-9]{8}|18[0256789][0-9]{8}|147[0-9]{8}$/,url:/^(https?|s?ftp):\/\/\S+$/i,cy:/^\d+(\.\d+)?$/,number:/^\d+$/,zip:/^[1-9]\d{5}$/,qq:/^[1-9]\d{4,12}$/,"int":/^[-\+]?\d+$/,dbl:/^[-\+]?\d+(\.\d+)?$/,en:/^[A-Za-z]+$/,zh:/^[\u0391-\uFFE5]+$/,username:/^[a-z]\w{3,}$/i,safe:/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/,IsSafe:function(t){return!this.safe.test(t)},IdCard:function(t){return this.IsIdCard(t)},date:function(t){return!this.IsDate(t)},custom:function(t){return this.exec(value)},IsIdCard:function(t){var e,n,i="10x98765432",a=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],o=["","","","","","","","","","","","北京","天津","河北","山西","内蒙古","","","","","","辽宁","吉林","黑龙江","","","","","","","","上海","江苏","浙江","安微","福建","江西","山东","","","","河南","湖北","湖南","广东","广西","海南","","","","重庆","四川","贵州","云南","云南","","","","","","","陕西","陕西","陕西","宁夏","新疆","","","","","","新疆","","","","","","","","","","新疆","澳门","","","","","","","","","国外"],r=t.match(/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/i);if(null==r)return!1;if(r[1]>=o.length||""==o[r[1]])return!1;if(12==r[2].length?(n=t.substr(0,17),e=[r[9],r[10],r[11]].join("-")):(n=t.substr(0,6)+"19"+t.substr(6),e=["19"+r[4],r[5],r[6]].join("-")),!this.IsDate(e,"ymd"))return!1;for(var s=0,l=0;l<=16;l++)s+=n.charAt(l)*a[l];return n+=i.charAt(s%11),15==t.length||18==t.length&&t==n},IsDate:function(t,e){function n(t){return(t<30?"20":"19")+t|0}e=e||"ymd";var i,a,o,r;switch(e){case"ymd":if(i=t.match(new RegExp("^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$")),null==i)return!1;r=i[6],o=1*i[5],a=4==i[2].length?i[2]:n(parseInt(i[3],10));break;case"dmy":if(i=t.match(new RegExp("^(\\d{1,2})([-./])(\\d{1,2})\\2((\\d{4})|(\\d{2}))$")),null==i)return!1;r=i[1],o=1*i[3],a=4==i[5].length?i[5]:n(parseInt(i[6],10))}if(!parseInt(o))return!1;o=0==o?12:o;var s=new Date(a,o-1,r);return"object"==typeof s&&a==s.getFullYear()&&o==s.getMonth()+1&&r==s.getDate()},valid:function(value,vtype){if("object"==type(this[vtype])||"undefined"==this[vtype])return!1;switch(vtype){case"IdCard":case"date":case"IsSafe":case"custom":return!eval(this[vtype]);default:return!this[vtype].test(value)}},exec:function(t,e){return new RegExp(e,"g").test(t)}};return _this.valid(v,d)}}),TT.extend({cache:new function(){return new cache(100)},data:function(t,e){return TT.isEmpty(e)?_storage.getItem(t):void _storage.setItem(t,e)},removeData:function(t){TT.isEmpty(t)?_storage.clear():_storage.removeItem(t)},clearData:function(){_storage.clear()},dialog:new function(){return new cache(100)},cookies:function(t,e,n){if("undefined"==typeof e){var i=null;if(document.cookie&&""!=document.cookie)for(var a=document.cookie.split(";"),o=0;o<a.length;o++){var r=TT.trim(a[o]);if(r.substring(0,t.length+1)==t+"="){i=decodeURIComponent(r.substring(t.length+1));break}}return i}n=n||{},null===e&&(e="",n.expires=-1);var s="";if(n.expires&&("number"==typeof n.expires||n.expires.toUTCString)){var l;"number"==typeof n.expires?(l=new Date,l.setTime(l.getTime()+24*n.expires*60*60*1e3)):l=n.expires,s="; expires="+l.toUTCString()}var c=n.path?"; path="+n.path:"",d=n.domain?"; domain="+n.domain:"",u=n.secure?"; secure":"";document.cookie=[t,"=",encodeURIComponent(e),s,c,d,u].join("")},preloadImages:function(){var t=document;if(t.images){t.MM_p||(t.MM_p=new Array);var e,n=t.MM_p.length,i=preloadImages.arguments;for(e=0;e<i.length;e++)0!=i[e].indexOf("#")&&(t.MM_p[n]=new Image,t.MM_p[n++].src=i[e])}},loadJs:function(t,e,n){var i=this.getFileName(t),a=cacheJS.get(i);if(a)e&&e();else{n=n||{async:!0,charset:"utf-8"};var o=_doc.getElementsByTagName("head")[0]||_doc.documentElement,r=_doc.createElement("script");r.type="text/javascript",r.src=t,n.charset&&(r.charset=n.charset),r.onload=r.onreadystatechange=function(){var t=r.readyState;if("undefined"==typeof t||"loaded"===t||"complete"===t)try{e&&e()}finally{r.onload=r.onreadystatechange=null,r=null}},r.src=t,o.appendChild(r),cacheJS.put(i,t)}},nextTick:new function(){function t(){for(var t=i.length,e=0;e<t;e++)i[e]();i=i.slice(t)}var e=window.setImmediate,n=window.MutationObserver;if(e)return e.bind(window);var i=[];if(n){var a=document.createTextNode("avalon");return new n(t).observe(a,{characterData:!0}),function(t){i.push(t),a.data=Math.random()}}return window.VBArray?function(e){i.push(e);var n=DOC.createElement("script");n.onreadystatechange=function(){t(),n.onreadystatechange=null,head.removeChild(n),n=null},head.appendChild(n)}:function(t){setTimeout(t,5)}},compile:function(t,e){return template.compile(t,e)},template:function(t,e){return template(t,e)},strLen:function(t){if(!TT.isEmpty(t)){for(var e=0,n=(t+"").length,i=0;i<n;i++)a=t.charAt(i),e++,escape(a).length>4&&e++;return e}},cutstr:function(t,e,n){if(!TT.isEmpty(t)){var i=0,n=n?n:"...",o=new String,r=(t+"").length;e*=2;for(var s=0;s<r;s++)if(a=t.charAt(s),i++,escape(a).length>4&&i++,o=o.concat(a),i>=e)return o=o.concat(n);return i<e?t:void 0}},dateFormat:function(t,e){if(TT.isEmpty(t)&&!TT.isString(t))e="";else{TT.isString(t)&&(t=new Date(t.replace(/-/g,"/")));var n={M:t.getMonth()+1,d:t.getDate(),h:t.getHours(),m:t.getMinutes(),s:t.getSeconds(),q:Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};e=e.replace(/([yMdhmsqS])+/g,function(e,i){var a=n[i];return void 0!==a?(e.length>1&&(a="0"+a,a=a.substr(a.length-2)),a):"y"===i?(t.getFullYear()+"").substr(4-e.length):e})}return e},dateDiff:function(t){var e,n,i,a,o=parseInt((new Date).getTime()/1e3);return a=o-new Date(Date.parse(t.replace(/-/g,"/"))).getTime()/1e3,i=parseInt(a/86400),n=parseInt(a/3600),e=parseInt(a/60),a<60?e+"秒前":i>0&&i<4?i+"天前":i<=0&&n>0?n+"小时前":n<=0&&e>0?e+"分钟前":TT.dateFormat(t,"MM月dd日")},formatSeconds:function(t){var e=parseInt(t),n=0,i=0,a=0;e>1e3&&(n=parseInt(e/1e3),n>60&&(i=parseInt(n/60),n=parseInt(n%60),i>60&&(a=parseInt(i/60),i=parseInt(i%60))));var o=""+parseInt(e)+" 毫秒";return n>0&&(o=""+parseInt(n)+" 秒"),i>0&&(o=""+parseInt(i)+" 分"+o),a>0&&(o=""+parseInt(a)+" 小时"+o),o},asyncQueue:function(){var t,e,n,a,o,r=this,s=[],l=!1,c=0,d=10;return a=function(){var t=s.shift();t&&(c++,setTimeout(function(){t.fn.apply(r,[r]),t.isParallel||l===!1&&a(),c--,0==c&&0==s.length&&o()},t.timeOut),t.isParallel&&l===!1&&a())},o=function(){t&&t.apply(r,[r])},this.onComplete=function(e){t=e},this.onFailure=function(t){e=t},this.add=function(t){var e=arguments[0];if(e&&"[object Array]"===Object.prototype.toString.call(e)){var n=arguments[1],i="undefined"!=typeof arguments[2]?arguments[2]:d;if("function"==typeof n)for(var a=0;a<e.length;a++){(function(t){s.push({isParallel:!0,fn:function(){n.apply(r,[r,t])},timeOut:i})})(e[a])}}else{var n=arguments[0],i="undefined"!=typeof arguments[1]?arguments[2]:d;
s.push({isParallel:!1,fn:t,timeOut:i})}return this},this.addParallel=function(t,e){return s.push({isParallel:!0,fn:t,timeOut:e}),this},this.storeData=function(t){return n=t,this},this.lastCallbackData=function(){return n},this.run=function(){l=!1,a()},this.pause=function(){return l=!0,this},this.failure=function(){if(l=!0,e){var t=[r];for(i=0;i<arguments.length;i++)t.push(arguments[i]);e.apply(r,t)}},this.size=function(){return s.length},this},str2Json:function(t){for(var e="",n=0;n<t.length;n++)switch(c=t.charAt(n),c){case'"':e+='\\"';break;case"\\":e+="\\\\";break;case"/":e+="\\/";break;case"\b":e+="\\b";break;case"\f":e+="\\f";break;case"\n":e+="\\n";break;case"\r":e+="\\r";break;case"\t":e+="\\t";break;default:e+=c}return e},base64:function(){return{_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(t){var e,n,i,a,o,r,s,l="",c=0;for(t=this._utf8_encode(t);c<t.length;)e=t.charCodeAt(c++),n=t.charCodeAt(c++),i=t.charCodeAt(c++),a=e>>2,o=(3&e)<<4|n>>4,r=(15&n)<<2|i>>6,s=63&i,isNaN(n)?r=s=64:isNaN(i)&&(s=64),l=l+this._keyStr.charAt(a)+this._keyStr.charAt(o)+this._keyStr.charAt(r)+this._keyStr.charAt(s);return l},decode:function(t){var e,n,i,a,o,r,s,l="",c=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");c<t.length;)a=this._keyStr.indexOf(t.charAt(c++)),o=this._keyStr.indexOf(t.charAt(c++)),r=this._keyStr.indexOf(t.charAt(c++)),s=this._keyStr.indexOf(t.charAt(c++)),e=a<<2|o>>4,n=(15&o)<<4|r>>2,i=(3&r)<<6|s,l+=String.fromCharCode(e),64!=r&&(l+=String.fromCharCode(n)),64!=s&&(l+=String.fromCharCode(i));return l=this._utf8_decode(l)},_utf8_encode:function(t){t=t.replace(/\r\n/g,"\n");for(var e="",n=0;n<t.length;n++){var i=t.charCodeAt(n);i<128?e+=String.fromCharCode(i):i>127&&i<2048?(e+=String.fromCharCode(i>>6|192),e+=String.fromCharCode(63&i|128)):(e+=String.fromCharCode(i>>12|224),e+=String.fromCharCode(i>>6&63|128),e+=String.fromCharCode(63&i|128))}return e},_utf8_decode:function(t){for(var e="",n=0,i=c1=c2=0;n<t.length;)i=t.charCodeAt(n),i<128?(e+=String.fromCharCode(i),n++):i>191&&i<224?(c2=t.charCodeAt(n+1),e+=String.fromCharCode((31&i)<<6|63&c2),n+=2):(c2=t.charCodeAt(n+1),c3=t.charCodeAt(n+2),e+=String.fromCharCode((15&i)<<12|(63&c2)<<6|63&c3),n+=3);return e}}}(),getFileName:function(t){var e=t.lastIndexOf("/");return t.substring(e+1)},getDomain:function(){var t=(document.domain,location.protocol+"//"+window.location.host);return t}(),getLocation:function(){var t=window.location,e=t.hash,n=(t.host,t.hostname),i=t.pathname,a=t.port,o=t.protocol,r=o+"//"+n+(a?":"+a:""),s={fullUrl:r+i+e,url:r};return s}(),parseOptions:function(t){if(t){"{"!=t.substring(0,1)&&(t="{"+t+"}");try{return new Function("return "+t)()}catch(e){log(t)}}},ping:function(t){var e,n,i,a=function(t){var e="^((https|http)?://){1}",n=new RegExp(e);return n.test(t)?t:"http://"+t};TT.ajaxGet({url:a(t.url)+"/"+(new Date).getTime(),dataType:"html",timeout:t.timeout||4e3,beforeSend:function(){t.beforePing&&t.beforePing(),n=(new Date).getTime()},complete:function(){i=(new Date).getTime(),e=Math.abs(n-i),t.afterPing&&t.afterPing(e)}})}}),TT.extend({url:new function(){return new url},tips:function(t,e){return new tips(t,e)},tipsOk:function(t,e){return new tips(t,$.extend(!0,e,{icons:"success"}))},tipsErr:function(t,e){return new tips(t,$.extend(!0,e,{icons:"error"}))},tipsInfo:function(t,e){return new tips(t,$.extend(!0,e,{icons:"info"}))},tipsLoading:function(t,e){return new tips(t,$.extend(!0,e,{icons:"loading"}))},openWin:function(t,e,n,i){return new openWin(t,e,n,i)},dragDrop:function(t,e){return new dragDrop(t,e)}}),TT.extend({ajaxText:function(t){var e=$.extend(!0,t,{type:"GET",dataType:"TEXT"});return TT.ajax(e)},ajaxGet:function(t){var e=$.extend(!0,t,{type:"GET"});return TT.ajax(e)},ajax:function(t){var e={type:"POST",dataType:"JSON"},n=$.extend(!0,e,t);return""==n.url?(TT.tipsErr("请求地址不能为空!"),!1):(n.url=GLOBAL_CONTEXTPATH+""+n.url+(/\?/.test(n.url)?"&":"?")+"IsAjax=1&dataType="+n.dataType,$.ajax(n).fail(function(t){}).always(function(){$("#ajax_tip").remove(),$("[ms-controller]").css("visibility","visible")}))},chkAll:function(t,e,n){var i={};return void 0==n?i=t.checked?$("input[name='"+e+"']").each(function(){$(this).prop("checked",!0)}):$("input[name='"+e+"']").each(function(){$(this).prop("checked",!1)}):1==n&&(i=$("input[name='"+e+"']").each(function(){var t=$(this);t.prop("checked",!this.checked)})),i}}),$.fn.extend({getCheckBoxArr:function(t){var e=[];return $(this).each(function(n,i){i.checked=t,t&&e.push(i.value)}),e},getFromJSON:function(){var t={};return $.each(this.serializeArray(),function(e){var n=this;t[n.name]?t[n.name]=t[n.name]+","+n.value:t[n.name]=n.value}),t},getChecked:function(){var t=$(this).map(function(){return this.value}).get().join(",");return t},serializeObject:function(){var t={},e=this.serializeArray();return $.each(e,function(){t[this.name]?(t[this.name].push||(t[this.name]=[t[this.name]]),t[this.name].push(this.value||"")):t[this.name]=this.value||""}),t},scrollLoading:function(t){var e={attr:"data-url",container:$(window),callback:$.noop},n=$.extend({},e,t||{});n.cache=[],$(this).each(function(){var t=this.nodeName.toLowerCase(),e=$(this).attr(n.attr),i={obj:$(this),tag:t,url:e};n.cache.push(i)});var i=function(t){$.isFunction(n.callback)&&n.callback.call(t.get(0))},a=function(){var t,e=n.container.height();t=$(window).get(0)===window?$(window).scrollTop():n.container.offset().top,$.each(n.cache,function(n,a){var o,r,s=a.obj,l=a.tag,c=a.url;s&&(o=s.offset().top-t,o+s.height(),(o>=0&&o<e||r>0&&r<=e)&&(c?"img"===l?i(s.attr("src",c)):s.load(c,{},function(){i(s)}):i(s),a.obj=null))})};a(),n.container.off("scroll.loading").on("scroll.loading",a)}}),TT.extend({pagination:function(t,e,n){var i=$.extend(!0,{total:0,isTotal:!1,isJump:!0,pageCount:20,currPage:1,pageNumber:5,callback:e},n);return new pagination(t,{total:i.total,pageCount:i.pageCount,pageNumber:i.pageNumber,currPage:i.currPage,callback:i.callback,isTotal:i.isTotal,isJump:i.isJump,isNext:i.isNext,isPrev:i.isPrev,isFirst:i.isFirst,isLast:i.isLast})},assignVM:function(t,e){for(var n=1;n<arguments.length;n++){var i=arguments[n];if(!i||"object"==typeof i)for(var n in t)t.hasOwnProperty(n)&&i.hasOwnProperty(n)&&(t[n]=i[n])}return t},toJSON:function(t){var e=t||{},n=[],i=JSON.stringify(e,function(t,e){if("object"==typeof e){if(!n.indexOf(e))return"__cycle__"+typeof e+"["+t+"]";n.push(e)}return e},4);return JSON.parse(i)},initFORM:function(t,e){var n,t=t.replace(/(#|\.)/g,"");return n=$("#"+t).serializeObject()||{},n.$id=t,$.extend(!0,n,e)},toUnixTime:function(){var t,e,n,i,a,o,r,s=arguments[0]||0;return t=s?new Date(1e3*s):new Date,e=t.getFullYear(),n=t.getMonth()+1,i=t.getDate(),a=t.getHours(),o=t.getMinutes(),r=t.getSeconds(),e+"-"+(n<10?"0"+n:n)+"-"+(i<10?"0"+i:i)+" "+(a<10?"0"+a:a)+":"+(o<10?"0"+o:o)+":"+(r<10?"0"+r:r)},dropDown:function(t){var e=$.Deferred();return e.reject(event,treeId,treeNode,msg),e.resolve(event,treeId,treeNode,msg),e.promise()},uploadFile:function(t,e){using("dialog",function(){var n=TT.openWin("/upload/index?s="+Math.random(),"530px","360px",{id:"uploadFile_swf",title:e&&e.title||"上传",upload_settings:e}).show();n.addEventListener("remove",function(){var e=this.returnValue;e&&e.length>0&&t.call(this,e)}),TT.dialog.put("uploadFile",n)})},uploadFile2:function(t,e){using("dialog",function(){var n=TT.openWin("/upload/index2","530px","360px",{id:"uploadFile_swf",title:e&&e.title||"上传",upload_settings:e}).show();n.addEventListener("remove",function(){var e=this.returnValue;e&&e.length>0&&t.call(this,e)}),TT.dialog.put("uploadFile",n)})}}),Array.prototype.indexOf||(Array.prototype.indexOf=function(t){for(var e=0;e<this.length;e++)if(this[e]==t)return e;return-1}),String.prototype.replaceAll=function(t,e,n){return RegExp.prototype.isPrototypeOf(t)?this.replace(t,e):this.replace(new RegExp(t,n?"gi":"g"),e)},String.prototype.setUrlParam=function(t,e){var n=TT.url.parseQuery(this);void 0===e?delete n[t]:n[t]=encodeURIComponent(e);var i="?"+TT.url.stringify(n);return this.split("?")[0]+i},template.helper("Ls",TT);var cacheJS=new cache(30);!function(){function t(t,e){var n=!1,i=TT.getFileName(t),a=cacheJS.get(i);if(a)e&&e();else{var o=document.createElement("script");o.type="text/javascript",o.language="javascript",o.src=t,o.onload=o.onreadystatechange=function(){n||o.readyState&&"loaded"!=o.readyState&&"complete"!=o.readyState||(n=!0,o.onload=o.onreadystatechange=null,e&&e.call(o))},document.getElementsByTagName("head")[0].appendChild(o),cacheJS.put(i,t)}}function e(e,n){t(e,function(){document.getElementsByTagName("head")[0].removeChild(this),n&&n()})}function n(t,e){var n=document.createElement("link");n.rel="stylesheet",n.type="text/css",n.media="screen",n.href=t,document.getElementsByTagName("head")[0].appendChild(n),e&&e.call(n)}function i(e,i){function a(){s[e]="loaded",l.onProgress(e),i&&i()}s[e]="loading";var r=o[e],c="loading",d=l.css&&r.css?"loading":"loaded";if(l.css&&r.css){if(/^http/i.test(r.css))var u=r.css;else var u=l.base+l.theme+r.css;n(u,function(){d="loaded","loaded"==c&&"loaded"==d&&a()})}if(/^http/i.test(r.js))var u=r.js;else var u=l.base+r.js;t(u,function(){c="loaded","loaded"==c&&"loaded"==d&&a()})}function a(t,n){function a(t){if(o[t]){var e=o[t].dependencies;if(e)for(var n=0;n<e.length;n++)a(e[n]);u.push(t)}}function c(){n&&n(),l.onLoad(t)}function d(){if(u.length){var t=u[0];s[t]?"loaded"==s[t]?(u.shift(),d()):p<l.timeout&&(p+=10,setTimeout(arguments.callee,10)):(h=!0,i(t,function(){u.shift(),d()}))}else if(l.locale&&1==h&&r[l.locale]){var n=l.base+"locale/"+r[l.locale];e(n,function(){c()})}else c()}var u=[],h=!1;if("string"==typeof t)a(t);else for(var f=0;f<t.length;f++)a(t[f]);var p=0;d()}for(var o={nice:{js:"nice-validator/validator-min.js",css:"nice-validator/validator-min.css"},validator:{js:"nice-validator/local/zh-CN.js",dependencies:["nice"]},ztree:{js:"ztree/ztree-min.js",css:"ztree/ztree-min.css"},datePicker:{js:"datePicker/WdatePicker-min.js"},dialog:{js:"dialog-min.js"},artDialog:{js:"artdialog-min.js"},ckplayer:{js:"ckplayer/ckplayer-min.js"},myfocus:{js:"myfocus-min.js"},jt:{js:"jt-min.js"},png:{js:"png-min.js"},MSClass:{js:"MSClass-min.js"},hotkeys:{js:"hotkeys-min.js"},wza:{js:"wza-min.js"},swfobject:{js:"swfobject-min.js"},qrcode:{js:"qrcode.min.js"}},r={},s={},l={modules:o,locales:r,base:"/assets/js/",theme:"",css:!0,locale:null,timeout:2e3,load:function(e,i){/\.css$/i.test(e)?/^http/i.test(e)?n(e,i):n(l.base+e,i):/\.js$/i.test(e)?/^http/i.test(e)?t(e,i):t(l.base+e,i):a(e,i)},onProgress:function(t){},onLoad:function(t){}},c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var u=c[d].src;if(u&&u.indexOf("core")!==-1){var h=TT.url.parseQuery(u.split("?")[1]);if(h.lib)for(var f=h.lib.split(","),d=0,p=f.length;d<p;d++)l.load(f[d]);TT.args=h;break}}window.using=l.load}();var os={};if(os.www=function(){return{search:function(){var t=TT.url.get("keywords");TT.isEmpty(t)||$(".search-keywords").each(function(e,n){var i=$(n),a=i.is("input")?"val":"html";i[a](t.replace(/\+/g," "))});var e=window.location.hash;TT.isEmpty(e)||$("#search_tab").find('a[href="'+e+'"]').trigger("click")},jft:function(){var t=TT.args.jt;if(!TT.isEmpty(t)&&"false"==t)return!1;var e=$(".ls-jt"),n={jtText:"",ftText:"",type:"",current:"s"};$(document).off("click.jft").on("click.jft",".ls-jt",function(t){var e=$(this),i=e.data("setting"),a=$.extend(!0,n,TT.parseOptions(i)),o="";return TT.isEmpty(a.type)||"jf"==a.type?(o=TT.cookies("ls-jt"),o="t"==o?"s":"t"):"s"==a.type?o="s":"t"==a.type&&(o="t"),TT.cookies("ls-jt",o),window.location.reload(),!1});var i=function(t,e){var n=e.type;"t"==n?e.ftText&&t.html('<span class="ft '+("t"==e.current?"active":"")+'">'+e.ftText+"</span>"):e.jtText&&t.html('<span class="jt '+("s"==e.current?"active":"")+'">'+e.jtText+"</span>")};e.each(function(t,e){var a=$(e),o=a.data("setting"),r=$.extend(!0,n,TT.parseOptions(o)),s=r.type;r.current=Ls.isEmpty(TT.cookies("ls-jt"))?"s":Ls.trim(TT.cookies("ls-jt")),"jf"==s?r.type="t"==r.current?"s":"t":r.current==Ls.trim(s)?a.addClass("active"):a.removeClass("active"),i(a,r)}),using("jt",function(){TransFor()})},png:function(){TT.browser.isIE6&&using("png",function(){EvPNG.fix("*")})},correction:function(){$(document).off("click.correction").on("click.correction",".page-correction",function(t){var e=$(this),n=TT.parseOptions(e.data("setting")),i=$.extend(!0,{id:"page_correction",url:e.data("url"),title:e.data("title")||"页面纠错",width:e.data("width")||"500px",height:e.data("height")||"400px",lock:!1},n);return!!i.url&&(using("dialog",function(){var t=TT.openWin(i.url,i);i.lock?t.showModal():t.show(),TT.dialog.put("correction",t)}),!1)})},winOpen:function(){$(document).off("click.winopen").on("click.winopen",".winopen",function(t){var e=$(this),n=e.data("openid"),i=TT.parseOptions(e.data("setting")),a=$.extend(!0,{id:n||"win",url:e.data("url")||"",title:e.data("title")||"",width:e.data("width")||"500px",height:e.data("height")||"400px",lock:!1},i);return using("dialog",function(){var t=TT.openWin(a.url,a);a.lock?t.showModal():t.show(),TT.dialog.put("dialog",t)}),!1})},winUpload:function(){},isometryDiv:function(t){var e=$("#leftDiv"),n=$("#rightDiv"),i=TT.parseOptions(e.data("setting")),a=$.extend({refresh:!0},{refresh:t?t:!i||i.refresh});a.refresh&&(n.innerHeight()>e.innerHeight()?e.height(n.height()):n.height(e.height()))},guestbookCount:function(){var t=$(".guestbookCountAjax,.messageBoardCountAjax");t.each(function(t,e){var n=$(e),i=TT.parseOptions(n.data("setting")),a=$.extend(!0,{siteId:n.data("siteid"),columnIds:n.data("columnids"),type:n.data("type"),flag:n.data("flag")||0},i);if(TT.isEmpty(a.siteId)||TT.isEmpty(a.columnIds))n.attr("data-msg","站点ID或栏目ID为空!");else{var o={siteId:a.siteId,columnIds:a.columnIds};if(!TT.isEmpty(a.type))for(var r=a.type.split(","),t=0,s=r.length;t<s;t++)o[r[t]]=!0;var l="";l=n.hasClass("messageBoardCountAjax")?"/analyse/getMessageBoard":"/analyse/getGuestBook",TT.ajax({type:"POST",data:o,url:l}).done(function(t){if(t&&1==t.status){var e=t.data,n=TT.url.parseQuery(this.data);for(var i in n)"siteId"!=i&&"columnIds"!=i&&$("#"+i+"_"+a.flag).text(e[i])}}).done(function(){n.removeAttr("data-setting")})}})},refreshGuestbookHit:function(){var t=$(".refresh-guestbook-hit");if(t.length>0){var e=t.map(function(){var t=$(this);return t.data("id")}).get().join(",");if(TT.isEmpty(e)){var n=$.Deferred();return n.resolve($memberInfo),n.promise()}return Ls.ajax({url:"/frontGuestBook/getHit",data:{ids:e}}).done(function(n){if(n.status)for(var i=n.data,a=0;a<i.length;a++){var n=i[a];t.find("[data-id='"+n.id+"']").text(n.count)}else for(var o=e.split(","),a=0,r=o.length;a<r;a++){var n=o[a];t.find("[data-id='"+n+"']").text(0)}})}},datePicker:function(){var t=$(".datePicker");t.length>0&&using("datePicker",function(){t.off("click.datePicker").on("click.datePicker",function(t){var e=$(this),n=TT.parseOptions(e.data("setting"));WdatePicker(n),e.removeAttr("data-setting")})})},inputPlaceholder:function(){"placeholder"in document.createElement("input")||$("input[placeholder],textarea[placeholder]").each(function(){var t=$(this),e=t.attr("placeholder");""===t.val()&&t.val(e).addClass("placeholder"),t.on("focus",function(){t.val()===e&&t.val("").removeClass("placeholder")}).on("blur",function(){""===t.val()&&t.val(e).addClass("placeholder")}).closest("form").submit(function(){if(t.val()===e)return t.val(""),!1})})},formValidator:function(){var t=TT.args.vd;if(!TT.isEmpty(t)&&"false"==t)return!1;var e=$(document,"form");e.length>0&&using("validator")},gotoTop:function(){var t=$(".gotoTop");t.length>0&&t.each(function(t,e){var n=$(e),i=TT.parseOptions(n.data("setting")),a=$.extend(!0,{animate:n.data("animate"),offset:n.data("offset")?offset:300},i);a.animate&&$(window).scroll(function(){$(window).scrollTop()>offset?n.fadeIn(1500):n.fadeOut(1500)}),n.off("click.gotoTop").on("click.gotoTop",function(t){return t.preventDefault(),$("body,html").animate({scrollTop:0},1e3),!1})})},swfPlayer:function(){var t=$(".video-player");t.length>0&&using("ckplayer",function(){t.each(function(t,e){var n=$(e),i=TT.parseOptions(n.data("setting")),a=$.extend(!0,{f:n.data("url"),c:0,p:1,i:"",h5:!1,width:n.data("width")||"600px",height:n.data("height")||"400px"},i),o=TT.UUID();n.attr("id",o).css({width:a.width,height:a.height,marginLeft:"auto",marginRight:"auto"});var r={bgcolor:"#FFF",allowFullScreen:!0,allowScriptAccess:"always",wmode:"transparent"};if(/\.wmv/.test(a.f))n.html('<embed width="600" height="500" border="0" autostart="ture" loop="true" src="'+a.f+'"></embed>');else if(a.h5){var s=[a.url+"->video/mp4"];CKobject.embedSWF("/assets/js/ckplayer/ckplayer.swf",o,"video_"+o,a.width,a.height,!1,a,s,r)}else CKobject.embedSWF("/assets/js/ckplayer/ckplayer.swf",o,"video_"+o,a.width,a.height,a,r);n.removeAttr("data-setting")})})},myfocus:function(){var t=$(".myFocus");t.length>0&&using("myfocus",function(){t.each(function(t,e){var n=$(e),i=TT.parseOptions(n.data("setting"));myFocus.set(i),n.removeAttr("data-setting").removeClass("myLoading")})})},myMarquee:function(t,e){var n=$(t?t:".myMarquee");if(n.length>0){var i=function(t,e,n){n.offsetWidth-t.scrollLeft<=0?t.scrollLeft-=e.offsetWidth:t.scrollLeft++},a={};using("MSClass",function(){n.each(function(t,n){var o=$(n),r=Ls.parseOptions(o.data("setting"));if(r.simple){var s=$.extend(!0,{simple:!1,speed:45},r),l=Ls.UUID(),c=o.find(".marquee1"),d=o.find(".marquee2");d[0].innerHTML=c[0].innerHTML,a[l]=setInterval(function(){i(o[0],c[0],d[0])},s.speed),o.on("mouseover",function(t){clearInterval(a[l])}).on("mouseout",function(t){a[l]=setInterval(function(){i(o[0],c[0],d[0])},s.speed)})}else o.data("init")&&!e||(new Marquee(r),o.removeAttr("data-setting").data("init",!0))})})}},tabs:function(){function t(t){return this.each(function(){var n=$(this),i=n.data("ls.tab");i||n.data("ls.tab",i=new e(this)),"string"==typeof t&&i[t]()})}v