Skip to content

Sevenseas11/sample1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

<style> @media print { @page { size: A3 landscape; }
			.page-break {
				page-break-after: always;
			}
		}	

	</style>
<style media="print">
	input,select,textarea{					
		width: 100%;		
	}
</style>
	<title>BOSS Offline Form</title>
	<script>
			/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */

!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\x20\t\r\n\f]",N="(?:\\.|[\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\["+M+"("+N+")(?:"+M+"([^$|!~]?=)"+M+"(?:'((?:\\.|[^\\\\']))'|"((?:\\.|[^\\\\\"]))"|("+O+"))|)"+M+"\]",Q=":("+N+")(?:\((('((?:\\.|[^\\\\']))'|"((?:\\.|[^\\\\\"]))")|((?:\\.|[^\\\\()[\\]]|"+P+"))|.)\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\.))"+M+"+$","g"),S=new RegExp("^"+M+","+M+""),T=new RegExp("^"+M+"([>+~]|"+M+")"+M+""),U=new RegExp("="+M+"([^\\]'"]?)"+M+"\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\("+M+"(even|odd|(([+-]|)(\d)n|)"+M+"(?:([+-]|)"+M+"(\d+)|))"+M+"\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"[>+]|:(even|odd|eq|gt|lt|nth|first|last)(?:\("+M+"((?:-\d)?\d)"+M+"\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+{\s[native \w/,_=/^(?:#([\w-]+)|(\w+)|.([\w-]+))$/,ab=/[+]/,bb=/'|\/g,cb=new RegExp("\\([\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(b.sourceIndex||D)-(a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="

",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if(""===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[^$]="+M+"(?:''|"")"),a.querySelectorAll("[selected]").length||q.push("\["+M+"(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"[*^$|!]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll(",:x"),q.push(",.:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return""===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=jg)||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!ae)return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s/?>(?:</\1>|)$/,v=/^.[^:#\[\.,]$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s(<[\w\W]+>)[^>]|#([\w-]))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?thisc:this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):cf[0]+"With"})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return ef[0]+"With",this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:{[\w\W]}|[[\w\W]])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m.removeData(a,b+"queue"),m.removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m.queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m.data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,
=/^([^.])(?:.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m.data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\.)"+p.join("\.(?:.\.|)")+"(\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&(""!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\.)"+q.join("\.(?:.\.|)")+"(\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{dp}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>])/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|/(?:java|ecma)script/i,pb=/^true/(.)/,qb=/^\s<!(?:[CDATA[|--)|(?:]]|--)>\s*$/g,rb={option:[1,"",""],legend:[1,"",""],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||""):typeof a.querySelectorAll!==K?a.querySelectorAll(b||""):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])b,f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="
a",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="
t
",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha([^)])/i,Nb=/opacity\s=\s*([^)])/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px") },cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easingthis.easing:a,this.now=(this.end-this.start)b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.stepa.prop:a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(aMath.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%])$","i"),cc=/queueHooks$/,dc=[ic],ec={"":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec[""]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=[""]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="
a",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"className",this.className),this.className=this.className||a===!1?"":m._data(this,"className")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"
"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/?/,xc=/(,)|([|{)|(}|])|"(?:[^"\\\r\n]|\["\/bfnrt]|\u[\da-fA-F]{4})"\s:?|true|false|null|-?(?!0\d)\d+(?:.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])
=[^&]/,Cc=/^(.?):[ \t]([^\r\n])\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^///,Gc=/^([\w.+-]+:)(?://(?:[^\/?#]@|)([^\/?#:])(?::(\d+)|)|)/,Hc={},Ic={},Jc="/".concat("");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e[""]&&g("")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while(""===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if(""===f)f=i;else if(""!==i&&i!==f){if(g=j[i+" "+f]||j[" "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{" text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1
="+vc++):e+(wc.test(e)?"&":"?")+"
="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+(""!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts[""]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})vd;if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/[]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)?(?=&|$)|??/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=c.pop()||m.expando+""+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("
").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64}else if(isNaN(chr3)){enc4=64} output=output+Base64._keyStr.charAt(enc1)+Base64._keyStr.charAt(enc2)+Base64._keyStr.charAt(enc3)+Base64._keyStr.charAt(enc4)} return output},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=Base64._keyStr.indexOf(input.charAt(i++));enc2=Base64._keyStr.indexOf(input.charAt(i++));enc3=Base64._keyStr.indexOf(input.charAt(i++));enc4=Base64._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2)} if(enc4!=64){output=output+String.fromCharCode(chr3)}} output=Base64._utf8_decode(output);return output},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c)} else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128)} else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128)}} return utftext},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++} else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2} else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}} return string}}

var $jscomp={scope:{},findInternal:function(a,l,d){a instanceof String&&(a=String(a));for(var p=a.length,h=0;h<p;h++){var b=a[h];if(l.call(d,b,h,a))return{i:h,v:b}}return{i:-1,v:void 0}}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(a,l,d){if(d.get||d.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[l]=d.value)};
$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,l,d,p){if(l){d=$jscomp.global;a=a.split(".");for(p=0;p<a.length-1;p++){var h=a[p];h in d||(d[h]={});d=d[h]}a=a[a.length-1];p=d[a];l=l(p);l!=p&&null!=l&&$jscomp.defineProperty(d,a,{configurable:!0,writable:!0,value:l})}};
$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,d){return $jscomp.findInternal(this,a,d).v}},"es6-impl","es3");
(function(a,l,d){"function"===typeof define&&define.amd?define(["jquery"],a):"object"===typeof exports?module.exports=a(require("jquery")):a(l||d)})(function(a){var l=function(b,e,f){var c={invalid:[],getCaret:function(){try{var a,r=0,g=b.get(0),e=document.selection,f=g.selectionStart;if(e&&-1===navigator.appVersion.indexOf("MSIE 10"))a=e.createRange(),a.moveStart("character",-c.val().length),r=a.text.length;else if(f||"0"===f)r=f;return r}catch(C){}},setCaret:function(a){try{if(b.is(":focus")){var c,
g=b.get(0);g.setSelectionRange?g.setSelectionRange(a,a):(c=g.createTextRange(),c.collapse(!0),c.moveEnd("character",a),c.moveStart("character",a),c.select())}}catch(B){}},events:function(){b.on("keydown.mask",function(a){b.data("mask-keycode",a.keyCode||a.which);b.data("mask-previus-value",b.val());b.data("mask-previus-caret-pos",c.getCaret());c.maskDigitPosMapOld=c.maskDigitPosMap}).on(a.jMaskGlobals.useInput?"input.mask":"keyup.mask",c.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){b.keydown().keyup()},
100)}).on("change.mask",function(){b.data("changed",!0)}).on("blur.mask",function(){d===c.val()||b.data("changed")||b.trigger("change");b.data("changed",!1)}).on("blur.mask",function(){d=c.val()}).on("focus.mask",function(b){!0===f.selectOnFocus&&a(b.target).select()}).on("focusout.mask",function(){f.clearIfNotMatch&&!h.test(c.val())&&c.val("")})},getRegexMask:function(){for(var a=[],b,c,f,n,d=0;d<e.length;d++)(b=m.translation[e.charAt(d)])?(c=b.pattern.toString().replace(/.{1}$|^.{1}/g,""),f=b.optional,
(b=b.recursive)?(a.push(e.charAt(d)),n={digit:e.charAt(d),pattern:c}):a.push(f||b?c+"?":c)):a.push(e.charAt(d).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));a=a.join("");n&&(a=a.replace(new RegExp("("+n.digit+"(.*"+n.digit+")?)"),"($1)?").replace(new RegExp(n.digit,"g"),n.pattern));return new RegExp(a)},destroyEvents:function(){b.off("input keydown keyup paste drop blur focusout ".split(" ").join(".mask "))},val:function(a){var c=b.is("input")?"val":"text";if(0<arguments.length){if(b[c]()!==a)b[c](a);
c=b}else c=b[c]();return c},calculateCaretPosition:function(){var a=b.data("mask-previus-value")||"",e=c.getMasked(),g=c.getCaret();if(a!==e){var f=b.data("mask-previus-caret-pos")||0,e=e.length,d=a.length,m=a=0,h=0,l=0,k;for(k=g;k<e&&c.maskDigitPosMap[k];k++)m++;for(k=g-1;0<=k&&c.maskDigitPosMap[k];k--)a++;for(k=g-1;0<=k;k--)c.maskDigitPosMap[k]&&h++;for(k=f-1;0<=k;k--)c.maskDigitPosMapOld[k]&&l++;g>d?g=10*e:f>=g&&f!==d?c.maskDigitPosMapOld[g]||(f=g,g=g-(l-h)-a,c.maskDigitPosMap[g]&&(g=f)):g>f&&
(g=g+(h-l)+m)}return g},behaviour:function(f){f=f||window.event;c.invalid=[];var e=b.data("mask-keycode");if(-1===a.inArray(e,m.byPassKeys)){var e=c.getMasked(),g=c.getCaret();setTimeout(function(){c.setCaret(c.calculateCaretPosition())},a.jMaskGlobals.keyStrokeCompensation);c.val(e);c.setCaret(g);return c.callbacks(f)}},getMasked:function(a,b){var g=[],d=void 0===b?c.val():b+"",n=0,h=e.length,q=0,l=d.length,k=1,r="push",p=-1,t=0,y=[],v,z;f.reverse?(r="unshift",k=-1,v=0,n=h-1,q=l-1,z=function(){return-1<
n&&-1<q}):(v=h-1,z=function(){return n<h&&q<l});for(var A;z();){var x=e.charAt(n),w=d.charAt(q),u=m.translation[x];if(u)w.match(u.pattern)?(g[r](w),u.recursive&&(-1===p?p=n:n===v&&n!==p&&(n=p-k),v===p&&(n-=k)),n+=k):w===A?(t--,A=void 0):u.optional?(n+=k,q-=k):u.fallback?(g[r](u.fallback),n+=k,q-=k):c.invalid.push({p:q,v:w,e:u.pattern}),q+=k;else{if(!a)g[r](x);w===x?(y.push(q),q+=k):(A=x,y.push(q+t),t++);n+=k}}d=e.charAt(v);h!==l+1||m.translation[d]||g.push(d);g=g.join("");c.mapMaskdigitPositions(g,
y,l);return g},mapMaskdigitPositions:function(a,b,e){a=f.reverse?a.length-e:0;c.maskDigitPosMap={};for(e=0;e<b.length;e++)c.maskDigitPosMap[b[e]+a]=1},callbacks:function(a){var h=c.val(),g=h!==d,m=[h,a,b,f],q=function(a,b,c){"function"===typeof f[a]&&b&&f[a].apply(this,c)};q("onChange",!0===g,m);q("onKeyPress",!0===g,m);q("onComplete",h.length===e.length,m);q("onInvalid",0<c.invalid.length,[h,a,b,c.invalid,f])}};b=a(b);var m=this,d=c.val(),h;e="function"===typeof e?e(c.val(),void 0,b,f):e;m.mask=
e;m.options=f;m.remove=function(){var a=c.getCaret();m.options.placeholder&&b.removeAttr("placeholder");b.data("mask-maxlength")&&b.removeAttr("maxlength");c.destroyEvents();c.val(m.getCleanVal());c.setCaret(a);return b};m.getCleanVal=function(){return c.getMasked(!0)};m.getMaskedVal=function(a){return c.getMasked(!1,a)};m.init=function(d){d=d||!1;f=f||{};m.clearIfNotMatch=a.jMaskGlobals.clearIfNotMatch;m.byPassKeys=a.jMaskGlobals.byPassKeys;m.translation=a.extend({},a.jMaskGlobals.translation,f.translation);
m=a.extend(!0,{},m,f);h=c.getRegexMask();if(d)c.events(),c.val(c.getMasked());else{f.placeholder&&b.attr("placeholder",f.placeholder);b.data("mask")&&b.attr("autocomplete","off");d=0;for(var l=!0;d<e.length;d++){var g=m.translation[e.charAt(d)];if(g&&g.recursive){l=!1;break}}l&&b.attr("maxlength",e.length).data("mask-maxlength",!0);c.destroyEvents();c.events();d=c.getCaret();c.val(c.getMasked());c.setCaret(d)}};m.init(!b.is("input"))};a.maskWatchers={};var d=function(){var b=a(this),e={},f=b.attr("data-mask");
b.attr("data-mask-reverse")&&(e.reverse=!0);b.attr("data-mask-clearifnotmatch")&&(e.clearIfNotMatch=!0);"true"===b.attr("data-mask-selectonfocus")&&(e.selectOnFocus=!0);if(p(b,f,e))return b.data("mask",new l(this,f,e))},p=function(b,e,f){f=f||{};var c=a(b).data("mask"),d=JSON.stringify;b=a(b).val()||a(b).text();try{return"function"===typeof e&&(e=e(b)),"object"!==typeof c||d(c.options)!==d(f)||c.mask!==e}catch(t){}},h=function(a){var b=document.createElement("div"),d;a="on"+a;d=a in b;d||(b.setAttribute(a,
"return;"),d="function"===typeof b[a]);return d};a.fn.mask=function(b,d){d=d||{};var e=this.selector,c=a.jMaskGlobals,h=c.watchInterval,c=d.watchInputs||c.watchInputs,t=function(){if(p(this,b,d))return a(this).data("mask",new l(this,b,d))};a(this).each(t);e&&""!==e&&c&&(clearInterval(a.maskWatchers[e]),a.maskWatchers[e]=setInterval(function(){a(document).find(e).each(t)},h));return this};a.fn.masked=function(a){return this.data("mask").getMaskedVal(a)};a.fn.unmask=function(){clearInterval(a.maskWatchers[this.selector]);
delete a.maskWatchers[this.selector];return this.each(function(){var b=a(this).data("mask");b&&b.remove().removeData("mask")})};a.fn.cleanVal=function(){return this.data("mask").getCleanVal()};a.applyDataMask=function(b){b=b||a.jMaskGlobals.maskElements;(b instanceof a?b:a(b)).filter(a.jMaskGlobals.dataMaskAttr).each(d)};h={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,keyStrokeCompensation:10,useInput:!/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent)&&
h("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};a.jMaskGlobals=a.jMaskGlobals||{};h=a.jMaskGlobals=a.extend(!0,{},h,a.jMaskGlobals);h.dataMask&&a.applyDataMask();setInterval(function(){a.jMaskGlobals.watchDataMask&&a.applyDataMask()},h.watchInterval)},window.jQuery,window.Zepto);

		//all the below code are polyfills for IE 8
		// Specifically done for IE8 as it does not support Index Of Method
		if (!Array.prototype.indexOf) {
			Array.prototype.indexOf = function (searchElement /*, fromIndex */ ) {
				"use strict";
				if (this == null) {
					throw new TypeError();
				}
				var t = Object(this);
				var len = t.length >>> 0;
				if (len === 0) {
					return -1;
				}
				var n = 0;
				if (arguments.length > 0) {
					n = Number(arguments[1]);
					if (n != n) { // shortcut for verifying if it's NaN
						n = 0;
					} else if (n != 0 && n != Infinity && n != -Infinity) {
						n = (n > 0 || -1) * Math.floor(Math.abs(n));
					}
				}
				if (n >= len) {
					return -1;
				}
				var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0);
				for (; k < len; k++) {
					if (k in t && t[k] === searchElement) {
						return k;
					}
				}
				return -1;
			}
		}
		// Specifically done for IE8 as it does not support Object.keys Of Method
		if (!Object.keys) {
			Object.keys = function(obj) {
				var keys = [];

				for (var i in obj) {
				if (obj.hasOwnProperty(i)) {
					keys.push(i);
				}
				}

				return keys;
			};
		}

		// Specifically done for IE8 as it does not support trim Method
		if(typeof String.prototype.trim !== 'function') {
			String.prototype.trim = function() {
				return this.replace(/^\s+|\s+$/g, '');
			}
		}
		function color_white(id){
			$('#'+id).css('background','transparent')
		}
		function color_red(id){
			$('#'+id).css('background','red')
		}
		$(document).on("keypress","input.num_only",function(n){var t=n.which?n.which:n.keyCode;return!(46!=t&&t>31&&(t<48||t>57))&&(color_white($(this).attr("id")),!0)});

		$(document).on("change","input.num_only,input.negative_num_only",function(n){var i=String($(this).val());i=i.replace(/[^0-9.-]/gi,"");$(this).val(i);});

		$(document).on("keypress","input.negative_num_only",function(n){var t=n.which?n.which:n.keyCode;return!(45!=t&&46!=t&&t>31&&(t<48||t>57))&&(color_white($(this).attr("id")),!0)});

		$(document).on('change','.negative_num_only',function () {console.log($(this).val());if (!parseFloat($(this).val())){$(this).val('');$(this).addClass('bg_red')}})
		

		function fill_fixed_values(o,n,i,p){if ($(o).find('option').length>0){return};$.each(n,function(n,t){opt='<option value="'+t[p]+'">'+t[i]+"</option>",$(o).append(opt)})/* this function is used to fill select options fields on basis class*/}	
		function load_events_coord() {
			/*function to load lat lon coordinates*/ (Lat_coord_placeholder = "DD MM' SS\" N/S"),
			(Lon_coord_placeholder = "DD MM' SS\" E/W"),
			$(".lat_deg").attr("placeholder", Lat_coord_placeholder),
			$(".lon_deg").attr("placeholder", Lon_coord_placeholder),
			$(".coord").on("focusout keypress", function (o) {
				if ($(this).val() == "") {
					return void $(this).addClass("bg_red");
				}
				if (13 == o.which || "keypress" != o.type){
					if (((co_value = $(this).val()), (curr_id = $(this).attr("id")), (co_type = null), -1 == curr_id.indexOf("lat") ? (co_type = "lon") : -1 == curr_id.indexOf("lon") && (co_type = "lat"), $.isNumeric(co_value))) {
						if (((pos = getDD2DMS(co_value, co_type)), 0 == pos)) return void $(this).addClass("bg_red");
						$(this).removeClass("bg_red"), $(this).val(pos);
					} else {							
						pos = identify_coord(co_value, co_type);
						0 == pos ? $(this).addClass("bg_red") : $(this).val(pos);
					}
				}
			});
		}

		function identify_coord(s, p) {
			// if (s.indexOf('.')!=-1){
			// 	s = s.replaceAll('.',' ')						
			// }
			var pattern = /^\d+ \d+\.\d+$/;//pattern to match inputs like --> 12 22.5
			if (pattern.test(s)) {
				//to convert 12 22.5  to string like 12 22 30
				var split_coordinate = s.split('.')
				var right_most_val= '0.' + split_coordinate[split_coordinate.length-1]										
				s = split_coordinate[0] + ' ' + String(parseInt(right_most_val*60))					
			}
			s = s.replace(/'/g, '').toUpperCase();
			(pos_s = s.split(" ")), (f_pos = 0), (s_pos = 0), (t_pos = 0);
				// var pos_split = pos_s[pos_s.length-1].split('.')
				// pos_s[pos_s.length-1] = pos_split[0]
				// pos_s.push(pos_split[1])
			
			return (
				0 != pos_s.length &&
				("lat" == p
					? ((f_card = "N"), $.isNumeric(pos_s[0]) && pos_s[0] > -90 && pos_s[0] < 90 && (pos_s[0] < 0 && (f_card = "S"), (f_pos = Math.abs(parseInt(pos_s[0])))))
					: ((f_card = "E"), $.isNumeric(pos_s[0]) && pos_s[0] >= -180 && pos_s[0] <= 180 && (pos_s[0] < 0 && (f_card = "W"), (f_pos = Math.abs(parseInt(pos_s[0]))))),
				2 == pos_s.length && ((pos_s[1] = pos_s[1].replace("'", "")), $.isNumeric(pos_s[1]) && pos_s[1] >= 0 && pos_s[1] < 60 && (s_pos = parseInt(pos_s[1]))),
				3 == pos_s.length &&
					((pos_s[1] = pos_s[1].replace("'", "")),
					$.isNumeric(pos_s[1]) && pos_s[1] >= 0 && pos_s[1] < 60 && (s_pos = parseInt(pos_s[1])),
					(pos_s[2] = pos_s[2].replace("'", "")),
					$.isNumeric(pos_s[2]) && pos_s[2] >= 0 && pos_s[2] < 60 && (t_pos = parseInt(pos_s[2])),
					"lat" == p ? ("N" != pos_s[2] && "S" != pos_s[2]) || (f_card = pos_s[2]) : ("E" != pos_s[2] && "W" != pos_s[2]) || (f_card = pos_s[2])),
				4 == pos_s.length &&
					((pos_s[1] = pos_s[1].replace("'", "")),
					$.isNumeric(pos_s[1]) && pos_s[1] >= 0 && pos_s[1] < 60 && (s_pos = parseInt(pos_s[1])),
					(pos_s[2] = pos_s[2].replace('"', "")),
					$.isNumeric(pos_s[2]) && pos_s[2] >= 0 && pos_s[2] < 60 && (t_pos = parseInt(pos_s[2])),
					"lat" == p ? ("N" != pos_s[3] && "S" != pos_s[3]) || (f_card = pos_s[3]) : ("E" != pos_s[3] && "W" != pos_s[3]) || (f_card = pos_s[3])),
				(s = f_pos + " " + s_pos + "' " + t_pos + '" ' + f_card))
			);
		}

		function getDD2DMS(e, o) {
			
			var t,
				a,
				l,
				r,
				n,
				M = 1;
			return (
				e < 0 && (M = -1),
				(t = Math.abs(Math.round(1e6 * e))),
				!("lat" == o && t > 9e7) &&
					!("lon" == o && t > 18e7) &&
					((a = Math.floor(t / 1e6)),
					(l = Math.floor(60 * (t / 1e6 - a))),
					(r = ((60 * Math.floor(1e5 * (60 * (t / 1e6 - a) - l))) / 1e5).toFixed()),
					(a *= M),
					"lat" == o && (n = a < 0 ? "S" : "N"),
					"lon" == o && (n = a < 0 ? "W" : "E"),
					a * M + " " + l + "' " + r + '" ' + n)
			);
		}

		// function identify_coord(s,p){pos_s=s.split(" "),f_pos=0,s_pos=0,t_pos=0;return 0!=pos_s.length&&("lat"==p?(f_card="N",$.isNumeric(pos_s[0])&&pos_s[0]>-90&&pos_s[0]<90&&(pos_s[0]<0&&(f_card="S"),f_pos=Math.abs(parseInt(pos_s[0])))):(f_card="E",$.isNumeric(pos_s[0])&&pos_s[0]>=-180&&pos_s[0]<=180&&(pos_s[0]<0&&(f_card="W"),f_pos=Math.abs(parseInt(pos_s[0])))),2==pos_s.length&&(pos_s[1]=pos_s[1].replace("'",""),$.isNumeric(pos_s[1])&&pos_s[1]>=0&&pos_s[1]<60&&(s_pos=parseInt(pos_s[1]))),3==pos_s.length&&(pos_s[1]=pos_s[1].replace("'",""),$.isNumeric(pos_s[1])&&pos_s[1]>=0&&pos_s[1]<60&&(s_pos=parseInt(pos_s[1])),pos_s[2]=pos_s[2].replace("'",""),$.isNumeric(pos_s[2])&&pos_s[2]>=0&&pos_s[2]<60&&(t_pos=parseInt(pos_s[2])),"lat"==p?"N"!=pos_s[2]&&"S"!=pos_s[2]||(f_card=pos_s[2]):"E"!=pos_s[2]&&"W"!=pos_s[2]||(f_card=pos_s[2])),4==pos_s.length&&(pos_s[1]=pos_s[1].replace("'",""),$.isNumeric(pos_s[1])&&pos_s[1]>=0&&pos_s[1]<60&&(s_pos=parseInt(pos_s[1])),pos_s[2]=pos_s[2].replace('"',""),$.isNumeric(pos_s[2])&&pos_s[2]>=0&&pos_s[2]<60&&(t_pos=parseInt(pos_s[2])),"lat"==p?"N"!=pos_s[3]&&"S"!=pos_s[3]||(f_card=pos_s[3]):"E"!=pos_s[3]&&"W"!=pos_s[3]||(f_card=pos_s[3])),s=f_pos+" "+s_pos+"' "+t_pos+'" '+f_card)}

		// function getDD2DMS(e,o){console.log(e,o);var t,a,l,r,n,M=1;return e<0&&(M=-1),t=Math.abs(Math.round(1e6*e)),!("lat"==o&&t>9e7)&&(!("lon"==o&&t>18e7)&&(a=Math.floor(t/1e6),l=Math.floor(60*(t/1e6-a)),r=(60*Math.floor(1e5*(60*(t/1e6-a)-l))/1e5).toFixed(),a*=M,"lat"==o&&(n=a<0?"S":"N"),"lon"==o&&(n=a<0?"W":"E"),a*M+" "+l+"' "+r+'" '+n))}

		$(document).on("focusout keypress",".check_time",function(e){if("keypress"!=e.type||13==e.which){var s=$(this).val();if(null!=s.match(/[^0-9:]/g)||s.length>5||5==s.length&&-1==s.indexOf(":"))return $(this).addClass('bg_red'),void(wrong_time=1);if(-1==s.indexOf(":"))1==s.length?s="0"+s+":00":2==s.length?parseInt(s)>23?s="23:59":s+=":00":3==s.length?s=parseInt(s.slice(1,3))>59?"0"+s.slice(0,1)+":59":"0"+s.slice(0,1)+":"+s.slice(1,3):4==s.length&&(parseInt(s.slice(0,2))>23&&(s="23"+s.slice(2,4)),parseInt(s.slice(2,4))>59&&(s=s.slice(0,2)+"59"),s=s.slice(0,2)+":"+s.slice(2,4));else if(s.length<=5){var i=s.split(":");i[0]>23&&(i[0]="23"),i[1]>59&&(i[1]="59"),1==i[0].length&&(i[0]="0"+i[0]),1==i[1].length&&(i[1]="0"+i[1]),""==i[0]&&(i[0]="00"),""==i[1]&&(i[1]="00"),s=i[0]+":"+i[1]}$(this).val(s).trigger("change"),wrong_time=0,$(this).removeClass('bg_red')}});

		var wind_forces =[{"name":"Select Wind Force","value":"-1"},{"name":"0 - Calm","value":0},{"name":"1 - Light Air","value":1},{"name":"2 - Light Air Breeze","value":2},{"name":"3 - Gentle Breeze","value":3},{"name":"4 - Moderate Breeze","value":4},{"name":"5 - Fresh Breeze","value":5},{"name":"6 - Strong Breeze","value":6},{"name":"7 - Near Gale","value":7},{"name":"8 - Gale","value":8},{"name":"9 - Strong Gale","value":9},{"name":"10 - Storm","value":10},{"name":"11 - Violent Storm","value":11},{"name":"12 - Hurricane","value":12}]

		var directions =[{"name":"Select..","value":"-1"},{"name":"0 - N","value":0},{"name":"22.5 - NNE","value":22.5},{"name":"45 - NE","value":45},{"name":"67.5 - ENE","value":67.5},{"name":"90 - E","value":90},{"name":"112.5 - ESE","value":112.5},{"name":"135 - SE","value":135},{"name":"157.5 - SSE","value":157.5},{"name":"180 - S","value":180},{"name":"202.5 - SSW","value":202.5},{"name":"225 - SW","value":225},{"name":"247.5 - WSW","value":247.5},{"name":"270 - W","value":270},{"name":"292.5 - WNW","value":292.5},{"name":"315 - NW","value":315},{"name":"337.5 - NNW","value":337.5}]

		var gmt_offset=[{"name":"Select..","value":-1},{"name":"GMT-12:00","value":-720},{"name":"GMT-11:00","value":-660},{"name":"GMT-10:00","value":-600},{"name":"GMT-09:30","value":-570},{"name":"GMT-09:00","value":-540},{"name":"GMT-08:00","value":-480},{"name":"GMT-07:00","value":-420},{"name":"GMT-06:00","value":-360},{"name":"GMT-05:00","value":-300},{"name":"GMT-04:30","value":-270},{"name":"GMT-04:00","value":-240},{"name":"GMT-03:30","value":-210},{"name":"GMT-03:00","value":-180},{"name":"GMT-02:30","value":-150},{"name":"GMT-02:00","value":-120},{"name":"GMT-01:00","value":-60},{"name":"GMT","value":0},{"name":"GMT+01:00","value":60},{"name":"GMT+02:00","value":120},{"name":"GMT+02:30","value":150},{"name":"GMT+03:00","value":180},{"name":"GMT+03:30","value":210},{"name":"GMT+04:00","value":240},{"name":"GMT+04:30","value":270},{"name":"GMT+05:00","value":300},{"name":"GMT+05:30","value":330},{"name":"GMT+06:00","value":360},{"name":"GMT+06:30","value":390},{"name":"GMT+07:00","value":420},{"name":"GMT+08:00","value":480},{"name":"GMT+09:00","value":540},{"name":"GMT+09:30","value":570},{"name":"GMT+10:00","value":600},{"name":"GMT+10:30","value":630},{"name":"GMT+11:00","value":660},{"name":"GMT+11:30","value":690},{"name":"GMT+12:00","value":720},{"name":"GMT+12:45","value":765},{"name":"GMT+13:00","value":780},{"name":"GMT+13:45","value":825},{"name":"GMT+14:00","value":840}]
		
		var bool=[{'name':'Select','value':"-1"},{'name':'Yes','value':'yes'},{'name':'No','value':'no'}]
		
		if(135 == 63 || 135 == 112 || 135 == 143 || 135 == 17 ){
			var report_type=[{'name':'Select Report Type','value':"-1"},{'name':'AT SEA','value':'noon'},{'name':'IN PORT','value':'in_port'}]
		}
		else{
			var report_type=[{'name':'Select Report Type','value':"-1"},{'name':'AT SEA','value':'noon'},{'name':'IN PORT','value':'in_port'},{'name':'IN TRANSIT','value':"in_transit"}]
		}

		var ports = []
		var sof_activity_dict = []
		var sof_cargo_list = []
		var cargo_list = []
		
			var ports = ["(ARCTIC) BERING SEA","(ARCTIC) NORTH SEA ROUTE","(ARCTIC) NORTH-WEST PASSAGE","1 DAMORTIS ANCHORAGE","12N GUARD RV POINT","13N RV ARABIAN SEA","14N MV GENESIS","16N RED SEA","17N RED SEA","18N GUARD RV POINT","18N RED SEA","19N RED SEA","1SA 1SP CPHG TERMINAL","7N GALLE","8N GUARD RV POINT","A.R.A.","A.R.A.G.","AABENRAA","AAGOTNES","AAHEIM","AAIUN","AALBORG","AALESUND","AARDAL","AARHUS","AARSNES","AASIAAT","AASTA HANSTEEN","ABADAN","ABASHIRI","ABBEVILLE","ABBOT POINT","ABERAERON","ABERDEEN (UNITED KINGDOM)","ABERDEEN (USA)","ABERDOUR BAY","ABERDOVEY","ABIDJAN","ABIGAIL JOSEPH FPSO","ABO","ABO OFFSHORE TERMINAL","ABOADZE","ABONNEMA","ABOSHI","ABRA","ABRAAO, ILHA GRANDE","ABU AL BUKHOOSH","ABU AL KASHIB","ABU DHABI","ABU FULUS","ABU GHUSUN","ABU KAMMASH","ABU QIR","ABU TERMINAL","ABU ZENIMA","ABURAKAWA","ABURATSU","ACAJUTLA","ACAJUTLA OFFSHORE TERMINAL","ACANDIA","ACAPULCO","ACARAU","ACC PILOTAGE ZONE 1","ACC PILOTAGE ZONE 2","ACC PILOTAGE ZONE 3","ACC PILOTAGE ZONE 4","ACCRA","ACHLADI","ACKANSA","ACU","ADABIYA","ADAK","ADALIA","ADAMAS","ADANG BAY","ADDU ATOLL","ADELAIDE","ADEN","ADEN ALPHA","ADEN BRAVO","ADEN RENDEZVOUS A","ADEN RENDEZVOUS B","ADEN RENDEZVOUS C","ADEN-JAPAN","ADLAY","ADMIRAL BARROSO TERMINAL","ADRA","ADRIFT OFF NEW YORK","AEGEAN SEA","AEROSKOBING","AES ANDRES","AFOGNAK ISLAND","AGADIR","AGBAMI TERMINAL","AGGERSUND","AGHIOS NIKOLAOS","AGIA MARINA","AGIA TRIAS","AGIOI THEODOROI","AGIOS NIKOLAOS","AGOTNES","AGUADILLA","AGUADULCE","AGUATHUNA","AGUILAS","AGUIRRE","AHMED BIN RASHID PORT","AHUS","AIGIALLI","AIMELIIK","AIN SUKHNA TERMINAL","AIOI","AIRISTO ROADS","AIRLIE BEACH","AIRLIE ISLAND","AITAPE","AIYION","AJACCIO","AJAPA OIL TERMINAL","AJE FIELD OML113","AJIGAWA","AJMAN","AJOS","AJUY","AKABA","AKAROA","AKASAKI","AKCANSA","AKER BASE","AKINUM","AKITA","AKITSU","AKKAR FJORD","AKLAVIK","AKO","AKONNIEMI","AKPO OFFSHORE TERMINAL","AKRANES","AKREHAMN","AKROTIRI","AKTAU","AKULIVIK, QC","AKUREYRI","AKUTAN","AKYAB","AL ADABIYAH","AL HOCEIMA","AL JAZEERA","AL KHALIJ","AL KHOBAR","AL KHOMS","AL KHUMS","AL KUWAYT","AL LITH","AL QADIMAH","AL RAYYAN MARINE TERMINAL","AL SHAHEEN TERMINAL","AL-SUWAIQ","ALA","ALABAMA INLAND PORTS","ALABAMA RIVER END","ALABASTER, MI","ALADJA","ALAJA","ALAMEDA","ALAND ARCHIPELAGO","ALANG","ALANYA","ALAS STRAIT","ALAT","ALBA MARINA FSO","ALBAKR TERMINAL","ALBANIA (COUNTRY)","ALBANY (AUSTRALIA)","ALBANY (USA)","ALBUERA","ALCAN","ALCANAR","ALCASA","ALCOY","ALCUDIA","ALDABRA ISLAND","ALDERNEY","ALEKSANDROVSK SAKHALINSKY","ALEMOA TERMINAL","ALEUTIAN EXCLUSION","ALEXANDRETTA","ALEXANDRIA (EGYPT)","ALEXANDRIA (USA)","ALEXANDROUPOLIS","ALFRED","ALGECIRAS","ALGERIA (COUNTRY)","ALGHERO","ALGIERS","ALGIERS CANAL END","ALGOA BAY","ALGONAC","ALGOR BAY","ALIAGA","ALICANTE","ALICANTE BAY","ALIMA OFFSHORE TERMINAL","ALIVERI BAY","ALIVERION","ALKMAAR","ALLARDYCE HARBOUR","ALLEGHENY END","ALLEPEY","ALLIANCE","ALLINGE","ALMERIA","ALMIRANTE","ALMIRANTE BAY","ALMOTA","ALOTAU","ALPENA","ALPHA LIGHTERING ZONE","ALPHA ZONE (RIVER PLATE)","ALPHEN AAN DEN RIJN","ALSEN","ALTA","ALTA FJORD","ALTA OIL FIELD","ALTAGRACIA","ALTAMIRA","ALTER DO CHAO","ALTHORPE","ALTONA","ALUMAR","ALVARADO","ALVHEIM","ALVIK","ALVIKA","ALVIN","AMA","AMAGASAKI","AMAGER","AMALIAPOLIS","AMAMAPARE","AMBARLI","AMBAS BAY","AMBER COVE","AMBES","AMBILOBE BAY","AMBON","AMBRIZ","AMBROSE LIGHT","AMBROSE LIGHT 2","AMCHIT","AMDERMA","AMENAM","AMERICAN SAMOA (COUNTRY)","AMHERST","AMHERSTBURG","AMIRABAD","AMLAN","AMMASSALIK","AMORGOS ISLAND","AMOY","AMOYFJORD","AMPELAKIA (SALAMINA ISLAND)","AMPENAM","AMRUN","AMSTERDAM","AMUAY BAY","AMURANG","AN FJORD","AN-PING","ANACORTES","ANADOLUKAVAGI","ANADYR","ANAKAN","ANAN","ANAPA","ANASURIA","ANAVILHANAS","ANCHORAGE","ANCON","ANCONA","ANCUD","ANCUD PILOT STATION","ANDALSNES","ANDENES","ANDERLECHT-BRUSSELS","ANDERNACH","ANDIPORT","ANDOANY","ANDRES LNG TERMINAL","ANDROS ISLAND","ANDROS TOWN","ANEGADA PASSAGE","ANEWA BAY","ANFENG","ANGGREK PORT","ANGMAGSSALIK","ANGO-ANGO","ANGOCHE","ANGOLA (COUNTRY)","ANGOON","ANGRA DO HEROISMO","ANGRA DOS REIS","ANGRE","ANGSI TERMINAL","ANGUILLA","ANGUILLA ISLAND (COUNTRY)","ANIVA BAY","ANJUNG KECIL TERMINAL","ANLINGDU","ANNABA","ANNAPOLIS ANCHORAGE","ANNAPOLIS ROYAL","ANOA NATUNA","ANQING","ANT-GHENT","ANT-HBG","ANT-RDM","ANTALAHA","ANTALYA","ANTAN TERMINAL","ANTARCTICA","ANTIBES","ANTICOSTI","ANTIFER","ANTIGUA","ANTIGUA (COUNTRY)","ANTIKYRA","ANTILLA","ANTING","ANTIOCH","ANTIVARI","ANTOFAGASTA","ANTONINA","ANTSIRANANA","ANTWERP","ANVERS","ANYALA MADU TERMINAL","ANYER TERMINAL","ANZAC COVE","ANZIO","AOKATA","AOLA BAY","AOMORI","AOSHAN OIL TERMINAL","APALACHICOLA","APALACHICOLA END","APALACHICOLA START","APAPA","APAR BAY","APARRI","APENRADE","API API","APIA","APPLEDORE","APRA HARBOUR","AQABA","AQUILA TERMINAL (FPSO)","ARACAJU","ARACRUZ","ARAHOVITIKA","ARANSAS BAY","ARANSAS CHANNEL END","ARANSAS PASS","ARATU","ARAYA","ARBATAX","ARBROATH","ARCACHON","ARCHANGEL","ARCTIC","ARCTIC BAY, NU","ARDALSTANGEN","ARDEA","ARDGLASS","ARDJUNA MARINE TERMINAL","ARDRISHAIG","ARDROSSAN (AUSTRALIA)","ARDROSSAN (UNITED KINGDOM)","ARECIBO","AREIA BRANCA","ARENDAL","ARGENTIA","ARGENTINA (COUNTRY)","ARGOSTOLI","ARGUINEGUIN","ARHOLMA ROADS","ARIAKE SHIPYARD","ARICA","ARICHAT","ARIMBAY TERMINAL","ARINAGA","ARKANSAS END","ARKANSAS START","ARKLOW","ARLINGTON","ARMACAO DE BUZIOS","ARNHEM","ARNOS VALE","ARRECIFE DE LANZAROTE","ARROYO","ARROYO BARRIL","ARROYO COLORADO END","ARROYO SECO","ARUBA (COUNTRY)","ARUBA ISLAND","ARUN TERMINAL","ARVIAT, NU","ARWAD ISLAND","ARZANAH ISLAND","ARZEW","ARZEW EL-DJEDID","ASAHAN","ASAM ASAM","ASCENSION ISLAND","ASCENSION ISLAND (COUNTRY)","ASCHAFFENBURG","ASENG FPSO","ASGARD","ASH SHIHR","ASHAR","ASHBURTON","ASHDOD","ASHIHE","ASHIZURI","ASHKELON","ASHLAND","ASHTABULA","ASHTART TERMINAL","ASIKE","ASLP1","ASLP2","ASLP3","ASLP4","ASNAES","ASNAESVAERKETS HAVN","ASPRIA SPITIA ORE TERMINAL","ASPROPYRGOS","ASSAB","ASSALUYEH","ASSEMINI","ASSENS","ASSOCIATED TERMINALS M158","ASTAKOS","ASTORIA","ASTRAKHAN","ASUNCION","AT SEA","AT SEA GOA PASSAGE","ATAKAS","ATAQA","ATCHAFALAYA END","ATCHAFALAYA RIVER","ATCHAFALAYA START","ATHENA FPSO","ATHENS","ATHENS (USA)","ATHERINOLAKKOS","ATHETINOLAKOS","ATICO","ATIMONAN","ATLANTA FPSO","ATRECO","ATSUMI","ATUCHA","AU","AUCKLAND","AUCKLAND HARBOR CONTROL","AUGHINISH","AUGUSTA","AUGUSTA (OPL)","AUGUSTA/PRIOLO","AUKRA","AULD'S COVE","AULTBEA","AUPALUK, QC","AURORA FSO","AUSTRALIA (COUNTRY)","AUSTRALIA-NZ","AUX CAYES","AVATIU","AVEDORE","AVEIRO","AVERNAKKE","AVEROY","AVILES","AVOLA","AVON","AVONDALE","AVONMOUTH","AXEL PLAIN","AXELSVIK","AXELSVIK OIL TERMINAL","AYIA MARINA","AYIOS NIKOLAOS","AYR","AYUNGON","AZERBAIJAN (COUNTRY)","AZORES (COUNTRY)","AZOV","AZOVSTAL","AZUA","AZURITE OFFSHORE TERMINAL","AZZAWIYA","BA NGOI","BABATNGON (LEYTE)","BABOUILLAT","BACH HO TERMINAL","BACHAQUERO","BACOLOD","BACONG","BADAS PORT","BADDECK","BADE","BADGELEY ISLAND","BADO","BADOC, ILOCOS NORTE","BAGAEVSKAYA","BAGAN LUAR","BAGENKOP (CHANGE OF PILOT)","BAGFAS-ISKUR FERTILIZER JETTY","BAGNOLI","BAGONGSHAN","BAHAMAS (COUNTRY)","BAHAMAS LZ","BAHE","BAHIA","BAHIA BLANCA","BAHIA DE CARAQUEZ","BAHIA HONDA","BAHIA LAS MINAS","Bahodopi","BAHODOPI ANCHORAGE, PANTOLOAN PORT","BAHRAIN","BAHRAIN (COUNTRY)","BAHRAIN OPL","BAHRAIN PORT FAIRWAY BUOY","BAHREGAN","BAHRGAN","BAIA","BAIE COMEAU","BAIE DE NUMBO","BAIE DES DAMES","BAIE N'GO","BAIE PARANAGUA","BAIE UGUE","BAIE VERTE","BAILIANJING","BAIS","BAISHIGANG","BAITKAL COVE","BAIYANGWAN","BAJO GRANDE REFINERY","BAKAPIT","BAKAR","BAKARISTA","BAKER LAKE, NU","BAKU","BALABAC STRAIT","BALAKOVO","BALAMBAN","BALAO TERMINAL","BALBOA","BALBOA PILOT STATION","BALCHIK","BALEARIC ISLAND","BALHAF","BALHAF LNG TERMINAL","BALIKPAPAN","BALINGASAG","BALL'S HEAD","BALLANGEN","BALLAST HEAD","BALLAST POINT","BALLINA","BALLYLUMFORD","BALMAIN","BALNAVES FPSO","BALOGO/BATANGAS","BALONGAN","BALSFJORD","BALTIC","BALTICPORT","BALTIISK","BALTIMORE (IRELAND)","BALTIMORE (USA)","BALTIYSK","BALY","BAMBERTON","BANABA","BANABA PS","BANAGO","BANANA","BANANG MARINE TERMINAL","BANATICA","BANCO BAY","BANCO DEL HOYO ANCHORAGE","BANDA ACEH","BANDAR ABBAS","BANDAR ANZALI","BANDAR ASSALUYEH","BANDAR IMAM KHOMEINI","BANDAR MAHSHAHR","BANDAR MELAKA STS ANCHORAGE","BANDAR NOSHAHR","BANDAR SHAHID BAHONAR","BANDAR SHAHID REJAIE","BANDAR TAHERI","BANDHOLM","BANDIRMA","BANES","BANFF","BANG HUA SUA","BANG SAPHAN","BANGAR","BANGGI SOUTH CHANNEL","BANGKA MARINE TERMINAL","BANGKA STRAIT ANCHORAGE","BANGKOK","BANGLADESH (COUNTRY)","BANGOR (UNITED KINGDOM)","BANGOR (USA)","BANIAS","BANJARMASIN","BANJUL","BANTEN","BANTRY","BANTRY BAY","BANYAN BASIN","BANYU URIP MARINE TERMINAL","BANYUWANGI - MENENG","BAOBAB TERMINAL","BAOSHAN","BAOZHEN","BAR","BAR HARBOR","BAR POINT","BARACOA","BARAHONA","BARAO DE TEFFE","BARBADOS","BARBADOS (COUNTRY)","BARBER&#39;S POINT TERMINAL - TESORO HAWAII","BARBER'S POINT HARBOR","BARBER'S POINT TERMINAL - CHEVRON","BARBER'S POINT TERMINAL - TESORO HAWAII","BARBERS POINT TERMINAL - CHEVRON","BARBOURS CUT","BARBOURS CUT END","BARCADERA","BARCARENA","BARCELONA","BARCELONA-HBG","BARD OFFSHORE 1","BARENTSBURG","BARI","BARIA SERECE","BARKAN","BARLETTA","BARMOUTH","BARNABE ISLAND TERMINAL","BARNEY POINT","BARQUITO","BARRA","BARRA DO RIACHO","BARRA DOS COQUEIROS","BARRA NORTE","BARRANQUILLA","BARREIRO","BARROW ISLAND","BARROW-IN-FURNESS","BARRY","BARRY BEACH MARINE TERMINAL","BARRY DOCK","BARRY ISLAND","BARTIN","BARTON","BARTON (HUMBER)","BARTON (MERSEY)","BASAMUK","BASARABI","BASCO","BASHI CHANNEL","BASILAN STRAIT","BASLE","BASRAH","BASSE INDRE","BASSE-TERRE","BASSEIN","BASSENS","BASSETERRE","BASTIA","BASUO","BATA","BATAAN","BATAM","BATAM ISLAND","BATANGAS","BATH (CANADA)","BATH (USA)","BATHURST","BATO","BATON ROUGE","BATSFJORD","BATU AMPAR","BATU PAHAT OFFSHORE","BATULICIN","BATUMI","BATUPUTIH TERMINAL","BAU-BAU","BAUDOUR","BAUTINO","BAUXILUM","BAY BULLS","BAY CITY","BAY CITY, TEXAS","BAY OF EXPLOITS (JAN-MAY)","BAY OF EXPLOITS (MAY-JAN)","BAY OF ISLANDS","BAY ROBERTS","BAYAH","BAYAWAN","BAYONNE (FRANCE)","BAYONNE (USA)","BAYOU CASOTTE END","BAYOU COSOTTE","BAYOVAR","BAYPORT","BAYPORT CHANNEL END","BAYSIDE","BAYTOWN","BAYU UNDAN","BAYUQUAN","BAYWAY","BEAR HEAD","BEAUFORT NC","BEAUFORT SC","BEAUMONT","BEAUTY POINT HARBOUR","BEAVER HARBOUR","BEC D' AMBES","BECANCOUR","BEDI BUNDER","BEEKHUIZEN","BEIDA","BEIGANG","BEIHAI","BEIJIN","BEILUN","BEIMEN","BEIPEI","BEIRA","BEIRA OFFSHORE","BEIRUT","BEJAIA","BEKAPAI TERMINAL","BEKDASH","BELANAK TERMINAL","BELANG BELANG","BELAWAN","BELEKERI","BELEM","BELEM PILOT STATION","BELEN DE ESCOBAR","BELFAST","BELG-HOLL","BELGIUM (COUNTRY)","BELGOROD-DNESTROVSKIY","BELHAVEN NC","BELIDA MARINE TERMINAL","BELITUNG","BELIZE (COUNTRY)","BELIZE CITY","BELL BAY","BELLA COOLA","BELLE CHASSE","BELLEDUNE","BELLEFONTAINE JETTY","BELLEORAM","BELLINGHAM","BEN NGHE","BEN THUY","BENCHAMAS TERMINAL","BENDORF/RHEIN","BENETE BAY","BENGBU","BENGHAZI","BENGKALIS","BENGKULU","BENI SAF","BENICIA","BENIN (COUNTRY)","BENITO","BENOA","BENTARA MARINE TERMINAL","BENTENG","BENTLEY FPSO","BENTON HARBOR, MI","BEQUIA","BERANTAI","BERANTAI MARINE TERMINAL","BERAU","BERAU BAY","BERBERA","BERDYANSK","BEREHAVEN","BERG","BERGEN","BERGEN OP ZOOM","BERGNESET","BERING STRAIT","BERINGEN","BERINGOVSKIY","BERINGOVSKY","BERKELEY","BERKUT","BERLEVAG","BERMEO","BERMUDA (COUNTRY)","BERONG","BERRE","BERRY'S BAY","BERRYPOINT","BERTAM WELL HEAD PLATFORM","BERVILLE SUR MER","BERWICK UPON TWEED","BERYL PLATFORM","BESIKTAS","BESIKTAS YARD","BETANO","BETHEL","BETHIOUA","BETIO","BEVEREN","BEVERWIJK","BEYPORE","BEYROUT","BHAVNAGAR","BHEEMUNIPATNAM","BIAK","BIALLA","BIARRITZ","BIAWAK","BIDEFORD","BIEN DONG TERMINAL","BIG BEND","BIG CREEK","BIG SANDY END","BIG SANDY START","BIG STONE ANCHORAGE","BIG TROUT","BIJELA","BIK ANCHORAGE","BILBAO","BIMA","BIMA TERMINAL","BIMINI","BIMLIPATAM","BIN QASIM","BING BONG","BINGSA","BINH THUAN","BINHAI","BINJEI","BINTAN ISLAND","BINTAN ISLAND NE","BINTAN STRAITS","BINTANGOR","BINTULU","BINTULU TERMINAL","BINTUNI","BINZHOU","BIOKO ISLAND","BIRD CAY","BIRD PORT","BIRINGKASI","BIRKENHEAD","BIRKENHEAD (AU)","BIRMINGHAM","BIRSFELDEN","BISHOP ROCK","BISLIG","BISSAU","BITUNG","BIZERTE","BJORNEBORG","BLACK RIVER","BLACK ROCK HARBOR","BLACK ROCK TANKER TERMINAL","BLACK SEA","BLACK WARRIOR RIVER END","BLACKTIP TERMINAL","BLACKWATTLE BAY","BLAGOVESHCHENSK","BLANC-SABLON","BLANG LANCANG","BLAYE","BLEXEN","BLIND RIVER","BLOOMINGDALE","BLOUNT ISLAND","BLUE BEACH - ST. LAWRENCE, NL","BLUE ISLAND","BLUEFIELDS","BLUFF","BLYTH","BO'NESS","BOCA CHICA","BOCA DA VALERIA","BOCA DEL NAPO","BOCA GRANDE (CUBA)","BOCA GRANDE (USA)","BOCA GRANDE TRANSFER STATION","BOCAS DEL TORO","BOCATERMICA","BOD VEST FJORD","BODO","BODRUM","BOGEN","BOGGY BAYOU","BOHAI PL-19-3 TERMINAL","BOJONEGARA","BOLAMA","BOLIVAR ROADS","BOLLSTA","BOLSHOY KAMEN","BOMA","BOMBAY","BOMLO","BONABERI","BONAIRE","BONAIRE TERMINAL","BONE","BONGA","BONGA OFFSHORE TERMINAL","BONGA TERMINAL","BONGKOT TERMINAL","BONIFACIO","BONIFACIO STRAIT","BONNIERES SUR SEINE","BONNY","BONNY INSHORE TERMINAL","BONNY OFFSHORE TERMINAL","BONOIL","BONTANG","BOPEC TERMINAL","BORA-BORA","BORBURATA","Borco","BORCO OIL TERMINAL","BORD-HBG","BORD-RDM","BORDEAUX","BORG HAVNEVESEN","BORGA","BORGHOLM","BORJ ISLAM","BORNEO STRAIT","BORONGAN","BORSELE","BORUSAN","BORYEONG","BOSASO","BOSHNYAKOVO","BOSPORUS","BOSPORUS & DARDANELLES STRAITS","BOSPORUS - NORTH BOUND","BOSPORUS - SOUTH BOUND","BOSSUIT","BOSTCO","BOSTON (UNITED KINGDOM)","BOSTON (USA)","BOSTON BAY","BOSTON-B.A.","BOSTON-GALVESTON","BOTANG","BOTANY BAY","BOTAS (CEYHAN) OIL TERMINAL","BOTAS NATURAL GAS TERMINAL","BOTINGE","BOTLEK","BOTOLAN ZAMBALES","BOTWOOD","BOUL-HBG","BOULOGNE-SUR-MER","BOURBON BEN LUC","BOURGAS","BOURI","BOURNE","BOWEN","BOWLING","BOWMANVILLE","BOZCADA ANCHORAGE","BP ANDREW FIELD","BRAAKMAN HARBOUR","BRABAZOS","BRAEFOOT BAY","BRAHESTAD","BRAILA","BRAINTREE","BRAITHWAITE","BRAKE","BRANI TERMINAL","BRASIL (BONAIRE)","BRASS TERMINAL","BRATTVAAG","BRAVIKEN","BRAVO RED CHARLESTON","BRAVO ZONE","BRAYE","BRAYTON POINT","BRAZIL (COUNTRY)","BRAZOS SANTIAGO ENTRANCE","BREDCO","BREISACH","BREISUNDET","BREIVIK","BREIVIKA","BREKSTAD","BREMANGER","BREMEN","BREMEN ROADS","BREMERHAVEN","BREMERTON","BREMSNES FJORD","BRENTON REEF STATION","BRESKENS","BREST","BREVES","BREVIK","BREVORT","BRIDGEPORT (ALABAMA)","BRIDGEPORT (CT)","BRIDGETOWN","BRIDGEWATER","BRIDGWATER","BRIDLINGTON","BRIDPORT","BRIGHTLINGSEA","BRIGHTON","BRINDISI","BRISBANE","BRISBANE VTS/BRISBANE PILOTS","BRISTOL","BRISTOL HARBOR","BRISTOL PA","BRITISH COLUMBIA PILOT","BRITISH INDIAN OCEAN TERRITORY (COUNTRY)","BRITON FERRY","BRITT","BRIXHAM","BRODICK HARBOUR","BROFJORDEN","BROMBOROUGH","BROMLEY","BRONKA","BRONNOYSUND","BRONTE","BRONX TERMINAL","BROOKLYN (CANADA)","BROOKLYN (UNITED STATES)","BROOME","BROUWERSHAVEN","BROWNSVILLE","BRUCE MINES","BRUGES","BRUNEI (COUNTRY)","BRUNEI DARUSSALAM (COUNTRY)","BRUNEI LNG","BRUNSBUTTEL","BRUNSWICK","BRUSSELS","BUALUANG TERMINAL","BUATAN","BUCCARI","BUCHANAN","BUCHANAN (USA)","BUCKEBURG","BUCKEYE SOUTH TEXAS GATE TERMINAL","BUCKEYE TEXAS HUB TERMINAL","BUCKIE","BUCKNER BAY","BUCKSPORT","BUCKSPORT SC","BUCTOUCHE HARBOUR","BUDE","BUDGE BUDGE","BUENAVENTURA","BUENOS AIRES","BUESUM PILOT","BUFFALO","BUFFINGTON","BUGO","BUGPYONG","BUITRAGO","BUKA","BUKIT TUA MARINE TERMINAL","BUKPYUNG","BULA","BULGARIA (COUNTRY)","BULI","BULKHAMNEN","BULL ARM","BULLEN BAY","BUMPYO","BUNATI","BUNBURY","BUNDABERG","BUNGA KEKWA","BUNGA ORKID MARINE TERMINAL","BUNGA RAYA","BUNGO SUIDO","BUNYU","BUOY M1, NORTH ORESUND","BURAN CHANNEL","BURELA","BURGEO","BURGHEAD","BURLINGTON","BURLINGTON (NEW JERSEY)","BURLINGTON BAY","BURNABY","BURNIE","BURNS HARBOR","BURNSIDE","BURNTISLAND","BURRARD INLET","BURRAY","BURRIANA","BURTON UPON STATHER","BURTONPORT","BURU STRAIT","BURULLUS FISHING PORT","BURUTU","BUSAN","BUSHEHR","BUSHIRE","BUSSELTON","BUSUM","BUTADIENE DOCK ISLAND","BUTINGE MARINE TERMINAL","BUTTERWORTH","BUTUAN","BUTZFLETH","BUZIOS","BZ 28 TERMINAL","BZ 34 TERMINAL","C AND D CANAL","C AND D CANAL EAST","C AND D CANAL WEST","C CHRISTI LIGHT","C CHRISTI LIGHT2","CA MAU","CABANAS","CABEDELO","CABIMAS","CABINDA","CABO BLANCO","CABO FRIO","CABO NEGRO","CABO ROJO","CABO SAN ANTONIO","CABO SAN LUCAS","CABOT STRAIT","CABULI ISLAND","CADIZ","CADIZ BAY","CAEN","CAEN PILOT STATION","CAERNARFON","CAGAYAN DE ORO","CAGDIANAO","CAGLIARI","CAGLIARI PILOT STATION","CAHIRSIVEEN","CAI CUI PORT","CAI LAN","CAI MEP","CAIBARIEN","CAICOS PASSAGE","CAIRNRYAN","CAIRNS","CAISHI","CAKERAWALA TERMINAL","CALA FIGUERA","CALA SABINA","CALABAR","CALABAR DRIFTING AREA","CALACA","CALAFAT","CALAIS","CALAPAN","CALARASI","CALBAYOG","CALBUCO","CALCASIEU","CALCASIEU CHANNEL","CALCASIEU RIVER END","CALCIRE","CALCITE","CALCUTTA","CALDERA (CHILE)","CALDERA (COSTA RICA)","CALEDONIAN CANAL","CALETA BARQUITO","CALETA CLARENCIA","CALETA COLOSO","CALETA CORDOVA","CALETA MICHILLA","CALETA OLIVARES","CALETA OLIVIA","CALETA OLIVIA PILOT STATION","CALETA OSSA","CALETA PATILLOS","CALGARY","CALICA","CALICUT","CALINGAPATNAM","CALLAO","CALOUNDRA HEAD","CALUMET","CALVERT CITY","CALVI","CAMAR MARINE TERMINAL","CAMARET","CAMAS-WASHOUGAL","CAMBODIA (COUNTRY)","CAMBRIDGE","CAMBRIDGE BAY","CAMDEN","CAMERON","CAMEROON FLNG","CAMEROON REPUBLIC (COUNTRY)","CAMPANA","CAMPBELL RIVER","CAMPBELLTON","CAMPBELTOWN","CAMPDEN PARK BAY","CAMPECHE","CAMPHA","CAMPOS BASIN","CAN THO","CANADA (COUNTRY)","CANAKKALE","CANAL DE VRIDI","CANAPORT","CANARY ISLANDS","CANARY ISLANDS (COUNTRY)","CANAVERAL","CANCALE","CANDIA","CANEA","CANICAL","CANNANORE","CANNES","CANSO","CANSO CANAL AND CAUSEWAY","CANSO NORTH","CANSO SOUTH","CANSO SOUTH (> 225 LOA)","CANTARELL OFFSHORE TERMINAL","CANVEY ISLAND","CAOFEIDIAN","CAOFEIDIAN 11 TERMINAL","CAOJING","CAP HAITIEN","CAP VERGA","CAP-AUX-MEULES","CAPARROSO","CAPE AGULHAS","CAPE BEALE PILOT STATION","CAPE CANAVERAL","CAPE CARBONARA","CAPE CHARLES","CAPE COD CANAL","CAPE COMORIN","CAPE CUVIER","CAPE DORSET, NU","CAPE FAREWELL","CAPE FAREWELL (GREENLAND)","CAPE FEAR (WILMINGTON)","CAPE FINISTERRE","CAPE FLATTERY","CAPE FLATTERY (USA)","CAPE GIRARDEAU","CAPE HATTERAS","CAPE HENLOPEN","CAPE HENLOPEN PILOT STATION","CAPE HENRY","CAPE HENRY PILOT STATION","CAPE HORN","CAPE JERVIS","CAPE LAMBERT","CAPE LEEUWIN","CAPE LEEUWIN SOUTH","CAPE LOPEZ","CAPE MATAPAN","CAPE OF GOOD HOPE","CAPE PALMAS","CAPE PASSERO","CAPE PRESTON","CAPE RACE","CAPE SPARTIVENTO","CAPE SPENCER PILOT STATION","CAPE TOWN","CAPE VERDE ISLANDS (COUNTRY)","CAPE WRATH","CAPECOD CANAL EAST","CAPECOD CANAL WEST","CAPELLE AAN DEN IJSSEL","CAPETOWN-DURBAN","CAPRI","CAPTAIN FIELD","CAPUABA","CAR NICOBAR","CARACAS BAY","CARAQUET","CARBONEAR","CARBONERAS","CARBOSAN","CARDENAS","CARDIFF","CARDINAL","CARENERO","CARIBBEAN ISLANDS","CARINO","CARIPITO","CARLETON","CARLINGFORD","CARLOFORTE","CARMANVILLE","CARMOPOLIS","CARN","CARNARVON","CARNLOUGH","CARONTE","CARPENTERS BAYOU END","CARRASCAL BAY","CARRIACOU","CARRICKFERGUS","CARRINGTON","CARROLLTON","CARSON","CARTAGENA (COLOMBIA)","CARTAGENA (SPAIN)","CARTERET","CARTIER","CARUPANO","CARUTHERSVILLE","CARVILLE","CASABLANCA","CASCADE BAY","CASCAIS","CASILDA","CASTELLAMMARE DI STABIA","CASTELLON","CASTLE BAY","CASTLE ISLAND","CASTLE-PORT MORRIS","CASTLETOWN","CASTLETOWN BERE","CASTRIES","CASTRO","CASTRO - URDIALES","CAT LAI","CAT LO","CATACOLO","CATALINA","CATALINA ISLAND","CATALINA ISLAND (DO)","CATANIA","CATBALOGAN","CATCHER FPSO","CATHERINE HILL BAY","CATIA LA MAR","CATO INFENTA","CATOOSA","CATOOSA, OK","CATTARO","CATTEWATER HARBOUR","CAUCEDO","CAYENNE","CAYMAN BRAC","CAYMAN ISLANDS (COUNTRY)","CAYO ARCAS TERMINAL","CAYO FRANCES","CCB","CEARA","CEBU","CEBU (LILOAN)","CEBU (SAN FERNANDO)","CEDAR BAYOU END","CEDARVILLE","CEDROS ISLAND","CEE BRENS","CEIBA","CEIBA HUECA","CEIBA MARINE TERMINAL","CELEBES SEA","CELUKAN BAWANG","CEMENTON","CENDOR TERMINAL","CENGKARENG","CENTRAL FERRY","CENTREPORT","CEPHALONIA","CERIGO","CERNAVODA","CESME","CEUTA","CEYHAN","CHABAHAR","CHACAO CHANNEL","CHAGUARAMAS","CHAI WAN","CHAKE CHAKE","CHALAMPE","CHALCO BOFFA ANCHORAGE","CHALKIS","CHALLIS VENTURE TERMINAL","CHALMETTE","CHALNA","CHALON-SUR-SAONE","CHAMPAGNE BAY","CHAMPERICO","CHAN MAY","CHANARAL","CHANCAY","CHANDLER","CHANGAN-SEO PILOT STATION","CHANGDE","CHANGHANG","CHANGI","CHANGJIAGANG","CHANGJIANG","CHANGJIANGKOU","CHANGJIANGKOU PASSAGE","CHANGJIANGKOU PILOT STATION","CHANGLE","CHANGSHA","CHANGSHU","CHANGXING ISLAND","CHANGXINGDAO","CHANGZHOU","CHANNAHON","CHANNEL ISLANDS (COUNTRY)","CHANNELVIEW","CHANTENAY","CHANTHABURI","CHAOZHOU","CHARCO AZUL","CHARLESTON","CHARLESTON SC","CHARLESTON WV","CHARLESTOWN (ST KITTS)","CHARLESTOWN (UNITED KINGDOM)","CHARLEVOIX","CHARLIE ZONE (RIVER PLATE)","CHARLOTTE","CHARLOTTE AMALIE","CHARLOTTETOWN","CHATHAM","CHATHAM DOCKS","CHATTACHOOCHEE END","CHATTACHOOCHEE START","CHATTANOOGA","CHATTOGRAM","CHEBOYGAN","CHEFOO","CHEJU","CHEKKA","CHELSEA","CHEMAINUS","CHENG SAN JIAO","CHENGGUAN","CHENGLINGJI","CHENGWAN","CHENGXI","CHENJIAGANG","CHENNAI","CHENSHAN","CHERBOURG","CHERCHELL","CHERNOMORSK","CHERRY POINT","CHERRY POINT, NC","CHESAPEAKE","CHESAPEAKE BAY","CHESAPEAKE BAY ENTRANCE","CHESAPEAKE LIGHT","CHESTER","CHESTERFIELD INLET, NU","CHIBA","CHICAGO","CHICHIRIVICHE","CHICKASAW","CHICOUTIMI","CHIKOU","CHILE (COUNTRY)","CHILIA","CHILUNG","CHIM SAO MARINE TERMINAL","CHIMBOTE","CHINA (COUNTRY)","CHINA BAY","CHINDE","CHINGUETTI TERMINAL","CHINHAE","CHINKIANG","CHINWANGTAO","CHIOGGIA","CHIOS","CHIRIQUI GRANDE TERMINAL","CHISIMAIO","CHITA","CHITTAGONG","CHIVASSO","CHIWAN","CHIZHOU","CHO-LON","CHOCOLATE BAYOU CHANNEL END","CHOFU","CHONGJIN","CHONGMING","CHONGNONSRI MARINE TERMINAL","CHONGQING","CHORNOMORSK","CHOWDER BAY","CHRISTCHURCH","CHRISTIANSAND N","CHRISTIANSAND S","CHRISTIANSHAAB","CHRISTIANSTED","CHRISTMAS ISLAND (COUNTRY)","CHU LAI","CHUANSHA","CHUANYANGHE","CHUK SAMET","CHURCHILL","CHUUK","CICERO","CIENAGA","CIENFUEGOS","CIGADING","CIHU","CILACAP","CILEGON","CILEGON PTCF JETTY","CILLERO","CINCINNATI","CINTA","CIP 66 WEST","CIP 9","CIP CAPE VINCENT","CIP CROSSOVER ISLAND","CIREBON","CIRO MARINA","CITRA UJUNG BARU","CITRONEN FJORD","CIUDAD BOLIVAR","CIUDAD DEL CARMEN","CIUDAD MADERO","CIUDAD TRUJILLO","CIVITAVECCHIA","CIWANDAN","CJK","CLARECASTLE","CLAREMONT","CLARENCE BAY","CLARENCE BAY (CHILE)","CLARENVILLE","CLARKE CITY","CLARKSON","CLARKSTON","CLATSKANIE","CLAVERIA","CLAYMONT","CLAYTON","CLEARWATER END","CLEARWATER START","CLEVELAND","CLIFFE","CLIFTON POINT","CLINCH END","CLINCH START","CLOGHAN POINT","CLOV CALM","CLOV FPSO","CLYDE PORT","CLYDE RIVER, NU","CLYDEBANK","COARI","COASSA","COATZACOALCOS","COATZACOLACOS","COBH","COCHIN","COCKATOO ISLAND","COCKBURN HARBOUR","COCKENZIE","COCO SOLO NORTH","COCOCAY","COCOS ISLAND (COSTA RICA)","COCOS ISLANDS","COCOS ISLANDS (COUNTRY)","COD BAY","CODAJAS","COEGA","COEYMANS","COFFS HARBOUR","COGO","COISHCO","COLACHEL","COLBORNE","COLCHESTER","COLD BAY","COLE BAY","COLERAINE","COLLINGWOOD","COLLO","COLOGNE","COLOMBIA (COUNTRY)","COLOMBO","COLOMBO-JAPAN","COLON","COLONCHA","COLONIA","COLORADO RIVER END","COLUMBIA","COLUMBIA NC","COLUMBIA RIVER","COLUMBIA/SNAKE RIVER SYSTEM","COME BY CHANCE","COMEAU BAY","COMILOG TRANSHIPMENT ANCHORAGE","COMMODORE'S POINT","COMODORO RIVADAVIA","COMOROS (COUNTRY)","COMOX","CONAKRY","CONCARNEAU","CONCEICAOZINHA TERMINAL","CONCEPCION BAY","CONCEPCION DEL URUGUAY","CONCEPTION BAY (CANADA)","CONCHAN","CONCORD","CONFEDERATION BRIDGE","CONGO (COUNTRY)","CONGO (DEMOCRATIC REPUBLIC) (COUNTRY)","CONNEAUT","CONSTANTZA","CONTRECOEUR","CONVENT","CONWY","COOK INLET","COOK ISLANDS (COUNTRY)","COOK STRAIT","COOKTOWN","COOLKERAGH","COONDAPUR","COOS BAY","COPACABANA","COPENHAGEN","COQUIMBO","CORAL HARBOUR, NU","CORAL SUL FLNG","CORAOPOLIS","CORCUBION","CORDEMAIS","CORDOVA (ALABAMA)","CORDOVA (ALASKA)","CORFU","CORIGLIANA CALABRO","CORINTH","CORINTH CANAL","CORINTH CANAL EAST","CORINTH CANAL WEST","CORINTO","CORITO BAY","CORK","CORK PILOT STATION","CORNER BROOK","CORNIGUEL","CORNWALL","CORONEL","CORPACH","CORPUS CHRISTI","CORPUS CHRISTI AND LAQUINTA","CORPUS CHRISTI LIGHTERING AREA","CORPUS CHRISTI LZ","CORPUS CHRISTI SHIP CHANNEL END","CORPUS CHRISTI SHIP CHANNEL START","CORRALLE","CORSAIN","CORUMBA","CORUNNA","CORYTON","COSIPA TERMINAL","COSSACK","COSSACK PIONEER TERMINAL","COSTA MAYA","COSTA RICA (COUNTRY)","COTABATO","COTE STE CATHERINE","COTEGIPE","COTONOU","COUERON","COUNTRY HARBOUR","COURTRIGHT","COVE ISLAND FW BUOY","COVE POINT","COVENAS","COVENAS OFFSHORE TERMINAL","COWES","COWICHAN BAY","COX BAZER","COXEN HOLE","COZUMEL","CRAIG","CREAC'H POINT","CREEK","CREEKSEA","CRESCENT CITY","CRIB POINT","CRINAN CANAL","CRISTOBAL","CRISTOBAL COLON","CROATIA (COUNTRY)","CROCKETT","CROFTON","CROKER ISLAND","CROMARTY FIRTH","CROMER","CRONSTADT ISLAND","CROOKED ISLAND","CROSSMAN POINT","CROTONE","CROUCH HARBOUR","CROWN POINT","CRUZ GRANDE","CSC LOCK","CUA LO","CUA VIET","CUBA (COUNTRY)","CUBATAO","CUDDALORE","CUKUROVA","CUL-DE-SAC","CULASI","CUMANA","CUMAREBO","CUMBERLAND END","CUMBERLAND START","CUMBRAE HEADS","CURACAO","CURACAO PS","CURLEW","CUROIL MOORING","CURRIMAO","CURTIS BAY","CURTIS ISLAND","CUTRALE TERMINAL","CUTTER COVE","CUTUCO","CUXHAVEN","CYPRUS (COUNTRY)","CYRUS TERMINAL","DA CHAN BAY","DAAN BANWA","DABHOL","DABO","DABUQIAO","DADIANGAS","DADONG","DADUKOU","DADUKOU (HUNAN PROVINCE)","DAEBUL","DAEJEON","DAESAN","DAFENG","DAGANG (DALIAN)","DAGANG (JIANGSU)","DAGANG (QINGDAO)","DAGENHAM","DAHANU","DAHEJ","DAI HUNG","DAIPORI","DAIREN","DAKAR","DAKHLA","DALHOUSIE","DALIA TERMINAL","DALIAN","DALRYMPLE BAY","DALVIK","DAMES POINT","DAMIETTA","DAMMAM","DAMORTIS ANCHORAGE","DAMPIER","DAMPIER STRAIT","DAMPIER VTS/DAMPIER PILOTS","DANANG","DANAO ESCALANTE","DANDE","DANDONG","DANGJIN","DANGJING","DANGRIGA","DANIA","DANONG","DANSK","DANTE","DANUBE - BLACK SEA CANAL","DANUBE RIVER","DANZIG","DAPENG","DAR ES SALAAM","DARDANELLES - NORTH BOUND","DARDANELLES - SOUTH BOUND","DARDANELLES STRAITS","DARICA","DARLING HARBOUR","DARLOWO","DARONG","DARONG PILOT STATION","DARROW","DARTMOUTH","DARTMOUTH (CANADA)","DARU","DARWIN","DAS ISLAND","DATONG","DATUAN","DATUK SIM KHENG HONG","DAVANT","DAVAO","DAVISVILLE","DAWAI","DAWEI","DAWES ISLAND","DAXINGJI","DAYA BAY","DAYAO BAY","DAZHONG","DE GI","DE KASTRI","DE RUYTER","DEAUVILLE","DECATUR","DECEPTION BAY","DEENDAYAL","DEEP COVE","DEEP GULF NO 1","DEEP GULF NO 1 LZ","DEER PARK","DEGEMA","DEGERHAMN","DEGRAD DES CANNES","DEL GUAZU","DELAWARE BAY ENTRANCE","DELAWARE CITY","DELAWARE LIGHT","DELAWARE LIGHT 2","DELFZIJL","DELLYS","DELTA","DELTA TERMINAL","DEMERARA","DEMOPOLIS","DEN HELDER","DENDERMONDE","DENIA","DENMARK (COUNTRY)","DENMARK - WEST","DERBY","DERINCE","DERINDJE","DERNA","DESEADO","DESTREHAN","DETOUR REEF LIGHT","DETROIT","DETROIT EDISON INTAKE","DETROIT RIVER LIGHT","DEVIATION POINT AG/WAF #1","DEVIATION POINT AG/WAF #2","DEVIL'S ISLAND","DEVONPORT (AUSTRALIA)","DEVONPORT (UNITED KINGDOM)","DHAMRA","DHARAMTAR","DHEKELIA","DHIBA","DHOLERA","DHUBA","DIAMANTE","DIAMOND HARBOUR","DIANA BAY","DIBBA","DIDON TERMINAL","DIDONG","DIDONG (CHINA)","DIEGO GARCIA","DIEGO SUAREZ","DIEPPE","DIGANG","DIGBY","DIGHI","DIKILI","DIKSON","DILI","DILISKELESI","DILLI","DILLINGHAM","DINAGAT","DINGJIAQIAO","DINGLE","DINGSHU","DINISH ISLAND","DINTELMOND","DIPOLOG","DIRDAL","DISCOIL GESTION AMBIENTAL SEVILLA","DISCOVERY BAY","DIXI","DJEN-DJEN","DJENO","DJIBOUTI","DJIBOUTI (COUNTRY)","DJUPIVOGUR","DJURO","DNEPRO-BUGSKY","DOCK SUD","DOCKYARD CREEK","DODECANESE","DODGE ISLAND","DOHA (KUWAIT)","DOHA (QATAR)","DOKDO","DOLVI","DOLVIK","DOLVIKA","DOMINICA","DOMINICA (COUNTRY)","DOMINICAN REPUBLIC (COUNTRY)","DOMSJO","DONALDSONVILLE","DONG NAI","DONG THAP","DONG WU","DONGDU","DONGES","DONGFANG","DONGGALA","DONGGI SENORO","DONGGOU","DONGGUAN","DONGHAE","DONGJIAKOU","DONGSHAN","DONGTAI","DONGWAN","DONGYING","DONGZAO","DONSO","DOORNZELLE","DORA TERMINAL","DORDRECHT","DORMAGEN","DORTMUND","DORTYOL LNG TERMINAL","DORTYOL OIL TERMINAL","DOS BOCAS","DOUALA","DOUARNENEZ BAY","DOUBTFUL SOUND","DOUGLAS","DOUGOUFISSA CREEK","DOURO","DOVER","DOVER STRAIT","DOW QUIMICA TERMINAL","DRAG","DRAGON LNG TERMINAL","DRAMMEN","DRAPETSONA BAY","DRAUGEN","DRAVUNI ISLAND","DRELNES","DRENCOVA","DREPANO","DRIFT RIVER MARINE TERMINAL","DROBAK","DROBETA TURNU SEVERIN","DROGDEN","DROGHEDA","DRUMMOND IS.","DRY TORTUGAS","DTBASA","DTSE/GEGUA OIL TERMINAL","DUBA","DUBAI","DUBENDI","DUBLIN","DUBROVNIK","DUCOS","DUDINKA","DUGI RAT","DUISBURG (RUHRORT)","DUKE POINT","DUKHOVNITSKOYE","DULANG MARINE TERMINAL","DULUTH","DULUTH-SUPERIOR","DUMAGUETE","DUMAGUIT","DUMAI","DUMBARTON","DUMFRIES","DUN LAOGHAIRE","DUNBAR","DUNCAN BAY","DUNCANNON","DUNDALK (IRELAND)","DUNDALK (USA)","DUNDEE","DUNDRUM BAY","DUNEDIN","DUNG QUAT","DUNGARVAN","DUNGENESS","DUNGUN","DUNKIRK","DUNKIRK, NY","DUNMORE EAST","DUNOON","DUQM","DURAN","DURBAN","DURBAN-MOMBASA","DURRES","DUSAVIK","DUSHAN","DUSSELDORF","DUTCH HARBOR","DUYEN HAI SEAPORT","DW 80 BUOY, KLINTHOLM","DYNAMIC PRODUCER","DZAOUDZI","E MED","EA TERMINAL","EAGLE POINT","EAST BAY","EAST BOSTON","EAST INTERCOURSE ISLAND","EAST JOHOR STRAIT BOARDING GROUND","EAST LIVERPOOL","EAST LONDON","EAST PORT SAID","EAST PROVIDENCE","EAST SOCOTRA","EAST ST LOUIS","EAST ZEIT TERMINAL","EASTER ISLAND","EASTERN POINT","EASTHAM","EASTPORT","EBELTOFT","EBOK","EBOME MARINE TERMINAL","EC AFRICA","EC INDIA","EC ITALY","EC MEXICO","EC SOUTH AMERICA","ECA - ANTARCTIC AREA","ECA - ARGENTINA-RIVER PLATE","ECA - AUSTRALIA","ECA - BOHAI SEA","ECA - BRAZIL","ECA - CHINA","ECA - EURO PORTS","ECA - HAINAN","ECA - HONG KONG","ECA - ICELAND","ECA - ICELAND 12NM","ECA - IRISH SEA","ECA - ISRAEL","ECA - KOREA PORTS","ECA - MALAYSIA","ECA - MALAYSIA EAST","ECA - PANAMA CANAL","ECA - PEARL RIVER DELTA","ECA - SUEZ CANAL","ECA - TAIWAN","ECA - US 200NM HAWAII","ECA - US 50NM PUERTO RICO","ECA - YANGTZE INNER RIVER","ECA - YANGTZE RIVER DELTA","ECA - YANGTZE RIVER DELTA 1OCT18","ECAN","ECCLES","ECKERNFORDE","ECOPETROL","ECUADOR (COUNTRY)","EDDYSTONE","EDEN","EDENTON NC","EDINBURGH","EDINCIK","EDSTRANDSBASSANGEN","EDWARD'S COVE","EEMSHAVEN","EFESANPORT","EGE GUBRE","EGEDESMINDE","EGERSUND","EGINA","EGINA FPSO","EGVEKINOT","EGYPT (COUNTRY)","EHOALA","EIDE","EIDFJORD","EIKEFET","EIL","EILAT","EINSWARDEN","EISENHOWER LOCK","EJBEI UAD EL AABD","EKE","EKENAS","EKINCILER","EKONOMIYA","EL ALAMEIN","EL ARAISH","EL ARISH","EL BLUFF","EL BOTADO","EL CAPITAN","EL CHAURE","EL DEKHEILA","EL FERROL","EL GUAMACHE","EL JADIDA","EL KHOMS","EL MEKS","EL PALITO","EL QUSEIR","EL SALVADOR (COUNTRY)","EL SEGUNDO TERMINAL","EL TABLAZO","ELBA (ITALY)","ELBA ISLAND","ELBE 1","ELBE OUTER ANCHORAGE","ELBEHARBOUR","ELEFSIS","ELEUSIS","ELIZABETH","ELIZABETH CITY NC","ELK END","ELK START","ELLESMERE PORT","ELNESVAAGEN","ELSFLETH","ELSINORE","ELWOOD","EMASALO S","EMDEN","EMIRATES STEEL JETTY","EMMAHAVEN","EMMASTAD","EMPIRE, LA","EMU BAY","ENCINA","ENDEH","ENGENE","ENGIS","ENGLISH BAY","ENGLISH CAYE","ENGLISH CHANNEL","ENGURE","ENKOPING","ENNORE","ENSCO 70","ENSENADA","ENSTED","ENZELI","EPISCOPI","EQUATORIAL GUINEA (COUNTRY)","ERAWAN TERMINAL","ERDEMIR","EREGLI","EREGLISI","EREN PORT","ERETAN","ERHA TERMINAL","ERIE","ERITH","ERITREA (COUNTRY)","ERMAN","ERTVELDE","ES SIDER","ESBJERG","ESCANABA","ESCOBAR LNG","ESCOMBRERAS","ESCOUMINS","ESCRAVOS OIL TERMINAL","ESKIFJORDUR","ESMERALDAS","ESPERANCE","ESPERANZA","ESPEVIK","ESPIRITO SANTO FPSO","ESPIRITU SANTO","ESPOIR TERMINAL","ESQUIMALT","ESSAOUIRA","ESSEN","ESSEQUIBO RIVER","ESSEXVILLE","ESSUNGO MARINE TERMINAL","ESTANCIA","ESTERO BAY","ESTONIA (COUNTRY)","ETAJIMA","ETAME","ETANG DE BERRE","ETEN","ETKI","ETNE","ETRICK FIELD","ETTEN-LEUR","EUA","EUFAULA","EURASIAN INLAND WATERWAYS","EUREKA","EUROPA POINT","EUROPE","EUROPOORT","EVANSVILLE","EVERETT (BOSTON)","EVERETT (WASHINGTON)","EVERGLADES","EVERGLADES, FLORIDA WC","EVERTON","EVPATORIA","EVRY","EVYAP","EWOS","EXMOUTH (AUSTRALIA)","EXMOUTH (UNITED KINGDOM)","EXSPAN MARINE TERMINAL","EYDEHAVN","EZHOU","FAABORG","FAERDER","FAERINGEHAVN","FAGERSTRAND","FAHAHEEL","FAIR ISLE","FAIRLESS HILLS","FAIRPORT HARBOR","FAIRVIEW COVE","FAJARDO","FAK FAK, WEST PAPUA","FAKSE LADEPLADS","FALCONARA","FALKENBERG","FALKLAND ISLANDS (COUNTRY)","FALL RIVER","FALMOUTH","FALMOUTH (JAMAICA)","FALSTERBOKANALEN","FAMAGUSTA","FANARA","FANGCHENG","FANNING ISLANDS","FAO","FAR EAST","FARGE","FARO & OLHAO","FAROES (COUNTRY)","FARSTUGRUNDEN","FARSUND","FARWAH TERMINAL","FASKRUDSFJORDUR","FASLANE","FASTNET ROCK","FATEH TERMINAL","FATHER POINT","FATSA","FAUJI OIL TERMINAL","FAUSTINA","FAWLEY","FAXE","FAYID","FAZENDINHA PILOT STATION","FECAMP","FEDALA","FEDJE","FEDJE WEST","FEHMARN SOUND","FEISTEIN","FELIXSTOWE","FELTON","FENGCHENG","FENGJIE","FENGJING","FENGMEN","FENGQIAO","FENGXIAN","FENIT","FEODOSIA","FERNANDINA","FERNANDINA BEACH FL","FERNANDO DE NORONHA","FERNANDO POO","FERNDALE","FERROL","FETHIYE","FIBORGTANGEN","FIGUEIRA DA FOZ","FIJI (COUNTRY)","FILYOS","FINGRINGHOE","FINIKE","FINLAND (COUNTRY)","FINNART","FINNEID","FINNSNES","FINUCANE ISLAND","FIORUCCI","FISHER HARBOUR","FISHER ISLAND","FISHERMAN ISLANDS","FISHGUARD","FISKAA","FISKENAES","FITZALAN","FIUME","FIUMICINO","FIVE FATHOM BANK LIGHT","FJELLDAL","FLAAM","FLAWINNE","FLAXENVIK","FLEETWOOD","FLEKKEFJORD","FLENSBURG","FLINT END","FLINT HILLS RESOURCES INGLESIDE","FLINT START","FLIXBOROUGH WHARF","FLORENCE (FIRENZE)","FLORO","FLORSHEIM AM MAIN","FLOTTA","FLOTTA TERMINAL","FLUMINENSE TERMINAL","FLUSHING","FOINAVEN","FOLKESTONE","FOLLONICA","FOMBONI","FOND MOMBIN","FOOCHOW","FORCADOS","FORCADOS OIL TERMINAL","FORDE","FOREST VIEW","FORESTVILLE","FORMIA","FORNO","FORON BAY","FORT CHIMO","FORT DAUPHIN","FORT LAUDERDALE","FORT LIBERTE","FORT MIFFLIN","FORT PIERCE","FORT-DE-FRANCE","FORTALEZA","FORTH PORTS","FORUS","FOS","FOS CAVAOU","FOS PILOT STATION","FOSDYKE","FOSHAN","FOSTONKIN","FOUR VANGUARD","FOURCHON","FOWEY","FOYLE PILOT STATION","FOYNES","FOZ DO CUNENE","FPSO ANGRA DOS REIS","FPSO ARMADA OLOMBENDO","FPSO BERTAM","FPSO BRASIL","FPSO BRAVO","FPSO BW ADOLO","FPSO Campos dos Goytacazes","FPSO CAPIXABA","FPSO CARIOCA","FPSO CD CARAGATATUBA","FPSO CIDADE DE ANCHIETA","FPSO Cidade de Campos Dos Goytacazes","FPSO CIDADE DE ILHABELA","FPSO CIDADE DE ITAGUAI","FPSO CIDADE DE ITAJAI","FPSO CIDADE DE MACAE","FPSO CIDADE DE MANGARATIBA","FPSO CIDADE DE MARICA","FPSO CIDADE DE NITEROI","FPSO CIDADE DE PARATY","FPSO CIDADE DE SANTOS","FPSO CIDADE DE SAO PAULO","FPSO CIDADE DE SAQUAREMA","FPSO CIDADE DE VITORIA","FPSO CIDADE DO RIO DE JANEIRO","FPSO CIDADED DE CAMPOS DOS GOYTACAZES","FPSO CUULONG MV9","FPSO DYNAMIC PRODUCER","FPSO ESPADARTE","FPSO EVANS ATTA MILLS","FPSO FLUMINENSE","FPSO FRADE","FPSO GUANABARA","FPSO HAI YANG SHI YOU 111","FPSO HAI YANG SHI YOU 112","FPSO JOHN AGYEKUM KUFUOR","FPSO MARLIM SUL","FPSO MIAMTE MV34","FPSO MONDO","FPSO MONTARA VENTURE","FPSO NITEROI","FPSO OSX1","FPSO OSX3","FPSO P-31","FPSO P-32","FPSO P-33","FPSO P-34","FPSO P-35","FPSO P-37","FPSO P-38","FPSO P-43","FPSO P-47","FPSO P-48","FPSO P-50","FPSO P-53","FPSO P-54","FPSO P-57","FPSO P-58","FPSO P-63 PAPA TERRA","FPSO P-66","FPSO P-67","FPSO P-68","FPSO P-69","FPSO P-70","FPSO P-71","FPSO P-74","FPSO P-75","FPSO P-76","FPSO P-77","FPSO P62","FPSO P67","FPSO P69","FPSO P92","FPSO PETROBRAS 68","FPSO PETROJARL 1","FPSO PIONEIRO DE LIBRA","FPSO PIRANEMA","FPSO PSVM TERMINAL","FPSO RANG DONG I","FPSO RIO DAS OSTRAS","FPSO RIO DE JANEIRO","FPSO SANTOS","FPSO SAO MATEUS","FPSO SAO VICENTE","FPSO SEA EAGLE","FRADE TERMINAL FPSO","FRANCE (COUNTRY)","FRANCE ATLANTIC","FRANCE MED","FRANKFURT","FRANKLIN","FRASER PORT","FRASERBURGH","FRAY BENTOS","FREDERICIA","FREDERIKSHAAB","FREDERIKSHAMN","FREDERIKSHAVN","FREDERIKSSUND","FREDERIKSTED","FREDERIKSVAERK","FREDRIKSSKANS","FREDRIKSTAD","FREEBRIDGE","FREEDOM","FREEPORT","FREEPORT (BAHAMAS)","FREEPORT (BERMUDA)","FREEPORT (USA)","FREEPORT (USA) LZ","FREEPORT (USA) LZ2","FREETOWN","FREMANTLE","FRENCH GUIANA (COUNTRY)","FRENCH POLYNESIA (COUNTRY)","FRIEDRICHSFELD","FRIHAMNEN","FROBISHER BAY","FROLAND","FRONTERA","FRONTIGNAN","FROZEN AND ALDERS CAY (BERRY ISLANDS)","FRUHOLMEN","FSO AVARE","FSO INTAN","FSO LIBERDADE","FSO MACAE","FSO TULJA","FSPO ARMADA OLOMBENDO","FUAN","FUGLAFJORDUR","FUIK BAY","FUJAIRAH","FUJAIRAH OPL","FUJIAN HUADONG SHIPYARD","FUJIAN TERMINAL","FUJIN","FUKUI","FUKUOKA","FUKUYAMA","FULING","FUNABASHI","FUNAFUTI","FUNAKAWA","FUNCHAL","FUQING","FUSA","FUSHIKI","FUSINA","FUTILA TERMINAL","FUTONG","FUTONG BOARDING","FUTTSU","FUTUNA ISLAND","FUZHOU","FYNS HOVED","GABES","GABION","GABON (COUNTRY)","GADANI","GAETA","GAGAK RIMANG FSO","GAINSBOROUGH","GALATZ","GALENA PARK","GALEOTA POINT","GALLE","GALLIANO","GALLIPOLI (ITALY)","GALLIPOLI (TURKEY)","GALOA","GALVESTON","GALVESTON BAY","GALVESTON BAY ENTRANCE","GALVESTON EXXON LIGHTERING AREA","GALVESTON LIGHT 1","GALVESTON LIGHT 2","GALVESTON NO 1 LZ","GALVESTON NO 2 LZ","GALWAY","GAMAGORI","GAMBA","GAMBIA (COUNTRY)","GAMBOA","GAMLAKARLEBY","GAN ISLAND","GANCHONG","GAND","GANDIA","GANGAVARAM","GANJINGZI","GANYU","GANZHOU","GANZIYUAN","GAOGANG","GAOLAN","GAOQIAO","GARCIA HERNANDEZ","GARFIELD","GARGOUB","GARGOUB PILOT STATION","GARGOUB WAITING ANCHORAGE","GARLIESTON","GARONGKONG","GAROUA","GARRUCHA","GARSTON","GARY","GARYVILLE","GASFETEN","GASPAR STRAIT","GASPE","GASTGIVAREHAGEN","GATE","GATUN","GAVLE","GAVLE ROADS","GAVRION","GAZENICA","GBU JETTY","GDANSK","GDANSK ROADS","GDYNIA","GEBE ISLAND","GEBIG","GEBZE","GEDSER","GEE ISLAND","GEEL","GEELONG","GEERTRUIDENBERG","GEFLE","GEIRANGER","GEISMAR","GEISUM TERMINAL","GELA","GELEEN","GELENDZHGIC","GELIBOLU","GELSENKIRCHEN","GEMAK GEMI INSA","GEMIKONAGI","GEMLIK","GENERAL LAGOS","GENERAL SAN MARTIN","GENERAL SANTOS","GENNEVILLIERS","GENOA","GEOJE","GEORGE TOWN","GEORGETOWN","GEORGETOWN (ASCENSION)","GEORGETOWN (CANADA)","GEORGETOWN (CAYMAN IS)","GEORGETOWN (GUYANA)","GEORGETOWN (USA)","GEORGETOWN SC","GEORGIA (COUNTRY)","GERA BAY","GERAGAI","GERALDTON","GERMANY (COUNTRY)","GHANA (COUNTRY)","GHAZAOUET","GHENICHESK","GHENT","GHENT-HBG","GIANH ANCHORAGE","GIARDINI","GIB-HBG","GIB-SKAW","GIBRALTAR","GIBRALTAR (COUNTRY)","GIJON","GILIMANUK","GIMBOA TERMINAL","GINA KROG","GINDUNGO","GINGOOG","GIOIA TAURO","GIRARD POINT","GIRASOL TERMINAL","GIRASSOL","GIRESUN","GIRGENTI","GIRVAN","GISBORNE","GISBORNE HARBOR CONTROL","GISMARVIK","GISMEROY","GIURGIU","GIURGIULESTI","GIWW EAST END","GIWW EAST START","GIWW WEST AND ATCHAFALAYA","GIWW WEST END","GIWW WEST START","GIWW-W AND ALGIERS CANAL","GIWW-W AND ARANSAS CHANNEL","GIWW-W AND ARROYO COLORADO RIVER","GIWW-W AND CALCASIEU RIVER","GIWW-W AND CHOCOLATE BAYOU CHANNEL","GIWW-W AND COLORADO RIVER","GIWW-W AND CORPUS CHRISTI SHIP CHANNEL","GIWW-W AND GALVESTON CHANNEL","GIWW-W AND HOUSTON SHIP CHANNEL","GIWW-W AND LYDIA ANN CHANNEL","GIWW-W AND MATAGORDA CHANNEL","GIWW-W AND MERMENTAU RIVER","GIWW-W AND NECHES RIVER","GIWW-W AND SABINE RIVER","GIWW-W AND SAN BERNARD RIVER","GIWW-W AND TEXAS CITY CHANNEL","GIWW-W AND VICTORIA BARGE CHANNEL","GIZAN","GIZO","GJEMNES","GJOA HAVEN, NU","GLADSTONE","GLADSTONE (UNITED STATES)","GLADSTONE - APLNG TERMINAL","GLADSTONE - GLNG TERMINAL","GLADSTONE - QCLNG TERMINAL","GLADSTONE, MI","GLASGOW","GLEBE ISLAND","GLEN DALE","GLEN LYON FPSO","GLENDALE","GLENSANDA","GLOM FJORD","GLOMFJORD","GLOUCESTER (UNITED KINGDOM)","GLOUCESTER (USA-MA)","GLOUCESTER (USA-NJ)","GLPA CORNWALL DISTRICT","GLPA DISTRICT 1","GLPA DISTRICT 2","GLPA DISTRICT 3","GLPA LAKE ONTARIO DISTRICT","GLUCKSTADT","GLWP0","GLWP1","GLWP2","GO DAU","GO GIA BUOYS","GOA","GOCEK","GODBOUT","GODERICH","GODERICH PIERS","GODHAVN","GODORF","GODTHAAB","GOETA ALV-TROLLHAATE KAN","GOGLAND ISLAND","GOGLAND ROADS","GOI","GOLCUK","GOLD RIVER","GOLDEN MEADOW","GOLFITO","GOLFO DULCE","GOLFO SAN MATIAS","GOLIAT","GOLOVASI","GONAIVES","GONFREVILLE L'ORCHER","GOOD HOPE","GOOD'S ISLAND","GOOLE","GOOSE BAY","GOPALPUR","GORE BAY","GOREE","GORELE","GORGON","GORINCHEM","GORO","GORONTALO","GOSEONG","GOSPORT","GOTA CANAL","GOTEBORG","GOTHENBURG","GOTHENBURG ROADS","GOTLAND OPL","GOTO","GOUROCK","GOVE","GOVERNOR'S ISLAND","GRAASTEN","GRAMERCY","GRAND BANK","GRAND BANKS SOUTH","GRAND COURONNE","GRAND HAVEN","GRAND MAL TANKER TERMINAL","GRAND TURK PORT","GRANDE ANSE","GRANDE ENTREE","GRANGEMOUTH","GRANITE CITY","GRANTON","GRANUDDEN","GRANVILLE","GRATI","GRAVDAL","GRAVELINES","GRAVENCHON","GRAVESEND","GRAVOSA","GRAYS","GRAYS HARBOR","GRAYS REEF LIGHT","GREAKER","GREAT BARRIER REEF","GREAT BELT","GREAT HEAD","GREAT ISAAC ISLAND","GREAT ST. LAWRENCE HARBOUR","GREAT STIRRUP CAY","GREAT YARMOUTH","GREECE (COUNTRY)","GREEN BAY","GREEN END","GREEN LAKE","GREEN START","GREENLAND (COUNTRY)","GREENOCK","GREENORE","GREENPORT HARBOR","GREENS BAYOU","GREENVILLE","GREENVILLE (USA)","GREENWICH","GREENWICH POINT","GREGORIO","GREIFSWALD","GRENAA","GRENADA (COUNTRY)","GRENIVIK","GRENLAND HARBOUR","GRENVILLE CHANNEL","GRESIK","GRETNA","GREYMOUTH","GRIFFIN VENTURE TERMINAL","GRIMSBY","GRIMSTAD","GRINDAVIK","GRIP","GRISE FIORD, NU","GRISSIK TERMINAL","GRONINGEN","GRONNEDAL","GROOT-AMMERS","GROOTE EYLANDT","GROS CACOUNA","GROS CAP LIGHT","GROTON","GRUNDARFJORDUR","GRUNDARTANGI","GRUZ","GRYPHON FPSO","GRYTVIKEN","GUACOLDA","GUADELOUPE (COUNTRY)","GUAIBA ISLAND TERMINAL","GUAIBA LAKE","GUALEGUAYCHU","GUAM","GUAM (COUNTRY)","GUAMARE OIL TERMINAL","GUANABARA BAY","GUANGDONG","GUANGDONG DAPENG LNG TERMINAL","GUANGZHOU","GUANICA","GUANTA","GUANTANAMO","GUANTANAMO BAY","GUARAGUAO","GUARANAO","GUARD ISLAND","GUARD POINT","GUATEMALA (COUNTRY)","GUAYABAL","GUAYACAN","GUAYAGUAYARE","GUAYAMA","GUAYANILLA","GUAYAQUIL","GUAYMAS","GUBBEN/SPIKARNA","GUDVANGEN","GUELDJUK","GUIGANG","GUIHULNGAN","GUIJIAOWEI","GUINEA (COUNTRY)","GUINEA-BISSAU (COUNTRY)","GUIRIA","GUISHAN ANCHORAGE","GULDBORGSUND","GULEI","GULEI PORT YIDE TERMINAL","GULEN","GULF GATEWAY","GULF OF ADEN","GULF OF FONSECA","GULF OF IZMIT","GULF OF MEXICO (MOBILE/PASCAGOULA)","GULF OF MEXICO (SOUTHWEST PASS)","GULF OF PARIA","GULF WAYPOINT","GULFHAVN","GULFMEX LIGHTERING AREA","GULFMEX NO 2 LZ","GULFMEX NO. 1","GULFPORT (MISSISSIPPI)","GULFPORT (NEW YORK)","GULL ANCHORAGE","GULLFAKS","GULLUK","GUNNESS","GUNTERSVILLE","GUNUNG SITOLI","GUSTAVIA","GUSTAVSBURG","GUSTAVUS","GUYANA (COUNTRY)","GWADAR","GWANGYANG LNG TERMINAL","GYTHION","HA TINH","HAAKONINLAHTI","HAAVIK","HABANA","HABAS","HACHINOHE","HACHIOJI","HADERA","HADERSLEV","HADONG","HADSUND","HAEJU","HAFNARFJORDUR","HAFUN","HAGATNA","HAGI","HAGU","HAIAN","HAIAN (JIANGSU PROVINCE)","HAIFA","HAIKOU","HAILI","HAIMEN","HAIMEN (JIANGSU)","HAIMEN, GUANGDONG","HAIMEN, SHANTOU","HAINAN ISLAND","HAINAN LNG TERMINAL","HAINAN STRAIT","HAINES","HAIPHONG","HAITENG TERMINAL","HAITI (COUNTRY)","HAIYAN","HAIYANG","HAIZHOU","HAKATA","HAKODATE","HALDEN","HALDIA","HALF MOON CAY","HALHJEM","HALIFAX","HALKIS","HALL BEACH, NU","HALLEY","HALLGRUND","HALLSTAVIK","HALMSTAD","HALONG","HALS 2","HALSA","HALSVIK","HALUL ISLAND","HALVORSHAVN","HAM","HAMAD","HAMADA","HAMBANTOTA","HAMBLE","HAMBURG","HAMILTON (BERMUDA)","HAMILTON (CANADA)","HAMINA","HAMM","HAMMARBYHAMNEN","HAMMERFALL","HAMMERFEST","HAMMERHAVN","HAMNBUKT","HAMPTON ROADS","HAMPTON ROADS PS","HAMRAWEIN","HAMRIYAH","HAMRIYAH LPG TERMINAL","HAMRIYAH OIL TERMINAL","HANAU","HANCOCK","HANDI","HANGA-PIKO","HANGCHOW","HANGO","HANGTOU","HANGZHOU","HANKO","HANKO ROADS","HANKOW","HANNAN","HANNOVER","HANOI","HANSTHOLM","HANSWEERT","HANTSPORT","HAPARANDA","HAPONNIEMI","HARAHOLMEN","HARAMACHI","HARAMIDERE","HARBIN","HARBOR ISLAND","HARBOUR","HARBOUR BEACH","HARBOUR BRETON","HARBOUR GRACE","HARBURG","HARDANGERFJORDEN","HARDING FIELD","HARDINXVELD","HAREID","HAREN/EMS","HARGSHAMN","HARLINGEN","HARLINGEN (TX)","HARMAC","HARNOSAND","HARO STRAIT","HAROLD WOOD","HARPER","HARSENS ISLAND","HARSOVA","HARSTAD","HARTFORD","HARTLEPOOL","HARTLEY BAY","HARVEY","HARWICH","HASHIHAMA","HASLE","HASSELBY","HASSELT","HASTINGS","HASTINGS (NEW YORK)","HATANGA","HATCH POINT","HATSUKAICHI","HATTARO","HATTEBERGET","HAU GIANG","HAUGESUND","HAUKIPUDAS","HAULBOWLINE","HAUT INDRE","HAVANA","HAVERHILL","HAVERSTRAW, NY","HAVRE","HAVRE ST PIERRE","HAWK INLET","HAWKINS POINT","HAY POINT","HAY RIVER","HAYDARPASA","HAZIRA","HBG-BARCELONA","HEATHROW APT/LONDON","HEBRON OIL FIELD","HECATE STRAIT","HECHUAN","HEFEI","HEIANZA","HEIDRUN","HEIHE","HEILBRONN","HEILIGENHAFEN","HEIZUIZI","HEJIANGTAO","HEKINAN","HELGOLAND","HELGUVIK","HELICOPTER ISLAND","HELL GATE","HELL GATE EAST","HELL GATE WEST","HELLESYLT","HELLEVOETSLUIS","HELSINGBORG","HELSINGFORS","HELSINGOR","HELSINKI","HELSINKI ENTRANCE","HELSINKI S","HELTERMAA","HEMIKSEM","HEMIKSEN","HEMIXEN","HENDERSON","HENDERSON RIVERPORT","HENGAM","HENGGANG","HENGYANG","HENJAM","HEPOKARI","HEQIAO","HERAKLION","HERCULES","HERCULES PORT","HEREKE","HERENTALS","HERON BAY","HEROYA","HERSCHEL ISLAND","HERTFORD NC","HESAKI","HESAKI ANCHORAGE","HESHANGDAO","HESTVIKA","HEXI","HEXI (HUNAN PROVINCE)","HEYSHAM","HIAGARI","HIBERNIA OIL FIELD","HIBI","HIBIKINADA","HIGASHI-HARIMA","HIGASHI-OGISHIMA","HIKARI","HIKOSHIMA","HILLSBOROUGH BAY","HILO","HILONGOS","HIMEJI","HIMEKAWA","HINATUAN","HIRAN POINT","HIRAO","HIRO","HIROHATA","HIROSHIMA","HIRTSHALS","HITACHI","HITACHI NAKA","HITACHINAKA","HITHADHOO PORT","HIWASSEE END","HIWASSEE START","HO CHI MINH CITY","HO PING","HOA PHAT DUNG QUAT","HOBART","HOBART PILOTS","HOBRO","HOCHFELD","HODEIDAH","HOEK VAN HOLLAND","HOFN","HOFSTADE","HOGANAS","HOIKOW","HOLBAEK","HOLCHIT","HOLLA","HOLLAIN","HOLLAND HARBOR","HOLLIS","HOLM","HOLMEN","HOLMENGRA","HOLMESTRAND","HOLMSUND","HOLSTEINSBORG","HOLSTON END","HOLTENAU","HOLYHEAD","HOLYROOD","HOMER","HOMMELVIK","HOMS","HOMSVIK","HON CHONG","HON GAY","HON LA","Hon Mieu Anchorage","HON NET ANCHORAGE","HON NGU ANCHORAGE","HONAVAR","HONDAGUA","HONDURAS (COUNTRY)","HONFLEUR","HONG GAI","HONG KONG","HONG KONG (CHINA)","HONG KONG (COUNTRY)","HONG KONG PILOT STATION (CAPE SIZE)","HONG KONG PILOT STATION (PMX AND SMALLER)","HONGMIAO","HONIARA","HONNINGSVAAG","HONNINGSVAG","HONNINGSVAG UTTER","HONOLULU","HOOK OF HOLLAND","HOOKSIEL","HOONAH","HOPA","HOPEWELL","HOPING","HOQUIAM","HORMUZ TERMINAL","HORNAFJORDUR","HORNEFORS","HORNILLO","HORSENS","HORTA","HORTEN","HOSAN","HOSOSHIMA","HOUAILOU","HOUMA","HOUND POINT","HOUSTON","HOUSTON - TEXAS CITY","HOUSTON ANCHORAGE (NON ECA)","HOUSTON OFF SHORE","HOUSTON REFINERY","HOUSTON SHIP CHANNEL AND BARBOURS CUT","HOUSTON SHIP CHANNEL AND BAYPORT CHANNEL","HOUSTON SHIP CHANNEL AND CARPENTERS BAYOU","HOUSTON SHIP CHANNEL AND GALVESTON CHANNEL","HOUSTON SHIP CHANNEL AND OLD RIVER-SAN JACINTO","HOUSTON SHIP CHANNEL AND SAN JACINTO RIVER","HOUSTON SHIP CHANNEL AND USI CANAL","HOUSTON SHIP CHANNEL END","HOVIC","HOVSAN","HOWDEN","HOWDENDYKE","HOWTH","HOYANGER","HOYLANDSBYGDEN","HSINTA","HUACHIPATO","HUACHO","HUADI ANCHORAGE","HUADI PORT","HUAHINE","HUAIAN","HUAINAN","HUAIYIN","HUALIEN","HUANGCUN","HUANGDAO","HUANGHUA","HUANGPU","HUANGSHI","HUANGTIANGANG","HUARAN","HUARMEY","HUASCO","HUATULCO","HUBBARD GLACIER","HUDAIDA","HUDIKSVALL","HUDONG","HUDSON","HUE","HUELVA","HUELVA PILOT STATION","HUELVA-BARCELONA","HUELVA-MARSEILLES","HUENEME","HUILAI POWER PLANT","HUINAN","HUIYANG","HUIZHOU","HUIZHOU OFFSHORE","HUKUI","HULANHE","HULAYLAH","HULL","HULUDAO","HUMBERMOUTH","HUMBOLDT BAY","HUMBUG POINT","HUMEN","HUNDESTED","HUNGNAM","HUNTERSTON","HUNTINGTON","HUNTINGTON BEACH","HUNUTLU","HUNXE","HURGHADA","HURON","HUSAVIK","HUSEVIG","HUSNES","HUSUM (GERMANY)","HUSUM (SWEDEN)","HUWEN","HUZHOU","HVALFJORDUR","HVAMMSTANGI","HVAR","HVIDE SANDE","HYANNIS HARBOR","HYDABURG","HYDRA","HYDROGRAPHERS PASSAGE","HYEN","IBBENBUREN","IBICUY","IBIZA","IBT","ICDAS","ICELAND (COUNTRY)","ICHIHARA","Ichthys","ICHTHYS BLADIN PT TERMINAL","ICHTHYS TERMINAL","ICOARACI","ICY BAY","ICY STRAIT POINT, AK","IDKU LNG TERMINAL","IGA","IGARKA","IGGESUND","IGLOOLIK, NU","IGNEADA","IGOUMENITSA","IGSAS","IHO","IJMUIDEN","IL WWY N BRANCH END","IL WWY SAGINAW END","ILE D'OUESSANT","ILE D'OUESSANT 10'W","ILE DE PINS","ILE DE PORQUELLES","ILE ROUSSE","ILES DE LA MADELEINE","ILHA GRANDE","ILHA GUAIBA TERMINAL","ILHA REDONDA","ILHABELA","ILHEUS","ILIGAN","ILLINOIS END","ILLINOIS START","ILLUSION","ILO","Ilo-ilo","ILOCOS SUR","ILOILO","ILULISSAT","IMA TERMINAL","IMABARI","IMARI","IMATRA","IMBITUBA","IMMINGHAM","IMPERIA","INAGUA ISLANDS","INCE","INCHCAPE BUOY","INCHEON","INCHON","INDIA (COUNTRY)","INDIAN ISLAND","INDIAN OCEAN WAITING 1","INDIANA HARBOUR","INDONESIA (COUNTRY)","INDONESIA BULK TERMINAL","INDRET","INEBOLU","INGA","INGELSIDE","INGENIERO BUITRANGO","INGENIERO WHITE","INGLESIDE","INGLESIDE (CANADA)","Ingleside (USA)","INHAMBANE","INISHTRAHULL ISLAND","INKOO","INLAND SEA","INNER SEAS","INNISFAIL","INNOSHIMA","INSTITUTE WV","INUKJUAK","INUVIK","INVERGORDON","INVERKEITHING","INVERNESS","IOCO","IOKANKA","IOKANKSKI","IOKANSKI","IONA","IPLP1","IPLP2","IPPA-DO PILOT STATION","IPSWICH","IQALUIT","IQUIQUE","IQUITOS","IRAGO","IRAGO PILOT STATION","IRAKLION","IRAN (COUNTRY)","IRAQ (COUNTRY)","IRASAN","IRELAND (COUNTRY)","IRELAND ISLAND","IRISH SEA","IRLAM","IROQUOIS LOCK","IRVINE","ISAAC'S HARBOUR","ISABEL","ISABELA","ISABELA DE SAGUA","ISACCEA","ISAFJORDUR","ISDEMIR","ISE WAN","ISHIGAKI","ISHIGAKI ISLAND","ISHIKARA","ISHIKARI","ISHIKARIWAN SHINKO","ISHIKAWA","ISHINOMAKI","ISKENDERUN","ISLA DE MAGARITA","ISLA DE PASCUA","ISLA DEL DORADO","ISLA GUARELLO","ISLA RIESCO","ISLA ROATAN","ISLA ROBINSON CRUSOE","ISLE OF GRAIN","ISLE OF LEWIS","ISLE OF MAN (COUNTRY)","ISLE OF PINES","ISLE OF WHITHORN","ISMAILIA","ISNAS","ISOKARI SE","ISRAEL (COUNTRY)","ISTANBUL","ISTHMIA","ITACOATIARA","ITAGUAI","ITAGUAI PS","ITAJAI","ITALY (COUNTRY)","ITAPOA","ITAQUI","ITEA","ITOZAKI","ITZEHOE","IVIGTUT","IVORY COAST (COUNTRY)","IVUJIVIK, QC","IWAKUNI","IYOMISHIMA","IZMAIL","IZMIR","IZMIT","IZOLA","IZON","IZUHARA","IZUMISANO","JABIRU MARINE TERMINAL","JACINTOPORT","JACKSON POINT","JACKSONVILLE","JACKSONVILLE NC","JADE JUDY","JAFARABAD","JAFFA","JAFFNA","JAIGAD","JAIGARH","JAKARTA","JAKHAU","JAKOBSHAVN","JAKOBSTAD","JAMAICA (COUNTRY)","JAMBI","JAMESTOWN","JAMESTOWN ANCHORAGE","JAMNAGAR","JANGANSEO","JAPAN (COUNTRY)","JARROW","JASAAN","JASK","JASMINE MARINE TERMINAL","JAVEA","JAWAHAR DWEEP","JAWAHARLAL NEHRU PORT","JAYAPURA","JEBEL ALI","JEBEL DHANNA/RUWAIS","JEDDAH","JEDDAH ISLAMIC PORT","JEFFRIES POINT","JEJSK","JELSA","JERSEY","JEWELL FULTON END","JIADING","JIADONG","JIAMUSI","JIANCHUNMEN","JIANG YIN TERMINAL","JIANGCHENG HEDI","JIANGDU","JIANGMEN","JIANGSU","JIANGYIN","JIANGYIN ASF","JIANHU","JIANNING","JIAOCHANGBA","JIAXING","JIBUTI","JIEBIAN","JIEH","JIEYANG LNG TERMINAL","JIJEL","JIMENEZ","JINGJIANG","JINGTANG","JINGYANG","JINHAE","JINHUADIAN","JINJIANG","JINSHAN","JINSHAN TERMINAL","JINSHI","JINZHOU","JITANG MARINE TERMINAL","JIUCAIGANG","JIUJIANG","JIULONGPO","JIUZHOU","JNPT","JOBOS BAY","JOENSUU","JOETSU","JOHAN CASTBERG","JOHNSTON ISLAND HARBOUR","JOHNSTONE STRAIT","JOHNSTOWN","JOHOR","JOHOR PORT PILOT BOARDING GROUND","JOHORE BAHRU","JOLIET","JOLIET, IN","JOLO","JOMARD (ENTRANCE)","JORDAN","JORDAN (COUNTRY)","JORF","JORF LASFAR","JORONG","JOSE IGNACIO","JOSE MONOBUOY","JOSE PANGANIBAN","JOSE PLATFORM (TAECJ)","JOSE TERMINAL","JOSSINGFJORD","JOTUN","JOUNIEH","JOUTSENO","JOVIK","JU'AYMAH CRUDE & LPG TERMINALS","JUAN DE FUCA STRAIT","JUBAIL","JUBAIL OPL","JUBAIL PORT PILOT STATION","JUBILEE FPSO","JUCARO","JULIANEHAAB","JUNA BUNDER","JUNEAU","JUPITER","JURELES","JURONG","JURUTI TERMINAL","JUTON FIELD","JUYUTUO","JUZNA LUKA","JWC50E","JWC60N","JWC60S","JWC65N","JWC65S","KAARSTO","KABIL","KADETBANK","KAGE","KAGOSHIMA","KAHULUI","KAIFA","KAILORANG","KAIMANA","KAINAN","KAITA","KAITUMA","KAIWHARAWHARA","KAJIKI","KAKANDE","KAKAP NATUNA MARINE TERMINAL","KAKE","KAKINADA","KAKOGAWA","KALABAHI","KALAJOKI","KALAJOKI PILOT STATION","KALAMA","KALAMAI","KALAMAKI","KALAMANSIG","KALAMATA","KALBA","KALBUT SITUBONDO TERMINAL","KALECIK","KALI LIMENES","KALIANGET","KALIMANTAN","KALININGRAD","KALIORANG","KALIX","KALLO","KALMAR","KALMARSUND","KALNESET","KALUNDBORG","KALYMNOS","KAMAISHI","KAMANGA PORT","KAMARAJAR","KAMARAN ISLAND","KAMBO","KAMCHATKA GAS CONDENSATE","KAMIISO","KAMPEN","KAMPENHOUT","KAMPOT","KAMSAR ANCHORAGE","KAMYSHIN","KANAWHA END","KANAWHA START","KANAZAWA","KANDA","KANDALAKSHA","KANDLA","KANEKA OEVEL","KANGAROO ISLAND","KANGERLUSSUAQ","KANGILINNGUIT","KANGIQSUALUJJUAQ, QC","KANGIQSUJUAQ, QC","KANGIRSUK, QC","KANGNEUNG","KANIKA SAND","KANKESANTURAI","KANMON","KANMON KO","KANMON STRAIT","KANOKAWA","KANSAS CITY, MO","KANTANG","KANTVIK","KAOHSIUNG","KAOLACK","KAOMBO NORTE","KAOMBO SUL","KAPAL MARINE TERMINAL","KAPAR","KAPELLSKAR","KAPOLEI","KAPPELN","KAPPELSHAMN","KARABIGA","KARABURUN","KARACHI","KARAIKAL","KARAKOY","KARANJA","KARASU","KARATAS","KARATSU","KARAVOS HARBOUR","KARAVOSTASSI","KARDELJEVO","KAREMBE","KARIKAL","KARIMATA STRAIT","KARIMUN","KARITA","KARLOVASSI","KARLSBORG","KARLSHALL","KARLSHAMN","KARLSKRONA","KARLSRUHE","KARLSTAD","KARLSVIK","KARMOY","KARRATHA","KARREBAEKSMINDE","KARSKAR","KARSTO","KARTAL","KARUMBA","KARWAR","KARYSTOS BAY","KASADO","KASAOKA","KASHIMA","KASHIWAZAKI","KASIM MARINE TERMINAL","KASKASKIA END","KASKASKIA START","KASKINEN","KASKO","KASTRUP","KATAKAMI","KATAKOLON","KATAPOLA BAY","KATOUGOUMA","KATSUURA","KATTUPALLI","KAUKAS","KAUNAKAKAI","KAUPANGER","KAUSWAGAN","KAVALLA","KAVANGGA ANCHORAGE","KAVIENG","KAVKAZ","KAVONISI-KISSAMOS","KAWAGOE","KAWAIHAE","KAWAJIRI","KAWASAKI","KAWTHAUNG","KAYU MANIS SE TERMINAL","KAZAKHSTAN (COUNTRY)","KEA ISLAND","KEADBY","KEELING ISLAND","KEELUNG","KEFLAVIK - NJAROVIK","KEHL","KEIHIN","KELLEYS ISLAND","KELSEY BAY","KEMAMAN","KEMEN","KEMI","KEMI S","KEMIO","KEMPO","KENAI","KENDARI","KENDAWANGAN","KENITRA","KENNEWICK","KENOSHA","KENTUCKY END","KENTUCKY START","KENYA (COUNTRY)","KEO PHOS","KEPPEL","KEPULAUAN MENTAWAI","KERATSINI","KERCH","KERKYRA","KERTAPATI","KERTEH","KERTEH TERMINAL","KERTEMINDE","KERTIH","KESENNUMA","KESKLINNA","KETAPANG","KETCHIKAN","KETI BANDAR","KEY WEST","KHAFJI","KHALF HARBOUR","KHALIFA","KHALIFA BIN SALMAN PORT","KHAN HOI","KHANOM","KHARG ISLAND","KHASAB","KHEMCO TERMINAL","KHERSON","KHOLMSK","KHOR AL AMAYA","KHOR AL MUFFATTA","KHOR AL ZUBAIR","KHOR FAKKAN","KHOR MOSA","KHORRAMSHAHR","KHULNA","KIABO MARINE TERMINAL","KIAME MARINE TERMINAL","KIDURONG MARINE TERMINAL","KIEL","KIEL CANAL","KIEL CANAL PS","KIEL LIGHTHOUSE","KIEL-BRUNSBUTTEL","KIEL-HOLTENAU","KIETA","KIIRE","KIJANG","KIJING","KIKEH MARINE TERMINAL","KIKUMA","KILAUEA","KILDAIR","KILDIN","KILINDI","KILIYA","KILKEEL","KILLALA","KILLINGHOLME","KILLYBEGS","KILRONAN","KILROOT","KILRUSH","KILWA KIVINJE","KILWA MASOKO","KIMANIS","KIMANIS SPM 1","KIMANIS SPM 2","KIMBE","KIMITSU","KIMMIRUT, NU","KIN BAY","KING ABDUL AZIZ PORT","KING ABDULLAH","KING COVE","KING FAHD INDUSTRIAL PORT (JUBAIL)","KING FAHD INDUSTRIAL PORT (YANBU)","KING GEORGE ISLAND","KING ISLAND","KING'S FERRY","KING'S LYNN","KINGSCOTE","KINGSNORTH","KINGSTON","KINGSTON (CANADA)","KINGSTON (JAMAICA)","KINGSTON (NEW YORK)","KINGSTOWN","KINGSVILLE","KINOE","KINSALE","KINUURA","KINWAN","KIPEVU OIL TERMINAL","KIRAKIRA, SAN CRISTOBAL IS","KIRIBATI (COUNTRY)","KIRITIMATI","KIRKCALDY","KIRKCUDBRIGHT","KIRKENES","KIRKWALL","KISARAZU","KISH ISLAND","KISHIWADA","KISHON ZONE","KISMAYU","KISSY OIL TERMINAL","KITAKYUSHU","KITAN TERMINAL FPSO","KITHIRA ISLAND","KITIMAT","KIVALINA","KIYANLY","KIZOMBA","KIZOMBA B","KIZOMBA C","KIZOMBA TERMINAL","KJOLLEFJORD","KJOPMANNSKJAER","KJOPSVIK","KLAIPEDA","KLAIPEDA ROADS","KLAKSVIK","KLAWOCK","KLEIN POINT","KLEINHUNINGEN","KLEINOSTHEIM","KLEVEN","KLICKITAT","KLINTEHAMN","KLONG TOEY","KM 171, PARANA GUAZU RIVER","KM171","KNARR FPSO","KNIK","KO JUNG","KO PHALUAI","KO SI CHANG","KOBE","KOBENHAVN","KOBLENZ","KOCHI (INDIA)","KOCHI (JAPAN)","KODIAK","KOEPANG","KOGE","KOH KONG","KOH PHALUAI","KOHSICHANG TPP","KOHSICHANG TRANSHIPMENT AREA","KOJE MARINE TERMINAL","KOJEONG","KOKAYA","KOKKOLA","KOKKOLA PILOT STATION","KOKKOLA ROADS","KOKO","KOKURA","KOLDING","KOLE TERMINAL","KOLGUYEV ISLAND","KOLKATA","KOLLAFJORDUR","KOLLSNES","KOLO HARBOUR","KOLOBRZEG","KOLONODALE","KOLSNES","KOLVEREID BAY","KOMATSUJIMA","KOME KRIBI 1 MARINE TERMINAL","KOMENOTSU","KOMODO ISLAND","KOMPONG SOM","KONA","KONAKRI","KONGSDAL","KONGSFJORD","KONGSHAVN","KONIGSBERG","KOOLAN ISLAND","KOPER","KOPERVIK","KOPING","KOPLI-PORT OF TALLINN","KOPMANHOLMEN","KORCHAGIN","KORCULA","KOREA (COUNTRY)","KOREA (NORTH) (COUNTRY)","KOREA (SOUTH) (COUNTRY)","KORFEZ","KOROMACNO","KOROR","KORSAKOV","KORSFJORDEN","KORSNAES","KORSOER","KOS","KOSRAE","KOSSEIR","KOSULA","KOTA BARU","KOTA KINABALU","KOTKA","KOTONU","KOTOR","KOTZEBUE","KOUAOUA","KOUROU","KOVERHAR","KOWEIT","KOWLOON","KOYO DOCK","KOZAKI","KOZHIKODE","KOZMINO","KPEME","KRABI","KRAGERO","KRAKEN FPSO","KRALENDIJK","KRAMFORS","KRANKAN","KRASNOGORSK","KRASNOVODSK","KREFELD","KRIBI","KRIKELO","KRISHNAPATNAM","KRISTIANSAND","KRISTIANSAND (S)","KRISTIANSUND","KRISTIANSUND (N)","KRISTINEHAMN","KRISTINESTAD","KRK ISLAND","KROMAN","KRONSTADT","KROTZ SPRINGS","KRUENG GEUKUEH","KRUENG RAYA","KUAH","KUALA BARAM","KUALA BELAIT","KUALA BEUKAH","KUALA ENOK","KUALA KAPUAS","KUALA LANGSA","KUALA LINGGI","KUALA TANJUNG","KUALA TERENGGANU ANCHORAGE","KUALA TUNGKAL","KUANTAN","KUBIKENBORG","KUCHING","KUDAMATSU","KUDAT","KUGLUKTUK, NU","KUITO TERMINAL","KUIVASTU","KUJI, IWATE","KUKUP","KULEVI","KULHUDUFFUSHI","KULTUS COVE","KULTUS COVE ANCHORAGE","KUMAI","KUMAMOTO","KUMPORT","KUMPUSALMI","KUMUL MARINE TERMINAL","KUNAK","KUNDA","KUNDAPUR","KUNDAPURA","KUNGSOR","KUNSAN","KUNSAN OPL","KUNSHAN","KUOPIO","KUPANG","KURE","KURIHAMA","KURIL ISLANDS","KURILSK","KURNELL","KUROSAKI","KURUSHIMA STRAIT","KUSADASI","KUSHIMA","KUSHIRO","KUSKOKWIM BAY","KUTUBDIA ANCHORAGE","KUUJJUAQ","KUUJJUARAPIK","KUWAIT","KUWAIT (COUNTRY)","KVANNHOVDEN","KVARKEN ARCHIPELAGO","KVINESDAL","KWA IBO","KWAI CHUNG","KWAJALEIN","KWANGYANG","KWINANA","KWUN TONG","KY HA QUANG NAM","KYAUKPYU","KYLE OF LOCHALSH","KYMASSI","KYNDBY","KYRENIA","KYUSHU SOUTH","L'ESPIGUETTE","L. BEAUHARNOIS LOCK","LA BREA","LA CEIBA (HONDURAS)","LA CEIBA (VENEZUELA)","LA CHIMBA COVE","LA CIOTAT","LA CORUNA","LA CRAU","LA ESTACA","LA ESTACADA","LA GOULETTE","LA GUAIRA","LA HAVE","LA LIBERTAD (ECUADOR)","LA LIBERTAD (EL SALVADOR)","LA MADDALENA (CAGLIARI)","LA MADDALENA (SARDINIA)","LA MEDE","LA NOUVELLE","LA PALLICE","LA PALMA","LA PALOMA","LA PALOMA LIGHTERING SITE ZONE A","LA PAMPILLA","LA PAZ","LA PLACE","LA PLANCHARDA","LA PLATA","LA PLATA ROADS","LA POINTE DE BERRE","LA PORTE","LA PORTE,CA","LA PORTE,TX","LA ROCHELLE","LA ROCHELLE-CHARENTE","LA ROCHELLE-PALLICE","LA ROMANA","LA SALINA","LA SALINETA","LA SAVINA","LA SEYNE-BREGAILLON","LA SKHIRA","LA SPEZIA","LA TEJA","LA TRINITE","LA UNION","LAAJASALO OIL HARBOUR","LAAYOUNE","LABADEE","LABASA","LABOE","LABOTA","LABUAN","LABUAN AMUK TERMINAL","LABUAN CRUDE OIL TERMINAL","LABUAN OKI","LABUANTRING","LACONIA OPL","LADYSMITH","LAE","LAEM CHABANG","LAFFITEAU","LAGI (BIN TUANH)","LAGOS (GREECE)","LAGOS (NIGERIA)","LAGOS (PORTUGAL)","LAGOS DRIFTING AREA","LAGOS FREE ZONE ANCHORAGE AREA","LAGOS SAFE ANCHORAGE AREA","LAGUNA","LAGUNILLAS","LAHAD DATU","LAHAINA (WEST MAUI)","LAIHEKOU","LAITEC","LAITEC (WOODCHIP ONLY)","LAIZHOU","LAJES","LAKACH BEACH PULL-IN","LAKE ARTHUR","LAKE BRAS D'OR","LAKE CALUMET HARBOR","LAKE CHARLES","LAKE CHARLES ANCHORAGE","LAKE HURON BUOYS 11 AND 12","LAKE MARACAIBO","LAKE ST CLAIR CRIB LIGHT","LAKES","LAKSELV","LAKURAMAU","LALANG MARINE TERMINAL","LAMA","LAMAO","LAMBASA","LAMIA","LAMLASH HARBOUR","LAMMA ISLAND","LAMONGAN","LAMPEDUSA","LAMPUNG","LAMU","LAN JIAN ZUI","LAN SHUI TERMINAL","LANCASTER","LAND'S END","LANDARIA","LANDORE","LANDSKRONA","LANDSORT","LANGESUND","LANGESUND FJORD","LANGKAWI PORT","LANGOYTANGEN","LANGROR","LANGSHAN","LANGTOU","LANJIATUO","LANORAIE","LANQIAO","LANSHAN","LANSING SHOAL","LANTIAN","LANXI","LAOGANG","LAOWU","LAPALUOTO","LAPPEENRANTA","LAPPOHJA","LAQUINTA AND JEWELL FULTON","LAQUINTA END","LARACHE","LARAK ISLAND","LARANTUKA","LAREDO","LARENA","LARGS","LARIMNA","LARKOLLEN","LARNACA","LARNE","LARONAI","LARVIK","LAS LOSAS","LAS MAREAS","LAS MINAS","LAS MINAS BAY","LAS PALMAS","LAS PALMAS (ARG)","LAS PIEDRAS","LAS SALINAS","LAS VENTANAS","LATAKIA","LATCHI","LATVIA (COUNTRY)","LAUNCESTON","LAURIUM","LAUTERBOURG","LAUTOKA","LAUTOKA PILOT STATION","LAVACA AND LAVACA REFUGE","LAVACA END","LAVACA REFUGE END","LAVAN ISLAND","LAVERA","LAVRION","LAWAS","LAWAYAN","LAWI-LAWI TERMINAL","LAXE","LAYANG MARINE TERMINAL","LAZAREV","LAZARO CARDENAS","LAZI BAY","LE CHATEAU D'OLERON","LE DONG PORT","LE GRAND-QUEVILLY","LE GUILDO","LE HAVRE","LE LARIVOT","LE LEGUE/SAINT BRIEUC","LE MON","LE PORT","LE TRAIT","LE TREPORT","LE VERDON","LEAHILL QUARRY","LEAMINGTON","LEBANON (COUNTRY)","LEER","LEFKADA","LEGASPI","LEGAZPI","LEGHORN","LEHAVRE-HBG","LEIRVIK","LEITH","LEIXOES","LEIZHOU DATANG POWERPLANT TERMINAL","LEKIR BULK TERMINAL","LEKKI","LEKKI CBM","LEMBAR","LEMNOS OPL (STS AREA)","LEMONT","LEMVIG","LENADURA","LENINGRAD","LEONIS","LEROS ISLAND","LERWICK","LES ESCOUMINS","LES ESCOUMINS PILOT STATION","LES MECHINS","LES RAZADES","LES SABLES D'OLONNE","LESSREMMAN","LESVOS","LEVANGER","LEVERKUSEN","LEVIS","LEVIY BEREG","LEVUKA","LEWISPORTE","LEWISTON","LHOKNGA","LHOKSEUMAWE","LIANGDUO","LIANYUNGANG","LIBAU","LIBERDADE OFFSHORE TERMINAL","LIBERIA (COUNTRY)","LIBJO","LIBOURNE","LIBREVILLE","LIBYA (COUNTRY)","LICATA","LICKING END","LICKING START","LIDKOPING","LIEGE","LIELUPE","LIEPAJA","LIEPAJA ROADS","LIFOU ISLE","LIGANG","LIHEKOU","LIHIR ISLAND","LIJIAXIANG","LIKOUF OFFSHORE TERMINAL","LILLEBONNE","LILLESAND","LILOAN","LIMA","LIMA (ARGENTINA)","LIMAS","LIMASSOL","LIMAY (FRANCE)","LIMAY (PHILIPPINES)","LIMBANG","LIMBE","LIMBOH TERMINAL","LIMENARIA","LIMERICK","LIMETREE BAY","LIMFJORDEN","LIMHAMN","LIMNOS OPL","LINAU ANCHORAGE","LINDEN","LINDEN, NJ","LINDESNES","LINDHOLM","LINDI","LINDOE TERMINAL","LINGANG","LINGEN","LINGGA","LINGGI","LINKOU","LIPARI","LIPCI","LIPIDOS SANTIGA HUELVA S.L.","LIRQUEN","LISAHALLY PORT","LISB/HBG","LISBON","LISCOMB","LISTA","LISTAFJORDEN","LITH","LITHUANIA (COUNTRY)","LITTLE ADEN","LITTLE BAY","LITTLE CREEK","LITTLE CURRENT PASSAGE","LITTLE NARROWS","LITTLE RIVER SC","LITTLE SABLE LINE","LITTLE TENNESSEE END","LITTLE TENNESSEE START","LITTLEHAMPTON","LITZLITZ","LIUGONGQIAO","LIUHENG","LIUZHOU","LIVERPOOL (CANADA)","LIVERPOOL (UNITED KINGDOM)","LIVERPOOL BAY TERMINAL","LIVORNO","LIXOURI","Liza Destiny FPSO","LIZA UNITY FPSO","LIZHIYUAN","LIZUIZI","LJUSNE","LLANDDULAS","LOBAM ANCHORAGE","LOBITO","LOBITOS","LOBOS ISLANDS","LOC AN","LOCH CARNAN","LOCH EWE","LOCH EWE PS","LOCH GAIRLOCH","LOCH STRIVEN","LOCHALINE","LOCHBOISDALE","LOCHMADDY","LOCKEPORT","LOCODJO","LOCTUDY","LOCUST FORK END","LOCUST FORK START","LOCUST POINT","LODINGEN","LOFOTEN","LOFUNG","LOHEIYA","LOLOHO","LOMBO MARINE TERMINAL","LOMBOK (LEMBAR)","LOMBOK STRAIT","LOMBRUM","LOME","LOMMA","LOMONOSOV","LONDON","LONDONDERRY","LONG AN","LONG BEACH","LONG HARBOUR","LONG ISLAND LP","LONG ISLAND POINT","LONG ISLAND SOUND PS","LONG ISLAND, AUSTRALIA","LONG PHU POWER PLANT","LONG POINT","LONG POINT CLEVELAND","LONG POINT DOWNBOUND","LONG POINT UPBOUND","LONG POND","LONG REACH","LONG THANH","LONGHOPE","LONGKOU","LONGONI","LONGSHANGANG","LONGSHIPS","LONGSTAFF BEACH, NU","LONGTENG","LONGVIEW","LONGYAN","LONGYEARBYEN","LONGYEARBYEN (SPITZBERGEN)","LOOP TERMINAL","LOPRA","LORAIN","LORENGAU","LORETO","LORETO (PHILIPPINES)","LORIENT","LORIM POINT","LOS ANGELES","LOS ANGELES PILOT STATION","LOS COCOS","LOS ORGANOS","LOS VILOS","LOSSIEMOUTH","LOTA","LOTUS PORT","LOUDDEN","LOUGH SWILLY","LOUISBOURG","LOUISIANA OFFSHORE OIL PORT","LOUISVILLE RIVERPORT","LOUMEN","LOURENCO MARQUES","LOUTANG (JIADING)","LOUTANG (SONGJIANG)","LOVIISA","LOWDRAFT - SULU","LOWDRAFT-ANTWERP","LOWDRAFT-BALI STRAIT","LOWDRAFT-BATAM","LOWDRAFT-HARINGVLIET","LOWDRAFT-JAVA SEA","LOWDRAFT-JUBAIL-SITRA","LOWDRAFT-LOMBOK","LOWDRAFT-MAGELLAN","LOWDRAFT-MOKPO","LOWDRAFT-NANJING","LOWDRAFT-RAZENDE BOL","LOWDRAFT-ROTTERDAM","LOWDRAFT-SRILANKA","LOWDRAFT-VANUATU","LOWER COVE","LOWER MISSISSIPPI AND BC","LOWER MISSISSIPPI START","LOWESTOFT","LOWMANS","LOYANG","LPA 1","LPA 2","LSP-CAPEVINCENT-TORONTO","LSP-COLBORNE-SESHOAL","LSP-DETOUR-STMARIE","LSP-DETROITRIVERLIGHT-SARNIA","LSP-ESCOUMINS-QUEBEC","LSP-MONTREAL-STLAMBERT","LSP-QUEBEC-THREERIVERS","LSP-SARNIA-DETOUR","LSP-SESHOAL-DETROITRIVERLIGHT","LSP-STLAMBERT-CAPEVINCENT","LSP-STMARIE-THUNDERBAY","LSP-THREERIVERS-MONTREAL","LSP-WELLER-COLBORNE","LUANDA","LUARCA","LUBA","LUBBECKE","LUBECK","LUBMIN","LUBUK GAUNG","LUBUK TUTUNG","LUCANIN","LUCEA","LUCHAO","LUCINA TERMINAL","LUCINDA","LUCKY BAY","LUDERITZ","LUDINGTON","LUDWIGSHAFEN AM RHEIN","LUEBECK PILOT","LUFENG TERMINAL","LUGAIT","LUGANVILLE","LUGNVIK","LUHAIYA","LUHUASHAN","LUIS FAUSTO DE MEDEIROS","LUKA GRUZ","LUKUK GAUNG","LULEA","LULEA ROADS","LUMMEN","LUMMUS ISLAND","LUMUT (BRUNEI)","LUMUT (MALAYSIA)","LUN A","LUNAO","LUNDU","LUNEN","LUNENBURG","LUOJING","Luoyu","LUOYUAN","LUOYUANWAN","LURA","LUSHUN","LUTONG","LUWUK","LUWUK (EAST SULAWESI)","LUZHOU","LUZON STRAIT","LVSI","LVSI DATANG TERMINAL","LYDIA ANN CHANNEL END","LYDNEY","LYME BAY OFFSHORE","LYNDIANE","LYNESS","LYNGS ODDE","LYSAKER","LYSEKIL","LYTTELTON","LYTTON","M'BAO OIL TERMINAL","M'BYA TERMINAL","MA'ALLA TERMINAL","MA-KUNG","MAADIYA PORT","MAALOY","MAANSHAN","MAARI","MAASBRACHT","MAASCENTER","MAASIN","MAASSLUIS","MAASTRICHT","MAASVLAKTE","MABINI","MABULI ISLAND PORT","MACABI","MACAE","MACAPA","MACASSAR","MACAU","MACAU (COUNTRY)","MACDUFF","MACEIO","MACHILIPATNAM","MACHONG","MACIN","MACKAY","MACKENZIE","MACKINAC BRIDGE","MACQUARIE POINT","MACUN","MACURO","MACUSE","MADAGASCAR (COUNTRY)","MADAGASCAR-KARACHI LINE","MADANG","MADE ISLAND","MADEIRA","MADEIRA (COUNTRY)","MADEIRA PS","MADRAS","MADRE DE DEUS","MADRE DEUS","MADRYN","MADURA","MAERSK NGUJIMA-YIN","MAGADAN","MAGDALENA FJORD","MAGDALLA","MAGDEBURG","MAGDELLA","MAGELLAN ST.- DUNGENESS","MAGELLAN ST.- PILAR","MAGELLAN STRAIT","MAGNISI","MAGO","MAHAJANGA","MAHAKAM RIVER","MAHARANI MUAR","MAHE","MAHMUDIA","MAHON","MAI-LIAO","MAILIAO","MAIN BROOK","MAINTENANCE DREDGING FEE ZONE","MAINZ","MAITLAND HARBOR","MAIZURU","MAJENE","MAJIAHE","MAJISHAN","MAJUNGA","MAJURO","MAKAR","MAKASSAR","MAKHACHKALA","MALABO","MALABO (NIGERIA)","MALABRIGO","MALACCA","MALACCA STRAIT","MALAGA","MALAGARI","MALAHAYATI","MALAKAL HARBOR","MALAMPAYA","MALAMPAYA TERMINAL","MALAU","MALAY COVE","MALAYSIA (COUNTRY)","MALAYSIA EOPL","MALDIVES (COUNTRY)","MALDON","MALE","MALE STS","MALHADO","MALI LOSINJ","MALILI","MALIN HEAD","MALINDI","MALITA","MALLAIG","MALLOCO BAY","MALM","MALMO","MALONG TERMINAL","MALONGO TERMINAL","MALOY","MALPE","MALTA (COUNTRY)","MALTA (GRAND HARBOUR)","MALTA IFO","MALTA OPL","MALVERN","MALY","MALY PORT","MAMONAL","MAMOUDZOU","MANADO","MANAKARA","MANAMA","MANANJARY","MANATI","MANAUS","MANAWAI ANCHORAGE","MANCHESTER","MANCHESTER (TEXAS - USA)","MANCHESTER (UNITED KINGDOM)","MANCHESTER (WASHINGTON - USA)","MANCHESTER SHIP CANAL","MANDAL","MANDAUE","Mandaue Cebu","MANDRAKI","MANDUKIO","MANDVI","MANFREDONIA","MANGALIA","MANGALORE","MANGGAR","MANGGIS","MANGGO BAY ANCHORAGE","MANGKAJANG","MANGKASA OIL TERMINAL","MANGOLE","MANHATTAN","MANICANI","MANIITSOQ","MANILA","MANISTEE","MANITOU ISLAND","MANITOU SHOAL LIGHT","MANITOWOC","MANNHEIM","MANOKWARI","MANORA","MANORA MARINE TERMINAL","MANTA","MANTEO NC","MANTES","MANTYLUOTO","MANURAN","MANURAN-WAIGEO UTARA","MANUS ISLAND","MANZANILLO (CUBA)","MANZANILLO (DOMINICAN REP)","MANZANILLO (MEXICO)","MANZANILLO INTL TERMINAL","MAOCAOJIE","MAOERTUO","MAOMING","MAP TA PHUT","MAPUTO","MAQAL","MAR DEL PLATA","MARABELLA","MARACAIBO","MARANS","MARATHOCAMPOS","MARATHON","MARATHOUPOLIS","MARBACH AM NECKAR","MARBLEHEAD","MARCH POINT","MARCHWOOD","MARCUS HOOK","MARE (NEW CALEDONIA)","MARE ISLAND","MARGATE","MARIAGER","MARIANAS ISLANDS (COUNTRY)","MARIEHAMN","MARIEL","MARIESTAD","MARIFU","MARIGOT","MARIN (MARTINIQUE)","MARIN (SPAIN)","MARINA DI CARRARA","MARINE CITY","MARINER B","MARINETTE","MARIUP","MARIUPOL","MARIVELES","MARKTHEIDENFELD","MARL","MARLIM TERMINAL","MARMAGAO","MARMARA","MARMARA EREGLISI","MARMARIS","MARMORILIK","MARQUETTE","MARRERO","MARSA AL HARIGA","MARSA BASHAYER EXPORT TERMINAL","MARSA EL BREGA","MARSA EL HAMRA","MARSALA","MARSAXLOKK","MARSDEN POINT","MARSEILLES","MARSHALL","MARSHALL ISLANDS (COUNTRY)","MARSTAL","MARSTRAND","MARTAS","MARTIN LINGE OIL FIELD","MARTINEZ","MARTINIQUE","MARTINIQUE (COUNTRY)","MARUGAME","MARUNDA","MARYBOROUGH","MARYSTOWN","MARYSVILLE","MASAN","MASAO","MASBATE","MASINLOC","MASIRAH ISLAND","MASLENICA","MASNEDOVAERKETS HAVN","MASQAT","MASSACHUSETTS BAY","MASSAWA","MASSENA","MASSONGO TERMINAL","MATADI","MATAGORDA AND LAVACA","MATAGORDA BAY","MATAGORDA CHANNEL END","MATALVIS","MATANE","MATANZAS (CUBA)","MATANZAS (VENEZUELA)","MATARANI","MATARBARI","MATEGATA","MATI","MATOLA","MATSUNAGA","MATSUSHIMA","MATSUURA","MATSUYA","MATSUYAMA","MAUBAN","MAUI (LAHAINA)","MAUMERE","MAURITANIA (COUNTRY)","MAURITIUS (COUNTRY)","MAWAN","MAWEI","MAWLAMYINE","MAYAGUANA","MAYAGUEZ","MAYDOWN","MAYERSVILLE","MAYOTTE","MAYUMBA","MAZARA DEL VALLO","MAZARRON","MAZATLAN","MBARAKI","MC LELAN STRAIT","MCCLELLANVILLE SC","MCDUFFIE ISLAND","MCGREGOR BAY","MCKEES ROCKS","MCKELLAR ISLAND","MCMURDO","MEARIM ESTUARY","MED","MEDAN","MEDGIDIA","MEDINA","MEDWAY PORTS","MEGA","MEGARA OIL TERMINAL","MEGRI","MEIJING","MEIZHOU","MEJILLONES","MEKAR BERGADING","MEKJARVIK","MELAKA","MELBOURNE","MELBOURNE PILOT STATION","MELBU","MELDRUM BAY","MELILLA","MELILLI OIL TERMINAL","MELKOYA","MELLITAH","MELLITAH TERMINAL","MELLOS HARBOUR","MELONES OIL TERMINAL","MELOY","MELSOMVIK","MELVILLE","MELVILLE (AUS)","MEM","MEMEL","MEMPHIS (TENNESSEE)","MENAI STRAIT","MENENG","MENGJIAGOU","MENOMINEE/MARINETTE","MENZEL BOURGUIBA","MEPPEL","MERAK","MERAK PETROLEUM BASE","MERAUKE","MERAUX","MERCA","MEREDOSIA","MERGUI","MERIKARVIA","MERMENTAU RIVER END","MERS EL KEBIR","MERSA EL HAMRA","MERSA MATRUH","MERSEY BAR ANCHORAGE","MERSIN","MERSRAGS","MERTERT","MESAIEED","MESOLONGI","MESSINA","MESSINA STRAIT","METAS","METEGHAN","METHIL","METHONY","METKOVIC","METLAKATLA","MEULABOH","MEXICO (COUNTRY)","MEZEN","MGARR","MIAMI","MICHILLA COVE","MICHIPICOTEN HARBOUR","MICROLIMANO","MICRONESIA (COUNTRY)","MID LAKE ONTARIO DOWNBOUND","MID LAKE ONTARIO UPBOUND","MIDDELBURG","MIDDLE ISLAND","MIDDLE POINT","MIDDLEFART","MIDDLESBROUGH","MIDDLETOWN","MIDIA","MIDLAND","MIDVAAG","MIDWAY ISLANDS","MIHARA","MIIKE","MIKAWA","MILAKI","MILAZZO","MILFORD DOCKS","MILFORD HAVEN","MILFORD SOUND","MILLHAVEN","MILLINGEN AAN DE RIJN","MILNE INLET","MILNER BAY","MILNER BAY PILOTS","MILNER BAY PS","MILOS ISLAND","MILWAUKEE","MINA ABDULLA","MINA AL AHMADI","MINA AL BAKR","MINA AL FAHAL","MINA AL ZOUR","MINA KHALID","MINA QABOOS","MINA RAYSUT","MINA SALMAN","MINA SAQR","MINA SAUD","MINA SULMAN","MINA ZAYED","MINAMATA","MINATITLAN","MINDELO","MINDEN","MINDORO STRAIT","MINES SELEINE","MINICOY","MINJIANGKOU","MINLAGAS","MINNESOTA END","MINNESOTA START","MIPL","MIPO","MIQUELON","MIRAGOANE","MIRAMAR OIL TERMINAL","MIRAMICHI","MIRI","MIRI CRUDE OIL TERMINAL","MISHIDU","MISHIMA-KAWANOE","MISOOL TERMINAL","MISS R ABOVE MILE 88.5 PLUS","MISS R BELOW MILE 88.5","MISS R NONO","MISS R SONO","MISSION RIVER","MISSIPPI RIVER HOP","MISSISSAUGA","MISSISSIPPI GULF OUTLET AND BC","MISSISSIPPI GULF OUTLET AND GIWW-E","MISSISSIPPI GULF OUTLET START","MISSISSIPPI RIVER","MISSISSIPPI RIVER GULF OUTLET","MISSISSIPPI RIVER PORT","MISSOURI END","MISSOURI START","MISTAKEN ISLAND","MISTLEY","MISUMI","MISUMI (SHIMANE)","MISURATA","MITAJIRI","MITSUKOJIMA","MITYLENE","MIYAKO","MIYAZAKI","MIYAZU","MIZUSHIMA","MJANESHOLMEN","MJIMWEMA OIL TERMINAL","MKEAR BERGADING","MKOANI","MO I RANA","MO'TA","MO-I-RANA","MOA","MOANDA OIL TERMINAL","MOBILE","MOBILE ANCHORAGE (NON ECA)","MOBILE BLAKELY ISLAND","MOBILE ENTRANCE","MOBILE PILOT STATION","MOBILE RIVER AND MOBILE SHIP","MOBILE RIVER, MOBILE SHIP, AND GIWW-E","MOBILE RIVER, TOMBIGBEE, ALABAMA","MOBILE SHIP CHANNEL AND THEODORE SHIP CHANNEL","MOCAMEDES","MOCIMBOA","MODA INGLESIDE ENERGY CENTER","MODEC VENTURE","MOENGO","MOERDIJK","MOGADISCIO","MOGADISHU","MOGPO","MOHAMMEDIA","MOHESHKHALI","Moheskhali","MOIN","MOJI","MOJIAOSHANG","MOKHA","MOKPO","MOLDE","MOLDOVA NOUA","MOLFETTA","MOLLENDO","MOLORE","MOLOTOVSK","MOMA","MOMBASA","MONA ISLAND","MONA PASSAGE","MONA PASSAGE EAST","MONA PASSAGE WEST","MONACO","MONACO (COUNTRY)","MONBETSU","MONCTON","MONEO","MONEYPOINT","MONFALCONE","MONGLA","MONGSTAD","MONI","MONOMEROS","MONONGAHELA END","MONOPOLI","MONROE","MONROE DIRECT","MONROVIA","MONSTERAS","MONT BELVIEU","MONT LOUIS","MONTAGUE","MONTARA VENTURE TERMINAL","MONTEGO BAY","MONTEREAU","MONTEREY","MONTEVERDE","MONTEVIDEO","MONTGOMERY","MONTOIR","MONTREAL","MONTREAL SEAWAY","MONTROSE","MONTSERRAT (COUNTRY)","MOORBURG TERMINAL","MOOREA","MOORETOWN","MOREHEAD CITY","MOREHEAD CITY NC","MORGAN CITY","MORGANTOWN","MORIUSAQ","MORLAIX","MORMUGAO","MORNOPO","MORO","MOROCCO (COUNTRY)","MOROMBE","MOROMBO","MORON","MORONDAVA","MORONI","MOROSI","MOROWALI","MORPHOU BAY","MORRISBURG","MORRISVILLE","MORRO REDONDO","MORROW","MOSJOEN","MOSKALVO","MOSQUEIRO PILOT STATION","MOSS","MOSS LANDING","MOSSEL BAY","MOSSMORAN","MOSTAGANEM","MOSTYN","MOTRIL","MOTUEKA","MOTUI","MOTUKEA","MOUDI TERMINAL","MOUEO","MOULMEIN","MOUNDROS","MOUNT AIRY","MOUNT MAUNGANUI","MOURILYAN","MOVILLE","MOZAMBIQUE (COUNTRY)","MOZAMBIQUE CHANNEL","MOZAMBIQUE ISLAND","MT AIRY","MT VERNON (IN)","MTL-BA","MTL-CRISTOBAL","MTL-GALVESTON","MTWARA","MUANDA","MUARA","MUARA BANGKONG","MUARA BANGKONG ANCHORAGE","MUARA BANYUASIN","MUARA BERAU ANCHORAGE","MUARA GADING","MUARA JAWA ANCHORAGE","MUARA PANTAI","MUARA SABAK","MUARA SATUI","MUARA SUGIHAN","MUBAREK TERMINAL","MUBARRAZ ISLAND","MUCURIPE","MUDA MARINE TERMINAL","MUDANYA","MUDYUGSKY NO 1 LIGHT BUOY","MUELLES EL BOSQUE","MUGARDOS","MUHAMMAD BIN QASIM","MUKAH","MUKAH ANCHORAGE","MUKAISHIMA","MUKALLA","MUKHO","MUKRAN","MUL DWARKA","MULBERRY FORK END","MULBERRY FORK START","MULGRAVE","MULHOUSE","MUMBAI","MUNDA, NEW GEORGIA","MUNDRA","MUNGANNO POINT","MUNGUBA","MUNISING","MUNKSUND","MUNSTER","MUNTOK","MURMANSK","MURORAN","MUROS","MUROTOMISAKI","MUROTSU, YAMAGUCHI","MURUCUPI","MURUROA ISLAND","MUSAFFAH","MUSAFFAH CHANNEL","MUSAFFAH PORT","MUSCAT","MUSCAT-JAPAN","MUSCATINE GRAIN PROCESSING","MUSHTERAK","MUSKEGAN END","MUSKEGAN START","MUSKEGON","MUSKOGEE","MUSSALO","MUSTIQUE","MUSTOLA","MUTINEER FPSO","MUTIS","MUTSAMUDU","MUTSU OGAWARA","MUTSURE","MUTTENZ","MUUGA NW","MUUGA-PORT OF TALLINN","MUYA","MY A","MY PORT","MY THO","MY THOI","MYANMAR (COUNTRY)","MYKONOS ISLAND","MYRTLE GROVE","MYSTERY ISLAND","N AMERICA","N CHINA","N IRELAND","N JAPAN","N SPAIN","N'GOMA FPSO","N'KOSSA TERMINAL","NA 200NM","NAANTALI","NAB TOWER","NACALA","NADAHAMA","NADENDAL","NADI","NADOR","NAERSNES","NAESTVED","NAFPLION","NAGA","NAGAHAMA","NAGAPATTINAM","NAGASAKI","NAGOYA","NAHA","NAIN","NAKAGUSUKU","NAKAGUSUKU BAY","NAKANOSEKI","NAKANOSEKI TERMINAL","NAKATSU","NAKETY","NAKHODKA","NAKHODKA BAY","NAKNEK","NAKPO","NAKSKOV","NAM CAN","NAM DINH","NAMIBE","NAMIBIA (COUNTRY)","NAMIKATA","NAMLEA","NAMPO","NAMSOS","NAMSOS FJORD","NANAIMO","NANAO","NANCHANG","NANCHITAL","NANDI","NANDUN","NANHUI","NANISIVIK","NANJING","NANJINGJIE","NANMEN","NANMENKOU","NANNING","NANORTALIK","NANQIAO","NANSHA","NANTERRE","NANTES-ST NAZAIRE","NANTICOKE","NANTONG","NANTUCKET HARBOR","NANTUCKET LANBY","NANUKU PASSAGE","NANWAN","NANXIANG","NANYO","NANZHAN","NAOETSU","NAOSHIMA","NAPA NAPA","NAPIER","NAPLES","NARRA","NARRAGANSETT BAY","NARSAQ","NARSSARSSUAQ","NARUTO KAIKYO","NARVA JOESUU","NARVIK","NARYAN-MAR","NASHVILLE","NASIPIT PORT","NASSAU","NATAL","NATASHQUAN","NATCHEZ","NATIONAL CITY","NAUPLIA","NAURU","NAURU (COUNTRY)","NAVARINO BAY","NAVEGANTES","NAVLAKHI","NAWILIWILI","NAXI","NAZE","NCSA","NDIAGO","NE AREA STS","NEA KARVALI","NEA MOUDHANIA","NEA PERAMOS","NEAPOLIS","NEATH","NECHES RIVER END","NECOCHEA","NEDER-OVER-HEEMBEEK","NEDERLAND","NEEBISH ISLAND WEST","NEEDHAM'S POINT TANKER TMNL","NEEDLES","NEELTJE JANS","NEENDAKARA","NEGISHI","NEGRITOS","NEIAFU (VAVAU)","NEKA","NEKSO","NELSON","NELSON POINT","NEMRUT BAY","NEMTAS","NENANA","NEPOUI","NEPTUNE TERMINAL","NESKAUPSTADUR","NESNA","NESSEBAR","NETHERLANDS (COUNTRY)","NETHERLANDS ANTILLES (COUNTRY)","NEUHAUS","NEUMAYER","NEUSS","NEUSTADT","NEVELSK","NEW AMSTERDAM","NEW AMSTERDAM PILOT STATION","NEW BEDFORD","NEW BERN NC","NEW BRUNSWICK","NEW CALEDONIA (COUNTRY)","NEW CASTLE","NEW FOUNDLAND","NEW FREE PORT","NEW GLASGOW & TRENTON","NEW HAVEN","NEW HOLLAND","NEW JERSEY","NEW LIBERIA","NEW LONDON","NEW MADRID","NEW MANGALORE","NEW ORLEANS","NEW PLYMOUTH","NEW RICHMOND","NEW ROSS","NEW SAFI","NEW SOUTH WALES","NEW TUTICORIN","NEW WESTMINSTER","NEW YORK","NEW YORK ANCHORAGE (NON ECA)","NEW ZEALAND (COUNTRY)","NEWARK","NEWBURGH","NEWBURGH (NEW YORK)","NEWCASTLE (AUSTRALIA)","NEWCASTLE (CANADA)","NEWCASTLE (UNITED KINGDOM)","NEWCASTLE UPON TYNE","NEWELL, WV","NEWFOUNDLAND","NEWHAVEN","NEWINGTON","NEWLYN","NEWPORT (GWENT)","NEWPORT (ISLE OF WIGHT)","NEWPORT (OREGON)","NEWPORT (RHODE ISLAND)","NEWPORT NEWS","NGANHURRA TERMINAL","NGHE TINH","NGHI SON","NGO","NGOMA FPSO","NGQURA","NHA BE","NHA TRANG","NHAVA SHEEVA","NIANGNIANGMIAO","NIANYUWAN","NIANYUWEI","NICARAGUA (COUNTRY)","NICARO","NICE","NIEUW NICKERIE","NIEUWDORP","NIEUWPOORT","NIEW DIEP","NIGERIA (COUNTRY)","NIGERIAN WAITING AREA 200NM","NIGG OIL TERMINAL","NIIGATA","NIIGATA-HIGASHI","NIIHAMA","NIJMEGEN","NIKA TERA","NIKISKI","NIKOLAEV","NIKOLAEVSK ON AMUR","NIKOLAEVSKAYA","NING TE","NINGBO","NINGDE","NIPAH ANCHORAGE","NIPE BAY","NISHIHARA","NISHTUN","NITEROI","NIUAFO","NIUE (COUNTRY)","NIUE ISLAND","NIUPENG","NJAROVIK","NJORD","NOL","NOLA","NOME","NONG YAO TERMINAL","NONOC","NORCO","NORDENHAM","NORDFJORDUR","NORDHFJORDHUR","NORFOLK","NORFOLK ISLAND","NORFOLK VA","NORMAN WELLS","NORMANTON","NORNE","NORO","NORRESUNDBY","NORRKOPING","NORRSUNDET","NORSWORTHY","NORTE CAPIXABA TERMINAL","NORTH (PULAU ANGSA)","NORTH BALABAC STRAIT","NORTH BEND","NORTH CAPE","NORTH CHARLESTON","NORTH KINGSTOWN","NORTH LITTLE ROCK","NORTH PALUA COAL TERMINAL","NORTH PULAU LAUT","NORTH PULAU LAUT COAL TERMINAL","NORTH SEA CANAL","NORTH SEA FPSOS","NORTH STAR BUGT","NORTH SYDNEY","NORTH WEST CAPE","NORTH WEYMOUTH","NORTH WOOLWICH","NORTHERN ENDEAVOR","NORTHERN SECA","NORTHERN STATIC ZONE (SDW)","NORTHFLEET","NORTHPORT","NORTHVILLE","NORTHWESTSHELF","NORWALK","NORWAY (COUNTRY)","NORWICH","NOSHIRO","NOSY BE","NOTRE-DAME-DE-GRAVENCHON","NOUADHIBOU","NOUAKCHOTT","NOUMEA","NOVIY","NOVOROSSIYSK","NOVOROSSIYSK CPC","NOVOTALLINSKY","NOVSHEHR","NOW SHAHR","NP 30E","NP 30W","NSR EAST","NSR WEST","NUEVA GERONA","NUEVA PALMIRA","NUEVITAS","NUKU HIVA","NUKUALOFA","NUMAZU","NUNUKAN","NUOTTASAARI","NUSANTARA","NUSHAGAK BAY","NUUK","NUWEIBAH","NY HARBOR","NY-ALESUND","NYANGA","NYBORG","NYHAMN","NYHAMNA","NYHAMNA MARINE TERMINAL","NYKOBING (FALSTER)","NYKOBING (MORS)","NYKOBING (SJAELLAND)","NYKOPING","NYNASHAMN","NYSTAD","NYVARP","OAK POINT (NY)","OAKHAM NESS","OAKHAMNESS","OAKLAND","OAKVILLE","OAMARU","OAXEN","OB BAY CHANNEL","OB RIVER","OBAN","OBBOLA","OBI ISLAND","OBIDOS","OBSKAYA GUBA","OCCIDENTAL MINDORO","OCEAN CAY","OCEAN FALLS","OCEAN ISLAND","OCHAKIV","OCHO RIOS","OCOA BAY","OCRACOKE NC","OCTP TERMINAL","ODDA","ODENSE","ODESSA","ODESSA OPL","ODUDU TERMINAL","OERLAND","OFF ECUADOR","OFF FALCOM BRIDGE","OFF MAHAJANGA","OFF MALTA","OFF NUUK PILOT STATION","OFF PIRAEUS","OFF TSUSHIMA","OFFSHORE AIN SUKHNA","OFFSHORE ANGOLA (35NM N OF DALIA)","OFFSHORE ARUBA","OFFSHORE AUGUSTA","OFFSHORE BATUMI","OFFSHORE BOMBAY","OFFSHORE CEUTA","OFFSHORE COCHIN","OFFSHORE CRETE","OFFSHORE CUETA","OFFSHORE CURACAO","OFFSHORE CYPRUS","OFFSHORE DAKAR","OFFSHORE DELAWARE NO. 1","OFFSHORE DELAWARE NO. 2","OFFSHORE DIEGO GARCIA","OFFSHORE DUBAI","OFFSHORE FREDERIKSHAVN","OFFSHORE FREEPORT (BAHAMAS)","OFFSHORE FUJAIRAH","OFFSHORE GAMBA","OFFSHORE GIBRALTAR","OFFSHORE GOTLAND","OFFSHORE GUYANA","OFFSHORE IRAQ","OFFSHORE JEDDAH","OFFSHORE KAKINADA","OFFSHORE KALUNDBORG","OFFSHORE KAOHSIUNG","OFFSHORE KARIMUN LZ","OFFSHORE KAVKAZ","OFFSHORE KERCH","OFFSHORE KHOR FAKKAN","OFFSHORE LIMASSOL","OFFSHORE LOME","OFFSHORE LOS ANGELES","OFFSHORE LUANDA","OFFSHORE MALTA","OFFSHORE MESAIEED","OFFSHORE NAGASAKI","OFFSHORE PANAMA LZ","OFFSHORE PASCAGOULA NO 2","OFFSHORE PORT ELIZABETH","OFFSHORE PORT SAID","OFFSHORE RAS AL HADD","OFFSHORE RODRIGUES ISLAND","OFFSHORE SIKKA","OFFSHORE SINGAPORE AREA NO.1","OFFSHORE SKAW","OFFSHORE SOHAR","OFFSHORE SOUTH SABINE","OFFSHORE TANJUNG PELAPAS","OFFSHORE TSUSHIMA","OFOT FJORD","OFUNATO","OGDEN POINT","OGDENSBURG","OGHARA","OGISHIMA","OGUENDJO TERMINAL","OGUZHAN TERMINAL","Ohgishima","OHIO AND TENNESSEE","OHIO RIVER END","OHIO, ALLEGHENY, AND MONONGAHELA","OHMANS","OHNISHI","OISTINS BAY TANKER TERMINAL","OITA","OKAREM","OKAYAMA","OKHA","OKI SEAPORT JETTY","OKINAWA","OKKYE","OKONO TERMINAL","OKORO TERMINAL","OKPO","OKRIKA","OKRUZHNOE","OKSOY","OKTYABRSKIY","OKWORI","OLAFSVIK","OLBIA","OLD CITY HARBOUR-PORT OF TALLINN","OLD FREE PORT","OLD KILPATRICK","OLD PORT","OLD RIVER-SAN JACINTO END","OLDEN","OLDENBURG","OLDERSUM","OLEN","OLEUM","OLGA","OLKILUOTO","OLONGAPO","OLOWI TERMINAL","OLTENITZA","OLVIA","OLYMPIA","OMAEZAKI","OMAN (COUNTRY)","OMASTRAND","OMISALJ","OMISHIMA","OMNICO PORT","OMOA","ONA","ONAGAWA","ONAHAMA","ONEGA","ONEHUNGA","ONNE","ONNE DRIFTING AREA","ONODA","ONOMICHI","ONRI","ONSAN","ONSLOW","ONTONAGON","OPHIR MARINE TERMINAL","OPL AUGUSTA","OPL COTONOU","OPL ECUADOR BUNKER","OPL GHANA","OPL GYTHEIO","OPL MALTA","OPL TRINIDAD","OPL US GULF","OPL YOSU","OPORTO","OPUA","OQUENDO","ORAN","ORANGE","ORANJEMUND","ORANJESTAD","ORDU","OREGON, OH","OREHOVED","ORESUND","ORIENTAL NC","ORINOCO","ORINOCO PILOT STATION","ORISTANO","ORITKARI","ORKANGER","ORLAN","ORMOC","ORNSKOLDSVIK","ORO BAY","ORRENGRUND","ORRSKAR","ORSOVA","ORTH","ORTONA","ORTVIKEN","OSAKA","OSAN","OSHAWA","OSHIMA","OSKARSHAMN","OSLO","OSLO FJORD","OSNABRUCK","OSTEND","OSTERMOOR","OSTRAND","OSTRICA","OSUMI STRAIT","OSWEGO","OTAGO HARBOUR","OTAKE","OTARU","OTRANTO","OTTERBACKEN","OTTERHAM","OTWAY TERMINAL","OUACHITA-BLACK END","OUACHITA-BLACK START","OUDESCHILD","OUDNA","OUINNE","OUISTREHAM","OULU","OULU S","OUTEIRO","OUTER TUNA BUOY","OUTSIDE EEZ","OUTSIDE JUAN DE FUCA","OUTSIDE LB/SF","OUVEA","OVENDO","OWASE","OWEN SOUND","OWENDO","OWENSBORO","OXELOSUND","OXELOSUND ROADS","OXHAGA HARBOUR","OYO FPSO TERMINAL","OYONG TERMINAL","OZAMIZ","OZOL","PA A/MOLIPAG","PA B","PAAGOUMENE","PAAMIUT","PACASMAYO","PACHI","PACIFIC LIGHTERING AREA","PACIFIC LIGHTERING AREA (NON-ECA)","PADANG","PADANG TIKAR","PADSTOW","PADUCAH (KY)","PAGAI","PAGBILAO","PAGERUNGAN","PAGO-PAGO","PAIA INLET","PAIMBOEUF","PAIMPOL","PAITA","PAJARITOS","PAKERA POINT","PAKISTAN (COUNTRY)","PAKISTAN INTL BULK TERMINAL","PAL - USWC","PAL ECHO LIGHTERING AREA","PALAMOS","PALANCA TERMINAL","PALANGGA","PALAU","PALAWAN OFFSHORE","PALAWAN PASSAGE N","PALAZZOLO DELLO STELLA","PALDISKI-PORT OF TALLINN","PALEMBANG","PALENQUE","PALERMO","PALHI","PALJASSAARE","PALM BEACH","PALM PASSAGE","PALMA","PALMA (MOZAMBIQUE)","PALMAREJO","PALMEIRA BAY","PALMONES","PALO ALTO","PALOMPON","PALOPO","PALU","PALUA","PALUAY PORT","PAMANZI BAY","PAMATACUAL","PAMATACUALITO","PAMFILLA","PAMPA MELCHORITA","PAMPUS HARBOUR","PANAJI","PANAMA (COUNTRY)","PANAMA CANAL","PANAMA CITY","PANAMA STS","PANAMA-BALBOA","PANAMA-COLON","PANAREA","PANARUKAN","PANDORA PASSAGE","PANGAI","PANGANI","PANGKAL BALAM","PANGKALAN SUSU","PANGKALANBUN","PANGNIRTUNG, NU","PANIGAGLIA","PANJANG","PANJIM","PANJIN","PANSIO","PANTELLERIA","PANTOLOAN","PANTOLOAN PORT","PANYU","PAPEETE","PAPENBURG","PAPHOS","PAPUA NEW GUINEA (COUNTRY)","PAR","PARA","PARADERO","PARADIP","PARAGUANA","PARAINEN","PARAMARIBO","PARAMONGA","PARANA","PARANAGUA","PARANAM","PARATI","PARE PARE","PARGAS","PARINTINS","PARIS","PARKER POINT","PARNU","PAROIKIA","PAROS","PAROS ISLAND","PARRSBORO","PARRY SOUND","PARSONS","PARTINGTON","PASACAO","PASADENA","PASAJES","PASCAGOULA","PASCAGOULA AND BAYOU CASOTTE","PASCAGOULA CHANNEL AND GIWW-E","PASCAGOULA CHANNEL END","PASCAGOULA LZ","PASCAGOULA LZ2","PASCO","PASIR GUDANG","PASIR GUDANG ANCHORAGE","PASIR PANJANG","PASKALLAVIK","PASPEBIAC","PASSAGE ISLAND","PASSAMAQUODDY BAY","PASSERO","PASSERO-GIB","PASTELILLO","PATACHE","PATAHOLM","PATENIEMI","PATHEIN","PATILLOS COVE","PATIMBAN","PATMOS","PATRAS","PATTANI","PATTERSON","PAUILLAC","PAUL","PAULINA","PAULSBORO","PAVILOSTA","PAYARDI ISLAND","PAYRA","PAYSANDU","PAZFLOR TERMINAL","PC1","PC2","PC3","PC4","PEARL HARBOR","PEARSON INTL APT (TORONTO)","PEBANE","PECEM","PECKET","PEDRA DE LUME","PEDREGAL","PEEL","PEEL SOUND","PEKAN","PEKANBARU","PELICAN","PELINTUNG","PELOTAS","PELRA","PEMANCINGAN","PEMANGKAT","PEMBA","PEMBROKE","PENANG","PENANG NORTH CHANNEL","PENARA (TERMINAL)","PENCO","PENDING","PENETANGUISHENE","PENGERANG","PENGERANG PORT","PENGERANG TERMINAL","PENGLAI","PENNESHAW","PENNINGTON","PENNS GROVE","PENNSAUKEN","PENRYN","PENSACOLA","PENTECOSTE ISLAND","PENTLAND FIRTH STRAIT","PENUBA","PENUELAS","PENZANCE","PEORIA","PEPEL","PERAI","PERAMA","PERAWANG","PEREGRINO FPSO","PERIM ISLAND","PERNAMBUCO","PERNIS","PERPIGNAN","PERTH (AUSTRALIA)","PERTH (UNITED KINGDOM)","PERTH AMBOY","PERTIGALETE","PERTIGALETE BAY","PERU (COUNTRY)","PESARO","PESCARA","PETCHABURI","PETCHBURI TERMINAL","PETERHEAD BAY HARBOUR","PETERHEAD HARBOURS","PETERSBURG","PETIT COURONNE","PETROCHINA MARINE TERMINAL","PETROPAVLOVSK-KAMCHATSKY","PETROZUATA SBM","PEUNAGA ANCHORAGE","PEVEK","PFLNG Satu Terminal","PFLNG1","PG","PG-JAPAN","PHALERON BAY","PHAN RANG","PHENIX CITY","PHILADELPHIA","PHILIPPEVILLE","PHILIPPINE ISLANDS","PHILIPPINES (COUNTRY)","PHILIPSBURG","PHNOM-PENH","PHU MY","PHU QUOC","PHUKET","PHUOC KHANH","PHUOC THAI","PIACAGUERA","PIARCO","PICHILINGUE","PICTON","PICTON, ON","PICTOU","PIER ISAB","PIEROWALL","PIETARSAARI","PIKKALA","PILLAU","PILOT EASTERN BOARDING GROUND","PILOT STATION 00 02' N 117 34' E","PILOT STATION 00 03' N 109 09' E","PILOT STATION 00 05' N 117 40' E","PILOT STATION 00 31' N 117 47' E","PILOT STATION 00 53' S 131 10' E","PILOT STATION 00 53' S 131 12' E","PILOT STATION 00 58' S 104 14' E","PILOT STATION 01 00' S 117 20' E","PILOT STATION 01 26' S 116 47' E","PILOT STATION 01 39' N 101 54' E","PILOT STATION 01 42' S 116 36' E","PILOT STATION 01 44' N 110 31' E","PILOT STATION 01 45' N 102 47' E","PILOT STATION 01 56' N 101 51' E","PILOT STATION 02 11' S 104 57' E","PILOT STATION 02 45' S 80 27' W","PILOT STATION 02 58' S 99 56' E","PILOT STATION 03 15' N 117 54' E","PILOT STATION 03 38' S 114 30' E","PILOT STATION 03 54' N 09 32' E","PILOT STATION 03 59' N 117 53' E","PILOT STATION 04 17' S 11 13' E","PILOT STATION 04 55' S 136 41' E","PILOT STATION 05 10' N 05 05' E","PILOT STATION 05 25' N 05 09' E","PILOT STATION 06 05' N 55 13' W","PILOT STATION 06 56' S 112 44' E","PILOT STATION 07 09' S 138 25' E","PILOT STATION 07 14' N 99 30' E","PILOT STATION 08 48' N 167 35' E","PILOT STATION 08 56' N 60 11' W","PILOT STATION 09 12' N 81 59' W","PILOT STATION 09 20' N 106 19' E","PILOT STATION 09 29' N 106 03' E","PILOT STATION 10 16' N 64 40' W","PILOT STATION 10 19' N 107 02' E","PILOT STATION 10 20' N 107 03' E","PILOT STATION 11 14' N 71 33' W","PILOT STATION 11 40' N 16 30' W","PILOT STATION 11 48' N 109 12' E","PILOT STATION 12 02' S 77 11' W","PILOT STATION 12 14' N 109 13' E","PILOT STATION 13 12' N 87 35' W","PILOT STATION 13 22' N 100 35' E","PILOT STATION 13 32' N 16 54' W","PILOT STATION 13 44' N 109 15' E","PILOT STATION 15 34' S 46 10' E","PILOT STATION 16 19' E 108 00' E","PILOT STATION 16 35' N 107 37' E","PILOT STATION 18 11' S 178 24' E","PILOT STATION 18 13' N 109 27' E","PILOT STATION 19 19' N 105 52' E","PILOT STATION 19 27' N 72 48' W","PILOT STATION 19 48' N 77 43' W","PILOT STATION 20 33' N 78 07' W","PILOT STATION 20 40' N 106 58' E","PILOT STATION 20 40' N 17 05' W","PILOT STATION 20 43' N 107 10' E","PILOT STATION 20 53' N 75 32' W","PILOT STATION 21 08' N 79 30' W","PILOT STATION 21 15' N 90 00' E","PILOT STATION 21 26' N 108 38' E","PILOT STATION 21 36' N 88 3' E","PILOT STATION 21 37' N 87 50' E","PILOT STATION 21 40' N 113 05' E","PILOT STATION 21 46' N 87 16' E","PILOT STATION 22 00' N 113 30' E","PILOT STATION 22 08' N 113 46' E","PILOT STATION 22 30' N 69 31' E","PILOT STATION 22 42' N 70 1' E","PILOT STATION 23 16' N 81 06' W","PILOT STATION 23 24' S 151 01' E","PILOT STATION 23 30' N 117 27' E","PILOT STATION 23 41' S 45 17' W","PILOT STATION 23 51' S 151 32' E","PILOT STATION 23 52' N 120 7' E","PILOT STATION 24 23' N 118 07' E","PILOT STATION 24 26' N 52 34' E","PILOT STATION 24 32' N 54 23' E","PILOT STATION 24 33' N 67 03' E","PILOT STATION 25 0' N 55 3' E","PILOT STATION 25 06' N 77 22' W","PILOT STATION 25 10' N 121 21' E","PILOT STATION 25 16' N 51 45' E","PILOT STATION 25 16' N 51 47' E","PILOT STATION 25 2' N 51 36' E","PILOT STATION 25 30' N 109 13' W","PILOT STATION 25 51' S 113 15' E","PILOT STATION 26 12' S 48 29' W","PILOT STATION 26 14' N 127 38' E","PILOT STATION 26 30' N 119 50' E","PILOT STATION 27 56' N 121 11' E","PILOT STATION 28 40' N 121 45' E","PILOT STATION 29 20' N 91 24' W","PILOT STATION 29 24' N 49 09' E","PILOT STATION 29 44' N 122 21' E","PILOT STATION 29 44' N 48 40' E","PILOT STATION 30 07' N 88 56' W","PILOT STATION 30 20' N 120 59' E","PILOT STATION 30 24' N 81 20' W","PILOT STATION 31 03' N 81 15' W","PILOT STATION 31 04' N 122 08' E","PILOT STATION 31 51' N 34 38' E","PILOT STATION 32 02' N 80 54' W","PILOT STATION 32 05' N 80 35' W","PILOT STATION 32 23' N 64 37' W","PILOT STATION 33 10' N 79 08' W","PILOT STATION 33 35' N 120 48' E","PILOT STATION 34 49' N 119 41' E","PILOT STATION 34 58' N 128 49' E","PILOT STATION 35 11' N 139 46' E","PILOT STATION 35 18' N 119 46' E","PILOT STATION 35 27' N 119 52' E","PILOT STATION 35 56' N 126 27' E","PILOT STATION 36 56' N 75 58' W","PILOT STATION 37 35' N 119 52' E","PILOT STATION 37 40' N 120 11' E","PILOT STATION 38 33' N 118 19' E (PMX AND SMALLER)","PILOT STATION 38 33' S 145 02' E","PILOT STATION 38 35' N 124 45' E","PILOT STATION 38 44' N 118 33' E (CAPE SIZE)","PILOT STATION 38 56' N 117 59' E","PILOT STATION 39 06' N 23 18' E","PILOT STATION 39 10' S 61 45' W","PILOT STATION 39 35' N 124 0' E","PILOT STATION 43 49' N 68 50' W","PILOT STATION 45 15' N 65 00' W","PILOT STATION 45 37' N 01 28' W","PILOT STATION 46 04' N 30 31' E","PILOT STATION 46 08' N 31 06' E","PILOT STATION 50 10' S 68 13' W","PILOT STATION 51 34' S 68 49' W","PILOT STATION 51 35' N 9 54' W","PILOT STATION 51 48' N 8 16' W","PILOT STATION 52 08' N 6 59' W","PILOT STATION 52 56' N 00 21' E","PILOT STATION 53 55' N 03 11' W","PILOT STATION 54 10' N 58 24' W","PILOT STATION 54 39' N 19 52' E","PILOT STATION 55 42' N 05 00' W","PILOT STATION 56 00' N 11 49' E","PILOT STATION 56 18' N 60 40' W","PILOT STATION 56 36' N 10 24' E","PILOT STATION 57 00' N 61 00' W","PILOT STATION 58 14' N 8 23' E","PILOT STATION 58 19' N 8 37' E","PILOT STATION 58 37' N 17 27' E","PILOT STATION 60 20' N 146 50' W","PILOT STATION 61 56' N 04 56' E","PILOT STATION 63 15' N 7 36' E","PILOT STATION 63 20' N 90 34' W","PILOT STATION 67 25' N 165 00' W","PILOT STATION 69 13' N 33 32' E","PILOT STATION 9 08' N 79 40' W","PILOT STATION 9 23' N 79 55' W","PILOT WESTERN BOARDING GROUND","PIMENTEL","PINDHARA","PINDO","PINE BEND, MN","PINE ISLAND PILOT STATION","PINEY POINT","PINGHU","PINKENBA","PIOMBINO","PIPAVAV","PIR PAU","PIRACY - GUINEA","PIRACY - HIGH RISK AREA","PIRACY - JWC INDIAN OCEAN 2013","PIRACY - JWC INDIAN OCEAN 2015","PIRACY - SOMALIA","PIRACY - SOMALIA 250NM","PIRACY - UKMTO-HIGH RISK AREA","PIRACY ROUTING INDIAN OCEAN","PIRACY ZONE EAST INDIAN OCEAN","PIRACY ZONE RED SEA NORTH","PIRACY-DNK-WAR RISK TRADING LIMITS 2017","PIRACY-JWLA-024-EM-WEST","PIRACY-JWLA-024-LIBYA","PIRACY-JWLA-024-VENEZUELA","PIRACY-JWLA-025-GUINEA","PIRACY-JWLA-027-CABO-DELGADO","PIRACY-JWLA-027-INDIAN-OCEAN","PIRACY-JWLA-027-PERSIAN-GULF","PIRACY-JWLA-029-UKRAINE-AND-RUSSIAN-WATERS","PIRAEUS","PIRAN","PIRIAC","PIRS EKINDZHILER","PIRU BAY","PISAGUA","PISCO","PITCAIRN ISLAND","PITCAIRN ISLANDS (COUNTRY)","PITEA","PITI","PITTSBURG","PITTSBURGH, PA","PIVDENNYI","PIZHOU","PLACENTIA BAY","PLAJU & SUNGAI GERONG","PLAQUEMINE","PLATONG","PLOCE","PLOCHINGEN","PLOMIN","PLUMPER SOUND","PLUTO LNG","PLUTONIO","PLYMOUTH (MONTSERRAT)","PLYMOUTH (UNITED KINGDOM)","PLYMOUTH (USA)","PLYMOUTH NC","PMO","PMO-JAPAN","PNGLNG TERMINAL","POD - SOVIKNES","POHANG","POHNPEI","POINT A PIERRE","POINT AYRE","POINT BARROW","POINT CENTRAL","POINT COMFORT","POINT CRUZ","POINT FORTIN","POINT LISAS","POINT LIZZA","POINT SAMSON","POINT TUPPER","POINT WELLS","POINTE AUX BASQUES","POINTE BELLE DUNE","POINTE DES GALETS","POINTE DU DEPART","POINTE NOIRE (CANADA)","POINTE NOIRE (CONGO)","POINTE SERAPHINE","POINTE-A-PIERRE","POINTE-A-PITRE","POINTE-AU-PIC","POINTFORTIN","POLAND (COUNTRY)","POLENG","POLICE","POLIPORT","POLLOC","POLVO TERMINAL","POMALAA","POMORIE","PONCE","POND INLET, NU","PONDICHERRY","PONTA DA MADEIRA","PONTA DELGADA","PONTA UBU","PONTAL DO PARANA","PONTIANAK","POOLE","PORBANDAR","PORI","PORI ROADS","PORKKALA","PORKKALA NORTH","PORKKALA SOUTH","PORO","Poro LA union","PORO POINT","PORO PORT CONTROL","PORONAYSK","PORSGRUNN","PORT ALBERNI","PORT ALFRED","PORT ALICE","PORT ALLEN","PORT ALLEN (LOUISIANA)","PORT ALLEN ROUTE END","PORT ALMA","PORT ALUCROIX","PORT ANGELES","PORT ANGELES PILOT STATION","PORT ANTONIO","PORT ARANSAS","PORT ARECIBO","PORT ARTHUR (CANADA)","PORT ARTHUR (TEXAS)","PORT ASKAIG","PORT AU PRINCE","PORT AUGUSTA","PORT AUTHORITY OF GUAYAQUIL (RIO GUAYAS)","PORT AUX BASQUES","PORT BLAIR","PORT BONYTHON","PORT BOTANY","PORT BOUET TANKER TERMINAL","PORT BUSTAMENTE","PORT CANAVERAL","PORT CARTIER","PORT CHALMERS","PORT CHESTER HARBOR","PORT CLARENCE","PORT CLYDE","PORT COLBORNE","PORT COVINGTON","PORT DALHOUSIE","PORT DALRYMPLE","PORT DANIEL GASCONS","PORT DE BOKE","PORT DE BOUC","PORT DE FEDALA","PORT DE L'AMITIE","PORT DENARAU","PORT DICKSON","PORT DOLOMITE","PORT DOUGLAS","PORT EADS","PORT EDWARD","PORT ELIZABETH","PORT ELLEN","PORT ESQUIVEL","PORT ETIENNE","PORT EVERGLADES","PORT GAMBLE","PORT GENTIL","PORT GENTIL OPL 1","PORT GENTIL OPL 2","PORT GILES","PORT GYPSUM","PORT GYSPUM","PORT HARCOURT","PORT HARCOURT DRIFTING AREA","PORT HARDY","PORT HARMON","PORT HAWKESBURY","PORT HEDLAND","PORT HENRY","PORT HENRY (AUSTRALIA)","PORT HOPE","PORT HUON","PORT HURON","PORT IBRAHIM","PORT INLAND","PORT IRENE","PORT ISABEL","PORT JACKSON","PORT JEFFERSON","PORT JEROME","PORT KAISER","PORT KALIORANG, EAST KALIMANTAN","PORT KAMSAR","PORT KARMOEY","PORT KELANG","PORT KEMBLA","PORT KENNEDY","PORT KHALID","PORT KLANG","PORT LAKI","PORT LAMONT","PORT LATTA","PORT LAVACA","PORT LINCOLN","PORT LOUIS","PORT LYAUTEY","PORT MAITLAND","PORT MANATEE","PORT MARLBOROUGH","PORT MCKENZIE","PORT MCNEILL","PORT MEDWAY","PORT MELLON","PORT METHANIER","PORT MOODY","PORT MORESBY","PORT NADOR","PORT NATAL","PORT NECHES","PORT NEWARK","PORT NOLLOTH","PORT OF SAN FERNANDO (PILOT STATION)","PORT OF SOUTH LOUISIANA","PORT OF SPAIN","PORT OKHA","PORT PENRHYN","PORT PHILLIP BAY","PORT PHILLIP SEA PILOTS","PORT PIRIE","PORT PIRIE HARBOR","PORT POLNOCNY","PORT PURCELL","PORT QASIM","PORT RASHID","PORT RAYSUT","PORT READING","PORT REDI","PORT REFUGE","PORT REITZ","PORT RHOADES","PORT RICHMOND","PORT ROYAL (JAMAICA)","PORT ROYAL (USA)","PORT SAGUENAY","PORT SAID","PORT SAID PILOT STATION","PORT SAINT LOUIS","PORT SAN LUIS","PORT SCALDIA","PORT SLADE","PORT ST JOE","PORT ST LOUIS DU RHONE","PORT ST MARY","PORT ST NICHOLAS","PORT STANLEY","PORT STANLEY (CANADA)","PORT STANLEY (FALKLAND IS)","PORT STANVAC","PORT SUDAN","PORT SULPHUR","PORT SULTAN QABOOS","PORT SUNLIGHT","PORT SUTTON","PORT SWETTENHAM","PORT TALBOT","PORT TAMPA","PORT TARANAKI","PORT TEWFIK","PORT TOGA","PORT TOWNSEND","PORT TUDOR","PORT TUDY","PORT VENDRES","PORT VICTORIA","PORT VILA","PORT VINCENT","PORT WALCOTT","PORT WALCOTT PILOTS","PORT WASHINGTON","PORT WELLER","PORT WENTWORTH","PORT WILLIAMS","PORT-DANIEL-GASCONS","PORTAGE","PORTAVOGIE","PORTBURY","PORTEL","PORTER BAY","PORTHMADOG","PORTICI","PORTIMAO","PORTISHEAD","PORTLAND (AUSTRALIA)","PORTLAND (TEXAS)","PORTLAND (UNITED KINGDOM)","PORTLAND (USA-MAINE)","PORTLAND (USA-OREGON)","PORTLAND BIGHT","PORTLAND CANAL","PORTNEUF","PORTO ABC NORTE","PORTO ALEGRE","PORTO AMBOIM","PORTO AMELIA","PORTO AZZURRO","PORTO BELO","PORTO BELO (BRAZIL)","PORTO CERVO","PORTO CORSINI","PORTO DA POVOA DE VARZIM","PORTO DE NOVO REMANSO","PORTO DE VILA DO CONDE","PORTO DI MALAMOCCO","PORTO DI VIBO VALENTIA MARINA","PORTO DO ACU","PORTO DOBELA","PORTO EMPEDOCLE","PORTO FOXI","PORTO GRANDE","PORTO LEVANTE","PORTO MARGHERA","PORTO MARMOREO","PORTO NOGARO","PORTO NOVO","PORTO NUEVO","PORTO PEIXINHO","PORTO PRAIA","PORTO ROMANO","PORTO SACO","PORTO SAN LEONARDO","PORTO SANTO","PORTO SANTO STEFANO","PORTO TORRES","PORTO TROMBETAS","PORTO VECCHIO","PORTO VESME","PORTO-ILHA","PORTOBELO","PORTOCEL","PORTOFERRAIO","PORTOFINO","PORTREE","PORTRUSH","PORTSMOUTH (DOMINICA)","PORTSMOUTH (NEW HAMPSHIRE)","PORTSMOUTH (UNITED KINGDOM)","PORTSMOUTH (USA-HAMPTON ROADS)","PORTSMOUTH (USA-NEW HAMPSHIRE)","PORTUGAL (COUNTRY)","PORVENIR","PORVOO","PORVOO ANCHORAGE","POSEIDONIA","POSO","POSORJA","POSYET","POTAGANNISSING BAY","POTI","POUM","POWELL RIVER","POYA","POZOS COLORADOS","POZUELOS BAY","POZZALLO","POZZUOLI","PRACHUAP PORT","PRAI","PRAIA DA VITORIA","PRAIA FORMOSA","PRAIA MOLE","PREK THNOT","PRELUDE FLNG","PRESCOTT","PRESTON","PRESTON (CUBA)","PREVEZA","PRIEMNYI BUI","PRIGORODNOYE","PRIMORSK","PRINCE RUPERT","PRINCESS CAY","PRINCESS ROYAL HARBOUR","PRINCIPE ISLAND","PRINOS","PRIOLA","PRIOLO","PRIOLO GARGALLO","PRIRAZLOMNAYA","PRIRAZLOMNAYA DRILLING RIG","PROBOLINGGO","PRODECO","PROGRESO","PROINTAL","PRONY BAY","PROPER BAY","PROPRIANO","PROSTNESET","PROTI ISLAND","PROVIDENCE","PROVIDENCIALES","PROVIDENIJA","PROVINCETOWN","PRUDHOE BAY","PSACHNA EVOIAS","PSLP1","PSLP2","PSLP3","PSLP4","PSLP5","PSLP6","PSVM TERMINAL","PT. CONCH NORTH SULAWESI","PT. NOIRE","PUERTO ACEVEDO","PUERTO ANGAMOS","PUERTO ARMUELLES","PUERTO BAHIA","PUERTO BARRIOS","PUERTO BATADERO","PUERTO BAYOVAR","PUERTO BELGRANO","PUERTO BOLIVAR (COLOMBIA)","PUERTO BOLIVAR (ECUADOR)","PUERTO BORIES","PUERTO BRISA S.A.","PUERTO BUITRAGO","PUERTO CABALLO OIL TERMINAL","PUERTO CABELLO","PUERTO CABEZAS","PUERTO CARUPANO","PUERTO CASTILLA","PUERTO CHACABUCO","PUERTO CHIAPAS","PUERTO CHICAMA","PUERTO CHINCUI","PUERTO CORALLE","PUERTO CORRAL","PUERTO CORTES","PUERTO DE HENECAN","PUERTO DE HIERRO","PUERTO DE LA HONDURA OIL TERMINAL","PUERTO DE LA LUZ Y LAS PALMAS","PUERTO DE SANTA MARIA","PUERTO DEL ROSARIO","PUERTO DRUMMOND","PUERTO DUARTE","PUERTO ESCONDIDO","PUERTO GALVAN","PUERTO INGENIERO ROCCA","PUERTO IRADIER","PUERTO ITABO","PUERTO JOSE TERMINAL","PUERTO LA CRUZ","PUERTO LIBERTAD","PUERTO LIMON","PUERTO MACIAS","PUERTO MADERO","PUERTO MADRYN","PUERTO MARTINS","PUERTO MEXICO","PUERTO MIRANDA","PUERTO MOIN","PUERTO MONTT","PUERTO MORELAS","PUERTO NATALES","PUERTO NUEVO","PUERTO ORDAZ","PUERTO PADRE","PUERTO PARANA","PUERTO PATACHE","PUERTO PERCY","PUERTO PLATA","PUERTO PRINCESA","PUERTO PRODECO","PUERTO PROGRESO","PUERTO QUEQUEN","PUERTO QUETZAL","PUERTO REAL","PUERTO RICO (COUNTRY)","PUERTO RICO LZ","PUERTO ROSALES","PUERTO SANDINO","PUERTO SANTA MARIA","PUERTO SOMOZA","PUERTO SUCRE","PUERTO TARAFA","PUERTO TRINIDAD","PUERTO VALLARTA","PUERTO VENTANAS","PUERTO VIEJO DE AZUA","PUERTO WILLIAMS","PUERTO ZUNIGA","PUGET SOUND","PUGWASH","PUHOS","PULA","PULANG PISAU","PULAU AYER CHAWAN","PULAU BAAI","PULAU BATAM","PULAU BUKOM","PULAU BUNYU","PULAU BUSING TANKSTORE","PULAU LAUT","PULAU MERLIMAU","PULAU MUARA BESAR","PULAU OBI","PULAU PESEK","PULAU SAMBU","PULAU SEBAROK","PULAU TIKKUS ISLAND","PULAU TIOMAN","PULOT","PULUPANDAN","PUNTA ALVEAR","PUNTA ANCLA","PUNTA ARENAS","PUNTA ARENAS (ECUADOR)","PUNTA ARENAS LZ","PUNTA CAMACHO","PUNTA CANA","PUNTA CARDON","PUNTA CEBALLOS TANKER TERMINAL","PUNTA CHUNGO","PUNTA CIGUENA","PUNTA COLORADA","PUNTA CUCHILLO","PUNTA DE PALMAS","PUNTA DEL ESTE","PUNTA EUROPA TERMINAL","PUNTA FELIX","PUNTA GORDA","PUNTA ICOTEA","PUNTA LADRONES","PUNTA LOBITOS","PUNTA LOYOLA","PUNTA LUCERO TANKER TERMINAL","PUNTA MORALES","PUNTA PADRONES","PUNTA PATACHE","PUNTA PENNA","PUNTA PEREIRA","PUNTA PIEDRAS","PUNTA QUILLA","PUNTA RINCON","PUNTA RINCON INT. TERMINAL 1-2","PUNTA TOTORALILLO","PUNTA VENADO","PUNTARENAS","PUNTO FRANCO","PURFLEET","PUSAN","PUTIAN","PUTIAN","PUTIAN DONGWU","PUTTALAM","PUVIRNITUQ","PYARNU","PYEONG TAEK","PYEONGTAEK","PYLADES ANCHORAGE","PYLOS","PYRENEES","PYRMONT","PYTHAGORIO","QAANAAQ","QADIMAH","QALHAT","QAQORTOQ","QASIGIANNGUIT","QASR AHMED","QATAR (COUNTRY)","QATAR OPL","QATAR STEEL JETTY","QEQERTARSUAQ","QIANWAN","QIDONG","QIJIAXIANG","QIKIQTARJUAQ, NU","QIMEN","QINGDAO","QINGPU","QINHUANGDAO","QINZHOU","QIONGZHOU STRAIT","QUA IBOE","QUANG BINH","QUANG NGAI","QUANGNINH","QUANZHOU","QUAQTAQ, QC","QUATSINO SOUND","QUEBEC","QUEBRACHO TERMINAL","QUEEN CHARLOTTE STRAIT","QUEEN'S PARK TANKER TERMINAL","QUEENBOROUGH","QUEENSLAND CURTIS LNG","QUEENSTOWN","QUELIMANE","QUELLON","QUEMCHI","QUEPOS","QUEQUEN","QUEZON","QUI NHON","QUILIANO TERMINAL","QUIMPER-CORNIGUEL","QUINCY","QUINCY (MASSACHUSETTS)","QUINFUQUENA TERMINAL","QUINTERO","QUOIN ISLAND","QUONSET POINT","QUSEIR","QUSHAN","QUY NHON","RAAHE","RAAHE ROADS","RABAT","RABAUL","RABIGH","RABON","RABON GRANDE","RACAHE","RACINE","RADES","RADICATEL","RAFINA","RAFNES","RAGGED PT ANCHORAGE","RAHJA","RAIATEA","RAINIER","RAMALLO","RAMBA","RAMEY'S BEND","RAMFJORDNES","RAMSBURG","RAMSEY","RAMSGATE","RAMSHALL","RAMSUND","RAMSVIK","RANDERS","RANGIROA","RANGOON","RANKIN INLET, NU","RANLISHAN","RANONG","RANPAR","RANS FJORD","RAOPING","RAOS","RAPASAARI","RAPID BAY","RAROA FPSO","RAROTONGA","RAS AL GHAR","RAS AL HADD","RAS AL KHAFJI","RAS AL KHAIMAH","RAS AL KHAIR","RAS AL KHOR","RAS AL MA'AJJIZ TERMINAL","RAS AL MISHAB","RAS AL-KHAIR","RAS ALKATHEEB","RAS BAHREGAN","RAS BUDRAN","RAS EL HILAL","RAS ES SIDER","RAS GHARIB","RAS HAFUN","RAS ISA MARINE TERMINAL","RAS LAFFAN","RAS LAFFAN SBM","RAS LANUF","RAS SHUKHEIR","RAS SUDR","RAS TANURA","RAS ZUBBAYA","RASA","RASCO HARBOUR","RASTA","RATHMULLEN","RATNAGIRI","RATTLESNAKE","RAUBERGVIKA","RAUFARHOFN","RAUMA","RAUNHEIM","RAUSAND","RAUTARUUKI","RAVENNA","RAVENSBOURNE","RAYONG TPI TERMINAL","RB ARIANA V5","RECALADA","RECALADA PILOT STATION","RECIFE","RECORS PT","RED BEACH","RED DOG","RED END","RED SEA","RED START","REDCAR","REDCLIFFE BAY","REDI","REDONDA ISLAND","REDWOOD CITY","REEDHAM","REGENCIA","REGGIO CALABRIA","REICHSTETT","REIHOKU","REISA FJORD","REISUI","REJANG, SARAWAK","REKEFJORD","REMBANG","REMPO","RENDSBURG","RENGAT","RENI","RENNELL ISLAND","RENSSELAER","RENTOUJI","REPAUNO","REPOSAARI","REPULSE BAY, NU","REQUEJADA","RESERVE","RESOLUTE","RESTRICTED ZONE (SDW)","RETHIMNON","REUNION","REUNION (COUNTRY)","REVAL","REVDANDA","REVENGEGRUNDET","REVERE","REVITHOUSSA","REY MALABO","REYDARFJORDUR","REYKJAVIK","RHEINAU","RHODES","RHONE","RIBADEO","RICHARDS BAY","RICHBOROUGH PORT","RICHIBUCTO","RICHMOND (CALIFORNIA)","RICHMOND (VIRGINIA)","RIDHAM DOCK","RIDLEY ISLAND","RIGA","RIJEKA","RIJEKA DUBROVACKA","RIMOUSKI","RINGASKIDDY","RINGI COVE","RINGKOBING","RIO BUENO","RIO CORDOBA","RIO CULLEN MARINE TERMINAL","RIO DE JANEIRO","RIO GALLEGOS","RIO GRANDE","RIO GRANDE (ARGENTINA)","RIO GRANDE (BRAZIL)","RIO HAINA","RIO MARINA","RIO PARANA DE LAS PALMAS","RIO TUBA","RIOHACHA","RION","RISAVIKA","RISDON","RISOR","RISTIINA","RIVER AMAZON","RIVER AMUR","RIVER ANGERMAN","RIVER BARITO","RIVER BASSEIN","RIVER BENIN","RIVER BLACKWATER","RIVER BONNY","RIVER BUG","RIVER CALCASIEU","RIVER CASAMANCE","RIVER CLYDE","RIVER DANUBE","RIVER DELAWARE","RIVER DERWENT","RIVER DNIEPR","RIVER ELBE","RIVER EMS","RIVER FORCADOS","RIVER FORTH","RIVER GABON","RIVER GIRONDE","RIVER GOTA","RIVER GUADALQUIVIR","RIVER HUDSON","RIVER HUMBER","RIVER JADE","RIVER LOIRE","RIVER MA","RIVER MAAS","RIVER MAHAKAM","RIVER MAHAKRAM","RIVER MEARIM","RIVER MERSEY","RIVER MISSISSIPPI","RIVER MORAY","RIVER MOULMEIN","RIVER NECHES","RIVER NUNEZ","RIVER ORINOCO","RIVER PARA","RIVER PARAGUAY","RIVER PENOBSCOT","RIVER PLATE","RIVER PLATE LIGHTERING AREAS","RIVER QUEQUEN","RIVER RAJANG","RIVER RANGOON","RIVER RHINE","RIVER RHONE","RIVER SABINE","RIVER SAGUENAY","RIVER SAIGON","RIVER SAKONNET","RIVER SALOUM","RIVER SAMPIT","RIVER SCHELDT","RIVER SEINE","RIVER SEVERN","RIVER SHANNON","RIVER SURINAME","RIVER SWAN","RIVER TAMAR","RIVER TAY","RIVER TEES","RIVER THAMES","RIVER TYNE","RIVER VOLGA","RIVER WESER","RIVER YANGTZE","RIVER ZAIRE","RIVER ZHUJIANG","RIVERHEAD TERMINAL","RIZE","RIZHAO","ROAD HARBOUR","ROADTOWN","ROBERTS BANK","ROBERTS BAY, NU","ROCHEFORT & TONNAY-CHARENTE","ROCHESTER (UNITED KINGDOM)","ROCHESTER (USA)","ROCK ISLAND BAY ENTRANCE","ROCKHAMPTON","ROCKLAND","ROCKPORT","ROCKY POINT","RODBYHAVN","RODEO","RODMAN NAVAL STATION","RODRIGUES ISLAND","RODVIG","ROEBOURNE","ROERMOND","ROESELARE","ROGNAN","ROHUKULA","ROJA","ROKKO ISLAND","ROMANIA (COUNTRY)","ROME","RONEHAMN","RONG DOI","RONGCHENG","RONGQI","RONGSHAN","RONGXING","RONNE","RONNEBY","RONNSKAR","ROOMASSAARE","RORVIK","ROSARIO","ROSARITO TERMINAL","ROSAS","ROSCOFF-BLOSCON","ROSEAU","ROSPO DI MARE","ROSS FPSO","ROSSLARE EUROPORT","ROSTOCK","ROSTOV-ON-DON","ROSYTH","ROTA","ROTA PORT","ROTA, N MARIANA ISL","ROTHERA RESEARCH BASE","ROTHESAY","ROTT-HBG","ROTTERDAM","ROTTERDAM ISLAND 6244NN","ROUAD ISLAND","ROUEN","ROUGE RIVER ENTRANCE","ROUTING CAN USG","ROVIGO","ROVINJ","ROWHEDGE","ROXANA","ROXAS (MINDANAO)","ROXAS CITY","ROYTTA","ROZENBURG","ROZI","RUBICON VANTAGE FPSO","RUBY PRINCESS","RUDKOBING","RUDONG YANGKOU","RUDUM TERMINAL","RUGAO","RUHRORT","RUISBROEK","RUISBROEK, VAN","RUMOI","RUNAVIK","RUNCORN","RUNDVIK","RUPERT INLET","RUSHBROOKE","RUSSIA (COUNTRY)","RUSSIAN PACIFIC","RUWAIS","RYA HARBOUR","RYE","S AMERICA","S CHINA","S E SHOAL LIGHT","S JAPAN","SAAREMAA","SABA","SABAH","SABAH OIL AND GAS TERMINAL","SABANG","SABETTA","SABIC STEEL JETTY","SABIC STEIN","SABINE","SABINE ANCHORAGE","SABINE ATMI","SABINE NO 1 LZ","SABINE NO 2 LZ","SABINE PASS","SABINE RIVER END","SABTANK JUBAIL TERMINAL","SABTANK YANBU","SACRAMENTO","SAEKI","SAFAGA","SAFI","SAFI PORT","SAGA","SAGANOSEKI","SAGAR","SAGINAW","SAGLEK BAY","SAGUNTO","SAHABAT","SAHABAT PILOT STN OIL JETTY","SAHATHAI","SAIDA","SAIDO-ZAKI","SAIGON","SAIJO","SAIKI","SAIMAA CANAL","SAINT JOHN","SAINT THOMAS-DE-KENT","SAINT-AMOUR","SAINT-OUEN","SAINTE-ANNE-DES-MONTS","SAIPAN ISLAND","SAIQI","SAKAI","SAKAIDE","SAKAIMINATO","SAKATA","SAKHALIN","SAKHALINSKIY BAY","SAKHRI","SAKITO","SAKRA BASIN","SAKSKOEBING","SAL ISLAND","SAL ISLAND PS","SAL REI","SALACGRIVA","SALADIN MARINE TERMINAL","SALAISE-SUR-SANNE","SALALAH","SALAVERRY","SALAWATI","SALAYA","SALDANHA BAY","SALEEF","SALEM","SALERNO","SALFORD","SALINA","SALINA CRUZ","SALINA CRUZ OPL","SALINAS","SALINETAS","SALINOPOLIS","SALISBURY","SALLUIT, QC","SALONA","SALONICA","SALT ISLAND","SALT RIVER","SALTBURN","SALTEN FJORD","SALTEND","SALTPOND","SALUIT","SALVADOR","SALVADOR PILOT STATION","SALZGITTER","SAMALAJU PORT","SAMANA","SAMANCO","SAMANI","SAMARA","SAMARAI","SAMARINDA","SAMBAS","SAMCHEOG HAN","SAMCHEOK","SAMCHEON PO","SAMCHOK","SAMCHONPO","SAMIL","SAMOA (COUNTRY)","SAMOS","SAMPIT","SAMSO ISLAND","SAMSUN","SAMUT PRAKAN","SAMUT SAKORN","SAN ANDRES ISLAND","SAN ANTONIO","SAN ANTONIO ESTE","SAN BENEDETTO DEL TRONTO","SAN BERNARD RIVER END","SAN BERNARDINO STRAIT","SAN BLAS ISLANDS","SAN CARLOS (MEXICO)","SAN CARLOS (PHILIPPINES)","SAN CARLOS DE LA RAPITA","SAN CIPRIAN","SAN DIEGO","SAN ESTEBAN DE PRAVIA","SAN FABIAN","SAN FABIAN PILOT STATION","SAN FELIU DE GUIXOLS","SAN FELIX","SAN FERNANDO (ARGENTINA)","SAN FERNANDO (PHILIPPINES)","SAN FRANCISCO","SAN FRANCISCO BAY","SAN FRANCISCO PILOT","SAN GREGORIO","SAN ISIDRO","SAN JACINTO RIVER END","SAN JOSE (GUATEMALA)","SAN JOSE (PHILIPPINES)","SAN JUAN","SAN JUAN (PERU)","SAN JUAN DE LA COSTA","SAN JUAN DEL SUR","SAN JULIAN","SAN LORENZO (ECUADOR)","SAN LORENZO (HONDURAS)","SAN LORENZO (VENEZUELA)","SAN LORENZO-SAN MARTIN","SAN MARCOS","SAN MARTIN","SAN NICOLAS (ARGENTINA)","SAN NICOLAS (ARUBA)","SAN NICOLAS (GREECE)","SAN NICOLAS (PERU)","SAN PEDRITO PORT","SAN PEDRO (ARGENTINA)","SAN PEDRO (IVORY COAST)","SAN PEDRO DE MACORIS","SAN PEDRO HARBOR","SAN REMO","SAN SALVADOR ISLAND","SAN SEBASTIAN (CANARY IS)","SAN SEBASTIAN (SPAIN)","SAN SEBASTIAN BAY","SAN VICENTE","SAN VITALE","SANBAIMEN","SANBING","SANBU","SANCANG","SANCHEZ","SAND HILLS","SAND POINT","SANDAKAN","SANDARNE","SANDEFJORD","SANDHEADS","SANDNES","SANDNESSJOEN","SANDUSKY","SANDVIKEN","SANDWICH","SANDY BEACH","SANDY HOOK","SANEGAON","SANGACHAL","SANGATTA","SANGHI","SANGI","SANGKULIRANG","SANHA LPG TERMINAL","SANIKILUAQ, NU","SANKESHU","SANKO","SANS SOUCI","SANT' ANTIOCO","SANTA ANA","SANTA ANNA BAY","SANTA APOLONIA","SANTA BARBARA (CHILE)","SANTA BARBARA (USA)","SANTA CATALINA GULF","SANTA CLARA (BRAZIL)","SANTA CLARA (PHILIPPINES)","SANTA CRUZ (ARGENTINA)","SANTA CRUZ (PHILIPPINES - 1)","SANTA CRUZ (PHILIPPINES - 2)","SANTA CRUZ DE LA PALMA","SANTA CRUZ DE TENERIFE","SANTA CRUZ DEL SUR","SANTA FE","SANTA LUCIA","SANTA MARIA (CUBA)","SANTA MARIA (MEXICO)","SANTA MARIA (PHILIPPINES)","SANTA MARIA (PHILLIPINES)","SANTA MARIA BAY","SANTA MARIA DA FEIRA","SANTA MARTA","SANTA PANAGIA BAY","SANTA ROSALIA","SANTAN TERMINAL","SANTANA","SANTANDER","SANTAREM","SANTIAGO DE CUBA","SANTO","SANTO ANTONIO","SANTO DOMINGO","SANTO NINO","SANTO TOMAS DE CASTILLA","SANTOS","SANTURCE","SANYA","SANZULE","SAO CRISTOVAO","SAO FRANCISCO DO SUL","SAO FRANCISCO DO SUL TERMINAL","SAO LUIS","SAO LUIZ DE MARANHAO","SAO SEBASTIAO","SAO TOME","SAO TOME (COUNTRY)","SAO VANG SV TERMINAL","SAPELE","SAPIENTZA","SAPPORO","SARANDE","SARANGANI","SARATOV","SARIAYA","SARIKEI","SARISEKI","SARNIA","SARPSBORG","SARROCH","SAS VAN GENT","SASA","SASEBO","SASSNITZ","SATHUPRADIT","SATSUMASENDAI","SATTAHIP","SATUI","SAUDA","SAUDARKROKUR","SAUDI ARABIA (COUNTRY)","SAUGERTIES","SAUGET","SAUGOR ROADS","SAULT STE MARIE-LOWER HARBOUR","SAULT STE MARIE-UPPER CDN CHANNEL ENTRANCE","SAULT STE. MARIE (MICHIGAN)","SAULT STE.MARIE","SAVAII ISLAND","SAVANILLA","SAVANNA LA MAR","SAVANNAH GA","SAVONA","SAVONA-VADO","SAVONLINNA","SAVU SAVU","SAXI FPSO","SAXMAN","SCALLOWAY","SCAPA FLOW","SCARBOROUGH (T & T)","SCARBOROUGH (UNITED KINGDOM)","SCATARIE ISLAND","SCATERIE ISLAND","SCHEVENINGEN","SCHIEDAM","SCHIEHALLION FIELD","SCHLESWIG","SCHOTTEGAT","SCHULAU","SCHWARZENHUTTEN","SCHWEINFURT","SCLESSIN","SCOT","SCRABSTER","SE ASIA","SEA OF AZOV","SEA OF MARMARA","SEABROOK","SEADRIFT","SEAFORTH","SEAHAM","SEAL SANDS","SEARSPORT","SEATTLE","SEAVIEW","SEBUKU","SEBUKU ANCHORAGE","SECA - NORTH SEA","SECHELT","SEDEF","SEEADLER HARBOUR","SEINE BAY","SEJINGKAT","SEKISAKI PS","SEKONDI","SEKUPANG","SELAATA","SELAT JAILOLO","SELAT OMBAI","SELAT PANJANG","SELBY (UNITED KINGDOM)","SELBY (USA)","SELDOVIA","SELE STRAIT","SELETAR","SELF'S POINT","SELJESTOKKEN","SELKAMERI ENTRANCE","SELMA","SEMANGKA BAY","SEMARANG","SEMBAWANG","SEME TERMINAL","SEMIRARA","SEMPORNA","SENARI","SENBOKU","SENBONG","SENDAI","SENDAI, MIYAGI","SENDAISHIOGAMA","SENECA","SENEFFE","SENEGAL (COUNTRY)","SENIPAH TERMINAL","SENJ","SENORO MARINE TERMINAL","SENZAKI","SEOSAN","SEOUL","SEPANGAR BAY OIL TERMINAL","SEPANJANG TERMINAL","SEPAT MARINE TERMINAL","SEPAT TERMINAL","SEPEN","SEPETIBA","SEPETIBA BAY","SEPETIBA PILOT STATION","SEPETIBA TERMINAL","SEPT-ILES","SERANG","SERBIA & MONTENEGRO (COUNTRY)","SERIA","SERIPHOS ISLAND","SERPENT HARBOR, ONTARIO","SERPENTINA TERMINAL","SERUI","SES ATHERINOLAKKOS","SETANA","SETE","SETO INLAND SEA","SETODA","SETUBAL","SEVASTOPOL","SEVEN ISLANDS","SEVEN ISLANDS BAY","SEVERODVINSK","SEVILLE","SEVIVARA POINT","SEWALLS POINT","SEWARD","SEWAREN","SEYBA PLAYA","SEYCHELLES (COUNTRY)","SEYDISFJORDUR","SFAX","SHA LUNG OIL TERMINAL","SHA-LUN","SHAHEZI","SHAHID BAHONAR","SHAHID BEHESHTI","SHAHID RAJAI","SHAJIAO B POWER PLANT TERMINAL","SHAKHTERSK","SHANDONG","SHANGHAI","SHANGYAO","SHANHAIGUAN","SHANNON ESTUARY PORTS","SHANTOU","SHANWEI","SHANWEI POWER PLANT","SHANZHEN","SHAOBAGOU","SHAOXING","SHARJAH","SHARJAH OFFSHORE TERMINAL","SHARK BAY","SHARM EL SHEIKH","SHARPNESS AND GLOUCESTER","SHATIAN","SHATT AL ARAB","SHAZUI","SHEBOYGAN","SHEDIAC","SHEERNESS","SHEET HARBOUR","SHEKOU","SHELBURNE","SHELL HAVEN","SHELL PIRACY ZONE","SHEN-AO","SHENGJIN","SHENZHEN","SHERBRO ISLAND","SHESKHARIS","SHETLAND","SHIBUSHI","SHICHIRINAGAHAMA","SHIDAO","SHIDONGKOU","SHIHU","SHIJIU","SHIJIUSUO","SHIJUETOU","SHIKAMA","SHILONG","SHIMANZI OIL TERMINAL","SHIMIZU","SHIMONOSEKI","SHIMOTSU","SHIN-SENDAI TERMINAL","SHINDO","SHINGU","SHINMOJI","SHIOGAMA","SHIP HARBOUR","SHIPPEGAN","SHIPU","SHIQIAO","SHIRAOI","SHIRASHIMA","SHIRIYAMAZAKI","SHIROGANE","SHIYAN","SHOAIBA","SHOREHAM","SHORTLAND HARBOUR","SHOTTON","SHUAIBA","SHUANGLOU","SHUANGQIAO","SHUANGTAIZI RIVER","SHUI DONG","SHULANGHU","SHUNAN","SHUQAYQ TERMINAL","SHUWAIKH","SIAIN","SIAM SEAPORT","SIAN","SIBENIK","SIBOLGA","SIBU","SICILY","SIDI KERIR","SIDON","SIERGOU","SIERRA LEONE (COUNTRY)","SIGERFJORD","SIGLUFJORD","SIHANOOKVILLE","SIILINJARVI","SIJING","SIKEA","SIKEA ROADS","SIKKA","SILIVRI","SILLAMAE","SILLERY","SILLOTH","SILVER BAY","SILVERTOWN","SILVERWATER","SIMBERI ISLAND","SIMONSTOWN","SIMRISHAMN","SINBAN & ALADDIN","SINES","SINGAPORE","SINGAPORE (COUNTRY)","SINGAPORE ANCHORAGE","SINGAPORE EASTERN OPL","SINGAPORE LUBE PARK","SINGAPORE OPL HORSBURGH","SINGAPORE STRAIT","SINGAPORE WESTERN OPL","SINGAPORE-H.K.","SINGAPORE-JAPAN","SINGKAWANG","SINOP","SINT EUSTATIUS","SINT MAARTENSVLOTBRUG","SINT MICHIELSBAY","SINTETE","SINUB","SIPITANG","SIRACUSA","SIRRI ISLAND","SIRTE","SIRTICA TERMINAL","SISIMIUT","SITKA","SITRA","SITTINGBOURNE","SITTWE","SJAELLAND","SJAELLANDS REV, ODDEN","SJEVERNA","SJURSOYA","SKAALA","SKADOVSK","SKAELSKOR","SKAERBAEK","SKAGASTROND","SKAGEN","SKAGWAY","SKALEVIK","SKARAMANGA","SKARDON RIVER","SKARDON RIVER PORT CONTROL","SKARV","SKAW","SKAW OFFSHORE","SKAW-BARCA","SKAW-BLACK SEA","SKAW-GIB","SKAW-MED","SKAW-PASSERO","SKELLEFTEA","SKELLEFTEA ROADS","SKELLEFTEHAMN","SKEPPSBRON","SKERJAFJORDUR","SKIDEGATE","SKIEN","SKIKDA","SKIPAVIK","SKIVE","SKJOLDEN","SKOGBY","SKOGHALL","SKOGN","SKOLDVIK","SKREDSVIK","SKUA VENTURE TERMINAL","SKUDEFJORDEN 2","SKUDEFJORDEN 3","SKUDENESHAVN","SKULTE","SKURU","SKUTSKAR","SKYROS ISLAND","SLAGEN","SLAVYANKA","SLEEPING BEAR POINT","SLEMMESTAD","SLIGO","SLITE","SLITE ROADS","SLOEHAVEN","SLOVAAG","SLOVAG","SLOVENIA (COUNTRY)","SLUISKIL","SMALKALDEN","SMALL MARINA","SMITH PT ANCHORAGE","SMITH'S BLUFF","SMYRNA","SNAIL'S BAY","SNELL LOCK","SNOHVIT","SNUG COVE","SOAI RAP","SOCHI","SOCOTRA","SOCOTRA (PASSAGE)","SOCOTRA BYPASS","SODEGAURA","SODERHAMN","SODERKOPING","SODERTALJE","SODERTALJE & SODERTALJE CANAL","SODESHI","SOEBY","SOENDRE STROEMFJORD","SOERREISA","SOERVAAG","SOGNDAL","SOGOD","SOHAR","SOKCHO","SOKHNA","SOLA","SOLENZARA","SOLIN","SOLLER","SOLMUNDEFJORD","SOLOMON ISLANDS (COUNTRY)","SOLVESBORG","SOMA","SOMALIA (COUNTRY)","SOMBRA","SOMBRERO ISLAND","SON DUONG","SONDERBORG","SONG DOC FPSO","SONG HAU POWER PLANT","SONGJIANG","SONGJIN","SONGKHLA","SONGO SONGO ISLAND","SONGQUHONGDAO","SONGXIA","SONGXIA (ZHEJIANG)","SONMEZ","SORAKER","SOREL","SORONG","SOROOSH TERMINAL","SORRENTO","SORTLAND","SOUDA BAY","SOUND","SOUND OF SLEAT","SOUR","SOURIS","SOUSAKI","SOUSSE","SOUTH (PINTU GEDUNG)","SOUTH AFRICA (COUNTRY)","SOUTH BALTIMORE","SOUTH BREWER","SOUTH CHINA SEA","SOUTH FALLS HEAD","SOUTH HOOK LNG TERMINAL","SOUTH LOCUST POINT","SOUTH LOUISIANA PORT","SOUTH PASS","SOUTH PULAU LAUT","SOUTH QUEENSFERRY","SOUTH RIDING POINT","SOUTH SABINE POINT","SOUTH SHIELDS","SOUTH TEX LZ","SOUTH VAN PHONG","SOUTH VIETNAM","SOUTH WEST CAPE","SOUTH WEST PASS","SOUTH WEST POINT","SOUTH WEST ROCKS","SOUTHAMPTON","SOUTHERN SECA","SOUTHERN STATIC ZONE (SDW)","SOUTHPORT NC","SOUTHTEX","SOUTHWEST TERMINAL","SOUTHWOLD","SOUTHWOLD SUEZMAX+","SOVGAVAN","SOYO","SOZOPOL","SPAIN (COUNTRY)","SPAIN ATLANTIC","SPAIN MED","SPALATO","SPALDING COVE","SPARROW'S POINT","SPEYER","SPI SABINE LIGHT","SPJELKAVIK","SPLIT","SPRAGGE","SPRING BAY","SPRING GARDEN TANKER TERMINAL","SPRINGDALE","SQUAMISH","SRECICA","SRI LANKA (COUNTRY)","SRIRACHA HARBOUR","SRIRACHA OIL TERMINALS","ST ANDREWS","ST ANNA","ST ANNA BAY","ST ANTHONY","ST BERNARD PORT","ST CATHARINES","ST CHARLES, LA","ST CHRISTOPHER","ST CLAIR RIVER","ST CROIX","ST CROIX END","ST CROIX PS","ST CROIX START","ST DAVID'S HEAD","ST DENIS","ST ELMO","ST EUSTATIUS","ST FRANCISVILLE","ST GABRIEL","ST GABRIEL, LA TERMINAL","ST GEORGE","ST GEORGE (CANADA)","ST GEORGE HARBOUR","ST GEORGE'S (BERMUDA)","ST GEORGE'S (GRENADA)","ST HELENA ISLAND","ST HELENA ISLAND (COUNTRY)","ST HELENS","ST HELENS PILOT STATION","ST HELIER","ST JAMES","ST JOHANN","ST JOHN'S (ANTIGUA)","ST JOHN'S (CANADA)","ST KITTS","ST KITTS & NEVIS (COUNTRY)","ST KITTS PS","ST LAURENT DU MARONI","ST LAWRENCE","ST LAWRENCE ISLAND WEST","ST LAWRENCE SEAWAY","ST LOUIS (IL)","ST LOUIS (MO)","ST LUCIA","ST LUCIA (COUNTRY)","ST LUCIA PS","ST MAARTEN","ST MALO","ST MARY'S (SCILLY ISLANDS)","ST MARYS BAY","ST MICHAEL","ST MICHIEL'S BAY","ST NAZAIRE","ST NIKOLO","ST PAUL","ST PAUL DE LUANDA","ST PETER PORT","ST PETERSBURG (RUSSIA)","ST PETERSBURG (USA)","ST PIERRE","ST PIERRE AND MIQUELON (COUNTRY)","ST ROMUALD","ST ROSE","ST THOMAS","ST THOMAS PS","ST TROPEZ","ST VALERY-EN-CAUX","ST VALERY-SUR-SOMME","ST VINCENT","ST VINCENT (COUNTRY)","ST WANDRILLE","ST-JOZEF CHANNEL","ST. ALBANS","ST. CLAIR","ST. JOHN","ST. JOSEPH","ST. LAMBERT LOCK","ST. PAUL, MN","ST. PIERRE","STADE","STADERSAND","STADSGARDEN","STAG (NW AUST)","STAGEN","STAMFORD HARBOR","STAMSUND","STANLEY (AUSTRALIA)","STANLEY (FALKLAND ISLANDS)","STANLOW","STAPLETON, NEW YORK","STATEN ISLAND","STATFJORD","STAVANGER","STEENBANK ANCHORAGE","STEENKOOL","STEENSBY INLET","STEEP POINT","STEGE","STEILENE","STEIN","STEINKJER","STEINSHAMN","STENUNGSUND","STEPHENVILLE","STEVNS PIER","STEWART","STIGSNAESVAERKETS HAVN","STILLERYD HARBOUR","STJERNOYA ","STJORDAL","STOCKHOLM","STOCKHOLM ARCHIPELAGO","STOCKTON","STOCKVIK","STODHVARFJORDUR","STOKMARKNES","STOLT HAVEN","STONECUTTERS ISLAND","STONEPORT","STONINGTON HARBOR","STORA VIKA","STORBADAN","STORD","STORESUND","STORMSKAER","STORMSKAR OIL TERMINAL","STORNOWAY","STORSTREM","STORUGNS","STORUGNS ROADS","STRA","STRAHAN","STRAIT OF BELLE ISLE","STRAIT OF CANSO","STRAITS OF BAB-EL-MANDEB","STRAITS OF FLORIDA","STRAITS OF HORMUZ","STRALSUND","STRALSUND PILOT","STRANGFORD","STRANGNAS","STRANRAER","STRASBOURG","STRATHCONA","STRATONI","STRAUMSVIK","STRENDUR","STROEMSTAD","STROMNESS","STRUER","STRYN","STS - FUJAIRAH 'S' ANCHORAGE","STS LAGOS","STS LINGGI","STS LOCATION OFF KALAMATA","STS NEW ORLEANS","STS OFFSHORE SOHAR","STS POINT LISAS","STS POINTE NOIRE","STS QINZHOU-OFFSHORE ANCHORAGE NO.1","STS SANTOS","STS SIKKA","STS SUEZMAX - GAGE ROADS","STS SUEZMAX/LIGHT VLCC - OUTER APPROACH","STS TRINIDAD","STS VLCC - OUTER ANCHORAGE","STS YOSU 'W' ANCHORAGE","STS YOSU WAD-2 ANCHORAGE","STUBBEKOBING","STUDSTRUP","STUENG HAV","STUGSUND","STURE","STURGEON BAY","STURGEON BAY CANAL EAST ENTRANCE","STUTTGART","STYBARROW VENTURE","STYKKISHOLMUR","STYLIS","SU TU DEN","SU-AO","SUAKIN","SUAL","SUANSHAN OIL TERMINAL","SUAPE","SUAPE MARINE TERMINAL","SUBA-NIPA","SUBAIM","SUBIC BAY","SUDA BAY","SUDAN (COUNTRY)","SUDESTE","SUDONG ANCHORAGE","SUDR","SUEZ","SUEZ AQABA DEVIATION POINT","SUEZ CANAL","SUEZ PILOT STATION","SUEZ STS ANCHORAGE","SUHOZA","SUKHUMI","SUKKERTOPPEN","SUKRIER","SUKUMO","SULAWESI","SULINA","SULINA CHANNEL","SULINA FAIR BUOY","SULLOM VOE","SULU SEA","SUMBE","SUMED","SUMMERSIDE","SUMMIT","SUMMIT LNG TERMINAL","SUND","SUNDA KELAPA","SUNDA STRAIT","SUNDERLAND","SUNDSVALL","SUNDSVALL ROADS","SUNGAI GERONG","SUNGAI KOLAK","SUNGAI LINGGI","SUNGAI PAKNING","SUNGAI UDANG","SUNGDONG SHIPYARD","SUNGER","SUNILA","SUNNDALS FJORD","SUNNDALSORA","SUNNY POINT TERMINAL","SUNSHINE (LBC) BR","SUPE","SUPERIOR","SUPSA MARINE TERMINAL","SUR","SURABAYA","SURALAYA","SURAT THANI","SURIGAO","SURIGAO STRAIT","SURINAME (COUNTRY)","SUSAK","SUSAKI","SUSOH","SUTTON BRIDGE","SUTUDDEN HARBOUR","SUVA","SUZHOU","SVANEKE","SVANON","SVARTKLUBBEN","SVARTNES","SVARTVIK","SVEA","SVEAGRUVA","SVEAGRUVA (SVALBARD)","SVELGEN","SVELVIK","SVENDBORG","SVENSKA BJORN","SVETLY","SVIBY","SVOLVAER","SW AREA STS","SW PASS","SW PASS LZ","SW ROCKS","SWANSBORO NC","SWANSEA","SWATOW","SWEDEN (COUNTRY)","SWEENY","SWINEMUNDE","SWINOUJSCIE","SWINOUJSCIE PILOT STATION","SWITZERLAND (COUNTRY)","SYD ARNE FPSO","SYDAURANGER","SYDNEY","SYDNEY (AUSTRALIA)","SYDNEY (CANADA)","SYDNEY COVE","SYDNEY FENDER DROP POINT","SYDNEY LIGHTERING POINT","SYDNEY VLCC CUSTOMS CHECKPOINT","SYRA","SYRIA (COUNTRY)","SYROS ISLAND","SZCZECIN","T.E.N. (TWENEBOA, ENYENRA, NTOMME)","TA-KUNTAH","TA-LIN-PU OFFSHORE OIL TMNL","TAALINTEHDAS","TABACO","TABANGAO","TABOGA ISLAND","TABOGUILLA ANCHORAGE STS SITE","TABOGUILLA ISLAND","TABONEO","TACHIBANA","TACLOBAN","TACOMA","TACONITE HARBOR","TADOTSU","TADOUSSAC","TADRI","TAEAN","TAESAN","TAFT","TAGANITO","TAGANROG","TAGBILARAN","TAGOLOAN","TAGONOURA","TAHARA","TAHAROA TERMINAL","TAHKOLUOTO","TAHSIS","TAHUNA","TAICANG","TAICANG WANFANG TERMINAL","TAICHUNG","TAIPALE","TAIPEI","TAIPING","TAISHAN","TAITUNG","TAIWAN (COUNTRY)","TAIWAN STRAIT","TAIXING","TAIZHOU","TAIZHOU PT, ZHEJIANG","TAKAMATSU","TAKAO","TAKASAGO","TAKASAKI","TAKASU","TAKEHARA","TAKETOYO","TAKORADI","TAKU BAR","TAKULA TERMINAL","TAKUMA","TAKUNTAH","TALAMONE","TALARA","TALCAHUANO","TALISAYAN","TALISMAN MARINE TERMINAL","TALLABOA","TALLBACKEN","TALLINN","TALLINN BUOY 1","TALLINN ROADS","TALOYOAK, NU","TALTAL","TAMAN","TAMAN NORTH","TAMANO","TAMASHIMA","TAMATAVE","TAMMISAARI","TAMPA","TAMPA BAY","TAMPA BAY ENTRANCE","TAMPA-VERACRUZ","TAMPICO","TAMUNING","TAN CANG","TAN TAN","TAN THUAN DONG","TANABE","TANAH AMPO, BALI","TANAH KUNING","TANAH MERAH","TANAH PUTEH","TANAMO","TANANGER","TANAUAN","TANDAYAG","TANDOC","TANGA","TANGEN","TANGER MED","TANGGU","TANGGUH","TANGIER","TANGKIANG","TANGSHAN","TANGYANG","TANIYAMA","TANJIAHU","TANJONG BAKAU","TANJONG BERHALA","TANJONG BIN","TANJONG GELANG","TANJONG KIDURONG","TANJONG PAGAR","TANJONG PENJURU","TANJONG SALIRONG","TANJONG SULONG","TANJUNG APIAPI","TANJUNG AYAM","TANJUNG BAKAU","TANJUNG BALAI ASAHAN","TANJUNG BALAI KARIMUN","TANJUNG BARA","TANJUNG BARA COAL TERMINAL","TANJUNG BATU","TANJUNG BIN","TANJUNG BRUAS","TANJUNG BULI","TANJUNG BUTON","TANJUNG BUYUT","TANJUNG EMAS","TANJUNG GEREM","TANJUNG JABUNG","TANJUNG JATI","TANJUNG KAMPEH","TANJUNG KLUANG","TANJUNG LANGSAT","TANJUNG LENENG","TANJUNG MANGKOK","TANJUNG MANIS","TANJUNG MANIS PILOT STATION","TANJUNG MERANGAS","TANJUNG PANDAN","TANJUNG PASIR","TANJUNG PELEPAS","TANJUNG PEMANCINGAN","TANJUNG PERAK","TANJUNG PEUTANG","TANJUNG PINANG","TANJUNG PRIOK","TANJUNG REDEB","TANJUNG SABAU","TANJUNG SABAU ANCHORAGE","TANJUNG SEKONG","TANJUNG SELOR","TANJUNG SETAPA","TANJUNG SULONG","TANJUNG UBAN","TANJUNG WANGI","TANLE BAY","TANSHOEI","TANTAWAN MARINE TERMINAL","TANZANIA (COUNTRY)","TAOHUADAO","TAP SHEK KOK","TAPATUAN","TARABULUS","TARAFA","TARAHAN","TARAHAN TERMINAL","TARAKAN ISLAND","TARAKOHE","TARANTO","TARAWA","TARBERT","TARBERT ISLAND","TARFAYA","TARJUN","TARRAGONA","TARTOUS","TASIILAQ","TASIUJAQ, QC","TASMANIA","TASUCU","TAU","TAURANGA","TAVSANCIL","TAWAU","TAWEELAH FAIRWAY BUOY","TAWI TAWI","TAWI WAWI","TAZERKA","TBILISI","TBN","TCHATAMBA MARINE TERMINAL","TE GIAC TRANG TERMINAL","TEBONE","TEESPORT","TEESSIDE","TEGAL","TEIGNMOUTH","TEKIRDAG","TEKKEKOY","TEKNECIK","TEL-AVIV","TELA","TELANG","TELLICHERRY","TELOK AYER","TELOK RAMUNIA","TELUK ANSON","TELUK BAYUR","TELUK BEN","TELUK EWA","TELUK INTAN","TELUK KABUNG","TELUK MELANO ANCHORAGE","TELUK RUBIAH","TELUK RUBIAH MARITIME TERMINAL","TELUK SEMANGKA","TELUK TINOPO","TELUK WARU","TELUKBETONG","TEMA","TEMBIKAI MARINE TERMINAL","TEMBILAHAN","TEMBLADORA","TEMRYUK","TENERIFE","TENES","TENN-TOM WW AND BLACK WARRIOR","TENN-TOM WW AND TENNESSEE","TENNESSEE END","TEOUDIE","TEPRE TERMINAL","TERAINA HARBOUR","TERENGGANU CRUDE OIL TERMINAL","TERMINAL AQUAVIARIO DE SANTANA","TERMINAL TELUK LAMONG","TERMINI IMERESE","TERMISA TERMINAL","TERMOLI","TERNATE","TERNEUZEN","TERRA NOVA BAY","TERRA NOVA OIL FIELD","TERRE-DE-HAUT","TERTRE","TESSENDERLO","TEST PORT 1","TEST PORT 2","TESTSF","TETNEY TERMINAL","TEXADA ISLAND","TEXAS CITY","TEXAS CITY CHANNEL END","TEXEL","TEXPORT","TG","TG. PELEPAS STS ANCHORAGE","THA SALA","THA THONG","THAI BINH","THAILAND (COUNTRY)","THAMESHAVEN","THAMESPORT","THAMSHAVN","THANG LONG DONG DO TERMINAL","THANH HOA","THASOS ISLAND","THATONG","THE DALLES","THE DOOR","THE FLINT","THE QUOINS","THELWALL","THEODORE","THEODORE SHIP CHANNEL END","THEODOSIA","THEPHA POWER PLANT","THESSALON","THESSALONIKI","THEVENARD","THI NAI PORT","THI VAI","THIENG LIENG BUOYS","THILAWA","THIO","THIRA","THIRD PORT","THIRUKKADAIYUR","THISTED","THISVI","THOMPSON","THORLAKSHOFN","THORNE BAY","THOROLD","THREE MILE CREEK","THREE RIVERS","THUAN AN","THULE","THUNDER BAY","THUNDERBOLT GA","THURSDAY ISLAND","THURSO","THYBORON","TIA JUANA","TIAKA MARINE TERMINAL","TIANJIAAN","TIANJIN","TIANZHEN","TIEBAGHI","TIEL","TIEN GIANG","TIENIUPU","TIENTSIN","TIERRA COLORADA","TIESHAN","TIKO","TIKSI","TILBURY","TILISAYAN","TIMARU","TIMBUES","TIMIKA","TIMMENDORF PILOT","TIMOR-LESTE (COUNTRY)","TIMSAH LAKE","TIN CAN ISLAND","TINDALO","TINIAN","TIREBOLU","TIVAT","TIVERTON","TIWAN","TJELDBERGODDEN","TJILATJAP","TOAMASINA","TOBA","TOBAGO","TOBATA","TOBOSO/DUMAGUETTE","TOBRUK","TOCOPILLA","TOENNING","TOFTE","TOGIAK BAY","TOGLIATLI","TOGO (COUNTRY)","TOK BALI","TOKACHI","TOKAI","TOKUSHIMA","TOKUYAMA","TOKYO","TOKYO WAN","TOKYO WAN ENTRANCE","TOLAGNARO","TOLEDO (PHILIPPINES)","TOLEDO (USA)","TOLEDO HARBOR LIGHT","TOLIARA","TOLKKINEN-TOLKIS","TOLLESBURY","TOLO HARBOUR","TOLOSA","TOLSTOI BAY","TOLU","TOMAKOMAI","TOMBIGBEE AND TENN-TOM WW","TOME","TOMIL HARBOUR","TOMIOKA","TOMOGASHIMA","TOMPOK UTARA ANCHORAGE","TONAWANDA","TONDA","TONG YEONG","TONGA (COUNTRY)","TONGHAE","TONGJIANG","TONGLING","TONGSHAN","TONGTANGWAN","TONGUE DW ANCHORAGE","TONGUE POINT","TONGYEONG","TONNAY-CHARENTE","TONSBERG","TONTOUTA","TOPOLOBAMPO","TOPPER ISLAND","TOPPILA","TOR","TOR BAY HARBOUR","TORGUA","TORNIO","TORONTO","TORONTO (PHILIPPINES)","TOROS","TOROS PILOT STATION","TORQUAY","TORRANCE","TORRE ANNUNZIATA","TORRE DEL GRECO","TORRES STRAIT","TORRES STRAIT & GREAT BARRIER REEF","TORREVIEJA","TORSHAVN","TORTOLA","TOSCANA LNG","TOSHIMA","TOTNES","TOTORALILLO","TOTTORI","TOULON LA SEYNE","TOURNAI (DOORNIK)","TOWNSVILLE","TOYAMA","TOYAMA-SHINKO","TOYO THAI BIRTH","TOYOHASHI","TRABZON","TRACY","TRADGARDSGRUND","TRAMANDAI","TRANGISVAAG","TRANMERE","TRANMERE OIL TERMINAL","TRANOY","TRANSLOADING AREA 1","TRANSLOADING AREA 2","TRAPANI","TRAVEMUNDE","TRAVERSE CITY","TREGUIER","TRELLEBORG","TRENT WHARVES","TRENTON","TRENTON CHANNEL ENTRANCE","TRIABUNNA","TRIAL BAY","TRIER","TRIESTE","TRINCOMALEE","TRINIDAD","TRINIDAD & TOBAGO (COUNTRY)","TRINIDAD AND TOBAGO (COUNTRY)","TRINIDAD OFFSHORE","TRIPLE IS PILOT STATION","TRIPOLI (LEBANON)","TRIPOLI (LIBYA)","TRISTAN DA CUNHA","TRITON","TRIVANDRUM","TROIS-RIVIERES","TROLLHATTE CANAL","TROMBETAS","TROMSDALEN","TROMSO","TROMSO FJORD","TRONDHEIM","TRONDHEIM FJORD","TRONDHEIMS-LEIA FJORD","TROON","TRUBADUREN","TRUJILLO","TRURO","TSAMKONG","TSIGELI","TSING YI ISLAND","TSINGTAO","TSU","TSUEN WAN","TSUGARU STRAIT","TSUKUMI","TSUMATSUSAKA (MATSUSAKA)","TSUMATSUSAKA (TSU)","TSUNEISHI","TSURUGA","TUAPSE","TUAS","TUBA","TUBAI","TUBAN","TUBANG","TUBARAO","TUBAY","TUBORG","TUDELA","TUEN MUN","TUI FIELD","TUKTOYAKTUK","TULAGI","TULCEA","TULEAR","TULJA TERMINAL","TUMACO","TUMBLEDOWN DICK BAY","TUNA","TUNADALSHAMNEN","TUNAPUNA","TUNAS DE ZAZA","TUNGPRONG PORT","TUNIS","TUNISIA (COUNTRY)","TUOKOU","TUP ENSEADA","TUPAVUORI","TURBO","TURCOAIA","TURF POINT","TURKEY (COUNTRY)","TURKISH STRAIT","TURKMANBASHI","TURKMENISTAN (COUNTRY)","TURKS & CAICOS ISLANDS (COUNTRY)","TURKS AND CAICOS ISLANDS (COUNTRY)","TURKU","TURNU MAGURELE","TUSCALOOSA","TUSCAR ROCK","TUSKAR LIGHT","TUTICORIN","TUTUNCIFILIK","TUVALU (COUNTRY)","TUXPAN","TUY HOA","TUZLA","TVEDESTRAND","TVOROYRI","TWILLINGATE","TWO HARBORS","TWOFOLD BAY","TYBORON","TYNE","TYR","TYSSEDAL","TZAREVO","U. BEAUHARNOIS LOCK","UBE","UCHIURA","UDANG NATUNA","UDDEBO","UDDEVALLA","UECKERMUNDE","UERDINGEN","UETERSEN","UGLEGORSK","UGO OCHA TERMINAL","UJINA","UJUNG PANDANG","UK-GIB","UKC","UKISHIMA","UKPOKITI MARINE TERMINAL","UKRAINE (COUNTRY)","ULEABORG","ULEELHEUE","ULLAPOOL","ULSAN","ULSTEINVIK","ULTRAFERTIL TERMINAL","ULVIK","UMANAK","UMATILLA","UMEA","UMIUJAQ","UMM AL NAR PETROLEUM PORT","UMM AL QAIWAIN","UMM QASR","UMM SAID","UMUDA","UMUROA FPSO","UNALASKA","UNGGI HANG","UNIMAK","UNITED ARAB EMIRATES (COUNTRY)","UNITED KINGDOM (COUNTRY)","UNITED STATES (COUNTRY)","UNO","UNYE","UPERNAVIK","UPPER MISSISSIPPI END","URAGA","URAGA PILOT STATION","URANGAN","URINJ","URUGUAY (COUNTRY)","URUGUAY NE LZ","URUGUAY SW LZ","US GULF","US GULF BORDER","US GULF LIGHTERING ZONES","US INLAND WATERWAYS","USA 25NM","USAN FPSO","USEASTLP0","USEASTLP1","USEASTLP2","USEASTLP3","USEC","USELESS LOOP","USG","USG DEVIATION POINT","USHANT ISLAND","USHUAIA","USHUAIA PILOT STATION","USI CANAL END","USIBA","USNH","UST KAMCHATSK","UST-DUNAYSK","UST-LUGA","USTKA","USUKI","UTANSJO","UTICA","UTO","UTSUNOMIYA","UUMMANNAQ","UUSIKAARLEPYY (NYKARLEBY)","UUSIKAUPUNKI","UWAJIMA","VAAGS FJORD","VAASA","VAASA S","VACAMONTE","VADA","VADHEIM","VADINAR TERMINAL","VADO LIGURE","VADSO","VAGHARA ANCHORAGE","VAGUR","VAJA","VAKSDAL","VALDEMARSVIK","VALDES ISLAND","VALDEZ","VALDIVIA","VALENCIA","VALENTIA","VALINOKKAM","VALKOM","VALLCARCA","VALLEJO","VALLETTA","VALLEYFIELD","VALLO","VALLOY","VALLVIK","VALPARAISO","VALSNESET","VAN GOGH","Van Phong","VAN PHONG BAY","VANCOUVER (CANADA)","VANCOUVER (USA)","VANCOUVER ISLAND","VANCOUVER-BALBOA","VANCOUVER-VALPARAISO","VANERSBORG","VANIMO","VANINO","VANNES","VANPORT","VANUATU (COUNTRY)","VANYLVGAPET","VARANDEY","VARANUS ISLAND TERMINAL","VARBERG","VARDO","VARG","VARKAUS HARBOURS","VARNA","VARTAHAMNEN","VASSILIKO","VASTERAS","VASTERVIK","VASTO","VATHI","VATIA POINT","VATIKA BAY","VATOMANDRY","VAVAU","VAVOUTO","VEDAVAGEN","VEITSILUOTO","VEJLE","VELSEN","VENALUM TERMINAL","VENEZUELA (COUNTRY)","VENGURLA","VENICE","VENICE (USA)","VENTERMINALES","VENTSPILS","VENTURA","VERA","VERACRUZ","VERANO","VERAVAL","VERDAL","VESSEN FJORD","VEST FJORD","VESTBASE","VESTBASE","VESTMANNA","VESTMANNAEYJAR","VESTNES","VIANA DO CASTELO","VIBO VALENTIA","VICKSBURG","VICKSBURG, MI","VICKSBURG, MS","VICTORIA","VICTORIA (CAMEROON)","VICTORIA (CANADA)","VICTORIA BARGE CANAL END","VICTORIA PILOT STATION","VICTORIA, BRAZIL","VIDAIR","VIDOR","VIEROW","VIESTE","VIETNAM (COUNTRY)","VIEUX FORT","VIGO","VIHREASAARI","VIIPURI","VIJAYDURG","VILA DO CONDE","VILA REAL DE SANTO ANTONIO","VILANOVA I LA GELTRU","VILLA CISNEROS (DAKHLA)","VILLA CONSTITUCION","VILLA DO PORTO","VILLAGARCIA DE AROSA","VILLAGE COVE","VILLAGE-NEUF","VILLANUEVA","VILLANUEVA Y GELTRU","VILLARICOS","VILLEFRANCHE","VILLEFRANCHE-SUR-SAONE","VILLETA","VILVOORDE","VINAPU OIL TERMINAL","VINCENT FPSO","VINGA ISLAND","VINH CAM RANH","VINH CITY","VINH TAN ANCHORAGE","VINH TAN INTERNATIONAL PORT","VIRGIN GORDA","VIRGIN ISLANDS (BRITISH) (COUNTRY)","VIRGIN ISLANDS (COUNTRY)","VIRGIN ISLANDS (US) (COUNTRY)","VIRGIN PASSAGE","VIRTSU","VIRU HARBOUR","VISAKHAPATNAM","VISBY","VISBY ROADS","VISNES","VISSAI NGHE AN","VISTA BELLA","VITA","VITIAZ STRAIT","VITINO","VITORIA","VITORIA-RIO GRANDE","VITYAZ","VIVERO","VIZAG","VIZHINJAM","VLAARDINGEN","VLADIVOSTOK","VLIEREE","VLISSINGEN","VLONE","VLORE","VOISEY 'S BAY","VOLDA","VOLGOGRAD","VOLOS","VOLVE","VONDELINGENPLAAT","VOPNAFJORDUR","VORDINGBORG","VOSTOCHNYY","VOUDHIA BAY","VUDA POINT","VUNG ANG","VUNG TAU","VUNGRO","VUOKSEN TERMINAL","VUOSAARI HARBOUR","VYBORG","VYSOTSK","W MED","WAAL RIVER","WAALHAVEN","WADA","WADAMISAKI","WADDINGTON","WADI FEIRAN","WAGENINGEN","WAIGANG","WAIGAOQIAO","WAIJA","WAINGAPU","WAIRIKI","WAISARISA","WAJIMA","WAKAMATSU","WAKAYAMA","WAKE ISLAND","WAKKANAI","WALA","WALLA WALLA","WALLACE BAY","WALLAROO","WALLHAMN","WALLHAMN PILOT STATION","WALLIS AND FUTUNA (COUNTRY)","WALLIS ISLAND","WALLSEND","WALNEY WINDFARM","WALU BAY","WALVIS BAY","WAMSASI","WAN CHAI","WANDELAAR","WANDELAAR ANCHORAGE","WANDOO MARINE TERMINAL","WANDRE","WANGANUI","WANGJIAQIAO","WANXIAN","WANZE","WANZHA","WARNEMUNDE","WAROAPUNA ANCHORAGE","WARRENPOINT","WARRI","WARRINGTON","WARRNAMBOOL","WASHINGTON NC","WASSANA","WATCHET","WATERFORD","WATSON ISLAND","WAUKEGAN","WAVERLEY HARBOUR","WAYAME","WC AFRICA","WC ITALY","WC LOCK 1","WC LOCK 2","WC LOCK 3","WC LOCK 4E","WC LOCK 4W","WC LOCK 5E","WC LOCK 5W","WC LOCK 6E","WC LOCK 6W","WC LOCK 7","WC LOCK 8","WC MEXICO","WCCA","WEASTE","WEDA","WEDEL","WEEDON ISLAND","WEI HAI","WEIFANG","WEIPA","WEIPA VTS","WEITANG","WEIZHOU MARINE TERMINAL","WELLAND","WELLAND CANAL","WELLINGTON","WELLS","WEMELDINGE","WEMYSS BAY","WENCHANG","WENZHOU","WESEL","WESERPORT","WESSELING","WEST COAST PILOT","WEST INDIES (COUNTRY)","WEST LINAPACAN","WEST MEMPHIS","WEST MEMPHIS (AR)","WEST PEARL END","WEST PEARL START","WEST THURROCK","WESTDORPE","WESTERN POINT","WESTERN PORT","WESTERN SAHARA (COUNTRY)","WESTERN SAMOA (COUNTRY)","WESTERNPORT","WESTHINDER ANCHORAGE","WESTLAKE","WESTON POINT","WESTPORT (IRELAND)","WESTPORT (MALAYSIA)","WESTPORT (NEW ZEALAND)","WESTVILLE","WESTWEGO","WETAR STRAIT","WETE WETE","WEWAK","WEYMOUTH (CANADA)","WEYMOUTH (UNITED KINGDOM)","WHAKAAROPAI TERMINAL","WHALE COVE, NU","WHANGAREI","Wheatstone","WHIDDY ISLAND","WHIFFEN HEAD","WHITBY","WHITE BAY","WHITE END","WHITE ROSE OIL FIELD","WHITE START","WHITEFISH POINT","WHITEGATE","WHITEHAVEN","WHITING, IN","WHITMAN COUNTY","WHITSTABLE","WHITSUNDAYS","WHITTIER","WHYALLA","WIBORG","WICK","WICKHAM'S CAY","WICKLOW","WIDURI MARINE TERMINAL","WILHELMSHAVEN","WILLEBROEK","WILLEMSTAD","WILLIS ISLET","WILLOW SPRINGS","WILMA","WILMINGTON (USA-CALIFORNIA)","WILMINGTON (USA-DELAWARE)","WILMINGTON (USA-N CAROLINA)","WILMINGTON NC","WILSONS PROMONTORY","WINDAU","WINDSOR","WINDWARD PASSAGE","WINTER INDIAN OCEAN ","WINTER NORTH ATLANTIC","WINTER NORTH PACIFIC","WINTER SOUTH ATLANTIC","WINTER SOUTH PACIFIC","WINTERPORT","WISBECH","WISBECH & SUTTON BRIDGE","WISCASSET","WISE BAY","WISMAR","WITHNELL BAY","WIVENHOE","WLADYSLAWOWO","WOLGAST","WOLLONGONG","WONSAN","WOOD RIVER, IL","WOODBRIDGE (NEW YORK)","WOODBRIDGE BAY","WOODCHIPPER ISLAND","WOODFIBRE","WOODLANDS","WOOLLYBUTT","WOOLSTON","WOOLWICH","WORKING AREA 85","WORKINGTON","WORLDWIDE","WORLDWIDE (NON-ECA)","WORMS","WP 180NM PORT HARCOURT","WP 200 NM OFF NIGERIA","WP 200NM ABIDJAN","WP 200NM COTONOU","WP 200NM LIBERIA","WP 200NM LOME","WP EAST OF AGALEGA ISLANDS","WP EAST OF TOLAGNARO","WP NORTH EAST SEYCHELLES","WP RAS AL HADD","WP SAN VICENTE","WP SOUTH EAST SEYCHELLES","WP SOUTH OF MADAGASCAR","WP SOUTH YAKU SHIMA","WP WEST OF TROMELIN ISLANDS","WRANGELL","WRIGHTSVILLE NC","WUHAN","WUHU","WUJIANG","WUMUTAN","WUTONG","WUXUE","WUZHOU","WYANDOTTE","WYBURG","WYNDHAM","WYNDHAM PORT CONTROL","XEROS","XIABAISHI","XIAGANG","XIAHAI","XIAMEN","XIAMEN PILOT STATION","XIANGFAN","XIANGLUJIAO","XIANGTAN","XIAO HU DAO","XIAOCUO TERMINAL","XIAOPU","XIAOSHAN","XIAOSHANGANG","XIASHI","XIDI","XIEJIAWA","XIEWANG","XIGANG","XIHUQIAO","XIJIANG MARINE TERMINAL","XINCHANG","XINGANG","XINGANG (ANHUI PROVINCE)","XINGANG (GUANGDONG PROVINCE)","XINGHUA","XINHE","XINHUI","XINJIAN","XINMINZHOU","XINQIAOHE","XINSHA","XINSHENWEI","XINSHI","XIONGJIAGOU","XITANG","XIUYU","XUZHOU","YABUCOA","YAFO","YAHATA","YAKUTAT","YALI ISLAND","YALOVA","YALTA","YAMADA","YAMATA","YAMBA","YAMPI SOUND","YAN","YANAI","YANBU","YANCHENG","YANDINA","YANGJIANG","YANGJING","YANGON","YANGON PILOT STATION","YANGPU","YANGSHAN","YANGWAN","YANGZHONG","YANGZHOU","YANTAI","YANTIAN","YAOPODU","YAP ISLAND","YARIMCA","YARMOUTH (CANADA)","YARMOUTH (MAINE)","YARMOUTH (UNITED KINGDOM)","YARRAVILLE","YATSUSHIRO","YAU MA TEI","YAWATA","YAWATAHAMA","YAZOO END","YAZOO START","YAZUI","YEISK","YEMEN (COUNTRY)","YENIKOY","YEONGHEUNG","YEOSU","YERAKINI","YESILOVACIK","YETAGUN FSO","YETAGUN MARINE TERMINAL","YEYSK","YIBIN","YICHANG","YICHENG","YIJIAWAN","YILPORT","YINGKOU","YIU LIAN","YIXING","YIYANG","YIZHENG","YKSPIHLAJA","YME FPSO","YMUIDEN","YOHO TERMINAL","YOKKAICHI","YOKOHAMA","YOKOSE","YOKOSHIMA","YOKOSUKA","YOMBO","YONGINMEN","YONGLI","YONKERS","YORKTOWN","YOSU","YOUDUN","YOUGHAL","YOUJI","YOUNGHUNG","YSTAD","YUANJIANG","YUCATAN CHANNEL","YUEDONG","YUEYANG","YUHUAN","YUKALPETEN","YUKON HARBOR","YUMURTALIK BAY","YUN-AN LPG TERMINAL","YUNG AN LNG TERMINAL","YURA","YUUM KAK NAAB","YUZHNAYA OZEREYEVKA","YUZHNYY","ZAAFARANA TERMINAL","ZAANDAM","ZAANSTAD","ZACHARY","ZADAR","ZAFIRO MARINE TERMINAL","ZAHRANI TERMINAL","ZAIRE ESTUARY","ZAKINTHOS","ZAMBALES","ZAMBOANGA","ZANTE","ZANZIBAR CITY","ZAPOROZHYE","ZARATE","ZARUBINO","ZARZIS","ZASSNITZ","ZAVENTEM","ZAWIA TERMINAL","ZEA","ZEA ISLAND","ZEBALLOS","ZEEBRUGGE","ZEIT BAY TERMINAL","ZELENIKA","ZELZATE","ZHANGJIABU","ZHANGJIAGANG","ZHANGYAN","ZHANGZHOU","ZHANGZHU","ZHANJIANG","ZHAOGANG","ZHAOQING","ZHAOXIANG","ZHAPU","ZHDANOV","Zhejiang","ZHENGYANGHE","ZHENHAI","ZHENJIANG","ZHICHENG","ZHICHENG (ZHEJIANG PROVINCE)","ZHIJIANG","ZHONGGANG","ZHONGSHAN","ZHONGSHAN STATION","ZHOUPU (SHANGHAI)","ZHOUPU (ZHENJIANG PROVINCE)","ZHOUSHAN","ZHOUSHAN XINYA SHIPYARD","ZHOUWEI","ZHUHAI","ZHUHAI GAOLAN WINBASE TERMINAL","ZHUJIAJIAO","ZHUJIANG RIVER","ZHUJING","ZHUZHOU","ZIERIKZEE","ZIGUINCHOR","ZIHUATANEJO","ZILWAUKEE","ZIMNICEA","ZIRKU ISLAND","ZONA COMUN","ZONGULDAK","ZORROZA","ZOUK PORT","ZOUK TERMINAL","ZUARA","ZUEITINA","ZUID-BEVELAND CANAL","ZULUF","ZVEZDA SHIPYARD (BOLSHOY KAMEN)","ZWIJNDRECHT","ZWIJNDRECHT (NETHERLANDS)","ZWOLLE",]
			
		var sof_activity_dict={  "91": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "RESURVEYED" }, "92": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "PILOT AWAY" }, "93": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "COMPLETED CARGO CALCULATION" }, "94": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END DRAFT CHECK" }, "95": {"cargo_enabled":  false , "rob_enabled":  true  , "description": "ALL FAST" }, "96": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "ARRIVAL CUSTOMARY ANCHORAGE" }, "97": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "HOLIDAY - PARTIAL TIME COUNTING" }, "98": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "PRIOR TIME - PARTIAL TIME COUNTING" }, "99": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "INTERRUPT SEA PASSAGE (ISP)" }, "100": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END OF NOTICE HOURS" }, "101": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "NO TRUCKS END" }, "102": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END DEBALLASTING" }, "103": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "RAIN END" }, "104": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END OF SEA PASSAGE (ESP)" }, "105": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "PRIOR TIME COUNTING" }, "106": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "FULL TIME COUNTING" }, "107": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "PARTIAL GEAR BREAKDOWN" }, "108": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START BUNKERING" }, "109": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "RESUME BUNKERING" }, "110": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END ANCHORING / DRIFTING" }, "111": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "COMMENCEMENT OF LAYTIME" }, "112": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START DEBALLASTING" }, "113": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START COOLING DOWN LINE" }, "114": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START DRAFT CHECK" }, "115": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "RESUME DISCHARGING CARGO" }, "116": {"cargo_enabled":  false , "rob_enabled":  true  , "description": "VALID NOR" }, "117": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "GANGWAY REMOVED" }, "118": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "STOP BUNKERING" }, "119": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "STOP LOADING CARGO" }, "120": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "STOP DISCHARGE CARGO" }, "121": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "PORT REOPENED (BAD WEATHER)" }, "122": {"cargo_enabled":  false , "rob_enabled":  true  , "description": "END MOORING" }, "123": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END GAUGING / CTMS (BEFORE OPERATIONS)" }, "124": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END PRE-OPERATIONS MEETING" }, "125": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "STRIKE TILL" }, "126": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END RAMP UP" }, "127": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END RAMP DOWN" }, "128": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "FULL AWAY ON PASSAGE" }, "129": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END UNMOORING" }, "130": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END GASSING UP" }, "131": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END FUMIGATION" }, "132": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START FUMIGATION" }, "133": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END TRIMMING" }, "134": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START TRIMMING" }, "135": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "DELIVERY PROCESS START" }, "136": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "DELIVERY PROCESS  END" }, "137": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "NOR ACCEPTED" }, "138": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "STOP DISCH. (BALLASTING)" }, "139": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START DISCHARGING CARGO" }, "140": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "SHIFTING FROM" }, "141": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END ARM / LINE PURGING" }, "142": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "FREE PRATIQUE GRANTED" }, "143": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START BALLASTING" }, "144": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END LOADING CARGO" }, "145": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "STOP LOAD. (BAD WEATHER)" }, "146": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END BAD WEATHER" }, "147": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END CARGO ARMS / HOSES CONNECTION" }, "148": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END POST OPERATION MEETING" }, "149": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "FIRST LINE ASHORE" }, "150": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "PORT CLOSED TILL" }, "151": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "PILOT ON BOARD" }, "152": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "ARRIVAL PILOT STATION" }, "153": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START BAD WEATHER" }, "154": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END TUG BOAT OPERATION" }, "155": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END BULK LOADING" }, "156": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START COOLING DOWN TANKS" }, "157": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START DOCUMENTATION" }, "158": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START CARGO ARMS / HOSES CONNECTION" }, "159": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "ARRIVAL LIGHTENING SITE" }, "160": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START BULK DISCHARGING" }, "161": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START BULK LOADING" }, "162": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START ARM DISCONNECTION" }, "163": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START ARM DRAINING" }, "164": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START ANCHORING / DRIFTING" }, "165": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START ARM / LINE PURGING" }, "166": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "ARRIVAL INNER ANCHORAGE" }, "167": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END BALLASTING" }, "168": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END COOLING DOWN LINE" }, "169": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "ALLOWANCE FOR DOCUMENTS" }, "170": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "STOP DISCH. (BAD WEATHER)" }, "171": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END ARM DISCONNECTION" }, "172": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END ARM DRAINING" }, "173": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END BULK DISCHARGING" }, "174": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "SHIFTING TILL" }, "175": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "RESUME LOADING CARGO" }, "176": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END COOLING DOWN TANKS" }, "177": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END BUNKERING" }, "178": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "WEEKEND" }, "179": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END LIGHTERING" }, "180": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END GAUGING / CTMS (AFTER OPERATION)" }, "181": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END DISCHARGING CARGO" }, "182": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "UNMOORED" }, "183": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "NOR RECEIVED" }, "184": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "NO TRUCKS START" }, "185": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "TIME COUNTS FROM" }, "186": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START SEA PASSAGE (SSP)" }, "187": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START LOADING CARGO" }, "188": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END COOLING DOWN CARGO ARMS" }, "189": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "GANGWAY LANDED" }, "190": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "CARGO DOCUMENTS ON BOARD" }, "191": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START TUG BOAT OPERATION" }, "192": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END DOCUMENTATION" }, "193": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START OF INSPECTION" }, "194": {"cargo_enabled":  false , "rob_enabled":  true  , "description": "START UNMOORING" }, "195": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START DELAYS" }, "196": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START GASSING UP" }, "197": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START GAUGING / CTMS (AFTER OPERATION)" }, "198": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START GAUGING / CTMS (BEFORE OPERATIONS)" }, "199": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START MOORING" }, "200": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START POST OPERATION MEETING" }, "201": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START PRE-OPERATIONS MEETING" }, "202": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START RAMP DOWN" }, "203": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START RAMP UP" }, "204": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "COMPLETE HOLD SURVEYS" }, "205": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "COMMENCE HOLD SURVEYS" }, "206": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "ANCHORED" }, "207": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "FAILED HOLD SURVEYS" }, "208": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END OF INSPECTION" }, "209": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END LAYTIME" }, "210": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "RESUME SEA PASSAGE (RSP)" }, "211": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "NOR TENDERED" }, "212": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "END DELAYS" }, "213": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "RAIN START" }, "214": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "ANCHOR AWEIGH" }, "215": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "STRIKE FROM" }, "216": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "ARRIVAL WAITING BERTH" }, "217": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "PASSED SURVEYS" }, "218": {"cargo_enabled":  false , "rob_enabled":  false  , "description": "START COOLING DOWN CARGO ARMS" }};
		var sof_cargo_list=[{"shortName": "AASGARD", "id": 1},{"shortName": "ACETONE", "id": 2},{"shortName": "ACRYLONITRILE", "id": 3},{"shortName": "AGGREGATE", "id": 4},{"shortName": "AGGREGATES", "id": 5},{"shortName": "AMS", "id": 6},{"shortName": "Asphalt", "id": 100},{"shortName": "BENZENE", "id": 7},{"shortName": "Bitumen", "id": 99},{"shortName": "BOLIVIAN", "id": 8},{"shortName": "BTG", "id": 9},{"shortName": "BUILDING SUPPLIES", "id": 10},{"shortName": "BULK", "id": 11},{"shortName": "BUTANE", "id": 94},{"shortName": "BUTYL CARB ACETATE", "id": 12},{"shortName": "BUTYL CARBITOL", "id": 13},{"shortName": "BUTYL CELL ACETATE", "id": 14},{"shortName": "BUTYL CELLOSOLVE SOLV", "id": 15},{"shortName": "BUTYL GLYCOL", "id": 16},{"shortName": "CALCIUM BROMIDE", "id": 17},{"shortName": "CAPRYLENE", "id": 18},{"shortName": "CARBON BLACK", "id": 19},{"shortName": "CEMENT BAGS", "id": 20},{"shortName": "CGRN", "id": 21},{"shortName": "CHEMICALS", "id": 22},{"shortName": "CLEAN", "id": 23},{"shortName": "CLOTHING", "id": 24},{"shortName": "COCO", "id": 25},{"shortName": "CONDENSATE", "id": 98},{"shortName": "COOKING EQUIPMENT", "id": 26},{"shortName": "COPPER WIRE", "id": 27},{"shortName": "CPP", "id": 28},{"shortName": "CRUDE", "id": 29},{"shortName": "Crushed Stone ( &gt;76 mm)", "id": 30},{"shortName": "DEA EURO GR", "id": 31},{"shortName": "DIBK", "id": 32},{"shortName": "DIESEL", "id": 33},{"shortName": "DIESEL FUEL", "id": 34},{"shortName": "DIPA", "id": 35},{"shortName": "DOWANOL PNP", "id": 36},{"shortName": "DOWFAX 2A1", "id": 37},{"shortName": "DPG", "id": 38},{"shortName": "DPP", "id": 39},{"shortName": "ETHANE", "id": 40},{"shortName": "ETHANOL 190PF", "id": 41},{"shortName": "ETHOXYPROPANOL", "id": 42},{"shortName": "ETHYLENE DICHLORIDE", "id": 43},{"shortName": "F2I5", "id": 44},{"shortName": "FERTILIZER", "id": 45},{"shortName": "Foundry Sand &#39;50&#39;", "id": 46},{"shortName": "FUEL OIL", "id": 47},{"shortName": "FURNITURE", "id": 48},{"shortName": "GAS OIL", "id": 49},{"shortName": "GASOIL", "id": 96},{"shortName": "GENERAL FOOD", "id": 50},{"shortName": "GENERAL MAIL", "id": 51},{"shortName": "GLYCOLS", "id": 52},{"shortName": "GRAIN", "id": 53},{"shortName": "HSFO", "id": 54},{"shortName": "INSULATION", "id": 55},{"shortName": "IRON ORE", "id": 56},{"shortName": "ISOBUTANOL", "id": 57},{"shortName": "JET", "id": 58},{"shortName": "JET A1", "id": 102},{"shortName": "KEROSENE", "id": 59},{"shortName": "LNG", "id": 60},{"shortName": "LUBE OIL CORE A/PE 100", "id": 61},{"shortName": "LUBE OILS", "id": 62},{"shortName": "LUMBER", "id": 63},{"shortName": "METHANOL", "id": 64},{"shortName": "METHINOL", "id": 65},{"shortName": "MIPA", "id": 66},{"shortName": "MIXED", "id": 67},{"shortName": "NAPO CRUDE OIL", "id": 103},{"shortName": "OLEFINS", "id": 68},{"shortName": "ORE", "id": 69},{"shortName": "P-XYLENE", "id": 70},{"shortName": "PETCOKE", "id": 71},{"shortName": "PG IND", "id": 72},{"shortName": "PHOSROCK", "id": 73},{"shortName": "PLUMBING SUPPLIES", "id": 74},{"shortName": "PO", "id": 75},{"shortName": "POTASH", "id": 76},{"shortName": "PROPANE", "id": 77},{"shortName": "ROOFING", "id": 78},{"shortName": "SALT", "id": 79},{"shortName": "SAND", "id": 80},{"shortName": "SNOW TIRES", "id": 81},{"shortName": "SNOWMOBILES", "id": 82},{"shortName": "STYRENE MONOMER", "id": 83},{"shortName": "TEST", "id": 84},{"shortName": "TILE FLOORING", "id": 85},{"shortName": "UAN", "id": 95},{"shortName": "UCAR ESTER EEP", "id": 86},{"shortName": "UNLEADED CPP", "id": 87},{"shortName": "UNLEADED GASOLINE", "id": 101},{"shortName": "USLD 1", "id": 88},{"shortName": "VACUUM GAS OIL", "id": 89},{"shortName": "VEGETABLE OIL", "id": 90},{"shortName": "VERSENE 100", "id": 91},{"shortName": "VERSENEX 80", "id": 92},{"shortName": "VGO", "id": 97},{"shortName": "WHEAT", "id": 93}];
		var cargo_list=[{'name':'Select Cargo','value':'-1'}]
		for (var i=0;i<sof_cargo_list.length;++i){
			di={'name':sof_cargo_list[i]['shortName'],'value':sof_cargo_list[i]['id']}
			cargo_list.push(di)
		}			
		function update(di1,di2){
			for (var key in di2){
				di1[key]=di2[key]
			}
			return di1
		}

		function check_visible(id){
			if ($('#'+id).is(":visible")){
				return true
			}
			return false
		}

		function check_empty_value(id){
			if ($(id).val() !=' ' && $(id).val()!= '' && $(id).val()!= null){
				return true
			}
			else{
				return false
			}
		}
		/*! jQuery UI - v1.12.1 - 2016-09-14
  • http://jqueryui.com
  • Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
  • Copyright jQuery Foundation and other contributors; Licensed MIT */

(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}function i(t){for(var e,i;t.length&&t[0]!==document;){if(e=t.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,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:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,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:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=n(t("

"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,o)}function o(){t.datepicker._isDisabledDatepicker(m.inline?m.dpDiv.parent()[0]:m.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function a(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}function r(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.ui=t.ui||{},t.ui.version="1.12.1";var h=0,l=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i.childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,s,n=l.call(arguments,1),o=0,a=n.length;a>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(n){var o="string"==typeof n,a=l.call(arguments,1),r=this;return o?this.length||"instance"!==n?this.each(function(){var i,o=t.data(this,s);return"instance"===n?(r=o,!1):o?t.isFunction(o[n])&&""!==n.charAt(0)?(i=o[n].apply(o,a),i!==o&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+n+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+n+"'")}):r=void 0:(a.length&&(n=t.widget.extend.apply(null,[n].concat(a))),this.each(function(){var e=t.data(this,s);e?(e.option(n||{}),e._init&&e._init()):t.data(this,s,new i(n,this))})),r}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=h++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},getCreateEventData:t.noop,create:t.noop,init:t.noop,destroy:function(){var e=this;this.destroy(),t.each(this.classesElementLookup,function(t,i){e.removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this.setOptions(a),this},setOptions:function(t){var e;for(e in t)this.setOption(e,t[e]);return this},setOption:function(t,e){return"classes"===t&&this.setOptionClasses(e),this.options[t]=e,"disabled"===t&&this.setOptionDisabled(e),this},setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this.removeClass(n,i),s.addClass(this.classes({element:s,keys:i,classes:e,add:!0})))},setOptionDisabled:function(t){this.toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this.removeClass(this.hoverable,null,"ui-state-hover"),this.removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this.setOptions({disabled:!1})},disable:function(){return this.setOptions({disabled:!0})},classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this.on(e.element,{remove:"untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},removeClass:function(t,e,i){return this.toggleClass(t,e,i,!1)},addClass:function(t,e,i){return this.toggleClass(t,e,i,!0)},toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this.classes(o),s),this},on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-])\s(.)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype[""+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?se:r!==e&&s[r]?sr:s.queue(function(i){t(this)e,o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[+-]\d+(.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,g,m,
,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),k={};return =s(v),v[0].preventDefault&&(n.at="left top"),p=.width,f=
.height,g=
.offset,m=t.extend({},g),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):h.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=h.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),k[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?m.left+=p:"center"===n.at[0]&&(m.left+=p/2),"bottom"===n.at[1]?m.top+=f:"center"===n.at[1]&&(m.top+=f/2),u=e(k.at,p,f),m.left+=u[0],m.top+=u[1],this.each(function(){var s,r,h=t(this),l=h.outerWidth(),c=h.outerHeight(),d=i(this,"marginLeft"),
=i(this,"marginTop"),x=l+d+i(this,"marginRight")+y.width,C=c+
+i(this,"marginBottom")+y.height,D=t.extend({},m),I=e(k.my,h.outerWidth(),h.outerHeight());"right"===n.my[0]?D.left-=l:"center"===n.my[0]&&(D.left-=l/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=I[0],D.top+=I[1],s={marginLeft:d,marginTop:
},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]]i}),n.using&&(r=function(t){var e=g.left-D.left,i=e+p-l,s=g.top-D.top,r=s+f-c,u={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:h,left:D.left,top:D.top,width:l,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-h,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});var c="ui-effects-",u="ui-effects-style",d="ui-effects-animated",p=t;t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(t,o){var a,r=o.re.exec(i),h=r&&o.parse(r),l=o.space||"rgba";return h?(a=sl,s[c[l].cache]=a[c[l].cache],n=s._rgba=a.rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6i?t+6(e-t)i:1>2i?e:2>3i?t+6(e-t)(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([-+])=\s(\d+.?\d*)/,h=[{re:/rgba?(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:.\d+)?)\s*)?)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?(\s*(\d+(?:.\d+)?)%\s*,\s*(\d+(?:.\d+)?)%\s*,\s*(\d+(?:.\d+)?)%\s*(?:,\s*(\d?(?:.\d+)?)\s*)?)/,parse:function(t){return[2.55t[1],2.55t[2],2.55t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?(\s(\d+(?:.\d+)?)\s*,\s*(\d+(?:.\d+)?)%\s*,\s*(\d+(?:.\d+)?)%\s*(?:,\s*(\d?(?:.\d+)?)\s*)?)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],l=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=l.support={},p=t("

")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache=""+t,e.props.alpha={idx:3,type:"percent",def:1}}),l.fn=t.extend(l.prototype,{parse:function(n,a,r,h){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,h],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof l?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=l(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=l(t),n=s._space(),o=c[n],a=0===this.alpha()?l("transparent"):this,r=a[o.cache]||o.to(a._rgba),h=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],l=s[o],c=u[n.type]||{};null!==l&&(null===a?h[o]=l:(c.mod&&(l-a>c.mod/2?a+=c.mod:a-l>c.mod/2&&(a-=c.mod)),h[o]=i((l-a)e+a,n)))}),thisn},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(e)._rgba;return l(t.map(i,function(t,e){return(1-s)n[e]+st}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push((255s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),h=Math.min(s,n,o),l=r-h,c=r+h,u=.5c;return e=h===r?0:s===r?60*(n-o)/l+360:n===r?60*(o-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=u?l/c:l/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-si,r=2s-a;return[Math.round(255n(r,a,e+1/3)),Math.round(255n(r,a,e)),Math.round(255n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,h=n.to,c=n.from;l.fn[s]=function(s){if(h&&!this[a]&&(this[a]=h(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=l(c(d)),n[a]=d,n):l(d)},f(o,function(e,i){l.fn[e]||(l.fn[e]=function(n){var o,a=t.type(n),h="alpha"===e?this._hsla?"hsla":"rgba":s,l=thish,c=l[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])("+"===o[1]?1:-1))),l[i.idx]=n,thish))})})}),l.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=l(o||n),!d.rgba&&1!==n.rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"default")}n=n.toRgbaString()}try{e.style[i]=n}catch(h){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=l(e.elem,i),e.end=l(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},l.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],default:"#ffffff"}}(p),function(){function e(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function i(e,i){var s,o,a={};for(s in i)o=i[s],e[s]!==o&&(n[s]||(t.fx.step[s]||!isNaN(parseFloat(o)))&&(a[s]=o));return a}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(p.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(n,o,a,r){var h=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",l=h.children?a.find("").addBack():a;l=l.map(function(){var i=t(this);return{el:i,start:e(this)}}),o=function(){t.each(s,function(t,e){n[e]&&ae+"Class"})},o(),l=l.map(function(){return this.end=e(this.el[0]),this.diff=i(this.start,this.end),this}),a.attr("class",r),l=l.map(function(){var e=this,i=t.Deferred(),s=t.extend({},h,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,l.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),h.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,s,n,o,a){return"boolean"==typeof s||void 0===s?n?t.effects.animateClass.call(this,s?{add:i}:{remove:i},n,o,a):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},s,n,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function e(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function i(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}function s(t,e){var i=e.outerWidth(),s=e.outerHeight(),n=/^rect((-?\d.?\dpx|-?\d+%|auto),?\s(-?\d*.?\dpx|-?\d+%|auto),?\s(-?\d*.?\dpx|-?\d+%|auto),?\s(-?\d*.?\dpx|-?\d+%|auto))$/,o=n.exec(t)||["",0,i,s,0];return{top:parseFloat(o[1])||0,right:"auto"===o[2]?i:parseFloat(o[2]),bottom:"auto"===o[3]?s:parseFloat(o[3]),left:parseFloat(o[4])||0}}t.expr&&t.expr.filters&&t.expr.filters.animated&&(t.expr.filters.animated=function(e){return function(i){return!!t(i).data(d)||e(i)}}(t.expr.filters.animated)),t.uiBackCompat!==!1&&t.extend(t.effects,{save:function(t,e){for(var i=0,s=e.length;s>i;i++)null!==e[i]&&t.data(c+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;n>s;s++)null!==e[s]&&(i=t.data(c+e[s]),t.css(e[s],i))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("

").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).trigger("focus"),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).trigger("focus")),e}}),t.extend(t.effects,{version:"1.12.1",define:function(e,i,s){return s||(s=i,i="effect"),t.effects.effect[e]=s,t.effects.effect[e].mode=i,s},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,n="vertical"!==i?(e||100)/100:1;return{height:t.height()n,width:t.width()s,outerHeight:t.outerHeight()n,outerWidth:t.outerWidth()s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();e>1&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(u,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(u)||"",t.removeData(u)},mode:function(t,e){var i=t.is(":hidden");return"toggle"===e&&(e=i?"show":"hide"),(i?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(e){var i,s=e.css("position"),n=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(s)&&(s="absolute",i=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),"float":e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(c+"placeholder",i)),e.css({position:s,left:n.left,top:n.top}),i},removePlaceholder:function(t){var e=c+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]s+o[1])}),n}}),t.fn.extend({effect:function(){function i(e){function i(){r.removeData(d),t.effects.cleanUp(r),"hide"===s.mode&&r.hide(),a()}function a(){t.isFunction(h)&&h.call(r[0]),t.isFunction(e)&&e()}var r=t(this);s.mode=c.shift(),t.uiBackCompat===!1||o?"none"===s.mode?(rl,a()):n.call(r[0],s,i):(r.is(":hidden")?"hide"===l:"show"===l)?(rl,a()):n.call(r[0],s,a)}var s=e.apply(this,arguments),n=t.effects.effect[s.effect],o=n.mode,a=s.queue,r=a||"fx",h=s.complete,l=s.mode,c=[],u=function(e){var i=t(this),s=t.effects.mode(i,l)||o;i.data(d,!0),c.push(s),o&&("show"===s||s===o&&"hide"===s)&&i.show(),o&&"none"===s||t.effects.saveStyle(i),t.isFunction(e)&&e()};return t.fx.off||!n?l?thisl:this.each(function(){h&&h.call(this)}):a===!1?this.each(u).each(i):this.queue(r,u).queue(r,i)},show:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="show",this.effect.call(this,n) }}(t.fn.show),hide:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(t.fn.hide),toggle:function(t){return function(s){if(i(s)||"boolean"==typeof s)return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):s(this.css("clip"),this)},transfer:function(e,i){var s=t(this),n=t(e.to),o="fixed"===n.css("position"),a=t("body"),r=o?a.scrollTop():0,h=o?a.scrollLeft():0,l=n.offset(),c={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("
").appendTo("body").addClass(e.className).css({top:u.top-r,left:u.left-h,height:s.innerHeight(),width:s.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),t.isFunction(i)&&i()})}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=s(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos
(e.end.top-e.start.top)+e.start.top,right:e.pos
(e.end.right-e.start.right)+e.start.right,bottom:e.pos
(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos
(e.end.left-e.start.left)+e.start.left})}}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t
Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t
t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))Math.sin((80(t-1)-7.5)Math.PI/15)},Back:function(t){return tt*(3t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625Math.pow((3e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2t)/2:1-i(-2t+2)/2}})}();var f=t.effects;t.effects.define("blind","hide",function(e,i){var s={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},n=t(this),o=e.direction||"up",a=n.cssClip(),r={clip:t.extend({},a)},h=t.effects.createPlaceholder(n);r.clip[s[o][0]]=r.clip[s[o][1]],"show"===e.mode&&(n.cssClip(r.clip),h&&h.css(t.effects.clipToBox(r)),r.clip=a),h&&h.animate(t.effects.clipToBox(r),e.duration,e.easing),n.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("bounce",function(e,i){var s,n,o,a=t(this),r=e.mode,h="hide"===r,l="show"===r,c=e.direction||"up",u=e.distance,d=e.times||5,p=2d+(l||h?1:0),f=e.duration/p,g=e.easing,m="up"===c||"down"===c?"top":"left",
="up"===c||"left"===c,v=0,b=a.queue().length;for(t.effects.createPlaceholder(a),o=a.css(m),u||(u=a"top"===m?"outerHeight":"outerWidth"/3),l&&(n={opacity:1},n[m]=o,a.css("opacity",0).css(m,
?2*-u:2*u).animate(n,f,g)),h&&(u/=Math.pow(2,d-1)),n={},n[m]=o;d>v;v++)s={},s[m]=(?"-=":"+=")+u,a.animate(s,f,g).animate(n,f,g),u=h?2*u:u/2;h&&(s={opacity:0},s[m]=(?"-=":"+=")+u,a.animate(s,f,g)),a.queue(i),t.effects.unshift(a,b,p+1)}),t.effects.define("clip","hide",function(e,i){var s,n={},o=t(this),a=e.direction||"vertical",r="both"===a,h=r||"horizontal"===a,l=r||"vertical"===a;s=o.cssClip(),n.clip={top:l?(s.bottom-s.top)/2:s.top,right:h?(s.right-s.left)/2:s.right,bottom:l?(s.bottom-s.top)/2:s.bottom,left:h?(s.right-s.left)/2:s.left},t.effects.createPlaceholder(o),"show"===e.mode&&(o.cssClip(n.clip),n.clip=s),o.animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("drop","hide",function(e,i){var s,n=t(this),o=e.mode,a="show"===o,r=e.direction||"left",h="up"===r||"down"===r?"top":"left",l="up"===r||"left"===r?"-=":"+=",c="+="===l?"-=":"+=",u={opacity:0};t.effects.createPlaceholder(n),s=e.distance||n"top"===h?"outerHeight":"outerWidth"/2,u[h]=l+s,a&&(n.css(u),u[h]=c+s,u.opacity=1),n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("explode","hide",function(e,i){function s(){b.push(this),b.length===u*d&&n()}function n(){p.css({visibility:"visible"}),t(b).remove(),i()}var o,a,r,h,l,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=e.mode,g="show"===f,m=p.show().css("visibility","hidden").offset(),=Math.ceil(p.outerWidth()/d),v=Math.ceil(p.outerHeight()/u),b=[];for(o=0;u>o;o++)for(h=m.top+ov,c=o-(u-1)/2,a=0;d>a;a++)r=m.left+a,l=a-(d-1)/2,p.clone().appendTo("body").wrap("
").css({position:"absolute",visibility:"visible",left:-a*,top:-o*v}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:,height:v,left:r+(g?l*:0),top:h+(g?cv:0),opacity:g?0:1}).animate({left:r+(g?0:l),top:h+(g?0:c*v),opacity:g?1:0},e.duration||500,e.easing,s)}),t.effects.define("fade","toggle",function(e,i){var s="show"===e.mode;t(this).css("opacity",s?0:1).animate({opacity:s?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("fold","hide",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=e.size||15,h=/([0-9]+)%/.exec(r),l=!!e.horizFirst,c=l?["right","bottom"]:["bottom","right"],u=e.duration/2,d=t.effects.createPlaceholder(s),p=s.cssClip(),f={clip:t.extend({},p)},g={clip:t.extend({},p)},m=[p[c[0]],p[c[1]]],=s.queue().length;h&&(r=parseInt(h[1],10)/100*m[a?0:1]),f.clip[c[0]]=r,g.clip[c[0]]=r,g.clip[c[1]]=0,o&&(s.cssClip(g.clip),d&&d.css(t.effects.clipToBox(g)),g.clip=p),s.queue(function(i){d&&d.animate(t.effects.clipToBox(f),u,e.easing).animate(t.effects.clipToBox(g),u,e.easing),i()}).animate(f,u,e.easing).animate(g,u,e.easing).queue(i),t.effects.unshift(s,,4)}),t.effects.define("highlight","show",function(e,i){var s=t(this),n={backgroundColor:s.css("backgroundColor")};"hide"===e.mode&&(n.opacity=0),t.effects.saveStyle(s),s.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("size",function(e,i){var s,n,o,a=t(this),r=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=e.mode,u="effect"!==c,d=e.scale||"both",p=e.origin||["middle","center"],f=a.css("position"),g=a.position(),m=t.effects.scaledDimensions(a),=e.from||m,v=e.to||t.effects.scaledDimensions(a,0);t.effects.createPlaceholder(a),"show"===c&&(o=,=v,v=o),n={from:{y:.height/m.height,x:.width/m.width},to:{y:v.height/m.height,x:v.width/m.width}},("box"===d||"both"===d)&&(n.from.y!==n.to.y&&(=t.effects.setTransition(a,h,n.from.y,),v=t.effects.setTransition(a,h,n.to.y,v)),n.from.x!==n.to.x&&(=t.effects.setTransition(a,l,n.from.x,),v=t.effects.setTransition(a,l,n.to.x,v))),("content"===d||"both"===d)&&n.from.y!==n.to.y&&(=t.effects.setTransition(a,r,n.from.y,),v=t.effects.setTransition(a,r,n.to.y,v)),p&&(s=t.effects.getBaseline(p,m),.top=(m.outerHeight-.outerHeight)*s.y+g.top,.left=(m.outerWidth-.outerWidth)*s.x+g.left,v.top=(m.outerHeight-v.outerHeight)*s.y+g.top,v.left=(m.outerWidth-v.outerWidth)*s.x+g.left),a.css(),("content"===d||"both"===d)&&(h=h.concat(["marginTop","marginBottom"]).concat(r),l=l.concat(["marginLeft","marginRight"]),a.find("[width]").each(function(){var i=t(this),s=t.effects.scaledDimensions(i),o={height:s.heightn.from.y,width:s.widthn.from.x,outerHeight:s.outerHeightn.from.y,outerWidth:s.outerWidthn.from.x},a={height:s.heightn.to.y,width:s.widthn.to.x,outerHeight:s.heightn.to.y,outerWidth:s.width*n.to.x};n.from.y!==n.to.y&&(o=t.effects.setTransition(i,h,n.from.y,o),a=t.effects.setTransition(i,h,n.to.y,a)),n.from.x!==n.to.x&&(o=t.effects.setTransition(i,l,n.from.x,o),a=t.effects.setTransition(i,l,n.to.x,a)),u&&t.effects.saveStyle(i),i.css(o),i.animate(a,e.duration,e.easing,function(){u&&t.effects.restoreStyle(i)})})),a.animate(v,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=a.offset();0===v.opacity&&a.css("opacity",.opacity),u||(a.css("position","static"===f?"relative":f).offset(e),t.effects.saveStyle(a)),i()}})}),t.effects.define("scale",function(e,i){var s=t(this),n=e.mode,o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"effect"!==n?0:100),a=t.extend(!0,{from:t.effects.scaledDimensions(s),to:t.effects.scaledDimensions(s,o,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(a.from.opacity=1,a.to.opacity=0),t.effects.effect.size.call(this,a,i)}),t.effects.define("puff","hide",function(e,i){var s=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,s,i)}),t.effects.define("pulsate","show",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=o||a,h=2*(e.times||5)+(r?1:0),l=e.duration/h,c=0,u=1,d=s.queue().length;for((o||!s.is(":visible"))&&(s.css("opacity",0).show(),c=1);h>u;u++)s.animate({opacity:c},l,e.easing),c=1-c;s.animate({opacity:c},l,e.easing),s.queue(i),t.effects.unshift(s,d,h+1)}),t.effects.define("shake",function(e,i){var s=1,n=t(this),o=e.direction||"left",a=e.distance||20,r=e.times||3,h=2r+1,l=Math.round(e.duration/h),c="up"===o||"down"===o?"top":"left",u="up"===o||"left"===o,d={},p={},f={},g=n.queue().length;for(t.effects.createPlaceholder(n),d[c]=(u?"-=":"+=")+a,p[c]=(u?"+=":"-=")+2a,f[c]=(u?"-=":"+=")+2*a,n.animate(d,l,e.easing);r>s;s++)n.animate(p,l,e.easing).animate(f,l,e.easing);n.animate(p,l,e.easing).animate(d,l/2,e.easing).queue(i),t.effects.unshift(n,g,h+1)}),t.effects.define("slide","show",function(e,i){var s,n,o=t(this),a={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},r=e.mode,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h,u=e.distance||o"top"===l?"outerHeight":"outerWidth",d={};t.effects.createPlaceholder(o),s=o.cssClip(),n=o.position()[l],d[l]=(c?-1:1)u+n,d.clip=o.cssClip(),d.clip[a[h][1]]=d.clip[a[h][0]],"show"===r&&(o.cssClip(d.clip),o.css(l,d[l]),d.clip=s,d[l]=n),o.animate(d,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var f;t.uiBackCompat!==!1&&(f=t.effects.define("transfer",function(e,i){t(this).transfer(e,i)})),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()+,./:;<=>?@[]^{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),0>e.active&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,s=this.options.icons;s&&(e=t("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+s.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,s.header)._addClass(i,null,s.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void 0)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=t(this),i=e.uniqueId().attr("id"),s=e.next(),n=s.uniqueId().attr("id");e.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(e=n.height(),this.element.siblings(":visible").each(function(){var i=t(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===s&&(e=0,this.headers.next().each(function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i,s,n=this.options,o=this.active,a=t(e.currentTarget),r=a[0]===o[0],h=r&&n.collapsible,l=h?t():a.next(),c=o.next(),u={oldHeader:o,oldPanel:c,newHeader:h?t():a,newPanel:l};e.preventDefault(),r&&!n.collapsible||this._trigger("beforeActivate",e,u)===!1||(n.active=h?!1:this.headers.index(a),this.active=r?t():a,this._toggle(u),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=o.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.activeHeader)._addClass(i,null,n.icons.header)),r||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),n.icons&&(s=a.children(".ui-accordion-header-icon"),this._removeClass(s,null,n.icons.header)._addClass(s,null,n.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){var s,n,o,a=this,r=0,h=t.css("box-sizing"),l=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},u=l&&c.down||c,d=function(){a._toggleComplete(i)};return"number"==typeof u&&(o=u),"string"==typeof u&&(n=u),n=n||u.easing||c.easing,o=o||u.duration||c.duration,e.length?t.length?(s=t.show().outerHeight(),e.animate(this.hideProps,{duration:o,easing:n,step:function(t,e){e.now=Math.round(t)}}),t.hide().animate(this.showProps,{duration:o,easing:n,complete:d,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?"content-box"===h&&(r+=i.now):"content"!==a.options.heightStyle&&(i.now=Math.round(s-e.outerHeight()-r),r=0)}}),void 0):e.animate(this.hideProps,o,n,d):t.animate(this.showProps,o,n,d)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,h=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=h.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=h.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)},_filterMenuItems:function(e){var i=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(t.trim(t(this).children(".ui-menu-item-wrapper").text()))})}}),t.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n; this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var s=this;t.each(i,function(t,i){s._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<div>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){try {return s.test(t.label||t.value||t);}catch(err){return ""}})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("<div>").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete;var g=/ui-corner-([a-z]){2,6}/g;t.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,function(s,n){var o,a={};return n?"controlgroupLabel"===s?(o=e.element.find(n),o.each(function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),e._addClass(o,null,"ui-widget ui-widget-content ui-state-default"),i=i.concat(o.get()),void 0):(t.fn[s]&&(a=e["_"+s+"Options"]?e["_"+s+"Options"]("middle"):{classes:{}},e.element.find(n).each(function(){var n=t(this),o=n[s]("instance"),r=t.widget.extend({},a);if("button"!==s||!n.parent(".ui-spinner").length){o||(o=n[s]()[s]("instance")),o&&(r.classes=e._resolveClassesValues(r.classes,o)),n[s](r);var h=n[s]("widget");t.data(h[0],"ui-controlgroup-data",o?o:n[s]("instance")),i.push(h[0])}})),void 0):void 0}),this.childWidgets=t(t.unique(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var i=t(this),s=i.data("ui-controlgroup-data");s&&s[e]&&s[e]()})},_updateCornerClass:function(t,e){var i="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all",s=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,i),this._addClass(t,null,s)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,s={classes:{}};return s.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],s},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(e,i){var s={};return t.each(e,function(n){var o=i.options.classes[n]||"";o=t.trim(o.replace(g,"")),s[n]=(o+" "+e[n]).replace(/\s+/g," ")}),s},_setOption:function(t,e){return"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"===t?(this._callChildMethod(e?"disable":"enable"),void 0):(this.refresh(),void 0)},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],function(t,s){var n=e[s]().data("ui-controlgroup-data");if(n&&i["_"+n.widgetName+"Options"]){var o=i["_"+n.widgetName+"Options"](1===e.length?"only":s);o.classes=i._resolveClassesValues(o.classes,n),n.element[n.widgetName](o)}else i._updateCornerClass(e[s](),s)}),this._callChildMethod("refresh"))}}),t.widget("ui.checkboxradio",[t.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var e,i,s=this,n=this._super()||{};return this._readType(),i=this.element.labels(),this.label=t(i[i.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){s.originalLabel+=3===this.nodeType?t(this).text():this.outerHTML}),this.originalLabel&&(n.label=this.originalLabel),e=this.element[0].disabled,null!=e&&(n.disabled=e),n},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===e&&/radio|checkbox/.test(this.type)||t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e,i=this.element[0].name,s="input[name='"+t.ui.escapeSelector(i)+"']";return i?(e=this.form.length?t(this.form[0].elements).filter(s):t(s).filter(function(){return 0===t(this).form().length}),e.not(this.element)):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),"radio"===this.type&&this._getRadioGroup().each(function(){var e=t(this).checkboxradio("instance");e&&e._removeClass(e.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){return"label"!==t||e?(this._super(t,e),"disabled"===t?(this._toggleClass(this.label,null,"ui-state-disabled",e),this.element[0].disabled=e,void 0):(this.refresh(),void 0)):void 0},_updateIcon:function(e){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),e||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),this.iconSpace&&(t=t.not(this.iconSpace[0])),t.remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]),t.ui.checkboxradio,t.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),t=this.element[0].disabled,null!=t&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(e){e.keyCode===t.ui.keyCode.SPACE&&(e.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(e,i){var s="iconPosition"!==e,n=s?this.options.iconPosition:i,o="top"===n||"bottom"===n;this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,i),this._attachIcon(n),o?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=void 0===t.showLabel?this.options.showLabel:t.showLabel,i=void 0===t.icon?this.options.icon:t.icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),this.element[0].disabled=e,e&&this.element.blur())},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),t.uiBackCompat!==!1&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){return"text"===t?(this._super("showLabel",e),void 0):("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),this._superApply(arguments),void 0)}}),t.fn.button=function(e){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?e.apply(this,arguments):(t.ui.checkboxradio||t.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(t.fn.button),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button,t.extend(t.ui,{datepicker:{version:"1.12.1"}});var m;t.extend(s.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return a(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var s,n,o;s=e.nodeName.toLowerCase(),n="div"===s||"span"===s,e.id||(this.uuid+=1,e.id="dp"+this.uuid),o=this._newInst(t(e),n),o.settings=t.extend({},i||{}),"input"===s?this._connectDatepicker(e,o):n&&this._inlineDatepicker(e,o)},_newInst:function(e,i){var s=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:s,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var s=t(e);i.append=t([]),i.trigger=t([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),t.data(e,"datepicker",i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var s,n,o,a=this._get(i,"appendText"),r=this._get(i,"isRTL");i.append&&i.append.remove(),a&&(i.append=t("<span class='"+this._appendClass+"'>"+a+"</span>"),e[r?"before":"after"](i.append)),e.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&e.on("focus",this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),o=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:o,alt:n,title:n}):t("<button type='button'></button>").addClass(this._triggerClass).html(o?t("<img/>").attr({src:o,alt:n,title:n}):n)),e[r?"before":"after"](i.trigger),i.trigger.on("click",function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,s,n,o=new Date(2009,11,20),a=this._get(t,"dateFormat");a.match(/[DM]/)&&(e=function(t){for(i=0,s=0,n=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,n,o){var r,h,l,c,u,d=this._dialogInst;return d||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],"datepicker",d)),a(d.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(h=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+c,l/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,"datepicker");s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty(),m===n&&(m=null))},_enableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,"datepicker")}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,i,s){var n,o,r,h,l=this._getInst(e);return 2===arguments.length&&"string"==typeof i?"defaults"===i?t.extend({},t.datepicker._defaults):l?"all"===i?t.extend({},l.settings):this._get(l,i):null:(n=i||{},"string"==typeof i&&(n={},n[i]=s),l&&(this._curInst===l&&this._hideDatepicker(),o=this._getDateDatepicker(e,!0),r=this._getMinMaxDate(l,"min"),h=this._getMinMaxDate(l,"max"),a(l.settings,n),null!==r&&void 0!==n.dateFormat&&void 0===n.minDate&&(l.settings.minDate=this._formatDate(l,r)),null!==h&&void 0!==n.dateFormat&&void 0===n.maxDate&&(l.settings.maxDate=this._formatDate(l,h)),"disabled"in n&&(n.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(t(e),l),this._autoSize(l),this._setDate(l,o),this._updateAlternate(l),this._updateDatepicker(l)),void 0)},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,s,n,o=t.datepicker._getInst(e.target),a=!0,r=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),a=!1;break;case 13:return n=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",o.dpDiv),n[0]&&t.datepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,n[0]),i=t.datepicker._get(o,"onSelect"),i?(s=t.datepicker._formatDate(o),i.apply(o.input?o.input[0]:null,[s,o])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),a=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),a=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?1:-1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),a=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?-1:1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),a=e.ctrlKey||e.metaKey;break;default:a=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):a=!1;a&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,s,n=t.datepicker._getInst(e.target);return t.datepicker._get(n,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">s||!i||i.indexOf(s)>-1):void 0},_doKeyUp:function(e){var i,s=t.datepicker._getInst(e.target);if(s.input.val()!==s.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,t.datepicker._getFormatConfig(s)),i&&(t.datepicker._setDateFromField(s),t.datepicker._updateAlternate(s),t.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var s,n,o,r,h,l,c;s=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==s&&(t.datepicker._curInst.dpDiv.stop(!0,!0),s&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(s,"beforeShow"),o=n?n.apply(e,[e,s]):{},o!==!1&&(a(s.settings,o),s.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(s),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),r=!1,t(e).parents().each(function(){return r|="fixed"===t(this).css("position"),!r}),h={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,s.dpDiv.empty(),s.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(s),h=t.datepicker._checkOffset(s,h,r),s.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":r?"fixed":"absolute",display:"none",left:h.left+"px",top:h.top+"px"}),s.inline||(l=t.datepicker._get(s,"showAnim"),c=t.datepicker._get(s,"duration"),s.dpDiv.css("z-index",i(t(e))+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?s.dpDiv.show(l,t.datepicker._get(s,"showOptions"),c):s.dpDiv[l||"show"](l?c:null),t.datepicker._shouldFocusInput(s)&&s.input.trigger("focus"),t.datepicker._curInst=s)) }},_updateDatepicker:function(e){this.maxRows=4,m=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var i,s=this._getNumberOfMonths(e),n=s[1],a=17,r=e.dpDiv.find("."+this._dayOverClass+" a");r.length>0&&o.apply(r.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",a*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.trigger("focus"),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),a=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-a:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+r?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+o>l&&l>o?Math.abs(o+r):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,s,n,o,a=this._curInst;!a||e&&a!==t.data(e,"datepicker")||this._datepickerShowing&&(i=this._get(a,"showAnim"),s=this._get(a,"duration"),n=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),s,n):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,o=this._get(a,"onClose"),o&&o.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),s=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==s)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,s){var n=t(e),o=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(o,i+("M"===s?this._get(o,"showCurrentAtPos"):0),s),this._updateDatepicker(o))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),o=this._getInst(n[0]);o["selected"+("M"===s?"Month":"Year")]=o["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(n)},_selectDay:function(e,i,s,n){var o,a=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(a[0])||(o=this._getInst(a[0]),o.selectedDay=o.currentDay=t("a",n).html(),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=s,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),o=this._getInst(n[0]);i=null!=i?i:this._formatDate(o),o.input&&o.input.val(i),this._updateAlternate(o),s=this._get(o,"onSelect"),s?s.apply(o.input?o.input[0]:null,[i,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,o=this._get(e,"altField");o&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(o).val(n))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,s){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;var n,o,a,r,h=0,l=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),u=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,d=(s?s.dayNames:null)||this._defaults.dayNames,p=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,b=!1,y=function(t){var i=e.length>n+1&&e.charAt(n+1)===t;return i&&n++,i},w=function(t){var e=y(t),s="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,n="y"===t?s:1,o=RegExp("^\\d{"+n+","+s+"}"),a=i.substring(h).match(o);if(!a)throw"Missing number at position "+h;return h+=a[0].length,parseInt(a[0],10)},k=function(e,s,n){var o=-1,a=t.map(y(e)?n:s,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(a,function(t,e){var s=e[1];return i.substr(h,s.length).toLowerCase()===s.toLowerCase()?(o=e[0],h+=s.length,!1):void 0}),-1!==o)return o+1;throw"Unknown name at position "+h},x=function(){if(i.charAt(h)!==e.charAt(n))throw"Unexpected literal at position "+h;h++};for(n=0;e.length>n;n++)if(b)"'"!==e.charAt(n)||y("'")?x():b=!1;else switch(e.charAt(n)){case"d":_=w("d");break;case"D":k("D",u,d);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=k("M",p,f);break;case"y":g=w("y");break;case"@":r=new Date(w("@")),g=r.getFullYear(),m=r.getMonth()+1,_=r.getDate();break;case"!":r=new Date((w("!")-this._ticksTo1970)/1e4),g=r.getFullYear(),m=r.getMonth()+1,_=r.getDate();break;case"'":y("'")?x():b=!0;break;default:x()}if(i.length>h&&(a=i.substr(h),!/^\s+/.test(a)))throw"Extra/unparsed characters found in date: "+a;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c>=g?0:-100)),v>-1)for(m=1,_=v;;){if(o=this._getDaysInMonth(g,m-1),o>=_)break;m++,_-=o}if(r=this._daylightSavingAdjust(new Date(g,m-1,_)),r.getFullYear()!==g||r.getMonth()+1!==m||r.getDate()!==_)throw"Invalid date";return r},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:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(e){var i=t.length>s+1&&t.charAt(s+1)===e;return i&&s++,i},l=function(t,e,i){var s=""+e;if(h(t))for(;i>s.length;)s="0"+s;return s},c=function(t,e,i,s){return h(t)?s[e]:i[e]},u="",d=!1;if(e)for(s=0;t.length>s;s++)if(d)"'"!==t.charAt(s)||h("'")?u+=t.charAt(s):d=!1;else switch(t.charAt(s)){case"d":u+=l("d",e.getDate(),2);break;case"D":u+=c("D",e.getDay(),n,o);break;case"o":u+=l("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",e.getMonth()+1,2);break;case"M":u+=c("M",e.getMonth(),a,r);break;case"y":u+=h("y")?e.getFullYear():(10>e.getFullYear()%100?"0":"")+e.getFullYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":h("'")?u+="'":d=!0;break;default:u+=t.charAt(s)}return u},_possibleChars:function(t){var e,i="",s=!1,n=function(i){var s=t.length>e+1&&t.charAt(e+1)===i;return s&&e++,s};for(e=0;t.length>e;e++)if(s)"'"!==t.charAt(e)||n("'")?i+=t.charAt(e):s=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,e){return void 0!==t.settings[e]?t.settings[e]:this._defaults[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(r){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var n=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},o=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,o=n.getFullYear(),a=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":a+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a));break;case"y":case"Y":o+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a))}l=h.exec(i)}return new Date(o,a,r)},a=null==i||""===i?s:"string"==typeof i?o(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return a=a&&"Invalid Date"==""+a?s:a,a&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,a=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=a.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=a.getMonth(),t.drawYear=t.selectedYear=t.currentYear=a.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,h,l,c,u,d,p,f,g,m,_,v,b,y,w,k,x,C,D,I,T,P,M,S,H,z,O,A,N,W,E,F,L,R=new Date,B=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),Y=this._get(t,"isRTL"),j=this._get(t,"showButtonPanel"),q=this._get(t,"hideIfNoPrevNext"),K=this._get(t,"navigationAsDateFormat"),U=this._getNumberOfMonths(t),V=this._get(t,"showCurrentAtPos"),$=this._get(t,"stepMonths"),X=1!==U[0]||1!==U[1],G=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),Q=this._getMinMaxDate(t,"min"),J=this._getMinMaxDate(t,"max"),Z=t.drawMonth-V,te=t.drawYear;if(0>Z&&(Z+=12,te--),J)for(e=this._daylightSavingAdjust(new Date(J.getFullYear(),J.getMonth()-U[0]*U[1]+1,J.getDate())),e=Q&&Q>e?Q:e;this._daylightSavingAdjust(new Date(te,Z,1))>e;)Z--,0>Z&&(Z=11,te--);for(t.drawMonth=Z,t.drawYear=te,i=this._get(t,"prevText"),i=K?this.formatDate(i,this._daylightSavingAdjust(new Date(te,Z-$,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":q?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",n=this._get(t,"nextText"),n=K?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Z+$,1)),this._getFormatConfig(t)):n,o=this._canAdjustMonth(t,1,te,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>":q?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>",a=this._get(t,"currentText"),r=this._get(t,"gotoCurrent")&&t.currentDay?G:B,a=K?this.formatDate(a,r,this._getFormatConfig(t)):a,h=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",l=j?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(t,r)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+a+"</button>":"")+(Y?"":h)+"</div>":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(t,"showWeek"),d=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),y="",k=0;U[0]>k;k++){for(x="",this.maxRows=4,C=0;U[1]>C;C++){if(D=this._daylightSavingAdjust(new Date(te,Z,t.selectedDay)),I=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",U[1]>1)switch(C){case 0:T+=" ui-datepicker-group-first",I=" ui-corner-"+(Y?"right":"left");break;case U[1]-1:T+=" ui-datepicker-group-last",I=" ui-corner-"+(Y?"left":"right");break;default:T+=" ui-datepicker-group-middle",I=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+I+"'>"+(/all|left/.test(I)&&0===k?Y?o:s:"")+(/all|right/.test(I)&&0===k?Y?s:o:"")+this._generateMonthYearHeader(t,Z,te,Q,J,k>0||C>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",P=u?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)M=(w+c)%7,P+="<th scope='col'"+((w+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+d[M]+"'>"+p[M]+"</span></th>";for(T+=P+"</tr></thead><tbody>",S=this._getDaysInMonth(te,Z),te===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,S)),H=(this._getFirstDayOfMonth(te,Z)-c+7)%7,z=Math.ceil((H+S)/7),O=X?this.maxRows>z?this.maxRows:z:z,this.maxRows=O,A=this._daylightSavingAdjust(new Date(te,Z,1-H)),N=0;O>N;N++){for(T+="<tr>",W=u?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(A)+"</td>":"",w=0;7>w;w++)E=m?m.apply(t.input?t.input[0]:null,[A]):[!0,""],F=A.getMonth()!==Z,L=F&&!v||!E[0]||Q&&Q>A||J&&A>J,W+="<td class='"+((w+c+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(A.getTime()===D.getTime()&&Z===t.selectedMonth&&t._keyEvent||b.getTime()===A.getTime()&&b.getTime()===D.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+E[1]+(A.getTime()===G.getTime()?" "+this._currentClass:"")+(A.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!E[2]?"":" title='"+E[2].replace(/'/g,"'")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+A.getMonth()+"' data-year='"+A.getFullYear()+"'")+">"+(F&&!_?" ":L?"<span class='ui-state-default'>"+A.getDate()+"</span>":"<a class='ui-state-default"+(A.getTime()===B.getTime()?" ui-state-highlight":"")+(A.getTime()===G.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+A.getDate()+"</a>")+"</td>",A.setDate(A.getDate()+1),A=this._daylightSavingAdjust(A);T+=W+"</tr>"}Z++,Z>11&&(Z=0,te++),T+="</tbody></table>"+(X?"</div>"+(U[0]>0&&C===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=T}y+=x}return y+=l,t._keyEvent=!1,y},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var h,l,c,u,d,p,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",y="";if(o||!m)y+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;12>c;c++)(!h||c>=s.getMonth())&&(!l||n.getMonth()>=c)&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");y+="</select>"}if(v||(b+=y+(!o&&m&&_?"":" ")),!t.yearshtml)if(t.yearshtml="",o||!_)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(u=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(e)?d:e},f=p(u[0]),g=Math.max(f,p(u[1]||"")),f=s?Math.max(f,s.getFullYear()):f,g=n?Math.min(g,n.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),v&&(b+=(!o&&m&&_?"":" ")+y),b+="</div>"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),a=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,o)));t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&i>e?i:e;return s&&n>s?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,s+(0>e?e:n[0]*n[1]),1));return 0>e&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),a=null,r=null,h=this._get(t,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),a=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(a+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||e.getTime()>=n.getTime())&&(!o||e.getTime()<=o.getTime())&&(!a||e.getFullYear()>=a)&&(!r||r>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).on("mousedown",t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new s,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.12.1",t.datepicker,t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var _=!1;t(document).on("mouseup",function(){_=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!_){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,n="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),_=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,_=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")},t.widget("ui.draggable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(this._blurActiveElement(e),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=t.ui.safeActiveElement(this.document[0]),s=t(e.target);s.closest(i).length||t.ui.safeBlur(i)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper),n=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())} },_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 e,i,s,n=this.options,o=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s,n,o,a=this.options,r=this._isRootNode(this.scrollParent[0]),h=t.pageX,l=t.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,h=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o),"y"===a.axis&&(h=this.originalPageX),"x"===a.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each(function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))})},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(e,i,s){t.each(s.sortables,function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(n=!1),n})),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body"),o=s.options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(e,i,s){var n=s.options;n._cursor&&t("body").css("cursor",n._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(e,i,s){var n=s.options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,s){var n=s.options,o=!1,a=s.scrollParentNotHidden[0],r=s.document[0];a!==r&&"HTML"!==a.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+a.offsetHeight-e.pageY<n.scrollSensitivity?a.scrollTop=o=a.scrollTop+n.scrollSpeed:e.pageY-s.overflowOffset.top<n.scrollSensitivity&&(a.scrollTop=o=a.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+a.offsetWidth-e.pageX<n.scrollSensitivity?a.scrollLeft=o=a.scrollLeft+n.scrollSpeed:e.pageX-s.overflowOffset.left<n.scrollSensitivity&&(a.scrollLeft=o=a.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(r).scrollTop()<n.scrollSensitivity?o=t(r).scrollTop(t(r).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(r).scrollTop())<n.scrollSensitivity&&(o=t(r).scrollTop(t(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(r).scrollLeft()<n.scrollSensitivity?o=t(r).scrollLeft(t(r).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(r).scrollLeft())<n.scrollSensitivity&&(o=t(r).scrollLeft(t(r).scrollLeft()+n.scrollSpeed)))),o!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(s,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,i,s){var n=s.options;s.snapElements=[],t(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var e=t(this),i=e.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:i.top,left:i.left})})},drag:function(e,i,s){var n,o,a,r,h,l,c,u,d,p,f=s.options,g=f.snapTolerance,m=i.offset.left,_=m+s.helperProportions.width,v=i.offset.top,b=v+s.helperProportions.height;for(d=s.snapElements.length-1;d>=0;d--)h=s.snapElements[d].left-s.margins.left,l=h+s.snapElements[d].width,c=s.snapElements[d].top-s.margins.top,u=c+s.snapElements[d].height,h-g>_||m>l+g||c-g>b||v>u+g||!t.contains(s.snapElements[d].item.ownerDocument,s.snapElements[d].item)?(s.snapElements[d].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=!1):("inner"!==f.snapMode&&(n=g>=Math.abs(c-b),o=g>=Math.abs(u-v),a=g>=Math.abs(h-_),r=g>=Math.abs(l-m),n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||o||a||r,"outer"!==f.snapMode&&(n=g>=Math.abs(c-v),o=g>=Math.abs(u-b),a=g>=Math.abs(h-m),r=g>=Math.abs(l-_),n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[d].snapping&&(n||o||a||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=n||o||a||r||p)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n,o=s.options,a=t.makeArray(t(o.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});a.length&&(n=parseInt(t(a[0]).css("zIndex"),10)||0,t(a).each(function(e){t(this).css("zIndex",n+e)}),this.css("zIndex",n+a.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(e,i,s){var n=s.options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}}),t.ui.draggable,t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<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("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",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(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{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"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("<div>"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,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}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,g=s.maxWidth&&p>s.maxWidth,m=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),g&&(p-=l),m&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable,t.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog },disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&this._trigger("beforeClose",e)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||t.ui.safeBlur(t.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+t(this).css("z-index")}).get(),o=Math.max.apply(null,n);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),s=!0),s&&!i&&this._trigger("focus",e),s},open:function(){var e=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=t(t.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var t=this._focusedElement;t||(t=this.element.find("[autofocus]")),t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).trigger("focus")},_keepFocus:function(e){function i(){var e=t.ui.safeActiveElement(this.document[0]),i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),this.close(e),void 0;if(e.keyCode===t.ui.keyCode.TAB&&!e.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");e.target!==n[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==s[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(this._delay(function(){n.trigger("focus")}),e.preventDefault()):(this._delay(function(){s.trigger("focus")}),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=t("<button type='button'></button>").button({label:t("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(e,"ui-dialog-title"),this._title(e),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?(this._removeClass(this.uiDialog,"ui-dialog-buttons"),void 0):(t.each(i,function(i,s){var n,o;s=t.isFunction(s)?{click:s,text:i}:s,s=t.extend({type:"button"},s),n=s.click,o={icon:s.icon,iconPosition:s.iconPosition,showLabel:s.showLabel,icons:s.icons,text:s.text},delete s.click,delete s.icon,delete s.iconPosition,delete s.showLabel,delete s.icons,"boolean"==typeof s.text&&delete s.text,t("<button></button>",s).button(o).appendTo(e.uiButtonSet).on("click",function(){n.apply(e.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){i._addClass(t(this),"ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,e(n))},drag:function(t,s){i._trigger("drag",t,e(s))},stop:function(n,o){var a=o.offset.left-i.document.scrollLeft(),r=o.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" "+"top"+(r>=0?"+":"")+r,of:i.window},i._removeClass(t(this),"ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,e(o))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,s=this.options,n=s.resizable,o=this.uiDialog.css("position"),a="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:a,start:function(s,n){i._addClass(t(this),"ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,e(n))},resize:function(t,s){i._trigger("resize",t,e(s))},stop:function(n,o){var a=i.uiDialog.offset(),r=a.left-i.document.scrollLeft(),h=a.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(h>=0?"+":"")+h,of:i.window},i._removeClass(t(this),"ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,e(o))}}).css("position",o)},_trackFocus:function(){this._on(this.widget(),{focusin:function(e){this._makeFocusTarget(),this._focusedElement=t(e.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var e=this._trackingInstances(),i=t.inArray(this,e);-1!==i&&e.splice(i,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||(t=[],this.document.data("ui-dialog-instances",t)),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var i=this,s=!1,n={};t.each(e,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,i){var s,n,o=this.uiDialog;"disabled"!==e&&(this._super(e,i),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:t("<a>").text(""+this.options.closeText).html()}),"draggable"===e&&(s=o.is(":data(ui-draggable)"),s&&!i&&o.draggable("destroy"),!s&&i&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(n=o.is(":data(ui-resizable)"),n&&!i&&o.resizable("destroy"),n&&"string"==typeof i&&o.resizable("option","handles",i),n||i===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=!0;this._delay(function(){e=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(t){e||this._allowInteraction(t)||(t.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=t("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var t=this.document.data("ui-dialog-overlays")-1;t?this.document.data("ui-dialog-overlays",t):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}}),t.ui.dialog,t.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(s)?s:function(t){return t.is(s)},this.proportions=function(){return arguments.length?(e=arguments[0],void 0):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(t){for(var e=0;t.length>e;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,i){if("accept"===e)this.accept=t.isFunction(i)?i:function(t){return t.is(i)};else if("scope"===e){var s=t.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(e,i)},_activate:function(e){var i=t.ui.ddmanager.current;this._addActiveClass(),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this._removeActiveClass(),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=t(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&v(s,t.extend(i,{offset:i.element.offset()}),i.options.tolerance,e)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(s)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var v=t.ui.intersect=function(){function t(t,e,i){return t>=e&&e+i>t}return function(e,i,s,n){if(!i.offset)return!1;var o=(e.positionAbs||e.position.absolute).left+e.margins.left,a=(e.positionAbs||e.position.absolute).top+e.margins.top,r=o+e.helperProportions.width,h=a+e.helperProportions.height,l=i.offset.left,c=i.offset.top,u=l+i.proportions().width,d=c+i.proportions().height;switch(s){case"fit":return o>=l&&u>=r&&a>=c&&d>=h;case"intersect":return o+e.helperProportions.width/2>l&&u>r-e.helperProportions.width/2&&a+e.helperProportions.height/2>c&&d>h-e.helperProportions.height/2;case"pointer":return t(n.pageY,c,i.proportions().height)&&t(n.pageX,l,i.proportions().width);case"touch":return(a>=c&&d>=a||h>=c&&d>=h||c>a&&h>d)&&(o>=l&&u>=o||r>=l&&u>=r||l>o&&r>u);default:return!1}}}();t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&v(e,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,o,a=v(e,this,this.options.tolerance,i),r=!a&&this.isover?"isout":a&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return t(this).droppable("instance").options.scope===n}),o.length&&(s=t(o[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}},t.uiBackCompat!==!1&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),t.ui.droppable,t.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=t("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){return void 0===t?this.options.value:(this.options.value=this._constrainedValue(t),this._refreshValue(),void 0)},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).width(i.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,e===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}}),t.widget("ui.selectable",t.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e.elementPos=t(e.element[0]).offset(),e.selectees=t(e.options.filter,e.element[0]),e._addClass(e.selectees,"ui-selectee"),e.selectees.each(function(){var i=t(this),s=i.offset(),n={left:s.left-e.elementPos.left,top:s.top-e.elementPos.top};t.data(this,"selectable-item",{element:this,$element:i,left:n.left,top:n.top,right:n.left+i.outerWidth(),bottom:n.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=t("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.elementPos=t(this.element[0]).offset(),this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(i._removeClass(s.$element,"ui-selected"),s.selected=!1,i._addClass(s.$element,"ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");return n?(s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),i._removeClass(n.$element,s?"ui-unselecting":"ui-selected")._addClass(n.$element,s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=e.pageX,h=e.pageY;return o>r&&(i=r,r=o,o=i),a>h&&(i=h,h=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:h-a}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),l=!1,c={};i&&i.element!==s.element[0]&&(c.left=i.left+s.elementPos.left,c.right=i.right+s.elementPos.left,c.top=i.top+s.elementPos.top,c.bottom=i.bottom+s.elementPos.top,"touch"===n.tolerance?l=!(c.left>r||o>c.right||c.top>h||a>c.bottom):"fit"===n.tolerance&&(l=c.left>o&&r>c.right&&c.top>a&&h>c.bottom),l?(i.selected&&(s._removeClass(i.$element,"ui-selected"),i.selected=!1),i.unselecting&&(s._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1),i.selecting||(s._addClass(i.$element,"ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,s._addClass(i.$element,"ui-selected"),i.selected=!0):(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,i.startselected&&(s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(s._removeClass(i.$element,"ui-selected"),i.selected=!1,s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-selecting")._addClass(s.$element,"ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),t.widget("ui.selectmenu",[t.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=t()},_drawButton:function(){var e,i=this,s=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.focus(),t.preventDefault()}}),this.element.hide(),this.button=t("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),e=t("<span>").appendTo(this.button),this._addClass(e,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(s).appendTo(this.button),this.options.width!==!1&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var e=this;this.menu=t("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=t("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,i){t.preventDefault(),e._setSelection(),e._select(i.item.data("ui-selectmenu-item"),t)},focus:function(t,i){var s=i.item.data("ui-selectmenu-item");null!=e.focusIndex&&s.index!==e.focusIndex&&(e._trigger("focus",t,{item:s}),e.isOpen||e._select(s,t)),e.focusIndex=s.index,e.button.attr("aria-activedescendant",e.menuItems.eq(s.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t,e=this.element.find("option");this.menu.empty(),this._parseOptions(e),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,e.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(t.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(e){var i=t("<span>");return this._setText(i,e.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(e,i){var s=this,n="";t.each(i,function(i,o){var a;o.optgroup!==n&&(a=t("<li>",{text:o.optgroup}),s._addClass(a,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),a.appendTo(e),n=o.optgroup),s._renderItemData(e,o)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(e,i){var s=t("<li>"),n=t("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(s,null,"ui-state-disabled"),this._setText(n,i.label),s.append(n).appendTo(e)},_setText:function(t,e){e?t.text(e):t.html(" ")},_move:function(t,e){var i,s,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),n+=":not(.ui-state-disabled)"),s="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](n).eq(-1):i[t+"All"](n).eq(0),s.length&&this.menuInstance.focus(e,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?(t=window.getSelection(),t.removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(e){this.isOpen&&(t(e.target).closest(".ui-selectmenu-menu, #"+t.ui.escapeSelector(this.ids.button)).length||this.close(e))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection(),t.rangeCount&&(this.range=t.getRangeAt(0))):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(e){var i=!0;switch(e.keyCode){case t.ui.keyCode.TAB:case t.ui.keyCode.ESCAPE:this.close(e),i=!1;break;case t.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(e);break;case t.ui.keyCode.UP:e.altKey?this._toggle(e):this._move("prev",e);break;case t.ui.keyCode.DOWN:e.altKey?this._toggle(e):this._move("next",e);break;case t.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(e):this._toggle(e);break;case t.ui.keyCode.LEFT:this._move("prev",e);break;case t.ui.keyCode.RIGHT:this._move("next",e);break;case t.ui.keyCode.HOME:case t.ui.keyCode.PAGE_UP:this._move("first",e);break;case t.ui.keyCode.END:case t.ui.keyCode.PAGE_DOWN:this._move("last",e);break;default:this.menu.trigger(e),i=!1}i&&e.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){var e=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":e,"aria-activedescendant":e}),this.menu.attr("aria-activedescendant",e)},_setOption:function(t,e){if("icons"===t){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)}this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;return t===!1?(this.button.css("width",""),void 0):(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t),void 0)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(e){var i=this,s=[];e.each(function(e,n){s.push(i._parseOption(t(n),e))}),this.items=s},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),t.widget("ui.slider",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1 },_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle"),o="<span tabindex='0'></span>",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===e.range||"max"===e.range)&&this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,h,l,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),h=o.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-h.left-o.width()/2,top:e.pageY-h.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var s,n,o=this.value(),a=this.values();this._hasMultipleValues()&&(n=this.values(e?0:1),o=this.values(e),2===this.options.values.length&&this.options.range===!0&&(i=0===e?Math.min(n,i):Math.max(n,i)),a[e]=i),i!==o&&(s=this._trigger("slide",t,this._uiHash(e,i,a)),s!==!1&&(this._hasMultipleValues()?this.values(e,i):this.value(i)))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(e,i){var s,n,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void 0;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this._hasMultipleValues()?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),this._super(e,i),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(i),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=n-1;s>=0;s--)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this._hasMultipleValues()){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step,s=Math.round((t-e)/i)*i;t=s+e,t>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,c={};this._hasMultipleValues()?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),c["horizontal"===h.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[l?"animate":"css"](c,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},r.animate),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-i+"%"},r.animate))},_handleEvents:{keydown:function(e){var i,s,n,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),i=this._start(e,a),i===!1))return}switch(o=this.options.step,s=n=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:n=this._valueMin();break;case t.ui.keyCode.END:n=this._valueMax();break;case t.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-o)}this._slide(e,a,n)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),this._removeClass(t(e.target),null,"ui-state-active"))}}}),t.widget("ui.sortable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return t>=e&&e+i>t},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):void 0}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),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},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("<style>*{ cursor: "+a.cursor+" !important; }</style>").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<a.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+a.scrollSpeed:e.pageY-this.overflowOffset.top<a.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-a.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<a.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+a.scrollSpeed:e.pageX-this.overflowOffset.left<a.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-a.scrollSpeed)):(e.pageY-this.document.scrollTop()<a.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-a.scrollSpeed):this.window.height()-(e.pageY-this.document.scrollTop())<a.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+a.scrollSpeed)),e.pageX-this.document.scrollLeft()<a.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-a.scrollSpeed):this.window.width()-(e.pageX-this.document.scrollLeft())<a.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+a.scrollSpeed))),r!==!1&&t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var e,i,s="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),o=s&&n;return o?(e=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===e?2:1:e&&("down"===e?2:1)):!1},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&e)for(s=l.length-1;s>=0;s--)for(o=t(l[s],this.document[0]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i],this.document[0]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]);return e._addClass(n,"ui-sortable-placeholder",i||e.currentItem[0].className)._removeClass(n,"ui-sortable-helper"),"tbody"===s?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("<tr>",e.document[0]).appendTo(n)):"tr"===s?e._createTrPlaceholder(e.currentItem,n):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var s=this;e.children().each(function(){t("<td> </td>",s.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(e){var i,s,n,o,a,r,h,l,c,u,d=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!t.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(d&&t.contains(this.containers[i].element[0],d.element[0]))continue;d=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",e,this._uiHash(this)),this.containers[i].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,o=null,c=d.floating||this._isFloating(this.currentItem),a=c?"left":"top",r=c?"width":"height",u=c?"pageX":"pageY",s=this.items.length-1;s>=0;s--)t.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[a],l=!1,e[u]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(e[u]-h)&&(n=Math.abs(e[u]-h),o=this.items[s],this.direction=l?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;o?this._rearrange(e,o,null,!0):this._rearrange(e,null,this.containers[p].element,!0),this._trigger("change",e,this._uiHash()),this.containers[p]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[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")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}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 e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(a=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter; this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e=this._super(),i=this.element;return t.each(["min","max","step"],function(t,s){var n=i.attr(s);null!=n&&n.length&&(e[s]=n)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var e=this.element[0]===t.ui.safeActiveElement(this.document[0]);e||(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===t.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:(this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(e){var i=this.options,s=t.ui.keyCode;switch(e.keyCode){case s.UP:return this._repeat(null,1,e),!0;case s.DOWN:return this._repeat(null,-1,e),!0;case s.PAGE_UP:return this._repeat(null,i.page,e),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,s=this.options;return e=null!==s.min?s.min:0,i=t-e,i=Math.round(i/s.step)*s.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==s.max&&t>s.max?s.max:null!==s.min&&s.min>t?s.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i,s,n;return"culture"===t||"numberFormat"===t?(i=this._parse(this.element.val()),this.options[t]=e,this.element.val(this._format(i)),void 0):(("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(s=this.buttons.first().find(".ui-icon"),this._removeClass(s,null,this.options.icons.up),this._addClass(s,null,e.up),n=this.buttons.last().find(".ui-icon"),this._removeClass(n,null,this.options.icons.down),this._addClass(n,null,e.down)),this._super(t,e),void 0)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:r(function(t){this._super(t)}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null===t?!1:t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:r(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:r(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:r(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:r(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(r(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),t.uiBackCompat!==!1&&t.widget("ui.spinner",t.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),t.ui.spinner,t.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var t=/#.*$/;return function(e){var i,s;i=e.href.replace(t,""),s=location.href.replace(t,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return e.hash.length>1&&i===s}}(),_create:function(){var e=this,i=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,i.collapsible),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===e&&(s&&this.tabs.each(function(i,n){return t(n).attr("aria-controls")===s?(e=i,!1):void 0}),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===e||-1===e)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),-1===e&&(e=i?!1:0)),!i&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(t.ui.safeActiveElement(this.document[0])).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:s++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:n=!1,s--;break;case t.ui.keyCode.END:s=this.anchors.length-1;break;case t.ui.keyCode.HOME:s=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}e.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),e.ctrlKey||e.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e),void 0)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^{|}~]/g,"\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages