12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361 |
- (function (win, undefined) {
- "use strict";
-
-
-
- var doc = win.document,
- nav = win.navigator,
- loc = win.location,
- html = doc.documentElement,
- klass = [],
- conf = {
- screens: [240, 320, 480, 640, 768, 800, 1024, 1280, 1440, 1680, 1920],
- screensCss: {"gt": true, "gte": false, "lt": true, "lte": false, "eq": false},
- browsers: [
- {ie: {min: 6, max: 11}}
-
-
-
-
-
-
- ],
- browserCss: {"gt": true, "gte": false, "lt": true, "lte": false, "eq": true},
- html5: true,
- page: "-page",
- section: "-section",
- head: "head"
- };
- if (win.head_conf) {
- for (var item in win.head_conf) {
- if (win.head_conf[item] !== undefined) {
- conf[item] = win.head_conf[item];
- }
- }
- }
- function pushClass(name) {
- klass[klass.length] = name;
- }
- function removeClass(name) {
-
-
-
- var re = new RegExp(" ?\\b" + name + "\\b");
- html.className = html.className.replace(re, "");
- }
- function each(arr, fn) {
- for (var i = 0, l = arr.length; i < l; i++) {
- fn.call(arr, arr[i], i);
- }
- }
-
- var api = win[conf.head] = function () {
- api.ready.apply(null, arguments);
- };
- api.feature = function (key, enabled, queue) {
-
- if (!key) {
- html.className += " " + klass.join(" ");
- klass = [];
- return api;
- }
- if (Object.prototype.toString.call(enabled) === "[object Function]") {
- enabled = enabled.call();
- }
- pushClass((enabled ? "" : "no-") + key);
- api[key] = !!enabled;
-
- if (!queue) {
- removeClass("no-" + key);
- removeClass(key);
- api.feature();
- }
- return api;
- };
-
- api.feature("js", true);
-
- var ua = nav.userAgent.toLowerCase(),
- mobile = /mobile|android|kindle|silk|midp|phone|(windows .+arm|touch)/.test(ua);
-
- api.feature("mobile", mobile, true);
- api.feature("desktop", !mobile, true);
-
-
- ua = /(chrome|firefox)[ \/]([\w.]+)/.exec(ua) ||
- /(iphone|ipad|ipod)(?:.*version)?[ \/]([\w.]+)/.exec(ua) ||
- /(android)(?:.*version)?[ \/]([\w.]+)/.exec(ua) ||
- /(webkit|opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) ||
- /(msie) ([\w.]+)/.exec(ua) ||
- /(trident).+rv:(\w.)+/.exec(ua) || [];
- var browser = ua[1],
- version = parseFloat(ua[2]);
- switch (browser) {
- case "msie":
- case "trident":
- browser = "ie";
- version = doc.documentMode || version;
- break;
- case "firefox":
- browser = "ff";
- break;
- case "ipod":
- case "ipad":
- case "iphone":
- browser = "ios";
- break;
- case "webkit":
- browser = "safari";
- break;
- }
-
- api.browser = {
- name: browser,
- version: version
- };
- api.browser[browser] = true;
- for (var i = 0, l = conf.browsers.length; i < l; i++) {
- for (var key in conf.browsers[i]) {
- if (browser === key) {
- pushClass(key);
- var min = conf.browsers[i][key].min;
- var max = conf.browsers[i][key].max;
- for (var v = min; v <= max; v++) {
- if (version > v) {
- if (conf.browserCss.gt) {
- pushClass("gt-" + key + v);
- }
- if (conf.browserCss.gte) {
- pushClass("gte-" + key + v);
- }
- } else if (version < v) {
- if (conf.browserCss.lt) {
- pushClass("lt-" + key + v);
- }
- if (conf.browserCss.lte) {
- pushClass("lte-" + key + v);
- }
- } else if (version === v) {
- if (conf.browserCss.lte) {
- pushClass("lte-" + key + v);
- }
- if (conf.browserCss.eq) {
- pushClass("eq-" + key + v);
- }
- if (conf.browserCss.gte) {
- pushClass("gte-" + key + v);
- }
- }
- }
- } else {
- pushClass("no-" + key);
- }
- }
- }
- pushClass(browser);
- pushClass(browser + parseInt(version, 10));
-
- if (conf.html5 && browser === "ie" && version < 9) {
-
-
- each("abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|progress|section|summary|time|video".split("|"), function (el) {
- doc.createElement(el);
- });
- }
-
- each(loc.pathname.split("/"), function (el, i) {
- if (this.length > 2 && this[i + 1] !== undefined) {
- if (i) {
- pushClass(this.slice(i, i + 1).join("-").toLowerCase() + conf.section);
- }
- } else {
-
- var id = el || "index", index = id.indexOf(".");
- if (index > 0) {
- id = id.substring(0, index);
- }
- html.id = id.toLowerCase() + conf.page;
-
- if (!i) {
- pushClass("root" + conf.section);
- }
- }
- });
-
- api.screen = {
- height: win.screen.height,
- width: win.screen.width
- };
-
- function screenSize() {
-
- html.className = html.className.replace(/ (w-|eq-|gt-|gte-|lt-|lte-|portrait|no-portrait|landscape|no-landscape)\d+/g, "");
-
- var iw = win.innerWidth || html.clientWidth,
- ow = win.outerWidth || win.screen.width;
- api.screen.innerWidth = iw;
- api.screen.outerWidth = ow;
-
- pushClass("w-" + iw);
- each(conf.screens, function (width) {
- if (iw > width) {
- if (conf.screensCss.gt) {
- pushClass("gt-" + width);
- }
- if (conf.screensCss.gte) {
- pushClass("gte-" + width);
- }
- } else if (iw < width) {
- if (conf.screensCss.lt) {
- pushClass("lt-" + width);
- }
- if (conf.screensCss.lte) {
- pushClass("lte-" + width);
- }
- } else if (iw === width) {
- if (conf.screensCss.lte) {
- pushClass("lte-" + width);
- }
- if (conf.screensCss.eq) {
- pushClass("e-q" + width);
- }
- if (conf.screensCss.gte) {
- pushClass("gte-" + width);
- }
- }
- });
-
- var ih = win.innerHeight || html.clientHeight,
- oh = win.outerHeight || win.screen.height;
- api.screen.innerHeight = ih;
- api.screen.outerHeight = oh;
-
- api.feature("portrait", (ih > iw));
- api.feature("landscape", (ih < iw));
- }
- screenSize();
-
- var resizeId = 0;
- function onResize() {
- win.clearTimeout(resizeId);
- resizeId = win.setTimeout(screenSize, 50);
- }
-
- if (win.addEventListener) {
- win.addEventListener("resize", onResize, false);
- } else {
-
- win.attachEvent("onresize", onResize);
- }
- }(window));
- (function (win, undefined) {
- "use strict";
- var doc = win.document,
-
-
- el = doc.createElement("i"),
- style = el.style,
- prefs = " -o- -moz- -ms- -webkit- -khtml- ".split(" "),
- domPrefs = "Webkit Moz O ms Khtml".split(" "),
- headVar = win.head_conf && win.head_conf.head || "head",
- api = win[headVar];
-
- function testProps(props) {
- for (var i in props) {
- if (style[props[i]] !== undefined) {
- return true;
- }
- }
- return false;
- }
- function testAll(prop) {
- var camel = prop.charAt(0).toUpperCase() + prop.substr(1),
- props = (prop + " " + domPrefs.join(camel + " ") + camel).split(" ");
- return !!testProps(props);
- }
- var tests = {
-
-
- gradient: function () {
- var s1 = "background-image:",
- s2 = "gradient(linear,left top,right bottom,from(#9f9),to(#fff));",
- s3 = "linear-gradient(left top,#eee,#fff);";
- style.cssText = (s1 + prefs.join(s2 + s1) + prefs.join(s3 + s1)).slice(0, -s1.length);
- return !!style.backgroundImage;
- },
- rgba: function () {
- style.cssText = "background-color:rgba(0,0,0,0.5)";
- return !!style.backgroundColor;
- },
- opacity: function () {
- return el.style.opacity === "";
- },
- textshadow: function () {
- return style.textShadow === "";
- },
- multiplebgs: function () {
- style.cssText = "background:url(https://),url(https://),red url(https://)";
-
-
- var result = (style.background || "").match(/url/g);
- return Object.prototype.toString.call(result) === "[object Array]" && result.length === 3;
- },
- boxshadow: function () {
- return testAll("boxShadow");
- },
- borderimage: function () {
- return testAll("borderImage");
- },
- borderradius: function () {
- return testAll("borderRadius");
- },
- cssreflections: function () {
- return testAll("boxReflect");
- },
- csstransforms: function () {
- return testAll("transform");
- },
- csstransitions: function () {
- return testAll("transition");
- },
- touch: function () {
- return "ontouchstart" in win;
- },
- retina: function () {
- return (win.devicePixelRatio > 1);
- },
-
- fontface: function () {
- var browser = api.browser.name, version = api.browser.version;
- switch (browser) {
- case "ie":
- return version >= 9;
- case "chrome":
- return version >= 13;
- case "ff":
- return version >= 6;
- case "ios":
- return version >= 5;
- case "android":
- return false;
- case "webkit":
- return version >= 5.1;
- case "opera":
- return version >= 10;
- default:
- return false;
- }
- }
- };
-
- for (var key in tests) {
- if (tests[key]) {
- api.feature(key, tests[key].call(), true);
- }
- }
-
- api.feature();
- }(window));
- (function (win, undefined) {
- "use strict";
-
- var doc = win.document,
- domWaiters = [],
- handlers = {},
- assets = {},
- isAsync = "async" in doc.createElement("script") || "MozAppearance" in doc.documentElement.style || win.opera,
- isDomReady,
-
- headVar = win.head_conf && win.head_conf.head || "Wind",
- api = win[headVar] = (win[headVar] || function () {
- api.ready.apply(null, arguments);
- }),
-
- PRELOADING = 1,
- PRELOADED = 2,
- LOADING = 3,
- LOADED = 4;
-
-
-
- function noop() {
-
- }
- function each(arr, callback) {
- if (!arr) {
- return;
- }
-
- if (typeof arr === "object") {
- arr = [].slice.call(arr);
- }
-
- for (var i = 0, l = arr.length; i < l; i++) {
- callback.call(arr, arr[i], i);
- }
- }
-
- function is(type, obj) {
- var clas = Object.prototype.toString.call(obj).slice(8, -1);
- return obj !== undefined && obj !== null && clas === type;
- }
- function isFunction(item) {
- return is("Function", item);
- }
- function isArray(item) {
- return is("Array", item);
- }
- function toLabel(url) {
-
- var items = url.split("/"),
- name = items[items.length - 1],
- i = name.indexOf("?");
- return i !== -1 ? name.substring(0, i) : name;
- }
-
-
- function one(callback) {
-
- callback = callback || noop;
- if (callback._done) {
- return;
- }
- callback();
- callback._done = 1;
- }
-
- function conditional(test, success, failure, callback) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- var obj = (typeof test === "object") ? test : {
- test: test,
- success: !!success ? isArray(success) ? success : [success] : false,
- failure: !!failure ? isArray(failure) ? failure : [failure] : false,
- callback: callback || noop
- };
-
- var passed = !!obj.test;
-
- if (passed && !!obj.success) {
- obj.success.push(obj.callback);
- api.load.apply(null, obj.success);
- }
-
- else if (!passed && !!obj.failure) {
- obj.failure.push(obj.callback);
- api.load.apply(null, obj.failure);
- }
- else {
- callback();
- }
- return api;
- }
- function getAsset(item) {
-
-
-
-
-
-
-
-
- var asset = {};
- if (typeof item === "object") {
- for (var label in item) {
- if (!!item[label]) {
- asset = {
- name: label,
- url: item[label]
- };
- }
- }
- }
- else {
- asset = {
- name: toLabel(item),
- url: item
- };
- }
-
- var existing = assets[asset.name];
- if (existing && existing.url === asset.url) {
- return existing;
- }
- assets[asset.name] = asset;
- return asset;
- }
- function allLoaded(items) {
- items = items || assets;
- for (var name in items) {
- if (items.hasOwnProperty(name) && items[name].state !== LOADED) {
- return false;
- }
- }
- return true;
- }
- function onPreload(asset) {
- asset.state = PRELOADED;
- each(asset.onpreload, function (afterPreload) {
- afterPreload.call();
- });
- }
- function preLoad(asset, callback) {
- if (asset.state === undefined) {
- asset.state = PRELOADING;
- asset.onpreload = [];
- loadAsset({url: asset.url, type: "cache"}, function () {
- onPreload(asset);
- });
- }
- }
- function apiLoadHack() {
-
-
-
-
-
-
-
- var args = arguments,
- callback = args[args.length - 1],
- rest = [].slice.call(args, 1),
- next = rest[0];
- if (!isFunction(callback)) {
- callback = null;
- }
-
- if (isArray(args[0])) {
- args[0].push(callback);
- api.load.apply(null, args[0]);
- return api;
- }
-
- if (!!next) {
-
- each(rest, function (item) {
-
- if (!isFunction(item) && !!item) {
- preLoad(getAsset(item));
- }
- });
-
- load(getAsset(args[0]), isFunction(next) ? next : function () {
- api.load.apply(null, rest);
- });
- }
- else {
-
- load(getAsset(args[0]));
- }
- return api;
- }
- function apiLoadAsync() {
-
-
-
-
-
-
-
-
- var args = arguments,
- callback = args[args.length - 1],
- items = {};
- if (!isFunction(callback)) {
- callback = null;
- }
-
- if (isArray(args[0])) {
- args[0].push(callback);
- api.load.apply(null, args[0]);
- return api;
- }
-
-
-
-
- each(args, function (item, i) {
- if (item !== callback) {
- item = getAsset(item);
- items[item.name] = item;
- }
- });
- each(args, function (item, i) {
- if (item !== callback) {
- item = getAsset(item);
- load(item, function () {
- if (allLoaded(items)) {
- one(callback);
- }
- });
- }
- });
- return api;
- }
- function load(asset, callback) {
-
- callback = callback || noop;
- if (asset.state === LOADED) {
- callback();
- return;
- }
-
- if (asset.state === LOADING) {
- api.ready(asset.name, callback);
- return;
- }
- if (asset.state === PRELOADING) {
- asset.onpreload.push(function () {
- load(asset, callback);
- });
- return;
- }
- asset.state = LOADING;
- loadAsset(asset, function () {
- asset.state = LOADED;
- callback();
-
- each(handlers[asset.name], function (fn) {
- one(fn);
- });
-
-
- if (isDomReady && allLoaded()) {
- each(handlers.ALL, function (fn) {
- one(fn);
- });
- }
- });
- }
- function getExtension(url) {
- url = url || "";
- var items = url.split("?")[0].split(".");
- return items[items.length - 1].toLowerCase();
- }
-
- function loadAsset(asset, callback) {
- callback = callback || noop;
- function error(event) {
- event = event || win.event;
-
- ele.onload = ele.onreadystatechange = ele.onerror = null;
-
- callback();
-
- }
- function process(event) {
- event = event || win.event;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- if (event.type === "load" || (/loaded|complete/.test(ele.readyState) && (!doc.documentMode || doc.documentMode < 9))) {
-
- win.clearTimeout(asset.errorTimeout);
- win.clearTimeout(asset.cssTimeout);
-
- ele.onload = ele.onreadystatechange = ele.onerror = null;
-
- callback();
- }
- }
- function isCssLoaded() {
-
- if (asset.state !== LOADED && asset.cssRetries <= 20) {
-
- for (var i = 0, l = doc.styleSheets.length; i < l; i++) {
-
-
- if (doc.styleSheets[i].href === ele.href) {
- process({"type": "load"});
- return;
- }
- }
-
- asset.cssRetries++;
- asset.cssTimeout = win.setTimeout(isCssLoaded, 250);
- }
- }
- var ele;
- var ext = getExtension(asset.url);
- if (ext === "css") {
- ele = doc.createElement("link");
- ele.type = "text/" + (asset.type || "css");
- ele.rel = "stylesheet";
- ele.href = asset.url;
-
-
- asset.cssRetries = 0;
- asset.cssTimeout = win.setTimeout(isCssLoaded, 500);
- }
- else {
- ele = doc.createElement("script");
- ele.type = "text/" + (asset.type || "javascript");
- ele.src = asset.url;
- }
- ele.onload = ele.onreadystatechange = process;
- ele.onerror = error;
-
-
- ele.async = false;
-
- ele.defer = false;
-
- asset.errorTimeout = win.setTimeout(function () {
- error({type: "timeout"});
- }, 7e3);
-
- var head = doc.head || doc.getElementsByTagName("head")[0];
-
- head.insertBefore(ele, head.lastChild);
- }
-
- function init() {
- var items = doc.getElementsByTagName("script");
-
- for (var i = 0, l = items.length; i < l; i++) {
- var dataMain = items[i].getAttribute("data-headjs-load");
- if (!!dataMain) {
- api.load(dataMain);
- return;
- }
- }
- }
- function ready(key, callback) {
-
-
-
-
-
-
-
-
-
- if (key === doc) {
- if (isDomReady) {
- one(callback);
- }
- else {
- domWaiters.push(callback);
- }
- return api;
- }
-
- if (isFunction(key)) {
- callback = key;
- key = "ALL";
- }
-
- if (isArray(key)) {
- var items = {};
- each(key, function (item) {
- items[item] = assets[item];
- api.ready(item, function () {
- if (allLoaded(items)) {
- one(callback);
- }
- });
- });
- return api;
- }
-
- if (typeof key !== "string" || !isFunction(callback)) {
- return api;
- }
-
- var asset = assets[key];
-
- if (asset && asset.state === LOADED || key === "ALL" && allLoaded() && isDomReady) {
- one(callback);
- return api;
- }
- var arr = handlers[key];
- if (!arr) {
- arr = handlers[key] = [callback];
- }
- else {
- arr.push(callback);
- }
- return api;
- }
-
- function domReady() {
-
- if (!doc.body) {
-
- win.clearTimeout(api.readyTimeout);
- api.readyTimeout = win.setTimeout(domReady, 50);
- return;
- }
- if (!isDomReady) {
- isDomReady = true;
- init();
- each(domWaiters, function (fn) {
- one(fn);
- });
- }
- }
- function domContentLoaded() {
-
- if (doc.addEventListener) {
- doc.removeEventListener("DOMContentLoaded", domContentLoaded, false);
- domReady();
- }
-
- else if (doc.readyState === "complete") {
-
-
- doc.detachEvent("onreadystatechange", domContentLoaded);
- domReady();
- }
- }
-
-
-
- if (doc.readyState === "complete") {
- domReady();
- }
-
- else if (doc.addEventListener) {
- doc.addEventListener("DOMContentLoaded", domContentLoaded, false);
-
- win.addEventListener("load", domReady, false);
- }
-
- else {
-
- doc.attachEvent("onreadystatechange", domContentLoaded);
-
- win.attachEvent("onload", domReady);
-
-
- var top = false;
- try {
- top = !win.frameElement && doc.documentElement;
- } catch (e) {
- }
- if (top && top.doScroll) {
- (function doScrollCheck() {
- if (!isDomReady) {
- try {
-
-
- top.doScroll("left");
- } catch (error) {
-
- win.clearTimeout(api.readyTimeout);
- api.readyTimeout = win.setTimeout(doScrollCheck, 50);
- return;
- }
-
- domReady();
- }
- }());
- }
- }
-
-
-
- api.load = api.js = isAsync ? apiLoadAsync : apiLoadHack;
- api.test = conditional;
- api.ready = ready;
-
-
-
- api.ready(doc, function () {
- if (allLoaded()) {
- each(handlers.ALL, function (callback) {
- one(callback);
- });
- }
- if (api.feature) {
- api.feature("domloaded", true);
- }
- });
-
- }(window));
- if (!window.console) {
- window.console = {};
- var funs = ["profiles", "memory", "_commandLineAPI", "debug", "error", "info", "log", "warn", "dir", "dirxml", "trace", "assert", "count", "markTimeline", "profile", "profileEnd", "time", "timeEnd", "timeStamp", "group", "groupCollapsed", "groupEnd"];
- for (var i = 0; i < funs.length; i++) {
- console[funs[i]] = function () {
- };
- }
- }
- Wind.ready(function () {
- if (!+'\v1' && !('maxHeight' in document.body.style)) {
- try {
- document.execCommand("BackgroundImageCache", false, true);
- } catch (e) {
- }
- }
- });
- (function (win) {
- var root = win.GV.WEB_ROOT + win.GV.JS_ROOT || location.origin + '/public/js/',
- ver = '',
-
- alias = {
- datePicker: 'datePicker/datePicker',
- jquery: 'jquery',
- colorPicker: 'colorPicker/colorPicker',
- tabs: 'tabs/tabs',
- swfobject: 'swfobject',
- imgready: 'imgready',
-
- ajaxForm: 'ajaxForm',
- cookie: 'cookie',
- treeview: 'treeview',
- treeTable: 'treeTable/treeTable',
- draggable: 'draggable',
- validate: 'jquery.validate/jquery.validate',
- 'validate-extends': 'jquery.validate/additional-methods',
- artDialog: 'artDialog/artDialog',
- iframeTools: 'artDialog/iframeTools',
- xd: 'xd',
- noty: 'noty/noty',
- noty3: 'noty3/noty.min',
- jcrop: 'jcrop/js/jcrop',
- ajaxfileupload: 'ajaxfileupload',
- layer: 'layer/layer',
- plupload: 'plupload/plupload.full.min',
- echarts: 'echarts/echarts.min',
- viewer: 'viewer/viewer',
- colorpicker:'colorpicker/js/colorpicker',
- mousewheel: 'jquery.mousewheel/jquery.mousewheel.min',
- bootstrapDatetimePicker: 'bootstrap-datetimepicker/js/bootstrap-datetimepicker',
- dragula: 'dragula/dragula.min',
- imagesloaded: 'masonry/imagesloaded.pkgd.min',
- masonry: 'masonry/masonry.pkgd.min',
- ueditor:'ueditor/ueditor.all.min'
- },
-
- alias_css = {
- colorPicker: 'colorPicker/style',
- artDialog: 'artDialog/skins/default',
- datePicker: 'datePicker/style',
- treeTable: 'treeTable/treeTable',
- jcrop: 'jcrop/css/jquery.Jcrop.min',
- layer: 'layer/skin/default/layer',
- viewer: 'viewer/viewer',
- noty3: 'noty3/noty',
- colorpicker: 'colorpicker/css/colorpicker',
- animate: 'animate/animate',
- bootstrapDatetimePicker: 'bootstrap-datetimepicker/css/bootstrap-datetimepicker',
- dragula: 'dragula/dragula.min',
- ueditor:'ueditor/themes/default/css/ueditor'
- };
-
- for (var i in alias) {
- if (alias.hasOwnProperty(i)) {
- alias[i] = root + alias[i] + '.js?v=' + ver;
- }
- }
- for (var i in alias_css) {
- if (alias_css.hasOwnProperty(i)) {
- alias_css[i] = root + alias_css[i] + '.css?v=' + ver;
- }
- }
-
- win.Wind = win.Wind || {};
-
- Wind.css = function (alias/*alias or path*/, callback) {
- var url = alias_css[alias] ? alias_css[alias] : alias
- var link = document.createElement('link');
- link.rel = 'stylesheet';
- link.href = url;
- link.onload = link.onreadystatechange = function () {
- var state = link.readyState;
- if (callback && !callback.done && (!state || /loaded|complete/.test(state))) {
- callback.done = true;
- callback();
- }
- }
- document.getElementsByTagName('head')[0].appendChild(link);
- };
-
- Wind.alias = function (newAlias) {
- for (var i in newAlias) {
- alias[i] = newAlias[i];
- }
- }
-
- Wind.aliasCss = function (newAlias) {
- for (var i in newAlias) {
- alias_css[i] = newAlias[i];
- }
- }
-
- Wind.use = function () {
- var args = arguments, len = args.length;
- for (var i = 0; i < len; i++) {
- if (typeof args[i] === 'string' && alias[args[i]]) {
- args[i] = alias[args[i]];
- }
- }
- Wind.js.apply(null, args);
- };
-
- var cache = {};
- Wind.tmpl = function (str, data) {
- var fn = !/\W/.test(str) ? cache[str] = cache[str] || tmpl(str) :
- new Function("obj", "var p=[],print=function(){p.push.apply(p,arguments);};" +
- "with(obj){p.push('" +
- str.replace(/[\r\t\n]/g, " ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g, "$1\r").replace(/\t=(.*?)%>/g, "',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'") + "');}return p.join('');");
- return data ? fn(data) : fn;
- };
-
- Wind.Util = {}
- })(window);
|