Initial Commit Update Telerik
This commit is contained in:
163
LPWeb20/js/debug/usr/qb/Demo.js
Normal file
163
LPWeb20/js/debug/usr/qb/Demo.js
Normal file
@@ -0,0 +1,163 @@
|
||||
var Demo = function() {
|
||||
this.syntaxes = [
|
||||
["ANSI SQL-2003", false, []],
|
||||
["ANSI SQL-92", false, []],
|
||||
["ANSI SQL-89", false, []],
|
||||
["Firebird", false, [
|
||||
"Firebird 2.0",
|
||||
"Firebird 1.5",
|
||||
"Firebird 1.0"
|
||||
]],
|
||||
["IBM DB2", false, []],
|
||||
["IBM Informix", false, [
|
||||
"Informix 10",
|
||||
"Informix 9",
|
||||
"Informix 8"
|
||||
]],
|
||||
["Microsoft Access", false, [
|
||||
"MS Jet 4",
|
||||
"MS Jet 3"
|
||||
]],
|
||||
["Microsoft SQL Server", true, [
|
||||
"Auto",
|
||||
"SQL Server 2005",
|
||||
"SQL Server 2000",
|
||||
"SQL Server 7"
|
||||
]],
|
||||
["MySQL", false, [
|
||||
"5.0",
|
||||
"4.0",
|
||||
"3.0"
|
||||
]],
|
||||
["Oracle", false, [
|
||||
"Oracle 10",
|
||||
"Oracle 9",
|
||||
"Oracle 8",
|
||||
"Oracle 7"
|
||||
]],
|
||||
["PostgreSQL", false, []],
|
||||
["SQLite", false, []],
|
||||
["Sybase", false, [
|
||||
"ASE",
|
||||
"SQL Anywhere"
|
||||
]],
|
||||
["VistaDB", false, []],
|
||||
["Universal", false, []]
|
||||
];
|
||||
|
||||
var me = this;
|
||||
|
||||
this.toolbarSytnaxOnChange = function(event) {
|
||||
me.toolbarSytnaxVersionUpdate($(event.target));
|
||||
me.toolbarSytnaxChanged();
|
||||
};
|
||||
|
||||
this.getQueryStatistics = function(event) {
|
||||
me.QueryStatisticsDialog.html(QB.Web.Dto.Localizer.Strings.Loading);
|
||||
me.QueryStatisticsDialog.dialog('open');
|
||||
var command = {
|
||||
action:'QueryStatistics',
|
||||
data : {}
|
||||
};
|
||||
me.sendRequest(command);
|
||||
};
|
||||
|
||||
|
||||
this.processRequest = function (data) {
|
||||
if (data.Action == "update") {
|
||||
QB.Web.Application.fullUpdate();
|
||||
} else if (data.Action == "QueryStatistics") {
|
||||
me.QueryStatisticsDialog.html(data.Data);
|
||||
me.QueryStatisticsDialog.dialog('open');
|
||||
}
|
||||
};
|
||||
|
||||
this.sendRequest = function (command) {
|
||||
var data = $.toJSON(command);
|
||||
|
||||
$.ajax({
|
||||
url: 'handlers/DemoHandler.axd',
|
||||
type:'POST',
|
||||
dataType : "json",
|
||||
contentType : 'application/json',
|
||||
data: data,
|
||||
success: function (data) {
|
||||
me.processRequest(data);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
this.toolbarSytnaxChanged = function () {
|
||||
var $select = $("#qb-ui-syntax-selector-server");
|
||||
var $selectVersion = $("#qb-ui-syntax-selector-version");
|
||||
var syntax = $select.valEx();
|
||||
var syntaxVersion = $selectVersion.valEx();
|
||||
var command = {
|
||||
action:'ChangeSyntax',
|
||||
data : {
|
||||
Syntax : syntax,
|
||||
SyntaxVersion: syntaxVersion
|
||||
}
|
||||
};
|
||||
me.sendRequest(command);
|
||||
};
|
||||
|
||||
this.toolbarSytnaxVersionUpdate = function($select) {
|
||||
var $selectVersion = $("#qb-ui-syntax-selector-version");
|
||||
var val = $select.valEx();
|
||||
var options = [];
|
||||
for (var i = 0; i < this.syntaxes.length; i++) {
|
||||
var item = this.syntaxes[i];
|
||||
if (item[0] == val) {
|
||||
for (var j = 0; j < item[2].length; j++) {
|
||||
options.push('<option value="' + item[2][j] + '">' + item[2][j] + '</option>');
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (options.length == 0) {
|
||||
options.push('<option value="">Auto</option>');
|
||||
$selectVersion.attr('disabled', 'disabled');
|
||||
} else {
|
||||
$selectVersion.removeAttr('disabled');
|
||||
}
|
||||
$selectVersion.html(options.join(''));
|
||||
};
|
||||
|
||||
this.init = function() {
|
||||
var me = this;
|
||||
var options = new Array(this.syntaxes.length);
|
||||
for (var i = 0; i < this.syntaxes.length; i++) {
|
||||
var item = this.syntaxes[i];
|
||||
var syntaxName = item[0];
|
||||
var syntaxSelected = item[1];
|
||||
options[i] = '<option' + (syntaxSelected ? ' selected' : '') + ' value="' + syntaxName + '">' + syntaxName + '</option>';
|
||||
}
|
||||
|
||||
var $select = $("#qb-ui-syntax-selector-server");
|
||||
$select.html(options.join(''));
|
||||
$select.bind('change', me.toolbarSytnaxOnChange);
|
||||
|
||||
var $selectVersion = $("#qb-ui-syntax-selector-version");
|
||||
$selectVersion.bind('change', me.toolbarSytnaxChanged);
|
||||
|
||||
this.toolbarSytnaxVersionUpdate($select);
|
||||
|
||||
$('#qb-ui-query-statistic').bind('click', me.getQueryStatistics);
|
||||
this.QueryStatisticsDialog = $('#qb-ui-query-statistic-dialog').dialog({
|
||||
autoOpen: false,
|
||||
zIndex: 4000,
|
||||
width: 600,
|
||||
height:300
|
||||
});
|
||||
};
|
||||
|
||||
this.init();
|
||||
};
|
||||
|
||||
setGlobalOnLoad(function() {
|
||||
jQuery(document).ready(function() {
|
||||
var demo = new Demo();
|
||||
});
|
||||
});
|
||||
|
||||
789
LPWeb20/js/release/jquery-ui.js
vendored
Normal file
789
LPWeb20/js/release/jquery-ui.js
vendored
Normal file
@@ -0,0 +1,789 @@
|
||||
/*!
|
||||
* jQuery UI 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI
|
||||
*/
|
||||
(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.14",
|
||||
keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();
|
||||
b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,
|
||||
"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",
|
||||
function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,
|
||||
outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a,"tabindex"),d=isNaN(b);
|
||||
return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=
|
||||
0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
|
||||
;/*!
|
||||
* jQuery UI Widget 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Widget
|
||||
*/
|
||||
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
|
||||
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
|
||||
e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
|
||||
this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
|
||||
widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
|
||||
enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
|
||||
;/*!
|
||||
* jQuery UI Mouse 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Mouse
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(b){var d=false;b(document).mousedown(function(){d=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(true===b.data(c.target,a.widgetName+".preventClickEvent")){b.removeData(c.target,a.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+
|
||||
this.widgetName)},_mouseDown:function(a){if(!d){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,f=a.which==1,g=typeof this.options.cancel=="string"?b(a.target).closest(this.options.cancel).length:false;if(!f||g||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==
|
||||
false;if(!this._mouseStarted){a.preventDefault();return true}}true===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return d=true}},_mouseMove:function(a){if(b.browser.msie&&
|
||||
!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=
|
||||
false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Position 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Position
|
||||
*/
|
||||
(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY,
|
||||
left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+=
|
||||
k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-=
|
||||
m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left=
|
||||
d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+=
|
||||
a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b),
|
||||
g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Draggable 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Draggables
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.mouse.js
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper==
|
||||
"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
|
||||
this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;d(b.iframeFix===true?"iframe":b.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return true},_mouseStart:function(a){var b=this.options;this.helper=
|
||||
this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
|
||||
this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a);return true},
|
||||
_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=
|
||||
false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,
|
||||
10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},_mouseUp:function(a){this.options.iframeFix===true&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a);return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||
|
||||
!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&
|
||||
a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=
|
||||
this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),
|
||||
10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),
|
||||
10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[a.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,
|
||||
(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){a=d(a.containment);var b=a[0];if(b){a.offset();var c=d(b).css("overflow")!=
|
||||
"hidden";this.containment=[(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),
|
||||
10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=a}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+
|
||||
this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&
|
||||
!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;if(this.originalPosition){var g;if(this.containment){if(this.relative_container){g=this.relative_container.offset();g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]}else g=this.containment;if(a.pageX-this.offset.click.left<g[0])e=g[0]+this.offset.click.left;
|
||||
if(a.pageY-this.offset.click.top<g[1])h=g[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>g[2])e=g[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>g[3])h=g[3]+this.offset.click.top}if(b.grid){h=b.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1]:this.originalPageY;h=g?!(h-this.offset.click.top<g[1]||h-this.offset.click.top>g[3])?h:!(h-this.offset.click.top<g[1])?h-b.grid[1]:h+b.grid[1]:h;e=b.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/
|
||||
b.grid[0])*b.grid[0]:this.originalPageX;e=g?!(e-this.offset.click.left<g[0]||e-this.offset.click.left>g[2])?e:!(e-this.offset.click.left<g[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<
|
||||
526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,
|
||||
c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.14"});d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var h=d.data(this,"sortable");if(h&&!h.options.disabled){c.sortables.push({instance:h,shouldRevert:h.options.revert});
|
||||
h.refreshPositions();h._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=
|
||||
false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=d(f).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",true);
|
||||
this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;
|
||||
c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&
|
||||
this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=
|
||||
a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!=
|
||||
"x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-b.overflowOffset.left<
|
||||
c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-
|
||||
c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,
|
||||
width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,h=b.offset.left,g=h+c.helperProportions.width,n=b.offset.top,o=n+c.helperProportions.height,i=c.snapElements.length-1;i>=0;i--){var j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;if(j-e<h&&h<l+e&&k-e<n&&n<m+e||j-e<h&&h<l+e&&k-e<o&&o<m+e||j-e<g&&g<l+e&&k-e<n&&n<m+e||j-e<g&&g<l+e&&k-e<o&&
|
||||
o<m+e){if(f.snapMode!="inner"){var p=Math.abs(k-o)<=e,q=Math.abs(m-n)<=e,r=Math.abs(j-g)<=e,s=Math.abs(l-h)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:m,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l}).left-c.margins.left}var t=
|
||||
p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(k-n)<=e;q=Math.abs(m-o)<=e;r=Math.abs(j-h)<=e;s=Math.abs(l-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:m-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[i].snapping&&
|
||||
(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=p||q||r||s||t}else{c.snapElements[i].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),
|
||||
10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Droppable 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Droppables
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.widget.js
|
||||
* jquery.ui.mouse.js
|
||||
* jquery.ui.draggable.js
|
||||
*/
|
||||
(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(b)?b:function(c){return c.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[];d.ui.ddmanager.droppables[a.scope].push(this);
|
||||
a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,b){if(a=="accept")this.accept=d.isFunction(b)?b:function(c){return c.is(b)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&
|
||||
this.element.addClass(this.options.activeClass);b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);
|
||||
this._trigger("over",a,this.ui(b))}},_out:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",a,this.ui(b))}},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=
|
||||
d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",
|
||||
a,this.ui(c));return this.element}return false},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.14"});d.ui.intersect=function(a,b,c){if(!b.offset)return false;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height;
|
||||
switch(c){case "fit":return i<=e&&g<=k&&j<=f&&h<=l;case "intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case "pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case "touch":return(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l)&&(e>=
|
||||
i&&e<=k||g>=i&&g<=k||e<i&&g>k);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible=c[f].element.css("display")!=
|
||||
"none";if(c[f].visible){e=="mousedown"&&c[f]._activate.call(c[f],b);c[f].offset=c[f].element.offset();c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight}}}},drop:function(a,b){var c=false;d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance))c=c||this._drop.call(this,b);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||
|
||||
a.element)){this.isout=1;this.isover=0;this._deactivate.call(this,b)}}});return c},dragStart:function(a,b){a.element.parentsUntil("body").bind("scroll.droppable",function(){a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)})},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b);d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=d.ui.intersect(a,this,this.options.tolerance);if(c=
|
||||
!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length){e=d.data(g[0],"droppable");e.greedyChild=c=="isover"?1:0}}if(e&&c=="isover"){e.isover=0;e.isout=1;e._out.call(e,b)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,b);if(e&&c=="isout"){e.isout=0;e.isover=1;e._over.call(e,b)}}}})},dragStop:function(a,b){a.element.parentsUntil("body").unbind("scroll.droppable");
|
||||
a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)}}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Resizable 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Resizables
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.mouse.js
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(e){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,
|
||||
_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&e.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),
|
||||
top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=
|
||||
this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",
|
||||
nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d<c.length;d++){var f=e.trim(c[d]),g=e('<div class="ui-resizable-handle '+("ui-resizable-"+f)+'"></div>');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==
|
||||
String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection();
|
||||
this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();
|
||||
var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=
|
||||
false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});
|
||||
this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff=
|
||||
{width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];
|
||||
if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},
|
||||
_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,
|
||||
{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(b){var a=this.options,c,d,f;a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:Infinity,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight:
|
||||
Infinity};if(this._aspectRatio||b){b=a.minHeight*this.aspectRatio;d=a.minWidth/this.aspectRatio;c=a.maxHeight*this.aspectRatio;f=a.maxWidth/this.aspectRatio;if(b>a.minWidth)a.minWidth=b;if(d>a.minHeight)a.minHeight=d;if(c<a.maxWidth)a.maxWidth=c;if(f<a.maxHeight)a.maxHeight=f}this._vBoundaries=a},_updateCache:function(b){this.offset=this.helper.offset();if(k(b.left))this.position.left=b.left;if(k(b.top))this.position.top=b.top;if(k(b.height))this.size.height=b.height;if(k(b.width))this.size.width=
|
||||
b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(k(b.height))b.width=b.height*this.aspectRatio;else if(k(b.width))b.height=b.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top=a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this._vBoundaries,c=this.axis,d=k(b.width)&&a.maxWidth&&a.maxWidth<b.width,f=k(b.height)&&a.maxHeight&&a.maxHeight<b.height,g=k(b.width)&&a.minWidth&&
|
||||
a.minWidth>b.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&l)b.left=i-a.minWidth;if(d&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=
|
||||
null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var d=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=e.map(d,function(g,h){g=parseInt(g,10)||
|
||||
0;h=parseInt(f[h],10)||0;return g+h})}e.browser.msie&&(e(b).is(":hidden")||e(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+
|
||||
a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+
|
||||
c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);
|
||||
b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.14"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),
|
||||
10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-
|
||||
f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?
|
||||
e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=
|
||||
e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,
|
||||
step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=
|
||||
e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;
|
||||
var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:
|
||||
a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-
|
||||
d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,
|
||||
f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,
|
||||
display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=
|
||||
e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=
|
||||
d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Selectable 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Selectables
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.mouse.js
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),
|
||||
selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
|
||||
c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting",
|
||||
c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d=
|
||||
this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");
|
||||
a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&
|
||||
!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=
|
||||
e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.14"})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Sortable 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Sortables
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.mouse.js
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable");
|
||||
this.refresh();this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a===
|
||||
"disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&
|
||||
!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,
|
||||
left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};
|
||||
this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=
|
||||
document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);
|
||||
return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-this.overflowOffset.top<
|
||||
b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX-this.overflowOffset.left<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(a.pageY-d(document).scrollTop()<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()-
|
||||
b.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()+b.scrollSpeed);if(a.pageX-d(document).scrollLeft()<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed)}c!==false&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,
|
||||
a)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(b=this.items.length-1;b>=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],
|
||||
e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();
|
||||
c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):
|
||||
this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,
|
||||
dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},
|
||||
toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+j<k&&b+l>g&&b+l<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||
|
||||
this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection();
|
||||
var c=this._getDragHorizontalDirection();if(!b)return false;return this.floating?c&&c=="right"||a=="down"?2:1:a&&(a=="down"?2:1)},_intersectsWithSides:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&a||e=="left"&&!a:c&&(c=="down"&&b||c=="up"&&!b)},
|
||||
_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();
|
||||
if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),
|
||||
this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[];this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element),
|
||||
this]],e=this._connectWith();if(e)for(var f=e.length-1;f>=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h<g;h++){i=d(e[h]);i.data("sortable-item",a);b.push({item:i,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&
|
||||
this.helper)this.offset.parent=this._getParentOffset();for(var b=this.items.length-1;b>=0;b--){var c=this.items[b];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=
|
||||
this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=
|
||||
d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||
|
||||
0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",
|
||||
a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-
|
||||
f)<b){b=Math.abs(h-f);e=this.items[g]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[c];e?this._rearrange(a,e,null,true):this._rearrange(a,null,this.containers[c].element,true);this._trigger("change",a,this._uiHash());this.containers[c]._trigger("change",a,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}}},_createHelper:function(a){var b=
|
||||
this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):b.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||d(b.appendTo!="parent"?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(a[0].style.width==
|
||||
""||b.forceHelperSize)a.width(this.currentItem.width());if(a[0].style.height==""||b.forceHelperSize)a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=
|
||||
this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a=
|
||||
{top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),
|
||||
10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?
|
||||
document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var b=d(a.containment)[0];a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),
|
||||
10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){if(!b)b=
|
||||
this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&
|
||||
this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();
|
||||
var f=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])f=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-
|
||||
this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;f=this.originalPageX+Math.round((f-this.originalPageX)/b.grid[0])*b.grid[0];f=this.containment?!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:!(f-this.offset.click.left<this.containment[0])?f-b.grid[0]:f+b.grid[0]:f}}return{top:g-
|
||||
this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],
|
||||
this.direction=="down"?b.item[0]:b.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=false;var c=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]=
|
||||
"";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&c.push(function(f){this._trigger("receive",f,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!b)c.push(function(f){this._trigger("update",f,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){b||c.push(function(f){this._trigger("remove",
|
||||
f,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,
|
||||
this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",
|
||||
a,this._uiHash());for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return false}b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!b){for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},
|
||||
_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});d.extend(d.ui.sortable,{version:"1.8.14"})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Accordion 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Accordion
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");
|
||||
a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
|
||||
if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion",
|
||||
function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=
|
||||
this.options;if(a.icons){c("<span></span>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex");
|
||||
this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons();
|
||||
b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target);
|
||||
a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+
|
||||
c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options;
|
||||
if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);
|
||||
if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(),
|
||||
e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight||
|
||||
e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false",
|
||||
"aria-selected":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.14",
|
||||
animations:{slide:function(a,b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);
|
||||
f[i]={value:j[1],unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",
|
||||
paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Autocomplete 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Autocomplete
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.widget.js
|
||||
* jquery.ui.position.js
|
||||
*/
|
||||
(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){g=
|
||||
false;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=
|
||||
a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};
|
||||
this.menu=d("<ul></ul>").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&&
|
||||
a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");
|
||||
d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&
|
||||
b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source==="string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source=
|
||||
this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)!==false)return this._search(a)},_search:function(a){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){if(!this.options.disabled&&a&&a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else this.close();
|
||||
this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",a)}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return d.map(a,function(b){if(typeof b==="string")return{label:b,value:b};return d.extend({label:b.label||
|
||||
b.value,value:b.value||b.label},b)})},_suggest:function(a){var b=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(b,a);this.menu.deactivate();this.menu.refresh();b.show();this._resizeMenu();b.position(d.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next(new d.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(a,b){var g=this;
|
||||
d.each(b,function(c,f){g._renderItem(a,f)})},_renderItem:function(a,b){return d("<li></li>").data("item.autocomplete",b).append(d("<a></a>").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,
|
||||
"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery);
|
||||
(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
|
||||
-1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height();if(b<0)this.element.scrollTop(g+b);else b>=c&&this.element.scrollTop(g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");
|
||||
this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b,
|
||||
this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||
|
||||
this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||
|
||||
this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[d.fn.prop?"prop":"attr"]("scrollHeight")},select:function(e){this._trigger("selected",e,{item:this.active})}})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Button 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Button
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(b){var h,i,j,g,l=function(){var a=b(this).find(":ui-button");setTimeout(function(){a.button("refresh")},1)},k=function(a){var c=a.name,e=a.form,f=b([]);if(c)f=e?b(e).find("[name='"+c+"']"):b("[name='"+c+"']",a.ownerDocument).filter(function(){return!this.form});return f};b.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",l);if(typeof this.options.disabled!==
|
||||
"boolean")this.options.disabled=this.element.attr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var a=this,c=this.options,e=this.type==="checkbox"||this.type==="radio",f="ui-state-hover"+(!e?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){b(this).addClass("ui-state-hover");
|
||||
this===h&&b(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){c.disabled||b(this).removeClass(f)}).bind("click.button",function(d){if(c.disabled){d.preventDefault();d.stopImmediatePropagation()}});this.element.bind("focus.button",function(){a.buttonElement.addClass("ui-state-focus")}).bind("blur.button",function(){a.buttonElement.removeClass("ui-state-focus")});if(e){this.element.bind("change.button",function(){g||a.refresh()});this.buttonElement.bind("mousedown.button",function(d){if(!c.disabled){g=
|
||||
false;i=d.pageX;j=d.pageY}}).bind("mouseup.button",function(d){if(!c.disabled)if(i!==d.pageX||j!==d.pageY)g=true})}if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).toggleClass("ui-state-active");a.buttonElement.attr("aria-pressed",a.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).addClass("ui-state-active");a.buttonElement.attr("aria-pressed",true);
|
||||
var d=a.element[0];k(d).not(d).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;b(this).addClass("ui-state-active");h=this;b(document).one("mouseup",function(){h=null})}).bind("mouseup.button",function(){if(c.disabled)return false;b(this).removeClass("ui-state-active")}).bind("keydown.button",function(d){if(c.disabled)return false;if(d.keyCode==b.ui.keyCode.SPACE||
|
||||
d.keyCode==b.ui.keyCode.ENTER)b(this).addClass("ui-state-active")}).bind("keyup.button",function(){b(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(d){d.keyCode===b.ui.keyCode.SPACE&&b(this).click()})}this._setOption("disabled",c.disabled);this._resetButton()},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type===
|
||||
"radio"){var a=this.element.parents().filter(":last"),c="label[for="+this.element.attr("id")+"]";this.buttonElement=a.find(c);if(!this.buttonElement.length){a=a.length?a.siblings():this.element.siblings();this.buttonElement=a.filter(c);if(!this.buttonElement.length)this.buttonElement=a.find(c)}this.element.addClass("ui-helper-hidden-accessible");(a=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else this.buttonElement=this.element},
|
||||
widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title");
|
||||
b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments);if(a==="disabled")c?this.element.attr("disabled",true):this.element.removeAttr("disabled");else this._resetButton()},refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled&&this._setOption("disabled",a);if(this.type==="radio")k(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed",true):
|
||||
b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),
|
||||
c=b("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.primary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary"));e.primary&&a.prepend("<span class='ui-button-icon-primary ui-icon "+e.primary+"'></span>");e.secondary&&a.append("<span class='ui-button-icon-secondary ui-icon "+e.secondary+"'></span>");if(!this.options.text){d.push(f?"ui-button-icons-only":
|
||||
"ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button-text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.element.css("direction")===
|
||||
"ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");
|
||||
b.Widget.prototype.destroy.call(this)}})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Dialog 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Dialog
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.widget.js
|
||||
* jquery.ui.button.js
|
||||
* jquery.ui.draggable.js
|
||||
* jquery.ui.mouse.js
|
||||
* jquery.ui.position.js
|
||||
* jquery.ui.resizable.js
|
||||
*/
|
||||
(function(c,l){var m={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},n={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},o=c.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,
|
||||
position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+
|
||||
b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),
|
||||
h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("<span></span>").addClass("ui-dialog-title").attr("id",
|
||||
e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");
|
||||
a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==
|
||||
b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=
|
||||
1;d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===
|
||||
f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,
|
||||
function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('<button type="button"></button>').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){if(j!=="click")j in o?i[j](k):i.attr(j,k)});c.fn.button&&i.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",
|
||||
handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,
|
||||
originalSize:f.originalSize,position:f.position,size:f.size}}a=a===l?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",
|
||||
f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):
|
||||
[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);
|
||||
if(g in m)e=true;if(g in n)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):
|
||||
e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=
|
||||
this.options,b,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-
|
||||
b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.14",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),
|
||||
create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()<c.ui.dialog.overlay.maxZ)return false})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),
|
||||
height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);
|
||||
b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a<b?c(window).height()+"px":a+"px"}else return c(document).height()+"px"},width:function(){var a,b;if(c.browser.msie){a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return a<b?c(window).width()+"px":a+"px"}else return c(document).width()+"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=
|
||||
a.add(this)});a.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Slider 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Slider
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.mouse.js
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var b=this,a=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=a.values&&a.values.length||1,e=[];this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+
|
||||
this.orientation+" ui-widget ui-widget-content ui-corner-all"+(a.disabled?" ui-slider-disabled ui-disabled":""));this.range=d([]);if(a.range){if(a.range===true){if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}this.range=d("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(a.range==="min"||a.range==="max"?" ui-slider-range-"+a.range:""))}for(var j=c.length;j<f;j+=1)e.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");
|
||||
this.handles=c.add(d(e.join("")).appendTo(b.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur();else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(g){d(this).data("index.ui-slider-handle",
|
||||
g)});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!b.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:k=false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");i=b._start(g,l);if(i===false)return}break}m=b.options.step;i=b.options.values&&b.options.values.length?
|
||||
(h=b.values(l)):(h=b.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=b._valueMin();break;case d.ui.keyCode.END:h=b._valueMax();break;case d.ui.keyCode.PAGE_UP:h=b._trimAlignValue(i+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=b._trimAlignValue(i-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===b._valueMax())return;h=b._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===b._valueMin())return;h=b._trimAlignValue(i-
|
||||
m);break}b._slide(g,l,h);return k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(g,k);b._change(g,k);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();
|
||||
return this},_mouseCapture:function(b){var a=this.options,c,f,e,j,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k}});if(a.range===true&&this.values(1)===a.min){g+=1;e=d(this.handles[g])}if(this._start(b,g)===false)return false;
|
||||
this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();a=e.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-e.width()/2,top:b.pageY-a.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(b){var a=
|
||||
this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a;if(this.orientation==="horizontal"){a=
|
||||
this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);
|
||||
c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var f;if(this.options.values&&this.options.values.length){f=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>f||a===1&&c<f))c=f;if(c!==this.values(a)){f=this.values();f[a]=c;b=this._trigger("slide",b,{handle:this.handles[a],value:c,values:f});this.values(a?0:1);b!==false&&this.values(a,c,true)}}else if(c!==this.value()){b=this._trigger("slide",b,{handle:this.handles[a],value:c});
|
||||
b!==false&&this.value(c)}},_stop:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("stop",b,c)},_change:function(b,a){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("change",b,c)}},value:function(b){if(arguments.length){this.options.value=
|
||||
this._trimAlignValue(b);this._refreshValue();this._change(null,0)}else return this._value()},values:function(b,a){var c,f,e;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e<c.length;e+=1){c[e]=this._trimAlignValue(f[e]);this._change(null,e)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(b):
|
||||
this.value();else return this._values()},_setOption:function(b,a){var c,f=0;if(d.isArray(this.options.values))f=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(b){case "disabled":if(a){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
|
||||
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<f;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var b=this.options.value;return b=this._trimAlignValue(b)},_values:function(b){var a,c;if(arguments.length){a=this.options.values[b];
|
||||
return a=this._trimAlignValue(a)}else{a=this.options.values.slice();for(c=0;c<a.length;c+=1)a[c]=this._trimAlignValue(a[c]);return a}},_trimAlignValue:function(b){if(b<=this._valueMin())return this._valueMin();if(b>=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},
|
||||
_refreshValue:function(){var b=this.options.range,a=this.options,c=this,f=!this._animateOff?a.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length)this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(h===0)c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},a.animate);
|
||||
if(h===1)c.range[f?"animate":"css"]({width:e-g+"%"},{queue:false,duration:a.animate})}else{if(h===0)c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},a.animate);if(h===1)c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:a.animate})}g=e});else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1,
|
||||
1)[f?"animate":"css"]({width:e+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.14"})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Tabs 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Tabs
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading…</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&&
|
||||
e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=
|
||||
d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]||
|
||||
(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
|
||||
this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected=
|
||||
this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
|
||||
if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));
|
||||
this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+
|
||||
g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",
|
||||
function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")};
|
||||
this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=
|
||||
-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";
|
||||
d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=
|
||||
d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b,
|
||||
e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]);
|
||||
j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();
|
||||
if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=b}),function(h){return h>=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null,
|
||||
this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this},
|
||||
load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c,
|
||||
"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},
|
||||
url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.14"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k<a.anchors.length?k:0)},b);j&&j.stopPropagation()});e=a._unrotate||(a._unrotate=!e?function(j){j.clientX&&
|
||||
a.rotate(null)}:function(){t=c.selected;h()});if(b){this.element.bind("tabsshow",h);this.anchors.bind(c.event+".tabs",e);h()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(c.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Datepicker 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Datepicker
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
*/
|
||||
(function(d,C){function M(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
|
||||
"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su",
|
||||
"Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",
|
||||
minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=N(d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function N(a){return a.bind("mouseout",function(b){b=
|
||||
d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");b.length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])||!b.length)){b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");b.addClass("ui-state-hover");
|
||||
b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover");b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==C)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.14"}});var A=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){H(this._defaults,
|
||||
a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,
|
||||
selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=
|
||||
h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=
|
||||
this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,
|
||||
"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",
|
||||
function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);
|
||||
a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",
|
||||
this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",
|
||||
this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=
|
||||
b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",
|
||||
cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},
|
||||
_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?d.extend({},e.settings):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&this._hideDatepicker();var h=this._getDateDatepicker(a,true),i=this._getMinMaxDate(e,"min"),g=this._getMinMaxDate(e,
|
||||
"max");H(e.settings,f);if(i!==null&&f.dateFormat!==C&&f.minDate===C)e.settings.minDate=this._formatDate(e,i);if(g!==null&&f.dateFormat!==C&&f.maxDate===C)e.settings.maxDate=this._formatDate(e,g);this._attachments(d(a),e);this._autoSize(e);this._setDate(e,h);this._updateAlternate(e);this._updateDatepicker(e)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,
|
||||
b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=true;if(d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass+":not(."+d.datepicker._currentClass+")",b.dpDiv);
|
||||
c[0]?d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]):d.datepicker._hideDatepicker();return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate(a.target);
|
||||
c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday(a.target);c=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?+1:-1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,-7,"D");c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||
|
||||
a.metaKey)d.datepicker._adjustDate(a.target,e?-1:+1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,+7,"D");c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDatepicker(this);else c=false;if(c){a.preventDefault();a.stopPropagation()}},_doKeyPress:function(a){var b=
|
||||
d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));var c=String.fromCharCode(a.charCode==C?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);
|
||||
d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);if(d.datepicker._curInst&&d.datepicker._curInst!=b){d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst);d.datepicker._curInst.dpDiv.stop(true,true)}var c=
|
||||
d.datepicker._get(b,"beforeShow");H(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c=
|
||||
{left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");
|
||||
if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing=true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);
|
||||
J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");
|
||||
a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||
|
||||
c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+
|
||||
i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");if(b)b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=
|
||||
this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();d.datepicker._triggerOnClose(b);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",
|
||||
left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&
|
||||
d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=
|
||||
b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=
|
||||
!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);
|
||||
a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));
|
||||
d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%
|
||||
100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=B+1<a.length&&a.charAt(B+1)==p)&&B++;return p},m=function(p){var D=o(p);p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"&&D?4:p=="o"?3:2)+"}");p=b.substring(q).match(p);if(!p)throw"Missing number at position "+q;q+=
|
||||
p[0].length;return parseInt(p[0],10)},n=function(p,D,K){p=d.map(o(p)?K:D,function(w,x){return[[x,w]]}).sort(function(w,x){return-(w[1].length-x[1].length)});var E=-1;d.each(p,function(w,x){w=x[1];if(b.substr(q,w.length).toLowerCase()==w.toLowerCase()){E=x[0];q+=w.length;return false}});if(E!=-1)return E+1;else throw"Unknown name at position "+q;},s=function(){if(b.charAt(q)!=a.charAt(B))throw"Unexpected literal at position "+q;q++},q=0,B=0;B<a.length;B++)if(k)if(a.charAt(B)=="'"&&!o("'"))k=false;
|
||||
else s();else switch(a.charAt(B)){case "d":l=m("d");break;case "D":n("D",f,h);break;case "o":u=m("o");break;case "m":j=m("m");break;case "M":j=n("M",i,g);break;case "y":c=m("y");break;case "@":var v=new Date(m("@"));c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "'":if(o("'"))s();else k=true;break;default:s()}if(q<b.length)throw"Extra/unparsed characters found in date: "+b.substring(q);
|
||||
if(c==-1)c=(new Date).getFullYear();else if(c<100)c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);if(u>-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",
|
||||
TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+1<a.length&&a.charAt(k+1)==o)&&k++;return o},g=function(o,m,n){m=""+m;if(i(o))for(;m.length<
|
||||
n;)m="0"+m;return m},j=function(o,m,n,s){return i(o)?s[m]:n[m]},l="",u=false;if(b)for(var k=0;k<a.length;k++)if(u)if(a.charAt(k)=="'"&&!i("'"))u=false;else l+=a.charAt(k);else switch(a.charAt(k)){case "d":l+=g("d",b.getDate(),2);break;case "D":l+=j("D",b.getDay(),e,f);break;case "o":l+=g("o",Math.round(((new Date(b.getFullYear(),b.getMonth(),b.getDate())).getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5),3);break;case "m":l+=g("m",b.getMonth()+1,2);break;case "M":l+=j("M",b.getMonth(),h,
|
||||
c);break;case "y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":l+=b.getTime();break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+="'";else u=true;break;default:l+=a.charAt(k)}return l},_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+1)==h)&&f++;return h},f=0;f<a.length;f++)if(c)if(a.charAt(f)=="'"&&!e("'"))c=false;else b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+=
|
||||
"0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b+="'";else c=true;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==C?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f,h;f=h=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h}catch(g){this.log(g);e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=
|
||||
f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var e=function(h){var i=new Date;i.setDate(i.getDate()+h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}var g=
|
||||
(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,j=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,k=u.exec(h);k;){switch(k[2]||"d"){case "d":case "D":g+=parseInt(k[1],10);break;case "w":case "W":g+=parseInt(k[1],10)*7;break;case "m":case "M":l+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break;case "y":case "Y":j+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break}k=u.exec(h)}return new Date(j,
|
||||
l,g)};if(b=(b=b==null||b===""?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):new Date(b.getTime()))&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=
|
||||
a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),
|
||||
b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=
|
||||
this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&n<k?k:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+A+".datepicker._adjustDate('#"+a.id+"', -"+j+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+
|
||||
(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var s=this._get(a,"nextText");s=!h?s:this.formatDate(s,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+A+".datepicker._adjustDate('#"+a.id+"', +"+j+", 'M');\" title=\""+s+'"><span class="ui-icon ui-icon-circle-triangle-'+
|
||||
(c?"w":"e")+'">'+s+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>";j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,s,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+A+'.datepicker._hideDatepicker();">'+this._get(a,
|
||||
"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,s)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+A+".datepicker._gotoToday('#"+a.id+"');\">"+j+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");s=this._get(a,"dayNames");this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),B=
|
||||
this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x<i[0];x++){var O="";this.maxRows=4;for(var G=0;G<i[1];G++){var P=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",y="";if(l){y+='<div class="ui-datepicker-group';if(i[1]>1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":
|
||||
"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&x==0?c?f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,B,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var z=j?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":
|
||||
"";for(t=0;t<7;t++){var r=(t+h)%7;z+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+s[r]+'">'+q[r]+"</span></th>"}y+=z+"</tr></thead><tbody>";z=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,z);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;z=Math.ceil((t+z)/7);this.maxRows=z=l?this.maxRows>z?this.maxRows:z:z;r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q<z;Q++){y+="<tr>";var R=!j?"":'<td class="ui-datepicker-week-col">'+
|
||||
this._get(a,"calculateWeek")(r)+"</td>";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[true,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&r<k||o&&r>o;R+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(r.getTime()==P.getTime()&&g==a.selectedMonth&&a._keyEvent||E.getTime()==r.getTime()&&E.getTime()==P.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!D?"":" "+I[1]+(r.getTime()==u.getTime()?" "+
|
||||
this._currentClass:"")+(r.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!F||D)&&I[2]?' title="'+I[2]+'"':"")+(L?"":' onclick="DP_jQuery_'+A+".datepicker._selectDay('#"+a.id+"',"+r.getMonth()+","+r.getFullYear()+', this);return false;"')+">"+(F&&!D?" ":L?'<span class="ui-state-default">'+r.getDate()+"</span>":'<a class="ui-state-default'+(r.getTime()==b.getTime()?" ui-state-highlight":"")+(r.getTime()==u.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+'" href="#">'+
|
||||
r.getDate()+"</a>")+"</td>";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r)}y+=R+"</tr>"}g++;if(g>11){g=0;m++}y+="</tbody></table>"+(l?"</div>"+(i[0]>0&&G==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),
|
||||
l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='<div class="ui-datepicker-title">',o="";if(h||!j)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+A+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+A+".datepicker._clickMonthYear('#"+a.id+"');\">";for(var n=0;n<12;n++)if((!i||n>=e.getMonth())&&(!m||n<=f.getMonth()))o+='<option value="'+
|
||||
n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";o+="</select>"}u||(k+=o+(h||!(j&&l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):
|
||||
g;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+A+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+A+".datepicker._clickMonthYear('#"+a.id+"');\">";b<=g;b++)a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";a.yearshtml+="</select>";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="</div>";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c==
|
||||
"Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");
|
||||
if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);
|
||||
c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,
|
||||
"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=
|
||||
function(a){if(!this.length)return this;if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,
|
||||
[this[0]].concat(b));return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.14";window["DP_jQuery_"+A]=d})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Progressbar 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Progressbar
|
||||
*
|
||||
* Depends:
|
||||
* jquery.ui.core.js
|
||||
* jquery.ui.widget.js
|
||||
*/
|
||||
(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
|
||||
this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*
|
||||
this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.14"})})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/
|
||||
*/
|
||||
jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
|
||||
16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
|
||||
a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=
|
||||
a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor",
|
||||
"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,
|
||||
0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,
|
||||
211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,
|
||||
d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})};
|
||||
f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,
|
||||
[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.14",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=
|
||||
0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});
|
||||
c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,
|
||||
a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);
|
||||
a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%",
|
||||
"pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*
|
||||
((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=
|
||||
e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=
|
||||
e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/
|
||||
h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*
|
||||
h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,
|
||||
e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Blind 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Blind
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(b){b.effects.blind=function(c){return this.queue(function(){var a=b(this),g=["position","top","bottom","left","right"],f=b.effects.setMode(a,c.options.mode||"hide"),d=c.options.direction||"vertical";b.effects.save(a,g);a.show();var e=b.effects.createWrapper(a).css({overflow:"hidden"}),h=d=="vertical"?"height":"width";d=d=="vertical"?e.height():e.width();f=="show"&&e.css(h,0);var i={};i[h]=f=="show"?d:0;e.animate(i,c.duration,c.options.easing,function(){f=="hide"&&a.hide();b.effects.restore(a,
|
||||
g);b.effects.removeWrapper(a);c.callback&&c.callback.apply(a[0],arguments);a.dequeue()})})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Bounce 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Bounce
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(e){e.effects.bounce=function(b){return this.queue(function(){var a=e(this),l=["position","top","bottom","left","right"],h=e.effects.setMode(a,b.options.mode||"effect"),d=b.options.direction||"up",c=b.options.distance||20,m=b.options.times||5,i=b.duration||250;/show|hide/.test(h)&&l.push("opacity");e.effects.save(a,l);a.show();e.effects.createWrapper(a);var f=d=="up"||d=="down"?"top":"left";d=d=="up"||d=="left"?"pos":"neg";c=b.options.distance||(f=="top"?a.outerHeight({margin:true})/3:a.outerWidth({margin:true})/
|
||||
3);if(h=="show")a.css("opacity",0).css(f,d=="pos"?-c:c);if(h=="hide")c/=m*2;h!="hide"&&m--;if(h=="show"){var g={opacity:1};g[f]=(d=="pos"?"+=":"-=")+c;a.animate(g,i/2,b.options.easing);c/=2;m--}for(g=0;g<m;g++){var j={},k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing);c=h=="hide"?c*2:c/2}if(h=="hide"){g={opacity:0};g[f]=(d=="pos"?"-=":"+=")+c;a.animate(g,i/2,b.options.easing,function(){a.hide();e.effects.restore(a,l);e.effects.removeWrapper(a);
|
||||
b.callback&&b.callback.apply(this,arguments)})}else{j={};k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing,function(){e.effects.restore(a,l);e.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments)})}a.queue("fx",function(){a.dequeue()});a.dequeue()})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Clip 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Clip
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(b){b.effects.clip=function(e){return this.queue(function(){var a=b(this),i=["position","top","bottom","left","right","height","width"],f=b.effects.setMode(a,e.options.mode||"hide"),c=e.options.direction||"vertical";b.effects.save(a,i);a.show();var d=b.effects.createWrapper(a).css({overflow:"hidden"});d=a[0].tagName=="IMG"?d:a;var g={size:c=="vertical"?"height":"width",position:c=="vertical"?"top":"left"};c=c=="vertical"?d.height():d.width();if(f=="show"){d.css(g.size,0);d.css(g.position,
|
||||
c/2)}var h={};h[g.size]=f=="show"?c:0;h[g.position]=f=="show"?0:c/2;d.animate(h,{queue:false,duration:e.duration,easing:e.options.easing,complete:function(){f=="hide"&&a.hide();b.effects.restore(a,i);b.effects.removeWrapper(a);e.callback&&e.callback.apply(a[0],arguments);a.dequeue()}})})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Drop 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Drop
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(c){c.effects.drop=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right","opacity"],e=c.effects.setMode(a,d.options.mode||"hide"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a);var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true})/2:a.outerWidth({margin:true})/2);if(e=="show")a.css("opacity",0).css(f,b=="pos"?-g:g);var i={opacity:e==
|
||||
"show"?1:0};i[f]=(e=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Explode 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Explode
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(j){j.effects.explode=function(a){return this.queue(function(){var c=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?j(this).is(":visible")?"hide":"show":a.options.mode;var b=j(this).show().css("visibility","hidden"),g=b.offset();g.top-=parseInt(b.css("marginTop"),10)||0;g.left-=parseInt(b.css("marginLeft"),10)||0;for(var h=b.outerWidth(true),i=b.outerHeight(true),e=0;e<c;e++)for(var f=
|
||||
0;f<d;f++)b.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+
|
||||
e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Fade 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Fade
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Fold 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Fold
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],
|
||||
10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Highlight 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Highlight
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&
|
||||
this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Pulsate 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Pulsate
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c<times;c++){b.animate({opacity:animateTo},duration,a.options.easing);animateTo=(animateTo+1)%2}b.animate({opacity:animateTo},duration,
|
||||
a.options.easing,function(){animateTo==0&&b.hide();a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()}).dequeue()})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Scale 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Scale
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(c){c.effects.puff=function(b){return this.queue(function(){var a=c(this),e=c.effects.setMode(a,b.options.mode||"hide"),g=parseInt(b.options.percent,10)||150,h=g/100,i={height:a.height(),width:a.width()};c.extend(b.options,{fade:true,mode:e,percent:e=="hide"?g:100,from:e=="hide"?i:{height:i.height*h,width:i.width*h}});a.effect("scale",b.options,b.duration,b.callback);a.dequeue()})};c.effects.scale=function(b){return this.queue(function(){var a=c(this),e=c.extend(true,{},b.options),g=c.effects.setMode(a,
|
||||
b.options.mode||"effect"),h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:g=="hide"?0:100),i=b.options.direction||"both",f=b.options.origin;if(g!="effect"){e.origin=f||["middle","center"];e.restore=true}f={height:a.height(),width:a.width()};a.from=b.options.from||(g=="show"?{height:0,width:0}:f);h={y:i!="horizontal"?h/100:1,x:i!="vertical"?h/100:1};a.to={height:f.height*h.y,width:f.width*h.x};if(b.options.fade){if(g=="show"){a.from.opacity=0;a.to.opacity=1}if(g=="hide"){a.from.opacity=
|
||||
1;a.to.opacity=0}}e.from=a.from;e.to=a.to;e.mode=g;a.effect("size",e,b.duration,b.callback);a.dequeue()})};c.effects.size=function(b){return this.queue(function(){var a=c(this),e=["position","top","bottom","left","right","width","height","overflow","opacity"],g=["position","top","bottom","left","right","overflow","opacity"],h=["width","height","overflow"],i=["fontSize"],f=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],
|
||||
p=c.effects.setMode(a,b.options.mode||"effect"),n=b.options.restore||false,m=b.options.scale||"both",l=b.options.origin,j={height:a.height(),width:a.width()};a.from=b.options.from||j;a.to=b.options.to||j;if(l){l=c.effects.getBaseline(l,j);a.from.top=(j.height-a.from.height)*l.y;a.from.left=(j.width-a.from.width)*l.x;a.to.top=(j.height-a.to.height)*l.y;a.to.left=(j.width-a.to.width)*l.x}var d={from:{y:a.from.height/j.height,x:a.from.width/j.width},to:{y:a.to.height/j.height,x:a.to.width/j.width}};
|
||||
if(m=="box"||m=="both"){if(d.from.y!=d.to.y){e=e.concat(f);a.from=c.effects.setTransition(a,f,d.from.y,a.from);a.to=c.effects.setTransition(a,f,d.to.y,a.to)}if(d.from.x!=d.to.x){e=e.concat(k);a.from=c.effects.setTransition(a,k,d.from.x,a.from);a.to=c.effects.setTransition(a,k,d.to.x,a.to)}}if(m=="content"||m=="both")if(d.from.y!=d.to.y){e=e.concat(i);a.from=c.effects.setTransition(a,i,d.from.y,a.from);a.to=c.effects.setTransition(a,i,d.to.y,a.to)}c.effects.save(a,n?e:g);a.show();c.effects.createWrapper(a);
|
||||
a.css("overflow","hidden").css(a.from);if(m=="content"||m=="both"){f=f.concat(["marginTop","marginBottom"]).concat(i);k=k.concat(["marginLeft","marginRight"]);h=e.concat(f).concat(k);a.find("*[width]").each(function(){child=c(this);n&&c.effects.save(child,h);var o={height:child.height(),width:child.width()};child.from={height:o.height*d.from.y,width:o.width*d.from.x};child.to={height:o.height*d.to.y,width:o.width*d.to.x};if(d.from.y!=d.to.y){child.from=c.effects.setTransition(child,f,d.from.y,child.from);
|
||||
child.to=c.effects.setTransition(child,f,d.to.y,child.to)}if(d.from.x!=d.to.x){child.from=c.effects.setTransition(child,k,d.from.x,child.from);child.to=c.effects.setTransition(child,k,d.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){n&&c.effects.restore(child,h)})})}a.animate(a.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){a.to.opacity===0&&a.css("opacity",a.from.opacity);p=="hide"&&a.hide();c.effects.restore(a,
|
||||
n?e:g);c.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Shake 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Shake
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(d){d.effects.shake=function(a){return this.queue(function(){var b=d(this),j=["position","top","bottom","left","right"];d.effects.setMode(b,a.options.mode||"effect");var c=a.options.direction||"left",e=a.options.distance||20,l=a.options.times||3,f=a.duration||a.options.duration||140;d.effects.save(b,j);b.show();d.effects.createWrapper(b);var g=c=="up"||c=="down"?"top":"left",h=c=="up"||c=="left"?"pos":"neg";c={};var i={},k={};c[g]=(h=="pos"?"-=":"+=")+e;i[g]=(h=="pos"?"+=":"-=")+e*2;k[g]=
|
||||
(h=="pos"?"-=":"+=")+e*2;b.animate(c,f,a.options.easing);for(e=1;e<l;e++)b.animate(i,f,a.options.easing).animate(k,f,a.options.easing);b.animate(i,f,a.options.easing).animate(c,f/2,a.options.easing,function(){d.effects.restore(b,j);d.effects.removeWrapper(b);a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()});b.dequeue()})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Slide 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Slide
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(c){c.effects.slide=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right"],f=c.effects.setMode(a,d.options.mode||"show"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a).css({overflow:"hidden"});var g=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var e=d.options.distance||(g=="top"?a.outerHeight({margin:true}):a.outerWidth({margin:true}));if(f=="show")a.css(g,b=="pos"?isNaN(e)?"-"+e:-e:e);
|
||||
var i={};i[g]=(f=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+e;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){f=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
|
||||
;/*
|
||||
* jQuery UI Effects Transfer 1.8.14
|
||||
*
|
||||
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Effects/Transfer
|
||||
*
|
||||
* Depends:
|
||||
* jquery.effects.core.js
|
||||
*/
|
||||
(function(e){e.effects.transfer=function(a){return this.queue(function(){var b=e(this),c=e(a.options.to),d=c.offset();c={top:d.top,left:d.left,height:c.innerHeight(),width:c.innerWidth()};d=b.offset();var f=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments);
|
||||
b.dequeue()})})}})(jQuery);
|
||||
;
|
||||
16
LPWeb20/js/release/jquery.js
vendored
Normal file
16
LPWeb20/js/release/jquery.js
vendored
Normal file
File diff suppressed because one or more lines are too long
304
LPWeb20/js/release/lib.js
Normal file
304
LPWeb20/js/release/lib.js
Normal file
@@ -0,0 +1,304 @@
|
||||
var check_lib=true;var Errors={getHTTPObject:function(){var c=null;if(typeof ActiveXObject!="undefined")try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(p){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(m){c=false}}else if(window.XMLHttpRequest)try{c=new XMLHttpRequest}catch(q){c=null}return c},load:function(c,p,m){var q=this.getHTTPObject();if(q&&c){c=c;c+=c.indexOf("?")+1?"&":"?";c+="uid="+(new Date).getTime();var k=null;if(m=="POST"){k=c.split("?");c=k[0];k=k[1]}q.open(m,c,true);if(m=="POST"){q.setRequestHeader("Content-type",
|
||||
"application/x-www-form-urlencoded");q.setRequestHeader("Content-length",k.length);q.setRequestHeader("Connection","close")}q.onreadystatechange=function(){if(q.readyState==4)if(q.status==200){var s="";if(q.responseText)s=q.responseText;p&&p(s)}};q.send(k)}},handler:function(c,p,m){var q='<b style="color:#ff0066">JavaScript Error</b>\n<br/>\nMesage: '+c+"\n<br>\nUrl: "+p+"\n<br>\nLine: "+m+"\n<br>\n",k="JavaScript Error\nMesage: "+c+"\n\nUrl: "+p+"\n\nLine: "+m+"\n\n";if(navigator&&navigator.userAgent)q=
|
||||
q+"userAgent: "+navigator.userAgent;var s=document.createElement("div");s.className="errordialog";s.innerHTML=q;document&&document.body&&document.body.appendChild?document.body.appendChild(s):alert(k);Errors.post_error({msg:c,url:p,line:m,userAgent:navigator.userAgent});return true},post_error:function(c){var p="handlers/clientError.axd?";for(var m in c)if(c.hasOwnProperty(m))p+=m+"="+encodeURI(c[m])+"&";this.load(p,null,"POST")}};(function(c){c.fn.paginate=function(k){var s=c.extend({},c.fn.paginate.defaults,k);return this.each(function(){$this=c(this);var A=c.meta?c.extend({},s,$this.data()):s;c.fn.draw(A,$this,A.start)})};var p=0,m=0;if(navigator.appVersion.indexOf("MSIE 7.0")>0)var q="ie7";c.fn.paginate.defaults={count:5,start:12,display:5,border:true,border_color:"#fff",text_color:"#8cc59d",background_color:"black",border_hover_color:"#fff",text_hover_color:"#fff",background_hover_color:"#fff",rotate:true,images:true,
|
||||
mouse:"slide",onChange:function(){return false}};c.fn.draw=function(k,s,A){if(k.display>k.count)k.display=k.count;$this.empty();if(k.images){var J="jPag-sprevious-img";s="jPag-previous-img";s="jPag-snext-img";var E="jPag-next-img"}else{J="jPag-sprevious";s="jPag-previous";s="jPag-snext";E="jPag-next"}var Y=c(document.createElement("a")).addClass("jPag-first").html("First");if(k.rotate)var Z=k.images?c(document.createElement("span")).addClass(J):c(document.createElement("span")).addClass(J).html("«");
|
||||
J=c(document.createElement("div")).addClass("jPag-control-back");J.append(Y).append(Z);var S=c(document.createElement("div")).css("overflow","hidden"),M=c(document.createElement("ul")).addClass("jPag-pages"),da;for(E=0;E<k.count;E++){var ea=E+1;if(ea==A)da=ea=c(document.createElement("li")).html('<span class="jPag-current">'+ea+"</span>");else ea=c(document.createElement("li")).html("<a>"+ea+"</a>");M.append(ea)}S.append(M);if(k.rotate)var U=k.images?c(document.createElement("span")).addClass(s):
|
||||
c(document.createElement("span")).addClass(s).html("»");A=c(document.createElement("a")).addClass("jPag-last").html("Last");var ha=c(document.createElement("div")).addClass("jPag-control-front");ha.append(U).append(A);$this.addClass("jPaginate").append(J).append(S).append(ha);if(k.border){f=k.background_color=="none"?{color:k.text_color,border:"1px solid "+k.border_color}:{color:k.text_color,"background-color":k.background_color,border:"1px solid "+k.border_color};v=k.background_hover_color==
|
||||
"none"?{color:k.text_hover_color,border:"1px solid "+k.border_hover_color}:{color:k.text_hover_color,"background-color":k.background_hover_color,border:"1px solid "+k.border_hover_color}}else var f=k.background_color=="none"?{color:k.text_color}:{color:k.text_color,"background-color":k.background_color},v=k.background_hover_color=="none"?{color:k.text_hover_color}:{color:k.text_hover_color,"background-color":k.background_hover_color};c.fn.applystyle(k,$this,f,v,Y,M,S,ha);var F=p-Y.parent().width()-
|
||||
3;if(q=="ie7"){S.css("width",F+72+"px");ha.css("left",p+6+72+"px")}else{S.css("width",F+"px");ha.css("left",p+6+"px")}if(k.rotate){U.hover(function(){thumbs_scroll_interval=setInterval(function(){var y=S.scrollLeft()+1;S.scrollLeft(y)},20)},function(){clearInterval(thumbs_scroll_interval)});Z.hover(function(){thumbs_scroll_interval=setInterval(function(){var y=S.scrollLeft()-1;S.scrollLeft(y)},20)},function(){clearInterval(thumbs_scroll_interval)});if(k.mouse=="press"){U.mousedown(function(){thumbs_mouse_interval=
|
||||
setInterval(function(){var y=S.scrollLeft()+5;S.scrollLeft(y)},20)}).mouseup(function(){clearInterval(thumbs_mouse_interval)});Z.mousedown(function(){thumbs_mouse_interval=setInterval(function(){var y=S.scrollLeft()-5;S.scrollLeft(y)},20)}).mouseup(function(){clearInterval(thumbs_mouse_interval)})}else{Z.click(function(){var y=F-10;y=S.scrollLeft()-y;S.animate({scrollLeft:y+"px"})});U.click(function(){var y=F-10;y=S.scrollLeft()+y;S.animate({scrollLeft:y+"px"})})}}Y.click(function(){S.animate({scrollLeft:"0px"});
|
||||
S.find("li").eq(0).click()});A.click(function(){S.animate({scrollLeft:m+"px"});S.find("li").eq(k.count-1).click()});S.find("li").click(function(){da.html("<a>"+da.find(".jPag-current").html()+"</a>");var y=c(this).find("a").html();c(this).html('<span class="jPag-current">'+y+"</span>");da=c(this);c.fn.applystyle(k,c(this).parent().parent().parent(),f,v,Y,M,S,ha);var X=this.offsetLeft/2;S.scrollLeft();var aa=X-F/2;q=="ie7"?S.animate({scrollLeft:X+aa-Y.parent().width()+52+"px"}):S.animate({scrollLeft:X+
|
||||
aa-Y.parent().width()+"px"});k.onChange(y)});U=S.find("li").eq(k.start-1);U.attr("id","tmp");Z=document.getElementById("tmp").offsetLeft/2;U.removeAttr("id");U=Z-F/2;q=="ie7"?S.animate({scrollLeft:Z+U-Y.parent().width()+52+"px"}):S.animate({scrollLeft:Z+U-Y.parent().width()+"px"})};c.fn.applystyle=function(k,s,A,J,E,Y){s.find("a").css(A);s.find("span.jPag-current").css(J);s.find("a").hover(function(){c(this).css(J)},function(){c(this).css(A)});s.css("padding-left",E.parent().width()+5+"px");m=0;s.find("li").each(function(Z){if(Z==
|
||||
k.display-1)p=this.offsetLeft+this.offsetWidth;m+=this.offsetWidth});m+=3;Y.css("width",m+"px")}})(jQuery);(function(c){c.extend({debounce:function(p,m,q,k){var s;return function(){var A=arguments;q=q||this;k&&!s&&p.apply(q,A);clearTimeout(s);s=setTimeout(function(){!k&&p.apply(q,A);s=null},m)}},throttle:function(p,m,q){var k,s,A;return function(){s=arguments;A=true;q=q||this;k||function(){if(A){p.apply(q,s);A=false;k=setTimeout(arguments.callee,m)}else k=null}()}}})})(jQuery);(function(c){var p={strConversion:{__repr:function(k){switch(this.__getType(k)){case "array":case "date":case "number":return k.toString();case "object":var s=[];for(x=0;x<k.length;k++)s.push(k+": "+this.__repr(k[x]));return s.join(", ");case "string":return k;default:return k}},__getType:function(k){if(!k||!k.constructor)return typeof k;var s=k.constructor.toString().match(/Array|Number|String|Object|Date/);return s&&s[0].toLowerCase()||typeof k},__pad:function(k,s,A,J){A=A||" ";var E=k;if(s-k.length>
|
||||
0)E=(new Array(Math.ceil(s/A.length))).join(A).substr(0,J=!J?s:J==1?0:Math.ceil(s/2))+k+A.substr(0,s-J);return E},__getInput:function(k,s){var A=k.getKey();switch(this.__getType(s)){case "object":var J=A.split(".");s=s;for(var E=0;E<J.length;E++)s=s[J[E]];if(typeof s!="undefined"){if(p.strConversion.__getType(s)=="array")return k.getFormat().match(/\.\*/)&&s[1]||s;return s}break;case "array":A=parseInt(A,10);return k.getFormat().match(/\.\*/)&&typeof s[A+1]!="undefined"?s[A+1]:typeof s[A]!="undefined"?
|
||||
s[A]:A}return"{"+A+"}"},__formatToken:function(k,s){k=new m(k,s);return p.strConversion[k.getFormat().slice(-1)](this.__getInput(k,s),k)},d:function(k,s){k=parseInt(k,10);var A=s.getPaddingLength();return A?this.__pad(k.toString(),A,s.getPaddingString(),0):k},i:function(k,s){return this.d(k,s)},o:function(k,s){k=k.toString(8);if(s.isAlternate())k=this.__pad(k,k.length+1,"0",0);return this.__pad(k,s.getPaddingLength(),s.getPaddingString(),0)},u:function(k,s){return Math.abs(this.d(k,s))},x:function(k,
|
||||
s){k=parseInt(k,10).toString(16);k=this.__pad(k,s.getPaddingLength(),s.getPaddingString(),0);return s.isAlternate()?"0x"+k:k},X:function(k,s){return this.x(k,s).toUpperCase()},e:function(k,s){return parseFloat(k,10).toExponential(s.getPrecision())},E:function(k,s){return this.e(k,s).toUpperCase()},f:function(k,s){return this.__pad(parseFloat(k,10).toFixed(s.getPrecision()),s.getPaddingLength(),s.getPaddingString(),0)},F:function(k,s){return this.f(k,s)},g:function(k,s){k=parseFloat(k,10);return k.toString().length>
|
||||
6?Math.round(k.toExponential(s.getPrecision())):k},G:function(k,s){return this.g(k,s)},c:function(k){return(k=k.match(/\w|\d/))&&k[0]||""},r:function(k){return this.__repr(k)},s:function(k){return k.toString&&k.toString()||""+k}},format:function(k,s){var A=0,J=0,E=[],Y="",Z=(k||"").split("");for(J=0;J<Z.length;J++)if(Z[J]=="{"&&Z[J+1]!="{"){A=k.indexOf("}",J);Y=Z.slice(J+1,A).join("");E.push(p.strConversion.__formatToken(Y,typeof arguments[1]!="object"?q(arguments,2):s||[]))}else if(J>A||E.length<
|
||||
1)E.push(Z[J]);return E.length>1?E.join(""):E[0]},calc:function(k,s){return eval(format(k,s))},repeat:function(k,s){return(new Array(s+1)).join(k)},UTF8encode:function(k){return unescape(encodeURIComponent(k))},UTF8decode:function(k){return decodeURIComponent(escape(k))},tpl:function(){if(arguments.length==2&&c.isArray(arguments[1])){this[arguments[0]]=arguments[1].join("");return jQuery}if(arguments.length==2&&c.isString(arguments[1])){this[arguments[0]]=arguments[1];return jQuery}if(arguments.length==
|
||||
1)return c(this[arguments[0]]);if(arguments.length==2&&arguments[1]==false)return this[arguments[0]];if(arguments.length==2&&c.isObject(arguments[1]))return c(c.format(this[arguments[0]],arguments[1]));if(arguments.length==3&&c.isObject(arguments[1]))return arguments[2]==true?c.format(this[arguments[0]],arguments[1]):c(c.format(this[arguments[0]],arguments[1]))}},m=function(k,s){this.__arg=k;this.__args=s;this.__max_precision=parseFloat("1."+(new Array(32)).join("1"),10).toString().length-3;this.__def_precision=
|
||||
6;this.getString=function(){return this.__arg};this.getKey=function(){return this.__arg.split(":")[0]};this.getFormat=function(){var A=this.getString().split(":");return A&&A[1]?A[1]:"s"};this.getPrecision=function(){var A=this.getFormat().match(/\.(\d+|\*)/g);if(A){A=A[0].slice(1);return A!="*"?parseInt(A,10):p.strConversion.__getType(this.__args)=="array"?this.__args[1]&&this.__args[0]||this.__def_precision:p.strConversion.__getType(this.__args)=="object"?this.__args[this.getKey()]&&this.__args[this.getKey()][0]||
|
||||
this.__def_precision:this.__def_precision}else return this.__def_precision};this.getPaddingLength=function(){var A=false;if(this.isAlternate())if((A=this.getString().match(/0?#0?(\d+)/))&&A[1])return parseInt(A[1],10);return(A=this.getString().match(/(0|\.)(\d+|\*)/g))&&parseInt(A[0].slice(1),10)||0};this.getPaddingString=function(){var A="";if(this.isAlternate())A=" ";if(this.getFormat().match(/#0|0#|^0|\.\d+/))A="0";return A};this.getFlags=function(){var A=this.getString().matc(/^(0|\#|\-|\+|\s)+/);
|
||||
return A&&A[0].split("")||[]};this.isAlternate=function(){return!!this.getFormat().match(/^0?#/)}},q=function(k,s){var A=[];l=k.length;for(x=(s||0)-1;x<l;x++)A.push(k[x]);return A};c.extend(p)})(jQuery);(function(c){c.toJSON=function(q){if(typeof JSON=="object"&&JSON.stringify)return JSON.stringify(q);var k=typeof q;if(q===null)return"null";if(k!="undefined"){if(k=="number"||k=="boolean")return q+"";if(k=="string")return c.quoteString(q);if(k=="object"){if(typeof q.toJSON=="function")return c.toJSON(q.toJSON());if(q.constructor===Date){var s=q.getUTCMonth()+1;if(s<10)s="0"+s;var A=q.getUTCDate();if(A<10)A="0"+A;k=q.getUTCFullYear();var J=q.getUTCHours();if(J<10)J="0"+J;var E=q.getUTCMinutes();if(E<
|
||||
10)E="0"+E;var Y=q.getUTCSeconds();if(Y<10)Y="0"+Y;q=q.getUTCMilliseconds();if(q<100)q="0"+q;if(q<10)q="0"+q;return'"'+k+"-"+s+"-"+A+"T"+J+":"+E+":"+Y+"."+q+'Z"'}if(q.constructor===Array){s=[];for(A=0;A<q.length;A++)s.push(c.toJSON(q[A])||"null");return"["+s.join(",")+"]"}s=[];for(A in q){k=typeof A;if(k=="number")k='"'+A+'"';else if(k=="string")k=c.quoteString(A);else continue;if(typeof q[A]!="function"){J=c.toJSON(q[A]);s.push(k+":"+J)}}return"{"+s.join(", ")+"}"}}};c.evalJSON=function(q){if(typeof JSON==
|
||||
"object"&&JSON.parse)return JSON.parse(q);return eval("("+q+")")};c.secureEvalJSON=function(q){if(typeof JSON=="object"&&JSON.parse)return JSON.parse(q);var k=q;k=k.replace(/\\["\\\/bfnrtu]/g,"@");k=k.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");k=k.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(k))return eval("("+q+")");else throw new SyntaxError("Error parsing JSON, source is not valid.");};c.quoteString=function(q){if(q.match(p))return'"'+q.replace(p,
|
||||
function(k){var s=m[k];if(typeof s==="string")return s;s=k.charCodeAt();return"\\u00"+Math.floor(s/16).toString(16)+(s%16).toString(16)})+'"';return'"'+q+'"'};var p=/["\\\x00-\x1f\x7f-\x9f]/g,m={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);(function(c){c.fn.addOption=function(){var p=function(E,Y,Z,S){var M=document.createElement("option");M.value=Y;M.text=Z;Z=E.options;var da=Z.length;if(!E.cache){E.cache={};for(var ea=0;ea<da;ea++)E.cache[Z[ea].value]=ea}if(typeof E.cache[Y]=="undefined")E.cache[Y]=da;E.options[E.cache[Y]]=M;if(S)M.selected=true},m=arguments;if(m.length==0)return this;var q=true,k=false,s,A,J;if(typeof m[0]=="object"){k=true;s=m[0]}if(m.length>=2){if(typeof m[1]=="boolean")q=m[1];else if(typeof m[2]=="boolean")q=
|
||||
m[2];if(!k){A=m[0];J=m[1]}}this.each(function(){if(this.nodeName.toLowerCase()=="select")if(k)for(var E in s)p(this,E,s[E],q);else p(this,A,J,q)});return this};c.fn.ajaxAddOption=function(p,m,q,k,s){if(typeof p!="string")return this;if(typeof m!="object")m={};if(typeof q!="boolean")q=true;this.each(function(){var A=this;c.getJSON(p,m,function(J){c(A).addOption(J,q);if(typeof k=="function")typeof s=="object"?k.apply(A,s):k.call(A)})});return this};c.fn.removeOption=function(){var p=arguments;if(p.length==
|
||||
0)return this;var m=typeof p[0],q,k;if(m=="string"||m=="object"||m=="function"){q=p[0];if(q.constructor==Array){m=q.length;for(var s=0;s<m;s++)this.removeOption(q[s],p[1]);return this}}else if(m=="number")k=p[0];else return this;this.each(function(){if(this.nodeName.toLowerCase()=="select"){if(this.cache)this.cache=null;var A=false,J=this.options;if(q)for(var E=J.length-1;E>=0;E--){if(q.constructor==RegExp){if(J[E].value.match(q))A=true}else if(J[E].value==q)A=true;if(A&&p[1]===true)A=J[E].selected;
|
||||
if(A)J[E]=null;A=false}else(A=p[1]===true?J[k].selected:true)&&this.remove(k)}});return this};c.fn.sortOptions=function(p){var m=c(this).selectedValues(),q=typeof p=="undefined"?true:!!p;this.each(function(){if(this.nodeName.toLowerCase()=="select"){for(var k=this.options,s=k.length,A=[],J=0;J<s;J++)A[J]={v:k[J].value,t:k[J].text};A.sort(function(E,Y){o1t=E.t.toLowerCase();o2t=Y.t.toLowerCase();if(o1t==o2t)return 0;return q?o1t<o2t?-1:1:o1t>o2t?-1:1});for(J=0;J<s;J++){k[J].text=A[J].t;k[J].value=
|
||||
A[J].v}}}).selectOptions(m,true);return this};c.fn.selectOptions=function(p,m){var q=typeof p;if(q=="object"&&p.constructor==Array){var k=this;c.each(p,function(){k.selectOptions(this,m)})}var s=m||false;if(q!="string"&&q!="function"&&q!="object")return this;this.each(function(){if(this.nodeName.toLowerCase()!="select")return this;for(var A=this.options,J=A.length,E=0;E<J;E++)if(p.constructor==RegExp)if(A[E].value.match(p))A[E].selected=true;else{if(s)A[E].selected=false}else if(A[E].value==p)A[E].selected=
|
||||
true;else if(s)A[E].selected=false});return this};c.fn.copyOptions=function(p,m){var q=m||"selected";if(c(p).size()==0)return this;this.each(function(){if(this.nodeName.toLowerCase()!="select")return this;for(var k=this.options,s=k.length,A=0;A<s;A++)if(q=="all"||q=="selected"&&k[A].selected)c(p).addOption(k[A].value,k[A].text)});return this};c.fn.containsOption=function(p,m){var q=false,k=typeof p,s=typeof m;if(k!="string"&&k!="function"&&k!="object")return s=="function"?this:q;this.each(function(){if(this.nodeName.toLowerCase()!=
|
||||
"select")return this;if(q&&s!="function")return false;for(var A=this.options,J=A.length,E=0;E<J;E++)if(p.constructor==RegExp){if(A[E].value.match(p)){q=true;s=="function"&&m.call(A[E],E)}}else if(A[E].value==p){q=true;s=="function"&&m.call(A[E],E)}});return s=="function"?this:q};c.fn.selectedValues=function(){var p=[];this.selectedOptions().each(function(){p[p.length]=this.value});return p};c.fn.selectedTexts=function(){var p=[];this.selectedOptions().each(function(){p[p.length]=this.text});return p};
|
||||
c.fn.selectedOptions=function(){return this.find("option:selected")}})(jQuery);(function(c){c.extend(c.fn,{swapClass:function(m,q){var k=this.filter("."+m);this.filter("."+q).removeClass(q).addClass(m);k.removeClass(m).addClass(q);return this},replaceClass:function(m,q){return this.filter("."+m).removeClass(m).addClass(q).end()},hoverClass:function(m){m=m||"hover";return this.hover(function(){c(this).addClass(m)},function(){c(this).removeClass(m)})},heightToggle:function(m,q){m?this.animate({height:"toggle"},m,q):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?
|
||||
"show":"hide"]();q&&q.apply(this,arguments)})},heightHide:function(m,q){if(m)this.animate({height:"hide"},m,q);else{this.hide();q&&this.each(q)}},prepareBranches:function(m){if(!m.prerendered){this.filter(":last-child:not(ul)").addClass(p.last);this.filter((m.collapsed?"":"."+p.closed)+":not(."+p.open+")").find(">ul").hide()}return this.filter(":has(>ul)")},applyClasses:function(m,q){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(){q.apply(c(this).next())}).add(c("a",this)).hoverClass();
|
||||
if(!m.prerendered){this.filter(":has(>ul:hidden)").addClass(p.expandable).replaceClass(p.last,p.lastExpandable);this.not(":has(>ul:hidden)").addClass(p.collapsable).replaceClass(p.last,p.lastCollapsable);this.prepend('<div class="'+p.hitarea+'"/>').find("div."+p.hitarea).each(function(){var k="";c.each(c(this).parent().attr("class").split(" "),function(){k+=this+"-hitarea "});c(this).addClass(k)})}this.find("div."+p.hitarea).click(q)},treeview:function(m){function q(S,M){function da(ea){return function(){k.apply(c("div."+
|
||||
p.hitarea,S).filter(function(){return ea?c(this).parent("."+ea).length:true}));return false}}c("a:eq(0)",M).click(da(p.collapsable));c("a:eq(1)",M).click(da(p.expandable));c("a:eq(2)",M).click(da())}function k(){c(this).parent().find(">.hitarea").swapClass(p.collapsableHitarea,p.expandableHitarea).swapClass(p.lastCollapsableHitarea,p.lastExpandableHitarea).end().swapClass(p.collapsable,p.expandable).swapClass(p.lastCollapsable,p.lastExpandable).find(">ul").heightToggle(m.animated,m.toggle);m.unique&&
|
||||
c(this).parent().siblings().find(">.hitarea").replaceClass(p.collapsableHitarea,p.expandableHitarea).replaceClass(p.lastCollapsableHitarea,p.lastExpandableHitarea).end().replaceClass(p.collapsable,p.expandable).replaceClass(p.lastCollapsable,p.lastExpandable).find(">ul").heightHide(m.animated,m.toggle)}function s(){var S=[];E.each(function(M,da){S[M]=c(da).is(":has(>ul:visible)")?1:0});c.cookie(m.cookieId,S.join(""))}function A(){var S=c.cookie(m.cookieId);if(S){var M=S.split("");E.each(function(da,
|
||||
ea){c(ea).find(">ul")[parseInt(M[da])?"show":"hide"]()})}}m=c.extend({cookieId:"treeview"},m);if(m.add)return this.trigger("add",[m.add]);if(m.toggle){var J=m.toggle;m.toggle=function(){return J.apply(c(this).parent()[0],arguments)}}this.addClass("treeview");var E=this.find("li").prepareBranches(m);switch(m.persist){case "cookie":var Y=m.toggle;m.toggle=function(){s();Y&&Y.apply(this,arguments)};A();break;case "location":var Z=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase()});
|
||||
Z.length&&Z.addClass("selected").parents("ul, li").add(Z.next()).show();break}E.applyClasses(m,k);if(m.control){q(this,m.control);c(m.control).show()}return this.bind("add",function(S,M){c(M).prev().removeClass(p.last).removeClass(p.lastCollapsable).removeClass(p.lastExpandable).find(">.hitarea").removeClass(p.lastCollapsableHitarea).removeClass(p.lastExpandableHitarea);c(M).find("li").andSelf().prepareBranches(m).applyClasses(m,k)})}});var p=c.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",
|
||||
expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};c.fn.Treeview=c.fn.treeview})(jQuery);(function(c){c.fn.xBreadcrumbs=function(p){function m(){if(p.collapsible){var J=A.children("LI").length;A.children("LI").children("A").css("white-space","nowrap").css("float","left");A.children("LI").children("A").each(function(E){if(E!=J-1){c(this).css("overflow","hidden");c(this).attr("init-width",c(this).width());c(this).width(p.collapsedWidth)}})}A.children("LI").mouseenter(function(){if(!c(this).hasClass("hover")){q();if(s(c(this))){var E=c(this).children("UL");k(E,true);if(p.collapsible&&!c(this).hasClass("current")){E=
|
||||
c(this).children("A").attr("init-width");c(this).children("A").animate({width:E},"normal")}}}});A.children("LI").mouseleave(function(){var E=c(this).children("UL");k(E,false);p.collapsible&&!c(this).hasClass("current")&&c(this).children("A").animate({width:p.collapsedWidth},"fast")});A.find("A").click(function(){q()})}function q(){A.children("LI").children("UL").each(function(){c(this).hide();c(this).parent().removeClass("hover")})}function k(J,E){if(E){J.parent().addClass("hover");if(c.browser.msie){E=
|
||||
J.parent().position();J.css("left",parseInt(E.left))}p.showSpeed!=""?J.fadeIn(p.showSpeed):J.show()}else{J.parent().removeClass("hover");p.hideSpeed!=""?J.fadeOut(p.hideSpeed):J.hide()}}function s(J){return J.children("UL").length>0}var A=c(this);p=c.extend({},c.fn.xBreadcrumbs.defaults,p);m();return this};c.fn.xBreadcrumbs.defaults={showSpeed:"fast",hideSpeed:"",collapsible:false,collapsedWidth:10}})(jQuery);(function(c,p){function m(f){f=f.split(/\s+/);for(var v=[],F=0,y;y=f[F];F++){y=y[0].toUpperCase();v.push(y)}return v}function q(f){return f.id&&c('label[for="'+f.id+'"]').val()||f.name}function k(f,v,F){F||(F=0);v.each(function(){var y=c(this),X=this,aa=this.nodeName.toLowerCase(),R,i;if(aa=="label"&&y.find("input, textarea, select").length){R=y.text();y=y.children().first();X=y.get(0);aa=X.nodeName.toLowerCase()}switch(aa){case "menu":i={name:y.attr("label"),items:{}};F=k(i.items,y.children(),F);
|
||||
break;case "a":case "button":i={name:y.text(),disabled:!!y.attr("disabled"),callback:function(){return function(){y.click()}}()};break;case "menuitem":case "command":switch(y.attr("type")){case p:case "command":case "menuitem":i={name:y.attr("label"),disabled:!!y.attr("disabled"),callback:function(){return function(){y.click()}}()};break;case "checkbox":i={type:"checkbox",disabled:!!y.attr("disabled"),name:y.attr("label"),selected:!!y.attr("checked")};break;case "radio":i={type:"radio",disabled:!!y.attr("disabled"),
|
||||
name:y.attr("label"),radio:y.attr("radiogroup"),value:y.attr("id"),selected:!!y.attr("checked")};break;default:i=p}break;case "hr":i="-------";break;case "input":switch(y.attr("type")){case "text":i={type:"text",name:R||q(X),disabled:!!y.attr("disabled"),value:y.val()};break;case "checkbox":i={type:"checkbox",name:R||q(X),disabled:!!y.attr("disabled"),selected:!!y.attr("checked")};break;case "radio":i={type:"radio",name:R||q(X),disabled:!!y.attr("disabled"),radio:!!y.attr("name"),value:y.val(),selected:!!y.attr("checked")};
|
||||
break;default:i=p;break}break;case "select":i={type:"select",name:R||q(X),disabled:!!y.attr("disabled"),selected:y.val(),options:{}};y.children().each(function(){i.options[this.value]=c(this).text()});break;case "textarea":i={type:"textarea",name:R||q(X),disabled:!!y.attr("disabled"),value:y.val()};break;case "label":break;default:i={type:"html",html:y.clone(true)};break}if(i){F++;f["key"+F]=i}});return F}c.support.htmlMenuitem="HTMLMenuItemElement"in window;c.support.htmlCommand="HTMLCommandElement"in
|
||||
window;c.support.eventSelectstart="onselectstart"in document.documentElement;var s=null,A=false,J=c(window),E=0,Y={},Z={},S={},M={selector:null,appendTo:null,trigger:"right",autoHide:false,delay:200,determinePosition:function(f){if(c.ui&&c.ui.position)f.css("display","block").position({my:"center top",at:"center bottom",of:this,offset:"0 5",collision:"fit"}).css("display","none");else{var v=this.offset();v.top+=this.outerHeight();v.left+=this.outerWidth()/2-f.outerWidth()/2;f.css(v)}},position:function(f,
|
||||
v,F){if(!v&&!F)f.determinePosition.call(this,f.$menu);else{if(v==="maintain"&&F==="maintain")v=f.$menu.position();else{if(f.$trigger.parents().andSelf().filter(function(){return c(this).css("position")=="fixed"}).length){F-=J.scrollTop();v-=J.scrollLeft()}v={top:F,left:v}}F=J.scrollTop()+J.height();var y=J.scrollLeft()+J.width(),X=f.$menu.height(),aa=f.$menu.width();if(v.top+X>F)v.top-=X;if(v.left+aa>y)v.left-=aa;f.$menu.css(v)}},positionSubmenu:function(f){if(c.ui&&c.ui.position)f.css("display",
|
||||
"block").position({my:"left top",at:"right top",of:this,collision:"fit"}).css("display","");else{var v={top:0,left:this.outerWidth()};f.css(v)}},zIndex:6001,animation:{duration:50,show:"slideDown",hide:"slideUp"},events:{show:c.noop,hide:c.noop},callback:null,items:{}},da={timer:null,pageX:null,pageY:null},ea=function(f){var v=0;for(f=f;;){v=Math.max(v,parseInt(f.css("z-index"),10)||0);f=f.parent();if(!f||!f.length||"html body".indexOf(f.prop("nodeName").toLowerCase())>-1)break}return v},U={abortevent:function(f){f.preventDefault();
|
||||
f.stopImmediatePropagation()},contextmenu:function(f){var v=c(this);f.preventDefault();f.stopImmediatePropagation();if(!(f.data.trigger!="right"&&f.originalEvent))if(!v.hasClass("context-menu-disabled")){s=v;if(f.data.build){var F=f.data.build(s,f);if(F===false)return;f.data=c.extend(true,{},M,f.data,F||{});if(!f.data.items||c.isEmptyObject(f.data.items)){if(window.console)(console.error||console.log)("No items specified to show in contextMenu");throw new Error("No Items sepcified");}f.data.$trigger=
|
||||
s;ha.create(f.data)}ha.show.call(v,f.data,f.pageX,f.pageY)}},click:function(f){f.preventDefault();f.stopImmediatePropagation();c(this).trigger(c.Event("contextmenu",{data:f.data,pageX:f.pageX,pageY:f.pageY}))},mousedown:function(f){var v=c(this);s&&s.length&&!s.is(v)&&s.data("contextMenu").$menu.trigger("contextmenu:hide");if(f.button==2)s=v.data("contextMenuActive",true)},mouseup:function(f){var v=c(this);if(v.data("contextMenuActive")&&s&&s.length&&s.is(v)&&!v.hasClass("context-menu-disabled")){f.preventDefault();
|
||||
f.stopImmediatePropagation();s=v;v.trigger(c.Event("contextmenu",{data:f.data,pageX:f.pageX,pageY:f.pageY}))}v.removeData("contextMenuActive")},mouseenter:function(f){var v=c(this),F=c(f.relatedTarget),y=c(document);if(!(F.is(".context-menu-list")||F.closest(".context-menu-list").length))if(!(s&&s.length)){da.pageX=f.pageX;da.pageY=f.pageY;da.data=f.data;y.on("mousemove.contextMenuShow",U.mousemove);da.timer=setTimeout(function(){da.timer=null;y.off("mousemove.contextMenuShow");s=v;v.trigger(c.Event("contextmenu",
|
||||
{data:da.data,pageX:da.pageX,pageY:da.pageY}))},f.data.delay)}},mousemove:function(f){da.pageX=f.pageX;da.pageY=f.pageY},mouseleave:function(f){f=c(f.relatedTarget);if(!(f.is(".context-menu-list")||f.closest(".context-menu-list").length)){try{clearTimeout(da.timer)}catch(v){}da.timer=null}},layerClick:function(f){var v=c(this),F=v.data("contextMenuRoot"),y=false,X=f.button,aa=f.pageX,R=f.pageY,i,B,G;f.preventDefault();f.stopImmediatePropagation();v.on("mouseup",function(){y=true});setTimeout(function(){var g;
|
||||
if(F.trigger=="left"&&X==0||F.trigger=="right"&&X==2)if(document.elementFromPoint){F.$layer.hide();i=document.elementFromPoint(aa-J.scrollLeft(),R-J.scrollTop());F.$layer.show();G=[];for(g in Y)G.push(g);i=c(i).closest(G.join(", "));if(i.length)if(i.is(F.$trigger[0])){F.position.call(F.$trigger,F,aa,R);return}}else{B=F.$trigger.offset();g=c(window);B.top+=g.scrollTop();if(B.top<=f.pageY){B.left+=g.scrollLeft();if(B.left<=f.pageX){B.bottom=B.top+F.$trigger.outerHeight();if(B.bottom>=f.pageY){B.right=
|
||||
B.left+F.$trigger.outerWidth();if(B.right>=f.pageX){F.position.call(F.$trigger,F,aa,R);return}}}}}g=function(n){if(n){n.preventDefault();n.stopImmediatePropagation()}F.$menu.trigger("contextmenu:hide");i&&i.length&&setTimeout(function(){i.contextMenu({x:aa,y:R})},50)};y?g():v.on("mouseup",g)},50)},keyStop:function(f,v){v.isInput||f.preventDefault();f.stopPropagation()},key:function(f){var v=s.data("contextMenu")||{};v.$menu.children();switch(f.keyCode){case 9:case 38:U.keyStop(f,v);if(v.isInput)if(f.keyCode==
|
||||
9&&f.shiftKey){f.preventDefault();v.$selected&&v.$selected.find("input, textarea, select").blur();v.$menu.trigger("prevcommand");return}else{if(f.keyCode==38&&v.$selected.find("input, textarea, select").prop("type")=="checkbox"){f.preventDefault();return}}else if(f.keyCode!=9||f.shiftKey){v.$menu.trigger("prevcommand");return}case 40:U.keyStop(f,v);if(v.isInput)if(f.keyCode==9){f.preventDefault();v.$selected&&v.$selected.find("input, textarea, select").blur();v.$menu.trigger("nextcommand");return}else{if(f.keyCode==
|
||||
40&&v.$selected.find("input, textarea, select").prop("type")=="checkbox"){f.preventDefault();return}}else{v.$menu.trigger("nextcommand");return}break;case 37:U.keyStop(f,v);if(v.isInput||!v.$selected||!v.$selected.length)break;if(!v.$selected.parent().hasClass("context-menu-root")){f=v.$selected.parent().parent();v.$selected.trigger("contextmenu:blur");v.$selected=f;return}break;case 39:U.keyStop(f,v);if(v.isInput||!v.$selected||!v.$selected.length)break;var F=v.$selected.data("contextMenu")||{};
|
||||
if(F.$menu&&v.$selected.hasClass("context-menu-submenu")){v.$selected=null;F.$selected=null;F.$menu.trigger("nextcommand");return}break;case 35:case 36:if(!(v.$selected&&v.$selected.find("input, textarea, select").length)){(v.$selected&&v.$selected.parent()||v.$menu).children(":not(.disabled, .not-selectable)")[f.keyCode==36?"first":"last"]().trigger("contextmenu:focus");f.preventDefault()}return;case 13:U.keyStop(f,v);if(v.isInput){if(v.$selected&&!v.$selected.is("textarea, select")){f.preventDefault();
|
||||
return}break}v.$selected&&v.$selected.trigger("mouseup");return;case 32:case 33:case 34:U.keyStop(f,v);return;case 27:U.keyStop(f,v);v.$menu.trigger("contextmenu:hide");return;default:F=String.fromCharCode(f.keyCode).toUpperCase();if(v.accesskeys[F]){v.accesskeys[F].$node.trigger(v.accesskeys[F].$menu?"contextmenu:focus":"mouseup");return}break}f.stopPropagation();v.$selected&&v.$selected.trigger(f)},prevItem:function(f){f.stopPropagation();var v=c(this).data("contextMenu")||{};if(v.$selected){var F=
|
||||
v.$selected;v=v.$selected.parent().data("contextMenu")||{};v.$selected=F}F=v.$menu.children();for(var y=!v.$selected||!v.$selected.prev().length?F.last():v.$selected.prev(),X=y;y.hasClass("disabled")||y.hasClass("not-selectable");){y=y.prev().length?y.prev():F.last();if(y.is(X))return}v.$selected&&U.itemMouseleave.call(v.$selected.get(0),f);U.itemMouseenter.call(y.get(0),f);f=y.find("input, textarea, select");f.length&&f.focus()},nextItem:function(f){f.stopPropagation();var v=c(this).data("contextMenu")||
|
||||
{};if(v.$selected){var F=v.$selected;v=v.$selected.parent().data("contextMenu")||{};v.$selected=F}F=v.$menu.children();for(var y=!v.$selected||!v.$selected.next().length?F.first():v.$selected.next(),X=y;y.hasClass("disabled")||y.hasClass("not-selectable");){y=y.next().length?y.next():F.first();if(y.is(X))return}v.$selected&&U.itemMouseleave.call(v.$selected.get(0),f);U.itemMouseenter.call(y.get(0),f);f=y.find("input, textarea, select");f.length&&f.focus()},focusInput:function(){var f=c(this).closest(".context-menu-item"),
|
||||
v=f.data(),F=v.contextMenu;v=v.contextMenuRoot;v.$selected=F.$selected=f;v.isInput=F.isInput=true},blurInput:function(){var f=c(this).closest(".context-menu-item").data();f.contextMenuRoot.isInput=f.contextMenu.isInput=false},menuMouseenter:function(){c(this).data().contextMenuRoot.hovering=true},menuMouseleave:function(f){var v=c(this).data().contextMenuRoot;if(v.$layer&&v.$layer.is(f.relatedTarget))v.hovering=false},itemMouseenter:function(f){var v=c(this),F=v.data(),y=F.contextMenu;F=F.contextMenuRoot;
|
||||
F.hovering=true;if(f&&F.$layer&&F.$layer.is(f.relatedTarget)){f.preventDefault();f.stopImmediatePropagation()}(y.$menu?y:F).$menu.children(".hover").trigger("contextmenu:blur");if(v.hasClass("disabled")||v.hasClass("not-selectable"))y.$selected=null;else v.trigger("contextmenu:focus")},itemMouseleave:function(f){var v=c(this),F=v.data(),y=F.contextMenu;F=F.contextMenuRoot;if(F!==y&&F.$layer&&F.$layer.is(f.relatedTarget)){F.$selected&&F.$selected.trigger("contextmenu:blur");f.preventDefault();f.stopImmediatePropagation();
|
||||
F.$selected=y.$selected=y.$node}else v.trigger("contextmenu:blur")},itemClick:function(f){var v=c(this),F=v.data(),y=F.contextMenuRoot,X=F.contextMenuKey;if(!(!F.contextMenu.items[X]||v.hasClass("disabled")||v.hasClass("context-menu-submenu"))){f.preventDefault();f.stopImmediatePropagation();if(c.isFunction(y.callbacks[X]))f=y.callbacks[X];else if(c.isFunction(y.callback))f=y.callback;else return;if(f.call(y.$trigger,X,y)!==false)y.$menu.trigger("contextmenu:hide");else y.$menu.parent().length&&ha.update.call(y.$trigger,
|
||||
y)}},inputClick:function(f){f.stopImmediatePropagation()},hideMenu:function(f,v){f=c(this).data("contextMenuRoot");ha.hide.call(f.$trigger,f,v&&v.force)},focusItem:function(f){f.stopPropagation();f=c(this);var v=f.data(),F=v.contextMenu;v=v.contextMenuRoot;f.addClass("hover").siblings(".hover").trigger("contextmenu:blur");F.$selected=v.$selected=f;F.$node&&v.positionSubmenu.call(F.$node,F.$menu)},blurItem:function(f){f.stopPropagation();f=c(this);var v=f.data().contextMenu;f.removeClass("hover");
|
||||
v.$selected=null}},ha={show:function(f,v,F){if(!(typeof globalMenu!="undefined"&&globalMenu)){globalMenu=true;var y=c(this),X={};c("#context-menu-layer").trigger("mousedown");f.$trigger=y;if(f.events.show.call(y,f)===false)s=null;else{ha.update.call(y,f);f.position.call(y,f,v,F);if(f.zIndex)X.zIndex=ea(y)+f.zIndex;ha.layer.call(f.$menu,f,X.zIndex);f.$menu.find("ul").css("zIndex",X.zIndex+1);f.$menu.css(X)[f.animation.show](f.animation.duration);y.data("contextMenu",f);c(document).off("keydown.contextMenu").on("keydown.contextMenu",
|
||||
U.key);if(f.autoHide){var aa=y.position();aa.right=aa.left+y.outerWidth();aa.bottom=aa.top+this.outerHeight();c(document).on("mousemove.contextMenuAutoHide",function(R){if(f.$layer&&!f.hovering&&(!(R.pageX>=aa.left&&R.pageX<=aa.right)||!(R.pageY>=aa.top&&R.pageY<=aa.bottom)))f.$menu.trigger("contextmenu:hide")})}}}},hide:function(f,v){var F=c(this);f||(f=F.data("contextMenu")||{});if(!(!v&&f.events&&f.events.hide.call(F,f)===false)){if(f.$layer){setTimeout(function(X){return function(){X.remove()}}(f.$layer),
|
||||
10);try{delete f.$layer}catch(y){f.$layer=null}}s=null;f.$menu.find(".hover").trigger("contextmenu:blur");f.$selected=null;c(document).off(".contextMenuAutoHide").off("keydown.contextMenu");f.$menu&&f.$menu[f.animation.hide](f.animation.duration,function(){if(f.build){f.$menu.remove();c.each(f,function(X){switch(X){case "ns":case "selector":case "build":case "trigger":return true;default:f[X]=p;try{delete f[X]}catch(aa){}return true}})}});globalMenu=false}},create:function(f,v){if(v===p)v=f;f.$menu=
|
||||
c('<ul class="context-menu-list '+(f.className||"")+'"></ul>').data({contextMenu:f,contextMenuRoot:v});c.each(["callbacks","commands","inputs"],function(F,y){f[y]={};v[y]||(v[y]={})});v.accesskeys||(v.accesskeys={});c.each(f.items,function(F,y){var X=c('<li class="context-menu-item '+(y.className||"")+'"></li>'),aa=null,R=null;y.$node=X.data({contextMenu:f,contextMenuRoot:v,contextMenuKey:F});if(y.accesskey)for(var i=m(y.accesskey),B=0,G;G=i[B];B++)if(!v.accesskeys[G]){v.accesskeys[G]=y;y._name=y.name.replace(new RegExp("("+
|
||||
G+")","i"),'<span class="context-menu-accesskey">$1</span>');break}if(typeof y=="string")X.addClass("context-menu-separator not-selectable");else if(y.type&&S[y.type]){S[y.type].call(X,y,f,v);c.each([f,v],function(g,n){n.commands[F]=y;if(c.isFunction(y.callback))n.callbacks[F]=y.callback})}else{if(y.type=="html")X.addClass("context-menu-html not-selectable");else if(y.type){aa=c("<label></label>").appendTo(X);c("<span></span>").html(y._name||y.name).appendTo(aa);X.addClass("context-menu-input");f.hasTypes=
|
||||
true;c.each([f,v],function(g,n){n.commands[F]=y;n.inputs[F]=y})}else if(y.items)y.type="sub";switch(y.type){case "text":R=c('<input type="text" value="1" name="context-menu-input-'+F+'" value="">').val(y.value||"").appendTo(aa);break;case "textarea":R=c('<textarea name="context-menu-input-'+F+'"></textarea>').val(y.value||"").appendTo(aa);y.height&&R.height(y.height);break;case "checkbox":R=c('<input type="checkbox" value="1" name="context-menu-input-'+F+'" value="">').val(y.value||"").prop("checked",
|
||||
!!y.selected).prependTo(aa);break;case "radio":R=c('<input type="radio" value="1" name="context-menu-input-'+y.radio+'" value="">').val(y.value||"").prop("checked",!!y.selected).prependTo(aa);break;case "select":R=c('<select name="context-menu-input-'+F+'">').appendTo(aa);if(y.options){c.each(y.options,function(g,n){c("<option></option>").val(g).text(n).appendTo(R)});R.val(y.selected)}break;case "sub":c("<span></span>").html(y._name||y.name).appendTo(X);y.appendTo=y.$node;ha.create(y,v);X.data("contextMenu",
|
||||
y).addClass("context-menu-submenu");y.callback=null;break;case "html":c(y.html).appendTo(X);break;default:c.each([f,v],function(g,n){n.commands[F]=y;if(c.isFunction(y.callback))n.callbacks[F]=y.callback});c("<span></span>").html(y._name||y.name||"").appendTo(X);break}if(y.type&&y.type!="sub"&&y.type!="html"){R.on("focus",U.focusInput).on("blur",U.blurInput);y.events&&R.on(y.events,f)}y.icon&&X.addClass("icon icon-"+y.icon)}y.$input=R;y.$label=aa;X.appendTo(f.$menu);!f.hasTypes&&c.support.eventSelectstart&&
|
||||
X.on("selectstart.disableTextSelect",U.abortevent)});f.$node||f.$menu.css("display","none").addClass("context-menu-root");f.$menu.appendTo(f.appendTo||document.body)},update:function(f,v){var F=this;if(v===p){v=f;f.$menu.find("ul").andSelf().css({position:"static",display:"block"}).each(function(){var y=c(this);y.width(y.css("position","absolute").width()).css("position","static")}).css({position:"",display:""})}f.$menu.children().each(function(){var y=c(this),X=y.data("contextMenuKey"),aa=f.items[X];
|
||||
X=c.isFunction(aa.disabled)&&aa.disabled.call(F,X,v)||aa.disabled===true;y[X?"addClass":"removeClass"]("disabled");if(aa.type){y.find("input, select, textarea").prop("disabled",X);switch(aa.type){case "text":case "textarea":aa.$input.val(aa.value||"");break;case "checkbox":case "radio":aa.$input.val(aa.value||"").prop("checked",!!aa.selected);break;case "select":aa.$input.val(aa.selected||"");break}}aa.$menu&&ha.update.call(F,aa,v)})},layer:function(f,v){($l=c("#context-menu-layer"))&&$l.remove();
|
||||
f=f.$layer=c('<div id="context-menu-layer" style="position:fixed; z-index:'+v+'; top:0; left:0; opacity: 0; filter: alpha(opacity=0); background-color: #000;"></div>').css({height:J.height(),width:J.width(),display:"block"}).data("contextMenuRoot",f).insertBefore(this).on("contextmenu",U.abortevent).on("mousedown",U.layerClick);c.support.fixedPosition||f.css({position:"absolute",height:c(document).height()});return f}};c.fn.contextMenu=function(f){if(f===p)this.first().trigger("contextmenu");else if(f.x&&
|
||||
f.y)this.first().trigger(c.Event("contextmenu",{pageX:f.x,pageY:f.y}));else if(f==="hide")(f=this.data("contextMenu").$menu)&&f.trigger("contextmenu:hide");else if(f==="element"){if(this.data("contextMenu")!=null)return this.data("contextMenu").$menu;return[]}else if(f)this.removeClass("context-menu-disabled");else f||this.addClass("context-menu-disabled");return this};c.contextMenu=function(f,v){if(typeof f!="string"){v=f;f="create"}if(typeof v=="string")v={selector:v};else if(v===p)v={};var F=c.extend(true,
|
||||
{},M,v||{}),y=c(document);switch(f){case "create":if(!F.selector)throw new Error("No selector specified");if(F.selector.match(/.context-menu-(list|item|input)($|\s)/))throw new Error('Cannot bind to selector "'+F.selector+'" as it contains a reserved className');if(!F.build&&(!F.items||c.isEmptyObject(F.items)))throw new Error("No Items sepcified");E++;F.ns=".contextMenu"+E;Y[F.selector]=F.ns;Z[F.ns]=F;if(!F.trigger)F.trigger="right";if(!A){y.on({"contextmenu:hide.contextMenu":U.hideMenu,"prevcommand.contextMenu":U.prevItem,
|
||||
"nextcommand.contextMenu":U.nextItem,"contextmenu.contextMenu":U.abortevent,"mouseenter.contextMenu":U.menuMouseenter,"mouseleave.contextMenu":U.menuMouseleave},".context-menu-list").on("mouseup.contextMenu",".context-menu-input",U.inputClick).on({"mouseup.contextMenu":U.itemClick,"contextmenu:focus.contextMenu":U.focusItem,"contextmenu:blur.contextMenu":U.blurItem,"contextmenu.contextMenu":U.abortevent,"mouseenter.contextMenu":U.itemMouseenter,"mouseleave.contextMenu":U.itemMouseleave},".context-menu-item");
|
||||
A=true}y.on("contextmenu"+F.ns,F.selector,F,U.contextmenu);switch(F.trigger){case "hover":y.on("mouseenter"+F.ns,F.selector,F,U.mouseenter).on("mouseleave"+F.ns,F.selector,F,U.mouseleave);break;case "left":y.on("click"+F.ns,F.selector,F,U.click);break}F.build||ha.create(F);break;case "destroy":if(F.selector){if(Y[F.selector]){f=c(".context-menu-list").filter(":visible");f.length&&f.data().contextMenuRoot.$trigger.is(F.selector)&&f.trigger("contextmenu:hide",{force:true});try{Z[Y[F.selector]].$menu&&
|
||||
Z[Y[F.selector]].$menu.remove();delete Z[Y[F.selector]]}catch(X){Z[Y[F.selector]]=null}y.off(Y[F.selector])}}else{y.off(".contextMenu .contextMenuAutoHide");c.each(Y,function(aa,R){y.off(R)});Y={};Z={};E=0;A=false;c("#context-menu-layer, .context-menu-list").remove()}break;case "html5":if(!c.support.htmlCommand&&!c.support.htmlMenuitem||typeof v=="boolean"&&v)c('menu[type="context"]').each(function(){this.id&&c.contextMenu({selector:"[contextmenu="+this.id+"]",items:c.contextMenu.fromMenu(this)})}).css("display",
|
||||
"none");break;default:throw new Error('Unknown operation "'+f+'"');}return this};c.contextMenu.setInputValues=function(f,v){if(v===p)v={};c.each(f.inputs,function(F,y){switch(y.type){case "text":case "textarea":y.value=v[F]||"";break;case "checkbox":y.selected=v[F]?true:false;break;case "radio":y.selected=(v[y.radio]||"")==y.value?true:false;break;case "select":y.selected=v[F]||"";break}})};c.contextMenu.getInputValues=function(f,v){if(v===p)v={};c.each(f.inputs,function(F,y){switch(y.type){case "text":case "textarea":case "select":v[F]=
|
||||
y.$input.val();break;case "checkbox":v[F]=y.$input.prop("checked");break;case "radio":if(y.$input.prop("checked"))v[y.radio]=y.value;break}});return v};c.contextMenu.fromMenu=function(f){f=c(f);var v={};k(v,f.children());return v};c.contextMenu.defaults=M;c.contextMenu.types=S})(jQuery);globalContextMenu=null;
|
||||
jQuery.fn.contextMenu1=function(c,p,m){if(c.menu==undefined)return false;if(c.inSpeed==undefined)c.inSpeed=150;if(c.outSpeed==undefined)c.outSpeed=75;if(c.inSpeed==0)c.inSpeed=-1;if(c.outSpeed==0)c.outSpeed=-1;$(this).each(function(){var q=$(this),k=$(q).offset();$("#"+c.menu).addClass("contextMenu1");$(this).mousedown(function(s){if(!isEmpty(globalContextMenu)&&globalContextMenu!=this)return true;globalContextMenu=this;setTimeout(function(){globalContextMenu=null},2E3);$(this).mouseup(function(A){var J=$(this);
|
||||
$(this).unbind("mouseup");if(A.button==2){$(".contextMenu1").hide();var E=$("#"+c.menu);if($(q).hasClass("disabled"))return false;var Y=A.clientX,Z=A.clientY;m&&m($(E));$(document).unbind("click");$(E).css({top:Z,left:Y}).show();Y+$(E).width()>$(window).width()&&$(E).css({top:Z,left:Y-$(E).width()}).show();$(E).find("A").mouseover(function(){$(E).find("LI.hover").removeClass("hover");$(this).parent().addClass("hover")}).mouseout(function(){$(E).find("LI.hover").removeClass("hover")});$(document).keypress(function(S){switch(S.keyCode){case 38:if($(E).find("LI.hover").size()==
|
||||
0)$(E).find("LI:last").addClass("hover");else{$(E).find("LI.hover").removeClass("hover").prevAll("LI:not(.disabled)").eq(0).addClass("hover");$(E).find("LI.hover").size()==0&&$(E).find("LI:last").addClass("hover")}break;case 40:if($(E).find("LI.hover").size()==0)$(E).find("LI:first").addClass("hover");else{$(E).find("LI.hover").removeClass("hover").nextAll("LI:not(.disabled)").eq(0).addClass("hover");$(E).find("LI.hover").size()==0&&$(E).find("LI:first").addClass("hover")}break;case 13:$(E).find("LI.hover A").trigger("click");
|
||||
break;case 27:$(document).trigger("click");break}});$("#"+c.menu).find("A").unbind("click");$("#"+c.menu).find("LI:not(.disabled) A").click(function(){$(document).unbind("click").unbind("keypress");$(".contextMenu1").hide();p&&p($(this).attr("href").substr(1),$(J),{x:Y-k.left,y:Z-k.top,docX:Y,docY:Z});return false});setTimeout(function(){$(document).click(function(){$(document).unbind("click").unbind("keypress");$(E).hide();return false})},0)}globalContextMenu=null})});if($.browser.mozilla)$("#"+
|
||||
c.menu).each(function(){$(this).css({MozUserSelect:"none"})});else $.browser.msie?$("#"+c.menu).each(function(){$(this).bind("selectstart.disableTextSelect",function(){return false})}):$("#"+c.menu).each(function(){$(this).bind("mousedown.disableTextSelect",function(){return false})});$(q).add($("ul.contextMenu1")).bind("contextmenu",function(){return false})});return $(this)};
|
||||
jQuery.fn.disableContextMenuItems=function(c){if(c==undefined){$(this).find("LI").addClass("disabled");return $(this)}$(this).each(function(){if(c!=undefined)for(var p=c.split(","),m=0;m<p.length;m++)$(this).find('A[href="'+p[m]+'"]').parent().addClass("disabled")});return $(this)};
|
||||
jQuery.fn.enableContextMenuItems=function(c){if(c==undefined){$(this).find("LI.disabled").removeClass("disabled");return $(this)}$(this).each(function(){if(c!=undefined)for(var p=c.split(","),m=0;m<p.length;m++)$(this).find('A[href="'+p[m]+'"]').parent().removeClass("disabled")});return $(this)};jQuery.fn.disableContextMenu=function(){$(this).each(function(){$(this).addClass("disabled")});return $(this)};
|
||||
jQuery.fn.enableContextMenu=function(){$(this).each(function(){$(this).removeClass("disabled")});return $(this)};jQuery.fn.destroyContextMenu=function(){$(this).each(function(){$(this).unbind("mousedown").unbind("mouseup")});return $(this)};var EditableSelectWrapper=function(c){this.id=c;this.element=null;this.values=[];this.UpdateValues=function(p){delete this.values;this.values=[];for(var m=[],q=0;q<p.length;q++){var k=p[q];m.push('<li value="'+q+'" class="'+k.cssClass+'">'+k.text+"</li>");this.values.push(k.value)}this.element.html("<ul>"+m.join("\n")+"</ul>");var s=this;this.element.bindEx("mouseup",function(A){var J=A.target;if(J.tagName.toUpperCase()=="LI"){var E=$(A.target);A.stopPropagation();this.currentContext.pickListItem(E.text(),
|
||||
s.currentContext.getListValue(J.value))}},this).bindEx("mousedown",function(A){A.stopPropagation()},this);this.AdjustHeight();this.checkScroll(10)};this.AdjustHeight=function(){this.element.css("visibility","hidden");this.element.show();if(this.element.find("li").length>0)this.list_item_height=this.element.find("li")[0].offsetHeight;this.element.css("visibility","visible");this.element.hide()};this.checkScroll=function(p){if(this.element.find("li").length>p){this.list_height=this.list_item_height*
|
||||
p;this.element.css("height",this.list_height+"px");this.element.css("overflow","auto")}else{this.element.css("height","auto");this.element.css("overflow","visible")}};this.init=function(){this.element=$('<div class="editable-select-options"></div>').appendTo($(document))};this.init()},EditableSelectStatic={wrappers:{},instances:[],handlers:{},inited:false,context:null,init:function(){this.initEvents();this.inited=true},initEvents:function(){},GetWrapper:function(c){if(isEmpty(c)||isEmpty(this.wrappers[c]))this.wrappers[c]=
|
||||
new EditableSelectWrapper(c);return this.wrappers[c]},UpdateWrapper:function(c,p){this.GetWrapper(c).UpdateValues(p)},selectListItem:function(c){c.parent("ul").find("li.selected").removeClass("selected");c.addClass("selected")},selectListItemFast:function(c){c.hasClass("selected")||c.parent("ul").find("li.selected").removeClass("selected");c.addClass("selected")}};
|
||||
(function(c){c.fn.editableSelect=function(m){EditableSelectStatic.inited||EditableSelectStatic.init();var q=c.extend({bg_iframe:false,onSelect:false,items_then_scroll:10,case_sensitive:false},m);if(q.bg_iframe&&!c.browser.msie)q.bg_iframe=false;c(this).each(function(k,s){k=c(s);if(k.data("editable-selecter")==undefined){EditableSelectStatic.instances.push(new p(s,q));k.data("editable-selecter",EditableSelectStatic.instances.length-1)}});return c(this)};c.fn.editableSelectInstances=function(){var m=
|
||||
[];c(this).each(function(){if(c(this).data("editable-selecter")!==undefined)m[m.length]=EditableSelectStatic.instances[c(this).data("editable-selecter")]});return m};var p=function(m,q){this.init(m,q)};p.prototype={isActive:false,settings:false,textControl:false,select:false,wrapper:false,wrapperId:null,list_item_height:20,list_height:0,list_is_visible:false,hide_on_blur_timeout:false,bg_iframe:false,padding_right:13,current_value:"",options_value:[],init:function(m,q){this.settings=q;this.wrapperId=
|
||||
this.settings.wrapperId;this.wrapper=EditableSelectStatic.GetWrapper(this.wrapperId);this.handler=this.settings.onSelect;if(!isEmpty(this.wrapperId))EditableSelectStatic.handlers[this.wrapperId]=this.settings.onSelect;this.options=[];if(!isEmpty(this.settings.options))this.options=this.settings.options;this.select=c(m);this.textControl=c('<input type="text">');this.textControl.val("");this.textControl.attr("name",this.select.attr("name"));this.textControl.data("editable-selecter",this.select.data("editable-selecter"));
|
||||
this.select.attr("disabled","disabled");(m=this.select.attr("id"))||(m="editable-select"+EditableSelectStatic.instances.length);this.id=m;this.textControl.attr("id",m);this.textControl.attr("autocomplete","off");this.textControl.addClass("editable-select");this.select.attr("id",m+"_hidden_select");this.initInputEvents(this.textControl,this);this.duplicateOptions();this.positionElements();this.setWidths();if(this.settings.bg_iframe){m=c('<iframe frameborder="0" class="editable-select-iframe" src="about:blank;"></iframe>');
|
||||
c(document.body).append(m);m.width(this.select.width()+2);m.height(this.wrapper.element.height());m.css({top:this.wrapper.element.css("top"),left:this.wrapper.element.css("left")});this.bg_iframe=m}},duplicateOptions:function(){var m=this,q=[];this.select.find("option").each(function(k,s){var A=c(s);k=A.text();var J=A.attr("value"),E=false;if(A.attr("selected")||s.selected){m.textControl.val(k);m.current_value=k;m.current_options_value=J;E=true}s=A.attr("class");q.push({selected:E,text:k,value:J,
|
||||
cssClass:s})});if(q.length>0){this.wrapper.UpdateValues(q);this.wrapper.element.disableTextSelect();this.wrapper.checkScroll(this.settings.items_then_scroll)}},getControl:function(){return this.textControl},onSelect:function(){var m=this.wrapper.currentContext;typeof m.handler=="function"&&m.handler.call(m,m.textControl)},editStart:function(){if(!this.isActive){this.isActive=true;this.showList();this.highlightSelected()}},editEnd:function(){if(this.isActive){this.clearSelectedListItem();this.hideList();
|
||||
this.onSelect();this.isActive=false}},onTextboxChanged:function(){var m=this;if(m.textControl.val()!=m.current_value){m.current_value=m.textControl.val();m.highlightSelected()}},initInputEvents:function(m){var q=this;m.focus(function(){q.editStart()}).click(function(k){k.stopPropagation();q.editStart()}).keydown(function(k){q.isActive=true;switch(k.keyCode){case 40:if(q.listIsVisible()){k.preventDefault();q.selectNewListItem("down")}else{q.showList();q.highlightSelected()}break;case 38:k.preventDefault();
|
||||
q.selectNewListItem("up");break;case 9:k=q.selectedListItem();k.length&&q.pickListItem(k.text(),q.getListValue(k[0].value));break;case 27:k.preventDefault();q.editEnd();return false;case 13:k.preventDefault();q.editEnd();return false}}).keyup(c.debounce(q.onTextboxChanged,200,q)).keypress(function(k){if(k.keyCode==13){k.preventDefault();return false}})},selectNewListItem:function(m){var q=this.selectedListItem();q.length||(q=this.selectFirstListItem());m=m=="down"?q.next():q.prev();if(m.length){this.selectListItem(m);
|
||||
this.scrollToListItem(m);this.unselectListItem(q)}},selectListItem:function(m){this.clearSelectedListItem(m);m.addClass("selected")},selectFirstListItem:function(){this.clearSelectedListItem();var m=this.wrapper.element.find("li:first");m.addClass("selected");return m},unselectListItem:function(m){m.removeClass("selected")},selectedListItem:function(){return this.wrapper.element.find("li.selected")},clearSelectedListItem:function(){this.wrapper.element.find("li.selected").removeClass("selected")},
|
||||
pickListItem:function(m,q){this.current_value=m;this.current_options_value=q;this.textControl.val(q);this.editEnd()},listIsVisible:function(){return this.list_is_visible},adjustWrapper:function(m){this.adjustWrapperPosition();this.adjustWrapperSize();EditableSelectStatic.context=m;this.wrapper.currentContext=m},adjustWrapperPosition:function(){var m=this.textControl.offset();m.top+=this.textControl[0].offsetHeight;this.wrapper.element.css({top:m.top+"px",left:m.left+"px"})},adjustWrapperSize:function(){this.wrapper.element.width(this.textControl[0].clientWidth-
|
||||
2+2)},showList:function(){this.hideOtherLists();this.overlay=new c.ui.editableSelectOverlay.overlay(this);this.wrapper.element.show();this.adjustWrapper(this);this.list_is_visible=true;this.settings.bg_iframe&&this.bg_iframe.show()},getListValue:function(m){return this.wrapper.values[m]},highlightSelected:function(){var m=this;m.current_options_value="";var q=this.textControl.val();m.settings.case_sensitive||(q=q.toLowerCase());var k=false,s=false;m.wrapper.element.find("li").each(function(A,J){if(s)return true;
|
||||
A=c(J);var E=A.text();J=m.getListValue(J.value);if(!m.settings.case_sensitive){isEmpty(E)||(E=E.toLowerCase());isEmpty(J)||(J=J.toLowerCase())}if(q==E||q==J){s=true;m.clearSelectedListItem();m.selectListItem(A);m.scrollToListItem(A);m.current_options_value=J;return false}else if((E.indexOf(q)===0||J.indexOf(q)===0)&&!k)k=A});if(k&&!s){m.clearSelectedListItem();m.selectListItem(k);m.scrollToListItem(k)}else!k&&!s&&m.selectFirstListItem()},scrollToListItem:function(m){this.list_height&&this.wrapper.element.scrollTop(m[0].offsetTop-
|
||||
this.list_height/2)},hideList:function(){this.overlay!=null&&this.overlay.destroy();this.wrapper.element.hide();this.list_is_visible=false;this.settings.bg_iframe&&this.bg_iframe.hide()},hideOtherLists:function(){for(var m=0;m<EditableSelectStatic.instances.length;m++)m!=this.select.data("editable-selecter")&&EditableSelectStatic.instances[m].hideList()},positionElements:function(){this.select.after(this.textControl);this.select.hide();c(document.body).append(this.wrapper.element)},setWidths:function(){var m=
|
||||
this.select.width()+0;this.bg_iframe&&this.bg_iframe.width(m+4)}};c.ui.editableSelectOverlay={overlay:function(m){this.$el=c.ui.editableSelectOverlay.overlay.create(m)}};c.extend(c.ui.editableSelectOverlay.overlay,{self:this,instances:[],oldInstances:[],maxZ:4E3,events:c.map("focus,mousedown,keydown,keypress".split(","),function(m){return m+".dialog-overlay"}).join(" "),create:function(m){this.instances.length===0&&c(window).bind("resize.dialog-overlay",c.ui.editableSelectOverlay.overlay.resize);
|
||||
var q=c('<div class="editable-select-options-overlay"></div>').appendTo(m.textControl.parent()).css({width:this.width(),height:this.height()});q.bind("mousedown.dialog-overlay",function(k){m.editEnd();var s=document.elementFromPoint(k.clientX,k.clientY);if(s!=null)try{if(s.dispatchEvent){var A=document.createEvent("MouseEvent");A.initMouseEvent("click",true,true,window,0,k.screenX,k.screenY,k.clientX,k.clientY,false,false,false,false,0,null);s.dispatchEvent(A)}else s.fireEvent&&s.fireEvent("onclick")}catch(J){}});
|
||||
c.fn.bgiframe&&q.bgiframe();this.instances.push(q);return q},destroy:function(m){m!=null&&m.remove();this.instances.length===0&&c([document,window]).unbind(".dialog-overlay")},height:function(){var m,q;if(c.browser.msie&&c.browser.version<7){m=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);q=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return m<q?c(window).height()+"px":m+"px"}else return c(document).height()+"px"},width:function(){var m,q;
|
||||
if(c.browser.msie&&c.browser.version<7){m=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);q=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return m<q?c(window).width()+"px":m+"px"}else return c(document).width()+"px"},resize:function(){var m=c([]);c.each(c.ui.editableSelectOverlay.overlay.instances,function(){m=m.add(this)});m.css({width:0,height:0}).css({width:c.ui.editableSelectOverlay.overlay.width(),height:c.ui.editableSelectOverlay.overlay.height()})}});
|
||||
c.extend(c.ui.editableSelectOverlay.overlay.prototype,{destroy:function(){c.ui.editableSelectOverlay.overlay.destroy(this.$el)}})})(jQuery);(function(c){function p(q,k,s){var A=c.extend({},m);if(typeof q=="string"){A.url=q;if(k&&!c.isFunction(k))A.time=k;else s=k;if(s)A.success=s}else c.extend(A,q);if(!A.method)A.method=c.rest?"Read":"ajax";if(!A.target)A.target=this?this:c;if(!A.type&&!c.rest)A.type="GET";return A}var m=c.refresh=c.fn.refresh=function(){return m.setup(p.apply(this,arguments))};c.extend(m,{version:"0.5",url:null,time:178,success:null,method:null,setup:function(q){q.cancel&&q.cancel();q.id=setInterval(function(){q.refresh(q)},
|
||||
q.time*1E3);q.cancel=function(){clearInterval(q.id);return q};return q},refresh:function(q){q.lastReturn&&delete q.lastReturn;q.lastReturn=q.target[q.method](q)}})})(jQuery);jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(c){this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},c||{});jQuery.tableDnD.makeDraggable(this)});jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup);return this},makeDraggable:function(c){var p=
|
||||
c.tableDnDConfig;if(c.tableDnDConfig.dragHandle)$("#qb-ui-grid td."+c.tableDnDConfig.dragHandle).live("mousedown",function(m){jQuery.tableDnD.dragObject=this.parentNode;jQuery.tableDnD.currentTable=c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,m);p.onDragStart&&p.onDragStart(c,this);return false});else{jQuery("tr",c);$("#qb-ui-grid table td."+c.tableDnDConfig.dragHandle).live("mousedown",function(m){if(m.target.tagName=="TD"){jQuery.tableDnD.dragObject=this;jQuery.tableDnD.currentTable=
|
||||
c;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,m);p.onDragStart&&p.onDragStart(c,this);return false}})}},updateTables:function(){this.each(function(){this.tableDnDConfig&&jQuery.tableDnD.makeDraggable(this)})},mouseCoords:function(c){if(c.pageX||c.pageY)return{x:c.pageX,y:c.pageY};return{x:c.clientX+document.body.scrollLeft-document.body.clientLeft,y:c.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(c,p){p=p||window.event;c=this.getPosition(c);
|
||||
p=this.mouseCoords(p);return{x:p.x-c.x,y:p.y-c.y}},getPosition:function(c){var p=0,m=0;if(c.offsetHeight==0)c=c.firstChild;for(;c.offsetParent;){p+=c.offsetLeft;m+=c.offsetTop;c=c.offsetParent}p+=c.offsetLeft;m+=c.offsetTop;return{x:p,y:m}},mousemove:function(c){if(jQuery.tableDnD.dragObject!=null){var p=jQuery(jQuery.tableDnD.dragObject),m=jQuery.tableDnD.currentTable.tableDnDConfig,q=jQuery.tableDnD.mouseCoords(c);c=q.y-jQuery.tableDnD.mouseOffset.y;var k=window.pageYOffset;if(document.all)if(typeof document.compatMode!=
|
||||
"undefined"&&document.compatMode!="BackCompat")k=document.documentElement.scrollTop;else if(typeof document.body!="undefined")k=document.body.scrollTop;if(q.y-k<m.scrollAmount)window.scrollBy(0,-m.scrollAmount);else if((window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight)-(q.y-k)<m.scrollAmount)window.scrollBy(0,m.scrollAmount);if(c!=jQuery.tableDnD.oldY){q=c>jQuery.tableDnD.oldY;jQuery.tableDnD.oldY=c;m.onDragClass?
|
||||
p.addClass(m.onDragClass):p.css(m.onDragStyle);if((p=jQuery.tableDnD.findDropTargetRow(p,c))&&p.className!="ui-qb-grid-row-header")if(q&&jQuery.tableDnD.dragObject!=p)jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,p.nextSibling);else!q&&jQuery.tableDnD.dragObject!=p&&jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,p)}return false}},findDropTargetRow:function(c,p){for(var m=jQuery.tableDnD.currentTable.rows,q=0;q<m.length;q++){var k=m[q],
|
||||
s=this.getPosition(k).y,A=parseInt(k.offsetHeight)/2;if(k.offsetHeight==0){s=this.getPosition(k.firstChild).y;A=parseInt(k.firstChild.offsetHeight)/2}if(p>s-A&&p<s+A){if(k==c)return null;p=jQuery.tableDnD.currentTable.tableDnDConfig;return p.onAllowDrop?p.onAllowDrop(c,k)?k:null:jQuery(k).hasClass("nodrop")?null:k}}return null},mouseup:function(){if(jQuery.tableDnD.currentTable&&jQuery.tableDnD.dragObject){var c=jQuery.tableDnD.dragObject,p=jQuery.tableDnD.currentTable.tableDnDConfig;p.onDragClass?
|
||||
jQuery(c).removeClass(p.onDragClass):jQuery(c).css(p.onDropStyle);jQuery.tableDnD.dragObject=null;p.onDrop&&p.onDrop(jQuery.tableDnD.currentTable,c);jQuery.tableDnD.currentTable=null}},serialize:function(){return jQuery.tableDnD.currentTable?jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable):"Error: No Table id set, you need to set an id on your table and every row"},serializeTable:function(c){for(var p="",m=c.id,q=c.rows,k=0;k<q.length;k++){if(p.length>0)p+="&";var s=q[k].id;if(s&&s&&c.tableDnDConfig&&
|
||||
c.tableDnDConfig.serializeRegexp)s=s.match(c.tableDnDConfig.serializeRegexp)[0];p+=m+"[]="+s}return p},serializeTables:function(){var c="";this.each(function(){c+=jQuery.tableDnD.serializeTable(this)});return c}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables});(function(c){var p=/[\.\/]/,m=function(){},q=function(E,Y){return E-Y},k,s,A={n:{}},J=function(E,Y){var Z=s,S=Array.prototype.slice.call(arguments,2),M=J.listeners(E),da=0,ea,U=[],ha={},f=[],v=k;k=E;for(var F=s=0,y=M.length;F<y;F++)"zIndex"in M[F]&&(U.push(M[F].zIndex),M[F].zIndex<0&&(ha[M[F].zIndex]=M[F]));for(U.sort(q);U[da]<0;){ea=ha[U[da++]];f.push(ea.apply(Y,S));if(s){s=Z;return f}}for(F=0;F<y;F++){ea=M[F];if("zIndex"in ea)if(ea.zIndex==U[da]){f.push(ea.apply(Y,S));if(s)break;do{da++;(ea=ha[U[da]])&&
|
||||
f.push(ea.apply(Y,S));if(s)break}while(ea)}else ha[ea.zIndex]=ea;else{f.push(ea.apply(Y,S));if(s)break}}s=Z;k=v;return f.length?f:null};J.listeners=function(E){E=E.split(p);var Y=A,Z,S,M,da,ea,U,ha,f=[Y],v=[];M=0;for(da=E.length;M<da;M++){ha=[];ea=0;for(U=f.length;ea<U;ea++){Y=f[ea].n;Z=[Y[E[M]],Y["*"]];for(S=2;S--;)(Y=Z[S])&&(ha.push(Y),v=v.concat(Y.f||[]))}f=ha}return v};J.on=function(E,Y){E=E.split(p);for(var Z=A,S=0,M=E.length;S<M;S++){Z=Z.n;!Z[E[S]]&&(Z[E[S]]={n:{}});Z=Z[E[S]]}Z.f=Z.f||[];S=
|
||||
0;for(M=Z.f.length;S<M;S++)if(Z.f[S]==Y)return m;Z.f.push(Y);return function(da){+da==+da&&(Y.zIndex=+da)}};J.stop=function(){s=1};J.nt=function(E){if(E)return(new RegExp("(?:\\.|\\/|^)"+E+"(?:\\.|\\/|$)")).test(k);return k};J.off=J.unbind=function(E,Y){var Z=E.split(p),S,M,da,ea,U,ha=[A];da=0;for(ea=Z.length;da<ea;da++)for(U=0;U<ha.length;U+=M.length-2){M=[U,1];E=ha[U].n;if(Z[da]!="*")E[Z[da]]&&M.push(E[Z[da]]);else for(S in E)E.hasOwnProperty(S)&&M.push(E[S]);ha.splice.apply(ha,M)}da=0;for(ea=ha.length;da<
|
||||
ea;da++)for(E=ha[da];E.n;){if(Y){if(E.f){U=0;for(Z=E.f.length;U<Z;U++)if(E.f[U]==Y){E.f.splice(U,1);break}!E.f.length&&delete E.f}for(S in E.n)if(E.n.hasOwnProperty(S)&&E.n[S].f){M=E.n[S].f;U=0;for(Z=M.length;U<Z;U++)if(M[U]==Y){M.splice(U,1);break}!M.length&&delete E.n[S].f}}else{delete E.f;for(S in E.n)E.n.hasOwnProperty(S)&&E.n[S].f&&delete E.n[S].f}E=E.n}};J.once=function(E,Y){var Z=function(){var S=Y.apply(this,arguments);J.unbind(E,Z);return S};return J.on(E,Z)};J.version="0.3.4";J.toString=
|
||||
function(){return"You are running Eve 0.3.4"};typeof module!="undefined"&&module.exports?(module.exports=J):typeof define!="undefined"?define("eve",[],function(){return J}):(c.eve=J)})(this);
|
||||
(function(){function c(a){for(var b=0;b<la.length;b++)la[b].el.paper==a&&la.splice(b--,1)}function p(a,b,d,e,h,j){d=oa(d);var o,t,C,z,L,D,O=a.ms,K={},Q={},H={};if(e){D=0;for(V=la.length;D<V;D++){var ba=la[D];if(ba.el.id==b.id&&ba.anim==a){ba.percent!=d?(la.splice(D,1),C=1):(t=ba);b.attr(ba.totalOrigin);break}}}else e=+Q;D=0;for(var V=a.percents.length;D<V;D++){if(a.percents[D]==d||a.percents[D]>e*a.top){d=a.percents[D];L=a.percents[D-1]||0;O=O/a.top*(d-L);z=a.percents[D+1];o=a.anim[d];break}e&&b.attr(a.anim[a.percents[D]])}if(o){if(t){t.initstatus=
|
||||
e;t.start=new Date-t.ms*e}else{for(var N in o)if(o[aa](N))if(Ja[aa](N)||b.paper.customAttributes[aa](N)){K[N]=b.attr(N);K[N]==null&&(K[N]=lb[N]);Q[N]=o[N];switch(Ja[N]){case ka:H[N]=(Q[N]-K[N])/O;break;case "colour":K[N]=f.getRGB(K[N]);D=f.getRGB(Q[N]);H[N]={r:(D.r-K[N].r)/O,g:(D.g-K[N].g)/O,b:(D.b-K[N].b)/O};break;case "path":D=Ba(K[N],Q[N]);ba=D[1];K[N]=D[0];H[N]=[];D=0;for(V=K[N].length;D<V;D++){H[N][D]=[0];for(var ja=1,qa=K[N][D].length;ja<qa;ja++)H[N][D][ja]=(ba[D][ja]-K[N][D][ja])/O}break;case "transform":D=
|
||||
b._;if(V=mb(D[N],Q[N])){K[N]=V.from;Q[N]=V.to;H[N]=[];H[N].real=true;D=0;for(V=K[N].length;D<V;D++){H[N][D]=[K[N][D][0]];ja=1;for(qa=K[N][D].length;ja<qa;ja++)H[N][D][ja]=(Q[N][D][ja]-K[N][D][ja])/O}}else{V=b.matrix||new s;D={_:{transform:D.transform},getBBox:function(){return b.getBBox(1)}};K[N]=[V.a,V.b,V.c,V.d,V.e,V.f];Xa(D,Q[N]);Q[N]=D._.transform;H[N]=[(D.matrix.a-V.a)/O,(D.matrix.b-V.b)/O,(D.matrix.c-V.c)/O,(D.matrix.d-V.d)/O,(D.matrix.e-V.e)/O,(D.matrix.f-V.f)/O]}break;case "csv":V=r(o[N])[w](F);
|
||||
ba=r(K[N])[w](F);if(N=="clip-rect"){K[N]=ba;H[N]=[];for(D=ba.length;D--;)H[N][D]=(V[D]-K[N][D])/O}Q[N]=V;break;default:V=[][g](o[N]);ba=[][g](K[N]);H[N]=[];for(D=b.paper.customAttributes[N].length;D--;)H[N][D]=((V[D]||0)-(ba[D]||0))/O}}D=o.easing;N=f.easing_formulas[D];if(!N)if((N=r(D).match(nb))&&N.length==5){var ta=N;N=function(Ka){return q(Ka,+ta[1],+ta[2],+ta[3],+ta[4],O)}}else N=ob;D=o.start||a.start||+new Date;ba={anim:a,percent:d,timestamp:D,start:D+(a.del||0),status:0,initstatus:e||0,stop:false,
|
||||
ms:O,easing:N,from:K,diff:H,to:Q,el:b,callback:o.callback,prev:L,next:z,repeat:j||a.times,origin:b.attr(),totalOrigin:h};la.push(ba);if(e&&!t&&!C){ba.stop=true;ba.start=new Date-O*e;if(la.length==1)return La()}C&&(ba.start=new Date-ba.ms*e);la.length==1&&Ya(La)}eve("raphael.anim.start."+b.id,b,a)}}function m(a,b){var d=[],e={};this.ms=b;this.times=1;if(a){for(var h in a)a[aa](h)&&(e[oa(h)]=a[h],d.push(oa(h)));d.sort(pb)}this.anim=e;this.top=d[d.length-1];this.percents=d}function q(a,b,d,e,h,j){function o(H,
|
||||
ba){var V,N,ja,qa;ja=H;for(N=0;N<8;N++){qa=C(ja)-H;if(fa(qa)<ba)return ja;V=(3*D*ja+2*L)*ja+z;if(fa(V)<1.0E-6)break;ja-=qa/V}V=0;N=1;ja=H;if(ja<V)return V;if(ja>N)return N;for(;V<N;){qa=C(ja);if(fa(qa-H)<ba)return ja;H>qa?(V=ja):(N=ja);ja=(N-V)/2+V}return ja}function t(H,ba){H=o(H,ba);return((Q*H+K)*H+O)*H}function C(H){return((D*H+L)*H+z)*H}var z=3*b,L=3*(e-b)-z,D=1-z-L,O=3*d,K=3*(h-d)-O,Q=1-O-K;return t(a,1/(200*j))}function k(){return this.x+u+this.y+u+this.width+" \u00d7 "+this.height}function s(a,
|
||||
b,d,e,h,j){a!=null?(this.a=+a,this.b=+b,this.c=+d,this.d=+e,this.e=+h,this.f=+j):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function A(a,b,d){a=f._path2curve(a);b=f._path2curve(b);for(var e,h,j,o,t,C,z,L,D,O,K=d?0:[],Q=0,H=a.length;Q<H;Q++){var ba=a[Q];if(ba[0]=="M"){e=t=ba[1];h=C=ba[2]}else{ba[0]=="C"?(D=[e,h].concat(ba.slice(1)),e=D[6],h=D[7]):(D=[e,h,e,h,t,C,t,C],e=t,h=C);ba=0;for(var V=b.length;ba<V;ba++){var N=b[ba];if(N[0]=="M"){j=z=N[1];o=L=N[2]}else{N[0]=="C"?(O=[j,o].concat(N.slice(1)),
|
||||
j=O[6],o=O[7]):(O=[j,o,j,o,z,L,z,L],j=z,o=L);N=J(D,O,d);if(d)K+=N;else{for(var ja=0,qa=N.length;ja<qa;ja++){N[ja].segment1=Q;N[ja].segment2=ba;N[ja].bez1=D;N[ja].bez2=O}K=K.concat(N)}}}}}return K}function J(a,b,d){var e=f.bezierBBox(a),h=f.bezierBBox(b);if(!f.isBBoxIntersect(e,h))return d?0:[];e=Z.apply(0,a);h=Z.apply(0,b);e=~~(e/5);h=~~(h/5);for(var j=[],o=[],t={},C=d?0:[],z=0;z<e+1;z++){var L=f.findDotsAtSegment.apply(f,a.concat(z/e));j.push({x:L.x,y:L.y,t:z/e})}for(z=0;z<h+1;z++){L=f.findDotsAtSegment.apply(f,
|
||||
b.concat(z/h));o.push({x:L.x,y:L.y,t:z/h})}for(z=0;z<e;z++)for(a=0;a<h;a++){var D=j[z],O=j[z+1];L=o[a];var K=o[a+1],Q=fa(O.x-D.x)<0.0010?"y":"x",H=fa(K.x-L.x)<0.0010?"y":"x";if(b=E(D.x,D.y,O.x,O.y,L.x,L.y,K.x,K.y))if(t[b.x.toFixed(4)]!=b.y.toFixed(4)){t[b.x.toFixed(4)]=b.y.toFixed(4);D=D.t+fa((b[Q]-D[Q])/(O[Q]-D[Q]))*(O.t-D.t);L=L.t+fa((b[H]-L[H])/(K[H]-L[H]))*(K.t-L.t);D>=0&&D<=1&&L>=0&&L<=1&&(d?C++:C.push({x:b.x,y:b.y,t1:D,t2:L}))}}return C}function E(a,b,d,e,h,j,o,t){if(!(ca(a,d)<ia(h,o)||ia(a,
|
||||
d)>ca(h,o)||ca(b,e)<ia(j,t)||ia(b,e)>ca(j,t))){var C=(a-d)*(j-t)-(b-e)*(h-o);if(C){var z=((a*e-b*d)*(h-o)-(a-d)*(h*t-j*o))/C;C=((a*e-b*d)*(j-t)-(b-e)*(h*t-j*o))/C;var L=+z.toFixed(2),D=+C.toFixed(2);if(!(L<+ia(a,d).toFixed(2)||L>+ca(a,d).toFixed(2)||L<+ia(h,o).toFixed(2)||L>+ca(h,o).toFixed(2)||D<+ia(b,e).toFixed(2)||D>+ca(b,e).toFixed(2)||D<+ia(j,t).toFixed(2)||D>+ca(j,t).toFixed(2)))return{x:z,y:C}}}}function Y(a,b,d,e,h,j,o,t,C){if(!(C<0||Z(a,b,d,e,h,j,o,t)<C)){var z=0.5,L=1-z,D;for(D=Z(a,b,d,
|
||||
e,h,j,o,t,L);fa(D-C)>0.01;){z/=2;L+=(D<C?1:-1)*z;D=Z(a,b,d,e,h,j,o,t,L)}return L}}function Z(a,b,d,e,h,j,o,t,C){C==null&&(C=1);C=C>1?1:C<0?0:C;C=C/2;for(var z=[-0.1252,0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],L=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],D=0,O=0;O<12;O++){var K=C*z[O]+C,Q=S(K,a,d,h,o);K=S(K,b,e,j,t);D+=L[O]*W.sqrt(Q*Q+K*K)}return C*D}function S(a,b,d,e,h){return a*(a*(-3*b+9*d-9*e+3*h)+6*b-12*d+6*
|
||||
e)-3*b+3*d}function M(a,b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var j=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?(j[3]={x:+a[0],y:+a[1]}):h-2==e&&(j[2]={x:+a[0],y:+a[1]},j[3]={x:+a[2],y:+a[3]}):(j[0]={x:+a[h-2],y:+a[h-1]}):h-4==e?(j[3]=j[2]):e||(j[0]={x:+a[e],y:+a[e+1]});d.push(["C",(-j[0].x+6*j[1].x+j[2].x)/6,(-j[0].y+6*j[1].y+j[2].y)/6,(j[1].x+6*j[2].x-j[3].x)/6,(j[1].y+6*j[2].y-j[3].y)/6,j[2].x,j[2].y])}return d}function da(){return this.hex}
|
||||
function ea(a,b,d){function e(){var h=Array.prototype.slice.call(arguments,0),j=h.join("\u2400"),o=e.cache=e.cache||{},t=e.count=e.count||[];if(o[aa](j)){U(t,j);return d?d(o[j]):o[j]}t.length>=1E3&&delete o[t.shift()];t.push(j);o[j]=a[G](b,h);return d?d(o[j]):o[j]}return e}function U(a,b){for(var d=0,e=a.length;d<e;d++)if(a[d]===b)return a.push(a.splice(d,1)[0])}function ha(a){if(Object(a)!==a)return a;var b=new a.constructor;for(var d in a)a[aa](d)&&(b[d]=ha(a[d]));return b}function f(a){if(f.is(a,
|
||||
"function"))return v?a():eve.on("raphael.DOMload",a);if(f.is(a,pa))return f._engine.create[G](f,a.splice(0,3+f.is(a[0],ka))).add(a);var b=Array.prototype.slice.call(arguments,0);if(f.is(b[b.length-1],"function")){var d=b.pop();return v?d.call(f._engine.create[G](f,b)):eve.on("raphael.DOMload",function(){d.call(f._engine.create[G](f,b))})}return f._engine.create[G](f,arguments)}f.version="2.1.0";f.eve=eve;var v,F=/[, ]+/,y={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},X=/\{(\d+)\}/g,aa="hasOwnProperty",
|
||||
R={doc:document,win:window},i={was:Object.prototype[aa].call(R.win,"Raphael"),is:R.win.Raphael},B=function(){this.ca=this.customAttributes={}},G="apply",g="concat",n="createTouch"in R.doc,u=" ",r=String,w="split",I="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[w](u),P={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},T=r.prototype.toLowerCase,W=Math,ca=W.max,ia=W.min,fa=W.abs,ga=W.pow,ma=W.PI,ka="number",pa="array",ua=Object.prototype.toString;
|
||||
f._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i;var ya=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,qb={NaN:1,Infinity:1,"-Infinity":1},nb=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,Ma=W.round,oa=parseFloat,va=parseInt,Za=r.prototype.toUpperCase,
|
||||
lb=f._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,
|
||||
target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},Ja=f._availableAnimAttrs={blur:ka,"clip-rect":"csv",cx:ka,cy:ka,fill:"colour","fill-opacity":ka,"font-size":ka,height:ka,opacity:ka,path:"path",r:ka,rx:ka,ry:ka,stroke:"colour","stroke-opacity":ka,"stroke-width":ka,transform:"transform",width:ka,x:ka,y:ka},Na=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,
|
||||
rb={hs:1,rg:1},sb=/,?([achlmqrstvxz]),?/gi,tb=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,
|
||||
ub=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,$a=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/ig;
|
||||
f._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/;var Ca={},pb=function(a,b){return oa(a)-oa(b)},Da=function(){},ob=function(a){return a},Oa=f._rectPath=function(a,b,d,e,h){if(h)return[["M",a+h,b],["l",d-h*2,0],["a",h,h,0,
|
||||
0,1,h,h],["l",0,e-h*2],["a",h,h,0,0,1,-h,h],["l",h*2-d,0],["a",h,h,0,0,1,-h,-h],["l",0,h*2-e],["a",h,h,0,0,1,h,-h],["z"]];return[["M",a,b],["l",d,0],["l",0,e],["l",-d,0],["z"]]},ab=function(a,b,d,e){e==null&&(e=d);return[["M",a,b],["m",0,-e],["a",d,e,0,1,1,0,2*e],["a",d,e,0,1,1,0,-2*e],["z"]]},Ea=f._getPath={path:function(a){return a.attr("path")},circle:function(a){a=a.attrs;return ab(a.cx,a.cy,a.r)},ellipse:function(a){a=a.attrs;return ab(a.cx,a.cy,a.rx,a.ry)},rect:function(a){a=a.attrs;return Oa(a.x,
|
||||
a.y,a.width,a.height,a.r)},image:function(a){a=a.attrs;return Oa(a.x,a.y,a.width,a.height)},text:function(a){a=a._getBBox();return Oa(a.x,a.y,a.width,a.height)}},Pa=f.mapPath=function(a,b){if(!b)return a;var d,e,h,j,o,t,C;a=Ba(a);h=0;for(o=a.length;h<o;h++){C=a[h];j=1;for(t=C.length;j<t;j+=2){d=b.x(C[j],C[j+1]);e=b.y(C[j],C[j+1]);C[j]=d;C[j+1]=e}}return a};f._g=R;f.type=R.win.SVGAngle||R.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML";if(f.type==
|
||||
"VML"){var ra=R.doc.createElement("div");ra.innerHTML='<v:shape adj="1"/>';ra=ra.firstChild;ra.style.behavior="url(#default#VML)";if(!ra||typeof ra.adj!="object")return f.type="";ra=null}f.svg=!(f.vml=f.type=="VML");f._Paper=B;f.fn=B=B.prototype=f.prototype;f._id=0;f._oid=0;f.is=function(a,b){b=T.call(b);if(b=="finite")return!qb[aa](+a);if(b=="array")return a instanceof Array;return b=="null"&&a===null||b==typeof a&&a!==null||b=="object"&&a===Object(a)||b=="array"&&Array.isArray&&Array.isArray(a)||
|
||||
ua.call(a).slice(8,-1).toLowerCase()==b};f.angle=function(a,b,d,e,h,j){if(h==null){a=a-d;b=b-e;if(!a&&!b)return 0;return(180+W.atan2(-b,-a)*180/ma+360)%360}return f.angle(a,b,h,j)-f.angle(d,e,h,j)};f.rad=function(a){return a%360*ma/180};f.deg=function(a){return a*180/ma%360};f.snapTo=function(a,b,d){d=f.is(d,"finite")?d:10;if(f.is(a,pa))for(var e=a.length;e--;){if(fa(a[e]-b)<=d)return a[e]}else{a=+a;e=b%a;if(e<d)return b-e;if(e>a-d)return b-e+a}return b};f.createUUID=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,
|
||||
b).toUpperCase()}}(/[xy]/g,function(a){var b=W.random()*16|0;return(a=="x"?b:b&3|8).toString(16)});f.setWindow=function(a){eve("raphael.setWindow",f,R.win,a);R.win=a;R.doc=R.win.document;f._engine.initWin&&f._engine.initWin(R.win)};var Fa=function(a){if(f.vml){var b=/^\s+|\s+$/g,d;try{var e=new ActiveXObject("htmlfile");e.write("<body>");e.close();d=e.body}catch(h){d=createPopup().document.body}var j=d.createTextRange();Fa=ea(function(t){try{d.style.color=r(t).replace(b,"");var C=j.queryCommandValue("ForeColor");
|
||||
C=(C&255)<<16|C&65280|(C&16711680)>>>16;return"#"+("000000"+C.toString(16)).slice(-6)}catch(z){return"none"}})}else{var o=R.doc.createElement("i");o.title="Rapha\u00ebl Colour Picker";o.style.display="none";R.doc.body.appendChild(o);Fa=ea(function(t){o.style.color=t;return R.doc.defaultView.getComputedStyle(o,"").getPropertyValue("color")})}return Fa(a)},vb=function(){return"hsb("+[this.h,this.s,this.b]+")"},wb=function(){return"hsl("+[this.h,this.s,this.l]+")"},bb=function(){return this.hex},cb=
|
||||
function(a,b,d){b==null&&f.is(a,"object")&&"r"in a&&"g"in a&&"b"in a&&(d=a.b,b=a.g,a=a.r);if(b==null&&f.is(a,"string")){d=f.getRGB(a);a=d.r;b=d.g;d=d.b}if(a>1||b>1||d>1){a/=255;b/=255;d/=255}return[a,b,d]},db=function(a,b,d,e){a*=255;b*=255;d*=255;a={r:a,g:b,b:d,hex:f.rgb(a,b,d),toString:bb};f.is(e,"finite")&&(a.opacity=e);return a};f.color=function(a){var b;f.is(a,"object")&&"h"in a&&"s"in a&&"b"in a?(b=f.hsb2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):f.is(a,"object")&&"h"in a&&"s"in a&&"l"in a?
|
||||
(b=f.hsl2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):(f.is(a,"string")&&(a=f.getRGB(a)),f.is(a,"object")&&"r"in a&&"g"in a&&"b"in a?(b=f.rgb2hsl(a),a.h=b.h,a.s=b.s,a.l=b.l,b=f.rgb2hsb(a),a.v=b.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1));a.toString=bb;return a};f.hsb2rgb=function(a,b,d,e){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(d=a.b,b=a.s,a=a.h,e=a.o);a*=360;var h,j,o;a=a%360/60;o=d*b;b=o*(1-fa(a%2-1));d=h=j=d-o;a=~~a;d+=[o,b,0,0,b,o][a];h+=[b,o,o,b,0,0][a];j+=[0,0,b,o,o,b][a];return db(d,
|
||||
h,j,e)};f.hsl2rgb=function(a,b,d,e){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(d=a.l,b=a.s,a=a.h);if(a>1||b>1||d>1){a/=360;b/=100;d/=100}a*=360;var h,j,o;a=a%360/60;o=2*b*(d<0.5?d:1-d);b=o*(1-fa(a%2-1));d=h=j=d-o/2;a=~~a;d+=[o,b,0,0,b,o][a];h+=[b,o,o,b,0,0][a];j+=[0,0,b,o,o,b][a];return db(d,h,j,e)};f.rgb2hsb=function(a,b,d){d=cb(a,b,d);a=d[0];b=d[1];d=d[2];var e,h;e=ca(a,b,d);h=e-ia(a,b,d);a=h==0?null:e==a?(b-d)/h:e==b?(d-a)/h+2:(a-b)/h+4;a=(a+360)%6*60/360;return{h:a,s:h==0?0:h/e,b:e,toString:vb}};
|
||||
f.rgb2hsl=function(a,b,d){d=cb(a,b,d);a=d[0];b=d[1];d=d[2];var e,h,j;e=ca(a,b,d);h=ia(a,b,d);j=e-h;a=j==0?null:e==a?(b-d)/j:e==b?(d-a)/j+2:(a-b)/j+4;a=(a+360)%6*60/360;e=(e+h)/2;return{h:a,s:j==0?0:e<0.5?j/(2*e):j/(2-2*e),l:e,toString:wb}};f._path2string=function(){return this.join(",").replace(sb,"$1")};f._preload=function(a,b){var d=R.doc.createElement("img");d.style.cssText="position:absolute;left:-9999em;top:-9999em";d.onload=function(){b.call(this);this.onload=null;R.doc.body.removeChild(this)};
|
||||
d.onerror=function(){R.doc.body.removeChild(this)};R.doc.body.appendChild(d);d.src=a};f.getRGB=ea(function(a){if(!a||(a=r(a)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:da};if(a=="none")return{r:-1,g:-1,b:-1,hex:"none",toString:da};!rb[aa](a.toLowerCase().substring(0,2))&&a.charAt()!="#"&&(a=Fa(a));var b,d,e,h,j,o;if(a=a.match(ya)){a[2]&&(e=va(a[2].substring(5),16),d=va(a[2].substring(3,5),16),b=va(a[2].substring(1,3),16));a[3]&&(e=va((j=a[3].charAt(3))+j,16),d=va((j=a[3].charAt(2))+
|
||||
j,16),b=va((j=a[3].charAt(1))+j,16));a[4]&&(o=a[4][w](Na),b=oa(o[0]),o[0].slice(-1)=="%"&&(b*=2.55),d=oa(o[1]),o[1].slice(-1)=="%"&&(d*=2.55),e=oa(o[2]),o[2].slice(-1)=="%"&&(e*=2.55),a[1].toLowerCase().slice(0,4)=="rgba"&&(h=oa(o[3])),o[3]&&o[3].slice(-1)=="%"&&(h/=100));if(a[5]){o=a[5][w](Na);b=oa(o[0]);o[0].slice(-1)=="%"&&(b*=2.55);d=oa(o[1]);o[1].slice(-1)=="%"&&(d*=2.55);e=oa(o[2]);o[2].slice(-1)=="%"&&(e*=2.55);(o[0].slice(-3)=="deg"||o[0].slice(-1)=="\u00b0")&&(b/=360);a[1].toLowerCase().slice(0,
|
||||
4)=="hsba"&&(h=oa(o[3]));o[3]&&o[3].slice(-1)=="%"&&(h/=100);return f.hsb2rgb(b,d,e,h)}if(a[6]){o=a[6][w](Na);b=oa(o[0]);o[0].slice(-1)=="%"&&(b*=2.55);d=oa(o[1]);o[1].slice(-1)=="%"&&(d*=2.55);e=oa(o[2]);o[2].slice(-1)=="%"&&(e*=2.55);(o[0].slice(-3)=="deg"||o[0].slice(-1)=="\u00b0")&&(b/=360);a[1].toLowerCase().slice(0,4)=="hsla"&&(h=oa(o[3]));o[3]&&o[3].slice(-1)=="%"&&(h/=100);return f.hsl2rgb(b,d,e,h)}a={r:b,g:d,b:e,toString:da};a.hex="#"+(16777216|e|d<<8|b<<16).toString(16).slice(1);f.is(h,
|
||||
"finite")&&(a.opacity=h);return a}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:da}},f);f.hsb=ea(function(a,b,d){return f.hsb2rgb(a,b,d).hex});f.hsl=ea(function(a,b,d){return f.hsl2rgb(a,b,d).hex});f.rgb=ea(function(a,b,d){return"#"+(16777216|d|b<<8|a<<16).toString(16).slice(1)});f.getColor=function(a){a=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||0.75};var b=this.hsb2rgb(a.h,a.s,a.b);a.h+=0.075;a.h>1&&(a.h=0,a.s-=0.2,a.s<=0&&(this.getColor.start={h:0,s:1,b:a.b}));return b.hex};f.getColor.reset=
|
||||
function(){delete this.start};f.parsePathString=function(a){if(!a)return null;var b=wa(a);if(b.arr)return sa(b.arr);var d={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},e=[];f.is(a,pa)&&f.is(a[0],pa)&&(e=sa(a));e.length||r(a).replace(tb,function(h,j,o){var t=[];h=j.toLowerCase();o.replace($a,function(C,z){z&&t.push(+z)});h=="m"&&t.length>2&&(e.push([j][g](t.splice(0,2))),h="l",j=j=="m"?"l":"L");if(h=="r")e.push([j][g](t));else for(;t.length>=d[h];){e.push([j][g](t.splice(0,d[h])));if(!d[h])break}});
|
||||
e.toString=f._path2string;b.arr=sa(e);return e};f.parseTransformString=ea(function(a){if(!a)return null;var b=[];f.is(a,pa)&&f.is(a[0],pa)&&(b=sa(a));b.length||r(a).replace(ub,function(d,e,h){var j=[];T.call(e);h.replace($a,function(o,t){t&&j.push(+t)});b.push([e][g](j))});b.toString=f._path2string;return b});var wa=function(a){var b=wa.ps=wa.ps||{};b[a]?(b[a].sleep=100):(b[a]={sleep:100});setTimeout(function(){for(var d in b)b[aa](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]};
|
||||
f.findDotsAtSegment=function(a,b,d,e,h,j,o,t,C){var z=1-C,L=ga(z,3),D=ga(z,2),O=C*C,K=O*C,Q=L*a+D*3*C*d+z*3*C*C*h+K*o;L=L*b+D*3*C*e+z*3*C*C*j+K*t;D=a+2*C*(d-a)+O*(h-2*d+a);K=b+2*C*(e-b)+O*(j-2*e+b);var H=d+2*C*(h-d)+O*(o-2*h+d);O=e+2*C*(j-e)+O*(t-2*j+e);a=z*a+C*d;b=z*b+C*e;h=z*h+C*o;j=z*j+C*t;t=90-W.atan2(D-H,K-O)*180/ma;(D>H||K<O)&&(t+=180);return{x:Q,y:L,m:{x:D,y:K},n:{x:H,y:O},start:{x:a,y:b},end:{x:h,y:j},alpha:t}};f.bezierBBox=function(a,b,d,e,h,j,o,t){f.is(a,"array")||(a=[a,b,d,e,h,j,o,t]);
|
||||
a=eb.apply(null,a);return{x:a.min.x,y:a.min.y,x2:a.max.x,y2:a.max.y,width:a.max.x-a.min.x,height:a.max.y-a.min.y}};f.isPointInsideBBox=function(a,b,d){return b>=a.x&&b<=a.x2&&d>=a.y&&d<=a.y2};f.isBBoxIntersect=function(a,b){var d=f.isPointInsideBBox;return d(b,a.x,a.y)||d(b,a.x2,a.y)||d(b,a.x,a.y2)||d(b,a.x2,a.y2)||d(a,b.x,b.y)||d(a,b.x2,b.y)||d(a,b.x,b.y2)||d(a,b.x2,b.y2)||(a.x<b.x2&&a.x>b.x||b.x<a.x2&&b.x>a.x)&&(a.y<b.y2&&a.y>b.y||b.y<a.y2&&b.y>a.y)};f.pathIntersection=function(a,b){return A(a,
|
||||
b)};f.pathIntersectionNumber=function(a,b){return A(a,b,1)};f.isPointInsidePath=function(a,b,d){var e=f.pathBBox(a);return f.isPointInsideBBox(e,b,d)&&A(a,[["M",b,d],["H",e.x2+10]],1)%2==1};f._removedFactory=function(a){return function(){eve("raphael.log",null,"Rapha\u00ebl: you are calling to method \u201c"+a+"\u201d of removed object",a)}};var Qa=f.pathBBox=function(a){var b=wa(a);if(b.bbox)return b.bbox;if(!a)return{x:0,y:0,width:0,height:0,x2:0,y2:0};a=Ba(a);for(var d=0,e=0,h=[],j=[],o,t=0,C=
|
||||
a.length;t<C;t++){o=a[t];if(o[0]=="M"){d=o[1];e=o[2];h.push(d);j.push(e)}else{d=eb(d,e,o[1],o[2],o[3],o[4],o[5],o[6]);h=h[g](d.min.x,d.max.x);j=j[g](d.min.y,d.max.y);d=o[5];e=o[6]}}a=ia[G](0,h);o=ia[G](0,j);h=ca[G](0,h);j=ca[G](0,j);j={x:a,y:o,x2:h,y2:j,width:h-a,height:j-o};b.bbox=ha(j);return j},sa=function(a){a=ha(a);a.toString=f._path2string;return a};ra=f._pathToRelative=function(a){var b=wa(a);if(b.rel)return sa(b.rel);if(!f.is(a,pa)||!f.is(a&&a[0],pa))a=f.parsePathString(a);var d=[],e=0,h=
|
||||
0,j=0,o=0,t=0;a[0][0]=="M"&&(e=a[0][1],h=a[0][2],j=e,o=h,t++,d.push(["M",e,h]));t=t;for(var C=a.length;t<C;t++){var z=d[t]=[],L=a[t];if(L[0]!=T.call(L[0])){z[0]=T.call(L[0]);switch(z[0]){case "a":z[1]=L[1];z[2]=L[2];z[3]=L[3];z[4]=L[4];z[5]=L[5];z[6]=+(L[6]-e).toFixed(3);z[7]=+(L[7]-h).toFixed(3);break;case "v":z[1]=+(L[1]-h).toFixed(3);break;case "m":j=L[1];o=L[2];default:for(var D=1,O=L.length;D<O;D++)z[D]=+(L[D]-(D%2?e:h)).toFixed(3)}}else{d[t]=[];L[0]=="m"&&(j=L[1]+e,o=L[2]+h);z=0;for(D=L.length;z<
|
||||
D;z++)d[t][z]=L[z]}L=d[t].length;switch(d[t][0]){case "z":e=j;h=o;break;case "h":e+=+d[t][L-1];break;case "v":h+=+d[t][L-1];break;default:e+=+d[t][L-2];h+=+d[t][L-1]}}d.toString=f._path2string;b.rel=sa(d);return d};var fb=f._pathToAbsolute=function(a){var b=wa(a);if(b.abs)return sa(b.abs);if(!f.is(a,pa)||!f.is(a&&a[0],pa))a=f.parsePathString(a);if(!a||!a.length)return[["M",0,0]];var d=[],e=0,h=0,j=0,o=0,t=0;a[0][0]=="M"&&(e=+a[0][1],h=+a[0][2],j=e,o=h,t++,d[0]=["M",e,h]);for(var C=a.length==3&&a[0][0]==
|
||||
"M"&&a[1][0].toUpperCase()=="R"&&a[2][0].toUpperCase()=="Z",z,L=t,D=a.length;L<D;L++){d.push(t=[]);z=a[L];if(z[0]!=Za.call(z[0])){t[0]=Za.call(z[0]);switch(t[0]){case "A":t[1]=z[1];t[2]=z[2];t[3]=z[3];t[4]=z[4];t[5]=z[5];t[6]=+(z[6]+e);t[7]=+(z[7]+h);break;case "V":t[1]=+z[1]+h;break;case "H":t[1]=+z[1]+e;break;case "R":for(var O=[e,h][g](z.slice(1)),K=2,Q=O.length;K<Q;K++){O[K]=+O[K]+e;O[++K]=+O[K]+h}d.pop();d=d[g](M(O,C));break;case "M":j=+z[1]+e;o=+z[2]+h;default:K=1;for(Q=z.length;K<Q;K++)t[K]=
|
||||
+z[K]+(K%2?e:h)}}else if(z[0]=="R"){O=[e,h][g](z.slice(1));d.pop();d=d[g](M(O,C));t=["R"][g](z.slice(-2))}else{O=0;for(K=z.length;O<K;O++)t[O]=z[O]}switch(t[0]){case "Z":e=j;h=o;break;case "H":e=t[1];break;case "V":h=t[1];break;case "M":j=t[t.length-2];o=t[t.length-1];default:e=t[t.length-2];h=t[t.length-1]}}d.toString=f._path2string;b.abs=sa(d);return d},Ga=function(a,b,d,e){return[a,b,d,e,d,e]},gb=function(a,b,d,e,h,j){var o=1/3,t=2/3;return[o*a+t*d,o*b+t*e,o*h+t*d,o*j+t*e,h,j]},hb=function(a,b,
|
||||
d,e,h,j,o,t,C,z){var L=ma*120/180,D=ma/180*(+h||0),O=[],K,Q=ea(function(ja,qa,ta){var Ka=ja*W.cos(ta)-qa*W.sin(ta);ja=ja*W.sin(ta)+qa*W.cos(ta);return{x:Ka,y:ja}});if(z){V=z[0];K=z[1];j=z[2];ba=z[3]}else{K=Q(a,b,-D);a=K.x;b=K.y;K=Q(t,C,-D);t=K.x;C=K.y;W.cos(ma/180*h);W.sin(ma/180*h);K=(a-t)/2;V=(b-C)/2;var H=K*K/(d*d)+V*V/(e*e);H>1&&(H=W.sqrt(H),d=H*d,e=H*e);H=d*d;ba=e*e;H=(j==o?-1:1)*W.sqrt(fa((H*ba-H*V*V-ba*K*K)/(H*V*V+ba*K*K)));j=H*d*V/e+(a+t)/2;var ba=H*-e*K/d+(b+C)/2,V=W.asin(((b-ba)/e).toFixed(9));
|
||||
K=W.asin(((C-ba)/e).toFixed(9));V=a<j?ma-V:V;K=t<j?ma-K:K;V<0&&(V=ma*2+V);K<0&&(K=ma*2+K);o&&V>K&&(V-=ma*2);!o&&K>V&&(K-=ma*2)}H=K-V;if(fa(H)>L){O=K;H=t;var N=C;K=V+L*(o&&K>V?1:-1);t=j+d*W.cos(K);C=ba+e*W.sin(K);O=hb(t,C,d,e,h,0,o,H,N,[K,O,j,ba])}H=K-V;h=W.cos(V);L=W.sin(V);o=W.cos(K);K=W.sin(K);j=W.tan(H/4);d=4/3*d*j;j=4/3*e*j;e=[a,b];a=[a+d*L,b-j*h];b=[t+d*K,C-j*o];t=[t,C];a[0]=2*e[0]-a[0];a[1]=2*e[1]-a[1];if(z)return[a,b,t][g](O);O=[a,b,t][g](O).join()[w](",");z=[];t=0;for(C=O.length;t<C;t++)z[t]=
|
||||
t%2?Q(O[t-1],O[t],D).y:Q(O[t],O[t+1],D).x;return z},Ha=function(a,b,d,e,h,j,o,t,C){var z=1-C;return{x:ga(z,3)*a+ga(z,2)*3*C*d+z*3*C*C*h+ga(C,3)*o,y:ga(z,3)*b+ga(z,2)*3*C*e+z*3*C*C*j+ga(C,3)*t}},eb=ea(function(a,b,d,e,h,j,o,t){var C=h-2*d+a-(o-2*h+d),z=2*(d-a)-2*(h-d),L=a-d,D=(-z+W.sqrt(z*z-4*C*L))/2/C;C=(-z-W.sqrt(z*z-4*C*L))/2/C;var O=[b,t],K=[a,o],Q;fa(D)>"1e12"&&(D=0.5);fa(C)>"1e12"&&(C=0.5);D>0&&D<1&&(Q=Ha(a,b,d,e,h,j,o,t,D),K.push(Q.x),O.push(Q.y));C>0&&C<1&&(Q=Ha(a,b,d,e,h,j,o,t,C),K.push(Q.x),
|
||||
O.push(Q.y));C=j-2*e+b-(t-2*j+e);z=2*(e-b)-2*(j-e);L=b-e;D=(-z+W.sqrt(z*z-4*C*L))/2/C;C=(-z-W.sqrt(z*z-4*C*L))/2/C;fa(D)>"1e12"&&(D=0.5);fa(C)>"1e12"&&(C=0.5);D>0&&D<1&&(Q=Ha(a,b,d,e,h,j,o,t,D),K.push(Q.x),O.push(Q.y));C>0&&C<1&&(Q=Ha(a,b,d,e,h,j,o,t,C),K.push(Q.x),O.push(Q.y));return{min:{x:ia[G](0,K),y:ia[G](0,O)},max:{x:ca[G](0,K),y:ca[G](0,O)}}}),Ba=f._path2curve=ea(function(a,b){var d=!b&&wa(a);if(!b&&d.curve)return sa(d.curve);var e=fb(a),h=b&&fb(b);a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null};
|
||||
b={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null};var j=function(Q,H){var ba;if(!Q)return["C",H.x,H.y,H.x,H.y,H.x,H.y];!(Q[0]in{T:1,Q:1})&&(H.qx=H.qy=null);switch(Q[0]){case "M":H.X=Q[1];H.Y=Q[2];break;case "A":Q=["C"][g](hb[G](0,[H.x,H.y][g](Q.slice(1))));break;case "S":ba=H.x+(H.x-(H.bx||H.x));H=H.y+(H.y-(H.by||H.y));Q=["C",ba,H][g](Q.slice(1));break;case "T":H.qx=H.x+(H.x-(H.qx||H.x));H.qy=H.y+(H.y-(H.qy||H.y));Q=["C"][g](gb(H.x,H.y,H.qx,H.qy,Q[1],Q[2]));break;case "Q":H.qx=Q[1];H.qy=Q[2];Q=["C"][g](gb(H.x,
|
||||
H.y,Q[1],Q[2],Q[3],Q[4]));break;case "L":Q=["C"][g](Ga(H.x,H.y,Q[1],Q[2]));break;case "H":Q=["C"][g](Ga(H.x,H.y,Q[1],H.y));break;case "V":Q=["C"][g](Ga(H.x,H.y,H.x,Q[1]));break;case "Z":Q=["C"][g](Ga(H.x,H.y,H.X,H.Y))}return Q},o=function(Q,H){if(Q[H].length>7){Q[H].shift();for(var ba=Q[H];ba.length;)Q.splice(H++,0,["C"][g](ba.splice(0,6)));Q.splice(H,1);z=ca(e.length,h&&h.length||0)}},t=function(Q,H,ba,V,N){Q&&H&&Q[N][0]=="M"&&H[N][0]!="M"&&(H.splice(N,0,["M",V.x,V.y]),ba.bx=0,ba.by=0,ba.x=Q[N][1],
|
||||
ba.y=Q[N][2],z=ca(e.length,h&&h.length||0))},C=0,z=ca(e.length,h&&h.length||0);for(;C<z;C++){e[C]=j(e[C],a);o(e,C);h&&(h[C]=j(h[C],b));h&&o(h,C);t(e,h,a,b,C);t(h,e,b,a,C);var L=e[C],D=h&&h[C],O=L.length,K=h&&D.length;a.x=L[O-2];a.y=L[O-1];a.bx=oa(L[O-4])||a.x;a.by=oa(L[O-3])||a.y;b.bx=h&&(oa(D[K-4])||b.x);b.by=h&&(oa(D[K-3])||b.y);b.x=h&&D[K-2];b.y=h&&D[K-1]}h||(d.curve=sa(e));return h?[e,h]:e},null,sa);f._parseDots=ea(function(a){for(var b=[],d=0,e=a.length;d<e;d++){var h={},j=a[d].match(/^([^:]*):?([\d\.]*)/);
|
||||
h.color=f.getRGB(j[1]);if(h.color.error)return null;h.color=h.color.hex;j[2]&&(h.offset=j[2]+"%");b.push(h)}d=1;for(e=b.length-1;d<e;d++)if(!b[d].offset){a=oa(b[d-1].offset||0);j=0;for(h=d+1;h<e;h++)if(b[h].offset){j=b[h].offset;break}j||(j=100,h=e);j=oa(j);for(j=(j-a)/(h-d+1);d<h;d++){a+=j;b[d].offset=a+"%"}}return b});var Ia=f._tear=function(a,b){a==b.top&&(b.top=a.prev);a==b.bottom&&(b.bottom=a.next);a.next&&(a.next.prev=a.prev);a.prev&&(a.prev.next=a.next)};f._tofront=function(a,b){b.top!==a&&
|
||||
(Ia(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)};f._toback=function(a,b){b.bottom!==a&&(Ia(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)};f._insertafter=function(a,b,d){Ia(a,d);b==d.top&&(d.top=a);b.next&&(b.next.prev=a);a.next=b.next;a.prev=b;b.next=a};f._insertbefore=function(a,b,d){Ia(a,d);b==d.bottom&&(d.bottom=a);b.prev&&(b.prev.next=a);a.prev=b.prev;b.prev=a;a.next=b};var xb=f.toMatrix=function(a,b){var d=Qa(a);a={_:{transform:""},getBBox:function(){return d}};Xa(a,b);
|
||||
return a.matrix};f.transformPath=function(a,b){return Pa(a,xb(a,b))};var Xa=f._extractTransform=function(a,b){if(b==null)return a._.transform;b=r(b).replace(/\.{3}|\u2026/g,a._.transform||"");b=f.parseTransformString(b);var d=0,e=0,h=0,j=1,o=1,t=a._;h=new s;t.transform=b||[];if(b){e=0;for(var C=b.length;e<C;e++){var z=b[e],L=z.length,D=r(z[0]).toLowerCase(),O=z[0]!=D,K=O?h.invert():0,Q,H,ba,V,N;D=="t"&&L==3?O?(Q=K.x(0,0),H=K.y(0,0),ba=K.x(z[1],z[2]),V=K.y(z[1],z[2]),h.translate(ba-Q,V-H)):h.translate(z[1],
|
||||
z[2]):D=="r"?L==2?(N=N||a.getBBox(1),h.rotate(z[1],N.x+N.width/2,N.y+N.height/2),d+=z[1]):L==4&&(O?(ba=K.x(z[2],z[3]),V=K.y(z[2],z[3]),h.rotate(z[1],ba,V)):h.rotate(z[1],z[2],z[3]),d+=z[1]):D=="s"?L==2||L==3?(N=N||a.getBBox(1),h.scale(z[1],z[L-1],N.x+N.width/2,N.y+N.height/2),j*=z[1],o*=z[L-1]):L==5&&(O?(ba=K.x(z[3],z[4]),V=K.y(z[3],z[4]),h.scale(z[1],z[2],ba,V)):h.scale(z[1],z[2],z[3],z[4]),j*=z[1],o*=z[2]):D=="m"&&L==7&&h.add(z[1],z[2],z[3],z[4],z[5],z[6]);t.dirtyT=1;a.matrix=h}}a.matrix=h;t.sx=
|
||||
j;t.sy=o;t.deg=d;t.dx=e=h.e;t.dy=h=h.f;j==1&&o==1&&!d&&t.bbox?(t.bbox.x+=+e,t.bbox.y+=+h):(t.dirtyT=1)},ib=function(a){var b=a[0];switch(b.toLowerCase()){case "t":return[b,0,0];case "m":return[b,1,0,0,1,0,0];case "r":return a.length==4?[b,0,a[2],a[3]]:[b,0];case "s":return a.length==5?[b,1,1,a[3],a[4]]:a.length==3?[b,1,1]:[b,1]}},mb=f._equaliseTransform=function(a,b){b=r(b).replace(/\.{3}|\u2026/g,a);a=f.parseTransformString(a)||[];b=f.parseTransformString(b)||[];for(var d=ca(a.length,b.length),e=
|
||||
[],h=[],j=0,o,t,C,z;j<d;j++){C=a[j]||ib(b[j]);z=b[j]||ib(C);if(C[0]!=z[0]||C[0].toLowerCase()=="r"&&(C[2]!=z[2]||C[3]!=z[3])||C[0].toLowerCase()=="s"&&(C[3]!=z[3]||C[4]!=z[4]))return;e[j]=[];h[j]=[];o=0;for(t=ca(C.length,z.length);o<t;o++){o in C&&(e[j][o]=C[o]);o in z&&(h[j][o]=z[o])}}return{from:e,to:h}};f._getContainer=function(a,b,d,e){var h;h=e==null&&!f.is(a,"object")?R.doc.getElementById(a):a;if(h!=null){if(h.tagName)return b==null?{container:h,width:h.style.pixelWidth||h.offsetWidth,height:h.style.pixelHeight||
|
||||
h.offsetHeight}:{container:h,width:b,height:d};return{container:1,x:a,y:b,width:d,height:e}}};f.pathToRelative=ra;f._engine={};f.path2curve=Ba;f.matrix=function(a,b,d,e,h,j){return new s(a,b,d,e,h,j)};(function(a){function b(e){var h=W.sqrt(d(e));e[0]&&(e[0]/=h);e[1]&&(e[1]/=h)}function d(e){return e[0]*e[0]+e[1]*e[1]}a.add=function(e,h,j,o,t,C){var z=[[],[],[]],L=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]];h=[[e,j,t],[h,o,C],[0,0,1]];e&&e instanceof s&&(h=[[e.a,e.c,e.e],[e.b,e.d,e.f],
|
||||
[0,0,1]]);for(e=0;e<3;e++)for(j=0;j<3;j++){for(o=t=0;o<3;o++)t+=L[e][o]*h[o][j];z[e][j]=t}this.a=z[0][0];this.b=z[1][0];this.c=z[0][1];this.d=z[1][1];this.e=z[0][2];this.f=z[1][2]};a.invert=function(){var e=this,h=e.a*e.d-e.b*e.c;return new s(e.d/h,-e.b/h,-e.c/h,e.a/h,(e.c*e.f-e.d*e.e)/h,(e.b*e.e-e.a*e.f)/h)};a.clone=function(){return new s(this.a,this.b,this.c,this.d,this.e,this.f)};a.translate=function(e,h){this.add(1,0,0,1,e,h)};a.scale=function(e,h,j,o){h==null&&(h=e);(j||o)&&this.add(1,0,0,1,
|
||||
j,o);this.add(e,0,0,h,0,0);(j||o)&&this.add(1,0,0,1,-j,-o)};a.rotate=function(e,h,j){e=f.rad(e);h=h||0;j=j||0;var o=+W.cos(e).toFixed(9);e=+W.sin(e).toFixed(9);this.add(o,e,-e,o,h,j);this.add(1,0,0,1,-h,-j)};a.x=function(e,h){return e*this.a+h*this.c+this.e};a.y=function(e,h){return e*this.b+h*this.d+this.f};a.get=function(e){return+this[r.fromCharCode(97+e)].toFixed(4)};a.toString=function(){return f.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":
|
||||
[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()};a.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"};a.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};a.split=function(){var e={};e.dx=this.e;e.dy=this.f;var h=[[this.a,this.c],[this.b,this.d]];e.scalex=W.sqrt(d(h[0]));b(h[0]);e.shear=h[0][0]*h[1][0]+h[0][1]*
|
||||
h[1][1];h[1]=[h[1][0]-h[0][0]*e.shear,h[1][1]-h[0][1]*e.shear];e.scaley=W.sqrt(d(h[1]));b(h[1]);e.shear/=e.scaley;var j=-h[0][1];h=h[1][1];h<0?(e.rotate=f.deg(W.acos(h)),j<0&&(e.rotate=360-e.rotate)):(e.rotate=f.deg(W.asin(j)));e.isSimple=!+e.shear.toFixed(9)&&(e.scalex.toFixed(9)==e.scaley.toFixed(9)||!e.rotate);e.isSuperSimple=!+e.shear.toFixed(9)&&e.scalex.toFixed(9)==e.scaley.toFixed(9)&&!e.rotate;e.noRotation=!+e.shear.toFixed(9)&&!e.rotate;return e};a.toTransformString=function(e){e=e||this[w]();
|
||||
if(e.isSimple){e.scalex=+e.scalex.toFixed(4);e.scaley=+e.scaley.toFixed(4);e.rotate=+e.rotate.toFixed(4);return(e.dx||e.dy?"t"+[e.dx,e.dy]:"")+(e.scalex!=1||e.scaley!=1?"s"+[e.scalex,e.scaley,0,0]:"")+(e.rotate?"r"+[e.rotate,0,0]:"")}return"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}})(s.prototype);ra=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);navigator.vendor=="Apple Computer, Inc."&&(ra&&ra[1]<4||navigator.platform.slice(0,
|
||||
2)=="iP")||navigator.vendor=="Google Inc."&&ra&&ra[1]<8?(B.safari=function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){a.remove()})}):(B.safari=Da);var yb=function(){this.returnValue=false},zb=function(){return this.originalEvent.preventDefault()},Ab=function(){this.cancelBubble=true},Bb=function(){return this.originalEvent.stopPropagation()},Cb=function(){if(R.doc.addEventListener)return function(a,b,d,e){var h=n&&P[b]?P[b]:b,j=function(o){var t=
|
||||
o.clientX+(R.doc.documentElement.scrollLeft||R.doc.body.scrollLeft),C=o.clientY+(R.doc.documentElement.scrollTop||R.doc.body.scrollTop);if(n&&P[aa](b))for(var z=0,L=o.targetTouches&&o.targetTouches.length;z<L;z++)if(o.targetTouches[z].target==a){L=o;o=o.targetTouches[z];o.originalEvent=L;o.preventDefault=zb;o.stopPropagation=Bb;break}return d.call(e,o,t,C)};a.addEventListener(h,j,false);return function(){a.removeEventListener(h,j,false);return true}};if(R.doc.attachEvent)return function(a,b,d,e){var h=
|
||||
function(j){j=j||R.win.event;var o=j.clientX+(R.doc.documentElement.scrollLeft||R.doc.body.scrollLeft),t=j.clientY+(R.doc.documentElement.scrollTop||R.doc.body.scrollTop);j.preventDefault=j.preventDefault||yb;j.stopPropagation=j.stopPropagation||Ab;return d.call(e,j,o,t)};a.attachEvent("on"+b,h);return function(){a.detachEvent("on"+b,h);return true}}}(),xa=[],Ra=function(a){for(var b=a.clientX,d=a.clientY,e=R.doc.documentElement.scrollTop||R.doc.body.scrollTop,h=R.doc.documentElement.scrollLeft||
|
||||
R.doc.body.scrollLeft,j,o=xa.length;o--;){j=xa[o];if(n)for(var t=a.touches.length,C;t--;){C=a.touches[t];if(C.identifier==j.el._drag.id){b=C.clientX;d=C.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();t=j.el.node;var z=t.nextSibling,L=t.parentNode,D=t.style.display;R.win.opera&&L.removeChild(t);t.style.display="none";C=j.el.paper.getElementByPoint(b,d);t.style.display=D;R.win.opera&&(z?L.insertBefore(t,z):L.appendChild(t));C&&eve("raphael.drag.over."+j.el.id,
|
||||
j.el,C);b+=h;d+=e;eve("raphael.drag.move."+j.el.id,j.move_scope||j.el,b-j.el._drag.x,d-j.el._drag.y,b,d,a)}},Sa=function(a){f.unmousemove(Ra).unmouseup(Sa);for(var b=xa.length,d;b--;){d=xa[b];d.el._drag={};eve("raphael.drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,a)}xa=[]},na=f.el={};for(Da=I.length;Da--;)(function(a){f[a]=na[a]=function(b,d){f.is(b,"function")&&(this.events=this.events||[],this.events.push({name:a,f:b,unbind:Cb(this.shape||this.node||R.doc,a,b,d||this)}));return this};
|
||||
f["un"+a]=na["un"+a]=function(b){for(var d=this.events||[],e=d.length;e--;)if(d[e].name==a&&d[e].f==b){d[e].unbind();d.splice(e,1);!d.length&&delete this.events;return this}return this}})(I[Da]);na.data=function(a,b){var d=Ca[this.id]=Ca[this.id]||{};if(arguments.length==1){if(f.is(a,"object")){for(var e in a)a[aa](e)&&this.data(e,a[e]);return this}eve("raphael.data.get."+this.id,this,d[a],a);return d[a]}d[a]=b;eve("raphael.data.set."+this.id,this,b,a);return this};na.removeData=function(a){a==null?
|
||||
(Ca[this.id]={}):Ca[this.id]&&delete Ca[this.id][a];return this};na.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};na.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var za=[];na.drag=function(a,b,d,e,h,j){function o(t){(t.originalEvent||t).preventDefault();var C=R.doc.documentElement.scrollTop||R.doc.body.scrollTop,z=R.doc.documentElement.scrollLeft||R.doc.body.scrollLeft;this._drag.x=t.clientX+z;this._drag.y=t.clientY+C;this._drag.id=t.identifier;!xa.length&&
|
||||
f.mousemove(Ra).mouseup(Sa);xa.push({el:this,move_scope:e,start_scope:h,end_scope:j});b&&eve.on("raphael.drag.start."+this.id,b);a&&eve.on("raphael.drag.move."+this.id,a);d&&eve.on("raphael.drag.end."+this.id,d);eve("raphael.drag.start."+this.id,h||e||this,t.clientX+z,t.clientY+C,t)}this._drag={};za.push({el:this,start:o});this.mousedown(o);return this};na.onDragOver=function(a){a?eve.on("raphael.drag.over."+this.id,a):eve.unbind("raphael.drag.over."+this.id)};na.undrag=function(){for(var a=za.length;a--;)za[a].el==
|
||||
this&&(this.unmousedown(za[a].start),za.splice(a,1),eve.unbind("raphael.drag.*."+this.id));!za.length&&f.unmousemove(Ra).unmouseup(Sa)};B.circle=function(a,b,d){a=f._engine.circle(this,a||0,b||0,d||0);this.__set__&&this.__set__.push(a);return a};B.rect=function(a,b,d,e,h){a=f._engine.rect(this,a||0,b||0,d||0,e||0,h||0);this.__set__&&this.__set__.push(a);return a};B.ellipse=function(a,b,d,e){a=f._engine.ellipse(this,a||0,b||0,d||0,e||0);this.__set__&&this.__set__.push(a);return a};B.path=function(a){a&&
|
||||
!f.is(a,"string")&&!f.is(a[0],pa)&&(a+="");var b=f._engine.path(f.format[G](f,arguments),this);this.__set__&&this.__set__.push(b);return b};B.image=function(a,b,d,e,h){a=f._engine.image(this,a||"about:blank",b||0,d||0,e||0,h||0);this.__set__&&this.__set__.push(a);return a};B.text=function(a,b,d){a=f._engine.text(this,a||0,b||0,r(d));this.__set__&&this.__set__.push(a);return a};B.set=function(a){!f.is(a,"array")&&(a=Array.prototype.splice.call(arguments,0,arguments.length));var b=new Aa(a);this.__set__&&
|
||||
this.__set__.push(b);return b};B.setStart=function(a){this.__set__=a||this.set()};B.setFinish=function(){var a=this.__set__;delete this.__set__;return a};B.setSize=function(a,b){return f._engine.setSize.call(this,a,b)};B.setViewBox=function(a,b,d,e,h){return f._engine.setViewBox.call(this,a,b,d,e,h)};B.top=B.bottom=null;B.raphael=f;var Db=function(a){var b=a.getBoundingClientRect(),d=a.ownerDocument;a=d.body;d=d.documentElement;return{y:b.top+(R.win.pageYOffset||d.scrollTop||a.scrollTop)-(d.clientTop||
|
||||
a.clientTop||0),x:b.left+(R.win.pageXOffset||d.scrollLeft||a.scrollLeft)-(d.clientLeft||a.clientLeft||0)}};B.getElementByPoint=function(a,b){var d=this,e=d.canvas,h=R.doc.elementFromPoint(a,b);if(R.win.opera&&h.tagName=="svg"){var j=Db(e),o=e.createSVGRect();o.x=a-j.x;o.y=b-j.y;o.width=o.height=1;a=e.getIntersectionList(o,null);a.length&&(h=a[a.length-1])}if(!h)return null;for(;h.parentNode&&h!=e.parentNode&&!h.raphael;)h=h.parentNode;h==d.canvas.parentNode&&(h=e);return h=h&&h.raphael?d.getById(h.raphaelid):
|
||||
null};B.getById=function(a){for(var b=this.bottom;b;){if(b.id==a)return b;b=b.next}return null};B.forEach=function(a,b){for(var d=this.bottom;d;){if(a.call(b,d)===false)return this;d=d.next}return this};B.getElementsByPoint=function(a,b){var d=this.set();this.forEach(function(e){e.isPointInside(a,b)&&d.push(e)});return d};na.isPointInside=function(a,b){var d=this.realPath=this.realPath||Ea[this.type](this);return f.isPointInsidePath(d,a,b)};na.getBBox=function(a){if(this.removed)return{};var b=this._;
|
||||
if(a){if(b.dirty||!b.bboxwt){this.realPath=Ea[this.type](this);b.bboxwt=Qa(this.realPath);b.bboxwt.toString=k;b.dirty=0}return b.bboxwt}if(b.dirty||b.dirtyT||!b.bbox){if(b.dirty||!this.realPath){b.bboxwt=0;this.realPath=Ea[this.type](this)}b.bbox=Qa(Pa(this.realPath,this.matrix));b.bbox.toString=k;b.dirty=b.dirtyT=0}return b.bbox};na.clone=function(){if(this.removed)return null;var a=this.paper[this.type]().attr(this.attr());this.__set__&&this.__set__.push(a);return a};na.glow=function(a){if(this.type==
|
||||
"text")return null;a=a||{};a={width:(a.width||10)+(+this.attr("stroke-width")||1),fill:a.fill||false,opacity:a.opacity||0.5,offsetx:a.offsetx||0,offsety:a.offsety||0,color:a.color||"#000"};var b=a.width/2,d=this.paper,e=d.set(),h=this.realPath||Ea[this.type](this);h=this.matrix?Pa(h,this.matrix):h;for(var j=1;j<b+1;j++)e.push(d.path(h).attr({stroke:a.color,fill:a.fill?a.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(a.width/b*j).toFixed(3),opacity:+(a.opacity/b).toFixed(3)}));
|
||||
return e.insertBefore(this).translate(a.offsetx,a.offsety)};var Ta=function(a,b,d,e,h,j,o,t,C){return C==null?Z(a,b,d,e,h,j,o,t):f.findDotsAtSegment(a,b,d,e,h,j,o,t,Y(a,b,d,e,h,j,o,t,C))};I=function(a,b){return function(d,e,h){d=Ba(d);for(var j,o,t,C,z="",L={},D=0,O=0,K=d.length;O<K;O++){t=d[O];if(t[0]=="M"){j=+t[1];o=+t[2]}else{C=Ta(j,o,t[1],t[2],t[3],t[4],t[5],t[6]);if(D+C>e){if(b&&!L.start){j=Ta(j,o,t[1],t[2],t[3],t[4],t[5],t[6],e-D);z+=["C"+j.start.x,j.start.y,j.m.x,j.m.y,j.x,j.y];if(h)return z;
|
||||
L.start=z;z=["M"+j.x,j.y+"C"+j.n.x,j.n.y,j.end.x,j.end.y,t[5],t[6]].join();D+=C;j=+t[5];o=+t[6];continue}if(!a&&!b){j=Ta(j,o,t[1],t[2],t[3],t[4],t[5],t[6],e-D);return{x:j.x,y:j.y,alpha:j.alpha}}}D+=C;j=+t[5];o=+t[6]}z+=t.shift()+t}L.end=z;j=a?D:b?L:f.findDotsAtSegment(j,o,t[0],t[1],t[2],t[3],t[4],t[5],1);j.alpha&&(j={x:j.x,y:j.y,alpha:j.alpha});return j}};var jb=I(1),kb=I(),Ua=I(0,1);f.getTotalLength=jb;f.getPointAtLength=kb;f.getSubpath=function(a,b,d){if(this.getTotalLength(a)-d<1.0E-6)return Ua(a,
|
||||
b).end;a=Ua(a,d,1);return b?Ua(a,b).end:a};na.getTotalLength=function(){if(this.type=="path"){if(this.node.getTotalLength)return this.node.getTotalLength();return jb(this.attrs.path)}};na.getPointAtLength=function(a){if(this.type=="path")return kb(this.attrs.path,a)};na.getSubpath=function(a,b){if(this.type=="path")return f.getSubpath(this.attrs.path,a,b)};I=f.easing_formulas={linear:function(a){return a},"<":function(a){return ga(a,1.7)},">":function(a){return ga(a,0.48)},"<>":function(a){var b=
|
||||
0.48-a/1.04,d=W.sqrt(0.1734+b*b);a=d-b;a=ga(fa(a),1/3)*(a<0?-1:1);b=-d-b;b=ga(fa(b),1/3)*(b<0?-1:1);a=a+b+0.5;return(1-a)*3*a*a+a*a*a},backIn:function(a){return a*a*(2.70158*a-1.70158)},backOut:function(a){a-=1;return a*a*(2.70158*a+1.70158)+1},elastic:function(a){if(a==!!a)return a;return ga(2,-10*a)*W.sin((a-0.075)*2*ma/0.3)+1},bounce:function(a){var b;a<1/2.75?(b=7.5625*a*a):a<2/2.75?(a-=1.5/2.75,b=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,b=7.5625*a*a+0.9375):(a-=2.625/2.75,b=7.5625*a*a+0.984375);
|
||||
return b}};I.easeIn=I["ease-in"]=I["<"];I.easeOut=I["ease-out"]=I[">"];I.easeInOut=I["ease-in-out"]=I["<>"];I["back-in"]=I.backIn;I["back-out"]=I.backOut;var la=[],Ya=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){setTimeout(a,16)},La=function(){for(var a=+new Date,b=0;b<la.length;b++){var d=la[b];if(!(d.el.removed||d.paused)){var e=a-d.start,h=d.ms,j=d.easing,o=d.from,t=
|
||||
d.diff,C=d.to,z=d.el,L={},D,O={},K;d.initstatus?(e=(d.initstatus*d.anim.top-d.prev)/(d.percent-d.prev)*h,d.status=d.initstatus,delete d.initstatus,d.stop&&la.splice(b--,1)):(d.status=(d.prev+(d.percent-d.prev)*(e/h))/d.anim.top);if(!(e<0))if(e<h){var Q=j(e/h);for(var H in o)if(o[aa](H)){switch(Ja[H]){case ka:D=+o[H]+Q*h*t[H];break;case "colour":D="rgb("+[Va(Ma(o[H].r+Q*h*t[H].r)),Va(Ma(o[H].g+Q*h*t[H].g)),Va(Ma(o[H].b+Q*h*t[H].b))].join(",")+")";break;case "path":D=[];e=0;for(j=o[H].length;e<j;e++){D[e]=
|
||||
[o[H][e][0]];C=1;for(O=o[H][e].length;C<O;C++)D[e][C]=+o[H][e][C]+Q*h*t[H][e][C];D[e]=D[e].join(u)}D=D.join(u);break;case "transform":if(t[H].real){D=[];e=0;for(j=o[H].length;e<j;e++){D[e]=[o[H][e][0]];C=1;for(O=o[H][e].length;C<O;C++)D[e][C]=o[H][e][C]+Q*h*t[H][e][C]}}else{D=function(ba){return+o[H][ba]+Q*h*t[H][ba]};D=[["m",D(0),D(1),D(2),D(3),D(4),D(5)]]}break;case "csv":if(H=="clip-rect"){D=[];for(e=4;e--;)D[e]=+o[H][e]+Q*h*t[H][e]}break;default:j=[][g](o[H]);D=[];for(e=z.paper.customAttributes[H].length;e--;)D[e]=
|
||||
+j[e]+Q*h*t[H][e]}L[H]=D}z.attr(L);(function(ba,V,N){setTimeout(function(){eve("raphael.anim.frame."+ba,V,N)})})(z.id,z,d.anim)}else{(function(ba,V,N){setTimeout(function(){eve("raphael.anim.frame."+V.id,V,N);eve("raphael.anim.finish."+V.id,V,N);f.is(ba,"function")&&ba.call(V)})})(d.callback,z,d.anim);z.attr(C);la.splice(b--,1);if(d.repeat>1&&!d.next){for(K in C)C[aa](K)&&(O[K]=d.totalOrigin[K]);d.el.attr(O);p(d.anim,d.el,d.anim.percents[0],null,d.totalOrigin,d.repeat-1)}d.next&&!d.stop&&p(d.anim,
|
||||
d.el,d.next,null,d.totalOrigin,d.repeat)}}}f.svg&&z&&z.paper&&z.paper.safari();la.length&&Ya(La)},Va=function(a){return a>255?255:a<0?0:a};na.animateWith=function(a,b,d,e,h,j){var o=this;if(o.removed){j&&j.call(o);return o}d=d instanceof m?d:f.animation(d,e,h,j);p(d,o,d.percents[0],null,o.attr());d=0;for(e=la.length;d<e;d++)if(la[d].anim==b&&la[d].el==a){la[e-1].start=la[d].start;break}return o};na.onAnimation=function(a){a?eve.on("raphael.anim.frame."+this.id,a):eve.unbind("raphael.anim.frame."+
|
||||
this.id);return this};m.prototype.delay=function(a){var b=new m(this.anim,this.ms);b.times=this.times;b.del=+a||0;return b};m.prototype.repeat=function(a){var b=new m(this.anim,this.ms);b.del=this.del;b.times=W.floor(ca(a,0))||1;return b};f.animation=function(a,b,d,e){if(a instanceof m)return a;if(f.is(d,"function")||!d){e=e||d||null;d=null}a=Object(a);b=+b||0;var h={},j,o;for(o in a)a[aa](o)&&oa(o)!=o&&oa(o)+"%"!=o&&(j=true,h[o]=a[o]);if(!j)return new m(a,b);d&&(h.easing=d);e&&(h.callback=e);return new m({100:h},
|
||||
b)};na.animate=function(a,b,d,e){var h=this;if(h.removed){e&&e.call(h);return h}a=a instanceof m?a:f.animation(a,b,d,e);p(a,h,a.percents[0],null,h.attr());return h};na.setTime=function(a,b){a&&b!=null&&this.status(a,ia(b,a.ms)/a.ms);return this};na.status=function(a,b){var d=[],e=0,h;if(b!=null){p(a,this,-1,ia(b,1));return this}for(b=la.length;e<b;e++){h=la[e];if(h.el.id==this.id&&(!a||h.anim==a)){if(a)return h.status;d.push({anim:h.anim,status:h.status})}}if(a)return 0;return d};na.pause=function(a){for(var b=
|
||||
0;b<la.length;b++)la[b].el.id==this.id&&(!a||la[b].anim==a)&&eve("raphael.anim.pause."+this.id,this,la[b].anim)!==false&&(la[b].paused=true);return this};na.resume=function(a){for(var b=0;b<la.length;b++)if(la[b].el.id==this.id&&(!a||la[b].anim==a)){var d=la[b];eve("raphael.anim.resume."+this.id,this,d.anim)!==false&&(delete d.paused,this.status(d.anim,d.status))}return this};na.stop=function(a){for(var b=0;b<la.length;b++)la[b].el.id==this.id&&(!a||la[b].anim==a)&&eve("raphael.anim.stop."+this.id,
|
||||
this,la[b].anim)!==false&&la.splice(b--,1);return this};eve.on("raphael.remove",c);eve.on("raphael.clear",c);na.toString=function(){return"Rapha\u00ebl\u2019s object"};var Aa=function(a){this.items=[];this.length=0;this.type="set";if(a)for(var b=0,d=a.length;b<d;b++)a[b]&&(a[b].constructor==na.constructor||a[b].constructor==Aa)&&(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)};I=Aa.prototype;I.push=function(){for(var a,b,d=0,e=arguments.length;d<e;d++)(a=arguments[d])&&
|
||||
(a.constructor==na.constructor||a.constructor==Aa)&&(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this};I.pop=function(){this.length&&delete this[this.length--];return this.items.pop()};I.forEach=function(a,b){for(var d=0,e=this.items.length;d<e;d++)if(a.call(b,this.items[d],d)===false)return this;return this};for(var Wa in na)na[aa](Wa)&&(I[Wa]=function(a){return function(){var b=arguments;return this.forEach(function(d){d[a][G](d,b)})}}(Wa));I.attr=function(a,b){if(a&&f.is(a,
|
||||
pa)&&f.is(a[0],"object")){b=0;for(var d=a.length;b<d;b++)this.items[b].attr(a[b])}else{d=0;for(var e=this.items.length;d<e;d++)this.items[d].attr(a,b)}return this};I.clear=function(){for(;this.length;)this.pop()};I.splice=function(a,b){a=a<0?ca(this.length+a,0):a;b=ca(0,ia(this.length-a,b));var d=[],e=[],h=[],j;for(j=2;j<arguments.length;j++)h.push(arguments[j]);for(j=0;j<b;j++)e.push(this[a+j]);for(;j<this.length-a;j++)d.push(this[a+j]);var o=h.length;for(j=0;j<o+d.length;j++)this.items[a+j]=this[a+
|
||||
j]=j<o?h[j]:d[j-o];for(j=this.items.length=this.length-=b-o;this[j];)delete this[j++];return new Aa(e)};I.exclude=function(a){for(var b=0,d=this.length;b<d;b++)if(this[b]==a){this.splice(b,1);return true}};I.animate=function(a,b,d,e){(f.is(d,"function")||!d)&&(e=d||null);var h=this.items.length,j=h,o=this,t;if(!h)return this;e&&(t=function(){!--h&&e.call(o)});d=f.is(d,"string")?d:t;b=f.animation(a,b,d,t);for(a=this.items[--j].animate(b);j--;)this.items[j]&&!this.items[j].removed&&this.items[j].animateWith(a,
|
||||
b,b);return this};I.insertAfter=function(a){for(var b=this.items.length;b--;)this.items[b].insertAfter(a);return this};I.getBBox=function(){for(var a=[],b=[],d=[],e=[],h=this.items.length;h--;)if(!this.items[h].removed){var j=this.items[h].getBBox();a.push(j.x);b.push(j.y);d.push(j.x+j.width);e.push(j.y+j.height)}a=ia[G](0,a);b=ia[G](0,b);d=ca[G](0,d);e=ca[G](0,e);return{x:a,y:b,x2:d,y2:e,width:d-a,height:e-b}};I.clone=function(a){a=new Aa;for(var b=0,d=this.items.length;b<d;b++)a.push(this.items[b].clone());
|
||||
return a};I.toString=function(){return"Rapha\u00ebl\u2018s set"};f.registerFont=function(a){if(!a.face)return a;this.fonts=this.fonts||{};var b={w:a.w,face:{},glyphs:{}},d=a.face["font-family"];for(var e in a.face)a.face[aa](e)&&(b.face[e]=a.face[e]);this.fonts[d]?this.fonts[d].push(b):(this.fonts[d]=[b]);if(!a.svg){b.face["units-per-em"]=va(a.face["units-per-em"],10);for(var h in a.glyphs)if(a.glyphs[aa](h)){d=a.glyphs[h];b.glyphs[h]={w:d.w,k:{},d:d.d&&"M"+d.d.replace(/[mlcxtrv]/g,function(o){return{l:"L",
|
||||
c:"C",x:"z",t:"m",r:"l",v:"c"}[o]||"M"})+"z"};if(d.k)for(var j in d.k)d[aa](j)&&(b.glyphs[h].k[j]=d.k[j])}}return a};B.getFont=function(a,b,d,e){e=e||"normal";d=d||"normal";b=+b||{normal:400,bold:700,lighter:300,bolder:800}[b]||400;if(f.fonts){var h=f.fonts[a];if(!h){a=new RegExp("(^|\\s)"+a.replace(/[^\w\d\s+!~.:_-]/g,"")+"(\\s|$)","i");for(var j in f.fonts)if(f.fonts[aa](j)&&a.test(j)){h=f.fonts[j];break}}var o;if(h){j=0;for(a=h.length;j<a;j++){o=h[j];if(o.face["font-weight"]==b&&(o.face["font-style"]==
|
||||
d||!o.face["font-style"])&&o.face["font-stretch"]==e)break}}return o}};B.print=function(a,b,d,e,h,j,o){j=j||"middle";o=ca(ia(o||0,1),-1);var t=r(d)[w](""),C=0,z=0,L="";f.is(e,d)&&(e=this.getFont(e));if(e){d=(h||16)/e.face["units-per-em"];var D=e.face.bbox[w](F);h=+D[0];var O=D[3]-D[1],K=0;j=+D[1]+(j=="baseline"?O+ +e.face.descent:O/2);D=0;for(var Q=t.length;D<Q;D++){if(t[D]=="\n"){z=ba=C=0;K+=O}else{var H=z&&e.glyphs[t[D-1]]||{},ba=e.glyphs[t[D]];C+=z?(H.w||e.w)+(H.k&&H.k[t[D]]||0)+e.w*o:0;z=1}ba&&
|
||||
ba.d&&(L+=f.transformPath(ba.d,["t",C*d,K*d,"s",d,d,h,j,"t",(a-h)/d,(b-j)/d]))}}return this.path(L).attr({fill:"#000",stroke:"none"})};B.add=function(a){if(f.is(a,"array"))for(var b=this.set(),d=0,e=a.length,h;d<e;d++){h=a[d]||{};y[aa](h.type)&&b.push(this[h.type]().attr(h))}return b};f.format=function(a,b){var d=f.is(b,pa)?[0][g](b):arguments;a&&f.is(a,"string")&&d.length-1&&(a=a.replace(X,function(e,h){return d[++h]==null?"":d[h]}));return a||""};f.fullfill=function(){var a=/\{([^\}]+)\}/g,b=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,
|
||||
d=function(e,h,j){var o=j;h.replace(b,function(t,C,z,L,D){C=C||L;o&&(C in o&&(o=o[C]),typeof o=="function"&&D&&(o=o()))});return o=(o==null||o==j?e:o)+""};return function(e,h){return String(e).replace(a,function(j,o){return d(j,o,h)})}}();f.ninja=function(){i.was?(R.win.Raphael=i.is):delete Raphael;return f};f.st=I;(function(a,b,d){function e(){/in/.test(a.readyState)?setTimeout(e,9):f.eve("raphael.DOMload")}a.readyState==null&&a.addEventListener&&(a.addEventListener(b,d=function(){a.removeEventListener(b,
|
||||
d,false);a.readyState="complete"},false),a.readyState="loading");e()})(document,"DOMContentLoaded");i.was?(R.win.Raphael=f):(Raphael=f);eve.on("raphael.DOMload",function(){v=true})})();
|
||||
window.Raphael.svg&&function(c){var p=String,m=parseFloat,q=parseInt,k=Math,s=k.max,A=k.abs,J=k.pow,E=/[, ]+/,Y=c.eve,Z={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},S={};c.toString=function(){return"Your browser supports SVG.\nYou are running Rapha\u00ebl "+this.version};var M=function(i,B){if(B){typeof i=="string"&&(i=M(i));for(var G in B)B.hasOwnProperty(G)&&(G.substring(0,
|
||||
6)=="xlink:"?i.setAttributeNS("http://www.w3.org/1999/xlink",G.substring(6),p(B[G])):i.setAttribute(G,p(B[G])))}else{i=c._g.doc.createElementNS("http://www.w3.org/2000/svg",i);i.style&&(i.style.webkitTapHighlightColor="rgba(0,0,0,0)")}return i},da=function(i,B){var G="linear",g=i.id+B,n=0.5,u=0.5,r=i.node,w=i.paper,I=r.style,P=c._g.doc.getElementById(g);if(!P){B=p(B).replace(c._radial_gradient,function(W,ca,ia){G="radial";if(ca&&ia){n=m(ca);u=m(ia);W=(u>0.5)*2-1;J(n-0.5,2)+J(u-0.5,2)>0.25&&(u=k.sqrt(0.25-
|
||||
J(n-0.5,2))*W+0.5)&&u!=0.5&&(u=u.toFixed(5)-1.0E-5*W)}return""});B=B.split(/\s*\-\s*/);if(G=="linear"){P=B.shift();P=-m(P);if(isNaN(P))return null;var T=[0,0,k.cos(c.rad(P)),k.sin(c.rad(P))];P=1/(s(A(T[2]),A(T[3]))||1);T[2]*=P;T[3]*=P;T[2]<0&&(T[0]=-T[2],T[2]=0);T[3]<0&&(T[1]=-T[3],T[3]=0)}B=c._parseDots(B);if(!B)return null;g=g.replace(/[\(\)\s,\xb0#]/g,"_");i.gradient&&g!=i.gradient.id&&(w.defs.removeChild(i.gradient),delete i.gradient);if(!i.gradient){P=M(G+"Gradient",{id:g});i.gradient=P;M(P,
|
||||
G=="radial"?{fx:n,fy:u}:{x1:T[0],y1:T[1],x2:T[2],y2:T[3],gradientTransform:i.matrix.invert()});w.defs.appendChild(P);i=0;for(w=B.length;i<w;i++)P.appendChild(M("stop",{offset:B[i].offset?B[i].offset:i?"100%":"0%","stop-color":B[i].color||"#fff"}))}}M(r,{fill:"url(#"+g+")",opacity:1,"fill-opacity":1});I.fill="";I.opacity=1;return I.fillOpacity=1},ea=function(i){var B=i.getBBox(1);M(i.pattern,{patternTransform:i.matrix.invert()+" translate("+B.x+","+B.y+")"})},U=function(i,B,G){if(i.type=="path"){for(var g=
|
||||
p(B).toLowerCase().split("-"),n=i.paper,u=G?"end":"start",r=i.node,w=i.attrs,I=w["stroke-width"],P=g.length,T="classic",W,ca,ia,fa,ga,ma=3,ka=3,pa=5;P--;)switch(g[P]){case "block":case "classic":case "oval":case "diamond":case "open":case "none":T=g[P];break;case "wide":ka=5;break;case "narrow":ka=2;break;case "long":ma=5;break;case "short":ma=2}T=="open"?(ma+=2,ka+=2,pa+=2,ia=1,fa=G?4:1,ga={fill:"none",stroke:w.stroke}):(fa=ia=ma/2,ga={fill:w.stroke,stroke:"none"});i._.arrows?G?(i._.arrows.endPath&&
|
||||
S[i._.arrows.endPath]--,i._.arrows.endMarker&&S[i._.arrows.endMarker]--):(i._.arrows.startPath&&S[i._.arrows.startPath]--,i._.arrows.startMarker&&S[i._.arrows.startMarker]--):(i._.arrows={});if(T!="none"){g="raphael-marker-"+T;P="raphael-marker-"+u+T+ma+ka;c._g.doc.getElementById(g)?S[g]++:(n.defs.appendChild(M(M("path"),{"stroke-linecap":"round",d:Z[T],id:g})),S[g]=1);var ua=c._g.doc.getElementById(P),ya;ua?(S[P]++,ya=ua.getElementsByTagName("use")[0]):(ua=M(M("marker"),{id:P,markerHeight:ka,markerWidth:ma,
|
||||
orient:"auto",refX:fa,refY:ka/2}),ya=M(M("use"),{"xlink:href":"#"+g,transform:(G?"rotate(180 "+ma/2+" "+ka/2+") ":"")+"scale("+ma/pa+","+ka/pa+")","stroke-width":(1/((ma/pa+ka/pa)/2)).toFixed(4)}),ua.appendChild(ya),n.defs.appendChild(ua),S[P]=1);M(ya,ga);n=ia*(T!="diamond"&&T!="oval");G?(W=i._.arrows.startdx*I||0,ca=c.getTotalLength(w.path)-n*I):(W=n*I,ca=c.getTotalLength(w.path)-(i._.arrows.enddx*I||0));ga={};ga["marker-"+u]="url(#"+P+")";if(ca||W)ga.d=Raphael.getSubpath(w.path,W,ca);M(r,ga);i._.arrows[u+
|
||||
"Path"]=g;i._.arrows[u+"Marker"]=P;i._.arrows[u+"dx"]=n;i._.arrows[u+"Type"]=T;i._.arrows[u+"String"]=B}else{G?(W=i._.arrows.startdx*I||0,ca=c.getTotalLength(w.path)-W):(W=0,ca=c.getTotalLength(w.path)-(i._.arrows.enddx*I||0));i._.arrows[u+"Path"]&&M(r,{d:Raphael.getSubpath(w.path,W,ca)});delete i._.arrows[u+"Path"];delete i._.arrows[u+"Marker"];delete i._.arrows[u+"dx"];delete i._.arrows[u+"Type"];delete i._.arrows[u+"String"]}for(ga in S)if(S.hasOwnProperty(ga)&&!S[ga])(i=c._g.doc.getElementById(ga))&&
|
||||
i.parentNode.removeChild(i)}},ha={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},f=function(i,B,G){if(B=ha[p(B).toLowerCase()]){var g=i.attrs["stroke-width"]||"1";G={round:g,square:g,butt:0}[i.attrs["stroke-linecap"]||G["stroke-linecap"]]||0;for(var n=[],u=B.length;u--;)n[u]=B[u]*g+(u%2?1:-1)*G;M(i.node,{"stroke-dasharray":n.join(",")})}},v=function(i,B){var G=i.node,g=i.attrs,n=G.style.visibility;
|
||||
G.style.visibility="hidden";for(var u in B)if(B.hasOwnProperty(u))if(c._availableAttrs.hasOwnProperty(u)){var r=B[u];g[u]=r;switch(u){case "blur":i.blur(r);break;case "href":case "title":case "target":var w=G.parentNode;if(w.tagName.toLowerCase()!="a"){var I=M("a");w.insertBefore(I,G);I.appendChild(G);w=I}u=="target"?w.setAttributeNS("http://www.w3.org/1999/xlink","show",r=="blank"?"new":r):w.setAttributeNS("http://www.w3.org/1999/xlink",u,r);break;case "cursor":G.style.cursor=r;break;case "transform":i.transform(r);
|
||||
break;case "arrow-start":U(i,r);break;case "arrow-end":U(i,r,1);break;case "clip-rect":w=p(r).split(E);if(w.length==4){i.clip&&i.clip.parentNode.parentNode.removeChild(i.clip.parentNode);I=M("clipPath");var P=M("rect");I.id=c.createUUID();M(P,{x:w[0],y:w[1],width:w[2],height:w[3]});I.appendChild(P);i.paper.defs.appendChild(I);M(G,{"clip-path":"url(#"+I.id+")"});i.clip=P}if(!r)if(r=G.getAttribute("clip-path")){(r=c._g.doc.getElementById(r.replace(/(^url\(#|\)$)/g,"")))&&r.parentNode.removeChild(r);
|
||||
M(G,{"clip-path":""});delete i.clip}break;case "path":i.type=="path"&&(M(G,{d:r?(g.path=c._pathToAbsolute(r)):"M0,0"}),i._.dirty=1,i._.arrows&&("startString"in i._.arrows&&U(i,i._.arrows.startString),"endString"in i._.arrows&&U(i,i._.arrows.endString,1)));break;case "width":G.setAttribute(u,r);i._.dirty=1;if(g.fx){u="x";r=g.x}else break;case "x":g.fx&&(r=-g.x-(g.width||0));case "rx":if(u=="rx"&&i.type=="rect")break;case "cx":G.setAttribute(u,r);i.pattern&&ea(i);i._.dirty=1;break;case "height":G.setAttribute(u,
|
||||
r);i._.dirty=1;if(g.fy){u="y";r=g.y}else break;case "y":g.fy&&(r=-g.y-(g.height||0));case "ry":if(u=="ry"&&i.type=="rect")break;case "cy":G.setAttribute(u,r);i.pattern&&ea(i);i._.dirty=1;break;case "r":i.type=="rect"?M(G,{rx:r,ry:r}):G.setAttribute(u,r);i._.dirty=1;break;case "src":i.type=="image"&&G.setAttributeNS("http://www.w3.org/1999/xlink","href",r);break;case "stroke-width":if(i._.sx!=1||i._.sy!=1)r/=s(A(i._.sx),A(i._.sy))||1;i.paper._vbSize&&(r*=i.paper._vbSize);G.setAttribute(u,r);g["stroke-dasharray"]&&
|
||||
f(i,g["stroke-dasharray"],B);i._.arrows&&("startString"in i._.arrows&&U(i,i._.arrows.startString),"endString"in i._.arrows&&U(i,i._.arrows.endString,1));break;case "stroke-dasharray":f(i,r,B);break;case "fill":var T=p(r).match(c._ISURL);if(T){I=M("pattern");var W=M("image");I.id=c.createUUID();M(I,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});M(W,{x:0,y:0,"xlink:href":T[1]});I.appendChild(W);(function(ia){c._preload(T[1],function(){var fa=this.offsetWidth,ga=this.offsetHeight;M(ia,{width:fa,
|
||||
height:ga});M(W,{width:fa,height:ga});i.paper.safari()})})(I);i.paper.defs.appendChild(I);M(G,{fill:"url(#"+I.id+")"});i.pattern=I;i.pattern&&ea(i);break}w=c.getRGB(r);if(w.error){if((i.type=="circle"||i.type=="ellipse"||p(r).charAt()!="r")&&da(i,r)){if("opacity"in g||"fill-opacity"in g)if(w=c._g.doc.getElementById(G.getAttribute("fill").replace(/^url\(#|\)$/g,""))){var ca=w.getElementsByTagName("stop");M(ca[ca.length-1],{"stop-opacity":("opacity"in g?g.opacity:1)*("fill-opacity"in g?g["fill-opacity"]:
|
||||
1)})}g.gradient=r;g.fill="none";break}}else{delete B.gradient;delete g.gradient;!c.is(g.opacity,"undefined")&&c.is(B.opacity,"undefined")&&M(G,{opacity:g.opacity});!c.is(g["fill-opacity"],"undefined")&&c.is(B["fill-opacity"],"undefined")&&M(G,{"fill-opacity":g["fill-opacity"]})}w.hasOwnProperty("opacity")&&M(G,{"fill-opacity":w.opacity>1?w.opacity/100:w.opacity});case "stroke":w=c.getRGB(r);G.setAttribute(u,w.hex);u=="stroke"&&w.hasOwnProperty("opacity")&&M(G,{"stroke-opacity":w.opacity>1?w.opacity/
|
||||
100:w.opacity});u=="stroke"&&i._.arrows&&("startString"in i._.arrows&&U(i,i._.arrows.startString),"endString"in i._.arrows&&U(i,i._.arrows.endString,1));break;case "gradient":(i.type=="circle"||i.type=="ellipse"||p(r).charAt()!="r")&&da(i,r);break;case "opacity":g.gradient&&!g.hasOwnProperty("stroke-opacity")&&M(G,{"stroke-opacity":r>1?r/100:r});case "fill-opacity":if(g.gradient){(w=c._g.doc.getElementById(G.getAttribute("fill").replace(/^url\(#|\)$/g,"")))&&(ca=w.getElementsByTagName("stop"),M(ca[ca.length-
|
||||
1],{"stop-opacity":r}));break}default:u=="font-size"&&(r=q(r,10)+"px");w=u.replace(/(\-.)/g,function(ia){return ia.substring(1).toUpperCase()});G.style[w]=r;i._.dirty=1;G.setAttribute(u,r)}}F(i,B);G.style.visibility=n},F=function(i,B){if(i.type=="text"&&(B.hasOwnProperty("text")||B.hasOwnProperty("font")||B.hasOwnProperty("font-size")||B.hasOwnProperty("x")||B.hasOwnProperty("y"))){var G=i.attrs,g=i.node,n=g.firstChild?q(c._g.doc.defaultView.getComputedStyle(g.firstChild,"").getPropertyValue("font-size"),
|
||||
10):10;if(B.hasOwnProperty("text")){for(G.text=B.text;g.firstChild;)g.removeChild(g.firstChild);var u=p(B.text).split("\n");B=[];for(var r,w=0,I=u.length;w<I;w++){r=M("tspan");w&&M(r,{dy:n*1.2,x:G.x});r.appendChild(c._g.doc.createTextNode(u[w]));g.appendChild(r);B[w]=r}}else{B=g.getElementsByTagName("tspan");w=0;for(I=B.length;w<I;w++)w?M(B[w],{dy:n*1.2,x:G.x}):M(B[0],{dy:0})}M(g,{x:G.x,y:G.y});i._.dirty=1;i=i._getBBox();(G=G.y-(i.y+i.height/2))&&c.is(G,"finite")&&M(B[0],{dy:G})}},y=function(i,B){this[0]=
|
||||
this.node=i;i.raphael=true;this.id=c._oid++;i.raphaelid=this.id;this.matrix=c.matrix();this.realPath=null;this.paper=B;this.attrs=this.attrs||{};this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1};!B.bottom&&(B.bottom=this);(this.prev=B.top)&&(B.top.next=this);B.top=this;this.next=null},X=c.el;y.prototype=X;X.constructor=y;c._engine.path=function(i,B){var G=M("path");B.canvas&&B.canvas.appendChild(G);B=new y(G,B);B.type="path";v(B,{fill:"none",stroke:"#000",path:i});return B};X.rotate=function(i,
|
||||
B,G){if(this.removed)return this;i=p(i).split(E);i.length-1&&(B=m(i[1]),G=m(i[2]));i=m(i[0]);G==null&&(B=G);if(B==null||G==null){G=this.getBBox(1);B=G.x+G.width/2;G=G.y+G.height/2}this.transform(this._.transform.concat([["r",i,B,G]]));return this};X.scale=function(i,B,G,g){if(this.removed)return this;i=p(i).split(E);i.length-1&&(B=m(i[1]),G=m(i[2]),g=m(i[3]));i=m(i[0]);B==null&&(B=i);g==null&&(G=g);if(G==null||g==null)var n=this.getBBox(1);G=G==null?n.x+n.width/2:G;g=g==null?n.y+n.height/2:g;this.transform(this._.transform.concat([["s",
|
||||
i,B,G,g]]));return this};X.translate=function(i,B){if(this.removed)return this;i=p(i).split(E);i.length-1&&(B=m(i[1]));i=m(i[0])||0;B=+B||0;this.transform(this._.transform.concat([["t",i,B]]));return this};X.transform=function(i){var B=this._;if(i==null)return B.transform;c._extractTransform(this,i);this.clip&&M(this.clip,{transform:this.matrix.invert()});this.pattern&&ea(this);this.node&&M(this.node,{transform:this.matrix});if(B.sx!=1||B.sy!=1)this.attr({"stroke-width":this.attrs.hasOwnProperty("stroke-width")?
|
||||
this.attrs["stroke-width"]:1});return this};X.hide=function(){!this.removed&&this.paper.safari(this.node.style.display="none");return this};X.show=function(){!this.removed&&this.paper.safari(this.node.style.display="");return this};X.remove=function(){if(!this.removed&&this.node.parentNode){var i=this.paper;i.__set__&&i.__set__.exclude(this);Y.unbind("raphael.*.*."+this.id);this.gradient&&i.defs.removeChild(this.gradient);c._tear(this,i);this.node.parentNode.tagName.toLowerCase()=="a"?this.node.parentNode.parentNode.removeChild(this.node.parentNode):
|
||||
this.node.parentNode.removeChild(this.node);for(var B in this)this[B]=typeof this[B]=="function"?c._removedFactory(B):null;this.removed=true}};X._getBBox=function(){if(this.node.style.display=="none"){this.show();var i=true}var B={};try{B=this.node.getBBox()}catch(G){}finally{B=B||{}}i&&this.hide();return B};X.attr=function(i,B){if(this.removed)return this;if(i==null){i={};for(var G in this.attrs)this.attrs.hasOwnProperty(G)&&(i[G]=this.attrs[G]);i.gradient&&i.fill=="none"&&(i.fill=i.gradient)&&delete i.gradient;
|
||||
i.transform=this._.transform;return i}if(B==null&&c.is(i,"string")){if(i=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;if(i=="transform")return this._.transform;G=i.split(E);for(var g={},n=0,u=G.length;n<u;n++){i=G[n];i in this.attrs?(g[i]=this.attrs[i]):c.is(this.paper.customAttributes[i],"function")?(g[i]=this.paper.customAttributes[i].def):(g[i]=c._availableAttrs[i])}return u-1?g:g[G[0]]}if(B==null&&c.is(i,"array")){g={};n=0;for(u=i.length;n<u;n++)g[i[n]]=this.attr(i[n]);
|
||||
return g}if(B!=null){g={};g[i]=B}else i!=null&&c.is(i,"object")&&(g=i);for(n in g)Y("raphael.attr."+n+"."+this.id,this,g[n]);for(n in this.paper.customAttributes)if(this.paper.customAttributes.hasOwnProperty(n)&&g.hasOwnProperty(n)&&c.is(this.paper.customAttributes[n],"function")){i=this.paper.customAttributes[n].apply(this,[].concat(g[n]));this.attrs[n]=g[n];for(u in i)i.hasOwnProperty(u)&&(g[u]=i[u])}v(this,g);return this};X.toFront=function(){if(this.removed)return this;this.node.parentNode.tagName.toLowerCase()==
|
||||
"a"?this.node.parentNode.parentNode.appendChild(this.node.parentNode):this.node.parentNode.appendChild(this.node);var i=this.paper;i.top!=this&&c._tofront(this,i);return this};X.toBack=function(){if(this.removed)return this;var i=this.node.parentNode;i.tagName.toLowerCase()=="a"?i.parentNode.insertBefore(this.node.parentNode,this.node.parentNode.parentNode.firstChild):i.firstChild!=this.node&&i.insertBefore(this.node,this.node.parentNode.firstChild);c._toback(this,this.paper);return this};X.insertAfter=
|
||||
function(i){if(this.removed)return this;var B=i.node||i[i.length-1].node;B.nextSibling?B.parentNode.insertBefore(this.node,B.nextSibling):B.parentNode.appendChild(this.node);c._insertafter(this,i,this.paper);return this};X.insertBefore=function(i){if(this.removed)return this;var B=i.node||i[0].node;B.parentNode.insertBefore(this.node,B);c._insertbefore(this,i,this.paper);return this};X.blur=function(i){var B=this;if(+i!==0){var G=M("filter"),g=M("feGaussianBlur");B.attrs.blur=i;G.id=c.createUUID();
|
||||
M(g,{stdDeviation:+i||1.5});G.appendChild(g);B.paper.defs.appendChild(G);B._blur=G;M(B.node,{filter:"url(#"+G.id+")"})}else{B._blur&&(B._blur.parentNode.removeChild(B._blur),delete B._blur,delete B.attrs.blur);B.node.removeAttribute("filter")}};c._engine.circle=function(i,B,G,g){var n=M("circle");i.canvas&&i.canvas.appendChild(n);i=new y(n,i);i.attrs={cx:B,cy:G,r:g,fill:"none",stroke:"#000"};i.type="circle";M(n,i.attrs);return i};c._engine.rect=function(i,B,G,g,n,u){var r=M("rect");i.canvas&&i.canvas.appendChild(r);
|
||||
i=new y(r,i);i.attrs={x:B,y:G,width:g,height:n,r:u||0,rx:u||0,ry:u||0,fill:"none",stroke:"#000"};i.type="rect";M(r,i.attrs);return i};c._engine.ellipse=function(i,B,G,g,n){var u=M("ellipse");i.canvas&&i.canvas.appendChild(u);i=new y(u,i);i.attrs={cx:B,cy:G,rx:g,ry:n,fill:"none",stroke:"#000"};i.type="ellipse";M(u,i.attrs);return i};c._engine.image=function(i,B,G,g,n,u){var r=M("image");M(r,{x:G,y:g,width:n,height:u,preserveAspectRatio:"none"});r.setAttributeNS("http://www.w3.org/1999/xlink","href",
|
||||
B);i.canvas&&i.canvas.appendChild(r);i=new y(r,i);i.attrs={x:G,y:g,width:n,height:u,src:B};i.type="image";return i};c._engine.text=function(i,B,G,g){var n=M("text");i.canvas&&i.canvas.appendChild(n);i=new y(n,i);i.attrs={x:B,y:G,"text-anchor":"middle",text:g,font:c._availableAttrs.font,stroke:"none",fill:"#000"};i.type="text";v(i,i.attrs);return i};c._engine.setSize=function(i,B){this.width=i||this.width;this.height=B||this.height;this.canvas.setAttribute("width",this.width);this.canvas.setAttribute("height",
|
||||
this.height);this._viewBox&&this.setViewBox.apply(this,this._viewBox);return this};c._engine.create=function(){var i=c._getContainer.apply(0,arguments),B=i&&i.container,G=i.x,g=i.y,n=i.width;i=i.height;if(!B)throw new Error("SVG container not found.");var u=M("svg"),r;G=G||0;g=g||0;n=n||512;i=i||342;M(u,{height:i,version:1.1,width:n,xmlns:"http://www.w3.org/2000/svg"});B==1?(u.style.cssText="overflow:hidden;position:absolute;left:"+G+"px;top:"+g+"px",c._g.doc.body.appendChild(u),r=1):(u.style.cssText=
|
||||
"overflow:hidden;position:relative",B.firstChild?B.insertBefore(u,B.firstChild):B.appendChild(u));B=new c._Paper;B.width=n;B.height=i;B.canvas=u;B.clear();B._left=B._top=0;r&&(B.renderfix=function(){});B.renderfix();return B};c._engine.setViewBox=function(i,B,G,g,n){Y("raphael.setViewBox",this,this._viewBox,[i,B,G,g,n]);var u=s(G/this.width,g/this.height),r=this.top,w=n?"meet":"xMinYMin",I;i==null?(this._vbSize&&(u=1),delete this._vbSize,I="0 0 "+this.width+" "+this.height):(this._vbSize=u,I=i+" "+
|
||||
B+" "+G+" "+g);for(M(this.canvas,{viewBox:I,preserveAspectRatio:w});u&&r;){w="stroke-width"in r.attrs?r.attrs["stroke-width"]:1;r.attr({"stroke-width":w});r._.dirty=1;r._.dirtyT=1;r=r.prev}this._viewBox=[i,B,G,g,!!n];return this};c.prototype.renderfix=function(){var i=this.canvas,B=i.style,G;try{G=i.getScreenCTM()||i.createSVGMatrix()}catch(g){G=i.createSVGMatrix()}i=-G.e%1;G=-G.f%1;if(i||G){i&&(this._left=(this._left+i)%1,B.left=this._left+"px");G&&(this._top=(this._top+G)%1,B.top=this._top+"px")}};
|
||||
c.prototype.clear=function(){c.eve("raphael.clear",this);for(var i=this.canvas;i.firstChild;)i.removeChild(i.firstChild);this.bottom=this.top=null;(this.desc=M("desc")).appendChild(c._g.doc.createTextNode("Created with Rapha\u00ebl "+c.version));i.appendChild(this.desc);i.appendChild(this.defs=M("defs"))};c.prototype.remove=function(){Y("raphael.remove",this);this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var i in this)this[i]=typeof this[i]=="function"?c._removedFactory(i):
|
||||
null};var aa=c.st;for(var R in X)X.hasOwnProperty(R)&&!aa.hasOwnProperty(R)&&(aa[R]=function(i){return function(){var B=arguments;return this.forEach(function(G){G[i].apply(G,B)})}}(R))}(window.Raphael);
|
||||
window.Raphael.vml&&function(c){var p=String,m=parseFloat,q=Math,k=q.round,s=q.max,A=q.min,J=q.abs,E=/[, ]+/,Y=c.eve,Z={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},S=/([clmz]),?([^clmz]*)/gi,M=/ progid:\S+Blur\([^\)]+\)/g,da=/-?[^,\s-]+/g,ea={path:1,rect:1,image:1},U={circle:1,ellipse:1},ha=function(g){var n=/[ahqstv]/ig,u=c._pathToAbsolute;p(g).match(n)&&(u=c._path2curve);n=/[clmz]/g;if(u==c._pathToAbsolute&&!p(g).match(n))return g=p(g).replace(S,function(W,ca,ia){var fa=[],ga=ca.toLowerCase()==
|
||||
"m",ma=Z[ca];ia.replace(da,function(ka){ga&&fa.length==2&&(ma+=fa+Z[ca=="m"?"l":"L"],fa=[]);fa.push(k(ka*21600))});return ma+fa});n=u(g);var r;g=[];for(var w=0,I=n.length;w<I;w++){u=n[w];r=n[w][0].toLowerCase();r=="z"&&(r="x");for(var P=1,T=u.length;P<T;P++)r+=k(u[P]*21600)+(P!=T-1?",":"");g.push(r)}return g.join(" ")},f=function(g,n,u){var r=c.matrix();r.rotate(-g,0.5,0.5);return{dx:r.x(n,u),dy:r.y(n,u)}},v=function(g,n,u,r,w,I){var P=g._,T=g.matrix,W=P.fillpos;g=g.node;var ca=g.style,ia=1,fa="",
|
||||
ga=21600/n,ma=21600/u;ca.visibility="hidden";if(n&&u){g.coordsize=J(ga)+" "+J(ma);ca.rotation=I*(n*u<0?-1:1);if(I){var ka=f(I,r,w);r=ka.dx;w=ka.dy}n<0&&(fa+="x");u<0&&(fa+=" y")&&(ia=-1);ca.flip=fa;g.coordorigin=r*-ga+" "+w*-ma;if(W||P.fillsize){r=(r=g.getElementsByTagName("fill"))&&r[0];g.removeChild(r);W&&(ka=f(I,T.x(W[0],W[1]),T.y(W[0],W[1])),r.position=ka.dx*ia+" "+ka.dy*ia);P.fillsize&&(r.size=P.fillsize[0]*J(n)+" "+P.fillsize[1]*J(u));g.appendChild(r)}ca.visibility="visible"}};c.toString=function(){return"Your browser doesn\u2019t support SVG. Falling down to VML.\nYou are running Rapha\u00ebl "+
|
||||
this.version};var F=function(g,n,u){n=p(n).toLowerCase().split("-");u=u?"end":"start";for(var r=n.length,w="classic",I="medium",P="medium";r--;)switch(n[r]){case "block":case "classic":case "oval":case "diamond":case "open":case "none":w=n[r];break;case "wide":case "narrow":P=n[r];break;case "long":case "short":I=n[r]}g=g.node.getElementsByTagName("stroke")[0];g[u+"arrow"]=w;g[u+"arrowlength"]=I;g[u+"arrowwidth"]=P},y=function(g,n){g.attrs=g.attrs||{};var u=g.node,r=g.attrs,w=u.style,I=ea[g.type]&&
|
||||
(n.x!=r.x||n.y!=r.y||n.width!=r.width||n.height!=r.height||n.cx!=r.cx||n.cy!=r.cy||n.rx!=r.rx||n.ry!=r.ry||n.r!=r.r),P=U[g.type]&&(r.cx!=n.cx||r.cy!=n.cy||r.r!=n.r||r.rx!=n.rx||r.ry!=n.ry);for(var T in n)n.hasOwnProperty(T)&&(r[T]=n[T]);I&&(r.path=c._getPath[g.type](g),g._.dirty=1);n.href&&(u.href=n.href);n.title&&(u.title=n.title);n.target&&(u.target=n.target);n.cursor&&(w.cursor=n.cursor);"blur"in n&&g.blur(n.blur);if(n.path&&g.type=="path"||I){u.path=ha(~p(r.path).toLowerCase().indexOf("r")?c._pathToAbsolute(r.path):
|
||||
r.path);g.type=="image"&&(g._.fillpos=[r.x,r.y],g._.fillsize=[r.width,r.height],v(g,1,1,0,0,0))}"transform"in n&&g.transform(n.transform);if(P){w=+r.cx;I=+r.cy;P=+r.rx||+r.r||0;T=+r.ry||+r.r||0;u.path=c.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",k((w-P)*21600),k((I-T)*21600),k((w+P)*21600),k((I+T)*21600),k(w*21600))}if("clip-rect"in n){w=p(n["clip-rect"]).split(E);if(w.length==4){w[2]=+w[2]+ +w[0];w[3]=+w[3]+ +w[1];I=u.clipRect||c._g.doc.createElement("div");P=I.style;P.clip=c.format("rect({1}px {2}px {3}px {0}px)",
|
||||
w);u.clipRect||(P.position="absolute",P.top=0,P.left=0,P.width=g.paper.width+"px",P.height=g.paper.height+"px",u.parentNode.insertBefore(I,u),I.appendChild(u),u.clipRect=I)}n["clip-rect"]||u.clipRect&&(u.clipRect.style.clip="auto")}if(g.textpath){w=g.textpath.style;n.font&&(w.font=n.font);n["font-family"]&&(w.fontFamily='"'+n["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,"")+'"');n["font-size"]&&(w.fontSize=n["font-size"]);n["font-weight"]&&(w.fontWeight=n["font-weight"]);n["font-style"]&&
|
||||
(w.fontStyle=n["font-style"])}"arrow-start"in n&&F(g,n["arrow-start"]);"arrow-end"in n&&F(g,n["arrow-end"],1);if(n.opacity!=null||n["stroke-width"]!=null||n.fill!=null||n.src!=null||n.stroke!=null||n["stroke-width"]!=null||n["stroke-opacity"]!=null||n["fill-opacity"]!=null||n["stroke-dasharray"]!=null||n["stroke-miterlimit"]!=null||n["stroke-linejoin"]!=null||n["stroke-linecap"]!=null){w=u.getElementsByTagName("fill");I=false;w=w&&w[0];!w&&(I=w=i("fill"));g.type=="image"&&n.src&&(w.src=n.src);n.fill&&
|
||||
(w.on=true);if(w.on==null||n.fill=="none"||n.fill===null)w.on=false;if(w.on&&n.fill)if(I=p(n.fill).match(c._ISURL)){w.parentNode==u&&u.removeChild(w);w.rotate=true;w.src=I[1];w.type="tile";P=g.getBBox(1);w.position=P.x+" "+P.y;g._.fillpos=[P.x,P.y];c._preload(I[1],function(){g._.fillsize=[this.offsetWidth,this.offsetHeight]})}else{w.color=c.getRGB(n.fill).hex;w.src="";w.type="solid";c.getRGB(n.fill).error&&(g.type in{circle:1,ellipse:1}||p(n.fill).charAt()!="r")&&X(g,n.fill,w)&&(r.fill="none",r.gradient=
|
||||
n.fill,w.rotate=false)}if("fill-opacity"in n||"opacity"in n){P=((+r["fill-opacity"]+1||2)-1)*((+r.opacity+1||2)-1)*((+c.getRGB(n.fill).o+1||2)-1);P=A(s(P,0),1);w.opacity=P;w.src&&(w.color="none")}u.appendChild(w);w=u.getElementsByTagName("stroke")&&u.getElementsByTagName("stroke")[0];I=false;!w&&(I=w=i("stroke"));if(n.stroke&&n.stroke!="none"||n["stroke-width"]||n["stroke-opacity"]!=null||n["stroke-dasharray"]||n["stroke-miterlimit"]||n["stroke-linejoin"]||n["stroke-linecap"])w.on=true;(n.stroke==
|
||||
"none"||n.stroke===null||w.on==null||n.stroke==0||n["stroke-width"]==0)&&(w.on=false);P=c.getRGB(n.stroke);w.on&&n.stroke&&(w.color=P.hex);P=((+r["stroke-opacity"]+1||2)-1)*((+r.opacity+1||2)-1)*((+P.o+1||2)-1);T=(m(n["stroke-width"])||1)*0.75;P=A(s(P,0),1);n["stroke-width"]==null&&(T=r["stroke-width"]);n["stroke-width"]&&(w.weight=T);T&&T<1&&(P*=T)&&(w.weight=1);w.opacity=P;n["stroke-linejoin"]&&(w.joinstyle=n["stroke-linejoin"]||"miter");w.miterlimit=n["stroke-miterlimit"]||8;n["stroke-linecap"]&&
|
||||
(w.endcap=n["stroke-linecap"]=="butt"?"flat":n["stroke-linecap"]=="square"?"square":"round");if(n["stroke-dasharray"]){P={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};w.dashstyle=P.hasOwnProperty(n["stroke-dasharray"])?P[n["stroke-dasharray"]]:""}I&&u.appendChild(w)}if(g.type=="text"){g.paper.canvas.style.display="";u=g.paper.span;I=r.font&&r.font.match(/\d+(?:\.\d*)?(?=px)/);
|
||||
w=u.style;r.font&&(w.font=r.font);r["font-family"]&&(w.fontFamily=r["font-family"]);r["font-weight"]&&(w.fontWeight=r["font-weight"]);r["font-style"]&&(w.fontStyle=r["font-style"]);I=m(r["font-size"]||I&&I[0])||10;w.fontSize=I*100+"px";g.textpath.string&&(u.innerHTML=p(g.textpath.string).replace(/</g,"<").replace(/&/g,"&").replace(/\n/g,"<br>"));u=u.getBoundingClientRect();g.W=r.w=(u.right-u.left)/100;g.H=r.h=(u.bottom-u.top)/100;g.X=r.x;g.Y=r.y+g.H/2;("x"in n||"y"in n)&&(g.path.v=c.format("m{0},{1}l{2},{1}",
|
||||
k(r.x*21600),k(r.y*21600),k(r.x*21600)+1));u=["x","y","text","font","font-family","font-weight","font-style","font-size"];w=0;for(I=u.length;w<I;w++)if(u[w]in n){g._.dirty=1;break}switch(r["text-anchor"]){case "start":g.textpath.style["v-text-align"]="left";g.bbx=g.W/2;break;case "end":g.textpath.style["v-text-align"]="right";g.bbx=-g.W/2;break;default:g.textpath.style["v-text-align"]="center";g.bbx=0}g.textpath.style["v-text-kern"]=true}},X=function(g,n,u){g.attrs=g.attrs||{};var r=Math.pow,w="linear",
|
||||
I=".5 .5";g.attrs.gradient=n;n=p(n).replace(c._radial_gradient,function(ia,fa,ga){w="radial";fa&&ga&&(fa=m(fa),ga=m(ga),r(fa-0.5,2)+r(ga-0.5,2)>0.25&&(ga=q.sqrt(0.25-r(fa-0.5,2))*((ga>0.5)*2-1)+0.5),I=fa+" "+ga);return""});n=n.split(/\s*\-\s*/);if(w=="linear"){var P=n.shift();P=-m(P);if(isNaN(P))return null}n=c._parseDots(n);if(!n)return null;g=g.shape||g.node;if(n.length){g.removeChild(u);u.on=true;u.method="none";u.color=n[0].color;u.color2=n[n.length-1].color;for(var T=[],W=0,ca=n.length;W<ca;W++)n[W].offset&&
|
||||
T.push(n[W].offset+" "+n[W].color);u.colors=T.length?T.join():"0% "+u.color;w=="radial"?(u.type="gradientTitle",u.focus="100%",u.focussize="0 0",u.focusposition=I,u.angle=0):(u.type="gradient",u.angle=(270-P)%360);g.appendChild(u)}return 1},aa=function(g,n){this[0]=this.node=g;g.raphael=true;this.id=c._oid++;g.raphaelid=this.id;this.Y=this.X=0;this.attrs={};this.paper=n;this.matrix=c.matrix();this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1};!n.bottom&&(n.bottom=this);(this.prev=n.top)&&
|
||||
(n.top.next=this);n.top=this;this.next=null},R=c.el;aa.prototype=R;R.constructor=aa;R.transform=function(g){if(g==null)return this._.transform;var n=this.paper._viewBoxShift,u=n?"s"+[n.scale,n.scale]+"-1-1t"+[n.dx,n.dy]:"",r;n&&(r=g=p(g).replace(/\.{3}|\u2026/g,this._.transform||""));c._extractTransform(this,u+g);n=this.matrix.clone();var w=this.skew;g=this.node;u=~p(this.attrs.fill).indexOf("-");var I=!p(this.attrs.fill).indexOf("url(");n.translate(-0.5,-0.5);if(I||u||this.type=="image"){w.matrix=
|
||||
"1 0 0 1";w.offset="0 0";w=n.split();if(u&&w.noRotation||!w.isSimple){g.style.filter=n.toFilter();u=this.getBBox();w=this.getBBox(1);n=u.x-w.x;u=u.y-w.y;g.coordorigin=n*-21600+" "+u*-21600;v(this,1,1,n,u,0)}else{g.style.filter="";v(this,w.scalex,w.scaley,w.dx,w.dy,w.rotate)}}else{g.style.filter="";w.matrix=p(n);w.offset=n.offset()}r&&(this._.transform=r);return this};R.rotate=function(g,n,u){if(this.removed)return this;if(g!=null){g=p(g).split(E);g.length-1&&(n=m(g[1]),u=m(g[2]));g=m(g[0]);u==null&&
|
||||
(n=u);if(n==null||u==null){u=this.getBBox(1);n=u.x+u.width/2;u=u.y+u.height/2}this._.dirtyT=1;this.transform(this._.transform.concat([["r",g,n,u]]));return this}};R.translate=function(g,n){if(this.removed)return this;g=p(g).split(E);g.length-1&&(n=m(g[1]));g=m(g[0])||0;n=+n||0;this._.bbox&&(this._.bbox.x+=g,this._.bbox.y+=n);this.transform(this._.transform.concat([["t",g,n]]));return this};R.scale=function(g,n,u,r){if(this.removed)return this;g=p(g).split(E);g.length-1&&(n=m(g[1]),u=m(g[2]),r=m(g[3]),
|
||||
isNaN(u)&&(u=null),isNaN(r)&&(r=null));g=m(g[0]);n==null&&(n=g);r==null&&(u=r);if(u==null||r==null)var w=this.getBBox(1);u=u==null?w.x+w.width/2:u;r=r==null?w.y+w.height/2:r;this.transform(this._.transform.concat([["s",g,n,u,r]]));this._.dirtyT=1;return this};R.hide=function(){!this.removed&&(this.node.style.display="none");return this};R.show=function(){!this.removed&&(this.node.style.display="");return this};R._getBBox=function(){if(this.removed)return{};return{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-
|
||||
this.H,width:this.W,height:this.H}};R.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this);c.eve.unbind("raphael.*.*."+this.id);c._tear(this,this.paper);this.node.parentNode.removeChild(this.node);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var g in this)this[g]=typeof this[g]=="function"?c._removedFactory(g):null;this.removed=true}};R.attr=function(g,n){if(this.removed)return this;if(g==null){g={};for(var u in this.attrs)this.attrs.hasOwnProperty(u)&&
|
||||
(g[u]=this.attrs[u]);g.gradient&&g.fill=="none"&&(g.fill=g.gradient)&&delete g.gradient;g.transform=this._.transform;return g}if(n==null&&c.is(g,"string")){if(g=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;u=g.split(E);for(var r={},w=0,I=u.length;w<I;w++){g=u[w];g in this.attrs?(r[g]=this.attrs[g]):c.is(this.paper.customAttributes[g],"function")?(r[g]=this.paper.customAttributes[g].def):(r[g]=c._availableAttrs[g])}return I-1?r:r[u[0]]}if(this.attrs&&n==null&&c.is(g,
|
||||
"array")){r={};w=0;for(I=g.length;w<I;w++)r[g[w]]=this.attr(g[w]);return r}n!=null&&(r={},r[g]=n);n==null&&c.is(g,"object")&&(r=g);for(w in r)Y("raphael.attr."+w+"."+this.id,this,r[w]);if(r){for(w in this.paper.customAttributes)if(this.paper.customAttributes.hasOwnProperty(w)&&r.hasOwnProperty(w)&&c.is(this.paper.customAttributes[w],"function")){g=this.paper.customAttributes[w].apply(this,[].concat(r[w]));this.attrs[w]=r[w];for(I in g)g.hasOwnProperty(I)&&(r[I]=g[I])}r.text&&this.type=="text"&&(this.textpath.string=
|
||||
r.text);y(this,r)}return this};R.toFront=function(){!this.removed&&this.node.parentNode.appendChild(this.node);this.paper&&this.paper.top!=this&&c._tofront(this,this.paper);return this};R.toBack=function(){if(this.removed)return this;this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),c._toback(this,this.paper));return this};R.insertAfter=function(g){if(this.removed)return this;g.constructor==c.st.constructor&&(g=g[g.length-1]);
|
||||
g.node.nextSibling?g.node.parentNode.insertBefore(this.node,g.node.nextSibling):g.node.parentNode.appendChild(this.node);c._insertafter(this,g,this.paper);return this};R.insertBefore=function(g){if(this.removed)return this;g.constructor==c.st.constructor&&(g=g[0]);g.node.parentNode.insertBefore(this.node,g.node);c._insertbefore(this,g,this.paper);return this};R.blur=function(g){var n=this.node.runtimeStyle,u=n.filter;u=u.replace(M,"");+g!==0?(this.attrs.blur=g,n.filter=u+" progid:DXImageTransform.Microsoft.Blur(pixelradius="+
|
||||
(+g||1.5)+")",n.margin=c.format("-{0}px 0 0 -{0}px",k(+g||1.5))):(n.filter=u,n.margin=0,delete this.attrs.blur)};c._engine.path=function(g,n){var u=i("shape");u.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px";u.coordsize="21600 21600";u.coordorigin=n.coordorigin;var r=new aa(u,n),w={fill:"none",stroke:"#000"};g&&(w.path=g);r.type="path";r.path=[];r.Path="";y(r,w);n.canvas.appendChild(u);g=i("skew");g.on=true;u.appendChild(g);r.skew=g;r.transform("");return r};c._engine.rect=function(g,
|
||||
n,u,r,w,I){var P=c._rectPath(n,u,r,w,I);g=g.path(P);var T=g.attrs;g.X=T.x=n;g.Y=T.y=u;g.W=T.width=r;g.H=T.height=w;T.r=I;T.path=P;g.type="rect";return g};c._engine.ellipse=function(g,n,u,r,w){g=g.path();g.X=n-r;g.Y=u-w;g.W=r*2;g.H=w*2;g.type="ellipse";y(g,{cx:n,cy:u,rx:r,ry:w});return g};c._engine.circle=function(g,n,u,r){g=g.path();g.X=n-r;g.Y=u-r;g.W=g.H=r*2;g.type="circle";y(g,{cx:n,cy:u,r:r});return g};c._engine.image=function(g,n,u,r,w,I){var P=c._rectPath(u,r,w,I);g=g.path(P).attr({stroke:"none"});
|
||||
var T=g.attrs,W=g.node,ca=W.getElementsByTagName("fill")[0];T.src=n;g.X=T.x=u;g.Y=T.y=r;g.W=T.width=w;g.H=T.height=I;T.path=P;g.type="image";ca.parentNode==W&&W.removeChild(ca);ca.rotate=true;ca.src=n;ca.type="tile";g._.fillpos=[u,r];g._.fillsize=[w,I];W.appendChild(ca);v(g,1,1,0,0,0);return g};c._engine.text=function(g,n,u,r){var w=i("shape"),I=i("path"),P=i("textpath");n=n||0;u=u||0;r=r||"";I.v=c.format("m{0},{1}l{2},{1}",k(n*21600),k(u*21600),k(n*21600)+1);I.textpathok=true;P.string=p(r);P.on=
|
||||
true;w.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px";w.coordsize="21600 21600";w.coordorigin="0 0";var T=new aa(w,g),W={fill:"#000",stroke:"none",font:c._availableAttrs.font,text:r};T.shape=w;T.path=I;T.textpath=P;T.type="text";T.attrs.text=p(r);T.attrs.x=n;T.attrs.y=u;T.attrs.w=1;T.attrs.h=1;y(T,W);w.appendChild(P);w.appendChild(I);g.canvas.appendChild(w);g=i("skew");g.on=true;w.appendChild(g);T.skew=g;T.transform("");return T};c._engine.setSize=function(g,n){var u=this.canvas.style;
|
||||
this.width=g;this.height=n;g==+g&&(g+="px");n==+n&&(n+="px");u.width=g;u.height=n;u.clip="rect(0 "+g+" "+n+" 0)";this._viewBox&&c._engine.setViewBox.apply(this,this._viewBox);return this};c._engine.setViewBox=function(g,n,u,r,w){c.eve("raphael.setViewBox",this,this._viewBox,[g,n,u,r,w]);var I=this.width,P=this.height,T=1/s(u/I,r/P),W,ca;w&&(W=P/r,ca=I/u,u*W<I&&(g-=(I-u*W)/2/W),r*ca<P&&(n-=(P-r*ca)/2/ca));this._viewBox=[g,n,u,r,!!w];this._viewBoxShift={dx:-g,dy:-n,scale:T};this.forEach(function(ia){ia.transform("...")});
|
||||
return this};var i;c._engine.initWin=function(g){var n=g.document;n.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!n.namespaces.rvml&&n.namespaces.add("rvml","urn:schemas-microsoft-com:vml");i=function(r){return n.createElement("<rvml:"+r+' class="rvml">')}}catch(u){i=function(r){return n.createElement("<"+r+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};c._engine.initWin(c._g.win);c._engine.create=function(){var g=c._getContainer.apply(0,arguments),n=g.container,
|
||||
u=g.height,r=g.width,w=g.x;g=g.y;if(!n)throw new Error("VML container not found.");var I=new c._Paper,P=I.canvas=c._g.doc.createElement("div"),T=P.style;w=w||0;g=g||0;r=r||512;u=u||342;I.width=r;I.height=u;r==+r&&(r+="px");u==+u&&(u+="px");I.coordsize="21600000 21600000";I.coordorigin="0 0";I.span=c._g.doc.createElement("span");I.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;";P.appendChild(I.span);T.cssText=c.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",
|
||||
r,u);n==1?(c._g.doc.body.appendChild(P),T.left=w+"px",T.top=g+"px",T.position="absolute"):n.firstChild?n.insertBefore(P,n.firstChild):n.appendChild(P);I.renderfix=function(){};return I};c.prototype.clear=function(){c.eve("raphael.clear",this);this.canvas.innerHTML="";this.span=c._g.doc.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas.appendChild(this.span);this.bottom=this.top=null};c.prototype.remove=
|
||||
function(){c.eve("raphael.remove",this);this.canvas.parentNode.removeChild(this.canvas);for(var g in this)this[g]=typeof this[g]=="function"?c._removedFactory(g):null;return true};var B=c.st;for(var G in R)R.hasOwnProperty(G)&&!B.hasOwnProperty(G)&&(B[G]=function(g){return function(){var n=arguments;return this.forEach(function(u){u[g].apply(u,n)})}}(G))}(window.Raphael);var QBWebCanvasLink=function(c){this.graphics=this.object=this.end=this.endType=this.start=this.startType=this.line=this.bg=this.thin=this.color=null;this._init=function(){};this._init(c)};
|
||||
function getBBox(c){if(c.getBBox)return c.getBBox();if(c.position){var p={x:0,y:0,width:0,height:0};if(!c.length)return p;var m=c[0];c=QB.Web.Canvas.canvas[0];var q=Utils.getRec(c),k=Utils.getRec(m,q);if(m.tagName.toUpperCase()=="TR"){m=m;do{if(m.tagName.toUpperCase()=="TABLE"){if(m=m.parentNode)m=m.parentNode;break}m=m.parentNode}while(m!=null);var s=k;if(m!=null)s=Utils.getRec(m,q);p.y=k.top<s.top?s.top:k.top>s.bottom-k.height-4?s.bottom-k.height-4:k.top-4;p.height=k.height;p.width=s.width;p.x=
|
||||
s.left;p.x+=c.scrollLeft;p.y+=c.scrollTop}else if(m.tagName.toUpperCase()=="TABLE"){p.x=k.left;p.y=k.top;p.width=k.width;p.height=k.height;p.x+=c.scrollLeft;p.y+=c.scrollTop}else if(m.tagName.toUpperCase()=="DIV"){m=m.parentNode;s=Utils.getRec(m,q);p.x=s.left;p.y=k.top;p.height=k.height;p.width=s.width;p.x+=c.scrollLeft;p.y+=c.scrollTop}return p}}
|
||||
function getLineCoord(c,p){c=[{x:c.x,y:c.y+c.height/2},{x:c.x+c.width,y:c.y+c.height/2}];p=[{x:p.x,y:p.y+p.height/2},{x:p.x+p.width,y:p.y+p.height/2}];for(var m=[],q=[],k=0;k<c.length;k++)for(var s=0;s<p.length;s++){var A=Math.abs(c[k].x-p[s].x),J=Math.abs(c[k].y-p[s].y);q.push(A*A+J*J);m.push({i1:k,i2:s})}k={i1:0,i2:0};s=A=-1;for(J=0;J<q.length;J++)if(s==-1||q[J]<s){s=q[J];A=J}if(A>0)k=m[A];m=c[k.i1].x;c=c[k.i1].y;q=p[k.i2].x;p=p[k.i2].y;A=Math.max(Math.abs(m-q)/2,20);s=[m-A,m+A][k.i1];A=[q-A,q+
|
||||
A][k.i2];return{x1:Math.round(m*1E3)/1E3,y1:Math.round(c*1E3)/1E3,x2:Math.round(s*1E3)/1E3,y2:Math.round(c*1E3)/1E3,x3:Math.round(A*1E3)/1E3,y3:Math.round(p*1E3)/1E3,x4:Math.round(q*1E3)/1E3,y4:Math.round(p*1E3)/1E3}}function fixOutsideBounds(c,p){if(c.y+c.height/2<p.y||c.y+c.height/2>p.y+p.height){c.x=0;c.y=0}}
|
||||
Raphael.fn.UpdateConnection=function(c){if(!c.Left||!c.Right)return false;if(!c.Left.field||!c.Right.field)return false;if(!c.Left.field.element||!c.Right.field.element)return false;var p=c.graphics,m=p.color,q=c.Left.Type,k=c.Right.Type;c=getLineCoord(getBBox(c.Left.field.element),getBBox(c.Right.field.element));var s=c.x1<c.x2?1:-1,A=c.x4<c.x3?1:-1,J=["M",c.x1,c.y1,"L",c.x1+8*s,c.y1,"C",c.x2,c.y2,c.x3,c.y3,c.x4+8*A,c.y4,"L",c.x4,c.y4].join(",");p.start=configEnds(p.start,k,m,c.x1,c.y1,s);p.end=
|
||||
configEnds(p.end,q,m,c.x4,c.y4,A);if(p.path=J&&p.line&&p.bg){p.bg.attr({path:J});p.line.attr({path:J})}};
|
||||
Raphael.fn.CreateConnection=function(c,p){var m=new QBWebCanvasLink;m.color=p.split("|")[0]||"#000000";m.thin=p.split("|")[1]||3;m.thinBg=15;m.line=this.path("M,0,0").attr({stroke:m.color,fill:"none","stroke-width":m.thin,"stroke-linecap":"round","stroke-linejoin":"round"});m.bg=this.path("M,0,0").attr({stroke:m.color,fill:"none","stroke-width":m.thinBg,"stroke-opacity":0.01});m.startType=c.Right.Type;m.start=configEnds(null,m.startType,m.color);m.endType=c.Left.Type;m.end=configEnds(null,m.endType,
|
||||
m.color);m.object=c;return m};
|
||||
function configEnds(c,p,m,q,k,s){q||(q=0);k||(k=0);s||(s=1);var A=false;if(c!=null&&c.node)switch(p){case MetaData.JoinType.Inner:A=c.node.nodeName!="circle";break;case MetaData.JoinType.Outer:A=c.node.nodeName!="path";break}if(A){c&&c.remove&&c.remove();c=null}if(c==null)switch(p){case MetaData.JoinType.Inner:c=QB.Web.Canvas.r.circle(0,0,5);c.attr({fill:m,"stroke-width":0});break;case MetaData.JoinType.Outer:c=QB.Web.Canvas.r.path("M,0,0");c.attr({fill:m,"stroke-width":1});break}switch(p){case MetaData.JoinType.Inner:c.attr({cx:q,
|
||||
cy:k});break;case MetaData.JoinType.Outer:p=["M",q,k,"L",q,k+1,q+7*s,k+4,q+7*s,k-4,q,k-1,"Z"].join(",");c.attr({path:p});break}return c};
|
||||
3
LPWeb20/js/release/usr_v0_5_3.js
Normal file
3
LPWeb20/js/release/usr_v0_5_3.js
Normal file
File diff suppressed because one or more lines are too long
3
LPWeb20/js/release/usr_v0_6_16.js
Normal file
3
LPWeb20/js/release/usr_v0_6_16.js
Normal file
File diff suppressed because one or more lines are too long
3
LPWeb20/js/release/usr_v0_6_17.js
Normal file
3
LPWeb20/js/release/usr_v0_6_17.js
Normal file
File diff suppressed because one or more lines are too long
3
LPWeb20/js/release/usr_v0_6_3.js
Normal file
3
LPWeb20/js/release/usr_v0_6_3.js
Normal file
File diff suppressed because one or more lines are too long
3
LPWeb20/js/release/usr_v0_6_5.js
Normal file
3
LPWeb20/js/release/usr_v0_6_5.js
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user